[
  {
    "path": ".editorconfig",
    "content": "# Remove the line below if you want to inherit .editorconfig settings from higher directories\nroot = true\n\n# C# files\n[*.cs]\n\n#### Core EditorConfig Options ####\n\n# Indentation and spacing\nindent_size = 4\nindent_style = space\ntab_width = 4\n\n# New line preferences\nend_of_line = crlf\ninsert_final_newline = false\n\n#### .NET Coding Conventions ####\n\n# Organize usings\ndotnet_separate_import_directive_groups = false\ndotnet_sort_system_directives_first = false\nfile_header_template = unset\n\n# this. and Me. preferences\ndotnet_style_qualification_for_event = false\ndotnet_style_qualification_for_field = false\ndotnet_style_qualification_for_method = false\ndotnet_style_qualification_for_property = false\n\n# Language keywords vs BCL types preferences\ndotnet_style_predefined_type_for_locals_parameters_members = true\ndotnet_style_predefined_type_for_member_access = true\n\n# Parentheses preferences\ndotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity\ndotnet_style_parentheses_in_other_binary_operators = always_for_clarity\ndotnet_style_parentheses_in_other_operators = never_if_unnecessary\ndotnet_style_parentheses_in_relational_binary_operators = always_for_clarity\n\n# Modifier preferences\ndotnet_style_require_accessibility_modifiers = for_non_interface_members\n\n# Expression-level preferences\ndotnet_style_coalesce_expression = true\ndotnet_style_collection_initializer = true\ndotnet_style_explicit_tuple_names = true\ndotnet_style_namespace_match_folder = true\ndotnet_style_null_propagation = true\ndotnet_style_object_initializer = true\ndotnet_style_operator_placement_when_wrapping = beginning_of_line\ndotnet_style_prefer_auto_properties = true\ndotnet_style_prefer_compound_assignment = true\ndotnet_style_prefer_conditional_expression_over_assignment = true\ndotnet_style_prefer_conditional_expression_over_return = true\ndotnet_style_prefer_foreach_explicit_cast_in_source = when_strongly_typed\ndotnet_style_prefer_inferred_anonymous_type_member_names = true\ndotnet_style_prefer_inferred_tuple_names = true\ndotnet_style_prefer_is_null_check_over_reference_equality_method = true\ndotnet_style_prefer_simplified_boolean_expressions = true\ndotnet_style_prefer_simplified_interpolation = true\n\n# Field preferences\ndotnet_style_readonly_field = true\n\n# Parameter preferences\ndotnet_code_quality_unused_parameters = all\n\n# Suppression preferences\ndotnet_remove_unnecessary_suppression_exclusions = none\n\n# New line preferences\ndotnet_style_allow_multiple_blank_lines_experimental = true\ndotnet_style_allow_statement_immediately_after_block_experimental = true\n\n#### C# Coding Conventions ####\n\n# var preferences\ncsharp_style_var_elsewhere = false:silent\ncsharp_style_var_for_built_in_types = false:silent\ncsharp_style_var_when_type_is_apparent = false:silent\n\n# Expression-bodied members\ncsharp_style_expression_bodied_accessors = true:silent\ncsharp_style_expression_bodied_constructors = false:silent\ncsharp_style_expression_bodied_indexers = true:silent\ncsharp_style_expression_bodied_lambdas = true:silent\ncsharp_style_expression_bodied_local_functions = false:silent\ncsharp_style_expression_bodied_methods = false:silent\ncsharp_style_expression_bodied_operators = false:silent\ncsharp_style_expression_bodied_properties = true:silent\n\n# Pattern matching preferences\ncsharp_style_pattern_matching_over_as_with_null_check = true:suggestion\ncsharp_style_pattern_matching_over_is_with_cast_check = true:suggestion\ncsharp_style_prefer_extended_property_pattern = true:suggestion\ncsharp_style_prefer_not_pattern = true:suggestion\ncsharp_style_prefer_pattern_matching = true:silent\ncsharp_style_prefer_switch_expression = true:suggestion\n\n# Null-checking preferences\ncsharp_style_conditional_delegate_call = true:suggestion\ncsharp_style_prefer_parameter_null_checking = true:suggestion\n\n# Modifier preferences\ncsharp_prefer_static_local_function = true:suggestion\ncsharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async\n\n# Code-block preferences\ncsharp_prefer_braces = true:silent\ncsharp_prefer_simple_using_statement = true:suggestion\ncsharp_style_namespace_declarations = file_scoped:silent\ncsharp_style_prefer_method_group_conversion = true:silent\ncsharp_style_prefer_top_level_statements = true:silent\n\n# Expression-level preferences\ncsharp_prefer_simple_default_expression = true:suggestion\ncsharp_style_deconstructed_variable_declaration = true:suggestion\ncsharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion\ncsharp_style_inlined_variable_declaration = true:suggestion\ncsharp_style_prefer_index_operator = true:suggestion\ncsharp_style_prefer_local_over_anonymous_function = true:suggestion\ncsharp_style_prefer_null_check_over_type_check = true:suggestion\ncsharp_style_prefer_range_operator = true:suggestion\ncsharp_style_prefer_tuple_swap = true:suggestion\ncsharp_style_throw_expression = true:suggestion\ncsharp_style_unused_value_assignment_preference = discard_variable:suggestion\ncsharp_style_unused_value_expression_statement_preference = discard_variable:silent\n\n# 'using' directive preferences\ncsharp_using_directive_placement = outside_namespace:silent\n\n# New line preferences\ncsharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent\ncsharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent\ncsharp_style_allow_embedded_statements_on_same_line_experimental = true:silent\n\n#### C# Formatting Rules ####\n\n# New line preferences\ncsharp_new_line_before_catch = true\ncsharp_new_line_before_else = true\ncsharp_new_line_before_finally = true\ncsharp_new_line_before_members_in_anonymous_types = true\ncsharp_new_line_before_members_in_object_initializers = true\ncsharp_new_line_before_open_brace = all\ncsharp_new_line_between_query_expression_clauses = true\n\n# Indentation preferences\ncsharp_indent_block_contents = true\ncsharp_indent_braces = false\ncsharp_indent_case_contents = true\ncsharp_indent_case_contents_when_block = true\ncsharp_indent_labels = one_less_than_current\ncsharp_indent_switch_labels = true\n\n# Space preferences\ncsharp_space_after_cast = false\ncsharp_space_after_colon_in_inheritance_clause = true\ncsharp_space_after_comma = true\ncsharp_space_after_dot = false\ncsharp_space_after_keywords_in_control_flow_statements = true\ncsharp_space_after_semicolon_in_for_statement = true\ncsharp_space_around_binary_operators = before_and_after\ncsharp_space_around_declaration_statements = false\ncsharp_space_before_colon_in_inheritance_clause = true\ncsharp_space_before_comma = false\ncsharp_space_before_dot = false\ncsharp_space_before_open_square_brackets = false\ncsharp_space_before_semicolon_in_for_statement = false\ncsharp_space_between_empty_square_brackets = false\ncsharp_space_between_method_call_empty_parameter_list_parentheses = false\ncsharp_space_between_method_call_name_and_opening_parenthesis = false\ncsharp_space_between_method_call_parameter_list_parentheses = false\ncsharp_space_between_method_declaration_empty_parameter_list_parentheses = false\ncsharp_space_between_method_declaration_name_and_open_parenthesis = false\ncsharp_space_between_method_declaration_parameter_list_parentheses = false\ncsharp_space_between_parentheses = false\ncsharp_space_between_square_brackets = false\n\n# Wrapping preferences\ncsharp_preserve_single_line_blocks = true\ncsharp_preserve_single_line_statements = true\n\n#### Naming styles ####\n\n# Naming rules\n\ndotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion\ndotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface\ndotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i\n\ndotnet_naming_rule.types_should_be_pascal_case.severity = suggestion\ndotnet_naming_rule.types_should_be_pascal_case.symbols = types\ndotnet_naming_rule.types_should_be_pascal_case.style = pascal_case\n\ndotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion\ndotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members\ndotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case\n\n# Symbol specifications\n\ndotnet_naming_symbols.interface.applicable_kinds = interface\ndotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected\ndotnet_naming_symbols.interface.required_modifiers = \n\ndotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum\ndotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected\ndotnet_naming_symbols.types.required_modifiers = \n\ndotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method\ndotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected\ndotnet_naming_symbols.non_field_members.required_modifiers = \n\n# Naming styles\n\ndotnet_naming_style.pascal_case.required_prefix = \ndotnet_naming_style.pascal_case.required_suffix = \ndotnet_naming_style.pascal_case.word_separator = \ndotnet_naming_style.pascal_case.capitalization = pascal_case\n\ndotnet_naming_style.begins_with_i.required_prefix = I\ndotnet_naming_style.begins_with_i.required_suffix = \ndotnet_naming_style.begins_with_i.word_separator = \ndotnet_naming_style.begins_with_i.capitalization = pascal_case\n\n[*.{cs,vb}]\ndotnet_style_operator_placement_when_wrapping = beginning_of_line\ntab_width = 4\nindent_size = 4\nend_of_line = crlf\ndotnet_style_coalesce_expression = true:suggestion\ndotnet_style_null_propagation = true:suggestion\ndotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion\ndotnet_style_prefer_auto_properties = true:silent\ndotnet_style_object_initializer = true:suggestion\ndotnet_style_collection_initializer = true:suggestion\ndotnet_style_prefer_simplified_boolean_expressions = true:suggestion\ndotnet_style_prefer_conditional_expression_over_assignment = true:silent\ndotnet_style_prefer_conditional_expression_over_return = true:silent\ndotnet_style_explicit_tuple_names = true:suggestion\ndotnet_style_prefer_inferred_tuple_names = true:suggestion\ndotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion\ndotnet_style_prefer_compound_assignment = true:suggestion\ndotnet_style_prefer_simplified_interpolation = true:suggestion\ndotnet_style_namespace_match_folder = true:suggestion\ndotnet_style_readonly_field = true:suggestion\ndotnet_style_predefined_type_for_locals_parameters_members = true:silent\ndotnet_style_predefined_type_for_member_access = true:silent\ndotnet_style_require_accessibility_modifiers = for_non_interface_members:silent\ndotnet_style_allow_multiple_blank_lines_experimental = true:silent\ndotnet_style_allow_statement_immediately_after_block_experimental = true:silent\ndotnet_code_quality_unused_parameters = all:suggestion\ndotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent\ndotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent\ndotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent\ndotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent\ndotnet_style_qualification_for_field = false:silent\ndotnet_style_qualification_for_property = false:silent\ndotnet_style_qualification_for_method = false:silent\ndotnet_style_qualification_for_event = false:silent"
  },
  {
    "path": ".gitignore",
    "content": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore\n\n# User-specific files\n*.rsuser\n*.suo\n*.user\n*.userosscache\n*.sln.docstates\n\n# User-specific files (MonoDevelop/Xamarin Studio)\n*.userprefs\n\n# Mono auto generated files\nmono_crash.*\n\n# Build results\n[Dd]ebug/\n[Dd]ebugPublic/\n[Rr]elease/\n[Rr]eleases/\nx64/\nx86/\n[Ww][Ii][Nn]32/\n[Aa][Rr][Mm]/\n[Aa][Rr][Mm]64/\nbld/\n[Bb]in/\n[Oo]bj/\n[Ll]og/\n[Ll]ogs/\n\n# Visual Studio 2015/2017 cache/options directory\n.vs/\n# Uncomment if you have tasks that create the project's static files in wwwroot\n#wwwroot/\n\n# Visual Studio 2017 auto generated files\nGenerated\\ Files/\n\n# MSTest test Results\n[Tt]est[Rr]esult*/\n[Bb]uild[Ll]og.*\n\n# NUnit\n*.VisualState.xml\nTestResult.xml\nnunit-*.xml\n\n# Build Results of an ATL Project\n[Dd]ebugPS/\n[Rr]eleasePS/\ndlldata.c\n\n# Benchmark Results\nBenchmarkDotNet.Artifacts/\n\n# .NET Core\nproject.lock.json\nproject.fragment.lock.json\nartifacts/\n\n# ASP.NET Scaffolding\nScaffoldingReadMe.txt\n\n# StyleCop\nStyleCopReport.xml\n\n# Files built by Visual Studio\n*_i.c\n*_p.c\n*_h.h\n*.ilk\n*.meta\n*.obj\n*.iobj\n*.pch\n*.pdb\n*.ipdb\n*.pgc\n*.pgd\n*.rsp\n*.sbr\n*.tlb\n*.tli\n*.tlh\n*.tmp\n*.tmp_proj\n*_wpftmp.csproj\n*.log\n*.tlog\n*.vspscc\n*.vssscc\n.builds\n*.pidb\n*.svclog\n*.scc\n\n# Chutzpah Test files\n_Chutzpah*\n\n# Visual C++ cache files\nipch/\n*.aps\n*.ncb\n*.opendb\n*.opensdf\n*.sdf\n*.cachefile\n*.VC.db\n*.VC.VC.opendb\n\n# Visual Studio profiler\n*.psess\n*.vsp\n*.vspx\n*.sap\n\n# Visual Studio Trace Files\n*.e2e\n\n# TFS 2012 Local Workspace\n$tf/\n\n# Guidance Automation Toolkit\n*.gpState\n\n# ReSharper is a .NET coding add-in\n_ReSharper*/\n*.[Rr]e[Ss]harper\n*.DotSettings.user\n\n# TeamCity is a build add-in\n_TeamCity*\n\n# DotCover is a Code Coverage Tool\n*.dotCover\n\n# AxoCover is a Code Coverage Tool\n.axoCover/*\n!.axoCover/settings.json\n\n# Coverlet is a free, cross platform Code Coverage Tool\ncoverage*.json\ncoverage*.xml\ncoverage*.info\n\n# Visual Studio code coverage results\n*.coverage\n*.coveragexml\n\n# NCrunch\n_NCrunch_*\n.*crunch*.local.xml\nnCrunchTemp_*\n\n# MightyMoose\n*.mm.*\nAutoTest.Net/\n\n# Web workbench (sass)\n.sass-cache/\n\n# Installshield output folder\n[Ee]xpress/\n\n# DocProject is a documentation generator add-in\nDocProject/buildhelp/\nDocProject/Help/*.HxT\nDocProject/Help/*.HxC\nDocProject/Help/*.hhc\nDocProject/Help/*.hhk\nDocProject/Help/*.hhp\nDocProject/Help/Html2\nDocProject/Help/html\n\n# Click-Once directory\npublish/\n\n# Publish Web Output\n*.[Pp]ublish.xml\n*.azurePubxml\n# Note: Comment the next line if you want to checkin your web deploy settings,\n# but database connection strings (with potential passwords) will be unencrypted\n*.pubxml\n*.publishproj\n\n# Microsoft Azure Web App publish settings. Comment the next line if you want to\n# checkin your Azure Web App publish settings, but sensitive information contained\n# in these scripts will be unencrypted\nPublishScripts/\n\n# NuGet Packages\n*.nupkg\n# NuGet Symbol Packages\n*.snupkg\n# The packages folder can be ignored because of Package Restore\n**/[Pp]ackages/*\n# except build/, which is used as an MSBuild target.\n!**/[Pp]ackages/build/\n# Uncomment if necessary however generally it will be regenerated when needed\n#!**/[Pp]ackages/repositories.config\n# NuGet v3's project.json files produces more ignorable files\n*.nuget.props\n*.nuget.targets\n\n# Microsoft Azure Build Output\ncsx/\n*.build.csdef\n\n# Microsoft Azure Emulator\necf/\nrcf/\n\n# Windows Store app package directories and files\nAppPackages/\nBundleArtifacts/\nPackage.StoreAssociation.xml\n_pkginfo.txt\n*.appx\n*.appxbundle\n*.appxupload\n\n# Visual Studio cache files\n# files ending in .cache can be ignored\n*.[Cc]ache\n# but keep track of directories ending in .cache\n!?*.[Cc]ache/\n\n# Others\nClientBin/\n~$*\n*~\n*.dbmdl\n*.dbproj.schemaview\n*.jfm\n*.pfx\n*.publishsettings\norleans.codegen.cs\n\n# Including strong name files can present a security risk\n# (https://github.com/github/gitignore/pull/2483#issue-259490424)\n#*.snk\n\n# Since there are multiple workflows, uncomment next line to ignore bower_components\n# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)\n#bower_components/\n\n# RIA/Silverlight projects\nGenerated_Code/\n\n# Backup & report files from converting an old project file\n# to a newer Visual Studio version. Backup files are not needed,\n# because we have git ;-)\n_UpgradeReport_Files/\nBackup*/\nUpgradeLog*.XML\nUpgradeLog*.htm\nServiceFabricBackup/\n*.rptproj.bak\n\n# SQL Server files\n*.mdf\n*.ldf\n*.ndf\n\n# Business Intelligence projects\n*.rdl.data\n*.bim.layout\n*.bim_*.settings\n*.rptproj.rsuser\n*- [Bb]ackup.rdl\n*- [Bb]ackup ([0-9]).rdl\n*- [Bb]ackup ([0-9][0-9]).rdl\n\n# Microsoft Fakes\nFakesAssemblies/\n\n# GhostDoc plugin setting file\n*.GhostDoc.xml\n\n# Node.js Tools for Visual Studio\n.ntvs_analysis.dat\nnode_modules/\n\n# Visual Studio 6 build log\n*.plg\n\n# Visual Studio 6 workspace options file\n*.opt\n\n# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)\n*.vbw\n\n# Visual Studio 6 auto-generated project file (contains which files were open etc.)\n*.vbp\n\n# Visual Studio 6 workspace and project file (working project files containing files to include in project)\n*.dsw\n*.dsp\n\n# Visual Studio 6 technical files\n*.ncb\n*.aps\n\n# Visual Studio LightSwitch build output\n**/*.HTMLClient/GeneratedArtifacts\n**/*.DesktopClient/GeneratedArtifacts\n**/*.DesktopClient/ModelManifest.xml\n**/*.Server/GeneratedArtifacts\n**/*.Server/ModelManifest.xml\n_Pvt_Extensions\n\n# Paket dependency manager\n.paket/paket.exe\npaket-files/\n\n# FAKE - F# Make\n.fake/\n\n# CodeRush personal settings\n.cr/personal\n\n# Python Tools for Visual Studio (PTVS)\n__pycache__/\n*.pyc\n\n# Cake - Uncomment if you are using it\n# tools/**\n# !tools/packages.config\n\n# Tabs Studio\n*.tss\n\n# Telerik's JustMock configuration file\n*.jmconfig\n\n# BizTalk build output\n*.btp.cs\n*.btm.cs\n*.odx.cs\n*.xsd.cs\n\n# OpenCover UI analysis results\nOpenCover/\n\n# Azure Stream Analytics local run output\nASALocalRun/\n\n# MSBuild Binary and Structured Log\n*.binlog\n\n# NVidia Nsight GPU debugger configuration file\n*.nvuser\n\n# MFractors (Xamarin productivity tool) working folder\n.mfractor/\n\n# Local History for Visual Studio\n.localhistory/\n\n# Visual Studio History (VSHistory) files\n.vshistory/\n\n# BeatPulse healthcheck temp database\nhealthchecksdb\n\n# Backup folder for Package Reference Convert tool in Visual Studio 2017\nMigrationBackup/\n\n# Ionide (cross platform F# VS Code tools) working folder\n.ionide/\n\n# Fody - auto-generated XML schema\nFodyWeavers.xsd\n\n# VS Code files for those working on multiple tools\n.vscode/*\n!.vscode/settings.json\n!.vscode/tasks.json\n!.vscode/launch.json\n!.vscode/extensions.json\n*.code-workspace\n\n# Local History for Visual Studio Code\n.history/\n\n# Windows Installer files from build outputs\n*.cab\n*.msi\n*.msix\n*.msm\n*.msp\n\n# JetBrains Rider\n*.sln.iml\n/Binary/net7.0\n/Binary\n/.idea/.idea.Avalonia.WebView/.idea/indexLayout.xml\n/.idea\n/_blazorwebview\n/_webview/netstandard2.0\n/_nuget\n/Source/*.DS_Store\n/*.DS_Store\n/_publish\n"
  },
  {
    "path": ".vscode/settings.json",
    "content": "{\n    \"dotnet.defaultSolution\": \"Avalonia.WebView.sln\",\n    \"window.zoomLevel\": 0,\n    \"editor.mouseWheelZoom\": true,\n    \"editor.fontSize\": 14\n}"
  },
  {
    "path": "Avalonia.WebView.sln",
    "content": "﻿\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.6.33626.354\nMinimumVisualStudioVersion = 10.0.40219.1\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \".Build\", \".Build\", \"{D24E6A0E-FB2A-44DA-B8EF-34F9D03B4065}\"\n\tProjectSection(SolutionItems) = preProject\n\t\t.editorconfig = .editorconfig\n\t\t.gitignore = .gitignore\n\t\tBuild\\Directory.build.common.props = Build\\Directory.build.common.props\n\t\tBuild\\Directory.build.common.targets = Build\\Directory.build.common.targets\n\t\tBuild\\Directory.build.operation.common.props = Build\\Directory.build.operation.common.props\n\t\tDirectory.Build.props = Directory.Build.props\n\t\tDirectory.build.targets = Directory.build.targets\n\t\tDirectory.buildcpp.props = Directory.buildcpp.props\n\t\tDirectory.Packages.props = Directory.Packages.props\n\t\tBuild\\Directory.Packages.targets = Build\\Directory.Packages.targets\n\t\tBuild\\Directory.webview.android.common.targets = Build\\Directory.webview.android.common.targets\n\t\tBuild\\Directory.webview.desktop.common.targets = Build\\Directory.webview.desktop.common.targets\n\t\tBuild\\Directory.webview.ios.common.targets = Build\\Directory.webview.ios.common.targets\n\t\tglobal.json = global.json\n\t\tBuild\\Directory.webview.blazor.common.targets = Build\\Directory.webview.blazor.common.targets\n\t\tLICENSE = LICENSE\n\t\tREADME.md = README.md\n\t\tREADME.zh-CN.md = README.zh-CN.md\n\tEndProjectSection\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleWebView\", \"Source\\Sample\\SampleWebView\\SampleWebView\\SampleWebView.csproj\", \"{4661D90C-C373-4E13-B3C1-E6604281A20C}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleWebView.Android\", \"Source\\Sample\\SampleWebView\\SampleWebView.Android\\SampleWebView.Android.csproj\", \"{30D99F05-3765-4E22-9616-908C49C67413}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleWebView.Desktop\", \"Source\\Sample\\SampleWebView\\SampleWebView.Desktop\\SampleWebView.Desktop.csproj\", \"{9CA20CDF-9900-4CC7-8C15-1226DAD84768}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleWebView.iOS\", \"Source\\Sample\\SampleWebView\\SampleWebView.iOS\\SampleWebView.iOS.csproj\", \"{06C080F5-3184-45D8-8CFB-FE796A0E3262}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Sample\", \"Sample\", \"{0341CDF7-F1AA-498A-825F-84FBA22D4CB4}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"SampleWebView\", \"SampleWebView\", \"{83490912-3D02-4366-B645-BFAD4ED0AFE5}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"SampleBlazorWebView\", \"SampleBlazorWebView\", \"{30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleBlazorWebView\", \"Source\\Sample\\SampleBlazorWebView\\SampleBlazorWebView\\SampleBlazorWebView.csproj\", \"{9F2713ED-C926-41A2-AB24-F543DC6E97B3}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleBlazorWebView.Android\", \"Source\\Sample\\SampleBlazorWebView\\SampleBlazorWebView.Android\\SampleBlazorWebView.Android.csproj\", \"{235E8B67-14F5-4F50-9F7D-8857B5B68380}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleBlazorWebView.Desktop\", \"Source\\Sample\\SampleBlazorWebView\\SampleBlazorWebView.Desktop\\SampleBlazorWebView.Desktop.csproj\", \"{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleBlazorWebView.iOS\", \"Source\\Sample\\SampleBlazorWebView\\SampleBlazorWebView.iOS\\SampleBlazorWebView.iOS.csproj\", \"{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Platform\", \"Platform\", \"{070755E7-E85D-4C99-A7A7-CFE543054D7C}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Android\", \"Android\", \"{E918DF40-7D4A-401A-839E-1295F7F0E6E5}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"iOS\", \"iOS\", \"{B78D4054-C34B-4AE3-BF55-8F15D3EE06D8}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Linux\", \"Linux\", \"{46299C4E-04B1-4205-AC04-EF86ED23FFF2}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Mac\", \"Mac\", \"{69A9B177-4720-4495-A6BA-028141036014}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Windows\", \"Windows\", \"{B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.Windows\", \"Source\\Platform\\Windows\\Avalonia.WebView.Windows\\Avalonia.WebView.Windows.csproj\", \"{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Microsoft.Web.WebView2.Core\", \"Source\\Platform\\Windows\\Microsoft.Web.WebView2.Core\\Microsoft.Web.WebView2.Core.csproj\", \"{68A24AE6-B95D-412A-98E4-B84BC42A52C3}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Microsoft.Web.WebView2.WinForms\", \"Source\\Platform\\Windows\\Microsoft.Web.WebView2.WinForms\\Microsoft.Web.WebView2.WinForms.csproj\", \"{694D0ADA-2ED3-4A89-84C7-43E685502F99}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Microsoft.Web.WebView2.Wpf\", \"Source\\Platform\\Windows\\Microsoft.Web.WebView2.Wpf\\Microsoft.Web.WebView2.Wpf.csproj\", \"{80630AA2-4003-4D20-A768-A032DD4463E8}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView\", \"Source\\Avalonia.WebView\\Avalonia.WebView.csproj\", \"{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"WebView.Core\", \"Source\\WebView.Core\\WebView.Core.csproj\", \"{3903CFAE-3430-4DDF-AB82-BC2DC5148909}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"AvaloniaWebView.Shared\", \"Source\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\", \"{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.BlazorWebView\", \"Source\\Avalonia.BlazorWebView\\Avalonia.BlazorWebView.csproj\", \"{6067C60B-5E91-43B9-A077-1A8E5318ED9A}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Microsoft.AspNetCore.Components.WebView.Wpf\", \"Source\\Platform\\Windows\\Microsoft.AspNetCore.Components.WebView.Wpf\\Microsoft.AspNetCore.Components.WebView.Wpf.csproj\", \"{8D642CAF-2505-4228-925B-7DA737FB4E4A}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleBlazorWebViewShared\", \"Source\\Sample\\SampleBlazorWebView\\SampleBlazorWebViewShared\\SampleBlazorWebViewShared.csproj\", \"{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"SampleBlazorWebView.Wpf\", \"Source\\Sample\\SampleBlazorWebView\\SampleBlazorWebView.Wpf\\SampleBlazorWebView.Wpf.csproj\", \"{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.Mac\", \"Source\\Platform\\Mac\\Avalonia.WebView.Mac\\Avalonia.WebView.Mac.csproj\", \"{C6673D56-527D-44A0-9534-E9446888C44B}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.Linux\", \"Source\\Platform\\Linux\\Avalonia.WebView.Linux\\Avalonia.WebView.Linux.csproj\", \"{60138273-B56D-4606-9D7B-49BA2A1E5F63}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.iOS\", \"Source\\Platform\\iOS\\Avalonia.WebView.iOS\\Avalonia.WebView.iOS.csproj\", \"{D6AB6685-A26D-4173-8330-023C4C694F96}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.Android\", \"Source\\Platform\\Android\\Avalonia.WebView.Android\\Avalonia.WebView.Android.csproj\", \"{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \".Desktop\", \".Desktop\", \"{F8A28023-40F2-493A-9BE4-940A03E2F5FC}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.Desktop\", \"Source\\Platform\\Desktop\\Avalonia.WebView.Desktop\\Avalonia.WebView.Desktop.csproj\", \"{BAD2F732-E4AB-40C4-9792-B866E668ACB8}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Linux.WebView.Core\", \"Source\\Platform\\Linux\\Linux.WebView.Core\\Linux.WebView.Core.csproj\", \"{A8FFBC52-132F-4161-9AFF-33E03704B932}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.MacCatalyst\", \"Source\\Platform\\Mac\\Avalonia.WebView.MacCatalyst\\Avalonia.WebView.MacCatalyst.csproj\", \"{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Xamarin.Mac\", \"Source\\Platform\\Mac\\Xamarin.Mac\\Xamarin.Mac.csproj\", \"{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Avalonia.WebView.DesktopX\", \"Source\\Platform\\Desktop\\Avalonia.WebView.DesktopX\\Avalonia.WebView.DesktopX.csproj\", \"{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"DryIoc.Shared\", \"Source\\DryIoc.Shared\\DryIoc.Shared.csproj\", \"{6E0DD714-D6CF-40B6-904B-006AD589B401}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"Toolkit.Shared\", \"Source\\Toolkit.Shared\\Toolkit.Shared.csproj\", \"{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \".Package\", \".Package\", \"{0C1A9227-2CD9-475D-B0D0-F04FC5B4971B}\"\n\tProjectSection(SolutionItems) = preProject\n\t\tPackages\\webview@avalonia-logo.png = Packages\\webview@avalonia-logo.png\n\tEndProjectSection\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"WebView.Avalonia\", \"Packages\\WebView.Avalonia\\WebView.Avalonia.csproj\", \"{01486A20-FAEF-4458-9653-842EF9E6296A}\"\nEndProject\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"BlazorWebView.Avalonia\", \"Packages\\BlazorWebView.Avalonia\\BlazorWebView.Avalonia.csproj\", \"{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}\"\nEndProject\nGlobal\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\n\t\tDebug|Any CPU = Debug|Any CPU\n\t\tRelease|Any CPU = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\n\t\t{4661D90C-C373-4E13-B3C1-E6604281A20C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{4661D90C-C373-4E13-B3C1-E6604281A20C}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{4661D90C-C373-4E13-B3C1-E6604281A20C}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{4661D90C-C373-4E13-B3C1-E6604281A20C}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{30D99F05-3765-4E22-9616-908C49C67413}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{30D99F05-3765-4E22-9616-908C49C67413}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{30D99F05-3765-4E22-9616-908C49C67413}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\n\t\t{30D99F05-3765-4E22-9616-908C49C67413}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{30D99F05-3765-4E22-9616-908C49C67413}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{30D99F05-3765-4E22-9616-908C49C67413}.Release|Any CPU.Deploy.0 = Release|Any CPU\n\t\t{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\n\t\t{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Release|Any CPU.Deploy.0 = Release|Any CPU\n\t\t{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\n\t\t{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Release|Any CPU.Deploy.0 = Release|Any CPU\n\t\t{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\n\t\t{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Release|Any CPU.Deploy.0 = Release|Any CPU\n\t\t{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{80630AA2-4003-4D20-A768-A032DD4463E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{80630AA2-4003-4D20-A768-A032DD4463E8}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{80630AA2-4003-4D20-A768-A032DD4463E8}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{80630AA2-4003-4D20-A768-A032DD4463E8}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{C6673D56-527D-44A0-9534-E9446888C44B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{C6673D56-527D-44A0-9534-E9446888C44B}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{C6673D56-527D-44A0-9534-E9446888C44B}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{C6673D56-527D-44A0-9534-E9446888C44B}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{D6AB6685-A26D-4173-8330-023C4C694F96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{D6AB6685-A26D-4173-8330-023C4C694F96}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{D6AB6685-A26D-4173-8330-023C4C694F96}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{D6AB6685-A26D-4173-8330-023C4C694F96}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{A8FFBC52-132F-4161-9AFF-33E03704B932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{A8FFBC52-132F-4161-9AFF-33E03704B932}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{A8FFBC52-132F-4161-9AFF-33E03704B932}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{A8FFBC52-132F-4161-9AFF-33E03704B932}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{6E0DD714-D6CF-40B6-904B-006AD589B401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{6E0DD714-D6CF-40B6-904B-006AD589B401}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{6E0DD714-D6CF-40B6-904B-006AD589B401}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{6E0DD714-D6CF-40B6-904B-006AD589B401}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{01486A20-FAEF-4458-9653-842EF9E6296A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{01486A20-FAEF-4458-9653-842EF9E6296A}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{01486A20-FAEF-4458-9653-842EF9E6296A}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{01486A20-FAEF-4458-9653-842EF9E6296A}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Release|Any CPU.Build.0 = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(SolutionProperties) = preSolution\n\t\tHideSolutionNode = FALSE\n\tEndGlobalSection\n\tGlobalSection(NestedProjects) = preSolution\n\t\t{4661D90C-C373-4E13-B3C1-E6604281A20C} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}\n\t\t{30D99F05-3765-4E22-9616-908C49C67413} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}\n\t\t{9CA20CDF-9900-4CC7-8C15-1226DAD84768} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}\n\t\t{06C080F5-3184-45D8-8CFB-FE796A0E3262} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}\n\t\t{83490912-3D02-4366-B645-BFAD4ED0AFE5} = {0341CDF7-F1AA-498A-825F-84FBA22D4CB4}\n\t\t{30565A8D-5256-4118-8BD2-D3ADFAAE5D4A} = {0341CDF7-F1AA-498A-825F-84FBA22D4CB4}\n\t\t{9F2713ED-C926-41A2-AB24-F543DC6E97B3} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}\n\t\t{235E8B67-14F5-4F50-9F7D-8857B5B68380} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}\n\t\t{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}\n\t\t{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}\n\t\t{E918DF40-7D4A-401A-839E-1295F7F0E6E5} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}\n\t\t{B78D4054-C34B-4AE3-BF55-8F15D3EE06D8} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}\n\t\t{46299C4E-04B1-4205-AC04-EF86ED23FFF2} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}\n\t\t{69A9B177-4720-4495-A6BA-028141036014} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}\n\t\t{B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}\n\t\t{330C8AF8-47C7-4C4E-ADF7-F186D892AA47} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}\n\t\t{68A24AE6-B95D-412A-98E4-B84BC42A52C3} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}\n\t\t{694D0ADA-2ED3-4A89-84C7-43E685502F99} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}\n\t\t{80630AA2-4003-4D20-A768-A032DD4463E8} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}\n\t\t{8D642CAF-2505-4228-925B-7DA737FB4E4A} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}\n\t\t{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}\n\t\t{6C5F0436-9396-4941-B7D4-DE6A3F8B2584} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}\n\t\t{C6673D56-527D-44A0-9534-E9446888C44B} = {69A9B177-4720-4495-A6BA-028141036014}\n\t\t{60138273-B56D-4606-9D7B-49BA2A1E5F63} = {46299C4E-04B1-4205-AC04-EF86ED23FFF2}\n\t\t{D6AB6685-A26D-4173-8330-023C4C694F96} = {B78D4054-C34B-4AE3-BF55-8F15D3EE06D8}\n\t\t{9EE80C26-E340-4326-BD52-CE3A1E0A88F8} = {E918DF40-7D4A-401A-839E-1295F7F0E6E5}\n\t\t{F8A28023-40F2-493A-9BE4-940A03E2F5FC} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}\n\t\t{BAD2F732-E4AB-40C4-9792-B866E668ACB8} = {F8A28023-40F2-493A-9BE4-940A03E2F5FC}\n\t\t{A8FFBC52-132F-4161-9AFF-33E03704B932} = {46299C4E-04B1-4205-AC04-EF86ED23FFF2}\n\t\t{C196C208-3E95-4E3C-B0B3-47B3ABA74D69} = {69A9B177-4720-4495-A6BA-028141036014}\n\t\t{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6} = {69A9B177-4720-4495-A6BA-028141036014}\n\t\t{F637CDDF-3319-4706-B9CF-6DBE9593FDF5} = {F8A28023-40F2-493A-9BE4-940A03E2F5FC}\n\t\t{01486A20-FAEF-4458-9653-842EF9E6296A} = {0C1A9227-2CD9-475D-B0D0-F04FC5B4971B}\n\t\t{DBF2E1C0-7CDE-4469-A011-7D59E2A74193} = {0C1A9227-2CD9-475D-B0D0-F04FC5B4971B}\n\tEndGlobalSection\n\tGlobalSection(ExtensibilityGlobals) = postSolution\n\t\tSolutionGuid = {0921EC9A-CD2A-4912-BC79-11B67BBCBDF5}\n\tEndGlobalSection\nEndGlobal\n"
  },
  {
    "path": "Build/Directory.Packages.targets",
    "content": "﻿<Project>\n\t<PropertyGroup>\n\t\t<!--Package-->\n\t\t<PackageId Condition=\"'$(PackageId)' == ''\">$(MSBuildProjectName)</PackageId>\n\t\t<Title  Condition=\"'$(Title)' == ''\">$(MSBuildProjectName)</Title>\n\t\t<WebviewVersion>11.0.0.1</WebviewVersion>\n\t\t<WebViewPackageOutputPath>$(RepositoryDirectory)_nuget\\</WebViewPackageOutputPath>\n\t\t<VersionPrefix>avalonia11.0.0</VersionPrefix>\n\t\t<Authors>MicroSugarDeveloperOrg</Authors>\n\t\t<Company>MicroSugarDeveloperOrg</Company>\n\t\t<Description>This repository is a set of controls that will help you add webview control.</Description>\n\t\t<PackageTags>webview for avaloniaui</PackageTags>\n\t\t<RepositoryUrl>https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView</RepositoryUrl>\n\t\t<PackageProjectUrl>https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView</PackageProjectUrl>\n\t\t<RepositoryType>git</RepositoryType>\n\t\t<AssemblyVersion>1.0.0.0</AssemblyVersion>\n\t\t<GeneratePackageOnBuild>True</GeneratePackageOnBuild>\n\t\t<PackageLicenseExpression>MIT</PackageLicenseExpression>\n\t\t<PackageReadmeFile>README.md</PackageReadmeFile>\n\t\t<PackageIcon>webview@avalonia-logo.png</PackageIcon>\n\t\t<Version>$(WebviewVersion)</Version>\n\t\t<PackageOutputPath>$(WebViewPackageOutputPath)</PackageOutputPath>\n\t</PropertyGroup>\n\n\t<!--<ItemGroup>\n\t\t<None Include=\"..\\..\\README.md\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\Packages\\webview@avalonia-logo.png\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>-->\n</Project>"
  },
  {
    "path": "Build/Directory.build.common.props",
    "content": "<Project>\n\n\t<PropertyGroup>\n\t\t<LangVersion>latest</LangVersion>\n\t\t<AllowUnsafeBlocks>true</AllowUnsafeBlocks>\n\n\t\t<DebugType>portable</DebugType>\n\t\t<Nullable>enable</Nullable>\n\t\t<ImplicitUsings>enable</ImplicitUsings>\n \n\t\t<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>\n\t\t<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>\n\t\t<AppendRuntimeIdentifierToOutputPath>true</AppendRuntimeIdentifierToOutputPath>\n\n\t\t<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>\n\t\t<EnableLiveReload>true</EnableLiveReload>\n\n\t\t<!--default language-->\n\t\t<SatelliteResourceLanguages>en</SatelliteResourceLanguages>\n\n\t\t<!-- Required for C# Hot Reload -->\n\t\t<UseInterpreter Condition=\"'$(Configuration)' == 'Debug'\">True</UseInterpreter>\n\n\t\t<!--this is a func can add more warning info in the source code file-->\n\t\t<GenerateDocumentationFile>true</GenerateDocumentationFile>\n\n\t\t<NoWarn>$(NoWarn);CS8500;CS1591;CS1572</NoWarn>\n\t\t<!--CS1570: XML comment has badly formed XML 'Expected an end tag for element [parameter] -->\n\t\t<!--CS1571: XML comment on [construct] has a duplicate param tag for [parameter] -->\n\t\t<!--CS1572: XML comment has a param tag for '[parameter]', but there is no parameter by that name -->\n\t\t<!--CS1573: Parameter has no matching param tag in the XML comment -->\n\t\t<!--CS1574: XML comment has cref attribute that could not be resolved-->\n\t\t<!--CS1734: XML comment has a paramref tag, but there is no parameter by that name-->\n\t\t<WarningsAsErrors>nullable,CS1570,CS1571,CS1572,CS1573,CS1574,CS1734</WarningsAsErrors>\n\t\t<ProduceReferenceAssembly>True</ProduceReferenceAssembly>\n\n\t\t<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>\n\t\t<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>\n\n\t\t<!-- This is for Android-->\n\t\t<!--<AndroidPackageFormat>apk</AndroidPackageFormat>\n\t\t<AndroidEnableProfiledAot>False</AndroidEnableProfiledAot>\n\t\t<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>-->\n\n\t\t<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>\n\t</PropertyGroup>\n \n</Project>"
  },
  {
    "path": "Build/Directory.build.common.targets",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<Project>\n\t<!-- Define NETSTANDARD2_1_OR_GREATER for .NET Standard 2.1 targets and above -->\n\t<PropertyGroup Condition=\"'$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net7.0'\">\n\t\t<DefineConstants>NETSTANDARD2_1_OR_GREATER</DefineConstants>\n\t</PropertyGroup>\n\n\t<!-- Configure trimming for projects on .NET 6 and above -->\n\t<PropertyGroup Condition=\"'$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net7.0'\">\n\t\t<EnableTrimAnalyzer>true</EnableTrimAnalyzer>\n\t\t<IsTrimmable>true</IsTrimmable>\n\t</PropertyGroup>\n\n\t<ItemGroup  Condition=\"'$(TargetFramework)' == 'netstandard2.0' OR '$(TargetFramework)' == 'net6.0'\">\n\t\t<PackageReference Include=\"PolySharp\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t\t<IncludeAssets>build; analyzers</IncludeAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n\t<PropertyGroup  Condition=\"'$(TargetFramework)' == 'netstandard2.0' OR  '$(TargetFramework)' == 'net6.0'\">\n\t\t<PolySharpIncludeGeneratedTypes>\n\t\t\tSystem.Diagnostics.CodeAnalysis.DoesNotReturnAttribute;\n\t\t\tSystem.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute;\n\t\t\tSystem.Diagnostics.CodeAnalysis.MemberNotNullAttribute;\n\t\t\tSystem.Diagnostics.CodeAnalysis.NotNullAttribute;\n\t\t\tSystem.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute;\n\t\t\tSystem.Diagnostics.CodeAnalysis.NotNullWhenAttribute;\n\t\t\tSystem.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute;\n\t\t\tSystem.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute;\n\t\t\tSystem.Runtime.CompilerServices.CallerArgumentExpressionAttribute;\n\t\t\tSystem.Runtime.CompilerServices.IsExternalInit;\n\t\t\tSystem.Runtime.CompilerServices.SkipLocalsInitAttribute;\n\t\t\tSystem.Runtime.CompilerServices.RequiredMemberAttribute;\n\t\t\tSystem.Runtime.CompilerServices.CompilerFeatureRequiredAttribute;\n\t\t</PolySharpIncludeGeneratedTypes>\n\t</PropertyGroup>\n</Project>"
  },
  {
    "path": "Build/Directory.build.operation.common.props",
    "content": "<Project>\n\n\t<PropertyGroup>\n\t\t<IsWindows Condition=\"'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'\">true</IsWindows>\n\t\t<IsOSX Condition=\"'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'\">true</IsOSX>\n\t\t<IsLinux Condition=\"'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'\">true</IsLinux>\n\t</PropertyGroup>\n\n\t<PropertyGroup Condition=\"$([MSBuild]::IsOSPlatform('Windows'))\">\n\t\t<WebViewTargetPlatform>win</WebViewTargetPlatform>\n\t</PropertyGroup>\n\n\t<PropertyGroup Condition=\"$([MSBuild]::IsOSPlatform('OSX'))\">\n\t\t<WebViewTargetPlatform>osx</WebViewTargetPlatform>\n\t</PropertyGroup>\n\n\t<PropertyGroup Condition=\"$([MSBuild]::IsOSPlatform('Linux'))\">\n\t\t<WebViewTargetPlatform>linux</WebViewTargetPlatform>\n\t</PropertyGroup>\n\t\n\t<PropertyGroup Condition=\"'$(IsWindows)'=='true'\">\n\t\t<DefineConstants>$(DefineConstants);__WINDOWS__</DefineConstants>\n\t</PropertyGroup>\n\t<PropertyGroup Condition=\"'$(IsOSX)'=='true'\">\n\t\t<DefineConstants>$(DefineConstants);__OSX__</DefineConstants>\n\t</PropertyGroup>\n\t<PropertyGroup Condition=\"'$(IsLinux)'=='true'\">\n\t\t<DefineConstants>$(DefineConstants);__LINUX__</DefineConstants>\n\t</PropertyGroup>\n\n</Project>"
  },
  {
    "path": "Build/Directory.webview.android.common.targets",
    "content": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET.Sdk.Razor\"/>\n\t<PropertyGroup>\n\t\t<StaticWebAssetBasePath>/</StaticWebAssetBasePath>\n\t\t<StaticWebAssetProjectMode>Root</StaticWebAssetProjectMode>\n\t</PropertyGroup>\n\t\n\t<Target Name=\"_StaticWebAssetsComputeFilesToBuild\" AfterTargets=\"GetCopyToOutputDirectoryItems\" DependsOnTargets=\"ResolveProjectReferences\" >\n\t\t<ItemGroup>\n\t\t\t<_ExternalBuildStaticWebAsset Include=\"%(StaticWebAsset.FullPath)\" Condition=\"'%(SourceType)' != ''\">\n\t\t\t\t<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\n\t\t\t\t<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\\%(BasePath)\\%(RelativePath)'))'))</TargetPath>\n\t\t\t</_ExternalBuildStaticWebAsset>\n\t\t\t<_SourceItemsToCopyToOutputDirectory Remove=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t\t<_SourceItemsToCopyToOutputDirectory Include=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t</ItemGroup>\n\t</Target>\n\n\t<!--<Target Name=\"ZipWWWRootPath\" AfterTargets=\"_FindJavaStubFiles\" BeforeTargets=\"_CreateBaseApk\">\n\t\t<ZipDirectory SourceDirectory=\"$(ProjectDir)$(OutputPath)wwwroot\" DestinationFile=\"$(ProjectDir)Assets\\wwwroot.zip\" Overwrite=\"true\" />\n\t</Target>\n\n\t<Target Name=\"_StaticWebAssetsUpdateAssetPaths\" AfterTargets=\"_FindJavaStubFiles\" BeforeTargets=\"_CreateBaseApk\" DependsOnTargets=\"ZipWWWRootPath\">\n\t\t<ItemGroup>\n\t\t\t<WWWRootZipStaticWebAsset Include=\"Assets\\wwwroot.zip\" />\n\t\t\t<AndroidAsset Include=\"@(WWWRootZipStaticWebAsset)\" />\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"DeleteAsset\" AfterTargets=\"IncrementalClean\" DependsOnTargets=\"ZipWWWRootPath\">\n\t\t<Delete Files=\"$(ProjectDir)Assets\\wwwroot.zip\" />\n\t</Target>-->\n\n\t<!--<Target Name=\"ConvertStaticWebAssetsToMauiAssets\" BeforeTargets=\"GetMauiItems;ResizetizeCollectItems;_CollectBundleResources;_CollectHotRestartBundleResources;_CheckForContent\" DependsOnTargets=\"ResolveProjectReferences;StaticWebAssetsPrepareForRun;StaticWebAssetsPrepareForPublish;LoadStaticWebAssetsPublishManifest\">-->\n\t<Target Name=\"_StaticWebAssetsUpdateAssetPaths\" AfterTargets=\"_FindJavaStubFiles\" BeforeTargets=\"_CreateBaseApk\" DependsOnTargets=\"ResolveProjectReferences\" >\n\t\t<!--<ItemGroup>\n\t\t\t<AndroidAsset Include=\"wwwroot\"/>\n\t\t</ItemGroup>-->\n \n\t</Target>\n\n\n\n\t<Target Name=\"_AdjustStaticWebAssetPathBaseWhenBuildingWithRid\" BeforeTargets=\"ResolveStaticWebAssetsConfiguration\" Condition=\"'$(_OuterIntermediateOutputPath)' != ''\">\n\t\t<PropertyGroup>\n\t\t\t<_StaticWebAssetsManifestBase>$(_OuterIntermediateOutputPath)</_StaticWebAssetsManifestBase>\n\t\t</PropertyGroup>\n\t</Target>\n\n\t<Target Name=\"_RemoveStaticWebAssetsDevelopmentManifest\" BeforeTargets=\"GetCopyToOutputDirectoryItems\">\n\t\t<ItemGroup>\n\t\t\t<ContentWithTargetPath Remove=\"$(StaticWebAssetDevelopmentManifestPath)\" />\n\t\t</ItemGroup>\n\t</Target>\n</Project>"
  },
  {
    "path": "Build/Directory.webview.blazor.common.targets",
    "content": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET.Sdk.Razor\"/>\n\n\t<PropertyGroup>\n\t\t<StaticWebAssetBasePath>/</StaticWebAssetBasePath>\n\t\t<StaticWebAssetProjectMode>Root</StaticWebAssetProjectMode>\n\t\t<!--<CoreCompileDependsOn Condition=\"'$(PublishProtocol)' == 'ClickOnce' or '$(PublishProtocol)' == 'FileSystem'\">$(CoreCompileDependsOn);StaticWebAssetsPrepareForRun</CoreCompileDependsOn>-->\n\t</PropertyGroup>\n\t<Target Name=\"_StaticWebAssetsComputeFilesToBuild\" AfterTargets=\"GetCopyToOutputDirectoryItems\" DependsOnTargets=\"ResolveProjectReferences\" >\n\t\t<ItemGroup>\n\t\t\t<!-- Filter the static web assets foreign to the project and then add them to the list of resolved\n           files to publish.\n       -->\n\t\t\t<_ExternalBuildStaticWebAsset Include=\"%(StaticWebAsset.FullPath)\" Condition=\"'%(SourceType)' != ''\">\n\t\t\t\t<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\n\t\t\t\t<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\\%(BasePath)\\%(RelativePath)'))'))</TargetPath>\n\t\t\t</_ExternalBuildStaticWebAsset>\n\t\t\t<!-- Remove any existing external static web asset that might have been added as part of the\n           regular publish pipeline. -->\n\t\t\t<_SourceItemsToCopyToOutputDirectory Remove=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t\t<_SourceItemsToCopyToOutputDirectory Include=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"_RemoveStaticWebAssetsDevelopmentManifest\" BeforeTargets=\"GetCopyToOutputDirectoryItems\" DependsOnTargets=\"ResolveProjectReferences\" >\n\t\t <!--Remove the development manifest from the output since its not used and it will otherwise get incorrectly loaded in production.--> \n\t\t<ItemGroup>\n\t\t\t<ContentWithTargetPath Remove=\"$(StaticWebAssetDevelopmentManifestPath)\" />\n\t\t</ItemGroup>\n\t</Target>\n\n\t<!--<Target Name=\"AddStaticWebAssetsForClickOnce\" AfterTargets=\"ComputeFilesToPublish\" Condition=\"'$(PublishProtocol)' == 'ClickOnce'\">\n\t\t<ComputeStaticWebAssetsTargetPaths Assets=\"@(StaticWebAsset)\" PathPrefix=\"wwwroot\">\n\t\t\t<Output TaskParameter=\"AssetsWithTargetPath\" ItemName=\"_ClickOnceAssetCandidate\" />\n\t\t</ComputeStaticWebAssetsTargetPaths>\n\t\t<ItemGroup>\n\t\t\t<ContentWithTargetPath Include=\"@(_ClickOnceAssetCandidate)\" KeepMetadata=\"TargetPath\" />\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"AddStaticWebAssetsForAppXBundle\" BeforeTargets=\"PublishItemsOutputGroup\" Condition=\"'$(PublishProtocol)' == 'FileSystem'\">\n\t\t<ComputeStaticWebAssetsTargetPaths Assets=\"@(StaticWebAsset)\" PathPrefix=\"wwwroot\">\n\t\t\t<Output TaskParameter=\"AssetsWithTargetPath\" ItemName=\"_AppXBundleAssetCandidate\" />\n\t\t</ComputeStaticWebAssetsTargetPaths>\n\t\t<ItemGroup>\n\t\t\t<ResolvedFileToPublish Include=\"@(_AppXBundleAssetCandidate)\" RelativePath=\"%(_AppXBundleAssetCandidate.TargetPath)\" KeepMetadata=\"TargetPath\" />\n\t\t</ItemGroup>\n\t</Target>-->\n\n</Project>"
  },
  {
    "path": "Build/Directory.webview.desktop.common.targets",
    "content": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET.Sdk.Razor\"/>\n</Project>"
  },
  {
    "path": "Build/Directory.webview.ios.common.targets",
    "content": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET.Sdk.Razor\"/>\n\t<PropertyGroup>\n\t\t<StaticWebAssetBasePath>/</StaticWebAssetBasePath>\n\t\t<StaticWebAssetProjectMode>Root</StaticWebAssetProjectMode>\n\t</PropertyGroup>\n\n\t<!--<Target Name=\"_StaticWebAssetsComputeFilesToBuild\" AfterTargets=\"GetCopyToOutputDirectoryItems\"   >\n\t\t<ItemGroup>\n\t\t\t<_ExternalBuildStaticWebAsset Include=\"%(StaticWebAsset.FullPath)\" Condition=\"'%(SourceType)' != ''\">\n\t\t\t\t<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\n\t\t\t\t<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('Resources\\wwwroot\\%(BasePath)\\%(RelativePath)'))'))</TargetPath>\n\t\t\t</_ExternalBuildStaticWebAsset>\n\t\t\t<_SourceItemsToCopyToOutputDirectory Remove=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t\t<_SourceItemsToCopyToOutputDirectory Include=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t</ItemGroup>\n\t</Target>-->\n\n\t<Target Name=\"_StaticWebAssetsComputeFilesToBuild\" AfterTargets=\"GetCopyToOutputDirectoryItems\" >\n\t\t<ItemGroup>\n\t\t\t<_ExternalBuildStaticWebAsset Include=\"%(StaticWebAsset.FullPath)\" Condition=\"'%(SourceType)' != ''\">\n\t\t\t\t<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\n\t\t\t\t<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\\%(BasePath)\\%(RelativePath)'))'))</TargetPath>\n\t\t\t</_ExternalBuildStaticWebAsset>\n\t\t\t<_SourceItemsToCopyToOutputDirectory Remove=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t\t<_SourceItemsToCopyToOutputDirectory Include=\"@(_ExternalBuildStaticWebAsset)\" />\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"_StaticWebAssetsComputeFilesToBundle\" AfterTargets=\"_DetectSigningIdentity\" >\n\t\t<ItemGroup>\n\t\t\t<_ExternalBundleStaticWebAsset Include=\"$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','%(StaticWebAsset.FullPath)'))\" Condition=\"'%(SourceType)' != ''\">\n\t\t\t\t<Optimize>false</Optimize>\n\t\t\t\t<LogicalName>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\\%(BasePath)\\%(RelativePath)'))'))</LogicalName>\n\t\t\t\t<OriginalItemSpec>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','%(StaticWebAsset.FullPath)'))</OriginalItemSpec>\n\t\t\t</_ExternalBundleStaticWebAsset>\n\t\t\t<_BundleResourceWithLogicalName Include=\"@(_ExternalBundleStaticWebAsset)\" />\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"_RemoveStaticWebAssetsDevelopmentManifest\" BeforeTargets=\"GetCopyToOutputDirectoryItems\">\n\t\t<ItemGroup>\n\t\t\t<ContentWithTargetPath Remove=\"$(StaticWebAssetDevelopmentManifestPath)\" />\n\t\t</ItemGroup>\n\t</Target>\n\t\n</Project>"
  },
  {
    "path": "Directory.Build.props",
    "content": "﻿<Project>\n\t<PropertyGroup>\n\t\t<MiniVersionTargetFramework>netstandard2.0</MiniVersionTargetFramework>\n\t\t<RepositoryDirectory>$(MSBuildThisFileDirectory)</RepositoryDirectory>\n\t\t<BuildToolsDirectory>$(RepositoryDirectory)Build\\</BuildToolsDirectory>\n\t\t<BaseIntermediateOutputPath>$(RepositoryDirectory).vs\\$(SolutionName)\\Intermediate\\$(MSBuildProjectName)\\</BaseIntermediateOutputPath>\n\t\t<!--<IntermediateOutputPath Condition=\"$([MSBuild]::IsOSPlatform('OSX'))\">$(MSBuildThisFileDirectory).vs\\$(SolutionName)\\Intermediate\\$(MSBuildProjectName)\\</IntermediateOutputPath>-->\n\t\t<!--<IntermediateOutputPath>$(SolutionDir).vs\\$(SolutionName)\\Intermediate\\$(MSBuildProjectName)\\</IntermediateOutputPath>-->\n\t\t<!--<IntermediateOutputPath>$(MSBuildThisFileDirectory).vs\\$(SolutionName)\\Intermediate\\$(MSBuildProjectName)\\</IntermediateOutputPath>-->\n\t\t<OutputPath>$(RepositoryDirectory)Binary\\</OutputPath>\n\t\t<!--<IsNetStandard2>$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', '$(MiniVersionTargetFramework)'))</IsNetStandard2>-->\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.build.common.props\" />\n\t<Import Project=\"$(BuildToolsDirectory)Directory.build.operation.common.props\" />\n\n\t<Choose>\n\t\t<When Condition=\"'$(SourceLinkEnabled)' != 'false'\">\n\t\t\t<PropertyGroup>\n\t\t\t\t<!-- Declare that the Repository URL can be published to NuSpec -->\n\t\t\t\t<PublishRepositoryUrl>true</PublishRepositoryUrl>\n\t\t\t\t<!-- Embed source files that are not tracked by the source control manager to the PDB -->\n\t\t\t\t<EmbedUntrackedSources>true</EmbedUntrackedSources>\n\t\t\t\t<!-- Include PDB in the built .nupkg -->\n\t\t\t\t<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>\n\t\t\t</PropertyGroup>\n\t\t\t<ItemGroup>\n\t\t\t\t<PackageReference Include=\"Microsoft.SourceLink.GitHub\" PrivateAssets=\"All\" />\n\t\t\t</ItemGroup>\n\t\t</When>\n\t\t<When Condition=\"'$(Configuration)' == 'Debug'\">\n\t\t\t<PropertyGroup>\n\t\t\t\t<DebugSymbols>true</DebugSymbols>\n\t\t\t\t<DebugType>full</DebugType>\n\t\t\t\t<Optimize>false</Optimize>\n\t\t\t\t<DefineConstants>DEBUG;TRACE</DefineConstants>\n\t\t\t</PropertyGroup>\n\t\t</When>\n\t</Choose>\n\n</Project>"
  },
  {
    "path": "Directory.Packages.props",
    "content": "﻿<Project>\n  <PropertyGroup>\n    <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>\n    <AvaloniaVersion>11.0.0</AvaloniaVersion>\n    <AntDesignVersion>11.0.0</AntDesignVersion>\n    <Avalonia_I_Want_To_Use_Private_Apis_In_Nuget_Package_And_Promise_To_Pin_The_Exact_Avalonia_Version_In_Package_Dependency>true</Avalonia_I_Want_To_Use_Private_Apis_In_Nuget_Package_And_Promise_To_Pin_The_Exact_Avalonia_Version_In_Package_Dependency>\n  </PropertyGroup>\n  <ItemGroup>\n    <PackageVersion Include=\"GtkSharp\" Version=\"3.24.24.95\" />\n    <PackageVersion Include=\"Microsoft.CSharp\" Version=\"4.7.0\" />\n    <PackageVersion Include=\"Microsoft.Extensions.FileProviders.Abstractions\" Version=\"7.0.0\" />\n    <PackageVersion Include=\"Microsoft.Extensions.FileProviders.Physical\" Version=\"7.0.0\" />\n    <PackageVersion Include=\"Microsoft.Web.WebView2\" Version=\"1.0.1823.32\" />\n    <PackageVersion Include=\"System.Buffers\" Version=\"4.5.1\" />\n    <PackageVersion Include=\"System.Runtime.CompilerServices.Unsafe\" Version=\"6.0.0\" />\n    <PackageVersion Include=\"System.Text.Encodings.Web\" Version=\"7.0.0\" />\n    <PackageVersion Include=\"System.Threading.Tasks.Extensions\" Version=\"4.5.4\" />\n    <PackageVersion Include=\"WebkitGtkSharp\" Version=\"3.24.24.95\" />\n    <PackageVersion Include=\"XamarinMac\" Version=\"1.0.0\" />\n    <PackageVersion Include=\"XamlNameReferenceGenerator\" Version=\"1.5.1\" />\n    <PackageVersion Include=\"Avalonia\" Version=\"$(AvaloniaVersion)\" />\n    <!--<PackageVersion Include=\"Avalonia.Web\" Version=\"$(AvaloniaVersion)\" />-->\n    <PackageVersion Include=\"Avalonia.iOS\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.X11\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Android\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Desktop\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Native\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Browser\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Browser.Blazor\" Version=\"$(AvaloniaVersion)\" />\n    <!--<PackageVersion Include=\"Avalonia.Web.Blazor\" Version=\"$(AvaloniaVersion)\" />-->\n    <PackageVersion Include=\"Avalonia.Direct2D1\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Headless.Vnc\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.ReactiveUI\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Themes.Fluent\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Fonts.Inter\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Themes.Simple\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Controls.DataGrid\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Controls.ColorPicker\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Markup.Xaml.Loader\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Skia\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Avalonia.Diagnostics\" Version=\"$(AvaloniaVersion)\" />\n    <PackageVersion Include=\"Xamarin.AndroidX.Core.SplashScreen\" Version=\"1.0.1.1\" />\n  </ItemGroup>\n  <ItemGroup>\n    <PackageVersion Include=\"DryIoc\" Version=\"5.4.1\" />\n    <PackageVersion Include=\"Microsoft.SourceLink.GitHub\" Version=\"1.1.1\" />\n    <PackageVersion Include=\"Microsoft.CodeAnalysis.Analyzers\" Version=\"3.3.4\" />\n    <PackageVersion Include=\"Microsoft.CodeAnalysis.CSharp\" Version=\"4.4.0\" />\n    <PackageVersion Include=\"Microsoft.Bcl.AsyncInterfaces\" Version=\"7.0.0\" />\n    <PackageVersion Include=\"System.Memory\" Version=\"4.5.5\" />\n    <PackageVersion Include=\"System.Runtime\" Version=\"4.3.1\" />\n    <PackageVersion Include=\"System.Reflection.Emit.ILGeneration\" Version=\"4.3.0\" />\n    <PackageVersion Include=\"System.Reflection.Emit\" Version=\"4.7.0\" />\n    <PackageVersion Include=\"System.Reflection.Emit.Lightweight\" Version=\"4.7.0\" />\n    <PackageVersion Include=\"System.Numerics.Vectors\" Version=\"4.5.0\" />\n    <PackageVersion Include=\"System.ComponentModel.Annotations\" Version=\"5.0.0\" />\n    <PackageVersion Include=\"System.Configuration.ConfigurationManager\" Version=\"7.0.0\" />\n  </ItemGroup>\n  <ItemGroup>\n    <PackageVersion Include=\"AntDesign.Avalonia\" Version=\"$(AntDesignVersion)\" />\n    <PackageVersion Include=\"AntDesign.Toolkit\" Version=\"$(AntDesignVersion)\" />\n  </ItemGroup>\n  <ItemGroup>\n    <PackageVersion Include=\"Masa.Blazor\" Version=\"1.0.0-rc.2\" />\n  </ItemGroup>\n  <ItemGroup>\n    <PackageVersion Include=\"PolySharp\" Version=\"1.13.2\" />\n    <PackageVersion Include=\"MonoMac.NetStandard\" Version=\"0.0.4\" />\n  </ItemGroup>\n  <ItemGroup Condition=\"'$(TargetFramework)' == 'net7.0' OR '$(TargetFramework)' == 'net7.0-windows'\">\n    <PackageVersion Include=\"Microsoft.AspNetCore.Components.WebView\" Version=\"7.0.9\" />\n  </ItemGroup>\n  <ItemGroup Condition=\"'$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net6.0-windows'\">\n    <PackageVersion Include=\"Microsoft.AspNetCore.Components.WebView\" Version=\"6.0.16\" />\n  </ItemGroup>\n</Project>"
  },
  {
    "path": "Directory.build.targets",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<Project>\n\t<Import Project=\"$(BuildToolsDirectory)Directory.build.common.targets\" />\n</Project>"
  },
  {
    "path": "Directory.buildcpp.props",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<ImportGroup Label=\"PropertySheets\" />\n\t<PropertyGroup Label=\"UserMacros\" />\n\t<PropertyGroup>\n\t\t<IntDir>$(SolutionDir).vs\\$(SolutionName)\\Intermediate\\$(PlatformTarget)\\$(ProjectName)\\$(Configuration)\\</IntDir>\n\t\t<OutDir>$(SolutionDir)Binary\\Modules\\</OutDir>\n\t</PropertyGroup>\n\t<ItemGroup />\n</Project>"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2023 AvaloniaDeveloperOrg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "Nuget.bat",
    "content": "echo a = %1\necho b = %2\n\ndotnet nuget push _nuget\\BlazorWebView.Avalonia.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n\ndotnet nuget push _nuget\\WebView.Avalonia.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n\ndotnet nuget push _nuget\\WebView.Avalonia.Android.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n\ndotnet nuget push _nuget\\WebView.Avalonia.Desktop.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n\ndotnet nuget push _nuget\\WebView.Avalonia.iOS.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n\ndotnet nuget push _nuget\\WebView.Avalonia.Linux.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n\ndotnet nuget push _nuget\\WebView.Avalonia.MacCatalyst.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n\ndotnet nuget push _nuget\\WebView.Avalonia.Windows.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json\n "
  },
  {
    "path": "README.md",
    "content": "# WebView for Avalonia\nWebView for avalonia\n\nEnglish| [简体中文](./README.zh-CN.md)\n\n## Develop\n* please install VisualStudio 2022 or greater or rider\n* use .net7 runtime (version 7.0.0 or greater)(if you want to use others, please modify the version in the global.json)\n* please setup workloads include Android, iOS, Wasm , MacOS\n* please open the long path support in Windows OS(https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry)\n\n## How to use\n\n1. Add [WebView.Avalonia][nuget] or [BlazorWebView.Avalonia][nuget] nuget package to your avaloniaui shared project:\n\n       dotnet add package WebView.Avalonia\n                    OR\n       dotnet add package BlazorWebView.Avalonia\n\n2. Add [WebView.Avalonia.Desktop][nuget] nuget package to your avaloniaui desktop project:\n\n       dotnet add package WebView.Avalonia.Desktop\n\n3. Add [WebView.Avalonia.Android][nuget] nuget package to your avaloniaui Android project:\n\n       dotnet add package WebView.Avalonia.Android\n\n4. Add [WebView.Avalonia.iOS][nuget] nuget package to your avaloniaui iOS project:\n\n       dotnet add package WebView.Avalonia.iOS\n\n5. Edit `App.axaml.cs` file:\n   ```\n    using AvaloniaWebView;\n\n    OR\n\n    using AvaloniaBlazorWebView;\n    ...\n     public override void RegisterServices()\n     {\n        base.RegisterServices();\n        \n        // if you use only WebView  \n        AvaloniaWebViewBuilder.Initialize(default);\n\n        // Or\n    \n        // if you use BlazorWebView, please setting for blazor \n        AvaloniaBlazorWebViewBuilder.Initialize(default, setting =>\n        {\n            //this is setting for blazor \n            setting.ComponentType = typeof(AppWeb);\n            setting.Selector = \"#app\";\n\n            //because avalonia support the html css and js for resource ,so you must set the ResourceAssembly \n            setting.IsAvaloniaResource = true;\n            setting.ResourceAssembly = typeof(AppWeb).Assembly;\n        }, inject =>\n        {\n            //you can inject the resource in this\n            inject.AddSingleton<WeatherForecastService>();\n        });\n     }\n   ```\n\n6. Edit `Program` file for Desktop:\n    ```\n    using Avalonia.WebView.Desktop; <<---add this\n    ...\n     public static AppBuilder BuildAvaloniaApp()\n        => AppBuilder.Configure<App>()\n            .UsePlatformDetect()\n            .LogToTrace()\n            .UseReactiveUI()\n            .UseDesktopWebView();   <<---add this\n    ```\n\n7. Edit `SplashActivity` file for Android:\n    ```\n    using Avalonia.WebView.Android; <<---add this\n    ...\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\n    {\n        return base.CustomizeAppBuilder(builder)\n            .UseReactiveUI()\n            .UseAndroidWebView();  <<---add this\n    }\n    ```\n\n8. Edit `AppDelegate` file for iOS:\n    ```\n    using Avalonia.WebView.iOS;     <<---add this\n    ...\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\n    {\n        return builder.UseReactiveUI()\n        .UseIosWebView();           <<---add this\n    }\n    ```\n\n## Description\n\n   > use Webview2 for Windows (please install Microsoft edge Webview2)\n\n   > use WKWebView[Appkit] for MacOS (system in)\n\n   > use Webkit Webview for Linux (if not please install [sudo apt-get libwebkit2gtk-4-37])\n\n   > use Android.Webkit.WebView  for Android (this is in Microsoft-Android [net5.0-Android; net6.0-Android; net7.0-Android])\n\n   > use WKWebView[UIKit] for iOS (this is in Microsoft-iOS [net5.0-ios; net6.0-ios; net7.0-ios])\n\n| Platform                 | Technologies           |\n|:-------------------------|:-----------------------|\n| Windows                  | WebView2               |\n| MacOS                    | WKWebView(Appkit)      |\n| Linux                    | Gtk3,WebKitGtk3        |\n| Android                  | Android.Webkit.WebView |\n| iOS                      | WKWebView(UIKit)       |\n\n## Demo\n\nYou can always download demo executable to play around with WebView\n  > https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView.Sample\n\n## Version compatibility\n\n| WebView.Avalonia Version | Avalonia Version |\n|:-------------------------|:-----------------|\n| 0.1.0-rc1.x              | 11.0-rc1.x       |\n| 11.0.x                   | 11.0.x           |\n\n**NOTE**\n\nWebView.Avalonia is moving forward together with Avalonia preview versions now. So new feature/fixes are not backported to previous preview versions. If you need a feature/fix for outdated avalonia preview version, please raise an issue so we can do that for you. \n\n## Credits\n\n[Avalonia](https://github.com/AvaloniaUI/Avalonia)\n\n[Maui](https://github.com/dotnet/maui)\n\n[Xamarin.MacIos](https://github.com/xamarin/xamarin-macios)\n\n[Microsoft.WebView2](https://github.com/MicrosoftEdge/WebView2Samples)\n\n[GTKSharp](https://github.com/GtkSharp/GtkSharp)\n\n[WebkitGtkSharp](https://github.com/GtkSharp/GtkSharp)\n"
  },
  {
    "path": "README.zh-CN.md",
    "content": "# Avalonia.WebView\r\nWebView for avalonia\r\n\r\n[English](./README.md)| 简体中文\r\n\r\n## 开发\r\n* 请安装 VisualStudio 2022 或更高版本或 Rider\r\n* 使用 .NET 7 运行时（版本 7.0.0 或更高）（如果您想使用其他版本，请在 global.json 中进行修改）\r\n* 请设置包括 Android、iOS、Wasm 和 MacOS 在内的工作负载\r\n* 请在 Windows 操作系统中打开长路径支持（https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry）\r\n\r\n## 如何使用\r\n\r\n1. 将 [WebView.Avalonia][nuget] 或 [BlazorWebView.Avalonia][nuget] NuGet 包添加到您的 AvaloniaUI 共享项目中：\r\n\r\n       dotnet add package WebView.Avalonia\r\n                    或\r\n       dotnet add package BlazorWebView.Avalonia\r\n\r\n2. 将 [WebView.Avalonia.Desktop][nuget] NuGet 包添加到您的 AvaloniaUI 桌面项目中：\r\n\r\n       dotnet add package WebView.Avalonia.Desktop\r\n\r\n3. 将 [WebView.Avalonia.Android][nuget] NuGet 包添加到您的 AvaloniaUI Android 项目中：\r\n\r\n       dotnet add package WebView.Avalonia.Android\r\n\r\n4. 将 [WebView.Avalonia.iOS][nuget] NuGet 包添加到您的 AvaloniaUI iOS 项目中：\r\n\r\n       dotnet add package WebView.Avalonia.iOS\r\n\r\n5. 编辑 `App.axaml.cs` 文件：\r\n   ```\r\n    using AvaloniaWebView;\r\n\r\n    或\r\n\r\n    using AvaloniaBlazorWebView;\r\n    ...\r\n     public override void RegisterServices()\r\n     {\r\n        base.RegisterServices();\r\n        \r\n        // 如果只使用 WebView\r\n        AvaloniaWebViewBuilder.Initialize(default);\r\n\r\n        // 或者\r\n\r\n        // 如果使用 BlazorWebView，请进行 Blazor 设置\r\n        AvaloniaBlazorWebViewBuilder.Initialize(default, setting =>\r\n        {\r\n            // 这是 Blazor 设置\r\n            setting.ComponentType = typeof(AppWeb);\r\n            setting.Selector = \"#app\";\r\n\r\n            // 因为 Avalonia 支持资源中的 HTML、CSS 和 JS，所以必须设置 ResourceAssembly\r\n            setting.IsAvaloniaResource = true;\r\n            setting.ResourceAssembly = typeof(AppWeb).Assembly;\r\n        }, inject =>\r\n        {\r\n            // 您可以在此处注入资源\r\n            inject.AddSingleton<WeatherForecastService>();\r\n        });\r\n     }\r\n   ```\r\n\r\n6. 编辑桌面项目的 `Program` 文件：\r\n    ```\r\n    using Avalonia.WebView.Desktop; <<--- 添加此行\r\n    ...\r\n     public static AppBuilder BuildAvaloniaApp()\r\n        => AppBuilder.Configure<App>()\r\n            .UsePlatformDetect()\r\n            .LogToTrace()\r\n            .UseReactiveUI()\r\n            .UseDesktopWebView();   <<--- 添加此行\r\n    ```\r\n\r\n7. 编辑 Android 项目的 `SplashActivity` 文件：\r\n    ```\r\n    using Avalonia.WebView.Android; <<--- 添加此行\r\n    ...\r\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\r\n    {\r\n        return base.CustomizeAppBuilder(builder)\r\n            .UseReactiveUI()\r\n            .UseAndroidWebView();  <<--- 添加此行\r\n    }\r\n    ```\r\n\r\n8. 编辑 iOS 项目的 `AppDelegate` 文件：\r\n    ```\r\n    using Avalonia.WebView.iOS;     <<--- 添加此行\r\n    ...\r\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\r\n    {\r\n        return builder.UseReactiveUI()\r\n        .UseIosWebView();           <<--- 添加此行\r\n    }\r\n    ```\r\n\r\n## 描述\r\n\r\n   > 在 Windows 上使用 Webview2（请安装 Microsoft Edge Webview2）\r\n\r\n   > 在 MacOS 上使用 WKWebView[Appkit]（系统自带）\r\n\r\n   > 在 Linux 上使用 Webkit Webview（如果没有，请安装 [sudo apt-get libwebkit2gtk-4-37]）\r\n\r\n   > 在 Android 上使用 Android.Webkit.WebView（这是在 Microsoft-Android 中的 [net5.0-Android; net6.0-Android; net7.0-Android]）\r\n\r\n   > 在 iOS 上使用 WKWebView[UIKit]（这是在 Microsoft-iOS 中的 [net5.0-ios; net6.0-ios; net7.0-ios]）\r\n\r\n| 平台                      | 技术                    |\r\n|:-------------------------|:-----------------------|\r\n| Windows                  | WebView2               |\r\n| MacOS                    | WKWebView(Appkit)      |\r\n| Linux                    | Gtk3,WebKitGtk3        |\r\n| Android                  | Android.Webkit.WebView |\r\n| iOS                      | WKWebView(UIKit)       |\r\n\r\n\r\n## 演示\r\n\r\n您可以随时下载演示可执行文件来体验 WebView\r\n  > https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView.Sample\r\n\r\n## 版本兼容性\r\n\r\n| WebView.Avalonia 版本     | Avalonia 版本 |\r\n|:-------------------------|:-----------------|\r\n| 0.1.0-rc1.x              | 11.0-rc1.x       |\r\n| 11.0.x                   | 11.0.x           |\r\n\r\n**注意**\r\n\r\nWebView.Avalonia 现在与 Avalonia 预览版本一起前进。因此，新功能/修复不会被回溯到以前的预览版本。如果您需要过时的 Avalonia 预览版本的功能/修复，请提出问题，我们可以为您解决。\r\n\r\n## 鸣谢\r\n\r\n[Avalonia](https://github.com/AvaloniaUI/Avalonia)\r\n\r\n[Maui](https://github.com/dotnet/maui)\r\n\r\n[Xamarin.MacIos](https://github.com/xamarin/xamarin-macios)\r\n\r\n[Microsoft.WebView2](https://github.com/MicrosoftEdge/WebView2Samples)\r\n\r\n[GTKSharp](https://github.com/GtkSharp/GtkSharp)\r\n\r\n[WebkitGtkSharp](https://github.com/GtkSharp/GtkSharp)\""
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Avalonia.BlazorWebView.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>net6.0;net7.0</TargetFrameworks>\n\t\t<RootNamespace>AvaloniaBlazorWebView</RootNamespace>\n\t</PropertyGroup>\n \n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t\t<PackageReference Include=\"Microsoft.AspNetCore.Components.WebView\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\" />\n\t\t<ProjectReference Include=\"..\\Toolkit.Shared\\Toolkit.Shared.csproj\" />\n\t</ItemGroup>\n\t\n</Project>\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/AvaloniaBlazorWebViewBuilder.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npublic static class AvaloniaBlazorWebViewBuilder\n{\n    public static void Initialize(Action<WebViewCreationProperties>? webConfigDelegate, Action<BlazorWebViewSetting> configDelegate, Action<IServiceCollection>? injectDelegate)\n    {\n        WebViewCreationProperties creationProperties = new();\n        webConfigDelegate?.Invoke(creationProperties);\n        WebViewLocator.s_Registrator.RegisterInstance<WebViewCreationProperties>(creationProperties);\n\n        var builder = new BlazorWebViewApplicationBuilder(injectDelegate, configDelegate);\n        WebViewLocator.s_Registrator.RegisterInstance<IBlazorWebViewApplicationBuilder>(builder);\n    }\n}"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-AvaloniaProperty.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView  \n{\n    static bool LoadDependencyObjectsChanged()\n    {\n        ChildProperty.Changed.AddClassHandler<BlazorWebView, Control?>((x, e) => x.ChildChanged(e));\n        return true;\n    }\n\n    private static readonly StyledProperty<Control?> ChildProperty =\n            AvaloniaProperty.Register<BlazorWebView, Control?>(nameof(Child));\n\n\n    [Content]\n    private Control? Child\n    {\n        get => GetValue(ChildProperty);\n        set => SetValue(ChildProperty, value);\n    }\n\n    private void ChildChanged(AvaloniaPropertyChangedEventArgs e)\n    {\n        var oldChild = (Control?)e.OldValue;\n        var newChild = (Control?)e.NewValue;\n\n        if (oldChild != null)\n        {\n            ((ISetLogicalParent)oldChild).SetParent(null);\n            LogicalChildren.Clear();\n            VisualChildren.Remove(oldChild);\n        }\n\n        if (newChild != null)\n        {\n            ((ISetLogicalParent)newChild).SetParent(this);\n            VisualChildren.Add(newChild);\n            LogicalChildren.Add(newChild);\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-Core.cs",
    "content": "﻿using Toolkit.Shared;\n\nnamespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView\n{\n    void CheckDisposed()\n    {\n        if (_isDisposed)\n            throw new ObjectDisposedException(GetType().Name);\n    }\n\n    async Task<bool> CreateWebViewManager()\n    {\n        CheckDisposed();\n\n        if (_webviewManager is not null)\n            return true;\n\n        if (string.IsNullOrEmpty(HostPage))\n            return false;\n\n        if (RootComponents.Count <= 0)\n            return false;\n\n        string contentRootDirFullPath;\n        string hostPageRelativePath;\n        string contentRootDir;\n\n        if (OperatingSystemEx.IsDesktop())\n        {\n            var appRootDir = AppContext.BaseDirectory;\n            var hostPageFullPath = Path.GetFullPath(Path.Combine(appRootDir, HostPage));\n            contentRootDirFullPath = Path.GetDirectoryName(hostPageFullPath)!;\n            hostPageRelativePath = Path.GetRelativePath(contentRootDirFullPath, hostPageFullPath);\n            contentRootDir = Path.GetRelativePath(appRootDir, contentRootDirFullPath);\n        }\n        else\n        {\n            contentRootDirFullPath = Path.GetDirectoryName(HostPage) ?? string.Empty;\n            hostPageRelativePath = Path.GetRelativePath(contentRootDirFullPath, HostPage!);\n            contentRootDir = contentRootDirFullPath;\n        }\n\n        //IFileProvider fileProvider;\n        //if (_setting.IsAvaloniaResource)\n        //    fileProvider = new AvaloniaResourceFileProvider(_setting.ResourceAssembly!, contentRootDir);\n        //else\n        var fileProvider = _platformBlazorWebViewProvider.CreateFileProvider(_setting.ResourceAssembly, contentRootDirFullPath);\n        var webViewManager = new AvaloniaWebViewManager(this, _serviceProvider, _dispatcher, _appScheme, _appHostAddress, _baseUri, fileProvider, _jsComponents, contentRootDirFullPath, hostPageRelativePath);\n        //StaticContentHotReloadManager.AttachToWebViewManagerIfEnabled(webviewManager);\n\n        var viewHandler = _viewHandlerProvider.CreatePlatformWebViewHandler(this, this, webViewManager, config =>\n        {\n            config.AreDevToolEnabled = _creationProperties.AreDevToolEnabled;\n            config.AreDefaultContextMenusEnabled = _creationProperties.AreDefaultContextMenusEnabled;\n            config.IsStatusBarEnabled = _creationProperties.IsStatusBarEnabled;\n            config.BrowserExecutableFolder = _creationProperties.BrowserExecutableFolder;\n            config.UserDataFolder = _creationProperties.UserDataFolder;\n            config.Language = _creationProperties.Language;\n            config.AdditionalBrowserArguments = _creationProperties.AdditionalBrowserArguments;\n            config.ProfileName = _creationProperties.ProfileName;\n            config.IsInPrivateModeEnabled = _creationProperties.IsInPrivateModeEnabled;\n            config.DefaultWebViewBackgroundColor = _creationProperties.DefaultWebViewBackgroundColor;\n        });\n\n        if (viewHandler is null)\n            throw new ArgumentNullException(nameof(viewHandler));\n\n        var control = viewHandler.AttachableControl;\n        if (control is null)\n            return false;\n\n        _platformWebView = viewHandler.PlatformWebView;\n        if (_platformWebView is null)\n            return false;\n\n        Child = control;\n\n        var bRet = await _platformWebView.Initialize();\n        if (!bRet)\n            return false;\n        foreach (var rootComponent in RootComponents)\n            await rootComponent.AddToWebViewManagerAsync(webViewManager);\n\n        _webviewManager = webViewManager;\n        return true;\n    }\n\n    ValueTask IAsyncDisposable.DisposeAsync()\n    {\n        return ValueTask.CompletedTask;\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-Events.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView  \n{\n    public event EventHandler<WebViewCreatingEventArgs>? WebViewCreating;\n    public event EventHandler<WebViewCreatedEventArgs>? WebViewCreated;\n    public event EventHandler<WebViewUrlLoadingEventArg>? NavigationStarting;\n    public event EventHandler<WebViewUrlLoadedEventArg>? NavigationCompleted;\n    public event EventHandler<WebViewMessageReceivedEventArgs>? WebMessageReceived;\n    public event EventHandler<WebViewNewWindowEventArgs>? WebViewNewWindowRequested;\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-Host-AvaloniaProperty.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView\n{\n    static bool LoadHostDependencyObjectsChanged()\n    {\n        HostPageProperty.Changed.AddClassHandler<BlazorWebView, string?>((s, e) =>\n        {\n            if (s._platformWebView is null)\n                return;\n\n            var hostPage = e.NewValue.Value;\n            if (string.IsNullOrWhiteSpace(hostPage))\n                return;\n\n            var webviewManager = s._webviewManager;\n            //if (webviewManager is null)\n               // await s.CreateWebViewManager(s._platformWebView);\n\n            if (webviewManager is not null)\n                webviewManager.Navigate(s._startAddress);\n        });\n\n        return true;\n    }\n\n    public static readonly StyledProperty<string?> HostPageProperty =\n           AvaloniaProperty.Register<BlazorWebView, string?>(nameof(HostPage));\n\n    public static readonly StyledProperty<BlazorRootComponentsCollection> RootComponentsProperty =\n            AvaloniaProperty.Register<BlazorWebView, BlazorRootComponentsCollection>(nameof(RootComponents), defaultValue: new BlazorRootComponentsCollection());\n\n\n    public string? HostPage\n    {\n        get => GetValue(HostPageProperty);\n        set => SetValue(HostPageProperty, value);\n    }\n\n    public BlazorRootComponentsCollection RootComponents => GetValue(RootComponentsProperty);\n\n    private async void RootComponents_CollectionChanged(object? sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)\n    {\n        CheckDisposed();\n\n        if (_webviewManager is null)\n        {\n            //await CreateWebViewManager(_platformWebView);\n            return;\n        }\n\n        await _dispatcher.InvokeAsync(async () =>\n        {\n            var newItems = (e.NewItems ?? Array.Empty<BlazorRootComponent>()).Cast<BlazorRootComponent>();\n            var oldItems = (e.OldItems ?? Array.Empty<BlazorRootComponent>()).Cast<BlazorRootComponent>();\n\n            foreach (var item in newItems.Except(oldItems))\n                await item.AddToWebViewManagerAsync(_webviewManager);\n\n            foreach (var item in oldItems.Except(newItems))\n                await item.RemoveFromWebViewManagerAsync(_webviewManager);\n        });\n    }\n\n\n\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-Override.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView  \n{\n    protected override async void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)\n    {\n        base.OnAttachedToVisualTree(e);\n\n        await CreateWebViewManager();\n\n        if (_webviewManager is null)\n            return;\n\n        _webviewManager.Navigate(_startAddress);\n    }\n\n    protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)\n    {\n        base.OnDetachedFromVisualTree(e);\n        Child = null;\n        _platformWebView?.Dispose();\n        _platformWebView = null;\n    }\n\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-VirtualView.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView  \n{\n    BlazorWebView IVirtualWebView<BlazorWebView>.VirtualView => this;\n\n    object IVirtualWebView.VirtualViewObject => this;\n\n    IPlatformWebView? IVirtualWebView.PlatformView => PlatformWebView;\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-VirtualViewCallBack.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView  \n{\n    void IVirtualWebViewControlCallBack.PlatformWebViewCreated(object? sender, WebViewCreatedEventArgs arg)\n    {\n        WebViewCreated?.Invoke(sender, arg);\n    }\n\n    bool IVirtualWebViewControlCallBack.PlatformWebViewCreating(object? sender, WebViewCreatingEventArgs arg)\n    {\n        WebViewCreating?.Invoke(sender, arg);\n        return true;\n    }\n\n    void IVirtualWebViewControlCallBack.PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg)\n    {\n        WebMessageReceived?.Invoke(sender, arg);\n    }\n\n    void IVirtualWebViewControlCallBack.PlatformWebViewNavigationCompleted(object? sender, WebViewUrlLoadedEventArg arg)\n    {\n        NavigationCompleted?.Invoke(sender, arg);\n    }\n\n    bool IVirtualWebViewControlCallBack.PlatformWebViewNavigationStarting(object? sender, WebViewUrlLoadingEventArg arg)\n    {\n        NavigationStarting?.Invoke(sender, arg);\n        return true;\n    }\n\n    bool IVirtualWebViewControlCallBack.PlatformWebViewNewWindowRequest(object? sender, WebViewNewWindowEventArgs arg)\n    {\n        WebViewNewWindowRequested?.Invoke(sender, arg);\n        return true;\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView-WebViewControl.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView\n{\n    bool IWebViewControl.IsCanGoForward => _platformWebView?.IsCanGoForward ?? false;\n\n    bool IWebViewControl.IsCanGoBack => _platformWebView?.IsCanGoBack ?? false;\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.Navigate(uri);\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.NavigateToString(htmlContent);\n    }\n\n    bool IWebViewControl.GoBack()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.GoBack();\n    }\n\n    bool IWebViewControl.GoForward()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.GoForward();\n    }\n\n    bool IWebViewControl.Stop()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.Stop();\n    }\n\n    bool IWebViewControl.Reload()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.Reload();\n    }\n\n    Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return Task.FromResult<string?>(default);\n\n        return _platformWebView.ExecuteScriptAsync(javaScript);\n    }\n\n    bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.PostWebMessageAsString(webMessageAsJson, baseUri);\n    }\n\n    bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.PostWebMessageAsString(webMessageAsString, baseUri);\n    }\n\n    bool IWebViewControl.OpenDevToolsWindow()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.OpenDevToolsWindow();\n    }\n\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/BlazorWebView.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npublic sealed partial class BlazorWebView : Control, IVirtualWebView<BlazorWebView>, IWebViewEventHandler, IVirtualWebViewControlCallBack, IWebViewControl, IAsyncDisposable\n{\n    static BlazorWebView()\n    {\n        LoadDependencyObjectsChanged();\n        LoadHostDependencyObjectsChanged();\n    }\n\n    public BlazorWebView() \n        : this(default)\n    {\n\n    }\n\n    public BlazorWebView(IServiceProvider? serviceProvider = default)\n    {\n        var properties = WebViewLocator.s_ResolverContext.GetRequiredService<WebViewCreationProperties>();\n        _creationProperties = properties ?? new WebViewCreationProperties();\n        _viewHandlerProvider = WebViewLocator.s_ResolverContext.GetRequiredService<IViewHandlerProvider>();\n        _platformBlazorWebViewProvider = WebViewLocator.s_ResolverContext.GetRequiredService<IPlatformBlazorWebViewProvider>();\n        var blazorBuilder = WebViewLocator.s_ResolverContext.GetRequiredService<IBlazorWebViewApplicationBuilder>();\n        var blazorApplication = blazorBuilder.Build();\n        _blazorApplication = blazorApplication;\n        _serviceProvider = blazorApplication.ServiceProvider;\n\n        _dispatcher = _serviceProvider.GetRequiredService<AvaloniaDispatcher>();\n        _jsComponents = _serviceProvider.GetRequiredService<JSComponentConfigurationStore>();\n        var setting = _serviceProvider.GetRequiredService<IOptions<BlazorWebViewSetting>>();\n\n        if (setting.Value.ComponentType is not null && !string.IsNullOrWhiteSpace(setting.Value.Selector))\n        {\n            RootComponents.Add(new BlazorRootComponent()\n            {\n                ComponentType = setting.Value.ComponentType,\n                Selector = setting.Value.Selector\n            });\n        }\n\n        _setting = setting.Value;\n        _appScheme = _platformBlazorWebViewProvider.Scheme;\n        _appHostAddress = setting.Value.AppAddress;\n        _baseUri = new Uri($\"{_appScheme}://{_appHostAddress}/\");\n        _startAddress = setting.Value.StartAddress;\n\n        RootComponents.CollectionChanged += RootComponents_CollectionChanged;\n\n    }\n\n    readonly WebViewCreationProperties _creationProperties;\n    readonly IViewHandlerProvider _viewHandlerProvider;\n\n    readonly string _appScheme;\n    readonly string _appHostAddress;\n    readonly Uri _baseUri;\n    readonly string _startAddress;\n    readonly BlazorWebViewSetting _setting;\n    readonly IBlazorWebViewApplication _blazorApplication;\n    readonly IServiceProvider _serviceProvider;\n    readonly AvaloniaDispatcher _dispatcher;\n    readonly JSComponentConfigurationStore _jsComponents;\n    readonly IPlatformBlazorWebViewProvider _platformBlazorWebViewProvider;\n\n    bool _isDisposed = false;\n    AvaloniaWebViewManager? _webviewManager;\n\n    IPlatformWebView? _platformWebView;\n    public IPlatformWebView? PlatformWebView => _platformWebView;\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Common/AvaloniaResourceFileProvider.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Common;\n\ninternal class AvaloniaResourceFileProvider : IFileProvider\n{\n    public AvaloniaResourceFileProvider(Assembly assembly, string contentRootDir)\n    {\n        _assembly = assembly;\n        _assemblyName = assembly.GetName().Name!;\n        //_assetLoader = AvaloniaLocator.Current.GetRequiredService<IAssetLoader>();\n        _contentRootDir = contentRootDir;\n    }\n\n    readonly Assembly _assembly;\n    //readonly IAssetLoader _assetLoader;\n    readonly string _contentRootDir;\n\n    readonly string _assemblyName;\n    readonly string _assetHeader = \"avares\";\n\n    IDirectoryContents IFileProvider.GetDirectoryContents(string subpath) => new AvaloniaDirectoryContents(subpath);\n\n    IFileInfo IFileProvider.GetFileInfo(string subpath) => new AvaloniaAssetFileInfo(_assembly, $\"{_assetHeader}://{_assemblyName}/{_contentRootDir}/{subpath}\");\n\n    IChangeToken IFileProvider.Watch(string filter) => NullChangeToken.Singleton;\n\n    /// <summary>\n    /// \n    /// </summary>\n    private sealed class AvaloniaDirectoryContents : IDirectoryContents\n    {\n        public AvaloniaDirectoryContents(string path)\n        {\n\n        }\n\n        public bool Exists => true;\n\n        public IEnumerator<IFileInfo> GetEnumerator() => throw new NotImplementedException();\n\n        IEnumerator IEnumerable.GetEnumerator() => throw new NotImplementedException();\n    }\n\n    /// <summary>\n    /// \n    /// </summary>\n    private sealed class AvaloniaAssetFileInfo : IFileInfo\n    {\n        public AvaloniaAssetFileInfo(Assembly? assembly, string filePath)\n        {\n            _assembly = assembly;\n            //_assetLoader = assetLoader;\n            _filePath = filePath;\n            Name = Path.GetFileName(filePath);\n\n            _lazyAssetExists = new Lazy<bool>(() =>\n            {\n                try\n                {\n                    return AssetLoader.Exists(new Uri(filePath)); \n                }\n                catch\n                {\n                    return false;\n                }\n            });\n\n            _lazyAssetLength = new Lazy<long>(() =>\n            {\n                try\n                {\n                    using var stream = AssetLoader.Open(new Uri(filePath));\n                    var buffer = ArrayPool<byte>.Shared.Rent(4096);\n                    long length = 0;\n                    while (length != (length += stream.Read(buffer)))\n                    {\n                    }\n                    ArrayPool<byte>.Shared.Return(buffer);\n                    return length;\n                }\n                catch\n                {\n                    return -1;\n                }\n            });\n        }\n\n        //readonly IAssetLoader _assetLoader;\n        readonly Assembly? _assembly;\n        private readonly string _filePath;\n        private readonly Lazy<bool> _lazyAssetExists;\n        private readonly Lazy<long> _lazyAssetLength;\n\n\n        public bool Exists => _lazyAssetExists.Value;\n        public long Length => _lazyAssetLength.Value;\n        public string? PhysicalPath => null!;\n        public string Name { get; }\n        public DateTimeOffset LastModified { get; } = DateTimeOffset.FromUnixTimeSeconds(0);\n        public bool IsDirectory => false;\n\n        public Stream CreateReadStream() => AssetLoader.Open(new Uri(_filePath));\n    }\n\n\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Common/StaticContentHotReloadManager.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Common;\ninternal static class StaticContentHotReloadManager\n{\n    private delegate void ContentUpdatedHandler(string assemblyName, string relativePath);\n\n    private readonly static Regex ContentUrlRegex = new Regex(\"^_content/(?<AssemblyName>[^/]+)/(?<RelativePath>.*)\");\n    private static event ContentUpdatedHandler? OnContentUpdated;\n\n    // If the current platform can't tell us the application entry assembly name, we can use a placeholder name\n    private static string ApplicationAssemblyName { get; } = Assembly.GetEntryAssembly()?.GetName().Name\n        ?? \"__application_assembly__\";\n\n    private static readonly Dictionary<(string AssemblyName, string RelativePath), (string? ContentType, byte[] Content)> _updatedContent = new()\n        {\n            { (ApplicationAssemblyName, \"_framework/static-content-hot-reload.js\"), (\"text/javascript\", Encoding.UTF8.GetBytes(@\"\n\texport function notifyCssUpdated() {\n\t\tconst allLinkElems = Array.from(document.querySelectorAll('link[rel=stylesheet]'));\n\t\tallLinkElems.forEach(elem => elem.href += '');\n\t}\n\")) }\n        };\n\n    /// <summary>\n    /// MetadataUpdateHandler event. This is invoked by the hot reload host via reflection.\n    /// </summary>\n    public static void UpdateContent(string assemblyName, bool isApplicationProject, string relativePath, byte[] contents)\n    {\n        if (isApplicationProject)\n        {\n            // Some platforms don't know the name of the application entry assembly (e.g., Android) so in\n            // those cases we have a placeholder name for it. The tooling does know the real name, but we\n            // need to use our placeholder so the lookups work later.\n            assemblyName = ApplicationAssemblyName;\n        }\n\n        _updatedContent[(assemblyName, relativePath)] = (ContentType: null, Content: contents);\n        OnContentUpdated?.Invoke(assemblyName, relativePath);\n    }\n\n    public static void AttachToWebViewManagerIfEnabled(WebViewManager manager)\n    {\n        if (MetadataUpdater.IsSupported)\n        {\n            manager.AddRootComponentAsync(typeof(StaticContentChangeNotifier), \"body::after\", ParameterView.Empty);\n        }\n    }\n\n    public static bool TryReplaceResponseContent(string contentRootRelativePath, string requestAbsoluteUri, ref int responseStatusCode, ref Stream responseContent, IDictionary<string, string> responseHeaders)\n    {\n        if (MetadataUpdater.IsSupported)\n        {\n            var (assemblyName, relativePath) = GetAssemblyNameAndRelativePath(requestAbsoluteUri, contentRootRelativePath);\n            if (_updatedContent.TryGetValue((assemblyName, relativePath), out var values))\n            {\n                responseStatusCode = 200;\n                responseContent.Close();\n                responseContent = new MemoryStream(values.Content);\n                if (!string.IsNullOrEmpty(values.ContentType))\n                {\n                    responseHeaders[\"Content-Type\"] = values.ContentType;\n                }\n\n                return true;\n            }\n        }\n\n        return false;\n    }\n\n    private static (string AssemblyName, string RelativePath) GetAssemblyNameAndRelativePath(string requestAbsoluteUri, string appContentRoot)\n    {\n        var requestPath = new Uri(requestAbsoluteUri).AbsolutePath.Substring(1);\n        if (ContentUrlRegex.Match(requestPath) is { Success: true } match)\n        {\n            // For RCLs (i.e., URLs of the form _content/assembly/path), we assume the content root within the\n            // RCL to be \"wwwroot\" since we have no other information. If this is not the case, content within\n            // that RCL will not be hot-reloadable.\n            return (match.Groups[\"AssemblyName\"].Value, $\"wwwroot/{match.Groups[\"RelativePath\"].Value}\");\n        }\n        else if (requestPath.StartsWith(\"_framework/\", StringComparison.Ordinal))\n        {\n            return (ApplicationAssemblyName, requestPath);\n        }\n        else\n        {\n            return (ApplicationAssemblyName, Path.Combine(appContentRoot, requestPath).Replace('\\\\', '/'));\n        }\n    }\n\n    // To provide a consistent way of transporting the data across all platforms,\n    // we can use the existing IJSRuntime. In turn we can get an instance of this\n    // that's always attached to the currently-loaded page (if it's a Blazor page)\n    // by injecting this headless root component.\n    private sealed class StaticContentChangeNotifier : IComponent, IDisposable\n    {\n        private ILogger _logger = default!;\n\n        [Inject] private IJSRuntime JSRuntime { get; set; } = default!;\n        [Inject] private ILoggerFactory LoggerFactory { get; set; } = default!;\n\n        public void Attach(RenderHandle renderHandle)\n        {\n            _logger = LoggerFactory.CreateLogger<StaticContentChangeNotifier>();\n            OnContentUpdated += NotifyContentUpdated;\n        }\n\n        public void Dispose()\n        {\n            OnContentUpdated -= NotifyContentUpdated;\n        }\n\n        private void NotifyContentUpdated(string assemblyName, string relativePath)\n        {\n            // It handles its own errors\n            _ = NotifyContentUpdatedAsync(assemblyName, relativePath);\n        }\n\n        private async Task NotifyContentUpdatedAsync(string assemblyName, string relativePath)\n        {\n            try\n            {\n                await using var module = await JSRuntime.InvokeAsync<IJSObjectReference>(\"import\", \"./_framework/static-content-hot-reload.js\");\n\n                // In the future we might want to hot-reload other content types such as images, but currently the tooling is\n                // only expected to notify about CSS files. If it notifies us about something else, we'd need different JS logic.\n                if (string.Equals(\".css\", Path.GetExtension(relativePath), StringComparison.Ordinal))\n                {\n                    // We could try to supply the URL of the modified file, so the JS-side logic could only update the affected\n                    // stylesheet. This would reduce flicker. However, this involves hardcoding further details about URL conventions\n                    // (e.g., _content/AssemblyName/Path) and accounting for configurable content roots. To reduce the chances of\n                    // CSS hot reload being broken by customizations, we'll have the JS-side code refresh all stylesheets.\n                    await module.InvokeVoidAsync(\"notifyCssUpdated\");\n                }\n            }\n            catch (Exception ex)\n            {\n                _logger.LogError(ex, $\"Failed to notify about static content update to {relativePath}.\");\n            }\n        }\n\n        public Task SetParametersAsync(ParameterView parameters)\n            => Task.CompletedTask;\n    }\n}"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Components/BlazorRootComponent.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Components;\npublic class BlazorRootComponent\n{\n    public string Selector { get; set; } = default!;\n    public Type ComponentType { get; set; } = default!;\n    public IDictionary<string, object?>? Parameters { get; set; }\n\n    internal Task AddToWebViewManagerAsync(WebViewManager webViewManager)\n    {\n        if (string.IsNullOrWhiteSpace(Selector))\n            throw new InvalidOperationException($\"{nameof(BlazorRootComponent)} requires a value for its {nameof(Selector)} property, but no value was set.\");\n\n        if (ComponentType is null)\n            throw new InvalidOperationException($\"{nameof(BlazorRootComponent)} requires a value for its {nameof(ComponentType)} property, but no value was set.\");\n\n        var parameterView = Parameters == null ? ParameterView.Empty : ParameterView.FromDictionary(Parameters);\n        return webViewManager.AddRootComponentAsync(ComponentType, Selector, parameterView);\n    }\n\n    internal Task RemoveFromWebViewManagerAsync(AvaloniaWebViewManager webviewManager)\n    {\n        return webviewManager.RemoveRootComponentAsync(Selector);\n    }\n}"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Components/BlazorRootComponentsCollection.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Components;\n\npublic class BlazorRootComponentsCollection : ObservableCollection<BlazorRootComponent>\n{\n    public BlazorRootComponentsCollection()\n    {\n\n    }\n\n    public void Add<TComponent>(string selector) where TComponent : IComponent\n    {\n        BlazorRootComponent component = new()\n        {\n            ComponentType = typeof(TComponent),\n            Selector = selector\n        };\n\n        Add(component);\n    }\n\n}"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Configurations/BlazorWebViewSetting.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Configurations;\npublic class BlazorWebViewSetting\n{\n    public string WWWRoot { get; set; } = \"wwwroot\";\n    public string AppAddress { get; set; } = \"localhost\";\n    public string StartAddress { get; set; } = \"/\";\n\n    public Type? ComponentType { get; set; }\n    public string? Selector { get; set; }\n\n    /// <summary>\n    /// 支持使用资源加载\n    /// </summary>\n    //public bool IsAvaloniaResource { get; set; }\n    public Assembly? ResourceAssembly { get; set; }\n\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Configurations/JsComponentConfigration.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Configurations;\npublic class JsComponentConfigration : IJSComponentConfiguration\n{\n    public JsComponentConfigration(JSComponentConfigurationStore jSComponentConfigurationStore)\n    {\n        JSComponents = jSComponentConfigurationStore;\n    }\n\n    public JSComponentConfigurationStore JSComponents { get; init; }\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Core/AutoCloseOnReadCompleteStream.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Core;\ninternal class AutoCloseOnReadCompleteStream : Stream\n{\n    private readonly Stream _baseStream;\n\n    public AutoCloseOnReadCompleteStream(Stream baseStream)\n    {\n        _baseStream = baseStream;\n    }\n\n    public override bool CanRead => _baseStream.CanRead;\n\n    public override bool CanSeek => _baseStream.CanSeek;\n\n    public override bool CanWrite => _baseStream.CanWrite;\n\n    public override long Length => _baseStream.Length;\n\n    public override long Position { get => _baseStream.Position; set => _baseStream.Position = value; }\n\n    public override void Flush() => _baseStream.Flush();\n\n    public override int Read(byte[] buffer, int offset, int count)\n    {\n        var bytesRead = _baseStream.Read(buffer, offset, count);\n\n        // Stream.Read only returns 0 when it has reached the end of stream\n        // and no further bytes are expected. Otherwise it blocks until\n        // one or more (and at most count) bytes can be read.\n        if (bytesRead == 0)\n            _baseStream.Close();\n\n        return bytesRead;\n    }\n\n    public override long Seek(long offset, SeekOrigin origin) => _baseStream.Seek(offset, origin);\n\n    public override void SetLength(long value) => _baseStream.SetLength(value);\n\n    public override void Write(byte[] buffer, int offset, int count) => _baseStream.Write(buffer, offset, count);\n}"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Core/AvaloniaDispatcher.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Core;\n\ninternal class AvaloniaDispatcher : Dispatcher\n{\n    public AvaloniaDispatcher(AvaloniaUIDispatcher dispatcher)\n    {\n        _dispatcher = dispatcher;\n    }\n\n    readonly AvaloniaUIDispatcher _dispatcher;\n\n    public override bool CheckAccess() => _dispatcher.CheckAccess();\n\n    public override async Task InvokeAsync(Action workItem)\n    {\n        try\n        {\n            if (_dispatcher.CheckAccess())\n                workItem();\n            else\n                await _dispatcher.InvokeAsync(workItem).GetTask();\n        }\n        catch (Exception)\n        {      \n            throw;\n        }\n    }\n\n    public override async Task InvokeAsync(Func<Task> workItem)\n    {\n        try\n        {\n            if (_dispatcher.CheckAccess())\n               await workItem();\n            else\n                await _dispatcher.InvokeAsync(workItem);\n        }\n        catch (Exception)\n        {\n            throw;\n        }\n    }\n\n    public override async Task<TResult> InvokeAsync<TResult>(Func<TResult> workItem)\n    {\n        try\n        {\n            if (_dispatcher.CheckAccess())\n                return workItem();\n            else\n                return await _dispatcher.InvokeAsync(workItem);\n        }\n        catch (Exception)\n        {\n            throw;\n        }\n    }\n\n    public override async Task<TResult> InvokeAsync<TResult>(Func<Task<TResult>> workItem)\n    {\n        try\n        {\n            if (_dispatcher.CheckAccess())\n                return await workItem();\n            else\n                return await _dispatcher.InvokeAsync(workItem);\n        }\n        catch (Exception)\n        {\n            throw;\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Core/AvaloniaWebViewManager.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Core;\n\ninternal class AvaloniaWebViewManager : WebViewManager, IVirtualBlazorWebViewProvider\n{\n    public AvaloniaWebViewManager(BlazorWebView webview,\n                                  IServiceProvider provider,\n                                  Dispatcher dispatcher,\n                                  string appScheme,\n                                  string appHostAddress,\n                                  Uri appBaseUri,\n                                  IFileProvider fileProvider,\n                                  JSComponentConfigurationStore jsComponents,\n                                  string contentRootDirToAppRoot,\n                                  string hostPageRelativePath)\n         : base(provider, dispatcher, appBaseUri, fileProvider, jsComponents, hostPageRelativePath)\n    {\n        _blazorWebView = webview;\n        _webViewControl = _blazorWebView;\n        _contentRootDirPath = contentRootDirToAppRoot;\n        _hostPageRelativePath = hostPageRelativePath;\n        _appScheme = appScheme;\n        _appHostAddress = appHostAddress;\n        _appBaseUri = appBaseUri;\n        _messageQueue = Channel.CreateUnbounded<string>(new UnboundedChannelOptions() { SingleReader = true, SingleWriter = false, AllowSynchronousContinuations = false });\n        _handleMessageTask = Task.Factory.StartNew(MessageReadProgress, TaskCreationOptions.LongRunning);\n    }\n\n    readonly string _contentRootDirPath;\n    readonly BlazorWebView _blazorWebView;\n    readonly IWebViewControl _webViewControl;\n    readonly Channel<string> _messageQueue;\n    readonly Task _handleMessageTask;\n    readonly string _appScheme;\n    readonly string _appHostAddress;\n    readonly Uri _appBaseUri;\n    readonly string _hostPageRelativePath;\n\n    //string IVirtualBlazorWebViewProvider.AppHostAddress => _appHostAddress;\n\n    Uri IVirtualBlazorWebViewProvider.BaseUri => _appBaseUri;\n\n    protected override async void NavigateCore(Uri absoluteUri)\n    {\n        await Dispatcher.InvokeAsync(() => _webViewControl.Navigate(absoluteUri));\n    }\n\n    protected override void SendMessage(string message)\n    {\n        _messageQueue.Writer.TryWrite(message);\n    }\n\n    async Task MessageReadProgress()\n    {\n        var reader = _messageQueue.Reader;\n        try\n        {\n            for (; ; )\n            {\n                var message = await reader.ReadAsync();\n                await Dispatcher.InvokeAsync(() => _webViewControl.PostWebMessageAsString(message, _appBaseUri));\n            }\n        }\n        catch (Exception)\n        {\n\n        }\n    }\n\n    protected override ValueTask DisposeAsyncCore()\n    {\n        try\n        {\n            _messageQueue.Writer.Complete();\n        }\n        catch (Exception)\n        {\n\n        }\n\n        _handleMessageTask.Wait();\n        _handleMessageTask.Dispose();\n\n        return base.DisposeAsyncCore();\n    }\n\n    bool IVirtualBlazorWebViewProvider.ResourceRequestedFilterProvider(object? requester, out WebScheme filter)\n    {\n        filter = new(_appScheme, _appHostAddress, _appBaseUri);\n        return true;\n    }\n\n    bool IVirtualBlazorWebViewProvider.PlatformWebViewResourceRequested(object? sender, WebResourceRequest request, out WebResourceResponse? response)\n    {\n        response = default;\n        if (request is null)\n            return false;\n\n        var requestUri = QueryStringHelper.RemovePossibleQueryString(request.RequestUri);\n        if (!TryGetResponseContent(requestUri, request.AllowFallbackOnHostPage, out var statusCode, out var statusMessage, out var content, out var headers))\n            return false;\n\n        //StaticContentHotReloadManager.TryReplaceResponseContent(_contentRootDirRelativePath, requestUri, ref statusCode, ref content, headers);\n        var contentStream = new AutoCloseOnReadCompleteStream(content);   \n        response = new WebResourceResponse\n        {\n            StatusCode = statusCode,\n            StatusMessage = statusMessage,\n            Content = contentStream,\n            Headers = headers,\n        };\n\n        return true;\n    }\n\n    void IVirtualBlazorWebViewProvider.PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg)\n    {\n        MessageReceived(arg.Source, arg.Message);\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplication.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Core;\n\ninternal class BlazorWebViewApplication : IBlazorWebViewApplication\n{\n    public BlazorWebViewApplication(Action<IServiceCollection>? injectDelegate, Action<BlazorWebViewSetting> configDelegate)\n    {\n        _serviceCollection = new ServiceCollection();\n        injectDelegate?.Invoke(_serviceCollection);\n        _serviceCollection.AddOptions<BlazorWebViewSetting>().Configure(configDelegate);\n        _serviceCollection.AddBlazorWebView()\n                          .AddSingleton<JSComponentConfigurationStore>()\n                          .AddSingleton<AvaloniaDispatcher>(provider => new AvaloniaDispatcher(AvaloniaUIDispatcher.UIThread))\n                          .AddSingleton<IJSComponentConfiguration>(provider =>new JsComponentConfigration(provider.GetRequiredService<JSComponentConfigurationStore>()));\n    }\n\n    readonly IServiceCollection _serviceCollection;\n    public IServiceProvider ServiceProvider => _serviceCollection.BuildServiceProvider();\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplicationBuilder.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Core;\ninternal class BlazorWebViewApplicationBuilder : IBlazorWebViewApplicationBuilder\n{\n    public BlazorWebViewApplicationBuilder(Action<IServiceCollection>? injectDelegate, Action<BlazorWebViewSetting> configDelegate)\n    {\n        _injectDelegate = injectDelegate;\n        _configDelegate = configDelegate;\n    }\n\n    readonly Action<IServiceCollection>? _injectDelegate;\n    readonly Action<BlazorWebViewSetting> _configDelegate;\n\n    public IBlazorWebViewApplication Build() => new BlazorWebViewApplication(_injectDelegate, _configDelegate);\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Extensions/UriExtensions.cs",
    "content": "﻿namespace AvaloniaBlazorWebView.Extensions;\n\ninternal static class UriExtensions\n{\n    internal static bool IsBaseOfPage(this Uri baseUri, string? uriString)\n    {\n        if (Path.HasExtension(uriString))\n        {\n            // If the path ends in a file extension, it's not referring to a page.\n            return false;\n        }\n\n        var uri = new Uri(uriString!);\n        return baseUri.IsBaseOf(uri);\n    }\n}"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/IBlazorWebViewApplication.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npublic interface IBlazorWebViewApplication\n{\n    public IServiceProvider ServiceProvider { get; }\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/IBlazorWebViewApplicationBuilder.cs",
    "content": "﻿namespace AvaloniaBlazorWebView;\n\npublic interface IBlazorWebViewApplicationBuilder\n{\n    public IBlazorWebViewApplication Build();\n}\n"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Properties/AssemblyInfo.cs",
    "content": "﻿[assembly: XmlnsPrefix(\"https://github.com/avaloniaui\", $\"{nameof(AvaloniaBlazorWebView)}\")]\n[assembly: XmlnsDefinition(\"https://github.com/avaloniaui\", $\"{nameof(AvaloniaBlazorWebView)}\")]\n\n[assembly: XmlnsPrefix(\"https://www.webview.com/avalonia\", $\"{nameof(AvaloniaBlazorWebView)}\")]\n[assembly: XmlnsDefinition(\"https://www.webview.com/avalonia\", $\"{nameof(AvaloniaBlazorWebView)}\")]"
  },
  {
    "path": "Source/Avalonia.BlazorWebView/Properties/_globalusing.cs",
    "content": "﻿global using Avalonia.Metadata;\nglobal using Avalonia.Controls;\nglobal using Avalonia.Controls.Platform;\nglobal using Avalonia.Platform;\nglobal using Avalonia.Layout;\nglobal using Avalonia.Media;\nglobal using Avalonia.Media.Immutable;\nglobal using Avalonia.Utilities; \nglobal using Avalonia.Controls.Templates;\nglobal using Avalonia.Controls.Presenters;\nglobal using Avalonia.Collections;\nglobal using Avalonia;\nglobal using WebViewCore.Events;\nglobal using WebViewCore;\nglobal using AvaloniaWebView.Shared;\nglobal using WebViewCore.Configurations;\nglobal using System.Collections.ObjectModel; \nglobal using AvaloniaBlazorWebView.Core;\nglobal using Microsoft.AspNetCore.Components;\nglobal using Microsoft.AspNetCore.Components.WebView;\nglobal using Microsoft.AspNetCore.Components.Web;\nglobal using Microsoft.Extensions.FileProviders;\nglobal using Microsoft.Extensions.Primitives;\nglobal using AvaloniaBlazorWebView.Components;\nglobal using Microsoft.Extensions.DependencyInjection;\nglobal using Microsoft.Extensions.Options;\nglobal using AvaloniaBlazorWebView.Configurations;\nglobal using System.Threading.Channels;\nglobal using System.Reflection;\nglobal using Microsoft.Extensions.Logging;\nglobal using Microsoft.JSInterop;\nglobal using System.Reflection.Metadata;\nglobal using System.Text;\nglobal using System.Text.RegularExpressions;\nglobal using WebViewCore.Helpers;\nglobal using WebViewCore.Models;\nglobal using AvaloniaUIDispatcher = Avalonia.Threading.Dispatcher; \nglobal using System.Buffers;\nglobal using System.Collections;\nglobal using DryIoc;\nglobal using WebViewCore.Ioc;\n\n"
  },
  {
    "path": "Source/Avalonia.WebView/Avalonia.WebView.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t\t<RootNamespace>AvaloniaWebView</RootNamespace>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t\t<PackageReference Include=\"Microsoft.Extensions.FileProviders.Abstractions\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t  <ProjectReference Include=\"..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Avalonia.WebView/AvaloniaWebViewBuilder.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npublic static class AvaloniaWebViewBuilder\n{\n    public static void Initialize(Action<WebViewCreationProperties>? configDelegate)\n    {\n        WebViewCreationProperties creationProperties = new();\n        configDelegate?.Invoke(creationProperties);\n        WebViewLocator.s_Registrator.RegisterInstance<WebViewCreationProperties>(creationProperties);\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/Core/IEmptyView.cs",
    "content": "﻿namespace AvaloniaWebView.Core;\n\npublic interface IEmptyView\n{\n    object? EmptyViewer { get; set; }\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/Helpers/BorderRenderHelper.cs",
    "content": "﻿namespace AvaloniaWebView.Helpers;\n\ninternal class BorderRenderHelper\n{\n    private bool _useComplexRendering;\n    private bool? _backendSupportsIndividualCorners;\n    private StreamGeometry? _backgroundGeometryCache;\n    private StreamGeometry? _borderGeometryCache;\n    private Size _size;\n    private Thickness _borderThickness;\n    private CornerRadius _cornerRadius;\n    private bool _initialized;\n\n\n    void Update(Size finalSize, Thickness borderThickness, CornerRadius cornerRadius)\n    {\n        _backendSupportsIndividualCorners = true;\n        //_backendSupportsIndividualCorners ??= AvaloniaLocator.Current.GetRequiredService<IPlatformRenderInterface>().SupportsIndividualRoundRects;\n        _size = finalSize;\n        _borderThickness = borderThickness;\n        _cornerRadius = cornerRadius;\n        _initialized = true;\n\n        if (borderThickness.IsUniform && (cornerRadius.IsUniform || _backendSupportsIndividualCorners == true))\n        {\n            _backgroundGeometryCache = null;\n            _borderGeometryCache = null;\n            _useComplexRendering = false;\n        }\n        else\n        {\n            _useComplexRendering = true;\n\n            var boundRect = new Rect(finalSize);\n            var innerRect = boundRect.Deflate(borderThickness);\n            BorderGeometryKeypoints? backgroundKeypoints = null;\n            StreamGeometry? backgroundGeometry = null;\n\n            if (innerRect.Width != 0 && innerRect.Height != 0)\n            {\n                backgroundGeometry = new StreamGeometry();\n                backgroundKeypoints = new BorderGeometryKeypoints(innerRect, borderThickness, cornerRadius, true);\n\n                using var ctx = backgroundGeometry.Open();\n                CreateGeometry(ctx, innerRect, backgroundKeypoints);\n\n                _backgroundGeometryCache = backgroundGeometry;\n            }\n            else\n                _backgroundGeometryCache = null;\n\n            if (boundRect.Width != 0 && boundRect.Height != 0)\n            {\n                var borderGeometryKeypoints =\n                    new BorderGeometryKeypoints(boundRect, borderThickness, cornerRadius, false);\n                var borderGeometry = new StreamGeometry();\n\n                using var ctx = borderGeometry.Open();\n                CreateGeometry(ctx, boundRect, borderGeometryKeypoints);\n\n                if (backgroundGeometry != null)\n                    CreateGeometry(ctx, innerRect, backgroundKeypoints!);\n\n                _borderGeometryCache = borderGeometry;\n            }\n            else\n                _borderGeometryCache = null;\n        }\n    }\n\n    public void Render(DrawingContext context,\n                       Size finalSize, Thickness borderThickness, CornerRadius cornerRadius,\n                       IBrush? background, IBrush? borderBrush, BoxShadows boxShadows, double borderDashOffset = 0,\n                       PenLineCap borderLineCap = PenLineCap.Flat, PenLineJoin borderLineJoin = PenLineJoin.Miter,\n                       AvaloniaList<double>? borderDashArray = null)\n    {\n        if (_size != finalSize || _borderThickness != borderThickness || _cornerRadius != cornerRadius || !_initialized)\n            Update(finalSize, borderThickness, cornerRadius);\n\n        RenderCore(context, background, borderBrush, boxShadows, borderDashOffset, borderLineCap, borderLineJoin, borderDashArray);\n    }\n\n    void RenderCore(DrawingContext context, IBrush? background, IBrush? borderBrush, BoxShadows boxShadows,\n        double borderDashOffset, PenLineCap borderLineCap, PenLineJoin borderLineJoin,\n        AvaloniaList<double>? borderDashArray)\n    {\n        if (_useComplexRendering)\n        {\n            var backgroundGeometry = _backgroundGeometryCache;\n            if (backgroundGeometry != null)\n                context.DrawGeometry(background, null, backgroundGeometry);\n\n            var borderGeometry = _borderGeometryCache;\n            if (borderGeometry != null)\n                context.DrawGeometry(borderBrush, null, borderGeometry);\n        }\n        else\n        {\n            var borderThickness = _borderThickness.Top;\n            IPen? pen = null;\n            ImmutableDashStyle? dashStyle = null;\n\n            if (borderDashArray != null && borderDashArray.Count > 0)\n                dashStyle = new ImmutableDashStyle(borderDashArray, borderDashOffset);\n\n            if (borderBrush != null && borderThickness > 0)\n                pen = new ImmutablePen(borderBrush.ToImmutable(), borderThickness, dashStyle, borderLineCap, borderLineJoin);\n\n            var rect = new Rect(_size);\n            if (!MathUtilities.IsZero(borderThickness))\n                rect = rect.Deflate(borderThickness * 0.5);\n            var rrect = new RoundedRect(rect, _cornerRadius.TopLeft, _cornerRadius.TopRight, _cornerRadius.BottomRight, _cornerRadius.BottomLeft);\n\n            context.DrawRectangle(background, pen, rrect, boxShadows);\n        }\n    }\n\n    private static void CreateGeometry(StreamGeometryContext context, Rect boundRect,\n        BorderGeometryKeypoints keypoints)\n    {\n        context.BeginFigure(keypoints.TopLeft, true);\n\n        context.LineTo(keypoints.TopRight);\n\n        var radiusX = boundRect.TopRight.X - keypoints.TopRight.X;\n        var radiusY = keypoints.RightTop.Y - boundRect.TopRight.Y;\n        if (radiusX != 0 || radiusY != 0)\n            context.ArcTo(keypoints.RightTop, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);\n\n        context.LineTo(keypoints.RightBottom);\n\n        radiusX = boundRect.BottomRight.X - keypoints.BottomRight.X;\n        radiusY = boundRect.BottomRight.Y - keypoints.RightBottom.Y;\n        if (radiusX != 0 || radiusY != 0)\n            context.ArcTo(keypoints.BottomRight, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);\n\n        context.LineTo(keypoints.BottomLeft);\n\n        radiusX = keypoints.BottomLeft.X - boundRect.BottomLeft.X;\n        radiusY = boundRect.BottomLeft.Y - keypoints.LeftBottom.Y;\n        if (radiusX != 0 || radiusY != 0)\n            context.ArcTo(keypoints.LeftBottom, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);\n\n        // Left\n        context.LineTo(keypoints.LeftTop);\n\n        // TopLeft corner\n        radiusX = keypoints.TopLeft.X - boundRect.TopLeft.X;\n        radiusY = keypoints.LeftTop.Y - boundRect.TopLeft.Y;\n\n        if (radiusX != 0 || radiusY != 0)\n            context.ArcTo(keypoints.TopLeft, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);\n\n        context.EndFigure(true);\n    }\n\n    private class BorderGeometryKeypoints\n    {\n        internal BorderGeometryKeypoints(Rect boundRect, Thickness borderThickness, CornerRadius cornerRadius, bool inner)\n        {\n            var left = 0.5 * borderThickness.Left;\n            var top = 0.5 * borderThickness.Top;\n            var right = 0.5 * borderThickness.Right;\n            var bottom = 0.5 * borderThickness.Bottom;\n\n            double leftTopY;\n            double topLeftX;\n            double topRightX;\n            double rightTopY;\n            double rightBottomY;\n            double bottomRightX;\n            double bottomLeftX;\n            double leftBottomY;\n\n            if (inner)\n            {\n                leftTopY = Math.Max(0, cornerRadius.TopLeft - top) + boundRect.TopLeft.Y;\n                topLeftX = Math.Max(0, cornerRadius.TopLeft - left) + boundRect.TopLeft.X;\n                topRightX = boundRect.Width - Math.Max(0, cornerRadius.TopRight - top) + boundRect.TopLeft.X;\n                rightTopY = Math.Max(0, cornerRadius.TopRight - right) + boundRect.TopLeft.Y;\n                rightBottomY = boundRect.Height - Math.Max(0, cornerRadius.BottomRight - bottom) +\n                               boundRect.TopLeft.Y;\n                bottomRightX = boundRect.Width - Math.Max(0, cornerRadius.BottomRight - right) +\n                               boundRect.TopLeft.X;\n                bottomLeftX = Math.Max(0, cornerRadius.BottomLeft - left) + boundRect.TopLeft.X;\n                leftBottomY = boundRect.Height - Math.Max(0, cornerRadius.BottomLeft - bottom) +\n                              boundRect.TopLeft.Y;\n            }\n            else\n            {\n                leftTopY = cornerRadius.TopLeft + top + boundRect.TopLeft.Y;\n                topLeftX = cornerRadius.TopLeft + left + boundRect.TopLeft.X;\n                topRightX = boundRect.Width - (cornerRadius.TopRight + right) + boundRect.TopLeft.X;\n                rightTopY = cornerRadius.TopRight + top + boundRect.TopLeft.Y;\n                rightBottomY = boundRect.Height - (cornerRadius.BottomRight + bottom) + boundRect.TopLeft.Y;\n                bottomRightX = boundRect.Width - (cornerRadius.BottomRight + right) + boundRect.TopLeft.X;\n                bottomLeftX = cornerRadius.BottomLeft + left + boundRect.TopLeft.X;\n                leftBottomY = boundRect.Height - (cornerRadius.BottomLeft + bottom) + boundRect.TopLeft.Y;\n            }\n\n            var leftTopX = boundRect.TopLeft.X;\n            var topLeftY = boundRect.TopLeft.Y;\n            var topRightY = boundRect.TopLeft.Y;\n            var rightTopX = boundRect.Width + boundRect.TopLeft.X;\n            var rightBottomX = boundRect.Width + boundRect.TopLeft.X;\n            var bottomRightY = boundRect.Height + boundRect.TopLeft.Y;\n            var bottomLeftY = boundRect.Height + boundRect.TopLeft.Y;\n            var leftBottomX = boundRect.TopLeft.X;\n\n            LeftTop = new Point(leftTopX, leftTopY);\n            TopLeft = new Point(topLeftX, topLeftY);\n            TopRight = new Point(topRightX, topRightY);\n            RightTop = new Point(rightTopX, rightTopY);\n            RightBottom = new Point(rightBottomX, rightBottomY);\n            BottomRight = new Point(bottomRightX, bottomRightY);\n            BottomLeft = new Point(bottomLeftX, bottomLeftY);\n            LeftBottom = new Point(leftBottomX, leftBottomY);\n\n            // Fix overlap\n            if (TopLeft.X > TopRight.X)\n            {\n                var scaledX = topLeftX / (topLeftX + topRightX) * boundRect.Width;\n                TopLeft = new Point(scaledX, TopLeft.Y);\n                TopRight = new Point(scaledX, TopRight.Y);\n            }\n\n            if (RightTop.Y > RightBottom.Y)\n            {\n                var scaledY = rightBottomY / (rightTopY + rightBottomY) * boundRect.Height;\n                RightTop = new Point(RightTop.X, scaledY);\n                RightBottom = new Point(RightBottom.X, scaledY);\n            }\n\n            if (BottomRight.X < BottomLeft.X)\n            {\n                var scaledX = bottomLeftX / (bottomLeftX + bottomRightX) * boundRect.Width;\n                BottomRight = new Point(scaledX, BottomRight.Y);\n                BottomLeft = new Point(scaledX, BottomLeft.Y);\n            }\n\n            if (LeftBottom.Y < LeftTop.Y)\n            {\n                var scaledY = leftTopY / (leftTopY + leftBottomY) * boundRect.Height;\n                LeftBottom = new Point(LeftBottom.X, scaledY);\n                LeftTop = new Point(LeftTop.X, scaledY);\n            }\n        }\n\n        internal Point LeftTop { get; }\n\n        internal Point TopLeft { get; }\n\n        internal Point TopRight { get; }\n\n        internal Point RightTop { get; }\n\n        internal Point RightBottom { get; }\n\n        internal Point BottomRight { get; }\n\n        internal Point BottomLeft { get; }\n\n        internal Point LeftBottom { get; }\n    }\n}"
  },
  {
    "path": "Source/Avalonia.WebView/Properties/AssemblyInfo.cs",
    "content": "﻿[assembly: XmlnsPrefix(\"https://github.com/avaloniaui\", $\"{nameof(AvaloniaWebView)}\")]\n[assembly: XmlnsDefinition(\"https://github.com/avaloniaui\", $\"{nameof(AvaloniaWebView)}\")]\n\n[assembly: XmlnsPrefix(\"https://www.webview.com/avalonia\", $\"{nameof(AvaloniaWebView)}\")]\n[assembly: XmlnsDefinition(\"https://www.webview.com/avalonia\", $\"{nameof(AvaloniaWebView)}\")]"
  },
  {
    "path": "Source/Avalonia.WebView/Properties/_globalusing.cs",
    "content": "﻿global using Avalonia.Metadata;\nglobal using Avalonia.Controls;\nglobal using Avalonia.Controls.Platform;\nglobal using Avalonia.Platform;\nglobal using Avalonia.Layout;\nglobal using Avalonia.Media;\nglobal using Avalonia.Media.Immutable;\nglobal using Avalonia.Utilities; \nglobal using Avalonia.Controls.Templates;\nglobal using Avalonia.Controls.Presenters;\nglobal using Avalonia.Collections;\nglobal using Avalonia;\nglobal using WebViewCore.Events;\nglobal using WebViewCore;\nglobal using AvaloniaWebView.Core;\nglobal using AvaloniaWebView.Helpers;\nglobal using AvaloniaWebView.Shared;\nglobal using WebViewCore.Configurations;\nglobal using DryIoc;\nglobal using WebViewCore.Ioc;\nglobal using DryIoc.Shared.Extensions;"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-AvaloniaProperty.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    static bool LoadDependencyObjectsChanged()\n    {\n        ChildProperty.Changed.AddClassHandler<WebView, Control?>((x, e) => x.ChildChanged(e));\n\n        EmptyViewerProperty.Changed.AddClassHandler<WebView, object?>((x, e) => x.HeaderChanged(e));\n\n        return true;\n    }\n\n    private static readonly StyledProperty<Control?> ChildProperty =\n            AvaloniaProperty.Register<WebView, Control?>(nameof(Child));\n\n    public static readonly StyledProperty<Thickness> PaddingProperty =\n           AvaloniaProperty.Register<WebView, Thickness>(nameof(Padding), defaultValue: new Thickness(0));\n\n    public static readonly StyledProperty<IBrush?> BackgroundProperty =\n           AvaloniaProperty.Register<WebView, IBrush?>(nameof(Background));\n\n    public static readonly StyledProperty<IBrush?> BorderBrushProperty =\n           AvaloniaProperty.Register<WebView, IBrush?>(nameof(BorderBrush));\n\n    public static readonly StyledProperty<Thickness> BorderThicknessProperty =\n           AvaloniaProperty.Register<WebView, Thickness>(nameof(BorderThickness));\n\n    public static readonly StyledProperty<CornerRadius> CornerRadiusProperty =\n           AvaloniaProperty.Register<WebView, CornerRadius>(nameof(CornerRadius));\n\n    public static readonly StyledProperty<BoxShadows> BoxShadowProperty =\n           AvaloniaProperty.Register<WebView, BoxShadows>(nameof(BoxShadow));\n\n    public static readonly StyledProperty<object?> EmptyViewerProperty =\n           AvaloniaProperty.Register<WebView, object?>(nameof(EmptyViewer));\n\n    public static readonly StyledProperty<IDataTemplate?> EmptyViewerTemplateProperty =\n           AvaloniaProperty.Register<WebView, IDataTemplate?>(nameof(EmptyViewerTemplate));\n\n    [Content]\n    private Control? Child\n    {\n        get => GetValue(ChildProperty);\n        set => SetValue(ChildProperty, value);\n    }\n\n    private Thickness LayoutThickness\n    {\n        get\n        {\n            VerifyScale();\n\n            if (_layoutThickness == null)\n            {\n                var borderThickness = BorderThickness;\n\n                if (UseLayoutRounding)\n                    borderThickness = LayoutHelper.RoundLayoutThickness(borderThickness, _scale, _scale);\n\n                _layoutThickness = borderThickness;\n            }\n\n            return _layoutThickness.Value;\n        }\n    }\n\n    public Thickness Padding\n    {\n        get => GetValue(PaddingProperty);\n        set => SetValue(PaddingProperty, value);\n    }\n\n    public IBrush? Background\n    {\n        get => GetValue(BackgroundProperty);\n        set => SetValue(BackgroundProperty, value);\n    }\n\n    public IBrush? BorderBrush\n    {\n        get => GetValue(BorderBrushProperty);\n        set => SetValue(BorderBrushProperty, value);\n    }\n\n    public Thickness BorderThickness\n    {\n        get => GetValue(BorderThicknessProperty);\n        set => SetValue(BorderThicknessProperty, value);\n    }\n\n    public CornerRadius CornerRadius\n    {\n        get => GetValue(CornerRadiusProperty);\n        set => SetValue(CornerRadiusProperty, value);\n    }\n\n    public BoxShadows BoxShadow\n    {\n        get => GetValue(BoxShadowProperty);\n        set => SetValue(BoxShadowProperty, value);\n    }\n\n    public object? EmptyViewer\n    {\n        get => GetValue(EmptyViewerProperty);\n        set => SetValue(EmptyViewerProperty, value);\n    }\n\n    public IDataTemplate? EmptyViewerTemplate\n    {\n        get => GetValue(EmptyViewerTemplateProperty);\n        set => SetValue(EmptyViewerTemplateProperty, value);\n    }\n\n    private void VerifyScale()\n    {\n        var currentScale = LayoutHelper.GetLayoutScale(this);\n        if (MathUtilities.AreClose(currentScale, _scale))\n            return;\n\n        _scale = currentScale;\n        _layoutThickness = null;\n    }\n\n    protected sealed override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change)\n    {\n        base.OnPropertyChanged(change);\n        switch (change.Property.Name)\n        {\n            case nameof(UseLayoutRounding):\n            case nameof(BorderThickness):\n                _layoutThickness = null;\n                break;\n            //case nameof(CornerRadius):\n            //    if (_borderVisual != null)\n            //        _borderVisual.CornerRadius = CornerRadius;\n            //    break;\n        }\n    }\n\n    private void ChildChanged(AvaloniaPropertyChangedEventArgs e)\n    {\n        var oldChild = (Control?)e.OldValue;\n        var newChild = (Control?)e.NewValue;\n\n        if (oldChild != null)\n        {\n            ((ISetLogicalParent)oldChild).SetParent(null);\n            LogicalChildren.Clear();\n            VisualChildren.Remove(oldChild);\n        }\n\n        if (newChild != null)\n        {\n            ((ISetLogicalParent)newChild).SetParent(this);\n            VisualChildren.Add(newChild);\n            LogicalChildren.Add(newChild);\n        }\n    }\n\n    private void HeaderChanged(AvaloniaPropertyChangedEventArgs e)\n    {\n\n\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-Core.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    async Task<bool> Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        if (_platformWebView is null)\n            return false;\n\n        if (!_platformWebView.IsInitialized)\n        {\n            var bRet = await _platformWebView.Initialize();\n            if (!bRet)\n                return false;\n        }\n\n        return _platformWebView.Navigate(uri);\n    }\n\n    async Task<bool> NavigateToString(string? htmlContent)\n    {\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n        if (_platformWebView is null)\n            return false;\n\n        if (!_platformWebView.IsInitialized)\n        {\n            var bRet = await _platformWebView.Initialize();\n            if (!bRet)\n                return false;\n        }\n\n        return _platformWebView.NavigateToString(htmlContent!);\n    }\n\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-Events.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    public event EventHandler<WebViewCreatingEventArgs>? WebViewCreating;\n    public event EventHandler<WebViewCreatedEventArgs>? WebViewCreated;\n    public event EventHandler<WebViewUrlLoadingEventArg>? NavigationStarting;\n    public event EventHandler<WebViewUrlLoadedEventArg>? NavigationCompleted;\n    public event EventHandler<WebViewMessageReceivedEventArgs>? WebMessageReceived;\n    public event EventHandler<WebViewNewWindowEventArgs>? WebViewNewWindowRequested;\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-Host-AvaloniaProperty.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    static bool LoadHostDependencyObjectsChanged()\n    {\n        UrlProperty.Changed.AddClassHandler<WebView, Uri?>(async (s, e) =>\n        {\n            var oldValue = e.OldValue.Value;\n            var newValue = e.NewValue.Value;\n            await s.Navigate(newValue);\n        });\n\n        HtmlContentProperty.Changed.AddClassHandler<WebView, string?>(async (s, e) => \n        {\n            var newValue = e.NewValue.Value;\n            await s.NavigateToString(newValue);\n        });\n\n        return true;\n    }\n\n    public static readonly StyledProperty<Uri?> UrlProperty =\n           AvaloniaProperty.Register<WebView, Uri?>(nameof(Url));\n\n    public static readonly StyledProperty<string?> HtmlContentProperty =\n           AvaloniaProperty.Register<WebView, string?>(nameof(HtmlContent));\n\n    public Uri? Url\n    {\n        get => GetValue(UrlProperty);\n        set => SetValue(UrlProperty, value);\n    }\n\n    public string? HtmlContent\n    {\n        get => GetValue(HtmlContentProperty);\n        set => SetValue(HtmlContentProperty, value);\n    }\n  \n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-Override.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    protected override Size MeasureOverride(Size availableSize)\n    {\n        return LayoutHelper.MeasureChild(Child, availableSize, Padding, BorderThickness);\n    }\n\n    protected override Size ArrangeOverride(Size finalSize)\n    {\n        return LayoutHelper.ArrangeChild(Child, finalSize, Padding, BorderThickness);\n    }\n\n    public override void Render(DrawingContext context)\n    {\n        _borderRenderHelper.Render(context, Bounds.Size, LayoutThickness, CornerRadius, Background, BorderBrush, BoxShadow);\n    }\n\n    protected override async void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)\n    {\n        base.OnAttachedToVisualTree(e);\n        var viewHandler = _viewHandlerProvider.CreatePlatformWebViewHandler(this, this, default, config =>\n        {\n            config.AreDevToolEnabled = _creationProperties.AreDevToolEnabled;\n            config.AreDefaultContextMenusEnabled = _creationProperties.AreDefaultContextMenusEnabled;\n            config.IsStatusBarEnabled = _creationProperties.IsStatusBarEnabled;\n            config.BrowserExecutableFolder = _creationProperties.BrowserExecutableFolder;\n            config.UserDataFolder = _creationProperties.UserDataFolder;\n            config.Language = _creationProperties.Language;\n            config.AdditionalBrowserArguments = _creationProperties.AdditionalBrowserArguments;\n            config.ProfileName = _creationProperties.ProfileName;\n            config.IsInPrivateModeEnabled = _creationProperties.IsInPrivateModeEnabled;\n            config.DefaultWebViewBackgroundColor = _creationProperties.DefaultWebViewBackgroundColor;\n        });\n\n        if (viewHandler is null)\n            throw new ArgumentNullException(nameof(viewHandler));\n\n        var control = viewHandler.AttachableControl;\n        if (control is null)\n            return;\n        //Child = control;\n        _partInnerContainer.Child = control;\n        _platformWebView = viewHandler.PlatformWebView;\n\n        await Navigate(Url);\n        await NavigateToString(HtmlContent);\n    }\n\n    protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)\n    {\n        base.OnDetachedFromVisualTree(e);\n        Child = null;\n        _platformWebView?.Dispose();\n        _platformWebView = null;\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-VirtualView.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    WebView IVirtualWebView<WebView>.VirtualView => this;\n\n    object IVirtualWebView.VirtualViewObject => this;\n\n    IPlatformWebView? IVirtualWebView.PlatformView => PlatformWebView;\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-VirtualViewCallBack.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    void IVirtualWebViewControlCallBack.PlatformWebViewCreated(object? sender, WebViewCreatedEventArgs arg)\n    {\n        WebViewCreated?.Invoke(sender, arg);\n    }\n\n    bool IVirtualWebViewControlCallBack.PlatformWebViewCreating(object? sender, WebViewCreatingEventArgs arg)\n    {\n        WebViewCreating?.Invoke(sender, arg);\n        return true;\n    }\n\n    void IVirtualWebViewControlCallBack.PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg)\n    {\n        WebMessageReceived?.Invoke(sender, arg);\n    }\n\n    void IVirtualWebViewControlCallBack.PlatformWebViewNavigationCompleted(object? sender, WebViewUrlLoadedEventArg arg)\n    {\n        NavigationCompleted?.Invoke(sender, arg);\n    }\n\n    bool IVirtualWebViewControlCallBack.PlatformWebViewNavigationStarting(object? sender, WebViewUrlLoadingEventArg arg)\n    {\n        NavigationStarting?.Invoke(sender, arg);\n         return true;\n    }\n\n    bool IVirtualWebViewControlCallBack.PlatformWebViewNewWindowRequest(object? sender, WebViewNewWindowEventArgs arg)\n    {\n        WebViewNewWindowRequested?.Invoke(sender, arg);\n        return true;\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView-WebViewControl.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npartial class WebView\n{\n    public bool IsCanGoForward => _platformWebView?.IsCanGoForward ?? false;\n\n    public bool IsCanGoBack => _platformWebView?.IsCanGoBack ?? false;\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.Navigate(uri);\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.NavigateToString(htmlContent);\n    }\n\n    public bool GoBack()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.GoBack();\n    }\n\n    public bool GoForward()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.GoForward();\n    }\n\n    public bool Stop()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.Stop();\n    }\n\n    public bool Reload()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.Reload();\n    }\n\n    public Task<string?> ExecuteScriptAsync(string javaScript)\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return Task.FromResult<string?>(default);\n\n        return _platformWebView.ExecuteScriptAsync(javaScript);\n    }\n\n    public bool PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.PostWebMessageAsString(webMessageAsJson, baseUri);\n    }\n\n    public bool PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.PostWebMessageAsString(webMessageAsString, baseUri);\n    }\n\n    public bool OpenDevToolsWindow()\n    {\n        if (_platformWebView is null || !_platformWebView.IsInitialized)\n            return false;\n\n        return _platformWebView.OpenDevToolsWindow();\n    }\n}\n"
  },
  {
    "path": "Source/Avalonia.WebView/WebView.cs",
    "content": "﻿namespace AvaloniaWebView;\n\npublic sealed partial class WebView : Control, IVirtualWebView<WebView>, IEmptyView, IWebViewEventHandler, IVirtualWebViewControlCallBack, IWebViewControl\n{\n    static WebView()\n    {\n        AffectsRender<WebView>(BackgroundProperty, BorderBrushProperty, BorderThicknessProperty, CornerRadiusProperty, BoxShadowProperty);\n        AffectsMeasure<WebView>(ChildProperty, PaddingProperty, BorderThicknessProperty);\n        LoadDependencyObjectsChanged();\n        LoadHostDependencyObjectsChanged();\n    }\n\n    public WebView()\n        : this(default)\n    {\n\n    }\n\n    public WebView(IServiceProvider? serviceProvider = default)\n    {\n        var properties = WebViewLocator.s_ResolverContext.GetRequiredService<WebViewCreationProperties>();\n        _creationProperties = properties ?? new WebViewCreationProperties();\n\n        _viewHandlerProvider = WebViewLocator.s_ResolverContext.GetRequiredService<IViewHandlerProvider>();\n        ClipToBounds = false;\n\n        _partEmptyViewPresenter = new()\n        {\n            [!ContentPresenter.ContentProperty] = this[!EmptyViewerProperty],\n            [!ContentPresenter.ContentTemplateProperty] = this[!EmptyViewerTemplateProperty],\n        };\n\n        _partInnerContainer = new()\n        {\n            Child = _partEmptyViewPresenter,\n            ClipToBounds = true,\n            [!Border.CornerRadiusProperty] = this[!CornerRadiusProperty]\n        };\n        Child = _partInnerContainer;\n    }\n\n    readonly WebViewCreationProperties _creationProperties;\n    readonly BorderRenderHelper _borderRenderHelper = new();\n    readonly IViewHandlerProvider _viewHandlerProvider;\n\n    readonly Border _partInnerContainer;\n    readonly ContentPresenter _partEmptyViewPresenter;\n\n    double _scale;\n    Thickness? _layoutThickness;\n\n    IPlatformWebView? _platformWebView;\n    public IPlatformWebView? PlatformWebView => _platformWebView;\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/AppBuilderExtensions.cs",
    "content": "﻿using Avalonia;\nusing AvaloniaWebView.Shared.Core;\n\nnamespace AvaloniaWebView.Shared;\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder ConfigureAvaloniaHandlers(this AppBuilder builder, Action<IAvaloniaHandlerCollection> configureDelegate)\n    {\n        AvaloniaHandlerCollection list = new();\n        configureDelegate?.Invoke(list);\n        return builder;\n    }\n\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/AvaloniaWebView.Shared.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t\t<RootNamespace>AvaloniaWebView.Shared</RootNamespace>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t  <ProjectReference Include=\"..\\WebView.Core\\WebView.Core.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/Core/AvaloniaHandlerCollection.cs",
    "content": "﻿namespace AvaloniaWebView.Shared.Core;\ninternal class AvaloniaHandlerCollection : List<Type>, IAvaloniaHandlerCollection\n{\n\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/Extensions/AvaloniaCommonExtensions.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace AvaloniaWebView.Shared.Extensions;\ninternal class AvaloniaCommonExtensions\n{\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/Handlers/ViewHandler.cs",
    "content": "﻿using Avalonia.Controls;\nusing Avalonia.Controls.Platform;\nusing Avalonia.Platform;\nusing System.Runtime.InteropServices;\nusing WebViewCore;\n\nnamespace AvaloniaWebView.Shared.Handlers;\n\npublic abstract class ViewHandler : NativeControlHost, IViewHandler, INativeControlHostDestroyableControlHandle, IPlatformHandle, IDisposable\n{\n    public ViewHandler()\n    {\n\n    }\n\n    ~ViewHandler()\n    {\n        Dispose(disposing: false);\n    }\n\n    private bool _disposedValue;\n    public HandleRef RefHandler { get; private set; }\n\n    //#nullable disable\n    public object PlatformViewContextObject { get; protected set; } = default!;\n    public object VisualViewContextObject { get; protected set; } = default!;\n    public IPlatformWebView PlatformWebView { get; protected set; } = default!;\n    //#nullable restore\n\n    public Control AttachableControl => this;\n\n    public IntPtr Handle => RefHandler.Handle;\n\n    public string? HandleDescriptor { get; protected set; }\n\n    public event EventHandler<EventArgs>? PlatformHandlerChanged;\n\n    protected override IPlatformHandle CreateNativeControlCore(IPlatformHandle parent)\n    {\n        var nativeHandle = CreatePlatformHandler(parent, () => base.CreateNativeControlCore(parent));\n        RefHandler = nativeHandle;\n        PlatformHandlerChanged?.Invoke(this, EventArgs.Empty);\n        return this;\n    }\n\n    protected override void DestroyNativeControlCore(IPlatformHandle control)\n    {\n        ((IDisposable)this).Dispose();\n        base.DestroyNativeControlCore(control);\n    }\n\n    protected abstract HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem);\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (!_disposedValue)\n        {\n            if (disposing)\n                Disposing();\n\n            _disposedValue = true;\n        }\n    }\n\n    protected abstract void Disposing();\n\n    void IDisposable.Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    public void Destroy() => ((IDisposable)this).Dispose();\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/Handlers/ViewHandler@T.cs",
    "content": "﻿namespace AvaloniaWebView.Shared.Handlers;\n\n//public class ViewHandler<TVirtualView, TPlatformView>: ViewHandler where TVirtualView : Visual\n//{\n//    protected ViewHandler(IPropertyMapper<TVirtualView, TPlatformView> mapper) : base(mapper)\n//    {\n\n//    }\n\n//    //public static Func<ViewHandler<TVirtualView, TPlatformView>, TPlatformView>? PlatformViewFactory { get; set; }\n\n//    public TPlatformView? PlatformView { get; private protected set; }\n//    public TVirtualView? VirtualView { get; private protected set; }\n//}\n\n\npublic abstract class ViewHandler<TVirtualViewContext, TPlatformViewContext> : ViewHandler where TVirtualViewContext:class where TPlatformViewContext : class\n{\n    public ViewHandler()\n    {\n        HandleDescriptor = typeof(TPlatformViewContext).FullName;\n    }\n\n#nullable disable\n\n    public TPlatformViewContext PlatformViewContext { get => PlatformViewContextObject as TPlatformViewContext;  protected set => PlatformViewContextObject = value; }\n    public TVirtualViewContext VirtualViewContext { get => VisualViewContextObject as TVirtualViewContext; protected set=> VisualViewContextObject = value; }\n}"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollection.cs",
    "content": "﻿using System.Collections;\n\nnamespace AvaloniaWebView.Shared;\npublic interface IAvaloniaHandlerCollection : IList<Type>, ICollection<Type>, IEnumerable<Type>, IEnumerable\n{\n\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollectionExtensions.cs",
    "content": "﻿namespace AvaloniaWebView.Shared;\npublic static class IAvaloniaHandlerCollectionExtensions\n{\n    public static IAvaloniaHandlerCollection AddHandler<TType, TTypeRender>(this IAvaloniaHandlerCollection handlersCollection)\n    {\n      \n\n\n        return handlersCollection;\n    }\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/IPropertyMapper.cs",
    "content": "﻿namespace AvaloniaWebView.Shared;\npublic interface IPropertyMapper\n{\n    IEnumerable<string> GetKeys();\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/IPropertyMapper@T.cs",
    "content": "﻿using System.ComponentModel;\n\nnamespace AvaloniaWebView.Shared;\npublic interface IPropertyMapper<TVirtualView, TViewHandler> : IPropertyMapper where TVirtualView : INotifyPropertyChanged\n{\n    void Add(string key, Action<TViewHandler, TVirtualView> action);\n    Action<TViewHandler, TVirtualView>? GetProperty(string key);\n    void UpdateProperties(TViewHandler elementHandler, TVirtualView virtualView);\n    void UpdateProperty(TViewHandler elementHandler, TVirtualView virtualView, string key);\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/IViewHandler.cs",
    "content": "﻿using Avalonia.Controls;\nusing WebViewCore;\n\nnamespace AvaloniaWebView.Shared;\n\npublic interface IViewHandler\n{\n    Control AttachableControl { get; }\n    IPlatformWebView PlatformWebView { get; }\n}\n"
  },
  {
    "path": "Source/AvaloniaWebView.Shared/IViewHandlerProvider.cs",
    "content": "﻿using WebViewCore;\nusing WebViewCore.Configurations;\n\nnamespace AvaloniaWebView.Shared;\n\npublic interface IViewHandlerProvider\n{\n    IViewHandler CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? virtualBlazorWebViewCallBack ,Action<WebViewCreationProperties>? configDelegate = default);\n}\n"
  },
  {
    "path": "Source/DryIoc.Shared/DryIoc.Shared.csproj",
    "content": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"DryIoc\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/DryIoc.Shared/Extensions/DryIocExtensions.cs",
    "content": "﻿namespace DryIoc.Shared.Extensions;\n\npublic static class DryIocExtensions\n{\n    public static void RegisterSingleton(this IRegistrator regitser, Type type) => regitser.Register(type, type, Reuse.Singleton);\n    public static void RegisterSingleton(this IRegistrator regitser, Type from, Type to) => regitser.Register(from, to, Reuse.Singleton);\n    public static void RegisterSingleton(this IRegistrator regitser, Type type, string name) => regitser.Register(type, type, Reuse.Singleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);\n    public static void RegisterSingleton(this IRegistrator regitser, Type from, Type to, string name) => regitser.Register(from, to, Reuse.Singleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);\n    public static void RegisterSingleton(this IRegistrator regitser, Type type, Func<object> factoryMethod) => regitser.RegisterDelegate(type, r => factoryMethod(), Reuse.Singleton);\n    public static void RegisterSingleton(this IRegistrator regitser, Type type, Func<IResolver, object> factoryMethod) => regitser.RegisterDelegate(type, factoryMethod, Reuse.Singleton);\n    public static void RegisterManySingleton(this IRegistrator regitser, Type type, params Type[] serviceTypes)\n    {\n        if (serviceTypes.Length == 0)\n            serviceTypes = type.GetInterfaces();\n\n        regitser.RegisterMany(serviceTypes, type, Reuse.Singleton);\n    }\n\n    public static void RegisterScoped(this IRegistrator regitser, Type type) => regitser.Register(type, type, Reuse.ScopedOrSingleton);\n    public static void RegisterScoped(this IRegistrator regitser, Type from, Type to) => regitser.Register(from, to, Reuse.ScopedOrSingleton);\n    public static void RegisterScoped(this IRegistrator regitser, Type type, string name) => regitser.Register(type, type, Reuse.ScopedOrSingleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);\n    public static void RegisterScoped(this IRegistrator regitser, Type from, Type to, string name) => regitser.Register(from, to, Reuse.ScopedOrSingleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);\n    public static void RegisterScoped(this IRegistrator regitser, Type type, Func<object> factoryMethod) => regitser.RegisterDelegate(type, r => factoryMethod(), Reuse.ScopedOrSingleton);\n    public static void RegisterScoped(this IRegistrator regitser, Type type, Func<IResolver, object> factoryMethod) => regitser.RegisterDelegate(type, factoryMethod, Reuse.ScopedOrSingleton);\n    public static void RegisterManyScoped(this IRegistrator regitser, Type type, params Type[] serviceTypes)\n    {\n        if (serviceTypes.Length == 0)\n            serviceTypes = type.GetInterfaces();\n\n        regitser.RegisterMany(serviceTypes, type, Reuse.ScopedOrSingleton);\n    }\n\n    public static void RegisterTransient(this IRegistrator regitser, Type type) => regitser.Register(type, type, Reuse.Transient);\n    public static void RegisterTransient(this IRegistrator regitser, Type from, Type to) => regitser.Register(from, to, Reuse.Transient);\n    public static void RegisterTransient(this IRegistrator regitser, Type type, string name) => regitser.Register(type, type, Reuse.Transient, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);\n    public static void RegisterTransient(this IRegistrator regitser, Type from, Type to, string name) => regitser.Register(from, to, Reuse.Transient, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);\n    public static void RegisterTransient(this IRegistrator regitser, Type type, Func<object> factoryMethod) => regitser.RegisterDelegate(type, r => factoryMethod(), Reuse.Transient);\n    public static void RegisterTransient(this IRegistrator regitser, Type type, Func<IResolver, object> factoryMethod) => regitser.RegisterDelegate(type, factoryMethod, Reuse.Transient);\n    public static void RegisterManyTransient(this IRegistrator regitser, Type type, params Type[] serviceTypes)\n    {\n        if (serviceTypes.Length == 0)\n            serviceTypes = type.GetInterfaces();\n\n        regitser.RegisterMany(serviceTypes, type, Reuse.Transient);\n    }\n\n\n}\n"
  },
  {
    "path": "Source/DryIoc.Shared/Extensions/DryIocExtensionsEx.cs",
    "content": "﻿namespace DryIoc.Shared.Extensions;\n\npublic static class DryIocExtensionsEx\n{\n    public static void RegisterSingleton<T>(this IRegistrator regitser) => regitser.RegisterSingleton(typeof(T));\n    public static void RegisterSingleton<TFrom, TTo>(this IRegistrator regitser) => regitser.RegisterSingleton(typeof(TFrom), typeof(TTo));\n    public static void RegisterSingleton<T>(this IRegistrator regitser, string name) => regitser.RegisterSingleton(typeof(T), name);\n    public static void RegisterSingleton<TFrom, TTo>(this IRegistrator regitser, string name) => regitser.RegisterSingleton(typeof(TFrom), typeof(TTo), name);\n    public static void RegisterSingleton<T>(this IRegistrator regitser, Func<T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Singleton);\n    public static void RegisterSingleton<T>(this IRegistrator regitser, Func<IResolver, T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Singleton);\n    public static void RegisterManySingleton<T>(this IRegistrator regitser, params Type[] serviceTypes) => regitser.RegisterManySingleton(typeof(T), serviceTypes);\n\n    public static void RegisterScoped<T>(this IRegistrator regitser) => regitser.RegisterScoped(typeof(T));\n    public static void RegisterScoped<TFrom, TTo>(this IRegistrator regitser) => regitser.RegisterScoped(typeof(TFrom), typeof(TTo));\n    public static void RegisterScoped<T>(this IRegistrator regitser, string name) => regitser.RegisterScoped(typeof(T), name);\n    public static void RegisterScoped<TFrom, TTo>(this IRegistrator regitser, string name) => regitser.RegisterScoped(typeof(TFrom), typeof(TTo), name);\n    public static void RegisterScoped<T>(this IRegistrator regitser, Func<T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.ScopedOrSingleton);\n    public static void RegisterScoped<T>(this IRegistrator regitser, Func<IResolver, T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.ScopedOrSingleton);\n    public static void RegisterManyScoped<T>(this IRegistrator regitser, params Type[] serviceTypes) => regitser.RegisterManyScoped(typeof(T), serviceTypes);\n\n    public static void RegisterTransient<T>(this IRegistrator regitser) => regitser.RegisterTransient(typeof(T));\n    public static void RegisterTransient<TFrom, TTo>(this IRegistrator regitser) => regitser.RegisterTransient(typeof(TFrom), typeof(TTo));\n    public static void RegisterTransient<T>(this IRegistrator regitser, string name) => regitser.RegisterTransient(typeof(T), name);\n    public static void RegisterTransient<TFrom, TTo>(this IRegistrator regitser, string name) => regitser.RegisterTransient(typeof(TFrom), typeof(TTo), name);\n    public static void RegisterTransient<T>(this IRegistrator regitser, Func<T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Transient);\n    public static void RegisterTransient<T>(this IRegistrator regitser, Func<IResolver, T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Transient);\n    public static void RegisterManyTransient<T>(this IRegistrator regitser, params Type[] serviceTypes) => regitser.RegisterManyTransient(typeof(T), serviceTypes);\n\n}\n"
  },
  {
    "path": "Source/DryIoc.Shared/Extensions/DryIocExtensionsTx.cs",
    "content": "﻿namespace DryIoc.Shared.Extensions;\npublic static class DryIocExtensionsTx\n{\n    public static void RegisterViewAndViewModel<TView, TViewModel>(this IRegistrator registrator)\n    {\n        registrator.RegisterSingleton<TView>();\n        registrator.RegisterSingleton<TViewModel>();\n    }\n\n    public static T? GetService<T>(this IResolverContext resolverContext)\n    {\n        var value = resolverContext.GetService(typeof(T));\n        if (value is T tValue)\n            return tValue;\n\n        return default;\n    }\n\n    public static T GetRequiredService<T>(this IResolverContext resolverContext)\n    {\n        var value = resolverContext.GetService<T>();\n        if (value is null)\n            throw new ArgumentOutOfRangeException(nameof(value));\n\n        return value;\n    }\n\n}\n"
  },
  {
    "path": "Source/DryIoc.Shared/Extensions/RulesExtensions.cs",
    "content": "﻿namespace DryIoc.Shared.Extensions;\npublic class RulesExtensions\n{\n\n\n    public static Rules DefaultRules= Rules.Default.WithConcreteTypeDynamicRegistrations(reuse: Reuse.Transient)\n                                                   .With(Made.Of(FactoryMethod.ConstructorWithResolvableArguments))\n                                                   .WithFuncAndLazyWithoutRegistration()\n                                                   .WithTrackingDisposableTransients()\n                                                   //.WithoutFastExpressionCompiler()\n                                                   .WithFactorySelector(Rules.SelectLastRegisteredFactory());\n}\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/AppBuilderExtensions.cs",
    "content": "﻿namespace Avalonia.WebView.Android;\n\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseAndroidWebView(this AppBuilder builder)\n    {\n        return builder.AfterPlatformServicesSetup(app =>\n        {\n            WebViewLocator.s_Registrator.RegisterSingleton<IViewHandlerProvider, ViewHandlerProvider>();\n            WebViewLocator.s_Registrator.RegisterSingleton<IPlatformBlazorWebViewProvider, BlazorWebViewHandlerProvider>();\n        });\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Avalonia.WebView.Android.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>net7.0-android</TargetFramework>\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.Packages.targets\" />\n\t\n\t<PropertyGroup>\n\t\t<PackageId>WebView.Avalonia.Android</PackageId>\n\t\t<Title>WebView.Avalonia.Android</Title>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\README.md\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\Packages\\webview@avalonia-logo.png\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\"/>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\DryIoc.Shared\\DryIoc.Shared.csproj\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\WebView.Core\\WebView.Core.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"$(BuildToolsDirectory)Directory.webview.android.common.targets\" Pack=\"True\" PackagePath=\"build\\$(PackageId)%(Extension)\"  />\n\t</ItemGroup>\n\t\n</Project>\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/BlazorWebViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.Android;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n    public string Scheme => \"https\";\n    public IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath) => new AndroidAssetFileProvider(assembly, contentRootDirFullPath);\n\n}\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebChromeClient.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Clients;\n\ninternal class AvaloniaWebChromeClient : WebChromeClient\n{\n    public AvaloniaWebChromeClient(AndroidWebViewCore androidWebViewCore)\n    {\n        _androidWebViewCore = androidWebViewCore;\n        var topLevel = androidWebViewCore.GetTopLevel();\n        if (topLevel is null)\n            throw new ArgumentNullException(nameof(topLevel));\n\n        _topLevel = topLevel;\n    }\n\n    readonly AndroidWebViewCore _androidWebViewCore;\n    readonly TopLevel _topLevel;\n\n    public override bool OnCreateWindow(AndroidWebView? view, bool isDialog, bool isUserGesture, Message? resultMsg)\n    {\n        if (view?.Context is not null)\n        {\n            var requestUrl = view.GetHitTestResult().Extra;\n            var intent = new Intent(Intent.ActionView, AndroidUri.Parse(requestUrl));\n            intent.SetFlags(ActivityFlags.NewTask);\n            view.Context.StartActivity(intent);\n        }\n\n        return false;\n    }\n\n    public override bool OnShowFileChooser(AndroidWebView? webView, IValueCallback? filePathCallback, FileChooserParams? fileChooserParams)\n    {\n        if (filePathCallback is null)\n            return base.OnShowFileChooser(webView, filePathCallback, fileChooserParams);\n\n        CallFilePickerAsync(filePathCallback, fileChooserParams).FireAndForget();\n        return true;\n    }\n\n    private async Task CallFilePickerAsync(IValueCallback filePathCallback, FileChooserParams? fileChooserParams)\n    {\n        var pickOptions = GetPickOptions(fileChooserParams);\n        if (pickOptions is null)\n        {\n            filePathCallback.OnReceiveValue(default);\n            return;\n        }\n\n        var fileResults = await _topLevel.StorageProvider.OpenFilePickerAsync(pickOptions);\n        if (fileResults?.All(f => f is null) ?? true)\n        {\n            filePathCallback.OnReceiveValue(default);\n            return;\n        }\n\n        var fileUris = new List<AndroidUri>(fileResults.Count());\n        foreach (var fileResult in fileResults)\n        {\n            if (fileResult is null)\n                continue;\n\n            var javaFile = new JavaFile(fileResult.Path.AbsoluteUri);\n            var androidUri = AndroidUri.FromFile(javaFile);\n\n            if (androidUri is not null)\n                fileUris.Add(androidUri);\n        }\n\n        filePathCallback.OnReceiveValue(fileUris.ToArray());\n        return;\n    }\n\n    private static FilePickerOpenOptions? GetPickOptions(FileChooserParams? fileChooserParams)\n    {\n        if (fileChooserParams is null)\n            return default;\n\n        var acceptedFileTypes = fileChooserParams.GetAcceptTypes();\n        if (acceptedFileTypes is null || (acceptedFileTypes.Length == 1 && string.IsNullOrEmpty(acceptedFileTypes[0])))\n            return null;\n\n        bool allowMultiple = fileChooserParams.Mode == ChromeFileChooserMode.OpenMultiple;\n\n        var pickOptions = new FilePickerOpenOptions()\n        {\n            AllowMultiple = allowMultiple,\n            FileTypeFilter = new List<FilePickerFileType>()\n            {\n                 new FilePickerFileType(\"Accepted File\")\n                 {\n                     Patterns = acceptedFileTypes,\n                     AppleUniformTypeIdentifiers = new string[1] { \"public.accepted\"},\n                     MimeTypes = new string[1] { \"accepted/*\" }\n                 }\n            }\n        };\n        return pickOptions;\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebViewClient.cs",
    "content": "﻿using WebViewCore.Enums;\n\nnamespace Avalonia.WebView.Android.Clients;\n\n[SupportedOSPlatform(\"android23.0\")]\ninternal class AvaloniaWebViewClient : WebViewClient\n{\n    public AvaloniaWebViewClient(AndroidWebViewCore webViewHandler, IVirtualWebViewControlCallBack callBack, IVirtualBlazorWebViewProvider provider, WebScheme webScheme)\n    {\n        ArgumentNullException.ThrowIfNull(webViewHandler);\n        ArgumentNullException.ThrowIfNull(callBack);\n        ArgumentNullException.ThrowIfNull(provider);\n        ArgumentNullException.ThrowIfNull(webScheme);\n        _callBack = callBack;\n        _webViewCore = webViewHandler;\n        _provider = provider;\n        _webView = webViewHandler.WebView;\n        _webScheme = webScheme;\n    }\n\n\n    protected AvaloniaWebViewClient(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)\n    {\n        // This constructor is called whenever the .NET proxy was disposed, and it was recreated by Java. It also\n        // happens when overridden methods are called between execution of this constructor and the one above.\n        // because of these facts, we have to check all methods below for null field references and properties.\n    }\n\n    readonly AndroidWebViewCore? _webViewCore;\n    readonly AndroidWebView? _webView;\n    readonly IVirtualWebViewControlCallBack? _callBack;\n    readonly IVirtualBlazorWebViewProvider? _provider;\n    readonly WebScheme? _webScheme;\n\n    bool _isStarted = false;\n\n    public override bool ShouldOverrideUrlLoading(AndroidWebView? view, IWebResourceRequest? request)\n#pragma warning disable CA1416\n        => ShouldOverrideUrlLoadingCore(request) || base.ShouldOverrideUrlLoading(view, request);\n#pragma warning restore CA1416\n\n    public override AndroidWebResourceResponse? ShouldInterceptRequest(AndroidWebView? view, IWebResourceRequest? request)\n    {\n        ArgumentException.ThrowIfNullOrEmpty(nameof(request));\n        Func<AndroidWebResourceResponse?> func = () =>\n        {\n            if (_webScheme is null || _provider is null)\n                return default;\n\n            var requestUri = request?.Url?.ToString();\n            if (requestUri == null)\n                return default;\n\n            var allowFallbackOnHostPage = _webScheme.BaseUri.IsBaseOfPage(requestUri);\n\n            var webRequest = new WebResourceRequest\n            {\n                RequestUri = requestUri!,\n                AllowFallbackOnHostPage = allowFallbackOnHostPage\n            };\n\n            if (!_provider.PlatformWebViewResourceRequested(_webViewCore, webRequest, out var webResponse))\n                return default;\n\n            if (webResponse is null)\n                return default;\n\n            var contentType = webResponse.Headers[QueryStringHelper.ContentTypeKey];\n\n            return new AndroidWebResourceResponse(contentType, \"UTF-8\", webResponse.StatusCode, webResponse.StatusMessage, webResponse.Headers, webResponse.Content);\n        };\n        var ret = func.Invoke();\n\n        if (ret is null)\n            return base.ShouldInterceptRequest(view, request);\n        else\n            return ret;\n    }\n\n    public override void OnPageFinished(AndroidWebView? view, string? url)\n    {\n        base.OnPageFinished(view, url);\n\n        if (view is null)\n            return;\n\n        if (string.IsNullOrWhiteSpace(url))\n            return;\n\n        if (_webScheme is null)\n            return;\n\n        if (_webScheme.BaseUri.IsBaseOfPage(url))\n            RunBlazorStarupScripts();\n    }\n\n    bool ShouldOverrideUrlLoadingCore(IWebResourceRequest? request)\n    {\n        if (_callBack is null || !Uri.TryCreate(request?.Url?.ToString(), UriKind.RelativeOrAbsolute, out var uri))\n            return false;\n        WebViewUrlLoadingEventArg args = new() { Url = uri, RawArgs = request };\n        _callBack.PlatformWebViewNavigationStarting(_webViewCore, args);\n        if (args.Cancel)\n            return false;\n\n        var newWindowEventArgs = new WebViewNewWindowEventArgs()\n        {\n            Url = uri,\n            UrlLoadingStrategy = UrlRequestStrategy.OpenInWebView\n        };\n\n        if (!_callBack.PlatformWebViewNewWindowRequest(_webViewCore, newWindowEventArgs))\n            return false;\n\n        bool isSucceed = false;\n        switch (newWindowEventArgs.UrlLoadingStrategy)\n        {\n            case UrlRequestStrategy.OpenExternally:\n            case UrlRequestStrategy.OpenInNewWindow:\n                var intent = Intent.ParseUri(uri.OriginalString, IntentUriType.Scheme);\n                AndroidApplication.Context.StartActivity(intent);\n                isSucceed = true;\n                break;\n            case UrlRequestStrategy.OpenInWebView:\n                _webView?.LoadUrl(uri.OriginalString);\n                isSucceed = true;\n                break;\n            case UrlRequestStrategy.CancelLoad:            \n                break;\n            default:\n                break;\n        }\n\n        _callBack.PlatformWebViewNavigationCompleted(_webViewCore, new WebViewUrlLoadedEventArg() {IsSuccess = isSucceed });\n\n        return true;\n    }\n\n    void RunBlazorStarupScripts()\n    {\n        if (_webView is null)\n            return;\n\n        _webView.EvaluateJavascript(BlazorScriptHelper.BlazorStartedScript, new JavaScriptValueCallback(blazorStarted =>\n        {\n            var result = blazorStarted?.ToString();\n\n            if (result != BlazorScriptHelper.UndefinedString)\n                return;\n\n            _webView.EvaluateJavascript(BlazorScriptHelper.BlazorMessageScript, new JavaScriptValueCallback(_ =>\n            {\n                _isStarted = true;\n                BlazorMessageChannel(_webView, _provider!);\n\n                _webView.EvaluateJavascript(BlazorScriptHelper.BlazorStartingScript, new JavaScriptValueCallback(_ =>\n                {\n\n                }));\n\n            }));\n        }));\n    }\n\n    void BlazorMessageChannel(AndroidWebView webView, IVirtualBlazorWebViewProvider provider)\n    {\n        if (webView is null)\n            return;\n\n        if (provider is null)\n            return;\n\n        if (_webScheme is null)\n            return;\n\n        var nativeToJSPorts = webView.CreateWebMessageChannel();\n        var nativeToJs = new BlazorWebMessageCallback(message =>\n        {\n            if (string.IsNullOrWhiteSpace(message))\n                return;\n\n              provider.PlatformWebViewMessageReceived(_webViewCore, new WebViewMessageReceivedEventArgs() \n              {\n                  Source = _webScheme.BaseUri,\n                  Message = message\n              });\n        });\n\n        var destPort = new[] { nativeToJSPorts[1] };\n        nativeToJSPorts[0].SetWebMessageCallback(nativeToJs);\n\n        webView.PostWebMessage(new WebMessage(\"capturePort\", destPort), AndroidUri.Parse(_webScheme.BaseUri.AbsoluteUri)!);\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Common/AndroidAssetFileProvider.cs",
    "content": "﻿using Android.Content.Res;\n\nnamespace Avalonia.WebView.Android.Common;\n\ninternal class AndroidAssetFileProvider : IFileProvider\n{\n    public AndroidAssetFileProvider(Assembly? assembly, string contentRootDir)\n    {\n        var assets = AndroidApplication.Context.Assets;\n        if (assets is null)\n            throw new ArgumentNullException(nameof(assets));\n\n        _assetManager = assets;\n        _assembly = assembly;\n        _contentRootDir = contentRootDir;\n\n    }\n\n    readonly AssetManager _assetManager;\n    readonly Assembly? _assembly;\n    readonly string _contentRootDir;\n\n    public IDirectoryContents GetDirectoryContents(string subpath) => new AndroidAssetDirectoryContents();\n\n    public IFileInfo GetFileInfo(string subpath) => new AndroidAssetFileInfo(_assetManager, Path.Combine(_contentRootDir, subpath));\n\n    public IChangeToken Watch(string filter) => NullChangeToken.Singleton;\n\n\n    private sealed class AndroidAssetDirectoryContents : IDirectoryContents\n    {\n        public bool Exists => false;\n\n        public IEnumerator<IFileInfo> GetEnumerator() => throw new NotImplementedException();\n\n        IEnumerator IEnumerable.GetEnumerator() => throw new NotImplementedException();\n    }\n\n\n    private sealed class AndroidAssetFileInfo : IFileInfo\n    {\n        public AndroidAssetFileInfo(AssetManager assetManager, string filePath)\n        {\n            _assetManager = assetManager;\n            _filePath = filePath;\n            Name = Path.GetFileName(filePath);\n\n            _lazyAssetExists = new Lazy<bool>(() =>\n            {\n                try\n                {\n \n                    using var stream = _assetManager.Open(_filePath);\n                    return true;\n                }\n                catch\n                {\n                    return false;\n                }\n            });\n\n\n            _lazyAssetLength = new Lazy<long>(() =>\n            {\n                try\n                {\n                    // The stream returned by AssetManager.Open() is not seekable, so we have to read\n                    // the contents to get its length. In practice, Length is never called by BlazorWebView,\n                    // so it's here \"just in case.\"\n                    using var stream = _assetManager.Open(_filePath);\n                    var buffer = ArrayPool<byte>.Shared.Rent(4096);\n                    long length = 0;\n                    while (length != (length += stream.Read(buffer)))\n                    {\n                        // just read the stream to get its length; we don't need the contents here\n                    }\n                    ArrayPool<byte>.Shared.Return(buffer);\n                    return length;\n                }\n                catch\n                {\n                    return -1;\n                }\n            });\n        }\n\n        readonly AssetManager _assetManager;\n        private readonly string _filePath;\n        private readonly Lazy<bool> _lazyAssetExists;\n        private readonly Lazy<long> _lazyAssetLength;\n\n        public bool Exists => _lazyAssetExists.Value;\n        public long Length => _lazyAssetLength.Value;\n        public string? PhysicalPath => null!;\n        public string Name { get; }\n        public DateTimeOffset LastModified { get; } = DateTimeOffset.FromUnixTimeSeconds(0);\n        public bool IsDirectory => false;\n\n        public Stream CreateReadStream() => AssetLoader.Open(new Uri(_filePath));\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-assist.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n    internal TopLevel? GetTopLevel() => TopLevel.GetTopLevel(_handler);\n}\n\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-core.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n    Task<bool> PrepareBlazorWebViewStarting(AndroidWebView webView, IVirtualBlazorWebViewProvider? provider)\n    {\n        if (webView is null)\n            return Task.FromResult(false);\n\n        if (provider is null)\n            return Task.FromResult(false);\n\n        if (!provider.ResourceRequestedFilterProvider(this, out var filter))\n            return Task.FromResult(false);\n\n        _webViewClient = new AvaloniaWebViewClient(this, _callBack, provider, filter);\n        _webChromeClient = new AvaloniaWebChromeClient(this);\n        webView.SetWebViewClient(_webViewClient);\n        webView.SetWebChromeClient(_webChromeClient);\n        _isBlazorWebView = true;\n        return Task.FromResult(true);\n    }\n\n    void ClearBlazorWebViewCompleted()\n    {\n        _isBlazorWebView = false;\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-event.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n    void RegisterEvents()\n    {\n        _handler.SizeChanged += HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged += Handler_PlatformHandlerChanged;\n    }\n\n    void UnregisterEvents()\n    {\n        _handler.SizeChanged -= HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged -= Handler_PlatformHandlerChanged;\n    }\n\n    private void HostControl_SizeChanged(object? sender, SizeChangedEventArgs e)\n    {\n        //e.Handled = true;\n    }\n\n    private void Handler_PlatformHandlerChanged(object? sender, EventArgs e)\n    {\n\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-override.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n    AndroidWebViewCore IPlatformWebView<AndroidWebViewCore>.PlatformView => this;\n\n    public nint NativeHandler { get; private set; }\n\n    bool IPlatformWebView.IsInitialized => IsInitialized;\n\n    object? IPlatformWebView.PlatformViewContext => this;\n\n    bool IWebViewControl.IsCanGoForward => WebView.CanGoForward();\n\n    bool IWebViewControl.IsCanGoBack => WebView.CanGoBack();\n\n    Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)\n    {\n        _webView.EvaluateJavascript(javaScript, new JavaScriptValueCallback(result =>\n        {\n\n\n        }));\n        throw new NotImplementedException();\n    }\n\n    bool IWebViewControl.GoBack()\n    {\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        if (!webView.CanGoBack())\n            return false;\n\n        webView.GoBack();\n        return true;\n    }\n\n    bool IWebViewControl.GoForward()\n    {\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        if (!webView.CanGoForward())\n            return false;\n\n        webView.GoForward();\n        return true;\n    }\n\n    async Task<bool> IPlatformWebView.Initialize()\n    {\n        if (IsInitialized)\n            return true;\n\n        var webView = WebView;\n\n        webView.Settings.SetSupportMultipleWindows(true);\n        webView.Settings.JavaScriptEnabled = true;\n        webView.Settings.DomStorageEnabled = true;\n        webView.Settings.SetSupportZoom(true);\n        //webview.ZoomBy(1.2f);\n\n        var bRet = await PrepareBlazorWebViewStarting(webView, _provider);\n        if (!bRet)\n        {\n            _webViewClient = new WebViewClient();\n            _webChromeClient = new WebChromeClient();\n            webView.SetWebViewClient(_webViewClient);\n            webView.SetWebChromeClient(_webChromeClient);\n        }\n        IsInitialized = true;\n        _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = true });\n\n        return true;\n    }\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        webView.LoadUrl(uri.AbsoluteUri);\n        return true;\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        webView.LoadData(htmlContent, default, default);\n        return true;\n    }\n\n    bool IWebViewControl.OpenDevToolsWindow()\n    {\n        throw new NotImplementedException();\n    }\n\n    bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        if (string.IsNullOrWhiteSpace(webMessageAsJson))\n            return false;\n\n        try\n        {\n            var basUri = _provider?.BaseUri;\n            var androidUri = AndroidUri.Parse(baseUri?.AbsoluteUri);\n            if (androidUri is null)\n                return false;\n\n            webView.PostWebMessage(new WebMessage(webMessageAsJson), androidUri);\n            return true;\n        }\n        catch (Exception)\n        {\n\n        }\n\n        return false;\n    }\n\n    bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        if (string.IsNullOrWhiteSpace(webMessageAsString))\n            return false;\n\n        try\n        {\n            var basUri = _provider?.BaseUri;\n            var androidUri = AndroidUri.Parse(baseUri?.AbsoluteUri);\n            if (androidUri is null)\n                return false;\n\n            webView.PostWebMessage(new WebMessage(webMessageAsString), androidUri);\n            return true;\n        }\n        catch (Exception)\n        {\n             \n        }    \n\n        return false;\n    }\n\n    bool IWebViewControl.Reload()\n    {\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        webView.Reload();\n        return true;\n    }\n\n    bool IWebViewControl.Stop()\n    {\n        var webView = WebView;\n        if (webView is null)\n            return false;\n\n        webView.StopLoading();\n        return true;\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (!IsDisposed)\n        {\n            if (disposing)\n            {\n                // TODO: dispose managed state (managed objects)\n            }\n\n            ClearBlazorWebViewCompleted();\n            UnregisterEvents();\n            WebView.Dispose();\n            WebView = default!;\n            IsDisposed = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n\n    ValueTask IAsyncDisposable.DisposeAsync()\n    {\n        ((IDisposable)this)?.Dispose();\n        return new ValueTask();\n    }\n\n}\n\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Core;\n\npublic partial class AndroidWebViewCore : IPlatformWebView<AndroidWebViewCore>\n{\n    public AndroidWebViewCore(ViewHandler handler, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        _provider = provider;\n        _callBack = callback;\n        _handler = handler;\n        _creationProperties = webViewCreationProperties;\n\n        _callBack.PlatformWebViewCreating(this, new WebViewCreatingEventArgs());\n        AndroidWebView.SetWebContentsDebuggingEnabled(webViewCreationProperties.AreDevToolEnabled);\n\n        var parentContext = AndroidApplication.Context;\n        var webView = new AndroidWebView(parentContext)\n        {\n#pragma warning disable CS0618, CA1422  // Type or member is obsolete // Validate platform compatibility\n            LayoutParameters = new AbsoluteLayout.LayoutParams(LayoutParams.MatchParent, LayoutParams.MatchParent, 0, 0),\n#pragma warning restore CS0618, CA1422 // Type or member is obsolete\n        };\n        webView.SetBackgroundColor(new AndroidColor(webViewCreationProperties.DefaultWebViewBackgroundColor.R, webViewCreationProperties.DefaultWebViewBackgroundColor.G, webViewCreationProperties.DefaultWebViewBackgroundColor.B));\n\n        _webView = webView;\n        NativeHandler = webView.Handle;\n        RegisterEvents();\n    }\n\n    ~AndroidWebViewCore()\n    {\n        Dispose(disposing: false);\n    }\n\n    AndroidWebView _webView;\n    readonly IVirtualBlazorWebViewProvider? _provider;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly ViewHandler _handler;\n    readonly WebViewCreationProperties _creationProperties;\n\n    bool _isBlazorWebView = false;\n\n    bool _isInitialized = false;\n    public bool IsInitialized\n    {\n        get => Volatile.Read(ref _isInitialized);\n        private set => Volatile.Write(ref _isInitialized, value);\n    }\n\n    bool _isdisposed = false;\n    public bool IsDisposed\n    {\n        get => Volatile.Read(ref _isdisposed);\n        private set => Volatile.Write(ref _isdisposed, value);\n    }\n\n    WebViewClient? _webViewClient;\n    WebChromeClient? _webChromeClient;\n\n    public AndroidWebView WebView\n    {\n        get => _webView;\n        set => _webView = value;\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Handlers/BlazorWebMessageCallback.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Handlers;\n\ninternal class BlazorWebMessageCallback : WebMessagePort.WebMessageCallback\n{\n    private readonly Action<string?> _onMessageReceived;\n\n    public BlazorWebMessageCallback(Action<string?> onMessageReceived)\n    {\n        _onMessageReceived = onMessageReceived ?? throw new ArgumentNullException(nameof(onMessageReceived));\n    }\n\n    public override void OnMessage(WebMessagePort? port, WebMessage? message)\n    {\n        if (message is null)\n            throw new ArgumentNullException(nameof(message));\n\n        _onMessageReceived(message.Data);\n    }\n}"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Handlers/JavaScriptValueCallback.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Handlers;\ninternal class JavaScriptValueCallback : Java.Lang.Object, IValueCallback\n{\n    public JavaScriptValueCallback(Action<Java.Lang.Object?> callback)\n    {\n        ArgumentNullException.ThrowIfNull(callback);\n        _callback = callback;\n    }\n\n    readonly Action<Java.Lang.Object?> _callback;\n\n    public void OnReceiveValue(Java.Lang.Object? value)\n    {\n        _callback?.Invoke(value);   \n    }\n}\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Helpers/BlazorScriptHelper.cs",
    "content": "﻿namespace Avalonia.WebView.Android.Helpers;\ninternal class BlazorScriptHelper\n{\n    public const string BlazorStartedScript =\n        \"\"\"\n            (function() { return typeof(window.__BlazorStarted); })();\n        \"\"\";\n\n    public const string UndefinedString =\n        \"\"\"\n        \"undefined\"\n        \"\"\";\n\n    public const string BlazorMessageScript =\n        \"\"\"\n            const channel = new MessageChannel();\n        \t\tvar nativeJsPortOne = channel.port1;\n        \t\tvar nativeJsPortTwo = channel.port2;\n        \t\twindow.addEventListener('message', function (event) {\n        \t\t\tif (event.data != 'capturePort') {\n        \t\t\t\tnativeJsPortOne.postMessage(event.data)\n        \t\t\t}\n        \t\t\telse if (event.data == 'capturePort') {\n        \t\t\t\tif (event.ports[0] != null) {\n        \t\t\t\t\tnativeJsPortTwo = event.ports[0]\n        \t\t\t\t}\n        \t\t\t}\n        \t\t}, false);\n        \n        \t\tnativeJsPortOne.addEventListener('message', function (event) {\n        \t\t}, false);\n        \n        \t\tnativeJsPortTwo.addEventListener('message', function (event) {\n        \t\t\t// data from native code to JS\n        \t\t\tif (window.external.__callback) {\n        \t\t\t\twindow.external.__callback(event.data);\n        \t\t\t}\n        \t\t}, false);\n        \t\tnativeJsPortOne.start();\n        \t\tnativeJsPortTwo.start();\n        \n        \t\twindow.external.sendMessage = function (message) {\n        \t\t\t// data from JS to native code\n        \t\t\tnativeJsPortTwo.postMessage(message);\n        \t\t};\n        \n        \t\twindow.external.receiveMessage = function (callback) {\n        \t\t\twindow.external.__callback = callback;\n        \t\t}\n        \"\"\";\n\n    public const string BlazorStartingScript =\n        \"\"\"\n            Blazor.start();\n        \twindow.__BlazorStarted = true;\n        \"\"\";\n\n}\n"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/Properties/_globalusing.cs",
    "content": "﻿global using Android.Webkit;\nglobal using Avalonia;\nglobal using Avalonia.Controls;\nglobal using Avalonia.Controls.Platform;\nglobal using Avalonia.Data;\nglobal using Avalonia.Platform;\nglobal using System.ComponentModel;\nglobal using Android.Content; \nglobal using AndroidWebView = Android.Webkit.WebView;\nglobal using AndroidApplication = Android.App.Application;\nglobal using AndroidUri = Android.Net.Uri;\nglobal using AndroidWebResourceResponse = Android.Webkit.WebResourceResponse;\nglobal using AndroidColor = Android.Graphics.Color;\nglobal using JavaFile = Java.IO.File;\nglobal using System.Runtime.InteropServices; \nglobal using AvaloniaWebView.Shared.Handlers;\nglobal using WebViewCore.Configurations;\nglobal using WebViewCore;\nglobal using AvaloniaWebView.Shared;\nglobal using Android.OS;\nglobal using Android.Views;\nglobal using Avalonia.Platform.Storage;\nglobal using Avalonia.WebView.Android.Handlers;\nglobal using WebViewCore.Extensions;\nglobal using Avalonia.WebView.Android.Core;\nglobal using Android.Runtime;\nglobal using System.Runtime.Versioning;\nglobal using WebViewCore.Models;\nglobal using Avalonia.WebView.Android.Clients;\n\nglobal using static Android.Views.ViewGroup;\nglobal using Microsoft.Extensions.FileProviders;\nglobal using Microsoft.Extensions.Primitives;\nglobal using System.Buffers;\nglobal using System.Collections;\n\nglobal using Avalonia.WebView.Android.Helpers;\nglobal using WebViewCore.Events;\nglobal using WebViewCore.Helpers;\nglobal using Avalonia.WebView.Android.Common;\nglobal using System.Reflection;\n\nglobal using DryIoc.Shared.Extensions;\nglobal using WebViewCore.Ioc;"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/ViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.Android;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n    IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? provider, Action<WebViewCreationProperties>? configDelegate)\n    {\n        var creatonProperty = new WebViewCreationProperties();\n        configDelegate?.Invoke(creatonProperty);\n\n        return new WebViewHandler(virtualView, virtualViewCallBack, provider, creatonProperty);\n    }\n}"
  },
  {
    "path": "Source/Platform/Android/Avalonia.WebView.Android/WebViewHandler.cs",
    "content": "﻿using Avalonia.WebView.Android.Core;\n\nnamespace Avalonia.WebView.Android;\n\npublic class WebViewHandler : ViewHandler<IVirtualWebView, AndroidWebViewCore>\n{\n    public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        var webView = new AndroidWebViewCore(this, callback, provider, webViewCreationProperties);\n        _webViewCore = webView;\n        PlatformWebView = webView;\n        VirtualViewContext = virtualWebView;\n        PlatformViewContext = webView;\n    }\n    readonly AndroidWebViewCore _webViewCore;\n\n    protected override HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem)\n    {\n        //var handler = createFromSystem.Invoke();\n        return new HandleRef(this, _webViewCore.NativeHandler);\n    }\n\n    protected override void Disposing()\n    {\n        PlatformWebView.Dispose();\n        PlatformWebView = default!;\n        VirtualViewContext = default!;\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Desktop/Avalonia.WebView.Desktop/AppBuilderExtensions.cs",
    "content": "﻿using System.Runtime.InteropServices;\n\nnamespace Avalonia.WebView.Desktop;\n\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseDesktopWebView(this AppBuilder builder, bool isWslDevelop = false)\n    {\n        if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))\n            builder.UseWindowWebView();\n        else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))\n            builder.UseMacCatalystWebView();\n        else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))\n            builder.UseLinuxWebView(isWslDevelop);\n\n        return builder;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Desktop/Avalonia.WebView.Desktop/Avalonia.WebView.Desktop.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>netstandard2.0</TargetFrameworks>\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.Packages.targets\" />\n\n\t<PropertyGroup>\n\t\t<PackageId>WebView.Avalonia.Desktop</PackageId>\n\t\t<Title>WebView.Avalonia.Desktop</Title> \n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\README.md\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\Packages\\webview@avalonia-logo.png\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\Linux\\Avalonia.WebView.Linux\\Avalonia.WebView.Linux.csproj\" />\n\t\t<ProjectReference Include=\"..\\..\\Mac\\Avalonia.WebView.MacCatalyst\\Avalonia.WebView.MacCatalyst.csproj\" />\n\t\t<ProjectReference Include=\"..\\..\\Windows\\Avalonia.WebView.Windows\\Avalonia.WebView.Windows.csproj\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"$(BuildToolsDirectory)Directory.webview.desktop.common.targets\" Pack=\"True\" PackagePath=\"build\\$(PackageId)%(Extension)\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Desktop/Avalonia.WebView.DesktopX/AppBuilderExtensions.cs",
    "content": "﻿using Avalonia.WebView.Desktop;\n\nnamespace Avalonia.WebView.DesktopX;\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseDesktopWebView(this AppBuilder builder, bool isWslDevelop = false)\n    {\n#if __WINDOWS__\n        builder.UseWindowWebView();\n#elif __OSX__\n        builder.UseMacCatalystWebView();\n        //builder.UseOSXWebView();\n#elif __LINUX__\n        builder.UseLinuxWebView(isWslDevelop);\n#endif\n\n        return builder;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Desktop/Avalonia.WebView.DesktopX/Avalonia.WebView.DesktopX.csproj",
    "content": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\Linux\\Avalonia.WebView.Linux\\Avalonia.WebView.Linux.csproj\" Condition=\"'$(IsLinux)'=='true'\" />\n\t\t<!--<ProjectReference Include=\"..\\..\\Mac\\Avalonia.WebView.Mac\\Avalonia.WebView.Mac.csproj\" Condition=\"'$(IsOSX)'=='true'\" />-->\n\t\t<ProjectReference Include=\"..\\..\\Mac\\Avalonia.WebView.MacCatalyst\\Avalonia.WebView.MacCatalyst.csproj\" Condition=\"'$(IsOSX)'=='true'\" />\n\t\t<ProjectReference Include=\"..\\..\\Windows\\Avalonia.WebView.Windows\\Avalonia.WebView.Windows.csproj\" Condition=\"'$(IsWindows)'=='true'\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"$(BuildToolsDirectory)Directory.build.operation.common.props\" Pack=\"True\" PackagePath=\"build\\$(MSBuildProjectName)%(Extension)\" />\n\t\t<None Include=\"$(BuildToolsDirectory)Directory.webview.desktop.common.targets\" Pack=\"True\" PackagePath=\"build\\$(MSBuildProjectName)%(Extension)\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/AppBuilderExtensions.cs",
    "content": "﻿using Avalonia.WebView.Linux;\nusing Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Desktop;\n\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseLinuxWebView(this AppBuilder builder, bool isWslDevelop)\n    {\n        //GtkApi.SetAllowedBackends(\"x11\");\n        //Environment.SetEnvironmentVariable(\"WAYLAND_DISPLAY\", \"/proc/fake-display-to-prevent-wayland-initialization-by-gtk3\");\n\n        return builder.AfterPlatformServicesSetup(app =>\n        {\n            WebViewLocator.s_Registrator.RegisterSingleton<ILinuxApplication>(() => LinuxApplicationBuilder.Build(isWslDevelop));\n            WebViewLocator.s_Registrator.RegisterSingleton<IViewHandlerProvider, ViewHandlerProvider>();\n            WebViewLocator.s_Registrator.RegisterSingleton<IPlatformBlazorWebViewProvider, BlazorWebViewHandlerProvider>();\n        });\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Avalonia.WebView.Linux.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.Packages.targets\" />\n\n\t<PropertyGroup>\n\t\t<PackageId>WebView.Avalonia.Linux</PackageId>\n\t\t<Title>WebView.Avalonia.Linux</Title>\n\t\t<!--<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage</TargetsForTfmSpecificBuildOutput>-->\n\t\t<TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);CopyTargetsForTfmSpecificContentInPackage</TargetsForTfmSpecificContentInPackage>\n\t\t<!--<TargetsForTfmSpecificDebugSymbolsInPackage>$(TargetsForTfmSpecificDebugSymbolsInPackage);CopyProjectReferencesSymbolsToPackage</TargetsForTfmSpecificDebugSymbolsInPackage>-->\n\t</PropertyGroup>\n\n\t<Target Name=\"CopyProjectReferencesToPackage\" DependsOnTargets=\"ResolveReferences\">\n\t\t<ItemGroup>\n\t\t\t<BuildOutputInPackage Include=\"@(ReferenceCopyLocalPaths-&gt;WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))\">\n\t\t\t</BuildOutputInPackage>\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"CopyTargetsForTfmSpecificContentInPackage\">\n\t\t<ItemGroup>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)Linux.WebView.Core.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<!--<TfmSpecificPackageFile Include=\"$(OutputPath)AvaloniaWebView.Shared.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)DryIoc.Shared.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)WebView.Core.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>-->\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"CopyProjectReferencesSymbolsToPackage\" DependsOnTargets=\"ResolveReferences\">\n\t\t<ItemGroup>\n\t\t\t<SupposedSymbolFiles Include=\"@(ReferenceCopyLocalPaths->'%(OutputPath)%(Filename).pdb')\" />\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)Linux.WebView.Core.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)AvaloniaWebView.Shared.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)DryIoc.Shared.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)WebView.Core.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t</ItemGroup>\n\t</Target>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\README.md\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\Packages\\webview@avalonia-logo.png\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Extensions.FileProviders.Physical\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\"/>\n\t\t<PackageReference Include=\"GtkSharp\" />\n\t\t<PackageReference Include=\"WebkitGtkSharp\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\DryIoc.Shared\\DryIoc.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\WebView.Core\\WebView.Core.csproj\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\Linux.WebView.Core\\Linux.WebView.Core.csproj\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/BlazorWebViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.Linux;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n    public string Scheme => \"app\";\n    public IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath)\n    {\n        if (Directory.Exists(contentRootDirFullPath))\n            return new PhysicalFileProvider(contentRootDirFullPath);\n        else\n            return new NullFileProvider();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-assist.cs",
    "content": "﻿namespace Avalonia.WebView.Linux.Core;\n\npartial class LinuxWebViewCore\n{\n    private void WebView_UserMessageReceived(object o, UserMessageReceivedArgs args)\n    {\n\n    }\n\n\n    private void WebView_PermissionRequest(object o, PermissionRequestArgs args)\n    {\n        args.Request.Allow();\n    }\n\n    private void WebView_DecidePolicy(object o, DecidePolicyArgs args)\n    {\n\n    }\n\n    bool WebView_DecidePolicy(nint pWebView, nint pPolicyDecision, PolicyDecisionType type)\n    {\n        if (type == PolicyDecisionType.Response)\n            return true;\n\n        var policyDecision = new NavigationPolicyDecision(pPolicyDecision);\n\n#pragma warning disable CS0612 // Type or member is obsolete\n        var navigationRequest = policyDecision.Request;\n#pragma warning restore CS0612 // Type or member is obsolete\n\n        if (navigationRequest is null)\n        {\n            policyDecision.Ignore();\n            return false;\n        }\n\n        var uriString = navigationRequest.Uri;\n        var uri = new Uri(uriString);\n\n        WebViewUrlLoadingEventArg args = new () \n        { \n            Url = uri, \n            RawArgs = policyDecision \n        };\n\n        bool isSucceed = false;\n\n        try\n        {\n            _callBack.PlatformWebViewNavigationStarting(this, args);\n            if (args.Cancel)\n            {\n                policyDecision.Ignore();\n                return false;\n            }\n\n            if (_webScheme?.BaseUri.IsBaseOf(uri) == true)\n            {\n                policyDecision.Use();\n                isSucceed = true;\n                return true;\n            }\n\n            var newWindowEventArgs = new WebViewNewWindowEventArgs()\n            {\n                Url = uri,\n                UrlLoadingStrategy = type == PolicyDecisionType.NewWindowAction ? UrlRequestStrategy.OpenInWebView : UrlRequestStrategy.OpenExternally\n            };\n\n            if (!_callBack.PlatformWebViewNewWindowRequest(this, newWindowEventArgs))\n            {\n                policyDecision.Ignore();\n                return false;\n            }\n\n            switch (newWindowEventArgs.UrlLoadingStrategy)\n            {\n                case UrlRequestStrategy.OpenExternally:\n                case UrlRequestStrategy.OpenInNewWindow:\n                    OpenUriHelper.OpenInProcess(uri);\n                    policyDecision.Ignore();\n                    isSucceed = true;\n                    break;\n                case UrlRequestStrategy.OpenInWebView:\n                    policyDecision.Use();\n                    isSucceed = true;\n                    break;\n                case UrlRequestStrategy.CancelLoad:\n                default:\n                    policyDecision.Ignore();\n                    return false;\n            }\n        }\n        catch (Exception)\n        {\n            isSucceed = false;\n        }\n        _callBack.PlatformWebViewNavigationCompleted(this, new WebViewUrlLoadedEventArg() { IsSuccess = isSucceed, RawArgs = policyDecision });\n        return true;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-core.cs",
    "content": "﻿using Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux.Core;\n\nunsafe partial class LinuxWebViewCore\n{\n    Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider? provider, WebKitWebView webView)\n    {\n        if (provider is null || WebView is null)\n            return Task.CompletedTask;\n\n        if (!provider.ResourceRequestedFilterProvider(this, out var filter))\n            return Task.CompletedTask;\n\n        _webScheme = filter;\n        var bRet = _dispatcher.InvokeAsync(() =>\n        {\n            //webView.Context.RegisterUriScheme(\"app\", WebView_WebResourceRequest);\n            webView.Context.RegisterUriScheme(filter.Scheme, WebView_WebResourceRequest);\n\n            var userContentManager = webView.UserContentManager;\n\n            var script = GtkApi.CreateUserScriptX(BlazorScriptHelper.BlazorStartingScript);\n            GtkApi.AddScriptForUserContentManager(userContentManager.Handle, script);\n            GtkApi.ReleaseScript(script);\n\n            GtkApi.AddSignalConnect(userContentManager.Handle, $\"script-message-received::{_messageKeyWord}\", LinuxApplicationManager.LoadFunction(_userContentMessageReceived), IntPtr.Zero);\n            GtkApi.RegisterScriptMessageHandler(userContentManager.Handle, _messageKeyWord);\n\n        }).Result;\n\n        _isBlazorWebView = true;\n        return Task.CompletedTask;\n    }\n\n    void ClearBlazorWebViewCompleted(WebKitWebView webView)\n    {\n        if (webView is null)\n            return;\n\n        var bRet = _dispatcher.InvokeAsync(() =>\n        {\n            //webView.UserContentManager.UnregisterScriptMessageHandler(_messageKeyWord);\n            //webView.RemoveSignalHandler($\"script-message-received::{_messageKeyWord}\", WebView_WebMessageReceived);\n        }).Result;\n\n        _isBlazorWebView = false;\n    }\n\n    void WebView_WebMessageReceived(nint pContentManager, nint pJsResult, nint pArg)\n    {\n        //var userContentManager = new UserContentManager(pContentManager);\n        //var jsValue = JavascriptResult.New(pJsResult);\n\n        if (_provider is null)\n            return;\n\n        var pJsStringValue = GtkApi.CreateJavaScriptResult(pJsResult);\n        if (!pJsStringValue.IsStringEx())\n            return;\n\n        var message = new WebViewMessageReceivedEventArgs\n        {\n            Message = pJsStringValue.ToStringEx(),\n            Source = _provider.BaseUri,\n        };\n        GtkApi.ReleaseJavaScriptResult(pJsResult);\n\n        _callBack.PlatformWebViewMessageReceived(this, message);\n        _provider?.PlatformWebViewMessageReceived(this, message);\n    }\n\n    unsafe void WebView_WebResourceRequest(URISchemeRequest request)\n    {\n        if (_provider is null)\n            return;\n\n        if (_webScheme is null)\n            return;\n\n        if (request.Scheme != _webScheme.Scheme)\n            return;\n\n        //bool allowFallbackOnHostPage = request.Path == \"/\";\n        var allowFallbackOnHostPage = _webScheme.BaseUri.IsBaseOfPage(request.Uri);\n        var requestWrapper = new WebResourceRequest\n        {\n            RequestUri = request.Uri,\n            AllowFallbackOnHostPage = allowFallbackOnHostPage,\n        };\n\n        var bRet = _provider.PlatformWebViewResourceRequested(this, requestWrapper, out var response);\n        if (!bRet)\n            return;\n\n        if (response is null)\n            return;\n\n        var headerString = response.Headers[QueryStringHelper.ContentTypeKey];\n        using var ms = new MemoryStream();\n        response.Content.CopyTo(ms);\n\n        var pBuffer = GtkApi.MarshalToGLibInputStream(ms.GetBuffer(), ms.Length);\n        using var inputStream = new GLib.InputStream(pBuffer);\n        request.Finish(inputStream, ms.Length, headerString);\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-event.cs",
    "content": "﻿using Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux.Core;\n\nunsafe partial class LinuxWebViewCore\n{\n    void RegisterEvents()\n    {\n        _handler.SizeChanged += HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged += Handler_PlatformHandlerChanged;\n    }\n\n    void UnregisterEvents()\n    {\n        _handler.SizeChanged -= HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged -= Handler_PlatformHandlerChanged;\n    }\n\n    private void HostControl_SizeChanged(object sender, SizeChangedEventArgs e)\n    {\n\n    }\n\n    private void Handler_PlatformHandlerChanged(object sender, EventArgs e)\n    {\n\n    }\n\n    void RegisterWebViewEvents(WebKitWebView webView)\n    {\n        if (webView is null)\n            return;\n\n        var bRet = _dispatcher.InvokeAsync(() =>\n        {\n            GtkApi.AddSignalConnect(webView.Handle, \"decide-policy\", LinuxApplicationManager.LoadFunction(_decidePolicyArgsChanged), IntPtr.Zero);\n            webView.DecidePolicy += WebView_DecidePolicy;\n            webView.PermissionRequest += WebView_PermissionRequest;\n            webView.UserMessageReceived += WebView_UserMessageReceived;\n            //webView.UserContentManager.AddSignalHandler(\"script-message-received::webview\", WebView_WebMessageReceived);\n        }).Result;\n    }\n\n    void UnregisterWebViewEvents(WebKitWebView webView)\n    {\n        if (webView is null)\n            return;\n\n        var bRet = _dispatcher.InvokeAsync(() =>\n        {\n            webView.DecidePolicy -= WebView_DecidePolicy;\n            webView.PermissionRequest -= WebView_PermissionRequest;\n            webView.UserMessageReceived -= WebView_UserMessageReceived;\n        }).Result;\n    }\n\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-override.cs",
    "content": "﻿namespace Avalonia.WebView.Linux.Core;\n\npartial class LinuxWebViewCore\n{\n    public IntPtr NativeHandler { get; private set; }\n    LinuxWebViewCore IPlatformWebView<LinuxWebViewCore>.PlatformView => this;\n\n    bool IPlatformWebView.IsInitialized => IsInitialized;\n\n    object? IPlatformWebView.PlatformViewContext => this;\n\n    bool IWebViewControl.IsCanGoForward =>  _dispatcher.InvokeAsync(WebView.CanGoForward).Result;\n\n    bool IWebViewControl.IsCanGoBack => _dispatcher.InvokeAsync(WebView.CanGoBack).Result;\n\n    async Task<bool> IPlatformWebView.Initialize()\n    {\n        if (IsInitialized)\n            return true;\n\n        try\n        {\n            var bRet = _dispatcher.InvokeAsync(() =>\n            {\n                WebView.Settings.EnableDeveloperExtras = _creationProperties.AreDevToolEnabled;\n                WebView.Settings.AllowFileAccessFromFileUrls = true;\n                WebView.Settings.AllowModalDialogs = true;\n                WebView.Settings.AllowTopNavigationToDataUrls = true;\n                WebView.Settings.AllowUniversalAccessFromFileUrls = true;\n                WebView.Settings.EnableBackForwardNavigationGestures = true;\n                WebView.Settings.EnableCaretBrowsing = false;\n                WebView.Settings.EnableMediaCapabilities = true;\n                WebView.Settings.EnableMediaStream = true;\n                WebView.Settings.JavascriptCanAccessClipboard = true;\n                WebView.Settings.JavascriptCanOpenWindowsAutomatically = true;\n            }).Result;\n            \n            RegisterWebViewEvents(WebView);\n\n            await PrepareBlazorWebViewStarting(_provider, WebView);\n\n            IsInitialized = true;\n            _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = true });\n\n            return true;\n        }\n        catch (Exception ex)\n        {\n            _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = false, Message = ex.ToString() });\n        }\n\n        return false;\n    }\n\n    Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)\n    {\n        if (string.IsNullOrWhiteSpace(javaScript))\n            return Task.FromResult<string?>(default);\n\n        var messageJSStringLiteral = HttpUtility.JavaScriptStringEncode(javaScript);\n        var script = $\"{_dispatchMessageCallback}((\\\"{messageJSStringLiteral}\\\"))\";\n\n        var bRet = _dispatcher.InvokeAsync(() =>\n        {\n            WebView.RunJavascript(script, default, (GLib.Object source_object, GLib.IAsyncResult res) =>\n            {\n        \n            });\n        }) .Result;\n\n        return Task.FromResult<string?>(string.Empty);\n    }\n\n    bool IWebViewControl.GoBack()\n    {\n        return _dispatcher.InvokeAsync(() =>\n        {\n            if (!WebView.CanGoBack())\n                return false;\n\n            WebView.GoBack();\n            return true;\n        }).Result;\n    }\n\n    bool IWebViewControl.GoForward()\n    {\n        return _dispatcher.InvokeAsync(() =>\n        {\n            if (!WebView.CanGoForward())\n                return false;\n\n            WebView.GoForward();\n            return true;\n        }).Result;\n\n    }\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        return _dispatcher.InvokeAsync(() => WebView.LoadUri(uri.AbsoluteUri)).Result;\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n       return  _dispatcher.InvokeAsync(() => WebView.LoadHtml(htmlContent)).Result;\n    }\n\n    bool IWebViewControl.OpenDevToolsWindow()\n    {\n        return false;\n    }\n\n    bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsJson))\n            return false;\n\n        var messageJSStringLiteral = HttpUtility.JavaScriptStringEncode(webMessageAsJson);\n        var script = $\"{_dispatchMessageCallback}((\\\"{messageJSStringLiteral}\\\"))\";\n\n       return _dispatcher.InvokeAsync(() =>\n        {\n            WebView.RunJavascript(script, default, (GLib.Object source_object, GLib.IAsyncResult res) =>\n            {\n\n            });\n        }).Result;\n \n    }\n\n    bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsString))\n            return false;\n\n        var messageJSStringLiteral = HttpUtility.JavaScriptStringEncode(webMessageAsString);\n        var script = $\"{_dispatchMessageCallback}((\\\"{messageJSStringLiteral}\\\"))\";\n\n       return _dispatcher.InvokeAsync(() =>\n        {\n            WebView.RunJavascript(script, default, (GLib.Object source_object, GLib.IAsyncResult res) =>\n            {\n\n            });\n        }).Result; \n    }\n\n    bool IWebViewControl.Reload() =>  _dispatcher.InvokeAsync(WebView.Reload).Result;\n    bool IWebViewControl.Stop() => _dispatcher.InvokeAsync(WebView.StopLoading).Result;\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (!IsDisposed)\n        {\n            if (disposing)\n            {\n                try\n                {\n                    ClearBlazorWebViewCompleted(WebView);\n                    UnregisterWebViewEvents(WebView);\n                    UnregisterEvents();\n\n                    var ret = _dispatcher.InvokeAsync(() =>\n                    {\n                        WebView.Dispose();\n                        _hostWindow.Dispose();\n                    }).Result;\n\n                }\n                catch (Exception)\n                {\n\n                }\n            }\n\n            IsDisposed = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    ValueTask IAsyncDisposable.DisposeAsync()\n    {\n        ((IDisposable)this)?.Dispose();\n        return new ValueTask();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore.cs",
    "content": "﻿using Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux.Core;\n\npublic partial class LinuxWebViewCore : IPlatformWebView<LinuxWebViewCore>\n{\n    public LinuxWebViewCore(ILinuxApplication linuxApplication, ViewHandler handler, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        _application = linuxApplication;\n        _provider = provider;\n        _messageKeyWord = \"webview\";\n        _callBack = callback;\n        _handler = handler;\n        _creationProperties = webViewCreationProperties;\n\n        _callBack.PlatformWebViewCreating(this, new WebViewCreatingEventArgs());\n\n        _dispatcher = linuxApplication.Dispatcher;\n        var gtkWrapper = linuxApplication.CreateWebView().Result;\n\n        _hostWindow = gtkWrapper.Item1;\n        _webView = gtkWrapper.Item2;\n        NativeHandler = gtkWrapper.Item3;\n        _hostWindowX11Handle = gtkWrapper.Item3;\n\n        _userContentMessageReceived = WebView_WebMessageReceived;\n        _decidePolicyArgsChanged = WebView_DecidePolicy;\n        RegisterEvents();\n    }\n\n    ~LinuxWebViewCore()\n    {\n        Dispose(disposing: false);\n    }\n\n    delegate void void_nint_nint_nint(nint arg0, nint arg1, nint arg2);\n    delegate bool bool_nint_nint_policytype(nint arg0, nint arg1, PolicyDecisionType type);\n\n    readonly GWindow _hostWindow;\n    readonly WebKitWebView _webView;\n    readonly IntPtr _hostWindowX11Handle;\n    readonly ILinuxApplication _application;\n    readonly ILinuxDispatcher _dispatcher;\n    readonly string _messageKeyWord;\n    readonly IVirtualBlazorWebViewProvider? _provider;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly ViewHandler _handler;\n    readonly WebViewCreationProperties _creationProperties;\n    readonly string _dispatchMessageCallback = \"__dispatchMessageCallback\";\n\n    readonly void_nint_nint_nint _userContentMessageReceived;\n    readonly bool_nint_nint_policytype _decidePolicyArgsChanged;\n\n    WebScheme? _webScheme;\n\n    bool _isBlazorWebView = false;\n\n    bool _isInitialized = false;\n    public bool IsInitialized\n    {\n        get => Volatile.Read(ref _isInitialized);\n        private set => Volatile.Write(ref _isInitialized, value);\n    }\n\n    bool _isdisposed = false;\n    public bool IsDisposed\n    {\n        get => Volatile.Read(ref _isdisposed);\n        private set => Volatile.Write(ref _isdisposed, value);\n    }\n\n    public WebKitWebView WebView => _webView;\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Handlers/JavaScriptValueCallback.cs",
    "content": "﻿namespace Avalonia.WebView.Linux.Handlers;\ninternal class JavaScriptValueCallback : GLib.Object, GLib.IAsyncResult\n{\n    public JavaScriptValueCallback(Action<string> callback)\n    {\n        _callback = callback;\n    }\n\n    readonly Action<string> _callback;\n\n    public GLib.Object SourceObject => throw new NotImplementedException();\n\n    public IntPtr UserData => throw new NotImplementedException();\n\n\n    public bool IsTagged(IntPtr source_tag)\n    {\n        return true;\n    }\n\n    public bool LegacyPropagateError()\n    {\n        return false;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Helpers/BlazorScriptHelper.cs",
    "content": "﻿namespace Avalonia.WebView.Linux.Helpers;\ninternal class BlazorScriptHelper\n{\n    public const string BlazorStartingScript =\n        \"\"\"\n\t\t\twindow.__receiveMessageCallbacks = [];\n\t\t\n\t\t    window.__dispatchMessageCallback = function(message) {\n\t\t        window.__receiveMessageCallbacks.forEach(function(callback) { callback(message); });\n\t\t    };\n\t\t    \n\t\t    window.external = {\n\t\t        sendMessage: function(message) {\n\t\t            window.webkit.messageHandlers.webview.postMessage(message);\n\t\t        },\n\t\t        receiveMessage: function(callback) {\n\t\t            window.__receiveMessageCallbacks.push(callback);\n\t\t        }\n\t\t    };\n\n\t\t    Blazor.start();\n\t\t\"\"\";\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/Properties/_globalusing.cs",
    "content": "﻿\nglobal using Avalonia.Data;\nglobal using System.ComponentModel;\nglobal using Avalonia.Platform;\nglobal using System.Runtime.InteropServices;\nglobal using Avalonia.Platform.Interop;\nglobal using AvaloniaWebView.Shared.Handlers;\nglobal using WebViewCore;\nglobal using Avalonia.Controls; \nglobal using WebViewCore.Configurations;\nglobal using AvaloniaWebView.Shared;\nglobal using Avalonia.Input;\nglobal using System.Drawing;\nglobal using WebViewCore.Events;\nglobal using WebViewCore.Models;\nglobal using Avalonia.WebView.Linux.Helpers;\nglobal using Microsoft.Extensions.FileProviders;\nglobal using System.Reflection;\nglobal using System.Web;\n\nglobal using GWindow = Gtk.Window;\nglobal using WebKitWebView = WebKit.WebView;\n\nglobal using DryIoc.Shared.Extensions;\nglobal using WebViewCore.Ioc;\nglobal using WebKit;\nglobal using WebViewCore.Enums;\nglobal using WebViewCore.Helpers;\nglobal using Linux.WebView.Core.Interoperates;\nglobal using WebViewCore.Extensions;"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/ViewHandlerProvider.cs",
    "content": "﻿using Avalonia.Controls.ApplicationLifetimes;\nusing Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n    public ViewHandlerProvider()\n    {\n        _linuxApplication = WebViewLocator.s_ResolverContext.GetRequiredService<ILinuxApplication>();\n        var bRet = _linuxApplication.RunAsync(default, default).Result;\n        if (!bRet)\n            throw new ArgumentNullException(nameof(ILinuxApplication), \"create gtk application failed!\");\n\n        if (Application.Current?.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime deskTop)\n            deskTop.ShutdownRequested += DeskTop_ShutdownRequested;\n    }\n\n    readonly ILinuxApplication _linuxApplication;\n\n    IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? provider, Action<WebViewCreationProperties>? configDelegate)\n    {\n        var creatonProperty = new WebViewCreationProperties();\n        configDelegate?.Invoke(creatonProperty);\n\n        return new WebViewHandler(_linuxApplication, virtualView, virtualViewCallBack, provider, creatonProperty);\n    }\n\n    private void DeskTop_ShutdownRequested(object sender, ShutdownRequestedEventArgs e)\n    {\n        _linuxApplication.Dispose();\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Avalonia.WebView.Linux/WebViewHandler.cs",
    "content": "﻿using Avalonia.WebView.Linux.Core;\nusing Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux;\n\npublic class WebViewHandler : ViewHandler<IVirtualWebView, LinuxWebViewCore>\n{\n    public WebViewHandler(ILinuxApplication linuxApplication, IVirtualWebView virtualWebView, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        var webView = new LinuxWebViewCore(linuxApplication, this, callback, provider, webViewCreationProperties);\n        _webViewCore = webView;\n        PlatformWebView = webView;\n        VirtualViewContext = virtualWebView;\n        PlatformViewContext = webView;\n    }\n    readonly LinuxWebViewCore _webViewCore;\n\n    protected override HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem)\n    {\n        //var handler = createFromSystem.Invoke();\n        return new HandleRef(this, _webViewCore.NativeHandler);\n    }\n\n    protected override void Disposing()\n    {\n        PlatformWebView.Dispose();\n        PlatformWebView = default!;\n        VirtualViewContext = default!;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Core/LinuxApplication.cs",
    "content": "﻿namespace Linux.WebView.Core;\n\ninternal class LinuxApplication : ILinuxApplication\n{\n    static LinuxApplication()\n    {\n    }\n\n    public LinuxApplication(bool isWslDevelop)\n    {\n        _isWslDevelop = isWslDevelop;\n        _dispatcher = new LinuxDispatcher();\n    }\n\n    ~LinuxApplication()\n    {\n        Dispose(disposing: false);\n    }\n\n    private readonly bool _isWslDevelop;\n    readonly ILinuxDispatcher _dispatcher;\n    //Task? _appRunning;\n    Thread? _appThread;\n    GDisplay? _defaultDisplay;\n    GApplication? _application;\n\n    bool _isRunning = false;\n    public bool IsRunning\n    {\n        get => _isRunning;\n        protected set => _isRunning = value;\n    }\n\n    bool _isDisposed;\n    public bool IsDisposed\n    {\n        get => _isDisposed;\n        protected set => _isDisposed = value;\n    }\n\n    bool ILinuxApplication.IsRunning => IsRunning;\n\n    ILinuxDispatcher ILinuxApplication.Dispatcher => _dispatcher;\n\n    Task<bool> ILinuxApplication.RunAsync(string? applicationName, string[]? args)\n    {\n        if (IsRunning)\n            return Task.FromResult(true);\n\n        var tcs = new TaskCompletionSource<bool>();\n        //_appRunning = Task.Factory.StartNew(obj =>\n        //{\n        //    Environment.SetEnvironmentVariable(\"WAYLAND_DISPLAY\", \"/proc/fake-display-to-prevent-wayland-initialization-by-gtk3\");\n        //    if (!_isWslDevelop)\n        //        GtkApi.SetAllowedBackends(\"x11,wayland,quartz,*\");\n        //        //GtkApi.SetAllowedBackends(\"x11\");\n        //    GApplication.Init();   \n        //    _defaultDisplay = GDisplay.Default;\n//\n        //    _application = new(\"WebView.Application\", GLib.ApplicationFlags.None);\n        //    _application.Register(GLib.Cancellable.Current);\n//\n        //    _dispatcher.Start();\n        //    IsRunning = true;\n//\n        //    tcs.SetResult(true);\n        //    GApplication.Run();\n        //}, TaskCreationOptions.LongRunning);\n//\n\n        _appThread = new Thread(()=> Run(tcs))\n        {\n            Name = \"GTK3WORKINGTHREAD\",\n            IsBackground = true,\n        };\n        _appThread.Start();\n\n        return tcs.Task;\n    }\n\n    void Run(TaskCompletionSource<bool> taskSource)\n    {\n        if (!_isWslDevelop)\n                GtkApi.SetAllowedBackends(\"x11\");\n                //GtkApi.SetAllowedBackends(\"x11,wayland,quartz,*\");\n        Environment.SetEnvironmentVariable(\"WAYLAND_DISPLAY\", \"/proc/fake-display-to-prevent-wayland-initialization-by-gtk3\");\n\n        try\n        {\n            GApplication.Init();   \n            _application = new(\"WebView.Application\", GLib.ApplicationFlags.None);\n            _application.Register(GLib.Cancellable.Current);\n            _dispatcher.Start();\n\n            _defaultDisplay = GDisplay.Default;\n            IsRunning = true;\n            taskSource.SetResult(true);\n            GApplication.Run();\n        }\n        catch\n        {\n            taskSource.SetResult(false);\n        }\n    }\n\n    Task ILinuxApplication.StopAsync()\n    {\n        if (!IsRunning)\n            return Task.CompletedTask;\n\n        _application = null;\n        _dispatcher.Stop();\n        GApplication.Quit();\n        _appThread?.Join();\n        //_appRunning?.Wait();\n        return Task.CompletedTask;\n    }\n\n    protected virtual async void Dispose(bool disposing)\n    {\n        if (!IsDisposed)\n        {\n            if (disposing)\n            {\n            }\n\n            await ((ILinuxApplication)this).StopAsync();\n\n            _defaultDisplay?.Dispose();\n            _defaultDisplay = null;\n\n            IsDisposed = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    Task<(GWindow, WebKitWebView, IntPtr hostHandle)> ILinuxApplication.CreateWebView()\n    {\n        if (!_isRunning) throw new InvalidOperationException(nameof(IsRunning));\n        return _dispatcher.InvokeAsync(() =>\n        {\n            GWindow window = new(\"WebView.Gtk.Window\");\n            _application?.AddWindow(window);\n            window.KeepAbove = true;\n            //window.DefaultSize = new GSize(100,100); \n            WebKitWebView webView = new(new Settings(){ EnableFullscreen = true}); \n            window.Add(webView);\n            window.ShowAll();\n            return (window, webView, window.X11Handle());\n        });\n    }\n\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Core/LinuxDispatcher.cs",
    "content": "﻿namespace Linux.WebView.Core;\n\ninternal class LinuxDispatcher : ILinuxDispatcher\n{\n    public LinuxDispatcher()\n    {\n\n    }\n\n    bool _isRunning = false;\n    bool ILinuxDispatcher.Start()\n    {\n        _isRunning = true;\n        return true;\n    }\n\n    bool ILinuxDispatcher.Stop()\n    {\n        _isRunning = false;\n        return true;\n    }\n\n    Task<bool> ILinuxDispatcher.InvokeAsync(Action action)\n    {\n        if (action is null)\n            throw new ArgumentNullException(nameof(action));\n        \n        if (!_isRunning)\n            return Task.FromResult(false);\n\n        var task = new TaskCompletionSource<bool>();\n        Task.Run(() =>\n        {\n            GApplication.Invoke((s, e) =>\n            {\n                action?.Invoke();\n                task.SetResult(true);\n            });\n        });\n        return task.Task;\n    }\n    \n    Task<bool> ILinuxDispatcher.InvokeAsync(Action<object, EventArgs> action)\n    {\n        if (action is null)\n            throw new ArgumentNullException(nameof(action));\n        \n        if (!_isRunning)\n            return Task.FromResult(false);\n\n        var task = new TaskCompletionSource<bool>();\n        Task.Run(() =>\n        {\n            GApplication.Invoke((s, e) =>\n            {\n                action?.Invoke(s, e);\n                task.SetResult(true);\n            });\n        });\n        return task.Task;\n    }\n    \n    Task<bool> ILinuxDispatcher.InvokeAsync(object sender, EventArgs args, Action<object, EventArgs> action)\n    {\n        if (action is null)\n            throw new ArgumentNullException(nameof(action));\n        \n        if (!_isRunning)\n            return Task.FromResult(false);\n\n        var task = new TaskCompletionSource<bool>();\n        Task.Run(() =>\n        {\n            GApplication.Invoke(sender, args,(s, e) =>\n            {\n                action?.Invoke(s, e);\n                task.SetResult(true);\n            });\n        });\n        return task.Task;\n    }\n    \n    Task<T> ILinuxDispatcher.InvokeAsync<T>(Func<T> func)\n    {\n        if (func is null)\n            throw new ArgumentNullException(nameof(func));\n        \n        if (!_isRunning)\n            return Task.FromResult<T>(default(T)!);\n\n        var task = new TaskCompletionSource<T>();\n        Task.Run(() =>\n        {\n            GApplication.Invoke((s, e) =>\n            {\n                var ret = func.Invoke();\n                task.SetResult(ret);\n            });\n        });\n        return task.Task;\n    }\n    \n    Task<T> ILinuxDispatcher.InvokeAsync<T>(Func<object, EventArgs, T> func)\n    {\n        if (func is null)\n            throw new ArgumentNullException(nameof(func));\n        \n        if (!_isRunning)\n            return Task.FromResult<T>(default(T)!);\n\n        var task = new TaskCompletionSource<T>();\n        Task.Run(() =>\n        {\n            GApplication.Invoke((s, e) =>\n            {\n                var ret = func.Invoke(s, e);\n                task.SetResult(ret);\n            });\n        });\n        return task.Task;\n    }\n    \n    Task<T> ILinuxDispatcher.InvokeAsync<T>(object sender, EventArgs args, Func<object, EventArgs, T> func)\n    {\n        if (func is null)\n            throw new ArgumentNullException(nameof(func));\n        \n        if (!_isRunning)\n            return Task.FromResult<T>(default(T)!);\n\n        var task = new TaskCompletionSource<T>();\n        Task.Run(() =>\n        {\n            GApplication.Invoke(sender, args,(s, e) =>\n            {\n                var ret = func.Invoke(s, e);\n                task.SetResult(ret);\n            });\n        });\n        return task.Task;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Extensions/GtkWindowExtesnsions.cs",
    "content": "﻿namespace Linux.WebView.Core.Extensions;\n\npublic static class GtkWindowExtesnsions\n{\n    public static nint X11Handle(this GWidget widget) => GtkApi.GetWidgetXid(widget);\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/ILinuxApplication.cs",
    "content": "﻿namespace Linux.WebView.Core;\n\npublic interface ILinuxApplication : IDisposable\n{\n    bool IsRunning { get; }\n    ILinuxDispatcher Dispatcher { get; }\n    Task<bool> RunAsync(string? applicationName, string[]? args);\n    Task<(GWindow, WebKitWebView, IntPtr hostHandle)> CreateWebView();\n    Task StopAsync();\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/ILinuxDispatcher.cs",
    "content": "﻿namespace Linux.WebView.Core;\npublic interface ILinuxDispatcher\n{\n    internal bool Start();\n    internal bool Stop();\n     \n    Task<bool> InvokeAsync(Action action);\n    Task<bool> InvokeAsync(Action<object, EventArgs> action);\n    Task<bool> InvokeAsync(object sender, EventArgs args, Action<object, EventArgs> action);\n\n    Task<T> InvokeAsync<T>(Func<T> func);\n    Task<T> InvokeAsync<T>(Func<object, EventArgs, T> func);\n    Task<T> InvokeAsync<T>(object sender, EventArgs args, Func<object, EventArgs, T> func);\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/GSList.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\n\n[StructLayout(LayoutKind.Sequential)]\nunsafe struct GSList\n{\n    public readonly nint Data;\n    public readonly GSList* Next;\n}"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/GtkApi.cs",
    "content": "﻿using System.Runtime.CompilerServices;\nusing static Linux.WebView.Core.LinuxApplicationManager;\n\nnamespace Linux.WebView.Core.Interoperates;\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate IntPtr gdk_set_allowed_backends_delegate(string backends);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate nint gdk_x11_window_get_xid_delegate(nint gdkWindowHandle);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate void gtk_widget_realize_delegate(nint widgetHandle);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate ulong g_signal_connect_data_delegate(nint instance, string detailed_signal, nint c_handler, nint data, nint destroy_data, GConnectFlags connect_flags);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate nint g_memory_input_stream_new_from_data_delegate(byte[] data, uint length, nint destroy);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate nint webkit_user_script_new_delegate(string script, WebKitUserContentInjectedFrames injected_frames, WebKitUserScriptInjectionTime injection_time, string? allow_list, string? block_list);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate void webkit_user_script_unref_delegate(nint scriptHandle);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate void webkit_user_content_manager_add_script_delegate(nint userContentManagerInstance, nint script);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate bool webkit_user_content_manager_register_script_message_handler_delegate(nint userContentManagerInstance, string name);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate nint webkit_javascript_result_get_js_value_delegate(nint jsResult);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate void webkit_javascript_result_unref_delegate(nint jsResult);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate bool jsc_value_is_string_delegate(nint value);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate nint jsc_value_to_string_delegate(nint value);\n\n[UnmanagedFunctionPointer(CallingConvention.Cdecl)]\npublic delegate void webkit_policy_decision_ignore_delegate(nint decision);\n\npublic static class GtkApi\n{\n    static GtkApi()\n    {\n        __gdk_set_allowed_backends = LoadDelegate<gdk_set_allowed_backends_delegate>(gLibrary.Gdk, gdk_set_allowed_backends)!;\n        __gdk_x11_window_get_xid = LoadDelegate<gdk_x11_window_get_xid_delegate>(gLibrary.Gdk, gdk_x11_window_get_xid)!;\n\n        __gtk_widget_realize_delegate = LoadDelegate<gtk_widget_realize_delegate>(gLibrary.Gtk, gtk_widget_realize)!;\n        __g_signal_connect_data = LoadDelegate<g_signal_connect_data_delegate>(gLibrary.Gtk, g_signal_connect_data)!;\n        __g_memory_input_stream_new_from_data = LoadDelegate<g_memory_input_stream_new_from_data_delegate>(gLibrary.Gtk, g_memory_input_stream_new_from_data)!;\n\n        __webkit_user_script_new = LoadDelegate<webkit_user_script_new_delegate>(gLibrary.Webkit, webkit_user_script_new)!;\n        __webkit_user_script_unref = LoadDelegate<webkit_user_script_unref_delegate>(gLibrary.Webkit, webkit_user_script_unref)!;\n        __webkit_user_content_manager_add_script = LoadDelegate<webkit_user_content_manager_add_script_delegate>(gLibrary.Webkit, webkit_user_content_manager_add_script)!;\n        __webkit_user_content_manager_register_script_message_handler = LoadDelegate<webkit_user_content_manager_register_script_message_handler_delegate>(gLibrary.Webkit, webkit_user_content_manager_register_script_message_handler)!;\n        __webkit_javascript_result_get_js_value = LoadDelegate<webkit_javascript_result_get_js_value_delegate>(gLibrary.Webkit, webkit_javascript_result_get_js_value)!;\n        __webkit_javascript_result_unref = LoadDelegate<webkit_javascript_result_unref_delegate>(gLibrary.Webkit, webkit_javascript_result_unref)!;\n        __jsc_value_is_string = LoadDelegate<jsc_value_is_string_delegate>(gLibrary.Webkit, jsc_value_is_string)!;\n        __jsc_value_to_string = LoadDelegate<jsc_value_to_string_delegate>(gLibrary.Webkit, jsc_value_to_string)!;\n\n        __webkit_policy_decision_ignore = LoadDelegate<webkit_policy_decision_ignore_delegate>(gLibrary.Webkit, webkit_policy_decision_ignore)!;\n\n    }\n\n    private static string gdk_set_allowed_backends => nameof(gdk_set_allowed_backends);\n    private static string gtk_widget_realize => nameof(gtk_widget_realize);\n    private static string gdk_x11_window_get_xid => nameof(gdk_x11_window_get_xid);\n\n    private static string g_signal_connect_data => nameof(g_signal_connect_data);\n    private static string g_memory_input_stream_new_from_data => nameof(g_memory_input_stream_new_from_data);\n\n    private static string webkit_user_script_new => nameof(webkit_user_script_new);\n    private static string webkit_user_script_unref => nameof(webkit_user_script_unref);\n    private static string webkit_user_content_manager_add_script => nameof(webkit_user_content_manager_add_script);\n    private static string webkit_user_content_manager_register_script_message_handler => nameof(webkit_user_content_manager_register_script_message_handler);\n    private static string webkit_javascript_result_get_js_value => nameof(webkit_javascript_result_get_js_value);\n    private static string webkit_javascript_result_unref => nameof(webkit_javascript_result_unref);\n    private static string jsc_value_is_string => nameof(jsc_value_is_string);\n    private static string jsc_value_to_string => nameof(jsc_value_to_string);\n    private static string webkit_policy_decision_ignore => nameof(webkit_policy_decision_ignore);\n\n    private static gdk_set_allowed_backends_delegate __gdk_set_allowed_backends;\n    private static gdk_x11_window_get_xid_delegate __gdk_x11_window_get_xid;\n\n    private static gtk_widget_realize_delegate __gtk_widget_realize_delegate;\n    private static g_signal_connect_data_delegate __g_signal_connect_data;\n    private static g_memory_input_stream_new_from_data_delegate __g_memory_input_stream_new_from_data;\n\n    private static webkit_user_script_new_delegate __webkit_user_script_new;\n    private static webkit_user_script_unref_delegate __webkit_user_script_unref;\n    private static webkit_user_content_manager_add_script_delegate __webkit_user_content_manager_add_script;\n    private static webkit_user_content_manager_register_script_message_handler_delegate __webkit_user_content_manager_register_script_message_handler;\n    private static webkit_javascript_result_get_js_value_delegate __webkit_javascript_result_get_js_value;\n    private static webkit_javascript_result_unref_delegate __webkit_javascript_result_unref;\n    private static jsc_value_is_string_delegate __jsc_value_is_string;\n    private static jsc_value_to_string_delegate __jsc_value_to_string;\n    private static webkit_policy_decision_ignore_delegate __webkit_policy_decision_ignore;\n\n\n    public static bool SetAllowedBackends(string backends)\n    {\n        if (string.IsNullOrWhiteSpace(backends))\n            return false;\n\n        try\n        {\n           var hWnd =  __gdk_set_allowed_backends.Invoke(backends);\n           if (hWnd == IntPtr.Zero)\n           {\n               \n           }\n        }\n        catch (Exception)\n        {\n            return false;\n        }\n        return true;\n    }\n\n    public static nint GetWidgetXid(GWidget widget)\n    {\n        if (widget is null)\n            return 0;\n\n        return __gdk_x11_window_get_xid.Invoke(widget.Window.Handle);\n    }\n\n    public static void WidgetRealize(GWidget widget)\n    {\n        if (widget is null)\n            return;\n\n        __gtk_widget_realize_delegate.Invoke(widget.Handle);\n    }\n\n    public static ulong AddSignalConnect(nint instance, string detailed_signal, nint c_handler, nint data)\n    {\n        return __g_signal_connect_data.Invoke(instance, detailed_signal, c_handler, data, IntPtr.Zero, GConnectFlags.G_CONNECT_AFTER);\n    }\n\n    public static nint MarshalToGLibInputStream(byte[] data, uint length, nint destroy) => __g_memory_input_stream_new_from_data.Invoke(data, length, destroy);\n    public static nint MarshalToGLibInputStream(byte[] data, long length) => MarshalToGLibInputStream(data, (uint)length, IntPtr.Zero);\n\n    public static UserScript? CreateUserScript(string script)\n    {\n        if (string.IsNullOrWhiteSpace(script))\n            return default;\n\n        var scriptHandle = __webkit_user_script_new.Invoke(script,\n                                                           WebKitUserContentInjectedFrames.WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES,\n                                                           WebKitUserScriptInjectionTime.WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_START,\n                                                           null, null);\n\n        return UserScript.New(scriptHandle);\n    }\n\n    public static nint CreateUserScriptX(string script)\n    {\n        if (string.IsNullOrWhiteSpace(script))\n            return default;\n\n        return __webkit_user_script_new.Invoke(script,\n                                               WebKitUserContentInjectedFrames.WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES,\n                                               WebKitUserScriptInjectionTime.WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_START,\n                                               null, null);\n    }\n\n    public static void ReleaseScript(nint scriptHandle) => __webkit_user_script_unref.Invoke(scriptHandle);\n\n    public static void AddScriptForUserContentManager(nint userContentManager, nint script) => __webkit_user_content_manager_add_script.Invoke(userContentManager, script);\n\n    public static bool RegisterScriptMessageHandler(nint userContentManager, string name) => __webkit_user_content_manager_register_script_message_handler.Invoke(userContentManager, name);\n\n    public static nint CreateJavaScriptResult(nint jsResult) => __webkit_javascript_result_get_js_value.Invoke(jsResult);\n\n    public static void ReleaseJavaScriptResult(nint jsResult) => __webkit_javascript_result_unref.Invoke(jsResult);\n\n    public static bool IsString(nint value) => __jsc_value_is_string.Invoke(value);\n    public static bool IsStringEx(this nint value) => IsString(value);\n\n    public static nint ToString(nint value) => __jsc_value_to_string.Invoke(value);\n    public static string ToStringX(nint value)\n    {\n        var pString = ToString(value);\n        var stringValue = Marshal.PtrToStringAuto(pString);\n        Marshal.FreeHGlobal(pString);\n        return stringValue;\n    }\n    public static string ToStringEx(this nint value) => ToStringX(value);\n\n    public static void IgnorePolicyDecision(nint decision) => __webkit_policy_decision_ignore.Invoke(decision);\n    public static void IgnorePolicyDecision(this PolicyDecision decision) => IgnorePolicyDecision(decision.Handle);\n}"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gdk.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\n\ninternal class Interop_gdk\n{\n    //const string _Gdk = \"gdk\";\n    const string _Gdk = \"libgdk-3.so.0\";\n\n    [DllImport(_Gdk)]\n    public static extern ulong g_signal_connect_data(nint instance, string detailed_signal, nint c_handler, nint data, nint destroy_data, GConnectFlags connect_flags);\n\n    public static ulong g_signal_connect(nint instance, string detailed_signal, nint c_handler, nint data)\n    {\n        return g_signal_connect_data(instance, detailed_signal, c_handler, data, 0, 0);\n    }\n\n    [DllImport(_Gdk)]\n    public static extern nint g_memory_input_stream_new_from_data(byte[] data, uint len, nint destroy);\n\n    [DllImport(_Gdk)]\n    public static extern void g_free(nint o);\n\n\n    [DllImport(_Gdk)]\n    public static extern nint gdk_x11_window_foreign_new_for_display(nint display, nint xid);\n\n    [DllImport(_Gdk)]\n    public static extern nint gdk_x11_window_get_xid(nint window);\n\n\n    [DllImport(_Gdk)]\n    public static extern nint gdk_set_allowed_backends(string backends);\n\n    [DllImport(_Gdk)]\n    public static extern nint gdk_display_get_default();\n\n    [DllImport(_Gdk)]\n    public static extern void gdk_window_set_transient_for(nint window, nint parent);\n\n    public static void SetWindowParent(nint gdkWindow, nint x11Window) => gdk_window_set_transient_for(gdkWindow, x11Window);\n\n    public static nint GetForeignWindow(nint display, nint xid) => gdk_x11_window_foreign_new_for_display(display, xid);\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gdk_x11.cs",
    "content": "namespace Linux.WebView.Core.Interoperates;\n\ninternal class Interop_gdk_x11\n{\n    const string _Gdk_x11 = \"libgdk-x11-2.0.so.0\";\n\n    [DllImport(_Gdk_x11, CallingConvention = CallingConvention.Cdecl)]\n    public static extern nint gdk_x11_drawable_get_xid(nint gdkWindowHandle);\n}"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_glib.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\n\npublic delegate bool timeout_callback(IntPtr data);\n\ninternal unsafe class Interop_glib\n{\n    //const string _Glib = \"glib\";\n    const string _Glib = \"libglib-2.0.so.0\";\n\n\n    [DllImport(_Glib)]\n    public static extern void g_slist_free(GSList* data);\n\n\n    [DllImport(_Glib)]\n    private static extern ulong g_timeout_add_full(int prio, uint interval, timeout_callback callback, nint data, nint destroy);\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gobject.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\n\ninternal class Interop_gobject\n{\n    //const string _GObject = \"gobject\";\n    const string _GObject = \"libgobject-2.0.so.0\";\n\n    [DllImport(_GObject)]\n    private static extern void g_object_ref(nint instance);\n\n    [DllImport(_GObject)]\n    private static extern ulong g_signal_connect_object(nint instance, string signal, nint handler, nint userData, int flags);\n\n    [DllImport(_GObject)]\n    private static extern void g_object_unref(nint instance);\n\n    [DllImport(_GObject)]\n    private static extern ulong g_signal_handler_disconnect(nint instance, ulong connectionId);\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gtk.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\n\npublic enum GtkWindowType : int\n{\n    GTK_WINDOW_TOPLEVEL,\n    GTK_WINDOW_WINDOW_POPUP\n}\n\npublic enum GConnectFlags : int\n{\n    G_CONNECT_AFTER,\n    G_CONNECT_SWAPPED\n}\n\nenum GtkFileChooserAction\n{\n    Open,\n    Save,\n    SelectFolder,\n}\n\n// ReSharper disable UnusedMember.Global\nenum GtkResponseType\n{\n    Help = -11,\n    Apply = -10,\n    No = -9,\n    Yes = -8,\n    Close = -7,\n    Cancel = -6,\n    Ok = -5,\n    DeleteEvent = -4,\n    Accept = -3,\n    Reject = -2,\n    None = -1,\n}\n\n\ninternal unsafe class Interop_gtk\n{\n    //const string _Gtk = \"gtk\";\n    const string _Gtk = \"libgtk-3.so.0\";\n\n    [DllImport(_Gtk)]\n    public static extern ulong g_signal_connect_data(nint instance, string detailed_signal, nint c_handler, nint data, nint destroy_data, GConnectFlags connect_flags);\n\n    public static ulong g_signal_connect(nint instance, string detailed_signal, nint c_handler, nint data)\n    {\n        return g_signal_connect_data(instance, detailed_signal, c_handler, data, 0, 0);\n    }\n\n    [DllImport(_Gtk)]\n    public static extern nint g_memory_input_stream_new_from_data(byte[] data, uint len, nint destroy);\n\n    [DllImport(_Gtk)]\n    public static extern void g_free(nint o);\n\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_main_iteration();\n\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_window_set_modal(nint window, bool modal);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_window_present(nint gtkWindow);\n\n\n    public delegate bool signal_generic(nint gtkWidget, nint userData);\n\n    public delegate bool signal_dialog_response(nint gtkWidget, GtkResponseType response, nint userData);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_file_chooser_dialog_new(string title, nint parent,\n        GtkFileChooserAction action, nint ignore);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_file_chooser_set_select_multiple(nint chooser, bool allow);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_file_chooser_set_do_overwrite_confirmation(nint chooser, bool do_overwrite_confirmation);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_dialog_add_button(nint raw, string button_text, GtkResponseType response_id);\n\n    [DllImport(_Gtk)]\n    public static extern GSList* gtk_file_chooser_get_filenames(nint chooser);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_file_chooser_set_filename(nint chooser, string file);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_file_chooser_set_current_name(nint chooser, string file);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_file_filter_new();\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_file_filter_set_name(nint filter, string name);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_file_filter_add_pattern(nint filter, string pattern);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_file_chooser_add_filter(nint chooser, nint filter);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_file_chooser_get_filter(nint chooser);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_widget_realize(nint gtkWidget);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_widget_destroy(nint gtkWidget);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_widget_get_window(nint gtkWidget);\n\n    [DllImport(_Gtk)]\n    public static extern void gtk_widget_hide(nint gtkWidget);\n\n    [DllImport(_Gtk)]\n    public static extern bool gtk_init_check(int argc, nint argv);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_container_add(nint container, nint widget);\n\n    [DllImport(_Gtk)]\n    public static extern nint gtk_application_new(string appId, int flags);\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_webkit.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\n\npublic enum WebKitUserContentInjectedFrames\n{\n    WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES = 0,\n    WEBKIT_USER_CONTENT_INJECT_TOP_FRAME = 1\n}\n\npublic enum WebKitUserScriptInjectionTime\n{\n    WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_START = 0,\n    WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_END = 1\n}\n\ninternal static class Interop_webkit\n{\n    const string _WebKit = \"webkit\";\n\n    [DllImport(_WebKit)]\n    public static extern nint webkit_user_script_new(string source, WebKitUserContentInjectedFrames injected_frames, WebKitUserScriptInjectionTime injection_time, string? allow_list, string? block_list);\n\n    [DllImport(_WebKit)]\n    public static extern void webkit_user_content_manager_add_script(nint manager, nint script);\n\n    [DllImport(_WebKit)]\n    public static extern void webkit_user_script_unref(nint script);\n\n    [DllImport(_WebKit)]\n    public static extern bool webkit_user_content_manager_register_script_message_handler(nint manager, string name);\n\n    [DllImport(_WebKit)]\n    public static extern void webkit_javascript_result_unref(nint js_result);\n\n    [DllImport(_WebKit)]\n    public static extern nint webkit_javascript_result_get_js_value(nint js_result);\n\n    [DllImport(_WebKit)]\n    public static extern bool jsc_value_is_string(nint value);\n\n    [DllImport(_WebKit)]\n    public static extern nint jsc_value_to_string(nint value);\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/LibraryLoader.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\n\ninternal class LibraryLoader\n{\n    private const int RTLD_LAZY = 0x0001;\n    private const int RTLD_GLOBAL = 0x0100;\n\n    [DllImport(\"libdl.so.2\")]\n    private static extern IntPtr dlopen(string path, int flags);\n\n    [DllImport(\"libdl.so.2\")]\n    private static extern IntPtr dlsym(IntPtr handle, string symbol);\n\n    public static IntPtr LoadLibrary(string path) => dlopen(path, RTLD_GLOBAL | RTLD_LAZY);\n\n    public static IntPtr GetProcAddress(IntPtr hModule, string procName) => dlsym(hModule, procName);\n\n    public static T? LoadDelegate<T>(IntPtr procaddress)\n    {\n        if (procaddress == IntPtr.Zero)\n            return default;\n\n        return Marshal.GetDelegateForFunctionPointer<T>(procaddress);\n    }\n\n    public static IntPtr LoadFunction<T>(T @delegate)\n    {\n        if (@delegate is null)\n            return IntPtr.Zero;\n\n       return Marshal.GetFunctionPointerForDelegate<T>(@delegate);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/gLibrary.cs",
    "content": "﻿namespace Linux.WebView.Core.Interoperates;\npublic enum gLibrary\n{\n    GLib,\n    GObject,\n    Cairo,\n    Gio,\n    Atk,\n    Pango,\n    PangoCairo,\n    Gdk,\n    GdkPixbuf,\n    Gtk,\n    GtkSource,\n    Webkit\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Linux.WebView.Core.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGroup>\n\t\n\t<ItemGroup>\n\t\t<PackageReference Include=\"GtkSharp\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t\t<PackageReference Include=\"WebkitGtkSharp\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/LinuxApplicationBuilder.cs",
    "content": "﻿namespace Linux.WebView.Core;\n\npublic class LinuxApplicationBuilder\n{\n    public static ILinuxApplication Build(bool isWslDevelop) => new LinuxApplication(isWslDevelop);\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/LinuxApplicationManager.cs",
    "content": "﻿namespace Linux.WebView.Core;\npublic class LinuxApplicationManager\n{\n    static LinuxApplicationManager()\n    {\n        _librariesNotFound = new();\n        _libraries = new();\n        _libraryDefinitions = new();\n        _libraryDefinitions[gLibrary.GLib] = new string[4] { \"libglib-2.0-0.dll\", \"libglib-2.0.so.0\", \"libglib-2.0.0.dylib\", \"glib-2.dll\" };\n        _libraryDefinitions[gLibrary.GObject] = new string[4] { \"libgobject-2.0-0.dll\", \"libgobject-2.0.so.0\", \"libgobject-2.0.0.dylib\", \"gobject-2.dll\" };\n        _libraryDefinitions[gLibrary.Cairo] = new string[4] { \"libcairo-2.dll\", \"libcairo.so.2\", \"libcairo.2.dylib\", \"cairo.dll\" };\n        _libraryDefinitions[gLibrary.Gio] = new string[4] { \"libgio-2.0-0.dll\", \"libgio-2.0.so.0\", \"libgio-2.0.0.dylib\", \"gio-2.dll\" };\n        _libraryDefinitions[gLibrary.Atk] = new string[4] { \"libatk-1.0-0.dll\", \"libatk-1.0.so.0\", \"libatk-1.0.0.dylib\", \"atk-1.dll\" };\n        _libraryDefinitions[gLibrary.Pango] = new string[4] { \"libpango-1.0-0.dll\", \"libpango-1.0.so.0\", \"libpango-1.0.0.dylib\", \"pango-1.dll\" };\n        _libraryDefinitions[gLibrary.Gdk] = new string[4] { \"libgdk-3-0.dll\", \"libgdk-3.so.0\", \"libgdk-3.0.dylib\", \"gdk-3.dll\" };\n        _libraryDefinitions[gLibrary.GdkPixbuf] = new string[4] { \"libgdk_pixbuf-2.0-0.dll\", \"libgdk_pixbuf-2.0.so.0\", \"libgdk_pixbuf-2.0.dylib\", \"gdk_pixbuf-2.dll\" };\n        _libraryDefinitions[gLibrary.Gtk] = new string[4] { \"libgtk-3-0.dll\", \"libgtk-3.so.0\", \"libgtk-3.0.dylib\", \"gtk-3.dll\" };\n        _libraryDefinitions[gLibrary.PangoCairo] = new string[4] { \"libpangocairo-1.0-0.dll\", \"libpangocairo-1.0.so.0\", \"libpangocairo-1.0.0.dylib\", \"pangocairo-1.dll\" };\n        _libraryDefinitions[gLibrary.GtkSource] = new string[4] { \"libgtksourceview-4-0.dll\", \"libgtksourceview-4.so.0\", \"libgtksourceview-4.0.dylib\", \"gtksourceview-4.dll\" };\n        _libraryDefinitions[gLibrary.Webkit] = new string[4] { \"libwebkit2gtk-4.0.dll\", \"libwebkit2gtk-4.0.so.37\", \"libwebkit2gtk-4.0.dylib\", \"libwebkit2gtk-4.0.0.dll\" };\n    }\n\n    private static Dictionary<gLibrary, string[]> _libraryDefinitions;\n    private static Dictionary<gLibrary, nint> _libraries;\n    private static HashSet<gLibrary> _librariesNotFound;\n\n    static nint Load(gLibrary library)\n    {\n        if (_libraries.TryGetValue(library, out var value))\n            return value;\n\n        if (TryGet(library, out value))\n            return value;\n\n        throw new DllNotFoundException(library.ToString() + \": \" + string.Join(\", \", _libraryDefinitions[library]));\n    }\n\n    static bool TryGet(gLibrary library, out nint ret)\n    {\n        ret = IntPtr.Zero;\n        if (_libraries.TryGetValue(library, out ret))\n            return true;\n\n        if (_librariesNotFound.Contains(library))\n            return false;\n\n        ret = LibraryLoader.LoadLibrary(_libraryDefinitions[library][1]);\n        if (ret == IntPtr.Zero)\n        {\n            for (int i = 0; i < _libraryDefinitions[library].Length; i++)\n            {\n                ret = LibraryLoader.LoadLibrary(_libraryDefinitions[library][i]);\n                if (ret != IntPtr.Zero)\n                    break;\n            }\n        }\n\n        if (ret != IntPtr.Zero)\n            _libraries[library] = ret;\n        else\n            _librariesNotFound.Add(library);\n\n        return ret != IntPtr.Zero;\n    }\n\n    public static bool IsSupported(gLibrary library)\n    {\n        IntPtr ret;\n        return TryGet(library, out ret);\n    }\n\n    public static T? LoadDelegate<T>(gLibrary library, string procName)\n    {\n        var hModule = Load(library);\n        if (hModule == IntPtr.Zero)\n            return default;\n\n        var pFunction = LibraryLoader.GetProcAddress(hModule, procName);\n        if (pFunction == IntPtr.Zero)\n            return default;\n\n        return LibraryLoader.LoadDelegate<T>(pFunction);\n    }\n\n    public static nint LoadFunction<T>(T @delegate)\n    {\n        return LibraryLoader.LoadFunction(@delegate);\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Linux/Linux.WebView.Core/Properties/_globalusing.cs",
    "content": "﻿global using Linux.WebView.Core.Extensions;\nglobal using Linux.WebView.Core.Interoperates;\nglobal using System.Runtime.InteropServices;\nglobal using WebKit;\nglobal using GDisplay = Gdk.Display;\nglobal using GSize = Gdk.Size;\nglobal using GApplication = Gtk.Application;\nglobal using GWidget = Gtk.Widget;\nglobal using GWindow = Gtk.Window;\nglobal using WebKitWebView = WebKit.WebView;\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/AppBuilderExtensions.cs",
    "content": "﻿namespace Avalonia.WebView.Mac;\n\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseOSXWebView(this AppBuilder builder)\n    {\n        return builder.AfterPlatformServicesSetup(app =>\n        {\n            WebViewLocator.s_Registrator.RegisterSingleton<IViewHandlerProvider, ViewHandlerProvider>();\n            WebViewLocator.s_Registrator.RegisterSingleton<IPlatformBlazorWebViewProvider, BlazorWebViewHandlerProvider>();\n        });\n    }\n}\n\n\n//新版本的macOS及iOS都强制必须使用https网页访问，如果需要支持老的http网页，还需要在Info.plist中增加一行：App Transport Security Settings，类型为字典项，其中增加一项：Allow Arbitrary Loads，值为YES。\n//完成以上4项，网页已经可以访问了。"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Avalonia.WebView.Mac.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t\t<SupportedOSPlatformVersion>10.14</SupportedOSPlatformVersion>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Extensions.FileProviders.Physical\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\"/>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t  <ProjectReference Include=\"..\\..\\..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\" />\n\t  <ProjectReference Include=\"..\\Xamarin.Mac\\Xamarin.Mac.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/BlazorWebViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.Mac;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n    public string Scheme => \"app\";\n\n    public IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath)\n    {\n        if (Directory.Exists(contentRootDirFullPath))\n            return new PhysicalFileProvider(contentRootDirFullPath);\n        else\n            return new NullFileProvider();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-assist.cs",
    "content": "﻿namespace Avalonia.WebView.Mac.Core;\npartial class MacWebViewCore  \n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-core.cs",
    "content": "﻿using Avalonia.WebView.Mac.Delegates;\nusing Avalonia.WebView.Mac.Helpers;\nusing System.Web;\n\nnamespace Avalonia.WebView.Mac.Core;\npartial class MacWebViewCore  \n{\n    Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider? provider)\n    {\n        if (provider is null )\n            return Task.CompletedTask;\n\n        if (!provider.ResourceRequestedFilterProvider(this, out var filter))\n            return Task.CompletedTask;\n\n        MacosWebView.RegisterUrlSchemeAsLocal(filter.Scheme);\n\n        WebView.PolicyDelegate = new WebViewNavigationDelegate();\n        WebView.ResourceLoadDelegate = new WebViewResourceLoadDelegate();\n        WebView.FrameLoadDelegate = new WebViewFrameLoadDelegate(); \n        //WebView.UIDelegate = new WebViewUIDelegate();\n        //NSHttpUrlResponse\n\n        var messageJSStringLiteral = HttpUtility.JavaScriptStringEncode(BlazorScriptHelper.BlazorStartingScript);\n        var result= WebView.StringByEvaluatingJavaScriptFromString(messageJSStringLiteral);\n        //var result1 = WebView.StringByEvaluatingJavaScriptFromString(BlazorScriptHelper.BlazorStaredScript);\n\n        _isBlazorWebView = true;\n        return Task.CompletedTask;\n    }\n\n    void ClearBlazorWebViewCompleted()\n    {\n        _isBlazorWebView = false;\n    }\n\n    \n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-event.cs",
    "content": "﻿namespace Avalonia.WebView.Mac.Core;\npartial class MacWebViewCore\n{\n    void RegisterEvents()\n    {\n        _handler.SizeChanged += HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged += Handler_PlatformHandlerChanged;\n    }\n\n    void UnregisterEvents()\n    {\n        _handler.SizeChanged -= HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged -= Handler_PlatformHandlerChanged;\n    }\n\n    private void HostControl_SizeChanged(object sender, SizeChangedEventArgs e)\n    {\n\n    }\n\n    private void Handler_PlatformHandlerChanged(object sender, EventArgs e)\n    {\n\n    }\n\n\n    void RegisterWebViewEvents(MacosWebView webView)\n    {\n        if (webView is null)\n            return;\n\n        //WebView.DecidePolicyForNewWindow += WebView_DecidePolicyForNewWindow;\n        webView.ReceivedTitle += WebView_ReceivedTitle;\n        webView.FinishedLoad += WebView_FinishedLoad;\n        webView.FailedLoadWithError += WebView_FailedLoadWithError;\n        webView.OnReceivedResponse += WebView_OnReceivedResponse;\n        webView.WindowScriptObjectAvailable += WebView_WindowScriptObjectAvailable;\n        webView.WillPerformClientRedirect += WebView_WillPerformClientRedirect;\n    }\n\n\n    void UnregisterWebViewEvents(MacosWebView webView)\n    {\n        if (webView is null)\n            return;\n        \n        webView.ReceivedTitle -= WebView_ReceivedTitle;\n        webView.FinishedLoad -= WebView_FinishedLoad;\n        webView.FailedLoadWithError -= WebView_FailedLoadWithError;\n        webView.OnReceivedResponse -= WebView_OnReceivedResponse;\n        webView.WindowScriptObjectAvailable -= WebView_WindowScriptObjectAvailable;\n    }\n\n    private void WebView_WillPerformClientRedirect(object sender, WebFrameClientRedirectEventArgs e)\n    {\n\n    }\n\n    private void WebView_FailedLoadWithError(object sender, WebFrameErrorEventArgs e)\n    {\n        //e.ForFrame.StopLoading();\n    }\n\n    private void WebView_FinishedLoad(object sender, WebFrameEventArgs e)\n    {\n        //e.ForFrame.\n    }\n\n    private void WebView_ReceivedTitle(object sender, WebFrameTitleEventArgs e)\n    {\n    }\n\n    private void WebView_WindowScriptObjectAvailable(object sender, WebFrameScriptObjectEventArgs e)\n    {\n\n    }\n\n    private void WebView_OnReceivedResponse(object sender, WebResourceReceivedResponseEventArgs e)\n    {\n\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-override.cs",
    "content": "﻿using System.Web;\n\nnamespace Avalonia.WebView.Mac.Core;\n\npartial class MacWebViewCore\n{\n    public IntPtr NativeHandler { get; private set; }\n    MacWebViewCore IPlatformWebView<MacWebViewCore>.PlatformView => this;\n\n    bool IPlatformWebView.IsInitialized => IsInitialized;\n\n    object? IPlatformWebView.PlatformViewContext => this;\n\n    bool IWebViewControl.IsCanGoForward => WebView.CanGoForward();\n\n    bool IWebViewControl.IsCanGoBack => WebView.CanGoBack();\n\n    async Task<bool> IPlatformWebView.Initialize()\n    {\n        if (IsInitialized)\n            return true;\n \n        try\n        {\n            _callBack.PlatformWebViewCreating(this, new WebViewCreatingEventArgs());\n           \n            RegisterWebViewEvents(WebView);\n            WebView.Preferences.JavaEnabled = true;\n            WebView.Preferences.JavaScriptEnabled = true;\n            WebView.Preferences.JavaScriptCanOpenWindowsAutomatically = true;\n            //WebView.Preferences.PrivateBrowsingEnabled = true;\n            //WebView.Preferences.AllowAir\n            await PrepareBlazorWebViewStarting(_provider);\n\n\n            IsInitialized = true;\n            _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = true });\n            return true;\n        }\n        catch (Exception ex)\n        {\n            _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = false, Message = ex.ToString() });\n        }\n\n        return false;\n    }\n\n    Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)\n    {\n        if (string.IsNullOrWhiteSpace(javaScript))\n            return Task.FromResult<string?>(default);\n\n        var messageJSStringLiteral = HttpUtility.JavaScriptStringEncode(javaScript);\n        var script = $\"{_dispatchMessageCallback}((\\\"{messageJSStringLiteral}\\\"))\";\n\n        var result = WebView.StringByEvaluatingJavaScriptFromString(script);\n        return Task.FromResult<string?>(result);\n    }\n\n    bool IWebViewControl.GoBack() => WebView.GoBack();\n\n    bool IWebViewControl.GoForward() => WebView.GoForward();\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        using var nsUrl = new NSUrl(uri.AbsoluteUri);\n        using var request = new NSUrlRequest(nsUrl);\n        WebView.MainFrame.LoadRequest(request);\n        return true;\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n        WebView.MainFrame.LoadHtmlString(htmlContent, default!);\n        return true; \n    }\n\n    bool IWebViewControl.OpenDevToolsWindow()\n    {\n        \n        return false;\n    }\n\n    bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsJson))\n            return false;\n\n        var messageJSStringLiteral = HttpUtility.JavaScriptStringEncode(webMessageAsJson);\n        var script = $\"{_dispatchMessageCallback}((\\\"{messageJSStringLiteral}\\\"))\";\n\n        WebView.WindowScriptObject.EvaluateWebScript(script);\n        return true;\n\n    }\n\n    bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsString))\n            return false;\n\n        var messageJSStringLiteral = HttpUtility.JavaScriptStringEncode(webMessageAsString);\n        var script = $\"{_dispatchMessageCallback}((\\\"{messageJSStringLiteral}\\\"))\";\n\n        WebView.WindowScriptObject.EvaluateWebScript(script);\n        return true;\n    }\n\n    bool IWebViewControl.Reload()\n    {\n        WebView.MainFrame.Reload();\n        return true;\n    }\n\n    bool IWebViewControl.Stop()\n    {\n        WebView.MainFrame.StopLoading();\n        return true;\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (!IsDisposed)\n        {\n            if (disposing)\n            {\n                try\n                {\n                    ClearBlazorWebViewCompleted();\n                    UnregisterWebViewEvents(WebView);\n                    UnregisterEvents();\n\n                    WebView.Dispose();\n                    WebView = default!;\n                }\n                catch (Exception)\n                {\n\n                }\n            }\n\n            IsDisposed = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    ValueTask IAsyncDisposable.DisposeAsync()\n    {\n        ((IDisposable)this)?.Dispose();\n        return new ValueTask();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore.cs",
    "content": "﻿namespace Avalonia.WebView.Mac.Core;\npublic partial class MacWebViewCore : IPlatformWebView<MacWebViewCore>\n{\n    public MacWebViewCore(ViewHandler handler, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        _provider = provider;\n        _callBack = callback;\n        _handler = handler;\n        _creationProperties = webViewCreationProperties;\n\n        _webView = new MacosWebView();\n        NativeHandler = _webView.Handle;\n        RegisterEvents();\n    }\n\n    ~MacWebViewCore()\n    {\n        Dispose(disposing: false);\n    }\n\n    MacosWebView _webView;\n    readonly IVirtualBlazorWebViewProvider? _provider;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly ViewHandler _handler;\n    readonly WebViewCreationProperties _creationProperties;\n    readonly string _dispatchMessageCallback = \"__dispatchMessageCallback\";\n\n    bool _isBlazorWebView = false;\n\n    bool _isInitialized = false;\n    public bool IsInitialized\n    {\n        get => Volatile.Read(ref _isInitialized);\n        private set => Volatile.Write(ref _isInitialized, value);\n    }\n\n    bool _isdisposed = false;\n    public bool IsDisposed\n    {\n        get => Volatile.Read(ref _isdisposed);\n        private set => Volatile.Write(ref _isdisposed, value);\n    }\n\n\n    public MacosWebView WebView\n    {\n        get => _webView;\n        private set => _webView = value;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewFrameLoadDelegate.cs",
    "content": "﻿namespace Avalonia.WebView.Mac.Delegates;\npublic class WebViewFrameLoadDelegate : WebFrameLoadDelegate\n{\n    public override void StartedProvisionalLoad(MacosWebView sender, WebFrame forFrame)\n    {\n        //base.StartedProvisionalLoad(sender, forFrame);\n    }\n\n    public override void ReceivedServerRedirectForProvisionalLoad(MacosWebView sender, WebFrame forFrame)\n    {\n        //base.ReceivedServerRedirectForProvisionalLoad(sender, forFrame);\n    }\n\n    public override void ClearedWindowObject(MacosWebView webView, WebScriptObject windowObject, WebFrame forFrame)\n    {\n        //base.ClearedWindowObject(webView, windowObject, forFrame);\n    }\n\n    public override void WindowScriptObjectAvailable(MacosWebView webView, WebScriptObject windowScriptObject)\n    {\n        //base.WindowScriptObjectAvailable(webView, windowScriptObject);\n    }\n\n    public override void WillPerformClientRedirect(MacosWebView sender, NSUrl toUrl, double secondsDelay, NSDate fireDate, WebFrame forFrame)\n    {\n        //base.WillPerformClientRedirect(sender, toUrl, secondsDelay, fireDate, forFrame);\n    }\n\n    \n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewNavigationDelegate.cs",
    "content": "﻿namespace Avalonia.WebView.Mac.Delegates;\n\npublic class WebViewNavigationDelegate : WebPolicyDelegate\n{\n    public WebViewNavigationDelegate()\n    {\n    }\n\n    public override void DecidePolicyForNavigation(MacosWebView webView, NSDictionary actionInformation, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n    {\n        //webView.OnSendRequest(webView, decisionToken, request, new NSUrlResponse(), new WebDataSource());\n        DecideUse(decisionToken);\n        //base.DecidePolicyForNavigation(webView, actionInformation, request, frame, decisionToken);\n    }\n\n    public override void DecidePolicyForMimeType(MacosWebView webView, string mimeType, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n    {\n        //base.DecidePolicyForMimeType(webView, mimeType, request, frame, decisionToken);\n    }\n\n    public override void DecidePolicyForNewWindow(MacosWebView webView, NSDictionary actionInformation, NSUrlRequest request, string newFrameName, NSObject decisionToken)\n    {\n        //base.DecidePolicyForNewWindow(webView, actionInformation, request, newFrameName, decisionToken);\n    }\n\n    public override void UnableToImplementPolicy(MacosWebView webView, NSError error, WebFrame frame)\n    {\n        //base.UnableToImplementPolicy(webView, error, frame);\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewResourceLoadDelegate.cs",
    "content": "﻿namespace Avalonia.WebView.Mac.Delegates;\n\npublic class WebViewResourceLoadDelegate : WebResourceLoadDelegate\n{\n    public WebViewResourceLoadDelegate()\n    {\n    }\n\n    public override NSObject OnIdentifierForInitialRequest(MacosWebView sender, NSUrlRequest request, WebDataSource dataSource)\n    {\n        return base.OnIdentifierForInitialRequest(sender, request, dataSource);\n    }\n\n    public override NSUrlRequest OnSendRequest(MacosWebView sender, NSObject identifier, NSUrlRequest request, NSUrlResponse redirectResponse, WebDataSource dataSource)\n    {\n        return base.OnSendRequest(sender, identifier, request, redirectResponse, dataSource);\n    }\n\n    public override void OnReceivedAuthenticationChallenge(MacosWebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n    {\n        base.OnReceivedAuthenticationChallenge(sender, identifier, challenge, dataSource);\n    }\n\n    public override void OnCancelledAuthenticationChallenge(MacosWebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n    {\n        base.OnCancelledAuthenticationChallenge(sender, identifier, challenge, dataSource);\n    }\n\n    public override void OnReceivedResponse(MacosWebView sender, NSObject identifier, NSUrlResponse responseReceived, WebDataSource dataSource)\n    {\n        base.OnReceivedResponse(sender, identifier, responseReceived, dataSource);\n    }\n\n    public override void OnReceivedContentLength(MacosWebView sender, NSObject identifier, int length, WebDataSource dataSource)\n    {\n        base.OnReceivedContentLength(sender, identifier, length, dataSource);\n    }\n\n    public override void OnFinishedLoading(MacosWebView sender, NSObject identifier, WebDataSource dataSource)\n    {\n        base.OnFinishedLoading(sender, identifier, dataSource);\n    }\n\n    public override void OnFailedLoading(MacosWebView sender, NSObject identifier, NSError withError, WebDataSource dataSource)\n    {\n        base.OnFailedLoading(sender, identifier, withError, dataSource);\n    }\n\n    public override void OnPlugInFailed(MacosWebView sender, NSError error, WebDataSource dataSource)\n    {\n        base.OnPlugInFailed(sender, error, dataSource);\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewUIDelegate.cs",
    "content": "﻿using System;\nnamespace Avalonia.WebView.Mac.Delegates;\n\npublic class WebViewUIDelegate : WebUIDelegate\n{\n    public WebViewUIDelegate()\n    {\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Helpers/BlazorScriptHelper.cs",
    "content": "﻿namespace Avalonia.WebView.Mac.Helpers;\ninternal class BlazorScriptHelper\n{\n    public const string BlazorStartingScript =\n        \"\"\"\n\t\t\twindow.__receiveMessageCallbacks = [];\n\t\t\n\t\t    window.__dispatchMessageCallback = function(message) {\n\t\t        window.__receiveMessageCallbacks.forEach(function(callback) { callback(message); });\n\t\t    };\n\t\t    \n\t\t    window.external = {\n\t\t        sendMessage: function(message) {\n\t\t            window.webkit.messageHandlers.webview.postMessage(message);\n\t\t        },\n\t\t        receiveMessage: function(callback) {\n\t\t            window.__receiveMessageCallbacks.push(callback);\n\t\t        }\n\t\t    };\n\t\t\"\"\";\n\n    public const string BlazorStaredScript =\n       \"\"\"\n            Blazor.start();\n        \"\"\";\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/Properties/_globalusing.cs",
    "content": "﻿global using MacosWebView = WebKit.WebView;\nglobal using WebKit; \nglobal using Foundation;\nglobal using System.ComponentModel;\nglobal using Avalonia.Data;\nglobal using Avalonia.Platform;\nglobal using AppKit;\nglobal using AvaloniaWebView.Shared.Handlers; \nglobal using WebViewCore; \nglobal using Avalonia.Controls; \nglobal using System.Runtime.InteropServices;\nglobal using WebViewCore.Configurations;\nglobal using AvaloniaWebView.Shared;\nglobal using Avalonia.Input; \nglobal using System.Drawing;\nglobal using WebViewCore.Events;\nglobal using WebViewCore.Models;\nglobal using Microsoft.Extensions.FileProviders;\nglobal using System.Reflection;\nglobal using DryIoc.Shared.Extensions;\nglobal using WebViewCore.Ioc;"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/ViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.Mac;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n    public ViewHandlerProvider()\n    {\n        NSApplication.Init();\n    }\n\n    IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? provider, Action<WebViewCreationProperties>? configDelegate)\n    {\n        var creatonProperty = new WebViewCreationProperties();\n        configDelegate?.Invoke(creatonProperty);\n\n        return new WebViewHandler(virtualView, virtualViewCallBack, provider, creatonProperty);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.Mac/WebViewHandler.cs",
    "content": "﻿using Avalonia.WebView.Mac.Core;\n\nnamespace Avalonia.WebView.Mac;\n\npublic class WebViewHandler : ViewHandler<IVirtualWebView, MacWebViewCore>\n{\n    public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        var webView = new MacWebViewCore(this, callback, provider, webViewCreationProperties);\n        _webViewCore = webView;\n        PlatformWebView = webView;\n        VirtualViewContext = virtualWebView;\n        PlatformViewContext = webView;\n    }\n    readonly MacWebViewCore _webViewCore;\n\n    protected override HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem)\n    {\n        //var handler = createFromSystem.Invoke();\n        return new HandleRef(this, _webViewCore.NativeHandler);\n    }\n\n    protected override void Disposing()\n    {\n        PlatformWebView.Dispose();\n        PlatformWebView = default!;\n        VirtualViewContext = default!;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/AppBuilderExtensions.cs",
    "content": "﻿using Avalonia.WebView.MacCatalyst;\n\nnamespace Avalonia.WebView.Desktop;\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseMacCatalystWebView(this AppBuilder builder)\n    {\n        return builder.AfterPlatformServicesSetup(app =>\n        {\n            WebViewLocator.s_Registrator.RegisterSingleton<IViewHandlerProvider, ViewHandlerProvider>();\n            WebViewLocator.s_Registrator.RegisterSingleton<IPlatformBlazorWebViewProvider, BlazorWebViewHandlerProvider>();\n        });\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Avalonia.WebView.MacCatalyst.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>netstandard2.0</TargetFrameworks>\n\t</PropertyGroup>\n\t\n\t<Import Project=\"$(BuildToolsDirectory)Directory.Packages.targets\" />\n\n\t<PropertyGroup>\n\t\t<PackageId>WebView.Avalonia.MacCatalyst</PackageId>\n\t\t<Title>WebView.Avalonia.MacCatalyst</Title>\n\t\t<!--<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage</TargetsForTfmSpecificBuildOutput>-->\n\t\t<TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);CopyTargetsForTfmSpecificContentInPackage</TargetsForTfmSpecificContentInPackage>\n\t\t<!--<TargetsForTfmSpecificDebugSymbolsInPackage>$(TargetsForTfmSpecificDebugSymbolsInPackage);CopyProjectReferencesSymbolsToPackage</TargetsForTfmSpecificDebugSymbolsInPackage>-->\n\t</PropertyGroup>\n\n\t<Target Name=\"CopyProjectReferencesToPackage\" DependsOnTargets=\"ResolveReferences\">\n\t\t<ItemGroup>\n\t\t\t<BuildOutputInPackage Include=\"@(ReferenceCopyLocalPaths-&gt;WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))\">\n\t\t\t</BuildOutputInPackage>\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"CopyTargetsForTfmSpecificContentInPackage\">\n\t\t<ItemGroup>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)Xamarin.Mac.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<!--<TfmSpecificPackageFile Include=\"$(OutputPath)AvaloniaWebView.Shared.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)DryIoc.Shared.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)WebView.Core.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>-->\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"CopyProjectReferencesSymbolsToPackage\" DependsOnTargets=\"ResolveReferences\">\n\t\t<ItemGroup>\n\t\t\t<SupposedSymbolFiles Include=\"@(ReferenceCopyLocalPaths->'%(OutputPath)%(Filename).pdb')\" />\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)Xamarin.Mac.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)AvaloniaWebView.Shared.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)DryIoc.Shared.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)WebView.Core.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t</ItemGroup>\n\t</Target>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\README.md\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\Packages\\webview@avalonia-logo.png\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Extensions.FileProviders.Physical\" />\n\t\t<PackageReference Include=\"System.Text.Encodings.Web\" />\n\t\t<PackageReference Include=\"System.Memory\" />\n\t\t<PackageReference Include=\"System.Reflection.Emit\" />\n\t\t<PackageReference Include=\"System.Reflection.Emit.Lightweight\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\"/>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\DryIoc.Shared\\DryIoc.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\WebView.Core\\WebView.Core.csproj\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\Xamarin.Mac\\Xamarin.Mac.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t</ItemGroup>\n\t\n</Project>\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/BlazorWebViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst;\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n    public string Scheme => \"app\";\n\n    public IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath)\n    {\n        if (Directory.Exists(contentRootDirFullPath))\n            return new PhysicalFileProvider(contentRootDirFullPath);\n        else\n            return new NullFileProvider();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-assists.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst.Core;\npartial class MacCatalystWebViewCore\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-core.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst.Core;\npartial class MacCatalystWebViewCore\n{\n    Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider? provider)\n    {\n        WebView.NavigationDelegate = new WebViewNavigationDelegate(this, _callBack, _filter);\n        //WebView.UIDelegate = new WebViewUIDelegate();\n\n        return Task.CompletedTask;\n    }\n\n    void ClearBlazorWebViewCompleted()\n    {\n        _isBlazorWebView = false;\n    }\n\n    private void MessageReceived(Uri uri, string message)\n    {\n        WebViewMessageReceivedEventArgs args = new()\n        {\n            Source = uri,\n            Message = message\n        };\n\n        if (args.Source is null && _webView.Url is not null)\n            args.Source = new Uri(_webView.Url.AbsoluteString);\n\n        _callBack?.PlatformWebViewMessageReceived(this, args);\n        _provider?.PlatformWebViewMessageReceived(this, new WebViewMessageReceivedEventArgs() { Source = uri, Message = message });\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-event.cs",
    "content": "﻿using Avalonia.Controls;\n\nnamespace Avalonia.WebView.MacCatalyst.Core;\npartial class MacCatalystWebViewCore\n{\n    void RegisterEvents()\n    {\n        _handler.SizeChanged += HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged += Handler_PlatformHandlerChanged;\n    }\n\n    void UnregisterEvents()\n    {\n        _handler.SizeChanged -= HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged -= Handler_PlatformHandlerChanged;\n    }\n\n    private void HostControl_SizeChanged(object? sender, SizeChangedEventArgs e)\n    {\n\n    }\n\n    private void Handler_PlatformHandlerChanged(object? sender, EventArgs e)\n    {\n\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-override.cs",
    "content": "﻿using System.Text.Encodings.Web;\nnamespace Avalonia.WebView.MacCatalyst.Core;\n\npartial class MacCatalystWebViewCore\n{\n    MacCatalystWebViewCore IPlatformWebView<MacCatalystWebViewCore>.PlatformView => this;\n\n    public nint NativeHandler { get; private set; }\n\n    bool IPlatformWebView.IsInitialized => IsInitialized;\n\n    object? IPlatformWebView.PlatformViewContext => this;\n\n    bool IWebViewControl.IsCanGoForward => WebView.CanGoForward;\n\n    bool IWebViewControl.IsCanGoBack => WebView.CanGoBack;\n\n    async Task<bool> IPlatformWebView.Initialize()\n    {\n        if (IsInitialized)\n            return true;\n\n        await PrepareBlazorWebViewStarting(_provider);\n\n        IsInitialized = true;\n        _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs() { IsSucceed = true });\n        return true;\n    }\n\n    Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)\n    {\n        if (WebView is null)\n            return Task.FromResult<string?>(default);\n\n        if (string.IsNullOrWhiteSpace(javaScript))\n            return Task.FromResult<string?>(default);\n\n        string? resultString = default;\n        var messageJSStringLiteral = JavaScriptEncoder.Default.Encode(javaScript);\n        WebView.EvaluateJavaScript(javascript: $\"{_dispatchMessageCallback}(\\\"{messageJSStringLiteral}\\\")\",\n                                   completionHandler: (NSObject result, NSError error) =>\n                                   {\n                                       resultString = result.ToString();\n                                   });\n\n        return Task.FromResult(resultString); ;\n    }\n\n    bool IWebViewControl.GoBack()\n    {\n        if (WebView is null)\n            return false;\n\n        if (!WebView.CanGoBack)\n            return false;\n\n        return WebView.GoBack() == null ? false : true;\n    }\n\n    bool IWebViewControl.GoForward()\n    {\n        if (WebView is null)\n            return false;\n\n        if (!WebView.CanGoForward)\n            return false;\n\n        return WebView.GoForward() == null ? false : true;\n    }\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        using var nsUrl = new NSUrl(uri.AbsoluteUri);\n        using var request = new NSUrlRequest(nsUrl);\n\n        return WebView.LoadRequest(request) == null ? false : true;\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n        return WebView.LoadHtmlString(htmlContent, default!) == null ? false : true;\n    }\n\n    bool IWebViewControl.OpenDevToolsWindow()\n    {\n        return true;\n    }\n\n    bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsJson))\n            return false;\n\n        var messageJSStringLiteral = JavaScriptEncoder.Default.Encode(webMessageAsJson);\n        WebView.EvaluateJavaScript(javascript: $\"{_dispatchMessageCallback}(\\\"{messageJSStringLiteral}\\\")\",\n                                   completionHandler: (NSObject result, NSError error) =>\n                                   {\n\n                                   });\n        return true;\n    }\n\n    bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsString))\n            return false;\n\n        var messageJSStringLiteral = JavaScriptEncoder.Default.Encode(webMessageAsString);\n        WebView.EvaluateJavaScript(javascript: $\"{_dispatchMessageCallback}(\\\"{messageJSStringLiteral}\\\")\",\n                                   completionHandler: (NSObject result, NSError error) =>\n                                   {\n\n                                   });\n        return true;\n    }\n\n    bool IWebViewControl.Reload()\n    {\n        if (WebView is null)\n            return false;\n\n        WebView.Reload();\n        return true;\n    }\n\n    bool IWebViewControl.Stop()\n    {\n        if (WebView is null)\n            return false;\n\n        WebView.StopLoading();\n        return true;\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (!IsDisposed)\n        {\n            if (disposing)\n            {\n\n            }\n\n            ClearBlazorWebViewCompleted();\n            UnregisterEvents();\n            WebView.Dispose();\n            WebView = default!;\n\n            IsDisposed = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    ValueTask IAsyncDisposable.DisposeAsync()\n    {\n        ((IDisposable)this)?.Dispose();\n        return new ValueTask();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore.cs",
    "content": "﻿using Avalonia.WebView.MacCatalyst.Handlers;\nusing Avalonia.WebView.MacCatalyst.Helpers;\n\nnamespace Avalonia.WebView.MacCatalyst.Core;\npublic partial class MacCatalystWebViewCore : IPlatformWebView<MacCatalystWebViewCore>\n{\n    public MacCatalystWebViewCore(ViewHandler handler, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        _provider = provider;\n        _callBack = callback;\n        _handler = handler;\n        _creationProperties = webViewCreationProperties;\n\n        _callBack.PlatformWebViewCreating(this, new WebViewCreatingEventArgs());\n        _config = new WKWebViewConfiguration();\n        _config.Preferences.SetValueForKey(NSObject.FromObject(_creationProperties.AreDevToolEnabled), new NSString(\"developerExtrasEnabled\"));\n\n        _config.Preferences.JavaScriptEnabled = true;\n        _config.MediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypes.None;\n        _config.AllowsAirPlayForMediaPlayback = true;\n\n        if (provider is not null)\n        {\n            if (provider.ResourceRequestedFilterProvider(this, out var filter))\n            {\n                _filter = filter;\n                _config.UserContentController.AddScriptMessageHandler(new WebViewScriptMessageHandler(filter.BaseUri, MessageReceived), _filterKeyWord);\n                _config.UserContentController.AddUserScript(new WKUserScript(new NSString(BlazorScriptHelper.BlazorStartingScript), WKUserScriptInjectionTime.AtDocumentEnd, true));\n                _config.SetUrlSchemeHandler(new SchemeHandler(this, provider, filter), urlScheme: filter.Scheme);\n            }\n\n            _isBlazorWebView = true;\n        }\n        else\n            _config.UserContentController.AddScriptMessageHandler(new WebViewScriptMessageHandler(default!, MessageReceived), _filterKeyWord);\n\n        _webView = new WKWebView(CGRect.Empty, _config)\n        {\n            AutoresizesSubviews = true,\n            TranslatesAutoresizingMaskIntoConstraints = false,\n        };\n\n        NativeHandler = _webView.Handle;\n        RegisterEvents();\n\n    }\n\n    ~MacCatalystWebViewCore()\n    {\n        Dispose(disposing: false);\n    }\n\n    WKWebView _webView;\n    readonly WebScheme? _filter;\n    readonly WKWebViewConfiguration _config;\n    readonly IVirtualBlazorWebViewProvider? _provider;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly ViewHandler _handler;\n    readonly WebViewCreationProperties _creationProperties;\n    readonly string _filterKeyWord = \"webview\";\n    readonly string _dispatchMessageCallback = \"__dispatchMessageCallback\";\n\n    bool _isBlazorWebView = false;\n\n    bool _isInitialized = false;\n    public bool IsInitialized\n    {\n        get => Volatile.Read(ref _isInitialized);\n        private set => Volatile.Write(ref _isInitialized, value);\n    }\n\n    bool _isdisposed = false;\n    public bool IsDisposed\n    {\n        get => Volatile.Read(ref _isdisposed);\n        private set => Volatile.Write(ref _isdisposed, value);\n    }\n\n\n    public WKWebView WebView\n    {\n        get => _webView;\n        private set => _webView = value;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Delegates/WebViewNavigationDelegate.cs",
    "content": "﻿using DryIoc;\n\nnamespace Avalonia.WebView.MacCatalyst.Delegates;\ninternal class WebViewNavigationDelegate : NSObject, IWKNavigationDelegate\n{\n    public WebViewNavigationDelegate(MacCatalystWebViewCore webViewCore, IVirtualWebViewControlCallBack callBack, WebScheme? webScheme)\n    {\n        _webViewCore = webViewCore;\n        //_webView = _webViewCore.WebView;\n        _webScheme = webScheme;\n        _callBack = callBack;\n        if (webScheme is null)\n            _isBlazor = false;\n    }\n    readonly MacCatalystWebViewCore _webViewCore;\n    //readonly WKWebView _webView;\n    readonly WebScheme? _webScheme;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly bool _isBlazor = true;\n\n    WKNavigation? _navigation;\n    Uri? _currentUri;\n\n    public  void DidStartProvisionalNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        //base.DidStartProvisionalNavigation(webView, navigation);\n        _navigation = navigation;\n    }\n\n    public  void DecidePolicy(WKWebView webView, WKNavigationAction navigationAction, Action<WKNavigationActionPolicy> decisionHandler)\n    {\n        //var action = Trampolines.NIDActionArity1V93.Create(Marshal.GetFunctionPointerForDelegate(decisionHandler));\n\n        var requestUrl = navigationAction.Request.Url;\n        var uri = new Uri(requestUrl.ToString());\n\n        WebViewUrlLoadingEventArg args = new()\n        {\n            Url = uri,\n            RawArgs = navigationAction\n        };\n\n        _callBack.PlatformWebViewNavigationStarting(_webViewCore, args);\n        if (args.Cancel)\n            decisionHandler(WKNavigationActionPolicy.Cancel);\n\n        UrlRequestStrategy strategy;\n\n        if (navigationAction.TargetFrame is null)\n            strategy = UrlRequestStrategy.OpenExternally;\n        else\n        {\n            if (_webScheme is not null)\n                strategy = _webScheme.BaseUri.IsBaseOf(uri) ? UrlRequestStrategy.OpenInWebView : UrlRequestStrategy.OpenExternally;\n            else\n                strategy = UrlRequestStrategy.OpenInWebView;\n        }\n\n        var newWindowEventArgs = new WebViewNewWindowEventArgs()\n        {\n            Url = uri,\n            UrlLoadingStrategy = strategy\n        };\n\n        if (!_callBack.PlatformWebViewNewWindowRequest(_webViewCore, newWindowEventArgs))\n        {\n            decisionHandler(WKNavigationActionPolicy.Cancel);\n            return;\n        }\n        strategy = newWindowEventArgs.UrlLoadingStrategy;\n\n        if (strategy == UrlRequestStrategy.OpenExternally || strategy == UrlRequestStrategy.OpenInNewWindow)\n            OpenUriHelper.OpenInProcess(uri);\n\n        if (strategy != UrlRequestStrategy.OpenInWebView)\n        {\n            decisionHandler(WKNavigationActionPolicy.Cancel);\n            return;\n        }\n\n        if (navigationAction.TargetFrame?.MainFrame == true)\n            _currentUri = requestUrl;\n\n        decisionHandler(WKNavigationActionPolicy.Allow);\n    }\n\n    public  void DidReceiveServerRedirectForProvisionalNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        if (_currentUri?.Host == _webScheme?.AppAddress)\n        {\n            var uri = _currentUri;\n            _currentUri = null;\n            _navigation = null;\n            if (uri is not null)\n            {\n                var request = new NSUrlRequest(new NSUrl(uri.AbsoluteUri));\n                webView.LoadRequest(request);\n            }\n        }\n\n        //else\n        //base.DidReceiveServerRedirectForProvisionalNavigation(webView, navigation);\n    }\n\n    public  void DidFailNavigation(WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        _currentUri = null;\n        _navigation = null;\n        //base.DidFailNavigation(webView, navigation, error);\n    }\n\n    public  void DidFailProvisionalNavigation(WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        _currentUri = null;\n        _navigation = null;\n        //base.DidFailProvisionalNavigation(webView, navigation, error);\n    }\n\n    public  void DidCommitNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        if (_currentUri != null && _navigation == navigation)\n        {\n            // TODO: Determine whether this is needed\n            //_webView.HandleNavigationStarting(_currentUri);\n        }\n        //base.DidCommitNavigation(webView, navigation);\n    }\n\n    public  void DidFinishNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        bool isSucceed = false;\n        if (_currentUri != null && _navigation == navigation)\n        {\n            // TODO: Determine whether this is needed\n            //_webView.HandleNavigationFinished(_currentUri);\n            _currentUri = null;\n            _navigation = null;\n            isSucceed = true;\n        }\n\n        _callBack.PlatformWebViewNavigationCompleted(_webViewCore, new WebViewUrlLoadedEventArg() { IsSuccess = isSucceed, RawArgs = navigation });\n\n        //base.DidFinishNavigation(webView, navigation);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Delegates/WebViewUIDelegate.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst.Delegates;\ninternal class WebViewUIDelegate : WKUIDelegate\n{\n\n    public override void RunJavaScriptAlertPanel(WKWebView webView, string message, WKFrameInfo frame, Action completionHandler)\n    {\n\n    }\n\n    public override void RunJavaScriptConfirmPanel(WKWebView webView, string message, WKFrameInfo frame, Action<bool> completionHandler)\n    {\n\n    }\n\n    public override void RunJavaScriptTextInputPanel(WKWebView webView, string prompt, string? defaultText, WKFrameInfo frame, Action<string> completionHandler)\n    {\n\n    }\n\n    private static string GetJsAlertTitle(WKWebView webView)\n    {\n        return string.Empty;\n    }\n\n\n}"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Handlers/SchemeHandler.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst.Handlers;\ninternal class SchemeHandler : NSObject, IWKUrlSchemeHandler\n{\n    public SchemeHandler(MacCatalystWebViewCore webViewCore, IVirtualBlazorWebViewProvider provider, WebScheme webScheme)\n    {\n        _Scheme = webScheme;\n        _webViewCore = webViewCore;\n        _provider = provider;\n    }\n\n    readonly WebScheme _Scheme;\n    readonly MacCatalystWebViewCore _webViewCore;\n    readonly IVirtualBlazorWebViewProvider _provider;\n\n    //[Export(\"webView:startURLSchemeTask:\")]\n    public void StartUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask)\n    {\n        var responseBytes = GetResponseBytes(urlSchemeTask.Request.Url?.AbsoluteString ?? \"\", out var contentType, statusCode: out var statusCode);\n        if (statusCode == 200)\n        {\n            using var dic = new NSMutableDictionary<NSString, NSString>();\n            dic.Add((NSString)\"Content-Length\", (NSString)(responseBytes.Length.ToString(CultureInfo.InvariantCulture)));\n            dic.Add((NSString)\"Content-Type\", (NSString)contentType);\n            dic.Add((NSString)\"Cache-Control\", (NSString)\"no-cache, max-age=0, must-revalidate, no-store\");\n            if (urlSchemeTask.Request.Url != null)\n            {\n                using var response = new NSHttpUrlResponse(urlSchemeTask.Request.Url, statusCode, \"HTTP/1.1\", dic);\n                urlSchemeTask.DidReceiveResponse(response);\n            }\n\n            urlSchemeTask.DidReceiveData(NSData.FromArray(responseBytes));\n            urlSchemeTask.DidFinish();\n        }\n    }\n\n    private byte[] GetResponseBytes(string? url, out string contentType, out int statusCode)\n    {\n        var allowFallbackOnHostPage = _Scheme.BaseUri.IsBaseOfPage(url);\n        var webRequest = new WebResourceRequest\n        {\n            RequestUri = url!,\n            AllowFallbackOnHostPage = allowFallbackOnHostPage\n        };\n\n        var bRet = _provider.PlatformWebViewResourceRequested(_webViewCore, webRequest, out var webResponse);\n        if (!bRet || webResponse is null)\n        {\n            statusCode = 404;\n            contentType = string.Empty;\n            return Array.Empty<byte>();\n        }\n        else\n        {\n            statusCode = 200;\n            using var ms = new MemoryStream();\n            webResponse.Content.CopyTo(ms);\n            webResponse.Content.Dispose();\n\n            contentType = webResponse.Headers[QueryStringHelper.ContentTypeKey];\n            return ms.ToArray();\n        }\n    }\n\n    //[Export(\"webView:stopURLSchemeTask:\")]\n    public void StopUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask)\n    {\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Handlers/WebViewScriptMessageHandler.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst.Handlers;\ninternal sealed class WebViewScriptMessageHandler : NSObject, IWKScriptMessageHandler\n{\n    public WebViewScriptMessageHandler(Uri baseUri, Action<Uri, string> messageReceivedAction)\n    {\n        _baseUri = baseUri;\n        _messageReceivedAction = messageReceivedAction ?? throw new ArgumentNullException(nameof(messageReceivedAction));\n    }\n\n    readonly Uri _baseUri;\n    readonly Action<Uri, string> _messageReceivedAction;\n\n    //[Export(\"userContentController:didReceiveScriptMessage:\")]\n    public void DidReceiveScriptMessage(WKUserContentController userContentController, WKScriptMessage message)\n    {\n        if (message is null) throw new ArgumentNullException(nameof(message));\n        _messageReceivedAction(_baseUri, ((NSString)message.Body).ToString());\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Helpers/BlazorScriptHelper.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst.Helpers;\ninternal class BlazorScriptHelper\n{\n    public const string BlazorStartingScript =\n        \"\"\"\n            window.__receiveMessageCallbacks = [];\n        \twindow.__dispatchMessageCallback = function(message) {\n        \t\twindow.__receiveMessageCallbacks.forEach(function(callback) { callback(message); });\n        \t};\n        \twindow.external = {\n        \t\tsendMessage: function(message) {\n        \t\t\twindow.webkit.messageHandlers.webview.postMessage(message);\n        \t\t},\n        \t\treceiveMessage: function(callback) {\n        \t\t\twindow.__receiveMessageCallbacks.push(callback);\n        \t\t}\n        \t};\n            \n        \tBlazor.start();\n            \n        \t(function () {\n        \t\twindow.onpageshow = function(event) {\n        \t\t\tif (event.persisted) {\n        \t\t\t\twindow.location.reload();\n        \t\t\t}\n        \t\t};\n        \t})();\n        \"\"\";\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Properties/_globalusing.cs",
    "content": "﻿global using Avalonia.Platform;\nglobal using AvaloniaWebView.Shared.Handlers;\nglobal using System.Runtime.InteropServices;\nglobal using WebViewCore.Configurations;\nglobal using WebViewCore;\nglobal using Microsoft.Extensions.FileProviders;\nglobal using System.Reflection;\nglobal using AvaloniaWebView.Shared;\nglobal using AvaloniaWebView.Shared.Core;\nglobal using WebViewCore.Extensions;\nglobal using Avalonia.WebView.MacCatalyst.Core;\nglobal using System.Globalization;\nglobal using System.Runtime.Versioning;\nglobal using WebKit;\nglobal using WebViewCore.Helpers;\nglobal using WebViewCore.Models;\nglobal using WebViewCore.Enums;\nglobal using Avalonia.WebView.MacCatalyst.Delegates;\nglobal using WebViewCore.Events;\nglobal using Foundation;\nglobal using CoreGraphics;\nglobal using AppKit;\nglobal using DryIoc.Shared.Extensions;\nglobal using WebViewCore.Ioc;"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/ViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n    public ViewHandlerProvider()\n    {\n        NSApplication.Init();\n    }\n\n    IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? provider, Action<WebViewCreationProperties>? configDelegate)\n    {\n        var creatonProperty = new WebViewCreationProperties();\n        configDelegate?.Invoke(creatonProperty);\n\n        return new WebViewHandler(virtualView, virtualViewCallBack, provider, creatonProperty);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/WebViewHandler.cs",
    "content": "﻿namespace Avalonia.WebView.MacCatalyst;\n\npublic class WebViewHandler : ViewHandler<IVirtualWebView, MacCatalystWebViewCore>\n{\n    public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        var webView = new MacCatalystWebViewCore(this, callback, provider, webViewCreationProperties);\n        _webViewCore = webView;\n        PlatformWebView = webView;\n        VirtualViewContext = virtualWebView;\n        PlatformViewContext = webView;\n    }\n    readonly MacCatalystWebViewCore _webViewCore;\n\n    protected override HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem)\n    {\n        //var handler = createFromSystem.Invoke();\n        return new HandleRef(this, _webViewCore.NativeHandler);\n    }\n\n    protected override void Disposing()\n    {\n        PlatformWebView.Dispose();\n        PlatformWebView = default!;\n        VirtualViewContext = default!;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAsset.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAsset\", true)]\npublic class AVAsset : NSObject\n{\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selPreferredRateHandle = Selector.GetHandle(\"preferredRate\");\n\n\tprivate static readonly IntPtr selPreferredVolumeHandle = Selector.GetHandle(\"preferredVolume\");\n\n\tprivate static readonly IntPtr selPreferredTransformHandle = Selector.GetHandle(\"preferredTransform\");\n\n\tprivate static readonly IntPtr selNaturalSizeHandle = Selector.GetHandle(\"naturalSize\");\n\n\tprivate static readonly IntPtr selProvidesPreciseDurationAndTimingHandle = Selector.GetHandle(\"providesPreciseDurationAndTiming\");\n\n\tprivate static readonly IntPtr selTracksHandle = Selector.GetHandle(\"tracks\");\n\n\tprivate static readonly IntPtr selLyricsHandle = Selector.GetHandle(\"lyrics\");\n\n\tprivate static readonly IntPtr selCommonMetadataHandle = Selector.GetHandle(\"commonMetadata\");\n\n\tprivate static readonly IntPtr selAvailableMetadataFormatsHandle = Selector.GetHandle(\"availableMetadataFormats\");\n\n\tprivate static readonly IntPtr selHasProtectedContentHandle = Selector.GetHandle(\"hasProtectedContent\");\n\n\tprivate static readonly IntPtr selAvailableChapterLocalesHandle = Selector.GetHandle(\"availableChapterLocales\");\n\n\tprivate static readonly IntPtr selIsPlayableHandle = Selector.GetHandle(\"isPlayable\");\n\n\tprivate static readonly IntPtr selIsExportableHandle = Selector.GetHandle(\"isExportable\");\n\n\tprivate static readonly IntPtr selIsReadableHandle = Selector.GetHandle(\"isReadable\");\n\n\tprivate static readonly IntPtr selIsComposableHandle = Selector.GetHandle(\"isComposable\");\n\n\tprivate static readonly IntPtr selReferenceRestrictionsHandle = Selector.GetHandle(\"referenceRestrictions\");\n\n\tprivate static readonly IntPtr selCancelLoadingHandle = Selector.GetHandle(\"cancelLoading\");\n\n\tprivate static readonly IntPtr selTrackWithTrackID_Handle = Selector.GetHandle(\"trackWithTrackID:\");\n\n\tprivate static readonly IntPtr selTracksWithMediaType_Handle = Selector.GetHandle(\"tracksWithMediaType:\");\n\n\tprivate static readonly IntPtr selTracksWithMediaCharacteristic_Handle = Selector.GetHandle(\"tracksWithMediaCharacteristic:\");\n\n\tprivate static readonly IntPtr selMetadataForFormat_Handle = Selector.GetHandle(\"metadataForFormat:\");\n\n\tprivate static readonly IntPtr selChapterMetadataGroupsWithTitleLocaleContainingItemsWithCommonKeys_Handle = Selector.GetHandle(\"chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys:\");\n\n\tprivate static readonly IntPtr selAssetWithURL_Handle = Selector.GetHandle(\"assetWithURL:\");\n\n\tprivate static readonly IntPtr selStatusOfValueForKeyError_Handle = Selector.GetHandle(\"statusOfValueForKey:error:\");\n\n\tprivate static readonly IntPtr selLoadValuesAsynchronouslyForKeysCompletionHandler_Handle = Selector.GetHandle(\"loadValuesAsynchronouslyForKeys:completionHandler:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAsset\");\n\n\tprivate object __mt_Tracks_var;\n\n\tprivate object __mt_CommonMetadata_var;\n\n\tprivate object __mt_AvailableChapterLocales_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CMTime Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual float PreferredRate\n\t{\n\t\t[Export(\"preferredRate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selPreferredRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selPreferredRateHandle);\n\t\t}\n\t}\n\n\tpublic virtual float PreferredVolume\n\t{\n\t\t[Export(\"preferredVolume\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selPreferredVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selPreferredVolumeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGAffineTransform PreferredTransform\n\t{\n\t\t[Export(\"preferredTransform\")]\n\t\tget\n\t\t{\n\t\t\tCGAffineTransform retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSend_stret(out retval, base.Handle, selPreferredTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSendSuper_stret(out retval, base.SuperHandle, selPreferredTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[Obsolete(\"Deprecated in iOS 5.0. Use NaturalSize/PreferredTransform as appropriate on the video track\", false)]\n\tpublic virtual CGSize NaturalSize\n\t{\n\t\t[Export(\"naturalSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selNaturalSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selNaturalSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool ProvidesPreciseDurationAndTiming\n\t{\n\t\t[Export(\"providesPreciseDurationAndTiming\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selProvidesPreciseDurationAndTimingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selProvidesPreciseDurationAndTimingHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVAssetTrack[] Tracks\n\t{\n\t\t[Export(\"tracks\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetTrack[])(__mt_Tracks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTracksHandle)) : NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSend(base.Handle, selTracksHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string Lyrics\n\t{\n\t\t[Export(\"lyrics\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLyricsHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLyricsHandle));\n\t\t}\n\t}\n\n\tpublic virtual AVMetadataItem[] CommonMetadata\n\t{\n\t\t[Export(\"commonMetadata\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_CommonMetadata_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCommonMetadataHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selCommonMetadataHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string[] AvailableMetadataFormats\n\t{\n\t\t[Export(\"availableMetadataFormats\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableMetadataFormatsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableMetadataFormatsHandle));\n\t\t}\n\t}\n\n\t[Since(4, 2)]\n\tpublic virtual bool ProtectedContent\n\t{\n\t\t[Export(\"hasProtectedContent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasProtectedContentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasProtectedContentHandle);\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual NSLocale[] AvailableChapterLocales\n\t{\n\t\t[Export(\"availableChapterLocales\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale[])(__mt_AvailableChapterLocales_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSLocale>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableChapterLocalesHandle)) : NSArray.ArrayFromHandle<NSLocale>(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableChapterLocalesHandle))));\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual bool Playable\n\t{\n\t\t[Export(\"isPlayable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlayableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlayableHandle);\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual bool Exportable\n\t{\n\t\t[Export(\"isExportable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsExportableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsExportableHandle);\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual bool Readable\n\t{\n\t\t[Export(\"isReadable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsReadableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsReadableHandle);\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual bool Composable\n\t{\n\t\t[Export(\"isComposable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsComposableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsComposableHandle);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual AVAssetReferenceRestrictions ReferenceRestrictions\n\t{\n\t\t[Export(\"referenceRestrictions\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVAssetReferenceRestrictions)Messaging.int_objc_msgSend(base.Handle, selReferenceRestrictionsHandle);\n\t\t\t}\n\t\t\treturn (AVAssetReferenceRestrictions)Messaging.int_objc_msgSendSuper(base.SuperHandle, selReferenceRestrictionsHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAsset(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAsset(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAsset(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"cancelLoading\")]\n\tpublic virtual void CancelLoading()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelLoadingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelLoadingHandle);\n\t\t}\n\t}\n\n\t[Export(\"trackWithTrackID:\")]\n\tpublic virtual AVAssetTrack TrackWithTrackID(int trackID)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selTrackWithTrackID_Handle, trackID));\n\t\t}\n\t\treturn (AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selTrackWithTrackID_Handle, trackID));\n\t}\n\n\t[Export(\"tracksWithMediaType:\")]\n\tpublic virtual AVAssetTrack[] TracksWithMediaType(string mediaType)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tAVAssetTrack[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selTracksWithMediaType_Handle, arg)) : NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selTracksWithMediaType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"tracksWithMediaCharacteristic:\")]\n\tpublic virtual AVAssetTrack[] TracksWithMediaCharacteristic(string mediaCharacteristic)\n\t{\n\t\tif (mediaCharacteristic == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaCharacteristic\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaCharacteristic);\n\t\tAVAssetTrack[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selTracksWithMediaCharacteristic_Handle, arg)) : NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selTracksWithMediaCharacteristic_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"metadataForFormat:\")]\n\tpublic virtual AVMetadataItem[] MetadataForFormat(string format)\n\t{\n\t\tif (format == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"format\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(format);\n\t\tAVMetadataItem[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMetadataForFormat_Handle, arg)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMetadataForFormat_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys:\")]\n\tpublic virtual AVMetadataItem[] ChapterMetadataGroups(NSLocale forLocale, AVMetadataItem[] commonKeys)\n\t{\n\t\tif (forLocale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forLocale\");\n\t\t}\n\t\tNSArray nSArray = ((commonKeys == null) ? null : NSArray.FromNSObjects(commonKeys));\n\t\tAVMetadataItem[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selChapterMetadataGroupsWithTitleLocaleContainingItemsWithCommonKeys_Handle, forLocale.Handle, nSArray?.Handle ?? IntPtr.Zero)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selChapterMetadataGroupsWithTitleLocaleContainingItemsWithCommonKeys_Handle, forLocale.Handle, nSArray?.Handle ?? IntPtr.Zero)));\n\t\tnSArray?.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"assetWithURL:\")]\n\tpublic static AVAsset FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAssetWithURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"statusOfValueForKey:error:\")]\n\tpublic virtual AVKeyValueStatus StatusOfValue(string key, out NSError error)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tAVKeyValueStatus result = (AVKeyValueStatus)((!IsDirectBinding) ? Messaging.int_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStatusOfValueForKeyError_Handle, arg, intPtr) : Messaging.int_objc_msgSend_IntPtr_IntPtr(base.Handle, selStatusOfValueForKeyError_Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"loadValuesAsynchronouslyForKeys:completionHandler:\")]\n\tpublic unsafe virtual void LoadValuesAsynchronously(string[] keys, NSAction handler)\n\t{\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(keys);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, handler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selLoadValuesAsynchronouslyForKeysCompletionHandler_Handle, nSArray.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selLoadValuesAsynchronouslyForKeysCompletionHandler_Handle, nSArray.Handle, (IntPtr)ptr);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task LoadValuesTaskAsync(string[] keys)\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tLoadValuesAsynchronously(keys, delegate\n\t\t{\n\t\t\ttcs.SetResult(result: true);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Tracks_var = null;\n\t\t\t__mt_CommonMetadata_var = null;\n\t\t\t__mt_AvailableChapterLocales_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetExportSession.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Threading.Tasks;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetExportSession\", true)]\npublic class AVAssetExportSession : NSObject\n{\n\tprivate static readonly IntPtr selPresetNameHandle = Selector.GetHandle(\"presetName\");\n\n\tprivate static readonly IntPtr selSupportedFileTypesHandle = Selector.GetHandle(\"supportedFileTypes\");\n\n\tprivate static readonly IntPtr selOutputFileTypeHandle = Selector.GetHandle(\"outputFileType\");\n\n\tprivate static readonly IntPtr selSetOutputFileType_Handle = Selector.GetHandle(\"setOutputFileType:\");\n\n\tprivate static readonly IntPtr selOutputURLHandle = Selector.GetHandle(\"outputURL\");\n\n\tprivate static readonly IntPtr selSetOutputURL_Handle = Selector.GetHandle(\"setOutputURL:\");\n\n\tprivate static readonly IntPtr selStatusHandle = Selector.GetHandle(\"status\");\n\n\tprivate static readonly IntPtr selProgressHandle = Selector.GetHandle(\"progress\");\n\n\tprivate static readonly IntPtr selMaxDurationHandle = Selector.GetHandle(\"maxDuration\");\n\n\tprivate static readonly IntPtr selTimeRangeHandle = Selector.GetHandle(\"timeRange\");\n\n\tprivate static readonly IntPtr selSetTimeRange_Handle = Selector.GetHandle(\"setTimeRange:\");\n\n\tprivate static readonly IntPtr selMetadataHandle = Selector.GetHandle(\"metadata\");\n\n\tprivate static readonly IntPtr selSetMetadata_Handle = Selector.GetHandle(\"setMetadata:\");\n\n\tprivate static readonly IntPtr selFileLengthLimitHandle = Selector.GetHandle(\"fileLengthLimit\");\n\n\tprivate static readonly IntPtr selSetFileLengthLimit_Handle = Selector.GetHandle(\"setFileLengthLimit:\");\n\n\tprivate static readonly IntPtr selAudioMixHandle = Selector.GetHandle(\"audioMix\");\n\n\tprivate static readonly IntPtr selSetAudioMix_Handle = Selector.GetHandle(\"setAudioMix:\");\n\n\tprivate static readonly IntPtr selVideoCompositionHandle = Selector.GetHandle(\"videoComposition\");\n\n\tprivate static readonly IntPtr selSetVideoComposition_Handle = Selector.GetHandle(\"setVideoComposition:\");\n\n\tprivate static readonly IntPtr selShouldOptimizeForNetworkUseHandle = Selector.GetHandle(\"shouldOptimizeForNetworkUse\");\n\n\tprivate static readonly IntPtr selSetShouldOptimizeForNetworkUse_Handle = Selector.GetHandle(\"setShouldOptimizeForNetworkUse:\");\n\n\tprivate static readonly IntPtr selAllExportPresetsHandle = Selector.GetHandle(\"allExportPresets\");\n\n\tprivate static readonly IntPtr selErrorHandle = Selector.GetHandle(\"error\");\n\n\tprivate static readonly IntPtr selAssetHandle = Selector.GetHandle(\"asset\");\n\n\tprivate static readonly IntPtr selEstimatedOutputFileLengthHandle = Selector.GetHandle(\"estimatedOutputFileLength\");\n\n\tprivate static readonly IntPtr selExportSessionWithAssetPresetName_Handle = Selector.GetHandle(\"exportSessionWithAsset:presetName:\");\n\n\tprivate static readonly IntPtr selExportPresetsCompatibleWithAsset_Handle = Selector.GetHandle(\"exportPresetsCompatibleWithAsset:\");\n\n\tprivate static readonly IntPtr selInitWithAssetPresetName_Handle = Selector.GetHandle(\"initWithAsset:presetName:\");\n\n\tprivate static readonly IntPtr selExportAsynchronouslyWithCompletionHandler_Handle = Selector.GetHandle(\"exportAsynchronouslyWithCompletionHandler:\");\n\n\tprivate static readonly IntPtr selCancelExportHandle = Selector.GetHandle(\"cancelExport\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetExportSession\");\n\n\tprivate object __mt_SupportedFileTypes_var;\n\n\tprivate object __mt_OutputUrl_var;\n\n\tprivate object __mt_Metadata_var;\n\n\tprivate object __mt_AudioMix_var;\n\n\tprivate object __mt_VideoComposition_var;\n\n\tprivate object __mt_Error_var;\n\n\tprivate object __mt_Asset_var;\n\n\tprivate static NSString _Preset640x480;\n\n\tprivate static NSString _Preset960x540;\n\n\tprivate static NSString _Preset1280x720;\n\n\tprivate static NSString _PresetAppleM4A;\n\n\tprivate static NSString _PresetPassthrough;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string PresetName\n\t{\n\t\t[Export(\"presetName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPresetNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPresetNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] SupportedFileTypes\n\t{\n\t\t[Export(\"supportedFileTypes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_SupportedFileTypes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSupportedFileTypesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selSupportedFileTypesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string OutputFileType\n\t{\n\t\t[Export(\"outputFileType\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputFileTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputFileTypeHandle));\n\t\t}\n\t\t[Export(\"setOutputFileType:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOutputFileType_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOutputFileType_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl OutputUrl\n\t{\n\t\t[Export(\"outputURL\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_OutputUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputURLHandle)))));\n\t\t}\n\t\t[Export(\"setOutputURL:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOutputURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOutputURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_OutputUrl_var = value;\n\t\t}\n\t}\n\n\tpublic virtual AVAssetExportSessionStatus Status\n\t{\n\t\t[Export(\"status\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVAssetExportSessionStatus)Messaging.int_objc_msgSend(base.Handle, selStatusHandle);\n\t\t\t}\n\t\t\treturn (AVAssetExportSessionStatus)Messaging.int_objc_msgSendSuper(base.SuperHandle, selStatusHandle);\n\t\t}\n\t}\n\n\tpublic virtual float Progress\n\t{\n\t\t[Export(\"progress\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selProgressHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selProgressHandle);\n\t\t}\n\t}\n\n\tpublic virtual CMTime MaxDuration\n\t{\n\t\t[Export(\"maxDuration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selMaxDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selMaxDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CMTimeRange TimeRange\n\t{\n\t\t[Export(\"timeRange\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selTimeRangeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeRangeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTimeRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVMetadataItem[] Metadata\n\t{\n\t\t[Export(\"metadata\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_Metadata_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMetadataHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selMetadataHandle))));\n\t\t}\n\t\t[Export(\"setMetadata:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Metadata_var = value;\n\t\t}\n\t}\n\n\tpublic virtual long FileLengthLimit\n\t{\n\t\t[Export(\"fileLengthLimit\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selFileLengthLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFileLengthLimitHandle);\n\t\t}\n\t\t[Export(\"setFileLengthLimit:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetFileLengthLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetFileLengthLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVAudioMix AudioMix\n\t{\n\t\t[Export(\"audioMix\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVAudioMix)(__mt_AudioMix_var = ((!IsDirectBinding) ? ((AVAudioMix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAudioMixHandle))) : ((AVAudioMix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAudioMixHandle)))));\n\t\t}\n\t\t[Export(\"setAudioMix:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAudioMix_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAudioMix_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AudioMix_var = value;\n\t\t}\n\t}\n\n\tpublic virtual AVVideoComposition VideoComposition\n\t{\n\t\t[Export(\"videoComposition\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoComposition)(__mt_VideoComposition_var = ((!IsDirectBinding) ? ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoCompositionHandle))) : ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoCompositionHandle)))));\n\t\t}\n\t\t[Export(\"setVideoComposition:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VideoComposition_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldOptimizeForNetworkUse\n\t{\n\t\t[Export(\"shouldOptimizeForNetworkUse\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldOptimizeForNetworkUseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldOptimizeForNetworkUseHandle);\n\t\t}\n\t\t[Export(\"setShouldOptimizeForNetworkUse:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldOptimizeForNetworkUse_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldOptimizeForNetworkUse_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static string[] AllExportPresets\n\t{\n\t\t[Export(\"allExportPresets\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selAllExportPresetsHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSError Error\n\t{\n\t\t[Export(\"error\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_Error_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual AVAsset Asset\n\t{\n\t\t[Export(\"asset\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAsset)(__mt_Asset_var = ((!IsDirectBinding) ? ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAssetHandle))) : ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAssetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long EstimatedOutputFileLength\n\t{\n\t\t[Export(\"estimatedOutputFileLength\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selEstimatedOutputFileLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selEstimatedOutputFileLengthHandle);\n\t\t}\n\t}\n\n\t[Field(\"AVAssetExportPreset640x480\", \"AVFoundation\")]\n\tpublic static NSString Preset640x480\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Preset640x480 == null)\n\t\t\t{\n\t\t\t\t_Preset640x480 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetExportPreset640x480\");\n\t\t\t}\n\t\t\treturn _Preset640x480;\n\t\t}\n\t}\n\n\t[Field(\"AVAssetExportPreset960x540\", \"AVFoundation\")]\n\tpublic static NSString Preset960x540\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Preset960x540 == null)\n\t\t\t{\n\t\t\t\t_Preset960x540 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetExportPreset960x540\");\n\t\t\t}\n\t\t\treturn _Preset960x540;\n\t\t}\n\t}\n\n\t[Field(\"AVAssetExportPreset1280x720\", \"AVFoundation\")]\n\tpublic static NSString Preset1280x720\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Preset1280x720 == null)\n\t\t\t{\n\t\t\t\t_Preset1280x720 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetExportPreset1280x720\");\n\t\t\t}\n\t\t\treturn _Preset1280x720;\n\t\t}\n\t}\n\n\t[Field(\"AVAssetExportPresetAppleM4A\", \"AVFoundation\")]\n\tpublic static NSString PresetAppleM4A\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetAppleM4A == null)\n\t\t\t{\n\t\t\t\t_PresetAppleM4A = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetExportPresetAppleM4A\");\n\t\t\t}\n\t\t\treturn _PresetAppleM4A;\n\t\t}\n\t}\n\n\t[Field(\"AVAssetExportPresetPassthrough\", \"AVFoundation\")]\n\tpublic static NSString PresetPassthrough\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetPassthrough == null)\n\t\t\t{\n\t\t\t\t_PresetPassthrough = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetExportPresetPassthrough\");\n\t\t\t}\n\t\t\treturn _PresetPassthrough;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetExportSession(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetExportSession(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetExportSession(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"exportSessionWithAsset:presetName:\")]\n\tpublic static AVAssetExportSession FromAsset(AVAsset asset, string presetName)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\tif (presetName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"presetName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(presetName);\n\t\tAVAssetExportSession result = (AVAssetExportSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selExportSessionWithAssetPresetName_Handle, asset.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"exportPresetsCompatibleWithAsset:\")]\n\tpublic static string[] ExportPresetsCompatibleWithAsset(AVAsset asset)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selExportPresetsCompatibleWithAsset_Handle, asset.Handle));\n\t}\n\n\t[Export(\"initWithAsset:presetName:\")]\n\tpublic AVAssetExportSession(AVAsset asset, string presetName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\tif (presetName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"presetName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(presetName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithAssetPresetName_Handle, asset.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithAssetPresetName_Handle, asset.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"exportAsynchronouslyWithCompletionHandler:\")]\n\tpublic unsafe virtual void ExportAsynchronously(AVCompletionHandler handler)\n\t{\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVCompletionHandler.Handler, handler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selExportAsynchronouslyWithCompletionHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selExportAsynchronouslyWithCompletionHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task ExportTaskAsync()\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tExportAsynchronously(delegate\n\t\t{\n\t\t\ttcs.SetResult(result: true);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"cancelExport\")]\n\tpublic virtual void CancelExport()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelExportHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelExportHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SupportedFileTypes_var = null;\n\t\t\t__mt_OutputUrl_var = null;\n\t\t\t__mt_Metadata_var = null;\n\t\t\t__mt_AudioMix_var = null;\n\t\t\t__mt_VideoComposition_var = null;\n\t\t\t__mt_Error_var = null;\n\t\t\t__mt_Asset_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetExportSessionStatus.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVAssetExportSessionStatus\n{\n\tUnknown,\n\tWaiting,\n\tExporting,\n\tCompleted,\n\tFailed,\n\tCancelled\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGenerator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetImageGenerator\", true)]\npublic class AVAssetImageGenerator : NSObject\n{\n\tprivate static readonly IntPtr selMaximumSizeHandle = Selector.GetHandle(\"maximumSize\");\n\n\tprivate static readonly IntPtr selSetMaximumSize_Handle = Selector.GetHandle(\"setMaximumSize:\");\n\n\tprivate static readonly IntPtr selApertureModeHandle = Selector.GetHandle(\"apertureMode\");\n\n\tprivate static readonly IntPtr selSetApertureMode_Handle = Selector.GetHandle(\"setApertureMode:\");\n\n\tprivate static readonly IntPtr selVideoCompositionHandle = Selector.GetHandle(\"videoComposition\");\n\n\tprivate static readonly IntPtr selSetVideoComposition_Handle = Selector.GetHandle(\"setVideoComposition:\");\n\n\tprivate static readonly IntPtr selAppliesPreferredTrackTransformHandle = Selector.GetHandle(\"appliesPreferredTrackTransform\");\n\n\tprivate static readonly IntPtr selSetAppliesPreferredTrackTransform_Handle = Selector.GetHandle(\"setAppliesPreferredTrackTransform:\");\n\n\tprivate static readonly IntPtr selRequestedTimeToleranceBeforeHandle = Selector.GetHandle(\"requestedTimeToleranceBefore\");\n\n\tprivate static readonly IntPtr selSetRequestedTimeToleranceBefore_Handle = Selector.GetHandle(\"setRequestedTimeToleranceBefore:\");\n\n\tprivate static readonly IntPtr selRequestedTimeToleranceAfterHandle = Selector.GetHandle(\"requestedTimeToleranceAfter\");\n\n\tprivate static readonly IntPtr selSetRequestedTimeToleranceAfter_Handle = Selector.GetHandle(\"setRequestedTimeToleranceAfter:\");\n\n\tprivate static readonly IntPtr selAssetImageGeneratorWithAsset_Handle = Selector.GetHandle(\"assetImageGeneratorWithAsset:\");\n\n\tprivate static readonly IntPtr selInitWithAsset_Handle = Selector.GetHandle(\"initWithAsset:\");\n\n\tprivate static readonly IntPtr selCopyCGImageAtTimeActualTimeError_Handle = Selector.GetHandle(\"copyCGImageAtTime:actualTime:error:\");\n\n\tprivate static readonly IntPtr selGenerateCGImagesAsynchronouslyForTimesCompletionHandler_Handle = Selector.GetHandle(\"generateCGImagesAsynchronouslyForTimes:completionHandler:\");\n\n\tprivate static readonly IntPtr selCancelAllCGImageGenerationHandle = Selector.GetHandle(\"cancelAllCGImageGeneration\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetImageGenerator\");\n\n\tprivate object __mt_ApertureMode_var;\n\n\tprivate object __mt_VideoComposition_var;\n\n\tprivate static NSString _ApertureModeCleanAperture;\n\n\tprivate static NSString _ApertureModeProductionAperture;\n\n\tprivate static NSString _ApertureModeEncodedPixels;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGSize MaximumSize\n\t{\n\t\t[Export(\"maximumSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaximumSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaximumSizeHandle);\n\t\t}\n\t\t[Export(\"setMaximumSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMaximumSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMaximumSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSString ApertureMode\n\t{\n\t\t[Export(\"apertureMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_ApertureMode_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selApertureModeHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selApertureModeHandle)))));\n\t\t}\n\t\t[Export(\"setApertureMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetApertureMode_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetApertureMode_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ApertureMode_var = value;\n\t\t}\n\t}\n\n\tpublic virtual AVVideoComposition VideoComposition\n\t{\n\t\t[Export(\"videoComposition\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoComposition)(__mt_VideoComposition_var = ((!IsDirectBinding) ? ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoCompositionHandle))) : ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoCompositionHandle)))));\n\t\t}\n\t\t[Export(\"setVideoComposition:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VideoComposition_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AppliesPreferredTrackTransform\n\t{\n\t\t[Export(\"appliesPreferredTrackTransform\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAppliesPreferredTrackTransformHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAppliesPreferredTrackTransformHandle);\n\t\t}\n\t\t[Export(\"setAppliesPreferredTrackTransform:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAppliesPreferredTrackTransform_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAppliesPreferredTrackTransform_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual CMTime RequestedTimeToleranceBefore\n\t{\n\t\t[Export(\"requestedTimeToleranceBefore\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selRequestedTimeToleranceBeforeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRequestedTimeToleranceBeforeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setRequestedTimeToleranceBefore:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetRequestedTimeToleranceBefore_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetRequestedTimeToleranceBefore_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual CMTime RequestedTimeToleranceAfter\n\t{\n\t\t[Export(\"requestedTimeToleranceAfter\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selRequestedTimeToleranceAfterHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRequestedTimeToleranceAfterHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setRequestedTimeToleranceAfter:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetRequestedTimeToleranceAfter_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetRequestedTimeToleranceAfter_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"AVAssetImageGeneratorApertureModeCleanAperture\", \"AVFoundation\")]\n\tpublic static NSString ApertureModeCleanAperture\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeCleanAperture == null)\n\t\t\t{\n\t\t\t\t_ApertureModeCleanAperture = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetImageGeneratorApertureModeCleanAperture\");\n\t\t\t}\n\t\t\treturn _ApertureModeCleanAperture;\n\t\t}\n\t}\n\n\t[Field(\"AVAssetImageGeneratorApertureModeProductionAperture\", \"AVFoundation\")]\n\tpublic static NSString ApertureModeProductionAperture\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeProductionAperture == null)\n\t\t\t{\n\t\t\t\t_ApertureModeProductionAperture = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetImageGeneratorApertureModeProductionAperture\");\n\t\t\t}\n\t\t\treturn _ApertureModeProductionAperture;\n\t\t}\n\t}\n\n\t[Field(\"AVAssetImageGeneratorApertureModeEncodedPixels\", \"AVFoundation\")]\n\tpublic static NSString ApertureModeEncodedPixels\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeEncodedPixels == null)\n\t\t\t{\n\t\t\t\t_ApertureModeEncodedPixels = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVAssetImageGeneratorApertureModeEncodedPixels\");\n\t\t\t}\n\t\t\treturn _ApertureModeEncodedPixels;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetImageGenerator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetImageGenerator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetImageGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetImageGeneratorWithAsset:\")]\n\tpublic static AVAssetImageGenerator FromAsset(AVAsset asset)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\treturn (AVAssetImageGenerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAssetImageGeneratorWithAsset_Handle, asset.Handle));\n\t}\n\n\t[Export(\"initWithAsset:\")]\n\tpublic AVAssetImageGenerator(AVAsset asset)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithAsset_Handle, asset.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithAsset_Handle, asset.Handle);\n\t\t}\n\t}\n\n\t[Export(\"copyCGImageAtTime:actualTime:error:\")]\n\tpublic virtual CGImage CopyCGImageAtTime(CMTime requestedTime, out CMTime actualTime, out NSError outError)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tCGImage result = ((!IsDirectBinding) ? new CGImage(Messaging.IntPtr_objc_msgSendSuper_CMTime_out_CMTime_IntPtr(base.SuperHandle, selCopyCGImageAtTimeActualTimeError_Handle, requestedTime, out actualTime, intPtr)) : new CGImage(Messaging.IntPtr_objc_msgSend_CMTime_out_CMTime_IntPtr(base.Handle, selCopyCGImageAtTimeActualTimeError_Handle, requestedTime, out actualTime, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"generateCGImagesAsynchronouslyForTimes:completionHandler:\")]\n\tpublic unsafe virtual void GenerateCGImagesAsynchronously(NSValue[] cmTimesRequestedTimes, AVAssetImageGeneratorCompletionHandler handler)\n\t{\n\t\tif (cmTimesRequestedTimes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cmTimesRequestedTimes\");\n\t\t}\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(cmTimesRequestedTimes);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVAssetImageGeneratorCompletionHandler.Handler, handler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selGenerateCGImagesAsynchronouslyForTimesCompletionHandler_Handle, nSArray.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGenerateCGImagesAsynchronouslyForTimesCompletionHandler_Handle, nSArray.Handle, (IntPtr)ptr);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"cancelAllCGImageGeneration\")]\n\tpublic virtual void CancelAllCGImageGeneration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelAllCGImageGenerationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelAllCGImageGenerationHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ApertureMode_var = null;\n\t\t\t__mt_VideoComposition_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGeneratorCompletionHandler.cs",
    "content": "using System;\nusing CoreMedia;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic delegate void AVAssetImageGeneratorCompletionHandler(CMTime requestedTime, IntPtr imageRef, CMTime actualTime, AVAssetImageGeneratorResult result, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGeneratorResult.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVAssetImageGeneratorResult\n{\n\tSucceeded,\n\tFailed,\n\tCancelled\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReader.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetReader\", true)]\npublic class AVAssetReader : NSObject\n{\n\tprivate static readonly IntPtr selAssetHandle = Selector.GetHandle(\"asset\");\n\n\tprivate static readonly IntPtr selStatusHandle = Selector.GetHandle(\"status\");\n\n\tprivate static readonly IntPtr selErrorHandle = Selector.GetHandle(\"error\");\n\n\tprivate static readonly IntPtr selTimeRangeHandle = Selector.GetHandle(\"timeRange\");\n\n\tprivate static readonly IntPtr selSetTimeRange_Handle = Selector.GetHandle(\"setTimeRange:\");\n\n\tprivate static readonly IntPtr selOutputsHandle = Selector.GetHandle(\"outputs\");\n\n\tprivate static readonly IntPtr selAssetReaderWithAssetError_Handle = Selector.GetHandle(\"assetReaderWithAsset:error:\");\n\n\tprivate static readonly IntPtr selInitWithAssetError_Handle = Selector.GetHandle(\"initWithAsset:error:\");\n\n\tprivate static readonly IntPtr selCanAddOutput_Handle = Selector.GetHandle(\"canAddOutput:\");\n\n\tprivate static readonly IntPtr selAddOutput_Handle = Selector.GetHandle(\"addOutput:\");\n\n\tprivate static readonly IntPtr selStartReadingHandle = Selector.GetHandle(\"startReading\");\n\n\tprivate static readonly IntPtr selCancelReadingHandle = Selector.GetHandle(\"cancelReading\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetReader\");\n\n\tprivate object __mt_Asset_var;\n\n\tprivate object __mt_Error_var;\n\n\tprivate object __mt_Outputs_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVAsset Asset\n\t{\n\t\t[Export(\"asset\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAsset)(__mt_Asset_var = ((!IsDirectBinding) ? ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAssetHandle))) : ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAssetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual AVAssetReaderStatus Status\n\t{\n\t\t[Export(\"status\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVAssetReaderStatus)Messaging.int_objc_msgSend(base.Handle, selStatusHandle);\n\t\t\t}\n\t\t\treturn (AVAssetReaderStatus)Messaging.int_objc_msgSendSuper(base.SuperHandle, selStatusHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSError Error\n\t{\n\t\t[Export(\"error\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_Error_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CMTimeRange TimeRange\n\t{\n\t\t[Export(\"timeRange\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selTimeRangeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeRangeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTimeRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVAssetReaderOutput[] Outputs\n\t{\n\t\t[Export(\"outputs\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetReaderOutput[])(__mt_Outputs_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetReaderOutput>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputsHandle)) : NSArray.ArrayFromHandle<AVAssetReaderOutput>(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetReader(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReader(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReader(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetReaderWithAsset:error:\")]\n\tpublic static AVAssetReader FromAsset(AVAsset asset, out NSError error)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tAVAssetReader result = (AVAssetReader)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selAssetReaderWithAssetError_Handle, asset.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithAsset:error:\")]\n\tpublic AVAssetReader(AVAsset asset, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithAssetError_Handle, asset.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithAssetError_Handle, asset.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"canAddOutput:\")]\n\tpublic virtual bool CanAddOutput(AVAssetReaderOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCanAddOutput_Handle, output.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCanAddOutput_Handle, output.Handle);\n\t}\n\n\t[Export(\"addOutput:\")]\n\tpublic virtual void AddOutput(AVAssetReaderOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddOutput_Handle, output.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddOutput_Handle, output.Handle);\n\t\t}\n\t}\n\n\t[Export(\"startReading\")]\n\tpublic virtual bool StartReading()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selStartReadingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selStartReadingHandle);\n\t}\n\n\t[Export(\"cancelReading\")]\n\tpublic virtual void CancelReading()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelReadingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelReadingHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Asset_var = null;\n\t\t\t__mt_Error_var = null;\n\t\t\t__mt_Outputs_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderAudioMixOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetReaderAudioMixOutput\", true)]\npublic class AVAssetReaderAudioMixOutput : AVAssetReaderOutput\n{\n\tprivate static readonly IntPtr selAudioTracksHandle = Selector.GetHandle(\"audioTracks\");\n\n\tprivate static readonly IntPtr selAudioMixHandle = Selector.GetHandle(\"audioMix\");\n\n\tprivate static readonly IntPtr selSetAudioMix_Handle = Selector.GetHandle(\"setAudioMix:\");\n\n\tprivate static readonly IntPtr selAudioSettingsHandle = Selector.GetHandle(\"audioSettings\");\n\n\tprivate static readonly IntPtr selAssetReaderAudioMixOutputWithAudioTracksAudioSettings_Handle = Selector.GetHandle(\"assetReaderAudioMixOutputWithAudioTracks:audioSettings:\");\n\n\tprivate static readonly IntPtr selInitWithAudioTracksAudioSettings_Handle = Selector.GetHandle(\"initWithAudioTracks:audioSettings:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetReaderAudioMixOutput\");\n\n\tprivate object __mt_AudioTracks_var;\n\n\tprivate object __mt_AudioMix_var;\n\n\tprivate object __mt_AudioSettings_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVAssetTrack[] AudioTracks\n\t{\n\t\t[Export(\"audioTracks\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetTrack[])(__mt_AudioTracks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAudioTracksHandle)) : NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSend(base.Handle, selAudioTracksHandle))));\n\t\t}\n\t}\n\n\tpublic virtual AVAudioMix AudioMix\n\t{\n\t\t[Export(\"audioMix\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVAudioMix)(__mt_AudioMix_var = ((!IsDirectBinding) ? ((AVAudioMix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAudioMixHandle))) : ((AVAudioMix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAudioMixHandle)))));\n\t\t}\n\t\t[Export(\"setAudioMix:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAudioMix_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAudioMix_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AudioMix_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary AudioSettings\n\t{\n\t\t[Export(\"audioSettings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_AudioSettings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAudioSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAudioSettingsHandle)))));\n\t\t}\n\t}\n\n\tpublic AudioSettings Settings\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary audioSettings = AudioSettings;\n\t\t\tif (audioSettings != null)\n\t\t\t{\n\t\t\t\treturn new AudioSettings(audioSettings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetReaderAudioMixOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderAudioMixOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderAudioMixOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetReaderAudioMixOutputWithAudioTracks:audioSettings:\")]\n\tpublic static AVAssetReaderAudioMixOutput FromTracks(AVAssetTrack[] audioTracks, NSDictionary audioSettings)\n\t{\n\t\tif (audioTracks == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioTracks\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(audioTracks);\n\t\tAVAssetReaderAudioMixOutput result = (AVAssetReaderAudioMixOutput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selAssetReaderAudioMixOutputWithAudioTracksAudioSettings_Handle, nSArray.Handle, audioSettings?.Handle ?? IntPtr.Zero));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic AVAssetReaderAudioMixOutput Create(AVAssetTrack[] audioTracks, AudioSettings settings)\n\t{\n\t\treturn FromTracks(audioTracks, settings?.Dictionary);\n\t}\n\n\t[Export(\"initWithAudioTracks:audioSettings:\")]\n\tpublic AVAssetReaderAudioMixOutput(AVAssetTrack[] audioTracks, NSDictionary audioSettings)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (audioTracks == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioTracks\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(audioTracks);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithAudioTracksAudioSettings_Handle, nSArray.Handle, audioSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithAudioTracksAudioSettings_Handle, nSArray.Handle, audioSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\tpublic AVAssetReaderAudioMixOutput(AVAssetTrack[] audioTracks, AudioSettings settings)\n\t\t: this(audioTracks, settings?.Dictionary)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AudioTracks_var = null;\n\t\t\t__mt_AudioMix_var = null;\n\t\t\t__mt_AudioSettings_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetReaderOutput\", true)]\npublic class AVAssetReaderOutput : NSObject\n{\n\tprivate static readonly IntPtr selMediaTypeHandle = Selector.GetHandle(\"mediaType\");\n\n\tprivate static readonly IntPtr selAlwaysCopiesSampleDataHandle = Selector.GetHandle(\"alwaysCopiesSampleData\");\n\n\tprivate static readonly IntPtr selSetAlwaysCopiesSampleData_Handle = Selector.GetHandle(\"setAlwaysCopiesSampleData:\");\n\n\tprivate static readonly IntPtr selCopyNextSampleBufferHandle = Selector.GetHandle(\"copyNextSampleBuffer\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetReaderOutput\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MediaType\n\t{\n\t\t[Export(\"mediaType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool AlwaysCopiesSampleData\n\t{\n\t\t[Export(\"alwaysCopiesSampleData\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAlwaysCopiesSampleDataHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAlwaysCopiesSampleDataHandle);\n\t\t}\n\t\t[Export(\"setAlwaysCopiesSampleData:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlwaysCopiesSampleData_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlwaysCopiesSampleData_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetReaderOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"copyNextSampleBuffer\")]\n\tpublic virtual CMSampleBuffer CopyNextSampleBuffer()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn new CMSampleBuffer(Messaging.IntPtr_objc_msgSend(base.Handle, selCopyNextSampleBufferHandle));\n\t\t}\n\t\treturn new CMSampleBuffer(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCopyNextSampleBufferHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderStatus.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVAssetReaderStatus\n{\n\tUnknown,\n\tReading,\n\tCompleted,\n\tFailed,\n\tCancelled\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderTrackOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetReaderTrackOutput\", true)]\npublic class AVAssetReaderTrackOutput : AVAssetReaderOutput\n{\n\tprivate static readonly IntPtr selTrackHandle = Selector.GetHandle(\"track\");\n\n\tprivate static readonly IntPtr selOutputSettingsHandle = Selector.GetHandle(\"outputSettings\");\n\n\tprivate static readonly IntPtr selAssetReaderTrackOutputWithTrackOutputSettings_Handle = Selector.GetHandle(\"assetReaderTrackOutputWithTrack:outputSettings:\");\n\n\tprivate static readonly IntPtr selInitWithTrackOutputSettings_Handle = Selector.GetHandle(\"initWithTrack:outputSettings:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetReaderTrackOutput\");\n\n\tprivate object __mt_Track_var;\n\n\tprivate object __mt_OutputSettings_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVAssetTrack Track\n\t{\n\t\t[Export(\"track\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetTrack)(__mt_Track_var = ((!IsDirectBinding) ? ((AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTrackHandle))) : ((AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTrackHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary OutputSettings\n\t{\n\t\t[Export(\"outputSettings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_OutputSettings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputSettingsHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetReaderTrackOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderTrackOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderTrackOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetReaderTrackOutputWithTrack:outputSettings:\")]\n\tpublic static AVAssetReaderTrackOutput FromTrack(AVAssetTrack track, NSDictionary outputSettings)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\treturn (AVAssetReaderTrackOutput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selAssetReaderTrackOutputWithTrackOutputSettings_Handle, track.Handle, outputSettings?.Handle ?? IntPtr.Zero));\n\t}\n\n\tpublic static AVAssetReaderTrackOutput Create(AVAssetTrack track, AudioSettings settings)\n\t{\n\t\treturn FromTrack(track, settings?.Dictionary);\n\t}\n\n\tpublic static AVAssetReaderTrackOutput Create(AVAssetTrack track, AVVideoSettingsUncompressed settings)\n\t{\n\t\treturn FromTrack(track, settings?.Dictionary);\n\t}\n\n\t[Export(\"initWithTrack:outputSettings:\")]\n\tpublic AVAssetReaderTrackOutput(AVAssetTrack track, NSDictionary outputSettings)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithTrackOutputSettings_Handle, track.Handle, outputSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithTrackOutputSettings_Handle, track.Handle, outputSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic AVAssetReaderTrackOutput(AVAssetTrack track, AudioSettings settings)\n\t\t: this(track, settings?.Dictionary)\n\t{\n\t}\n\n\tpublic AVAssetReaderTrackOutput(AVAssetTrack track, AVVideoSettingsUncompressed settings)\n\t\t: this(track, settings?.Dictionary)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Track_var = null;\n\t\t\t__mt_OutputSettings_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderVideoCompositionOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetReaderVideoCompositionOutput\", true)]\npublic class AVAssetReaderVideoCompositionOutput : AVAssetReaderOutput\n{\n\tprivate static readonly IntPtr selVideoTracksHandle = Selector.GetHandle(\"videoTracks\");\n\n\tprivate static readonly IntPtr selVideoCompositionHandle = Selector.GetHandle(\"videoComposition\");\n\n\tprivate static readonly IntPtr selSetVideoComposition_Handle = Selector.GetHandle(\"setVideoComposition:\");\n\n\tprivate static readonly IntPtr selVideoSettingsHandle = Selector.GetHandle(\"videoSettings\");\n\n\tprivate static readonly IntPtr selAssetReaderVideoCompositionOutputWithVideoTracksVideoSettings_Handle = Selector.GetHandle(\"assetReaderVideoCompositionOutputWithVideoTracks:videoSettings:\");\n\n\tprivate static readonly IntPtr selInitWithVideoTracksVideoSettings_Handle = Selector.GetHandle(\"initWithVideoTracks:videoSettings:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetReaderVideoCompositionOutput\");\n\n\tprivate object __mt_VideoTracks_var;\n\n\tprivate object __mt_VideoComposition_var;\n\n\tprivate object __mt_WeakVideoSettings_var;\n\n\t[Advice(\"Use UncompressedVideoSettings property\")]\n\tpublic AVVideoSettings VideoSettings\n\t{\n\t\tget\n\t\t{\n\t\t\tif (WeakVideoSettings.TryGetValue(CVPixelBuffer.PixelFormatTypeKey, out var value) && value is NSNumber)\n\t\t\t{\n\t\t\t\treturn new AVVideoSettings((CVPixelFormatType)(value as NSNumber).Int32Value);\n\t\t\t}\n\t\t\treturn new AVVideoSettings();\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVAssetTrack[] VideoTracks\n\t{\n\t\t[Export(\"videoTracks\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetTrack[])(__mt_VideoTracks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoTracksHandle)) : NSArray.ArrayFromHandle<AVAssetTrack>(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoTracksHandle))));\n\t\t}\n\t}\n\n\tpublic virtual AVVideoComposition VideoComposition\n\t{\n\t\t[Export(\"videoComposition\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoComposition)(__mt_VideoComposition_var = ((!IsDirectBinding) ? ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoCompositionHandle))) : ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoCompositionHandle)))));\n\t\t}\n\t\t[Export(\"setVideoComposition:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VideoComposition_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary WeakVideoSettings\n\t{\n\t\t[Export(\"videoSettings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_WeakVideoSettings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoSettingsHandle)))));\n\t\t}\n\t}\n\n\tpublic CVPixelBufferAttributes UncompressedVideoSettings\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary weakVideoSettings = WeakVideoSettings;\n\t\t\tif (weakVideoSettings != null)\n\t\t\t{\n\t\t\t\treturn new CVPixelBufferAttributes(weakVideoSettings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\t[Advice(\"Use overload with PixelBufferAttributes\")]\n\tpublic AVAssetReaderVideoCompositionOutput(AVAssetTrack[] videoTracks, AVVideoSettings videoSettings)\n\t\t: this(videoTracks, videoSettings?.ToDictionary())\n\t{\n\t}\n\n\t[Advice(\"Use Create method or constructor\")]\n\tpublic AVAssetReaderVideoCompositionOutput FromTracks(AVAssetTrack[] videoTracks, AVVideoSettings videoSettings)\n\t{\n\t\treturn WeakFromTracks(videoTracks, videoSettings?.ToDictionary());\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetReaderVideoCompositionOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderVideoCompositionOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetReaderVideoCompositionOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetReaderVideoCompositionOutputWithVideoTracks:videoSettings:\")]\n\tpublic static AVAssetReaderVideoCompositionOutput WeakFromTracks(AVAssetTrack[] videoTracks, NSDictionary videoSettings)\n\t{\n\t\tif (videoTracks == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"videoTracks\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(videoTracks);\n\t\tAVAssetReaderVideoCompositionOutput result = (AVAssetReaderVideoCompositionOutput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selAssetReaderVideoCompositionOutputWithVideoTracksVideoSettings_Handle, nSArray.Handle, videoSettings?.Handle ?? IntPtr.Zero));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic static AVAssetReaderVideoCompositionOutput Create(AVAssetTrack[] videoTracks, CVPixelBufferAttributes settings)\n\t{\n\t\treturn WeakFromTracks(videoTracks, settings?.Dictionary);\n\t}\n\n\t[Export(\"initWithVideoTracks:videoSettings:\")]\n\tpublic AVAssetReaderVideoCompositionOutput(AVAssetTrack[] videoTracks, NSDictionary videoSettings)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (videoTracks == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"videoTracks\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(videoTracks);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithVideoTracksVideoSettings_Handle, nSArray.Handle, videoSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithVideoTracksVideoSettings_Handle, nSArray.Handle, videoSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\tpublic AVAssetReaderVideoCompositionOutput(AVAssetTrack[] videoTracks, CVPixelBufferAttributes settings)\n\t\t: this(videoTracks, settings?.Dictionary)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_VideoTracks_var = null;\n\t\t\t__mt_VideoComposition_var = null;\n\t\t\t__mt_WeakVideoSettings_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReferenceRestrictions.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVAssetReferenceRestrictions\n{\n\tForbidNone = 0,\n\tForbidRemoteReferenceToLocal = 1,\n\tForbidLocalReferenceToRemote = 2,\n\tForbidCrossSiteReference = 4,\n\tForbidLocalReferenceToLocal = 8,\n\tForbidAll = 65535\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetTrack.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Linq;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetTrack\", true)]\npublic class AVAssetTrack : NSObject\n{\n\tprivate static readonly IntPtr selTrackIDHandle = Selector.GetHandle(\"trackID\");\n\n\tprivate static readonly IntPtr selAssetHandle = Selector.GetHandle(\"asset\");\n\n\tprivate static readonly IntPtr selMediaTypeHandle = Selector.GetHandle(\"mediaType\");\n\n\tprivate static readonly IntPtr selFormatDescriptionsHandle = Selector.GetHandle(\"formatDescriptions\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selIsSelfContainedHandle = Selector.GetHandle(\"isSelfContained\");\n\n\tprivate static readonly IntPtr selTotalSampleDataLengthHandle = Selector.GetHandle(\"totalSampleDataLength\");\n\n\tprivate static readonly IntPtr selTimeRangeHandle = Selector.GetHandle(\"timeRange\");\n\n\tprivate static readonly IntPtr selNaturalTimeScaleHandle = Selector.GetHandle(\"naturalTimeScale\");\n\n\tprivate static readonly IntPtr selEstimatedDataRateHandle = Selector.GetHandle(\"estimatedDataRate\");\n\n\tprivate static readonly IntPtr selLanguageCodeHandle = Selector.GetHandle(\"languageCode\");\n\n\tprivate static readonly IntPtr selExtendedLanguageTagHandle = Selector.GetHandle(\"extendedLanguageTag\");\n\n\tprivate static readonly IntPtr selNaturalSizeHandle = Selector.GetHandle(\"naturalSize\");\n\n\tprivate static readonly IntPtr selPreferredVolumeHandle = Selector.GetHandle(\"preferredVolume\");\n\n\tprivate static readonly IntPtr selPreferredTransformHandle = Selector.GetHandle(\"preferredTransform\");\n\n\tprivate static readonly IntPtr selNominalFrameRateHandle = Selector.GetHandle(\"nominalFrameRate\");\n\n\tprivate static readonly IntPtr selSegmentsHandle = Selector.GetHandle(\"segments\");\n\n\tprivate static readonly IntPtr selAvailableMetadataFormatsHandle = Selector.GetHandle(\"availableMetadataFormats\");\n\n\tprivate static readonly IntPtr selCommonMetadataHandle = Selector.GetHandle(\"commonMetadata\");\n\n\tprivate static readonly IntPtr selIsPlayableHandle = Selector.GetHandle(\"isPlayable\");\n\n\tprivate static readonly IntPtr selHasMediaCharacteristic_Handle = Selector.GetHandle(\"hasMediaCharacteristic:\");\n\n\tprivate static readonly IntPtr selSegmentForTrackTime_Handle = Selector.GetHandle(\"segmentForTrackTime:\");\n\n\tprivate static readonly IntPtr selSamplePresentationTimeForTrackTime_Handle = Selector.GetHandle(\"samplePresentationTimeForTrackTime:\");\n\n\tprivate static readonly IntPtr selMetadataForFormat_Handle = Selector.GetHandle(\"metadataForFormat:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetTrack\");\n\n\tprivate object __mt_Asset_var;\n\n\tprivate object __mt_FormatDescriptionsAsObjects_var;\n\n\tprivate object __mt_Segments_var;\n\n\tprivate object __mt_CommonMetadata_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int TrackID\n\t{\n\t\t[Export(\"trackID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTrackIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTrackIDHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVAsset Asset\n\t{\n\t\t[Export(\"asset\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAsset)(__mt_Asset_var = ((!IsDirectBinding) ? ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAssetHandle))) : ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAssetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string MediaType\n\t{\n\t\t[Export(\"mediaType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] FormatDescriptionsAsObjects\n\t{\n\t\t[Export(\"formatDescriptions\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_FormatDescriptionsAsObjects_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatDescriptionsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatDescriptionsHandle))));\n\t\t}\n\t}\n\n\tpublic CMFormatDescription[] FormatDescriptions => FormatDescriptionsAsObjects.Select((NSObject l) => CMFormatDescription.Create(l.Handle, owns: false)).ToArray();\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SelfContained\n\t{\n\t\t[Export(\"isSelfContained\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelfContainedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelfContainedHandle);\n\t\t}\n\t}\n\n\tpublic virtual long TotalSampleDataLength\n\t{\n\t\t[Export(\"totalSampleDataLength\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTotalSampleDataLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTotalSampleDataLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual CMTimeRange TimeRange\n\t{\n\t\t[Export(\"timeRange\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selTimeRangeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeRangeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual int NaturalTimeScale\n\t{\n\t\t[Export(\"naturalTimeScale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNaturalTimeScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNaturalTimeScaleHandle);\n\t\t}\n\t}\n\n\tpublic virtual float EstimatedDataRate\n\t{\n\t\t[Export(\"estimatedDataRate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selEstimatedDataRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selEstimatedDataRateHandle);\n\t\t}\n\t}\n\n\tpublic virtual string LanguageCode\n\t{\n\t\t[Export(\"languageCode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLanguageCodeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLanguageCodeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ExtendedLanguageTag\n\t{\n\t\t[Export(\"extendedLanguageTag\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selExtendedLanguageTagHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtendedLanguageTagHandle));\n\t\t}\n\t}\n\n\tpublic virtual CGSize NaturalSize\n\t{\n\t\t[Export(\"naturalSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selNaturalSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selNaturalSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual float PreferredVolume\n\t{\n\t\t[Export(\"preferredVolume\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selPreferredVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selPreferredVolumeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGAffineTransform PreferredTransform\n\t{\n\t\t[Export(\"preferredTransform\")]\n\t\tget\n\t\t{\n\t\t\tCGAffineTransform retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSend_stret(out retval, base.Handle, selPreferredTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSendSuper_stret(out retval, base.SuperHandle, selPreferredTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual float NominalFrameRate\n\t{\n\t\t[Export(\"nominalFrameRate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selNominalFrameRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selNominalFrameRateHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVAssetTrackSegment[] Segments\n\t{\n\t\t[Export(\"segments\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetTrackSegment[])(__mt_Segments_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetTrackSegment>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSegmentsHandle)) : NSArray.ArrayFromHandle<AVAssetTrackSegment>(Messaging.IntPtr_objc_msgSend(base.Handle, selSegmentsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string[] AvailableMetadataFormats\n\t{\n\t\t[Export(\"availableMetadataFormats\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableMetadataFormatsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableMetadataFormatsHandle));\n\t\t}\n\t}\n\n\tpublic virtual AVMetadataItem[] CommonMetadata\n\t{\n\t\t[Export(\"commonMetadata\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_CommonMetadata_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCommonMetadataHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selCommonMetadataHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool Playable\n\t{\n\t\t[Export(\"isPlayable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlayableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlayableHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetTrack(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetTrack(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetTrack(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"hasMediaCharacteristic:\")]\n\tpublic virtual bool HasMediaCharacteristic(string mediaCharacteristic)\n\t{\n\t\tif (mediaCharacteristic == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaCharacteristic\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaCharacteristic);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasMediaCharacteristic_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasMediaCharacteristic_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"segmentForTrackTime:\")]\n\tpublic virtual AVAssetTrackSegment SegmentForTrackTime(CMTime trackTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (AVAssetTrackSegment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CMTime(base.Handle, selSegmentForTrackTime_Handle, trackTime));\n\t\t}\n\t\treturn (AVAssetTrackSegment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CMTime(base.SuperHandle, selSegmentForTrackTime_Handle, trackTime));\n\t}\n\n\t[Export(\"samplePresentationTimeForTrackTime:\")]\n\tpublic virtual CMTime SamplePresentationTimeForTrackTime(CMTime trackTime)\n\t{\n\t\tCMTime retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CMTime_objc_msgSend_stret_CMTime(out retval, base.Handle, selSamplePresentationTimeForTrackTime_Handle, trackTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CMTime_objc_msgSendSuper_stret_CMTime(out retval, base.SuperHandle, selSamplePresentationTimeForTrackTime_Handle, trackTime);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"metadataForFormat:\")]\n\tpublic virtual AVMetadataItem[] MetadataForFormat(string format)\n\t{\n\t\tif (format == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"format\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(format);\n\t\tAVMetadataItem[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMetadataForFormat_Handle, arg)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMetadataForFormat_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Asset_var = null;\n\t\t\t__mt_FormatDescriptionsAsObjects_var = null;\n\t\t\t__mt_Segments_var = null;\n\t\t\t__mt_CommonMetadata_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetTrackSegment.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetTrackSegment\", true)]\npublic class AVAssetTrackSegment : NSObject\n{\n\tprivate static readonly IntPtr selIsEmptyHandle = Selector.GetHandle(\"isEmpty\");\n\n\tprivate static readonly IntPtr selTimeMappingHandle = Selector.GetHandle(\"timeMapping\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetTrackSegment\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool Empty\n\t{\n\t\t[Export(\"isEmpty\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEmptyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEmptyHandle);\n\t\t}\n\t}\n\n\tpublic virtual CMTimeMapping TimeMapping\n\t{\n\t\t[Export(\"timeMapping\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeMapping retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeMapping_objc_msgSend_stret(out retval, base.Handle, selTimeMappingHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeMapping_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeMappingHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVAssetTrackSegment()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetTrackSegment(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetTrackSegment(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetTrackSegment(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetWriter\", true)]\npublic class AVAssetWriter : NSObject\n{\n\tprivate static readonly IntPtr selOutputURLHandle = Selector.GetHandle(\"outputURL\");\n\n\tprivate static readonly IntPtr selOutputFileTypeHandle = Selector.GetHandle(\"outputFileType\");\n\n\tprivate static readonly IntPtr selStatusHandle = Selector.GetHandle(\"status\");\n\n\tprivate static readonly IntPtr selErrorHandle = Selector.GetHandle(\"error\");\n\n\tprivate static readonly IntPtr selMovieFragmentIntervalHandle = Selector.GetHandle(\"movieFragmentInterval\");\n\n\tprivate static readonly IntPtr selSetMovieFragmentInterval_Handle = Selector.GetHandle(\"setMovieFragmentInterval:\");\n\n\tprivate static readonly IntPtr selShouldOptimizeForNetworkUseHandle = Selector.GetHandle(\"shouldOptimizeForNetworkUse\");\n\n\tprivate static readonly IntPtr selSetShouldOptimizeForNetworkUse_Handle = Selector.GetHandle(\"setShouldOptimizeForNetworkUse:\");\n\n\tprivate static readonly IntPtr selInputsHandle = Selector.GetHandle(\"inputs\");\n\n\tprivate static readonly IntPtr selMetadataHandle = Selector.GetHandle(\"metadata\");\n\n\tprivate static readonly IntPtr selSetMetadata_Handle = Selector.GetHandle(\"setMetadata:\");\n\n\tprivate static readonly IntPtr selMovieTimeScaleHandle = Selector.GetHandle(\"movieTimeScale\");\n\n\tprivate static readonly IntPtr selSetMovieTimeScale_Handle = Selector.GetHandle(\"setMovieTimeScale:\");\n\n\tprivate static readonly IntPtr selAssetWriterWithURLFileTypeError_Handle = Selector.GetHandle(\"assetWriterWithURL:fileType:error:\");\n\n\tprivate static readonly IntPtr selInitWithURLFileTypeError_Handle = Selector.GetHandle(\"initWithURL:fileType:error:\");\n\n\tprivate static readonly IntPtr selCanApplyOutputSettingsForMediaType_Handle = Selector.GetHandle(\"canApplyOutputSettings:forMediaType:\");\n\n\tprivate static readonly IntPtr selCanAddInput_Handle = Selector.GetHandle(\"canAddInput:\");\n\n\tprivate static readonly IntPtr selAddInput_Handle = Selector.GetHandle(\"addInput:\");\n\n\tprivate static readonly IntPtr selStartWritingHandle = Selector.GetHandle(\"startWriting\");\n\n\tprivate static readonly IntPtr selStartSessionAtSourceTime_Handle = Selector.GetHandle(\"startSessionAtSourceTime:\");\n\n\tprivate static readonly IntPtr selEndSessionAtSourceTime_Handle = Selector.GetHandle(\"endSessionAtSourceTime:\");\n\n\tprivate static readonly IntPtr selCancelWritingHandle = Selector.GetHandle(\"cancelWriting\");\n\n\tprivate static readonly IntPtr selFinishWritingHandle = Selector.GetHandle(\"finishWriting\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetWriter\");\n\n\tprivate object __mt_OutputURL_var;\n\n\tprivate object __mt_Error_var;\n\n\tprivate object __mt_inputs_var;\n\n\tprivate object __mt_Metadata_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl OutputURL\n\t{\n\t\t[Export(\"outputURL\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_OutputURL_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string OutputFileType\n\t{\n\t\t[Export(\"outputFileType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputFileTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputFileTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual AVAssetWriterStatus Status\n\t{\n\t\t[Export(\"status\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVAssetWriterStatus)Messaging.int_objc_msgSend(base.Handle, selStatusHandle);\n\t\t\t}\n\t\t\treturn (AVAssetWriterStatus)Messaging.int_objc_msgSendSuper(base.SuperHandle, selStatusHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSError Error\n\t{\n\t\t[Export(\"error\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_Error_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CMTime MovieFragmentInterval\n\t{\n\t\t[Export(\"movieFragmentInterval\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selMovieFragmentIntervalHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selMovieFragmentIntervalHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setMovieFragmentInterval:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetMovieFragmentInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetMovieFragmentInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldOptimizeForNetworkUse\n\t{\n\t\t[Export(\"shouldOptimizeForNetworkUse\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldOptimizeForNetworkUseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldOptimizeForNetworkUseHandle);\n\t\t}\n\t\t[Export(\"setShouldOptimizeForNetworkUse:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldOptimizeForNetworkUse_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldOptimizeForNetworkUse_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVAssetWriterInput[] inputs\n\t{\n\t\t[Export(\"inputs\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetWriterInput[])(__mt_inputs_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAssetWriterInput>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputsHandle)) : NSArray.ArrayFromHandle<AVAssetWriterInput>(Messaging.IntPtr_objc_msgSend(base.Handle, selInputsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual AVMetadataItem[] Metadata\n\t{\n\t\t[Export(\"metadata\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_Metadata_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMetadataHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selMetadataHandle))));\n\t\t}\n\t\t[Export(\"setMetadata:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Metadata_var = value;\n\t\t}\n\t}\n\n\tpublic virtual int MovieTimeScale\n\t{\n\t\t[Export(\"movieTimeScale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMovieTimeScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMovieTimeScaleHandle);\n\t\t}\n\t\t[Export(\"setMovieTimeScale:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMovieTimeScale_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMovieTimeScale_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetWriter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetWriter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetWriter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetWriterWithURL:fileType:error:\")]\n\tpublic static AVAssetWriter FromUrl(NSUrl outputUrl, string outputFileType, out NSError error)\n\t{\n\t\tif (outputUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputUrl\");\n\t\t}\n\t\tif (outputFileType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputFileType\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(outputFileType);\n\t\tAVAssetWriter result = (AVAssetWriter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selAssetWriterWithURLFileTypeError_Handle, outputUrl.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithURL:fileType:error:\")]\n\tpublic AVAssetWriter(NSUrl outputUrl, string outputFileType, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (outputUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputUrl\");\n\t\t}\n\t\tif (outputFileType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputFileType\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(outputFileType);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithURLFileTypeError_Handle, outputUrl.Handle, arg, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithURLFileTypeError_Handle, outputUrl.Handle, arg, intPtr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"canApplyOutputSettings:forMediaType:\")]\n\tpublic virtual bool CanApplyOutputSettings(NSDictionary outputSettings, string mediaType)\n\t{\n\t\tif (outputSettings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputSettings\");\n\t\t}\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCanApplyOutputSettingsForMediaType_Handle, outputSettings.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selCanApplyOutputSettingsForMediaType_Handle, outputSettings.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tpublic bool CanApplyOutputSettings(AudioSettings outputSettings, string mediaType)\n\t{\n\t\treturn CanApplyOutputSettings(outputSettings?.Dictionary, mediaType);\n\t}\n\n\tpublic bool CanApplyOutputSettings(AVVideoSettingsCompressed outputSettings, string mediaType)\n\t{\n\t\treturn CanApplyOutputSettings(outputSettings?.Dictionary, mediaType);\n\t}\n\n\t[Export(\"canAddInput:\")]\n\tpublic virtual bool CanAddInput(AVAssetWriterInput input)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCanAddInput_Handle, input.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCanAddInput_Handle, input.Handle);\n\t}\n\n\t[Export(\"addInput:\")]\n\tpublic virtual void AddInput(AVAssetWriterInput input)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddInput_Handle, input.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddInput_Handle, input.Handle);\n\t\t}\n\t}\n\n\t[Export(\"startWriting\")]\n\tpublic virtual bool StartWriting()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selStartWritingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selStartWritingHandle);\n\t}\n\n\t[Export(\"startSessionAtSourceTime:\")]\n\tpublic virtual void StartSessionAtSourceTime(CMTime startTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selStartSessionAtSourceTime_Handle, startTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selStartSessionAtSourceTime_Handle, startTime);\n\t\t}\n\t}\n\n\t[Export(\"endSessionAtSourceTime:\")]\n\tpublic virtual void EndSessionAtSourceTime(CMTime endTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selEndSessionAtSourceTime_Handle, endTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selEndSessionAtSourceTime_Handle, endTime);\n\t\t}\n\t}\n\n\t[Export(\"cancelWriting\")]\n\tpublic virtual void CancelWriting()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelWritingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelWritingHandle);\n\t\t}\n\t}\n\n\t[Export(\"finishWriting\")]\n\t[Obsolete(\"Deprecated in iOS 6.0. Use the asynchronous FinishWriting(NSAction completionHandler) instead\", false)]\n\tpublic virtual bool FinishWriting()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selFinishWritingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFinishWritingHandle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OutputURL_var = null;\n\t\t\t__mt_Error_var = null;\n\t\t\t__mt_inputs_var = null;\n\t\t\t__mt_Metadata_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterInput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreFoundation;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetWriterInput\", true)]\npublic class AVAssetWriterInput : NSObject\n{\n\tprivate static readonly IntPtr selMediaTypeHandle = Selector.GetHandle(\"mediaType\");\n\n\tprivate static readonly IntPtr selOutputSettingsHandle = Selector.GetHandle(\"outputSettings\");\n\n\tprivate static readonly IntPtr selTransformHandle = Selector.GetHandle(\"transform\");\n\n\tprivate static readonly IntPtr selSetTransform_Handle = Selector.GetHandle(\"setTransform:\");\n\n\tprivate static readonly IntPtr selMetadataHandle = Selector.GetHandle(\"metadata\");\n\n\tprivate static readonly IntPtr selSetMetadata_Handle = Selector.GetHandle(\"setMetadata:\");\n\n\tprivate static readonly IntPtr selIsReadyForMoreMediaDataHandle = Selector.GetHandle(\"isReadyForMoreMediaData\");\n\n\tprivate static readonly IntPtr selExpectsMediaDataInRealTimeHandle = Selector.GetHandle(\"expectsMediaDataInRealTime\");\n\n\tprivate static readonly IntPtr selSetExpectsMediaDataInRealTime_Handle = Selector.GetHandle(\"setExpectsMediaDataInRealTime:\");\n\n\tprivate static readonly IntPtr selMediaTimeScaleHandle = Selector.GetHandle(\"mediaTimeScale\");\n\n\tprivate static readonly IntPtr selSetMediaTimeScale_Handle = Selector.GetHandle(\"setMediaTimeScale:\");\n\n\tprivate static readonly IntPtr selAssetWriterInputWithMediaTypeOutputSettings_Handle = Selector.GetHandle(\"assetWriterInputWithMediaType:outputSettings:\");\n\n\tprivate static readonly IntPtr selInitWithMediaTypeOutputSettings_Handle = Selector.GetHandle(\"initWithMediaType:outputSettings:\");\n\n\tprivate static readonly IntPtr selRequestMediaDataWhenReadyOnQueueUsingBlock_Handle = Selector.GetHandle(\"requestMediaDataWhenReadyOnQueue:usingBlock:\");\n\n\tprivate static readonly IntPtr selAppendSampleBuffer_Handle = Selector.GetHandle(\"appendSampleBuffer:\");\n\n\tprivate static readonly IntPtr selMarkAsFinishedHandle = Selector.GetHandle(\"markAsFinished\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetWriterInput\");\n\n\tprivate object __mt_OutputSettings_var;\n\n\tprivate object __mt_Metadata_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MediaType\n\t{\n\t\t[Export(\"mediaType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary OutputSettings\n\t{\n\t\t[Export(\"outputSettings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_OutputSettings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputSettingsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGAffineTransform Transform\n\t{\n\t\t[Export(\"transform\")]\n\t\tget\n\t\t{\n\t\t\tCGAffineTransform retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSend_stret(out retval, base.Handle, selTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTransform:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGAffineTransform(base.Handle, selSetTransform_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGAffineTransform(base.SuperHandle, selSetTransform_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVMetadataItem[] Metadata\n\t{\n\t\t[Export(\"metadata\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_Metadata_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMetadataHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selMetadataHandle))));\n\t\t}\n\t\t[Export(\"setMetadata:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Metadata_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ReadyForMoreMediaData\n\t{\n\t\t[Export(\"isReadyForMoreMediaData\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsReadyForMoreMediaDataHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsReadyForMoreMediaDataHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool ExpectsMediaDataInRealTime\n\t{\n\t\t[Export(\"expectsMediaDataInRealTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selExpectsMediaDataInRealTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selExpectsMediaDataInRealTimeHandle);\n\t\t}\n\t\t[Export(\"setExpectsMediaDataInRealTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetExpectsMediaDataInRealTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetExpectsMediaDataInRealTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int MediaTimeScale\n\t{\n\t\t[Export(\"mediaTimeScale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMediaTimeScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMediaTimeScaleHandle);\n\t\t}\n\t\t[Export(\"setMediaTimeScale:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMediaTimeScale_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMediaTimeScale_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetWriterInput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetWriterInput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetWriterInput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetWriterInputWithMediaType:outputSettings:\")]\n\tpublic static AVAssetWriterInput FromType(string mediaType, NSDictionary outputSettings)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tAVAssetWriterInput result = (AVAssetWriterInput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selAssetWriterInputWithMediaTypeOutputSettings_Handle, arg, outputSettings?.Handle ?? IntPtr.Zero));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tpublic static AVAssetWriterInput Create(string mediaType, AudioSettings outputSettings)\n\t{\n\t\treturn FromType(mediaType, outputSettings?.Dictionary);\n\t}\n\n\tpublic static AVAssetWriterInput Create(string mediaType, AVVideoSettingsCompressed outputSettings)\n\t{\n\t\treturn FromType(mediaType, outputSettings?.Dictionary);\n\t}\n\n\t[Export(\"initWithMediaType:outputSettings:\")]\n\tpublic AVAssetWriterInput(string mediaType, NSDictionary outputSettings)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithMediaTypeOutputSettings_Handle, arg, outputSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithMediaTypeOutputSettings_Handle, arg, outputSettings?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tpublic AVAssetWriterInput(string mediaType, AudioSettings outputSettings)\n\t\t: this(mediaType, outputSettings?.Dictionary)\n\t{\n\t}\n\n\tpublic AVAssetWriterInput(string mediaType, AVVideoSettingsCompressed outputSettings)\n\t\t: this(mediaType, outputSettings?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"requestMediaDataWhenReadyOnQueue:usingBlock:\")]\n\tpublic unsafe virtual void RequestMediaData(DispatchQueue queue, NSAction action)\n\t{\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, action);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRequestMediaDataWhenReadyOnQueueUsingBlock_Handle, queue.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRequestMediaDataWhenReadyOnQueueUsingBlock_Handle, queue.Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"appendSampleBuffer:\")]\n\tpublic virtual bool AppendSampleBuffer(CMSampleBuffer sampleBuffer)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAppendSampleBuffer_Handle, sampleBuffer.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendSampleBuffer_Handle, sampleBuffer.Handle);\n\t}\n\n\t[Export(\"markAsFinished\")]\n\tpublic virtual void MarkAsFinished()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMarkAsFinishedHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMarkAsFinishedHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OutputSettings_var = null;\n\t\t\t__mt_Metadata_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterInputPixelBufferAdaptor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAssetWriterInputPixelBufferAdaptor\", true)]\npublic class AVAssetWriterInputPixelBufferAdaptor : NSObject\n{\n\tprivate static readonly IntPtr selAssetWriterInputHandle = Selector.GetHandle(\"assetWriterInput\");\n\n\tprivate static readonly IntPtr selSourcePixelBufferAttributesHandle = Selector.GetHandle(\"sourcePixelBufferAttributes\");\n\n\tprivate static readonly IntPtr selPixelBufferPoolHandle = Selector.GetHandle(\"pixelBufferPool\");\n\n\tprivate static readonly IntPtr selAssetWriterInputPixelBufferAdaptorWithAssetWriterInputSourcePixelBufferAttributes_Handle = Selector.GetHandle(\"assetWriterInputPixelBufferAdaptorWithAssetWriterInput:sourcePixelBufferAttributes:\");\n\n\tprivate static readonly IntPtr selInitWithAssetWriterInputSourcePixelBufferAttributes_Handle = Selector.GetHandle(\"initWithAssetWriterInput:sourcePixelBufferAttributes:\");\n\n\tprivate static readonly IntPtr selAppendPixelBufferWithPresentationTime_Handle = Selector.GetHandle(\"appendPixelBuffer:withPresentationTime:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAssetWriterInputPixelBufferAdaptor\");\n\n\tprivate object __mt_AssetWriterInput_var;\n\n\tprivate object __mt_SourcePixelBufferAttributes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVAssetWriterInput AssetWriterInput\n\t{\n\t\t[Export(\"assetWriterInput\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetWriterInput)(__mt_AssetWriterInput_var = ((!IsDirectBinding) ? ((AVAssetWriterInput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAssetWriterInputHandle))) : ((AVAssetWriterInput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAssetWriterInputHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary SourcePixelBufferAttributes\n\t{\n\t\t[Export(\"sourcePixelBufferAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_SourcePixelBufferAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourcePixelBufferAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSourcePixelBufferAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic CVPixelBufferAttributes Attributes\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary sourcePixelBufferAttributes = SourcePixelBufferAttributes;\n\t\t\tif (sourcePixelBufferAttributes != null)\n\t\t\t{\n\t\t\t\treturn new CVPixelBufferAttributes(sourcePixelBufferAttributes);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic virtual CVPixelBufferPool PixelBufferPool\n\t{\n\t\t[Export(\"pixelBufferPool\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CVPixelBufferPool(Messaging.IntPtr_objc_msgSend(base.Handle, selPixelBufferPoolHandle));\n\t\t\t}\n\t\t\treturn new CVPixelBufferPool(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPixelBufferPoolHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAssetWriterInputPixelBufferAdaptor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetWriterInputPixelBufferAdaptor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAssetWriterInputPixelBufferAdaptor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"assetWriterInputPixelBufferAdaptorWithAssetWriterInput:sourcePixelBufferAttributes:\")]\n\tpublic static AVAssetWriterInputPixelBufferAdaptor FromInput(AVAssetWriterInput input, NSDictionary sourcePixelBufferAttributes)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\treturn (AVAssetWriterInputPixelBufferAdaptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selAssetWriterInputPixelBufferAdaptorWithAssetWriterInputSourcePixelBufferAttributes_Handle, input.Handle, sourcePixelBufferAttributes?.Handle ?? IntPtr.Zero));\n\t}\n\n\tpublic static AVAssetWriterInputPixelBufferAdaptor Create(AVAssetWriterInput input, CVPixelBufferAttributes attributes)\n\t{\n\t\treturn FromInput(input, attributes?.Dictionary);\n\t}\n\n\t[Export(\"initWithAssetWriterInput:sourcePixelBufferAttributes:\")]\n\tpublic AVAssetWriterInputPixelBufferAdaptor(AVAssetWriterInput input, NSDictionary sourcePixelBufferAttributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithAssetWriterInputSourcePixelBufferAttributes_Handle, input.Handle, sourcePixelBufferAttributes?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithAssetWriterInputSourcePixelBufferAttributes_Handle, input.Handle, sourcePixelBufferAttributes?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic AVAssetWriterInputPixelBufferAdaptor(AVAssetWriterInput input, CVPixelBufferAttributes attributes)\n\t\t: this(input, attributes?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"appendPixelBuffer:withPresentationTime:\")]\n\tpublic virtual bool AppendPixelBufferWithPresentationTime(CVPixelBuffer pixelBuffer, CMTime presentationTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CMTime(base.Handle, selAppendPixelBufferWithPresentationTime_Handle, pixelBuffer.Handle, presentationTime);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CMTime(base.SuperHandle, selAppendPixelBufferWithPresentationTime_Handle, pixelBuffer.Handle, presentationTime);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AssetWriterInput_var = null;\n\t\t\t__mt_SourcePixelBufferAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterStatus.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 1)]\npublic enum AVAssetWriterStatus\n{\n\tUnknown,\n\tWriting,\n\tCompleted,\n\tFailed,\n\tCancelled\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAsynchronousKeyValueLoading.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVAsynchronousKeyValueLoading\", true)]\n[Model]\npublic abstract class AVAsynchronousKeyValueLoading : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVAsynchronousKeyValueLoading()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAsynchronousKeyValueLoading(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAsynchronousKeyValueLoading(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAsynchronousKeyValueLoading(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"statusOfValueForKey:error:\")]\n\tpublic abstract AVKeyValueStatus StatusOfValueForKeyerror(string key, IntPtr outError);\n\n\t[Export(\"loadValuesAsynchronouslyForKeys:completionHandler:\")]\n\tpublic abstract void LoadValuesAsynchronously(string[] keys, NSAction handler);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioMix.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAudioMix\", true)]\npublic class AVAudioMix : NSObject\n{\n\tprivate static readonly IntPtr selInputParametersHandle = Selector.GetHandle(\"inputParameters\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAudioMix\");\n\n\tprivate object __mt_InputParameters_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVAudioMixInputParameters[] InputParameters\n\t{\n\t\t[Export(\"inputParameters\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVAudioMixInputParameters[])(__mt_InputParameters_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAudioMixInputParameters>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputParametersHandle)) : NSArray.ArrayFromHandle<AVAudioMixInputParameters>(Messaging.IntPtr_objc_msgSend(base.Handle, selInputParametersHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVAudioMix()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAudioMix(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioMix(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioMix(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InputParameters_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioMixInputParameters.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAudioMixInputParameters\", true)]\npublic class AVAudioMixInputParameters : NSObject\n{\n\tprivate static readonly IntPtr selTrackIDHandle = Selector.GetHandle(\"trackID\");\n\n\tprivate static readonly IntPtr selGetVolumeRampForTimeStartVolumeEndVolumeTimeRange_Handle = Selector.GetHandle(\"getVolumeRampForTime:startVolume:endVolume:timeRange:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAudioMixInputParameters\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int TrackID\n\t{\n\t\t[Export(\"trackID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTrackIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTrackIDHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVAudioMixInputParameters()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAudioMixInputParameters(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioMixInputParameters(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioMixInputParameters(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"getVolumeRampForTime:startVolume:endVolume:timeRange:\")]\n\tpublic virtual bool GetVolumeRamp(CMTime forTime, ref float startVolume, ref float endVolume, ref CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CMTime_out_Single_out_Single_out_CMTimeRange(base.Handle, selGetVolumeRampForTimeStartVolumeEndVolumeTimeRange_Handle, forTime, out startVolume, out endVolume, out timeRange);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CMTime_out_Single_out_Single_out_CMTimeRange(base.SuperHandle, selGetVolumeRampForTimeStartVolumeEndVolumeTimeRange_Handle, forTime, out startVolume, out endVolume, out timeRange);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAudioPlayer\", true)]\npublic class AVAudioPlayer : NSObject\n{\n\tprivate static readonly IntPtr selIsPlayingHandle = Selector.GetHandle(\"isPlaying\");\n\n\tprivate static readonly IntPtr selNumberOfChannelsHandle = Selector.GetHandle(\"numberOfChannels\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selUrlHandle = Selector.GetHandle(\"url\");\n\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selVolumeHandle = Selector.GetHandle(\"volume\");\n\n\tprivate static readonly IntPtr selSetVolume_Handle = Selector.GetHandle(\"setVolume:\");\n\n\tprivate static readonly IntPtr selCurrentTimeHandle = Selector.GetHandle(\"currentTime\");\n\n\tprivate static readonly IntPtr selSetCurrentTime_Handle = Selector.GetHandle(\"setCurrentTime:\");\n\n\tprivate static readonly IntPtr selNumberOfLoopsHandle = Selector.GetHandle(\"numberOfLoops\");\n\n\tprivate static readonly IntPtr selSetNumberOfLoops_Handle = Selector.GetHandle(\"setNumberOfLoops:\");\n\n\tprivate static readonly IntPtr selIsMeteringEnabledHandle = Selector.GetHandle(\"isMeteringEnabled\");\n\n\tprivate static readonly IntPtr selSetMeteringEnabled_Handle = Selector.GetHandle(\"setMeteringEnabled:\");\n\n\tprivate static readonly IntPtr selDeviceCurrentTimeHandle = Selector.GetHandle(\"deviceCurrentTime\");\n\n\tprivate static readonly IntPtr selPanHandle = Selector.GetHandle(\"pan\");\n\n\tprivate static readonly IntPtr selSetPan_Handle = Selector.GetHandle(\"setPan:\");\n\n\tprivate static readonly IntPtr selSettingsHandle = Selector.GetHandle(\"settings\");\n\n\tprivate static readonly IntPtr selEnableRateHandle = Selector.GetHandle(\"enableRate\");\n\n\tprivate static readonly IntPtr selSetEnableRate_Handle = Selector.GetHandle(\"setEnableRate:\");\n\n\tprivate static readonly IntPtr selRateHandle = Selector.GetHandle(\"rate\");\n\n\tprivate static readonly IntPtr selSetRate_Handle = Selector.GetHandle(\"setRate:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURLError_Handle = Selector.GetHandle(\"initWithContentsOfURL:error:\");\n\n\tprivate static readonly IntPtr selInitWithDataError_Handle = Selector.GetHandle(\"initWithData:error:\");\n\n\tprivate static readonly IntPtr selPrepareToPlayHandle = Selector.GetHandle(\"prepareToPlay\");\n\n\tprivate static readonly IntPtr selPlayHandle = Selector.GetHandle(\"play\");\n\n\tprivate static readonly IntPtr selPauseHandle = Selector.GetHandle(\"pause\");\n\n\tprivate static readonly IntPtr selStopHandle = Selector.GetHandle(\"stop\");\n\n\tprivate static readonly IntPtr selUpdateMetersHandle = Selector.GetHandle(\"updateMeters\");\n\n\tprivate static readonly IntPtr selPeakPowerForChannel_Handle = Selector.GetHandle(\"peakPowerForChannel:\");\n\n\tprivate static readonly IntPtr selAveragePowerForChannel_Handle = Selector.GetHandle(\"averagePowerForChannel:\");\n\n\tprivate static readonly IntPtr selPlayAtTime_Handle = Selector.GetHandle(\"playAtTime:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAudioPlayer\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_Data_var;\n\n\tprivate object __mt_WeakSettings_var;\n\n\t[Advice(\"Use SoundSettings\")]\n\tpublic AVAudioPlayerSettings Settings => new AVAudioPlayerSettings(WeakSettings);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool Playing\n\t{\n\t\t[Export(\"isPlaying\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlayingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlayingHandle);\n\t\t}\n\t}\n\n\tpublic virtual uint NumberOfChannels\n\t{\n\t\t[Export(\"numberOfChannels\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selNumberOfChannelsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selNumberOfChannelsHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic AVAudioPlayerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as AVAudioPlayerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"url\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUrlHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUrlHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Data_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual float Volume\n\t{\n\t\t[Export(\"volume\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVolumeHandle);\n\t\t}\n\t\t[Export(\"setVolume:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CurrentTime\n\t{\n\t\t[Export(\"currentTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCurrentTimeHandle);\n\t\t}\n\t\t[Export(\"setCurrentTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCurrentTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCurrentTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int NumberOfLoops\n\t{\n\t\t[Export(\"numberOfLoops\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfLoopsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfLoopsHandle);\n\t\t}\n\t\t[Export(\"setNumberOfLoops:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetNumberOfLoops_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetNumberOfLoops_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool MeteringEnabled\n\t{\n\t\t[Export(\"isMeteringEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMeteringEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMeteringEnabledHandle);\n\t\t}\n\t\t[Export(\"setMeteringEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMeteringEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMeteringEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual double DeviceCurrentTime\n\t{\n\t\t[Export(\"deviceCurrentTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDeviceCurrentTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDeviceCurrentTimeHandle);\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual float Pan\n\t{\n\t\t[Export(\"pan\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selPanHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selPanHandle);\n\t\t}\n\t\t[Export(\"setPan:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetPan_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetPan_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tprotected virtual NSDictionary WeakSettings\n\t{\n\t\t[Export(\"settings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_WeakSettings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSettingsHandle)))));\n\t\t}\n\t}\n\n\tpublic AudioSettings SoundSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary weakSettings = WeakSettings;\n\t\t\tif (weakSettings != null)\n\t\t\t{\n\t\t\t\treturn new AudioSettings(weakSettings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool EnableRate\n\t{\n\t\t[Export(\"enableRate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selEnableRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selEnableRateHandle);\n\t\t}\n\t\t[Export(\"setEnableRate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnableRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnableRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual float Rate\n\t{\n\t\t[Export(\"rate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selRateHandle);\n\t\t}\n\t\t[Export(\"setRate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler<AVStatusEventArgs> FinishedPlaying\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbFinishedPlaying = (EventHandler<AVStatusEventArgs>)System.Delegate.Combine(internalAVAudioPlayerDelegate.cbFinishedPlaying, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbFinishedPlaying = (EventHandler<AVStatusEventArgs>)System.Delegate.Remove(internalAVAudioPlayerDelegate.cbFinishedPlaying, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<AVErrorEventArgs> DecoderError\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbDecoderError = (EventHandler<AVErrorEventArgs>)System.Delegate.Combine(internalAVAudioPlayerDelegate.cbDecoderError, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbDecoderError = (EventHandler<AVErrorEventArgs>)System.Delegate.Remove(internalAVAudioPlayerDelegate.cbDecoderError, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler BeginInterruption\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbBeginInterruption = (EventHandler)System.Delegate.Combine(internalAVAudioPlayerDelegate.cbBeginInterruption, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbBeginInterruption = (EventHandler)System.Delegate.Remove(internalAVAudioPlayerDelegate.cbBeginInterruption, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler EndInterruption\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbEndInterruption = (EventHandler)System.Delegate.Combine(internalAVAudioPlayerDelegate.cbEndInterruption, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioPlayerDelegate.cbEndInterruption = (EventHandler)System.Delegate.Remove(internalAVAudioPlayerDelegate.cbEndInterruption, value);\n\t\t}\n\t}\n\n\tpublic unsafe static AVAudioPlayer FromUrl(NSUrl url, out NSError error)\n\t{\n\t\tIntPtr ptr = default(IntPtr);\n\t\tIntPtr outError = (IntPtr)(&ptr);\n\t\tAVAudioPlayer aVAudioPlayer = new AVAudioPlayer(url, outError);\n\t\tif (aVAudioPlayer.Handle == IntPtr.Zero)\n\t\t{\n\t\t\terror = (NSError)Runtime.GetNSObject(ptr);\n\t\t\treturn null;\n\t\t}\n\t\terror = null;\n\t\treturn aVAudioPlayer;\n\t}\n\n\tpublic static AVAudioPlayer FromUrl(NSUrl url)\n\t{\n\t\tAVAudioPlayer aVAudioPlayer = new AVAudioPlayer(url, IntPtr.Zero);\n\t\tif (aVAudioPlayer.Handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn aVAudioPlayer;\n\t}\n\n\tpublic unsafe static AVAudioPlayer FromData(NSData data, out NSError error)\n\t{\n\t\tIntPtr ptr = default(IntPtr);\n\t\tIntPtr outError = (IntPtr)(&ptr);\n\t\tAVAudioPlayer aVAudioPlayer = new AVAudioPlayer(data, outError);\n\t\tif (aVAudioPlayer.Handle == IntPtr.Zero)\n\t\t{\n\t\t\terror = (NSError)Runtime.GetNSObject(ptr);\n\t\t\treturn null;\n\t\t}\n\t\terror = null;\n\t\treturn aVAudioPlayer;\n\t}\n\n\tpublic static AVAudioPlayer FromData(NSData data)\n\t{\n\t\tAVAudioPlayer aVAudioPlayer = new AVAudioPlayer(data, IntPtr.Zero);\n\t\tif (aVAudioPlayer.Handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn aVAudioPlayer;\n\t}\n\n\t[Obsolete(\"This method had an invalid signature in MonoMac 1.0.3, use AVAudioPlayer.FromUrl instead\")]\n\tpublic AVAudioPlayer(NSUrl url, NSError error)\n\t\t: this(url, IntPtr.Zero)\n\t{\n\t}\n\n\t[Obsolete(\"This method had an invalid signature in MonoMac 1.0.3, use AVAudioPlayer.FromData instead\")]\n\tpublic AVAudioPlayer(NSData data, NSError error)\n\t\t: this(data, IntPtr.Zero)\n\t{\n\t}\n\n\t[Advice(\"This method was incorrectly named, use PlayAtTime instead\")]\n\tpublic bool PlayAtTimetime(double time)\n\t{\n\t\treturn PlayAtTime(time);\n\t}\n\n\tprivate InternalAVAudioPlayerDelegate EnsureEventDelegate()\n\t{\n\t\tInternalAVAudioPlayerDelegate internalAVAudioPlayerDelegate = WeakDelegate as InternalAVAudioPlayerDelegate;\n\t\tif (internalAVAudioPlayerDelegate == null)\n\t\t{\n\t\t\tinternalAVAudioPlayerDelegate = (InternalAVAudioPlayerDelegate)(WeakDelegate = new InternalAVAudioPlayerDelegate());\n\t\t}\n\t\treturn internalAVAudioPlayerDelegate;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAudioPlayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioPlayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioPlayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithContentsOfURL:error:\")]\n\tinternal AVAudioPlayer(NSUrl url, IntPtr outError)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithContentsOfURLError_Handle, url.Handle, outError);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithContentsOfURLError_Handle, url.Handle, outError);\n\t\t}\n\t}\n\n\t[Export(\"initWithData:error:\")]\n\tinternal AVAudioPlayer(NSData data, IntPtr outError)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDataError_Handle, data.Handle, outError);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDataError_Handle, data.Handle, outError);\n\t\t}\n\t}\n\n\t[Export(\"prepareToPlay\")]\n\tpublic virtual bool PrepareToPlay()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPrepareToPlayHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPrepareToPlayHandle);\n\t}\n\n\t[Export(\"play\")]\n\tpublic virtual bool Play()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPlayHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPlayHandle);\n\t}\n\n\t[Export(\"pause\")]\n\tpublic virtual void Pause()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPauseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPauseHandle);\n\t\t}\n\t}\n\n\t[Export(\"stop\")]\n\tpublic virtual void Stop()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateMeters\")]\n\tpublic virtual void UpdateMeters()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateMetersHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateMetersHandle);\n\t\t}\n\t}\n\n\t[Export(\"peakPowerForChannel:\")]\n\tpublic virtual float PeakPower(uint channelNumber)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.float_objc_msgSend_UInt32(base.Handle, selPeakPowerForChannel_Handle, channelNumber);\n\t\t}\n\t\treturn Messaging.float_objc_msgSendSuper_UInt32(base.SuperHandle, selPeakPowerForChannel_Handle, channelNumber);\n\t}\n\n\t[Export(\"averagePowerForChannel:\")]\n\tpublic virtual float AveragePower(uint channelNumber)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.float_objc_msgSend_UInt32(base.Handle, selAveragePowerForChannel_Handle, channelNumber);\n\t\t}\n\t\treturn Messaging.float_objc_msgSendSuper_UInt32(base.SuperHandle, selAveragePowerForChannel_Handle, channelNumber);\n\t}\n\n\t[Export(\"playAtTime:\")]\n\tpublic virtual bool PlayAtTime(double time)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Double(base.Handle, selPlayAtTime_Handle, time);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Double(base.SuperHandle, selPlayAtTime_Handle, time);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_Data_var = null;\n\t\t\t__mt_WeakSettings_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVAudioPlayerDelegate\", true)]\n[Model]\npublic class AVAudioPlayerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVAudioPlayerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAudioPlayerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioPlayerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioPlayerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"audioPlayerDidFinishPlaying:successfully:\")]\n\tpublic virtual void FinishedPlaying(AVAudioPlayer player, bool flag)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"audioPlayerDecodeErrorDidOccur:error:\")]\n\tpublic virtual void DecoderError(AVAudioPlayer player, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayerSettings.cs",
    "content": "using AudioToolbox;\nusing Foundation;\n\nnamespace AVFoundation;\n\n[Advice(\"Use AudioSettings instead\")]\npublic class AVAudioPlayerSettings\n{\n\tprivate NSDictionary dict;\n\n\tpublic AudioChannelLayout AudioChannelLayout\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!(dict.ObjectForKey(AVAudioSettings.AVChannelLayoutKey) is NSData nSData))\n\t\t\t{\n\t\t\t\treturn new AudioChannelLayout();\n\t\t\t}\n\t\t\treturn AudioChannelLayout.FromHandle(nSData.Bytes);\n\t\t}\n\t}\n\n\tpublic int EncoderBitRateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (dict.ObjectForKey(AVAudioSettings.AVEncoderBitRateKey) is NSNumber nSNumber)\n\t\t\t{\n\t\t\t\treturn nSNumber.Int32Value;\n\t\t\t}\n\t\t\treturn 0;\n\t\t}\n\t}\n\n\tpublic AudioFormatType AudioFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tif (dict.ObjectForKey(AVAudioSettings.AVFormatIDKey) is NSNumber nSNumber)\n\t\t\t{\n\t\t\t\treturn (AudioFormatType)nSNumber.Int32Value;\n\t\t\t}\n\t\t\treturn (AudioFormatType)(-1);\n\t\t}\n\t}\n\n\tpublic int NumberChannels\n\t{\n\t\tget\n\t\t{\n\t\t\tif (dict.ObjectForKey(AVAudioSettings.AVNumberOfChannelsKey) is NSNumber nSNumber)\n\t\t\t{\n\t\t\t\treturn nSNumber.Int32Value;\n\t\t\t}\n\t\t\treturn 1;\n\t\t}\n\t}\n\n\tpublic float SampleRate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (dict.ObjectForKey(AVAudioSettings.AVSampleRateKey) is NSNumber nSNumber)\n\t\t\t{\n\t\t\t\treturn nSNumber.FloatValue;\n\t\t\t}\n\t\t\treturn 0f;\n\t\t}\n\t}\n\n\tinternal AVAudioPlayerSettings(NSDictionary dictionary)\n\t{\n\t\tdict = dictionary;\n\t}\n\n\tpublic static implicit operator NSDictionary(AVAudioPlayerSettings settings)\n\t{\n\t\treturn settings.dict;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioQuality.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVAudioQuality\n{\n\tMin = 0,\n\tLow = 32,\n\tMedium = 64,\n\tHigh = 96,\n\tMax = 127\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorder.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVAudioRecorder\", true)]\npublic class AVAudioRecorder : NSObject\n{\n\tprivate static readonly IntPtr selIsRecordingHandle = Selector.GetHandle(\"isRecording\");\n\n\tprivate static readonly IntPtr selUrlHandle = Selector.GetHandle(\"url\");\n\n\tprivate static readonly IntPtr selSettingsHandle = Selector.GetHandle(\"settings\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selCurrentTimeHandle = Selector.GetHandle(\"currentTime\");\n\n\tprivate static readonly IntPtr selIsMeteringEnabledHandle = Selector.GetHandle(\"isMeteringEnabled\");\n\n\tprivate static readonly IntPtr selSetMeteringEnabled_Handle = Selector.GetHandle(\"setMeteringEnabled:\");\n\n\tprivate static readonly IntPtr selInitWithURLSettingsError_Handle = Selector.GetHandle(\"initWithURL:settings:error:\");\n\n\tprivate static readonly IntPtr selPrepareToRecordHandle = Selector.GetHandle(\"prepareToRecord\");\n\n\tprivate static readonly IntPtr selRecordHandle = Selector.GetHandle(\"record\");\n\n\tprivate static readonly IntPtr selRecordForDuration_Handle = Selector.GetHandle(\"recordForDuration:\");\n\n\tprivate static readonly IntPtr selPauseHandle = Selector.GetHandle(\"pause\");\n\n\tprivate static readonly IntPtr selStopHandle = Selector.GetHandle(\"stop\");\n\n\tprivate static readonly IntPtr selDeleteRecordingHandle = Selector.GetHandle(\"deleteRecording\");\n\n\tprivate static readonly IntPtr selUpdateMetersHandle = Selector.GetHandle(\"updateMeters\");\n\n\tprivate static readonly IntPtr selPeakPowerForChannel_Handle = Selector.GetHandle(\"peakPowerForChannel:\");\n\n\tprivate static readonly IntPtr selAveragePowerForChannel_Handle = Selector.GetHandle(\"averagePowerForChannel:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVAudioRecorder\");\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_Settings_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool Recording\n\t{\n\t\t[Export(\"isRecording\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRecordingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRecordingHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"url\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUrlHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUrlHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Settings\n\t{\n\t\t[Export(\"settings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Settings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSettingsHandle)))));\n\t\t}\n\t}\n\n\tpublic AudioSettings AudioSettings\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary settings = Settings;\n\t\t\tif (settings != null)\n\t\t\t{\n\t\t\t\treturn new AudioSettings(settings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic AVAudioRecorderDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as AVAudioRecorderDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual double currentTime\n\t{\n\t\t[Export(\"currentTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCurrentTimeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool MeteringEnabled\n\t{\n\t\t[Export(\"isMeteringEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMeteringEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMeteringEnabledHandle);\n\t\t}\n\t\t[Export(\"setMeteringEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMeteringEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMeteringEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler<AVStatusEventArgs> FinishedRecording\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbFinishedRecording = (EventHandler<AVStatusEventArgs>)System.Delegate.Combine(internalAVAudioRecorderDelegate.cbFinishedRecording, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbFinishedRecording = (EventHandler<AVStatusEventArgs>)System.Delegate.Remove(internalAVAudioRecorderDelegate.cbFinishedRecording, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<AVErrorEventArgs> EncoderError\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbEncoderError = (EventHandler<AVErrorEventArgs>)System.Delegate.Combine(internalAVAudioRecorderDelegate.cbEncoderError, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbEncoderError = (EventHandler<AVErrorEventArgs>)System.Delegate.Remove(internalAVAudioRecorderDelegate.cbEncoderError, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler BeginInterruption\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbBeginInterruption = (EventHandler)System.Delegate.Combine(internalAVAudioRecorderDelegate.cbBeginInterruption, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbBeginInterruption = (EventHandler)System.Delegate.Remove(internalAVAudioRecorderDelegate.cbBeginInterruption, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler EndInterruption\n\t{\n\t\tadd\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbEndInterruption = (EventHandler)System.Delegate.Combine(internalAVAudioRecorderDelegate.cbEndInterruption, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = EnsureEventDelegate();\n\t\t\tinternalAVAudioRecorderDelegate.cbEndInterruption = (EventHandler)System.Delegate.Remove(internalAVAudioRecorderDelegate.cbEndInterruption, value);\n\t\t}\n\t}\n\n\t[Obsolete(\"Use static Create method as this method had an invalid signature up to MonoMac 1.4.4\", true)]\n\tpublic AVAudioRecorder(NSUrl url, NSDictionary settings, NSError outError)\n\t{\n\t\tthrow new Exception(\"This constructor is no longer supported, use the AVAudioRecorder.ToUrl factory method instead\");\n\t}\n\n\tpublic static AVAudioRecorder Create(NSUrl url, AudioSettings settings, out NSError error)\n\t{\n\t\tif (settings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"settings\");\n\t\t}\n\t\treturn ToUrl(url, settings.Dictionary, out error);\n\t}\n\n\t[Advice(\"Use Create method\")]\n\tpublic static AVAudioRecorder ToUrl(NSUrl url, AVAudioRecorderSettings settings, out NSError error)\n\t{\n\t\tif (settings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"settings\");\n\t\t}\n\t\treturn ToUrl(url, settings.ToDictionary(), out error);\n\t}\n\n\t[Advice(\"Use Create method\")]\n\tpublic unsafe static AVAudioRecorder ToUrl(NSUrl url, NSDictionary settings, out NSError error)\n\t{\n\t\tIntPtr ptr = default(IntPtr);\n\t\tIntPtr outError = (IntPtr)(&ptr);\n\t\tAVAudioRecorder aVAudioRecorder = new AVAudioRecorder(url, settings, outError);\n\t\tif (aVAudioRecorder.Handle == IntPtr.Zero)\n\t\t{\n\t\t\terror = (NSError)Runtime.GetNSObject(ptr);\n\t\t\treturn null;\n\t\t}\n\t\terror = null;\n\t\treturn aVAudioRecorder;\n\t}\n\n\tprivate InternalAVAudioRecorderDelegate EnsureEventDelegate()\n\t{\n\t\tInternalAVAudioRecorderDelegate internalAVAudioRecorderDelegate = WeakDelegate as InternalAVAudioRecorderDelegate;\n\t\tif (internalAVAudioRecorderDelegate == null)\n\t\t{\n\t\t\tinternalAVAudioRecorderDelegate = (InternalAVAudioRecorderDelegate)(WeakDelegate = new InternalAVAudioRecorderDelegate());\n\t\t}\n\t\treturn internalAVAudioRecorderDelegate;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVAudioRecorder()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAudioRecorder(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioRecorder(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioRecorder(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:settings:error:\")]\n\tinternal AVAudioRecorder(NSUrl url, NSDictionary settings, IntPtr outError)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (settings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"settings\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithURLSettingsError_Handle, url.Handle, settings.Handle, outError);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithURLSettingsError_Handle, url.Handle, settings.Handle, outError);\n\t\t}\n\t}\n\n\t[Export(\"prepareToRecord\")]\n\tpublic virtual bool PrepareToRecord()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPrepareToRecordHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPrepareToRecordHandle);\n\t}\n\n\t[Export(\"record\")]\n\tpublic virtual bool Record()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRecordHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRecordHandle);\n\t}\n\n\t[Export(\"recordForDuration:\")]\n\tpublic virtual bool RecordFor(double duration)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Double(base.Handle, selRecordForDuration_Handle, duration);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Double(base.SuperHandle, selRecordForDuration_Handle, duration);\n\t}\n\n\t[Export(\"pause\")]\n\tpublic virtual void Pause()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPauseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPauseHandle);\n\t\t}\n\t}\n\n\t[Export(\"stop\")]\n\tpublic virtual void Stop()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopHandle);\n\t\t}\n\t}\n\n\t[Export(\"deleteRecording\")]\n\tpublic virtual bool DeleteRecording()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDeleteRecordingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDeleteRecordingHandle);\n\t}\n\n\t[Export(\"updateMeters\")]\n\tpublic virtual void UpdateMeters()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateMetersHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateMetersHandle);\n\t\t}\n\t}\n\n\t[Export(\"peakPowerForChannel:\")]\n\tpublic virtual float PeakPower(uint channelNumber)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.float_objc_msgSend_UInt32(base.Handle, selPeakPowerForChannel_Handle, channelNumber);\n\t\t}\n\t\treturn Messaging.float_objc_msgSendSuper_UInt32(base.SuperHandle, selPeakPowerForChannel_Handle, channelNumber);\n\t}\n\n\t[Export(\"averagePowerForChannel:\")]\n\tpublic virtual float AveragePower(uint channelNumber)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.float_objc_msgSend_UInt32(base.Handle, selAveragePowerForChannel_Handle, channelNumber);\n\t\t}\n\t\treturn Messaging.float_objc_msgSendSuper_UInt32(base.SuperHandle, selAveragePowerForChannel_Handle, channelNumber);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_Settings_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorderDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVAudioRecorderDelegate\", true)]\n[Model]\npublic class AVAudioRecorderDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVAudioRecorderDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVAudioRecorderDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioRecorderDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVAudioRecorderDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"audioRecorderDidFinishRecording:successfully:\")]\n\tpublic virtual void FinishedRecording(AVAudioRecorder recorder, bool flag)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"audioRecorderEncodeErrorDidOccur:error:\")]\n\tpublic virtual void EncoderError(AVAudioRecorder recorder, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorderSettings.cs",
    "content": "using System;\nusing AudioToolbox;\nusing CoreFoundation;\nusing Foundation;\n\nnamespace AVFoundation;\n\n[Advice(\"Use AudioSettings instead\")]\npublic class AVAudioRecorderSettings\n{\n\tpublic AudioFormatType AudioFormat = AudioFormatType.LinearPCM;\n\n\tpublic float SampleRate = 44100f;\n\n\tpublic int NumberChannels = 1;\n\n\tpublic int LinearPcmBitDepth;\n\n\tpublic bool LinearPcmBigEndian;\n\n\tpublic bool LinearPcmFloat;\n\n\tpublic bool LinearPcmNonInterleaved;\n\n\tpublic AVAudioQuality AudioQuality = AVAudioQuality.High;\n\n\tpublic AVAudioQuality? SampleRateConverterAudioQuality;\n\n\tpublic int? EncoderBitRate;\n\n\tpublic int? EncoderBitRatePerChannel;\n\n\tpublic int? EncoderBitDepthHint;\n\n\tinternal NSMutableDictionary ToDictionary()\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tnSMutableDictionary.SetObject(new NSNumber((int)AudioFormat), AVAudioSettings.AVFormatIDKey);\n\t\tnSMutableDictionary.SetObject(new NSNumber(SampleRate), AVAudioSettings.AVSampleRateKey);\n\t\tnSMutableDictionary.SetObject(new NSNumber(NumberChannels), AVAudioSettings.AVNumberOfChannelsKey);\n\t\tif (AudioFormat == AudioFormatType.LinearPCM)\n\t\t{\n\t\t\tIntPtr handle = CFBoolean.True.Handle;\n\t\t\tIntPtr handle2 = CFBoolean.False.Handle;\n\t\t\tif (LinearPcmBitDepth != 0)\n\t\t\t{\n\t\t\t\tif (LinearPcmBitDepth != 8 && LinearPcmBitDepth != 16 && LinearPcmBitDepth != 32 && LinearPcmBitDepth != 24)\n\t\t\t\t{\n\t\t\t\t\tthrow new Exception(\"Invalid value for LinearPcmBitDepth, must be one of 8, 16, 24 or 32\");\n\t\t\t\t}\n\t\t\t\tnSMutableDictionary.SetObject(new NSNumber(LinearPcmBitDepth), AVAudioSettings.AVLinearPCMBitDepthKey);\n\t\t\t}\n\t\t\tnSMutableDictionary.LowlevelSetObject(LinearPcmBigEndian ? handle : handle2, AVAudioSettings.AVLinearPCMIsBigEndianKey.Handle);\n\t\t\tnSMutableDictionary.LowlevelSetObject(LinearPcmFloat ? handle : handle2, AVAudioSettings.AVLinearPCMIsFloatKey.Handle);\n\t\t\tnSMutableDictionary.LowlevelSetObject(LinearPcmNonInterleaved ? handle : handle2, AVAudioSettings.AVLinearPCMIsNonInterleaved.Handle);\n\t\t}\n\t\tnSMutableDictionary.SetObject(new NSNumber((int)AudioQuality), AVAudioSettings.AVEncoderAudioQualityKey);\n\t\tif (EncoderBitRate.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(new NSNumber(EncoderBitRate.Value), AVAudioSettings.AVEncoderBitRateKey);\n\t\t}\n\t\tif (EncoderBitRatePerChannel.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(new NSNumber(EncoderBitRatePerChannel.Value), AVAudioSettings.AVEncoderBitRatePerChannelKey);\n\t\t}\n\t\tif (EncoderBitDepthHint.HasValue)\n\t\t{\n\t\t\tint value = EncoderBitDepthHint.Value;\n\t\t\tif (value < 8 || value > 32)\n\t\t\t{\n\t\t\t\tthrow new Exception(\"EncoderBitDepthHint should be a value between 8 and 32\");\n\t\t\t}\n\t\t\tnSMutableDictionary.SetObject(new NSNumber(EncoderBitDepthHint.Value), AVAudioSettings.AVEncoderBitDepthHintKey);\n\t\t}\n\t\tif (SampleRateConverterAudioQuality.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(new NSNumber((int)SampleRateConverterAudioQuality.Value), AVAudioSettings.AVSampleRateConverterAudioQualityKey);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionCategoryOptions.cs",
    "content": "using System;\n\nnamespace AVFoundation;\n\n[Flags]\npublic enum AVAudioSessionCategoryOptions\n{\n\tMixWithOthers = 1,\n\tDuckOthers = 2,\n\tAllowBluetooth = 4,\n\tDefaultToSpeaker = 8\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionFlags.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Flags]\n[Since(4, 0)]\npublic enum AVAudioSessionFlags\n{\n\tNotifyOthersOnDeactivation = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionFlags.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Flags]\n[Since(4, 0)]\npublic enum AVAudioSessionInterruptionFlags\n{\n\tShouldResume = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionOptions.cs",
    "content": "using System;\n\nnamespace AVFoundation;\n\n[Flags]\npublic enum AVAudioSessionInterruptionOptions\n{\n\tShouldResume = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionType.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVAudioSessionInterruptionType\n{\n\tEnded,\n\tBegan\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionPortOverride.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVAudioSessionPortOverride\n{\n\tNone = 0,\n\tSpeaker = 1936747378\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionRouteChangeReason.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVAudioSessionRouteChangeReason\n{\n\tUnknown,\n\tNewDeviceAvailable,\n\tOldDeviceUnavailable,\n\tCategoryChange,\n\tOverride,\n\tWakeFromSleep,\n\tNoSuitableRouteForCategory\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionSetActiveOptions.cs",
    "content": "using System;\n\nnamespace AVFoundation;\n\n[Flags]\npublic enum AVAudioSessionSetActiveOptions\n{\n\tNotifyOthersOnDeactivation = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSettings.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic static class AVAudioSettings\n{\n\tprivate static NSString _AVFormatIDKey;\n\n\tprivate static NSString _AVSampleRateKey;\n\n\tprivate static NSString _AVNumberOfChannelsKey;\n\n\tprivate static NSString _AVLinearPCMBitDepthKey;\n\n\tprivate static NSString _AVLinearPCMIsBigEndianKey;\n\n\tprivate static NSString _AVLinearPCMIsFloatKey;\n\n\tprivate static NSString _AVLinearPCMIsNonInterleaved;\n\n\tprivate static NSString _AVEncoderAudioQualityKey;\n\n\tprivate static NSString _AVEncoderBitRateKey;\n\n\tprivate static NSString _AVEncoderBitRatePerChannelKey;\n\n\tprivate static NSString _AVEncoderBitDepthHintKey;\n\n\tprivate static NSString _AVSampleRateConverterAudioQualityKey;\n\n\tprivate static NSString _AVChannelLayoutKey;\n\n\t[Field(\"AVFormatIDKey\", \"AVFoundation\")]\n\tpublic static NSString AVFormatIDKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVFormatIDKey == null)\n\t\t\t{\n\t\t\t\t_AVFormatIDKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFormatIDKey\");\n\t\t\t}\n\t\t\treturn _AVFormatIDKey;\n\t\t}\n\t}\n\n\t[Field(\"AVSampleRateKey\", \"AVFoundation\")]\n\tpublic static NSString AVSampleRateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVSampleRateKey == null)\n\t\t\t{\n\t\t\t\t_AVSampleRateKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVSampleRateKey\");\n\t\t\t}\n\t\t\treturn _AVSampleRateKey;\n\t\t}\n\t}\n\n\t[Field(\"AVNumberOfChannelsKey\", \"AVFoundation\")]\n\tpublic static NSString AVNumberOfChannelsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVNumberOfChannelsKey == null)\n\t\t\t{\n\t\t\t\t_AVNumberOfChannelsKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVNumberOfChannelsKey\");\n\t\t\t}\n\t\t\treturn _AVNumberOfChannelsKey;\n\t\t}\n\t}\n\n\t[Field(\"AVLinearPCMBitDepthKey\", \"AVFoundation\")]\n\tpublic static NSString AVLinearPCMBitDepthKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVLinearPCMBitDepthKey == null)\n\t\t\t{\n\t\t\t\t_AVLinearPCMBitDepthKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVLinearPCMBitDepthKey\");\n\t\t\t}\n\t\t\treturn _AVLinearPCMBitDepthKey;\n\t\t}\n\t}\n\n\t[Field(\"AVLinearPCMIsBigEndianKey\", \"AVFoundation\")]\n\tpublic static NSString AVLinearPCMIsBigEndianKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVLinearPCMIsBigEndianKey == null)\n\t\t\t{\n\t\t\t\t_AVLinearPCMIsBigEndianKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVLinearPCMIsBigEndianKey\");\n\t\t\t}\n\t\t\treturn _AVLinearPCMIsBigEndianKey;\n\t\t}\n\t}\n\n\t[Field(\"AVLinearPCMIsFloatKey\", \"AVFoundation\")]\n\tpublic static NSString AVLinearPCMIsFloatKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVLinearPCMIsFloatKey == null)\n\t\t\t{\n\t\t\t\t_AVLinearPCMIsFloatKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVLinearPCMIsFloatKey\");\n\t\t\t}\n\t\t\treturn _AVLinearPCMIsFloatKey;\n\t\t}\n\t}\n\n\t[Field(\"AVLinearPCMIsNonInterleaved\", \"AVFoundation\")]\n\tpublic static NSString AVLinearPCMIsNonInterleaved\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVLinearPCMIsNonInterleaved == null)\n\t\t\t{\n\t\t\t\t_AVLinearPCMIsNonInterleaved = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVLinearPCMIsNonInterleaved\");\n\t\t\t}\n\t\t\treturn _AVLinearPCMIsNonInterleaved;\n\t\t}\n\t}\n\n\t[Field(\"AVEncoderAudioQualityKey\", \"AVFoundation\")]\n\tpublic static NSString AVEncoderAudioQualityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVEncoderAudioQualityKey == null)\n\t\t\t{\n\t\t\t\t_AVEncoderAudioQualityKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVEncoderAudioQualityKey\");\n\t\t\t}\n\t\t\treturn _AVEncoderAudioQualityKey;\n\t\t}\n\t}\n\n\t[Field(\"AVEncoderBitRateKey\", \"AVFoundation\")]\n\tpublic static NSString AVEncoderBitRateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVEncoderBitRateKey == null)\n\t\t\t{\n\t\t\t\t_AVEncoderBitRateKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVEncoderBitRateKey\");\n\t\t\t}\n\t\t\treturn _AVEncoderBitRateKey;\n\t\t}\n\t}\n\n\t[Field(\"AVEncoderBitRatePerChannelKey\", \"AVFoundation\")]\n\tpublic static NSString AVEncoderBitRatePerChannelKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVEncoderBitRatePerChannelKey == null)\n\t\t\t{\n\t\t\t\t_AVEncoderBitRatePerChannelKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVEncoderBitRatePerChannelKey\");\n\t\t\t}\n\t\t\treturn _AVEncoderBitRatePerChannelKey;\n\t\t}\n\t}\n\n\t[Field(\"AVEncoderBitDepthHintKey\", \"AVFoundation\")]\n\tpublic static NSString AVEncoderBitDepthHintKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVEncoderBitDepthHintKey == null)\n\t\t\t{\n\t\t\t\t_AVEncoderBitDepthHintKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVEncoderBitDepthHintKey\");\n\t\t\t}\n\t\t\treturn _AVEncoderBitDepthHintKey;\n\t\t}\n\t}\n\n\t[Field(\"AVSampleRateConverterAudioQualityKey\", \"AVFoundation\")]\n\tpublic static NSString AVSampleRateConverterAudioQualityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVSampleRateConverterAudioQualityKey == null)\n\t\t\t{\n\t\t\t\t_AVSampleRateConverterAudioQualityKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVSampleRateConverterAudioQualityKey\");\n\t\t\t}\n\t\t\treturn _AVSampleRateConverterAudioQualityKey;\n\t\t}\n\t}\n\n\t[Field(\"AVChannelLayoutKey\", \"AVFoundation\")]\n\tpublic static NSString AVChannelLayoutKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVChannelLayoutKey == null)\n\t\t\t{\n\t\t\t\t_AVChannelLayoutKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVChannelLayoutKey\");\n\t\t\t}\n\t\t\treturn _AVChannelLayoutKey;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureAudioChannel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureAudioChannel\", true)]\npublic class AVCaptureAudioChannel : NSObject\n{\n\tprivate static readonly IntPtr selPeakHoldLevelHandle = Selector.GetHandle(\"peakHoldLevel\");\n\n\tprivate static readonly IntPtr selAveragePowerLevelHandle = Selector.GetHandle(\"averagePowerLevel\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureAudioChannel\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual float PeakHoldLevel\n\t{\n\t\t[Export(\"peakHoldLevel\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selPeakHoldLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selPeakHoldLevelHandle);\n\t\t}\n\t}\n\n\tpublic virtual float AveragePowerLevel\n\t{\n\t\t[Export(\"averagePowerLevel\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selAveragePowerLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selAveragePowerLevelHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureAudioChannel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureAudioChannel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureAudioChannel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureAudioChannel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureAudioDataOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureAudioDataOutput\", true)]\npublic class AVCaptureAudioDataOutput : AVCaptureOutput\n{\n\tprivate static readonly IntPtr selSampleBufferDelegateHandle = Selector.GetHandle(\"sampleBufferDelegate\");\n\n\tprivate static readonly IntPtr selSampleBufferCallbackQueueHandle = Selector.GetHandle(\"sampleBufferCallbackQueue\");\n\n\tprivate static readonly IntPtr selSetSampleBufferDelegateQueue_Handle = Selector.GetHandle(\"setSampleBufferDelegate:queue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureAudioDataOutput\");\n\n\tprivate object __mt_SampleBufferDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVCaptureAudioDataOutputSampleBufferDelegate SampleBufferDelegate\n\t{\n\t\t[Export(\"sampleBufferDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureAudioDataOutputSampleBufferDelegate)(__mt_SampleBufferDelegate_var = ((!IsDirectBinding) ? ((AVCaptureAudioDataOutputSampleBufferDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSampleBufferDelegateHandle))) : ((AVCaptureAudioDataOutputSampleBufferDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSampleBufferDelegateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DispatchQueue SampleBufferCallbackQueue\n\t{\n\t\t[Export(\"sampleBufferCallbackQueue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new DispatchQueue(Messaging.IntPtr_objc_msgSend(base.Handle, selSampleBufferCallbackQueueHandle));\n\t\t\t}\n\t\t\treturn new DispatchQueue(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSampleBufferCallbackQueueHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureAudioDataOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureAudioDataOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureAudioDataOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureAudioDataOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setSampleBufferDelegate:queue:\")]\n\tpublic virtual void SetSampleBufferDelegatequeue(AVCaptureAudioDataOutputSampleBufferDelegate sampleBufferDelegate, DispatchQueue sampleBufferCallbackDispatchQueue)\n\t{\n\t\tif (sampleBufferDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sampleBufferDelegate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetSampleBufferDelegateQueue_Handle, sampleBufferDelegate.Handle, sampleBufferCallbackDispatchQueue.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetSampleBufferDelegateQueue_Handle, sampleBufferDelegate.Handle, sampleBufferCallbackDispatchQueue.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SampleBufferDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureAudioDataOutputSampleBufferDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVCaptureAudioDataOutputSampleBufferDelegate\", true)]\n[Model]\npublic class AVCaptureAudioDataOutputSampleBufferDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureAudioDataOutputSampleBufferDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureAudioDataOutputSampleBufferDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureAudioDataOutputSampleBufferDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureAudioDataOutputSampleBufferDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"captureOutput:didOutputSampleBuffer:fromConnection:\")]\n\tpublic virtual void DidOutputSampleBuffer(AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:didDropSampleBuffer:fromConnection:\")]\n\tpublic virtual void DidDropSampleBuffer(AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureCompletionHandler.cs",
    "content": "using CoreMedia;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic delegate void AVCaptureCompletionHandler(CMSampleBuffer imageDataSampleBuffer, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureConnection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureConnection\", true)]\npublic class AVCaptureConnection : NSObject\n{\n\tprivate static readonly IntPtr selOutputHandle = Selector.GetHandle(\"output\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selAudioChannelsHandle = Selector.GetHandle(\"audioChannels\");\n\n\tprivate static readonly IntPtr selIsVideoMirroredHandle = Selector.GetHandle(\"isVideoMirrored\");\n\n\tprivate static readonly IntPtr selSetVideoMirrored_Handle = Selector.GetHandle(\"setVideoMirrored:\");\n\n\tprivate static readonly IntPtr selVideoOrientationHandle = Selector.GetHandle(\"videoOrientation\");\n\n\tprivate static readonly IntPtr selSetVideoOrientation_Handle = Selector.GetHandle(\"setVideoOrientation:\");\n\n\tprivate static readonly IntPtr selInputPortsHandle = Selector.GetHandle(\"inputPorts\");\n\n\tprivate static readonly IntPtr selIsActiveHandle = Selector.GetHandle(\"isActive\");\n\n\tprivate static readonly IntPtr selIsVideoMirroringSupportedHandle = Selector.GetHandle(\"isVideoMirroringSupported\");\n\n\tprivate static readonly IntPtr selIsVideoOrientationSupportedHandle = Selector.GetHandle(\"isVideoOrientationSupported\");\n\n\tprivate static readonly IntPtr selIsVideoMinFrameDurationSupportedHandle = Selector.GetHandle(\"isVideoMinFrameDurationSupported\");\n\n\tprivate static readonly IntPtr selVideoMinFrameDurationHandle = Selector.GetHandle(\"videoMinFrameDuration\");\n\n\tprivate static readonly IntPtr selSetVideoMinFrameDuration_Handle = Selector.GetHandle(\"setVideoMinFrameDuration:\");\n\n\tprivate static readonly IntPtr selVideoPreviewLayerHandle = Selector.GetHandle(\"videoPreviewLayer\");\n\n\tprivate static readonly IntPtr selAutomaticallyAdjustsVideoMirroringHandle = Selector.GetHandle(\"automaticallyAdjustsVideoMirroring\");\n\n\tprivate static readonly IntPtr selSetAutomaticallyAdjustsVideoMirroring_Handle = Selector.GetHandle(\"setAutomaticallyAdjustsVideoMirroring:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureConnection\");\n\n\tprivate object __mt_Output_var;\n\n\tprivate object __mt_AudioChannels_var;\n\n\tprivate object __mt_InputPorts_var;\n\n\tprivate object __mt_VideoPreviewLayer_var;\n\n\tpublic bool SupportsVideoMinFrameDuration\n\t{\n\t\tget\n\t\t{\n\t\t\tif (RespondsToSelector(new Selector(\"isVideoMinFrameDurationSupported\")))\n\t\t\t{\n\t\t\t\treturn _SupportsVideoMinFrameDuration;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tpublic bool SupportsVideoMaxFrameDuration => false;\n\n\t[Advice(\"Use InputPorts\")]\n\tpublic AVCaptureInputPort[] inputPorts => InputPorts;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVCaptureOutput Output\n\t{\n\t\t[Export(\"output\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureOutput)(__mt_Output_var = ((!IsDirectBinding) ? ((AVCaptureOutput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputHandle))) : ((AVCaptureOutput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureAudioChannel AudioChannels\n\t{\n\t\t[Export(\"audioChannels\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureAudioChannel)(__mt_AudioChannels_var = ((!IsDirectBinding) ? ((AVCaptureAudioChannel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAudioChannelsHandle))) : ((AVCaptureAudioChannel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAudioChannelsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool VideoMirrored\n\t{\n\t\t[Export(\"isVideoMirrored\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVideoMirroredHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVideoMirroredHandle);\n\t\t}\n\t\t[Export(\"setVideoMirrored:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetVideoMirrored_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetVideoMirrored_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureVideoOrientation VideoOrientation\n\t{\n\t\t[Export(\"videoOrientation\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVCaptureVideoOrientation)Messaging.int_objc_msgSend(base.Handle, selVideoOrientationHandle);\n\t\t\t}\n\t\t\treturn (AVCaptureVideoOrientation)Messaging.int_objc_msgSendSuper(base.SuperHandle, selVideoOrientationHandle);\n\t\t}\n\t\t[Export(\"setVideoOrientation:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetVideoOrientation_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetVideoOrientation_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureInputPort[] InputPorts\n\t{\n\t\t[Export(\"inputPorts\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureInputPort[])(__mt_InputPorts_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCaptureInputPort>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputPortsHandle)) : NSArray.ArrayFromHandle<AVCaptureInputPort>(Messaging.IntPtr_objc_msgSend(base.Handle, selInputPortsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool Active\n\t{\n\t\t[Export(\"isActive\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsActiveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsActiveHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsVideoMirroring\n\t{\n\t\t[Export(\"isVideoMirroringSupported\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVideoMirroringSupportedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVideoMirroringSupportedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsVideoOrientation\n\t{\n\t\t[Export(\"isVideoOrientationSupported\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVideoOrientationSupportedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVideoOrientationSupportedHandle);\n\t\t}\n\t}\n\n\tinternal virtual bool _SupportsVideoMinFrameDuration\n\t{\n\t\t[Export(\"isVideoMinFrameDurationSupported\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVideoMinFrameDurationSupportedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVideoMinFrameDurationSupportedHandle);\n\t\t}\n\t}\n\n\tpublic virtual CMTime VideoMinFrameDuration\n\t{\n\t\t[Export(\"videoMinFrameDuration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selVideoMinFrameDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selVideoMinFrameDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setVideoMinFrameDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetVideoMinFrameDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetVideoMinFrameDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual AVCaptureVideoPreviewLayer VideoPreviewLayer\n\t{\n\t\t[Export(\"videoPreviewLayer\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureVideoPreviewLayer)(__mt_VideoPreviewLayer_var = ((!IsDirectBinding) ? ((AVCaptureVideoPreviewLayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoPreviewLayerHandle))) : ((AVCaptureVideoPreviewLayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoPreviewLayerHandle)))));\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool AutomaticallyAdjustsVideoMirroring\n\t{\n\t\t[Export(\"automaticallyAdjustsVideoMirroring\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutomaticallyAdjustsVideoMirroringHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutomaticallyAdjustsVideoMirroringHandle);\n\t\t}\n\t\t[Export(\"setAutomaticallyAdjustsVideoMirroring:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticallyAdjustsVideoMirroring_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticallyAdjustsVideoMirroring_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureConnection()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureConnection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureConnection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureConnection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Output_var = null;\n\t\t\t__mt_AudioChannels_var = null;\n\t\t\t__mt_InputPorts_var = null;\n\t\t\t__mt_VideoPreviewLayer_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDevice.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureDevice\", true)]\npublic class AVCaptureDevice : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveWasConnected(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WasConnectedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWasDisconnected(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WasDisconnectedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selUniqueIDHandle = Selector.GetHandle(\"uniqueID\");\n\n\tprivate static readonly IntPtr selModelIDHandle = Selector.GetHandle(\"modelID\");\n\n\tprivate static readonly IntPtr selLocalizedNameHandle = Selector.GetHandle(\"localizedName\");\n\n\tprivate static readonly IntPtr selIsConnectedHandle = Selector.GetHandle(\"isConnected\");\n\n\tprivate static readonly IntPtr selDevicesHandle = Selector.GetHandle(\"devices\");\n\n\tprivate static readonly IntPtr selFlashModeHandle = Selector.GetHandle(\"flashMode\");\n\n\tprivate static readonly IntPtr selSetFlashMode_Handle = Selector.GetHandle(\"setFlashMode:\");\n\n\tprivate static readonly IntPtr selTorchModeHandle = Selector.GetHandle(\"torchMode\");\n\n\tprivate static readonly IntPtr selSetTorchMode_Handle = Selector.GetHandle(\"setTorchMode:\");\n\n\tprivate static readonly IntPtr selFocusModeHandle = Selector.GetHandle(\"focusMode\");\n\n\tprivate static readonly IntPtr selSetFocusMode_Handle = Selector.GetHandle(\"setFocusMode:\");\n\n\tprivate static readonly IntPtr selIsFocusPointOfInterestSupportedHandle = Selector.GetHandle(\"isFocusPointOfInterestSupported\");\n\n\tprivate static readonly IntPtr selFocusPointOfInterestHandle = Selector.GetHandle(\"focusPointOfInterest\");\n\n\tprivate static readonly IntPtr selSetFocusPointOfInterest_Handle = Selector.GetHandle(\"setFocusPointOfInterest:\");\n\n\tprivate static readonly IntPtr selIsAdjustingFocusHandle = Selector.GetHandle(\"isAdjustingFocus\");\n\n\tprivate static readonly IntPtr selExposureModeHandle = Selector.GetHandle(\"exposureMode\");\n\n\tprivate static readonly IntPtr selSetExposureMode_Handle = Selector.GetHandle(\"setExposureMode:\");\n\n\tprivate static readonly IntPtr selIsExposurePointOfInterestSupportedHandle = Selector.GetHandle(\"isExposurePointOfInterestSupported\");\n\n\tprivate static readonly IntPtr selExposurePointOfInterestHandle = Selector.GetHandle(\"exposurePointOfInterest\");\n\n\tprivate static readonly IntPtr selSetExposurePointOfInterest_Handle = Selector.GetHandle(\"setExposurePointOfInterest:\");\n\n\tprivate static readonly IntPtr selIsAdjustingExposureHandle = Selector.GetHandle(\"isAdjustingExposure\");\n\n\tprivate static readonly IntPtr selWhiteBalanceModeHandle = Selector.GetHandle(\"whiteBalanceMode\");\n\n\tprivate static readonly IntPtr selSetWhiteBalanceMode_Handle = Selector.GetHandle(\"setWhiteBalanceMode:\");\n\n\tprivate static readonly IntPtr selIsAdjustingWhiteBalanceHandle = Selector.GetHandle(\"isAdjustingWhiteBalance\");\n\n\tprivate static readonly IntPtr selPositionHandle = Selector.GetHandle(\"position\");\n\n\tprivate static readonly IntPtr selDevicesWithMediaType_Handle = Selector.GetHandle(\"devicesWithMediaType:\");\n\n\tprivate static readonly IntPtr selDefaultDeviceWithMediaType_Handle = Selector.GetHandle(\"defaultDeviceWithMediaType:\");\n\n\tprivate static readonly IntPtr selDeviceWithUniqueID_Handle = Selector.GetHandle(\"deviceWithUniqueID:\");\n\n\tprivate static readonly IntPtr selHasMediaType_Handle = Selector.GetHandle(\"hasMediaType:\");\n\n\tprivate static readonly IntPtr selLockForConfiguration_Handle = Selector.GetHandle(\"lockForConfiguration:\");\n\n\tprivate static readonly IntPtr selUnlockForConfigurationHandle = Selector.GetHandle(\"unlockForConfiguration\");\n\n\tprivate static readonly IntPtr selSupportsAVCaptureSessionPreset_Handle = Selector.GetHandle(\"supportsAVCaptureSessionPreset:\");\n\n\tprivate static readonly IntPtr selIsFlashModeSupported_Handle = Selector.GetHandle(\"isFlashModeSupported:\");\n\n\tprivate static readonly IntPtr selIsTorchModeSupported_Handle = Selector.GetHandle(\"isTorchModeSupported:\");\n\n\tprivate static readonly IntPtr selIsFocusModeSupported_Handle = Selector.GetHandle(\"isFocusModeSupported:\");\n\n\tprivate static readonly IntPtr selIsExposureModeSupported_Handle = Selector.GetHandle(\"isExposureModeSupported:\");\n\n\tprivate static readonly IntPtr selIsWhiteBalanceModeSupported_Handle = Selector.GetHandle(\"isWhiteBalanceModeSupported:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureDevice\");\n\n\tprivate static object __mt_Devices_var_static;\n\n\tprivate static NSString _WasConnectedNotification;\n\n\tprivate static NSString _WasDisconnectedNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string UniqueID\n\t{\n\t\t[Export(\"uniqueID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUniqueIDHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUniqueIDHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ModelID\n\t{\n\t\t[Export(\"modelID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selModelIDHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selModelIDHandle));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedName\n\t{\n\t\t[Export(\"localizedName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool Connected\n\t{\n\t\t[Export(\"isConnected\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsConnectedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsConnectedHandle);\n\t\t}\n\t}\n\n\tpublic static AVCaptureDevice[] Devices\n\t{\n\t\t[Export(\"devices\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureDevice[])(__mt_Devices_var_static = NSArray.ArrayFromHandle<AVCaptureDevice>(Messaging.IntPtr_objc_msgSend(class_ptr, selDevicesHandle)));\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureFlashMode FlashMode\n\t{\n\t\t[Export(\"flashMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVCaptureFlashMode)Messaging.int_objc_msgSend(base.Handle, selFlashModeHandle);\n\t\t\t}\n\t\t\treturn (AVCaptureFlashMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selFlashModeHandle);\n\t\t}\n\t\t[Export(\"setFlashMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetFlashMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetFlashMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureTorchMode TorchMode\n\t{\n\t\t[Export(\"torchMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVCaptureTorchMode)Messaging.int_objc_msgSend(base.Handle, selTorchModeHandle);\n\t\t\t}\n\t\t\treturn (AVCaptureTorchMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selTorchModeHandle);\n\t\t}\n\t\t[Export(\"setTorchMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTorchMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTorchMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureFocusMode FocusMode\n\t{\n\t\t[Export(\"focusMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVCaptureFocusMode)Messaging.int_objc_msgSend(base.Handle, selFocusModeHandle);\n\t\t\t}\n\t\t\treturn (AVCaptureFocusMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selFocusModeHandle);\n\t\t}\n\t\t[Export(\"setFocusMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetFocusMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetFocusMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool FocusPointOfInterestSupported\n\t{\n\t\t[Export(\"isFocusPointOfInterestSupported\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFocusPointOfInterestSupportedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFocusPointOfInterestSupportedHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint FocusPointOfInterest\n\t{\n\t\t[Export(\"focusPointOfInterest\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selFocusPointOfInterestHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selFocusPointOfInterestHandle);\n\t\t}\n\t\t[Export(\"setFocusPointOfInterest:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetFocusPointOfInterest_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetFocusPointOfInterest_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AdjustingFocus\n\t{\n\t\t[Export(\"isAdjustingFocus\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAdjustingFocusHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAdjustingFocusHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureExposureMode ExposureMode\n\t{\n\t\t[Export(\"exposureMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVCaptureExposureMode)Messaging.int_objc_msgSend(base.Handle, selExposureModeHandle);\n\t\t\t}\n\t\t\treturn (AVCaptureExposureMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selExposureModeHandle);\n\t\t}\n\t\t[Export(\"setExposureMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetExposureMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetExposureMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ExposurePointOfInterestSupported\n\t{\n\t\t[Export(\"isExposurePointOfInterestSupported\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsExposurePointOfInterestSupportedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsExposurePointOfInterestSupportedHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint ExposurePointOfInterest\n\t{\n\t\t[Export(\"exposurePointOfInterest\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selExposurePointOfInterestHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selExposurePointOfInterestHandle);\n\t\t}\n\t\t[Export(\"setExposurePointOfInterest:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetExposurePointOfInterest_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetExposurePointOfInterest_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AdjustingExposure\n\t{\n\t\t[Export(\"isAdjustingExposure\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAdjustingExposureHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAdjustingExposureHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureWhiteBalanceMode WhiteBalanceMode\n\t{\n\t\t[Export(\"whiteBalanceMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVCaptureWhiteBalanceMode)Messaging.int_objc_msgSend(base.Handle, selWhiteBalanceModeHandle);\n\t\t\t}\n\t\t\treturn (AVCaptureWhiteBalanceMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selWhiteBalanceModeHandle);\n\t\t}\n\t\t[Export(\"setWhiteBalanceMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetWhiteBalanceMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetWhiteBalanceMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AdjustingWhiteBalance\n\t{\n\t\t[Export(\"isAdjustingWhiteBalance\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAdjustingWhiteBalanceHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAdjustingWhiteBalanceHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureDevicePosition Position\n\t{\n\t\t[Export(\"position\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVCaptureDevicePosition)Messaging.int_objc_msgSend(base.Handle, selPositionHandle);\n\t\t\t}\n\t\t\treturn (AVCaptureDevicePosition)Messaging.int_objc_msgSendSuper(base.SuperHandle, selPositionHandle);\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureDeviceWasConnectedNotification\", \"AVFoundation\")]\n\tpublic static NSString WasConnectedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WasConnectedNotification == null)\n\t\t\t{\n\t\t\t\t_WasConnectedNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureDeviceWasConnectedNotification\");\n\t\t\t}\n\t\t\treturn _WasConnectedNotification;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureDeviceWasDisconnectedNotification\", \"AVFoundation\")]\n\tpublic static NSString WasDisconnectedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WasDisconnectedNotification == null)\n\t\t\t{\n\t\t\t\t_WasDisconnectedNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureDeviceWasDisconnectedNotification\");\n\t\t\t}\n\t\t\treturn _WasDisconnectedNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureDevice(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureDevice(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureDevice(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"devicesWithMediaType:\")]\n\tpublic static AVCaptureDevice[] DevicesWithMediaType(string mediaType)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tAVCaptureDevice[] result = NSArray.ArrayFromHandle<AVCaptureDevice>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDevicesWithMediaType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"defaultDeviceWithMediaType:\")]\n\tpublic static AVCaptureDevice DefaultDeviceWithMediaType(string mediaType)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tAVCaptureDevice result = (AVCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultDeviceWithMediaType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"deviceWithUniqueID:\")]\n\tpublic static AVCaptureDevice DeviceWithUniqueID(string deviceUniqueID)\n\t{\n\t\tif (deviceUniqueID == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"deviceUniqueID\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(deviceUniqueID);\n\t\tAVCaptureDevice result = (AVCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDeviceWithUniqueID_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"hasMediaType:\")]\n\tpublic virtual bool HasMediaType(string mediaType)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasMediaType_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasMediaType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"lockForConfiguration:\")]\n\tpublic virtual bool LockForConfiguration(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selLockForConfiguration_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selLockForConfiguration_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"unlockForConfiguration\")]\n\tpublic virtual void UnlockForConfiguration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnlockForConfigurationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnlockForConfigurationHandle);\n\t\t}\n\t}\n\n\t[Export(\"supportsAVCaptureSessionPreset:\")]\n\tpublic virtual bool SupportsAVCaptureSessionPreset(string preset)\n\t{\n\t\tif (preset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"preset\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(preset);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSupportsAVCaptureSessionPreset_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSupportsAVCaptureSessionPreset_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isFlashModeSupported:\")]\n\tpublic virtual bool IsFlashModeSupported(AVCaptureFlashMode flashMode)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_int(base.Handle, selIsFlashModeSupported_Handle, (int)flashMode);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_int(base.SuperHandle, selIsFlashModeSupported_Handle, (int)flashMode);\n\t}\n\n\t[Export(\"isTorchModeSupported:\")]\n\tpublic virtual bool IsTorchModeSupported(AVCaptureTorchMode torchMode)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_int(base.Handle, selIsTorchModeSupported_Handle, (int)torchMode);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_int(base.SuperHandle, selIsTorchModeSupported_Handle, (int)torchMode);\n\t}\n\n\t[Export(\"isFocusModeSupported:\")]\n\tpublic virtual bool IsFocusModeSupported(AVCaptureFocusMode focusMode)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_int(base.Handle, selIsFocusModeSupported_Handle, (int)focusMode);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_int(base.SuperHandle, selIsFocusModeSupported_Handle, (int)focusMode);\n\t}\n\n\t[Export(\"isExposureModeSupported:\")]\n\tpublic virtual bool IsExposureModeSupported(AVCaptureExposureMode exposureMode)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_int(base.Handle, selIsExposureModeSupported_Handle, (int)exposureMode);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_int(base.SuperHandle, selIsExposureModeSupported_Handle, (int)exposureMode);\n\t}\n\n\t[Export(\"isWhiteBalanceModeSupported:\")]\n\tpublic virtual bool IsWhiteBalanceModeSupported(AVCaptureWhiteBalanceMode whiteBalanceMode)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_int(base.Handle, selIsWhiteBalanceModeSupported_Handle, (int)whiteBalanceMode);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_int(base.SuperHandle, selIsWhiteBalanceModeSupported_Handle, (int)whiteBalanceMode);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDeviceInput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureDeviceInput\", true)]\npublic class AVCaptureDeviceInput : AVCaptureInput\n{\n\tprivate static NSError globalerr;\n\n\tprivate static readonly IntPtr selDeviceHandle = Selector.GetHandle(\"device\");\n\n\tprivate static readonly IntPtr selDeviceInputWithDeviceError_Handle = Selector.GetHandle(\"deviceInputWithDevice:error:\");\n\n\tprivate static readonly IntPtr selInitWithDeviceError_Handle = Selector.GetHandle(\"initWithDevice:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureDeviceInput\");\n\n\tprivate object __mt_Device_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVCaptureDevice Device\n\t{\n\t\t[Export(\"device\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureDevice)(__mt_Device_var = ((!IsDirectBinding) ? ((AVCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeviceHandle))) : ((AVCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeviceHandle)))));\n\t\t}\n\t}\n\n\t[Obsolete(\"Use FromDevice (AVCaptureDevice, ref NSError) instead\")]\n\tpublic static AVCaptureDeviceInput FromDevice(AVCaptureDevice device, IntPtr handle)\n\t{\n\t\tNSError error;\n\t\treturn FromDevice(device, out error);\n\t}\n\n\tpublic static AVCaptureDeviceInput FromDevice(AVCaptureDevice device)\n\t{\n\t\tNSError error;\n\t\treturn FromDevice(device, out error);\n\t}\n\n\t[Obsolete(\"Use AVCaptureDeviceInput (AVCaptureDevice, ref NSError) instead\")]\n\tpublic AVCaptureDeviceInput(AVCaptureDevice device, IntPtr handle)\n\t\t: this(device, out globalerr)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureDeviceInput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureDeviceInput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureDeviceInput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"deviceInputWithDevice:error:\")]\n\tpublic static AVCaptureDeviceInput FromDevice(AVCaptureDevice device, out NSError error)\n\t{\n\t\tif (device == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"device\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tAVCaptureDeviceInput result = (AVCaptureDeviceInput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDeviceInputWithDeviceError_Handle, device.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithDevice:error:\")]\n\tpublic AVCaptureDeviceInput(AVCaptureDevice device, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (device == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"device\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDeviceError_Handle, device.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDeviceError_Handle, device.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Device_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDevicePosition.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVCaptureDevicePosition\n{\n\tBack = 1,\n\tFront\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDeviceTransportControlsPlaybackMode.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVCaptureDeviceTransportControlsPlaybackMode\n{\n\tNotPlaying,\n\tPlaying\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureExposureMode.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVCaptureExposureMode\n{\n\tLocked,\n\tAutoExpose,\n\tContinuousAutoExposure\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFileOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureFileOutput\", true)]\npublic class AVCaptureFileOutput : AVCaptureOutput\n{\n\tprivate static readonly IntPtr selRecordedDurationHandle = Selector.GetHandle(\"recordedDuration\");\n\n\tprivate static readonly IntPtr selRecordedFileSizeHandle = Selector.GetHandle(\"recordedFileSize\");\n\n\tprivate static readonly IntPtr selIsRecordingHandle = Selector.GetHandle(\"isRecording\");\n\n\tprivate static readonly IntPtr selMaxRecordedDurationHandle = Selector.GetHandle(\"maxRecordedDuration\");\n\n\tprivate static readonly IntPtr selSetMaxRecordedDuration_Handle = Selector.GetHandle(\"setMaxRecordedDuration:\");\n\n\tprivate static readonly IntPtr selMaxRecordedFileSizeHandle = Selector.GetHandle(\"maxRecordedFileSize\");\n\n\tprivate static readonly IntPtr selSetMaxRecordedFileSize_Handle = Selector.GetHandle(\"setMaxRecordedFileSize:\");\n\n\tprivate static readonly IntPtr selMinFreeDiskSpaceLimitHandle = Selector.GetHandle(\"minFreeDiskSpaceLimit\");\n\n\tprivate static readonly IntPtr selSetMinFreeDiskSpaceLimit_Handle = Selector.GetHandle(\"setMinFreeDiskSpaceLimit:\");\n\n\tprivate static readonly IntPtr selOutputFileURLHandle = Selector.GetHandle(\"outputFileURL\");\n\n\tprivate static readonly IntPtr selStartRecordingToOutputFileURLRecordingDelegate_Handle = Selector.GetHandle(\"startRecordingToOutputFileURL:recordingDelegate:\");\n\n\tprivate static readonly IntPtr selStopRecordingHandle = Selector.GetHandle(\"stopRecording\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureFileOutput\");\n\n\tprivate object __mt_OutputFileURL_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CMTime RecordedDuration\n\t{\n\t\t[Export(\"recordedDuration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selRecordedDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRecordedDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual long RecordedFileSize\n\t{\n\t\t[Export(\"recordedFileSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selRecordedFileSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRecordedFileSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Recording\n\t{\n\t\t[Export(\"isRecording\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRecordingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRecordingHandle);\n\t\t}\n\t}\n\n\tpublic virtual CMTime MaxRecordedDuration\n\t{\n\t\t[Export(\"maxRecordedDuration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selMaxRecordedDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selMaxRecordedDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setMaxRecordedDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetMaxRecordedDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetMaxRecordedDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MaxRecordedFileSize\n\t{\n\t\t[Export(\"maxRecordedFileSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMaxRecordedFileSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMaxRecordedFileSizeHandle);\n\t\t}\n\t\t[Export(\"setMaxRecordedFileSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMaxRecordedFileSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMaxRecordedFileSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MinFreeDiskSpaceLimit\n\t{\n\t\t[Export(\"minFreeDiskSpaceLimit\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMinFreeDiskSpaceLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMinFreeDiskSpaceLimitHandle);\n\t\t}\n\t\t[Export(\"setMinFreeDiskSpaceLimit:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMinFreeDiskSpaceLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMinFreeDiskSpaceLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl OutputFileURL\n\t{\n\t\t[Export(\"outputFileURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_OutputFileURL_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputFileURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputFileURLHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureFileOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureFileOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureFileOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"startRecordingToOutputFileURL:recordingDelegate:\")]\n\tpublic virtual void StartRecordingToOutputFile(NSUrl outputFileUrl, AVCaptureFileOutputRecordingDelegate recordingDelegate)\n\t{\n\t\tif (outputFileUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputFileUrl\");\n\t\t}\n\t\tif (recordingDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"recordingDelegate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selStartRecordingToOutputFileURLRecordingDelegate_Handle, outputFileUrl.Handle, recordingDelegate.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStartRecordingToOutputFileURLRecordingDelegate_Handle, outputFileUrl.Handle, recordingDelegate.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stopRecording\")]\n\tpublic virtual void StopRecording()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopRecordingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopRecordingHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OutputFileURL_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFileOutputRecordingDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVCaptureFileOutputRecordingDelegate\", true)]\n[Model]\npublic class AVCaptureFileOutputRecordingDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureFileOutputRecordingDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureFileOutputRecordingDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureFileOutputRecordingDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureFileOutputRecordingDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:\")]\n\tpublic virtual void DidStartRecording(AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject[] connections)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:\")]\n\tpublic virtual void FinishedRecording(AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject[] connections, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFlashMode.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVCaptureFlashMode\n{\n\tOff,\n\tOn,\n\tAuto\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFocusMode.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVCaptureFocusMode\n{\n\tModeLocked,\n\tModeAutoFocus,\n\tModeContinuousAutoFocus\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureInput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureInput\", true)]\npublic class AVCaptureInput : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObservePortFormatDescriptionDidChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(PortFormatDescriptionDidChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selPortsHandle = Selector.GetHandle(\"ports\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureInput\");\n\n\tprivate object __mt_Ports_var;\n\n\tprivate static NSString _PortFormatDescriptionDidChangeNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVCaptureInputPort[] Ports\n\t{\n\t\t[Export(\"ports\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureInputPort[])(__mt_Ports_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCaptureInputPort>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPortsHandle)) : NSArray.ArrayFromHandle<AVCaptureInputPort>(Messaging.IntPtr_objc_msgSend(base.Handle, selPortsHandle))));\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureInputPortFormatDescriptionDidChangeNotification\", \"AVFoundation\")]\n\tpublic static NSString PortFormatDescriptionDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PortFormatDescriptionDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_PortFormatDescriptionDidChangeNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureInputPortFormatDescriptionDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _PortFormatDescriptionDidChangeNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureInput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureInput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureInput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Ports_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureInputPort.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureInputPort\", true)]\npublic class AVCaptureInputPort : NSObject\n{\n\tprivate static readonly IntPtr selMediaTypeHandle = Selector.GetHandle(\"mediaType\");\n\n\tprivate static readonly IntPtr selFormatDescriptionHandle = Selector.GetHandle(\"formatDescription\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selInputHandle = Selector.GetHandle(\"input\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureInputPort\");\n\n\tprivate object __mt_Input_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MediaType\n\t{\n\t\t[Export(\"mediaType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual CMFormatDescription FormatDescription\n\t{\n\t\t[Export(\"formatDescription\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CMFormatDescription(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatDescriptionHandle));\n\t\t\t}\n\t\t\treturn new CMFormatDescription(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatDescriptionHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureInput Input\n\t{\n\t\t[Export(\"input\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureInput)(__mt_Input_var = ((!IsDirectBinding) ? ((AVCaptureInput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputHandle))) : ((AVCaptureInput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInputHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureInputPort()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureInputPort(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureInputPort(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureInputPort(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Input_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureMovieFileOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureMovieFileOutput\", true)]\npublic class AVCaptureMovieFileOutput : AVCaptureFileOutput\n{\n\tprivate static readonly IntPtr selMetadataHandle = Selector.GetHandle(\"metadata\");\n\n\tprivate static readonly IntPtr selSetMetadata_Handle = Selector.GetHandle(\"setMetadata:\");\n\n\tprivate static readonly IntPtr selMovieFragmentIntervalHandle = Selector.GetHandle(\"movieFragmentInterval\");\n\n\tprivate static readonly IntPtr selSetMovieFragmentInterval_Handle = Selector.GetHandle(\"setMovieFragmentInterval:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureMovieFileOutput\");\n\n\tprivate object __mt_Metadata_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVMetadataItem[] Metadata\n\t{\n\t\t[Export(\"metadata\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_Metadata_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMetadataHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selMetadataHandle))));\n\t\t}\n\t\t[Export(\"setMetadata:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMetadata_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Metadata_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CMTime MovieFragmentInterval\n\t{\n\t\t[Export(\"movieFragmentInterval\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selMovieFragmentIntervalHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selMovieFragmentIntervalHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setMovieFragmentInterval:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetMovieFragmentInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetMovieFragmentInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureMovieFileOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureMovieFileOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureMovieFileOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureMovieFileOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Metadata_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureOutput\", true)]\npublic class AVCaptureOutput : NSObject\n{\n\tprivate static readonly IntPtr selConnectionsHandle = Selector.GetHandle(\"connections\");\n\n\tprivate static readonly IntPtr selConnectionWithMediaType_Handle = Selector.GetHandle(\"connectionWithMediaType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureOutput\");\n\n\tprivate object __mt_Connections_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVCaptureConnection[] Connections\n\t{\n\t\t[Export(\"connections\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureConnection[])(__mt_Connections_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCaptureConnection>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConnectionsHandle)) : NSArray.ArrayFromHandle<AVCaptureConnection>(Messaging.IntPtr_objc_msgSend(base.Handle, selConnectionsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"connectionWithMediaType:\")]\n\tpublic virtual AVCaptureConnection ConnectionFromMediaType(NSString avMediaType)\n\t{\n\t\tif (avMediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"avMediaType\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (AVCaptureConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selConnectionWithMediaType_Handle, avMediaType.Handle));\n\t\t}\n\t\treturn (AVCaptureConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selConnectionWithMediaType_Handle, avMediaType.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Connections_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureSession.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureSession\", true)]\npublic class AVCaptureSession : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveRuntimeError(EventHandler<AVCaptureSessionRuntimeErrorEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(RuntimeErrorNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new AVCaptureSessionRuntimeErrorEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidStartRunning(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidStartRunningNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidStopRunning(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidStopRunningNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selSessionPresetHandle = Selector.GetHandle(\"sessionPreset\");\n\n\tprivate static readonly IntPtr selSetSessionPreset_Handle = Selector.GetHandle(\"setSessionPreset:\");\n\n\tprivate static readonly IntPtr selInputsHandle = Selector.GetHandle(\"inputs\");\n\n\tprivate static readonly IntPtr selOutputsHandle = Selector.GetHandle(\"outputs\");\n\n\tprivate static readonly IntPtr selIsRunningHandle = Selector.GetHandle(\"isRunning\");\n\n\tprivate static readonly IntPtr selCanSetSessionPreset_Handle = Selector.GetHandle(\"canSetSessionPreset:\");\n\n\tprivate static readonly IntPtr selCanAddInput_Handle = Selector.GetHandle(\"canAddInput:\");\n\n\tprivate static readonly IntPtr selAddInput_Handle = Selector.GetHandle(\"addInput:\");\n\n\tprivate static readonly IntPtr selRemoveInput_Handle = Selector.GetHandle(\"removeInput:\");\n\n\tprivate static readonly IntPtr selCanAddOutput_Handle = Selector.GetHandle(\"canAddOutput:\");\n\n\tprivate static readonly IntPtr selAddOutput_Handle = Selector.GetHandle(\"addOutput:\");\n\n\tprivate static readonly IntPtr selRemoveOutput_Handle = Selector.GetHandle(\"removeOutput:\");\n\n\tprivate static readonly IntPtr selBeginConfigurationHandle = Selector.GetHandle(\"beginConfiguration\");\n\n\tprivate static readonly IntPtr selCommitConfigurationHandle = Selector.GetHandle(\"commitConfiguration\");\n\n\tprivate static readonly IntPtr selStartRunningHandle = Selector.GetHandle(\"startRunning\");\n\n\tprivate static readonly IntPtr selStopRunningHandle = Selector.GetHandle(\"stopRunning\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureSession\");\n\n\tprivate object __mt_SessionPreset_var;\n\n\tprivate object __mt_Inputs_var;\n\n\tprivate object __mt_Outputs_var;\n\n\tprivate static NSString _PresetPhoto;\n\n\tprivate static NSString _PresetHigh;\n\n\tprivate static NSString _PresetMedium;\n\n\tprivate static NSString _PresetLow;\n\n\tprivate static NSString _Preset640x480;\n\n\tprivate static NSString _Preset1280x720;\n\n\tprivate static NSString _PresetiFrame960x540;\n\n\tprivate static NSString _PresetiFrame1280x720;\n\n\tprivate static NSString _Preset352x288;\n\n\tprivate static NSString _RuntimeErrorNotification;\n\n\tprivate static NSString _ErrorKey;\n\n\tprivate static NSString _DidStartRunningNotification;\n\n\tprivate static NSString _DidStopRunningNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSString SessionPreset\n\t{\n\t\t[Export(\"sessionPreset\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_SessionPreset_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSessionPresetHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSessionPresetHandle)))));\n\t\t}\n\t\t[Export(\"setSessionPreset:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSessionPreset_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSessionPreset_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SessionPreset_var = value;\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureInput[] Inputs\n\t{\n\t\t[Export(\"inputs\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureInput[])(__mt_Inputs_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCaptureInput>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputsHandle)) : NSArray.ArrayFromHandle<AVCaptureInput>(Messaging.IntPtr_objc_msgSend(base.Handle, selInputsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual AVCaptureOutput[] Outputs\n\t{\n\t\t[Export(\"outputs\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureOutput[])(__mt_Outputs_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCaptureOutput>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputsHandle)) : NSArray.ArrayFromHandle<AVCaptureOutput>(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool Running\n\t{\n\t\t[Export(\"isRunning\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRunningHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRunningHandle);\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPresetPhoto\", \"AVFoundation\")]\n\tpublic static NSString PresetPhoto\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetPhoto == null)\n\t\t\t{\n\t\t\t\t_PresetPhoto = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPresetPhoto\");\n\t\t\t}\n\t\t\treturn _PresetPhoto;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPresetHigh\", \"AVFoundation\")]\n\tpublic static NSString PresetHigh\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetHigh == null)\n\t\t\t{\n\t\t\t\t_PresetHigh = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPresetHigh\");\n\t\t\t}\n\t\t\treturn _PresetHigh;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPresetMedium\", \"AVFoundation\")]\n\tpublic static NSString PresetMedium\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetMedium == null)\n\t\t\t{\n\t\t\t\t_PresetMedium = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPresetMedium\");\n\t\t\t}\n\t\t\treturn _PresetMedium;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPresetLow\", \"AVFoundation\")]\n\tpublic static NSString PresetLow\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetLow == null)\n\t\t\t{\n\t\t\t\t_PresetLow = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPresetLow\");\n\t\t\t}\n\t\t\treturn _PresetLow;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPreset640x480\", \"AVFoundation\")]\n\tpublic static NSString Preset640x480\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Preset640x480 == null)\n\t\t\t{\n\t\t\t\t_Preset640x480 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPreset640x480\");\n\t\t\t}\n\t\t\treturn _Preset640x480;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPreset1280x720\", \"AVFoundation\")]\n\tpublic static NSString Preset1280x720\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Preset1280x720 == null)\n\t\t\t{\n\t\t\t\t_Preset1280x720 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPreset1280x720\");\n\t\t\t}\n\t\t\treturn _Preset1280x720;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPresetiFrame960x540\", \"AVFoundation\")]\n\tpublic static NSString PresetiFrame960x540\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetiFrame960x540 == null)\n\t\t\t{\n\t\t\t\t_PresetiFrame960x540 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPresetiFrame960x540\");\n\t\t\t}\n\t\t\treturn _PresetiFrame960x540;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPresetiFrame1280x720\", \"AVFoundation\")]\n\tpublic static NSString PresetiFrame1280x720\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PresetiFrame1280x720 == null)\n\t\t\t{\n\t\t\t\t_PresetiFrame1280x720 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPresetiFrame1280x720\");\n\t\t\t}\n\t\t\treturn _PresetiFrame1280x720;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionPreset352x288\", \"AVFoundation\")]\n\tpublic static NSString Preset352x288\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Preset352x288 == null)\n\t\t\t{\n\t\t\t\t_Preset352x288 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionPreset352x288\");\n\t\t\t}\n\t\t\treturn _Preset352x288;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionRuntimeErrorNotification\", \"AVFoundation\")]\n\tpublic static NSString RuntimeErrorNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RuntimeErrorNotification == null)\n\t\t\t{\n\t\t\t\t_RuntimeErrorNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionRuntimeErrorNotification\");\n\t\t\t}\n\t\t\treturn _RuntimeErrorNotification;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionErrorKey\", \"AVFoundation\")]\n\tpublic static NSString ErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ErrorKey == null)\n\t\t\t{\n\t\t\t\t_ErrorKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionErrorKey\");\n\t\t\t}\n\t\t\treturn _ErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionDidStartRunningNotification\", \"AVFoundation\")]\n\tpublic static NSString DidStartRunningNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidStartRunningNotification == null)\n\t\t\t{\n\t\t\t\t_DidStartRunningNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionDidStartRunningNotification\");\n\t\t\t}\n\t\t\treturn _DidStartRunningNotification;\n\t\t}\n\t}\n\n\t[Field(\"AVCaptureSessionDidStopRunningNotification\", \"AVFoundation\")]\n\tpublic static NSString DidStopRunningNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidStopRunningNotification == null)\n\t\t\t{\n\t\t\t\t_DidStopRunningNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVCaptureSessionDidStopRunningNotification\");\n\t\t\t}\n\t\t\treturn _DidStopRunningNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureSession()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureSession(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureSession(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureSession(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"canSetSessionPreset:\")]\n\tpublic virtual bool CanSetSessionPreset(NSString preset)\n\t{\n\t\tif (preset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"preset\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCanSetSessionPreset_Handle, preset.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCanSetSessionPreset_Handle, preset.Handle);\n\t}\n\n\t[Export(\"canAddInput:\")]\n\tpublic virtual bool CanAddInput(AVCaptureInput input)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCanAddInput_Handle, input.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCanAddInput_Handle, input.Handle);\n\t}\n\n\t[Export(\"addInput:\")]\n\tpublic virtual void AddInput(AVCaptureInput input)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddInput_Handle, input.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddInput_Handle, input.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeInput:\")]\n\tpublic virtual void RemoveInput(AVCaptureInput input)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveInput_Handle, input.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveInput_Handle, input.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canAddOutput:\")]\n\tpublic virtual bool CanAddOutput(AVCaptureOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCanAddOutput_Handle, output.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCanAddOutput_Handle, output.Handle);\n\t}\n\n\t[Export(\"addOutput:\")]\n\tpublic virtual void AddOutput(AVCaptureOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddOutput_Handle, output.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddOutput_Handle, output.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeOutput:\")]\n\tpublic virtual void RemoveOutput(AVCaptureOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveOutput_Handle, output.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveOutput_Handle, output.Handle);\n\t\t}\n\t}\n\n\t[Export(\"beginConfiguration\")]\n\tpublic virtual void BeginConfiguration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBeginConfigurationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBeginConfigurationHandle);\n\t\t}\n\t}\n\n\t[Export(\"commitConfiguration\")]\n\tpublic virtual void CommitConfiguration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCommitConfigurationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCommitConfigurationHandle);\n\t\t}\n\t}\n\n\t[Export(\"startRunning\")]\n\tpublic virtual void StartRunning()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartRunningHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartRunningHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopRunning\")]\n\tpublic virtual void StopRunning()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopRunningHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopRunningHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SessionPreset_var = null;\n\t\t\t__mt_Inputs_var = null;\n\t\t\t__mt_Outputs_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureSessionRuntimeErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic class AVCaptureSessionRuntimeErrorEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic NSError Error\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AVFoundation.Handle, \"AVCaptureSessionErrorKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSError)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic AVCaptureSessionRuntimeErrorEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureStillImageOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Threading.Tasks;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureStillImageOutput\", true)]\npublic class AVCaptureStillImageOutput : AVCaptureOutput\n{\n\tprivate static readonly IntPtr selAvailableImageDataCVPixelFormatTypesHandle = Selector.GetHandle(\"availableImageDataCVPixelFormatTypes\");\n\n\tprivate static readonly IntPtr selAvailableImageDataCodecTypesHandle = Selector.GetHandle(\"availableImageDataCodecTypes\");\n\n\tprivate static readonly IntPtr selOutputSettingsHandle = Selector.GetHandle(\"outputSettings\");\n\n\tprivate static readonly IntPtr selSetOutputSettings_Handle = Selector.GetHandle(\"setOutputSettings:\");\n\n\tprivate static readonly IntPtr selIsCapturingStillImageHandle = Selector.GetHandle(\"isCapturingStillImage\");\n\n\tprivate static readonly IntPtr selCaptureStillImageAsynchronouslyFromConnectionCompletionHandler_Handle = Selector.GetHandle(\"captureStillImageAsynchronouslyFromConnection:completionHandler:\");\n\n\tprivate static readonly IntPtr selJpegStillImageNSDataRepresentation_Handle = Selector.GetHandle(\"jpegStillImageNSDataRepresentation:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureStillImageOutput\");\n\n\tprivate object __mt_AvailableImageDataCVPixelFormatTypes_var;\n\n\tprivate object __mt_OutputSettings_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSNumber[] AvailableImageDataCVPixelFormatTypes\n\t{\n\t\t[Export(\"availableImageDataCVPixelFormatTypes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_AvailableImageDataCVPixelFormatTypes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableImageDataCVPixelFormatTypesHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableImageDataCVPixelFormatTypesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string[] AvailableImageDataCodecTypes\n\t{\n\t\t[Export(\"availableImageDataCodecTypes\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableImageDataCodecTypesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableImageDataCodecTypesHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary OutputSettings\n\t{\n\t\t[Export(\"outputSettings\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_OutputSettings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputSettingsHandle)))));\n\t\t}\n\t\t[Export(\"setOutputSettings:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOutputSettings_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOutputSettings_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_OutputSettings_var = value;\n\t\t}\n\t}\n\n\tpublic AVVideoSettingsUncompressed UncompressedVideoSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary outputSettings = OutputSettings;\n\t\t\tif (outputSettings != null)\n\t\t\t{\n\t\t\t\treturn new AVVideoSettingsUncompressed(outputSettings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tOutputSettings = value?.Dictionary;\n\t\t}\n\t}\n\n\tpublic AVVideoSettingsCompressed CompressedVideoSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary outputSettings = OutputSettings;\n\t\t\tif (outputSettings != null)\n\t\t\t{\n\t\t\t\treturn new AVVideoSettingsCompressed(outputSettings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tOutputSettings = value?.Dictionary;\n\t\t}\n\t}\n\n\tpublic virtual bool CapturingStillImage\n\t{\n\t\t[Export(\"isCapturingStillImage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsCapturingStillImageHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsCapturingStillImageHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureStillImageOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureStillImageOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureStillImageOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureStillImageOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"captureStillImageAsynchronouslyFromConnection:completionHandler:\")]\n\tpublic unsafe virtual void CaptureStillImageAsynchronously(AVCaptureConnection connection, AVCaptureCompletionHandler completionHandler)\n\t{\n\t\tif (connection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"connection\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVCaptureCompletionHandler.Handler, completionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selCaptureStillImageAsynchronouslyFromConnectionCompletionHandler_Handle, connection.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCaptureStillImageAsynchronouslyFromConnectionCompletionHandler_Handle, connection.Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task<CMSampleBuffer> CaptureStillImageTaskAsync(AVCaptureConnection connection)\n\t{\n\t\tTaskCompletionSource<CMSampleBuffer> tcs = new TaskCompletionSource<CMSampleBuffer>();\n\t\tCaptureStillImageAsynchronously(connection, delegate(CMSampleBuffer imageDataSampleBuffer, NSError error)\n\t\t{\n\t\t\tif (error != null)\n\t\t\t{\n\t\t\t\ttcs.SetException(new NSErrorException(error));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\ttcs.SetResult(imageDataSampleBuffer);\n\t\t\t}\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"jpegStillImageNSDataRepresentation:\")]\n\tpublic static NSData JpegStillToNSData(CMSampleBuffer buffer)\n\t{\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selJpegStillImageNSDataRepresentation_Handle, buffer.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AvailableImageDataCVPixelFormatTypes_var = null;\n\t\t\t__mt_OutputSettings_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureTorchMode.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVCaptureTorchMode\n{\n\tOff,\n\tOn,\n\tAuto\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoDataOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreFoundation;\nusing CoreMedia;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureVideoDataOutput\", true)]\npublic class AVCaptureVideoDataOutput : AVCaptureOutput\n{\n\tprivate static readonly IntPtr selSampleBufferDelegateHandle = Selector.GetHandle(\"sampleBufferDelegate\");\n\n\tprivate static readonly IntPtr selSampleBufferCallbackQueueHandle = Selector.GetHandle(\"sampleBufferCallbackQueue\");\n\n\tprivate static readonly IntPtr selVideoSettingsHandle = Selector.GetHandle(\"videoSettings\");\n\n\tprivate static readonly IntPtr selSetVideoSettings_Handle = Selector.GetHandle(\"setVideoSettings:\");\n\n\tprivate static readonly IntPtr selMinFrameDurationHandle = Selector.GetHandle(\"minFrameDuration\");\n\n\tprivate static readonly IntPtr selSetMinFrameDuration_Handle = Selector.GetHandle(\"setMinFrameDuration:\");\n\n\tprivate static readonly IntPtr selAlwaysDiscardsLateVideoFramesHandle = Selector.GetHandle(\"alwaysDiscardsLateVideoFrames\");\n\n\tprivate static readonly IntPtr selSetAlwaysDiscardsLateVideoFrames_Handle = Selector.GetHandle(\"setAlwaysDiscardsLateVideoFrames:\");\n\n\tprivate static readonly IntPtr selAvailableVideoCVPixelFormatTypesHandle = Selector.GetHandle(\"availableVideoCVPixelFormatTypes\");\n\n\tprivate static readonly IntPtr selAvailableVideoCodecTypesHandle = Selector.GetHandle(\"availableVideoCodecTypes\");\n\n\tprivate static readonly IntPtr selSetSampleBufferDelegateQueue_Handle = Selector.GetHandle(\"setSampleBufferDelegate:queue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureVideoDataOutput\");\n\n\tprivate object __mt_SampleBufferDelegate_var;\n\n\tprivate object __mt_WeakVideoSettings_var;\n\n\tprivate object __mt_AvailableVideoCVPixelFormatTypes_var;\n\n\tprivate object __mt_AvailableVideoCodecTypes_var;\n\n\t[Advice(\"Use Compressed or Uncompressed property\")]\n\tpublic AVVideoSettings VideoSettings\n\t{\n\t\tget\n\t\t{\n\t\t\tif (WeakVideoSettings.TryGetValue(CVPixelBuffer.PixelFormatTypeKey, out var value) && value is NSNumber)\n\t\t\t{\n\t\t\t\treturn new AVVideoSettings((CVPixelFormatType)(value as NSNumber).Int32Value);\n\t\t\t}\n\t\t\treturn new AVVideoSettings();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakVideoSettings = value?.ToDictionary();\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVCaptureVideoDataOutputSampleBufferDelegate SampleBufferDelegate\n\t{\n\t\t[Export(\"sampleBufferDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureVideoDataOutputSampleBufferDelegate)(__mt_SampleBufferDelegate_var = ((!IsDirectBinding) ? ((AVCaptureVideoDataOutputSampleBufferDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSampleBufferDelegateHandle))) : ((AVCaptureVideoDataOutputSampleBufferDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSampleBufferDelegateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DispatchQueue SampleBufferCallbackQueue\n\t{\n\t\t[Export(\"sampleBufferCallbackQueue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new DispatchQueue(Messaging.IntPtr_objc_msgSend(base.Handle, selSampleBufferCallbackQueueHandle));\n\t\t\t}\n\t\t\treturn new DispatchQueue(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSampleBufferCallbackQueueHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary WeakVideoSettings\n\t{\n\t\t[Export(\"videoSettings\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_WeakVideoSettings_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoSettingsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoSettingsHandle)))));\n\t\t}\n\t\t[Export(\"setVideoSettings:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoSettings_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoSettings_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakVideoSettings_var = value;\n\t\t}\n\t}\n\n\tpublic AVVideoSettingsUncompressed UncompressedVideoSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary weakVideoSettings = WeakVideoSettings;\n\t\t\tif (weakVideoSettings != null)\n\t\t\t{\n\t\t\t\treturn new AVVideoSettingsUncompressed(weakVideoSettings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakVideoSettings = value?.Dictionary;\n\t\t}\n\t}\n\n\tpublic AVVideoSettingsCompressed CompressedVideoSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary weakVideoSettings = WeakVideoSettings;\n\t\t\tif (weakVideoSettings != null)\n\t\t\t{\n\t\t\t\treturn new AVVideoSettingsCompressed(weakVideoSettings);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakVideoSettings = value?.Dictionary;\n\t\t}\n\t}\n\n\t[Obsolete(\"Deprecated in iOS 5.0. Use AVCaptureConnection's MinVideoFrameDuration\", false)]\n\tpublic virtual CMTime MinFrameDuration\n\t{\n\t\t[Export(\"minFrameDuration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selMinFrameDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selMinFrameDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setMinFrameDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetMinFrameDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetMinFrameDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AlwaysDiscardsLateVideoFrames\n\t{\n\t\t[Export(\"alwaysDiscardsLateVideoFrames\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAlwaysDiscardsLateVideoFramesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAlwaysDiscardsLateVideoFramesHandle);\n\t\t}\n\t\t[Export(\"setAlwaysDiscardsLateVideoFrames:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlwaysDiscardsLateVideoFrames_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlwaysDiscardsLateVideoFrames_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] AvailableVideoCVPixelFormatTypes\n\t{\n\t\t[Export(\"availableVideoCVPixelFormatTypes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_AvailableVideoCVPixelFormatTypes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableVideoCVPixelFormatTypesHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableVideoCVPixelFormatTypesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSString[] AvailableVideoCodecTypes\n\t{\n\t\t[Export(\"availableVideoCodecTypes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString[])(__mt_AvailableVideoCodecTypes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableVideoCodecTypesHandle)) : NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableVideoCodecTypesHandle))));\n\t\t}\n\t}\n\n\t[Advice(\"Use SetSampleBufferDelegate\")]\n\tpublic void SetSampleBufferDelegateAndQueue(AVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, DispatchQueue queue)\n\t{\n\t\tSetSampleBufferDelegate(sampleBufferDelegate, queue);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureVideoDataOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureVideoDataOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureVideoDataOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureVideoDataOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setSampleBufferDelegate:queue:\")]\n\tpublic virtual void SetSampleBufferDelegate(AVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, DispatchQueue sampleBufferCallbackQueue)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetSampleBufferDelegateQueue_Handle, sampleBufferDelegate?.Handle ?? IntPtr.Zero, (sampleBufferCallbackQueue == null) ? IntPtr.Zero : sampleBufferCallbackQueue.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetSampleBufferDelegateQueue_Handle, sampleBufferDelegate?.Handle ?? IntPtr.Zero, (sampleBufferCallbackQueue == null) ? IntPtr.Zero : sampleBufferCallbackQueue.Handle);\n\t\t}\n\t\t_ = SampleBufferDelegate;\n\t\t_ = SampleBufferCallbackQueue;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SampleBufferDelegate_var = null;\n\t\t\t__mt_WeakVideoSettings_var = null;\n\t\t\t__mt_AvailableVideoCVPixelFormatTypes_var = null;\n\t\t\t__mt_AvailableVideoCodecTypes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoDataOutputSampleBufferDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVCaptureVideoDataOutputSampleBufferDelegate\", true)]\n[Model]\npublic class AVCaptureVideoDataOutputSampleBufferDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureVideoDataOutputSampleBufferDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureVideoDataOutputSampleBufferDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureVideoDataOutputSampleBufferDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureVideoDataOutputSampleBufferDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"captureOutput:didOutputSampleBuffer:fromConnection:\")]\n\tpublic virtual void DidOutputSampleBuffer(AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoOrientation.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVCaptureVideoOrientation\n{\n\tPortrait = 1,\n\tPortraitUpsideDown,\n\tLandscapeRight,\n\tLandscapeLeft\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoPreviewLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreAnimation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCaptureVideoPreviewLayer\", true)]\npublic class AVCaptureVideoPreviewLayer : CALayer\n{\n\tprivate static readonly IntPtr selSessionHandle = Selector.GetHandle(\"session\");\n\n\tprivate static readonly IntPtr selSetSession_Handle = Selector.GetHandle(\"setSession:\");\n\n\tprivate static readonly IntPtr selConnectionHandle = Selector.GetHandle(\"connection\");\n\n\tprivate static readonly IntPtr selSetSessionWithNoConnection_Handle = Selector.GetHandle(\"setSessionWithNoConnection:\");\n\n\tprivate static readonly IntPtr selLayerWithSession_Handle = Selector.GetHandle(\"layerWithSession:\");\n\n\tprivate static readonly IntPtr selInitWithSession_Handle = Selector.GetHandle(\"initWithSession:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCaptureVideoPreviewLayer\");\n\n\tprivate object __mt_Session_var;\n\n\tprivate object __mt_Connection_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVCaptureSession Session\n\t{\n\t\t[Export(\"session\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureSession)(__mt_Session_var = ((!IsDirectBinding) ? ((AVCaptureSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSessionHandle))) : ((AVCaptureSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSessionHandle)))));\n\t\t}\n\t\t[Export(\"setSession:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSession_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSession_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Session_var = value;\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual AVCaptureConnection Connection\n\t{\n\t\t[Export(\"connection\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCaptureConnection)(__mt_Connection_var = ((!IsDirectBinding) ? ((AVCaptureConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConnectionHandle))) : ((AVCaptureConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selConnectionHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCaptureVideoPreviewLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCaptureVideoPreviewLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureVideoPreviewLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCaptureVideoPreviewLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setSessionWithNoConnection:\")]\n\tpublic virtual void SetSessionWithNoConnection(AVCaptureSession session)\n\t{\n\t\tif (session == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"session\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSessionWithNoConnection_Handle, session.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSessionWithNoConnection_Handle, session.Handle);\n\t\t}\n\t}\n\n\t[Export(\"layerWithSession:\")]\n\tpublic static AVCaptureVideoPreviewLayer FromSession(AVCaptureSession session)\n\t{\n\t\tif (session == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"session\");\n\t\t}\n\t\treturn (AVCaptureVideoPreviewLayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLayerWithSession_Handle, session.Handle));\n\t}\n\n\t[Export(\"initWithSession:\")]\n\tpublic AVCaptureVideoPreviewLayer(AVCaptureSession session)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (session == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"session\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithSession_Handle, session.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithSession_Handle, session.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Session_var = null;\n\t\t\t__mt_Connection_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureWhiteBalanceMode.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVCaptureWhiteBalanceMode\n{\n\tLocked,\n\tAutoWhiteBalance,\n\tContinuousAutoWhiteBalance\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCategoryEventArgs.cs",
    "content": "using System;\n\nnamespace AVFoundation;\n\npublic class AVCategoryEventArgs : EventArgs\n{\n\tpublic string Category { get; private set; }\n\n\tpublic AVCategoryEventArgs(string category)\n\t{\n\t\tCategory = category;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVChannelsEventArgs.cs",
    "content": "using System;\n\nnamespace AVFoundation;\n\npublic class AVChannelsEventArgs : EventArgs\n{\n\tpublic int NumberOfChannels { get; private set; }\n\n\tpublic AVChannelsEventArgs(int numberOfChannels)\n\t{\n\t\tNumberOfChannels = numberOfChannels;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCompletion.cs",
    "content": "namespace AVFoundation;\n\npublic delegate void AVCompletion(bool finished);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCompletionHandler.cs",
    "content": "namespace AVFoundation;\n\npublic delegate void AVCompletionHandler();\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVComposition.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVComposition\", true)]\npublic class AVComposition : AVAsset\n{\n\tprivate static readonly IntPtr selTracksHandle = Selector.GetHandle(\"tracks\");\n\n\tprivate static readonly IntPtr selNaturalSizeHandle = Selector.GetHandle(\"naturalSize\");\n\n\tprivate static readonly IntPtr selSetNaturalSize_Handle = Selector.GetHandle(\"setNaturalSize:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVComposition\");\n\n\tprivate object __mt_Tracks_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual AVCompositionTrack[] Tracks\n\t{\n\t\t[Export(\"tracks\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVCompositionTrack[])(__mt_Tracks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCompositionTrack>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTracksHandle)) : NSArray.ArrayFromHandle<AVCompositionTrack>(Messaging.IntPtr_objc_msgSend(base.Handle, selTracksHandle))));\n\t\t}\n\t}\n\n\t[Obsolete(\"Deprecated in iOS 5.0 and OSX 10.8\", false)]\n\tpublic new virtual CGSize NaturalSize\n\t{\n\t\t[Export(\"naturalSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selNaturalSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selNaturalSizeHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVComposition()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVComposition(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVComposition(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVComposition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Tracks_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCompositionTrack.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCompositionTrack\", true)]\npublic class AVCompositionTrack : AVAssetTrack\n{\n\tprivate static readonly IntPtr selSegmentsHandle = Selector.GetHandle(\"segments\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCompositionTrack\");\n\n\tprivate object __mt_Segments_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual AVCompositionTrackSegment[] Segments\n\t{\n\t\t[Export(\"segments\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVCompositionTrackSegment[])(__mt_Segments_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCompositionTrackSegment>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSegmentsHandle)) : NSArray.ArrayFromHandle<AVCompositionTrackSegment>(Messaging.IntPtr_objc_msgSend(base.Handle, selSegmentsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCompositionTrack(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCompositionTrack(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCompositionTrack(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Segments_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCompositionTrackSegment.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVCompositionTrackSegment\", true)]\npublic class AVCompositionTrackSegment : AVAssetTrackSegment\n{\n\tprivate static readonly IntPtr selSourceURLHandle = Selector.GetHandle(\"sourceURL\");\n\n\tprivate static readonly IntPtr selSourceTrackIDHandle = Selector.GetHandle(\"sourceTrackID\");\n\n\tprivate static readonly IntPtr selCompositionTrackSegmentWithURLTrackIDSourceTimeRangeTargetTimeRange_Handle = Selector.GetHandle(\"compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange:\");\n\n\tprivate static readonly IntPtr selCompositionTrackSegmentWithTimeRange_Handle = Selector.GetHandle(\"compositionTrackSegmentWithTimeRange:\");\n\n\tprivate static readonly IntPtr selInitWithURLTrackIDSourceTimeRangeTargetTimeRange_Handle = Selector.GetHandle(\"initWithURL:trackID:sourceTimeRange:targetTimeRange:\");\n\n\tprivate static readonly IntPtr selInitWithTimeRange_Handle = Selector.GetHandle(\"initWithTimeRange:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVCompositionTrackSegment\");\n\n\tprivate object __mt_SourceUrl_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl SourceUrl\n\t{\n\t\t[Export(\"sourceURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_SourceUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int SourceTrackID\n\t{\n\t\t[Export(\"sourceTrackID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selSourceTrackIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selSourceTrackIDHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVCompositionTrackSegment()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVCompositionTrackSegment(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCompositionTrackSegment(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVCompositionTrackSegment(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange:\")]\n\tpublic static IntPtr FromUrl(NSUrl url, int trackID, CMTimeRange sourceTimeRange, CMTimeRange targetTimeRange)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSend_IntPtr_int_CMTimeRange_CMTimeRange(class_ptr, selCompositionTrackSegmentWithURLTrackIDSourceTimeRangeTargetTimeRange_Handle, url.Handle, trackID, sourceTimeRange, targetTimeRange);\n\t}\n\n\t[Export(\"compositionTrackSegmentWithTimeRange:\")]\n\tpublic static IntPtr FromTimeRange(CMTimeRange timeRange)\n\t{\n\t\treturn Messaging.IntPtr_objc_msgSend_CMTimeRange(class_ptr, selCompositionTrackSegmentWithTimeRange_Handle, timeRange);\n\t}\n\n\t[Export(\"initWithURL:trackID:sourceTimeRange:targetTimeRange:\")]\n\tpublic AVCompositionTrackSegment(NSUrl URL, int trackID, CMTimeRange sourceTimeRange, CMTimeRange targetTimeRange)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_int_CMTimeRange_CMTimeRange(base.Handle, selInitWithURLTrackIDSourceTimeRangeTargetTimeRange_Handle, URL.Handle, trackID, sourceTimeRange, targetTimeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_int_CMTimeRange_CMTimeRange(base.SuperHandle, selInitWithURLTrackIDSourceTimeRangeTargetTimeRange_Handle, URL.Handle, trackID, sourceTimeRange, targetTimeRange);\n\t\t}\n\t}\n\n\t[Export(\"initWithTimeRange:\")]\n\tpublic AVCompositionTrackSegment(CMTimeRange timeRange)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CMTimeRange(base.Handle, selInitWithTimeRange_Handle, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selInitWithTimeRange_Handle, timeRange);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SourceUrl_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVError.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVError\n{\n\tUnknown = -11800,\n\tOutOfMemory = -11801,\n\tSessionNotRunning = -11803,\n\tDeviceAlreadyUsedByAnotherSession = -11804,\n\tNoDataCaptured = -11805,\n\tSessionConfigurationChanged = -11806,\n\tDiskFull = -11807,\n\tDeviceWasDisconnected = -11808,\n\tMediaChanged = -11809,\n\tMaximumDurationReached = -11810,\n\tMaximumFileSizeReached = -11811,\n\tMediaDiscontinuity = -11812,\n\tMaximumNumberOfSamplesForFileFormatReached = -11813,\n\tDeviceNotConnected = -11814,\n\tDeviceInUseByAnotherApplication = -11815,\n\tDeviceLockedForConfigurationByAnotherProcess = -11817,\n\tSessionWasInterrupted = -11818,\n\tMediaServicesWereReset = -11819,\n\tExportFailed = -11820,\n\tDecodeFailed = -11821,\n\tInvalidSourceMedia = -11822,\n\tFileAlreadyExists = -11823,\n\tCompositionTrackSegmentsNotContiguous = -11824,\n\tInvalidCompositionTrackSegmentDuration = -11825,\n\tInvalidCompositionTrackSegmentSourceStartTime = -11826,\n\tInvalidCompositionTrackSegmentSourceDuration = -11827,\n\tFormatNotRecognized = -11828,\n\tFailedToParse = -11829,\n\tMaximumStillImageCaptureRequestsExceeded = 11830,\n\tContentIsProtected = -11831,\n\tNoImageAtTime = -11832,\n\tDecoderNotFound = -11833,\n\tEncoderNotFound = -11834,\n\tContentIsNotAuthorized = -11835,\n\tApplicationIsNotAuthorized = -11836,\n\tDeviceIsNotAvailableInBackground = -11837,\n\tOperationNotSupportedForAsset = -11838,\n\tDecoderTemporarilyUnavailable = -11839,\n\tEncoderTemporarilyUnavailable = -11840,\n\tInvalidVideoComposition = -11841,\n\tReferenceForbiddenByReferencePolicy = -11842,\n\tInvalidOutputURLPathExtension = -11843,\n\tScreenCaptureFailed = -11844,\n\tDisplayWasDisabled = -11845,\n\tTorchLevelUnavailable = -11846,\n\tOperationInterrupted = -11847,\n\tIncompatibleAsset = -11848,\n\tFailedToLoadMediaData = -11849,\n\tServerIncorrectlyConfigured = -11850\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic class AVErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; private set; }\n\n\tpublic AVErrorEventArgs(NSError error)\n\t{\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVFileType.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic static class AVFileType\n{\n\tprivate static NSString _QuickTimeMovie;\n\n\tprivate static NSString _Mpeg4;\n\n\tprivate static NSString _AppleM4V;\n\n\tprivate static NSString _ThreeGpp;\n\n\tprivate static NSString _AppleM4A;\n\n\tprivate static NSString _CoreAudioFormat;\n\n\tprivate static NSString _Wave;\n\n\tprivate static NSString _Aiff;\n\n\tprivate static NSString _Aifc;\n\n\tprivate static NSString _Amr;\n\n\t[Field(\"AVFileTypeQuickTimeMovie\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMovie\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMovie == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMovie = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeQuickTimeMovie\");\n\t\t\t}\n\t\t\treturn _QuickTimeMovie;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeMPEG4\", \"AVFoundation\")]\n\tpublic static NSString Mpeg4\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Mpeg4 == null)\n\t\t\t{\n\t\t\t\t_Mpeg4 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeMPEG4\");\n\t\t\t}\n\t\t\treturn _Mpeg4;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeAppleM4V\", \"AVFoundation\")]\n\tpublic static NSString AppleM4V\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AppleM4V == null)\n\t\t\t{\n\t\t\t\t_AppleM4V = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeAppleM4V\");\n\t\t\t}\n\t\t\treturn _AppleM4V;\n\t\t}\n\t}\n\n\t[Field(\"AVFileType3GPP\", \"AVFoundation\")]\n\tpublic static NSString ThreeGpp\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ThreeGpp == null)\n\t\t\t{\n\t\t\t\t_ThreeGpp = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileType3GPP\");\n\t\t\t}\n\t\t\treturn _ThreeGpp;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeAppleM4A\", \"AVFoundation\")]\n\tpublic static NSString AppleM4A\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AppleM4A == null)\n\t\t\t{\n\t\t\t\t_AppleM4A = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeAppleM4A\");\n\t\t\t}\n\t\t\treturn _AppleM4A;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeCoreAudioFormat\", \"AVFoundation\")]\n\tpublic static NSString CoreAudioFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CoreAudioFormat == null)\n\t\t\t{\n\t\t\t\t_CoreAudioFormat = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeCoreAudioFormat\");\n\t\t\t}\n\t\t\treturn _CoreAudioFormat;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeWAVE\", \"AVFoundation\")]\n\tpublic static NSString Wave\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Wave == null)\n\t\t\t{\n\t\t\t\t_Wave = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeWAVE\");\n\t\t\t}\n\t\t\treturn _Wave;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeAIFF\", \"AVFoundation\")]\n\tpublic static NSString Aiff\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Aiff == null)\n\t\t\t{\n\t\t\t\t_Aiff = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeAIFF\");\n\t\t\t}\n\t\t\treturn _Aiff;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeAIFC\", \"AVFoundation\")]\n\tpublic static NSString Aifc\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Aifc == null)\n\t\t\t{\n\t\t\t\t_Aifc = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeAIFC\");\n\t\t\t}\n\t\t\treturn _Aifc;\n\t\t}\n\t}\n\n\t[Field(\"AVFileTypeAMR\", \"AVFoundation\")]\n\tpublic static NSString Amr\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Amr == null)\n\t\t\t{\n\t\t\t\t_Amr = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVFileTypeAMR\");\n\t\t\t}\n\t\t\treturn _Amr;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVKeyValueStatus.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVKeyValueStatus\n{\n\tUnknown,\n\tLoading,\n\tLoaded,\n\tFailed,\n\tCancelled\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMediaCharacteristic.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic static class AVMediaCharacteristic\n{\n\tprivate static NSString _Visual;\n\n\tprivate static NSString _Audible;\n\n\tprivate static NSString _Legible;\n\n\tprivate static NSString _FrameBased;\n\n\tprivate static NSString _IsMainProgramContent;\n\n\tprivate static NSString _IsAuxiliaryContent;\n\n\tprivate static NSString _ContainsOnlyForcedSubtitles;\n\n\tprivate static NSString _TranscribesSpokenDialogForAccessibility;\n\n\tprivate static NSString _DescribesMusicAndSoundForAccessibility;\n\n\tprivate static NSString _DescribesVideoForAccessibility;\n\n\t[Field(\"AVMediaCharacteristicVisual\", \"AVFoundation\")]\n\tpublic static NSString Visual\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Visual == null)\n\t\t\t{\n\t\t\t\t_Visual = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicVisual\");\n\t\t\t}\n\t\t\treturn _Visual;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicAudible\", \"AVFoundation\")]\n\tpublic static NSString Audible\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Audible == null)\n\t\t\t{\n\t\t\t\t_Audible = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicAudible\");\n\t\t\t}\n\t\t\treturn _Audible;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicLegible\", \"AVFoundation\")]\n\tpublic static NSString Legible\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Legible == null)\n\t\t\t{\n\t\t\t\t_Legible = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicLegible\");\n\t\t\t}\n\t\t\treturn _Legible;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicFrameBased\", \"AVFoundation\")]\n\tpublic static NSString FrameBased\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameBased == null)\n\t\t\t{\n\t\t\t\t_FrameBased = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicFrameBased\");\n\t\t\t}\n\t\t\treturn _FrameBased;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicIsMainProgramContent\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString IsMainProgramContent\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_IsMainProgramContent == null)\n\t\t\t{\n\t\t\t\t_IsMainProgramContent = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicIsMainProgramContent\");\n\t\t\t}\n\t\t\treturn _IsMainProgramContent;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicIsAuxiliaryContent\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString IsAuxiliaryContent\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_IsAuxiliaryContent == null)\n\t\t\t{\n\t\t\t\t_IsAuxiliaryContent = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicIsAuxiliaryContent\");\n\t\t\t}\n\t\t\treturn _IsAuxiliaryContent;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicContainsOnlyForcedSubtitles\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString ContainsOnlyForcedSubtitles\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_ContainsOnlyForcedSubtitles == null)\n\t\t\t{\n\t\t\t\t_ContainsOnlyForcedSubtitles = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicContainsOnlyForcedSubtitles\");\n\t\t\t}\n\t\t\treturn _ContainsOnlyForcedSubtitles;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicTranscribesSpokenDialogForAccessibility\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString TranscribesSpokenDialogForAccessibility\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_TranscribesSpokenDialogForAccessibility == null)\n\t\t\t{\n\t\t\t\t_TranscribesSpokenDialogForAccessibility = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicTranscribesSpokenDialogForAccessibility\");\n\t\t\t}\n\t\t\treturn _TranscribesSpokenDialogForAccessibility;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicDescribesMusicAndSoundForAccessibility\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString DescribesMusicAndSoundForAccessibility\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_DescribesMusicAndSoundForAccessibility == null)\n\t\t\t{\n\t\t\t\t_DescribesMusicAndSoundForAccessibility = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicDescribesMusicAndSoundForAccessibility\");\n\t\t\t}\n\t\t\treturn _DescribesMusicAndSoundForAccessibility;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaCharacteristicDescribesVideoForAccessibility\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString DescribesVideoForAccessibility\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_DescribesVideoForAccessibility == null)\n\t\t\t{\n\t\t\t\t_DescribesVideoForAccessibility = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaCharacteristicDescribesVideoForAccessibility\");\n\t\t\t}\n\t\t\treturn _DescribesVideoForAccessibility;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMediaType.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic static class AVMediaType\n{\n\tprivate static NSString _Video;\n\n\tprivate static NSString _Audio;\n\n\tprivate static NSString _Text;\n\n\tprivate static NSString _ClosedCaption;\n\n\tprivate static NSString _Subtitle;\n\n\tprivate static NSString _Timecode;\n\n\tprivate static NSString _TimedMetadata;\n\n\tprivate static NSString _Muxed;\n\n\t[Field(\"AVMediaTypeVideo\", \"AVFoundation\")]\n\tpublic static NSString Video\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Video == null)\n\t\t\t{\n\t\t\t\t_Video = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeVideo\");\n\t\t\t}\n\t\t\treturn _Video;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaTypeAudio\", \"AVFoundation\")]\n\tpublic static NSString Audio\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Audio == null)\n\t\t\t{\n\t\t\t\t_Audio = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeAudio\");\n\t\t\t}\n\t\t\treturn _Audio;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaTypeText\", \"AVFoundation\")]\n\tpublic static NSString Text\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Text == null)\n\t\t\t{\n\t\t\t\t_Text = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeText\");\n\t\t\t}\n\t\t\treturn _Text;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaTypeClosedCaption\", \"AVFoundation\")]\n\tpublic static NSString ClosedCaption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ClosedCaption == null)\n\t\t\t{\n\t\t\t\t_ClosedCaption = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeClosedCaption\");\n\t\t\t}\n\t\t\treturn _ClosedCaption;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaTypeSubtitle\", \"AVFoundation\")]\n\tpublic static NSString Subtitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Subtitle == null)\n\t\t\t{\n\t\t\t\t_Subtitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeSubtitle\");\n\t\t\t}\n\t\t\treturn _Subtitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaTypeTimecode\", \"AVFoundation\")]\n\tpublic static NSString Timecode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Timecode == null)\n\t\t\t{\n\t\t\t\t_Timecode = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeTimecode\");\n\t\t\t}\n\t\t\treturn _Timecode;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaTypeTimedMetadata\", \"AVFoundation\")]\n\tpublic static NSString TimedMetadata\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TimedMetadata == null)\n\t\t\t{\n\t\t\t\t_TimedMetadata = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeTimedMetadata\");\n\t\t\t}\n\t\t\treturn _TimedMetadata;\n\t\t}\n\t}\n\n\t[Field(\"AVMediaTypeMuxed\", \"AVFoundation\")]\n\tpublic static NSString Muxed\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Muxed == null)\n\t\t\t{\n\t\t\t\t_Muxed = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMediaTypeMuxed\");\n\t\t\t}\n\t\t\treturn _Muxed;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMetadata.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic static class AVMetadata\n{\n\tprivate static NSString _KeySpaceCommon;\n\n\tprivate static NSString _CommonKeyTitle;\n\n\tprivate static NSString _CommonKeyCreator;\n\n\tprivate static NSString _CommonKeySubject;\n\n\tprivate static NSString _CommonKeyDescription;\n\n\tprivate static NSString _CommonKeyPublisher;\n\n\tprivate static NSString _CommonKeyContributor;\n\n\tprivate static NSString _CommonKeyCreationDate;\n\n\tprivate static NSString _CommonKeyLastModifiedDate;\n\n\tprivate static NSString _CommonKeyType;\n\n\tprivate static NSString _CommonKeyFormat;\n\n\tprivate static NSString _CommonKeyIdentifier;\n\n\tprivate static NSString _CommonKeySource;\n\n\tprivate static NSString _CommonKeyLanguage;\n\n\tprivate static NSString _CommonKeyRelation;\n\n\tprivate static NSString _CommonKeyLocation;\n\n\tprivate static NSString _CommonKeyCopyrights;\n\n\tprivate static NSString _CommonKeyAlbumName;\n\n\tprivate static NSString _CommonKeyAuthor;\n\n\tprivate static NSString _CommonKeyArtist;\n\n\tprivate static NSString _CommonKeyArtwork;\n\n\tprivate static NSString _CommonKeyMake;\n\n\tprivate static NSString _CommonKeyModel;\n\n\tprivate static NSString _CommonKeySoftware;\n\n\tprivate static NSString _FormatQuickTimeUserData;\n\n\tprivate static NSString _KeySpaceQuickTimeUserData;\n\n\tprivate static NSString _QuickTimeUserDataKeyAlbum;\n\n\tprivate static NSString _QuickTimeUserDataKeyArranger;\n\n\tprivate static NSString _QuickTimeUserDataKeyArtist;\n\n\tprivate static NSString _QuickTimeUserDataKeyAuthor;\n\n\tprivate static NSString _QuickTimeUserDataKeyChapter;\n\n\tprivate static NSString _QuickTimeUserDataKeyComment;\n\n\tprivate static NSString _QuickTimeUserDataKeyComposer;\n\n\tprivate static NSString _QuickTimeUserDataKeyCopyright;\n\n\tprivate static NSString _QuickTimeUserDataKeyCreationDate;\n\n\tprivate static NSString _QuickTimeUserDataKeyDescription;\n\n\tprivate static NSString _QuickTimeUserDataKeyDirector;\n\n\tprivate static NSString _QuickTimeUserDataKeyDisclaimer;\n\n\tprivate static NSString _QuickTimeUserDataKeyEncodedBy;\n\n\tprivate static NSString _QuickTimeUserDataKeyFullName;\n\n\tprivate static NSString _QuickTimeUserDataKeyGenre;\n\n\tprivate static NSString _QuickTimeUserDataKeyHostComputer;\n\n\tprivate static NSString _QuickTimeUserDataKeyInformation;\n\n\tprivate static NSString _QuickTimeUserDataKeyKeywords;\n\n\tprivate static NSString _QuickTimeUserDataKeyMake;\n\n\tprivate static NSString _QuickTimeUserDataKeyModel;\n\n\tprivate static NSString _QuickTimeUserDataKeyOriginalArtist;\n\n\tprivate static NSString _QuickTimeUserDataKeyOriginalFormat;\n\n\tprivate static NSString _QuickTimeUserDataKeyOriginalSource;\n\n\tprivate static NSString _QuickTimeUserDataKeyPerformers;\n\n\tprivate static NSString _QuickTimeUserDataKeyProducer;\n\n\tprivate static NSString _QuickTimeUserDataKeyPublisher;\n\n\tprivate static NSString _QuickTimeUserDataKeyProduct;\n\n\tprivate static NSString _QuickTimeUserDataKeySoftware;\n\n\tprivate static NSString _QuickTimeUserDataKeySpecialPlaybackRequirements;\n\n\tprivate static NSString _QuickTimeUserDataKeyTrack;\n\n\tprivate static NSString _QuickTimeUserDataKeyWarning;\n\n\tprivate static NSString _QuickTimeUserDataKeyWriter;\n\n\tprivate static NSString _QuickTimeUserDataKeyURLLink;\n\n\tprivate static NSString _QuickTimeUserDataKeyLocationISO6709;\n\n\tprivate static NSString _QuickTimeUserDataKeyTrackName;\n\n\tprivate static NSString _QuickTimeUserDataKeyCredits;\n\n\tprivate static NSString _QuickTimeUserDataKeyPhonogramRights;\n\n\tprivate static NSString _QuickTimeUserDataKeyTaggedCharacteristic;\n\n\tprivate static NSString _ISOUserDataKeyCopyright;\n\n\tprivate static NSString _K3GPUserDataKeyCopyright;\n\n\tprivate static NSString _K3GPUserDataKeyAuthor;\n\n\tprivate static NSString _K3GPUserDataKeyPerformer;\n\n\tprivate static NSString _K3GPUserDataKeyGenre;\n\n\tprivate static NSString _K3GPUserDataKeyRecordingYear;\n\n\tprivate static NSString _K3GPUserDataKeyLocation;\n\n\tprivate static NSString _K3GPUserDataKeyTitle;\n\n\tprivate static NSString _K3GPUserDataKeyDescription;\n\n\tprivate static NSString _FormatQuickTimeMetadata;\n\n\tprivate static NSString _KeySpaceQuickTimeMetadata;\n\n\tprivate static NSString _QuickTimeMetadataKeyAuthor;\n\n\tprivate static NSString _QuickTimeMetadataKeyComment;\n\n\tprivate static NSString _QuickTimeMetadataKeyCopyright;\n\n\tprivate static NSString _QuickTimeMetadataKeyCreationDate;\n\n\tprivate static NSString _QuickTimeMetadataKeyDirector;\n\n\tprivate static NSString _QuickTimeMetadataKeyDisplayName;\n\n\tprivate static NSString _QuickTimeMetadataKeyInformation;\n\n\tprivate static NSString _QuickTimeMetadataKeyKeywords;\n\n\tprivate static NSString _QuickTimeMetadataKeyProducer;\n\n\tprivate static NSString _QuickTimeMetadataKeyPublisher;\n\n\tprivate static NSString _QuickTimeMetadataKeyAlbum;\n\n\tprivate static NSString _QuickTimeMetadataKeyArtist;\n\n\tprivate static NSString _QuickTimeMetadataKeyArtwork;\n\n\tprivate static NSString _QuickTimeMetadataKeyDescription;\n\n\tprivate static NSString _QuickTimeMetadataKeySoftware;\n\n\tprivate static NSString _QuickTimeMetadataKeyYear;\n\n\tprivate static NSString _QuickTimeMetadataKeyGenre;\n\n\tprivate static NSString _QuickTimeMetadataKeyiXML;\n\n\tprivate static NSString _QuickTimeMetadataKeyLocationISO6709;\n\n\tprivate static NSString _QuickTimeMetadataKeyMake;\n\n\tprivate static NSString _QuickTimeMetadataKeyModel;\n\n\tprivate static NSString _QuickTimeMetadataKeyArranger;\n\n\tprivate static NSString _QuickTimeMetadataKeyEncodedBy;\n\n\tprivate static NSString _QuickTimeMetadataKeyOriginalArtist;\n\n\tprivate static NSString _QuickTimeMetadataKeyPerformer;\n\n\tprivate static NSString _QuickTimeMetadataKeyComposer;\n\n\tprivate static NSString _QuickTimeMetadataKeyCredits;\n\n\tprivate static NSString _QuickTimeMetadataKeyPhonogramRights;\n\n\tprivate static NSString _QuickTimeMetadataKeyCameraIdentifier;\n\n\tprivate static NSString _QuickTimeMetadataKeyCameraFrameReadoutTime;\n\n\tprivate static NSString _QuickTimeMetadataKeyTitle;\n\n\tprivate static NSString _QuickTimeMetadataKeyCollectionUser;\n\n\tprivate static NSString _QuickTimeMetadataKeyRatingUser;\n\n\tprivate static NSString _QuickTimeMetadataKeyLocationName;\n\n\tprivate static NSString _QuickTimeMetadataKeyLocationBody;\n\n\tprivate static NSString _QuickTimeMetadataKeyLocationNote;\n\n\tprivate static NSString _QuickTimeMetadataKeyLocationRole;\n\n\tprivate static NSString _QuickTimeMetadataKeyLocationDate;\n\n\tprivate static NSString _QuickTimeMetadataKeyDirectionFacing;\n\n\tprivate static NSString _QuickTimeMetadataKeyDirectionMotion;\n\n\tprivate static NSString _FormatiTunesMetadata;\n\n\tprivate static NSString _KeySpaceiTunes;\n\n\tprivate static NSString _iTunesMetadataKeyAlbum;\n\n\tprivate static NSString _iTunesMetadataKeyArtist;\n\n\tprivate static NSString _iTunesMetadataKeyUserComment;\n\n\tprivate static NSString _iTunesMetadataKeyCoverArt;\n\n\tprivate static NSString _iTunesMetadataKeyCopyright;\n\n\tprivate static NSString _iTunesMetadataKeyReleaseDate;\n\n\tprivate static NSString _iTunesMetadataKeyEncodedBy;\n\n\tprivate static NSString _iTunesMetadataKeyPredefinedGenre;\n\n\tprivate static NSString _iTunesMetadataKeyUserGenre;\n\n\tprivate static NSString _iTunesMetadataKeySongName;\n\n\tprivate static NSString _iTunesMetadataKeyTrackSubTitle;\n\n\tprivate static NSString _iTunesMetadataKeyEncodingTool;\n\n\tprivate static NSString _iTunesMetadataKeyComposer;\n\n\tprivate static NSString _iTunesMetadataKeyAlbumArtist;\n\n\tprivate static NSString _iTunesMetadataKeyAccountKind;\n\n\tprivate static NSString _iTunesMetadataKeyAppleID;\n\n\tprivate static NSString _iTunesMetadataKeyArtistID;\n\n\tprivate static NSString _iTunesMetadataKeySongID;\n\n\tprivate static NSString _iTunesMetadataKeyDiscCompilation;\n\n\tprivate static NSString _iTunesMetadataKeyDiscNumber;\n\n\tprivate static NSString _iTunesMetadataKeyGenreID;\n\n\tprivate static NSString _iTunesMetadataKeyGrouping;\n\n\tprivate static NSString _iTunesMetadataKeyPlaylistID;\n\n\tprivate static NSString _iTunesMetadataKeyContentRating;\n\n\tprivate static NSString _iTunesMetadataKeyBeatsPerMin;\n\n\tprivate static NSString _iTunesMetadataKeyTrackNumber;\n\n\tprivate static NSString _iTunesMetadataKeyArtDirector;\n\n\tprivate static NSString _iTunesMetadataKeyArranger;\n\n\tprivate static NSString _iTunesMetadataKeyAuthor;\n\n\tprivate static NSString _iTunesMetadataKeyLyrics;\n\n\tprivate static NSString _iTunesMetadataKeyAcknowledgement;\n\n\tprivate static NSString _iTunesMetadataKeyConductor;\n\n\tprivate static NSString _iTunesMetadataKeyDescription;\n\n\tprivate static NSString _iTunesMetadataKeyDirector;\n\n\tprivate static NSString _iTunesMetadataKeyEQ;\n\n\tprivate static NSString _iTunesMetadataKeyLinerNotes;\n\n\tprivate static NSString _iTunesMetadataKeyRecordCompany;\n\n\tprivate static NSString _iTunesMetadataKeyOriginalArtist;\n\n\tprivate static NSString _iTunesMetadataKeyPhonogramRights;\n\n\tprivate static NSString _iTunesMetadataKeyProducer;\n\n\tprivate static NSString _iTunesMetadataKeyPerformer;\n\n\tprivate static NSString _iTunesMetadataKeyPublisher;\n\n\tprivate static NSString _iTunesMetadataKeySoundEngineer;\n\n\tprivate static NSString _iTunesMetadataKeySoloist;\n\n\tprivate static NSString _iTunesMetadataKeyCredits;\n\n\tprivate static NSString _iTunesMetadataKeyThanks;\n\n\tprivate static NSString _iTunesMetadataKeyOnlineExtras;\n\n\tprivate static NSString _iTunesMetadataKeyExecProducer;\n\n\tprivate static NSString _FormatID3Metadata;\n\n\tprivate static NSString _KeySpaceID3;\n\n\tprivate static NSString _ID3MetadataKeyAudioEncryption;\n\n\tprivate static NSString _ID3MetadataKeyAttachedPicture;\n\n\tprivate static NSString _ID3MetadataKeyAudioSeekPointIndex;\n\n\tprivate static NSString _ID3MetadataKeyComments;\n\n\tprivate static NSString _ID3MetadataKeyCommerical;\n\n\tprivate static NSString _ID3MetadataKeyEncryption;\n\n\tprivate static NSString _ID3MetadataKeyEqualization;\n\n\tprivate static NSString _ID3MetadataKeyEqualization2;\n\n\tprivate static NSString _ID3MetadataKeyEventTimingCodes;\n\n\tprivate static NSString _ID3MetadataKeyGeneralEncapsulatedObject;\n\n\tprivate static NSString _ID3MetadataKeyGroupIdentifier;\n\n\tprivate static NSString _ID3MetadataKeyInvolvedPeopleList;\n\n\tprivate static NSString _ID3MetadataKeyLink;\n\n\tprivate static NSString _ID3MetadataKeyMusicCDIdentifier;\n\n\tprivate static NSString _ID3MetadataKeyMPEGLocationLookupTable;\n\n\tprivate static NSString _ID3MetadataKeyOwnership;\n\n\tprivate static NSString _ID3MetadataKeyPrivate;\n\n\tprivate static NSString _ID3MetadataKeyPlayCounter;\n\n\tprivate static NSString _ID3MetadataKeyPopularimeter;\n\n\tprivate static NSString _ID3MetadataKeyPositionSynchronization;\n\n\tprivate static NSString _ID3MetadataKeyRecommendedBufferSize;\n\n\tprivate static NSString _ID3MetadataKeyRelativeVolumeAdjustment;\n\n\tprivate static NSString _ID3MetadataKeyRelativeVolumeAdjustment2;\n\n\tprivate static NSString _ID3MetadataKeyReverb;\n\n\tprivate static NSString _ID3MetadataKeySeek;\n\n\tprivate static NSString _ID3MetadataKeySignature;\n\n\tprivate static NSString _ID3MetadataKeySynchronizedLyric;\n\n\tprivate static NSString _ID3MetadataKeySynchronizedTempoCodes;\n\n\tprivate static NSString _ID3MetadataKeyAlbumTitle;\n\n\tprivate static NSString _ID3MetadataKeyBeatsPerMinute;\n\n\tprivate static NSString _ID3MetadataKeyComposer;\n\n\tprivate static NSString _ID3MetadataKeyContentType;\n\n\tprivate static NSString _ID3MetadataKeyCopyright;\n\n\tprivate static NSString _ID3MetadataKeyDate;\n\n\tprivate static NSString _ID3MetadataKeyEncodingTime;\n\n\tprivate static NSString _ID3MetadataKeyPlaylistDelay;\n\n\tprivate static NSString _ID3MetadataKeyOriginalReleaseTime;\n\n\tprivate static NSString _ID3MetadataKeyRecordingTime;\n\n\tprivate static NSString _ID3MetadataKeyReleaseTime;\n\n\tprivate static NSString _ID3MetadataKeyTaggingTime;\n\n\tprivate static NSString _ID3MetadataKeyEncodedBy;\n\n\tprivate static NSString _ID3MetadataKeyLyricist;\n\n\tprivate static NSString _ID3MetadataKeyFileType;\n\n\tprivate static NSString _ID3MetadataKeyTime;\n\n\tprivate static NSString _ID3MetadataKeyContentGroupDescription;\n\n\tprivate static NSString _ID3MetadataKeyTitleDescription;\n\n\tprivate static NSString _ID3MetadataKeySubTitle;\n\n\tprivate static NSString _ID3MetadataKeyInitialKey;\n\n\tprivate static NSString _ID3MetadataKeyLanguage;\n\n\tprivate static NSString _ID3MetadataKeyLength;\n\n\tprivate static NSString _ID3MetadataKeyMusicianCreditsList;\n\n\tprivate static NSString _ID3MetadataKeyMediaType;\n\n\tprivate static NSString _ID3MetadataKeyMood;\n\n\tprivate static NSString _ID3MetadataKeyOriginalAlbumTitle;\n\n\tprivate static NSString _ID3MetadataKeyOriginalFilename;\n\n\tprivate static NSString _ID3MetadataKeyOriginalLyricist;\n\n\tprivate static NSString _ID3MetadataKeyOriginalArtist;\n\n\tprivate static NSString _ID3MetadataKeyOriginalReleaseYear;\n\n\tprivate static NSString _ID3MetadataKeyFileOwner;\n\n\tprivate static NSString _ID3MetadataKeyLeadPerformer;\n\n\tprivate static NSString _ID3MetadataKeyBand;\n\n\tprivate static NSString _ID3MetadataKeyConductor;\n\n\tprivate static NSString _ID3MetadataKeyModifiedBy;\n\n\tprivate static NSString _ID3MetadataKeyPartOfASet;\n\n\tprivate static NSString _ID3MetadataKeyProducedNotice;\n\n\tprivate static NSString _ID3MetadataKeyPublisher;\n\n\tprivate static NSString _ID3MetadataKeyTrackNumber;\n\n\tprivate static NSString _ID3MetadataKeyRecordingDates;\n\n\tprivate static NSString _ID3MetadataKeyInternetRadioStationName;\n\n\tprivate static NSString _ID3MetadataKeyInternetRadioStationOwner;\n\n\tprivate static NSString _ID3MetadataKeySize;\n\n\tprivate static NSString _ID3MetadataKeyAlbumSortOrder;\n\n\tprivate static NSString _ID3MetadataKeyPerformerSortOrder;\n\n\tprivate static NSString _ID3MetadataKeyTitleSortOrder;\n\n\tprivate static NSString _ID3MetadataKeyInternationalStandardRecordingCode;\n\n\tprivate static NSString _ID3MetadataKeyEncodedWith;\n\n\tprivate static NSString _ID3MetadataKeySetSubtitle;\n\n\tprivate static NSString _ID3MetadataKeyYear;\n\n\tprivate static NSString _ID3MetadataKeyUserText;\n\n\tprivate static NSString _ID3MetadataKeyUniqueFileIdentifier;\n\n\tprivate static NSString _ID3MetadataKeyTermsOfUse;\n\n\tprivate static NSString _ID3MetadataKeyUnsynchronizedLyric;\n\n\tprivate static NSString _ID3MetadataKeyCommercialInformation;\n\n\tprivate static NSString _ID3MetadataKeyCopyrightInformation;\n\n\tprivate static NSString _ID3MetadataKeyOfficialAudioFileWebpage;\n\n\tprivate static NSString _ID3MetadataKeyOfficialArtistWebpage;\n\n\tprivate static NSString _ID3MetadataKeyOfficialAudioSourceWebpage;\n\n\tprivate static NSString _ID3MetadataKeyOfficialInternetRadioStationHomepage;\n\n\tprivate static NSString _ID3MetadataKeyPayment;\n\n\tprivate static NSString _ID3MetadataKeyOfficialPublisherWebpage;\n\n\tprivate static NSString _ID3MetadataKeyUserURL;\n\n\t[Field(\"AVMetadataKeySpaceCommon\", \"AVFoundation\")]\n\tpublic static NSString KeySpaceCommon\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeySpaceCommon == null)\n\t\t\t{\n\t\t\t\t_KeySpaceCommon = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataKeySpaceCommon\");\n\t\t\t}\n\t\t\treturn _KeySpaceCommon;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyTitle\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyTitle == null)\n\t\t\t{\n\t\t\t\t_CommonKeyTitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyTitle\");\n\t\t\t}\n\t\t\treturn _CommonKeyTitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyCreator\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyCreator\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyCreator == null)\n\t\t\t{\n\t\t\t\t_CommonKeyCreator = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyCreator\");\n\t\t\t}\n\t\t\treturn _CommonKeyCreator;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeySubject\", \"AVFoundation\")]\n\tpublic static NSString CommonKeySubject\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeySubject == null)\n\t\t\t{\n\t\t\t\t_CommonKeySubject = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeySubject\");\n\t\t\t}\n\t\t\treturn _CommonKeySubject;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyDescription\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyDescription == null)\n\t\t\t{\n\t\t\t\t_CommonKeyDescription = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyDescription\");\n\t\t\t}\n\t\t\treturn _CommonKeyDescription;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyPublisher\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyPublisher\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyPublisher == null)\n\t\t\t{\n\t\t\t\t_CommonKeyPublisher = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyPublisher\");\n\t\t\t}\n\t\t\treturn _CommonKeyPublisher;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyContributor\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyContributor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyContributor == null)\n\t\t\t{\n\t\t\t\t_CommonKeyContributor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyContributor\");\n\t\t\t}\n\t\t\treturn _CommonKeyContributor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyCreationDate\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyCreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyCreationDate == null)\n\t\t\t{\n\t\t\t\t_CommonKeyCreationDate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyCreationDate\");\n\t\t\t}\n\t\t\treturn _CommonKeyCreationDate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyLastModifiedDate\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyLastModifiedDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyLastModifiedDate == null)\n\t\t\t{\n\t\t\t\t_CommonKeyLastModifiedDate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyLastModifiedDate\");\n\t\t\t}\n\t\t\treturn _CommonKeyLastModifiedDate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyType\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyType == null)\n\t\t\t{\n\t\t\t\t_CommonKeyType = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyType\");\n\t\t\t}\n\t\t\treturn _CommonKeyType;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyFormat\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyFormat == null)\n\t\t\t{\n\t\t\t\t_CommonKeyFormat = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyFormat\");\n\t\t\t}\n\t\t\treturn _CommonKeyFormat;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyIdentifier\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyIdentifier == null)\n\t\t\t{\n\t\t\t\t_CommonKeyIdentifier = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyIdentifier\");\n\t\t\t}\n\t\t\treturn _CommonKeyIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeySource\", \"AVFoundation\")]\n\tpublic static NSString CommonKeySource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeySource == null)\n\t\t\t{\n\t\t\t\t_CommonKeySource = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeySource\");\n\t\t\t}\n\t\t\treturn _CommonKeySource;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyLanguage\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyLanguage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyLanguage == null)\n\t\t\t{\n\t\t\t\t_CommonKeyLanguage = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyLanguage\");\n\t\t\t}\n\t\t\treturn _CommonKeyLanguage;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyRelation\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyRelation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyRelation == null)\n\t\t\t{\n\t\t\t\t_CommonKeyRelation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyRelation\");\n\t\t\t}\n\t\t\treturn _CommonKeyRelation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyLocation\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyLocation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyLocation == null)\n\t\t\t{\n\t\t\t\t_CommonKeyLocation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyLocation\");\n\t\t\t}\n\t\t\treturn _CommonKeyLocation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyCopyrights\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyCopyrights\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyCopyrights == null)\n\t\t\t{\n\t\t\t\t_CommonKeyCopyrights = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyCopyrights\");\n\t\t\t}\n\t\t\treturn _CommonKeyCopyrights;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyAlbumName\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyAlbumName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyAlbumName == null)\n\t\t\t{\n\t\t\t\t_CommonKeyAlbumName = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyAlbumName\");\n\t\t\t}\n\t\t\treturn _CommonKeyAlbumName;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyAuthor\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyAuthor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyAuthor == null)\n\t\t\t{\n\t\t\t\t_CommonKeyAuthor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyAuthor\");\n\t\t\t}\n\t\t\treturn _CommonKeyAuthor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyArtist\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyArtist == null)\n\t\t\t{\n\t\t\t\t_CommonKeyArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyArtist\");\n\t\t\t}\n\t\t\treturn _CommonKeyArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyArtwork\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyArtwork\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyArtwork == null)\n\t\t\t{\n\t\t\t\t_CommonKeyArtwork = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyArtwork\");\n\t\t\t}\n\t\t\treturn _CommonKeyArtwork;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyMake\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyMake\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyMake == null)\n\t\t\t{\n\t\t\t\t_CommonKeyMake = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyMake\");\n\t\t\t}\n\t\t\treturn _CommonKeyMake;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeyModel\", \"AVFoundation\")]\n\tpublic static NSString CommonKeyModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeyModel == null)\n\t\t\t{\n\t\t\t\t_CommonKeyModel = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeyModel\");\n\t\t\t}\n\t\t\treturn _CommonKeyModel;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataCommonKeySoftware\", \"AVFoundation\")]\n\tpublic static NSString CommonKeySoftware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CommonKeySoftware == null)\n\t\t\t{\n\t\t\t\t_CommonKeySoftware = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataCommonKeySoftware\");\n\t\t\t}\n\t\t\treturn _CommonKeySoftware;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataFormatQuickTimeUserData\", \"AVFoundation\")]\n\tpublic static NSString FormatQuickTimeUserData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatQuickTimeUserData == null)\n\t\t\t{\n\t\t\t\t_FormatQuickTimeUserData = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataFormatQuickTimeUserData\");\n\t\t\t}\n\t\t\treturn _FormatQuickTimeUserData;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataKeySpaceQuickTimeUserData\", \"AVFoundation\")]\n\tpublic static NSString KeySpaceQuickTimeUserData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeySpaceQuickTimeUserData == null)\n\t\t\t{\n\t\t\t\t_KeySpaceQuickTimeUserData = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataKeySpaceQuickTimeUserData\");\n\t\t\t}\n\t\t\treturn _KeySpaceQuickTimeUserData;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyAlbum\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyAlbum\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyAlbum == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyAlbum = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyAlbum\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyAlbum;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyArranger\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyArranger\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyArranger == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyArranger = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyArranger\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyArranger;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyArtist\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyArtist == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyArtist\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyAuthor\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyAuthor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyAuthor == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyAuthor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyAuthor\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyAuthor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyChapter\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyChapter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyChapter == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyChapter = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyChapter\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyChapter;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyComment\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyComment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyComment == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyComment = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyComment\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyComment;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyComposer\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyComposer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyComposer == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyComposer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyComposer\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyComposer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyCopyright\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyCopyright\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyCopyright == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyCopyright = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyCopyright\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyCopyright;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyCreationDate\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyCreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyCreationDate == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyCreationDate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyCreationDate\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyCreationDate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyDescription\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyDescription == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyDescription = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyDescription\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyDescription;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyDirector\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyDirector\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyDirector == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyDirector = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyDirector\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyDirector;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyDisclaimer\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyDisclaimer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyDisclaimer == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyDisclaimer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyDisclaimer\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyDisclaimer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyEncodedBy\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyEncodedBy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyEncodedBy == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyEncodedBy = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyEncodedBy\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyEncodedBy;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyFullName\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyFullName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyFullName == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyFullName = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyFullName\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyFullName;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyGenre\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyGenre\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyGenre == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyGenre = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyGenre\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyGenre;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyHostComputer\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyHostComputer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyHostComputer == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyHostComputer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyHostComputer\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyHostComputer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyInformation\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyInformation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyInformation == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyInformation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyInformation\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyInformation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyKeywords\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyKeywords\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyKeywords == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyKeywords = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyKeywords\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyKeywords;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyMake\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyMake\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyMake == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyMake = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyMake\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyMake;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyModel\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyModel == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyModel = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyModel\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyModel;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyOriginalArtist\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyOriginalArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyOriginalArtist == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyOriginalArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyOriginalArtist\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyOriginalArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyOriginalFormat\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyOriginalFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyOriginalFormat == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyOriginalFormat = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyOriginalFormat\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyOriginalFormat;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyOriginalSource\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyOriginalSource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyOriginalSource == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyOriginalSource = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyOriginalSource\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyOriginalSource;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyPerformers\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyPerformers\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyPerformers == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyPerformers = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyPerformers\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyPerformers;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyProducer\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyProducer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyProducer == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyProducer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyProducer\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyProducer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyPublisher\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyPublisher\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyPublisher == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyPublisher = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyPublisher\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyPublisher;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyProduct\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyProduct\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyProduct == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyProduct = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyProduct\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyProduct;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeySoftware\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeySoftware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeySoftware == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeySoftware = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeySoftware\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeySoftware;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeySpecialPlaybackRequirements\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeySpecialPlaybackRequirements == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeySpecialPlaybackRequirements = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeySpecialPlaybackRequirements;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyTrack\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyTrack\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyTrack == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyTrack = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyTrack\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyTrack;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyWarning\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyWarning\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyWarning == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyWarning = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyWarning\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyWarning;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyWriter\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyWriter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyWriter == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyWriter = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyWriter\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyWriter;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyURLLink\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyURLLink\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyURLLink == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyURLLink = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyURLLink\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyURLLink;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyLocationISO6709\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyLocationISO6709\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyLocationISO6709 == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyLocationISO6709 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyLocationISO6709\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyLocationISO6709;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyTrackName\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyTrackName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyTrackName == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyTrackName = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyTrackName\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyTrackName;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyCredits\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyCredits\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyCredits == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyCredits = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyCredits\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyCredits;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyPhonogramRights\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeUserDataKeyPhonogramRights\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyPhonogramRights == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyPhonogramRights = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyPhonogramRights\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyPhonogramRights;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeUserDataKeyTaggedCharacteristic\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString QuickTimeUserDataKeyTaggedCharacteristic\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeUserDataKeyTaggedCharacteristic == null)\n\t\t\t{\n\t\t\t\t_QuickTimeUserDataKeyTaggedCharacteristic = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeUserDataKeyTaggedCharacteristic\");\n\t\t\t}\n\t\t\treturn _QuickTimeUserDataKeyTaggedCharacteristic;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataISOUserDataKeyCopyright\", \"AVFoundation\")]\n\tpublic static NSString ISOUserDataKeyCopyright\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ISOUserDataKeyCopyright == null)\n\t\t\t{\n\t\t\t\t_ISOUserDataKeyCopyright = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataISOUserDataKeyCopyright\");\n\t\t\t}\n\t\t\treturn _ISOUserDataKeyCopyright;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyCopyright\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyCopyright\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyCopyright == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyCopyright = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyCopyright\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyCopyright;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyAuthor\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyAuthor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyAuthor == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyAuthor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyAuthor\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyAuthor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyPerformer\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyPerformer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyPerformer == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyPerformer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyPerformer\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyPerformer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyGenre\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyGenre\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyGenre == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyGenre = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyGenre\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyGenre;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyRecordingYear\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyRecordingYear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyRecordingYear == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyRecordingYear = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyRecordingYear\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyRecordingYear;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyLocation\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyLocation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyLocation == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyLocation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyLocation\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyLocation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyTitle\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyTitle == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyTitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyTitle\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyTitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadata3GPUserDataKeyDescription\", \"AVFoundation\")]\n\tpublic static NSString K3GPUserDataKeyDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_K3GPUserDataKeyDescription == null)\n\t\t\t{\n\t\t\t\t_K3GPUserDataKeyDescription = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadata3GPUserDataKeyDescription\");\n\t\t\t}\n\t\t\treturn _K3GPUserDataKeyDescription;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataFormatQuickTimeMetadata\", \"AVFoundation\")]\n\tpublic static NSString FormatQuickTimeMetadata\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatQuickTimeMetadata == null)\n\t\t\t{\n\t\t\t\t_FormatQuickTimeMetadata = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataFormatQuickTimeMetadata\");\n\t\t\t}\n\t\t\treturn _FormatQuickTimeMetadata;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataKeySpaceQuickTimeMetadata\", \"AVFoundation\")]\n\tpublic static NSString KeySpaceQuickTimeMetadata\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeySpaceQuickTimeMetadata == null)\n\t\t\t{\n\t\t\t\t_KeySpaceQuickTimeMetadata = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataKeySpaceQuickTimeMetadata\");\n\t\t\t}\n\t\t\treturn _KeySpaceQuickTimeMetadata;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyAuthor\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyAuthor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyAuthor == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyAuthor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyAuthor\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyAuthor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyComment\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyComment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyComment == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyComment = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyComment\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyComment;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyCopyright\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyCopyright\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyCopyright == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyCopyright = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyCopyright\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyCopyright;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyCreationDate\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyCreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyCreationDate == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyCreationDate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyCreationDate\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyCreationDate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyDirector\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyDirector\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyDirector == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyDirector = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyDirector\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyDirector;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyDisplayName\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyDisplayName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyDisplayName == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyDisplayName = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyDisplayName\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyDisplayName;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyInformation\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyInformation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyInformation == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyInformation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyInformation\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyInformation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyKeywords\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyKeywords\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyKeywords == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyKeywords = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyKeywords\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyKeywords;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyProducer\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyProducer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyProducer == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyProducer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyProducer\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyProducer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyPublisher\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyPublisher\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyPublisher == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyPublisher = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyPublisher\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyPublisher;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyAlbum\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyAlbum\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyAlbum == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyAlbum = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyAlbum\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyAlbum;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyArtist\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyArtist == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyArtist\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyArtwork\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyArtwork\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyArtwork == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyArtwork = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyArtwork\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyArtwork;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyDescription\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyDescription == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyDescription = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyDescription\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyDescription;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeySoftware\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeySoftware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeySoftware == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeySoftware = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeySoftware\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeySoftware;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyYear\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyYear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyYear == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyYear = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyYear\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyYear;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyGenre\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyGenre\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyGenre == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyGenre = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyGenre\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyGenre;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyiXML\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyiXML\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyiXML == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyiXML = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyiXML\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyiXML;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyLocationISO6709\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyLocationISO6709\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyLocationISO6709 == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyLocationISO6709 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyLocationISO6709\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyLocationISO6709;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyMake\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyMake\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyMake == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyMake = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyMake\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyMake;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyModel\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyModel == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyModel = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyModel\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyModel;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyArranger\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyArranger\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyArranger == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyArranger = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyArranger\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyArranger;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyEncodedBy\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyEncodedBy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyEncodedBy == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyEncodedBy = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyEncodedBy\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyEncodedBy;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyOriginalArtist\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyOriginalArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyOriginalArtist == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyOriginalArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyOriginalArtist\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyOriginalArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyPerformer\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyPerformer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyPerformer == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyPerformer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyPerformer\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyPerformer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyComposer\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyComposer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyComposer == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyComposer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyComposer\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyComposer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyCredits\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyCredits\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyCredits == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyCredits = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyCredits\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyCredits;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyPhonogramRights\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyPhonogramRights\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyPhonogramRights == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyPhonogramRights = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyPhonogramRights\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyPhonogramRights;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyCameraIdentifier\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyCameraIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyCameraIdentifier == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyCameraIdentifier = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyCameraIdentifier\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyCameraIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyCameraFrameReadoutTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyCameraFrameReadoutTime == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyCameraFrameReadoutTime = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyCameraFrameReadoutTime;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyTitle\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyTitle == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyTitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyTitle\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyTitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyCollectionUser\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyCollectionUser\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyCollectionUser == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyCollectionUser = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyCollectionUser\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyCollectionUser;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyRatingUser\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyRatingUser\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyRatingUser == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyRatingUser = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyRatingUser\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyRatingUser;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyLocationName\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyLocationName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyLocationName == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyLocationName = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyLocationName\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyLocationName;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyLocationBody\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyLocationBody\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyLocationBody == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyLocationBody = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyLocationBody\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyLocationBody;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyLocationNote\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyLocationNote\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyLocationNote == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyLocationNote = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyLocationNote\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyLocationNote;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyLocationRole\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyLocationRole\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyLocationRole == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyLocationRole = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyLocationRole\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyLocationRole;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyLocationDate\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyLocationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyLocationDate == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyLocationDate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyLocationDate\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyLocationDate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyDirectionFacing\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyDirectionFacing\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyDirectionFacing == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyDirectionFacing = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyDirectionFacing\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyDirectionFacing;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataQuickTimeMetadataKeyDirectionMotion\", \"AVFoundation\")]\n\tpublic static NSString QuickTimeMetadataKeyDirectionMotion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickTimeMetadataKeyDirectionMotion == null)\n\t\t\t{\n\t\t\t\t_QuickTimeMetadataKeyDirectionMotion = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataQuickTimeMetadataKeyDirectionMotion\");\n\t\t\t}\n\t\t\treturn _QuickTimeMetadataKeyDirectionMotion;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataFormatiTunesMetadata\", \"AVFoundation\")]\n\tpublic static NSString FormatiTunesMetadata\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatiTunesMetadata == null)\n\t\t\t{\n\t\t\t\t_FormatiTunesMetadata = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataFormatiTunesMetadata\");\n\t\t\t}\n\t\t\treturn _FormatiTunesMetadata;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataKeySpaceiTunes\", \"AVFoundation\")]\n\tpublic static NSString KeySpaceiTunes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeySpaceiTunes == null)\n\t\t\t{\n\t\t\t\t_KeySpaceiTunes = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataKeySpaceiTunes\");\n\t\t\t}\n\t\t\treturn _KeySpaceiTunes;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyAlbum\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyAlbum\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyAlbum == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyAlbum = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyAlbum\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyAlbum;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyArtist\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyArtist == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyArtist\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyUserComment\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyUserComment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyUserComment == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyUserComment = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyUserComment\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyUserComment;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyCoverArt\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyCoverArt\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyCoverArt == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyCoverArt = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyCoverArt\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyCoverArt;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyCopyright\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyCopyright\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyCopyright == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyCopyright = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyCopyright\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyCopyright;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyReleaseDate\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyReleaseDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyReleaseDate == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyReleaseDate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyReleaseDate\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyReleaseDate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyEncodedBy\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyEncodedBy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyEncodedBy == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyEncodedBy = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyEncodedBy\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyEncodedBy;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyPredefinedGenre\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyPredefinedGenre\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyPredefinedGenre == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyPredefinedGenre = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyPredefinedGenre\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyPredefinedGenre;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyUserGenre\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyUserGenre\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyUserGenre == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyUserGenre = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyUserGenre\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyUserGenre;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeySongName\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeySongName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeySongName == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeySongName = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeySongName\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeySongName;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyTrackSubTitle\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyTrackSubTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyTrackSubTitle == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyTrackSubTitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyTrackSubTitle\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyTrackSubTitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyEncodingTool\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyEncodingTool\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyEncodingTool == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyEncodingTool = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyEncodingTool\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyEncodingTool;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyComposer\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyComposer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyComposer == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyComposer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyComposer\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyComposer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyAlbumArtist\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyAlbumArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyAlbumArtist == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyAlbumArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyAlbumArtist\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyAlbumArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyAccountKind\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyAccountKind\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyAccountKind == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyAccountKind = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyAccountKind\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyAccountKind;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyAppleID\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyAppleID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyAppleID == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyAppleID = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyAppleID\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyAppleID;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyArtistID\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyArtistID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyArtistID == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyArtistID = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyArtistID\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyArtistID;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeySongID\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeySongID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeySongID == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeySongID = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeySongID\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeySongID;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyDiscCompilation\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyDiscCompilation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyDiscCompilation == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyDiscCompilation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyDiscCompilation\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyDiscCompilation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyDiscNumber\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyDiscNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyDiscNumber == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyDiscNumber = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyDiscNumber\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyDiscNumber;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyGenreID\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyGenreID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyGenreID == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyGenreID = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyGenreID\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyGenreID;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyGrouping\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyGrouping\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyGrouping == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyGrouping = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyGrouping\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyGrouping;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyPlaylistID\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyPlaylistID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyPlaylistID == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyPlaylistID = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyPlaylistID\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyPlaylistID;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyContentRating\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyContentRating\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyContentRating == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyContentRating = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyContentRating\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyContentRating;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyBeatsPerMin\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyBeatsPerMin\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyBeatsPerMin == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyBeatsPerMin = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyBeatsPerMin\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyBeatsPerMin;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyTrackNumber\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyTrackNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyTrackNumber == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyTrackNumber = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyTrackNumber\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyTrackNumber;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyArtDirector\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyArtDirector\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyArtDirector == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyArtDirector = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyArtDirector\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyArtDirector;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyArranger\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyArranger\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyArranger == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyArranger = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyArranger\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyArranger;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyAuthor\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyAuthor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyAuthor == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyAuthor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyAuthor\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyAuthor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyLyrics\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyLyrics\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyLyrics == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyLyrics = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyLyrics\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyLyrics;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyAcknowledgement\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyAcknowledgement\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyAcknowledgement == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyAcknowledgement = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyAcknowledgement\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyAcknowledgement;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyConductor\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyConductor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyConductor == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyConductor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyConductor\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyConductor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyDescription\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyDescription == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyDescription = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyDescription\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyDescription;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyDirector\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyDirector\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyDirector == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyDirector = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyDirector\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyDirector;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyEQ\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyEQ\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyEQ == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyEQ = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyEQ\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyEQ;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyLinerNotes\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyLinerNotes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyLinerNotes == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyLinerNotes = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyLinerNotes\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyLinerNotes;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyRecordCompany\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyRecordCompany\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyRecordCompany == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyRecordCompany = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyRecordCompany\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyRecordCompany;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyOriginalArtist\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyOriginalArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyOriginalArtist == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyOriginalArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyOriginalArtist\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyOriginalArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyPhonogramRights\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyPhonogramRights\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyPhonogramRights == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyPhonogramRights = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyPhonogramRights\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyPhonogramRights;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyProducer\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyProducer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyProducer == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyProducer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyProducer\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyProducer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyPerformer\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyPerformer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyPerformer == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyPerformer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyPerformer\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyPerformer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyPublisher\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyPublisher\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyPublisher == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyPublisher = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyPublisher\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyPublisher;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeySoundEngineer\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeySoundEngineer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeySoundEngineer == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeySoundEngineer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeySoundEngineer\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeySoundEngineer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeySoloist\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeySoloist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeySoloist == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeySoloist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeySoloist\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeySoloist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyCredits\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyCredits\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyCredits == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyCredits = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyCredits\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyCredits;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyThanks\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyThanks\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyThanks == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyThanks = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyThanks\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyThanks;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyOnlineExtras\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyOnlineExtras\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyOnlineExtras == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyOnlineExtras = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyOnlineExtras\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyOnlineExtras;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataiTunesMetadataKeyExecProducer\", \"AVFoundation\")]\n\tpublic static NSString iTunesMetadataKeyExecProducer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_iTunesMetadataKeyExecProducer == null)\n\t\t\t{\n\t\t\t\t_iTunesMetadataKeyExecProducer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataiTunesMetadataKeyExecProducer\");\n\t\t\t}\n\t\t\treturn _iTunesMetadataKeyExecProducer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataFormatID3Metadata\", \"AVFoundation\")]\n\tpublic static NSString FormatID3Metadata\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatID3Metadata == null)\n\t\t\t{\n\t\t\t\t_FormatID3Metadata = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataFormatID3Metadata\");\n\t\t\t}\n\t\t\treturn _FormatID3Metadata;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataKeySpaceID3\", \"AVFoundation\")]\n\tpublic static NSString KeySpaceID3\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeySpaceID3 == null)\n\t\t\t{\n\t\t\t\t_KeySpaceID3 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataKeySpaceID3\");\n\t\t\t}\n\t\t\treturn _KeySpaceID3;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyAudioEncryption\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyAudioEncryption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyAudioEncryption == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyAudioEncryption = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyAudioEncryption\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyAudioEncryption;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyAttachedPicture\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyAttachedPicture\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyAttachedPicture == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyAttachedPicture = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyAttachedPicture\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyAttachedPicture;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyAudioSeekPointIndex\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyAudioSeekPointIndex\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyAudioSeekPointIndex == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyAudioSeekPointIndex = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyAudioSeekPointIndex\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyAudioSeekPointIndex;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyComments\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyComments\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyComments == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyComments = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyComments\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyComments;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyCommerical\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyCommerical\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyCommerical == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyCommerical = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyCommerical\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyCommerical;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyEncryption\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyEncryption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyEncryption == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyEncryption = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyEncryption\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyEncryption;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyEqualization\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyEqualization\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyEqualization == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyEqualization = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyEqualization\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyEqualization;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyEqualization2\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyEqualization2\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyEqualization2 == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyEqualization2 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyEqualization2\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyEqualization2;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyEventTimingCodes\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyEventTimingCodes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyEventTimingCodes == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyEventTimingCodes = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyEventTimingCodes\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyEventTimingCodes;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyGeneralEncapsulatedObject\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyGeneralEncapsulatedObject\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyGeneralEncapsulatedObject == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyGeneralEncapsulatedObject = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyGeneralEncapsulatedObject\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyGeneralEncapsulatedObject;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyGroupIdentifier\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyGroupIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyGroupIdentifier == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyGroupIdentifier = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyGroupIdentifier\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyGroupIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyInvolvedPeopleList_v23\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyInvolvedPeopleList\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyInvolvedPeopleList == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyInvolvedPeopleList = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyInvolvedPeopleList_v23\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyInvolvedPeopleList;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyLink\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyLink\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyLink == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyLink = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyLink\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyLink;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyMusicCDIdentifier\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyMusicCDIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyMusicCDIdentifier == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyMusicCDIdentifier = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyMusicCDIdentifier\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyMusicCDIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyMPEGLocationLookupTable\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyMPEGLocationLookupTable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyMPEGLocationLookupTable == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyMPEGLocationLookupTable = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyMPEGLocationLookupTable\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyMPEGLocationLookupTable;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOwnership\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOwnership\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOwnership == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOwnership = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOwnership\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOwnership;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPrivate\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPrivate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPrivate == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPrivate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPrivate\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPrivate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPlayCounter\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPlayCounter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPlayCounter == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPlayCounter = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPlayCounter\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPlayCounter;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPopularimeter\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPopularimeter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPopularimeter == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPopularimeter = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPopularimeter\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPopularimeter;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPositionSynchronization\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPositionSynchronization\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPositionSynchronization == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPositionSynchronization = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPositionSynchronization\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPositionSynchronization;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyRecommendedBufferSize\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyRecommendedBufferSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyRecommendedBufferSize == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyRecommendedBufferSize = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyRecommendedBufferSize\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyRecommendedBufferSize;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyRelativeVolumeAdjustment\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyRelativeVolumeAdjustment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyRelativeVolumeAdjustment == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyRelativeVolumeAdjustment = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyRelativeVolumeAdjustment\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyRelativeVolumeAdjustment;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyRelativeVolumeAdjustment2\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyRelativeVolumeAdjustment2\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyRelativeVolumeAdjustment2 == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyRelativeVolumeAdjustment2 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyRelativeVolumeAdjustment2\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyRelativeVolumeAdjustment2;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyReverb\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyReverb\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyReverb == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyReverb = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyReverb\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyReverb;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeySeek\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeySeek\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeySeek == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeySeek = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeySeek\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeySeek;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeySignature\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeySignature\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeySignature == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeySignature = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeySignature\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeySignature;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeySynchronizedLyric\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeySynchronizedLyric\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeySynchronizedLyric == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeySynchronizedLyric = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeySynchronizedLyric\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeySynchronizedLyric;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeySynchronizedTempoCodes\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeySynchronizedTempoCodes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeySynchronizedTempoCodes == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeySynchronizedTempoCodes = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeySynchronizedTempoCodes\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeySynchronizedTempoCodes;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyAlbumTitle\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyAlbumTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyAlbumTitle == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyAlbumTitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyAlbumTitle\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyAlbumTitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyBeatsPerMinute\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyBeatsPerMinute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyBeatsPerMinute == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyBeatsPerMinute = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyBeatsPerMinute\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyBeatsPerMinute;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyComposer\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyComposer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyComposer == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyComposer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyComposer\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyComposer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyContentType\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyContentType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyContentType == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyContentType = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyContentType\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyContentType;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyCopyright\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyCopyright\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyCopyright == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyCopyright = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyCopyright\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyCopyright;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyDate\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyDate == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyDate = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyDate\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyDate;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyEncodingTime\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyEncodingTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyEncodingTime == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyEncodingTime = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyEncodingTime\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyEncodingTime;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPlaylistDelay\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPlaylistDelay\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPlaylistDelay == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPlaylistDelay = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPlaylistDelay\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPlaylistDelay;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOriginalReleaseTime\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOriginalReleaseTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOriginalReleaseTime == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOriginalReleaseTime = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOriginalReleaseTime\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOriginalReleaseTime;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyRecordingTime\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyRecordingTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyRecordingTime == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyRecordingTime = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyRecordingTime\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyRecordingTime;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyReleaseTime\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyReleaseTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyReleaseTime == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyReleaseTime = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyReleaseTime\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyReleaseTime;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyTaggingTime\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyTaggingTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyTaggingTime == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyTaggingTime = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyTaggingTime\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyTaggingTime;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyEncodedBy\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyEncodedBy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyEncodedBy == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyEncodedBy = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyEncodedBy\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyEncodedBy;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyLyricist\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyLyricist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyLyricist == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyLyricist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyLyricist\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyLyricist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyFileType\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyFileType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyFileType == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyFileType = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyFileType\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyFileType;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyTime\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyTime == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyTime = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyTime\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyTime;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyContentGroupDescription\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyContentGroupDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyContentGroupDescription == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyContentGroupDescription = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyContentGroupDescription\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyContentGroupDescription;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyTitleDescription\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyTitleDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyTitleDescription == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyTitleDescription = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyTitleDescription\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyTitleDescription;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeySubTitle\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeySubTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeySubTitle == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeySubTitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeySubTitle\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeySubTitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyInitialKey\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyInitialKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyInitialKey == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyInitialKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyInitialKey\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyInitialKey;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyLanguage\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyLanguage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyLanguage == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyLanguage = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyLanguage\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyLanguage;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyLength\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyLength\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyLength == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyLength = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyLength\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyLength;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyMusicianCreditsList\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyMusicianCreditsList\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyMusicianCreditsList == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyMusicianCreditsList = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyMusicianCreditsList\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyMusicianCreditsList;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyMediaType\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyMediaType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyMediaType == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyMediaType = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyMediaType\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyMediaType;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyMood\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyMood\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyMood == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyMood = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyMood\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyMood;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOriginalAlbumTitle\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOriginalAlbumTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOriginalAlbumTitle == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOriginalAlbumTitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOriginalAlbumTitle\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOriginalAlbumTitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOriginalFilename\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOriginalFilename\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOriginalFilename == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOriginalFilename = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOriginalFilename\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOriginalFilename;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOriginalLyricist\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOriginalLyricist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOriginalLyricist == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOriginalLyricist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOriginalLyricist\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOriginalLyricist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOriginalArtist\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOriginalArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOriginalArtist == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOriginalArtist = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOriginalArtist\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOriginalArtist;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOriginalReleaseYear\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOriginalReleaseYear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOriginalReleaseYear == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOriginalReleaseYear = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOriginalReleaseYear\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOriginalReleaseYear;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyFileOwner\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyFileOwner\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyFileOwner == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyFileOwner = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyFileOwner\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyFileOwner;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyLeadPerformer\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyLeadPerformer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyLeadPerformer == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyLeadPerformer = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyLeadPerformer\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyLeadPerformer;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyBand\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyBand\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyBand == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyBand = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyBand\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyBand;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyConductor\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyConductor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyConductor == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyConductor = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyConductor\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyConductor;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyModifiedBy\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyModifiedBy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyModifiedBy == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyModifiedBy = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyModifiedBy\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyModifiedBy;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPartOfASet\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPartOfASet\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPartOfASet == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPartOfASet = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPartOfASet\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPartOfASet;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyProducedNotice\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyProducedNotice\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyProducedNotice == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyProducedNotice = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyProducedNotice\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyProducedNotice;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPublisher\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPublisher\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPublisher == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPublisher = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPublisher\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPublisher;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyTrackNumber\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyTrackNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyTrackNumber == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyTrackNumber = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyTrackNumber\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyTrackNumber;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyRecordingDates\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyRecordingDates\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyRecordingDates == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyRecordingDates = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyRecordingDates\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyRecordingDates;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyInternetRadioStationName\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyInternetRadioStationName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyInternetRadioStationName == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyInternetRadioStationName = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyInternetRadioStationName\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyInternetRadioStationName;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyInternetRadioStationOwner\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyInternetRadioStationOwner\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyInternetRadioStationOwner == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyInternetRadioStationOwner = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyInternetRadioStationOwner\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyInternetRadioStationOwner;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeySize\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeySize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeySize == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeySize = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeySize\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeySize;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyAlbumSortOrder\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyAlbumSortOrder\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyAlbumSortOrder == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyAlbumSortOrder = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyAlbumSortOrder\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyAlbumSortOrder;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPerformerSortOrder\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPerformerSortOrder\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPerformerSortOrder == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPerformerSortOrder = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPerformerSortOrder\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPerformerSortOrder;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyTitleSortOrder\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyTitleSortOrder\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyTitleSortOrder == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyTitleSortOrder = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyTitleSortOrder\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyTitleSortOrder;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyInternationalStandardRecordingCode\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyInternationalStandardRecordingCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyInternationalStandardRecordingCode == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyInternationalStandardRecordingCode = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyInternationalStandardRecordingCode\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyInternationalStandardRecordingCode;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyEncodedWith\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyEncodedWith\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyEncodedWith == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyEncodedWith = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyEncodedWith\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyEncodedWith;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeySetSubtitle\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeySetSubtitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeySetSubtitle == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeySetSubtitle = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeySetSubtitle\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeySetSubtitle;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyYear\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyYear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyYear == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyYear = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyYear\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyYear;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyUserText\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyUserText\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyUserText == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyUserText = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyUserText\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyUserText;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyUniqueFileIdentifier\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyUniqueFileIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyUniqueFileIdentifier == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyUniqueFileIdentifier = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyUniqueFileIdentifier\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyUniqueFileIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyTermsOfUse\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyTermsOfUse\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyTermsOfUse == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyTermsOfUse = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyTermsOfUse\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyTermsOfUse;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyUnsynchronizedLyric\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyUnsynchronizedLyric\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyUnsynchronizedLyric == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyUnsynchronizedLyric = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyUnsynchronizedLyric\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyUnsynchronizedLyric;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyCommercialInformation\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyCommercialInformation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyCommercialInformation == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyCommercialInformation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyCommercialInformation\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyCommercialInformation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyCopyrightInformation\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyCopyrightInformation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyCopyrightInformation == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyCopyrightInformation = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyCopyrightInformation\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyCopyrightInformation;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOfficialAudioFileWebpage\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOfficialAudioFileWebpage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOfficialAudioFileWebpage == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOfficialAudioFileWebpage = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOfficialAudioFileWebpage\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOfficialAudioFileWebpage;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOfficialArtistWebpage\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOfficialArtistWebpage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOfficialArtistWebpage == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOfficialArtistWebpage = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOfficialArtistWebpage\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOfficialArtistWebpage;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOfficialAudioSourceWebpage\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOfficialAudioSourceWebpage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOfficialAudioSourceWebpage == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOfficialAudioSourceWebpage = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOfficialAudioSourceWebpage\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOfficialAudioSourceWebpage;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOfficialInternetRadioStationHomepage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOfficialInternetRadioStationHomepage == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOfficialInternetRadioStationHomepage = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOfficialInternetRadioStationHomepage;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyPayment\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyPayment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyPayment == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyPayment = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyPayment\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyPayment;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyOfficialPublisherWebpage\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyOfficialPublisherWebpage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyOfficialPublisherWebpage == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyOfficialPublisherWebpage = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyOfficialPublisherWebpage\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyOfficialPublisherWebpage;\n\t\t}\n\t}\n\n\t[Field(\"AVMetadataID3MetadataKeyUserURL\", \"AVFoundation\")]\n\tpublic static NSString ID3MetadataKeyUserURL\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ID3MetadataKeyUserURL == null)\n\t\t\t{\n\t\t\t\t_ID3MetadataKeyUserURL = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVMetadataID3MetadataKeyUserURL\");\n\t\t\t}\n\t\t\treturn _ID3MetadataKeyUserURL;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMetadataItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMetadataItem\", true)]\npublic class AVMetadataItem : NSObject\n{\n\tprivate static readonly IntPtr selCommonKeyHandle = Selector.GetHandle(\"commonKey\");\n\n\tprivate static readonly IntPtr selKeySpaceHandle = Selector.GetHandle(\"keySpace\");\n\n\tprivate static readonly IntPtr selLocaleHandle = Selector.GetHandle(\"locale\");\n\n\tprivate static readonly IntPtr selTimeHandle = Selector.GetHandle(\"time\");\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr selExtraAttributesHandle = Selector.GetHandle(\"extraAttributes\");\n\n\tprivate static readonly IntPtr selKeyHandle = Selector.GetHandle(\"key\");\n\n\tprivate static readonly IntPtr selStringValueHandle = Selector.GetHandle(\"stringValue\");\n\n\tprivate static readonly IntPtr selNumberValueHandle = Selector.GetHandle(\"numberValue\");\n\n\tprivate static readonly IntPtr selDateValueHandle = Selector.GetHandle(\"dateValue\");\n\n\tprivate static readonly IntPtr selDataValueHandle = Selector.GetHandle(\"dataValue\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selMetadataItemsFromArrayWithLocale_Handle = Selector.GetHandle(\"metadataItemsFromArray:withLocale:\");\n\n\tprivate static readonly IntPtr selMetadataItemsFromArrayWithKeyKeySpace_Handle = Selector.GetHandle(\"metadataItemsFromArray:withKey:keySpace:\");\n\n\tprivate static readonly IntPtr selStatusOfValueForKeyError_Handle = Selector.GetHandle(\"statusOfValueForKey:error:\");\n\n\tprivate static readonly IntPtr selLoadValuesAsynchronouslyForKeysCompletionHandler_Handle = Selector.GetHandle(\"loadValuesAsynchronouslyForKeys:completionHandler:\");\n\n\tprivate static readonly IntPtr selMetadataItemsFromArrayFilteredAndSortedAccordingToPreferredLanguages_Handle = Selector.GetHandle(\"metadataItemsFromArray:filteredAndSortedAccordingToPreferredLanguages:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMetadataItem\");\n\n\tprivate object __mt_Locale_var;\n\n\tprivate object __mt_Value_var;\n\n\tprivate object __mt_ExtraAttributes_var;\n\n\tprivate object __mt_Key_var;\n\n\tprivate object __mt_NumberValue_var;\n\n\tprivate object __mt_DateValue_var;\n\n\tprivate object __mt_DataValue_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string CommonKey\n\t{\n\t\t[Export(\"commonKey\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCommonKeyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCommonKeyHandle));\n\t\t}\n\t}\n\n\tpublic virtual string KeySpace\n\t{\n\t\t[Export(\"keySpace\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeySpaceHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeySpaceHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSLocale Locale\n\t{\n\t\t[Export(\"locale\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_Locale_var = ((!IsDirectBinding) ? ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleHandle))) : ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CMTime Time\n\t{\n\t\t[Export(\"time\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selTimeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSObject Value\n\t{\n\t\t[Export(\"value\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Value_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ExtraAttributes\n\t{\n\t\t[Export(\"extraAttributes\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ExtraAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtraAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExtraAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Key\n\t{\n\t\t[Export(\"key\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Key_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string StringValue\n\t{\n\t\t[Export(\"stringValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringValueHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber NumberValue\n\t{\n\t\t[Export(\"numberValue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_NumberValue_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNumberValueHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNumberValueHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDate DateValue\n\t{\n\t\t[Export(\"dateValue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_DateValue_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDateValueHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDateValueHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData DataValue\n\t{\n\t\t[Export(\"dataValue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_DataValue_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataValueHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataValueHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 2)]\n\tpublic virtual CMTime Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMetadataItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMetadataItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMetadataItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMetadataItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"metadataItemsFromArray:withLocale:\")]\n\tpublic static AVMetadataItem[] FilterWithLocale(AVMetadataItem[] arrayToFilter, NSLocale locale)\n\t{\n\t\tif (arrayToFilter == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"arrayToFilter\");\n\t\t}\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(arrayToFilter);\n\t\tAVMetadataItem[] result = NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMetadataItemsFromArrayWithLocale_Handle, nSArray.Handle, locale.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"metadataItemsFromArray:withKey:keySpace:\")]\n\tpublic static AVMetadataItem[] FilterWithKey(AVMetadataItem[] metadataItems, NSObject key, string keySpace)\n\t{\n\t\tif (metadataItems == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadataItems\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (keySpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keySpace\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(metadataItems);\n\t\tIntPtr arg = NSString.CreateNative(keySpace);\n\t\tAVMetadataItem[] result = NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selMetadataItemsFromArrayWithKeyKeySpace_Handle, nSArray.Handle, key.Handle, arg));\n\t\tnSArray.Dispose();\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"statusOfValueForKey:error:\")]\n\tpublic virtual AVKeyValueStatus StatusOfValueForKeyerror(string key, out NSError error)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tAVKeyValueStatus result = (AVKeyValueStatus)((!IsDirectBinding) ? Messaging.int_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStatusOfValueForKeyError_Handle, arg, intPtr) : Messaging.int_objc_msgSend_IntPtr_IntPtr(base.Handle, selStatusOfValueForKeyError_Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"loadValuesAsynchronouslyForKeys:completionHandler:\")]\n\tpublic unsafe virtual void LoadValuesAsynchronously(string[] keys, NSAction handler)\n\t{\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(keys);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, handler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selLoadValuesAsynchronouslyForKeysCompletionHandler_Handle, nSArray.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selLoadValuesAsynchronouslyForKeysCompletionHandler_Handle, nSArray.Handle, (IntPtr)ptr);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task LoadValuesTaskAsync(string[] keys)\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tLoadValuesAsynchronously(keys, delegate\n\t\t{\n\t\t\ttcs.SetResult(result: true);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"metadataItemsFromArray:filteredAndSortedAccordingToPreferredLanguages:\")]\n\tpublic static AVMetadataItem[] FilterFromPreferredLanguages(AVMetadataItem[] metadataItems, string[] preferredLanguages)\n\t{\n\t\tif (metadataItems == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadataItems\");\n\t\t}\n\t\tif (preferredLanguages == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"preferredLanguages\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(metadataItems);\n\t\tNSArray nSArray2 = NSArray.FromStrings(preferredLanguages);\n\t\tAVMetadataItem[] result = NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMetadataItemsFromArrayFilteredAndSortedAccordingToPreferredLanguages_Handle, nSArray.Handle, nSArray2.Handle));\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Locale_var = null;\n\t\t\t__mt_Value_var = null;\n\t\t\t__mt_ExtraAttributes_var = null;\n\t\t\t__mt_Key_var = null;\n\t\t\t__mt_NumberValue_var = null;\n\t\t\t__mt_DateValue_var = null;\n\t\t\t__mt_DataValue_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableAudioMix.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableAudioMix\", true)]\npublic class AVMutableAudioMix : AVAudioMix\n{\n\tprivate static readonly IntPtr selInputParametersHandle = Selector.GetHandle(\"inputParameters\");\n\n\tprivate static readonly IntPtr selSetInputParameters_Handle = Selector.GetHandle(\"setInputParameters:\");\n\n\tprivate static readonly IntPtr selAudioMixHandle = Selector.GetHandle(\"audioMix\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableAudioMix\");\n\n\tprivate object __mt_InputParameters_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual AVAudioMixInputParameters[] InputParameters\n\t{\n\t\t[Export(\"inputParameters\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVAudioMixInputParameters[])(__mt_InputParameters_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVAudioMixInputParameters>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputParametersHandle)) : NSArray.ArrayFromHandle<AVAudioMixInputParameters>(Messaging.IntPtr_objc_msgSend(base.Handle, selInputParametersHandle))));\n\t\t}\n\t\t[Export(\"setInputParameters:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInputParameters_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInputParameters_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_InputParameters_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableAudioMix()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableAudioMix(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableAudioMix(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableAudioMix(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"audioMix\")]\n\tpublic static AVMutableAudioMix Create()\n\t{\n\t\treturn (AVMutableAudioMix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAudioMixHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InputParameters_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableAudioMixInputParameters.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableAudioMixInputParameters\", true)]\npublic class AVMutableAudioMixInputParameters : AVAudioMixInputParameters\n{\n\tprivate static readonly IntPtr selTrackIDHandle = Selector.GetHandle(\"trackID\");\n\n\tprivate static readonly IntPtr selSetTrackID_Handle = Selector.GetHandle(\"setTrackID:\");\n\n\tprivate static readonly IntPtr selAudioMixInputParametersWithTrack_Handle = Selector.GetHandle(\"audioMixInputParametersWithTrack:\");\n\n\tprivate static readonly IntPtr selAudioMixInputParametersHandle = Selector.GetHandle(\"audioMixInputParameters\");\n\n\tprivate static readonly IntPtr selSetVolumeRampFromStartVolumeToEndVolumeTimeRange_Handle = Selector.GetHandle(\"setVolumeRampFromStartVolume:toEndVolume:timeRange:\");\n\n\tprivate static readonly IntPtr selSetVolumeAtTime_Handle = Selector.GetHandle(\"setVolume:atTime:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableAudioMixInputParameters\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual int TrackID\n\t{\n\t\t[Export(\"trackID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTrackIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTrackIDHandle);\n\t\t}\n\t\t[Export(\"setTrackID:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTrackID_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTrackID_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableAudioMixInputParameters()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableAudioMixInputParameters(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableAudioMixInputParameters(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableAudioMixInputParameters(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"audioMixInputParametersWithTrack:\")]\n\tpublic static AVMutableAudioMixInputParameters FromTrack(AVAssetTrack track)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\treturn (AVMutableAudioMixInputParameters)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAudioMixInputParametersWithTrack_Handle, track.Handle));\n\t}\n\n\t[Export(\"audioMixInputParameters\")]\n\tpublic static AVMutableAudioMixInputParameters Create()\n\t{\n\t\treturn (AVMutableAudioMixInputParameters)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAudioMixInputParametersHandle));\n\t}\n\n\t[Export(\"setVolumeRampFromStartVolume:toEndVolume:timeRange:\")]\n\tpublic virtual void SetVolumeRamp(float startVolume, float endVolume, CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_float_CMTimeRange(base.Handle, selSetVolumeRampFromStartVolumeToEndVolumeTimeRange_Handle, startVolume, endVolume, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_float_CMTimeRange(base.SuperHandle, selSetVolumeRampFromStartVolumeToEndVolumeTimeRange_Handle, startVolume, endVolume, timeRange);\n\t\t}\n\t}\n\n\t[Export(\"setVolume:atTime:\")]\n\tpublic virtual void SetVolume(float volume, CMTime atTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_CMTime(base.Handle, selSetVolumeAtTime_Handle, volume, atTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_CMTime(base.SuperHandle, selSetVolumeAtTime_Handle, volume, atTime);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableComposition.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableComposition\", true)]\npublic class AVMutableComposition : AVComposition\n{\n\tprivate static readonly IntPtr selNaturalSizeHandle = Selector.GetHandle(\"naturalSize\");\n\n\tprivate static readonly IntPtr selSetNaturalSize_Handle = Selector.GetHandle(\"setNaturalSize:\");\n\n\tprivate static readonly IntPtr selCompositionHandle = Selector.GetHandle(\"composition\");\n\n\tprivate static readonly IntPtr selInsertTimeRangeOfAssetAtTimeError_Handle = Selector.GetHandle(\"insertTimeRange:ofAsset:atTime:error:\");\n\n\tprivate static readonly IntPtr selInsertEmptyTimeRange_Handle = Selector.GetHandle(\"insertEmptyTimeRange:\");\n\n\tprivate static readonly IntPtr selRemoveTimeRange_Handle = Selector.GetHandle(\"removeTimeRange:\");\n\n\tprivate static readonly IntPtr selScaleTimeRangeToDuration_Handle = Selector.GetHandle(\"scaleTimeRange:toDuration:\");\n\n\tprivate static readonly IntPtr selAddMutableTrackWithMediaTypePreferredTrackID_Handle = Selector.GetHandle(\"addMutableTrackWithMediaType:preferredTrackID:\");\n\n\tprivate static readonly IntPtr selRemoveTrack_Handle = Selector.GetHandle(\"removeTrack:\");\n\n\tprivate static readonly IntPtr selMutableTrackCompatibleWithTrack_Handle = Selector.GetHandle(\"mutableTrackCompatibleWithTrack:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableComposition\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[Obsolete(\"Deprecated in iOS 5.0 and OSX 10.8\", false)]\n\tpublic override CGSize NaturalSize\n\t{\n\t\t[Export(\"naturalSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selNaturalSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selNaturalSizeHandle);\n\t\t}\n\t\t[Export(\"setNaturalSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetNaturalSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetNaturalSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableComposition()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableComposition(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableComposition(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableComposition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"composition\")]\n\tpublic static AVMutableComposition Create()\n\t{\n\t\treturn (AVMutableComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCompositionHandle));\n\t}\n\n\t[Export(\"insertTimeRange:ofAsset:atTime:error:\")]\n\tpublic virtual bool Insert(CMTimeRange insertTimeRange, AVAsset sourceAsset, CMTime atTime, out NSError error)\n\t{\n\t\tif (sourceAsset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceAsset\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_CMTimeRange_IntPtr_CMTime_IntPtr(base.SuperHandle, selInsertTimeRangeOfAssetAtTimeError_Handle, insertTimeRange, sourceAsset.Handle, atTime, intPtr) : Messaging.bool_objc_msgSend_CMTimeRange_IntPtr_CMTime_IntPtr(base.Handle, selInsertTimeRangeOfAssetAtTimeError_Handle, insertTimeRange, sourceAsset.Handle, atTime, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"insertEmptyTimeRange:\")]\n\tpublic virtual void InserEmptyTimeRange(CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selInsertEmptyTimeRange_Handle, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selInsertEmptyTimeRange_Handle, timeRange);\n\t\t}\n\t}\n\n\t[Export(\"removeTimeRange:\")]\n\tpublic virtual void RemoveTimeRange(CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selRemoveTimeRange_Handle, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selRemoveTimeRange_Handle, timeRange);\n\t\t}\n\t}\n\n\t[Export(\"scaleTimeRange:toDuration:\")]\n\tpublic virtual void ScaleTimeRange(CMTimeRange timeRange, CMTime duration)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTimeRange_CMTime(base.Handle, selScaleTimeRangeToDuration_Handle, timeRange, duration);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange_CMTime(base.SuperHandle, selScaleTimeRangeToDuration_Handle, timeRange, duration);\n\t\t}\n\t}\n\n\t[Export(\"addMutableTrackWithMediaType:preferredTrackID:\")]\n\tpublic virtual AVMutableCompositionTrack AddMutableTrack(string mediaType, int preferredTrackId)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tAVMutableCompositionTrack result = ((!IsDirectBinding) ? ((AVMutableCompositionTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selAddMutableTrackWithMediaTypePreferredTrackID_Handle, arg, preferredTrackId))) : ((AVMutableCompositionTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_int(base.Handle, selAddMutableTrackWithMediaTypePreferredTrackID_Handle, arg, preferredTrackId))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeTrack:\")]\n\tpublic virtual void RemoveTrack(AVCompositionTrack track)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveTrack_Handle, track.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveTrack_Handle, track.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mutableTrackCompatibleWithTrack:\")]\n\tpublic virtual AVMutableCompositionTrack CreateMutableTrack(AVAssetTrack referenceTrack)\n\t{\n\t\tif (referenceTrack == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"referenceTrack\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (AVMutableCompositionTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMutableTrackCompatibleWithTrack_Handle, referenceTrack.Handle));\n\t\t}\n\t\treturn (AVMutableCompositionTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMutableTrackCompatibleWithTrack_Handle, referenceTrack.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableCompositionTrack.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableCompositionTrack\", true)]\npublic class AVMutableCompositionTrack : AVCompositionTrack\n{\n\tprivate static readonly IntPtr selSegmentsHandle = Selector.GetHandle(\"segments\");\n\n\tprivate static readonly IntPtr selSetSegments_Handle = Selector.GetHandle(\"setSegments:\");\n\n\tprivate static readonly IntPtr selExtendedLanguageTagHandle = Selector.GetHandle(\"extendedLanguageTag\");\n\n\tprivate static readonly IntPtr selSetExtendedLanguageTag_Handle = Selector.GetHandle(\"setExtendedLanguageTag:\");\n\n\tprivate static readonly IntPtr selLanguageCodeHandle = Selector.GetHandle(\"languageCode\");\n\n\tprivate static readonly IntPtr selSetLanguageCode_Handle = Selector.GetHandle(\"setLanguageCode:\");\n\n\tprivate static readonly IntPtr selNaturalTimeScaleHandle = Selector.GetHandle(\"naturalTimeScale\");\n\n\tprivate static readonly IntPtr selSetNaturalTimeScale_Handle = Selector.GetHandle(\"setNaturalTimeScale:\");\n\n\tprivate static readonly IntPtr selPreferredTransformHandle = Selector.GetHandle(\"preferredTransform\");\n\n\tprivate static readonly IntPtr selSetPreferredTransform_Handle = Selector.GetHandle(\"setPreferredTransform:\");\n\n\tprivate static readonly IntPtr selPreferredVolumeHandle = Selector.GetHandle(\"preferredVolume\");\n\n\tprivate static readonly IntPtr selSetPreferredVolume_Handle = Selector.GetHandle(\"setPreferredVolume:\");\n\n\tprivate static readonly IntPtr selInsertTimeRangeOfTrackAtTimeError_Handle = Selector.GetHandle(\"insertTimeRange:ofTrack:atTime:error:\");\n\n\tprivate static readonly IntPtr selInsertEmptyTimeRange_Handle = Selector.GetHandle(\"insertEmptyTimeRange:\");\n\n\tprivate static readonly IntPtr selRemoveTimeRange_Handle = Selector.GetHandle(\"removeTimeRange:\");\n\n\tprivate static readonly IntPtr selScaleTimeRangeToDuration_Handle = Selector.GetHandle(\"scaleTimeRange:toDuration:\");\n\n\tprivate static readonly IntPtr selValidateTrackSegmentsError_Handle = Selector.GetHandle(\"validateTrackSegments:error:\");\n\n\tprivate static readonly IntPtr selInsertTimeRangesOfTracksAtTimeError_Handle = Selector.GetHandle(\"insertTimeRanges:ofTracks:atTime:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableCompositionTrack\");\n\n\tprivate object __mt_Segments_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual AVCompositionTrackSegment[] Segments\n\t{\n\t\t[Export(\"segments\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVCompositionTrackSegment[])(__mt_Segments_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVCompositionTrackSegment>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSegmentsHandle)) : NSArray.ArrayFromHandle<AVCompositionTrackSegment>(Messaging.IntPtr_objc_msgSend(base.Handle, selSegmentsHandle))));\n\t\t}\n\t\t[Export(\"setSegments:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSegments_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSegments_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Segments_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual string ExtendedLanguageTag\n\t{\n\t\t[Export(\"extendedLanguageTag\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selExtendedLanguageTagHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtendedLanguageTagHandle));\n\t\t}\n\t\t[Export(\"setExtendedLanguageTag:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetExtendedLanguageTag_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetExtendedLanguageTag_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual string LanguageCode\n\t{\n\t\t[Export(\"languageCode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLanguageCodeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLanguageCodeHandle));\n\t\t}\n\t\t[Export(\"setLanguageCode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLanguageCode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLanguageCode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual int NaturalTimeScale\n\t{\n\t\t[Export(\"naturalTimeScale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNaturalTimeScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNaturalTimeScaleHandle);\n\t\t}\n\t\t[Export(\"setNaturalTimeScale:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetNaturalTimeScale_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetNaturalTimeScale_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual CGAffineTransform PreferredTransform\n\t{\n\t\t[Export(\"preferredTransform\")]\n\t\tget\n\t\t{\n\t\t\tCGAffineTransform retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSend_stret(out retval, base.Handle, selPreferredTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSendSuper_stret(out retval, base.SuperHandle, selPreferredTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setPreferredTransform:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGAffineTransform(base.Handle, selSetPreferredTransform_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGAffineTransform(base.SuperHandle, selSetPreferredTransform_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual float PreferredVolume\n\t{\n\t\t[Export(\"preferredVolume\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selPreferredVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selPreferredVolumeHandle);\n\t\t}\n\t\t[Export(\"setPreferredVolume:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetPreferredVolume_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetPreferredVolume_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableCompositionTrack(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableCompositionTrack(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableCompositionTrack(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"insertTimeRange:ofTrack:atTime:error:\")]\n\tpublic virtual bool InsertTimeRange(CMTimeRange timeRange, AVAssetTrack ofTrack, CMTime atTime, out NSError error)\n\t{\n\t\tif (ofTrack == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ofTrack\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_CMTimeRange_IntPtr_CMTime_IntPtr(base.SuperHandle, selInsertTimeRangeOfTrackAtTimeError_Handle, timeRange, ofTrack.Handle, atTime, intPtr) : Messaging.bool_objc_msgSend_CMTimeRange_IntPtr_CMTime_IntPtr(base.Handle, selInsertTimeRangeOfTrackAtTimeError_Handle, timeRange, ofTrack.Handle, atTime, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"insertEmptyTimeRange:\")]\n\tpublic virtual void InsertEmptyTimeRange(CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selInsertEmptyTimeRange_Handle, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selInsertEmptyTimeRange_Handle, timeRange);\n\t\t}\n\t}\n\n\t[Export(\"removeTimeRange:\")]\n\tpublic virtual void RemoveTimeRange(CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selRemoveTimeRange_Handle, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selRemoveTimeRange_Handle, timeRange);\n\t\t}\n\t}\n\n\t[Export(\"scaleTimeRange:toDuration:\")]\n\tpublic virtual void ScaleTimeRange(CMTimeRange timeRange, CMTime duration)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTimeRange_CMTime(base.Handle, selScaleTimeRangeToDuration_Handle, timeRange, duration);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange_CMTime(base.SuperHandle, selScaleTimeRangeToDuration_Handle, timeRange, duration);\n\t\t}\n\t}\n\n\t[Export(\"validateTrackSegments:error:\")]\n\tpublic virtual bool ValidateTrackSegments(AVCompositionTrackSegment[] trackSegments, out NSError error)\n\t{\n\t\tif (trackSegments == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"trackSegments\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSArray nSArray = NSArray.FromNSObjects(trackSegments);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selValidateTrackSegmentsError_Handle, nSArray.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selValidateTrackSegmentsError_Handle, nSArray.Handle, intPtr));\n\t\tnSArray.Dispose();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"insertTimeRanges:ofTracks:atTime:error:\")]\n\tpublic virtual bool InsertTimeRanges(NSValue cmTimeRanges, AVAssetTrack[] tracks, CMTime startTime, out NSError error)\n\t{\n\t\tif (cmTimeRanges == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cmTimeRanges\");\n\t\t}\n\t\tif (tracks == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tracks\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSArray nSArray = NSArray.FromNSObjects(tracks);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_CMTime_IntPtr(base.SuperHandle, selInsertTimeRangesOfTracksAtTimeError_Handle, cmTimeRanges.Handle, nSArray.Handle, startTime, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_CMTime_IntPtr(base.Handle, selInsertTimeRangesOfTracksAtTimeError_Handle, cmTimeRanges.Handle, nSArray.Handle, startTime, intPtr));\n\t\tnSArray.Dispose();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Segments_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableMetadataItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableMetadataItem\", true)]\npublic class AVMutableMetadataItem : AVMetadataItem\n{\n\tprivate static readonly IntPtr selKeySpaceHandle = Selector.GetHandle(\"keySpace\");\n\n\tprivate static readonly IntPtr selSetKeySpace_Handle = Selector.GetHandle(\"setKeySpace:\");\n\n\tprivate static readonly IntPtr selLocaleHandle = Selector.GetHandle(\"locale\");\n\n\tprivate static readonly IntPtr selSetLocale_Handle = Selector.GetHandle(\"setLocale:\");\n\n\tprivate static readonly IntPtr selTimeHandle = Selector.GetHandle(\"time\");\n\n\tprivate static readonly IntPtr selSetTime_Handle = Selector.GetHandle(\"setTime:\");\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr selSetValue_Handle = Selector.GetHandle(\"setValue:\");\n\n\tprivate static readonly IntPtr selExtraAttributesHandle = Selector.GetHandle(\"extraAttributes\");\n\n\tprivate static readonly IntPtr selSetExtraAttributes_Handle = Selector.GetHandle(\"setExtraAttributes:\");\n\n\tprivate static readonly IntPtr selKeyHandle = Selector.GetHandle(\"key\");\n\n\tprivate static readonly IntPtr selSetKey_Handle = Selector.GetHandle(\"setKey:\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selSetDuration_Handle = Selector.GetHandle(\"setDuration:\");\n\n\tprivate static readonly IntPtr selMetadataItemHandle = Selector.GetHandle(\"metadataItem\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableMetadataItem\");\n\n\tprivate object __mt_Locale_var;\n\n\tprivate object __mt_Value_var;\n\n\tprivate object __mt_ExtraAttributes_var;\n\n\tprivate object __mt_Key_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual string KeySpace\n\t{\n\t\t[Export(\"keySpace\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeySpaceHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeySpaceHandle));\n\t\t}\n\t\t[Export(\"setKeySpace:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeySpace_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeySpace_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual NSLocale Locale\n\t{\n\t\t[Export(\"locale\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_Locale_var = ((!IsDirectBinding) ? ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleHandle))) : ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleHandle)))));\n\t\t}\n\t\t[Export(\"setLocale:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Locale_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual CMTime Time\n\t{\n\t\t[Export(\"time\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selTimeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSObject Value\n\t{\n\t\t[Export(\"value\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Value_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle))));\n\t\t}\n\t\t[Export(\"setValue:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Value_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSDictionary ExtraAttributes\n\t{\n\t\t[Export(\"extraAttributes\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ExtraAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtraAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExtraAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setExtraAttributes:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetExtraAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetExtraAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ExtraAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSObject Key\n\t{\n\t\t[Export(\"key\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Key_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyHandle))));\n\t\t}\n\t\t[Export(\"setKey:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKey_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKey_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Key_var = value;\n\t\t}\n\t}\n\n\t[Since(4, 2)]\n\tpublic new virtual CMTime Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableMetadataItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableMetadataItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableMetadataItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableMetadataItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"metadataItem\")]\n\tpublic static AVMutableMetadataItem Create()\n\t{\n\t\treturn (AVMutableMetadataItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMetadataItemHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Locale_var = null;\n\t\t\t__mt_Value_var = null;\n\t\t\t__mt_ExtraAttributes_var = null;\n\t\t\t__mt_Key_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableTimedMetadataGroup.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableTimedMetadataGroup\", true)]\npublic class AVMutableTimedMetadataGroup : AVTimedMetadataGroup\n{\n\tprivate static readonly IntPtr selItemsHandle = Selector.GetHandle(\"items\");\n\n\tprivate static readonly IntPtr selSetItems_Handle = Selector.GetHandle(\"setItems:\");\n\n\tprivate static readonly IntPtr selTimeRangeHandle = Selector.GetHandle(\"timeRange\");\n\n\tprivate static readonly IntPtr selSetTimeRange_Handle = Selector.GetHandle(\"setTimeRange:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableTimedMetadataGroup\");\n\n\tprivate object __mt_Items_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic override AVMetadataItem[] Items\n\t{\n\t\t[Export(\"items\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_Items_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemsHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selItemsHandle))));\n\t\t}\n\t\t[Export(\"setItems:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetItems_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetItems_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Items_var = value;\n\t\t}\n\t}\n\n\tpublic override CMTimeRange TimeRange\n\t{\n\t\t[Export(\"timeRange\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selTimeRangeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeRangeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTimeRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableTimedMetadataGroup()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableTimedMetadataGroup(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableTimedMetadataGroup(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableTimedMetadataGroup(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Items_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableVideoComposition.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableVideoComposition\", true)]\npublic class AVMutableVideoComposition : AVVideoComposition\n{\n\tprivate static readonly IntPtr selFrameDurationHandle = Selector.GetHandle(\"frameDuration\");\n\n\tprivate static readonly IntPtr selSetFrameDuration_Handle = Selector.GetHandle(\"setFrameDuration:\");\n\n\tprivate static readonly IntPtr selRenderSizeHandle = Selector.GetHandle(\"renderSize\");\n\n\tprivate static readonly IntPtr selSetRenderSize_Handle = Selector.GetHandle(\"setRenderSize:\");\n\n\tprivate static readonly IntPtr selInstructionsHandle = Selector.GetHandle(\"instructions\");\n\n\tprivate static readonly IntPtr selSetInstructions_Handle = Selector.GetHandle(\"setInstructions:\");\n\n\tprivate static readonly IntPtr selAnimationToolHandle = Selector.GetHandle(\"animationTool\");\n\n\tprivate static readonly IntPtr selSetAnimationTool_Handle = Selector.GetHandle(\"setAnimationTool:\");\n\n\tprivate static readonly IntPtr selVideoCompositionHandle = Selector.GetHandle(\"videoComposition\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableVideoComposition\");\n\n\tprivate object __mt_Instructions_var;\n\n\tprivate object __mt_AnimationTool_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual CMTime FrameDuration\n\t{\n\t\t[Export(\"frameDuration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selFrameDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setFrameDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetFrameDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetFrameDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual CGSize RenderSize\n\t{\n\t\t[Export(\"renderSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selRenderSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selRenderSizeHandle);\n\t\t}\n\t\t[Export(\"setRenderSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetRenderSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetRenderSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual AVVideoCompositionInstruction[] Instructions\n\t{\n\t\t[Export(\"instructions\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoCompositionInstruction[])(__mt_Instructions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVVideoCompositionInstruction>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInstructionsHandle)) : NSArray.ArrayFromHandle<AVVideoCompositionInstruction>(Messaging.IntPtr_objc_msgSend(base.Handle, selInstructionsHandle))));\n\t\t}\n\t\t[Export(\"setInstructions:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInstructions_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInstructions_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Instructions_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual AVVideoCompositionCoreAnimationTool AnimationTool\n\t{\n\t\t[Export(\"animationTool\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoCompositionCoreAnimationTool)(__mt_AnimationTool_var = ((!IsDirectBinding) ? ((AVVideoCompositionCoreAnimationTool)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationToolHandle))) : ((AVVideoCompositionCoreAnimationTool)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationToolHandle)))));\n\t\t}\n\t\t[Export(\"setAnimationTool:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAnimationTool_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAnimationTool_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AnimationTool_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableVideoComposition()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableVideoComposition(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableVideoComposition(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableVideoComposition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"videoComposition\")]\n\tpublic static AVMutableVideoComposition Create()\n\t{\n\t\treturn (AVMutableVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selVideoCompositionHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Instructions_var = null;\n\t\t\t__mt_AnimationTool_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableVideoCompositionInstruction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableVideoCompositionInstruction\", true)]\npublic class AVMutableVideoCompositionInstruction : AVVideoCompositionInstruction\n{\n\tprivate static readonly IntPtr selTimeRangeHandle = Selector.GetHandle(\"timeRange\");\n\n\tprivate static readonly IntPtr selSetTimeRange_Handle = Selector.GetHandle(\"setTimeRange:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selEnablePostProcessingHandle = Selector.GetHandle(\"enablePostProcessing\");\n\n\tprivate static readonly IntPtr selSetEnablePostProcessing_Handle = Selector.GetHandle(\"setEnablePostProcessing:\");\n\n\tprivate static readonly IntPtr selLayerInstructionsHandle = Selector.GetHandle(\"layerInstructions\");\n\n\tprivate static readonly IntPtr selSetLayerInstructions_Handle = Selector.GetHandle(\"setLayerInstructions:\");\n\n\tprivate static readonly IntPtr selVideoCompositionInstructionHandle = Selector.GetHandle(\"videoCompositionInstruction\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableVideoCompositionInstruction\");\n\n\tprivate object __mt_LayerInstructions_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual CMTimeRange TimeRange\n\t{\n\t\t[Export(\"timeRange\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selTimeRangeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeRangeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTimeRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTimeRange(base.Handle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTimeRange(base.SuperHandle, selSetTimeRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual CGColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool EnablePostProcessing\n\t{\n\t\t[Export(\"enablePostProcessing\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selEnablePostProcessingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selEnablePostProcessingHandle);\n\t\t}\n\t\t[Export(\"setEnablePostProcessing:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnablePostProcessing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnablePostProcessing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual AVVideoCompositionLayerInstruction[] LayerInstructions\n\t{\n\t\t[Export(\"layerInstructions\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoCompositionLayerInstruction[])(__mt_LayerInstructions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVVideoCompositionLayerInstruction>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLayerInstructionsHandle)) : NSArray.ArrayFromHandle<AVVideoCompositionLayerInstruction>(Messaging.IntPtr_objc_msgSend(base.Handle, selLayerInstructionsHandle))));\n\t\t}\n\t\t[Export(\"setLayerInstructions:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLayerInstructions_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLayerInstructions_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_LayerInstructions_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableVideoCompositionInstruction()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableVideoCompositionInstruction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableVideoCompositionInstruction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableVideoCompositionInstruction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"videoCompositionInstruction\")]\n\tpublic static AVVideoCompositionInstruction Create()\n\t{\n\t\treturn (AVVideoCompositionInstruction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selVideoCompositionInstructionHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LayerInstructions_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableVideoCompositionLayerInstruction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVMutableVideoCompositionLayerInstruction\", true)]\npublic class AVMutableVideoCompositionLayerInstruction : AVVideoCompositionLayerInstruction\n{\n\tprivate static readonly IntPtr selTrackIDHandle = Selector.GetHandle(\"trackID\");\n\n\tprivate static readonly IntPtr selSetTrackID_Handle = Selector.GetHandle(\"setTrackID:\");\n\n\tprivate static readonly IntPtr selVideoCompositionLayerInstructionWithAssetTrack_Handle = Selector.GetHandle(\"videoCompositionLayerInstructionWithAssetTrack:\");\n\n\tprivate static readonly IntPtr selVideoCompositionLayerInstructionHandle = Selector.GetHandle(\"videoCompositionLayerInstruction\");\n\n\tprivate static readonly IntPtr selSetTransformRampFromStartTransformToEndTransformTimeRange_Handle = Selector.GetHandle(\"setTransformRampFromStartTransform:toEndTransform:timeRange:\");\n\n\tprivate static readonly IntPtr selSetTransformAtTime_Handle = Selector.GetHandle(\"setTransform:atTime:\");\n\n\tprivate static readonly IntPtr selSetOpacityRampFromStartOpacityToEndOpacityTimeRange_Handle = Selector.GetHandle(\"setOpacityRampFromStartOpacity:toEndOpacity:timeRange:\");\n\n\tprivate static readonly IntPtr selSetOpacityAtTime_Handle = Selector.GetHandle(\"setOpacity:atTime:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVMutableVideoCompositionLayerInstruction\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual int TrackID\n\t{\n\t\t[Export(\"trackID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTrackIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTrackIDHandle);\n\t\t}\n\t\t[Export(\"setTrackID:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTrackID_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTrackID_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVMutableVideoCompositionLayerInstruction()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVMutableVideoCompositionLayerInstruction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableVideoCompositionLayerInstruction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVMutableVideoCompositionLayerInstruction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"videoCompositionLayerInstructionWithAssetTrack:\")]\n\tpublic static AVMutableVideoCompositionLayerInstruction FromAssetTrack(AVAssetTrack track)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\treturn (AVMutableVideoCompositionLayerInstruction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selVideoCompositionLayerInstructionWithAssetTrack_Handle, track.Handle));\n\t}\n\n\t[Export(\"videoCompositionLayerInstruction\")]\n\tpublic static AVMutableVideoCompositionLayerInstruction Create()\n\t{\n\t\treturn (AVMutableVideoCompositionLayerInstruction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selVideoCompositionLayerInstructionHandle));\n\t}\n\n\t[Export(\"setTransformRampFromStartTransform:toEndTransform:timeRange:\")]\n\tpublic virtual void SetTransformRamp(CGAffineTransform startTransform, CGAffineTransform endTransform, CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGAffineTransform_CGAffineTransform_CMTimeRange(base.Handle, selSetTransformRampFromStartTransformToEndTransformTimeRange_Handle, startTransform, endTransform, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGAffineTransform_CGAffineTransform_CMTimeRange(base.SuperHandle, selSetTransformRampFromStartTransformToEndTransformTimeRange_Handle, startTransform, endTransform, timeRange);\n\t\t}\n\t}\n\n\t[Export(\"setTransform:atTime:\")]\n\tpublic virtual void SetTransform(CGAffineTransform transform, CMTime atTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGAffineTransform_CMTime(base.Handle, selSetTransformAtTime_Handle, transform, atTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGAffineTransform_CMTime(base.SuperHandle, selSetTransformAtTime_Handle, transform, atTime);\n\t\t}\n\t}\n\n\t[Export(\"setOpacityRampFromStartOpacity:toEndOpacity:timeRange:\")]\n\tpublic virtual void SetOpacityRamp(float startOpacity, float endOpacity, CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_float_CMTimeRange(base.Handle, selSetOpacityRampFromStartOpacityToEndOpacityTimeRange_Handle, startOpacity, endOpacity, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_float_CMTimeRange(base.SuperHandle, selSetOpacityRampFromStartOpacityToEndOpacityTimeRange_Handle, startOpacity, endOpacity, timeRange);\n\t\t}\n\t}\n\n\t[Export(\"setOpacity:atTime:\")]\n\tpublic virtual void SetOpacity(float opacity, CMTime time)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_CMTime(base.Handle, selSetOpacityAtTime_Handle, opacity, time);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_CMTime(base.SuperHandle, selSetOpacityAtTime_Handle, opacity, time);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Threading.Tasks;\nusing CoreFoundation;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayer\", true)]\npublic class AVPlayer : NSObject\n{\n\tprivate static readonly IntPtr selCurrentItemHandle = Selector.GetHandle(\"currentItem\");\n\n\tprivate static readonly IntPtr selRateHandle = Selector.GetHandle(\"rate\");\n\n\tprivate static readonly IntPtr selSetRate_Handle = Selector.GetHandle(\"setRate:\");\n\n\tprivate static readonly IntPtr selCurrentTimeHandle = Selector.GetHandle(\"currentTime\");\n\n\tprivate static readonly IntPtr selActionAtItemEndHandle = Selector.GetHandle(\"actionAtItemEnd\");\n\n\tprivate static readonly IntPtr selSetActionAtItemEnd_Handle = Selector.GetHandle(\"setActionAtItemEnd:\");\n\n\tprivate static readonly IntPtr selIsClosedCaptionDisplayEnabledHandle = Selector.GetHandle(\"isClosedCaptionDisplayEnabled\");\n\n\tprivate static readonly IntPtr selSetClosedCaptionDisplayEnabled_Handle = Selector.GetHandle(\"setClosedCaptionDisplayEnabled:\");\n\n\tprivate static readonly IntPtr selErrorHandle = Selector.GetHandle(\"error\");\n\n\tprivate static readonly IntPtr selStatusHandle = Selector.GetHandle(\"status\");\n\n\tprivate static readonly IntPtr selMasterClockHandle = Selector.GetHandle(\"masterClock\");\n\n\tprivate static readonly IntPtr selSetMasterClock_Handle = Selector.GetHandle(\"setMasterClock:\");\n\n\tprivate static readonly IntPtr selPlayerWithURL_Handle = Selector.GetHandle(\"playerWithURL:\");\n\n\tprivate static readonly IntPtr selPlayerWithPlayerItem_Handle = Selector.GetHandle(\"playerWithPlayerItem:\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selInitWithPlayerItem_Handle = Selector.GetHandle(\"initWithPlayerItem:\");\n\n\tprivate static readonly IntPtr selPlayHandle = Selector.GetHandle(\"play\");\n\n\tprivate static readonly IntPtr selPauseHandle = Selector.GetHandle(\"pause\");\n\n\tprivate static readonly IntPtr selReplaceCurrentItemWithPlayerItem_Handle = Selector.GetHandle(\"replaceCurrentItemWithPlayerItem:\");\n\n\tprivate static readonly IntPtr selAddPeriodicTimeObserverForIntervalQueueUsingBlock_Handle = Selector.GetHandle(\"addPeriodicTimeObserverForInterval:queue:usingBlock:\");\n\n\tprivate static readonly IntPtr selAddBoundaryTimeObserverForTimesQueueUsingBlock_Handle = Selector.GetHandle(\"addBoundaryTimeObserverForTimes:queue:usingBlock:\");\n\n\tprivate static readonly IntPtr selRemoveTimeObserver_Handle = Selector.GetHandle(\"removeTimeObserver:\");\n\n\tprivate static readonly IntPtr selSeekToTime_Handle = Selector.GetHandle(\"seekToTime:\");\n\n\tprivate static readonly IntPtr selSeekToTimeToleranceBeforeToleranceAfter_Handle = Selector.GetHandle(\"seekToTime:toleranceBefore:toleranceAfter:\");\n\n\tprivate static readonly IntPtr selSeekToTimeCompletionHandler_Handle = Selector.GetHandle(\"seekToTime:completionHandler:\");\n\n\tprivate static readonly IntPtr selSeekToTimeToleranceBeforeToleranceAfterCompletionHandler_Handle = Selector.GetHandle(\"seekToTime:toleranceBefore:toleranceAfter:completionHandler:\");\n\n\tprivate static readonly IntPtr selSetRateTimeAtHostTime_Handle = Selector.GetHandle(\"setRate:time:atHostTime:\");\n\n\tprivate static readonly IntPtr selPrerollAtRateCompletionHandler_Handle = Selector.GetHandle(\"prerollAtRate:completionHandler:\");\n\n\tprivate static readonly IntPtr selCancelPendingPrerollsHandle = Selector.GetHandle(\"cancelPendingPrerolls\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayer\");\n\n\tprivate object __mt_CurrentItem_var;\n\n\tprivate object __mt_Error_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVPlayerItem CurrentItem\n\t{\n\t\t[Export(\"currentItem\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItem)(__mt_CurrentItem_var = ((!IsDirectBinding) ? ((AVPlayerItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentItemHandle))) : ((AVPlayerItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual float Rate\n\t{\n\t\t[Export(\"rate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selRateHandle);\n\t\t}\n\t\t[Export(\"setRate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CMTime CurrentTime\n\t{\n\t\t[Export(\"currentTime\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual AVPlayerActionAtItemEnd ActionAtItemEnd\n\t{\n\t\t[Export(\"actionAtItemEnd\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVPlayerActionAtItemEnd)Messaging.int_objc_msgSend(base.Handle, selActionAtItemEndHandle);\n\t\t\t}\n\t\t\treturn (AVPlayerActionAtItemEnd)Messaging.int_objc_msgSendSuper(base.SuperHandle, selActionAtItemEndHandle);\n\t\t}\n\t\t[Export(\"setActionAtItemEnd:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetActionAtItemEnd_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetActionAtItemEnd_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ClosedCaptionDisplayEnabled\n\t{\n\t\t[Export(\"isClosedCaptionDisplayEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsClosedCaptionDisplayEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsClosedCaptionDisplayEnabledHandle);\n\t\t}\n\t\t[Export(\"setClosedCaptionDisplayEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetClosedCaptionDisplayEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetClosedCaptionDisplayEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSError Error\n\t{\n\t\t[Export(\"error\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_Error_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual AVPlayerStatus Status\n\t{\n\t\t[Export(\"status\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVPlayerStatus)Messaging.int_objc_msgSend(base.Handle, selStatusHandle);\n\t\t\t}\n\t\t\treturn (AVPlayerStatus)Messaging.int_objc_msgSendSuper(base.SuperHandle, selStatusHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual CMClock MasterClock\n\t{\n\t\t[Export(\"masterClock\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CMClock(Messaging.IntPtr_objc_msgSend(base.Handle, selMasterClockHandle));\n\t\t\t}\n\t\t\treturn new CMClock(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMasterClockHandle));\n\t\t}\n\t\t[Export(\"setMasterClock:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMasterClock_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMasterClock_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"playerWithURL:\")]\n\tpublic static AVPlayer FromUrl(NSUrl URL)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\treturn (AVPlayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPlayerWithURL_Handle, URL.Handle));\n\t}\n\n\t[Export(\"playerWithPlayerItem:\")]\n\tpublic static AVPlayer FromPlayerItem(AVPlayerItem item)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\treturn (AVPlayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPlayerWithPlayerItem_Handle, item.Handle));\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic AVPlayer(NSUrl URL)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, URL.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, URL.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithPlayerItem:\")]\n\tpublic AVPlayer(AVPlayerItem item)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithPlayerItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithPlayerItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"play\")]\n\tpublic virtual void Play()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPlayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPlayHandle);\n\t\t}\n\t}\n\n\t[Export(\"pause\")]\n\tpublic virtual void Pause()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPauseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPauseHandle);\n\t\t}\n\t}\n\n\t[Export(\"replaceCurrentItemWithPlayerItem:\")]\n\tpublic virtual void ReplaceCurrentItemWithPlayerItem(AVPlayerItem item)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplaceCurrentItemWithPlayerItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceCurrentItemWithPlayerItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addPeriodicTimeObserverForInterval:queue:usingBlock:\")]\n\tpublic unsafe virtual NSObject AddPeriodicTimeObserver(CMTime interval, DispatchQueue queue, AVTimeHandler handler)\n\t{\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVTimeHandler.Handler, handler);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CMTime_IntPtr_IntPtr(base.SuperHandle, selAddPeriodicTimeObserverForIntervalQueueUsingBlock_Handle, interval, queue.Handle, (IntPtr)ptr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CMTime_IntPtr_IntPtr(base.Handle, selAddPeriodicTimeObserverForIntervalQueueUsingBlock_Handle, interval, queue.Handle, (IntPtr)ptr)));\n\t\tptr->CleanupBlock();\n\t\treturn result;\n\t}\n\n\t[Export(\"addBoundaryTimeObserverForTimes:queue:usingBlock:\")]\n\tpublic unsafe virtual NSObject AddBoundaryTimeObserver(NSValue[] times, DispatchQueue queue, NSAction handler)\n\t{\n\t\tif (times == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"times\");\n\t\t}\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(times);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, handler);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAddBoundaryTimeObserverForTimesQueueUsingBlock_Handle, nSArray.Handle, queue.Handle, (IntPtr)ptr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selAddBoundaryTimeObserverForTimesQueueUsingBlock_Handle, nSArray.Handle, queue.Handle, (IntPtr)ptr)));\n\t\tnSArray.Dispose();\n\t\tptr->CleanupBlock();\n\t\treturn result;\n\t}\n\n\t[Export(\"removeTimeObserver:\")]\n\tpublic virtual void RemoveTimeObserver(NSObject observer)\n\t{\n\t\tif (observer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"observer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveTimeObserver_Handle, observer.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveTimeObserver_Handle, observer.Handle);\n\t\t}\n\t}\n\n\t[Export(\"seekToTime:\")]\n\tpublic virtual void Seek(CMTime toTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSeekToTime_Handle, toTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSeekToTime_Handle, toTime);\n\t\t}\n\t}\n\n\t[Export(\"seekToTime:toleranceBefore:toleranceAfter:\")]\n\tpublic virtual void Seek(CMTime toTime, CMTime toleranceBefore, CMTime toleranceAfter)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime_CMTime_CMTime(base.Handle, selSeekToTimeToleranceBeforeToleranceAfter_Handle, toTime, toleranceBefore, toleranceAfter);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime_CMTime_CMTime(base.SuperHandle, selSeekToTimeToleranceBeforeToleranceAfter_Handle, toTime, toleranceBefore, toleranceAfter);\n\t\t}\n\t}\n\n\t[Export(\"seekToTime:completionHandler:\")]\n\tpublic unsafe virtual void Seek(CMTime time, AVCompletion completion)\n\t{\n\t\tif (completion == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completion\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVCompletion.Handler, completion);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime_IntPtr(base.Handle, selSeekToTimeCompletionHandler_Handle, time, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime_IntPtr(base.SuperHandle, selSeekToTimeCompletionHandler_Handle, time, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task<bool> SeekAsync(CMTime time)\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tSeek(time, delegate(bool finished)\n\t\t{\n\t\t\ttcs.SetResult(finished);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"seekToTime:toleranceBefore:toleranceAfter:completionHandler:\")]\n\tpublic unsafe virtual void Seek(CMTime time, CMTime toleranceBefore, CMTime toleranceAfter, AVCompletion completion)\n\t{\n\t\tif (completion == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completion\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVCompletion.Handler, completion);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime_CMTime_CMTime_IntPtr(base.Handle, selSeekToTimeToleranceBeforeToleranceAfterCompletionHandler_Handle, time, toleranceBefore, toleranceAfter, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime_CMTime_CMTime_IntPtr(base.SuperHandle, selSeekToTimeToleranceBeforeToleranceAfterCompletionHandler_Handle, time, toleranceBefore, toleranceAfter, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task<bool> SeekAsync(CMTime time, CMTime toleranceBefore, CMTime toleranceAfter)\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tSeek(time, toleranceBefore, toleranceAfter, delegate(bool finished)\n\t\t{\n\t\t\ttcs.SetResult(finished);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"setRate:time:atHostTime:\")]\n\tpublic virtual void SetRate(float rate, CMTime itemTime, CMTime hostClockTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_CMTime_CMTime(base.Handle, selSetRateTimeAtHostTime_Handle, rate, itemTime, hostClockTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_CMTime_CMTime(base.SuperHandle, selSetRateTimeAtHostTime_Handle, rate, itemTime, hostClockTime);\n\t\t}\n\t}\n\n\t[Export(\"prerollAtRate:completionHandler:\")]\n\tpublic unsafe virtual void Preroll(float rate, AVCompletion onComplete)\n\t{\n\t\tif (onComplete == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"onComplete\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVCompletion.Handler, onComplete);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_IntPtr(base.Handle, selPrerollAtRateCompletionHandler_Handle, rate, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_IntPtr(base.SuperHandle, selPrerollAtRateCompletionHandler_Handle, rate, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task<bool> PrerollAsync(float rate)\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tPreroll(rate, delegate(bool finished)\n\t\t{\n\t\t\ttcs.SetResult(finished);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"cancelPendingPrerolls\")]\n\tpublic virtual void CancelPendingPrerolls()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelPendingPrerollsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelPendingPrerollsHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_CurrentItem_var = null;\n\t\t\t__mt_Error_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerActionAtItemEnd.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVPlayerActionAtItemEnd\n{\n\tPause = 1,\n\tNone\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Threading.Tasks;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItem\", true)]\npublic class AVPlayerItem : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveDidPlayToEndTime(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidPlayToEndTimeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveItemFailedToPlayToEndTime(EventHandler<AVPlayerItemErrorEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ItemFailedToPlayToEndTimeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new AVPlayerItemErrorEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveTimeJumped(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(TimeJumpedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selStatusHandle = Selector.GetHandle(\"status\");\n\n\tprivate static readonly IntPtr selAssetHandle = Selector.GetHandle(\"asset\");\n\n\tprivate static readonly IntPtr selTracksHandle = Selector.GetHandle(\"tracks\");\n\n\tprivate static readonly IntPtr selPresentationSizeHandle = Selector.GetHandle(\"presentationSize\");\n\n\tprivate static readonly IntPtr selForwardPlaybackEndTimeHandle = Selector.GetHandle(\"forwardPlaybackEndTime\");\n\n\tprivate static readonly IntPtr selSetForwardPlaybackEndTime_Handle = Selector.GetHandle(\"setForwardPlaybackEndTime:\");\n\n\tprivate static readonly IntPtr selReversePlaybackEndTimeHandle = Selector.GetHandle(\"reversePlaybackEndTime\");\n\n\tprivate static readonly IntPtr selSetReversePlaybackEndTime_Handle = Selector.GetHandle(\"setReversePlaybackEndTime:\");\n\n\tprivate static readonly IntPtr selAudioMixHandle = Selector.GetHandle(\"audioMix\");\n\n\tprivate static readonly IntPtr selSetAudioMix_Handle = Selector.GetHandle(\"setAudioMix:\");\n\n\tprivate static readonly IntPtr selVideoCompositionHandle = Selector.GetHandle(\"videoComposition\");\n\n\tprivate static readonly IntPtr selSetVideoComposition_Handle = Selector.GetHandle(\"setVideoComposition:\");\n\n\tprivate static readonly IntPtr selCurrentTimeHandle = Selector.GetHandle(\"currentTime\");\n\n\tprivate static readonly IntPtr selIsPlaybackLikelyToKeepUpHandle = Selector.GetHandle(\"isPlaybackLikelyToKeepUp\");\n\n\tprivate static readonly IntPtr selIsPlaybackBufferFullHandle = Selector.GetHandle(\"isPlaybackBufferFull\");\n\n\tprivate static readonly IntPtr selIsPlaybackBufferEmptyHandle = Selector.GetHandle(\"isPlaybackBufferEmpty\");\n\n\tprivate static readonly IntPtr selSeekableTimeRangesHandle = Selector.GetHandle(\"seekableTimeRanges\");\n\n\tprivate static readonly IntPtr selLoadedTimeRangesHandle = Selector.GetHandle(\"loadedTimeRanges\");\n\n\tprivate static readonly IntPtr selTimedMetadataHandle = Selector.GetHandle(\"timedMetadata\");\n\n\tprivate static readonly IntPtr selErrorHandle = Selector.GetHandle(\"error\");\n\n\tprivate static readonly IntPtr selAccessLogHandle = Selector.GetHandle(\"accessLog\");\n\n\tprivate static readonly IntPtr selErrorLogHandle = Selector.GetHandle(\"errorLog\");\n\n\tprivate static readonly IntPtr selCurrentDateHandle = Selector.GetHandle(\"currentDate\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selCanPlayFastReverseHandle = Selector.GetHandle(\"canPlayFastReverse\");\n\n\tprivate static readonly IntPtr selCanPlayFastForwardHandle = Selector.GetHandle(\"canPlayFastForward\");\n\n\tprivate static readonly IntPtr selCanPlaySlowForwardHandle = Selector.GetHandle(\"canPlaySlowForward\");\n\n\tprivate static readonly IntPtr selCanPlayReverseHandle = Selector.GetHandle(\"canPlayReverse\");\n\n\tprivate static readonly IntPtr selCanPlaySlowReverseHandle = Selector.GetHandle(\"canPlaySlowReverse\");\n\n\tprivate static readonly IntPtr selCanStepForwardHandle = Selector.GetHandle(\"canStepForward\");\n\n\tprivate static readonly IntPtr selCanStepBackwardHandle = Selector.GetHandle(\"canStepBackward\");\n\n\tprivate static readonly IntPtr selOutputsHandle = Selector.GetHandle(\"outputs\");\n\n\tprivate static readonly IntPtr selTimebaseHandle = Selector.GetHandle(\"timebase\");\n\n\tprivate static readonly IntPtr selPlayerItemWithURL_Handle = Selector.GetHandle(\"playerItemWithURL:\");\n\n\tprivate static readonly IntPtr selPlayerItemWithAsset_Handle = Selector.GetHandle(\"playerItemWithAsset:\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selInitWithAsset_Handle = Selector.GetHandle(\"initWithAsset:\");\n\n\tprivate static readonly IntPtr selStepByCount_Handle = Selector.GetHandle(\"stepByCount:\");\n\n\tprivate static readonly IntPtr selSeekToDate_Handle = Selector.GetHandle(\"seekToDate:\");\n\n\tprivate static readonly IntPtr selSeekToTime_Handle = Selector.GetHandle(\"seekToTime:\");\n\n\tprivate static readonly IntPtr selSeekToTimeToleranceBeforeToleranceAfter_Handle = Selector.GetHandle(\"seekToTime:toleranceBefore:toleranceAfter:\");\n\n\tprivate static readonly IntPtr selSeekToTimeCompletionHandler_Handle = Selector.GetHandle(\"seekToTime:completionHandler:\");\n\n\tprivate static readonly IntPtr selCancelPendingSeeksHandle = Selector.GetHandle(\"cancelPendingSeeks\");\n\n\tprivate static readonly IntPtr selSeekToTimeToleranceBeforeToleranceAfterCompletionHandler_Handle = Selector.GetHandle(\"seekToTime:toleranceBefore:toleranceAfter:completionHandler:\");\n\n\tprivate static readonly IntPtr selAddOutput_Handle = Selector.GetHandle(\"addOutput:\");\n\n\tprivate static readonly IntPtr selRemoveOutput_Handle = Selector.GetHandle(\"removeOutput:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItem\");\n\n\tprivate object __mt_Asset_var;\n\n\tprivate object __mt_Tracks_var;\n\n\tprivate object __mt_AudioMix_var;\n\n\tprivate object __mt_VideoComposition_var;\n\n\tprivate object __mt_SeekableTimeRanges_var;\n\n\tprivate object __mt_LoadedTimeRanges_var;\n\n\tprivate object __mt_TimedMetadata_var;\n\n\tprivate object __mt_Error_var;\n\n\tprivate object __mt_AccessLog_var;\n\n\tprivate object __mt_ErrorLog_var;\n\n\tprivate object __mt_CurrentDate_var;\n\n\tprivate object __mt_Outputs_var;\n\n\tprivate static NSString _DidPlayToEndTimeNotification;\n\n\tprivate static NSString _ItemFailedToPlayToEndTimeNotification;\n\n\tprivate static NSString _ItemFailedToPlayToEndTimeErrorKey;\n\n\tprivate static NSString _TimeJumpedNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVPlayerItemStatus Status\n\t{\n\t\t[Export(\"status\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AVPlayerItemStatus)Messaging.int_objc_msgSend(base.Handle, selStatusHandle);\n\t\t\t}\n\t\t\treturn (AVPlayerItemStatus)Messaging.int_objc_msgSendSuper(base.SuperHandle, selStatusHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVAsset Asset\n\t{\n\t\t[Export(\"asset\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAsset)(__mt_Asset_var = ((!IsDirectBinding) ? ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAssetHandle))) : ((AVAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAssetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual AVPlayerItemTrack[] Tracks\n\t{\n\t\t[Export(\"tracks\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItemTrack[])(__mt_Tracks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVPlayerItemTrack>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTracksHandle)) : NSArray.ArrayFromHandle<AVPlayerItemTrack>(Messaging.IntPtr_objc_msgSend(base.Handle, selTracksHandle))));\n\t\t}\n\t}\n\n\tpublic virtual CGSize PresentationSize\n\t{\n\t\t[Export(\"presentationSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selPresentationSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selPresentationSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CMTime ForwardPlaybackEndTime\n\t{\n\t\t[Export(\"forwardPlaybackEndTime\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selForwardPlaybackEndTimeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selForwardPlaybackEndTimeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setForwardPlaybackEndTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetForwardPlaybackEndTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetForwardPlaybackEndTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CMTime ReversePlaybackEndTime\n\t{\n\t\t[Export(\"reversePlaybackEndTime\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selReversePlaybackEndTimeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selReversePlaybackEndTimeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setReversePlaybackEndTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSetReversePlaybackEndTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSetReversePlaybackEndTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVAudioMix AudioMix\n\t{\n\t\t[Export(\"audioMix\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVAudioMix)(__mt_AudioMix_var = ((!IsDirectBinding) ? ((AVAudioMix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAudioMixHandle))) : ((AVAudioMix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAudioMixHandle)))));\n\t\t}\n\t\t[Export(\"setAudioMix:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAudioMix_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAudioMix_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AudioMix_var = value;\n\t\t}\n\t}\n\n\tpublic virtual AVVideoComposition VideoComposition\n\t{\n\t\t[Export(\"videoComposition\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoComposition)(__mt_VideoComposition_var = ((!IsDirectBinding) ? ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoCompositionHandle))) : ((AVVideoComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoCompositionHandle)))));\n\t\t}\n\t\t[Export(\"setVideoComposition:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoComposition_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VideoComposition_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CMTime CurrentTime\n\t{\n\t\t[Export(\"currentTime\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual bool PlaybackLikelyToKeepUp\n\t{\n\t\t[Export(\"isPlaybackLikelyToKeepUp\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlaybackLikelyToKeepUpHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlaybackLikelyToKeepUpHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool PlaybackBufferFull\n\t{\n\t\t[Export(\"isPlaybackBufferFull\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlaybackBufferFullHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlaybackBufferFullHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool PlaybackBufferEmpty\n\t{\n\t\t[Export(\"isPlaybackBufferEmpty\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlaybackBufferEmptyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlaybackBufferEmptyHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSValue[] SeekableTimeRanges\n\t{\n\t\t[Export(\"seekableTimeRanges\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSValue[])(__mt_SeekableTimeRanges_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSValue>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSeekableTimeRangesHandle)) : NSArray.ArrayFromHandle<NSValue>(Messaging.IntPtr_objc_msgSend(base.Handle, selSeekableTimeRangesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSValue[] LoadedTimeRanges\n\t{\n\t\t[Export(\"loadedTimeRanges\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSValue[])(__mt_LoadedTimeRanges_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSValue>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLoadedTimeRangesHandle)) : NSArray.ArrayFromHandle<NSValue>(Messaging.IntPtr_objc_msgSend(base.Handle, selLoadedTimeRangesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] TimedMetadata\n\t{\n\t\t[Export(\"timedMetadata\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_TimedMetadata_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimedMetadataHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selTimedMetadataHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSError Error\n\t{\n\t\t[Export(\"error\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_Error_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual AVPlayerItemAccessLog AccessLog\n\t{\n\t\t[Export(\"accessLog\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItemAccessLog)(__mt_AccessLog_var = ((!IsDirectBinding) ? ((AVPlayerItemAccessLog)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessLogHandle))) : ((AVPlayerItemAccessLog)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessLogHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual AVPlayerItemErrorLog ErrorLog\n\t{\n\t\t[Export(\"errorLog\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItemErrorLog)(__mt_ErrorLog_var = ((!IsDirectBinding) ? ((AVPlayerItemErrorLog)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorLogHandle))) : ((AVPlayerItemErrorLog)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorLogHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual NSDate CurrentDate\n\t{\n\t\t[Export(\"currentDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_CurrentDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentDateHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 3)]\n\tpublic virtual CMTime Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool CanPlayFastReverse\n\t{\n\t\t[Export(\"canPlayFastReverse\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanPlayFastReverseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanPlayFastReverseHandle);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool CanPlayFastForward\n\t{\n\t\t[Export(\"canPlayFastForward\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanPlayFastForwardHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanPlayFastForwardHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool CanPlaySlowForward\n\t{\n\t\t[Export(\"canPlaySlowForward\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanPlaySlowForwardHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanPlaySlowForwardHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool CanPlayReverse\n\t{\n\t\t[Export(\"canPlayReverse\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanPlayReverseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanPlayReverseHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool CanPlaySlowReverse\n\t{\n\t\t[Export(\"canPlaySlowReverse\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanPlaySlowReverseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanPlaySlowReverseHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool CanStepForward\n\t{\n\t\t[Export(\"canStepForward\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanStepForwardHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanStepForwardHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool CanStepBackward\n\t{\n\t\t[Export(\"canStepBackward\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanStepBackwardHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanStepBackwardHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual AVPlayerItemOutput[] Outputs\n\t{\n\t\t[Export(\"outputs\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItemOutput[])(__mt_Outputs_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVPlayerItemOutput>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputsHandle)) : NSArray.ArrayFromHandle<AVPlayerItemOutput>(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputsHandle))));\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual CMTimebase Timebase\n\t{\n\t\t[Export(\"timebase\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CMTimebase(Messaging.IntPtr_objc_msgSend(base.Handle, selTimebaseHandle));\n\t\t\t}\n\t\t\treturn new CMTimebase(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimebaseHandle));\n\t\t}\n\t}\n\n\t[Field(\"AVPlayerItemDidPlayToEndTimeNotification\", \"AVFoundation\")]\n\tpublic static NSString DidPlayToEndTimeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidPlayToEndTimeNotification == null)\n\t\t\t{\n\t\t\t\t_DidPlayToEndTimeNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVPlayerItemDidPlayToEndTimeNotification\");\n\t\t\t}\n\t\t\treturn _DidPlayToEndTimeNotification;\n\t\t}\n\t}\n\n\t[Field(\"AVPlayerItemFailedToPlayToEndTimeNotification\", \"AVFoundation\")]\n\tpublic static NSString ItemFailedToPlayToEndTimeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemFailedToPlayToEndTimeNotification == null)\n\t\t\t{\n\t\t\t\t_ItemFailedToPlayToEndTimeNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVPlayerItemFailedToPlayToEndTimeNotification\");\n\t\t\t}\n\t\t\treturn _ItemFailedToPlayToEndTimeNotification;\n\t\t}\n\t}\n\n\t[Field(\"AVPlayerItemFailedToPlayToEndTimeErrorKey\", \"AVFoundation\")]\n\tpublic static NSString ItemFailedToPlayToEndTimeErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemFailedToPlayToEndTimeErrorKey == null)\n\t\t\t{\n\t\t\t\t_ItemFailedToPlayToEndTimeErrorKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVPlayerItemFailedToPlayToEndTimeErrorKey\");\n\t\t\t}\n\t\t\treturn _ItemFailedToPlayToEndTimeErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"AVPlayerItemTimeJumpedNotification\", \"AVFoundation\")]\n\tpublic static NSString TimeJumpedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TimeJumpedNotification == null)\n\t\t\t{\n\t\t\t\t_TimeJumpedNotification = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVPlayerItemTimeJumpedNotification\");\n\t\t\t}\n\t\t\treturn _TimeJumpedNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"playerItemWithURL:\")]\n\tpublic static AVPlayerItem FromUrl(NSUrl URL)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\treturn (AVPlayerItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPlayerItemWithURL_Handle, URL.Handle));\n\t}\n\n\t[Export(\"playerItemWithAsset:\")]\n\tpublic static AVPlayerItem FromAsset(AVAsset asset)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\treturn (AVPlayerItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPlayerItemWithAsset_Handle, asset.Handle));\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic AVPlayerItem(NSUrl URL)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, URL.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, URL.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithAsset:\")]\n\tpublic AVPlayerItem(AVAsset asset)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithAsset_Handle, asset.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithAsset_Handle, asset.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stepByCount:\")]\n\tpublic virtual void StepByCount(int stepCount)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selStepByCount_Handle, stepCount);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selStepByCount_Handle, stepCount);\n\t\t}\n\t}\n\n\t[Export(\"seekToDate:\")]\n\tpublic virtual bool Seek(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSeekToDate_Handle, date.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSeekToDate_Handle, date.Handle);\n\t}\n\n\t[Export(\"seekToTime:\")]\n\tpublic virtual void Seek(CMTime time)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime(base.Handle, selSeekToTime_Handle, time);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime(base.SuperHandle, selSeekToTime_Handle, time);\n\t\t}\n\t}\n\n\t[Export(\"seekToTime:toleranceBefore:toleranceAfter:\")]\n\tpublic virtual void Seek(CMTime time, CMTime toleranceBefore, CMTime toleranceAfter)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime_CMTime_CMTime(base.Handle, selSeekToTimeToleranceBeforeToleranceAfter_Handle, time, toleranceBefore, toleranceAfter);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime_CMTime_CMTime(base.SuperHandle, selSeekToTimeToleranceBeforeToleranceAfter_Handle, time, toleranceBefore, toleranceAfter);\n\t\t}\n\t}\n\n\t[Export(\"seekToTime:completionHandler:\")]\n\tpublic unsafe virtual void Seek(CMTime time, AVCompletion completion)\n\t{\n\t\tif (completion == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completion\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVCompletion.Handler, completion);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime_IntPtr(base.Handle, selSeekToTimeCompletionHandler_Handle, time, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime_IntPtr(base.SuperHandle, selSeekToTimeCompletionHandler_Handle, time, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task<bool> SeekAsync(CMTime time)\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tSeek(time, delegate(bool finished)\n\t\t{\n\t\t\ttcs.SetResult(finished);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"cancelPendingSeeks\")]\n\tpublic virtual void CancelPendingSeeks()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelPendingSeeksHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelPendingSeeksHandle);\n\t\t}\n\t}\n\n\t[Export(\"seekToTime:toleranceBefore:toleranceAfter:completionHandler:\")]\n\tpublic unsafe virtual void Seek(CMTime time, CMTime toleranceBefore, CMTime toleranceAfter, AVCompletion completion)\n\t{\n\t\tif (completion == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completion\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDAVCompletion.Handler, completion);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CMTime_CMTime_CMTime_IntPtr(base.Handle, selSeekToTimeToleranceBeforeToleranceAfterCompletionHandler_Handle, time, toleranceBefore, toleranceAfter, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CMTime_CMTime_CMTime_IntPtr(base.SuperHandle, selSeekToTimeToleranceBeforeToleranceAfterCompletionHandler_Handle, time, toleranceBefore, toleranceAfter, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic virtual Task<bool> SeekAsync(CMTime time, CMTime toleranceBefore, CMTime toleranceAfter)\n\t{\n\t\tTaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n\t\tSeek(time, toleranceBefore, toleranceAfter, delegate(bool finished)\n\t\t{\n\t\t\ttcs.SetResult(finished);\n\t\t});\n\t\treturn tcs.Task;\n\t}\n\n\t[Export(\"addOutput:\")]\n\tpublic virtual void AddOutput(AVPlayerItemOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddOutput_Handle, output.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddOutput_Handle, output.Handle);\n\t\t}\n\t\t_ = Outputs;\n\t}\n\n\t[Export(\"removeOutput:\")]\n\tpublic virtual void RemoveOutput(AVPlayerItemOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveOutput_Handle, output.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveOutput_Handle, output.Handle);\n\t\t}\n\t\t_ = Outputs;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Asset_var = null;\n\t\t\t__mt_Tracks_var = null;\n\t\t\t__mt_AudioMix_var = null;\n\t\t\t__mt_VideoComposition_var = null;\n\t\t\t__mt_SeekableTimeRanges_var = null;\n\t\t\t__mt_LoadedTimeRanges_var = null;\n\t\t\t__mt_TimedMetadata_var = null;\n\t\t\t__mt_Error_var = null;\n\t\t\t__mt_AccessLog_var = null;\n\t\t\t__mt_ErrorLog_var = null;\n\t\t\t__mt_CurrentDate_var = null;\n\t\t\t__mt_Outputs_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemAccessLog.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItemAccessLog\", true)]\npublic class AVPlayerItemAccessLog : NSObject\n{\n\tprivate static readonly IntPtr selEventsHandle = Selector.GetHandle(\"events\");\n\n\tprivate static readonly IntPtr selExtendedLogDataStringEncodingHandle = Selector.GetHandle(\"extendedLogDataStringEncoding\");\n\n\tprivate static readonly IntPtr selExtendedLogDataHandle = Selector.GetHandle(\"extendedLogData\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItemAccessLog\");\n\n\tprivate object __mt_Events_var;\n\n\tprivate object __mt_ExtendedLogData_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVPlayerItemAccessLogEvent[] Events\n\t{\n\t\t[Export(\"events\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItemAccessLogEvent[])(__mt_Events_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVPlayerItemAccessLogEvent>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEventsHandle)) : NSArray.ArrayFromHandle<AVPlayerItemAccessLogEvent>(Messaging.IntPtr_objc_msgSend(base.Handle, selEventsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSStringEncoding ExtendedLogDataStringEncoding\n\t{\n\t\t[Export(\"extendedLogDataStringEncoding\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSStringEncoding)Messaging.UInt32_objc_msgSend(base.Handle, selExtendedLogDataStringEncodingHandle);\n\t\t\t}\n\t\t\treturn (NSStringEncoding)Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selExtendedLogDataStringEncodingHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSData ExtendedLogData\n\t{\n\t\t[Export(\"extendedLogData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_ExtendedLogData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtendedLogDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExtendedLogDataHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerItemAccessLog()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemAccessLog(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemAccessLog(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemAccessLog(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Events_var = null;\n\t\t\t__mt_ExtendedLogData_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemAccessLogEvent.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItemAccessLogEvent\", true)]\npublic class AVPlayerItemAccessLogEvent : NSObject\n{\n\tprivate static readonly IntPtr selNumberOfSegmentsDownloadedHandle = Selector.GetHandle(\"numberOfSegmentsDownloaded\");\n\n\tprivate static readonly IntPtr selPlaybackStartDateHandle = Selector.GetHandle(\"playbackStartDate\");\n\n\tprivate static readonly IntPtr selURIHandle = Selector.GetHandle(\"URI\");\n\n\tprivate static readonly IntPtr selServerAddressHandle = Selector.GetHandle(\"serverAddress\");\n\n\tprivate static readonly IntPtr selNumberOfServerAddressChangesHandle = Selector.GetHandle(\"numberOfServerAddressChanges\");\n\n\tprivate static readonly IntPtr selPlaybackSessionIDHandle = Selector.GetHandle(\"playbackSessionID\");\n\n\tprivate static readonly IntPtr selPlaybackStartOffsetHandle = Selector.GetHandle(\"playbackStartOffset\");\n\n\tprivate static readonly IntPtr selSegmentsDownloadedDurationHandle = Selector.GetHandle(\"segmentsDownloadedDuration\");\n\n\tprivate static readonly IntPtr selDurationWatchedHandle = Selector.GetHandle(\"durationWatched\");\n\n\tprivate static readonly IntPtr selNumberOfStallsHandle = Selector.GetHandle(\"numberOfStalls\");\n\n\tprivate static readonly IntPtr selNumberOfBytesTransferredHandle = Selector.GetHandle(\"numberOfBytesTransferred\");\n\n\tprivate static readonly IntPtr selObservedBitrateHandle = Selector.GetHandle(\"observedBitrate\");\n\n\tprivate static readonly IntPtr selIndicatedBitrateHandle = Selector.GetHandle(\"indicatedBitrate\");\n\n\tprivate static readonly IntPtr selNumberOfDroppedVideoFramesHandle = Selector.GetHandle(\"numberOfDroppedVideoFrames\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItemAccessLogEvent\");\n\n\tprivate object __mt_PlaybackStartDate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int SegmentedDownloadedCount\n\t{\n\t\t[Export(\"numberOfSegmentsDownloaded\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfSegmentsDownloadedHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfSegmentsDownloadedHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSData PlaybackStartDate\n\t{\n\t\t[Export(\"playbackStartDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_PlaybackStartDate_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaybackStartDateHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaybackStartDateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Uri\n\t{\n\t\t[Export(\"URI\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selURIHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURIHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ServerAddress\n\t{\n\t\t[Export(\"serverAddress\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selServerAddressHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selServerAddressHandle));\n\t\t}\n\t}\n\n\tpublic virtual int ServerAddressChangeCount\n\t{\n\t\t[Export(\"numberOfServerAddressChanges\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfServerAddressChangesHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfServerAddressChangesHandle);\n\t\t}\n\t}\n\n\tpublic virtual string PlaybackSessionID\n\t{\n\t\t[Export(\"playbackSessionID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaybackSessionIDHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaybackSessionIDHandle));\n\t\t}\n\t}\n\n\tpublic virtual double PlaybackStartOffset\n\t{\n\t\t[Export(\"playbackStartOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selPlaybackStartOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selPlaybackStartOffsetHandle);\n\t\t}\n\t}\n\n\tpublic virtual double SegmentsDownloadedDuration\n\t{\n\t\t[Export(\"segmentsDownloadedDuration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selSegmentsDownloadedDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selSegmentsDownloadedDurationHandle);\n\t\t}\n\t}\n\n\tpublic virtual double DurationWatched\n\t{\n\t\t[Export(\"durationWatched\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDurationWatchedHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDurationWatchedHandle);\n\t\t}\n\t}\n\n\tpublic virtual int StallCount\n\t{\n\t\t[Export(\"numberOfStalls\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfStallsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfStallsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long BytesTransferred\n\t{\n\t\t[Export(\"numberOfBytesTransferred\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfBytesTransferredHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfBytesTransferredHandle);\n\t\t}\n\t}\n\n\tpublic virtual double ObservedBitrate\n\t{\n\t\t[Export(\"observedBitrate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selObservedBitrateHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selObservedBitrateHandle);\n\t\t}\n\t}\n\n\tpublic virtual double IndicatedBitrate\n\t{\n\t\t[Export(\"indicatedBitrate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selIndicatedBitrateHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selIndicatedBitrateHandle);\n\t\t}\n\t}\n\n\tpublic virtual int DroppedVideoFrameCount\n\t{\n\t\t[Export(\"numberOfDroppedVideoFrames\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfDroppedVideoFramesHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfDroppedVideoFramesHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerItemAccessLogEvent()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemAccessLogEvent(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemAccessLogEvent(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemAccessLogEvent(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PlaybackStartDate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic class AVPlayerItemErrorEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic NSError Error\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AVFoundation.Handle, \"AVPlayerItemFailedToPlayToEndTimeErrorKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSError)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic AVPlayerItemErrorEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemErrorLog.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItemErrorLog\", true)]\npublic class AVPlayerItemErrorLog : NSObject\n{\n\tprivate static readonly IntPtr selEventsHandle = Selector.GetHandle(\"events\");\n\n\tprivate static readonly IntPtr selExtendedLogDataStringEncodingHandle = Selector.GetHandle(\"extendedLogDataStringEncoding\");\n\n\tprivate static readonly IntPtr selExtendedLogDataHandle = Selector.GetHandle(\"extendedLogData\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItemErrorLog\");\n\n\tprivate object __mt_Events_var;\n\n\tprivate object __mt_ExtendedLogData_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVPlayerItemErrorLogEvent[] Events\n\t{\n\t\t[Export(\"events\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItemErrorLogEvent[])(__mt_Events_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVPlayerItemErrorLogEvent>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEventsHandle)) : NSArray.ArrayFromHandle<AVPlayerItemErrorLogEvent>(Messaging.IntPtr_objc_msgSend(base.Handle, selEventsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSStringEncoding ExtendedLogDataStringEncoding\n\t{\n\t\t[Export(\"extendedLogDataStringEncoding\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSStringEncoding)Messaging.UInt32_objc_msgSend(base.Handle, selExtendedLogDataStringEncodingHandle);\n\t\t\t}\n\t\t\treturn (NSStringEncoding)Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selExtendedLogDataStringEncodingHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSData ExtendedLogData\n\t{\n\t\t[Export(\"extendedLogData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_ExtendedLogData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtendedLogDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExtendedLogDataHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerItemErrorLog()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemErrorLog(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemErrorLog(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemErrorLog(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Events_var = null;\n\t\t\t__mt_ExtendedLogData_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemErrorLogEvent.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItemErrorLogEvent\", true)]\npublic class AVPlayerItemErrorLogEvent : NSObject\n{\n\tprivate static readonly IntPtr selDateHandle = Selector.GetHandle(\"date\");\n\n\tprivate static readonly IntPtr selURIHandle = Selector.GetHandle(\"URI\");\n\n\tprivate static readonly IntPtr selServerAddressHandle = Selector.GetHandle(\"serverAddress\");\n\n\tprivate static readonly IntPtr selPlaybackSessionIDHandle = Selector.GetHandle(\"playbackSessionID\");\n\n\tprivate static readonly IntPtr selErrorStatusCodeHandle = Selector.GetHandle(\"errorStatusCode\");\n\n\tprivate static readonly IntPtr selErrorDomainHandle = Selector.GetHandle(\"errorDomain\");\n\n\tprivate static readonly IntPtr selErrorCommentHandle = Selector.GetHandle(\"errorComment\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItemErrorLogEvent\");\n\n\tprivate object __mt_Date_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDate Date\n\t{\n\t\t[Export(\"date\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_Date_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Uri\n\t{\n\t\t[Export(\"URI\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selURIHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURIHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ServerAddress\n\t{\n\t\t[Export(\"serverAddress\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selServerAddressHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selServerAddressHandle));\n\t\t}\n\t}\n\n\tpublic virtual string PlaybackSessionID\n\t{\n\t\t[Export(\"playbackSessionID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaybackSessionIDHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaybackSessionIDHandle));\n\t\t}\n\t}\n\n\tpublic virtual int ErrorStatusCode\n\t{\n\t\t[Export(\"errorStatusCode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selErrorStatusCodeHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selErrorStatusCodeHandle);\n\t\t}\n\t}\n\n\tpublic virtual string ErrorDomain\n\t{\n\t\t[Export(\"errorDomain\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorDomainHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorDomainHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ErrorComment\n\t{\n\t\t[Export(\"errorComment\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorCommentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorCommentHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerItemErrorLogEvent()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemErrorLogEvent(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemErrorLogEvent(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemErrorLogEvent(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Date_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItemOutput\", true)]\npublic class AVPlayerItemOutput : NSObject\n{\n\tprivate static readonly IntPtr selSuppressesPlayerRenderingHandle = Selector.GetHandle(\"suppressesPlayerRendering\");\n\n\tprivate static readonly IntPtr selSetSuppressesPlayerRendering_Handle = Selector.GetHandle(\"setSuppressesPlayerRendering:\");\n\n\tprivate static readonly IntPtr selItemTimeForHostTime_Handle = Selector.GetHandle(\"itemTimeForHostTime:\");\n\n\tprivate static readonly IntPtr selItemTimeForMachAbsoluteTime_Handle = Selector.GetHandle(\"itemTimeForMachAbsoluteTime:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItemOutput\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool SuppressesPlayerRendering\n\t{\n\t\t[Export(\"suppressesPlayerRendering\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSuppressesPlayerRenderingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSuppressesPlayerRenderingHandle);\n\t\t}\n\t\t[Export(\"setSuppressesPlayerRendering:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSuppressesPlayerRendering_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSuppressesPlayerRendering_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"itemTimeForHostTime:\")]\n\tpublic virtual CMTime GetItemTime(double hostTimeInSeconds)\n\t{\n\t\tCMTime retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CMTime_objc_msgSend_stret_Double(out retval, base.Handle, selItemTimeForHostTime_Handle, hostTimeInSeconds);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CMTime_objc_msgSendSuper_stret_Double(out retval, base.SuperHandle, selItemTimeForHostTime_Handle, hostTimeInSeconds);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"itemTimeForMachAbsoluteTime:\")]\n\tpublic virtual CMTime GetItemTime(long machAbsoluteTime)\n\t{\n\t\tCMTime retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CMTime_objc_msgSend_stret_Int64(out retval, base.Handle, selItemTimeForMachAbsoluteTime_Handle, machAbsoluteTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CMTime_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selItemTimeForMachAbsoluteTime_Handle, machAbsoluteTime);\n\t\t}\n\t\treturn retval;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemOutputPullDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVPlayerItemOutputPullDelegate\", true)]\n[Model]\npublic class AVPlayerItemOutputPullDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerItemOutputPullDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemOutputPullDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemOutputPullDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemOutputPullDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"outputMediaDataWillChange:\")]\n\tpublic virtual void OutputMediaDataWillChange(AVPlayerItemOutput sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outputSequenceWasFlushed:\")]\n\tpublic virtual void OutputSequenceWasFlushed(AVPlayerItemOutput output)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemStatus.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVPlayerItemStatus\n{\n\tUnknown,\n\tReadyToPlay,\n\tFailed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemTrack.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItemTrack\", true)]\npublic class AVPlayerItemTrack : NSObject\n{\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selAssetTrackHandle = Selector.GetHandle(\"assetTrack\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItemTrack\");\n\n\tprivate object __mt_AssetTrack_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVAssetTrack AssetTrack\n\t{\n\t\t[Export(\"assetTrack\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetTrack)(__mt_AssetTrack_var = ((!IsDirectBinding) ? ((AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAssetTrackHandle))) : ((AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAssetTrackHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerItemTrack()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemTrack(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemTrack(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemTrack(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AssetTrack_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemVideoOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreFoundation;\nusing CoreMedia;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerItemVideoOutput\", true)]\npublic class AVPlayerItemVideoOutput : AVPlayerItemOutput\n{\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selDelegateQueueHandle = Selector.GetHandle(\"delegateQueue\");\n\n\tprivate static readonly IntPtr selInitWithPixelBufferAttributes_Handle = Selector.GetHandle(\"initWithPixelBufferAttributes:\");\n\n\tprivate static readonly IntPtr selHasNewPixelBufferForItemTime_Handle = Selector.GetHandle(\"hasNewPixelBufferForItemTime:\");\n\n\tprivate static readonly IntPtr selCopyPixelBufferForItemTimeItemTimeForDisplay_Handle = Selector.GetHandle(\"copyPixelBufferForItemTime:itemTimeForDisplay:\");\n\n\tprivate static readonly IntPtr selSetDelegateQueue_Handle = Selector.GetHandle(\"setDelegate:queue:\");\n\n\tprivate static readonly IntPtr selRequestNotificationOfMediaDataChangeWithAdvanceInterval_Handle = Selector.GetHandle(\"requestNotificationOfMediaDataChangeWithAdvanceInterval:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerItemVideoOutput\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t}\n\n\tpublic AVPlayerItemOutputPullDelegate Delegate => WeakDelegate as AVPlayerItemOutputPullDelegate;\n\n\tpublic virtual DispatchQueue DelegateQueue\n\t{\n\t\t[Export(\"delegateQueue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new DispatchQueue(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateQueueHandle));\n\t\t\t}\n\t\t\treturn new DispatchQueue(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateQueueHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerItemVideoOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerItemVideoOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemVideoOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerItemVideoOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithPixelBufferAttributes:\")]\n\tprotected AVPlayerItemVideoOutput(NSDictionary pixelBufferAttributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (pixelBufferAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pixelBufferAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithPixelBufferAttributes_Handle, pixelBufferAttributes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithPixelBufferAttributes_Handle, pixelBufferAttributes.Handle);\n\t\t}\n\t}\n\n\tpublic AVPlayerItemVideoOutput(CVPixelBufferAttributes attributes)\n\t\t: this(attributes?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"hasNewPixelBufferForItemTime:\")]\n\tpublic virtual bool HasNewPixelBufferForItemTime(CMTime itemTime)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CMTime(base.Handle, selHasNewPixelBufferForItemTime_Handle, itemTime);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CMTime(base.SuperHandle, selHasNewPixelBufferForItemTime_Handle, itemTime);\n\t}\n\n\t[Export(\"copyPixelBufferForItemTime:itemTimeForDisplay:\")]\n\tprotected virtual IntPtr WeakCopyPixelBuffer(CMTime itemTime, ref CMTime outItemTimeForDisplay)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend_CMTime_out_CMTime(base.Handle, selCopyPixelBufferForItemTimeItemTimeForDisplay_Handle, itemTime, out outItemTimeForDisplay);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper_CMTime_out_CMTime(base.SuperHandle, selCopyPixelBufferForItemTimeItemTimeForDisplay_Handle, itemTime, out outItemTimeForDisplay);\n\t}\n\n\t[Export(\"setDelegate:queue:\")]\n\tpublic virtual void SetDelegate(AVPlayerItemOutputPullDelegate delegateClass, DispatchQueue delegateQueue)\n\t{\n\t\tif (delegateClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateClass\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetDelegateQueue_Handle, delegateClass.Handle, delegateQueue.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetDelegateQueue_Handle, delegateClass.Handle, delegateQueue.Handle);\n\t\t}\n\t}\n\n\t[Export(\"requestNotificationOfMediaDataChangeWithAdvanceInterval:\")]\n\tpublic virtual void RequestNotificationOfMediaDataChange(double advanceInterval)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selRequestNotificationOfMediaDataChangeWithAdvanceInterval_Handle, advanceInterval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selRequestNotificationOfMediaDataChangeWithAdvanceInterval_Handle, advanceInterval);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreAnimation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVPlayerLayer\", true)]\npublic class AVPlayerLayer : CALayer\n{\n\tprivate static readonly IntPtr selPlayerHandle = Selector.GetHandle(\"player\");\n\n\tprivate static readonly IntPtr selSetPlayer_Handle = Selector.GetHandle(\"setPlayer:\");\n\n\tprivate static readonly IntPtr selVideoGravityHandle = Selector.GetHandle(\"videoGravity\");\n\n\tprivate static readonly IntPtr selSetVideoGravity_Handle = Selector.GetHandle(\"setVideoGravity:\");\n\n\tprivate static readonly IntPtr selIsReadyForDisplayHandle = Selector.GetHandle(\"isReadyForDisplay\");\n\n\tprivate static readonly IntPtr selPlayerLayerWithPlayer_Handle = Selector.GetHandle(\"playerLayerWithPlayer:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVPlayerLayer\");\n\n\tprivate object __mt_Player_var;\n\n\tprivate object __mt_WeakVideoGravity_var;\n\n\tprivate static NSString _GravityResizeAspect;\n\n\tprivate static NSString _GravityResizeAspectFill;\n\n\tprivate static NSString _GravityResize;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVPlayer Player\n\t{\n\t\t[Export(\"player\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayer)(__mt_Player_var = ((!IsDirectBinding) ? ((AVPlayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlayerHandle))) : ((AVPlayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPlayerHandle)))));\n\t\t}\n\t\t[Export(\"setPlayer:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlayer_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlayer_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Player_var = value;\n\t\t}\n\t}\n\n\tpublic string VideoGravity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoGravityHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoGravityHandle));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoGravity_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoGravity_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tprotected virtual NSString WeakVideoGravity\n\t{\n\t\t[Export(\"videoGravity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_WeakVideoGravity_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoGravityHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoGravityHandle)))));\n\t\t}\n\t\t[Export(\"setVideoGravity:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoGravity_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoGravity_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakVideoGravity_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ReadyForDisplay\n\t{\n\t\t[Export(\"isReadyForDisplay\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsReadyForDisplayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsReadyForDisplayHandle);\n\t\t}\n\t}\n\n\t[Field(\"AVLayerVideoGravityResizeAspect\", \"AVFoundation\")]\n\tpublic new static NSString GravityResizeAspect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityResizeAspect == null)\n\t\t\t{\n\t\t\t\t_GravityResizeAspect = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVLayerVideoGravityResizeAspect\");\n\t\t\t}\n\t\t\treturn _GravityResizeAspect;\n\t\t}\n\t}\n\n\t[Field(\"AVLayerVideoGravityResizeAspectFill\", \"AVFoundation\")]\n\tpublic new static NSString GravityResizeAspectFill\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityResizeAspectFill == null)\n\t\t\t{\n\t\t\t\t_GravityResizeAspectFill = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVLayerVideoGravityResizeAspectFill\");\n\t\t\t}\n\t\t\treturn _GravityResizeAspectFill;\n\t\t}\n\t}\n\n\t[Field(\"AVLayerVideoGravityResize\", \"AVFoundation\")]\n\tpublic new static NSString GravityResize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityResize == null)\n\t\t\t{\n\t\t\t\t_GravityResize = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVLayerVideoGravityResize\");\n\t\t\t}\n\t\t\treturn _GravityResize;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVPlayerLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVPlayerLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVPlayerLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"playerLayerWithPlayer:\")]\n\tpublic static AVPlayerLayer FromPlayer(AVPlayer player)\n\t{\n\t\tif (player == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"player\");\n\t\t}\n\t\treturn (AVPlayerLayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPlayerLayerWithPlayer_Handle, player.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Player_var = null;\n\t\t\t__mt_WeakVideoGravity_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerStatus.cs",
    "content": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVPlayerStatus\n{\n\tUnknown,\n\tReadyToPlay,\n\tFailed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVQueuePlayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVQueuePlayer\", true)]\npublic class AVQueuePlayer : AVPlayer\n{\n\tprivate static readonly IntPtr selItemsHandle = Selector.GetHandle(\"items\");\n\n\tprivate static readonly IntPtr selQueuePlayerWithItems_Handle = Selector.GetHandle(\"queuePlayerWithItems:\");\n\n\tprivate static readonly IntPtr selInitWithItems_Handle = Selector.GetHandle(\"initWithItems:\");\n\n\tprivate static readonly IntPtr selAdvanceToNextItemHandle = Selector.GetHandle(\"advanceToNextItem\");\n\n\tprivate static readonly IntPtr selCanInsertItemAfterItem_Handle = Selector.GetHandle(\"canInsertItem:afterItem:\");\n\n\tprivate static readonly IntPtr selInsertItemAfterItem_Handle = Selector.GetHandle(\"insertItem:afterItem:\");\n\n\tprivate static readonly IntPtr selRemoveItem_Handle = Selector.GetHandle(\"removeItem:\");\n\n\tprivate static readonly IntPtr selRemoveAllItemsHandle = Selector.GetHandle(\"removeAllItems\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVQueuePlayer\");\n\n\tprivate object __mt_Items_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual AVPlayerItem[] Items\n\t{\n\t\t[Export(\"items\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVPlayerItem[])(__mt_Items_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVPlayerItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemsHandle)) : NSArray.ArrayFromHandle<AVPlayerItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selItemsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVQueuePlayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVQueuePlayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVQueuePlayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVQueuePlayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"queuePlayerWithItems:\")]\n\tpublic static AVQueuePlayer FromItems(AVPlayerItem[] items)\n\t{\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tAVQueuePlayer result = (AVQueuePlayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selQueuePlayerWithItems_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithItems:\")]\n\tpublic AVQueuePlayer(AVPlayerItem[] items)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithItems_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithItems_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"advanceToNextItem\")]\n\tpublic virtual void AdvanceToNextItem()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAdvanceToNextItemHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAdvanceToNextItemHandle);\n\t\t}\n\t}\n\n\t[Export(\"canInsertItem:afterItem:\")]\n\tpublic virtual bool CanInsert(AVPlayerItem item, AVPlayerItem afterItem)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (afterItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"afterItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selCanInsertItemAfterItem_Handle, item.Handle, afterItem.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCanInsertItemAfterItem_Handle, item.Handle, afterItem.Handle);\n\t}\n\n\t[Export(\"insertItem:afterItem:\")]\n\tpublic virtual void InsertItem(AVPlayerItem item, AVPlayerItem afterItem)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (afterItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"afterItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertItemAfterItem_Handle, item.Handle, afterItem.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertItemAfterItem_Handle, item.Handle, afterItem.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeItem:\")]\n\tpublic virtual void RemoveItem(AVPlayerItem item)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllItems\")]\n\tpublic virtual void RemoveAllItems()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllItemsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllItemsHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Items_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVSampleRateEventArgs.cs",
    "content": "using System;\n\nnamespace AVFoundation;\n\npublic class AVSampleRateEventArgs : EventArgs\n{\n\tpublic double SampleRate { get; private set; }\n\n\tpublic AVSampleRateEventArgs(double sampleRate)\n\t{\n\t\tSampleRate = sampleRate;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVStatusEventArgs.cs",
    "content": "using System;\n\nnamespace AVFoundation;\n\npublic class AVStatusEventArgs : EventArgs\n{\n\tpublic bool Status { get; private set; }\n\n\tpublic AVStatusEventArgs(bool status)\n\t{\n\t\tStatus = status;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVTimeHandler.cs",
    "content": "using CoreMedia;\n\nnamespace AVFoundation;\n\npublic delegate void AVTimeHandler(CMTime time);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVTimedMetadataGroup.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVTimedMetadataGroup\", true)]\npublic class AVTimedMetadataGroup : NSObject\n{\n\tprivate static readonly IntPtr selTimeRangeHandle = Selector.GetHandle(\"timeRange\");\n\n\tprivate static readonly IntPtr selSetTimeRange_Handle = Selector.GetHandle(\"setTimeRange:\");\n\n\tprivate static readonly IntPtr selItemsHandle = Selector.GetHandle(\"items\");\n\n\tprivate static readonly IntPtr selSetItems_Handle = Selector.GetHandle(\"setItems:\");\n\n\tprivate static readonly IntPtr selInitWithItemsTimeRange_Handle = Selector.GetHandle(\"initWithItems:timeRange:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVTimedMetadataGroup\");\n\n\tprivate object __mt_Items_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CMTimeRange TimeRange\n\t{\n\t\t[Export(\"timeRange\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selTimeRangeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeRangeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual AVMetadataItem[] Items\n\t{\n\t\t[Export(\"items\")]\n\t\tget\n\t\t{\n\t\t\treturn (AVMetadataItem[])(__mt_Items_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemsHandle)) : NSArray.ArrayFromHandle<AVMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selItemsHandle))));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVTimedMetadataGroup()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVTimedMetadataGroup(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVTimedMetadataGroup(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVTimedMetadataGroup(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithItems:timeRange:\")]\n\tpublic AVTimedMetadataGroup(AVMetadataItem[] items, CMTimeRange timeRange)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_CMTimeRange(base.Handle, selInitWithItemsTimeRange_Handle, nSArray.Handle, timeRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_CMTimeRange(base.SuperHandle, selInitWithItemsTimeRange_Handle, nSArray.Handle, timeRange);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Items_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVUrlAsset.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVURLAsset\", true)]\npublic class AVUrlAsset : AVAsset\n{\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selAudiovisualMIMETypesHandle = Selector.GetHandle(\"audiovisualMIMETypes\");\n\n\tprivate static readonly IntPtr selAudiovisualTypesHandle = Selector.GetHandle(\"audiovisualTypes\");\n\n\tprivate static readonly IntPtr selURLAssetWithURLOptions_Handle = Selector.GetHandle(\"URLAssetWithURL:options:\");\n\n\tprivate static readonly IntPtr selInitWithURLOptions_Handle = Selector.GetHandle(\"initWithURL:options:\");\n\n\tprivate static readonly IntPtr selCompatibleTrackForCompositionTrack_Handle = Selector.GetHandle(\"compatibleTrackForCompositionTrack:\");\n\n\tprivate static readonly IntPtr selIsPlayableExtendedMIMEType_Handle = Selector.GetHandle(\"isPlayableExtendedMIMEType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVURLAsset\");\n\n\tprivate object __mt_Url_var;\n\n\tprivate static NSString _PreferPreciseDurationAndTimingKey;\n\n\tprivate static NSString _ReferenceRestrictionsKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static string[] AudiovisualMimeTypes\n\t{\n\t\t[Export(\"audiovisualMIMETypes\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selAudiovisualMIMETypesHandle));\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static string[] AudiovisualTypes\n\t{\n\t\t[Export(\"audiovisualTypes\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selAudiovisualTypesHandle));\n\t\t}\n\t}\n\n\t[Field(\"AVURLAssetPreferPreciseDurationAndTimingKey\", \"AVFoundation\")]\n\tpublic static NSString PreferPreciseDurationAndTimingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreferPreciseDurationAndTimingKey == null)\n\t\t\t{\n\t\t\t\t_PreferPreciseDurationAndTimingKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVURLAssetPreferPreciseDurationAndTimingKey\");\n\t\t\t}\n\t\t\treturn _PreferPreciseDurationAndTimingKey;\n\t\t}\n\t}\n\n\t[Field(\"AVURLAssetReferenceRestrictionsKey\", \"AVFoundation\")]\n\tpublic static NSString ReferenceRestrictionsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReferenceRestrictionsKey == null)\n\t\t\t{\n\t\t\t\t_ReferenceRestrictionsKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVURLAssetReferenceRestrictionsKey\");\n\t\t\t}\n\t\t\treturn _ReferenceRestrictionsKey;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVUrlAsset(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVUrlAsset(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVUrlAsset(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"URLAssetWithURL:options:\")]\n\tpublic static AVUrlAsset FromUrl(NSUrl URL, NSDictionary options)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\treturn (AVUrlAsset)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selURLAssetWithURLOptions_Handle, URL.Handle, options?.Handle ?? IntPtr.Zero));\n\t}\n\n\tpublic static AVUrlAsset Create(NSUrl url, AVUrlAssetOptions options)\n\t{\n\t\treturn FromUrl(url, options?.Dictionary);\n\t}\n\n\t[Export(\"initWithURL:options:\")]\n\tpublic AVUrlAsset(NSUrl URL, NSDictionary options)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithURLOptions_Handle, URL.Handle, options?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithURLOptions_Handle, URL.Handle, options?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic AVUrlAsset(NSUrl url, AVUrlAssetOptions options)\n\t\t: this(url, options?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"compatibleTrackForCompositionTrack:\")]\n\tpublic virtual AVAssetTrack CompatibleTrack(AVCompositionTrack forCompositionTrack)\n\t{\n\t\tif (forCompositionTrack == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forCompositionTrack\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCompatibleTrackForCompositionTrack_Handle, forCompositionTrack.Handle));\n\t\t}\n\t\treturn (AVAssetTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompatibleTrackForCompositionTrack_Handle, forCompositionTrack.Handle));\n\t}\n\n\t[Export(\"isPlayableExtendedMIMEType:\")]\n\tpublic static bool IsPlayable(string extendedMimeType)\n\t{\n\t\tif (extendedMimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"extendedMimeType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(extendedMimeType);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selIsPlayableExtendedMIMEType_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVUrlAssetOptions.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic class AVUrlAssetOptions : DictionaryContainer\n{\n\tpublic bool? PreferPreciseDurationAndTiming\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(AVUrlAsset.PreferPreciseDurationAndTimingKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(AVUrlAsset.PreferPreciseDurationAndTimingKey, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic AVAssetReferenceRestrictions? ReferenceRestrictions\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AVAssetReferenceRestrictions?)GetInt32Value(AVUrlAsset.ReferenceRestrictionsKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVUrlAsset.ReferenceRestrictionsKey, (int?)value);\n\t\t}\n\t}\n\n\tpublic AVUrlAssetOptions()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic AVUrlAssetOptions(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideo.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic static class AVVideo\n{\n\tprivate static NSString _CodecKey;\n\n\tprivate static NSString _CodecH264;\n\n\tprivate static NSString _CodecJPEG;\n\n\tprivate static NSString _WidthKey;\n\n\tprivate static NSString _HeightKey;\n\n\tprivate static NSString _ScalingModeKey;\n\n\tprivate static NSString _CompressionPropertiesKey;\n\n\tprivate static NSString _AverageBitRateKey;\n\n\tprivate static NSString _MaxKeyFrameIntervalKey;\n\n\tprivate static NSString _ProfileLevelKey;\n\n\tprivate static NSString _QualityKey;\n\n\tprivate static NSString _ProfileLevelH264Baseline30;\n\n\tprivate static NSString _ProfileLevelH264Baseline31;\n\n\tprivate static NSString _ProfileLevelH264Main30;\n\n\tprivate static NSString _ProfileLevelH264Main31;\n\n\tprivate static NSString _ProfileLevelH264Baseline41;\n\n\tprivate static NSString _ProfileLevelH264Main32;\n\n\tprivate static NSString _ProfileLevelH264Main41;\n\n\tprivate static NSString _PixelAspectRatioKey;\n\n\tprivate static NSString _PixelAspectRatioHorizontalSpacingKey;\n\n\tprivate static NSString _PixelAspectRatioVerticalSpacingKey;\n\n\tprivate static NSString _CleanApertureKey;\n\n\tprivate static NSString _CleanApertureWidthKey;\n\n\tprivate static NSString _CleanApertureHeightKey;\n\n\tprivate static NSString _CleanApertureHorizontalOffsetKey;\n\n\tprivate static NSString _CleanApertureVerticalOffsetKey;\n\n\t[Field(\"AVVideoCodecKey\", \"AVFoundation\")]\n\tpublic static NSString CodecKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CodecKey == null)\n\t\t\t{\n\t\t\t\t_CodecKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCodecKey\");\n\t\t\t}\n\t\t\treturn _CodecKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCodecH264\", \"AVFoundation\")]\n\tpublic static NSString CodecH264\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CodecH264 == null)\n\t\t\t{\n\t\t\t\t_CodecH264 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCodecH264\");\n\t\t\t}\n\t\t\treturn _CodecH264;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCodecJPEG\", \"AVFoundation\")]\n\tpublic static NSString CodecJPEG\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CodecJPEG == null)\n\t\t\t{\n\t\t\t\t_CodecJPEG = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCodecJPEG\");\n\t\t\t}\n\t\t\treturn _CodecJPEG;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoWidthKey\", \"AVFoundation\")]\n\tpublic static NSString WidthKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WidthKey == null)\n\t\t\t{\n\t\t\t\t_WidthKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoWidthKey\");\n\t\t\t}\n\t\t\treturn _WidthKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoHeightKey\", \"AVFoundation\")]\n\tpublic static NSString HeightKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HeightKey == null)\n\t\t\t{\n\t\t\t\t_HeightKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoHeightKey\");\n\t\t\t}\n\t\t\treturn _HeightKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoScalingModeKey\", \"AVFoundation\")]\n\tpublic static NSString ScalingModeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScalingModeKey == null)\n\t\t\t{\n\t\t\t\t_ScalingModeKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoScalingModeKey\");\n\t\t\t}\n\t\t\treturn _ScalingModeKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCompressionPropertiesKey\", \"AVFoundation\")]\n\tpublic static NSString CompressionPropertiesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CompressionPropertiesKey == null)\n\t\t\t{\n\t\t\t\t_CompressionPropertiesKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCompressionPropertiesKey\");\n\t\t\t}\n\t\t\treturn _CompressionPropertiesKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoAverageBitRateKey\", \"AVFoundation\")]\n\tpublic static NSString AverageBitRateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AverageBitRateKey == null)\n\t\t\t{\n\t\t\t\t_AverageBitRateKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoAverageBitRateKey\");\n\t\t\t}\n\t\t\treturn _AverageBitRateKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoMaxKeyFrameIntervalKey\", \"AVFoundation\")]\n\tpublic static NSString MaxKeyFrameIntervalKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MaxKeyFrameIntervalKey == null)\n\t\t\t{\n\t\t\t\t_MaxKeyFrameIntervalKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoMaxKeyFrameIntervalKey\");\n\t\t\t}\n\t\t\treturn _MaxKeyFrameIntervalKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelKey\", \"AVFoundation\")]\n\tpublic static NSString ProfileLevelKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelKey == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelKey\");\n\t\t\t}\n\t\t\treturn _ProfileLevelKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoQualityKey\", \"AVFoundation\")]\n\tpublic static NSString QualityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QualityKey == null)\n\t\t\t{\n\t\t\t\t_QualityKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoQualityKey\");\n\t\t\t}\n\t\t\treturn _QualityKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelH264Baseline30\", \"AVFoundation\")]\n\tpublic static NSString ProfileLevelH264Baseline30\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelH264Baseline30 == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelH264Baseline30 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelH264Baseline30\");\n\t\t\t}\n\t\t\treturn _ProfileLevelH264Baseline30;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelH264Baseline31\", \"AVFoundation\")]\n\tpublic static NSString ProfileLevelH264Baseline31\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelH264Baseline31 == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelH264Baseline31 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelH264Baseline31\");\n\t\t\t}\n\t\t\treturn _ProfileLevelH264Baseline31;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelH264Main30\", \"AVFoundation\")]\n\tpublic static NSString ProfileLevelH264Main30\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelH264Main30 == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelH264Main30 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelH264Main30\");\n\t\t\t}\n\t\t\treturn _ProfileLevelH264Main30;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelH264Main31\", \"AVFoundation\")]\n\tpublic static NSString ProfileLevelH264Main31\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelH264Main31 == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelH264Main31 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelH264Main31\");\n\t\t\t}\n\t\t\treturn _ProfileLevelH264Main31;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelH264Baseline41\", \"AVFoundation\")]\n\tpublic static NSString ProfileLevelH264Baseline41\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelH264Baseline41 == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelH264Baseline41 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelH264Baseline41\");\n\t\t\t}\n\t\t\treturn _ProfileLevelH264Baseline41;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelH264Main32\", \"AVFoundation\")]\n\t[MountainLion]\n\tpublic static NSString ProfileLevelH264Main32\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelH264Main32 == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelH264Main32 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelH264Main32\");\n\t\t\t}\n\t\t\treturn _ProfileLevelH264Main32;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoProfileLevelH264Main41\", \"AVFoundation\")]\n\tpublic static NSString ProfileLevelH264Main41\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileLevelH264Main41 == null)\n\t\t\t{\n\t\t\t\t_ProfileLevelH264Main41 = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoProfileLevelH264Main41\");\n\t\t\t}\n\t\t\treturn _ProfileLevelH264Main41;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoPixelAspectRatioKey\", \"AVFoundation\")]\n\tpublic static NSString PixelAspectRatioKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PixelAspectRatioKey == null)\n\t\t\t{\n\t\t\t\t_PixelAspectRatioKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoPixelAspectRatioKey\");\n\t\t\t}\n\t\t\treturn _PixelAspectRatioKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoPixelAspectRatioHorizontalSpacingKey\", \"AVFoundation\")]\n\tpublic static NSString PixelAspectRatioHorizontalSpacingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PixelAspectRatioHorizontalSpacingKey == null)\n\t\t\t{\n\t\t\t\t_PixelAspectRatioHorizontalSpacingKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoPixelAspectRatioHorizontalSpacingKey\");\n\t\t\t}\n\t\t\treturn _PixelAspectRatioHorizontalSpacingKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoPixelAspectRatioVerticalSpacingKey\", \"AVFoundation\")]\n\tpublic static NSString PixelAspectRatioVerticalSpacingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PixelAspectRatioVerticalSpacingKey == null)\n\t\t\t{\n\t\t\t\t_PixelAspectRatioVerticalSpacingKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoPixelAspectRatioVerticalSpacingKey\");\n\t\t\t}\n\t\t\treturn _PixelAspectRatioVerticalSpacingKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCleanApertureKey\", \"AVFoundation\")]\n\tpublic static NSString CleanApertureKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CleanApertureKey == null)\n\t\t\t{\n\t\t\t\t_CleanApertureKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCleanApertureKey\");\n\t\t\t}\n\t\t\treturn _CleanApertureKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCleanApertureWidthKey\", \"AVFoundation\")]\n\tpublic static NSString CleanApertureWidthKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CleanApertureWidthKey == null)\n\t\t\t{\n\t\t\t\t_CleanApertureWidthKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCleanApertureWidthKey\");\n\t\t\t}\n\t\t\treturn _CleanApertureWidthKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCleanApertureHeightKey\", \"AVFoundation\")]\n\tpublic static NSString CleanApertureHeightKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CleanApertureHeightKey == null)\n\t\t\t{\n\t\t\t\t_CleanApertureHeightKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCleanApertureHeightKey\");\n\t\t\t}\n\t\t\treturn _CleanApertureHeightKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCleanApertureHorizontalOffsetKey\", \"AVFoundation\")]\n\tpublic static NSString CleanApertureHorizontalOffsetKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CleanApertureHorizontalOffsetKey == null)\n\t\t\t{\n\t\t\t\t_CleanApertureHorizontalOffsetKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCleanApertureHorizontalOffsetKey\");\n\t\t\t}\n\t\t\treturn _CleanApertureHorizontalOffsetKey;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoCleanApertureVerticalOffsetKey\", \"AVFoundation\")]\n\tpublic static NSString CleanApertureVerticalOffsetKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CleanApertureVerticalOffsetKey == null)\n\t\t\t{\n\t\t\t\t_CleanApertureVerticalOffsetKey = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoCleanApertureVerticalOffsetKey\");\n\t\t\t}\n\t\t\treturn _CleanApertureVerticalOffsetKey;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCleanApertureSettings.cs",
    "content": "using Foundation;\n\nnamespace AVFoundation;\n\npublic class AVVideoCleanApertureSettings : DictionaryContainer\n{\n\tpublic int? Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.CleanApertureWidthKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.CleanApertureWidthKey, value);\n\t\t}\n\t}\n\n\tpublic int? Height\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.CleanApertureHeightKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.CleanApertureHeightKey, value);\n\t\t}\n\t}\n\n\tpublic int? HorizontalOffset\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.CleanApertureHorizontalOffsetKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.CleanApertureHorizontalOffsetKey, value);\n\t\t}\n\t}\n\n\tpublic int? VerticalOffset\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.CleanApertureVerticalOffsetKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.CleanApertureVerticalOffsetKey, value);\n\t\t}\n\t}\n\n\tpublic AVVideoCleanApertureSettings()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic AVVideoCleanApertureSettings(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCodec.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVVideoCodec\n{\n\tH264 = 1,\n\tJPEG\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCodecSettings.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic class AVVideoCodecSettings : DictionaryContainer\n{\n\tpublic int? AverageBitRate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.AverageBitRateKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.AverageBitRateKey, value);\n\t\t}\n\t}\n\n\tpublic float? JPEGQuality\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(AVVideo.QualityKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.QualityKey, value);\n\t\t}\n\t}\n\n\tpublic int? MaxKeyFrameInterval\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.MaxKeyFrameIntervalKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.MaxKeyFrameIntervalKey, value);\n\t\t}\n\t}\n\n\tpublic AVVideoProfileLevelH264? ProfileLevelH264\n\t{\n\t\tset\n\t\t{\n\t\t\tNSString nSString = value switch\n\t\t\t{\n\t\t\t\tAVVideoProfileLevelH264.Baseline30 => AVVideo.ProfileLevelH264Baseline30, \n\t\t\t\tAVVideoProfileLevelH264.Baseline31 => AVVideo.ProfileLevelH264Baseline31, \n\t\t\t\tAVVideoProfileLevelH264.Baseline41 => AVVideo.ProfileLevelH264Baseline41, \n\t\t\t\tAVVideoProfileLevelH264.Main30 => AVVideo.ProfileLevelH264Main30, \n\t\t\t\tAVVideoProfileLevelH264.Main31 => AVVideo.ProfileLevelH264Main31, \n\t\t\t\tAVVideoProfileLevelH264.Main32 => AVVideo.ProfileLevelH264Main32, \n\t\t\t\tAVVideoProfileLevelH264.Main41 => AVVideo.ProfileLevelH264Main41, \n\t\t\t\tnull => null, \n\t\t\t\t_ => throw new ArgumentException(\"value\"), \n\t\t\t};\n\t\t\tif (nSString == null)\n\t\t\t{\n\t\t\t\tRemoveValue(AVVideo.ProfileLevelKey);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tSetNativeValue(AVVideo.ProfileLevelKey, nSString);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic AVVideoPixelAspectRatioSettings PixelAspectRatio\n\t{\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(AVVideo.PixelAspectRatioKey, value?.Dictionary);\n\t\t}\n\t}\n\n\tpublic AVVideoCleanApertureSettings VideoCleanAperture\n\t{\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(AVVideo.CleanApertureKey, value?.Dictionary);\n\t\t}\n\t}\n\n\tpublic AVVideoCodecSettings()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic AVVideoCodecSettings(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoComposition.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVVideoComposition\", true)]\npublic class AVVideoComposition : NSObject\n{\n\tprivate static readonly IntPtr selFrameDurationHandle = Selector.GetHandle(\"frameDuration\");\n\n\tprivate static readonly IntPtr selRenderSizeHandle = Selector.GetHandle(\"renderSize\");\n\n\tprivate static readonly IntPtr selInstructionsHandle = Selector.GetHandle(\"instructions\");\n\n\tprivate static readonly IntPtr selAnimationToolHandle = Selector.GetHandle(\"animationTool\");\n\n\tprivate static readonly IntPtr selIsValidForAssetTimeRangeValidationDelegate_Handle = Selector.GetHandle(\"isValidForAsset:timeRange:validationDelegate:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVVideoComposition\");\n\n\tprivate object __mt_Instructions_var;\n\n\tprivate object __mt_AnimationTool_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CMTime FrameDuration\n\t{\n\t\t[Export(\"frameDuration\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selFrameDurationHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameDurationHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGSize RenderSize\n\t{\n\t\t[Export(\"renderSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selRenderSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selRenderSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual AVVideoCompositionInstruction[] Instructions\n\t{\n\t\t[Export(\"instructions\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoCompositionInstruction[])(__mt_Instructions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVVideoCompositionInstruction>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInstructionsHandle)) : NSArray.ArrayFromHandle<AVVideoCompositionInstruction>(Messaging.IntPtr_objc_msgSend(base.Handle, selInstructionsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual AVVideoCompositionCoreAnimationTool AnimationTool\n\t{\n\t\t[Export(\"animationTool\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoCompositionCoreAnimationTool)(__mt_AnimationTool_var = ((!IsDirectBinding) ? ((AVVideoCompositionCoreAnimationTool)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationToolHandle))) : ((AVVideoCompositionCoreAnimationTool)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationToolHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVVideoComposition()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVVideoComposition(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoComposition(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoComposition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"isValidForAsset:timeRange:validationDelegate:\")]\n\tpublic virtual bool IsValidForAsset(AVAsset asset, CMTimeRange timeRange, AVVideoCompositionValidationHandling validationDelegate)\n\t{\n\t\tif (asset == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"asset\");\n\t\t}\n\t\tif (validationDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"validationDelegate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CMTimeRange_IntPtr(base.Handle, selIsValidForAssetTimeRangeValidationDelegate_Handle, asset.Handle, timeRange, validationDelegate.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CMTimeRange_IntPtr(base.SuperHandle, selIsValidForAssetTimeRangeValidationDelegate_Handle, asset.Handle, timeRange, validationDelegate.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Instructions_var = null;\n\t\t\t__mt_AnimationTool_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionCoreAnimationTool.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreAnimation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVVideoCompositionCoreAnimationTool\", true)]\npublic class AVVideoCompositionCoreAnimationTool : NSObject\n{\n\tprivate static readonly IntPtr selVideoCompositionCoreAnimationToolWithAdditionalLayerAsTrackID_Handle = Selector.GetHandle(\"videoCompositionCoreAnimationToolWithAdditionalLayer:asTrackID:\");\n\n\tprivate static readonly IntPtr selVideoCompositionCoreAnimationToolWithPostProcessingAsVideoLayerInLayer_Handle = Selector.GetHandle(\"videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:inLayer:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVVideoCompositionCoreAnimationTool\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVVideoCompositionCoreAnimationTool()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVVideoCompositionCoreAnimationTool(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionCoreAnimationTool(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionCoreAnimationTool(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"videoCompositionCoreAnimationToolWithAdditionalLayer:asTrackID:\")]\n\tpublic static AVVideoCompositionCoreAnimationTool FromLayer(CALayer layer, int trackID)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\treturn (AVVideoCompositionCoreAnimationTool)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_int(class_ptr, selVideoCompositionCoreAnimationToolWithAdditionalLayerAsTrackID_Handle, layer.Handle, trackID));\n\t}\n\n\t[Export(\"videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:inLayer:\")]\n\tpublic static AVVideoCompositionCoreAnimationTool FromLayer(CALayer videoLayer, CALayer animationLayer)\n\t{\n\t\tif (videoLayer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"videoLayer\");\n\t\t}\n\t\tif (animationLayer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"animationLayer\");\n\t\t}\n\t\treturn (AVVideoCompositionCoreAnimationTool)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selVideoCompositionCoreAnimationToolWithPostProcessingAsVideoLayerInLayer_Handle, videoLayer.Handle, animationLayer.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionInstruction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVVideoCompositionInstruction\", true)]\npublic class AVVideoCompositionInstruction : NSObject\n{\n\tprivate static readonly IntPtr selTimeRangeHandle = Selector.GetHandle(\"timeRange\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selLayerInstructionsHandle = Selector.GetHandle(\"layerInstructions\");\n\n\tprivate static readonly IntPtr selEnablePostProcessingHandle = Selector.GetHandle(\"enablePostProcessing\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVVideoCompositionInstruction\");\n\n\tprivate object __mt_LayerInstructions_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CMTimeRange TimeRange\n\t{\n\t\t[Export(\"timeRange\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selTimeRangeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTimeRangeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AVVideoCompositionLayerInstruction[] LayerInstructions\n\t{\n\t\t[Export(\"layerInstructions\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (AVVideoCompositionLayerInstruction[])(__mt_LayerInstructions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<AVVideoCompositionLayerInstruction>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLayerInstructionsHandle)) : NSArray.ArrayFromHandle<AVVideoCompositionLayerInstruction>(Messaging.IntPtr_objc_msgSend(base.Handle, selLayerInstructionsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool EnablePostProcessing\n\t{\n\t\t[Export(\"enablePostProcessing\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selEnablePostProcessingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selEnablePostProcessingHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVVideoCompositionInstruction()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVVideoCompositionInstruction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionInstruction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionInstruction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LayerInstructions_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionLayerInstruction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVVideoCompositionLayerInstruction\", true)]\npublic class AVVideoCompositionLayerInstruction : NSObject\n{\n\tprivate static readonly IntPtr selTrackIDHandle = Selector.GetHandle(\"trackID\");\n\n\tprivate static readonly IntPtr selGetTransformRampForTimeStartTransformEndTransformTimeRange_Handle = Selector.GetHandle(\"getTransformRampForTime:startTransform:endTransform:timeRange:\");\n\n\tprivate static readonly IntPtr selGetOpacityRampForTimeStartOpacityEndOpacityTimeRange_Handle = Selector.GetHandle(\"getOpacityRampForTime:startOpacity:endOpacity:timeRange:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"AVVideoCompositionLayerInstruction\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int TrackID\n\t{\n\t\t[Export(\"trackID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTrackIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTrackIDHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic AVVideoCompositionLayerInstruction()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVVideoCompositionLayerInstruction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionLayerInstruction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionLayerInstruction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"getTransformRampForTime:startTransform:endTransform:timeRange:\")]\n\tpublic virtual bool GetTransformRamp(CMTime time, ref CGAffineTransform startTransform, ref CGAffineTransform endTransform, ref CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CMTime_out_CGAffineTransform_out_CGAffineTransform_out_CMTimeRange(base.Handle, selGetTransformRampForTimeStartTransformEndTransformTimeRange_Handle, time, out startTransform, out endTransform, out timeRange);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CMTime_out_CGAffineTransform_out_CGAffineTransform_out_CMTimeRange(base.SuperHandle, selGetTransformRampForTimeStartTransformEndTransformTimeRange_Handle, time, out startTransform, out endTransform, out timeRange);\n\t}\n\n\t[Export(\"getOpacityRampForTime:startOpacity:endOpacity:timeRange:\")]\n\tpublic virtual bool GetOpacityRamp(CMTime time, ref float startOpacity, ref float endOpacity, ref CMTimeRange timeRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CMTime_out_Single_out_Single_out_CMTimeRange(base.Handle, selGetOpacityRampForTimeStartOpacityEndOpacityTimeRange_Handle, time, out startOpacity, out endOpacity, out timeRange);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CMTime_out_Single_out_Single_out_CMTimeRange(base.SuperHandle, selGetOpacityRampForTimeStartOpacityEndOpacityTimeRange_Handle, time, out startOpacity, out endOpacity, out timeRange);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionValidationHandling.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Register(\"AVVideoCompositionValidationHandling\", true)]\n[Model]\npublic class AVVideoCompositionValidationHandling : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic AVVideoCompositionValidationHandling(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionValidationHandling(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic AVVideoCompositionValidationHandling(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:\")]\n\tpublic virtual bool ShouldContinueValidatingAfterFindingInvalidValueForKey(AVVideoComposition videoComposition, string key)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:\")]\n\tpublic virtual bool ShouldContinueValidatingAfterFindingEmptyTimeRange(AVVideoComposition videoComposition, CMTimeRange timeRange)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:\")]\n\tpublic virtual bool ShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction(AVVideoComposition videoComposition, AVVideoCompositionInstruction videoCompositionInstruction)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:\")]\n\tpublic virtual bool ShouldContinueValidatingAfterFindingInvalidTrackIDInInstruction(AVVideoComposition videoComposition, AVVideoCompositionInstruction videoCompositionInstruction, AVVideoCompositionLayerInstruction layerInstruction, AVAsset asset)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoFieldMode.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVVideoFieldMode\n{\n\tBoth,\n\tTopOnly,\n\tBottomOnly,\n\tDeinterlace\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoPixelAspectRatioSettings.cs",
    "content": "using Foundation;\n\nnamespace AVFoundation;\n\npublic class AVVideoPixelAspectRatioSettings : DictionaryContainer\n{\n\tpublic int? HorizontalSpacing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.PixelAspectRatioHorizontalSpacingKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.PixelAspectRatioHorizontalSpacingKey, value);\n\t\t}\n\t}\n\n\tpublic int? VerticalSpacing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.PixelAspectRatioVerticalSpacingKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.PixelAspectRatioVerticalSpacingKey, value);\n\t\t}\n\t}\n\n\tpublic AVVideoPixelAspectRatioSettings()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic AVVideoPixelAspectRatioSettings(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoProfileLevelH264.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVVideoProfileLevelH264\n{\n\tBaseline30 = 1,\n\tBaseline31,\n\tBaseline41,\n\tMain30,\n\tMain31,\n\tMain32,\n\tMain41\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoScalingMode.cs",
    "content": "namespace AVFoundation;\n\npublic enum AVVideoScalingMode\n{\n\tFit,\n\tResize,\n\tResizeAspect,\n\tResizeAspectFill\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoScalingModeKey.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\npublic static class AVVideoScalingModeKey\n{\n\tprivate static NSString _Fit;\n\n\tprivate static NSString _Resize;\n\n\tprivate static NSString _ResizeAspect;\n\n\tprivate static NSString _ResizeAspectFill;\n\n\t[Field(\"AVVideoScalingModeFit\", \"AVFoundation\")]\n\tpublic static NSString Fit\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Fit == null)\n\t\t\t{\n\t\t\t\t_Fit = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoScalingModeFit\");\n\t\t\t}\n\t\t\treturn _Fit;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoScalingModeResize\", \"AVFoundation\")]\n\tpublic static NSString Resize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Resize == null)\n\t\t\t{\n\t\t\t\t_Resize = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoScalingModeResize\");\n\t\t\t}\n\t\t\treturn _Resize;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoScalingModeResizeAspect\", \"AVFoundation\")]\n\tpublic static NSString ResizeAspect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ResizeAspect == null)\n\t\t\t{\n\t\t\t\t_ResizeAspect = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoScalingModeResizeAspect\");\n\t\t\t}\n\t\t\treturn _ResizeAspect;\n\t\t}\n\t}\n\n\t[Field(\"AVVideoScalingModeResizeAspectFill\", \"AVFoundation\")]\n\tpublic static NSString ResizeAspectFill\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ResizeAspectFill == null)\n\t\t\t{\n\t\t\t\t_ResizeAspectFill = Dlfcn.GetStringConstant(Libraries.AVFoundation.Handle, \"AVVideoScalingModeResizeAspectFill\");\n\t\t\t}\n\t\t\treturn _ResizeAspectFill;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoSettings.cs",
    "content": "using CoreVideo;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic class AVVideoSettings\n{\n\t[Advice(\"Use PixelBufferAttributes\")]\n\tpublic CVPixelFormatType? PixelFormat { get; set; }\n\n\tpublic AVVideoSettings()\n\t{\n\t}\n\n\t[Advice(\"Use PixelBufferAttributes\")]\n\tpublic AVVideoSettings(CVPixelFormatType formatType)\n\t{\n\t\tPixelFormat = formatType;\n\t}\n\n\t[Advice(\"Use PixelBufferAttributes\")]\n\tpublic NSDictionary ToDictionary()\n\t{\n\t\tif (!PixelFormat.HasValue)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn NSDictionary.FromObjectAndKey(new NSNumber((int)PixelFormat.Value), CVPixelBuffer.PixelFormatTypeKey);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoSettingsCompressed.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic class AVVideoSettingsCompressed : DictionaryContainer\n{\n\tpublic AVVideoCodec? Codec\n\t{\n\t\tset\n\t\t{\n\t\t\tNSString nSString = value switch\n\t\t\t{\n\t\t\t\tAVVideoCodec.H264 => AVVideo.CodecH264, \n\t\t\t\tAVVideoCodec.JPEG => AVVideo.CodecJPEG, \n\t\t\t\tnull => null, \n\t\t\t\t_ => throw new ArgumentException(\"value\"), \n\t\t\t};\n\t\t\tif (nSString == null)\n\t\t\t{\n\t\t\t\tRemoveValue(AVVideo.CodecKey);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tSetNativeValue(AVVideo.CodecKey, nSString);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic int? Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.WidthKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.WidthKey, value);\n\t\t}\n\t}\n\n\tpublic int? Height\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVVideo.HeightKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVVideo.HeightKey, value);\n\t\t}\n\t}\n\n\tpublic AVVideoScalingMode? ScalingMode\n\t{\n\t\tset\n\t\t{\n\t\t\tNSString nSString = value switch\n\t\t\t{\n\t\t\t\tAVVideoScalingMode.Fit => AVVideoScalingModeKey.Fit, \n\t\t\t\tAVVideoScalingMode.Resize => AVVideoScalingModeKey.Resize, \n\t\t\t\tAVVideoScalingMode.ResizeAspect => AVVideoScalingModeKey.ResizeAspect, \n\t\t\t\tAVVideoScalingMode.ResizeAspectFill => AVVideoScalingModeKey.ResizeAspectFill, \n\t\t\t\tnull => null, \n\t\t\t\t_ => throw new ArgumentException(\"value\"), \n\t\t\t};\n\t\t\tif (nSString == null)\n\t\t\t{\n\t\t\t\tRemoveValue(AVVideo.ScalingModeKey);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tSetNativeValue(AVVideo.ScalingModeKey, nSString);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic AVVideoCodecSettings CodecSettings\n\t{\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(AVVideo.CompressionPropertiesKey, value?.Dictionary);\n\t\t}\n\t}\n\n\tpublic AVVideoSettingsCompressed()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic AVVideoSettingsCompressed(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoSettingsUncompressed.cs",
    "content": "using System;\nusing CoreVideo;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic class AVVideoSettingsUncompressed : CVPixelBufferAttributes\n{\n\tpublic AVVideoScalingMode? ScalingMode\n\t{\n\t\tset\n\t\t{\n\t\t\tNSString nSString = value switch\n\t\t\t{\n\t\t\t\tAVVideoScalingMode.Fit => AVVideoScalingModeKey.Fit, \n\t\t\t\tAVVideoScalingMode.Resize => AVVideoScalingModeKey.Resize, \n\t\t\t\tAVVideoScalingMode.ResizeAspect => AVVideoScalingModeKey.ResizeAspect, \n\t\t\t\tAVVideoScalingMode.ResizeAspectFill => AVVideoScalingModeKey.ResizeAspectFill, \n\t\t\t\tnull => null, \n\t\t\t\t_ => throw new ArgumentException(\"value\"), \n\t\t\t};\n\t\t\tif (nSString == null)\n\t\t\t{\n\t\t\t\tRemoveValue(AVVideo.ScalingModeKey);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tSetNativeValue(AVVideo.ScalingModeKey, nSString);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic AVVideoSettingsUncompressed()\n\t{\n\t}\n\n\tpublic AVVideoSettingsUncompressed(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AudioSettings.cs",
    "content": "using System;\nusing AudioToolbox;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(6, 0)]\npublic class AudioSettings : DictionaryContainer\n{\n\tpublic AudioFormatType? Format\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AudioFormatType?)GetInt32Value(AVAudioSettings.AVFormatIDKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVAudioSettings.AVFormatIDKey, (int?)value);\n\t\t}\n\t}\n\n\tpublic float? SampleRate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(AVAudioSettings.AVSampleRateKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVAudioSettings.AVSampleRateKey, value);\n\t\t}\n\t}\n\n\tpublic int? NumberChannels\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVAudioSettings.AVNumberOfChannelsKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVAudioSettings.AVNumberOfChannelsKey, value);\n\t\t}\n\t}\n\n\tpublic int? LinearPcmBitDepth\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVAudioSettings.AVLinearPCMBitDepthKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value != 8 && value != 16 && value != 24 && value != 32)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"value must be of 8, 16, 24 or 32\");\n\t\t\t}\n\t\t\tSetNumberValue(AVAudioSettings.AVLinearPCMBitDepthKey, value);\n\t\t}\n\t}\n\n\tpublic bool? LinearPcmBigEndian\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(AVAudioSettings.AVLinearPCMIsBigEndianKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(AVAudioSettings.AVLinearPCMIsBigEndianKey, value);\n\t\t}\n\t}\n\n\tpublic bool? LinearPcmFloat\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(AVAudioSettings.AVLinearPCMIsFloatKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(AVAudioSettings.AVLinearPCMIsFloatKey, value);\n\t\t}\n\t}\n\n\tpublic bool? LinearPcmNonInterleaved\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(AVAudioSettings.AVLinearPCMIsNonInterleaved);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(AVAudioSettings.AVLinearPCMIsNonInterleaved, value);\n\t\t}\n\t}\n\n\tpublic AVAudioQuality? AudioQuality\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AVAudioQuality?)GetInt32Value(AVAudioSettings.AVEncoderAudioQualityKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVAudioSettings.AVEncoderAudioQualityKey, (int?)value);\n\t\t}\n\t}\n\n\tpublic AVAudioQuality? SampleRateConverterAudioQuality\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AVAudioQuality?)GetInt32Value(AVAudioSettings.AVSampleRateConverterAudioQualityKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVAudioSettings.AVSampleRateConverterAudioQualityKey, (int?)value);\n\t\t}\n\t}\n\n\tpublic int? EncoderBitRate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVAudioSettings.AVEncoderBitRateKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVAudioSettings.AVEncoderBitRateKey, value);\n\t\t}\n\t}\n\n\tpublic int? EncoderBitRatePerChannel\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVAudioSettings.AVEncoderBitRatePerChannelKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(AVAudioSettings.AVEncoderBitRatePerChannelKey, value);\n\t\t}\n\t}\n\n\tpublic int? EncoderBitDepthHint\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(AVAudioSettings.AVEncoderBitDepthHintKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value < 8 || value > 32)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"value is required to be between 8 and 32\");\n\t\t\t}\n\t\t\tSetNumberValue(AVAudioSettings.AVEncoderBitDepthHintKey, value);\n\t\t}\n\t}\n\n\tpublic AudioChannelLayout ChannelLayout\n\t{\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(AVAudioSettings.AVChannelLayoutKey, value?.AsData());\n\t\t}\n\t}\n\n\tpublic AudioSettings()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic AudioSettings(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/InternalAVAudioPlayerDelegate.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AVFoundation;\n\ninternal sealed class InternalAVAudioPlayerDelegate : AVAudioPlayerDelegate\n{\n\tinternal EventHandler cbEndInterruption;\n\n\tinternal EventHandler cbBeginInterruption;\n\n\tinternal EventHandler<AVStatusEventArgs> cbFinishedPlaying;\n\n\tinternal EventHandler<AVErrorEventArgs> cbDecoderError;\n\n\t[Preserve(Conditional = true)]\n\tpublic override void FinishedPlaying(AVAudioPlayer player, bool flag)\n\t{\n\t\tif (cbFinishedPlaying != null)\n\t\t{\n\t\t\tcbFinishedPlaying(player, new AVStatusEventArgs(flag));\n\t\t}\n\t\tif (player.Handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"player\", \"the player object was Dispose()d during the callback, this has corrupted the state of the program\");\n\t\t}\n\t}\n\n\t[Preserve(Conditional = true)]\n\tpublic override void DecoderError(AVAudioPlayer player, NSError error)\n\t{\n\t\tif (cbDecoderError != null)\n\t\t{\n\t\t\tcbDecoderError(player, new AVErrorEventArgs(error));\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/InternalAVAudioRecorderDelegate.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AVFoundation;\n\ninternal class InternalAVAudioRecorderDelegate : AVAudioRecorderDelegate\n{\n\tinternal EventHandler cbEndInterruption;\n\n\tinternal EventHandler cbBeginInterruption;\n\n\tinternal EventHandler<AVStatusEventArgs> cbFinishedRecording;\n\n\tinternal EventHandler<AVErrorEventArgs> cbEncoderError;\n\n\t[Preserve(Conditional = true)]\n\tpublic override void FinishedRecording(AVAudioRecorder recorder, bool flag)\n\t{\n\t\tif (cbFinishedRecording != null)\n\t\t{\n\t\t\tcbFinishedRecording(recorder, new AVStatusEventArgs(flag));\n\t\t}\n\t}\n\n\t[Preserve(Conditional = true)]\n\tpublic override void EncoderError(AVAudioRecorder recorder, NSError error)\n\t{\n\t\tif (cbEncoderError != null)\n\t\t{\n\t\t\tcbEncoderError(recorder, new AVErrorEventArgs(error));\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABAddressBook.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic class ABAddressBook : INativeObject, IDisposable, IEnumerable<ABRecord>, IEnumerable\n{\n\tinternal delegate void InnerCompleted(IntPtr block, bool success, IntPtr error);\n\n\tprivate delegate void ABExternalChangeCallback(IntPtr addressBook, IntPtr info, IntPtr context);\n\n\tpublic static readonly NSString ErrorDomain;\n\n\tprivate IntPtr handle;\n\n\tprivate GCHandle sender;\n\n\tprivate static readonly InnerCompleted static_completionHandler;\n\n\tprivate object eventLock = new object();\n\n\tprivate EventHandler<ExternalChangeEventArgs> externalChange;\n\n\tpublic IntPtr Handle\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn handle;\n\t\t}\n\t}\n\n\tpublic bool HasUnsavedChanges\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn ABAddressBookHasUnsavedChanges(Handle);\n\t\t}\n\t}\n\n\tpublic int PeopleCount\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn ABAddressBookGetPersonCount(Handle);\n\t\t}\n\t}\n\n\tpublic int GroupCount\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn ABAddressBookGetGroupCount(Handle);\n\t\t}\n\t}\n\n\tpublic event EventHandler<ExternalChangeEventArgs> ExternalChange\n\t{\n\t\tadd\n\t\t{\n\t\t\tlock (eventLock)\n\t\t\t{\n\t\t\t\tif (externalChange == null)\n\t\t\t\t{\n\t\t\t\t\tsender = GCHandle.Alloc(this);\n\t\t\t\t\tABAddressBookRegisterExternalChangeCallback(Handle, ExternalChangeCallback, GCHandle.ToIntPtr(sender));\n\t\t\t\t}\n\t\t\t\texternalChange = (EventHandler<ExternalChangeEventArgs>)Delegate.Combine(externalChange, value);\n\t\t\t}\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tlock (eventLock)\n\t\t\t{\n\t\t\t\texternalChange = (EventHandler<ExternalChangeEventArgs>)Delegate.Remove(externalChange, value);\n\t\t\t\tif (externalChange == null)\n\t\t\t\t{\n\t\t\t\t\tABAddressBookUnregisterExternalChangeCallback(Handle, ExternalChangeCallback, GCHandle.ToIntPtr(sender));\n\t\t\t\t\tsender.Free();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\t[Obsolete(\"Deprecated in iOS 6.0\")]\n\tinternal static extern IntPtr ABAddressBookCreate();\n\n\t[Obsolete(\"Deprecated in iOS 6.0. Use static Create method instead\")]\n\tpublic ABAddressBook()\n\t{\n\t\thandle = ABAddressBookCreate();\n\t\tInitConstants.Init();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tinternal static extern IntPtr ABAddressBookCreateWithOptions(IntPtr dictionary, out IntPtr cfError);\n\n\t[Since(6, 0)]\n\tpublic static ABAddressBook Create(out NSError error)\n\t{\n\t\tIntPtr cfError;\n\t\tIntPtr intPtr = ABAddressBookCreateWithOptions(IntPtr.Zero, out cfError);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\terror = new NSError(cfError);\n\t\t\treturn null;\n\t\t}\n\t\terror = null;\n\t\treturn new ABAddressBook(intPtr, owns: true);\n\t}\n\n\tinternal ABAddressBook(IntPtr handle, bool owns)\n\t{\n\t\tInitConstants.Init();\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\tinternal ABAddressBook(IntPtr handle)\n\t{\n\t\tInitConstants.Init();\n\t\tthis.handle = handle;\n\t}\n\n\tstatic ABAddressBook()\n\t{\n\t\tstatic_completionHandler = TrampolineCompletionHandler;\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tErrorDomain = Dlfcn.GetStringConstant(intPtr, \"ABAddressBookErrorDomain\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\t~ABAddressBook()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t}\n\t\tif (sender.IsAllocated)\n\t\t{\n\t\t\tsender.Free();\n\t\t}\n\t\thandle = IntPtr.Zero;\n\t}\n\n\tprivate void AssertValid()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"\");\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern ABAuthorizationStatus ABAddressBookGetAuthorizationStatus();\n\n\t[Since(6, 0)]\n\tpublic static ABAuthorizationStatus GetAuthorizationStatus()\n\t{\n\t\treturn ABAddressBookGetAuthorizationStatus();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate unsafe static extern void ABAddressBookRequestAccessWithCompletion(IntPtr addressbook, void* completion);\n\n\t[Since(6, 0)]\n\tpublic unsafe void RequestAccess(Action<bool, NSError> onCompleted)\n\t{\n\t\tif (onCompleted == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"onCompleted\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(static_completionHandler, onCompleted);\n\t\tABAddressBookRequestAccessWithCompletion(Handle, ptr);\n\t\tptr->CleanupBlock();\n\t}\n\n\t[MonoPInvokeCallback(typeof(InnerCompleted))]\n\tprivate unsafe static void TrampolineCompletionHandler(IntPtr block, bool success, IntPtr error)\n\t{\n\t\tBlockLiteral* ptr = (BlockLiteral*)(void*)block;\n\t\t((Action<bool, NSError>)((ptr->global_handle != IntPtr.Zero) ? GCHandle.FromIntPtr(ptr->global_handle).Target : GCHandle.FromIntPtr(ptr->local_handle).Target))?.Invoke(success, (error == IntPtr.Zero) ? null : ((NSError)Runtime.GetNSObject(error)));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABAddressBookHasUnsavedChanges(IntPtr addressBook);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABAddressBookSave(IntPtr addressBook, out IntPtr error);\n\n\tpublic void Save()\n\t{\n\t\tAssertValid();\n\t\tif (!ABAddressBookSave(Handle, out var error))\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern void ABAddressBookRevert(IntPtr addressBook);\n\n\tpublic void Revert()\n\t{\n\t\tAssertValid();\n\t\tABAddressBookRevert(Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABAddressBookAddRecord(IntPtr addressBook, IntPtr record, out IntPtr error);\n\n\tpublic void Add(ABRecord record)\n\t{\n\t\tif (record == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"record\");\n\t\t}\n\t\tAssertValid();\n\t\tif (!ABAddressBookAddRecord(Handle, record.Handle, out var error))\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t\trecord.AddressBook = this;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABAddressBookRemoveRecord(IntPtr addressBook, IntPtr record, out IntPtr error);\n\n\tpublic void Remove(ABRecord record)\n\t{\n\t\tif (record == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"record\");\n\t\t}\n\t\tAssertValid();\n\t\tif (!ABAddressBookRemoveRecord(Handle, record.Handle, out var error))\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t\trecord.AddressBook = null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern int ABAddressBookGetPersonCount(IntPtr addressBook);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyArrayOfAllPeople(IntPtr addressBook);\n\n\tpublic ABPerson[] GetPeople()\n\t{\n\t\tAssertValid();\n\t\treturn NSArray.ArrayFromHandle(ABAddressBookCopyArrayOfAllPeople(Handle), (IntPtr h) => new ABPerson(h, this));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyArrayOfAllPeopleInSource(IntPtr addressBook, IntPtr source);\n\n\t[Since(4, 0)]\n\tpublic ABPerson[] GetPeople(ABRecord source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tAssertValid();\n\t\treturn NSArray.ArrayFromHandle(ABAddressBookCopyArrayOfAllPeopleInSource(Handle, source.Handle), (IntPtr l) => new ABPerson(l, this));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(IntPtr addressBook, IntPtr source, ABPersonSortBy sortOrdering);\n\n\t[Since(4, 0)]\n\tpublic ABPerson[] GetPeople(ABRecord source, ABPersonSortBy sortOrdering)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tAssertValid();\n\t\treturn NSArray.ArrayFromHandle(ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(Handle, source.Handle, sortOrdering), (IntPtr l) => new ABPerson(l, this));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern int ABAddressBookGetGroupCount(IntPtr addressBook);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyArrayOfAllGroups(IntPtr addressBook);\n\n\tpublic ABGroup[] GetGroups()\n\t{\n\t\tAssertValid();\n\t\treturn NSArray.ArrayFromHandle(ABAddressBookCopyArrayOfAllGroups(Handle), (IntPtr h) => new ABGroup(h, this));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyArrayOfAllGroupsInSource(IntPtr addressBook, IntPtr source);\n\n\t[Since(4, 0)]\n\tpublic ABGroup[] GetGroups(ABRecord source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tAssertValid();\n\t\treturn NSArray.ArrayFromHandle(ABAddressBookCopyArrayOfAllGroupsInSource(Handle, source.Handle), (IntPtr l) => new ABGroup(l, this));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyLocalizedLabel(IntPtr label);\n\n\tpublic static string LocalizedLabel(NSString label)\n\t{\n\t\tif (label == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"label\");\n\t\t}\n\t\tusing NSString nSString = new NSString(ABAddressBookCopyLocalizedLabel(label.Handle));\n\t\treturn nSString.ToString();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern void ABAddressBookRegisterExternalChangeCallback(IntPtr addressBook, ABExternalChangeCallback callback, IntPtr context);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern void ABAddressBookUnregisterExternalChangeCallback(IntPtr addressBook, ABExternalChangeCallback callback, IntPtr context);\n\n\t[MonoPInvokeCallback(typeof(ABExternalChangeCallback))]\n\tprivate static void ExternalChangeCallback(IntPtr addressBook, IntPtr info, IntPtr context)\n\t{\n\t\tif (GCHandle.FromIntPtr(context).Target is ABAddressBook aBAddressBook)\n\t\t{\n\t\t\taBAddressBook.OnExternalChange(new ExternalChangeEventArgs(new ABAddressBook(addressBook, owns: false), (NSDictionary)Runtime.GetNSObject(info)));\n\t\t}\n\t}\n\n\tprotected virtual void OnExternalChange(ExternalChangeEventArgs e)\n\t{\n\t\tAssertValid();\n\t\texternalChange?.Invoke(this, e);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn GetEnumerator();\n\t}\n\n\tpublic IEnumerator<ABRecord> GetEnumerator()\n\t{\n\t\tAssertValid();\n\t\tABPerson[] people = GetPeople();\n\t\tfor (int i = 0; i < people.Length; i++)\n\t\t{\n\t\t\tyield return people[i];\n\t\t}\n\t\tABGroup[] groups = GetGroups();\n\t\tfor (int i = 0; i < groups.Length; i++)\n\t\t{\n\t\t\tyield return groups[i];\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookGetGroupWithRecordID(IntPtr addressBook, int recordId);\n\n\tpublic ABGroup GetGroup(int recordId)\n\t{\n\t\tIntPtr intPtr = ABAddressBookGetGroupWithRecordID(Handle, recordId);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABGroup(intPtr, this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookGetPersonWithRecordID(IntPtr addressBook, int recordId);\n\n\tpublic ABPerson GetPerson(int recordId)\n\t{\n\t\tIntPtr intPtr = ABAddressBookGetPersonWithRecordID(Handle, recordId);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABPerson(intPtr, this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyPeopleWithName(IntPtr addressBook, IntPtr name);\n\n\tpublic ABPerson[] GetPeopleWithName(string name)\n\t{\n\t\tIntPtr intPtr;\n\t\tusing (NSString nSString = new NSString(name))\n\t\t{\n\t\t\tintPtr = ABAddressBookCopyPeopleWithName(Handle, nSString.Handle);\n\t\t}\n\t\treturn NSArray.ArrayFromHandle(intPtr, (IntPtr h) => new ABPerson(h, this));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyArrayOfAllSources(IntPtr addressBook);\n\n\tpublic ABSource[] GetAllSources()\n\t{\n\t\tAssertValid();\n\t\treturn NSArray.ArrayFromHandle(ABAddressBookCopyArrayOfAllSources(Handle), (IntPtr h) => new ABSource(h, this));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookCopyDefaultSource(IntPtr addressBook);\n\n\tpublic ABSource GetDefaultSource()\n\t{\n\t\tAssertValid();\n\t\tIntPtr intPtr = ABAddressBookCopyDefaultSource(Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABSource(intPtr, this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABAddressBookGetSourceWithRecordID(IntPtr addressBook, int sourceID);\n\n\tpublic ABSource GetSource(int sourceID)\n\t{\n\t\tAssertValid();\n\t\tIntPtr intPtr = ABAddressBookGetSourceWithRecordID(Handle, sourceID);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABSource(intPtr, this);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABAddressBookError.cs",
    "content": "namespace AddressBook;\n\npublic enum ABAddressBookError\n{\n\tOperationNotPermittedByStore,\n\tOperationNotPermittedByUserError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABAuthorizationStatus.cs",
    "content": "namespace AddressBook;\n\npublic enum ABAuthorizationStatus\n{\n\tNotDetermined,\n\tRestricted,\n\tDenied,\n\tAuthorized\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABGroup.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic class ABGroup : ABRecord, IEnumerable<ABRecord>, IEnumerable\n{\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABGroupProperty.Name);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABGroupProperty.Name, value);\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic ABRecord Source\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr = ABGroupCopySource(base.Handle);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn ABRecord.FromHandle(intPtr, null);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABGroupCreate();\n\n\tpublic ABGroup()\n\t\t: base(ABGroupCreate(), owns: true)\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABGroupCreateInSource(IntPtr source);\n\n\t[Since(4, 0)]\n\tpublic ABGroup(ABRecord source)\n\t\t: base(IntPtr.Zero, owns: true)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tbase.Handle = ABGroupCreateInSource(source.Handle);\n\t}\n\n\tinternal ABGroup(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\tinternal ABGroup(IntPtr handle, ABAddressBook addressbook)\n\t\t: base(handle, owns: false)\n\t{\n\t\tbase.AddressBook = addressbook;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABGroupCopySource(IntPtr group);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABGroupAddMember(IntPtr group, IntPtr person, out IntPtr error);\n\n\tpublic void Add(ABRecord person)\n\t{\n\t\tif (person == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"person\");\n\t\t}\n\t\tif (!ABGroupAddMember(base.Handle, person.Handle, out var error))\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABGroupCopyArrayOfAllMembers(IntPtr group);\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn GetEnumerator();\n\t}\n\n\tpublic IEnumerator<ABRecord> GetEnumerator()\n\t{\n\t\tIntPtr intPtr = ABGroupCopyArrayOfAllMembers(base.Handle);\n\t\tIEnumerable<ABRecord> enumerable = null;\n\t\tenumerable = ((!(intPtr == IntPtr.Zero)) ? NSArray.ArrayFromHandle(intPtr, (IntPtr h) => ABRecord.FromHandle(h, base.AddressBook)) : new ABRecord[0]);\n\t\treturn enumerable.GetEnumerator();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABGroupCopyArrayOfAllMembersWithSortOrdering(IntPtr group, ABPersonSortBy sortOrdering);\n\n\tpublic ABRecord[] GetMembers(ABPersonSortBy sortOrdering)\n\t{\n\t\tIntPtr intPtr = ABGroupCopyArrayOfAllMembersWithSortOrdering(base.Handle, sortOrdering);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new ABRecord[0];\n\t\t}\n\t\treturn NSArray.ArrayFromHandle(intPtr, (IntPtr h) => ABRecord.FromHandle(h, base.AddressBook));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABGroupRemoveMember(IntPtr group, IntPtr member, out IntPtr error);\n\n\tpublic void Remove(ABRecord member)\n\t{\n\t\tif (member == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"member\");\n\t\t}\n\t\tif (!ABGroupRemoveMember(base.Handle, member.Handle, out var error))\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABGroupProperty.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\ninternal static class ABGroupProperty\n{\n\tpublic static int Name { get; private set; }\n\n\tstatic ABGroupProperty()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tName = Dlfcn.GetInt32(intPtr, \"kABGroupNameProperty\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABLabel.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABLabel\n{\n\tpublic static NSString Home { get; private set; }\n\n\tpublic static NSString Other { get; private set; }\n\n\tpublic static NSString Work { get; private set; }\n\n\tstatic ABLabel()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tHome = Dlfcn.GetStringConstant(intPtr, \"kABHomeLabel\");\n\t\t\tOther = Dlfcn.GetStringConstant(intPtr, \"kABOtherLabel\");\n\t\t\tWork = Dlfcn.GetStringConstant(intPtr, \"kABWorkLabel\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMultiValue.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\ninternal static class ABMultiValue\n{\n\tpublic const int Mask = 256;\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueCopyValueAtIndex\")]\n\tpublic static extern IntPtr CopyValueAtIndex(IntPtr multiValue, int index);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueCopyLabelAtIndex\")]\n\tpublic static extern IntPtr CopyLabelAtIndex(IntPtr multiValue, int index);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueGetIdentifierAtIndex\")]\n\tpublic static extern int GetIdentifierAtIndex(IntPtr multiValue, int index);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueCopyArrayOfAllValues\")]\n\tpublic static extern IntPtr CopyArrayOfAllValues(IntPtr multiValue);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueGetCount\")]\n\tpublic static extern int GetCount(IntPtr multiValue);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueGetFirstIndexOfValue\")]\n\tpublic static extern int GetFirstIndexOfValue(IntPtr multiValue, IntPtr value);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueGetIndexForIdentifier\")]\n\tpublic static extern int GetIndexForIdentifier(IntPtr multiValue, int identifier);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueGetPropertyType\")]\n\tpublic static extern ABPropertyType GetPropertyType(IntPtr multiValue);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueCreateMutable\")]\n\tpublic static extern IntPtr CreateMutable(ABPropertyType type);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueCreateMutableCopy\")]\n\tpublic static extern IntPtr CreateMutableCopy(IntPtr multiValue);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueAddValueAndLabel\")]\n\tpublic static extern bool AddValueAndLabel(IntPtr multiValue, IntPtr value, IntPtr label, out int outIdentifier);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueReplaceValueAtIndex\")]\n\tpublic static extern bool ReplaceValueAtIndex(IntPtr multiValue, IntPtr value, int index);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueReplaceLabelAtIndex\")]\n\tpublic static extern bool ReplaceLabelAtIndex(IntPtr multiValue, IntPtr value, int index);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueInsertValueAndLabelAtIndex\")]\n\tpublic static extern bool InsertValueAndLabelAtIndex(IntPtr multiValue, IntPtr value, IntPtr label, int index, out int outIdentifier);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", EntryPoint = \"ABMultiValueRemoveValueAndLabelAtIndex\")]\n\tpublic static extern bool RemoveValueAndLabelAtIndex(IntPtr multiValue, int index);\n\n\tpublic static IntPtr ToIntPtr(NSObject value)\n\t{\n\t\treturn value?.Handle ?? IntPtr.Zero;\n\t}\n}\npublic class ABMultiValue<T> : INativeObject, IDisposable, IEnumerable<ABMultiValueEntry<T>>, IEnumerable\n{\n\tprivate IntPtr handle;\n\n\tinternal Converter<IntPtr, T> toManaged;\n\n\tinternal Converter<T, IntPtr> toNative;\n\n\tpublic IntPtr Handle\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn handle;\n\t\t}\n\t}\n\n\tpublic virtual bool IsReadOnly\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn true;\n\t\t}\n\t}\n\n\tpublic ABPropertyType PropertyType => ABMultiValue.GetPropertyType(Handle);\n\n\tpublic int Count => ABMultiValue.GetCount(Handle);\n\n\tpublic ABMultiValueEntry<T> this[int index]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (index < 0 || index >= Count)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException();\n\t\t\t}\n\t\t\treturn new ABMultiValueEntry<T>(this, index);\n\t\t}\n\t}\n\n\tinternal ABMultiValue(IntPtr handle)\n\t\t: this(handle, (Converter<IntPtr, T>)((IntPtr v) => (T)(object)Runtime.GetNSObject(v)), (Converter<T, IntPtr>)((T v) => (v != null) ? ((INativeObject)(object)v).Handle : IntPtr.Zero))\n\t{\n\t\tif (!typeof(NSObject).IsAssignableFrom(typeof(T)))\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"T must be an NSObject!\");\n\t\t}\n\t}\n\n\tinternal ABMultiValue(IntPtr handle, Converter<IntPtr, T> toManaged, Converter<T, IntPtr> toNative)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Handle must not be null.\", \"handle\");\n\t\t}\n\t\tif (toManaged == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toManaged\");\n\t\t}\n\t\tif (toNative == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toNative\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tthis.toManaged = toManaged;\n\t\tthis.toNative = toNative;\n\t}\n\n\t~ABMultiValue()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t}\n\t\thandle = IntPtr.Zero;\n\t}\n\n\tinternal void AssertValid()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"\");\n\t\t}\n\t}\n\n\tpublic T[] GetValues()\n\t{\n\t\treturn NSArray.ArrayFromHandle(ABMultiValue.CopyArrayOfAllValues(Handle), toManaged) ?? new T[0];\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn GetEnumerator();\n\t}\n\n\tpublic IEnumerator<ABMultiValueEntry<T>> GetEnumerator()\n\t{\n\t\tint c = Count;\n\t\tint i = 0;\n\t\twhile (i < c)\n\t\t{\n\t\t\tyield return this[i];\n\t\t\tint num = i + 1;\n\t\t\ti = num;\n\t\t}\n\t}\n\n\tpublic int GetFirstIndexOfValue(NSObject value)\n\t{\n\t\treturn ABMultiValue.GetFirstIndexOfValue(Handle, value.Handle);\n\t}\n\n\tpublic int GetIndexForIdentifier(int identifier)\n\t{\n\t\treturn ABMultiValue.GetIndexForIdentifier(Handle, identifier);\n\t}\n\n\tpublic ABMutableMultiValue<T> ToMutableMultiValue()\n\t{\n\t\treturn new ABMutableMultiValue<T>(ABMultiValue.CreateMutableCopy(Handle), toManaged, toNative);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMultiValueEntry.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic struct ABMultiValueEntry<T>\n{\n\tprivate ABMultiValue<T> self;\n\n\tprivate int index;\n\n\tpublic bool IsReadOnly => self.IsReadOnly;\n\n\tpublic T Value\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn self.toManaged(ABMultiValue.CopyValueAtIndex(self.Handle, index));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (IsReadOnly)\n\t\t\t{\n\t\t\t\tthrow CreateNotSupportedException();\n\t\t\t}\n\t\t\tAssertValid();\n\t\t\tif (!ABMultiValue.ReplaceValueAtIndex(self.Handle, ToIntPtr(value), index))\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"Value cannot be set\");\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic NSString Label\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn (NSString)Runtime.GetNSObject(ABMultiValue.CopyLabelAtIndex(self.Handle, index));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (IsReadOnly)\n\t\t\t{\n\t\t\t\tthrow CreateNotSupportedException();\n\t\t\t}\n\t\t\tAssertValid();\n\t\t\tABMultiValue.ReplaceLabelAtIndex(self.Handle, ABMultiValue.ToIntPtr(value), index);\n\t\t}\n\t}\n\n\tpublic int Identifier\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn ABMultiValue.GetIdentifierAtIndex(self.Handle, index);\n\t\t}\n\t}\n\n\tinternal ABMultiValueEntry(ABMultiValue<T> self, int index)\n\t{\n\t\tthis.self = self;\n\t\tthis.index = index;\n\t}\n\n\tinternal void AssertValid()\n\t{\n\t\tif (self == null)\n\t\t{\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t}\n\n\tprivate IntPtr ToIntPtr(T value)\n\t{\n\t\treturn ((self as ABMutableMultiValue<T>) ?? throw CreateNotSupportedException()).toNative(value);\n\t}\n\n\tprivate static Exception CreateNotSupportedException()\n\t{\n\t\treturn new NotSupportedException(\"ABMultiValue record is read-only. To update properties, use an ABMutableMultiValue<T>. See ABMultiValue<T>.ToMutableMultiValue().\");\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableDateMultiValue.cs",
    "content": "using Foundation;\n\nnamespace AddressBook;\n\npublic class ABMutableDateMultiValue : ABMutableMultiValue<NSDate>\n{\n\tpublic ABMutableDateMultiValue()\n\t\t: base(ABMultiValue.CreateMutable(ABPropertyType.MultiDateTime))\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableDictionaryMultiValue.cs",
    "content": "using Foundation;\n\nnamespace AddressBook;\n\npublic class ABMutableDictionaryMultiValue : ABMutableMultiValue<NSDictionary>\n{\n\tpublic ABMutableDictionaryMultiValue()\n\t\t: base(ABMultiValue.CreateMutable(ABPropertyType.MultiDictionary))\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableMultiValue.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AddressBook;\n\npublic class ABMutableMultiValue<T> : ABMultiValue<T>\n{\n\tpublic override bool IsReadOnly\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tinternal ABMutableMultiValue(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tinternal ABMutableMultiValue(IntPtr handle, Converter<IntPtr, T> toManaged, Converter<T, IntPtr> toNative)\n\t\t: base(handle, toManaged, toNative)\n\t{\n\t}\n\n\tpublic bool Add(T value, NSString label)\n\t{\n\t\tint outIdentifier;\n\t\treturn ABMultiValue.AddValueAndLabel(base.Handle, toNative(value), ABMultiValue.ToIntPtr(label), out outIdentifier);\n\t}\n\n\tpublic bool Insert(int index, T value, NSString label)\n\t{\n\t\tint outIdentifier;\n\t\treturn ABMultiValue.InsertValueAndLabelAtIndex(base.Handle, toNative(value), ABMultiValue.ToIntPtr(label), index, out outIdentifier);\n\t}\n\n\tpublic bool RemoveAt(int index)\n\t{\n\t\treturn ABMultiValue.RemoveValueAndLabelAtIndex(base.Handle, index);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableStringMultiValue.cs",
    "content": "using System;\n\nnamespace AddressBook;\n\npublic class ABMutableStringMultiValue : ABMutableMultiValue<string>\n{\n\tpublic ABMutableStringMultiValue()\n\t\t: base(ABMultiValue.CreateMutable(ABPropertyType.MultiString), (Converter<IntPtr, string>)ABPerson.ToString, (Converter<string, IntPtr>)ABPerson.ToIntPtr)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPerson.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic class ABPerson : ABRecord, IComparable, IComparable<ABPerson>\n{\n\tpublic NSData Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(ABPersonCopyImageData(base.Handle));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (!ABPersonSetImageData(base.Handle, value?.Handle ?? IntPtr.Zero, out var error))\n\t\t\t{\n\t\t\t\tthrow CFException.FromCFError(error);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic bool HasImage => ABPersonHasImageData(base.Handle);\n\n\tpublic static ABPersonCompositeNameFormat CompositeNameFormat => ABPersonGetCompositeNameFormat();\n\n\tpublic static ABPersonSortBy SortOrdering => ABPersonGetSortOrdering();\n\n\tpublic string FirstName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.FirstName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.FirstName, value);\n\t\t}\n\t}\n\n\tpublic string FirstNamePhonetic\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.FirstNamePhonetic);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.FirstNamePhonetic, value);\n\t\t}\n\t}\n\n\tpublic string LastName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.LastName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.LastName, value);\n\t\t}\n\t}\n\n\tpublic string LastNamePhonetic\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.LastNamePhonetic);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.LastNamePhonetic, value);\n\t\t}\n\t}\n\n\tpublic string MiddleName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.MiddleName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.MiddleName, value);\n\t\t}\n\t}\n\n\tpublic string MiddleNamePhonetic\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.MiddleNamePhonetic);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.MiddleNamePhonetic, value);\n\t\t}\n\t}\n\n\tpublic string Prefix\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.Prefix);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Prefix, value);\n\t\t}\n\t}\n\n\tpublic string Suffix\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.Suffix);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Suffix, value);\n\t\t}\n\t}\n\n\tpublic string Nickname\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.Nickname);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Nickname, value);\n\t\t}\n\t}\n\n\tpublic string Organization\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.Organization);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Organization, value);\n\t\t}\n\t}\n\n\tpublic string JobTitle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.JobTitle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.JobTitle, value);\n\t\t}\n\t}\n\n\tpublic string Department\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.Department);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Department, value);\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic ABRecord Source\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr = ABPersonCopySource(base.Handle);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn ABRecord.FromHandle(intPtr, null);\n\t\t}\n\t}\n\n\tpublic NSDate Birthday\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyTo<NSDate>(ABPersonPropertyId.Birthday);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Birthday, value);\n\t\t}\n\t}\n\n\tpublic string Note\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABPersonPropertyId.Note);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Note, value);\n\t\t}\n\t}\n\n\tpublic NSDate CreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyTo<NSDate>(ABPersonPropertyId.CreationDate);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.CreationDate, value);\n\t\t}\n\t}\n\n\tpublic NSDate ModificationDate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyTo<NSDate>(ABPersonPropertyId.ModificationDate);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.ModificationDate, value);\n\t\t}\n\t}\n\n\tpublic ABPersonKind PersonKind\n\t{\n\t\tget\n\t\t{\n\t\t\treturn ABPersonKindId.ToPersonKind(PropertyTo<NSNumber>(ABPersonPropertyId.Kind));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABPersonPropertyId.Kind, ABPersonKindId.FromPersonKind(value));\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCreate();\n\n\tpublic ABPerson()\n\t\t: base(ABPersonCreate(), owns: true)\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCreateInSource(IntPtr source);\n\n\t[Since(4, 0)]\n\tpublic ABPerson(ABRecord source)\n\t\t: base(IntPtr.Zero, owns: true)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tbase.Handle = ABPersonCreateInSource(source.Handle);\n\t}\n\n\tinternal ABPerson(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\tinternal ABPerson(IntPtr handle, ABAddressBook addressbook)\n\t\t: base(handle, owns: false)\n\t{\n\t\tbase.AddressBook = addressbook;\n\t}\n\n\tint IComparable.CompareTo(object o)\n\t{\n\t\tif (!(o is ABPerson other))\n\t\t{\n\t\t\tthrow new ArgumentException(\"Can only compare to other ABPerson instances.\", \"o\");\n\t\t}\n\t\treturn CompareTo(other);\n\t}\n\n\tpublic int CompareTo(ABPerson other)\n\t{\n\t\treturn CompareTo(other, ABPersonSortBy.LastName);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern int ABPersonComparePeopleByName(IntPtr person1, IntPtr person2, ABPersonSortBy ordering);\n\n\tpublic int CompareTo(ABPerson other, ABPersonSortBy ordering)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (ordering != 0 && ordering != ABPersonSortBy.LastName)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Invalid ordering value: \" + ordering, \"ordering\");\n\t\t}\n\t\treturn ABPersonComparePeopleByName(base.Handle, other.Handle, ordering);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCopyLocalizedPropertyName(int propertyId);\n\n\tpublic static string LocalizedPropertyName(ABPersonProperty property)\n\t{\n\t\treturn Runtime.GetNSObject(ABPersonCopyLocalizedPropertyName(ABPersonPropertyId.ToId(property))).ToString();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern ABPropertyType ABPersonGetTypeOfProperty(int propertyId);\n\n\tpublic static ABPropertyType GetPropertyType(ABPersonProperty property)\n\t{\n\t\treturn ABPersonGetTypeOfProperty(ABPersonPropertyId.ToId(property));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABPersonSetImageData(IntPtr person, IntPtr imageData, out IntPtr error);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCopyImageData(IntPtr person);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABPersonHasImageData(IntPtr person);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABPersonRemoveImageData(IntPtr person, out IntPtr error);\n\n\tpublic void RemoveImage()\n\t{\n\t\tif (!ABPersonRemoveImageData(base.Handle, out var error))\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern ABPersonCompositeNameFormat ABPersonGetCompositeNameFormat();\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern ABPersonSortBy ABPersonGetSortOrdering();\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCopySource(IntPtr group);\n\n\tinternal static string ToString(IntPtr value)\n\t{\n\t\tif (value == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn Runtime.GetNSObject(value).ToString();\n\t}\n\n\tinternal static IntPtr ToIntPtr(string value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\treturn new NSString(value).Handle;\n\t}\n\n\tpublic ABMultiValue<string> GetEmails()\n\t{\n\t\treturn CreateStringMultiValue(CopyValue(ABPersonPropertyId.Email));\n\t}\n\n\tprivate static ABMultiValue<string> CreateStringMultiValue(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABMultiValue<string>(handle, ToString, ToIntPtr);\n\t}\n\n\tpublic void SetEmails(ABMultiValue<string> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.Email, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Advice(\"Use GetAllAddresses\")]\n\tpublic ABMultiValue<NSDictionary> GetAddresses()\n\t{\n\t\treturn CreateDictionaryMultiValue(CopyValue(ABPersonPropertyId.Address));\n\t}\n\n\tpublic ABMultiValue<PersonAddress> GetAllAddresses()\n\t{\n\t\treturn CreateDictionaryMultiValue(CopyValue(ABPersonPropertyId.Address), (NSDictionary l) => new PersonAddress(l));\n\t}\n\n\tpublic void SetAddresses(ABMultiValue<NSDictionary> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.Address, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic void SetAddresses(ABMultiValue<PersonAddress> addresses)\n\t{\n\t\tSetValue(ABPersonPropertyId.Address, addresses?.Handle ?? IntPtr.Zero);\n\t}\n\n\tprivate static ABMultiValue<NSDictionary> CreateDictionaryMultiValue(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABMultiValue<NSDictionary>(handle);\n\t}\n\n\tprivate static ABMultiValue<T> CreateDictionaryMultiValue<T>(IntPtr handle, Func<NSDictionary, T> factory) where T : DictionaryContainer\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABMultiValue<T>(handle, (IntPtr l) => factory((NSDictionary)Runtime.GetNSObject(l)), (T l) => l.Dictionary.Handle);\n\t}\n\n\tpublic ABMultiValue<NSDate> GetDates()\n\t{\n\t\treturn CreateDateMultiValue(CopyValue(ABPersonPropertyId.Date));\n\t}\n\n\tprivate static ABMultiValue<NSDate> CreateDateMultiValue(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new ABMultiValue<NSDate>(handle);\n\t}\n\n\tpublic void SetDates(ABMultiValue<NSDate> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.Date, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic ABMultiValue<string> GetPhones()\n\t{\n\t\treturn CreateStringMultiValue(CopyValue(ABPersonPropertyId.Phone));\n\t}\n\n\tpublic void SetPhones(ABMultiValue<string> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.Phone, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Advice(\"Use GetInstantMessageServices\")]\n\tpublic ABMultiValue<NSDictionary> GetInstantMessages()\n\t{\n\t\treturn CreateDictionaryMultiValue(CopyValue(ABPersonPropertyId.InstantMessage));\n\t}\n\n\tpublic ABMultiValue<InstantMessageService> GetInstantMessageServices()\n\t{\n\t\treturn CreateDictionaryMultiValue(CopyValue(ABPersonPropertyId.InstantMessage), (NSDictionary l) => new InstantMessageService(l));\n\t}\n\n\tpublic void SetInstantMessages(ABMultiValue<NSDictionary> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.InstantMessage, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic void SetInstantMessages(ABMultiValue<InstantMessageService> services)\n\t{\n\t\tSetValue(ABPersonPropertyId.InstantMessage, services?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Advice(\"Use GetSocialProfiles\")]\n\tpublic ABMultiValue<NSDictionary> GetSocialProfile()\n\t{\n\t\treturn CreateDictionaryMultiValue(CopyValue(ABPersonPropertyId.SocialProfile));\n\t}\n\n\tpublic ABMultiValue<SocialProfile> GetSocialProfiles()\n\t{\n\t\treturn CreateDictionaryMultiValue(CopyValue(ABPersonPropertyId.SocialProfile), (NSDictionary l) => new SocialProfile(l));\n\t}\n\n\tpublic void SetSocialProfile(ABMultiValue<NSDictionary> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.SocialProfile, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic void SetSocialProfile(ABMultiValue<SocialProfile> profiles)\n\t{\n\t\tSetValue(ABPersonPropertyId.SocialProfile, profiles?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic ABMultiValue<string> GetUrls()\n\t{\n\t\treturn CreateStringMultiValue(CopyValue(ABPersonPropertyId.Url));\n\t}\n\n\tpublic void SetUrls(ABMultiValue<string> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.Url, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic ABMultiValue<string> GetRelatedNames()\n\t{\n\t\treturn CreateStringMultiValue(CopyValue(ABPersonPropertyId.RelatedNames));\n\t}\n\n\tpublic void SetRelatedNames(ABMultiValue<string> value)\n\t{\n\t\tSetValue(ABPersonPropertyId.RelatedNames, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic object GetProperty(ABPersonProperty property)\n\t{\n\t\treturn property switch\n\t\t{\n\t\t\tABPersonProperty.Address => GetAddresses(), \n\t\t\tABPersonProperty.Birthday => Birthday, \n\t\t\tABPersonProperty.CreationDate => CreationDate, \n\t\t\tABPersonProperty.Date => GetDates(), \n\t\t\tABPersonProperty.Department => Department, \n\t\t\tABPersonProperty.Email => GetEmails(), \n\t\t\tABPersonProperty.FirstName => FirstName, \n\t\t\tABPersonProperty.FirstNamePhonetic => FirstNamePhonetic, \n\t\t\tABPersonProperty.InstantMessage => GetInstantMessages(), \n\t\t\tABPersonProperty.JobTitle => JobTitle, \n\t\t\tABPersonProperty.Kind => PersonKind, \n\t\t\tABPersonProperty.LastName => LastName, \n\t\t\tABPersonProperty.LastNamePhonetic => LastNamePhonetic, \n\t\t\tABPersonProperty.MiddleName => MiddleName, \n\t\t\tABPersonProperty.MiddleNamePhonetic => MiddleNamePhonetic, \n\t\t\tABPersonProperty.ModificationDate => ModificationDate, \n\t\t\tABPersonProperty.Nickname => Nickname, \n\t\t\tABPersonProperty.Note => Note, \n\t\t\tABPersonProperty.Organization => Organization, \n\t\t\tABPersonProperty.Phone => GetPhones(), \n\t\t\tABPersonProperty.Prefix => Prefix, \n\t\t\tABPersonProperty.RelatedNames => GetRelatedNames(), \n\t\t\tABPersonProperty.Suffix => Suffix, \n\t\t\tABPersonProperty.Url => GetUrls(), \n\t\t\tABPersonProperty.SocialProfile => GetSocialProfile(), \n\t\t\t_ => throw new ArgumentException(\"Invalid property value: \" + property), \n\t\t};\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCopyArrayOfAllLinkedPeople(IntPtr person);\n\n\t[Since(4, 0)]\n\tpublic ABPerson[] GetLinkedPeople()\n\t{\n\t\treturn NSArray.ArrayFromHandle(ABPersonCopyArrayOfAllLinkedPeople(base.Handle), (IntPtr l) => new ABPerson(l, null));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCopyImageDataWithFormat(IntPtr handle, ABPersonImageFormat format);\n\n\t[Since(4, 1)]\n\tpublic NSData GetImage(ABPersonImageFormat format)\n\t{\n\t\treturn (NSData)Runtime.GetNSObject(ABPersonCopyImageDataWithFormat(base.Handle, format));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCreateVCardRepresentationWithPeople(IntPtr people);\n\n\t[Since(5, 0)]\n\tpublic static NSData GetVCards(params ABPerson[] people)\n\t{\n\t\tif (people == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"people\");\n\t\t}\n\t\tIntPtr[] array = new IntPtr[people.Length];\n\t\tfor (int i = 0; i < people.Length; i++)\n\t\t{\n\t\t\tarray[i] = people[i].Handle;\n\t\t}\n\t\treturn new NSData(ABPersonCreateVCardRepresentationWithPeople(CFArray.Create(array)), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABPersonCreatePeopleInSourceWithVCardRepresentation(IntPtr source, IntPtr vCardData);\n\n\t[Since(5, 0)]\n\tpublic static ABPerson[] CreateFromVCard(ABRecord source, NSData vCardData)\n\t{\n\t\tif (vCardData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"vCardData\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle(ABPersonCreatePeopleInSourceWithVCardRepresentation(source?.Handle ?? IntPtr.Zero, vCardData.Handle), (IntPtr l) => new ABPerson(l, null));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonAddressKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonAddressKey\n{\n\tpublic static NSString City { get; private set; }\n\n\tpublic static NSString Country { get; private set; }\n\n\tpublic static NSString CountryCode { get; private set; }\n\n\tpublic static NSString State { get; private set; }\n\n\tpublic static NSString Street { get; private set; }\n\n\tpublic static NSString Zip { get; private set; }\n\n\tstatic ABPersonAddressKey()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tCity = Dlfcn.GetStringConstant(intPtr, \"kABPersonAddressCityKey\");\n\t\t\tCountry = Dlfcn.GetStringConstant(intPtr, \"kABPersonAddressCountryKey\");\n\t\t\tCountryCode = Dlfcn.GetStringConstant(intPtr, \"kABPersonAddressCountryCodeKey\");\n\t\t\tState = Dlfcn.GetStringConstant(intPtr, \"kABPersonAddressStateKey\");\n\t\t\tStreet = Dlfcn.GetStringConstant(intPtr, \"kABPersonAddressStreetKey\");\n\t\t\tZip = Dlfcn.GetStringConstant(intPtr, \"kABPersonAddressZIPKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonCompositeNameFormat.cs",
    "content": "namespace AddressBook;\n\npublic enum ABPersonCompositeNameFormat : uint\n{\n\tFirstNameFirst,\n\tLastNameFirst\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonDateLabel.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonDateLabel\n{\n\tpublic static NSString Anniversary { get; private set; }\n\n\tstatic ABPersonDateLabel()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tAnniversary = Dlfcn.GetStringConstant(intPtr, \"kABPersonAnniversaryLabel\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonImageFormat.cs",
    "content": "using ObjCRuntime;\n\nnamespace AddressBook;\n\n[Since(4, 1)]\npublic enum ABPersonImageFormat\n{\n\tThumbnail = 0,\n\tOriginalSize = 2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonInstantMessageKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonInstantMessageKey\n{\n\tpublic static NSString Service { get; private set; }\n\n\tpublic static NSString Username { get; private set; }\n\n\tstatic ABPersonInstantMessageKey()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tService = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceKey\");\n\t\t\tUsername = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageUsernameKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonInstantMessageService.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonInstantMessageService\n{\n\tpublic static NSString Aim { get; private set; }\n\n\tpublic static NSString Icq { get; private set; }\n\n\tpublic static NSString Jabber { get; private set; }\n\n\tpublic static NSString Msn { get; private set; }\n\n\tpublic static NSString Yahoo { get; private set; }\n\n\tpublic static NSString QQ { get; private set; }\n\n\tpublic static NSString GoogleTalk { get; private set; }\n\n\tpublic static NSString Skype { get; private set; }\n\n\tpublic static NSString Facebook { get; private set; }\n\n\tpublic static NSString GaduGadu { get; private set; }\n\n\tstatic ABPersonInstantMessageService()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tAim = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceAIM\");\n\t\t\tIcq = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceICQ\");\n\t\t\tJabber = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceJabber\");\n\t\t\tMsn = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceMSN\");\n\t\t\tYahoo = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceYahoo\");\n\t\t\tQQ = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceQQ\");\n\t\t\tGoogleTalk = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceGoogleTalk\");\n\t\t\tSkype = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceSkype\");\n\t\t\tFacebook = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceFacebook\");\n\t\t\tGaduGadu = Dlfcn.GetStringConstant(intPtr, \"kABPersonInstantMessageServiceGaduGadu\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonKind.cs",
    "content": "namespace AddressBook;\n\npublic enum ABPersonKind\n{\n\tNone,\n\tOrganization,\n\tPerson\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonKindId.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\ninternal static class ABPersonKindId\n{\n\tpublic static NSNumber Organization { get; private set; }\n\n\tpublic static NSNumber Person { get; private set; }\n\n\tstatic ABPersonKindId()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tOrganization = Dlfcn.GetNSNumber(intPtr, \"kABPersonKindOrganization\");\n\t\t\tPerson = Dlfcn.GetNSNumber(intPtr, \"kABPersonKindPerson\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic static ABPersonKind ToPersonKind(NSNumber value)\n\t{\n\t\tif (Organization == value)\n\t\t{\n\t\t\treturn ABPersonKind.Organization;\n\t\t}\n\t\tif (Person == value)\n\t\t{\n\t\t\treturn ABPersonKind.Person;\n\t\t}\n\t\treturn ABPersonKind.None;\n\t}\n\n\tpublic static NSNumber FromPersonKind(ABPersonKind value)\n\t{\n\t\treturn value switch\n\t\t{\n\t\t\tABPersonKind.Organization => Organization, \n\t\t\tABPersonKind.Person => Person, \n\t\t\t_ => null, \n\t\t};\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonPhoneLabel.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonPhoneLabel\n{\n\tpublic static NSString HomeFax { get; private set; }\n\n\tpublic static NSString iPhone { get; private set; }\n\n\tpublic static NSString Main { get; private set; }\n\n\tpublic static NSString Mobile { get; private set; }\n\n\tpublic static NSString Pager { get; private set; }\n\n\tpublic static NSString WorkFax { get; private set; }\n\n\tpublic static NSString OtherFax { get; private set; }\n\n\tstatic ABPersonPhoneLabel()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tHomeFax = Dlfcn.GetStringConstant(intPtr, \"kABPersonPhoneHomeFAXLabel\");\n\t\t\tiPhone = Dlfcn.GetStringConstant(intPtr, \"kABPersonPhoneIPhoneLabel\");\n\t\t\tMain = Dlfcn.GetStringConstant(intPtr, \"kABPersonPhoneMainLabel\");\n\t\t\tMobile = Dlfcn.GetStringConstant(intPtr, \"kABPersonPhoneMobileLabel\");\n\t\t\tPager = Dlfcn.GetStringConstant(intPtr, \"kABPersonPhonePagerLabel\");\n\t\t\tWorkFax = Dlfcn.GetStringConstant(intPtr, \"kABPersonPhoneWorkFAXLabel\");\n\t\t\tOtherFax = Dlfcn.GetStringConstant(intPtr, \"kABPersonPhoneOtherFAXLabel\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonProperty.cs",
    "content": "namespace AddressBook;\n\npublic enum ABPersonProperty\n{\n\tAddress,\n\tBirthday,\n\tCreationDate,\n\tDate,\n\tDepartment,\n\tEmail,\n\tFirstName,\n\tFirstNamePhonetic,\n\tInstantMessage,\n\tJobTitle,\n\tKind,\n\tLastName,\n\tLastNamePhonetic,\n\tMiddleName,\n\tMiddleNamePhonetic,\n\tModificationDate,\n\tNickname,\n\tNote,\n\tOrganization,\n\tPhone,\n\tPrefix,\n\tRelatedNames,\n\tSuffix,\n\tUrl,\n\tSocialProfile\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonPropertyId.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\ninternal static class ABPersonPropertyId\n{\n\tpublic static int Address { get; private set; }\n\n\tpublic static int Birthday { get; private set; }\n\n\tpublic static int CreationDate { get; private set; }\n\n\tpublic static int Date { get; private set; }\n\n\tpublic static int Department { get; private set; }\n\n\tpublic static int Email { get; private set; }\n\n\tpublic static int FirstName { get; private set; }\n\n\tpublic static int FirstNamePhonetic { get; private set; }\n\n\tpublic static int InstantMessage { get; private set; }\n\n\tpublic static int JobTitle { get; private set; }\n\n\tpublic static int Kind { get; private set; }\n\n\tpublic static int LastName { get; private set; }\n\n\tpublic static int LastNamePhonetic { get; private set; }\n\n\tpublic static int MiddleName { get; private set; }\n\n\tpublic static int MiddleNamePhonetic { get; private set; }\n\n\tpublic static int ModificationDate { get; private set; }\n\n\tpublic static int Nickname { get; private set; }\n\n\tpublic static int Note { get; private set; }\n\n\tpublic static int Organization { get; private set; }\n\n\tpublic static int Phone { get; private set; }\n\n\tpublic static int Prefix { get; private set; }\n\n\tpublic static int RelatedNames { get; private set; }\n\n\tpublic static int Suffix { get; private set; }\n\n\tpublic static int Url { get; private set; }\n\n\tpublic static int SocialProfile { get; private set; }\n\n\tstatic ABPersonPropertyId()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tAddress = Dlfcn.GetInt32(intPtr, \"kABPersonAddressProperty\");\n\t\t\tBirthday = Dlfcn.GetInt32(intPtr, \"kABPersonBirthdayProperty\");\n\t\t\tCreationDate = Dlfcn.GetInt32(intPtr, \"kABPersonCreationDateProperty\");\n\t\t\tDate = Dlfcn.GetInt32(intPtr, \"kABPersonDateProperty\");\n\t\t\tDepartment = Dlfcn.GetInt32(intPtr, \"kABPersonDepartmentProperty\");\n\t\t\tEmail = Dlfcn.GetInt32(intPtr, \"kABPersonEmailProperty\");\n\t\t\tFirstName = Dlfcn.GetInt32(intPtr, \"kABPersonFirstNameProperty\");\n\t\t\tFirstNamePhonetic = Dlfcn.GetInt32(intPtr, \"kABPersonFirstNamePhoneticProperty\");\n\t\t\tInstantMessage = Dlfcn.GetInt32(intPtr, \"kABPersonInstantMessageProperty\");\n\t\t\tJobTitle = Dlfcn.GetInt32(intPtr, \"kABPersonJobTitleProperty\");\n\t\t\tKind = Dlfcn.GetInt32(intPtr, \"kABPersonKindProperty\");\n\t\t\tLastName = Dlfcn.GetInt32(intPtr, \"kABPersonLastNameProperty\");\n\t\t\tLastNamePhonetic = Dlfcn.GetInt32(intPtr, \"kABPersonLastNamePhoneticProperty\");\n\t\t\tMiddleName = Dlfcn.GetInt32(intPtr, \"kABPersonMiddleNameProperty\");\n\t\t\tMiddleNamePhonetic = Dlfcn.GetInt32(intPtr, \"kABPersonMiddleNamePhoneticProperty\");\n\t\t\tModificationDate = Dlfcn.GetInt32(intPtr, \"kABPersonModificationDateProperty\");\n\t\t\tNickname = Dlfcn.GetInt32(intPtr, \"kABPersonNicknameProperty\");\n\t\t\tNote = Dlfcn.GetInt32(intPtr, \"kABPersonNoteProperty\");\n\t\t\tOrganization = Dlfcn.GetInt32(intPtr, \"kABPersonOrganizationProperty\");\n\t\t\tPhone = Dlfcn.GetInt32(intPtr, \"kABPersonPhoneProperty\");\n\t\t\tPrefix = Dlfcn.GetInt32(intPtr, \"kABPersonPrefixProperty\");\n\t\t\tRelatedNames = Dlfcn.GetInt32(intPtr, \"kABPersonRelatedNamesProperty\");\n\t\t\tSuffix = Dlfcn.GetInt32(intPtr, \"kABPersonSuffixProperty\");\n\t\t\tUrl = Dlfcn.GetInt32(intPtr, \"kABPersonURLProperty\");\n\t\t\tSocialProfile = Dlfcn.GetInt32(intPtr, \"kABPersonSocialProfileProperty\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic static int ToId(ABPersonProperty property)\n\t{\n\t\treturn property switch\n\t\t{\n\t\t\tABPersonProperty.Address => Address, \n\t\t\tABPersonProperty.Birthday => Birthday, \n\t\t\tABPersonProperty.CreationDate => CreationDate, \n\t\t\tABPersonProperty.Date => Date, \n\t\t\tABPersonProperty.Department => Department, \n\t\t\tABPersonProperty.Email => Email, \n\t\t\tABPersonProperty.FirstName => FirstName, \n\t\t\tABPersonProperty.FirstNamePhonetic => FirstNamePhonetic, \n\t\t\tABPersonProperty.InstantMessage => InstantMessage, \n\t\t\tABPersonProperty.JobTitle => JobTitle, \n\t\t\tABPersonProperty.Kind => Kind, \n\t\t\tABPersonProperty.LastName => LastName, \n\t\t\tABPersonProperty.LastNamePhonetic => LastNamePhonetic, \n\t\t\tABPersonProperty.MiddleName => MiddleName, \n\t\t\tABPersonProperty.MiddleNamePhonetic => MiddleNamePhonetic, \n\t\t\tABPersonProperty.ModificationDate => ModificationDate, \n\t\t\tABPersonProperty.Nickname => Nickname, \n\t\t\tABPersonProperty.Note => Note, \n\t\t\tABPersonProperty.Organization => Organization, \n\t\t\tABPersonProperty.Phone => Phone, \n\t\t\tABPersonProperty.Prefix => Prefix, \n\t\t\tABPersonProperty.RelatedNames => RelatedNames, \n\t\t\tABPersonProperty.Suffix => Suffix, \n\t\t\tABPersonProperty.Url => Url, \n\t\t\tABPersonProperty.SocialProfile => SocialProfile, \n\t\t\t_ => throw new NotSupportedException(\"Invalid ABPersonProperty value: \" + property), \n\t\t};\n\t}\n\n\tpublic static ABPersonProperty ToPersonProperty(int id)\n\t{\n\t\tif (id == Address)\n\t\t{\n\t\t\treturn ABPersonProperty.Address;\n\t\t}\n\t\tif (id == Birthday)\n\t\t{\n\t\t\treturn ABPersonProperty.Birthday;\n\t\t}\n\t\tif (id == CreationDate)\n\t\t{\n\t\t\treturn ABPersonProperty.CreationDate;\n\t\t}\n\t\tif (id == Date)\n\t\t{\n\t\t\treturn ABPersonProperty.Date;\n\t\t}\n\t\tif (id == Department)\n\t\t{\n\t\t\treturn ABPersonProperty.Department;\n\t\t}\n\t\tif (id == Email)\n\t\t{\n\t\t\treturn ABPersonProperty.Email;\n\t\t}\n\t\tif (id == FirstName)\n\t\t{\n\t\t\treturn ABPersonProperty.FirstName;\n\t\t}\n\t\tif (id == FirstNamePhonetic)\n\t\t{\n\t\t\treturn ABPersonProperty.FirstNamePhonetic;\n\t\t}\n\t\tif (id == InstantMessage)\n\t\t{\n\t\t\treturn ABPersonProperty.InstantMessage;\n\t\t}\n\t\tif (id == JobTitle)\n\t\t{\n\t\t\treturn ABPersonProperty.JobTitle;\n\t\t}\n\t\tif (id == Kind)\n\t\t{\n\t\t\treturn ABPersonProperty.Kind;\n\t\t}\n\t\tif (id == LastName)\n\t\t{\n\t\t\treturn ABPersonProperty.LastName;\n\t\t}\n\t\tif (id == LastNamePhonetic)\n\t\t{\n\t\t\treturn ABPersonProperty.LastNamePhonetic;\n\t\t}\n\t\tif (id == MiddleName)\n\t\t{\n\t\t\treturn ABPersonProperty.MiddleName;\n\t\t}\n\t\tif (id == MiddleNamePhonetic)\n\t\t{\n\t\t\treturn ABPersonProperty.MiddleNamePhonetic;\n\t\t}\n\t\tif (id == ModificationDate)\n\t\t{\n\t\t\treturn ABPersonProperty.ModificationDate;\n\t\t}\n\t\tif (id == Nickname)\n\t\t{\n\t\t\treturn ABPersonProperty.Nickname;\n\t\t}\n\t\tif (id == Note)\n\t\t{\n\t\t\treturn ABPersonProperty.Note;\n\t\t}\n\t\tif (id == Organization)\n\t\t{\n\t\t\treturn ABPersonProperty.Organization;\n\t\t}\n\t\tif (id == Phone)\n\t\t{\n\t\t\treturn ABPersonProperty.Phone;\n\t\t}\n\t\tif (id == Prefix)\n\t\t{\n\t\t\treturn ABPersonProperty.Prefix;\n\t\t}\n\t\tif (id == RelatedNames)\n\t\t{\n\t\t\treturn ABPersonProperty.RelatedNames;\n\t\t}\n\t\tif (id == Suffix)\n\t\t{\n\t\t\treturn ABPersonProperty.Suffix;\n\t\t}\n\t\tif (id == Url)\n\t\t{\n\t\t\treturn ABPersonProperty.Url;\n\t\t}\n\t\tif (id == SocialProfile)\n\t\t{\n\t\t\treturn ABPersonProperty.SocialProfile;\n\t\t}\n\t\tthrow new NotSupportedException(\"Invalid ABPersonPropertyId value: \" + id);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonRelatedNamesLabel.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonRelatedNamesLabel\n{\n\tpublic static NSString Assistant { get; private set; }\n\n\tpublic static NSString Brother { get; private set; }\n\n\tpublic static NSString Child { get; private set; }\n\n\tpublic static NSString Father { get; private set; }\n\n\tpublic static NSString Friend { get; private set; }\n\n\tpublic static NSString Manager { get; private set; }\n\n\tpublic static NSString Mother { get; private set; }\n\n\tpublic static NSString Parent { get; private set; }\n\n\tpublic static NSString Partner { get; private set; }\n\n\tpublic static NSString Sister { get; private set; }\n\n\tpublic static NSString Spouse { get; private set; }\n\n\tstatic ABPersonRelatedNamesLabel()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tAssistant = Dlfcn.GetStringConstant(intPtr, \"kABPersonAssistantLabel\");\n\t\t\tBrother = Dlfcn.GetStringConstant(intPtr, \"kABPersonBrotherLabel\");\n\t\t\tChild = Dlfcn.GetStringConstant(intPtr, \"kABPersonChildLabel\");\n\t\t\tFather = Dlfcn.GetStringConstant(intPtr, \"kABPersonFatherLabel\");\n\t\t\tFriend = Dlfcn.GetStringConstant(intPtr, \"kABPersonFriendLabel\");\n\t\t\tManager = Dlfcn.GetStringConstant(intPtr, \"kABPersonManagerLabel\");\n\t\t\tMother = Dlfcn.GetStringConstant(intPtr, \"kABPersonMotherLabel\");\n\t\t\tParent = Dlfcn.GetStringConstant(intPtr, \"kABPersonParentLabel\");\n\t\t\tPartner = Dlfcn.GetStringConstant(intPtr, \"kABPersonPartnerLabel\");\n\t\t\tSister = Dlfcn.GetStringConstant(intPtr, \"kABPersonSisterLabel\");\n\t\t\tSpouse = Dlfcn.GetStringConstant(intPtr, \"kABPersonSpouseLabel\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonSocialProfile.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\ninternal static class ABPersonSocialProfile\n{\n\tpublic static readonly NSString URLKey;\n\n\tpublic static readonly NSString ServiceKey;\n\n\tpublic static readonly NSString UsernameKey;\n\n\tpublic static readonly NSString UserIdentifierKey;\n\n\tstatic ABPersonSocialProfile()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tURLKey = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileURLKey\");\n\t\t\tServiceKey = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceKey\");\n\t\t\tUsernameKey = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileUsernameKey\");\n\t\t\tUserIdentifierKey = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileUserIdentifierKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonSocialProfileService.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonSocialProfileService\n{\n\tpublic static readonly NSString Twitter;\n\n\tpublic static readonly NSString GameCenter;\n\n\tpublic static readonly NSString Facebook;\n\n\tpublic static readonly NSString Myspace;\n\n\tpublic static readonly NSString LinkedIn;\n\n\tpublic static readonly NSString Flickr;\n\n\tpublic static readonly NSString SinaWeibo;\n\n\tstatic ABPersonSocialProfileService()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tTwitter = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceTwitter\");\n\t\t\tGameCenter = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceGameCenter\");\n\t\t\tFacebook = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceFacebook\");\n\t\t\tMyspace = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceMyspace\");\n\t\t\tLinkedIn = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceLinkedIn\");\n\t\t\tFlickr = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceFlickr\");\n\t\t\tSinaWeibo = Dlfcn.GetStringConstant(intPtr, \"kABPersonSocialProfileServiceSinaWeibo\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonSortBy.cs",
    "content": "namespace AddressBook;\n\npublic enum ABPersonSortBy : uint\n{\n\tFirstName,\n\tLastName\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonUrlLabel.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic static class ABPersonUrlLabel\n{\n\tpublic static NSString HomePage { get; private set; }\n\n\tstatic ABPersonUrlLabel()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tHomePage = Dlfcn.GetStringConstant(intPtr, \"kABPersonHomePageLabel\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPropertyType.cs",
    "content": "namespace AddressBook;\n\npublic enum ABPropertyType : uint\n{\n\tInvalid = 0u,\n\tString = 1u,\n\tInteger = 2u,\n\tReal = 3u,\n\tDateTime = 4u,\n\tDictionary = 5u,\n\tMultiString = 257u,\n\tMultiInteger = 258u,\n\tMultiReal = 259u,\n\tMultiDateTime = 260u,\n\tMultiDictionary = 261u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABRecord.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\npublic abstract class ABRecord : INativeObject, IDisposable\n{\n\tpublic const int InvalidRecordId = -1;\n\n\tpublic const int InvalidPropertyId = -1;\n\n\tprivate IntPtr handle;\n\n\tinternal ABAddressBook AddressBook { get; set; }\n\n\tpublic IntPtr Handle\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn handle;\n\t\t}\n\t\tinternal set\n\t\t{\n\t\t\thandle = value;\n\t\t}\n\t}\n\n\tpublic int Id => ABRecordGetRecordID(Handle);\n\n\tpublic ABRecordType Type => ABRecordGetRecordType(Handle);\n\n\tinternal ABRecord(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\tinternal static ABRecord FromHandle(IntPtr handle, ABAddressBook addressbook, bool owns = true)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handle\");\n\t\t}\n\t\tABRecord aBRecord = ABRecordGetRecordType(handle) switch\n\t\t{\n\t\t\tABRecordType.Person => new ABPerson(handle, owns), \n\t\t\tABRecordType.Group => new ABGroup(handle, owns), \n\t\t\tABRecordType.Source => new ABSource(handle, owns), \n\t\t\t_ => throw new NotSupportedException(\"Could not determine record type.\"), \n\t\t};\n\t\taBRecord.AddressBook = addressbook;\n\t\treturn aBRecord;\n\t}\n\n\t~ABRecord()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t}\n\t\thandle = IntPtr.Zero;\n\t\tAddressBook = null;\n\t}\n\n\tprivate void AssertValid()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"\");\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern int ABRecordGetRecordID(IntPtr record);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern ABRecordType ABRecordGetRecordType(IntPtr record);\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABRecordCopyCompositeName(IntPtr record);\n\n\tpublic override string ToString()\n\t{\n\t\tusing NSString nSString = new NSString(ABRecordCopyCompositeName(Handle));\n\t\treturn nSString.ToString();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABRecordSetValue(IntPtr record, int property, IntPtr value, out IntPtr error);\n\n\tinternal void SetValue(int property, IntPtr value)\n\t{\n\t\tif (!ABRecordSetValue(Handle, property, value, out var error))\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t}\n\n\tinternal void SetValue(int property, NSObject value)\n\t{\n\t\tSetValue(property, value?.Handle ?? IntPtr.Zero);\n\t}\n\n\tinternal void SetValue(int property, string value)\n\t{\n\t\tusing NSObject value2 = ((value == null) ? null : new NSString(value));\n\t\tSetValue(property, value2);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern IntPtr ABRecordCopyValue(IntPtr record, int property);\n\n\tinternal IntPtr CopyValue(int property)\n\t{\n\t\treturn ABRecordCopyValue(Handle, property);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\")]\n\tprivate static extern bool ABRecordRemoveValue(IntPtr record, int property, out IntPtr error);\n\n\tinternal void RemoveValue(int property)\n\t{\n\t\tif (!ABRecordRemoveValue(Handle, property, out var error) && error != IntPtr.Zero)\n\t\t{\n\t\t\tthrow CFException.FromCFError(error);\n\t\t}\n\t}\n\n\tinternal T PropertyTo<T>(int id) where T : NSObject\n\t{\n\t\tIntPtr intPtr = CopyValue(id);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn (T)Runtime.GetNSObject(intPtr);\n\t}\n\n\tinternal string PropertyToString(int id)\n\t{\n\t\tIntPtr intPtr = CopyValue(id);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tusing NSString nSString = new NSString(intPtr);\n\t\treturn nSString.ToString();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABRecordType.cs",
    "content": "namespace AddressBook;\n\npublic enum ABRecordType : uint\n{\n\tPerson,\n\tGroup,\n\tSource\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSource.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AddressBook;\n\npublic class ABSource : ABRecord\n{\n\t[Advice(\"Use ABSourceType.SearchableMask\")]\n\tpublic const int SearchableMask = 16777216;\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyToString(ABSourcePropertyId.Name);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABSourcePropertyId.Name, value);\n\t\t}\n\t}\n\n\tpublic ABSourceType SourceType\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (ABSourceType)(int)PropertyTo<NSNumber>(ABSourcePropertyId.Type);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ABSourcePropertyId.Type, new NSNumber((int)value));\n\t\t}\n\t}\n\n\tinternal ABSource(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\tinternal ABSource(IntPtr handle, ABAddressBook addressbook)\n\t\t: base(handle, owns: false)\n\t{\n\t\tbase.AddressBook = addressbook;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSourceProperty.cs",
    "content": "namespace AddressBook;\n\npublic enum ABSourceProperty\n{\n\tName,\n\tType\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSourcePropertyId.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AddressBook;\n\ninternal static class ABSourcePropertyId\n{\n\tpublic static int Name { get; private set; }\n\n\tpublic static int Type { get; private set; }\n\n\tstatic ABSourcePropertyId()\n\t{\n\t\tInitConstants.Init();\n\t}\n\n\tinternal static void Init()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tName = Dlfcn.GetInt32(intPtr, \"kABSourceNameProperty\");\n\t\t\tType = Dlfcn.GetInt32(intPtr, \"kABSourceTypeProperty\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic static int ToId(ABSourceProperty property)\n\t{\n\t\treturn property switch\n\t\t{\n\t\t\tABSourceProperty.Name => Name, \n\t\t\tABSourceProperty.Type => Type, \n\t\t\t_ => throw new NotSupportedException(\"Invalid ABSourceProperty value: \" + property), \n\t\t};\n\t}\n\n\tpublic static ABSourceProperty ToSourceProperty(int id)\n\t{\n\t\tif (id == Name)\n\t\t{\n\t\t\treturn ABSourceProperty.Name;\n\t\t}\n\t\tif (id == Type)\n\t\t{\n\t\t\treturn ABSourceProperty.Type;\n\t\t}\n\t\tthrow new NotSupportedException(\"Invalid ABSourcePropertyId value: \" + id);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSourceType.cs",
    "content": "namespace AddressBook;\n\npublic enum ABSourceType\n{\n\tLocal = 0,\n\tExchange = 1,\n\tExchangeGAL = 16777217,\n\tMobileMe = 2,\n\tLDAP = 16777219,\n\tCardDAV = 4,\n\tDAVSearch = 16777220,\n\tSearchableMask = 16777216\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/ExternalChangeEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AddressBook;\n\npublic class ExternalChangeEventArgs : EventArgs\n{\n\tpublic ABAddressBook AddressBook { get; private set; }\n\n\tpublic NSDictionary Info { get; private set; }\n\n\tpublic ExternalChangeEventArgs(ABAddressBook addressBook, NSDictionary info)\n\t{\n\t\tAddressBook = addressBook;\n\t\tInfo = info;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/InitConstants.cs",
    "content": "using System;\nusing CoreFoundation;\n\nnamespace AddressBook;\n\ninternal class InitConstants\n{\n\tpublic static void Init()\n\t{\n\t}\n\n\tstatic InitConstants()\n\t{\n\t\tIntPtr intPtr = ABAddressBook.ABAddressBookCreate();\n\t\tABGroupProperty.Init();\n\t\tABLabel.Init();\n\t\tABPersonAddressKey.Init();\n\t\tABPersonDateLabel.Init();\n\t\tABPersonInstantMessageKey.Init();\n\t\tABPersonInstantMessageService.Init();\n\t\tABPersonKindId.Init();\n\t\tABPersonPhoneLabel.Init();\n\t\tABPersonPropertyId.Init();\n\t\tABPersonRelatedNamesLabel.Init();\n\t\tABPersonUrlLabel.Init();\n\t\tABSourcePropertyId.Init();\n\t\tif (intPtr != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/InstantMessageService.cs",
    "content": "using Foundation;\n\nnamespace AddressBook;\n\npublic class InstantMessageService : DictionaryContainer\n{\n\tpublic string ServiceName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonInstantMessageKey.Service);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonInstantMessageKey.Service, value);\n\t\t}\n\t}\n\n\tpublic NSString Service\n\t{\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonInstantMessageKey.Service, value);\n\t\t}\n\t}\n\n\tpublic string Username\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonInstantMessageKey.Username);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonInstantMessageKey.Username, value);\n\t\t}\n\t}\n\n\tpublic InstantMessageService()\n\t{\n\t}\n\n\tpublic InstantMessageService(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/PersonAddress.cs",
    "content": "using Foundation;\n\nnamespace AddressBook;\n\npublic class PersonAddress : DictionaryContainer\n{\n\tpublic string City\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonAddressKey.City);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonAddressKey.City, value);\n\t\t}\n\t}\n\n\tpublic string Country\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonAddressKey.Country);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonAddressKey.Country, value);\n\t\t}\n\t}\n\n\tpublic string CountryCode\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonAddressKey.CountryCode);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonAddressKey.CountryCode, value);\n\t\t}\n\t}\n\n\tpublic string State\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonAddressKey.State);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonAddressKey.State, value);\n\t\t}\n\t}\n\n\tpublic string Street\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonAddressKey.Street);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonAddressKey.Street, value);\n\t\t}\n\t}\n\n\tpublic string Zip\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonAddressKey.Zip);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonAddressKey.Zip, value);\n\t\t}\n\t}\n\n\tpublic PersonAddress()\n\t{\n\t}\n\n\tpublic PersonAddress(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AddressBook/SocialProfile.cs",
    "content": "using Foundation;\n\nnamespace AddressBook;\n\npublic class SocialProfile : DictionaryContainer\n{\n\tpublic string ServiceName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonSocialProfile.ServiceKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonSocialProfile.ServiceKey, value);\n\t\t}\n\t}\n\n\tpublic NSString Service\n\t{\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonSocialProfile.ServiceKey, value);\n\t\t}\n\t}\n\n\tpublic string Username\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonSocialProfile.UsernameKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonSocialProfile.UsernameKey, value);\n\t\t}\n\t}\n\n\tpublic string UserIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonSocialProfile.UserIdentifierKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonSocialProfile.UserIdentifierKey, value);\n\t\t}\n\t}\n\n\tpublic string Url\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ABPersonSocialProfile.URLKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ABPersonSocialProfile.URLKey, value);\n\t\t}\n\t}\n\n\tpublic SocialProfile()\n\t{\n\t}\n\n\tpublic SocialProfile(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/ActionDispatcher.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"__monomac_internal_ActionDispatcher\")]\ninternal class ActionDispatcher : NSObject\n{\n\tprivate const string skey = \"__monomac_internal_ActionDispatcher_activated:\";\n\n\tprivate const string dkey = \"__monomac_internal_ActionDispatcher_doubleActivated:\";\n\n\tpublic static Selector Action = new Selector(\"__monomac_internal_ActionDispatcher_activated:\");\n\n\tpublic static Selector DoubleAction = new Selector(\"__monomac_internal_ActionDispatcher_doubleActivated:\");\n\n\tpublic EventHandler Activated;\n\n\tpublic EventHandler DoubleActivated;\n\n\t[Preserve]\n\t[Export(\"__monomac_internal_ActionDispatcher_activated:\")]\n\tpublic void OnActivated(NSObject sender)\n\t{\n\t\tActivated?.Invoke(sender, EventArgs.Empty);\n\t}\n\n\t[Preserve]\n\t[Export(\"__monomac_internal_ActionDispatcher_doubleActivated:\")]\n\tpublic void OnActivated2(NSObject sender)\n\t{\n\t\tDoubleActivated?.Invoke(sender, EventArgs.Empty);\n\t}\n\n\tpublic ActionDispatcher(EventHandler handler)\n\t{\n\t\tActivated = handler;\n\t}\n\n\tpublic ActionDispatcher()\n\t{\n\t}\n\n\tpublic static NSObject SetupAction(NSObject target, EventHandler handler)\n\t{\n\t\tActionDispatcher actionDispatcher = target as ActionDispatcher;\n\t\tif (actionDispatcher == null)\n\t\t{\n\t\t\tactionDispatcher = new ActionDispatcher();\n\t\t\tActionDispatcher actionDispatcher2 = actionDispatcher;\n\t\t\tactionDispatcher2.Activated = (EventHandler)Delegate.Combine(actionDispatcher2.Activated, handler);\n\t\t}\n\t\treturn actionDispatcher;\n\t}\n\n\tpublic static void RemoveAction(NSObject target, EventHandler handler)\n\t{\n\t\tif (target is ActionDispatcher actionDispatcher)\n\t\t{\n\t\t\tactionDispatcher.Activated = (EventHandler)Delegate.Remove(actionDispatcher.Activated, handler);\n\t\t}\n\t}\n\n\tpublic static NSObject SetupDoubleAction(NSObject target, EventHandler doubleHandler)\n\t{\n\t\tActionDispatcher actionDispatcher = target as ActionDispatcher;\n\t\tif (actionDispatcher == null)\n\t\t{\n\t\t\tactionDispatcher = new ActionDispatcher();\n\t\t\tActionDispatcher actionDispatcher2 = actionDispatcher;\n\t\t\tactionDispatcher2.DoubleActivated = (EventHandler)Delegate.Combine(actionDispatcher2.DoubleActivated, doubleHandler);\n\t\t}\n\t\treturn actionDispatcher;\n\t}\n\n\tpublic static void RemoveDoubleAction(NSObject target, EventHandler doubleHandler)\n\t{\n\t\tif (target is ActionDispatcher actionDispatcher)\n\t\t{\n\t\t\tactionDispatcher.DoubleActivated = (EventHandler)Delegate.Remove(actionDispatcher.DoubleActivated, doubleHandler);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/AppKitFramework.cs",
    "content": "using System.Runtime.InteropServices;\n\nnamespace AppKit;\n\npublic class AppKitFramework\n{\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tpublic static extern void NSBeep();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/AppKitSynchronizationContext.cs",
    "content": "using System.Threading;\nusing Foundation;\n\nnamespace AppKit;\n\ninternal class AppKitSynchronizationContext : SynchronizationContext\n{\n\tpublic override SynchronizationContext CreateCopy()\n\t{\n\t\treturn new AppKitSynchronizationContext();\n\t}\n\n\tpublic override void Post(SendOrPostCallback d, object state)\n\t{\n\t\tNSRunLoop.Main.BeginInvokeOnMainThread(delegate\n\t\t{\n\t\t\td(state);\n\t\t});\n\t}\n\n\tpublic override void Send(SendOrPostCallback d, object state)\n\t{\n\t\tNSRunLoop.Main.InvokeOnMainThread(delegate\n\t\t{\n\t\t\td(state);\n\t\t});\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/AppKitThreadAccessException.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class AppKitThreadAccessException : Exception\n{\n\tpublic AppKitThreadAccessException()\n\t\t: base(\"AppKit Consistency error: you are calling a method that can only be invoked from the UI thread.\")\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/DrawerShouldCloseDelegate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool DrawerShouldCloseDelegate(NSDrawer sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/DrawerShouldOpenDelegate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool DrawerShouldOpenDelegate(NSDrawer sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/DrawerWillResizeContentsDelegate.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate CGSize DrawerWillResizeContentsDelegate(NSDrawer sender, CGSize toSize);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/GlobalEventHandler.cs",
    "content": "namespace AppKit;\n\npublic delegate void GlobalEventHandler(NSEvent theEvent);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/INSValidatedUserInterfaceItem.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nnamespace AppKit;\n\n[Protocol(Name = \"NSValidatedUserInterfaceItem\", WrapperType = typeof(NSValidatedUserInterfaceItemWrapper))]\n[ProtocolMember(IsRequired = true, IsProperty = true, IsStatic = false, Name = \"Action\", Selector = \"action\", PropertyType = typeof(Selector), GetterSelector = \"action\", ArgumentSemantic = ArgumentSemantic.None)]\n[ProtocolMember(IsRequired = true, IsProperty = true, IsStatic = false, Name = \"Tag\", Selector = \"tag\", PropertyType = typeof(nint), GetterSelector = \"tag\", ArgumentSemantic = ArgumentSemantic.None)]\npublic interface INSValidatedUserInterfaceItem : INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    Selector? Action\n    {\n        [Export(\"action\")]\n        get;\n    }\n\n    [Preserve(Conditional = true)]\n    long Tag\n    {\n        [Export(\"tag\")]\n        get;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/LocalEventHandler.cs",
    "content": "namespace AppKit;\n\npublic delegate NSEvent LocalEventHandler(NSEvent theEvent);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSActionCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSActionCell\", true)]\npublic class NSActionCell : NSCell\n{\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selTagHandle = Selector.GetHandle(\"tag\");\n\n\tprivate static readonly IntPtr selSetTag_Handle = Selector.GetHandle(\"setTag:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSActionCell\");\n\n\tprivate object __mt_Target_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual Selector Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual long Tag\n\t{\n\t\t[Export(\"tag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTagHandle);\n\t\t}\n\t\t[Export(\"setTag:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTag_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTag_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler Activated\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupAction(Target, value);\n\t\t\tAction = ActionDispatcher.Action;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveAction(Target, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSActionCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSActionCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSActionCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSActionCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSActionCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSActionCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Target_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlert.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSAlert\", true)]\npublic class NSAlert : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSAlertDelegate : NSAlertDelegate\n\t{\n\t\tinternal NSAlertPredicate showHelp;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShowHelp(NSAlert alert)\n\t\t{\n\t\t\treturn showHelp?.Invoke(alert) ?? false;\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selMessageTextHandle = Selector.GetHandle(\"messageText\");\n\n\tprivate static readonly IntPtr selSetMessageText_Handle = Selector.GetHandle(\"setMessageText:\");\n\n\tprivate static readonly IntPtr selInformativeTextHandle = Selector.GetHandle(\"informativeText\");\n\n\tprivate static readonly IntPtr selSetInformativeText_Handle = Selector.GetHandle(\"setInformativeText:\");\n\n\tprivate static readonly IntPtr selIconHandle = Selector.GetHandle(\"icon\");\n\n\tprivate static readonly IntPtr selSetIcon_Handle = Selector.GetHandle(\"setIcon:\");\n\n\tprivate static readonly IntPtr selButtonsHandle = Selector.GetHandle(\"buttons\");\n\n\tprivate static readonly IntPtr selShowsHelpHandle = Selector.GetHandle(\"showsHelp\");\n\n\tprivate static readonly IntPtr selSetShowsHelp_Handle = Selector.GetHandle(\"setShowsHelp:\");\n\n\tprivate static readonly IntPtr selHelpAnchorHandle = Selector.GetHandle(\"helpAnchor\");\n\n\tprivate static readonly IntPtr selSetHelpAnchor_Handle = Selector.GetHandle(\"setHelpAnchor:\");\n\n\tprivate static readonly IntPtr selAlertStyleHandle = Selector.GetHandle(\"alertStyle\");\n\n\tprivate static readonly IntPtr selSetAlertStyle_Handle = Selector.GetHandle(\"setAlertStyle:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selShowsSuppressionButtonHandle = Selector.GetHandle(\"showsSuppressionButton\");\n\n\tprivate static readonly IntPtr selSetShowsSuppressionButton_Handle = Selector.GetHandle(\"setShowsSuppressionButton:\");\n\n\tprivate static readonly IntPtr selSuppressionButtonHandle = Selector.GetHandle(\"suppressionButton\");\n\n\tprivate static readonly IntPtr selAccessoryViewHandle = Selector.GetHandle(\"accessoryView\");\n\n\tprivate static readonly IntPtr selSetAccessoryView_Handle = Selector.GetHandle(\"setAccessoryView:\");\n\n\tprivate static readonly IntPtr selWindowHandle = Selector.GetHandle(\"window\");\n\n\tprivate static readonly IntPtr selAlertWithError_Handle = Selector.GetHandle(\"alertWithError:\");\n\n\tprivate static readonly IntPtr selAlertWithMessageTextDefaultButtonAlternateButtonOtherButtonInformativeTextWithFormat_Handle = Selector.GetHandle(\"alertWithMessageText:defaultButton:alternateButton:otherButton:informativeTextWithFormat:\");\n\n\tprivate static readonly IntPtr selAddButtonWithTitle_Handle = Selector.GetHandle(\"addButtonWithTitle:\");\n\n\tprivate static readonly IntPtr selLayoutHandle = Selector.GetHandle(\"layout\");\n\n\tprivate static readonly IntPtr selRunModalHandle = Selector.GetHandle(\"runModal\");\n\n\tprivate static readonly IntPtr selBeginSheetModalForWindowModalDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAlert\");\n\n\tprivate object __mt_Icon_var;\n\n\tprivate object __mt_Buttons_var;\n\n\tprivate object __mt_Delegate_var;\n\n\tprivate object __mt_SuppressionButton_var;\n\n\tprivate object __mt_AccessoryView_var;\n\n\tprivate object __mt_Window_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MessageText\n\t{\n\t\t[Export(\"messageText\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMessageTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMessageTextHandle));\n\t\t}\n\t\t[Export(\"setMessageText:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMessageText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMessageText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string InformativeText\n\t{\n\t\t[Export(\"informativeText\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInformativeTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInformativeTextHandle));\n\t\t}\n\t\t[Export(\"setInformativeText:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInformativeText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInformativeText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSImage Icon\n\t{\n\t\t[Export(\"icon\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Icon_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIconHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIconHandle)))));\n\t\t}\n\t\t[Export(\"setIcon:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIcon_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIcon_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Icon_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSButton[] Buttons\n\t{\n\t\t[Export(\"buttons\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSButton[])(__mt_Buttons_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSButton>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selButtonsHandle)) : NSArray.ArrayFromHandle<NSButton>(Messaging.IntPtr_objc_msgSend(base.Handle, selButtonsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsHelp\n\t{\n\t\t[Export(\"showsHelp\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsHelpHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsHelpHandle);\n\t\t}\n\t\t[Export(\"setShowsHelp:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsHelp_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsHelp_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string HelpAnchor\n\t{\n\t\t[Export(\"helpAnchor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHelpAnchorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHelpAnchorHandle));\n\t\t}\n\t\t[Export(\"setHelpAnchor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHelpAnchor_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHelpAnchor_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSAlertStyle AlertStyle\n\t{\n\t\t[Export(\"alertStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSAlertStyle)Messaging.UInt64_objc_msgSend(base.Handle, selAlertStyleHandle);\n\t\t\t}\n\t\t\treturn (NSAlertStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlertStyleHandle);\n\t\t}\n\t\t[Export(\"setAlertStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAlertStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAlertStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSAlertDelegate Delegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAlertDelegate)(__mt_Delegate_var = ((!IsDirectBinding) ? ((NSAlertDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle))) : ((NSAlertDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle)))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Delegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsSuppressionButton\n\t{\n\t\t[Export(\"showsSuppressionButton\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsSuppressionButtonHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsSuppressionButtonHandle);\n\t\t}\n\t\t[Export(\"setShowsSuppressionButton:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsSuppressionButton_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsSuppressionButton_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSButton SuppressionButton\n\t{\n\t\t[Export(\"suppressionButton\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSButton)(__mt_SuppressionButton_var = ((!IsDirectBinding) ? ((NSButton)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSuppressionButtonHandle))) : ((NSButton)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSuppressionButtonHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSView AccessoryView\n\t{\n\t\t[Export(\"accessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_AccessoryView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryViewHandle)))));\n\t\t}\n\t\t[Export(\"setAccessoryView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_AccessoryView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPanel Window\n\t{\n\t\t[Export(\"window\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPanel)(__mt_Window_var = ((!IsDirectBinding) ? ((NSPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowHandle))) : ((NSPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowHandle)))));\n\t\t}\n\t}\n\n\tpublic NSAlertPredicate ShowHelp\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSAlertDelegate().showHelp;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSAlertDelegate().showHelp = value;\n\t\t}\n\t}\n\n\tpublic void BeginSheet(NSWindow window)\n\t{\n\t\tBeginSheet(window, null, null, IntPtr.Zero);\n\t}\n\n\tpublic void BeginSheet(NSWindow window, NSAction onEnded)\n\t{\n\t\tBeginSheetForResponse(window, delegate\n\t\t{\n\t\t\tif (onEnded != null)\n\t\t\t{\n\t\t\t\tonEnded();\n\t\t\t}\n\t\t});\n\t}\n\n\tpublic void BeginSheetForResponse(NSWindow window, Action<int> onEnded)\n\t{\n\t\tBeginSheet(window, new NSAlertDidEndDispatcher(onEnded), NSAlertDidEndDispatcher.Selector, IntPtr.Zero);\n\t}\n\n\tpublic long RunSheetModal(NSWindow window)\n\t{\n\t\treturn RunSheetModal(window, NSApplication.SharedApplication);\n\t}\n\n\tpublic long RunSheetModal(NSWindow window, NSApplication application)\n\t{\n\t\tif (application == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"application\");\n\t\t}\n\t\tif (window == null)\n\t\t{\n\t\t\treturn RunModal();\n\t\t}\n\t\tlong returnCode = -1000L;\n\t\tBeginSheetForResponse(window, delegate(int r)\n\t\t{\n\t\t\treturnCode = r;\n\t\t\tapplication.StopModal();\n\t\t});\n\t\tapplication.RunModalForWindow(Window);\n\t\treturn returnCode;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAlert()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAlert(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAlert(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAlert(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"alertWithError:\")]\n\tpublic static NSAlert WithError(NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\treturn (NSAlert)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAlertWithError_Handle, error.Handle));\n\t}\n\n\t[Export(\"alertWithMessageText:defaultButton:alternateButton:otherButton:informativeTextWithFormat:\")]\n\tpublic static NSAlert WithMessage(string message, string defaultButton, string alternateButton, string otherButton, string full)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (full == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"full\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(message);\n\t\tIntPtr arg2 = NSString.CreateNative(defaultButton);\n\t\tIntPtr arg3 = NSString.CreateNative(alternateButton);\n\t\tIntPtr arg4 = NSString.CreateNative(otherButton);\n\t\tIntPtr arg5 = NSString.CreateNative(full);\n\t\tNSAlert result = (NSAlert)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(class_ptr, selAlertWithMessageTextDefaultButtonAlternateButtonOtherButtonInformativeTextWithFormat_Handle, arg, arg2, arg3, arg4, arg5));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t\tNSString.ReleaseNative(arg4);\n\t\tNSString.ReleaseNative(arg5);\n\t\treturn result;\n\t}\n\n\t[Export(\"addButtonWithTitle:\")]\n\tpublic virtual NSButton AddButton(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tNSButton result = ((!IsDirectBinding) ? ((NSButton)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddButtonWithTitle_Handle, arg))) : ((NSButton)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAddButtonWithTitle_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"layout\")]\n\tpublic virtual void Layout()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLayoutHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLayoutHandle);\n\t\t}\n\t}\n\n\t[Export(\"runModal\")]\n\tpublic virtual long RunModal()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selRunModalHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRunModalHandle);\n\t}\n\n\t[Export(\"beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void BeginSheet(NSWindow window, NSObject modalDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginSheetModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, window?.Handle ?? IntPtr.Zero, modalDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginSheetModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, window?.Handle ?? IntPtr.Zero, modalDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\tprivate _NSAlertDelegate EnsureNSAlertDelegate()\n\t{\n\t\tNSAlertDelegate nSAlertDelegate = Delegate;\n\t\tif (nSAlertDelegate == null || !(nSAlertDelegate is _NSAlertDelegate))\n\t\t{\n\t\t\tnSAlertDelegate = (Delegate = new _NSAlertDelegate());\n\t\t}\n\t\treturn (_NSAlertDelegate)nSAlertDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Icon_var = null;\n\t\t\t__mt_Buttons_var = null;\n\t\t\t__mt_Delegate_var = null;\n\t\t\t__mt_SuppressionButton_var = null;\n\t\t\t__mt_AccessoryView_var = null;\n\t\t\t__mt_Window_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertButtonReturn.cs",
    "content": "namespace AppKit;\n\npublic enum NSAlertButtonReturn\n{\n\tFirst = 1000,\n\tSecond,\n\tThird\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSAlertDelegate\", true)]\n[Model]\npublic class NSAlertDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAlertDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAlertDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAlertDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAlertDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"alertShowHelp:\")]\n\tpublic virtual bool ShowHelp(NSAlert alert)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertDidEndDispatcher.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"__MonoMac_NSAlertDidEndDispatcher\")]\ninternal class NSAlertDidEndDispatcher : NSObject\n{\n\tprivate static List<NSAlertDidEndDispatcher> pendingInvokes = new List<NSAlertDidEndDispatcher>();\n\n\tprivate const string selector = \"alertDidEnd:returnCode:contextInfo:\";\n\n\tpublic static readonly Selector Selector = new Selector(\"alertDidEnd:returnCode:contextInfo:\");\n\n\tprivate Action<int> action;\n\n\tpublic NSAlertDidEndDispatcher(Action<int> action)\n\t{\n\t\tthis.action = action;\n\t\tpendingInvokes.Add(this);\n\t}\n\n\t[Export(\"alertDidEnd:returnCode:contextInfo:\")]\n\t[Preserve(Conditional = true)]\n\tpublic void OnAlertDidEnd(NSAlert alert, int returnCode, IntPtr context)\n\t{\n\t\ttry\n\t\t{\n\t\t\tif (action != null)\n\t\t\t{\n\t\t\t\taction(returnCode);\n\t\t\t}\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\taction = null;\n\t\t\tpendingInvokes.Remove(this);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSAlertPredicate(NSAlert alert);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSAlertStyle : ulong\n{\n\tWarning,\n\tInformational,\n\tCritical\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertType.cs",
    "content": "namespace AppKit;\n\npublic enum NSAlertType\n{\n\tErrorReturn = -2,\n\tOtherReturn,\n\tAlternateReturn,\n\tDefaultReturn\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSAnimation\", true)]\npublic class NSAnimation : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSAnimationDelegate : NSAnimationDelegate\n\t{\n\t\tinternal NSAnimationPredicate animationShouldStart;\n\n\t\tinternal EventHandler animationDidStop;\n\n\t\tinternal EventHandler animationDidEnd;\n\n\t\tinternal NSAnimationProgress computeAnimationCurve;\n\n\t\tinternal EventHandler<NSAnimationEventArgs> animationDidReachProgressMark;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool AnimationShouldStart(NSAnimation animation)\n\t\t{\n\t\t\treturn animationShouldStart?.Invoke(animation) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void AnimationDidStop(NSAnimation animation)\n\t\t{\n\t\t\tanimationDidStop?.Invoke(animation, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void AnimationDidEnd(NSAnimation animation)\n\t\t{\n\t\t\tanimationDidEnd?.Invoke(animation, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override double ComputeAnimationCurve(NSAnimation animation, double progress)\n\t\t{\n\t\t\treturn computeAnimationCurve?.Invoke(animation, progress) ?? progress;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void AnimationDidReachProgressMark(NSAnimation animation, double progress)\n\t\t{\n\t\t\tEventHandler<NSAnimationEventArgs> eventHandler = animationDidReachProgressMark;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSAnimationEventArgs e = new NSAnimationEventArgs(progress);\n\t\t\t\teventHandler(animation, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveProgressMark(EventHandler<NSAnimationProgressMarkEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ProgressMarkNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSAnimationProgressMarkEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selCurrentProgressHandle = Selector.GetHandle(\"currentProgress\");\n\n\tprivate static readonly IntPtr selSetCurrentProgress_Handle = Selector.GetHandle(\"setCurrentProgress:\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selSetDuration_Handle = Selector.GetHandle(\"setDuration:\");\n\n\tprivate static readonly IntPtr selAnimationBlockingModeHandle = Selector.GetHandle(\"animationBlockingMode\");\n\n\tprivate static readonly IntPtr selSetAnimationBlockingMode_Handle = Selector.GetHandle(\"setAnimationBlockingMode:\");\n\n\tprivate static readonly IntPtr selFrameRateHandle = Selector.GetHandle(\"frameRate\");\n\n\tprivate static readonly IntPtr selSetFrameRate_Handle = Selector.GetHandle(\"setFrameRate:\");\n\n\tprivate static readonly IntPtr selAnimationCurveHandle = Selector.GetHandle(\"animationCurve\");\n\n\tprivate static readonly IntPtr selSetAnimationCurve_Handle = Selector.GetHandle(\"setAnimationCurve:\");\n\n\tprivate static readonly IntPtr selCurrentValueHandle = Selector.GetHandle(\"currentValue\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selProgressMarksHandle = Selector.GetHandle(\"progressMarks\");\n\n\tprivate static readonly IntPtr selSetProgressMarks_Handle = Selector.GetHandle(\"setProgressMarks:\");\n\n\tprivate static readonly IntPtr selInitWithDurationAnimationCurve_Handle = Selector.GetHandle(\"initWithDuration:animationCurve:\");\n\n\tprivate static readonly IntPtr selStartAnimationHandle = Selector.GetHandle(\"startAnimation\");\n\n\tprivate static readonly IntPtr selStopAnimationHandle = Selector.GetHandle(\"stopAnimation\");\n\n\tprivate static readonly IntPtr selIsAnimatingHandle = Selector.GetHandle(\"isAnimating\");\n\n\tprivate static readonly IntPtr selAddProgressMark_Handle = Selector.GetHandle(\"addProgressMark:\");\n\n\tprivate static readonly IntPtr selRemoveProgressMark_Handle = Selector.GetHandle(\"removeProgressMark:\");\n\n\tprivate static readonly IntPtr selStartWhenAnimationReachesProgress_Handle = Selector.GetHandle(\"startWhenAnimation:reachesProgress:\");\n\n\tprivate static readonly IntPtr selStopWhenAnimationReachesProgress_Handle = Selector.GetHandle(\"stopWhenAnimation:reachesProgress:\");\n\n\tprivate static readonly IntPtr selClearStartAnimationHandle = Selector.GetHandle(\"clearStartAnimation\");\n\n\tprivate static readonly IntPtr selClearStopAnimationHandle = Selector.GetHandle(\"clearStopAnimation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAnimation\");\n\n\tprivate object __mt_Delegate_var;\n\n\tprivate object __mt_ProgressMarks_var;\n\n\tprivate static NSString _ProgressMarkNotification;\n\n\tprivate static NSString _ProgressMark;\n\n\tprivate static NSString _TriggerOrderIn;\n\n\tprivate static NSString _TriggerOrderOut;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual double CurrentProgress\n\t{\n\t\t[Export(\"currentProgress\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCurrentProgressHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCurrentProgressHandle);\n\t\t}\n\t\t[Export(\"setCurrentProgress:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCurrentProgress_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCurrentProgress_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t\t}\n\t\t[Export(\"setDuration:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSAnimationBlockingMode AnimationBlockingMode\n\t{\n\t\t[Export(\"animationBlockingMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSAnimationBlockingMode)Messaging.UInt64_objc_msgSend(base.Handle, selAnimationBlockingModeHandle);\n\t\t\t}\n\t\t\treturn (NSAnimationBlockingMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAnimationBlockingModeHandle);\n\t\t}\n\t\t[Export(\"setAnimationBlockingMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAnimationBlockingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAnimationBlockingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double FrameRate\n\t{\n\t\t[Export(\"frameRate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selFrameRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selFrameRateHandle);\n\t\t}\n\t\t[Export(\"setFrameRate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetFrameRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetFrameRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSAnimationCurve AnimationCurve\n\t{\n\t\t[Export(\"animationCurve\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSAnimationCurve)Messaging.UInt64_objc_msgSend(base.Handle, selAnimationCurveHandle);\n\t\t\t}\n\t\t\treturn (NSAnimationCurve)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAnimationCurveHandle);\n\t\t}\n\t\t[Export(\"setAnimationCurve:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAnimationCurve_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAnimationCurve_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CurrentValue\n\t{\n\t\t[Export(\"currentValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCurrentValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCurrentValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSAnimationDelegate Delegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAnimationDelegate)(__mt_Delegate_var = ((!IsDirectBinding) ? ((NSAnimationDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle))) : ((NSAnimationDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle)))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Delegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] ProgressMarks\n\t{\n\t\t[Export(\"progressMarks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSNumber[])(__mt_ProgressMarks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProgressMarksHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selProgressMarksHandle))));\n\t\t}\n\t\t[Export(\"setProgressMarks:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetProgressMarks_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetProgressMarks_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_ProgressMarks_var = value;\n\t\t}\n\t}\n\n\t[Field(\"NSAnimationProgressMarkNotification\", \"AppKit\")]\n\tpublic static NSString ProgressMarkNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProgressMarkNotification == null)\n\t\t\t{\n\t\t\t\t_ProgressMarkNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAnimationProgressMarkNotification\");\n\t\t\t}\n\t\t\treturn _ProgressMarkNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSAnimationProgressMark\", \"AppKit\")]\n\tpublic static NSString ProgressMark\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProgressMark == null)\n\t\t\t{\n\t\t\t\t_ProgressMark = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAnimationProgressMark\");\n\t\t\t}\n\t\t\treturn _ProgressMark;\n\t\t}\n\t}\n\n\t[Field(\"NSAnimationTriggerOrderIn\", \"AppKit\")]\n\tpublic static NSString TriggerOrderIn\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TriggerOrderIn == null)\n\t\t\t{\n\t\t\t\t_TriggerOrderIn = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAnimationTriggerOrderIn\");\n\t\t\t}\n\t\t\treturn _TriggerOrderIn;\n\t\t}\n\t}\n\n\t[Field(\"NSAnimationTriggerOrderOut\", \"AppKit\")]\n\tpublic static NSString TriggerOrderOut\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TriggerOrderOut == null)\n\t\t\t{\n\t\t\t\t_TriggerOrderOut = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAnimationTriggerOrderOut\");\n\t\t\t}\n\t\t\treturn _TriggerOrderOut;\n\t\t}\n\t}\n\n\tpublic NSAnimationPredicate AnimationShouldStart\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSAnimationDelegate().animationShouldStart;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSAnimationDelegate().animationShouldStart = value;\n\t\t}\n\t}\n\n\tpublic NSAnimationProgress ComputeAnimationCurve\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSAnimationDelegate().computeAnimationCurve;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSAnimationDelegate().computeAnimationCurve = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler AnimationDidStop\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSAnimationDelegate nSAnimationDelegate = EnsureNSAnimationDelegate();\n\t\t\tnSAnimationDelegate.animationDidStop = (EventHandler)System.Delegate.Combine(nSAnimationDelegate.animationDidStop, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSAnimationDelegate nSAnimationDelegate = EnsureNSAnimationDelegate();\n\t\t\tnSAnimationDelegate.animationDidStop = (EventHandler)System.Delegate.Remove(nSAnimationDelegate.animationDidStop, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler AnimationDidEnd\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSAnimationDelegate nSAnimationDelegate = EnsureNSAnimationDelegate();\n\t\t\tnSAnimationDelegate.animationDidEnd = (EventHandler)System.Delegate.Combine(nSAnimationDelegate.animationDidEnd, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSAnimationDelegate nSAnimationDelegate = EnsureNSAnimationDelegate();\n\t\t\tnSAnimationDelegate.animationDidEnd = (EventHandler)System.Delegate.Remove(nSAnimationDelegate.animationDidEnd, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSAnimationEventArgs> AnimationDidReachProgressMark\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSAnimationDelegate nSAnimationDelegate = EnsureNSAnimationDelegate();\n\t\t\tnSAnimationDelegate.animationDidReachProgressMark = (EventHandler<NSAnimationEventArgs>)System.Delegate.Combine(nSAnimationDelegate.animationDidReachProgressMark, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSAnimationDelegate nSAnimationDelegate = EnsureNSAnimationDelegate();\n\t\t\tnSAnimationDelegate.animationDidReachProgressMark = (EventHandler<NSAnimationEventArgs>)System.Delegate.Remove(nSAnimationDelegate.animationDidReachProgressMark, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAnimation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAnimation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAnimation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAnimation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithDuration:animationCurve:\")]\n\tpublic virtual IntPtr Constant(double duration, NSAnimationCurve animationCurve)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend_Double_UInt64(base.Handle, selInitWithDurationAnimationCurve_Handle, duration, (ulong)animationCurve);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper_Double_UInt64(base.SuperHandle, selInitWithDurationAnimationCurve_Handle, duration, (ulong)animationCurve);\n\t}\n\n\t[Export(\"startAnimation\")]\n\tpublic virtual void StartAnimation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartAnimationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartAnimationHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopAnimation\")]\n\tpublic virtual void StopAnimation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopAnimationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopAnimationHandle);\n\t\t}\n\t}\n\n\t[Export(\"isAnimating\")]\n\tpublic virtual bool IsAnimating()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAnimatingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAnimatingHandle);\n\t}\n\n\t[Export(\"addProgressMark:\")]\n\tpublic virtual void AddProgressMark(double progressMark)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selAddProgressMark_Handle, progressMark);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selAddProgressMark_Handle, progressMark);\n\t\t}\n\t}\n\n\t[Export(\"removeProgressMark:\")]\n\tpublic virtual void RemoveProgressMark(double progressMark)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selRemoveProgressMark_Handle, progressMark);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selRemoveProgressMark_Handle, progressMark);\n\t\t}\n\t}\n\n\t[Export(\"startWhenAnimation:reachesProgress:\")]\n\tpublic virtual void StartWhenAnimationReaches(NSAnimation animation, double startProgress)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (animation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"animation\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Double(base.Handle, selStartWhenAnimationReachesProgress_Handle, animation.Handle, startProgress);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Double(base.SuperHandle, selStartWhenAnimationReachesProgress_Handle, animation.Handle, startProgress);\n\t\t}\n\t}\n\n\t[Export(\"stopWhenAnimation:reachesProgress:\")]\n\tpublic virtual void StopWhenAnimationReaches(NSAnimation animation, double stopProgress)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (animation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"animation\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Double(base.Handle, selStopWhenAnimationReachesProgress_Handle, animation.Handle, stopProgress);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Double(base.SuperHandle, selStopWhenAnimationReachesProgress_Handle, animation.Handle, stopProgress);\n\t\t}\n\t}\n\n\t[Export(\"clearStartAnimation\")]\n\tpublic virtual void ClearStartAnimation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearStartAnimationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearStartAnimationHandle);\n\t\t}\n\t}\n\n\t[Export(\"clearStopAnimation\")]\n\tpublic virtual void ClearStopAnimation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearStopAnimationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearStopAnimationHandle);\n\t\t}\n\t}\n\n\tprivate _NSAnimationDelegate EnsureNSAnimationDelegate()\n\t{\n\t\tNSAnimationDelegate nSAnimationDelegate = Delegate;\n\t\tif (nSAnimationDelegate == null || !(nSAnimationDelegate is _NSAnimationDelegate))\n\t\t{\n\t\t\tnSAnimationDelegate = (Delegate = new _NSAnimationDelegate());\n\t\t}\n\t\treturn (_NSAnimationDelegate)nSAnimationDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Delegate_var = null;\n\t\t\t__mt_ProgressMarks_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationBlockingMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSAnimationBlockingMode : ulong\n{\n\tBlocking,\n\tNonblocking,\n\tNonblockingThreaded\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationContext.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreAnimation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSAnimationContext\", true)]\npublic class NSAnimationContext : NSObject\n{\n\tprivate static readonly IntPtr selCurrentContextHandle = Selector.GetHandle(\"currentContext\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selSetDuration_Handle = Selector.GetHandle(\"setDuration:\");\n\n\tprivate static readonly IntPtr selCompletionHandlerHandle = Selector.GetHandle(\"completionHandler\");\n\n\tprivate static readonly IntPtr selSetCompletionHandler_Handle = Selector.GetHandle(\"setCompletionHandler:\");\n\n\tprivate static readonly IntPtr selTimingFunctionHandle = Selector.GetHandle(\"timingFunction\");\n\n\tprivate static readonly IntPtr selSetTimingFunction_Handle = Selector.GetHandle(\"setTimingFunction:\");\n\n\tprivate static readonly IntPtr selAllowsImplicitAnimationHandle = Selector.GetHandle(\"allowsImplicitAnimation\");\n\n\tprivate static readonly IntPtr selSetAllowsImplicitAnimation_Handle = Selector.GetHandle(\"setAllowsImplicitAnimation:\");\n\n\tprivate static readonly IntPtr selBeginGroupingHandle = Selector.GetHandle(\"beginGrouping\");\n\n\tprivate static readonly IntPtr selEndGroupingHandle = Selector.GetHandle(\"endGrouping\");\n\n\tprivate static readonly IntPtr selRunAnimationGroupCompletionHandler_Handle = Selector.GetHandle(\"runAnimationGroup:completionHandler:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAnimationContext\");\n\n\tprivate static object __mt_CurrentContext_var_static;\n\n\tprivate object __mt_TimingFunction_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSAnimationContext CurrentContext\n\t{\n\t\t[Export(\"currentContext\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAnimationContext)(__mt_CurrentContext_var_static = (NSAnimationContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentContextHandle)));\n\t\t}\n\t}\n\n\tpublic virtual double Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t\t}\n\t\t[Export(\"setDuration:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe virtual NSAction CompletionHandler\n\t{\n\t\t[Export(\"completionHandler\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tBlockLiteral* ptr = (BlockLiteral*)((!IsDirectBinding) ? ((void*)Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCompletionHandlerHandle)) : ((void*)Messaging.IntPtr_objc_msgSend(base.Handle, selCompletionHandlerHandle)));\n\t\t\tif (ptr == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSAction)((ptr->global_handle != IntPtr.Zero) ? GCHandle.FromIntPtr(ptr->global_handle).Target : GCHandle.FromIntPtr(ptr->local_handle).Target);\n\t\t}\n\t\t[Export(\"setCompletionHandler:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\t\tBlockLiteral* ptr = &blockLiteral;\n\t\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCompletionHandler_Handle, (IntPtr)ptr);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCompletionHandler_Handle, (IntPtr)ptr);\n\t\t\t}\n\t\t\tptr->CleanupBlock();\n\t\t}\n\t}\n\n\tpublic virtual CAMediaTimingFunction TimingFunction\n\t{\n\t\t[Export(\"timingFunction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (CAMediaTimingFunction)(__mt_TimingFunction_var = ((!IsDirectBinding) ? ((CAMediaTimingFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimingFunctionHandle))) : ((CAMediaTimingFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimingFunctionHandle)))));\n\t\t}\n\t\t[Export(\"setTimingFunction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimingFunction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimingFunction_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TimingFunction_var = value;\n\t\t}\n\t}\n\n\t[MountainLion]\n\tpublic virtual bool AllowsImplicitAnimation\n\t{\n\t\t[MountainLion]\n\t\t[Export(\"allowsImplicitAnimation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsImplicitAnimationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsImplicitAnimationHandle);\n\t\t}\n\t\t[MountainLion]\n\t\t[Export(\"setAllowsImplicitAnimation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsImplicitAnimation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsImplicitAnimation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAnimationContext()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAnimationContext(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAnimationContext(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAnimationContext(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"beginGrouping\")]\n\tpublic static void BeginGrouping()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend(class_ptr, selBeginGroupingHandle);\n\t}\n\n\t[Export(\"endGrouping\")]\n\tpublic static void EndGrouping()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend(class_ptr, selEndGroupingHandle);\n\t}\n\n\t[Export(\"runAnimationGroup:completionHandler:\")]\n\tpublic unsafe static void RunAnimation(Action<NSAnimationContext> changes, NSAction completionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (changes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"changes\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDActionArity1V0.Handler, changes);\n\t\tBlockLiteral blockLiteral2 = default(BlockLiteral);\n\t\tBlockLiteral* ptr2 = &blockLiteral2;\n\t\tblockLiteral2.SetupBlock(Trampolines.SDNSAction.Handler, completionHandler);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(class_ptr, selRunAnimationGroupCompletionHandler_Handle, (IntPtr)ptr, (IntPtr)ptr2);\n\t\tptr->CleanupBlock();\n\t\tptr2->CleanupBlock();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TimingFunction_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationCurve.cs",
    "content": "namespace AppKit;\n\npublic enum NSAnimationCurve : ulong\n{\n\tEaseInOut,\n\tEaseIn,\n\tEaseOut,\n\tLinear\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSAnimationDelegate\", true)]\n[Model]\npublic class NSAnimationDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAnimationDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAnimationDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAnimationDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAnimationDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animationShouldStart:\")]\n\tpublic virtual bool AnimationShouldStart(NSAnimation animation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"animationDidStop:\")]\n\tpublic virtual void AnimationDidStop(NSAnimation animation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"animationDidEnd:\")]\n\tpublic virtual void AnimationDidEnd(NSAnimation animation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"animation:valueForProgress:\")]\n\tpublic virtual double ComputeAnimationCurve(NSAnimation animation, double progress)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"animation:didReachProgressMark:\")]\n\tpublic virtual void AnimationDidReachProgressMark(NSAnimation animation, double progress)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationEffect.cs",
    "content": "namespace AppKit;\n\npublic enum NSAnimationEffect : ulong\n{\n\tDissapearingItemDefault = 0uL,\n\tEffectPoof = 10uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSAnimationEventArgs : EventArgs\n{\n\tpublic double Progress { get; set; }\n\n\tpublic NSAnimationEventArgs(double progress)\n\t{\n\t\tProgress = progress;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSAnimationPredicate(NSAnimation animation);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationProgress.cs",
    "content": "namespace AppKit;\n\npublic delegate double NSAnimationProgress(NSAnimation animation, double progress);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationProgressMarkEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSAnimationProgressMarkEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic double Progress\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSAnimationProgressMark\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn 0.0;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(intPtr);\n\t\t\treturn nSNumber.DoubleValue;\n\t\t}\n\t}\n\n\tpublic NSAnimationProgressMarkEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSAppearance.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSAppearance\", true)]\npublic class NSAppearance : NSObject\n{\n\tprivate static readonly IntPtr selCurrentAppearanceHandle = Selector.GetHandle(\"currentAppearance\");\n\n\tprivate static readonly IntPtr selSetCurrentAppearance_Handle = Selector.GetHandle(\"setCurrentAppearance:\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selAllowsVibrancyHandle = Selector.GetHandle(\"allowsVibrancy\");\n\n\tprivate static readonly IntPtr selAppearanceNamed_Handle = Selector.GetHandle(\"appearanceNamed:\");\n\n\tprivate static readonly IntPtr selInitWithAppearanceNamedBundle_Handle = Selector.GetHandle(\"initWithAppearanceNamed:bundle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAppearance\");\n\n\tprivate static object __mt_CurrentAppearance_var_static;\n\n\tprivate object __mt_Name_var;\n\n\tprivate static NSString _NameAqua;\n\n\tprivate static NSString _NameLightContent;\n\n\tprivate static NSString _NameVibrantDark;\n\n\tprivate static NSString _NameVibrantLight;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSAppearance CurrentAppearance\n\t{\n\t\t[Export(\"currentAppearance\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAppearance)(__mt_CurrentAppearance_var_static = (NSAppearance)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentAppearanceHandle)));\n\t\t}\n\t\t[Export(\"setCurrentAppearance:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetCurrentAppearance_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic virtual NSString Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSString)(__mt_Name_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsVibrancy\n\t{\n\t\t[Export(\"allowsVibrancy\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsVibrancyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsVibrancyHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSAppearanceNameAqua\", \"AppKit\")]\n\tpublic static NSString NameAqua\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameAqua == null)\n\t\t\t{\n\t\t\t\t_NameAqua = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAppearanceNameAqua\");\n\t\t\t}\n\t\t\treturn _NameAqua;\n\t\t}\n\t}\n\n\t[Field(\"NSAppearanceNameLightContent\", \"AppKit\")]\n\tpublic static NSString NameLightContent\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameLightContent == null)\n\t\t\t{\n\t\t\t\t_NameLightContent = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAppearanceNameLightContent\");\n\t\t\t}\n\t\t\treturn _NameLightContent;\n\t\t}\n\t}\n\n\t[Field(\"NSAppearanceNameVibrantDark\", \"AppKit\")]\n\tpublic static NSString NameVibrantDark\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameVibrantDark == null)\n\t\t\t{\n\t\t\t\t_NameVibrantDark = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAppearanceNameVibrantDark\");\n\t\t\t}\n\t\t\treturn _NameVibrantDark;\n\t\t}\n\t}\n\n\t[Field(\"NSAppearanceNameVibrantLight\", \"AppKit\")]\n\tpublic static NSString NameVibrantLight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameVibrantLight == null)\n\t\t\t{\n\t\t\t\t_NameVibrantLight = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAppearanceNameVibrantLight\");\n\t\t\t}\n\t\t\treturn _NameVibrantLight;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAppearance()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAppearance(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAppearance(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAppearance(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"appearanceNamed:\")]\n\tpublic static NSAppearance GetAppearance(NSString name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\treturn (NSAppearance)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAppearanceNamed_Handle, name.Handle));\n\t}\n\n\t[Export(\"initWithAppearanceNamed:bundle:\")]\n\tpublic NSAppearance(NSString name, NSBundle bundle)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (bundle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundle\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithAppearanceNamedBundle_Handle, name.Handle, bundle.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithAppearanceNamedBundle_Handle, name.Handle, bundle.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Name_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplication.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace AppKit;\n\n[Register(\"NSApplication\", true)]\npublic class NSApplication : NSResponder\n{\n    [Register]\n    private sealed class _NSApplicationDelegate : NSApplicationDelegate\n    {\n        internal NSApplicationTermination applicationShouldTerminate;\n\n        internal NSApplicationFile openFile;\n\n        internal EventHandler<NSApplicationFilesEventArgs> openFiles;\n\n        internal NSApplicationFile openTempFile;\n\n        internal NSApplicationPredicate applicationShouldOpenUntitledFile;\n\n        internal NSApplicationPredicate applicationOpenUntitledFile;\n\n        internal NSApplicationFileCommand openFileWithoutUI;\n\n        internal NSApplicationFile printFile;\n\n        internal NSApplicationPrint printFiles;\n\n        internal NSApplicationPredicate applicationShouldTerminateAfterLastWindowClosed;\n\n        internal NSApplicationReopen applicationShouldHandleReopen;\n\n        internal NSApplicationMenu applicationDockMenu;\n\n        internal NSApplicationError willPresentError;\n\n        internal EventHandler willFinishLaunching;\n\n        internal EventHandler didFinishLaunching;\n\n        internal EventHandler willHide;\n\n        internal EventHandler didHide;\n\n        internal EventHandler willUnhide;\n\n        internal EventHandler didUnhide;\n\n        internal EventHandler willBecomeActive;\n\n        internal EventHandler didBecomeActive;\n\n        internal EventHandler willResignActive;\n\n        internal EventHandler didResignActive;\n\n        internal EventHandler willUpdate;\n\n        internal EventHandler didUpdate;\n\n        internal EventHandler willTerminate;\n\n        internal EventHandler screenParametersChanged;\n\n        internal EventHandler<NSApplicationRegisterEventArgs> registerServicesMenu;\n\n        internal NSApplicationSelection writeSelectionToPasteboard;\n\n        internal NSPasteboardPredicate readSelectionFromPasteboard;\n\n        internal EventHandler orderFrontStandardAboutPanel;\n\n        internal EventHandler orderFrontStandardAboutPanelWithOptions;\n\n        internal EventHandler<NSDataEventArgs> registeredForRemoteNotifications;\n\n        internal EventHandler<NSErrorEventArgs> failedToRegisterForRemoteNotifications;\n\n        internal EventHandler<NSDictionaryEventArgs> receivedRemoteNotification;\n\n        internal EventHandler<NSCoderEventArgs> willEncodeRestorableState;\n\n        internal EventHandler<NSCoderEventArgs> decodedRestorableState;\n\n        [Preserve(Conditional = true)]\n        public override NSApplicationTerminateReply ApplicationShouldTerminate(NSApplication sender)\n        {\n            return applicationShouldTerminate?.Invoke(sender) ?? NSApplicationTerminateReply.Now;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool OpenFile(NSApplication sender, string filename)\n        {\n            return openFile?.Invoke(sender, filename) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override void OpenFiles(NSApplication sender, string[] filenames)\n        {\n            EventHandler<NSApplicationFilesEventArgs> eventHandler = openFiles;\n            if (eventHandler != null)\n            {\n                NSApplicationFilesEventArgs e = new NSApplicationFilesEventArgs(filenames);\n                eventHandler(sender, e);\n            }\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool OpenTempFile(NSApplication sender, string filename)\n        {\n            return openTempFile?.Invoke(sender, filename) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool ApplicationShouldOpenUntitledFile(NSApplication sender)\n        {\n            return applicationShouldOpenUntitledFile?.Invoke(sender) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool ApplicationOpenUntitledFile(NSApplication sender)\n        {\n            return applicationOpenUntitledFile?.Invoke(sender) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool OpenFileWithoutUI(NSObject sender, string filename)\n        {\n            return openFileWithoutUI?.Invoke(sender, filename) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool PrintFile(NSApplication sender, string filename)\n        {\n            return printFile?.Invoke(sender, filename) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override NSApplicationPrintReply PrintFiles(NSApplication application, string[] fileNames, NSDictionary printSettings, bool showPrintPanels)\n        {\n            return printFiles?.Invoke(application, fileNames, printSettings, showPrintPanels) ?? NSApplicationPrintReply.Failure;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool ApplicationShouldTerminateAfterLastWindowClosed(NSApplication sender)\n        {\n            return applicationShouldTerminateAfterLastWindowClosed?.Invoke(sender) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool ApplicationShouldHandleReopen(NSApplication sender, bool hasVisibleWindows)\n        {\n            return applicationShouldHandleReopen?.Invoke(sender, hasVisibleWindows) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override NSMenu ApplicationDockMenu(NSApplication sender)\n        {\n            return applicationDockMenu?.Invoke(sender);\n        }\n\n        [Preserve(Conditional = true)]\n        public override NSError WillPresentError(NSApplication application, NSError error)\n        {\n            return willPresentError?.Invoke(application, error);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillFinishLaunching(NSNotification notification)\n        {\n            willFinishLaunching?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void DidFinishLaunching(NSNotification notification)\n        {\n            didFinishLaunching?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillHide(NSNotification notification)\n        {\n            willHide?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void DidHide(NSNotification notification)\n        {\n            didHide?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillUnhide(NSNotification notification)\n        {\n            willUnhide?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void DidUnhide(NSNotification notification)\n        {\n            didUnhide?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillBecomeActive(NSNotification notification)\n        {\n            willBecomeActive?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void DidBecomeActive(NSNotification notification)\n        {\n            didBecomeActive?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillResignActive(NSNotification notification)\n        {\n            willResignActive?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void DidResignActive(NSNotification notification)\n        {\n            didResignActive?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillUpdate(NSNotification notification)\n        {\n            willUpdate?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void DidUpdate(NSNotification notification)\n        {\n            didUpdate?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillTerminate(NSNotification notification)\n        {\n            willTerminate?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void ScreenParametersChanged(NSNotification notification)\n        {\n            screenParametersChanged?.Invoke(notification, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void RegisterServicesMenu(string[] sendTypes, string[] returnTypes)\n        {\n            EventHandler<NSApplicationRegisterEventArgs> eventHandler = registerServicesMenu;\n            if (eventHandler != null)\n            {\n                NSApplicationRegisterEventArgs e = new NSApplicationRegisterEventArgs(returnTypes);\n                eventHandler(sendTypes, e);\n            }\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool WriteSelectionToPasteboard(NSPasteboard board, string[] types)\n        {\n            return writeSelectionToPasteboard?.Invoke(board, types) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override bool ReadSelectionFromPasteboard(NSPasteboard pboard)\n        {\n            return readSelectionFromPasteboard?.Invoke(pboard) ?? false;\n        }\n\n        [Preserve(Conditional = true)]\n        public override void OrderFrontStandardAboutPanel(NSObject sender)\n        {\n            orderFrontStandardAboutPanel?.Invoke(sender, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void OrderFrontStandardAboutPanelWithOptions(NSDictionary optionsDictionary)\n        {\n            orderFrontStandardAboutPanelWithOptions?.Invoke(optionsDictionary, EventArgs.Empty);\n        }\n\n        [Preserve(Conditional = true)]\n        public override void RegisteredForRemoteNotifications(NSApplication application, NSData deviceToken)\n        {\n            EventHandler<NSDataEventArgs> eventHandler = registeredForRemoteNotifications;\n            if (eventHandler != null)\n            {\n                NSDataEventArgs e = new NSDataEventArgs(deviceToken);\n                eventHandler(application, e);\n            }\n        }\n\n        [Preserve(Conditional = true)]\n        public override void FailedToRegisterForRemoteNotifications(NSApplication application, NSError error)\n        {\n            EventHandler<NSErrorEventArgs> eventHandler = failedToRegisterForRemoteNotifications;\n            if (eventHandler != null)\n            {\n                NSErrorEventArgs e = new NSErrorEventArgs(error);\n                eventHandler(application, e);\n            }\n        }\n\n        [Preserve(Conditional = true)]\n        public override void ReceivedRemoteNotification(NSApplication application, NSDictionary userInfo)\n        {\n            EventHandler<NSDictionaryEventArgs> eventHandler = receivedRemoteNotification;\n            if (eventHandler != null)\n            {\n                NSDictionaryEventArgs e = new NSDictionaryEventArgs(userInfo);\n                eventHandler(application, e);\n            }\n        }\n\n        [Preserve(Conditional = true)]\n        public override void WillEncodeRestorableState(NSApplication app, NSCoder encoder)\n        {\n            EventHandler<NSCoderEventArgs> eventHandler = willEncodeRestorableState;\n            if (eventHandler != null)\n            {\n                NSCoderEventArgs e = new NSCoderEventArgs(encoder);\n                eventHandler(app, e);\n            }\n        }\n\n        [Preserve(Conditional = true)]\n        public override void DecodedRestorableState(NSApplication app, NSCoder state)\n        {\n            EventHandler<NSCoderEventArgs> eventHandler = decodedRestorableState;\n            if (eventHandler != null)\n            {\n                NSCoderEventArgs e = new NSCoderEventArgs(state);\n                eventHandler(app, e);\n            }\n        }\n    }\n\n    public static class Notifications\n    {\n        public static NSObject ObserveDidBecomeActive(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidBecomeActiveNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveDidHide(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidHideNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveDidFinishLaunching(EventHandler<NSApplicationDidFinishLaunchingEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidFinishLaunchingNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSApplicationDidFinishLaunchingEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveDidResignActive(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidResignActiveNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveDidUnhide(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidUnhideNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveDidUpdate(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidUpdateNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveWillBecomeActive(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(WillBecomeActiveNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveWillHide(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(WillHideNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveWillFinishLaunching(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(WillFinishLaunchingNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveWillResignActive(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(WillResignActiveNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveWillUnhide(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(WillUnhideNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveWillUpdate(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(WillUpdateNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveWillTerminate(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(WillTerminateNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveDidChangeScreenParameters(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidChangeScreenParametersNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n\n        public static NSObject ObserveDidFinishRestoringWindows(EventHandler<NSNotificationEventArgs> handler)\n        {\n            return NSNotificationCenter.DefaultCenter.AddObserver(DidFinishRestoringWindowsNotification, delegate (NSNotification notification)\n            {\n                handler(null, new NSNotificationEventArgs(notification));\n            });\n        }\n    }\n\n    public static bool CheckForIllegalCrossThreadCalls;\n\n    private static Thread mainThread;\n\n    private static bool initialized;\n\n    private static readonly IntPtr selSharedApplicationHandle;\n\n    private static readonly IntPtr selDelegateHandle;\n\n    private static readonly IntPtr selSetDelegate_Handle;\n\n    private static readonly IntPtr selContextHandle;\n\n    private static readonly IntPtr selMainWindowHandle;\n\n    private static readonly IntPtr selKeyWindowHandle;\n\n    private static readonly IntPtr selIsActiveHandle;\n\n    private static readonly IntPtr selIsHiddenHandle;\n\n    private static readonly IntPtr selIsRunningHandle;\n\n    private static readonly IntPtr selModalWindowHandle;\n\n    private static readonly IntPtr selCurrentEventHandle;\n\n    private static readonly IntPtr selWindowsHandle;\n\n    private static readonly IntPtr selMainMenuHandle;\n\n    private static readonly IntPtr selSetMainMenu_Handle;\n\n    private static readonly IntPtr selHelpMenuHandle;\n\n    private static readonly IntPtr selSetHelpMenu_Handle;\n\n    private static readonly IntPtr selApplicationIconImageHandle;\n\n    private static readonly IntPtr selSetApplicationIconImage_Handle;\n\n    private static readonly IntPtr selDockTileHandle;\n\n    private static readonly IntPtr selPresentationOptionsHandle;\n\n    private static readonly IntPtr selSetPresentationOptions_Handle;\n\n    private static readonly IntPtr selCurrentSystemPresentationOptionsHandle;\n\n    private static readonly IntPtr selWindowsMenuHandle;\n\n    private static readonly IntPtr selSetWindowsMenu_Handle;\n\n    private static readonly IntPtr selIsFullKeyboardAccessEnabledHandle;\n\n    private static readonly IntPtr selServicesProviderHandle;\n\n    private static readonly IntPtr selSetServicesProvider_Handle;\n\n    private static readonly IntPtr selUserInterfaceLayoutDirectionHandle;\n\n    private static readonly IntPtr selServicesMenuHandle;\n\n    private static readonly IntPtr selSetServicesMenu_Handle;\n\n    private static readonly IntPtr selHide_Handle;\n\n    private static readonly IntPtr selUnhide_Handle;\n\n    private static readonly IntPtr selUnhideWithoutActivationHandle;\n\n    private static readonly IntPtr selWindowWithWindowNumber_Handle;\n\n    private static readonly IntPtr selDeactivateHandle;\n\n    private static readonly IntPtr selActivateIgnoringOtherApps_Handle;\n\n    private static readonly IntPtr selHideOtherApplications_Handle;\n\n    private static readonly IntPtr selUnhideAllApplications_Handle;\n\n    private static readonly IntPtr selFinishLaunchingHandle;\n\n    private static readonly IntPtr selRunHandle;\n\n    private static readonly IntPtr selRunModalForWindow_Handle;\n\n    private static readonly IntPtr selStop_Handle;\n\n    private static readonly IntPtr selStopModalHandle;\n\n    private static readonly IntPtr selStopModalWithCode_Handle;\n\n    private static readonly IntPtr selAbortModalHandle;\n\n    private static readonly IntPtr selBeginModalSessionForWindow_Handle;\n\n    private static readonly IntPtr selRunModalSession_Handle;\n\n    private static readonly IntPtr selEndModalSession_Handle;\n\n    private static readonly IntPtr selTerminate_Handle;\n\n    private static readonly IntPtr selRequestUserAttention_Handle;\n\n    private static readonly IntPtr selCancelUserAttentionRequest_Handle;\n\n    private static readonly IntPtr selBeginSheetModalForWindowModalDelegateDidEndSelectorContextInfo_Handle;\n\n    private static readonly IntPtr selEndSheet_Handle;\n\n    private static readonly IntPtr selEndSheetReturnCode_Handle;\n\n    private static readonly IntPtr selNextEventMatchingMaskUntilDateInModeDequeue_Handle;\n\n    private static readonly IntPtr selDiscardEventsMatchingMaskBeforeEvent_Handle;\n\n    private static readonly IntPtr selPostEventAtStart_Handle;\n\n    private static readonly IntPtr selSendEvent_Handle;\n\n    private static readonly IntPtr selPreventWindowOrderingHandle;\n\n    private static readonly IntPtr selMakeWindowsPerformInOrder_Handle;\n\n    private static readonly IntPtr selSetWindowsNeedUpdate_Handle;\n\n    private static readonly IntPtr selUpdateWindowsHandle;\n\n    private static readonly IntPtr selActivationPolicyHandle;\n\n    private static readonly IntPtr selSetActivationPolicy_Handle;\n\n    private static readonly IntPtr selSendActionToFrom_Handle;\n\n    private static readonly IntPtr selTargetForAction_Handle;\n\n    private static readonly IntPtr selTargetForActionToFrom_Handle;\n\n    private static readonly IntPtr selTryToPerformWith_Handle;\n\n    private static readonly IntPtr selValidRequestorForSendTypeReturnType_Handle;\n\n    private static readonly IntPtr selReportException_Handle;\n\n    private static readonly IntPtr selDetachDrawingThreadToTargetWithObject_Handle;\n\n    private static readonly IntPtr selReplyToApplicationShouldTerminate_Handle;\n\n    private static readonly IntPtr selReplyToOpenOrPrint_Handle;\n\n    private static readonly IntPtr selOrderFrontCharacterPalette_Handle;\n\n    private static readonly IntPtr selArrangeInFront_Handle;\n\n    private static readonly IntPtr selRemoveWindowsItem_Handle;\n\n    private static readonly IntPtr selAddWindowsItemTitleFilename_Handle;\n\n    private static readonly IntPtr selChangeWindowsItemTitleFilename_Handle;\n\n    private static readonly IntPtr selUpdateWindowsItem_Handle;\n\n    private static readonly IntPtr selMiniaturizeAll_Handle;\n\n    private static readonly IntPtr selOrderFrontColorPanel_Handle;\n\n    private static readonly IntPtr selDisableRelaunchOnLoginHandle;\n\n    private static readonly IntPtr selEnableRelaunchOnLoginHandle;\n\n    private static readonly IntPtr selEnabledRemoteNotificationTypesHandle;\n\n    private static readonly IntPtr selRegisterForRemoteNotificationTypes_Handle;\n\n    private static readonly IntPtr selUnregisterForRemoteNotificationsHandle;\n\n    private static readonly IntPtr selRestoreWindowWithIdentifierStateCompletionHandler_Handle;\n\n    private static readonly IntPtr class_ptr;\n\n    private static object __mt_SharedApplication_var_static;\n\n    private object __mt_WeakDelegate_var;\n\n    private object __mt_Context_var;\n\n    private object __mt_MainWindow_var;\n\n    private object __mt_KeyWindow_var;\n\n    private object __mt_ModalWindow_var;\n\n    private object __mt_CurrentEvent_var;\n\n    private object __mt_Windows_var;\n\n    private object __mt_MainMenu_var;\n\n    private object __mt_HelpMenu_var;\n\n    private object __mt_ApplicationIconImage_var;\n\n    private object __mt_DockTile_var;\n\n    private object __mt_WindowsMenu_var;\n\n    private object __mt_ServicesProvider_var;\n\n    private object __mt_ServicesMenu_var;\n\n    private static NSString _DidBecomeActiveNotification;\n\n    private static NSString _DidHideNotification;\n\n    private static NSString _DidFinishLaunchingNotification;\n\n    private static NSString _DidResignActiveNotification;\n\n    private static NSString _DidUnhideNotification;\n\n    private static NSString _DidUpdateNotification;\n\n    private static NSString _WillBecomeActiveNotification;\n\n    private static NSString _WillHideNotification;\n\n    private static NSString _WillFinishLaunchingNotification;\n\n    private static NSString _WillResignActiveNotification;\n\n    private static NSString _WillUnhideNotification;\n\n    private static NSString _WillUpdateNotification;\n\n    private static NSString _WillTerminateNotification;\n\n    private static NSString _DidChangeScreenParametersNotification;\n\n    private static NSString _LaunchIsDefaultLaunchKey;\n\n    private static NSString _LaunchRemoteNotificationKey;\n\n    private static NSString _DidFinishRestoringWindowsNotification;\n\n    public override IntPtr ClassHandle => class_ptr;\n\n\n    static NSApplication()\n    {\n        CheckForIllegalCrossThreadCalls = true;\n        selSharedApplicationHandle = Selector.GetHandle(\"sharedApplication\");\n        selDelegateHandle = Selector.GetHandle(\"delegate\");\n        selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n        selContextHandle = Selector.GetHandle(\"context\");\n        selMainWindowHandle = Selector.GetHandle(\"mainWindow\");\n        selKeyWindowHandle = Selector.GetHandle(\"keyWindow\");\n        selIsActiveHandle = Selector.GetHandle(\"isActive\");\n        selIsHiddenHandle = Selector.GetHandle(\"isHidden\");\n        selIsRunningHandle = Selector.GetHandle(\"isRunning\");\n        selModalWindowHandle = Selector.GetHandle(\"modalWindow\");\n        selCurrentEventHandle = Selector.GetHandle(\"currentEvent\");\n        selWindowsHandle = Selector.GetHandle(\"windows\");\n        selMainMenuHandle = Selector.GetHandle(\"mainMenu\");\n        selSetMainMenu_Handle = Selector.GetHandle(\"setMainMenu:\");\n        selHelpMenuHandle = Selector.GetHandle(\"helpMenu\");\n        selSetHelpMenu_Handle = Selector.GetHandle(\"setHelpMenu:\");\n        selApplicationIconImageHandle = Selector.GetHandle(\"applicationIconImage\");\n        selSetApplicationIconImage_Handle = Selector.GetHandle(\"setApplicationIconImage:\");\n        selDockTileHandle = Selector.GetHandle(\"dockTile\");\n        selPresentationOptionsHandle = Selector.GetHandle(\"presentationOptions\");\n        selSetPresentationOptions_Handle = Selector.GetHandle(\"setPresentationOptions:\");\n        selCurrentSystemPresentationOptionsHandle = Selector.GetHandle(\"currentSystemPresentationOptions\");\n        selWindowsMenuHandle = Selector.GetHandle(\"windowsMenu\");\n        selSetWindowsMenu_Handle = Selector.GetHandle(\"setWindowsMenu:\");\n        selIsFullKeyboardAccessEnabledHandle = Selector.GetHandle(\"isFullKeyboardAccessEnabled\");\n        selServicesProviderHandle = Selector.GetHandle(\"servicesProvider\");\n        selSetServicesProvider_Handle = Selector.GetHandle(\"setServicesProvider:\");\n        selUserInterfaceLayoutDirectionHandle = Selector.GetHandle(\"userInterfaceLayoutDirection\");\n        selServicesMenuHandle = Selector.GetHandle(\"servicesMenu\");\n        selSetServicesMenu_Handle = Selector.GetHandle(\"setServicesMenu:\");\n        selHide_Handle = Selector.GetHandle(\"hide:\");\n        selUnhide_Handle = Selector.GetHandle(\"unhide:\");\n        selUnhideWithoutActivationHandle = Selector.GetHandle(\"unhideWithoutActivation\");\n        selWindowWithWindowNumber_Handle = Selector.GetHandle(\"windowWithWindowNumber:\");\n        selDeactivateHandle = Selector.GetHandle(\"deactivate\");\n        selActivateIgnoringOtherApps_Handle = Selector.GetHandle(\"activateIgnoringOtherApps:\");\n        selHideOtherApplications_Handle = Selector.GetHandle(\"hideOtherApplications:\");\n        selUnhideAllApplications_Handle = Selector.GetHandle(\"unhideAllApplications:\");\n        selFinishLaunchingHandle = Selector.GetHandle(\"finishLaunching\");\n        selRunHandle = Selector.GetHandle(\"run\");\n        selRunModalForWindow_Handle = Selector.GetHandle(\"runModalForWindow:\");\n        selStop_Handle = Selector.GetHandle(\"stop:\");\n        selStopModalHandle = Selector.GetHandle(\"stopModal\");\n        selStopModalWithCode_Handle = Selector.GetHandle(\"stopModalWithCode:\");\n        selAbortModalHandle = Selector.GetHandle(\"abortModal\");\n        selBeginModalSessionForWindow_Handle = Selector.GetHandle(\"beginModalSessionForWindow:\");\n        selRunModalSession_Handle = Selector.GetHandle(\"runModalSession:\");\n        selEndModalSession_Handle = Selector.GetHandle(\"endModalSession:\");\n        selTerminate_Handle = Selector.GetHandle(\"terminate:\");\n        selRequestUserAttention_Handle = Selector.GetHandle(\"requestUserAttention:\");\n        selCancelUserAttentionRequest_Handle = Selector.GetHandle(\"cancelUserAttentionRequest:\");\n        selBeginSheetModalForWindowModalDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:\");\n        selEndSheet_Handle = Selector.GetHandle(\"endSheet:\");\n        selEndSheetReturnCode_Handle = Selector.GetHandle(\"endSheet:returnCode:\");\n        selNextEventMatchingMaskUntilDateInModeDequeue_Handle = Selector.GetHandle(\"nextEventMatchingMask:untilDate:inMode:dequeue:\");\n        selDiscardEventsMatchingMaskBeforeEvent_Handle = Selector.GetHandle(\"discardEventsMatchingMask:beforeEvent:\");\n        selPostEventAtStart_Handle = Selector.GetHandle(\"postEvent:atStart:\");\n        selSendEvent_Handle = Selector.GetHandle(\"sendEvent:\");\n        selPreventWindowOrderingHandle = Selector.GetHandle(\"preventWindowOrdering\");\n        selMakeWindowsPerformInOrder_Handle = Selector.GetHandle(\"makeWindowsPerform:inOrder:\");\n        selSetWindowsNeedUpdate_Handle = Selector.GetHandle(\"setWindowsNeedUpdate:\");\n        selUpdateWindowsHandle = Selector.GetHandle(\"updateWindows\");\n        selActivationPolicyHandle = Selector.GetHandle(\"activationPolicy\");\n        selSetActivationPolicy_Handle = Selector.GetHandle(\"setActivationPolicy:\");\n        selSendActionToFrom_Handle = Selector.GetHandle(\"sendAction:to:from:\");\n        selTargetForAction_Handle = Selector.GetHandle(\"targetForAction:\");\n        selTargetForActionToFrom_Handle = Selector.GetHandle(\"targetForAction:to:from:\");\n        selTryToPerformWith_Handle = Selector.GetHandle(\"tryToPerform:with:\");\n        selValidRequestorForSendTypeReturnType_Handle = Selector.GetHandle(\"validRequestorForSendType:returnType:\");\n        selReportException_Handle = Selector.GetHandle(\"reportException:\");\n        selDetachDrawingThreadToTargetWithObject_Handle = Selector.GetHandle(\"detachDrawingThread:toTarget:withObject:\");\n        selReplyToApplicationShouldTerminate_Handle = Selector.GetHandle(\"replyToApplicationShouldTerminate:\");\n        selReplyToOpenOrPrint_Handle = Selector.GetHandle(\"replyToOpenOrPrint:\");\n        selOrderFrontCharacterPalette_Handle = Selector.GetHandle(\"orderFrontCharacterPalette:\");\n        selArrangeInFront_Handle = Selector.GetHandle(\"arrangeInFront:\");\n        selRemoveWindowsItem_Handle = Selector.GetHandle(\"removeWindowsItem:\");\n        selAddWindowsItemTitleFilename_Handle = Selector.GetHandle(\"addWindowsItem:title:filename:\");\n        selChangeWindowsItemTitleFilename_Handle = Selector.GetHandle(\"changeWindowsItem:title:filename:\");\n        selUpdateWindowsItem_Handle = Selector.GetHandle(\"updateWindowsItem:\");\n        selMiniaturizeAll_Handle = Selector.GetHandle(\"miniaturizeAll:\");\n        selOrderFrontColorPanel_Handle = Selector.GetHandle(\"orderFrontColorPanel:\");\n        selDisableRelaunchOnLoginHandle = Selector.GetHandle(\"disableRelaunchOnLogin\");\n        selEnableRelaunchOnLoginHandle = Selector.GetHandle(\"enableRelaunchOnLogin\");\n        selEnabledRemoteNotificationTypesHandle = Selector.GetHandle(\"enabledRemoteNotificationTypes\");\n        selRegisterForRemoteNotificationTypes_Handle = Selector.GetHandle(\"registerForRemoteNotificationTypes:\");\n        selUnregisterForRemoteNotificationsHandle = Selector.GetHandle(\"unregisterForRemoteNotifications\");\n        selRestoreWindowWithIdentifierStateCompletionHandler_Handle = Selector.GetHandle(\"restoreWindowWithIdentifier:state:completionHandler:\");\n        class_ptr = Class.GetHandle(\"NSApplication\");\n        RuntimeHelpers.RunClassConstructor(typeof(NSObject).TypeHandle);\n        class_ptr = Class.GetHandle(\"NSApplication\");\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public NSApplication(NSCoder coder)\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSApplication(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSApplication(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n    private static extern void NSApplicationMain(int argc, string[] argv);\n\n    [ThreadSafe]\n    public static NSApplication SharedApplication\n    {\n        [Export(\"sharedApplication\")]\n        get\n        {\n            return (NSApplication)(__mt_SharedApplication_var_static = (NSApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedApplicationHandle)));\n        }\n    }\n\n    public static void Init()\n    {\n        if (initialized)\n            throw new InvalidOperationException(\"Init has already be be invoked; it can only be invoke once\");\n\n        initialized = true;\n\n        Assembly assembly = typeof(NSApplication).Assembly;\n        //RuntimeEx.RegisterEntryAssembly(assembly);\n        Runtime.RegisterEntryAssembly(assembly);\n\n        if (SynchronizationContext.Current == null)\n            SynchronizationContext.SetSynchronizationContext(new AppKitSynchronizationContext());\n\n        mainThread = Thread.CurrentThread;\n    }\n\n    public static void InitDrawingBridge()\n    {\n        FieldInfo field = Type.GetType(\"System.Drawing.GDIPlus, System.Drawing\").GetField(\"UseCocoaDrawable\", BindingFlags.Static | BindingFlags.Public);\n        FieldInfo? field2 = Type.GetType(\"System.Drawing.GDIPlus, System.Drawing\").GetField(\"UseCarbonDrawable\", BindingFlags.Static | BindingFlags.Public);\n        field.SetValue(null, true);\n        field2.SetValue(null, false);\n    }\n\n    public static void Main(string[] args)\n    {\n        if (SynchronizationContext.Current == null || !typeof(AppKitSynchronizationContext).IsAssignableFrom(SynchronizationContext.Current.GetType()))\n            SynchronizationContext.SetSynchronizationContext(new AppKitSynchronizationContext());\n\n        mainThread = Thread.CurrentThread;\n        NSApplicationMain(args.Length, args);\n    }\n\n    [Export(\"restoreWindowWithIdentifier:state:completionHandler:\")]\n    public unsafe static void RestoreWindow(string identifier, NSCoder state, NSWindowCompletionHandler onCompletion)\n    {\n        EnsureUIThread();\n        if (identifier == null)\n        {\n            throw new ArgumentNullException(\"identifier\");\n        }\n        if (state == null)\n        {\n            throw new ArgumentNullException(\"state\");\n        }\n        if (onCompletion == null)\n        {\n            throw new ArgumentNullException(\"onCompletion\");\n        }\n        IntPtr arg = NSString.CreateNative(identifier);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDNSWindowCompletionHandler.Handler, onCompletion);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selRestoreWindowWithIdentifierStateCompletionHandler_Handle, arg, state.Handle, (IntPtr)ptr);\n        NSString.ReleaseNative(arg);\n        ptr->CleanupBlock();\n    }\n\n\n    [Field(\"NSApplicationDidBecomeActiveNotification\", \"AppKit\")]\n    public static NSString DidBecomeActiveNotification\n    {\n        get\n        {\n            if (_DidBecomeActiveNotification == null)\n            {\n                _DidBecomeActiveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidBecomeActiveNotification\");\n            }\n            return _DidBecomeActiveNotification;\n        }\n    }\n\n    [Field(\"NSApplicationDidHideNotification\", \"AppKit\")]\n    public static NSString DidHideNotification\n    {\n        get\n        {\n            if (_DidHideNotification == null)\n            {\n                _DidHideNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidHideNotification\");\n            }\n            return _DidHideNotification;\n        }\n    }\n\n    [Field(\"NSApplicationDidFinishLaunchingNotification\", \"AppKit\")]\n    public static NSString DidFinishLaunchingNotification\n    {\n        get\n        {\n            if (_DidFinishLaunchingNotification == null)\n            {\n                _DidFinishLaunchingNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidFinishLaunchingNotification\");\n            }\n            return _DidFinishLaunchingNotification;\n        }\n    }\n\n    [Field(\"NSApplicationDidResignActiveNotification\", \"AppKit\")]\n    public static NSString DidResignActiveNotification\n    {\n        get\n        {\n            if (_DidResignActiveNotification == null)\n            {\n                _DidResignActiveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidResignActiveNotification\");\n            }\n            return _DidResignActiveNotification;\n        }\n    }\n\n    [Field(\"NSApplicationDidUnhideNotification\", \"AppKit\")]\n    public static NSString DidUnhideNotification\n    {\n        get\n        {\n            if (_DidUnhideNotification == null)\n            {\n                _DidUnhideNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidUnhideNotification\");\n            }\n            return _DidUnhideNotification;\n        }\n    }\n\n    [Field(\"NSApplicationDidUpdateNotification\", \"AppKit\")]\n    public static NSString DidUpdateNotification\n    {\n        get\n        {\n            if (_DidUpdateNotification == null)\n            {\n                _DidUpdateNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidUpdateNotification\");\n            }\n            return _DidUpdateNotification;\n        }\n    }\n\n    [Field(\"NSApplicationWillBecomeActiveNotification\", \"AppKit\")]\n    public static NSString WillBecomeActiveNotification\n    {\n        get\n        {\n            if (_WillBecomeActiveNotification == null)\n            {\n                _WillBecomeActiveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationWillBecomeActiveNotification\");\n            }\n            return _WillBecomeActiveNotification;\n        }\n    }\n\n    [Field(\"NSApplicationWillHideNotification\", \"AppKit\")]\n    public static NSString WillHideNotification\n    {\n        get\n        {\n            if (_WillHideNotification == null)\n            {\n                _WillHideNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationWillHideNotification\");\n            }\n            return _WillHideNotification;\n        }\n    }\n\n    [Field(\"NSApplicationWillFinishLaunchingNotification\", \"AppKit\")]\n    public static NSString WillFinishLaunchingNotification\n    {\n        get\n        {\n            if (_WillFinishLaunchingNotification == null)\n            {\n                _WillFinishLaunchingNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationWillFinishLaunchingNotification\");\n            }\n            return _WillFinishLaunchingNotification;\n        }\n    }\n\n    [Field(\"NSApplicationWillResignActiveNotification\", \"AppKit\")]\n    public static NSString WillResignActiveNotification\n    {\n        get\n        {\n            if (_WillResignActiveNotification == null)\n            {\n                _WillResignActiveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationWillResignActiveNotification\");\n            }\n            return _WillResignActiveNotification;\n        }\n    }\n\n    [Field(\"NSApplicationWillUnhideNotification\", \"AppKit\")]\n    public static NSString WillUnhideNotification\n    {\n        get\n        {\n            if (_WillUnhideNotification == null)\n            {\n                _WillUnhideNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationWillUnhideNotification\");\n            }\n            return _WillUnhideNotification;\n        }\n    }\n\n    [Field(\"NSApplicationWillUpdateNotification\", \"AppKit\")]\n    public static NSString WillUpdateNotification\n    {\n        get\n        {\n            if (_WillUpdateNotification == null)\n            {\n                _WillUpdateNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationWillUpdateNotification\");\n            }\n            return _WillUpdateNotification;\n        }\n    }\n\n    [Field(\"NSApplicationWillTerminateNotification\", \"AppKit\")]\n    public static NSString WillTerminateNotification\n    {\n        get\n        {\n            if (_WillTerminateNotification == null)\n            {\n                _WillTerminateNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationWillTerminateNotification\");\n            }\n            return _WillTerminateNotification;\n        }\n    }\n\n    [Field(\"NSApplicationDidChangeScreenParametersNotification\", \"AppKit\")]\n    public static NSString DidChangeScreenParametersNotification\n    {\n        get\n        {\n            if (_DidChangeScreenParametersNotification == null)\n            {\n                _DidChangeScreenParametersNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidChangeScreenParametersNotification\");\n            }\n            return _DidChangeScreenParametersNotification;\n        }\n    }\n\n    [Field(\"NSApplicationLaunchIsDefaultLaunchKey\", \"AppKit\")]\n    public static NSString LaunchIsDefaultLaunchKey\n    {\n        get\n        {\n            if (_LaunchIsDefaultLaunchKey == null)\n            {\n                _LaunchIsDefaultLaunchKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationLaunchIsDefaultLaunchKey\");\n            }\n            return _LaunchIsDefaultLaunchKey;\n        }\n    }\n\n    [Field(\"NSApplicationLaunchRemoteNotificationKey\", \"AppKit\")]\n    public static NSString LaunchRemoteNotificationKey\n    {\n        get\n        {\n            if (_LaunchRemoteNotificationKey == null)\n            {\n                _LaunchRemoteNotificationKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationLaunchRemoteNotificationKey\");\n            }\n            return _LaunchRemoteNotificationKey;\n        }\n    }\n\n    [Field(\"NSApplicationDidFinishRestoringWindowsNotification\", \"AppKit\")]\n    public static NSString DidFinishRestoringWindowsNotification\n    {\n        get\n        {\n            if (_DidFinishRestoringWindowsNotification == null)\n            {\n                _DidFinishRestoringWindowsNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSApplicationDidFinishRestoringWindowsNotification\");\n            }\n            return _DidFinishRestoringWindowsNotification;\n        }\n    }\n\n    public NSApplicationActivationPolicy ActivationPolicy\n    {\n        get\n        {\n            return GetActivationPolicy();\n        }\n        set\n        {\n            SetActivationPolicy(value);\n        }\n    }\n\n    public virtual NSObject WeakDelegate\n    {\n        [Export(\"delegate\", ArgumentSemantic.Assign)]\n        get\n        {\n            EnsureUIThread();\n            return (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selDelegateHandle))));\n        }\n        [Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n        set\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n            }\n            __mt_WeakDelegate_var = value;\n        }\n    }\n\n    public NSApplicationDelegate Delegate\n    {\n        get\n        {\n            return WeakDelegate as NSApplicationDelegate;\n        }\n        set\n        {\n            WeakDelegate = value;\n        }\n    }\n\n    public virtual NSGraphicsContext Context\n    {\n        [Export(\"context\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSGraphicsContext)(__mt_Context_var = ((!IsDirectBinding) ? ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selContextHandle))) : ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selContextHandle)))));\n        }\n    }\n\n    public virtual NSWindow MainWindow\n    {\n        [Export(\"mainWindow\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSWindow)(__mt_MainWindow_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selMainWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selMainWindowHandle)))));\n        }\n    }\n\n    public virtual NSWindow KeyWindow\n    {\n        [Export(\"keyWindow\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSWindow)(__mt_KeyWindow_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selKeyWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selKeyWindowHandle)))));\n        }\n    }\n\n    public virtual bool Active\n    {\n        [Export(\"isActive\")]\n        get\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selIsActiveHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsActiveHandle);\n        }\n    }\n\n    public virtual bool Hidden\n    {\n        [Export(\"isHidden\")]\n        get\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selIsHiddenHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsHiddenHandle);\n        }\n    }\n\n    public virtual bool Running\n    {\n        [Export(\"isRunning\")]\n        get\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selIsRunningHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsRunningHandle);\n        }\n    }\n\n    public virtual NSWindow ModalWindow\n    {\n        [Export(\"modalWindow\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSWindow)(__mt_ModalWindow_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selModalWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selModalWindowHandle)))));\n        }\n    }\n\n    public virtual NSEvent CurrentEvent\n    {\n        [Export(\"currentEvent\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSEvent)(__mt_CurrentEvent_var = ((!IsDirectBinding) ? ((NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selCurrentEventHandle))) : ((NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selCurrentEventHandle)))));\n        }\n    }\n\n    public virtual NSWindow[] Windows\n    {\n        [Export(\"windows\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSWindow[])(__mt_Windows_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSWindow>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selWindowsHandle)) : NSArray.ArrayFromHandle<NSWindow>(Messaging.IntPtr_objc_msgSend(Handle, selWindowsHandle))));\n        }\n    }\n\n    public virtual NSMenu MainMenu\n    {\n        [Export(\"mainMenu\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSMenu)(__mt_MainMenu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selMainMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selMainMenuHandle)))));\n        }\n        [Export(\"setMainMenu:\")]\n        set\n        {\n            EnsureUIThread();\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetMainMenu_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetMainMenu_Handle, value.Handle);\n            }\n            __mt_MainMenu_var = value;\n        }\n    }\n\n    public virtual NSMenu HelpMenu\n    {\n        [Export(\"helpMenu\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSMenu)(__mt_HelpMenu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selHelpMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selHelpMenuHandle)))));\n        }\n        [Export(\"setHelpMenu:\")]\n        set\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetHelpMenu_Handle, value?.Handle ?? IntPtr.Zero);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetHelpMenu_Handle, value?.Handle ?? IntPtr.Zero);\n            }\n            __mt_HelpMenu_var = value;\n        }\n    }\n\n    public virtual NSImage ApplicationIconImage\n    {\n        [Export(\"applicationIconImage\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSImage)(__mt_ApplicationIconImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selApplicationIconImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selApplicationIconImageHandle)))));\n        }\n        [Export(\"setApplicationIconImage:\")]\n        set\n        {\n            EnsureUIThread();\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetApplicationIconImage_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetApplicationIconImage_Handle, value.Handle);\n            }\n            __mt_ApplicationIconImage_var = value;\n        }\n    }\n\n    public virtual NSDockTile DockTile\n    {\n        [Export(\"dockTile\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSDockTile)(__mt_DockTile_var = ((!IsDirectBinding) ? ((NSDockTile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selDockTileHandle))) : ((NSDockTile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selDockTileHandle)))));\n        }\n    }\n\n    public virtual NSApplicationPresentationOptions PresentationOptions\n    {\n        [Export(\"presentationOptions\")]\n        get\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                return (NSApplicationPresentationOptions)Messaging.UInt64_objc_msgSend(Handle, selPresentationOptionsHandle);\n            }\n            return (NSApplicationPresentationOptions)Messaging.UInt64_objc_msgSendSuper(SuperHandle, selPresentationOptionsHandle);\n        }\n        [Export(\"setPresentationOptions:\")]\n        set\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_UInt64(Handle, selSetPresentationOptions_Handle, (ulong)value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_UInt64(SuperHandle, selSetPresentationOptions_Handle, (ulong)value);\n            }\n        }\n    }\n\n    public virtual NSApplicationPresentationOptions CurrentSystemPresentationOptions\n    {\n        [Export(\"currentSystemPresentationOptions\")]\n        get\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                return (NSApplicationPresentationOptions)Messaging.UInt64_objc_msgSend(Handle, selCurrentSystemPresentationOptionsHandle);\n            }\n            return (NSApplicationPresentationOptions)Messaging.UInt64_objc_msgSendSuper(SuperHandle, selCurrentSystemPresentationOptionsHandle);\n        }\n    }\n\n    public virtual NSMenu WindowsMenu\n    {\n        [Export(\"windowsMenu\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSMenu)(__mt_WindowsMenu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selWindowsMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selWindowsMenuHandle)))));\n        }\n        [Export(\"setWindowsMenu:\")]\n        set\n        {\n            EnsureUIThread();\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetWindowsMenu_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetWindowsMenu_Handle, value.Handle);\n            }\n            __mt_WindowsMenu_var = value;\n        }\n    }\n\n    public virtual bool FullKeyboardAccessEnabled\n    {\n        [Export(\"isFullKeyboardAccessEnabled\")]\n        get\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selIsFullKeyboardAccessEnabledHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsFullKeyboardAccessEnabledHandle);\n        }\n    }\n\n    public virtual NSObject ServicesProvider\n    {\n        [Export(\"servicesProvider\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSObject)(__mt_ServicesProvider_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selServicesProviderHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selServicesProviderHandle))));\n        }\n        [Export(\"setServicesProvider:\")]\n        set\n        {\n            EnsureUIThread();\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetServicesProvider_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetServicesProvider_Handle, value.Handle);\n            }\n            __mt_ServicesProvider_var = value;\n        }\n    }\n\n    public virtual NSApplicationLayoutDirection UserInterfaceLayoutDirection\n    {\n        [Export(\"userInterfaceLayoutDirection\")]\n        get\n        {\n            EnsureUIThread();\n            if (IsDirectBinding)\n            {\n                return (NSApplicationLayoutDirection)Messaging.Int64_objc_msgSend(Handle, selUserInterfaceLayoutDirectionHandle);\n            }\n            return (NSApplicationLayoutDirection)Messaging.Int64_objc_msgSendSuper(SuperHandle, selUserInterfaceLayoutDirectionHandle);\n        }\n    }\n\n    public virtual NSMenu ServicesMenu\n    {\n        [Export(\"servicesMenu\")]\n        get\n        {\n            EnsureUIThread();\n            return (NSMenu)(__mt_ServicesMenu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selServicesMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selServicesMenuHandle)))));\n        }\n        [Export(\"setServicesMenu:\")]\n        set\n        {\n            EnsureUIThread();\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetServicesMenu_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetServicesMenu_Handle, value.Handle);\n            }\n            __mt_ServicesMenu_var = value;\n        }\n    }\n\n\n    public NSApplicationTermination ApplicationShouldTerminate\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().applicationShouldTerminate;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().applicationShouldTerminate = value;\n        }\n    }\n\n    public NSApplicationFile OpenFile\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().openFile;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().openFile = value;\n        }\n    }\n\n    public NSApplicationFile OpenTempFile\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().openTempFile;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().openTempFile = value;\n        }\n    }\n\n    public NSApplicationPredicate ApplicationShouldOpenUntitledFile\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().applicationShouldOpenUntitledFile;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().applicationShouldOpenUntitledFile = value;\n        }\n    }\n\n    public NSApplicationPredicate ApplicationOpenUntitledFile\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().applicationOpenUntitledFile;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().applicationOpenUntitledFile = value;\n        }\n    }\n\n    public NSApplicationFileCommand OpenFileWithoutUI\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().openFileWithoutUI;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().openFileWithoutUI = value;\n        }\n    }\n\n    public NSApplicationFile PrintFile\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().printFile;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().printFile = value;\n        }\n    }\n\n    public NSApplicationPrint PrintFiles\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().printFiles;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().printFiles = value;\n        }\n    }\n\n    public NSApplicationPredicate ApplicationShouldTerminateAfterLastWindowClosed\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().applicationShouldTerminateAfterLastWindowClosed;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().applicationShouldTerminateAfterLastWindowClosed = value;\n        }\n    }\n\n    public NSApplicationReopen ApplicationShouldHandleReopen\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().applicationShouldHandleReopen;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().applicationShouldHandleReopen = value;\n        }\n    }\n\n    public NSApplicationMenu ApplicationDockMenu\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().applicationDockMenu;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().applicationDockMenu = value;\n        }\n    }\n\n    public NSApplicationError WillPresentError\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().willPresentError;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().willPresentError = value;\n        }\n    }\n\n    public NSApplicationSelection WriteSelectionToPasteboard\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().writeSelectionToPasteboard;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().writeSelectionToPasteboard = value;\n        }\n    }\n\n    public NSPasteboardPredicate ReadSelectionFromPasteboard\n    {\n        get\n        {\n            return EnsureNSApplicationDelegate().readSelectionFromPasteboard;\n        }\n        set\n        {\n            EnsureNSApplicationDelegate().readSelectionFromPasteboard = value;\n        }\n    }\n\n    public event EventHandler<NSApplicationFilesEventArgs> OpenFiles\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.openFiles = (EventHandler<NSApplicationFilesEventArgs>)System.Delegate.Combine(nSApplicationDelegate.openFiles, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.openFiles = (EventHandler<NSApplicationFilesEventArgs>)System.Delegate.Remove(nSApplicationDelegate.openFiles, value);\n        }\n    }\n\n    public event EventHandler WillFinishLaunching\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willFinishLaunching = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.willFinishLaunching, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willFinishLaunching = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.willFinishLaunching, value);\n        }\n    }\n\n    public event EventHandler DidFinishLaunching\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didFinishLaunching = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.didFinishLaunching, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didFinishLaunching = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.didFinishLaunching, value);\n        }\n    }\n\n    public event EventHandler WillHide\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willHide = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.willHide, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willHide = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.willHide, value);\n        }\n    }\n\n    public event EventHandler DidHide\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didHide = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.didHide, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didHide = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.didHide, value);\n        }\n    }\n\n    public event EventHandler WillUnhide\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willUnhide = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.willUnhide, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willUnhide = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.willUnhide, value);\n        }\n    }\n\n    public event EventHandler DidUnhide\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didUnhide = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.didUnhide, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didUnhide = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.didUnhide, value);\n        }\n    }\n\n    public event EventHandler WillBecomeActive\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willBecomeActive = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.willBecomeActive, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willBecomeActive = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.willBecomeActive, value);\n        }\n    }\n\n    public event EventHandler DidBecomeActive\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didBecomeActive = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.didBecomeActive, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didBecomeActive = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.didBecomeActive, value);\n        }\n    }\n\n    public event EventHandler WillResignActive\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willResignActive = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.willResignActive, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willResignActive = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.willResignActive, value);\n        }\n    }\n\n    public event EventHandler DidResignActive\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didResignActive = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.didResignActive, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didResignActive = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.didResignActive, value);\n        }\n    }\n\n    public event EventHandler WillUpdate\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willUpdate = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.willUpdate, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willUpdate = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.willUpdate, value);\n        }\n    }\n\n    public event EventHandler DidUpdate\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didUpdate = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.didUpdate, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.didUpdate = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.didUpdate, value);\n        }\n    }\n\n    public event EventHandler WillTerminate\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willTerminate = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.willTerminate, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willTerminate = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.willTerminate, value);\n        }\n    }\n\n    public event EventHandler ScreenParametersChanged\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.screenParametersChanged = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.screenParametersChanged, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.screenParametersChanged = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.screenParametersChanged, value);\n        }\n    }\n\n    public event EventHandler<NSApplicationRegisterEventArgs> RegisterServicesMenu\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.registerServicesMenu = (EventHandler<NSApplicationRegisterEventArgs>)System.Delegate.Combine(nSApplicationDelegate.registerServicesMenu, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.registerServicesMenu = (EventHandler<NSApplicationRegisterEventArgs>)System.Delegate.Remove(nSApplicationDelegate.registerServicesMenu, value);\n        }\n    }\n\n    public event EventHandler OrderFrontStandardAboutPanel\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.orderFrontStandardAboutPanel = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.orderFrontStandardAboutPanel, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.orderFrontStandardAboutPanel = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.orderFrontStandardAboutPanel, value);\n        }\n    }\n\n    public event EventHandler OrderFrontStandardAboutPanelWithOptions\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.orderFrontStandardAboutPanelWithOptions = (EventHandler)System.Delegate.Combine(nSApplicationDelegate.orderFrontStandardAboutPanelWithOptions, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.orderFrontStandardAboutPanelWithOptions = (EventHandler)System.Delegate.Remove(nSApplicationDelegate.orderFrontStandardAboutPanelWithOptions, value);\n        }\n    }\n\n    public event EventHandler<NSDataEventArgs> RegisteredForRemoteNotifications\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.registeredForRemoteNotifications = (EventHandler<NSDataEventArgs>)System.Delegate.Combine(nSApplicationDelegate.registeredForRemoteNotifications, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.registeredForRemoteNotifications = (EventHandler<NSDataEventArgs>)System.Delegate.Remove(nSApplicationDelegate.registeredForRemoteNotifications, value);\n        }\n    }\n\n    public event EventHandler<NSErrorEventArgs> FailedToRegisterForRemoteNotifications\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.failedToRegisterForRemoteNotifications = (EventHandler<NSErrorEventArgs>)System.Delegate.Combine(nSApplicationDelegate.failedToRegisterForRemoteNotifications, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.failedToRegisterForRemoteNotifications = (EventHandler<NSErrorEventArgs>)System.Delegate.Remove(nSApplicationDelegate.failedToRegisterForRemoteNotifications, value);\n        }\n    }\n\n    public event EventHandler<NSDictionaryEventArgs> ReceivedRemoteNotification\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.receivedRemoteNotification = (EventHandler<NSDictionaryEventArgs>)System.Delegate.Combine(nSApplicationDelegate.receivedRemoteNotification, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.receivedRemoteNotification = (EventHandler<NSDictionaryEventArgs>)System.Delegate.Remove(nSApplicationDelegate.receivedRemoteNotification, value);\n        }\n    }\n\n    public event EventHandler<NSCoderEventArgs> WillEncodeRestorableState\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willEncodeRestorableState = (EventHandler<NSCoderEventArgs>)System.Delegate.Combine(nSApplicationDelegate.willEncodeRestorableState, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.willEncodeRestorableState = (EventHandler<NSCoderEventArgs>)System.Delegate.Remove(nSApplicationDelegate.willEncodeRestorableState, value);\n        }\n    }\n\n    public event EventHandler<NSCoderEventArgs> DecodedRestorableState\n    {\n        add\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.decodedRestorableState = (EventHandler<NSCoderEventArgs>)System.Delegate.Combine(nSApplicationDelegate.decodedRestorableState, value);\n        }\n        remove\n        {\n            _NSApplicationDelegate nSApplicationDelegate = EnsureNSApplicationDelegate();\n            nSApplicationDelegate.decodedRestorableState = (EventHandler<NSCoderEventArgs>)System.Delegate.Remove(nSApplicationDelegate.decodedRestorableState, value);\n        }\n    }\n\n    public void BeginSheet(NSWindow sheet, NSWindow docWindow)\n    {\n        BeginSheet(sheet, docWindow, null, null, IntPtr.Zero);\n    }\n\n    public void BeginSheet(NSWindow sheet, NSWindow docWindow, NSAction onEnded)\n    {\n        NSObject modalDelegate = OneShotTracker.Create(onEnded);\n        BeginSheet(sheet, docWindow, modalDelegate, NSActionDispatcher.Selector, IntPtr.Zero);\n    }\n\n    public static void EnsureUIThread()\n    {\n        if (CheckForIllegalCrossThreadCalls && mainThread != Thread.CurrentThread)\n            throw new AppKitThreadAccessException();\n    }\n\n    public NSEvent NextEvent(NSEventMask mask, NSDate expiration, string mode, bool deqFlag)\n    {\n        return NextEvent((uint)mask, expiration, mode, deqFlag);\n    }\n\n    public void DiscardEvents(NSEventMask mask, NSEvent lastEvent)\n    {\n        DiscardEvents((uint)mask, lastEvent);\n    }\n\n    [Export(\"hide:\")]\n    public virtual void Hide(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selHide_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selHide_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"unhide:\")]\n    public virtual void Unhide(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selUnhide_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selUnhide_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"unhideWithoutActivation\")]\n    public virtual void UnhideWithoutActivation()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selUnhideWithoutActivationHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selUnhideWithoutActivationHandle);\n        }\n    }\n\n    [Export(\"windowWithWindowNumber:\")]\n    public virtual NSWindow WindowWithWindowNumber(long windowNum)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            return (NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(Handle, selWindowWithWindowNumber_Handle, windowNum));\n        }\n        return (NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(SuperHandle, selWindowWithWindowNumber_Handle, windowNum));\n    }\n\n    [Export(\"deactivate\")]\n    public virtual void Deactivate()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selDeactivateHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selDeactivateHandle);\n        }\n    }\n\n    [Export(\"activateIgnoringOtherApps:\")]\n    public virtual void ActivateIgnoringOtherApps(bool flag)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_bool(Handle, selActivateIgnoringOtherApps_Handle, flag);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_bool(SuperHandle, selActivateIgnoringOtherApps_Handle, flag);\n        }\n    }\n\n    [Export(\"hideOtherApplications:\")]\n    public virtual void HideOtherApplications(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selHideOtherApplications_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selHideOtherApplications_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"unhideAllApplications:\")]\n    public virtual void UnhideAllApplications(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selUnhideAllApplications_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selUnhideAllApplications_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"finishLaunching\")]\n    public virtual void FinishLaunching()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selFinishLaunchingHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selFinishLaunchingHandle);\n        }\n    }\n\n    [Export(\"run\")]\n    public virtual void Run()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selRunHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selRunHandle);\n        }\n    }\n\n    [Export(\"runModalForWindow:\")]\n    public virtual long RunModalForWindow(NSWindow theWindow)\n    {\n        EnsureUIThread();\n        if (theWindow == null)\n        {\n            throw new ArgumentNullException(\"theWindow\");\n        }\n        if (IsDirectBinding)\n        {\n            return Messaging.Int64_objc_msgSend_IntPtr(Handle, selRunModalForWindow_Handle, theWindow.Handle);\n        }\n        return Messaging.Int64_objc_msgSendSuper_IntPtr(SuperHandle, selRunModalForWindow_Handle, theWindow.Handle);\n    }\n\n    [Export(\"stop:\")]\n    public virtual void Stop(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selStop_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selStop_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"stopModal\")]\n    public virtual void StopModal()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selStopModalHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selStopModalHandle);\n        }\n    }\n\n    [Export(\"stopModalWithCode:\")]\n    public virtual void StopModalWithCode(long returnCode)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_Int64(Handle, selStopModalWithCode_Handle, returnCode);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_Int64(SuperHandle, selStopModalWithCode_Handle, returnCode);\n        }\n    }\n\n    [Export(\"abortModal\")]\n    [ThreadSafe]\n    public virtual void AbortModal()\n    {\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selAbortModalHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selAbortModalHandle);\n        }\n    }\n\n    [Export(\"beginModalSessionForWindow:\")]\n    public virtual IntPtr BeginModalSession(NSWindow theWindow)\n    {\n        EnsureUIThread();\n        if (theWindow == null)\n        {\n            throw new ArgumentNullException(\"theWindow\");\n        }\n        if (IsDirectBinding)\n        {\n            return Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selBeginModalSessionForWindow_Handle, theWindow.Handle);\n        }\n        return Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selBeginModalSessionForWindow_Handle, theWindow.Handle);\n    }\n\n    [Export(\"runModalSession:\")]\n    public virtual long RunModalSession(IntPtr session)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            return Messaging.Int64_objc_msgSend_IntPtr(Handle, selRunModalSession_Handle, session);\n        }\n        return Messaging.Int64_objc_msgSendSuper_IntPtr(SuperHandle, selRunModalSession_Handle, session);\n    }\n\n    [Export(\"endModalSession:\")]\n    public virtual void EndModalSession(IntPtr session)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selEndModalSession_Handle, session);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selEndModalSession_Handle, session);\n        }\n    }\n\n    [Export(\"terminate:\")]\n    public virtual void Terminate(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selTerminate_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selTerminate_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"requestUserAttention:\")]\n    public virtual long RequestUserAttention(NSRequestUserAttentionType requestType)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            return Messaging.Int64_objc_msgSend_UInt64(Handle, selRequestUserAttention_Handle, (ulong)requestType);\n        }\n        return Messaging.Int64_objc_msgSendSuper_UInt64(SuperHandle, selRequestUserAttention_Handle, (ulong)requestType);\n    }\n\n    [Export(\"cancelUserAttentionRequest:\")]\n    public virtual void CancelUserAttentionRequest(long request)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_Int64(Handle, selCancelUserAttentionRequest_Handle, request);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_Int64(SuperHandle, selCancelUserAttentionRequest_Handle, request);\n        }\n    }\n\n    [Export(\"beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:\")]\n    public virtual void BeginSheet(NSWindow sheet, NSWindow docWindow, NSObject modalDelegate, Selector didEndSelector, IntPtr contextInfo)\n    {\n        EnsureUIThread();\n        if (sheet == null)\n        {\n            throw new ArgumentNullException(\"sheet\");\n        }\n        if (docWindow == null)\n        {\n            throw new ArgumentNullException(\"docWindow\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(Handle, selBeginSheetModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, sheet.Handle, docWindow.Handle, modalDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(SuperHandle, selBeginSheetModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, sheet.Handle, docWindow.Handle, modalDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n        }\n    }\n\n    [Export(\"endSheet:\")]\n    public virtual void EndSheet(NSWindow sheet)\n    {\n        EnsureUIThread();\n        if (sheet == null)\n        {\n            throw new ArgumentNullException(\"sheet\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selEndSheet_Handle, sheet.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selEndSheet_Handle, sheet.Handle);\n        }\n    }\n\n    [Export(\"endSheet:returnCode:\")]\n    public virtual void EndSheet(NSWindow sheet, long returnCode)\n    {\n        EnsureUIThread();\n        if (sheet == null)\n        {\n            throw new ArgumentNullException(\"sheet\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_Int64(Handle, selEndSheetReturnCode_Handle, sheet.Handle, returnCode);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_Int64(SuperHandle, selEndSheetReturnCode_Handle, sheet.Handle, returnCode);\n        }\n    }\n\n    [Export(\"nextEventMatchingMask:untilDate:inMode:dequeue:\")]\n    protected virtual NSEvent NextEvent(ulong mask, NSDate expiration, string mode, bool deqFlag)\n    {\n        EnsureUIThread();\n        if (expiration == null)\n        {\n            throw new ArgumentNullException(\"expiration\");\n        }\n        if (mode == null)\n        {\n            throw new ArgumentNullException(\"mode\");\n        }\n        IntPtr arg = NSString.CreateNative(mode);\n        NSEvent result = ((!IsDirectBinding) ? ((NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr_IntPtr_bool(SuperHandle, selNextEventMatchingMaskUntilDateInModeDequeue_Handle, mask, expiration.Handle, arg, deqFlag))) : ((NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr_IntPtr_bool(Handle, selNextEventMatchingMaskUntilDateInModeDequeue_Handle, mask, expiration.Handle, arg, deqFlag))));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"discardEventsMatchingMask:beforeEvent:\")]\n    protected virtual void DiscardEvents(ulong mask, NSEvent lastEvent)\n    {\n        EnsureUIThread();\n        if (lastEvent == null)\n        {\n            throw new ArgumentNullException(\"lastEvent\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_UInt64_IntPtr(Handle, selDiscardEventsMatchingMaskBeforeEvent_Handle, mask, lastEvent.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_UInt64_IntPtr(SuperHandle, selDiscardEventsMatchingMaskBeforeEvent_Handle, mask, lastEvent.Handle);\n        }\n    }\n\n    [Export(\"postEvent:atStart:\")]\n    [ThreadSafe]\n    public virtual void PostEvent(NSEvent theEvent, bool atStart)\n    {\n        if (theEvent == null)\n        {\n            throw new ArgumentNullException(\"theEvent\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_bool(Handle, selPostEventAtStart_Handle, theEvent.Handle, atStart);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_bool(SuperHandle, selPostEventAtStart_Handle, theEvent.Handle, atStart);\n        }\n    }\n\n    [Export(\"sendEvent:\")]\n    public virtual void SendEvent(NSEvent theEvent)\n    {\n        EnsureUIThread();\n        if (theEvent == null)\n        {\n            throw new ArgumentNullException(\"theEvent\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selSendEvent_Handle, theEvent.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSendEvent_Handle, theEvent.Handle);\n        }\n    }\n\n    [Export(\"preventWindowOrdering\")]\n    public virtual void PreventWindowOrdering()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selPreventWindowOrderingHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selPreventWindowOrderingHandle);\n        }\n    }\n\n    [Export(\"makeWindowsPerform:inOrder:\")]\n    public virtual NSWindow MakeWindowsPerform(Selector aSelector, bool inOrder)\n    {\n        EnsureUIThread();\n        if (aSelector == null)\n        {\n            throw new ArgumentNullException(\"aSelector\");\n        }\n        if (IsDirectBinding)\n        {\n            return (NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_bool(Handle, selMakeWindowsPerformInOrder_Handle, aSelector.Handle, inOrder));\n        }\n        return (NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(SuperHandle, selMakeWindowsPerformInOrder_Handle, aSelector.Handle, inOrder));\n    }\n\n    [Export(\"setWindowsNeedUpdate:\")]\n    public virtual void SetWindowsNeedUpdate(bool needUpdate)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_bool(Handle, selSetWindowsNeedUpdate_Handle, needUpdate);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetWindowsNeedUpdate_Handle, needUpdate);\n        }\n    }\n\n    [Export(\"updateWindows\")]\n    public virtual void UpdateWindows()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selUpdateWindowsHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selUpdateWindowsHandle);\n        }\n    }\n\n    [Export(\"setMainMenu:\")]\n    [Obsolete(\"Use MainMenu property\", false)]\n    public virtual void SetMainMenu(NSMenu aMenu)\n    {\n        EnsureUIThread();\n        if (aMenu == null)\n        {\n            throw new ArgumentNullException(\"aMenu\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selSetMainMenu_Handle, aMenu.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetMainMenu_Handle, aMenu.Handle);\n        }\n    }\n\n    [Export(\"activationPolicy\")]\n    protected virtual NSApplicationActivationPolicy GetActivationPolicy()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            return (NSApplicationActivationPolicy)Messaging.Int64_objc_msgSend(Handle, selActivationPolicyHandle);\n        }\n        return (NSApplicationActivationPolicy)Messaging.Int64_objc_msgSendSuper(SuperHandle, selActivationPolicyHandle);\n    }\n\n    [Export(\"setActivationPolicy:\")]\n    protected virtual bool SetActivationPolicy(NSApplicationActivationPolicy activationPolicy)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend_Int64(Handle, selSetActivationPolicy_Handle, (long)activationPolicy);\n        }\n        return Messaging.bool_objc_msgSendSuper_Int64(SuperHandle, selSetActivationPolicy_Handle, (long)activationPolicy);\n    }\n\n    [Export(\"sendAction:to:from:\")]\n    public virtual bool SendAction(Selector theAction, NSObject theTarget, NSObject sender)\n    {\n        EnsureUIThread();\n        if (theAction == null)\n        {\n            throw new ArgumentNullException(\"theAction\");\n        }\n        if (theTarget == null)\n        {\n            throw new ArgumentNullException(\"theTarget\");\n        }\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(Handle, selSendActionToFrom_Handle, theAction.Handle, theTarget.Handle, sender.Handle);\n        }\n        return Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(SuperHandle, selSendActionToFrom_Handle, theAction.Handle, theTarget.Handle, sender.Handle);\n    }\n\n    [Export(\"targetForAction:\")]\n    public virtual NSObject TargetForAction(Selector theAction)\n    {\n        EnsureUIThread();\n        if (theAction == null)\n        {\n            throw new ArgumentNullException(\"theAction\");\n        }\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selTargetForAction_Handle, theAction.Handle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selTargetForAction_Handle, theAction.Handle));\n    }\n\n    [Export(\"targetForAction:to:from:\")]\n    public virtual NSObject TargetForAction(Selector theAction, NSObject theTarget, NSObject sender)\n    {\n        EnsureUIThread();\n        if (theAction == null)\n        {\n            throw new ArgumentNullException(\"theAction\");\n        }\n        if (theTarget == null)\n        {\n            throw new ArgumentNullException(\"theTarget\");\n        }\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(Handle, selTargetForActionToFrom_Handle, theAction.Handle, theTarget.Handle, sender.Handle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(SuperHandle, selTargetForActionToFrom_Handle, theAction.Handle, theTarget.Handle, sender.Handle));\n    }\n\n    [Export(\"tryToPerform:with:\")]\n    public virtual bool TryToPerform(Selector anAction, NSObject target)\n    {\n        EnsureUIThread();\n        if (anAction == null)\n        {\n            throw new ArgumentNullException(\"anAction\");\n        }\n        if (target == null)\n        {\n            throw new ArgumentNullException(\"target\");\n        }\n        if (IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend_IntPtr_IntPtr(Handle, selTryToPerformWith_Handle, anAction.Handle, target.Handle);\n        }\n        return Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selTryToPerformWith_Handle, anAction.Handle, target.Handle);\n    }\n\n    [Export(\"validRequestorForSendType:returnType:\")]\n    public virtual NSObject ValidRequestor(string sendType, string returnType)\n    {\n        EnsureUIThread();\n        if (sendType == null)\n        {\n            throw new ArgumentNullException(\"sendType\");\n        }\n        if (returnType == null)\n        {\n            throw new ArgumentNullException(\"returnType\");\n        }\n        IntPtr arg = NSString.CreateNative(sendType);\n        IntPtr arg2 = NSString.CreateNative(returnType);\n        NSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)));\n        NSString.ReleaseNative(arg);\n        NSString.ReleaseNative(arg2);\n        return result;\n    }\n\n    [Export(\"reportException:\")]\n    public virtual void ReportException(NSException theException)\n    {\n        EnsureUIThread();\n        if (theException == null)\n        {\n            throw new ArgumentNullException(\"theException\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selReportException_Handle, theException.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selReportException_Handle, theException.Handle);\n        }\n    }\n\n    [Export(\"detachDrawingThread:toTarget:withObject:\")]\n    public static void DetachDrawingThread(Selector selector, NSObject target, NSObject argument)\n    {\n        EnsureUIThread();\n        if (selector == null)\n        {\n            throw new ArgumentNullException(\"selector\");\n        }\n        if (target == null)\n        {\n            throw new ArgumentNullException(\"target\");\n        }\n        if (argument == null)\n        {\n            throw new ArgumentNullException(\"argument\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selDetachDrawingThreadToTargetWithObject_Handle, selector.Handle, target.Handle, argument.Handle);\n    }\n\n    [Export(\"replyToApplicationShouldTerminate:\")]\n    public virtual void ReplyToApplicationShouldTerminate(bool shouldTerminate)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_bool(Handle, selReplyToApplicationShouldTerminate_Handle, shouldTerminate);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_bool(SuperHandle, selReplyToApplicationShouldTerminate_Handle, shouldTerminate);\n        }\n    }\n\n    [Export(\"replyToOpenOrPrint:\")]\n    public virtual void ReplyToOpenOrPrint(NSApplicationDelegateReply reply)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_UInt64(Handle, selReplyToOpenOrPrint_Handle, (ulong)reply);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_UInt64(SuperHandle, selReplyToOpenOrPrint_Handle, (ulong)reply);\n        }\n    }\n\n    [Export(\"orderFrontCharacterPalette:\")]\n    public virtual void OrderFrontCharacterPalette(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selOrderFrontCharacterPalette_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selOrderFrontCharacterPalette_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"arrangeInFront:\")]\n    public virtual void ArrangeInFront(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selArrangeInFront_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selArrangeInFront_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"removeWindowsItem:\")]\n    public virtual void RemoveWindowsItem(NSWindow win)\n    {\n        EnsureUIThread();\n        if (win == null)\n        {\n            throw new ArgumentNullException(\"win\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selRemoveWindowsItem_Handle, win.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selRemoveWindowsItem_Handle, win.Handle);\n        }\n    }\n\n    [Export(\"addWindowsItem:title:filename:\")]\n    public virtual void AddWindowsItem(NSWindow win, string title, bool isFilename)\n    {\n        EnsureUIThread();\n        if (win == null)\n        {\n            throw new ArgumentNullException(\"win\");\n        }\n        if (title == null)\n        {\n            throw new ArgumentNullException(\"title\");\n        }\n        IntPtr arg = NSString.CreateNative(title);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_bool(Handle, selAddWindowsItemTitleFilename_Handle, win.Handle, arg, isFilename);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_bool(SuperHandle, selAddWindowsItemTitleFilename_Handle, win.Handle, arg, isFilename);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"changeWindowsItem:title:filename:\")]\n    public virtual void ChangeWindowsItem(NSWindow win, string title, bool isFilename)\n    {\n        EnsureUIThread();\n        if (win == null)\n        {\n            throw new ArgumentNullException(\"win\");\n        }\n        if (title == null)\n        {\n            throw new ArgumentNullException(\"title\");\n        }\n        IntPtr arg = NSString.CreateNative(title);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_bool(Handle, selChangeWindowsItemTitleFilename_Handle, win.Handle, arg, isFilename);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_bool(SuperHandle, selChangeWindowsItemTitleFilename_Handle, win.Handle, arg, isFilename);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"updateWindowsItem:\")]\n    public virtual void UpdateWindowsItem(NSWindow win)\n    {\n        EnsureUIThread();\n        if (win == null)\n        {\n            throw new ArgumentNullException(\"win\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selUpdateWindowsItem_Handle, win.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selUpdateWindowsItem_Handle, win.Handle);\n        }\n    }\n\n    [Export(\"miniaturizeAll:\")]\n    public virtual void MiniaturizeAll(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selMiniaturizeAll_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selMiniaturizeAll_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"orderFrontColorPanel:\")]\n    public virtual void OrderFrontColorPanel(NSObject sender)\n    {\n        EnsureUIThread();\n        if (sender == null)\n        {\n            throw new ArgumentNullException(\"sender\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selOrderFrontColorPanel_Handle, sender.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selOrderFrontColorPanel_Handle, sender.Handle);\n        }\n    }\n\n    [Export(\"disableRelaunchOnLogin\")]\n    [ThreadSafe]\n    public virtual void DisableRelaunchOnLogin()\n    {\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selDisableRelaunchOnLoginHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selDisableRelaunchOnLoginHandle);\n        }\n    }\n\n    [Export(\"enableRelaunchOnLogin\")]\n    [ThreadSafe]\n    public virtual void EnableRelaunchOnLogin()\n    {\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selEnableRelaunchOnLoginHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selEnableRelaunchOnLoginHandle);\n        }\n    }\n\n    [Export(\"enabledRemoteNotificationTypes\")]\n    public virtual NSRemoteNotificationType EnabledRemoteNotificationTypes()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            return (NSRemoteNotificationType)Messaging.UInt64_objc_msgSend(Handle, selEnabledRemoteNotificationTypesHandle);\n        }\n        return (NSRemoteNotificationType)Messaging.UInt64_objc_msgSendSuper(SuperHandle, selEnabledRemoteNotificationTypesHandle);\n    }\n\n    [Export(\"registerForRemoteNotificationTypes:\")]\n    public virtual void RegisterForRemoteNotificationTypes(NSRemoteNotificationType types)\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_UInt64(Handle, selRegisterForRemoteNotificationTypes_Handle, (ulong)types);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_UInt64(SuperHandle, selRegisterForRemoteNotificationTypes_Handle, (ulong)types);\n        }\n    }\n\n    [Export(\"unregisterForRemoteNotifications\")]\n    public virtual void UnregisterForRemoteNotifications()\n    {\n        EnsureUIThread();\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selUnregisterForRemoteNotificationsHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selUnregisterForRemoteNotificationsHandle);\n        }\n    }\n\n    private _NSApplicationDelegate EnsureNSApplicationDelegate()\n    {\n        NSObject nSObject = WeakDelegate;\n        if (nSObject == null || !(nSObject is _NSApplicationDelegate))\n        {\n            nSObject = (WeakDelegate = new _NSApplicationDelegate());\n        }\n        return (_NSApplicationDelegate)nSObject;\n    }\n\n    protected override void Dispose(bool disposing)\n    {\n        base.Dispose(disposing);\n        if (Handle == IntPtr.Zero)\n        {\n            __mt_WeakDelegate_var = null;\n            __mt_Context_var = null;\n            __mt_MainWindow_var = null;\n            __mt_KeyWindow_var = null;\n            __mt_ModalWindow_var = null;\n            __mt_CurrentEvent_var = null;\n            __mt_Windows_var = null;\n            __mt_MainMenu_var = null;\n            __mt_HelpMenu_var = null;\n            __mt_ApplicationIconImage_var = null;\n            __mt_DockTile_var = null;\n            __mt_WindowsMenu_var = null;\n            __mt_ServicesProvider_var = null;\n            __mt_ServicesMenu_var = null;\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationActivationOptions.cs",
    "content": "namespace AppKit;\n\npublic enum NSApplicationActivationOptions : ulong\n{\n\tActivateAllWindows = 1uL,\n\tActivateIgnoringOtherWindows\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationActivationPolicy.cs",
    "content": "namespace AppKit;\n\npublic enum NSApplicationActivationPolicy : long\n{\n\tRegular,\n\tAccessory,\n\tProhibited\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSApplicationDelegate\", true)]\n[Model]\npublic class NSApplicationDelegate : NSObject\n{\n\t[Export(\"applicationDidFinishLaunching:\")]\n\tpublic virtual void FinishedLaunching(NSObject notification)\n\t{\n\t\tthrow new Exception(\"model\");\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSApplicationDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSApplicationDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSApplicationDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSApplicationDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"applicationShouldTerminate:\")]\n\tpublic virtual NSApplicationTerminateReply ApplicationShouldTerminate(NSApplication sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:openFile:\")]\n\tpublic virtual bool OpenFile(NSApplication sender, string filename)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:openFiles:\")]\n\tpublic virtual void OpenFiles(NSApplication sender, string[] filenames)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:openTempFile:\")]\n\tpublic virtual bool OpenTempFile(NSApplication sender, string filename)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationShouldOpenUntitledFile:\")]\n\tpublic virtual bool ApplicationShouldOpenUntitledFile(NSApplication sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationOpenUntitledFile:\")]\n\tpublic virtual bool ApplicationOpenUntitledFile(NSApplication sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:openFileWithoutUI:\")]\n\tpublic virtual bool OpenFileWithoutUI(NSObject sender, string filename)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:printFile:\")]\n\tpublic virtual bool PrintFile(NSApplication sender, string filename)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:printFiles:withSettings:showPrintPanels:\")]\n\tpublic virtual NSApplicationPrintReply PrintFiles(NSApplication application, string[] fileNames, NSDictionary printSettings, bool showPrintPanels)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationShouldTerminateAfterLastWindowClosed:\")]\n\tpublic virtual bool ApplicationShouldTerminateAfterLastWindowClosed(NSApplication sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationShouldHandleReopen:hasVisibleWindows:\")]\n\tpublic virtual bool ApplicationShouldHandleReopen(NSApplication sender, bool hasVisibleWindows)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDockMenu:\")]\n\tpublic virtual NSMenu ApplicationDockMenu(NSApplication sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:willPresentError:\")]\n\tpublic virtual NSError WillPresentError(NSApplication application, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationWillFinishLaunching:\")]\n\tpublic virtual void WillFinishLaunching(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDidFinishLaunching:\")]\n\tpublic virtual void DidFinishLaunching(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationWillHide:\")]\n\tpublic virtual void WillHide(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDidHide:\")]\n\tpublic virtual void DidHide(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationWillUnhide:\")]\n\tpublic virtual void WillUnhide(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDidUnhide:\")]\n\tpublic virtual void DidUnhide(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationWillBecomeActive:\")]\n\tpublic virtual void WillBecomeActive(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDidBecomeActive:\")]\n\tpublic virtual void DidBecomeActive(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationWillResignActive:\")]\n\tpublic virtual void WillResignActive(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDidResignActive:\")]\n\tpublic virtual void DidResignActive(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationWillUpdate:\")]\n\tpublic virtual void WillUpdate(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDidUpdate:\")]\n\tpublic virtual void DidUpdate(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationWillTerminate:\")]\n\tpublic virtual void WillTerminate(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"applicationDidChangeScreenParameters:\")]\n\tpublic virtual void ScreenParametersChanged(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"registerServicesMenuSendTypes:returnTypes:\")]\n\tpublic virtual void RegisterServicesMenu(string[] sendTypes, string[] returnTypes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"writeSelectionToPasteboard:types:\")]\n\tpublic virtual bool WriteSelectionToPasteboard(NSPasteboard board, string[] types)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"readSelectionFromPasteboard:\")]\n\tpublic virtual bool ReadSelectionFromPasteboard(NSPasteboard pboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"orderFrontStandardAboutPanel:\")]\n\tpublic virtual void OrderFrontStandardAboutPanel(NSObject sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"orderFrontStandardAboutPanelWithOptions:\")]\n\tpublic virtual void OrderFrontStandardAboutPanelWithOptions(NSDictionary optionsDictionary)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:didRegisterForRemoteNotificationsWithDeviceToken:\")]\n\tpublic virtual void RegisteredForRemoteNotifications(NSApplication application, NSData deviceToken)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:didFailToRegisterForRemoteNotificationsWithError:\")]\n\tpublic virtual void FailedToRegisterForRemoteNotifications(NSApplication application, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:didReceiveRemoteNotification:\")]\n\tpublic virtual void ReceivedRemoteNotification(NSApplication application, NSDictionary userInfo)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:willEncodeRestorableState:\")]\n\tpublic virtual void WillEncodeRestorableState(NSApplication app, NSCoder encoder)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"application:didDecodeRestorableState:\")]\n\tpublic virtual void DecodedRestorableState(NSApplication app, NSCoder state)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationDelegateReply.cs",
    "content": "namespace AppKit;\n\npublic enum NSApplicationDelegateReply : ulong\n{\n\tSuccess,\n\tCancel,\n\tFailure\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationDidFinishLaunchingEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSApplicationDidFinishLaunchingEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tprivate static IntPtr k1;\n\n\tpublic bool IsLaunchDefault\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSApplicationLaunchIsDefaultLaunchKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(intPtr);\n\t\t\treturn nSNumber.BoolValue;\n\t\t}\n\t}\n\n\tpublic bool IsLaunchFromUserNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k1 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk1 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSApplicationLaunchUserNotificationKey\");\n\t\t\t}\n\t\t\tif (base.Notification.UserInfo == null)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn base.Notification.UserInfo.LowlevelObjectForKey(k1) != IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic NSApplicationDidFinishLaunchingEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationError.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSError NSApplicationError(NSApplication application, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationFile.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSApplicationFile(NSApplication sender, string filename);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationFileCommand.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSApplicationFileCommand(NSObject sender, string filename);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationFilesEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSApplicationFilesEventArgs : EventArgs\n{\n\tpublic string[] Filenames { get; set; }\n\n\tpublic NSApplicationFilesEventArgs(string[] filenames)\n\t{\n\t\tFilenames = filenames;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationLayoutDirection.cs",
    "content": "namespace AppKit;\n\npublic enum NSApplicationLayoutDirection : long\n{\n\tLeftToRight,\n\tRightToLeft\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationMenu.cs",
    "content": "namespace AppKit;\n\npublic delegate NSMenu NSApplicationMenu(NSApplication sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSApplicationPredicate(NSApplication sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationPresentationOptions.cs",
    "content": "namespace AppKit;\n\npublic enum NSApplicationPresentationOptions : ulong\n{\n\tDefault = 0uL,\n\tAutoHideDock = 1uL,\n\tHideDock = 2uL,\n\tAutoHideMenuBar = 4uL,\n\tHideMenuBar = 8uL,\n\tDisableAppleMenu = 0x10uL,\n\tDisableProcessSwitching = 0x20uL,\n\tDisableForceQuit = 0x40uL,\n\tDisableSessionTermination = 0x80uL,\n\tDisableHideApplication = 0x100uL,\n\tDisableMenuBarTransparency = 0x200uL,\n\tFullScreen = 0x400uL,\n\tAutoHideToolbar = 0x800uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationPrint.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSApplicationPrintReply NSApplicationPrint(NSApplication application, string[] fileNames, NSDictionary printSettings, bool showPrintPanels);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationPrintReply.cs",
    "content": "namespace AppKit;\n\npublic enum NSApplicationPrintReply : ulong\n{\n\tCancelled,\n\tSuccess,\n\tFailure,\n\tReplyLater\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationRegisterEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSApplicationRegisterEventArgs : EventArgs\n{\n\tpublic string[] ReturnTypes { get; set; }\n\n\tpublic NSApplicationRegisterEventArgs(string[] returnTypes)\n\t{\n\t\tReturnTypes = returnTypes;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationReopen.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSApplicationReopen(NSApplication sender, bool hasVisibleWindows);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationSelection.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSApplicationSelection(NSPasteboard board, string[] types);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationTerminateReply.cs",
    "content": "namespace AppKit;\n\npublic enum NSApplicationTerminateReply : ulong\n{\n\tCancel,\n\tNow,\n\tLater\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationTermination.cs",
    "content": "namespace AppKit;\n\npublic delegate NSApplicationTerminateReply NSApplicationTermination(NSApplication sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSArrayController.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSArrayController\", true)]\npublic class NSArrayController : NSObjectController\n{\n\tprivate static readonly IntPtr selAutomaticallyRearrangesObjectsHandle = Selector.GetHandle(\"automaticallyRearrangesObjects\");\n\n\tprivate static readonly IntPtr selSetAutomaticallyRearrangesObjects_Handle = Selector.GetHandle(\"setAutomaticallyRearrangesObjects:\");\n\n\tprivate static readonly IntPtr selSortDescriptorsHandle = Selector.GetHandle(\"sortDescriptors\");\n\n\tprivate static readonly IntPtr selSetSortDescriptors_Handle = Selector.GetHandle(\"setSortDescriptors:\");\n\n\tprivate static readonly IntPtr selFilterPredicateHandle = Selector.GetHandle(\"filterPredicate\");\n\n\tprivate static readonly IntPtr selSetFilterPredicate_Handle = Selector.GetHandle(\"setFilterPredicate:\");\n\n\tprivate static readonly IntPtr selClearsFilterPredicateOnInsertionHandle = Selector.GetHandle(\"clearsFilterPredicateOnInsertion\");\n\n\tprivate static readonly IntPtr selSetClearsFilterPredicateOnInsertion_Handle = Selector.GetHandle(\"setClearsFilterPredicateOnInsertion:\");\n\n\tprivate static readonly IntPtr selAvoidsEmptySelectionHandle = Selector.GetHandle(\"avoidsEmptySelection\");\n\n\tprivate static readonly IntPtr selSetAvoidsEmptySelection_Handle = Selector.GetHandle(\"setAvoidsEmptySelection:\");\n\n\tprivate static readonly IntPtr selPreservesSelectionHandle = Selector.GetHandle(\"preservesSelection\");\n\n\tprivate static readonly IntPtr selSetPreservesSelection_Handle = Selector.GetHandle(\"setPreservesSelection:\");\n\n\tprivate static readonly IntPtr selSelectsInsertedObjectsHandle = Selector.GetHandle(\"selectsInsertedObjects\");\n\n\tprivate static readonly IntPtr selSetSelectsInsertedObjects_Handle = Selector.GetHandle(\"setSelectsInsertedObjects:\");\n\n\tprivate static readonly IntPtr selAlwaysUsesMultipleValuesMarkerHandle = Selector.GetHandle(\"alwaysUsesMultipleValuesMarker\");\n\n\tprivate static readonly IntPtr selSetAlwaysUsesMultipleValuesMarker_Handle = Selector.GetHandle(\"setAlwaysUsesMultipleValuesMarker:\");\n\n\tprivate static readonly IntPtr selRearrangeObjectsHandle = Selector.GetHandle(\"rearrangeObjects\");\n\n\tprivate static readonly IntPtr selAutomaticRearrangementKeyPathsHandle = Selector.GetHandle(\"automaticRearrangementKeyPaths\");\n\n\tprivate static readonly IntPtr selDidChangeArrangementCriteriaHandle = Selector.GetHandle(\"didChangeArrangementCriteria\");\n\n\tprivate static readonly IntPtr selArrangeObjects_Handle = Selector.GetHandle(\"arrangeObjects:\");\n\n\tprivate static readonly IntPtr selArrangedObjectsHandle = Selector.GetHandle(\"arrangedObjects\");\n\n\tprivate static readonly IntPtr selAddSelectionIndexes_Handle = Selector.GetHandle(\"addSelectionIndexes:\");\n\n\tprivate static readonly IntPtr selRemoveSelectionIndexes_Handle = Selector.GetHandle(\"removeSelectionIndexes:\");\n\n\tprivate static readonly IntPtr selAddSelectedObjects_Handle = Selector.GetHandle(\"addSelectedObjects:\");\n\n\tprivate static readonly IntPtr selRemoveSelectedObjects_Handle = Selector.GetHandle(\"removeSelectedObjects:\");\n\n\tprivate static readonly IntPtr selAdd_Handle = Selector.GetHandle(\"add:\");\n\n\tprivate static readonly IntPtr selRemove_Handle = Selector.GetHandle(\"remove:\");\n\n\tprivate static readonly IntPtr selInsert_Handle = Selector.GetHandle(\"insert:\");\n\n\tprivate static readonly IntPtr selCanInsertHandle = Selector.GetHandle(\"canInsert\");\n\n\tprivate static readonly IntPtr selSelectNext_Handle = Selector.GetHandle(\"selectNext:\");\n\n\tprivate static readonly IntPtr selSelectPrevious_Handle = Selector.GetHandle(\"selectPrevious:\");\n\n\tprivate static readonly IntPtr selCanSelectNextHandle = Selector.GetHandle(\"canSelectNext\");\n\n\tprivate static readonly IntPtr selCanSelectPreviousHandle = Selector.GetHandle(\"canSelectPrevious\");\n\n\tprivate static readonly IntPtr selAddObject_Handle = Selector.GetHandle(\"addObject:\");\n\n\tprivate static readonly IntPtr selAddObjects_Handle = Selector.GetHandle(\"addObjects:\");\n\n\tprivate static readonly IntPtr selInsertObjectAtArrangedObjectIndex_Handle = Selector.GetHandle(\"insertObject:atArrangedObjectIndex:\");\n\n\tprivate static readonly IntPtr selInsertObjectsAtArrangedObjectIndexes_Handle = Selector.GetHandle(\"insertObjects:atArrangedObjectIndexes:\");\n\n\tprivate static readonly IntPtr selRemoveObjectAtArrangedObjectIndex_Handle = Selector.GetHandle(\"removeObjectAtArrangedObjectIndex:\");\n\n\tprivate static readonly IntPtr selRemoveObjectsAtArrangedObjectIndexes_Handle = Selector.GetHandle(\"removeObjectsAtArrangedObjectIndexes:\");\n\n\tprivate static readonly IntPtr selRemoveObject_Handle = Selector.GetHandle(\"removeObject:\");\n\n\tprivate static readonly IntPtr selRemoveObjects_Handle = Selector.GetHandle(\"removeObjects:\");\n\n\tprivate static readonly IntPtr selSelectionIndexesHandle = Selector.GetHandle(\"selectionIndexes\");\n\n\tprivate static readonly IntPtr selSetSelectionIndexes_Handle = Selector.GetHandle(\"setSelectionIndexes:\");\n\n\tprivate static readonly IntPtr selSelectionIndexHandle = Selector.GetHandle(\"selectionIndex\");\n\n\tprivate static readonly IntPtr selSetSelectionIndex_Handle = Selector.GetHandle(\"setSelectionIndex:\");\n\n\tprivate static readonly IntPtr selSelectedObjectsHandle = Selector.GetHandle(\"selectedObjects\");\n\n\tprivate static readonly IntPtr selSetSelectedObjects_Handle = Selector.GetHandle(\"setSelectedObjects:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSArrayController\");\n\n\tprivate object __mt_SortDescriptors_var;\n\n\tprivate object __mt_FilterPredicate_var;\n\n\tpublic NSIndexSet SelectionIndexes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetSelectionIndexes();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetSelectionIndexes(value);\n\t\t}\n\t}\n\n\tpublic int SelectionIndex\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (int)GetSelectionIndex();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetSelectionIndex((uint)value);\n\t\t}\n\t}\n\n\tpublic new NSObject[] SelectedObjects\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetSelectedObjects();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetSelectedObjects(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool AutomaticallyRearrangesObjects\n\t{\n\t\t[Export(\"automaticallyRearrangesObjects\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutomaticallyRearrangesObjectsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutomaticallyRearrangesObjectsHandle);\n\t\t}\n\t\t[Export(\"setAutomaticallyRearrangesObjects:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticallyRearrangesObjects_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticallyRearrangesObjects_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] SortDescriptors\n\t{\n\t\t[Export(\"sortDescriptors\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_SortDescriptors_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSortDescriptorsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selSortDescriptorsHandle))));\n\t\t}\n\t\t[Export(\"setSortDescriptors:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_SortDescriptors_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPredicate FilterPredicate\n\t{\n\t\t[Export(\"filterPredicate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPredicate)(__mt_FilterPredicate_var = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilterPredicateHandle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFilterPredicateHandle)))));\n\t\t}\n\t\t[Export(\"setFilterPredicate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFilterPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFilterPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FilterPredicate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ClearsFilterPredicateOnInsertion\n\t{\n\t\t[Export(\"clearsFilterPredicateOnInsertion\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selClearsFilterPredicateOnInsertionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selClearsFilterPredicateOnInsertionHandle);\n\t\t}\n\t\t[Export(\"setClearsFilterPredicateOnInsertion:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetClearsFilterPredicateOnInsertion_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetClearsFilterPredicateOnInsertion_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AvoidsEmptySelection\n\t{\n\t\t[Export(\"avoidsEmptySelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAvoidsEmptySelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAvoidsEmptySelectionHandle);\n\t\t}\n\t\t[Export(\"setAvoidsEmptySelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAvoidsEmptySelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAvoidsEmptySelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesSelection\n\t{\n\t\t[Export(\"preservesSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesSelectionHandle);\n\t\t}\n\t\t[Export(\"setPreservesSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreservesSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreservesSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SelectsInsertedObjects\n\t{\n\t\t[Export(\"selectsInsertedObjects\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSelectsInsertedObjectsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSelectsInsertedObjectsHandle);\n\t\t}\n\t\t[Export(\"setSelectsInsertedObjects:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectsInsertedObjects_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectsInsertedObjects_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AlwaysUsesMultipleValuesMarker\n\t{\n\t\t[Export(\"alwaysUsesMultipleValuesMarker\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAlwaysUsesMultipleValuesMarkerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAlwaysUsesMultipleValuesMarkerHandle);\n\t\t}\n\t\t[Export(\"setAlwaysUsesMultipleValuesMarker:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlwaysUsesMultipleValuesMarker_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlwaysUsesMultipleValuesMarker_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSArrayController()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSArrayController(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSArrayController(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSArrayController(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"rearrangeObjects\")]\n\tpublic virtual void RearrangeObjects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRearrangeObjectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRearrangeObjectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"automaticRearrangementKeyPaths\")]\n\tpublic virtual NSObject[] AutomaticRearrangementKeyPaths()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selAutomaticRearrangementKeyPathsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAutomaticRearrangementKeyPathsHandle));\n\t}\n\n\t[Export(\"didChangeArrangementCriteria\")]\n\tpublic virtual void DidChangeArrangementCriteria()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDidChangeArrangementCriteriaHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDidChangeArrangementCriteriaHandle);\n\t\t}\n\t}\n\n\t[Export(\"arrangeObjects:\")]\n\tpublic virtual NSObject[] ArrangeObjects(NSObject[] objects)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tNSObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selArrangeObjects_Handle, nSArray.Handle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selArrangeObjects_Handle, nSArray.Handle)));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"arrangedObjects\")]\n\tpublic virtual NSObject[] ArrangedObjects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selArrangedObjectsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selArrangedObjectsHandle));\n\t}\n\n\t[Export(\"addSelectionIndexes:\")]\n\tpublic virtual bool AddSelectionIndexes(NSIndexSet indexes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAddSelectionIndexes_Handle, indexes.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSelectionIndexes_Handle, indexes.Handle);\n\t}\n\n\t[Export(\"removeSelectionIndexes:\")]\n\tpublic virtual bool RemoveSelectionIndexes(NSIndexSet indexes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRemoveSelectionIndexes_Handle, indexes.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveSelectionIndexes_Handle, indexes.Handle);\n\t}\n\n\t[Export(\"addSelectedObjects:\")]\n\tpublic virtual bool AddSelectedObjects(NSObject[] objects)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSelectedObjects_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAddSelectedObjects_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"removeSelectedObjects:\")]\n\tpublic virtual bool RemoveSelectedObjects(NSObject[] objects)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveSelectedObjects_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRemoveSelectedObjects_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"add:\")]\n\tpublic new virtual void Add(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAdd_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAdd_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"remove:\")]\n\tpublic virtual void RemoveOp(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemove_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemove_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insert:\")]\n\tpublic virtual void Insert(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInsert_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInsert_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canInsert\")]\n\tpublic virtual bool CanInsert()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanInsertHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanInsertHandle);\n\t}\n\n\t[Export(\"selectNext:\")]\n\tpublic virtual void SelectNext(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectNext_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectNext_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectPrevious:\")]\n\tpublic virtual void SelectPrevious(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectPrevious_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectPrevious_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canSelectNext\")]\n\tpublic virtual bool CanSelectNext()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanSelectNextHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanSelectNextHandle);\n\t}\n\n\t[Export(\"canSelectPrevious\")]\n\tpublic virtual bool CanSelectPrevious()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanSelectPreviousHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanSelectPreviousHandle);\n\t}\n\n\t[Export(\"addObject:\")]\n\tpublic new virtual void AddObject(NSObject aObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObject_Handle, aObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObject_Handle, aObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addObjects:\")]\n\tpublic virtual void AddObjects(NSArray objects)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObjects_Handle, objects.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObjects_Handle, objects.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertObject:atArrangedObjectIndex:\")]\n\tpublic virtual void Insert(NSObject aObject, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertObjectAtArrangedObjectIndex_Handle, aObject.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertObjectAtArrangedObjectIndex_Handle, aObject.Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"insertObjects:atArrangedObjectIndexes:\")]\n\tpublic virtual void Insert(NSObject[] objects, NSIndexSet indexes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertObjectsAtArrangedObjectIndexes_Handle, nSArray.Handle, indexes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertObjectsAtArrangedObjectIndexes_Handle, nSArray.Handle, indexes.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeObjectAtArrangedObjectIndex:\")]\n\tpublic virtual void RemoveAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveObjectAtArrangedObjectIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveObjectAtArrangedObjectIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"removeObjectsAtArrangedObjectIndexes:\")]\n\tpublic virtual void Remove(NSIndexSet indexes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectsAtArrangedObjectIndexes_Handle, indexes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectsAtArrangedObjectIndexes_Handle, indexes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeObject:\")]\n\tpublic new virtual void Remove(NSObject aObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObject_Handle, aObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObject_Handle, aObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeObjects:\")]\n\tpublic virtual void Remove(NSObject[] objects)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjects_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjects_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"selectionIndexes\")]\n\tprotected virtual NSIndexSet GetSelectionIndexes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionIndexesHandle));\n\t\t}\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionIndexesHandle));\n\t}\n\n\t[Export(\"setSelectionIndexes:\")]\n\tprotected virtual bool SetSelectionIndexes(NSIndexSet indexes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetSelectionIndexes_Handle, indexes.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectionIndexes_Handle, indexes.Handle);\n\t}\n\n\t[Export(\"selectionIndex\")]\n\tprotected virtual ulong GetSelectionIndex()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selSelectionIndexHandle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSelectionIndexHandle);\n\t}\n\n\t[Export(\"setSelectionIndex:\")]\n\tprotected virtual bool SetSelectionIndex(ulong index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_UInt64(base.Handle, selSetSelectionIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_UInt64(base.SuperHandle, selSetSelectionIndex_Handle, index);\n\t}\n\n\t[Export(\"selectedObjects\")]\n\tprotected virtual NSObject[] GetSelectedObjects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedObjectsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedObjectsHandle));\n\t}\n\n\t[Export(\"setSelectedObjects:\")]\n\tprotected virtual bool SetSelectedObjects(NSObject[] objects)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectedObjects_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetSelectedObjects_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SortDescriptors_var = null;\n\t\t\t__mt_FilterPredicate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBackgroundStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSBackgroundStyle : long\n{\n\tLight,\n\tDark,\n\tRaised,\n\tLowered\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBackingStore.cs",
    "content": "namespace AppKit;\n\npublic enum NSBackingStore : ulong\n{\n\tRetained,\n\tNonretained,\n\tBuffered\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBezelStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSBezelStyle : ulong\n{\n\tRounded = 1uL,\n\tRegularSquare,\n\tThickSquare,\n\tThickerSquare,\n\tDisclosure,\n\tShadowlessSquare,\n\tCircular,\n\tTexturedSquare,\n\tHelpButton,\n\tSmallSquare,\n\tTexturedRounded,\n\tRoundRect,\n\tRecessed,\n\tRoundedDisclosure,\n\tInline\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBezierPath.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSBezierPath\", true)]\npublic class NSBezierPath : NSObject\n{\n\tprivate static readonly IntPtr selIsEmptyHandle = Selector.GetHandle(\"isEmpty\");\n\n\tprivate static readonly IntPtr selCurrentPointHandle = Selector.GetHandle(\"currentPoint\");\n\n\tprivate static readonly IntPtr selControlPointBoundsHandle = Selector.GetHandle(\"controlPointBounds\");\n\n\tprivate static readonly IntPtr selBoundsHandle = Selector.GetHandle(\"bounds\");\n\n\tprivate static readonly IntPtr selElementCountHandle = Selector.GetHandle(\"elementCount\");\n\n\tprivate static readonly IntPtr selDefaultMiterLimitHandle = Selector.GetHandle(\"defaultMiterLimit\");\n\n\tprivate static readonly IntPtr selSetDefaultMiterLimit_Handle = Selector.GetHandle(\"setDefaultMiterLimit:\");\n\n\tprivate static readonly IntPtr selDefaultFlatnessHandle = Selector.GetHandle(\"defaultFlatness\");\n\n\tprivate static readonly IntPtr selSetDefaultFlatness_Handle = Selector.GetHandle(\"setDefaultFlatness:\");\n\n\tprivate static readonly IntPtr selDefaultWindingRuleHandle = Selector.GetHandle(\"defaultWindingRule\");\n\n\tprivate static readonly IntPtr selSetDefaultWindingRule_Handle = Selector.GetHandle(\"setDefaultWindingRule:\");\n\n\tprivate static readonly IntPtr selDefaultLineCapStyleHandle = Selector.GetHandle(\"defaultLineCapStyle\");\n\n\tprivate static readonly IntPtr selSetDefaultLineCapStyle_Handle = Selector.GetHandle(\"setDefaultLineCapStyle:\");\n\n\tprivate static readonly IntPtr selDefaultLineJoinStyleHandle = Selector.GetHandle(\"defaultLineJoinStyle\");\n\n\tprivate static readonly IntPtr selSetDefaultLineJoinStyle_Handle = Selector.GetHandle(\"setDefaultLineJoinStyle:\");\n\n\tprivate static readonly IntPtr selDefaultLineWidthHandle = Selector.GetHandle(\"defaultLineWidth\");\n\n\tprivate static readonly IntPtr selSetDefaultLineWidth_Handle = Selector.GetHandle(\"setDefaultLineWidth:\");\n\n\tprivate static readonly IntPtr selLineWidthHandle = Selector.GetHandle(\"lineWidth\");\n\n\tprivate static readonly IntPtr selSetLineWidth_Handle = Selector.GetHandle(\"setLineWidth:\");\n\n\tprivate static readonly IntPtr selLineCapStyleHandle = Selector.GetHandle(\"lineCapStyle\");\n\n\tprivate static readonly IntPtr selSetLineCapStyle_Handle = Selector.GetHandle(\"setLineCapStyle:\");\n\n\tprivate static readonly IntPtr selLineJoinStyleHandle = Selector.GetHandle(\"lineJoinStyle\");\n\n\tprivate static readonly IntPtr selSetLineJoinStyle_Handle = Selector.GetHandle(\"setLineJoinStyle:\");\n\n\tprivate static readonly IntPtr selWindingRuleHandle = Selector.GetHandle(\"windingRule\");\n\n\tprivate static readonly IntPtr selSetWindingRule_Handle = Selector.GetHandle(\"setWindingRule:\");\n\n\tprivate static readonly IntPtr selMiterLimitHandle = Selector.GetHandle(\"miterLimit\");\n\n\tprivate static readonly IntPtr selSetMiterLimit_Handle = Selector.GetHandle(\"setMiterLimit:\");\n\n\tprivate static readonly IntPtr selFlatnessHandle = Selector.GetHandle(\"flatness\");\n\n\tprivate static readonly IntPtr selSetFlatness_Handle = Selector.GetHandle(\"setFlatness:\");\n\n\tprivate static readonly IntPtr selBezierPathWithRect_Handle = Selector.GetHandle(\"bezierPathWithRect:\");\n\n\tprivate static readonly IntPtr selBezierPathWithOvalInRect_Handle = Selector.GetHandle(\"bezierPathWithOvalInRect:\");\n\n\tprivate static readonly IntPtr selBezierPathWithRoundedRectXRadiusYRadius_Handle = Selector.GetHandle(\"bezierPathWithRoundedRect:xRadius:yRadius:\");\n\n\tprivate static readonly IntPtr selFillRect_Handle = Selector.GetHandle(\"fillRect:\");\n\n\tprivate static readonly IntPtr selStrokeRect_Handle = Selector.GetHandle(\"strokeRect:\");\n\n\tprivate static readonly IntPtr selClipRect_Handle = Selector.GetHandle(\"clipRect:\");\n\n\tprivate static readonly IntPtr selStrokeLineFromPointToPoint_Handle = Selector.GetHandle(\"strokeLineFromPoint:toPoint:\");\n\n\tprivate static readonly IntPtr selDrawPackedGlyphsAtPoint_Handle = Selector.GetHandle(\"drawPackedGlyphs:atPoint:\");\n\n\tprivate static readonly IntPtr selMoveToPoint_Handle = Selector.GetHandle(\"moveToPoint:\");\n\n\tprivate static readonly IntPtr selLineToPoint_Handle = Selector.GetHandle(\"lineToPoint:\");\n\n\tprivate static readonly IntPtr selCurveToPointControlPoint1ControlPoint2_Handle = Selector.GetHandle(\"curveToPoint:controlPoint1:controlPoint2:\");\n\n\tprivate static readonly IntPtr selClosePathHandle = Selector.GetHandle(\"closePath\");\n\n\tprivate static readonly IntPtr selRemoveAllPointsHandle = Selector.GetHandle(\"removeAllPoints\");\n\n\tprivate static readonly IntPtr selRelativeMoveToPoint_Handle = Selector.GetHandle(\"relativeMoveToPoint:\");\n\n\tprivate static readonly IntPtr selRelativeLineToPoint_Handle = Selector.GetHandle(\"relativeLineToPoint:\");\n\n\tprivate static readonly IntPtr selRelativeCurveToPointControlPoint1ControlPoint2_Handle = Selector.GetHandle(\"relativeCurveToPoint:controlPoint1:controlPoint2:\");\n\n\tprivate static readonly IntPtr selGetLineDashCountPhase_Handle = Selector.GetHandle(\"getLineDash:count:phase:\");\n\n\tprivate static readonly IntPtr selSetLineDashCountPhase_Handle = Selector.GetHandle(\"setLineDash:count:phase:\");\n\n\tprivate static readonly IntPtr selStrokeHandle = Selector.GetHandle(\"stroke\");\n\n\tprivate static readonly IntPtr selFillHandle = Selector.GetHandle(\"fill\");\n\n\tprivate static readonly IntPtr selAddClipHandle = Selector.GetHandle(\"addClip\");\n\n\tprivate static readonly IntPtr selSetClipHandle = Selector.GetHandle(\"setClip\");\n\n\tprivate static readonly IntPtr selBezierPathByFlatteningPathHandle = Selector.GetHandle(\"bezierPathByFlatteningPath\");\n\n\tprivate static readonly IntPtr selBezierPathByReversingPathHandle = Selector.GetHandle(\"bezierPathByReversingPath\");\n\n\tprivate static readonly IntPtr selTransformUsingAffineTransform_Handle = Selector.GetHandle(\"transformUsingAffineTransform:\");\n\n\tprivate static readonly IntPtr selElementAtIndexAssociatedPoints_Handle = Selector.GetHandle(\"elementAtIndex:associatedPoints:\");\n\n\tprivate static readonly IntPtr selElementAtIndex_Handle = Selector.GetHandle(\"elementAtIndex:\");\n\n\tprivate static readonly IntPtr selSetAssociatedPointsAtIndex_Handle = Selector.GetHandle(\"setAssociatedPoints:atIndex:\");\n\n\tprivate static readonly IntPtr selAppendBezierPath_Handle = Selector.GetHandle(\"appendBezierPath:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithRect_Handle = Selector.GetHandle(\"appendBezierPathWithRect:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithPointsCount_Handle = Selector.GetHandle(\"appendBezierPathWithPoints:count:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithOvalInRect_Handle = Selector.GetHandle(\"appendBezierPathWithOvalInRect:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithArcWithCenterRadiusStartAngleEndAngleClockwise_Handle = Selector.GetHandle(\"appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:clockwise:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithArcWithCenterRadiusStartAngleEndAngle_Handle = Selector.GetHandle(\"appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithArcFromPointToPointRadius_Handle = Selector.GetHandle(\"appendBezierPathWithArcFromPoint:toPoint:radius:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithGlyphInFont_Handle = Selector.GetHandle(\"appendBezierPathWithGlyph:inFont:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithGlyphsCountInFont_Handle = Selector.GetHandle(\"appendBezierPathWithGlyphs:count:inFont:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithPackedGlyphs_Handle = Selector.GetHandle(\"appendBezierPathWithPackedGlyphs:\");\n\n\tprivate static readonly IntPtr selAppendBezierPathWithRoundedRectXRadiusYRadius_Handle = Selector.GetHandle(\"appendBezierPathWithRoundedRect:xRadius:yRadius:\");\n\n\tprivate static readonly IntPtr selContainsPoint_Handle = Selector.GetHandle(\"containsPoint:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSBezierPath\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsEmpty\n\t{\n\t\t[Export(\"isEmpty\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEmptyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEmptyHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint CurrentPoint\n\t{\n\t\t[Export(\"currentPoint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selCurrentPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selCurrentPointHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect ControlPointBounds\n\t{\n\t\t[Export(\"controlPointBounds\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selControlPointBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selControlPointBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect Bounds\n\t{\n\t\t[Export(\"bounds\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual long ElementCount\n\t{\n\t\t[Export(\"elementCount\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selElementCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selElementCountHandle);\n\t\t}\n\t}\n\n\tpublic static double DefaultMiterLimit\n\t{\n\t\t[Export(\"defaultMiterLimit\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selDefaultMiterLimitHandle);\n\t\t}\n\t\t[Export(\"setDefaultMiterLimit:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_Double(class_ptr, selSetDefaultMiterLimit_Handle, value);\n\t\t}\n\t}\n\n\tpublic static double DefaultFlatness\n\t{\n\t\t[Export(\"defaultFlatness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selDefaultFlatnessHandle);\n\t\t}\n\t\t[Export(\"setDefaultFlatness:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_Double(class_ptr, selSetDefaultFlatness_Handle, value);\n\t\t}\n\t}\n\n\tpublic static NSWindingRule DefaultWindingRule\n\t{\n\t\t[Export(\"defaultWindingRule\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindingRule)Messaging.int_objc_msgSend(class_ptr, selDefaultWindingRuleHandle);\n\t\t}\n\t\t[Export(\"setDefaultWindingRule:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_int(class_ptr, selSetDefaultWindingRule_Handle, (int)value);\n\t\t}\n\t}\n\n\tpublic static NSLineCapStyle DefaultLineCapStyle\n\t{\n\t\t[Export(\"defaultLineCapStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLineCapStyle)Messaging.int_objc_msgSend(class_ptr, selDefaultLineCapStyleHandle);\n\t\t}\n\t\t[Export(\"setDefaultLineCapStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_int(class_ptr, selSetDefaultLineCapStyle_Handle, (int)value);\n\t\t}\n\t}\n\n\tpublic static NSLineJoinStyle DefaultLineJoinStyle\n\t{\n\t\t[Export(\"defaultLineJoinStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLineJoinStyle)Messaging.int_objc_msgSend(class_ptr, selDefaultLineJoinStyleHandle);\n\t\t}\n\t\t[Export(\"setDefaultLineJoinStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_int(class_ptr, selSetDefaultLineJoinStyle_Handle, (int)value);\n\t\t}\n\t}\n\n\tpublic static double DefaultLineWidth\n\t{\n\t\t[Export(\"defaultLineWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selDefaultLineWidthHandle);\n\t\t}\n\t\t[Export(\"setDefaultLineWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_Double(class_ptr, selSetDefaultLineWidth_Handle, value);\n\t\t}\n\t}\n\n\tpublic virtual double LineWidth\n\t{\n\t\t[Export(\"lineWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLineWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLineWidthHandle);\n\t\t}\n\t\t[Export(\"setLineWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLineWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLineWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSLineCapStyle LineCapStyle\n\t{\n\t\t[Export(\"lineCapStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLineCapStyle)Messaging.int_objc_msgSend(base.Handle, selLineCapStyleHandle);\n\t\t\t}\n\t\t\treturn (NSLineCapStyle)Messaging.int_objc_msgSendSuper(base.SuperHandle, selLineCapStyleHandle);\n\t\t}\n\t\t[Export(\"setLineCapStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetLineCapStyle_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetLineCapStyle_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSLineJoinStyle LineJoinStyle\n\t{\n\t\t[Export(\"lineJoinStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLineJoinStyle)Messaging.int_objc_msgSend(base.Handle, selLineJoinStyleHandle);\n\t\t\t}\n\t\t\treturn (NSLineJoinStyle)Messaging.int_objc_msgSendSuper(base.SuperHandle, selLineJoinStyleHandle);\n\t\t}\n\t\t[Export(\"setLineJoinStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetLineJoinStyle_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetLineJoinStyle_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindingRule WindingRule\n\t{\n\t\t[Export(\"windingRule\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindingRule)Messaging.int_objc_msgSend(base.Handle, selWindingRuleHandle);\n\t\t\t}\n\t\t\treturn (NSWindingRule)Messaging.int_objc_msgSendSuper(base.SuperHandle, selWindingRuleHandle);\n\t\t}\n\t\t[Export(\"setWindingRule:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetWindingRule_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetWindingRule_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MiterLimit\n\t{\n\t\t[Export(\"miterLimit\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMiterLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMiterLimitHandle);\n\t\t}\n\t\t[Export(\"setMiterLimit:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMiterLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMiterLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double Flatness\n\t{\n\t\t[Export(\"flatness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selFlatnessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selFlatnessHandle);\n\t\t}\n\t\t[Export(\"setFlatness:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetFlatness_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetFlatness_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe void GetLineDash(out double[] pattern, out double phase)\n\t{\n\t\t_GetLineDash((IntPtr)(void*)null, out var count, out phase);\n\t\tint num = (int)count;\n\t\tdouble[] array = new double[num];\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(array[0]) * num);\n\t\t_GetLineDash(intPtr, out count, out phase);\n\t\tnum = (int)count;\n\t\tMarshal.Copy(intPtr, array, 0, num);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tpattern = array;\n\t}\n\n\tpublic void SetLineDash(double[] pattern, double phase)\n\t{\n\t\tif (pattern == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pattern\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(pattern[0]) * pattern.Length);\n\t\tMarshal.Copy(pattern, 0, intPtr, pattern.Length);\n\t\t_SetLineDash(intPtr, pattern.Length, phase);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\tpublic NSBezierPathElement ElementAt(long index, out CGPoint[] points)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(CGPoint)) * 3);\n\t\tNSBezierPathElement nSBezierPathElement = _ElementAt(index, intPtr);\n\t\tint num = 1;\n\t\tif (nSBezierPathElement == NSBezierPathElement.CurveTo)\n\t\t{\n\t\t\tnum = 3;\n\t\t}\n\t\tpoints = new CGPoint[num];\n\t\tIntPtr intPtr2 = intPtr;\n\t\tfor (int i = 0; i < num; i++)\n\t\t{\n\t\t\tpoints[i] = (CGPoint)Marshal.PtrToStructure(intPtr2, typeof(CGPoint));\n\t\t\tintPtr2 = (IntPtr)((long)intPtr2 + Marshal.SizeOf(points[i]));\n\t\t}\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn nSBezierPathElement;\n\t}\n\n\tpublic void SetAssociatedPointsAtIndex(CGPoint[] points, long index)\n\t{\n\t\tif (points == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"points\");\n\t\t}\n\t\tif (points.Length < 1)\n\t\t{\n\t\t\tthrow new ArgumentException(\"points array is empty\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(points[0]) * points.Length);\n\t\tIntPtr intPtr2 = intPtr;\n\t\tfor (int i = 0; i < points.Length; i++)\n\t\t{\n\t\t\tMarshal.StructureToPtr(points[i], intPtr2, fDeleteOld: false);\n\t\t\tintPtr2 = (IntPtr)((long)intPtr2 + Marshal.SizeOf(points[i]));\n\t\t}\n\t\t_SetAssociatedPointsAtIndex(intPtr, index);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\tpublic void AppendPathWithPoints(CGPoint[] points)\n\t{\n\t\tif (points == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"points\");\n\t\t}\n\t\tif (points.Length < 1)\n\t\t{\n\t\t\tthrow new ArgumentException(\"points array is empty\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(points[0]) * points.Length);\n\t\tIntPtr intPtr2 = intPtr;\n\t\tfor (int i = 0; i < points.Length; i++)\n\t\t{\n\t\t\tMarshal.StructureToPtr(points[i], intPtr2, fDeleteOld: false);\n\t\t\tintPtr2 = (IntPtr)((long)intPtr2 + Marshal.SizeOf(points[i]));\n\t\t}\n\t\t_AppendPathWithPoints(intPtr, points.Length);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\tpublic void AppendPathWithGlyphs(uint[] glyphs, NSFont font)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tif (glyphs.Length < 1)\n\t\t{\n\t\t\tthrow new ArgumentException(\"glyphs array is empty\");\n\t\t}\n\t\tint num = Marshal.SizeOf(glyphs[0]);\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(num * glyphs.Length);\n\t\tIntPtr intPtr2 = intPtr;\n\t\tfor (int i = 0; i < glyphs.Length; i++)\n\t\t{\n\t\t\tMarshal.WriteIntPtr(intPtr2, (IntPtr)glyphs[i]);\n\t\t\tintPtr2 = (IntPtr)((long)intPtr2 + num);\n\t\t}\n\t\t_AppendPathWithGlyphs(intPtr, glyphs.Length, font);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSBezierPath()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBezierPath(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBezierPath(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBezierPath(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"bezierPathWithRect:\")]\n\tpublic static NSBezierPath FromRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(class_ptr, selBezierPathWithRect_Handle, rect));\n\t}\n\n\t[Export(\"bezierPathWithOvalInRect:\")]\n\tpublic static NSBezierPath FromOvalInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(class_ptr, selBezierPathWithOvalInRect_Handle, rect));\n\t}\n\n\t[Export(\"bezierPathWithRoundedRect:xRadius:yRadius:\")]\n\tpublic static NSBezierPath FromRoundedRect(CGRect rect, double xRadius, double yRadius)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect_Double_Double(class_ptr, selBezierPathWithRoundedRectXRadiusYRadius_Handle, rect, xRadius, yRadius));\n\t}\n\n\t[Export(\"fillRect:\")]\n\tpublic static void FillRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_CGRect(class_ptr, selFillRect_Handle, rect);\n\t}\n\n\t[Export(\"strokeRect:\")]\n\tpublic static void StrokeRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_CGRect(class_ptr, selStrokeRect_Handle, rect);\n\t}\n\n\t[Export(\"clipRect:\")]\n\tpublic static void ClipRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_CGRect(class_ptr, selClipRect_Handle, rect);\n\t}\n\n\t[Export(\"strokeLineFromPoint:toPoint:\")]\n\tpublic static void StrokeLine(CGPoint point1, CGPoint point2)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_CGPoint_CGPoint(class_ptr, selStrokeLineFromPointToPoint_Handle, point1, point2);\n\t}\n\n\t[Export(\"drawPackedGlyphs:atPoint:\")]\n\tpublic static void DrawPackedGlyphsAtPoint(IntPtr packedGlyphs, CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(class_ptr, selDrawPackedGlyphsAtPoint_Handle, packedGlyphs, point);\n\t}\n\n\t[Export(\"moveToPoint:\")]\n\tpublic virtual void MoveTo(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selMoveToPoint_Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selMoveToPoint_Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"lineToPoint:\")]\n\tpublic virtual void LineTo(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selLineToPoint_Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selLineToPoint_Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"curveToPoint:controlPoint1:controlPoint2:\")]\n\tpublic virtual void CurveTo(CGPoint endPoint, CGPoint controlPoint1, CGPoint controlPoint2)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_CGPoint_CGPoint(base.Handle, selCurveToPointControlPoint1ControlPoint2_Handle, endPoint, controlPoint1, controlPoint2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_CGPoint_CGPoint(base.SuperHandle, selCurveToPointControlPoint1ControlPoint2_Handle, endPoint, controlPoint1, controlPoint2);\n\t\t}\n\t}\n\n\t[Export(\"closePath\")]\n\tpublic virtual void ClosePath()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClosePathHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClosePathHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllPoints\")]\n\tpublic virtual void RemoveAllPoints()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllPointsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllPointsHandle);\n\t\t}\n\t}\n\n\t[Export(\"relativeMoveToPoint:\")]\n\tpublic virtual void RelativeMoveTo(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selRelativeMoveToPoint_Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selRelativeMoveToPoint_Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"relativeLineToPoint:\")]\n\tpublic virtual void RelativeLineTo(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selRelativeLineToPoint_Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selRelativeLineToPoint_Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"relativeCurveToPoint:controlPoint1:controlPoint2:\")]\n\tpublic virtual void RelativeCurveTo(CGPoint endPoint, CGPoint controlPoint1, CGPoint controlPoint2)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_CGPoint_CGPoint(base.Handle, selRelativeCurveToPointControlPoint1ControlPoint2_Handle, endPoint, controlPoint1, controlPoint2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_CGPoint_CGPoint(base.SuperHandle, selRelativeCurveToPointControlPoint1ControlPoint2_Handle, endPoint, controlPoint1, controlPoint2);\n\t\t}\n\t}\n\n\t[Export(\"getLineDash:count:phase:\")]\n\tinternal virtual void _GetLineDash(IntPtr pattern, out long count, out double phase)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_out_Int64_out_Double(base.Handle, selGetLineDashCountPhase_Handle, pattern, out count, out phase);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_out_Int64_out_Double(base.SuperHandle, selGetLineDashCountPhase_Handle, pattern, out count, out phase);\n\t\t}\n\t}\n\n\t[Export(\"setLineDash:count:phase:\")]\n\tinternal virtual void _SetLineDash(IntPtr pattern, long count, double phase)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64_Double(base.Handle, selSetLineDashCountPhase_Handle, pattern, count, phase);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64_Double(base.SuperHandle, selSetLineDashCountPhase_Handle, pattern, count, phase);\n\t\t}\n\t}\n\n\t[Export(\"stroke\")]\n\tpublic virtual void Stroke()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStrokeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStrokeHandle);\n\t\t}\n\t}\n\n\t[Export(\"fill\")]\n\tpublic virtual void Fill()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFillHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFillHandle);\n\t\t}\n\t}\n\n\t[Export(\"addClip\")]\n\tpublic virtual void AddClip()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAddClipHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAddClipHandle);\n\t\t}\n\t}\n\n\t[Export(\"setClip\")]\n\tpublic virtual void SetClip()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetClipHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetClipHandle);\n\t\t}\n\t}\n\n\t[Export(\"bezierPathByFlatteningPath\")]\n\tpublic virtual NSBezierPath BezierPathByFlatteningPath()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBezierPathByFlatteningPathHandle));\n\t\t}\n\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBezierPathByFlatteningPathHandle));\n\t}\n\n\t[Export(\"bezierPathByReversingPath\")]\n\tpublic virtual NSBezierPath BezierPathByReversingPath()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBezierPathByReversingPathHandle));\n\t\t}\n\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBezierPathByReversingPathHandle));\n\t}\n\n\t[Export(\"transformUsingAffineTransform:\")]\n\tpublic virtual void TransformUsingAffineTransform(NSAffineTransform transform)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (transform == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"transform\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTransformUsingAffineTransform_Handle, transform.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTransformUsingAffineTransform_Handle, transform.Handle);\n\t\t}\n\t}\n\n\t[Export(\"elementAtIndex:associatedPoints:\")]\n\tinternal virtual NSBezierPathElement _ElementAt(long index, IntPtr points)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBezierPathElement)Messaging.int_objc_msgSend_Int64_IntPtr(base.Handle, selElementAtIndexAssociatedPoints_Handle, index, points);\n\t\t}\n\t\treturn (NSBezierPathElement)Messaging.int_objc_msgSendSuper_Int64_IntPtr(base.SuperHandle, selElementAtIndexAssociatedPoints_Handle, index, points);\n\t}\n\n\t[Export(\"elementAtIndex:\")]\n\tpublic virtual NSBezierPathElement ElementAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBezierPathElement)Messaging.int_objc_msgSend_Int64(base.Handle, selElementAtIndex_Handle, index);\n\t\t}\n\t\treturn (NSBezierPathElement)Messaging.int_objc_msgSendSuper_Int64(base.SuperHandle, selElementAtIndex_Handle, index);\n\t}\n\n\t[Export(\"setAssociatedPoints:atIndex:\")]\n\tinternal virtual void _SetAssociatedPointsAtIndex(IntPtr points, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetAssociatedPointsAtIndex_Handle, points, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetAssociatedPointsAtIndex_Handle, points, index);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPath:\")]\n\tpublic virtual void AppendPath(NSBezierPath path)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendBezierPath_Handle, path.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendBezierPath_Handle, path.Handle);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithRect:\")]\n\tpublic virtual void AppendPathWithRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selAppendBezierPathWithRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selAppendBezierPathWithRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithPoints:count:\")]\n\tinternal virtual void _AppendPathWithPoints(IntPtr points, long count)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selAppendBezierPathWithPointsCount_Handle, points, count);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selAppendBezierPathWithPointsCount_Handle, points, count);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithOvalInRect:\")]\n\tpublic virtual void AppendPathWithOvalInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selAppendBezierPathWithOvalInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selAppendBezierPathWithOvalInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:clockwise:\")]\n\tpublic virtual void AppendPathWithArc(CGPoint center, double radius, double startAngle, double endAngle, bool clockwise)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_Double_Double_Double_bool(base.Handle, selAppendBezierPathWithArcWithCenterRadiusStartAngleEndAngleClockwise_Handle, center, radius, startAngle, endAngle, clockwise);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_Double_Double_Double_bool(base.SuperHandle, selAppendBezierPathWithArcWithCenterRadiusStartAngleEndAngleClockwise_Handle, center, radius, startAngle, endAngle, clockwise);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:\")]\n\tpublic virtual void AppendPathWithArc(CGPoint center, double radius, double startAngle, double endAngle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_Double_Double_Double(base.Handle, selAppendBezierPathWithArcWithCenterRadiusStartAngleEndAngle_Handle, center, radius, startAngle, endAngle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_Double_Double_Double(base.SuperHandle, selAppendBezierPathWithArcWithCenterRadiusStartAngleEndAngle_Handle, center, radius, startAngle, endAngle);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithArcFromPoint:toPoint:radius:\")]\n\tpublic virtual void AppendPathWithArc(CGPoint point1, CGPoint point2, double radius)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_CGPoint_Double(base.Handle, selAppendBezierPathWithArcFromPointToPointRadius_Handle, point1, point2, radius);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_CGPoint_Double(base.SuperHandle, selAppendBezierPathWithArcFromPointToPointRadius_Handle, point1, point2, radius);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithGlyph:inFont:\")]\n\tpublic virtual void AppendPathWithGlyph(ulong glyph, NSFont font)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr(base.Handle, selAppendBezierPathWithGlyphInFont_Handle, glyph, font.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selAppendBezierPathWithGlyphInFont_Handle, glyph, font.Handle);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithGlyphs:count:inFont:\")]\n\tinternal virtual void _AppendPathWithGlyphs(IntPtr glyphs, long count, NSFont font)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64_IntPtr(base.Handle, selAppendBezierPathWithGlyphsCountInFont_Handle, glyphs, count, font.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64_IntPtr(base.SuperHandle, selAppendBezierPathWithGlyphsCountInFont_Handle, glyphs, count, font.Handle);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithPackedGlyphs:\")]\n\tpublic virtual void AppendPathWithPackedGlyphs(IntPtr packedGlyphs)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendBezierPathWithPackedGlyphs_Handle, packedGlyphs);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendBezierPathWithPackedGlyphs_Handle, packedGlyphs);\n\t\t}\n\t}\n\n\t[Export(\"appendBezierPathWithRoundedRect:xRadius:yRadius:\")]\n\tpublic virtual void AppendPathWithRoundedRect(CGRect rect, double xRadius, double yRadius)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_Double_Double(base.Handle, selAppendBezierPathWithRoundedRectXRadiusYRadius_Handle, rect, xRadius, yRadius);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_Double_Double(base.SuperHandle, selAppendBezierPathWithRoundedRectXRadiusYRadius_Handle, rect, xRadius, yRadius);\n\t\t}\n\t}\n\n\t[Export(\"containsPoint:\")]\n\tpublic virtual bool Contains(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGPoint(base.Handle, selContainsPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGPoint(base.SuperHandle, selContainsPoint_Handle, point);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBezierPathElement.cs",
    "content": "namespace AppKit;\n\npublic enum NSBezierPathElement\n{\n\tMoveTo,\n\tLineTo,\n\tCurveTo,\n\tClosePath\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBitmapFormat.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSBitmapFormat : ulong\n{\n\tAlphaFirst = 1uL,\n\tAlphaNonpremultiplied = 2uL,\n\tFloatingPointSamples = 4uL,\n\tLittleEndian16Bit = 0x100uL,\n\tLittleEndian32Bit = 0x200uL,\n\tBigEndian16Bit = 0x400uL,\n\tBigEndian32Bit = 0x800uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBitmapImageFileType.cs",
    "content": "namespace AppKit;\n\npublic enum NSBitmapImageFileType : ulong\n{\n\tTiff,\n\tBmp,\n\tGif,\n\tJpeg,\n\tPng,\n\tJpeg2000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBitmapImageRep.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSBitmapImageRep\", true)]\npublic class NSBitmapImageRep : NSImageRep\n{\n\tprivate static IntPtr selInitForIncrementalLoad = Selector.GetHandle(\"initForIncrementalLoad\");\n\n\tprivate static readonly IntPtr selBitmapDataHandle = Selector.GetHandle(\"bitmapData\");\n\n\tprivate static readonly IntPtr selIsPlanarHandle = Selector.GetHandle(\"isPlanar\");\n\n\tprivate static readonly IntPtr selSamplesPerPixelHandle = Selector.GetHandle(\"samplesPerPixel\");\n\n\tprivate static readonly IntPtr selBitsPerPixelHandle = Selector.GetHandle(\"bitsPerPixel\");\n\n\tprivate static readonly IntPtr selBytesPerRowHandle = Selector.GetHandle(\"bytesPerRow\");\n\n\tprivate static readonly IntPtr selBytesPerPlaneHandle = Selector.GetHandle(\"bytesPerPlane\");\n\n\tprivate static readonly IntPtr selNumberOfPlanesHandle = Selector.GetHandle(\"numberOfPlanes\");\n\n\tprivate static readonly IntPtr selBitmapFormatHandle = Selector.GetHandle(\"bitmapFormat\");\n\n\tprivate static readonly IntPtr selTIFFRepresentationHandle = Selector.GetHandle(\"TIFFRepresentation\");\n\n\tprivate static readonly IntPtr selCGImageHandle = Selector.GetHandle(\"CGImage\");\n\n\tprivate static readonly IntPtr selColorSpaceHandle = Selector.GetHandle(\"colorSpace\");\n\n\tprivate static readonly IntPtr selInitWithFocusedViewRect_Handle = Selector.GetHandle(\"initWithFocusedViewRect:\");\n\n\tprivate static readonly IntPtr selInitWithBitmapDataPlanesPixelsWidePixelsHighBitsPerSampleSamplesPerPixelHasAlphaIsPlanarColorSpaceNameBytesPerRowBitsPerPixel_Handle = Selector.GetHandle(\"initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:\");\n\n\tprivate static readonly IntPtr selInitWithBitmapDataPlanesPixelsWidePixelsHighBitsPerSampleSamplesPerPixelHasAlphaIsPlanarColorSpaceNameBitmapFormatBytesPerRowBitsPerPixel_Handle = Selector.GetHandle(\"initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:\");\n\n\tprivate static readonly IntPtr selInitWithCGImage_Handle = Selector.GetHandle(\"initWithCGImage:\");\n\n\tprivate static readonly IntPtr selInitWithCIImage_Handle = Selector.GetHandle(\"initWithCIImage:\");\n\n\tprivate static readonly IntPtr selImageRepsWithData_Handle = Selector.GetHandle(\"imageRepsWithData:\");\n\n\tprivate static readonly IntPtr selImageRepWithData_Handle = Selector.GetHandle(\"imageRepWithData:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selGetBitmapDataPlanes_Handle = Selector.GetHandle(\"getBitmapDataPlanes:\");\n\n\tprivate static readonly IntPtr selGetCompressionFactor_Handle = Selector.GetHandle(\"getCompression:factor:\");\n\n\tprivate static readonly IntPtr selSetCompressionFactor_Handle = Selector.GetHandle(\"setCompression:factor:\");\n\n\tprivate static readonly IntPtr selTIFFRepresentationUsingCompressionFactor_Handle = Selector.GetHandle(\"TIFFRepresentationUsingCompression:factor:\");\n\n\tprivate static readonly IntPtr selTIFFRepresentationOfImageRepsInArray_Handle = Selector.GetHandle(\"TIFFRepresentationOfImageRepsInArray:\");\n\n\tprivate static readonly IntPtr selTIFFRepresentationOfImageRepsInArrayUsingCompressionFactor_Handle = Selector.GetHandle(\"TIFFRepresentationOfImageRepsInArray:usingCompression:factor:\");\n\n\tprivate static readonly IntPtr selLocalizedNameForTIFFCompressionType_Handle = Selector.GetHandle(\"localizedNameForTIFFCompressionType:\");\n\n\tprivate static readonly IntPtr selCanBeCompressedUsing_Handle = Selector.GetHandle(\"canBeCompressedUsing:\");\n\n\tprivate static readonly IntPtr selColorizeByMappingGrayToColorBlackMappingWhiteMapping_Handle = Selector.GetHandle(\"colorizeByMappingGray:toColor:blackMapping:whiteMapping:\");\n\n\tprivate static readonly IntPtr selIncrementalLoadFromDataComplete_Handle = Selector.GetHandle(\"incrementalLoadFromData:complete:\");\n\n\tprivate static readonly IntPtr selSetColorAtXY_Handle = Selector.GetHandle(\"setColor:atX:y:\");\n\n\tprivate static readonly IntPtr selColorAtXY_Handle = Selector.GetHandle(\"colorAtX:y:\");\n\n\tprivate static readonly IntPtr selBitmapImageRepByConvertingToColorSpaceRenderingIntent_Handle = Selector.GetHandle(\"bitmapImageRepByConvertingToColorSpace:renderingIntent:\");\n\n\tprivate static readonly IntPtr selBitmapImageRepByRetaggingWithColorSpace_Handle = Selector.GetHandle(\"bitmapImageRepByRetaggingWithColorSpace:\");\n\n\tprivate static readonly IntPtr selRepresentationUsingTypeProperties_Handle = Selector.GetHandle(\"representationUsingType:properties:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSBitmapImageRep\");\n\n\tprivate object __mt_TiffRepresentation_var;\n\n\tprivate object __mt_ColorSpace_var;\n\n\tprivate static NSString _CompressionMethod;\n\n\tprivate static NSString _CompressionFactor;\n\n\tprivate static NSString _DitherTransparency;\n\n\tprivate static NSString _RGBColorTable;\n\n\tprivate static NSString _Interlaced;\n\n\tprivate static NSString _ColorSyncProfileData;\n\n\tprivate static NSString _FrameCount;\n\n\tprivate static NSString _CurrentFrame;\n\n\tprivate static NSString _CurrentFrameDuration;\n\n\tprivate static NSString _LoopCount;\n\n\tprivate static NSString _Gamma;\n\n\tprivate static NSString _Progressive;\n\n\tprivate static NSString _EXIFData;\n\n\tprivate static NSString _FallbackBackgroundColor;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual IntPtr BitmapData\n\t{\n\t\t[Export(\"bitmapData\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selBitmapDataHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBitmapDataHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsPlanar\n\t{\n\t\t[Export(\"isPlanar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlanarHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlanarHandle);\n\t\t}\n\t}\n\n\tpublic virtual long SamplesPerPixel\n\t{\n\t\t[Export(\"samplesPerPixel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSamplesPerPixelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSamplesPerPixelHandle);\n\t\t}\n\t}\n\n\tpublic virtual long BitsPerPixel\n\t{\n\t\t[Export(\"bitsPerPixel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selBitsPerPixelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBitsPerPixelHandle);\n\t\t}\n\t}\n\n\tpublic virtual long BytesPerRow\n\t{\n\t\t[Export(\"bytesPerRow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selBytesPerRowHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBytesPerRowHandle);\n\t\t}\n\t}\n\n\tpublic virtual long BytesPerPlane\n\t{\n\t\t[Export(\"bytesPerPlane\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selBytesPerPlaneHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBytesPerPlaneHandle);\n\t\t}\n\t}\n\n\tpublic virtual long Planes\n\t{\n\t\t[Export(\"numberOfPlanes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfPlanesHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfPlanesHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSBitmapFormat BitmapFormat\n\t{\n\t\t[Export(\"bitmapFormat\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBitmapFormat)Messaging.UInt64_objc_msgSend(base.Handle, selBitmapFormatHandle);\n\t\t\t}\n\t\t\treturn (NSBitmapFormat)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selBitmapFormatHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSData TiffRepresentation\n\t{\n\t\t[Export(\"TIFFRepresentation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSData)(__mt_TiffRepresentation_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTIFFRepresentationHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTIFFRepresentationHandle)))));\n\t\t}\n\t}\n\n\tpublic new virtual CGImage CGImage\n\t{\n\t\t[Export(\"CGImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSend(base.Handle, selCGImageHandle));\n\t\t\t}\n\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCGImageHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSColorSpace ColorSpace\n\t{\n\t\t[Export(\"colorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_ColorSpace_var = ((!IsDirectBinding) ? ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceHandle))) : ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceHandle)))));\n\t\t}\n\t}\n\n\t[Field(\"NSImageCompressionMethod\", \"AppKit\")]\n\tpublic static NSString CompressionMethod\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CompressionMethod == null)\n\t\t\t{\n\t\t\t\t_CompressionMethod = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageCompressionMethod\");\n\t\t\t}\n\t\t\treturn _CompressionMethod;\n\t\t}\n\t}\n\n\t[Field(\"NSImageCompressionFactor\", \"AppKit\")]\n\tpublic static NSString CompressionFactor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CompressionFactor == null)\n\t\t\t{\n\t\t\t\t_CompressionFactor = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageCompressionFactor\");\n\t\t\t}\n\t\t\treturn _CompressionFactor;\n\t\t}\n\t}\n\n\t[Field(\"NSImageDitherTransparency\", \"AppKit\")]\n\tpublic static NSString DitherTransparency\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DitherTransparency == null)\n\t\t\t{\n\t\t\t\t_DitherTransparency = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageDitherTransparency\");\n\t\t\t}\n\t\t\treturn _DitherTransparency;\n\t\t}\n\t}\n\n\t[Field(\"NSImageRGBColorTable\", \"AppKit\")]\n\tpublic static NSString RGBColorTable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RGBColorTable == null)\n\t\t\t{\n\t\t\t\t_RGBColorTable = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageRGBColorTable\");\n\t\t\t}\n\t\t\treturn _RGBColorTable;\n\t\t}\n\t}\n\n\t[Field(\"NSImageInterlaced\", \"AppKit\")]\n\tpublic static NSString Interlaced\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Interlaced == null)\n\t\t\t{\n\t\t\t\t_Interlaced = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageInterlaced\");\n\t\t\t}\n\t\t\treturn _Interlaced;\n\t\t}\n\t}\n\n\t[Field(\"NSImageColorSyncProfileData\", \"AppKit\")]\n\tpublic static NSString ColorSyncProfileData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorSyncProfileData == null)\n\t\t\t{\n\t\t\t\t_ColorSyncProfileData = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageColorSyncProfileData\");\n\t\t\t}\n\t\t\treturn _ColorSyncProfileData;\n\t\t}\n\t}\n\n\t[Field(\"NSImageFrameCount\", \"AppKit\")]\n\tpublic static NSString FrameCount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameCount == null)\n\t\t\t{\n\t\t\t\t_FrameCount = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageFrameCount\");\n\t\t\t}\n\t\t\treturn _FrameCount;\n\t\t}\n\t}\n\n\t[Field(\"NSImageCurrentFrame\", \"AppKit\")]\n\tpublic static NSString CurrentFrame\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CurrentFrame == null)\n\t\t\t{\n\t\t\t\t_CurrentFrame = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageCurrentFrame\");\n\t\t\t}\n\t\t\treturn _CurrentFrame;\n\t\t}\n\t}\n\n\t[Field(\"NSImageCurrentFrameDuration\", \"AppKit\")]\n\tpublic static NSString CurrentFrameDuration\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CurrentFrameDuration == null)\n\t\t\t{\n\t\t\t\t_CurrentFrameDuration = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageCurrentFrameDuration\");\n\t\t\t}\n\t\t\treturn _CurrentFrameDuration;\n\t\t}\n\t}\n\n\t[Field(\"NSImageLoopCount\", \"AppKit\")]\n\tpublic static NSString LoopCount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LoopCount == null)\n\t\t\t{\n\t\t\t\t_LoopCount = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageLoopCount\");\n\t\t\t}\n\t\t\treturn _LoopCount;\n\t\t}\n\t}\n\n\t[Field(\"NSImageGamma\", \"AppKit\")]\n\tpublic static NSString Gamma\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Gamma == null)\n\t\t\t{\n\t\t\t\t_Gamma = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageGamma\");\n\t\t\t}\n\t\t\treturn _Gamma;\n\t\t}\n\t}\n\n\t[Field(\"NSImageProgressive\", \"AppKit\")]\n\tpublic static NSString Progressive\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Progressive == null)\n\t\t\t{\n\t\t\t\t_Progressive = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageProgressive\");\n\t\t\t}\n\t\t\treturn _Progressive;\n\t\t}\n\t}\n\n\t[Field(\"NSImageEXIFData\", \"AppKit\")]\n\tpublic static NSString EXIFData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EXIFData == null)\n\t\t\t{\n\t\t\t\t_EXIFData = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageEXIFData\");\n\t\t\t}\n\t\t\treturn _EXIFData;\n\t\t}\n\t}\n\n\t[Field(\"NSImageFallbackBackgroundColor\", \"AppKit\")]\n\tpublic static NSString FallbackBackgroundColor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FallbackBackgroundColor == null)\n\t\t\t{\n\t\t\t\t_FallbackBackgroundColor = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageFallbackBackgroundColor\");\n\t\t\t}\n\t\t\treturn _FallbackBackgroundColor;\n\t\t}\n\t}\n\n\tprivate NSBitmapImageRep(NSObjectFlag a, NSObjectFlag b)\n\t\t: base(a)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, selInitForIncrementalLoad);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitForIncrementalLoad);\n\t\t}\n\t}\n\n\tpublic static NSBitmapImageRep IncrementalLoader()\n\t{\n\t\treturn new NSBitmapImageRep(NSObjectFlag.Empty, NSObjectFlag.Empty);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBitmapImageRep(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBitmapImageRep(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBitmapImageRep(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFocusedViewRect:\")]\n\tpublic NSBitmapImageRep(CGRect rect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFocusedViewRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFocusedViewRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:\")]\n\tpublic NSBitmapImageRep(IntPtr planes, long width, long height, long bps, long spp, bool alpha, bool isPlanar, string colorSpaceName, long rBytes, long pBits)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorSpaceName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorSpaceName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(colorSpaceName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_Int64_Int64(base.Handle, selInitWithBitmapDataPlanesPixelsWidePixelsHighBitsPerSampleSamplesPerPixelHasAlphaIsPlanarColorSpaceNameBytesPerRowBitsPerPixel_Handle, planes, width, height, bps, spp, alpha, isPlanar, arg, rBytes, pBits);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_Int64_Int64(base.SuperHandle, selInitWithBitmapDataPlanesPixelsWidePixelsHighBitsPerSampleSamplesPerPixelHasAlphaIsPlanarColorSpaceNameBytesPerRowBitsPerPixel_Handle, planes, width, height, bps, spp, alpha, isPlanar, arg, rBytes, pBits);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:\")]\n\tpublic NSBitmapImageRep(IntPtr planes, long width, long height, long bps, long spp, bool alpha, bool isPlanar, string colorSpaceName, NSBitmapFormat bitmapFormat, long rBytes, long pBits)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorSpaceName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorSpaceName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(colorSpaceName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_UInt64_Int64_Int64(base.Handle, selInitWithBitmapDataPlanesPixelsWidePixelsHighBitsPerSampleSamplesPerPixelHasAlphaIsPlanarColorSpaceNameBitmapFormatBytesPerRowBitsPerPixel_Handle, planes, width, height, bps, spp, alpha, isPlanar, arg, (ulong)bitmapFormat, rBytes, pBits);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_UInt64_Int64_Int64(base.SuperHandle, selInitWithBitmapDataPlanesPixelsWidePixelsHighBitsPerSampleSamplesPerPixelHasAlphaIsPlanarColorSpaceNameBitmapFormatBytesPerRowBitsPerPixel_Handle, planes, width, height, bps, spp, alpha, isPlanar, arg, (ulong)bitmapFormat, rBytes, pBits);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithCGImage:\")]\n\tpublic NSBitmapImageRep(CGImage cgImage)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCGImage_Handle, cgImage.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCGImage_Handle, cgImage.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCIImage:\")]\n\tpublic NSBitmapImageRep(CIImage ciImage)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ciImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ciImage\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCIImage_Handle, ciImage.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCIImage_Handle, ciImage.Handle);\n\t\t}\n\t}\n\n\t[Export(\"imageRepsWithData:\")]\n\tpublic static NSImageRep[] ImageRepsWithData(NSData data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSImageRep>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepsWithData_Handle, data.Handle));\n\t}\n\n\t[Export(\"imageRepWithData:\")]\n\tpublic static NSImageRep ImageRepFromData(NSData data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepWithData_Handle, data.Handle));\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic NSBitmapImageRep(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"getBitmapDataPlanes:\")]\n\tpublic virtual void GetBitmapDataPlanes(IntPtr data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGetBitmapDataPlanes_Handle, data);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetBitmapDataPlanes_Handle, data);\n\t\t}\n\t}\n\n\t[Export(\"getCompression:factor:\")]\n\tpublic virtual void GetCompressionFactor(out NSTiffCompression compression, out double factor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_NSTiffCompression_out_Double(base.Handle, selGetCompressionFactor_Handle, out compression, out factor);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_NSTiffCompression_out_Double(base.SuperHandle, selGetCompressionFactor_Handle, out compression, out factor);\n\t\t}\n\t}\n\n\t[Export(\"setCompression:factor:\")]\n\tpublic virtual void SetCompressionFactor(NSTiffCompression compression, double factor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_Double(base.Handle, selSetCompressionFactor_Handle, (ulong)compression, factor);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_Double(base.SuperHandle, selSetCompressionFactor_Handle, (ulong)compression, factor);\n\t\t}\n\t}\n\n\t[Export(\"TIFFRepresentationUsingCompression:factor:\")]\n\tpublic virtual NSData TiffRepresentationUsingCompressionFactor(NSTiffCompression comp, double factor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_Double(base.Handle, selTIFFRepresentationUsingCompressionFactor_Handle, (ulong)comp, factor));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_Double(base.SuperHandle, selTIFFRepresentationUsingCompressionFactor_Handle, (ulong)comp, factor));\n\t}\n\n\t[Export(\"TIFFRepresentationOfImageRepsInArray:\")]\n\tpublic static NSData ImagesAsTiff(NSImageRep[] imageReps)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageReps == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageReps\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(imageReps);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selTIFFRepresentationOfImageRepsInArray_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"TIFFRepresentationOfImageRepsInArray:usingCompression:factor:\")]\n\tpublic static NSData ImagesAsTiff(NSImageRep[] imageReps, NSTiffCompression comp, double factor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageReps == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageReps\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(imageReps);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_Double(class_ptr, selTIFFRepresentationOfImageRepsInArrayUsingCompressionFactor_Handle, nSArray.Handle, (ulong)comp, factor));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"localizedNameForTIFFCompressionType:\")]\n\tpublic static string LocalizedNameForTiffCompressionType(NSTiffCompression compression)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selLocalizedNameForTIFFCompressionType_Handle, (ulong)compression));\n\t}\n\n\t[Export(\"canBeCompressedUsing:\")]\n\tpublic virtual bool CanBeCompressedUsing(NSTiffCompression compression)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_UInt64(base.Handle, selCanBeCompressedUsing_Handle, (ulong)compression);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_UInt64(base.SuperHandle, selCanBeCompressedUsing_Handle, (ulong)compression);\n\t}\n\n\t[Export(\"colorizeByMappingGray:toColor:blackMapping:whiteMapping:\")]\n\tpublic virtual void Colorize(double midPoint, NSColor midPointColor, NSColor shadowColor, NSColor lightColor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (midPointColor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"midPointColor\");\n\t\t}\n\t\tif (shadowColor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"shadowColor\");\n\t\t}\n\t\tif (lightColor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"lightColor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_IntPtr_IntPtr_IntPtr(base.Handle, selColorizeByMappingGrayToColorBlackMappingWhiteMapping_Handle, midPoint, midPointColor.Handle, shadowColor.Handle, lightColor.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_IntPtr_IntPtr_IntPtr(base.SuperHandle, selColorizeByMappingGrayToColorBlackMappingWhiteMapping_Handle, midPoint, midPointColor.Handle, shadowColor.Handle, lightColor.Handle);\n\t\t}\n\t}\n\n\t[Export(\"incrementalLoadFromData:complete:\")]\n\tpublic virtual long IncrementalLoad(NSData data, bool complete)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr_bool(base.Handle, selIncrementalLoadFromDataComplete_Handle, data.Handle, complete);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selIncrementalLoadFromDataComplete_Handle, data.Handle, complete);\n\t}\n\n\t[Export(\"setColor:atX:y:\")]\n\tpublic virtual void SetColorAt(NSColor color, long x, long y)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64_Int64(base.Handle, selSetColorAtXY_Handle, color.Handle, x, y);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64_Int64(base.SuperHandle, selSetColorAtXY_Handle, color.Handle, x, y);\n\t\t}\n\t}\n\n\t[Export(\"colorAtX:y:\")]\n\tpublic virtual NSColor ColorAt(long x, long y)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selColorAtXY_Handle, x, y));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selColorAtXY_Handle, x, y));\n\t}\n\n\t[Export(\"bitmapImageRepByConvertingToColorSpace:renderingIntent:\")]\n\tpublic virtual NSBitmapImageRep ConvertingToColorSpace(NSColorSpace targetSpace, NSColorRenderingIntent renderingIntent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (targetSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"targetSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBitmapImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Int64(base.Handle, selBitmapImageRepByConvertingToColorSpaceRenderingIntent_Handle, targetSpace.Handle, (long)renderingIntent));\n\t\t}\n\t\treturn (NSBitmapImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selBitmapImageRepByConvertingToColorSpaceRenderingIntent_Handle, targetSpace.Handle, (long)renderingIntent));\n\t}\n\n\t[Export(\"bitmapImageRepByRetaggingWithColorSpace:\")]\n\tpublic virtual NSBitmapImageRep RetaggedWithColorSpace(NSColorSpace newSpace)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBitmapImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selBitmapImageRepByRetaggingWithColorSpace_Handle, newSpace.Handle));\n\t\t}\n\t\treturn (NSBitmapImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selBitmapImageRepByRetaggingWithColorSpace_Handle, newSpace.Handle));\n\t}\n\n\t[Export(\"representationUsingType:properties:\")]\n\tpublic virtual NSData RepresentationUsingTypeProperties(NSBitmapImageFileType storageType, NSDictionary properties)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr(base.Handle, selRepresentationUsingTypeProperties_Handle, (ulong)storageType, properties?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selRepresentationUsingTypeProperties_Handle, (ulong)storageType, properties?.Handle ?? IntPtr.Zero));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TiffRepresentation_var = null;\n\t\t\t__mt_ColorSpace_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBorderType.cs",
    "content": "namespace AppKit;\n\npublic enum NSBorderType : ulong\n{\n\tNoBorder,\n\tLineBorder,\n\tBezelBorder,\n\tGrooveBorder\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBox.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSBox\", true)]\npublic class NSBox : NSView\n{\n\tprivate static readonly IntPtr selBorderTypeHandle = Selector.GetHandle(\"borderType\");\n\n\tprivate static readonly IntPtr selSetBorderType_Handle = Selector.GetHandle(\"setBorderType:\");\n\n\tprivate static readonly IntPtr selTitlePositionHandle = Selector.GetHandle(\"titlePosition\");\n\n\tprivate static readonly IntPtr selSetTitlePosition_Handle = Selector.GetHandle(\"setTitlePosition:\");\n\n\tprivate static readonly IntPtr selBoxTypeHandle = Selector.GetHandle(\"boxType\");\n\n\tprivate static readonly IntPtr selSetBoxType_Handle = Selector.GetHandle(\"setBoxType:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selTitleFontHandle = Selector.GetHandle(\"titleFont\");\n\n\tprivate static readonly IntPtr selSetTitleFont_Handle = Selector.GetHandle(\"setTitleFont:\");\n\n\tprivate static readonly IntPtr selBorderRectHandle = Selector.GetHandle(\"borderRect\");\n\n\tprivate static readonly IntPtr selTitleRectHandle = Selector.GetHandle(\"titleRect\");\n\n\tprivate static readonly IntPtr selTitleCellHandle = Selector.GetHandle(\"titleCell\");\n\n\tprivate static readonly IntPtr selContentViewMarginsHandle = Selector.GetHandle(\"contentViewMargins\");\n\n\tprivate static readonly IntPtr selSetContentViewMargins_Handle = Selector.GetHandle(\"setContentViewMargins:\");\n\n\tprivate static readonly IntPtr selContentViewHandle = Selector.GetHandle(\"contentView\");\n\n\tprivate static readonly IntPtr selSetContentView_Handle = Selector.GetHandle(\"setContentView:\");\n\n\tprivate static readonly IntPtr selIsTransparentHandle = Selector.GetHandle(\"isTransparent\");\n\n\tprivate static readonly IntPtr selSetTransparent_Handle = Selector.GetHandle(\"setTransparent:\");\n\n\tprivate static readonly IntPtr selBorderWidthHandle = Selector.GetHandle(\"borderWidth\");\n\n\tprivate static readonly IntPtr selSetBorderWidth_Handle = Selector.GetHandle(\"setBorderWidth:\");\n\n\tprivate static readonly IntPtr selCornerRadiusHandle = Selector.GetHandle(\"cornerRadius\");\n\n\tprivate static readonly IntPtr selSetCornerRadius_Handle = Selector.GetHandle(\"setCornerRadius:\");\n\n\tprivate static readonly IntPtr selBorderColorHandle = Selector.GetHandle(\"borderColor\");\n\n\tprivate static readonly IntPtr selSetBorderColor_Handle = Selector.GetHandle(\"setBorderColor:\");\n\n\tprivate static readonly IntPtr selFillColorHandle = Selector.GetHandle(\"fillColor\");\n\n\tprivate static readonly IntPtr selSetFillColor_Handle = Selector.GetHandle(\"setFillColor:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selSizeToFitHandle = Selector.GetHandle(\"sizeToFit\");\n\n\tprivate static readonly IntPtr selSetFrameFromContentFrame_Handle = Selector.GetHandle(\"setFrameFromContentFrame:\");\n\n\tprivate static readonly IntPtr selSetTitleWithMnemonic_Handle = Selector.GetHandle(\"setTitleWithMnemonic:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSBox\");\n\n\tprivate object __mt_TitleFont_var;\n\n\tprivate object __mt_TitleCell_var;\n\n\tprivate object __mt_ContentView_var;\n\n\tprivate object __mt_BorderColor_var;\n\n\tprivate object __mt_FillColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSBorderType BorderType\n\t{\n\t\t[Export(\"borderType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBorderType)Messaging.UInt64_objc_msgSend(base.Handle, selBorderTypeHandle);\n\t\t\t}\n\t\t\treturn (NSBorderType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selBorderTypeHandle);\n\t\t}\n\t\t[Export(\"setBorderType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetBorderType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetBorderType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTitlePosition TitlePosition\n\t{\n\t\t[Export(\"titlePosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTitlePosition)Messaging.int_objc_msgSend(base.Handle, selTitlePositionHandle);\n\t\t\t}\n\t\t\treturn (NSTitlePosition)Messaging.int_objc_msgSendSuper(base.SuperHandle, selTitlePositionHandle);\n\t\t}\n\t\t[Export(\"setTitlePosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTitlePosition_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTitlePosition_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSBoxType BoxType\n\t{\n\t\t[Export(\"boxType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBoxType)Messaging.int_objc_msgSend(base.Handle, selBoxTypeHandle);\n\t\t\t}\n\t\t\treturn (NSBoxType)Messaging.int_objc_msgSendSuper(base.SuperHandle, selBoxTypeHandle);\n\t\t}\n\t\t[Export(\"setBoxType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetBoxType_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetBoxType_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSFont TitleFont\n\t{\n\t\t[Export(\"titleFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_TitleFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleFontHandle)))));\n\t\t}\n\t\t[Export(\"setTitleFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleFont_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGRect BorderRect\n\t{\n\t\t[Export(\"borderRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBorderRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBorderRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect TitleRect\n\t{\n\t\t[Export(\"titleRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selTitleRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTitleRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSObject TitleCell\n\t{\n\t\t[Export(\"titleCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_TitleCell_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleCellHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleCellHandle))));\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentViewMargins\n\t{\n\t\t[Export(\"contentViewMargins\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentViewMarginsHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentViewMarginsHandle);\n\t\t}\n\t\t[Export(\"setContentViewMargins:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentViewMargins_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentViewMargins_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject ContentView\n\t{\n\t\t[Export(\"contentView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_ContentView_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentViewHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentViewHandle))));\n\t\t}\n\t\t[Export(\"setContentView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ContentView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Transparent\n\t{\n\t\t[Export(\"isTransparent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTransparentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTransparentHandle);\n\t\t}\n\t\t[Export(\"setTransparent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTransparent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTransparent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double BorderWidth\n\t{\n\t\t[Export(\"borderWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBorderWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBorderWidthHandle);\n\t\t}\n\t\t[Export(\"setBorderWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetBorderWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetBorderWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CornerRadius\n\t{\n\t\t[Export(\"cornerRadius\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCornerRadiusHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCornerRadiusHandle);\n\t\t}\n\t\t[Export(\"setCornerRadius:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCornerRadius_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCornerRadius_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BorderColor\n\t{\n\t\t[Export(\"borderColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BorderColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBorderColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBorderColorHandle)))));\n\t\t}\n\t\t[Export(\"setBorderColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBorderColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBorderColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BorderColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor FillColor\n\t{\n\t\t[Export(\"fillColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_FillColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFillColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFillColorHandle)))));\n\t\t}\n\t\t[Export(\"setFillColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFillColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFillColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FillColor_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSBox()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBox(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBox(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBox(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSBox(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"sizeToFit\")]\n\tpublic virtual void SizeToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToFitHandle);\n\t\t}\n\t}\n\n\t[Export(\"setFrameFromContentFrame:\")]\n\tpublic virtual void SetFrameFromContentFrame(CGRect contentFrame)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetFrameFromContentFrame_Handle, contentFrame);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetFrameFromContentFrame_Handle, contentFrame);\n\t\t}\n\t}\n\n\t[Export(\"setTitleWithMnemonic:\")]\n\tpublic virtual void SetTitleWithMnemonic(string stringWithMnemonic)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringWithMnemonic == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringWithMnemonic\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringWithMnemonic);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TitleFont_var = null;\n\t\t\t__mt_TitleCell_var = null;\n\t\t\t__mt_ContentView_var = null;\n\t\t\t__mt_BorderColor_var = null;\n\t\t\t__mt_FillColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBoxType.cs",
    "content": "namespace AppKit;\n\npublic enum NSBoxType\n{\n\tNSBoxPrimary,\n\tNSBoxSecondary,\n\tNSBoxSeparator,\n\tNSBoxOldStyle,\n\tNSBoxCustom\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBrowser.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSBrowser\", true)]\npublic class NSBrowser : NSControl\n{\n\tprivate static readonly IntPtr selIsLoadedHandle = Selector.GetHandle(\"isLoaded\");\n\n\tprivate static readonly IntPtr selAutohidesScrollerHandle = Selector.GetHandle(\"autohidesScroller\");\n\n\tprivate static readonly IntPtr selSetAutohidesScroller_Handle = Selector.GetHandle(\"setAutohidesScroller:\");\n\n\tprivate static readonly IntPtr selSelectionIndexPathHandle = Selector.GetHandle(\"selectionIndexPath\");\n\n\tprivate static readonly IntPtr selSetSelectionIndexPath_Handle = Selector.GetHandle(\"setSelectionIndexPath:\");\n\n\tprivate static readonly IntPtr selSelectionIndexPathsHandle = Selector.GetHandle(\"selectionIndexPaths\");\n\n\tprivate static readonly IntPtr selSetSelectionIndexPaths_Handle = Selector.GetHandle(\"setSelectionIndexPaths:\");\n\n\tprivate static readonly IntPtr selNumberOfVisibleColumnsHandle = Selector.GetHandle(\"numberOfVisibleColumns\");\n\n\tprivate static readonly IntPtr selFirstVisibleColumnHandle = Selector.GetHandle(\"firstVisibleColumn\");\n\n\tprivate static readonly IntPtr selLastVisibleColumnHandle = Selector.GetHandle(\"lastVisibleColumn\");\n\n\tprivate static readonly IntPtr selTitleHeightHandle = Selector.GetHandle(\"titleHeight\");\n\n\tprivate static readonly IntPtr selColumnResizingTypeHandle = Selector.GetHandle(\"columnResizingType\");\n\n\tprivate static readonly IntPtr selSetColumnResizingType_Handle = Selector.GetHandle(\"setColumnResizingType:\");\n\n\tprivate static readonly IntPtr selPrefersAllColumnUserResizingHandle = Selector.GetHandle(\"prefersAllColumnUserResizing\");\n\n\tprivate static readonly IntPtr selSetPrefersAllColumnUserResizing_Handle = Selector.GetHandle(\"setPrefersAllColumnUserResizing:\");\n\n\tprivate static readonly IntPtr selRowHeightHandle = Selector.GetHandle(\"rowHeight\");\n\n\tprivate static readonly IntPtr selSetRowHeight_Handle = Selector.GetHandle(\"setRowHeight:\");\n\n\tprivate static readonly IntPtr selDefaultColumnWidthHandle = Selector.GetHandle(\"defaultColumnWidth\");\n\n\tprivate static readonly IntPtr selSetDefaultColumnWidth_Handle = Selector.GetHandle(\"setDefaultColumnWidth:\");\n\n\tprivate static readonly IntPtr selColumnsAutosaveNameHandle = Selector.GetHandle(\"columnsAutosaveName\");\n\n\tprivate static readonly IntPtr selSetColumnsAutosaveName_Handle = Selector.GetHandle(\"setColumnsAutosaveName:\");\n\n\tprivate static readonly IntPtr selAllowsTypeSelectHandle = Selector.GetHandle(\"allowsTypeSelect\");\n\n\tprivate static readonly IntPtr selSetAllowsTypeSelect_Handle = Selector.GetHandle(\"setAllowsTypeSelect:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDoubleActionHandle = Selector.GetHandle(\"doubleAction\");\n\n\tprivate static readonly IntPtr selSetDoubleAction_Handle = Selector.GetHandle(\"setDoubleAction:\");\n\n\tprivate static readonly IntPtr selMatrixClassHandle = Selector.GetHandle(\"matrixClass\");\n\n\tprivate static readonly IntPtr selSetMatrixClass_Handle = Selector.GetHandle(\"setMatrixClass:\");\n\n\tprivate static readonly IntPtr selCellClassHandle = Selector.GetHandle(\"cellClass\");\n\n\tprivate static readonly IntPtr selCellPrototypeHandle = Selector.GetHandle(\"cellPrototype\");\n\n\tprivate static readonly IntPtr selSetCellPrototype_Handle = Selector.GetHandle(\"setCellPrototype:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selReusesColumnsHandle = Selector.GetHandle(\"reusesColumns\");\n\n\tprivate static readonly IntPtr selSetReusesColumns_Handle = Selector.GetHandle(\"setReusesColumns:\");\n\n\tprivate static readonly IntPtr selHasHorizontalScrollerHandle = Selector.GetHandle(\"hasHorizontalScroller\");\n\n\tprivate static readonly IntPtr selSetHasHorizontalScroller_Handle = Selector.GetHandle(\"setHasHorizontalScroller:\");\n\n\tprivate static readonly IntPtr selSeparatesColumnsHandle = Selector.GetHandle(\"separatesColumns\");\n\n\tprivate static readonly IntPtr selSetSeparatesColumns_Handle = Selector.GetHandle(\"setSeparatesColumns:\");\n\n\tprivate static readonly IntPtr selIsTitledHandle = Selector.GetHandle(\"isTitled\");\n\n\tprivate static readonly IntPtr selSetTitled_Handle = Selector.GetHandle(\"setTitled:\");\n\n\tprivate static readonly IntPtr selMinColumnWidthHandle = Selector.GetHandle(\"minColumnWidth\");\n\n\tprivate static readonly IntPtr selSetMinColumnWidth_Handle = Selector.GetHandle(\"setMinColumnWidth:\");\n\n\tprivate static readonly IntPtr selMaxVisibleColumnsHandle = Selector.GetHandle(\"maxVisibleColumns\");\n\n\tprivate static readonly IntPtr selSetMaxVisibleColumns_Handle = Selector.GetHandle(\"setMaxVisibleColumns:\");\n\n\tprivate static readonly IntPtr selAllowsMultipleSelectionHandle = Selector.GetHandle(\"allowsMultipleSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsMultipleSelection_Handle = Selector.GetHandle(\"setAllowsMultipleSelection:\");\n\n\tprivate static readonly IntPtr selAllowsBranchSelectionHandle = Selector.GetHandle(\"allowsBranchSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsBranchSelection_Handle = Selector.GetHandle(\"setAllowsBranchSelection:\");\n\n\tprivate static readonly IntPtr selAllowsEmptySelectionHandle = Selector.GetHandle(\"allowsEmptySelection\");\n\n\tprivate static readonly IntPtr selSetAllowsEmptySelection_Handle = Selector.GetHandle(\"setAllowsEmptySelection:\");\n\n\tprivate static readonly IntPtr selTakesTitleFromPreviousColumnHandle = Selector.GetHandle(\"takesTitleFromPreviousColumn\");\n\n\tprivate static readonly IntPtr selSetTakesTitleFromPreviousColumn_Handle = Selector.GetHandle(\"setTakesTitleFromPreviousColumn:\");\n\n\tprivate static readonly IntPtr selSendsActionOnArrowKeysHandle = Selector.GetHandle(\"sendsActionOnArrowKeys\");\n\n\tprivate static readonly IntPtr selSetSendsActionOnArrowKeys_Handle = Selector.GetHandle(\"setSendsActionOnArrowKeys:\");\n\n\tprivate static readonly IntPtr selPathSeparatorHandle = Selector.GetHandle(\"pathSeparator\");\n\n\tprivate static readonly IntPtr selSetPathSeparator_Handle = Selector.GetHandle(\"setPathSeparator:\");\n\n\tprivate static readonly IntPtr selLastColumnHandle = Selector.GetHandle(\"lastColumn\");\n\n\tprivate static readonly IntPtr selSetLastColumn_Handle = Selector.GetHandle(\"setLastColumn:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selLoadColumnZeroHandle = Selector.GetHandle(\"loadColumnZero\");\n\n\tprivate static readonly IntPtr selItemAtIndexPath_Handle = Selector.GetHandle(\"itemAtIndexPath:\");\n\n\tprivate static readonly IntPtr selItemAtRowInColumn_Handle = Selector.GetHandle(\"itemAtRow:inColumn:\");\n\n\tprivate static readonly IntPtr selIndexPathForColumn_Handle = Selector.GetHandle(\"indexPathForColumn:\");\n\n\tprivate static readonly IntPtr selIsLeafItem_Handle = Selector.GetHandle(\"isLeafItem:\");\n\n\tprivate static readonly IntPtr selReloadDataForRowIndexesInColumn_Handle = Selector.GetHandle(\"reloadDataForRowIndexes:inColumn:\");\n\n\tprivate static readonly IntPtr selParentForItemsInColumn_Handle = Selector.GetHandle(\"parentForItemsInColumn:\");\n\n\tprivate static readonly IntPtr selScrollRowToVisibleInColumn_Handle = Selector.GetHandle(\"scrollRowToVisible:inColumn:\");\n\n\tprivate static readonly IntPtr selSetTitleOfColumn_Handle = Selector.GetHandle(\"setTitle:ofColumn:\");\n\n\tprivate static readonly IntPtr selTitleOfColumn_Handle = Selector.GetHandle(\"titleOfColumn:\");\n\n\tprivate static readonly IntPtr selPathToColumn_Handle = Selector.GetHandle(\"pathToColumn:\");\n\n\tprivate static readonly IntPtr selClickedColumnHandle = Selector.GetHandle(\"clickedColumn\");\n\n\tprivate static readonly IntPtr selClickedRowHandle = Selector.GetHandle(\"clickedRow\");\n\n\tprivate static readonly IntPtr selSelectedColumnHandle = Selector.GetHandle(\"selectedColumn\");\n\n\tprivate static readonly IntPtr selSelectedCellHandle = Selector.GetHandle(\"selectedCell\");\n\n\tprivate static readonly IntPtr selSelectedCellInColumn_Handle = Selector.GetHandle(\"selectedCellInColumn:\");\n\n\tprivate static readonly IntPtr selSelectedCellsHandle = Selector.GetHandle(\"selectedCells\");\n\n\tprivate static readonly IntPtr selSelectRowInColumn_Handle = Selector.GetHandle(\"selectRow:inColumn:\");\n\n\tprivate static readonly IntPtr selSelectedRowInColumn_Handle = Selector.GetHandle(\"selectedRowInColumn:\");\n\n\tprivate static readonly IntPtr selSelectRowIndexesInColumn_Handle = Selector.GetHandle(\"selectRowIndexes:inColumn:\");\n\n\tprivate static readonly IntPtr selSelectedRowIndexesInColumn_Handle = Selector.GetHandle(\"selectedRowIndexesInColumn:\");\n\n\tprivate static readonly IntPtr selReloadColumn_Handle = Selector.GetHandle(\"reloadColumn:\");\n\n\tprivate static readonly IntPtr selValidateVisibleColumnsHandle = Selector.GetHandle(\"validateVisibleColumns\");\n\n\tprivate static readonly IntPtr selScrollColumnsRightBy_Handle = Selector.GetHandle(\"scrollColumnsRightBy:\");\n\n\tprivate static readonly IntPtr selScrollColumnsLeftBy_Handle = Selector.GetHandle(\"scrollColumnsLeftBy:\");\n\n\tprivate static readonly IntPtr selScrollColumnToVisible_Handle = Selector.GetHandle(\"scrollColumnToVisible:\");\n\n\tprivate static readonly IntPtr selAddColumnHandle = Selector.GetHandle(\"addColumn\");\n\n\tprivate static readonly IntPtr selColumnOfMatrix_Handle = Selector.GetHandle(\"columnOfMatrix:\");\n\n\tprivate static readonly IntPtr selMatrixInColumn_Handle = Selector.GetHandle(\"matrixInColumn:\");\n\n\tprivate static readonly IntPtr selLoadedCellAtRowColumn_Handle = Selector.GetHandle(\"loadedCellAtRow:column:\");\n\n\tprivate static readonly IntPtr selSelectAll_Handle = Selector.GetHandle(\"selectAll:\");\n\n\tprivate static readonly IntPtr selTileHandle = Selector.GetHandle(\"tile\");\n\n\tprivate static readonly IntPtr selDoClick_Handle = Selector.GetHandle(\"doClick:\");\n\n\tprivate static readonly IntPtr selDoDoubleClick_Handle = Selector.GetHandle(\"doDoubleClick:\");\n\n\tprivate static readonly IntPtr selSendActionHandle = Selector.GetHandle(\"sendAction\");\n\n\tprivate static readonly IntPtr selTitleFrameOfColumn_Handle = Selector.GetHandle(\"titleFrameOfColumn:\");\n\n\tprivate static readonly IntPtr selDrawTitleOfColumnInRect_Handle = Selector.GetHandle(\"drawTitleOfColumn:inRect:\");\n\n\tprivate static readonly IntPtr selFrameOfColumn_Handle = Selector.GetHandle(\"frameOfColumn:\");\n\n\tprivate static readonly IntPtr selFrameOfInsideOfColumn_Handle = Selector.GetHandle(\"frameOfInsideOfColumn:\");\n\n\tprivate static readonly IntPtr selFrameOfRowInColumn_Handle = Selector.GetHandle(\"frameOfRow:inColumn:\");\n\n\tprivate static readonly IntPtr selGetRowColumnForPoint_Handle = Selector.GetHandle(\"getRow:column:forPoint:\");\n\n\tprivate static readonly IntPtr selColumnWidthForColumnContentWidth_Handle = Selector.GetHandle(\"columnWidthForColumnContentWidth:\");\n\n\tprivate static readonly IntPtr selColumnContentWidthForColumnWidth_Handle = Selector.GetHandle(\"columnContentWidthForColumnWidth:\");\n\n\tprivate static readonly IntPtr selSetWidthOfColumn_Handle = Selector.GetHandle(\"setWidth:ofColumn:\");\n\n\tprivate static readonly IntPtr selWidthOfColumn_Handle = Selector.GetHandle(\"widthOfColumn:\");\n\n\tprivate static readonly IntPtr selNoteHeightOfRowsWithIndexesChangedInColumn_Handle = Selector.GetHandle(\"noteHeightOfRowsWithIndexesChanged:inColumn:\");\n\n\tprivate static readonly IntPtr selRemoveSavedColumnsWithAutosaveName_Handle = Selector.GetHandle(\"removeSavedColumnsWithAutosaveName:\");\n\n\tprivate static readonly IntPtr selCanDragRowsWithIndexesInColumnWithEvent_Handle = Selector.GetHandle(\"canDragRowsWithIndexes:inColumn:withEvent:\");\n\n\tprivate static readonly IntPtr selSetDraggingSourceOperationMaskForLocal_Handle = Selector.GetHandle(\"setDraggingSourceOperationMask:forLocal:\");\n\n\tprivate static readonly IntPtr selEditItemAtIndexPathWithEventSelect_Handle = Selector.GetHandle(\"editItemAtIndexPath:withEvent:select:\");\n\n\tprivate static readonly IntPtr selSetCellClass_Handle = Selector.GetHandle(\"setCellClass:\");\n\n\tprivate static readonly IntPtr selPathHandle = Selector.GetHandle(\"path\");\n\n\tprivate static readonly IntPtr selSetPath_Handle = Selector.GetHandle(\"setPath:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSBrowser\");\n\n\tprivate object __mt_SelectionIndexPath_var;\n\n\tprivate object __mt_SelectionIndexPaths_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_CellPrototype_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic string Path\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetPath();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetPath(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool Loaded\n\t{\n\t\t[Export(\"isLoaded\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLoadedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLoadedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AutohidesScroller\n\t{\n\t\t[Export(\"autohidesScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutohidesScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutohidesScrollerHandle);\n\t\t}\n\t\t[Export(\"setAutohidesScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutohidesScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutohidesScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSIndexPath SelectionIndexPath\n\t{\n\t\t[Export(\"selectionIndexPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSIndexPath)(__mt_SelectionIndexPath_var = ((!IsDirectBinding) ? ((NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionIndexPathHandle))) : ((NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionIndexPathHandle)))));\n\t\t}\n\t\t[Export(\"setSelectionIndexPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelectionIndexPath_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectionIndexPath_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SelectionIndexPath_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSIndexPath[] SelectionIndexPaths\n\t{\n\t\t[Export(\"selectionIndexPaths\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSIndexPath[])(__mt_SelectionIndexPaths_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSIndexPath>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionIndexPathsHandle)) : NSArray.ArrayFromHandle<NSIndexPath>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionIndexPathsHandle))));\n\t\t}\n\t\t[Export(\"setSelectionIndexPaths:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelectionIndexPaths_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectionIndexPaths_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_SelectionIndexPaths_var = value;\n\t\t}\n\t}\n\n\tpublic virtual long VisibleColumns\n\t{\n\t\t[Export(\"numberOfVisibleColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfVisibleColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfVisibleColumnsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long FirstVisibleColumn\n\t{\n\t\t[Export(\"firstVisibleColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selFirstVisibleColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFirstVisibleColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual long LastVisibleColumn\n\t{\n\t\t[Export(\"lastVisibleColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selLastVisibleColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLastVisibleColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual double TitleHeight\n\t{\n\t\t[Export(\"titleHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTitleHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTitleHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSBrowserColumnResizingType ColumnResizingType\n\t{\n\t\t[Export(\"columnResizingType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBrowserColumnResizingType)Messaging.UInt64_objc_msgSend(base.Handle, selColumnResizingTypeHandle);\n\t\t\t}\n\t\t\treturn (NSBrowserColumnResizingType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selColumnResizingTypeHandle);\n\t\t}\n\t\t[Export(\"setColumnResizingType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetColumnResizingType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetColumnResizingType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PrefersAllColumnUserResizing\n\t{\n\t\t[Export(\"prefersAllColumnUserResizing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPrefersAllColumnUserResizingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPrefersAllColumnUserResizingHandle);\n\t\t}\n\t\t[Export(\"setPrefersAllColumnUserResizing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPrefersAllColumnUserResizing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPrefersAllColumnUserResizing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double RowHeight\n\t{\n\t\t[Export(\"rowHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRowHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRowHeightHandle);\n\t\t}\n\t\t[Export(\"setRowHeight:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRowHeight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRowHeight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double DefaultColumnWidth\n\t{\n\t\t[Export(\"defaultColumnWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDefaultColumnWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDefaultColumnWidthHandle);\n\t\t}\n\t\t[Export(\"setDefaultColumnWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDefaultColumnWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDefaultColumnWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ColumnsAutosaveName\n\t{\n\t\t[Export(\"columnsAutosaveName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selColumnsAutosaveNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColumnsAutosaveNameHandle));\n\t\t}\n\t\t[Export(\"setColumnsAutosaveName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColumnsAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColumnsAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsTypeSelect\n\t{\n\t\t[Export(\"allowsTypeSelect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsTypeSelectHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsTypeSelectHandle);\n\t\t}\n\t\t[Export(\"setAllowsTypeSelect:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsTypeSelect_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsTypeSelect_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual Selector DoubleAction\n\t{\n\t\t[Export(\"doubleAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDoubleActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDoubleActionHandle));\n\t\t}\n\t\t[Export(\"setDoubleAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Class MatrixClass\n\t{\n\t\t[Export(\"matrixClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(base.Handle, selMatrixClassHandle));\n\t\t\t}\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMatrixClassHandle));\n\t\t}\n\t\t[Export(\"setMatrixClass:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMatrixClass_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMatrixClass_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new static Class CellClass\n\t{\n\t\t[Export(\"cellClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(class_ptr, selCellClassHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject CellPrototype\n\t{\n\t\t[Export(\"cellPrototype\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_CellPrototype_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCellPrototypeHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCellPrototypeHandle))));\n\t\t}\n\t\t[Export(\"setCellPrototype:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCellPrototype_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCellPrototype_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_CellPrototype_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSBrowserDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSBrowserDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ReusesColumns\n\t{\n\t\t[Export(\"reusesColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selReusesColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selReusesColumnsHandle);\n\t\t}\n\t\t[Export(\"setReusesColumns:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetReusesColumns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetReusesColumns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasHorizontalScroller\n\t{\n\t\t[Export(\"hasHorizontalScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasHorizontalScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasHorizontalScrollerHandle);\n\t\t}\n\t\t[Export(\"setHasHorizontalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasHorizontalScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasHorizontalScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SeparatesColumns\n\t{\n\t\t[Export(\"separatesColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSeparatesColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSeparatesColumnsHandle);\n\t\t}\n\t\t[Export(\"setSeparatesColumns:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSeparatesColumns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSeparatesColumns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Titled\n\t{\n\t\t[Export(\"isTitled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTitledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTitledHandle);\n\t\t}\n\t\t[Export(\"setTitled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTitled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTitled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MinColumnWidth\n\t{\n\t\t[Export(\"minColumnWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinColumnWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinColumnWidthHandle);\n\t\t}\n\t\t[Export(\"setMinColumnWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinColumnWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinColumnWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MaxVisibleColumns\n\t{\n\t\t[Export(\"maxVisibleColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMaxVisibleColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMaxVisibleColumnsHandle);\n\t\t}\n\t\t[Export(\"setMaxVisibleColumns:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMaxVisibleColumns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMaxVisibleColumns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMultipleSelection\n\t{\n\t\t[Export(\"allowsMultipleSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMultipleSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMultipleSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsMultipleSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsBranchSelection\n\t{\n\t\t[Export(\"allowsBranchSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsBranchSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsBranchSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsBranchSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsBranchSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsBranchSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsEmptySelection\n\t{\n\t\t[Export(\"allowsEmptySelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsEmptySelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsEmptySelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsEmptySelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool TakesTitleFromPreviousColumn\n\t{\n\t\t[Export(\"takesTitleFromPreviousColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTakesTitleFromPreviousColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTakesTitleFromPreviousColumnHandle);\n\t\t}\n\t\t[Export(\"setTakesTitleFromPreviousColumn:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTakesTitleFromPreviousColumn_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTakesTitleFromPreviousColumn_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SendsActionOnArrowKeys\n\t{\n\t\t[Export(\"sendsActionOnArrowKeys\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSendsActionOnArrowKeysHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSendsActionOnArrowKeysHandle);\n\t\t}\n\t\t[Export(\"setSendsActionOnArrowKeys:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSendsActionOnArrowKeys_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSendsActionOnArrowKeys_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string PathSeparator\n\t{\n\t\t[Export(\"pathSeparator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPathSeparatorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathSeparatorHandle));\n\t\t}\n\t\t[Export(\"setPathSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPathSeparator_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPathSeparator_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual long LastColumn\n\t{\n\t\t[Export(\"lastColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selLastColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLastColumnHandle);\n\t\t}\n\t\t[Export(\"setLastColumn:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetLastColumn_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetLastColumn_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler DoubleClick\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupDoubleAction(Target, value);\n\t\t\tDoubleAction = ActionDispatcher.DoubleAction;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveDoubleAction(Target, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSBrowser()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBrowser(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBrowser(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBrowser(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSBrowser(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"loadColumnZero\")]\n\tpublic virtual void LoadColumnZero()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLoadColumnZeroHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLoadColumnZeroHandle);\n\t\t}\n\t}\n\n\t[Export(\"itemAtIndexPath:\")]\n\tpublic virtual NSObject ItemAtIndexPath(NSIndexPath indexPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPath\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selItemAtIndexPath_Handle, indexPath.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemAtIndexPath_Handle, indexPath.Handle));\n\t}\n\n\t[Export(\"itemAtRow:inColumn:\")]\n\tpublic virtual NSObject GetItem(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selItemAtRowInColumn_Handle, row, column));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selItemAtRowInColumn_Handle, row, column));\n\t}\n\n\t[Export(\"indexPathForColumn:\")]\n\tpublic virtual NSIndexPath IndexPathForColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selIndexPathForColumn_Handle, column));\n\t\t}\n\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selIndexPathForColumn_Handle, column));\n\t}\n\n\t[Export(\"isLeafItem:\")]\n\tpublic virtual bool IsLeafItem(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsLeafItem_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsLeafItem_Handle, item.Handle);\n\t}\n\n\t[Export(\"reloadDataForRowIndexes:inColumn:\")]\n\tpublic virtual void ReloadData(NSIndexSet rowIndexes, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (rowIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rowIndexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selReloadDataForRowIndexesInColumn_Handle, rowIndexes.Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selReloadDataForRowIndexesInColumn_Handle, rowIndexes.Handle, column);\n\t\t}\n\t}\n\n\t[Export(\"parentForItemsInColumn:\")]\n\tpublic virtual NSObject ParentForItems(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selParentForItemsInColumn_Handle, column));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selParentForItemsInColumn_Handle, column));\n\t}\n\n\t[Export(\"scrollRowToVisible:inColumn:\")]\n\tpublic virtual void ScrollRowToVisible(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selScrollRowToVisibleInColumn_Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selScrollRowToVisibleInColumn_Handle, row, column);\n\t\t}\n\t}\n\n\t[Export(\"setTitle:ofColumn:\")]\n\tpublic virtual void SetTitle(string aString, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetTitleOfColumn_Handle, arg, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetTitleOfColumn_Handle, arg, column);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"titleOfColumn:\")]\n\tpublic virtual string ColumnTitle(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selTitleOfColumn_Handle, column));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selTitleOfColumn_Handle, column));\n\t}\n\n\t[Export(\"pathToColumn:\")]\n\tpublic virtual string ColumnPath(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selPathToColumn_Handle, column));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selPathToColumn_Handle, column));\n\t}\n\n\t[Export(\"clickedColumn\")]\n\tpublic virtual long ClickedColumn()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selClickedColumnHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selClickedColumnHandle);\n\t}\n\n\t[Export(\"clickedRow\")]\n\tpublic virtual long ClickedRow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selClickedRowHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selClickedRowHandle);\n\t}\n\n\t[Export(\"selectedColumn\")]\n\tpublic virtual long SelectedColumn()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSelectedColumnHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectedColumnHandle);\n\t}\n\n\t[Export(\"selectedCell\")]\n\tpublic new virtual NSObject SelectedCell()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedCellHandle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedCellHandle));\n\t}\n\n\t[Export(\"selectedCellInColumn:\")]\n\tpublic virtual NSObject SelectedCellInColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selSelectedCellInColumn_Handle, column));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selSelectedCellInColumn_Handle, column));\n\t}\n\n\t[Export(\"selectedCells\")]\n\tpublic virtual NSCell[] SelectedCells()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSCell>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedCellsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSCell>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedCellsHandle));\n\t}\n\n\t[Export(\"selectRow:inColumn:\")]\n\tpublic virtual void Select(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selSelectRowInColumn_Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selSelectRowInColumn_Handle, row, column);\n\t\t}\n\t}\n\n\t[Export(\"selectedRowInColumn:\")]\n\tpublic virtual long SelectedRow(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selSelectedRowInColumn_Handle, column);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selSelectedRowInColumn_Handle, column);\n\t}\n\n\t[Export(\"selectRowIndexes:inColumn:\")]\n\tpublic virtual void SelectRowIndexes(NSIndexSet indexes, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSelectRowIndexesInColumn_Handle, indexes.Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSelectRowIndexesInColumn_Handle, indexes.Handle, column);\n\t\t}\n\t}\n\n\t[Export(\"selectedRowIndexesInColumn:\")]\n\tpublic virtual NSIndexSet SelectedRowIndexes(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selSelectedRowIndexesInColumn_Handle, column));\n\t\t}\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selSelectedRowIndexesInColumn_Handle, column));\n\t}\n\n\t[Export(\"reloadColumn:\")]\n\tpublic virtual void ReloadColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selReloadColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selReloadColumn_Handle, column);\n\t\t}\n\t}\n\n\t[Export(\"validateVisibleColumns\")]\n\tpublic virtual void ValidateVisibleColumns()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selValidateVisibleColumnsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selValidateVisibleColumnsHandle);\n\t\t}\n\t}\n\n\t[Export(\"scrollColumnsRightBy:\")]\n\tpublic virtual void ScrollColumnsRightBy(long shiftAmount)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selScrollColumnsRightBy_Handle, shiftAmount);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selScrollColumnsRightBy_Handle, shiftAmount);\n\t\t}\n\t}\n\n\t[Export(\"scrollColumnsLeftBy:\")]\n\tpublic virtual void ScrollColumnsLeftBy(long shiftAmount)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selScrollColumnsLeftBy_Handle, shiftAmount);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selScrollColumnsLeftBy_Handle, shiftAmount);\n\t\t}\n\t}\n\n\t[Export(\"scrollColumnToVisible:\")]\n\tpublic virtual void ScrollColumnToVisible(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selScrollColumnToVisible_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selScrollColumnToVisible_Handle, column);\n\t\t}\n\t}\n\n\t[Export(\"addColumn\")]\n\tpublic virtual void AddColumn()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAddColumnHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAddColumnHandle);\n\t\t}\n\t}\n\n\t[Export(\"columnOfMatrix:\")]\n\tpublic virtual long ColumnOfMatrix(NSMatrix matrix)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (matrix == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"matrix\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selColumnOfMatrix_Handle, matrix.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selColumnOfMatrix_Handle, matrix.Handle);\n\t}\n\n\t[Export(\"matrixInColumn:\")]\n\tpublic virtual NSMatrix MatrixInColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMatrix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selMatrixInColumn_Handle, column));\n\t\t}\n\t\treturn (NSMatrix)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selMatrixInColumn_Handle, column));\n\t}\n\n\t[Export(\"loadedCellAtRow:column:\")]\n\tpublic virtual NSCell LoadedCell(long row, long col)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selLoadedCellAtRowColumn_Handle, row, col));\n\t\t}\n\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selLoadedCellAtRowColumn_Handle, row, col));\n\t}\n\n\t[Export(\"selectAll:\")]\n\tpublic virtual void SelectAll(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"tile\")]\n\tpublic virtual void Tile()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selTileHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selTileHandle);\n\t\t}\n\t}\n\n\t[Export(\"doClick:\")]\n\tpublic virtual void DoClick(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDoClick_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDoClick_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"doDoubleClick:\")]\n\tpublic virtual void DoDoubleClick(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDoDoubleClick_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDoDoubleClick_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"sendAction\")]\n\tpublic virtual bool SendAction()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSendActionHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSendActionHandle);\n\t}\n\n\t[Export(\"titleFrameOfColumn:\")]\n\tpublic virtual CGRect TitleFrameOfColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selTitleFrameOfColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selTitleFrameOfColumn_Handle, column);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawTitleOfColumn:inRect:\")]\n\tpublic virtual void DrawTitle(long column, CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_CGRect(base.Handle, selDrawTitleOfColumnInRect_Handle, column, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_CGRect(base.SuperHandle, selDrawTitleOfColumnInRect_Handle, column, aRect);\n\t\t}\n\t}\n\n\t[Export(\"frameOfColumn:\")]\n\tpublic virtual CGRect ColumnFrame(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selFrameOfColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selFrameOfColumn_Handle, column);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"frameOfInsideOfColumn:\")]\n\tpublic virtual CGRect ColumnInsideFrame(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selFrameOfInsideOfColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selFrameOfInsideOfColumn_Handle, column);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"frameOfRow:inColumn:\")]\n\tpublic virtual CGRect RowFrame(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64_Int64(out retval, base.Handle, selFrameOfRowInColumn_Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64_Int64(out retval, base.SuperHandle, selFrameOfRowInColumn_Handle, row, column);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"getRow:column:forPoint:\")]\n\tpublic virtual bool GetRowColumnForPoint(out long row, out long column, CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_out_Int64_out_Int64_CGPoint(base.Handle, selGetRowColumnForPoint_Handle, out row, out column, point);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_out_Int64_out_Int64_CGPoint(base.SuperHandle, selGetRowColumnForPoint_Handle, out row, out column, point);\n\t}\n\n\t[Export(\"columnWidthForColumnContentWidth:\")]\n\tpublic virtual double ColumnWidthForColumnContentWidth(double columnContentWidth)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Double(base.Handle, selColumnWidthForColumnContentWidth_Handle, columnContentWidth);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Double(base.SuperHandle, selColumnWidthForColumnContentWidth_Handle, columnContentWidth);\n\t}\n\n\t[Export(\"columnContentWidthForColumnWidth:\")]\n\tpublic virtual double ColumnContentWidthForColumnWidth(double columnWidth)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Double(base.Handle, selColumnContentWidthForColumnWidth_Handle, columnWidth);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Double(base.SuperHandle, selColumnContentWidthForColumnWidth_Handle, columnWidth);\n\t}\n\n\t[Export(\"setColumnResizingType:\")]\n\tpublic virtual void SetColumnResizingType(NSBrowserColumnResizingType columnResizingType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetColumnResizingType_Handle, (ulong)columnResizingType);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetColumnResizingType_Handle, (ulong)columnResizingType);\n\t\t}\n\t}\n\n\t[Export(\"setWidth:ofColumn:\")]\n\tpublic virtual void SetColumnWidth(double columnWidth, long columnIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_Int64(base.Handle, selSetWidthOfColumn_Handle, columnWidth, columnIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_Int64(base.SuperHandle, selSetWidthOfColumn_Handle, columnWidth, columnIndex);\n\t\t}\n\t}\n\n\t[Export(\"widthOfColumn:\")]\n\tpublic virtual double GetColumnWidth(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selWidthOfColumn_Handle, column);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selWidthOfColumn_Handle, column);\n\t}\n\n\t[Export(\"noteHeightOfRowsWithIndexesChanged:inColumn:\")]\n\tpublic virtual void NoteHeightOfRows(NSIndexSet indexSet, long columnIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selNoteHeightOfRowsWithIndexesChangedInColumn_Handle, indexSet.Handle, columnIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selNoteHeightOfRowsWithIndexesChangedInColumn_Handle, indexSet.Handle, columnIndex);\n\t\t}\n\t}\n\n\t[Export(\"removeSavedColumnsWithAutosaveName:\")]\n\tpublic static void RemoveSavedColumnsWithAutosaveName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selRemoveSavedColumnsWithAutosaveName_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"canDragRowsWithIndexes:inColumn:withEvent:\")]\n\tpublic virtual bool CanDragRowsWithIndexes(NSIndexSet rowIndexes, long column, NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (rowIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rowIndexes\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_Int64_IntPtr(base.Handle, selCanDragRowsWithIndexesInColumnWithEvent_Handle, rowIndexes.Handle, column, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_Int64_IntPtr(base.SuperHandle, selCanDragRowsWithIndexesInColumnWithEvent_Handle, rowIndexes.Handle, column, theEvent.Handle);\n\t}\n\n\t[Export(\"setDraggingSourceOperationMask:forLocal:\")]\n\tpublic virtual void SetDraggingSourceOperationMask(NSDragOperation mask, bool isLocal)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_bool(base.Handle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)mask, isLocal);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_bool(base.SuperHandle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)mask, isLocal);\n\t\t}\n\t}\n\n\t[Export(\"editItemAtIndexPath:withEvent:select:\")]\n\tpublic virtual void EditItemAtIndexPath(NSIndexPath indexPath, NSEvent theEvent, bool select)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPath\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_bool(base.Handle, selEditItemAtIndexPathWithEventSelect_Handle, indexPath.Handle, theEvent.Handle, select);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_bool(base.SuperHandle, selEditItemAtIndexPathWithEventSelect_Handle, indexPath.Handle, theEvent.Handle, select);\n\t\t}\n\t}\n\n\t[Export(\"setCellClass:\")]\n\tpublic virtual void SetCellClass(Class factoryId)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (factoryId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"factoryId\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCellClass_Handle, factoryId.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCellClass_Handle, factoryId.Handle);\n\t\t}\n\t}\n\n\t[Export(\"path\")]\n\tprotected virtual string GetPath()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPathHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathHandle));\n\t}\n\n\t[Export(\"setPath:\")]\n\tprotected virtual bool SetPath(string path)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SelectionIndexPath_var = null;\n\t\t\t__mt_SelectionIndexPaths_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_CellPrototype_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBrowserCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSBrowserCell\", true)]\npublic class NSBrowserCell : NSCell\n{\n\tprivate static readonly IntPtr selBranchImageHandle = Selector.GetHandle(\"branchImage\");\n\n\tprivate static readonly IntPtr selHighlightedBranchImageHandle = Selector.GetHandle(\"highlightedBranchImage\");\n\n\tprivate static readonly IntPtr selIsLeafHandle = Selector.GetHandle(\"isLeaf\");\n\n\tprivate static readonly IntPtr selSetLeaf_Handle = Selector.GetHandle(\"setLeaf:\");\n\n\tprivate static readonly IntPtr selIsLoadedHandle = Selector.GetHandle(\"isLoaded\");\n\n\tprivate static readonly IntPtr selSetLoaded_Handle = Selector.GetHandle(\"setLoaded:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selAlternateImageHandle = Selector.GetHandle(\"alternateImage\");\n\n\tprivate static readonly IntPtr selSetAlternateImage_Handle = Selector.GetHandle(\"setAlternateImage:\");\n\n\tprivate static readonly IntPtr selHighlightColorInView_Handle = Selector.GetHandle(\"highlightColorInView:\");\n\n\tprivate static readonly IntPtr selResetHandle = Selector.GetHandle(\"reset\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSBrowserCell\");\n\n\tprivate static object __mt_BranchImage_var_static;\n\n\tprivate static object __mt_HighlightedBranchImage_var_static;\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_AlternateImage_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSImage BranchImage\n\t{\n\t\t[Export(\"branchImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_BranchImage_var_static = (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selBranchImageHandle)));\n\t\t}\n\t}\n\n\tpublic static NSImage HighlightedBranchImage\n\t{\n\t\t[Export(\"highlightedBranchImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_HighlightedBranchImage_var_static = (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selHighlightedBranchImageHandle)));\n\t\t}\n\t}\n\n\tpublic virtual bool Leaf\n\t{\n\t\t[Export(\"isLeaf\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLeafHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLeafHandle);\n\t\t}\n\t\t[Export(\"setLeaf:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetLeaf_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetLeaf_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Loaded\n\t{\n\t\t[Export(\"isLoaded\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLoadedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLoadedHandle);\n\t\t}\n\t\t[Export(\"setLoaded:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetLoaded_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetLoaded_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImage AlternateImage\n\t{\n\t\t[Export(\"alternateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_AlternateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateImageHandle)))));\n\t\t}\n\t\t[Export(\"setAlternateImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AlternateImage_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSBrowserCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBrowserCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBrowserCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBrowserCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"highlightColorInView:\")]\n\tpublic virtual NSColor HighlightColorInView(NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selHighlightColorInView_Handle, controlView.Handle));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selHighlightColorInView_Handle, controlView.Handle));\n\t}\n\n\t[Export(\"reset\")]\n\tpublic virtual void Reset()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetHandle);\n\t\t}\n\t}\n\n\t[Export(\"set\")]\n\tpublic virtual void Set()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_AlternateImage_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBrowserColumnResizingType.cs",
    "content": "namespace AppKit;\n\npublic enum NSBrowserColumnResizingType : ulong\n{\n\tNone,\n\tAuto,\n\tUser\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBrowserDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSBrowserDelegate\", true)]\n[Model]\npublic class NSBrowserDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSBrowserDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBrowserDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBrowserDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBrowserDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"browser:numberOfRowsInColumn:\")]\n\tpublic virtual long RowsInColumn(NSBrowser sender, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:createRowsForColumn:inMatrix:\")]\n\tpublic virtual void CreateRowsForColumn(NSBrowser sender, long column, NSMatrix matrix)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:numberOfChildrenOfItem:\")]\n\tpublic virtual long CountChildren(NSBrowser browser, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:child:ofItem:\")]\n\tpublic virtual NSObject GetChild(NSBrowser browser, long index, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:isLeafItem:\")]\n\tpublic virtual bool IsLeafItem(NSBrowser browser, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:objectValueForItem:\")]\n\tpublic virtual NSObject ObjectValueForItem(NSBrowser browser, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:heightOfRow:inColumn:\")]\n\tpublic virtual double RowHeight(NSBrowser browser, long row, long columnIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"rootItemForBrowser:\")]\n\tpublic virtual NSObject RootItemForBrowser(NSBrowser browser)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:setObjectValue:forItem:\")]\n\tpublic virtual void SetObjectValue(NSBrowser browser, NSObject obj, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:shouldEditItem:\")]\n\tpublic virtual bool ShouldEditItem(NSBrowser browser, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:willDisplayCell:atRow:column:\")]\n\tpublic virtual void WillDisplayCell(NSBrowser sender, NSObject cell, long row, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:titleOfColumn:\")]\n\tpublic virtual string ColumnTitle(NSBrowser sender, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:selectCellWithString:inColumn:\")]\n\tpublic virtual bool SelectCellWithString(NSBrowser sender, string title, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:selectRow:inColumn:\")]\n\tpublic virtual bool SelectRowInColumn(NSBrowser sender, long row, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:isColumnValid:\")]\n\tpublic virtual bool IsColumnValid(NSBrowser sender, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browserWillScroll:\")]\n\tpublic virtual void WillScroll(NSBrowser sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browserDidScroll:\")]\n\tpublic virtual void DidScroll(NSBrowser sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:shouldSizeColumn:forUserResize:toWidth:\")]\n\tpublic virtual double ShouldSizeColumn(NSBrowser browser, long columnIndex, bool userResize, double suggestedWidth)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:sizeToFitWidthOfColumn:\")]\n\tpublic virtual double SizeToFitWidth(NSBrowser browser, long columnIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browserColumnConfigurationDidChange:\")]\n\tpublic virtual void ColumnConfigurationDidChange(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:shouldShowCellExpansionForRow:column:\")]\n\tpublic virtual bool ShouldShowCellExpansion(NSBrowser browser, long row, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:writeRowsWithIndexes:inColumn:toPasteboard:\")]\n\tpublic virtual bool WriteRowsWithIndexesToPasteboard(NSBrowser browser, NSIndexSet rowIndexes, long column, NSPasteboard pasteboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:\")]\n\tpublic virtual string[] PromisedFilesDroppedAtDestination(NSBrowser browser, NSUrl dropDestination, NSIndexSet rowIndexes, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:canDragRowsWithIndexes:inColumn:withEvent:\")]\n\tpublic virtual bool CanDragRowsWithIndexes(NSBrowser browser, NSIndexSet rowIndexes, long column, NSEvent theEvent)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:validateDrop:proposedRow:column:dropOperation:\")]\n\tpublic virtual NSDragOperation ValidateDrop(NSBrowser browser, NSDraggingInfo info, ref long row, ref long column, NSBrowserDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:acceptDrop:atRow:column:dropOperation:\")]\n\tpublic virtual bool AcceptDrop(NSBrowser browser, NSDraggingInfo info, long row, long column, NSBrowserDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:typeSelectStringForRow:inColumn:\")]\n\tpublic virtual string TypeSelectString(NSBrowser browser, long row, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:shouldTypeSelectForEvent:withCurrentSearchString:\")]\n\tpublic virtual bool ShouldTypeSelectForEvent(NSBrowser browser, NSEvent theEvent, string currentSearchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:\")]\n\tpublic virtual long NextTypeSelectMatch(NSBrowser browser, long startRow, long endRow, long column, string searchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:previewViewControllerForLeafItem:\")]\n\tpublic virtual NSViewController PreviewViewControllerForLeafItem(NSBrowser browser, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:headerViewControllerForItem:\")]\n\tpublic virtual NSViewController HeaderViewControllerForItem(NSBrowser browser, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:didChangeLastColumn:toColumn:\")]\n\tpublic virtual void DidChangeLastColumn(NSBrowser browser, long oldLastColumn, long toColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"browser:selectionIndexesForProposedSelection:inColumn:\")]\n\tpublic virtual NSIndexSet SelectionIndexesForProposedSelection(NSBrowser browser, NSIndexSet proposedSelectionIndexes, long inColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSBrowserDropOperation.cs",
    "content": "namespace AppKit;\n\npublic enum NSBrowserDropOperation : ulong\n{\n\tOn,\n\tAbove\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSButton.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSButton\", true)]\npublic class NSButton : NSControl\n{\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selAlternateTitleHandle = Selector.GetHandle(\"alternateTitle\");\n\n\tprivate static readonly IntPtr selSetAlternateTitle_Handle = Selector.GetHandle(\"setAlternateTitle:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selAlternateImageHandle = Selector.GetHandle(\"alternateImage\");\n\n\tprivate static readonly IntPtr selSetAlternateImage_Handle = Selector.GetHandle(\"setAlternateImage:\");\n\n\tprivate static readonly IntPtr selImagePositionHandle = Selector.GetHandle(\"imagePosition\");\n\n\tprivate static readonly IntPtr selSetImagePosition_Handle = Selector.GetHandle(\"setImagePosition:\");\n\n\tprivate static readonly IntPtr selStateHandle = Selector.GetHandle(\"state\");\n\n\tprivate static readonly IntPtr selSetState_Handle = Selector.GetHandle(\"setState:\");\n\n\tprivate static readonly IntPtr selIsBorderedHandle = Selector.GetHandle(\"isBordered\");\n\n\tprivate static readonly IntPtr selSetBordered_Handle = Selector.GetHandle(\"setBordered:\");\n\n\tprivate static readonly IntPtr selIsTransparentHandle = Selector.GetHandle(\"isTransparent\");\n\n\tprivate static readonly IntPtr selSetTransparent_Handle = Selector.GetHandle(\"setTransparent:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentHandle = Selector.GetHandle(\"keyEquivalent\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalent_Handle = Selector.GetHandle(\"setKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentModifierMaskHandle = Selector.GetHandle(\"keyEquivalentModifierMask\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalentModifierMask_Handle = Selector.GetHandle(\"setKeyEquivalentModifierMask:\");\n\n\tprivate static readonly IntPtr selAttributedTitleHandle = Selector.GetHandle(\"attributedTitle\");\n\n\tprivate static readonly IntPtr selSetAttributedTitle_Handle = Selector.GetHandle(\"setAttributedTitle:\");\n\n\tprivate static readonly IntPtr selAttributedAlternateTitleHandle = Selector.GetHandle(\"attributedAlternateTitle\");\n\n\tprivate static readonly IntPtr selSetAttributedAlternateTitle_Handle = Selector.GetHandle(\"setAttributedAlternateTitle:\");\n\n\tprivate static readonly IntPtr selBezelStyleHandle = Selector.GetHandle(\"bezelStyle\");\n\n\tprivate static readonly IntPtr selSetBezelStyle_Handle = Selector.GetHandle(\"setBezelStyle:\");\n\n\tprivate static readonly IntPtr selAllowsMixedStateHandle = Selector.GetHandle(\"allowsMixedState\");\n\n\tprivate static readonly IntPtr selSetAllowsMixedState_Handle = Selector.GetHandle(\"setAllowsMixedState:\");\n\n\tprivate static readonly IntPtr selSoundHandle = Selector.GetHandle(\"sound\");\n\n\tprivate static readonly IntPtr selSetSound_Handle = Selector.GetHandle(\"setSound:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selSetButtonType_Handle = Selector.GetHandle(\"setButtonType:\");\n\n\tprivate static readonly IntPtr selSetPeriodicDelayInterval_Handle = Selector.GetHandle(\"setPeriodicDelay:interval:\");\n\n\tprivate static readonly IntPtr selGetPeriodicDelayInterval_Handle = Selector.GetHandle(\"getPeriodicDelay:interval:\");\n\n\tprivate static readonly IntPtr selHighlight_Handle = Selector.GetHandle(\"highlight:\");\n\n\tprivate static readonly IntPtr selPerformKeyEquivalent_Handle = Selector.GetHandle(\"performKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selSetTitleWithMnemonic_Handle = Selector.GetHandle(\"setTitleWithMnemonic:\");\n\n\tprivate static readonly IntPtr selSetNextStateHandle = Selector.GetHandle(\"setNextState\");\n\n\tprivate static readonly IntPtr selShowsBorderOnlyWhileMouseInsideHandle = Selector.GetHandle(\"showsBorderOnlyWhileMouseInside\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSButton\");\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_AlternateImage_var;\n\n\tprivate object __mt_AttributedTitle_var;\n\n\tprivate object __mt_AttributedAlternateTitle_var;\n\n\tprivate object __mt_Sound_var;\n\n\tpublic new NSButtonCell Cell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSButtonCell)base.Cell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tbase.Cell = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string AlternateTitle\n\t{\n\t\t[Export(\"alternateTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateTitleHandle));\n\t\t}\n\t\t[Export(\"setAlternateTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImage AlternateImage\n\t{\n\t\t[Export(\"alternateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_AlternateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateImageHandle)))));\n\t\t}\n\t\t[Export(\"setAlternateImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_AlternateImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCellImagePosition ImagePosition\n\t{\n\t\t[Export(\"imagePosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSCellImagePosition)Messaging.UInt64_objc_msgSend(base.Handle, selImagePositionHandle);\n\t\t\t}\n\t\t\treturn (NSCellImagePosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImagePositionHandle);\n\t\t}\n\t\t[Export(\"setImagePosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImagePosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImagePosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSCellStateValue State\n\t{\n\t\t[Export(\"state\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSCellStateValue)Messaging.Int64_objc_msgSend(base.Handle, selStateHandle);\n\t\t\t}\n\t\t\treturn (NSCellStateValue)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selStateHandle);\n\t\t}\n\t\t[Export(\"setState:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetState_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetState_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Bordered\n\t{\n\t\t[Export(\"isBordered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBorderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBorderedHandle);\n\t\t}\n\t\t[Export(\"setBordered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Transparent\n\t{\n\t\t[Export(\"isTransparent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTransparentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTransparentHandle);\n\t\t}\n\t\t[Export(\"setTransparent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTransparent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTransparent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string KeyEquivalent\n\t{\n\t\t[Export(\"keyEquivalent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyEquivalentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentHandle));\n\t\t}\n\t\t[Export(\"setKeyEquivalent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeyEquivalent_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeyEquivalent_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSEventModifierMask KeyEquivalentModifierMask\n\t{\n\t\t[Export(\"keyEquivalentModifierMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSend(base.Handle, selKeyEquivalentModifierMaskHandle);\n\t\t\t}\n\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentModifierMaskHandle);\n\t\t}\n\t\t[Export(\"setKeyEquivalentModifierMask:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetKeyEquivalentModifierMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetKeyEquivalentModifierMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedTitle\n\t{\n\t\t[Export(\"attributedTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedTitle_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedTitleHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedTitleHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedTitle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedAlternateTitle\n\t{\n\t\t[Export(\"attributedAlternateTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedAlternateTitle_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedAlternateTitleHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedAlternateTitleHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedAlternateTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedAlternateTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedAlternateTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedAlternateTitle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSBezelStyle BezelStyle\n\t{\n\t\t[Export(\"bezelStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBezelStyle)Messaging.UInt64_objc_msgSend(base.Handle, selBezelStyleHandle);\n\t\t\t}\n\t\t\treturn (NSBezelStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selBezelStyleHandle);\n\t\t}\n\t\t[Export(\"setBezelStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetBezelStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetBezelStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMixedState\n\t{\n\t\t[Export(\"allowsMixedState\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMixedStateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMixedStateHandle);\n\t\t}\n\t\t[Export(\"setAllowsMixedState:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMixedState_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMixedState_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSound Sound\n\t{\n\t\t[Export(\"sound\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSound)(__mt_Sound_var = ((!IsDirectBinding) ? ((NSSound)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSoundHandle))) : ((NSSound)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSoundHandle)))));\n\t\t}\n\t\t[Export(\"setSound:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSound_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSound_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Sound_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSButton()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSButton(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSButton(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSButton(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSButton(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"setButtonType:\")]\n\tpublic virtual void SetButtonType(NSButtonType aType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetButtonType_Handle, (ulong)aType);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetButtonType_Handle, (ulong)aType);\n\t\t}\n\t}\n\n\t[Export(\"setPeriodicDelay:interval:\")]\n\tpublic virtual void SetPeriodicDelay(float delay, float interval)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_float(base.Handle, selSetPeriodicDelayInterval_Handle, delay, interval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_float(base.SuperHandle, selSetPeriodicDelayInterval_Handle, delay, interval);\n\t\t}\n\t}\n\n\t[Export(\"getPeriodicDelay:interval:\")]\n\tpublic virtual void GetPeriodicDelay(ref float delay, ref float interval)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Single_out_Single(base.Handle, selGetPeriodicDelayInterval_Handle, out delay, out interval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Single_out_Single(base.SuperHandle, selGetPeriodicDelayInterval_Handle, out delay, out interval);\n\t\t}\n\t}\n\n\t[Export(\"highlight:\")]\n\tpublic virtual void Highlight(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selHighlight_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selHighlight_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"performKeyEquivalent:\")]\n\tpublic new virtual bool PerformKeyEquivalent(NSEvent key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformKeyEquivalent_Handle, key.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformKeyEquivalent_Handle, key.Handle);\n\t}\n\n\t[Export(\"setTitleWithMnemonic:\")]\n\tpublic virtual void SetTitleWithMnemonic(string mnemonic)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (mnemonic == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mnemonic\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mnemonic);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setNextState\")]\n\tpublic virtual void SetNextState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetNextStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetNextStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"showsBorderOnlyWhileMouseInside\")]\n\tpublic virtual bool ShowsBorderOnlyWhileMouseInside()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsBorderOnlyWhileMouseInsideHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsBorderOnlyWhileMouseInsideHandle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_AlternateImage_var = null;\n\t\t\t__mt_AttributedTitle_var = null;\n\t\t\t__mt_AttributedAlternateTitle_var = null;\n\t\t\t__mt_Sound_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSButtonCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSButtonCell\", true)]\npublic class NSButtonCell : NSActionCell\n{\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selAlternateTitleHandle = Selector.GetHandle(\"alternateTitle\");\n\n\tprivate static readonly IntPtr selSetAlternateTitle_Handle = Selector.GetHandle(\"setAlternateTitle:\");\n\n\tprivate static readonly IntPtr selAlternateImageHandle = Selector.GetHandle(\"alternateImage\");\n\n\tprivate static readonly IntPtr selSetAlternateImage_Handle = Selector.GetHandle(\"setAlternateImage:\");\n\n\tprivate static readonly IntPtr selImagePositionHandle = Selector.GetHandle(\"imagePosition\");\n\n\tprivate static readonly IntPtr selSetImagePosition_Handle = Selector.GetHandle(\"setImagePosition:\");\n\n\tprivate static readonly IntPtr selImageScalingHandle = Selector.GetHandle(\"imageScaling\");\n\n\tprivate static readonly IntPtr selSetImageScaling_Handle = Selector.GetHandle(\"setImageScaling:\");\n\n\tprivate static readonly IntPtr selHighlightsByHandle = Selector.GetHandle(\"highlightsBy\");\n\n\tprivate static readonly IntPtr selSetHighlightsBy_Handle = Selector.GetHandle(\"setHighlightsBy:\");\n\n\tprivate static readonly IntPtr selShowsStateByHandle = Selector.GetHandle(\"showsStateBy\");\n\n\tprivate static readonly IntPtr selSetShowsStateBy_Handle = Selector.GetHandle(\"setShowsStateBy:\");\n\n\tprivate static readonly IntPtr selIsOpaqueHandle = Selector.GetHandle(\"isOpaque\");\n\n\tprivate static readonly IntPtr selIsTransparentHandle = Selector.GetHandle(\"isTransparent\");\n\n\tprivate static readonly IntPtr selSetTransparent_Handle = Selector.GetHandle(\"setTransparent:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentHandle = Selector.GetHandle(\"keyEquivalent\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalent_Handle = Selector.GetHandle(\"setKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentModifierMaskHandle = Selector.GetHandle(\"keyEquivalentModifierMask\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalentModifierMask_Handle = Selector.GetHandle(\"setKeyEquivalentModifierMask:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentFontHandle = Selector.GetHandle(\"keyEquivalentFont\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalentFont_Handle = Selector.GetHandle(\"setKeyEquivalentFont:\");\n\n\tprivate static readonly IntPtr selAlternateMnemonicLocationHandle = Selector.GetHandle(\"alternateMnemonicLocation\");\n\n\tprivate static readonly IntPtr selSetAlternateMnemonicLocation_Handle = Selector.GetHandle(\"setAlternateMnemonicLocation:\");\n\n\tprivate static readonly IntPtr selAlternateMnemonicHandle = Selector.GetHandle(\"alternateMnemonic\");\n\n\tprivate static readonly IntPtr selSetAlternateTitleWithMnemonic_Handle = Selector.GetHandle(\"setAlternateTitleWithMnemonic:\");\n\n\tprivate static readonly IntPtr selImageDimsWhenDisabledHandle = Selector.GetHandle(\"imageDimsWhenDisabled\");\n\n\tprivate static readonly IntPtr selSetImageDimsWhenDisabled_Handle = Selector.GetHandle(\"setImageDimsWhenDisabled:\");\n\n\tprivate static readonly IntPtr selShowsBorderOnlyWhileMouseInsideHandle = Selector.GetHandle(\"showsBorderOnlyWhileMouseInside\");\n\n\tprivate static readonly IntPtr selSetShowsBorderOnlyWhileMouseInside_Handle = Selector.GetHandle(\"setShowsBorderOnlyWhileMouseInside:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selAttributedTitleHandle = Selector.GetHandle(\"attributedTitle\");\n\n\tprivate static readonly IntPtr selSetAttributedTitle_Handle = Selector.GetHandle(\"setAttributedTitle:\");\n\n\tprivate static readonly IntPtr selAttributedAlternateTitleHandle = Selector.GetHandle(\"attributedAlternateTitle\");\n\n\tprivate static readonly IntPtr selSetAttributedAlternateTitle_Handle = Selector.GetHandle(\"setAttributedAlternateTitle:\");\n\n\tprivate static readonly IntPtr selBezelStyleHandle = Selector.GetHandle(\"bezelStyle\");\n\n\tprivate static readonly IntPtr selSetBezelStyle_Handle = Selector.GetHandle(\"setBezelStyle:\");\n\n\tprivate static readonly IntPtr selSoundHandle = Selector.GetHandle(\"sound\");\n\n\tprivate static readonly IntPtr selSetSound_Handle = Selector.GetHandle(\"setSound:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selSetButtonType_Handle = Selector.GetHandle(\"setButtonType:\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selSetPeriodicDelayInterval_Handle = Selector.GetHandle(\"setPeriodicDelay:interval:\");\n\n\tprivate static readonly IntPtr selGetPeriodicDelayInterval_Handle = Selector.GetHandle(\"getPeriodicDelay:interval:\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalentFontSize_Handle = Selector.GetHandle(\"setKeyEquivalentFont:size:\");\n\n\tprivate static readonly IntPtr selPerformClick_Handle = Selector.GetHandle(\"performClick:\");\n\n\tprivate static readonly IntPtr selDrawImageWithFrameInView_Handle = Selector.GetHandle(\"drawImage:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawTitleWithFrameInView_Handle = Selector.GetHandle(\"drawTitle:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawBezelWithFrameInView_Handle = Selector.GetHandle(\"drawBezelWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selSetGradientType_Handle = Selector.GetHandle(\"setGradientType:\");\n\n\tprivate static readonly IntPtr selMouseEntered_Handle = Selector.GetHandle(\"mouseEntered:\");\n\n\tprivate static readonly IntPtr selMouseExited_Handle = Selector.GetHandle(\"mouseExited:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSButtonCell\");\n\n\tprivate object __mt_AlternateImage_var;\n\n\tprivate object __mt_KeyEquivalentFont_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_AttributedTitle_var;\n\n\tprivate object __mt_AttributedAlternateTitle_var;\n\n\tprivate object __mt_Sound_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string AlternateTitle\n\t{\n\t\t[Export(\"alternateTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateTitleHandle));\n\t\t}\n\t\t[Export(\"setAlternateTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSImage AlternateImage\n\t{\n\t\t[Export(\"alternateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_AlternateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateImageHandle)))));\n\t\t}\n\t\t[Export(\"setAlternateImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AlternateImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCellImagePosition ImagePosition\n\t{\n\t\t[Export(\"imagePosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSCellImagePosition)Messaging.UInt64_objc_msgSend(base.Handle, selImagePositionHandle);\n\t\t\t}\n\t\t\treturn (NSCellImagePosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImagePositionHandle);\n\t\t}\n\t\t[Export(\"setImagePosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImagePosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImagePosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageScale ImageScale\n\t{\n\t\t[Export(\"imageScaling\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageScale)Messaging.UInt64_objc_msgSend(base.Handle, selImageScalingHandle);\n\t\t\t}\n\t\t\treturn (NSImageScale)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageScalingHandle);\n\t\t}\n\t\t[Export(\"setImageScaling:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long HighlightsBy\n\t{\n\t\t[Export(\"highlightsBy\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selHighlightsByHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selHighlightsByHandle);\n\t\t}\n\t\t[Export(\"setHighlightsBy:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetHighlightsBy_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetHighlightsBy_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long ShowsStateBy\n\t{\n\t\t[Export(\"showsStateBy\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selShowsStateByHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selShowsStateByHandle);\n\t\t}\n\t\t[Export(\"setShowsStateBy:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetShowsStateBy_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetShowsStateBy_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool IsOpaque\n\t{\n\t\t[Export(\"isOpaque\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpaqueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpaqueHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Transparent\n\t{\n\t\t[Export(\"isTransparent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTransparentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTransparentHandle);\n\t\t}\n\t\t[Export(\"setTransparent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTransparent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTransparent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual string KeyEquivalent\n\t{\n\t\t[Export(\"keyEquivalent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyEquivalentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentHandle));\n\t\t}\n\t\t[Export(\"setKeyEquivalent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeyEquivalent_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeyEquivalent_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSEventModifierMask KeyEquivalentModifierMask\n\t{\n\t\t[Export(\"keyEquivalentModifierMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSend(base.Handle, selKeyEquivalentModifierMaskHandle);\n\t\t\t}\n\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentModifierMaskHandle);\n\t\t}\n\t\t[Export(\"setKeyEquivalentModifierMask:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetKeyEquivalentModifierMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetKeyEquivalentModifierMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont KeyEquivalentFont\n\t{\n\t\t[Export(\"keyEquivalentFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_KeyEquivalentFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyEquivalentFontHandle)))));\n\t\t}\n\t\t[Export(\"setKeyEquivalentFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeyEquivalentFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeyEquivalentFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_KeyEquivalentFont_var = value;\n\t\t}\n\t}\n\n\tpublic virtual int AlternateMnemonicLocation\n\t{\n\t\t[Export(\"alternateMnemonicLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selAlternateMnemonicLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selAlternateMnemonicLocationHandle);\n\t\t}\n\t\t[Export(\"setAlternateMnemonicLocation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetAlternateMnemonicLocation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetAlternateMnemonicLocation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string AlternateMnemonic\n\t{\n\t\t[Export(\"alternateMnemonic\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateMnemonicHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateMnemonicHandle));\n\t\t}\n\t\t[Export(\"setAlternateTitleWithMnemonic:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateTitleWithMnemonic_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateTitleWithMnemonic_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ImageDimsWhenDisabled\n\t{\n\t\t[Export(\"imageDimsWhenDisabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selImageDimsWhenDisabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selImageDimsWhenDisabledHandle);\n\t\t}\n\t\t[Export(\"setImageDimsWhenDisabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetImageDimsWhenDisabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetImageDimsWhenDisabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsBorderOnlyWhileMouseInside\n\t{\n\t\t[Export(\"showsBorderOnlyWhileMouseInside\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsBorderOnlyWhileMouseInsideHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsBorderOnlyWhileMouseInsideHandle);\n\t\t}\n\t\t[Export(\"setShowsBorderOnlyWhileMouseInside:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsBorderOnlyWhileMouseInside_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsBorderOnlyWhileMouseInside_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedTitle\n\t{\n\t\t[Export(\"attributedTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedTitle_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedTitleHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedTitleHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedTitle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedAlternateTitle\n\t{\n\t\t[Export(\"attributedAlternateTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedAlternateTitle_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedAlternateTitleHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedAlternateTitleHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedAlternateTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedAlternateTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedAlternateTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedAlternateTitle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSBezelStyle BezelStyle\n\t{\n\t\t[Export(\"bezelStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBezelStyle)Messaging.UInt64_objc_msgSend(base.Handle, selBezelStyleHandle);\n\t\t\t}\n\t\t\treturn (NSBezelStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selBezelStyleHandle);\n\t\t}\n\t\t[Export(\"setBezelStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetBezelStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetBezelStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSound Sound\n\t{\n\t\t[Export(\"sound\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSound)(__mt_Sound_var = ((!IsDirectBinding) ? ((NSSound)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSoundHandle))) : ((NSSound)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSoundHandle)))));\n\t\t}\n\t\t[Export(\"setSound:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSound_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSound_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Sound_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSButtonCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSButtonCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSButtonCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSButtonCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSButtonCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSButtonCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setShowsStateBy:\")]\n\tpublic virtual void SetShowsStateBy(long aType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetShowsStateBy_Handle, aType);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetShowsStateBy_Handle, aType);\n\t\t}\n\t}\n\n\t[Export(\"setButtonType:\")]\n\tpublic virtual void SetButtonType(NSButtonType aType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetButtonType_Handle, (ulong)aType);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetButtonType_Handle, (ulong)aType);\n\t\t}\n\t}\n\n\t[Export(\"setFont:\")]\n\tpublic virtual void SetFont(NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, fontObj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, fontObj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setPeriodicDelay:interval:\")]\n\tpublic virtual void SetPeriodicDelay(float delay, float interval)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_float(base.Handle, selSetPeriodicDelayInterval_Handle, delay, interval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_float(base.SuperHandle, selSetPeriodicDelayInterval_Handle, delay, interval);\n\t\t}\n\t}\n\n\t[Export(\"getPeriodicDelay:interval:\")]\n\tpublic virtual void GetPeriodicDelay(out float delay, out float interval)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Single_out_Single(base.Handle, selGetPeriodicDelayInterval_Handle, out delay, out interval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Single_out_Single(base.SuperHandle, selGetPeriodicDelayInterval_Handle, out delay, out interval);\n\t\t}\n\t}\n\n\t[Export(\"setKeyEquivalentFont:size:\")]\n\tpublic virtual void SetKeyEquivalentFont(string fontName, double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fontName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Double(base.Handle, selSetKeyEquivalentFontSize_Handle, arg, fontSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Double(base.SuperHandle, selSetKeyEquivalentFontSize_Handle, arg, fontSize);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"performClick:\")]\n\tpublic new virtual void PerformClick(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformClick_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformClick_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawImage:withFrame:inView:\")]\n\tpublic virtual void DrawImage(NSImage image, CGRect frame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGRect_IntPtr(base.Handle, selDrawImageWithFrameInView_Handle, image.Handle, frame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGRect_IntPtr(base.SuperHandle, selDrawImageWithFrameInView_Handle, image.Handle, frame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawTitle:withFrame:inView:\")]\n\tpublic virtual CGRect DrawTitle(NSAttributedString title, CGRect frame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_CGRect_IntPtr(out retval, base.Handle, selDrawTitleWithFrameInView_Handle, title.Handle, frame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_IntPtr(out retval, base.SuperHandle, selDrawTitleWithFrameInView_Handle, title.Handle, frame, controlView.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawBezelWithFrame:inView:\")]\n\tpublic virtual void DrawBezelWithFrame(CGRect frame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawBezelWithFrameInView_Handle, frame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawBezelWithFrameInView_Handle, frame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setGradientType:\")]\n\tpublic virtual void SetGradientType(NSGradientType type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetGradientType_Handle, (ulong)type);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetGradientType_Handle, (ulong)type);\n\t\t}\n\t}\n\n\t[Export(\"mouseEntered:\")]\n\tpublic virtual void MouseEntered(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseEntered_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseEntered_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseExited:\")]\n\tpublic virtual void MouseExited(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseExited_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseExited_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AlternateImage_var = null;\n\t\t\t__mt_KeyEquivalentFont_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_AttributedTitle_var = null;\n\t\t\t__mt_AttributedAlternateTitle_var = null;\n\t\t\t__mt_Sound_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSButtonType.cs",
    "content": "namespace AppKit;\n\npublic enum NSButtonType : ulong\n{\n\tMomentaryLightButton,\n\tPushOnPushOff,\n\tToggle,\n\tSwitch,\n\tRadio,\n\tMomentaryChange,\n\tOnOff,\n\tMomentaryPushIn\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCIImageRep.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCIImageRep\", true)]\npublic class NSCIImageRep : NSImageRep\n{\n\tprivate static readonly IntPtr selCIImageHandle = Selector.GetHandle(\"CIImage\");\n\n\tprivate static readonly IntPtr selImageRepWithCIImage_Handle = Selector.GetHandle(\"imageRepWithCIImage:\");\n\n\tprivate static readonly IntPtr selInitWithCIImage_Handle = Selector.GetHandle(\"initWithCIImage:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCIImageRep\");\n\n\tprivate object __mt_CIImage_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CIImage CIImage\n\t{\n\t\t[Export(\"CIImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (CIImage)(__mt_CIImage_var = ((!IsDirectBinding) ? ((CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCIImageHandle))) : ((CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCIImageHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCIImageRep(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCIImageRep(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCIImageRep(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"imageRepWithCIImage:\")]\n\tpublic static NSCIImageRep FromCIImage(CIImage image)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\treturn (NSCIImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepWithCIImage_Handle, image.Handle));\n\t}\n\n\t[Export(\"initWithCIImage:\")]\n\tpublic NSCIImageRep(CIImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCIImage_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCIImage_Handle, image.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_CIImage_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCachedImageRep.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCachedImageRep\", true)]\npublic class NSCachedImageRep : NSImageRep\n{\n\tprivate static readonly IntPtr selWindowHandle = Selector.GetHandle(\"window\");\n\n\tprivate static readonly IntPtr selRectHandle = Selector.GetHandle(\"rect\");\n\n\tprivate static readonly IntPtr selInitWithIdentifier_Handle = Selector.GetHandle(\"initWithIdentifier:\");\n\n\tprivate static readonly IntPtr selInitWithSizeDepthSeparateAlpha_Handle = Selector.GetHandle(\"initWithSize:depth:separate:alpha:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCachedImageRep\");\n\n\tprivate object __mt_Window_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[Obsolete(\"Deprecated in OSX 10.6\", false)]\n\tpublic virtual NSWindow Window\n\t{\n\t\t[Export(\"window\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_Window_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowHandle)))));\n\t\t}\n\t}\n\n\t[Obsolete(\"Deprecated in OSX 10.6\", false)]\n\tpublic virtual CGRect Rectangle\n\t{\n\t\t[Export(\"rect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCachedImageRep(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCachedImageRep(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCachedImageRep(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithIdentifier:\")]\n\t[Obsolete(\"Deprecated in OSX 10.6\", false)]\n\tpublic NSCachedImageRep(NSWindow win, CGRect rect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (win == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"win\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_CGRect(base.Handle, selInitWithIdentifier_Handle, win.Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGRect(base.SuperHandle, selInitWithIdentifier_Handle, win.Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"initWithSize:depth:separate:alpha:\")]\n\t[Obsolete(\"Deprecated in OSX 10.6\", false)]\n\tpublic NSCachedImageRep(CGSize size, NSWindowDepth depth, bool separate, bool alpha)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGSize_Int64_bool_bool(base.Handle, selInitWithSizeDepthSeparateAlpha_Handle, size, (long)depth, separate, alpha);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGSize_Int64_bool_bool(base.SuperHandle, selInitWithSizeDepthSeparateAlpha_Handle, size, (long)depth, separate, alpha);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Window_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCell\", true)]\npublic class NSCell : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveControlTintChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ControlTintChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selPrefersTrackingUntilMouseUpHandle = Selector.GetHandle(\"prefersTrackingUntilMouseUp\");\n\n\tprivate static readonly IntPtr selControlViewHandle = Selector.GetHandle(\"controlView\");\n\n\tprivate static readonly IntPtr selSetControlView_Handle = Selector.GetHandle(\"setControlView:\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selSetType_Handle = Selector.GetHandle(\"setType:\");\n\n\tprivate static readonly IntPtr selStateHandle = Selector.GetHandle(\"state\");\n\n\tprivate static readonly IntPtr selSetState_Handle = Selector.GetHandle(\"setState:\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selTagHandle = Selector.GetHandle(\"tag\");\n\n\tprivate static readonly IntPtr selSetTag_Handle = Selector.GetHandle(\"setTag:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selIsOpaqueHandle = Selector.GetHandle(\"isOpaque\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selIsContinuousHandle = Selector.GetHandle(\"isContinuous\");\n\n\tprivate static readonly IntPtr selSetContinuous_Handle = Selector.GetHandle(\"setContinuous:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selIsSelectableHandle = Selector.GetHandle(\"isSelectable\");\n\n\tprivate static readonly IntPtr selSetSelectable_Handle = Selector.GetHandle(\"setSelectable:\");\n\n\tprivate static readonly IntPtr selIsBorderedHandle = Selector.GetHandle(\"isBordered\");\n\n\tprivate static readonly IntPtr selSetBordered_Handle = Selector.GetHandle(\"setBordered:\");\n\n\tprivate static readonly IntPtr selIsBezeledHandle = Selector.GetHandle(\"isBezeled\");\n\n\tprivate static readonly IntPtr selSetBezeled_Handle = Selector.GetHandle(\"setBezeled:\");\n\n\tprivate static readonly IntPtr selIsScrollableHandle = Selector.GetHandle(\"isScrollable\");\n\n\tprivate static readonly IntPtr selSetScrollable_Handle = Selector.GetHandle(\"setScrollable:\");\n\n\tprivate static readonly IntPtr selIsHighlightedHandle = Selector.GetHandle(\"isHighlighted\");\n\n\tprivate static readonly IntPtr selSetHighlighted_Handle = Selector.GetHandle(\"setHighlighted:\");\n\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selSetAlignment_Handle = Selector.GetHandle(\"setAlignment:\");\n\n\tprivate static readonly IntPtr selWrapsHandle = Selector.GetHandle(\"wraps\");\n\n\tprivate static readonly IntPtr selSetWraps_Handle = Selector.GetHandle(\"setWraps:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentHandle = Selector.GetHandle(\"keyEquivalent\");\n\n\tprivate static readonly IntPtr selFormatterHandle = Selector.GetHandle(\"formatter\");\n\n\tprivate static readonly IntPtr selSetFormatter_Handle = Selector.GetHandle(\"setFormatter:\");\n\n\tprivate static readonly IntPtr selObjectValueHandle = Selector.GetHandle(\"objectValue\");\n\n\tprivate static readonly IntPtr selSetObjectValue_Handle = Selector.GetHandle(\"setObjectValue:\");\n\n\tprivate static readonly IntPtr selHasValidObjectValueHandle = Selector.GetHandle(\"hasValidObjectValue\");\n\n\tprivate static readonly IntPtr selStringValueHandle = Selector.GetHandle(\"stringValue\");\n\n\tprivate static readonly IntPtr selSetStringValue_Handle = Selector.GetHandle(\"setStringValue:\");\n\n\tprivate static readonly IntPtr selIntValueHandle = Selector.GetHandle(\"intValue\");\n\n\tprivate static readonly IntPtr selSetIntValue_Handle = Selector.GetHandle(\"setIntValue:\");\n\n\tprivate static readonly IntPtr selFloatValueHandle = Selector.GetHandle(\"floatValue\");\n\n\tprivate static readonly IntPtr selSetFloatValue_Handle = Selector.GetHandle(\"setFloatValue:\");\n\n\tprivate static readonly IntPtr selDoubleValueHandle = Selector.GetHandle(\"doubleValue\");\n\n\tprivate static readonly IntPtr selSetDoubleValue_Handle = Selector.GetHandle(\"setDoubleValue:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selControlTintHandle = Selector.GetHandle(\"controlTint\");\n\n\tprivate static readonly IntPtr selSetControlTint_Handle = Selector.GetHandle(\"setControlTint:\");\n\n\tprivate static readonly IntPtr selControlSizeHandle = Selector.GetHandle(\"controlSize\");\n\n\tprivate static readonly IntPtr selSetControlSize_Handle = Selector.GetHandle(\"setControlSize:\");\n\n\tprivate static readonly IntPtr selRepresentedObjectHandle = Selector.GetHandle(\"representedObject\");\n\n\tprivate static readonly IntPtr selSetRepresentedObject_Handle = Selector.GetHandle(\"setRepresentedObject:\");\n\n\tprivate static readonly IntPtr selCellSizeHandle = Selector.GetHandle(\"cellSize\");\n\n\tprivate static readonly IntPtr selMouseDownFlagsHandle = Selector.GetHandle(\"mouseDownFlags\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selDefaultMenuHandle = Selector.GetHandle(\"defaultMenu\");\n\n\tprivate static readonly IntPtr selBaseWritingDirectionHandle = Selector.GetHandle(\"baseWritingDirection\");\n\n\tprivate static readonly IntPtr selSetBaseWritingDirection_Handle = Selector.GetHandle(\"setBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr selLineBreakModeHandle = Selector.GetHandle(\"lineBreakMode\");\n\n\tprivate static readonly IntPtr selSetLineBreakMode_Handle = Selector.GetHandle(\"setLineBreakMode:\");\n\n\tprivate static readonly IntPtr selAllowsUndoHandle = Selector.GetHandle(\"allowsUndo\");\n\n\tprivate static readonly IntPtr selSetAllowsUndo_Handle = Selector.GetHandle(\"setAllowsUndo:\");\n\n\tprivate static readonly IntPtr selIntegerValueHandle = Selector.GetHandle(\"integerValue\");\n\n\tprivate static readonly IntPtr selSetIntegerValue_Handle = Selector.GetHandle(\"setIntegerValue:\");\n\n\tprivate static readonly IntPtr selTruncatesLastVisibleLineHandle = Selector.GetHandle(\"truncatesLastVisibleLine\");\n\n\tprivate static readonly IntPtr selSetTruncatesLastVisibleLine_Handle = Selector.GetHandle(\"setTruncatesLastVisibleLine:\");\n\n\tprivate static readonly IntPtr selUserInterfaceLayoutDirectionHandle = Selector.GetHandle(\"userInterfaceLayoutDirection\");\n\n\tprivate static readonly IntPtr selSetUserInterfaceLayoutDirection_Handle = Selector.GetHandle(\"setUserInterfaceLayoutDirection:\");\n\n\tprivate static readonly IntPtr selUsesSingleLineModeHandle = Selector.GetHandle(\"usesSingleLineMode\");\n\n\tprivate static readonly IntPtr selSetUsesSingleLineMode_Handle = Selector.GetHandle(\"setUsesSingleLineMode:\");\n\n\tprivate static readonly IntPtr selShowsFirstResponderHandle = Selector.GetHandle(\"showsFirstResponder\");\n\n\tprivate static readonly IntPtr selSetShowsFirstResponder_Handle = Selector.GetHandle(\"setShowsFirstResponder:\");\n\n\tprivate static readonly IntPtr selMnemonicLocationHandle = Selector.GetHandle(\"mnemonicLocation\");\n\n\tprivate static readonly IntPtr selSetMnemonicLocation_Handle = Selector.GetHandle(\"setMnemonicLocation:\");\n\n\tprivate static readonly IntPtr selMnemonicHandle = Selector.GetHandle(\"mnemonic\");\n\n\tprivate static readonly IntPtr selFocusRingTypeHandle = Selector.GetHandle(\"focusRingType\");\n\n\tprivate static readonly IntPtr selSetFocusRingType_Handle = Selector.GetHandle(\"setFocusRingType:\");\n\n\tprivate static readonly IntPtr selDefaultFocusRingTypeHandle = Selector.GetHandle(\"defaultFocusRingType\");\n\n\tprivate static readonly IntPtr selWantsNotificationForMarkedTextHandle = Selector.GetHandle(\"wantsNotificationForMarkedText\");\n\n\tprivate static readonly IntPtr selSetWantsNotificationForMarkedText_Handle = Selector.GetHandle(\"setWantsNotificationForMarkedText:\");\n\n\tprivate static readonly IntPtr selAttributedStringValueHandle = Selector.GetHandle(\"attributedStringValue\");\n\n\tprivate static readonly IntPtr selSetAttributedStringValue_Handle = Selector.GetHandle(\"setAttributedStringValue:\");\n\n\tprivate static readonly IntPtr selAllowsEditingTextAttributesHandle = Selector.GetHandle(\"allowsEditingTextAttributes\");\n\n\tprivate static readonly IntPtr selSetAllowsEditingTextAttributes_Handle = Selector.GetHandle(\"setAllowsEditingTextAttributes:\");\n\n\tprivate static readonly IntPtr selImportsGraphicsHandle = Selector.GetHandle(\"importsGraphics\");\n\n\tprivate static readonly IntPtr selSetImportsGraphics_Handle = Selector.GetHandle(\"setImportsGraphics:\");\n\n\tprivate static readonly IntPtr selAllowsMixedStateHandle = Selector.GetHandle(\"allowsMixedState\");\n\n\tprivate static readonly IntPtr selSetAllowsMixedState_Handle = Selector.GetHandle(\"setAllowsMixedState:\");\n\n\tprivate static readonly IntPtr selNextStateHandle = Selector.GetHandle(\"nextState\");\n\n\tprivate static readonly IntPtr selBackgroundStyleHandle = Selector.GetHandle(\"backgroundStyle\");\n\n\tprivate static readonly IntPtr selSetBackgroundStyle_Handle = Selector.GetHandle(\"setBackgroundStyle:\");\n\n\tprivate static readonly IntPtr selInteriorBackgroundStyleHandle = Selector.GetHandle(\"interiorBackgroundStyle\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selSetIdentifier_Handle = Selector.GetHandle(\"setIdentifier:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selSendActionOn_Handle = Selector.GetHandle(\"sendActionOn:\");\n\n\tprivate static readonly IntPtr selIsEntryAcceptable_Handle = Selector.GetHandle(\"isEntryAcceptable:\");\n\n\tprivate static readonly IntPtr selCompare_Handle = Selector.GetHandle(\"compare:\");\n\n\tprivate static readonly IntPtr selTakeIntValueFrom_Handle = Selector.GetHandle(\"takeIntValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeFloatValueFrom_Handle = Selector.GetHandle(\"takeFloatValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeDoubleValueFrom_Handle = Selector.GetHandle(\"takeDoubleValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeStringValueFrom_Handle = Selector.GetHandle(\"takeStringValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeObjectValueFrom_Handle = Selector.GetHandle(\"takeObjectValueFrom:\");\n\n\tprivate static readonly IntPtr selCellAttribute_Handle = Selector.GetHandle(\"cellAttribute:\");\n\n\tprivate static readonly IntPtr selSetCellAttributeTo_Handle = Selector.GetHandle(\"setCellAttribute:to:\");\n\n\tprivate static readonly IntPtr selImageRectForBounds_Handle = Selector.GetHandle(\"imageRectForBounds:\");\n\n\tprivate static readonly IntPtr selTitleRectForBounds_Handle = Selector.GetHandle(\"titleRectForBounds:\");\n\n\tprivate static readonly IntPtr selDrawingRectForBounds_Handle = Selector.GetHandle(\"drawingRectForBounds:\");\n\n\tprivate static readonly IntPtr selCellSizeForBounds_Handle = Selector.GetHandle(\"cellSizeForBounds:\");\n\n\tprivate static readonly IntPtr selHighlightColorWithFrameInView_Handle = Selector.GetHandle(\"highlightColorWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selCalcDrawInfo_Handle = Selector.GetHandle(\"calcDrawInfo:\");\n\n\tprivate static readonly IntPtr selSetUpFieldEditorAttributes_Handle = Selector.GetHandle(\"setUpFieldEditorAttributes:\");\n\n\tprivate static readonly IntPtr selDrawInteriorWithFrameInView_Handle = Selector.GetHandle(\"drawInteriorWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawWithFrameInView_Handle = Selector.GetHandle(\"drawWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selHighlightWithFrameInView_Handle = Selector.GetHandle(\"highlight:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selGetPeriodicDelayInterval_Handle = Selector.GetHandle(\"getPeriodicDelay:interval:\");\n\n\tprivate static readonly IntPtr selStartTrackingAtInView_Handle = Selector.GetHandle(\"startTrackingAt:inView:\");\n\n\tprivate static readonly IntPtr selContinueTrackingAtInView_Handle = Selector.GetHandle(\"continueTracking:at:inView:\");\n\n\tprivate static readonly IntPtr selStopTrackingAtInViewMouseIsUp_Handle = Selector.GetHandle(\"stopTracking:at:inView:mouseIsUp:\");\n\n\tprivate static readonly IntPtr selTrackMouseInRectOfViewUntilMouseUp_Handle = Selector.GetHandle(\"trackMouse:inRect:ofView:untilMouseUp:\");\n\n\tprivate static readonly IntPtr selEditWithFrameInViewEditorDelegateEvent_Handle = Selector.GetHandle(\"editWithFrame:inView:editor:delegate:event:\");\n\n\tprivate static readonly IntPtr selSelectWithFrameInViewEditorDelegateStartLength_Handle = Selector.GetHandle(\"selectWithFrame:inView:editor:delegate:start:length:\");\n\n\tprivate static readonly IntPtr selEndEditing_Handle = Selector.GetHandle(\"endEditing:\");\n\n\tprivate static readonly IntPtr selResetCursorRectInView_Handle = Selector.GetHandle(\"resetCursorRect:inView:\");\n\n\tprivate static readonly IntPtr selMenuForEventInRectOfView_Handle = Selector.GetHandle(\"menuForEvent:inRect:ofView:\");\n\n\tprivate static readonly IntPtr selSetSendsActionOnEndEditing_Handle = Selector.GetHandle(\"setSendsActionOnEndEditing:\");\n\n\tprivate static readonly IntPtr selSendsActionOnEndEditingHandle = Selector.GetHandle(\"sendsActionOnEndEditing\");\n\n\tprivate static readonly IntPtr selTakeIntegerValueFrom_Handle = Selector.GetHandle(\"takeIntegerValueFrom:\");\n\n\tprivate static readonly IntPtr selFieldEditorForView_Handle = Selector.GetHandle(\"fieldEditorForView:\");\n\n\tprivate static readonly IntPtr selRefusesFirstResponderHandle = Selector.GetHandle(\"refusesFirstResponder\");\n\n\tprivate static readonly IntPtr selAcceptsFirstResponderHandle = Selector.GetHandle(\"acceptsFirstResponder\");\n\n\tprivate static readonly IntPtr selSetTitleWithMnemonic_Handle = Selector.GetHandle(\"setTitleWithMnemonic:\");\n\n\tprivate static readonly IntPtr selPerformClick_Handle = Selector.GetHandle(\"performClick:\");\n\n\tprivate static readonly IntPtr selSetNextStateHandle = Selector.GetHandle(\"setNextState\");\n\n\tprivate static readonly IntPtr selHitTestForEventInRectOfView_Handle = Selector.GetHandle(\"hitTestForEvent:inRect:ofView:\");\n\n\tprivate static readonly IntPtr selExpansionFrameWithFrameInView_Handle = Selector.GetHandle(\"expansionFrameWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawWithExpansionFrameInView_Handle = Selector.GetHandle(\"drawWithExpansionFrame:inView:\");\n\n\tprivate static readonly IntPtr selDraggingImageComponentsWithFrameInView_Handle = Selector.GetHandle(\"draggingImageComponentsWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawFocusRingMaskWithFrameInView_Handle = Selector.GetHandle(\"drawFocusRingMaskWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selFocusRingMaskBoundsForFrameInView_Handle = Selector.GetHandle(\"focusRingMaskBoundsForFrame:inView:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCell\");\n\n\tprivate object __mt_ControlView_var;\n\n\tprivate object __mt_Target_var;\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_Formatter_var;\n\n\tprivate object __mt_ObjectValue_var;\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_RepresentedObject_var;\n\n\tprivate object __mt_Menu_var;\n\n\tprivate static object __mt_DefaultMenu_var_static;\n\n\tprivate object __mt_AttributedStringValue_var;\n\n\tprivate static NSString _ControlTintChangedNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static bool PrefersTrackingUntilMouseUp\n\t{\n\t\t[Export(\"prefersTrackingUntilMouseUp\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selPrefersTrackingUntilMouseUpHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSView ControlView\n\t{\n\t\t[Export(\"controlView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_ControlView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selControlViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selControlViewHandle)))));\n\t\t}\n\t\t[Export(\"setControlView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetControlView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetControlView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ControlView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCellType CellType\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSCellType)Messaging.UInt64_objc_msgSend(base.Handle, selTypeHandle);\n\t\t\t}\n\t\t\treturn (NSCellType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTypeHandle);\n\t\t}\n\t\t[Export(\"setType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSCellStateValue State\n\t{\n\t\t[Export(\"state\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSCellStateValue)Messaging.Int64_objc_msgSend(base.Handle, selStateHandle);\n\t\t\t}\n\t\t\treturn (NSCellStateValue)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selStateHandle);\n\t\t}\n\t\t[Export(\"setState:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetState_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetState_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\tpublic virtual Selector Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Tag\n\t{\n\t\t[Export(\"tag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTagHandle);\n\t\t}\n\t\t[Export(\"setTag:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTag_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTag_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool IsOpaque\n\t{\n\t\t[Export(\"isOpaque\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpaqueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpaqueHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsContinuous\n\t{\n\t\t[Export(\"isContinuous\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsContinuousHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsContinuousHandle);\n\t\t}\n\t\t[Export(\"setContinuous:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetContinuous_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetContinuous_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Selectable\n\t{\n\t\t[Export(\"isSelectable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectableHandle);\n\t\t}\n\t\t[Export(\"setSelectable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Bordered\n\t{\n\t\t[Export(\"isBordered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBorderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBorderedHandle);\n\t\t}\n\t\t[Export(\"setBordered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Bezeled\n\t{\n\t\t[Export(\"isBezeled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBezeledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBezeledHandle);\n\t\t}\n\t\t[Export(\"setBezeled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Scrollable\n\t{\n\t\t[Export(\"isScrollable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsScrollableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsScrollableHandle);\n\t\t}\n\t\t[Export(\"setScrollable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetScrollable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetScrollable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Highlighted\n\t{\n\t\t[Export(\"isHighlighted\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHighlightedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHighlightedHandle);\n\t\t}\n\t\t[Export(\"setHighlighted:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHighlighted_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHighlighted_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t\t[Export(\"setAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Wraps\n\t{\n\t\t[Export(\"wraps\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWrapsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWrapsHandle);\n\t\t}\n\t\t[Export(\"setWraps:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWraps_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWraps_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string KeyEquivalent\n\t{\n\t\t[Export(\"keyEquivalent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyEquivalentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSFormatter Formatter\n\t{\n\t\t[Export(\"formatter\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFormatter)(__mt_Formatter_var = ((!IsDirectBinding) ? ((NSFormatter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatterHandle))) : ((NSFormatter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatterHandle)))));\n\t\t}\n\t\t[Export(\"setFormatter:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFormatter_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFormatter_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Formatter_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject ObjectValue\n\t{\n\t\t[Export(\"objectValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_ObjectValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValueHandle))));\n\t\t}\n\t\t[Export(\"setObjectValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetObjectValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetObjectValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_ObjectValue_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool HasValidObjectValue\n\t{\n\t\t[Export(\"hasValidObjectValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasValidObjectValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasValidObjectValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual string StringValue\n\t{\n\t\t[Export(\"stringValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringValueHandle));\n\t\t}\n\t\t[Export(\"setStringValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int IntValue\n\t{\n\t\t[Export(\"intValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIntValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIntValueHandle);\n\t\t}\n\t\t[Export(\"setIntValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetIntValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetIntValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float FloatValue\n\t{\n\t\t[Export(\"floatValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selFloatValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selFloatValueHandle);\n\t\t}\n\t\t[Export(\"setFloatValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetFloatValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetFloatValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double DoubleValue\n\t{\n\t\t[Export(\"doubleValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDoubleValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDoubleValueHandle);\n\t\t}\n\t\t[Export(\"setDoubleValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDoubleValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDoubleValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSControlTint ControlTint\n\t{\n\t\t[Export(\"controlTint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSend(base.Handle, selControlTintHandle);\n\t\t\t}\n\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlTintHandle);\n\t\t}\n\t\t[Export(\"setControlTint:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSControlSize ControlSize\n\t{\n\t\t[Export(\"controlSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSend(base.Handle, selControlSizeHandle);\n\t\t\t}\n\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlSizeHandle);\n\t\t}\n\t\t[Export(\"setControlSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject RepresentedObject\n\t{\n\t\t[Export(\"representedObject\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_RepresentedObject_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedObjectHandle))));\n\t\t}\n\t\t[Export(\"setRepresentedObject:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RepresentedObject_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGSize CellSize\n\t{\n\t\t[Export(\"cellSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selCellSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selCellSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual long MouseDownFlags\n\t{\n\t\t[Export(\"mouseDownFlags\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMouseDownFlagsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMouseDownFlagsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\tpublic static NSMenu DefaultMenu\n\t{\n\t\t[Export(\"defaultMenu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_DefaultMenu_var_static = (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultMenuHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSWritingDirection BaseWritingDirection\n\t{\n\t\t[Export(\"baseWritingDirection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSend(base.Handle, selBaseWritingDirectionHandle);\n\t\t\t}\n\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBaseWritingDirectionHandle);\n\t\t}\n\t\t[Export(\"setBaseWritingDirection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSLineBreakMode LineBreakMode\n\t{\n\t\t[Export(\"lineBreakMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLineBreakMode)Messaging.UInt64_objc_msgSend(base.Handle, selLineBreakModeHandle);\n\t\t\t}\n\t\t\treturn (NSLineBreakMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLineBreakModeHandle);\n\t\t}\n\t\t[Export(\"setLineBreakMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetLineBreakMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetLineBreakMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsUndo\n\t{\n\t\t[Export(\"allowsUndo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsUndoHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsUndoHandle);\n\t\t}\n\t\t[Export(\"setAllowsUndo:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsUndo_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsUndo_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long IntegerValue\n\t{\n\t\t[Export(\"integerValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIntegerValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIntegerValueHandle);\n\t\t}\n\t\t[Export(\"setIntegerValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetIntegerValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetIntegerValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool TruncatesLastVisibleLine\n\t{\n\t\t[Export(\"truncatesLastVisibleLine\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTruncatesLastVisibleLineHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTruncatesLastVisibleLineHandle);\n\t\t}\n\t\t[Export(\"setTruncatesLastVisibleLine:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTruncatesLastVisibleLine_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTruncatesLastVisibleLine_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUserInterfaceLayoutDirection UserInterfaceLayoutDirection\n\t{\n\t\t[Export(\"userInterfaceLayoutDirection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUserInterfaceLayoutDirection)Messaging.Int64_objc_msgSend(base.Handle, selUserInterfaceLayoutDirectionHandle);\n\t\t\t}\n\t\t\treturn (NSUserInterfaceLayoutDirection)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selUserInterfaceLayoutDirectionHandle);\n\t\t}\n\t\t[Export(\"setUserInterfaceLayoutDirection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetUserInterfaceLayoutDirection_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetUserInterfaceLayoutDirection_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesSingleLineMode\n\t{\n\t\t[Export(\"usesSingleLineMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesSingleLineModeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesSingleLineModeHandle);\n\t\t}\n\t\t[Export(\"setUsesSingleLineMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesSingleLineMode_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesSingleLineMode_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsFirstResponder\n\t{\n\t\t[Export(\"showsFirstResponder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsFirstResponderHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsFirstResponderHandle);\n\t\t}\n\t\t[Export(\"setShowsFirstResponder:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsFirstResponder_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsFirstResponder_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MnemonicLocation\n\t{\n\t\t[Export(\"mnemonicLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMnemonicLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMnemonicLocationHandle);\n\t\t}\n\t\t[Export(\"setMnemonicLocation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMnemonicLocation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMnemonicLocation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Mnemonic\n\t{\n\t\t[Export(\"mnemonic\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMnemonicHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMnemonicHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSFocusRingType FocusRingType\n\t{\n\t\t[Export(\"focusRingType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSFocusRingType)Messaging.UInt64_objc_msgSend(base.Handle, selFocusRingTypeHandle);\n\t\t\t}\n\t\t\treturn (NSFocusRingType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFocusRingTypeHandle);\n\t\t}\n\t\t[Export(\"setFocusRingType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetFocusRingType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetFocusRingType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static NSFocusRingType DefaultFocusRingType\n\t{\n\t\t[Export(\"defaultFocusRingType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFocusRingType)Messaging.UInt64_objc_msgSend(class_ptr, selDefaultFocusRingTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool WantsNotificationForMarkedText\n\t{\n\t\t[Export(\"wantsNotificationForMarkedText\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsNotificationForMarkedTextHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsNotificationForMarkedTextHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedStringValue\n\t{\n\t\t[Export(\"attributedStringValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedStringValue_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedStringValueHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedStringValueHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedStringValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedStringValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedStringValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedStringValue_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsEditingTextAttributes\n\t{\n\t\t[Export(\"allowsEditingTextAttributes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsEditingTextAttributesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsEditingTextAttributesHandle);\n\t\t}\n\t\t[Export(\"setAllowsEditingTextAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsEditingTextAttributes_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsEditingTextAttributes_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ImportsGraphics\n\t{\n\t\t[Export(\"importsGraphics\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selImportsGraphicsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selImportsGraphicsHandle);\n\t\t}\n\t\t[Export(\"setImportsGraphics:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMixedState\n\t{\n\t\t[Export(\"allowsMixedState\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMixedStateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMixedStateHandle);\n\t\t}\n\t\t[Export(\"setAllowsMixedState:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMixedState_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMixedState_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long NextState\n\t{\n\t\t[Export(\"nextState\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNextStateHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNextStateHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSBackgroundStyle BackgroundStyle\n\t{\n\t\t[Export(\"backgroundStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSend(base.Handle, selBackgroundStyleHandle);\n\t\t\t}\n\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBackgroundStyleHandle);\n\t\t}\n\t\t[Export(\"setBackgroundStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBackgroundStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBackgroundStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSBackgroundStyle InteriorBackgroundStyle\n\t{\n\t\t[Export(\"interiorBackgroundStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSend(base.Handle, selInteriorBackgroundStyleHandle);\n\t\t\t}\n\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selInteriorBackgroundStyleHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t\t[Export(\"setIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"NSControlTintDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString ControlTintChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ControlTintChangedNotification == null)\n\t\t\t{\n\t\t\t\t_ControlTintChangedNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSControlTintDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _ControlTintChangedNotification;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tprivate static extern void NSDrawThreePartImage(CGRect rect, IntPtr startCap, IntPtr centerFill, IntPtr endCap, bool vertial, ulong op, double alphaFraction, bool flipped);\n\n\tpublic void DrawThreePartImage(CGRect frame, NSImage startCap, NSImage centerFill, NSImage endCap, bool vertical, NSCompositingOperation op, double alphaFraction, bool flipped)\n\t{\n\t\tNSDrawThreePartImage(frame, startCap?.Handle ?? IntPtr.Zero, centerFill?.Handle ?? IntPtr.Zero, endCap?.Handle ?? IntPtr.Zero, vertical, (ulong)op, alphaFraction, flipped);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tprivate static extern void NSDrawNinePartImage(CGRect frame, IntPtr topLeftCorner, IntPtr topEdgeFill, IntPtr topRightCorner, IntPtr leftEdgeFill, IntPtr centerFill, IntPtr rightEdgeFill, IntPtr bottomLeftCorner, IntPtr bottomEdgeFill, IntPtr bottomRightCorner, ulong op, double alphaFraction, bool flipped);\n\n\tpublic void DrawNinePartImage(CGRect frame, NSImage topLeftCorner, NSImage topEdgeFill, NSImage topRightCorner, NSImage leftEdgeFill, NSImage centerFill, NSImage rightEdgeFill, NSImage bottomLeftCorner, NSImage bottomEdgeFill, NSImage bottomRightCorner, NSCompositingOperation op, double alphaFraction, bool flipped)\n\t{\n\t\tNSDrawNinePartImage(frame, topLeftCorner?.Handle ?? IntPtr.Zero, topEdgeFill?.Handle ?? IntPtr.Zero, topRightCorner?.Handle ?? IntPtr.Zero, leftEdgeFill?.Handle ?? IntPtr.Zero, centerFill?.Handle ?? IntPtr.Zero, rightEdgeFill?.Handle ?? IntPtr.Zero, bottomLeftCorner?.Handle ?? IntPtr.Zero, bottomEdgeFill?.Handle ?? IntPtr.Zero, bottomRightCorner?.Handle ?? IntPtr.Zero, (ulong)op, alphaFraction, flipped);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"sendActionOn:\")]\n\tpublic virtual long SendActionOn(NSEventType mask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_UInt64(base.Handle, selSendActionOn_Handle, (ulong)mask);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_UInt64(base.SuperHandle, selSendActionOn_Handle, (ulong)mask);\n\t}\n\n\t[Export(\"isEntryAcceptable:\")]\n\tpublic virtual bool IsEntryAcceptable(string aString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEntryAcceptable_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEntryAcceptable_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"compare:\")]\n\tpublic virtual NSComparisonResult Compare(NSObject otherCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (otherCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"otherCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selCompare_Handle, otherCell.Handle);\n\t\t}\n\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompare_Handle, otherCell.Handle);\n\t}\n\n\t[Export(\"takeIntValueFrom:\")]\n\tpublic virtual void TakeIntValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeIntValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeIntValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeFloatValueFrom:\")]\n\tpublic virtual void TakeFloatValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeFloatValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeFloatValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeDoubleValueFrom:\")]\n\tpublic virtual void TakeDoubleValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeDoubleValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeDoubleValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeStringValueFrom:\")]\n\tpublic virtual void TakeStringValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeStringValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeStringValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeObjectValueFrom:\")]\n\tpublic virtual void TakeObjectValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeObjectValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeObjectValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cellAttribute:\")]\n\tpublic virtual long CellAttribute(NSCellAttribute aParameter)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_UInt64(base.Handle, selCellAttribute_Handle, (ulong)aParameter);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_UInt64(base.SuperHandle, selCellAttribute_Handle, (ulong)aParameter);\n\t}\n\n\t[Export(\"setCellAttribute:to:\")]\n\tpublic virtual void SetCellAttribute(NSCellAttribute aParameter, long value)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_Int64(base.Handle, selSetCellAttributeTo_Handle, (ulong)aParameter, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_Int64(base.SuperHandle, selSetCellAttributeTo_Handle, (ulong)aParameter, value);\n\t\t}\n\t}\n\n\t[Export(\"imageRectForBounds:\")]\n\tpublic virtual CGRect ImageRectForBounds(CGRect theRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selImageRectForBounds_Handle, theRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selImageRectForBounds_Handle, theRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"titleRectForBounds:\")]\n\tpublic virtual CGRect TitleRectForBounds(CGRect theRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selTitleRectForBounds_Handle, theRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selTitleRectForBounds_Handle, theRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawingRectForBounds:\")]\n\tpublic virtual CGRect DrawingRectForBounds(CGRect theRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selDrawingRectForBounds_Handle, theRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selDrawingRectForBounds_Handle, theRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"cellSizeForBounds:\")]\n\tpublic virtual CGSize CellSizeForBounds(CGRect bounds)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGRect(base.Handle, selCellSizeForBounds_Handle, bounds);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGRect(base.SuperHandle, selCellSizeForBounds_Handle, bounds);\n\t}\n\n\t[Export(\"highlightColorWithFrame:inView:\")]\n\tpublic virtual NSColor HighlightColor(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect_IntPtr(base.Handle, selHighlightColorWithFrameInView_Handle, cellFrame, controlView.Handle));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selHighlightColorWithFrameInView_Handle, cellFrame, controlView.Handle));\n\t}\n\n\t[Export(\"calcDrawInfo:\")]\n\tpublic virtual void CalcDrawInfo(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selCalcDrawInfo_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selCalcDrawInfo_Handle, aRect);\n\t\t}\n\t}\n\n\t[Export(\"setUpFieldEditorAttributes:\")]\n\tpublic virtual NSText SetUpFieldEditorAttributes(NSText textObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSetUpFieldEditorAttributes_Handle, textObj.Handle));\n\t\t}\n\t\treturn (NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUpFieldEditorAttributes_Handle, textObj.Handle));\n\t}\n\n\t[Export(\"drawInteriorWithFrame:inView:\")]\n\tpublic virtual void DrawInteriorWithFrame(CGRect cellFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawInteriorWithFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawInteriorWithFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawWithFrame:inView:\")]\n\tpublic virtual void DrawWithFrame(CGRect cellFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawWithFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawWithFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"highlight:withFrame:inView:\")]\n\tpublic virtual void Highlight(bool highlight, CGRect withFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_CGRect_IntPtr(base.Handle, selHighlightWithFrameInView_Handle, highlight, withFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_CGRect_IntPtr(base.SuperHandle, selHighlightWithFrameInView_Handle, highlight, withFrame, inView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"getPeriodicDelay:interval:\")]\n\tpublic virtual void GetPeriodicDelay(ref double delay, ref double interval)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Double_out_Double(base.Handle, selGetPeriodicDelayInterval_Handle, out delay, out interval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Double_out_Double(base.SuperHandle, selGetPeriodicDelayInterval_Handle, out delay, out interval);\n\t\t}\n\t}\n\n\t[Export(\"startTrackingAt:inView:\")]\n\tpublic virtual bool StartTracking(CGPoint startPoint, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGPoint_IntPtr(base.Handle, selStartTrackingAtInView_Handle, startPoint, inView.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selStartTrackingAtInView_Handle, startPoint, inView.Handle);\n\t}\n\n\t[Export(\"continueTracking:at:inView:\")]\n\tpublic virtual bool ContinueTracking(CGPoint lastPoint, CGPoint currentPoint, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGPoint_CGPoint_IntPtr(base.Handle, selContinueTrackingAtInView_Handle, lastPoint, currentPoint, inView.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGPoint_CGPoint_IntPtr(base.SuperHandle, selContinueTrackingAtInView_Handle, lastPoint, currentPoint, inView.Handle);\n\t}\n\n\t[Export(\"stopTracking:at:inView:mouseIsUp:\")]\n\tpublic virtual void StopTracking(CGPoint lastPoint, CGPoint stopPoint, NSView inView, bool mouseIsUp)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_CGPoint_IntPtr_bool(base.Handle, selStopTrackingAtInViewMouseIsUp_Handle, lastPoint, stopPoint, inView.Handle, mouseIsUp);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_CGPoint_IntPtr_bool(base.SuperHandle, selStopTrackingAtInViewMouseIsUp_Handle, lastPoint, stopPoint, inView.Handle, mouseIsUp);\n\t\t}\n\t}\n\n\t[Export(\"trackMouse:inRect:ofView:untilMouseUp:\")]\n\tpublic virtual bool TrackMouse(NSEvent theEvent, CGRect cellFrame, NSView controlView, bool untilMouseUp)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGRect_IntPtr_bool(base.Handle, selTrackMouseInRectOfViewUntilMouseUp_Handle, theEvent.Handle, cellFrame, controlView.Handle, untilMouseUp);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_bool(base.SuperHandle, selTrackMouseInRectOfViewUntilMouseUp_Handle, theEvent.Handle, cellFrame, controlView.Handle, untilMouseUp);\n\t}\n\n\t[Export(\"editWithFrame:inView:editor:delegate:event:\")]\n\tpublic virtual void EditWithFrame(CGRect aRect, NSView inView, NSText editor, NSObject delegateObject, NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (editor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"editor\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selEditWithFrameInViewEditorDelegateEvent_Handle, aRect, inView.Handle, editor.Handle, delegateObject.Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selEditWithFrameInViewEditorDelegateEvent_Handle, aRect, inView.Handle, editor.Handle, delegateObject.Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectWithFrame:inView:editor:delegate:start:length:\")]\n\tpublic virtual void SelectWithFrame(CGRect aRect, NSView inView, NSText editor, NSObject delegateObject, long selStart, long selLength)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (editor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"editor\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_IntPtr_IntPtr_Int64_Int64(base.Handle, selSelectWithFrameInViewEditorDelegateStartLength_Handle, aRect, inView.Handle, editor.Handle, delegateObject.Handle, selStart, selLength);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_IntPtr_IntPtr_Int64_Int64(base.SuperHandle, selSelectWithFrameInViewEditorDelegateStartLength_Handle, aRect, inView.Handle, editor.Handle, delegateObject.Handle, selStart, selLength);\n\t\t}\n\t}\n\n\t[Export(\"endEditing:\")]\n\tpublic virtual void EndEditing(NSText textObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEndEditing_Handle, textObj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEndEditing_Handle, textObj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"resetCursorRect:inView:\")]\n\tpublic virtual void ResetCursorRect(CGRect cellFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selResetCursorRectInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selResetCursorRectInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"menuForEvent:inRect:ofView:\")]\n\tpublic virtual NSMenu MenuForEvent(NSEvent theEvent, CGRect cellFrame, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr(base.Handle, selMenuForEventInRectOfView_Handle, theEvent.Handle, cellFrame, view.Handle));\n\t\t}\n\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGRect_IntPtr(base.SuperHandle, selMenuForEventInRectOfView_Handle, theEvent.Handle, cellFrame, view.Handle));\n\t}\n\n\t[Export(\"setSendsActionOnEndEditing:\")]\n\tpublic virtual void SetSendsActionOnEndEditing(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSendsActionOnEndEditing_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSendsActionOnEndEditing_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"sendsActionOnEndEditing\")]\n\tpublic virtual bool SendsActionOnEndEditing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSendsActionOnEndEditingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSendsActionOnEndEditingHandle);\n\t}\n\n\t[Export(\"takeIntegerValueFrom:\")]\n\tpublic virtual void TakeIntegerValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeIntegerValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeIntegerValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"fieldEditorForView:\")]\n\tpublic virtual NSTextView FieldEditorForView(NSView aControlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aControlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aControlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTextView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFieldEditorForView_Handle, aControlView.Handle));\n\t\t}\n\t\treturn (NSTextView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFieldEditorForView_Handle, aControlView.Handle));\n\t}\n\n\t[Export(\"refusesFirstResponder\")]\n\tpublic virtual bool RefusesFirstResponder()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRefusesFirstResponderHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRefusesFirstResponderHandle);\n\t}\n\n\t[Export(\"acceptsFirstResponder\")]\n\tpublic virtual bool AcceptsFirstResponder()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAcceptsFirstResponderHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAcceptsFirstResponderHandle);\n\t}\n\n\t[Export(\"setTitleWithMnemonic:\")]\n\tpublic virtual void SetTitleWithMnemonic(string stringWithAmpersand)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringWithAmpersand == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringWithAmpersand\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringWithAmpersand);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"performClick:\")]\n\tpublic virtual void PerformClick(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformClick_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformClick_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setNextState\")]\n\tpublic virtual void SetNextState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetNextStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetNextStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"hitTestForEvent:inRect:ofView:\")]\n\tpublic virtual NSCellHit HitTest(NSEvent forEvent, CGRect inRect, NSView ofView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (forEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forEvent\");\n\t\t}\n\t\tif (ofView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ofView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCellHit)Messaging.UInt64_objc_msgSend_IntPtr_CGRect_IntPtr(base.Handle, selHitTestForEventInRectOfView_Handle, forEvent.Handle, inRect, ofView.Handle);\n\t\t}\n\t\treturn (NSCellHit)Messaging.UInt64_objc_msgSendSuper_IntPtr_CGRect_IntPtr(base.SuperHandle, selHitTestForEventInRectOfView_Handle, forEvent.Handle, inRect, ofView.Handle);\n\t}\n\n\t[Export(\"expansionFrameWithFrame:inView:\")]\n\tpublic virtual CGRect ExpansionFrame(CGRect withFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selExpansionFrameWithFrameInView_Handle, withFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selExpansionFrameWithFrameInView_Handle, withFrame, inView.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawWithExpansionFrame:inView:\")]\n\tpublic virtual void DrawWithExpansionFrame(CGRect cellFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawWithExpansionFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawWithExpansionFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"draggingImageComponentsWithFrame:inView:\")]\n\tpublic virtual NSDraggingImageComponent[] GenerateDraggingImageComponents(CGRect frame, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSDraggingImageComponent>(Messaging.IntPtr_objc_msgSend_CGRect_IntPtr(base.Handle, selDraggingImageComponentsWithFrameInView_Handle, frame, view.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSDraggingImageComponent>(Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDraggingImageComponentsWithFrameInView_Handle, frame, view.Handle));\n\t}\n\n\t[Export(\"drawFocusRingMaskWithFrame:inView:\")]\n\tpublic virtual void DrawFocusRing(CGRect cellFrameMask, NSView inControlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inControlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inControlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawFocusRingMaskWithFrameInView_Handle, cellFrameMask, inControlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawFocusRingMaskWithFrameInView_Handle, cellFrameMask, inControlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"focusRingMaskBoundsForFrame:inView:\")]\n\tpublic virtual CGRect GetFocusRingMaskBounds(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selFocusRingMaskBoundsForFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selFocusRingMaskBoundsForFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ControlView_var = null;\n\t\t\t__mt_Target_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_Formatter_var = null;\n\t\t\t__mt_ObjectValue_var = null;\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_RepresentedObject_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t\t__mt_AttributedStringValue_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCellAttribute.cs",
    "content": "namespace AppKit;\n\npublic enum NSCellAttribute : ulong\n{\n\tCellDisabled,\n\tCellState,\n\tPushInCell,\n\tCellEditable,\n\tChangeGrayCell,\n\tCellHighlighted,\n\tCellLightsByContents,\n\tCellLightsByGray,\n\tChangeBackgroundCell,\n\tCellLightsByBackground,\n\tCellIsBordered,\n\tCellHasOverlappingImage,\n\tCellHasImageHorizontal,\n\tCellHasImageOnLeftOrBottom,\n\tCellChangesContents,\n\tCellIsInsetButton,\n\tCellAllowsMixedState\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCellHit.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSCellHit : ulong\n{\n\tNone = 0uL,\n\tContentArea = 1uL,\n\tEditableTextArea = 2uL,\n\tTrackableArae = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCellImagePosition.cs",
    "content": "namespace AppKit;\n\npublic enum NSCellImagePosition : ulong\n{\n\tNoImage,\n\tImageOnly,\n\tImageLeft,\n\tImageRight,\n\tImageBelow,\n\tImageAbove,\n\tImageOverlaps\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCellMask.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSCellMask : ulong\n{\n\tNoCell = 0uL,\n\tContentsCell = 1uL,\n\tPushInCell = 2uL,\n\tChangeGrayCell = 4uL,\n\tChangeBackgroundCell = 8uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCellStateValue.cs",
    "content": "namespace AppKit;\n\npublic enum NSCellStateValue : long\n{\n\tMixed = -1L,\n\tOff,\n\tOn\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCellType.cs",
    "content": "namespace AppKit;\n\npublic enum NSCellType : ulong\n{\n\tNull,\n\tText,\n\tImage\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSClipView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSClipView\", true)]\npublic class NSClipView : NSView\n{\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selDocumentViewHandle = Selector.GetHandle(\"documentView\");\n\n\tprivate static readonly IntPtr selSetDocumentView_Handle = Selector.GetHandle(\"setDocumentView:\");\n\n\tprivate static readonly IntPtr selDocumentRectHandle = Selector.GetHandle(\"documentRect\");\n\n\tprivate static readonly IntPtr selDocumentCursorHandle = Selector.GetHandle(\"documentCursor\");\n\n\tprivate static readonly IntPtr selSetDocumentCursor_Handle = Selector.GetHandle(\"setDocumentCursor:\");\n\n\tprivate static readonly IntPtr selCopiesOnScrollHandle = Selector.GetHandle(\"copiesOnScroll\");\n\n\tprivate static readonly IntPtr selSetCopiesOnScroll_Handle = Selector.GetHandle(\"setCopiesOnScroll:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selDocumentVisibleRectHandle = Selector.GetHandle(\"documentVisibleRect\");\n\n\tprivate static readonly IntPtr selViewFrameChanged_Handle = Selector.GetHandle(\"viewFrameChanged:\");\n\n\tprivate static readonly IntPtr selViewBoundsChanged_Handle = Selector.GetHandle(\"viewBoundsChanged:\");\n\n\tprivate static readonly IntPtr selAutoscroll_Handle = Selector.GetHandle(\"autoscroll:\");\n\n\tprivate static readonly IntPtr selConstrainScrollPoint_Handle = Selector.GetHandle(\"constrainScrollPoint:\");\n\n\tprivate static readonly IntPtr selScrollToPoint_Handle = Selector.GetHandle(\"scrollToPoint:\");\n\n\tprivate static readonly IntPtr selScrollClipViewToPoint_Handle = Selector.GetHandle(\"scrollClipView:toPoint:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSClipView\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_DocumentView_var;\n\n\tprivate object __mt_DocumentCursor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSView DocumentView\n\t{\n\t\t[Export(\"documentView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_DocumentView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentViewHandle)))));\n\t\t}\n\t\t[Export(\"setDocumentView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocumentView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocumentView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DocumentView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGRect DocumentRect\n\t{\n\t\t[Export(\"documentRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selDocumentRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDocumentRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSCursor DocumentCursor\n\t{\n\t\t[Export(\"documentCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_DocumentCursor_var = ((!IsDirectBinding) ? ((NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentCursorHandle))) : ((NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentCursorHandle)))));\n\t\t}\n\t\t[Export(\"setDocumentCursor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocumentCursor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocumentCursor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DocumentCursor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool CopiesOnScroll\n\t{\n\t\t[Export(\"copiesOnScroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCopiesOnScrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCopiesOnScrollHandle);\n\t\t}\n\t\t[Export(\"setCopiesOnScroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCopiesOnScroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCopiesOnScroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSClipView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSClipView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSClipView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSClipView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSClipView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"documentVisibleRect\")]\n\tpublic virtual CGRect DocumentVisibleRect()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selDocumentVisibleRectHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDocumentVisibleRectHandle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"viewFrameChanged:\")]\n\tpublic virtual void ViewFrameChanged(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selViewFrameChanged_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selViewFrameChanged_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"viewBoundsChanged:\")]\n\tpublic virtual void ViewBoundsChanged(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selViewBoundsChanged_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selViewBoundsChanged_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"autoscroll:\")]\n\tpublic new virtual bool Autoscroll(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAutoscroll_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAutoscroll_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"constrainScrollPoint:\")]\n\tpublic virtual CGPoint ConstrainScrollPoint(CGPoint newOrigin)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConstrainScrollPoint_Handle, newOrigin);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConstrainScrollPoint_Handle, newOrigin);\n\t}\n\n\t[Export(\"scrollToPoint:\")]\n\tpublic virtual void ScrollToPoint(CGPoint newOrigin)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selScrollToPoint_Handle, newOrigin);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selScrollToPoint_Handle, newOrigin);\n\t\t}\n\t}\n\n\t[Export(\"scrollClipView:toPoint:\")]\n\tpublic virtual void ScrollClipView(NSClipView aClipView, CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aClipView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aClipView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selScrollClipViewToPoint_Handle, aClipView.Handle, aPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selScrollClipViewToPoint_Handle, aClipView.Handle, aPoint);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_DocumentView_var = null;\n\t\t\t__mt_DocumentCursor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCoderEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSCoderEventArgs : EventArgs\n{\n\tpublic NSCoder Encoder { get; set; }\n\n\tpublic NSCoderEventArgs(NSCoder encoder)\n\t{\n\t\tEncoder = encoder;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCollectionView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCollectionView\", true)]\npublic class NSCollectionView : NSView\n{\n\tprivate static readonly IntPtr selIsFirstResponderHandle = Selector.GetHandle(\"isFirstResponder\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selContentHandle = Selector.GetHandle(\"content\");\n\n\tprivate static readonly IntPtr selSetContent_Handle = Selector.GetHandle(\"setContent:\");\n\n\tprivate static readonly IntPtr selIsSelectableHandle = Selector.GetHandle(\"isSelectable\");\n\n\tprivate static readonly IntPtr selSetSelectable_Handle = Selector.GetHandle(\"setSelectable:\");\n\n\tprivate static readonly IntPtr selAllowsMultipleSelectionHandle = Selector.GetHandle(\"allowsMultipleSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsMultipleSelection_Handle = Selector.GetHandle(\"setAllowsMultipleSelection:\");\n\n\tprivate static readonly IntPtr selSelectionIndexesHandle = Selector.GetHandle(\"selectionIndexes\");\n\n\tprivate static readonly IntPtr selSetSelectionIndexes_Handle = Selector.GetHandle(\"setSelectionIndexes:\");\n\n\tprivate static readonly IntPtr selItemPrototypeHandle = Selector.GetHandle(\"itemPrototype\");\n\n\tprivate static readonly IntPtr selSetItemPrototype_Handle = Selector.GetHandle(\"setItemPrototype:\");\n\n\tprivate static readonly IntPtr selMaxNumberOfRowsHandle = Selector.GetHandle(\"maxNumberOfRows\");\n\n\tprivate static readonly IntPtr selSetMaxNumberOfRows_Handle = Selector.GetHandle(\"setMaxNumberOfRows:\");\n\n\tprivate static readonly IntPtr selMaxNumberOfColumnsHandle = Selector.GetHandle(\"maxNumberOfColumns\");\n\n\tprivate static readonly IntPtr selSetMaxNumberOfColumns_Handle = Selector.GetHandle(\"setMaxNumberOfColumns:\");\n\n\tprivate static readonly IntPtr selMinItemSizeHandle = Selector.GetHandle(\"minItemSize\");\n\n\tprivate static readonly IntPtr selSetMinItemSize_Handle = Selector.GetHandle(\"setMinItemSize:\");\n\n\tprivate static readonly IntPtr selMaxItemSizeHandle = Selector.GetHandle(\"maxItemSize\");\n\n\tprivate static readonly IntPtr selSetMaxItemSize_Handle = Selector.GetHandle(\"setMaxItemSize:\");\n\n\tprivate static readonly IntPtr selBackgroundColorsHandle = Selector.GetHandle(\"backgroundColors\");\n\n\tprivate static readonly IntPtr selSetBackgroundColors_Handle = Selector.GetHandle(\"setBackgroundColors:\");\n\n\tprivate static readonly IntPtr selWantsPeriodicDraggingUpdatesHandle = Selector.GetHandle(\"wantsPeriodicDraggingUpdates\");\n\n\tprivate static readonly IntPtr selIgnoreModifierKeysWhileDraggingHandle = Selector.GetHandle(\"ignoreModifierKeysWhileDragging\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selNewItemForRepresentedObject_Handle = Selector.GetHandle(\"newItemForRepresentedObject:\");\n\n\tprivate static readonly IntPtr selItemAtIndex_Handle = Selector.GetHandle(\"itemAtIndex:\");\n\n\tprivate static readonly IntPtr selFrameForItemAtIndex_Handle = Selector.GetHandle(\"frameForItemAtIndex:\");\n\n\tprivate static readonly IntPtr selSetDraggingSourceOperationMaskForLocal_Handle = Selector.GetHandle(\"setDraggingSourceOperationMask:forLocal:\");\n\n\tprivate static readonly IntPtr selFrameForItemAtIndexWithNumberOfItems_Handle = Selector.GetHandle(\"frameForItemAtIndex:withNumberOfItems:\");\n\n\tprivate static readonly IntPtr selDraggingEntered_Handle = Selector.GetHandle(\"draggingEntered:\");\n\n\tprivate static readonly IntPtr selDraggingUpdated_Handle = Selector.GetHandle(\"draggingUpdated:\");\n\n\tprivate static readonly IntPtr selDraggingExited_Handle = Selector.GetHandle(\"draggingExited:\");\n\n\tprivate static readonly IntPtr selPrepareForDragOperation_Handle = Selector.GetHandle(\"prepareForDragOperation:\");\n\n\tprivate static readonly IntPtr selPerformDragOperation_Handle = Selector.GetHandle(\"performDragOperation:\");\n\n\tprivate static readonly IntPtr selConcludeDragOperation_Handle = Selector.GetHandle(\"concludeDragOperation:\");\n\n\tprivate static readonly IntPtr selDraggingEnded_Handle = Selector.GetHandle(\"draggingEnded:\");\n\n\tprivate static readonly IntPtr selDraggingSourceOperationMaskForLocal_Handle = Selector.GetHandle(\"draggingSourceOperationMaskForLocal:\");\n\n\tprivate static readonly IntPtr selNamesOfPromisedFilesDroppedAtDestination_Handle = Selector.GetHandle(\"namesOfPromisedFilesDroppedAtDestination:\");\n\n\tprivate static readonly IntPtr selDraggedImageBeganAt_Handle = Selector.GetHandle(\"draggedImage:beganAt:\");\n\n\tprivate static readonly IntPtr selDraggedImageEndedAtOperation_Handle = Selector.GetHandle(\"draggedImage:endedAt:operation:\");\n\n\tprivate static readonly IntPtr selDraggedImageMovedTo_Handle = Selector.GetHandle(\"draggedImage:movedTo:\");\n\n\tprivate static readonly IntPtr selDraggedImageEndedAtDeposited_Handle = Selector.GetHandle(\"draggedImage:endedAt:deposited:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCollectionView\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Content_var;\n\n\tprivate object __mt_SelectionIndexes_var;\n\n\tprivate object __mt_ItemPrototype_var;\n\n\tprivate object __mt_BackgroundColors_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsFirstResponder\n\t{\n\t\t[Export(\"isFirstResponder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFirstResponderHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFirstResponderHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSCollectionViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSCollectionViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Content\n\t{\n\t\t[Export(\"content\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_Content_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selContentHandle))));\n\t\t}\n\t\t[Export(\"setContent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContent_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContent_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Content_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Selectable\n\t{\n\t\t[Export(\"isSelectable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectableHandle);\n\t\t}\n\t\t[Export(\"setSelectable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMultipleSelection\n\t{\n\t\t[Export(\"allowsMultipleSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMultipleSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMultipleSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsMultipleSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSIndexSet SelectionIndexes\n\t{\n\t\t[Export(\"selectionIndexes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSIndexSet)(__mt_SelectionIndexes_var = ((!IsDirectBinding) ? ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionIndexesHandle))) : ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionIndexesHandle)))));\n\t\t}\n\t\t[Export(\"setSelectionIndexes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelectionIndexes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectionIndexes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SelectionIndexes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCollectionViewItem ItemPrototype\n\t{\n\t\t[Export(\"itemPrototype\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCollectionViewItem)(__mt_ItemPrototype_var = ((!IsDirectBinding) ? ((NSCollectionViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemPrototypeHandle))) : ((NSCollectionViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selItemPrototypeHandle)))));\n\t\t}\n\t\t[Export(\"setItemPrototype:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetItemPrototype_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetItemPrototype_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ItemPrototype_var = value;\n\t\t}\n\t}\n\n\tpublic virtual long MaxNumberOfRows\n\t{\n\t\t[Export(\"maxNumberOfRows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMaxNumberOfRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMaxNumberOfRowsHandle);\n\t\t}\n\t\t[Export(\"setMaxNumberOfRows:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMaxNumberOfRows_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMaxNumberOfRows_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MaxNumberOfColumns\n\t{\n\t\t[Export(\"maxNumberOfColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMaxNumberOfColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMaxNumberOfColumnsHandle);\n\t\t}\n\t\t[Export(\"setMaxNumberOfColumns:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMaxNumberOfColumns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMaxNumberOfColumns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MinItemSize\n\t{\n\t\t[Export(\"minItemSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMinItemSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMinItemSizeHandle);\n\t\t}\n\t\t[Export(\"setMinItemSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMinItemSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMinItemSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MaxItemSize\n\t{\n\t\t[Export(\"maxItemSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaxItemSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaxItemSizeHandle);\n\t\t}\n\t\t[Export(\"setMaxItemSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMaxItemSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMaxItemSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor[] BackgroundColors\n\t{\n\t\t[Export(\"backgroundColors\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor[])(__mt_BackgroundColors_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSColor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorsHandle)) : NSArray.ArrayFromHandle<NSColor>(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorsHandle))));\n\t\t}\n\t\t[Export(\"setBackgroundColors:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromNSObjects(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColors_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColors_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t\t__mt_BackgroundColors_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual bool WantsPeriodicDraggingUpdates\n\t{\n\t\t[Export(\"wantsPeriodicDraggingUpdates\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsPeriodicDraggingUpdatesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsPeriodicDraggingUpdatesHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IgnoreModifierKeysWhileDragging\n\t{\n\t\t[Export(\"ignoreModifierKeysWhileDragging\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIgnoreModifierKeysWhileDraggingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIgnoreModifierKeysWhileDraggingHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCollectionView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCollectionView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCollectionView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCollectionView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSCollectionView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"newItemForRepresentedObject:\")]\n\tpublic virtual NSCollectionViewItem NewItemForRepresentedObject(NSObject obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCollectionViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNewItemForRepresentedObject_Handle, obj.Handle));\n\t\t}\n\t\treturn (NSCollectionViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNewItemForRepresentedObject_Handle, obj.Handle));\n\t}\n\n\t[Export(\"itemAtIndex:\")]\n\tpublic virtual NSCollectionViewItem ItemAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCollectionViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSCollectionViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemAtIndex_Handle, index));\n\t}\n\n\t[Export(\"frameForItemAtIndex:\")]\n\tpublic virtual CGRect FrameForItemAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selFrameForItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selFrameForItemAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"setDraggingSourceOperationMask:forLocal:\")]\n\tpublic virtual void SetDraggingSource(NSDragOperation dragOperationMask, bool localDestination)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_bool(base.Handle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)dragOperationMask, localDestination);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_bool(base.SuperHandle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)dragOperationMask, localDestination);\n\t\t}\n\t}\n\n\t[Export(\"frameForItemAtIndex:withNumberOfItems:\")]\n\tpublic virtual CGRect FrameForItemAtIndex(long index, long numberOfItems)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64_Int64(out retval, base.Handle, selFrameForItemAtIndexWithNumberOfItems_Handle, index, numberOfItems);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64_Int64(out retval, base.SuperHandle, selFrameForItemAtIndexWithNumberOfItems_Handle, index, numberOfItems);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"draggingEntered:\")]\n\tpublic new virtual NSDragOperation DraggingEntered(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selDraggingEntered_Handle, sender.Handle);\n\t\t}\n\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingEntered_Handle, sender.Handle);\n\t}\n\n\t[Export(\"draggingUpdated:\")]\n\tpublic new virtual NSDragOperation DraggingUpdated(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selDraggingUpdated_Handle, sender.Handle);\n\t\t}\n\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingUpdated_Handle, sender.Handle);\n\t}\n\n\t[Export(\"draggingExited:\")]\n\tpublic new virtual void DraggingExited(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDraggingExited_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingExited_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"prepareForDragOperation:\")]\n\tpublic new virtual bool PrepareForDragOperation(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPrepareForDragOperation_Handle, sender.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrepareForDragOperation_Handle, sender.Handle);\n\t}\n\n\t[Export(\"performDragOperation:\")]\n\tpublic new virtual bool PerformDragOperation(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformDragOperation_Handle, sender.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformDragOperation_Handle, sender.Handle);\n\t}\n\n\t[Export(\"concludeDragOperation:\")]\n\tpublic new virtual void ConcludeDragOperation(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selConcludeDragOperation_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selConcludeDragOperation_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"draggingEnded:\")]\n\tpublic new virtual void DraggingEnded(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDraggingEnded_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingEnded_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"draggingSourceOperationMaskForLocal:\")]\n\tpublic virtual NSDragOperation DraggingSourceOperationMaskForLocal(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend_bool(base.Handle, selDraggingSourceOperationMaskForLocal_Handle, flag);\n\t\t}\n\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper_bool(base.SuperHandle, selDraggingSourceOperationMaskForLocal_Handle, flag);\n\t}\n\n\t[Export(\"namesOfPromisedFilesDroppedAtDestination:\")]\n\tpublic virtual string[] NamesOfPromisedFilesDroppedAtDestination(NSUrl dropDestination)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dropDestination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dropDestination\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t}\n\n\t[Export(\"draggedImage:beganAt:\")]\n\tpublic virtual void DraggedImageBeganAt(NSImage image, CGPoint screenPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selDraggedImageBeganAt_Handle, image.Handle, screenPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selDraggedImageBeganAt_Handle, image.Handle, screenPoint);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:endedAt:operation:\")]\n\tpublic virtual void DraggedImageEndedAtOperation(NSImage image, CGPoint screenPoint, NSDragOperation operation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_UInt64(base.Handle, selDraggedImageEndedAtOperation_Handle, image.Handle, screenPoint, (ulong)operation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_UInt64(base.SuperHandle, selDraggedImageEndedAtOperation_Handle, image.Handle, screenPoint, (ulong)operation);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:movedTo:\")]\n\tpublic virtual void DraggedImageMovedTo(NSImage image, CGPoint screenPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selDraggedImageMovedTo_Handle, image.Handle, screenPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selDraggedImageMovedTo_Handle, image.Handle, screenPoint);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:endedAt:deposited:\")]\n\t[Obsolete(\"On 10.1 and newer, use DraggedImageEndedAtOperation() instead\", false)]\n\tpublic virtual void DraggedImageEndedAtDeposited(NSImage image, CGPoint screenPoint, bool deposited)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_bool(base.Handle, selDraggedImageEndedAtDeposited_Handle, image.Handle, screenPoint, deposited);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_bool(base.SuperHandle, selDraggedImageEndedAtDeposited_Handle, image.Handle, screenPoint, deposited);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Content_var = null;\n\t\t\t__mt_SelectionIndexes_var = null;\n\t\t\t__mt_ItemPrototype_var = null;\n\t\t\t__mt_BackgroundColors_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCollectionViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCollectionViewDelegate\", true)]\n[Model]\npublic class NSCollectionViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCollectionViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCollectionViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCollectionViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCollectionViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"collectionView:canDragItemsAtIndexes:withEvent:\")]\n\tpublic virtual bool CanDragItems(NSCollectionView collectionView, NSIndexSet indexes, NSEvent evt)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"collectionView:writeItemsAtIndexes:toPasteboard:\")]\n\tpublic virtual bool WriteItems(NSCollectionView collectionView, NSIndexSet indexes, NSPasteboard toPasteboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexes:\")]\n\tpublic virtual string[] NamesOfPromisedFilesDroppedAtDestination(NSCollectionView collectionView, NSUrl dropUrl, NSIndexSet indexes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"collectionView:validateDrop:proposedIndex:dropOperation:\")]\n\tpublic virtual NSDragOperation ValidateDrop(NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref long dropIndex, NSCollectionViewDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"collectionView:acceptDrop:index:dropOperation:\")]\n\tpublic virtual bool AcceptDrop(NSCollectionView collectionView, NSDraggingInfo draggingInfo, long index, NSCollectionViewDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCollectionViewDropOperation.cs",
    "content": "namespace AppKit;\n\npublic enum NSCollectionViewDropOperation : long\n{\n\tOn,\n\tBefore\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCollectionViewItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCollectionViewItem\", true)]\npublic class NSCollectionViewItem : NSViewController\n{\n\tprivate static readonly IntPtr selCollectionViewHandle = Selector.GetHandle(\"collectionView\");\n\n\tprivate static readonly IntPtr selIsSelectedHandle = Selector.GetHandle(\"isSelected\");\n\n\tprivate static readonly IntPtr selSetSelected_Handle = Selector.GetHandle(\"setSelected:\");\n\n\tprivate static readonly IntPtr selImageViewHandle = Selector.GetHandle(\"imageView\");\n\n\tprivate static readonly IntPtr selSetImageView_Handle = Selector.GetHandle(\"setImageView:\");\n\n\tprivate static readonly IntPtr selTextFieldHandle = Selector.GetHandle(\"textField\");\n\n\tprivate static readonly IntPtr selSetTextField_Handle = Selector.GetHandle(\"setTextField:\");\n\n\tprivate static readonly IntPtr selDraggingImageComponentsHandle = Selector.GetHandle(\"draggingImageComponents\");\n\n\tprivate static readonly IntPtr selInitWithNibNameBundle_Handle = Selector.GetHandle(\"initWithNibName:bundle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCollectionViewItem\");\n\n\tprivate object __mt_CollectionView_var;\n\n\tprivate object __mt_ImageView_var;\n\n\tprivate object __mt_TextField_var;\n\n\tprivate object __mt_DraggingImageComponents_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSCollectionView CollectionView\n\t{\n\t\t[Export(\"collectionView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCollectionView)(__mt_CollectionView_var = ((!IsDirectBinding) ? ((NSCollectionView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCollectionViewHandle))) : ((NSCollectionView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCollectionViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool Selected\n\t{\n\t\t[Export(\"isSelected\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectedHandle);\n\t\t}\n\t\t[Export(\"setSelected:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelected_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelected_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageView ImageView\n\t{\n\t\t[Export(\"imageView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImageView)(__mt_ImageView_var = ((!IsDirectBinding) ? ((NSImageView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageViewHandle))) : ((NSImageView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageViewHandle)))));\n\t\t}\n\t\t[Export(\"setImageView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImageView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImageView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ImageView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextField TextField\n\t{\n\t\t[Export(\"textField\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextField)(__mt_TextField_var = ((!IsDirectBinding) ? ((NSTextField)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextFieldHandle))) : ((NSTextField)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextFieldHandle)))));\n\t\t}\n\t\t[Export(\"setTextField:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextField_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextField_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextField_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDraggingImageComponent[] DraggingImageComponents\n\t{\n\t\t[Export(\"draggingImageComponents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDraggingImageComponent[])(__mt_DraggingImageComponents_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSDraggingImageComponent>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggingImageComponentsHandle)) : NSArray.ArrayFromHandle<NSDraggingImageComponent>(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggingImageComponentsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCollectionViewItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCollectionViewItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCollectionViewItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCollectionViewItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithNibName:bundle:\")]\n\tpublic NSCollectionViewItem(string nibNameOrNull, NSBundle nibBundleOrNull)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(nibNameOrNull);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithNibNameBundle_Handle, arg, nibBundleOrNull?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithNibNameBundle_Handle, arg, nibBundleOrNull?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_CollectionView_var = null;\n\t\t\t__mt_ImageView_var = null;\n\t\t\t__mt_TextField_var = null;\n\t\t\t__mt_DraggingImageComponents_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing System.Text;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSColor\", true)]\npublic class NSColor : NSObject\n{\n\tprivate static readonly IntPtr selBlackColorHandle = Selector.GetHandle(\"blackColor\");\n\n\tprivate static readonly IntPtr selDarkGrayColorHandle = Selector.GetHandle(\"darkGrayColor\");\n\n\tprivate static readonly IntPtr selLightGrayColorHandle = Selector.GetHandle(\"lightGrayColor\");\n\n\tprivate static readonly IntPtr selWhiteColorHandle = Selector.GetHandle(\"whiteColor\");\n\n\tprivate static readonly IntPtr selGrayColorHandle = Selector.GetHandle(\"grayColor\");\n\n\tprivate static readonly IntPtr selRedColorHandle = Selector.GetHandle(\"redColor\");\n\n\tprivate static readonly IntPtr selGreenColorHandle = Selector.GetHandle(\"greenColor\");\n\n\tprivate static readonly IntPtr selBlueColorHandle = Selector.GetHandle(\"blueColor\");\n\n\tprivate static readonly IntPtr selCyanColorHandle = Selector.GetHandle(\"cyanColor\");\n\n\tprivate static readonly IntPtr selYellowColorHandle = Selector.GetHandle(\"yellowColor\");\n\n\tprivate static readonly IntPtr selMagentaColorHandle = Selector.GetHandle(\"magentaColor\");\n\n\tprivate static readonly IntPtr selOrangeColorHandle = Selector.GetHandle(\"orangeColor\");\n\n\tprivate static readonly IntPtr selPurpleColorHandle = Selector.GetHandle(\"purpleColor\");\n\n\tprivate static readonly IntPtr selBrownColorHandle = Selector.GetHandle(\"brownColor\");\n\n\tprivate static readonly IntPtr selClearColorHandle = Selector.GetHandle(\"clearColor\");\n\n\tprivate static readonly IntPtr selControlShadowColorHandle = Selector.GetHandle(\"controlShadowColor\");\n\n\tprivate static readonly IntPtr selControlDarkShadowColorHandle = Selector.GetHandle(\"controlDarkShadowColor\");\n\n\tprivate static readonly IntPtr selControlColorHandle = Selector.GetHandle(\"controlColor\");\n\n\tprivate static readonly IntPtr selControlHighlightColorHandle = Selector.GetHandle(\"controlHighlightColor\");\n\n\tprivate static readonly IntPtr selControlLightHighlightColorHandle = Selector.GetHandle(\"controlLightHighlightColor\");\n\n\tprivate static readonly IntPtr selControlTextColorHandle = Selector.GetHandle(\"controlTextColor\");\n\n\tprivate static readonly IntPtr selControlBackgroundColorHandle = Selector.GetHandle(\"controlBackgroundColor\");\n\n\tprivate static readonly IntPtr selSelectedControlColorHandle = Selector.GetHandle(\"selectedControlColor\");\n\n\tprivate static readonly IntPtr selSecondarySelectedControlColorHandle = Selector.GetHandle(\"secondarySelectedControlColor\");\n\n\tprivate static readonly IntPtr selSelectedControlTextColorHandle = Selector.GetHandle(\"selectedControlTextColor\");\n\n\tprivate static readonly IntPtr selDisabledControlTextColorHandle = Selector.GetHandle(\"disabledControlTextColor\");\n\n\tprivate static readonly IntPtr selTextColorHandle = Selector.GetHandle(\"textColor\");\n\n\tprivate static readonly IntPtr selTextBackgroundColorHandle = Selector.GetHandle(\"textBackgroundColor\");\n\n\tprivate static readonly IntPtr selSelectedTextColorHandle = Selector.GetHandle(\"selectedTextColor\");\n\n\tprivate static readonly IntPtr selSelectedTextBackgroundColorHandle = Selector.GetHandle(\"selectedTextBackgroundColor\");\n\n\tprivate static readonly IntPtr selGridColorHandle = Selector.GetHandle(\"gridColor\");\n\n\tprivate static readonly IntPtr selKeyboardFocusIndicatorColorHandle = Selector.GetHandle(\"keyboardFocusIndicatorColor\");\n\n\tprivate static readonly IntPtr selWindowBackgroundColorHandle = Selector.GetHandle(\"windowBackgroundColor\");\n\n\tprivate static readonly IntPtr selScrollBarColorHandle = Selector.GetHandle(\"scrollBarColor\");\n\n\tprivate static readonly IntPtr selKnobColorHandle = Selector.GetHandle(\"knobColor\");\n\n\tprivate static readonly IntPtr selSelectedKnobColorHandle = Selector.GetHandle(\"selectedKnobColor\");\n\n\tprivate static readonly IntPtr selWindowFrameColorHandle = Selector.GetHandle(\"windowFrameColor\");\n\n\tprivate static readonly IntPtr selWindowFrameTextColorHandle = Selector.GetHandle(\"windowFrameTextColor\");\n\n\tprivate static readonly IntPtr selSelectedMenuItemColorHandle = Selector.GetHandle(\"selectedMenuItemColor\");\n\n\tprivate static readonly IntPtr selSelectedMenuItemTextColorHandle = Selector.GetHandle(\"selectedMenuItemTextColor\");\n\n\tprivate static readonly IntPtr selHighlightColorHandle = Selector.GetHandle(\"highlightColor\");\n\n\tprivate static readonly IntPtr selShadowColorHandle = Selector.GetHandle(\"shadowColor\");\n\n\tprivate static readonly IntPtr selHeaderColorHandle = Selector.GetHandle(\"headerColor\");\n\n\tprivate static readonly IntPtr selHeaderTextColorHandle = Selector.GetHandle(\"headerTextColor\");\n\n\tprivate static readonly IntPtr selAlternateSelectedControlColorHandle = Selector.GetHandle(\"alternateSelectedControlColor\");\n\n\tprivate static readonly IntPtr selAlternateSelectedControlTextColorHandle = Selector.GetHandle(\"alternateSelectedControlTextColor\");\n\n\tprivate static readonly IntPtr selUnderPageBackgroundColorHandle = Selector.GetHandle(\"underPageBackgroundColor\");\n\n\tprivate static readonly IntPtr selCurrentControlTintHandle = Selector.GetHandle(\"currentControlTint\");\n\n\tprivate static readonly IntPtr selColorSpaceNameHandle = Selector.GetHandle(\"colorSpaceName\");\n\n\tprivate static readonly IntPtr selCatalogNameComponentHandle = Selector.GetHandle(\"catalogNameComponent\");\n\n\tprivate static readonly IntPtr selColorNameComponentHandle = Selector.GetHandle(\"colorNameComponent\");\n\n\tprivate static readonly IntPtr selLocalizedCatalogNameComponentHandle = Selector.GetHandle(\"localizedCatalogNameComponent\");\n\n\tprivate static readonly IntPtr selLocalizedColorNameComponentHandle = Selector.GetHandle(\"localizedColorNameComponent\");\n\n\tprivate static readonly IntPtr selRedComponentHandle = Selector.GetHandle(\"redComponent\");\n\n\tprivate static readonly IntPtr selGreenComponentHandle = Selector.GetHandle(\"greenComponent\");\n\n\tprivate static readonly IntPtr selBlueComponentHandle = Selector.GetHandle(\"blueComponent\");\n\n\tprivate static readonly IntPtr selHueComponentHandle = Selector.GetHandle(\"hueComponent\");\n\n\tprivate static readonly IntPtr selSaturationComponentHandle = Selector.GetHandle(\"saturationComponent\");\n\n\tprivate static readonly IntPtr selBrightnessComponentHandle = Selector.GetHandle(\"brightnessComponent\");\n\n\tprivate static readonly IntPtr selWhiteComponentHandle = Selector.GetHandle(\"whiteComponent\");\n\n\tprivate static readonly IntPtr selCyanComponentHandle = Selector.GetHandle(\"cyanComponent\");\n\n\tprivate static readonly IntPtr selMagentaComponentHandle = Selector.GetHandle(\"magentaComponent\");\n\n\tprivate static readonly IntPtr selYellowComponentHandle = Selector.GetHandle(\"yellowComponent\");\n\n\tprivate static readonly IntPtr selBlackComponentHandle = Selector.GetHandle(\"blackComponent\");\n\n\tprivate static readonly IntPtr selColorSpaceHandle = Selector.GetHandle(\"colorSpace\");\n\n\tprivate static readonly IntPtr selNumberOfComponentsHandle = Selector.GetHandle(\"numberOfComponents\");\n\n\tprivate static readonly IntPtr selAlphaComponentHandle = Selector.GetHandle(\"alphaComponent\");\n\n\tprivate static readonly IntPtr selPatternImageHandle = Selector.GetHandle(\"patternImage\");\n\n\tprivate static readonly IntPtr selCGColorHandle = Selector.GetHandle(\"CGColor\");\n\n\tprivate static readonly IntPtr selIgnoresAlphaHandle = Selector.GetHandle(\"ignoresAlpha\");\n\n\tprivate static readonly IntPtr selSetIgnoresAlpha_Handle = Selector.GetHandle(\"setIgnoresAlpha:\");\n\n\tprivate static readonly IntPtr selColorWithCalibratedWhiteAlpha_Handle = Selector.GetHandle(\"colorWithCalibratedWhite:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithCalibratedHueSaturationBrightnessAlpha_Handle = Selector.GetHandle(\"colorWithCalibratedHue:saturation:brightness:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithCalibratedRedGreenBlueAlpha_Handle = Selector.GetHandle(\"colorWithCalibratedRed:green:blue:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithDeviceWhiteAlpha_Handle = Selector.GetHandle(\"colorWithDeviceWhite:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithDeviceHueSaturationBrightnessAlpha_Handle = Selector.GetHandle(\"colorWithDeviceHue:saturation:brightness:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithDeviceRedGreenBlueAlpha_Handle = Selector.GetHandle(\"colorWithDeviceRed:green:blue:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithDeviceCyanMagentaYellowBlackAlpha_Handle = Selector.GetHandle(\"colorWithDeviceCyan:magenta:yellow:black:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithCatalogNameColorName_Handle = Selector.GetHandle(\"colorWithCatalogName:colorName:\");\n\n\tprivate static readonly IntPtr selColorWithColorSpaceComponentsCount_Handle = Selector.GetHandle(\"colorWithColorSpace:components:count:\");\n\n\tprivate static readonly IntPtr selControlAlternatingRowBackgroundColorsHandle = Selector.GetHandle(\"controlAlternatingRowBackgroundColors\");\n\n\tprivate static readonly IntPtr selHighlightWithLevel_Handle = Selector.GetHandle(\"highlightWithLevel:\");\n\n\tprivate static readonly IntPtr selShadowWithLevel_Handle = Selector.GetHandle(\"shadowWithLevel:\");\n\n\tprivate static readonly IntPtr selColorForControlTint_Handle = Selector.GetHandle(\"colorForControlTint:\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr selSetFillHandle = Selector.GetHandle(\"setFill\");\n\n\tprivate static readonly IntPtr selSetStrokeHandle = Selector.GetHandle(\"setStroke\");\n\n\tprivate static readonly IntPtr selColorUsingColorSpaceName_Handle = Selector.GetHandle(\"colorUsingColorSpaceName:\");\n\n\tprivate static readonly IntPtr selColorUsingColorSpaceNameDevice_Handle = Selector.GetHandle(\"colorUsingColorSpaceName:device:\");\n\n\tprivate static readonly IntPtr selColorUsingColorSpace_Handle = Selector.GetHandle(\"colorUsingColorSpace:\");\n\n\tprivate static readonly IntPtr selBlendedColorWithFractionOfColor_Handle = Selector.GetHandle(\"blendedColorWithFraction:ofColor:\");\n\n\tprivate static readonly IntPtr selColorWithAlphaComponent_Handle = Selector.GetHandle(\"colorWithAlphaComponent:\");\n\n\tprivate static readonly IntPtr selGetRedGreenBlueAlpha_Handle = Selector.GetHandle(\"getRed:green:blue:alpha:\");\n\n\tprivate static readonly IntPtr selGetHueSaturationBrightnessAlpha_Handle = Selector.GetHandle(\"getHue:saturation:brightness:alpha:\");\n\n\tprivate static readonly IntPtr selGetWhiteAlpha_Handle = Selector.GetHandle(\"getWhite:alpha:\");\n\n\tprivate static readonly IntPtr selGetCyanMagentaYellowBlackAlpha_Handle = Selector.GetHandle(\"getCyan:magenta:yellow:black:alpha:\");\n\n\tprivate static readonly IntPtr selGetComponents_Handle = Selector.GetHandle(\"getComponents:\");\n\n\tprivate static readonly IntPtr selColorFromPasteboard_Handle = Selector.GetHandle(\"colorFromPasteboard:\");\n\n\tprivate static readonly IntPtr selWriteToPasteboard_Handle = Selector.GetHandle(\"writeToPasteboard:\");\n\n\tprivate static readonly IntPtr selColorWithPatternImage_Handle = Selector.GetHandle(\"colorWithPatternImage:\");\n\n\tprivate static readonly IntPtr selDrawSwatchInRect_Handle = Selector.GetHandle(\"drawSwatchInRect:\");\n\n\tprivate static readonly IntPtr selColorWithCIColor_Handle = Selector.GetHandle(\"colorWithCIColor:\");\n\n\tprivate static readonly IntPtr selColorWithCGColor_Handle = Selector.GetHandle(\"colorWithCGColor:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSColor\");\n\n\tprivate static object __mt_Black_var_static;\n\n\tprivate static object __mt_DarkGray_var_static;\n\n\tprivate static object __mt_LightGray_var_static;\n\n\tprivate static object __mt_White_var_static;\n\n\tprivate static object __mt_Gray_var_static;\n\n\tprivate static object __mt_Red_var_static;\n\n\tprivate static object __mt_Green_var_static;\n\n\tprivate static object __mt_Blue_var_static;\n\n\tprivate static object __mt_Cyan_var_static;\n\n\tprivate static object __mt_Yellow_var_static;\n\n\tprivate static object __mt_Magenta_var_static;\n\n\tprivate static object __mt_Orange_var_static;\n\n\tprivate static object __mt_Purple_var_static;\n\n\tprivate static object __mt_Brown_var_static;\n\n\tprivate static object __mt_Clear_var_static;\n\n\tprivate static object __mt_ControlShadow_var_static;\n\n\tprivate static object __mt_ControlDarkShadow_var_static;\n\n\tprivate static object __mt_Control_var_static;\n\n\tprivate static object __mt_ControlHighlight_var_static;\n\n\tprivate static object __mt_ControlLightHighlight_var_static;\n\n\tprivate static object __mt_ControlText_var_static;\n\n\tprivate static object __mt_ControlBackground_var_static;\n\n\tprivate static object __mt_SelectedControl_var_static;\n\n\tprivate static object __mt_SecondarySelectedControl_var_static;\n\n\tprivate static object __mt_SelectedControlText_var_static;\n\n\tprivate static object __mt_DisabledControlText_var_static;\n\n\tprivate static object __mt_Text_var_static;\n\n\tprivate static object __mt_TextBackground_var_static;\n\n\tprivate static object __mt_SelectedText_var_static;\n\n\tprivate static object __mt_SelectedTextBackground_var_static;\n\n\tprivate static object __mt_Grid_var_static;\n\n\tprivate static object __mt_KeyboardFocusIndicator_var_static;\n\n\tprivate static object __mt_WindowBackground_var_static;\n\n\tprivate static object __mt_ScrollBar_var_static;\n\n\tprivate static object __mt_Knob_var_static;\n\n\tprivate static object __mt_SelectedKnob_var_static;\n\n\tprivate static object __mt_WindowFrame_var_static;\n\n\tprivate static object __mt_WindowFrameText_var_static;\n\n\tprivate static object __mt_SelectedMenuItem_var_static;\n\n\tprivate static object __mt_SelectedMenuItemText_var_static;\n\n\tprivate static object __mt_Highlight_var_static;\n\n\tprivate static object __mt_Shadow_var_static;\n\n\tprivate static object __mt_Header_var_static;\n\n\tprivate static object __mt_HeaderText_var_static;\n\n\tprivate static object __mt_AlternateSelectedControl_var_static;\n\n\tprivate static object __mt_AlternateSelectedControlText_var_static;\n\n\tprivate static object __mt_UnderPageBackground_var_static;\n\n\tprivate object __mt_ColorSpace_var;\n\n\tprivate object __mt_PatternImage_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSColor Black\n\t{\n\t\t[Export(\"blackColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Black_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selBlackColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor DarkGray\n\t{\n\t\t[Export(\"darkGrayColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_DarkGray_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDarkGrayColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor LightGray\n\t{\n\t\t[Export(\"lightGrayColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_LightGray_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLightGrayColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor White\n\t{\n\t\t[Export(\"whiteColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_White_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selWhiteColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Gray\n\t{\n\t\t[Export(\"grayColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Gray_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGrayColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Red\n\t{\n\t\t[Export(\"redColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Red_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selRedColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Green\n\t{\n\t\t[Export(\"greenColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Green_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGreenColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Blue\n\t{\n\t\t[Export(\"blueColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Blue_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selBlueColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Cyan\n\t{\n\t\t[Export(\"cyanColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Cyan_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCyanColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Yellow\n\t{\n\t\t[Export(\"yellowColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Yellow_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selYellowColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Magenta\n\t{\n\t\t[Export(\"magentaColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Magenta_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMagentaColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Orange\n\t{\n\t\t[Export(\"orangeColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Orange_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selOrangeColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Purple\n\t{\n\t\t[Export(\"purpleColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Purple_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPurpleColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Brown\n\t{\n\t\t[Export(\"brownColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Brown_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selBrownColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Clear\n\t{\n\t\t[Export(\"clearColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Clear_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selClearColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor ControlShadow\n\t{\n\t\t[Export(\"controlShadowColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ControlShadow_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlShadowColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor ControlDarkShadow\n\t{\n\t\t[Export(\"controlDarkShadowColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ControlDarkShadow_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlDarkShadowColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Control\n\t{\n\t\t[Export(\"controlColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Control_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor ControlHighlight\n\t{\n\t\t[Export(\"controlHighlightColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ControlHighlight_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlHighlightColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor ControlLightHighlight\n\t{\n\t\t[Export(\"controlLightHighlightColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ControlLightHighlight_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlLightHighlightColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor ControlText\n\t{\n\t\t[Export(\"controlTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ControlText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor ControlBackground\n\t{\n\t\t[Export(\"controlBackgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ControlBackground_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlBackgroundColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SelectedControl\n\t{\n\t\t[Export(\"selectedControlColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SelectedControl_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSelectedControlColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SecondarySelectedControl\n\t{\n\t\t[Export(\"secondarySelectedControlColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SecondarySelectedControl_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSecondarySelectedControlColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SelectedControlText\n\t{\n\t\t[Export(\"selectedControlTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SelectedControlText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSelectedControlTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor DisabledControlText\n\t{\n\t\t[Export(\"disabledControlTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_DisabledControlText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDisabledControlTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Text\n\t{\n\t\t[Export(\"textColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Text_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor TextBackground\n\t{\n\t\t[Export(\"textBackgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TextBackground_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selTextBackgroundColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SelectedText\n\t{\n\t\t[Export(\"selectedTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SelectedText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSelectedTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SelectedTextBackground\n\t{\n\t\t[Export(\"selectedTextBackgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SelectedTextBackground_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSelectedTextBackgroundColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Grid\n\t{\n\t\t[Export(\"gridColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Grid_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGridColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor KeyboardFocusIndicator\n\t{\n\t\t[Export(\"keyboardFocusIndicatorColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_KeyboardFocusIndicator_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selKeyboardFocusIndicatorColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor WindowBackground\n\t{\n\t\t[Export(\"windowBackgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_WindowBackground_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selWindowBackgroundColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor ScrollBar\n\t{\n\t\t[Export(\"scrollBarColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ScrollBar_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selScrollBarColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Knob\n\t{\n\t\t[Export(\"knobColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Knob_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selKnobColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SelectedKnob\n\t{\n\t\t[Export(\"selectedKnobColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SelectedKnob_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSelectedKnobColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor WindowFrame\n\t{\n\t\t[Export(\"windowFrameColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_WindowFrame_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selWindowFrameColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor WindowFrameText\n\t{\n\t\t[Export(\"windowFrameTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_WindowFrameText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selWindowFrameTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SelectedMenuItem\n\t{\n\t\t[Export(\"selectedMenuItemColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SelectedMenuItem_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSelectedMenuItemColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor SelectedMenuItemText\n\t{\n\t\t[Export(\"selectedMenuItemTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_SelectedMenuItemText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSelectedMenuItemTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Highlight\n\t{\n\t\t[Export(\"highlightColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Highlight_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selHighlightColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Shadow\n\t{\n\t\t[Export(\"shadowColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Shadow_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selShadowColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor Header\n\t{\n\t\t[Export(\"headerColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Header_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selHeaderColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor HeaderText\n\t{\n\t\t[Export(\"headerTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_HeaderText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selHeaderTextColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor AlternateSelectedControl\n\t{\n\t\t[Export(\"alternateSelectedControlColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_AlternateSelectedControl_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAlternateSelectedControlColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColor AlternateSelectedControlText\n\t{\n\t\t[Export(\"alternateSelectedControlTextColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_AlternateSelectedControlText_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAlternateSelectedControlTextColorHandle)));\n\t\t}\n\t}\n\n\t[MountainLion]\n\tpublic static NSColor UnderPageBackground\n\t{\n\t\t[MountainLion]\n\t\t[Export(\"underPageBackgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_UnderPageBackground_var_static = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selUnderPageBackgroundColorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSControlTint CurrentControlTint\n\t{\n\t\t[Export(\"currentControlTint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSend(class_ptr, selCurrentControlTintHandle);\n\t\t}\n\t}\n\n\tpublic virtual string ColorSpaceName\n\t{\n\t\t[Export(\"colorSpaceName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string CatalogNameComponent\n\t{\n\t\t[Export(\"catalogNameComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCatalogNameComponentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCatalogNameComponentHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ColorNameComponent\n\t{\n\t\t[Export(\"colorNameComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selColorNameComponentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorNameComponentHandle));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedCatalogNameComponent\n\t{\n\t\t[Export(\"localizedCatalogNameComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedCatalogNameComponentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedCatalogNameComponentHandle));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedColorNameComponent\n\t{\n\t\t[Export(\"localizedColorNameComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedColorNameComponentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedColorNameComponentHandle));\n\t\t}\n\t}\n\n\tpublic virtual double RedComponent\n\t{\n\t\t[Export(\"redComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRedComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRedComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double GreenComponent\n\t{\n\t\t[Export(\"greenComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selGreenComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selGreenComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double BlueComponent\n\t{\n\t\t[Export(\"blueComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBlueComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBlueComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double HueComponent\n\t{\n\t\t[Export(\"hueComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHueComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHueComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double SaturationComponent\n\t{\n\t\t[Export(\"saturationComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selSaturationComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selSaturationComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double BrightnessComponent\n\t{\n\t\t[Export(\"brightnessComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBrightnessComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBrightnessComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double WhiteComponent\n\t{\n\t\t[Export(\"whiteComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selWhiteComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selWhiteComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double CyanComponent\n\t{\n\t\t[Export(\"cyanComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCyanComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCyanComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double MagentaComponent\n\t{\n\t\t[Export(\"magentaComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMagentaComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMagentaComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double YellowComponent\n\t{\n\t\t[Export(\"yellowComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selYellowComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selYellowComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual double BlackComponent\n\t{\n\t\t[Export(\"blackComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBlackComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBlackComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSColorSpace ColorSpace\n\t{\n\t\t[Export(\"colorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_ColorSpace_var = ((!IsDirectBinding) ? ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceHandle))) : ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long ComponentCount\n\t{\n\t\t[Export(\"numberOfComponents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfComponentsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfComponentsHandle);\n\t\t}\n\t}\n\n\tpublic virtual double AlphaComponent\n\t{\n\t\t[Export(\"alphaComponent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAlphaComponentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAlphaComponentHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSImage PatternImage\n\t{\n\t\t[Export(\"patternImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_PatternImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPatternImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPatternImageHandle)))));\n\t\t}\n\t}\n\n\t[MountainLion]\n\tpublic virtual CGColor CGColor\n\t{\n\t\t[MountainLion]\n\t\t[Export(\"CGColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selCGColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCGColorHandle));\n\t\t}\n\t}\n\n\tpublic static bool IgnoresAlpha\n\t{\n\t\t[Export(\"ignoresAlpha\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIgnoresAlphaHandle);\n\t\t}\n\t\t[Export(\"setIgnoresAlpha:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_bool(class_ptr, selSetIgnoresAlpha_Handle, value);\n\t\t}\n\t}\n\n\tpublic static NSColor FromColorSpace(NSColorSpace space, double[] components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(components[0]) * components.Length);\n\t\tMarshal.Copy(components, 0, intPtr, components.Length);\n\t\tNSColor result = _FromColorSpace(space, intPtr, components.Length);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tpublic void GetComponents(out double[] components)\n\t{\n\t\tint num = (int)ComponentCount;\n\t\tdouble[] array = new double[num];\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(array[0]) * num);\n\t\t_GetComponents(intPtr);\n\t\tMarshal.Copy(intPtr, array, 0, num);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tcomponents = array;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\ttry\n\t\t{\n\t\t\tstring colorSpaceName = ColorSpaceName;\n\t\t\tif (colorSpaceName == \"NSNamedColorSpace\")\n\t\t\t{\n\t\t\t\treturn LocalizedCatalogNameComponent + \"/\" + LocalizedColorNameComponent;\n\t\t\t}\n\t\t\tif (colorSpaceName == \"NSPatternColorSpace\")\n\t\t\t{\n\t\t\t\treturn \"Pattern Color: \" + PatternImage.Name;\n\t\t\t}\n\t\t\tStringBuilder stringBuilder = new StringBuilder(ColorSpace.LocalizedName);\n\t\t\tGetComponents(out var components);\n\t\t\tif (components.Length != 0)\n\t\t\t{\n\t\t\t\tstringBuilder.Append(\"(\" + components[0]);\n\t\t\t}\n\t\t\tfor (int i = 1; i < components.Length; i++)\n\t\t\t{\n\t\t\t\tstringBuilder.Append(\",\" + components[i]);\n\t\t\t}\n\t\t\tstringBuilder.Append(\")\");\n\t\t\treturn stringBuilder.ToString();\n\t\t}\n\t\tcatch\n\t\t{\n\t\t\treturn base.ToString();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSColor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"colorWithCalibratedWhite:alpha:\")]\n\tpublic static NSColor FromCalibratedWhite(double white, double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double(class_ptr, selColorWithCalibratedWhiteAlpha_Handle, white, alpha));\n\t}\n\n\t[Export(\"colorWithCalibratedHue:saturation:brightness:alpha:\")]\n\tpublic static NSColor FromCalibratedHsba(double hue, double saturation, double brightness, double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double(class_ptr, selColorWithCalibratedHueSaturationBrightnessAlpha_Handle, hue, saturation, brightness, alpha));\n\t}\n\n\t[Export(\"colorWithCalibratedRed:green:blue:alpha:\")]\n\tpublic static NSColor FromCalibratedRgba(double red, double green, double blue, double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double(class_ptr, selColorWithCalibratedRedGreenBlueAlpha_Handle, red, green, blue, alpha));\n\t}\n\n\t[Export(\"colorWithDeviceWhite:alpha:\")]\n\tpublic static NSColor FromDeviceWhite(double white, double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double(class_ptr, selColorWithDeviceWhiteAlpha_Handle, white, alpha));\n\t}\n\n\t[Export(\"colorWithDeviceHue:saturation:brightness:alpha:\")]\n\tpublic static NSColor FromDeviceHsba(double hue, double saturation, double brightness, double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double(class_ptr, selColorWithDeviceHueSaturationBrightnessAlpha_Handle, hue, saturation, brightness, alpha));\n\t}\n\n\t[Export(\"colorWithDeviceRed:green:blue:alpha:\")]\n\tpublic static NSColor FromDeviceRgba(double red, double green, double blue, double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double(class_ptr, selColorWithDeviceRedGreenBlueAlpha_Handle, red, green, blue, alpha));\n\t}\n\n\t[Export(\"colorWithDeviceCyan:magenta:yellow:black:alpha:\")]\n\tpublic static NSColor FromDeviceCymka(double cyan, double magenta, double yellow, double black, double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double_Double(class_ptr, selColorWithDeviceCyanMagentaYellowBlackAlpha_Handle, cyan, magenta, yellow, black, alpha));\n\t}\n\n\t[Export(\"colorWithCatalogName:colorName:\")]\n\tpublic static NSColor FromCatalogName(string listName, string colorName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (listName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"listName\");\n\t\t}\n\t\tif (colorName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(listName);\n\t\tIntPtr arg2 = NSString.CreateNative(colorName);\n\t\tNSColor result = (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selColorWithCatalogNameColorName_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"colorWithColorSpace:components:count:\")]\n\tinternal static NSColor _FromColorSpace(NSColorSpace space, IntPtr components, long numberOfComponents)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (space == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"space\");\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_Int64(class_ptr, selColorWithColorSpaceComponentsCount_Handle, space.Handle, components, numberOfComponents));\n\t}\n\n\t[Export(\"controlAlternatingRowBackgroundColors\")]\n\tpublic static NSColor[] ControlAlternatingRowBackgroundColors()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.ArrayFromHandle<NSColor>(Messaging.IntPtr_objc_msgSend(class_ptr, selControlAlternatingRowBackgroundColorsHandle));\n\t}\n\n\t[Export(\"highlightWithLevel:\")]\n\tpublic virtual NSColor HighlightWithLevel(double highlightLevel)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(base.Handle, selHighlightWithLevel_Handle, highlightLevel));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selHighlightWithLevel_Handle, highlightLevel));\n\t}\n\n\t[Export(\"shadowWithLevel:\")]\n\tpublic virtual NSColor ShadowWithLevel(double shadowLevel)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(base.Handle, selShadowWithLevel_Handle, shadowLevel));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selShadowWithLevel_Handle, shadowLevel));\n\t}\n\n\t[Export(\"colorForControlTint:\")]\n\tpublic static NSColor FromControlTint(NSControlTint controlTint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selColorForControlTint_Handle, (ulong)controlTint));\n\t}\n\n\t[Export(\"set\")]\n\tpublic virtual void Set()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetHandle);\n\t\t}\n\t}\n\n\t[Export(\"setFill\")]\n\tpublic virtual void SetFill()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetFillHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetFillHandle);\n\t\t}\n\t}\n\n\t[Export(\"setStroke\")]\n\tpublic virtual void SetStroke()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetStrokeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetStrokeHandle);\n\t\t}\n\t}\n\n\t[Export(\"colorUsingColorSpaceName:\")]\n\tpublic virtual NSColor UsingColorSpace(string colorSpaceName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(colorSpaceName);\n\t\tNSColor result = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selColorUsingColorSpaceName_Handle, arg))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selColorUsingColorSpaceName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"colorUsingColorSpaceName:device:\")]\n\tpublic virtual NSColor UsingColorSpace(string colorSpaceName, NSDictionary deviceDescription)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(colorSpaceName);\n\t\tNSColor result = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selColorUsingColorSpaceNameDevice_Handle, arg, deviceDescription?.Handle ?? IntPtr.Zero))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selColorUsingColorSpaceNameDevice_Handle, arg, deviceDescription?.Handle ?? IntPtr.Zero))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"colorUsingColorSpace:\")]\n\tpublic virtual NSColor UsingColorSpace(NSColorSpace colorSpace)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selColorUsingColorSpace_Handle, colorSpace.Handle));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selColorUsingColorSpace_Handle, colorSpace.Handle));\n\t}\n\n\t[Export(\"blendedColorWithFraction:ofColor:\")]\n\tpublic virtual NSColor BlendedColor(double fraction, NSColor color)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_IntPtr(base.Handle, selBlendedColorWithFractionOfColor_Handle, fraction, color.Handle));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double_IntPtr(base.SuperHandle, selBlendedColorWithFractionOfColor_Handle, fraction, color.Handle));\n\t}\n\n\t[Export(\"colorWithAlphaComponent:\")]\n\tpublic virtual NSColor ColorWithAlphaComponent(double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(base.Handle, selColorWithAlphaComponent_Handle, alpha));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selColorWithAlphaComponent_Handle, alpha));\n\t}\n\n\t[Export(\"getRed:green:blue:alpha:\")]\n\tpublic virtual void GetRgba(out double red, out double green, out double blue, out double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Double_out_Double_out_Double_out_Double(base.Handle, selGetRedGreenBlueAlpha_Handle, out red, out green, out blue, out alpha);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Double_out_Double_out_Double_out_Double(base.SuperHandle, selGetRedGreenBlueAlpha_Handle, out red, out green, out blue, out alpha);\n\t\t}\n\t}\n\n\t[Export(\"getHue:saturation:brightness:alpha:\")]\n\tpublic virtual void GetHsba(out double hue, out double saturation, out double brightness, out double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Double_out_Double_out_Double_out_Double(base.Handle, selGetHueSaturationBrightnessAlpha_Handle, out hue, out saturation, out brightness, out alpha);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Double_out_Double_out_Double_out_Double(base.SuperHandle, selGetHueSaturationBrightnessAlpha_Handle, out hue, out saturation, out brightness, out alpha);\n\t\t}\n\t}\n\n\t[Export(\"getWhite:alpha:\")]\n\tpublic virtual void GetWhiteAlpha(out double white, out double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Double_out_Double(base.Handle, selGetWhiteAlpha_Handle, out white, out alpha);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Double_out_Double(base.SuperHandle, selGetWhiteAlpha_Handle, out white, out alpha);\n\t\t}\n\t}\n\n\t[Export(\"getCyan:magenta:yellow:black:alpha:\")]\n\tpublic virtual void GetCmyka(out double cyan, out double magenta, out double yellow, out double black, out double alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Double_out_Double_out_Double_out_Double_out_Double(base.Handle, selGetCyanMagentaYellowBlackAlpha_Handle, out cyan, out magenta, out yellow, out black, out alpha);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Double_out_Double_out_Double_out_Double_out_Double(base.SuperHandle, selGetCyanMagentaYellowBlackAlpha_Handle, out cyan, out magenta, out yellow, out black, out alpha);\n\t\t}\n\t}\n\n\t[Export(\"getComponents:\")]\n\tinternal virtual void _GetComponents(IntPtr components)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGetComponents_Handle, components);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetComponents_Handle, components);\n\t\t}\n\t}\n\n\t[Export(\"colorFromPasteboard:\")]\n\tpublic static NSColor FromPasteboard(NSPasteboard pasteBoard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteBoard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteBoard\");\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selColorFromPasteboard_Handle, pasteBoard.Handle));\n\t}\n\n\t[Export(\"writeToPasteboard:\")]\n\tpublic virtual void WriteToPasteboard(NSPasteboard pasteBoard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteBoard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteBoard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWriteToPasteboard_Handle, pasteBoard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteToPasteboard_Handle, pasteBoard.Handle);\n\t\t}\n\t}\n\n\t[Export(\"colorWithPatternImage:\")]\n\tpublic static NSColor FromPatternImage(NSImage image)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selColorWithPatternImage_Handle, image.Handle));\n\t}\n\n\t[Export(\"drawSwatchInRect:\")]\n\tpublic virtual void DrawSwatchInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawSwatchInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawSwatchInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"colorWithCIColor:\")]\n\tpublic static NSColor FromCIColor(CIColor color)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selColorWithCIColor_Handle, color.Handle));\n\t}\n\n\t[Export(\"colorWithCGColor:\")]\n\t[MountainLion]\n\tpublic static NSColor FromCGColor(CGColor color)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selColorWithCGColor_Handle, color.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ColorSpace_var = null;\n\t\t\t__mt_PatternImage_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorList.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSColorList\", true)]\npublic class NSColorList : NSObject\n{\n\tprivate static readonly IntPtr selAvailableColorListsHandle = Selector.GetHandle(\"availableColorLists\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selColorListNamed_Handle = Selector.GetHandle(\"colorListNamed:\");\n\n\tprivate static readonly IntPtr selInitWithName_Handle = Selector.GetHandle(\"initWithName:\");\n\n\tprivate static readonly IntPtr selInitWithNameFromFile_Handle = Selector.GetHandle(\"initWithName:fromFile:\");\n\n\tprivate static readonly IntPtr selSetColorForKey_Handle = Selector.GetHandle(\"setColor:forKey:\");\n\n\tprivate static readonly IntPtr selInsertColorKeyAtIndex_Handle = Selector.GetHandle(\"insertColor:key:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveColorWithKey_Handle = Selector.GetHandle(\"removeColorWithKey:\");\n\n\tprivate static readonly IntPtr selColorWithKey_Handle = Selector.GetHandle(\"colorWithKey:\");\n\n\tprivate static readonly IntPtr selAllKeysHandle = Selector.GetHandle(\"allKeys\");\n\n\tprivate static readonly IntPtr selWriteToFile_Handle = Selector.GetHandle(\"writeToFile:\");\n\n\tprivate static readonly IntPtr selRemoveFileHandle = Selector.GetHandle(\"removeFile\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSColorList\");\n\n\tprivate static object __mt_AvailableColorLists_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSColorList[] AvailableColorLists\n\t{\n\t\t[Export(\"availableColorLists\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorList[])(__mt_AvailableColorLists_var_static = NSArray.ArrayFromHandle<NSColorList>(Messaging.IntPtr_objc_msgSend(class_ptr, selAvailableColorListsHandle)));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool IsEditable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSColorList()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSColorList(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorList(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorList(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"colorListNamed:\")]\n\tpublic static NSColorList ColorListNamed(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSColorList result = (NSColorList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selColorListNamed_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithName:\")]\n\tpublic NSColorList(string name)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithName:fromFile:\")]\n\tpublic NSColorList(string name, string path)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithNameFromFile_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithNameFromFile_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"setColor:forKey:\")]\n\tpublic virtual void SetColorForKey(NSColor color, string key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetColorForKey_Handle, color.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetColorForKey_Handle, color.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"insertColor:key:atIndex:\")]\n\tpublic virtual void InsertColor(NSColor color, string key, long indexPos)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_Int64(base.Handle, selInsertColorKeyAtIndex_Handle, color.Handle, arg, indexPos);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_Int64(base.SuperHandle, selInsertColorKeyAtIndex_Handle, color.Handle, arg, indexPos);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeColorWithKey:\")]\n\tpublic virtual void RemoveColor(string key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveColorWithKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveColorWithKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"colorWithKey:\")]\n\tpublic virtual NSColor ColorWithKey(string key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSColor result = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selColorWithKey_Handle, arg))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selColorWithKey_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"allKeys\")]\n\tpublic virtual string[] AllKeys()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAllKeysHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllKeysHandle));\n\t}\n\n\t[Export(\"writeToFile:\")]\n\tpublic virtual bool WriteToFile(string path)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteToFile_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selWriteToFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeFile\")]\n\tpublic virtual void RemoveFile()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveFileHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveFileHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSColorPanel\", true)]\npublic class NSColorPanel : NSPanel\n{\n\tprivate static readonly IntPtr selSharedColorPanelHandle = Selector.GetHandle(\"sharedColorPanel\");\n\n\tprivate static readonly IntPtr selSharedColorPanelExistsHandle = Selector.GetHandle(\"sharedColorPanelExists\");\n\n\tprivate static readonly IntPtr selAlphaHandle = Selector.GetHandle(\"alpha\");\n\n\tprivate static readonly IntPtr selAccessoryViewHandle = Selector.GetHandle(\"accessoryView\");\n\n\tprivate static readonly IntPtr selSetAccessoryView_Handle = Selector.GetHandle(\"setAccessoryView:\");\n\n\tprivate static readonly IntPtr selIsContinuousHandle = Selector.GetHandle(\"isContinuous\");\n\n\tprivate static readonly IntPtr selSetContinuous_Handle = Selector.GetHandle(\"setContinuous:\");\n\n\tprivate static readonly IntPtr selShowsAlphaHandle = Selector.GetHandle(\"showsAlpha\");\n\n\tprivate static readonly IntPtr selSetShowsAlpha_Handle = Selector.GetHandle(\"setShowsAlpha:\");\n\n\tprivate static readonly IntPtr selModeHandle = Selector.GetHandle(\"mode\");\n\n\tprivate static readonly IntPtr selSetMode_Handle = Selector.GetHandle(\"setMode:\");\n\n\tprivate static readonly IntPtr selColorHandle = Selector.GetHandle(\"color\");\n\n\tprivate static readonly IntPtr selSetColor_Handle = Selector.GetHandle(\"setColor:\");\n\n\tprivate static readonly IntPtr selDragColorWithEventFromView_Handle = Selector.GetHandle(\"dragColor:withEvent:fromView:\");\n\n\tprivate static readonly IntPtr selSetPickerMask_Handle = Selector.GetHandle(\"setPickerMask:\");\n\n\tprivate static readonly IntPtr selSetPickerMode_Handle = Selector.GetHandle(\"setPickerMode:\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selAttachColorList_Handle = Selector.GetHandle(\"attachColorList:\");\n\n\tprivate static readonly IntPtr selDetachColorList_Handle = Selector.GetHandle(\"detachColorList:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSColorPanel\");\n\n\tprivate static object __mt_SharedColorPanel_var_static;\n\n\tprivate object __mt_AccessoryView_var;\n\n\tprivate object __mt_Color_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSColorPanel SharedColorPanel\n\t{\n\t\t[Export(\"sharedColorPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorPanel)(__mt_SharedColorPanel_var_static = (NSColorPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedColorPanelHandle)));\n\t\t}\n\t}\n\n\tpublic static bool SharedColorPanelExists\n\t{\n\t\t[Export(\"sharedColorPanelExists\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selSharedColorPanelExistsHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Alpha\n\t{\n\t\t[Export(\"alpha\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAlphaHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAlphaHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSView AccessoryView\n\t{\n\t\t[Export(\"accessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_AccessoryView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryViewHandle)))));\n\t\t}\n\t\t[Export(\"setAccessoryView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_AccessoryView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Continuous\n\t{\n\t\t[Export(\"isContinuous\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsContinuousHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsContinuousHandle);\n\t\t}\n\t\t[Export(\"setContinuous:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetContinuous_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetContinuous_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsAlpha\n\t{\n\t\t[Export(\"showsAlpha\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsAlphaHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsAlphaHandle);\n\t\t}\n\t\t[Export(\"setShowsAlpha:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsAlpha_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsAlpha_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColorPanelFlags Mode\n\t{\n\t\t[Export(\"mode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSColorPanelFlags)Messaging.int_objc_msgSend(base.Handle, selModeHandle);\n\t\t\t}\n\t\t\treturn (NSColorPanelFlags)Messaging.int_objc_msgSendSuper(base.SuperHandle, selModeHandle);\n\t\t}\n\t\t[Export(\"setMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor Color\n\t{\n\t\t[Export(\"color\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Color_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorHandle)))));\n\t\t}\n\t\t[Export(\"setColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Color_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSColorPanel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSColorPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"dragColor:withEvent:fromView:\")]\n\tpublic static bool DragColor(NSColor color, NSEvent theEvent, NSView sourceView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (sourceView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceView\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selDragColorWithEventFromView_Handle, color.Handle, theEvent.Handle, sourceView.Handle);\n\t}\n\n\t[Export(\"setPickerMask:\")]\n\tpublic static void SetPickerStyle(NSColorPanelFlags mask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_int(class_ptr, selSetPickerMask_Handle, (int)mask);\n\t}\n\n\t[Export(\"setPickerMode:\")]\n\tpublic static void SetPickerMode(NSColorPanelMode mode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_Int64(class_ptr, selSetPickerMode_Handle, (long)mode);\n\t}\n\n\t[Export(\"setAction:\")]\n\tpublic virtual void SetAction(Selector aSelector)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (aSelector == null) ? IntPtr.Zero : aSelector.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (aSelector == null) ? IntPtr.Zero : aSelector.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setTarget:\")]\n\tpublic virtual void SetTarget(NSObject anObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"attachColorList:\")]\n\tpublic virtual void AttachColorList(NSColorList colorList)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorList\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAttachColorList_Handle, colorList.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttachColorList_Handle, colorList.Handle);\n\t\t}\n\t}\n\n\t[Export(\"detachColorList:\")]\n\tpublic virtual void DetachColorList(NSColorList colorList)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorList\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDetachColorList_Handle, colorList.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDetachColorList_Handle, colorList.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AccessoryView_var = null;\n\t\t\t__mt_Color_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorPanelFlags.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSColorPanelFlags\n{\n\tGray = 1,\n\tRGB = 2,\n\tCMYK = 4,\n\tHSB = 8,\n\tCustomPalette = 0x10,\n\tColorList = 0x20,\n\tWheel = 0x40,\n\tCrayon = 0x80,\n\tAll = 0xFFFF\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorPanelMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSColorPanelMode : long\n{\n\tNone = -1L,\n\tGray,\n\tRGB,\n\tCMYK,\n\tHSB,\n\tCustomPalette,\n\tColorList,\n\tWheel,\n\tCrayon\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorPicker.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSColorPicker\", true)]\npublic class NSColorPicker : NSObject\n{\n\tprivate static readonly IntPtr selColorPanelHandle = Selector.GetHandle(\"colorPanel\");\n\n\tprivate static readonly IntPtr selButtonToolTipHandle = Selector.GetHandle(\"buttonToolTip\");\n\n\tprivate static readonly IntPtr selMinContentSizeHandle = Selector.GetHandle(\"minContentSize\");\n\n\tprivate static readonly IntPtr selInitWithPickerMaskColorPanel_Handle = Selector.GetHandle(\"initWithPickerMask:colorPanel:\");\n\n\tprivate static readonly IntPtr selProvideNewButtonImageHandle = Selector.GetHandle(\"provideNewButtonImage\");\n\n\tprivate static readonly IntPtr selInsertNewButtonImageIn_Handle = Selector.GetHandle(\"insertNewButtonImage:in:\");\n\n\tprivate static readonly IntPtr selViewSizeChanged_Handle = Selector.GetHandle(\"viewSizeChanged:\");\n\n\tprivate static readonly IntPtr selAttachColorList_Handle = Selector.GetHandle(\"attachColorList:\");\n\n\tprivate static readonly IntPtr selDetachColorList_Handle = Selector.GetHandle(\"detachColorList:\");\n\n\tprivate static readonly IntPtr selSetMode_Handle = Selector.GetHandle(\"setMode:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSColorPicker\");\n\n\tprivate object __mt_ColorPanel_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColorPanel ColorPanel\n\t{\n\t\t[Export(\"colorPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorPanel)(__mt_ColorPanel_var = ((!IsDirectBinding) ? ((NSColorPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorPanelHandle))) : ((NSColorPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorPanelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string ButtonToolTip\n\t{\n\t\t[Export(\"buttonToolTip\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selButtonToolTipHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selButtonToolTipHandle));\n\t\t}\n\t}\n\n\tpublic virtual CGSize MinContentSize\n\t{\n\t\t[Export(\"minContentSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMinContentSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMinContentSizeHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSColorPicker()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSColorPicker(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorPicker(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorPicker(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithPickerMask:colorPanel:\")]\n\tpublic NSColorPicker(NSColorPanelFlags mask, NSColorPanel owningColorPanel)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (owningColorPanel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"owningColorPanel\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int_IntPtr(base.Handle, selInitWithPickerMaskColorPanel_Handle, (int)mask, owningColorPanel.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int_IntPtr(base.SuperHandle, selInitWithPickerMaskColorPanel_Handle, (int)mask, owningColorPanel.Handle);\n\t\t}\n\t}\n\n\t[Export(\"provideNewButtonImage\")]\n\tpublic virtual NSImage ProvideNewButtonImage()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selProvideNewButtonImageHandle));\n\t\t}\n\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProvideNewButtonImageHandle));\n\t}\n\n\t[Export(\"insertNewButtonImage:in:\")]\n\tpublic virtual void InsertNewButtonImage(NSImage newButtonImage, NSButtonCell buttonCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newButtonImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newButtonImage\");\n\t\t}\n\t\tif (buttonCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buttonCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertNewButtonImageIn_Handle, newButtonImage.Handle, buttonCell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertNewButtonImageIn_Handle, newButtonImage.Handle, buttonCell.Handle);\n\t\t}\n\t}\n\n\t[Export(\"viewSizeChanged:\")]\n\tpublic virtual void ViewSizeChanged(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selViewSizeChanged_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selViewSizeChanged_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"attachColorList:\")]\n\tpublic virtual void AttachColorList(NSColorList colorList)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorList\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAttachColorList_Handle, colorList.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttachColorList_Handle, colorList.Handle);\n\t\t}\n\t}\n\n\t[Export(\"detachColorList:\")]\n\tpublic virtual void DetachColorList(NSColorList colorList)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorList\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDetachColorList_Handle, colorList.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDetachColorList_Handle, colorList.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setMode:\")]\n\tpublic virtual void SetMode(NSColorPanelMode mode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMode_Handle, (long)mode);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMode_Handle, (long)mode);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ColorPanel_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorRenderingIntent.cs",
    "content": "namespace AppKit;\n\npublic enum NSColorRenderingIntent : long\n{\n\tDefault,\n\tAbsoluteColorimetric,\n\tRelativeColorimetric,\n\tPerceptual,\n\tSaturation\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorSpace.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSColorSpace\", true)]\npublic class NSColorSpace : NSObject\n{\n\tprivate static readonly IntPtr selICCProfileDataHandle = Selector.GetHandle(\"ICCProfileData\");\n\n\tprivate static readonly IntPtr selColorSyncProfileHandle = Selector.GetHandle(\"colorSyncProfile\");\n\n\tprivate static readonly IntPtr selCGColorSpaceHandle = Selector.GetHandle(\"CGColorSpace\");\n\n\tprivate static readonly IntPtr selNumberOfColorComponentsHandle = Selector.GetHandle(\"numberOfColorComponents\");\n\n\tprivate static readonly IntPtr selColorSpaceModelHandle = Selector.GetHandle(\"colorSpaceModel\");\n\n\tprivate static readonly IntPtr selLocalizedNameHandle = Selector.GetHandle(\"localizedName\");\n\n\tprivate static readonly IntPtr selGenericRGBColorSpaceHandle = Selector.GetHandle(\"genericRGBColorSpace\");\n\n\tprivate static readonly IntPtr selGenericGrayColorSpaceHandle = Selector.GetHandle(\"genericGrayColorSpace\");\n\n\tprivate static readonly IntPtr selGenericCMYKColorSpaceHandle = Selector.GetHandle(\"genericCMYKColorSpace\");\n\n\tprivate static readonly IntPtr selDeviceRGBColorSpaceHandle = Selector.GetHandle(\"deviceRGBColorSpace\");\n\n\tprivate static readonly IntPtr selDeviceGrayColorSpaceHandle = Selector.GetHandle(\"deviceGrayColorSpace\");\n\n\tprivate static readonly IntPtr selDeviceCMYKColorSpaceHandle = Selector.GetHandle(\"deviceCMYKColorSpace\");\n\n\tprivate static readonly IntPtr selSRGBColorSpaceHandle = Selector.GetHandle(\"sRGBColorSpace\");\n\n\tprivate static readonly IntPtr selGenericGamma22GrayColorSpaceHandle = Selector.GetHandle(\"genericGamma22GrayColorSpace\");\n\n\tprivate static readonly IntPtr selAdobeRGB1998ColorSpaceHandle = Selector.GetHandle(\"adobeRGB1998ColorSpace\");\n\n\tprivate static readonly IntPtr selInitWithICCProfileData_Handle = Selector.GetHandle(\"initWithICCProfileData:\");\n\n\tprivate static readonly IntPtr selInitWithCGColorSpace_Handle = Selector.GetHandle(\"initWithCGColorSpace:\");\n\n\tprivate static readonly IntPtr selAvailableColorSpacesWithModel_Handle = Selector.GetHandle(\"availableColorSpacesWithModel:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSColorSpace\");\n\n\tprivate object __mt_ICCProfileData_var;\n\n\tprivate static object __mt_GenericRGBColorSpace_var_static;\n\n\tprivate static object __mt_GenericGrayColorSpace_var_static;\n\n\tprivate static object __mt_GenericCMYKColorSpace_var_static;\n\n\tprivate static object __mt_DeviceRGBColorSpace_var_static;\n\n\tprivate static object __mt_DeviceGrayColorSpace_var_static;\n\n\tprivate static object __mt_DeviceCMYKColorSpace_var_static;\n\n\tprivate static object __mt_SRGBColorSpace_var_static;\n\n\tprivate static object __mt_GenericGamma22GrayColorSpace_var_static;\n\n\tprivate static object __mt_AdobeRGB1998ColorSpace_var_static;\n\n\tprivate static NSString _CalibratedWhite;\n\n\tprivate static NSString _CalibratedBlack;\n\n\tprivate static NSString _CalibratedRGB;\n\n\tprivate static NSString _DeviceWhite;\n\n\tprivate static NSString _DeviceBlack;\n\n\tprivate static NSString _DeviceRGB;\n\n\tprivate static NSString _DeviceCMYK;\n\n\tprivate static NSString _Named;\n\n\tprivate static NSString _Pattern;\n\n\tprivate static NSString _Custom;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSData ICCProfileData\n\t{\n\t\t[Export(\"ICCProfileData\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSData)(__mt_ICCProfileData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selICCProfileDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selICCProfileDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual IntPtr ColorSyncProfile\n\t{\n\t\t[Export(\"colorSyncProfile\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selColorSyncProfileHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSyncProfileHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGColorSpace ColorSpace\n\t{\n\t\t[Export(\"CGColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColorSpace(Messaging.IntPtr_objc_msgSend(base.Handle, selCGColorSpaceHandle));\n\t\t\t}\n\t\t\treturn new CGColorSpace(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCGColorSpaceHandle));\n\t\t}\n\t}\n\n\tpublic virtual int ColorComponents\n\t{\n\t\t[Export(\"numberOfColorComponents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfColorComponentsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfColorComponentsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSColorSpaceModel ColorSpaceModel\n\t{\n\t\t[Export(\"colorSpaceModel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSColorSpaceModel)Messaging.Int64_objc_msgSend(base.Handle, selColorSpaceModelHandle);\n\t\t\t}\n\t\t\treturn (NSColorSpaceModel)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selColorSpaceModelHandle);\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedName\n\t{\n\t\t[Export(\"localizedName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedNameHandle));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace GenericRGBColorSpace\n\t{\n\t\t[Export(\"genericRGBColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_GenericRGBColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGenericRGBColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace GenericGrayColorSpace\n\t{\n\t\t[Export(\"genericGrayColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_GenericGrayColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGenericGrayColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace GenericCMYKColorSpace\n\t{\n\t\t[Export(\"genericCMYKColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_GenericCMYKColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGenericCMYKColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace DeviceRGBColorSpace\n\t{\n\t\t[Export(\"deviceRGBColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_DeviceRGBColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDeviceRGBColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace DeviceGrayColorSpace\n\t{\n\t\t[Export(\"deviceGrayColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_DeviceGrayColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDeviceGrayColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace DeviceCMYKColorSpace\n\t{\n\t\t[Export(\"deviceCMYKColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_DeviceCMYKColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDeviceCMYKColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace SRGBColorSpace\n\t{\n\t\t[Export(\"sRGBColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_SRGBColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSRGBColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace GenericGamma22GrayColorSpace\n\t{\n\t\t[Export(\"genericGamma22GrayColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_GenericGamma22GrayColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGenericGamma22GrayColorSpaceHandle)));\n\t\t}\n\t}\n\n\tpublic static NSColorSpace AdobeRGB1998ColorSpace\n\t{\n\t\t[Export(\"adobeRGB1998ColorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_AdobeRGB1998ColorSpace_var_static = (NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAdobeRGB1998ColorSpaceHandle)));\n\t\t}\n\t}\n\n\t[Field(\"NSCalibratedWhiteColorSpace\", \"AppKit\")]\n\tpublic static NSString CalibratedWhite\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CalibratedWhite == null)\n\t\t\t{\n\t\t\t\t_CalibratedWhite = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSCalibratedWhiteColorSpace\");\n\t\t\t}\n\t\t\treturn _CalibratedWhite;\n\t\t}\n\t}\n\n\t[Field(\"NSCalibratedBlackColorSpace\", \"AppKit\")]\n\tpublic static NSString CalibratedBlack\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CalibratedBlack == null)\n\t\t\t{\n\t\t\t\t_CalibratedBlack = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSCalibratedBlackColorSpace\");\n\t\t\t}\n\t\t\treturn _CalibratedBlack;\n\t\t}\n\t}\n\n\t[Field(\"NSCalibratedRGBColorSpace\", \"AppKit\")]\n\tpublic static NSString CalibratedRGB\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CalibratedRGB == null)\n\t\t\t{\n\t\t\t\t_CalibratedRGB = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSCalibratedRGBColorSpace\");\n\t\t\t}\n\t\t\treturn _CalibratedRGB;\n\t\t}\n\t}\n\n\t[Field(\"NSDeviceWhiteColorSpace\", \"AppKit\")]\n\tpublic static NSString DeviceWhite\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DeviceWhite == null)\n\t\t\t{\n\t\t\t\t_DeviceWhite = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSDeviceWhiteColorSpace\");\n\t\t\t}\n\t\t\treturn _DeviceWhite;\n\t\t}\n\t}\n\n\t[Field(\"NSDeviceBlackColorSpace\", \"AppKit\")]\n\tpublic static NSString DeviceBlack\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DeviceBlack == null)\n\t\t\t{\n\t\t\t\t_DeviceBlack = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSDeviceBlackColorSpace\");\n\t\t\t}\n\t\t\treturn _DeviceBlack;\n\t\t}\n\t}\n\n\t[Field(\"NSDeviceRGBColorSpace\", \"AppKit\")]\n\tpublic static NSString DeviceRGB\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DeviceRGB == null)\n\t\t\t{\n\t\t\t\t_DeviceRGB = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSDeviceRGBColorSpace\");\n\t\t\t}\n\t\t\treturn _DeviceRGB;\n\t\t}\n\t}\n\n\t[Field(\"NSDeviceCMYKColorSpace\", \"AppKit\")]\n\tpublic static NSString DeviceCMYK\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DeviceCMYK == null)\n\t\t\t{\n\t\t\t\t_DeviceCMYK = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSDeviceCMYKColorSpace\");\n\t\t\t}\n\t\t\treturn _DeviceCMYK;\n\t\t}\n\t}\n\n\t[Field(\"NSNamedColorSpace\", \"AppKit\")]\n\tpublic static NSString Named\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Named == null)\n\t\t\t{\n\t\t\t\t_Named = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSNamedColorSpace\");\n\t\t\t}\n\t\t\treturn _Named;\n\t\t}\n\t}\n\n\t[Field(\"NSPatternColorSpace\", \"AppKit\")]\n\tpublic static NSString Pattern\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Pattern == null)\n\t\t\t{\n\t\t\t\t_Pattern = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPatternColorSpace\");\n\t\t\t}\n\t\t\treturn _Pattern;\n\t\t}\n\t}\n\n\t[Field(\"NSCustomColorSpace\", \"AppKit\")]\n\tpublic static NSString Custom\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Custom == null)\n\t\t\t{\n\t\t\t\t_Custom = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSCustomColorSpace\");\n\t\t\t}\n\t\t\treturn _Custom;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSColorSpace()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSColorSpace(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorSpace(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorSpace(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithICCProfileData:\")]\n\tpublic NSColorSpace(NSData iccData)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (iccData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"iccData\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithICCProfileData_Handle, iccData.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithICCProfileData_Handle, iccData.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCGColorSpace:\")]\n\tpublic NSColorSpace(CGColorSpace cgColorSpace)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCGColorSpace_Handle, cgColorSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCGColorSpace_Handle, cgColorSpace.Handle);\n\t\t}\n\t}\n\n\t[Export(\"availableColorSpacesWithModel:\")]\n\tpublic static NSColorSpace[] AvailableColorSpacesWithModel(NSColorSpaceModel model)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.ArrayFromHandle<NSColorSpace>(Messaging.IntPtr_objc_msgSend_Int64(class_ptr, selAvailableColorSpacesWithModel_Handle, (long)model));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ICCProfileData_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorSpaceModel.cs",
    "content": "namespace AppKit;\n\npublic enum NSColorSpaceModel : long\n{\n\tUnknown = -1L,\n\tGray,\n\tRGB,\n\tCMYK,\n\tLAB,\n\tDeviceN,\n\tIndexed,\n\tPattern\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSColorWell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSColorWell\", true)]\npublic class NSColorWell : NSControl\n{\n\tprivate static readonly IntPtr selIsActiveHandle = Selector.GetHandle(\"isActive\");\n\n\tprivate static readonly IntPtr selIsBorderedHandle = Selector.GetHandle(\"isBordered\");\n\n\tprivate static readonly IntPtr selSetBordered_Handle = Selector.GetHandle(\"setBordered:\");\n\n\tprivate static readonly IntPtr selColorHandle = Selector.GetHandle(\"color\");\n\n\tprivate static readonly IntPtr selSetColor_Handle = Selector.GetHandle(\"setColor:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selDeactivateHandle = Selector.GetHandle(\"deactivate\");\n\n\tprivate static readonly IntPtr selActivate_Handle = Selector.GetHandle(\"activate:\");\n\n\tprivate static readonly IntPtr selDrawWellInside_Handle = Selector.GetHandle(\"drawWellInside:\");\n\n\tprivate static readonly IntPtr selTakeColorFrom_Handle = Selector.GetHandle(\"takeColorFrom:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSColorWell\");\n\n\tprivate object __mt_Color_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsActive\n\t{\n\t\t[Export(\"isActive\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsActiveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsActiveHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Bordered\n\t{\n\t\t[Export(\"isBordered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBorderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBorderedHandle);\n\t\t}\n\t\t[Export(\"setBordered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor Color\n\t{\n\t\t[Export(\"color\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Color_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorHandle)))));\n\t\t}\n\t\t[Export(\"setColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Color_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSColorWell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSColorWell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorWell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSColorWell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSColorWell(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"deactivate\")]\n\tpublic virtual void Deactivate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDeactivateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDeactivateHandle);\n\t\t}\n\t}\n\n\t[Export(\"activate:\")]\n\tpublic virtual void Activate(bool exclusive)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selActivate_Handle, exclusive);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selActivate_Handle, exclusive);\n\t\t}\n\t}\n\n\t[Export(\"drawWellInside:\")]\n\tpublic virtual void DrawWellInside(CGRect insideRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawWellInside_Handle, insideRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawWellInside_Handle, insideRect);\n\t\t}\n\t}\n\n\t[Export(\"takeColorFrom:\")]\n\tpublic virtual void TakeColorFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeColorFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeColorFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Color_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSComboBox.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSComboBox\", true)]\npublic class NSComboBox : NSTextField\n{\n\tpublic new static class Notifications\n\t{\n\t\tpublic static NSObject ObserveSelectionDidChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(SelectionDidChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveSelectionIsChanging(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(SelectionIsChangingNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillDismiss(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WillDismissNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillPopUp(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WillPopUpNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selHasVerticalScrollerHandle = Selector.GetHandle(\"hasVerticalScroller\");\n\n\tprivate static readonly IntPtr selSetHasVerticalScroller_Handle = Selector.GetHandle(\"setHasVerticalScroller:\");\n\n\tprivate static readonly IntPtr selIntercellSpacingHandle = Selector.GetHandle(\"intercellSpacing\");\n\n\tprivate static readonly IntPtr selSetIntercellSpacing_Handle = Selector.GetHandle(\"setIntercellSpacing:\");\n\n\tprivate static readonly IntPtr selItemHeightHandle = Selector.GetHandle(\"itemHeight\");\n\n\tprivate static readonly IntPtr selSetItemHeight_Handle = Selector.GetHandle(\"setItemHeight:\");\n\n\tprivate static readonly IntPtr selNumberOfVisibleItemsHandle = Selector.GetHandle(\"numberOfVisibleItems\");\n\n\tprivate static readonly IntPtr selSetNumberOfVisibleItems_Handle = Selector.GetHandle(\"setNumberOfVisibleItems:\");\n\n\tprivate static readonly IntPtr selIsButtonBorderedHandle = Selector.GetHandle(\"isButtonBordered\");\n\n\tprivate static readonly IntPtr selSetButtonBordered_Handle = Selector.GetHandle(\"setButtonBordered:\");\n\n\tprivate static readonly IntPtr selUsesDataSourceHandle = Selector.GetHandle(\"usesDataSource\");\n\n\tprivate static readonly IntPtr selSetUsesDataSource_Handle = Selector.GetHandle(\"setUsesDataSource:\");\n\n\tprivate static readonly IntPtr selIndexOfSelectedItemHandle = Selector.GetHandle(\"indexOfSelectedItem\");\n\n\tprivate static readonly IntPtr selNumberOfItemsHandle = Selector.GetHandle(\"numberOfItems\");\n\n\tprivate static readonly IntPtr selCompletesHandle = Selector.GetHandle(\"completes\");\n\n\tprivate static readonly IntPtr selSetCompletes_Handle = Selector.GetHandle(\"setCompletes:\");\n\n\tprivate static readonly IntPtr selDataSourceHandle = Selector.GetHandle(\"dataSource\");\n\n\tprivate static readonly IntPtr selSetDataSource_Handle = Selector.GetHandle(\"setDataSource:\");\n\n\tprivate static readonly IntPtr selObjectValueOfSelectedItemHandle = Selector.GetHandle(\"objectValueOfSelectedItem\");\n\n\tprivate static readonly IntPtr selObjectValuesHandle = Selector.GetHandle(\"objectValues\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selReloadDataHandle = Selector.GetHandle(\"reloadData\");\n\n\tprivate static readonly IntPtr selNoteNumberOfItemsChangedHandle = Selector.GetHandle(\"noteNumberOfItemsChanged\");\n\n\tprivate static readonly IntPtr selScrollItemAtIndexToTop_Handle = Selector.GetHandle(\"scrollItemAtIndexToTop:\");\n\n\tprivate static readonly IntPtr selScrollItemAtIndexToVisible_Handle = Selector.GetHandle(\"scrollItemAtIndexToVisible:\");\n\n\tprivate static readonly IntPtr selSelectItemAtIndex_Handle = Selector.GetHandle(\"selectItemAtIndex:\");\n\n\tprivate static readonly IntPtr selDeselectItemAtIndex_Handle = Selector.GetHandle(\"deselectItemAtIndex:\");\n\n\tprivate static readonly IntPtr selAddItemWithObjectValue_Handle = Selector.GetHandle(\"addItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr selAddItemsWithObjectValues_Handle = Selector.GetHandle(\"addItemsWithObjectValues:\");\n\n\tprivate static readonly IntPtr selInsertItemWithObjectValueAtIndex_Handle = Selector.GetHandle(\"insertItemWithObjectValue:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveItemWithObjectValue_Handle = Selector.GetHandle(\"removeItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtIndex_Handle = Selector.GetHandle(\"removeItemAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveAllItemsHandle = Selector.GetHandle(\"removeAllItems\");\n\n\tprivate static readonly IntPtr selSelectItemWithObjectValue_Handle = Selector.GetHandle(\"selectItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr selItemObjectValueAtIndex_Handle = Selector.GetHandle(\"itemObjectValueAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithObjectValue_Handle = Selector.GetHandle(\"indexOfItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSComboBox\");\n\n\tprivate object __mt_DataSource_var;\n\n\tprivate object __mt_SelectedValue_var;\n\n\tprivate object __mt_Values_var;\n\n\tprivate static NSString _SelectionDidChangeNotification;\n\n\tprivate static NSString _SelectionIsChangingNotification;\n\n\tprivate static NSString _WillDismissNotification;\n\n\tprivate static NSString _WillPopUpNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool HasVerticalScroller\n\t{\n\t\t[Export(\"hasVerticalScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasVerticalScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasVerticalScrollerHandle);\n\t\t}\n\t\t[Export(\"setHasVerticalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize IntercellSpacing\n\t{\n\t\t[Export(\"intercellSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selIntercellSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selIntercellSpacingHandle);\n\t\t}\n\t\t[Export(\"setIntercellSpacing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ItemHeight\n\t{\n\t\t[Export(\"itemHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selItemHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selItemHeightHandle);\n\t\t}\n\t\t[Export(\"setItemHeight:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetItemHeight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetItemHeight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long VisibleItems\n\t{\n\t\t[Export(\"numberOfVisibleItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfVisibleItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfVisibleItemsHandle);\n\t\t}\n\t\t[Export(\"setNumberOfVisibleItems:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfVisibleItems_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfVisibleItems_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ButtonBordered\n\t{\n\t\t[Export(\"isButtonBordered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsButtonBorderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsButtonBorderedHandle);\n\t\t}\n\t\t[Export(\"setButtonBordered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetButtonBordered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetButtonBordered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesDataSource\n\t{\n\t\t[Export(\"usesDataSource\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesDataSourceHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesDataSourceHandle);\n\t\t}\n\t\t[Export(\"setUsesDataSource:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesDataSource_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesDataSource_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long SelectedIndex\n\t{\n\t\t[Export(\"indexOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIndexOfSelectedItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIndexOfSelectedItemHandle);\n\t\t}\n\t}\n\n\tpublic virtual long Count\n\t{\n\t\t[Export(\"numberOfItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfItemsHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Completes\n\t{\n\t\t[Export(\"completes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCompletesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCompletesHandle);\n\t\t}\n\t\t[Export(\"setCompletes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCompletes_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCompletes_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSComboBoxDataSource DataSource\n\t{\n\t\t[Export(\"dataSource\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSComboBoxDataSource)(__mt_DataSource_var = ((!IsDirectBinding) ? ((NSComboBoxDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataSourceHandle))) : ((NSComboBoxDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataSourceHandle)))));\n\t\t}\n\t\t[Export(\"setDataSource:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataSource_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataSource_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DataSource_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject SelectedValue\n\t{\n\t\t[Export(\"objectValueOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_SelectedValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValueOfSelectedItemHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValueOfSelectedItemHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Values\n\t{\n\t\t[Export(\"objectValues\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_Values_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValuesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValuesHandle))));\n\t\t}\n\t}\n\n\t[Field(\"NSComboBoxSelectionDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString SelectionDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SelectionDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_SelectionDidChangeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSComboBoxSelectionDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _SelectionDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSComboBoxSelectionIsChangingNotification\", \"AppKit\")]\n\tpublic static NSString SelectionIsChangingNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SelectionIsChangingNotification == null)\n\t\t\t{\n\t\t\t\t_SelectionIsChangingNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSComboBoxSelectionIsChangingNotification\");\n\t\t\t}\n\t\t\treturn _SelectionIsChangingNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSComboBoxWillDismissNotification\", \"AppKit\")]\n\tpublic static NSString WillDismissNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillDismissNotification == null)\n\t\t\t{\n\t\t\t\t_WillDismissNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSComboBoxWillDismissNotification\");\n\t\t\t}\n\t\t\treturn _WillDismissNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSComboBoxWillPopUpNotification\", \"AppKit\")]\n\tpublic static NSString WillPopUpNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillPopUpNotification == null)\n\t\t\t{\n\t\t\t\t_WillPopUpNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSComboBoxWillPopUpNotification\");\n\t\t\t}\n\t\t\treturn _WillPopUpNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSComboBox()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSComboBox(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBox(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBox(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSComboBox(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"reloadData\")]\n\tpublic virtual void ReloadData()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadDataHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadDataHandle);\n\t\t}\n\t}\n\n\t[Export(\"noteNumberOfItemsChanged\")]\n\tpublic virtual void NoteNumberOfItemsChanged()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selNoteNumberOfItemsChangedHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selNoteNumberOfItemsChangedHandle);\n\t\t}\n\t}\n\n\t[Export(\"scrollItemAtIndexToTop:\")]\n\tpublic virtual void ScrollItemAtIndexToTop(long scrollItemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selScrollItemAtIndexToTop_Handle, scrollItemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selScrollItemAtIndexToTop_Handle, scrollItemIndex);\n\t\t}\n\t}\n\n\t[Export(\"scrollItemAtIndexToVisible:\")]\n\tpublic virtual void ScrollItemAtIndexToVisible(long scrollItemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selScrollItemAtIndexToVisible_Handle, scrollItemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selScrollItemAtIndexToVisible_Handle, scrollItemIndex);\n\t\t}\n\t}\n\n\t[Export(\"selectItemAtIndex:\")]\n\tpublic virtual void SelectItem(long itemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSelectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSelectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t}\n\n\t[Export(\"deselectItemAtIndex:\")]\n\tpublic virtual void DeselectItem(long itemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selDeselectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selDeselectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t}\n\n\t[Export(\"addItemWithObjectValue:\")]\n\tpublic virtual void Add(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addItemsWithObjectValues:\")]\n\tpublic virtual void Add(NSObject[] items)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemsWithObjectValues_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemsWithObjectValues_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t\t_ = Values;\n\t}\n\n\t[Export(\"insertItemWithObjectValue:atIndex:\")]\n\tpublic virtual void Insert(NSObject object1, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertItemWithObjectValueAtIndex_Handle, object1.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertItemWithObjectValueAtIndex_Handle, object1.Handle, index);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"removeItemWithObjectValue:\")]\n\tpublic virtual void Remove(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"removeItemAtIndex:\")]\n\tpublic virtual void RemoveAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"removeAllItems\")]\n\tpublic virtual void RemoveAll()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllItemsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllItemsHandle);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"selectItemWithObjectValue:\")]\n\tpublic virtual void Select(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"itemObjectValueAtIndex:\")]\n\tpublic virtual NSComboBox GetItem(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComboBox)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemObjectValueAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSComboBox)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemObjectValueAtIndex_Handle, index));\n\t}\n\n\t[Export(\"indexOfItemWithObjectValue:\")]\n\tpublic virtual long IndexOf(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithObjectValue_Handle, object1.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DataSource_var = null;\n\t\t\t__mt_SelectedValue_var = null;\n\t\t\t__mt_Values_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSComboBoxCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSComboBoxCell\", true)]\npublic class NSComboBoxCell : NSTextFieldCell\n{\n\tprivate static readonly IntPtr selHasVerticalScrollerHandle = Selector.GetHandle(\"hasVerticalScroller\");\n\n\tprivate static readonly IntPtr selSetHasVerticalScroller_Handle = Selector.GetHandle(\"setHasVerticalScroller:\");\n\n\tprivate static readonly IntPtr selIntercellSpacingHandle = Selector.GetHandle(\"intercellSpacing\");\n\n\tprivate static readonly IntPtr selSetIntercellSpacing_Handle = Selector.GetHandle(\"setIntercellSpacing:\");\n\n\tprivate static readonly IntPtr selItemHeightHandle = Selector.GetHandle(\"itemHeight\");\n\n\tprivate static readonly IntPtr selSetItemHeight_Handle = Selector.GetHandle(\"setItemHeight:\");\n\n\tprivate static readonly IntPtr selNumberOfVisibleItemsHandle = Selector.GetHandle(\"numberOfVisibleItems\");\n\n\tprivate static readonly IntPtr selSetNumberOfVisibleItems_Handle = Selector.GetHandle(\"setNumberOfVisibleItems:\");\n\n\tprivate static readonly IntPtr selIsButtonBorderedHandle = Selector.GetHandle(\"isButtonBordered\");\n\n\tprivate static readonly IntPtr selSetButtonBordered_Handle = Selector.GetHandle(\"setButtonBordered:\");\n\n\tprivate static readonly IntPtr selUsesDataSourceHandle = Selector.GetHandle(\"usesDataSource\");\n\n\tprivate static readonly IntPtr selSetUsesDataSource_Handle = Selector.GetHandle(\"setUsesDataSource:\");\n\n\tprivate static readonly IntPtr selIndexOfSelectedItemHandle = Selector.GetHandle(\"indexOfSelectedItem\");\n\n\tprivate static readonly IntPtr selNumberOfItemsHandle = Selector.GetHandle(\"numberOfItems\");\n\n\tprivate static readonly IntPtr selCompletesHandle = Selector.GetHandle(\"completes\");\n\n\tprivate static readonly IntPtr selSetCompletes_Handle = Selector.GetHandle(\"setCompletes:\");\n\n\tprivate static readonly IntPtr selDataSourceHandle = Selector.GetHandle(\"dataSource\");\n\n\tprivate static readonly IntPtr selSetDataSource_Handle = Selector.GetHandle(\"setDataSource:\");\n\n\tprivate static readonly IntPtr selObjectValueOfSelectedItemHandle = Selector.GetHandle(\"objectValueOfSelectedItem\");\n\n\tprivate static readonly IntPtr selObjectValuesHandle = Selector.GetHandle(\"objectValues\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selReloadDataHandle = Selector.GetHandle(\"reloadData\");\n\n\tprivate static readonly IntPtr selNoteNumberOfItemsChangedHandle = Selector.GetHandle(\"noteNumberOfItemsChanged\");\n\n\tprivate static readonly IntPtr selScrollItemAtIndexToTop_Handle = Selector.GetHandle(\"scrollItemAtIndexToTop:\");\n\n\tprivate static readonly IntPtr selScrollItemAtIndexToVisible_Handle = Selector.GetHandle(\"scrollItemAtIndexToVisible:\");\n\n\tprivate static readonly IntPtr selSelectItemAtIndex_Handle = Selector.GetHandle(\"selectItemAtIndex:\");\n\n\tprivate static readonly IntPtr selDeselectItemAtIndex_Handle = Selector.GetHandle(\"deselectItemAtIndex:\");\n\n\tprivate static readonly IntPtr selAddItemWithObjectValue_Handle = Selector.GetHandle(\"addItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr selAddItemsWithObjectValues_Handle = Selector.GetHandle(\"addItemsWithObjectValues:\");\n\n\tprivate static readonly IntPtr selInsertItemWithObjectValueAtIndex_Handle = Selector.GetHandle(\"insertItemWithObjectValue:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveItemWithObjectValue_Handle = Selector.GetHandle(\"removeItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtIndex_Handle = Selector.GetHandle(\"removeItemAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveAllItemsHandle = Selector.GetHandle(\"removeAllItems\");\n\n\tprivate static readonly IntPtr selSelectItemWithObjectValue_Handle = Selector.GetHandle(\"selectItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr selItemObjectValueAtIndex_Handle = Selector.GetHandle(\"itemObjectValueAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithObjectValue_Handle = Selector.GetHandle(\"indexOfItemWithObjectValue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSComboBoxCell\");\n\n\tprivate object __mt_DataSource_var;\n\n\tprivate object __mt_SelectedValue_var;\n\n\tprivate object __mt_Values_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool HasVerticalScroller\n\t{\n\t\t[Export(\"hasVerticalScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasVerticalScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasVerticalScrollerHandle);\n\t\t}\n\t\t[Export(\"setHasVerticalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize IntercellSpacing\n\t{\n\t\t[Export(\"intercellSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selIntercellSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selIntercellSpacingHandle);\n\t\t}\n\t\t[Export(\"setIntercellSpacing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ItemHeight\n\t{\n\t\t[Export(\"itemHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selItemHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selItemHeightHandle);\n\t\t}\n\t\t[Export(\"setItemHeight:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetItemHeight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetItemHeight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long VisibleItems\n\t{\n\t\t[Export(\"numberOfVisibleItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfVisibleItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfVisibleItemsHandle);\n\t\t}\n\t\t[Export(\"setNumberOfVisibleItems:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfVisibleItems_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfVisibleItems_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ButtonBordered\n\t{\n\t\t[Export(\"isButtonBordered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsButtonBorderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsButtonBorderedHandle);\n\t\t}\n\t\t[Export(\"setButtonBordered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetButtonBordered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetButtonBordered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesDataSource\n\t{\n\t\t[Export(\"usesDataSource\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesDataSourceHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesDataSourceHandle);\n\t\t}\n\t\t[Export(\"setUsesDataSource:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesDataSource_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesDataSource_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long SelectedIndex\n\t{\n\t\t[Export(\"indexOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIndexOfSelectedItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIndexOfSelectedItemHandle);\n\t\t}\n\t}\n\n\tpublic virtual long Count\n\t{\n\t\t[Export(\"numberOfItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfItemsHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Completes\n\t{\n\t\t[Export(\"completes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCompletesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCompletesHandle);\n\t\t}\n\t\t[Export(\"setCompletes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCompletes_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCompletes_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSComboBoxCellDataSource DataSource\n\t{\n\t\t[Export(\"dataSource\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSComboBoxCellDataSource)(__mt_DataSource_var = ((!IsDirectBinding) ? ((NSComboBoxCellDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataSourceHandle))) : ((NSComboBoxCellDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataSourceHandle)))));\n\t\t}\n\t\t[Export(\"setDataSource:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataSource_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataSource_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DataSource_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject SelectedValue\n\t{\n\t\t[Export(\"objectValueOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_SelectedValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValueOfSelectedItemHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValueOfSelectedItemHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Values\n\t{\n\t\t[Export(\"objectValues\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_Values_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValuesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValuesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSComboBoxCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSComboBoxCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBoxCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBoxCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSComboBoxCell(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"reloadData\")]\n\tpublic virtual void ReloadData()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadDataHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadDataHandle);\n\t\t}\n\t}\n\n\t[Export(\"noteNumberOfItemsChanged\")]\n\tpublic virtual void NoteNumberOfItemsChanged()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selNoteNumberOfItemsChangedHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selNoteNumberOfItemsChangedHandle);\n\t\t}\n\t}\n\n\t[Export(\"scrollItemAtIndexToTop:\")]\n\tpublic virtual void ScrollItemAtIndexToTop(int scrollItemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selScrollItemAtIndexToTop_Handle, scrollItemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selScrollItemAtIndexToTop_Handle, scrollItemIndex);\n\t\t}\n\t}\n\n\t[Export(\"scrollItemAtIndexToVisible:\")]\n\tpublic virtual void ScrollItemAtIndexToVisible(int scrollItemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selScrollItemAtIndexToVisible_Handle, scrollItemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selScrollItemAtIndexToVisible_Handle, scrollItemIndex);\n\t\t}\n\t}\n\n\t[Export(\"selectItemAtIndex:\")]\n\tpublic virtual void SelectItem(int itemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSelectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSelectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t}\n\n\t[Export(\"deselectItemAtIndex:\")]\n\tpublic virtual void DeselectItem(int itemIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selDeselectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selDeselectItemAtIndex_Handle, itemIndex);\n\t\t}\n\t}\n\n\t[Export(\"addItemWithObjectValue:\")]\n\tpublic virtual void Add(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addItemsWithObjectValues:\")]\n\tpublic virtual void Add(NSObject[] items)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemsWithObjectValues_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemsWithObjectValues_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t\t_ = Values;\n\t}\n\n\t[Export(\"insertItemWithObjectValue:atIndex:\")]\n\tpublic virtual void Insert(NSObject object1, int index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selInsertItemWithObjectValueAtIndex_Handle, object1.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selInsertItemWithObjectValueAtIndex_Handle, object1.Handle, index);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"removeItemWithObjectValue:\")]\n\tpublic virtual void Remove(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"removeItemAtIndex:\")]\n\tpublic virtual void RemoveAt(int index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"removeAllItems\")]\n\tpublic virtual void RemoveAll()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllItemsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllItemsHandle);\n\t\t}\n\t\t_ = Values;\n\t}\n\n\t[Export(\"selectItemWithObjectValue:\")]\n\tpublic virtual void Select(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"itemObjectValueAtIndex:\")]\n\tpublic virtual NSComboBox GetItem(int index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComboBox)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItemObjectValueAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSComboBox)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItemObjectValueAtIndex_Handle, index));\n\t}\n\n\t[Export(\"indexOfItemWithObjectValue:\")]\n\tpublic virtual long IndexOf(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithObjectValue_Handle, object1.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithObjectValue_Handle, object1.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DataSource_var = null;\n\t\t\t__mt_SelectedValue_var = null;\n\t\t\t__mt_Values_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSComboBoxCellDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSComboBoxCellDataSource\", true)]\n[Model]\npublic class NSComboBoxCellDataSource : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSComboBoxCellDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSComboBoxCellDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBoxCellDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBoxCellDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"comboBoxCell:objectValueForItemAtIndex:\")]\n\tpublic virtual NSObject ObjectValueForItem(NSComboBoxCell comboBox, int index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"numberOfItemsInComboBoxCell:\")]\n\tpublic virtual int ItemCount(NSComboBoxCell comboBox)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"comboBoxCell:completedString:\")]\n\tpublic virtual string CompletedString(NSComboBoxCell comboBox, string uncompletedString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"comboBoxCell:indexOfItemWithStringValue:\")]\n\tpublic virtual uint IndexOfItem(NSComboBoxCell comboBox, string value)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSComboBoxDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSComboBoxDataSource\", true)]\n[Model]\npublic class NSComboBoxDataSource : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSComboBoxDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSComboBoxDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBoxDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComboBoxDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"comboBox:objectValueForItemAtIndex:\")]\n\tpublic virtual NSObject ObjectValueForItem(NSComboBox comboBox, long index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"numberOfItemsInComboBox:\")]\n\tpublic virtual long ItemCount(NSComboBox comboBox)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"comboBox:completedString:\")]\n\tpublic virtual string CompletedString(NSComboBox comboBox, string uncompletedString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"comboBox:indexOfItemWithStringValue:\")]\n\tpublic virtual long IndexOfItem(NSComboBox comboBox, string value)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSComposite.cs",
    "content": "namespace AppKit;\n\npublic enum NSComposite : ulong\n{\n\tClear,\n\tCopy,\n\tSourceOver,\n\tSourceIn,\n\tSourceOut,\n\tSourceAtop,\n\tDestinationOver,\n\tDestinationIn,\n\tDestinationOut,\n\tDestinationAtop,\n\tXOR,\n\tPlusDarker,\n\tHighlight,\n\tPlusLighter\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCompositingOperation.cs",
    "content": "namespace AppKit;\n\npublic enum NSCompositingOperation : ulong\n{\n\tClear,\n\tCopy,\n\tSourceOver,\n\tSourceIn,\n\tSourceOut,\n\tSourceAtop,\n\tDestinationOver,\n\tDestinationIn,\n\tDestinationOut,\n\tDestinationAtop,\n\tXor,\n\tPlusDarker,\n\tHighlight,\n\tPlusLighter\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControl.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSControl\", true)]\npublic class NSControl : NSView\n{\n\tprivate static readonly IntPtr selSelectedCellHandle = Selector.GetHandle(\"selectedCell\");\n\n\tprivate static readonly IntPtr selSelectedTagHandle = Selector.GetHandle(\"selectedTag\");\n\n\tprivate static readonly IntPtr selCurrentEditorHandle = Selector.GetHandle(\"currentEditor\");\n\n\tprivate static readonly IntPtr selCellClassHandle = Selector.GetHandle(\"cellClass\");\n\n\tprivate static readonly IntPtr selSetCellClass_Handle = Selector.GetHandle(\"setCellClass:\");\n\n\tprivate static readonly IntPtr selCellHandle = Selector.GetHandle(\"cell\");\n\n\tprivate static readonly IntPtr selSetCell_Handle = Selector.GetHandle(\"setCell:\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selTagHandle = Selector.GetHandle(\"tag\");\n\n\tprivate static readonly IntPtr selSetTag_Handle = Selector.GetHandle(\"setTag:\");\n\n\tprivate static readonly IntPtr selIgnoresMultiClickHandle = Selector.GetHandle(\"ignoresMultiClick\");\n\n\tprivate static readonly IntPtr selSetIgnoresMultiClick_Handle = Selector.GetHandle(\"setIgnoresMultiClick:\");\n\n\tprivate static readonly IntPtr selIsContinuousHandle = Selector.GetHandle(\"isContinuous\");\n\n\tprivate static readonly IntPtr selSetContinuous_Handle = Selector.GetHandle(\"setContinuous:\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selSetAlignment_Handle = Selector.GetHandle(\"setAlignment:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selFormatterHandle = Selector.GetHandle(\"formatter\");\n\n\tprivate static readonly IntPtr selSetFormatter_Handle = Selector.GetHandle(\"setFormatter:\");\n\n\tprivate static readonly IntPtr selObjectValueHandle = Selector.GetHandle(\"objectValue\");\n\n\tprivate static readonly IntPtr selSetObjectValue_Handle = Selector.GetHandle(\"setObjectValue:\");\n\n\tprivate static readonly IntPtr selStringValueHandle = Selector.GetHandle(\"stringValue\");\n\n\tprivate static readonly IntPtr selSetStringValue_Handle = Selector.GetHandle(\"setStringValue:\");\n\n\tprivate static readonly IntPtr selAttributedStringValueHandle = Selector.GetHandle(\"attributedStringValue\");\n\n\tprivate static readonly IntPtr selSetAttributedStringValue_Handle = Selector.GetHandle(\"setAttributedStringValue:\");\n\n\tprivate static readonly IntPtr selIntValueHandle = Selector.GetHandle(\"intValue\");\n\n\tprivate static readonly IntPtr selSetIntValue_Handle = Selector.GetHandle(\"setIntValue:\");\n\n\tprivate static readonly IntPtr selFloatValueHandle = Selector.GetHandle(\"floatValue\");\n\n\tprivate static readonly IntPtr selSetFloatValue_Handle = Selector.GetHandle(\"setFloatValue:\");\n\n\tprivate static readonly IntPtr selDoubleValueHandle = Selector.GetHandle(\"doubleValue\");\n\n\tprivate static readonly IntPtr selSetDoubleValue_Handle = Selector.GetHandle(\"setDoubleValue:\");\n\n\tprivate static readonly IntPtr selBaseWritingDirectionHandle = Selector.GetHandle(\"baseWritingDirection\");\n\n\tprivate static readonly IntPtr selSetBaseWritingDirection_Handle = Selector.GetHandle(\"setBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr selIntegerValueHandle = Selector.GetHandle(\"integerValue\");\n\n\tprivate static readonly IntPtr selSetIntegerValue_Handle = Selector.GetHandle(\"setIntegerValue:\");\n\n\tprivate static readonly IntPtr selRefusesFirstResponderHandle = Selector.GetHandle(\"refusesFirstResponder\");\n\n\tprivate static readonly IntPtr selSetRefusesFirstResponder_Handle = Selector.GetHandle(\"setRefusesFirstResponder:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selSizeToFitHandle = Selector.GetHandle(\"sizeToFit\");\n\n\tprivate static readonly IntPtr selCalcSizeHandle = Selector.GetHandle(\"calcSize\");\n\n\tprivate static readonly IntPtr selSendActionOn_Handle = Selector.GetHandle(\"sendActionOn:\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplayHandle = Selector.GetHandle(\"setNeedsDisplay\");\n\n\tprivate static readonly IntPtr selUpdateCell_Handle = Selector.GetHandle(\"updateCell:\");\n\n\tprivate static readonly IntPtr selUpdateCellInside_Handle = Selector.GetHandle(\"updateCellInside:\");\n\n\tprivate static readonly IntPtr selDrawCellInside_Handle = Selector.GetHandle(\"drawCellInside:\");\n\n\tprivate static readonly IntPtr selDrawCell_Handle = Selector.GetHandle(\"drawCell:\");\n\n\tprivate static readonly IntPtr selSelectCell_Handle = Selector.GetHandle(\"selectCell:\");\n\n\tprivate static readonly IntPtr selSendActionTo_Handle = Selector.GetHandle(\"sendAction:to:\");\n\n\tprivate static readonly IntPtr selTakeIntValueFrom_Handle = Selector.GetHandle(\"takeIntValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeFloatValueFrom_Handle = Selector.GetHandle(\"takeFloatValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeDoubleValueFrom_Handle = Selector.GetHandle(\"takeDoubleValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeStringValueFrom_Handle = Selector.GetHandle(\"takeStringValueFrom:\");\n\n\tprivate static readonly IntPtr selTakeObjectValueFrom_Handle = Selector.GetHandle(\"takeObjectValueFrom:\");\n\n\tprivate static readonly IntPtr selAbortEditingHandle = Selector.GetHandle(\"abortEditing\");\n\n\tprivate static readonly IntPtr selValidateEditingHandle = Selector.GetHandle(\"validateEditing\");\n\n\tprivate static readonly IntPtr selMouseDown_Handle = Selector.GetHandle(\"mouseDown:\");\n\n\tprivate static readonly IntPtr selTakeIntegerValueFrom_Handle = Selector.GetHandle(\"takeIntegerValueFrom:\");\n\n\tprivate static readonly IntPtr selInvalidateIntrinsicContentSizeForCell_Handle = Selector.GetHandle(\"invalidateIntrinsicContentSizeForCell:\");\n\n\tprivate static readonly IntPtr selPerformClick_Handle = Selector.GetHandle(\"performClick:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSControl\");\n\n\tprivate object __mt_SelectedCell_var;\n\n\tprivate object __mt_CurrentEditor_var;\n\n\tprivate object __mt_Cell_var;\n\n\tprivate object __mt_Target_var;\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_Formatter_var;\n\n\tprivate object __mt_ObjectValue_var;\n\n\tprivate object __mt_AttributedStringValue_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSCell SelectedCell\n\t{\n\t\t[Export(\"selectedCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell)(__mt_SelectedCell_var = ((!IsDirectBinding) ? ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedCellHandle))) : ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedCellHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long SelectedTag\n\t{\n\t\t[Export(\"selectedTag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSelectedTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectedTagHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSText CurrentEditor\n\t{\n\t\t[Export(\"currentEditor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSText)(__mt_CurrentEditor_var = ((!IsDirectBinding) ? ((NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentEditorHandle))) : ((NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentEditorHandle)))));\n\t\t}\n\t}\n\n\tpublic static Class CellClass\n\t{\n\t\t[Export(\"cellClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(class_ptr, selCellClassHandle));\n\t\t}\n\t\t[Export(\"setCellClass:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetCellClass_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic virtual NSCell Cell\n\t{\n\t\t[Export(\"cell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell)(__mt_Cell_var = ((!IsDirectBinding) ? ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCellHandle))) : ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCellHandle)))));\n\t\t}\n\t\t[Export(\"setCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Cell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\tpublic virtual Selector Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual long Tag\n\t{\n\t\t[Export(\"tag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTagHandle);\n\t\t}\n\t\t[Export(\"setTag:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTag_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTag_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IgnoresMultiClick\n\t{\n\t\t[Export(\"ignoresMultiClick\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIgnoresMultiClickHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIgnoresMultiClickHandle);\n\t\t}\n\t\t[Export(\"setIgnoresMultiClick:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIgnoresMultiClick_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIgnoresMultiClick_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Continuous\n\t{\n\t\t[Export(\"isContinuous\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsContinuousHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsContinuousHandle);\n\t\t}\n\t\t[Export(\"setContinuous:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetContinuous_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetContinuous_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t\t[Export(\"setAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject Formatter\n\t{\n\t\t[Export(\"formatter\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Formatter_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatterHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatterHandle))));\n\t\t}\n\t\t[Export(\"setFormatter:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFormatter_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFormatter_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Formatter_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject ObjectValue\n\t{\n\t\t[Export(\"objectValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_ObjectValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValueHandle))));\n\t\t}\n\t\t[Export(\"setObjectValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetObjectValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetObjectValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ObjectValue_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string StringValue\n\t{\n\t\t[Export(\"stringValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringValueHandle));\n\t\t}\n\t\t[Export(\"setStringValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedStringValue\n\t{\n\t\t[Export(\"attributedStringValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedStringValue_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedStringValueHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedStringValueHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedStringValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedStringValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedStringValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedStringValue_var = value;\n\t\t}\n\t}\n\n\tpublic virtual int IntValue\n\t{\n\t\t[Export(\"intValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIntValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIntValueHandle);\n\t\t}\n\t\t[Export(\"setIntValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetIntValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetIntValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float FloatValue\n\t{\n\t\t[Export(\"floatValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selFloatValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selFloatValueHandle);\n\t\t}\n\t\t[Export(\"setFloatValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetFloatValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetFloatValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double DoubleValue\n\t{\n\t\t[Export(\"doubleValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDoubleValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDoubleValueHandle);\n\t\t}\n\t\t[Export(\"setDoubleValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDoubleValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDoubleValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWritingDirection BaseWritingDirection\n\t{\n\t\t[Export(\"baseWritingDirection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSend(base.Handle, selBaseWritingDirectionHandle);\n\t\t\t}\n\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBaseWritingDirectionHandle);\n\t\t}\n\t\t[Export(\"setBaseWritingDirection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long IntegerValue\n\t{\n\t\t[Export(\"integerValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIntegerValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIntegerValueHandle);\n\t\t}\n\t\t[Export(\"setIntegerValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetIntegerValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetIntegerValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RefusesFirstResponder\n\t{\n\t\t[Export(\"refusesFirstResponder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRefusesFirstResponderHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRefusesFirstResponderHandle);\n\t\t}\n\t\t[Export(\"setRefusesFirstResponder:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRefusesFirstResponder_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRefusesFirstResponder_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler Activated\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupAction(Target, value);\n\t\t\tAction = ActionDispatcher.Action;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveAction(Target, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSControl()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSControl(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSControl(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSControl(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSControl(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"sizeToFit\")]\n\tpublic virtual void SizeToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToFitHandle);\n\t\t}\n\t}\n\n\t[Export(\"calcSize\")]\n\tpublic virtual void CalcSize()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCalcSizeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCalcSizeHandle);\n\t\t}\n\t}\n\n\t[Export(\"sendActionOn:\")]\n\tpublic virtual long SendActionOn(NSEventType mask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_UInt64(base.Handle, selSendActionOn_Handle, (ulong)mask);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_UInt64(base.SuperHandle, selSendActionOn_Handle, (ulong)mask);\n\t}\n\n\t[Export(\"setNeedsDisplay\")]\n\tpublic virtual void SetNeedsDisplay()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetNeedsDisplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetNeedsDisplayHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateCell:\")]\n\tpublic virtual void UpdateCell(NSCell aCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUpdateCell_Handle, aCell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUpdateCell_Handle, aCell.Handle);\n\t\t}\n\t}\n\n\t[Export(\"updateCellInside:\")]\n\tpublic virtual void UpdateCellInside(NSCell aCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUpdateCellInside_Handle, aCell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUpdateCellInside_Handle, aCell.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawCellInside:\")]\n\tpublic virtual void DrawCellInside(NSCell aCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDrawCellInside_Handle, aCell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDrawCellInside_Handle, aCell.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawCell:\")]\n\tpublic virtual void DrawCell(NSCell aCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDrawCell_Handle, aCell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDrawCell_Handle, aCell.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectCell:\")]\n\tpublic virtual void SelectCell(NSCell aCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectCell_Handle, aCell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectCell_Handle, aCell.Handle);\n\t\t}\n\t}\n\n\t[Export(\"sendAction:to:\")]\n\tpublic virtual bool SendAction(Selector theAction, NSObject theTarget)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theAction == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theAction\");\n\t\t}\n\t\tif (theTarget == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theTarget\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSendActionTo_Handle, theAction.Handle, theTarget.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSendActionTo_Handle, theAction.Handle, theTarget.Handle);\n\t}\n\n\t[Export(\"takeIntValueFrom:\")]\n\tpublic virtual void TakeIntValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeIntValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeIntValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeFloatValueFrom:\")]\n\tpublic virtual void TakeFloatValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeFloatValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeFloatValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeDoubleValueFrom:\")]\n\tpublic virtual void TakeDoubleValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeDoubleValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeDoubleValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeStringValueFrom:\")]\n\tpublic virtual void TakeStringValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeStringValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeStringValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeObjectValueFrom:\")]\n\tpublic virtual void TakeObjectValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeObjectValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeObjectValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"abortEditing\")]\n\tpublic virtual bool AbortEditing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAbortEditingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAbortEditingHandle);\n\t}\n\n\t[Export(\"validateEditing\")]\n\tpublic virtual void ValidateEditing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selValidateEditingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selValidateEditingHandle);\n\t\t}\n\t}\n\n\t[Export(\"mouseDown:\")]\n\tpublic new virtual void MouseDown(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeIntegerValueFrom:\")]\n\tpublic virtual void TakeIntegerValueFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeIntegerValueFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeIntegerValueFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateIntrinsicContentSizeForCell:\")]\n\tpublic virtual void InvalidateIntrinsicContentSizeForCell(NSCell cell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (cell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInvalidateIntrinsicContentSizeForCell_Handle, cell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInvalidateIntrinsicContentSizeForCell_Handle, cell.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performClick:\")]\n\tpublic virtual void PerformClick(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformClick_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformClick_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SelectedCell_var = null;\n\t\t\t__mt_CurrentEditor_var = null;\n\t\t\t__mt_Cell_var = null;\n\t\t\t__mt_Target_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_Formatter_var = null;\n\t\t\t__mt_ObjectValue_var = null;\n\t\t\t__mt_AttributedStringValue_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlCommand.cs",
    "content": "using ObjCRuntime;\n\nnamespace AppKit;\n\npublic delegate bool NSControlCommand(NSControl control, NSTextView textView, Selector commandSelector);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlSize.cs",
    "content": "namespace AppKit;\n\npublic enum NSControlSize : ulong\n{\n\tRegular,\n\tSmall,\n\tMini\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlText.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSControlText(NSControl control, NSText fieldEditor);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlTextCompletion.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate string[] NSControlTextCompletion(NSControl control, NSTextView textView, string[] words, NSRange charRange, long index);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlTextError.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSControlTextError(NSControl control, string str, string error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlTextErrorEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSControlTextErrorEventArgs : EventArgs\n{\n\tpublic string Str { get; set; }\n\n\tpublic string Error { get; set; }\n\n\tpublic NSControlTextErrorEventArgs(string str, string error)\n\t{\n\t\tStr = str;\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlTextFilter.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate string[] NSControlTextFilter(NSControl control, NSTextView textView, string[] words, NSRange charRange, long index);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlTextValidation.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSControlTextValidation(NSControl control, NSObject objectToValidate);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSControlTint.cs",
    "content": "namespace AppKit;\n\npublic enum NSControlTint : ulong\n{\n\tDefault = 0uL,\n\tBlue = 1uL,\n\tGraphite = 6uL,\n\tClear = 7uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSController.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSController\", true)]\npublic class NSController : NSObject\n{\n\tprivate static readonly IntPtr selCommitEditingHandle = Selector.GetHandle(\"commitEditing\");\n\n\tprivate static readonly IntPtr selIsEditingHandle = Selector.GetHandle(\"isEditing\");\n\n\tprivate static readonly IntPtr selObjectDidBeginEditing_Handle = Selector.GetHandle(\"objectDidBeginEditing:\");\n\n\tprivate static readonly IntPtr selObjectDidEndEditing_Handle = Selector.GetHandle(\"objectDidEndEditing:\");\n\n\tprivate static readonly IntPtr selDiscardEditingHandle = Selector.GetHandle(\"discardEditing\");\n\n\tprivate static readonly IntPtr selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle = Selector.GetHandle(\"commitEditingWithDelegate:didCommitSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSController\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual bool CommitEditing\n\t{\n\t\t[Export(\"commitEditing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCommitEditingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCommitEditingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsEditing\n\t{\n\t\t[Export(\"isEditing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditingHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSController()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSController(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSController(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSController(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"objectDidBeginEditing:\")]\n\tpublic virtual void ObjectDidBeginEditing(NSObject editor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (editor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"editor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selObjectDidBeginEditing_Handle, editor.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectDidBeginEditing_Handle, editor.Handle);\n\t\t}\n\t}\n\n\t[Export(\"objectDidEndEditing:\")]\n\tpublic new virtual void ObjectDidEndEditing(NSObject editor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (editor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"editor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selObjectDidEndEditing_Handle, editor.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectDidEndEditing_Handle, editor.Handle);\n\t\t}\n\t}\n\n\t[Export(\"discardEditing\")]\n\tpublic virtual void DiscardEditing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDiscardEditingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDiscardEditingHandle);\n\t\t}\n\t}\n\n\t[Export(\"commitEditingWithDelegate:didCommitSelector:contextInfo:\")]\n\tpublic virtual void CommitEditingWithDelegate(NSObject delegate1, Selector didCommitSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (delegate1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegate1\");\n\t\t}\n\t\tif (didCommitSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didCommitSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle, delegate1.Handle, didCommitSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle, delegate1.Handle, didCommitSelector.Handle, contextInfo);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCursor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCursor\", true)]\npublic class NSCursor : NSObject\n{\n\tprivate static readonly IntPtr selCurrentCursorHandle = Selector.GetHandle(\"currentCursor\");\n\n\tprivate static readonly IntPtr selCurrentSystemCursorHandle = Selector.GetHandle(\"currentSystemCursor\");\n\n\tprivate static readonly IntPtr selArrowCursorHandle = Selector.GetHandle(\"arrowCursor\");\n\n\tprivate static readonly IntPtr selIBeamCursorHandle = Selector.GetHandle(\"IBeamCursor\");\n\n\tprivate static readonly IntPtr selPointingHandCursorHandle = Selector.GetHandle(\"pointingHandCursor\");\n\n\tprivate static readonly IntPtr selClosedHandCursorHandle = Selector.GetHandle(\"closedHandCursor\");\n\n\tprivate static readonly IntPtr selOpenHandCursorHandle = Selector.GetHandle(\"openHandCursor\");\n\n\tprivate static readonly IntPtr selResizeLeftCursorHandle = Selector.GetHandle(\"resizeLeftCursor\");\n\n\tprivate static readonly IntPtr selResizeRightCursorHandle = Selector.GetHandle(\"resizeRightCursor\");\n\n\tprivate static readonly IntPtr selResizeLeftRightCursorHandle = Selector.GetHandle(\"resizeLeftRightCursor\");\n\n\tprivate static readonly IntPtr selResizeUpCursorHandle = Selector.GetHandle(\"resizeUpCursor\");\n\n\tprivate static readonly IntPtr selResizeDownCursorHandle = Selector.GetHandle(\"resizeDownCursor\");\n\n\tprivate static readonly IntPtr selResizeUpDownCursorHandle = Selector.GetHandle(\"resizeUpDownCursor\");\n\n\tprivate static readonly IntPtr selCrosshairCursorHandle = Selector.GetHandle(\"crosshairCursor\");\n\n\tprivate static readonly IntPtr selDisappearingItemCursorHandle = Selector.GetHandle(\"disappearingItemCursor\");\n\n\tprivate static readonly IntPtr selOperationNotAllowedCursorHandle = Selector.GetHandle(\"operationNotAllowedCursor\");\n\n\tprivate static readonly IntPtr selDragLinkCursorHandle = Selector.GetHandle(\"dragLinkCursor\");\n\n\tprivate static readonly IntPtr selDragCopyCursorHandle = Selector.GetHandle(\"dragCopyCursor\");\n\n\tprivate static readonly IntPtr selContextualMenuCursorHandle = Selector.GetHandle(\"contextualMenuCursor\");\n\n\tprivate static readonly IntPtr selIBeamCursorForVerticalLayoutHandle = Selector.GetHandle(\"IBeamCursorForVerticalLayout\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selHotSpotHandle = Selector.GetHandle(\"hotSpot\");\n\n\tprivate static readonly IntPtr selInitWithImageHotSpot_Handle = Selector.GetHandle(\"initWithImage:hotSpot:\");\n\n\tprivate static readonly IntPtr selInitWithImageForegroundColorHintBackgroundColorHintHotSpot_Handle = Selector.GetHandle(\"initWithImage:foregroundColorHint:backgroundColorHint:hotSpot:\");\n\n\tprivate static readonly IntPtr selHideHandle = Selector.GetHandle(\"hide\");\n\n\tprivate static readonly IntPtr selUnhideHandle = Selector.GetHandle(\"unhide\");\n\n\tprivate static readonly IntPtr selSetHiddenUntilMouseMoves_Handle = Selector.GetHandle(\"setHiddenUntilMouseMoves:\");\n\n\tprivate static readonly IntPtr selPushHandle = Selector.GetHandle(\"push\");\n\n\tprivate static readonly IntPtr selPopHandle = Selector.GetHandle(\"pop\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr selSetOnMouseExited_Handle = Selector.GetHandle(\"setOnMouseExited:\");\n\n\tprivate static readonly IntPtr selSetOnMouseEntered_Handle = Selector.GetHandle(\"setOnMouseEntered:\");\n\n\tprivate static readonly IntPtr selIsSetOnMouseExitedHandle = Selector.GetHandle(\"isSetOnMouseExited\");\n\n\tprivate static readonly IntPtr selIsSetOnMouseEnteredHandle = Selector.GetHandle(\"isSetOnMouseEntered\");\n\n\tprivate static readonly IntPtr selMouseEntered_Handle = Selector.GetHandle(\"mouseEntered:\");\n\n\tprivate static readonly IntPtr selMouseExited_Handle = Selector.GetHandle(\"mouseExited:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCursor\");\n\n\tprivate static object __mt_CurrentCursor_var_static;\n\n\tprivate static object __mt_CurrentSystemCursor_var_static;\n\n\tprivate static object __mt_ArrowCursor_var_static;\n\n\tprivate static object __mt_IBeamCursor_var_static;\n\n\tprivate static object __mt_PointingHandCursor_var_static;\n\n\tprivate static object __mt_ClosedHandCursor_var_static;\n\n\tprivate static object __mt_OpenHandCursor_var_static;\n\n\tprivate static object __mt_ResizeLeftCursor_var_static;\n\n\tprivate static object __mt_ResizeRightCursor_var_static;\n\n\tprivate static object __mt_ResizeLeftRightCursor_var_static;\n\n\tprivate static object __mt_ResizeUpCursor_var_static;\n\n\tprivate static object __mt_ResizeDownCursor_var_static;\n\n\tprivate static object __mt_ResizeUpDownCursor_var_static;\n\n\tprivate static object __mt_CrosshairCursor_var_static;\n\n\tprivate static object __mt_DisappearingItemCursor_var_static;\n\n\tprivate static object __mt_OperationNotAllowedCursor_var_static;\n\n\tprivate static object __mt_DragLinkCursor_var_static;\n\n\tprivate static object __mt_DragCopyCursor_var_static;\n\n\tprivate static object __mt_ContextualMenuCursor_var_static;\n\n\tprivate static object __mt_IBeamCursorForVerticalLayout_var_static;\n\n\tprivate object __mt_Image_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSCursor CurrentCursor\n\t{\n\t\t[Export(\"currentCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_CurrentCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor CurrentSystemCursor\n\t{\n\t\t[Export(\"currentSystemCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_CurrentSystemCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentSystemCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ArrowCursor\n\t{\n\t\t[Export(\"arrowCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ArrowCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selArrowCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor IBeamCursor\n\t{\n\t\t[Export(\"IBeamCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_IBeamCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selIBeamCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor PointingHandCursor\n\t{\n\t\t[Export(\"pointingHandCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_PointingHandCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPointingHandCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ClosedHandCursor\n\t{\n\t\t[Export(\"closedHandCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ClosedHandCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selClosedHandCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor OpenHandCursor\n\t{\n\t\t[Export(\"openHandCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_OpenHandCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selOpenHandCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ResizeLeftCursor\n\t{\n\t\t[Export(\"resizeLeftCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ResizeLeftCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selResizeLeftCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ResizeRightCursor\n\t{\n\t\t[Export(\"resizeRightCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ResizeRightCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selResizeRightCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ResizeLeftRightCursor\n\t{\n\t\t[Export(\"resizeLeftRightCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ResizeLeftRightCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selResizeLeftRightCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ResizeUpCursor\n\t{\n\t\t[Export(\"resizeUpCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ResizeUpCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selResizeUpCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ResizeDownCursor\n\t{\n\t\t[Export(\"resizeDownCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ResizeDownCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selResizeDownCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ResizeUpDownCursor\n\t{\n\t\t[Export(\"resizeUpDownCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ResizeUpDownCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selResizeUpDownCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor CrosshairCursor\n\t{\n\t\t[Export(\"crosshairCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_CrosshairCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCrosshairCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor DisappearingItemCursor\n\t{\n\t\t[Export(\"disappearingItemCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_DisappearingItemCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDisappearingItemCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor OperationNotAllowedCursor\n\t{\n\t\t[Export(\"operationNotAllowedCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_OperationNotAllowedCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selOperationNotAllowedCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor DragLinkCursor\n\t{\n\t\t[Export(\"dragLinkCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_DragLinkCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDragLinkCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor DragCopyCursor\n\t{\n\t\t[Export(\"dragCopyCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_DragCopyCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDragCopyCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor ContextualMenuCursor\n\t{\n\t\t[Export(\"contextualMenuCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_ContextualMenuCursor_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selContextualMenuCursorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCursor IBeamCursorForVerticalLayout\n\t{\n\t\t[Export(\"IBeamCursorForVerticalLayout\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_IBeamCursorForVerticalLayout_var_static = (NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selIBeamCursorForVerticalLayoutHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGPoint HotSpot\n\t{\n\t\t[Export(\"hotSpot\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selHotSpotHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selHotSpotHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCursor()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCursor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCursor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCursor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithImage:hotSpot:\")]\n\tpublic NSCursor(NSImage newImage, CGPoint aPoint)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newImage\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_CGPoint(base.Handle, selInitWithImageHotSpot_Handle, newImage.Handle, aPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selInitWithImageHotSpot_Handle, newImage.Handle, aPoint);\n\t\t}\n\t}\n\n\t[Export(\"initWithImage:foregroundColorHint:backgroundColorHint:hotSpot:\")]\n\tpublic NSCursor(NSImage newImage, NSColor fg, NSColor bg, CGPoint hotSpot)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newImage\");\n\t\t}\n\t\tif (fg == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fg\");\n\t\t}\n\t\tif (bg == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bg\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_CGPoint(base.Handle, selInitWithImageForegroundColorHintBackgroundColorHintHotSpot_Handle, newImage.Handle, fg.Handle, bg.Handle, hotSpot);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_CGPoint(base.SuperHandle, selInitWithImageForegroundColorHintBackgroundColorHintHotSpot_Handle, newImage.Handle, fg.Handle, bg.Handle, hotSpot);\n\t\t}\n\t}\n\n\t[Export(\"hide\")]\n\tpublic static void Hide()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend(class_ptr, selHideHandle);\n\t}\n\n\t[Export(\"unhide\")]\n\tpublic static void Unhide()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend(class_ptr, selUnhideHandle);\n\t}\n\n\t[Export(\"setHiddenUntilMouseMoves:\")]\n\tpublic static void SetHiddenUntilMouseMoves(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_bool(class_ptr, selSetHiddenUntilMouseMoves_Handle, flag);\n\t}\n\n\t[Export(\"push\")]\n\tpublic virtual void Push()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPushHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPushHandle);\n\t\t}\n\t}\n\n\t[Export(\"pop\")]\n\tpublic virtual void Pop()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPopHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPopHandle);\n\t\t}\n\t}\n\n\t[Export(\"set\")]\n\tpublic virtual void Set()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetHandle);\n\t\t}\n\t}\n\n\t[Export(\"setOnMouseExited:\")]\n\tpublic virtual void SetOnMouseExited(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOnMouseExited_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOnMouseExited_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"setOnMouseEntered:\")]\n\tpublic virtual void SetOnMouseEntered(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOnMouseEntered_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOnMouseEntered_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"isSetOnMouseExited\")]\n\tpublic virtual bool IsSetOnMouseExited()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSetOnMouseExitedHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSetOnMouseExitedHandle);\n\t}\n\n\t[Export(\"isSetOnMouseEntered\")]\n\tpublic virtual bool IsSetOnMouseEntered()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSetOnMouseEnteredHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSetOnMouseEnteredHandle);\n\t}\n\n\t[Export(\"mouseEntered:\")]\n\tpublic virtual void MouseEntered(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseEntered_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseEntered_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseExited:\")]\n\tpublic virtual void MouseExited(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseExited_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseExited_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Image_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSCustomImageRep.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSCustomImageRep\", true)]\npublic class NSCustomImageRep : NSImageRep\n{\n\tprivate static readonly IntPtr selDrawSelectorHandle = Selector.GetHandle(\"drawSelector\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selInitWithDrawSelectorDelegate_Handle = Selector.GetHandle(\"initWithDrawSelector:delegate:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCustomImageRep\");\n\n\tprivate object __mt_Delegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual Selector DrawSelector\n\t{\n\t\t[Export(\"drawSelector\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDrawSelectorHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDrawSelectorHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Delegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Delegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCustomImageRep(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCustomImageRep(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCustomImageRep(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithDrawSelector:delegate:\")]\n\tpublic NSCustomImageRep(Selector drawSelectorMethod, NSObject delegateObject)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (drawSelectorMethod == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"drawSelectorMethod\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDrawSelectorDelegate_Handle, drawSelectorMethod.Handle, delegateObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDrawSelectorDelegate_Handle, drawSelectorMethod.Handle, delegateObject.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Delegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDataEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSDataEventArgs : EventArgs\n{\n\tpublic NSData DeviceToken { get; set; }\n\n\tpublic NSDataEventArgs(NSData deviceToken)\n\t{\n\t\tDeviceToken = deviceToken;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDatePicker.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDatePicker\", true)]\npublic class NSDatePicker : NSControl\n{\n\t[Register]\n\tprivate sealed class _NSDatePickerCellDelegate : NSDatePickerCellDelegate\n\t{\n\t\tinternal EventHandler<NSDatePickerValidatorEventArgs> validateProposedDateValue;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ValidateProposedDateValue(NSDatePickerCell aDatePickerCell, ref NSDate proposedDateValue, double proposedTimeInterval)\n\t\t{\n\t\t\tEventHandler<NSDatePickerValidatorEventArgs> eventHandler = validateProposedDateValue;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSDatePickerValidatorEventArgs nSDatePickerValidatorEventArgs = new NSDatePickerValidatorEventArgs(proposedDateValue, proposedTimeInterval);\n\t\t\t\teventHandler(aDatePickerCell, nSDatePickerValidatorEventArgs);\n\t\t\t\tproposedDateValue = nSDatePickerValidatorEventArgs.ProposedDateValue;\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDatePickerStyleHandle = Selector.GetHandle(\"datePickerStyle\");\n\n\tprivate static readonly IntPtr selSetDatePickerStyle_Handle = Selector.GetHandle(\"setDatePickerStyle:\");\n\n\tprivate static readonly IntPtr selIsBezeledHandle = Selector.GetHandle(\"isBezeled\");\n\n\tprivate static readonly IntPtr selSetBezeled_Handle = Selector.GetHandle(\"setBezeled:\");\n\n\tprivate static readonly IntPtr selIsBorderedHandle = Selector.GetHandle(\"isBordered\");\n\n\tprivate static readonly IntPtr selSetBordered_Handle = Selector.GetHandle(\"setBordered:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selCellHandle = Selector.GetHandle(\"cell\");\n\n\tprivate static readonly IntPtr selSetCell_Handle = Selector.GetHandle(\"setCell:\");\n\n\tprivate static readonly IntPtr selTextColorHandle = Selector.GetHandle(\"textColor\");\n\n\tprivate static readonly IntPtr selSetTextColor_Handle = Selector.GetHandle(\"setTextColor:\");\n\n\tprivate static readonly IntPtr selDatePickerModeHandle = Selector.GetHandle(\"datePickerMode\");\n\n\tprivate static readonly IntPtr selSetDatePickerMode_Handle = Selector.GetHandle(\"setDatePickerMode:\");\n\n\tprivate static readonly IntPtr selDatePickerElementsHandle = Selector.GetHandle(\"datePickerElements\");\n\n\tprivate static readonly IntPtr selSetDatePickerElements_Handle = Selector.GetHandle(\"setDatePickerElements:\");\n\n\tprivate static readonly IntPtr selCalendarHandle = Selector.GetHandle(\"calendar\");\n\n\tprivate static readonly IntPtr selSetCalendar_Handle = Selector.GetHandle(\"setCalendar:\");\n\n\tprivate static readonly IntPtr selLocaleHandle = Selector.GetHandle(\"locale\");\n\n\tprivate static readonly IntPtr selSetLocale_Handle = Selector.GetHandle(\"setLocale:\");\n\n\tprivate static readonly IntPtr selTimeZoneHandle = Selector.GetHandle(\"timeZone\");\n\n\tprivate static readonly IntPtr selSetTimeZone_Handle = Selector.GetHandle(\"setTimeZone:\");\n\n\tprivate static readonly IntPtr selDateValueHandle = Selector.GetHandle(\"dateValue\");\n\n\tprivate static readonly IntPtr selSetDateValue_Handle = Selector.GetHandle(\"setDateValue:\");\n\n\tprivate static readonly IntPtr selTimeIntervalHandle = Selector.GetHandle(\"timeInterval\");\n\n\tprivate static readonly IntPtr selSetTimeInterval_Handle = Selector.GetHandle(\"setTimeInterval:\");\n\n\tprivate static readonly IntPtr selMinDateHandle = Selector.GetHandle(\"minDate\");\n\n\tprivate static readonly IntPtr selSetMinDate_Handle = Selector.GetHandle(\"setMinDate:\");\n\n\tprivate static readonly IntPtr selMaxDateHandle = Selector.GetHandle(\"maxDate\");\n\n\tprivate static readonly IntPtr selSetMaxDate_Handle = Selector.GetHandle(\"setMaxDate:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDatePicker\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_Cell_var;\n\n\tprivate object __mt_TextColor_var;\n\n\tprivate object __mt_Calendar_var;\n\n\tprivate object __mt_Locale_var;\n\n\tprivate object __mt_TimeZone_var;\n\n\tprivate object __mt_DateValue_var;\n\n\tprivate object __mt_MinDate_var;\n\n\tprivate object __mt_MaxDate_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDatePickerStyle DatePickerStyle\n\t{\n\t\t[Export(\"datePickerStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDatePickerStyle)Messaging.UInt64_objc_msgSend(base.Handle, selDatePickerStyleHandle);\n\t\t\t}\n\t\t\treturn (NSDatePickerStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDatePickerStyleHandle);\n\t\t}\n\t\t[Export(\"setDatePickerStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDatePickerStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDatePickerStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Bezeled\n\t{\n\t\t[Export(\"isBezeled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBezeledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBezeledHandle);\n\t\t}\n\t\t[Export(\"setBezeled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Bordered\n\t{\n\t\t[Export(\"isBordered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBorderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBorderedHandle);\n\t\t}\n\t\t[Export(\"setBordered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSDatePickerCell Cell\n\t{\n\t\t[Export(\"cell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDatePickerCell)(__mt_Cell_var = ((!IsDirectBinding) ? ((NSDatePickerCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCellHandle))) : ((NSDatePickerCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCellHandle)))));\n\t\t}\n\t\t[Export(\"setCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Cell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor TextColor\n\t{\n\t\t[Export(\"textColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TextColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextColorHandle)))));\n\t\t}\n\t\t[Export(\"setTextColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDatePickerMode DatePickerMode\n\t{\n\t\t[Export(\"datePickerMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDatePickerMode)Messaging.UInt64_objc_msgSend(base.Handle, selDatePickerModeHandle);\n\t\t\t}\n\t\t\treturn (NSDatePickerMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDatePickerModeHandle);\n\t\t}\n\t\t[Export(\"setDatePickerMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDatePickerMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDatePickerMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDatePickerElementFlags DatePickerElements\n\t{\n\t\t[Export(\"datePickerElements\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDatePickerElementFlags)Messaging.UInt64_objc_msgSend(base.Handle, selDatePickerElementsHandle);\n\t\t\t}\n\t\t\treturn (NSDatePickerElementFlags)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDatePickerElementsHandle);\n\t\t}\n\t\t[Export(\"setDatePickerElements:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDatePickerElements_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDatePickerElements_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSCalendar Calendar\n\t{\n\t\t[Export(\"calendar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCalendar)(__mt_Calendar_var = ((!IsDirectBinding) ? ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCalendarHandle))) : ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCalendarHandle)))));\n\t\t}\n\t\t[Export(\"setCalendar:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Calendar_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSLocale Locale\n\t{\n\t\t[Export(\"locale\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLocale)(__mt_Locale_var = ((!IsDirectBinding) ? ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleHandle))) : ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleHandle)))));\n\t\t}\n\t\t[Export(\"setLocale:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Locale_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTimeZone TimeZone\n\t{\n\t\t[Export(\"timeZone\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTimeZone)(__mt_TimeZone_var = ((!IsDirectBinding) ? ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimeZoneHandle))) : ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimeZoneHandle)))));\n\t\t}\n\t\t[Export(\"setTimeZone:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TimeZone_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate DateValue\n\t{\n\t\t[Export(\"dateValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_DateValue_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDateValueHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDateValueHandle)))));\n\t\t}\n\t\t[Export(\"setDateValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDateValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDateValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DateValue_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double TimeInterval\n\t{\n\t\t[Export(\"timeInterval\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeIntervalHandle);\n\t\t}\n\t\t[Export(\"setTimeInterval:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTimeInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTimeInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDate MinDate\n\t{\n\t\t[Export(\"minDate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_MinDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMinDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMinDateHandle)))));\n\t\t}\n\t\t[Export(\"setMinDate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMinDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMinDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MinDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate MaxDate\n\t{\n\t\t[Export(\"maxDate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_MaxDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMaxDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMaxDateHandle)))));\n\t\t}\n\t\t[Export(\"setMaxDate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMaxDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMaxDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MaxDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSDatePickerCellDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSDatePickerCellDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSDatePickerValidatorEventArgs> ValidateProposedDateValue\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSDatePickerCellDelegate nSDatePickerCellDelegate = EnsureNSDatePickerCellDelegate();\n\t\t\tnSDatePickerCellDelegate.validateProposedDateValue = (EventHandler<NSDatePickerValidatorEventArgs>)System.Delegate.Combine(nSDatePickerCellDelegate.validateProposedDateValue, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSDatePickerCellDelegate nSDatePickerCellDelegate = EnsureNSDatePickerCellDelegate();\n\t\t\tnSDatePickerCellDelegate.validateProposedDateValue = (EventHandler<NSDatePickerValidatorEventArgs>)System.Delegate.Remove(nSDatePickerCellDelegate.validateProposedDateValue, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDatePicker()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDatePicker(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDatePicker(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDatePicker(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSDatePicker(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\tprivate _NSDatePickerCellDelegate EnsureNSDatePickerCellDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSDatePickerCellDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSDatePickerCellDelegate());\n\t\t}\n\t\treturn (_NSDatePickerCellDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_Cell_var = null;\n\t\t\t__mt_TextColor_var = null;\n\t\t\t__mt_Calendar_var = null;\n\t\t\t__mt_Locale_var = null;\n\t\t\t__mt_TimeZone_var = null;\n\t\t\t__mt_DateValue_var = null;\n\t\t\t__mt_MinDate_var = null;\n\t\t\t__mt_MaxDate_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDatePickerCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDatePickerCell\", true)]\npublic class NSDatePickerCell : NSActionCell\n{\n\t[Register]\n\tprivate sealed class _NSDatePickerCellDelegate : NSDatePickerCellDelegate\n\t{\n\t\tinternal EventHandler<NSDatePickerValidatorEventArgs> validateProposedDateValue;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ValidateProposedDateValue(NSDatePickerCell aDatePickerCell, ref NSDate proposedDateValue, double proposedTimeInterval)\n\t\t{\n\t\t\tEventHandler<NSDatePickerValidatorEventArgs> eventHandler = validateProposedDateValue;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSDatePickerValidatorEventArgs nSDatePickerValidatorEventArgs = new NSDatePickerValidatorEventArgs(proposedDateValue, proposedTimeInterval);\n\t\t\t\teventHandler(aDatePickerCell, nSDatePickerValidatorEventArgs);\n\t\t\t\tproposedDateValue = nSDatePickerValidatorEventArgs.ProposedDateValue;\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDatePickerStyleHandle = Selector.GetHandle(\"datePickerStyle\");\n\n\tprivate static readonly IntPtr selSetDatePickerStyle_Handle = Selector.GetHandle(\"setDatePickerStyle:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selTextColorHandle = Selector.GetHandle(\"textColor\");\n\n\tprivate static readonly IntPtr selSetTextColor_Handle = Selector.GetHandle(\"setTextColor:\");\n\n\tprivate static readonly IntPtr selDatePickerModeHandle = Selector.GetHandle(\"datePickerMode\");\n\n\tprivate static readonly IntPtr selSetDatePickerMode_Handle = Selector.GetHandle(\"setDatePickerMode:\");\n\n\tprivate static readonly IntPtr selDatePickerElementsHandle = Selector.GetHandle(\"datePickerElements\");\n\n\tprivate static readonly IntPtr selSetDatePickerElements_Handle = Selector.GetHandle(\"setDatePickerElements:\");\n\n\tprivate static readonly IntPtr selCalendarHandle = Selector.GetHandle(\"calendar\");\n\n\tprivate static readonly IntPtr selSetCalendar_Handle = Selector.GetHandle(\"setCalendar:\");\n\n\tprivate static readonly IntPtr selLocaleHandle = Selector.GetHandle(\"locale\");\n\n\tprivate static readonly IntPtr selSetLocale_Handle = Selector.GetHandle(\"setLocale:\");\n\n\tprivate static readonly IntPtr selTimeZoneHandle = Selector.GetHandle(\"timeZone\");\n\n\tprivate static readonly IntPtr selSetTimeZone_Handle = Selector.GetHandle(\"setTimeZone:\");\n\n\tprivate static readonly IntPtr selDateValueHandle = Selector.GetHandle(\"dateValue\");\n\n\tprivate static readonly IntPtr selSetDateValue_Handle = Selector.GetHandle(\"setDateValue:\");\n\n\tprivate static readonly IntPtr selTimeIntervalHandle = Selector.GetHandle(\"timeInterval\");\n\n\tprivate static readonly IntPtr selSetTimeInterval_Handle = Selector.GetHandle(\"setTimeInterval:\");\n\n\tprivate static readonly IntPtr selMinDateHandle = Selector.GetHandle(\"minDate\");\n\n\tprivate static readonly IntPtr selSetMinDate_Handle = Selector.GetHandle(\"setMinDate:\");\n\n\tprivate static readonly IntPtr selMaxDateHandle = Selector.GetHandle(\"maxDate\");\n\n\tprivate static readonly IntPtr selSetMaxDate_Handle = Selector.GetHandle(\"setMaxDate:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDatePickerCell\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_TextColor_var;\n\n\tprivate object __mt_Calendar_var;\n\n\tprivate object __mt_Locale_var;\n\n\tprivate object __mt_TimeZone_var;\n\n\tprivate object __mt_DateValue_var;\n\n\tprivate object __mt_MinDate_var;\n\n\tprivate object __mt_MaxDate_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDatePickerStyle DatePickerStyle\n\t{\n\t\t[Export(\"datePickerStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDatePickerStyle)Messaging.UInt64_objc_msgSend(base.Handle, selDatePickerStyleHandle);\n\t\t\t}\n\t\t\treturn (NSDatePickerStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDatePickerStyleHandle);\n\t\t}\n\t\t[Export(\"setDatePickerStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDatePickerStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDatePickerStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor TextColor\n\t{\n\t\t[Export(\"textColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TextColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextColorHandle)))));\n\t\t}\n\t\t[Export(\"setTextColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDatePickerMode DatePickerMode\n\t{\n\t\t[Export(\"datePickerMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDatePickerMode)Messaging.UInt64_objc_msgSend(base.Handle, selDatePickerModeHandle);\n\t\t\t}\n\t\t\treturn (NSDatePickerMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDatePickerModeHandle);\n\t\t}\n\t\t[Export(\"setDatePickerMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDatePickerMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDatePickerMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDatePickerElementFlags DatePickerElements\n\t{\n\t\t[Export(\"datePickerElements\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDatePickerElementFlags)Messaging.UInt64_objc_msgSend(base.Handle, selDatePickerElementsHandle);\n\t\t\t}\n\t\t\treturn (NSDatePickerElementFlags)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDatePickerElementsHandle);\n\t\t}\n\t\t[Export(\"setDatePickerElements:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDatePickerElements_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDatePickerElements_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSCalendar Calendar\n\t{\n\t\t[Export(\"calendar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCalendar)(__mt_Calendar_var = ((!IsDirectBinding) ? ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCalendarHandle))) : ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCalendarHandle)))));\n\t\t}\n\t\t[Export(\"setCalendar:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Calendar_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSLocale Locale\n\t{\n\t\t[Export(\"locale\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLocale)(__mt_Locale_var = ((!IsDirectBinding) ? ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleHandle))) : ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleHandle)))));\n\t\t}\n\t\t[Export(\"setLocale:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Locale_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTimeZone TimeZone\n\t{\n\t\t[Export(\"timeZone\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTimeZone)(__mt_TimeZone_var = ((!IsDirectBinding) ? ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimeZoneHandle))) : ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimeZoneHandle)))));\n\t\t}\n\t\t[Export(\"setTimeZone:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TimeZone_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate DateValue\n\t{\n\t\t[Export(\"dateValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_DateValue_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDateValueHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDateValueHandle)))));\n\t\t}\n\t\t[Export(\"setDateValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDateValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDateValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DateValue_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double TimeInterval\n\t{\n\t\t[Export(\"timeInterval\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeIntervalHandle);\n\t\t}\n\t\t[Export(\"setTimeInterval:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTimeInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTimeInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDate MinDate\n\t{\n\t\t[Export(\"minDate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_MinDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMinDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMinDateHandle)))));\n\t\t}\n\t\t[Export(\"setMinDate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMinDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMinDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MinDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate MaxDate\n\t{\n\t\t[Export(\"maxDate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_MaxDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMaxDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMaxDateHandle)))));\n\t\t}\n\t\t[Export(\"setMaxDate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMaxDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMaxDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MaxDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSDatePickerCellDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSDatePickerCellDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSDatePickerValidatorEventArgs> ValidateProposedDateValue\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSDatePickerCellDelegate nSDatePickerCellDelegate = EnsureNSDatePickerCellDelegate();\n\t\t\tnSDatePickerCellDelegate.validateProposedDateValue = (EventHandler<NSDatePickerValidatorEventArgs>)System.Delegate.Combine(nSDatePickerCellDelegate.validateProposedDateValue, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSDatePickerCellDelegate nSDatePickerCellDelegate = EnsureNSDatePickerCellDelegate();\n\t\t\tnSDatePickerCellDelegate.validateProposedDateValue = (EventHandler<NSDatePickerValidatorEventArgs>)System.Delegate.Remove(nSDatePickerCellDelegate.validateProposedDateValue, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDatePickerCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDatePickerCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDatePickerCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDatePickerCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSDatePickerCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSDatePickerCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\tprivate _NSDatePickerCellDelegate EnsureNSDatePickerCellDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSDatePickerCellDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSDatePickerCellDelegate());\n\t\t}\n\t\treturn (_NSDatePickerCellDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_TextColor_var = null;\n\t\t\t__mt_Calendar_var = null;\n\t\t\t__mt_Locale_var = null;\n\t\t\t__mt_TimeZone_var = null;\n\t\t\t__mt_DateValue_var = null;\n\t\t\t__mt_MinDate_var = null;\n\t\t\t__mt_MaxDate_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDatePickerCellDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDatePickerCellDelegate\", true)]\n[Model]\npublic class NSDatePickerCellDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDatePickerCellDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDatePickerCellDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDatePickerCellDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDatePickerCellDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"datePickerCell:validateProposedDateValue:timeInterval:\")]\n\tpublic virtual void ValidateProposedDateValue(NSDatePickerCell aDatePickerCell, ref NSDate proposedDateValue, double proposedTimeInterval)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDatePickerElementFlags.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSDatePickerElementFlags : ulong\n{\n\tHourMinute = 0xCuL,\n\tHourMinuteSecond = 0xEuL,\n\tTimeZone = 0x10uL,\n\tYearMonthDate = 0xC0uL,\n\tYearMonthDateDay = 0xE0uL,\n\tEra = 0x100uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDatePickerMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSDatePickerMode : ulong\n{\n\tSingle,\n\tRange\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDatePickerStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSDatePickerStyle : ulong\n{\n\tTextFieldAndStepper,\n\tClockAndCalendar,\n\tTextField\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDatePickerValidatorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSDatePickerValidatorEventArgs : EventArgs\n{\n\tpublic NSDate ProposedDateValue { get; set; }\n\n\tpublic double ProposedTimeInterval { get; set; }\n\n\tpublic NSDatePickerValidatorEventArgs(NSDate proposedDateValue, double proposedTimeInterval)\n\t{\n\t\tProposedDateValue = proposedDateValue;\n\t\tProposedTimeInterval = proposedTimeInterval;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDictionaryEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSDictionaryEventArgs : EventArgs\n{\n\tpublic NSDictionary UserInfo { get; set; }\n\n\tpublic NSDictionaryEventArgs(NSDictionary userInfo)\n\t{\n\t\tUserInfo = userInfo;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDockTile.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDockTile\", true)]\npublic class NSDockTile : NSObject\n{\n\tprivate static readonly IntPtr selSizeHandle = Selector.GetHandle(\"size\");\n\n\tprivate static readonly IntPtr selOwnerHandle = Selector.GetHandle(\"owner\");\n\n\tprivate static readonly IntPtr selContentViewHandle = Selector.GetHandle(\"contentView\");\n\n\tprivate static readonly IntPtr selSetContentView_Handle = Selector.GetHandle(\"setContentView:\");\n\n\tprivate static readonly IntPtr selShowsApplicationBadgeHandle = Selector.GetHandle(\"showsApplicationBadge\");\n\n\tprivate static readonly IntPtr selSetShowsApplicationBadge_Handle = Selector.GetHandle(\"setShowsApplicationBadge:\");\n\n\tprivate static readonly IntPtr selBadgeLabelHandle = Selector.GetHandle(\"badgeLabel\");\n\n\tprivate static readonly IntPtr selSetBadgeLabel_Handle = Selector.GetHandle(\"setBadgeLabel:\");\n\n\tprivate static readonly IntPtr selDisplayHandle = Selector.GetHandle(\"display\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDockTile\");\n\n\tprivate object __mt_Owner_var;\n\n\tprivate object __mt_ContentView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGSize Size\n\t{\n\t\t[Export(\"size\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject Owner\n\t{\n\t\t[Export(\"owner\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Owner_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSView ContentView\n\t{\n\t\t[Export(\"contentView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_ContentView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentViewHandle)))));\n\t\t}\n\t\t[Export(\"setContentView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ContentView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsApplicationBadge\n\t{\n\t\t[Export(\"showsApplicationBadge\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsApplicationBadgeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsApplicationBadgeHandle);\n\t\t}\n\t\t[Export(\"setShowsApplicationBadge:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsApplicationBadge_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsApplicationBadge_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string BadgeLabel\n\t{\n\t\t[Export(\"badgeLabel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBadgeLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBadgeLabelHandle));\n\t\t}\n\t\t[Export(\"setBadgeLabel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBadgeLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBadgeLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDockTile()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDockTile(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDockTile(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDockTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"display\")]\n\tpublic virtual void Display()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Owner_var = null;\n\t\t\t__mt_ContentView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDockTilePlugIn.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDockTilePlugIn\", true)]\n[Model]\npublic abstract class NSDockTilePlugIn : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDockTilePlugIn()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDockTilePlugIn(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDockTilePlugIn(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDockTilePlugIn(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setDockTile:\")]\n\tpublic abstract void SetDockTile(NSDockTile dockTile);\n\n\t[Export(\"dockMenu\")]\n\tpublic abstract NSMenu DockMenu();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDocument.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDocument\", true)]\npublic class NSDocument : NSObject\n{\n\tpublic delegate void DuplicateCallback(NSDocument document, bool didDuplicate);\n\n\t[Register(\"__NSDocumentDuplicateCallback\")]\n\tinternal class Callback : NSObject\n\t{\n\t\tprivate DuplicateCallback callback;\n\n\t\tpublic Callback(DuplicateCallback callback)\n\t\t{\n\t\t\tthis.callback = callback;\n\t\t}\n\n\t\t[Export(\"document:didDuplicate:contextInfo:\")]\n\t\tprivate void SelectorCallback(NSDocument source, bool didDuplicate, IntPtr contextInfo)\n\t\t{\n\t\t\tcallback(source, didDuplicate);\n\t\t\tif (proxies != null)\n\t\t\t{\n\t\t\t\tproxies.Remove(this);\n\t\t\t\tif (proxies.Count == 0)\n\t\t\t\t{\n\t\t\t\t\tproxies = null;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static List<Callback> proxies;\n\n\tprivate static readonly IntPtr selShouldRunSavePanelWithAccessoryViewHandle = Selector.GetHandle(\"shouldRunSavePanelWithAccessoryView\");\n\n\tprivate static readonly IntPtr selFileNameExtensionWasHiddenInLastRunSavePanelHandle = Selector.GetHandle(\"fileNameExtensionWasHiddenInLastRunSavePanel\");\n\n\tprivate static readonly IntPtr selFileTypeFromLastRunSavePanelHandle = Selector.GetHandle(\"fileTypeFromLastRunSavePanel\");\n\n\tprivate static readonly IntPtr selHasUnautosavedChangesHandle = Selector.GetHandle(\"hasUnautosavedChanges\");\n\n\tprivate static readonly IntPtr selAutosavingFileTypeHandle = Selector.GetHandle(\"autosavingFileType\");\n\n\tprivate static readonly IntPtr selIsDocumentEditedHandle = Selector.GetHandle(\"isDocumentEdited\");\n\n\tprivate static readonly IntPtr selWindowNibNameHandle = Selector.GetHandle(\"windowNibName\");\n\n\tprivate static readonly IntPtr selWindowControllersHandle = Selector.GetHandle(\"windowControllers\");\n\n\tprivate static readonly IntPtr selDisplayNameHandle = Selector.GetHandle(\"displayName\");\n\n\tprivate static readonly IntPtr selSetDisplayName_Handle = Selector.GetHandle(\"setDisplayName:\");\n\n\tprivate static readonly IntPtr selWindowForSheetHandle = Selector.GetHandle(\"windowForSheet\");\n\n\tprivate static readonly IntPtr selReadableTypesHandle = Selector.GetHandle(\"readableTypes\");\n\n\tprivate static readonly IntPtr selFileTypeHandle = Selector.GetHandle(\"fileType\");\n\n\tprivate static readonly IntPtr selSetFileType_Handle = Selector.GetHandle(\"setFileType:\");\n\n\tprivate static readonly IntPtr selFileURLHandle = Selector.GetHandle(\"fileURL\");\n\n\tprivate static readonly IntPtr selSetFileURL_Handle = Selector.GetHandle(\"setFileURL:\");\n\n\tprivate static readonly IntPtr selFileModificationDateHandle = Selector.GetHandle(\"fileModificationDate\");\n\n\tprivate static readonly IntPtr selSetFileModificationDate_Handle = Selector.GetHandle(\"setFileModificationDate:\");\n\n\tprivate static readonly IntPtr selAutosavedContentsFileURLHandle = Selector.GetHandle(\"autosavedContentsFileURL\");\n\n\tprivate static readonly IntPtr selSetAutosavedContentsFileURL_Handle = Selector.GetHandle(\"setAutosavedContentsFileURL:\");\n\n\tprivate static readonly IntPtr selPrintInfoHandle = Selector.GetHandle(\"printInfo\");\n\n\tprivate static readonly IntPtr selSetPrintInfo_Handle = Selector.GetHandle(\"setPrintInfo:\");\n\n\tprivate static readonly IntPtr selUndoManagerHandle = Selector.GetHandle(\"undoManager\");\n\n\tprivate static readonly IntPtr selSetUndoManager_Handle = Selector.GetHandle(\"setUndoManager:\");\n\n\tprivate static readonly IntPtr selHasUndoManagerHandle = Selector.GetHandle(\"hasUndoManager\");\n\n\tprivate static readonly IntPtr selSetHasUndoManager_Handle = Selector.GetHandle(\"setHasUndoManager:\");\n\n\tprivate static readonly IntPtr selIsEntireFileLoadedHandle = Selector.GetHandle(\"isEntireFileLoaded\");\n\n\tprivate static readonly IntPtr selAutosavingIsImplicitlyCancellableHandle = Selector.GetHandle(\"autosavingIsImplicitlyCancellable\");\n\n\tprivate static readonly IntPtr selIsInViewingModeHandle = Selector.GetHandle(\"isInViewingMode\");\n\n\tprivate static readonly IntPtr selInitWithTypeError_Handle = Selector.GetHandle(\"initWithType:error:\");\n\n\tprivate static readonly IntPtr selCanConcurrentlyReadDocumentsOfType_Handle = Selector.GetHandle(\"canConcurrentlyReadDocumentsOfType:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURLOfTypeError_Handle = Selector.GetHandle(\"initWithContentsOfURL:ofType:error:\");\n\n\tprivate static readonly IntPtr selInitForURLWithContentsOfURLOfTypeError_Handle = Selector.GetHandle(\"initForURL:withContentsOfURL:ofType:error:\");\n\n\tprivate static readonly IntPtr selRevertDocumentToSaved_Handle = Selector.GetHandle(\"revertDocumentToSaved:\");\n\n\tprivate static readonly IntPtr selRevertToContentsOfURLOfTypeError_Handle = Selector.GetHandle(\"revertToContentsOfURL:ofType:error:\");\n\n\tprivate static readonly IntPtr selReadFromURLOfTypeError_Handle = Selector.GetHandle(\"readFromURL:ofType:error:\");\n\n\tprivate static readonly IntPtr selReadFromFileWrapperOfTypeError_Handle = Selector.GetHandle(\"readFromFileWrapper:ofType:error:\");\n\n\tprivate static readonly IntPtr selReadFromDataOfTypeError_Handle = Selector.GetHandle(\"readFromData:ofType:error:\");\n\n\tprivate static readonly IntPtr selWriteToURLOfTypeError_Handle = Selector.GetHandle(\"writeToURL:ofType:error:\");\n\n\tprivate static readonly IntPtr selFileWrapperOfTypeError_Handle = Selector.GetHandle(\"fileWrapperOfType:error:\");\n\n\tprivate static readonly IntPtr selDataOfTypeError_Handle = Selector.GetHandle(\"dataOfType:error:\");\n\n\tprivate static readonly IntPtr selWriteSafelyToURLOfTypeForSaveOperationError_Handle = Selector.GetHandle(\"writeSafelyToURL:ofType:forSaveOperation:error:\");\n\n\tprivate static readonly IntPtr selWriteToURLOfTypeForSaveOperationOriginalContentsURLError_Handle = Selector.GetHandle(\"writeToURL:ofType:forSaveOperation:originalContentsURL:error:\");\n\n\tprivate static readonly IntPtr selFileAttributesToWriteToURLOfTypeForSaveOperationOriginalContentsURLError_Handle = Selector.GetHandle(\"fileAttributesToWriteToURL:ofType:forSaveOperation:originalContentsURL:error:\");\n\n\tprivate static readonly IntPtr selKeepBackupFileHandle = Selector.GetHandle(\"keepBackupFile\");\n\n\tprivate static readonly IntPtr selSaveDocument_Handle = Selector.GetHandle(\"saveDocument:\");\n\n\tprivate static readonly IntPtr selSaveDocumentAs_Handle = Selector.GetHandle(\"saveDocumentAs:\");\n\n\tprivate static readonly IntPtr selSaveDocumentTo_Handle = Selector.GetHandle(\"saveDocumentTo:\");\n\n\tprivate static readonly IntPtr selSaveDocumentWithDelegateDidSaveSelectorContextInfo_Handle = Selector.GetHandle(\"saveDocumentWithDelegate:didSaveSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selRunModalSavePanelForSaveOperationDelegateDidSaveSelectorContextInfo_Handle = Selector.GetHandle(\"runModalSavePanelForSaveOperation:delegate:didSaveSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selPrepareSavePanel_Handle = Selector.GetHandle(\"prepareSavePanel:\");\n\n\tprivate static readonly IntPtr selSaveToURLOfTypeForSaveOperationDelegateDidSaveSelectorContextInfo_Handle = Selector.GetHandle(\"saveToURL:ofType:forSaveOperation:delegate:didSaveSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selSaveToURLOfTypeForSaveOperationError_Handle = Selector.GetHandle(\"saveToURL:ofType:forSaveOperation:error:\");\n\n\tprivate static readonly IntPtr selAutosaveDocumentWithDelegateDidAutosaveSelectorContextInfo_Handle = Selector.GetHandle(\"autosaveDocumentWithDelegate:didAutosaveSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selCanCloseDocumentWithDelegateShouldCloseSelectorContextInfo_Handle = Selector.GetHandle(\"canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr selRunPageLayout_Handle = Selector.GetHandle(\"runPageLayout:\");\n\n\tprivate static readonly IntPtr selRunModalPageLayoutWithPrintInfoDelegateDidRunSelectorContextInfo_Handle = Selector.GetHandle(\"runModalPageLayoutWithPrintInfo:delegate:didRunSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selPreparePageLayout_Handle = Selector.GetHandle(\"preparePageLayout:\");\n\n\tprivate static readonly IntPtr selShouldChangePrintInfo_Handle = Selector.GetHandle(\"shouldChangePrintInfo:\");\n\n\tprivate static readonly IntPtr selPrintDocument_Handle = Selector.GetHandle(\"printDocument:\");\n\n\tprivate static readonly IntPtr selPrintDocumentWithSettingsShowPrintPanelDelegateDidPrintSelectorContextInfo_Handle = Selector.GetHandle(\"printDocumentWithSettings:showPrintPanel:delegate:didPrintSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selPrintOperationWithSettingsError_Handle = Selector.GetHandle(\"printOperationWithSettings:error:\");\n\n\tprivate static readonly IntPtr selRunModalPrintOperationDelegateDidRunSelectorContextInfo_Handle = Selector.GetHandle(\"runModalPrintOperation:delegate:didRunSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selUpdateChangeCount_Handle = Selector.GetHandle(\"updateChangeCount:\");\n\n\tprivate static readonly IntPtr selPresentErrorModalForWindowDelegateDidPresentSelectorContextInfo_Handle = Selector.GetHandle(\"presentError:modalForWindow:delegate:didPresentSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selPresentError_Handle = Selector.GetHandle(\"presentError:\");\n\n\tprivate static readonly IntPtr selWillPresentError_Handle = Selector.GetHandle(\"willPresentError:\");\n\n\tprivate static readonly IntPtr selMakeWindowControllersHandle = Selector.GetHandle(\"makeWindowControllers\");\n\n\tprivate static readonly IntPtr selWindowControllerWillLoadNib_Handle = Selector.GetHandle(\"windowControllerWillLoadNib:\");\n\n\tprivate static readonly IntPtr selWindowControllerDidLoadNib_Handle = Selector.GetHandle(\"windowControllerDidLoadNib:\");\n\n\tprivate static readonly IntPtr selSetWindow_Handle = Selector.GetHandle(\"setWindow:\");\n\n\tprivate static readonly IntPtr selAddWindowController_Handle = Selector.GetHandle(\"addWindowController:\");\n\n\tprivate static readonly IntPtr selRemoveWindowController_Handle = Selector.GetHandle(\"removeWindowController:\");\n\n\tprivate static readonly IntPtr selShowWindowsHandle = Selector.GetHandle(\"showWindows\");\n\n\tprivate static readonly IntPtr selShouldCloseWindowControllerDelegateShouldCloseSelectorContextInfo_Handle = Selector.GetHandle(\"shouldCloseWindowController:delegate:shouldCloseSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selWritableTypesHandle = Selector.GetHandle(\"writableTypes\");\n\n\tprivate static readonly IntPtr selIsNativeType_Handle = Selector.GetHandle(\"isNativeType:\");\n\n\tprivate static readonly IntPtr selWritableTypesForSaveOperation_Handle = Selector.GetHandle(\"writableTypesForSaveOperation:\");\n\n\tprivate static readonly IntPtr selFileNameExtensionForTypeSaveOperation_Handle = Selector.GetHandle(\"fileNameExtensionForType:saveOperation:\");\n\n\tprivate static readonly IntPtr selValidateUserInterfaceItem_Handle = Selector.GetHandle(\"validateUserInterfaceItem:\");\n\n\tprivate static readonly IntPtr selPerformActivityWithSynchronousWaitingUsingBlock_Handle = Selector.GetHandle(\"performActivityWithSynchronousWaiting:usingBlock:\");\n\n\tprivate static readonly IntPtr selContinueActivityUsingBlock_Handle = Selector.GetHandle(\"continueActivityUsingBlock:\");\n\n\tprivate static readonly IntPtr selContinueAsynchronousWorkOnMainThreadUsingBlock_Handle = Selector.GetHandle(\"continueAsynchronousWorkOnMainThreadUsingBlock:\");\n\n\tprivate static readonly IntPtr selPerformSynchronousFileAccessUsingBlock_Handle = Selector.GetHandle(\"performSynchronousFileAccessUsingBlock:\");\n\n\tprivate static readonly IntPtr selPerformAsynchronousFileAccessUsingBlock_Handle = Selector.GetHandle(\"performAsynchronousFileAccessUsingBlock:\");\n\n\tprivate static readonly IntPtr selUnblockUserInteractionHandle = Selector.GetHandle(\"unblockUserInteraction\");\n\n\tprivate static readonly IntPtr selSaveToURLOfTypeForSaveOperationCompletionHandler_Handle = Selector.GetHandle(\"saveToURL:ofType:forSaveOperation:completionHandler:\");\n\n\tprivate static readonly IntPtr selCanAsynchronouslyWriteToURLOfTypeForSaveOperation_Handle = Selector.GetHandle(\"canAsynchronouslyWriteToURL:ofType:forSaveOperation:\");\n\n\tprivate static readonly IntPtr selCheckAutosavingSafetyAndReturnError_Handle = Selector.GetHandle(\"checkAutosavingSafetyAndReturnError:\");\n\n\tprivate static readonly IntPtr selScheduleAutosavingHandle = Selector.GetHandle(\"scheduleAutosaving\");\n\n\tprivate static readonly IntPtr selAutosaveWithImplicitCancellabilityCompletionHandler_Handle = Selector.GetHandle(\"autosaveWithImplicitCancellability:completionHandler:\");\n\n\tprivate static readonly IntPtr selAutosavesInPlaceHandle = Selector.GetHandle(\"autosavesInPlace\");\n\n\tprivate static readonly IntPtr selPreservesVersionsHandle = Selector.GetHandle(\"preservesVersions\");\n\n\tprivate static readonly IntPtr selDuplicateDocument_Handle = Selector.GetHandle(\"duplicateDocument:\");\n\n\tprivate static readonly IntPtr selDuplicateDocumentWithDelegateDidDuplicateSelectorContextInfo_Handle = Selector.GetHandle(\"duplicateDocumentWithDelegate:didDuplicateSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selDuplicateAndReturnError_Handle = Selector.GetHandle(\"duplicateAndReturnError:\");\n\n\tprivate static readonly IntPtr selChangeCountTokenForSaveOperation_Handle = Selector.GetHandle(\"changeCountTokenForSaveOperation:\");\n\n\tprivate static readonly IntPtr selUpdateChangeCountWithTokenForSaveOperation_Handle = Selector.GetHandle(\"updateChangeCountWithToken:forSaveOperation:\");\n\n\tprivate static readonly IntPtr selWillNotPresentError_Handle = Selector.GetHandle(\"willNotPresentError:\");\n\n\tprivate static readonly IntPtr selRestoreDocumentWindowWithIdentifierStateCompletionHandler_Handle = Selector.GetHandle(\"restoreDocumentWindowWithIdentifier:state:completionHandler:\");\n\n\tprivate static readonly IntPtr selEncodeRestorableStateWithCoder_Handle = Selector.GetHandle(\"encodeRestorableStateWithCoder:\");\n\n\tprivate static readonly IntPtr selRestoreStateWithCoder_Handle = Selector.GetHandle(\"restoreStateWithCoder:\");\n\n\tprivate static readonly IntPtr selInvalidateRestorableStateHandle = Selector.GetHandle(\"invalidateRestorableState\");\n\n\tprivate static readonly IntPtr selRestorableStateKeyPathsHandle = Selector.GetHandle(\"restorableStateKeyPaths\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDocument\");\n\n\tprivate object __mt_WindowControllers_var;\n\n\tprivate object __mt_WindowForSheet_var;\n\n\tprivate object __mt_FileUrl_var;\n\n\tprivate object __mt_FileModificationDate_var;\n\n\tprivate object __mt_AutosavedContentsFileUrl_var;\n\n\tprivate object __mt_PrintInfo_var;\n\n\tprivate object __mt_UndoManager_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool ShouldRunSavePanelWithAccessoryView\n\t{\n\t\t[Export(\"shouldRunSavePanelWithAccessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldRunSavePanelWithAccessoryViewHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldRunSavePanelWithAccessoryViewHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool FileNameExtensionWasHiddenInLastRunSavePanel\n\t{\n\t\t[Export(\"fileNameExtensionWasHiddenInLastRunSavePanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selFileNameExtensionWasHiddenInLastRunSavePanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFileNameExtensionWasHiddenInLastRunSavePanelHandle);\n\t\t}\n\t}\n\n\tpublic virtual string FileTypeFromLastRunSavePanel\n\t{\n\t\t[Export(\"fileTypeFromLastRunSavePanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFileTypeFromLastRunSavePanelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileTypeFromLastRunSavePanelHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool HasUnautosavedChanges\n\t{\n\t\t[Export(\"hasUnautosavedChanges\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasUnautosavedChangesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasUnautosavedChangesHandle);\n\t\t}\n\t}\n\n\tpublic virtual string AutosavingFileType\n\t{\n\t\t[Export(\"autosavingFileType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAutosavingFileTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAutosavingFileTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool IsDocumentEdited\n\t{\n\t\t[Export(\"isDocumentEdited\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDocumentEditedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDocumentEditedHandle);\n\t\t}\n\t}\n\n\tpublic virtual string WindowNibName\n\t{\n\t\t[Export(\"windowNibName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowNibNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowNibNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSWindowController[] WindowControllers\n\t{\n\t\t[Export(\"windowControllers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindowController[])(__mt_WindowControllers_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSWindowController>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowControllersHandle)) : NSArray.ArrayFromHandle<NSWindowController>(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowControllersHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string DisplayName\n\t{\n\t\t[Export(\"displayName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDisplayNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDisplayNameHandle));\n\t\t}\n\t\t[Export(\"setDisplayName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDisplayName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDisplayName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSWindow WindowForSheet\n\t{\n\t\t[Export(\"windowForSheet\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_WindowForSheet_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowForSheetHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowForSheetHandle)))));\n\t\t}\n\t}\n\n\tpublic static string[] ReadableTypes\n\t{\n\t\t[Export(\"readableTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selReadableTypesHandle));\n\t\t}\n\t}\n\n\tpublic virtual string FileType\n\t{\n\t\t[Export(\"fileType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFileTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileTypeHandle));\n\t\t}\n\t\t[Export(\"setFileType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFileType_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFileType_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl FileUrl\n\t{\n\t\t[Export(\"fileURL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_FileUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileURLHandle)))));\n\t\t}\n\t\t[Export(\"setFileURL:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFileURL_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFileURL_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_FileUrl_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate FileModificationDate\n\t{\n\t\t[Export(\"fileModificationDate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_FileModificationDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileModificationDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileModificationDateHandle)))));\n\t\t}\n\t\t[Export(\"setFileModificationDate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFileModificationDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFileModificationDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FileModificationDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUrl AutosavedContentsFileUrl\n\t{\n\t\t[Export(\"autosavedContentsFileURL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_AutosavedContentsFileUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAutosavedContentsFileURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAutosavedContentsFileURLHandle)))));\n\t\t}\n\t\t[Export(\"setAutosavedContentsFileURL:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAutosavedContentsFileURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAutosavedContentsFileURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AutosavedContentsFileUrl_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPrintInfo PrintInfo\n\t{\n\t\t[Export(\"printInfo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintInfo)(__mt_PrintInfo_var = ((!IsDirectBinding) ? ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrintInfoHandle))) : ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrintInfoHandle)))));\n\t\t}\n\t\t[Export(\"setPrintInfo:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPrintInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPrintInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PrintInfo_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUndoManager UndoManager\n\t{\n\t\t[Export(\"undoManager\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUndoManager)(__mt_UndoManager_var = ((!IsDirectBinding) ? ((NSUndoManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUndoManagerHandle))) : ((NSUndoManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUndoManagerHandle)))));\n\t\t}\n\t\t[Export(\"setUndoManager:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUndoManager_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUndoManager_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UndoManager_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool HasUndoManager\n\t{\n\t\t[Export(\"hasUndoManager\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasUndoManagerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasUndoManagerHandle);\n\t\t}\n\t\t[Export(\"setHasUndoManager:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasUndoManager_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasUndoManager_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsEntireFileLoaded\n\t{\n\t\t[Export(\"isEntireFileLoaded\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEntireFileLoadedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEntireFileLoadedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AutosavingIsImplicitlyCancellable\n\t{\n\t\t[Export(\"autosavingIsImplicitlyCancellable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutosavingIsImplicitlyCancellableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutosavingIsImplicitlyCancellableHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsInViewingMode\n\t{\n\t\t[Export(\"isInViewingMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsInViewingModeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsInViewingModeHandle);\n\t\t}\n\t}\n\n\tpublic void DuplicateDocument(DuplicateCallback callback)\n\t{\n\t\tif (callback == null)\n\t\t{\n\t\t\t_DuplicateDocument(null, null, IntPtr.Zero);\n\t\t}\n\t\tCallback callback2 = new Callback(callback);\n\t\tif (proxies == null)\n\t\t{\n\t\t\tproxies = new List<Callback>();\n\t\t}\n\t\tproxies.Add(callback2);\n\t\t_DuplicateDocument(callback2, new Selector(\"document:didDuplicate:contextInfo:\"), IntPtr.Zero);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDocument()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDocument(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDocument(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDocument(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithType:error:\")]\n\tpublic NSDocument(string typeName, out NSError outError)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithTypeError_Handle, arg, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithTypeError_Handle, arg, intPtr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"canConcurrentlyReadDocumentsOfType:\")]\n\tpublic static bool CanConcurrentlyReadDocumentsOfType(string typeName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanConcurrentlyReadDocumentsOfType_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithContentsOfURL:ofType:error:\")]\n\tpublic NSDocument(NSUrl url, string typeName, out NSError outError)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithContentsOfURLOfTypeError_Handle, url.Handle, arg, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithContentsOfURLOfTypeError_Handle, url.Handle, arg, intPtr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initForURL:withContentsOfURL:ofType:error:\")]\n\tpublic NSDocument(NSUrl documentUrl, NSUrl documentContentsUrl, string typeName, out NSError outError)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (documentContentsUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"documentContentsUrl\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selInitForURLWithContentsOfURLOfTypeError_Handle, documentUrl?.Handle ?? IntPtr.Zero, documentContentsUrl.Handle, arg, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitForURLWithContentsOfURLOfTypeError_Handle, documentUrl?.Handle ?? IntPtr.Zero, documentContentsUrl.Handle, arg, intPtr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"revertDocumentToSaved:\")]\n\tpublic virtual void RevertDocumentToSaved(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRevertDocumentToSaved_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRevertDocumentToSaved_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"revertToContentsOfURL:ofType:error:\")]\n\tpublic virtual bool RevertToContentsOfUrl(NSUrl url, string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRevertToContentsOfURLOfTypeError_Handle, url.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selRevertToContentsOfURLOfTypeError_Handle, url.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"readFromURL:ofType:error:\")]\n\tpublic virtual bool ReadFromUrl(NSUrl url, string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selReadFromURLOfTypeError_Handle, url.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selReadFromURLOfTypeError_Handle, url.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"readFromFileWrapper:ofType:error:\")]\n\tpublic virtual bool ReadFromFileWrapper(NSFileWrapper fileWrapper, string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fileWrapper == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileWrapper\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selReadFromFileWrapperOfTypeError_Handle, fileWrapper.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selReadFromFileWrapperOfTypeError_Handle, fileWrapper.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"readFromData:ofType:error:\")]\n\tpublic virtual bool ReadFromData(NSData data, string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selReadFromDataOfTypeError_Handle, data.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selReadFromDataOfTypeError_Handle, data.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToURL:ofType:error:\")]\n\tpublic virtual bool WriteToUrl(NSUrl url, string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selWriteToURLOfTypeError_Handle, url.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selWriteToURLOfTypeError_Handle, url.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileWrapperOfType:error:\")]\n\tpublic virtual NSFileWrapper GetAsFileWrapper(string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tNSFileWrapper result = ((!IsDirectBinding) ? ((NSFileWrapper)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selFileWrapperOfTypeError_Handle, arg, intPtr))) : ((NSFileWrapper)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selFileWrapperOfTypeError_Handle, arg, intPtr))));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataOfType:error:\")]\n\tpublic virtual NSData GetAsData(string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tNSData result = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDataOfTypeError_Handle, arg, intPtr))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDataOfTypeError_Handle, arg, intPtr))));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeSafelyToURL:ofType:forSaveOperation:error:\")]\n\tpublic virtual bool WriteSafelyToUrl(NSUrl url, string typeName, NSSaveOperationType saveOperation, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(base.SuperHandle, selWriteSafelyToURLOfTypeForSaveOperationError_Handle, url.Handle, arg, (ulong)saveOperation, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(base.Handle, selWriteSafelyToURLOfTypeForSaveOperationError_Handle, url.Handle, arg, (ulong)saveOperation, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToURL:ofType:forSaveOperation:originalContentsURL:error:\")]\n\tpublic virtual bool WriteToUrl(NSUrl url, string typeName, NSSaveOperationType saveOperation, NSUrl absoluteOriginalContentsUrl, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tif (absoluteOriginalContentsUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"absoluteOriginalContentsUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selWriteToURLOfTypeForSaveOperationOriginalContentsURLError_Handle, url.Handle, arg, (ulong)saveOperation, absoluteOriginalContentsUrl.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selWriteToURLOfTypeForSaveOperationOriginalContentsURLError_Handle, url.Handle, arg, (ulong)saveOperation, absoluteOriginalContentsUrl.Handle, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileAttributesToWriteToURL:ofType:forSaveOperation:originalContentsURL:error:\")]\n\tpublic virtual NSDictionary FileAttributesToWrite(NSUrl toUrl, string typeName, NSSaveOperationType saveOperation, NSUrl absoluteOriginalContentsUrl, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (toUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toUrl\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tif (absoluteOriginalContentsUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"absoluteOriginalContentsUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selFileAttributesToWriteToURLOfTypeForSaveOperationOriginalContentsURLError_Handle, toUrl.Handle, arg, (ulong)saveOperation, absoluteOriginalContentsUrl.Handle, intPtr))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selFileAttributesToWriteToURLOfTypeForSaveOperationOriginalContentsURLError_Handle, toUrl.Handle, arg, (ulong)saveOperation, absoluteOriginalContentsUrl.Handle, intPtr))));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"keepBackupFile\")]\n\tpublic virtual bool KeepBackupFile()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selKeepBackupFileHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selKeepBackupFileHandle);\n\t}\n\n\t[Export(\"saveDocument:\")]\n\tpublic virtual void SaveDocument(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSaveDocument_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSaveDocument_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"saveDocumentAs:\")]\n\tpublic virtual void SaveDocumentAs(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSaveDocumentAs_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSaveDocumentAs_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"saveDocumentTo:\")]\n\tpublic virtual void SaveDocumentTo(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSaveDocumentTo_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSaveDocumentTo_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"saveDocumentWithDelegate:didSaveSelector:contextInfo:\")]\n\tpublic virtual void SaveDocument(NSObject delegateObject, Selector didSaveSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didSaveSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didSaveSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selSaveDocumentWithDelegateDidSaveSelectorContextInfo_Handle, delegateObject.Handle, didSaveSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSaveDocumentWithDelegateDidSaveSelectorContextInfo_Handle, delegateObject.Handle, didSaveSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"runModalSavePanelForSaveOperation:delegate:didSaveSelector:contextInfo:\")]\n\tpublic virtual void RunModalSavePanelForSaveOperation(NSSaveOperationType saveOperation, NSObject delegateObject, Selector didSaveSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didSaveSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didSaveSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr_IntPtr_IntPtr(base.Handle, selRunModalSavePanelForSaveOperationDelegateDidSaveSelectorContextInfo_Handle, (ulong)saveOperation, delegateObject.Handle, didSaveSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRunModalSavePanelForSaveOperationDelegateDidSaveSelectorContextInfo_Handle, (ulong)saveOperation, delegateObject.Handle, didSaveSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"prepareSavePanel:\")]\n\tpublic virtual bool PrepareSavePanel(NSSavePanel savePanel)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (savePanel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"savePanel\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPrepareSavePanel_Handle, savePanel.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrepareSavePanel_Handle, savePanel.Handle);\n\t}\n\n\t[Export(\"saveToURL:ofType:forSaveOperation:delegate:didSaveSelector:contextInfo:\")]\n\tpublic virtual void SaveToUrl(NSUrl url, string typeName, NSSaveOperationType saveOperation, NSObject delegateObject, Selector didSaveSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didSaveSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didSaveSelector\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_IntPtr_IntPtr(base.Handle, selSaveToURLOfTypeForSaveOperationDelegateDidSaveSelectorContextInfo_Handle, url.Handle, arg, (ulong)saveOperation, delegateObject.Handle, didSaveSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSaveToURLOfTypeForSaveOperationDelegateDidSaveSelectorContextInfo_Handle, url.Handle, arg, (ulong)saveOperation, delegateObject.Handle, didSaveSelector.Handle, contextInfo);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"saveToURL:ofType:forSaveOperation:error:\")]\n\tpublic virtual bool SaveToUrl(NSUrl url, string typeName, NSSaveOperationType saveOperation, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(base.SuperHandle, selSaveToURLOfTypeForSaveOperationError_Handle, url.Handle, arg, (ulong)saveOperation, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(base.Handle, selSaveToURLOfTypeForSaveOperationError_Handle, url.Handle, arg, (ulong)saveOperation, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"autosaveDocumentWithDelegate:didAutosaveSelector:contextInfo:\")]\n\tpublic virtual void AutosaveDocument(NSObject delegateObject, Selector didAutosaveSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didAutosaveSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didAutosaveSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selAutosaveDocumentWithDelegateDidAutosaveSelectorContextInfo_Handle, delegateObject.Handle, didAutosaveSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAutosaveDocumentWithDelegateDidAutosaveSelectorContextInfo_Handle, delegateObject.Handle, didAutosaveSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:\")]\n\tpublic virtual void CanCloseDocument(NSObject delegateObject, Selector shouldCloseSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (shouldCloseSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"shouldCloseSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCanCloseDocumentWithDelegateShouldCloseSelectorContextInfo_Handle, delegateObject.Handle, shouldCloseSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCanCloseDocumentWithDelegateShouldCloseSelectorContextInfo_Handle, delegateObject.Handle, shouldCloseSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"close\")]\n\tpublic virtual void Close()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\t[Export(\"runPageLayout:\")]\n\tpublic virtual void RunPageLayout(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRunPageLayout_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunPageLayout_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"runModalPageLayoutWithPrintInfo:delegate:didRunSelector:contextInfo:\")]\n\tpublic virtual void RunModalPageLayout(NSPrintInfo printInfo, NSObject delegateObject, Selector didRunSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didRunSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didRunSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selRunModalPageLayoutWithPrintInfoDelegateDidRunSelectorContextInfo_Handle, printInfo.Handle, delegateObject.Handle, didRunSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRunModalPageLayoutWithPrintInfoDelegateDidRunSelectorContextInfo_Handle, printInfo.Handle, delegateObject.Handle, didRunSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"preparePageLayout:\")]\n\tpublic virtual bool PreparePageLayout(NSPageLayout pageLayout)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pageLayout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pageLayout\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPreparePageLayout_Handle, pageLayout.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPreparePageLayout_Handle, pageLayout.Handle);\n\t}\n\n\t[Export(\"shouldChangePrintInfo:\")]\n\tpublic virtual bool ShouldChangePrintInfo(NSPrintInfo newPrintInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newPrintInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newPrintInfo\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selShouldChangePrintInfo_Handle, newPrintInfo.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selShouldChangePrintInfo_Handle, newPrintInfo.Handle);\n\t}\n\n\t[Export(\"printDocument:\")]\n\tpublic virtual void PrintDocument(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPrintDocument_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrintDocument_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"printDocumentWithSettings:showPrintPanel:delegate:didPrintSelector:contextInfo:\")]\n\tpublic virtual void PrintDocument(NSDictionary printSettings, bool showPrintPanel, NSObject delegateObject, Selector didPrintSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printSettings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printSettings\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didPrintSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didPrintSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool_IntPtr_IntPtr_IntPtr(base.Handle, selPrintDocumentWithSettingsShowPrintPanelDelegateDidPrintSelectorContextInfo_Handle, printSettings.Handle, showPrintPanel, delegateObject.Handle, didPrintSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPrintDocumentWithSettingsShowPrintPanelDelegateDidPrintSelectorContextInfo_Handle, printSettings.Handle, showPrintPanel, delegateObject.Handle, didPrintSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"printOperationWithSettings:error:\")]\n\tpublic virtual NSPrintOperation PrintOperation(NSDictionary printSettings, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printSettings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printSettings\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSPrintOperation result = ((!IsDirectBinding) ? ((NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selPrintOperationWithSettingsError_Handle, printSettings.Handle, intPtr))) : ((NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selPrintOperationWithSettingsError_Handle, printSettings.Handle, intPtr))));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"runModalPrintOperation:delegate:didRunSelector:contextInfo:\")]\n\tpublic virtual void RunModalPrintOperation(NSPrintOperation printOperation, NSObject delegateObject, Selector didRunSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printOperation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printOperation\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didRunSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didRunSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selRunModalPrintOperationDelegateDidRunSelectorContextInfo_Handle, printOperation.Handle, delegateObject.Handle, didRunSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRunModalPrintOperationDelegateDidRunSelectorContextInfo_Handle, printOperation.Handle, delegateObject.Handle, didRunSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"updateChangeCount:\")]\n\tpublic virtual void UpdateChangeCount(NSDocumentChangeType change)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selUpdateChangeCount_Handle, (ulong)change);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selUpdateChangeCount_Handle, (ulong)change);\n\t\t}\n\t}\n\n\t[Export(\"presentError:modalForWindow:delegate:didPresentSelector:contextInfo:\")]\n\tpublic virtual void PresentError(NSError error, NSWindow window, NSObject delegateObject, Selector didPresentSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (window == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"window\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didPresentSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didPresentSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selPresentErrorModalForWindowDelegateDidPresentSelectorContextInfo_Handle, error.Handle, window.Handle, delegateObject.Handle, didPresentSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPresentErrorModalForWindowDelegateDidPresentSelectorContextInfo_Handle, error.Handle, window.Handle, delegateObject.Handle, didPresentSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"presentError:\")]\n\tpublic virtual bool PresentError(NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPresentError_Handle, error.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPresentError_Handle, error.Handle);\n\t}\n\n\t[Export(\"willPresentError:\")]\n\tpublic virtual NSError WillPresentError(NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selWillPresentError_Handle, error.Handle));\n\t\t}\n\t\treturn (NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillPresentError_Handle, error.Handle));\n\t}\n\n\t[Export(\"makeWindowControllers\")]\n\tpublic virtual void MakeWindowControllers()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMakeWindowControllersHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMakeWindowControllersHandle);\n\t\t}\n\t}\n\n\t[Export(\"windowControllerWillLoadNib:\")]\n\tpublic virtual void WindowControllerWillLoadNib(NSWindowController windowController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (windowController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"windowController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWindowControllerWillLoadNib_Handle, windowController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWindowControllerWillLoadNib_Handle, windowController.Handle);\n\t\t}\n\t}\n\n\t[Export(\"windowControllerDidLoadNib:\")]\n\tpublic virtual void WindowControllerDidLoadNib(NSWindowController windowController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (windowController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"windowController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWindowControllerDidLoadNib_Handle, windowController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWindowControllerDidLoadNib_Handle, windowController.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setWindow:\")]\n\tpublic virtual void SetWindow(NSWindow window)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (window == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"window\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetWindow_Handle, window.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetWindow_Handle, window.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addWindowController:\")]\n\tpublic virtual void AddWindowController(NSWindowController windowController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (windowController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"windowController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddWindowController_Handle, windowController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddWindowController_Handle, windowController.Handle);\n\t\t}\n\t\t_ = WindowControllers;\n\t}\n\n\t[Export(\"removeWindowController:\")]\n\tpublic virtual void RemoveWindowController(NSWindowController windowController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (windowController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"windowController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveWindowController_Handle, windowController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveWindowController_Handle, windowController.Handle);\n\t\t}\n\t\t_ = WindowControllers;\n\t}\n\n\t[Export(\"showWindows\")]\n\tpublic virtual void ShowWindows()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selShowWindowsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selShowWindowsHandle);\n\t\t}\n\t}\n\n\t[Export(\"shouldCloseWindowController:delegate:shouldCloseSelector:contextInfo:\")]\n\tpublic virtual void ShouldCloseWindowController(NSWindowController windowController, NSObject delegateObject, Selector shouldCloseSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (windowController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"windowController\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (shouldCloseSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"shouldCloseSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selShouldCloseWindowControllerDelegateShouldCloseSelectorContextInfo_Handle, windowController.Handle, delegateObject.Handle, shouldCloseSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selShouldCloseWindowControllerDelegateShouldCloseSelectorContextInfo_Handle, windowController.Handle, delegateObject.Handle, shouldCloseSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"writableTypes\")]\n\tpublic static string[] WritableTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selWritableTypesHandle));\n\t}\n\n\t[Export(\"isNativeType:\")]\n\tpublic static bool IsNativeType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selIsNativeType_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"writableTypesForSaveOperation:\")]\n\tpublic virtual string[] WritableTypesForSaveOperation(NSSaveOperationType saveOperation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selWritableTypesForSaveOperation_Handle, (ulong)saveOperation));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selWritableTypesForSaveOperation_Handle, (ulong)saveOperation));\n\t}\n\n\t[Export(\"fileNameExtensionForType:saveOperation:\")]\n\tpublic virtual string FileNameExtensionForSaveOperation(string typeName, NSSaveOperationType saveOperation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selFileNameExtensionForTypeSaveOperation_Handle, arg, (ulong)saveOperation)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(base.Handle, selFileNameExtensionForTypeSaveOperation_Handle, arg, (ulong)saveOperation)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"validateUserInterfaceItem:\")]\n\tpublic virtual bool ValidateUserInterfaceItem(NSObject anItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selValidateUserInterfaceItem_Handle, anItem.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selValidateUserInterfaceItem_Handle, anItem.Handle);\n\t}\n\n\t[Export(\"performActivityWithSynchronousWaiting:usingBlock:\")]\n\tpublic unsafe virtual void PerformActivity(bool waitSynchronously, NSAction activityCompletionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (activityCompletionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"activityCompletionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, activityCompletionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_IntPtr(base.Handle, selPerformActivityWithSynchronousWaitingUsingBlock_Handle, waitSynchronously, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selPerformActivityWithSynchronousWaitingUsingBlock_Handle, waitSynchronously, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"continueActivityUsingBlock:\")]\n\tpublic unsafe virtual void ContinueActivity(NSAction resume)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (resume == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"resume\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, resume);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selContinueActivityUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selContinueActivityUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"continueAsynchronousWorkOnMainThreadUsingBlock:\")]\n\tpublic unsafe virtual void ContinueAsynchronousWorkOnMainThread(NSAction work)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (work == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"work\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, work);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selContinueAsynchronousWorkOnMainThreadUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selContinueAsynchronousWorkOnMainThreadUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"performSynchronousFileAccessUsingBlock:\")]\n\tpublic unsafe virtual void PerformSynchronousFileAccess(NSAction fileAccessCallback)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fileAccessCallback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAccessCallback\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, fileAccessCallback);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformSynchronousFileAccessUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformSynchronousFileAccessUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"performAsynchronousFileAccessUsingBlock:\")]\n\tpublic unsafe virtual void PerformAsynchronousFileAccess(NSAction ioCode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ioCode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ioCode\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, ioCode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformAsynchronousFileAccessUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformAsynchronousFileAccessUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"unblockUserInteraction\")]\n\tpublic virtual void UnblockUserInteraction()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnblockUserInteractionHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnblockUserInteractionHandle);\n\t\t}\n\t}\n\n\t[Export(\"saveToURL:ofType:forSaveOperation:completionHandler:\")]\n\tpublic unsafe virtual void SaveTo(NSUrl url, string typeName, NSSaveOperationType saveOperation, NSDocumentCompletionHandler completionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSDocumentCompletionHandler.Handler, completionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(base.Handle, selSaveToURLOfTypeForSaveOperationCompletionHandler_Handle, url.Handle, arg, (ulong)saveOperation, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(base.SuperHandle, selSaveToURLOfTypeForSaveOperationCompletionHandler_Handle, url.Handle, arg, (ulong)saveOperation, (IntPtr)ptr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"canAsynchronouslyWriteToURL:ofType:forSaveOperation:\")]\n\tpublic virtual bool CanWriteAsynchronously(NSUrl toUrl, string typeName, NSSaveOperationType saveOperation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (toUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toUrl\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64(base.SuperHandle, selCanAsynchronouslyWriteToURLOfTypeForSaveOperation_Handle, toUrl.Handle, arg, (ulong)saveOperation) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64(base.Handle, selCanAsynchronouslyWriteToURLOfTypeForSaveOperation_Handle, toUrl.Handle, arg, (ulong)saveOperation));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"checkAutosavingSafetyAndReturnError:\")]\n\tpublic virtual bool CheckAutosavingSafety(out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCheckAutosavingSafetyAndReturnError_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCheckAutosavingSafetyAndReturnError_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"scheduleAutosaving\")]\n\tpublic virtual void ScheduleAutosaving()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selScheduleAutosavingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selScheduleAutosavingHandle);\n\t\t}\n\t}\n\n\t[Export(\"autosaveWithImplicitCancellability:completionHandler:\")]\n\tpublic unsafe virtual void Autosave(bool autosavingIsImplicitlyCancellable, NSDocumentCompletionHandler completionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSDocumentCompletionHandler.Handler, completionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_IntPtr(base.Handle, selAutosaveWithImplicitCancellabilityCompletionHandler_Handle, autosavingIsImplicitlyCancellable, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selAutosaveWithImplicitCancellabilityCompletionHandler_Handle, autosavingIsImplicitlyCancellable, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"autosavesInPlace\")]\n\tpublic static bool AutosavesInPlace()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.bool_objc_msgSend(class_ptr, selAutosavesInPlaceHandle);\n\t}\n\n\t[Export(\"preservesVersions\")]\n\tpublic static bool PreservesVersions()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.bool_objc_msgSend(class_ptr, selPreservesVersionsHandle);\n\t}\n\n\t[Export(\"duplicateDocument:\")]\n\tpublic virtual void DuplicateDocument(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDuplicateDocument_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDuplicateDocument_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"duplicateDocumentWithDelegate:didDuplicateSelector:contextInfo:\")]\n\tinternal virtual void _DuplicateDocument(NSObject cbackobject, Selector didDuplicateSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selDuplicateDocumentWithDelegateDidDuplicateSelectorContextInfo_Handle, cbackobject?.Handle ?? IntPtr.Zero, (didDuplicateSelector == null) ? IntPtr.Zero : didDuplicateSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selDuplicateDocumentWithDelegateDidDuplicateSelectorContextInfo_Handle, cbackobject?.Handle ?? IntPtr.Zero, (didDuplicateSelector == null) ? IntPtr.Zero : didDuplicateSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"duplicateAndReturnError:\")]\n\tpublic virtual NSDocument Duplicate(out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSDocument result = ((!IsDirectBinding) ? ((NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDuplicateAndReturnError_Handle, intPtr))) : ((NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDuplicateAndReturnError_Handle, intPtr))));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"changeCountTokenForSaveOperation:\")]\n\tpublic virtual NSObject ChangeCountToken(NSSaveOperationType saveOperation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selChangeCountTokenForSaveOperation_Handle, (ulong)saveOperation));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selChangeCountTokenForSaveOperation_Handle, (ulong)saveOperation));\n\t}\n\n\t[Export(\"updateChangeCountWithToken:forSaveOperation:\")]\n\tpublic virtual void UpdateChangeCount(NSObject changeCountToken, NSSaveOperationType saveOperation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (changeCountToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"changeCountToken\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selUpdateChangeCountWithTokenForSaveOperation_Handle, changeCountToken.Handle, (ulong)saveOperation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selUpdateChangeCountWithTokenForSaveOperation_Handle, changeCountToken.Handle, (ulong)saveOperation);\n\t\t}\n\t}\n\n\t[Export(\"willNotPresentError:\")]\n\tpublic virtual void WillNotPresentError(NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWillNotPresentError_Handle, error.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillNotPresentError_Handle, error.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setDisplayName:\")]\n\tpublic virtual void SetDisplayName(string displayNameOrNull)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(displayNameOrNull);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDisplayName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDisplayName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"restoreDocumentWindowWithIdentifier:state:completionHandler:\")]\n\tpublic unsafe virtual void RestoreDocumentWindow(string identifier, NSCoder state, NSWindowCompletionHandler completionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (state == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"state\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSWindowCompletionHandler.Handler, completionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selRestoreDocumentWindowWithIdentifierStateCompletionHandler_Handle, arg, state.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRestoreDocumentWindowWithIdentifierStateCompletionHandler_Handle, arg, state.Handle, (IntPtr)ptr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"encodeRestorableStateWithCoder:\")]\n\tpublic virtual void EncodeRestorableState(NSCoder coder)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (coder == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coder\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEncodeRestorableStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEncodeRestorableStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t}\n\n\t[Export(\"restoreStateWithCoder:\")]\n\tpublic virtual void RestoreState(NSCoder coder)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (coder == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coder\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRestoreStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRestoreStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateRestorableState\")]\n\tpublic virtual void InvalidateRestorableState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateRestorableStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateRestorableStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"restorableStateKeyPaths\")]\n\tpublic static string[] RestorableStateKeyPaths()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selRestorableStateKeyPathsHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WindowControllers_var = null;\n\t\t\t__mt_WindowForSheet_var = null;\n\t\t\t__mt_FileUrl_var = null;\n\t\t\t__mt_FileModificationDate_var = null;\n\t\t\t__mt_AutosavedContentsFileUrl_var = null;\n\t\t\t__mt_PrintInfo_var = null;\n\t\t\t__mt_UndoManager_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDocumentChangeType.cs",
    "content": "namespace AppKit;\n\npublic enum NSDocumentChangeType : ulong\n{\n\tDone = 0uL,\n\tUndone = 1uL,\n\tCleared = 2uL,\n\tReadOtherContents = 3uL,\n\tAutosaved = 4uL,\n\tRedone = 5uL,\n\tDiscardable = 256uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDocumentCompletionHandler.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic delegate void NSDocumentCompletionHandler(IntPtr nsErrorPointerOrZero);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDocumentController.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDocumentController\", true)]\npublic class NSDocumentController : NSObject\n{\n\tprivate static readonly IntPtr selSharedDocumentControllerHandle = Selector.GetHandle(\"sharedDocumentController\");\n\n\tprivate static readonly IntPtr selDocumentsHandle = Selector.GetHandle(\"documents\");\n\n\tprivate static readonly IntPtr selCurrentDocumentHandle = Selector.GetHandle(\"currentDocument\");\n\n\tprivate static readonly IntPtr selCurrentDirectoryHandle = Selector.GetHandle(\"currentDirectory\");\n\n\tprivate static readonly IntPtr selHasEditedDocumentsHandle = Selector.GetHandle(\"hasEditedDocuments\");\n\n\tprivate static readonly IntPtr selMaximumRecentDocumentCountHandle = Selector.GetHandle(\"maximumRecentDocumentCount\");\n\n\tprivate static readonly IntPtr selRecentDocumentURLsHandle = Selector.GetHandle(\"recentDocumentURLs\");\n\n\tprivate static readonly IntPtr selDefaultTypeHandle = Selector.GetHandle(\"defaultType\");\n\n\tprivate static readonly IntPtr selDocumentClassNamesHandle = Selector.GetHandle(\"documentClassNames\");\n\n\tprivate static readonly IntPtr selAutosavingDelayHandle = Selector.GetHandle(\"autosavingDelay\");\n\n\tprivate static readonly IntPtr selSetAutosavingDelay_Handle = Selector.GetHandle(\"setAutosavingDelay:\");\n\n\tprivate static readonly IntPtr selDocumentForURL_Handle = Selector.GetHandle(\"documentForURL:\");\n\n\tprivate static readonly IntPtr selDocumentForWindow_Handle = Selector.GetHandle(\"documentForWindow:\");\n\n\tprivate static readonly IntPtr selAddDocument_Handle = Selector.GetHandle(\"addDocument:\");\n\n\tprivate static readonly IntPtr selRemoveDocument_Handle = Selector.GetHandle(\"removeDocument:\");\n\n\tprivate static readonly IntPtr selNewDocument_Handle = Selector.GetHandle(\"newDocument:\");\n\n\tprivate static readonly IntPtr selOpenUntitledDocumentAndDisplayError_Handle = Selector.GetHandle(\"openUntitledDocumentAndDisplay:error:\");\n\n\tprivate static readonly IntPtr selMakeUntitledDocumentOfTypeError_Handle = Selector.GetHandle(\"makeUntitledDocumentOfType:error:\");\n\n\tprivate static readonly IntPtr selOpenDocument_Handle = Selector.GetHandle(\"openDocument:\");\n\n\tprivate static readonly IntPtr selURLsFromRunningOpenPanelHandle = Selector.GetHandle(\"URLsFromRunningOpenPanel\");\n\n\tprivate static readonly IntPtr selRunModalOpenPanelForTypes_Handle = Selector.GetHandle(\"runModalOpenPanel:forTypes:\");\n\n\tprivate static readonly IntPtr selOpenDocumentWithContentsOfURLDisplayError_Handle = Selector.GetHandle(\"openDocumentWithContentsOfURL:display:error:\");\n\n\tprivate static readonly IntPtr selOpenDocumentWithContentsOfURLDisplayCompletionHandler_Handle = Selector.GetHandle(\"openDocumentWithContentsOfURL:display:completionHandler:\");\n\n\tprivate static readonly IntPtr selMakeDocumentWithContentsOfURLOfTypeError_Handle = Selector.GetHandle(\"makeDocumentWithContentsOfURL:ofType:error:\");\n\n\tprivate static readonly IntPtr selReopenDocumentForURLWithContentsOfURLError_Handle = Selector.GetHandle(\"reopenDocumentForURL:withContentsOfURL:error:\");\n\n\tprivate static readonly IntPtr selMakeDocumentForURLWithContentsOfURLOfTypeError_Handle = Selector.GetHandle(\"makeDocumentForURL:withContentsOfURL:ofType:error:\");\n\n\tprivate static readonly IntPtr selSaveAllDocuments_Handle = Selector.GetHandle(\"saveAllDocuments:\");\n\n\tprivate static readonly IntPtr selReviewUnsavedDocumentsWithAlertTitleCancellableDelegateDidReviewAllSelectorContextInfo_Handle = Selector.GetHandle(\"reviewUnsavedDocumentsWithAlertTitle:cancellable:delegate:didReviewAllSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selCloseAllDocumentsWithDelegateDidCloseAllSelectorContextInfo_Handle = Selector.GetHandle(\"closeAllDocumentsWithDelegate:didCloseAllSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selPresentErrorModalForWindowDelegateDidPresentSelectorContextInfo_Handle = Selector.GetHandle(\"presentError:modalForWindow:delegate:didPresentSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selPresentError_Handle = Selector.GetHandle(\"presentError:\");\n\n\tprivate static readonly IntPtr selWillPresentError_Handle = Selector.GetHandle(\"willPresentError:\");\n\n\tprivate static readonly IntPtr selClearRecentDocuments_Handle = Selector.GetHandle(\"clearRecentDocuments:\");\n\n\tprivate static readonly IntPtr selNoteNewRecentDocument_Handle = Selector.GetHandle(\"noteNewRecentDocument:\");\n\n\tprivate static readonly IntPtr selNoteNewRecentDocumentURL_Handle = Selector.GetHandle(\"noteNewRecentDocumentURL:\");\n\n\tprivate static readonly IntPtr selTypeForContentsOfURLError_Handle = Selector.GetHandle(\"typeForContentsOfURL:error:\");\n\n\tprivate static readonly IntPtr selDocumentClassForType_Handle = Selector.GetHandle(\"documentClassForType:\");\n\n\tprivate static readonly IntPtr selDisplayNameForType_Handle = Selector.GetHandle(\"displayNameForType:\");\n\n\tprivate static readonly IntPtr selValidateUserInterfaceItem_Handle = Selector.GetHandle(\"validateUserInterfaceItem:\");\n\n\tprivate static readonly IntPtr selRestoreWindowWithIdentifierStateCompletionHandler_Handle = Selector.GetHandle(\"restoreWindowWithIdentifier:state:completionHandler:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDocumentController\");\n\n\tprivate static object __mt_SharedDocumentController_var_static;\n\n\tprivate object __mt_Documents_var;\n\n\tprivate object __mt_CurrentDocument_var;\n\n\tprivate object __mt_RecentDocumentUrls_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSObject SharedDocumentController\n\t{\n\t\t[Export(\"sharedDocumentController\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_SharedDocumentController_var_static = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedDocumentControllerHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSDocument[] Documents\n\t{\n\t\t[Export(\"documents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDocument[])(__mt_Documents_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSDocument>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentsHandle)) : NSArray.ArrayFromHandle<NSDocument>(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSDocument CurrentDocument\n\t{\n\t\t[Export(\"currentDocument\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDocument)(__mt_CurrentDocument_var = ((!IsDirectBinding) ? ((NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentDocumentHandle))) : ((NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentDocumentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string CurrentDirectory\n\t{\n\t\t[Export(\"currentDirectory\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentDirectoryHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentDirectoryHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool HasEditedDocuments\n\t{\n\t\t[Export(\"hasEditedDocuments\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasEditedDocumentsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasEditedDocumentsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long MaximumRecentDocumentCount\n\t{\n\t\t[Export(\"maximumRecentDocumentCount\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMaximumRecentDocumentCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMaximumRecentDocumentCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl[] RecentDocumentUrls\n\t{\n\t\t[Export(\"recentDocumentURLs\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl[])(__mt_RecentDocumentUrls_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRecentDocumentURLsHandle)) : NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSend(base.Handle, selRecentDocumentURLsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string DefaultType\n\t{\n\t\t[Export(\"defaultType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] DocumentClassNames\n\t{\n\t\t[Export(\"documentClassNames\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentClassNamesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentClassNamesHandle));\n\t\t}\n\t}\n\n\tpublic virtual double AutosavingDelay\n\t{\n\t\t[Export(\"autosavingDelay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAutosavingDelayHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAutosavingDelayHandle);\n\t\t}\n\t\t[Export(\"setAutosavingDelay:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetAutosavingDelay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetAutosavingDelay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDocumentController()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDocumentController(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDocumentController(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDocumentController(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"documentForURL:\")]\n\tpublic virtual NSDocument DocumentForUrl(NSUrl url)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDocumentForURL_Handle, url.Handle));\n\t\t}\n\t\treturn (NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDocumentForURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"documentForWindow:\")]\n\tpublic virtual NSDocument DocumentForWindow(NSWindow window)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (window == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"window\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDocumentForWindow_Handle, window.Handle));\n\t\t}\n\t\treturn (NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDocumentForWindow_Handle, window.Handle));\n\t}\n\n\t[Export(\"addDocument:\")]\n\tpublic virtual void AddDocument(NSDocument document)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (document == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"document\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddDocument_Handle, document.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddDocument_Handle, document.Handle);\n\t\t}\n\t\t_ = Documents;\n\t}\n\n\t[Export(\"removeDocument:\")]\n\tpublic virtual void RemoveDocument(NSDocument document)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (document == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"document\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveDocument_Handle, document.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveDocument_Handle, document.Handle);\n\t\t}\n\t\t_ = Documents;\n\t}\n\n\t[Export(\"newDocument:\")]\n\tpublic virtual void NewDocument(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selNewDocument_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selNewDocument_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"openUntitledDocumentAndDisplay:error:\")]\n\tpublic virtual NSObject OpenUntitledDocument(bool displayDocument, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selOpenUntitledDocumentAndDisplayError_Handle, displayDocument, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool_IntPtr(base.Handle, selOpenUntitledDocumentAndDisplayError_Handle, displayDocument, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"makeUntitledDocumentOfType:error:\")]\n\tpublic virtual NSObject MakeUntitledDocument(string typeName, out NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selMakeUntitledDocumentOfTypeError_Handle, arg, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selMakeUntitledDocumentOfTypeError_Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"openDocument:\")]\n\tpublic virtual void OpenDocument(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOpenDocument_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOpenDocument_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"URLsFromRunningOpenPanel\")]\n\tpublic virtual NSUrl[] UrlsFromRunningOpenPanel()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSend(base.Handle, selURLsFromRunningOpenPanelHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLsFromRunningOpenPanelHandle));\n\t}\n\n\t[Export(\"runModalOpenPanel:forTypes:\")]\n\tpublic virtual long RunModalOpenPanel(NSOpenPanel openPanel, string[] types)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (openPanel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"openPanel\");\n\t\t}\n\t\tif (types == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"types\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(types);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRunModalOpenPanelForTypes_Handle, openPanel.Handle, nSArray.Handle) : Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selRunModalOpenPanelForTypes_Handle, openPanel.Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"openDocumentWithContentsOfURL:display:error:\")]\n\tpublic virtual NSObject OpenDocument(NSUrl url, bool displayDocument, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool_IntPtr(base.SuperHandle, selOpenDocumentWithContentsOfURLDisplayError_Handle, url.Handle, displayDocument, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_bool_IntPtr(base.Handle, selOpenDocumentWithContentsOfURLDisplayError_Handle, url.Handle, displayDocument, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"openDocumentWithContentsOfURL:display:completionHandler:\")]\n\tpublic unsafe virtual void OpenDocument(NSUrl url, bool display, OpenDocumentCompletionHandler completionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDOpenDocumentCompletionHandler.Handler, completionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool_IntPtr(base.Handle, selOpenDocumentWithContentsOfURLDisplayCompletionHandler_Handle, url.Handle, display, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool_IntPtr(base.SuperHandle, selOpenDocumentWithContentsOfURLDisplayCompletionHandler_Handle, url.Handle, display, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"makeDocumentWithContentsOfURL:ofType:error:\")]\n\tpublic virtual NSObject MakeDocument(NSUrl url, string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selMakeDocumentWithContentsOfURLOfTypeError_Handle, url.Handle, arg, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selMakeDocumentWithContentsOfURLOfTypeError_Handle, url.Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"reopenDocumentForURL:withContentsOfURL:error:\")]\n\tpublic virtual bool ReopenDocument(NSUrl url, NSUrl contentsUrl, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (contentsUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"contentsUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selReopenDocumentForURLWithContentsOfURLError_Handle, url.Handle, contentsUrl.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selReopenDocumentForURLWithContentsOfURLError_Handle, url.Handle, contentsUrl.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"makeDocumentForURL:withContentsOfURL:ofType:error:\")]\n\tpublic virtual NSObject MakeDocument(NSUrl urlOrNil, NSUrl contentsUrl, string typeName, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (contentsUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"contentsUrl\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selMakeDocumentForURLWithContentsOfURLOfTypeError_Handle, urlOrNil?.Handle ?? IntPtr.Zero, contentsUrl.Handle, arg, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selMakeDocumentForURLWithContentsOfURLOfTypeError_Handle, urlOrNil?.Handle ?? IntPtr.Zero, contentsUrl.Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"saveAllDocuments:\")]\n\tpublic virtual void SaveAllDocuments(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSaveAllDocuments_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSaveAllDocuments_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"reviewUnsavedDocumentsWithAlertTitle:cancellable:delegate:didReviewAllSelector:contextInfo:\")]\n\tpublic virtual void ReviewUnsavedDocuments(string title, bool cancellable, NSObject delegateObject, Selector didReviewAllSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didReviewAllSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didReviewAllSelector\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool_IntPtr_IntPtr_IntPtr(base.Handle, selReviewUnsavedDocumentsWithAlertTitleCancellableDelegateDidReviewAllSelectorContextInfo_Handle, arg, cancellable, delegateObject.Handle, didReviewAllSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool_IntPtr_IntPtr_IntPtr(base.SuperHandle, selReviewUnsavedDocumentsWithAlertTitleCancellableDelegateDidReviewAllSelectorContextInfo_Handle, arg, cancellable, delegateObject.Handle, didReviewAllSelector.Handle, contextInfo);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"closeAllDocumentsWithDelegate:didCloseAllSelector:contextInfo:\")]\n\tpublic virtual void CloseAllDocuments(NSObject delegateObject, Selector didCloseAllSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didCloseAllSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didCloseAllSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCloseAllDocumentsWithDelegateDidCloseAllSelectorContextInfo_Handle, delegateObject.Handle, didCloseAllSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCloseAllDocumentsWithDelegateDidCloseAllSelectorContextInfo_Handle, delegateObject.Handle, didCloseAllSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"presentError:modalForWindow:delegate:didPresentSelector:contextInfo:\")]\n\tpublic virtual void PresentError(NSError error, NSWindow window, NSObject delegateObject, Selector didPresentSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (window == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"window\");\n\t\t}\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didPresentSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didPresentSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selPresentErrorModalForWindowDelegateDidPresentSelectorContextInfo_Handle, error.Handle, window.Handle, delegateObject.Handle, didPresentSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPresentErrorModalForWindowDelegateDidPresentSelectorContextInfo_Handle, error.Handle, window.Handle, delegateObject.Handle, didPresentSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"presentError:\")]\n\tpublic virtual bool PresentError(NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPresentError_Handle, error.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPresentError_Handle, error.Handle);\n\t}\n\n\t[Export(\"willPresentError:\")]\n\tpublic virtual NSError WillPresentError(NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selWillPresentError_Handle, error.Handle));\n\t\t}\n\t\treturn (NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillPresentError_Handle, error.Handle));\n\t}\n\n\t[Export(\"clearRecentDocuments:\")]\n\tpublic virtual void ClearRecentDocuments(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selClearRecentDocuments_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selClearRecentDocuments_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"noteNewRecentDocument:\")]\n\tpublic virtual void NoteNewRecentDocument(NSDocument document)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (document == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"document\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selNoteNewRecentDocument_Handle, document.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selNoteNewRecentDocument_Handle, document.Handle);\n\t\t}\n\t}\n\n\t[Export(\"noteNewRecentDocumentURL:\")]\n\tpublic virtual void NoteNewRecentDocumentURL(NSUrl url)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selNoteNewRecentDocumentURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selNoteNewRecentDocumentURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"typeForContentsOfURL:error:\")]\n\tpublic virtual string TypeForUrl(NSUrl url, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selTypeForContentsOfURLError_Handle, url.Handle, intPtr)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selTypeForContentsOfURLError_Handle, url.Handle, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"documentClassForType:\")]\n\tpublic virtual Class DocumentClassForType(string typeName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tClass result = ((!IsDirectBinding) ? new Class(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDocumentClassForType_Handle, arg)) : new Class(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDocumentClassForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"displayNameForType:\")]\n\tpublic virtual string DisplayNameForType(string typeName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDisplayNameForType_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDisplayNameForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"validateUserInterfaceItem:\")]\n\tpublic virtual bool ValidateUserInterfaceItem(NSObject anItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selValidateUserInterfaceItem_Handle, anItem.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selValidateUserInterfaceItem_Handle, anItem.Handle);\n\t}\n\n\t[Export(\"restoreWindowWithIdentifier:state:completionHandler:\")]\n\tpublic unsafe static void RestoreWindow(string identifier, NSCoder state, NSWindowCompletionHandler onCompletion)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (state == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"state\");\n\t\t}\n\t\tif (onCompletion == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"onCompletion\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSWindowCompletionHandler.Handler, onCompletion);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selRestoreWindowWithIdentifierStateCompletionHandler_Handle, arg, state.Handle, (IntPtr)ptr);\n\t\tNSString.ReleaseNative(arg);\n\t\tptr->CleanupBlock();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Documents_var = null;\n\t\t\t__mt_CurrentDocument_var = null;\n\t\t\t__mt_RecentDocumentUrls_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDragOperation.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSDragOperation : ulong\n{\n\tNone = 0uL,\n\tCopy = 1uL,\n\tLink = 2uL,\n\tGeneric = 4uL,\n\tPrivate = 8uL,\n\tAllObsolete = 0xFuL,\n\tMove = 0x10uL,\n\tDelete = 0x20uL,\n\tAll = ulong.MaxValue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingContext.cs",
    "content": "namespace AppKit;\n\npublic enum NSDraggingContext : long\n{\n\tOutsideApplication,\n\tWithinApplication\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingDestination.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDraggingDestination\", true)]\n[Model]\npublic class NSDraggingDestination : NSObject\n{\n\tpublic virtual bool WantsPeriodicDraggingUpdates\n\t{\n\t\t[Export(\"wantsPeriodicDraggingUpdates\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDraggingDestination()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDraggingDestination(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingDestination(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingDestination(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"draggingEntered:\")]\n\tpublic virtual NSDragOperation DraggingEntered(NSDraggingInfo sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"draggingUpdated:\")]\n\tpublic virtual NSDragOperation DraggingUpdated(NSDraggingInfo sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"draggingExited:\")]\n\tpublic virtual void DraggingExited(NSDraggingInfo sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"prepareForDragOperation:\")]\n\tpublic virtual bool PrepareForDragOperation(NSDraggingInfo sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"performDragOperation:\")]\n\tpublic virtual bool PerformDragOperation(NSDraggingInfo sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"concludeDragOperation:\")]\n\tpublic virtual void ConcludeDragOperation(NSDraggingInfo sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"draggingEnded:\")]\n\tpublic virtual void DraggingEnded(NSDraggingInfo sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingEnumerator.cs",
    "content": "namespace AppKit;\n\npublic delegate void NSDraggingEnumerator(NSDraggingItem draggingItem, int idx, ref bool stop);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingFormation.cs",
    "content": "namespace AppKit;\n\npublic enum NSDraggingFormation : long\n{\n\tDefault,\n\tNone,\n\tPile,\n\tList,\n\tStack\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingImageComponent.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDraggingImageComponent\", true)]\npublic class NSDraggingImageComponent : NSObject\n{\n\tprivate static readonly IntPtr selKeyHandle = Selector.GetHandle(\"key\");\n\n\tprivate static readonly IntPtr selSetKey_Handle = Selector.GetHandle(\"setKey:\");\n\n\tprivate static readonly IntPtr selContentsHandle = Selector.GetHandle(\"contents\");\n\n\tprivate static readonly IntPtr selSetContents_Handle = Selector.GetHandle(\"setContents:\");\n\n\tprivate static readonly IntPtr selFrameHandle = Selector.GetHandle(\"frame\");\n\n\tprivate static readonly IntPtr selSetFrame_Handle = Selector.GetHandle(\"setFrame:\");\n\n\tprivate static readonly IntPtr selDraggingImageComponentWithKey_Handle = Selector.GetHandle(\"draggingImageComponentWithKey:\");\n\n\tprivate static readonly IntPtr selInitWithKey_Handle = Selector.GetHandle(\"initWithKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDraggingImageComponent\");\n\n\tprivate object __mt_Contents_var;\n\n\tprivate static NSString _IconKey;\n\n\tprivate static NSString _LabelKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Key\n\t{\n\t\t[Export(\"key\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyHandle));\n\t\t}\n\t\t[Export(\"setKey:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKey_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKey_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject Contents\n\t{\n\t\t[Export(\"contents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Contents_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentsHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentsHandle))));\n\t\t}\n\t\t[Export(\"setContents:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContents_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContents_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Contents_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGRect Frame\n\t{\n\t\t[Export(\"frame\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setFrame:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetFrame_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetFrame_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"NSDraggingImageComponentIconKey\", \"AppKit\")]\n\tpublic static NSString IconKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IconKey == null)\n\t\t\t{\n\t\t\t\t_IconKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSDraggingImageComponentIconKey\");\n\t\t\t}\n\t\t\treturn _IconKey;\n\t\t}\n\t}\n\n\t[Field(\"NSDraggingImageComponentLabelKey\", \"AppKit\")]\n\tpublic static NSString LabelKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LabelKey == null)\n\t\t\t{\n\t\t\t\t_LabelKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSDraggingImageComponentLabelKey\");\n\t\t\t}\n\t\t\treturn _LabelKey;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDraggingImageComponent()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDraggingImageComponent(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingImageComponent(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingImageComponent(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"draggingImageComponentWithKey:\")]\n\tpublic static NSDraggingImageComponent FromKey(string key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSDraggingImageComponent result = (NSDraggingImageComponent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDraggingImageComponentWithKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithKey:\")]\n\tpublic NSDraggingImageComponent(string key)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Contents_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingInfo.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDragDestination\", true)]\npublic class NSDraggingInfo : NSObject\n{\n\tprivate static readonly IntPtr selDraggingDestinationWindowHandle = Selector.GetHandle(\"draggingDestinationWindow\");\n\n\tprivate static readonly IntPtr selDraggingSourceOperationMaskHandle = Selector.GetHandle(\"draggingSourceOperationMask\");\n\n\tprivate static readonly IntPtr selDraggingLocationHandle = Selector.GetHandle(\"draggingLocation\");\n\n\tprivate static readonly IntPtr selDraggedImageLocationHandle = Selector.GetHandle(\"draggedImageLocation\");\n\n\tprivate static readonly IntPtr selDraggedImageHandle = Selector.GetHandle(\"draggedImage\");\n\n\tprivate static readonly IntPtr selDraggingPasteboardHandle = Selector.GetHandle(\"draggingPasteboard\");\n\n\tprivate static readonly IntPtr selDraggingSourceHandle = Selector.GetHandle(\"draggingSource\");\n\n\tprivate static readonly IntPtr selDraggingSequenceNumberHandle = Selector.GetHandle(\"draggingSequenceNumber\");\n\n\tprivate static readonly IntPtr selAnimatesToDestinationHandle = Selector.GetHandle(\"animatesToDestination\");\n\n\tprivate static readonly IntPtr selSetAnimatesToDestination_Handle = Selector.GetHandle(\"setAnimatesToDestination:\");\n\n\tprivate static readonly IntPtr selNumberOfValidItemsForDropHandle = Selector.GetHandle(\"numberOfValidItemsForDrop\");\n\n\tprivate static readonly IntPtr selSetNumberOfValidItemsForDrop_Handle = Selector.GetHandle(\"setNumberOfValidItemsForDrop:\");\n\n\tprivate static readonly IntPtr selDraggingFormationHandle = Selector.GetHandle(\"draggingFormation\");\n\n\tprivate static readonly IntPtr selSetDraggingFormation_Handle = Selector.GetHandle(\"setDraggingFormation:\");\n\n\tprivate static readonly IntPtr selSlideDraggedImageTo_Handle = Selector.GetHandle(\"slideDraggedImageTo:\");\n\n\tprivate static readonly IntPtr selNamesOfPromisedFilesDroppedAtDestination_Handle = Selector.GetHandle(\"namesOfPromisedFilesDroppedAtDestination:\");\n\n\tprivate static readonly IntPtr selEnumerateDraggingItemsWithOptionsForViewClassesSearchOptionsUsingBlock_Handle = Selector.GetHandle(\"enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDragDestination\");\n\n\tprivate object __mt_DraggingDestinationWindow_var;\n\n\tprivate object __mt_DraggedImage_var;\n\n\tprivate object __mt_DraggingPasteboard_var;\n\n\tprivate object __mt_DraggingSource_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSWindow DraggingDestinationWindow\n\t{\n\t\t[Export(\"draggingDestinationWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_DraggingDestinationWindow_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggingDestinationWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggingDestinationWindowHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDragOperation DraggingSourceOperationMask\n\t{\n\t\t[Export(\"draggingSourceOperationMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend(base.Handle, selDraggingSourceOperationMaskHandle);\n\t\t\t}\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDraggingSourceOperationMaskHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint DraggingLocation\n\t{\n\t\t[Export(\"draggingLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selDraggingLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selDraggingLocationHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint DraggedImageLocation\n\t{\n\t\t[Export(\"draggedImageLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selDraggedImageLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selDraggedImageLocationHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSImage DraggedImage\n\t{\n\t\t[Export(\"draggedImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_DraggedImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggedImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggedImageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPasteboard DraggingPasteboard\n\t{\n\t\t[Export(\"draggingPasteboard\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPasteboard)(__mt_DraggingPasteboard_var = ((!IsDirectBinding) ? ((NSPasteboard)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggingPasteboardHandle))) : ((NSPasteboard)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggingPasteboardHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject DraggingSource\n\t{\n\t\t[Export(\"draggingSource\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_DraggingSource_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggingSourceHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggingSourceHandle))));\n\t\t}\n\t}\n\n\tpublic virtual long DraggingSequenceNumber\n\t{\n\t\t[Export(\"draggingSequenceNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selDraggingSequenceNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggingSequenceNumberHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AnimatesToDestination\n\t{\n\t\t[Export(\"animatesToDestination\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAnimatesToDestinationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAnimatesToDestinationHandle);\n\t\t}\n\t\t[Export(\"setAnimatesToDestination:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAnimatesToDestination_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAnimatesToDestination_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long NumberOfValidItemsForDrop\n\t{\n\t\t[Export(\"numberOfValidItemsForDrop\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfValidItemsForDropHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfValidItemsForDropHandle);\n\t\t}\n\t\t[Export(\"setNumberOfValidItemsForDrop:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfValidItemsForDrop_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfValidItemsForDrop_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDraggingFormation DraggingFormation\n\t{\n\t\t[Export(\"draggingFormation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDraggingFormation)Messaging.Int64_objc_msgSend(base.Handle, selDraggingFormationHandle);\n\t\t\t}\n\t\t\treturn (NSDraggingFormation)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggingFormationHandle);\n\t\t}\n\t\t[Export(\"setDraggingFormation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDraggingFormation_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDraggingFormation_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDraggingInfo()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDraggingInfo(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingInfo(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingInfo(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"slideDraggedImageTo:\")]\n\tpublic virtual void SlideDraggedImageTo(CGPoint screenPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSlideDraggedImageTo_Handle, screenPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSlideDraggedImageTo_Handle, screenPoint);\n\t\t}\n\t}\n\n\t[Export(\"namesOfPromisedFilesDroppedAtDestination:\")]\n\tpublic virtual string[] PromisedFilesDroppedAtDestination(NSUrl dropDestination)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dropDestination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dropDestination\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t}\n\n\t[Export(\"enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:\")]\n\tpublic unsafe virtual void EnumerateDraggingItems(NSDraggingItemEnumerationOptions enumOpts, NSView view, NSPasteboardReading[] classArray, NSDictionary searchOptions, NSDraggingEnumerator enumerator)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (classArray == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"classArray\");\n\t\t}\n\t\tif (searchOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"searchOptions\");\n\t\t}\n\t\tif (enumerator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"enumerator\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(classArray);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSDraggingEnumerator.Handler, enumerator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selEnumerateDraggingItemsWithOptionsForViewClassesSearchOptionsUsingBlock_Handle, (ulong)enumOpts, view.Handle, nSArray.Handle, searchOptions.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selEnumerateDraggingItemsWithOptionsForViewClassesSearchOptionsUsingBlock_Handle, (ulong)enumOpts, view.Handle, nSArray.Handle, searchOptions.Handle, (IntPtr)ptr);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tptr->CleanupBlock();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DraggingDestinationWindow_var = null;\n\t\t\t__mt_DraggedImage_var = null;\n\t\t\t__mt_DraggingPasteboard_var = null;\n\t\t\t__mt_DraggingSource_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDraggingItem\", true)]\npublic class NSDraggingItem : NSObject\n{\n\tprivate static readonly IntPtr selItemHandle = Selector.GetHandle(\"item\");\n\n\tprivate static readonly IntPtr selDraggingFrameHandle = Selector.GetHandle(\"draggingFrame\");\n\n\tprivate static readonly IntPtr selSetDraggingFrame_Handle = Selector.GetHandle(\"setDraggingFrame:\");\n\n\tprivate static readonly IntPtr selImageComponentsHandle = Selector.GetHandle(\"imageComponents\");\n\n\tprivate static readonly IntPtr selInitWithPasteboardWriter_Handle = Selector.GetHandle(\"initWithPasteboardWriter:\");\n\n\tprivate static readonly IntPtr selSetImageComponentsProvider_Handle = Selector.GetHandle(\"setImageComponentsProvider:\");\n\n\tprivate static readonly IntPtr selSetDraggingFrameContents_Handle = Selector.GetHandle(\"setDraggingFrame:contents:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDraggingItem\");\n\n\tprivate object __mt_Item_var;\n\n\tprivate object __mt_ImageComponents_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject Item\n\t{\n\t\t[Export(\"item\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Item_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selItemHandle))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect DraggingFrame\n\t{\n\t\t[Export(\"draggingFrame\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selDraggingFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDraggingFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setDraggingFrame:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetDraggingFrame_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetDraggingFrame_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDraggingImageComponent[] ImageComponents\n\t{\n\t\t[Export(\"imageComponents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDraggingImageComponent[])(__mt_ImageComponents_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSDraggingImageComponent>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageComponentsHandle)) : NSArray.ArrayFromHandle<NSDraggingImageComponent>(Messaging.IntPtr_objc_msgSend(base.Handle, selImageComponentsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDraggingItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDraggingItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithPasteboardWriter:\")]\n\tpublic NSDraggingItem(NSPasteboardWriting pasteboardWriter)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboardWriter == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboardWriter\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithPasteboardWriter_Handle, pasteboardWriter.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithPasteboardWriter_Handle, pasteboardWriter.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setImageComponentsProvider:\")]\n\tpublic unsafe virtual void SetImagesContentProvider(NSDraggingItemImagesContentProvider provider)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tBlockLiteral* ptr;\n\t\tif (provider == null)\n\t\t{\n\t\t\tptr = null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\t\tptr = &blockLiteral;\n\t\t\tblockLiteral.SetupBlock(Trampolines.SDNSDraggingItemImagesContentProvider.Handler, provider);\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImageComponentsProvider_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImageComponentsProvider_Handle, (IntPtr)ptr);\n\t\t}\n\t\tif (ptr != null)\n\t\t{\n\t\t\tptr->CleanupBlock();\n\t\t}\n\t}\n\n\t[Export(\"setDraggingFrame:contents:\")]\n\tpublic virtual void SetDraggingFrame(CGRect frame, NSObject contents)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (contents == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"contents\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selSetDraggingFrameContents_Handle, frame, contents.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selSetDraggingFrameContents_Handle, frame, contents.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Item_var = null;\n\t\t\t__mt_ImageComponents_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingItemEnumerationOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSDraggingItemEnumerationOptions : ulong\n{\n\tConcurrent = 1uL,\n\tClearNonenumeratedImages = 0x10000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingItemImagesContentProvider.cs",
    "content": "namespace AppKit;\n\npublic delegate NSDraggingImageComponent[] NSDraggingItemImagesContentProvider();\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingSession.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDraggingSession\", true)]\npublic class NSDraggingSession : NSObject\n{\n\tprivate static readonly IntPtr selDraggingFormationHandle = Selector.GetHandle(\"draggingFormation\");\n\n\tprivate static readonly IntPtr selSetDraggingFormation_Handle = Selector.GetHandle(\"setDraggingFormation:\");\n\n\tprivate static readonly IntPtr selAnimatesToStartingPositionsOnCancelOrFailHandle = Selector.GetHandle(\"animatesToStartingPositionsOnCancelOrFail\");\n\n\tprivate static readonly IntPtr selSetAnimatesToStartingPositionsOnCancelOrFail_Handle = Selector.GetHandle(\"setAnimatesToStartingPositionsOnCancelOrFail:\");\n\n\tprivate static readonly IntPtr selDraggingLeaderIndexHandle = Selector.GetHandle(\"draggingLeaderIndex\");\n\n\tprivate static readonly IntPtr selSetDraggingLeaderIndex_Handle = Selector.GetHandle(\"setDraggingLeaderIndex:\");\n\n\tprivate static readonly IntPtr selDraggingPasteboardHandle = Selector.GetHandle(\"draggingPasteboard\");\n\n\tprivate static readonly IntPtr selDraggingSequenceNumberHandle = Selector.GetHandle(\"draggingSequenceNumber\");\n\n\tprivate static readonly IntPtr selDraggingLocationHandle = Selector.GetHandle(\"draggingLocation\");\n\n\tprivate static readonly IntPtr selEnumerateDraggingItemsWithOptionsForViewClassesSearchOptionsUsingBlock_Handle = Selector.GetHandle(\"enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDraggingSession\");\n\n\tprivate object __mt_DraggingPasteboard_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDraggingFormation DraggingFormation\n\t{\n\t\t[Export(\"draggingFormation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDraggingFormation)Messaging.Int64_objc_msgSend(base.Handle, selDraggingFormationHandle);\n\t\t\t}\n\t\t\treturn (NSDraggingFormation)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggingFormationHandle);\n\t\t}\n\t\t[Export(\"setDraggingFormation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDraggingFormation_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDraggingFormation_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AnimatesToStartingPositionsOnCancelOrFail\n\t{\n\t\t[Export(\"animatesToStartingPositionsOnCancelOrFail\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAnimatesToStartingPositionsOnCancelOrFailHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAnimatesToStartingPositionsOnCancelOrFailHandle);\n\t\t}\n\t\t[Export(\"setAnimatesToStartingPositionsOnCancelOrFail:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAnimatesToStartingPositionsOnCancelOrFail_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAnimatesToStartingPositionsOnCancelOrFail_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long DraggingLeaderIndex\n\t{\n\t\t[Export(\"draggingLeaderIndex\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selDraggingLeaderIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggingLeaderIndexHandle);\n\t\t}\n\t\t[Export(\"setDraggingLeaderIndex:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDraggingLeaderIndex_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDraggingLeaderIndex_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPasteboard DraggingPasteboard\n\t{\n\t\t[Export(\"draggingPasteboard\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPasteboard)(__mt_DraggingPasteboard_var = ((!IsDirectBinding) ? ((NSPasteboard)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggingPasteboardHandle))) : ((NSPasteboard)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggingPasteboardHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long DraggingSequenceNumber\n\t{\n\t\t[Export(\"draggingSequenceNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selDraggingSequenceNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggingSequenceNumberHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint DraggingLocation\n\t{\n\t\t[Export(\"draggingLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selDraggingLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selDraggingLocationHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDraggingSession(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingSession(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingSession(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:\")]\n\tpublic unsafe virtual void EnumerateDraggingItems(NSDraggingItemEnumerationOptions enumOpts, NSView view, NSPasteboardReading[] classArray, NSDictionary searchOptions, NSDraggingEnumerator enumerator)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (classArray == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"classArray\");\n\t\t}\n\t\tif (searchOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"searchOptions\");\n\t\t}\n\t\tif (enumerator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"enumerator\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(classArray);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSDraggingEnumerator.Handler, enumerator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selEnumerateDraggingItemsWithOptionsForViewClassesSearchOptionsUsingBlock_Handle, (ulong)enumOpts, view.Handle, nSArray.Handle, searchOptions.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selEnumerateDraggingItemsWithOptionsForViewClassesSearchOptionsUsingBlock_Handle, (ulong)enumOpts, view.Handle, nSArray.Handle, searchOptions.Handle, (IntPtr)ptr);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tptr->CleanupBlock();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DraggingPasteboard_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDraggingSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDraggingSource\", true)]\n[Model]\npublic class NSDraggingSource : NSObject\n{\n\tpublic virtual bool IgnoreModifierKeysWhileDragging\n\t{\n\t\t[Export(\"ignoreModifierKeysWhileDragging\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDraggingSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDraggingSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDraggingSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"draggingSourceOperationMaskForLocal:\")]\n\tpublic virtual NSDragOperation DraggingSourceOperationMaskForLocal(bool flag)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"namesOfPromisedFilesDroppedAtDestination:\")]\n\tpublic virtual string[] NamesOfPromisedFilesDroppedAtDestination(NSUrl dropDestination)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"draggedImage:beganAt:\")]\n\tpublic virtual void DraggedImageBeganAt(NSImage image, CGPoint screenPoint)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"draggedImage:endedAt:operation:\")]\n\tpublic virtual void DraggedImageEndedAtOperation(NSImage image, CGPoint screenPoint, NSDragOperation operation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"draggedImage:movedTo:\")]\n\tpublic virtual void DraggedImageMovedTo(NSImage image, CGPoint screenPoint)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"draggedImage:endedAt:deposited:\")]\n\t[Obsolete(\"On 10.1 and newer, use DraggedImageEndedAtOperation() instead\", false)]\n\tpublic virtual void DraggedImageEndedAtDeposited(NSImage image, CGPoint screenPoint, bool deposited)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDrawer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDrawer\", true)]\npublic class NSDrawer : NSResponder\n{\n\t[Register]\n\tprivate sealed class _NSDrawerDelegate : NSDrawerDelegate\n\t{\n\t\tinternal EventHandler drawerDidClose;\n\n\t\tinternal EventHandler drawerDidOpen;\n\n\t\tinternal DrawerShouldCloseDelegate drawerShouldClose;\n\n\t\tinternal DrawerShouldOpenDelegate drawerShouldOpen;\n\n\t\tinternal EventHandler drawerWillClose;\n\n\t\tinternal EventHandler drawerWillOpen;\n\n\t\tinternal DrawerWillResizeContentsDelegate drawerWillResizeContents;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DrawerDidClose(NSNotification notification)\n\t\t{\n\t\t\tdrawerDidClose?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DrawerDidOpen(NSNotification notification)\n\t\t{\n\t\t\tdrawerDidOpen?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool DrawerShouldClose(NSDrawer sender)\n\t\t{\n\t\t\treturn drawerShouldClose?.Invoke(sender) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool DrawerShouldOpen(NSDrawer sender)\n\t\t{\n\t\t\treturn drawerShouldOpen?.Invoke(sender) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DrawerWillClose(NSNotification notification)\n\t\t{\n\t\t\tdrawerWillClose?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DrawerWillOpen(NSNotification notification)\n\t\t{\n\t\t\tdrawerWillOpen?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGSize DrawerWillResizeContents(NSDrawer sender, CGSize toSize)\n\t\t{\n\t\t\tDrawerWillResizeContentsDelegate drawerWillResizeContentsDelegate = drawerWillResizeContents;\n\t\t\tif (drawerWillResizeContentsDelegate != null)\n\t\t\t{\n\t\t\t\treturn drawerWillResizeContentsDelegate(sender, toSize);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the DrawerWillResizeContents event.\");\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selParentWindowHandle = Selector.GetHandle(\"parentWindow\");\n\n\tprivate static readonly IntPtr selSetParentWindow_Handle = Selector.GetHandle(\"setParentWindow:\");\n\n\tprivate static readonly IntPtr selContentViewHandle = Selector.GetHandle(\"contentView\");\n\n\tprivate static readonly IntPtr selSetContentView_Handle = Selector.GetHandle(\"setContentView:\");\n\n\tprivate static readonly IntPtr selPreferredEdgeHandle = Selector.GetHandle(\"preferredEdge\");\n\n\tprivate static readonly IntPtr selSetPreferredEdge_Handle = Selector.GetHandle(\"setPreferredEdge:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selStateHandle = Selector.GetHandle(\"state\");\n\n\tprivate static readonly IntPtr selEdgeHandle = Selector.GetHandle(\"edge\");\n\n\tprivate static readonly IntPtr selContentSizeHandle = Selector.GetHandle(\"contentSize\");\n\n\tprivate static readonly IntPtr selSetContentSize_Handle = Selector.GetHandle(\"setContentSize:\");\n\n\tprivate static readonly IntPtr selMinContentSizeHandle = Selector.GetHandle(\"minContentSize\");\n\n\tprivate static readonly IntPtr selSetMinContentSize_Handle = Selector.GetHandle(\"setMinContentSize:\");\n\n\tprivate static readonly IntPtr selMaxContentSizeHandle = Selector.GetHandle(\"maxContentSize\");\n\n\tprivate static readonly IntPtr selSetMaxContentSize_Handle = Selector.GetHandle(\"setMaxContentSize:\");\n\n\tprivate static readonly IntPtr selLeadingOffsetHandle = Selector.GetHandle(\"leadingOffset\");\n\n\tprivate static readonly IntPtr selSetLeadingOffset_Handle = Selector.GetHandle(\"setLeadingOffset:\");\n\n\tprivate static readonly IntPtr selTrailingOffsetHandle = Selector.GetHandle(\"trailingOffset\");\n\n\tprivate static readonly IntPtr selSetTrailingOffset_Handle = Selector.GetHandle(\"setTrailingOffset:\");\n\n\tprivate static readonly IntPtr selInitWithContentSizePreferredEdge_Handle = Selector.GetHandle(\"initWithContentSize:preferredEdge:\");\n\n\tprivate static readonly IntPtr selOpenOnEdge_Handle = Selector.GetHandle(\"openOnEdge:\");\n\n\tprivate static readonly IntPtr selOpen_Handle = Selector.GetHandle(\"open:\");\n\n\tprivate static readonly IntPtr selClose_Handle = Selector.GetHandle(\"close:\");\n\n\tprivate static readonly IntPtr selToggle_Handle = Selector.GetHandle(\"toggle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDrawer\");\n\n\tprivate object __mt_ParentWindow_var;\n\n\tprivate object __mt_ContentView_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSWindow ParentWindow\n\t{\n\t\t[Export(\"parentWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_ParentWindow_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentWindowHandle)))));\n\t\t}\n\t\t[Export(\"setParentWindow:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetParentWindow_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetParentWindow_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ParentWindow_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView ContentView\n\t{\n\t\t[Export(\"contentView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_ContentView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentViewHandle)))));\n\t\t}\n\t\t[Export(\"setContentView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ContentView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSRectEdge PreferredEdge\n\t{\n\t\t[Export(\"preferredEdge\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSend(base.Handle, selPreferredEdgeHandle);\n\t\t\t}\n\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSendSuper(base.SuperHandle, selPreferredEdgeHandle);\n\t\t}\n\t\t[Export(\"setPreferredEdge:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetPreferredEdge_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetPreferredEdge_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSDrawerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSDrawerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDrawerState State\n\t{\n\t\t[Export(\"state\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDrawerState)Messaging.UInt64_objc_msgSend(base.Handle, selStateHandle);\n\t\t\t}\n\t\t\treturn (NSDrawerState)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selStateHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSRectEdge Edge\n\t{\n\t\t[Export(\"edge\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSend(base.Handle, selEdgeHandle);\n\t\t\t}\n\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSendSuper(base.SuperHandle, selEdgeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentSize\n\t{\n\t\t[Export(\"contentSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentSizeHandle);\n\t\t}\n\t\t[Export(\"setContentSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MinContentSize\n\t{\n\t\t[Export(\"minContentSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMinContentSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMinContentSizeHandle);\n\t\t}\n\t\t[Export(\"setMinContentSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMinContentSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMinContentSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MaxContentSize\n\t{\n\t\t[Export(\"maxContentSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaxContentSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaxContentSizeHandle);\n\t\t}\n\t\t[Export(\"setMaxContentSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMaxContentSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMaxContentSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double LeadingOffset\n\t{\n\t\t[Export(\"leadingOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLeadingOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLeadingOffsetHandle);\n\t\t}\n\t\t[Export(\"setLeadingOffset:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLeadingOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLeadingOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double TrailingOffset\n\t{\n\t\t[Export(\"trailingOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTrailingOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTrailingOffsetHandle);\n\t\t}\n\t\t[Export(\"setTrailingOffset:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTrailingOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTrailingOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic DrawerShouldCloseDelegate DrawerShouldClose\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSDrawerDelegate().drawerShouldClose;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSDrawerDelegate().drawerShouldClose = value;\n\t\t}\n\t}\n\n\tpublic DrawerShouldOpenDelegate DrawerShouldOpen\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSDrawerDelegate().drawerShouldOpen;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSDrawerDelegate().drawerShouldOpen = value;\n\t\t}\n\t}\n\n\tpublic DrawerWillResizeContentsDelegate DrawerWillResizeContents\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSDrawerDelegate().drawerWillResizeContents;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSDrawerDelegate().drawerWillResizeContents = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DrawerDidClose\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerDidClose = (EventHandler)System.Delegate.Combine(nSDrawerDelegate.drawerDidClose, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerDidClose = (EventHandler)System.Delegate.Remove(nSDrawerDelegate.drawerDidClose, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DrawerDidOpen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerDidOpen = (EventHandler)System.Delegate.Combine(nSDrawerDelegate.drawerDidOpen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerDidOpen = (EventHandler)System.Delegate.Remove(nSDrawerDelegate.drawerDidOpen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DrawerWillClose\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerWillClose = (EventHandler)System.Delegate.Combine(nSDrawerDelegate.drawerWillClose, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerWillClose = (EventHandler)System.Delegate.Remove(nSDrawerDelegate.drawerWillClose, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DrawerWillOpen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerWillOpen = (EventHandler)System.Delegate.Combine(nSDrawerDelegate.drawerWillOpen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSDrawerDelegate nSDrawerDelegate = EnsureNSDrawerDelegate();\n\t\t\tnSDrawerDelegate.drawerWillOpen = (EventHandler)System.Delegate.Remove(nSDrawerDelegate.drawerWillOpen, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDrawer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDrawer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDrawer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDrawer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithContentSize:preferredEdge:\")]\n\tpublic NSDrawer(CGSize contentSize, NSRectEdge edge)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGSize_int(base.Handle, selInitWithContentSizePreferredEdge_Handle, contentSize, (int)edge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGSize_int(base.SuperHandle, selInitWithContentSizePreferredEdge_Handle, contentSize, (int)edge);\n\t\t}\n\t}\n\n\t[Export(\"openOnEdge:\")]\n\tpublic virtual void OpenOnEdge(NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selOpenOnEdge_Handle, (int)edge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selOpenOnEdge_Handle, (int)edge);\n\t\t}\n\t}\n\n\t[Export(\"open:\")]\n\tpublic virtual void Open(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOpen_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOpen_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"close:\")]\n\tpublic virtual void Close(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selClose_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selClose_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggle:\")]\n\tpublic virtual void Toggle(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggle_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggle_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprivate _NSDrawerDelegate EnsureNSDrawerDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSDrawerDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSDrawerDelegate());\n\t\t}\n\t\treturn (_NSDrawerDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ParentWindow_var = null;\n\t\t\t__mt_ContentView_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDrawerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSDrawerDelegate\", true)]\n[Model]\npublic class NSDrawerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDrawerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDrawerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDrawerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDrawerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"drawerDidClose:\")]\n\tpublic virtual void DrawerDidClose(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"drawerDidOpen:\")]\n\tpublic virtual void DrawerDidOpen(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"drawerShouldClose:\")]\n\tpublic virtual bool DrawerShouldClose(NSDrawer sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"drawerShouldOpen:\")]\n\tpublic virtual bool DrawerShouldOpen(NSDrawer sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"drawerWillClose:\")]\n\tpublic virtual void DrawerWillClose(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"drawerWillOpen:\")]\n\tpublic virtual void DrawerWillOpen(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"drawerWillResizeContents:toSize:\")]\n\tpublic virtual CGSize DrawerWillResizeContents(NSDrawer sender, CGSize toSize)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSDrawerState.cs",
    "content": "namespace AppKit;\n\npublic enum NSDrawerState : ulong\n{\n\tClosed,\n\tOpening,\n\tOpen,\n\tClosing\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEPSImageRep.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSEPSImageRep\", true)]\npublic class NSEPSImageRep : NSImageRep\n{\n\tprivate static readonly IntPtr selEPSRepresentationHandle = Selector.GetHandle(\"EPSRepresentation\");\n\n\tprivate static readonly IntPtr selBoundingBoxHandle = Selector.GetHandle(\"boundingBox\");\n\n\tprivate static readonly IntPtr selImageRepWithData_Handle = Selector.GetHandle(\"imageRepWithData:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selPrepareGStateHandle = Selector.GetHandle(\"prepareGState\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSEPSImageRep\");\n\n\tprivate object __mt_EPSRepresentation_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSData EPSRepresentation\n\t{\n\t\t[Export(\"EPSRepresentation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSData)(__mt_EPSRepresentation_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEPSRepresentationHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEPSRepresentationHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect BoundingBox\n\t{\n\t\t[Export(\"boundingBox\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBoundingBoxHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBoundingBoxHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSEPSImageRep(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEPSImageRep(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEPSImageRep(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"imageRepWithData:\")]\n\tpublic static NSObject FromData(NSData epsData)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (epsData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"epsData\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepWithData_Handle, epsData.Handle));\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic NSEPSImageRep(NSData epsData)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (epsData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"epsData\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, epsData.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, epsData.Handle);\n\t\t}\n\t}\n\n\t[Export(\"prepareGState\")]\n\tpublic virtual void PrepareGState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPrepareGStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPrepareGStateHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_EPSRepresentation_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEdgeInsets.cs",
    "content": "namespace AppKit;\n\npublic struct NSEdgeInsets\n{\n\tpublic double Top;\n\n\tpublic double Left;\n\n\tpublic double Bottom;\n\n\tpublic double Right;\n\n\tpublic NSEdgeInsets(double top, double left, double bottom, double right)\n\t{\n\t\tTop = top;\n\t\tLeft = left;\n\t\tBottom = bottom;\n\t\tRight = right;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; set; }\n\n\tpublic NSErrorEventArgs(NSError error)\n\t{\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEvent.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Diagnostics;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[DebuggerTypeProxy(typeof(NSEventDebuggerProxy))]\n[Register(\"NSEvent\", true)]\npublic class NSEvent : NSObject\n{\n\tprivate class NSEventDebuggerProxy\n\t{\n\t\tprivate NSEvent target;\n\n\t\tprivate const int TabletPointEventSubtype = 1;\n\n\t\tprivate const int TabletProximityEventSubtype = 2;\n\n\t\tinternal NSGraphicsContext Context => target.Context;\n\n\t\tpublic CGPoint LocationInWindow => target.LocationInWindow;\n\n\t\tpublic NSEventModifierMask ModifierFlags => target.ModifierFlags;\n\n\t\tpublic double Timestamp => target.Timestamp;\n\n\t\tpublic NSEventType Type => target.Type;\n\n\t\tpublic NSWindow Window => target.Window;\n\n\t\tpublic long WindowNumber => target.WindowNumber;\n\n\t\tpublic IntPtr CGEvent => target.CGEvent;\n\n\t\tpublic string Characters\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckKeyEvent();\n\t\t\t\treturn target.Characters;\n\t\t\t}\n\t\t}\n\n\t\tpublic string CharactersIgnoringModifiers\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckKeyEvent();\n\t\t\t\treturn target.CharactersIgnoringModifiers;\n\t\t\t}\n\t\t}\n\n\t\tpublic bool IsARepeat\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckKeyEvent();\n\t\t\t\treturn target.IsARepeat;\n\t\t\t}\n\t\t}\n\n\t\tpublic ushort KeyCode\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckKeyEvent();\n\t\t\t\treturn target.KeyCode;\n\t\t\t}\n\t\t}\n\n\t\tpublic long AbsoluteX\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.AbsoluteX;\n\t\t\t}\n\t\t}\n\n\t\tpublic long AbsoluteY\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.AbsoluteY;\n\t\t\t}\n\t\t}\n\n\t\tpublic long AbsoluteZ\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.AbsoluteZ;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong ButtonMask\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.ButtonMask;\n\t\t\t}\n\t\t}\n\n\t\tpublic double Rotation\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.Rotation;\n\t\t\t}\n\t\t}\n\n\t\tpublic double TangentialPressure\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.TangentialPressure;\n\t\t\t}\n\t\t}\n\n\t\tpublic CGPoint Tilt\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.Tilt;\n\t\t\t}\n\t\t}\n\n\t\tpublic NSObject VendorDefined\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletPointingEvent();\n\t\t\t\treturn target.VendorDefined;\n\t\t\t}\n\t\t}\n\n\t\tpublic long ButtonNumber\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckMouseEvent();\n\t\t\t\treturn target.ButtonNumber;\n\t\t\t}\n\t\t}\n\n\t\tpublic long ClickCount\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckMouseEvent();\n\t\t\t\treturn target.ClickCount;\n\t\t\t}\n\t\t}\n\n\t\tpublic double Pressure\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckMouseEvent();\n\t\t\t\treturn target.Pressure;\n\t\t\t}\n\t\t}\n\n\t\tinternal long EventNumber\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckMouseTrackingEvent();\n\t\t\t\treturn target.EventNumber;\n\t\t\t}\n\t\t}\n\n\t\tinternal long TrackingNumber\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckMouseTrackingEvent();\n\t\t\t\treturn target.TrackingNumber;\n\t\t\t}\n\t\t}\n\n\t\tinternal NSTrackingArea TrackingArea\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckMouseTrackingEvent();\n\t\t\t\treturn target.TrackingArea;\n\t\t\t}\n\t\t}\n\n\t\tinternal IntPtr UserData\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckMouseTrackingEvent();\n\t\t\t\treturn target.UserData;\n\t\t\t}\n\t\t}\n\n\t\tpublic short Subtype\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckCustomEvent();\n\t\t\t\treturn target.Subtype;\n\t\t\t}\n\t\t}\n\n\t\tpublic long Data1\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckCustomEvent();\n\t\t\t\treturn target.Data1;\n\t\t\t}\n\t\t}\n\n\t\tpublic long Data2\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckCustomEvent();\n\t\t\t\treturn target.Data1;\n\t\t\t}\n\t\t}\n\n\t\tpublic double DeltaX\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelEvent();\n\t\t\t\treturn target.Data1;\n\t\t\t}\n\t\t}\n\n\t\tpublic double DeltaY\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelEvent();\n\t\t\t\treturn target.Data1;\n\t\t\t}\n\t\t}\n\n\t\tpublic double DeltaZ\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelEvent();\n\t\t\t\treturn target.Data1;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong CapabilityMask\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.CapabilityMask;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong DeviceID\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.DeviceID;\n\t\t\t}\n\t\t}\n\n\t\tpublic bool IsEnteringProximity\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.IsEnteringProximity;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong PointingDeviceSerialNumber\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.PointingDeviceSerialNumber;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong PointingDeviceID\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.PointingDeviceID();\n\t\t\t}\n\t\t}\n\n\t\tpublic NSPointingDeviceType PointingDeviceType\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.PointingDeviceType;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong SystemTabletID\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.SystemTabletID;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong TabletID\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.TabletID;\n\t\t\t}\n\t\t}\n\n\t\tpublic long UniqueID\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.UniqueID;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong VendorID\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.VendorID;\n\t\t\t}\n\t\t}\n\n\t\tpublic ulong VendorPointingDeviceType\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTabletProximityEvent();\n\t\t\t\treturn target.VendorPointingDeviceType;\n\t\t\t}\n\t\t}\n\n\t\tinternal double Magnification\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckTouchOrGestureEvent();\n\t\t\t\treturn target.Magnification;\n\t\t\t}\n\t\t}\n\n\t\tpublic bool HasPreciseScrollingDeltas\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelOrFlickEvent();\n\t\t\t\treturn target.HasPreciseScrollingDeltas;\n\t\t\t}\n\t\t}\n\n\t\tpublic double ScrollingDeltaX\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelOrFlickEvent();\n\t\t\t\treturn target.ScrollingDeltaX;\n\t\t\t}\n\t\t}\n\n\t\tpublic double ScrollingDeltaY\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelOrFlickEvent();\n\t\t\t\treturn target.ScrollingDeltaY;\n\t\t\t}\n\t\t}\n\n\t\tpublic NSEventPhase MomentumPhase\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelOrFlickEvent();\n\t\t\t\treturn target.MomentumPhase;\n\t\t\t}\n\t\t}\n\n\t\tpublic NSEventPhase Phase\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelOrFlickEvent();\n\t\t\t\treturn target.Phase;\n\t\t\t}\n\t\t}\n\n\t\tpublic bool IsDirectionInvertedFromDevice\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tCheckScrollWheelOrFlickEvent();\n\t\t\t\treturn target.IsDirectionInvertedFromDevice;\n\t\t\t}\n\t\t}\n\n\t\tpublic NSEventDebuggerProxy(NSEvent target)\n\t\t{\n\t\t\tthis.target = target;\n\t\t}\n\n\t\tprivate bool IsKeyEvent()\n\t\t{\n\t\t\tNSEventType type = target.Type;\n\t\t\tif (type - 10 <= NSEventType.LeftMouseDown)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\n\t\tprivate void CheckKeyEvent()\n\t\t{\n\t\t\tif (IsKeyEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a key event.\");\n\t\t}\n\n\t\tprivate bool IsMouseEvent()\n\t\t{\n\t\t\tNSEventType type = target.Type;\n\t\t\tif (type - 1 <= NSEventType.MouseEntered || type - 25 <= NSEventType.LeftMouseUp)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\n\t\tprivate bool IsTabletPointingEvent()\n\t\t{\n\t\t\tif (IsMouseEvent())\n\t\t\t{\n\t\t\t\treturn target.Subtype == 1;\n\t\t\t}\n\t\t\treturn target.Type == NSEventType.TabletPoint;\n\t\t}\n\n\t\tprivate void CheckTabletPointingEvent()\n\t\t{\n\t\t\tif (IsTabletPointingEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a tablet pointing event.\");\n\t\t}\n\n\t\tprivate void CheckMouseEvent()\n\t\t{\n\t\t\tif (IsMouseEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a mouse event.\");\n\t\t}\n\n\t\tprivate bool IsMouseTrackingEvent()\n\t\t{\n\t\t\treturn false;\n\t\t}\n\n\t\tprivate void CheckMouseTrackingEvent()\n\t\t{\n\t\t\tif (IsMouseTrackingEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a mouse tracking event.\");\n\t\t}\n\n\t\tprivate bool IsCustomEvent()\n\t\t{\n\t\t\tNSEventType type = target.Type;\n\t\t\tif (type - 13 <= NSEventType.RightMouseDown)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\n\t\tprivate void CheckCustomEvent()\n\t\t{\n\t\t\tif (IsCustomEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a custom event.\");\n\t\t}\n\n\t\tprivate bool IsScrollWheelEvent()\n\t\t{\n\t\t\tNSEventType type = target.Type;\n\t\t\tif (type == NSEventType.ScrollWheel)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\n\t\tprivate void CheckScrollWheelEvent()\n\t\t{\n\t\t\tif (IsScrollWheelEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a scroll wheel event.\");\n\t\t}\n\n\t\tprivate bool IsTabletProximityEvent()\n\t\t{\n\t\t\tif (IsMouseEvent())\n\t\t\t{\n\t\t\t\treturn target.Subtype == 2;\n\t\t\t}\n\t\t\treturn target.Type == NSEventType.TabletProximity;\n\t\t}\n\n\t\tprivate void CheckTabletProximityEvent()\n\t\t{\n\t\t\tif (IsTabletProximityEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a tablet proximity event.\");\n\t\t}\n\n\t\tprivate bool IsTouchOrGestureEvent()\n\t\t{\n\t\t\treturn false;\n\t\t}\n\n\t\tprivate void CheckTouchOrGestureEvent()\n\t\t{\n\t\t\tif (IsTouchOrGestureEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a touch or gesture event.\");\n\t\t}\n\n\t\tprivate bool IsScrollWheelOrFlickEvent()\n\t\t{\n\t\t\tif (IsScrollWheelEvent())\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\n\t\tprivate void CheckScrollWheelOrFlickEvent()\n\t\t{\n\t\t\tif (IsScrollWheelOrFlickEvent())\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"Not a scroll wheel or flick event.\");\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selModifierFlagsHandle = Selector.GetHandle(\"modifierFlags\");\n\n\tprivate static readonly IntPtr selTimestampHandle = Selector.GetHandle(\"timestamp\");\n\n\tprivate static readonly IntPtr selWindowHandle = Selector.GetHandle(\"window\");\n\n\tprivate static readonly IntPtr selWindowNumberHandle = Selector.GetHandle(\"windowNumber\");\n\n\tprivate static readonly IntPtr selContextHandle = Selector.GetHandle(\"context\");\n\n\tprivate static readonly IntPtr selClickCountHandle = Selector.GetHandle(\"clickCount\");\n\n\tprivate static readonly IntPtr selButtonNumberHandle = Selector.GetHandle(\"buttonNumber\");\n\n\tprivate static readonly IntPtr selEventNumberHandle = Selector.GetHandle(\"eventNumber\");\n\n\tprivate static readonly IntPtr selPressureHandle = Selector.GetHandle(\"pressure\");\n\n\tprivate static readonly IntPtr selLocationInWindowHandle = Selector.GetHandle(\"locationInWindow\");\n\n\tprivate static readonly IntPtr selDeltaXHandle = Selector.GetHandle(\"deltaX\");\n\n\tprivate static readonly IntPtr selDeltaYHandle = Selector.GetHandle(\"deltaY\");\n\n\tprivate static readonly IntPtr selDeltaZHandle = Selector.GetHandle(\"deltaZ\");\n\n\tprivate static readonly IntPtr selCharactersHandle = Selector.GetHandle(\"characters\");\n\n\tprivate static readonly IntPtr selCharactersIgnoringModifiersHandle = Selector.GetHandle(\"charactersIgnoringModifiers\");\n\n\tprivate static readonly IntPtr selIsARepeatHandle = Selector.GetHandle(\"isARepeat\");\n\n\tprivate static readonly IntPtr selKeyCodeHandle = Selector.GetHandle(\"keyCode\");\n\n\tprivate static readonly IntPtr selTrackingNumberHandle = Selector.GetHandle(\"trackingNumber\");\n\n\tprivate static readonly IntPtr selUserDataHandle = Selector.GetHandle(\"userData\");\n\n\tprivate static readonly IntPtr selTrackingAreaHandle = Selector.GetHandle(\"trackingArea\");\n\n\tprivate static readonly IntPtr selSubtypeHandle = Selector.GetHandle(\"subtype\");\n\n\tprivate static readonly IntPtr selData1Handle = Selector.GetHandle(\"data1\");\n\n\tprivate static readonly IntPtr selData2Handle = Selector.GetHandle(\"data2\");\n\n\tprivate static readonly IntPtr selCGEventHandle = Selector.GetHandle(\"CGEvent\");\n\n\tprivate static readonly IntPtr selMagnificationHandle = Selector.GetHandle(\"magnification\");\n\n\tprivate static readonly IntPtr selDeviceIDHandle = Selector.GetHandle(\"deviceID\");\n\n\tprivate static readonly IntPtr selRotationHandle = Selector.GetHandle(\"rotation\");\n\n\tprivate static readonly IntPtr selAbsoluteXHandle = Selector.GetHandle(\"absoluteX\");\n\n\tprivate static readonly IntPtr selAbsoluteYHandle = Selector.GetHandle(\"absoluteY\");\n\n\tprivate static readonly IntPtr selAbsoluteZHandle = Selector.GetHandle(\"absoluteZ\");\n\n\tprivate static readonly IntPtr selButtonMaskHandle = Selector.GetHandle(\"buttonMask\");\n\n\tprivate static readonly IntPtr selTiltHandle = Selector.GetHandle(\"tilt\");\n\n\tprivate static readonly IntPtr selTangentialPressureHandle = Selector.GetHandle(\"tangentialPressure\");\n\n\tprivate static readonly IntPtr selVendorDefinedHandle = Selector.GetHandle(\"vendorDefined\");\n\n\tprivate static readonly IntPtr selVendorIDHandle = Selector.GetHandle(\"vendorID\");\n\n\tprivate static readonly IntPtr selTabletIDHandle = Selector.GetHandle(\"tabletID\");\n\n\tprivate static readonly IntPtr selSystemTabletIDHandle = Selector.GetHandle(\"systemTabletID\");\n\n\tprivate static readonly IntPtr selVendorPointingDeviceTypeHandle = Selector.GetHandle(\"vendorPointingDeviceType\");\n\n\tprivate static readonly IntPtr selPointingDeviceSerialNumberHandle = Selector.GetHandle(\"pointingDeviceSerialNumber\");\n\n\tprivate static readonly IntPtr selUniqueIDHandle = Selector.GetHandle(\"uniqueID\");\n\n\tprivate static readonly IntPtr selCapabilityMaskHandle = Selector.GetHandle(\"capabilityMask\");\n\n\tprivate static readonly IntPtr selPointingDeviceTypeHandle = Selector.GetHandle(\"pointingDeviceType\");\n\n\tprivate static readonly IntPtr selIsEnteringProximityHandle = Selector.GetHandle(\"isEnteringProximity\");\n\n\tprivate static readonly IntPtr selMouseLocationHandle = Selector.GetHandle(\"mouseLocation\");\n\n\tprivate static readonly IntPtr selPressedMouseButtonsHandle = Selector.GetHandle(\"pressedMouseButtons\");\n\n\tprivate static readonly IntPtr selDoubleClickIntervalHandle = Selector.GetHandle(\"doubleClickInterval\");\n\n\tprivate static readonly IntPtr selKeyRepeatDelayHandle = Selector.GetHandle(\"keyRepeatDelay\");\n\n\tprivate static readonly IntPtr selKeyRepeatIntervalHandle = Selector.GetHandle(\"keyRepeatInterval\");\n\n\tprivate static readonly IntPtr selIsMouseCoalescingEnabledHandle = Selector.GetHandle(\"isMouseCoalescingEnabled\");\n\n\tprivate static readonly IntPtr selSetMouseCoalescingEnabled_Handle = Selector.GetHandle(\"setMouseCoalescingEnabled:\");\n\n\tprivate static readonly IntPtr selHasPreciseScrollingDeltasHandle = Selector.GetHandle(\"hasPreciseScrollingDeltas\");\n\n\tprivate static readonly IntPtr selScrollingDeltaXHandle = Selector.GetHandle(\"scrollingDeltaX\");\n\n\tprivate static readonly IntPtr selScrollingDeltaYHandle = Selector.GetHandle(\"scrollingDeltaY\");\n\n\tprivate static readonly IntPtr selMomentumPhaseHandle = Selector.GetHandle(\"momentumPhase\");\n\n\tprivate static readonly IntPtr selIsDirectionInvertedFromDeviceHandle = Selector.GetHandle(\"isDirectionInvertedFromDevice\");\n\n\tprivate static readonly IntPtr selPhaseHandle = Selector.GetHandle(\"phase\");\n\n\tprivate static readonly IntPtr selIsSwipeTrackingFromScrollEventsEnabledHandle = Selector.GetHandle(\"isSwipeTrackingFromScrollEventsEnabled\");\n\n\tprivate static readonly IntPtr selEventWithEventRef_Handle = Selector.GetHandle(\"eventWithEventRef:\");\n\n\tprivate static readonly IntPtr selEventWithCGEvent_Handle = Selector.GetHandle(\"eventWithCGEvent:\");\n\n\tprivate static readonly IntPtr selPointingDeviceIDHandle = Selector.GetHandle(\"pointingDeviceID\");\n\n\tprivate static readonly IntPtr selTouchesMatchingPhaseInView_Handle = Selector.GetHandle(\"touchesMatchingPhase:inView:\");\n\n\tprivate static readonly IntPtr selStartPeriodicEventsAfterDelayWithPeriod_Handle = Selector.GetHandle(\"startPeriodicEventsAfterDelay:withPeriod:\");\n\n\tprivate static readonly IntPtr selStopPeriodicEventsHandle = Selector.GetHandle(\"stopPeriodicEvents\");\n\n\tprivate static readonly IntPtr selMouseEventWithTypeLocationModifierFlagsTimestampWindowNumberContextEventNumberClickCountPressure_Handle = Selector.GetHandle(\"mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure:\");\n\n\tprivate static readonly IntPtr selKeyEventWithTypeLocationModifierFlagsTimestampWindowNumberContextCharactersCharactersIgnoringModifiersIsARepeatKeyCode_Handle = Selector.GetHandle(\"keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:\");\n\n\tprivate static readonly IntPtr selEnterExitEventWithTypeLocationModifierFlagsTimestampWindowNumberContextEventNumberTrackingNumberUserData_Handle = Selector.GetHandle(\"enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:\");\n\n\tprivate static readonly IntPtr selOtherEventWithTypeLocationModifierFlagsTimestampWindowNumberContextSubtypeData1Data2_Handle = Selector.GetHandle(\"otherEventWithType:location:modifierFlags:timestamp:windowNumber:context:subtype:data1:data2:\");\n\n\tprivate static readonly IntPtr selAddGlobalMonitorForEventsMatchingMaskHandler_Handle = Selector.GetHandle(\"addGlobalMonitorForEventsMatchingMask:handler:\");\n\n\tprivate static readonly IntPtr selAddLocalMonitorForEventsMatchingMaskHandler_Handle = Selector.GetHandle(\"addLocalMonitorForEventsMatchingMask:handler:\");\n\n\tprivate static readonly IntPtr selRemoveMonitor_Handle = Selector.GetHandle(\"removeMonitor:\");\n\n\tprivate static readonly IntPtr selTrackSwipeEventWithOptionsDampenAmountThresholdMinMaxUsingHandler_Handle = Selector.GetHandle(\"trackSwipeEventWithOptions:dampenAmountThresholdMin:max:usingHandler:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSEvent\");\n\n\tprivate object __mt_Window_var;\n\n\tprivate object __mt_Context_var;\n\n\tprivate object __mt_TrackingArea_var;\n\n\tprivate object __mt_VendorDefined_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSEventType Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEventType)Messaging.UInt64_objc_msgSend(base.Handle, selTypeHandle);\n\t\t\t}\n\t\t\treturn (NSEventType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSEventModifierMask ModifierFlags\n\t{\n\t\t[Export(\"modifierFlags\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSend(base.Handle, selModifierFlagsHandle);\n\t\t\t}\n\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selModifierFlagsHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Timestamp\n\t{\n\t\t[Export(\"timestamp\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimestampHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimestampHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSWindow Window\n\t{\n\t\t[Export(\"window\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_Window_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long WindowNumber\n\t{\n\t\t[Export(\"windowNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selWindowNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selWindowNumberHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual NSGraphicsContext Context\n\t{\n\t\t[Export(\"context\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSGraphicsContext)(__mt_Context_var = ((!IsDirectBinding) ? ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContextHandle))) : ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContextHandle)))));\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long ClickCount\n\t{\n\t\t[Export(\"clickCount\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selClickCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selClickCountHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long ButtonNumber\n\t{\n\t\t[Export(\"buttonNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selButtonNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selButtonNumberHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long EventNumber\n\t{\n\t\t[Export(\"eventNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selEventNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selEventNumberHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double Pressure\n\t{\n\t\t[Export(\"pressure\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selPressureHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selPressureHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual CGPoint LocationInWindow\n\t{\n\t\t[Export(\"locationInWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selLocationInWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selLocationInWindowHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double DeltaX\n\t{\n\t\t[Export(\"deltaX\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDeltaXHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDeltaXHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double DeltaY\n\t{\n\t\t[Export(\"deltaY\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDeltaYHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDeltaYHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double DeltaZ\n\t{\n\t\t[Export(\"deltaZ\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDeltaZHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDeltaZHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual string Characters\n\t{\n\t\t[Export(\"characters\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCharactersHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCharactersHandle));\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual string CharactersIgnoringModifiers\n\t{\n\t\t[Export(\"charactersIgnoringModifiers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCharactersIgnoringModifiersHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCharactersIgnoringModifiersHandle));\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual bool IsARepeat\n\t{\n\t\t[Export(\"isARepeat\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsARepeatHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsARepeatHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ushort KeyCode\n\t{\n\t\t[Export(\"keyCode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt16_objc_msgSend(base.Handle, selKeyCodeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt16_objc_msgSendSuper(base.SuperHandle, selKeyCodeHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long TrackingNumber\n\t{\n\t\t[Export(\"trackingNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTrackingNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTrackingNumberHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual IntPtr UserData\n\t{\n\t\t[Export(\"userData\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selUserDataHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserDataHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual NSTrackingArea TrackingArea\n\t{\n\t\t[Export(\"trackingArea\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTrackingArea)(__mt_TrackingArea_var = ((!IsDirectBinding) ? ((NSTrackingArea)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTrackingAreaHandle))) : ((NSTrackingArea)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTrackingAreaHandle)))));\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual short Subtype\n\t{\n\t\t[Export(\"subtype\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.short_objc_msgSend(base.Handle, selSubtypeHandle);\n\t\t\t}\n\t\t\treturn Messaging.short_objc_msgSendSuper(base.SuperHandle, selSubtypeHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long Data1\n\t{\n\t\t[Export(\"data1\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selData1Handle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selData1Handle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long Data2\n\t{\n\t\t[Export(\"data2\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selData2Handle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selData2Handle);\n\t\t}\n\t}\n\n\tpublic virtual IntPtr CGEvent\n\t{\n\t\t[Export(\"CGEvent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selCGEventHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCGEventHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double Magnification\n\t{\n\t\t[Export(\"magnification\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMagnificationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMagnificationHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong DeviceID\n\t{\n\t\t[Export(\"deviceID\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selDeviceIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDeviceIDHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double Rotation\n\t{\n\t\t[Export(\"rotation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRotationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRotationHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long AbsoluteX\n\t{\n\t\t[Export(\"absoluteX\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selAbsoluteXHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selAbsoluteXHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long AbsoluteY\n\t{\n\t\t[Export(\"absoluteY\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selAbsoluteYHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selAbsoluteYHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long AbsoluteZ\n\t{\n\t\t[Export(\"absoluteZ\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selAbsoluteZHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selAbsoluteZHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong ButtonMask\n\t{\n\t\t[Export(\"buttonMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selButtonMaskHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selButtonMaskHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual CGPoint Tilt\n\t{\n\t\t[Export(\"tilt\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selTiltHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selTiltHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double TangentialPressure\n\t{\n\t\t[Export(\"tangentialPressure\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTangentialPressureHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTangentialPressureHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual NSObject VendorDefined\n\t{\n\t\t[Export(\"vendorDefined\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_VendorDefined_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVendorDefinedHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVendorDefinedHandle))));\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong VendorID\n\t{\n\t\t[Export(\"vendorID\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selVendorIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selVendorIDHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong TabletID\n\t{\n\t\t[Export(\"tabletID\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selTabletIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTabletIDHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong SystemTabletID\n\t{\n\t\t[Export(\"systemTabletID\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selSystemTabletIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSystemTabletIDHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong VendorPointingDeviceType\n\t{\n\t\t[Export(\"vendorPointingDeviceType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selVendorPointingDeviceTypeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selVendorPointingDeviceTypeHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong PointingDeviceSerialNumber\n\t{\n\t\t[Export(\"pointingDeviceSerialNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selPointingDeviceSerialNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPointingDeviceSerialNumberHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual long UniqueID\n\t{\n\t\t[Export(\"uniqueID\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selUniqueIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selUniqueIDHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual ulong CapabilityMask\n\t{\n\t\t[Export(\"capabilityMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selCapabilityMaskHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCapabilityMaskHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual NSPointingDeviceType PointingDeviceType\n\t{\n\t\t[Export(\"pointingDeviceType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPointingDeviceType)Messaging.UInt64_objc_msgSend(base.Handle, selPointingDeviceTypeHandle);\n\t\t\t}\n\t\t\treturn (NSPointingDeviceType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPointingDeviceTypeHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual bool IsEnteringProximity\n\t{\n\t\t[Export(\"isEnteringProximity\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnteringProximityHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnteringProximityHandle);\n\t\t}\n\t}\n\n\tpublic static CGPoint CurrentMouseLocation\n\t{\n\t\t[Export(\"mouseLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.CGPoint_objc_msgSend(class_ptr, selMouseLocationHandle);\n\t\t}\n\t}\n\n\tpublic static NSEventModifierMask CurrentModifierFlags\n\t{\n\t\t[Export(\"modifierFlags\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSend(class_ptr, selModifierFlagsHandle);\n\t\t}\n\t}\n\n\tpublic static ulong CurrentPressedMouseButtons\n\t{\n\t\t[Export(\"pressedMouseButtons\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.UInt64_objc_msgSend(class_ptr, selPressedMouseButtonsHandle);\n\t\t}\n\t}\n\n\tpublic static double DoubleClickInterval\n\t{\n\t\t[Export(\"doubleClickInterval\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selDoubleClickIntervalHandle);\n\t\t}\n\t}\n\n\tpublic static double KeyRepeatDelay\n\t{\n\t\t[Export(\"keyRepeatDelay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selKeyRepeatDelayHandle);\n\t\t}\n\t}\n\n\tpublic static double KeyRepeatInterval\n\t{\n\t\t[Export(\"keyRepeatInterval\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selKeyRepeatIntervalHandle);\n\t\t}\n\t}\n\n\tpublic static bool MouseCoalescingEnabled\n\t{\n\t\t[Export(\"isMouseCoalescingEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIsMouseCoalescingEnabledHandle);\n\t\t}\n\t\t[Export(\"setMouseCoalescingEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_bool(class_ptr, selSetMouseCoalescingEnabled_Handle, value);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual bool HasPreciseScrollingDeltas\n\t{\n\t\t[Export(\"hasPreciseScrollingDeltas\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasPreciseScrollingDeltasHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasPreciseScrollingDeltasHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double ScrollingDeltaX\n\t{\n\t\t[Export(\"scrollingDeltaX\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selScrollingDeltaXHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selScrollingDeltaXHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual double ScrollingDeltaY\n\t{\n\t\t[Export(\"scrollingDeltaY\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selScrollingDeltaYHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selScrollingDeltaYHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual NSEventPhase MomentumPhase\n\t{\n\t\t[Export(\"momentumPhase\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEventPhase)Messaging.UInt64_objc_msgSend(base.Handle, selMomentumPhaseHandle);\n\t\t\t}\n\t\t\treturn (NSEventPhase)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMomentumPhaseHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual bool IsDirectionInvertedFromDevice\n\t{\n\t\t[Export(\"isDirectionInvertedFromDevice\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDirectionInvertedFromDeviceHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDirectionInvertedFromDeviceHandle);\n\t\t}\n\t}\n\n\t[DebuggerBrowsable(DebuggerBrowsableState.Never)]\n\tpublic virtual NSEventPhase Phase\n\t{\n\t\t[Export(\"phase\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEventPhase)Messaging.UInt64_objc_msgSend(base.Handle, selPhaseHandle);\n\t\t\t}\n\t\t\treturn (NSEventPhase)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPhaseHandle);\n\t\t}\n\t}\n\n\tpublic static bool IsSwipeTrackingFromScrollEventsEnabled\n\t{\n\t\t[Export(\"isSwipeTrackingFromScrollEventsEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIsSwipeTrackingFromScrollEventsEnabledHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSEvent()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSEvent(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEvent(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEvent(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"eventWithEventRef:\")]\n\tpublic static NSEvent EventWithEventRef(IntPtr cgEventRef)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selEventWithEventRef_Handle, cgEventRef));\n\t}\n\n\t[Export(\"eventWithCGEvent:\")]\n\tpublic static NSEvent EventWithCGEvent(IntPtr cgEventPtr)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selEventWithCGEvent_Handle, cgEventPtr));\n\t}\n\n\t[Export(\"pointingDeviceID\")]\n\tpublic virtual ulong PointingDeviceID()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selPointingDeviceIDHandle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPointingDeviceIDHandle);\n\t}\n\n\t[Export(\"touchesMatchingPhase:inView:\")]\n\tpublic virtual NSSet TouchesMatchingPhase(NSTouchPhase phase, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr(base.Handle, selTouchesMatchingPhaseInView_Handle, (ulong)phase, view.Handle));\n\t\t}\n\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selTouchesMatchingPhaseInView_Handle, (ulong)phase, view.Handle));\n\t}\n\n\t[Export(\"startPeriodicEventsAfterDelay:withPeriod:\")]\n\tpublic static void StartPeriodicEventsAfterDelay(double delay, double period)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend_Double_Double(class_ptr, selStartPeriodicEventsAfterDelayWithPeriod_Handle, delay, period);\n\t}\n\n\t[Export(\"stopPeriodicEvents\")]\n\tpublic static void StopPeriodicEvents()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend(class_ptr, selStopPeriodicEventsHandle);\n\t}\n\n\t[Export(\"mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure:\")]\n\tpublic static NSEvent MouseEvent(NSEventType type, CGPoint location, NSEventModifierMask flags, double time, long wNum, NSGraphicsContext context, long eNum, long cNum, double pressure)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_Int64_Int64_Double(class_ptr, selMouseEventWithTypeLocationModifierFlagsTimestampWindowNumberContextEventNumberClickCountPressure_Handle, (ulong)type, location, (ulong)flags, time, wNum, context?.Handle ?? IntPtr.Zero, eNum, cNum, pressure));\n\t}\n\n\t[Export(\"keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:\")]\n\tpublic static NSEvent KeyEvent(NSEventType type, CGPoint location, NSEventModifierMask flags, double time, long wNum, NSGraphicsContext context, string keys, string ukeys, bool isARepeat, ushort code)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tif (ukeys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ukeys\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(keys);\n\t\tIntPtr arg2 = NSString.CreateNative(ukeys);\n\t\tNSEvent result = (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_IntPtr_IntPtr_bool_UInt16(class_ptr, selKeyEventWithTypeLocationModifierFlagsTimestampWindowNumberContextCharactersCharactersIgnoringModifiersIsARepeatKeyCode_Handle, (ulong)type, location, (ulong)flags, time, wNum, context?.Handle ?? IntPtr.Zero, arg, arg2, isARepeat, code));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:\")]\n\tpublic static NSEvent EnterExitEvent(NSEventType type, CGPoint location, NSEventModifierMask flags, double time, long wNum, NSGraphicsContext context, long eNum, long tNum, IntPtr data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_Int64_Int64_IntPtr(class_ptr, selEnterExitEventWithTypeLocationModifierFlagsTimestampWindowNumberContextEventNumberTrackingNumberUserData_Handle, (ulong)type, location, (ulong)flags, time, wNum, context?.Handle ?? IntPtr.Zero, eNum, tNum, data));\n\t}\n\n\t[Export(\"otherEventWithType:location:modifierFlags:timestamp:windowNumber:context:subtype:data1:data2:\")]\n\tpublic static NSEvent OtherEvent(NSEventType type, CGPoint location, NSEventModifierMask flags, double time, long wNum, NSGraphicsContext context, short subtype, long d1, long d2)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_short_Int64_Int64(class_ptr, selOtherEventWithTypeLocationModifierFlagsTimestampWindowNumberContextSubtypeData1Data2_Handle, (ulong)type, location, (ulong)flags, time, wNum, context?.Handle ?? IntPtr.Zero, subtype, d1, d2));\n\t}\n\n\t[Export(\"addGlobalMonitorForEventsMatchingMask:handler:\")]\n\tpublic unsafe static NSObject AddGlobalMonitorForEventsMatchingMask(NSEventMask mask, GlobalEventHandler handler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDGlobalEventHandler.Handler, handler);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr(class_ptr, selAddGlobalMonitorForEventsMatchingMaskHandler_Handle, (ulong)mask, (IntPtr)ptr));\n\t\tptr->CleanupBlock();\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"addLocalMonitorForEventsMatchingMask:handler:\")]\n\tpublic unsafe static NSObject AddLocalMonitorForEventsMatchingMask(NSEventMask mask, LocalEventHandler handler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDLocalEventHandler.Handler, handler);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr(class_ptr, selAddLocalMonitorForEventsMatchingMaskHandler_Handle, (ulong)mask, (IntPtr)ptr));\n\t\tptr->CleanupBlock();\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"removeMonitor:\")]\n\tpublic static void RemoveMonitor(NSObject eventMonitor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (eventMonitor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"eventMonitor\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selRemoveMonitor_Handle, eventMonitor.Handle);\n\t}\n\n\t[Export(\"trackSwipeEventWithOptions:dampenAmountThresholdMin:max:usingHandler:\")]\n\tpublic unsafe virtual void TrackSwipeEvent(NSEventSwipeTrackingOptions options, double minDampenThreshold, double maxDampenThreshold, NSEventTrackHandler trackingHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (trackingHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"trackingHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSEventTrackHandler.Handler, trackingHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_Double_Double_IntPtr(base.Handle, selTrackSwipeEventWithOptionsDampenAmountThresholdMinMaxUsingHandler_Handle, (ulong)options, minDampenThreshold, maxDampenThreshold, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_Double_Double_IntPtr(base.SuperHandle, selTrackSwipeEventWithOptionsDampenAmountThresholdMinMaxUsingHandler_Handle, (ulong)options, minDampenThreshold, maxDampenThreshold, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Window_var = null;\n\t\t\t__mt_Context_var = null;\n\t\t\t__mt_TrackingArea_var = null;\n\t\t\t__mt_VendorDefined_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventGestureAxis.cs",
    "content": "namespace AppKit;\n\npublic enum NSEventGestureAxis : long\n{\n\tNone,\n\tHorizontal,\n\tVertical\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventMask.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSEventMask : ulong\n{\n\tLeftMouseDown = 2uL,\n\tLeftMouseUp = 4uL,\n\tRightMouseDown = 8uL,\n\tRightMouseUp = 0x10uL,\n\tMouseMoved = 0x20uL,\n\tLeftMouseDragged = 0x40uL,\n\tRightMouseDragged = 0x80uL,\n\tMouseEntered = 0x100uL,\n\tMouseExited = 0x200uL,\n\tKeyDown = 0x400uL,\n\tKeyUp = 0x800uL,\n\tFlagsChanged = 0x1000uL,\n\tAppKitDefined = 0x2000uL,\n\tSystemDefined = 0x4000uL,\n\tApplicationDefined = 0x8000uL,\n\tPeriodic = 0x10000uL,\n\tCursorUpdate = 0x20000uL,\n\tScrollWheel = 0x400000uL,\n\tTabletPoint = 0x800000uL,\n\tTabletProximity = 0x1000000uL,\n\tOtherMouseDown = 0x2000000uL,\n\tOtherMouseUp = 0x4000000uL,\n\tOtherMouseDragged = 0x8000000uL,\n\tEventGesture = 0x20000000uL,\n\tEventMagnify = 0x40000000uL,\n\tEventSwipe = 0x80000000uL,\n\tEventRotate = 0x40000uL,\n\tEventBeginGesture = 0x80000uL,\n\tEventEndGesture = 0x100000uL,\n\tAnyEvent = 0xFFFFFFFFuL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventModifierMask.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSEventModifierMask : ulong\n{\n\tAlphaShiftKeyMask = 0x10000uL,\n\tShiftKeyMask = 0x20000uL,\n\tControlKeyMask = 0x40000uL,\n\tAlternateKeyMask = 0x80000uL,\n\tCommandKeyMask = 0x100000uL,\n\tNumericPadKeyMask = 0x200000uL,\n\tHelpKeyMask = 0x400000uL,\n\tFunctionKeyMask = 0x800000uL,\n\tDeviceIndependentModifierFlagsMask = 0xFFFF0000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventMouseSubtype.cs",
    "content": "namespace AppKit;\n\npublic enum NSEventMouseSubtype\n{\n\tMouse,\n\tTablePoint,\n\tTabletProximity,\n\tTouch\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventPhase.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSEventPhase : ulong\n{\n\tNone = 0uL,\n\tBegan = 1uL,\n\tStationary = 2uL,\n\tChanged = 4uL,\n\tEnded = 8uL,\n\tCancelled = 0x10uL,\n\tMayBegin = 0x20uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventSubtype.cs",
    "content": "namespace AppKit;\n\npublic enum NSEventSubtype : ulong\n{\n\tWindowExposed = 0uL,\n\tApplicationActivated = 1uL,\n\tApplicationDeactivated = 2uL,\n\tWindowMoved = 4uL,\n\tScreenChanged = 8uL,\n\tAWT = 0x10uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventSwipeTrackingOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSEventSwipeTrackingOptions : ulong\n{\n\tLockDirection = 1uL,\n\tClampGestureAmount = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventTrackHandler.cs",
    "content": "namespace AppKit;\n\npublic delegate void NSEventTrackHandler(double gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSEventType.cs",
    "content": "namespace AppKit;\n\npublic enum NSEventType : ulong\n{\n\tLeftMouseDown = 1uL,\n\tLeftMouseUp = 2uL,\n\tRightMouseDown = 3uL,\n\tRightMouseUp = 4uL,\n\tMouseMoved = 5uL,\n\tLeftMouseDragged = 6uL,\n\tRightMouseDragged = 7uL,\n\tMouseEntered = 8uL,\n\tMouseExited = 9uL,\n\tKeyDown = 10uL,\n\tKeyUp = 11uL,\n\tFlagsChanged = 12uL,\n\tAppKitDefined = 13uL,\n\tSystemDefined = 14uL,\n\tApplicationDefined = 15uL,\n\tPeriodic = 16uL,\n\tCursorUpdate = 17uL,\n\tScrollWheel = 22uL,\n\tTabletPoint = 23uL,\n\tTabletProximity = 24uL,\n\tOtherMouseDown = 25uL,\n\tOtherMouseUp = 26uL,\n\tOtherMouseDragged = 27uL,\n\tGesture = 29uL,\n\tMagnify = 30uL,\n\tSwipe = 31uL,\n\tRotate = 18uL,\n\tBeginGesture = 19uL,\n\tEndGesture = 20uL,\n\tSmartMagnify = 32uL,\n\tQuickLook = 33uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFileTypeForHFSTypeCode.cs",
    "content": "namespace AppKit;\n\npublic static class NSFileTypeForHFSTypeCode\n{\n\tpublic static readonly string ComputerIcon = \"root\";\n\n\tpublic static readonly string DesktopIcon = \"desk\";\n\n\tpublic static readonly string FinderIcon = \"FNDR\";\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFileWrapperReadingOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSFileWrapperReadingOptions : ulong\n{\n\tImmediate = 1uL,\n\tWithoutMapping = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFocusRingPlacement.cs",
    "content": "namespace AppKit;\n\npublic enum NSFocusRingPlacement : ulong\n{\n\tRingOnly,\n\tRingBelow,\n\tRingAbove\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFocusRingType.cs",
    "content": "namespace AppKit;\n\npublic enum NSFocusRingType : ulong\n{\n\tDefault,\n\tNone,\n\tExterior\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFont.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSFont\", true)]\npublic class NSFont : NSObject\n{\n\tprivate static readonly IntPtr selSystemFontSizeHandle = Selector.GetHandle(\"systemFontSize\");\n\n\tprivate static readonly IntPtr selSmallSystemFontSizeHandle = Selector.GetHandle(\"smallSystemFontSize\");\n\n\tprivate static readonly IntPtr selLabelFontSizeHandle = Selector.GetHandle(\"labelFontSize\");\n\n\tprivate static readonly IntPtr selFontNameHandle = Selector.GetHandle(\"fontName\");\n\n\tprivate static readonly IntPtr selPointSizeHandle = Selector.GetHandle(\"pointSize\");\n\n\tprivate static readonly IntPtr selFamilyNameHandle = Selector.GetHandle(\"familyName\");\n\n\tprivate static readonly IntPtr selDisplayNameHandle = Selector.GetHandle(\"displayName\");\n\n\tprivate static readonly IntPtr selFontDescriptorHandle = Selector.GetHandle(\"fontDescriptor\");\n\n\tprivate static readonly IntPtr selTextTransformHandle = Selector.GetHandle(\"textTransform\");\n\n\tprivate static readonly IntPtr selNumberOfGlyphsHandle = Selector.GetHandle(\"numberOfGlyphs\");\n\n\tprivate static readonly IntPtr selMostCompatibleStringEncodingHandle = Selector.GetHandle(\"mostCompatibleStringEncoding\");\n\n\tprivate static readonly IntPtr selCoveredCharacterSetHandle = Selector.GetHandle(\"coveredCharacterSet\");\n\n\tprivate static readonly IntPtr selBoundingRectForFontHandle = Selector.GetHandle(\"boundingRectForFont\");\n\n\tprivate static readonly IntPtr selMaximumAdvancementHandle = Selector.GetHandle(\"maximumAdvancement\");\n\n\tprivate static readonly IntPtr selAscenderHandle = Selector.GetHandle(\"ascender\");\n\n\tprivate static readonly IntPtr selDescenderHandle = Selector.GetHandle(\"descender\");\n\n\tprivate static readonly IntPtr selLeadingHandle = Selector.GetHandle(\"leading\");\n\n\tprivate static readonly IntPtr selUnderlinePositionHandle = Selector.GetHandle(\"underlinePosition\");\n\n\tprivate static readonly IntPtr selUnderlineThicknessHandle = Selector.GetHandle(\"underlineThickness\");\n\n\tprivate static readonly IntPtr selItalicAngleHandle = Selector.GetHandle(\"italicAngle\");\n\n\tprivate static readonly IntPtr selCapHeightHandle = Selector.GetHandle(\"capHeight\");\n\n\tprivate static readonly IntPtr selXHeightHandle = Selector.GetHandle(\"xHeight\");\n\n\tprivate static readonly IntPtr selIsFixedPitchHandle = Selector.GetHandle(\"isFixedPitch\");\n\n\tprivate static readonly IntPtr selPrinterFontHandle = Selector.GetHandle(\"printerFont\");\n\n\tprivate static readonly IntPtr selScreenFontHandle = Selector.GetHandle(\"screenFont\");\n\n\tprivate static readonly IntPtr selRenderingModeHandle = Selector.GetHandle(\"renderingMode\");\n\n\tprivate static readonly IntPtr selIsVerticalHandle = Selector.GetHandle(\"isVertical\");\n\n\tprivate static readonly IntPtr selFontWithNameSize_Handle = Selector.GetHandle(\"fontWithName:size:\");\n\n\tprivate static readonly IntPtr selFontWithDescriptorSize_Handle = Selector.GetHandle(\"fontWithDescriptor:size:\");\n\n\tprivate static readonly IntPtr selFontWithDescriptorTextTransform_Handle = Selector.GetHandle(\"fontWithDescriptor:textTransform:\");\n\n\tprivate static readonly IntPtr selUserFontOfSize_Handle = Selector.GetHandle(\"userFontOfSize:\");\n\n\tprivate static readonly IntPtr selUserFixedPitchFontOfSize_Handle = Selector.GetHandle(\"userFixedPitchFontOfSize:\");\n\n\tprivate static readonly IntPtr selSetUserFont_Handle = Selector.GetHandle(\"setUserFont:\");\n\n\tprivate static readonly IntPtr selSetUserFixedPitchFont_Handle = Selector.GetHandle(\"setUserFixedPitchFont:\");\n\n\tprivate static readonly IntPtr selSystemFontOfSize_Handle = Selector.GetHandle(\"systemFontOfSize:\");\n\n\tprivate static readonly IntPtr selBoldSystemFontOfSize_Handle = Selector.GetHandle(\"boldSystemFontOfSize:\");\n\n\tprivate static readonly IntPtr selLabelFontOfSize_Handle = Selector.GetHandle(\"labelFontOfSize:\");\n\n\tprivate static readonly IntPtr selTitleBarFontOfSize_Handle = Selector.GetHandle(\"titleBarFontOfSize:\");\n\n\tprivate static readonly IntPtr selMenuFontOfSize_Handle = Selector.GetHandle(\"menuFontOfSize:\");\n\n\tprivate static readonly IntPtr selMenuBarFontOfSize_Handle = Selector.GetHandle(\"menuBarFontOfSize:\");\n\n\tprivate static readonly IntPtr selMessageFontOfSize_Handle = Selector.GetHandle(\"messageFontOfSize:\");\n\n\tprivate static readonly IntPtr selPaletteFontOfSize_Handle = Selector.GetHandle(\"paletteFontOfSize:\");\n\n\tprivate static readonly IntPtr selToolTipsFontOfSize_Handle = Selector.GetHandle(\"toolTipsFontOfSize:\");\n\n\tprivate static readonly IntPtr selControlContentFontOfSize_Handle = Selector.GetHandle(\"controlContentFontOfSize:\");\n\n\tprivate static readonly IntPtr selSystemFontSizeForControlSize_Handle = Selector.GetHandle(\"systemFontSizeForControlSize:\");\n\n\tprivate static readonly IntPtr selGlyphWithName_Handle = Selector.GetHandle(\"glyphWithName:\");\n\n\tprivate static readonly IntPtr selBoundingRectForGlyph_Handle = Selector.GetHandle(\"boundingRectForGlyph:\");\n\n\tprivate static readonly IntPtr selAdvancementForGlyph_Handle = Selector.GetHandle(\"advancementForGlyph:\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr selSetInContext_Handle = Selector.GetHandle(\"setInContext:\");\n\n\tprivate static readonly IntPtr selScreenFontWithRenderingMode_Handle = Selector.GetHandle(\"screenFontWithRenderingMode:\");\n\n\tprivate static readonly IntPtr selVerticalFontHandle = Selector.GetHandle(\"verticalFont\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFont\");\n\n\tprivate object __mt_FontDescriptor_var;\n\n\tprivate object __mt_TextTransform_var;\n\n\tprivate object __mt_CoveredCharacterSet_var;\n\n\tprivate object __mt_PrinterFont_var;\n\n\tprivate object __mt_ScreenFont_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static double SystemFontSize\n\t{\n\t\t[Export(\"systemFontSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selSystemFontSizeHandle);\n\t\t}\n\t}\n\n\tpublic static double SmallSystemFontSize\n\t{\n\t\t[Export(\"smallSystemFontSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selSmallSystemFontSizeHandle);\n\t\t}\n\t}\n\n\tpublic static double LabelFontSize\n\t{\n\t\t[Export(\"labelFontSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selLabelFontSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual string FontName\n\t{\n\t\t[Export(\"fontName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFontNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual double PointSize\n\t{\n\t\t[Export(\"pointSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selPointSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selPointSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual string FamilyName\n\t{\n\t\t[Export(\"familyName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFamilyNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFamilyNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string DisplayName\n\t{\n\t\t[Export(\"displayName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDisplayNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDisplayNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSFontDescriptor FontDescriptor\n\t{\n\t\t[Export(\"fontDescriptor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFontDescriptor)(__mt_FontDescriptor_var = ((!IsDirectBinding) ? ((NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontDescriptorHandle))) : ((NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontDescriptorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSAffineTransform TextTransform\n\t{\n\t\t[Export(\"textTransform\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAffineTransform)(__mt_TextTransform_var = ((!IsDirectBinding) ? ((NSAffineTransform)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextTransformHandle))) : ((NSAffineTransform)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextTransformHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual ulong GlyphCount\n\t{\n\t\t[Export(\"numberOfGlyphs\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selNumberOfGlyphsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNumberOfGlyphsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSStringEncoding MostCompatibleStringEncoding\n\t{\n\t\t[Export(\"mostCompatibleStringEncoding\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSStringEncoding)Messaging.UInt32_objc_msgSend(base.Handle, selMostCompatibleStringEncodingHandle);\n\t\t\t}\n\t\t\treturn (NSStringEncoding)Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selMostCompatibleStringEncodingHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSCharacterSet CoveredCharacterSet\n\t{\n\t\t[Export(\"coveredCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCharacterSet)(__mt_CoveredCharacterSet_var = ((!IsDirectBinding) ? ((NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCoveredCharacterSetHandle))) : ((NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCoveredCharacterSetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect BoundingRectForFont\n\t{\n\t\t[Export(\"boundingRectForFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBoundingRectForFontHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBoundingRectForFontHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGSize MaximumAdvancement\n\t{\n\t\t[Export(\"maximumAdvancement\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaximumAdvancementHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaximumAdvancementHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Ascender\n\t{\n\t\t[Export(\"ascender\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAscenderHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAscenderHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Descender\n\t{\n\t\t[Export(\"descender\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDescenderHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDescenderHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Leading\n\t{\n\t\t[Export(\"leading\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLeadingHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLeadingHandle);\n\t\t}\n\t}\n\n\tpublic virtual double UnderlinePosition\n\t{\n\t\t[Export(\"underlinePosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selUnderlinePositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selUnderlinePositionHandle);\n\t\t}\n\t}\n\n\tpublic virtual double UnderlineThickness\n\t{\n\t\t[Export(\"underlineThickness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selUnderlineThicknessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selUnderlineThicknessHandle);\n\t\t}\n\t}\n\n\tpublic virtual double ItalicAngle\n\t{\n\t\t[Export(\"italicAngle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selItalicAngleHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selItalicAngleHandle);\n\t\t}\n\t}\n\n\tpublic virtual double CapHeight\n\t{\n\t\t[Export(\"capHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCapHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCapHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual double XHeight\n\t{\n\t\t[Export(\"xHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selXHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selXHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsFixedPitch\n\t{\n\t\t[Export(\"isFixedPitch\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFixedPitchHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFixedPitchHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSFont PrinterFont\n\t{\n\t\t[Export(\"printerFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_PrinterFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrinterFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrinterFontHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSFont ScreenFont\n\t{\n\t\t[Export(\"screenFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_ScreenFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selScreenFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selScreenFontHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSFontRenderingMode RenderingMode\n\t{\n\t\t[Export(\"renderingMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSFontRenderingMode)Messaging.UInt64_objc_msgSend(base.Handle, selRenderingModeHandle);\n\t\t\t}\n\t\t\treturn (NSFontRenderingMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selRenderingModeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsVertical\n\t{\n\t\t[Export(\"isVertical\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVerticalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVerticalHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFont(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFont(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFont(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"fontWithName:size:\")]\n\tpublic static NSFont FromFontName(string fontName, double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fontName);\n\t\tNSFont result = (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Double(class_ptr, selFontWithNameSize_Handle, arg, fontSize));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fontWithDescriptor:size:\")]\n\tpublic static NSFont FromDescription(NSFontDescriptor fontDescriptor, double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontDescriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontDescriptor\");\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Double(class_ptr, selFontWithDescriptorSize_Handle, fontDescriptor.Handle, fontSize));\n\t}\n\n\t[Export(\"fontWithDescriptor:textTransform:\")]\n\tpublic static NSFont FromDescription(NSFontDescriptor fontDescriptor, NSAffineTransform textTransform)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontDescriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontDescriptor\");\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selFontWithDescriptorTextTransform_Handle, fontDescriptor.Handle, textTransform?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"userFontOfSize:\")]\n\tpublic static NSFont UserFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selUserFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"userFixedPitchFontOfSize:\")]\n\tpublic static NSFont UserFixedPitchFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selUserFixedPitchFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"setUserFont:\")]\n\tpublic static void SetUserFont(NSFont aFont)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aFont == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aFont\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetUserFont_Handle, aFont.Handle);\n\t}\n\n\t[Export(\"setUserFixedPitchFont:\")]\n\tpublic static void SetUserFixedPitchFont(NSFont aFont)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aFont == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aFont\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetUserFixedPitchFont_Handle, aFont.Handle);\n\t}\n\n\t[Export(\"systemFontOfSize:\")]\n\tpublic static NSFont SystemFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selSystemFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"boldSystemFontOfSize:\")]\n\tpublic static NSFont BoldSystemFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selBoldSystemFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"labelFontOfSize:\")]\n\tpublic static NSFont LabelFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selLabelFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"titleBarFontOfSize:\")]\n\tpublic static NSFont TitleBarFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selTitleBarFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"menuFontOfSize:\")]\n\tpublic static NSFont MenuFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selMenuFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"menuBarFontOfSize:\")]\n\tpublic static NSFont MenuBarFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selMenuBarFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"messageFontOfSize:\")]\n\tpublic static NSFont MessageFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selMessageFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"paletteFontOfSize:\")]\n\tpublic static NSFont PaletteFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selPaletteFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"toolTipsFontOfSize:\")]\n\tpublic static NSFont ToolTipsFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selToolTipsFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"controlContentFontOfSize:\")]\n\tpublic static NSFont ControlContentFontOfSize(double fontSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selControlContentFontOfSize_Handle, fontSize));\n\t}\n\n\t[Export(\"systemFontSizeForControlSize:\")]\n\tpublic static double SystemFontSizeForControlSize(NSControlSize controlSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.Double_objc_msgSend_UInt64(class_ptr, selSystemFontSizeForControlSize_Handle, (ulong)controlSize);\n\t}\n\n\t[Export(\"glyphWithName:\")]\n\tpublic virtual uint GlyphWithName(string aName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tuint result = ((!IsDirectBinding) ? Messaging.UInt32_objc_msgSendSuper_IntPtr(base.SuperHandle, selGlyphWithName_Handle, arg) : Messaging.UInt32_objc_msgSend_IntPtr(base.Handle, selGlyphWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"boundingRectForGlyph:\")]\n\tpublic virtual CGRect BoundingRectForGlyph(uint aGlyph)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_UInt32(out retval, base.Handle, selBoundingRectForGlyph_Handle, aGlyph);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_UInt32(out retval, base.SuperHandle, selBoundingRectForGlyph_Handle, aGlyph);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"advancementForGlyph:\")]\n\tpublic virtual CGSize AdvancementForGlyph(uint ag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_UInt32(base.Handle, selAdvancementForGlyph_Handle, ag);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_UInt32(base.SuperHandle, selAdvancementForGlyph_Handle, ag);\n\t}\n\n\t[Export(\"set\")]\n\tpublic virtual void Set()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetHandle);\n\t\t}\n\t}\n\n\t[Export(\"setInContext:\")]\n\tpublic virtual void SetInContext(NSGraphicsContext graphicsContext)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (graphicsContext == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"graphicsContext\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInContext_Handle, graphicsContext.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInContext_Handle, graphicsContext.Handle);\n\t\t}\n\t}\n\n\t[Export(\"screenFontWithRenderingMode:\")]\n\tpublic virtual NSFont ScreenFontWithRenderingMode(NSFontRenderingMode renderingMode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selScreenFontWithRenderingMode_Handle, (ulong)renderingMode));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selScreenFontWithRenderingMode_Handle, (ulong)renderingMode));\n\t}\n\n\t[Export(\"verticalFont\")]\n\tpublic virtual NSFont GetVerticalFont()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVerticalFontHandle));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVerticalFontHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FontDescriptor_var = null;\n\t\t\t__mt_TextTransform_var = null;\n\t\t\t__mt_CoveredCharacterSet_var = null;\n\t\t\t__mt_PrinterFont_var = null;\n\t\t\t__mt_ScreenFont_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontCollection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSFontCollection\", true)]\npublic class NSFontCollection : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveChanged(EventHandler<NSFontCollectionChangedEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSFontCollectionChangedEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selAllFontCollectionNamesHandle = Selector.GetHandle(\"allFontCollectionNames\");\n\n\tprivate static readonly IntPtr selFontCollectionWithDescriptors_Handle = Selector.GetHandle(\"fontCollectionWithDescriptors:\");\n\n\tprivate static readonly IntPtr selFontCollectionWithAllAvailableDescriptorsHandle = Selector.GetHandle(\"fontCollectionWithAllAvailableDescriptors\");\n\n\tprivate static readonly IntPtr selFontCollectionWithLocale_Handle = Selector.GetHandle(\"fontCollectionWithLocale:\");\n\n\tprivate static readonly IntPtr selShowFontCollectionWithNameVisibilityError_Handle = Selector.GetHandle(\"showFontCollection:withName:visibility:error:\");\n\n\tprivate static readonly IntPtr selHideFontCollectionWithNameVisibilityError_Handle = Selector.GetHandle(\"hideFontCollectionWithName:visibility:error:\");\n\n\tprivate static readonly IntPtr selRenameFontCollectionWithNameVisibilityToNameError_Handle = Selector.GetHandle(\"renameFontCollectionWithName:visibility:toName:error:\");\n\n\tprivate static readonly IntPtr selFontCollectionWithName_Handle = Selector.GetHandle(\"fontCollectionWithName:\");\n\n\tprivate static readonly IntPtr selFontCollectionWithNameVisibility_Handle = Selector.GetHandle(\"fontCollectionWithName:visibility:\");\n\n\tprivate static readonly IntPtr selQueryDescriptorsHandle = Selector.GetHandle(\"queryDescriptors\");\n\n\tprivate static readonly IntPtr selExclusionDescriptorsHandle = Selector.GetHandle(\"exclusionDescriptors\");\n\n\tprivate static readonly IntPtr selMatchingDescriptorsHandle = Selector.GetHandle(\"matchingDescriptors\");\n\n\tprivate static readonly IntPtr selMatchingDescriptorsWithOptions_Handle = Selector.GetHandle(\"matchingDescriptorsWithOptions:\");\n\n\tprivate static readonly IntPtr selMatchingDescriptorsForFamily_Handle = Selector.GetHandle(\"matchingDescriptorsForFamily:\");\n\n\tprivate static readonly IntPtr selMatchingDescriptorsForFamilyOptions_Handle = Selector.GetHandle(\"matchingDescriptorsForFamily:options:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFontCollection\");\n\n\tprivate static NSString _IncludeDisabledFontsOption;\n\n\tprivate static NSString _RemoveDuplicatesOption;\n\n\tprivate static NSString _DisallowAutoActivationOption;\n\n\tprivate static NSString _ChangedNotification;\n\n\tprivate static NSString _ActionKey;\n\n\tprivate static NSString _NameKey;\n\n\tprivate static NSString _OldNameKey;\n\n\tprivate static NSString _VisibilityKey;\n\n\tprivate static NSString _ActionWasShown;\n\n\tprivate static NSString _ActionWasHidden;\n\n\tprivate static NSString _ActionWasRenamed;\n\n\tprivate static NSString _NameAllFonts;\n\n\tprivate static NSString _NameUser;\n\n\tprivate static NSString _NameFavorites;\n\n\tprivate static NSString _NameRecentlyUsed;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static string[] AllFontCollectionNames\n\t{\n\t\t[Export(\"allFontCollectionNames\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selAllFontCollectionNamesHandle));\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionIncludeDisabledFontsOption\", \"AppKit\")]\n\tpublic static NSString IncludeDisabledFontsOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IncludeDisabledFontsOption == null)\n\t\t\t{\n\t\t\t\t_IncludeDisabledFontsOption = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionIncludeDisabledFontsOption\");\n\t\t\t}\n\t\t\treturn _IncludeDisabledFontsOption;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionRemoveDuplicatesOption\", \"AppKit\")]\n\tpublic static NSString RemoveDuplicatesOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RemoveDuplicatesOption == null)\n\t\t\t{\n\t\t\t\t_RemoveDuplicatesOption = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionRemoveDuplicatesOption\");\n\t\t\t}\n\t\t\treturn _RemoveDuplicatesOption;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionDisallowAutoActivationOption\", \"AppKit\")]\n\tpublic static NSString DisallowAutoActivationOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DisallowAutoActivationOption == null)\n\t\t\t{\n\t\t\t\t_DisallowAutoActivationOption = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionDisallowAutoActivationOption\");\n\t\t\t}\n\t\t\treturn _DisallowAutoActivationOption;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString ChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChangedNotification == null)\n\t\t\t{\n\t\t\t\t_ChangedNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _ChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionActionKey\", \"AppKit\")]\n\tpublic static NSString ActionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ActionKey == null)\n\t\t\t{\n\t\t\t\t_ActionKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionActionKey\");\n\t\t\t}\n\t\t\treturn _ActionKey;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionNameKey\", \"AppKit\")]\n\tpublic static NSString NameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameKey == null)\n\t\t\t{\n\t\t\t\t_NameKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionNameKey\");\n\t\t\t}\n\t\t\treturn _NameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionOldNameKey\", \"AppKit\")]\n\tpublic static NSString OldNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OldNameKey == null)\n\t\t\t{\n\t\t\t\t_OldNameKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionOldNameKey\");\n\t\t\t}\n\t\t\treturn _OldNameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionVisibilityKey\", \"AppKit\")]\n\tpublic static NSString VisibilityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VisibilityKey == null)\n\t\t\t{\n\t\t\t\t_VisibilityKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionVisibilityKey\");\n\t\t\t}\n\t\t\treturn _VisibilityKey;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionWasShown\", \"AppKit\")]\n\tpublic static NSString ActionWasShown\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ActionWasShown == null)\n\t\t\t{\n\t\t\t\t_ActionWasShown = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionWasShown\");\n\t\t\t}\n\t\t\treturn _ActionWasShown;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionWasHidden\", \"AppKit\")]\n\tpublic static NSString ActionWasHidden\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ActionWasHidden == null)\n\t\t\t{\n\t\t\t\t_ActionWasHidden = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionWasHidden\");\n\t\t\t}\n\t\t\treturn _ActionWasHidden;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionWasRenamed\", \"AppKit\")]\n\tpublic static NSString ActionWasRenamed\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ActionWasRenamed == null)\n\t\t\t{\n\t\t\t\t_ActionWasRenamed = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionWasRenamed\");\n\t\t\t}\n\t\t\treturn _ActionWasRenamed;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionAllFonts\", \"AppKit\")]\n\tpublic static NSString NameAllFonts\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameAllFonts == null)\n\t\t\t{\n\t\t\t\t_NameAllFonts = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionAllFonts\");\n\t\t\t}\n\t\t\treturn _NameAllFonts;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionUser\", \"AppKit\")]\n\tpublic static NSString NameUser\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameUser == null)\n\t\t\t{\n\t\t\t\t_NameUser = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionUser\");\n\t\t\t}\n\t\t\treturn _NameUser;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionFavorites\", \"AppKit\")]\n\tpublic static NSString NameFavorites\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameFavorites == null)\n\t\t\t{\n\t\t\t\t_NameFavorites = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionFavorites\");\n\t\t\t}\n\t\t\treturn _NameFavorites;\n\t\t}\n\t}\n\n\t[Field(\"NSFontCollectionRecentlyUsed\", \"AppKit\")]\n\tpublic static NSString NameRecentlyUsed\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameRecentlyUsed == null)\n\t\t\t{\n\t\t\t\t_NameRecentlyUsed = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontCollectionRecentlyUsed\");\n\t\t\t}\n\t\t\treturn _NameRecentlyUsed;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFontCollection()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFontCollection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontCollection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontCollection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"fontCollectionWithDescriptors:\")]\n\tpublic static NSFontCollection FromDescriptors(NSFontDescriptor[] queryDescriptors)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (queryDescriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"queryDescriptors\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(queryDescriptors);\n\t\tNSFontCollection result = (NSFontCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFontCollectionWithDescriptors_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"fontCollectionWithAllAvailableDescriptors\")]\n\tpublic static NSFontCollection GetAllAvailableFonts()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSFontCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selFontCollectionWithAllAvailableDescriptorsHandle));\n\t}\n\n\t[Export(\"fontCollectionWithLocale:\")]\n\tpublic static NSFontCollection FromLocale(NSLocale locale)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\treturn (NSFontCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFontCollectionWithLocale_Handle, locale.Handle));\n\t}\n\n\t[Export(\"showFontCollection:withName:visibility:error:\")]\n\tpublic static bool ShowFontCollection(NSFontCollection fontCollection, string name, NSFontCollectionVisibility visibility, out NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontCollection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontCollection\");\n\t\t}\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(class_ptr, selShowFontCollectionWithNameVisibilityError_Handle, fontCollection.Handle, arg, (ulong)visibility, intPtr);\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"hideFontCollectionWithName:visibility:error:\")]\n\tpublic static bool HideFontCollection(string name, NSFontCollectionVisibility visibility, out NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_UInt64_IntPtr(class_ptr, selHideFontCollectionWithNameVisibilityError_Handle, arg, (ulong)visibility, intPtr);\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"renameFontCollectionWithName:visibility:toName:error:\")]\n\tpublic static bool RenameFontCollection(string fromName, NSFontCollectionVisibility visibility, string toName, out NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fromName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fromName\");\n\t\t}\n\t\tif (toName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(fromName);\n\t\tIntPtr arg2 = NSString.CreateNative(toName);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(class_ptr, selRenameFontCollectionWithNameVisibilityToNameError_Handle, arg, (ulong)visibility, arg2, intPtr);\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"fontCollectionWithName:\")]\n\tpublic static NSFontCollection FromName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSFontCollection result = (NSFontCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFontCollectionWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fontCollectionWithName:visibility:\")]\n\tpublic static NSFontCollection FromName(string name, NSFontCollectionVisibility visibility)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSFontCollection result = (NSFontCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(class_ptr, selFontCollectionWithNameVisibility_Handle, arg, (ulong)visibility));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"queryDescriptors\")]\n\tpublic virtual NSFontDescriptor[] GetQueryDescriptors()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSend(base.Handle, selQueryDescriptorsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selQueryDescriptorsHandle));\n\t}\n\n\t[Export(\"exclusionDescriptors\")]\n\tpublic virtual NSFontDescriptor[] GetExclusionDescriptors()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSend(base.Handle, selExclusionDescriptorsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExclusionDescriptorsHandle));\n\t}\n\n\t[Export(\"matchingDescriptors\")]\n\tpublic virtual NSFontDescriptor[] GetMatchingDescriptors()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSend(base.Handle, selMatchingDescriptorsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMatchingDescriptorsHandle));\n\t}\n\n\t[Export(\"matchingDescriptorsWithOptions:\")]\n\tpublic virtual NSFontDescriptor[] GetMatchingDescriptors(NSDictionary options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMatchingDescriptorsWithOptions_Handle, options.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMatchingDescriptorsWithOptions_Handle, options.Handle));\n\t}\n\n\t[Export(\"matchingDescriptorsForFamily:\")]\n\tpublic virtual NSFontDescriptor[] GetMatchingDescriptors(string family)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (family == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"family\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(family);\n\t\tNSFontDescriptor[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMatchingDescriptorsForFamily_Handle, arg)) : NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMatchingDescriptorsForFamily_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"matchingDescriptorsForFamily:options:\")]\n\tpublic virtual NSFontDescriptor[] GetMatchingDescriptors(string family, NSDictionary options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (family == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"family\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(family);\n\t\tNSFontDescriptor[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selMatchingDescriptorsForFamilyOptions_Handle, arg, options.Handle)) : NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selMatchingDescriptorsForFamilyOptions_Handle, arg, options.Handle)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontCollectionAction.cs",
    "content": "namespace AppKit;\n\npublic enum NSFontCollectionAction\n{\n\tUnknown,\n\tShown,\n\tHidden,\n\tRenamed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontCollectionChangedEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSFontCollectionChangedEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tprivate static IntPtr k1;\n\n\tprivate static IntPtr k2;\n\n\tprivate static IntPtr k3;\n\n\tpublic NSFontCollectionAction Action\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Action == NSFontCollection.ActionWasShown)\n\t\t\t{\n\t\t\t\treturn NSFontCollectionAction.Shown;\n\t\t\t}\n\t\t\tif (_Action == NSFontCollection.ActionWasHidden)\n\t\t\t{\n\t\t\t\treturn NSFontCollectionAction.Hidden;\n\t\t\t}\n\t\t\tif (_Action == NSFontCollection.ActionWasRenamed)\n\t\t\t{\n\t\t\t\treturn NSFontCollectionAction.Renamed;\n\t\t\t}\n\t\t\treturn NSFontCollectionAction.Unknown;\n\t\t}\n\t}\n\n\tpublic NSFontCollectionVisibility Visibility => (NSFontCollectionVisibility)(int)_Visibility;\n\n\tinternal NSString _Action\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSFontCollectionActionKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSString)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k1 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk1 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSFontCollectionNameKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k1);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSString.FromHandle(intPtr);\n\t\t}\n\t}\n\n\tpublic string OldName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k2 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk2 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSFontCollectionOldNameKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k2);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSString.FromHandle(intPtr);\n\t\t}\n\t}\n\n\tinternal NSNumber _Visibility\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k3 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk3 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSFontCollectionVisibilityKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k3);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSNumber)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic NSFontCollectionChangedEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontCollectionOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSFontCollectionOptions : ulong\n{\n\tApplicationOnlyMask = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontCollectionVisibility.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSFontCollectionVisibility : ulong\n{\n\tProcess = 1uL,\n\tUser = 2uL,\n\tComputer = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontDescriptor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSFontDescriptor\", true)]\npublic class NSFontDescriptor : NSObject\n{\n\tprivate static readonly IntPtr selPostscriptNameHandle = Selector.GetHandle(\"postscriptName\");\n\n\tprivate static readonly IntPtr selPointSizeHandle = Selector.GetHandle(\"pointSize\");\n\n\tprivate static readonly IntPtr selMatrixHandle = Selector.GetHandle(\"matrix\");\n\n\tprivate static readonly IntPtr selSymbolicTraitsHandle = Selector.GetHandle(\"symbolicTraits\");\n\n\tprivate static readonly IntPtr selFontAttributesHandle = Selector.GetHandle(\"fontAttributes\");\n\n\tprivate static readonly IntPtr selObjectForKey_Handle = Selector.GetHandle(\"objectForKey:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithFontAttributes_Handle = Selector.GetHandle(\"fontDescriptorWithFontAttributes:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithNameSize_Handle = Selector.GetHandle(\"fontDescriptorWithName:size:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithNameMatrix_Handle = Selector.GetHandle(\"fontDescriptorWithName:matrix:\");\n\n\tprivate static readonly IntPtr selInitWithFontAttributes_Handle = Selector.GetHandle(\"initWithFontAttributes:\");\n\n\tprivate static readonly IntPtr selMatchingFontDescriptorsWithMandatoryKeys_Handle = Selector.GetHandle(\"matchingFontDescriptorsWithMandatoryKeys:\");\n\n\tprivate static readonly IntPtr selMatchingFontDescriptorWithMandatoryKeys_Handle = Selector.GetHandle(\"matchingFontDescriptorWithMandatoryKeys:\");\n\n\tprivate static readonly IntPtr selFontDescriptorByAddingAttributes_Handle = Selector.GetHandle(\"fontDescriptorByAddingAttributes:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithSymbolicTraits_Handle = Selector.GetHandle(\"fontDescriptorWithSymbolicTraits:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithSize_Handle = Selector.GetHandle(\"fontDescriptorWithSize:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithMatrix_Handle = Selector.GetHandle(\"fontDescriptorWithMatrix:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithFace_Handle = Selector.GetHandle(\"fontDescriptorWithFace:\");\n\n\tprivate static readonly IntPtr selFontDescriptorWithFamily_Handle = Selector.GetHandle(\"fontDescriptorWithFamily:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFontDescriptor\");\n\n\tprivate object __mt_Matrix_var;\n\n\tprivate object __mt_FontAttributes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string PostscriptName\n\t{\n\t\t[Export(\"postscriptName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPostscriptNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPostscriptNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual double PointSize\n\t{\n\t\t[Export(\"pointSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selPointSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selPointSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSAffineTransform Matrix\n\t{\n\t\t[Export(\"matrix\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAffineTransform)(__mt_Matrix_var = ((!IsDirectBinding) ? ((NSAffineTransform)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMatrixHandle))) : ((NSAffineTransform)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMatrixHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSFontSymbolicTraits SymbolicTraits\n\t{\n\t\t[Export(\"symbolicTraits\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSFontSymbolicTraits)Messaging.int_objc_msgSend(base.Handle, selSymbolicTraitsHandle);\n\t\t\t}\n\t\t\treturn (NSFontSymbolicTraits)Messaging.int_objc_msgSendSuper(base.SuperHandle, selSymbolicTraitsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary FontAttributes\n\t{\n\t\t[Export(\"fontAttributes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_FontAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontAttributesHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFontDescriptor()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFontDescriptor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontDescriptor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontDescriptor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"objectForKey:\")]\n\tpublic virtual NSObject ObjectForKey(string key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fontDescriptorWithFontAttributes:\")]\n\tpublic static NSFontDescriptor FromAttributes(NSDictionary attributes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFontDescriptorWithFontAttributes_Handle, attributes.Handle));\n\t}\n\n\t[Export(\"fontDescriptorWithName:size:\")]\n\tpublic static NSFontDescriptor FromNameSize(string fontName, double size)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fontName);\n\t\tNSFontDescriptor result = (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Double(class_ptr, selFontDescriptorWithNameSize_Handle, arg, size));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fontDescriptorWithName:matrix:\")]\n\tpublic static NSFontDescriptor FromNameMatrix(string fontName, NSAffineTransform matrix)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontName\");\n\t\t}\n\t\tif (matrix == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"matrix\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fontName);\n\t\tNSFontDescriptor result = (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selFontDescriptorWithNameMatrix_Handle, arg, matrix.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithFontAttributes:\")]\n\tpublic NSFontDescriptor(NSDictionary attributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithFontAttributes_Handle, attributes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithFontAttributes_Handle, attributes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"matchingFontDescriptorsWithMandatoryKeys:\")]\n\tpublic virtual NSFontDescriptor[] MatchingFontDescriptors(NSSet mandatoryKeys)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (mandatoryKeys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mandatoryKeys\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMatchingFontDescriptorsWithMandatoryKeys_Handle, mandatoryKeys.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSFontDescriptor>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMatchingFontDescriptorsWithMandatoryKeys_Handle, mandatoryKeys.Handle));\n\t}\n\n\t[Export(\"matchingFontDescriptorWithMandatoryKeys:\")]\n\tpublic virtual NSFontDescriptor MatchingFontDescriptorWithMandatoryKeys(NSSet mandatoryKeys)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (mandatoryKeys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mandatoryKeys\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMatchingFontDescriptorWithMandatoryKeys_Handle, mandatoryKeys.Handle));\n\t\t}\n\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMatchingFontDescriptorWithMandatoryKeys_Handle, mandatoryKeys.Handle));\n\t}\n\n\t[Export(\"fontDescriptorByAddingAttributes:\")]\n\tpublic virtual NSFontDescriptor FontDescriptorByAddingAttributes(NSDictionary attributes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFontDescriptorByAddingAttributes_Handle, attributes.Handle));\n\t\t}\n\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFontDescriptorByAddingAttributes_Handle, attributes.Handle));\n\t}\n\n\t[Export(\"fontDescriptorWithSymbolicTraits:\")]\n\tpublic virtual NSFontDescriptor FontDescriptorWithSymbolicTraits(NSFontSymbolicTraits symbolicTraits)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selFontDescriptorWithSymbolicTraits_Handle, (int)symbolicTraits));\n\t\t}\n\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selFontDescriptorWithSymbolicTraits_Handle, (int)symbolicTraits));\n\t}\n\n\t[Export(\"fontDescriptorWithSize:\")]\n\tpublic virtual NSFontDescriptor FontDescriptorWithSize(double newPointSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(base.Handle, selFontDescriptorWithSize_Handle, newPointSize));\n\t\t}\n\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selFontDescriptorWithSize_Handle, newPointSize));\n\t}\n\n\t[Export(\"fontDescriptorWithMatrix:\")]\n\tpublic virtual NSFontDescriptor FontDescriptorWithMatrix(NSAffineTransform matrix)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (matrix == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"matrix\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFontDescriptorWithMatrix_Handle, matrix.Handle));\n\t\t}\n\t\treturn (NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFontDescriptorWithMatrix_Handle, matrix.Handle));\n\t}\n\n\t[Export(\"fontDescriptorWithFace:\")]\n\tpublic virtual NSFontDescriptor FontDescriptorWithFace(string newFace)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newFace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newFace\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(newFace);\n\t\tNSFontDescriptor result = ((!IsDirectBinding) ? ((NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFontDescriptorWithFace_Handle, arg))) : ((NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFontDescriptorWithFace_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fontDescriptorWithFamily:\")]\n\tpublic virtual NSFontDescriptor FontDescriptorWithFamily(string newFamily)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newFamily == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newFamily\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(newFamily);\n\t\tNSFontDescriptor result = ((!IsDirectBinding) ? ((NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFontDescriptorWithFamily_Handle, arg))) : ((NSFontDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFontDescriptorWithFamily_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Matrix_var = null;\n\t\t\t__mt_FontAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSFontManager\", true)]\npublic class NSFontManager : NSObject\n{\n\tprivate static readonly IntPtr selSharedFontManagerHandle = Selector.GetHandle(\"sharedFontManager\");\n\n\tprivate static readonly IntPtr selIsMultipleHandle = Selector.GetHandle(\"isMultiple\");\n\n\tprivate static readonly IntPtr selSelectedFontHandle = Selector.GetHandle(\"selectedFont\");\n\n\tprivate static readonly IntPtr selAvailableFontsHandle = Selector.GetHandle(\"availableFonts\");\n\n\tprivate static readonly IntPtr selAvailableFontFamiliesHandle = Selector.GetHandle(\"availableFontFamilies\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selSendActionHandle = Selector.GetHandle(\"sendAction\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selCollectionNamesHandle = Selector.GetHandle(\"collectionNames\");\n\n\tprivate static readonly IntPtr selCurrentFontActionHandle = Selector.GetHandle(\"currentFontAction\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selSetFontPanelFactory_Handle = Selector.GetHandle(\"setFontPanelFactory:\");\n\n\tprivate static readonly IntPtr selSetFontManagerFactory_Handle = Selector.GetHandle(\"setFontManagerFactory:\");\n\n\tprivate static readonly IntPtr selSetSelectedFontIsMultiple_Handle = Selector.GetHandle(\"setSelectedFont:isMultiple:\");\n\n\tprivate static readonly IntPtr selSetFontMenu_Handle = Selector.GetHandle(\"setFontMenu:\");\n\n\tprivate static readonly IntPtr selFontMenu_Handle = Selector.GetHandle(\"fontMenu:\");\n\n\tprivate static readonly IntPtr selFontPanel_Handle = Selector.GetHandle(\"fontPanel:\");\n\n\tprivate static readonly IntPtr selFontWithFamilyTraitsWeightSize_Handle = Selector.GetHandle(\"fontWithFamily:traits:weight:size:\");\n\n\tprivate static readonly IntPtr selTraitsOfFont_Handle = Selector.GetHandle(\"traitsOfFont:\");\n\n\tprivate static readonly IntPtr selWeightOfFont_Handle = Selector.GetHandle(\"weightOfFont:\");\n\n\tprivate static readonly IntPtr selAvailableMembersOfFontFamily_Handle = Selector.GetHandle(\"availableMembersOfFontFamily:\");\n\n\tprivate static readonly IntPtr selConvertFont_Handle = Selector.GetHandle(\"convertFont:\");\n\n\tprivate static readonly IntPtr selConvertFontToSize_Handle = Selector.GetHandle(\"convertFont:toSize:\");\n\n\tprivate static readonly IntPtr selConvertFontToFace_Handle = Selector.GetHandle(\"convertFont:toFace:\");\n\n\tprivate static readonly IntPtr selConvertFontToFamily_Handle = Selector.GetHandle(\"convertFont:toFamily:\");\n\n\tprivate static readonly IntPtr selConvertFontToHaveTrait_Handle = Selector.GetHandle(\"convertFont:toHaveTrait:\");\n\n\tprivate static readonly IntPtr selConvertFontToNotHaveTrait_Handle = Selector.GetHandle(\"convertFont:toNotHaveTrait:\");\n\n\tprivate static readonly IntPtr selConvertWeightOfFont_Handle = Selector.GetHandle(\"convertWeight:ofFont:\");\n\n\tprivate static readonly IntPtr selLocalizedNameForFamilyFace_Handle = Selector.GetHandle(\"localizedNameForFamily:face:\");\n\n\tprivate static readonly IntPtr selSetSelectedAttributesIsMultiple_Handle = Selector.GetHandle(\"setSelectedAttributes:isMultiple:\");\n\n\tprivate static readonly IntPtr selConvertAttributes_Handle = Selector.GetHandle(\"convertAttributes:\");\n\n\tprivate static readonly IntPtr selAvailableFontNamesMatchingFontDescriptor_Handle = Selector.GetHandle(\"availableFontNamesMatchingFontDescriptor:\");\n\n\tprivate static readonly IntPtr selFontDescriptorsInCollection_Handle = Selector.GetHandle(\"fontDescriptorsInCollection:\");\n\n\tprivate static readonly IntPtr selAddCollectionOptions_Handle = Selector.GetHandle(\"addCollection:options:\");\n\n\tprivate static readonly IntPtr selRemoveCollection_Handle = Selector.GetHandle(\"removeCollection:\");\n\n\tprivate static readonly IntPtr selAddFontDescriptorsToCollection_Handle = Selector.GetHandle(\"addFontDescriptors:toCollection:\");\n\n\tprivate static readonly IntPtr selRemoveFontDescriptorFromCollection_Handle = Selector.GetHandle(\"removeFontDescriptor:fromCollection:\");\n\n\tprivate static readonly IntPtr selConvertFontTraits_Handle = Selector.GetHandle(\"convertFontTraits:\");\n\n\tprivate static readonly IntPtr selFontNamedHasTraits_Handle = Selector.GetHandle(\"fontNamed:hasTraits:\");\n\n\tprivate static readonly IntPtr selAvailableFontNamesWithTraits_Handle = Selector.GetHandle(\"availableFontNamesWithTraits:\");\n\n\tprivate static readonly IntPtr selAddFontTrait_Handle = Selector.GetHandle(\"addFontTrait:\");\n\n\tprivate static readonly IntPtr selRemoveFontTrait_Handle = Selector.GetHandle(\"removeFontTrait:\");\n\n\tprivate static readonly IntPtr selModifyFontViaPanel_Handle = Selector.GetHandle(\"modifyFontViaPanel:\");\n\n\tprivate static readonly IntPtr selModifyFont_Handle = Selector.GetHandle(\"modifyFont:\");\n\n\tprivate static readonly IntPtr selOrderFrontFontPanel_Handle = Selector.GetHandle(\"orderFrontFontPanel:\");\n\n\tprivate static readonly IntPtr selOrderFrontStylesPanel_Handle = Selector.GetHandle(\"orderFrontStylesPanel:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFontManager\");\n\n\tprivate static object __mt_SharedFontManager_var_static;\n\n\tprivate object __mt_SelectedFont_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Target_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSFontManager SharedFontManager\n\t{\n\t\t[Export(\"sharedFontManager\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFontManager)(__mt_SharedFontManager_var_static = (NSFontManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedFontManagerHandle)));\n\t\t}\n\t}\n\n\tpublic virtual bool IsMultiple\n\t{\n\t\t[Export(\"isMultiple\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMultipleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMultipleHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSFont SelectedFont\n\t{\n\t\t[Export(\"selectedFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_SelectedFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedFontHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string[] AvailableFonts\n\t{\n\t\t[Export(\"availableFonts\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableFontsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableFontsHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] AvailableFontFamilies\n\t{\n\t\t[Export(\"availableFontFamilies\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableFontFamiliesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableFontFamiliesHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Selector Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SendAction\n\t{\n\t\t[Export(\"sendAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSendActionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSendActionHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] CollectionNames\n\t{\n\t\t[Export(\"collectionNames\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCollectionNamesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCollectionNamesHandle));\n\t\t}\n\t}\n\n\tpublic virtual long CurrentFontAction\n\t{\n\t\t[Export(\"currentFontAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selCurrentFontActionHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selCurrentFontActionHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFontManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFontManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setFontPanelFactory:\")]\n\tpublic static void SetFontPanelFactory(Class factoryId)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (factoryId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"factoryId\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetFontPanelFactory_Handle, factoryId.Handle);\n\t}\n\n\t[Export(\"setFontManagerFactory:\")]\n\tpublic static void SetFontManagerFactory(Class factoryId)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (factoryId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"factoryId\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetFontManagerFactory_Handle, factoryId.Handle);\n\t}\n\n\t[Export(\"setSelectedFont:isMultiple:\")]\n\tpublic virtual void SetSelectedFont(NSFont fontObj, bool isMultiple)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSetSelectedFontIsMultiple_Handle, fontObj.Handle, isMultiple);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSetSelectedFontIsMultiple_Handle, fontObj.Handle, isMultiple);\n\t\t}\n\t}\n\n\t[Export(\"setFontMenu:\")]\n\tpublic virtual void SetFontMenu(NSMenu newMenu)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newMenu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newMenu\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFontMenu_Handle, newMenu.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFontMenu_Handle, newMenu.Handle);\n\t\t}\n\t}\n\n\t[Export(\"fontMenu:\")]\n\tpublic virtual NSMenu FontMenu(bool create)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool(base.Handle, selFontMenu_Handle, create));\n\t\t}\n\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_bool(base.SuperHandle, selFontMenu_Handle, create));\n\t}\n\n\t[Export(\"fontPanel:\")]\n\tpublic virtual NSFontPanel FontPanel(bool create)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool(base.Handle, selFontPanel_Handle, create));\n\t\t}\n\t\treturn (NSFontPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_bool(base.SuperHandle, selFontPanel_Handle, create));\n\t}\n\n\t[Export(\"fontWithFamily:traits:weight:size:\")]\n\tpublic virtual NSFont FontWithFamily(string family, NSFontTraitMask traits, long weight, double size)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (family == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"family\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(family);\n\t\tNSFont result = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_Int64_Double(base.SuperHandle, selFontWithFamilyTraitsWeightSize_Handle, arg, (ulong)traits, weight, size))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_Int64_Double(base.Handle, selFontWithFamilyTraitsWeightSize_Handle, arg, (ulong)traits, weight, size))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"traitsOfFont:\")]\n\tpublic virtual NSFontTraitMask TraitsOfFont(NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontTraitMask)Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selTraitsOfFont_Handle, fontObj.Handle);\n\t\t}\n\t\treturn (NSFontTraitMask)Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selTraitsOfFont_Handle, fontObj.Handle);\n\t}\n\n\t[Export(\"weightOfFont:\")]\n\tpublic virtual long WeightOfFont(NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selWeightOfFont_Handle, fontObj.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selWeightOfFont_Handle, fontObj.Handle);\n\t}\n\n\t[Export(\"availableMembersOfFontFamily:\")]\n\tpublic virtual NSArray[] AvailableMembersOfFontFamily(string fam)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fam == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fam\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fam);\n\t\tNSArray[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSArray>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAvailableMembersOfFontFamily_Handle, arg)) : NSArray.ArrayFromHandle<NSArray>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAvailableMembersOfFontFamily_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"convertFont:\")]\n\tpublic virtual NSFont ConvertFont(NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selConvertFont_Handle, fontObj.Handle));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selConvertFont_Handle, fontObj.Handle));\n\t}\n\n\t[Export(\"convertFont:toSize:\")]\n\tpublic virtual NSFont ConvertFont(NSFont fontObj, double size)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Double(base.Handle, selConvertFontToSize_Handle, fontObj.Handle, size));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_Double(base.SuperHandle, selConvertFontToSize_Handle, fontObj.Handle, size));\n\t}\n\n\t[Export(\"convertFont:toFace:\")]\n\tpublic virtual NSFont ConvertFont(NSFont fontObj, string typeface)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (typeface == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeface\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeface);\n\t\tNSFont result = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selConvertFontToFace_Handle, fontObj.Handle, arg))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selConvertFontToFace_Handle, fontObj.Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"convertFont:toFamily:\")]\n\tpublic virtual NSFont ConvertFontToFamily(NSFont fontObj, string family)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (family == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"family\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(family);\n\t\tNSFont result = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selConvertFontToFamily_Handle, fontObj.Handle, arg))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selConvertFontToFamily_Handle, fontObj.Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"convertFont:toHaveTrait:\")]\n\tpublic virtual NSFont ConvertFont(NSFont fontObj, NSFontTraitMask trait)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(base.Handle, selConvertFontToHaveTrait_Handle, fontObj.Handle, (ulong)trait));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selConvertFontToHaveTrait_Handle, fontObj.Handle, (ulong)trait));\n\t}\n\n\t[Export(\"convertFont:toNotHaveTrait:\")]\n\tpublic virtual NSFont ConvertFontToNotHaveTrait(NSFont fontObj, NSFontTraitMask trait)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(base.Handle, selConvertFontToNotHaveTrait_Handle, fontObj.Handle, (ulong)trait));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selConvertFontToNotHaveTrait_Handle, fontObj.Handle, (ulong)trait));\n\t}\n\n\t[Export(\"convertWeight:ofFont:\")]\n\tpublic virtual NSFont ConvertWeight(bool increaseWeight, NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool_IntPtr(base.Handle, selConvertWeightOfFont_Handle, increaseWeight, fontObj.Handle));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selConvertWeightOfFont_Handle, increaseWeight, fontObj.Handle));\n\t}\n\n\t[Export(\"localizedNameForFamily:face:\")]\n\tpublic virtual string LocalizedNameForFamily(string family, string faceKey)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (family == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"family\");\n\t\t}\n\t\tif (faceKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"faceKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(family);\n\t\tIntPtr arg2 = NSString.CreateNative(faceKey);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selLocalizedNameForFamilyFace_Handle, arg, arg2)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selLocalizedNameForFamilyFace_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"setSelectedAttributes:isMultiple:\")]\n\tpublic virtual void SetSelectedAttributes(NSDictionary attributes, bool isMultiple)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSetSelectedAttributesIsMultiple_Handle, attributes.Handle, isMultiple);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSetSelectedAttributesIsMultiple_Handle, attributes.Handle, isMultiple);\n\t\t}\n\t}\n\n\t[Export(\"convertAttributes:\")]\n\tpublic virtual NSDictionary ConvertAttributes(NSDictionary attributes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selConvertAttributes_Handle, attributes.Handle));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selConvertAttributes_Handle, attributes.Handle));\n\t}\n\n\t[Export(\"availableFontNamesMatchingFontDescriptor:\")]\n\tpublic virtual string[] AvailableFontNamesMatchingFontDescriptor(NSFontDescriptor descriptor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAvailableFontNamesMatchingFontDescriptor_Handle, descriptor.Handle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAvailableFontNamesMatchingFontDescriptor_Handle, descriptor.Handle));\n\t}\n\n\t[Export(\"fontDescriptorsInCollection:\")]\n\tpublic virtual NSArray FontDescriptorsInCollection(string collectionNames)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (collectionNames == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"collectionNames\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(collectionNames);\n\t\tNSArray result = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFontDescriptorsInCollection_Handle, arg))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFontDescriptorsInCollection_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"addCollection:options:\")]\n\tpublic virtual bool AddCollection(string collectionName, NSFontCollectionOptions collectionOptions)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (collectionName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"collectionName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(collectionName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selAddCollectionOptions_Handle, arg, (ulong)collectionOptions) : Messaging.bool_objc_msgSend_IntPtr_UInt64(base.Handle, selAddCollectionOptions_Handle, arg, (ulong)collectionOptions));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeCollection:\")]\n\tpublic virtual bool RemoveCollection(string collectionName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (collectionName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"collectionName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(collectionName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveCollection_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRemoveCollection_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"addFontDescriptors:toCollection:\")]\n\tpublic virtual void AddFontDescriptors(NSFontDescriptor[] descriptors, string collectionName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (descriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptors\");\n\t\t}\n\t\tif (collectionName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"collectionName\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(descriptors);\n\t\tIntPtr arg = NSString.CreateNative(collectionName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddFontDescriptorsToCollection_Handle, nSArray.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddFontDescriptorsToCollection_Handle, nSArray.Handle, arg);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeFontDescriptor:fromCollection:\")]\n\tpublic virtual void RemoveFontDescriptor(NSFontDescriptor descriptor, string collection)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tif (collection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"collection\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(collection);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveFontDescriptorFromCollection_Handle, descriptor.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveFontDescriptorFromCollection_Handle, descriptor.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"convertFontTraits:\")]\n\tpublic virtual NSFontTraitMask ConvertFontTraits(NSFontTraitMask traits)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFontTraitMask)Messaging.UInt64_objc_msgSend_UInt64(base.Handle, selConvertFontTraits_Handle, (ulong)traits);\n\t\t}\n\t\treturn (NSFontTraitMask)Messaging.UInt64_objc_msgSendSuper_UInt64(base.SuperHandle, selConvertFontTraits_Handle, (ulong)traits);\n\t}\n\n\t[Export(\"fontNamed:hasTraits:\")]\n\tpublic virtual bool FontNamedHasTraits(string fName, NSFontTraitMask someTraits)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selFontNamedHasTraits_Handle, arg, (ulong)someTraits) : Messaging.bool_objc_msgSend_IntPtr_UInt64(base.Handle, selFontNamedHasTraits_Handle, arg, (ulong)someTraits));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"availableFontNamesWithTraits:\")]\n\tpublic virtual string[] AvailableFontNamesWithTraits(NSFontTraitMask someTraits)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selAvailableFontNamesWithTraits_Handle, (ulong)someTraits));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selAvailableFontNamesWithTraits_Handle, (ulong)someTraits));\n\t}\n\n\t[Export(\"addFontTrait:\")]\n\tpublic virtual void AddFontTrait(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddFontTrait_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddFontTrait_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeFontTrait:\")]\n\tpublic virtual void RemoveFontTrait(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveFontTrait_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveFontTrait_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"modifyFontViaPanel:\")]\n\tpublic virtual void ModifyFontViaPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selModifyFontViaPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selModifyFontViaPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"modifyFont:\")]\n\tpublic virtual void ModifyFont(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selModifyFont_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selModifyFont_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"orderFrontFontPanel:\")]\n\tpublic virtual void OrderFrontFontPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFrontFontPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFrontFontPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"orderFrontStylesPanel:\")]\n\tpublic virtual void OrderFrontStylesPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFrontStylesPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFrontStylesPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SelectedFont_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Target_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSFontPanel\", true)]\npublic class NSFontPanel : NSPanel\n{\n\tprivate static readonly IntPtr selSharedFontPanelHandle = Selector.GetHandle(\"sharedFontPanel\");\n\n\tprivate static readonly IntPtr selSharedFontPanelExistsHandle = Selector.GetHandle(\"sharedFontPanelExists\");\n\n\tprivate static readonly IntPtr selWorksWhenModalHandle = Selector.GetHandle(\"worksWhenModal\");\n\n\tprivate static readonly IntPtr selAccessoryViewHandle = Selector.GetHandle(\"accessoryView\");\n\n\tprivate static readonly IntPtr selSetAccessoryView_Handle = Selector.GetHandle(\"setAccessoryView:\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selSetPanelFontIsMultiple_Handle = Selector.GetHandle(\"setPanelFont:isMultiple:\");\n\n\tprivate static readonly IntPtr selPanelConvertFont_Handle = Selector.GetHandle(\"panelConvertFont:\");\n\n\tprivate static readonly IntPtr selReloadDefaultFontFamiliesHandle = Selector.GetHandle(\"reloadDefaultFontFamilies\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFontPanel\");\n\n\tprivate static object __mt_SharedFontPanel_var_static;\n\n\tprivate object __mt_AccessoryView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSFontPanel SharedFontPanel\n\t{\n\t\t[Export(\"sharedFontPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFontPanel)(__mt_SharedFontPanel_var_static = (NSFontPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedFontPanelHandle)));\n\t\t}\n\t}\n\n\tpublic static bool SharedFontPanelExists\n\t{\n\t\t[Export(\"sharedFontPanelExists\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selSharedFontPanelExistsHandle);\n\t\t}\n\t}\n\n\tpublic new virtual bool WorksWhenModal\n\t{\n\t\t[Export(\"worksWhenModal\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWorksWhenModalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWorksWhenModalHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSView AccessoryView\n\t{\n\t\t[Export(\"accessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_AccessoryView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryViewHandle)))));\n\t\t}\n\t\t[Export(\"setAccessoryView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_AccessoryView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFontPanel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFontPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFontPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setPanelFont:isMultiple:\")]\n\tpublic virtual void SetPanelFont(NSFont fontObj, bool isMultiple)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSetPanelFontIsMultiple_Handle, fontObj.Handle, isMultiple);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSetPanelFontIsMultiple_Handle, fontObj.Handle, isMultiple);\n\t\t}\n\t}\n\n\t[Export(\"panelConvertFont:\")]\n\tpublic virtual NSFont PanelConvertFont(NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPanelConvertFont_Handle, fontObj.Handle));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPanelConvertFont_Handle, fontObj.Handle));\n\t}\n\n\t[Export(\"reloadDefaultFontFamilies\")]\n\tpublic virtual void ReloadDefaultFontFamilies()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadDefaultFontFamiliesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadDefaultFontFamiliesHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AccessoryView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontPanelMode.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSFontPanelMode\n{\n\tFaceMask = 1,\n\tSizeMask = 2,\n\tCollectionMask = 4,\n\tUnderlineEffectMask = 0x100,\n\tStrikethroughEffectMask = 0x200,\n\tTextColorEffectMask = 0x400,\n\tDocumentColorEffectMask = 0x800,\n\tShadowEffectMask = 0x1000,\n\tAllEffectsMask = 0xFFF00,\n\tStandardMask = 0xFFFF,\n\tAllModesMask = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontRenderingMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSFontRenderingMode : ulong\n{\n\tDefault,\n\tAntialiased,\n\tIntegerAdvancements,\n\tAntialiasedIntegerAdvancements\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontSymbolicTraits.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSFontSymbolicTraits\n{\n\tItalicTrait = 1,\n\tBoldTrait = 2,\n\tExpandedTrait = 0x20,\n\tCondensedTrait = 0x40,\n\tMonoSpaceTrait = 0x400,\n\tVerticalTrait = 0x800,\n\tUIOptimizedTrait = 0x1000,\n\tUnknownClass = 0,\n\tOldStyleSerifsClass = 0x10000000,\n\tTransitionalSerifsClass = 0x20000000,\n\tModernSerifsClass = 0x30000000,\n\tClarendonSerifsClass = 0x40000000,\n\tSlabSerifsClass = 0x50000000,\n\tFreeformSerifsClass = 0x70000000,\n\tSansSerifClass = int.MinValue,\n\tOrnamentalsClass = -1879048192,\n\tScriptsClass = -1610612736,\n\tSymbolicClass = -1073741824,\n\tFamilyClassMask = -268435456\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFontTraitMask.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSFontTraitMask : ulong\n{\n\tItalic = 1uL,\n\tBold = 2uL,\n\tUnbold = 4uL,\n\tNonStandardCharacterSet = 8uL,\n\tNarrow = 0x10uL,\n\tExpanded = 0x20uL,\n\tCondensed = 0x40uL,\n\tSmallCaps = 0x80uL,\n\tPoster = 0x100uL,\n\tCompressed = 0x200uL,\n\tFixedPitch = 0x400uL,\n\tUnitalic = 0x1000000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSForm.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSForm\", true)]\npublic class NSForm : NSMatrix\n{\n\tprivate static readonly IntPtr selIndexOfSelectedItemHandle = Selector.GetHandle(\"indexOfSelectedItem\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selInitWithFrameModePrototypeNumberOfRowsNumberOfColumns_Handle = Selector.GetHandle(\"initWithFrame:mode:prototype:numberOfRows:numberOfColumns:\");\n\n\tprivate static readonly IntPtr selInitWithFrameModeCellClassNumberOfRowsNumberOfColumns_Handle = Selector.GetHandle(\"initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:\");\n\n\tprivate static readonly IntPtr selSetEntryWidth_Handle = Selector.GetHandle(\"setEntryWidth:\");\n\n\tprivate static readonly IntPtr selSetInterlineSpacing_Handle = Selector.GetHandle(\"setInterlineSpacing:\");\n\n\tprivate static readonly IntPtr selSetBordered_Handle = Selector.GetHandle(\"setBordered:\");\n\n\tprivate static readonly IntPtr selSetBezeled_Handle = Selector.GetHandle(\"setBezeled:\");\n\n\tprivate static readonly IntPtr selSetTitleAlignment_Handle = Selector.GetHandle(\"setTitleAlignment:\");\n\n\tprivate static readonly IntPtr selSetTextAlignment_Handle = Selector.GetHandle(\"setTextAlignment:\");\n\n\tprivate static readonly IntPtr selSetTitleFont_Handle = Selector.GetHandle(\"setTitleFont:\");\n\n\tprivate static readonly IntPtr selSetTextFont_Handle = Selector.GetHandle(\"setTextFont:\");\n\n\tprivate static readonly IntPtr selCellAtIndex_Handle = Selector.GetHandle(\"cellAtIndex:\");\n\n\tprivate static readonly IntPtr selDrawCellAtIndex_Handle = Selector.GetHandle(\"drawCellAtIndex:\");\n\n\tprivate static readonly IntPtr selAddEntry_Handle = Selector.GetHandle(\"addEntry:\");\n\n\tprivate static readonly IntPtr selInsertEntryAtIndex_Handle = Selector.GetHandle(\"insertEntry:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveEntryAtIndex_Handle = Selector.GetHandle(\"removeEntryAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfCellWithTag_Handle = Selector.GetHandle(\"indexOfCellWithTag:\");\n\n\tprivate static readonly IntPtr selSelectTextAtIndex_Handle = Selector.GetHandle(\"selectTextAtIndex:\");\n\n\tprivate static readonly IntPtr selSetFrameSize_Handle = Selector.GetHandle(\"setFrameSize:\");\n\n\tprivate static readonly IntPtr selSetTitleBaseWritingDirection_Handle = Selector.GetHandle(\"setTitleBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr selSetTextBaseWritingDirection_Handle = Selector.GetHandle(\"setTextBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSForm\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long SelectedItemIndex\n\t{\n\t\t[Export(\"indexOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIndexOfSelectedItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIndexOfSelectedItemHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSForm()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSForm(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSForm(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSForm(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSForm(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"initWithFrame:mode:prototype:numberOfRows:numberOfColumns:\")]\n\tpublic NSForm(CGRect frameRect, NSMatrixMode aMode, NSCell aCell, long rowsHigh, long colsWide)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_int_IntPtr_Int64_Int64(base.Handle, selInitWithFrameModePrototypeNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, aCell.Handle, rowsHigh, colsWide);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_int_IntPtr_Int64_Int64(base.SuperHandle, selInitWithFrameModePrototypeNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, aCell.Handle, rowsHigh, colsWide);\n\t\t}\n\t}\n\n\t[Export(\"initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:\")]\n\tpublic NSForm(CGRect frameRect, NSMatrixMode aMode, Class factoryId, long rowsHigh, long colsWide)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (factoryId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"factoryId\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_int_IntPtr_Int64_Int64(base.Handle, selInitWithFrameModeCellClassNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, factoryId.Handle, rowsHigh, colsWide);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_int_IntPtr_Int64_Int64(base.SuperHandle, selInitWithFrameModeCellClassNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, factoryId.Handle, rowsHigh, colsWide);\n\t\t}\n\t}\n\n\t[Export(\"setEntryWidth:\")]\n\tpublic virtual void SetEntryWidth(double width)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetEntryWidth_Handle, width);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetEntryWidth_Handle, width);\n\t\t}\n\t}\n\n\t[Export(\"setInterlineSpacing:\")]\n\tpublic virtual void SetInterlineSpacing(double spacing)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetInterlineSpacing_Handle, spacing);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetInterlineSpacing_Handle, spacing);\n\t\t}\n\t}\n\n\t[Export(\"setBordered:\")]\n\tpublic virtual void SetBordered(bool bordered)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBordered_Handle, bordered);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBordered_Handle, bordered);\n\t\t}\n\t}\n\n\t[Export(\"setBezeled:\")]\n\tpublic virtual void SetBezeled(bool bezeled)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBezeled_Handle, bezeled);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBezeled_Handle, bezeled);\n\t\t}\n\t}\n\n\t[Export(\"setTitleAlignment:\")]\n\tpublic virtual void SetTitleAlignment(NSTextAlignment mode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTitleAlignment_Handle, (ulong)mode);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTitleAlignment_Handle, (ulong)mode);\n\t\t}\n\t}\n\n\t[Export(\"setTextAlignment:\")]\n\tpublic virtual void SetTextAlignment(NSTextAlignment mode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTextAlignment_Handle, (ulong)mode);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTextAlignment_Handle, (ulong)mode);\n\t\t}\n\t}\n\n\t[Export(\"setTitleFont:\")]\n\tpublic virtual void SetTitleFont(NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleFont_Handle, fontObj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleFont_Handle, fontObj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setTextFont:\")]\n\tpublic virtual void SetTextFont(NSFont fontObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fontObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextFont_Handle, fontObj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextFont_Handle, fontObj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cellAtIndex:\")]\n\tpublic virtual NSObject CellAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selCellAtIndex_Handle, index));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selCellAtIndex_Handle, index));\n\t}\n\n\t[Export(\"drawCellAtIndex:\")]\n\tpublic virtual void DrawCellAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selDrawCellAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selDrawCellAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"addEntry:\")]\n\tpublic virtual NSFormCell AddEntry(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tNSFormCell result = ((!IsDirectBinding) ? ((NSFormCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddEntry_Handle, arg))) : ((NSFormCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAddEntry_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"insertEntry:atIndex:\")]\n\tpublic virtual NSFormCell InsertEntryatIndex(string title, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tNSFormCell result = ((!IsDirectBinding) ? ((NSFormCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertEntryAtIndex_Handle, arg, index))) : ((NSFormCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Int64(base.Handle, selInsertEntryAtIndex_Handle, arg, index))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeEntryAtIndex:\")]\n\tpublic virtual void RemoveEntryAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveEntryAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveEntryAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"indexOfCellWithTag:\")]\n\tpublic virtual long IndexOfCellWithTag(long aTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selIndexOfCellWithTag_Handle, aTag);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selIndexOfCellWithTag_Handle, aTag);\n\t}\n\n\t[Export(\"selectTextAtIndex:\")]\n\tpublic virtual void SelectTextAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSelectTextAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSelectTextAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"setFrameSize:\")]\n\tpublic new virtual void SetFrameSize(CGSize newSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetFrameSize_Handle, newSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetFrameSize_Handle, newSize);\n\t\t}\n\t}\n\n\t[Export(\"setTitleBaseWritingDirection:\")]\n\tpublic virtual void SetTitleBaseWritingDirection(NSWritingDirection writingDirection)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTitleBaseWritingDirection_Handle, (long)writingDirection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTitleBaseWritingDirection_Handle, (long)writingDirection);\n\t\t}\n\t}\n\n\t[Export(\"setTextBaseWritingDirection:\")]\n\tpublic virtual void SetTextBaseWritingDirection(NSWritingDirection writingDirection)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTextBaseWritingDirection_Handle, (long)writingDirection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTextBaseWritingDirection_Handle, (long)writingDirection);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSFormCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSFormCell\", true)]\npublic class NSFormCell : NSActionCell\n{\n\tprivate static readonly IntPtr selIsOpaqueHandle = Selector.GetHandle(\"isOpaque\");\n\n\tprivate static readonly IntPtr selTitleWidthHandle = Selector.GetHandle(\"titleWidth\");\n\n\tprivate static readonly IntPtr selSetTitleWidth_Handle = Selector.GetHandle(\"setTitleWidth:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selTitleFontHandle = Selector.GetHandle(\"titleFont\");\n\n\tprivate static readonly IntPtr selSetTitleFont_Handle = Selector.GetHandle(\"setTitleFont:\");\n\n\tprivate static readonly IntPtr selTitleAlignmentHandle = Selector.GetHandle(\"titleAlignment\");\n\n\tprivate static readonly IntPtr selSetTitleAlignment_Handle = Selector.GetHandle(\"setTitleAlignment:\");\n\n\tprivate static readonly IntPtr selPlaceholderStringHandle = Selector.GetHandle(\"placeholderString\");\n\n\tprivate static readonly IntPtr selSetPlaceholderString_Handle = Selector.GetHandle(\"setPlaceholderString:\");\n\n\tprivate static readonly IntPtr selPlaceholderAttributedStringHandle = Selector.GetHandle(\"placeholderAttributedString\");\n\n\tprivate static readonly IntPtr selSetPlaceholderAttributedString_Handle = Selector.GetHandle(\"setPlaceholderAttributedString:\");\n\n\tprivate static readonly IntPtr selTitleBaseWritingDirectionHandle = Selector.GetHandle(\"titleBaseWritingDirection\");\n\n\tprivate static readonly IntPtr selSetTitleBaseWritingDirection_Handle = Selector.GetHandle(\"setTitleBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr selAttributedTitleHandle = Selector.GetHandle(\"attributedTitle\");\n\n\tprivate static readonly IntPtr selSetAttributedTitle_Handle = Selector.GetHandle(\"setAttributedTitle:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selSetTitleWithMnemonic_Handle = Selector.GetHandle(\"setTitleWithMnemonic:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFormCell\");\n\n\tprivate object __mt_TitleFont_var;\n\n\tprivate object __mt_PlaceholderAttributedString_var;\n\n\tprivate object __mt_AttributedTitle_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual bool IsOpaque\n\t{\n\t\t[Export(\"isOpaque\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpaqueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpaqueHandle);\n\t\t}\n\t}\n\n\tpublic virtual double TitleWidth\n\t{\n\t\t[Export(\"titleWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTitleWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTitleWidthHandle);\n\t\t}\n\t\t[Export(\"setTitleWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTitleWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTitleWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSFont TitleFont\n\t{\n\t\t[Export(\"titleFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_TitleFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleFontHandle)))));\n\t\t}\n\t\t[Export(\"setTitleFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleFont_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextAlignment TitleAlignment\n\t{\n\t\t[Export(\"titleAlignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selTitleAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTitleAlignmentHandle);\n\t\t}\n\t\t[Export(\"setTitleAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTitleAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTitleAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string PlaceholderString\n\t{\n\t\t[Export(\"placeholderString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaceholderStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaceholderStringHandle));\n\t\t}\n\t\t[Export(\"setPlaceholderString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlaceholderString_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlaceholderString_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString PlaceholderAttributedString\n\t{\n\t\t[Export(\"placeholderAttributedString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_PlaceholderAttributedString_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaceholderAttributedStringHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaceholderAttributedStringHandle)))));\n\t\t}\n\t\t[Export(\"setPlaceholderAttributedString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlaceholderAttributedString_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlaceholderAttributedString_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PlaceholderAttributedString_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSWritingDirection TitleBaseWritingDirection\n\t{\n\t\t[Export(\"titleBaseWritingDirection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSend(base.Handle, selTitleBaseWritingDirectionHandle);\n\t\t\t}\n\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTitleBaseWritingDirectionHandle);\n\t\t}\n\t\t[Export(\"setTitleBaseWritingDirection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTitleBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTitleBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedTitle\n\t{\n\t\t[Export(\"attributedTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedTitle_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedTitleHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedTitleHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedTitle_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFormCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFormCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFormCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFormCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSFormCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSFormCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic virtual IntPtr ConstrainScrollPoint(string aString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tIntPtr result = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg) : Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setTitleWithMnemonic:\")]\n\tpublic new virtual void SetTitleWithMnemonic(string stringWithAmpersand)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringWithAmpersand == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringWithAmpersand\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringWithAmpersand);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TitleFont_var = null;\n\t\t\t__mt_PlaceholderAttributedString_var = null;\n\t\t\t__mt_AttributedTitle_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGLColorBuffer.cs",
    "content": "namespace AppKit;\n\npublic enum NSGLColorBuffer\n{\n\tFront = 1028,\n\tBack = 1029,\n\tAux0 = 1033\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGLFormat.cs",
    "content": "namespace AppKit;\n\npublic enum NSGLFormat\n{\n\tRGB = 6407,\n\tRGBA = 6408,\n\tDepthComponent = 6402\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGLTextureCubeMap.cs",
    "content": "namespace AppKit;\n\npublic enum NSGLTextureCubeMap\n{\n\tNone = 0,\n\tPositiveX = 34069,\n\tPositiveY = 34071,\n\tPositiveZ = 34073,\n\tNegativeX = 34070,\n\tNegativeY = 34071,\n\tNegativeZ = 34074\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGLTextureTarget.cs",
    "content": "namespace AppKit;\n\npublic enum NSGLTextureTarget\n{\n\tT2D = 3553,\n\tCubeMap = 34067,\n\tRectangleExt = 34037\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGlyphGenerator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSGlyphGenerator\", true)]\npublic class NSGlyphGenerator : NSObject\n{\n\tprivate static readonly IntPtr selSharedGlyphGeneratorHandle = Selector.GetHandle(\"sharedGlyphGenerator\");\n\n\tprivate static readonly IntPtr selGenerateGlyphsForGlyphStorageDesiredNumberOfCharactersGlyphIndexCharacterIndex_Handle = Selector.GetHandle(\"generateGlyphsForGlyphStorage:desiredNumberOfCharacters:glyphIndex:characterIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSGlyphGenerator\");\n\n\tprivate static object __mt_SharedGlyphGenerator_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSGlyphGenerator SharedGlyphGenerator\n\t{\n\t\t[Export(\"sharedGlyphGenerator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSGlyphGenerator)(__mt_SharedGlyphGenerator_var_static = (NSGlyphGenerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedGlyphGeneratorHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSGlyphGenerator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSGlyphGenerator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSGlyphGenerator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSGlyphGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"generateGlyphsForGlyphStorage:desiredNumberOfCharacters:glyphIndex:characterIndex:\")]\n\tpublic virtual void GenerateGlyphs(NSObject nsGlyphStorageOrNSLayoutManager, ulong nchars, ref ulong glyphIndex, ref ulong charIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (nsGlyphStorageOrNSLayoutManager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"nsGlyphStorageOrNSLayoutManager\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_out_UInt64_out_UInt64(base.Handle, selGenerateGlyphsForGlyphStorageDesiredNumberOfCharactersGlyphIndexCharacterIndex_Handle, nsGlyphStorageOrNSLayoutManager.Handle, nchars, out glyphIndex, out charIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_out_UInt64_out_UInt64(base.SuperHandle, selGenerateGlyphsForGlyphStorageDesiredNumberOfCharactersGlyphIndexCharacterIndex_Handle, nsGlyphStorageOrNSLayoutManager.Handle, nchars, out glyphIndex, out charIndex);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGlyphInscription.cs",
    "content": "namespace AppKit;\n\npublic enum NSGlyphInscription : ulong\n{\n\tBase,\n\tBelow,\n\tAbove,\n\tOverstrike,\n\tOverBelow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGlyphStorageOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSGlyphStorageOptions : ulong\n{\n\tShowControlGlyphs = 1uL,\n\tShowInvisibleGlyphs = 2uL,\n\tWantsBidiLevels = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGradient.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSGradient\", true)]\npublic class NSGradient : NSObject\n{\n\tprivate static IntPtr selInitWithColorsAtLocationsColorSpace = Selector.GetHandle(\"initWithColors:atLocations:colorSpace:\");\n\n\tprivate static readonly IntPtr selColorSpaceHandle = Selector.GetHandle(\"colorSpace\");\n\n\tprivate static readonly IntPtr selNumberOfColorStopsHandle = Selector.GetHandle(\"numberOfColorStops\");\n\n\tprivate static readonly IntPtr selInitWithStartingColorEndingColor_Handle = Selector.GetHandle(\"initWithStartingColor:endingColor:\");\n\n\tprivate static readonly IntPtr selInitWithColors_Handle = Selector.GetHandle(\"initWithColors:\");\n\n\tprivate static readonly IntPtr selDrawFromPointToPointOptions_Handle = Selector.GetHandle(\"drawFromPoint:toPoint:options:\");\n\n\tprivate static readonly IntPtr selDrawInRectAngle_Handle = Selector.GetHandle(\"drawInRect:angle:\");\n\n\tprivate static readonly IntPtr selDrawInBezierPathAngle_Handle = Selector.GetHandle(\"drawInBezierPath:angle:\");\n\n\tprivate static readonly IntPtr selDrawFromCenterRadiusToCenterRadiusOptions_Handle = Selector.GetHandle(\"drawFromCenter:radius:toCenter:radius:options:\");\n\n\tprivate static readonly IntPtr selDrawInRectRelativeCenterPosition_Handle = Selector.GetHandle(\"drawInRect:relativeCenterPosition:\");\n\n\tprivate static readonly IntPtr selDrawInBezierPathRelativeCenterPosition_Handle = Selector.GetHandle(\"drawInBezierPath:relativeCenterPosition:\");\n\n\tprivate static readonly IntPtr selGetColorLocationAtIndex_Handle = Selector.GetHandle(\"getColor:location:atIndex:\");\n\n\tprivate static readonly IntPtr selInterpolatedColorAtLocation_Handle = Selector.GetHandle(\"interpolatedColorAtLocation:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSGradient\");\n\n\tprivate object __mt_ColorSpace_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColorSpace ColorSpace\n\t{\n\t\t[Export(\"colorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_ColorSpace_var = ((!IsDirectBinding) ? ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceHandle))) : ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long ColorStopsCount\n\t{\n\t\t[Export(\"numberOfColorStops\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfColorStopsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfColorStopsHandle);\n\t\t}\n\t}\n\n\t[Export(\"initWithColorsAndLocations:\")]\n\tpublic NSGradient(NSColor[] colors, double[] locations)\n\t\t: this(colors, locations, NSColorSpace.GenericRGBColorSpace)\n\t{\n\t}\n\n\t[Export(\"initWithColors:atLocations:colorSpace:\")]\n\tpublic NSGradient(NSColor[] colors, double[] locations, NSColorSpace colorSpace)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (colors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colors\");\n\t\t}\n\t\tif (locations == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locations\");\n\t\t}\n\t\tif (colorSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorSpace\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(colors);\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(locations[0]) * locations.Length);\n\t\tMarshal.Copy(locations, 0, intPtr, locations.Length);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithColorsAtLocationsColorSpace, nSArray.Handle, intPtr, colorSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithColorsAtLocationsColorSpace, nSArray.Handle, intPtr, colorSpace.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSGradient()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSGradient(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSGradient(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSGradient(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithStartingColor:endingColor:\")]\n\tpublic NSGradient(NSColor startingColor, NSColor endingColor)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (startingColor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"startingColor\");\n\t\t}\n\t\tif (endingColor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"endingColor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithStartingColorEndingColor_Handle, startingColor.Handle, endingColor.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithStartingColorEndingColor_Handle, startingColor.Handle, endingColor.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithColors:\")]\n\tpublic NSGradient(NSColor[] colorArray)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (colorArray == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorArray\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(colorArray);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithColors_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithColors_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"drawFromPoint:toPoint:options:\")]\n\tpublic virtual void DrawFromPoint(CGPoint startingPoint, CGPoint endingPoint, NSGradientDrawingOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_CGPoint_UInt64(base.Handle, selDrawFromPointToPointOptions_Handle, startingPoint, endingPoint, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_CGPoint_UInt64(base.SuperHandle, selDrawFromPointToPointOptions_Handle, startingPoint, endingPoint, (ulong)options);\n\t\t}\n\t}\n\n\t[Export(\"drawInRect:angle:\")]\n\tpublic virtual void DrawInRect(CGRect rect, double angle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_Double(base.Handle, selDrawInRectAngle_Handle, rect, angle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_Double(base.SuperHandle, selDrawInRectAngle_Handle, rect, angle);\n\t\t}\n\t}\n\n\t[Export(\"drawInBezierPath:angle:\")]\n\tpublic virtual void DrawInBezierPath(NSBezierPath path, double angle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Double(base.Handle, selDrawInBezierPathAngle_Handle, path.Handle, angle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Double(base.SuperHandle, selDrawInBezierPathAngle_Handle, path.Handle, angle);\n\t\t}\n\t}\n\n\t[Export(\"drawFromCenter:radius:toCenter:radius:options:\")]\n\tpublic virtual void DrawFromCenterRadius(CGPoint startCenter, double startRadius, CGPoint endCenter, double endRadius, NSGradientDrawingOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_Double_CGPoint_Double_UInt64(base.Handle, selDrawFromCenterRadiusToCenterRadiusOptions_Handle, startCenter, startRadius, endCenter, endRadius, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_Double_CGPoint_Double_UInt64(base.SuperHandle, selDrawFromCenterRadiusToCenterRadiusOptions_Handle, startCenter, startRadius, endCenter, endRadius, (ulong)options);\n\t\t}\n\t}\n\n\t[Export(\"drawInRect:relativeCenterPosition:\")]\n\tpublic virtual void DrawInRect(CGRect rect, CGPoint relativeCenterPosition)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGPoint(base.Handle, selDrawInRectRelativeCenterPosition_Handle, rect, relativeCenterPosition);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGPoint(base.SuperHandle, selDrawInRectRelativeCenterPosition_Handle, rect, relativeCenterPosition);\n\t\t}\n\t}\n\n\t[Export(\"drawInBezierPath:relativeCenterPosition:\")]\n\tpublic virtual void DrawInBezierPath(NSBezierPath path, CGPoint relativeCenterPosition)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selDrawInBezierPathRelativeCenterPosition_Handle, path.Handle, relativeCenterPosition);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selDrawInBezierPathRelativeCenterPosition_Handle, path.Handle, relativeCenterPosition);\n\t\t}\n\t}\n\n\t[Export(\"getColor:location:atIndex:\")]\n\tpublic virtual void GetColor(out NSColor color, out double location, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_out_Double_Int64(base.Handle, selGetColorLocationAtIndex_Handle, intPtr, out location, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_out_Double_Int64(base.SuperHandle, selGetColorLocationAtIndex_Handle, intPtr, out location, index);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\tcolor = ((intPtr2 != IntPtr.Zero) ? ((NSColor)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"interpolatedColorAtLocation:\")]\n\tpublic virtual NSColor GetInterpolatedColor(double location)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(base.Handle, selInterpolatedColorAtLocation_Handle, location));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selInterpolatedColorAtLocation_Handle, location));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ColorSpace_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGradientDrawingOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSGradientDrawingOptions : ulong\n{\n\tNone = 0uL,\n\tBeforeStartingLocation = 1uL,\n\tAfterEndingLocation = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGradientType.cs",
    "content": "namespace AppKit;\n\npublic enum NSGradientType : ulong\n{\n\tNone,\n\tConcaveWeak,\n\tConcaveStrong,\n\tConvexWeak,\n\tConvexStrong\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGraphics.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic static class NSGraphics\n{\n\tpublic static readonly double White = 1.0;\n\n\tpublic static readonly double Black = 0.0;\n\n\tpublic static readonly double LightGray = 2.0 / 3.0;\n\n\tpublic static readonly double DarkGray = 1.0 / 3.0;\n\n\tpublic static NSWindowDepth[] AvailableWindowDepths\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr ptr = NSAvailableWindowDepths();\n\t\t\tint i;\n\t\t\tfor (i = 0; Marshal.ReadInt32(ptr, i) != 0; i++)\n\t\t\t{\n\t\t\t}\n\t\t\tNSWindowDepth[] array = new NSWindowDepth[i];\n\t\t\tfor (int num = 0; num < i; i++)\n\t\t\t{\n\t\t\t\tarray[num] = (NSWindowDepth)Marshal.ReadInt32(ptr, num);\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tprivate static extern NSWindowDepth NSBestDepth(IntPtr colorspaceHandle, long bitsPerSample, long bitsPerPixel, bool planar, ref bool exactMatch);\n\n\tpublic static NSWindowDepth BestDepth(NSString colorspace, long bitsPerSample, long bitsPerPixel, bool planar, ref bool exactMatch)\n\t{\n\t\tif (colorspace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspace\");\n\t\t}\n\t\treturn NSBestDepth(colorspace.Handle, bitsPerSample, bitsPerPixel, planar, ref exactMatch);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tprivate static extern int NSPlanarFromDepth(NSWindowDepth depth);\n\n\tpublic static bool PlanarFromDepth(NSWindowDepth depth)\n\t{\n\t\treturn NSPlanarFromDepth(depth) != 0;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tprivate static extern IntPtr NSColorSpaceFromDepth(NSWindowDepth depth);\n\n\tpublic static NSString ColorSpaceFromDepth(NSWindowDepth depth)\n\t{\n\t\treturn new NSString(NSColorSpaceFromDepth(depth));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSBitsPerSampleFromDepth\")]\n\tpublic static extern int BitsPerSampleFromDepth(NSWindowDepth depth);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSBitsPerPixelFromDepth\")]\n\tpublic static extern int BitsPerPixelFromDepth(NSWindowDepth depth);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tprivate static extern int NSNumberOfColorComponents(IntPtr str);\n\n\tpublic static int NumberOfColorComponents(NSString colorspaceName)\n\t{\n\t\tif (colorspaceName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspaceName\");\n\t\t}\n\t\treturn NSNumberOfColorComponents(colorspaceName.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\")]\n\tprivate static extern IntPtr NSAvailableWindowDepths();\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSRectFill\")]\n\tpublic static extern void RectFill(CGRect rect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSRectFillList\")]\n\tprivate unsafe static extern void RectFillList(CGRect* rects, int count);\n\n\tpublic unsafe static void RectFill(CGRect[] rects)\n\t{\n\t\tif (rects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rects\");\n\t\t}\n\t\tfixed (CGRect* rects2 = &rects[0])\n\t\t{\n\t\t\tRectFillList(rects2, rects.Length);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSRectClip\")]\n\tpublic static extern void RectClip(CGRect rect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSFrameRect\")]\n\tpublic static extern void FrameRect(CGRect rect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSFrameRectWithWidth\")]\n\tpublic static extern void FrameRect(CGRect rect, double frameWidth);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSFrameRectWithWidth\")]\n\tpublic static extern void FrameRectWithWidth(CGRect rect, double frameWidth);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSFrameRectWithWidthUsingOperation\")]\n\tpublic static extern void FrameRect(CGRect rect, double frameWidth, NSCompositingOperation operation);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSShowAnimationEffect\")]\n\tpublic static extern void ShowAnimationEffect(NSAnimationEffect animationEffect, CGPoint centerLocation, CGSize size, NSObject animationDelegate, Selector didEndSelector, IntPtr contextInfo);\n\n\tpublic static void ShowAnimationEffect(NSAnimationEffect animationEffect, CGPoint centerLocation, CGSize size, NSAction endedCallback)\n\t{\n\t\tNSAsyncActionDispatcher nSAsyncActionDispatcher = new NSAsyncActionDispatcher(endedCallback);\n\t\tShowAnimationEffect(animationEffect, centerLocation, size, nSAsyncActionDispatcher, NSActionDispatcher.Selector, IntPtr.Zero);\n\t\tGC.KeepAlive(nSAsyncActionDispatcher);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSDrawWhiteBezel\")]\n\tpublic static extern void DrawWhiteBezel(CGRect aRect, CGRect clipRect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSDrawLightBezel\")]\n\tpublic static extern void DrawLightBezel(CGRect aRect, CGRect clipRect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSDrawGrayBezel\")]\n\tpublic static extern void DrawGrayBezel(CGRect aRect, CGRect clipRect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSDrawDarkBezel\")]\n\tpublic static extern void DrawDarkBezel(CGRect aRect, CGRect clipRect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSDrawGroove\")]\n\tpublic static extern void DrawGroove(CGRect aRect, CGRect clipRect);\n\n\t[DllImport(\"/System/Library/Frameworks/AppKit.framework/AppKit\", EntryPoint = \"NSDrawTiledRects\")]\n\tprivate unsafe static extern CGRect DrawTiledRects(CGRect aRect, CGRect clipRect, NSRectEdge* sides, double* grays, long count);\n\n\tpublic unsafe static CGRect DrawTiledRects(CGRect aRect, CGRect clipRect, NSRectEdge[] sides, double[] grays)\n\t{\n\t\tif (sides == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sides\");\n\t\t}\n\t\tif (grays == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"grays\");\n\t\t}\n\t\tif (sides.Length != grays.Length)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"grays\", \"Both array parameters must have the same length\");\n\t\t}\n\t\tfixed (NSRectEdge* sides2 = &sides[0])\n\t\t{\n\t\t\tfixed (double* grays2 = &grays[0])\n\t\t\t{\n\t\t\t\treturn DrawTiledRects(aRect, clipRect, sides2, grays2, sides.Length);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSGraphicsContext.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSGraphicsContext\", true)]\npublic class NSGraphicsContext : NSObject\n{\n\tprivate static readonly IntPtr selCurrentContextHandle = Selector.GetHandle(\"currentContext\");\n\n\tprivate static readonly IntPtr selSetCurrentContext_Handle = Selector.GetHandle(\"setCurrentContext:\");\n\n\tprivate static readonly IntPtr selCurrentContextDrawingToScreenHandle = Selector.GetHandle(\"currentContextDrawingToScreen\");\n\n\tprivate static readonly IntPtr selAttributesHandle = Selector.GetHandle(\"attributes\");\n\n\tprivate static readonly IntPtr selIsDrawingToScreenHandle = Selector.GetHandle(\"isDrawingToScreen\");\n\n\tprivate static readonly IntPtr selGraphicsPortHandle = Selector.GetHandle(\"graphicsPort\");\n\n\tprivate static readonly IntPtr selIsFlippedHandle = Selector.GetHandle(\"isFlipped\");\n\n\tprivate static readonly IntPtr selShouldAntialiasHandle = Selector.GetHandle(\"shouldAntialias\");\n\n\tprivate static readonly IntPtr selSetShouldAntialias_Handle = Selector.GetHandle(\"setShouldAntialias:\");\n\n\tprivate static readonly IntPtr selImageInterpolationHandle = Selector.GetHandle(\"imageInterpolation\");\n\n\tprivate static readonly IntPtr selSetImageInterpolation_Handle = Selector.GetHandle(\"setImageInterpolation:\");\n\n\tprivate static readonly IntPtr selPatternPhaseHandle = Selector.GetHandle(\"patternPhase\");\n\n\tprivate static readonly IntPtr selSetPatternPhase_Handle = Selector.GetHandle(\"setPatternPhase:\");\n\n\tprivate static readonly IntPtr selCompositingOperationHandle = Selector.GetHandle(\"compositingOperation\");\n\n\tprivate static readonly IntPtr selSetCompositingOperation_Handle = Selector.GetHandle(\"setCompositingOperation:\");\n\n\tprivate static readonly IntPtr selColorRenderingIntentHandle = Selector.GetHandle(\"colorRenderingIntent\");\n\n\tprivate static readonly IntPtr selSetColorRenderingIntent_Handle = Selector.GetHandle(\"setColorRenderingIntent:\");\n\n\tprivate static readonly IntPtr selCIContextHandle = Selector.GetHandle(\"CIContext\");\n\n\tprivate static readonly IntPtr selGraphicsContextWithAttributes_Handle = Selector.GetHandle(\"graphicsContextWithAttributes:\");\n\n\tprivate static readonly IntPtr selGraphicsContextWithWindow_Handle = Selector.GetHandle(\"graphicsContextWithWindow:\");\n\n\tprivate static readonly IntPtr selGraphicsContextWithBitmapImageRep_Handle = Selector.GetHandle(\"graphicsContextWithBitmapImageRep:\");\n\n\tprivate static readonly IntPtr selGraphicsContextWithGraphicsPortFlipped_Handle = Selector.GetHandle(\"graphicsContextWithGraphicsPort:flipped:\");\n\n\tprivate static readonly IntPtr selSaveGraphicsStateHandle = Selector.GetHandle(\"saveGraphicsState\");\n\n\tprivate static readonly IntPtr selRestoreGraphicsStateHandle = Selector.GetHandle(\"restoreGraphicsState\");\n\n\tprivate static readonly IntPtr selSetGraphicsState_Handle = Selector.GetHandle(\"setGraphicsState:\");\n\n\tprivate static readonly IntPtr selFlushGraphicsHandle = Selector.GetHandle(\"flushGraphics\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSGraphicsContext\");\n\n\tprivate static object __mt_CurrentContext_var_static;\n\n\tprivate object __mt_Attributes_var;\n\n\tprivate object __mt_CIContext_var;\n\n\tpublic virtual CGContext GraphicsPort => new CGContext(GraphicsPortHandle);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSGraphicsContext CurrentContext\n\t{\n\t\t[Export(\"currentContext\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSGraphicsContext)(__mt_CurrentContext_var_static = (NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentContextHandle)));\n\t\t}\n\t\t[Export(\"setCurrentContext:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetCurrentContext_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic static bool IsCurrentContextDrawingToScreen\n\t{\n\t\t[Export(\"currentContextDrawingToScreen\")]\n\t\tget\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selCurrentContextDrawingToScreenHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Attributes\n\t{\n\t\t[Export(\"attributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Attributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsDrawingToScreen\n\t{\n\t\t[Export(\"isDrawingToScreen\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDrawingToScreenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDrawingToScreenHandle);\n\t\t}\n\t}\n\n\tpublic virtual IntPtr GraphicsPortHandle\n\t{\n\t\t[Export(\"graphicsPort\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selGraphicsPortHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGraphicsPortHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsFlipped\n\t{\n\t\t[Export(\"isFlipped\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFlippedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFlippedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldAntialias\n\t{\n\t\t[Export(\"shouldAntialias\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldAntialiasHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldAntialiasHandle);\n\t\t}\n\t\t[Export(\"setShouldAntialias:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldAntialias_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldAntialias_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageInterpolation ImageInterpolation\n\t{\n\t\t[Export(\"imageInterpolation\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageInterpolation)Messaging.UInt64_objc_msgSend(base.Handle, selImageInterpolationHandle);\n\t\t\t}\n\t\t\treturn (NSImageInterpolation)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageInterpolationHandle);\n\t\t}\n\t\t[Export(\"setImageInterpolation:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageInterpolation_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageInterpolation_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGPoint PatternPhase\n\t{\n\t\t[Export(\"patternPhase\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selPatternPhaseHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selPatternPhaseHandle);\n\t\t}\n\t\t[Export(\"setPatternPhase:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetPatternPhase_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetPatternPhase_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSComposite CompositingOperation\n\t{\n\t\t[Export(\"compositingOperation\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSComposite)Messaging.UInt64_objc_msgSend(base.Handle, selCompositingOperationHandle);\n\t\t\t}\n\t\t\treturn (NSComposite)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCompositingOperationHandle);\n\t\t}\n\t\t[Export(\"setCompositingOperation:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetCompositingOperation_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetCompositingOperation_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColorRenderingIntent ColorRenderingIntent\n\t{\n\t\t[Export(\"colorRenderingIntent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSColorRenderingIntent)Messaging.Int64_objc_msgSend(base.Handle, selColorRenderingIntentHandle);\n\t\t\t}\n\t\t\treturn (NSColorRenderingIntent)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selColorRenderingIntentHandle);\n\t\t}\n\t\t[Export(\"setColorRenderingIntent:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetColorRenderingIntent_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetColorRenderingIntent_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CIContext CIContext\n\t{\n\t\t[Export(\"CIContext\")]\n\t\tget\n\t\t{\n\t\t\treturn (CIContext)(__mt_CIContext_var = ((!IsDirectBinding) ? ((CIContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCIContextHandle))) : ((CIContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCIContextHandle)))));\n\t\t}\n\t}\n\n\tpublic static NSGraphicsContext FromGraphicsPort(CGContext context, bool initialFlippedState)\n\t{\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\treturn FromGraphicsPort(context.Handle, initialFlippedState);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSGraphicsContext()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSGraphicsContext(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSGraphicsContext(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSGraphicsContext(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"graphicsContextWithAttributes:\")]\n\tpublic static NSGraphicsContext FromAttributes(NSDictionary attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\treturn (NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selGraphicsContextWithAttributes_Handle, attributes.Handle));\n\t}\n\n\t[Export(\"graphicsContextWithWindow:\")]\n\tpublic static NSGraphicsContext FromWindow(NSWindow window)\n\t{\n\t\tif (window == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"window\");\n\t\t}\n\t\treturn (NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selGraphicsContextWithWindow_Handle, window.Handle));\n\t}\n\n\t[Export(\"graphicsContextWithBitmapImageRep:\")]\n\tpublic static NSGraphicsContext FromBitmap(NSBitmapImageRep bitmapRep)\n\t{\n\t\tif (bitmapRep == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bitmapRep\");\n\t\t}\n\t\treturn (NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selGraphicsContextWithBitmapImageRep_Handle, bitmapRep.Handle));\n\t}\n\n\t[Export(\"graphicsContextWithGraphicsPort:flipped:\")]\n\tpublic static NSGraphicsContext FromGraphicsPort(IntPtr graphicsPort, bool initialFlippedState)\n\t{\n\t\treturn (NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_bool(class_ptr, selGraphicsContextWithGraphicsPortFlipped_Handle, graphicsPort, initialFlippedState));\n\t}\n\n\t[Export(\"saveGraphicsState\")]\n\tpublic static void GlobalSaveGraphicsState()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selSaveGraphicsStateHandle);\n\t}\n\n\t[Export(\"restoreGraphicsState\")]\n\tpublic static void GlobalRestoreGraphicsState()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selRestoreGraphicsStateHandle);\n\t}\n\n\t[Export(\"setGraphicsState:\")]\n\tpublic static void SetGraphicsState(long gState)\n\t{\n\t\tMessaging.void_objc_msgSend_Int64(class_ptr, selSetGraphicsState_Handle, gState);\n\t}\n\n\t[Export(\"saveGraphicsState\")]\n\tpublic virtual void SaveGraphicsState()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSaveGraphicsStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSaveGraphicsStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"restoreGraphicsState\")]\n\tpublic virtual void RestoreGraphicsState()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRestoreGraphicsStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRestoreGraphicsStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"flushGraphics\")]\n\tpublic virtual void FlushGraphics()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFlushGraphicsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFlushGraphicsHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Attributes_var = null;\n\t\t\t__mt_CIContext_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSHelpManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSHelpManager\", true)]\npublic class NSHelpManager : NSObject\n{\n\tprivate static readonly IntPtr selIsContextHelpModeActiveHandle = Selector.GetHandle(\"isContextHelpModeActive\");\n\n\tprivate static readonly IntPtr selSetContextHelpModeActive_Handle = Selector.GetHandle(\"setContextHelpModeActive:\");\n\n\tprivate static readonly IntPtr selSharedHelpManagerHandle = Selector.GetHandle(\"sharedHelpManager\");\n\n\tprivate static readonly IntPtr selSetContextHelpForObject_Handle = Selector.GetHandle(\"setContextHelp:forObject:\");\n\n\tprivate static readonly IntPtr selRemoveContextHelpForObject_Handle = Selector.GetHandle(\"removeContextHelpForObject:\");\n\n\tprivate static readonly IntPtr selContextHelpForObject_Handle = Selector.GetHandle(\"contextHelpForObject:\");\n\n\tprivate static readonly IntPtr selShowContextHelpForObjectLocationHint_Handle = Selector.GetHandle(\"showContextHelpForObject:locationHint:\");\n\n\tprivate static readonly IntPtr selOpenHelpAnchorInBook_Handle = Selector.GetHandle(\"openHelpAnchor:inBook:\");\n\n\tprivate static readonly IntPtr selFindStringInBook_Handle = Selector.GetHandle(\"findString:inBook:\");\n\n\tprivate static readonly IntPtr selRegisterBooksInBundle_Handle = Selector.GetHandle(\"registerBooksInBundle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSHelpManager\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static bool ContextHelpModeActive\n\t{\n\t\t[Export(\"isContextHelpModeActive\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIsContextHelpModeActiveHandle);\n\t\t}\n\t\t[Export(\"setContextHelpModeActive:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_bool(class_ptr, selSetContextHelpModeActive_Handle, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSHelpManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSHelpManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHelpManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHelpManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"sharedHelpManager\")]\n\tpublic static NSHelpManager SharedHelpManager()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSHelpManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedHelpManagerHandle));\n\t}\n\n\t[Export(\"setContextHelp:forObject:\")]\n\tpublic virtual void SetContext(NSAttributedString attrString, NSObject theObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attrString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrString\");\n\t\t}\n\t\tif (theObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetContextHelpForObject_Handle, attrString.Handle, theObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetContextHelpForObject_Handle, attrString.Handle, theObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeContextHelpForObject:\")]\n\tpublic virtual void RemoveContext(NSObject theObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveContextHelpForObject_Handle, theObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveContextHelpForObject_Handle, theObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"contextHelpForObject:\")]\n\tpublic virtual NSAttributedString Context(NSObject theObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selContextHelpForObject_Handle, theObject.Handle));\n\t\t}\n\t\treturn (NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selContextHelpForObject_Handle, theObject.Handle));\n\t}\n\n\t[Export(\"showContextHelpForObject:locationHint:\")]\n\tpublic virtual bool ShowContext(NSObject theObject, CGPoint pt)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGPoint(base.Handle, selShowContextHelpForObjectLocationHint_Handle, theObject.Handle, pt);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selShowContextHelpForObjectLocationHint_Handle, theObject.Handle, pt);\n\t}\n\n\t[Export(\"openHelpAnchor:inBook:\")]\n\tpublic virtual void OpenHelpAnchor(string anchor, string book)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anchor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anchor\");\n\t\t}\n\t\tif (book == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"book\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(anchor);\n\t\tIntPtr arg2 = NSString.CreateNative(book);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selOpenHelpAnchorInBook_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selOpenHelpAnchorInBook_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"findString:inBook:\")]\n\tpublic virtual void FindString(string query, string book)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (query == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"query\");\n\t\t}\n\t\tif (book == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"book\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(query);\n\t\tIntPtr arg2 = NSString.CreateNative(book);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selFindStringInBook_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selFindStringInBook_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"registerBooksInBundle:\")]\n\tpublic virtual bool RegisterBooks(NSBundle bundle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (bundle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundle\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRegisterBooksInBundle_Handle, bundle.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRegisterBooksInBundle_Handle, bundle.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImage.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.IO;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSImage\", true)]\npublic class NSImage : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSImageDelegate : NSImageDelegate\n\t{\n\t\tinternal NSImageRect imageDidNotDraw;\n\n\t\tinternal EventHandler<NSImageLoadEventArgs> willLoadRepresentation;\n\n\t\tinternal EventHandler<NSImageLoadEventArgs> didLoadRepresentationHeader;\n\n\t\tinternal EventHandler<NSImagePartialEventArgs> didLoadPartOfRepresentation;\n\n\t\tinternal EventHandler<NSImageLoadRepresentationEventArgs> didLoadRepresentation;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSImage ImageDidNotDraw(NSObject sender, CGRect aRect)\n\t\t{\n\t\t\treturn imageDidNotDraw?.Invoke(sender, aRect);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillLoadRepresentation(NSImage image, NSImageRep rep)\n\t\t{\n\t\t\tEventHandler<NSImageLoadEventArgs> eventHandler = willLoadRepresentation;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSImageLoadEventArgs e = new NSImageLoadEventArgs(rep);\n\t\t\t\teventHandler(image, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidLoadRepresentationHeader(NSImage image, NSImageRep rep)\n\t\t{\n\t\t\tEventHandler<NSImageLoadEventArgs> eventHandler = didLoadRepresentationHeader;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSImageLoadEventArgs e = new NSImageLoadEventArgs(rep);\n\t\t\t\teventHandler(image, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidLoadPartOfRepresentation(NSImage image, NSImageRep rep, long rows)\n\t\t{\n\t\t\tEventHandler<NSImagePartialEventArgs> eventHandler = didLoadPartOfRepresentation;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSImagePartialEventArgs e = new NSImagePartialEventArgs(rep, rows);\n\t\t\t\teventHandler(image, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidLoadRepresentation(NSImage image, NSImageRep rep, NSImageLoadStatus status)\n\t\t{\n\t\t\tEventHandler<NSImageLoadRepresentationEventArgs> eventHandler = didLoadRepresentation;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSImageLoadRepresentationEventArgs e = new NSImageLoadRepresentationEventArgs(rep, status);\n\t\t\t\teventHandler(image, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate object __mt_reps_var;\n\n\tprivate static readonly IntPtr selIsValidHandle = Selector.GetHandle(\"isValid\");\n\n\tprivate static readonly IntPtr selImageFileTypesHandle = Selector.GetHandle(\"imageFileTypes\");\n\n\tprivate static readonly IntPtr selImagePasteboardTypesHandle = Selector.GetHandle(\"imagePasteboardTypes\");\n\n\tprivate static readonly IntPtr selImageTypesHandle = Selector.GetHandle(\"imageTypes\");\n\n\tprivate static readonly IntPtr selImageUnfilteredTypesHandle = Selector.GetHandle(\"imageUnfilteredTypes\");\n\n\tprivate static readonly IntPtr selAccessibilityDescriptionHandle = Selector.GetHandle(\"accessibilityDescription\");\n\n\tprivate static readonly IntPtr selSetAccessibilityDescription_Handle = Selector.GetHandle(\"setAccessibilityDescription:\");\n\n\tprivate static readonly IntPtr selSizeHandle = Selector.GetHandle(\"size\");\n\n\tprivate static readonly IntPtr selSetSize_Handle = Selector.GetHandle(\"setSize:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selUsesEPSOnResolutionMismatchHandle = Selector.GetHandle(\"usesEPSOnResolutionMismatch\");\n\n\tprivate static readonly IntPtr selSetUsesEPSOnResolutionMismatch_Handle = Selector.GetHandle(\"setUsesEPSOnResolutionMismatch:\");\n\n\tprivate static readonly IntPtr selPrefersColorMatchHandle = Selector.GetHandle(\"prefersColorMatch\");\n\n\tprivate static readonly IntPtr selSetPrefersColorMatch_Handle = Selector.GetHandle(\"setPrefersColorMatch:\");\n\n\tprivate static readonly IntPtr selMatchesOnMultipleResolutionHandle = Selector.GetHandle(\"matchesOnMultipleResolution\");\n\n\tprivate static readonly IntPtr selSetMatchesOnMultipleResolution_Handle = Selector.GetHandle(\"setMatchesOnMultipleResolution:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selCacheModeHandle = Selector.GetHandle(\"cacheMode\");\n\n\tprivate static readonly IntPtr selSetCacheMode_Handle = Selector.GetHandle(\"setCacheMode:\");\n\n\tprivate static readonly IntPtr selAlignmentRectHandle = Selector.GetHandle(\"alignmentRect\");\n\n\tprivate static readonly IntPtr selSetAlignmentRect_Handle = Selector.GetHandle(\"setAlignmentRect:\");\n\n\tprivate static readonly IntPtr selIsTemplateHandle = Selector.GetHandle(\"isTemplate\");\n\n\tprivate static readonly IntPtr selSetTemplate_Handle = Selector.GetHandle(\"setTemplate:\");\n\n\tprivate static readonly IntPtr selIsFlippedHandle = Selector.GetHandle(\"isFlipped\");\n\n\tprivate static readonly IntPtr selSetFlipped_Handle = Selector.GetHandle(\"setFlipped:\");\n\n\tprivate static readonly IntPtr selImageNamed_Handle = Selector.GetHandle(\"imageNamed:\");\n\n\tprivate static readonly IntPtr selInitWithSize_Handle = Selector.GetHandle(\"initWithSize:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfFile_Handle = Selector.GetHandle(\"initWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selInitWithPasteboard_Handle = Selector.GetHandle(\"initWithPasteboard:\");\n\n\tprivate static readonly IntPtr selDrawAtPointFromRectOperationFraction_Handle = Selector.GetHandle(\"drawAtPoint:fromRect:operation:fraction:\");\n\n\tprivate static readonly IntPtr selDrawInRectFromRectOperationFraction_Handle = Selector.GetHandle(\"drawInRect:fromRect:operation:fraction:\");\n\n\tprivate static readonly IntPtr selDrawInRectFromRectOperationFractionRespectFlippedHints_Handle = Selector.GetHandle(\"drawInRect:fromRect:operation:fraction:respectFlipped:hints:\");\n\n\tprivate static readonly IntPtr selDrawRepresentationInRect_Handle = Selector.GetHandle(\"drawRepresentation:inRect:\");\n\n\tprivate static readonly IntPtr selRecacheHandle = Selector.GetHandle(\"recache\");\n\n\tprivate static readonly IntPtr selTIFFRepresentationHandle = Selector.GetHandle(\"TIFFRepresentation\");\n\n\tprivate static readonly IntPtr selTIFFRepresentationUsingCompressionFactor_Handle = Selector.GetHandle(\"TIFFRepresentationUsingCompression:factor:\");\n\n\tprivate static readonly IntPtr selRepresentationsHandle = Selector.GetHandle(\"representations\");\n\n\tprivate static readonly IntPtr selAddRepresentations_Handle = Selector.GetHandle(\"addRepresentations:\");\n\n\tprivate static readonly IntPtr selAddRepresentation_Handle = Selector.GetHandle(\"addRepresentation:\");\n\n\tprivate static readonly IntPtr selRemoveRepresentation_Handle = Selector.GetHandle(\"removeRepresentation:\");\n\n\tprivate static readonly IntPtr selLockFocusHandle = Selector.GetHandle(\"lockFocus\");\n\n\tprivate static readonly IntPtr selLockFocusFlipped_Handle = Selector.GetHandle(\"lockFocusFlipped:\");\n\n\tprivate static readonly IntPtr selUnlockFocusHandle = Selector.GetHandle(\"unlockFocus\");\n\n\tprivate static readonly IntPtr selBestRepresentationForDevice_Handle = Selector.GetHandle(\"bestRepresentationForDevice:\");\n\n\tprivate static readonly IntPtr selImageUnfilteredFileTypesHandle = Selector.GetHandle(\"imageUnfilteredFileTypes\");\n\n\tprivate static readonly IntPtr selImageUnfilteredPasteboardTypesHandle = Selector.GetHandle(\"imageUnfilteredPasteboardTypes\");\n\n\tprivate static readonly IntPtr selCanInitWithPasteboard_Handle = Selector.GetHandle(\"canInitWithPasteboard:\");\n\n\tprivate static readonly IntPtr selCancelIncrementalLoadHandle = Selector.GetHandle(\"cancelIncrementalLoad\");\n\n\tprivate static readonly IntPtr selInitWithCGImageSize_Handle = Selector.GetHandle(\"initWithCGImage:size:\");\n\n\tprivate static readonly IntPtr selCGImageForProposedRectContextHints_Handle = Selector.GetHandle(\"CGImageForProposedRect:context:hints:\");\n\n\tprivate static readonly IntPtr selBestRepresentationForRectContextHints_Handle = Selector.GetHandle(\"bestRepresentationForRect:context:hints:\");\n\n\tprivate static readonly IntPtr selHitTestRectWithImageDestinationRectContextHintsFlipped_Handle = Selector.GetHandle(\"hitTestRect:withImageDestinationRect:context:hints:flipped:\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selSizeWithAttributes_Handle = Selector.GetHandle(\"sizeWithAttributes:\");\n\n\tprivate static readonly IntPtr selDrawInRectWithAttributes_Handle = Selector.GetHandle(\"drawInRect:withAttributes:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSImage\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate static NSString _NSImageNameQuickLookTemplate;\n\n\tprivate static NSString _NSImageNameBluetoothTemplate;\n\n\tprivate static NSString _NSImageNameIChatTheaterTemplate;\n\n\tprivate static NSString _NSImageNameSlideshowTemplate;\n\n\tprivate static NSString _NSImageNameActionTemplate;\n\n\tprivate static NSString _NSImageNameSmartBadgeTemplate;\n\n\tprivate static NSString _NSImageNamePathTemplate;\n\n\tprivate static NSString _NSImageNameInvalidDataFreestandingTemplate;\n\n\tprivate static NSString _NSImageNameLockLockedTemplate;\n\n\tprivate static NSString _NSImageNameLockUnlockedTemplate;\n\n\tprivate static NSString _NSImageNameGoRightTemplate;\n\n\tprivate static NSString _NSImageNameGoLeftTemplate;\n\n\tprivate static NSString _NSImageNameRightFacingTriangleTemplate;\n\n\tprivate static NSString _NSImageNameLeftFacingTriangleTemplate;\n\n\tprivate static NSString _NSImageNameAddTemplate;\n\n\tprivate static NSString _NSImageNameRemoveTemplate;\n\n\tprivate static NSString _NSImageNameRevealFreestandingTemplate;\n\n\tprivate static NSString _NSImageNameFollowLinkFreestandingTemplate;\n\n\tprivate static NSString _NSImageNameEnterFullScreenTemplate;\n\n\tprivate static NSString _NSImageNameExitFullScreenTemplate;\n\n\tprivate static NSString _NSImageNameStopProgressTemplate;\n\n\tprivate static NSString _NSImageNameStopProgressFreestandingTemplate;\n\n\tprivate static NSString _NSImageNameRefreshTemplate;\n\n\tprivate static NSString _NSImageNameRefreshFreestandingTemplate;\n\n\tprivate static NSString _NSImageNameFolder;\n\n\tprivate static NSString _NSImageNameTrashEmpty;\n\n\tprivate static NSString _NSImageNameTrashFull;\n\n\tprivate static NSString _NSImageNameHomeTemplate;\n\n\tprivate static NSString _NSImageNameBookmarksTemplate;\n\n\tprivate static NSString _NSImageNameCaution;\n\n\tprivate static NSString _NSImageNameStatusAvailable;\n\n\tprivate static NSString _NSImageNameStatusPartiallyAvailable;\n\n\tprivate static NSString _NSImageNameStatusUnavailable;\n\n\tprivate static NSString _NSImageNameStatusNone;\n\n\tprivate static NSString _NSImageNameApplicationIcon;\n\n\tprivate static NSString _NSImageNameMenuOnStateTemplate;\n\n\tprivate static NSString _NSImageNameMenuMixedStateTemplate;\n\n\tprivate static NSString _NSImageNameUserGuest;\n\n\tprivate static NSString _NSImageNameMobileMe;\n\n\tpublic CGImage CGImage\n\t{\n\t\tget\n\t\t{\n\t\t\tCGRect proposedDestRect = CGRect.Empty;\n\t\t\treturn AsCGImage(ref proposedDestRect, null, null);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetName();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetName(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsValid\n\t{\n\t\t[Export(\"isValid\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsValidHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsValidHandle);\n\t\t}\n\t}\n\n\tpublic static string[] ImageFileTypes\n\t{\n\t\t[Export(\"imageFileTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageFileTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImagePasteboardTypes\n\t{\n\t\t[Export(\"imagePasteboardTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImagePasteboardTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImageTypes\n\t{\n\t\t[Export(\"imageTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImageUnfilteredTypes\n\t{\n\t\t[Export(\"imageUnfilteredTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageUnfilteredTypesHandle));\n\t\t}\n\t}\n\n\tpublic virtual string AccessibilityDescription\n\t{\n\t\t[Export(\"accessibilityDescription\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessibilityDescriptionHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessibilityDescriptionHandle));\n\t\t}\n\t\t[Export(\"setAccessibilityDescription:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessibilityDescription_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessibilityDescription_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual CGSize Size\n\t{\n\t\t[Export(\"size\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selSizeHandle);\n\t\t}\n\t\t[Export(\"setSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool UsesEpsOnResolutionMismatch\n\t{\n\t\t[Export(\"usesEPSOnResolutionMismatch\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesEPSOnResolutionMismatchHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesEPSOnResolutionMismatchHandle);\n\t\t}\n\t\t[Export(\"setUsesEPSOnResolutionMismatch:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesEPSOnResolutionMismatch_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesEPSOnResolutionMismatch_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PrefersColorMatch\n\t{\n\t\t[Export(\"prefersColorMatch\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPrefersColorMatchHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPrefersColorMatchHandle);\n\t\t}\n\t\t[Export(\"setPrefersColorMatch:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPrefersColorMatch_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPrefersColorMatch_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool MatchesOnMultipleResolution\n\t{\n\t\t[Export(\"matchesOnMultipleResolution\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMatchesOnMultipleResolutionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMatchesOnMultipleResolutionHandle);\n\t\t}\n\t\t[Export(\"setMatchesOnMultipleResolution:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMatchesOnMultipleResolution_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMatchesOnMultipleResolution_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSImageDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSImageDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImageCacheMode CacheMode\n\t{\n\t\t[Export(\"cacheMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageCacheMode)Messaging.UInt64_objc_msgSend(base.Handle, selCacheModeHandle);\n\t\t\t}\n\t\t\treturn (NSImageCacheMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCacheModeHandle);\n\t\t}\n\t\t[Export(\"setCacheMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetCacheMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetCacheMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect AlignmentRect\n\t{\n\t\t[Export(\"alignmentRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selAlignmentRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selAlignmentRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setAlignmentRect:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetAlignmentRect_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetAlignmentRect_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Template\n\t{\n\t\t[Export(\"isTemplate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTemplateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTemplateHandle);\n\t\t}\n\t\t[Export(\"setTemplate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTemplate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTemplate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Obsolete(\"On 10.6 and newer use DrawInRect with respectContextIsFlipped instead\", false)]\n\tpublic virtual bool Flipped\n\t{\n\t\t[Export(\"isFlipped\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFlippedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFlippedHandle);\n\t\t}\n\t\t[Export(\"setFlipped:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFlipped_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFlipped_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameQuickLookTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameQuickLookTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameQuickLookTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameQuickLookTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameQuickLookTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameQuickLookTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameBluetoothTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameBluetoothTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameBluetoothTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameBluetoothTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameBluetoothTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameBluetoothTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameIChatTheaterTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameIChatTheaterTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameIChatTheaterTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameIChatTheaterTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameIChatTheaterTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameIChatTheaterTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameSlideshowTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameSlideshowTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameSlideshowTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameSlideshowTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameSlideshowTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameSlideshowTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameActionTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameActionTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameActionTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameActionTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameActionTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameActionTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameSmartBadgeTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameSmartBadgeTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameSmartBadgeTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameSmartBadgeTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameSmartBadgeTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameSmartBadgeTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNamePathTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNamePathTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNamePathTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNamePathTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNamePathTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNamePathTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameInvalidDataFreestandingTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameInvalidDataFreestandingTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameInvalidDataFreestandingTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameInvalidDataFreestandingTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameInvalidDataFreestandingTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameInvalidDataFreestandingTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameLockLockedTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameLockLockedTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameLockLockedTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameLockLockedTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameLockLockedTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameLockLockedTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameLockUnlockedTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameLockUnlockedTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameLockUnlockedTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameLockUnlockedTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameLockUnlockedTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameLockUnlockedTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameGoRightTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameGoRightTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameGoRightTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameGoRightTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameGoRightTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameGoRightTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameGoLeftTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameGoLeftTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameGoLeftTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameGoLeftTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameGoLeftTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameGoLeftTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameRightFacingTriangleTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameRightFacingTriangleTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameRightFacingTriangleTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameRightFacingTriangleTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameRightFacingTriangleTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameRightFacingTriangleTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameLeftFacingTriangleTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameLeftFacingTriangleTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameLeftFacingTriangleTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameLeftFacingTriangleTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameLeftFacingTriangleTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameLeftFacingTriangleTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameAddTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameAddTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameAddTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameAddTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameAddTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameAddTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameRemoveTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameRemoveTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameRemoveTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameRemoveTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameRemoveTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameRemoveTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameRevealFreestandingTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameRevealFreestandingTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameRevealFreestandingTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameRevealFreestandingTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameRevealFreestandingTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameRevealFreestandingTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameFollowLinkFreestandingTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameFollowLinkFreestandingTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameFollowLinkFreestandingTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameFollowLinkFreestandingTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameFollowLinkFreestandingTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameFollowLinkFreestandingTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameEnterFullScreenTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameEnterFullScreenTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameEnterFullScreenTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameEnterFullScreenTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameEnterFullScreenTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameEnterFullScreenTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameExitFullScreenTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameExitFullScreenTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameExitFullScreenTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameExitFullScreenTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameExitFullScreenTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameExitFullScreenTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameStopProgressTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameStopProgressTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameStopProgressTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameStopProgressTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameStopProgressTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameStopProgressTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameStopProgressFreestandingTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameStopProgressFreestandingTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameStopProgressFreestandingTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameStopProgressFreestandingTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameStopProgressFreestandingTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameStopProgressFreestandingTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameRefreshTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameRefreshTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameRefreshTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameRefreshTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameRefreshTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameRefreshTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameRefreshFreestandingTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameRefreshFreestandingTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameRefreshFreestandingTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameRefreshFreestandingTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameRefreshFreestandingTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameRefreshFreestandingTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameFolder\", \"AppKit\")]\n\tinternal static NSString NSImageNameFolder\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameFolder == null)\n\t\t\t{\n\t\t\t\t_NSImageNameFolder = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameFolder\");\n\t\t\t}\n\t\t\treturn _NSImageNameFolder;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameTrashEmpty\", \"AppKit\")]\n\tinternal static NSString NSImageNameTrashEmpty\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameTrashEmpty == null)\n\t\t\t{\n\t\t\t\t_NSImageNameTrashEmpty = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameTrashEmpty\");\n\t\t\t}\n\t\t\treturn _NSImageNameTrashEmpty;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameTrashFull\", \"AppKit\")]\n\tinternal static NSString NSImageNameTrashFull\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameTrashFull == null)\n\t\t\t{\n\t\t\t\t_NSImageNameTrashFull = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameTrashFull\");\n\t\t\t}\n\t\t\treturn _NSImageNameTrashFull;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameHomeTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameHomeTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameHomeTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameHomeTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameHomeTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameHomeTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameBookmarksTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameBookmarksTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameBookmarksTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameBookmarksTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameBookmarksTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameBookmarksTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameCaution\", \"AppKit\")]\n\tinternal static NSString NSImageNameCaution\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameCaution == null)\n\t\t\t{\n\t\t\t\t_NSImageNameCaution = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameCaution\");\n\t\t\t}\n\t\t\treturn _NSImageNameCaution;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameStatusAvailable\", \"AppKit\")]\n\tinternal static NSString NSImageNameStatusAvailable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameStatusAvailable == null)\n\t\t\t{\n\t\t\t\t_NSImageNameStatusAvailable = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameStatusAvailable\");\n\t\t\t}\n\t\t\treturn _NSImageNameStatusAvailable;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameStatusPartiallyAvailable\", \"AppKit\")]\n\tinternal static NSString NSImageNameStatusPartiallyAvailable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameStatusPartiallyAvailable == null)\n\t\t\t{\n\t\t\t\t_NSImageNameStatusPartiallyAvailable = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameStatusPartiallyAvailable\");\n\t\t\t}\n\t\t\treturn _NSImageNameStatusPartiallyAvailable;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameStatusUnavailable\", \"AppKit\")]\n\tinternal static NSString NSImageNameStatusUnavailable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameStatusUnavailable == null)\n\t\t\t{\n\t\t\t\t_NSImageNameStatusUnavailable = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameStatusUnavailable\");\n\t\t\t}\n\t\t\treturn _NSImageNameStatusUnavailable;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameStatusNone\", \"AppKit\")]\n\tinternal static NSString NSImageNameStatusNone\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameStatusNone == null)\n\t\t\t{\n\t\t\t\t_NSImageNameStatusNone = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameStatusNone\");\n\t\t\t}\n\t\t\treturn _NSImageNameStatusNone;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameApplicationIcon\", \"AppKit\")]\n\tinternal static NSString NSImageNameApplicationIcon\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameApplicationIcon == null)\n\t\t\t{\n\t\t\t\t_NSImageNameApplicationIcon = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameApplicationIcon\");\n\t\t\t}\n\t\t\treturn _NSImageNameApplicationIcon;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameMenuOnStateTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameMenuOnStateTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameMenuOnStateTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameMenuOnStateTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameMenuOnStateTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameMenuOnStateTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameMenuMixedStateTemplate\", \"AppKit\")]\n\tinternal static NSString NSImageNameMenuMixedStateTemplate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameMenuMixedStateTemplate == null)\n\t\t\t{\n\t\t\t\t_NSImageNameMenuMixedStateTemplate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameMenuMixedStateTemplate\");\n\t\t\t}\n\t\t\treturn _NSImageNameMenuMixedStateTemplate;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameUserGuest\", \"AppKit\")]\n\tinternal static NSString NSImageNameUserGuest\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameUserGuest == null)\n\t\t\t{\n\t\t\t\t_NSImageNameUserGuest = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameUserGuest\");\n\t\t\t}\n\t\t\treturn _NSImageNameUserGuest;\n\t\t}\n\t}\n\n\t[Field(\"NSImageNameMobileMe\", \"AppKit\")]\n\tinternal static NSString NSImageNameMobileMe\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageNameMobileMe == null)\n\t\t\t{\n\t\t\t\t_NSImageNameMobileMe = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSImageNameMobileMe\");\n\t\t\t}\n\t\t\treturn _NSImageNameMobileMe;\n\t\t}\n\t}\n\n\tpublic NSImageRect ImageDidNotDraw\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSImageDelegate().imageDidNotDraw;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSImageDelegate().imageDidNotDraw = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSImageLoadEventArgs> WillLoadRepresentation\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.willLoadRepresentation = (EventHandler<NSImageLoadEventArgs>)System.Delegate.Combine(nSImageDelegate.willLoadRepresentation, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.willLoadRepresentation = (EventHandler<NSImageLoadEventArgs>)System.Delegate.Remove(nSImageDelegate.willLoadRepresentation, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSImageLoadEventArgs> DidLoadRepresentationHeader\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.didLoadRepresentationHeader = (EventHandler<NSImageLoadEventArgs>)System.Delegate.Combine(nSImageDelegate.didLoadRepresentationHeader, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.didLoadRepresentationHeader = (EventHandler<NSImageLoadEventArgs>)System.Delegate.Remove(nSImageDelegate.didLoadRepresentationHeader, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSImagePartialEventArgs> DidLoadPartOfRepresentation\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.didLoadPartOfRepresentation = (EventHandler<NSImagePartialEventArgs>)System.Delegate.Combine(nSImageDelegate.didLoadPartOfRepresentation, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.didLoadPartOfRepresentation = (EventHandler<NSImagePartialEventArgs>)System.Delegate.Remove(nSImageDelegate.didLoadPartOfRepresentation, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSImageLoadRepresentationEventArgs> DidLoadRepresentation\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.didLoadRepresentation = (EventHandler<NSImageLoadRepresentationEventArgs>)System.Delegate.Combine(nSImageDelegate.didLoadRepresentation, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSImageDelegate nSImageDelegate = EnsureNSImageDelegate();\n\t\t\tnSImageDelegate.didLoadRepresentation = (EventHandler<NSImageLoadRepresentationEventArgs>)System.Delegate.Remove(nSImageDelegate.didLoadRepresentation, value);\n\t\t}\n\t}\n\n\tpublic static NSImage FromStream(Stream stream)\n\t{\n\t\tusing NSData data = NSData.FromStream(stream);\n\t\treturn new NSImage(data);\n\t}\n\n\tpublic static NSImage ImageNamed(NSImageName name)\n\t{\n\t\treturn name switch\n\t\t{\n\t\t\tNSImageName.QuickLookTemplate => ImageNamed(NSImageNameQuickLookTemplate), \n\t\t\tNSImageName.BluetoothTemplate => ImageNamed(NSImageNameBluetoothTemplate), \n\t\t\tNSImageName.IChatTheaterTemplate => ImageNamed(NSImageNameIChatTheaterTemplate), \n\t\t\tNSImageName.SlideshowTemplate => ImageNamed(NSImageNameSlideshowTemplate), \n\t\t\tNSImageName.ActionTemplate => ImageNamed(NSImageNameActionTemplate), \n\t\t\tNSImageName.SmartBadgeTemplate => ImageNamed(NSImageNameSmartBadgeTemplate), \n\t\t\tNSImageName.PathTemplate => ImageNamed(NSImageNamePathTemplate), \n\t\t\tNSImageName.InvalidDataFreestandingTemplate => ImageNamed(NSImageNameInvalidDataFreestandingTemplate), \n\t\t\tNSImageName.LockLockedTemplate => ImageNamed(NSImageNameLockLockedTemplate), \n\t\t\tNSImageName.LockUnlockedTemplate => ImageNamed(NSImageNameLockUnlockedTemplate), \n\t\t\tNSImageName.GoRightTemplate => ImageNamed(NSImageNameGoRightTemplate), \n\t\t\tNSImageName.GoLeftTemplate => ImageNamed(NSImageNameGoLeftTemplate), \n\t\t\tNSImageName.RightFacingTriangleTemplate => ImageNamed(NSImageNameRightFacingTriangleTemplate), \n\t\t\tNSImageName.LeftFacingTriangleTemplate => ImageNamed(NSImageNameLeftFacingTriangleTemplate), \n\t\t\tNSImageName.AddTemplate => ImageNamed(NSImageNameAddTemplate), \n\t\t\tNSImageName.RemoveTemplate => ImageNamed(NSImageNameRemoveTemplate), \n\t\t\tNSImageName.RevealFreestandingTemplate => ImageNamed(NSImageNameRevealFreestandingTemplate), \n\t\t\tNSImageName.FollowLinkFreestandingTemplate => ImageNamed(NSImageNameFollowLinkFreestandingTemplate), \n\t\t\tNSImageName.EnterFullScreenTemplate => ImageNamed(NSImageNameEnterFullScreenTemplate), \n\t\t\tNSImageName.ExitFullScreenTemplate => ImageNamed(NSImageNameExitFullScreenTemplate), \n\t\t\tNSImageName.StopProgressTemplate => ImageNamed(NSImageNameStopProgressTemplate), \n\t\t\tNSImageName.StopProgressFreestandingTemplate => ImageNamed(NSImageNameStopProgressFreestandingTemplate), \n\t\t\tNSImageName.RefreshTemplate => ImageNamed(NSImageNameRefreshTemplate), \n\t\t\tNSImageName.RefreshFreestandingTemplate => ImageNamed(NSImageNameRefreshFreestandingTemplate), \n\t\t\tNSImageName.Folder => ImageNamed(NSImageNameFolder), \n\t\t\tNSImageName.TrashEmpty => ImageNamed(NSImageNameTrashEmpty), \n\t\t\tNSImageName.TrashFull => ImageNamed(NSImageNameTrashFull), \n\t\t\tNSImageName.HomeTemplate => ImageNamed(NSImageNameHomeTemplate), \n\t\t\tNSImageName.BookmarksTemplate => ImageNamed(NSImageNameBookmarksTemplate), \n\t\t\tNSImageName.Caution => ImageNamed(NSImageNameCaution), \n\t\t\tNSImageName.StatusAvailable => ImageNamed(NSImageNameStatusAvailable), \n\t\t\tNSImageName.StatusPartiallyAvailable => ImageNamed(NSImageNameStatusPartiallyAvailable), \n\t\t\tNSImageName.StatusUnavailable => ImageNamed(NSImageNameStatusUnavailable), \n\t\t\tNSImageName.StatusNone => ImageNamed(NSImageNameStatusNone), \n\t\t\tNSImageName.ApplicationIcon => ImageNamed(NSImageNameApplicationIcon), \n\t\t\tNSImageName.MenuOnStateTemplate => ImageNamed(NSImageNameMenuOnStateTemplate), \n\t\t\tNSImageName.MenuMixedStateTemplate => ImageNamed(NSImageNameMenuMixedStateTemplate), \n\t\t\tNSImageName.UserGuest => ImageNamed(NSImageNameUserGuest), \n\t\t\tNSImageName.MobileMe => ImageNamed(NSImageNameMobileMe), \n\t\t\t_ => throw new ArgumentException(\"Invalid enum value\", \"name\"), \n\t\t};\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSImage()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSImage(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImage(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImage(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"imageNamed:\")]\n\tpublic static NSImage ImageNamed(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSImage result = (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageNamed_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithSize:\")]\n\tpublic NSImage(CGSize aSize)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGSize(base.Handle, selInitWithSize_Handle, aSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGSize(base.SuperHandle, selInitWithSize_Handle, aSize);\n\t\t}\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic NSImage(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentsOfFile:\")]\n\tpublic NSImage(string fileName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContentsOfFile_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContentsOfFile_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic NSImage(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithPasteboard:\")]\n\tpublic NSImage(NSPasteboard pasteboard)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawAtPoint:fromRect:operation:fraction:\")]\n\tpublic virtual void Draw(CGPoint point, CGRect fromRect, NSCompositingOperation op, double delta)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_CGRect_UInt64_Double(base.Handle, selDrawAtPointFromRectOperationFraction_Handle, point, fromRect, (ulong)op, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_CGRect_UInt64_Double(base.SuperHandle, selDrawAtPointFromRectOperationFraction_Handle, point, fromRect, (ulong)op, delta);\n\t\t}\n\t}\n\n\t[Export(\"drawInRect:fromRect:operation:fraction:\")]\n\tpublic virtual void Draw(CGRect rect, CGRect fromRect, NSCompositingOperation op, double delta)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGRect_UInt64_Double(base.Handle, selDrawInRectFromRectOperationFraction_Handle, rect, fromRect, (ulong)op, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGRect_UInt64_Double(base.SuperHandle, selDrawInRectFromRectOperationFraction_Handle, rect, fromRect, (ulong)op, delta);\n\t\t}\n\t}\n\n\t[Export(\"drawInRect:fromRect:operation:fraction:respectFlipped:hints:\")]\n\tpublic virtual void Draw(CGRect dstSpacePortionRect, CGRect srcSpacePortionRect, NSCompositingOperation op, double requestedAlpha, bool respectContextIsFlipped, NSDictionary hints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGRect_UInt64_Double_bool_IntPtr(base.Handle, selDrawInRectFromRectOperationFractionRespectFlippedHints_Handle, dstSpacePortionRect, srcSpacePortionRect, (ulong)op, requestedAlpha, respectContextIsFlipped, hints?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGRect_UInt64_Double_bool_IntPtr(base.SuperHandle, selDrawInRectFromRectOperationFractionRespectFlippedHints_Handle, dstSpacePortionRect, srcSpacePortionRect, (ulong)op, requestedAlpha, respectContextIsFlipped, hints?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"drawRepresentation:inRect:\")]\n\tpublic virtual bool Draw(NSImageRep imageRep, CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageRep == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageRep\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGRect(base.Handle, selDrawRepresentationInRect_Handle, imageRep.Handle, rect);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGRect(base.SuperHandle, selDrawRepresentationInRect_Handle, imageRep.Handle, rect);\n\t}\n\n\t[Export(\"recache\")]\n\tpublic virtual void Recache()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRecacheHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRecacheHandle);\n\t\t}\n\t}\n\n\t[Export(\"TIFFRepresentation\")]\n\tpublic virtual NSData AsTiff()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTIFFRepresentationHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTIFFRepresentationHandle));\n\t}\n\n\t[Export(\"TIFFRepresentationUsingCompression:factor:\")]\n\tpublic virtual NSData AsTiff(NSTiffCompression comp, double aFloat)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_Double(base.Handle, selTIFFRepresentationUsingCompressionFactor_Handle, (ulong)comp, aFloat));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_Double(base.SuperHandle, selTIFFRepresentationUsingCompressionFactor_Handle, (ulong)comp, aFloat));\n\t}\n\n\t[Export(\"representations\")]\n\tpublic virtual NSImageRep[] Representations()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSImageRep>(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentationsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSImageRep>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentationsHandle));\n\t}\n\n\t[Export(\"addRepresentations:\")]\n\tpublic virtual void AddRepresentations(NSImageRep[] imageReps)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageReps == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageReps\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(imageReps);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddRepresentations_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddRepresentations_Handle, nSArray.Handle);\n\t\t}\n\t\t__mt_reps_var = Representations();\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"addRepresentation:\")]\n\tpublic virtual void AddRepresentation(NSImageRep imageRep)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageRep == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageRep\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddRepresentation_Handle, imageRep.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddRepresentation_Handle, imageRep.Handle);\n\t\t}\n\t\t__mt_reps_var = Representations();\n\t}\n\n\t[Export(\"removeRepresentation:\")]\n\tpublic virtual void RemoveRepresentation(NSImageRep imageRep)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageRep == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageRep\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveRepresentation_Handle, imageRep.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveRepresentation_Handle, imageRep.Handle);\n\t\t}\n\t\t__mt_reps_var = Representations();\n\t}\n\n\t[Export(\"lockFocus\")]\n\tpublic virtual void LockFocus()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLockFocusHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLockFocusHandle);\n\t\t}\n\t}\n\n\t[Export(\"lockFocusFlipped:\")]\n\tpublic virtual void LockFocusFlipped(bool flipped)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selLockFocusFlipped_Handle, flipped);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selLockFocusFlipped_Handle, flipped);\n\t\t}\n\t}\n\n\t[Export(\"unlockFocus\")]\n\tpublic virtual void UnlockFocus()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnlockFocusHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnlockFocusHandle);\n\t\t}\n\t}\n\n\t[Export(\"bestRepresentationForDevice:\")]\n\tpublic virtual NSImageRep BestRepresentationForDevice(NSDictionary deviceDescription)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selBestRepresentationForDevice_Handle, deviceDescription?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selBestRepresentationForDevice_Handle, deviceDescription?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"imageUnfilteredFileTypes\")]\n\tpublic static NSObject[] ImageUnfilteredFileTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(class_ptr, selImageUnfilteredFileTypesHandle));\n\t}\n\n\t[Export(\"imageUnfilteredPasteboardTypes\")]\n\tpublic static string[] ImageUnfilteredPasteboardTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageUnfilteredPasteboardTypesHandle));\n\t}\n\n\t[Export(\"canInitWithPasteboard:\")]\n\tpublic static bool CanInitWithPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithPasteboard_Handle, pasteboard.Handle);\n\t}\n\n\t[Export(\"cancelIncrementalLoad\")]\n\tpublic virtual void CancelIncrementalLoad()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelIncrementalLoadHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelIncrementalLoadHandle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCGImage:size:\")]\n\tpublic NSImage(CGImage cgImage, CGSize size)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_CGSize(base.Handle, selInitWithCGImageSize_Handle, cgImage.Handle, size);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGSize(base.SuperHandle, selInitWithCGImageSize_Handle, cgImage.Handle, size);\n\t\t}\n\t}\n\n\t[Export(\"CGImageForProposedRect:context:hints:\")]\n\tpublic virtual CGImage AsCGImage(ref CGRect proposedDestRect, NSGraphicsContext referenceContext, NSDictionary hints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSend_out_CGRect_IntPtr_IntPtr(base.Handle, selCGImageForProposedRectContextHints_Handle, out proposedDestRect, referenceContext?.Handle ?? IntPtr.Zero, hints?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn new CGImage(Messaging.IntPtr_objc_msgSendSuper_out_CGRect_IntPtr_IntPtr(base.SuperHandle, selCGImageForProposedRectContextHints_Handle, out proposedDestRect, referenceContext?.Handle ?? IntPtr.Zero, hints?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"bestRepresentationForRect:context:hints:\")]\n\tpublic virtual NSImageRep BestRepresentation(CGRect rect, NSGraphicsContext referenceContext, NSDictionary hints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect_IntPtr_IntPtr(base.Handle, selBestRepresentationForRectContextHints_Handle, rect, referenceContext?.Handle ?? IntPtr.Zero, hints?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr_IntPtr(base.SuperHandle, selBestRepresentationForRectContextHints_Handle, rect, referenceContext?.Handle ?? IntPtr.Zero, hints?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"hitTestRect:withImageDestinationRect:context:hints:flipped:\")]\n\tpublic virtual bool HitTestRect(CGRect testRectDestSpace, CGRect imageRectDestSpace, NSGraphicsContext context, NSDictionary hints, bool flipped)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tif (hints == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"hints\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGRect_CGRect_IntPtr_IntPtr_bool(base.Handle, selHitTestRectWithImageDestinationRectContextHintsFlipped_Handle, testRectDestSpace, imageRectDestSpace, context.Handle, hints.Handle, flipped);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGRect_CGRect_IntPtr_IntPtr_bool(base.SuperHandle, selHitTestRectWithImageDestinationRectContextHintsFlipped_Handle, testRectDestSpace, imageRectDestSpace, context.Handle, hints.Handle, flipped);\n\t}\n\n\t[Export(\"name\")]\n\tinternal virtual string GetName()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t}\n\n\t[Export(\"setName:\")]\n\tinternal virtual bool SetName(string aString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tpublic CGSize StringSize(string str, NSDictionary attributes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr receiver = NSString.CreateNative(str);\n\t\tCGSize result = Messaging.CGSize_objc_msgSend_IntPtr(receiver, selSizeWithAttributes_Handle, attributes.Handle);\n\t\tNSString.ReleaseNative(receiver);\n\t\treturn result;\n\t}\n\n\tpublic void DrawInRect(string str, CGRect rect, NSDictionary attributes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr receiver = NSString.CreateNative(str);\n\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(receiver, selDrawInRectWithAttributes_Handle, rect, attributes.Handle);\n\t\tNSString.ReleaseNative(receiver);\n\t}\n\n\t[Export(\"drawInRect:fromRect:operation:fraction:\")]\n\tpublic virtual void DrawInRect(CGRect dstRect, CGRect srcRect, NSCompositingOperation operation, double delta)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGRect_UInt64_Double(base.Handle, selDrawInRectFromRectOperationFraction_Handle, dstRect, srcRect, (ulong)operation, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGRect_UInt64_Double(base.SuperHandle, selDrawInRectFromRectOperationFraction_Handle, dstRect, srcRect, (ulong)operation, delta);\n\t\t}\n\t}\n\n\tprivate _NSImageDelegate EnsureNSImageDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSImageDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSImageDelegate());\n\t\t}\n\t\treturn (_NSImageDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\t__mt_reps_var = null;\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageAlignment.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageAlignment : ulong\n{\n\tCenter,\n\tTop,\n\tTopLeft,\n\tTopRight,\n\tLeft,\n\tBottom,\n\tBottomLeft,\n\tBottomRight,\n\tRight\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageCacheMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageCacheMode : ulong\n{\n\tDefault,\n\tAlways,\n\tBySize,\n\tNever\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSImageCell\", true)]\npublic class NSImageCell : NSCell\n{\n\tprivate static readonly IntPtr selImageAlignmentHandle = Selector.GetHandle(\"imageAlignment\");\n\n\tprivate static readonly IntPtr selSetImageAlignment_Handle = Selector.GetHandle(\"setImageAlignment:\");\n\n\tprivate static readonly IntPtr selImageScalingHandle = Selector.GetHandle(\"imageScaling\");\n\n\tprivate static readonly IntPtr selSetImageScaling_Handle = Selector.GetHandle(\"setImageScaling:\");\n\n\tprivate static readonly IntPtr selImageFrameStyleHandle = Selector.GetHandle(\"imageFrameStyle\");\n\n\tprivate static readonly IntPtr selSetImageFrameStyle_Handle = Selector.GetHandle(\"setImageFrameStyle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSImageCell\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSImageAlignment ImageAlignment\n\t{\n\t\t[Export(\"imageAlignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selImageAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSImageAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageAlignmentHandle);\n\t\t}\n\t\t[Export(\"setImageAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageScale ImageScaling\n\t{\n\t\t[Export(\"imageScaling\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageScale)Messaging.UInt64_objc_msgSend(base.Handle, selImageScalingHandle);\n\t\t\t}\n\t\t\treturn (NSImageScale)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageScalingHandle);\n\t\t}\n\t\t[Export(\"setImageScaling:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageFrameStyle ImageFrameStyle\n\t{\n\t\t[Export(\"imageFrameStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageFrameStyle)Messaging.UInt64_objc_msgSend(base.Handle, selImageFrameStyleHandle);\n\t\t\t}\n\t\t\treturn (NSImageFrameStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageFrameStyleHandle);\n\t\t}\n\t\t[Export(\"setImageFrameStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageFrameStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageFrameStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSImageCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSImageCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSImageDelegate\", true)]\n[Model]\npublic class NSImageDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSImageDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSImageDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"imageDidNotDraw:inRect:\")]\n\tpublic virtual NSImage ImageDidNotDraw(NSObject sender, CGRect aRect)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"image:willLoadRepresentation:\")]\n\tpublic virtual void WillLoadRepresentation(NSImage image, NSImageRep rep)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"image:didLoadRepresentationHeader:\")]\n\tpublic virtual void DidLoadRepresentationHeader(NSImage image, NSImageRep rep)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"image:didLoadPartOfRepresentation:withValidRows:\")]\n\tpublic virtual void DidLoadPartOfRepresentation(NSImage image, NSImageRep rep, long rows)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"image:didLoadRepresentation:withStatus:\")]\n\tpublic virtual void DidLoadRepresentation(NSImage image, NSImageRep rep, NSImageLoadStatus status)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageFrameStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageFrameStyle : ulong\n{\n\tNone,\n\tPhoto,\n\tGrayBezel,\n\tGroove,\n\tButton\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageInterpolation.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageInterpolation : ulong\n{\n\tDefault,\n\tNone,\n\tLow,\n\tMedium,\n\tHigh\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageLoadEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSImageLoadEventArgs : EventArgs\n{\n\tpublic NSImageRep Rep { get; set; }\n\n\tpublic NSImageLoadEventArgs(NSImageRep rep)\n\t{\n\t\tRep = rep;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageLoadRepresentationEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSImageLoadRepresentationEventArgs : EventArgs\n{\n\tpublic NSImageRep Rep { get; set; }\n\n\tpublic NSImageLoadStatus Status { get; set; }\n\n\tpublic NSImageLoadRepresentationEventArgs(NSImageRep rep, NSImageLoadStatus status)\n\t{\n\t\tRep = rep;\n\t\tStatus = status;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageLoadStatus.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageLoadStatus : ulong\n{\n\tCompleted,\n\tCancelled,\n\tInvalidData,\n\tUnexpectedEOF,\n\tReadError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageName.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageName\n{\n\tQuickLookTemplate,\n\tBluetoothTemplate,\n\tIChatTheaterTemplate,\n\tSlideshowTemplate,\n\tActionTemplate,\n\tSmartBadgeTemplate,\n\tPathTemplate,\n\tInvalidDataFreestandingTemplate,\n\tLockLockedTemplate,\n\tLockUnlockedTemplate,\n\tGoRightTemplate,\n\tGoLeftTemplate,\n\tRightFacingTriangleTemplate,\n\tLeftFacingTriangleTemplate,\n\tAddTemplate,\n\tRemoveTemplate,\n\tRevealFreestandingTemplate,\n\tFollowLinkFreestandingTemplate,\n\tEnterFullScreenTemplate,\n\tExitFullScreenTemplate,\n\tStopProgressTemplate,\n\tStopProgressFreestandingTemplate,\n\tRefreshTemplate,\n\tRefreshFreestandingTemplate,\n\tFolder,\n\tTrashEmpty,\n\tTrashFull,\n\tHomeTemplate,\n\tBookmarksTemplate,\n\tCaution,\n\tStatusAvailable,\n\tStatusPartiallyAvailable,\n\tStatusUnavailable,\n\tStatusNone,\n\tApplicationIcon,\n\tMenuOnStateTemplate,\n\tMenuMixedStateTemplate,\n\tUserGuest,\n\tMobileMe\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImagePartialEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSImagePartialEventArgs : EventArgs\n{\n\tpublic NSImageRep Rep { get; set; }\n\n\tpublic long Rows { get; set; }\n\n\tpublic NSImagePartialEventArgs(NSImageRep rep, long rows)\n\t{\n\t\tRep = rep;\n\t\tRows = rows;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageRect.cs",
    "content": "using CoreGraphics;\nusing Foundation;\n\nnamespace AppKit;\n\npublic delegate NSImage NSImageRect(NSObject sender, CGRect aRect);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageRep.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSImageRep\", true)]\npublic class NSImageRep : NSObject\n{\n\tprivate static readonly IntPtr selHasAlphaHandle = Selector.GetHandle(\"hasAlpha\");\n\n\tprivate static readonly IntPtr selImageUnfilteredFileTypesHandle = Selector.GetHandle(\"imageUnfilteredFileTypes\");\n\n\tprivate static readonly IntPtr selImageUnfilteredPasteboardTypesHandle = Selector.GetHandle(\"imageUnfilteredPasteboardTypes\");\n\n\tprivate static readonly IntPtr selImageFileTypesHandle = Selector.GetHandle(\"imageFileTypes\");\n\n\tprivate static readonly IntPtr selImagePasteboardTypesHandle = Selector.GetHandle(\"imagePasteboardTypes\");\n\n\tprivate static readonly IntPtr selImageUnfilteredTypesHandle = Selector.GetHandle(\"imageUnfilteredTypes\");\n\n\tprivate static readonly IntPtr selImageTypesHandle = Selector.GetHandle(\"imageTypes\");\n\n\tprivate static readonly IntPtr selSizeHandle = Selector.GetHandle(\"size\");\n\n\tprivate static readonly IntPtr selSetSize_Handle = Selector.GetHandle(\"setSize:\");\n\n\tprivate static readonly IntPtr selIsOpaqueHandle = Selector.GetHandle(\"isOpaque\");\n\n\tprivate static readonly IntPtr selSetOpaque_Handle = Selector.GetHandle(\"setOpaque:\");\n\n\tprivate static readonly IntPtr selColorSpaceNameHandle = Selector.GetHandle(\"colorSpaceName\");\n\n\tprivate static readonly IntPtr selSetColorSpaceName_Handle = Selector.GetHandle(\"setColorSpaceName:\");\n\n\tprivate static readonly IntPtr selBitsPerSampleHandle = Selector.GetHandle(\"bitsPerSample\");\n\n\tprivate static readonly IntPtr selSetBitsPerSample_Handle = Selector.GetHandle(\"setBitsPerSample:\");\n\n\tprivate static readonly IntPtr selPixelsWideHandle = Selector.GetHandle(\"pixelsWide\");\n\n\tprivate static readonly IntPtr selSetPixelsWide_Handle = Selector.GetHandle(\"setPixelsWide:\");\n\n\tprivate static readonly IntPtr selPixelsHighHandle = Selector.GetHandle(\"pixelsHigh\");\n\n\tprivate static readonly IntPtr selSetPixelsHigh_Handle = Selector.GetHandle(\"setPixelsHigh:\");\n\n\tprivate static readonly IntPtr selDrawHandle = Selector.GetHandle(\"draw\");\n\n\tprivate static readonly IntPtr selDrawAtPoint_Handle = Selector.GetHandle(\"drawAtPoint:\");\n\n\tprivate static readonly IntPtr selDrawInRect_Handle = Selector.GetHandle(\"drawInRect:\");\n\n\tprivate static readonly IntPtr selDrawInRectFromRectOperationFractionRespectFlippedHints_Handle = Selector.GetHandle(\"drawInRect:fromRect:operation:fraction:respectFlipped:hints:\");\n\n\tprivate static readonly IntPtr selSetAlpha_Handle = Selector.GetHandle(\"setAlpha:\");\n\n\tprivate static readonly IntPtr selRegisterImageRepClass_Handle = Selector.GetHandle(\"registerImageRepClass:\");\n\n\tprivate static readonly IntPtr selUnregisterImageRepClass_Handle = Selector.GetHandle(\"unregisterImageRepClass:\");\n\n\tprivate static readonly IntPtr selImageRepClassForFileType_Handle = Selector.GetHandle(\"imageRepClassForFileType:\");\n\n\tprivate static readonly IntPtr selImageRepClassForPasteboardType_Handle = Selector.GetHandle(\"imageRepClassForPasteboardType:\");\n\n\tprivate static readonly IntPtr selImageRepClassForType_Handle = Selector.GetHandle(\"imageRepClassForType:\");\n\n\tprivate static readonly IntPtr selImageRepClassForData_Handle = Selector.GetHandle(\"imageRepClassForData:\");\n\n\tprivate static readonly IntPtr selCanInitWithData_Handle = Selector.GetHandle(\"canInitWithData:\");\n\n\tprivate static readonly IntPtr selCanInitWithPasteboard_Handle = Selector.GetHandle(\"canInitWithPasteboard:\");\n\n\tprivate static readonly IntPtr selImageRepsWithContentsOfFile_Handle = Selector.GetHandle(\"imageRepsWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selImageRepWithContentsOfFile_Handle = Selector.GetHandle(\"imageRepWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selImageRepsWithContentsOfURL_Handle = Selector.GetHandle(\"imageRepsWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selImageRepWithContentsOfURL_Handle = Selector.GetHandle(\"imageRepWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selImageRepsWithPasteboard_Handle = Selector.GetHandle(\"imageRepsWithPasteboard:\");\n\n\tprivate static readonly IntPtr selImageRepWithPasteboard_Handle = Selector.GetHandle(\"imageRepWithPasteboard:\");\n\n\tprivate static readonly IntPtr selCGImageForProposedRectContextHints_Handle = Selector.GetHandle(\"CGImageForProposedRect:context:hints:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSImageRep\");\n\n\tpublic CGImage CGImage\n\t{\n\t\tget\n\t\t{\n\t\t\tCGRect proposedDestRect = CGRect.Empty;\n\t\t\treturn AsCGImage(ref proposedDestRect, null, null);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool HasAlpha\n\t{\n\t\t[Export(\"hasAlpha\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasAlphaHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasAlphaHandle);\n\t\t}\n\t}\n\n\tpublic static string[] ImageUnfilteredFileTypes\n\t{\n\t\t[Export(\"imageUnfilteredFileTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageUnfilteredFileTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImageUnfilteredPasteboardTypes\n\t{\n\t\t[Export(\"imageUnfilteredPasteboardTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageUnfilteredPasteboardTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImageFileTypes\n\t{\n\t\t[Export(\"imageFileTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageFileTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImagePasteboardTypes\n\t{\n\t\t[Export(\"imagePasteboardTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImagePasteboardTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImageUnfilteredTypes\n\t{\n\t\t[Export(\"imageUnfilteredTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageUnfilteredTypesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ImageTypes\n\t{\n\t\t[Export(\"imageTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selImageTypesHandle));\n\t\t}\n\t}\n\n\tpublic virtual CGSize Size\n\t{\n\t\t[Export(\"size\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selSizeHandle);\n\t\t}\n\t\t[Export(\"setSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Opaque\n\t{\n\t\t[Export(\"isOpaque\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpaqueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpaqueHandle);\n\t\t}\n\t\t[Export(\"setOpaque:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOpaque_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOpaque_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ColorSpaceName\n\t{\n\t\t[Export(\"colorSpaceName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceNameHandle));\n\t\t}\n\t\t[Export(\"setColorSpaceName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColorSpaceName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColorSpaceName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual long BitsPerSample\n\t{\n\t\t[Export(\"bitsPerSample\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selBitsPerSampleHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBitsPerSampleHandle);\n\t\t}\n\t\t[Export(\"setBitsPerSample:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBitsPerSample_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBitsPerSample_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long PixelsWide\n\t{\n\t\t[Export(\"pixelsWide\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selPixelsWideHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selPixelsWideHandle);\n\t\t}\n\t\t[Export(\"setPixelsWide:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetPixelsWide_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetPixelsWide_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long PixelsHigh\n\t{\n\t\t[Export(\"pixelsHigh\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selPixelsHighHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selPixelsHighHandle);\n\t\t}\n\t\t[Export(\"setPixelsHigh:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetPixelsHigh_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetPixelsHigh_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSImageRep()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSImageRep(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageRep(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageRep(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"draw\")]\n\tpublic virtual bool Draw()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawHandle);\n\t}\n\n\t[Export(\"drawAtPoint:\")]\n\tpublic virtual bool DrawAtPoint(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGPoint(base.Handle, selDrawAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGPoint(base.SuperHandle, selDrawAtPoint_Handle, point);\n\t}\n\n\t[Export(\"drawInRect:\")]\n\tpublic virtual bool DrawInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGRect(base.Handle, selDrawInRect_Handle, rect);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawInRect_Handle, rect);\n\t}\n\n\t[Export(\"drawInRect:fromRect:operation:fraction:respectFlipped:hints:\")]\n\tpublic virtual bool DrawInRect(CGRect dstSpacePortionRect, CGRect srcSpacePortionRect, NSCompositingOperation op, double requestedAlpha, bool respectContextIsFlipped, NSDictionary hints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGRect_CGRect_UInt64_Double_bool_IntPtr(base.Handle, selDrawInRectFromRectOperationFractionRespectFlippedHints_Handle, dstSpacePortionRect, srcSpacePortionRect, (ulong)op, requestedAlpha, respectContextIsFlipped, hints?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGRect_CGRect_UInt64_Double_bool_IntPtr(base.SuperHandle, selDrawInRectFromRectOperationFractionRespectFlippedHints_Handle, dstSpacePortionRect, srcSpacePortionRect, (ulong)op, requestedAlpha, respectContextIsFlipped, hints?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"setAlpha:\")]\n\tpublic virtual void SetAlpha(bool alpha)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlpha_Handle, alpha);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlpha_Handle, alpha);\n\t\t}\n\t}\n\n\t[Export(\"registerImageRepClass:\")]\n\tpublic static void RegisterImageRepClass(Class imageRepClass)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageRepClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageRepClass\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selRegisterImageRepClass_Handle, imageRepClass.Handle);\n\t}\n\n\t[Export(\"unregisterImageRepClass:\")]\n\tpublic static void UnregisterImageRepClass(Class imageRepClass)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (imageRepClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageRepClass\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selUnregisterImageRepClass_Handle, imageRepClass.Handle);\n\t}\n\n\t[Export(\"imageRepClassForFileType:\")]\n\tpublic static Class ImageRepClassForFileType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tClass result = new Class(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepClassForFileType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"imageRepClassForPasteboardType:\")]\n\tpublic static Class ImageRepClassForPasteboardType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tClass result = new Class(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepClassForPasteboardType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"imageRepClassForType:\")]\n\tpublic static Class ImageRepClassForType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tClass result = new Class(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepClassForType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"imageRepClassForData:\")]\n\tpublic static Class ImageRepClassForData(NSData data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn new Class(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepClassForData_Handle, data.Handle));\n\t}\n\n\t[Export(\"canInitWithData:\")]\n\tpublic static bool CanInitWithData(NSData data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithData_Handle, data.Handle);\n\t}\n\n\t[Export(\"canInitWithPasteboard:\")]\n\tpublic static bool CanInitWithPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithPasteboard_Handle, pasteboard.Handle);\n\t}\n\n\t[Export(\"imageRepsWithContentsOfFile:\")]\n\tpublic static NSImageRep[] ImageRepsFromFile(string filename)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (filename == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filename\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filename);\n\t\tNSImageRep[] result = NSArray.ArrayFromHandle<NSImageRep>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepsWithContentsOfFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"imageRepWithContentsOfFile:\")]\n\tpublic static NSImageRep ImageRepFromFile(string filename)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (filename == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filename\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filename);\n\t\tNSImageRep result = (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepWithContentsOfFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"imageRepsWithContentsOfURL:\")]\n\tpublic static NSImageRep[] ImageRepsFromUrl(NSUrl url)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSImageRep>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepsWithContentsOfURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"imageRepWithContentsOfURL:\")]\n\tpublic static NSImageRep ImageRepFromUrl(NSUrl url)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepWithContentsOfURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"imageRepsWithPasteboard:\")]\n\tpublic static NSImageRep[] ImageRepsFromPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSImageRep>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepsWithPasteboard_Handle, pasteboard.Handle));\n\t}\n\n\t[Export(\"imageRepWithPasteboard:\")]\n\tpublic static NSImageRep ImageRepFromPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn (NSImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageRepWithPasteboard_Handle, pasteboard.Handle));\n\t}\n\n\t[Export(\"CGImageForProposedRect:context:hints:\")]\n\tpublic virtual CGImage AsCGImage(ref CGRect proposedDestRect, NSGraphicsContext context, NSDictionary hints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSend_out_CGRect_IntPtr_IntPtr(base.Handle, selCGImageForProposedRectContextHints_Handle, out proposedDestRect, context?.Handle ?? IntPtr.Zero, hints?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn new CGImage(Messaging.IntPtr_objc_msgSendSuper_out_CGRect_IntPtr_IntPtr(base.SuperHandle, selCGImageForProposedRectContextHints_Handle, out proposedDestRect, context?.Handle ?? IntPtr.Zero, hints?.Handle ?? IntPtr.Zero));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageRepLoadStatus.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageRepLoadStatus : long\n{\n\tUnknownType = -1L,\n\tReadingHeader = -2L,\n\tWillNeedAllData = -3L,\n\tInvalidData = -4L,\n\tUnexpectedEOF = -5L,\n\tCompleted = -6L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageScale.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageScale : ulong\n{\n\tProportionallyDown,\n\tAxesIndependently,\n\tNone,\n\tProportionallyUpOrDown\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageScaling.cs",
    "content": "namespace AppKit;\n\npublic enum NSImageScaling : ulong\n{\n\tProportionallyDown,\n\tAxesIndependently,\n\tNone,\n\tProportionallyUpOrDown\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSImageView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSImageView\", true)]\npublic class NSImageView : NSControl\n{\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selImageAlignmentHandle = Selector.GetHandle(\"imageAlignment\");\n\n\tprivate static readonly IntPtr selSetImageAlignment_Handle = Selector.GetHandle(\"setImageAlignment:\");\n\n\tprivate static readonly IntPtr selImageScalingHandle = Selector.GetHandle(\"imageScaling\");\n\n\tprivate static readonly IntPtr selSetImageScaling_Handle = Selector.GetHandle(\"setImageScaling:\");\n\n\tprivate static readonly IntPtr selImageFrameStyleHandle = Selector.GetHandle(\"imageFrameStyle\");\n\n\tprivate static readonly IntPtr selSetImageFrameStyle_Handle = Selector.GetHandle(\"setImageFrameStyle:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selAnimatesHandle = Selector.GetHandle(\"animates\");\n\n\tprivate static readonly IntPtr selSetAnimates_Handle = Selector.GetHandle(\"setAnimates:\");\n\n\tprivate static readonly IntPtr selAllowsCutCopyPasteHandle = Selector.GetHandle(\"allowsCutCopyPaste\");\n\n\tprivate static readonly IntPtr selSetAllowsCutCopyPaste_Handle = Selector.GetHandle(\"setAllowsCutCopyPaste:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSImageView\");\n\n\tprivate object __mt_Image_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImageAlignment ImageAlignment\n\t{\n\t\t[Export(\"imageAlignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selImageAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSImageAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageAlignmentHandle);\n\t\t}\n\t\t[Export(\"setImageAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageScale ImageScaling\n\t{\n\t\t[Export(\"imageScaling\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageScale)Messaging.UInt64_objc_msgSend(base.Handle, selImageScalingHandle);\n\t\t\t}\n\t\t\treturn (NSImageScale)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageScalingHandle);\n\t\t}\n\t\t[Export(\"setImageScaling:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageFrameStyle ImageFrameStyle\n\t{\n\t\t[Export(\"imageFrameStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageFrameStyle)Messaging.UInt64_objc_msgSend(base.Handle, selImageFrameStyleHandle);\n\t\t\t}\n\t\t\treturn (NSImageFrameStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageFrameStyleHandle);\n\t\t}\n\t\t[Export(\"setImageFrameStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetImageFrameStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetImageFrameStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Animates\n\t{\n\t\t[Export(\"animates\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAnimatesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAnimatesHandle);\n\t\t}\n\t\t[Export(\"setAnimates:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAnimates_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAnimates_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsCutCopyPaste\n\t{\n\t\t[Export(\"allowsCutCopyPaste\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsCutCopyPasteHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsCutCopyPasteHandle);\n\t\t}\n\t\t[Export(\"setAllowsCutCopyPaste:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsCutCopyPaste_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsCutCopyPaste_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSImageView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSImageView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSImageView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSImageView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Image_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSKey.cs",
    "content": "namespace AppKit;\n\npublic enum NSKey : ulong\n{\n\tA = 0uL,\n\tS = 1uL,\n\tD = 2uL,\n\tF = 3uL,\n\tH = 4uL,\n\tG = 5uL,\n\tZ = 6uL,\n\tX = 7uL,\n\tC = 8uL,\n\tV = 9uL,\n\tB = 11uL,\n\tQ = 12uL,\n\tW = 13uL,\n\tE = 14uL,\n\tR = 15uL,\n\tY = 16uL,\n\tT = 17uL,\n\tD1 = 18uL,\n\tD2 = 19uL,\n\tD3 = 20uL,\n\tD4 = 21uL,\n\tD6 = 22uL,\n\tD5 = 23uL,\n\tEqual = 24uL,\n\tD9 = 25uL,\n\tD7 = 26uL,\n\tMinus = 27uL,\n\tD8 = 28uL,\n\tD0 = 29uL,\n\tRightBracket = 30uL,\n\tO = 31uL,\n\tU = 32uL,\n\tLeftBracket = 33uL,\n\tI = 34uL,\n\tP = 35uL,\n\tL = 37uL,\n\tJ = 38uL,\n\tQuote = 39uL,\n\tK = 40uL,\n\tSemicolon = 41uL,\n\tBackslash = 42uL,\n\tComma = 43uL,\n\tSlash = 44uL,\n\tN = 45uL,\n\tM = 46uL,\n\tPeriod = 47uL,\n\tGrave = 50uL,\n\tKeypadDecimal = 65uL,\n\tKeypadMultiply = 67uL,\n\tKeypadPlus = 69uL,\n\tKeypadClear = 71uL,\n\tKeypadDivide = 75uL,\n\tKeypadEnter = 76uL,\n\tKeypadMinus = 78uL,\n\tKeypadEquals = 81uL,\n\tKeypad0 = 82uL,\n\tKeypad1 = 83uL,\n\tKeypad2 = 84uL,\n\tKeypad3 = 85uL,\n\tKeypad4 = 86uL,\n\tKeypad5 = 87uL,\n\tKeypad6 = 88uL,\n\tKeypad7 = 89uL,\n\tKeypad8 = 91uL,\n\tKeypad9 = 92uL,\n\tReturn = 36uL,\n\tTab = 48uL,\n\tSpace = 49uL,\n\tEscape = 53uL,\n\tCommand = 55uL,\n\tShift = 56uL,\n\tCapsLock = 57uL,\n\tOption = 58uL,\n\tControl = 59uL,\n\tRightShift = 60uL,\n\tRightOption = 61uL,\n\tRightControl = 62uL,\n\tFunction = 63uL,\n\tVolumeUp = 72uL,\n\tVolumeDown = 73uL,\n\tMute = 74uL,\n\tForwardDelete = 117uL,\n\tUpArrow = 63232uL,\n\tDownArrow = 63233uL,\n\tLeftArrow = 63234uL,\n\tRightArrow = 63235uL,\n\tF1 = 63236uL,\n\tF2 = 63237uL,\n\tF3 = 63238uL,\n\tF4 = 63239uL,\n\tF5 = 63240uL,\n\tF6 = 63241uL,\n\tF7 = 63242uL,\n\tF8 = 63243uL,\n\tF9 = 63244uL,\n\tF10 = 63245uL,\n\tF11 = 63246uL,\n\tF12 = 63247uL,\n\tF13 = 63248uL,\n\tF14 = 63249uL,\n\tF15 = 63250uL,\n\tF16 = 63251uL,\n\tF17 = 63252uL,\n\tF18 = 63253uL,\n\tF19 = 63254uL,\n\tF20 = 63255uL,\n\tF21 = 63256uL,\n\tF22 = 63257uL,\n\tF23 = 63258uL,\n\tF24 = 63259uL,\n\tF25 = 63260uL,\n\tF26 = 63261uL,\n\tF27 = 63262uL,\n\tF28 = 63263uL,\n\tF29 = 63264uL,\n\tF30 = 63265uL,\n\tF31 = 63266uL,\n\tF32 = 63267uL,\n\tF33 = 63268uL,\n\tF34 = 63269uL,\n\tF35 = 63270uL,\n\tInsert = 63271uL,\n\tDelete = 51uL,\n\tHome = 63273uL,\n\tBegin = 63274uL,\n\tEnd = 63275uL,\n\tPageUp = 63276uL,\n\tPageDown = 63277uL,\n\tPrintScreen = 63278uL,\n\tScrollLock = 63279uL,\n\tPause = 63280uL,\n\tSysReq = 63281uL,\n\tBreak = 63282uL,\n\tReset = 63283uL,\n\tStop = 63284uL,\n\tMenu = 63285uL,\n\tUser = 63286uL,\n\tSystem = 63287uL,\n\tPrint = 63288uL,\n\tClearLine = 63289uL,\n\tClearDisplay = 63290uL,\n\tInsertLine = 63291uL,\n\tDeleteLine = 63292uL,\n\tInsertChar = 63293uL,\n\tDeleteChar = 63294uL,\n\tPrev = 63295uL,\n\tNext = 63296uL,\n\tSelect = 63297uL,\n\tExecute = 63298uL,\n\tUndo = 63299uL,\n\tRedo = 63300uL,\n\tFind = 63301uL,\n\tHelp = 63302uL,\n\tModeSwitch = 63303uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutAttribute.cs",
    "content": "namespace AppKit;\n\npublic enum NSLayoutAttribute : long\n{\n\tNoAttribute,\n\tLeft,\n\tRight,\n\tTop,\n\tBottom,\n\tLeading,\n\tTrailing,\n\tWidth,\n\tHeight,\n\tCenterX,\n\tCenterY,\n\tBaseline\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutConstraint.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSLayoutConstraint\", true)]\npublic class NSLayoutConstraint : NSObject\n{\n\tprivate static readonly IntPtr selPriorityHandle = Selector.GetHandle(\"priority\");\n\n\tprivate static readonly IntPtr selSetPriority_Handle = Selector.GetHandle(\"setPriority:\");\n\n\tprivate static readonly IntPtr selShouldBeArchivedHandle = Selector.GetHandle(\"shouldBeArchived\");\n\n\tprivate static readonly IntPtr selSetShouldBeArchived_Handle = Selector.GetHandle(\"setShouldBeArchived:\");\n\n\tprivate static readonly IntPtr selFirstItemHandle = Selector.GetHandle(\"firstItem\");\n\n\tprivate static readonly IntPtr selFirstAttributeHandle = Selector.GetHandle(\"firstAttribute\");\n\n\tprivate static readonly IntPtr selRelationHandle = Selector.GetHandle(\"relation\");\n\n\tprivate static readonly IntPtr selSecondItemHandle = Selector.GetHandle(\"secondItem\");\n\n\tprivate static readonly IntPtr selSecondAttributeHandle = Selector.GetHandle(\"secondAttribute\");\n\n\tprivate static readonly IntPtr selMultiplierHandle = Selector.GetHandle(\"multiplier\");\n\n\tprivate static readonly IntPtr selConstantHandle = Selector.GetHandle(\"constant\");\n\n\tprivate static readonly IntPtr selSetConstant_Handle = Selector.GetHandle(\"setConstant:\");\n\n\tprivate static readonly IntPtr selAnimatorHandle = Selector.GetHandle(\"animator\");\n\n\tprivate static readonly IntPtr selAnimationsHandle = Selector.GetHandle(\"animations\");\n\n\tprivate static readonly IntPtr selSetAnimations_Handle = Selector.GetHandle(\"setAnimations:\");\n\n\tprivate static readonly IntPtr selConstraintsWithVisualFormatOptionsMetricsViews_Handle = Selector.GetHandle(\"constraintsWithVisualFormat:options:metrics:views:\");\n\n\tprivate static readonly IntPtr selConstraintWithItemAttributeRelatedByToItemAttributeMultiplierConstant_Handle = Selector.GetHandle(\"constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:\");\n\n\tprivate static readonly IntPtr selAnimationForKey_Handle = Selector.GetHandle(\"animationForKey:\");\n\n\tprivate static readonly IntPtr selDefaultAnimationForKey_Handle = Selector.GetHandle(\"defaultAnimationForKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSLayoutConstraint\");\n\n\tprivate object __mt_FirstItem_var;\n\n\tprivate object __mt_SecondItem_var;\n\n\tprivate object __mt_Animator_var;\n\n\tprivate object __mt_Animations_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual float Priority\n\t{\n\t\t[Export(\"priority\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selPriorityHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selPriorityHandle);\n\t\t}\n\t\t[Export(\"setPriority:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetPriority_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetPriority_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldBeArchived\n\t{\n\t\t[Export(\"shouldBeArchived\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldBeArchivedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldBeArchivedHandle);\n\t\t}\n\t\t[Export(\"setShouldBeArchived:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldBeArchived_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldBeArchived_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject FirstItem\n\t{\n\t\t[Export(\"firstItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_FirstItem_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFirstItemHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFirstItemHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSLayoutAttribute FirstAttribute\n\t{\n\t\t[Export(\"firstAttribute\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLayoutAttribute)Messaging.Int64_objc_msgSend(base.Handle, selFirstAttributeHandle);\n\t\t\t}\n\t\t\treturn (NSLayoutAttribute)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFirstAttributeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSLayoutRelation Relation\n\t{\n\t\t[Export(\"relation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLayoutRelation)Messaging.Int64_objc_msgSend(base.Handle, selRelationHandle);\n\t\t\t}\n\t\t\treturn (NSLayoutRelation)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRelationHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject SecondItem\n\t{\n\t\t[Export(\"secondItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_SecondItem_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSecondItemHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSecondItemHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSLayoutAttribute SecondAttribute\n\t{\n\t\t[Export(\"secondAttribute\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLayoutAttribute)Messaging.Int64_objc_msgSend(base.Handle, selSecondAttributeHandle);\n\t\t\t}\n\t\t\treturn (NSLayoutAttribute)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSecondAttributeHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Multiplier\n\t{\n\t\t[Export(\"multiplier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMultiplierHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMultiplierHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Constant\n\t{\n\t\t[Export(\"constant\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selConstantHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selConstantHandle);\n\t\t}\n\t\t[Export(\"setConstant:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetConstant_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetConstant_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject Animator\n\t{\n\t\t[Export(\"animator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSObject nSObject = (NSObject)(__mt_Animator_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimatorHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimatorHandle))));\n\t\t\tnSObject.SetAsProxy();\n\t\t\treturn nSObject;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Animations\n\t{\n\t\t[Export(\"animations\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_Animations_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationsHandle)))));\n\t\t}\n\t\t[Export(\"setAnimations:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Animations_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSLayoutConstraint()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSLayoutConstraint(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLayoutConstraint(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLayoutConstraint(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"constraintsWithVisualFormat:options:metrics:views:\")]\n\tpublic static NSLayoutConstraint[] FromVisualFormat(string format, NSLayoutFormatOptions formatOptions, NSDictionary metrics, NSDictionary views)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (format == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"format\");\n\t\t}\n\t\tif (views == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"views\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(format);\n\t\tNSLayoutConstraint[] result = NSArray.ArrayFromHandle<NSLayoutConstraint>(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(class_ptr, selConstraintsWithVisualFormatOptionsMetricsViews_Handle, arg, (ulong)formatOptions, metrics?.Handle ?? IntPtr.Zero, views.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:\")]\n\tpublic static NSLayoutConstraint Create(NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, NSObject view2, NSLayoutAttribute attribute2, double multiplier, double constant)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view1\");\n\t\t}\n\t\treturn (NSLayoutConstraint)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Int64_Int64_IntPtr_Int64_Double_Double(class_ptr, selConstraintWithItemAttributeRelatedByToItemAttributeMultiplierConstant_Handle, view1.Handle, (long)attribute1, (long)relation, view2?.Handle ?? IntPtr.Zero, (long)attribute2, multiplier, constant));\n\t}\n\n\t[Export(\"animationForKey:\")]\n\tpublic virtual NSObject AnimationFor(NSString key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAnimationForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAnimationForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"defaultAnimationForKey:\")]\n\tpublic static NSObject DefaultAnimationFor(NSString key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultAnimationForKey_Handle, key.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FirstItem_var = null;\n\t\t\t__mt_SecondItem_var = null;\n\t\t\t__mt_Animator_var = null;\n\t\t\t__mt_Animations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutConstraintOrientation.cs",
    "content": "namespace AppKit;\n\npublic enum NSLayoutConstraintOrientation : long\n{\n\tHorizontal,\n\tVertical\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutFormatOptions.cs",
    "content": "namespace AppKit;\n\npublic enum NSLayoutFormatOptions : ulong\n{\n\tNone = 0uL,\n\tAlignAllLeft = 2uL,\n\tAlignAllRight = 4uL,\n\tAlignAllTop = 8uL,\n\tAlignAllBottom = 16uL,\n\tAlignAllLeading = 32uL,\n\tAlignAllTrailing = 64uL,\n\tAlignAllCenterX = 512uL,\n\tAlignAllCenterY = 1024uL,\n\tAlignAllBaseline = 2048uL,\n\tAlignmentMask = 65535uL,\n\tDirectionLeadingToTrailing = 0uL,\n\tDirectionLeftToRight = 65536uL,\n\tDirectionRightToLeft = 131072uL,\n\tDirectionMask = 196608uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSLayoutManager\", true)]\npublic class NSLayoutManager : NSObject\n{\n\tprivate static readonly IntPtr selAttributedStringHandle = Selector.GetHandle(\"attributedString\");\n\n\tprivate static readonly IntPtr selTextContainersHandle = Selector.GetHandle(\"textContainers\");\n\n\tprivate static readonly IntPtr selLayoutOptionsHandle = Selector.GetHandle(\"layoutOptions\");\n\n\tprivate static readonly IntPtr selHasNonContiguousLayoutHandle = Selector.GetHandle(\"hasNonContiguousLayout\");\n\n\tprivate static readonly IntPtr selNumberOfGlyphsHandle = Selector.GetHandle(\"numberOfGlyphs\");\n\n\tprivate static readonly IntPtr selFirstUnlaidCharacterIndexHandle = Selector.GetHandle(\"firstUnlaidCharacterIndex\");\n\n\tprivate static readonly IntPtr selFirstUnlaidGlyphIndexHandle = Selector.GetHandle(\"firstUnlaidGlyphIndex\");\n\n\tprivate static readonly IntPtr selExtraLineFragmentRectHandle = Selector.GetHandle(\"extraLineFragmentRect\");\n\n\tprivate static readonly IntPtr selExtraLineFragmentUsedRectHandle = Selector.GetHandle(\"extraLineFragmentUsedRect\");\n\n\tprivate static readonly IntPtr selExtraLineFragmentTextContainerHandle = Selector.GetHandle(\"extraLineFragmentTextContainer\");\n\n\tprivate static readonly IntPtr selTextStorageHandle = Selector.GetHandle(\"textStorage\");\n\n\tprivate static readonly IntPtr selSetTextStorage_Handle = Selector.GetHandle(\"setTextStorage:\");\n\n\tprivate static readonly IntPtr selGlyphGeneratorHandle = Selector.GetHandle(\"glyphGenerator\");\n\n\tprivate static readonly IntPtr selSetGlyphGenerator_Handle = Selector.GetHandle(\"setGlyphGenerator:\");\n\n\tprivate static readonly IntPtr selTypesetterHandle = Selector.GetHandle(\"typesetter\");\n\n\tprivate static readonly IntPtr selSetTypesetter_Handle = Selector.GetHandle(\"setTypesetter:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selBackgroundLayoutEnabledHandle = Selector.GetHandle(\"backgroundLayoutEnabled\");\n\n\tprivate static readonly IntPtr selSetBackgroundLayoutEnabled_Handle = Selector.GetHandle(\"setBackgroundLayoutEnabled:\");\n\n\tprivate static readonly IntPtr selUsesScreenFontsHandle = Selector.GetHandle(\"usesScreenFonts\");\n\n\tprivate static readonly IntPtr selSetUsesScreenFonts_Handle = Selector.GetHandle(\"setUsesScreenFonts:\");\n\n\tprivate static readonly IntPtr selShowsInvisibleCharactersHandle = Selector.GetHandle(\"showsInvisibleCharacters\");\n\n\tprivate static readonly IntPtr selSetShowsInvisibleCharacters_Handle = Selector.GetHandle(\"setShowsInvisibleCharacters:\");\n\n\tprivate static readonly IntPtr selShowsControlCharactersHandle = Selector.GetHandle(\"showsControlCharacters\");\n\n\tprivate static readonly IntPtr selSetShowsControlCharacters_Handle = Selector.GetHandle(\"setShowsControlCharacters:\");\n\n\tprivate static readonly IntPtr selHyphenationFactorHandle = Selector.GetHandle(\"hyphenationFactor\");\n\n\tprivate static readonly IntPtr selSetHyphenationFactor_Handle = Selector.GetHandle(\"setHyphenationFactor:\");\n\n\tprivate static readonly IntPtr selDefaultAttachmentScalingHandle = Selector.GetHandle(\"defaultAttachmentScaling\");\n\n\tprivate static readonly IntPtr selSetDefaultAttachmentScaling_Handle = Selector.GetHandle(\"setDefaultAttachmentScaling:\");\n\n\tprivate static readonly IntPtr selTypesetterBehaviorHandle = Selector.GetHandle(\"typesetterBehavior\");\n\n\tprivate static readonly IntPtr selSetTypesetterBehavior_Handle = Selector.GetHandle(\"setTypesetterBehavior:\");\n\n\tprivate static readonly IntPtr selAllowsNonContiguousLayoutHandle = Selector.GetHandle(\"allowsNonContiguousLayout\");\n\n\tprivate static readonly IntPtr selSetAllowsNonContiguousLayout_Handle = Selector.GetHandle(\"setAllowsNonContiguousLayout:\");\n\n\tprivate static readonly IntPtr selUsesFontLeadingHandle = Selector.GetHandle(\"usesFontLeading\");\n\n\tprivate static readonly IntPtr selSetUsesFontLeading_Handle = Selector.GetHandle(\"setUsesFontLeading:\");\n\n\tprivate static readonly IntPtr selReplaceTextStorage_Handle = Selector.GetHandle(\"replaceTextStorage:\");\n\n\tprivate static readonly IntPtr selAddTextContainer_Handle = Selector.GetHandle(\"addTextContainer:\");\n\n\tprivate static readonly IntPtr selInsertTextContainerAtIndex_Handle = Selector.GetHandle(\"insertTextContainer:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveTextContainerAtIndex_Handle = Selector.GetHandle(\"removeTextContainerAtIndex:\");\n\n\tprivate static readonly IntPtr selTextContainerChangedGeometry_Handle = Selector.GetHandle(\"textContainerChangedGeometry:\");\n\n\tprivate static readonly IntPtr selTextContainerChangedTextView_Handle = Selector.GetHandle(\"textContainerChangedTextView:\");\n\n\tprivate static readonly IntPtr selInvalidateDisplayForCharacterRange_Handle = Selector.GetHandle(\"invalidateDisplayForCharacterRange:\");\n\n\tprivate static readonly IntPtr selInvalidateDisplayForGlyphRange_Handle = Selector.GetHandle(\"invalidateDisplayForGlyphRange:\");\n\n\tprivate static readonly IntPtr selTextStorageEditedRangeChangeInLengthInvalidatedRange_Handle = Selector.GetHandle(\"textStorage:edited:range:changeInLength:invalidatedRange:\");\n\n\tprivate static readonly IntPtr selEnsureGlyphsForCharacterRange_Handle = Selector.GetHandle(\"ensureGlyphsForCharacterRange:\");\n\n\tprivate static readonly IntPtr selEnsureGlyphsForGlyphRange_Handle = Selector.GetHandle(\"ensureGlyphsForGlyphRange:\");\n\n\tprivate static readonly IntPtr selEnsureLayoutForCharacterRange_Handle = Selector.GetHandle(\"ensureLayoutForCharacterRange:\");\n\n\tprivate static readonly IntPtr selEnsureLayoutForGlyphRange_Handle = Selector.GetHandle(\"ensureLayoutForGlyphRange:\");\n\n\tprivate static readonly IntPtr selEnsureLayoutForTextContainer_Handle = Selector.GetHandle(\"ensureLayoutForTextContainer:\");\n\n\tprivate static readonly IntPtr selEnsureLayoutForBoundingRectInTextContainer_Handle = Selector.GetHandle(\"ensureLayoutForBoundingRect:inTextContainer:\");\n\n\tprivate static readonly IntPtr selInsertGlyphAtGlyphIndexCharacterIndex_Handle = Selector.GetHandle(\"insertGlyph:atGlyphIndex:characterIndex:\");\n\n\tprivate static readonly IntPtr selReplaceGlyphAtIndexWithGlyph_Handle = Selector.GetHandle(\"replaceGlyphAtIndex:withGlyph:\");\n\n\tprivate static readonly IntPtr selDeleteGlyphsInRange_Handle = Selector.GetHandle(\"deleteGlyphsInRange:\");\n\n\tprivate static readonly IntPtr selSetCharacterIndexForGlyphAtIndex_Handle = Selector.GetHandle(\"setCharacterIndex:forGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selSetIntAttributeValueForGlyphAtIndex_Handle = Selector.GetHandle(\"setIntAttribute:value:forGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selInvalidateGlyphsOnLayoutInvalidationForGlyphRange_Handle = Selector.GetHandle(\"invalidateGlyphsOnLayoutInvalidationForGlyphRange:\");\n\n\tprivate static readonly IntPtr selGlyphAtIndexIsValidIndex_Handle = Selector.GetHandle(\"glyphAtIndex:isValidIndex:\");\n\n\tprivate static readonly IntPtr selGlyphAtIndex_Handle = Selector.GetHandle(\"glyphAtIndex:\");\n\n\tprivate static readonly IntPtr selIsValidGlyphIndex_Handle = Selector.GetHandle(\"isValidGlyphIndex:\");\n\n\tprivate static readonly IntPtr selCharacterIndexForGlyphAtIndex_Handle = Selector.GetHandle(\"characterIndexForGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selGlyphIndexForCharacterAtIndex_Handle = Selector.GetHandle(\"glyphIndexForCharacterAtIndex:\");\n\n\tprivate static readonly IntPtr selIntAttributeForGlyphAtIndex_Handle = Selector.GetHandle(\"intAttribute:forGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selGetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBits_Handle = Selector.GetHandle(\"getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:\");\n\n\tprivate static readonly IntPtr selGetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels_Handle = Selector.GetHandle(\"getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:\");\n\n\tprivate static readonly IntPtr selGetGlyphsRange_Handle = Selector.GetHandle(\"getGlyphs:range:\");\n\n\tprivate static readonly IntPtr selSetTextContainerForGlyphRange_Handle = Selector.GetHandle(\"setTextContainer:forGlyphRange:\");\n\n\tprivate static readonly IntPtr selSetLineFragmentRectForGlyphRangeUsedRect_Handle = Selector.GetHandle(\"setLineFragmentRect:forGlyphRange:usedRect:\");\n\n\tprivate static readonly IntPtr selSetExtraLineFragmentRectUsedRectTextContainer_Handle = Selector.GetHandle(\"setExtraLineFragmentRect:usedRect:textContainer:\");\n\n\tprivate static readonly IntPtr selSetLocationForStartOfGlyphRange_Handle = Selector.GetHandle(\"setLocation:forStartOfGlyphRange:\");\n\n\tprivate static readonly IntPtr selSetNotShownAttributeForGlyphAtIndex_Handle = Selector.GetHandle(\"setNotShownAttribute:forGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selSetDrawsOutsideLineFragmentForGlyphAtIndex_Handle = Selector.GetHandle(\"setDrawsOutsideLineFragment:forGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selSetAttachmentSizeForGlyphRange_Handle = Selector.GetHandle(\"setAttachmentSize:forGlyphRange:\");\n\n\tprivate static readonly IntPtr selGetFirstUnlaidCharacterIndexGlyphIndex_Handle = Selector.GetHandle(\"getFirstUnlaidCharacterIndex:glyphIndex:\");\n\n\tprivate static readonly IntPtr selUsedRectForTextContainer_Handle = Selector.GetHandle(\"usedRectForTextContainer:\");\n\n\tprivate static readonly IntPtr selLocationForGlyphAtIndex_Handle = Selector.GetHandle(\"locationForGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selNotShownAttributeForGlyphAtIndex_Handle = Selector.GetHandle(\"notShownAttributeForGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selDrawsOutsideLineFragmentForGlyphAtIndex_Handle = Selector.GetHandle(\"drawsOutsideLineFragmentForGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selAttachmentSizeForGlyphAtIndex_Handle = Selector.GetHandle(\"attachmentSizeForGlyphAtIndex:\");\n\n\tprivate static readonly IntPtr selSetLayoutRectForTextBlockGlyphRange_Handle = Selector.GetHandle(\"setLayoutRect:forTextBlock:glyphRange:\");\n\n\tprivate static readonly IntPtr selSetBoundsRectForTextBlockGlyphRange_Handle = Selector.GetHandle(\"setBoundsRect:forTextBlock:glyphRange:\");\n\n\tprivate static readonly IntPtr selLayoutRectForTextBlockGlyphRange_Handle = Selector.GetHandle(\"layoutRectForTextBlock:glyphRange:\");\n\n\tprivate static readonly IntPtr selBoundsRectForTextBlockGlyphRange_Handle = Selector.GetHandle(\"boundsRectForTextBlock:glyphRange:\");\n\n\tprivate static readonly IntPtr selGlyphRangeForTextContainer_Handle = Selector.GetHandle(\"glyphRangeForTextContainer:\");\n\n\tprivate static readonly IntPtr selRangeOfNominallySpacedGlyphsContainingIndex_Handle = Selector.GetHandle(\"rangeOfNominallySpacedGlyphsContainingIndex:\");\n\n\tprivate static readonly IntPtr selBoundingRectForGlyphRangeInTextContainer_Handle = Selector.GetHandle(\"boundingRectForGlyphRange:inTextContainer:\");\n\n\tprivate static readonly IntPtr selGlyphRangeForBoundingRectInTextContainer_Handle = Selector.GetHandle(\"glyphRangeForBoundingRect:inTextContainer:\");\n\n\tprivate static readonly IntPtr selGlyphRangeForBoundingRectWithoutAdditionalLayoutInTextContainer_Handle = Selector.GetHandle(\"glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:\");\n\n\tprivate static readonly IntPtr selGlyphIndexForPointInTextContainerFractionOfDistanceThroughGlyph_Handle = Selector.GetHandle(\"glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:\");\n\n\tprivate static readonly IntPtr selGlyphIndexForPointInTextContainer_Handle = Selector.GetHandle(\"glyphIndexForPoint:inTextContainer:\");\n\n\tprivate static readonly IntPtr selFractionOfDistanceThroughGlyphForPointInTextContainer_Handle = Selector.GetHandle(\"fractionOfDistanceThroughGlyphForPoint:inTextContainer:\");\n\n\tprivate static readonly IntPtr selCharacterIndexForPointInTextContainerFractionOfDistanceBetweenInsertionPoints_Handle = Selector.GetHandle(\"characterIndexForPoint:inTextContainer:fractionOfDistanceBetweenInsertionPoints:\");\n\n\tprivate static readonly IntPtr selGetLineFragmentInsertionPointsForCharacterAtIndexAlternatePositionsInDisplayOrderPositionsCharacterIndexes_Handle = Selector.GetHandle(\"getLineFragmentInsertionPointsForCharacterAtIndex:alternatePositions:inDisplayOrder:positions:characterIndexes:\");\n\n\tprivate static readonly IntPtr selSetTemporaryAttributesForCharacterRange_Handle = Selector.GetHandle(\"setTemporaryAttributes:forCharacterRange:\");\n\n\tprivate static readonly IntPtr selAddTemporaryAttributesForCharacterRange_Handle = Selector.GetHandle(\"addTemporaryAttributes:forCharacterRange:\");\n\n\tprivate static readonly IntPtr selRemoveTemporaryAttributeForCharacterRange_Handle = Selector.GetHandle(\"removeTemporaryAttribute:forCharacterRange:\");\n\n\tprivate static readonly IntPtr selAddTemporaryAttributeValueForCharacterRange_Handle = Selector.GetHandle(\"addTemporaryAttribute:value:forCharacterRange:\");\n\n\tprivate static readonly IntPtr selSubstituteFontForFont_Handle = Selector.GetHandle(\"substituteFontForFont:\");\n\n\tprivate static readonly IntPtr selDefaultLineHeightForFont_Handle = Selector.GetHandle(\"defaultLineHeightForFont:\");\n\n\tprivate static readonly IntPtr selDefaultBaselineOffsetForFont_Handle = Selector.GetHandle(\"defaultBaselineOffsetForFont:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSLayoutManager\");\n\n\tprivate object __mt_AttributedString_var;\n\n\tprivate object __mt_TextContainers_var;\n\n\tprivate object __mt_ExtraLineFragmentTextContainer_var;\n\n\tprivate object __mt_TextStorage_var;\n\n\tprivate object __mt_GlyphGenerator_var;\n\n\tprivate object __mt_Typesetter_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSAttributedString AttributedString\n\t{\n\t\t[Export(\"attributedString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedString_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedStringHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedStringHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSTextContainer[] TextContainers\n\t{\n\t\t[Export(\"textContainers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextContainer[])(__mt_TextContainers_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTextContainer>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextContainersHandle)) : NSArray.ArrayFromHandle<NSTextContainer>(Messaging.IntPtr_objc_msgSend(base.Handle, selTextContainersHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSGlyphStorageOptions LayoutOptions\n\t{\n\t\t[Export(\"layoutOptions\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSGlyphStorageOptions)Messaging.UInt64_objc_msgSend(base.Handle, selLayoutOptionsHandle);\n\t\t\t}\n\t\t\treturn (NSGlyphStorageOptions)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLayoutOptionsHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool HasNonContiguousLayout\n\t{\n\t\t[Export(\"hasNonContiguousLayout\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasNonContiguousLayoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasNonContiguousLayoutHandle);\n\t\t}\n\t}\n\n\tpublic virtual long NumberOfGlyphs\n\t{\n\t\t[Export(\"numberOfGlyphs\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfGlyphsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfGlyphsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long FirstUnlaidCharacterIndex\n\t{\n\t\t[Export(\"firstUnlaidCharacterIndex\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selFirstUnlaidCharacterIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFirstUnlaidCharacterIndexHandle);\n\t\t}\n\t}\n\n\tpublic virtual long FirstUnlaidGlyphIndex\n\t{\n\t\t[Export(\"firstUnlaidGlyphIndex\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selFirstUnlaidGlyphIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFirstUnlaidGlyphIndexHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect ExtraLineFragmentRect\n\t{\n\t\t[Export(\"extraLineFragmentRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selExtraLineFragmentRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selExtraLineFragmentRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect ExtraLineFragmentUsedRect\n\t{\n\t\t[Export(\"extraLineFragmentUsedRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selExtraLineFragmentUsedRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selExtraLineFragmentUsedRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSTextContainer ExtraLineFragmentTextContainer\n\t{\n\t\t[Export(\"extraLineFragmentTextContainer\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextContainer)(__mt_ExtraLineFragmentTextContainer_var = ((!IsDirectBinding) ? ((NSTextContainer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtraLineFragmentTextContainerHandle))) : ((NSTextContainer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExtraLineFragmentTextContainerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSTextStorage TextStorage\n\t{\n\t\t[Export(\"textStorage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextStorage)(__mt_TextStorage_var = ((!IsDirectBinding) ? ((NSTextStorage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextStorageHandle))) : ((NSTextStorage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextStorageHandle)))));\n\t\t}\n\t\t[Export(\"setTextStorage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextStorage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextStorage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextStorage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSGlyphGenerator GlyphGenerator\n\t{\n\t\t[Export(\"glyphGenerator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSGlyphGenerator)(__mt_GlyphGenerator_var = ((!IsDirectBinding) ? ((NSGlyphGenerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGlyphGeneratorHandle))) : ((NSGlyphGenerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selGlyphGeneratorHandle)))));\n\t\t}\n\t\t[Export(\"setGlyphGenerator:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetGlyphGenerator_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetGlyphGenerator_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_GlyphGenerator_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTypesetter Typesetter\n\t{\n\t\t[Export(\"typesetter\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTypesetter)(__mt_Typesetter_var = ((!IsDirectBinding) ? ((NSTypesetter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypesetterHandle))) : ((NSTypesetter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTypesetterHandle)))));\n\t\t}\n\t\t[Export(\"setTypesetter:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTypesetter_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTypesetter_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Typesetter_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSLayoutManagerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSLayoutManagerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool BackgroundLayoutEnabled\n\t{\n\t\t[Export(\"backgroundLayoutEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selBackgroundLayoutEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selBackgroundLayoutEnabledHandle);\n\t\t}\n\t\t[Export(\"setBackgroundLayoutEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBackgroundLayoutEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBackgroundLayoutEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesScreenFonts\n\t{\n\t\t[Export(\"usesScreenFonts\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesScreenFontsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesScreenFontsHandle);\n\t\t}\n\t\t[Export(\"setUsesScreenFonts:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesScreenFonts_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesScreenFonts_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsInvisibleCharacters\n\t{\n\t\t[Export(\"showsInvisibleCharacters\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsInvisibleCharactersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsInvisibleCharactersHandle);\n\t\t}\n\t\t[Export(\"setShowsInvisibleCharacters:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsInvisibleCharacters_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsInvisibleCharacters_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsControlCharacters\n\t{\n\t\t[Export(\"showsControlCharacters\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsControlCharactersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsControlCharactersHandle);\n\t\t}\n\t\t[Export(\"setShowsControlCharacters:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsControlCharacters_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsControlCharacters_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float HyphenationFactor\n\t{\n\t\t[Export(\"hyphenationFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selHyphenationFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selHyphenationFactorHandle);\n\t\t}\n\t\t[Export(\"setHyphenationFactor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetHyphenationFactor_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetHyphenationFactor_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageScaling DefaultAttachmentScaling\n\t{\n\t\t[Export(\"defaultAttachmentScaling\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageScaling)Messaging.UInt64_objc_msgSend(base.Handle, selDefaultAttachmentScalingHandle);\n\t\t\t}\n\t\t\treturn (NSImageScaling)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDefaultAttachmentScalingHandle);\n\t\t}\n\t\t[Export(\"setDefaultAttachmentScaling:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDefaultAttachmentScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDefaultAttachmentScaling_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTypesetterBehavior TypesetterBehavior\n\t{\n\t\t[Export(\"typesetterBehavior\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTypesetterBehavior)Messaging.Int64_objc_msgSend(base.Handle, selTypesetterBehaviorHandle);\n\t\t\t}\n\t\t\treturn (NSTypesetterBehavior)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTypesetterBehaviorHandle);\n\t\t}\n\t\t[Export(\"setTypesetterBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTypesetterBehavior_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTypesetterBehavior_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsNonContiguousLayout\n\t{\n\t\t[Export(\"allowsNonContiguousLayout\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsNonContiguousLayoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsNonContiguousLayoutHandle);\n\t\t}\n\t\t[Export(\"setAllowsNonContiguousLayout:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsNonContiguousLayout_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsNonContiguousLayout_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesFontLeading\n\t{\n\t\t[Export(\"usesFontLeading\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesFontLeadingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesFontLeadingHandle);\n\t\t}\n\t\t[Export(\"setUsesFontLeading:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesFontLeading_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesFontLeading_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSLayoutManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSLayoutManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLayoutManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLayoutManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"replaceTextStorage:\")]\n\tpublic virtual void ReplaceTextStorage(NSTextStorage newTextStorage)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newTextStorage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newTextStorage\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplaceTextStorage_Handle, newTextStorage.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceTextStorage_Handle, newTextStorage.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addTextContainer:\")]\n\tpublic virtual void AddTextContainer(NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddTextContainer_Handle, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddTextContainer_Handle, container.Handle);\n\t\t}\n\t\t_ = TextContainers;\n\t}\n\n\t[Export(\"insertTextContainer:atIndex:\")]\n\tpublic virtual void InsertTextContainer(NSTextContainer container, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertTextContainerAtIndex_Handle, container.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertTextContainerAtIndex_Handle, container.Handle, index);\n\t\t}\n\t\t_ = TextContainers;\n\t}\n\n\t[Export(\"removeTextContainerAtIndex:\")]\n\tpublic virtual void RemoveTextContainer(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveTextContainerAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveTextContainerAtIndex_Handle, index);\n\t\t}\n\t\t_ = TextContainers;\n\t}\n\n\t[Export(\"textContainerChangedGeometry:\")]\n\tpublic virtual void TextContainerChangedGeometry(NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextContainerChangedGeometry_Handle, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextContainerChangedGeometry_Handle, container.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textContainerChangedTextView:\")]\n\tpublic virtual void TextContainerChangedTextView(NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextContainerChangedTextView_Handle, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextContainerChangedTextView_Handle, container.Handle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateDisplayForCharacterRange:\")]\n\tpublic virtual void InvalidateDisplayForCharacterRange(NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selInvalidateDisplayForCharacterRange_Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selInvalidateDisplayForCharacterRange_Handle, charRange);\n\t\t}\n\t}\n\n\t[Export(\"invalidateDisplayForGlyphRange:\")]\n\tpublic virtual void InvalidateDisplayForGlyphRange(NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selInvalidateDisplayForGlyphRange_Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selInvalidateDisplayForGlyphRange_Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"textStorage:edited:range:changeInLength:invalidatedRange:\")]\n\tpublic virtual void TextStorageEdited(NSTextStorage str, NSTextStorageEditedFlags editedMask, NSRange newCharRange, long changeInLength, NSRange invalidatedCharRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_NSRange_Int64_NSRange(base.Handle, selTextStorageEditedRangeChangeInLengthInvalidatedRange_Handle, str.Handle, (ulong)editedMask, newCharRange, changeInLength, invalidatedCharRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_NSRange_Int64_NSRange(base.SuperHandle, selTextStorageEditedRangeChangeInLengthInvalidatedRange_Handle, str.Handle, (ulong)editedMask, newCharRange, changeInLength, invalidatedCharRange);\n\t\t}\n\t}\n\n\t[Export(\"ensureGlyphsForCharacterRange:\")]\n\tpublic virtual void EnsureGlyphsForCharacterRange(NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selEnsureGlyphsForCharacterRange_Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selEnsureGlyphsForCharacterRange_Handle, charRange);\n\t\t}\n\t}\n\n\t[Export(\"ensureGlyphsForGlyphRange:\")]\n\tpublic virtual void EnsureGlyphsForGlyphRange(NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selEnsureGlyphsForGlyphRange_Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selEnsureGlyphsForGlyphRange_Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"ensureLayoutForCharacterRange:\")]\n\tpublic virtual void EnsureLayoutForCharacterRange(NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selEnsureLayoutForCharacterRange_Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selEnsureLayoutForCharacterRange_Handle, charRange);\n\t\t}\n\t}\n\n\t[Export(\"ensureLayoutForGlyphRange:\")]\n\tpublic virtual void EnsureLayoutForGlyphRange(NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selEnsureLayoutForGlyphRange_Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selEnsureLayoutForGlyphRange_Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"ensureLayoutForTextContainer:\")]\n\tpublic virtual void EnsureLayoutForTextContainer(NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEnsureLayoutForTextContainer_Handle, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEnsureLayoutForTextContainer_Handle, container.Handle);\n\t\t}\n\t}\n\n\t[Export(\"ensureLayoutForBoundingRect:inTextContainer:\")]\n\tpublic virtual void EnsureLayoutForBoundingRect(CGRect bounds, NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selEnsureLayoutForBoundingRectInTextContainer_Handle, bounds, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selEnsureLayoutForBoundingRectInTextContainer_Handle, bounds, container.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertGlyph:atGlyphIndex:characterIndex:\")]\n\tpublic virtual void InsertGlyph(ulong glyph, long glyphIndex, long charIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_Int64_Int64(base.Handle, selInsertGlyphAtGlyphIndexCharacterIndex_Handle, glyph, glyphIndex, charIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_Int64_Int64(base.SuperHandle, selInsertGlyphAtGlyphIndexCharacterIndex_Handle, glyph, glyphIndex, charIndex);\n\t\t}\n\t}\n\n\t[Export(\"replaceGlyphAtIndex:withGlyph:\")]\n\tpublic virtual void ReplaceGlyphAtIndex(long glyphIndex, ulong newGlyph)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_UInt64(base.Handle, selReplaceGlyphAtIndexWithGlyph_Handle, glyphIndex, newGlyph);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_UInt64(base.SuperHandle, selReplaceGlyphAtIndexWithGlyph_Handle, glyphIndex, newGlyph);\n\t\t}\n\t}\n\n\t[Export(\"deleteGlyphsInRange:\")]\n\tpublic virtual void DeleteGlyphs(NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selDeleteGlyphsInRange_Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selDeleteGlyphsInRange_Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"setCharacterIndex:forGlyphAtIndex:\")]\n\tpublic virtual void SetCharacterIndex(long charIndex, long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selSetCharacterIndexForGlyphAtIndex_Handle, charIndex, glyphIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selSetCharacterIndexForGlyphAtIndex_Handle, charIndex, glyphIndex);\n\t\t}\n\t}\n\n\t[Export(\"setIntAttribute:value:forGlyphAtIndex:\")]\n\tpublic virtual void SetIntAttribute(long attributeTag, long value, long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64_Int64(base.Handle, selSetIntAttributeValueForGlyphAtIndex_Handle, attributeTag, value, glyphIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64_Int64(base.SuperHandle, selSetIntAttributeValueForGlyphAtIndex_Handle, attributeTag, value, glyphIndex);\n\t\t}\n\t}\n\n\t[Export(\"invalidateGlyphsOnLayoutInvalidationForGlyphRange:\")]\n\tpublic virtual void InvalidateGlyphsOnLayoutInvalidation(NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selInvalidateGlyphsOnLayoutInvalidationForGlyphRange_Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selInvalidateGlyphsOnLayoutInvalidationForGlyphRange_Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"glyphAtIndex:isValidIndex:\")]\n\tpublic virtual ulong GlyphAtIndexisValidIndex(ulong glyphIndex, ref bool isValidIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_UInt64_out_Boolean(base.Handle, selGlyphAtIndexIsValidIndex_Handle, glyphIndex, out isValidIndex);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_UInt64_out_Boolean(base.SuperHandle, selGlyphAtIndexIsValidIndex_Handle, glyphIndex, out isValidIndex);\n\t}\n\n\t[Export(\"glyphAtIndex:\")]\n\tpublic virtual ulong GlyphCount(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_Int64(base.Handle, selGlyphAtIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_Int64(base.SuperHandle, selGlyphAtIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"isValidGlyphIndex:\")]\n\tpublic virtual bool IsValidGlyphIndex(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selIsValidGlyphIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selIsValidGlyphIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"characterIndexForGlyphAtIndex:\")]\n\tpublic virtual ulong CharacterIndexForGlyphAtIndex(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_Int64(base.Handle, selCharacterIndexForGlyphAtIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_Int64(base.SuperHandle, selCharacterIndexForGlyphAtIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"glyphIndexForCharacterAtIndex:\")]\n\tpublic virtual ulong GlyphIndexForCharacterAtIndex(long charIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_Int64(base.Handle, selGlyphIndexForCharacterAtIndex_Handle, charIndex);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_Int64(base.SuperHandle, selGlyphIndexForCharacterAtIndex_Handle, charIndex);\n\t}\n\n\t[Export(\"intAttribute:forGlyphAtIndex:\")]\n\tpublic virtual long IntAttributeforGlyphAtIndex(long attributeTag, long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64_Int64(base.Handle, selIntAttributeForGlyphAtIndex_Handle, attributeTag, glyphIndex);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selIntAttributeForGlyphAtIndex_Handle, attributeTag, glyphIndex);\n\t}\n\n\t[Export(\"getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:\")]\n\tinternal virtual long GetGlyphs(NSRange glyphRange, IntPtr glyphBuffer, IntPtr charIndexBuffer, IntPtr inscribeBuffer, IntPtr elasticBuffer)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_NSRange_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selGetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBits_Handle, glyphRange, glyphBuffer, charIndexBuffer, inscribeBuffer, elasticBuffer);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_NSRange_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selGetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBits_Handle, glyphRange, glyphBuffer, charIndexBuffer, inscribeBuffer, elasticBuffer);\n\t}\n\n\t[Export(\"getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:\")]\n\tinternal virtual long GetGlyphs(NSRange glyphRange, IntPtr glyphBuffer, IntPtr charIndexBuffer, IntPtr inscribeBuffer, IntPtr elasticBuffer, IntPtr bidiLevelBuffer)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_NSRange_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selGetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels_Handle, glyphRange, glyphBuffer, charIndexBuffer, inscribeBuffer, elasticBuffer, bidiLevelBuffer);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_NSRange_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selGetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels_Handle, glyphRange, glyphBuffer, charIndexBuffer, inscribeBuffer, elasticBuffer, bidiLevelBuffer);\n\t}\n\n\t[Export(\"getGlyphs:range:\")]\n\tinternal virtual ulong GetGlyphsrange(IntPtr glyphArray, NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_IntPtr_NSRange(base.Handle, selGetGlyphsRange_Handle, glyphArray, glyphRange);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selGetGlyphsRange_Handle, glyphArray, glyphRange);\n\t}\n\n\t[Export(\"setTextContainer:forGlyphRange:\")]\n\tpublic virtual void SetTextContainerForRange(NSTextContainer container, NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selSetTextContainerForGlyphRange_Handle, container.Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSetTextContainerForGlyphRange_Handle, container.Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"setLineFragmentRect:forGlyphRange:usedRect:\")]\n\tpublic virtual void SetLineFragmentRect(CGRect fragmentRect, NSRange glyphRange, CGRect usedRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_NSRange_CGRect(base.Handle, selSetLineFragmentRectForGlyphRangeUsedRect_Handle, fragmentRect, glyphRange, usedRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_NSRange_CGRect(base.SuperHandle, selSetLineFragmentRectForGlyphRangeUsedRect_Handle, fragmentRect, glyphRange, usedRect);\n\t\t}\n\t}\n\n\t[Export(\"setExtraLineFragmentRect:usedRect:textContainer:\")]\n\tpublic virtual void SetExtraLineFragmentRect(CGRect fragmentRect, CGRect usedRect, NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGRect_IntPtr(base.Handle, selSetExtraLineFragmentRectUsedRectTextContainer_Handle, fragmentRect, usedRect, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGRect_IntPtr(base.SuperHandle, selSetExtraLineFragmentRectUsedRectTextContainer_Handle, fragmentRect, usedRect, container.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setLocation:forStartOfGlyphRange:\")]\n\tpublic virtual void SetLocation(CGPoint location, NSRange forStartOfGlyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_NSRange(base.Handle, selSetLocationForStartOfGlyphRange_Handle, location, forStartOfGlyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_NSRange(base.SuperHandle, selSetLocationForStartOfGlyphRange_Handle, location, forStartOfGlyphRange);\n\t\t}\n\t}\n\n\t[Export(\"setNotShownAttribute:forGlyphAtIndex:\")]\n\tpublic virtual void SetNotShownAttribute(bool flag, long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_Int64(base.Handle, selSetNotShownAttributeForGlyphAtIndex_Handle, flag, glyphIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_Int64(base.SuperHandle, selSetNotShownAttributeForGlyphAtIndex_Handle, flag, glyphIndex);\n\t\t}\n\t}\n\n\t[Export(\"setDrawsOutsideLineFragment:forGlyphAtIndex:\")]\n\tpublic virtual void SetDrawsOutsideLineFragment(bool flag, long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_Int64(base.Handle, selSetDrawsOutsideLineFragmentForGlyphAtIndex_Handle, flag, glyphIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_Int64(base.SuperHandle, selSetDrawsOutsideLineFragmentForGlyphAtIndex_Handle, flag, glyphIndex);\n\t\t}\n\t}\n\n\t[Export(\"setAttachmentSize:forGlyphRange:\")]\n\tpublic virtual void SetAttachmentSize(CGSize attachmentSize, NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize_NSRange(base.Handle, selSetAttachmentSizeForGlyphRange_Handle, attachmentSize, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize_NSRange(base.SuperHandle, selSetAttachmentSizeForGlyphRange_Handle, attachmentSize, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"getFirstUnlaidCharacterIndex:glyphIndex:\")]\n\tpublic virtual void GetFirstUnlaidCharacterIndex(ref ulong charIndex, ref ulong glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_UInt64_out_UInt64(base.Handle, selGetFirstUnlaidCharacterIndexGlyphIndex_Handle, out charIndex, out glyphIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_UInt64_out_UInt64(base.SuperHandle, selGetFirstUnlaidCharacterIndexGlyphIndex_Handle, out charIndex, out glyphIndex);\n\t\t}\n\t}\n\n\t[Export(\"usedRectForTextContainer:\")]\n\tpublic virtual CGRect GetUsedRectForTextContainer(NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr(out retval, base.Handle, selUsedRectForTextContainer_Handle, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr(out retval, base.SuperHandle, selUsedRectForTextContainer_Handle, container.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"locationForGlyphAtIndex:\")]\n\tpublic virtual CGPoint LocationForGlyphAtIndex(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_Int64(base.Handle, selLocationForGlyphAtIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_Int64(base.SuperHandle, selLocationForGlyphAtIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"notShownAttributeForGlyphAtIndex:\")]\n\tpublic virtual bool NotShownAttributeForGlyphAtIndex(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selNotShownAttributeForGlyphAtIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selNotShownAttributeForGlyphAtIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"drawsOutsideLineFragmentForGlyphAtIndex:\")]\n\tpublic virtual bool DrawsOutsideLineFragmentForGlyphAt(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selDrawsOutsideLineFragmentForGlyphAtIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selDrawsOutsideLineFragmentForGlyphAtIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"attachmentSizeForGlyphAtIndex:\")]\n\tpublic virtual CGSize AttachmentSizeForGlyphAt(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_Int64(base.Handle, selAttachmentSizeForGlyphAtIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_Int64(base.SuperHandle, selAttachmentSizeForGlyphAtIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"setLayoutRect:forTextBlock:glyphRange:\")]\n\tpublic virtual void SetLayoutRect(CGRect layoutRect, NSTextBlock forTextBlock, NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (forTextBlock == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forTextBlock\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_NSRange(base.Handle, selSetLayoutRectForTextBlockGlyphRange_Handle, layoutRect, forTextBlock.Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_NSRange(base.SuperHandle, selSetLayoutRectForTextBlockGlyphRange_Handle, layoutRect, forTextBlock.Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"setBoundsRect:forTextBlock:glyphRange:\")]\n\tpublic virtual void SetBoundsRect(CGRect boundsRect, NSTextBlock forTextBlock, NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (forTextBlock == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forTextBlock\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_NSRange(base.Handle, selSetBoundsRectForTextBlockGlyphRange_Handle, boundsRect, forTextBlock.Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_NSRange(base.SuperHandle, selSetBoundsRectForTextBlockGlyphRange_Handle, boundsRect, forTextBlock.Handle, glyphRange);\n\t\t}\n\t}\n\n\t[Export(\"layoutRectForTextBlock:glyphRange:\")]\n\tpublic virtual CGRect LayoutRect(NSTextBlock block, NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (block == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"block\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_NSRange(out retval, base.Handle, selLayoutRectForTextBlockGlyphRange_Handle, block.Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_NSRange(out retval, base.SuperHandle, selLayoutRectForTextBlockGlyphRange_Handle, block.Handle, glyphRange);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"boundsRectForTextBlock:glyphRange:\")]\n\tpublic virtual CGRect BoundsRect(NSTextBlock block, NSRange glyphRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (block == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"block\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_NSRange(out retval, base.Handle, selBoundsRectForTextBlockGlyphRange_Handle, block.Handle, glyphRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_NSRange(out retval, base.SuperHandle, selBoundsRectForTextBlockGlyphRange_Handle, block.Handle, glyphRange);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"glyphRangeForTextContainer:\")]\n\tpublic virtual NSRange GetGlyphRange(NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_IntPtr(base.Handle, selGlyphRangeForTextContainer_Handle, container.Handle);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_IntPtr(base.SuperHandle, selGlyphRangeForTextContainer_Handle, container.Handle);\n\t}\n\n\t[Export(\"rangeOfNominallySpacedGlyphsContainingIndex:\")]\n\tpublic virtual NSRange RangeOfNominallySpacedGlyphsContainingIndex(long glyphIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_Int64(base.Handle, selRangeOfNominallySpacedGlyphsContainingIndex_Handle, glyphIndex);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_Int64(base.SuperHandle, selRangeOfNominallySpacedGlyphsContainingIndex_Handle, glyphIndex);\n\t}\n\n\t[Export(\"boundingRectForGlyphRange:inTextContainer:\")]\n\tpublic virtual CGRect BoundingRectForGlyphRange(NSRange glyphRange, NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_NSRange_IntPtr(out retval, base.Handle, selBoundingRectForGlyphRangeInTextContainer_Handle, glyphRange, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_NSRange_IntPtr(out retval, base.SuperHandle, selBoundingRectForGlyphRangeInTextContainer_Handle, glyphRange, container.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"glyphRangeForBoundingRect:inTextContainer:\")]\n\tpublic virtual NSRange GlyphRangeForBoundingRect(CGRect bounds, NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_CGRect_IntPtr(base.Handle, selGlyphRangeForBoundingRectInTextContainer_Handle, bounds, container.Handle);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selGlyphRangeForBoundingRectInTextContainer_Handle, bounds, container.Handle);\n\t}\n\n\t[Export(\"glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:\")]\n\tpublic virtual NSRange GlyphRangeForBoundingRectWithoutAdditionalLayout(CGRect bounds, NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_CGRect_IntPtr(base.Handle, selGlyphRangeForBoundingRectWithoutAdditionalLayoutInTextContainer_Handle, bounds, container.Handle);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selGlyphRangeForBoundingRectWithoutAdditionalLayoutInTextContainer_Handle, bounds, container.Handle);\n\t}\n\n\t[Export(\"glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:\")]\n\tpublic virtual ulong GlyphIndexForPointInTextContainer(CGPoint point, NSTextContainer container, ref double fractionOfDistanceThroughGlyph)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_CGPoint_IntPtr_out_Double(base.Handle, selGlyphIndexForPointInTextContainerFractionOfDistanceThroughGlyph_Handle, point, container.Handle, out fractionOfDistanceThroughGlyph);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_CGPoint_IntPtr_out_Double(base.SuperHandle, selGlyphIndexForPointInTextContainerFractionOfDistanceThroughGlyph_Handle, point, container.Handle, out fractionOfDistanceThroughGlyph);\n\t}\n\n\t[Export(\"glyphIndexForPoint:inTextContainer:\")]\n\tpublic virtual ulong GlyphIndexForPoint(CGPoint point, NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_CGPoint_IntPtr(base.Handle, selGlyphIndexForPointInTextContainer_Handle, point, container.Handle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selGlyphIndexForPointInTextContainer_Handle, point, container.Handle);\n\t}\n\n\t[Export(\"fractionOfDistanceThroughGlyphForPoint:inTextContainer:\")]\n\tpublic virtual double FractionOfDistanceThroughGlyphForPoint(CGPoint point, NSTextContainer container)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_CGPoint_IntPtr(base.Handle, selFractionOfDistanceThroughGlyphForPointInTextContainer_Handle, point, container.Handle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selFractionOfDistanceThroughGlyphForPointInTextContainer_Handle, point, container.Handle);\n\t}\n\n\t[Export(\"characterIndexForPoint:inTextContainer:fractionOfDistanceBetweenInsertionPoints:\")]\n\tpublic virtual ulong CharacterIndexForPoint(CGPoint point, NSTextContainer container, ref double fractionOfDistanceBetweenInsertionPoints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_CGPoint_IntPtr_out_Double(base.Handle, selCharacterIndexForPointInTextContainerFractionOfDistanceBetweenInsertionPoints_Handle, point, container.Handle, out fractionOfDistanceBetweenInsertionPoints);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_CGPoint_IntPtr_out_Double(base.SuperHandle, selCharacterIndexForPointInTextContainerFractionOfDistanceBetweenInsertionPoints_Handle, point, container.Handle, out fractionOfDistanceBetweenInsertionPoints);\n\t}\n\n\t[Export(\"getLineFragmentInsertionPointsForCharacterAtIndex:alternatePositions:inDisplayOrder:positions:characterIndexes:\")]\n\tpublic virtual ulong GetLineFragmentInsertionPoints(ulong charIndex, bool aFlag, bool dFlag, IntPtr positions, IntPtr charIndexes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_UInt64_bool_bool_IntPtr_IntPtr(base.Handle, selGetLineFragmentInsertionPointsForCharacterAtIndexAlternatePositionsInDisplayOrderPositionsCharacterIndexes_Handle, charIndex, aFlag, dFlag, positions, charIndexes);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_UInt64_bool_bool_IntPtr_IntPtr(base.SuperHandle, selGetLineFragmentInsertionPointsForCharacterAtIndexAlternatePositionsInDisplayOrderPositionsCharacterIndexes_Handle, charIndex, aFlag, dFlag, positions, charIndexes);\n\t}\n\n\t[Export(\"setTemporaryAttributes:forCharacterRange:\")]\n\tpublic virtual void SetTemporaryAttributes(NSDictionary attrs, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attrs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrs\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selSetTemporaryAttributesForCharacterRange_Handle, attrs.Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSetTemporaryAttributesForCharacterRange_Handle, attrs.Handle, charRange);\n\t\t}\n\t}\n\n\t[Export(\"addTemporaryAttributes:forCharacterRange:\")]\n\tpublic virtual void AddTemporaryAttributes(NSDictionary attrs, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attrs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrs\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selAddTemporaryAttributesForCharacterRange_Handle, attrs.Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selAddTemporaryAttributesForCharacterRange_Handle, attrs.Handle, charRange);\n\t\t}\n\t}\n\n\t[Export(\"removeTemporaryAttribute:forCharacterRange:\")]\n\tpublic virtual void RemoveTemporaryAttribute(string attrName, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attrName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attrName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selRemoveTemporaryAttributeForCharacterRange_Handle, arg, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selRemoveTemporaryAttributeForCharacterRange_Handle, arg, charRange);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"addTemporaryAttribute:value:forCharacterRange:\")]\n\tpublic virtual void AddTemporaryAttribute(string attrName, NSObject value, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attrName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrName\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attrName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_NSRange(base.Handle, selAddTemporaryAttributeValueForCharacterRange_Handle, arg, value.Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_NSRange(base.SuperHandle, selAddTemporaryAttributeValueForCharacterRange_Handle, arg, value.Handle, charRange);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"substituteFontForFont:\")]\n\tpublic virtual NSFont SubstituteFontForFont(NSFont originalFont)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (originalFont == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"originalFont\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSubstituteFontForFont_Handle, originalFont.Handle));\n\t\t}\n\t\treturn (NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSubstituteFontForFont_Handle, originalFont.Handle));\n\t}\n\n\t[Export(\"defaultLineHeightForFont:\")]\n\tpublic virtual double DefaultLineHeightForFont(NSFont theFont)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theFont == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theFont\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr(base.Handle, selDefaultLineHeightForFont_Handle, theFont.Handle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selDefaultLineHeightForFont_Handle, theFont.Handle);\n\t}\n\n\t[Export(\"defaultBaselineOffsetForFont:\")]\n\tpublic virtual double DefaultBaselineOffsetForFont(NSFont theFont)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theFont == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theFont\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr(base.Handle, selDefaultBaselineOffsetForFont_Handle, theFont.Handle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selDefaultBaselineOffsetForFont_Handle, theFont.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AttributedString_var = null;\n\t\t\t__mt_TextContainers_var = null;\n\t\t\t__mt_ExtraLineFragmentTextContainer_var = null;\n\t\t\t__mt_TextStorage_var = null;\n\t\t\t__mt_GlyphGenerator_var = null;\n\t\t\t__mt_Typesetter_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutManagerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSLayoutManagerDelegate\", true)]\n[Model]\npublic class NSLayoutManagerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSLayoutManagerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSLayoutManagerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLayoutManagerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLayoutManagerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layoutManagerDidInvalidateLayout:\")]\n\tpublic virtual void LayoutInvalidated(NSLayoutManager sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"layoutManager:didCompleteLayoutForTextContainer:atEnd:\")]\n\tpublic virtual void LayoutCompleted(NSLayoutManager layoutManager, NSTextContainer textContainer, bool layoutFinishedFlag)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:\")]\n\tpublic virtual NSDictionary ShouldUseTemporaryAttributes(NSLayoutManager layoutManager, NSDictionary temporaryAttributes, bool drawingToScreen, long charIndex, IntPtr effectiveCharRange)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutPriority.cs",
    "content": "namespace AppKit;\n\npublic enum NSLayoutPriority\n{\n\tRequired = 1000,\n\tDefaultHigh = 750,\n\tDragThatCanResizeWindow = 510,\n\tWindowSizeStayPut = 500,\n\tDragThatCannotResizeWindow = 490,\n\tDefaultLow = 250,\n\tFittingSizeCompression = 50\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLayoutRelation.cs",
    "content": "namespace AppKit;\n\npublic enum NSLayoutRelation : long\n{\n\tLessThanOrEqual = -1L,\n\tEqual,\n\tGreaterThanOrEqual\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLevelIndicator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSLevelIndicator\", true)]\npublic class NSLevelIndicator : NSControl\n{\n\tprivate static readonly IntPtr selMinValueHandle = Selector.GetHandle(\"minValue\");\n\n\tprivate static readonly IntPtr selSetMinValue_Handle = Selector.GetHandle(\"setMinValue:\");\n\n\tprivate static readonly IntPtr selMaxValueHandle = Selector.GetHandle(\"maxValue\");\n\n\tprivate static readonly IntPtr selSetMaxValue_Handle = Selector.GetHandle(\"setMaxValue:\");\n\n\tprivate static readonly IntPtr selWarningValueHandle = Selector.GetHandle(\"warningValue\");\n\n\tprivate static readonly IntPtr selSetWarningValue_Handle = Selector.GetHandle(\"setWarningValue:\");\n\n\tprivate static readonly IntPtr selCriticalValueHandle = Selector.GetHandle(\"criticalValue\");\n\n\tprivate static readonly IntPtr selSetCriticalValue_Handle = Selector.GetHandle(\"setCriticalValue:\");\n\n\tprivate static readonly IntPtr selTickMarkPositionHandle = Selector.GetHandle(\"tickMarkPosition\");\n\n\tprivate static readonly IntPtr selSetTickMarkPosition_Handle = Selector.GetHandle(\"setTickMarkPosition:\");\n\n\tprivate static readonly IntPtr selNumberOfTickMarksHandle = Selector.GetHandle(\"numberOfTickMarks\");\n\n\tprivate static readonly IntPtr selSetNumberOfTickMarks_Handle = Selector.GetHandle(\"setNumberOfTickMarks:\");\n\n\tprivate static readonly IntPtr selNumberOfMajorTickMarksHandle = Selector.GetHandle(\"numberOfMajorTickMarks\");\n\n\tprivate static readonly IntPtr selSetNumberOfMajorTickMarks_Handle = Selector.GetHandle(\"setNumberOfMajorTickMarks:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selTickMarkValueAtIndex_Handle = Selector.GetHandle(\"tickMarkValueAtIndex:\");\n\n\tprivate static readonly IntPtr selRectOfTickMarkAtIndex_Handle = Selector.GetHandle(\"rectOfTickMarkAtIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSLevelIndicator\");\n\n\tpublic new NSLevelIndicatorCell Cell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSLevelIndicatorCell)base.Cell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tbase.Cell = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual double MinValue\n\t{\n\t\t[Export(\"minValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinValueHandle);\n\t\t}\n\t\t[Export(\"setMinValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MaxValue\n\t{\n\t\t[Export(\"maxValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaxValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaxValueHandle);\n\t\t}\n\t\t[Export(\"setMaxValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double WarningValue\n\t{\n\t\t[Export(\"warningValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selWarningValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selWarningValueHandle);\n\t\t}\n\t\t[Export(\"setWarningValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetWarningValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetWarningValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CriticalValue\n\t{\n\t\t[Export(\"criticalValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCriticalValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCriticalValueHandle);\n\t\t}\n\t\t[Export(\"setCriticalValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCriticalValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCriticalValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTickMarkPosition TickMarkPosition\n\t{\n\t\t[Export(\"tickMarkPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSend(base.Handle, selTickMarkPositionHandle);\n\t\t\t}\n\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTickMarkPositionHandle);\n\t\t}\n\t\t[Export(\"setTickMarkPosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long TickMarkCount\n\t{\n\t\t[Export(\"numberOfTickMarks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfTickMarksHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfTickMarksHandle);\n\t\t}\n\t\t[Export(\"setNumberOfTickMarks:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MajorTickMarkCount\n\t{\n\t\t[Export(\"numberOfMajorTickMarks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfMajorTickMarksHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfMajorTickMarksHandle);\n\t\t}\n\t\t[Export(\"setNumberOfMajorTickMarks:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfMajorTickMarks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfMajorTickMarks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSLevelIndicator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSLevelIndicator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLevelIndicator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLevelIndicator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSLevelIndicator(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"tickMarkValueAtIndex:\")]\n\tpublic virtual double TickMarkValueAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selTickMarkValueAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selTickMarkValueAtIndex_Handle, index);\n\t}\n\n\t[Export(\"rectOfTickMarkAtIndex:\")]\n\tpublic virtual CGRect RectOfTickMark(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLevelIndicatorCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSLevelIndicatorCell\", true)]\npublic class NSLevelIndicatorCell : NSActionCell\n{\n\tprivate static readonly IntPtr selLevelIndicatorStyleHandle = Selector.GetHandle(\"levelIndicatorStyle\");\n\n\tprivate static readonly IntPtr selSetLevelIndicatorStyle_Handle = Selector.GetHandle(\"setLevelIndicatorStyle:\");\n\n\tprivate static readonly IntPtr selMinValueHandle = Selector.GetHandle(\"minValue\");\n\n\tprivate static readonly IntPtr selSetMinValue_Handle = Selector.GetHandle(\"setMinValue:\");\n\n\tprivate static readonly IntPtr selMaxValueHandle = Selector.GetHandle(\"maxValue\");\n\n\tprivate static readonly IntPtr selSetMaxValue_Handle = Selector.GetHandle(\"setMaxValue:\");\n\n\tprivate static readonly IntPtr selWarningValueHandle = Selector.GetHandle(\"warningValue\");\n\n\tprivate static readonly IntPtr selSetWarningValue_Handle = Selector.GetHandle(\"setWarningValue:\");\n\n\tprivate static readonly IntPtr selCriticalValueHandle = Selector.GetHandle(\"criticalValue\");\n\n\tprivate static readonly IntPtr selSetCriticalValue_Handle = Selector.GetHandle(\"setCriticalValue:\");\n\n\tprivate static readonly IntPtr selTickMarkPositionHandle = Selector.GetHandle(\"tickMarkPosition\");\n\n\tprivate static readonly IntPtr selSetTickMarkPosition_Handle = Selector.GetHandle(\"setTickMarkPosition:\");\n\n\tprivate static readonly IntPtr selNumberOfTickMarksHandle = Selector.GetHandle(\"numberOfTickMarks\");\n\n\tprivate static readonly IntPtr selSetNumberOfTickMarks_Handle = Selector.GetHandle(\"setNumberOfTickMarks:\");\n\n\tprivate static readonly IntPtr selNumberOfMajorTickMarksHandle = Selector.GetHandle(\"numberOfMajorTickMarks\");\n\n\tprivate static readonly IntPtr selSetNumberOfMajorTickMarks_Handle = Selector.GetHandle(\"setNumberOfMajorTickMarks:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selInitWithLevelIndicatorStyle_Handle = Selector.GetHandle(\"initWithLevelIndicatorStyle:\");\n\n\tprivate static readonly IntPtr selRectOfTickMarkAtIndex_Handle = Selector.GetHandle(\"rectOfTickMarkAtIndex:\");\n\n\tprivate static readonly IntPtr selTickMarkValueAtIndex_Handle = Selector.GetHandle(\"tickMarkValueAtIndex:\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSLevelIndicatorCell\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSLevelIndicatorStyle LevelIndicatorStyle\n\t{\n\t\t[Export(\"levelIndicatorStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLevelIndicatorStyle)Messaging.UInt64_objc_msgSend(base.Handle, selLevelIndicatorStyleHandle);\n\t\t\t}\n\t\t\treturn (NSLevelIndicatorStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLevelIndicatorStyleHandle);\n\t\t}\n\t\t[Export(\"setLevelIndicatorStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetLevelIndicatorStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetLevelIndicatorStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MinValue\n\t{\n\t\t[Export(\"minValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinValueHandle);\n\t\t}\n\t\t[Export(\"setMinValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MaxValue\n\t{\n\t\t[Export(\"maxValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaxValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaxValueHandle);\n\t\t}\n\t\t[Export(\"setMaxValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double WarningValue\n\t{\n\t\t[Export(\"warningValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selWarningValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selWarningValueHandle);\n\t\t}\n\t\t[Export(\"setWarningValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetWarningValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetWarningValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CriticalValue\n\t{\n\t\t[Export(\"criticalValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCriticalValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCriticalValueHandle);\n\t\t}\n\t\t[Export(\"setCriticalValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCriticalValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCriticalValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTickMarkPosition TickMarkPosition\n\t{\n\t\t[Export(\"tickMarkPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSend(base.Handle, selTickMarkPositionHandle);\n\t\t\t}\n\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTickMarkPositionHandle);\n\t\t}\n\t\t[Export(\"setTickMarkPosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long TickMarkCount\n\t{\n\t\t[Export(\"numberOfTickMarks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfTickMarksHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfTickMarksHandle);\n\t\t}\n\t\t[Export(\"setNumberOfTickMarks:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MajorTickMarkCount\n\t{\n\t\t[Export(\"numberOfMajorTickMarks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfMajorTickMarksHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfMajorTickMarksHandle);\n\t\t}\n\t\t[Export(\"setNumberOfMajorTickMarks:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfMajorTickMarks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfMajorTickMarks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSLevelIndicatorCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSLevelIndicatorCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLevelIndicatorCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLevelIndicatorCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSLevelIndicatorCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSLevelIndicatorCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithLevelIndicatorStyle:\")]\n\tpublic NSLevelIndicatorCell(NSLevelIndicatorStyle levelIndicatorStyle)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithLevelIndicatorStyle_Handle, (ulong)levelIndicatorStyle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithLevelIndicatorStyle_Handle, (ulong)levelIndicatorStyle);\n\t\t}\n\t}\n\n\t[Export(\"rectOfTickMarkAtIndex:\")]\n\tpublic virtual CGRect RectOfTickMarkAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"tickMarkValueAtIndex:\")]\n\tpublic virtual double TickMarkValueAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selTickMarkValueAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selTickMarkValueAtIndex_Handle, index);\n\t}\n\n\t[Export(\"setImage:\")]\n\tpublic virtual void SetImage(NSImage image)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, image.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLevelIndicatorStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSLevelIndicatorStyle : ulong\n{\n\tRelevancy,\n\tContinuousCapacity,\n\tDiscreteCapacity,\n\tRatingLevel\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLineBreakMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSLineBreakMode : ulong\n{\n\tByWordWrapping,\n\tCharWrapping,\n\tClipping,\n\tTruncatingHead,\n\tTruncatingTail,\n\tTruncatingMiddle\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLineCapStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSLineCapStyle\n{\n\tButt,\n\tRound,\n\tSquare\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLineJoinStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSLineJoinStyle\n{\n\tMiter,\n\tRound,\n\tBevel\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLineMovementDirection.cs",
    "content": "namespace AppKit;\n\npublic enum NSLineMovementDirection : ulong\n{\n\tNone,\n\tLeft,\n\tRight,\n\tDown,\n\tUp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSLineSweepDirection.cs",
    "content": "namespace AppKit;\n\npublic enum NSLineSweepDirection : ulong\n{\n\tNSLineSweepLeft,\n\tNSLineSweepRight,\n\tNSLineSweepDown,\n\tNSLineSweepUp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMatrix.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMatrix\", true)]\npublic class NSMatrix : NSControl\n{\n\t[Register]\n\tprivate sealed class _NSMatrixDelegate : NSMatrixDelegate\n\t{\n\t\tinternal NSControlText textShouldBeginEditing;\n\n\t\tinternal NSControlText textShouldEndEditing;\n\n\t\tinternal NSControlTextError didFailToFormatString;\n\n\t\tinternal EventHandler<NSControlTextErrorEventArgs> didFailToValidatePartialString;\n\n\t\tinternal NSControlTextValidation isValidObject;\n\n\t\tinternal NSControlCommand doCommandBySelector;\n\n\t\tinternal NSControlTextCompletion getCompletions;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool TextShouldBeginEditing(NSControl control, NSText fieldEditor)\n\t\t{\n\t\t\treturn textShouldBeginEditing?.Invoke(control, fieldEditor) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool TextShouldEndEditing(NSControl control, NSText fieldEditor)\n\t\t{\n\t\t\treturn textShouldEndEditing?.Invoke(control, fieldEditor) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool DidFailToFormatString(NSControl control, string str, string error)\n\t\t{\n\t\t\treturn didFailToFormatString?.Invoke(control, str, error) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidFailToValidatePartialString(NSControl control, string str, string error)\n\t\t{\n\t\t\tEventHandler<NSControlTextErrorEventArgs> eventHandler = didFailToValidatePartialString;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSControlTextErrorEventArgs e = new NSControlTextErrorEventArgs(str, error);\n\t\t\t\teventHandler(control, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool IsValidObject(NSControl control, NSObject objectToValidate)\n\t\t{\n\t\t\treturn isValidObject?.Invoke(control, objectToValidate) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool DoCommandBySelector(NSControl control, NSTextView textView, Selector commandSelector)\n\t\t{\n\t\t\treturn doCommandBySelector?.Invoke(control, textView, commandSelector) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string[] GetCompletions(NSControl control, NSTextView textView, string[] words, NSRange charRange, long index)\n\t\t{\n\t\t\treturn getCompletions?.Invoke(control, textView, words, charRange, index);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selCellsHandle = Selector.GetHandle(\"cells\");\n\n\tprivate static readonly IntPtr selSelectedCellHandle = Selector.GetHandle(\"selectedCell\");\n\n\tprivate static readonly IntPtr selSelectedCellsHandle = Selector.GetHandle(\"selectedCells\");\n\n\tprivate static readonly IntPtr selSelectedRowHandle = Selector.GetHandle(\"selectedRow\");\n\n\tprivate static readonly IntPtr selSelectedColumnHandle = Selector.GetHandle(\"selectedColumn\");\n\n\tprivate static readonly IntPtr selNumberOfRowsHandle = Selector.GetHandle(\"numberOfRows\");\n\n\tprivate static readonly IntPtr selNumberOfColumnsHandle = Selector.GetHandle(\"numberOfColumns\");\n\n\tprivate static readonly IntPtr selCellClassHandle = Selector.GetHandle(\"cellClass\");\n\n\tprivate static readonly IntPtr selSetCellClass_Handle = Selector.GetHandle(\"setCellClass:\");\n\n\tprivate static readonly IntPtr selPrototypeHandle = Selector.GetHandle(\"prototype\");\n\n\tprivate static readonly IntPtr selSetPrototype_Handle = Selector.GetHandle(\"setPrototype:\");\n\n\tprivate static readonly IntPtr selModeHandle = Selector.GetHandle(\"mode\");\n\n\tprivate static readonly IntPtr selSetMode_Handle = Selector.GetHandle(\"setMode:\");\n\n\tprivate static readonly IntPtr selAllowsEmptySelectionHandle = Selector.GetHandle(\"allowsEmptySelection\");\n\n\tprivate static readonly IntPtr selSetAllowsEmptySelection_Handle = Selector.GetHandle(\"setAllowsEmptySelection:\");\n\n\tprivate static readonly IntPtr selIsSelectionByRectHandle = Selector.GetHandle(\"isSelectionByRect\");\n\n\tprivate static readonly IntPtr selSetSelectionByRect_Handle = Selector.GetHandle(\"setSelectionByRect:\");\n\n\tprivate static readonly IntPtr selCellSizeHandle = Selector.GetHandle(\"cellSize\");\n\n\tprivate static readonly IntPtr selSetCellSize_Handle = Selector.GetHandle(\"setCellSize:\");\n\n\tprivate static readonly IntPtr selIntercellSpacingHandle = Selector.GetHandle(\"intercellSpacing\");\n\n\tprivate static readonly IntPtr selSetIntercellSpacing_Handle = Selector.GetHandle(\"setIntercellSpacing:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selCellBackgroundColorHandle = Selector.GetHandle(\"cellBackgroundColor\");\n\n\tprivate static readonly IntPtr selSetCellBackgroundColor_Handle = Selector.GetHandle(\"setCellBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDrawsCellBackgroundHandle = Selector.GetHandle(\"drawsCellBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsCellBackground_Handle = Selector.GetHandle(\"setDrawsCellBackground:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selDoubleActionHandle = Selector.GetHandle(\"doubleAction\");\n\n\tprivate static readonly IntPtr selSetDoubleAction_Handle = Selector.GetHandle(\"setDoubleAction:\");\n\n\tprivate static readonly IntPtr selAutosizesCellsHandle = Selector.GetHandle(\"autosizesCells\");\n\n\tprivate static readonly IntPtr selSetAutosizesCells_Handle = Selector.GetHandle(\"setAutosizesCells:\");\n\n\tprivate static readonly IntPtr selIsAutoscrollHandle = Selector.GetHandle(\"isAutoscroll\");\n\n\tprivate static readonly IntPtr selSetAutoscroll_Handle = Selector.GetHandle(\"setAutoscroll:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selTabKeyTraversesCellsHandle = Selector.GetHandle(\"tabKeyTraversesCells\");\n\n\tprivate static readonly IntPtr selSetTabKeyTraversesCells_Handle = Selector.GetHandle(\"setTabKeyTraversesCells:\");\n\n\tprivate static readonly IntPtr selKeyCellHandle = Selector.GetHandle(\"keyCell\");\n\n\tprivate static readonly IntPtr selSetKeyCell_Handle = Selector.GetHandle(\"setKeyCell:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selInitWithFrameModePrototypeNumberOfRowsNumberOfColumns_Handle = Selector.GetHandle(\"initWithFrame:mode:prototype:numberOfRows:numberOfColumns:\");\n\n\tprivate static readonly IntPtr selInitWithFrameModeCellClassNumberOfRowsNumberOfColumns_Handle = Selector.GetHandle(\"initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:\");\n\n\tprivate static readonly IntPtr selMakeCellAtRowColumn_Handle = Selector.GetHandle(\"makeCellAtRow:column:\");\n\n\tprivate static readonly IntPtr selSendActionToForAllCells_Handle = Selector.GetHandle(\"sendAction:to:forAllCells:\");\n\n\tprivate static readonly IntPtr selSortUsingSelector_Handle = Selector.GetHandle(\"sortUsingSelector:\");\n\n\tprivate static readonly IntPtr selSetSelectionFromToAnchorHighlight_Handle = Selector.GetHandle(\"setSelectionFrom:to:anchor:highlight:\");\n\n\tprivate static readonly IntPtr selDeselectSelectedCellHandle = Selector.GetHandle(\"deselectSelectedCell\");\n\n\tprivate static readonly IntPtr selDeselectAllCellsHandle = Selector.GetHandle(\"deselectAllCells\");\n\n\tprivate static readonly IntPtr selSelectCellAtRowColumn_Handle = Selector.GetHandle(\"selectCellAtRow:column:\");\n\n\tprivate static readonly IntPtr selSelectAll_Handle = Selector.GetHandle(\"selectAll:\");\n\n\tprivate static readonly IntPtr selSelectCellWithTag_Handle = Selector.GetHandle(\"selectCellWithTag:\");\n\n\tprivate static readonly IntPtr selSetScrollable_Handle = Selector.GetHandle(\"setScrollable:\");\n\n\tprivate static readonly IntPtr selSetStateAtRowColumn_Handle = Selector.GetHandle(\"setState:atRow:column:\");\n\n\tprivate static readonly IntPtr selGetNumberOfRowsColumns_Handle = Selector.GetHandle(\"getNumberOfRows:columns:\");\n\n\tprivate static readonly IntPtr selCellAtRowColumn_Handle = Selector.GetHandle(\"cellAtRow:column:\");\n\n\tprivate static readonly IntPtr selCellFrameAtRowColumn_Handle = Selector.GetHandle(\"cellFrameAtRow:column:\");\n\n\tprivate static readonly IntPtr selGetRowColumnOfCell_Handle = Selector.GetHandle(\"getRow:column:ofCell:\");\n\n\tprivate static readonly IntPtr selGetRowColumnForPoint_Handle = Selector.GetHandle(\"getRow:column:forPoint:\");\n\n\tprivate static readonly IntPtr selRenewRowsColumns_Handle = Selector.GetHandle(\"renewRows:columns:\");\n\n\tprivate static readonly IntPtr selPutCellAtRowColumn_Handle = Selector.GetHandle(\"putCell:atRow:column:\");\n\n\tprivate static readonly IntPtr selAddRowHandle = Selector.GetHandle(\"addRow\");\n\n\tprivate static readonly IntPtr selAddRowWithCells_Handle = Selector.GetHandle(\"addRowWithCells:\");\n\n\tprivate static readonly IntPtr selInsertRow_Handle = Selector.GetHandle(\"insertRow:\");\n\n\tprivate static readonly IntPtr selInsertRowWithCells_Handle = Selector.GetHandle(\"insertRow:withCells:\");\n\n\tprivate static readonly IntPtr selRemoveRow_Handle = Selector.GetHandle(\"removeRow:\");\n\n\tprivate static readonly IntPtr selAddColumnHandle = Selector.GetHandle(\"addColumn\");\n\n\tprivate static readonly IntPtr selAddColumnWithCells_Handle = Selector.GetHandle(\"addColumnWithCells:\");\n\n\tprivate static readonly IntPtr selInsertColumn_Handle = Selector.GetHandle(\"insertColumn:\");\n\n\tprivate static readonly IntPtr selInsertColumnWithCells_Handle = Selector.GetHandle(\"insertColumn:withCells:\");\n\n\tprivate static readonly IntPtr selRemoveColumn_Handle = Selector.GetHandle(\"removeColumn:\");\n\n\tprivate static readonly IntPtr selCellWithTag_Handle = Selector.GetHandle(\"cellWithTag:\");\n\n\tprivate static readonly IntPtr selSizeToCellsHandle = Selector.GetHandle(\"sizeToCells\");\n\n\tprivate static readonly IntPtr selSetValidateSize_Handle = Selector.GetHandle(\"setValidateSize:\");\n\n\tprivate static readonly IntPtr selDrawCellAtRowColumn_Handle = Selector.GetHandle(\"drawCellAtRow:column:\");\n\n\tprivate static readonly IntPtr selHighlightCellAtRowColumn_Handle = Selector.GetHandle(\"highlightCell:atRow:column:\");\n\n\tprivate static readonly IntPtr selScrollCellToVisibleAtRowColumn_Handle = Selector.GetHandle(\"scrollCellToVisibleAtRow:column:\");\n\n\tprivate static readonly IntPtr selMouseDownFlagsHandle = Selector.GetHandle(\"mouseDownFlags\");\n\n\tprivate static readonly IntPtr selMouseDown_Handle = Selector.GetHandle(\"mouseDown:\");\n\n\tprivate static readonly IntPtr selPerformKeyEquivalent_Handle = Selector.GetHandle(\"performKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selSendActionHandle = Selector.GetHandle(\"sendAction\");\n\n\tprivate static readonly IntPtr selSendDoubleActionHandle = Selector.GetHandle(\"sendDoubleAction\");\n\n\tprivate static readonly IntPtr selTextShouldBeginEditing_Handle = Selector.GetHandle(\"textShouldBeginEditing:\");\n\n\tprivate static readonly IntPtr selTextShouldEndEditing_Handle = Selector.GetHandle(\"textShouldEndEditing:\");\n\n\tprivate static readonly IntPtr selTextDidBeginEditing_Handle = Selector.GetHandle(\"textDidBeginEditing:\");\n\n\tprivate static readonly IntPtr selTextDidEndEditing_Handle = Selector.GetHandle(\"textDidEndEditing:\");\n\n\tprivate static readonly IntPtr selTextDidChange_Handle = Selector.GetHandle(\"textDidChange:\");\n\n\tprivate static readonly IntPtr selSelectText_Handle = Selector.GetHandle(\"selectText:\");\n\n\tprivate static readonly IntPtr selSelectTextAtRowColumn_Handle = Selector.GetHandle(\"selectTextAtRow:column:\");\n\n\tprivate static readonly IntPtr selAcceptsFirstMouse_Handle = Selector.GetHandle(\"acceptsFirstMouse:\");\n\n\tprivate static readonly IntPtr selResetCursorRectsHandle = Selector.GetHandle(\"resetCursorRects\");\n\n\tprivate static readonly IntPtr selSetToolTipForCell_Handle = Selector.GetHandle(\"setToolTip:forCell:\");\n\n\tprivate static readonly IntPtr selToolTipForCell_Handle = Selector.GetHandle(\"toolTipForCell:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMatrix\");\n\n\tprivate object __mt_Cells_var;\n\n\tprivate object __mt_SelectedCell_var;\n\n\tprivate object __mt_SelectedCells_var;\n\n\tprivate object __mt_Prototype_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_CellBackgroundColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_KeyCell_var;\n\n\tpublic NSCell this[int col, int row] => CellAtRowColumn(row, col);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSCell[] Cells\n\t{\n\t\t[Export(\"cells\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell[])(__mt_Cells_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSCell>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCellsHandle)) : NSArray.ArrayFromHandle<NSCell>(Messaging.IntPtr_objc_msgSend(base.Handle, selCellsHandle))));\n\t\t}\n\t}\n\n\tpublic new virtual NSCell SelectedCell\n\t{\n\t\t[Export(\"selectedCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell)(__mt_SelectedCell_var = ((!IsDirectBinding) ? ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedCellHandle))) : ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedCellHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSCell[] SelectedCells\n\t{\n\t\t[Export(\"selectedCells\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell[])(__mt_SelectedCells_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSCell>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedCellsHandle)) : NSArray.ArrayFromHandle<NSCell>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedCellsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual long SelectedRow\n\t{\n\t\t[Export(\"selectedRow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSelectedRowHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectedRowHandle);\n\t\t}\n\t}\n\n\tpublic virtual long SelectedColumn\n\t{\n\t\t[Export(\"selectedColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSelectedColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectedColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual long Rows\n\t{\n\t\t[Export(\"numberOfRows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfRowsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long Columns\n\t{\n\t\t[Export(\"numberOfColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfColumnsHandle);\n\t\t}\n\t}\n\n\tpublic new virtual Class CellClass\n\t{\n\t\t[Export(\"cellClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(base.Handle, selCellClassHandle));\n\t\t\t}\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCellClassHandle));\n\t\t}\n\t\t[Export(\"setCellClass:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCellClass_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCellClass_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSCell Prototype\n\t{\n\t\t[Export(\"prototype\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell)(__mt_Prototype_var = ((!IsDirectBinding) ? ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrototypeHandle))) : ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrototypeHandle)))));\n\t\t}\n\t\t[Export(\"setPrototype:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPrototype_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPrototype_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Prototype_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSMatrixMode Mode\n\t{\n\t\t[Export(\"mode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSMatrixMode)Messaging.int_objc_msgSend(base.Handle, selModeHandle);\n\t\t\t}\n\t\t\treturn (NSMatrixMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selModeHandle);\n\t\t}\n\t\t[Export(\"setMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsEmptySelection\n\t{\n\t\t[Export(\"allowsEmptySelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsEmptySelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsEmptySelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsEmptySelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SelectionByRect\n\t{\n\t\t[Export(\"isSelectionByRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectionByRectHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectionByRectHandle);\n\t\t}\n\t\t[Export(\"setSelectionByRect:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectionByRect_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectionByRect_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize CellSize\n\t{\n\t\t[Export(\"cellSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selCellSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selCellSizeHandle);\n\t\t}\n\t\t[Export(\"setCellSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetCellSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetCellSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize IntercellSpacing\n\t{\n\t\t[Export(\"intercellSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selIntercellSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selIntercellSpacingHandle);\n\t\t}\n\t\t[Export(\"setIntercellSpacing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor CellBackgroundColor\n\t{\n\t\t[Export(\"cellBackgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_CellBackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCellBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCellBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setCellBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCellBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCellBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_CellBackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsCellBackground\n\t{\n\t\t[Export(\"drawsCellBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsCellBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsCellBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsCellBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsCellBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsCellBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Selector DoubleAction\n\t{\n\t\t[Export(\"doubleAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDoubleActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDoubleActionHandle));\n\t\t}\n\t\t[Export(\"setDoubleAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutosizesCells\n\t{\n\t\t[Export(\"autosizesCells\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutosizesCellsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutosizesCellsHandle);\n\t\t}\n\t\t[Export(\"setAutosizesCells:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutosizesCells_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutosizesCells_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool Autoscroll\n\t{\n\t\t[Export(\"isAutoscroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutoscrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutoscrollHandle);\n\t\t}\n\t\t[Export(\"setAutoscroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoscroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoscroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSMatrixDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSMatrixDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool TabKeyTraversesCells\n\t{\n\t\t[Export(\"tabKeyTraversesCells\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTabKeyTraversesCellsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTabKeyTraversesCellsHandle);\n\t\t}\n\t\t[Export(\"setTabKeyTraversesCells:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTabKeyTraversesCells_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTabKeyTraversesCells_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject KeyCell\n\t{\n\t\t[Export(\"keyCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_KeyCell_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyCellHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyCellHandle))));\n\t\t}\n\t\t[Export(\"setKeyCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeyCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeyCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_KeyCell_var = value;\n\t\t}\n\t}\n\n\tpublic NSControlText TextShouldBeginEditing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMatrixDelegate().textShouldBeginEditing;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMatrixDelegate().textShouldBeginEditing = value;\n\t\t}\n\t}\n\n\tpublic NSControlText TextShouldEndEditing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMatrixDelegate().textShouldEndEditing;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMatrixDelegate().textShouldEndEditing = value;\n\t\t}\n\t}\n\n\tpublic NSControlTextError DidFailToFormatString\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMatrixDelegate().didFailToFormatString;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMatrixDelegate().didFailToFormatString = value;\n\t\t}\n\t}\n\n\tpublic NSControlTextValidation IsValidObject\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMatrixDelegate().isValidObject;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMatrixDelegate().isValidObject = value;\n\t\t}\n\t}\n\n\tpublic NSControlCommand DoCommandBySelector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMatrixDelegate().doCommandBySelector;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMatrixDelegate().doCommandBySelector = value;\n\t\t}\n\t}\n\n\tpublic NSControlTextCompletion GetCompletions\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMatrixDelegate().getCompletions;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMatrixDelegate().getCompletions = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DoubleClick\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupDoubleAction(Target, value);\n\t\t\tDoubleAction = ActionDispatcher.DoubleAction;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveDoubleAction(Target, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSControlTextErrorEventArgs> DidFailToValidatePartialString\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSMatrixDelegate nSMatrixDelegate = EnsureNSMatrixDelegate();\n\t\t\tnSMatrixDelegate.didFailToValidatePartialString = (EventHandler<NSControlTextErrorEventArgs>)System.Delegate.Combine(nSMatrixDelegate.didFailToValidatePartialString, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSMatrixDelegate nSMatrixDelegate = EnsureNSMatrixDelegate();\n\t\t\tnSMatrixDelegate.didFailToValidatePartialString = (EventHandler<NSControlTextErrorEventArgs>)System.Delegate.Remove(nSMatrixDelegate.didFailToValidatePartialString, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMatrix()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMatrix(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMatrix(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMatrix(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSMatrix(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"initWithFrame:mode:prototype:numberOfRows:numberOfColumns:\")]\n\tpublic NSMatrix(CGRect frameRect, NSMatrixMode aMode, NSCell aCell, long rowsHigh, long colsWide)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_int_IntPtr_Int64_Int64(base.Handle, selInitWithFrameModePrototypeNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, aCell.Handle, rowsHigh, colsWide);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_int_IntPtr_Int64_Int64(base.SuperHandle, selInitWithFrameModePrototypeNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, aCell.Handle, rowsHigh, colsWide);\n\t\t}\n\t}\n\n\t[Export(\"initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:\")]\n\tpublic NSMatrix(CGRect frameRect, NSMatrixMode aMode, Class factoryId, long rowsHigh, long colsWide)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (factoryId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"factoryId\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_int_IntPtr_Int64_Int64(base.Handle, selInitWithFrameModeCellClassNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, factoryId.Handle, rowsHigh, colsWide);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_int_IntPtr_Int64_Int64(base.SuperHandle, selInitWithFrameModeCellClassNumberOfRowsNumberOfColumns_Handle, frameRect, (int)aMode, factoryId.Handle, rowsHigh, colsWide);\n\t\t}\n\t}\n\n\t[Export(\"makeCellAtRow:column:\")]\n\tpublic virtual NSCell MakeCell(long row, long col)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selMakeCellAtRowColumn_Handle, row, col));\n\t\t}\n\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selMakeCellAtRowColumn_Handle, row, col));\n\t}\n\n\t[Export(\"sendAction:to:forAllCells:\")]\n\tpublic virtual void SendAction(Selector aSelector, NSObject anObject, bool forAllCells)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aSelector\");\n\t\t}\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_bool(base.Handle, selSendActionToForAllCells_Handle, aSelector.Handle, anObject.Handle, forAllCells);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_bool(base.SuperHandle, selSendActionToForAllCells_Handle, aSelector.Handle, anObject.Handle, forAllCells);\n\t\t}\n\t}\n\n\t[Export(\"sortUsingSelector:\")]\n\tpublic virtual void Sort(Selector comparator)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (comparator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"comparator\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSortUsingSelector_Handle, comparator.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSortUsingSelector_Handle, comparator.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setSelectionFrom:to:anchor:highlight:\")]\n\tpublic virtual void SetSelection(long startPos, long endPos, long anchorPos, bool highlight)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64_Int64_bool(base.Handle, selSetSelectionFromToAnchorHighlight_Handle, startPos, endPos, anchorPos, highlight);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64_Int64_bool(base.SuperHandle, selSetSelectionFromToAnchorHighlight_Handle, startPos, endPos, anchorPos, highlight);\n\t\t}\n\t}\n\n\t[Export(\"deselectSelectedCell\")]\n\tpublic virtual void DeselectSelectedCell()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDeselectSelectedCellHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDeselectSelectedCellHandle);\n\t\t}\n\t}\n\n\t[Export(\"deselectAllCells\")]\n\tpublic virtual void DeselectAllCells()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDeselectAllCellsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDeselectAllCellsHandle);\n\t\t}\n\t}\n\n\t[Export(\"selectCellAtRow:column:\")]\n\tpublic virtual void SelectCell(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selSelectCellAtRowColumn_Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selSelectCellAtRowColumn_Handle, row, column);\n\t\t}\n\t}\n\n\t[Export(\"selectAll:\")]\n\tpublic virtual void SelectAll(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectCellWithTag:\")]\n\tpublic virtual bool SelectCellWithTag(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selSelectCellWithTag_Handle, tag);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selSelectCellWithTag_Handle, tag);\n\t}\n\n\t[Export(\"setScrollable:\")]\n\tpublic virtual void SetScrollable(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetScrollable_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetScrollable_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"setState:atRow:column:\")]\n\tpublic virtual void SetState(long state, long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64_Int64(base.Handle, selSetStateAtRowColumn_Handle, state, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64_Int64(base.SuperHandle, selSetStateAtRowColumn_Handle, state, row, column);\n\t\t}\n\t}\n\n\t[Export(\"getNumberOfRows:columns:\")]\n\tpublic virtual void GetRowsAndColumnsCount(out long rowCount, out long colCount)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Int64_out_Int64(base.Handle, selGetNumberOfRowsColumns_Handle, out rowCount, out colCount);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Int64_out_Int64(base.SuperHandle, selGetNumberOfRowsColumns_Handle, out rowCount, out colCount);\n\t\t}\n\t}\n\n\t[Export(\"cellAtRow:column:\")]\n\tinternal virtual NSCell CellAtRowColumn(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selCellAtRowColumn_Handle, row, column));\n\t\t}\n\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selCellAtRowColumn_Handle, row, column));\n\t}\n\n\t[Export(\"cellFrameAtRow:column:\")]\n\tpublic virtual CGRect CellFrameAtRowColumn(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64_Int64(out retval, base.Handle, selCellFrameAtRowColumn_Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64_Int64(out retval, base.SuperHandle, selCellFrameAtRowColumn_Handle, row, column);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"getRow:column:ofCell:\")]\n\tpublic virtual bool GetRowColumn(out long row, out long column, NSCell aCell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_out_Int64_out_Int64_IntPtr(base.Handle, selGetRowColumnOfCell_Handle, out row, out column, aCell.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_out_Int64_out_Int64_IntPtr(base.SuperHandle, selGetRowColumnOfCell_Handle, out row, out column, aCell.Handle);\n\t}\n\n\t[Export(\"getRow:column:forPoint:\")]\n\tpublic virtual bool GetRowColumnForPoint(out long row, out long column, CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_out_Int64_out_Int64_CGPoint(base.Handle, selGetRowColumnForPoint_Handle, out row, out column, aPoint);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_out_Int64_out_Int64_CGPoint(base.SuperHandle, selGetRowColumnForPoint_Handle, out row, out column, aPoint);\n\t}\n\n\t[Export(\"renewRows:columns:\")]\n\tpublic virtual void RenewRowsColumns(long newRows, long newCols)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selRenewRowsColumns_Handle, newRows, newCols);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selRenewRowsColumns_Handle, newRows, newCols);\n\t\t}\n\t}\n\n\t[Export(\"putCell:atRow:column:\")]\n\tpublic virtual void PutCell(NSCell newCell, long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newCell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64_Int64(base.Handle, selPutCellAtRowColumn_Handle, newCell.Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64_Int64(base.SuperHandle, selPutCellAtRowColumn_Handle, newCell.Handle, row, column);\n\t\t}\n\t}\n\n\t[Export(\"addRow\")]\n\tpublic virtual void AddRow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAddRowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAddRowHandle);\n\t\t}\n\t}\n\n\t[Export(\"addRowWithCells:\")]\n\tpublic virtual void AddRowWithCells(NSCell[] newCells)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newCells == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newCells\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(newCells);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddRowWithCells_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddRowWithCells_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"insertRow:\")]\n\tpublic virtual void InsertRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selInsertRow_Handle, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selInsertRow_Handle, row);\n\t\t}\n\t}\n\n\t[Export(\"insertRow:withCells:\")]\n\tpublic virtual void InsertRow(long row, NSCell[] newCells)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newCells == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newCells\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(newCells);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_IntPtr(base.Handle, selInsertRowWithCells_Handle, row, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_IntPtr(base.SuperHandle, selInsertRowWithCells_Handle, row, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeRow:\")]\n\tpublic virtual void RemoveRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveRow_Handle, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveRow_Handle, row);\n\t\t}\n\t}\n\n\t[Export(\"addColumn\")]\n\tpublic virtual void AddColumn()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAddColumnHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAddColumnHandle);\n\t\t}\n\t}\n\n\t[Export(\"addColumnWithCells:\")]\n\tpublic virtual void AddColumnWithCells(NSCell[] newCells)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newCells == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newCells\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(newCells);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddColumnWithCells_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddColumnWithCells_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"insertColumn:\")]\n\tpublic virtual void InsertColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selInsertColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selInsertColumn_Handle, column);\n\t\t}\n\t}\n\n\t[Export(\"insertColumn:withCells:\")]\n\tpublic virtual void InsertColumn(long column, NSCell[] newCells)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newCells == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newCells\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(newCells);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_IntPtr(base.Handle, selInsertColumnWithCells_Handle, column, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_IntPtr(base.SuperHandle, selInsertColumnWithCells_Handle, column, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeColumn:\")]\n\tpublic virtual void RemoveColumn(long col)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveColumn_Handle, col);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveColumn_Handle, col);\n\t\t}\n\t}\n\n\t[Export(\"cellWithTag:\")]\n\tpublic virtual NSCell CellWithTag(long anInt)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selCellWithTag_Handle, anInt));\n\t\t}\n\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selCellWithTag_Handle, anInt));\n\t}\n\n\t[Export(\"sizeToCells\")]\n\tpublic virtual void SizeToCells()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToCellsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToCellsHandle);\n\t\t}\n\t}\n\n\t[Export(\"setValidateSize:\")]\n\tpublic virtual void SetValidateSize(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetValidateSize_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetValidateSize_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"drawCellAtRow:column:\")]\n\tpublic virtual void DrawCellAtRowColumn(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selDrawCellAtRowColumn_Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selDrawCellAtRowColumn_Handle, row, column);\n\t\t}\n\t}\n\n\t[Export(\"highlightCell:atRow:column:\")]\n\tpublic virtual void HighlightCell(bool highlight, long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_Int64_Int64(base.Handle, selHighlightCellAtRowColumn_Handle, highlight, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_Int64_Int64(base.SuperHandle, selHighlightCellAtRowColumn_Handle, highlight, row, column);\n\t\t}\n\t}\n\n\t[Export(\"scrollCellToVisibleAtRow:column:\")]\n\tpublic virtual void ScrollCellToVisible(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selScrollCellToVisibleAtRowColumn_Handle, row, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selScrollCellToVisibleAtRowColumn_Handle, row, column);\n\t\t}\n\t}\n\n\t[Export(\"mouseDownFlags\")]\n\tpublic virtual long MouseDownFlags()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMouseDownFlagsHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMouseDownFlagsHandle);\n\t}\n\n\t[Export(\"mouseDown:\")]\n\tpublic new virtual void MouseDown(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performKeyEquivalent:\")]\n\tpublic new virtual bool PerformKeyEquivalent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"sendAction\")]\n\tpublic virtual bool SendAction()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSendActionHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSendActionHandle);\n\t}\n\n\t[Export(\"sendDoubleAction\")]\n\tpublic virtual void SendDoubleAction()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSendDoubleActionHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSendDoubleActionHandle);\n\t\t}\n\t}\n\n\t[Export(\"textShouldBeginEditing:\")]\n\tpublic virtual bool ShouldBeginEditing(NSText textObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selTextShouldBeginEditing_Handle, textObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextShouldBeginEditing_Handle, textObject.Handle);\n\t}\n\n\t[Export(\"textShouldEndEditing:\")]\n\tpublic virtual bool ShouldEndEditing(NSText textObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selTextShouldEndEditing_Handle, textObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextShouldEndEditing_Handle, textObject.Handle);\n\t}\n\n\t[Export(\"textDidBeginEditing:\")]\n\tpublic virtual void DidBeginEditing(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidBeginEditing_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidBeginEditing_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textDidEndEditing:\")]\n\tpublic virtual void DidEndEditing(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidEndEditing_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidEndEditing_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textDidChange:\")]\n\tpublic virtual void Changed(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidChange_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidChange_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectText:\")]\n\tpublic virtual void SelectText(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectText_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectText_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectTextAtRow:column:\")]\n\tpublic virtual NSObject SelectTextAtRowColumn(long row, long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selSelectTextAtRowColumn_Handle, row, column));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selSelectTextAtRowColumn_Handle, row, column));\n\t}\n\n\t[Export(\"acceptsFirstMouse:\")]\n\tpublic new virtual bool AcceptsFirstMouse(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAcceptsFirstMouse_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAcceptsFirstMouse_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"resetCursorRects\")]\n\tpublic new virtual void ResetCursorRects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetCursorRectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetCursorRectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"setToolTip:forCell:\")]\n\tpublic virtual void SetToolTipForCell(string toolTipString, NSCell cell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (toolTipString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toolTipString\");\n\t\t}\n\t\tif (cell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cell\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(toolTipString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetToolTipForCell_Handle, arg, cell.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetToolTipForCell_Handle, arg, cell.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"toolTipForCell:\")]\n\tpublic virtual string ToolTipForCell(NSCell cell)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (cell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selToolTipForCell_Handle, cell.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selToolTipForCell_Handle, cell.Handle));\n\t}\n\n\tprivate _NSMatrixDelegate EnsureNSMatrixDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSMatrixDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSMatrixDelegate());\n\t\t}\n\t\treturn (_NSMatrixDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Cells_var = null;\n\t\t\t__mt_SelectedCell_var = null;\n\t\t\t__mt_SelectedCells_var = null;\n\t\t\t__mt_Prototype_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_CellBackgroundColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_KeyCell_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMatrixDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMatrixDelegate\", true)]\n[Model]\npublic class NSMatrixDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMatrixDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMatrixDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMatrixDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMatrixDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"control:textShouldBeginEditing:\")]\n\tpublic virtual bool TextShouldBeginEditing(NSControl control, NSText fieldEditor)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:textShouldEndEditing:\")]\n\tpublic virtual bool TextShouldEndEditing(NSControl control, NSText fieldEditor)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:didFailToFormatString:errorDescription:\")]\n\tpublic virtual bool DidFailToFormatString(NSControl control, string str, string error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:didFailToValidatePartialString:errorDescription:\")]\n\tpublic virtual void DidFailToValidatePartialString(NSControl control, string str, string error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:isValidObject:\")]\n\tpublic virtual bool IsValidObject(NSControl control, NSObject objectToValidate)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:textView:doCommandBySelector:\")]\n\tpublic virtual bool DoCommandBySelector(NSControl control, NSTextView textView, Selector commandSelector)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:textView:completions:forPartialWordRange:indexOfSelectedItem:\")]\n\tpublic virtual string[] GetCompletions(NSControl control, NSTextView textView, string[] words, NSRange charRange, long index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMatrixMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSMatrixMode\n{\n\tRadio,\n\tHighlight,\n\tList,\n\tTrack\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMenu.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMenu\", true)]\npublic class NSMenu : NSObject\n{\n\tprivate object __mt_items_var;\n\n\tprivate static readonly IntPtr selNumberOfItemsHandle = Selector.GetHandle(\"numberOfItems\");\n\n\tprivate static readonly IntPtr selMenuBarHeightHandle = Selector.GetHandle(\"menuBarHeight\");\n\n\tprivate static readonly IntPtr selHighlightedItemHandle = Selector.GetHandle(\"highlightedItem\");\n\n\tprivate static readonly IntPtr selSizeHandle = Selector.GetHandle(\"size\");\n\n\tprivate static readonly IntPtr selIsTornOffHandle = Selector.GetHandle(\"isTornOff\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selMenuBarVisibleHandle = Selector.GetHandle(\"menuBarVisible\");\n\n\tprivate static readonly IntPtr selSetMenuBarVisible_Handle = Selector.GetHandle(\"setMenuBarVisible:\");\n\n\tprivate static readonly IntPtr selSupermenuHandle = Selector.GetHandle(\"supermenu\");\n\n\tprivate static readonly IntPtr selSetSupermenu_Handle = Selector.GetHandle(\"setSupermenu:\");\n\n\tprivate static readonly IntPtr selAutoenablesItemsHandle = Selector.GetHandle(\"autoenablesItems\");\n\n\tprivate static readonly IntPtr selSetAutoenablesItems_Handle = Selector.GetHandle(\"setAutoenablesItems:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selMinimumWidthHandle = Selector.GetHandle(\"minimumWidth\");\n\n\tprivate static readonly IntPtr selSetMinimumWidth_Handle = Selector.GetHandle(\"setMinimumWidth:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selAllowsContextMenuPlugInsHandle = Selector.GetHandle(\"allowsContextMenuPlugIns\");\n\n\tprivate static readonly IntPtr selSetAllowsContextMenuPlugIns_Handle = Selector.GetHandle(\"setAllowsContextMenuPlugIns:\");\n\n\tprivate static readonly IntPtr selShowsStateColumnHandle = Selector.GetHandle(\"showsStateColumn\");\n\n\tprivate static readonly IntPtr selSetShowsStateColumn_Handle = Selector.GetHandle(\"setShowsStateColumn:\");\n\n\tprivate static readonly IntPtr selMenuChangedMessagesEnabledHandle = Selector.GetHandle(\"menuChangedMessagesEnabled\");\n\n\tprivate static readonly IntPtr selSetMenuChangedMessagesEnabled_Handle = Selector.GetHandle(\"setMenuChangedMessagesEnabled:\");\n\n\tprivate static readonly IntPtr selInitWithTitle_Handle = Selector.GetHandle(\"initWithTitle:\");\n\n\tprivate static readonly IntPtr selPopUpContextMenuWithEventForView_Handle = Selector.GetHandle(\"popUpContextMenu:withEvent:forView:\");\n\n\tprivate static readonly IntPtr selPopUpContextMenuWithEventForViewWithFont_Handle = Selector.GetHandle(\"popUpContextMenu:withEvent:forView:withFont:\");\n\n\tprivate static readonly IntPtr selPopUpMenuPositioningItemAtLocationInView_Handle = Selector.GetHandle(\"popUpMenuPositioningItem:atLocation:inView:\");\n\n\tprivate static readonly IntPtr selInsertItemAtIndex_Handle = Selector.GetHandle(\"insertItem:atIndex:\");\n\n\tprivate static readonly IntPtr selAddItem_Handle = Selector.GetHandle(\"addItem:\");\n\n\tprivate static readonly IntPtr selInsertItemWithTitleActionKeyEquivalentAtIndex_Handle = Selector.GetHandle(\"insertItemWithTitle:action:keyEquivalent:atIndex:\");\n\n\tprivate static readonly IntPtr selAddItemWithTitleActionKeyEquivalent_Handle = Selector.GetHandle(\"addItemWithTitle:action:keyEquivalent:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtIndex_Handle = Selector.GetHandle(\"removeItemAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveItem_Handle = Selector.GetHandle(\"removeItem:\");\n\n\tprivate static readonly IntPtr selSetSubmenuForItem_Handle = Selector.GetHandle(\"setSubmenu:forItem:\");\n\n\tprivate static readonly IntPtr selRemoveAllItemsHandle = Selector.GetHandle(\"removeAllItems\");\n\n\tprivate static readonly IntPtr selItemArrayHandle = Selector.GetHandle(\"itemArray\");\n\n\tprivate static readonly IntPtr selItemAtIndex_Handle = Selector.GetHandle(\"itemAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfItem_Handle = Selector.GetHandle(\"indexOfItem:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTitle_Handle = Selector.GetHandle(\"indexOfItemWithTitle:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTag_Handle = Selector.GetHandle(\"indexOfItemWithTag:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithRepresentedObject_Handle = Selector.GetHandle(\"indexOfItemWithRepresentedObject:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithSubmenu_Handle = Selector.GetHandle(\"indexOfItemWithSubmenu:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTargetAndAction_Handle = Selector.GetHandle(\"indexOfItemWithTarget:andAction:\");\n\n\tprivate static readonly IntPtr selItemWithTitle_Handle = Selector.GetHandle(\"itemWithTitle:\");\n\n\tprivate static readonly IntPtr selItemWithTag_Handle = Selector.GetHandle(\"itemWithTag:\");\n\n\tprivate static readonly IntPtr selUpdateHandle = Selector.GetHandle(\"update\");\n\n\tprivate static readonly IntPtr selPerformKeyEquivalent_Handle = Selector.GetHandle(\"performKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selItemChanged_Handle = Selector.GetHandle(\"itemChanged:\");\n\n\tprivate static readonly IntPtr selPerformActionForItemAtIndex_Handle = Selector.GetHandle(\"performActionForItemAtIndex:\");\n\n\tprivate static readonly IntPtr selCancelTrackingHandle = Selector.GetHandle(\"cancelTracking\");\n\n\tprivate static readonly IntPtr selCancelTrackingWithoutAnimationHandle = Selector.GetHandle(\"cancelTrackingWithoutAnimation\");\n\n\tprivate static readonly IntPtr selHelpRequested_Handle = Selector.GetHandle(\"helpRequested:\");\n\n\tprivate static readonly IntPtr selPropertiesToUpdateHandle = Selector.GetHandle(\"propertiesToUpdate\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMenu\");\n\n\tprivate object __mt_HighlightedItem_var;\n\n\tprivate object __mt_Supermenu_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Font_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long Count\n\t{\n\t\t[Export(\"numberOfItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfItemsHandle);\n\t\t}\n\t}\n\n\tpublic virtual double MenuBarHeight\n\t{\n\t\t[Export(\"menuBarHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMenuBarHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMenuBarHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem HighlightedItem\n\t{\n\t\t[Export(\"highlightedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_HighlightedItem_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHighlightedItemHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHighlightedItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGSize Size\n\t{\n\t\t[Export(\"size\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsTornOff\n\t{\n\t\t[Export(\"isTornOff\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTornOffHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTornOffHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic static bool MenuBarVisible\n\t{\n\t\t[Export(\"menuBarVisible\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selMenuBarVisibleHandle);\n\t\t}\n\t\t[Export(\"setMenuBarVisible:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_bool(class_ptr, selSetMenuBarVisible_Handle, value);\n\t\t}\n\t}\n\n\tpublic virtual NSMenu Supermenu\n\t{\n\t\t[Export(\"supermenu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Supermenu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSupermenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSupermenuHandle)))));\n\t\t}\n\t\t[Export(\"setSupermenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSupermenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSupermenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Supermenu_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AutoEnablesItems\n\t{\n\t\t[Export(\"autoenablesItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoenablesItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoenablesItemsHandle);\n\t\t}\n\t\t[Export(\"setAutoenablesItems:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoenablesItems_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoenablesItems_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSMenuDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSMenuDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual double MinimumWidth\n\t{\n\t\t[Export(\"minimumWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinimumWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinimumWidthHandle);\n\t\t}\n\t\t[Export(\"setMinimumWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinimumWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinimumWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsContextMenuPlugIns\n\t{\n\t\t[Export(\"allowsContextMenuPlugIns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsContextMenuPlugInsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsContextMenuPlugInsHandle);\n\t\t}\n\t\t[Export(\"setAllowsContextMenuPlugIns:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsContextMenuPlugIns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsContextMenuPlugIns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsStateColumn\n\t{\n\t\t[Export(\"showsStateColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsStateColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsStateColumnHandle);\n\t\t}\n\t\t[Export(\"setShowsStateColumn:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsStateColumn_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsStateColumn_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool MenuChangedMessagesEnabled\n\t{\n\t\t[Export(\"menuChangedMessagesEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMenuChangedMessagesEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMenuChangedMessagesEnabledHandle);\n\t\t}\n\t\t[Export(\"setMenuChangedMessagesEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMenuChangedMessagesEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMenuChangedMessagesEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate NSMenuItem InsertItem(string title, string charCode, int index)\n\t{\n\t\treturn InsertItem(title, null, charCode, index);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMenu()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMenu(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenu(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenu(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithTitle:\")]\n\tpublic NSMenu(string aTitle)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aTitle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aTitle\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aTitle);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"popUpContextMenu:withEvent:forView:\")]\n\tpublic static void PopUpContextMenu(NSMenu menu, NSEvent theEvent, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (menu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"menu\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selPopUpContextMenuWithEventForView_Handle, menu.Handle, theEvent.Handle, view.Handle);\n\t}\n\n\t[Export(\"popUpContextMenu:withEvent:forView:withFont:\")]\n\tpublic static void PopUpContextMenu(NSMenu menu, NSEvent theEvent, NSView view, NSFont font)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (menu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"menu\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(class_ptr, selPopUpContextMenuWithEventForViewWithFont_Handle, menu.Handle, theEvent.Handle, view.Handle, font?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"popUpMenuPositioningItem:atLocation:inView:\")]\n\tpublic virtual bool PopUpMenu(NSMenuItem item, CGPoint location, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGPoint_IntPtr(base.Handle, selPopUpMenuPositioningItemAtLocationInView_Handle, item?.Handle ?? IntPtr.Zero, location, view?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGPoint_IntPtr(base.SuperHandle, selPopUpMenuPositioningItemAtLocationInView_Handle, item?.Handle ?? IntPtr.Zero, location, view?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"insertItem:atIndex:\")]\n\tpublic virtual void InsertItem(NSMenuItem newItem, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertItemAtIndex_Handle, newItem.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertItemAtIndex_Handle, newItem.Handle, index);\n\t\t}\n\t\t__mt_items_var = ItemArray();\n\t}\n\n\t[Export(\"addItem:\")]\n\tpublic virtual void AddItem(NSMenuItem newItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItem_Handle, newItem.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItem_Handle, newItem.Handle);\n\t\t}\n\t\t__mt_items_var = ItemArray();\n\t}\n\n\t[Export(\"insertItemWithTitle:action:keyEquivalent:atIndex:\")]\n\tpublic virtual NSMenuItem InsertItem(string title, Selector action, string charCode, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tif (charCode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"charCode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tIntPtr arg2 = NSString.CreateNative(charCode);\n\t\tNSMenuItem result = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_Int64(base.SuperHandle, selInsertItemWithTitleActionKeyEquivalentAtIndex_Handle, arg, (action == null) ? IntPtr.Zero : action.Handle, arg2, index))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_Int64(base.Handle, selInsertItemWithTitleActionKeyEquivalentAtIndex_Handle, arg, (action == null) ? IntPtr.Zero : action.Handle, arg2, index))));\n\t\t__mt_items_var = ItemArray();\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"addItemWithTitle:action:keyEquivalent:\")]\n\tpublic virtual NSMenuItem AddItem(string title, Selector action, string charCode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tif (charCode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"charCode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tIntPtr arg2 = NSString.CreateNative(charCode);\n\t\tNSMenuItem result = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAddItemWithTitleActionKeyEquivalent_Handle, arg, (action == null) ? IntPtr.Zero : action.Handle, arg2))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selAddItemWithTitleActionKeyEquivalent_Handle, arg, (action == null) ? IntPtr.Zero : action.Handle, arg2))));\n\t\t__mt_items_var = ItemArray();\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeItemAtIndex:\")]\n\tpublic virtual void RemoveItemAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\t__mt_items_var = ItemArray();\n\t}\n\n\t[Export(\"removeItem:\")]\n\tpublic virtual void RemoveItem(NSMenuItem item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveItem_Handle, item.Handle);\n\t\t}\n\t\t__mt_items_var = ItemArray();\n\t}\n\n\t[Export(\"setSubmenu:forItem:\")]\n\tpublic virtual void SetSubmenu(NSMenu aMenu, NSMenuItem anItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aMenu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aMenu\");\n\t\t}\n\t\tif (anItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetSubmenuForItem_Handle, aMenu.Handle, anItem.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetSubmenuForItem_Handle, aMenu.Handle, anItem.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllItems\")]\n\tpublic virtual void RemoveAllItems()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllItemsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllItemsHandle);\n\t\t}\n\t\t__mt_items_var = ItemArray();\n\t}\n\n\t[Export(\"itemArray\")]\n\tpublic virtual NSMenuItem[] ItemArray()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSMenuItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selItemArrayHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSMenuItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemArrayHandle));\n\t}\n\n\t[Export(\"itemAtIndex:\")]\n\tpublic virtual NSMenuItem ItemAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemAtIndex_Handle, index));\n\t}\n\n\t[Export(\"indexOfItem:\")]\n\tpublic virtual long IndexOf(NSMenuItem index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (index == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"index\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItem_Handle, index.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItem_Handle, index.Handle);\n\t}\n\n\t[Export(\"indexOfItemWithTitle:\")]\n\tpublic virtual long IndexOf(string aTitle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aTitle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aTitle\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aTitle);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithTitle_Handle, arg) : Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithTitle_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"indexOfItemWithTag:\")]\n\tpublic virtual long IndexOf(long itemTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selIndexOfItemWithTag_Handle, itemTag);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selIndexOfItemWithTag_Handle, itemTag);\n\t}\n\n\t[Export(\"indexOfItemWithRepresentedObject:\")]\n\tpublic virtual long IndexOfItem(NSObject obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithRepresentedObject_Handle, obj.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithRepresentedObject_Handle, obj.Handle);\n\t}\n\n\t[Export(\"indexOfItemWithSubmenu:\")]\n\tpublic virtual long IndexOfItem(NSMenu submenu)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (submenu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"submenu\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithSubmenu_Handle, submenu.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithSubmenu_Handle, submenu.Handle);\n\t}\n\n\t[Export(\"indexOfItemWithTarget:andAction:\")]\n\tpublic virtual long IndexOfItem(NSObject target, Selector actionSelector)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (actionSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"actionSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selIndexOfItemWithTargetAndAction_Handle, target.Handle, actionSelector.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selIndexOfItemWithTargetAndAction_Handle, target.Handle, actionSelector.Handle);\n\t}\n\n\t[Export(\"itemWithTitle:\")]\n\tpublic virtual NSMenuItem ItemWithTitle(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tNSMenuItem result = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemWithTitle_Handle, arg))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selItemWithTitle_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"itemWithTag:\")]\n\tpublic virtual NSMenuItem ItemWithTag(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemWithTag_Handle, tag));\n\t\t}\n\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemWithTag_Handle, tag));\n\t}\n\n\t[Export(\"update\")]\n\tpublic virtual void Update()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateHandle);\n\t\t}\n\t}\n\n\t[Export(\"performKeyEquivalent:\")]\n\tpublic virtual bool PerformKeyEquivalent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"itemChanged:\")]\n\tpublic virtual void ItemChanged(NSMenuItem item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selItemChanged_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemChanged_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performActionForItemAtIndex:\")]\n\tpublic virtual void PerformActionForItem(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selPerformActionForItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selPerformActionForItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"cancelTracking\")]\n\tpublic virtual void CancelTracking()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelTrackingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelTrackingHandle);\n\t\t}\n\t}\n\n\t[Export(\"cancelTrackingWithoutAnimation\")]\n\tpublic virtual void CancelTrackingWithoutAnimation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelTrackingWithoutAnimationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelTrackingWithoutAnimationHandle);\n\t\t}\n\t}\n\n\t[Export(\"helpRequested:\")]\n\tpublic virtual void HelpRequested(NSEvent eventPtr)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (eventPtr == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"eventPtr\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selHelpRequested_Handle, eventPtr.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selHelpRequested_Handle, eventPtr.Handle);\n\t\t}\n\t}\n\n\t[Export(\"propertiesToUpdate\")]\n\tpublic virtual NSMenuProperty PropertiesToUpdate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenuProperty)Messaging.UInt64_objc_msgSend(base.Handle, selPropertiesToUpdateHandle);\n\t\t}\n\t\treturn (NSMenuProperty)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPropertiesToUpdateHandle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\t__mt_items_var = null;\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_HighlightedItem_var = null;\n\t\t\t__mt_Supermenu_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMenuDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMenuDelegate\", true)]\n[Model]\npublic abstract class NSMenuDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMenuDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMenuDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"menuNeedsUpdate:\")]\n\tpublic virtual void NeedsUpdate(NSMenu menu)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"numberOfItemsInMenu:\")]\n\tpublic virtual long MenuItemCount(NSMenu menu)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"menu:updateItem:atIndex:shouldCancel:\")]\n\tpublic virtual bool UpdateItem(NSMenu menu, NSMenuItem item, long atIndex, bool shouldCancel)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"menuHasKeyEquivalent:forEvent:target:action:\")]\n\tpublic virtual bool HasKeyEquivalentForEvent(NSMenu menu, NSEvent theEvent, NSObject target, Selector action)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"menuWillOpen:\")]\n\tpublic virtual void MenuWillOpen(NSMenu menu)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"menuDidClose:\")]\n\tpublic virtual void MenuDidClose(NSMenu menu)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"menu:willHighlightItem:\")]\n\tpublic abstract void MenuWillHighlightItem(NSMenu menu, NSMenuItem item);\n\n\t[Export(\"confinementRectForMenu:onScreen:\")]\n\tpublic virtual CGRect ConfinementRectForMenu(NSMenu menu, NSScreen screen)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMenuItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMenuItem\", true)]\npublic class NSMenuItem : NSObject\n{\n\tprivate static readonly IntPtr selSeparatorItemHandle = Selector.GetHandle(\"separatorItem\");\n\n\tprivate static readonly IntPtr selHasSubmenuHandle = Selector.GetHandle(\"hasSubmenu\");\n\n\tprivate static readonly IntPtr selParentItemHandle = Selector.GetHandle(\"parentItem\");\n\n\tprivate static readonly IntPtr selIsSeparatorItemHandle = Selector.GetHandle(\"isSeparatorItem\");\n\n\tprivate static readonly IntPtr selUserKeyEquivalentHandle = Selector.GetHandle(\"userKeyEquivalent\");\n\n\tprivate static readonly IntPtr selIsHighlightedHandle = Selector.GetHandle(\"isHighlighted\");\n\n\tprivate static readonly IntPtr selIsHiddenOrHasHiddenAncestorHandle = Selector.GetHandle(\"isHiddenOrHasHiddenAncestor\");\n\n\tprivate static readonly IntPtr selUsesUserKeyEquivalentsHandle = Selector.GetHandle(\"usesUserKeyEquivalents\");\n\n\tprivate static readonly IntPtr selSetUsesUserKeyEquivalents_Handle = Selector.GetHandle(\"setUsesUserKeyEquivalents:\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selSubmenuHandle = Selector.GetHandle(\"submenu\");\n\n\tprivate static readonly IntPtr selSetSubmenu_Handle = Selector.GetHandle(\"setSubmenu:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selAttributedTitleHandle = Selector.GetHandle(\"attributedTitle\");\n\n\tprivate static readonly IntPtr selSetAttributedTitle_Handle = Selector.GetHandle(\"setAttributedTitle:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentHandle = Selector.GetHandle(\"keyEquivalent\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalent_Handle = Selector.GetHandle(\"setKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentModifierMaskHandle = Selector.GetHandle(\"keyEquivalentModifierMask\");\n\n\tprivate static readonly IntPtr selSetKeyEquivalentModifierMask_Handle = Selector.GetHandle(\"setKeyEquivalentModifierMask:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selStateHandle = Selector.GetHandle(\"state\");\n\n\tprivate static readonly IntPtr selSetState_Handle = Selector.GetHandle(\"setState:\");\n\n\tprivate static readonly IntPtr selOnStateImageHandle = Selector.GetHandle(\"onStateImage\");\n\n\tprivate static readonly IntPtr selSetOnStateImage_Handle = Selector.GetHandle(\"setOnStateImage:\");\n\n\tprivate static readonly IntPtr selOffStateImageHandle = Selector.GetHandle(\"offStateImage\");\n\n\tprivate static readonly IntPtr selSetOffStateImage_Handle = Selector.GetHandle(\"setOffStateImage:\");\n\n\tprivate static readonly IntPtr selMixedStateImageHandle = Selector.GetHandle(\"mixedStateImage\");\n\n\tprivate static readonly IntPtr selSetMixedStateImage_Handle = Selector.GetHandle(\"setMixedStateImage:\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selIsAlternateHandle = Selector.GetHandle(\"isAlternate\");\n\n\tprivate static readonly IntPtr selSetAlternate_Handle = Selector.GetHandle(\"setAlternate:\");\n\n\tprivate static readonly IntPtr selIndentationLevelHandle = Selector.GetHandle(\"indentationLevel\");\n\n\tprivate static readonly IntPtr selSetIndentationLevel_Handle = Selector.GetHandle(\"setIndentationLevel:\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selTagHandle = Selector.GetHandle(\"tag\");\n\n\tprivate static readonly IntPtr selSetTag_Handle = Selector.GetHandle(\"setTag:\");\n\n\tprivate static readonly IntPtr selRepresentedObjectHandle = Selector.GetHandle(\"representedObject\");\n\n\tprivate static readonly IntPtr selSetRepresentedObject_Handle = Selector.GetHandle(\"setRepresentedObject:\");\n\n\tprivate static readonly IntPtr selViewHandle = Selector.GetHandle(\"view\");\n\n\tprivate static readonly IntPtr selSetView_Handle = Selector.GetHandle(\"setView:\");\n\n\tprivate static readonly IntPtr selIsHiddenHandle = Selector.GetHandle(\"isHidden\");\n\n\tprivate static readonly IntPtr selSetHidden_Handle = Selector.GetHandle(\"setHidden:\");\n\n\tprivate static readonly IntPtr selToolTipHandle = Selector.GetHandle(\"toolTip\");\n\n\tprivate static readonly IntPtr selSetToolTip_Handle = Selector.GetHandle(\"setToolTip:\");\n\n\tprivate static readonly IntPtr selInitWithTitleActionKeyEquivalent_Handle = Selector.GetHandle(\"initWithTitle:action:keyEquivalent:\");\n\n\tprivate static readonly IntPtr selSetTitleWithMnemonic_Handle = Selector.GetHandle(\"setTitleWithMnemonic:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMenuItem\");\n\n\tprivate static object __mt_SeparatorItem_var_static;\n\n\tprivate object __mt_ParentItem_var;\n\n\tprivate object __mt_Menu_var;\n\n\tprivate object __mt_Submenu_var;\n\n\tprivate object __mt_AttributedTitle_var;\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_OnStateImage_var;\n\n\tprivate object __mt_OffStateImage_var;\n\n\tprivate object __mt_MixedStateImage_var;\n\n\tprivate object __mt_Target_var;\n\n\tprivate object __mt_RepresentedObject_var;\n\n\tprivate object __mt_View_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSMenuItem SeparatorItem\n\t{\n\t\t[Export(\"separatorItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_SeparatorItem_var_static = (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSeparatorItemHandle)));\n\t\t}\n\t}\n\n\tpublic virtual bool HasSubmenu\n\t{\n\t\t[Export(\"hasSubmenu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasSubmenuHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasSubmenuHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem ParentItem\n\t{\n\t\t[Export(\"parentItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_ParentItem_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentItemHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsSeparatorItem\n\t{\n\t\t[Export(\"isSeparatorItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSeparatorItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSeparatorItemHandle);\n\t\t}\n\t}\n\n\tpublic virtual string UserKeyEquivalent\n\t{\n\t\t[Export(\"userKeyEquivalent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUserKeyEquivalentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserKeyEquivalentHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool Highlighted\n\t{\n\t\t[Export(\"isHighlighted\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHighlightedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHighlightedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsHiddenOrHasHiddenAncestor\n\t{\n\t\t[Export(\"isHiddenOrHasHiddenAncestor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHiddenOrHasHiddenAncestorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHiddenOrHasHiddenAncestorHandle);\n\t\t}\n\t}\n\n\tpublic static bool UsesUserKeyEquivalents\n\t{\n\t\t[Export(\"usesUserKeyEquivalents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selUsesUserKeyEquivalentsHandle);\n\t\t}\n\t\t[Export(\"setUsesUserKeyEquivalents:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tMessaging.void_objc_msgSend_bool(class_ptr, selSetUsesUserKeyEquivalents_Handle, value);\n\t\t}\n\t}\n\n\tpublic virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSMenu Submenu\n\t{\n\t\t[Export(\"submenu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Submenu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubmenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSubmenuHandle)))));\n\t\t}\n\t\t[Export(\"setSubmenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSubmenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSubmenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Submenu_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedTitle\n\t{\n\t\t[Export(\"attributedTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedTitle_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedTitleHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedTitleHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedTitle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string KeyEquivalent\n\t{\n\t\t[Export(\"keyEquivalent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyEquivalentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentHandle));\n\t\t}\n\t\t[Export(\"setKeyEquivalent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeyEquivalent_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeyEquivalent_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSEventModifierMask KeyEquivalentModifierMask\n\t{\n\t\t[Export(\"keyEquivalentModifierMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSend(base.Handle, selKeyEquivalentModifierMaskHandle);\n\t\t\t}\n\t\t\treturn (NSEventModifierMask)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentModifierMaskHandle);\n\t\t}\n\t\t[Export(\"setKeyEquivalentModifierMask:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetKeyEquivalentModifierMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetKeyEquivalentModifierMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCellStateValue State\n\t{\n\t\t[Export(\"state\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSCellStateValue)Messaging.Int64_objc_msgSend(base.Handle, selStateHandle);\n\t\t\t}\n\t\t\treturn (NSCellStateValue)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selStateHandle);\n\t\t}\n\t\t[Export(\"setState:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetState_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetState_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImage OnStateImage\n\t{\n\t\t[Export(\"onStateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_OnStateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOnStateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOnStateImageHandle)))));\n\t\t}\n\t\t[Export(\"setOnStateImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOnStateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOnStateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_OnStateImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImage OffStateImage\n\t{\n\t\t[Export(\"offStateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_OffStateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOffStateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOffStateImageHandle)))));\n\t\t}\n\t\t[Export(\"setOffStateImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOffStateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOffStateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_OffStateImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImage MixedStateImage\n\t{\n\t\t[Export(\"mixedStateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_MixedStateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMixedStateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMixedStateImageHandle)))));\n\t\t}\n\t\t[Export(\"setMixedStateImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMixedStateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMixedStateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MixedStateImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Alternate\n\t{\n\t\t[Export(\"isAlternate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAlternateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAlternateHandle);\n\t\t}\n\t\t[Export(\"setAlternate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlternate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlternate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long IndentationLevel\n\t{\n\t\t[Export(\"indentationLevel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIndentationLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIndentationLevelHandle);\n\t\t}\n\t\t[Export(\"setIndentationLevel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetIndentationLevel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetIndentationLevel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\tpublic virtual Selector Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Tag\n\t{\n\t\t[Export(\"tag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTagHandle);\n\t\t}\n\t\t[Export(\"setTag:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTag_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTag_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject RepresentedObject\n\t{\n\t\t[Export(\"representedObject\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_RepresentedObject_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedObjectHandle))));\n\t\t}\n\t\t[Export(\"setRepresentedObject:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RepresentedObject_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView View\n\t{\n\t\t[Export(\"view\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_View_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selViewHandle)))));\n\t\t}\n\t\t[Export(\"setView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_View_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Hidden\n\t{\n\t\t[Export(\"isHidden\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHiddenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHiddenHandle);\n\t\t}\n\t\t[Export(\"setHidden:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ToolTip\n\t{\n\t\t[Export(\"toolTip\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selToolTipHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToolTipHandle));\n\t\t}\n\t\t[Export(\"setToolTip:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic event EventHandler Activated\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupAction(Target, value);\n\t\t\tAction = ActionDispatcher.Action;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveAction(Target, value);\n\t\t}\n\t}\n\n\tpublic NSMenuItem(string title, EventHandler handler)\n\t\t: this(title, \"\", handler)\n\t{\n\t}\n\n\tpublic NSMenuItem(string title, string charCode, EventHandler handler)\n\t\t: this(title, null, charCode)\n\t{\n\t\tActivated += handler;\n\t}\n\n\tpublic NSMenuItem(string title, string charCode)\n\t\t: this(title, null, charCode)\n\t{\n\t}\n\n\tpublic NSMenuItem(string title)\n\t\t: this(title, null, \"\")\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMenuItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMenuItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithTitle:action:keyEquivalent:\")]\n\tpublic NSMenuItem(string title, Selector selectorAction, string charCode)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tif (charCode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"charCode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tIntPtr arg2 = NSString.CreateNative(charCode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithTitleActionKeyEquivalent_Handle, arg, (selectorAction == null) ? IntPtr.Zero : selectorAction.Handle, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithTitleActionKeyEquivalent_Handle, arg, (selectorAction == null) ? IntPtr.Zero : selectorAction.Handle, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"setTitleWithMnemonic:\")]\n\tpublic virtual void SetTitleWithMnemonic(string stringWithAmpersand)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringWithAmpersand == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringWithAmpersand\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringWithAmpersand);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleWithMnemonic_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ParentItem_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t\t__mt_Submenu_var = null;\n\t\t\t__mt_AttributedTitle_var = null;\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_OnStateImage_var = null;\n\t\t\t__mt_OffStateImage_var = null;\n\t\t\t__mt_MixedStateImage_var = null;\n\t\t\t__mt_Target_var = null;\n\t\t\t__mt_RepresentedObject_var = null;\n\t\t\t__mt_View_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMenuItemCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMenuItemCell\", true)]\npublic class NSMenuItemCell : NSButtonCell\n{\n\tprivate static readonly IntPtr selImageWidthHandle = Selector.GetHandle(\"imageWidth\");\n\n\tprivate static readonly IntPtr selTitleWidthHandle = Selector.GetHandle(\"titleWidth\");\n\n\tprivate static readonly IntPtr selKeyEquivalentWidthHandle = Selector.GetHandle(\"keyEquivalentWidth\");\n\n\tprivate static readonly IntPtr selTagHandle = Selector.GetHandle(\"tag\");\n\n\tprivate static readonly IntPtr selMenuItemHandle = Selector.GetHandle(\"menuItem\");\n\n\tprivate static readonly IntPtr selSetMenuItem_Handle = Selector.GetHandle(\"setMenuItem:\");\n\n\tprivate static readonly IntPtr selMenuViewHandle = Selector.GetHandle(\"menuView\");\n\n\tprivate static readonly IntPtr selSetMenuView_Handle = Selector.GetHandle(\"setMenuView:\");\n\n\tprivate static readonly IntPtr selNeedsSizingHandle = Selector.GetHandle(\"needsSizing\");\n\n\tprivate static readonly IntPtr selSetNeedsSizing_Handle = Selector.GetHandle(\"setNeedsSizing:\");\n\n\tprivate static readonly IntPtr selNeedsDisplayHandle = Selector.GetHandle(\"needsDisplay\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplay_Handle = Selector.GetHandle(\"setNeedsDisplay:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selCalcSizeHandle = Selector.GetHandle(\"calcSize\");\n\n\tprivate static readonly IntPtr selStateImageWidthHandle = Selector.GetHandle(\"stateImageWidth\");\n\n\tprivate static readonly IntPtr selStateImageRectForBounds_Handle = Selector.GetHandle(\"stateImageRectForBounds:\");\n\n\tprivate static readonly IntPtr selTitleRectForBounds_Handle = Selector.GetHandle(\"titleRectForBounds:\");\n\n\tprivate static readonly IntPtr selKeyEquivalentRectForBounds_Handle = Selector.GetHandle(\"keyEquivalentRectForBounds:\");\n\n\tprivate static readonly IntPtr selDrawSeparatorItemWithFrameInView_Handle = Selector.GetHandle(\"drawSeparatorItemWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawStateImageWithFrameInView_Handle = Selector.GetHandle(\"drawStateImageWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawImageWithFrameInView_Handle = Selector.GetHandle(\"drawImageWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawTitleWithFrameInView_Handle = Selector.GetHandle(\"drawTitleWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawKeyEquivalentWithFrameInView_Handle = Selector.GetHandle(\"drawKeyEquivalentWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDrawBorderAndBackgroundWithFrameInView_Handle = Selector.GetHandle(\"drawBorderAndBackgroundWithFrame:inView:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMenuItemCell\");\n\n\tprivate object __mt_MenuItem_var;\n\n\tprivate object __mt_MenuView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual double ImageWidth\n\t{\n\t\t[Export(\"imageWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selImageWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selImageWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual double TitleWidth\n\t{\n\t\t[Export(\"titleWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTitleWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTitleWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual double KeyEquivalentWidth\n\t{\n\t\t[Export(\"keyEquivalentWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selKeyEquivalentWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentWidthHandle);\n\t\t}\n\t}\n\n\tpublic new virtual long Tag\n\t{\n\t\t[Export(\"tag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTagHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem MenuItem\n\t{\n\t\t[Export(\"menuItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_MenuItem_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuItemHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuItemHandle)))));\n\t\t}\n\t\t[Export(\"setMenuItem:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenuItem_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenuItem_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MenuItem_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSMenuView MenuView\n\t{\n\t\t[Export(\"menuView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuView)(__mt_MenuView_var = ((!IsDirectBinding) ? ((NSMenuView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuViewHandle))) : ((NSMenuView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuViewHandle)))));\n\t\t}\n\t\t[Export(\"setMenuView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenuView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenuView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MenuView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsSizing\n\t{\n\t\t[Export(\"needsSizing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsSizingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsSizingHandle);\n\t\t}\n\t\t[Export(\"setNeedsSizing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetNeedsSizing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetNeedsSizing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsDisplay\n\t{\n\t\t[Export(\"needsDisplay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsDisplayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsDisplayHandle);\n\t\t}\n\t\t[Export(\"setNeedsDisplay:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetNeedsDisplay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetNeedsDisplay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMenuItemCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMenuItemCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuItemCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuItemCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSMenuItemCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSMenuItemCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"calcSize\")]\n\tpublic virtual void CalcSize()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCalcSizeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCalcSizeHandle);\n\t\t}\n\t}\n\n\t[Export(\"stateImageWidth\")]\n\tpublic virtual double StateImageWidth()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selStateImageWidthHandle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selStateImageWidthHandle);\n\t}\n\n\t[Export(\"stateImageRectForBounds:\")]\n\tpublic virtual CGRect StateImageRectForBounds(CGRect cellFrame)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selStateImageRectForBounds_Handle, cellFrame);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selStateImageRectForBounds_Handle, cellFrame);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"titleRectForBounds:\")]\n\tpublic new virtual CGRect TitleRectForBounds(CGRect cellFrame)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selTitleRectForBounds_Handle, cellFrame);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selTitleRectForBounds_Handle, cellFrame);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"keyEquivalentRectForBounds:\")]\n\tpublic virtual CGRect KeyEquivalentRectForBounds(CGRect cellFrame)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selKeyEquivalentRectForBounds_Handle, cellFrame);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selKeyEquivalentRectForBounds_Handle, cellFrame);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawSeparatorItemWithFrame:inView:\")]\n\tpublic virtual void DrawSeparatorItem(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawSeparatorItemWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawSeparatorItemWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawStateImageWithFrame:inView:\")]\n\tpublic virtual void DrawStateImage(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawStateImageWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawStateImageWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawImageWithFrame:inView:\")]\n\tpublic virtual void DrawImage(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawImageWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawImageWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawTitleWithFrame:inView:\")]\n\tpublic virtual void DrawTitle(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawTitleWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawTitleWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawKeyEquivalentWithFrame:inView:\")]\n\tpublic virtual void DrawKeyEquivalent(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawKeyEquivalentWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawKeyEquivalentWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawBorderAndBackgroundWithFrame:inView:\")]\n\tpublic virtual void DrawBorderAndBackground(CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawBorderAndBackgroundWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDrawBorderAndBackgroundWithFrameInView_Handle, cellFrame, controlView.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_MenuItem_var = null;\n\t\t\t__mt_MenuView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMenuProperty.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSMenuProperty : ulong\n{\n\tTitle = 1uL,\n\tAttributedTitle = 2uL,\n\tKeyEquivalent = 4uL,\n\tImage = 8uL,\n\tEnabled = 0x10uL,\n\tAccessibilityDescription = 0x20uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMenuView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMenuView\", true)]\npublic class NSMenuView : NSView\n{\n\tprivate static readonly IntPtr selMenuBarHeightHandle = Selector.GetHandle(\"menuBarHeight\");\n\n\tprivate static readonly IntPtr selInnerRectHandle = Selector.GetHandle(\"innerRect\");\n\n\tprivate static readonly IntPtr selStateImageOffsetHandle = Selector.GetHandle(\"stateImageOffset\");\n\n\tprivate static readonly IntPtr selStateImageWidthHandle = Selector.GetHandle(\"stateImageWidth\");\n\n\tprivate static readonly IntPtr selImageAndTitleOffsetHandle = Selector.GetHandle(\"imageAndTitleOffset\");\n\n\tprivate static readonly IntPtr selImageAndTitleWidthHandle = Selector.GetHandle(\"imageAndTitleWidth\");\n\n\tprivate static readonly IntPtr selKeyEquivalentOffsetHandle = Selector.GetHandle(\"keyEquivalentOffset\");\n\n\tprivate static readonly IntPtr selKeyEquivalentWidthHandle = Selector.GetHandle(\"keyEquivalentWidth\");\n\n\tprivate static readonly IntPtr selAttachedMenuViewHandle = Selector.GetHandle(\"attachedMenuView\");\n\n\tprivate static readonly IntPtr selAttachedMenuHandle = Selector.GetHandle(\"attachedMenu\");\n\n\tprivate static readonly IntPtr selIsAttachedHandle = Selector.GetHandle(\"isAttached\");\n\n\tprivate static readonly IntPtr selIsTornOffHandle = Selector.GetHandle(\"isTornOff\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selIsHorizontalHandle = Selector.GetHandle(\"isHorizontal\");\n\n\tprivate static readonly IntPtr selSetHorizontal_Handle = Selector.GetHandle(\"setHorizontal:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selHighlightedItemIndexHandle = Selector.GetHandle(\"highlightedItemIndex\");\n\n\tprivate static readonly IntPtr selSetHighlightedItemIndex_Handle = Selector.GetHandle(\"setHighlightedItemIndex:\");\n\n\tprivate static readonly IntPtr selNeedsSizingHandle = Selector.GetHandle(\"needsSizing\");\n\n\tprivate static readonly IntPtr selSetNeedsSizing_Handle = Selector.GetHandle(\"setNeedsSizing:\");\n\n\tprivate static readonly IntPtr selHorizontalEdgePaddingHandle = Selector.GetHandle(\"horizontalEdgePadding\");\n\n\tprivate static readonly IntPtr selSetHorizontalEdgePadding_Handle = Selector.GetHandle(\"setHorizontalEdgePadding:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selItemChanged_Handle = Selector.GetHandle(\"itemChanged:\");\n\n\tprivate static readonly IntPtr selItemAdded_Handle = Selector.GetHandle(\"itemAdded:\");\n\n\tprivate static readonly IntPtr selItemRemoved_Handle = Selector.GetHandle(\"itemRemoved:\");\n\n\tprivate static readonly IntPtr selUpdateHandle = Selector.GetHandle(\"update\");\n\n\tprivate static readonly IntPtr selRectOfItemAtIndex_Handle = Selector.GetHandle(\"rectOfItemAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfItemAtPoint_Handle = Selector.GetHandle(\"indexOfItemAtPoint:\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplayForItemAtIndex_Handle = Selector.GetHandle(\"setNeedsDisplayForItemAtIndex:\");\n\n\tprivate static readonly IntPtr selSetMenuItemCellForItemAtIndex_Handle = Selector.GetHandle(\"setMenuItemCell:forItemAtIndex:\");\n\n\tprivate static readonly IntPtr selMenuItemCellForItemAtIndex_Handle = Selector.GetHandle(\"menuItemCellForItemAtIndex:\");\n\n\tprivate static readonly IntPtr selSizeToFitHandle = Selector.GetHandle(\"sizeToFit\");\n\n\tprivate static readonly IntPtr selLocationForSubmenu_Handle = Selector.GetHandle(\"locationForSubmenu:\");\n\n\tprivate static readonly IntPtr selSetWindowFrameForAttachingToRectOnScreenPreferredEdgePopUpSelectedItem_Handle = Selector.GetHandle(\"setWindowFrameForAttachingToRect:onScreen:preferredEdge:popUpSelectedItem:\");\n\n\tprivate static readonly IntPtr selDetachSubmenuHandle = Selector.GetHandle(\"detachSubmenu\");\n\n\tprivate static readonly IntPtr selAttachSubmenuForItemAtIndex_Handle = Selector.GetHandle(\"attachSubmenuForItemAtIndex:\");\n\n\tprivate static readonly IntPtr selPerformActionWithHighlightingForItemAtIndex_Handle = Selector.GetHandle(\"performActionWithHighlightingForItemAtIndex:\");\n\n\tprivate static readonly IntPtr selTrackWithEvent_Handle = Selector.GetHandle(\"trackWithEvent:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMenuView\");\n\n\tprivate object __mt_AttachedMenuView_var;\n\n\tprivate object __mt_AttachedMenu_var;\n\n\tprivate object __mt_Menu_var;\n\n\tprivate object __mt_Font_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static double MenuBarHeight\n\t{\n\t\t[Export(\"menuBarHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selMenuBarHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect InnerRect\n\t{\n\t\t[Export(\"innerRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selInnerRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selInnerRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual double StateImageOffset\n\t{\n\t\t[Export(\"stateImageOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selStateImageOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selStateImageOffsetHandle);\n\t\t}\n\t}\n\n\tpublic virtual double StateImageWidth\n\t{\n\t\t[Export(\"stateImageWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selStateImageWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selStateImageWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual double ImageAndTitleOffset\n\t{\n\t\t[Export(\"imageAndTitleOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selImageAndTitleOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selImageAndTitleOffsetHandle);\n\t\t}\n\t}\n\n\tpublic virtual double ImageAndTitleWidth\n\t{\n\t\t[Export(\"imageAndTitleWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selImageAndTitleWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selImageAndTitleWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual double KeyEquivalentOffset\n\t{\n\t\t[Export(\"keyEquivalentOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selKeyEquivalentOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentOffsetHandle);\n\t\t}\n\t}\n\n\tpublic virtual double KeyEquivalentWidth\n\t{\n\t\t[Export(\"keyEquivalentWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selKeyEquivalentWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selKeyEquivalentWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMenuView AttachedMenuView\n\t{\n\t\t[Export(\"attachedMenuView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuView)(__mt_AttachedMenuView_var = ((!IsDirectBinding) ? ((NSMenuView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttachedMenuViewHandle))) : ((NSMenuView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttachedMenuViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSMenu AttachedMenu\n\t{\n\t\t[Export(\"attachedMenu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_AttachedMenu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttachedMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttachedMenuHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsAttached\n\t{\n\t\t[Export(\"isAttached\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAttachedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAttachedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsTornOff\n\t{\n\t\t[Export(\"isTornOff\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTornOffHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTornOffHandle);\n\t\t}\n\t}\n\n\tpublic new virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Horizontal\n\t{\n\t\t[Export(\"isHorizontal\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHorizontalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHorizontalHandle);\n\t\t}\n\t\t[Export(\"setHorizontal:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHorizontal_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHorizontal_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual long HighlightedItemIndex\n\t{\n\t\t[Export(\"highlightedItemIndex\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selHighlightedItemIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selHighlightedItemIndexHandle);\n\t\t}\n\t\t[Export(\"setHighlightedItemIndex:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetHighlightedItemIndex_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetHighlightedItemIndex_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsSizing\n\t{\n\t\t[Export(\"needsSizing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsSizingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsSizingHandle);\n\t\t}\n\t\t[Export(\"setNeedsSizing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetNeedsSizing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetNeedsSizing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double HorizontalEdgePadding\n\t{\n\t\t[Export(\"horizontalEdgePadding\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHorizontalEdgePaddingHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHorizontalEdgePaddingHandle);\n\t\t}\n\t\t[Export(\"setHorizontalEdgePadding:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetHorizontalEdgePadding_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetHorizontalEdgePadding_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMenuView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMenuView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMenuView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSMenuView(CGRect frame)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frame);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frame);\n\t\t}\n\t}\n\n\t[Export(\"itemChanged:\")]\n\tpublic virtual void ItemChanged(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selItemChanged_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemChanged_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"itemAdded:\")]\n\tpublic virtual void ItemAdded(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selItemAdded_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemAdded_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"itemRemoved:\")]\n\tpublic virtual void ItemRemoved(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selItemRemoved_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemRemoved_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"update\")]\n\tpublic virtual void Update()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateHandle);\n\t\t}\n\t}\n\n\t[Export(\"rectOfItemAtIndex:\")]\n\tpublic virtual CGRect RectOfItemAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectOfItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectOfItemAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"indexOfItemAtPoint:\")]\n\tpublic virtual long IndexOfItemAtPoint(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selIndexOfItemAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selIndexOfItemAtPoint_Handle, point);\n\t}\n\n\t[Export(\"setNeedsDisplayForItemAtIndex:\")]\n\tpublic virtual void SetNeedsDisplay(long itemAtIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNeedsDisplayForItemAtIndex_Handle, itemAtIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNeedsDisplayForItemAtIndex_Handle, itemAtIndex);\n\t\t}\n\t}\n\n\t[Export(\"setMenuItemCell:forItemAtIndex:\")]\n\tpublic virtual void SetMenuItemCell(NSMenuItemCell cell, long itemAtIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (cell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetMenuItemCellForItemAtIndex_Handle, cell.Handle, itemAtIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetMenuItemCellForItemAtIndex_Handle, cell.Handle, itemAtIndex);\n\t\t}\n\t}\n\n\t[Export(\"menuItemCellForItemAtIndex:\")]\n\tpublic virtual NSMenuItemCell GetMenuItemCell(long itemAtIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenuItemCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selMenuItemCellForItemAtIndex_Handle, itemAtIndex));\n\t\t}\n\t\treturn (NSMenuItemCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selMenuItemCellForItemAtIndex_Handle, itemAtIndex));\n\t}\n\n\t[Export(\"sizeToFit\")]\n\tpublic virtual void SizeToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToFitHandle);\n\t\t}\n\t}\n\n\t[Export(\"locationForSubmenu:\")]\n\tpublic virtual CGPoint LocationForSubmenu(NSMenu aSubmenu)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aSubmenu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aSubmenu\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_IntPtr(base.Handle, selLocationForSubmenu_Handle, aSubmenu.Handle);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_IntPtr(base.SuperHandle, selLocationForSubmenu_Handle, aSubmenu.Handle);\n\t}\n\n\t[Export(\"setWindowFrameForAttachingToRect:onScreen:preferredEdge:popUpSelectedItem:\")]\n\tpublic virtual void SetWindowFrameForAttachingToRect(CGRect screenRect, NSScreen onScreen, NSRectEdge preferredEdge, long popupSelectedItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (onScreen == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"onScreen\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_int_Int64(base.Handle, selSetWindowFrameForAttachingToRectOnScreenPreferredEdgePopUpSelectedItem_Handle, screenRect, onScreen.Handle, (int)preferredEdge, popupSelectedItem);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_int_Int64(base.SuperHandle, selSetWindowFrameForAttachingToRectOnScreenPreferredEdgePopUpSelectedItem_Handle, screenRect, onScreen.Handle, (int)preferredEdge, popupSelectedItem);\n\t\t}\n\t}\n\n\t[Export(\"detachSubmenu\")]\n\tpublic virtual void DetachSubmenu()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDetachSubmenuHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDetachSubmenuHandle);\n\t\t}\n\t}\n\n\t[Export(\"attachSubmenuForItemAtIndex:\")]\n\tpublic virtual void AttachSubmenuForItemAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selAttachSubmenuForItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selAttachSubmenuForItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"performActionWithHighlightingForItemAtIndex:\")]\n\tpublic virtual void PerformActionWithHighlighting(long forItemAtIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selPerformActionWithHighlightingForItemAtIndex_Handle, forItemAtIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selPerformActionWithHighlightingForItemAtIndex_Handle, forItemAtIndex);\n\t\t}\n\t}\n\n\t[Export(\"trackWithEvent:\")]\n\tpublic virtual bool TrackWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selTrackWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selTrackWithEvent_Handle, theEvent.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AttachedMenuView_var = null;\n\t\t\t__mt_AttachedMenu_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMutableFontCollection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMutableFontCollection\", true)]\npublic class NSMutableFontCollection : NSFontCollection\n{\n\tprivate static readonly IntPtr selSetQueryDescriptors_Handle = Selector.GetHandle(\"setQueryDescriptors:\");\n\n\tprivate static readonly IntPtr selSetExclusionDescriptors_Handle = Selector.GetHandle(\"setExclusionDescriptors:\");\n\n\tprivate static readonly IntPtr selAddQueryForDescriptors_Handle = Selector.GetHandle(\"addQueryForDescriptors:\");\n\n\tprivate static readonly IntPtr selRemoveQueryForDescriptors_Handle = Selector.GetHandle(\"removeQueryForDescriptors:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableFontCollection\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableFontCollection()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableFontCollection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableFontCollection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableFontCollection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setQueryDescriptors:\")]\n\tpublic virtual void SetQueryDescriptors(NSFontDescriptor[] descriptors)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (descriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptors\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(descriptors);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetQueryDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetQueryDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"setExclusionDescriptors:\")]\n\tpublic virtual void SetExclusionDescriptors(NSFontDescriptor[] descriptors)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (descriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptors\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(descriptors);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetExclusionDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetExclusionDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"addQueryForDescriptors:\")]\n\tpublic virtual void AddQueryForDescriptors(NSFontDescriptor[] descriptors)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (descriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptors\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(descriptors);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddQueryForDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddQueryForDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeQueryForDescriptors:\")]\n\tpublic virtual void RemoveQueryForDescriptors(NSFontDescriptor[] descriptors)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (descriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptors\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(descriptors);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveQueryForDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveQueryForDescriptors_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSMutableParagraphStyle.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSMutableParagraphStyle\", true)]\npublic class NSMutableParagraphStyle : NSParagraphStyle\n{\n\tprivate static readonly IntPtr selTabStopsHandle = Selector.GetHandle(\"tabStops\");\n\n\tprivate static readonly IntPtr selSetTabStops_Handle = Selector.GetHandle(\"setTabStops:\");\n\n\tprivate static readonly IntPtr selDefaultTabIntervalHandle = Selector.GetHandle(\"defaultTabInterval\");\n\n\tprivate static readonly IntPtr selSetDefaultTabInterval_Handle = Selector.GetHandle(\"setDefaultTabInterval:\");\n\n\tprivate static readonly IntPtr selTighteningFactorForTruncationHandle = Selector.GetHandle(\"tighteningFactorForTruncation\");\n\n\tprivate static readonly IntPtr selSetTighteningFactorForTruncation_Handle = Selector.GetHandle(\"setTighteningFactorForTruncation:\");\n\n\tprivate static readonly IntPtr selHeaderLevelHandle = Selector.GetHandle(\"headerLevel\");\n\n\tprivate static readonly IntPtr selSetHeaderLevel_Handle = Selector.GetHandle(\"setHeaderLevel:\");\n\n\tprivate static readonly IntPtr selLineSpacingHandle = Selector.GetHandle(\"lineSpacing\");\n\n\tprivate static readonly IntPtr selSetLineSpacing_Handle = Selector.GetHandle(\"setLineSpacing:\");\n\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selSetAlignment_Handle = Selector.GetHandle(\"setAlignment:\");\n\n\tprivate static readonly IntPtr selHeadIndentHandle = Selector.GetHandle(\"headIndent\");\n\n\tprivate static readonly IntPtr selSetHeadIndent_Handle = Selector.GetHandle(\"setHeadIndent:\");\n\n\tprivate static readonly IntPtr selTailIndentHandle = Selector.GetHandle(\"tailIndent\");\n\n\tprivate static readonly IntPtr selSetTailIndent_Handle = Selector.GetHandle(\"setTailIndent:\");\n\n\tprivate static readonly IntPtr selFirstLineHeadIndentHandle = Selector.GetHandle(\"firstLineHeadIndent\");\n\n\tprivate static readonly IntPtr selSetFirstLineHeadIndent_Handle = Selector.GetHandle(\"setFirstLineHeadIndent:\");\n\n\tprivate static readonly IntPtr selMinimumLineHeightHandle = Selector.GetHandle(\"minimumLineHeight\");\n\n\tprivate static readonly IntPtr selSetMinimumLineHeight_Handle = Selector.GetHandle(\"setMinimumLineHeight:\");\n\n\tprivate static readonly IntPtr selMaximumLineHeightHandle = Selector.GetHandle(\"maximumLineHeight\");\n\n\tprivate static readonly IntPtr selSetMaximumLineHeight_Handle = Selector.GetHandle(\"setMaximumLineHeight:\");\n\n\tprivate static readonly IntPtr selLineBreakModeHandle = Selector.GetHandle(\"lineBreakMode\");\n\n\tprivate static readonly IntPtr selSetLineBreakMode_Handle = Selector.GetHandle(\"setLineBreakMode:\");\n\n\tprivate static readonly IntPtr selBaseWritingDirectionHandle = Selector.GetHandle(\"baseWritingDirection\");\n\n\tprivate static readonly IntPtr selSetBaseWritingDirection_Handle = Selector.GetHandle(\"setBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr selLineHeightMultipleHandle = Selector.GetHandle(\"lineHeightMultiple\");\n\n\tprivate static readonly IntPtr selSetLineHeightMultiple_Handle = Selector.GetHandle(\"setLineHeightMultiple:\");\n\n\tprivate static readonly IntPtr selParagraphSpacingHandle = Selector.GetHandle(\"paragraphSpacing\");\n\n\tprivate static readonly IntPtr selSetParagraphSpacing_Handle = Selector.GetHandle(\"setParagraphSpacing:\");\n\n\tprivate static readonly IntPtr selParagraphSpacingBeforeHandle = Selector.GetHandle(\"paragraphSpacingBefore\");\n\n\tprivate static readonly IntPtr selSetParagraphSpacingBefore_Handle = Selector.GetHandle(\"setParagraphSpacingBefore:\");\n\n\tprivate static readonly IntPtr selHyphenationFactorHandle = Selector.GetHandle(\"hyphenationFactor\");\n\n\tprivate static readonly IntPtr selSetHyphenationFactor_Handle = Selector.GetHandle(\"setHyphenationFactor:\");\n\n\tprivate static readonly IntPtr selAddTabStop_Handle = Selector.GetHandle(\"addTabStop:\");\n\n\tprivate static readonly IntPtr selRemoveTabStop_Handle = Selector.GetHandle(\"removeTabStop:\");\n\n\tprivate static readonly IntPtr selSetParagraphStyle_Handle = Selector.GetHandle(\"setParagraphStyle:\");\n\n\tprivate static readonly IntPtr selSetTextBlocks_Handle = Selector.GetHandle(\"setTextBlocks:\");\n\n\tprivate static readonly IntPtr selSetTextLists_Handle = Selector.GetHandle(\"setTextLists:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableParagraphStyle\");\n\n\tprivate object __mt_TabStops_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic override NSTextTab[] TabStops\n\t{\n\t\t[Export(\"tabStops\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextTab[])(__mt_TabStops_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTextTab>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTabStopsHandle)) : NSArray.ArrayFromHandle<NSTextTab>(Messaging.IntPtr_objc_msgSend(base.Handle, selTabStopsHandle))));\n\t\t}\n\t\t[Export(\"setTabStops:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTabStops_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTabStops_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_TabStops_var = value;\n\t\t}\n\t}\n\n\tpublic override double DefaultTabInterval\n\t{\n\t\t[Export(\"defaultTabInterval\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDefaultTabIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDefaultTabIntervalHandle);\n\t\t}\n\t\t[Export(\"setDefaultTabInterval:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDefaultTabInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDefaultTabInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override float TighteningFactorForTruncation\n\t{\n\t\t[Export(\"tighteningFactorForTruncation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selTighteningFactorForTruncationHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selTighteningFactorForTruncationHandle);\n\t\t}\n\t\t[Export(\"setTighteningFactorForTruncation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetTighteningFactorForTruncation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetTighteningFactorForTruncation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override long HeaderLevel\n\t{\n\t\t[Export(\"headerLevel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selHeaderLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selHeaderLevelHandle);\n\t\t}\n\t\t[Export(\"setHeaderLevel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetHeaderLevel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetHeaderLevel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double LineSpacing\n\t{\n\t\t[Export(\"lineSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLineSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLineSpacingHandle);\n\t\t}\n\t\t[Export(\"setLineSpacing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLineSpacing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLineSpacing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t\t[Export(\"setAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double HeadIndent\n\t{\n\t\t[Export(\"headIndent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHeadIndentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHeadIndentHandle);\n\t\t}\n\t\t[Export(\"setHeadIndent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetHeadIndent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetHeadIndent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double TailIndent\n\t{\n\t\t[Export(\"tailIndent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTailIndentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTailIndentHandle);\n\t\t}\n\t\t[Export(\"setTailIndent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTailIndent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTailIndent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double FirstLineHeadIndent\n\t{\n\t\t[Export(\"firstLineHeadIndent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selFirstLineHeadIndentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selFirstLineHeadIndentHandle);\n\t\t}\n\t\t[Export(\"setFirstLineHeadIndent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetFirstLineHeadIndent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetFirstLineHeadIndent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double MinimumLineHeight\n\t{\n\t\t[Export(\"minimumLineHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinimumLineHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinimumLineHeightHandle);\n\t\t}\n\t\t[Export(\"setMinimumLineHeight:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinimumLineHeight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinimumLineHeight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double MaximumLineHeight\n\t{\n\t\t[Export(\"maximumLineHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaximumLineHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaximumLineHeightHandle);\n\t\t}\n\t\t[Export(\"setMaximumLineHeight:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaximumLineHeight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaximumLineHeight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override NSLineBreakMode LineBreakMode\n\t{\n\t\t[Export(\"lineBreakMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLineBreakMode)Messaging.UInt64_objc_msgSend(base.Handle, selLineBreakModeHandle);\n\t\t\t}\n\t\t\treturn (NSLineBreakMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLineBreakModeHandle);\n\t\t}\n\t\t[Export(\"setLineBreakMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetLineBreakMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetLineBreakMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override NSWritingDirection BaseWritingDirection\n\t{\n\t\t[Export(\"baseWritingDirection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSend(base.Handle, selBaseWritingDirectionHandle);\n\t\t\t}\n\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBaseWritingDirectionHandle);\n\t\t}\n\t\t[Export(\"setBaseWritingDirection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double LineHeightMultiple\n\t{\n\t\t[Export(\"lineHeightMultiple\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLineHeightMultipleHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLineHeightMultipleHandle);\n\t\t}\n\t\t[Export(\"setLineHeightMultiple:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLineHeightMultiple_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLineHeightMultiple_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double ParagraphSpacing\n\t{\n\t\t[Export(\"paragraphSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selParagraphSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selParagraphSpacingHandle);\n\t\t}\n\t\t[Export(\"setParagraphSpacing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetParagraphSpacing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetParagraphSpacing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override double ParagraphSpacingBefore\n\t{\n\t\t[Export(\"paragraphSpacingBefore\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selParagraphSpacingBeforeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selParagraphSpacingBeforeHandle);\n\t\t}\n\t\t[Export(\"setParagraphSpacingBefore:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetParagraphSpacingBefore_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetParagraphSpacingBefore_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override float HyphenationFactor\n\t{\n\t\t[Export(\"hyphenationFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selHyphenationFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selHyphenationFactorHandle);\n\t\t}\n\t\t[Export(\"setHyphenationFactor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetHyphenationFactor_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetHyphenationFactor_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableParagraphStyle()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableParagraphStyle(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableParagraphStyle(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableParagraphStyle(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addTabStop:\")]\n\tpublic virtual void AddTabStop(NSTextTab anObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddTabStop_Handle, anObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddTabStop_Handle, anObject.Handle);\n\t\t}\n\t\t_ = TabStops;\n\t}\n\n\t[Export(\"removeTabStop:\")]\n\tpublic virtual void RemoveTabStop(NSTextTab anObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveTabStop_Handle, anObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveTabStop_Handle, anObject.Handle);\n\t\t}\n\t\t_ = TabStops;\n\t}\n\n\t[Export(\"setParagraphStyle:\")]\n\tpublic virtual void SetParagraphStyle(NSParagraphStyle obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetParagraphStyle_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetParagraphStyle_Handle, obj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setTextBlocks:\")]\n\tpublic virtual void SetTextBlocks(NSTextBlock[] array)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(array);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextBlocks_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextBlocks_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"setTextLists:\")]\n\tpublic virtual void SetTextLists(NSTextList[] array)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(array);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextLists_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextLists_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TabStops_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSNib.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSNib\", true)]\npublic class NSNib : NSObject\n{\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selInitWithNibNamedBundle_Handle = Selector.GetHandle(\"initWithNibNamed:bundle:\");\n\n\tprivate static readonly IntPtr selInstantiateNibWithExternalNameTable_Handle = Selector.GetHandle(\"instantiateNibWithExternalNameTable:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNib\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNib()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNib(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNib(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNib(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic NSNib(NSUrl nibFileUrl)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (nibFileUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"nibFileUrl\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContentsOfURL_Handle, nibFileUrl.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContentsOfURL_Handle, nibFileUrl.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithNibNamed:bundle:\")]\n\tpublic NSNib(string nibName, NSBundle bundle)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (nibName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"nibName\");\n\t\t}\n\t\tif (bundle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundle\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(nibName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithNibNamedBundle_Handle, arg, bundle.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithNibNamedBundle_Handle, arg, bundle.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"instantiateNibWithExternalNameTable:\")]\n\tpublic virtual bool InstantiateNib(NSDictionary externalNameTable)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (externalNameTable == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"externalNameTable\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selInstantiateNibWithExternalNameTable_Handle, externalNameTable.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selInstantiateNibWithExternalNameTable_Handle, externalNameTable.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSObjectController.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSObjectController\", true)]\npublic class NSObjectController : NSController\n{\n\tprivate static readonly IntPtr selContentHandle = Selector.GetHandle(\"content\");\n\n\tprivate static readonly IntPtr selSetContent_Handle = Selector.GetHandle(\"setContent:\");\n\n\tprivate static readonly IntPtr selSelectionHandle = Selector.GetHandle(\"selection\");\n\n\tprivate static readonly IntPtr selSelectedObjectsHandle = Selector.GetHandle(\"selectedObjects\");\n\n\tprivate static readonly IntPtr selSetSelectedObjects_Handle = Selector.GetHandle(\"setSelectedObjects:\");\n\n\tprivate static readonly IntPtr selAutomaticallyPreparesContentHandle = Selector.GetHandle(\"automaticallyPreparesContent\");\n\n\tprivate static readonly IntPtr selSetAutomaticallyPreparesContent_Handle = Selector.GetHandle(\"setAutomaticallyPreparesContent:\");\n\n\tprivate static readonly IntPtr selObjectClassHandle = Selector.GetHandle(\"objectClass\");\n\n\tprivate static readonly IntPtr selSetObjectClass_Handle = Selector.GetHandle(\"setObjectClass:\");\n\n\tprivate static readonly IntPtr selNewObjectHandle = Selector.GetHandle(\"newObject\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selCanAddHandle = Selector.GetHandle(\"canAdd\");\n\n\tprivate static readonly IntPtr selCanRemoveHandle = Selector.GetHandle(\"canRemove\");\n\n\tprivate static readonly IntPtr selEntityNameHandle = Selector.GetHandle(\"entityName\");\n\n\tprivate static readonly IntPtr selSetEntityName_Handle = Selector.GetHandle(\"setEntityName:\");\n\n\tprivate static readonly IntPtr selFetchPredicateHandle = Selector.GetHandle(\"fetchPredicate\");\n\n\tprivate static readonly IntPtr selSetFetchPredicate_Handle = Selector.GetHandle(\"setFetchPredicate:\");\n\n\tprivate static readonly IntPtr selUsesLazyFetchingHandle = Selector.GetHandle(\"usesLazyFetching\");\n\n\tprivate static readonly IntPtr selSetUsesLazyFetching_Handle = Selector.GetHandle(\"setUsesLazyFetching:\");\n\n\tprivate static readonly IntPtr selInitWithContent_Handle = Selector.GetHandle(\"initWithContent:\");\n\n\tprivate static readonly IntPtr selPrepareContentHandle = Selector.GetHandle(\"prepareContent\");\n\n\tprivate static readonly IntPtr selAddObject_Handle = Selector.GetHandle(\"addObject:\");\n\n\tprivate static readonly IntPtr selRemoveObject_Handle = Selector.GetHandle(\"removeObject:\");\n\n\tprivate static readonly IntPtr selAdd_Handle = Selector.GetHandle(\"add:\");\n\n\tprivate static readonly IntPtr selRemove_Handle = Selector.GetHandle(\"remove:\");\n\n\tprivate static readonly IntPtr selValidateUserInterfaceItem_Handle = Selector.GetHandle(\"validateUserInterfaceItem:\");\n\n\tprivate static readonly IntPtr selFetch_Handle = Selector.GetHandle(\"fetch:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSObjectController\");\n\n\tprivate object __mt_Content_var;\n\n\tprivate object __mt_Selection_var;\n\n\tprivate object __mt_SelectedObjects_var;\n\n\tprivate object __mt_NewObject_var;\n\n\tprivate object __mt_FetchPredicate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject Content\n\t{\n\t\t[Export(\"content\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Content_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentHandle))));\n\t\t}\n\t\t[Export(\"setContent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContent_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContent_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Content_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObjectController Selection\n\t{\n\t\t[Export(\"selection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObjectController)(__mt_Selection_var = ((!IsDirectBinding) ? ((NSObjectController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionHandle))) : ((NSObjectController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] SelectedObjects\n\t{\n\t\t[Export(\"selectedObjects\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_SelectedObjects_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedObjectsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedObjectsHandle))));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticallyPreparesContent\n\t{\n\t\t[Export(\"automaticallyPreparesContent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutomaticallyPreparesContentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutomaticallyPreparesContentHandle);\n\t\t}\n\t\t[Export(\"setAutomaticallyPreparesContent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticallyPreparesContent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticallyPreparesContent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Class ObjectClass\n\t{\n\t\t[Export(\"objectClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectClassHandle));\n\t\t\t}\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectClassHandle));\n\t\t}\n\t\t[Export(\"setObjectClass:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetObjectClass_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetObjectClass_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObjectController NewObject\n\t{\n\t\t[Export(\"newObject\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObjectController)(__mt_NewObject_var = ((!IsDirectBinding) ? ((NSObjectController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNewObjectHandle))) : ((NSObjectController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNewObjectHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanAdd\n\t{\n\t\t[Export(\"canAdd\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanAddHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanAddHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanRemove\n\t{\n\t\t[Export(\"canRemove\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanRemoveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanRemoveHandle);\n\t\t}\n\t}\n\n\tpublic virtual string EntityName\n\t{\n\t\t[Export(\"entityName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityNameHandle));\n\t\t}\n\t\t[Export(\"setEntityName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEntityName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEntityName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSPredicate FetchPredicate\n\t{\n\t\t[Export(\"fetchPredicate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPredicate)(__mt_FetchPredicate_var = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFetchPredicateHandle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFetchPredicateHandle)))));\n\t\t}\n\t\t[Export(\"setFetchPredicate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFetchPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFetchPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FetchPredicate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool UsesLazyFetching\n\t{\n\t\t[Export(\"usesLazyFetching\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesLazyFetchingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesLazyFetchingHandle);\n\t\t}\n\t\t[Export(\"setUsesLazyFetching:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesLazyFetching_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesLazyFetching_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSObjectController()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSObjectController(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSObjectController(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSObjectController(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithContent:\")]\n\tpublic NSObjectController(NSObject content)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (content == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"content\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContent_Handle, content.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContent_Handle, content.Handle);\n\t\t}\n\t}\n\n\t[Export(\"prepareContent\")]\n\tpublic virtual void PrepareContent()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPrepareContentHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPrepareContentHandle);\n\t\t}\n\t}\n\n\t[Export(\"addObject:\")]\n\tpublic virtual void AddObject(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObject_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObject_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeObject:\")]\n\tpublic virtual void RemoveObject(NSObject object1)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObject_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObject_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setEditable:\")]\n\tpublic virtual void SetEditable(bool editable)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, editable);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, editable);\n\t\t}\n\t}\n\n\t[Export(\"add:\")]\n\tpublic virtual void Add(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAdd_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAdd_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"remove:\")]\n\tpublic virtual void Remove(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemove_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemove_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"validateUserInterfaceItem:\")]\n\tpublic virtual bool ValidateUserInterfaceItem(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selValidateUserInterfaceItem_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selValidateUserInterfaceItem_Handle, item.Handle);\n\t}\n\n\t[Export(\"fetch:\")]\n\tpublic virtual void Fetch(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selFetch_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selFetch_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Content_var = null;\n\t\t\t__mt_Selection_var = null;\n\t\t\t__mt_SelectedObjects_var = null;\n\t\t\t__mt_NewObject_var = null;\n\t\t\t__mt_FetchPredicate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSObjectPredicate.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSObjectPredicate(NSObject sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLContext.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\nusing OpenGL;\n\nnamespace AppKit;\n\n[Register(\"NSOpenGLContext\", true)]\npublic class NSOpenGLContext : NSObject\n{\n\tprivate static readonly IntPtr selCurrentContextHandle = Selector.GetHandle(\"currentContext\");\n\n\tprivate static readonly IntPtr selCGLContextObjHandle = Selector.GetHandle(\"CGLContextObj\");\n\n\tprivate static readonly IntPtr selPixelBufferHandle = Selector.GetHandle(\"pixelBuffer\");\n\n\tprivate static readonly IntPtr selPixelBufferCubeMapFaceHandle = Selector.GetHandle(\"pixelBufferCubeMapFace\");\n\n\tprivate static readonly IntPtr selPixelBufferMipMapLevelHandle = Selector.GetHandle(\"pixelBufferMipMapLevel\");\n\n\tprivate static readonly IntPtr selViewHandle = Selector.GetHandle(\"view\");\n\n\tprivate static readonly IntPtr selSetView_Handle = Selector.GetHandle(\"setView:\");\n\n\tprivate static readonly IntPtr selCurrentVirtualScreenHandle = Selector.GetHandle(\"currentVirtualScreen\");\n\n\tprivate static readonly IntPtr selSetCurrentVirtualScreen_Handle = Selector.GetHandle(\"setCurrentVirtualScreen:\");\n\n\tprivate static readonly IntPtr selInitWithFormatShareContext_Handle = Selector.GetHandle(\"initWithFormat:shareContext:\");\n\n\tprivate static readonly IntPtr selSetFullScreenHandle = Selector.GetHandle(\"setFullScreen\");\n\n\tprivate static readonly IntPtr selSetOffScreenWidthHeightRowbytes_Handle = Selector.GetHandle(\"setOffScreen:width:height:rowbytes:\");\n\n\tprivate static readonly IntPtr selClearDrawableHandle = Selector.GetHandle(\"clearDrawable\");\n\n\tprivate static readonly IntPtr selUpdateHandle = Selector.GetHandle(\"update\");\n\n\tprivate static readonly IntPtr selFlushBufferHandle = Selector.GetHandle(\"flushBuffer\");\n\n\tprivate static readonly IntPtr selMakeCurrentContextHandle = Selector.GetHandle(\"makeCurrentContext\");\n\n\tprivate static readonly IntPtr selClearCurrentContextHandle = Selector.GetHandle(\"clearCurrentContext\");\n\n\tprivate static readonly IntPtr selCopyAttributesFromContextWithMask_Handle = Selector.GetHandle(\"copyAttributesFromContext:withMask:\");\n\n\tprivate static readonly IntPtr selSetValuesForParameter_Handle = Selector.GetHandle(\"setValues:forParameter:\");\n\n\tprivate static readonly IntPtr selGetValuesForParameter_Handle = Selector.GetHandle(\"getValues:forParameter:\");\n\n\tprivate static readonly IntPtr selCreateTextureFromViewInternalFormat_Handle = Selector.GetHandle(\"createTexture:fromView:internalFormat:\");\n\n\tprivate static readonly IntPtr selSetPixelBufferCubeMapFaceMipMapLevelCurrentVirtualScreen_Handle = Selector.GetHandle(\"setPixelBuffer:cubeMapFace:mipMapLevel:currentVirtualScreen:\");\n\n\tprivate static readonly IntPtr selSetTextureImageToPixelBufferColorBuffer_Handle = Selector.GetHandle(\"setTextureImageToPixelBuffer:colorBuffer:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOpenGLContext\");\n\n\tprivate static object __mt_CurrentContext_var_static;\n\n\tprivate object __mt_PixelBuffer_var;\n\n\tprivate object __mt_View_var;\n\n\tpublic bool SwapRectangleEnabled\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetValue(NSOpenGLContextParameter.SwapRectangleEnable) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(value ? 1 : 0, NSOpenGLContextParameter.SwapRectangleEnable);\n\t\t}\n\t}\n\n\tpublic bool RasterizationEnabled\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetValue(NSOpenGLContextParameter.RasterizationEnable) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(value ? 1 : 0, NSOpenGLContextParameter.RasterizationEnable);\n\t\t}\n\t}\n\n\tpublic bool SwapInterval\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetValue(NSOpenGLContextParameter.SwapInterval) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(value ? 1 : 0, NSOpenGLContextParameter.SwapInterval);\n\t\t}\n\t}\n\n\tpublic NSSurfaceOrder SurfaceOrder\n\t{\n\t\tget\n\t\t{\n\t\t\tint value = GetValue(NSOpenGLContextParameter.SurfaceOrder);\n\t\t\tif (value == -1)\n\t\t\t{\n\t\t\t\treturn NSSurfaceOrder.BelowWindow;\n\t\t\t}\n\t\t\treturn NSSurfaceOrder.AboveWindow;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue((value != NSSurfaceOrder.BelowWindow) ? 1 : (-1), NSOpenGLContextParameter.SurfaceOrder);\n\t\t}\n\t}\n\n\tpublic bool SurfaceOpaque\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetValue(NSOpenGLContextParameter.SurfaceOpacity) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(value ? 1 : 0, NSOpenGLContextParameter.SurfaceOpacity);\n\t\t}\n\t}\n\n\tpublic bool StateValidation\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetValue(NSOpenGLContextParameter.StateValidation) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(value ? 1 : 0, NSOpenGLContextParameter.StateValidation);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSOpenGLContext CurrentContext\n\t{\n\t\t[Export(\"currentContext\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSOpenGLContext)(__mt_CurrentContext_var_static = (NSOpenGLContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentContextHandle)));\n\t\t}\n\t}\n\n\t[ThreadSafe]\n\tpublic virtual CGLContext CGLContext\n\t{\n\t\t[Export(\"CGLContextObj\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGLContext(Messaging.IntPtr_objc_msgSend(base.Handle, selCGLContextObjHandle));\n\t\t\t}\n\t\t\treturn new CGLContext(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCGLContextObjHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSOpenGLPixelBuffer PixelBuffer\n\t{\n\t\t[Export(\"pixelBuffer\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSOpenGLPixelBuffer)(__mt_PixelBuffer_var = ((!IsDirectBinding) ? ((NSOpenGLPixelBuffer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPixelBufferHandle))) : ((NSOpenGLPixelBuffer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPixelBufferHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int PixelBufferCubeMapFace\n\t{\n\t\t[Export(\"pixelBufferCubeMapFace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selPixelBufferCubeMapFaceHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selPixelBufferCubeMapFaceHandle);\n\t\t}\n\t}\n\n\tpublic virtual int PixelBufferMipMapLevel\n\t{\n\t\t[Export(\"pixelBufferMipMapLevel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selPixelBufferMipMapLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selPixelBufferMipMapLevelHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSView View\n\t{\n\t\t[Export(\"view\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_View_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selViewHandle)))));\n\t\t}\n\t\t[Export(\"setView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_View_var = value;\n\t\t}\n\t}\n\n\tpublic virtual int CurrentVirtualScreen\n\t{\n\t\t[Export(\"currentVirtualScreen\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selCurrentVirtualScreenHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selCurrentVirtualScreenHandle);\n\t\t}\n\t\t[Export(\"setCurrentVirtualScreen:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetCurrentVirtualScreen_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetCurrentVirtualScreen_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate unsafe void SetValue(int val, NSOpenGLContextParameter par)\n\t{\n\t\tint* ptr = &val;\n\t\tSetValues((IntPtr)ptr, par);\n\t}\n\n\tprivate unsafe int GetValue(NSOpenGLContextParameter par)\n\t{\n\t\tint result = default(int);\n\t\tint* ptr = &result;\n\t\tGetValues((IntPtr)ptr, par);\n\t\treturn result;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOpenGLContext(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLContext(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLContext(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFormat:shareContext:\")]\n\tpublic NSOpenGLContext(NSOpenGLPixelFormat format, NSOpenGLContext shareContext)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (format == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"format\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithFormatShareContext_Handle, format.Handle, shareContext?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithFormatShareContext_Handle, format.Handle, shareContext?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"setFullScreen\")]\n\tpublic virtual void SetFullScreen()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetFullScreenHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetFullScreenHandle);\n\t\t}\n\t}\n\n\t[Export(\"setOffScreen:width:height:rowbytes:\")]\n\tpublic virtual void SetOffScreen(IntPtr baseaddr, int width, int height, int rowbytes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int_int_int(base.Handle, selSetOffScreenWidthHeightRowbytes_Handle, baseaddr, width, height, rowbytes);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int_int_int(base.SuperHandle, selSetOffScreenWidthHeightRowbytes_Handle, baseaddr, width, height, rowbytes);\n\t\t}\n\t}\n\n\t[Export(\"clearDrawable\")]\n\tpublic virtual void ClearDrawable()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearDrawableHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearDrawableHandle);\n\t\t}\n\t}\n\n\t[Export(\"update\")]\n\tpublic virtual void Update()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateHandle);\n\t\t}\n\t}\n\n\t[Export(\"flushBuffer\")]\n\t[ThreadSafe]\n\tpublic virtual void FlushBuffer()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFlushBufferHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFlushBufferHandle);\n\t\t}\n\t}\n\n\t[Export(\"makeCurrentContext\")]\n\t[ThreadSafe]\n\tpublic virtual void MakeCurrentContext()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMakeCurrentContextHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMakeCurrentContextHandle);\n\t\t}\n\t}\n\n\t[Export(\"clearCurrentContext\")]\n\tpublic static void ClearCurrentContext()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend(class_ptr, selClearCurrentContextHandle);\n\t}\n\n\t[Export(\"copyAttributesFromContext:withMask:\")]\n\tpublic virtual void CopyAttributes(NSOpenGLContext context, uint mask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt32(base.Handle, selCopyAttributesFromContextWithMask_Handle, context.Handle, mask);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt32(base.SuperHandle, selCopyAttributesFromContextWithMask_Handle, context.Handle, mask);\n\t\t}\n\t}\n\n\t[Export(\"setValues:forParameter:\")]\n\tpublic virtual void SetValues(IntPtr vals, NSOpenGLContextParameter param)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetValuesForParameter_Handle, vals, (long)param);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetValuesForParameter_Handle, vals, (long)param);\n\t\t}\n\t}\n\n\t[Export(\"getValues:forParameter:\")]\n\tpublic virtual void GetValues(IntPtr vals, NSOpenGLContextParameter param)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selGetValuesForParameter_Handle, vals, (long)param);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selGetValuesForParameter_Handle, vals, (long)param);\n\t\t}\n\t}\n\n\t[Export(\"createTexture:fromView:internalFormat:\")]\n\tpublic virtual void CreateTexture(int targetIdentifier, NSView view, int format)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_IntPtr_int(base.Handle, selCreateTextureFromViewInternalFormat_Handle, targetIdentifier, view.Handle, format);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_IntPtr_int(base.SuperHandle, selCreateTextureFromViewInternalFormat_Handle, targetIdentifier, view.Handle, format);\n\t\t}\n\t}\n\n\t[Export(\"setPixelBuffer:cubeMapFace:mipMapLevel:currentVirtualScreen:\")]\n\tpublic virtual void SetPixelBuffer(NSOpenGLPixelBuffer pixelBuffer, NSGLTextureCubeMap face, int level, int screen)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pixelBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pixelBuffer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int_int_int(base.Handle, selSetPixelBufferCubeMapFaceMipMapLevelCurrentVirtualScreen_Handle, pixelBuffer.Handle, (int)face, level, screen);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int_int_int(base.SuperHandle, selSetPixelBufferCubeMapFaceMipMapLevelCurrentVirtualScreen_Handle, pixelBuffer.Handle, (int)face, level, screen);\n\t\t}\n\t}\n\n\t[Export(\"setTextureImageToPixelBuffer:colorBuffer:\")]\n\tpublic virtual void SetTextureImage(NSOpenGLPixelBuffer pixelBuffer, NSGLColorBuffer source)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pixelBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pixelBuffer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selSetTextureImageToPixelBufferColorBuffer_Handle, pixelBuffer.Handle, (int)source);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selSetTextureImageToPixelBufferColorBuffer_Handle, pixelBuffer.Handle, (int)source);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PixelBuffer_var = null;\n\t\t\t__mt_View_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLContextParameter.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic enum NSOpenGLContextParameter : long\n{\n\t[Obsolete]\n\tSwapRectangle = 200L,\n\t[Obsolete]\n\tSwapRectangleEnable = 201L,\n\t[Obsolete]\n\tRasterizationEnable = 221L,\n\t[Obsolete]\n\tStateValidation = 301L,\n\t[Obsolete]\n\tSurfaceSurfaceVolatile = 306L,\n\tSwapInterval = 222L,\n\tSurfaceOrder = 235L,\n\tSurfaceOpacity = 236L,\n\t[Lion]\n\tSurfaceBackingSize = 304L,\n\t[Lion]\n\tReclaimResources = 308L,\n\t[Lion]\n\tCurrentRendererID = 309L,\n\t[Lion]\n\tGpuVertexProcessing = 310L,\n\t[Lion]\n\tGpuFragmentProcessing = 311L,\n\t[Lion]\n\tHasDrawable = 314L,\n\t[Lion]\n\tMpsSwapsInFlight = 315L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLGlobalOption.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic enum NSOpenGLGlobalOption\n{\n\tFormatCacheSize = 501,\n\tClearFormatCache = 502,\n\tRetainRenderers = 503,\n\t[Lion]\n\tUseBuildCache = 506,\n\t[Obsolete]\n\tResetLibrary = 504\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLPixelBuffer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSOpenGLPixelBuffer\", true)]\npublic class NSOpenGLPixelBuffer : NSObject\n{\n\tprivate static readonly IntPtr selCGLPBufferObjHandle = Selector.GetHandle(\"CGLPBufferObj\");\n\n\tprivate static readonly IntPtr selPixelsWideHandle = Selector.GetHandle(\"pixelsWide\");\n\n\tprivate static readonly IntPtr selPixelsHighHandle = Selector.GetHandle(\"pixelsHigh\");\n\n\tprivate static readonly IntPtr selTextureTargetHandle = Selector.GetHandle(\"textureTarget\");\n\n\tprivate static readonly IntPtr selTextureInternalFormatHandle = Selector.GetHandle(\"textureInternalFormat\");\n\n\tprivate static readonly IntPtr selTextureMaxMipMapLevelHandle = Selector.GetHandle(\"textureMaxMipMapLevel\");\n\n\tprivate static readonly IntPtr selInitWithTextureTargetTextureInternalFormatTextureMaxMipMapLevelPixelsWidePixelsHigh_Handle = Selector.GetHandle(\"initWithTextureTarget:textureInternalFormat:textureMaxMipMapLevel:pixelsWide:pixelsHigh:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOpenGLPixelBuffer\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual IntPtr CGLPBuffer\n\t{\n\t\t[Export(\"CGLPBufferObj\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selCGLPBufferObjHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCGLPBufferObjHandle);\n\t\t}\n\t}\n\n\tpublic virtual int PixelsWide\n\t{\n\t\t[Export(\"pixelsWide\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selPixelsWideHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selPixelsWideHandle);\n\t\t}\n\t}\n\n\tpublic virtual int PixelsHigh\n\t{\n\t\t[Export(\"pixelsHigh\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selPixelsHighHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selPixelsHighHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSGLTextureTarget TextureTarget\n\t{\n\t\t[Export(\"textureTarget\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSGLTextureTarget)Messaging.int_objc_msgSend(base.Handle, selTextureTargetHandle);\n\t\t\t}\n\t\t\treturn (NSGLTextureTarget)Messaging.int_objc_msgSendSuper(base.SuperHandle, selTextureTargetHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSGLFormat TextureInternalFormat\n\t{\n\t\t[Export(\"textureInternalFormat\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSGLFormat)Messaging.int_objc_msgSend(base.Handle, selTextureInternalFormatHandle);\n\t\t\t}\n\t\t\treturn (NSGLFormat)Messaging.int_objc_msgSendSuper(base.SuperHandle, selTextureInternalFormatHandle);\n\t\t}\n\t}\n\n\tpublic virtual int TextureMaxMipMapLevel\n\t{\n\t\t[Export(\"textureMaxMipMapLevel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTextureMaxMipMapLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTextureMaxMipMapLevelHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOpenGLPixelBuffer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOpenGLPixelBuffer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLPixelBuffer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLPixelBuffer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithTextureTarget:textureInternalFormat:textureMaxMipMapLevel:pixelsWide:pixelsHigh:\")]\n\tpublic NSOpenGLPixelBuffer(NSGLTextureTarget targetGlEnum, NSGLFormat format, int maxLevel, int pixelsWide, int pixelsHigh)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int_int_int_int_int(base.Handle, selInitWithTextureTargetTextureInternalFormatTextureMaxMipMapLevelPixelsWidePixelsHigh_Handle, (int)targetGlEnum, (int)format, maxLevel, pixelsWide, pixelsHigh);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int_int_int_int_int(base.SuperHandle, selInitWithTextureTargetTextureInternalFormatTextureMaxMipMapLevelPixelsWidePixelsHigh_Handle, (int)targetGlEnum, (int)format, maxLevel, pixelsWide, pixelsHigh);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLPixelFormat.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\nusing OpenGL;\n\nnamespace AppKit;\n\n[Register(\"NSOpenGLPixelFormat\", true)]\npublic class NSOpenGLPixelFormat : NSObject\n{\n\tprivate static IntPtr selInitWithAttributes = Selector.GetHandle(\"initWithAttributes:\");\n\n\tprivate static readonly IntPtr selNumberOfVirtualScreensHandle = Selector.GetHandle(\"numberOfVirtualScreens\");\n\n\tprivate static readonly IntPtr selCGLPixelFormatObjHandle = Selector.GetHandle(\"CGLPixelFormatObj\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selGetValuesForAttributeForVirtualScreen_Handle = Selector.GetHandle(\"getValues:forAttribute:forVirtualScreen:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOpenGLPixelFormat\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int NumberOfVirtualScreens\n\t{\n\t\t[Export(\"numberOfVirtualScreens\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfVirtualScreensHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfVirtualScreensHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGLPixelFormat CGLPixelFormat\n\t{\n\t\t[Export(\"CGLPixelFormatObj\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGLPixelFormat(Messaging.IntPtr_objc_msgSend(base.Handle, selCGLPixelFormatObjHandle));\n\t\t\t}\n\t\t\treturn new CGLPixelFormat(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCGLPixelFormatObjHandle));\n\t\t}\n\t}\n\n\tpublic unsafe NSOpenGLPixelFormat(NSOpenGLPixelFormatAttribute[] attribs)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (attribs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribs\");\n\t\t}\n\t\tNSOpenGLPixelFormatAttribute[] array = new NSOpenGLPixelFormatAttribute[attribs.Length + 1];\n\t\tArray.Copy(attribs, 0, array, 0, attribs.Length);\n\t\tfixed (NSOpenGLPixelFormatAttribute* value = array)\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithAttributes, new IntPtr(value));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithAttributes, new IntPtr(value));\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static NSOpenGLPixelFormatAttribute[] ConvertToAttributes(object[] args)\n\t{\n\t\tList<NSOpenGLPixelFormatAttribute> list = new List<NSOpenGLPixelFormatAttribute>();\n\t\tfor (int i = 0; i < args.Length; i++)\n\t\t{\n\t\t\tNSOpenGLPixelFormatAttribute nSOpenGLPixelFormatAttribute = (NSOpenGLPixelFormatAttribute)args[i];\n\t\t\tswitch (nSOpenGLPixelFormatAttribute)\n\t\t\t{\n\t\t\tcase NSOpenGLPixelFormatAttribute.AllRenderers:\n\t\t\tcase NSOpenGLPixelFormatAttribute.DoubleBuffer:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Stereo:\n\t\t\tcase NSOpenGLPixelFormatAttribute.MinimumPolicy:\n\t\t\tcase NSOpenGLPixelFormatAttribute.MaximumPolicy:\n\t\t\tcase NSOpenGLPixelFormatAttribute.OffScreen:\n\t\t\tcase NSOpenGLPixelFormatAttribute.FullScreen:\n\t\t\tcase NSOpenGLPixelFormatAttribute.AuxDepthStencil:\n\t\t\tcase NSOpenGLPixelFormatAttribute.ColorFloat:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Multisample:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Supersample:\n\t\t\tcase NSOpenGLPixelFormatAttribute.SampleAlpha:\n\t\t\tcase NSOpenGLPixelFormatAttribute.SingleRenderer:\n\t\t\tcase NSOpenGLPixelFormatAttribute.NoRecovery:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Accelerated:\n\t\t\tcase NSOpenGLPixelFormatAttribute.ClosestPolicy:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Robust:\n\t\t\tcase NSOpenGLPixelFormatAttribute.BackingStore:\n\t\t\tcase NSOpenGLPixelFormatAttribute.MPSafe:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Window:\n\t\t\tcase NSOpenGLPixelFormatAttribute.MultiScreen:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Compliant:\n\t\t\tcase NSOpenGLPixelFormatAttribute.PixelBuffer:\n\t\t\tcase NSOpenGLPixelFormatAttribute.RemotePixelBuffer:\n\t\t\tcase NSOpenGLPixelFormatAttribute.AllowOfflineRenderers:\n\t\t\tcase NSOpenGLPixelFormatAttribute.AcceleratedCompute:\n\t\t\t\tlist.Add(nSOpenGLPixelFormatAttribute);\n\t\t\t\tbreak;\n\t\t\tcase NSOpenGLPixelFormatAttribute.AuxBuffers:\n\t\t\tcase NSOpenGLPixelFormatAttribute.ColorSize:\n\t\t\tcase NSOpenGLPixelFormatAttribute.AlphaSize:\n\t\t\tcase NSOpenGLPixelFormatAttribute.DepthSize:\n\t\t\tcase NSOpenGLPixelFormatAttribute.StencilSize:\n\t\t\tcase NSOpenGLPixelFormatAttribute.AccumSize:\n\t\t\tcase NSOpenGLPixelFormatAttribute.SampleBuffers:\n\t\t\tcase NSOpenGLPixelFormatAttribute.Samples:\n\t\t\tcase NSOpenGLPixelFormatAttribute.RendererID:\n\t\t\tcase NSOpenGLPixelFormatAttribute.ScreenMask:\n\t\t\tcase NSOpenGLPixelFormatAttribute.VirtualScreenCount:\n\t\t\t\tlist.Add(nSOpenGLPixelFormatAttribute);\n\t\t\t\ti++;\n\t\t\t\tif (i >= args.Length)\n\t\t\t\t{\n\t\t\t\t\tthrow new ArgumentException(string.Concat(\"Attribute \", nSOpenGLPixelFormatAttribute, \" needs a value\"));\n\t\t\t\t}\n\t\t\t\tlist.Add((NSOpenGLPixelFormatAttribute)args[i]);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn list.ToArray();\n\t}\n\n\tpublic unsafe NSOpenGLPixelFormat(params object[] attribs)\n\t\t: this(ConvertToAttributes(attribs))\n\t{\n\t\tif (attribs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribs\");\n\t\t}\n\t\tNSOpenGLPixelFormatAttribute[] array = new NSOpenGLPixelFormatAttribute[attribs.Length + 1];\n\t\tArray.Copy(attribs, 0, array, 0, attribs.Length);\n\t\tfixed (NSOpenGLPixelFormatAttribute* value = array)\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithAttributes, new IntPtr(value));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithAttributes, new IntPtr(value));\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOpenGLPixelFormat()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOpenGLPixelFormat(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLPixelFormat(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLPixelFormat(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic NSOpenGLPixelFormat(NSData attribs)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attribs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribs\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, attribs.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, attribs.Handle);\n\t\t}\n\t}\n\n\t[Export(\"getValues:forAttribute:forVirtualScreen:\")]\n\tpublic virtual void GetValue(ref int vals, NSOpenGLPixelFormatAttribute attrib, int screen)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Int32_int_int(base.Handle, selGetValuesForAttributeForVirtualScreen_Handle, out vals, (int)attrib, screen);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Int32_int_int(base.SuperHandle, selGetValuesForAttributeForVirtualScreen_Handle, out vals, (int)attrib, screen);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLPixelFormatAttribute.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic enum NSOpenGLPixelFormatAttribute\n{\n\tAllRenderers = 1,\n\tDoubleBuffer = 5,\n\t[Lion]\n\tTrippleBuffer = 3,\n\tStereo = 6,\n\tAuxBuffers = 7,\n\tColorSize = 8,\n\tAlphaSize = 11,\n\tDepthSize = 12,\n\tStencilSize = 13,\n\tAccumSize = 14,\n\tMinimumPolicy = 51,\n\tMaximumPolicy = 52,\n\tOffScreen = 53,\n\tFullScreen = 54,\n\tSampleBuffers = 55,\n\tSamples = 56,\n\tAuxDepthStencil = 57,\n\tColorFloat = 58,\n\tMultisample = 59,\n\tSupersample = 60,\n\tSampleAlpha = 61,\n\tRendererID = 70,\n\tSingleRenderer = 71,\n\tNoRecovery = 72,\n\tAccelerated = 73,\n\tClosestPolicy = 74,\n\tBackingStore = 76,\n\tWindow = 80,\n\tCompliant = 83,\n\tScreenMask = 84,\n\tPixelBuffer = 90,\n\tRemotePixelBuffer = 91,\n\tAllowOfflineRenderers = 96,\n\tAcceleratedCompute = 97,\n\t[Lion]\n\tOpenGLProfile = 99,\n\tVirtualScreenCount = 128,\n\t[Obsolete]\n\tRobust = 75,\n\t[Obsolete]\n\tMPSafe = 78,\n\t[Obsolete]\n\tMultiScreen = 81\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLProfile.cs",
    "content": "namespace AppKit;\n\npublic enum NSOpenGLProfile\n{\n\tVersionLegacy = 4096,\n\tVersion3_2Core = 12800\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenGLView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSOpenGLView\", true)]\npublic class NSOpenGLView : NSView\n{\n\tprivate static readonly IntPtr selDefaultPixelFormatHandle = Selector.GetHandle(\"defaultPixelFormat\");\n\n\tprivate static readonly IntPtr selOpenGLContextHandle = Selector.GetHandle(\"openGLContext\");\n\n\tprivate static readonly IntPtr selSetOpenGLContext_Handle = Selector.GetHandle(\"setOpenGLContext:\");\n\n\tprivate static readonly IntPtr selPixelFormatHandle = Selector.GetHandle(\"pixelFormat\");\n\n\tprivate static readonly IntPtr selSetPixelFormat_Handle = Selector.GetHandle(\"setPixelFormat:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selInitWithFramePixelFormat_Handle = Selector.GetHandle(\"initWithFrame:pixelFormat:\");\n\n\tprivate static readonly IntPtr selClearGLContextHandle = Selector.GetHandle(\"clearGLContext\");\n\n\tprivate static readonly IntPtr selUpdateHandle = Selector.GetHandle(\"update\");\n\n\tprivate static readonly IntPtr selReshapeHandle = Selector.GetHandle(\"reshape\");\n\n\tprivate static readonly IntPtr selPrepareOpenGLHandle = Selector.GetHandle(\"prepareOpenGL\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOpenGLView\");\n\n\tprivate static object __mt_DefaultPixelFormat_var_static;\n\n\tprivate object __mt_OpenGLContext_var;\n\n\tprivate object __mt_PixelFormat_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSOpenGLPixelFormat DefaultPixelFormat\n\t{\n\t\t[Export(\"defaultPixelFormat\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSOpenGLPixelFormat)(__mt_DefaultPixelFormat_var_static = (NSOpenGLPixelFormat)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultPixelFormatHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSOpenGLContext OpenGLContext\n\t{\n\t\t[Export(\"openGLContext\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSOpenGLContext)(__mt_OpenGLContext_var = ((!IsDirectBinding) ? ((NSOpenGLContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOpenGLContextHandle))) : ((NSOpenGLContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOpenGLContextHandle)))));\n\t\t}\n\t\t[Export(\"setOpenGLContext:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOpenGLContext_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOpenGLContext_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_OpenGLContext_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSOpenGLPixelFormat PixelFormat\n\t{\n\t\t[Export(\"pixelFormat\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSOpenGLPixelFormat)(__mt_PixelFormat_var = ((!IsDirectBinding) ? ((NSOpenGLPixelFormat)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPixelFormatHandle))) : ((NSOpenGLPixelFormat)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPixelFormatHandle)))));\n\t\t}\n\t\t[Export(\"setPixelFormat:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPixelFormat_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPixelFormat_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PixelFormat_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOpenGLView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOpenGLView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenGLView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSOpenGLView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"initWithFrame:pixelFormat:\")]\n\tpublic NSOpenGLView(CGRect frameRect, NSOpenGLPixelFormat format)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (format == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"format\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_IntPtr(base.Handle, selInitWithFramePixelFormat_Handle, frameRect, format.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selInitWithFramePixelFormat_Handle, frameRect, format.Handle);\n\t\t}\n\t}\n\n\t[Export(\"clearGLContext\")]\n\tpublic virtual void ClearGLContext()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearGLContextHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearGLContextHandle);\n\t\t}\n\t}\n\n\t[Export(\"update\")]\n\tpublic virtual void Update()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateHandle);\n\t\t}\n\t}\n\n\t[Export(\"reshape\")]\n\tpublic virtual void Reshape()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReshapeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReshapeHandle);\n\t\t}\n\t}\n\n\t[Export(\"prepareOpenGL\")]\n\tpublic virtual void PrepareOpenGL()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPrepareOpenGLHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPrepareOpenGLHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OpenGLContext_var = null;\n\t\t\t__mt_PixelFormat_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSOpenPanel\", true)]\npublic class NSOpenPanel : NSSavePanel\n{\n\tprivate static readonly IntPtr selOpenPanelHandle = Selector.GetHandle(\"openPanel\");\n\n\tprivate static readonly IntPtr selURLsHandle = Selector.GetHandle(\"URLs\");\n\n\tprivate static readonly IntPtr selResolvesAliasesHandle = Selector.GetHandle(\"resolvesAliases\");\n\n\tprivate static readonly IntPtr selSetResolvesAliases_Handle = Selector.GetHandle(\"setResolvesAliases:\");\n\n\tprivate static readonly IntPtr selCanChooseDirectoriesHandle = Selector.GetHandle(\"canChooseDirectories\");\n\n\tprivate static readonly IntPtr selSetCanChooseDirectories_Handle = Selector.GetHandle(\"setCanChooseDirectories:\");\n\n\tprivate static readonly IntPtr selAllowsMultipleSelectionHandle = Selector.GetHandle(\"allowsMultipleSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsMultipleSelection_Handle = Selector.GetHandle(\"setAllowsMultipleSelection:\");\n\n\tprivate static readonly IntPtr selCanChooseFilesHandle = Selector.GetHandle(\"canChooseFiles\");\n\n\tprivate static readonly IntPtr selSetCanChooseFiles_Handle = Selector.GetHandle(\"setCanChooseFiles:\");\n\n\tprivate static readonly IntPtr selFilenamesHandle = Selector.GetHandle(\"filenames\");\n\n\tprivate static readonly IntPtr selBeginSheetForDirectoryFileTypesModalForWindowModalDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selBeginForDirectoryFileTypesModelessDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginForDirectory:file:types:modelessDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selRunModalForDirectoryFileTypes_Handle = Selector.GetHandle(\"runModalForDirectory:file:types:\");\n\n\tprivate static readonly IntPtr selRunModalForTypes_Handle = Selector.GetHandle(\"runModalForTypes:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOpenPanel\");\n\n\tprivate static object __mt_OpenPanel_var_static;\n\n\tprivate object __mt_Urls_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSOpenPanel OpenPanel\n\t{\n\t\t[Export(\"openPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSOpenPanel)(__mt_OpenPanel_var_static = (NSOpenPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selOpenPanelHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl[] Urls\n\t{\n\t\t[Export(\"URLs\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl[])(__mt_Urls_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLsHandle)) : NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSend(base.Handle, selURLsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool ResolvesAliases\n\t{\n\t\t[Export(\"resolvesAliases\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selResolvesAliasesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selResolvesAliasesHandle);\n\t\t}\n\t\t[Export(\"setResolvesAliases:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetResolvesAliases_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetResolvesAliases_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanChooseDirectories\n\t{\n\t\t[Export(\"canChooseDirectories\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanChooseDirectoriesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanChooseDirectoriesHandle);\n\t\t}\n\t\t[Export(\"setCanChooseDirectories:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanChooseDirectories_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanChooseDirectories_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMultipleSelection\n\t{\n\t\t[Export(\"allowsMultipleSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMultipleSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMultipleSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsMultipleSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanChooseFiles\n\t{\n\t\t[Export(\"canChooseFiles\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanChooseFilesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanChooseFilesHandle);\n\t\t}\n\t\t[Export(\"setCanChooseFiles:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanChooseFiles_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanChooseFiles_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Obsolete(\"On 10.6 and newer, use Uris\", false)]\n\tpublic virtual string[] Filenames\n\t{\n\t\t[Export(\"filenames\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFilenamesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilenamesHandle));\n\t\t}\n\t}\n\n\tpublic void BeginSheet(string directory, string fileName, string[] fileTypes, NSWindow modalForWindow)\n\t{\n\t\tBeginSheet(directory, fileName, fileTypes, modalForWindow, null, null, IntPtr.Zero);\n\t}\n\n\tpublic void BeginSheet(string directory, string fileName, string[] fileTypes, NSWindow modalForWindow, NSAction onEnded)\n\t{\n\t\tNSObject modalDelegate = OneShotTracker.Create(onEnded);\n\t\tBeginSheet(directory, fileName, fileTypes, modalForWindow, modalDelegate, NSActionDispatcher.Selector, IntPtr.Zero);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOpenPanel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOpenPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:\")]\n\t[Obsolete(\"On 10.6 and newer use runModalForWindow:\", false)]\n\tpublic virtual void BeginSheet(string directory, string fileName, string[] fileTypes, NSWindow modalForWindow, NSObject modalDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(directory);\n\t\tIntPtr arg2 = NSString.CreateNative(fileName);\n\t\tNSArray nSArray = ((fileTypes == null) ? null : NSArray.FromStrings(fileTypes));\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginSheetForDirectoryFileTypesModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, arg, arg2, nSArray?.Handle ?? IntPtr.Zero, modalForWindow?.Handle ?? IntPtr.Zero, modalDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginSheetForDirectoryFileTypesModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, arg, arg2, nSArray?.Handle ?? IntPtr.Zero, modalForWindow?.Handle ?? IntPtr.Zero, modalDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tnSArray?.Dispose();\n\t}\n\n\t[Export(\"beginForDirectory:file:types:modelessDelegate:didEndSelector:contextInfo:\")]\n\t[Obsolete(\"On 10.6 and newer use runWithCompletionHandler:\", false)]\n\tpublic virtual void Begin(string directory, string fileName, string[] fileTypes, NSObject modelessDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(directory);\n\t\tIntPtr arg2 = NSString.CreateNative(fileName);\n\t\tNSArray nSArray = ((fileTypes == null) ? null : NSArray.FromStrings(fileTypes));\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginForDirectoryFileTypesModelessDelegateDidEndSelectorContextInfo_Handle, arg, arg2, nSArray?.Handle ?? IntPtr.Zero, modelessDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginForDirectoryFileTypesModelessDelegateDidEndSelectorContextInfo_Handle, arg, arg2, nSArray?.Handle ?? IntPtr.Zero, modelessDelegate?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tnSArray?.Dispose();\n\t}\n\n\t[Export(\"runModalForDirectory:file:types:\")]\n\t[Obsolete(\"On 10.6 and newer use runModal:\", false)]\n\tpublic virtual long RunModal(string directory, string fileName, string[] types)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(directory);\n\t\tIntPtr arg2 = NSString.CreateNative(fileName);\n\t\tNSArray nSArray = ((types == null) ? null : NSArray.FromStrings(types));\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRunModalForDirectoryFileTypes_Handle, arg, arg2, nSArray?.Handle ?? IntPtr.Zero) : Messaging.Int64_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selRunModalForDirectoryFileTypes_Handle, arg, arg2, nSArray?.Handle ?? IntPtr.Zero));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tnSArray?.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"runModalForTypes:\")]\n\t[Obsolete(\"On 10.6 and newer use runModal:\", false)]\n\tpublic virtual long RunModal(string[] types)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (types == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"types\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(types);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunModalForTypes_Handle, nSArray.Handle) : Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selRunModalForTypes_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Urls_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSaveCompare.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSComparisonResult NSOpenSaveCompare(NSSavePanel panel, string name1, string name2, bool caseSensitive);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSaveExpandingEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSOpenSaveExpandingEventArgs : EventArgs\n{\n\tpublic bool Expanding { get; set; }\n\n\tpublic NSOpenSaveExpandingEventArgs(bool expanding)\n\t{\n\t\tExpanding = expanding;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSaveFilename.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSOpenSaveFilename(NSSavePanel panel, string fileName);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSaveFilenameConfirmation.cs",
    "content": "namespace AppKit;\n\npublic delegate string NSOpenSaveFilenameConfirmation(NSSavePanel panel, string filename, bool confirmed);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSaveFilenameEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSOpenSaveFilenameEventArgs : EventArgs\n{\n\tpublic string Path { get; set; }\n\n\tpublic NSOpenSaveFilenameEventArgs(string path)\n\t{\n\t\tPath = path;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSavePanelDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSOpenSavePanelDelegate\", true)]\n[Model]\npublic class NSOpenSavePanelDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOpenSavePanelDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOpenSavePanelDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenSavePanelDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOpenSavePanelDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"panel:shouldEnableURL:\")]\n\tpublic virtual bool ShouldEnableUrl(NSSavePanel panel, NSUrl url)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:validateURL:error:\")]\n\tpublic virtual bool ValidateUrl(NSSavePanel panel, NSUrl url, out NSError outError)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:didChangeToDirectoryURL:\")]\n\tpublic virtual void DidChangeToDirectory(NSSavePanel panel, NSUrl newDirectoryUrl)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:userEnteredFilename:confirmed:\")]\n\tpublic virtual string UserEnteredFilename(NSSavePanel panel, string filename, bool confirmed)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:willExpand:\")]\n\tpublic virtual void WillExpand(NSSavePanel panel, bool expanding)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panelSelectionDidChange:\")]\n\tpublic virtual void SelectionDidChange(NSSavePanel panel)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:isValidFilename:\")]\n\t[Obsolete(\"On 10.6 and newer use ValidateUrlError\", false)]\n\tpublic virtual bool IsValidFilename(NSSavePanel panel, string fileName)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:directoryDidChange:\")]\n\t[Obsolete(\"On 10.6 and newer Use DidChangeToDirectoryUrl instead\", false)]\n\tpublic virtual void DirectoryDidChange(NSSavePanel panel, string path)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:compareFilename:with:caseSensitive\")]\n\t[Obsolete(\"After 10.6, this method is obsolete and does not control sorting order\", false)]\n\tpublic virtual NSComparisonResult CompareFilenames(NSSavePanel panel, string name1, string name2, bool caseSensitive)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"panel:shouldShowFilename:\")]\n\t[Obsolete(\"On 10.6 and newer use ShouldEnableUrl\", false)]\n\tpublic virtual bool ShouldShowFilename(NSSavePanel panel, string filename)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSavePanelUrl.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSOpenSavePanelUrl(NSSavePanel panel, NSUrl url);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSavePanelUrlEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSOpenSavePanelUrlEventArgs : EventArgs\n{\n\tpublic NSUrl NewDirectoryUrl { get; set; }\n\n\tpublic NSOpenSavePanelUrlEventArgs(NSUrl newDirectoryUrl)\n\t{\n\t\tNewDirectoryUrl = newDirectoryUrl;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOpenSavePanelValidate.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSOpenSavePanelValidate(NSSavePanel panel, NSUrl url, out NSError outError);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOutlineView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSOutlineView\", true)]\npublic class NSOutlineView : NSTableView\n{\n\tprivate static readonly IntPtr selOutlineTableColumnHandle = Selector.GetHandle(\"outlineTableColumn\");\n\n\tprivate static readonly IntPtr selSetOutlineTableColumn_Handle = Selector.GetHandle(\"setOutlineTableColumn:\");\n\n\tprivate static readonly IntPtr selIndentationPerLevelHandle = Selector.GetHandle(\"indentationPerLevel\");\n\n\tprivate static readonly IntPtr selSetIndentationPerLevel_Handle = Selector.GetHandle(\"setIndentationPerLevel:\");\n\n\tprivate static readonly IntPtr selIndentationMarkerFollowsCellHandle = Selector.GetHandle(\"indentationMarkerFollowsCell\");\n\n\tprivate static readonly IntPtr selSetIndentationMarkerFollowsCell_Handle = Selector.GetHandle(\"setIndentationMarkerFollowsCell:\");\n\n\tprivate static readonly IntPtr selAutoresizesOutlineColumnHandle = Selector.GetHandle(\"autoresizesOutlineColumn\");\n\n\tprivate static readonly IntPtr selSetAutoresizesOutlineColumn_Handle = Selector.GetHandle(\"setAutoresizesOutlineColumn:\");\n\n\tprivate static readonly IntPtr selAutosaveExpandedItemsHandle = Selector.GetHandle(\"autosaveExpandedItems\");\n\n\tprivate static readonly IntPtr selSetAutosaveExpandedItems_Handle = Selector.GetHandle(\"setAutosaveExpandedItems:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selDataSourceHandle = Selector.GetHandle(\"dataSource\");\n\n\tprivate static readonly IntPtr selSetDataSource_Handle = Selector.GetHandle(\"setDataSource:\");\n\n\tprivate static readonly IntPtr selIsExpandable_Handle = Selector.GetHandle(\"isExpandable:\");\n\n\tprivate static readonly IntPtr selExpandItemExpandChildren_Handle = Selector.GetHandle(\"expandItem:expandChildren:\");\n\n\tprivate static readonly IntPtr selExpandItem_Handle = Selector.GetHandle(\"expandItem:\");\n\n\tprivate static readonly IntPtr selCollapseItemCollapseChildren_Handle = Selector.GetHandle(\"collapseItem:collapseChildren:\");\n\n\tprivate static readonly IntPtr selCollapseItem_Handle = Selector.GetHandle(\"collapseItem:\");\n\n\tprivate static readonly IntPtr selReloadItemReloadChildren_Handle = Selector.GetHandle(\"reloadItem:reloadChildren:\");\n\n\tprivate static readonly IntPtr selReloadItem_Handle = Selector.GetHandle(\"reloadItem:\");\n\n\tprivate static readonly IntPtr selParentForItem_Handle = Selector.GetHandle(\"parentForItem:\");\n\n\tprivate static readonly IntPtr selItemAtRow_Handle = Selector.GetHandle(\"itemAtRow:\");\n\n\tprivate static readonly IntPtr selRowForItem_Handle = Selector.GetHandle(\"rowForItem:\");\n\n\tprivate static readonly IntPtr selLevelForItem_Handle = Selector.GetHandle(\"levelForItem:\");\n\n\tprivate static readonly IntPtr selLevelForRow_Handle = Selector.GetHandle(\"levelForRow:\");\n\n\tprivate static readonly IntPtr selIsItemExpanded_Handle = Selector.GetHandle(\"isItemExpanded:\");\n\n\tprivate static readonly IntPtr selFrameOfOutlineCellAtRow_Handle = Selector.GetHandle(\"frameOfOutlineCellAtRow:\");\n\n\tprivate static readonly IntPtr selSetDropItemDropChildIndex_Handle = Selector.GetHandle(\"setDropItem:dropChildIndex:\");\n\n\tprivate static readonly IntPtr selShouldCollapseAutoExpandedItemsForDeposited_Handle = Selector.GetHandle(\"shouldCollapseAutoExpandedItemsForDeposited:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOutlineView\");\n\n\tprivate object __mt_OutlineTableColumn_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_WeakDataSource_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTableColumn OutlineTableColumn\n\t{\n\t\t[Export(\"outlineTableColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTableColumn)(__mt_OutlineTableColumn_var = ((!IsDirectBinding) ? ((NSTableColumn)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutlineTableColumnHandle))) : ((NSTableColumn)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutlineTableColumnHandle)))));\n\t\t}\n\t\t[Export(\"setOutlineTableColumn:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOutlineTableColumn_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOutlineTableColumn_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_OutlineTableColumn_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double IndentationPerLevel\n\t{\n\t\t[Export(\"indentationPerLevel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selIndentationPerLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selIndentationPerLevelHandle);\n\t\t}\n\t\t[Export(\"setIndentationPerLevel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetIndentationPerLevel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetIndentationPerLevel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IndentationMarkerFollowsCell\n\t{\n\t\t[Export(\"indentationMarkerFollowsCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIndentationMarkerFollowsCellHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIndentationMarkerFollowsCellHandle);\n\t\t}\n\t\t[Export(\"setIndentationMarkerFollowsCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIndentationMarkerFollowsCell_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIndentationMarkerFollowsCell_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutoresizesOutlineColumn\n\t{\n\t\t[Export(\"autoresizesOutlineColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoresizesOutlineColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoresizesOutlineColumnHandle);\n\t\t}\n\t\t[Export(\"setAutoresizesOutlineColumn:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoresizesOutlineColumn_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoresizesOutlineColumn_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutosaveExpandedItems\n\t{\n\t\t[Export(\"autosaveExpandedItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutosaveExpandedItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutosaveExpandedItemsHandle);\n\t\t}\n\t\t[Export(\"setAutosaveExpandedItems:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutosaveExpandedItems_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutosaveExpandedItems_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic new NSOutlineViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSOutlineViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSObject WeakDataSource\n\t{\n\t\t[Export(\"dataSource\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDataSource_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataSourceHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataSourceHandle))));\n\t\t}\n\t\t[Export(\"setDataSource:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataSource_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataSource_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDataSource_var = value;\n\t\t}\n\t}\n\n\tpublic new NSOutlineViewDataSource DataSource\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDataSource as NSOutlineViewDataSource;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDataSource = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOutlineView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOutlineView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutlineView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutlineView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"isExpandable:\")]\n\tpublic virtual bool IsExpandable(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsExpandable_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsExpandable_Handle, item.Handle);\n\t}\n\n\t[Export(\"expandItem:expandChildren:\")]\n\tpublic virtual void ExpandItem(NSObject item, bool expandChildren)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selExpandItemExpandChildren_Handle, item?.Handle ?? IntPtr.Zero, expandChildren);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selExpandItemExpandChildren_Handle, item?.Handle ?? IntPtr.Zero, expandChildren);\n\t\t}\n\t}\n\n\t[Export(\"expandItem:\")]\n\tpublic virtual void ExpandItem(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selExpandItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selExpandItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"collapseItem:collapseChildren:\")]\n\tpublic virtual void CollapseItem(NSObject item, bool collapseChildren)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selCollapseItemCollapseChildren_Handle, item?.Handle ?? IntPtr.Zero, collapseChildren);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selCollapseItemCollapseChildren_Handle, item?.Handle ?? IntPtr.Zero, collapseChildren);\n\t\t}\n\t}\n\n\t[Export(\"collapseItem:\")]\n\tpublic virtual void CollapseItem(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCollapseItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCollapseItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"reloadItem:reloadChildren:\")]\n\tpublic virtual void ReloadItem(NSObject item, bool reloadChildren)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selReloadItemReloadChildren_Handle, item?.Handle ?? IntPtr.Zero, reloadChildren);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selReloadItemReloadChildren_Handle, item?.Handle ?? IntPtr.Zero, reloadChildren);\n\t\t}\n\t}\n\n\t[Export(\"reloadItem:\")]\n\tpublic virtual void ReloadItem(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReloadItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReloadItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"parentForItem:\")]\n\tpublic virtual NSObject GetParent(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selParentForItem_Handle, item.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selParentForItem_Handle, item.Handle));\n\t}\n\n\t[Export(\"itemAtRow:\")]\n\tpublic virtual NSObject ItemAtRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemAtRow_Handle, row));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemAtRow_Handle, row));\n\t}\n\n\t[Export(\"rowForItem:\")]\n\tpublic virtual long RowForItem(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selRowForItem_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selRowForItem_Handle, item.Handle);\n\t}\n\n\t[Export(\"levelForItem:\")]\n\tpublic virtual long LevelForItem(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selLevelForItem_Handle, item?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selLevelForItem_Handle, item?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"levelForRow:\")]\n\tpublic virtual long LevelForRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selLevelForRow_Handle, row);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selLevelForRow_Handle, row);\n\t}\n\n\t[Export(\"isItemExpanded:\")]\n\tpublic virtual bool IsItemExpanded(NSObject item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsItemExpanded_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsItemExpanded_Handle, item.Handle);\n\t}\n\n\t[Export(\"frameOfOutlineCellAtRow:\")]\n\tpublic virtual CGRect FrameOfOutlineCellAtRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selFrameOfOutlineCellAtRow_Handle, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selFrameOfOutlineCellAtRow_Handle, row);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"setDropItem:dropChildIndex:\")]\n\tpublic virtual void SetDropItem(NSObject item, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetDropItemDropChildIndex_Handle, item.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetDropItemDropChildIndex_Handle, item.Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"shouldCollapseAutoExpandedItemsForDeposited:\")]\n\tpublic virtual bool ShouldCollapseAutoExpandedItems(bool forDeposited)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_bool(base.Handle, selShouldCollapseAutoExpandedItemsForDeposited_Handle, forDeposited);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_bool(base.SuperHandle, selShouldCollapseAutoExpandedItemsForDeposited_Handle, forDeposited);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OutlineTableColumn_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_WeakDataSource_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOutlineViewDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSOutlineViewDataSource\", true)]\n[Model]\npublic class NSOutlineViewDataSource : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOutlineViewDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOutlineViewDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutlineViewDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutlineViewDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"outlineView:child:ofItem:\")]\n\tpublic virtual NSObject GetChild(NSOutlineView outlineView, long childIndex, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:isItemExpandable:\")]\n\tpublic virtual bool ItemExpandable(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:numberOfChildrenOfItem:\")]\n\tpublic virtual long GetChildrenCount(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:objectValueForTableColumn:byItem:\")]\n\tpublic virtual NSObject GetObjectValue(NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:setObjectValue:forTableColumn:byItem:\")]\n\tpublic virtual void SetObjectValue(NSOutlineView outlineView, NSObject theObject, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:itemForPersistentObject:\")]\n\tpublic virtual NSObject ItemForPersistentObject(NSOutlineView outlineView, NSObject theObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:persistentObjectForItem:\")]\n\tpublic virtual NSObject PersistentObjectForItem(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:sortDescriptorsDidChange:\")]\n\tpublic virtual void SortDescriptorsChanged(NSOutlineView outlineView, NSSortDescriptor[] oldDescriptors)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:writeItems:toPasteboard:\")]\n\tpublic virtual bool OutlineViewwriteItemstoPasteboard(NSOutlineView outlineView, NSArray items, NSPasteboard pboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:validateDrop:proposedItem:proposedChildIndex:\")]\n\tpublic virtual NSDragOperation ValidateDrop(NSOutlineView outlineView, NSDraggingInfo info, NSObject item, long index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:acceptDrop:item:childIndex:\")]\n\tpublic virtual bool AcceptDrop(NSOutlineView outlineView, NSDraggingInfo info, NSObject item, long index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:\")]\n\tpublic virtual string[] FilesDropped(NSOutlineView outlineView, NSUrl dropDestination, NSArray items)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSOutlineViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSOutlineViewDelegate\", true)]\n[Model]\npublic class NSOutlineViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOutlineViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOutlineViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutlineViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutlineViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"outlineView:willDisplayCell:forTableColumn:item:\")]\n\tpublic virtual void WillDisplayCell(NSOutlineView outlineView, NSObject cell, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldEditTableColumn:item:\")]\n\tpublic virtual bool ShouldEditTableColumn(NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"selectionShouldChangeInOutlineView:\")]\n\tpublic virtual bool SelectionShouldChange(NSOutlineView outlineView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldSelectItem:\")]\n\tpublic virtual bool ShouldSelectItem(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:selectionIndexesForProposedSelection:\")]\n\tpublic virtual NSIndexSet GetSelectionIndexes(NSOutlineView outlineView, NSIndexSet proposedSelectionIndexes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldSelectTableColumn:\")]\n\tpublic virtual bool ShouldSelectTableColumn(NSOutlineView outlineView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:mouseDownInHeaderOfTableColumn:\")]\n\tpublic virtual void MouseDown(NSOutlineView outlineView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:didClickTableColumn:\")]\n\tpublic virtual void DidClickTableColumn(NSOutlineView outlineView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:didDragTableColumn:\")]\n\tpublic virtual void DidDragTableColumn(NSOutlineView outlineView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:\")]\n\tpublic virtual string ToolTipForCell(NSOutlineView outlineView, NSCell cell, ref CGRect rect, NSTableColumn tableColumn, NSObject item, CGPoint mouseLocation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:heightOfRowByItem:\")]\n\tpublic virtual double GetRowHeight(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:typeSelectStringForTableColumn:item:\")]\n\tpublic virtual string GetSelectString(NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:nextTypeSelectMatchFromItem:toItem:forString:\")]\n\tpublic virtual NSObject GetNextTypeSelectMatch(NSOutlineView outlineView, NSObject startItem, NSObject endItem, string searchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldTypeSelectForEvent:withCurrentSearchString:\")]\n\tpublic virtual bool ShouldTypeSelect(NSOutlineView outlineView, NSEvent theEvent, string searchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldShowCellExpansionForTableColumn:item:\")]\n\tpublic virtual bool ShouldShowCellExpansion(NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldTrackCell:forTableColumn:item:\")]\n\tpublic virtual bool ShouldTrackCell(NSOutlineView outlineView, NSCell cell, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:dataCellForTableColumn:item:\")]\n\tpublic virtual NSCell GetCell(NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:viewForTableColumn:item:\")]\n\tpublic virtual NSView GetView(NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:isGroupItem:\")]\n\tpublic virtual bool IsGroupItem(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldExpandItem:\")]\n\tpublic virtual bool ShouldExpandItem(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldCollapseItem:\")]\n\tpublic virtual bool ShouldCollapseItem(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:willDisplayOutlineCell:forTableColumn:item:\")]\n\tpublic virtual void WillDisplayOutlineCell(NSOutlineView outlineView, NSObject cell, NSTableColumn tableColumn, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:sizeToFitWidthOfColumn:\")]\n\tpublic virtual double GetSizeToFitColumnWidth(NSOutlineView outlineView, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldReorderColumn:toColumn:\")]\n\tpublic virtual bool ShouldReorder(NSOutlineView outlineView, long columnIndex, long newColumnIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineView:shouldShowOutlineCellForItem:\")]\n\tpublic virtual bool ShouldShowOutlineCell(NSOutlineView outlineView, NSObject item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewColumnDidMove:\")]\n\tpublic virtual void ColumnDidMove(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewColumnDidResize:\")]\n\tpublic virtual void ColumnDidResize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewSelectionIsChanging:\")]\n\tpublic virtual void SelectionIsChanging(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewItemWillExpand:\")]\n\tpublic virtual void ItemWillExpand(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewItemDidExpand:\")]\n\tpublic virtual void ItemDidExpand(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewItemWillCollapse:\")]\n\tpublic virtual void ItemWillCollapse(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewItemDidCollapse:\")]\n\tpublic virtual void ItemDidCollapse(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"outlineViewSelectionDidChange:\")]\n\tpublic virtual void SelectionDidChange(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPageLayout.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPageLayout\", true)]\npublic class NSPageLayout : NSObject\n{\n\tprivate object __mt_accessory_var;\n\n\tprivate static readonly IntPtr selPageLayoutHandle = Selector.GetHandle(\"pageLayout\");\n\n\tprivate static readonly IntPtr selPrintInfoHandle = Selector.GetHandle(\"printInfo\");\n\n\tprivate static readonly IntPtr selAddAccessoryController_Handle = Selector.GetHandle(\"addAccessoryController:\");\n\n\tprivate static readonly IntPtr selRemoveAccessoryController_Handle = Selector.GetHandle(\"removeAccessoryController:\");\n\n\tprivate static readonly IntPtr selAccessoryControllersHandle = Selector.GetHandle(\"accessoryControllers\");\n\n\tprivate static readonly IntPtr selBeginSheetWithPrintInfoModalForWindowDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selRunModalWithPrintInfo_Handle = Selector.GetHandle(\"runModalWithPrintInfo:\");\n\n\tprivate static readonly IntPtr selRunModalHandle = Selector.GetHandle(\"runModal\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPageLayout\");\n\n\tprivate static object __mt_PageLayout_var_static;\n\n\tprivate object __mt_PrintInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSPageLayout PageLayout\n\t{\n\t\t[Export(\"pageLayout\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPageLayout)(__mt_PageLayout_var_static = (NSPageLayout)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPageLayoutHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSPrintInfo PrintInfo\n\t{\n\t\t[Export(\"printInfo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintInfo)(__mt_PrintInfo_var = ((!IsDirectBinding) ? ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrintInfoHandle))) : ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrintInfoHandle)))));\n\t\t}\n\t}\n\n\tpublic void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow)\n\t{\n\t\tBeginSheet(printInfo, docWindow, null, null, IntPtr.Zero);\n\t}\n\n\tpublic void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow, NSAction onEnded)\n\t{\n\t\tNSObject del = OneShotTracker.Create(onEnded);\n\t\tBeginSheet(printInfo, docWindow, del, NSActionDispatcher.Selector, IntPtr.Zero);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPageLayout()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPageLayout(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPageLayout(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPageLayout(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addAccessoryController:\")]\n\tpublic virtual void AddAccessoryController(NSViewController accessoryController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (accessoryController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"accessoryController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\t__mt_accessory_var = AccessoryControllers();\n\t}\n\n\t[Export(\"removeAccessoryController:\")]\n\tpublic virtual void RemoveAccessoryController(NSViewController accessoryController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (accessoryController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"accessoryController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\t__mt_accessory_var = AccessoryControllers();\n\t}\n\n\t[Export(\"accessoryControllers\")]\n\tpublic virtual NSViewController[] AccessoryControllers()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSViewController>(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryControllersHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSViewController>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryControllersHandle));\n\t}\n\n\t[Export(\"beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow, NSObject del, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (docWindow == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"docWindow\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginSheetWithPrintInfoModalForWindowDelegateDidEndSelectorContextInfo_Handle, printInfo.Handle, docWindow.Handle, del?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginSheetWithPrintInfoModalForWindowDelegateDidEndSelectorContextInfo_Handle, printInfo.Handle, docWindow.Handle, del?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"runModalWithPrintInfo:\")]\n\tpublic virtual long RunModalWithPrintInfo(NSPrintInfo printInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selRunModalWithPrintInfo_Handle, printInfo.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunModalWithPrintInfo_Handle, printInfo.Handle);\n\t}\n\n\t[Export(\"runModal\")]\n\tpublic virtual long RunModal()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selRunModalHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRunModalHandle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\t__mt_accessory_var = null;\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PrintInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPanel\", true)]\npublic class NSPanel : NSWindow\n{\n\tprivate static readonly IntPtr selIsFloatingPanelHandle = Selector.GetHandle(\"isFloatingPanel\");\n\n\tprivate static readonly IntPtr selSetFloatingPanel_Handle = Selector.GetHandle(\"setFloatingPanel:\");\n\n\tprivate static readonly IntPtr selBecomesKeyOnlyIfNeededHandle = Selector.GetHandle(\"becomesKeyOnlyIfNeeded\");\n\n\tprivate static readonly IntPtr selSetBecomesKeyOnlyIfNeeded_Handle = Selector.GetHandle(\"setBecomesKeyOnlyIfNeeded:\");\n\n\tprivate static readonly IntPtr selWorksWhenModalHandle = Selector.GetHandle(\"worksWhenModal\");\n\n\tprivate static readonly IntPtr selSetWorksWhenModal_Handle = Selector.GetHandle(\"setWorksWhenModal:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPanel\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool FloatingPanel\n\t{\n\t\t[Export(\"isFloatingPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFloatingPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFloatingPanelHandle);\n\t\t}\n\t\t[Export(\"setFloatingPanel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFloatingPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFloatingPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool BecomesKeyOnlyIfNeeded\n\t{\n\t\t[Export(\"becomesKeyOnlyIfNeeded\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selBecomesKeyOnlyIfNeededHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selBecomesKeyOnlyIfNeededHandle);\n\t\t}\n\t\t[Export(\"setBecomesKeyOnlyIfNeeded:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBecomesKeyOnlyIfNeeded_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBecomesKeyOnlyIfNeeded_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool WorksWhenModal\n\t{\n\t\t[Export(\"worksWhenModal\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWorksWhenModalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWorksWhenModalHandle);\n\t\t}\n\t\t[Export(\"setWorksWhenModal:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWorksWhenModal_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWorksWhenModal_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPanel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPanelButtonType.cs",
    "content": "namespace AppKit;\n\npublic enum NSPanelButtonType\n{\n\tCancel,\n\tOk\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSParagraphStyle.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSParagraphStyle\", true)]\npublic class NSParagraphStyle : NSObject\n{\n\tprivate static readonly IntPtr selDefaultParagraphStyleHandle = Selector.GetHandle(\"defaultParagraphStyle\");\n\n\tprivate static readonly IntPtr selSetDefaultParagraphStyle_Handle = Selector.GetHandle(\"setDefaultParagraphStyle:\");\n\n\tprivate static readonly IntPtr selLineSpacingHandle = Selector.GetHandle(\"lineSpacing\");\n\n\tprivate static readonly IntPtr selSetLineSpacing_Handle = Selector.GetHandle(\"setLineSpacing:\");\n\n\tprivate static readonly IntPtr selParagraphSpacingHandle = Selector.GetHandle(\"paragraphSpacing\");\n\n\tprivate static readonly IntPtr selSetParagraphSpacing_Handle = Selector.GetHandle(\"setParagraphSpacing:\");\n\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selSetAlignment_Handle = Selector.GetHandle(\"setAlignment:\");\n\n\tprivate static readonly IntPtr selHeadIndentHandle = Selector.GetHandle(\"headIndent\");\n\n\tprivate static readonly IntPtr selSetHeadIndent_Handle = Selector.GetHandle(\"setHeadIndent:\");\n\n\tprivate static readonly IntPtr selTailIndentHandle = Selector.GetHandle(\"tailIndent\");\n\n\tprivate static readonly IntPtr selSetTailIndent_Handle = Selector.GetHandle(\"setTailIndent:\");\n\n\tprivate static readonly IntPtr selFirstLineHeadIndentHandle = Selector.GetHandle(\"firstLineHeadIndent\");\n\n\tprivate static readonly IntPtr selSetFirstLineHeadIndent_Handle = Selector.GetHandle(\"setFirstLineHeadIndent:\");\n\n\tprivate static readonly IntPtr selTabStopsHandle = Selector.GetHandle(\"tabStops\");\n\n\tprivate static readonly IntPtr selSetTabStops_Handle = Selector.GetHandle(\"setTabStops:\");\n\n\tprivate static readonly IntPtr selMinimumLineHeightHandle = Selector.GetHandle(\"minimumLineHeight\");\n\n\tprivate static readonly IntPtr selSetMinimumLineHeight_Handle = Selector.GetHandle(\"setMinimumLineHeight:\");\n\n\tprivate static readonly IntPtr selMaximumLineHeightHandle = Selector.GetHandle(\"maximumLineHeight\");\n\n\tprivate static readonly IntPtr selSetMaximumLineHeight_Handle = Selector.GetHandle(\"setMaximumLineHeight:\");\n\n\tprivate static readonly IntPtr selLineBreakModeHandle = Selector.GetHandle(\"lineBreakMode\");\n\n\tprivate static readonly IntPtr selSetLineBreakMode_Handle = Selector.GetHandle(\"setLineBreakMode:\");\n\n\tprivate static readonly IntPtr selBaseWritingDirectionHandle = Selector.GetHandle(\"baseWritingDirection\");\n\n\tprivate static readonly IntPtr selSetBaseWritingDirection_Handle = Selector.GetHandle(\"setBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr selLineHeightMultipleHandle = Selector.GetHandle(\"lineHeightMultiple\");\n\n\tprivate static readonly IntPtr selSetLineHeightMultiple_Handle = Selector.GetHandle(\"setLineHeightMultiple:\");\n\n\tprivate static readonly IntPtr selParagraphSpacingBeforeHandle = Selector.GetHandle(\"paragraphSpacingBefore\");\n\n\tprivate static readonly IntPtr selSetParagraphSpacingBefore_Handle = Selector.GetHandle(\"setParagraphSpacingBefore:\");\n\n\tprivate static readonly IntPtr selDefaultTabIntervalHandle = Selector.GetHandle(\"defaultTabInterval\");\n\n\tprivate static readonly IntPtr selSetDefaultTabInterval_Handle = Selector.GetHandle(\"setDefaultTabInterval:\");\n\n\tprivate static readonly IntPtr selTextBlocksHandle = Selector.GetHandle(\"textBlocks\");\n\n\tprivate static readonly IntPtr selSetTextBlocks_Handle = Selector.GetHandle(\"setTextBlocks:\");\n\n\tprivate static readonly IntPtr selTextListsHandle = Selector.GetHandle(\"textLists\");\n\n\tprivate static readonly IntPtr selSetTextLists_Handle = Selector.GetHandle(\"setTextLists:\");\n\n\tprivate static readonly IntPtr selHyphenationFactorHandle = Selector.GetHandle(\"hyphenationFactor\");\n\n\tprivate static readonly IntPtr selSetHyphenationFactor_Handle = Selector.GetHandle(\"setHyphenationFactor:\");\n\n\tprivate static readonly IntPtr selTighteningFactorForTruncationHandle = Selector.GetHandle(\"tighteningFactorForTruncation\");\n\n\tprivate static readonly IntPtr selSetTighteningFactorForTruncation_Handle = Selector.GetHandle(\"setTighteningFactorForTruncation:\");\n\n\tprivate static readonly IntPtr selHeaderLevelHandle = Selector.GetHandle(\"headerLevel\");\n\n\tprivate static readonly IntPtr selSetHeaderLevel_Handle = Selector.GetHandle(\"setHeaderLevel:\");\n\n\tprivate static readonly IntPtr selDefaultWritingDirectionForLanguage_Handle = Selector.GetHandle(\"defaultWritingDirectionForLanguage:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSParagraphStyle\");\n\n\tprivate static object __mt_DefaultParagraphStyle_var_static;\n\n\tprivate object __mt_TabStops_var;\n\n\tprivate object __mt_TextBlocks_var;\n\n\tprivate object __mt_TextLists_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSParagraphStyle DefaultParagraphStyle\n\t{\n\t\t[Export(\"defaultParagraphStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSParagraphStyle)(__mt_DefaultParagraphStyle_var_static = (NSParagraphStyle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultParagraphStyleHandle)));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double LineSpacing\n\t{\n\t\t[Export(\"lineSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLineSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLineSpacingHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double ParagraphSpacing\n\t{\n\t\t[Export(\"paragraphSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selParagraphSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selParagraphSpacingHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double HeadIndent\n\t{\n\t\t[Export(\"headIndent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHeadIndentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHeadIndentHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double TailIndent\n\t{\n\t\t[Export(\"tailIndent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTailIndentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTailIndentHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double FirstLineHeadIndent\n\t{\n\t\t[Export(\"firstLineHeadIndent\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selFirstLineHeadIndentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selFirstLineHeadIndentHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual NSTextTab[] TabStops\n\t{\n\t\t[Export(\"tabStops\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextTab[])(__mt_TabStops_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTextTab>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTabStopsHandle)) : NSArray.ArrayFromHandle<NSTextTab>(Messaging.IntPtr_objc_msgSend(base.Handle, selTabStopsHandle))));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double MinimumLineHeight\n\t{\n\t\t[Export(\"minimumLineHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinimumLineHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinimumLineHeightHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double MaximumLineHeight\n\t{\n\t\t[Export(\"maximumLineHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaximumLineHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaximumLineHeightHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual NSLineBreakMode LineBreakMode\n\t{\n\t\t[Export(\"lineBreakMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSLineBreakMode)Messaging.UInt64_objc_msgSend(base.Handle, selLineBreakModeHandle);\n\t\t\t}\n\t\t\treturn (NSLineBreakMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLineBreakModeHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual NSWritingDirection BaseWritingDirection\n\t{\n\t\t[Export(\"baseWritingDirection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSend(base.Handle, selBaseWritingDirectionHandle);\n\t\t\t}\n\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBaseWritingDirectionHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double LineHeightMultiple\n\t{\n\t\t[Export(\"lineHeightMultiple\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLineHeightMultipleHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLineHeightMultipleHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double ParagraphSpacingBefore\n\t{\n\t\t[Export(\"paragraphSpacingBefore\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selParagraphSpacingBeforeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selParagraphSpacingBeforeHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual double DefaultTabInterval\n\t{\n\t\t[Export(\"defaultTabInterval\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDefaultTabIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDefaultTabIntervalHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual NSTextTableBlock[] TextBlocks\n\t{\n\t\t[Export(\"textBlocks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextTableBlock[])(__mt_TextBlocks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTextTableBlock>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextBlocksHandle)) : NSArray.ArrayFromHandle<NSTextTableBlock>(Messaging.IntPtr_objc_msgSend(base.Handle, selTextBlocksHandle))));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual NSTextList[] TextLists\n\t{\n\t\t[Export(\"textLists\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextList[])(__mt_TextLists_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTextList>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextListsHandle)) : NSArray.ArrayFromHandle<NSTextList>(Messaging.IntPtr_objc_msgSend(base.Handle, selTextListsHandle))));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual float HyphenationFactor\n\t{\n\t\t[Export(\"hyphenationFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selHyphenationFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selHyphenationFactorHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual float TighteningFactorForTruncation\n\t{\n\t\t[Export(\"tighteningFactorForTruncation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selTighteningFactorForTruncationHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selTighteningFactorForTruncationHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual long HeaderLevel\n\t{\n\t\t[Export(\"headerLevel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selHeaderLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selHeaderLevelHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSParagraphStyle()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSParagraphStyle(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSParagraphStyle(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSParagraphStyle(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"defaultWritingDirectionForLanguage:\")]\n\tpublic static NSWritingDirection DefaultWritingDirection(string languageName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (languageName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"languageName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(languageName);\n\t\tlong result = Messaging.Int64_objc_msgSend_IntPtr(class_ptr, selDefaultWritingDirectionForLanguage_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn (NSWritingDirection)result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TabStops_var = null;\n\t\t\t__mt_TextBlocks_var = null;\n\t\t\t__mt_TextLists_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboard.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPasteboard\", true)]\npublic class NSPasteboard : NSObject\n{\n\tprivate static readonly IntPtr selGeneralPasteboardHandle = Selector.GetHandle(\"generalPasteboard\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selChangeCountHandle = Selector.GetHandle(\"changeCount\");\n\n\tprivate static readonly IntPtr selPasteboardItemsHandle = Selector.GetHandle(\"pasteboardItems\");\n\n\tprivate static readonly IntPtr selTypesHandle = Selector.GetHandle(\"types\");\n\n\tprivate static readonly IntPtr selPasteboardWithName_Handle = Selector.GetHandle(\"pasteboardWithName:\");\n\n\tprivate static readonly IntPtr selPasteboardWithUniqueNameHandle = Selector.GetHandle(\"pasteboardWithUniqueName\");\n\n\tprivate static readonly IntPtr selReleaseGloballyHandle = Selector.GetHandle(\"releaseGlobally\");\n\n\tprivate static readonly IntPtr selClearContentsHandle = Selector.GetHandle(\"clearContents\");\n\n\tprivate static readonly IntPtr selWriteObjects_Handle = Selector.GetHandle(\"writeObjects:\");\n\n\tprivate static readonly IntPtr selReadObjectsForClassesOptions_Handle = Selector.GetHandle(\"readObjectsForClasses:options:\");\n\n\tprivate static readonly IntPtr selIndexOfPasteboardItem_Handle = Selector.GetHandle(\"indexOfPasteboardItem:\");\n\n\tprivate static readonly IntPtr selCanReadItemWithDataConformingToTypes_Handle = Selector.GetHandle(\"canReadItemWithDataConformingToTypes:\");\n\n\tprivate static readonly IntPtr selCanReadObjectForClassesOptions_Handle = Selector.GetHandle(\"canReadObjectForClasses:options:\");\n\n\tprivate static readonly IntPtr selDeclareTypesOwner_Handle = Selector.GetHandle(\"declareTypes:owner:\");\n\n\tprivate static readonly IntPtr selAddTypesOwner_Handle = Selector.GetHandle(\"addTypes:owner:\");\n\n\tprivate static readonly IntPtr selAvailableTypeFromArray_Handle = Selector.GetHandle(\"availableTypeFromArray:\");\n\n\tprivate static readonly IntPtr selSetDataForType_Handle = Selector.GetHandle(\"setData:forType:\");\n\n\tprivate static readonly IntPtr selSetPropertyListForType_Handle = Selector.GetHandle(\"setPropertyList:forType:\");\n\n\tprivate static readonly IntPtr selSetStringForType_Handle = Selector.GetHandle(\"setString:forType:\");\n\n\tprivate static readonly IntPtr selDataForType_Handle = Selector.GetHandle(\"dataForType:\");\n\n\tprivate static readonly IntPtr selPropertyListForType_Handle = Selector.GetHandle(\"propertyListForType:\");\n\n\tprivate static readonly IntPtr selStringForType_Handle = Selector.GetHandle(\"stringForType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPasteboard\");\n\n\tprivate static object __mt_GeneralPasteboard_var_static;\n\n\tprivate object __mt_PasteboardItems_var;\n\n\tprivate static NSString _NSStringType;\n\n\tprivate static NSString _NSFilenamesType;\n\n\tprivate static NSString _NSPostScriptType;\n\n\tprivate static NSString _NSTiffType;\n\n\tprivate static NSString _NSRtfType;\n\n\tprivate static NSString _NSTabularTextType;\n\n\tprivate static NSString _NSFontType;\n\n\tprivate static NSString _NSRulerType;\n\n\tprivate static NSString _NSFileContentsType;\n\n\tprivate static NSString _NSColorType;\n\n\tprivate static NSString _NSRtfdType;\n\n\tprivate static NSString _NSHtmlType;\n\n\tprivate static NSString _NSPictType;\n\n\tprivate static NSString _NSUrlType;\n\n\tprivate static NSString _NSPdfType;\n\n\tprivate static NSString _NSVCardType;\n\n\tprivate static NSString _NSFilesPromiseType;\n\n\tprivate static NSString _NSMultipleTextSelectionType;\n\n\tprivate static NSString _NSGeneralPasteboardName;\n\n\tprivate static NSString _NSFontPasteboardName;\n\n\tprivate static NSString _NSRulerPasteboardName;\n\n\tprivate static NSString _NSFindPasteboardName;\n\n\tprivate static NSString _NSDragPasteboardName;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSPasteboard GeneralPasteboard\n\t{\n\t\t[Export(\"generalPasteboard\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPasteboard)(__mt_GeneralPasteboard_var_static = (NSPasteboard)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selGeneralPasteboardHandle)));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual long ChangeCount\n\t{\n\t\t[Export(\"changeCount\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selChangeCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selChangeCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSPasteboardItem[] PasteboardItems\n\t{\n\t\t[Export(\"pasteboardItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPasteboardItem[])(__mt_PasteboardItems_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPasteboardItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPasteboardItemsHandle)) : NSArray.ArrayFromHandle<NSPasteboardItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selPasteboardItemsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string[] Types\n\t{\n\t\t[Export(\"types\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypesHandle));\n\t\t}\n\t}\n\n\t[Field(\"NSStringPboardType\", \"AppKit\")]\n\tpublic static NSString NSStringType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSStringType == null)\n\t\t\t{\n\t\t\t\t_NSStringType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSStringPboardType\");\n\t\t\t}\n\t\t\treturn _NSStringType;\n\t\t}\n\t}\n\n\t[Field(\"NSFilenamesPboardType\", \"AppKit\")]\n\tpublic static NSString NSFilenamesType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFilenamesType == null)\n\t\t\t{\n\t\t\t\t_NSFilenamesType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFilenamesPboardType\");\n\t\t\t}\n\t\t\treturn _NSFilenamesType;\n\t\t}\n\t}\n\n\t[Field(\"NSPostScriptPboardType\", \"AppKit\")]\n\tpublic static NSString NSPostScriptType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSPostScriptType == null)\n\t\t\t{\n\t\t\t\t_NSPostScriptType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPostScriptPboardType\");\n\t\t\t}\n\t\t\treturn _NSPostScriptType;\n\t\t}\n\t}\n\n\t[Field(\"NSTIFFPboardType\", \"AppKit\")]\n\tpublic static NSString NSTiffType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSTiffType == null)\n\t\t\t{\n\t\t\t\t_NSTiffType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSTIFFPboardType\");\n\t\t\t}\n\t\t\treturn _NSTiffType;\n\t\t}\n\t}\n\n\t[Field(\"NSRTFPboardType\", \"AppKit\")]\n\tpublic static NSString NSRtfType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRtfType == null)\n\t\t\t{\n\t\t\t\t_NSRtfType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSRTFPboardType\");\n\t\t\t}\n\t\t\treturn _NSRtfType;\n\t\t}\n\t}\n\n\t[Field(\"NSTabularTextPboardType\", \"AppKit\")]\n\tpublic static NSString NSTabularTextType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSTabularTextType == null)\n\t\t\t{\n\t\t\t\t_NSTabularTextType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSTabularTextPboardType\");\n\t\t\t}\n\t\t\treturn _NSTabularTextType;\n\t\t}\n\t}\n\n\t[Field(\"NSFontPboardType\", \"AppKit\")]\n\tpublic static NSString NSFontType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFontType == null)\n\t\t\t{\n\t\t\t\t_NSFontType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontPboardType\");\n\t\t\t}\n\t\t\treturn _NSFontType;\n\t\t}\n\t}\n\n\t[Field(\"NSRulerPboardType\", \"AppKit\")]\n\tpublic static NSString NSRulerType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRulerType == null)\n\t\t\t{\n\t\t\t\t_NSRulerType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSRulerPboardType\");\n\t\t\t}\n\t\t\treturn _NSRulerType;\n\t\t}\n\t}\n\n\t[Field(\"NSFileContentsPboardType\", \"AppKit\")]\n\tpublic static NSString NSFileContentsType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFileContentsType == null)\n\t\t\t{\n\t\t\t\t_NSFileContentsType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFileContentsPboardType\");\n\t\t\t}\n\t\t\treturn _NSFileContentsType;\n\t\t}\n\t}\n\n\t[Field(\"NSColorPboardType\", \"AppKit\")]\n\tpublic static NSString NSColorType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSColorType == null)\n\t\t\t{\n\t\t\t\t_NSColorType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSColorPboardType\");\n\t\t\t}\n\t\t\treturn _NSColorType;\n\t\t}\n\t}\n\n\t[Field(\"NSRTFDPboardType\", \"AppKit\")]\n\tpublic static NSString NSRtfdType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRtfdType == null)\n\t\t\t{\n\t\t\t\t_NSRtfdType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSRTFDPboardType\");\n\t\t\t}\n\t\t\treturn _NSRtfdType;\n\t\t}\n\t}\n\n\t[Field(\"NSHTMLPboardType\", \"AppKit\")]\n\tpublic static NSString NSHtmlType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSHtmlType == null)\n\t\t\t{\n\t\t\t\t_NSHtmlType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSHTMLPboardType\");\n\t\t\t}\n\t\t\treturn _NSHtmlType;\n\t\t}\n\t}\n\n\t[Field(\"NSPICTPboardType\", \"AppKit\")]\n\tpublic static NSString NSPictType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSPictType == null)\n\t\t\t{\n\t\t\t\t_NSPictType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPICTPboardType\");\n\t\t\t}\n\t\t\treturn _NSPictType;\n\t\t}\n\t}\n\n\t[Field(\"NSURLPboardType\", \"AppKit\")]\n\tpublic static NSString NSUrlType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSUrlType == null)\n\t\t\t{\n\t\t\t\t_NSUrlType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSURLPboardType\");\n\t\t\t}\n\t\t\treturn _NSUrlType;\n\t\t}\n\t}\n\n\t[Field(\"NSPDFPboardType\", \"AppKit\")]\n\tpublic static NSString NSPdfType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSPdfType == null)\n\t\t\t{\n\t\t\t\t_NSPdfType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPDFPboardType\");\n\t\t\t}\n\t\t\treturn _NSPdfType;\n\t\t}\n\t}\n\n\t[Field(\"NSVCardPboardType\", \"AppKit\")]\n\tpublic static NSString NSVCardType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSVCardType == null)\n\t\t\t{\n\t\t\t\t_NSVCardType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSVCardPboardType\");\n\t\t\t}\n\t\t\treturn _NSVCardType;\n\t\t}\n\t}\n\n\t[Field(\"NSFilesPromisePboardType\", \"AppKit\")]\n\tpublic static NSString NSFilesPromiseType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFilesPromiseType == null)\n\t\t\t{\n\t\t\t\t_NSFilesPromiseType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFilesPromisePboardType\");\n\t\t\t}\n\t\t\treturn _NSFilesPromiseType;\n\t\t}\n\t}\n\n\t[Field(\"NSMultipleTextSelectionPboardType\", \"AppKit\")]\n\tpublic static NSString NSMultipleTextSelectionType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSMultipleTextSelectionType == null)\n\t\t\t{\n\t\t\t\t_NSMultipleTextSelectionType = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSMultipleTextSelectionPboardType\");\n\t\t\t}\n\t\t\treturn _NSMultipleTextSelectionType;\n\t\t}\n\t}\n\n\t[Field(\"NSGeneralPboard\", \"AppKit\")]\n\tpublic static NSString NSGeneralPasteboardName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSGeneralPasteboardName == null)\n\t\t\t{\n\t\t\t\t_NSGeneralPasteboardName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSGeneralPboard\");\n\t\t\t}\n\t\t\treturn _NSGeneralPasteboardName;\n\t\t}\n\t}\n\n\t[Field(\"NSFontPboard\", \"AppKit\")]\n\tpublic static NSString NSFontPasteboardName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFontPasteboardName == null)\n\t\t\t{\n\t\t\t\t_NSFontPasteboardName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontPboard\");\n\t\t\t}\n\t\t\treturn _NSFontPasteboardName;\n\t\t}\n\t}\n\n\t[Field(\"NSRulerPboard\", \"AppKit\")]\n\tpublic static NSString NSRulerPasteboardName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRulerPasteboardName == null)\n\t\t\t{\n\t\t\t\t_NSRulerPasteboardName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSRulerPboard\");\n\t\t\t}\n\t\t\treturn _NSRulerPasteboardName;\n\t\t}\n\t}\n\n\t[Field(\"NSFindPboard\", \"AppKit\")]\n\tpublic static NSString NSFindPasteboardName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFindPasteboardName == null)\n\t\t\t{\n\t\t\t\t_NSFindPasteboardName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFindPboard\");\n\t\t\t}\n\t\t\treturn _NSFindPasteboardName;\n\t\t}\n\t}\n\n\t[Field(\"NSDragPboard\", \"AppKit\")]\n\tpublic static NSString NSDragPasteboardName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSDragPasteboardName == null)\n\t\t\t{\n\t\t\t\t_NSDragPasteboardName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSDragPboard\");\n\t\t\t}\n\t\t\treturn _NSDragPasteboardName;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPasteboard(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboard(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboard(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"pasteboardWithName:\")]\n\tpublic static NSPasteboard FromName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSPasteboard result = (NSPasteboard)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPasteboardWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"pasteboardWithUniqueName\")]\n\tpublic static NSPasteboard CreateWithUniqueName()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSPasteboard)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPasteboardWithUniqueNameHandle));\n\t}\n\n\t[Export(\"releaseGlobally\")]\n\tpublic virtual void ReleaseGlobally()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReleaseGloballyHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReleaseGloballyHandle);\n\t\t}\n\t}\n\n\t[Export(\"clearContents\")]\n\tpublic virtual long ClearContents()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selClearContentsHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selClearContentsHandle);\n\t}\n\n\t[Export(\"writeObjects:\")]\n\tpublic virtual bool WriteObjects(NSPasteboardReading[] objects)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteObjects_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selWriteObjects_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"readObjectsForClasses:options:\")]\n\tpublic virtual NSObject[] ReadObjectsForClasses(NSPasteboardReading[] classArray, NSDictionary options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (classArray == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"classArray\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(classArray);\n\t\tNSObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selReadObjectsForClassesOptions_Handle, nSArray.Handle, options.Handle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selReadObjectsForClassesOptions_Handle, nSArray.Handle, options.Handle)));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"indexOfPasteboardItem:\")]\n\tpublic virtual ulong IndexOf(NSPasteboardItem pasteboardItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboardItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboardItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selIndexOfPasteboardItem_Handle, pasteboardItem.Handle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfPasteboardItem_Handle, pasteboardItem.Handle);\n\t}\n\n\t[Export(\"canReadItemWithDataConformingToTypes:\")]\n\tpublic virtual bool CanReadItemWithDataConformingToTypes(string[] utiTypes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (utiTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"utiTypes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(utiTypes);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCanReadItemWithDataConformingToTypes_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCanReadItemWithDataConformingToTypes_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"canReadObjectForClasses:options:\")]\n\tpublic virtual bool CanReadObjectForClasses(NSObject[] classArray, NSDictionary options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (classArray == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"classArray\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(classArray);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCanReadObjectForClassesOptions_Handle, nSArray.Handle, options.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selCanReadObjectForClassesOptions_Handle, nSArray.Handle, options.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"declareTypes:owner:\")]\n\tpublic virtual long DeclareTypes(string[] newTypes, NSObject newOwner)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newTypes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(newTypes);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDeclareTypesOwner_Handle, nSArray.Handle, newOwner?.Handle ?? IntPtr.Zero) : Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selDeclareTypesOwner_Handle, nSArray.Handle, newOwner?.Handle ?? IntPtr.Zero));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"addTypes:owner:\")]\n\tpublic virtual long AddTypes(string[] newTypes, NSObject newOwner)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newTypes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(newTypes);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddTypesOwner_Handle, nSArray.Handle, newOwner?.Handle ?? IntPtr.Zero) : Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddTypesOwner_Handle, nSArray.Handle, newOwner?.Handle ?? IntPtr.Zero));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"availableTypeFromArray:\")]\n\tpublic virtual string GetAvailableTypeFromArray(string[] types)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (types == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"types\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(types);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAvailableTypeFromArray_Handle, nSArray.Handle)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAvailableTypeFromArray_Handle, nSArray.Handle)));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"setData:forType:\")]\n\tpublic virtual bool SetDataForType(NSData data, string dataType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (dataType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(dataType);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetDataForType_Handle, data.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetDataForType_Handle, data.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setPropertyList:forType:\")]\n\tpublic virtual bool SetPropertyListForType(NSObject plist, string dataType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (plist == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"plist\");\n\t\t}\n\t\tif (dataType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(dataType);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetPropertyListForType_Handle, plist.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetPropertyListForType_Handle, plist.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setString:forType:\")]\n\tpublic virtual bool SetStringForType(string str, string dataType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (dataType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tIntPtr arg2 = NSString.CreateNative(dataType);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetStringForType_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetStringForType_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataForType:\")]\n\tpublic virtual NSData GetDataForType(string dataType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dataType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(dataType);\n\t\tNSData result = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDataForType_Handle, arg))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDataForType_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"propertyListForType:\")]\n\tpublic virtual NSObject GetPropertyListForType(string dataType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dataType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(dataType);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPropertyListForType_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPropertyListForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"stringForType:\")]\n\tpublic virtual string GetStringForType(string dataType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dataType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(dataType);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringForType_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PasteboardItems_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboardItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPasteboardItem\", true)]\npublic class NSPasteboardItem : NSObject\n{\n\tprivate static readonly IntPtr selTypesHandle = Selector.GetHandle(\"types\");\n\n\tprivate static readonly IntPtr selAvailableTypeFromArray_Handle = Selector.GetHandle(\"availableTypeFromArray:\");\n\n\tprivate static readonly IntPtr selSetDataProviderForTypes_Handle = Selector.GetHandle(\"setDataProvider:forTypes:\");\n\n\tprivate static readonly IntPtr selSetDataForType_Handle = Selector.GetHandle(\"setData:forType:\");\n\n\tprivate static readonly IntPtr selSetStringForType_Handle = Selector.GetHandle(\"setString:forType:\");\n\n\tprivate static readonly IntPtr selSetPropertyListForType_Handle = Selector.GetHandle(\"setPropertyList:forType:\");\n\n\tprivate static readonly IntPtr selDataForType_Handle = Selector.GetHandle(\"dataForType:\");\n\n\tprivate static readonly IntPtr selStringForType_Handle = Selector.GetHandle(\"stringForType:\");\n\n\tprivate static readonly IntPtr selPropertyListForType_Handle = Selector.GetHandle(\"propertyListForType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPasteboardItem\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string[] Types\n\t{\n\t\t[Export(\"types\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypesHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPasteboardItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPasteboardItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"availableTypeFromArray:\")]\n\tpublic virtual string GetAvailableTypeFromArray(string[] types)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (types == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"types\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(types);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAvailableTypeFromArray_Handle, nSArray.Handle)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAvailableTypeFromArray_Handle, nSArray.Handle)));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"setDataProvider:forTypes:\")]\n\tpublic virtual bool SetDataProviderForTypes(NSPasteboardItemDataProvider dataProvider, string[] types)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dataProvider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataProvider\");\n\t\t}\n\t\tif (types == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"types\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(types);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetDataProviderForTypes_Handle, dataProvider.Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetDataProviderForTypes_Handle, dataProvider.Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"setData:forType:\")]\n\tpublic virtual bool SetDataForType(NSData data, string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetDataForType_Handle, data.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetDataForType_Handle, data.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setString:forType:\")]\n\tpublic virtual bool SetStringForType(string str, string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tIntPtr arg2 = NSString.CreateNative(type);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetStringForType_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetStringForType_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"setPropertyList:forType:\")]\n\tpublic virtual bool SetPropertyListForType(NSObject propertyList, string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (propertyList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyList\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetPropertyListForType_Handle, propertyList.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetPropertyListForType_Handle, propertyList.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataForType:\")]\n\tpublic virtual NSData GetDataForType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tNSData result = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDataForType_Handle, arg))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDataForType_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"stringForType:\")]\n\tpublic virtual string GetStringForType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringForType_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"propertyListForType:\")]\n\tpublic virtual NSObject GetPropertyListForType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPropertyListForType_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPropertyListForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboardItemDataProvider.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPasteboardItemDataProvider\", true)]\n[Model]\npublic abstract class NSPasteboardItemDataProvider : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPasteboardItemDataProvider()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPasteboardItemDataProvider(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardItemDataProvider(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardItemDataProvider(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"pasteboard:item:provideDataForType:\")]\n\tpublic abstract void ProvideDataForType(NSPasteboard pasteboard, NSPasteboardItem item, string type);\n\n\t[Export(\"pasteboardFinishedWithDataProvider:\")]\n\tpublic abstract void FinishedWithDataProvider(NSPasteboard pasteboard);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboardPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSPasteboardPredicate(NSPasteboard pboard);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboardReading.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPasteboardReading\", true)]\n[Model]\npublic abstract class NSPasteboardReading : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPasteboardReading()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPasteboardReading(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardReading(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardReading(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"readableTypesForPasteboard:\")]\n\tpublic abstract string[] GetReadableTypesForPasteboard(NSPasteboard pasteboard);\n\n\t[Export(\"readingOptionsForType:pasteboard:\")]\n\tpublic abstract NSPasteboardReadingOptions GetReadingOptionsForType(string type, NSPasteboard pasteboard);\n\n\t[Export(\"initWithPasteboardPropertyList:ofType:\")]\n\tpublic abstract NSObject InitWithPasteboardPropertyList(NSObject propertyList, string type);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboardReadingOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSPasteboardReadingOptions : ulong\n{\n\tAsData = 0uL,\n\tAsString = 1uL,\n\tAsPropertyList = 2uL,\n\tAsKeyedArchive = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboardWriting.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPasteboardWriting\", true)]\n[Model]\npublic class NSPasteboardWriting : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPasteboardWriting()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPasteboardWriting(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardWriting(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPasteboardWriting(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"writableTypesForPasteboard:\")]\n\tpublic virtual string[] GetWritableTypesForPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"writingOptionsForType:pasteboard:\")]\n\tpublic virtual NSPasteboardWritingOptions GetWritingOptionsForType(string type, NSPasteboard pasteboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"pasteboardPropertyListForType:\")]\n\tpublic virtual NSObject GetPasteboardPropertyListForType(string type)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPasteboardWritingOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSPasteboardWritingOptions : ulong\n{\n\tWritingPromised = 0x200uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPathCell\", true)]\npublic class NSPathCell : NSActionCell\n{\n\t[Register]\n\tprivate sealed class _NSPathCellDelegate : NSPathCellDelegate\n\t{\n\t\tinternal EventHandler<NSPathCellDisplayPanelEventArgs> willDisplayOpenPanel;\n\n\t\tinternal EventHandler<NSPathCellMenuEventArgs> willPopupMenu;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillDisplayOpenPanel(NSPathCell pathCell, NSOpenPanel openPanel)\n\t\t{\n\t\t\tEventHandler<NSPathCellDisplayPanelEventArgs> eventHandler = willDisplayOpenPanel;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSPathCellDisplayPanelEventArgs e = new NSPathCellDisplayPanelEventArgs(openPanel);\n\t\t\t\teventHandler(pathCell, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillPopupMenu(NSPathCell pathCell, NSMenu menu)\n\t\t{\n\t\t\tEventHandler<NSPathCellMenuEventArgs> eventHandler = willPopupMenu;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSPathCellMenuEventArgs e = new NSPathCellMenuEventArgs(menu);\n\t\t\t\teventHandler(pathCell, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selPathStyleHandle = Selector.GetHandle(\"pathStyle\");\n\n\tprivate static readonly IntPtr selSetPathStyle_Handle = Selector.GetHandle(\"setPathStyle:\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr selAllowedTypesHandle = Selector.GetHandle(\"allowedTypes\");\n\n\tprivate static readonly IntPtr selSetAllowedTypes_Handle = Selector.GetHandle(\"setAllowedTypes:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selPathComponentCellClassHandle = Selector.GetHandle(\"pathComponentCellClass\");\n\n\tprivate static readonly IntPtr selPathComponentCellsHandle = Selector.GetHandle(\"pathComponentCells\");\n\n\tprivate static readonly IntPtr selSetPathComponentCells_Handle = Selector.GetHandle(\"setPathComponentCells:\");\n\n\tprivate static readonly IntPtr selClickedPathComponentCellHandle = Selector.GetHandle(\"clickedPathComponentCell\");\n\n\tprivate static readonly IntPtr selDoubleActionHandle = Selector.GetHandle(\"doubleAction\");\n\n\tprivate static readonly IntPtr selSetDoubleAction_Handle = Selector.GetHandle(\"setDoubleAction:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selPlaceholderStringHandle = Selector.GetHandle(\"placeholderString\");\n\n\tprivate static readonly IntPtr selSetPlaceholderString_Handle = Selector.GetHandle(\"setPlaceholderString:\");\n\n\tprivate static readonly IntPtr selPlaceholderAttributedStringHandle = Selector.GetHandle(\"placeholderAttributedString\");\n\n\tprivate static readonly IntPtr selSetPlaceholderAttributedString_Handle = Selector.GetHandle(\"setPlaceholderAttributedString:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selSetObjectValue_Handle = Selector.GetHandle(\"setObjectValue:\");\n\n\tprivate static readonly IntPtr selRectOfPathComponentCellWithFrameInView_Handle = Selector.GetHandle(\"rectOfPathComponentCell:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selPathComponentCellAtPointWithFrameInView_Handle = Selector.GetHandle(\"pathComponentCellAtPoint:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selMouseEnteredWithFrameInView_Handle = Selector.GetHandle(\"mouseEntered:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selMouseExitedWithFrameInView_Handle = Selector.GetHandle(\"mouseExited:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selSetControlSize_Handle = Selector.GetHandle(\"setControlSize:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPathCell\");\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_PathComponentCells_var;\n\n\tprivate object __mt_ClickedPathComponentCell_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_PlaceholderAttributedString_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPathStyle PathStyle\n\t{\n\t\t[Export(\"pathStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPathStyle)Messaging.Int64_objc_msgSend(base.Handle, selPathStyleHandle);\n\t\t\t}\n\t\t\treturn (NSPathStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selPathStyleHandle);\n\t\t}\n\t\t[Export(\"setPathStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetPathStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetPathStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] AllowedTypes\n\t{\n\t\t[Export(\"allowedTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAllowedTypesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllowedTypesHandle));\n\t\t}\n\t\t[Export(\"setAllowedTypes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAllowedTypes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAllowedTypes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSPathCellDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSPathCellDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic static Class PathComponentCellClass\n\t{\n\t\t[Export(\"pathComponentCellClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(class_ptr, selPathComponentCellClassHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSPathComponentCell[] PathComponentCells\n\t{\n\t\t[Export(\"pathComponentCells\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPathComponentCell[])(__mt_PathComponentCells_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPathComponentCell>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathComponentCellsHandle)) : NSArray.ArrayFromHandle<NSPathComponentCell>(Messaging.IntPtr_objc_msgSend(base.Handle, selPathComponentCellsHandle))));\n\t\t}\n\t\t[Export(\"setPathComponentCells:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPathComponentCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPathComponentCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_PathComponentCells_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPathComponentCell ClickedPathComponentCell\n\t{\n\t\t[Export(\"clickedPathComponentCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPathComponentCell)(__mt_ClickedPathComponentCell_var = ((!IsDirectBinding) ? ((NSPathComponentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selClickedPathComponentCellHandle))) : ((NSPathComponentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selClickedPathComponentCellHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual Selector DoubleAction\n\t{\n\t\t[Export(\"doubleAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDoubleActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDoubleActionHandle));\n\t\t}\n\t\t[Export(\"setDoubleAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string PlaceholderString\n\t{\n\t\t[Export(\"placeholderString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaceholderStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaceholderStringHandle));\n\t\t}\n\t\t[Export(\"setPlaceholderString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlaceholderString_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlaceholderString_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString PlaceholderAttributedString\n\t{\n\t\t[Export(\"placeholderAttributedString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_PlaceholderAttributedString_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaceholderAttributedStringHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaceholderAttributedStringHandle)))));\n\t\t}\n\t\t[Export(\"setPlaceholderAttributedString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlaceholderAttributedString_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlaceholderAttributedString_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PlaceholderAttributedString_var = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DoubleClick\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupDoubleAction(Target, value);\n\t\t\tDoubleAction = ActionDispatcher.DoubleAction;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveDoubleAction(Target, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSPathCellDisplayPanelEventArgs> WillDisplayOpenPanel\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSPathCellDelegate nSPathCellDelegate = EnsureNSPathCellDelegate();\n\t\t\tnSPathCellDelegate.willDisplayOpenPanel = (EventHandler<NSPathCellDisplayPanelEventArgs>)System.Delegate.Combine(nSPathCellDelegate.willDisplayOpenPanel, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSPathCellDelegate nSPathCellDelegate = EnsureNSPathCellDelegate();\n\t\t\tnSPathCellDelegate.willDisplayOpenPanel = (EventHandler<NSPathCellDisplayPanelEventArgs>)System.Delegate.Remove(nSPathCellDelegate.willDisplayOpenPanel, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSPathCellMenuEventArgs> WillPopupMenu\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSPathCellDelegate nSPathCellDelegate = EnsureNSPathCellDelegate();\n\t\t\tnSPathCellDelegate.willPopupMenu = (EventHandler<NSPathCellMenuEventArgs>)System.Delegate.Combine(nSPathCellDelegate.willPopupMenu, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSPathCellDelegate nSPathCellDelegate = EnsureNSPathCellDelegate();\n\t\t\tnSPathCellDelegate.willPopupMenu = (EventHandler<NSPathCellMenuEventArgs>)System.Delegate.Remove(nSPathCellDelegate.willPopupMenu, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPathCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPathCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSPathCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSPathCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setObjectValue:\")]\n\tpublic virtual void SetObjectValue(NSObject obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetObjectValue_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetObjectValue_Handle, obj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rectOfPathComponentCell:withFrame:inView:\")]\n\tpublic virtual CGRect GetRect(NSPathComponentCell componentCell, CGRect withFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (componentCell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"componentCell\");\n\t\t}\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_CGRect_IntPtr(out retval, base.Handle, selRectOfPathComponentCellWithFrameInView_Handle, componentCell.Handle, withFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_IntPtr(out retval, base.SuperHandle, selRectOfPathComponentCellWithFrameInView_Handle, componentCell.Handle, withFrame, inView.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"pathComponentCellAtPoint:withFrame:inView:\")]\n\tpublic virtual NSPathComponentCell GetPathComponent(CGPoint point, CGRect frame, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSPathComponentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint_CGRect_IntPtr(base.Handle, selPathComponentCellAtPointWithFrameInView_Handle, point, frame, view.Handle));\n\t\t}\n\t\treturn (NSPathComponentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint_CGRect_IntPtr(base.SuperHandle, selPathComponentCellAtPointWithFrameInView_Handle, point, frame, view.Handle));\n\t}\n\n\t[Export(\"mouseEntered:withFrame:inView:\")]\n\tpublic virtual void MouseEntered(NSEvent evt, CGRect frame, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (evt == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"evt\");\n\t\t}\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGRect_IntPtr(base.Handle, selMouseEnteredWithFrameInView_Handle, evt.Handle, frame, view.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGRect_IntPtr(base.SuperHandle, selMouseEnteredWithFrameInView_Handle, evt.Handle, frame, view.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseExited:withFrame:inView:\")]\n\tpublic virtual void MouseExited(NSEvent evt, CGRect frame, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (evt == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"evt\");\n\t\t}\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGRect_IntPtr(base.Handle, selMouseExitedWithFrameInView_Handle, evt.Handle, frame, view.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGRect_IntPtr(base.SuperHandle, selMouseExitedWithFrameInView_Handle, evt.Handle, frame, view.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setControlSize:\")]\n\tpublic virtual void SetControlSize(NSControlSize size)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlSize_Handle, (ulong)size);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlSize_Handle, (ulong)size);\n\t\t}\n\t}\n\n\tprivate _NSPathCellDelegate EnsureNSPathCellDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSPathCellDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSPathCellDelegate());\n\t\t}\n\t\treturn (_NSPathCellDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_PathComponentCells_var = null;\n\t\t\t__mt_ClickedPathComponentCell_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_PlaceholderAttributedString_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathCellDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPathCellDelegate\", true)]\n[Model]\npublic class NSPathCellDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPathCellDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPathCellDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathCellDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathCellDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"pathCell:willDisplayOpenPanel:\")]\n\tpublic virtual void WillDisplayOpenPanel(NSPathCell pathCell, NSOpenPanel openPanel)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"pathCell:willPopUpMenu:\")]\n\tpublic virtual void WillPopupMenu(NSPathCell pathCell, NSMenu menu)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathCellDisplayPanelEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSPathCellDisplayPanelEventArgs : EventArgs\n{\n\tpublic NSOpenPanel OpenPanel { get; set; }\n\n\tpublic NSPathCellDisplayPanelEventArgs(NSOpenPanel openPanel)\n\t{\n\t\tOpenPanel = openPanel;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathCellMenuEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSPathCellMenuEventArgs : EventArgs\n{\n\tpublic NSMenu Menu { get; set; }\n\n\tpublic NSPathCellMenuEventArgs(NSMenu menu)\n\t{\n\t\tMenu = menu;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathComponentCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPathComponentCell\", true)]\npublic class NSPathComponentCell : NSTextFieldCell\n{\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPathComponentCell\");\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_Url_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPathComponentCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPathComponentCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathComponentCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathComponentCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_Url_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathControl.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPathControl\", true)]\npublic class NSPathControl : NSControl\n{\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr selClickedPathComponentCellHandle = Selector.GetHandle(\"clickedPathComponentCell\");\n\n\tprivate static readonly IntPtr selDoubleActionHandle = Selector.GetHandle(\"doubleAction\");\n\n\tprivate static readonly IntPtr selSetDoubleAction_Handle = Selector.GetHandle(\"setDoubleAction:\");\n\n\tprivate static readonly IntPtr selPathStyleHandle = Selector.GetHandle(\"pathStyle\");\n\n\tprivate static readonly IntPtr selSetPathStyle_Handle = Selector.GetHandle(\"setPathStyle:\");\n\n\tprivate static readonly IntPtr selPathComponentCellsHandle = Selector.GetHandle(\"pathComponentCells\");\n\n\tprivate static readonly IntPtr selSetPathComponentCells_Handle = Selector.GetHandle(\"setPathComponentCells:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selSetDraggingSourceOperationMaskForLocal_Handle = Selector.GetHandle(\"setDraggingSourceOperationMask:forLocal:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPathControl\");\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_ClickedPathComponentCell_var;\n\n\tprivate object __mt_PathComponentCells_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Menu_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPathComponentCell ClickedPathComponentCell\n\t{\n\t\t[Export(\"clickedPathComponentCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPathComponentCell)(__mt_ClickedPathComponentCell_var = ((!IsDirectBinding) ? ((NSPathComponentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selClickedPathComponentCellHandle))) : ((NSPathComponentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selClickedPathComponentCellHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual Selector DoubleAction\n\t{\n\t\t[Export(\"doubleAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDoubleActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDoubleActionHandle));\n\t\t}\n\t\t[Export(\"setDoubleAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPathStyle PathStyle\n\t{\n\t\t[Export(\"pathStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPathStyle)Messaging.Int64_objc_msgSend(base.Handle, selPathStyleHandle);\n\t\t\t}\n\t\t\treturn (NSPathStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selPathStyleHandle);\n\t\t}\n\t\t[Export(\"setPathStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetPathStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetPathStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPathComponentCell[] PathComponentCells\n\t{\n\t\t[Export(\"pathComponentCells\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPathComponentCell[])(__mt_PathComponentCells_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPathComponentCell>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathComponentCellsHandle)) : NSArray.ArrayFromHandle<NSPathComponentCell>(Messaging.IntPtr_objc_msgSend(base.Handle, selPathComponentCellsHandle))));\n\t\t}\n\t\t[Export(\"setPathComponentCells:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPathComponentCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPathComponentCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_PathComponentCells_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSPathControlDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSPathControlDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DoubleClick\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupDoubleAction(Target, value);\n\t\t\tDoubleAction = ActionDispatcher.DoubleAction;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveDoubleAction(Target, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPathControl()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPathControl(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathControl(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathControl(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSPathControl(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"setDraggingSourceOperationMask:forLocal:\")]\n\tpublic virtual void SetDraggingSource(NSDragOperation operationMask, bool isLocal)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_bool(base.Handle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)operationMask, isLocal);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_bool(base.SuperHandle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)operationMask, isLocal);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_ClickedPathComponentCell_var = null;\n\t\t\t__mt_PathComponentCells_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathControlDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPathControlDelegate\", true)]\n[Model]\npublic abstract class NSPathControlDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPathControlDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPathControlDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathControlDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPathControlDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"pathControl:shouldDragPathComponentCell:withPasteboard:\")]\n\tpublic abstract bool ShouldDragPathComponentCell(NSPathControl pathControl, NSPathComponentCell pathComponentCell, NSPasteboard pasteboard);\n\n\t[Export(\"pathControl:validateDrop:\")]\n\tpublic abstract NSDragOperation ValidateDrop(NSPathControl pathControl, NSDraggingInfo info);\n\n\t[Export(\"pathControl:acceptDrop:\")]\n\tpublic abstract bool AcceptDrop(NSPathControl pathControl, NSDraggingInfo info);\n\n\t[Export(\"pathControl:willDisplayOpenPanel:\")]\n\tpublic abstract void WillDisplayOpenPanel(NSPathControl pathControl, NSOpenPanel openPanel);\n\n\t[Export(\"pathControl:willPopUpMenu:\")]\n\tpublic abstract void WillPopUpMenu(NSPathControl pathControl, NSMenu menu);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPathStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSPathStyle : long\n{\n\tNSPathStyleStandard,\n\tNSPathStyleNavigationBar,\n\tNSPathStylePopUp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPointingDeviceMask.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSPointingDeviceMask\n{\n\tPen = 1,\n\tPenLower = 2,\n\tPenUpper = 4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPointingDeviceType.cs",
    "content": "namespace AppKit;\n\npublic enum NSPointingDeviceType : ulong\n{\n\tUnknown,\n\tPen,\n\tCursor,\n\tEraser\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopUpArrowPosition.cs",
    "content": "namespace AppKit;\n\npublic enum NSPopUpArrowPosition : ulong\n{\n\tNone,\n\tCenter,\n\tBottom\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopUpButton.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPopUpButton\", true)]\npublic class NSPopUpButton : NSButton\n{\n\tprivate static readonly IntPtr selNumberOfItemsHandle = Selector.GetHandle(\"numberOfItems\");\n\n\tprivate static readonly IntPtr selLastItemHandle = Selector.GetHandle(\"lastItem\");\n\n\tprivate static readonly IntPtr selSelectedItemHandle = Selector.GetHandle(\"selectedItem\");\n\n\tprivate static readonly IntPtr selIndexOfSelectedItemHandle = Selector.GetHandle(\"indexOfSelectedItem\");\n\n\tprivate static readonly IntPtr selTitleOfSelectedItemHandle = Selector.GetHandle(\"titleOfSelectedItem\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selPullsDownHandle = Selector.GetHandle(\"pullsDown\");\n\n\tprivate static readonly IntPtr selSetPullsDown_Handle = Selector.GetHandle(\"setPullsDown:\");\n\n\tprivate static readonly IntPtr selAutoenablesItemsHandle = Selector.GetHandle(\"autoenablesItems\");\n\n\tprivate static readonly IntPtr selSetAutoenablesItems_Handle = Selector.GetHandle(\"setAutoenablesItems:\");\n\n\tprivate static readonly IntPtr selPreferredEdgeHandle = Selector.GetHandle(\"preferredEdge\");\n\n\tprivate static readonly IntPtr selSetPreferredEdge_Handle = Selector.GetHandle(\"setPreferredEdge:\");\n\n\tprivate static readonly IntPtr selInitWithFramePullsDown_Handle = Selector.GetHandle(\"initWithFrame:pullsDown:\");\n\n\tprivate static readonly IntPtr selAddItemWithTitle_Handle = Selector.GetHandle(\"addItemWithTitle:\");\n\n\tprivate static readonly IntPtr selAddItemsWithTitles_Handle = Selector.GetHandle(\"addItemsWithTitles:\");\n\n\tprivate static readonly IntPtr selInsertItemWithTitleAtIndex_Handle = Selector.GetHandle(\"insertItemWithTitle:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveItemWithTitle_Handle = Selector.GetHandle(\"removeItemWithTitle:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtIndex_Handle = Selector.GetHandle(\"removeItemAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveAllItemsHandle = Selector.GetHandle(\"removeAllItems\");\n\n\tprivate static readonly IntPtr selItemArrayHandle = Selector.GetHandle(\"itemArray\");\n\n\tprivate static readonly IntPtr selIndexOfItem_Handle = Selector.GetHandle(\"indexOfItem:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTitle_Handle = Selector.GetHandle(\"indexOfItemWithTitle:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTag_Handle = Selector.GetHandle(\"indexOfItemWithTag:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithRepresentedObject_Handle = Selector.GetHandle(\"indexOfItemWithRepresentedObject:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTargetAndAction_Handle = Selector.GetHandle(\"indexOfItemWithTarget:andAction:\");\n\n\tprivate static readonly IntPtr selItemAtIndex_Handle = Selector.GetHandle(\"itemAtIndex:\");\n\n\tprivate static readonly IntPtr selItemWithTitle_Handle = Selector.GetHandle(\"itemWithTitle:\");\n\n\tprivate static readonly IntPtr selSelectItem_Handle = Selector.GetHandle(\"selectItem:\");\n\n\tprivate static readonly IntPtr selSelectItemAtIndex_Handle = Selector.GetHandle(\"selectItemAtIndex:\");\n\n\tprivate static readonly IntPtr selSelectItemWithTitle_Handle = Selector.GetHandle(\"selectItemWithTitle:\");\n\n\tprivate static readonly IntPtr selSelectItemWithTag_Handle = Selector.GetHandle(\"selectItemWithTag:\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selSynchronizeTitleAndSelectedItemHandle = Selector.GetHandle(\"synchronizeTitleAndSelectedItem\");\n\n\tprivate static readonly IntPtr selItemTitleAtIndex_Handle = Selector.GetHandle(\"itemTitleAtIndex:\");\n\n\tprivate static readonly IntPtr selItemTitlesHandle = Selector.GetHandle(\"itemTitles\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPopUpButton\");\n\n\tprivate object __mt_LastItem_var;\n\n\tprivate object __mt_SelectedItem_var;\n\n\tprivate object __mt_Menu_var;\n\n\tpublic new NSPopUpButtonCell Cell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSPopUpButtonCell)base.Cell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tbase.Cell = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long ItemCount\n\t{\n\t\t[Export(\"numberOfItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfItemsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem LastItem\n\t{\n\t\t[Export(\"lastItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_LastItem_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastItemHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLastItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem SelectedItem\n\t{\n\t\t[Export(\"selectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_SelectedItem_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedItemHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long IndexOfSelectedItem\n\t{\n\t\t[Export(\"indexOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIndexOfSelectedItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIndexOfSelectedItemHandle);\n\t\t}\n\t}\n\n\tpublic virtual string TitleOfSelectedItem\n\t{\n\t\t[Export(\"titleOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleOfSelectedItemHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleOfSelectedItemHandle));\n\t\t}\n\t}\n\n\tpublic new virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool PullsDown\n\t{\n\t\t[Export(\"pullsDown\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPullsDownHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPullsDownHandle);\n\t\t}\n\t\t[Export(\"setPullsDown:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPullsDown_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPullsDown_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutoEnablesItems\n\t{\n\t\t[Export(\"autoenablesItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoenablesItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoenablesItemsHandle);\n\t\t}\n\t\t[Export(\"setAutoenablesItems:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoenablesItems_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoenablesItems_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSRectEdge PreferredEdge\n\t{\n\t\t[Export(\"preferredEdge\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSend(base.Handle, selPreferredEdgeHandle);\n\t\t\t}\n\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSendSuper(base.SuperHandle, selPreferredEdgeHandle);\n\t\t}\n\t\t[Export(\"setPreferredEdge:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetPreferredEdge_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetPreferredEdge_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPopUpButton()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPopUpButton(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopUpButton(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopUpButton(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:pullsDown:\")]\n\tpublic NSPopUpButton(CGRect buttonFrame, bool pullsDown)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_bool(base.Handle, selInitWithFramePullsDown_Handle, buttonFrame, pullsDown);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_bool(base.SuperHandle, selInitWithFramePullsDown_Handle, buttonFrame, pullsDown);\n\t\t}\n\t}\n\n\t[Export(\"addItemWithTitle:\")]\n\tpublic virtual void AddItem(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemWithTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemWithTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"addItemsWithTitles:\")]\n\tpublic virtual void AddItems(string[] itemTitles)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (itemTitles == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"itemTitles\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(itemTitles);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemsWithTitles_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemsWithTitles_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"insertItemWithTitle:atIndex:\")]\n\tpublic virtual void InsertItem(string title, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertItemWithTitleAtIndex_Handle, arg, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertItemWithTitleAtIndex_Handle, arg, index);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeItemWithTitle:\")]\n\tpublic virtual void RemoveItem(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveItemWithTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveItemWithTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeItemAtIndex:\")]\n\tpublic virtual void RemoveItem(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"removeAllItems\")]\n\tpublic virtual void RemoveAllItems()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllItemsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllItemsHandle);\n\t\t}\n\t}\n\n\t[Export(\"itemArray\")]\n\tpublic virtual NSMenuItem[] Items()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSMenuItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selItemArrayHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSMenuItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemArrayHandle));\n\t}\n\n\t[Export(\"indexOfItem:\")]\n\tpublic virtual long IndexOfItem(NSMenuItem item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItem_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItem_Handle, item.Handle);\n\t}\n\n\t[Export(\"indexOfItemWithTitle:\")]\n\tpublic virtual long IndexOfItem(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithTitle_Handle, arg) : Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithTitle_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"indexOfItemWithTag:\")]\n\tpublic virtual long IndexOfItem(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selIndexOfItemWithTag_Handle, tag);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selIndexOfItemWithTag_Handle, tag);\n\t}\n\n\t[Export(\"indexOfItemWithRepresentedObject:\")]\n\tpublic virtual long IndexOfItem(NSObject obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithRepresentedObject_Handle, obj.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithRepresentedObject_Handle, obj.Handle);\n\t}\n\n\t[Export(\"indexOfItemWithTarget:andAction:\")]\n\tpublic virtual long IndexOfItem(NSObject target, Selector actionSelector)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (actionSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"actionSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selIndexOfItemWithTargetAndAction_Handle, target.Handle, actionSelector.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selIndexOfItemWithTargetAndAction_Handle, target.Handle, actionSelector.Handle);\n\t}\n\n\t[Export(\"itemAtIndex:\")]\n\tpublic virtual NSMenuItem ItemAtIndex(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemAtIndex_Handle, index));\n\t}\n\n\t[Export(\"itemWithTitle:\")]\n\tpublic virtual NSMenuItem ItemWithTitle(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tNSMenuItem result = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemWithTitle_Handle, arg))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selItemWithTitle_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"selectItem:\")]\n\tpublic virtual void SelectItem(NSMenuItem item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectItem_Handle, item?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectItem_Handle, item?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"selectItemAtIndex:\")]\n\tpublic virtual void SelectItem(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSelectItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSelectItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"selectItemWithTitle:\")]\n\tpublic virtual void SelectItem(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectItemWithTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectItemWithTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"selectItemWithTag:\")]\n\tpublic virtual bool SelectItemWithTag(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selSelectItemWithTag_Handle, tag);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selSelectItemWithTag_Handle, tag);\n\t}\n\n\t[Export(\"setTitle:\")]\n\tpublic virtual void SetTitle(string aString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"synchronizeTitleAndSelectedItem\")]\n\tpublic virtual void SynchronizeTitleAndSelectedItem()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSynchronizeTitleAndSelectedItemHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSynchronizeTitleAndSelectedItemHandle);\n\t\t}\n\t}\n\n\t[Export(\"itemTitleAtIndex:\")]\n\tpublic virtual string ItemTitle(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemTitleAtIndex_Handle, index));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemTitleAtIndex_Handle, index));\n\t}\n\n\t[Export(\"itemTitles\")]\n\tpublic virtual string[] ItemTitles()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selItemTitlesHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemTitlesHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LastItem_var = null;\n\t\t\t__mt_SelectedItem_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopUpButtonCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPopUpButtonCell\", true)]\npublic class NSPopUpButtonCell : NSMenuItemCell\n{\n\tprivate static readonly IntPtr selItemArrayHandle = Selector.GetHandle(\"itemArray\");\n\n\tprivate static readonly IntPtr selNumberOfItemsHandle = Selector.GetHandle(\"numberOfItems\");\n\n\tprivate static readonly IntPtr selLastItemHandle = Selector.GetHandle(\"lastItem\");\n\n\tprivate static readonly IntPtr selSelectedItemHandle = Selector.GetHandle(\"selectedItem\");\n\n\tprivate static readonly IntPtr selIndexOfSelectedItemHandle = Selector.GetHandle(\"indexOfSelectedItem\");\n\n\tprivate static readonly IntPtr selItemTitlesHandle = Selector.GetHandle(\"itemTitles\");\n\n\tprivate static readonly IntPtr selTitleOfSelectedItemHandle = Selector.GetHandle(\"titleOfSelectedItem\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selPullsDownHandle = Selector.GetHandle(\"pullsDown\");\n\n\tprivate static readonly IntPtr selSetPullsDown_Handle = Selector.GetHandle(\"setPullsDown:\");\n\n\tprivate static readonly IntPtr selAutoenablesItemsHandle = Selector.GetHandle(\"autoenablesItems\");\n\n\tprivate static readonly IntPtr selSetAutoenablesItems_Handle = Selector.GetHandle(\"setAutoenablesItems:\");\n\n\tprivate static readonly IntPtr selPreferredEdgeHandle = Selector.GetHandle(\"preferredEdge\");\n\n\tprivate static readonly IntPtr selSetPreferredEdge_Handle = Selector.GetHandle(\"setPreferredEdge:\");\n\n\tprivate static readonly IntPtr selUsesItemFromMenuHandle = Selector.GetHandle(\"usesItemFromMenu\");\n\n\tprivate static readonly IntPtr selSetUsesItemFromMenu_Handle = Selector.GetHandle(\"setUsesItemFromMenu:\");\n\n\tprivate static readonly IntPtr selAltersStateOfSelectedItemHandle = Selector.GetHandle(\"altersStateOfSelectedItem\");\n\n\tprivate static readonly IntPtr selSetAltersStateOfSelectedItem_Handle = Selector.GetHandle(\"setAltersStateOfSelectedItem:\");\n\n\tprivate static readonly IntPtr selArrowPositionHandle = Selector.GetHandle(\"arrowPosition\");\n\n\tprivate static readonly IntPtr selSetArrowPosition_Handle = Selector.GetHandle(\"setArrowPosition:\");\n\n\tprivate static readonly IntPtr selObjectValueHandle = Selector.GetHandle(\"objectValue\");\n\n\tprivate static readonly IntPtr selSetObjectValue_Handle = Selector.GetHandle(\"setObjectValue:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selInitTextCellPullsDown_Handle = Selector.GetHandle(\"initTextCell:pullsDown:\");\n\n\tprivate static readonly IntPtr selAddItemWithTitle_Handle = Selector.GetHandle(\"addItemWithTitle:\");\n\n\tprivate static readonly IntPtr selAddItemsWithTitles_Handle = Selector.GetHandle(\"addItemsWithTitles:\");\n\n\tprivate static readonly IntPtr selInsertItemWithTitleAtIndex_Handle = Selector.GetHandle(\"insertItemWithTitle:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveItemWithTitle_Handle = Selector.GetHandle(\"removeItemWithTitle:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtIndex_Handle = Selector.GetHandle(\"removeItemAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveAllItemsHandle = Selector.GetHandle(\"removeAllItems\");\n\n\tprivate static readonly IntPtr selIndexOfItem_Handle = Selector.GetHandle(\"indexOfItem:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTitle_Handle = Selector.GetHandle(\"indexOfItemWithTitle:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTag_Handle = Selector.GetHandle(\"indexOfItemWithTag:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithRepresentedObject_Handle = Selector.GetHandle(\"indexOfItemWithRepresentedObject:\");\n\n\tprivate static readonly IntPtr selIndexOfItemWithTargetAndAction_Handle = Selector.GetHandle(\"indexOfItemWithTarget:andAction:\");\n\n\tprivate static readonly IntPtr selItemAtIndex_Handle = Selector.GetHandle(\"itemAtIndex:\");\n\n\tprivate static readonly IntPtr selItemWithTitle_Handle = Selector.GetHandle(\"itemWithTitle:\");\n\n\tprivate static readonly IntPtr selSelectItem_Handle = Selector.GetHandle(\"selectItem:\");\n\n\tprivate static readonly IntPtr selSelectItemAtIndex_Handle = Selector.GetHandle(\"selectItemAtIndex:\");\n\n\tprivate static readonly IntPtr selSelectItemWithTitle_Handle = Selector.GetHandle(\"selectItemWithTitle:\");\n\n\tprivate static readonly IntPtr selSelectItemWithTag_Handle = Selector.GetHandle(\"selectItemWithTag:\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selSynchronizeTitleAndSelectedItemHandle = Selector.GetHandle(\"synchronizeTitleAndSelectedItem\");\n\n\tprivate static readonly IntPtr selItemTitleAtIndex_Handle = Selector.GetHandle(\"itemTitleAtIndex:\");\n\n\tprivate static readonly IntPtr selAttachPopUpWithFrameInView_Handle = Selector.GetHandle(\"attachPopUpWithFrame:inView:\");\n\n\tprivate static readonly IntPtr selDismissPopUpHandle = Selector.GetHandle(\"dismissPopUp\");\n\n\tprivate static readonly IntPtr selPerformClickWithFrameInView_Handle = Selector.GetHandle(\"performClickWithFrame:inView:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPopUpButtonCell\");\n\n\tprivate object __mt_Items_var;\n\n\tprivate object __mt_LastItem_var;\n\n\tprivate object __mt_SelectedItem_var;\n\n\tprivate object __mt_Menu_var;\n\n\tprivate object __mt_ObjectValue_var;\n\n\tpublic NSMenuItem this[int idx] => ItemAt(idx);\n\n\tpublic NSMenuItem this[string title] => ItemWithTitle(title);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSMenuItem[] Items\n\t{\n\t\t[Export(\"itemArray\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem[])(__mt_Items_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSMenuItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemArrayHandle)) : NSArray.ArrayFromHandle<NSMenuItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selItemArrayHandle))));\n\t\t}\n\t}\n\n\tpublic virtual long Count\n\t{\n\t\t[Export(\"numberOfItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfItemsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem LastItem\n\t{\n\t\t[Export(\"lastItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_LastItem_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastItemHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLastItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem SelectedItem\n\t{\n\t\t[Export(\"selectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_SelectedItem_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedItemHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long SelectedItemIndex\n\t{\n\t\t[Export(\"indexOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIndexOfSelectedItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIndexOfSelectedItemHandle);\n\t\t}\n\t}\n\n\tpublic virtual string[] ItemTitles\n\t{\n\t\t[Export(\"itemTitles\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selItemTitlesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemTitlesHandle));\n\t\t}\n\t}\n\n\tpublic virtual string TitleOfSelectedItem\n\t{\n\t\t[Export(\"titleOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleOfSelectedItemHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleOfSelectedItemHandle));\n\t\t}\n\t}\n\n\tpublic new virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool PullsDown\n\t{\n\t\t[Export(\"pullsDown\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPullsDownHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPullsDownHandle);\n\t\t}\n\t\t[Export(\"setPullsDown:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPullsDown_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPullsDown_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutoenablesItems\n\t{\n\t\t[Export(\"autoenablesItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoenablesItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoenablesItemsHandle);\n\t\t}\n\t\t[Export(\"setAutoenablesItems:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoenablesItems_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoenablesItems_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSRectEdge PreferredEdge\n\t{\n\t\t[Export(\"preferredEdge\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSend(base.Handle, selPreferredEdgeHandle);\n\t\t\t}\n\t\t\treturn (NSRectEdge)Messaging.int_objc_msgSendSuper(base.SuperHandle, selPreferredEdgeHandle);\n\t\t}\n\t\t[Export(\"setPreferredEdge:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetPreferredEdge_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetPreferredEdge_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesItemFromMenu\n\t{\n\t\t[Export(\"usesItemFromMenu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesItemFromMenuHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesItemFromMenuHandle);\n\t\t}\n\t\t[Export(\"setUsesItemFromMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesItemFromMenu_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesItemFromMenu_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AltersStateOfSelectedItem\n\t{\n\t\t[Export(\"altersStateOfSelectedItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAltersStateOfSelectedItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAltersStateOfSelectedItemHandle);\n\t\t}\n\t\t[Export(\"setAltersStateOfSelectedItem:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAltersStateOfSelectedItem_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAltersStateOfSelectedItem_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPopUpArrowPosition ArrowPosition\n\t{\n\t\t[Export(\"arrowPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPopUpArrowPosition)Messaging.UInt64_objc_msgSend(base.Handle, selArrowPositionHandle);\n\t\t\t}\n\t\t\treturn (NSPopUpArrowPosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selArrowPositionHandle);\n\t\t}\n\t\t[Export(\"setArrowPosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetArrowPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetArrowPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSObject ObjectValue\n\t{\n\t\t[Export(\"objectValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_ObjectValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValueHandle))));\n\t\t}\n\t\t[Export(\"setObjectValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetObjectValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetObjectValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ObjectValue_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPopUpButtonCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPopUpButtonCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopUpButtonCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopUpButtonCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSPopUpButtonCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSPopUpButtonCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initTextCell:pullsDown:\")]\n\tpublic NSPopUpButtonCell(string stringValue, bool pullDown)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringValue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringValue\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringValue);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selInitTextCellPullsDown_Handle, arg, pullDown);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selInitTextCellPullsDown_Handle, arg, pullDown);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"addItemWithTitle:\")]\n\tpublic virtual void AddItem(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemWithTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemWithTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"addItemsWithTitles:\")]\n\tpublic virtual void AddItems(string[] itemTitles)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (itemTitles == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"itemTitles\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(itemTitles);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItemsWithTitles_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItemsWithTitles_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"insertItemWithTitle:atIndex:\")]\n\tpublic virtual void InsertItem(string title, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertItemWithTitleAtIndex_Handle, arg, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertItemWithTitleAtIndex_Handle, arg, index);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeItemWithTitle:\")]\n\tpublic virtual void RemoveItem(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveItemWithTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveItemWithTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeItemAtIndex:\")]\n\tpublic virtual void RemoveItemAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"removeAllItems\")]\n\tpublic virtual void RemoveAllItems()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllItemsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllItemsHandle);\n\t\t}\n\t}\n\n\t[Export(\"indexOfItem:\")]\n\tpublic virtual long IndexOf(NSMenuItem item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItem_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItem_Handle, item.Handle);\n\t}\n\n\t[Export(\"indexOfItemWithTitle:\")]\n\tpublic virtual long IndexOfItemWithTitle(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithTitle_Handle, arg) : Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithTitle_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"indexOfItemWithTag:\")]\n\tpublic virtual long IndexOfItemWithTag(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selIndexOfItemWithTag_Handle, tag);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selIndexOfItemWithTag_Handle, tag);\n\t}\n\n\t[Export(\"indexOfItemWithRepresentedObject:\")]\n\tpublic virtual long IndexOfItemWithRepresentedObject(NSObject obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfItemWithRepresentedObject_Handle, obj.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfItemWithRepresentedObject_Handle, obj.Handle);\n\t}\n\n\t[Export(\"indexOfItemWithTarget:andAction:\")]\n\tpublic virtual long IndexOfItemWithTargetandAction(NSObject target, Selector actionSelector)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (actionSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"actionSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selIndexOfItemWithTargetAndAction_Handle, target.Handle, actionSelector.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selIndexOfItemWithTargetAndAction_Handle, target.Handle, actionSelector.Handle);\n\t}\n\n\t[Export(\"itemAtIndex:\")]\n\tpublic virtual NSMenuItem ItemAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selItemAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selItemAtIndex_Handle, index));\n\t}\n\n\t[Export(\"itemWithTitle:\")]\n\tpublic virtual NSMenuItem ItemWithTitle(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tNSMenuItem result = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selItemWithTitle_Handle, arg))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selItemWithTitle_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"selectItem:\")]\n\tpublic virtual void SelectItem(NSMenuItem item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectItemAtIndex:\")]\n\tpublic virtual void SelectItemAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSelectItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSelectItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"selectItemWithTitle:\")]\n\tpublic virtual void SelectItemWithTitle(string title)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectItemWithTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectItemWithTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"selectItemWithTag:\")]\n\tpublic virtual bool SelectItemWithTag(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selSelectItemWithTag_Handle, tag);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selSelectItemWithTag_Handle, tag);\n\t}\n\n\t[Export(\"setTitle:\")]\n\tpublic virtual void SetTitle(string aString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"synchronizeTitleAndSelectedItem\")]\n\tpublic virtual void SynchronizeTitleAndSelectedItem()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSynchronizeTitleAndSelectedItemHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSynchronizeTitleAndSelectedItemHandle);\n\t\t}\n\t}\n\n\t[Export(\"itemTitleAtIndex:\")]\n\tpublic virtual string GetItemTitle(int index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItemTitleAtIndex_Handle, index));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItemTitleAtIndex_Handle, index));\n\t}\n\n\t[Export(\"attachPopUpWithFrame:inView:\")]\n\tpublic virtual void AttachPopUp(CGRect cellFrame, NSView inView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selAttachPopUpWithFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selAttachPopUpWithFrameInView_Handle, cellFrame, inView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"dismissPopUp\")]\n\tpublic virtual void DismissPopUp()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDismissPopUpHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDismissPopUpHandle);\n\t\t}\n\t}\n\n\t[Export(\"performClickWithFrame:inView:\")]\n\tpublic virtual void PerformClick(CGRect withFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selPerformClickWithFrameInView_Handle, withFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selPerformClickWithFrameInView_Handle, withFrame, controlView.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Items_var = null;\n\t\t\t__mt_LastItem_var = null;\n\t\t\t__mt_SelectedItem_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t\t__mt_ObjectValue_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopover.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPopover\", true)]\npublic class NSPopover : NSResponder\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveWillShow(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WillShowNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidShow(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidShowNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillClose(EventHandler<NSPopoverCloseEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WillCloseNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSPopoverCloseEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidClose(EventHandler<NSPopoverCloseEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidCloseNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSPopoverCloseEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selAppearanceHandle = Selector.GetHandle(\"appearance\");\n\n\tprivate static readonly IntPtr selSetAppearance_Handle = Selector.GetHandle(\"setAppearance:\");\n\n\tprivate static readonly IntPtr selBehaviorHandle = Selector.GetHandle(\"behavior\");\n\n\tprivate static readonly IntPtr selSetBehavior_Handle = Selector.GetHandle(\"setBehavior:\");\n\n\tprivate static readonly IntPtr selAnimatesHandle = Selector.GetHandle(\"animates\");\n\n\tprivate static readonly IntPtr selSetAnimates_Handle = Selector.GetHandle(\"setAnimates:\");\n\n\tprivate static readonly IntPtr selContentViewControllerHandle = Selector.GetHandle(\"contentViewController\");\n\n\tprivate static readonly IntPtr selSetContentViewController_Handle = Selector.GetHandle(\"setContentViewController:\");\n\n\tprivate static readonly IntPtr selContentSizeHandle = Selector.GetHandle(\"contentSize\");\n\n\tprivate static readonly IntPtr selSetContentSize_Handle = Selector.GetHandle(\"setContentSize:\");\n\n\tprivate static readonly IntPtr selIsShownHandle = Selector.GetHandle(\"isShown\");\n\n\tprivate static readonly IntPtr selPositioningRectHandle = Selector.GetHandle(\"positioningRect\");\n\n\tprivate static readonly IntPtr selSetPositioningRect_Handle = Selector.GetHandle(\"setPositioningRect:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selShowRelativeToRectOfViewPreferredEdge_Handle = Selector.GetHandle(\"showRelativeToRect:ofView:preferredEdge:\");\n\n\tprivate static readonly IntPtr selPerformClose_Handle = Selector.GetHandle(\"performClose:\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPopover\");\n\n\tprivate object __mt_ContentViewController_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate static NSString _CloseReasonKey;\n\n\tprivate static NSString _CloseReasonStandard;\n\n\tprivate static NSString _CloseReasonDetachToWindow;\n\n\tprivate static NSString _WillShowNotification;\n\n\tprivate static NSString _DidShowNotification;\n\n\tprivate static NSString _WillCloseNotification;\n\n\tprivate static NSString _DidCloseNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPopoverAppearance Appearance\n\t{\n\t\t[Export(\"appearance\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPopoverAppearance)Messaging.Int64_objc_msgSend(base.Handle, selAppearanceHandle);\n\t\t\t}\n\t\t\treturn (NSPopoverAppearance)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selAppearanceHandle);\n\t\t}\n\t\t[Export(\"setAppearance:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetAppearance_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetAppearance_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPopoverBehavior Behavior\n\t{\n\t\t[Export(\"behavior\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPopoverBehavior)Messaging.Int64_objc_msgSend(base.Handle, selBehaviorHandle);\n\t\t\t}\n\t\t\treturn (NSPopoverBehavior)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBehaviorHandle);\n\t\t}\n\t\t[Export(\"setBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBehavior_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBehavior_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Animates\n\t{\n\t\t[Export(\"animates\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAnimatesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAnimatesHandle);\n\t\t}\n\t\t[Export(\"setAnimates:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAnimates_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAnimates_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSViewController ContentViewController\n\t{\n\t\t[Export(\"contentViewController\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSViewController)(__mt_ContentViewController_var = ((!IsDirectBinding) ? ((NSViewController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentViewControllerHandle))) : ((NSViewController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentViewControllerHandle)))));\n\t\t}\n\t\t[Export(\"setContentViewController:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentViewController_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentViewController_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ContentViewController_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentSize\n\t{\n\t\t[Export(\"contentSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentSizeHandle);\n\t\t}\n\t\t[Export(\"setContentSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Shown\n\t{\n\t\t[Export(\"isShown\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsShownHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsShownHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect PositioningRect\n\t{\n\t\t[Export(\"positioningRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selPositioningRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selPositioningRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setPositioningRect:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetPositioningRect_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetPositioningRect_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSPopoverDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSPopoverDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\t[Field(\"NSPopoverCloseReasonKey\", \"AppKit\")]\n\tpublic static NSString CloseReasonKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CloseReasonKey == null)\n\t\t\t{\n\t\t\t\t_CloseReasonKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPopoverCloseReasonKey\");\n\t\t\t}\n\t\t\treturn _CloseReasonKey;\n\t\t}\n\t}\n\n\t[Field(\"NSPopoverCloseReasonStandard\", \"AppKit\")]\n\tpublic static NSString CloseReasonStandard\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CloseReasonStandard == null)\n\t\t\t{\n\t\t\t\t_CloseReasonStandard = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPopoverCloseReasonStandard\");\n\t\t\t}\n\t\t\treturn _CloseReasonStandard;\n\t\t}\n\t}\n\n\t[Field(\"NSPopoverCloseReasonDetachToWindow\", \"AppKit\")]\n\tpublic static NSString CloseReasonDetachToWindow\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CloseReasonDetachToWindow == null)\n\t\t\t{\n\t\t\t\t_CloseReasonDetachToWindow = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPopoverCloseReasonDetachToWindow\");\n\t\t\t}\n\t\t\treturn _CloseReasonDetachToWindow;\n\t\t}\n\t}\n\n\t[Field(\"NSPopoverWillShowNotification\", \"AppKit\")]\n\tpublic static NSString WillShowNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillShowNotification == null)\n\t\t\t{\n\t\t\t\t_WillShowNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPopoverWillShowNotification\");\n\t\t\t}\n\t\t\treturn _WillShowNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSPopoverDidShowNotification\", \"AppKit\")]\n\tpublic static NSString DidShowNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidShowNotification == null)\n\t\t\t{\n\t\t\t\t_DidShowNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPopoverDidShowNotification\");\n\t\t\t}\n\t\t\treturn _DidShowNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSPopoverWillCloseNotification\", \"AppKit\")]\n\tpublic static NSString WillCloseNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillCloseNotification == null)\n\t\t\t{\n\t\t\t\t_WillCloseNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPopoverWillCloseNotification\");\n\t\t\t}\n\t\t\treturn _WillCloseNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSPopoverDidCloseNotification\", \"AppKit\")]\n\tpublic static NSString DidCloseNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidCloseNotification == null)\n\t\t\t{\n\t\t\t\t_DidCloseNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPopoverDidCloseNotification\");\n\t\t\t}\n\t\t\treturn _DidCloseNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPopover()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPopover(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopover(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopover(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"showRelativeToRect:ofView:preferredEdge:\")]\n\tpublic virtual void Show(CGRect relativePositioningRect, NSView positioningView, NSRectEdge preferredEdge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (positioningView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"positioningView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_int(base.Handle, selShowRelativeToRectOfViewPreferredEdge_Handle, relativePositioningRect, positioningView.Handle, (int)preferredEdge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_int(base.SuperHandle, selShowRelativeToRectOfViewPreferredEdge_Handle, relativePositioningRect, positioningView.Handle, (int)preferredEdge);\n\t\t}\n\t}\n\n\t[Export(\"performClose:\")]\n\tpublic virtual void PerformClose(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformClose_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformClose_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"close\")]\n\tpublic virtual void Close()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ContentViewController_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopoverAppearance.cs",
    "content": "namespace AppKit;\n\npublic enum NSPopoverAppearance : long\n{\n\tMinimal,\n\tHUD\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopoverBehavior.cs",
    "content": "namespace AppKit;\n\npublic enum NSPopoverBehavior : long\n{\n\tApplicationDefined,\n\tTransient,\n\tSemitransient\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopoverCloseEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSPopoverCloseEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic NSPopoverCloseReason Reason\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Reason == NSPopover.CloseReasonStandard)\n\t\t\t{\n\t\t\t\treturn NSPopoverCloseReason.Standard;\n\t\t\t}\n\t\t\tif (_Reason == NSPopover.CloseReasonDetachToWindow)\n\t\t\t{\n\t\t\t\treturn NSPopoverCloseReason.DetachToWindow;\n\t\t\t}\n\t\t\treturn NSPopoverCloseReason.Unknown;\n\t\t}\n\t}\n\n\tinternal NSString _Reason\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSPopoverCloseReasonKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSString)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic NSPopoverCloseEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopoverCloseReason.cs",
    "content": "namespace AppKit;\n\npublic enum NSPopoverCloseReason\n{\n\tUnknown,\n\tStandard,\n\tDetachToWindow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPopoverDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPopoverDelegate\", true)]\n[Model]\npublic class NSPopoverDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPopoverDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPopoverDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopoverDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPopoverDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"popoverShouldClose:\")]\n\tpublic virtual bool ShouldClose(NSPopover popover)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"detachableWindowForPopover:\")]\n\tpublic virtual NSWindow GetDetachableWindowForPopover(NSPopover popover)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"popoverWillShow:\")]\n\tpublic virtual void WillShow(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"popoverDidShow:\")]\n\tpublic virtual void DidShow(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"popoverWillClose:\")]\n\tpublic virtual void WillClose(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"popoverDidClose:\")]\n\tpublic virtual void DidClose(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPredicateEditor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPredicateEditor\", true)]\npublic class NSPredicateEditor : NSRuleEditor\n{\n\tprivate static readonly IntPtr selRowTemplatesHandle = Selector.GetHandle(\"rowTemplates\");\n\n\tprivate static readonly IntPtr selSetRowTemplates_Handle = Selector.GetHandle(\"setRowTemplates:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPredicateEditor\");\n\n\tprivate object __mt_RowTemplates_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPredicateEditorRowTemplate[] RowTemplates\n\t{\n\t\t[Export(\"rowTemplates\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPredicateEditorRowTemplate[])(__mt_RowTemplates_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPredicateEditorRowTemplate>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRowTemplatesHandle)) : NSArray.ArrayFromHandle<NSPredicateEditorRowTemplate>(Messaging.IntPtr_objc_msgSend(base.Handle, selRowTemplatesHandle))));\n\t\t}\n\t\t[Export(\"setRowTemplates:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRowTemplates_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRowTemplates_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_RowTemplates_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPredicateEditor()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPredicateEditor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPredicateEditor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPredicateEditor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_RowTemplates_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPredicateEditorRowTemplate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreData;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPredicateEditorRowTemplate\", true)]\npublic class NSPredicateEditorRowTemplate : NSObject\n{\n\tprivate static readonly IntPtr selTemplateViewsHandle = Selector.GetHandle(\"templateViews\");\n\n\tprivate static readonly IntPtr selLeftExpressionsHandle = Selector.GetHandle(\"leftExpressions\");\n\n\tprivate static readonly IntPtr selRightExpressionsHandle = Selector.GetHandle(\"rightExpressions\");\n\n\tprivate static readonly IntPtr selRightExpressionAttributeTypeHandle = Selector.GetHandle(\"rightExpressionAttributeType\");\n\n\tprivate static readonly IntPtr selModifierHandle = Selector.GetHandle(\"modifier\");\n\n\tprivate static readonly IntPtr selOperatorsHandle = Selector.GetHandle(\"operators\");\n\n\tprivate static readonly IntPtr selOptionsHandle = Selector.GetHandle(\"options\");\n\n\tprivate static readonly IntPtr selCompoundTypesHandle = Selector.GetHandle(\"compoundTypes\");\n\n\tprivate static readonly IntPtr selMatchForPredicate_Handle = Selector.GetHandle(\"matchForPredicate:\");\n\n\tprivate static readonly IntPtr selSetPredicate_Handle = Selector.GetHandle(\"setPredicate:\");\n\n\tprivate static readonly IntPtr selPredicateWithSubpredicates_Handle = Selector.GetHandle(\"predicateWithSubpredicates:\");\n\n\tprivate static readonly IntPtr selDisplayableSubpredicatesOfPredicate_Handle = Selector.GetHandle(\"displayableSubpredicatesOfPredicate:\");\n\n\tprivate static readonly IntPtr selInitWithLeftExpressionsRightExpressionsModifierOperatorsOptions_Handle = Selector.GetHandle(\"initWithLeftExpressions:rightExpressions:modifier:operators:options:\");\n\n\tprivate static readonly IntPtr selInitWithLeftExpressionsRightExpressionAttributeTypeModifierOperatorsOptions_Handle = Selector.GetHandle(\"initWithLeftExpressions:rightExpressionAttributeType:modifier:operators:options:\");\n\n\tprivate static readonly IntPtr selInitWithCompoundTypes_Handle = Selector.GetHandle(\"initWithCompoundTypes:\");\n\n\tprivate static readonly IntPtr selTemplatesWithAttributeKeyPathsInEntityDescription_Handle = Selector.GetHandle(\"templatesWithAttributeKeyPaths:inEntityDescription:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPredicateEditorRowTemplate\");\n\n\tprivate object __mt_TemplateViews_var;\n\n\tprivate object __mt_LeftExpressions_var;\n\n\tprivate object __mt_RightExpressions_var;\n\n\tprivate object __mt_Operators_var;\n\n\tprivate object __mt_CompoundTypes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject[] TemplateViews\n\t{\n\t\t[Export(\"templateViews\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_TemplateViews_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTemplateViewsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selTemplateViewsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSExpression[] LeftExpressions\n\t{\n\t\t[Export(\"leftExpressions\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSExpression[])(__mt_LeftExpressions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSExpression>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLeftExpressionsHandle)) : NSArray.ArrayFromHandle<NSExpression>(Messaging.IntPtr_objc_msgSend(base.Handle, selLeftExpressionsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSExpression[] RightExpressions\n\t{\n\t\t[Export(\"rightExpressions\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSExpression[])(__mt_RightExpressions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSExpression>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRightExpressionsHandle)) : NSArray.ArrayFromHandle<NSExpression>(Messaging.IntPtr_objc_msgSend(base.Handle, selRightExpressionsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSAttributeType RightExpressionAttributeType\n\t{\n\t\t[Export(\"rightExpressionAttributeType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSAttributeType)Messaging.UInt64_objc_msgSend(base.Handle, selRightExpressionAttributeTypeHandle);\n\t\t\t}\n\t\t\treturn (NSAttributeType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selRightExpressionAttributeTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSComparisonPredicateModifier Modifier\n\t{\n\t\t[Export(\"modifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSComparisonPredicateModifier)Messaging.UInt64_objc_msgSend(base.Handle, selModifierHandle);\n\t\t\t}\n\t\t\treturn (NSComparisonPredicateModifier)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selModifierHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Operators\n\t{\n\t\t[Export(\"operators\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_Operators_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOperatorsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selOperatorsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSComparisonPredicateOptions Options\n\t{\n\t\t[Export(\"options\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSComparisonPredicateOptions)Messaging.UInt64_objc_msgSend(base.Handle, selOptionsHandle);\n\t\t\t}\n\t\t\treturn (NSComparisonPredicateOptions)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOptionsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] CompoundTypes\n\t{\n\t\t[Export(\"compoundTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSNumber[])(__mt_CompoundTypes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCompoundTypesHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selCompoundTypesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPredicateEditorRowTemplate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPredicateEditorRowTemplate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPredicateEditorRowTemplate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPredicateEditorRowTemplate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"matchForPredicate:\")]\n\tpublic virtual double MatchForPredicate(NSPredicate predicate)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (predicate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"predicate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr(base.Handle, selMatchForPredicate_Handle, predicate.Handle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selMatchForPredicate_Handle, predicate.Handle);\n\t}\n\n\t[Export(\"setPredicate:\")]\n\tpublic virtual void SetPredicate(NSPredicate predicate)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (predicate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"predicate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPredicate_Handle, predicate.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPredicate_Handle, predicate.Handle);\n\t\t}\n\t}\n\n\t[Export(\"predicateWithSubpredicates:\")]\n\tpublic virtual NSPredicate PredicateWithSubpredicates(NSPredicate[] subpredicates)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (subpredicates == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subpredicates\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(subpredicates);\n\t\tNSPredicate result = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPredicateWithSubpredicates_Handle, nSArray.Handle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPredicateWithSubpredicates_Handle, nSArray.Handle))));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"displayableSubpredicatesOfPredicate:\")]\n\tpublic virtual NSPredicate[] DisplayableSubpredicatesOfPredicate(NSPredicate predicate)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (predicate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"predicate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSPredicate>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDisplayableSubpredicatesOfPredicate_Handle, predicate.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSPredicate>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDisplayableSubpredicatesOfPredicate_Handle, predicate.Handle));\n\t}\n\n\t[Export(\"initWithLeftExpressions:rightExpressions:modifier:operators:options:\")]\n\tpublic NSPredicateEditorRowTemplate(NSExpression[] leftExpressions, NSExpression[] rightExpressions, NSComparisonPredicateModifier modifier, NSObject[] operators, NSComparisonPredicateOptions options)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (leftExpressions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"leftExpressions\");\n\t\t}\n\t\tif (rightExpressions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rightExpressions\");\n\t\t}\n\t\tif (operators == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"operators\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(leftExpressions);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(rightExpressions);\n\t\tNSArray nSArray3 = NSArray.FromNSObjects(operators);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_UInt64(base.Handle, selInitWithLeftExpressionsRightExpressionsModifierOperatorsOptions_Handle, nSArray.Handle, nSArray2.Handle, (ulong)modifier, nSArray3.Handle, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_UInt64(base.SuperHandle, selInitWithLeftExpressionsRightExpressionsModifierOperatorsOptions_Handle, nSArray.Handle, nSArray2.Handle, (ulong)modifier, nSArray3.Handle, (ulong)options);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\tnSArray3.Dispose();\n\t}\n\n\t[Export(\"initWithLeftExpressions:rightExpressionAttributeType:modifier:operators:options:\")]\n\tpublic NSPredicateEditorRowTemplate(NSExpression[] leftExpressions, NSAttributeType attributeType, NSComparisonPredicateModifier modifier, NSObject[] operators, NSComparisonPredicateOptions options)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (leftExpressions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"leftExpressions\");\n\t\t}\n\t\tif (operators == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"operators\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(leftExpressions);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(operators);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_UInt64_IntPtr_UInt64(base.Handle, selInitWithLeftExpressionsRightExpressionAttributeTypeModifierOperatorsOptions_Handle, nSArray.Handle, (ulong)attributeType, (ulong)modifier, nSArray2.Handle, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_UInt64_IntPtr_UInt64(base.SuperHandle, selInitWithLeftExpressionsRightExpressionAttributeTypeModifierOperatorsOptions_Handle, nSArray.Handle, (ulong)attributeType, (ulong)modifier, nSArray2.Handle, (ulong)options);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t}\n\n\t[Export(\"initWithCompoundTypes:\")]\n\tpublic NSPredicateEditorRowTemplate(NSNumber[] compoundTypes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (compoundTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"compoundTypes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(compoundTypes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCompoundTypes_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCompoundTypes_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"templatesWithAttributeKeyPaths:inEntityDescription:\")]\n\tpublic static NSPredicateEditorRowTemplate[] GetTemplates(string[] keyPaths, NSEntityDescription entityDescription)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (keyPaths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keyPaths\");\n\t\t}\n\t\tif (entityDescription == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entityDescription\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(keyPaths);\n\t\tNSPredicateEditorRowTemplate[] result = NSArray.ArrayFromHandle<NSPredicateEditorRowTemplate>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selTemplatesWithAttributeKeyPathsInEntityDescription_Handle, nSArray.Handle, entityDescription.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TemplateViews_var = null;\n\t\t\t__mt_LeftExpressions_var = null;\n\t\t\t__mt_RightExpressions_var = null;\n\t\t\t__mt_Operators_var = null;\n\t\t\t__mt_CompoundTypes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintInfo.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPrintInfo\", true)]\npublic class NSPrintInfo : NSObject\n{\n\tprivate static readonly IntPtr selDictionaryHandle = Selector.GetHandle(\"dictionary\");\n\n\tprivate static readonly IntPtr selImageablePageBoundsHandle = Selector.GetHandle(\"imageablePageBounds\");\n\n\tprivate static readonly IntPtr selLocalizedPaperNameHandle = Selector.GetHandle(\"localizedPaperName\");\n\n\tprivate static readonly IntPtr selDefaultPrinterHandle = Selector.GetHandle(\"defaultPrinter\");\n\n\tprivate static readonly IntPtr selPrintSettingsHandle = Selector.GetHandle(\"printSettings\");\n\n\tprivate static readonly IntPtr selSharedPrintInfoHandle = Selector.GetHandle(\"sharedPrintInfo\");\n\n\tprivate static readonly IntPtr selSetSharedPrintInfo_Handle = Selector.GetHandle(\"setSharedPrintInfo:\");\n\n\tprivate static readonly IntPtr selPaperNameHandle = Selector.GetHandle(\"paperName\");\n\n\tprivate static readonly IntPtr selSetPaperName_Handle = Selector.GetHandle(\"setPaperName:\");\n\n\tprivate static readonly IntPtr selPaperSizeHandle = Selector.GetHandle(\"paperSize\");\n\n\tprivate static readonly IntPtr selSetPaperSize_Handle = Selector.GetHandle(\"setPaperSize:\");\n\n\tprivate static readonly IntPtr selOrientationHandle = Selector.GetHandle(\"orientation\");\n\n\tprivate static readonly IntPtr selSetOrientation_Handle = Selector.GetHandle(\"setOrientation:\");\n\n\tprivate static readonly IntPtr selScalingFactorHandle = Selector.GetHandle(\"scalingFactor\");\n\n\tprivate static readonly IntPtr selSetScalingFactor_Handle = Selector.GetHandle(\"setScalingFactor:\");\n\n\tprivate static readonly IntPtr selLeftMarginHandle = Selector.GetHandle(\"leftMargin\");\n\n\tprivate static readonly IntPtr selSetLeftMargin_Handle = Selector.GetHandle(\"setLeftMargin:\");\n\n\tprivate static readonly IntPtr selRightMarginHandle = Selector.GetHandle(\"rightMargin\");\n\n\tprivate static readonly IntPtr selSetRightMargin_Handle = Selector.GetHandle(\"setRightMargin:\");\n\n\tprivate static readonly IntPtr selTopMarginHandle = Selector.GetHandle(\"topMargin\");\n\n\tprivate static readonly IntPtr selSetTopMargin_Handle = Selector.GetHandle(\"setTopMargin:\");\n\n\tprivate static readonly IntPtr selBottomMarginHandle = Selector.GetHandle(\"bottomMargin\");\n\n\tprivate static readonly IntPtr selSetBottomMargin_Handle = Selector.GetHandle(\"setBottomMargin:\");\n\n\tprivate static readonly IntPtr selIsHorizontallyCenteredHandle = Selector.GetHandle(\"isHorizontallyCentered\");\n\n\tprivate static readonly IntPtr selSetHorizontallyCentered_Handle = Selector.GetHandle(\"setHorizontallyCentered:\");\n\n\tprivate static readonly IntPtr selIsVerticallyCenteredHandle = Selector.GetHandle(\"isVerticallyCentered\");\n\n\tprivate static readonly IntPtr selSetVerticallyCentered_Handle = Selector.GetHandle(\"setVerticallyCentered:\");\n\n\tprivate static readonly IntPtr selHorizontalPaginationHandle = Selector.GetHandle(\"horizontalPagination\");\n\n\tprivate static readonly IntPtr selSetHorizontalPagination_Handle = Selector.GetHandle(\"setHorizontalPagination:\");\n\n\tprivate static readonly IntPtr selVerticalPaginationHandle = Selector.GetHandle(\"verticalPagination\");\n\n\tprivate static readonly IntPtr selSetVerticalPagination_Handle = Selector.GetHandle(\"setVerticalPagination:\");\n\n\tprivate static readonly IntPtr selJobDispositionHandle = Selector.GetHandle(\"jobDisposition\");\n\n\tprivate static readonly IntPtr selSetJobDisposition_Handle = Selector.GetHandle(\"setJobDisposition:\");\n\n\tprivate static readonly IntPtr selPrinterHandle = Selector.GetHandle(\"printer\");\n\n\tprivate static readonly IntPtr selSetPrinter_Handle = Selector.GetHandle(\"setPrinter:\");\n\n\tprivate static readonly IntPtr selIsSelectionOnlyHandle = Selector.GetHandle(\"isSelectionOnly\");\n\n\tprivate static readonly IntPtr selSetSelectionOnly_Handle = Selector.GetHandle(\"setSelectionOnly:\");\n\n\tprivate static readonly IntPtr selInitWithDictionary_Handle = Selector.GetHandle(\"initWithDictionary:\");\n\n\tprivate static readonly IntPtr selSetUpPrintOperationDefaultValuesHandle = Selector.GetHandle(\"setUpPrintOperationDefaultValues\");\n\n\tprivate static readonly IntPtr selPMPrintSessionHandle = Selector.GetHandle(\"PMPrintSession\");\n\n\tprivate static readonly IntPtr selPMPageFormatHandle = Selector.GetHandle(\"PMPageFormat\");\n\n\tprivate static readonly IntPtr selPMPrintSettingsHandle = Selector.GetHandle(\"PMPrintSettings\");\n\n\tprivate static readonly IntPtr selUpdateFromPMPageFormatHandle = Selector.GetHandle(\"updateFromPMPageFormat\");\n\n\tprivate static readonly IntPtr selUpdateFromPMPrintSettingsHandle = Selector.GetHandle(\"updateFromPMPrintSettings\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPrintInfo\");\n\n\tprivate object __mt_Dictionary_var;\n\n\tprivate static object __mt_DefaultPrinter_var_static;\n\n\tprivate object __mt_PrintSettings_var;\n\n\tprivate static object __mt_SharedPrintInfo_var_static;\n\n\tprivate object __mt_Printer_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSMutableDictionary Dictionary\n\t{\n\t\t[Export(\"dictionary\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMutableDictionary)(__mt_Dictionary_var = ((!IsDirectBinding) ? ((NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDictionaryHandle))) : ((NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDictionaryHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect ImageablePageBounds\n\t{\n\t\t[Export(\"imageablePageBounds\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selImageablePageBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selImageablePageBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedPaperName\n\t{\n\t\t[Export(\"localizedPaperName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedPaperNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedPaperNameHandle));\n\t\t}\n\t}\n\n\tpublic static NSPrinter DefaultPrinter\n\t{\n\t\t[Export(\"defaultPrinter\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrinter)(__mt_DefaultPrinter_var_static = (NSPrinter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultPrinterHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSMutableDictionary PrintSettings\n\t{\n\t\t[Export(\"printSettings\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMutableDictionary)(__mt_PrintSettings_var = ((!IsDirectBinding) ? ((NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrintSettingsHandle))) : ((NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrintSettingsHandle)))));\n\t\t}\n\t}\n\n\tpublic static NSPrintInfo SharedPrintInfo\n\t{\n\t\t[Export(\"sharedPrintInfo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintInfo)(__mt_SharedPrintInfo_var_static = (NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedPrintInfoHandle)));\n\t\t}\n\t\t[Export(\"setSharedPrintInfo:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetSharedPrintInfo_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic virtual string PaperName\n\t{\n\t\t[Export(\"paperName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPaperNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPaperNameHandle));\n\t\t}\n\t\t[Export(\"setPaperName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPaperName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPaperName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual CGSize PaperSize\n\t{\n\t\t[Export(\"paperSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selPaperSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selPaperSizeHandle);\n\t\t}\n\t\t[Export(\"setPaperSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetPaperSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetPaperSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPrintingOrientation Orientation\n\t{\n\t\t[Export(\"orientation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPrintingOrientation)Messaging.UInt64_objc_msgSend(base.Handle, selOrientationHandle);\n\t\t\t}\n\t\t\treturn (NSPrintingOrientation)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOrientationHandle);\n\t\t}\n\t\t[Export(\"setOrientation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetOrientation_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetOrientation_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ScalingFactor\n\t{\n\t\t[Export(\"scalingFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selScalingFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selScalingFactorHandle);\n\t\t}\n\t\t[Export(\"setScalingFactor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetScalingFactor_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetScalingFactor_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double LeftMargin\n\t{\n\t\t[Export(\"leftMargin\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLeftMarginHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLeftMarginHandle);\n\t\t}\n\t\t[Export(\"setLeftMargin:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLeftMargin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLeftMargin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double RightMargin\n\t{\n\t\t[Export(\"rightMargin\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRightMarginHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRightMarginHandle);\n\t\t}\n\t\t[Export(\"setRightMargin:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRightMargin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRightMargin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double TopMargin\n\t{\n\t\t[Export(\"topMargin\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTopMarginHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTopMarginHandle);\n\t\t}\n\t\t[Export(\"setTopMargin:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTopMargin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTopMargin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double BottomMargin\n\t{\n\t\t[Export(\"bottomMargin\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBottomMarginHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBottomMarginHandle);\n\t\t}\n\t\t[Export(\"setBottomMargin:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetBottomMargin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetBottomMargin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HorizontallyCentered\n\t{\n\t\t[Export(\"isHorizontallyCentered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHorizontallyCenteredHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHorizontallyCenteredHandle);\n\t\t}\n\t\t[Export(\"setHorizontallyCentered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHorizontallyCentered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHorizontallyCentered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool VerticallyCentered\n\t{\n\t\t[Export(\"isVerticallyCentered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVerticallyCenteredHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVerticallyCenteredHandle);\n\t\t}\n\t\t[Export(\"setVerticallyCentered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetVerticallyCentered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetVerticallyCentered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPrintingPaginationMode HorizontalPagination\n\t{\n\t\t[Export(\"horizontalPagination\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPrintingPaginationMode)Messaging.UInt64_objc_msgSend(base.Handle, selHorizontalPaginationHandle);\n\t\t\t}\n\t\t\treturn (NSPrintingPaginationMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selHorizontalPaginationHandle);\n\t\t}\n\t\t[Export(\"setHorizontalPagination:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetHorizontalPagination_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetHorizontalPagination_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPrintingPaginationMode VerticalPagination\n\t{\n\t\t[Export(\"verticalPagination\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPrintingPaginationMode)Messaging.UInt64_objc_msgSend(base.Handle, selVerticalPaginationHandle);\n\t\t\t}\n\t\t\treturn (NSPrintingPaginationMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selVerticalPaginationHandle);\n\t\t}\n\t\t[Export(\"setVerticalPagination:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetVerticalPagination_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetVerticalPagination_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string JobDisposition\n\t{\n\t\t[Export(\"jobDisposition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selJobDispositionHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selJobDispositionHandle));\n\t\t}\n\t\t[Export(\"setJobDisposition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetJobDisposition_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetJobDisposition_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSPrinter Printer\n\t{\n\t\t[Export(\"printer\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrinter)(__mt_Printer_var = ((!IsDirectBinding) ? ((NSPrinter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrinterHandle))) : ((NSPrinter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrinterHandle)))));\n\t\t}\n\t\t[Export(\"setPrinter:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPrinter_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPrinter_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Printer_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool SelectionOnly\n\t{\n\t\t[Export(\"isSelectionOnly\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectionOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectionOnlyHandle);\n\t\t}\n\t\t[Export(\"setSelectionOnly:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectionOnly_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectionOnly_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPrintInfo()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPrintInfo(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintInfo(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintInfo(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithDictionary:\")]\n\tpublic NSPrintInfo(NSDictionary attributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithDictionary_Handle, attributes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithDictionary_Handle, attributes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setUpPrintOperationDefaultValues\")]\n\tpublic virtual void SetUpPrintOperationDefaultValues()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetUpPrintOperationDefaultValuesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetUpPrintOperationDefaultValuesHandle);\n\t\t}\n\t}\n\n\t[Export(\"PMPrintSession\")]\n\tpublic virtual IntPtr GetPMPrintSession()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selPMPrintSessionHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPMPrintSessionHandle);\n\t}\n\n\t[Export(\"PMPageFormat\")]\n\tpublic virtual IntPtr GetPMPageFormat()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selPMPageFormatHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPMPageFormatHandle);\n\t}\n\n\t[Export(\"PMPrintSettings\")]\n\tpublic virtual IntPtr GetPMPrintSettings()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selPMPrintSettingsHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPMPrintSettingsHandle);\n\t}\n\n\t[Export(\"updateFromPMPageFormat\")]\n\tpublic virtual void UpdateFromPMPageFormat()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateFromPMPageFormatHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateFromPMPageFormatHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateFromPMPrintSettings\")]\n\tpublic virtual void UpdateFromPMPrintSettings()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateFromPMPrintSettingsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateFromPMPrintSettingsHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Dictionary_var = null;\n\t\t\t__mt_PrintSettings_var = null;\n\t\t\t__mt_Printer_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintOperation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPrintOperation\", true)]\npublic class NSPrintOperation : NSObject\n{\n\tprivate static readonly IntPtr selIsCopyingOperationHandle = Selector.GetHandle(\"isCopyingOperation\");\n\n\tprivate static readonly IntPtr selViewHandle = Selector.GetHandle(\"view\");\n\n\tprivate static readonly IntPtr selContextHandle = Selector.GetHandle(\"context\");\n\n\tprivate static readonly IntPtr selPageRangeHandle = Selector.GetHandle(\"pageRange\");\n\n\tprivate static readonly IntPtr selCurrentPageHandle = Selector.GetHandle(\"currentPage\");\n\n\tprivate static readonly IntPtr selCurrentOperationHandle = Selector.GetHandle(\"currentOperation\");\n\n\tprivate static readonly IntPtr selSetCurrentOperation_Handle = Selector.GetHandle(\"setCurrentOperation:\");\n\n\tprivate static readonly IntPtr selJobTitleHandle = Selector.GetHandle(\"jobTitle\");\n\n\tprivate static readonly IntPtr selSetJobTitle_Handle = Selector.GetHandle(\"setJobTitle:\");\n\n\tprivate static readonly IntPtr selShowsPrintPanelHandle = Selector.GetHandle(\"showsPrintPanel\");\n\n\tprivate static readonly IntPtr selSetShowsPrintPanel_Handle = Selector.GetHandle(\"setShowsPrintPanel:\");\n\n\tprivate static readonly IntPtr selShowsProgressPanelHandle = Selector.GetHandle(\"showsProgressPanel\");\n\n\tprivate static readonly IntPtr selSetShowsProgressPanel_Handle = Selector.GetHandle(\"setShowsProgressPanel:\");\n\n\tprivate static readonly IntPtr selPrintPanelHandle = Selector.GetHandle(\"printPanel\");\n\n\tprivate static readonly IntPtr selSetPrintPanel_Handle = Selector.GetHandle(\"setPrintPanel:\");\n\n\tprivate static readonly IntPtr selCanSpawnSeparateThreadHandle = Selector.GetHandle(\"canSpawnSeparateThread\");\n\n\tprivate static readonly IntPtr selSetCanSpawnSeparateThread_Handle = Selector.GetHandle(\"setCanSpawnSeparateThread:\");\n\n\tprivate static readonly IntPtr selPageOrderHandle = Selector.GetHandle(\"pageOrder\");\n\n\tprivate static readonly IntPtr selSetPageOrder_Handle = Selector.GetHandle(\"setPageOrder:\");\n\n\tprivate static readonly IntPtr selPrintInfoHandle = Selector.GetHandle(\"printInfo\");\n\n\tprivate static readonly IntPtr selSetPrintInfo_Handle = Selector.GetHandle(\"setPrintInfo:\");\n\n\tprivate static readonly IntPtr selPrintOperationWithViewPrintInfo_Handle = Selector.GetHandle(\"printOperationWithView:printInfo:\");\n\n\tprivate static readonly IntPtr selPDFOperationWithViewInsideRectToDataPrintInfo_Handle = Selector.GetHandle(\"PDFOperationWithView:insideRect:toData:printInfo:\");\n\n\tprivate static readonly IntPtr selPDFOperationWithViewInsideRectToPathPrintInfo_Handle = Selector.GetHandle(\"PDFOperationWithView:insideRect:toPath:printInfo:\");\n\n\tprivate static readonly IntPtr selEPSOperationWithViewInsideRectToDataPrintInfo_Handle = Selector.GetHandle(\"EPSOperationWithView:insideRect:toData:printInfo:\");\n\n\tprivate static readonly IntPtr selEPSOperationWithViewInsideRectToPathPrintInfo_Handle = Selector.GetHandle(\"EPSOperationWithView:insideRect:toPath:printInfo:\");\n\n\tprivate static readonly IntPtr selPrintOperationWithView_Handle = Selector.GetHandle(\"printOperationWithView:\");\n\n\tprivate static readonly IntPtr selPDFOperationWithViewInsideRectToData_Handle = Selector.GetHandle(\"PDFOperationWithView:insideRect:toData:\");\n\n\tprivate static readonly IntPtr selEPSOperationWithViewInsideRectToData_Handle = Selector.GetHandle(\"EPSOperationWithView:insideRect:toData:\");\n\n\tprivate static readonly IntPtr selRunOperationModalForWindowDelegateDidRunSelectorContextInfo_Handle = Selector.GetHandle(\"runOperationModalForWindow:delegate:didRunSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selRunOperationHandle = Selector.GetHandle(\"runOperation\");\n\n\tprivate static readonly IntPtr selCreateContextHandle = Selector.GetHandle(\"createContext\");\n\n\tprivate static readonly IntPtr selDestroyContextHandle = Selector.GetHandle(\"destroyContext\");\n\n\tprivate static readonly IntPtr selDeliverResultHandle = Selector.GetHandle(\"deliverResult\");\n\n\tprivate static readonly IntPtr selCleanUpOperationHandle = Selector.GetHandle(\"cleanUpOperation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPrintOperation\");\n\n\tprivate object __mt_View_var;\n\n\tprivate object __mt_Context_var;\n\n\tprivate static object __mt_CurrentOperation_var_static;\n\n\tprivate object __mt_PrintPanel_var;\n\n\tprivate object __mt_PrintInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsCopyingOperation\n\t{\n\t\t[Export(\"isCopyingOperation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsCopyingOperationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsCopyingOperationHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSView View\n\t{\n\t\t[Export(\"view\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_View_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSGraphicsContext Context\n\t{\n\t\t[Export(\"context\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSGraphicsContext)(__mt_Context_var = ((!IsDirectBinding) ? ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContextHandle))) : ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContextHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSRange PageRange\n\t{\n\t\t[Export(\"pageRange\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selPageRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selPageRangeHandle);\n\t\t}\n\t}\n\n\tpublic virtual long CurrentPage\n\t{\n\t\t[Export(\"currentPage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selCurrentPageHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selCurrentPageHandle);\n\t\t}\n\t}\n\n\tpublic static NSPrintOperation CurrentOperation\n\t{\n\t\t[Export(\"currentOperation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintOperation)(__mt_CurrentOperation_var_static = (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentOperationHandle)));\n\t\t}\n\t\t[Export(\"setCurrentOperation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetCurrentOperation_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic virtual string JobTitle\n\t{\n\t\t[Export(\"jobTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selJobTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selJobTitleHandle));\n\t\t}\n\t\t[Export(\"setJobTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetJobTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetJobTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsPrintPanel\n\t{\n\t\t[Export(\"showsPrintPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsPrintPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsPrintPanelHandle);\n\t\t}\n\t\t[Export(\"setShowsPrintPanel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsPrintPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsPrintPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsProgressPanel\n\t{\n\t\t[Export(\"showsProgressPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsProgressPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsProgressPanelHandle);\n\t\t}\n\t\t[Export(\"setShowsProgressPanel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsProgressPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsProgressPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPrintPanel PrintPanel\n\t{\n\t\t[Export(\"printPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintPanel)(__mt_PrintPanel_var = ((!IsDirectBinding) ? ((NSPrintPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrintPanelHandle))) : ((NSPrintPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrintPanelHandle)))));\n\t\t}\n\t\t[Export(\"setPrintPanel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPrintPanel_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPrintPanel_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PrintPanel_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool CanSpawnSeparateThread\n\t{\n\t\t[Export(\"canSpawnSeparateThread\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanSpawnSeparateThreadHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanSpawnSeparateThreadHandle);\n\t\t}\n\t\t[Export(\"setCanSpawnSeparateThread:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanSpawnSeparateThread_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanSpawnSeparateThread_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPrintingPageOrder PageOrder\n\t{\n\t\t[Export(\"pageOrder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPrintingPageOrder)Messaging.Int64_objc_msgSend(base.Handle, selPageOrderHandle);\n\t\t\t}\n\t\t\treturn (NSPrintingPageOrder)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selPageOrderHandle);\n\t\t}\n\t\t[Export(\"setPageOrder:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetPageOrder_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetPageOrder_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPrintInfo PrintInfo\n\t{\n\t\t[Export(\"printInfo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintInfo)(__mt_PrintInfo_var = ((!IsDirectBinding) ? ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrintInfoHandle))) : ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrintInfoHandle)))));\n\t\t}\n\t\t[Export(\"setPrintInfo:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPrintInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPrintInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PrintInfo_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPrintOperation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPrintOperation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintOperation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintOperation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"printOperationWithView:printInfo:\")]\n\tpublic static NSPrintOperation FromView(NSView view, NSPrintInfo printInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selPrintOperationWithViewPrintInfo_Handle, view.Handle, printInfo.Handle));\n\t}\n\n\t[Export(\"PDFOperationWithView:insideRect:toData:printInfo:\")]\n\tpublic static NSPrintOperation PdfFromView(NSView view, CGRect rect, NSMutableData data, NSPrintInfo printInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr_IntPtr(class_ptr, selPDFOperationWithViewInsideRectToDataPrintInfo_Handle, view.Handle, rect, data.Handle, printInfo.Handle));\n\t}\n\n\t[Export(\"PDFOperationWithView:insideRect:toPath:printInfo:\")]\n\tpublic static NSPrintOperation PdfFromView(NSView view, CGRect rect, string path, NSPrintInfo printInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSPrintOperation result = (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr_IntPtr(class_ptr, selPDFOperationWithViewInsideRectToPathPrintInfo_Handle, view.Handle, rect, arg, printInfo.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"EPSOperationWithView:insideRect:toData:printInfo:\")]\n\tpublic static NSPrintOperation EpsFromView(NSView view, CGRect rect, NSMutableData data, NSPrintInfo printInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr_IntPtr(class_ptr, selEPSOperationWithViewInsideRectToDataPrintInfo_Handle, view.Handle, rect, data.Handle, printInfo.Handle));\n\t}\n\n\t[Export(\"EPSOperationWithView:insideRect:toPath:printInfo:\")]\n\tpublic static NSPrintOperation EpsFromView(NSView view, CGRect rect, string path, NSPrintInfo printInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSPrintOperation result = (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr_IntPtr(class_ptr, selEPSOperationWithViewInsideRectToPathPrintInfo_Handle, view.Handle, rect, arg, printInfo.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"printOperationWithView:\")]\n\tpublic static NSPrintOperation FromView(NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPrintOperationWithView_Handle, view.Handle));\n\t}\n\n\t[Export(\"PDFOperationWithView:insideRect:toData:\")]\n\tpublic static NSPrintOperation PdfFromView(NSView view, CGRect rect, NSMutableData data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr(class_ptr, selPDFOperationWithViewInsideRectToData_Handle, view.Handle, rect, data.Handle));\n\t}\n\n\t[Export(\"EPSOperationWithView:insideRect:toData:\")]\n\tpublic static NSPrintOperation EpsFromView(NSView view, CGRect rect, NSMutableData data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr(class_ptr, selEPSOperationWithViewInsideRectToData_Handle, view.Handle, rect, data.Handle));\n\t}\n\n\t[Export(\"runOperationModalForWindow:delegate:didRunSelector:contextInfo:\")]\n\tpublic virtual void RunOperationModal(NSWindow docWindow, NSObject del, Selector didRunSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (docWindow == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"docWindow\");\n\t\t}\n\t\tif (del == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"del\");\n\t\t}\n\t\tif (didRunSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didRunSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selRunOperationModalForWindowDelegateDidRunSelectorContextInfo_Handle, docWindow.Handle, del.Handle, didRunSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRunOperationModalForWindowDelegateDidRunSelectorContextInfo_Handle, docWindow.Handle, del.Handle, didRunSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"runOperation\")]\n\tpublic virtual bool RunOperation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRunOperationHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRunOperationHandle);\n\t}\n\n\t[Export(\"createContext\")]\n\tpublic virtual NSGraphicsContext CreateContext()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCreateContextHandle));\n\t\t}\n\t\treturn (NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCreateContextHandle));\n\t}\n\n\t[Export(\"destroyContext\")]\n\tpublic virtual void DestroyContext()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDestroyContextHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDestroyContextHandle);\n\t\t}\n\t}\n\n\t[Export(\"deliverResult\")]\n\tpublic virtual bool DeliverResult()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDeliverResultHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDeliverResultHandle);\n\t}\n\n\t[Export(\"cleanUpOperation\")]\n\tpublic virtual void CleanUpOperation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCleanUpOperationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCleanUpOperationHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_View_var = null;\n\t\t\t__mt_Context_var = null;\n\t\t\t__mt_PrintPanel_var = null;\n\t\t\t__mt_PrintInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPrintPanel\", true)]\npublic class NSPrintPanel : NSObject\n{\n\tprivate object __mt_accessory_var;\n\n\tprivate static readonly IntPtr selPrintPanelHandle = Selector.GetHandle(\"printPanel\");\n\n\tprivate static readonly IntPtr selPrintInfoHandle = Selector.GetHandle(\"printInfo\");\n\n\tprivate static readonly IntPtr selOptionsHandle = Selector.GetHandle(\"options\");\n\n\tprivate static readonly IntPtr selSetOptions_Handle = Selector.GetHandle(\"setOptions:\");\n\n\tprivate static readonly IntPtr selDefaultButtonTitleHandle = Selector.GetHandle(\"defaultButtonTitle\");\n\n\tprivate static readonly IntPtr selSetDefaultButtonTitle_Handle = Selector.GetHandle(\"setDefaultButtonTitle:\");\n\n\tprivate static readonly IntPtr selHelpAnchorHandle = Selector.GetHandle(\"helpAnchor\");\n\n\tprivate static readonly IntPtr selSetHelpAnchor_Handle = Selector.GetHandle(\"setHelpAnchor:\");\n\n\tprivate static readonly IntPtr selJobStyleHintHandle = Selector.GetHandle(\"jobStyleHint\");\n\n\tprivate static readonly IntPtr selSetJobStyleHint_Handle = Selector.GetHandle(\"setJobStyleHint:\");\n\n\tprivate static readonly IntPtr selAddAccessoryController_Handle = Selector.GetHandle(\"addAccessoryController:\");\n\n\tprivate static readonly IntPtr selRemoveAccessoryController_Handle = Selector.GetHandle(\"removeAccessoryController:\");\n\n\tprivate static readonly IntPtr selAccessoryControllersHandle = Selector.GetHandle(\"accessoryControllers\");\n\n\tprivate static readonly IntPtr selBeginSheetWithPrintInfoModalForWindowDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selRunModalWithPrintInfo_Handle = Selector.GetHandle(\"runModalWithPrintInfo:\");\n\n\tprivate static readonly IntPtr selRunModalHandle = Selector.GetHandle(\"runModal\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPrintPanel\");\n\n\tprivate static object __mt_PrintPanel_var_static;\n\n\tprivate object __mt_PrintInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSPrintPanel PrintPanel\n\t{\n\t\t[Export(\"printPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintPanel)(__mt_PrintPanel_var_static = (NSPrintPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPrintPanelHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSPrintInfo PrintInfo\n\t{\n\t\t[Export(\"printInfo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPrintInfo)(__mt_PrintInfo_var = ((!IsDirectBinding) ? ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrintInfoHandle))) : ((NSPrintInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrintInfoHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPrintPanelOptions Options\n\t{\n\t\t[Export(\"options\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPrintPanelOptions)Messaging.UInt64_objc_msgSend(base.Handle, selOptionsHandle);\n\t\t\t}\n\t\t\treturn (NSPrintPanelOptions)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOptionsHandle);\n\t\t}\n\t\t[Export(\"setOptions:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetOptions_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetOptions_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string DefaultButtonTitle\n\t{\n\t\t[Export(\"defaultButtonTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultButtonTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultButtonTitleHandle));\n\t\t}\n\t\t[Export(\"setDefaultButtonTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultButtonTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultButtonTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string HelpAnchor\n\t{\n\t\t[Export(\"helpAnchor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHelpAnchorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHelpAnchorHandle));\n\t\t}\n\t\t[Export(\"setHelpAnchor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHelpAnchor_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHelpAnchor_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string JobStyleHint\n\t{\n\t\t[Export(\"jobStyleHint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selJobStyleHintHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selJobStyleHintHandle));\n\t\t}\n\t\t[Export(\"setJobStyleHint:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetJobStyleHint_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetJobStyleHint_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPrintPanel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPrintPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addAccessoryController:\")]\n\tpublic virtual void AddAccessoryController(NSViewController accessoryController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (accessoryController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"accessoryController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\t__mt_accessory_var = AccessoryControllers();\n\t}\n\n\t[Export(\"removeAccessoryController:\")]\n\tpublic virtual void RemoveAccessoryController(NSViewController accessoryController)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (accessoryController == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"accessoryController\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAccessoryController_Handle, accessoryController.Handle);\n\t\t}\n\t\t__mt_accessory_var = AccessoryControllers();\n\t}\n\n\t[Export(\"accessoryControllers\")]\n\tpublic virtual NSViewController[] AccessoryControllers()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSViewController>(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryControllersHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSViewController>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryControllersHandle));\n\t}\n\n\t[Export(\"beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow, NSObject del, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (docWindow == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"docWindow\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginSheetWithPrintInfoModalForWindowDelegateDidEndSelectorContextInfo_Handle, printInfo.Handle, docWindow.Handle, del?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginSheetWithPrintInfoModalForWindowDelegateDidEndSelectorContextInfo_Handle, printInfo.Handle, docWindow.Handle, del?.Handle ?? IntPtr.Zero, (didEndSelector == null) ? IntPtr.Zero : didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"runModalWithPrintInfo:\")]\n\tpublic virtual long RunModalWithPrintInfo(NSPrintInfo printInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selRunModalWithPrintInfo_Handle, printInfo.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunModalWithPrintInfo_Handle, printInfo.Handle);\n\t}\n\n\t[Export(\"runModal\")]\n\tpublic virtual long RunModal()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selRunModalHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRunModalHandle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\t__mt_accessory_var = null;\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PrintInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintPanelAccessorizing.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPrintPanelAccessorizing\", true)]\n[Model]\npublic abstract class NSPrintPanelAccessorizing : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPrintPanelAccessorizing()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPrintPanelAccessorizing(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintPanelAccessorizing(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintPanelAccessorizing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"localizedSummaryItems\")]\n\tpublic abstract NSDictionary[] LocalizedSummaryItems();\n\n\t[Export(\"keyPathsForValuesAffectingPreview\")]\n\tpublic abstract NSSet KeyPathsForValuesAffectingPreview();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintPanelOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSPrintPanelOptions : ulong\n{\n\tShowsCopies = 1uL,\n\tShowsPageRange = 2uL,\n\tShowsPaperSize = 4uL,\n\tShowsOrientation = 8uL,\n\tShowsScaling = 0x10uL,\n\tShowsPrintSelection = 0x20uL,\n\tShowsPageSetupAccessory = 0x100uL,\n\tShowsPreview = 0x20000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintPreviewGraphicsContext.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPrintPreviewGraphicsContext\", true)]\npublic class NSPrintPreviewGraphicsContext : NSGraphicsContext\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPrintPreviewGraphicsContext\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPrintPreviewGraphicsContext(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintPreviewGraphicsContext(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrintPreviewGraphicsContext(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrinter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSPrinter\", true)]\npublic class NSPrinter : NSObject\n{\n\tprivate static readonly IntPtr selPrinterNamesHandle = Selector.GetHandle(\"printerNames\");\n\n\tprivate static readonly IntPtr selPrinterTypesHandle = Selector.GetHandle(\"printerTypes\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selLanguageLevelHandle = Selector.GetHandle(\"languageLevel\");\n\n\tprivate static readonly IntPtr selDeviceDescriptionHandle = Selector.GetHandle(\"deviceDescription\");\n\n\tprivate static readonly IntPtr selPrinterWithName_Handle = Selector.GetHandle(\"printerWithName:\");\n\n\tprivate static readonly IntPtr selPrinterWithType_Handle = Selector.GetHandle(\"printerWithType:\");\n\n\tprivate static readonly IntPtr selPageSizeForPaper_Handle = Selector.GetHandle(\"pageSizeForPaper:\");\n\n\tprivate static readonly IntPtr selStatusForTable_Handle = Selector.GetHandle(\"statusForTable:\");\n\n\tprivate static readonly IntPtr selIsKeyInTable_Handle = Selector.GetHandle(\"isKey:inTable:\");\n\n\tprivate static readonly IntPtr selBooleanForKeyInTable_Handle = Selector.GetHandle(\"booleanForKey:inTable:\");\n\n\tprivate static readonly IntPtr selFloatForKeyInTable_Handle = Selector.GetHandle(\"floatForKey:inTable:\");\n\n\tprivate static readonly IntPtr selIntForKeyInTable_Handle = Selector.GetHandle(\"intForKey:inTable:\");\n\n\tprivate static readonly IntPtr selRectForKeyInTable_Handle = Selector.GetHandle(\"rectForKey:inTable:\");\n\n\tprivate static readonly IntPtr selSizeForKeyInTable_Handle = Selector.GetHandle(\"sizeForKey:inTable:\");\n\n\tprivate static readonly IntPtr selStringForKeyInTable_Handle = Selector.GetHandle(\"stringForKey:inTable:\");\n\n\tprivate static readonly IntPtr selStringListForKeyInTable_Handle = Selector.GetHandle(\"stringListForKey:inTable:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPrinter\");\n\n\tprivate object __mt_DeviceDescription_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static string[] PrinterNames\n\t{\n\t\t[Export(\"printerNames\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selPrinterNamesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] PrinterTypes\n\t{\n\t\t[Export(\"printerTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selPrinterTypesHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual long LanguageLevel\n\t{\n\t\t[Export(\"languageLevel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selLanguageLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLanguageLevelHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary DeviceDescription\n\t{\n\t\t[Export(\"deviceDescription\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_DeviceDescription_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeviceDescriptionHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeviceDescriptionHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPrinter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPrinter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrinter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPrinter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"printerWithName:\")]\n\tpublic static NSPrinter PrinterWithName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSPrinter result = (NSPrinter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPrinterWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"printerWithType:\")]\n\tpublic static NSPrinter PrinterWithType(string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tNSPrinter result = (NSPrinter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPrinterWithType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"pageSizeForPaper:\")]\n\tpublic virtual CGSize PageSizeForPaper(string paperName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (paperName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"paperName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(paperName);\n\t\tCGSize result = ((!IsDirectBinding) ? Messaging.CGSize_objc_msgSendSuper_IntPtr(base.SuperHandle, selPageSizeForPaper_Handle, arg) : Messaging.CGSize_objc_msgSend_IntPtr(base.Handle, selPageSizeForPaper_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"statusForTable:\")]\n\tpublic virtual NSPrinterTableStatus StatusForTable(string tableName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tableName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tableName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(tableName);\n\t\tNSPrinterTableStatus result = (NSPrinterTableStatus)((!IsDirectBinding) ? Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selStatusForTable_Handle, arg) : Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selStatusForTable_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isKey:inTable:\")]\n\tpublic virtual bool IsKeyInTable(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selIsKeyInTable_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selIsKeyInTable_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"booleanForKey:inTable:\")]\n\tpublic virtual bool BooleanForKey(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selBooleanForKeyInTable_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selBooleanForKeyInTable_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"floatForKey:inTable:\")]\n\tpublic virtual float FloatForKey(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tfloat result = ((!IsDirectBinding) ? Messaging.float_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selFloatForKeyInTable_Handle, arg, arg2) : Messaging.float_objc_msgSend_IntPtr_IntPtr(base.Handle, selFloatForKeyInTable_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"intForKey:inTable:\")]\n\tpublic virtual int IntForKey(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tint result = ((!IsDirectBinding) ? Messaging.int_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selIntForKeyInTable_Handle, arg, arg2) : Messaging.int_objc_msgSend_IntPtr_IntPtr(base.Handle, selIntForKeyInTable_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"rectForKey:inTable:\")]\n\tpublic virtual CGRect RectForKey(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_IntPtr(out retval, base.Handle, selRectForKeyInTable_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_IntPtr(out retval, base.SuperHandle, selRectForKeyInTable_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn retval;\n\t}\n\n\t[Export(\"sizeForKey:inTable:\")]\n\tpublic virtual CGSize SizeForKey(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tCGSize result = ((!IsDirectBinding) ? Messaging.CGSize_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSizeForKeyInTable_Handle, arg, arg2) : Messaging.CGSize_objc_msgSend_IntPtr_IntPtr(base.Handle, selSizeForKeyInTable_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"stringForKey:inTable:\")]\n\tpublic virtual string StringForKey(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStringForKeyInTable_Handle, arg, arg2)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selStringForKeyInTable_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"stringListForKey:inTable:\")]\n\tpublic virtual string[] StringListForKey(string key, string table)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(table);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStringListForKeyInTable_Handle, arg, arg2)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selStringListForKeyInTable_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DeviceDescription_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrinterTableStatus.cs",
    "content": "namespace AppKit;\n\npublic enum NSPrinterTableStatus : ulong\n{\n\tOk,\n\tNotFound,\n\tError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintingOrientation.cs",
    "content": "namespace AppKit;\n\npublic enum NSPrintingOrientation : ulong\n{\n\tPortrait,\n\tLandscape\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintingPageOrder.cs",
    "content": "namespace AppKit;\n\npublic enum NSPrintingPageOrder : long\n{\n\tDescending = -1L,\n\tSpecial,\n\tAscending,\n\tUnknown\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSPrintingPaginationMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSPrintingPaginationMode : ulong\n{\n\tAuto,\n\tFit,\n\tClip\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSProgressIndicator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSProgressIndicator\", true)]\npublic class NSProgressIndicator : NSView\n{\n\tprivate static readonly IntPtr selStyleHandle = Selector.GetHandle(\"style\");\n\n\tprivate static readonly IntPtr selSetStyle_Handle = Selector.GetHandle(\"setStyle:\");\n\n\tprivate static readonly IntPtr selIsDisplayedWhenStoppedHandle = Selector.GetHandle(\"isDisplayedWhenStopped\");\n\n\tprivate static readonly IntPtr selSetDisplayedWhenStopped_Handle = Selector.GetHandle(\"setDisplayedWhenStopped:\");\n\n\tprivate static readonly IntPtr selIsIndeterminateHandle = Selector.GetHandle(\"isIndeterminate\");\n\n\tprivate static readonly IntPtr selSetIndeterminate_Handle = Selector.GetHandle(\"setIndeterminate:\");\n\n\tprivate static readonly IntPtr selIsBezeledHandle = Selector.GetHandle(\"isBezeled\");\n\n\tprivate static readonly IntPtr selSetBezeled_Handle = Selector.GetHandle(\"setBezeled:\");\n\n\tprivate static readonly IntPtr selControlTintHandle = Selector.GetHandle(\"controlTint\");\n\n\tprivate static readonly IntPtr selSetControlTint_Handle = Selector.GetHandle(\"setControlTint:\");\n\n\tprivate static readonly IntPtr selControlSizeHandle = Selector.GetHandle(\"controlSize\");\n\n\tprivate static readonly IntPtr selSetControlSize_Handle = Selector.GetHandle(\"setControlSize:\");\n\n\tprivate static readonly IntPtr selDoubleValueHandle = Selector.GetHandle(\"doubleValue\");\n\n\tprivate static readonly IntPtr selSetDoubleValue_Handle = Selector.GetHandle(\"setDoubleValue:\");\n\n\tprivate static readonly IntPtr selMinValueHandle = Selector.GetHandle(\"minValue\");\n\n\tprivate static readonly IntPtr selSetMinValue_Handle = Selector.GetHandle(\"setMinValue:\");\n\n\tprivate static readonly IntPtr selMaxValueHandle = Selector.GetHandle(\"maxValue\");\n\n\tprivate static readonly IntPtr selSetMaxValue_Handle = Selector.GetHandle(\"setMaxValue:\");\n\n\tprivate static readonly IntPtr selUsesThreadedAnimationHandle = Selector.GetHandle(\"usesThreadedAnimation\");\n\n\tprivate static readonly IntPtr selSetUsesThreadedAnimation_Handle = Selector.GetHandle(\"setUsesThreadedAnimation:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selIncrementBy_Handle = Selector.GetHandle(\"incrementBy:\");\n\n\tprivate static readonly IntPtr selStartAnimation_Handle = Selector.GetHandle(\"startAnimation:\");\n\n\tprivate static readonly IntPtr selStopAnimation_Handle = Selector.GetHandle(\"stopAnimation:\");\n\n\tprivate static readonly IntPtr selSizeToFitHandle = Selector.GetHandle(\"sizeToFit\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSProgressIndicator\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSProgressIndicatorStyle Style\n\t{\n\t\t[Export(\"style\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSProgressIndicatorStyle)Messaging.UInt64_objc_msgSend(base.Handle, selStyleHandle);\n\t\t\t}\n\t\t\treturn (NSProgressIndicatorStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selStyleHandle);\n\t\t}\n\t\t[Export(\"setStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsDisplayedWhenStopped\n\t{\n\t\t[Export(\"isDisplayedWhenStopped\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDisplayedWhenStoppedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDisplayedWhenStoppedHandle);\n\t\t}\n\t\t[Export(\"setDisplayedWhenStopped:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplayedWhenStopped_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplayedWhenStopped_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Indeterminate\n\t{\n\t\t[Export(\"isIndeterminate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsIndeterminateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsIndeterminateHandle);\n\t\t}\n\t\t[Export(\"setIndeterminate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIndeterminate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIndeterminate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Bezeled\n\t{\n\t\t[Export(\"isBezeled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBezeledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBezeledHandle);\n\t\t}\n\t\t[Export(\"setBezeled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSControlTint ControlTint\n\t{\n\t\t[Export(\"controlTint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSend(base.Handle, selControlTintHandle);\n\t\t\t}\n\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlTintHandle);\n\t\t}\n\t\t[Export(\"setControlTint:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSControlSize ControlSize\n\t{\n\t\t[Export(\"controlSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSend(base.Handle, selControlSizeHandle);\n\t\t\t}\n\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlSizeHandle);\n\t\t}\n\t\t[Export(\"setControlSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double DoubleValue\n\t{\n\t\t[Export(\"doubleValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDoubleValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDoubleValueHandle);\n\t\t}\n\t\t[Export(\"setDoubleValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDoubleValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDoubleValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MinValue\n\t{\n\t\t[Export(\"minValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinValueHandle);\n\t\t}\n\t\t[Export(\"setMinValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MaxValue\n\t{\n\t\t[Export(\"maxValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaxValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaxValueHandle);\n\t\t}\n\t\t[Export(\"setMaxValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesThreadedAnimation\n\t{\n\t\t[Export(\"usesThreadedAnimation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesThreadedAnimationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesThreadedAnimationHandle);\n\t\t}\n\t\t[Export(\"setUsesThreadedAnimation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesThreadedAnimation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesThreadedAnimation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSProgressIndicator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSProgressIndicator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSProgressIndicator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSProgressIndicator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSProgressIndicator(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"incrementBy:\")]\n\tpublic virtual void IncrementBy(double delta)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selIncrementBy_Handle, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selIncrementBy_Handle, delta);\n\t\t}\n\t}\n\n\t[Export(\"startAnimation:\")]\n\tpublic virtual void StartAnimation(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStartAnimation_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStartAnimation_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"stopAnimation:\")]\n\tpublic virtual void StopAnimation(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStopAnimation_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStopAnimation_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"sizeToFit\")]\n\tpublic virtual void SizeToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToFitHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSProgressIndicatorStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSProgressIndicatorStyle : ulong\n{\n\tBar,\n\tSpinning\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSProgressIndicatorThickness.cs",
    "content": "namespace AppKit;\n\npublic enum NSProgressIndicatorThickness : ulong\n{\n\tSmall = 10uL,\n\tRegular = 14uL,\n\tAqua = 12uL,\n\tLarge = 18uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRectEdge.cs",
    "content": "namespace AppKit;\n\npublic enum NSRectEdge\n{\n\tMinXEdge,\n\tMinYEdge,\n\tMaxXEdge,\n\tMaxYEdge\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRemoteNotificationType.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSRemoteNotificationType : ulong\n{\n\tNone = 0uL,\n\tBadge = 1uL,\n\tSound = 2uL,\n\tAlert = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRemoteOpenPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSRemoteOpenPanel\", true)]\npublic class NSRemoteOpenPanel : NSOpenPanel\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRemoteOpenPanel\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRemoteOpenPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRemoteOpenPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRemoteOpenPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRemoteSavePanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSRemoteSavePanel\", true)]\npublic class NSRemoteSavePanel : NSSavePanel\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRemoteSavePanel\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRemoteSavePanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRemoteSavePanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRemoteSavePanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRequestUserAttentionType.cs",
    "content": "namespace AppKit;\n\npublic enum NSRequestUserAttentionType : ulong\n{\n\tCriticalRequest = 0uL,\n\tInformationalRequest = 10uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSResponder.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSResponder\", true)]\npublic class NSResponder : NSObject\n{\n\tprivate static readonly IntPtr selNextResponderHandle = Selector.GetHandle(\"nextResponder\");\n\n\tprivate static readonly IntPtr selSetNextResponder_Handle = Selector.GetHandle(\"setNextResponder:\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selTryToPerformWith_Handle = Selector.GetHandle(\"tryToPerform:with:\");\n\n\tprivate static readonly IntPtr selPerformKeyEquivalent_Handle = Selector.GetHandle(\"performKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selValidRequestorForSendTypeReturnType_Handle = Selector.GetHandle(\"validRequestorForSendType:returnType:\");\n\n\tprivate static readonly IntPtr selMouseDown_Handle = Selector.GetHandle(\"mouseDown:\");\n\n\tprivate static readonly IntPtr selRightMouseDown_Handle = Selector.GetHandle(\"rightMouseDown:\");\n\n\tprivate static readonly IntPtr selOtherMouseDown_Handle = Selector.GetHandle(\"otherMouseDown:\");\n\n\tprivate static readonly IntPtr selMouseUp_Handle = Selector.GetHandle(\"mouseUp:\");\n\n\tprivate static readonly IntPtr selRightMouseUp_Handle = Selector.GetHandle(\"rightMouseUp:\");\n\n\tprivate static readonly IntPtr selOtherMouseUp_Handle = Selector.GetHandle(\"otherMouseUp:\");\n\n\tprivate static readonly IntPtr selMouseMoved_Handle = Selector.GetHandle(\"mouseMoved:\");\n\n\tprivate static readonly IntPtr selMouseDragged_Handle = Selector.GetHandle(\"mouseDragged:\");\n\n\tprivate static readonly IntPtr selScrollWheel_Handle = Selector.GetHandle(\"scrollWheel:\");\n\n\tprivate static readonly IntPtr selRightMouseDragged_Handle = Selector.GetHandle(\"rightMouseDragged:\");\n\n\tprivate static readonly IntPtr selOtherMouseDragged_Handle = Selector.GetHandle(\"otherMouseDragged:\");\n\n\tprivate static readonly IntPtr selMouseEntered_Handle = Selector.GetHandle(\"mouseEntered:\");\n\n\tprivate static readonly IntPtr selMouseExited_Handle = Selector.GetHandle(\"mouseExited:\");\n\n\tprivate static readonly IntPtr selKeyDown_Handle = Selector.GetHandle(\"keyDown:\");\n\n\tprivate static readonly IntPtr selKeyUp_Handle = Selector.GetHandle(\"keyUp:\");\n\n\tprivate static readonly IntPtr selFlagsChanged_Handle = Selector.GetHandle(\"flagsChanged:\");\n\n\tprivate static readonly IntPtr selTabletPoint_Handle = Selector.GetHandle(\"tabletPoint:\");\n\n\tprivate static readonly IntPtr selTabletProximity_Handle = Selector.GetHandle(\"tabletProximity:\");\n\n\tprivate static readonly IntPtr selCursorUpdate_Handle = Selector.GetHandle(\"cursorUpdate:\");\n\n\tprivate static readonly IntPtr selMagnifyWithEvent_Handle = Selector.GetHandle(\"magnifyWithEvent:\");\n\n\tprivate static readonly IntPtr selRotateWithEvent_Handle = Selector.GetHandle(\"rotateWithEvent:\");\n\n\tprivate static readonly IntPtr selSwipeWithEvent_Handle = Selector.GetHandle(\"swipeWithEvent:\");\n\n\tprivate static readonly IntPtr selBeginGestureWithEvent_Handle = Selector.GetHandle(\"beginGestureWithEvent:\");\n\n\tprivate static readonly IntPtr selEndGestureWithEvent_Handle = Selector.GetHandle(\"endGestureWithEvent:\");\n\n\tprivate static readonly IntPtr selTouchesBeganWithEvent_Handle = Selector.GetHandle(\"touchesBeganWithEvent:\");\n\n\tprivate static readonly IntPtr selTouchesMovedWithEvent_Handle = Selector.GetHandle(\"touchesMovedWithEvent:\");\n\n\tprivate static readonly IntPtr selTouchesEndedWithEvent_Handle = Selector.GetHandle(\"touchesEndedWithEvent:\");\n\n\tprivate static readonly IntPtr selTouchesCancelledWithEvent_Handle = Selector.GetHandle(\"touchesCancelledWithEvent:\");\n\n\tprivate static readonly IntPtr selNoResponderFor_Handle = Selector.GetHandle(\"noResponderFor:\");\n\n\tprivate static readonly IntPtr selAcceptsFirstResponderHandle = Selector.GetHandle(\"acceptsFirstResponder\");\n\n\tprivate static readonly IntPtr selBecomeFirstResponderHandle = Selector.GetHandle(\"becomeFirstResponder\");\n\n\tprivate static readonly IntPtr selResignFirstResponderHandle = Selector.GetHandle(\"resignFirstResponder\");\n\n\tprivate static readonly IntPtr selInterpretKeyEvents_Handle = Selector.GetHandle(\"interpretKeyEvents:\");\n\n\tprivate static readonly IntPtr selFlushBufferedKeyEventsHandle = Selector.GetHandle(\"flushBufferedKeyEvents\");\n\n\tprivate static readonly IntPtr selShowContextHelp_Handle = Selector.GetHandle(\"showContextHelp:\");\n\n\tprivate static readonly IntPtr selHelpRequested_Handle = Selector.GetHandle(\"helpRequested:\");\n\n\tprivate static readonly IntPtr selShouldBeTreatedAsInkEvent_Handle = Selector.GetHandle(\"shouldBeTreatedAsInkEvent:\");\n\n\tprivate static readonly IntPtr selEncodeRestorableStateWithCoder_Handle = Selector.GetHandle(\"encodeRestorableStateWithCoder:\");\n\n\tprivate static readonly IntPtr selRestoreStateWithCoder_Handle = Selector.GetHandle(\"restoreStateWithCoder:\");\n\n\tprivate static readonly IntPtr selInvalidateRestorableStateHandle = Selector.GetHandle(\"invalidateRestorableState\");\n\n\tprivate static readonly IntPtr selRestorableStateKeyPathsHandle = Selector.GetHandle(\"restorableStateKeyPaths\");\n\n\tprivate static readonly IntPtr selWantsForwardedScrollEventsForAxis_Handle = Selector.GetHandle(\"wantsForwardedScrollEventsForAxis:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSResponder\");\n\n\tprivate object __mt_NextResponder_var;\n\n\tprivate object __mt_Menu_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSResponder NextResponder\n\t{\n\t\t[Export(\"nextResponder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSResponder)(__mt_NextResponder_var = ((!IsDirectBinding) ? ((NSResponder)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNextResponderHandle))) : ((NSResponder)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNextResponderHandle)))));\n\t\t}\n\t\t[Export(\"setNextResponder:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNextResponder_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNextResponder_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_NextResponder_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSResponder()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSResponder(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSResponder(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSResponder(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"tryToPerform:with:\")]\n\tpublic virtual bool TryToPerformwith(Selector anAction, NSObject anObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anAction == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anAction\");\n\t\t}\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selTryToPerformWith_Handle, anAction.Handle, anObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selTryToPerformWith_Handle, anAction.Handle, anObject.Handle);\n\t}\n\n\t[Export(\"performKeyEquivalent:\")]\n\tpublic virtual bool PerformKeyEquivalent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"validRequestorForSendType:returnType:\")]\n\tpublic virtual NSObject ValidRequestorForSendTypereturnType(string sendType, string returnType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sendType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sendType\");\n\t\t}\n\t\tif (returnType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"returnType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(sendType);\n\t\tIntPtr arg2 = NSString.CreateNative(returnType);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"mouseDown:\")]\n\tpublic virtual void MouseDown(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rightMouseDown:\")]\n\tpublic virtual void RightMouseDown(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRightMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRightMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"otherMouseDown:\")]\n\tpublic virtual void OtherMouseDown(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOtherMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOtherMouseDown_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseUp:\")]\n\tpublic virtual void MouseUp(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseUp_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseUp_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rightMouseUp:\")]\n\tpublic virtual void RightMouseUp(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRightMouseUp_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRightMouseUp_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"otherMouseUp:\")]\n\tpublic virtual void OtherMouseUp(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOtherMouseUp_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOtherMouseUp_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseMoved:\")]\n\tpublic virtual void MouseMoved(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseMoved_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseMoved_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseDragged:\")]\n\tpublic virtual void MouseDragged(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseDragged_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseDragged_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"scrollWheel:\")]\n\tpublic virtual void ScrollWheel(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selScrollWheel_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selScrollWheel_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rightMouseDragged:\")]\n\tpublic virtual void RightMouseDragged(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRightMouseDragged_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRightMouseDragged_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"otherMouseDragged:\")]\n\tpublic virtual void OtherMouseDragged(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOtherMouseDragged_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOtherMouseDragged_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseEntered:\")]\n\tpublic virtual void MouseEntered(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseEntered_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseEntered_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"mouseExited:\")]\n\tpublic virtual void MouseExited(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMouseExited_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMouseExited_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"keyDown:\")]\n\tpublic virtual void KeyDown(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selKeyDown_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selKeyDown_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"keyUp:\")]\n\tpublic virtual void KeyUp(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selKeyUp_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selKeyUp_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"flagsChanged:\")]\n\tpublic virtual void FlagsChanged(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selFlagsChanged_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selFlagsChanged_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"tabletPoint:\")]\n\tpublic virtual void TabletPoint(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTabletPoint_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTabletPoint_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"tabletProximity:\")]\n\tpublic virtual void TabletProximity(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTabletProximity_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTabletProximity_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cursorUpdate:\")]\n\tpublic virtual void CursorUpdate(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCursorUpdate_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCursorUpdate_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"magnifyWithEvent:\")]\n\tpublic virtual void MagnifyWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMagnifyWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMagnifyWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rotateWithEvent:\")]\n\tpublic virtual void RotateWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRotateWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRotateWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"swipeWithEvent:\")]\n\tpublic virtual void SwipeWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSwipeWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSwipeWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"beginGestureWithEvent:\")]\n\tpublic virtual void BeginGestureWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selBeginGestureWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selBeginGestureWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"endGestureWithEvent:\")]\n\tpublic virtual void EndGestureWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEndGestureWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEndGestureWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"touchesBeganWithEvent:\")]\n\tpublic virtual void TouchesBeganWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTouchesBeganWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTouchesBeganWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"touchesMovedWithEvent:\")]\n\tpublic virtual void TouchesMovedWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTouchesMovedWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTouchesMovedWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"touchesEndedWithEvent:\")]\n\tpublic virtual void TouchesEndedWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTouchesEndedWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTouchesEndedWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"touchesCancelledWithEvent:\")]\n\tpublic virtual void TouchesCancelledWithEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTouchesCancelledWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTouchesCancelledWithEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"noResponderFor:\")]\n\tpublic virtual void NoResponderFor(Selector eventSelector)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (eventSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"eventSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selNoResponderFor_Handle, eventSelector.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selNoResponderFor_Handle, eventSelector.Handle);\n\t\t}\n\t}\n\n\t[Export(\"acceptsFirstResponder\")]\n\tpublic virtual bool AcceptsFirstResponder()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAcceptsFirstResponderHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAcceptsFirstResponderHandle);\n\t}\n\n\t[Export(\"becomeFirstResponder\")]\n\tpublic virtual bool BecomeFirstResponder()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selBecomeFirstResponderHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selBecomeFirstResponderHandle);\n\t}\n\n\t[Export(\"resignFirstResponder\")]\n\tpublic virtual bool ResignFirstResponder()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selResignFirstResponderHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selResignFirstResponderHandle);\n\t}\n\n\t[Export(\"interpretKeyEvents:\")]\n\tpublic virtual void InterpretKeyEvents(NSEvent[] eventArray)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (eventArray == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"eventArray\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(eventArray);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInterpretKeyEvents_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInterpretKeyEvents_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"flushBufferedKeyEvents\")]\n\tpublic virtual void FlushBufferedKeyEvents()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFlushBufferedKeyEventsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFlushBufferedKeyEventsHandle);\n\t\t}\n\t}\n\n\t[Export(\"showContextHelp:\")]\n\tpublic virtual void ShowContextHelp(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selShowContextHelp_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selShowContextHelp_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"helpRequested:\")]\n\tpublic virtual void HelpRequested(NSEvent theEventPtr)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEventPtr == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEventPtr\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selHelpRequested_Handle, theEventPtr.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selHelpRequested_Handle, theEventPtr.Handle);\n\t\t}\n\t}\n\n\t[Export(\"shouldBeTreatedAsInkEvent:\")]\n\tpublic virtual bool ShouldBeTreatedAsInkEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selShouldBeTreatedAsInkEvent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selShouldBeTreatedAsInkEvent_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"encodeRestorableStateWithCoder:\")]\n\tpublic virtual void EncodeRestorableState(NSCoder coder)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (coder == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coder\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEncodeRestorableStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEncodeRestorableStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t}\n\n\t[Export(\"restoreStateWithCoder:\")]\n\tpublic virtual void RestoreState(NSCoder coder)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (coder == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coder\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRestoreStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRestoreStateWithCoder_Handle, coder.Handle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateRestorableState\")]\n\tpublic virtual void InvalidateRestorableState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateRestorableStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateRestorableStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"restorableStateKeyPaths\")]\n\tpublic static string[] RestorableStateKeyPaths()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selRestorableStateKeyPathsHandle));\n\t}\n\n\t[Export(\"wantsForwardedScrollEventsForAxis:\")]\n\tpublic virtual bool WantsForwardedScrollEventsForAxis(NSEventGestureAxis axis)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selWantsForwardedScrollEventsForAxis_Handle, (long)axis);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selWantsForwardedScrollEventsForAxis_Handle, (long)axis);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_NextResponder_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRuleEditor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSRuleEditor\", true)]\npublic class NSRuleEditor : NSControl\n{\n\t[Register]\n\tprivate sealed class _NSRuleEditorDelegate : NSRuleEditorDelegate\n\t{\n\t\tinternal NSRuleEditorNumberOfChildren numberOfChildren;\n\n\t\tinternal NSRulerEditorChildCriterion childForCriterion;\n\n\t\tinternal NSRulerEditorDisplayValue displayValue;\n\n\t\tinternal NSRulerEditorPredicateParts predicateParts;\n\n\t\tinternal EventHandler rowsDidChange;\n\n\t\tinternal EventHandler editingEnded;\n\n\t\tinternal EventHandler changed;\n\n\t\tinternal EventHandler editingBegan;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override long NumberOfChildren(NSRuleEditor editor, NSObject criterion, NSRuleEditorRowType rowType)\n\t\t{\n\t\t\treturn numberOfChildren?.Invoke(editor, criterion, rowType) ?? 0;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject ChildForCriterion(NSRuleEditor editor, long index, NSObject criterion, NSRuleEditorRowType rowType)\n\t\t{\n\t\t\treturn childForCriterion?.Invoke(editor, index, criterion, rowType);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject DisplayValue(NSRuleEditor editor, NSObject criterion, long row)\n\t\t{\n\t\t\treturn displayValue?.Invoke(editor, criterion, row);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSDictionary PredicateParts(NSRuleEditor editor, NSObject criterion, NSObject value, long row)\n\t\t{\n\t\t\treturn predicateParts?.Invoke(editor, criterion, value, row);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void RowsDidChange(NSNotification notification)\n\t\t{\n\t\t\trowsDidChange?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void EditingEnded(NSNotification notification)\n\t\t{\n\t\t\teditingEnded?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Changed(NSNotification notification)\n\t\t{\n\t\t\tchanged?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void EditingBegan(NSNotification notification)\n\t\t{\n\t\t\teditingBegan?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selPredicateHandle = Selector.GetHandle(\"predicate\");\n\n\tprivate static readonly IntPtr selNumberOfRowsHandle = Selector.GetHandle(\"numberOfRows\");\n\n\tprivate static readonly IntPtr selSelectedRowIndexesHandle = Selector.GetHandle(\"selectedRowIndexes\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selFormattingStringsFilenameHandle = Selector.GetHandle(\"formattingStringsFilename\");\n\n\tprivate static readonly IntPtr selSetFormattingStringsFilename_Handle = Selector.GetHandle(\"setFormattingStringsFilename:\");\n\n\tprivate static readonly IntPtr selFormattingDictionaryHandle = Selector.GetHandle(\"formattingDictionary\");\n\n\tprivate static readonly IntPtr selSetFormattingDictionary_Handle = Selector.GetHandle(\"setFormattingDictionary:\");\n\n\tprivate static readonly IntPtr selNestingModeHandle = Selector.GetHandle(\"nestingMode\");\n\n\tprivate static readonly IntPtr selSetNestingMode_Handle = Selector.GetHandle(\"setNestingMode:\");\n\n\tprivate static readonly IntPtr selRowHeightHandle = Selector.GetHandle(\"rowHeight\");\n\n\tprivate static readonly IntPtr selSetRowHeight_Handle = Selector.GetHandle(\"setRowHeight:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selCanRemoveAllRowsHandle = Selector.GetHandle(\"canRemoveAllRows\");\n\n\tprivate static readonly IntPtr selSetCanRemoveAllRows_Handle = Selector.GetHandle(\"setCanRemoveAllRows:\");\n\n\tprivate static readonly IntPtr selRowClassHandle = Selector.GetHandle(\"rowClass\");\n\n\tprivate static readonly IntPtr selSetRowClass_Handle = Selector.GetHandle(\"setRowClass:\");\n\n\tprivate static readonly IntPtr selRowTypeKeyPathHandle = Selector.GetHandle(\"rowTypeKeyPath\");\n\n\tprivate static readonly IntPtr selSetRowTypeKeyPath_Handle = Selector.GetHandle(\"setRowTypeKeyPath:\");\n\n\tprivate static readonly IntPtr selSubrowsKeyPathHandle = Selector.GetHandle(\"subrowsKeyPath\");\n\n\tprivate static readonly IntPtr selSetSubrowsKeyPath_Handle = Selector.GetHandle(\"setSubrowsKeyPath:\");\n\n\tprivate static readonly IntPtr selCriteriaKeyPathHandle = Selector.GetHandle(\"criteriaKeyPath\");\n\n\tprivate static readonly IntPtr selSetCriteriaKeyPath_Handle = Selector.GetHandle(\"setCriteriaKeyPath:\");\n\n\tprivate static readonly IntPtr selDisplayValuesKeyPathHandle = Selector.GetHandle(\"displayValuesKeyPath\");\n\n\tprivate static readonly IntPtr selSetDisplayValuesKeyPath_Handle = Selector.GetHandle(\"setDisplayValuesKeyPath:\");\n\n\tprivate static readonly IntPtr selReloadCriteriaHandle = Selector.GetHandle(\"reloadCriteria\");\n\n\tprivate static readonly IntPtr selReloadPredicateHandle = Selector.GetHandle(\"reloadPredicate\");\n\n\tprivate static readonly IntPtr selPredicateForRow_Handle = Selector.GetHandle(\"predicateForRow:\");\n\n\tprivate static readonly IntPtr selSubrowIndexesForRow_Handle = Selector.GetHandle(\"subrowIndexesForRow:\");\n\n\tprivate static readonly IntPtr selCriteriaForRow_Handle = Selector.GetHandle(\"criteriaForRow:\");\n\n\tprivate static readonly IntPtr selDisplayValuesForRow_Handle = Selector.GetHandle(\"displayValuesForRow:\");\n\n\tprivate static readonly IntPtr selRowForDisplayValue_Handle = Selector.GetHandle(\"rowForDisplayValue:\");\n\n\tprivate static readonly IntPtr selRowTypeForRow_Handle = Selector.GetHandle(\"rowTypeForRow:\");\n\n\tprivate static readonly IntPtr selParentRowForRow_Handle = Selector.GetHandle(\"parentRowForRow:\");\n\n\tprivate static readonly IntPtr selAddRow_Handle = Selector.GetHandle(\"addRow:\");\n\n\tprivate static readonly IntPtr selInsertRowAtIndexWithTypeAsSubrowOfRowAnimate_Handle = Selector.GetHandle(\"insertRowAtIndex:withType:asSubrowOfRow:animate:\");\n\n\tprivate static readonly IntPtr selSetCriteriaAndDisplayValuesForRowAtIndex_Handle = Selector.GetHandle(\"setCriteria:andDisplayValues:forRowAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveRowAtIndex_Handle = Selector.GetHandle(\"removeRowAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveRowsAtIndexesIncludeSubrows_Handle = Selector.GetHandle(\"removeRowsAtIndexes:includeSubrows:\");\n\n\tprivate static readonly IntPtr selSelectRowIndexesByExtendingSelection_Handle = Selector.GetHandle(\"selectRowIndexes:byExtendingSelection:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRuleEditor\");\n\n\tprivate object __mt_Predicate_var;\n\n\tprivate object __mt_SelectedRows_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_FormattingDictionary_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPredicate Predicate\n\t{\n\t\t[Export(\"predicate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPredicate)(__mt_Predicate_var = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPredicateHandle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPredicateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long NumberOfRows\n\t{\n\t\t[Export(\"numberOfRows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfRowsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSIndexSet SelectedRows\n\t{\n\t\t[Export(\"selectedRowIndexes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSIndexSet)(__mt_SelectedRows_var = ((!IsDirectBinding) ? ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedRowIndexesHandle))) : ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedRowIndexesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSRuleEditorDelegate WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSRuleEditorDelegate)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? ((NSRuleEditorDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle))) : ((NSRuleEditorDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle)))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSRuleEditorDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual string FormattingStringsFilename\n\t{\n\t\t[Export(\"formattingStringsFilename\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFormattingStringsFilenameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormattingStringsFilenameHandle));\n\t\t}\n\t\t[Export(\"setFormattingStringsFilename:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFormattingStringsFilename_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFormattingStringsFilename_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary FormattingDictionary\n\t{\n\t\t[Export(\"formattingDictionary\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_FormattingDictionary_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormattingDictionaryHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFormattingDictionaryHandle)))));\n\t\t}\n\t\t[Export(\"setFormattingDictionary:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFormattingDictionary_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFormattingDictionary_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FormattingDictionary_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSRuleEditorNestingMode NestingMode\n\t{\n\t\t[Export(\"nestingMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSRuleEditorNestingMode)Messaging.UInt64_objc_msgSend(base.Handle, selNestingModeHandle);\n\t\t\t}\n\t\t\treturn (NSRuleEditorNestingMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNestingModeHandle);\n\t\t}\n\t\t[Export(\"setNestingMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetNestingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetNestingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double RowHeight\n\t{\n\t\t[Export(\"rowHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRowHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRowHeightHandle);\n\t\t}\n\t\t[Export(\"setRowHeight:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRowHeight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRowHeight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanRemoveAllRows\n\t{\n\t\t[Export(\"canRemoveAllRows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanRemoveAllRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanRemoveAllRowsHandle);\n\t\t}\n\t\t[Export(\"setCanRemoveAllRows:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanRemoveAllRows_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanRemoveAllRows_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Class RowClass\n\t{\n\t\t[Export(\"rowClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(base.Handle, selRowClassHandle));\n\t\t\t}\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRowClassHandle));\n\t\t}\n\t\t[Export(\"setRowClass:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRowClass_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRowClass_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string RowTypeKeyPath\n\t{\n\t\t[Export(\"rowTypeKeyPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRowTypeKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRowTypeKeyPathHandle));\n\t\t}\n\t\t[Export(\"setRowTypeKeyPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRowTypeKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRowTypeKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string SubrowsKeyPath\n\t{\n\t\t[Export(\"subrowsKeyPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSubrowsKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubrowsKeyPathHandle));\n\t\t}\n\t\t[Export(\"setSubrowsKeyPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSubrowsKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSubrowsKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CriteriaKeyPath\n\t{\n\t\t[Export(\"criteriaKeyPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCriteriaKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCriteriaKeyPathHandle));\n\t\t}\n\t\t[Export(\"setCriteriaKeyPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCriteriaKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCriteriaKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string DisplayValuesKeyPath\n\t{\n\t\t[Export(\"displayValuesKeyPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDisplayValuesKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDisplayValuesKeyPathHandle));\n\t\t}\n\t\t[Export(\"setDisplayValuesKeyPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDisplayValuesKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDisplayValuesKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic NSRuleEditorNumberOfChildren NumberOfChildren\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSRuleEditorDelegate().numberOfChildren;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSRuleEditorDelegate().numberOfChildren = value;\n\t\t}\n\t}\n\n\tpublic NSRulerEditorChildCriterion ChildForCriterion\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSRuleEditorDelegate().childForCriterion;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSRuleEditorDelegate().childForCriterion = value;\n\t\t}\n\t}\n\n\tpublic NSRulerEditorDisplayValue DisplayValue\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSRuleEditorDelegate().displayValue;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSRuleEditorDelegate().displayValue = value;\n\t\t}\n\t}\n\n\tpublic NSRulerEditorPredicateParts PredicateParts\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSRuleEditorDelegate().predicateParts;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSRuleEditorDelegate().predicateParts = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler RowsDidChange\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.rowsDidChange = (EventHandler)System.Delegate.Combine(nSRuleEditorDelegate.rowsDidChange, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.rowsDidChange = (EventHandler)System.Delegate.Remove(nSRuleEditorDelegate.rowsDidChange, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler EditingEnded\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.editingEnded = (EventHandler)System.Delegate.Combine(nSRuleEditorDelegate.editingEnded, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.editingEnded = (EventHandler)System.Delegate.Remove(nSRuleEditorDelegate.editingEnded, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler Changed\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.changed = (EventHandler)System.Delegate.Combine(nSRuleEditorDelegate.changed, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.changed = (EventHandler)System.Delegate.Remove(nSRuleEditorDelegate.changed, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler EditingBegan\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.editingBegan = (EventHandler)System.Delegate.Combine(nSRuleEditorDelegate.editingBegan, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSRuleEditorDelegate nSRuleEditorDelegate = EnsureNSRuleEditorDelegate();\n\t\t\tnSRuleEditorDelegate.editingBegan = (EventHandler)System.Delegate.Remove(nSRuleEditorDelegate.editingBegan, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSRuleEditor()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRuleEditor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRuleEditor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRuleEditor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"reloadCriteria\")]\n\tpublic virtual void ReloadCriteria()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadCriteriaHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadCriteriaHandle);\n\t\t}\n\t}\n\n\t[Export(\"reloadPredicate\")]\n\tpublic virtual void ReloadPredicate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadPredicateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadPredicateHandle);\n\t\t}\n\t}\n\n\t[Export(\"predicateForRow:\")]\n\tpublic virtual NSPredicate GetPredicate(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selPredicateForRow_Handle, row));\n\t\t}\n\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selPredicateForRow_Handle, row));\n\t}\n\n\t[Export(\"subrowIndexesForRow:\")]\n\tpublic virtual NSIndexSet SubrowIndexes(long rowIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selSubrowIndexesForRow_Handle, rowIndex));\n\t\t}\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selSubrowIndexesForRow_Handle, rowIndex));\n\t}\n\n\t[Export(\"criteriaForRow:\")]\n\tpublic virtual NSArray Criteria(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selCriteriaForRow_Handle, row));\n\t\t}\n\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selCriteriaForRow_Handle, row));\n\t}\n\n\t[Export(\"displayValuesForRow:\")]\n\tpublic virtual NSObject[] DisplayValues(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selDisplayValuesForRow_Handle, row));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selDisplayValuesForRow_Handle, row));\n\t}\n\n\t[Export(\"rowForDisplayValue:\")]\n\tpublic virtual long Row(NSObject displayValue)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (displayValue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"displayValue\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selRowForDisplayValue_Handle, displayValue.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selRowForDisplayValue_Handle, displayValue.Handle);\n\t}\n\n\t[Export(\"rowTypeForRow:\")]\n\tpublic virtual NSRuleEditorRowType RowType(long rowIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSRuleEditorRowType)Messaging.UInt64_objc_msgSend_Int64(base.Handle, selRowTypeForRow_Handle, rowIndex);\n\t\t}\n\t\treturn (NSRuleEditorRowType)Messaging.UInt64_objc_msgSendSuper_Int64(base.SuperHandle, selRowTypeForRow_Handle, rowIndex);\n\t}\n\n\t[Export(\"parentRowForRow:\")]\n\tpublic virtual long ParentRow(long rowIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selParentRowForRow_Handle, rowIndex);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selParentRowForRow_Handle, rowIndex);\n\t}\n\n\t[Export(\"addRow:\")]\n\tpublic virtual void AddRow(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddRow_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddRow_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertRowAtIndex:withType:asSubrowOfRow:animate:\")]\n\tpublic virtual void InsertRowAtIndex(long rowIndex, NSRuleEditorRowType rowType, long parentRow, bool shouldAnimate)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_UInt64_Int64_bool(base.Handle, selInsertRowAtIndexWithTypeAsSubrowOfRowAnimate_Handle, rowIndex, (ulong)rowType, parentRow, shouldAnimate);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_UInt64_Int64_bool(base.SuperHandle, selInsertRowAtIndexWithTypeAsSubrowOfRowAnimate_Handle, rowIndex, (ulong)rowType, parentRow, shouldAnimate);\n\t\t}\n\t}\n\n\t[Export(\"setCriteria:andDisplayValues:forRowAtIndex:\")]\n\tpublic virtual void SetCriteria(NSArray criteria, NSArray values, long rowIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (criteria == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"criteria\");\n\t\t}\n\t\tif (values == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"values\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_Int64(base.Handle, selSetCriteriaAndDisplayValuesForRowAtIndex_Handle, criteria.Handle, values.Handle, rowIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_Int64(base.SuperHandle, selSetCriteriaAndDisplayValuesForRowAtIndex_Handle, criteria.Handle, values.Handle, rowIndex);\n\t\t}\n\t}\n\n\t[Export(\"removeRowAtIndex:\")]\n\tpublic virtual void RemoveRowAtIndex(long rowIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveRowAtIndex_Handle, rowIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveRowAtIndex_Handle, rowIndex);\n\t\t}\n\t}\n\n\t[Export(\"removeRowsAtIndexes:includeSubrows:\")]\n\tpublic virtual void RemoveRowsAtIndexes(NSIndexSet rowIndexes, bool includeSubrows)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (rowIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rowIndexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selRemoveRowsAtIndexesIncludeSubrows_Handle, rowIndexes.Handle, includeSubrows);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selRemoveRowsAtIndexesIncludeSubrows_Handle, rowIndexes.Handle, includeSubrows);\n\t\t}\n\t}\n\n\t[Export(\"selectRowIndexes:byExtendingSelection:\")]\n\tpublic virtual void SelectRows(NSIndexSet indexes, bool extend)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSelectRowIndexesByExtendingSelection_Handle, indexes.Handle, extend);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSelectRowIndexesByExtendingSelection_Handle, indexes.Handle, extend);\n\t\t}\n\t}\n\n\tprivate _NSRuleEditorDelegate EnsureNSRuleEditorDelegate()\n\t{\n\t\tNSRuleEditorDelegate nSRuleEditorDelegate = Delegate;\n\t\tif (nSRuleEditorDelegate == null || !(nSRuleEditorDelegate is _NSRuleEditorDelegate))\n\t\t{\n\t\t\tnSRuleEditorDelegate = (Delegate = new _NSRuleEditorDelegate());\n\t\t}\n\t\treturn (_NSRuleEditorDelegate)nSRuleEditorDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Predicate_var = null;\n\t\t\t__mt_SelectedRows_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_FormattingDictionary_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRuleEditorDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSRuleEditorDelegate\", true)]\n[Model]\npublic abstract class NSRuleEditorDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSRuleEditorDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRuleEditorDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRuleEditorDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRuleEditorDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"ruleEditor:numberOfChildrenForCriterion:withRowType:\")]\n\tpublic abstract long NumberOfChildren(NSRuleEditor editor, NSObject criterion, NSRuleEditorRowType rowType);\n\n\t[Export(\"ruleEditor:child:forCriterion:withRowType:\")]\n\tpublic abstract NSObject ChildForCriterion(NSRuleEditor editor, long index, NSObject criterion, NSRuleEditorRowType rowType);\n\n\t[Export(\"ruleEditor:displayValueForCriterion:inRow:\")]\n\tpublic abstract NSObject DisplayValue(NSRuleEditor editor, NSObject criterion, long row);\n\n\t[Export(\"ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:\")]\n\tpublic abstract NSDictionary PredicateParts(NSRuleEditor editor, NSObject criterion, NSObject value, long row);\n\n\t[Export(\"ruleEditorRowsDidChange:\")]\n\tpublic abstract void RowsDidChange(NSNotification notification);\n\n\t[Export(\"controlTextDidEndEditing:\")]\n\tpublic virtual void EditingEnded(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"controlTextDidChange:\")]\n\tpublic virtual void Changed(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"controlTextDidBeginEditing:\")]\n\tpublic virtual void EditingBegan(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRuleEditorNestingMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSRuleEditorNestingMode : ulong\n{\n\tSingle,\n\tList,\n\tCompound,\n\tSimple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRuleEditorNumberOfChildren.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate long NSRuleEditorNumberOfChildren(NSRuleEditor editor, NSObject criterion, NSRuleEditorRowType rowType);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRuleEditorRowType.cs",
    "content": "namespace AppKit;\n\npublic enum NSRuleEditorRowType : ulong\n{\n\tSimple,\n\tCompound\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRulerEditorChildCriterion.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSObject NSRulerEditorChildCriterion(NSRuleEditor editor, long index, NSObject criterion, NSRuleEditorRowType rowType);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRulerEditorDisplayValue.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSObject NSRulerEditorDisplayValue(NSRuleEditor editor, NSObject criterion, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRulerEditorPredicateParts.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSDictionary NSRulerEditorPredicateParts(NSRuleEditor editor, NSObject criterion, NSObject value, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRulerMarker.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSRulerMarker\", true)]\npublic class NSRulerMarker : NSObject\n{\n\tprivate static readonly IntPtr selRulerHandle = Selector.GetHandle(\"ruler\");\n\n\tprivate static readonly IntPtr selIsDraggingHandle = Selector.GetHandle(\"isDragging\");\n\n\tprivate static readonly IntPtr selImageRectInRulerHandle = Selector.GetHandle(\"imageRectInRuler\");\n\n\tprivate static readonly IntPtr selThicknessRequiredInRulerHandle = Selector.GetHandle(\"thicknessRequiredInRuler\");\n\n\tprivate static readonly IntPtr selMarkerLocationHandle = Selector.GetHandle(\"markerLocation\");\n\n\tprivate static readonly IntPtr selSetMarkerLocation_Handle = Selector.GetHandle(\"setMarkerLocation:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selImageOriginHandle = Selector.GetHandle(\"imageOrigin\");\n\n\tprivate static readonly IntPtr selSetImageOrigin_Handle = Selector.GetHandle(\"setImageOrigin:\");\n\n\tprivate static readonly IntPtr selIsMovableHandle = Selector.GetHandle(\"isMovable\");\n\n\tprivate static readonly IntPtr selSetMovable_Handle = Selector.GetHandle(\"setMovable:\");\n\n\tprivate static readonly IntPtr selIsRemovableHandle = Selector.GetHandle(\"isRemovable\");\n\n\tprivate static readonly IntPtr selSetRemovable_Handle = Selector.GetHandle(\"setRemovable:\");\n\n\tprivate static readonly IntPtr selRepresentedObjectHandle = Selector.GetHandle(\"representedObject\");\n\n\tprivate static readonly IntPtr selSetRepresentedObject_Handle = Selector.GetHandle(\"setRepresentedObject:\");\n\n\tprivate static readonly IntPtr selInitWithRulerViewMarkerLocationImageImageOrigin_Handle = Selector.GetHandle(\"initWithRulerView:markerLocation:image:imageOrigin:\");\n\n\tprivate static readonly IntPtr selDrawRect_Handle = Selector.GetHandle(\"drawRect:\");\n\n\tprivate static readonly IntPtr selTrackMouseAdding_Handle = Selector.GetHandle(\"trackMouse:adding:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRulerMarker\");\n\n\tprivate object __mt_Ruler_var;\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_RepresentedObject_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSRulerView Ruler\n\t{\n\t\t[Export(\"ruler\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSRulerView)(__mt_Ruler_var = ((!IsDirectBinding) ? ((NSRulerView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRulerHandle))) : ((NSRulerView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRulerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsDragging\n\t{\n\t\t[Export(\"isDragging\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDraggingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDraggingHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect ImageRectInRuler\n\t{\n\t\t[Export(\"imageRectInRuler\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selImageRectInRulerHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selImageRectInRulerHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual double ThicknessRequiredInRuler\n\t{\n\t\t[Export(\"thicknessRequiredInRuler\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selThicknessRequiredInRulerHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selThicknessRequiredInRulerHandle);\n\t\t}\n\t}\n\n\tpublic virtual double MarkerLocation\n\t{\n\t\t[Export(\"markerLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMarkerLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMarkerLocationHandle);\n\t\t}\n\t\t[Export(\"setMarkerLocation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMarkerLocation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMarkerLocation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGPoint ImageOrigin\n\t{\n\t\t[Export(\"imageOrigin\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selImageOriginHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selImageOriginHandle);\n\t\t}\n\t\t[Export(\"setImageOrigin:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetImageOrigin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetImageOrigin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Movable\n\t{\n\t\t[Export(\"isMovable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMovableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMovableHandle);\n\t\t}\n\t\t[Export(\"setMovable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMovable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMovable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Removable\n\t{\n\t\t[Export(\"isRemovable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRemovableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRemovableHandle);\n\t\t}\n\t\t[Export(\"setRemovable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRemovable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRemovable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject RepresentedObject\n\t{\n\t\t[Export(\"representedObject\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_RepresentedObject_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedObjectHandle))));\n\t\t}\n\t\t[Export(\"setRepresentedObject:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RepresentedObject_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSRulerMarker()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRulerMarker(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRulerMarker(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRulerMarker(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithRulerView:markerLocation:image:imageOrigin:\")]\n\tpublic NSRulerMarker(NSRulerView ruler, double location, NSImage image, CGPoint imageOrigin)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Double_IntPtr_CGPoint(base.Handle, selInitWithRulerViewMarkerLocationImageImageOrigin_Handle, ruler.Handle, location, image.Handle, imageOrigin);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Double_IntPtr_CGPoint(base.SuperHandle, selInitWithRulerViewMarkerLocationImageImageOrigin_Handle, ruler.Handle, location, image.Handle, imageOrigin);\n\t\t}\n\t}\n\n\t[Export(\"drawRect:\")]\n\tpublic virtual void DrawRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"trackMouse:adding:\")]\n\tpublic virtual bool TrackMouse(NSEvent mouseDownEvent, bool isAdding)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (mouseDownEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mouseDownEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_bool(base.Handle, selTrackMouseAdding_Handle, mouseDownEvent.Handle, isAdding);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selTrackMouseAdding_Handle, mouseDownEvent.Handle, isAdding);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Ruler_var = null;\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_RepresentedObject_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRulerOrientation.cs",
    "content": "namespace AppKit;\n\npublic enum NSRulerOrientation\n{\n\tHorizontal,\n\tVertical\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRulerView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSRulerView\", true)]\npublic class NSRulerView : NSView\n{\n\tprivate static readonly IntPtr selBaselineLocationHandle = Selector.GetHandle(\"baselineLocation\");\n\n\tprivate static readonly IntPtr selRequiredThicknessHandle = Selector.GetHandle(\"requiredThickness\");\n\n\tprivate static readonly IntPtr selIsFlippedHandle = Selector.GetHandle(\"isFlipped\");\n\n\tprivate static readonly IntPtr selScrollViewHandle = Selector.GetHandle(\"scrollView\");\n\n\tprivate static readonly IntPtr selSetScrollView_Handle = Selector.GetHandle(\"setScrollView:\");\n\n\tprivate static readonly IntPtr selOrientationHandle = Selector.GetHandle(\"orientation\");\n\n\tprivate static readonly IntPtr selSetOrientation_Handle = Selector.GetHandle(\"setOrientation:\");\n\n\tprivate static readonly IntPtr selRuleThicknessHandle = Selector.GetHandle(\"ruleThickness\");\n\n\tprivate static readonly IntPtr selSetRuleThickness_Handle = Selector.GetHandle(\"setRuleThickness:\");\n\n\tprivate static readonly IntPtr selReservedThicknessForMarkersHandle = Selector.GetHandle(\"reservedThicknessForMarkers\");\n\n\tprivate static readonly IntPtr selSetReservedThicknessForMarkers_Handle = Selector.GetHandle(\"setReservedThicknessForMarkers:\");\n\n\tprivate static readonly IntPtr selReservedThicknessForAccessoryViewHandle = Selector.GetHandle(\"reservedThicknessForAccessoryView\");\n\n\tprivate static readonly IntPtr selSetReservedThicknessForAccessoryView_Handle = Selector.GetHandle(\"setReservedThicknessForAccessoryView:\");\n\n\tprivate static readonly IntPtr selMeasurementUnitsHandle = Selector.GetHandle(\"measurementUnits\");\n\n\tprivate static readonly IntPtr selSetMeasurementUnits_Handle = Selector.GetHandle(\"setMeasurementUnits:\");\n\n\tprivate static readonly IntPtr selOriginOffsetHandle = Selector.GetHandle(\"originOffset\");\n\n\tprivate static readonly IntPtr selSetOriginOffset_Handle = Selector.GetHandle(\"setOriginOffset:\");\n\n\tprivate static readonly IntPtr selClientViewHandle = Selector.GetHandle(\"clientView\");\n\n\tprivate static readonly IntPtr selSetClientView_Handle = Selector.GetHandle(\"setClientView:\");\n\n\tprivate static readonly IntPtr selMarkersHandle = Selector.GetHandle(\"markers\");\n\n\tprivate static readonly IntPtr selSetMarkers_Handle = Selector.GetHandle(\"setMarkers:\");\n\n\tprivate static readonly IntPtr selAccessoryViewHandle = Selector.GetHandle(\"accessoryView\");\n\n\tprivate static readonly IntPtr selSetAccessoryView_Handle = Selector.GetHandle(\"setAccessoryView:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selRegisterUnitWithNameAbbreviationUnitToPointsConversionFactorStepUpCycleStepDownCycle_Handle = Selector.GetHandle(\"registerUnitWithName:abbreviation:unitToPointsConversionFactor:stepUpCycle:stepDownCycle:\");\n\n\tprivate static readonly IntPtr selInitWithScrollViewOrientation_Handle = Selector.GetHandle(\"initWithScrollView:orientation:\");\n\n\tprivate static readonly IntPtr selAddMarker_Handle = Selector.GetHandle(\"addMarker:\");\n\n\tprivate static readonly IntPtr selRemoveMarker_Handle = Selector.GetHandle(\"removeMarker:\");\n\n\tprivate static readonly IntPtr selTrackMarkerWithMouseEvent_Handle = Selector.GetHandle(\"trackMarker:withMouseEvent:\");\n\n\tprivate static readonly IntPtr selMoveRulerlineFromLocationToLocation_Handle = Selector.GetHandle(\"moveRulerlineFromLocation:toLocation:\");\n\n\tprivate static readonly IntPtr selInvalidateHashMarksHandle = Selector.GetHandle(\"invalidateHashMarks\");\n\n\tprivate static readonly IntPtr selDrawHashMarksAndLabelsInRect_Handle = Selector.GetHandle(\"drawHashMarksAndLabelsInRect:\");\n\n\tprivate static readonly IntPtr selDrawMarkersInRect_Handle = Selector.GetHandle(\"drawMarkersInRect:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRulerView\");\n\n\tprivate object __mt_ScrollView_var;\n\n\tprivate object __mt_ClientView_var;\n\n\tprivate object __mt_Markers_var;\n\n\tprivate object __mt_AccessoryView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual double BaselineLocation\n\t{\n\t\t[Export(\"baselineLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBaselineLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBaselineLocationHandle);\n\t\t}\n\t}\n\n\tpublic virtual double RequiredThickness\n\t{\n\t\t[Export(\"requiredThickness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRequiredThicknessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRequiredThicknessHandle);\n\t\t}\n\t}\n\n\tpublic new virtual bool IsFlipped\n\t{\n\t\t[Export(\"isFlipped\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFlippedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFlippedHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSScrollView ScrollView\n\t{\n\t\t[Export(\"scrollView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScrollView)(__mt_ScrollView_var = ((!IsDirectBinding) ? ((NSScrollView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selScrollViewHandle))) : ((NSScrollView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selScrollViewHandle)))));\n\t\t}\n\t\t[Export(\"setScrollView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetScrollView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetScrollView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ScrollView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSRulerOrientation Orientation\n\t{\n\t\t[Export(\"orientation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSRulerOrientation)Messaging.int_objc_msgSend(base.Handle, selOrientationHandle);\n\t\t\t}\n\t\t\treturn (NSRulerOrientation)Messaging.int_objc_msgSendSuper(base.SuperHandle, selOrientationHandle);\n\t\t}\n\t\t[Export(\"setOrientation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetOrientation_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetOrientation_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double RuleThickness\n\t{\n\t\t[Export(\"ruleThickness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRuleThicknessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRuleThicknessHandle);\n\t\t}\n\t\t[Export(\"setRuleThickness:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRuleThickness_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRuleThickness_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ReservedThicknessForMarkers\n\t{\n\t\t[Export(\"reservedThicknessForMarkers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selReservedThicknessForMarkersHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selReservedThicknessForMarkersHandle);\n\t\t}\n\t\t[Export(\"setReservedThicknessForMarkers:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetReservedThicknessForMarkers_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetReservedThicknessForMarkers_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ReservedThicknessForAccessoryView\n\t{\n\t\t[Export(\"reservedThicknessForAccessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selReservedThicknessForAccessoryViewHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selReservedThicknessForAccessoryViewHandle);\n\t\t}\n\t\t[Export(\"setReservedThicknessForAccessoryView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetReservedThicknessForAccessoryView_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetReservedThicknessForAccessoryView_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string MeasurementUnits\n\t{\n\t\t[Export(\"measurementUnits\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMeasurementUnitsHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMeasurementUnitsHandle));\n\t\t}\n\t\t[Export(\"setMeasurementUnits:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMeasurementUnits_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMeasurementUnits_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual double OriginOffset\n\t{\n\t\t[Export(\"originOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selOriginOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selOriginOffsetHandle);\n\t\t}\n\t\t[Export(\"setOriginOffset:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetOriginOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetOriginOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSView ClientView\n\t{\n\t\t[Export(\"clientView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_ClientView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selClientViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selClientViewHandle)))));\n\t\t}\n\t\t[Export(\"setClientView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetClientView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetClientView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ClientView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSRulerMarker[] Markers\n\t{\n\t\t[Export(\"markers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSRulerMarker[])(__mt_Markers_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSRulerMarker>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMarkersHandle)) : NSArray.ArrayFromHandle<NSRulerMarker>(Messaging.IntPtr_objc_msgSend(base.Handle, selMarkersHandle))));\n\t\t}\n\t\t[Export(\"setMarkers:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromNSObjects(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMarkers_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMarkers_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t\t__mt_Markers_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView AccessoryView\n\t{\n\t\t[Export(\"accessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_AccessoryView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryViewHandle)))));\n\t\t}\n\t\t[Export(\"setAccessoryView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_AccessoryView_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSRulerView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRulerView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRulerView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRulerView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSRulerView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"registerUnitWithName:abbreviation:unitToPointsConversionFactor:stepUpCycle:stepDownCycle:\")]\n\tpublic static void RegisterUnit(string unitName, string abbreviation, double conversionFactor, NSNumber[] stepUpCycle, NSNumber[] stepDownCycle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (unitName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"unitName\");\n\t\t}\n\t\tif (abbreviation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"abbreviation\");\n\t\t}\n\t\tif (stepUpCycle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stepUpCycle\");\n\t\t}\n\t\tif (stepDownCycle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stepDownCycle\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(unitName);\n\t\tIntPtr arg2 = NSString.CreateNative(abbreviation);\n\t\tNSArray nSArray = NSArray.FromNSObjects(stepUpCycle);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(stepDownCycle);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_Double_IntPtr_IntPtr(class_ptr, selRegisterUnitWithNameAbbreviationUnitToPointsConversionFactorStepUpCycleStepDownCycle_Handle, arg, arg2, conversionFactor, nSArray.Handle, nSArray2.Handle);\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t}\n\n\t[Export(\"initWithScrollView:orientation:\")]\n\tpublic NSRulerView(NSScrollView scrollView, NSRulerOrientation orientation)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (scrollView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"scrollView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_int(base.Handle, selInitWithScrollViewOrientation_Handle, scrollView.Handle, (int)orientation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selInitWithScrollViewOrientation_Handle, scrollView.Handle, (int)orientation);\n\t\t}\n\t}\n\n\t[Export(\"addMarker:\")]\n\tpublic virtual void AddMarker(NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddMarker_Handle, marker.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddMarker_Handle, marker.Handle);\n\t\t}\n\t\t_ = Markers;\n\t}\n\n\t[Export(\"removeMarker:\")]\n\tpublic virtual void RemoveMarker(NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveMarker_Handle, marker.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveMarker_Handle, marker.Handle);\n\t\t}\n\t\t_ = Markers;\n\t}\n\n\t[Export(\"trackMarker:withMouseEvent:\")]\n\tpublic virtual bool TrackMarker(NSRulerMarker marker, NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selTrackMarkerWithMouseEvent_Handle, marker.Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selTrackMarkerWithMouseEvent_Handle, marker.Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"moveRulerlineFromLocation:toLocation:\")]\n\tpublic virtual void MoveRulerline(double oldLocation, double newLocation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_Double(base.Handle, selMoveRulerlineFromLocationToLocation_Handle, oldLocation, newLocation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_Double(base.SuperHandle, selMoveRulerlineFromLocationToLocation_Handle, oldLocation, newLocation);\n\t\t}\n\t}\n\n\t[Export(\"invalidateHashMarks\")]\n\tpublic virtual void InvalidateHashMarks()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateHashMarksHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateHashMarksHandle);\n\t\t}\n\t}\n\n\t[Export(\"drawHashMarksAndLabelsInRect:\")]\n\tpublic virtual void DrawHashMarksAndLabels(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawHashMarksAndLabelsInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawHashMarksAndLabelsInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"drawMarkersInRect:\")]\n\tpublic virtual void DrawMarkers(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawMarkersInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawMarkersInRect_Handle, rect);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ScrollView_var = null;\n\t\t\t__mt_ClientView_var = null;\n\t\t\t__mt_Markers_var = null;\n\t\t\t__mt_AccessoryView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRunResponse.cs",
    "content": "namespace AppKit;\n\npublic enum NSRunResponse : long\n{\n\tStopped = -1000L,\n\tAborted = -1001L,\n\tContinues = -1002L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSRunningApplication.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSRunningApplication\", true)]\npublic class NSRunningApplication : NSObject\n{\n\tprivate static readonly IntPtr selIsTerminatedHandle = Selector.GetHandle(\"isTerminated\");\n\n\tprivate static readonly IntPtr selIsFinishedLaunchingHandle = Selector.GetHandle(\"isFinishedLaunching\");\n\n\tprivate static readonly IntPtr selIsHiddenHandle = Selector.GetHandle(\"isHidden\");\n\n\tprivate static readonly IntPtr selIsActiveHandle = Selector.GetHandle(\"isActive\");\n\n\tprivate static readonly IntPtr selActivationPolicyHandle = Selector.GetHandle(\"activationPolicy\");\n\n\tprivate static readonly IntPtr selLocalizedNameHandle = Selector.GetHandle(\"localizedName\");\n\n\tprivate static readonly IntPtr selBundleIdentifierHandle = Selector.GetHandle(\"bundleIdentifier\");\n\n\tprivate static readonly IntPtr selBundleURLHandle = Selector.GetHandle(\"bundleURL\");\n\n\tprivate static readonly IntPtr selExecutableURLHandle = Selector.GetHandle(\"executableURL\");\n\n\tprivate static readonly IntPtr selProcessIdentifierHandle = Selector.GetHandle(\"processIdentifier\");\n\n\tprivate static readonly IntPtr selLaunchDateHandle = Selector.GetHandle(\"launchDate\");\n\n\tprivate static readonly IntPtr selIconHandle = Selector.GetHandle(\"icon\");\n\n\tprivate static readonly IntPtr selExecutableArchitectureHandle = Selector.GetHandle(\"executableArchitecture\");\n\n\tprivate static readonly IntPtr selCurrentApplicationHandle = Selector.GetHandle(\"currentApplication\");\n\n\tprivate static readonly IntPtr selHideHandle = Selector.GetHandle(\"hide\");\n\n\tprivate static readonly IntPtr selUnhideHandle = Selector.GetHandle(\"unhide\");\n\n\tprivate static readonly IntPtr selActivateWithOptions_Handle = Selector.GetHandle(\"activateWithOptions:\");\n\n\tprivate static readonly IntPtr selTerminateHandle = Selector.GetHandle(\"terminate\");\n\n\tprivate static readonly IntPtr selForceTerminateHandle = Selector.GetHandle(\"forceTerminate\");\n\n\tprivate static readonly IntPtr selRunningApplicationsWithBundleIdentifier_Handle = Selector.GetHandle(\"runningApplicationsWithBundleIdentifier:\");\n\n\tprivate static readonly IntPtr selRunningApplicationWithProcessIdentifier_Handle = Selector.GetHandle(\"runningApplicationWithProcessIdentifier:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRunningApplication\");\n\n\tprivate object __mt_BundleUrl_var;\n\n\tprivate object __mt_ExecutableUrl_var;\n\n\tprivate object __mt_LaunchDate_var;\n\n\tprivate object __mt_Icon_var;\n\n\tprivate static object __mt_CurrentApplication_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool Terminated\n\t{\n\t\t[Export(\"isTerminated\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTerminatedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTerminatedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool FinishedLaunching\n\t{\n\t\t[Export(\"isFinishedLaunching\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFinishedLaunchingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFinishedLaunchingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Hidden\n\t{\n\t\t[Export(\"isHidden\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHiddenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHiddenHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Active\n\t{\n\t\t[Export(\"isActive\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsActiveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsActiveHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSApplicationActivationPolicy ActivationPolicy\n\t{\n\t\t[Export(\"activationPolicy\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSApplicationActivationPolicy)Messaging.Int64_objc_msgSend(base.Handle, selActivationPolicyHandle);\n\t\t\t}\n\t\t\treturn (NSApplicationActivationPolicy)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selActivationPolicyHandle);\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedName\n\t{\n\t\t[Export(\"localizedName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string BundleIdentifier\n\t{\n\t\t[Export(\"bundleIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBundleIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBundleIdentifierHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl BundleUrl\n\t{\n\t\t[Export(\"bundleURL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_BundleUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBundleURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBundleURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl ExecutableUrl\n\t{\n\t\t[Export(\"executableURL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_ExecutableUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExecutableURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExecutableURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int ProcessIdentifier\n\t{\n\t\t[Export(\"processIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selProcessIdentifierHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selProcessIdentifierHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDate LaunchDate\n\t{\n\t\t[Export(\"launchDate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDate)(__mt_LaunchDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLaunchDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLaunchDateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSImage Icon\n\t{\n\t\t[Export(\"icon\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Icon_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIconHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIconHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int ExecutableArchitecture\n\t{\n\t\t[Export(\"executableArchitecture\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selExecutableArchitectureHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selExecutableArchitectureHandle);\n\t\t}\n\t}\n\n\t[ThreadSafe]\n\tpublic static NSRunningApplication CurrentApplication\n\t{\n\t\t[Export(\"currentApplication\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSRunningApplication)(__mt_CurrentApplication_var_static = (NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentApplicationHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSRunningApplication()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRunningApplication(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRunningApplication(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRunningApplication(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"hide\")]\n\tpublic virtual bool Hide()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHideHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHideHandle);\n\t}\n\n\t[Export(\"unhide\")]\n\tpublic virtual bool Unhide()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUnhideHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUnhideHandle);\n\t}\n\n\t[Export(\"activateWithOptions:\")]\n\tpublic virtual bool Activate(NSApplicationActivationOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_UInt64(base.Handle, selActivateWithOptions_Handle, (ulong)options);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_UInt64(base.SuperHandle, selActivateWithOptions_Handle, (ulong)options);\n\t}\n\n\t[Export(\"terminate\")]\n\tpublic virtual bool Terminate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTerminateHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTerminateHandle);\n\t}\n\n\t[Export(\"forceTerminate\")]\n\tpublic virtual bool ForceTerminate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selForceTerminateHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selForceTerminateHandle);\n\t}\n\n\t[Export(\"runningApplicationsWithBundleIdentifier:\")]\n\tpublic static NSRunningApplication[] GetRunningApplications(string bundleIdentifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (bundleIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundleIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(bundleIdentifier);\n\t\tNSRunningApplication[] result = NSArray.ArrayFromHandle<NSRunningApplication>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selRunningApplicationsWithBundleIdentifier_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"runningApplicationWithProcessIdentifier:\")]\n\tpublic static NSRunningApplication GetRunningApplication(int pid)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(class_ptr, selRunningApplicationWithProcessIdentifier_Handle, pid));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BundleUrl_var = null;\n\t\t\t__mt_ExecutableUrl_var = null;\n\t\t\t__mt_LaunchDate_var = null;\n\t\t\t__mt_Icon_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSaveOperationType.cs",
    "content": "namespace AppKit;\n\npublic enum NSSaveOperationType : ulong\n{\n\tSave = 0uL,\n\tSaveAs = 1uL,\n\tSaveTo = 2uL,\n\tAutosave = 3uL,\n\tElsewhere = 3uL,\n\tInPlace = 4uL,\n\tAutoSaveAs = 5uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSavePanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSavePanel\", true)]\npublic class NSSavePanel : NSPanel\n{\n\t[Register]\n\tprivate sealed class _NSOpenSavePanelDelegate : NSOpenSavePanelDelegate\n\t{\n\t\tinternal NSOpenSavePanelUrl shouldEnableUrl;\n\n\t\tinternal NSOpenSavePanelValidate validateUrl;\n\n\t\tinternal EventHandler<NSOpenSavePanelUrlEventArgs> didChangeToDirectory;\n\n\t\tinternal NSOpenSaveFilenameConfirmation userEnteredFilename;\n\n\t\tinternal EventHandler<NSOpenSaveExpandingEventArgs> willExpand;\n\n\t\tinternal EventHandler selectionDidChange;\n\n\t\tinternal NSOpenSaveFilename isValidFilename;\n\n\t\tinternal EventHandler<NSOpenSaveFilenameEventArgs> directoryDidChange;\n\n\t\tinternal NSOpenSaveCompare compareFilenames;\n\n\t\tinternal NSOpenSaveFilename shouldShowFilename;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldEnableUrl(NSSavePanel panel, NSUrl url)\n\t\t{\n\t\t\treturn shouldEnableUrl?.Invoke(panel, url) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ValidateUrl(NSSavePanel panel, NSUrl url, out NSError outError)\n\t\t{\n\t\t\tNSOpenSavePanelValidate nSOpenSavePanelValidate = validateUrl;\n\t\t\tif (nSOpenSavePanelValidate != null)\n\t\t\t{\n\t\t\t\treturn nSOpenSavePanelValidate(panel, url, out outError);\n\t\t\t}\n\t\t\toutError = null;\n\t\t\treturn true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidChangeToDirectory(NSSavePanel panel, NSUrl newDirectoryUrl)\n\t\t{\n\t\t\tEventHandler<NSOpenSavePanelUrlEventArgs> eventHandler = didChangeToDirectory;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSOpenSavePanelUrlEventArgs e = new NSOpenSavePanelUrlEventArgs(newDirectoryUrl);\n\t\t\t\teventHandler(panel, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string UserEnteredFilename(NSSavePanel panel, string filename, bool confirmed)\n\t\t{\n\t\t\tNSOpenSaveFilenameConfirmation nSOpenSaveFilenameConfirmation = userEnteredFilename;\n\t\t\tif (nSOpenSaveFilenameConfirmation != null)\n\t\t\t{\n\t\t\t\treturn nSOpenSaveFilenameConfirmation(panel, filename, confirmed);\n\t\t\t}\n\t\t\treturn filename;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillExpand(NSSavePanel panel, bool expanding)\n\t\t{\n\t\t\tEventHandler<NSOpenSaveExpandingEventArgs> eventHandler = willExpand;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSOpenSaveExpandingEventArgs e = new NSOpenSaveExpandingEventArgs(expanding);\n\t\t\t\teventHandler(panel, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void SelectionDidChange(NSSavePanel panel)\n\t\t{\n\t\t\tselectionDidChange?.Invoke(panel, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool IsValidFilename(NSSavePanel panel, string fileName)\n\t\t{\n\t\t\treturn isValidFilename?.Invoke(panel, fileName) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DirectoryDidChange(NSSavePanel panel, string path)\n\t\t{\n\t\t\tEventHandler<NSOpenSaveFilenameEventArgs> eventHandler = directoryDidChange;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSOpenSaveFilenameEventArgs e = new NSOpenSaveFilenameEventArgs(path);\n\t\t\t\teventHandler(panel, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSComparisonResult CompareFilenames(NSSavePanel panel, string name1, string name2, bool caseSensitive)\n\t\t{\n\t\t\treturn compareFilenames?.Invoke(panel, name1, name2, caseSensitive) ?? NSComparisonResult.Same;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldShowFilename(NSSavePanel panel, string filename)\n\t\t{\n\t\t\treturn shouldShowFilename?.Invoke(panel, filename) ?? true;\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selSavePanelHandle = Selector.GetHandle(\"savePanel\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selIsExpandedHandle = Selector.GetHandle(\"isExpanded\");\n\n\tprivate static readonly IntPtr selDirectoryURLHandle = Selector.GetHandle(\"directoryURL\");\n\n\tprivate static readonly IntPtr selSetDirectoryURL_Handle = Selector.GetHandle(\"setDirectoryURL:\");\n\n\tprivate static readonly IntPtr selAllowedFileTypesHandle = Selector.GetHandle(\"allowedFileTypes\");\n\n\tprivate static readonly IntPtr selSetAllowedFileTypes_Handle = Selector.GetHandle(\"setAllowedFileTypes:\");\n\n\tprivate static readonly IntPtr selAllowsOtherFileTypesHandle = Selector.GetHandle(\"allowsOtherFileTypes\");\n\n\tprivate static readonly IntPtr selSetAllowsOtherFileTypes_Handle = Selector.GetHandle(\"setAllowsOtherFileTypes:\");\n\n\tprivate static readonly IntPtr selAccessoryViewHandle = Selector.GetHandle(\"accessoryView\");\n\n\tprivate static readonly IntPtr selSetAccessoryView_Handle = Selector.GetHandle(\"setAccessoryView:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selCanCreateDirectoriesHandle = Selector.GetHandle(\"canCreateDirectories\");\n\n\tprivate static readonly IntPtr selSetCanCreateDirectories_Handle = Selector.GetHandle(\"setCanCreateDirectories:\");\n\n\tprivate static readonly IntPtr selCanSelectHiddenExtensionHandle = Selector.GetHandle(\"canSelectHiddenExtension\");\n\n\tprivate static readonly IntPtr selSetCanSelectHiddenExtension_Handle = Selector.GetHandle(\"setCanSelectHiddenExtension:\");\n\n\tprivate static readonly IntPtr selIsExtensionHiddenHandle = Selector.GetHandle(\"isExtensionHidden\");\n\n\tprivate static readonly IntPtr selSetExtensionHidden_Handle = Selector.GetHandle(\"setExtensionHidden:\");\n\n\tprivate static readonly IntPtr selTreatsFilePackagesAsDirectoriesHandle = Selector.GetHandle(\"treatsFilePackagesAsDirectories\");\n\n\tprivate static readonly IntPtr selSetTreatsFilePackagesAsDirectories_Handle = Selector.GetHandle(\"setTreatsFilePackagesAsDirectories:\");\n\n\tprivate static readonly IntPtr selPromptHandle = Selector.GetHandle(\"prompt\");\n\n\tprivate static readonly IntPtr selSetPrompt_Handle = Selector.GetHandle(\"setPrompt:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selNameFieldLabelHandle = Selector.GetHandle(\"nameFieldLabel\");\n\n\tprivate static readonly IntPtr selSetNameFieldLabel_Handle = Selector.GetHandle(\"setNameFieldLabel:\");\n\n\tprivate static readonly IntPtr selNameFieldStringValueHandle = Selector.GetHandle(\"nameFieldStringValue\");\n\n\tprivate static readonly IntPtr selSetNameFieldStringValue_Handle = Selector.GetHandle(\"setNameFieldStringValue:\");\n\n\tprivate static readonly IntPtr selMessageHandle = Selector.GetHandle(\"message\");\n\n\tprivate static readonly IntPtr selSetMessage_Handle = Selector.GetHandle(\"setMessage:\");\n\n\tprivate static readonly IntPtr selShowsHiddenFilesHandle = Selector.GetHandle(\"showsHiddenFiles\");\n\n\tprivate static readonly IntPtr selSetShowsHiddenFiles_Handle = Selector.GetHandle(\"setShowsHiddenFiles:\");\n\n\tprivate static readonly IntPtr selFilenameHandle = Selector.GetHandle(\"filename\");\n\n\tprivate static readonly IntPtr selDirectoryHandle = Selector.GetHandle(\"directory\");\n\n\tprivate static readonly IntPtr selSetDirectory_Handle = Selector.GetHandle(\"setDirectory:\");\n\n\tprivate static readonly IntPtr selRequiredFileTypeHandle = Selector.GetHandle(\"requiredFileType\");\n\n\tprivate static readonly IntPtr selSetRequiredFileType_Handle = Selector.GetHandle(\"setRequiredFileType:\");\n\n\tprivate static readonly IntPtr selValidateVisibleColumnsHandle = Selector.GetHandle(\"validateVisibleColumns\");\n\n\tprivate static readonly IntPtr selOk_Handle = Selector.GetHandle(\"ok:\");\n\n\tprivate static readonly IntPtr selCancel_Handle = Selector.GetHandle(\"cancel:\");\n\n\tprivate static readonly IntPtr selBeginSheetModalForWindowCompletionHandler_Handle = Selector.GetHandle(\"beginSheetModalForWindow:completionHandler:\");\n\n\tprivate static readonly IntPtr selBeginWithCompletionHandler_Handle = Selector.GetHandle(\"beginWithCompletionHandler:\");\n\n\tprivate static readonly IntPtr selRunModalHandle = Selector.GetHandle(\"runModal\");\n\n\tprivate static readonly IntPtr selBeginSheetForDirectoryFileModalForWindowModalDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selRunModalForDirectoryFile_Handle = Selector.GetHandle(\"runModalForDirectory:file:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSavePanel\");\n\n\tprivate static object __mt_SavePanel_var_static;\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_DirectoryUrl_var;\n\n\tprivate object __mt_AccessoryView_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSSavePanel SavePanel\n\t{\n\t\t[Export(\"savePanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSavePanel)(__mt_SavePanel_var_static = (NSSavePanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSavePanelHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsExpanded\n\t{\n\t\t[Export(\"isExpanded\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsExpandedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsExpandedHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl DirectoryUrl\n\t{\n\t\t[Export(\"directoryURL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_DirectoryUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDirectoryURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDirectoryURLHandle)))));\n\t\t}\n\t\t[Export(\"setDirectoryURL:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDirectoryURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDirectoryURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DirectoryUrl_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] AllowedFileTypes\n\t{\n\t\t[Export(\"allowedFileTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAllowedFileTypesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllowedFileTypesHandle));\n\t\t}\n\t\t[Export(\"setAllowedFileTypes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromStrings(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAllowedFileTypes_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAllowedFileTypes_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsOtherFileTypes\n\t{\n\t\t[Export(\"allowsOtherFileTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsOtherFileTypesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsOtherFileTypesHandle);\n\t\t}\n\t\t[Export(\"setAllowsOtherFileTypes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsOtherFileTypes_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsOtherFileTypes_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSView AccessoryView\n\t{\n\t\t[Export(\"accessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_AccessoryView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryViewHandle)))));\n\t\t}\n\t\t[Export(\"setAccessoryView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_AccessoryView_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic new NSOpenSavePanelDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSOpenSavePanelDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool CanCreateDirectories\n\t{\n\t\t[Export(\"canCreateDirectories\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanCreateDirectoriesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanCreateDirectoriesHandle);\n\t\t}\n\t\t[Export(\"setCanCreateDirectories:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanCreateDirectories_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanCreateDirectories_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanSelectHiddenExtension\n\t{\n\t\t[Export(\"canSelectHiddenExtension\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanSelectHiddenExtensionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanSelectHiddenExtensionHandle);\n\t\t}\n\t\t[Export(\"setCanSelectHiddenExtension:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanSelectHiddenExtension_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanSelectHiddenExtension_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ExtensionHidden\n\t{\n\t\t[Export(\"isExtensionHidden\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsExtensionHiddenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsExtensionHiddenHandle);\n\t\t}\n\t\t[Export(\"setExtensionHidden:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetExtensionHidden_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetExtensionHidden_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool TreatsFilePackagesAsDirectories\n\t{\n\t\t[Export(\"treatsFilePackagesAsDirectories\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTreatsFilePackagesAsDirectoriesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTreatsFilePackagesAsDirectoriesHandle);\n\t\t}\n\t\t[Export(\"setTreatsFilePackagesAsDirectories:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTreatsFilePackagesAsDirectories_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTreatsFilePackagesAsDirectories_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Prompt\n\t{\n\t\t[Export(\"prompt\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPromptHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPromptHandle));\n\t\t}\n\t\t[Export(\"setPrompt:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPrompt_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPrompt_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string NameFieldLabel\n\t{\n\t\t[Export(\"nameFieldLabel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameFieldLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameFieldLabelHandle));\n\t\t}\n\t\t[Export(\"setNameFieldLabel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNameFieldLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNameFieldLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string NameFieldStringValue\n\t{\n\t\t[Export(\"nameFieldStringValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameFieldStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameFieldStringValueHandle));\n\t\t}\n\t\t[Export(\"setNameFieldStringValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNameFieldStringValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNameFieldStringValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Message\n\t{\n\t\t[Export(\"message\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMessageHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMessageHandle));\n\t\t}\n\t\t[Export(\"setMessage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMessage_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMessage_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsHiddenFiles\n\t{\n\t\t[Export(\"showsHiddenFiles\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsHiddenFilesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsHiddenFilesHandle);\n\t\t}\n\t\t[Export(\"setShowsHiddenFiles:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsHiddenFiles_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsHiddenFiles_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Obsolete(\"On 10.6 and newer use Url instead\", false)]\n\tpublic virtual string Filename\n\t{\n\t\t[Export(\"filename\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFilenameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilenameHandle));\n\t\t}\n\t}\n\n\t[Obsolete(\"On 10.6 and newer use DirectoryUrl instead\", false)]\n\tpublic virtual string Directory\n\t{\n\t\t[Export(\"directory\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDirectoryHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDirectoryHandle));\n\t\t}\n\t\t[Export(\"setDirectory:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDirectory_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDirectory_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Obsolete(\"On 10.6 and newer use AllowedFileTypes instead\", false)]\n\tpublic virtual string RequiredFileType\n\t{\n\t\t[Export(\"requiredFileType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRequiredFileTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRequiredFileTypeHandle));\n\t\t}\n\t\t[Export(\"setRequiredFileType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRequiredFileType_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRequiredFileType_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic NSOpenSavePanelUrl ShouldEnableUrl\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSOpenSavePanelDelegate().shouldEnableUrl;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSOpenSavePanelDelegate().shouldEnableUrl = value;\n\t\t}\n\t}\n\n\tpublic NSOpenSavePanelValidate ValidateUrl\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSOpenSavePanelDelegate().validateUrl;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSOpenSavePanelDelegate().validateUrl = value;\n\t\t}\n\t}\n\n\tpublic NSOpenSaveFilenameConfirmation UserEnteredFilename\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSOpenSavePanelDelegate().userEnteredFilename;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSOpenSavePanelDelegate().userEnteredFilename = value;\n\t\t}\n\t}\n\n\tpublic NSOpenSaveFilename IsValidFilename\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSOpenSavePanelDelegate().isValidFilename;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSOpenSavePanelDelegate().isValidFilename = value;\n\t\t}\n\t}\n\n\tpublic NSOpenSaveCompare CompareFilenames\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSOpenSavePanelDelegate().compareFilenames;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSOpenSavePanelDelegate().compareFilenames = value;\n\t\t}\n\t}\n\n\tpublic NSOpenSaveFilename ShouldShowFilename\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSOpenSavePanelDelegate().shouldShowFilename;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSOpenSavePanelDelegate().shouldShowFilename = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSOpenSavePanelUrlEventArgs> DidChangeToDirectory\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.didChangeToDirectory = (EventHandler<NSOpenSavePanelUrlEventArgs>)System.Delegate.Combine(nSOpenSavePanelDelegate.didChangeToDirectory, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.didChangeToDirectory = (EventHandler<NSOpenSavePanelUrlEventArgs>)System.Delegate.Remove(nSOpenSavePanelDelegate.didChangeToDirectory, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSOpenSaveExpandingEventArgs> WillExpand\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.willExpand = (EventHandler<NSOpenSaveExpandingEventArgs>)System.Delegate.Combine(nSOpenSavePanelDelegate.willExpand, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.willExpand = (EventHandler<NSOpenSaveExpandingEventArgs>)System.Delegate.Remove(nSOpenSavePanelDelegate.willExpand, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler SelectionDidChange\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.selectionDidChange = (EventHandler)System.Delegate.Combine(nSOpenSavePanelDelegate.selectionDidChange, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.selectionDidChange = (EventHandler)System.Delegate.Remove(nSOpenSavePanelDelegate.selectionDidChange, value);\n\t\t}\n\t}\n\n\t[Obsolete(\"On 10.6 and newer Use DidChangeToDirectoryUrl instead\", false)]\n\tpublic event EventHandler<NSOpenSaveFilenameEventArgs> DirectoryDidChange\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.directoryDidChange = (EventHandler<NSOpenSaveFilenameEventArgs>)System.Delegate.Combine(nSOpenSavePanelDelegate.directoryDidChange, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSOpenSavePanelDelegate nSOpenSavePanelDelegate = EnsureNSOpenSavePanelDelegate();\n\t\t\tnSOpenSavePanelDelegate.directoryDidChange = (EventHandler<NSOpenSaveFilenameEventArgs>)System.Delegate.Remove(nSOpenSavePanelDelegate.directoryDidChange, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSavePanel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSavePanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSavePanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSavePanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"validateVisibleColumns\")]\n\tpublic virtual void ValidateVisibleColumns()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selValidateVisibleColumnsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selValidateVisibleColumnsHandle);\n\t\t}\n\t}\n\n\t[Export(\"ok:\")]\n\tpublic virtual void Ok(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOk_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOk_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cancel:\")]\n\tpublic virtual void Cancel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCancel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCancel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"beginSheetModalForWindow:completionHandler:\")]\n\tpublic unsafe virtual void BeginSheet(NSWindow window, NSSavePanelComplete onComplete)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (window == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"window\");\n\t\t}\n\t\tif (onComplete == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"onComplete\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSSavePanelComplete.Handler, onComplete);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selBeginSheetModalForWindowCompletionHandler_Handle, window.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selBeginSheetModalForWindowCompletionHandler_Handle, window.Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"beginWithCompletionHandler:\")]\n\tpublic unsafe virtual void Begin(NSSavePanelComplete onComplete)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (onComplete == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"onComplete\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSSavePanelComplete.Handler, onComplete);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selBeginWithCompletionHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selBeginWithCompletionHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"runModal\")]\n\tpublic virtual long RunModal()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selRunModalHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRunModalHandle);\n\t}\n\n\t[Export(\"beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:\")]\n\t[Obsolete(\"On 10.6 and newer use Begin with the callback\", false)]\n\tpublic virtual void Begin(string directory, string filename, NSWindow docWindow, NSObject modalDelegate, Selector selector, IntPtr context)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (directory == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"directory\");\n\t\t}\n\t\tif (filename == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filename\");\n\t\t}\n\t\tif (docWindow == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"docWindow\");\n\t\t}\n\t\tif (modalDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"modalDelegate\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(directory);\n\t\tIntPtr arg2 = NSString.CreateNative(filename);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginSheetForDirectoryFileModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, arg, arg2, docWindow.Handle, modalDelegate.Handle, selector.Handle, context);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginSheetForDirectoryFileModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, arg, arg2, docWindow.Handle, modalDelegate.Handle, selector.Handle, context);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"runModalForDirectory:file:\")]\n\t[Obsolete(\"On 10.6 and newer use RunModal without parameters instead\", false)]\n\tpublic virtual long RunModal(string directory, string filename)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(directory);\n\t\tIntPtr arg2 = NSString.CreateNative(filename);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRunModalForDirectoryFile_Handle, arg, arg2) : Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selRunModalForDirectoryFile_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\tprivate _NSOpenSavePanelDelegate EnsureNSOpenSavePanelDelegate()\n\t{\n\t\tNSOpenSavePanelDelegate nSOpenSavePanelDelegate = Delegate;\n\t\tif (nSOpenSavePanelDelegate == null || !(nSOpenSavePanelDelegate is _NSOpenSavePanelDelegate))\n\t\t{\n\t\t\tnSOpenSavePanelDelegate = (Delegate = new _NSOpenSavePanelDelegate());\n\t\t}\n\t\treturn (_NSOpenSavePanelDelegate)nSOpenSavePanelDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_DirectoryUrl_var = null;\n\t\t\t__mt_AccessoryView_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSavePanelComplete.cs",
    "content": "namespace AppKit;\n\npublic delegate void NSSavePanelComplete(int result);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScreen.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSScreen\", true)]\npublic class NSScreen : NSObject\n{\n\tprivate static readonly IntPtr selScreensHandle = Selector.GetHandle(\"screens\");\n\n\tprivate static readonly IntPtr selMainScreenHandle = Selector.GetHandle(\"mainScreen\");\n\n\tprivate static readonly IntPtr selDeepestScreenHandle = Selector.GetHandle(\"deepestScreen\");\n\n\tprivate static readonly IntPtr selDepthHandle = Selector.GetHandle(\"depth\");\n\n\tprivate static readonly IntPtr selFrameHandle = Selector.GetHandle(\"frame\");\n\n\tprivate static readonly IntPtr selVisibleFrameHandle = Selector.GetHandle(\"visibleFrame\");\n\n\tprivate static readonly IntPtr selDeviceDescriptionHandle = Selector.GetHandle(\"deviceDescription\");\n\n\tprivate static readonly IntPtr selColorSpaceHandle = Selector.GetHandle(\"colorSpace\");\n\n\tprivate static readonly IntPtr selUserSpaceScaleFactorHandle = Selector.GetHandle(\"userSpaceScaleFactor\");\n\n\tprivate static readonly IntPtr selBackingScaleFactorHandle = Selector.GetHandle(\"backingScaleFactor\");\n\n\tprivate static readonly IntPtr selSupportedWindowDepthsHandle = Selector.GetHandle(\"supportedWindowDepths\");\n\n\tprivate static readonly IntPtr selConvertRectToBacking_Handle = Selector.GetHandle(\"convertRectToBacking:\");\n\n\tprivate static readonly IntPtr selConvertRectFromBacking_Handle = Selector.GetHandle(\"convertRectFromBacking:\");\n\n\tprivate static readonly IntPtr selBackingAlignedRectOptions_Handle = Selector.GetHandle(\"backingAlignedRect:options:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSScreen\");\n\n\tprivate static object __mt_Screens_var_static;\n\n\tprivate static object __mt_MainScreen_var_static;\n\n\tprivate static object __mt_DeepestScreen_var_static;\n\n\tprivate object __mt_DeviceDescription_var;\n\n\tprivate object __mt_ColorSpace_var;\n\n\tpublic NSWindowDepth[] SupportedWindowDepths\n\t{\n\t\tget\n\t\t{\n\t\t\tList<NSWindowDepth> list = new List<NSWindowDepth>();\n\t\t\tIntPtr intPtr = GetSupportedWindowDepths();\n\t\t\tif (intPtr != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tfor (int num = Marshal.ReadInt32(intPtr); num != 0; num = Marshal.ReadInt32(intPtr))\n\t\t\t\t{\n\t\t\t\t\tlist.Add((NSWindowDepth)num);\n\t\t\t\t\tintPtr = (IntPtr)(intPtr.ToInt64() + IntPtr.Size);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn list.ToArray();\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSScreen[] Screens\n\t{\n\t\t[Export(\"screens\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScreen[])(__mt_Screens_var_static = NSArray.ArrayFromHandle<NSScreen>(Messaging.IntPtr_objc_msgSend(class_ptr, selScreensHandle)));\n\t\t}\n\t}\n\n\tpublic static NSScreen MainScreen\n\t{\n\t\t[Export(\"mainScreen\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScreen)(__mt_MainScreen_var_static = (NSScreen)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMainScreenHandle)));\n\t\t}\n\t}\n\n\tpublic static NSScreen DeepestScreen\n\t{\n\t\t[Export(\"deepestScreen\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScreen)(__mt_DeepestScreen_var_static = (NSScreen)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDeepestScreenHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSWindowDepth Depth\n\t{\n\t\t[Export(\"depth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowDepth)Messaging.Int64_objc_msgSend(base.Handle, selDepthHandle);\n\t\t\t}\n\t\t\treturn (NSWindowDepth)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDepthHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect Frame\n\t{\n\t\t[Export(\"frame\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect VisibleFrame\n\t{\n\t\t[Export(\"visibleFrame\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selVisibleFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selVisibleFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary DeviceDescription\n\t{\n\t\t[Export(\"deviceDescription\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_DeviceDescription_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeviceDescriptionHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeviceDescriptionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSColorSpace ColorSpace\n\t{\n\t\t[Export(\"colorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_ColorSpace_var = ((!IsDirectBinding) ? ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceHandle))) : ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceHandle)))));\n\t\t}\n\t}\n\n\t[Obsolete(\"On Lion\", false)]\n\tpublic virtual double UserSpaceScaleFactor\n\t{\n\t\t[Export(\"userSpaceScaleFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selUserSpaceScaleFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selUserSpaceScaleFactorHandle);\n\t\t}\n\t}\n\n\tpublic virtual double BackingScaleFactor\n\t{\n\t\t[Export(\"backingScaleFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBackingScaleFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBackingScaleFactorHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSScreen()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSScreen(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSScreen(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSScreen(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"supportedWindowDepths\")]\n\tinternal virtual IntPtr GetSupportedWindowDepths()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selSupportedWindowDepthsHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSupportedWindowDepthsHandle);\n\t}\n\n\t[Export(\"convertRectToBacking:\")]\n\tpublic virtual CGRect ConvertRectToBacking(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectToBacking_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectToBacking_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectFromBacking:\")]\n\tpublic virtual CGRect ConvertRectfromBacking(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectFromBacking_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectFromBacking_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"backingAlignedRect:options:\")]\n\tpublic virtual CGRect GetBackingAlignedRect(CGRect globalScreenCoordRect, NSAlignmentOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_UInt64(out retval, base.Handle, selBackingAlignedRectOptions_Handle, globalScreenCoordRect, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_UInt64(out retval, base.SuperHandle, selBackingAlignedRectOptions_Handle, globalScreenCoordRect, (ulong)options);\n\t\t}\n\t\treturn retval;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DeviceDescription_var = null;\n\t\t\t__mt_ColorSpace_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollArrowPosition.cs",
    "content": "namespace AppKit;\n\npublic enum NSScrollArrowPosition : ulong\n{\n\tMaxEnd,\n\tMinEnd,\n\tDefaultSetting,\n\tNone\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollElasticity.cs",
    "content": "namespace AppKit;\n\npublic enum NSScrollElasticity : long\n{\n\tAutomatic,\n\tNone,\n\tAllowed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSScrollView\", true)]\npublic class NSScrollView : NSView\n{\n\tprivate static readonly IntPtr selDocumentVisibleRectHandle = Selector.GetHandle(\"documentVisibleRect\");\n\n\tprivate static readonly IntPtr selContentSizeHandle = Selector.GetHandle(\"contentSize\");\n\n\tprivate static readonly IntPtr selDocumentViewHandle = Selector.GetHandle(\"documentView\");\n\n\tprivate static readonly IntPtr selSetDocumentView_Handle = Selector.GetHandle(\"setDocumentView:\");\n\n\tprivate static readonly IntPtr selContentViewHandle = Selector.GetHandle(\"contentView\");\n\n\tprivate static readonly IntPtr selSetContentView_Handle = Selector.GetHandle(\"setContentView:\");\n\n\tprivate static readonly IntPtr selDocumentCursorHandle = Selector.GetHandle(\"documentCursor\");\n\n\tprivate static readonly IntPtr selSetDocumentCursor_Handle = Selector.GetHandle(\"setDocumentCursor:\");\n\n\tprivate static readonly IntPtr selBorderTypeHandle = Selector.GetHandle(\"borderType\");\n\n\tprivate static readonly IntPtr selSetBorderType_Handle = Selector.GetHandle(\"setBorderType:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selHasVerticalScrollerHandle = Selector.GetHandle(\"hasVerticalScroller\");\n\n\tprivate static readonly IntPtr selSetHasVerticalScroller_Handle = Selector.GetHandle(\"setHasVerticalScroller:\");\n\n\tprivate static readonly IntPtr selHasHorizontalScrollerHandle = Selector.GetHandle(\"hasHorizontalScroller\");\n\n\tprivate static readonly IntPtr selSetHasHorizontalScroller_Handle = Selector.GetHandle(\"setHasHorizontalScroller:\");\n\n\tprivate static readonly IntPtr selVerticalScrollerHandle = Selector.GetHandle(\"verticalScroller\");\n\n\tprivate static readonly IntPtr selSetVerticalScroller_Handle = Selector.GetHandle(\"setVerticalScroller:\");\n\n\tprivate static readonly IntPtr selHorizontalScrollerHandle = Selector.GetHandle(\"horizontalScroller\");\n\n\tprivate static readonly IntPtr selSetHorizontalScroller_Handle = Selector.GetHandle(\"setHorizontalScroller:\");\n\n\tprivate static readonly IntPtr selAutohidesScrollersHandle = Selector.GetHandle(\"autohidesScrollers\");\n\n\tprivate static readonly IntPtr selSetAutohidesScrollers_Handle = Selector.GetHandle(\"setAutohidesScrollers:\");\n\n\tprivate static readonly IntPtr selHorizontalLineScrollHandle = Selector.GetHandle(\"horizontalLineScroll\");\n\n\tprivate static readonly IntPtr selSetHorizontalLineScroll_Handle = Selector.GetHandle(\"setHorizontalLineScroll:\");\n\n\tprivate static readonly IntPtr selVerticalLineScrollHandle = Selector.GetHandle(\"verticalLineScroll\");\n\n\tprivate static readonly IntPtr selSetVerticalLineScroll_Handle = Selector.GetHandle(\"setVerticalLineScroll:\");\n\n\tprivate static readonly IntPtr selLineScrollHandle = Selector.GetHandle(\"lineScroll\");\n\n\tprivate static readonly IntPtr selSetLineScroll_Handle = Selector.GetHandle(\"setLineScroll:\");\n\n\tprivate static readonly IntPtr selHorizontalPageScrollHandle = Selector.GetHandle(\"horizontalPageScroll\");\n\n\tprivate static readonly IntPtr selSetHorizontalPageScroll_Handle = Selector.GetHandle(\"setHorizontalPageScroll:\");\n\n\tprivate static readonly IntPtr selVerticalPageScrollHandle = Selector.GetHandle(\"verticalPageScroll\");\n\n\tprivate static readonly IntPtr selSetVerticalPageScroll_Handle = Selector.GetHandle(\"setVerticalPageScroll:\");\n\n\tprivate static readonly IntPtr selPageScrollHandle = Selector.GetHandle(\"pageScroll\");\n\n\tprivate static readonly IntPtr selSetPageScroll_Handle = Selector.GetHandle(\"setPageScroll:\");\n\n\tprivate static readonly IntPtr selScrollsDynamicallyHandle = Selector.GetHandle(\"scrollsDynamically\");\n\n\tprivate static readonly IntPtr selSetScrollsDynamically_Handle = Selector.GetHandle(\"setScrollsDynamically:\");\n\n\tprivate static readonly IntPtr selHasVerticalRulerHandle = Selector.GetHandle(\"hasVerticalRuler\");\n\n\tprivate static readonly IntPtr selSetHasVerticalRuler_Handle = Selector.GetHandle(\"setHasVerticalRuler:\");\n\n\tprivate static readonly IntPtr selHasHorizontalRulerHandle = Selector.GetHandle(\"hasHorizontalRuler\");\n\n\tprivate static readonly IntPtr selSetHasHorizontalRuler_Handle = Selector.GetHandle(\"setHasHorizontalRuler:\");\n\n\tprivate static readonly IntPtr selRulersVisibleHandle = Selector.GetHandle(\"rulersVisible\");\n\n\tprivate static readonly IntPtr selSetRulersVisible_Handle = Selector.GetHandle(\"setRulersVisible:\");\n\n\tprivate static readonly IntPtr selHorizontalRulerViewHandle = Selector.GetHandle(\"horizontalRulerView\");\n\n\tprivate static readonly IntPtr selSetHorizontalRulerView_Handle = Selector.GetHandle(\"setHorizontalRulerView:\");\n\n\tprivate static readonly IntPtr selVerticalRulerViewHandle = Selector.GetHandle(\"verticalRulerView\");\n\n\tprivate static readonly IntPtr selSetVerticalRulerView_Handle = Selector.GetHandle(\"setVerticalRulerView:\");\n\n\tprivate static readonly IntPtr selFindBarPositionHandle = Selector.GetHandle(\"findBarPosition\");\n\n\tprivate static readonly IntPtr selSetFindBarPosition_Handle = Selector.GetHandle(\"setFindBarPosition:\");\n\n\tprivate static readonly IntPtr selHorizontalScrollElasticityHandle = Selector.GetHandle(\"horizontalScrollElasticity\");\n\n\tprivate static readonly IntPtr selSetHorizontalScrollElasticity_Handle = Selector.GetHandle(\"setHorizontalScrollElasticity:\");\n\n\tprivate static readonly IntPtr selScrollerKnobStyleHandle = Selector.GetHandle(\"scrollerKnobStyle\");\n\n\tprivate static readonly IntPtr selSetScrollerKnobStyle_Handle = Selector.GetHandle(\"setScrollerKnobStyle:\");\n\n\tprivate static readonly IntPtr selScrollerStyleHandle = Selector.GetHandle(\"scrollerStyle\");\n\n\tprivate static readonly IntPtr selSetScrollerStyle_Handle = Selector.GetHandle(\"setScrollerStyle:\");\n\n\tprivate static readonly IntPtr selUsesPredominantAxisScrollingHandle = Selector.GetHandle(\"usesPredominantAxisScrolling\");\n\n\tprivate static readonly IntPtr selSetUsesPredominantAxisScrolling_Handle = Selector.GetHandle(\"setUsesPredominantAxisScrolling:\");\n\n\tprivate static readonly IntPtr selVerticalScrollElasticityHandle = Selector.GetHandle(\"verticalScrollElasticity\");\n\n\tprivate static readonly IntPtr selSetVerticalScrollElasticity_Handle = Selector.GetHandle(\"setVerticalScrollElasticity:\");\n\n\tprivate static readonly IntPtr selIsFindBarVisibleHandle = Selector.GetHandle(\"isFindBarVisible\");\n\n\tprivate static readonly IntPtr selSetFindBarVisible_Handle = Selector.GetHandle(\"setFindBarVisible:\");\n\n\tprivate static readonly IntPtr selFindBarViewHandle = Selector.GetHandle(\"findBarView\");\n\n\tprivate static readonly IntPtr selSetFindBarView_Handle = Selector.GetHandle(\"setFindBarView:\");\n\n\tprivate static readonly IntPtr selFrameSizeForContentSizeHasHorizontalScrollerHasVerticalScrollerBorderType_Handle = Selector.GetHandle(\"frameSizeForContentSize:hasHorizontalScroller:hasVerticalScroller:borderType:\");\n\n\tprivate static readonly IntPtr selContentSizeForFrameSizeHasHorizontalScrollerHasVerticalScrollerBorderType_Handle = Selector.GetHandle(\"contentSizeForFrameSize:hasHorizontalScroller:hasVerticalScroller:borderType:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selTileHandle = Selector.GetHandle(\"tile\");\n\n\tprivate static readonly IntPtr selReflectScrolledClipView_Handle = Selector.GetHandle(\"reflectScrolledClipView:\");\n\n\tprivate static readonly IntPtr selScrollWheel_Handle = Selector.GetHandle(\"scrollWheel:\");\n\n\tprivate static readonly IntPtr selContentSizeForFrameSizeHorizontalScrollerClassVerticalScrollerClassBorderTypeControlSizeScrollerStyle_Handle = Selector.GetHandle(\"contentSizeForFrameSize:horizontalScrollerClass:verticalScrollerClass:borderType:controlSize:scrollerStyle:\");\n\n\tprivate static readonly IntPtr selFlashScrollersHandle = Selector.GetHandle(\"flashScrollers\");\n\n\tprivate static readonly IntPtr selFrameSizeForContentSizeHorizontalScrollerClassVerticalScrollerClassBorderTypeControlSizeScrollerStyle_Handle = Selector.GetHandle(\"frameSizeForContentSize:horizontalScrollerClass:verticalScrollerClass:borderType:controlSize:scrollerStyle:\");\n\n\tprivate static readonly IntPtr selFindBarViewDidChangeHeightHandle = Selector.GetHandle(\"findBarViewDidChangeHeight\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSScrollView\");\n\n\tprivate object __mt_DocumentView_var;\n\n\tprivate object __mt_ContentView_var;\n\n\tprivate object __mt_DocumentCursor_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_VerticalScroller_var;\n\n\tprivate object __mt_HorizontalScroller_var;\n\n\tprivate object __mt_HorizontalRulerView_var;\n\n\tprivate object __mt_VerticalRulerView_var;\n\n\tprivate object __mt_FindBarView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGRect DocumentVisibleRect\n\t{\n\t\t[Export(\"documentVisibleRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selDocumentVisibleRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDocumentVisibleRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentSize\n\t{\n\t\t[Export(\"contentSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject DocumentView\n\t{\n\t\t[Export(\"documentView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_DocumentView_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentViewHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentViewHandle))));\n\t\t}\n\t\t[Export(\"setDocumentView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocumentView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocumentView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DocumentView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSClipView ContentView\n\t{\n\t\t[Export(\"contentView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSClipView)(__mt_ContentView_var = ((!IsDirectBinding) ? ((NSClipView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentViewHandle))) : ((NSClipView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentViewHandle)))));\n\t\t}\n\t\t[Export(\"setContentView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ContentView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCursor DocumentCursor\n\t{\n\t\t[Export(\"documentCursor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCursor)(__mt_DocumentCursor_var = ((!IsDirectBinding) ? ((NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentCursorHandle))) : ((NSCursor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentCursorHandle)))));\n\t\t}\n\t\t[Export(\"setDocumentCursor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocumentCursor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocumentCursor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DocumentCursor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSBorderType BorderType\n\t{\n\t\t[Export(\"borderType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBorderType)Messaging.UInt64_objc_msgSend(base.Handle, selBorderTypeHandle);\n\t\t\t}\n\t\t\treturn (NSBorderType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selBorderTypeHandle);\n\t\t}\n\t\t[Export(\"setBorderType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetBorderType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetBorderType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasVerticalScroller\n\t{\n\t\t[Export(\"hasVerticalScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasVerticalScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasVerticalScrollerHandle);\n\t\t}\n\t\t[Export(\"setHasVerticalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasHorizontalScroller\n\t{\n\t\t[Export(\"hasHorizontalScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasHorizontalScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasHorizontalScrollerHandle);\n\t\t}\n\t\t[Export(\"setHasHorizontalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasHorizontalScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasHorizontalScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSScroller VerticalScroller\n\t{\n\t\t[Export(\"verticalScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScroller)(__mt_VerticalScroller_var = ((!IsDirectBinding) ? ((NSScroller)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVerticalScrollerHandle))) : ((NSScroller)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVerticalScrollerHandle)))));\n\t\t}\n\t\t[Export(\"setVerticalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVerticalScroller_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVerticalScroller_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VerticalScroller_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSScroller HorizontalScroller\n\t{\n\t\t[Export(\"horizontalScroller\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScroller)(__mt_HorizontalScroller_var = ((!IsDirectBinding) ? ((NSScroller)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHorizontalScrollerHandle))) : ((NSScroller)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHorizontalScrollerHandle)))));\n\t\t}\n\t\t[Export(\"setHorizontalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHorizontalScroller_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHorizontalScroller_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_HorizontalScroller_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AutohidesScrollers\n\t{\n\t\t[Export(\"autohidesScrollers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutohidesScrollersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutohidesScrollersHandle);\n\t\t}\n\t\t[Export(\"setAutohidesScrollers:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutohidesScrollers_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutohidesScrollers_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double HorizontalLineScroll\n\t{\n\t\t[Export(\"horizontalLineScroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHorizontalLineScrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHorizontalLineScrollHandle);\n\t\t}\n\t\t[Export(\"setHorizontalLineScroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetHorizontalLineScroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetHorizontalLineScroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double VerticalLineScroll\n\t{\n\t\t[Export(\"verticalLineScroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selVerticalLineScrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selVerticalLineScrollHandle);\n\t\t}\n\t\t[Export(\"setVerticalLineScroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetVerticalLineScroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetVerticalLineScroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double LineScroll\n\t{\n\t\t[Export(\"lineScroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLineScrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLineScrollHandle);\n\t\t}\n\t\t[Export(\"setLineScroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLineScroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLineScroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double HorizontalPageScroll\n\t{\n\t\t[Export(\"horizontalPageScroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHorizontalPageScrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHorizontalPageScrollHandle);\n\t\t}\n\t\t[Export(\"setHorizontalPageScroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetHorizontalPageScroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetHorizontalPageScroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double VerticalPageScroll\n\t{\n\t\t[Export(\"verticalPageScroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selVerticalPageScrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selVerticalPageScrollHandle);\n\t\t}\n\t\t[Export(\"setVerticalPageScroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetVerticalPageScroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetVerticalPageScroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double PageScroll\n\t{\n\t\t[Export(\"pageScroll\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selPageScrollHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selPageScrollHandle);\n\t\t}\n\t\t[Export(\"setPageScroll:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetPageScroll_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetPageScroll_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ScrollsDynamically\n\t{\n\t\t[Export(\"scrollsDynamically\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selScrollsDynamicallyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selScrollsDynamicallyHandle);\n\t\t}\n\t\t[Export(\"setScrollsDynamically:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetScrollsDynamically_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetScrollsDynamically_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasVerticalRuler\n\t{\n\t\t[Export(\"hasVerticalRuler\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasVerticalRulerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasVerticalRulerHandle);\n\t\t}\n\t\t[Export(\"setHasVerticalRuler:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasVerticalRuler_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasVerticalRuler_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasHorizontalRuler\n\t{\n\t\t[Export(\"hasHorizontalRuler\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasHorizontalRulerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasHorizontalRulerHandle);\n\t\t}\n\t\t[Export(\"setHasHorizontalRuler:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasHorizontalRuler_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasHorizontalRuler_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RulersVisible\n\t{\n\t\t[Export(\"rulersVisible\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRulersVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRulersVisibleHandle);\n\t\t}\n\t\t[Export(\"setRulersVisible:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRulersVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRulersVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSRulerView HorizontalRulerView\n\t{\n\t\t[Export(\"horizontalRulerView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSRulerView)(__mt_HorizontalRulerView_var = ((!IsDirectBinding) ? ((NSRulerView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHorizontalRulerViewHandle))) : ((NSRulerView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHorizontalRulerViewHandle)))));\n\t\t}\n\t\t[Export(\"setHorizontalRulerView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHorizontalRulerView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHorizontalRulerView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_HorizontalRulerView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSRulerView VerticalRulerView\n\t{\n\t\t[Export(\"verticalRulerView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSRulerView)(__mt_VerticalRulerView_var = ((!IsDirectBinding) ? ((NSRulerView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVerticalRulerViewHandle))) : ((NSRulerView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVerticalRulerViewHandle)))));\n\t\t}\n\t\t[Export(\"setVerticalRulerView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVerticalRulerView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVerticalRulerView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VerticalRulerView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSScrollViewFindBarPosition FindBarPosition\n\t{\n\t\t[Export(\"findBarPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollViewFindBarPosition)Messaging.Int64_objc_msgSend(base.Handle, selFindBarPositionHandle);\n\t\t\t}\n\t\t\treturn (NSScrollViewFindBarPosition)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFindBarPositionHandle);\n\t\t}\n\t\t[Export(\"setFindBarPosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetFindBarPosition_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetFindBarPosition_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSScrollElasticity HorizontalScrollElasticity\n\t{\n\t\t[Export(\"horizontalScrollElasticity\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollElasticity)Messaging.Int64_objc_msgSend(base.Handle, selHorizontalScrollElasticityHandle);\n\t\t\t}\n\t\t\treturn (NSScrollElasticity)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selHorizontalScrollElasticityHandle);\n\t\t}\n\t\t[Export(\"setHorizontalScrollElasticity:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetHorizontalScrollElasticity_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetHorizontalScrollElasticity_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSScrollerKnobStyle ScrollerKnobStyle\n\t{\n\t\t[Export(\"scrollerKnobStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollerKnobStyle)Messaging.Int64_objc_msgSend(base.Handle, selScrollerKnobStyleHandle);\n\t\t\t}\n\t\t\treturn (NSScrollerKnobStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selScrollerKnobStyleHandle);\n\t\t}\n\t\t[Export(\"setScrollerKnobStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetScrollerKnobStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetScrollerKnobStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSScrollerStyle ScrollerStyle\n\t{\n\t\t[Export(\"scrollerStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollerStyle)Messaging.Int64_objc_msgSend(base.Handle, selScrollerStyleHandle);\n\t\t\t}\n\t\t\treturn (NSScrollerStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selScrollerStyleHandle);\n\t\t}\n\t\t[Export(\"setScrollerStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetScrollerStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetScrollerStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesPredominantAxisScrolling\n\t{\n\t\t[Export(\"usesPredominantAxisScrolling\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesPredominantAxisScrollingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesPredominantAxisScrollingHandle);\n\t\t}\n\t\t[Export(\"setUsesPredominantAxisScrolling:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesPredominantAxisScrolling_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesPredominantAxisScrolling_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSScrollElasticity VerticalScrollElasticity\n\t{\n\t\t[Export(\"verticalScrollElasticity\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollElasticity)Messaging.Int64_objc_msgSend(base.Handle, selVerticalScrollElasticityHandle);\n\t\t\t}\n\t\t\treturn (NSScrollElasticity)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selVerticalScrollElasticityHandle);\n\t\t}\n\t\t[Export(\"setVerticalScrollElasticity:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetVerticalScrollElasticity_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetVerticalScrollElasticity_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool FindBarVisible\n\t{\n\t\t[Export(\"isFindBarVisible\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFindBarVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFindBarVisibleHandle);\n\t\t}\n\t\t[Export(\"setFindBarVisible:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFindBarVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFindBarVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSView FindBarView\n\t{\n\t\t[Export(\"findBarView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_FindBarView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFindBarViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFindBarViewHandle)))));\n\t\t}\n\t\t[Export(\"setFindBarView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFindBarView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFindBarView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FindBarView_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSScrollView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSScrollView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSScrollView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSScrollView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"frameSizeForContentSize:hasHorizontalScroller:hasVerticalScroller:borderType:\")]\n\tpublic static CGSize FrameSizeForContentSize(CGSize cSize, bool hFlag, bool vFlag, NSBorderType aType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.CGSize_objc_msgSend_CGSize_bool_bool_UInt64(class_ptr, selFrameSizeForContentSizeHasHorizontalScrollerHasVerticalScrollerBorderType_Handle, cSize, hFlag, vFlag, (ulong)aType);\n\t}\n\n\t[Export(\"contentSizeForFrameSize:hasHorizontalScroller:hasVerticalScroller:borderType:\")]\n\tpublic static CGSize ContentSizeForFrame(CGSize fSize, bool hFlag, bool vFlag, NSBorderType aType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.CGSize_objc_msgSend_CGSize_bool_bool_UInt64(class_ptr, selContentSizeForFrameSizeHasHorizontalScrollerHasVerticalScrollerBorderType_Handle, fSize, hFlag, vFlag, (ulong)aType);\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSScrollView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"tile\")]\n\tpublic virtual void Tile()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selTileHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selTileHandle);\n\t\t}\n\t}\n\n\t[Export(\"reflectScrolledClipView:\")]\n\tpublic virtual void ReflectScrolledClipView(NSClipView cView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (cView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReflectScrolledClipView_Handle, cView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReflectScrolledClipView_Handle, cView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"scrollWheel:\")]\n\tpublic new virtual void ScrollWheel(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selScrollWheel_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selScrollWheel_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"contentSizeForFrameSize:horizontalScrollerClass:verticalScrollerClass:borderType:controlSize:scrollerStyle:\")]\n\tpublic static CGSize GetContentSizeForFrame(CGSize forFrameSize, Class horizontalScrollerClass, Class verticalScrollerClass, NSBorderType borderType, NSControlSize controlSize, NSScrollerStyle scrollerStyle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (horizontalScrollerClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"horizontalScrollerClass\");\n\t\t}\n\t\tif (verticalScrollerClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"verticalScrollerClass\");\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSend_CGSize_IntPtr_IntPtr_UInt64_UInt64_Int64(class_ptr, selContentSizeForFrameSizeHorizontalScrollerClassVerticalScrollerClassBorderTypeControlSizeScrollerStyle_Handle, forFrameSize, horizontalScrollerClass.Handle, verticalScrollerClass.Handle, (ulong)borderType, (ulong)controlSize, (long)scrollerStyle);\n\t}\n\n\t[Export(\"flashScrollers\")]\n\tpublic virtual void FlashScrollers()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFlashScrollersHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFlashScrollersHandle);\n\t\t}\n\t}\n\n\t[Export(\"frameSizeForContentSize:horizontalScrollerClass:verticalScrollerClass:borderType:controlSize:scrollerStyle:\")]\n\tpublic static CGSize GetFrameSizeForContent(CGSize contentSize, Class horizontalScrollerClass, Class verticalScrollerClass, NSBorderType borderType, NSControlSize controlSize, NSScrollerStyle scrollerStyle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (horizontalScrollerClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"horizontalScrollerClass\");\n\t\t}\n\t\tif (verticalScrollerClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"verticalScrollerClass\");\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSend_CGSize_IntPtr_IntPtr_UInt64_UInt64_Int64(class_ptr, selFrameSizeForContentSizeHorizontalScrollerClassVerticalScrollerClassBorderTypeControlSizeScrollerStyle_Handle, contentSize, horizontalScrollerClass.Handle, verticalScrollerClass.Handle, (ulong)borderType, (ulong)controlSize, (long)scrollerStyle);\n\t}\n\n\t[Export(\"findBarViewDidChangeHeight\")]\n\tpublic virtual void FindBarViewDidChangeHeight()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFindBarViewDidChangeHeightHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFindBarViewDidChangeHeightHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DocumentView_var = null;\n\t\t\t__mt_ContentView_var = null;\n\t\t\t__mt_DocumentCursor_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_VerticalScroller_var = null;\n\t\t\t__mt_HorizontalScroller_var = null;\n\t\t\t__mt_HorizontalRulerView_var = null;\n\t\t\t__mt_VerticalRulerView_var = null;\n\t\t\t__mt_FindBarView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollViewFindBarPosition.cs",
    "content": "namespace AppKit;\n\npublic enum NSScrollViewFindBarPosition : long\n{\n\tAboveHorizontalRuler,\n\tAboveContent,\n\tBelowContent\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScroller.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSScroller\", true)]\npublic class NSScroller : NSControl\n{\n\tpublic new static class Notifications\n\t{\n\t\tpublic static NSObject ObservePreferredStyleChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(PreferredStyleChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selScrollerWidthHandle = Selector.GetHandle(\"scrollerWidth\");\n\n\tprivate static readonly IntPtr selUsablePartsHandle = Selector.GetHandle(\"usableParts\");\n\n\tprivate static readonly IntPtr selHitPartHandle = Selector.GetHandle(\"hitPart\");\n\n\tprivate static readonly IntPtr selArrowsPositionHandle = Selector.GetHandle(\"arrowsPosition\");\n\n\tprivate static readonly IntPtr selSetArrowsPosition_Handle = Selector.GetHandle(\"setArrowsPosition:\");\n\n\tprivate static readonly IntPtr selControlTintHandle = Selector.GetHandle(\"controlTint\");\n\n\tprivate static readonly IntPtr selSetControlTint_Handle = Selector.GetHandle(\"setControlTint:\");\n\n\tprivate static readonly IntPtr selControlSizeHandle = Selector.GetHandle(\"controlSize\");\n\n\tprivate static readonly IntPtr selSetControlSize_Handle = Selector.GetHandle(\"setControlSize:\");\n\n\tprivate static readonly IntPtr selKnobProportionHandle = Selector.GetHandle(\"knobProportion\");\n\n\tprivate static readonly IntPtr selSetKnobProportion_Handle = Selector.GetHandle(\"setKnobProportion:\");\n\n\tprivate static readonly IntPtr selIsCompatibleWithOverlayScrollersHandle = Selector.GetHandle(\"isCompatibleWithOverlayScrollers\");\n\n\tprivate static readonly IntPtr selKnobStyleHandle = Selector.GetHandle(\"knobStyle\");\n\n\tprivate static readonly IntPtr selSetKnobStyle_Handle = Selector.GetHandle(\"setKnobStyle:\");\n\n\tprivate static readonly IntPtr selPreferredScrollerStyleHandle = Selector.GetHandle(\"preferredScrollerStyle\");\n\n\tprivate static readonly IntPtr selScrollerStyleHandle = Selector.GetHandle(\"scrollerStyle\");\n\n\tprivate static readonly IntPtr selSetScrollerStyle_Handle = Selector.GetHandle(\"setScrollerStyle:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selScrollerWidthForControlSize_Handle = Selector.GetHandle(\"scrollerWidthForControlSize:\");\n\n\tprivate static readonly IntPtr selDrawPartsHandle = Selector.GetHandle(\"drawParts\");\n\n\tprivate static readonly IntPtr selRectForPart_Handle = Selector.GetHandle(\"rectForPart:\");\n\n\tprivate static readonly IntPtr selCheckSpaceForPartsHandle = Selector.GetHandle(\"checkSpaceForParts\");\n\n\tprivate static readonly IntPtr selDrawArrowHighlight_Handle = Selector.GetHandle(\"drawArrow:highlight:\");\n\n\tprivate static readonly IntPtr selDrawKnobHandle = Selector.GetHandle(\"drawKnob\");\n\n\tprivate static readonly IntPtr selDrawKnobSlotInRectHighlight_Handle = Selector.GetHandle(\"drawKnobSlotInRect:highlight:\");\n\n\tprivate static readonly IntPtr selHighlight_Handle = Selector.GetHandle(\"highlight:\");\n\n\tprivate static readonly IntPtr selTestPart_Handle = Selector.GetHandle(\"testPart:\");\n\n\tprivate static readonly IntPtr selTrackKnob_Handle = Selector.GetHandle(\"trackKnob:\");\n\n\tprivate static readonly IntPtr selTrackScrollButtons_Handle = Selector.GetHandle(\"trackScrollButtons:\");\n\n\tprivate static readonly IntPtr selScrollerWidthForControlSizeScrollerStyle_Handle = Selector.GetHandle(\"scrollerWidthForControlSize:scrollerStyle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSScroller\");\n\n\tprivate static NSString _PreferredStyleChangedNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static double ScrollerWidth\n\t{\n\t\t[Export(\"scrollerWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selScrollerWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUsableScrollerParts UsableParts\n\t{\n\t\t[Export(\"usableParts\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUsableScrollerParts)Messaging.UInt64_objc_msgSend(base.Handle, selUsablePartsHandle);\n\t\t\t}\n\t\t\treturn (NSUsableScrollerParts)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selUsablePartsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSScrollerPart HitPart\n\t{\n\t\t[Export(\"hitPart\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollerPart)Messaging.UInt64_objc_msgSend(base.Handle, selHitPartHandle);\n\t\t\t}\n\t\t\treturn (NSScrollerPart)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selHitPartHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSScrollArrowPosition ArrowsPosition\n\t{\n\t\t[Export(\"arrowsPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollArrowPosition)Messaging.UInt64_objc_msgSend(base.Handle, selArrowsPositionHandle);\n\t\t\t}\n\t\t\treturn (NSScrollArrowPosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selArrowsPositionHandle);\n\t\t}\n\t\t[Export(\"setArrowsPosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetArrowsPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetArrowsPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSControlTint ControlTint\n\t{\n\t\t[Export(\"controlTint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSend(base.Handle, selControlTintHandle);\n\t\t\t}\n\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlTintHandle);\n\t\t}\n\t\t[Export(\"setControlTint:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSControlSize ControlSize\n\t{\n\t\t[Export(\"controlSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSend(base.Handle, selControlSizeHandle);\n\t\t\t}\n\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlSizeHandle);\n\t\t}\n\t\t[Export(\"setControlSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double KnobProportion\n\t{\n\t\t[Export(\"knobProportion\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selKnobProportionHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selKnobProportionHandle);\n\t\t}\n\t\t[Export(\"setKnobProportion:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetKnobProportion_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetKnobProportion_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static bool CompatibleWithOverlayScrollers\n\t{\n\t\t[Export(\"isCompatibleWithOverlayScrollers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIsCompatibleWithOverlayScrollersHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSScrollerKnobStyle KnobStyle\n\t{\n\t\t[Export(\"knobStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollerKnobStyle)Messaging.Int64_objc_msgSend(base.Handle, selKnobStyleHandle);\n\t\t\t}\n\t\t\treturn (NSScrollerKnobStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selKnobStyleHandle);\n\t\t}\n\t\t[Export(\"setKnobStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetKnobStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetKnobStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static NSScrollerStyle PreferredScrollerStyle\n\t{\n\t\t[Export(\"preferredScrollerStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScrollerStyle)Messaging.Int64_objc_msgSend(class_ptr, selPreferredScrollerStyleHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSScrollerStyle ScrollerStyle\n\t{\n\t\t[Export(\"scrollerStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSScrollerStyle)Messaging.Int64_objc_msgSend(base.Handle, selScrollerStyleHandle);\n\t\t\t}\n\t\t\treturn (NSScrollerStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selScrollerStyleHandle);\n\t\t}\n\t\t[Export(\"setScrollerStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetScrollerStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetScrollerStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"NSPreferredScrollerStyleDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString PreferredStyleChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreferredStyleChangedNotification == null)\n\t\t\t{\n\t\t\t\t_PreferredStyleChangedNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSPreferredScrollerStyleDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _PreferredStyleChangedNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSScroller()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSScroller(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSScroller(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSScroller(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSScroller(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"scrollerWidthForControlSize:\")]\n\tpublic static double ScrollerWidthForControlSize(NSControlSize controlSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.Double_objc_msgSend_UInt64(class_ptr, selScrollerWidthForControlSize_Handle, (ulong)controlSize);\n\t}\n\n\t[Export(\"drawParts\")]\n\t[Obsolete(\"\", false)]\n\tpublic virtual void DrawParts()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDrawPartsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDrawPartsHandle);\n\t\t}\n\t}\n\n\t[Export(\"rectForPart:\")]\n\tpublic virtual CGRect RectForPart(NSScrollerPart partCode)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_UInt64(out retval, base.Handle, selRectForPart_Handle, (ulong)partCode);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_UInt64(out retval, base.SuperHandle, selRectForPart_Handle, (ulong)partCode);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"checkSpaceForParts\")]\n\tpublic virtual void CheckSpaceForParts()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCheckSpaceForPartsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCheckSpaceForPartsHandle);\n\t\t}\n\t}\n\n\t[Export(\"drawArrow:highlight:\")]\n\tpublic virtual void DrawArrow(NSScrollerArrow whichArrow, bool highlight)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_bool(base.Handle, selDrawArrowHighlight_Handle, (ulong)whichArrow, highlight);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_bool(base.SuperHandle, selDrawArrowHighlight_Handle, (ulong)whichArrow, highlight);\n\t\t}\n\t}\n\n\t[Export(\"drawKnob\")]\n\tpublic virtual void DrawKnob()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDrawKnobHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDrawKnobHandle);\n\t\t}\n\t}\n\n\t[Export(\"drawKnobSlotInRect:highlight:\")]\n\tpublic virtual void DrawKnobSlot(CGRect slotRect, bool highlight)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_bool(base.Handle, selDrawKnobSlotInRectHighlight_Handle, slotRect, highlight);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_bool(base.SuperHandle, selDrawKnobSlotInRectHighlight_Handle, slotRect, highlight);\n\t\t}\n\t}\n\n\t[Export(\"highlight:\")]\n\tpublic virtual void Highlight(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selHighlight_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selHighlight_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"testPart:\")]\n\tpublic virtual NSScrollerPart TestPart(CGPoint thePoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSScrollerPart)Messaging.UInt64_objc_msgSend_CGPoint(base.Handle, selTestPart_Handle, thePoint);\n\t\t}\n\t\treturn (NSScrollerPart)Messaging.UInt64_objc_msgSendSuper_CGPoint(base.SuperHandle, selTestPart_Handle, thePoint);\n\t}\n\n\t[Export(\"trackKnob:\")]\n\tpublic virtual void TrackKnob(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTrackKnob_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTrackKnob_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"trackScrollButtons:\")]\n\tpublic virtual void TrackScrollButtons(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTrackScrollButtons_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTrackScrollButtons_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"scrollerWidthForControlSize:scrollerStyle:\")]\n\tpublic static double GetScrollerWidth(NSControlSize forControlSize, NSScrollerStyle scrollerStyle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.Double_objc_msgSend_UInt64_Int64(class_ptr, selScrollerWidthForControlSizeScrollerStyle_Handle, (ulong)forControlSize, (long)scrollerStyle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollerArrow.cs",
    "content": "namespace AppKit;\n\npublic enum NSScrollerArrow : ulong\n{\n\tIncrementArrow,\n\tDecrementArrow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollerKnobStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSScrollerKnobStyle : long\n{\n\tDefault,\n\tDark,\n\tLight\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollerPart.cs",
    "content": "namespace AppKit;\n\npublic enum NSScrollerPart : ulong\n{\n\tNone,\n\tDecrementPage,\n\tKnob,\n\tIncrementPage,\n\tDecrementLine,\n\tIncrementLine,\n\tKnobSlot\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSScrollerStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSScrollerStyle : long\n{\n\tLegacy,\n\tOverlay\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSearchField.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSearchField\", true)]\npublic class NSSearchField : NSTextField\n{\n\tprivate static readonly IntPtr selRecentSearchesHandle = Selector.GetHandle(\"recentSearches\");\n\n\tprivate static readonly IntPtr selSetRecentSearches_Handle = Selector.GetHandle(\"setRecentSearches:\");\n\n\tprivate static readonly IntPtr selRecentsAutosaveNameHandle = Selector.GetHandle(\"recentsAutosaveName\");\n\n\tprivate static readonly IntPtr selSetRecentsAutosaveName_Handle = Selector.GetHandle(\"setRecentsAutosaveName:\");\n\n\tprivate static readonly IntPtr selCellHandle = Selector.GetHandle(\"cell\");\n\n\tprivate static readonly IntPtr selSetCell_Handle = Selector.GetHandle(\"setCell:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSearchField\");\n\n\tprivate object __mt_Cell_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string[] RecentSearches\n\t{\n\t\t[Export(\"recentSearches\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRecentSearchesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRecentSearchesHandle));\n\t\t}\n\t\t[Export(\"setRecentSearches:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRecentSearches_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRecentSearches_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string RecentsAutosaveName\n\t{\n\t\t[Export(\"recentsAutosaveName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRecentsAutosaveNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRecentsAutosaveNameHandle));\n\t\t}\n\t\t[Export(\"setRecentsAutosaveName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRecentsAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRecentsAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual NSSearchFieldCell Cell\n\t{\n\t\t[Export(\"cell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSearchFieldCell)(__mt_Cell_var = ((!IsDirectBinding) ? ((NSSearchFieldCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCellHandle))) : ((NSSearchFieldCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCellHandle)))));\n\t\t}\n\t\t[Export(\"setCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Cell_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSearchField()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSearchField(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSearchField(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSearchField(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSSearchField(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Cell_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSearchFieldCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSearchFieldCell\", true)]\npublic class NSSearchFieldCell : NSTextFieldCell\n{\n\tprivate static readonly IntPtr selSearchButtonCellHandle = Selector.GetHandle(\"searchButtonCell\");\n\n\tprivate static readonly IntPtr selSetSearchButtonCell_Handle = Selector.GetHandle(\"setSearchButtonCell:\");\n\n\tprivate static readonly IntPtr selCancelButtonCellHandle = Selector.GetHandle(\"cancelButtonCell\");\n\n\tprivate static readonly IntPtr selSetCancelButtonCell_Handle = Selector.GetHandle(\"setCancelButtonCell:\");\n\n\tprivate static readonly IntPtr selSearchMenuTemplateHandle = Selector.GetHandle(\"searchMenuTemplate\");\n\n\tprivate static readonly IntPtr selSetSearchMenuTemplate_Handle = Selector.GetHandle(\"setSearchMenuTemplate:\");\n\n\tprivate static readonly IntPtr selSendsWholeSearchStringHandle = Selector.GetHandle(\"sendsWholeSearchString\");\n\n\tprivate static readonly IntPtr selSetSendsWholeSearchString_Handle = Selector.GetHandle(\"setSendsWholeSearchString:\");\n\n\tprivate static readonly IntPtr selMaximumRecentsHandle = Selector.GetHandle(\"maximumRecents\");\n\n\tprivate static readonly IntPtr selSetMaximumRecents_Handle = Selector.GetHandle(\"setMaximumRecents:\");\n\n\tprivate static readonly IntPtr selRecentSearchesHandle = Selector.GetHandle(\"recentSearches\");\n\n\tprivate static readonly IntPtr selSetRecentSearches_Handle = Selector.GetHandle(\"setRecentSearches:\");\n\n\tprivate static readonly IntPtr selRecentsAutosaveNameHandle = Selector.GetHandle(\"recentsAutosaveName\");\n\n\tprivate static readonly IntPtr selSetRecentsAutosaveName_Handle = Selector.GetHandle(\"setRecentsAutosaveName:\");\n\n\tprivate static readonly IntPtr selSendsSearchStringImmediatelyHandle = Selector.GetHandle(\"sendsSearchStringImmediately\");\n\n\tprivate static readonly IntPtr selSetSendsSearchStringImmediately_Handle = Selector.GetHandle(\"setSendsSearchStringImmediately:\");\n\n\tprivate static readonly IntPtr selResetSearchButtonCellHandle = Selector.GetHandle(\"resetSearchButtonCell\");\n\n\tprivate static readonly IntPtr selResetCancelButtonCellHandle = Selector.GetHandle(\"resetCancelButtonCell\");\n\n\tprivate static readonly IntPtr selSearchTextRectForBounds_Handle = Selector.GetHandle(\"searchTextRectForBounds:\");\n\n\tprivate static readonly IntPtr selSearchButtonRectForBounds_Handle = Selector.GetHandle(\"searchButtonRectForBounds:\");\n\n\tprivate static readonly IntPtr selCancelButtonRectForBounds_Handle = Selector.GetHandle(\"cancelButtonRectForBounds:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSearchFieldCell\");\n\n\tprivate object __mt_SearchButtonCell_var;\n\n\tprivate object __mt_CancelButtonCell_var;\n\n\tprivate object __mt_SearchMenuTemplate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSButtonCell SearchButtonCell\n\t{\n\t\t[Export(\"searchButtonCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSButtonCell)(__mt_SearchButtonCell_var = ((!IsDirectBinding) ? ((NSButtonCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSearchButtonCellHandle))) : ((NSButtonCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSearchButtonCellHandle)))));\n\t\t}\n\t\t[Export(\"setSearchButtonCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSearchButtonCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSearchButtonCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SearchButtonCell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSButtonCell CancelButtonCell\n\t{\n\t\t[Export(\"cancelButtonCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSButtonCell)(__mt_CancelButtonCell_var = ((!IsDirectBinding) ? ((NSButtonCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCancelButtonCellHandle))) : ((NSButtonCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCancelButtonCellHandle)))));\n\t\t}\n\t\t[Export(\"setCancelButtonCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCancelButtonCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCancelButtonCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_CancelButtonCell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSMenu SearchMenuTemplate\n\t{\n\t\t[Export(\"searchMenuTemplate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_SearchMenuTemplate_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSearchMenuTemplateHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSearchMenuTemplateHandle)))));\n\t\t}\n\t\t[Export(\"setSearchMenuTemplate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSearchMenuTemplate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSearchMenuTemplate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SearchMenuTemplate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool SendsWholeSearchString\n\t{\n\t\t[Export(\"sendsWholeSearchString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSendsWholeSearchStringHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSendsWholeSearchStringHandle);\n\t\t}\n\t\t[Export(\"setSendsWholeSearchString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSendsWholeSearchString_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSendsWholeSearchString_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long MaximumRecents\n\t{\n\t\t[Export(\"maximumRecents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMaximumRecentsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMaximumRecentsHandle);\n\t\t}\n\t\t[Export(\"setMaximumRecents:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMaximumRecents_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMaximumRecents_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string[] RecentSearches\n\t{\n\t\t[Export(\"recentSearches\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRecentSearchesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRecentSearchesHandle));\n\t\t}\n\t\t[Export(\"setRecentSearches:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRecentSearches_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRecentSearches_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string RecentsAutosaveName\n\t{\n\t\t[Export(\"recentsAutosaveName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRecentsAutosaveNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRecentsAutosaveNameHandle));\n\t\t}\n\t\t[Export(\"setRecentsAutosaveName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRecentsAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRecentsAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool SendsSearchStringImmediately\n\t{\n\t\t[Export(\"sendsSearchStringImmediately\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSendsSearchStringImmediatelyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSendsSearchStringImmediatelyHandle);\n\t\t}\n\t\t[Export(\"setSendsSearchStringImmediately:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSendsSearchStringImmediately_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSendsSearchStringImmediately_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSearchFieldCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSearchFieldCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSearchFieldCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSearchFieldCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"resetSearchButtonCell\")]\n\tpublic virtual void ResetSearchButtonCell()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetSearchButtonCellHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetSearchButtonCellHandle);\n\t\t}\n\t}\n\n\t[Export(\"resetCancelButtonCell\")]\n\tpublic virtual void ResetCancelButtonCell()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetCancelButtonCellHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetCancelButtonCellHandle);\n\t\t}\n\t}\n\n\t[Export(\"searchTextRectForBounds:\")]\n\tpublic virtual CGRect SearchTextRectForBounds(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selSearchTextRectForBounds_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selSearchTextRectForBounds_Handle, rect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"searchButtonRectForBounds:\")]\n\tpublic virtual CGRect SearchButtonRectForBounds(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selSearchButtonRectForBounds_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selSearchButtonRectForBounds_Handle, rect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"cancelButtonRectForBounds:\")]\n\tpublic virtual CGRect CancelButtonRectForBounds(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selCancelButtonRectForBounds_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selCancelButtonRectForBounds_Handle, rect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SearchButtonCell_var = null;\n\t\t\t__mt_CancelButtonCell_var = null;\n\t\t\t__mt_SearchMenuTemplate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSecureTextField.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSecureTextField\", true)]\npublic class NSSecureTextField : NSTextField\n{\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSecureTextField\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSecureTextField()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSecureTextField(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSecureTextField(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSecureTextField(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSSecureTextField(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSecureTextFieldCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSecureTextFieldCell\", true)]\npublic class NSSecureTextFieldCell : NSTextFieldCell\n{\n\tprivate static readonly IntPtr selEchosBulletsHandle = Selector.GetHandle(\"echosBullets\");\n\n\tprivate static readonly IntPtr selSetEchosBullets_Handle = Selector.GetHandle(\"setEchosBullets:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSecureTextFieldCell\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool EchosBullets\n\t{\n\t\t[Export(\"echosBullets\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selEchosBulletsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selEchosBulletsHandle);\n\t\t}\n\t\t[Export(\"setEchosBullets:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEchosBullets_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEchosBullets_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSecureTextFieldCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSecureTextFieldCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSecureTextFieldCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSecureTextFieldCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSegmentStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSSegmentStyle : long\n{\n\tAutomatic,\n\tRounded,\n\tTexturedRounded,\n\tRoundRect,\n\tTexturedSquare,\n\tCapsule,\n\tSmallSquare\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSegmentSwitchTracking.cs",
    "content": "namespace AppKit;\n\npublic enum NSSegmentSwitchTracking : ulong\n{\n\tSelectOne,\n\tSelectAny,\n\tMomentary,\n\tMomentaryAccelerator\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSegmentedCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSegmentedCell\", true)]\npublic class NSSegmentedCell : NSActionCell\n{\n\tprivate static readonly IntPtr selSegmentCountHandle = Selector.GetHandle(\"segmentCount\");\n\n\tprivate static readonly IntPtr selSetSegmentCount_Handle = Selector.GetHandle(\"setSegmentCount:\");\n\n\tprivate static readonly IntPtr selSelectedSegmentHandle = Selector.GetHandle(\"selectedSegment\");\n\n\tprivate static readonly IntPtr selSetSelectedSegment_Handle = Selector.GetHandle(\"setSelectedSegment:\");\n\n\tprivate static readonly IntPtr selTrackingModeHandle = Selector.GetHandle(\"trackingMode\");\n\n\tprivate static readonly IntPtr selSetTrackingMode_Handle = Selector.GetHandle(\"setTrackingMode:\");\n\n\tprivate static readonly IntPtr selSegmentStyleHandle = Selector.GetHandle(\"segmentStyle\");\n\n\tprivate static readonly IntPtr selSetSegmentStyle_Handle = Selector.GetHandle(\"setSegmentStyle:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selSelectSegmentWithTag_Handle = Selector.GetHandle(\"selectSegmentWithTag:\");\n\n\tprivate static readonly IntPtr selMakeNextSegmentKeyHandle = Selector.GetHandle(\"makeNextSegmentKey\");\n\n\tprivate static readonly IntPtr selMakePreviousSegmentKeyHandle = Selector.GetHandle(\"makePreviousSegmentKey\");\n\n\tprivate static readonly IntPtr selSetWidthForSegment_Handle = Selector.GetHandle(\"setWidth:forSegment:\");\n\n\tprivate static readonly IntPtr selWidthForSegment_Handle = Selector.GetHandle(\"widthForSegment:\");\n\n\tprivate static readonly IntPtr selSetImageForSegment_Handle = Selector.GetHandle(\"setImage:forSegment:\");\n\n\tprivate static readonly IntPtr selImageForSegment_Handle = Selector.GetHandle(\"imageForSegment:\");\n\n\tprivate static readonly IntPtr selSetImageScalingForSegment_Handle = Selector.GetHandle(\"setImageScaling:forSegment:\");\n\n\tprivate static readonly IntPtr selImageScalingForSegment_Handle = Selector.GetHandle(\"imageScalingForSegment:\");\n\n\tprivate static readonly IntPtr selSetLabelForSegment_Handle = Selector.GetHandle(\"setLabel:forSegment:\");\n\n\tprivate static readonly IntPtr selLabelForSegment_Handle = Selector.GetHandle(\"labelForSegment:\");\n\n\tprivate static readonly IntPtr selSetSelectedForSegment_Handle = Selector.GetHandle(\"setSelected:forSegment:\");\n\n\tprivate static readonly IntPtr selIsSelectedForSegment_Handle = Selector.GetHandle(\"isSelectedForSegment:\");\n\n\tprivate static readonly IntPtr selSetEnabledForSegment_Handle = Selector.GetHandle(\"setEnabled:forSegment:\");\n\n\tprivate static readonly IntPtr selIsEnabledForSegment_Handle = Selector.GetHandle(\"isEnabledForSegment:\");\n\n\tprivate static readonly IntPtr selSetMenuForSegment_Handle = Selector.GetHandle(\"setMenu:forSegment:\");\n\n\tprivate static readonly IntPtr selMenuForSegment_Handle = Selector.GetHandle(\"menuForSegment:\");\n\n\tprivate static readonly IntPtr selSetToolTipForSegment_Handle = Selector.GetHandle(\"setToolTip:forSegment:\");\n\n\tprivate static readonly IntPtr selToolTipForSegment_Handle = Selector.GetHandle(\"toolTipForSegment:\");\n\n\tprivate static readonly IntPtr selSetTagForSegment_Handle = Selector.GetHandle(\"setTag:forSegment:\");\n\n\tprivate static readonly IntPtr selTagForSegment_Handle = Selector.GetHandle(\"tagForSegment:\");\n\n\tprivate static readonly IntPtr selDrawSegmentInFrameWithView_Handle = Selector.GetHandle(\"drawSegment:inFrame:withView:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSegmentedCell\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long SegmentCount\n\t{\n\t\t[Export(\"segmentCount\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSegmentCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSegmentCountHandle);\n\t\t}\n\t\t[Export(\"setSegmentCount:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSegmentCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSegmentCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long SelectedSegment\n\t{\n\t\t[Export(\"selectedSegment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSelectedSegmentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectedSegmentHandle);\n\t\t}\n\t\t[Export(\"setSelectedSegment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSelectedSegment_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSelectedSegment_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSegmentSwitchTracking TrackingMode\n\t{\n\t\t[Export(\"trackingMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSegmentSwitchTracking)Messaging.UInt64_objc_msgSend(base.Handle, selTrackingModeHandle);\n\t\t\t}\n\t\t\treturn (NSSegmentSwitchTracking)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTrackingModeHandle);\n\t\t}\n\t\t[Export(\"setTrackingMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTrackingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTrackingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSegmentStyle SegmentStyle\n\t{\n\t\t[Export(\"segmentStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSegmentStyle)Messaging.Int64_objc_msgSend(base.Handle, selSegmentStyleHandle);\n\t\t\t}\n\t\t\treturn (NSSegmentStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSegmentStyleHandle);\n\t\t}\n\t\t[Export(\"setSegmentStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSegmentStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSegmentStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSegmentedCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSegmentedCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSegmentedCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSegmentedCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSSegmentedCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSSegmentedCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectSegmentWithTag:\")]\n\tpublic virtual bool SelectSegment(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selSelectSegmentWithTag_Handle, tag);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selSelectSegmentWithTag_Handle, tag);\n\t}\n\n\t[Export(\"makeNextSegmentKey\")]\n\tpublic virtual void InsertSegmentAfterSelection()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMakeNextSegmentKeyHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMakeNextSegmentKeyHandle);\n\t\t}\n\t}\n\n\t[Export(\"makePreviousSegmentKey\")]\n\tpublic virtual void InsertSegmentBeforeSelection()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMakePreviousSegmentKeyHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMakePreviousSegmentKeyHandle);\n\t\t}\n\t}\n\n\t[Export(\"setWidth:forSegment:\")]\n\tpublic virtual void SetWidth(double width, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_Int64(base.Handle, selSetWidthForSegment_Handle, width, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_Int64(base.SuperHandle, selSetWidthForSegment_Handle, width, forSegment);\n\t\t}\n\t}\n\n\t[Export(\"widthForSegment:\")]\n\tpublic virtual double GetWidth(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selWidthForSegment_Handle, forSegment);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selWidthForSegment_Handle, forSegment);\n\t}\n\n\t[Export(\"setImage:forSegment:\")]\n\tpublic virtual void SetImage(NSImage image, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetImageForSegment_Handle, image.Handle, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetImageForSegment_Handle, image.Handle, forSegment);\n\t\t}\n\t}\n\n\t[Export(\"imageForSegment:\")]\n\tpublic virtual NSImage GetImageForSegment(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selImageForSegment_Handle, forSegment));\n\t\t}\n\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selImageForSegment_Handle, forSegment));\n\t}\n\n\t[Export(\"setImageScaling:forSegment:\")]\n\tpublic virtual void SetImageScaling(NSImageScaling scaling, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_Int64(base.Handle, selSetImageScalingForSegment_Handle, (ulong)scaling, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_Int64(base.SuperHandle, selSetImageScalingForSegment_Handle, (ulong)scaling, forSegment);\n\t\t}\n\t}\n\n\t[Export(\"imageScalingForSegment:\")]\n\tpublic virtual NSImageScaling GetImageScaling(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImageScaling)Messaging.UInt64_objc_msgSend_Int64(base.Handle, selImageScalingForSegment_Handle, forSegment);\n\t\t}\n\t\treturn (NSImageScaling)Messaging.UInt64_objc_msgSendSuper_Int64(base.SuperHandle, selImageScalingForSegment_Handle, forSegment);\n\t}\n\n\t[Export(\"setLabel:forSegment:\")]\n\tpublic virtual void SetLabel(string label, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (label == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"label\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(label);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetLabelForSegment_Handle, arg, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetLabelForSegment_Handle, arg, forSegment);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"labelForSegment:\")]\n\tpublic virtual string GetLabel(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selLabelForSegment_Handle, forSegment));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selLabelForSegment_Handle, forSegment));\n\t}\n\n\t[Export(\"setSelected:forSegment:\")]\n\tpublic virtual void SetSelected(bool selected, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_Int64(base.Handle, selSetSelectedForSegment_Handle, selected, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_Int64(base.SuperHandle, selSetSelectedForSegment_Handle, selected, forSegment);\n\t\t}\n\t}\n\n\t[Export(\"isSelectedForSegment:\")]\n\tpublic virtual bool IsSelected(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selIsSelectedForSegment_Handle, forSegment);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selIsSelectedForSegment_Handle, forSegment);\n\t}\n\n\t[Export(\"setEnabled:forSegment:\")]\n\tpublic virtual void SetEnabled(bool enabled, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_Int64(base.Handle, selSetEnabledForSegment_Handle, enabled, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_Int64(base.SuperHandle, selSetEnabledForSegment_Handle, enabled, forSegment);\n\t\t}\n\t}\n\n\t[Export(\"isEnabledForSegment:\")]\n\tpublic virtual bool IsEnabled(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selIsEnabledForSegment_Handle, forSegment);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selIsEnabledForSegment_Handle, forSegment);\n\t}\n\n\t[Export(\"setMenu:forSegment:\")]\n\tpublic virtual void SetMenu(NSMenu menu, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (menu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"menu\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetMenuForSegment_Handle, menu.Handle, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetMenuForSegment_Handle, menu.Handle, forSegment);\n\t\t}\n\t}\n\n\t[Export(\"menuForSegment:\")]\n\tpublic virtual NSMenu GetMenu(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selMenuForSegment_Handle, forSegment));\n\t\t}\n\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selMenuForSegment_Handle, forSegment));\n\t}\n\n\t[Export(\"setToolTip:forSegment:\")]\n\tpublic virtual void SetToolTip(string toolTip, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (toolTip == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toolTip\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(toolTip);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetToolTipForSegment_Handle, arg, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetToolTipForSegment_Handle, arg, forSegment);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"toolTipForSegment:\")]\n\tpublic virtual string GetToolTip(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selToolTipForSegment_Handle, forSegment));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selToolTipForSegment_Handle, forSegment));\n\t}\n\n\t[Export(\"setTag:forSegment:\")]\n\tpublic virtual void SetTag(long tag, long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selSetTagForSegment_Handle, tag, forSegment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selSetTagForSegment_Handle, tag, forSegment);\n\t\t}\n\t}\n\n\t[Export(\"tagForSegment:\")]\n\tpublic virtual long GetTag(long forSegment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selTagForSegment_Handle, forSegment);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selTagForSegment_Handle, forSegment);\n\t}\n\n\t[Export(\"drawSegment:inFrame:withView:\")]\n\tpublic virtual void DrawSegment(long segment, CGRect frame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_CGRect_IntPtr(base.Handle, selDrawSegmentInFrameWithView_Handle, segment, frame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_CGRect_IntPtr(base.SuperHandle, selDrawSegmentInFrameWithView_Handle, segment, frame, controlView.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSegmentedControl.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSegmentedControl\", true)]\npublic class NSSegmentedControl : NSControl\n{\n\tprivate static readonly IntPtr selSegmentCountHandle = Selector.GetHandle(\"segmentCount\");\n\n\tprivate static readonly IntPtr selSetSegmentCount_Handle = Selector.GetHandle(\"setSegmentCount:\");\n\n\tprivate static readonly IntPtr selSelectedSegmentHandle = Selector.GetHandle(\"selectedSegment\");\n\n\tprivate static readonly IntPtr selSetSelectedSegment_Handle = Selector.GetHandle(\"setSelectedSegment:\");\n\n\tprivate static readonly IntPtr selSegmentStyleHandle = Selector.GetHandle(\"segmentStyle\");\n\n\tprivate static readonly IntPtr selSetSegmentStyle_Handle = Selector.GetHandle(\"setSegmentStyle:\");\n\n\tprivate static readonly IntPtr selTrackingModeHandle = Selector.GetHandle(\"trackingMode\");\n\n\tprivate static readonly IntPtr selSetTrackingMode_Handle = Selector.GetHandle(\"setTrackingMode:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selSelectSegmentWithTag_Handle = Selector.GetHandle(\"selectSegmentWithTag:\");\n\n\tprivate static readonly IntPtr selSetWidthForSegment_Handle = Selector.GetHandle(\"setWidth:forSegment:\");\n\n\tprivate static readonly IntPtr selWidthForSegment_Handle = Selector.GetHandle(\"widthForSegment:\");\n\n\tprivate static readonly IntPtr selSetImageForSegment_Handle = Selector.GetHandle(\"setImage:forSegment:\");\n\n\tprivate static readonly IntPtr selImageForSegment_Handle = Selector.GetHandle(\"imageForSegment:\");\n\n\tprivate static readonly IntPtr selSetImageScalingForSegment_Handle = Selector.GetHandle(\"setImageScaling:forSegment:\");\n\n\tprivate static readonly IntPtr selImageScalingForSegment_Handle = Selector.GetHandle(\"imageScalingForSegment:\");\n\n\tprivate static readonly IntPtr selSetLabelForSegment_Handle = Selector.GetHandle(\"setLabel:forSegment:\");\n\n\tprivate static readonly IntPtr selLabelForSegment_Handle = Selector.GetHandle(\"labelForSegment:\");\n\n\tprivate static readonly IntPtr selSetMenuForSegment_Handle = Selector.GetHandle(\"setMenu:forSegment:\");\n\n\tprivate static readonly IntPtr selMenuForSegment_Handle = Selector.GetHandle(\"menuForSegment:\");\n\n\tprivate static readonly IntPtr selSetSelectedForSegment_Handle = Selector.GetHandle(\"setSelected:forSegment:\");\n\n\tprivate static readonly IntPtr selIsSelectedForSegment_Handle = Selector.GetHandle(\"isSelectedForSegment:\");\n\n\tprivate static readonly IntPtr selSetEnabledForSegment_Handle = Selector.GetHandle(\"setEnabled:forSegment:\");\n\n\tprivate static readonly IntPtr selIsEnabledForSegment_Handle = Selector.GetHandle(\"isEnabledForSegment:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSegmentedControl\");\n\n\tpublic new NSSegmentedCell Cell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSSegmentedCell)base.Cell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tbase.Cell = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long SegmentCount\n\t{\n\t\t[Export(\"segmentCount\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSegmentCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSegmentCountHandle);\n\t\t}\n\t\t[Export(\"setSegmentCount:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSegmentCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSegmentCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long SelectedSegment\n\t{\n\t\t[Export(\"selectedSegment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSelectedSegmentHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectedSegmentHandle);\n\t\t}\n\t\t[Export(\"setSelectedSegment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSelectedSegment_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSelectedSegment_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSegmentStyle SegmentStyle\n\t{\n\t\t[Export(\"segmentStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSegmentStyle)Messaging.Int64_objc_msgSend(base.Handle, selSegmentStyleHandle);\n\t\t\t}\n\t\t\treturn (NSSegmentStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSegmentStyleHandle);\n\t\t}\n\t\t[Export(\"setSegmentStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSegmentStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSegmentStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSegmentSwitchTracking TrackingMode\n\t{\n\t\t[Export(\"trackingMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSegmentSwitchTracking)Messaging.UInt64_objc_msgSend(base.Handle, selTrackingModeHandle);\n\t\t\t}\n\t\t\treturn (NSSegmentSwitchTracking)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTrackingModeHandle);\n\t\t}\n\t\t[Export(\"setTrackingMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTrackingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTrackingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic void UnselectAllSegments()\n\t{\n\t\tNSSegmentSwitchTracking trackingMode = Cell.TrackingMode;\n\t\tCell.TrackingMode = NSSegmentSwitchTracking.Momentary;\n\t\tfor (int i = 0; i < SegmentCount; i++)\n\t\t{\n\t\t\tSetSelected(selected: false, i);\n\t\t}\n\t\tCell.TrackingMode = trackingMode;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSegmentedControl()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSegmentedControl(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSegmentedControl(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSegmentedControl(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSSegmentedControl(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"selectSegmentWithTag:\")]\n\tpublic virtual bool SelectSegment(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selSelectSegmentWithTag_Handle, tag);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selSelectSegmentWithTag_Handle, tag);\n\t}\n\n\t[Export(\"setWidth:forSegment:\")]\n\tpublic virtual void SetWidth(double width, long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_Int64(base.Handle, selSetWidthForSegment_Handle, width, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_Int64(base.SuperHandle, selSetWidthForSegment_Handle, width, segment);\n\t\t}\n\t}\n\n\t[Export(\"widthForSegment:\")]\n\tpublic virtual double GetWidth(long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selWidthForSegment_Handle, segment);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selWidthForSegment_Handle, segment);\n\t}\n\n\t[Export(\"setImage:forSegment:\")]\n\tpublic virtual void SetImage(NSImage image, long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetImageForSegment_Handle, image.Handle, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetImageForSegment_Handle, image.Handle, segment);\n\t\t}\n\t}\n\n\t[Export(\"imageForSegment:\")]\n\tpublic virtual NSImage GetImage(long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selImageForSegment_Handle, segment));\n\t\t}\n\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selImageForSegment_Handle, segment));\n\t}\n\n\t[Export(\"setImageScaling:forSegment:\")]\n\tpublic virtual void SetImageScaling(NSImageScaling scaling, long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_Int64(base.Handle, selSetImageScalingForSegment_Handle, (ulong)scaling, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_Int64(base.SuperHandle, selSetImageScalingForSegment_Handle, (ulong)scaling, segment);\n\t\t}\n\t}\n\n\t[Export(\"imageScalingForSegment:\")]\n\tpublic virtual NSImageScaling GetImageScaling(long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImageScaling)Messaging.UInt64_objc_msgSend_Int64(base.Handle, selImageScalingForSegment_Handle, segment);\n\t\t}\n\t\treturn (NSImageScaling)Messaging.UInt64_objc_msgSendSuper_Int64(base.SuperHandle, selImageScalingForSegment_Handle, segment);\n\t}\n\n\t[Export(\"setLabel:forSegment:\")]\n\tpublic virtual void SetLabel(string label, long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (label == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"label\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(label);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetLabelForSegment_Handle, arg, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetLabelForSegment_Handle, arg, segment);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"labelForSegment:\")]\n\tpublic virtual string GetLabel(long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selLabelForSegment_Handle, segment));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selLabelForSegment_Handle, segment));\n\t}\n\n\t[Export(\"setMenu:forSegment:\")]\n\tpublic virtual void SetMenu(NSMenu menu, long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (menu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"menu\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetMenuForSegment_Handle, menu.Handle, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetMenuForSegment_Handle, menu.Handle, segment);\n\t\t}\n\t}\n\n\t[Export(\"menuForSegment:\")]\n\tpublic virtual NSMenu GetMenu(long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selMenuForSegment_Handle, segment));\n\t\t}\n\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selMenuForSegment_Handle, segment));\n\t}\n\n\t[Export(\"setSelected:forSegment:\")]\n\tpublic virtual void SetSelected(bool selected, long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_Int64(base.Handle, selSetSelectedForSegment_Handle, selected, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_Int64(base.SuperHandle, selSetSelectedForSegment_Handle, selected, segment);\n\t\t}\n\t}\n\n\t[Export(\"isSelectedForSegment:\")]\n\tpublic virtual bool IsSelectedForSegment(long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selIsSelectedForSegment_Handle, segment);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selIsSelectedForSegment_Handle, segment);\n\t}\n\n\t[Export(\"setEnabled:forSegment:\")]\n\tpublic virtual void SetEnabled(bool enabled, long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_Int64(base.Handle, selSetEnabledForSegment_Handle, enabled, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_Int64(base.SuperHandle, selSetEnabledForSegment_Handle, enabled, segment);\n\t\t}\n\t}\n\n\t[Export(\"isEnabledForSegment:\")]\n\tpublic virtual bool IsEnabled(long segment)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selIsEnabledForSegment_Handle, segment);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selIsEnabledForSegment_Handle, segment);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSelectionAffinity.cs",
    "content": "namespace AppKit;\n\npublic enum NSSelectionAffinity : ulong\n{\n\tUpstream,\n\tDownstream\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSelectionDirection.cs",
    "content": "namespace AppKit;\n\npublic enum NSSelectionDirection : ulong\n{\n\tDirect,\n\tNext,\n\tPrevious\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSelectionGranularity.cs",
    "content": "namespace AppKit;\n\npublic enum NSSelectionGranularity : ulong\n{\n\tCharacter,\n\tWord,\n\tParagraph\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSShadow.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSShadow\", true)]\npublic class NSShadow : NSObject\n{\n\tprivate static readonly IntPtr selShadowOffsetHandle = Selector.GetHandle(\"shadowOffset\");\n\n\tprivate static readonly IntPtr selSetShadowOffset_Handle = Selector.GetHandle(\"setShadowOffset:\");\n\n\tprivate static readonly IntPtr selShadowBlurRadiusHandle = Selector.GetHandle(\"shadowBlurRadius\");\n\n\tprivate static readonly IntPtr selSetShadowBlurRadius_Handle = Selector.GetHandle(\"setShadowBlurRadius:\");\n\n\tprivate static readonly IntPtr selShadowColorHandle = Selector.GetHandle(\"shadowColor\");\n\n\tprivate static readonly IntPtr selSetShadowColor_Handle = Selector.GetHandle(\"setShadowColor:\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSShadow\");\n\n\tprivate object __mt_ShadowColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGSize ShadowOffset\n\t{\n\t\t[Export(\"shadowOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selShadowOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selShadowOffsetHandle);\n\t\t}\n\t\t[Export(\"setShadowOffset:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetShadowOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetShadowOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ShadowBlurRadius\n\t{\n\t\t[Export(\"shadowBlurRadius\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selShadowBlurRadiusHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selShadowBlurRadiusHandle);\n\t\t}\n\t\t[Export(\"setShadowBlurRadius:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetShadowBlurRadius_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetShadowBlurRadius_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor ShadowColor\n\t{\n\t\t[Export(\"shadowColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_ShadowColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShadowColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selShadowColorHandle)))));\n\t\t}\n\t\t[Export(\"setShadowColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShadowColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShadowColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ShadowColor_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSShadow()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSShadow(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSShadow(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSShadow(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"set\")]\n\tpublic virtual void Set()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ShadowColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingContentScope.cs",
    "content": "namespace AppKit;\n\npublic enum NSSharingContentScope : long\n{\n\tItem,\n\tPartial,\n\tFull\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingService.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSharingService\", true)]\n[MountainLion]\npublic class NSSharingService : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSSharingServiceDelegate : NSSharingServiceDelegate\n\t{\n\t\tinternal EventHandler<NSSharingServiceItemsEventArgs> willShareItems;\n\n\t\tinternal EventHandler<NSSharingServiceDidFailToShareItemsEventArgs> didFailToShareItems;\n\n\t\tinternal EventHandler<NSSharingServiceItemsEventArgs> didShareItems;\n\n\t\tinternal NSSharingServiceSourceFrameOnScreenForShareItem sourceFrameOnScreenForShareItem;\n\n\t\tinternal NSSharingServiceTransitionImageForShareItem transitionImageForShareItem;\n\n\t\tinternal NSSharingServiceSourceWindowForShareItems sourceWindowForShareItems;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillShareItems(NSSharingService sharingService, NSObject[] items)\n\t\t{\n\t\t\tEventHandler<NSSharingServiceItemsEventArgs> eventHandler = willShareItems;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSSharingServiceItemsEventArgs e = new NSSharingServiceItemsEventArgs(items);\n\t\t\t\teventHandler(sharingService, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidFailToShareItems(NSSharingService sharingService, NSObject[] items, NSError error)\n\t\t{\n\t\t\tEventHandler<NSSharingServiceDidFailToShareItemsEventArgs> eventHandler = didFailToShareItems;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSSharingServiceDidFailToShareItemsEventArgs e = new NSSharingServiceDidFailToShareItemsEventArgs(items, error);\n\t\t\t\teventHandler(sharingService, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidShareItems(NSSharingService sharingService, NSObject[] items)\n\t\t{\n\t\t\tEventHandler<NSSharingServiceItemsEventArgs> eventHandler = didShareItems;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSSharingServiceItemsEventArgs e = new NSSharingServiceItemsEventArgs(items);\n\t\t\t\teventHandler(sharingService, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGRect SourceFrameOnScreenForShareItem(NSSharingService sharingService, NSPasteboardWriting item)\n\t\t{\n\t\t\tNSSharingServiceSourceFrameOnScreenForShareItem nSSharingServiceSourceFrameOnScreenForShareItem = sourceFrameOnScreenForShareItem;\n\t\t\tif (nSSharingServiceSourceFrameOnScreenForShareItem != null)\n\t\t\t{\n\t\t\t\treturn nSSharingServiceSourceFrameOnScreenForShareItem(sharingService, item);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the SourceFrameOnScreenForShareItem event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSImage TransitionImageForShareItem(NSSharingService sharingService, NSPasteboardWriting item, CGRect contentRect)\n\t\t{\n\t\t\treturn transitionImageForShareItem?.Invoke(sharingService, item, contentRect);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSWindow SourceWindowForShareItems(NSSharingService sharingService, NSObject[] items, NSSharingContentScope sharingContentScope)\n\t\t{\n\t\t\treturn sourceWindowForShareItems?.Invoke(sharingService, items, sharingContentScope);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selAlternateImageHandle = Selector.GetHandle(\"alternateImage\");\n\n\tprivate static readonly IntPtr selSharingServicesForItems_Handle = Selector.GetHandle(\"sharingServicesForItems:\");\n\n\tprivate static readonly IntPtr selSharingServiceNamed_Handle = Selector.GetHandle(\"sharingServiceNamed:\");\n\n\tprivate static readonly IntPtr selInitWithTitleImageAlternateImageHandler_Handle = Selector.GetHandle(\"initWithTitle:image:alternateImage:handler:\");\n\n\tprivate static readonly IntPtr selCanPerformWithItems_Handle = Selector.GetHandle(\"canPerformWithItems:\");\n\n\tprivate static readonly IntPtr selPerformWithItems_Handle = Selector.GetHandle(\"performWithItems:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSharingService\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_AlternateImage_var;\n\n\tprivate static NSString _NSSharingServiceNamePostOnFacebook;\n\n\tprivate static NSString _NSSharingServiceNamePostOnTwitter;\n\n\tprivate static NSString _NSSharingServiceNamePostOnSinaWeibo;\n\n\tprivate static NSString _NSSharingServiceNameComposeEmail;\n\n\tprivate static NSString _NSSharingServiceNameComposeMessage;\n\n\tprivate static NSString _NSSharingServiceNameSendViaAirDrop;\n\n\tprivate static NSString _NSSharingServiceNameAddToSafariReadingList;\n\n\tprivate static NSString _NSSharingServiceNameAddToIPhoto;\n\n\tprivate static NSString _NSSharingServiceNameAddToAperture;\n\n\tprivate static NSString _NSSharingServiceNameUseAsTwitterProfileImage;\n\n\tprivate static NSString _NSSharingServiceNameUseAsDesktopPicture;\n\n\tprivate static NSString _NSSharingServiceNamePostImageOnFlickr;\n\n\tprivate static NSString _NSSharingServiceNamePostVideoOnVimeo;\n\n\tprivate static NSString _NSSharingServiceNamePostVideoOnYouku;\n\n\tprivate static NSString _NSSharingServiceNamePostVideoOnTudou;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSSharingServiceDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSSharingServiceDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSImage AlternateImage\n\t{\n\t\t[Export(\"alternateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_AlternateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateImageHandle)))));\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNamePostOnFacebook\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNamePostOnFacebook\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNamePostOnFacebook == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNamePostOnFacebook = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNamePostOnFacebook\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNamePostOnFacebook;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNamePostOnTwitter\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNamePostOnTwitter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNamePostOnTwitter == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNamePostOnTwitter = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNamePostOnTwitter\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNamePostOnTwitter;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNamePostOnSinaWeibo\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNamePostOnSinaWeibo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNamePostOnSinaWeibo == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNamePostOnSinaWeibo = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNamePostOnSinaWeibo\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNamePostOnSinaWeibo;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameComposeEmail\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameComposeEmail\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameComposeEmail == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameComposeEmail = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameComposeEmail\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameComposeEmail;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameComposeMessage\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameComposeMessage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameComposeMessage == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameComposeMessage = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameComposeMessage\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameComposeMessage;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameSendViaAirDrop\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameSendViaAirDrop\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameSendViaAirDrop == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameSendViaAirDrop = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameSendViaAirDrop\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameSendViaAirDrop;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameAddToSafariReadingList\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameAddToSafariReadingList\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameAddToSafariReadingList == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameAddToSafariReadingList = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameAddToSafariReadingList\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameAddToSafariReadingList;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameAddToIPhoto\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameAddToIPhoto\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameAddToIPhoto == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameAddToIPhoto = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameAddToIPhoto\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameAddToIPhoto;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameAddToAperture\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameAddToAperture\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameAddToAperture == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameAddToAperture = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameAddToAperture\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameAddToAperture;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameUseAsTwitterProfileImage\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameUseAsTwitterProfileImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameUseAsTwitterProfileImage == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameUseAsTwitterProfileImage = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameUseAsTwitterProfileImage\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameUseAsTwitterProfileImage;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNameUseAsDesktopPicture\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNameUseAsDesktopPicture\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNameUseAsDesktopPicture == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNameUseAsDesktopPicture = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNameUseAsDesktopPicture\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNameUseAsDesktopPicture;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNamePostImageOnFlickr\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNamePostImageOnFlickr\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNamePostImageOnFlickr == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNamePostImageOnFlickr = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNamePostImageOnFlickr\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNamePostImageOnFlickr;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNamePostVideoOnVimeo\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNamePostVideoOnVimeo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNamePostVideoOnVimeo == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNamePostVideoOnVimeo = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNamePostVideoOnVimeo\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNamePostVideoOnVimeo;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNamePostVideoOnYouku\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNamePostVideoOnYouku\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNamePostVideoOnYouku == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNamePostVideoOnYouku = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNamePostVideoOnYouku\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNamePostVideoOnYouku;\n\t\t}\n\t}\n\n\t[Field(\"NSSharingServiceNamePostVideoOnTudou\", \"AppKit\")]\n\tinternal static NSString NSSharingServiceNamePostVideoOnTudou\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSSharingServiceNamePostVideoOnTudou == null)\n\t\t\t{\n\t\t\t\t_NSSharingServiceNamePostVideoOnTudou = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSharingServiceNamePostVideoOnTudou\");\n\t\t\t}\n\t\t\treturn _NSSharingServiceNamePostVideoOnTudou;\n\t\t}\n\t}\n\n\tpublic NSSharingServiceSourceFrameOnScreenForShareItem SourceFrameOnScreenForShareItem\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSSharingServiceDelegate().sourceFrameOnScreenForShareItem;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSSharingServiceDelegate().sourceFrameOnScreenForShareItem = value;\n\t\t}\n\t}\n\n\tpublic NSSharingServiceTransitionImageForShareItem TransitionImageForShareItem\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSSharingServiceDelegate().transitionImageForShareItem;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSSharingServiceDelegate().transitionImageForShareItem = value;\n\t\t}\n\t}\n\n\tpublic NSSharingServiceSourceWindowForShareItems SourceWindowForShareItems\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSSharingServiceDelegate().sourceWindowForShareItems;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSSharingServiceDelegate().sourceWindowForShareItems = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSSharingServiceItemsEventArgs> WillShareItems\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSSharingServiceDelegate nSSharingServiceDelegate = EnsureNSSharingServiceDelegate();\n\t\t\tnSSharingServiceDelegate.willShareItems = (EventHandler<NSSharingServiceItemsEventArgs>)System.Delegate.Combine(nSSharingServiceDelegate.willShareItems, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSSharingServiceDelegate nSSharingServiceDelegate = EnsureNSSharingServiceDelegate();\n\t\t\tnSSharingServiceDelegate.willShareItems = (EventHandler<NSSharingServiceItemsEventArgs>)System.Delegate.Remove(nSSharingServiceDelegate.willShareItems, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSSharingServiceDidFailToShareItemsEventArgs> DidFailToShareItems\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSSharingServiceDelegate nSSharingServiceDelegate = EnsureNSSharingServiceDelegate();\n\t\t\tnSSharingServiceDelegate.didFailToShareItems = (EventHandler<NSSharingServiceDidFailToShareItemsEventArgs>)System.Delegate.Combine(nSSharingServiceDelegate.didFailToShareItems, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSSharingServiceDelegate nSSharingServiceDelegate = EnsureNSSharingServiceDelegate();\n\t\t\tnSSharingServiceDelegate.didFailToShareItems = (EventHandler<NSSharingServiceDidFailToShareItemsEventArgs>)System.Delegate.Remove(nSSharingServiceDelegate.didFailToShareItems, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSSharingServiceItemsEventArgs> DidShareItems\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSSharingServiceDelegate nSSharingServiceDelegate = EnsureNSSharingServiceDelegate();\n\t\t\tnSSharingServiceDelegate.didShareItems = (EventHandler<NSSharingServiceItemsEventArgs>)System.Delegate.Combine(nSSharingServiceDelegate.didShareItems, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSSharingServiceDelegate nSSharingServiceDelegate = EnsureNSSharingServiceDelegate();\n\t\t\tnSSharingServiceDelegate.didShareItems = (EventHandler<NSSharingServiceItemsEventArgs>)System.Delegate.Remove(nSSharingServiceDelegate.didShareItems, value);\n\t\t}\n\t}\n\n\tpublic static NSSharingService GetSharingService(NSSharingServiceName service)\n\t{\n\t\treturn service switch\n\t\t{\n\t\t\tNSSharingServiceName.PostOnFacebook => GetSharingService(NSSharingServiceNamePostOnFacebook), \n\t\t\tNSSharingServiceName.PostOnTwitter => GetSharingService(NSSharingServiceNamePostOnTwitter), \n\t\t\tNSSharingServiceName.PostOnSinaWeibo => GetSharingService(NSSharingServiceNamePostOnSinaWeibo), \n\t\t\tNSSharingServiceName.ComposeEmail => GetSharingService(NSSharingServiceNameComposeEmail), \n\t\t\tNSSharingServiceName.ComposeMessage => GetSharingService(NSSharingServiceNameComposeMessage), \n\t\t\tNSSharingServiceName.SendViaAirDrop => GetSharingService(NSSharingServiceNameSendViaAirDrop), \n\t\t\tNSSharingServiceName.AddToSafariReadingList => GetSharingService(NSSharingServiceNameAddToSafariReadingList), \n\t\t\tNSSharingServiceName.AddToIPhoto => GetSharingService(NSSharingServiceNameAddToIPhoto), \n\t\t\tNSSharingServiceName.AddToAperture => GetSharingService(NSSharingServiceNameAddToAperture), \n\t\t\tNSSharingServiceName.UseAsTwitterProfileImage => GetSharingService(NSSharingServiceNameUseAsTwitterProfileImage), \n\t\t\tNSSharingServiceName.UseAsDesktopPicture => GetSharingService(NSSharingServiceNameUseAsDesktopPicture), \n\t\t\tNSSharingServiceName.PostImageOnFlickr => GetSharingService(NSSharingServiceNamePostImageOnFlickr), \n\t\t\tNSSharingServiceName.PostVideoOnVimeo => GetSharingService(NSSharingServiceNamePostVideoOnVimeo), \n\t\t\tNSSharingServiceName.PostVideoOnYouku => GetSharingService(NSSharingServiceNamePostVideoOnYouku), \n\t\t\tNSSharingServiceName.PostVideoOnTudou => GetSharingService(NSSharingServiceNamePostVideoOnTudou), \n\t\t\t_ => null, \n\t\t};\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSharingService()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSharingService(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingService(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingService(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"sharingServicesForItems:\")]\n\tpublic static NSSharingService[] SharingServicesForItems(NSObject[] items)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tNSSharingService[] result = NSArray.ArrayFromHandle<NSSharingService>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selSharingServicesForItems_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"sharingServiceNamed:\")]\n\tpublic static NSSharingService GetSharingService(NSString serviceName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (serviceName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"serviceName\");\n\t\t}\n\t\treturn (NSSharingService)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selSharingServiceNamed_Handle, serviceName.Handle));\n\t}\n\n\t[Export(\"initWithTitle:image:alternateImage:handler:\")]\n\tpublic unsafe NSSharingService(string title, NSImage image, NSImage alternateImage, NSSharingServiceHandler handler)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (alternateImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"alternateImage\");\n\t\t}\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSSharingServiceHandler.Handler, handler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithTitleImageAlternateImageHandler_Handle, arg, image.Handle, alternateImage.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithTitleImageAlternateImageHandler_Handle, arg, image.Handle, alternateImage.Handle, (IntPtr)ptr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"canPerformWithItems:\")]\n\tpublic virtual bool CanPerformWithItems(NSObject[] items)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tNSArray nSArray = ((items == null) ? null : NSArray.FromNSObjects(items));\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selCanPerformWithItems_Handle, nSArray?.Handle ?? IntPtr.Zero) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selCanPerformWithItems_Handle, nSArray?.Handle ?? IntPtr.Zero));\n\t\tnSArray?.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"performWithItems:\")]\n\tpublic virtual void PerformWithItems(NSObject[] items)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformWithItems_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformWithItems_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\tprivate _NSSharingServiceDelegate EnsureNSSharingServiceDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSSharingServiceDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSSharingServiceDelegate());\n\t\t}\n\t\treturn (_NSSharingServiceDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_AlternateImage_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSharingServiceDelegate\", true)]\n[Model]\n[MountainLion]\npublic class NSSharingServiceDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSharingServiceDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSharingServiceDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingServiceDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingServiceDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"sharingService:willShareItems:\")]\n\tpublic virtual void WillShareItems(NSSharingService sharingService, NSObject[] items)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"sharingService:didFailToShareItems:error:\")]\n\tpublic virtual void DidFailToShareItems(NSSharingService sharingService, NSObject[] items, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"sharingService:didShareItems:\")]\n\tpublic virtual void DidShareItems(NSSharingService sharingService, NSObject[] items)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"sharingService:sourceFrameOnScreenForShareItem:\")]\n\tpublic virtual CGRect SourceFrameOnScreenForShareItem(NSSharingService sharingService, NSPasteboardWriting item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"sharingService:transitionImageForShareItem:contentRect:\")]\n\tpublic virtual NSImage TransitionImageForShareItem(NSSharingService sharingService, NSPasteboardWriting item, CGRect contentRect)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"sharingService:sourceWindowForShareItems:sharingContentScope:\")]\n\tpublic virtual NSWindow SourceWindowForShareItems(NSSharingService sharingService, NSObject[] items, NSSharingContentScope sharingContentScope)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceDidFailToShareItemsEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSSharingServiceDidFailToShareItemsEventArgs : EventArgs\n{\n\tpublic NSObject[] Items { get; set; }\n\n\tpublic NSError Error { get; set; }\n\n\tpublic NSSharingServiceDidFailToShareItemsEventArgs(NSObject[] items, NSError error)\n\t{\n\t\tItems = items;\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceHandler.cs",
    "content": "namespace AppKit;\n\npublic delegate void NSSharingServiceHandler();\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceItemsEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSSharingServiceItemsEventArgs : EventArgs\n{\n\tpublic NSObject[] Items { get; set; }\n\n\tpublic NSSharingServiceItemsEventArgs(NSObject[] items)\n\t{\n\t\tItems = items;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceName.cs",
    "content": "namespace AppKit;\n\npublic enum NSSharingServiceName\n{\n\tPostOnFacebook,\n\tPostOnTwitter,\n\tPostOnSinaWeibo,\n\tComposeEmail,\n\tComposeMessage,\n\tSendViaAirDrop,\n\tAddToSafariReadingList,\n\tAddToIPhoto,\n\tAddToAperture,\n\tUseAsTwitterProfileImage,\n\tUseAsDesktopPicture,\n\tPostImageOnFlickr,\n\tPostVideoOnVimeo,\n\tPostVideoOnYouku,\n\tPostVideoOnTudou\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServicePicker.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSharingServicePicker\", true)]\n[MountainLion]\npublic class NSSharingServicePicker : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSSharingServicePickerDelegate : NSSharingServicePickerDelegate\n\t{\n\t\tinternal NSSharingServicePickerSharingServicesForItems sharingServicesForItems;\n\n\t\tinternal NSSharingServicePickerDelegateForSharingService delegateForSharingService;\n\n\t\tinternal EventHandler<NSSharingServicePickerDidChooseSharingServiceEventArgs> didChooseSharingService;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSSharingService[] SharingServicesForItems(NSSharingServicePicker sharingServicePicker, NSObject[] items, NSSharingService[] proposedServices)\n\t\t{\n\t\t\tNSSharingServicePickerSharingServicesForItems nSSharingServicePickerSharingServicesForItems = sharingServicesForItems;\n\t\t\tif (nSSharingServicePickerSharingServicesForItems != null)\n\t\t\t{\n\t\t\t\treturn nSSharingServicePickerSharingServicesForItems(sharingServicePicker, items, proposedServices);\n\t\t\t}\n\t\t\treturn proposedServices;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSSharingServiceDelegate DelegateForSharingService(NSSharingServicePicker sharingServicePicker, NSSharingService sharingService)\n\t\t{\n\t\t\treturn delegateForSharingService?.Invoke(sharingServicePicker, sharingService);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidChooseSharingService(NSSharingServicePicker sharingServicePicker, NSSharingService service)\n\t\t{\n\t\t\tEventHandler<NSSharingServicePickerDidChooseSharingServiceEventArgs> eventHandler = didChooseSharingService;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSSharingServicePickerDidChooseSharingServiceEventArgs e = new NSSharingServicePickerDidChooseSharingServiceEventArgs(service);\n\t\t\t\teventHandler(sharingServicePicker, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selInitWithItems_Handle = Selector.GetHandle(\"initWithItems:\");\n\n\tprivate static readonly IntPtr selShowRelativeToRectOfViewPreferredEdge_Handle = Selector.GetHandle(\"showRelativeToRect:ofView:preferredEdge:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSharingServicePicker\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSSharingServicePickerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSSharingServicePickerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic NSSharingServicePickerSharingServicesForItems SharingServicesForItems\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSSharingServicePickerDelegate().sharingServicesForItems;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSSharingServicePickerDelegate().sharingServicesForItems = value;\n\t\t}\n\t}\n\n\tpublic NSSharingServicePickerDelegateForSharingService DelegateForSharingService\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSSharingServicePickerDelegate().delegateForSharingService;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSSharingServicePickerDelegate().delegateForSharingService = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSSharingServicePickerDidChooseSharingServiceEventArgs> DidChooseSharingService\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSSharingServicePickerDelegate nSSharingServicePickerDelegate = EnsureNSSharingServicePickerDelegate();\n\t\t\tnSSharingServicePickerDelegate.didChooseSharingService = (EventHandler<NSSharingServicePickerDidChooseSharingServiceEventArgs>)System.Delegate.Combine(nSSharingServicePickerDelegate.didChooseSharingService, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSSharingServicePickerDelegate nSSharingServicePickerDelegate = EnsureNSSharingServicePickerDelegate();\n\t\t\tnSSharingServicePickerDelegate.didChooseSharingService = (EventHandler<NSSharingServicePickerDidChooseSharingServiceEventArgs>)System.Delegate.Remove(nSSharingServicePickerDelegate.didChooseSharingService, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSharingServicePicker()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSharingServicePicker(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingServicePicker(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingServicePicker(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithItems:\")]\n\tpublic NSSharingServicePicker(NSObject[] items)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (items == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"items\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(items);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithItems_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithItems_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"showRelativeToRect:ofView:preferredEdge:\")]\n\tpublic virtual void ShowRelativeToRect(CGRect rect, NSView view, NSRectEdge preferredEdge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_int(base.Handle, selShowRelativeToRectOfViewPreferredEdge_Handle, rect, view.Handle, (int)preferredEdge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_int(base.SuperHandle, selShowRelativeToRectOfViewPreferredEdge_Handle, rect, view.Handle, (int)preferredEdge);\n\t\t}\n\t}\n\n\tprivate _NSSharingServicePickerDelegate EnsureNSSharingServicePickerDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSSharingServicePickerDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSSharingServicePickerDelegate());\n\t\t}\n\t\treturn (_NSSharingServicePickerDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServicePickerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSharingServicePickerDelegate\", true)]\n[Model]\n[MountainLion]\npublic class NSSharingServicePickerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSharingServicePickerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSharingServicePickerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingServicePickerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSharingServicePickerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"sharingServicePicker:sharingServicesForItems:proposedSharingServices:\")]\n\tpublic virtual NSSharingService[] SharingServicesForItems(NSSharingServicePicker sharingServicePicker, NSObject[] items, NSSharingService[] proposedServices)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"sharingServicePicker:delegateForSharingService:\")]\n\tpublic virtual NSSharingServiceDelegate DelegateForSharingService(NSSharingServicePicker sharingServicePicker, NSSharingService sharingService)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"sharingServicePicker:didChooseSharingService:\")]\n\tpublic virtual void DidChooseSharingService(NSSharingServicePicker sharingServicePicker, NSSharingService service)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServicePickerDelegateForSharingService.cs",
    "content": "namespace AppKit;\n\npublic delegate NSSharingServiceDelegate NSSharingServicePickerDelegateForSharingService(NSSharingServicePicker sharingServicePicker, NSSharingService sharingService);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServicePickerDidChooseSharingServiceEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSSharingServicePickerDidChooseSharingServiceEventArgs : EventArgs\n{\n\tpublic NSSharingService Service { get; set; }\n\n\tpublic NSSharingServicePickerDidChooseSharingServiceEventArgs(NSSharingService service)\n\t{\n\t\tService = service;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServicePickerSharingServicesForItems.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSSharingService[] NSSharingServicePickerSharingServicesForItems(NSSharingServicePicker sharingServicePicker, NSObject[] items, NSSharingService[] proposedServices);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceSourceFrameOnScreenForShareItem.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate CGRect NSSharingServiceSourceFrameOnScreenForShareItem(NSSharingService sharingService, NSPasteboardWriting item);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceSourceWindowForShareItems.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSWindow NSSharingServiceSourceWindowForShareItems(NSSharingService sharingService, NSObject[] items, NSSharingContentScope sharingContentScope);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSharingServiceTransitionImageForShareItem.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate NSImage NSSharingServiceTransitionImageForShareItem(NSSharingService sharingService, NSPasteboardWriting item, CGRect contentRect);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSlider.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSlider\", true)]\npublic class NSSlider : NSControl\n{\n\tprivate static readonly IntPtr selIsVerticalHandle = Selector.GetHandle(\"isVertical\");\n\n\tprivate static readonly IntPtr selMinValueHandle = Selector.GetHandle(\"minValue\");\n\n\tprivate static readonly IntPtr selSetMinValue_Handle = Selector.GetHandle(\"setMinValue:\");\n\n\tprivate static readonly IntPtr selMaxValueHandle = Selector.GetHandle(\"maxValue\");\n\n\tprivate static readonly IntPtr selSetMaxValue_Handle = Selector.GetHandle(\"setMaxValue:\");\n\n\tprivate static readonly IntPtr selAltIncrementValueHandle = Selector.GetHandle(\"altIncrementValue\");\n\n\tprivate static readonly IntPtr selSetAltIncrementValue_Handle = Selector.GetHandle(\"setAltIncrementValue:\");\n\n\tprivate static readonly IntPtr selTitleCellHandle = Selector.GetHandle(\"titleCell\");\n\n\tprivate static readonly IntPtr selSetTitleCell_Handle = Selector.GetHandle(\"setTitleCell:\");\n\n\tprivate static readonly IntPtr selTitleColorHandle = Selector.GetHandle(\"titleColor\");\n\n\tprivate static readonly IntPtr selSetTitleColor_Handle = Selector.GetHandle(\"setTitleColor:\");\n\n\tprivate static readonly IntPtr selTitleFontHandle = Selector.GetHandle(\"titleFont\");\n\n\tprivate static readonly IntPtr selSetTitleFont_Handle = Selector.GetHandle(\"setTitleFont:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selKnobThicknessHandle = Selector.GetHandle(\"knobThickness\");\n\n\tprivate static readonly IntPtr selSetKnobThickness_Handle = Selector.GetHandle(\"setKnobThickness:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selNumberOfTickMarksHandle = Selector.GetHandle(\"numberOfTickMarks\");\n\n\tprivate static readonly IntPtr selSetNumberOfTickMarks_Handle = Selector.GetHandle(\"setNumberOfTickMarks:\");\n\n\tprivate static readonly IntPtr selTickMarkPositionHandle = Selector.GetHandle(\"tickMarkPosition\");\n\n\tprivate static readonly IntPtr selSetTickMarkPosition_Handle = Selector.GetHandle(\"setTickMarkPosition:\");\n\n\tprivate static readonly IntPtr selAllowsTickMarkValuesOnlyHandle = Selector.GetHandle(\"allowsTickMarkValuesOnly\");\n\n\tprivate static readonly IntPtr selSetAllowsTickMarkValuesOnly_Handle = Selector.GetHandle(\"setAllowsTickMarkValuesOnly:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selAcceptsFirstMouse_Handle = Selector.GetHandle(\"acceptsFirstMouse:\");\n\n\tprivate static readonly IntPtr selTickMarkValueAtIndex_Handle = Selector.GetHandle(\"tickMarkValueAtIndex:\");\n\n\tprivate static readonly IntPtr selRectOfTickMarkAtIndex_Handle = Selector.GetHandle(\"rectOfTickMarkAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfTickMarkAtPoint_Handle = Selector.GetHandle(\"indexOfTickMarkAtPoint:\");\n\n\tprivate static readonly IntPtr selClosestTickMarkValueToValue_Handle = Selector.GetHandle(\"closestTickMarkValueToValue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSlider\");\n\n\tprivate object __mt_TitleCell_var;\n\n\tprivate object __mt_TitleColor_var;\n\n\tprivate object __mt_TitleFont_var;\n\n\tprivate object __mt_Image_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long IsVertical\n\t{\n\t\t[Export(\"isVertical\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIsVerticalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIsVerticalHandle);\n\t\t}\n\t}\n\n\tpublic virtual double MinValue\n\t{\n\t\t[Export(\"minValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinValueHandle);\n\t\t}\n\t\t[Export(\"setMinValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MaxValue\n\t{\n\t\t[Export(\"maxValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaxValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaxValueHandle);\n\t\t}\n\t\t[Export(\"setMaxValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double AltIncrementValue\n\t{\n\t\t[Export(\"altIncrementValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAltIncrementValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAltIncrementValueHandle);\n\t\t}\n\t\t[Export(\"setAltIncrementValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetAltIncrementValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetAltIncrementValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject TitleCell\n\t{\n\t\t[Export(\"titleCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_TitleCell_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleCellHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleCellHandle))));\n\t\t}\n\t\t[Export(\"setTitleCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleCell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor TitleColor\n\t{\n\t\t[Export(\"titleColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TitleColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleColorHandle)))));\n\t\t}\n\t\t[Export(\"setTitleColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSFont TitleFont\n\t{\n\t\t[Export(\"titleFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_TitleFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleFontHandle)))));\n\t\t}\n\t\t[Export(\"setTitleFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleFont_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual double KnobThickness\n\t{\n\t\t[Export(\"knobThickness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selKnobThicknessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selKnobThicknessHandle);\n\t\t}\n\t\t[Export(\"setKnobThickness:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetKnobThickness_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetKnobThickness_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual long TickMarksCount\n\t{\n\t\t[Export(\"numberOfTickMarks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfTickMarksHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfTickMarksHandle);\n\t\t}\n\t\t[Export(\"setNumberOfTickMarks:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTickMarkPosition TickMarkPosition\n\t{\n\t\t[Export(\"tickMarkPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSend(base.Handle, selTickMarkPositionHandle);\n\t\t\t}\n\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTickMarkPositionHandle);\n\t\t}\n\t\t[Export(\"setTickMarkPosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsTickMarkValuesOnly\n\t{\n\t\t[Export(\"allowsTickMarkValuesOnly\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsTickMarkValuesOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsTickMarkValuesOnlyHandle);\n\t\t}\n\t\t[Export(\"setAllowsTickMarkValuesOnly:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsTickMarkValuesOnly_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsTickMarkValuesOnly_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSlider()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSlider(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSlider(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSlider(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSSlider(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"acceptsFirstMouse:\")]\n\tpublic new virtual bool AcceptsFirstMouse(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAcceptsFirstMouse_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAcceptsFirstMouse_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"tickMarkValueAtIndex:\")]\n\tpublic virtual double TickMarkValue(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selTickMarkValueAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selTickMarkValueAtIndex_Handle, index);\n\t}\n\n\t[Export(\"rectOfTickMarkAtIndex:\")]\n\tpublic virtual CGRect RectOfTick(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"indexOfTickMarkAtPoint:\")]\n\tpublic virtual long IndexOfTickMark(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selIndexOfTickMarkAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selIndexOfTickMarkAtPoint_Handle, point);\n\t}\n\n\t[Export(\"closestTickMarkValueToValue:\")]\n\tpublic virtual double ClosestTickMarkValue(double value)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Double(base.Handle, selClosestTickMarkValueToValue_Handle, value);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Double(base.SuperHandle, selClosestTickMarkValueToValue_Handle, value);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TitleCell_var = null;\n\t\t\t__mt_TitleColor_var = null;\n\t\t\t__mt_TitleFont_var = null;\n\t\t\t__mt_Image_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSliderCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSliderCell\", true)]\npublic class NSSliderCell : NSActionCell\n{\n\tprivate static readonly IntPtr selIsVerticalHandle = Selector.GetHandle(\"isVertical\");\n\n\tprivate static readonly IntPtr selTrackRectHandle = Selector.GetHandle(\"trackRect\");\n\n\tprivate static readonly IntPtr selMinValueHandle = Selector.GetHandle(\"minValue\");\n\n\tprivate static readonly IntPtr selSetMinValue_Handle = Selector.GetHandle(\"setMinValue:\");\n\n\tprivate static readonly IntPtr selMaxValueHandle = Selector.GetHandle(\"maxValue\");\n\n\tprivate static readonly IntPtr selSetMaxValue_Handle = Selector.GetHandle(\"setMaxValue:\");\n\n\tprivate static readonly IntPtr selAltIncrementValueHandle = Selector.GetHandle(\"altIncrementValue\");\n\n\tprivate static readonly IntPtr selSetAltIncrementValue_Handle = Selector.GetHandle(\"setAltIncrementValue:\");\n\n\tprivate static readonly IntPtr selTitleColorHandle = Selector.GetHandle(\"titleColor\");\n\n\tprivate static readonly IntPtr selSetTitleColor_Handle = Selector.GetHandle(\"setTitleColor:\");\n\n\tprivate static readonly IntPtr selTitleFontHandle = Selector.GetHandle(\"titleFont\");\n\n\tprivate static readonly IntPtr selSetTitleFont_Handle = Selector.GetHandle(\"setTitleFont:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selTitleCellHandle = Selector.GetHandle(\"titleCell\");\n\n\tprivate static readonly IntPtr selSetTitleCell_Handle = Selector.GetHandle(\"setTitleCell:\");\n\n\tprivate static readonly IntPtr selKnobThicknessHandle = Selector.GetHandle(\"knobThickness\");\n\n\tprivate static readonly IntPtr selSetKnobThickness_Handle = Selector.GetHandle(\"setKnobThickness:\");\n\n\tprivate static readonly IntPtr selSliderTypeHandle = Selector.GetHandle(\"sliderType\");\n\n\tprivate static readonly IntPtr selSetSliderType_Handle = Selector.GetHandle(\"setSliderType:\");\n\n\tprivate static readonly IntPtr selNumberOfTickMarksHandle = Selector.GetHandle(\"numberOfTickMarks\");\n\n\tprivate static readonly IntPtr selSetNumberOfTickMarks_Handle = Selector.GetHandle(\"setNumberOfTickMarks:\");\n\n\tprivate static readonly IntPtr selTickMarkPositionHandle = Selector.GetHandle(\"tickMarkPosition\");\n\n\tprivate static readonly IntPtr selSetTickMarkPosition_Handle = Selector.GetHandle(\"setTickMarkPosition:\");\n\n\tprivate static readonly IntPtr selAllowsTickMarkValuesOnlyHandle = Selector.GetHandle(\"allowsTickMarkValuesOnly\");\n\n\tprivate static readonly IntPtr selSetAllowsTickMarkValuesOnly_Handle = Selector.GetHandle(\"setAllowsTickMarkValuesOnly:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selPrefersTrackingUntilMouseUpHandle = Selector.GetHandle(\"prefersTrackingUntilMouseUp\");\n\n\tprivate static readonly IntPtr selKnobRectFlipped_Handle = Selector.GetHandle(\"knobRectFlipped:\");\n\n\tprivate static readonly IntPtr selDrawKnob_Handle = Selector.GetHandle(\"drawKnob:\");\n\n\tprivate static readonly IntPtr selDrawKnobHandle = Selector.GetHandle(\"drawKnob\");\n\n\tprivate static readonly IntPtr selDrawBarInsideFlipped_Handle = Selector.GetHandle(\"drawBarInside:flipped:\");\n\n\tprivate static readonly IntPtr selTickMarkValueAtIndex_Handle = Selector.GetHandle(\"tickMarkValueAtIndex:\");\n\n\tprivate static readonly IntPtr selRectOfTickMarkAtIndex_Handle = Selector.GetHandle(\"rectOfTickMarkAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfTickMarkAtPoint_Handle = Selector.GetHandle(\"indexOfTickMarkAtPoint:\");\n\n\tprivate static readonly IntPtr selClosestTickMarkValueToValue_Handle = Selector.GetHandle(\"closestTickMarkValueToValue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSliderCell\");\n\n\tprivate object __mt_TitleColor_var;\n\n\tprivate object __mt_TitleFont_var;\n\n\tprivate object __mt_TitleCell_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int IsVertical\n\t{\n\t\t[Export(\"isVertical\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIsVerticalHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIsVerticalHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect TrackRect\n\t{\n\t\t[Export(\"trackRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selTrackRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTrackRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual double MinValue\n\t{\n\t\t[Export(\"minValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinValueHandle);\n\t\t}\n\t\t[Export(\"setMinValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MaxValue\n\t{\n\t\t[Export(\"maxValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaxValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaxValueHandle);\n\t\t}\n\t\t[Export(\"setMaxValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double AltIncrementValue\n\t{\n\t\t[Export(\"altIncrementValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAltIncrementValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAltIncrementValueHandle);\n\t\t}\n\t\t[Export(\"setAltIncrementValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetAltIncrementValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetAltIncrementValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor TitleColor\n\t{\n\t\t[Export(\"titleColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TitleColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleColorHandle)))));\n\t\t}\n\t\t[Export(\"setTitleColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSFont TitleFont\n\t{\n\t\t[Export(\"titleFont\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_TitleFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleFontHandle)))));\n\t\t}\n\t\t[Export(\"setTitleFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleFont_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject TitleCell\n\t{\n\t\t[Export(\"titleCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_TitleCell_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleCellHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleCellHandle))));\n\t\t}\n\t\t[Export(\"setTitleCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TitleCell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double KnobThickness\n\t{\n\t\t[Export(\"knobThickness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selKnobThicknessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selKnobThicknessHandle);\n\t\t}\n\t\t[Export(\"setKnobThickness:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetKnobThickness_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetKnobThickness_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSliderType SliderType\n\t{\n\t\t[Export(\"sliderType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSliderType)Messaging.UInt64_objc_msgSend(base.Handle, selSliderTypeHandle);\n\t\t\t}\n\t\t\treturn (NSSliderType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSliderTypeHandle);\n\t\t}\n\t\t[Export(\"setSliderType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetSliderType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetSliderType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long TickMarks\n\t{\n\t\t[Export(\"numberOfTickMarks\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfTickMarksHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfTickMarksHandle);\n\t\t}\n\t\t[Export(\"setNumberOfTickMarks:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfTickMarks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTickMarkPosition TickMarkPosition\n\t{\n\t\t[Export(\"tickMarkPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSend(base.Handle, selTickMarkPositionHandle);\n\t\t\t}\n\t\t\treturn (NSTickMarkPosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTickMarkPositionHandle);\n\t\t}\n\t\t[Export(\"setTickMarkPosition:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTickMarkPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsTickMarkValuesOnly\n\t{\n\t\t[Export(\"allowsTickMarkValuesOnly\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsTickMarkValuesOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsTickMarkValuesOnlyHandle);\n\t\t}\n\t\t[Export(\"setAllowsTickMarkValuesOnly:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsTickMarkValuesOnly_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsTickMarkValuesOnly_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSliderCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSliderCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSliderCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSliderCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSSliderCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSSliderCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"prefersTrackingUntilMouseUp\")]\n\tpublic new static bool PrefersTrackingUntilMouseUp()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.bool_objc_msgSend(class_ptr, selPrefersTrackingUntilMouseUpHandle);\n\t}\n\n\t[Export(\"knobRectFlipped:\")]\n\tpublic virtual CGRect KnobRectFlipped(bool flipped)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_bool(out retval, base.Handle, selKnobRectFlipped_Handle, flipped);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_bool(out retval, base.SuperHandle, selKnobRectFlipped_Handle, flipped);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawKnob:\")]\n\tpublic virtual void DrawKnob(CGRect knobRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawKnob_Handle, knobRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawKnob_Handle, knobRect);\n\t\t}\n\t}\n\n\t[Export(\"drawKnob\")]\n\tpublic virtual void DrawKnob()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDrawKnobHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDrawKnobHandle);\n\t\t}\n\t}\n\n\t[Export(\"drawBarInside:flipped:\")]\n\tpublic virtual void DrawBar(CGRect aRect, bool flipped)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_bool(base.Handle, selDrawBarInsideFlipped_Handle, aRect, flipped);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_bool(base.SuperHandle, selDrawBarInsideFlipped_Handle, aRect, flipped);\n\t\t}\n\t}\n\n\t[Export(\"tickMarkValueAtIndex:\")]\n\tpublic virtual double TickMarkValue(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selTickMarkValueAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selTickMarkValueAtIndex_Handle, index);\n\t}\n\n\t[Export(\"rectOfTickMarkAtIndex:\")]\n\tpublic virtual CGRect RectOfTickMark(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectOfTickMarkAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"indexOfTickMarkAtPoint:\")]\n\tpublic virtual long IndexOfTickMark(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selIndexOfTickMarkAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selIndexOfTickMarkAtPoint_Handle, point);\n\t}\n\n\t[Export(\"closestTickMarkValueToValue:\")]\n\tpublic virtual double ClosestTickMarkValue(double value)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Double(base.Handle, selClosestTickMarkValueToValue_Handle, value);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Double(base.SuperHandle, selClosestTickMarkValueToValue_Handle, value);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TitleColor_var = null;\n\t\t\t__mt_TitleFont_var = null;\n\t\t\t__mt_TitleCell_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSliderType.cs",
    "content": "namespace AppKit;\n\npublic enum NSSliderType : ulong\n{\n\tLinear,\n\tCircular\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSound.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSound\", true)]\npublic class NSSound : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSSoundDelegate : NSSoundDelegate\n\t{\n\t\tinternal EventHandler<NSSoundFinishedEventArgs> didFinishPlaying;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidFinishPlaying(NSSound sound, bool finished)\n\t\t{\n\t\t\tEventHandler<NSSoundFinishedEventArgs> eventHandler = didFinishPlaying;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSSoundFinishedEventArgs e = new NSSoundFinishedEventArgs(finished);\n\t\t\t\teventHandler(sound, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selVolumeHandle = Selector.GetHandle(\"volume\");\n\n\tprivate static readonly IntPtr selSetVolume_Handle = Selector.GetHandle(\"setVolume:\");\n\n\tprivate static readonly IntPtr selCurrentTimeHandle = Selector.GetHandle(\"currentTime\");\n\n\tprivate static readonly IntPtr selSetCurrentTime_Handle = Selector.GetHandle(\"setCurrentTime:\");\n\n\tprivate static readonly IntPtr selLoopsHandle = Selector.GetHandle(\"loops\");\n\n\tprivate static readonly IntPtr selSetLoops_Handle = Selector.GetHandle(\"setLoops:\");\n\n\tprivate static readonly IntPtr selPlaybackDeviceIdentifierHandle = Selector.GetHandle(\"playbackDeviceIdentifier\");\n\n\tprivate static readonly IntPtr selSetPlaybackDeviceIdentifier_Handle = Selector.GetHandle(\"setPlaybackDeviceIdentifier:\");\n\n\tprivate static readonly IntPtr selChannelMappingHandle = Selector.GetHandle(\"channelMapping\");\n\n\tprivate static readonly IntPtr selSetChannelMapping_Handle = Selector.GetHandle(\"setChannelMapping:\");\n\n\tprivate static readonly IntPtr selSoundNamed_Handle = Selector.GetHandle(\"soundNamed:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURLByReference_Handle = Selector.GetHandle(\"initWithContentsOfURL:byReference:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfFileByReference_Handle = Selector.GetHandle(\"initWithContentsOfFile:byReference:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selCanInitWithPasteboard_Handle = Selector.GetHandle(\"canInitWithPasteboard:\");\n\n\tprivate static readonly IntPtr selSoundUnfilteredTypesHandle = Selector.GetHandle(\"soundUnfilteredTypes\");\n\n\tprivate static readonly IntPtr selInitWithPasteboard_Handle = Selector.GetHandle(\"initWithPasteboard:\");\n\n\tprivate static readonly IntPtr selWriteToPasteboard_Handle = Selector.GetHandle(\"writeToPasteboard:\");\n\n\tprivate static readonly IntPtr selPlayHandle = Selector.GetHandle(\"play\");\n\n\tprivate static readonly IntPtr selPauseHandle = Selector.GetHandle(\"pause\");\n\n\tprivate static readonly IntPtr selResumeHandle = Selector.GetHandle(\"resume\");\n\n\tprivate static readonly IntPtr selStopHandle = Selector.GetHandle(\"stop\");\n\n\tprivate static readonly IntPtr selIsPlayingHandle = Selector.GetHandle(\"isPlaying\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSound\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_ChannelMapping_var;\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetName();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetName(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSSoundDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSSoundDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual float Volume\n\t{\n\t\t[Export(\"volume\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVolumeHandle);\n\t\t}\n\t\t[Export(\"setVolume:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CurrentTime\n\t{\n\t\t[Export(\"currentTime\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCurrentTimeHandle);\n\t\t}\n\t\t[Export(\"setCurrentTime:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCurrentTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCurrentTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Loops\n\t{\n\t\t[Export(\"loops\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selLoopsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selLoopsHandle);\n\t\t}\n\t\t[Export(\"setLoops:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetLoops_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetLoops_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string PlaybackDeviceID\n\t{\n\t\t[Export(\"playbackDeviceIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaybackDeviceIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaybackDeviceIdentifierHandle));\n\t\t}\n\t\t[Export(\"setPlaybackDeviceIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlaybackDeviceIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlaybackDeviceIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject ChannelMapping\n\t{\n\t\t[Export(\"channelMapping\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_ChannelMapping_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChannelMappingHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selChannelMappingHandle))));\n\t\t}\n\t\t[Export(\"setChannelMapping:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetChannelMapping_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetChannelMapping_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ChannelMapping_var = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSSoundFinishedEventArgs> DidFinishPlaying\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSSoundDelegate nSSoundDelegate = EnsureNSSoundDelegate();\n\t\t\tnSSoundDelegate.didFinishPlaying = (EventHandler<NSSoundFinishedEventArgs>)System.Delegate.Combine(nSSoundDelegate.didFinishPlaying, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSSoundDelegate nSSoundDelegate = EnsureNSSoundDelegate();\n\t\t\tnSSoundDelegate.didFinishPlaying = (EventHandler<NSSoundFinishedEventArgs>)System.Delegate.Remove(nSSoundDelegate.didFinishPlaying, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSound(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSound(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSound(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"soundNamed:\")]\n\tpublic static NSSound FromName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSSound result = (NSSound)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selSoundNamed_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithContentsOfURL:byReference:\")]\n\tpublic NSSound(NSUrl url, bool byRef)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selInitWithContentsOfURLByReference_Handle, url.Handle, byRef);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selInitWithContentsOfURLByReference_Handle, url.Handle, byRef);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentsOfFile:byReference:\")]\n\tpublic NSSound(string path, bool byRef)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selInitWithContentsOfFileByReference_Handle, arg, byRef);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selInitWithContentsOfFileByReference_Handle, arg, byRef);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic NSSound(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canInitWithPasteboard:\")]\n\tpublic static bool CanCreateFromPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithPasteboard_Handle, pasteboard.Handle);\n\t}\n\n\t[Export(\"soundUnfilteredTypes\")]\n\tpublic static string[] SoundUnfilteredTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selSoundUnfilteredTypesHandle));\n\t}\n\n\t[Export(\"initWithPasteboard:\")]\n\tpublic NSSound(NSPasteboard pasteboard)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t}\n\n\t[Export(\"writeToPasteboard:\")]\n\tpublic virtual void WriteToPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWriteToPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteToPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t}\n\n\t[Export(\"play\")]\n\tpublic virtual bool Play()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPlayHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPlayHandle);\n\t}\n\n\t[Export(\"pause\")]\n\tpublic virtual bool Pause()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPauseHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPauseHandle);\n\t}\n\n\t[Export(\"resume\")]\n\tpublic virtual bool Resume()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selResumeHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selResumeHandle);\n\t}\n\n\t[Export(\"stop\")]\n\tpublic virtual bool Stop()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selStopHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selStopHandle);\n\t}\n\n\t[Export(\"isPlaying\")]\n\tpublic virtual bool IsPlaying()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPlayingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPlayingHandle);\n\t}\n\n\t[Export(\"duration\")]\n\tpublic virtual double Duration()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDurationHandle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t}\n\n\t[Export(\"name\")]\n\tprotected virtual string GetName()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t}\n\n\t[Export(\"setName:\")]\n\tprotected virtual bool SetName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprivate _NSSoundDelegate EnsureNSSoundDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSSoundDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSSoundDelegate());\n\t\t}\n\t\treturn (_NSSoundDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_ChannelMapping_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSoundDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSoundDelegate\", true)]\n[Model]\npublic class NSSoundDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSoundDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSoundDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSoundDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSoundDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"sound:didFinishPlaying:\")]\n\tpublic virtual void DidFinishPlaying(NSSound sound, bool finished)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSoundFinishedEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSSoundFinishedEventArgs : EventArgs\n{\n\tpublic bool Finished { get; set; }\n\n\tpublic NSSoundFinishedEventArgs(bool finished)\n\t{\n\t\tFinished = finished;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSpeechBoundary.cs",
    "content": "namespace AppKit;\n\npublic enum NSSpeechBoundary : ulong\n{\n\tImmediate,\n\thWord,\n\tSentence\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSpeechRecognizer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSpeechRecognizer\", true)]\npublic class NSSpeechRecognizer : NSObject\n{\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selCommandsHandle = Selector.GetHandle(\"commands\");\n\n\tprivate static readonly IntPtr selSetCommands_Handle = Selector.GetHandle(\"setCommands:\");\n\n\tprivate static readonly IntPtr selDisplayedCommandsTitleHandle = Selector.GetHandle(\"displayedCommandsTitle\");\n\n\tprivate static readonly IntPtr selSetDisplayedCommandsTitle_Handle = Selector.GetHandle(\"setDisplayedCommandsTitle:\");\n\n\tprivate static readonly IntPtr selListensInForegroundOnlyHandle = Selector.GetHandle(\"listensInForegroundOnly\");\n\n\tprivate static readonly IntPtr selSetListensInForegroundOnly_Handle = Selector.GetHandle(\"setListensInForegroundOnly:\");\n\n\tprivate static readonly IntPtr selBlocksOtherRecognizersHandle = Selector.GetHandle(\"blocksOtherRecognizers\");\n\n\tprivate static readonly IntPtr selSetBlocksOtherRecognizers_Handle = Selector.GetHandle(\"setBlocksOtherRecognizers:\");\n\n\tprivate static readonly IntPtr selStartListeningHandle = Selector.GetHandle(\"startListening\");\n\n\tprivate static readonly IntPtr selStopListeningHandle = Selector.GetHandle(\"stopListening\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSpeechRecognizer\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSSpeechRecognizerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSSpeechRecognizerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] Commands\n\t{\n\t\t[Export(\"commands\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCommandsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCommandsHandle));\n\t\t}\n\t\t[Export(\"setCommands:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCommands_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCommands_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string DisplayedCommandsTitle\n\t{\n\t\t[Export(\"displayedCommandsTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDisplayedCommandsTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDisplayedCommandsTitleHandle));\n\t\t}\n\t\t[Export(\"setDisplayedCommandsTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDisplayedCommandsTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDisplayedCommandsTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ListensInForegroundOnly\n\t{\n\t\t[Export(\"listensInForegroundOnly\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selListensInForegroundOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selListensInForegroundOnlyHandle);\n\t\t}\n\t\t[Export(\"setListensInForegroundOnly:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetListensInForegroundOnly_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetListensInForegroundOnly_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool BlocksOtherRecognizers\n\t{\n\t\t[Export(\"blocksOtherRecognizers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selBlocksOtherRecognizersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selBlocksOtherRecognizersHandle);\n\t\t}\n\t\t[Export(\"setBlocksOtherRecognizers:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBlocksOtherRecognizers_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBlocksOtherRecognizers_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSpeechRecognizer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSpeechRecognizer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechRecognizer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechRecognizer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"startListening\")]\n\tpublic virtual void StartListening()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartListeningHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartListeningHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopListening\")]\n\tpublic virtual void StopListening()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopListeningHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopListeningHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSpeechRecognizerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSpeechRecognizerDelegate\", true)]\n[Model]\npublic class NSSpeechRecognizerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSpeechRecognizerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSpeechRecognizerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechRecognizerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechRecognizerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"speechRecognizer:didRecognizeCommand:\")]\n\tpublic virtual void DidRecognizeCommand(NSSpeechRecognizer sender, string command)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSpeechSynthesizer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSpeechSynthesizer\", true)]\npublic class NSSpeechSynthesizer : NSObject\n{\n\tprivate static readonly IntPtr selIsSpeakingHandle = Selector.GetHandle(\"isSpeaking\");\n\n\tprivate static readonly IntPtr selIsAnyApplicationSpeakingHandle = Selector.GetHandle(\"isAnyApplicationSpeaking\");\n\n\tprivate static readonly IntPtr selDefaultVoiceHandle = Selector.GetHandle(\"defaultVoice\");\n\n\tprivate static readonly IntPtr selAvailableVoicesHandle = Selector.GetHandle(\"availableVoices\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selRateHandle = Selector.GetHandle(\"rate\");\n\n\tprivate static readonly IntPtr selSetRate_Handle = Selector.GetHandle(\"setRate:\");\n\n\tprivate static readonly IntPtr selVolumeHandle = Selector.GetHandle(\"volume\");\n\n\tprivate static readonly IntPtr selSetVolume_Handle = Selector.GetHandle(\"setVolume:\");\n\n\tprivate static readonly IntPtr selUsesFeedbackWindowHandle = Selector.GetHandle(\"usesFeedbackWindow\");\n\n\tprivate static readonly IntPtr selSetUsesFeedbackWindow_Handle = Selector.GetHandle(\"setUsesFeedbackWindow:\");\n\n\tprivate static readonly IntPtr selInitWithVoice_Handle = Selector.GetHandle(\"initWithVoice:\");\n\n\tprivate static readonly IntPtr selStartSpeakingString_Handle = Selector.GetHandle(\"startSpeakingString:\");\n\n\tprivate static readonly IntPtr selStartSpeakingStringToURL_Handle = Selector.GetHandle(\"startSpeakingString:toURL:\");\n\n\tprivate static readonly IntPtr selStopSpeakingHandle = Selector.GetHandle(\"stopSpeaking\");\n\n\tprivate static readonly IntPtr selStopSpeakingAtBoundary_Handle = Selector.GetHandle(\"stopSpeakingAtBoundary:\");\n\n\tprivate static readonly IntPtr selPauseSpeakingAtBoundary_Handle = Selector.GetHandle(\"pauseSpeakingAtBoundary:\");\n\n\tprivate static readonly IntPtr selContinueSpeakingHandle = Selector.GetHandle(\"continueSpeaking\");\n\n\tprivate static readonly IntPtr selAddSpeechDictionary_Handle = Selector.GetHandle(\"addSpeechDictionary:\");\n\n\tprivate static readonly IntPtr selPhonemesFromText_Handle = Selector.GetHandle(\"phonemesFromText:\");\n\n\tprivate static readonly IntPtr selObjectForPropertyError_Handle = Selector.GetHandle(\"objectForProperty:error:\");\n\n\tprivate static readonly IntPtr selSetObjectForPropertyError_Handle = Selector.GetHandle(\"setObject:forProperty:error:\");\n\n\tprivate static readonly IntPtr selAttributesForVoice_Handle = Selector.GetHandle(\"attributesForVoice:\");\n\n\tprivate static readonly IntPtr selVoiceHandle = Selector.GetHandle(\"voice\");\n\n\tprivate static readonly IntPtr selSetVoice_Handle = Selector.GetHandle(\"setVoice:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSpeechSynthesizer\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic string Voice\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVoice();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetVoice(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsSpeaking\n\t{\n\t\t[Export(\"isSpeaking\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSpeakingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSpeakingHandle);\n\t\t}\n\t}\n\n\tpublic static bool IsAnyApplicationSpeaking\n\t{\n\t\t[Export(\"isAnyApplicationSpeaking\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIsAnyApplicationSpeakingHandle);\n\t\t}\n\t}\n\n\tpublic static string DefaultVoice\n\t{\n\t\t[Export(\"defaultVoice\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultVoiceHandle));\n\t\t}\n\t}\n\n\tpublic static string[] AvailableVoices\n\t{\n\t\t[Export(\"availableVoices\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selAvailableVoicesHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSSpeechSynthesizerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSSpeechSynthesizerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual float Rate\n\t{\n\t\t[Export(\"rate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selRateHandle);\n\t\t}\n\t\t[Export(\"setRate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Volume\n\t{\n\t\t[Export(\"volume\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVolumeHandle);\n\t\t}\n\t\t[Export(\"setVolume:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesFeedbackWindow\n\t{\n\t\t[Export(\"usesFeedbackWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesFeedbackWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesFeedbackWindowHandle);\n\t\t}\n\t\t[Export(\"setUsesFeedbackWindow:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesFeedbackWindow_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesFeedbackWindow_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSpeechSynthesizer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSpeechSynthesizer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechSynthesizer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechSynthesizer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithVoice:\")]\n\tpublic NSSpeechSynthesizer(string voice)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (voice == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"voice\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(voice);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithVoice_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithVoice_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"startSpeakingString:\")]\n\tpublic virtual bool StartSpeakingString(string theString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(theString);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selStartSpeakingString_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selStartSpeakingString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"startSpeakingString:toURL:\")]\n\tpublic virtual bool StartSpeakingStringtoURL(string theString, NSUrl url)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theString\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(theString);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStartSpeakingStringToURL_Handle, arg, url.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selStartSpeakingStringToURL_Handle, arg, url.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"stopSpeaking\")]\n\tpublic virtual void StopSpeaking()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopSpeakingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopSpeakingHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopSpeakingAtBoundary:\")]\n\tpublic virtual void StopSpeaking(NSSpeechBoundary boundary)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selStopSpeakingAtBoundary_Handle, (ulong)boundary);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selStopSpeakingAtBoundary_Handle, (ulong)boundary);\n\t\t}\n\t}\n\n\t[Export(\"pauseSpeakingAtBoundary:\")]\n\tpublic virtual void PauseSpeaking(NSSpeechBoundary boundary)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selPauseSpeakingAtBoundary_Handle, (ulong)boundary);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selPauseSpeakingAtBoundary_Handle, (ulong)boundary);\n\t\t}\n\t}\n\n\t[Export(\"continueSpeaking\")]\n\tpublic virtual void ContinueSpeaking()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selContinueSpeakingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selContinueSpeakingHandle);\n\t\t}\n\t}\n\n\t[Export(\"addSpeechDictionary:\")]\n\tpublic virtual void AddSpeechDictionary(NSDictionary speechDictionary)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (speechDictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"speechDictionary\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSpeechDictionary_Handle, speechDictionary.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSpeechDictionary_Handle, speechDictionary.Handle);\n\t\t}\n\t}\n\n\t[Export(\"phonemesFromText:\")]\n\tpublic virtual string PhonemesFromText(string text)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPhonemesFromText_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPhonemesFromText_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"objectForProperty:error:\")]\n\tpublic virtual NSObject ObjectForProperty(string property, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (property == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"property\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(property);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selObjectForPropertyError_Handle, arg, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selObjectForPropertyError_Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"setObject:forProperty:error:\")]\n\tpublic virtual bool SetObjectforProperty(NSObject theObject, string property, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theObject\");\n\t\t}\n\t\tif (property == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"property\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(property);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetObjectForPropertyError_Handle, theObject.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selSetObjectForPropertyError_Handle, theObject.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributesForVoice:\")]\n\tpublic static NSDictionary AttributesForVoice(string voice)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (voice == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"voice\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(voice);\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAttributesForVoice_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"voice\")]\n\tprotected virtual string GetVoice()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVoiceHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVoiceHandle));\n\t}\n\n\t[Export(\"setVoice:\")]\n\tprotected virtual bool SetVoice(string voice)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (voice == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"voice\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(voice);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVoice_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetVoice_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSpeechSynthesizerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSpeechSynthesizerDelegate\", true)]\n[Model]\npublic class NSSpeechSynthesizerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSpeechSynthesizerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSpeechSynthesizerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechSynthesizerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpeechSynthesizerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"speechSynthesizer:didFinishSpeaking:\")]\n\tpublic virtual void DidFinishSpeaking(NSSpeechSynthesizer sender, bool finishedSpeaking)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"speechSynthesizer:willSpeakWord:ofString:\")]\n\tpublic virtual void WillSpeakWord(NSSpeechSynthesizer sender, NSRange wordCharacterRange, string ofString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"speechSynthesizer:willSpeakPhoneme:\")]\n\tpublic virtual void WillSpeakPhoneme(NSSpeechSynthesizer sender, short phonemeOpcode)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"speechSynthesizer:didEncounterErrorAtIndex:ofString:message:\")]\n\tpublic virtual void DidEncounterError(NSSpeechSynthesizer sender, uint characterIndex, string theString, string message)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"speechSynthesizer:didEncounterSyncMessage:\")]\n\tpublic virtual void DidEncounterSyncMessage(NSSpeechSynthesizer sender, string message)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSpellChecker.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSpellChecker\", true)]\npublic class NSSpellChecker : NSObject\n{\n\tprivate static readonly IntPtr selSharedSpellCheckerHandle = Selector.GetHandle(\"sharedSpellChecker\");\n\n\tprivate static readonly IntPtr selSharedSpellCheckerExistsHandle = Selector.GetHandle(\"sharedSpellCheckerExists\");\n\n\tprivate static readonly IntPtr selUniqueSpellDocumentTagHandle = Selector.GetHandle(\"uniqueSpellDocumentTag\");\n\n\tprivate static readonly IntPtr selUserReplacementsDictionaryHandle = Selector.GetHandle(\"userReplacementsDictionary\");\n\n\tprivate static readonly IntPtr selSpellingPanelHandle = Selector.GetHandle(\"spellingPanel\");\n\n\tprivate static readonly IntPtr selSubstitutionsPanelHandle = Selector.GetHandle(\"substitutionsPanel\");\n\n\tprivate static readonly IntPtr selAvailableLanguagesHandle = Selector.GetHandle(\"availableLanguages\");\n\n\tprivate static readonly IntPtr selUserPreferredLanguagesHandle = Selector.GetHandle(\"userPreferredLanguages\");\n\n\tprivate static readonly IntPtr selAccessoryViewHandle = Selector.GetHandle(\"accessoryView\");\n\n\tprivate static readonly IntPtr selSetAccessoryView_Handle = Selector.GetHandle(\"setAccessoryView:\");\n\n\tprivate static readonly IntPtr selSubstitutionsPanelAccessoryViewControllerHandle = Selector.GetHandle(\"substitutionsPanelAccessoryViewController\");\n\n\tprivate static readonly IntPtr selSetSubstitutionsPanelAccessoryViewController_Handle = Selector.GetHandle(\"setSubstitutionsPanelAccessoryViewController:\");\n\n\tprivate static readonly IntPtr selAutomaticallyIdentifiesLanguagesHandle = Selector.GetHandle(\"automaticallyIdentifiesLanguages\");\n\n\tprivate static readonly IntPtr selSetAutomaticallyIdentifiesLanguages_Handle = Selector.GetHandle(\"setAutomaticallyIdentifiesLanguages:\");\n\n\tprivate static readonly IntPtr selCheckSpellingOfStringStartingAtLanguageWrapInSpellDocumentWithTagWordCount_Handle = Selector.GetHandle(\"checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:\");\n\n\tprivate static readonly IntPtr selCheckSpellingOfStringStartingAt_Handle = Selector.GetHandle(\"checkSpellingOfString:startingAt:\");\n\n\tprivate static readonly IntPtr selCountWordsInStringLanguage_Handle = Selector.GetHandle(\"countWordsInString:language:\");\n\n\tprivate static readonly IntPtr selCheckGrammarOfStringStartingAtLanguageWrapInSpellDocumentWithTagDetails_Handle = Selector.GetHandle(\"checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:\");\n\n\tprivate static readonly IntPtr selCheckStringRangeTypesOptionsInSpellDocumentWithTagOrthographyWordCount_Handle = Selector.GetHandle(\"checkString:range:types:options:inSpellDocumentWithTag:orthography:wordCount:\");\n\n\tprivate static readonly IntPtr selMenuForResultStringOptionsAtLocationInView_Handle = Selector.GetHandle(\"menuForResult:string:options:atLocation:inView:\");\n\n\tprivate static readonly IntPtr selUserQuotesArrayForLanguage_Handle = Selector.GetHandle(\"userQuotesArrayForLanguage:\");\n\n\tprivate static readonly IntPtr selUpdateSpellingPanelWithMisspelledWord_Handle = Selector.GetHandle(\"updateSpellingPanelWithMisspelledWord:\");\n\n\tprivate static readonly IntPtr selUpdateSpellingPanelWithGrammarStringDetail_Handle = Selector.GetHandle(\"updateSpellingPanelWithGrammarString:detail:\");\n\n\tprivate static readonly IntPtr selUpdatePanelsHandle = Selector.GetHandle(\"updatePanels\");\n\n\tprivate static readonly IntPtr selIgnoreWordInSpellDocumentWithTag_Handle = Selector.GetHandle(\"ignoreWord:inSpellDocumentWithTag:\");\n\n\tprivate static readonly IntPtr selIgnoredWordsInSpellDocumentWithTag_Handle = Selector.GetHandle(\"ignoredWordsInSpellDocumentWithTag:\");\n\n\tprivate static readonly IntPtr selSetIgnoredWordsInSpellDocumentWithTag_Handle = Selector.GetHandle(\"setIgnoredWords:inSpellDocumentWithTag:\");\n\n\tprivate static readonly IntPtr selGuessesForWordRangeInStringLanguageInSpellDocumentWithTag_Handle = Selector.GetHandle(\"guessesForWordRange:inString:language:inSpellDocumentWithTag:\");\n\n\tprivate static readonly IntPtr selCompletionsForPartialWordRangeInStringLanguageInSpellDocumentWithTag_Handle = Selector.GetHandle(\"completionsForPartialWordRange:inString:language:inSpellDocumentWithTag:\");\n\n\tprivate static readonly IntPtr selCloseSpellDocumentWithTag_Handle = Selector.GetHandle(\"closeSpellDocumentWithTag:\");\n\n\tprivate static readonly IntPtr selSetWordFieldStringValue_Handle = Selector.GetHandle(\"setWordFieldStringValue:\");\n\n\tprivate static readonly IntPtr selLearnWord_Handle = Selector.GetHandle(\"learnWord:\");\n\n\tprivate static readonly IntPtr selHasLearnedWord_Handle = Selector.GetHandle(\"hasLearnedWord:\");\n\n\tprivate static readonly IntPtr selUnlearnWord_Handle = Selector.GetHandle(\"unlearnWord:\");\n\n\tprivate static readonly IntPtr selLanguageHandle = Selector.GetHandle(\"language\");\n\n\tprivate static readonly IntPtr selSetLanguage_Handle = Selector.GetHandle(\"setLanguage:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSpellChecker\");\n\n\tprivate static object __mt_SharedSpellChecker_var_static;\n\n\tprivate object __mt_UserReplacementsDictionary_var;\n\n\tprivate object __mt_SpellingPanel_var;\n\n\tprivate object __mt_SubstitutionsPanel_var;\n\n\tprivate object __mt_AccessoryView_var;\n\n\tprivate object __mt_SubstitutionsPanelAccessoryViewController_var;\n\n\tpublic string Language\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetLanguage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetLanguage(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSSpellChecker SharedSpellChecker\n\t{\n\t\t[Export(\"sharedSpellChecker\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSpellChecker)(__mt_SharedSpellChecker_var_static = (NSSpellChecker)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedSpellCheckerHandle)));\n\t\t}\n\t}\n\n\tpublic static bool SharedSpellCheckerExists\n\t{\n\t\t[Export(\"sharedSpellCheckerExists\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selSharedSpellCheckerExistsHandle);\n\t\t}\n\t}\n\n\tpublic static long UniqueSpellDocumentTag\n\t{\n\t\t[Export(\"uniqueSpellDocumentTag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Int64_objc_msgSend(class_ptr, selUniqueSpellDocumentTagHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserReplacementsDictionary\n\t{\n\t\t[Export(\"userReplacementsDictionary\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_UserReplacementsDictionary_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserReplacementsDictionaryHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserReplacementsDictionaryHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPanel SpellingPanel\n\t{\n\t\t[Export(\"spellingPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPanel)(__mt_SpellingPanel_var = ((!IsDirectBinding) ? ((NSPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSpellingPanelHandle))) : ((NSPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSpellingPanelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPanel SubstitutionsPanel\n\t{\n\t\t[Export(\"substitutionsPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSPanel)(__mt_SubstitutionsPanel_var = ((!IsDirectBinding) ? ((NSPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubstitutionsPanelHandle))) : ((NSPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSubstitutionsPanelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string[] AvailableLanguages\n\t{\n\t\t[Export(\"availableLanguages\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableLanguagesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableLanguagesHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] UserPreferredLanguages\n\t{\n\t\t[Export(\"userPreferredLanguages\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUserPreferredLanguagesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserPreferredLanguagesHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSView AccessoryView\n\t{\n\t\t[Export(\"accessoryView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_AccessoryView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessoryViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessoryViewHandle)))));\n\t\t}\n\t\t[Export(\"setAccessoryView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessoryView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_AccessoryView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSViewController SubstitutionsPanelAccessoryViewController\n\t{\n\t\t[Export(\"substitutionsPanelAccessoryViewController\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSViewController)(__mt_SubstitutionsPanelAccessoryViewController_var = ((!IsDirectBinding) ? ((NSViewController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubstitutionsPanelAccessoryViewControllerHandle))) : ((NSViewController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSubstitutionsPanelAccessoryViewControllerHandle)))));\n\t\t}\n\t\t[Export(\"setSubstitutionsPanelAccessoryViewController:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSubstitutionsPanelAccessoryViewController_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSubstitutionsPanelAccessoryViewController_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SubstitutionsPanelAccessoryViewController_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticallyIdentifiesLanguages\n\t{\n\t\t[Export(\"automaticallyIdentifiesLanguages\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutomaticallyIdentifiesLanguagesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutomaticallyIdentifiesLanguagesHandle);\n\t\t}\n\t\t[Export(\"setAutomaticallyIdentifiesLanguages:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticallyIdentifiesLanguages_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticallyIdentifiesLanguages_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSpellChecker()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSpellChecker(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpellChecker(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSpellChecker(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:\")]\n\tpublic virtual NSRange CheckSpelling(string stringToCheck, long startingOffset, string language, bool wrapFlag, long documentTag, out long wordCount)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringToCheck == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringToCheck\");\n\t\t}\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringToCheck);\n\t\tIntPtr arg2 = NSString.CreateNative(language);\n\t\tNSRange result = ((!IsDirectBinding) ? Messaging.NSRange_objc_msgSendSuper_IntPtr_Int64_IntPtr_bool_Int64_out_Int64(base.SuperHandle, selCheckSpellingOfStringStartingAtLanguageWrapInSpellDocumentWithTagWordCount_Handle, arg, startingOffset, arg2, wrapFlag, documentTag, out wordCount) : Messaging.NSRange_objc_msgSend_IntPtr_Int64_IntPtr_bool_Int64_out_Int64(base.Handle, selCheckSpellingOfStringStartingAtLanguageWrapInSpellDocumentWithTagWordCount_Handle, arg, startingOffset, arg2, wrapFlag, documentTag, out wordCount));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"checkSpellingOfString:startingAt:\")]\n\tpublic virtual NSRange CheckSpelling(string stringToCheck, long startingOffset)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringToCheck == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringToCheck\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringToCheck);\n\t\tNSRange result = ((!IsDirectBinding) ? Messaging.NSRange_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selCheckSpellingOfStringStartingAt_Handle, arg, startingOffset) : Messaging.NSRange_objc_msgSend_IntPtr_Int64(base.Handle, selCheckSpellingOfStringStartingAt_Handle, arg, startingOffset));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"countWordsInString:language:\")]\n\tpublic virtual long CountWords(string stringToCount, string language)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringToCount == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringToCount\");\n\t\t}\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringToCount);\n\t\tIntPtr arg2 = NSString.CreateNative(language);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCountWordsInStringLanguage_Handle, arg, arg2) : Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selCountWordsInStringLanguage_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:\")]\n\tpublic virtual NSRange CheckGrammar(string stringToCheck, int startingOffset, string language, bool wrapFlag, long documentTag, NSDictionary[] details)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringToCheck == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringToCheck\");\n\t\t}\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tif (details == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"details\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(stringToCheck);\n\t\tIntPtr arg2 = NSString.CreateNative(language);\n\t\tNSArray nSArray = NSArray.FromNSObjects(details);\n\t\tNSRange result = ((!IsDirectBinding) ? Messaging.NSRange_objc_msgSendSuper_IntPtr_int_IntPtr_bool_Int64_IntPtr(base.SuperHandle, selCheckGrammarOfStringStartingAtLanguageWrapInSpellDocumentWithTagDetails_Handle, arg, startingOffset, arg2, wrapFlag, documentTag, nSArray.Handle) : Messaging.NSRange_objc_msgSend_IntPtr_int_IntPtr_bool_Int64_IntPtr(base.Handle, selCheckGrammarOfStringStartingAtLanguageWrapInSpellDocumentWithTagDetails_Handle, arg, startingOffset, arg2, wrapFlag, documentTag, nSArray.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"checkString:range:types:options:inSpellDocumentWithTag:orthography:wordCount:\")]\n\tpublic virtual NSTextCheckingResult[] CheckString(string stringToCheck, NSRange range, NSTextCheckingTypes checkingTypes, NSDictionary options, long tag, out NSOrthography orthography, out long wordCount)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (stringToCheck == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stringToCheck\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(stringToCheck);\n\t\tNSTextCheckingResult[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTextCheckingResult>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_NSRange_UInt64_IntPtr_Int64_IntPtr_out_Int64(base.SuperHandle, selCheckStringRangeTypesOptionsInSpellDocumentWithTagOrthographyWordCount_Handle, arg, range, (ulong)checkingTypes, options.Handle, tag, intPtr, out wordCount)) : NSArray.ArrayFromHandle<NSTextCheckingResult>(Messaging.IntPtr_objc_msgSend_IntPtr_NSRange_UInt64_IntPtr_Int64_IntPtr_out_Int64(base.Handle, selCheckStringRangeTypesOptionsInSpellDocumentWithTagOrthographyWordCount_Handle, arg, range, (ulong)checkingTypes, options.Handle, tag, intPtr, out wordCount)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\torthography = ((intPtr2 != IntPtr.Zero) ? ((NSOrthography)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"menuForResult:string:options:atLocation:inView:\")]\n\tpublic virtual NSMenu MenuForResults(NSTextCheckingResult result, string checkedString, NSDictionary options, CGPoint location, NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (result == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"result\");\n\t\t}\n\t\tif (checkedString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"checkedString\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(checkedString);\n\t\tNSMenu result2 = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_CGPoint_IntPtr(base.SuperHandle, selMenuForResultStringOptionsAtLocationInView_Handle, result.Handle, arg, options.Handle, location, view.Handle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_CGPoint_IntPtr(base.Handle, selMenuForResultStringOptionsAtLocationInView_Handle, result.Handle, arg, options.Handle, location, view.Handle))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result2;\n\t}\n\n\t[Export(\"userQuotesArrayForLanguage:\")]\n\tpublic virtual string[] UserQuotesArrayForLanguage(string language)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(language);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selUserQuotesArrayForLanguage_Handle, arg)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selUserQuotesArrayForLanguage_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"updateSpellingPanelWithMisspelledWord:\")]\n\tpublic virtual void UpdateSpellingPanelWithMisspelledWord(string word)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (word == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"word\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(word);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUpdateSpellingPanelWithMisspelledWord_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUpdateSpellingPanelWithMisspelledWord_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"updateSpellingPanelWithGrammarString:detail:\")]\n\tpublic virtual void UpdateSpellingPanelWithGrammarl(string theString, NSDictionary detail)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theString\");\n\t\t}\n\t\tif (detail == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"detail\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(theString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selUpdateSpellingPanelWithGrammarStringDetail_Handle, arg, detail.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selUpdateSpellingPanelWithGrammarStringDetail_Handle, arg, detail.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"updatePanels\")]\n\tpublic virtual void UpdatePanels()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdatePanelsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdatePanelsHandle);\n\t\t}\n\t}\n\n\t[Export(\"ignoreWord:inSpellDocumentWithTag:\")]\n\tpublic virtual void IgnoreWord(string wordToIgnore, long documentTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (wordToIgnore == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"wordToIgnore\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(wordToIgnore);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selIgnoreWordInSpellDocumentWithTag_Handle, arg, documentTag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selIgnoreWordInSpellDocumentWithTag_Handle, arg, documentTag);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"ignoredWordsInSpellDocumentWithTag:\")]\n\tpublic virtual string[] IgnoredWords(long documentTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selIgnoredWordsInSpellDocumentWithTag_Handle, documentTag));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selIgnoredWordsInSpellDocumentWithTag_Handle, documentTag));\n\t}\n\n\t[Export(\"setIgnoredWords:inSpellDocumentWithTag:\")]\n\tpublic virtual void SetIgnoredWords(string[] words, long documentTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (words == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"words\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(words);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selSetIgnoredWordsInSpellDocumentWithTag_Handle, nSArray.Handle, documentTag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selSetIgnoredWordsInSpellDocumentWithTag_Handle, nSArray.Handle, documentTag);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"guessesForWordRange:inString:language:inSpellDocumentWithTag:\")]\n\tpublic virtual string[] GuessesForWordRange(NSRange range, string theString, string language, long documentTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theString\");\n\t\t}\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(theString);\n\t\tIntPtr arg2 = NSString.CreateNative(language);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_NSRange_IntPtr_IntPtr_Int64(base.SuperHandle, selGuessesForWordRangeInStringLanguageInSpellDocumentWithTag_Handle, range, arg, arg2, documentTag)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_NSRange_IntPtr_IntPtr_Int64(base.Handle, selGuessesForWordRangeInStringLanguageInSpellDocumentWithTag_Handle, range, arg, arg2, documentTag)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"completionsForPartialWordRange:inString:language:inSpellDocumentWithTag:\")]\n\tpublic virtual string[] CompletionsForPartialWordRange(NSRange range, string theString, string language, long documentTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theString\");\n\t\t}\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(theString);\n\t\tIntPtr arg2 = NSString.CreateNative(language);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_NSRange_IntPtr_IntPtr_Int64(base.SuperHandle, selCompletionsForPartialWordRangeInStringLanguageInSpellDocumentWithTag_Handle, range, arg, arg2, documentTag)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_NSRange_IntPtr_IntPtr_Int64(base.Handle, selCompletionsForPartialWordRangeInStringLanguageInSpellDocumentWithTag_Handle, range, arg, arg2, documentTag)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"closeSpellDocumentWithTag:\")]\n\tpublic virtual void CloseSpellDocument(long documentTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selCloseSpellDocumentWithTag_Handle, documentTag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selCloseSpellDocumentWithTag_Handle, documentTag);\n\t\t}\n\t}\n\n\t[Export(\"setWordFieldStringValue:\")]\n\tpublic virtual void SetWordFieldStringValue(string aString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetWordFieldStringValue_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetWordFieldStringValue_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"learnWord:\")]\n\tpublic virtual void LearnWord(string word)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (word == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"word\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(word);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selLearnWord_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selLearnWord_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"hasLearnedWord:\")]\n\tpublic virtual bool HasLearnedWord(string word)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (word == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"word\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(word);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasLearnedWord_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasLearnedWord_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"unlearnWord:\")]\n\tpublic virtual void UnlearnWord(string word)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (word == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"word\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(word);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUnlearnWord_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUnlearnWord_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"language\")]\n\tprotected virtual string GetLanguage()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLanguageHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLanguageHandle));\n\t}\n\n\t[Export(\"setLanguage:\")]\n\tprotected virtual bool SetLanguage(string language)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(language);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLanguage_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetLanguage_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_UserReplacementsDictionary_var = null;\n\t\t\t__mt_SpellingPanel_var = null;\n\t\t\t__mt_SubstitutionsPanel_var = null;\n\t\t\t__mt_AccessoryView_var = null;\n\t\t\t__mt_SubstitutionsPanelAccessoryViewController_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSplitView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSplitView\", true)]\npublic class NSSplitView : NSView\n{\n\tprivate static readonly IntPtr selDividerColorHandle = Selector.GetHandle(\"dividerColor\");\n\n\tprivate static readonly IntPtr selDividerThicknessHandle = Selector.GetHandle(\"dividerThickness\");\n\n\tprivate static readonly IntPtr selIsVerticalHandle = Selector.GetHandle(\"isVertical\");\n\n\tprivate static readonly IntPtr selSetVertical_Handle = Selector.GetHandle(\"setVertical:\");\n\n\tprivate static readonly IntPtr selDividerStyleHandle = Selector.GetHandle(\"dividerStyle\");\n\n\tprivate static readonly IntPtr selSetDividerStyle_Handle = Selector.GetHandle(\"setDividerStyle:\");\n\n\tprivate static readonly IntPtr selAutosaveNameHandle = Selector.GetHandle(\"autosaveName\");\n\n\tprivate static readonly IntPtr selSetAutosaveName_Handle = Selector.GetHandle(\"setAutosaveName:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selDrawDividerInRect_Handle = Selector.GetHandle(\"drawDividerInRect:\");\n\n\tprivate static readonly IntPtr selAdjustSubviewsHandle = Selector.GetHandle(\"adjustSubviews\");\n\n\tprivate static readonly IntPtr selIsSubviewCollapsed_Handle = Selector.GetHandle(\"isSubviewCollapsed:\");\n\n\tprivate static readonly IntPtr selMinPossiblePositionOfDividerAtIndex_Handle = Selector.GetHandle(\"minPossiblePositionOfDividerAtIndex:\");\n\n\tprivate static readonly IntPtr selMaxPossiblePositionOfDividerAtIndex_Handle = Selector.GetHandle(\"maxPossiblePositionOfDividerAtIndex:\");\n\n\tprivate static readonly IntPtr selSetPositionOfDividerAtIndex_Handle = Selector.GetHandle(\"setPosition:ofDividerAtIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSplitView\");\n\n\tprivate object __mt_DividerColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColor DividerColor\n\t{\n\t\t[Export(\"dividerColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_DividerColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDividerColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDividerColorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual double DividerThickness\n\t{\n\t\t[Export(\"dividerThickness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDividerThicknessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDividerThicknessHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsVertical\n\t{\n\t\t[Export(\"isVertical\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVerticalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVerticalHandle);\n\t\t}\n\t\t[Export(\"setVertical:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetVertical_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetVertical_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSplitViewDividerStyle DividerStyle\n\t{\n\t\t[Export(\"dividerStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSplitViewDividerStyle)Messaging.Int64_objc_msgSend(base.Handle, selDividerStyleHandle);\n\t\t\t}\n\t\t\treturn (NSSplitViewDividerStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDividerStyleHandle);\n\t\t}\n\t\t[Export(\"setDividerStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDividerStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDividerStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string AutosaveName\n\t{\n\t\t[Export(\"autosaveName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAutosaveNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAutosaveNameHandle));\n\t\t}\n\t\t[Export(\"setAutosaveName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSSplitViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSSplitViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSplitView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSplitView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSplitView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSplitView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSSplitView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"drawDividerInRect:\")]\n\tpublic virtual void DrawDivider(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawDividerInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawDividerInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"adjustSubviews\")]\n\tpublic virtual void AdjustSubviews()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAdjustSubviewsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAdjustSubviewsHandle);\n\t\t}\n\t}\n\n\t[Export(\"isSubviewCollapsed:\")]\n\tpublic virtual bool IsSubviewCollapsed(NSView subview)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (subview == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subview\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsSubviewCollapsed_Handle, subview.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsSubviewCollapsed_Handle, subview.Handle);\n\t}\n\n\t[Export(\"minPossiblePositionOfDividerAtIndex:\")]\n\tpublic virtual double MinPositionOfDivider(long dividerIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selMinPossiblePositionOfDividerAtIndex_Handle, dividerIndex);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selMinPossiblePositionOfDividerAtIndex_Handle, dividerIndex);\n\t}\n\n\t[Export(\"maxPossiblePositionOfDividerAtIndex:\")]\n\tpublic virtual double MaxPositionOfDivider(long dividerIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selMaxPossiblePositionOfDividerAtIndex_Handle, dividerIndex);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selMaxPossiblePositionOfDividerAtIndex_Handle, dividerIndex);\n\t}\n\n\t[Export(\"setPosition:ofDividerAtIndex:\")]\n\tpublic virtual void SetPositionOfDivider(double position, long dividerIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_Int64(base.Handle, selSetPositionOfDividerAtIndex_Handle, position, dividerIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_Int64(base.SuperHandle, selSetPositionOfDividerAtIndex_Handle, position, dividerIndex);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DividerColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSplitViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSSplitViewDelegate\", true)]\n[Model]\npublic class NSSplitViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSplitViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSplitViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSplitViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSplitViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"splitView:canCollapseSubview:\")]\n\tpublic virtual bool CanCollapse(NSSplitView splitView, NSView subview)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:\")]\n\tpublic virtual bool ShouldCollapseForDoubleClick(NSSplitView splitView, NSView subview, long doubleClickAtDividerIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:constrainMinCoordinate:ofSubviewAt:\")]\n\tpublic virtual double SetMinCoordinateOfSubview(NSSplitView splitView, double proposedMinimumPosition, long subviewDividerIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:constrainMaxCoordinate:ofSubviewAt:\")]\n\tpublic virtual double SetMaxCoordinateOfSubview(NSSplitView splitView, double proposedMaximumPosition, long subviewDividerIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:constrainSplitPosition:ofSubviewAt:\")]\n\tpublic virtual double ConstrainSplitPosition(NSSplitView splitView, double proposedPosition, long subviewDividerIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:resizeSubviewsWithOldSize:\")]\n\tpublic virtual void Resize(NSSplitView splitView, CGSize oldSize)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:shouldAdjustSizeOfSubview:\")]\n\tpublic virtual bool ShouldAdjustSize(NSSplitView splitView, NSView view)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:shouldHideDividerAtIndex:\")]\n\tpublic virtual bool ShouldHideDivider(NSSplitView splitView, long dividerIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:\")]\n\tpublic virtual CGRect GetEffectiveRect(NSSplitView splitView, CGRect proposedEffectiveRect, CGRect drawnRect, long dividerIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitView:additionalEffectiveRectOfDividerAtIndex:\")]\n\tpublic virtual CGRect GetAdditionalEffectiveRect(NSSplitView splitView, long dividerIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitViewWillResizeSubviews:\")]\n\tpublic virtual void SplitViewWillResizeSubviews(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"splitViewDidResizeSubviews:\")]\n\tpublic virtual void DidResizeSubviews(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSplitViewDividerStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSSplitViewDividerStyle : long\n{\n\tThick = 1L,\n\tThin,\n\tPaneSplitter\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSStatusBar.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSStatusBar\", true)]\npublic class NSStatusBar : NSObject\n{\n\tprivate static readonly IntPtr selSystemStatusBarHandle = Selector.GetHandle(\"systemStatusBar\");\n\n\tprivate static readonly IntPtr selIsVerticalHandle = Selector.GetHandle(\"isVertical\");\n\n\tprivate static readonly IntPtr selThicknessHandle = Selector.GetHandle(\"thickness\");\n\n\tprivate static readonly IntPtr selStatusItemWithLength_Handle = Selector.GetHandle(\"statusItemWithLength:\");\n\n\tprivate static readonly IntPtr selRemoveStatusItem_Handle = Selector.GetHandle(\"removeStatusItem:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSStatusBar\");\n\n\tprivate static object __mt_SystemStatusBar_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSStatusBar SystemStatusBar\n\t{\n\t\t[Export(\"systemStatusBar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSStatusBar)(__mt_SystemStatusBar_var_static = (NSStatusBar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSystemStatusBarHandle)));\n\t\t}\n\t}\n\n\tpublic virtual bool IsVertical\n\t{\n\t\t[Export(\"isVertical\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVerticalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVerticalHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Thickness\n\t{\n\t\t[Export(\"thickness\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selThicknessHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selThicknessHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSStatusBar()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSStatusBar(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStatusBar(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStatusBar(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"statusItemWithLength:\")]\n\tpublic virtual NSStatusItem CreateStatusItem(double length)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSStatusItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(base.Handle, selStatusItemWithLength_Handle, length));\n\t\t}\n\t\treturn (NSStatusItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selStatusItemWithLength_Handle, length));\n\t}\n\n\t[Export(\"removeStatusItem:\")]\n\tpublic virtual void RemoveStatusItem(NSStatusItem item)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveStatusItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveStatusItem_Handle, item.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSStatusItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSStatusItem\", true)]\npublic class NSStatusItem : NSObject\n{\n\tprivate static readonly IntPtr selStatusBarHandle = Selector.GetHandle(\"statusBar\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selSetLength_Handle = Selector.GetHandle(\"setLength:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selDoubleActionHandle = Selector.GetHandle(\"doubleAction\");\n\n\tprivate static readonly IntPtr selSetDoubleAction_Handle = Selector.GetHandle(\"setDoubleAction:\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selAttributedTitleHandle = Selector.GetHandle(\"attributedTitle\");\n\n\tprivate static readonly IntPtr selSetAttributedTitle_Handle = Selector.GetHandle(\"setAttributedTitle:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selAlternateImageHandle = Selector.GetHandle(\"alternateImage\");\n\n\tprivate static readonly IntPtr selSetAlternateImage_Handle = Selector.GetHandle(\"setAlternateImage:\");\n\n\tprivate static readonly IntPtr selMenuHandle = Selector.GetHandle(\"menu\");\n\n\tprivate static readonly IntPtr selSetMenu_Handle = Selector.GetHandle(\"setMenu:\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selToolTipHandle = Selector.GetHandle(\"toolTip\");\n\n\tprivate static readonly IntPtr selSetToolTip_Handle = Selector.GetHandle(\"setToolTip:\");\n\n\tprivate static readonly IntPtr selHighlightModeHandle = Selector.GetHandle(\"highlightMode\");\n\n\tprivate static readonly IntPtr selSetHighlightMode_Handle = Selector.GetHandle(\"setHighlightMode:\");\n\n\tprivate static readonly IntPtr selViewHandle = Selector.GetHandle(\"view\");\n\n\tprivate static readonly IntPtr selSetView_Handle = Selector.GetHandle(\"setView:\");\n\n\tprivate static readonly IntPtr selSendActionOn_Handle = Selector.GetHandle(\"sendActionOn:\");\n\n\tprivate static readonly IntPtr selPopUpStatusItemMenu_Handle = Selector.GetHandle(\"popUpStatusItemMenu:\");\n\n\tprivate static readonly IntPtr selDrawStatusBarBackgroundInRectWithHighlight_Handle = Selector.GetHandle(\"drawStatusBarBackgroundInRect:withHighlight:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSStatusItem\");\n\n\tprivate object __mt_StatusBar_var;\n\n\tprivate object __mt_Target_var;\n\n\tprivate object __mt_AttributedTitle_var;\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_AlternateImage_var;\n\n\tprivate object __mt_Menu_var;\n\n\tprivate object __mt_View_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSStatusBar StatusBar\n\t{\n\t\t[Export(\"statusBar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSStatusBar)(__mt_StatusBar_var = ((!IsDirectBinding) ? ((NSStatusBar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStatusBarHandle))) : ((NSStatusBar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStatusBarHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual double Length\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t\t[Export(\"setLength:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLength_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLength_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Selector Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Selector DoubleAction\n\t{\n\t\t[Export(\"doubleAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDoubleActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDoubleActionHandle));\n\t\t}\n\t\t[Export(\"setDoubleAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedTitle\n\t{\n\t\t[Export(\"attributedTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_AttributedTitle_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedTitleHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedTitleHandle)))));\n\t\t}\n\t\t[Export(\"setAttributedTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedTitle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttributedTitle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSImage AlternateImage\n\t{\n\t\t[Export(\"alternateImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_AlternateImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateImageHandle)))));\n\t\t}\n\t\t[Export(\"setAlternateImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AlternateImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSMenu Menu\n\t{\n\t\t[Export(\"menu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenu)(__mt_Menu_var = ((!IsDirectBinding) ? ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuHandle))) : ((NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuHandle)))));\n\t\t}\n\t\t[Export(\"setMenu:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenu_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Menu_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ToolTip\n\t{\n\t\t[Export(\"toolTip\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selToolTipHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToolTipHandle));\n\t\t}\n\t\t[Export(\"setToolTip:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool HighlightMode\n\t{\n\t\t[Export(\"highlightMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHighlightModeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHighlightModeHandle);\n\t\t}\n\t\t[Export(\"setHighlightMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHighlightMode_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHighlightMode_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSView View\n\t{\n\t\t[Export(\"view\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_View_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selViewHandle)))));\n\t\t}\n\t\t[Export(\"setView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_View_var = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DoubleClick\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupDoubleAction(Target, value);\n\t\t\tDoubleAction = ActionDispatcher.DoubleAction;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveDoubleAction(Target, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tprivate NSStatusItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSStatusItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStatusItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStatusItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"sendActionOn:\")]\n\tpublic virtual long SendActionOn(NSTouchPhase mask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_UInt64(base.Handle, selSendActionOn_Handle, (ulong)mask);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_UInt64(base.SuperHandle, selSendActionOn_Handle, (ulong)mask);\n\t}\n\n\t[Export(\"popUpStatusItemMenu:\")]\n\tpublic virtual void PopUpStatusItemMenu(NSMenu menu)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (menu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"menu\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPopUpStatusItemMenu_Handle, menu.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPopUpStatusItemMenu_Handle, menu.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawStatusBarBackgroundInRect:withHighlight:\")]\n\tpublic virtual void DrawStatusBarBackground(CGRect rect, bool highlight)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_bool(base.Handle, selDrawStatusBarBackgroundInRectWithHighlight_Handle, rect, highlight);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_bool(base.SuperHandle, selDrawStatusBarBackgroundInRectWithHighlight_Handle, rect, highlight);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_StatusBar_var = null;\n\t\t\t__mt_Target_var = null;\n\t\t\t__mt_AttributedTitle_var = null;\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_AlternateImage_var = null;\n\t\t\t__mt_Menu_var = null;\n\t\t\t__mt_View_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSStepper.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSStepper\", true)]\npublic class NSStepper : NSControl\n{\n\tprivate static readonly IntPtr selMinValueHandle = Selector.GetHandle(\"minValue\");\n\n\tprivate static readonly IntPtr selSetMinValue_Handle = Selector.GetHandle(\"setMinValue:\");\n\n\tprivate static readonly IntPtr selMaxValueHandle = Selector.GetHandle(\"maxValue\");\n\n\tprivate static readonly IntPtr selSetMaxValue_Handle = Selector.GetHandle(\"setMaxValue:\");\n\n\tprivate static readonly IntPtr selIncrementHandle = Selector.GetHandle(\"increment\");\n\n\tprivate static readonly IntPtr selSetIncrement_Handle = Selector.GetHandle(\"setIncrement:\");\n\n\tprivate static readonly IntPtr selValueWrapsHandle = Selector.GetHandle(\"valueWraps\");\n\n\tprivate static readonly IntPtr selSetValueWraps_Handle = Selector.GetHandle(\"setValueWraps:\");\n\n\tprivate static readonly IntPtr selAutorepeatHandle = Selector.GetHandle(\"autorepeat\");\n\n\tprivate static readonly IntPtr selSetAutorepeat_Handle = Selector.GetHandle(\"setAutorepeat:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSStepper\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual double MinValue\n\t{\n\t\t[Export(\"minValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinValueHandle);\n\t\t}\n\t\t[Export(\"setMinValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MaxValue\n\t{\n\t\t[Export(\"maxValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaxValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaxValueHandle);\n\t\t}\n\t\t[Export(\"setMaxValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaxValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double Increment\n\t{\n\t\t[Export(\"increment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selIncrementHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selIncrementHandle);\n\t\t}\n\t\t[Export(\"setIncrement:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetIncrement_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetIncrement_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ValueWraps\n\t{\n\t\t[Export(\"valueWraps\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selValueWrapsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selValueWrapsHandle);\n\t\t}\n\t\t[Export(\"setValueWraps:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetValueWraps_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetValueWraps_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Autorepeat\n\t{\n\t\t[Export(\"autorepeat\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutorepeatHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutorepeatHandle);\n\t\t}\n\t\t[Export(\"setAutorepeat:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutorepeat_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutorepeat_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSStepper()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSStepper(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStepper(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStepper(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSStepper(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSurfaceOrder.cs",
    "content": "namespace AppKit;\n\npublic enum NSSurfaceOrder\n{\n\tAboveWindow = 1,\n\tBelowWindow = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSSystemDefinedEvents.cs",
    "content": "namespace AppKit;\n\npublic enum NSSystemDefinedEvents : ulong\n{\n\tNSPowerOffEventType = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTabState.cs",
    "content": "namespace AppKit;\n\npublic enum NSTabState : ulong\n{\n\tSelected,\n\tBackground,\n\tPressed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTabView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTabView\", true)]\npublic class NSTabView : NSView\n{\n\t[Register]\n\tprivate sealed class _NSTabViewDelegate : NSTabViewDelegate\n\t{\n\t\tinternal NSTabViewPredicate shouldSelectTabViewItem;\n\n\t\tinternal EventHandler<NSTabViewItemEventArgs> willSelect;\n\n\t\tinternal EventHandler<NSTabViewItemEventArgs> didSelect;\n\n\t\tinternal EventHandler numberOfItemsChanged;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldSelectTabViewItem(NSTabView tabView, NSTabViewItem item)\n\t\t{\n\t\t\treturn shouldSelectTabViewItem?.Invoke(tabView, item) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillSelect(NSTabView tabView, NSTabViewItem item)\n\t\t{\n\t\t\tEventHandler<NSTabViewItemEventArgs> eventHandler = willSelect;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTabViewItemEventArgs e = new NSTabViewItemEventArgs(item);\n\t\t\t\teventHandler(tabView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidSelect(NSTabView tabView, NSTabViewItem item)\n\t\t{\n\t\t\tEventHandler<NSTabViewItemEventArgs> eventHandler = didSelect;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTabViewItemEventArgs e = new NSTabViewItemEventArgs(item);\n\t\t\t\teventHandler(tabView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void NumberOfItemsChanged(NSTabView tabView)\n\t\t{\n\t\t\tnumberOfItemsChanged?.Invoke(tabView, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selSelectedTabViewItemHandle = Selector.GetHandle(\"selectedTabViewItem\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selTabViewTypeHandle = Selector.GetHandle(\"tabViewType\");\n\n\tprivate static readonly IntPtr selSetTabViewType_Handle = Selector.GetHandle(\"setTabViewType:\");\n\n\tprivate static readonly IntPtr selTabViewItemsHandle = Selector.GetHandle(\"tabViewItems\");\n\n\tprivate static readonly IntPtr selAllowsTruncatedLabelsHandle = Selector.GetHandle(\"allowsTruncatedLabels\");\n\n\tprivate static readonly IntPtr selSetAllowsTruncatedLabels_Handle = Selector.GetHandle(\"setAllowsTruncatedLabels:\");\n\n\tprivate static readonly IntPtr selMinimumSizeHandle = Selector.GetHandle(\"minimumSize\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selControlTintHandle = Selector.GetHandle(\"controlTint\");\n\n\tprivate static readonly IntPtr selSetControlTint_Handle = Selector.GetHandle(\"setControlTint:\");\n\n\tprivate static readonly IntPtr selControlSizeHandle = Selector.GetHandle(\"controlSize\");\n\n\tprivate static readonly IntPtr selSetControlSize_Handle = Selector.GetHandle(\"setControlSize:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selContentRectHandle = Selector.GetHandle(\"contentRect\");\n\n\tprivate static readonly IntPtr selNumberOfTabViewItemsHandle = Selector.GetHandle(\"numberOfTabViewItems\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selSelectTabViewItem_Handle = Selector.GetHandle(\"selectTabViewItem:\");\n\n\tprivate static readonly IntPtr selSelectTabViewItemAtIndex_Handle = Selector.GetHandle(\"selectTabViewItemAtIndex:\");\n\n\tprivate static readonly IntPtr selSelectTabViewItemWithIdentifier_Handle = Selector.GetHandle(\"selectTabViewItemWithIdentifier:\");\n\n\tprivate static readonly IntPtr selTakeSelectedTabViewItemFromSender_Handle = Selector.GetHandle(\"takeSelectedTabViewItemFromSender:\");\n\n\tprivate static readonly IntPtr selSelectFirstTabViewItem_Handle = Selector.GetHandle(\"selectFirstTabViewItem:\");\n\n\tprivate static readonly IntPtr selSelectLastTabViewItem_Handle = Selector.GetHandle(\"selectLastTabViewItem:\");\n\n\tprivate static readonly IntPtr selSelectNextTabViewItem_Handle = Selector.GetHandle(\"selectNextTabViewItem:\");\n\n\tprivate static readonly IntPtr selSelectPreviousTabViewItem_Handle = Selector.GetHandle(\"selectPreviousTabViewItem:\");\n\n\tprivate static readonly IntPtr selAddTabViewItem_Handle = Selector.GetHandle(\"addTabViewItem:\");\n\n\tprivate static readonly IntPtr selInsertTabViewItemAtIndex_Handle = Selector.GetHandle(\"insertTabViewItem:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveTabViewItem_Handle = Selector.GetHandle(\"removeTabViewItem:\");\n\n\tprivate static readonly IntPtr selTabViewItemAtPoint_Handle = Selector.GetHandle(\"tabViewItemAtPoint:\");\n\n\tprivate static readonly IntPtr selIndexOfTabViewItem_Handle = Selector.GetHandle(\"indexOfTabViewItem:\");\n\n\tprivate static readonly IntPtr selTabViewItemAtIndex_Handle = Selector.GetHandle(\"tabViewItemAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfTabViewItemWithIdentifier_Handle = Selector.GetHandle(\"indexOfTabViewItemWithIdentifier:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTabView\");\n\n\tprivate object __mt_Selected_var;\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_Items_var;\n\n\tprivate object __mt_Delegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTabViewItem Selected\n\t{\n\t\t[Export(\"selectedTabViewItem\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTabViewItem)(__mt_Selected_var = ((!IsDirectBinding) ? ((NSTabViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedTabViewItemHandle))) : ((NSTabViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedTabViewItemHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTabViewType TabViewType\n\t{\n\t\t[Export(\"tabViewType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTabViewType)Messaging.UInt64_objc_msgSend(base.Handle, selTabViewTypeHandle);\n\t\t\t}\n\t\t\treturn (NSTabViewType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTabViewTypeHandle);\n\t\t}\n\t\t[Export(\"setTabViewType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTabViewType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTabViewType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTabViewItem[] Items\n\t{\n\t\t[Export(\"tabViewItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTabViewItem[])(__mt_Items_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTabViewItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTabViewItemsHandle)) : NSArray.ArrayFromHandle<NSTabViewItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selTabViewItemsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsTruncatedLabels\n\t{\n\t\t[Export(\"allowsTruncatedLabels\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsTruncatedLabelsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsTruncatedLabelsHandle);\n\t\t}\n\t\t[Export(\"setAllowsTruncatedLabels:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsTruncatedLabels_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsTruncatedLabels_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MinimumSize\n\t{\n\t\t[Export(\"minimumSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMinimumSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMinimumSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSControlTint ControlTint\n\t{\n\t\t[Export(\"controlTint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSend(base.Handle, selControlTintHandle);\n\t\t\t}\n\t\t\treturn (NSControlTint)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlTintHandle);\n\t\t}\n\t\t[Export(\"setControlTint:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlTint_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSControlSize ControlSize\n\t{\n\t\t[Export(\"controlSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSend(base.Handle, selControlSizeHandle);\n\t\t\t}\n\t\t\treturn (NSControlSize)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selControlSizeHandle);\n\t\t}\n\t\t[Export(\"setControlSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetControlSize_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTabViewDelegate Delegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTabViewDelegate)(__mt_Delegate_var = ((!IsDirectBinding) ? ((NSTabViewDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle))) : ((NSTabViewDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle)))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Delegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGRect ContentRect\n\t{\n\t\t[Export(\"contentRect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selContentRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selContentRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual long Count\n\t{\n\t\t[Export(\"numberOfTabViewItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfTabViewItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfTabViewItemsHandle);\n\t\t}\n\t}\n\n\tpublic NSTabViewPredicate ShouldSelectTabViewItem\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTabViewDelegate().shouldSelectTabViewItem;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTabViewDelegate().shouldSelectTabViewItem = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTabViewItemEventArgs> WillSelect\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTabViewDelegate nSTabViewDelegate = EnsureNSTabViewDelegate();\n\t\t\tnSTabViewDelegate.willSelect = (EventHandler<NSTabViewItemEventArgs>)System.Delegate.Combine(nSTabViewDelegate.willSelect, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTabViewDelegate nSTabViewDelegate = EnsureNSTabViewDelegate();\n\t\t\tnSTabViewDelegate.willSelect = (EventHandler<NSTabViewItemEventArgs>)System.Delegate.Remove(nSTabViewDelegate.willSelect, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTabViewItemEventArgs> DidSelect\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTabViewDelegate nSTabViewDelegate = EnsureNSTabViewDelegate();\n\t\t\tnSTabViewDelegate.didSelect = (EventHandler<NSTabViewItemEventArgs>)System.Delegate.Combine(nSTabViewDelegate.didSelect, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTabViewDelegate nSTabViewDelegate = EnsureNSTabViewDelegate();\n\t\t\tnSTabViewDelegate.didSelect = (EventHandler<NSTabViewItemEventArgs>)System.Delegate.Remove(nSTabViewDelegate.didSelect, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler NumberOfItemsChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTabViewDelegate nSTabViewDelegate = EnsureNSTabViewDelegate();\n\t\t\tnSTabViewDelegate.numberOfItemsChanged = (EventHandler)System.Delegate.Combine(nSTabViewDelegate.numberOfItemsChanged, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTabViewDelegate nSTabViewDelegate = EnsureNSTabViewDelegate();\n\t\t\tnSTabViewDelegate.numberOfItemsChanged = (EventHandler)System.Delegate.Remove(nSTabViewDelegate.numberOfItemsChanged, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTabView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTabView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTabView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTabView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSTabView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"selectTabViewItem:\")]\n\tpublic virtual void Select(NSTabViewItem tabViewItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tabViewItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tabViewItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectTabViewItem_Handle, tabViewItem.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectTabViewItem_Handle, tabViewItem.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectTabViewItemAtIndex:\")]\n\tpublic virtual void SelectAt(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSelectTabViewItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSelectTabViewItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"selectTabViewItemWithIdentifier:\")]\n\tpublic virtual void Select(NSObject identifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectTabViewItemWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectTabViewItemWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeSelectedTabViewItemFromSender:\")]\n\tpublic virtual void TakeSelectedTabViewItemFrom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeSelectedTabViewItemFromSender_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeSelectedTabViewItemFromSender_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectFirstTabViewItem:\")]\n\tpublic virtual void SelectFirst(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectFirstTabViewItem_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectFirstTabViewItem_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectLastTabViewItem:\")]\n\tpublic virtual void SelectLast(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectLastTabViewItem_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectLastTabViewItem_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectNextTabViewItem:\")]\n\tpublic virtual void SelectNext(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectNextTabViewItem_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectNextTabViewItem_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectPreviousTabViewItem:\")]\n\tpublic virtual void SelectPrevious(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectPreviousTabViewItem_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectPreviousTabViewItem_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addTabViewItem:\")]\n\tpublic virtual void Add(NSTabViewItem tabViewItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tabViewItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tabViewItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddTabViewItem_Handle, tabViewItem.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddTabViewItem_Handle, tabViewItem.Handle);\n\t\t}\n\t\t_ = Items;\n\t}\n\n\t[Export(\"insertTabViewItem:atIndex:\")]\n\tpublic virtual void Insert(NSTabViewItem tabViewItem, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tabViewItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tabViewItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertTabViewItemAtIndex_Handle, tabViewItem.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertTabViewItemAtIndex_Handle, tabViewItem.Handle, index);\n\t\t}\n\t\t_ = Items;\n\t}\n\n\t[Export(\"removeTabViewItem:\")]\n\tpublic virtual void Remove(NSTabViewItem tabViewItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tabViewItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tabViewItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveTabViewItem_Handle, tabViewItem.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveTabViewItem_Handle, tabViewItem.Handle);\n\t\t}\n\t\t_ = Items;\n\t}\n\n\t[Export(\"tabViewItemAtPoint:\")]\n\tpublic virtual NSTabViewItem TabViewItemAtPoint(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTabViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selTabViewItemAtPoint_Handle, point));\n\t\t}\n\t\treturn (NSTabViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selTabViewItemAtPoint_Handle, point));\n\t}\n\n\t[Export(\"indexOfTabViewItem:\")]\n\tpublic virtual long IndexOf(NSTabViewItem tabViewItem)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tabViewItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tabViewItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfTabViewItem_Handle, tabViewItem.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfTabViewItem_Handle, tabViewItem.Handle);\n\t}\n\n\t[Export(\"tabViewItemAtIndex:\")]\n\tpublic virtual NSTabViewItem Item(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTabViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selTabViewItemAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSTabViewItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selTabViewItemAtIndex_Handle, index));\n\t}\n\n\t[Export(\"indexOfTabViewItemWithIdentifier:\")]\n\tpublic virtual long IndexOf(NSObject identifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selIndexOfTabViewItemWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfTabViewItemWithIdentifier_Handle, identifier.Handle);\n\t}\n\n\tprivate _NSTabViewDelegate EnsureNSTabViewDelegate()\n\t{\n\t\tNSTabViewDelegate nSTabViewDelegate = Delegate;\n\t\tif (nSTabViewDelegate == null || !(nSTabViewDelegate is _NSTabViewDelegate))\n\t\t{\n\t\t\tnSTabViewDelegate = (Delegate = new _NSTabViewDelegate());\n\t\t}\n\t\treturn (_NSTabViewDelegate)nSTabViewDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Selected_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_Items_var = null;\n\t\t\t__mt_Delegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTabViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTabViewDelegate\", true)]\n[Model]\npublic class NSTabViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTabViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTabViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTabViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTabViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"tabView:shouldSelectTabViewItem:\")]\n\tpublic virtual bool ShouldSelectTabViewItem(NSTabView tabView, NSTabViewItem item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tabView:willSelectTabViewItem:\")]\n\tpublic virtual void WillSelect(NSTabView tabView, NSTabViewItem item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tabView:didSelectTabViewItem:\")]\n\tpublic virtual void DidSelect(NSTabView tabView, NSTabViewItem item)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tabViewDidChangeNumberOfTabViewItems:\")]\n\tpublic virtual void NumberOfItemsChanged(NSTabView tabView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTabViewItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTabViewItem\", true)]\npublic class NSTabViewItem : NSObject\n{\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selSetIdentifier_Handle = Selector.GetHandle(\"setIdentifier:\");\n\n\tprivate static readonly IntPtr selViewHandle = Selector.GetHandle(\"view\");\n\n\tprivate static readonly IntPtr selSetView_Handle = Selector.GetHandle(\"setView:\");\n\n\tprivate static readonly IntPtr selInitialFirstResponderHandle = Selector.GetHandle(\"initialFirstResponder\");\n\n\tprivate static readonly IntPtr selSetInitialFirstResponder_Handle = Selector.GetHandle(\"setInitialFirstResponder:\");\n\n\tprivate static readonly IntPtr selLabelHandle = Selector.GetHandle(\"label\");\n\n\tprivate static readonly IntPtr selSetLabel_Handle = Selector.GetHandle(\"setLabel:\");\n\n\tprivate static readonly IntPtr selColorHandle = Selector.GetHandle(\"color\");\n\n\tprivate static readonly IntPtr selSetColor_Handle = Selector.GetHandle(\"setColor:\");\n\n\tprivate static readonly IntPtr selTabStateHandle = Selector.GetHandle(\"tabState\");\n\n\tprivate static readonly IntPtr selTabViewHandle = Selector.GetHandle(\"tabView\");\n\n\tprivate static readonly IntPtr selInitWithIdentifier_Handle = Selector.GetHandle(\"initWithIdentifier:\");\n\n\tprivate static readonly IntPtr selDrawLabelInRect_Handle = Selector.GetHandle(\"drawLabel:inRect:\");\n\n\tprivate static readonly IntPtr selSizeOfLabel_Handle = Selector.GetHandle(\"sizeOfLabel:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTabViewItem\");\n\n\tprivate object __mt_Identifier_var;\n\n\tprivate object __mt_View_var;\n\n\tprivate object __mt_InitialFirstResponder_var;\n\n\tprivate object __mt_Color_var;\n\n\tprivate object __mt_TabView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Identifier_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle))));\n\t\t}\n\t\t[Export(\"setIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIdentifier_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIdentifier_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Identifier_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView View\n\t{\n\t\t[Export(\"view\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_View_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selViewHandle)))));\n\t\t}\n\t\t[Export(\"setView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_View_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject InitialFirstResponder\n\t{\n\t\t[Export(\"initialFirstResponder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_InitialFirstResponder_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitialFirstResponderHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInitialFirstResponderHandle))));\n\t\t}\n\t\t[Export(\"setInitialFirstResponder:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInitialFirstResponder_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInitialFirstResponder_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InitialFirstResponder_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Label\n\t{\n\t\t[Export(\"label\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLabelHandle));\n\t\t}\n\t\t[Export(\"setLabel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSColor Color\n\t{\n\t\t[Export(\"color\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_Color_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorHandle)))));\n\t\t}\n\t\t[Export(\"setColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Color_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTabState TabState\n\t{\n\t\t[Export(\"tabState\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTabState)Messaging.UInt64_objc_msgSend(base.Handle, selTabStateHandle);\n\t\t\t}\n\t\t\treturn (NSTabState)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTabStateHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTabView TabView\n\t{\n\t\t[Export(\"tabView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTabView)(__mt_TabView_var = ((!IsDirectBinding) ? ((NSTabView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTabViewHandle))) : ((NSTabView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTabViewHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTabViewItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTabViewItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTabViewItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTabViewItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithIdentifier:\")]\n\tpublic NSTabViewItem(NSObject identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawLabel:inRect:\")]\n\tpublic virtual void DrawLabel(bool shouldTruncateLabel, CGRect labelRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_CGRect(base.Handle, selDrawLabelInRect_Handle, shouldTruncateLabel, labelRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_CGRect(base.SuperHandle, selDrawLabelInRect_Handle, shouldTruncateLabel, labelRect);\n\t\t}\n\t}\n\n\t[Export(\"sizeOfLabel:\")]\n\tpublic virtual CGSize SizeOfLabel(bool computeMin)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_bool(base.Handle, selSizeOfLabel_Handle, computeMin);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_bool(base.SuperHandle, selSizeOfLabel_Handle, computeMin);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Identifier_var = null;\n\t\t\t__mt_View_var = null;\n\t\t\t__mt_InitialFirstResponder_var = null;\n\t\t\t__mt_Color_var = null;\n\t\t\t__mt_TabView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTabViewItemEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSTabViewItemEventArgs : EventArgs\n{\n\tpublic NSTabViewItem Item { get; set; }\n\n\tpublic NSTabViewItemEventArgs(NSTabViewItem item)\n\t{\n\t\tItem = item;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTabViewPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTabViewPredicate(NSTabView tabView, NSTabViewItem item);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTabViewType.cs",
    "content": "namespace AppKit;\n\npublic enum NSTabViewType : ulong\n{\n\tNSTopTabsBezelBorder,\n\tNSLeftTabsBezelBorder,\n\tNSBottomTabsBezelBorder,\n\tNSRightTabsBezelBorder,\n\tNSNoTabsBezelBorder,\n\tNSNoTabsLineBorder,\n\tNSNoTabsNoBorder\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableCellView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableCellView\", true)]\npublic class NSTableCellView : NSView\n{\n\tprivate static readonly IntPtr selBackgroundStyleHandle = Selector.GetHandle(\"backgroundStyle\");\n\n\tprivate static readonly IntPtr selSetBackgroundStyle_Handle = Selector.GetHandle(\"setBackgroundStyle:\");\n\n\tprivate static readonly IntPtr selImageViewHandle = Selector.GetHandle(\"imageView\");\n\n\tprivate static readonly IntPtr selSetImageView_Handle = Selector.GetHandle(\"setImageView:\");\n\n\tprivate static readonly IntPtr selObjectValueHandle = Selector.GetHandle(\"objectValue\");\n\n\tprivate static readonly IntPtr selSetObjectValue_Handle = Selector.GetHandle(\"setObjectValue:\");\n\n\tprivate static readonly IntPtr selRowSizeStyleHandle = Selector.GetHandle(\"rowSizeStyle\");\n\n\tprivate static readonly IntPtr selSetRowSizeStyle_Handle = Selector.GetHandle(\"setRowSizeStyle:\");\n\n\tprivate static readonly IntPtr selTextFieldHandle = Selector.GetHandle(\"textField\");\n\n\tprivate static readonly IntPtr selSetTextField_Handle = Selector.GetHandle(\"setTextField:\");\n\n\tprivate static readonly IntPtr selDraggingImageComponentsHandle = Selector.GetHandle(\"draggingImageComponents\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTableCellView\");\n\n\tprivate object __mt_ImageView_var;\n\n\tprivate object __mt_ObjectValue_var;\n\n\tprivate object __mt_TextField_var;\n\n\tprivate object __mt_DraggingImageComponents_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSBackgroundStyle BackgroundStyle\n\t{\n\t\t[Export(\"backgroundStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSend(base.Handle, selBackgroundStyleHandle);\n\t\t\t}\n\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBackgroundStyleHandle);\n\t\t}\n\t\t[Export(\"setBackgroundStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBackgroundStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBackgroundStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImageView ImageView\n\t{\n\t\t[Export(\"imageView\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImageView)(__mt_ImageView_var = ((!IsDirectBinding) ? ((NSImageView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageViewHandle))) : ((NSImageView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageViewHandle)))));\n\t\t}\n\t\t[Export(\"setImageView:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImageView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImageView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ImageView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject ObjectValue\n\t{\n\t\t[Export(\"objectValue\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_ObjectValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectValueHandle))));\n\t\t}\n\t\t[Export(\"setObjectValue:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetObjectValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetObjectValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ObjectValue_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewRowSizeStyle RowSizeStyle\n\t{\n\t\t[Export(\"rowSizeStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewRowSizeStyle)Messaging.Int64_objc_msgSend(base.Handle, selRowSizeStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewRowSizeStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRowSizeStyleHandle);\n\t\t}\n\t\t[Export(\"setRowSizeStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetRowSizeStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetRowSizeStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTextField TextField\n\t{\n\t\t[Export(\"textField\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextField)(__mt_TextField_var = ((!IsDirectBinding) ? ((NSTextField)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextFieldHandle))) : ((NSTextField)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextFieldHandle)))));\n\t\t}\n\t\t[Export(\"setTextField:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextField_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextField_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextField_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSArray DraggingImageComponents\n\t{\n\t\t[Export(\"draggingImageComponents\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSArray)(__mt_DraggingImageComponents_var = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggingImageComponentsHandle))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggingImageComponentsHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableCellView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableCellView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableCellView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableCellView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ImageView_var = null;\n\t\t\t__mt_ObjectValue_var = null;\n\t\t\t__mt_TextField_var = null;\n\t\t\t__mt_DraggingImageComponents_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableColumn.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableColumn\", true)]\npublic class NSTableColumn : NSObject\n{\n\tprivate static readonly IntPtr selTableViewHandle = Selector.GetHandle(\"tableView\");\n\n\tprivate static readonly IntPtr selSetTableView_Handle = Selector.GetHandle(\"setTableView:\");\n\n\tprivate static readonly IntPtr selWidthHandle = Selector.GetHandle(\"width\");\n\n\tprivate static readonly IntPtr selSetWidth_Handle = Selector.GetHandle(\"setWidth:\");\n\n\tprivate static readonly IntPtr selMinWidthHandle = Selector.GetHandle(\"minWidth\");\n\n\tprivate static readonly IntPtr selSetMinWidth_Handle = Selector.GetHandle(\"setMinWidth:\");\n\n\tprivate static readonly IntPtr selMaxWidthHandle = Selector.GetHandle(\"maxWidth\");\n\n\tprivate static readonly IntPtr selSetMaxWidth_Handle = Selector.GetHandle(\"setMaxWidth:\");\n\n\tprivate static readonly IntPtr selHeaderCellHandle = Selector.GetHandle(\"headerCell\");\n\n\tprivate static readonly IntPtr selSetHeaderCell_Handle = Selector.GetHandle(\"setHeaderCell:\");\n\n\tprivate static readonly IntPtr selDataCellHandle = Selector.GetHandle(\"dataCell\");\n\n\tprivate static readonly IntPtr selSetDataCell_Handle = Selector.GetHandle(\"setDataCell:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selSortDescriptorPrototypeHandle = Selector.GetHandle(\"sortDescriptorPrototype\");\n\n\tprivate static readonly IntPtr selSetSortDescriptorPrototype_Handle = Selector.GetHandle(\"setSortDescriptorPrototype:\");\n\n\tprivate static readonly IntPtr selResizingMaskHandle = Selector.GetHandle(\"resizingMask\");\n\n\tprivate static readonly IntPtr selSetResizingMask_Handle = Selector.GetHandle(\"setResizingMask:\");\n\n\tprivate static readonly IntPtr selHeaderToolTipHandle = Selector.GetHandle(\"headerToolTip\");\n\n\tprivate static readonly IntPtr selSetHeaderToolTip_Handle = Selector.GetHandle(\"setHeaderToolTip:\");\n\n\tprivate static readonly IntPtr selIsHiddenHandle = Selector.GetHandle(\"isHidden\");\n\n\tprivate static readonly IntPtr selSetHidden_Handle = Selector.GetHandle(\"setHidden:\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selSetIdentifier_Handle = Selector.GetHandle(\"setIdentifier:\");\n\n\tprivate static readonly IntPtr selInitWithIdentifier_Handle = Selector.GetHandle(\"initWithIdentifier:\");\n\n\tprivate static readonly IntPtr selDataCellForRow_Handle = Selector.GetHandle(\"dataCellForRow:\");\n\n\tprivate static readonly IntPtr selSizeToFitHandle = Selector.GetHandle(\"sizeToFit\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTableColumn\");\n\n\tprivate object __mt_TableView_var;\n\n\tprivate object __mt_HeaderCell_var;\n\n\tprivate object __mt_DataCell_var;\n\n\tprivate object __mt_SortDescriptorPrototype_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTableView TableView\n\t{\n\t\t[Export(\"tableView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTableView)(__mt_TableView_var = ((!IsDirectBinding) ? ((NSTableView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTableViewHandle))) : ((NSTableView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTableViewHandle)))));\n\t\t}\n\t\t[Export(\"setTableView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTableView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTableView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TableView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double Width\n\t{\n\t\t[Export(\"width\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selWidthHandle);\n\t\t}\n\t\t[Export(\"setWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MinWidth\n\t{\n\t\t[Export(\"minWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinWidthHandle);\n\t\t}\n\t\t[Export(\"setMinWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MaxWidth\n\t{\n\t\t[Export(\"maxWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMaxWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMaxWidthHandle);\n\t\t}\n\t\t[Export(\"setMaxWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMaxWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMaxWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSCell HeaderCell\n\t{\n\t\t[Export(\"headerCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell)(__mt_HeaderCell_var = ((!IsDirectBinding) ? ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHeaderCellHandle))) : ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHeaderCellHandle)))));\n\t\t}\n\t\t[Export(\"setHeaderCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHeaderCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHeaderCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_HeaderCell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCell DataCell\n\t{\n\t\t[Export(\"dataCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCell)(__mt_DataCell_var = ((!IsDirectBinding) ? ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataCellHandle))) : ((NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataCellHandle)))));\n\t\t}\n\t\t[Export(\"setDataCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DataCell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSortDescriptor SortDescriptorPrototype\n\t{\n\t\t[Export(\"sortDescriptorPrototype\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSortDescriptor)(__mt_SortDescriptorPrototype_var = ((!IsDirectBinding) ? ((NSSortDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSortDescriptorPrototypeHandle))) : ((NSSortDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSortDescriptorPrototypeHandle)))));\n\t\t}\n\t\t[Export(\"setSortDescriptorPrototype:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSortDescriptorPrototype_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSortDescriptorPrototype_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_SortDescriptorPrototype_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTableColumnResizing ResizingMask\n\t{\n\t\t[Export(\"resizingMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableColumnResizing)Messaging.UInt64_objc_msgSend(base.Handle, selResizingMaskHandle);\n\t\t\t}\n\t\t\treturn (NSTableColumnResizing)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selResizingMaskHandle);\n\t\t}\n\t\t[Export(\"setResizingMask:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetResizingMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetResizingMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string HeaderToolTip\n\t{\n\t\t[Export(\"headerToolTip\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHeaderToolTipHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHeaderToolTipHandle));\n\t\t}\n\t\t[Export(\"setHeaderToolTip:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHeaderToolTip_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHeaderToolTip_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Hidden\n\t{\n\t\t[Export(\"isHidden\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHiddenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHiddenHandle);\n\t\t}\n\t\t[Export(\"setHidden:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t\t[Export(\"setIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableColumn()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableColumn(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableColumn(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableColumn(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithIdentifier:\")]\n\tpublic NSTableColumn(string identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIdentifier_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIdentifier_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithIdentifier:\")]\n\tpublic NSTableColumn(NSString identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithIdentifier:\")]\n\t[Obsolete(\"\", false)]\n\tpublic NSTableColumn(NSObject identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t}\n\n\t[Export(\"dataCellForRow:\")]\n\tpublic virtual NSCell DataCellForRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selDataCellForRow_Handle, row));\n\t\t}\n\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selDataCellForRow_Handle, row));\n\t}\n\n\t[Export(\"sizeToFit\")]\n\tpublic virtual void SizeToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToFitHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TableView_var = null;\n\t\t\t__mt_HeaderCell_var = null;\n\t\t\t__mt_DataCell_var = null;\n\t\t\t__mt_SortDescriptorPrototype_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableColumnResizing.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSTableColumnResizing : ulong\n{\n\tNone = 0uL,\n\tAutoresizing = 1uL,\n\tUserResizingMask = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableHeaderCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableHeaderCell\", true)]\npublic class NSTableHeaderCell : NSTextFieldCell\n{\n\tprivate static readonly IntPtr selDrawSortIndicatorWithFrameInViewAscendingPriority_Handle = Selector.GetHandle(\"drawSortIndicatorWithFrame:inView:ascending:priority:\");\n\n\tprivate static readonly IntPtr selSortIndicatorRectForBounds_Handle = Selector.GetHandle(\"sortIndicatorRectForBounds:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTableHeaderCell\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableHeaderCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableHeaderCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableHeaderCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableHeaderCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"drawSortIndicatorWithFrame:inView:ascending:priority:\")]\n\tpublic virtual void DrawSortIndicator(CGRect cellFrame, NSView controlView, bool ascending, long priority)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_bool_Int64(base.Handle, selDrawSortIndicatorWithFrameInViewAscendingPriority_Handle, cellFrame, controlView.Handle, ascending, priority);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_bool_Int64(base.SuperHandle, selDrawSortIndicatorWithFrameInViewAscendingPriority_Handle, cellFrame, controlView.Handle, ascending, priority);\n\t\t}\n\t}\n\n\t[Export(\"sortIndicatorRectForBounds:\")]\n\tpublic virtual CGRect GetSortIndicatorRect(CGRect theRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selSortIndicatorRectForBounds_Handle, theRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selSortIndicatorRectForBounds_Handle, theRect);\n\t\t}\n\t\treturn retval;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableHeaderView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableHeaderView\", true)]\npublic class NSTableHeaderView : NSView\n{\n\tprivate static readonly IntPtr selDraggedColumnHandle = Selector.GetHandle(\"draggedColumn\");\n\n\tprivate static readonly IntPtr selDraggedDistanceHandle = Selector.GetHandle(\"draggedDistance\");\n\n\tprivate static readonly IntPtr selResizedColumnHandle = Selector.GetHandle(\"resizedColumn\");\n\n\tprivate static readonly IntPtr selTableViewHandle = Selector.GetHandle(\"tableView\");\n\n\tprivate static readonly IntPtr selSetTableView_Handle = Selector.GetHandle(\"setTableView:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selHeaderRectOfColumn_Handle = Selector.GetHandle(\"headerRectOfColumn:\");\n\n\tprivate static readonly IntPtr selColumnAtPoint_Handle = Selector.GetHandle(\"columnAtPoint:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTableHeaderView\");\n\n\tprivate object __mt_TableView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long DraggedColumn\n\t{\n\t\t[Export(\"draggedColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selDraggedColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggedColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual double DraggedDistance\n\t{\n\t\t[Export(\"draggedDistance\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDraggedDistanceHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDraggedDistanceHandle);\n\t\t}\n\t}\n\n\tpublic virtual long ResizedColumn\n\t{\n\t\t[Export(\"resizedColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selResizedColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selResizedColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTableView TableView\n\t{\n\t\t[Export(\"tableView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTableView)(__mt_TableView_var = ((!IsDirectBinding) ? ((NSTableView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTableViewHandle))) : ((NSTableView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTableViewHandle)))));\n\t\t}\n\t\t[Export(\"setTableView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTableView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTableView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TableView_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableHeaderView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableHeaderView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableHeaderView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableHeaderView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSTableHeaderView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"headerRectOfColumn:\")]\n\tpublic virtual CGRect GetHeaderRect(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selHeaderRectOfColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selHeaderRectOfColumn_Handle, column);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"columnAtPoint:\")]\n\tpublic virtual long GetColumn(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selColumnAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selColumnAtPoint_Handle, point);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TableView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableReorder.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTableReorder(NSTableView tableView, long columnIndex, long newColumnIndex);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableRowView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableRowView\", true)]\npublic class NSTableRowView : NSView\n{\n\tprivate static readonly IntPtr selSelectionHighlightStyleHandle = Selector.GetHandle(\"selectionHighlightStyle\");\n\n\tprivate static readonly IntPtr selSetSelectionHighlightStyle_Handle = Selector.GetHandle(\"setSelectionHighlightStyle:\");\n\n\tprivate static readonly IntPtr selIsEmphasizedHandle = Selector.GetHandle(\"isEmphasized\");\n\n\tprivate static readonly IntPtr selSetEmphasized_Handle = Selector.GetHandle(\"setEmphasized:\");\n\n\tprivate static readonly IntPtr selIsGroupRowStyleHandle = Selector.GetHandle(\"isGroupRowStyle\");\n\n\tprivate static readonly IntPtr selSetGroupRowStyle_Handle = Selector.GetHandle(\"setGroupRowStyle:\");\n\n\tprivate static readonly IntPtr selIsSelectedHandle = Selector.GetHandle(\"isSelected\");\n\n\tprivate static readonly IntPtr selSetSelected_Handle = Selector.GetHandle(\"setSelected:\");\n\n\tprivate static readonly IntPtr selIsFloatingHandle = Selector.GetHandle(\"isFloating\");\n\n\tprivate static readonly IntPtr selSetFloating_Handle = Selector.GetHandle(\"setFloating:\");\n\n\tprivate static readonly IntPtr selDraggingDestinationFeedbackStyleHandle = Selector.GetHandle(\"draggingDestinationFeedbackStyle\");\n\n\tprivate static readonly IntPtr selSetDraggingDestinationFeedbackStyle_Handle = Selector.GetHandle(\"setDraggingDestinationFeedbackStyle:\");\n\n\tprivate static readonly IntPtr selIndentationForDropOperationHandle = Selector.GetHandle(\"indentationForDropOperation\");\n\n\tprivate static readonly IntPtr selSetIndentationForDropOperation_Handle = Selector.GetHandle(\"setIndentationForDropOperation:\");\n\n\tprivate static readonly IntPtr selInteriorBackgroundStyleHandle = Selector.GetHandle(\"interiorBackgroundStyle\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selNumberOfColumnsHandle = Selector.GetHandle(\"numberOfColumns\");\n\n\tprivate static readonly IntPtr selIsTargetForDropOperationHandle = Selector.GetHandle(\"isTargetForDropOperation\");\n\n\tprivate static readonly IntPtr selSetTargetForDropOperation_Handle = Selector.GetHandle(\"setTargetForDropOperation:\");\n\n\tprivate static readonly IntPtr selDrawBackgroundInRect_Handle = Selector.GetHandle(\"drawBackgroundInRect:\");\n\n\tprivate static readonly IntPtr selDrawSelectionInRect_Handle = Selector.GetHandle(\"drawSelectionInRect:\");\n\n\tprivate static readonly IntPtr selDrawSeparatorInRect_Handle = Selector.GetHandle(\"drawSeparatorInRect:\");\n\n\tprivate static readonly IntPtr selDrawDraggingDestinationFeedbackInRect_Handle = Selector.GetHandle(\"drawDraggingDestinationFeedbackInRect:\");\n\n\tprivate static readonly IntPtr selViewAtColumn_Handle = Selector.GetHandle(\"viewAtColumn:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTableRowView\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTableViewSelectionHighlightStyle SelectionHighlightStyle\n\t{\n\t\t[Export(\"selectionHighlightStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewSelectionHighlightStyle)Messaging.Int64_objc_msgSend(base.Handle, selSelectionHighlightStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewSelectionHighlightStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectionHighlightStyleHandle);\n\t\t}\n\t\t[Export(\"setSelectionHighlightStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSelectionHighlightStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSelectionHighlightStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Emphasized\n\t{\n\t\t[Export(\"isEmphasized\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEmphasizedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEmphasizedHandle);\n\t\t}\n\t\t[Export(\"setEmphasized:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEmphasized_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEmphasized_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool GroupRowStyle\n\t{\n\t\t[Export(\"isGroupRowStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsGroupRowStyleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsGroupRowStyleHandle);\n\t\t}\n\t\t[Export(\"setGroupRowStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetGroupRowStyle_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetGroupRowStyle_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Selected\n\t{\n\t\t[Export(\"isSelected\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectedHandle);\n\t\t}\n\t\t[Export(\"setSelected:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelected_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelected_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Floating\n\t{\n\t\t[Export(\"isFloating\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFloatingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFloatingHandle);\n\t\t}\n\t\t[Export(\"setFloating:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFloating_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFloating_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewDraggingDestinationFeedbackStyle DraggingDestinationFeedbackStyle\n\t{\n\t\t[Export(\"draggingDestinationFeedbackStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewDraggingDestinationFeedbackStyle)Messaging.Int64_objc_msgSend(base.Handle, selDraggingDestinationFeedbackStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewDraggingDestinationFeedbackStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggingDestinationFeedbackStyleHandle);\n\t\t}\n\t\t[Export(\"setDraggingDestinationFeedbackStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDraggingDestinationFeedbackStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDraggingDestinationFeedbackStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double IndentationForDropOperation\n\t{\n\t\t[Export(\"indentationForDropOperation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selIndentationForDropOperationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selIndentationForDropOperationHandle);\n\t\t}\n\t\t[Export(\"setIndentationForDropOperation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetIndentationForDropOperation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetIndentationForDropOperation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSBackgroundStyle InteriorBackgroundStyle\n\t{\n\t\t[Export(\"interiorBackgroundStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSend(base.Handle, selInteriorBackgroundStyleHandle);\n\t\t\t}\n\t\t\treturn (NSBackgroundStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selInteriorBackgroundStyleHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual long NumberOfColumns\n\t{\n\t\t[Export(\"numberOfColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfColumnsHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool TargetForDropOperation\n\t{\n\t\t[Export(\"isTargetForDropOperation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTargetForDropOperationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTargetForDropOperationHandle);\n\t\t}\n\t\t[Export(\"setTargetForDropOperation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTargetForDropOperation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTargetForDropOperation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableRowView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableRowView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableRowView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableRowView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"drawBackgroundInRect:\")]\n\tpublic virtual void DrawBackground(CGRect dirtyRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawBackgroundInRect_Handle, dirtyRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawBackgroundInRect_Handle, dirtyRect);\n\t\t}\n\t}\n\n\t[Export(\"drawSelectionInRect:\")]\n\tpublic virtual void DrawSelection(CGRect dirtyRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawSelectionInRect_Handle, dirtyRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawSelectionInRect_Handle, dirtyRect);\n\t\t}\n\t}\n\n\t[Export(\"drawSeparatorInRect:\")]\n\tpublic virtual void DrawSeparator(CGRect dirtyRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawSeparatorInRect_Handle, dirtyRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawSeparatorInRect_Handle, dirtyRect);\n\t\t}\n\t}\n\n\t[Export(\"drawDraggingDestinationFeedbackInRect:\")]\n\tpublic virtual void DrawDraggingDestinationFeedback(CGRect dirtyRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawDraggingDestinationFeedbackInRect_Handle, dirtyRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawDraggingDestinationFeedbackInRect_Handle, dirtyRect);\n\t\t}\n\t}\n\n\t[Export(\"viewAtColumn:\")]\n\tpublic virtual NSView ViewAtColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selViewAtColumn_Handle, column));\n\t\t}\n\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selViewAtColumn_Handle, column));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableView\", true)]\npublic class NSTableView : NSControl\n{\n\t[Register]\n\tprivate sealed class _NSTableViewDelegate : NSTableViewDelegate\n\t{\n\t\tinternal EventHandler<NSTableViewCellEventArgs> willDisplayCell;\n\n\t\tinternal NSTableViewColumnRowPredicate shouldEditTableColumn;\n\n\t\tinternal NSTableViewPredicate selectionShouldChange;\n\n\t\tinternal NSTableViewRowPredicate shouldSelectRow;\n\n\t\tinternal NSTableViewIndexFilter getSelectionIndexes;\n\n\t\tinternal NSTableViewColumnPredicate shouldSelectTableColumn;\n\n\t\tinternal EventHandler<NSTableViewTableEventArgs> mouseDownInHeaderOfTableColumn;\n\n\t\tinternal EventHandler<NSTableViewTableEventArgs> didClickTableColumn;\n\n\t\tinternal EventHandler<NSTableViewTableEventArgs> didDragTableColumn;\n\n\t\tinternal NSTableViewRowHeight getRowHeight;\n\n\t\tinternal NSTableViewColumnRowString getSelectString;\n\n\t\tinternal NSTableViewSearchString getNextTypeSelectMatch;\n\n\t\tinternal NSTableViewEventString shouldTypeSelect;\n\n\t\tinternal NSTableViewColumnRowPredicate shouldShowCellExpansion;\n\n\t\tinternal NSTableViewCell shouldTrackCell;\n\n\t\tinternal NSTableViewCellGetter getDataCell;\n\n\t\tinternal NSTableViewRowPredicate isGroupRow;\n\n\t\tinternal NSTableViewColumnWidth getSizeToFitColumnWidth;\n\n\t\tinternal NSTableReorder shouldReorder;\n\n\t\tinternal EventHandler selectionDidChange;\n\n\t\tinternal EventHandler columnDidMove;\n\n\t\tinternal EventHandler columnDidResize;\n\n\t\tinternal EventHandler selectionIsChanging;\n\n\t\tinternal NSTableViewViewGetter getViewForItem;\n\n\t\tinternal NSTableViewRowGetter coreGetRowView;\n\n\t\tinternal EventHandler<NSTableViewRowEventArgs> didAddRowView;\n\n\t\tinternal EventHandler<NSTableViewRowEventArgs> didRemoveRowView;\n\n\t\tprivate static IntPtr selGetRowHeightHandle = Selector.GetHandle(\"tableView:heightOfRow:\");\n\n\t\tprivate static IntPtr selGetDataCellHandle = Selector.GetHandle(\"tableView:dataCellForTableColumn:row:\");\n\n\t\tprivate static IntPtr selGetViewForItemHandle = Selector.GetHandle(\"tableView:viewForTableColumn:row:\");\n\n\t\tprivate static IntPtr selRespondsToSelector = Selector.GetHandle(\"respondsToSelector:\");\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillDisplayCell(NSTableView tableView, NSObject cell, NSTableColumn tableColumn, long row)\n\t\t{\n\t\t\tEventHandler<NSTableViewCellEventArgs> eventHandler = willDisplayCell;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTableViewCellEventArgs e = new NSTableViewCellEventArgs(cell, tableColumn, row);\n\t\t\t\teventHandler(tableView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldEditTableColumn(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t\t{\n\t\t\treturn shouldEditTableColumn?.Invoke(tableView, tableColumn, row) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool SelectionShouldChange(NSTableView tableView)\n\t\t{\n\t\t\treturn selectionShouldChange?.Invoke(tableView) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldSelectRow(NSTableView tableView, long row)\n\t\t{\n\t\t\treturn shouldSelectRow?.Invoke(tableView, row) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSIndexSet GetSelectionIndexes(NSTableView tableView, NSIndexSet proposedSelectionIndexes)\n\t\t{\n\t\t\tNSTableViewIndexFilter nSTableViewIndexFilter = getSelectionIndexes;\n\t\t\tif (nSTableViewIndexFilter != null)\n\t\t\t{\n\t\t\t\treturn nSTableViewIndexFilter(tableView, proposedSelectionIndexes);\n\t\t\t}\n\t\t\treturn proposedSelectionIndexes;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldSelectTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t\t{\n\t\t\treturn shouldSelectTableColumn?.Invoke(tableView, tableColumn) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void MouseDownInHeaderOfTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t\t{\n\t\t\tEventHandler<NSTableViewTableEventArgs> eventHandler = mouseDownInHeaderOfTableColumn;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTableViewTableEventArgs e = new NSTableViewTableEventArgs(tableColumn);\n\t\t\t\teventHandler(tableView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidClickTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t\t{\n\t\t\tEventHandler<NSTableViewTableEventArgs> eventHandler = didClickTableColumn;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTableViewTableEventArgs e = new NSTableViewTableEventArgs(tableColumn);\n\t\t\t\teventHandler(tableView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidDragTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t\t{\n\t\t\tEventHandler<NSTableViewTableEventArgs> eventHandler = didDragTableColumn;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTableViewTableEventArgs e = new NSTableViewTableEventArgs(tableColumn);\n\t\t\t\teventHandler(tableView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override double GetRowHeight(NSTableView tableView, long row)\n\t\t{\n\t\t\tNSTableViewRowHeight nSTableViewRowHeight = getRowHeight;\n\t\t\tif (nSTableViewRowHeight != null)\n\t\t\t{\n\t\t\t\treturn nSTableViewRowHeight(tableView, row);\n\t\t\t}\n\t\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string GetSelectString(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t\t{\n\t\t\tNSTableViewColumnRowString nSTableViewColumnRowString = getSelectString;\n\t\t\tif (nSTableViewColumnRowString != null)\n\t\t\t{\n\t\t\t\treturn nSTableViewColumnRowString(tableView, tableColumn, row);\n\t\t\t}\n\t\t\treturn string.Empty;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override long GetNextTypeSelectMatch(NSTableView tableView, long startRow, long endRow, string searchString)\n\t\t{\n\t\t\treturn getNextTypeSelectMatch?.Invoke(tableView, startRow, endRow, searchString) ?? (-1);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldTypeSelect(NSTableView tableView, NSEvent theEvent, string searchString)\n\t\t{\n\t\t\treturn shouldTypeSelect?.Invoke(tableView, theEvent, searchString) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldShowCellExpansion(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t\t{\n\t\t\treturn shouldShowCellExpansion?.Invoke(tableView, tableColumn, row) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldTrackCell(NSTableView tableView, NSCell cell, NSTableColumn tableColumn, long row)\n\t\t{\n\t\t\treturn shouldTrackCell?.Invoke(tableView, cell, tableColumn, row) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSCell GetDataCell(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t\t{\n\t\t\tNSTableViewCellGetter nSTableViewCellGetter = getDataCell;\n\t\t\tif (nSTableViewCellGetter != null)\n\t\t\t{\n\t\t\t\treturn nSTableViewCellGetter(tableView, tableColumn, row);\n\t\t\t}\n\t\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool IsGroupRow(NSTableView tableView, long row)\n\t\t{\n\t\t\treturn isGroupRow?.Invoke(tableView, row) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override double GetSizeToFitColumnWidth(NSTableView tableView, long column)\n\t\t{\n\t\t\treturn getSizeToFitColumnWidth?.Invoke(tableView, column) ?? 80.0;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldReorder(NSTableView tableView, long columnIndex, long newColumnIndex)\n\t\t{\n\t\t\treturn shouldReorder?.Invoke(tableView, columnIndex, newColumnIndex) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void SelectionDidChange(NSNotification notification)\n\t\t{\n\t\t\tselectionDidChange?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ColumnDidMove(NSNotification notification)\n\t\t{\n\t\t\tcolumnDidMove?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ColumnDidResize(NSNotification notification)\n\t\t{\n\t\t\tcolumnDidResize?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void SelectionIsChanging(NSNotification notification)\n\t\t{\n\t\t\tselectionIsChanging?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSView GetViewForItem(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t\t{\n\t\t\tNSTableViewViewGetter nSTableViewViewGetter = getViewForItem;\n\t\t\tif (nSTableViewViewGetter != null)\n\t\t\t{\n\t\t\t\treturn nSTableViewViewGetter(tableView, tableColumn, row);\n\t\t\t}\n\t\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSTableRowView CoreGetRowView(NSTableView tableView, long row)\n\t\t{\n\t\t\treturn coreGetRowView?.Invoke(tableView, row);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidAddRowView(NSTableView tableView, NSTableRowView rowView, long row)\n\t\t{\n\t\t\tEventHandler<NSTableViewRowEventArgs> eventHandler = didAddRowView;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTableViewRowEventArgs e = new NSTableViewRowEventArgs(rowView, row);\n\t\t\t\teventHandler(tableView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidRemoveRowView(NSTableView tableView, NSTableRowView rowView, long row)\n\t\t{\n\t\t\tEventHandler<NSTableViewRowEventArgs> eventHandler = didRemoveRowView;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTableViewRowEventArgs e = new NSTableViewRowEventArgs(rowView, row);\n\t\t\t\teventHandler(tableView, e);\n\t\t\t}\n\t\t}\n\n\t\tpublic override bool RespondsToSelector(Selector sel)\n\t\t{\n\t\t\tIntPtr arg = sel.Handle;\n\t\t\tif (arg.Equals((object?)(nint)selGetRowHeightHandle))\n\t\t\t{\n\t\t\t\treturn getRowHeight != null;\n\t\t\t}\n\t\t\tif (arg.Equals((object?)(nint)selGetDataCellHandle))\n\t\t\t{\n\t\t\t\treturn getDataCell != null;\n\t\t\t}\n\t\t\tif (arg.Equals((object?)(nint)selGetViewForItemHandle))\n\t\t\t{\n\t\t\t\treturn getViewForItem != null;\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper_intptr(base.SuperHandle, selRespondsToSelector, arg);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selNumberOfColumnsHandle = Selector.GetHandle(\"numberOfColumns\");\n\n\tprivate static readonly IntPtr selNumberOfRowsHandle = Selector.GetHandle(\"numberOfRows\");\n\n\tprivate static readonly IntPtr selEditedColumnHandle = Selector.GetHandle(\"editedColumn\");\n\n\tprivate static readonly IntPtr selEditedRowHandle = Selector.GetHandle(\"editedRow\");\n\n\tprivate static readonly IntPtr selClickedColumnHandle = Selector.GetHandle(\"clickedColumn\");\n\n\tprivate static readonly IntPtr selClickedRowHandle = Selector.GetHandle(\"clickedRow\");\n\n\tprivate static readonly IntPtr selSelectedColumnIndexesHandle = Selector.GetHandle(\"selectedColumnIndexes\");\n\n\tprivate static readonly IntPtr selSelectedRowIndexesHandle = Selector.GetHandle(\"selectedRowIndexes\");\n\n\tprivate static readonly IntPtr selSelectedColumnHandle = Selector.GetHandle(\"selectedColumn\");\n\n\tprivate static readonly IntPtr selSelectedRowHandle = Selector.GetHandle(\"selectedRow\");\n\n\tprivate static readonly IntPtr selNumberOfSelectedColumnsHandle = Selector.GetHandle(\"numberOfSelectedColumns\");\n\n\tprivate static readonly IntPtr selNumberOfSelectedRowsHandle = Selector.GetHandle(\"numberOfSelectedRows\");\n\n\tprivate static readonly IntPtr selDataSourceHandle = Selector.GetHandle(\"dataSource\");\n\n\tprivate static readonly IntPtr selSetDataSource_Handle = Selector.GetHandle(\"setDataSource:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selHeaderViewHandle = Selector.GetHandle(\"headerView\");\n\n\tprivate static readonly IntPtr selSetHeaderView_Handle = Selector.GetHandle(\"setHeaderView:\");\n\n\tprivate static readonly IntPtr selCornerViewHandle = Selector.GetHandle(\"cornerView\");\n\n\tprivate static readonly IntPtr selSetCornerView_Handle = Selector.GetHandle(\"setCornerView:\");\n\n\tprivate static readonly IntPtr selAllowsColumnReorderingHandle = Selector.GetHandle(\"allowsColumnReordering\");\n\n\tprivate static readonly IntPtr selSetAllowsColumnReordering_Handle = Selector.GetHandle(\"setAllowsColumnReordering:\");\n\n\tprivate static readonly IntPtr selAllowsColumnResizingHandle = Selector.GetHandle(\"allowsColumnResizing\");\n\n\tprivate static readonly IntPtr selSetAllowsColumnResizing_Handle = Selector.GetHandle(\"setAllowsColumnResizing:\");\n\n\tprivate static readonly IntPtr selColumnAutoresizingStyleHandle = Selector.GetHandle(\"columnAutoresizingStyle\");\n\n\tprivate static readonly IntPtr selSetColumnAutoresizingStyle_Handle = Selector.GetHandle(\"setColumnAutoresizingStyle:\");\n\n\tprivate static readonly IntPtr selGridStyleMaskHandle = Selector.GetHandle(\"gridStyleMask\");\n\n\tprivate static readonly IntPtr selSetGridStyleMask_Handle = Selector.GetHandle(\"setGridStyleMask:\");\n\n\tprivate static readonly IntPtr selIntercellSpacingHandle = Selector.GetHandle(\"intercellSpacing\");\n\n\tprivate static readonly IntPtr selSetIntercellSpacing_Handle = Selector.GetHandle(\"setIntercellSpacing:\");\n\n\tprivate static readonly IntPtr selUsesAlternatingRowBackgroundColorsHandle = Selector.GetHandle(\"usesAlternatingRowBackgroundColors\");\n\n\tprivate static readonly IntPtr selSetUsesAlternatingRowBackgroundColors_Handle = Selector.GetHandle(\"setUsesAlternatingRowBackgroundColors:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selGridColorHandle = Selector.GetHandle(\"gridColor\");\n\n\tprivate static readonly IntPtr selSetGridColor_Handle = Selector.GetHandle(\"setGridColor:\");\n\n\tprivate static readonly IntPtr selRowHeightHandle = Selector.GetHandle(\"rowHeight\");\n\n\tprivate static readonly IntPtr selSetRowHeight_Handle = Selector.GetHandle(\"setRowHeight:\");\n\n\tprivate static readonly IntPtr selDoubleActionHandle = Selector.GetHandle(\"doubleAction\");\n\n\tprivate static readonly IntPtr selSetDoubleAction_Handle = Selector.GetHandle(\"setDoubleAction:\");\n\n\tprivate static readonly IntPtr selSortDescriptorsHandle = Selector.GetHandle(\"sortDescriptors\");\n\n\tprivate static readonly IntPtr selSetSortDescriptors_Handle = Selector.GetHandle(\"setSortDescriptors:\");\n\n\tprivate static readonly IntPtr selHighlightedTableColumnHandle = Selector.GetHandle(\"highlightedTableColumn\");\n\n\tprivate static readonly IntPtr selSetHighlightedTableColumn_Handle = Selector.GetHandle(\"setHighlightedTableColumn:\");\n\n\tprivate static readonly IntPtr selVerticalMotionCanBeginDragHandle = Selector.GetHandle(\"verticalMotionCanBeginDrag\");\n\n\tprivate static readonly IntPtr selSetVerticalMotionCanBeginDrag_Handle = Selector.GetHandle(\"setVerticalMotionCanBeginDrag:\");\n\n\tprivate static readonly IntPtr selAllowsMultipleSelectionHandle = Selector.GetHandle(\"allowsMultipleSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsMultipleSelection_Handle = Selector.GetHandle(\"setAllowsMultipleSelection:\");\n\n\tprivate static readonly IntPtr selAllowsEmptySelectionHandle = Selector.GetHandle(\"allowsEmptySelection\");\n\n\tprivate static readonly IntPtr selSetAllowsEmptySelection_Handle = Selector.GetHandle(\"setAllowsEmptySelection:\");\n\n\tprivate static readonly IntPtr selAllowsColumnSelectionHandle = Selector.GetHandle(\"allowsColumnSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsColumnSelection_Handle = Selector.GetHandle(\"setAllowsColumnSelection:\");\n\n\tprivate static readonly IntPtr selAllowsTypeSelectHandle = Selector.GetHandle(\"allowsTypeSelect\");\n\n\tprivate static readonly IntPtr selSetAllowsTypeSelect_Handle = Selector.GetHandle(\"setAllowsTypeSelect:\");\n\n\tprivate static readonly IntPtr selSelectionHighlightStyleHandle = Selector.GetHandle(\"selectionHighlightStyle\");\n\n\tprivate static readonly IntPtr selSetSelectionHighlightStyle_Handle = Selector.GetHandle(\"setSelectionHighlightStyle:\");\n\n\tprivate static readonly IntPtr selDraggingDestinationFeedbackStyleHandle = Selector.GetHandle(\"draggingDestinationFeedbackStyle\");\n\n\tprivate static readonly IntPtr selSetDraggingDestinationFeedbackStyle_Handle = Selector.GetHandle(\"setDraggingDestinationFeedbackStyle:\");\n\n\tprivate static readonly IntPtr selAutosaveNameHandle = Selector.GetHandle(\"autosaveName\");\n\n\tprivate static readonly IntPtr selSetAutosaveName_Handle = Selector.GetHandle(\"setAutosaveName:\");\n\n\tprivate static readonly IntPtr selAutosaveTableColumnsHandle = Selector.GetHandle(\"autosaveTableColumns\");\n\n\tprivate static readonly IntPtr selSetAutosaveTableColumns_Handle = Selector.GetHandle(\"setAutosaveTableColumns:\");\n\n\tprivate static readonly IntPtr selFocusedColumnHandle = Selector.GetHandle(\"focusedColumn\");\n\n\tprivate static readonly IntPtr selSetFocusedColumn_Handle = Selector.GetHandle(\"setFocusedColumn:\");\n\n\tprivate static readonly IntPtr selEffectiveRowSizeStyleHandle = Selector.GetHandle(\"effectiveRowSizeStyle\");\n\n\tprivate static readonly IntPtr selRowSizeStyleHandle = Selector.GetHandle(\"rowSizeStyle\");\n\n\tprivate static readonly IntPtr selSetRowSizeStyle_Handle = Selector.GetHandle(\"setRowSizeStyle:\");\n\n\tprivate static readonly IntPtr selFloatsGroupRowsHandle = Selector.GetHandle(\"floatsGroupRows\");\n\n\tprivate static readonly IntPtr selSetFloatsGroupRows_Handle = Selector.GetHandle(\"setFloatsGroupRows:\");\n\n\tprivate static readonly IntPtr selIgnoreModifierKeysWhileDraggingHandle = Selector.GetHandle(\"ignoreModifierKeysWhileDragging\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selNoteHeightOfRowsWithIndexesChanged_Handle = Selector.GetHandle(\"noteHeightOfRowsWithIndexesChanged:\");\n\n\tprivate static readonly IntPtr selTableColumnsHandle = Selector.GetHandle(\"tableColumns\");\n\n\tprivate static readonly IntPtr selAddTableColumn_Handle = Selector.GetHandle(\"addTableColumn:\");\n\n\tprivate static readonly IntPtr selRemoveTableColumn_Handle = Selector.GetHandle(\"removeTableColumn:\");\n\n\tprivate static readonly IntPtr selMoveColumnToColumn_Handle = Selector.GetHandle(\"moveColumn:toColumn:\");\n\n\tprivate static readonly IntPtr selColumnWithIdentifier_Handle = Selector.GetHandle(\"columnWithIdentifier:\");\n\n\tprivate static readonly IntPtr selTableColumnWithIdentifier_Handle = Selector.GetHandle(\"tableColumnWithIdentifier:\");\n\n\tprivate static readonly IntPtr selTileHandle = Selector.GetHandle(\"tile\");\n\n\tprivate static readonly IntPtr selSizeToFitHandle = Selector.GetHandle(\"sizeToFit\");\n\n\tprivate static readonly IntPtr selSizeLastColumnToFitHandle = Selector.GetHandle(\"sizeLastColumnToFit\");\n\n\tprivate static readonly IntPtr selScrollRowToVisible_Handle = Selector.GetHandle(\"scrollRowToVisible:\");\n\n\tprivate static readonly IntPtr selScrollColumnToVisible_Handle = Selector.GetHandle(\"scrollColumnToVisible:\");\n\n\tprivate static readonly IntPtr selReloadDataHandle = Selector.GetHandle(\"reloadData\");\n\n\tprivate static readonly IntPtr selNoteNumberOfRowsChangedHandle = Selector.GetHandle(\"noteNumberOfRowsChanged\");\n\n\tprivate static readonly IntPtr selReloadDataForRowIndexesColumnIndexes_Handle = Selector.GetHandle(\"reloadDataForRowIndexes:columnIndexes:\");\n\n\tprivate static readonly IntPtr selSetIndicatorImageInTableColumn_Handle = Selector.GetHandle(\"setIndicatorImage:inTableColumn:\");\n\n\tprivate static readonly IntPtr selIndicatorImageInTableColumn_Handle = Selector.GetHandle(\"indicatorImageInTableColumn:\");\n\n\tprivate static readonly IntPtr selCanDragRowsWithIndexesAtPoint_Handle = Selector.GetHandle(\"canDragRowsWithIndexes:atPoint:\");\n\n\tprivate static readonly IntPtr selSetDraggingSourceOperationMaskForLocal_Handle = Selector.GetHandle(\"setDraggingSourceOperationMask:forLocal:\");\n\n\tprivate static readonly IntPtr selSetDropRowDropOperation_Handle = Selector.GetHandle(\"setDropRow:dropOperation:\");\n\n\tprivate static readonly IntPtr selSelectAll_Handle = Selector.GetHandle(\"selectAll:\");\n\n\tprivate static readonly IntPtr selDeselectAll_Handle = Selector.GetHandle(\"deselectAll:\");\n\n\tprivate static readonly IntPtr selSelectColumnIndexesByExtendingSelection_Handle = Selector.GetHandle(\"selectColumnIndexes:byExtendingSelection:\");\n\n\tprivate static readonly IntPtr selSelectRowIndexesByExtendingSelection_Handle = Selector.GetHandle(\"selectRowIndexes:byExtendingSelection:\");\n\n\tprivate static readonly IntPtr selDeselectColumn_Handle = Selector.GetHandle(\"deselectColumn:\");\n\n\tprivate static readonly IntPtr selDeselectRow_Handle = Selector.GetHandle(\"deselectRow:\");\n\n\tprivate static readonly IntPtr selIsColumnSelected_Handle = Selector.GetHandle(\"isColumnSelected:\");\n\n\tprivate static readonly IntPtr selIsRowSelected_Handle = Selector.GetHandle(\"isRowSelected:\");\n\n\tprivate static readonly IntPtr selRectOfColumn_Handle = Selector.GetHandle(\"rectOfColumn:\");\n\n\tprivate static readonly IntPtr selRectOfRow_Handle = Selector.GetHandle(\"rectOfRow:\");\n\n\tprivate static readonly IntPtr selColumnIndexesInRect_Handle = Selector.GetHandle(\"columnIndexesInRect:\");\n\n\tprivate static readonly IntPtr selRowsInRect_Handle = Selector.GetHandle(\"rowsInRect:\");\n\n\tprivate static readonly IntPtr selColumnAtPoint_Handle = Selector.GetHandle(\"columnAtPoint:\");\n\n\tprivate static readonly IntPtr selRowAtPoint_Handle = Selector.GetHandle(\"rowAtPoint:\");\n\n\tprivate static readonly IntPtr selFrameOfCellAtColumnRow_Handle = Selector.GetHandle(\"frameOfCellAtColumn:row:\");\n\n\tprivate static readonly IntPtr selPreparedCellAtColumnRow_Handle = Selector.GetHandle(\"preparedCellAtColumn:row:\");\n\n\tprivate static readonly IntPtr selTextShouldBeginEditing_Handle = Selector.GetHandle(\"textShouldBeginEditing:\");\n\n\tprivate static readonly IntPtr selTextShouldEndEditing_Handle = Selector.GetHandle(\"textShouldEndEditing:\");\n\n\tprivate static readonly IntPtr selTextDidBeginEditing_Handle = Selector.GetHandle(\"textDidBeginEditing:\");\n\n\tprivate static readonly IntPtr selTextDidEndEditing_Handle = Selector.GetHandle(\"textDidEndEditing:\");\n\n\tprivate static readonly IntPtr selTextDidChange_Handle = Selector.GetHandle(\"textDidChange:\");\n\n\tprivate static readonly IntPtr selShouldFocusCellAtColumnRow_Handle = Selector.GetHandle(\"shouldFocusCell:atColumn:row:\");\n\n\tprivate static readonly IntPtr selPerformClickOnCellAtColumnRow_Handle = Selector.GetHandle(\"performClickOnCellAtColumn:row:\");\n\n\tprivate static readonly IntPtr selEditColumnRowWithEventSelect_Handle = Selector.GetHandle(\"editColumn:row:withEvent:select:\");\n\n\tprivate static readonly IntPtr selDrawRowClipRect_Handle = Selector.GetHandle(\"drawRow:clipRect:\");\n\n\tprivate static readonly IntPtr selHighlightSelectionInClipRect_Handle = Selector.GetHandle(\"highlightSelectionInClipRect:\");\n\n\tprivate static readonly IntPtr selDrawGridInClipRect_Handle = Selector.GetHandle(\"drawGridInClipRect:\");\n\n\tprivate static readonly IntPtr selDrawBackgroundInClipRect_Handle = Selector.GetHandle(\"drawBackgroundInClipRect:\");\n\n\tprivate static readonly IntPtr selViewAtColumnRowMakeIfNecessary_Handle = Selector.GetHandle(\"viewAtColumn:row:makeIfNecessary:\");\n\n\tprivate static readonly IntPtr selRowViewAtRowMakeIfNecessary_Handle = Selector.GetHandle(\"rowViewAtRow:makeIfNecessary:\");\n\n\tprivate static readonly IntPtr selRowForView_Handle = Selector.GetHandle(\"rowForView:\");\n\n\tprivate static readonly IntPtr selColumnForView_Handle = Selector.GetHandle(\"columnForView:\");\n\n\tprivate static readonly IntPtr selMakeViewWithIdentifierOwner_Handle = Selector.GetHandle(\"makeViewWithIdentifier:owner:\");\n\n\tprivate static readonly IntPtr selEnumerateAvailableRowViewsUsingBlock_Handle = Selector.GetHandle(\"enumerateAvailableRowViewsUsingBlock:\");\n\n\tprivate static readonly IntPtr selBeginUpdatesHandle = Selector.GetHandle(\"beginUpdates\");\n\n\tprivate static readonly IntPtr selEndUpdatesHandle = Selector.GetHandle(\"endUpdates\");\n\n\tprivate static readonly IntPtr selInsertRowsAtIndexesWithAnimation_Handle = Selector.GetHandle(\"insertRowsAtIndexes:withAnimation:\");\n\n\tprivate static readonly IntPtr selRemoveRowsAtIndexesWithAnimation_Handle = Selector.GetHandle(\"removeRowsAtIndexes:withAnimation:\");\n\n\tprivate static readonly IntPtr selMoveRowAtIndexToIndex_Handle = Selector.GetHandle(\"moveRowAtIndex:toIndex:\");\n\n\tprivate static readonly IntPtr selDraggingSourceOperationMaskForLocal_Handle = Selector.GetHandle(\"draggingSourceOperationMaskForLocal:\");\n\n\tprivate static readonly IntPtr selNamesOfPromisedFilesDroppedAtDestination_Handle = Selector.GetHandle(\"namesOfPromisedFilesDroppedAtDestination:\");\n\n\tprivate static readonly IntPtr selDraggedImageBeganAt_Handle = Selector.GetHandle(\"draggedImage:beganAt:\");\n\n\tprivate static readonly IntPtr selDraggedImageEndedAtOperation_Handle = Selector.GetHandle(\"draggedImage:endedAt:operation:\");\n\n\tprivate static readonly IntPtr selDraggedImageMovedTo_Handle = Selector.GetHandle(\"draggedImage:movedTo:\");\n\n\tprivate static readonly IntPtr selDraggedImageEndedAtDeposited_Handle = Selector.GetHandle(\"draggedImage:endedAt:deposited:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTableView\");\n\n\tprivate object __mt_SelectedColumns_var;\n\n\tprivate object __mt_SelectedRows_var;\n\n\tprivate object __mt_WeakDataSource_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_HeaderView_var;\n\n\tprivate object __mt_CornerView_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_GridColor_var;\n\n\tprivate object __mt_SortDescriptors_var;\n\n\tprivate object __mt_HighlightedTableColumn_var;\n\n\tprivate static NSString _RowViewKey;\n\n\tpublic NSTableViewSource Source\n\t{\n\t\tget\n\t\t{\n\t\t\tif (WeakDelegate is NSTableViewSource result)\n\t\t\t{\n\t\t\t\treturn result;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t\tWeakDataSource = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long ColumnCount\n\t{\n\t\t[Export(\"numberOfColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfColumnsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long RowCount\n\t{\n\t\t[Export(\"numberOfRows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfRowsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long EditedColumn\n\t{\n\t\t[Export(\"editedColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selEditedColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selEditedColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual long EditedRow\n\t{\n\t\t[Export(\"editedRow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selEditedRowHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selEditedRowHandle);\n\t\t}\n\t}\n\n\tpublic virtual long ClickedColumn\n\t{\n\t\t[Export(\"clickedColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selClickedColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selClickedColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual long ClickedRow\n\t{\n\t\t[Export(\"clickedRow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selClickedRowHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selClickedRowHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSIndexSet SelectedColumns\n\t{\n\t\t[Export(\"selectedColumnIndexes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSIndexSet)(__mt_SelectedColumns_var = ((!IsDirectBinding) ? ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedColumnIndexesHandle))) : ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedColumnIndexesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSIndexSet SelectedRows\n\t{\n\t\t[Export(\"selectedRowIndexes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSIndexSet)(__mt_SelectedRows_var = ((!IsDirectBinding) ? ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedRowIndexesHandle))) : ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedRowIndexesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int SelectedColumn\n\t{\n\t\t[Export(\"selectedColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selSelectedColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selSelectedColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual long SelectedRow\n\t{\n\t\t[Export(\"selectedRow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSelectedRowHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectedRowHandle);\n\t\t}\n\t}\n\n\tpublic virtual long SelectedColumnsCount\n\t{\n\t\t[Export(\"numberOfSelectedColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfSelectedColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfSelectedColumnsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long SelectedRowCount\n\t{\n\t\t[Export(\"numberOfSelectedRows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfSelectedRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfSelectedRowsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDataSource\n\t{\n\t\t[Export(\"dataSource\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDataSource_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataSourceHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataSourceHandle))));\n\t\t}\n\t\t[Export(\"setDataSource:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataSource_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataSource_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDataSource_var = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewDataSource DataSource\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDataSource as NSTableViewDataSource;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDataSource = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSTableViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTableHeaderView HeaderView\n\t{\n\t\t[Export(\"headerView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTableHeaderView)(__mt_HeaderView_var = ((!IsDirectBinding) ? ((NSTableHeaderView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHeaderViewHandle))) : ((NSTableHeaderView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHeaderViewHandle)))));\n\t\t}\n\t\t[Export(\"setHeaderView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHeaderView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHeaderView_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_HeaderView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView CornerView\n\t{\n\t\t[Export(\"cornerView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_CornerView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCornerViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCornerViewHandle)))));\n\t\t}\n\t\t[Export(\"setCornerView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCornerView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCornerView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_CornerView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsColumnReordering\n\t{\n\t\t[Export(\"allowsColumnReordering\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsColumnReorderingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsColumnReorderingHandle);\n\t\t}\n\t\t[Export(\"setAllowsColumnReordering:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsColumnReordering_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsColumnReordering_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsColumnResizing\n\t{\n\t\t[Export(\"allowsColumnResizing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsColumnResizingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsColumnResizingHandle);\n\t\t}\n\t\t[Export(\"setAllowsColumnResizing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsColumnResizing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsColumnResizing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewColumnAutoresizingStyle ColumnAutoresizingStyle\n\t{\n\t\t[Export(\"columnAutoresizingStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewColumnAutoresizingStyle)Messaging.UInt64_objc_msgSend(base.Handle, selColumnAutoresizingStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewColumnAutoresizingStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selColumnAutoresizingStyleHandle);\n\t\t}\n\t\t[Export(\"setColumnAutoresizingStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetColumnAutoresizingStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetColumnAutoresizingStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewGridStyle GridStyleMask\n\t{\n\t\t[Export(\"gridStyleMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewGridStyle)Messaging.UInt64_objc_msgSend(base.Handle, selGridStyleMaskHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewGridStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selGridStyleMaskHandle);\n\t\t}\n\t\t[Export(\"setGridStyleMask:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetGridStyleMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetGridStyleMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize IntercellSpacing\n\t{\n\t\t[Export(\"intercellSpacing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selIntercellSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selIntercellSpacingHandle);\n\t\t}\n\t\t[Export(\"setIntercellSpacing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesAlternatingRowBackgroundColors\n\t{\n\t\t[Export(\"usesAlternatingRowBackgroundColors\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesAlternatingRowBackgroundColorsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesAlternatingRowBackgroundColorsHandle);\n\t\t}\n\t\t[Export(\"setUsesAlternatingRowBackgroundColors:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesAlternatingRowBackgroundColors_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesAlternatingRowBackgroundColors_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor GridColor\n\t{\n\t\t[Export(\"gridColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_GridColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGridColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selGridColorHandle)))));\n\t\t}\n\t\t[Export(\"setGridColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetGridColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetGridColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_GridColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double RowHeight\n\t{\n\t\t[Export(\"rowHeight\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRowHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRowHeightHandle);\n\t\t}\n\t\t[Export(\"setRowHeight:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRowHeight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRowHeight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Selector DoubleAction\n\t{\n\t\t[Export(\"doubleAction\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDoubleActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDoubleActionHandle));\n\t\t}\n\t\t[Export(\"setDoubleAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDoubleAction_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSSortDescriptor[] SortDescriptors\n\t{\n\t\t[Export(\"sortDescriptors\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSortDescriptor[])(__mt_SortDescriptors_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSortDescriptorsHandle)) : NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSend(base.Handle, selSortDescriptorsHandle))));\n\t\t}\n\t\t[Export(\"setSortDescriptors:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_SortDescriptors_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTableColumn HighlightedTableColumn\n\t{\n\t\t[Export(\"highlightedTableColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTableColumn)(__mt_HighlightedTableColumn_var = ((!IsDirectBinding) ? ((NSTableColumn)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHighlightedTableColumnHandle))) : ((NSTableColumn)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHighlightedTableColumnHandle)))));\n\t\t}\n\t\t[Export(\"setHighlightedTableColumn:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHighlightedTableColumn_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHighlightedTableColumn_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_HighlightedTableColumn_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool VerticalMotionCanBeginDrag\n\t{\n\t\t[Export(\"verticalMotionCanBeginDrag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selVerticalMotionCanBeginDragHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selVerticalMotionCanBeginDragHandle);\n\t\t}\n\t\t[Export(\"setVerticalMotionCanBeginDrag:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetVerticalMotionCanBeginDrag_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetVerticalMotionCanBeginDrag_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMultipleSelection\n\t{\n\t\t[Export(\"allowsMultipleSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMultipleSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMultipleSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsMultipleSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsEmptySelection\n\t{\n\t\t[Export(\"allowsEmptySelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsEmptySelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsEmptySelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsEmptySelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsColumnSelection\n\t{\n\t\t[Export(\"allowsColumnSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsColumnSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsColumnSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsColumnSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsColumnSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsColumnSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsTypeSelect\n\t{\n\t\t[Export(\"allowsTypeSelect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsTypeSelectHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsTypeSelectHandle);\n\t\t}\n\t\t[Export(\"setAllowsTypeSelect:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsTypeSelect_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsTypeSelect_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewSelectionHighlightStyle SelectionHighlightStyle\n\t{\n\t\t[Export(\"selectionHighlightStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewSelectionHighlightStyle)Messaging.Int64_objc_msgSend(base.Handle, selSelectionHighlightStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewSelectionHighlightStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSelectionHighlightStyleHandle);\n\t\t}\n\t\t[Export(\"setSelectionHighlightStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSelectionHighlightStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSelectionHighlightStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewDraggingDestinationFeedbackStyle DraggingDestinationFeedbackStyle\n\t{\n\t\t[Export(\"draggingDestinationFeedbackStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewDraggingDestinationFeedbackStyle)Messaging.Int64_objc_msgSend(base.Handle, selDraggingDestinationFeedbackStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewDraggingDestinationFeedbackStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDraggingDestinationFeedbackStyleHandle);\n\t\t}\n\t\t[Export(\"setDraggingDestinationFeedbackStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDraggingDestinationFeedbackStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDraggingDestinationFeedbackStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string AutosaveName\n\t{\n\t\t[Export(\"autosaveName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAutosaveNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAutosaveNameHandle));\n\t\t}\n\t\t[Export(\"setAutosaveName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool AutosaveTableColumns\n\t{\n\t\t[Export(\"autosaveTableColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutosaveTableColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutosaveTableColumnsHandle);\n\t\t}\n\t\t[Export(\"setAutosaveTableColumns:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutosaveTableColumns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutosaveTableColumns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long FocusedColumn\n\t{\n\t\t[Export(\"focusedColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selFocusedColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFocusedColumnHandle);\n\t\t}\n\t\t[Export(\"setFocusedColumn:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetFocusedColumn_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetFocusedColumn_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewRowSizeStyle EffectiveRowSizeStyle\n\t{\n\t\t[Export(\"effectiveRowSizeStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewRowSizeStyle)Messaging.Int64_objc_msgSend(base.Handle, selEffectiveRowSizeStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewRowSizeStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selEffectiveRowSizeStyleHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTableViewRowSizeStyle RowSizeStyle\n\t{\n\t\t[Export(\"rowSizeStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTableViewRowSizeStyle)Messaging.Int64_objc_msgSend(base.Handle, selRowSizeStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTableViewRowSizeStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRowSizeStyleHandle);\n\t\t}\n\t\t[Export(\"setRowSizeStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetRowSizeStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetRowSizeStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool FloatsGroupRows\n\t{\n\t\t[Export(\"floatsGroupRows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selFloatsGroupRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFloatsGroupRowsHandle);\n\t\t}\n\t\t[Export(\"setFloatsGroupRows:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFloatsGroupRows_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFloatsGroupRows_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IgnoreModifierKeysWhileDragging\n\t{\n\t\t[Export(\"ignoreModifierKeysWhileDragging\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIgnoreModifierKeysWhileDraggingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIgnoreModifierKeysWhileDraggingHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSTableViewRowViewKey\", \"AppKit\")]\n\tpublic static NSString RowViewKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RowViewKey == null)\n\t\t\t{\n\t\t\t\t_RowViewKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSTableViewRowViewKey\");\n\t\t\t}\n\t\t\treturn _RowViewKey;\n\t\t}\n\t}\n\n\tpublic NSTableViewColumnRowPredicate ShouldEditTableColumn\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().shouldEditTableColumn;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().shouldEditTableColumn = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewPredicate SelectionShouldChange\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().selectionShouldChange;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().selectionShouldChange = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewRowPredicate ShouldSelectRow\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().shouldSelectRow;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().shouldSelectRow = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewIndexFilter GetSelectionIndexes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().getSelectionIndexes;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().getSelectionIndexes = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewColumnPredicate ShouldSelectTableColumn\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().shouldSelectTableColumn;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().shouldSelectTableColumn = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewRowHeight GetRowHeight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().getRowHeight;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().getRowHeight = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewColumnRowString GetSelectString\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().getSelectString;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().getSelectString = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewSearchString GetNextTypeSelectMatch\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().getNextTypeSelectMatch;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().getNextTypeSelectMatch = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewEventString ShouldTypeSelect\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().shouldTypeSelect;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().shouldTypeSelect = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewColumnRowPredicate ShouldShowCellExpansion\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().shouldShowCellExpansion;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().shouldShowCellExpansion = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewCell ShouldTrackCell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().shouldTrackCell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().shouldTrackCell = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewCellGetter GetDataCell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().getDataCell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().getDataCell = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewRowPredicate IsGroupRow\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().isGroupRow;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().isGroupRow = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewColumnWidth GetSizeToFitColumnWidth\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().getSizeToFitColumnWidth;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().getSizeToFitColumnWidth = value;\n\t\t}\n\t}\n\n\tpublic NSTableReorder ShouldReorder\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().shouldReorder;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().shouldReorder = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewViewGetter GetViewForItem\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().getViewForItem;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().getViewForItem = value;\n\t\t}\n\t}\n\n\tpublic NSTableViewRowGetter CoreGetRowView\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTableViewDelegate().coreGetRowView;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTableViewDelegate().coreGetRowView = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DoubleClick\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupDoubleAction(Target, value);\n\t\t\tDoubleAction = ActionDispatcher.DoubleAction;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveDoubleAction(Target, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTableViewCellEventArgs> WillDisplayCell\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.willDisplayCell = (EventHandler<NSTableViewCellEventArgs>)System.Delegate.Combine(nSTableViewDelegate.willDisplayCell, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.willDisplayCell = (EventHandler<NSTableViewCellEventArgs>)System.Delegate.Remove(nSTableViewDelegate.willDisplayCell, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTableViewTableEventArgs> MouseDownInHeaderOfTableColumn\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.mouseDownInHeaderOfTableColumn = (EventHandler<NSTableViewTableEventArgs>)System.Delegate.Combine(nSTableViewDelegate.mouseDownInHeaderOfTableColumn, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.mouseDownInHeaderOfTableColumn = (EventHandler<NSTableViewTableEventArgs>)System.Delegate.Remove(nSTableViewDelegate.mouseDownInHeaderOfTableColumn, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTableViewTableEventArgs> DidClickTableColumn\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didClickTableColumn = (EventHandler<NSTableViewTableEventArgs>)System.Delegate.Combine(nSTableViewDelegate.didClickTableColumn, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didClickTableColumn = (EventHandler<NSTableViewTableEventArgs>)System.Delegate.Remove(nSTableViewDelegate.didClickTableColumn, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTableViewTableEventArgs> DidDragTableColumn\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didDragTableColumn = (EventHandler<NSTableViewTableEventArgs>)System.Delegate.Combine(nSTableViewDelegate.didDragTableColumn, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didDragTableColumn = (EventHandler<NSTableViewTableEventArgs>)System.Delegate.Remove(nSTableViewDelegate.didDragTableColumn, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler SelectionDidChange\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.selectionDidChange = (EventHandler)System.Delegate.Combine(nSTableViewDelegate.selectionDidChange, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.selectionDidChange = (EventHandler)System.Delegate.Remove(nSTableViewDelegate.selectionDidChange, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler ColumnDidMove\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.columnDidMove = (EventHandler)System.Delegate.Combine(nSTableViewDelegate.columnDidMove, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.columnDidMove = (EventHandler)System.Delegate.Remove(nSTableViewDelegate.columnDidMove, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler ColumnDidResize\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.columnDidResize = (EventHandler)System.Delegate.Combine(nSTableViewDelegate.columnDidResize, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.columnDidResize = (EventHandler)System.Delegate.Remove(nSTableViewDelegate.columnDidResize, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler SelectionIsChanging\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.selectionIsChanging = (EventHandler)System.Delegate.Combine(nSTableViewDelegate.selectionIsChanging, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.selectionIsChanging = (EventHandler)System.Delegate.Remove(nSTableViewDelegate.selectionIsChanging, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTableViewRowEventArgs> DidAddRowView\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didAddRowView = (EventHandler<NSTableViewRowEventArgs>)System.Delegate.Combine(nSTableViewDelegate.didAddRowView, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didAddRowView = (EventHandler<NSTableViewRowEventArgs>)System.Delegate.Remove(nSTableViewDelegate.didAddRowView, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTableViewRowEventArgs> DidRemoveRowView\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didRemoveRowView = (EventHandler<NSTableViewRowEventArgs>)System.Delegate.Combine(nSTableViewDelegate.didRemoveRowView, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTableViewDelegate nSTableViewDelegate = EnsureNSTableViewDelegate();\n\t\t\tnSTableViewDelegate.didRemoveRowView = (EventHandler<NSTableViewRowEventArgs>)System.Delegate.Remove(nSTableViewDelegate.didRemoveRowView, value);\n\t\t}\n\t}\n\n\tpublic void SelectRow(ulong row, bool byExtendingSelection)\n\t{\n\t\tSelectRows(NSIndexSet.FromIndex(row), byExtendingSelection);\n\t}\n\n\tpublic void SelectColumn(ulong column, bool byExtendingSelection)\n\t{\n\t\tSelectColumns(NSIndexSet.FromIndex(column), byExtendingSelection);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSTableView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"noteHeightOfRowsWithIndexesChanged:\")]\n\tpublic virtual void NoteHeightOfRowsWithIndexesChanged(NSIndexSet indexSet)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selNoteHeightOfRowsWithIndexesChanged_Handle, indexSet.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selNoteHeightOfRowsWithIndexesChanged_Handle, indexSet.Handle);\n\t\t}\n\t}\n\n\t[Export(\"tableColumns\")]\n\tpublic virtual NSTableColumn[] TableColumns()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSTableColumn>(Messaging.IntPtr_objc_msgSend(base.Handle, selTableColumnsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSTableColumn>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTableColumnsHandle));\n\t}\n\n\t[Export(\"addTableColumn:\")]\n\tpublic virtual void AddColumn(NSTableColumn tableColumn)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tableColumn == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tableColumn\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddTableColumn_Handle, tableColumn.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddTableColumn_Handle, tableColumn.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeTableColumn:\")]\n\tpublic virtual void RemoveColumn(NSTableColumn tableColumn)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tableColumn == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tableColumn\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveTableColumn_Handle, tableColumn.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveTableColumn_Handle, tableColumn.Handle);\n\t\t}\n\t}\n\n\t[Export(\"moveColumn:toColumn:\")]\n\tpublic virtual void MoveColumn(long oldIndex, long newIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selMoveColumnToColumn_Handle, oldIndex, newIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selMoveColumnToColumn_Handle, oldIndex, newIndex);\n\t\t}\n\t}\n\n\t[Export(\"columnWithIdentifier:\")]\n\tpublic virtual long FindColumn(NSString identifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selColumnWithIdentifier_Handle, identifier.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selColumnWithIdentifier_Handle, identifier.Handle);\n\t}\n\n\t[Export(\"tableColumnWithIdentifier:\")]\n\tpublic virtual NSTableColumn FindTableColumn(NSString identifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTableColumn)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selTableColumnWithIdentifier_Handle, identifier.Handle));\n\t\t}\n\t\treturn (NSTableColumn)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selTableColumnWithIdentifier_Handle, identifier.Handle));\n\t}\n\n\t[Export(\"tile\")]\n\tpublic virtual void Tile()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selTileHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selTileHandle);\n\t\t}\n\t}\n\n\t[Export(\"sizeToFit\")]\n\tpublic new virtual void SizeToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToFitHandle);\n\t\t}\n\t}\n\n\t[Export(\"sizeLastColumnToFit\")]\n\tpublic virtual void SizeLastColumnToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeLastColumnToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeLastColumnToFitHandle);\n\t\t}\n\t}\n\n\t[Export(\"scrollRowToVisible:\")]\n\tpublic virtual void ScrollRowToVisible(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selScrollRowToVisible_Handle, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selScrollRowToVisible_Handle, row);\n\t\t}\n\t}\n\n\t[Export(\"scrollColumnToVisible:\")]\n\tpublic virtual void ScrollColumnToVisible(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selScrollColumnToVisible_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selScrollColumnToVisible_Handle, column);\n\t\t}\n\t}\n\n\t[Export(\"reloadData\")]\n\tpublic virtual void ReloadData()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadDataHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadDataHandle);\n\t\t}\n\t}\n\n\t[Export(\"noteNumberOfRowsChanged\")]\n\tpublic virtual void NoteNumberOfRowsChanged()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selNoteNumberOfRowsChangedHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selNoteNumberOfRowsChangedHandle);\n\t\t}\n\t}\n\n\t[Export(\"reloadDataForRowIndexes:columnIndexes:\")]\n\tpublic virtual void ReloadData(NSIndexSet rowIndexes, NSIndexSet columnIndexes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (rowIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rowIndexes\");\n\t\t}\n\t\tif (columnIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"columnIndexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selReloadDataForRowIndexesColumnIndexes_Handle, rowIndexes.Handle, columnIndexes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selReloadDataForRowIndexesColumnIndexes_Handle, rowIndexes.Handle, columnIndexes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setIndicatorImage:inTableColumn:\")]\n\tpublic virtual void SetIndicatorImage(NSImage anImage, NSTableColumn tableColumn)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tableColumn == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tableColumn\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetIndicatorImageInTableColumn_Handle, anImage?.Handle ?? IntPtr.Zero, tableColumn.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetIndicatorImageInTableColumn_Handle, anImage?.Handle ?? IntPtr.Zero, tableColumn.Handle);\n\t\t}\n\t}\n\n\t[Export(\"indicatorImageInTableColumn:\")]\n\tpublic virtual NSImage GetIndicatorImage(NSTableColumn tableColumn)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (tableColumn == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tableColumn\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selIndicatorImageInTableColumn_Handle, tableColumn.Handle));\n\t\t}\n\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndicatorImageInTableColumn_Handle, tableColumn.Handle));\n\t}\n\n\t[Export(\"canDragRowsWithIndexes:atPoint:\")]\n\tpublic virtual bool CanDragRows(NSIndexSet rowIndexes, CGPoint mouseDownPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (rowIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rowIndexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGPoint(base.Handle, selCanDragRowsWithIndexesAtPoint_Handle, rowIndexes.Handle, mouseDownPoint);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selCanDragRowsWithIndexesAtPoint_Handle, rowIndexes.Handle, mouseDownPoint);\n\t}\n\n\t[Export(\"setDraggingSourceOperationMask:forLocal:\")]\n\tpublic virtual void SetDraggingSourceOperationMask(NSDragOperation mask, bool isLocal)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_bool(base.Handle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)mask, isLocal);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_bool(base.SuperHandle, selSetDraggingSourceOperationMaskForLocal_Handle, (ulong)mask, isLocal);\n\t\t}\n\t}\n\n\t[Export(\"setDropRow:dropOperation:\")]\n\tpublic virtual void SetDropRowDropOperation(long row, NSTableViewDropOperation dropOperation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_UInt64(base.Handle, selSetDropRowDropOperation_Handle, row, (ulong)dropOperation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_UInt64(base.SuperHandle, selSetDropRowDropOperation_Handle, row, (ulong)dropOperation);\n\t\t}\n\t}\n\n\t[Export(\"selectAll:\")]\n\tpublic virtual void SelectAll(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectAll_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectAll_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"deselectAll:\")]\n\tpublic virtual void DeselectAll(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDeselectAll_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeselectAll_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"selectColumnIndexes:byExtendingSelection:\")]\n\tpublic virtual void SelectColumns(NSIndexSet indexes, bool byExtendingSelection)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSelectColumnIndexesByExtendingSelection_Handle, indexes.Handle, byExtendingSelection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSelectColumnIndexesByExtendingSelection_Handle, indexes.Handle, byExtendingSelection);\n\t\t}\n\t}\n\n\t[Export(\"selectRowIndexes:byExtendingSelection:\")]\n\tpublic virtual void SelectRows(NSIndexSet indexes, bool byExtendingSelection)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSelectRowIndexesByExtendingSelection_Handle, indexes.Handle, byExtendingSelection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSelectRowIndexesByExtendingSelection_Handle, indexes.Handle, byExtendingSelection);\n\t\t}\n\t}\n\n\t[Export(\"deselectColumn:\")]\n\tpublic virtual void DeselectColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selDeselectColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selDeselectColumn_Handle, column);\n\t\t}\n\t}\n\n\t[Export(\"deselectRow:\")]\n\tpublic virtual void DeselectRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selDeselectRow_Handle, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selDeselectRow_Handle, row);\n\t\t}\n\t}\n\n\t[Export(\"isColumnSelected:\")]\n\tpublic virtual bool IsColumnSelected(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selIsColumnSelected_Handle, column);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selIsColumnSelected_Handle, column);\n\t}\n\n\t[Export(\"isRowSelected:\")]\n\tpublic virtual bool IsRowSelected(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Int64(base.Handle, selIsRowSelected_Handle, row);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Int64(base.SuperHandle, selIsRowSelected_Handle, row);\n\t}\n\n\t[Export(\"rectOfColumn:\")]\n\tpublic virtual CGRect RectForColumn(long column)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectOfColumn_Handle, column);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectOfColumn_Handle, column);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"rectOfRow:\")]\n\tpublic virtual CGRect RectForRow(long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectOfRow_Handle, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectOfRow_Handle, row);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"columnIndexesInRect:\")]\n\tpublic virtual NSIndexSet GetColumnIndexesInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selColumnIndexesInRect_Handle, rect));\n\t\t}\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selColumnIndexesInRect_Handle, rect));\n\t}\n\n\t[Export(\"rowsInRect:\")]\n\tpublic virtual NSRange RowsInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_CGRect(base.Handle, selRowsInRect_Handle, rect);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_CGRect(base.SuperHandle, selRowsInRect_Handle, rect);\n\t}\n\n\t[Export(\"columnAtPoint:\")]\n\tpublic virtual long GetColumn(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selColumnAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selColumnAtPoint_Handle, point);\n\t}\n\n\t[Export(\"rowAtPoint:\")]\n\tpublic virtual long GetRow(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selRowAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selRowAtPoint_Handle, point);\n\t}\n\n\t[Export(\"frameOfCellAtColumn:row:\")]\n\tpublic virtual CGRect GetCellFrame(long column, long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64_Int64(out retval, base.Handle, selFrameOfCellAtColumnRow_Handle, column, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64_Int64(out retval, base.SuperHandle, selFrameOfCellAtColumnRow_Handle, column, row);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"preparedCellAtColumn:row:\")]\n\tpublic virtual NSCell GetCell(long column, long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selPreparedCellAtColumnRow_Handle, column, row));\n\t\t}\n\t\treturn (NSCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selPreparedCellAtColumnRow_Handle, column, row));\n\t}\n\n\t[Export(\"textShouldBeginEditing:\")]\n\tpublic virtual bool TextShouldBeginEditing(NSText textObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selTextShouldBeginEditing_Handle, textObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextShouldBeginEditing_Handle, textObject.Handle);\n\t}\n\n\t[Export(\"textShouldEndEditing:\")]\n\tpublic virtual bool TextShouldEndEditing(NSText textObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selTextShouldEndEditing_Handle, textObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextShouldEndEditing_Handle, textObject.Handle);\n\t}\n\n\t[Export(\"textDidBeginEditing:\")]\n\tpublic virtual void TextDidBeginEditing(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidBeginEditing_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidBeginEditing_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textDidEndEditing:\")]\n\tpublic virtual void TextDidEndEditing(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidEndEditing_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidEndEditing_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textDidChange:\")]\n\tpublic virtual void TextDidChange(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidChange_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidChange_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"shouldFocusCell:atColumn:row:\")]\n\tpublic virtual bool ShouldFocusCell(NSCell cell, long column, long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (cell == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cell\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_Int64_Int64(base.Handle, selShouldFocusCellAtColumnRow_Handle, cell.Handle, column, row);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_Int64_Int64(base.SuperHandle, selShouldFocusCellAtColumnRow_Handle, cell.Handle, column, row);\n\t}\n\n\t[Export(\"performClickOnCellAtColumn:row:\")]\n\tpublic virtual void PerformClick(long column, long row)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selPerformClickOnCellAtColumnRow_Handle, column, row);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selPerformClickOnCellAtColumnRow_Handle, column, row);\n\t\t}\n\t}\n\n\t[Export(\"editColumn:row:withEvent:select:\")]\n\tpublic virtual void EditColumn(long column, long row, NSEvent theEvent, bool select)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64_IntPtr_bool(base.Handle, selEditColumnRowWithEventSelect_Handle, column, row, theEvent.Handle, select);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64_IntPtr_bool(base.SuperHandle, selEditColumnRowWithEventSelect_Handle, column, row, theEvent.Handle, select);\n\t\t}\n\t}\n\n\t[Export(\"drawRow:clipRect:\")]\n\tpublic virtual void DrawRow(long row, CGRect clipRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_CGRect(base.Handle, selDrawRowClipRect_Handle, row, clipRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_CGRect(base.SuperHandle, selDrawRowClipRect_Handle, row, clipRect);\n\t\t}\n\t}\n\n\t[Export(\"highlightSelectionInClipRect:\")]\n\tpublic virtual void HighlightSelection(CGRect clipRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selHighlightSelectionInClipRect_Handle, clipRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selHighlightSelectionInClipRect_Handle, clipRect);\n\t\t}\n\t}\n\n\t[Export(\"drawGridInClipRect:\")]\n\tpublic virtual void DrawGrid(CGRect clipRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawGridInClipRect_Handle, clipRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawGridInClipRect_Handle, clipRect);\n\t\t}\n\t}\n\n\t[Export(\"drawBackgroundInClipRect:\")]\n\tpublic virtual void DrawBackground(CGRect clipRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawBackgroundInClipRect_Handle, clipRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawBackgroundInClipRect_Handle, clipRect);\n\t\t}\n\t}\n\n\t[Export(\"viewAtColumn:row:makeIfNecessary:\")]\n\tpublic virtual NSView GetView(long column, long row, bool makeIfNecessary)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64_bool(base.Handle, selViewAtColumnRowMakeIfNecessary_Handle, column, row, makeIfNecessary));\n\t\t}\n\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64_bool(base.SuperHandle, selViewAtColumnRowMakeIfNecessary_Handle, column, row, makeIfNecessary));\n\t}\n\n\t[Export(\"rowViewAtRow:makeIfNecessary:\")]\n\tpublic virtual NSTableRowView GetRowView(long row, bool makeIfNecessary)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTableRowView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_bool(base.Handle, selRowViewAtRowMakeIfNecessary_Handle, row, makeIfNecessary));\n\t\t}\n\t\treturn (NSTableRowView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_bool(base.SuperHandle, selRowViewAtRowMakeIfNecessary_Handle, row, makeIfNecessary));\n\t}\n\n\t[Export(\"rowForView:\")]\n\tpublic virtual long RowForView(NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selRowForView_Handle, view.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selRowForView_Handle, view.Handle);\n\t}\n\n\t[Export(\"columnForView:\")]\n\tpublic virtual long ColumnForView(NSView view)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selColumnForView_Handle, view.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selColumnForView_Handle, view.Handle);\n\t}\n\n\t[Export(\"makeViewWithIdentifier:owner:\")]\n\tpublic virtual NSView MakeView(string identifier, NSObject owner)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (owner == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"owner\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tNSView result = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selMakeViewWithIdentifierOwner_Handle, arg, owner.Handle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selMakeViewWithIdentifierOwner_Handle, arg, owner.Handle))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"enumerateAvailableRowViewsUsingBlock:\")]\n\tpublic unsafe virtual void EnumerateAvailableRowViews(NSTableViewRowHandler callback)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (callback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"callback\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSTableViewRowHandler.Handler, callback);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEnumerateAvailableRowViewsUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEnumerateAvailableRowViewsUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"beginUpdates\")]\n\tpublic virtual void BeginUpdates()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBeginUpdatesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBeginUpdatesHandle);\n\t\t}\n\t}\n\n\t[Export(\"endUpdates\")]\n\tpublic virtual void EndUpdates()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEndUpdatesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEndUpdatesHandle);\n\t\t}\n\t}\n\n\t[Export(\"insertRowsAtIndexes:withAnimation:\")]\n\tpublic virtual void InsertRows(NSIndexSet indexes, NSTableViewAnimation animationOptions)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selInsertRowsAtIndexesWithAnimation_Handle, indexes.Handle, (ulong)animationOptions);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selInsertRowsAtIndexesWithAnimation_Handle, indexes.Handle, (ulong)animationOptions);\n\t\t}\n\t}\n\n\t[Export(\"removeRowsAtIndexes:withAnimation:\")]\n\tpublic virtual void RemoveRows(NSIndexSet indexes, NSTableViewAnimation animationOptions)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selRemoveRowsAtIndexesWithAnimation_Handle, indexes.Handle, (ulong)animationOptions);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selRemoveRowsAtIndexesWithAnimation_Handle, indexes.Handle, (ulong)animationOptions);\n\t\t}\n\t}\n\n\t[Export(\"moveRowAtIndex:toIndex:\")]\n\tpublic virtual void MoveRow(long oldIndex, long newIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selMoveRowAtIndexToIndex_Handle, oldIndex, newIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selMoveRowAtIndexToIndex_Handle, oldIndex, newIndex);\n\t\t}\n\t}\n\n\t[Export(\"draggingSourceOperationMaskForLocal:\")]\n\tpublic virtual NSDragOperation DraggingSourceOperationMaskForLocal(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend_bool(base.Handle, selDraggingSourceOperationMaskForLocal_Handle, flag);\n\t\t}\n\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper_bool(base.SuperHandle, selDraggingSourceOperationMaskForLocal_Handle, flag);\n\t}\n\n\t[Export(\"namesOfPromisedFilesDroppedAtDestination:\")]\n\tpublic virtual string[] NamesOfPromisedFilesDroppedAtDestination(NSUrl dropDestination)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dropDestination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dropDestination\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t}\n\n\t[Export(\"draggedImage:beganAt:\")]\n\tpublic virtual void DraggedImageBeganAt(NSImage image, CGPoint screenPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selDraggedImageBeganAt_Handle, image.Handle, screenPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selDraggedImageBeganAt_Handle, image.Handle, screenPoint);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:endedAt:operation:\")]\n\tpublic virtual void DraggedImageEndedAtOperation(NSImage image, CGPoint screenPoint, NSDragOperation operation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_UInt64(base.Handle, selDraggedImageEndedAtOperation_Handle, image.Handle, screenPoint, (ulong)operation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_UInt64(base.SuperHandle, selDraggedImageEndedAtOperation_Handle, image.Handle, screenPoint, (ulong)operation);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:movedTo:\")]\n\tpublic virtual void DraggedImageMovedTo(NSImage image, CGPoint screenPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selDraggedImageMovedTo_Handle, image.Handle, screenPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selDraggedImageMovedTo_Handle, image.Handle, screenPoint);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:endedAt:deposited:\")]\n\t[Obsolete(\"On 10.1 and newer, use DraggedImageEndedAtOperation() instead\", false)]\n\tpublic virtual void DraggedImageEndedAtDeposited(NSImage image, CGPoint screenPoint, bool deposited)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_bool(base.Handle, selDraggedImageEndedAtDeposited_Handle, image.Handle, screenPoint, deposited);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_bool(base.SuperHandle, selDraggedImageEndedAtDeposited_Handle, image.Handle, screenPoint, deposited);\n\t\t}\n\t}\n\n\tprivate _NSTableViewDelegate EnsureNSTableViewDelegate()\n\t{\n\t\tNSTableViewDelegate nSTableViewDelegate = Delegate;\n\t\tif (nSTableViewDelegate == null || !(nSTableViewDelegate is _NSTableViewDelegate))\n\t\t{\n\t\t\tnSTableViewDelegate = (Delegate = new _NSTableViewDelegate());\n\t\t}\n\t\treturn (_NSTableViewDelegate)nSTableViewDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SelectedColumns_var = null;\n\t\t\t__mt_SelectedRows_var = null;\n\t\t\t__mt_WeakDataSource_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_HeaderView_var = null;\n\t\t\t__mt_CornerView_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_GridColor_var = null;\n\t\t\t__mt_SortDescriptors_var = null;\n\t\t\t__mt_HighlightedTableColumn_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewAnimation.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSTableViewAnimation : ulong\n{\n\tNone = 0uL,\n\tFade = 1uL,\n\tGap = 2uL,\n\tSlideUp = 0x10uL,\n\tSlideDown = 0x20uL,\n\tSlideLeft = 0x30uL,\n\tSlideRight = 0x40uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewCell.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTableViewCell(NSTableView tableView, NSCell cell, NSTableColumn tableColumn, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewCellEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSTableViewCellEventArgs : EventArgs\n{\n\tpublic NSObject Cell { get; set; }\n\n\tpublic NSTableColumn TableColumn { get; set; }\n\n\tpublic long Row { get; set; }\n\n\tpublic NSTableViewCellEventArgs(NSObject cell, NSTableColumn tableColumn, long row)\n\t{\n\t\tCell = cell;\n\t\tTableColumn = tableColumn;\n\t\tRow = row;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewCellGetter.cs",
    "content": "namespace AppKit;\n\npublic delegate NSCell NSTableViewCellGetter(NSTableView tableView, NSTableColumn tableColumn, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewColumnAutoresizingStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSTableViewColumnAutoresizingStyle : ulong\n{\n\tNone,\n\tUniform,\n\tSequential,\n\tReverseSequential,\n\tLastColumnOnly,\n\tFirstColumnOnly\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewColumnPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTableViewColumnPredicate(NSTableView tableView, NSTableColumn tableColumn);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewColumnRowPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTableViewColumnRowPredicate(NSTableView tableView, NSTableColumn tableColumn, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewColumnRowString.cs",
    "content": "namespace AppKit;\n\npublic delegate string NSTableViewColumnRowString(NSTableView tableView, NSTableColumn tableColumn, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewColumnWidth.cs",
    "content": "namespace AppKit;\n\npublic delegate double NSTableViewColumnWidth(NSTableView tableView, long column);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableViewDataSource\", true)]\n[Model]\npublic class NSTableViewDataSource : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableViewDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableViewDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableViewDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableViewDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"numberOfRowsInTableView:\")]\n\tpublic virtual long GetRowCount(NSTableView tableView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:objectValueForTableColumn:row:\")]\n\tpublic virtual NSObject GetObjectValue(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:setObjectValue:forTableColumn:row:\")]\n\tpublic virtual void SetObjectValue(NSTableView tableView, NSObject theObject, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:sortDescriptorsDidChange:\")]\n\tpublic virtual void SortDescriptorsChanged(NSTableView tableView, NSSortDescriptor[] oldDescriptors)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:writeRowsWithIndexes:toPasteboard:\")]\n\tpublic virtual bool WriteRows(NSTableView tableView, NSIndexSet rowIndexes, NSPasteboard pboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:validateDrop:proposedRow:proposedDropOperation:\")]\n\tpublic virtual NSDragOperation ValidateDrop(NSTableView tableView, NSDraggingInfo info, long row, NSTableViewDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:acceptDrop:row:dropOperation:\")]\n\tpublic virtual bool AcceptDrop(NSTableView tableView, NSDraggingInfo info, long row, NSTableViewDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:\")]\n\tpublic virtual string[] FilesDropped(NSTableView tableView, NSUrl dropDestination, NSIndexSet indexSet)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:pasteboardWriterForRow:\")]\n\tpublic virtual NSPasteboardWriting GetPasteboardWriterForRow(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:draggingSession:willBeginAtPoint:forRowIndexes:\")]\n\tpublic virtual void DraggingSessionWillBegin(NSTableView tableView, NSDraggingSession draggingSession, CGPoint willBeginAtScreenPoint, NSIndexSet rowIndexes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:draggingSession:endedAtPoint:operation:\")]\n\tpublic virtual void DraggingSessionEnded(NSTableView tableView, NSDraggingSession draggingSession, CGPoint endedAtScreenPoint, NSDragOperation operation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:updateDraggingItemsForDrag:\")]\n\tpublic virtual void UpdateDraggingItems(NSTableView tableView, NSDraggingInfo draggingInfo)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableViewDelegate\", true)]\n[Model]\npublic class NSTableViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"tableView:willDisplayCell:forTableColumn:row:\")]\n\tpublic virtual void WillDisplayCell(NSTableView tableView, NSObject cell, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldEditTableColumn:row:\")]\n\tpublic virtual bool ShouldEditTableColumn(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"selectionShouldChangeInTableView:\")]\n\tpublic virtual bool SelectionShouldChange(NSTableView tableView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldSelectRow:\")]\n\tpublic virtual bool ShouldSelectRow(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:selectionIndexesForProposedSelection:\")]\n\tpublic virtual NSIndexSet GetSelectionIndexes(NSTableView tableView, NSIndexSet proposedSelectionIndexes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldSelectTableColumn:\")]\n\tpublic virtual bool ShouldSelectTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:mouseDownInHeaderOfTableColumn:\")]\n\tpublic virtual void MouseDownInHeaderOfTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didClickTableColumn:\")]\n\tpublic virtual void DidClickTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didDragTableColumn:\")]\n\tpublic virtual void DidDragTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:heightOfRow:\")]\n\tpublic virtual double GetRowHeight(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:typeSelectStringForTableColumn:row:\")]\n\tpublic virtual string GetSelectString(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:nextTypeSelectMatchFromRow:toRow:forString:\")]\n\tpublic virtual long GetNextTypeSelectMatch(NSTableView tableView, long startRow, long endRow, string searchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldTypeSelectForEvent:withCurrentSearchString:\")]\n\tpublic virtual bool ShouldTypeSelect(NSTableView tableView, NSEvent theEvent, string searchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldShowCellExpansionForTableColumn:row:\")]\n\tpublic virtual bool ShouldShowCellExpansion(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldTrackCell:forTableColumn:row:\")]\n\tpublic virtual bool ShouldTrackCell(NSTableView tableView, NSCell cell, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:dataCellForTableColumn:row:\")]\n\tpublic virtual NSCell GetDataCell(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:isGroupRow:\")]\n\tpublic virtual bool IsGroupRow(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:sizeToFitWidthOfColumn:\")]\n\tpublic virtual double GetSizeToFitColumnWidth(NSTableView tableView, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldReorderColumn:toColumn:\")]\n\tpublic virtual bool ShouldReorder(NSTableView tableView, long columnIndex, long newColumnIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewSelectionDidChange:\")]\n\tpublic virtual void SelectionDidChange(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewColumnDidMove:\")]\n\tpublic virtual void ColumnDidMove(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewColumnDidResize:\")]\n\tpublic virtual void ColumnDidResize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewSelectionIsChanging:\")]\n\tpublic virtual void SelectionIsChanging(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:viewForTableColumn:row:\")]\n\tpublic virtual NSView GetViewForItem(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:rowViewForRow:\")]\n\tpublic virtual NSTableRowView CoreGetRowView(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didAddRowView:forRow:\")]\n\tpublic virtual void DidAddRowView(NSTableView tableView, NSTableRowView rowView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didRemoveRowView:forRow:\")]\n\tpublic virtual void DidRemoveRowView(NSTableView tableView, NSTableRowView rowView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewDraggingDestinationFeedbackStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSTableViewDraggingDestinationFeedbackStyle : long\n{\n\tNone = -1L,\n\tRegular,\n\tSourceList\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewDropOperation.cs",
    "content": "namespace AppKit;\n\npublic enum NSTableViewDropOperation : ulong\n{\n\tOn,\n\tAbove\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewEventString.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTableViewEventString(NSTableView tableView, NSEvent theEvent, string searchString);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewGridStyle.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSTableViewGridStyle : ulong\n{\n\tNone = 0uL,\n\tSolidVerticalLine = 1uL,\n\tSolidHorizontalLine = 2uL,\n\tDashedHorizontalGridLine = 8uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewIndexFilter.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSIndexSet NSTableViewIndexFilter(NSTableView tableView, NSIndexSet proposedSelectionIndexes);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTableViewPredicate(NSTableView tableView);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewRowEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSTableViewRowEventArgs : EventArgs\n{\n\tpublic NSTableRowView RowView { get; set; }\n\n\tpublic long Row { get; set; }\n\n\tpublic NSTableViewRowEventArgs(NSTableRowView rowView, long row)\n\t{\n\t\tRowView = rowView;\n\t\tRow = row;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewRowGetter.cs",
    "content": "namespace AppKit;\n\npublic delegate NSTableRowView NSTableViewRowGetter(NSTableView tableView, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewRowHandler.cs",
    "content": "namespace AppKit;\n\npublic delegate void NSTableViewRowHandler(NSTableRowView rowView, int row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewRowHeight.cs",
    "content": "namespace AppKit;\n\npublic delegate double NSTableViewRowHeight(NSTableView tableView, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewRowPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTableViewRowPredicate(NSTableView tableView, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewRowSizeStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSTableViewRowSizeStyle : long\n{\n\tDefault = -1L,\n\tCustom,\n\tSmall,\n\tMedium,\n\tLarge\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewSearchString.cs",
    "content": "namespace AppKit;\n\npublic delegate long NSTableViewSearchString(NSTableView tableView, long startRow, long endRow, string searchString);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewSelectionHighlightStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSTableViewSelectionHighlightStyle : long\n{\n\tNone = -1L,\n\tRegular,\n\tSourceList\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTableViewSource\", true)]\n[Model]\npublic class NSTableViewSource : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTableViewSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTableViewSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableViewSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTableViewSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"tableView:willDisplayCell:forTableColumn:row:\")]\n\tpublic virtual void WillDisplayCell(NSTableView tableView, NSObject cell, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldEditTableColumn:row:\")]\n\tpublic virtual bool ShouldEditTableColumn(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"selectionShouldChangeInTableView:\")]\n\tpublic virtual bool SelectionShouldChange(NSTableView tableView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldSelectRow:\")]\n\tpublic virtual bool ShouldSelectRow(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:selectionIndexesForProposedSelection:\")]\n\tpublic virtual NSIndexSet GetSelectionIndexes(NSTableView tableView, NSIndexSet proposedSelectionIndexes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldSelectTableColumn:\")]\n\tpublic virtual bool ShouldSelectTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:mouseDownInHeaderOfTableColumn:\")]\n\tpublic virtual void MouseDown(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didClickTableColumn:\")]\n\tpublic virtual void DidClickTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didDragTableColumn:\")]\n\tpublic virtual void DidDragTableColumn(NSTableView tableView, NSTableColumn tableColumn)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:heightOfRow:\")]\n\tpublic virtual double GetRowHeight(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:typeSelectStringForTableColumn:row:\")]\n\tpublic virtual string GetSelectString(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:nextTypeSelectMatchFromRow:toRow:forString:\")]\n\tpublic virtual long GetNextTypeSelectMatch(NSTableView tableView, long startRow, long endRow, string searchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldTypeSelectForEvent:withCurrentSearchString:\")]\n\tpublic virtual bool ShouldTypeSelect(NSTableView tableView, NSEvent theEvent, string searchString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldShowCellExpansionForTableColumn:row:\")]\n\tpublic virtual bool ShouldShowCellExpansion(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldTrackCell:forTableColumn:row:\")]\n\tpublic virtual bool ShouldTrackCell(NSTableView tableView, NSCell cell, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:dataCellForTableColumn:row:\")]\n\tpublic virtual NSCell GetCell(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:isGroupRow:\")]\n\tpublic virtual bool IsGroupRow(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:sizeToFitWidthOfColumn:\")]\n\tpublic virtual double GetSizeToFitColumnWidth(NSTableView tableView, long column)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:shouldReorderColumn:toColumn:\")]\n\tpublic virtual bool ShouldReorder(NSTableView tableView, long columnIndex, long newColumnIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewSelectionDidChange:\")]\n\tpublic virtual void SelectionDidChange(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewColumnDidMove:\")]\n\tpublic virtual void ColumnDidMove(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewColumnDidResize:\")]\n\tpublic virtual void ColumnDidResize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableViewSelectionIsChanging:\")]\n\tpublic virtual void SelectionIsChanging(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"numberOfRowsInTableView:\")]\n\tpublic virtual long GetRowCount(NSTableView tableView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:objectValueForTableColumn:row:\")]\n\tpublic virtual NSObject GetObjectValue(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:setObjectValue:forTableColumn:row:\")]\n\tpublic virtual void SetObjectValue(NSTableView tableView, NSObject theObject, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:sortDescriptorsDidChange:\")]\n\tpublic virtual void SortDescriptorsChanged(NSTableView tableView, NSSortDescriptor[] oldDescriptors)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:writeRowsWithIndexes:toPasteboard:\")]\n\tpublic virtual bool WriteRows(NSTableView tableView, NSIndexSet rowIndexes, NSPasteboard pboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:validateDrop:proposedRow:proposedDropOperation:\")]\n\tpublic virtual NSDragOperation ValidateDrop(NSTableView tableView, NSDraggingInfo info, long row, NSTableViewDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:acceptDrop:row:dropOperation:\")]\n\tpublic virtual bool AcceptDrop(NSTableView tableView, NSDraggingInfo info, long row, NSTableViewDropOperation dropOperation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:\")]\n\tpublic virtual string[] FilesDropped(NSTableView tableView, NSUrl dropDestination, NSIndexSet indexSet)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:viewForTableColumn:row:\")]\n\tpublic virtual NSView GetViewForItem(NSTableView tableView, NSTableColumn tableColumn, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:rowViewForRow:\")]\n\tpublic virtual NSTableRowView GetRowView(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didAddRowView:forRow:\")]\n\tpublic virtual void DidAddRowView(NSTableView tableView, NSTableRowView rowView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:didRemoveRowView:forRow:\")]\n\tpublic virtual void DidRemoveRowView(NSTableView tableView, NSTableRowView rowView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:pasteboardWriterForRow:\")]\n\tpublic virtual NSPasteboardWriting GetPasteboardWriterForRow(NSTableView tableView, long row)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:draggingSession:willBeginAtPoint:forRowIndexes:\")]\n\tpublic virtual void DraggingSessionWillBegin(NSTableView tableView, NSDraggingSession draggingSession, CGPoint willBeginAtScreenPoint, NSIndexSet rowIndexes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:draggingSession:endedAtPoint:operation:\")]\n\tpublic virtual void DraggingSessionEnded(NSTableView tableView, NSDraggingSession draggingSession, CGPoint endedAtScreenPoint, NSDragOperation operation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tableView:updateDraggingItemsForDrag:\")]\n\tpublic virtual void UpdateDraggingItems(NSTableView tableView, NSDraggingInfo draggingInfo)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewTableEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSTableViewTableEventArgs : EventArgs\n{\n\tpublic NSTableColumn TableColumn { get; set; }\n\n\tpublic NSTableViewTableEventArgs(NSTableColumn tableColumn)\n\t{\n\t\tTableColumn = tableColumn;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTableViewViewGetter.cs",
    "content": "namespace AppKit;\n\npublic delegate NSView NSTableViewViewGetter(NSTableView tableView, NSTableColumn tableColumn, long row);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSText.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSText\", true)]\npublic class NSText : NSView\n{\n\t[Register]\n\tprivate sealed class _NSTextDelegate : NSTextDelegate\n\t{\n\t\tinternal NSTextPredicate textShouldBeginEditing;\n\n\t\tinternal NSTextPredicate textShouldEndEditing;\n\n\t\tinternal EventHandler textDidBeginEditing;\n\n\t\tinternal EventHandler textDidEndEditing;\n\n\t\tinternal EventHandler textDidChange;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool TextShouldBeginEditing(NSText textObject)\n\t\t{\n\t\t\treturn textShouldBeginEditing?.Invoke(textObject) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool TextShouldEndEditing(NSText textObject)\n\t\t{\n\t\t\treturn textShouldEndEditing?.Invoke(textObject) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void TextDidBeginEditing(NSNotification notification)\n\t\t{\n\t\t\ttextDidBeginEditing?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void TextDidEndEditing(NSNotification notification)\n\t\t{\n\t\t\ttextDidEndEditing?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void TextDidChange(NSNotification notification)\n\t\t{\n\t\t\ttextDidChange?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selIsRulerVisibleHandle = Selector.GetHandle(\"isRulerVisible\");\n\n\tprivate static readonly IntPtr selStringHandle = Selector.GetHandle(\"string\");\n\n\tprivate static readonly IntPtr selSetString_Handle = Selector.GetHandle(\"setString:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selIsSelectableHandle = Selector.GetHandle(\"isSelectable\");\n\n\tprivate static readonly IntPtr selSetSelectable_Handle = Selector.GetHandle(\"setSelectable:\");\n\n\tprivate static readonly IntPtr selIsRichTextHandle = Selector.GetHandle(\"isRichText\");\n\n\tprivate static readonly IntPtr selSetRichText_Handle = Selector.GetHandle(\"setRichText:\");\n\n\tprivate static readonly IntPtr selImportsGraphicsHandle = Selector.GetHandle(\"importsGraphics\");\n\n\tprivate static readonly IntPtr selSetImportsGraphics_Handle = Selector.GetHandle(\"setImportsGraphics:\");\n\n\tprivate static readonly IntPtr selIsFieldEditorHandle = Selector.GetHandle(\"isFieldEditor\");\n\n\tprivate static readonly IntPtr selSetFieldEditor_Handle = Selector.GetHandle(\"setFieldEditor:\");\n\n\tprivate static readonly IntPtr selUsesFontPanelHandle = Selector.GetHandle(\"usesFontPanel\");\n\n\tprivate static readonly IntPtr selSetUsesFontPanel_Handle = Selector.GetHandle(\"setUsesFontPanel:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selSelectedRangeHandle = Selector.GetHandle(\"selectedRange\");\n\n\tprivate static readonly IntPtr selSetSelectedRange_Handle = Selector.GetHandle(\"setSelectedRange:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selTextColorHandle = Selector.GetHandle(\"textColor\");\n\n\tprivate static readonly IntPtr selSetTextColor_Handle = Selector.GetHandle(\"setTextColor:\");\n\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selSetAlignment_Handle = Selector.GetHandle(\"setAlignment:\");\n\n\tprivate static readonly IntPtr selBaseWritingDirectionHandle = Selector.GetHandle(\"baseWritingDirection\");\n\n\tprivate static readonly IntPtr selSetBaseWritingDirection_Handle = Selector.GetHandle(\"setBaseWritingDirection:\");\n\n\tprivate static readonly IntPtr selMaxSizeHandle = Selector.GetHandle(\"maxSize\");\n\n\tprivate static readonly IntPtr selSetMaxSize_Handle = Selector.GetHandle(\"setMaxSize:\");\n\n\tprivate static readonly IntPtr selMinSizeHandle = Selector.GetHandle(\"minSize\");\n\n\tprivate static readonly IntPtr selSetMinSize_Handle = Selector.GetHandle(\"setMinSize:\");\n\n\tprivate static readonly IntPtr selIsHorizontallyResizableHandle = Selector.GetHandle(\"isHorizontallyResizable\");\n\n\tprivate static readonly IntPtr selSetHorizontallyResizable_Handle = Selector.GetHandle(\"setHorizontallyResizable:\");\n\n\tprivate static readonly IntPtr selIsVerticallyResizableHandle = Selector.GetHandle(\"isVerticallyResizable\");\n\n\tprivate static readonly IntPtr selSetVerticallyResizable_Handle = Selector.GetHandle(\"setVerticallyResizable:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selReplaceCharactersInRangeWithString_Handle = Selector.GetHandle(\"replaceCharactersInRange:withString:\");\n\n\tprivate static readonly IntPtr selReplaceCharactersInRangeWithRTF_Handle = Selector.GetHandle(\"replaceCharactersInRange:withRTF:\");\n\n\tprivate static readonly IntPtr selReplaceCharactersInRangeWithRTFD_Handle = Selector.GetHandle(\"replaceCharactersInRange:withRTFD:\");\n\n\tprivate static readonly IntPtr selRTFFromRange_Handle = Selector.GetHandle(\"RTFFromRange:\");\n\n\tprivate static readonly IntPtr selRTFDFromRange_Handle = Selector.GetHandle(\"RTFDFromRange:\");\n\n\tprivate static readonly IntPtr selWriteRTFDToFileAtomically_Handle = Selector.GetHandle(\"writeRTFDToFile:atomically:\");\n\n\tprivate static readonly IntPtr selReadRTFDFromFile_Handle = Selector.GetHandle(\"readRTFDFromFile:\");\n\n\tprivate static readonly IntPtr selScrollRangeToVisible_Handle = Selector.GetHandle(\"scrollRangeToVisible:\");\n\n\tprivate static readonly IntPtr selSetTextColorRange_Handle = Selector.GetHandle(\"setTextColor:range:\");\n\n\tprivate static readonly IntPtr selSetFontRange_Handle = Selector.GetHandle(\"setFont:range:\");\n\n\tprivate static readonly IntPtr selSizeToFitHandle = Selector.GetHandle(\"sizeToFit\");\n\n\tprivate static readonly IntPtr selCopy_Handle = Selector.GetHandle(\"copy:\");\n\n\tprivate static readonly IntPtr selCopyFont_Handle = Selector.GetHandle(\"copyFont:\");\n\n\tprivate static readonly IntPtr selCopyRuler_Handle = Selector.GetHandle(\"copyRuler:\");\n\n\tprivate static readonly IntPtr selCut_Handle = Selector.GetHandle(\"cut:\");\n\n\tprivate static readonly IntPtr selDelete_Handle = Selector.GetHandle(\"delete:\");\n\n\tprivate static readonly IntPtr selPaste_Handle = Selector.GetHandle(\"paste:\");\n\n\tprivate static readonly IntPtr selPasteFont_Handle = Selector.GetHandle(\"pasteFont:\");\n\n\tprivate static readonly IntPtr selPasteRuler_Handle = Selector.GetHandle(\"pasteRuler:\");\n\n\tprivate static readonly IntPtr selSelectAll_Handle = Selector.GetHandle(\"selectAll:\");\n\n\tprivate static readonly IntPtr selChangeFont_Handle = Selector.GetHandle(\"changeFont:\");\n\n\tprivate static readonly IntPtr selAlignLeft_Handle = Selector.GetHandle(\"alignLeft:\");\n\n\tprivate static readonly IntPtr selAlignRight_Handle = Selector.GetHandle(\"alignRight:\");\n\n\tprivate static readonly IntPtr selAlignCenter_Handle = Selector.GetHandle(\"alignCenter:\");\n\n\tprivate static readonly IntPtr selSubscript_Handle = Selector.GetHandle(\"subscript:\");\n\n\tprivate static readonly IntPtr selSuperscript_Handle = Selector.GetHandle(\"superscript:\");\n\n\tprivate static readonly IntPtr selUnderline_Handle = Selector.GetHandle(\"underline:\");\n\n\tprivate static readonly IntPtr selUnscript_Handle = Selector.GetHandle(\"unscript:\");\n\n\tprivate static readonly IntPtr selShowGuessPanel_Handle = Selector.GetHandle(\"showGuessPanel:\");\n\n\tprivate static readonly IntPtr selCheckSpelling_Handle = Selector.GetHandle(\"checkSpelling:\");\n\n\tprivate static readonly IntPtr selToggleRuler_Handle = Selector.GetHandle(\"toggleRuler:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSText\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_TextColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsRulerVisible\n\t{\n\t\t[Export(\"isRulerVisible\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRulerVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRulerVisibleHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Value\n\t{\n\t\t[Export(\"string\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle));\n\t\t}\n\t\t[Export(\"setString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetString_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetString_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSTextDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSTextDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Selectable\n\t{\n\t\t[Export(\"isSelectable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectableHandle);\n\t\t}\n\t\t[Export(\"setSelectable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RichText\n\t{\n\t\t[Export(\"isRichText\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRichTextHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRichTextHandle);\n\t\t}\n\t\t[Export(\"setRichText:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRichText_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRichText_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ImportsGraphics\n\t{\n\t\t[Export(\"importsGraphics\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selImportsGraphicsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selImportsGraphicsHandle);\n\t\t}\n\t\t[Export(\"setImportsGraphics:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool FieldEditor\n\t{\n\t\t[Export(\"isFieldEditor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFieldEditorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFieldEditorHandle);\n\t\t}\n\t\t[Export(\"setFieldEditor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFieldEditor_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFieldEditor_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesFontPanel\n\t{\n\t\t[Export(\"usesFontPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesFontPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesFontPanelHandle);\n\t\t}\n\t\t[Export(\"setUsesFontPanel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesFontPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesFontPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSRange SelectedRange\n\t{\n\t\t[Export(\"selectedRange\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selSelectedRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selSelectedRangeHandle);\n\t\t}\n\t\t[Export(\"setSelectedRange:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selSetSelectedRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selSetSelectedRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor TextColor\n\t{\n\t\t[Export(\"textColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TextColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextColorHandle)))));\n\t\t}\n\t\t[Export(\"setTextColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t\t[Export(\"setAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWritingDirection BaseWritingDirection\n\t{\n\t\t[Export(\"baseWritingDirection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSend(base.Handle, selBaseWritingDirectionHandle);\n\t\t\t}\n\t\t\treturn (NSWritingDirection)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selBaseWritingDirectionHandle);\n\t\t}\n\t\t[Export(\"setBaseWritingDirection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetBaseWritingDirection_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MaxSize\n\t{\n\t\t[Export(\"maxSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaxSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaxSizeHandle);\n\t\t}\n\t\t[Export(\"setMaxSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMaxSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMaxSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MinSize\n\t{\n\t\t[Export(\"minSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMinSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMinSizeHandle);\n\t\t}\n\t\t[Export(\"setMinSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMinSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMinSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HorizontallyResizable\n\t{\n\t\t[Export(\"isHorizontallyResizable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHorizontallyResizableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHorizontallyResizableHandle);\n\t\t}\n\t\t[Export(\"setHorizontallyResizable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHorizontallyResizable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHorizontallyResizable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool VerticallyResizable\n\t{\n\t\t[Export(\"isVerticallyResizable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVerticallyResizableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVerticallyResizableHandle);\n\t\t}\n\t\t[Export(\"setVerticallyResizable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetVerticallyResizable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetVerticallyResizable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic NSTextPredicate TextShouldBeginEditing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextDelegate().textShouldBeginEditing;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextDelegate().textShouldBeginEditing = value;\n\t\t}\n\t}\n\n\tpublic NSTextPredicate TextShouldEndEditing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextDelegate().textShouldEndEditing;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextDelegate().textShouldEndEditing = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler TextDidBeginEditing\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextDelegate nSTextDelegate = EnsureNSTextDelegate();\n\t\t\tnSTextDelegate.textDidBeginEditing = (EventHandler)System.Delegate.Combine(nSTextDelegate.textDidBeginEditing, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextDelegate nSTextDelegate = EnsureNSTextDelegate();\n\t\t\tnSTextDelegate.textDidBeginEditing = (EventHandler)System.Delegate.Remove(nSTextDelegate.textDidBeginEditing, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler TextDidEndEditing\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextDelegate nSTextDelegate = EnsureNSTextDelegate();\n\t\t\tnSTextDelegate.textDidEndEditing = (EventHandler)System.Delegate.Combine(nSTextDelegate.textDidEndEditing, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextDelegate nSTextDelegate = EnsureNSTextDelegate();\n\t\t\tnSTextDelegate.textDidEndEditing = (EventHandler)System.Delegate.Remove(nSTextDelegate.textDidEndEditing, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler TextDidChange\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextDelegate nSTextDelegate = EnsureNSTextDelegate();\n\t\t\tnSTextDelegate.textDidChange = (EventHandler)System.Delegate.Combine(nSTextDelegate.textDidChange, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextDelegate nSTextDelegate = EnsureNSTextDelegate();\n\t\t\tnSTextDelegate.textDidChange = (EventHandler)System.Delegate.Remove(nSTextDelegate.textDidChange, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSText()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSText(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSText(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSText(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSText(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"replaceCharactersInRange:withString:\")]\n\tpublic virtual void Replace(NSRange range, string aString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_IntPtr(base.Handle, selReplaceCharactersInRangeWithString_Handle, range, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_IntPtr(base.SuperHandle, selReplaceCharactersInRangeWithString_Handle, range, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"replaceCharactersInRange:withRTF:\")]\n\tpublic virtual void ReplaceWithRtf(NSRange range, NSData rtfData)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (rtfData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rtfData\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_IntPtr(base.Handle, selReplaceCharactersInRangeWithRTF_Handle, range, rtfData.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_IntPtr(base.SuperHandle, selReplaceCharactersInRangeWithRTF_Handle, range, rtfData.Handle);\n\t\t}\n\t}\n\n\t[Export(\"replaceCharactersInRange:withRTFD:\")]\n\tpublic virtual void ReplaceWithRtfd(NSRange range, NSData rtfdData)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (rtfdData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rtfdData\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_IntPtr(base.Handle, selReplaceCharactersInRangeWithRTFD_Handle, range, rtfdData.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_IntPtr(base.SuperHandle, selReplaceCharactersInRangeWithRTFD_Handle, range, rtfdData.Handle);\n\t\t}\n\t}\n\n\t[Export(\"RTFFromRange:\")]\n\tpublic virtual NSData RtfFromRange(NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange(base.Handle, selRTFFromRange_Handle, range));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_NSRange(base.SuperHandle, selRTFFromRange_Handle, range));\n\t}\n\n\t[Export(\"RTFDFromRange:\")]\n\tpublic virtual NSData RtfdFromRange(NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange(base.Handle, selRTFDFromRange_Handle, range));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_NSRange(base.SuperHandle, selRTFDFromRange_Handle, range));\n\t}\n\n\t[Export(\"writeRTFDToFile:atomically:\")]\n\tpublic virtual bool WriteRtfd(string path, bool atomically)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selWriteRTFDToFileAtomically_Handle, arg, atomically) : Messaging.bool_objc_msgSend_IntPtr_bool(base.Handle, selWriteRTFDToFileAtomically_Handle, arg, atomically));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"readRTFDFromFile:\")]\n\tpublic virtual bool FromRtfdFile(string path)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selReadRTFDFromFile_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selReadRTFDFromFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"scrollRangeToVisible:\")]\n\tpublic virtual void ScrollRangeToVisible(NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selScrollRangeToVisible_Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selScrollRangeToVisible_Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"setTextColor:range:\")]\n\tpublic virtual void SetTextColor(NSColor color, NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selSetTextColorRange_Handle, color.Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSetTextColorRange_Handle, color.Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"setFont:range:\")]\n\tpublic virtual void SetFont(NSFont font, NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selSetFontRange_Handle, font.Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSetFontRange_Handle, font.Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"sizeToFit\")]\n\tpublic virtual void SizeToFit()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSizeToFitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSizeToFitHandle);\n\t\t}\n\t}\n\n\t[Export(\"copy:\")]\n\tpublic virtual void Copy(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCopy_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopy_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"copyFont:\")]\n\tpublic virtual void CopyFont(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCopyFont_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopyFont_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"copyRuler:\")]\n\tpublic virtual void CopyRuler(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCopyRuler_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopyRuler_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cut:\")]\n\tpublic virtual void Cut(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCut_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCut_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"delete:\")]\n\tpublic virtual void Delete(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDelete_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDelete_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"paste:\")]\n\tpublic virtual void Paste(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPaste_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPaste_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"pasteFont:\")]\n\tpublic virtual void PasteFont(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPasteFont_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteFont_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"pasteRuler:\")]\n\tpublic virtual void PasteRuler(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPasteRuler_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteRuler_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectAll:\")]\n\tpublic virtual void SelectAll(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeFont:\")]\n\tpublic virtual void ChangeFont(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeFont_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeFont_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignLeft:\")]\n\tpublic virtual void AlignLeft(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignLeft_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignLeft_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignRight:\")]\n\tpublic virtual void AlignRight(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignRight_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignRight_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignCenter:\")]\n\tpublic virtual void AlignCenter(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignCenter_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignCenter_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"subscript:\")]\n\tpublic virtual void Subscript(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSubscript_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSubscript_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"superscript:\")]\n\tpublic virtual void Superscript(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSuperscript_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSuperscript_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"underline:\")]\n\tpublic virtual void Underline(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUnderline_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUnderline_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"unscript:\")]\n\tpublic virtual void Unscript(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUnscript_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUnscript_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"showGuessPanel:\")]\n\tpublic virtual void ShowGuessPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selShowGuessPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selShowGuessPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"checkSpelling:\")]\n\tpublic virtual void CheckSpelling(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCheckSpelling_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCheckSpelling_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleRuler:\")]\n\tpublic virtual void ToggleRuler(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleRuler_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleRuler_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprivate _NSTextDelegate EnsureNSTextDelegate()\n\t{\n\t\tNSTextDelegate nSTextDelegate = Delegate;\n\t\tif (nSTextDelegate == null || !(nSTextDelegate is _NSTextDelegate))\n\t\t{\n\t\t\tnSTextDelegate = (Delegate = new _NSTextDelegate());\n\t\t}\n\t\treturn (_NSTextDelegate)nSTextDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_TextColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextAlignment.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextAlignment : ulong\n{\n\tLeft,\n\tRight,\n\tCenter,\n\tJustified,\n\tNatural\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextAttachment.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextAttachment\", true)]\npublic class NSTextAttachment : NSObject\n{\n\tprivate static readonly IntPtr selFileWrapperHandle = Selector.GetHandle(\"fileWrapper\");\n\n\tprivate static readonly IntPtr selSetFileWrapper_Handle = Selector.GetHandle(\"setFileWrapper:\");\n\n\tprivate static readonly IntPtr selAttachmentCellHandle = Selector.GetHandle(\"attachmentCell\");\n\n\tprivate static readonly IntPtr selSetAttachmentCell_Handle = Selector.GetHandle(\"setAttachmentCell:\");\n\n\tprivate static readonly IntPtr selInitWithFileWrapper_Handle = Selector.GetHandle(\"initWithFileWrapper:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextAttachment\");\n\n\tprivate object __mt_FileWrapper_var;\n\n\tprivate object __mt_AttachmentCell_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSFileWrapper FileWrapper\n\t{\n\t\t[Export(\"fileWrapper\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFileWrapper)(__mt_FileWrapper_var = ((!IsDirectBinding) ? ((NSFileWrapper)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileWrapperHandle))) : ((NSFileWrapper)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileWrapperHandle)))));\n\t\t}\n\t\t[Export(\"setFileWrapper:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFileWrapper_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFileWrapper_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FileWrapper_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextAttachmentCell AttachmentCell\n\t{\n\t\t[Export(\"attachmentCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextAttachmentCell)(__mt_AttachmentCell_var = ((!IsDirectBinding) ? ((NSTextAttachmentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttachmentCellHandle))) : ((NSTextAttachmentCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttachmentCellHandle)))));\n\t\t}\n\t\t[Export(\"setAttachmentCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttachmentCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttachmentCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_AttachmentCell_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextAttachment()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextAttachment(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextAttachment(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextAttachment(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFileWrapper:\")]\n\tpublic NSTextAttachment(NSFileWrapper fileWrapper)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fileWrapper == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileWrapper\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithFileWrapper_Handle, fileWrapper.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithFileWrapper_Handle, fileWrapper.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FileWrapper_var = null;\n\t\t\t__mt_AttachmentCell_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextAttachmentCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextAttachmentCell\", true)]\npublic class NSTextAttachmentCell : NSCell\n{\n\tprivate static readonly IntPtr selCellSizeHandle = Selector.GetHandle(\"cellSize\");\n\n\tprivate static readonly IntPtr selCellBaselineOffsetHandle = Selector.GetHandle(\"cellBaselineOffset\");\n\n\tprivate static readonly IntPtr selAttachmentHandle = Selector.GetHandle(\"attachment\");\n\n\tprivate static readonly IntPtr selSetAttachment_Handle = Selector.GetHandle(\"setAttachment:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selWantsToTrackMouseHandle = Selector.GetHandle(\"wantsToTrackMouse\");\n\n\tprivate static readonly IntPtr selHighlightWithFrameInView_Handle = Selector.GetHandle(\"highlight:withFrame:inView:\");\n\n\tprivate static readonly IntPtr selTrackMouseInRectOfViewUntilMouseUp_Handle = Selector.GetHandle(\"trackMouse:inRect:ofView:untilMouseUp:\");\n\n\tprivate static readonly IntPtr selDrawWithFrameInViewCharacterIndex_Handle = Selector.GetHandle(\"drawWithFrame:inView:characterIndex:\");\n\n\tprivate static readonly IntPtr selDrawWithFrameInViewCharacterIndexLayoutManager_Handle = Selector.GetHandle(\"drawWithFrame:inView:characterIndex:layoutManager:\");\n\n\tprivate static readonly IntPtr selWantsToTrackMouseForEventInRectOfViewAtCharacterIndex_Handle = Selector.GetHandle(\"wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:\");\n\n\tprivate static readonly IntPtr selTrackMouseInRectOfViewAtCharacterIndexUntilMouseUp_Handle = Selector.GetHandle(\"trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:\");\n\n\tprivate static readonly IntPtr selCellFrameForTextContainerProposedLineFragmentGlyphPositionCharacterIndex_Handle = Selector.GetHandle(\"cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextAttachmentCell\");\n\n\tprivate object __mt_Attachment_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual CGSize CellSize\n\t{\n\t\t[Export(\"cellSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selCellSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selCellSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint CellBaselineOffset\n\t{\n\t\t[Export(\"cellBaselineOffset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selCellBaselineOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selCellBaselineOffsetHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTextAttachment Attachment\n\t{\n\t\t[Export(\"attachment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextAttachment)(__mt_Attachment_var = ((!IsDirectBinding) ? ((NSTextAttachment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttachmentHandle))) : ((NSTextAttachment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttachmentHandle)))));\n\t\t}\n\t\t[Export(\"setAttachment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttachment_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttachment_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Attachment_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextAttachmentCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextAttachmentCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextAttachmentCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextAttachmentCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSTextAttachmentCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"wantsToTrackMouse\")]\n\tpublic virtual bool WantsToTrackMouse()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsToTrackMouseHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsToTrackMouseHandle);\n\t}\n\n\t[Export(\"highlight:withFrame:inView:\")]\n\tpublic new virtual void Highlight(bool highlight, CGRect cellFrame, NSView controlView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_CGRect_IntPtr(base.Handle, selHighlightWithFrameInView_Handle, highlight, cellFrame, controlView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_CGRect_IntPtr(base.SuperHandle, selHighlightWithFrameInView_Handle, highlight, cellFrame, controlView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"trackMouse:inRect:ofView:untilMouseUp:\")]\n\tpublic new virtual bool TrackMouse(NSEvent theEvent, CGRect cellFrame, NSView controlView, bool untilMouseUp)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGRect_IntPtr_bool(base.Handle, selTrackMouseInRectOfViewUntilMouseUp_Handle, theEvent.Handle, cellFrame, controlView.Handle, untilMouseUp);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_bool(base.SuperHandle, selTrackMouseInRectOfViewUntilMouseUp_Handle, theEvent.Handle, cellFrame, controlView.Handle, untilMouseUp);\n\t}\n\n\t[Export(\"drawWithFrame:inView:characterIndex:\")]\n\tpublic virtual void DrawWithFrame(CGRect cellFrame, NSView controlView, ulong charIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_UInt64(base.Handle, selDrawWithFrameInViewCharacterIndex_Handle, cellFrame, controlView.Handle, charIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_UInt64(base.SuperHandle, selDrawWithFrameInViewCharacterIndex_Handle, cellFrame, controlView.Handle, charIndex);\n\t\t}\n\t}\n\n\t[Export(\"drawWithFrame:inView:characterIndex:layoutManager:\")]\n\tpublic virtual void DrawWithFrame(CGRect cellFrame, NSView controlView, ulong charIndex, NSLayoutManager layoutManager)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (layoutManager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layoutManager\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_UInt64_IntPtr(base.Handle, selDrawWithFrameInViewCharacterIndexLayoutManager_Handle, cellFrame, controlView.Handle, charIndex, layoutManager.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_UInt64_IntPtr(base.SuperHandle, selDrawWithFrameInViewCharacterIndexLayoutManager_Handle, cellFrame, controlView.Handle, charIndex, layoutManager.Handle);\n\t\t}\n\t}\n\n\t[Export(\"wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:\")]\n\tpublic virtual bool WantsToTrackMouse(NSEvent theEvent, CGRect cellFrame, NSView controlView, ulong charIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGRect_IntPtr_UInt64(base.Handle, selWantsToTrackMouseForEventInRectOfViewAtCharacterIndex_Handle, theEvent.Handle, cellFrame, controlView.Handle, charIndex);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_UInt64(base.SuperHandle, selWantsToTrackMouseForEventInRectOfViewAtCharacterIndex_Handle, theEvent.Handle, cellFrame, controlView.Handle, charIndex);\n\t}\n\n\t[Export(\"trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:\")]\n\tpublic virtual bool TrackMouse(NSEvent theEvent, CGRect cellFrame, NSView controlView, ulong charIndex, bool untilMouseUp)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_CGRect_IntPtr_UInt64_bool(base.Handle, selTrackMouseInRectOfViewAtCharacterIndexUntilMouseUp_Handle, theEvent.Handle, cellFrame, controlView.Handle, charIndex, untilMouseUp);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_UInt64_bool(base.SuperHandle, selTrackMouseInRectOfViewAtCharacterIndexUntilMouseUp_Handle, theEvent.Handle, cellFrame, controlView.Handle, charIndex, untilMouseUp);\n\t}\n\n\t[Export(\"cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:\")]\n\tpublic virtual CGRect CellFrameForTextContainer(NSTextContainer textContainer, CGRect lineFrag, CGPoint position, ulong charIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textContainer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textContainer\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_CGRect_CGPoint_UInt64(out retval, base.Handle, selCellFrameForTextContainerProposedLineFragmentGlyphPositionCharacterIndex_Handle, textContainer.Handle, lineFrag, position, charIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_CGPoint_UInt64(out retval, base.SuperHandle, selCellFrameForTextContainerProposedLineFragmentGlyphPositionCharacterIndex_Handle, textContainer.Handle, lineFrag, position, charIndex);\n\t\t}\n\t\treturn retval;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Attachment_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextBlock.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextBlock\", true)]\npublic class NSTextBlock : NSObject\n{\n\tprivate static readonly IntPtr selContentWidthHandle = Selector.GetHandle(\"contentWidth\");\n\n\tprivate static readonly IntPtr selContentWidthValueTypeHandle = Selector.GetHandle(\"contentWidthValueType\");\n\n\tprivate static readonly IntPtr selVerticalAlignmentHandle = Selector.GetHandle(\"verticalAlignment\");\n\n\tprivate static readonly IntPtr selSetVerticalAlignment_Handle = Selector.GetHandle(\"setVerticalAlignment:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selSetValueTypeForDimension_Handle = Selector.GetHandle(\"setValue:type:forDimension:\");\n\n\tprivate static readonly IntPtr selValueForDimension_Handle = Selector.GetHandle(\"valueForDimension:\");\n\n\tprivate static readonly IntPtr selValueTypeForDimension_Handle = Selector.GetHandle(\"valueTypeForDimension:\");\n\n\tprivate static readonly IntPtr selSetContentWidthType_Handle = Selector.GetHandle(\"setContentWidth:type:\");\n\n\tprivate static readonly IntPtr selSetWidthTypeForLayerEdge_Handle = Selector.GetHandle(\"setWidth:type:forLayer:edge:\");\n\n\tprivate static readonly IntPtr selSetWidthTypeForLayer_Handle = Selector.GetHandle(\"setWidth:type:forLayer:\");\n\n\tprivate static readonly IntPtr selWidthForLayerEdge_Handle = Selector.GetHandle(\"widthForLayer:edge:\");\n\n\tprivate static readonly IntPtr selWidthValueTypeForLayerEdge_Handle = Selector.GetHandle(\"widthValueTypeForLayer:edge:\");\n\n\tprivate static readonly IntPtr selSetBorderColorForEdge_Handle = Selector.GetHandle(\"setBorderColor:forEdge:\");\n\n\tprivate static readonly IntPtr selSetBorderColor_Handle = Selector.GetHandle(\"setBorderColor:\");\n\n\tprivate static readonly IntPtr selBorderColorForEdge_Handle = Selector.GetHandle(\"borderColorForEdge:\");\n\n\tprivate static readonly IntPtr selRectForLayoutAtPointInRectTextContainerCharacterRange_Handle = Selector.GetHandle(\"rectForLayoutAtPoint:inRect:textContainer:characterRange:\");\n\n\tprivate static readonly IntPtr selBoundsRectForContentRectInRectTextContainerCharacterRange_Handle = Selector.GetHandle(\"boundsRectForContentRect:inRect:textContainer:characterRange:\");\n\n\tprivate static readonly IntPtr selDrawBackgroundWithFrameInViewCharacterRangeLayoutManager_Handle = Selector.GetHandle(\"drawBackgroundWithFrame:inView:characterRange:layoutManager:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextBlock\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual double ContentWidth\n\t{\n\t\t[Export(\"contentWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selContentWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selContentWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTextBlockValueType ContentWidthValueType\n\t{\n\t\t[Export(\"contentWidthValueType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextBlockValueType)Messaging.UInt64_objc_msgSend(base.Handle, selContentWidthValueTypeHandle);\n\t\t\t}\n\t\t\treturn (NSTextBlockValueType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selContentWidthValueTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTextBlockVerticalAlignment VerticalAlignment\n\t{\n\t\t[Export(\"verticalAlignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextBlockVerticalAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selVerticalAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextBlockVerticalAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selVerticalAlignmentHandle);\n\t\t}\n\t\t[Export(\"setVerticalAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetVerticalAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetVerticalAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextBlock()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextBlock(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextBlock(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextBlock(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setValue:type:forDimension:\")]\n\tpublic virtual void SetValue(double val, NSTextBlockValueType type, NSTextBlockDimension dimension)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_UInt64_UInt64(base.Handle, selSetValueTypeForDimension_Handle, val, (ulong)type, (ulong)dimension);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_UInt64_UInt64(base.SuperHandle, selSetValueTypeForDimension_Handle, val, (ulong)type, (ulong)dimension);\n\t\t}\n\t}\n\n\t[Export(\"valueForDimension:\")]\n\tpublic virtual double GetValue(NSTextBlockDimension dimension)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_UInt64(base.Handle, selValueForDimension_Handle, (ulong)dimension);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_UInt64(base.SuperHandle, selValueForDimension_Handle, (ulong)dimension);\n\t}\n\n\t[Export(\"valueTypeForDimension:\")]\n\tpublic virtual NSTextBlockValueType GetValueType(NSTextBlockDimension dimension)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTextBlockValueType)Messaging.UInt64_objc_msgSend_UInt64(base.Handle, selValueTypeForDimension_Handle, (ulong)dimension);\n\t\t}\n\t\treturn (NSTextBlockValueType)Messaging.UInt64_objc_msgSendSuper_UInt64(base.SuperHandle, selValueTypeForDimension_Handle, (ulong)dimension);\n\t}\n\n\t[Export(\"setContentWidth:type:\")]\n\tpublic virtual void SetContentWidth(double val, NSTextBlockValueType type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_UInt64(base.Handle, selSetContentWidthType_Handle, val, (ulong)type);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_UInt64(base.SuperHandle, selSetContentWidthType_Handle, val, (ulong)type);\n\t\t}\n\t}\n\n\t[Export(\"setWidth:type:forLayer:edge:\")]\n\tpublic virtual void SetWidth(double val, NSTextBlockValueType type, NSTextBlockLayer layer, NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_UInt64_Int64_int(base.Handle, selSetWidthTypeForLayerEdge_Handle, val, (ulong)type, (long)layer, (int)edge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_UInt64_Int64_int(base.SuperHandle, selSetWidthTypeForLayerEdge_Handle, val, (ulong)type, (long)layer, (int)edge);\n\t\t}\n\t}\n\n\t[Export(\"setWidth:type:forLayer:\")]\n\tpublic virtual void SetWidth(double val, NSTextBlockValueType type, NSTextBlockLayer layer)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_UInt64_Int64(base.Handle, selSetWidthTypeForLayer_Handle, val, (ulong)type, (long)layer);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_UInt64_Int64(base.SuperHandle, selSetWidthTypeForLayer_Handle, val, (ulong)type, (long)layer);\n\t\t}\n\t}\n\n\t[Export(\"widthForLayer:edge:\")]\n\tpublic virtual double GetWidth(NSTextBlockLayer layer, NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64_int(base.Handle, selWidthForLayerEdge_Handle, (long)layer, (int)edge);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64_int(base.SuperHandle, selWidthForLayerEdge_Handle, (long)layer, (int)edge);\n\t}\n\n\t[Export(\"widthValueTypeForLayer:edge:\")]\n\tpublic virtual NSTextBlockValueType WidthValueTypeForLayer(NSTextBlockLayer layer, NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTextBlockValueType)Messaging.UInt64_objc_msgSend_Int64_int(base.Handle, selWidthValueTypeForLayerEdge_Handle, (long)layer, (int)edge);\n\t\t}\n\t\treturn (NSTextBlockValueType)Messaging.UInt64_objc_msgSendSuper_Int64_int(base.SuperHandle, selWidthValueTypeForLayerEdge_Handle, (long)layer, (int)edge);\n\t}\n\n\t[Export(\"setBorderColor:forEdge:\")]\n\tpublic virtual void SetBorderColor(NSColor color, NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selSetBorderColorForEdge_Handle, color.Handle, (int)edge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selSetBorderColorForEdge_Handle, color.Handle, (int)edge);\n\t\t}\n\t}\n\n\t[Export(\"setBorderColor:\")]\n\tpublic virtual void SetBorderColor(NSColor color)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBorderColor_Handle, color.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBorderColor_Handle, color.Handle);\n\t\t}\n\t}\n\n\t[Export(\"borderColorForEdge:\")]\n\tpublic virtual NSColor GetBorderColor(NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selBorderColorForEdge_Handle, (int)edge));\n\t\t}\n\t\treturn (NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selBorderColorForEdge_Handle, (int)edge));\n\t}\n\n\t[Export(\"rectForLayoutAtPoint:inRect:textContainer:characterRange:\")]\n\tpublic virtual CGRect GetRectForLayout(CGPoint startingPoint, CGRect rect, NSTextContainer textContainer, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textContainer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textContainer\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGPoint_CGRect_IntPtr_NSRange(out retval, base.Handle, selRectForLayoutAtPointInRectTextContainerCharacterRange_Handle, startingPoint, rect, textContainer.Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGPoint_CGRect_IntPtr_NSRange(out retval, base.SuperHandle, selRectForLayoutAtPointInRectTextContainerCharacterRange_Handle, startingPoint, rect, textContainer.Handle, charRange);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"boundsRectForContentRect:inRect:textContainer:characterRange:\")]\n\tpublic virtual CGRect GetBoundsRect(CGRect contentRect, CGRect rect, NSTextContainer textContainer, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textContainer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textContainer\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_CGRect_IntPtr_NSRange(out retval, base.Handle, selBoundsRectForContentRectInRectTextContainerCharacterRange_Handle, contentRect, rect, textContainer.Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_CGRect_IntPtr_NSRange(out retval, base.SuperHandle, selBoundsRectForContentRectInRectTextContainerCharacterRange_Handle, contentRect, rect, textContainer.Handle, charRange);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawBackgroundWithFrame:inView:characterRange:layoutManager:\")]\n\tpublic virtual void DrawBackground(CGRect frameRect, NSView controlView, NSRange charRange, NSLayoutManager layoutManager)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (layoutManager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layoutManager\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_NSRange_IntPtr(base.Handle, selDrawBackgroundWithFrameInViewCharacterRangeLayoutManager_Handle, frameRect, controlView.Handle, charRange, layoutManager.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_NSRange_IntPtr(base.SuperHandle, selDrawBackgroundWithFrameInViewCharacterRangeLayoutManager_Handle, frameRect, controlView.Handle, charRange, layoutManager.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextBlockDimension.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextBlockDimension : ulong\n{\n\tWidth,\n\tMinimumWidth,\n\tMaximumWidth,\n\tHeight,\n\tMinimumHeight,\n\tMaximumHeight\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextBlockLayer.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextBlockLayer : long\n{\n\tPadding = -1L,\n\tBorder,\n\tMargin\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextBlockValueType.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextBlockValueType : ulong\n{\n\tAbsolute,\n\tPercentage\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextBlockVerticalAlignment.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextBlockVerticalAlignment : ulong\n{\n\tTop,\n\tMiddle,\n\tBottom,\n\tBaseline\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextContainer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextContainer\", true)]\npublic class NSTextContainer : NSObject\n{\n\tprivate static readonly IntPtr selIsSimpleRectangularTextContainerHandle = Selector.GetHandle(\"isSimpleRectangularTextContainer\");\n\n\tprivate static readonly IntPtr selLayoutManagerHandle = Selector.GetHandle(\"layoutManager\");\n\n\tprivate static readonly IntPtr selSetLayoutManager_Handle = Selector.GetHandle(\"setLayoutManager:\");\n\n\tprivate static readonly IntPtr selTextViewHandle = Selector.GetHandle(\"textView\");\n\n\tprivate static readonly IntPtr selSetTextView_Handle = Selector.GetHandle(\"setTextView:\");\n\n\tprivate static readonly IntPtr selWidthTracksTextViewHandle = Selector.GetHandle(\"widthTracksTextView\");\n\n\tprivate static readonly IntPtr selSetWidthTracksTextView_Handle = Selector.GetHandle(\"setWidthTracksTextView:\");\n\n\tprivate static readonly IntPtr selHeightTracksTextViewHandle = Selector.GetHandle(\"heightTracksTextView\");\n\n\tprivate static readonly IntPtr selSetHeightTracksTextView_Handle = Selector.GetHandle(\"setHeightTracksTextView:\");\n\n\tprivate static readonly IntPtr selContainerSizeHandle = Selector.GetHandle(\"containerSize\");\n\n\tprivate static readonly IntPtr selSetContainerSize_Handle = Selector.GetHandle(\"setContainerSize:\");\n\n\tprivate static readonly IntPtr selLineFragmentPaddingHandle = Selector.GetHandle(\"lineFragmentPadding\");\n\n\tprivate static readonly IntPtr selSetLineFragmentPadding_Handle = Selector.GetHandle(\"setLineFragmentPadding:\");\n\n\tprivate static readonly IntPtr selInitWithContainerSize_Handle = Selector.GetHandle(\"initWithContainerSize:\");\n\n\tprivate static readonly IntPtr selReplaceLayoutManager_Handle = Selector.GetHandle(\"replaceLayoutManager:\");\n\n\tprivate static readonly IntPtr selContainsPoint_Handle = Selector.GetHandle(\"containsPoint:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextContainer\");\n\n\tprivate object __mt_LayoutManager_var;\n\n\tprivate object __mt_TextView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsSimpleRectangularTextContainer\n\t{\n\t\t[Export(\"isSimpleRectangularTextContainer\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSimpleRectangularTextContainerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSimpleRectangularTextContainerHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSLayoutManager LayoutManager\n\t{\n\t\t[Export(\"layoutManager\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLayoutManager)(__mt_LayoutManager_var = ((!IsDirectBinding) ? ((NSLayoutManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLayoutManagerHandle))) : ((NSLayoutManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLayoutManagerHandle)))));\n\t\t}\n\t\t[Export(\"setLayoutManager:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLayoutManager_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLayoutManager_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_LayoutManager_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextView TextView\n\t{\n\t\t[Export(\"textView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextView)(__mt_TextView_var = ((!IsDirectBinding) ? ((NSTextView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextViewHandle))) : ((NSTextView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextViewHandle)))));\n\t\t}\n\t\t[Export(\"setTextView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool WidthTracksTextView\n\t{\n\t\t[Export(\"widthTracksTextView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWidthTracksTextViewHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWidthTracksTextViewHandle);\n\t\t}\n\t\t[Export(\"setWidthTracksTextView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWidthTracksTextView_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWidthTracksTextView_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HeightTracksTextView\n\t{\n\t\t[Export(\"heightTracksTextView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHeightTracksTextViewHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHeightTracksTextViewHandle);\n\t\t}\n\t\t[Export(\"setHeightTracksTextView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHeightTracksTextView_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHeightTracksTextView_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContainerSize\n\t{\n\t\t[Export(\"containerSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContainerSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContainerSizeHandle);\n\t\t}\n\t\t[Export(\"setContainerSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContainerSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContainerSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double LineFragmentPadding\n\t{\n\t\t[Export(\"lineFragmentPadding\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLineFragmentPaddingHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLineFragmentPaddingHandle);\n\t\t}\n\t\t[Export(\"setLineFragmentPadding:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetLineFragmentPadding_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetLineFragmentPadding_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextContainer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextContainer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextContainer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextContainer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithContainerSize:\")]\n\tpublic NSTextContainer(CGSize size)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGSize(base.Handle, selInitWithContainerSize_Handle, size);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGSize(base.SuperHandle, selInitWithContainerSize_Handle, size);\n\t\t}\n\t}\n\n\t[Export(\"replaceLayoutManager:\")]\n\tpublic virtual void ReplaceLayoutManager(NSLayoutManager newLayoutManager)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newLayoutManager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newLayoutManager\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplaceLayoutManager_Handle, newLayoutManager.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceLayoutManager_Handle, newLayoutManager.Handle);\n\t\t}\n\t}\n\n\t[Export(\"containsPoint:\")]\n\tpublic virtual bool ContainsPoint(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGPoint(base.Handle, selContainsPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGPoint(base.SuperHandle, selContainsPoint_Handle, point);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LayoutManager_var = null;\n\t\t\t__mt_TextView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextDelegate\", true)]\n[Model]\npublic class NSTextDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"textShouldBeginEditing:\")]\n\tpublic virtual bool TextShouldBeginEditing(NSText textObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textShouldEndEditing:\")]\n\tpublic virtual bool TextShouldEndEditing(NSText textObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textDidBeginEditing:\")]\n\tpublic virtual void TextDidBeginEditing(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textDidEndEditing:\")]\n\tpublic virtual void TextDidEndEditing(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textDidChange:\")]\n\tpublic virtual void TextDidChange(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextField.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextField\", true)]\npublic class NSTextField : NSControl\n{\n\t[Register]\n\tprivate sealed class _NSTextFieldDelegate : NSTextFieldDelegate\n\t{\n\t\tinternal NSControlText textShouldBeginEditing;\n\n\t\tinternal NSControlText textShouldEndEditing;\n\n\t\tinternal NSControlTextError didFailToFormatString;\n\n\t\tinternal EventHandler<NSControlTextErrorEventArgs> didFailToValidatePartialString;\n\n\t\tinternal NSControlTextValidation isValidObject;\n\n\t\tinternal NSControlCommand doCommandBySelector;\n\n\t\tinternal NSControlTextFilter getCompletions;\n\n\t\tinternal EventHandler editingEnded;\n\n\t\tinternal EventHandler changed;\n\n\t\tinternal EventHandler editingBegan;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool TextShouldBeginEditing(NSControl control, NSText fieldEditor)\n\t\t{\n\t\t\treturn textShouldBeginEditing?.Invoke(control, fieldEditor) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool TextShouldEndEditing(NSControl control, NSText fieldEditor)\n\t\t{\n\t\t\treturn textShouldEndEditing?.Invoke(control, fieldEditor) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool DidFailToFormatString(NSControl control, string str, string error)\n\t\t{\n\t\t\treturn didFailToFormatString?.Invoke(control, str, error) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidFailToValidatePartialString(NSControl control, string str, string error)\n\t\t{\n\t\t\tEventHandler<NSControlTextErrorEventArgs> eventHandler = didFailToValidatePartialString;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSControlTextErrorEventArgs e = new NSControlTextErrorEventArgs(str, error);\n\t\t\t\teventHandler(control, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool IsValidObject(NSControl control, NSObject objectToValidate)\n\t\t{\n\t\t\treturn isValidObject?.Invoke(control, objectToValidate) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool DoCommandBySelector(NSControl control, NSTextView textView, Selector commandSelector)\n\t\t{\n\t\t\treturn doCommandBySelector?.Invoke(control, textView, commandSelector) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string[] GetCompletions(NSControl control, NSTextView textView, string[] words, NSRange charRange, long index)\n\t\t{\n\t\t\tNSControlTextFilter nSControlTextFilter = getCompletions;\n\t\t\tif (nSControlTextFilter != null)\n\t\t\t{\n\t\t\t\treturn nSControlTextFilter(control, textView, words, charRange, index);\n\t\t\t}\n\t\t\treturn new string[0];\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void EditingEnded(NSNotification notification)\n\t\t{\n\t\t\teditingEnded?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Changed(NSNotification notification)\n\t\t{\n\t\t\tchanged?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void EditingBegan(NSNotification notification)\n\t\t{\n\t\t\teditingBegan?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selTextColorHandle = Selector.GetHandle(\"textColor\");\n\n\tprivate static readonly IntPtr selSetTextColor_Handle = Selector.GetHandle(\"setTextColor:\");\n\n\tprivate static readonly IntPtr selIsBorderedHandle = Selector.GetHandle(\"isBordered\");\n\n\tprivate static readonly IntPtr selSetBordered_Handle = Selector.GetHandle(\"setBordered:\");\n\n\tprivate static readonly IntPtr selIsBezeledHandle = Selector.GetHandle(\"isBezeled\");\n\n\tprivate static readonly IntPtr selSetBezeled_Handle = Selector.GetHandle(\"setBezeled:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selIsSelectableHandle = Selector.GetHandle(\"isSelectable\");\n\n\tprivate static readonly IntPtr selSetSelectable_Handle = Selector.GetHandle(\"setSelectable:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selBezelStyleHandle = Selector.GetHandle(\"bezelStyle\");\n\n\tprivate static readonly IntPtr selSetBezelStyle_Handle = Selector.GetHandle(\"setBezelStyle:\");\n\n\tprivate static readonly IntPtr selAllowsEditingTextAttributesHandle = Selector.GetHandle(\"allowsEditingTextAttributes\");\n\n\tprivate static readonly IntPtr selSetAllowsEditingTextAttributes_Handle = Selector.GetHandle(\"setAllowsEditingTextAttributes:\");\n\n\tprivate static readonly IntPtr selImportsGraphicsHandle = Selector.GetHandle(\"importsGraphics\");\n\n\tprivate static readonly IntPtr selSetImportsGraphics_Handle = Selector.GetHandle(\"setImportsGraphics:\");\n\n\tprivate static readonly IntPtr selPreferredMaxLayoutWidthHandle = Selector.GetHandle(\"preferredMaxLayoutWidth\");\n\n\tprivate static readonly IntPtr selSetPreferredMaxLayoutWidth_Handle = Selector.GetHandle(\"setPreferredMaxLayoutWidth:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selSelectText_Handle = Selector.GetHandle(\"selectText:\");\n\n\tprivate static readonly IntPtr selTextShouldBeginEditing_Handle = Selector.GetHandle(\"textShouldBeginEditing:\");\n\n\tprivate static readonly IntPtr selTextShouldEndEditing_Handle = Selector.GetHandle(\"textShouldEndEditing:\");\n\n\tprivate static readonly IntPtr selTextDidBeginEditing_Handle = Selector.GetHandle(\"textDidBeginEditing:\");\n\n\tprivate static readonly IntPtr selTextDidEndEditing_Handle = Selector.GetHandle(\"textDidEndEditing:\");\n\n\tprivate static readonly IntPtr selTextDidChange_Handle = Selector.GetHandle(\"textDidChange:\");\n\n\tprivate static readonly IntPtr selAcceptsFirstResponderHandle = Selector.GetHandle(\"acceptsFirstResponder\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextField\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_TextColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic new NSTextFieldCell Cell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSTextFieldCell)base.Cell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tbase.Cell = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor TextColor\n\t{\n\t\t[Export(\"textColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TextColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextColorHandle)))));\n\t\t}\n\t\t[Export(\"setTextColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Bordered\n\t{\n\t\t[Export(\"isBordered\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBorderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBorderedHandle);\n\t\t}\n\t\t[Export(\"setBordered:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBordered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Bezeled\n\t{\n\t\t[Export(\"isBezeled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBezeledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBezeledHandle);\n\t\t}\n\t\t[Export(\"setBezeled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBezeled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Selectable\n\t{\n\t\t[Export(\"isSelectable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectableHandle);\n\t\t}\n\t\t[Export(\"setSelectable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSTextFieldDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSTextFieldDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextFieldBezelStyle BezelStyle\n\t{\n\t\t[Export(\"bezelStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextFieldBezelStyle)Messaging.int_objc_msgSend(base.Handle, selBezelStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTextFieldBezelStyle)Messaging.int_objc_msgSendSuper(base.SuperHandle, selBezelStyleHandle);\n\t\t}\n\t\t[Export(\"setBezelStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetBezelStyle_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetBezelStyle_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsEditingTextAttributes\n\t{\n\t\t[Export(\"allowsEditingTextAttributes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsEditingTextAttributesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsEditingTextAttributesHandle);\n\t\t}\n\t\t[Export(\"setAllowsEditingTextAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsEditingTextAttributes_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsEditingTextAttributes_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ImportsGraphics\n\t{\n\t\t[Export(\"importsGraphics\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selImportsGraphicsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selImportsGraphicsHandle);\n\t\t}\n\t\t[Export(\"setImportsGraphics:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[MountainLion]\n\tpublic virtual double PreferredMaxLayoutWidth\n\t{\n\t\t[MountainLion]\n\t\t[Export(\"preferredMaxLayoutWidth\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selPreferredMaxLayoutWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selPreferredMaxLayoutWidthHandle);\n\t\t}\n\t\t[MountainLion]\n\t\t[Export(\"setPreferredMaxLayoutWidth:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetPreferredMaxLayoutWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetPreferredMaxLayoutWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic NSControlText TextShouldBeginEditing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextFieldDelegate().textShouldBeginEditing;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextFieldDelegate().textShouldBeginEditing = value;\n\t\t}\n\t}\n\n\tpublic NSControlText TextShouldEndEditing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextFieldDelegate().textShouldEndEditing;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextFieldDelegate().textShouldEndEditing = value;\n\t\t}\n\t}\n\n\tpublic NSControlTextError DidFailToFormatString\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextFieldDelegate().didFailToFormatString;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextFieldDelegate().didFailToFormatString = value;\n\t\t}\n\t}\n\n\tpublic NSControlTextValidation IsValidObject\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextFieldDelegate().isValidObject;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextFieldDelegate().isValidObject = value;\n\t\t}\n\t}\n\n\tpublic NSControlCommand DoCommandBySelector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextFieldDelegate().doCommandBySelector;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextFieldDelegate().doCommandBySelector = value;\n\t\t}\n\t}\n\n\tpublic NSControlTextFilter GetCompletions\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextFieldDelegate().getCompletions;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextFieldDelegate().getCompletions = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSControlTextErrorEventArgs> DidFailToValidatePartialString\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.didFailToValidatePartialString = (EventHandler<NSControlTextErrorEventArgs>)System.Delegate.Combine(nSTextFieldDelegate.didFailToValidatePartialString, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.didFailToValidatePartialString = (EventHandler<NSControlTextErrorEventArgs>)System.Delegate.Remove(nSTextFieldDelegate.didFailToValidatePartialString, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler EditingEnded\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.editingEnded = (EventHandler)System.Delegate.Combine(nSTextFieldDelegate.editingEnded, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.editingEnded = (EventHandler)System.Delegate.Remove(nSTextFieldDelegate.editingEnded, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler Changed\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.changed = (EventHandler)System.Delegate.Combine(nSTextFieldDelegate.changed, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.changed = (EventHandler)System.Delegate.Remove(nSTextFieldDelegate.changed, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler EditingBegan\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.editingBegan = (EventHandler)System.Delegate.Combine(nSTextFieldDelegate.editingBegan, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextFieldDelegate nSTextFieldDelegate = EnsureNSTextFieldDelegate();\n\t\t\tnSTextFieldDelegate.editingBegan = (EventHandler)System.Delegate.Remove(nSTextFieldDelegate.editingBegan, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextField()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextField(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextField(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextField(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSTextField(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"selectText:\")]\n\tpublic virtual void SelectText(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectText_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectText_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textShouldBeginEditing:\")]\n\tpublic virtual bool ShouldBeginEditing(NSText textObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selTextShouldBeginEditing_Handle, textObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextShouldBeginEditing_Handle, textObject.Handle);\n\t}\n\n\t[Export(\"textShouldEndEditing:\")]\n\tpublic virtual bool ShouldEndEditing(NSText textObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selTextShouldEndEditing_Handle, textObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextShouldEndEditing_Handle, textObject.Handle);\n\t}\n\n\t[Export(\"textDidBeginEditing:\")]\n\tpublic virtual void DidBeginEditing(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidBeginEditing_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidBeginEditing_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textDidEndEditing:\")]\n\tpublic virtual void DidEndEditing(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidEndEditing_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidEndEditing_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"textDidChange:\")]\n\tpublic virtual void DidChange(NSNotification notification)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTextDidChange_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTextDidChange_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"acceptsFirstResponder\")]\n\tpublic new virtual bool AcceptsFirstResponder()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAcceptsFirstResponderHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAcceptsFirstResponderHandle);\n\t}\n\n\tprivate _NSTextFieldDelegate EnsureNSTextFieldDelegate()\n\t{\n\t\tNSTextFieldDelegate nSTextFieldDelegate = Delegate;\n\t\tif (nSTextFieldDelegate == null || !(nSTextFieldDelegate is _NSTextFieldDelegate))\n\t\t{\n\t\t\tnSTextFieldDelegate = (Delegate = new _NSTextFieldDelegate());\n\t\t}\n\t\treturn (_NSTextFieldDelegate)nSTextFieldDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_TextColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextFieldBezelStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextFieldBezelStyle\n{\n\tSquare,\n\tRounded\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextFieldCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextFieldCell\", true)]\npublic class NSTextFieldCell : NSActionCell\n{\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selTextColorHandle = Selector.GetHandle(\"textColor\");\n\n\tprivate static readonly IntPtr selSetTextColor_Handle = Selector.GetHandle(\"setTextColor:\");\n\n\tprivate static readonly IntPtr selBezelStyleHandle = Selector.GetHandle(\"bezelStyle\");\n\n\tprivate static readonly IntPtr selSetBezelStyle_Handle = Selector.GetHandle(\"setBezelStyle:\");\n\n\tprivate static readonly IntPtr selPlaceholderStringHandle = Selector.GetHandle(\"placeholderString\");\n\n\tprivate static readonly IntPtr selSetPlaceholderString_Handle = Selector.GetHandle(\"setPlaceholderString:\");\n\n\tprivate static readonly IntPtr selPlaceholderAttributedStringHandle = Selector.GetHandle(\"placeholderAttributedString\");\n\n\tprivate static readonly IntPtr selSetPlaceholderAttributedString_Handle = Selector.GetHandle(\"setPlaceholderAttributedString:\");\n\n\tprivate static readonly IntPtr selAllowedInputSourceLocalesHandle = Selector.GetHandle(\"allowedInputSourceLocales\");\n\n\tprivate static readonly IntPtr selSetAllowedInputSourceLocales_Handle = Selector.GetHandle(\"setAllowedInputSourceLocales:\");\n\n\tprivate static readonly IntPtr selWantsNotificationForMarkedTextHandle = Selector.GetHandle(\"wantsNotificationForMarkedText\");\n\n\tprivate static readonly IntPtr selSetWantsNotificationForMarkedText_Handle = Selector.GetHandle(\"setWantsNotificationForMarkedText:\");\n\n\tprivate static readonly IntPtr selInitTextCell_Handle = Selector.GetHandle(\"initTextCell:\");\n\n\tprivate static readonly IntPtr selInitImageCell_Handle = Selector.GetHandle(\"initImageCell:\");\n\n\tprivate static readonly IntPtr selSetUpFieldEditorAttributes_Handle = Selector.GetHandle(\"setUpFieldEditorAttributes:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextFieldCell\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_TextColor_var;\n\n\tprivate object __mt_PlaceholderAttributedString_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor TextColor\n\t{\n\t\t[Export(\"textColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_TextColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextColorHandle)))));\n\t\t}\n\t\t[Export(\"setTextColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextFieldBezelStyle BezelStyle\n\t{\n\t\t[Export(\"bezelStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextFieldBezelStyle)Messaging.int_objc_msgSend(base.Handle, selBezelStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTextFieldBezelStyle)Messaging.int_objc_msgSendSuper(base.SuperHandle, selBezelStyleHandle);\n\t\t}\n\t\t[Export(\"setBezelStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetBezelStyle_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetBezelStyle_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string PlaceholderString\n\t{\n\t\t[Export(\"placeholderString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaceholderStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaceholderStringHandle));\n\t\t}\n\t\t[Export(\"setPlaceholderString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlaceholderString_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlaceholderString_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString PlaceholderAttributedString\n\t{\n\t\t[Export(\"placeholderAttributedString\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_PlaceholderAttributedString_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlaceholderAttributedStringHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPlaceholderAttributedStringHandle)))));\n\t\t}\n\t\t[Export(\"setPlaceholderAttributedString:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlaceholderAttributedString_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlaceholderAttributedString_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PlaceholderAttributedString_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] AllowedInputSourceLocales\n\t{\n\t\t[Export(\"allowedInputSourceLocales\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAllowedInputSourceLocalesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllowedInputSourceLocalesHandle));\n\t\t}\n\t\t[Export(\"setAllowedInputSourceLocales:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAllowedInputSourceLocales_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAllowedInputSourceLocales_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic override bool WantsNotificationForMarkedText\n\t{\n\t\t[Export(\"wantsNotificationForMarkedText\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsNotificationForMarkedTextHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsNotificationForMarkedTextHandle);\n\t\t}\n\t\t[Export(\"setWantsNotificationForMarkedText:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWantsNotificationForMarkedText_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWantsNotificationForMarkedText_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextFieldCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextFieldCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextFieldCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextFieldCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initTextCell:\")]\n\tpublic NSTextFieldCell(string aString)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitTextCell_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitTextCell_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initImageCell:\")]\n\tpublic NSTextFieldCell(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitImageCell_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setUpFieldEditorAttributes:\")]\n\tpublic new virtual NSText SetUpFieldEditorAttributes(NSText textObj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (textObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSetUpFieldEditorAttributes_Handle, textObj.Handle));\n\t\t}\n\t\treturn (NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUpFieldEditorAttributes_Handle, textObj.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_TextColor_var = null;\n\t\t\t__mt_PlaceholderAttributedString_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextFieldDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextFieldDelegate\", true)]\n[Model]\npublic class NSTextFieldDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextFieldDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextFieldDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextFieldDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextFieldDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"control:textShouldBeginEditing:\")]\n\tpublic virtual bool TextShouldBeginEditing(NSControl control, NSText fieldEditor)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:textShouldEndEditing:\")]\n\tpublic virtual bool TextShouldEndEditing(NSControl control, NSText fieldEditor)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:didFailToFormatString:errorDescription:\")]\n\tpublic virtual bool DidFailToFormatString(NSControl control, string str, string error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:didFailToValidatePartialString:errorDescription:\")]\n\tpublic virtual void DidFailToValidatePartialString(NSControl control, string str, string error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:isValidObject:\")]\n\tpublic virtual bool IsValidObject(NSControl control, NSObject objectToValidate)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:textView:doCommandBySelector:\")]\n\tpublic virtual bool DoCommandBySelector(NSControl control, NSTextView textView, Selector commandSelector)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"control:textView:completions:forPartialWordRange:indexOfSelectedItem:\")]\n\tpublic virtual string[] GetCompletions(NSControl control, NSTextView textView, string[] words, NSRange charRange, long index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"controlTextDidEndEditing:\")]\n\tpublic virtual void EditingEnded(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"controlTextDidChange:\")]\n\tpublic virtual void Changed(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"controlTextDidBeginEditing:\")]\n\tpublic virtual void EditingBegan(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextFinderAction.cs",
    "content": "using ObjCRuntime;\n\nnamespace AppKit;\n\n[Lion]\npublic enum NSTextFinderAction : long\n{\n\tShowFindInterface = 1L,\n\tNextMatch,\n\tPreviousMatch,\n\tReplaceAll,\n\tReplace,\n\tReplaceAndFind,\n\tSetSearchString,\n\tReplaceAllInSelection,\n\tSelectAll,\n\tSelectAllInSelection,\n\tHideFindInterface,\n\tShowReplaceInterface,\n\tHideReplaceInterface\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextInputContext.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextInputContext\", true)]\npublic class NSTextInputContext : NSObject\n{\n\tprivate static readonly IntPtr selCurrentInputContextHandle = Selector.GetHandle(\"currentInputContext\");\n\n\tprivate static readonly IntPtr selActivateHandle = Selector.GetHandle(\"activate\");\n\n\tprivate static readonly IntPtr selDeactivateHandle = Selector.GetHandle(\"deactivate\");\n\n\tprivate static readonly IntPtr selHandleEvent_Handle = Selector.GetHandle(\"handleEvent:\");\n\n\tprivate static readonly IntPtr selDiscardMarkedTextHandle = Selector.GetHandle(\"discardMarkedText\");\n\n\tprivate static readonly IntPtr selInvalidateCharacterCoordinatesHandle = Selector.GetHandle(\"invalidateCharacterCoordinates\");\n\n\tprivate static readonly IntPtr selLocalizedNameForInputSource_Handle = Selector.GetHandle(\"localizedNameForInputSource:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextInputContext\");\n\n\tprivate static object __mt_CurrentInputContext_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSTextInputContext CurrentInputContext\n\t{\n\t\t[Export(\"currentInputContext\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextInputContext)(__mt_CurrentInputContext_var_static = (NSTextInputContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentInputContextHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextInputContext()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextInputContext(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextInputContext(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextInputContext(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"activate\")]\n\tpublic virtual void Activate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selActivateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selActivateHandle);\n\t\t}\n\t}\n\n\t[Export(\"deactivate\")]\n\tpublic virtual void Deactivate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDeactivateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDeactivateHandle);\n\t\t}\n\t}\n\n\t[Export(\"handleEvent:\")]\n\tpublic virtual bool HandleEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHandleEvent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHandleEvent_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"discardMarkedText\")]\n\tpublic virtual void DiscardMarkedText()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDiscardMarkedTextHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDiscardMarkedTextHandle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateCharacterCoordinates\")]\n\tpublic virtual void InvalidateCharacterCoordinates()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateCharacterCoordinatesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateCharacterCoordinatesHandle);\n\t\t}\n\t}\n\n\t[Export(\"localizedNameForInputSource:\")]\n\tpublic static string LocalizedNameForInputSource(string inputSourceIdentifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (inputSourceIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inputSourceIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(inputSourceIdentifier);\n\t\tstring result = NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLocalizedNameForInputSource_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextList.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextList\", true)]\npublic class NSTextList : NSObject\n{\n\tprivate static readonly IntPtr selMarkerFormatHandle = Selector.GetHandle(\"markerFormat\");\n\n\tprivate static readonly IntPtr selListOptionsHandle = Selector.GetHandle(\"listOptions\");\n\n\tprivate static readonly IntPtr selStartingItemNumberHandle = Selector.GetHandle(\"startingItemNumber\");\n\n\tprivate static readonly IntPtr selSetStartingItemNumber_Handle = Selector.GetHandle(\"setStartingItemNumber:\");\n\n\tprivate static readonly IntPtr selInitWithMarkerFormatOptions_Handle = Selector.GetHandle(\"initWithMarkerFormat:options:\");\n\n\tprivate static readonly IntPtr selMarkerForItemNumber_Handle = Selector.GetHandle(\"markerForItemNumber:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextList\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MarkerFormat\n\t{\n\t\t[Export(\"markerFormat\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMarkerFormatHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMarkerFormatHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSTextListOptions ListOptions\n\t{\n\t\t[Export(\"listOptions\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextListOptions)Messaging.UInt64_objc_msgSend(base.Handle, selListOptionsHandle);\n\t\t\t}\n\t\t\treturn (NSTextListOptions)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selListOptionsHandle);\n\t\t}\n\t}\n\n\tpublic virtual long StartingItemNumber\n\t{\n\t\t[Export(\"startingItemNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selStartingItemNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selStartingItemNumberHandle);\n\t\t}\n\t\t[Export(\"setStartingItemNumber:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetStartingItemNumber_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetStartingItemNumber_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextList()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextList(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextList(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextList(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithMarkerFormat:options:\")]\n\tpublic NSTextList(string format, NSTextListOptions mask)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (format == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"format\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(format);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(base.Handle, selInitWithMarkerFormatOptions_Handle, arg, (ulong)mask);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selInitWithMarkerFormatOptions_Handle, arg, (ulong)mask);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"markerForItemNumber:\")]\n\tpublic virtual string GetMarker(long itemNum)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selMarkerForItemNumber_Handle, itemNum));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selMarkerForItemNumber_Handle, itemNum));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextListOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSTextListOptions : ulong\n{\n\tPrependEnclosingMarker = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextMovement.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextMovement : ulong\n{\n\tOther = 0uL,\n\tReturn = 16uL,\n\tTab = 17uL,\n\tBacktab = 18uL,\n\tLeft = 19uL,\n\tRight = 20uL,\n\tUp = 21uL,\n\tDown = 22uL,\n\tCancel = 23uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextPredicate.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTextPredicate(NSText textObject);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextStorage.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextStorage\", true)]\npublic class NSTextStorage : NSMutableAttributedString\n{\n\t[Register]\n\tprivate sealed class _NSTextStorageDelegate : NSTextStorageDelegate\n\t{\n\t\tinternal EventHandler textStorageWillProcessEditing;\n\n\t\tinternal EventHandler textStorageDidProcessEditing;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void TextStorageWillProcessEditing(NSNotification notification)\n\t\t{\n\t\t\ttextStorageWillProcessEditing?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void TextStorageDidProcessEditing(NSNotification notification)\n\t\t{\n\t\t\ttextStorageDidProcessEditing?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selLayoutManagersHandle = Selector.GetHandle(\"layoutManagers\");\n\n\tprivate static readonly IntPtr selFixesAttributesLazilyHandle = Selector.GetHandle(\"fixesAttributesLazily\");\n\n\tprivate static readonly IntPtr selEditedMaskHandle = Selector.GetHandle(\"editedMask\");\n\n\tprivate static readonly IntPtr selEditedRangeHandle = Selector.GetHandle(\"editedRange\");\n\n\tprivate static readonly IntPtr selChangeInLengthHandle = Selector.GetHandle(\"changeInLength\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selAddLayoutManager_Handle = Selector.GetHandle(\"addLayoutManager:\");\n\n\tprivate static readonly IntPtr selRemoveLayoutManager_Handle = Selector.GetHandle(\"removeLayoutManager:\");\n\n\tprivate static readonly IntPtr selEditedRangeChangeInLength_Handle = Selector.GetHandle(\"edited:range:changeInLength:\");\n\n\tprivate static readonly IntPtr selProcessEditingHandle = Selector.GetHandle(\"processEditing\");\n\n\tprivate static readonly IntPtr selInvalidateAttributesInRange_Handle = Selector.GetHandle(\"invalidateAttributesInRange:\");\n\n\tprivate static readonly IntPtr selEnsureAttributesAreFixedInRange_Handle = Selector.GetHandle(\"ensureAttributesAreFixedInRange:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextStorage\");\n\n\tprivate object __mt_LayoutManagers_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSLayoutManager[] LayoutManagers\n\t{\n\t\t[Export(\"layoutManagers\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLayoutManager[])(__mt_LayoutManagers_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSLayoutManager>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLayoutManagersHandle)) : NSArray.ArrayFromHandle<NSLayoutManager>(Messaging.IntPtr_objc_msgSend(base.Handle, selLayoutManagersHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool FixesAttributesLazily\n\t{\n\t\t[Export(\"fixesAttributesLazily\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selFixesAttributesLazilyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFixesAttributesLazilyHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTextStorageEditedFlags EditedMask\n\t{\n\t\t[Export(\"editedMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextStorageEditedFlags)Messaging.UInt64_objc_msgSend(base.Handle, selEditedMaskHandle);\n\t\t\t}\n\t\t\treturn (NSTextStorageEditedFlags)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selEditedMaskHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSRange EditedRange\n\t{\n\t\t[Export(\"editedRange\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selEditedRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selEditedRangeHandle);\n\t\t}\n\t}\n\n\tpublic virtual long ChangeInLength\n\t{\n\t\t[Export(\"changeInLength\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selChangeInLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selChangeInLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSTextStorageDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSTextStorageDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler TextStorageWillProcessEditing\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextStorageDelegate nSTextStorageDelegate = EnsureNSTextStorageDelegate();\n\t\t\tnSTextStorageDelegate.textStorageWillProcessEditing = (EventHandler)System.Delegate.Combine(nSTextStorageDelegate.textStorageWillProcessEditing, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextStorageDelegate nSTextStorageDelegate = EnsureNSTextStorageDelegate();\n\t\t\tnSTextStorageDelegate.textStorageWillProcessEditing = (EventHandler)System.Delegate.Remove(nSTextStorageDelegate.textStorageWillProcessEditing, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler TextStorageDidProcessEditing\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextStorageDelegate nSTextStorageDelegate = EnsureNSTextStorageDelegate();\n\t\t\tnSTextStorageDelegate.textStorageDidProcessEditing = (EventHandler)System.Delegate.Combine(nSTextStorageDelegate.textStorageDidProcessEditing, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextStorageDelegate nSTextStorageDelegate = EnsureNSTextStorageDelegate();\n\t\t\tnSTextStorageDelegate.textStorageDidProcessEditing = (EventHandler)System.Delegate.Remove(nSTextStorageDelegate.textStorageDidProcessEditing, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextStorage()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextStorage(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextStorage(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextStorage(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addLayoutManager:\")]\n\tpublic virtual void AddLayoutManager(NSLayoutManager obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddLayoutManager_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddLayoutManager_Handle, obj.Handle);\n\t\t}\n\t\t_ = LayoutManagers;\n\t}\n\n\t[Export(\"removeLayoutManager:\")]\n\tpublic virtual void RemoveLayoutManager(NSLayoutManager obj)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveLayoutManager_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveLayoutManager_Handle, obj.Handle);\n\t\t}\n\t\t_ = LayoutManagers;\n\t}\n\n\t[Export(\"edited:range:changeInLength:\")]\n\tpublic virtual void Edited(ulong editedMask, NSRange range, long delta)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_NSRange_Int64(base.Handle, selEditedRangeChangeInLength_Handle, editedMask, range, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_NSRange_Int64(base.SuperHandle, selEditedRangeChangeInLength_Handle, editedMask, range, delta);\n\t\t}\n\t}\n\n\t[Export(\"processEditing\")]\n\tpublic virtual void ProcessEditing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selProcessEditingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selProcessEditingHandle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateAttributesInRange:\")]\n\tpublic virtual void InvalidateAttributes(NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selInvalidateAttributesInRange_Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selInvalidateAttributesInRange_Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"ensureAttributesAreFixedInRange:\")]\n\tpublic virtual void EnsureAttributesAreFixed(NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selEnsureAttributesAreFixedInRange_Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selEnsureAttributesAreFixedInRange_Handle, range);\n\t\t}\n\t}\n\n\tprivate _NSTextStorageDelegate EnsureNSTextStorageDelegate()\n\t{\n\t\tNSTextStorageDelegate nSTextStorageDelegate = Delegate;\n\t\tif (nSTextStorageDelegate == null || !(nSTextStorageDelegate is _NSTextStorageDelegate))\n\t\t{\n\t\t\tnSTextStorageDelegate = (Delegate = new _NSTextStorageDelegate());\n\t\t}\n\t\treturn (_NSTextStorageDelegate)nSTextStorageDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LayoutManagers_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextStorageDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextStorageDelegate\", true)]\n[Model]\npublic class NSTextStorageDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextStorageDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextStorageDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextStorageDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextStorageDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"textStorageWillProcessEditing:\")]\n\tpublic virtual void TextStorageWillProcessEditing(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textStorageDidProcessEditing:\")]\n\tpublic virtual void TextStorageDidProcessEditing(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextStorageEditedFlags.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSTextStorageEditedFlags : ulong\n{\n\tEditedAttributed = 1uL,\n\tEditedCharacters = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextTab.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextTab\", true)]\npublic class NSTextTab : NSObject\n{\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selOptionsHandle = Selector.GetHandle(\"options\");\n\n\tprivate static readonly IntPtr selLocationHandle = Selector.GetHandle(\"location\");\n\n\tprivate static readonly IntPtr selTabStopTypeHandle = Selector.GetHandle(\"tabStopType\");\n\n\tprivate static readonly IntPtr selInitWithTextAlignmentLocationOptions_Handle = Selector.GetHandle(\"initWithTextAlignment:location:options:\");\n\n\tprivate static readonly IntPtr selInitWithTypeLocation_Handle = Selector.GetHandle(\"initWithType:location:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextTab\");\n\n\tprivate object __mt_Options_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Options\n\t{\n\t\t[Export(\"options\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_Options_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOptionsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOptionsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual double Location\n\t{\n\t\t[Export(\"location\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLocationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLocationHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTextTabType TabStopType\n\t{\n\t\t[Export(\"tabStopType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextTabType)Messaging.UInt64_objc_msgSend(base.Handle, selTabStopTypeHandle);\n\t\t\t}\n\t\t\treturn (NSTextTabType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTabStopTypeHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextTab()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextTab(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextTab(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextTab(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithTextAlignment:location:options:\")]\n\tpublic NSTextTab(NSTextAlignment alignment, double loc, NSDictionary options)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64_Double_IntPtr(base.Handle, selInitWithTextAlignmentLocationOptions_Handle, (ulong)alignment, loc, options.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64_Double_IntPtr(base.SuperHandle, selInitWithTextAlignmentLocationOptions_Handle, (ulong)alignment, loc, options.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithType:location:\")]\n\tpublic NSTextTab(NSTextTabType type, double loc)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64_Double(base.Handle, selInitWithTypeLocation_Handle, (ulong)type, loc);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64_Double(base.SuperHandle, selInitWithTypeLocation_Handle, (ulong)type, loc);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Options_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextTabType.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextTabType : ulong\n{\n\tLeft,\n\tRight,\n\tCenter,\n\tDecimal\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextTable.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextTable\", true)]\npublic class NSTextTable : NSTextBlock\n{\n\tprivate static readonly IntPtr selNumberOfColumnsHandle = Selector.GetHandle(\"numberOfColumns\");\n\n\tprivate static readonly IntPtr selSetNumberOfColumns_Handle = Selector.GetHandle(\"setNumberOfColumns:\");\n\n\tprivate static readonly IntPtr selLayoutAlgorithmHandle = Selector.GetHandle(\"layoutAlgorithm\");\n\n\tprivate static readonly IntPtr selSetLayoutAlgorithm_Handle = Selector.GetHandle(\"setLayoutAlgorithm:\");\n\n\tprivate static readonly IntPtr selCollapsesBordersHandle = Selector.GetHandle(\"collapsesBorders\");\n\n\tprivate static readonly IntPtr selSetCollapsesBorders_Handle = Selector.GetHandle(\"setCollapsesBorders:\");\n\n\tprivate static readonly IntPtr selHidesEmptyCellsHandle = Selector.GetHandle(\"hidesEmptyCells\");\n\n\tprivate static readonly IntPtr selSetHidesEmptyCells_Handle = Selector.GetHandle(\"setHidesEmptyCells:\");\n\n\tprivate static readonly IntPtr selRectForBlockLayoutAtPointInRectTextContainerCharacterRange_Handle = Selector.GetHandle(\"rectForBlock:layoutAtPoint:inRect:textContainer:characterRange:\");\n\n\tprivate static readonly IntPtr selBoundsRectForBlockContentRectInRectTextContainerCharacterRange_Handle = Selector.GetHandle(\"boundsRectForBlock:contentRect:inRect:textContainer:characterRange:\");\n\n\tprivate static readonly IntPtr selDrawBackgroundForBlockWithFrameInViewCharacterRangeLayoutManager_Handle = Selector.GetHandle(\"drawBackgroundForBlock:withFrame:inView:characterRange:layoutManager:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextTable\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long Columns\n\t{\n\t\t[Export(\"numberOfColumns\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selNumberOfColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selNumberOfColumnsHandle);\n\t\t}\n\t\t[Export(\"setNumberOfColumns:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetNumberOfColumns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetNumberOfColumns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTextTableLayoutAlgorithm LayoutAlgorithm\n\t{\n\t\t[Export(\"layoutAlgorithm\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextTableLayoutAlgorithm)Messaging.UInt64_objc_msgSend(base.Handle, selLayoutAlgorithmHandle);\n\t\t\t}\n\t\t\treturn (NSTextTableLayoutAlgorithm)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLayoutAlgorithmHandle);\n\t\t}\n\t\t[Export(\"setLayoutAlgorithm:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetLayoutAlgorithm_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetLayoutAlgorithm_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CollapsesBorders\n\t{\n\t\t[Export(\"collapsesBorders\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCollapsesBordersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCollapsesBordersHandle);\n\t\t}\n\t\t[Export(\"setCollapsesBorders:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCollapsesBorders_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCollapsesBorders_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HidesEmptyCells\n\t{\n\t\t[Export(\"hidesEmptyCells\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHidesEmptyCellsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHidesEmptyCellsHandle);\n\t\t}\n\t\t[Export(\"setHidesEmptyCells:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHidesEmptyCells_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHidesEmptyCells_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextTable()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextTable(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextTable(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextTable(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"rectForBlock:layoutAtPoint:inRect:textContainer:characterRange:\")]\n\tpublic virtual CGRect GetRectForBlock(NSTextTableBlock block, CGPoint startingPoint, CGRect rect, NSTextContainer textContainer, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (block == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"block\");\n\t\t}\n\t\tif (textContainer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textContainer\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_CGPoint_CGRect_IntPtr_NSRange(out retval, base.Handle, selRectForBlockLayoutAtPointInRectTextContainerCharacterRange_Handle, block.Handle, startingPoint, rect, textContainer.Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_CGPoint_CGRect_IntPtr_NSRange(out retval, base.SuperHandle, selRectForBlockLayoutAtPointInRectTextContainerCharacterRange_Handle, block.Handle, startingPoint, rect, textContainer.Handle, charRange);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"boundsRectForBlock:contentRect:inRect:textContainer:characterRange:\")]\n\tpublic virtual CGRect GetBoundsRect(NSTextTableBlock block, CGRect contentRect, CGRect rect, NSTextContainer textContainer, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (block == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"block\");\n\t\t}\n\t\tif (textContainer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textContainer\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr_CGRect_CGRect_IntPtr_NSRange(out retval, base.Handle, selBoundsRectForBlockContentRectInRectTextContainerCharacterRange_Handle, block.Handle, contentRect, rect, textContainer.Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_CGRect_IntPtr_NSRange(out retval, base.SuperHandle, selBoundsRectForBlockContentRectInRectTextContainerCharacterRange_Handle, block.Handle, contentRect, rect, textContainer.Handle, charRange);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"drawBackgroundForBlock:withFrame:inView:characterRange:layoutManager:\")]\n\tpublic virtual void DrawBackground(NSTextTableBlock block, CGRect frameRect, NSView controlView, NSRange charRange, NSLayoutManager layoutManager)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (block == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"block\");\n\t\t}\n\t\tif (controlView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"controlView\");\n\t\t}\n\t\tif (layoutManager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layoutManager\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGRect_IntPtr_NSRange_IntPtr(base.Handle, selDrawBackgroundForBlockWithFrameInViewCharacterRangeLayoutManager_Handle, block.Handle, frameRect, controlView.Handle, charRange, layoutManager.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGRect_IntPtr_NSRange_IntPtr(base.SuperHandle, selDrawBackgroundForBlockWithFrameInViewCharacterRangeLayoutManager_Handle, block.Handle, frameRect, controlView.Handle, charRange, layoutManager.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextTableBlock.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextTableBlock\", true)]\npublic class NSTextTableBlock : NSTextBlock\n{\n\tprivate static readonly IntPtr selTableHandle = Selector.GetHandle(\"table\");\n\n\tprivate static readonly IntPtr selStartingRowHandle = Selector.GetHandle(\"startingRow\");\n\n\tprivate static readonly IntPtr selRowSpanHandle = Selector.GetHandle(\"rowSpan\");\n\n\tprivate static readonly IntPtr selStartingColumnHandle = Selector.GetHandle(\"startingColumn\");\n\n\tprivate static readonly IntPtr selColumnSpanHandle = Selector.GetHandle(\"columnSpan\");\n\n\tprivate static readonly IntPtr selInitWithTableStartingRowRowSpanStartingColumnColumnSpan_Handle = Selector.GetHandle(\"initWithTable:startingRow:rowSpan:startingColumn:columnSpan:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextTableBlock\");\n\n\tprivate object __mt_Table_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTextTable Table\n\t{\n\t\t[Export(\"table\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextTable)(__mt_Table_var = ((!IsDirectBinding) ? ((NSTextTable)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTableHandle))) : ((NSTextTable)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTableHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long StartingRow\n\t{\n\t\t[Export(\"startingRow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selStartingRowHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selStartingRowHandle);\n\t\t}\n\t}\n\n\tpublic virtual long RowSpan\n\t{\n\t\t[Export(\"rowSpan\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selRowSpanHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRowSpanHandle);\n\t\t}\n\t}\n\n\tpublic virtual long StartingColumn\n\t{\n\t\t[Export(\"startingColumn\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selStartingColumnHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selStartingColumnHandle);\n\t\t}\n\t}\n\n\tpublic virtual long ColumnSpan\n\t{\n\t\t[Export(\"columnSpan\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selColumnSpanHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selColumnSpanHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextTableBlock()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextTableBlock(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextTableBlock(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextTableBlock(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithTable:startingRow:rowSpan:startingColumn:columnSpan:\")]\n\tpublic NSTextTableBlock(NSTextTable table, long row, long rowSpan, long col, long colSpan)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (table == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"table\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64_Int64_Int64_Int64(base.Handle, selInitWithTableStartingRowRowSpanStartingColumnColumnSpan_Handle, table.Handle, row, rowSpan, col, colSpan);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64_Int64_Int64(base.SuperHandle, selInitWithTableStartingRowRowSpanStartingColumnColumnSpan_Handle, table.Handle, row, rowSpan, col, colSpan);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Table_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextTableLayoutAlgorithm.cs",
    "content": "namespace AppKit;\n\npublic enum NSTextTableLayoutAlgorithm : ulong\n{\n\tAutomatic,\n\tFixed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextView\", true)]\npublic class NSTextView : NSText\n{\n\t[Register]\n\tprivate sealed class _NSTextViewDelegate : NSTextViewDelegate\n\t{\n\t\tinternal NSTextViewLink linkClicked;\n\n\t\tinternal EventHandler<NSTextViewClickedEventArgs> cellClicked;\n\n\t\tinternal EventHandler<NSTextViewDoubleClickEventArgs> cellDoubleClicked;\n\n\t\tinternal NSTextViewCellPosition getWritablePasteboardTypes;\n\n\t\tinternal NSTextViewCellPasteboard writeCell;\n\n\t\tinternal NSTextViewSelectionChange willChangeSelection;\n\n\t\tinternal NSTextViewSelectionWillChange willChangeSelectionFromRanges;\n\n\t\tinternal NSTextViewSelectionShouldChange shouldChangeTextInRanges;\n\n\t\tinternal NSTextViewTypeAttribute shouldChangeTypingAttributes;\n\n\t\tinternal EventHandler didChangeSelection;\n\n\t\tinternal EventHandler didChangeTypingAttributes;\n\n\t\tinternal NSTextViewTooltip willDisplayToolTip;\n\n\t\tinternal NSTextViewCompletion getCompletions;\n\n\t\tinternal NSTextViewChangeText shouldChangeTextInRange;\n\n\t\tinternal NSTextViewSelectorCommand doCommandBySelector;\n\n\t\tinternal NSTextViewSpellingQuery shouldSetSpellingState;\n\n\t\tinternal NSTextViewEventMenu menuForEvent;\n\n\t\tinternal NSTextViewOnTextCheck willCheckText;\n\n\t\tinternal NSTextViewTextChecked didCheckText;\n\n\t\tinternal EventHandler<NSTextViewDraggedCellEventArgs> draggedCell;\n\n\t\tinternal NSTextViewGetUndoManager getUndoManager;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool LinkClicked(NSTextView textView, NSObject link, ulong charIndex)\n\t\t{\n\t\t\treturn linkClicked?.Invoke(textView, link, charIndex) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void CellClicked(NSTextView textView, NSTextAttachmentCell cell, CGRect cellFrame, ulong charIndex)\n\t\t{\n\t\t\tEventHandler<NSTextViewClickedEventArgs> eventHandler = cellClicked;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTextViewClickedEventArgs e = new NSTextViewClickedEventArgs(cell, cellFrame, charIndex);\n\t\t\t\teventHandler(textView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void CellDoubleClicked(NSTextView textView, NSTextAttachmentCell cell, CGRect cellFrame, ulong charIndex)\n\t\t{\n\t\t\tEventHandler<NSTextViewDoubleClickEventArgs> eventHandler = cellDoubleClicked;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTextViewDoubleClickEventArgs e = new NSTextViewDoubleClickEventArgs(cell, cellFrame, charIndex);\n\t\t\t\teventHandler(textView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string[] GetWritablePasteboardTypes(NSTextView view, NSTextAttachmentCell forCell, ulong charIndex)\n\t\t{\n\t\t\treturn getWritablePasteboardTypes?.Invoke(view, forCell, charIndex);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool WriteCell(NSTextView view, NSTextAttachmentCell cell, uint charIndex, NSPasteboard pboard, string type)\n\t\t{\n\t\t\treturn writeCell?.Invoke(view, cell, charIndex, pboard, type) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSRange WillChangeSelection(NSTextView textView, NSRange oldSelectedCharRange, NSRange newSelectedCharRange)\n\t\t{\n\t\t\treturn willChangeSelection?.Invoke(textView, oldSelectedCharRange, newSelectedCharRange) ?? newSelectedCharRange;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSValue[] WillChangeSelectionFromRanges(NSTextView textView, NSValue[] oldSelectedCharRanges, NSValue[] newSelectedCharRanges)\n\t\t{\n\t\t\tNSTextViewSelectionWillChange nSTextViewSelectionWillChange = willChangeSelectionFromRanges;\n\t\t\tif (nSTextViewSelectionWillChange != null)\n\t\t\t{\n\t\t\t\treturn nSTextViewSelectionWillChange(textView, oldSelectedCharRanges, newSelectedCharRanges);\n\t\t\t}\n\t\t\treturn newSelectedCharRanges;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldChangeTextInRanges(NSTextView textView, NSValue[] affectedRanges, string[] replacementStrings)\n\t\t{\n\t\t\tNSTextViewSelectionShouldChange nSTextViewSelectionShouldChange = shouldChangeTextInRanges;\n\t\t\tif (nSTextViewSelectionShouldChange != null)\n\t\t\t{\n\t\t\t\treturn nSTextViewSelectionShouldChange(textView, affectedRanges, replacementStrings);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the ShouldChangeTextInRanges event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSDictionary ShouldChangeTypingAttributes(NSTextView textView, NSDictionary oldTypingAttributes, NSDictionary newTypingAttributes)\n\t\t{\n\t\t\tNSTextViewTypeAttribute nSTextViewTypeAttribute = shouldChangeTypingAttributes;\n\t\t\tif (nSTextViewTypeAttribute != null)\n\t\t\t{\n\t\t\t\treturn nSTextViewTypeAttribute(textView, oldTypingAttributes, newTypingAttributes);\n\t\t\t}\n\t\t\treturn newTypingAttributes;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidChangeSelection(NSNotification notification)\n\t\t{\n\t\t\tdidChangeSelection?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidChangeTypingAttributes(NSNotification notification)\n\t\t{\n\t\t\tdidChangeTypingAttributes?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string WillDisplayToolTip(NSTextView textView, string tooltip, ulong characterIndex)\n\t\t{\n\t\t\tNSTextViewTooltip nSTextViewTooltip = willDisplayToolTip;\n\t\t\tif (nSTextViewTooltip != null)\n\t\t\t{\n\t\t\t\treturn nSTextViewTooltip(textView, tooltip, characterIndex);\n\t\t\t}\n\t\t\treturn tooltip;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string[] GetCompletions(NSTextView textView, string[] words, NSRange charRange, long index)\n\t\t{\n\t\t\treturn getCompletions?.Invoke(textView, words, charRange, index);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldChangeTextInRange(NSTextView textView, NSRange affectedCharRange, string replacementString)\n\t\t{\n\t\t\treturn shouldChangeTextInRange?.Invoke(textView, affectedCharRange, replacementString) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool DoCommandBySelector(NSTextView textView, Selector commandSelector)\n\t\t{\n\t\t\treturn doCommandBySelector?.Invoke(textView, commandSelector) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override long ShouldSetSpellingState(NSTextView textView, long value, NSRange affectedCharRange)\n\t\t{\n\t\t\treturn shouldSetSpellingState?.Invoke(textView, value, affectedCharRange) ?? 0;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSMenu MenuForEvent(NSTextView view, NSMenu menu, NSEvent theEvent, ulong charIndex)\n\t\t{\n\t\t\tNSTextViewEventMenu nSTextViewEventMenu = menuForEvent;\n\t\t\tif (nSTextViewEventMenu != null)\n\t\t\t{\n\t\t\t\treturn nSTextViewEventMenu(view, menu, theEvent, charIndex);\n\t\t\t}\n\t\t\treturn menu;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSDictionary WillCheckText(NSTextView view, NSRange range, NSDictionary options, NSTextCheckingTypes checkingTypes)\n\t\t{\n\t\t\tNSTextViewOnTextCheck nSTextViewOnTextCheck = willCheckText;\n\t\t\tif (nSTextViewOnTextCheck != null)\n\t\t\t{\n\t\t\t\treturn nSTextViewOnTextCheck(view, range, options, checkingTypes);\n\t\t\t}\n\t\t\treturn options;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSTextCheckingResult[] DidCheckText(NSTextView view, NSRange range, NSTextCheckingTypes checkingTypes, NSDictionary options, NSTextCheckingResult[] results, NSOrthography orthography, long wordCount)\n\t\t{\n\t\t\tNSTextViewTextChecked nSTextViewTextChecked = didCheckText;\n\t\t\tif (nSTextViewTextChecked != null)\n\t\t\t{\n\t\t\t\treturn nSTextViewTextChecked(view, range, checkingTypes, options, results, orthography, wordCount);\n\t\t\t}\n\t\t\treturn results;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DraggedCell(NSTextView view, NSTextAttachmentCell cell, CGRect rect, NSEvent theevent)\n\t\t{\n\t\t\tEventHandler<NSTextViewDraggedCellEventArgs> eventHandler = draggedCell;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSTextViewDraggedCellEventArgs e = new NSTextViewDraggedCellEventArgs(cell, rect, theevent);\n\t\t\t\teventHandler(view, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSUndoManager GetUndoManager(NSTextView view)\n\t\t{\n\t\t\treturn getUndoManager?.Invoke(view);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selTextContainerOriginHandle = Selector.GetHandle(\"textContainerOrigin\");\n\n\tprivate static readonly IntPtr selLayoutManagerHandle = Selector.GetHandle(\"layoutManager\");\n\n\tprivate static readonly IntPtr selTextStorageHandle = Selector.GetHandle(\"textStorage\");\n\n\tprivate static readonly IntPtr selShouldDrawInsertionPointHandle = Selector.GetHandle(\"shouldDrawInsertionPoint\");\n\n\tprivate static readonly IntPtr selTextContainerHandle = Selector.GetHandle(\"textContainer\");\n\n\tprivate static readonly IntPtr selSetTextContainer_Handle = Selector.GetHandle(\"setTextContainer:\");\n\n\tprivate static readonly IntPtr selTextContainerInsetHandle = Selector.GetHandle(\"textContainerInset\");\n\n\tprivate static readonly IntPtr selSetTextContainerInset_Handle = Selector.GetHandle(\"setTextContainerInset:\");\n\n\tprivate static readonly IntPtr selSelectedRangesHandle = Selector.GetHandle(\"selectedRanges\");\n\n\tprivate static readonly IntPtr selSetSelectedRanges_Handle = Selector.GetHandle(\"setSelectedRanges:\");\n\n\tprivate static readonly IntPtr selSelectionGranularityHandle = Selector.GetHandle(\"selectionGranularity\");\n\n\tprivate static readonly IntPtr selSetSelectionGranularity_Handle = Selector.GetHandle(\"setSelectionGranularity:\");\n\n\tprivate static readonly IntPtr selSelectedTextAttributesHandle = Selector.GetHandle(\"selectedTextAttributes\");\n\n\tprivate static readonly IntPtr selSetSelectedTextAttributes_Handle = Selector.GetHandle(\"setSelectedTextAttributes:\");\n\n\tprivate static readonly IntPtr selInsertionPointColorHandle = Selector.GetHandle(\"insertionPointColor\");\n\n\tprivate static readonly IntPtr selSetInsertionPointColor_Handle = Selector.GetHandle(\"setInsertionPointColor:\");\n\n\tprivate static readonly IntPtr selMarkedTextAttributesHandle = Selector.GetHandle(\"markedTextAttributes\");\n\n\tprivate static readonly IntPtr selSetMarkedTextAttributes_Handle = Selector.GetHandle(\"setMarkedTextAttributes:\");\n\n\tprivate static readonly IntPtr selLinkTextAttributesHandle = Selector.GetHandle(\"linkTextAttributes\");\n\n\tprivate static readonly IntPtr selSetLinkTextAttributes_Handle = Selector.GetHandle(\"setLinkTextAttributes:\");\n\n\tprivate static readonly IntPtr selDisplaysLinkToolTipsHandle = Selector.GetHandle(\"displaysLinkToolTips\");\n\n\tprivate static readonly IntPtr selSetDisplaysLinkToolTips_Handle = Selector.GetHandle(\"setDisplaysLinkToolTips:\");\n\n\tprivate static readonly IntPtr selAcceptsGlyphInfoHandle = Selector.GetHandle(\"acceptsGlyphInfo\");\n\n\tprivate static readonly IntPtr selSetAcceptsGlyphInfo_Handle = Selector.GetHandle(\"setAcceptsGlyphInfo:\");\n\n\tprivate static readonly IntPtr selIsRulerVisibleHandle = Selector.GetHandle(\"isRulerVisible\");\n\n\tprivate static readonly IntPtr selSetRulerVisible_Handle = Selector.GetHandle(\"setRulerVisible:\");\n\n\tprivate static readonly IntPtr selUsesRulerHandle = Selector.GetHandle(\"usesRuler\");\n\n\tprivate static readonly IntPtr selSetUsesRuler_Handle = Selector.GetHandle(\"setUsesRuler:\");\n\n\tprivate static readonly IntPtr selIsContinuousSpellCheckingEnabledHandle = Selector.GetHandle(\"isContinuousSpellCheckingEnabled\");\n\n\tprivate static readonly IntPtr selSetContinuousSpellCheckingEnabled_Handle = Selector.GetHandle(\"setContinuousSpellCheckingEnabled:\");\n\n\tprivate static readonly IntPtr selIsGrammarCheckingEnabledHandle = Selector.GetHandle(\"isGrammarCheckingEnabled\");\n\n\tprivate static readonly IntPtr selSetGrammarCheckingEnabled_Handle = Selector.GetHandle(\"setGrammarCheckingEnabled:\");\n\n\tprivate static readonly IntPtr selTypingAttributesHandle = Selector.GetHandle(\"typingAttributes\");\n\n\tprivate static readonly IntPtr selSetTypingAttributes_Handle = Selector.GetHandle(\"setTypingAttributes:\");\n\n\tprivate static readonly IntPtr selUsesFindPanelHandle = Selector.GetHandle(\"usesFindPanel\");\n\n\tprivate static readonly IntPtr selSetUsesFindPanel_Handle = Selector.GetHandle(\"setUsesFindPanel:\");\n\n\tprivate static readonly IntPtr selAllowsDocumentBackgroundColorChangeHandle = Selector.GetHandle(\"allowsDocumentBackgroundColorChange\");\n\n\tprivate static readonly IntPtr selSetAllowsDocumentBackgroundColorChange_Handle = Selector.GetHandle(\"setAllowsDocumentBackgroundColorChange:\");\n\n\tprivate static readonly IntPtr selDefaultParagraphStyleHandle = Selector.GetHandle(\"defaultParagraphStyle\");\n\n\tprivate static readonly IntPtr selSetDefaultParagraphStyle_Handle = Selector.GetHandle(\"setDefaultParagraphStyle:\");\n\n\tprivate static readonly IntPtr selAllowsUndoHandle = Selector.GetHandle(\"allowsUndo\");\n\n\tprivate static readonly IntPtr selSetAllowsUndo_Handle = Selector.GetHandle(\"setAllowsUndo:\");\n\n\tprivate static readonly IntPtr selAllowsImageEditingHandle = Selector.GetHandle(\"allowsImageEditing\");\n\n\tprivate static readonly IntPtr selSetAllowsImageEditing_Handle = Selector.GetHandle(\"setAllowsImageEditing:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selIsSelectableHandle = Selector.GetHandle(\"isSelectable\");\n\n\tprivate static readonly IntPtr selSetSelectable_Handle = Selector.GetHandle(\"setSelectable:\");\n\n\tprivate static readonly IntPtr selIsRichTextHandle = Selector.GetHandle(\"isRichText\");\n\n\tprivate static readonly IntPtr selSetRichText_Handle = Selector.GetHandle(\"setRichText:\");\n\n\tprivate static readonly IntPtr selImportsGraphicsHandle = Selector.GetHandle(\"importsGraphics\");\n\n\tprivate static readonly IntPtr selSetImportsGraphics_Handle = Selector.GetHandle(\"setImportsGraphics:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selIsFieldEditorHandle = Selector.GetHandle(\"isFieldEditor\");\n\n\tprivate static readonly IntPtr selSetFieldEditor_Handle = Selector.GetHandle(\"setFieldEditor:\");\n\n\tprivate static readonly IntPtr selUsesFontPanelHandle = Selector.GetHandle(\"usesFontPanel\");\n\n\tprivate static readonly IntPtr selSetUsesFontPanel_Handle = Selector.GetHandle(\"setUsesFontPanel:\");\n\n\tprivate static readonly IntPtr selAllowedInputSourceLocalesHandle = Selector.GetHandle(\"allowedInputSourceLocales\");\n\n\tprivate static readonly IntPtr selSetAllowedInputSourceLocales_Handle = Selector.GetHandle(\"setAllowedInputSourceLocales:\");\n\n\tprivate static readonly IntPtr selSmartInsertDeleteEnabledHandle = Selector.GetHandle(\"smartInsertDeleteEnabled\");\n\n\tprivate static readonly IntPtr selSetSmartInsertDeleteEnabled_Handle = Selector.GetHandle(\"setSmartInsertDeleteEnabled:\");\n\n\tprivate static readonly IntPtr selIsAutomaticQuoteSubstitutionEnabledHandle = Selector.GetHandle(\"isAutomaticQuoteSubstitutionEnabled\");\n\n\tprivate static readonly IntPtr selSetAutomaticQuoteSubstitutionEnabled_Handle = Selector.GetHandle(\"setAutomaticQuoteSubstitutionEnabled:\");\n\n\tprivate static readonly IntPtr selIsAutomaticLinkDetectionEnabledHandle = Selector.GetHandle(\"isAutomaticLinkDetectionEnabled\");\n\n\tprivate static readonly IntPtr selSetAutomaticLinkDetectionEnabled_Handle = Selector.GetHandle(\"setAutomaticLinkDetectionEnabled:\");\n\n\tprivate static readonly IntPtr selIsAutomaticDataDetectionEnabledHandle = Selector.GetHandle(\"isAutomaticDataDetectionEnabled\");\n\n\tprivate static readonly IntPtr selSetAutomaticDataDetectionEnabled_Handle = Selector.GetHandle(\"setAutomaticDataDetectionEnabled:\");\n\n\tprivate static readonly IntPtr selIsAutomaticDashSubstitutionEnabledHandle = Selector.GetHandle(\"isAutomaticDashSubstitutionEnabled\");\n\n\tprivate static readonly IntPtr selSetAutomaticDashSubstitutionEnabled_Handle = Selector.GetHandle(\"setAutomaticDashSubstitutionEnabled:\");\n\n\tprivate static readonly IntPtr selIsAutomaticTextReplacementEnabledHandle = Selector.GetHandle(\"isAutomaticTextReplacementEnabled\");\n\n\tprivate static readonly IntPtr selSetAutomaticTextReplacementEnabled_Handle = Selector.GetHandle(\"setAutomaticTextReplacementEnabled:\");\n\n\tprivate static readonly IntPtr selIsAutomaticSpellingCorrectionEnabledHandle = Selector.GetHandle(\"isAutomaticSpellingCorrectionEnabled\");\n\n\tprivate static readonly IntPtr selSetAutomaticSpellingCorrectionEnabled_Handle = Selector.GetHandle(\"setAutomaticSpellingCorrectionEnabled:\");\n\n\tprivate static readonly IntPtr selEnabledTextCheckingTypesHandle = Selector.GetHandle(\"enabledTextCheckingTypes\");\n\n\tprivate static readonly IntPtr selSetEnabledTextCheckingTypes_Handle = Selector.GetHandle(\"setEnabledTextCheckingTypes:\");\n\n\tprivate static readonly IntPtr selIgnoreModifierKeysWhileDraggingHandle = Selector.GetHandle(\"ignoreModifierKeysWhileDragging\");\n\n\tprivate static readonly IntPtr selInitWithFrameTextContainer_Handle = Selector.GetHandle(\"initWithFrame:textContainer:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selReplaceTextContainer_Handle = Selector.GetHandle(\"replaceTextContainer:\");\n\n\tprivate static readonly IntPtr selInvalidateTextContainerOriginHandle = Selector.GetHandle(\"invalidateTextContainerOrigin\");\n\n\tprivate static readonly IntPtr selInsertText_Handle = Selector.GetHandle(\"insertText:\");\n\n\tprivate static readonly IntPtr selSetConstrainedFrameSize_Handle = Selector.GetHandle(\"setConstrainedFrameSize:\");\n\n\tprivate static readonly IntPtr selSetAlignmentRange_Handle = Selector.GetHandle(\"setAlignment:range:\");\n\n\tprivate static readonly IntPtr selSetBaseWritingDirectionRange_Handle = Selector.GetHandle(\"setBaseWritingDirection:range:\");\n\n\tprivate static readonly IntPtr selTurnOffKerning_Handle = Selector.GetHandle(\"turnOffKerning:\");\n\n\tprivate static readonly IntPtr selTightenKerning_Handle = Selector.GetHandle(\"tightenKerning:\");\n\n\tprivate static readonly IntPtr selLoosenKerning_Handle = Selector.GetHandle(\"loosenKerning:\");\n\n\tprivate static readonly IntPtr selUseStandardKerning_Handle = Selector.GetHandle(\"useStandardKerning:\");\n\n\tprivate static readonly IntPtr selTurnOffLigatures_Handle = Selector.GetHandle(\"turnOffLigatures:\");\n\n\tprivate static readonly IntPtr selUseStandardLigatures_Handle = Selector.GetHandle(\"useStandardLigatures:\");\n\n\tprivate static readonly IntPtr selUseAllLigatures_Handle = Selector.GetHandle(\"useAllLigatures:\");\n\n\tprivate static readonly IntPtr selRaiseBaseline_Handle = Selector.GetHandle(\"raiseBaseline:\");\n\n\tprivate static readonly IntPtr selLowerBaseline_Handle = Selector.GetHandle(\"lowerBaseline:\");\n\n\tprivate static readonly IntPtr selToggleTraditionalCharacterShape_Handle = Selector.GetHandle(\"toggleTraditionalCharacterShape:\");\n\n\tprivate static readonly IntPtr selOutline_Handle = Selector.GetHandle(\"outline:\");\n\n\tprivate static readonly IntPtr selPerformFindPanelAction_Handle = Selector.GetHandle(\"performFindPanelAction:\");\n\n\tprivate static readonly IntPtr selAlignJustified_Handle = Selector.GetHandle(\"alignJustified:\");\n\n\tprivate static readonly IntPtr selChangeColor_Handle = Selector.GetHandle(\"changeColor:\");\n\n\tprivate static readonly IntPtr selChangeAttributes_Handle = Selector.GetHandle(\"changeAttributes:\");\n\n\tprivate static readonly IntPtr selChangeDocumentBackgroundColor_Handle = Selector.GetHandle(\"changeDocumentBackgroundColor:\");\n\n\tprivate static readonly IntPtr selOrderFrontSpacingPanel_Handle = Selector.GetHandle(\"orderFrontSpacingPanel:\");\n\n\tprivate static readonly IntPtr selOrderFrontLinkPanel_Handle = Selector.GetHandle(\"orderFrontLinkPanel:\");\n\n\tprivate static readonly IntPtr selOrderFrontListPanel_Handle = Selector.GetHandle(\"orderFrontListPanel:\");\n\n\tprivate static readonly IntPtr selOrderFrontTablePanel_Handle = Selector.GetHandle(\"orderFrontTablePanel:\");\n\n\tprivate static readonly IntPtr selRulerViewDidMoveMarker_Handle = Selector.GetHandle(\"rulerView:didMoveMarker:\");\n\n\tprivate static readonly IntPtr selRulerViewDidRemoveMarker_Handle = Selector.GetHandle(\"rulerView:didRemoveMarker:\");\n\n\tprivate static readonly IntPtr selRulerViewDidAddMarker_Handle = Selector.GetHandle(\"rulerView:didAddMarker:\");\n\n\tprivate static readonly IntPtr selRulerViewShouldMoveMarker_Handle = Selector.GetHandle(\"rulerView:shouldMoveMarker:\");\n\n\tprivate static readonly IntPtr selRulerViewShouldAddMarker_Handle = Selector.GetHandle(\"rulerView:shouldAddMarker:\");\n\n\tprivate static readonly IntPtr selRulerViewWillMoveMarkerToLocation_Handle = Selector.GetHandle(\"rulerView:willMoveMarker:toLocation:\");\n\n\tprivate static readonly IntPtr selRulerViewShouldRemoveMarker_Handle = Selector.GetHandle(\"rulerView:shouldRemoveMarker:\");\n\n\tprivate static readonly IntPtr selRulerViewWillAddMarkerAtLocation_Handle = Selector.GetHandle(\"rulerView:willAddMarker:atLocation:\");\n\n\tprivate static readonly IntPtr selRulerViewHandleMouseDown_Handle = Selector.GetHandle(\"rulerView:handleMouseDown:\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplayInRectAvoidAdditionalLayout_Handle = Selector.GetHandle(\"setNeedsDisplayInRect:avoidAdditionalLayout:\");\n\n\tprivate static readonly IntPtr selDrawInsertionPointInRectColorTurnedOn_Handle = Selector.GetHandle(\"drawInsertionPointInRect:color:turnedOn:\");\n\n\tprivate static readonly IntPtr selDrawViewBackgroundInRect_Handle = Selector.GetHandle(\"drawViewBackgroundInRect:\");\n\n\tprivate static readonly IntPtr selUpdateRulerHandle = Selector.GetHandle(\"updateRuler\");\n\n\tprivate static readonly IntPtr selUpdateFontPanelHandle = Selector.GetHandle(\"updateFontPanel\");\n\n\tprivate static readonly IntPtr selUpdateDragTypeRegistrationHandle = Selector.GetHandle(\"updateDragTypeRegistration\");\n\n\tprivate static readonly IntPtr selSelectionRangeForProposedRangeGranularity_Handle = Selector.GetHandle(\"selectionRangeForProposedRange:granularity:\");\n\n\tprivate static readonly IntPtr selClickedOnLinkAtIndex_Handle = Selector.GetHandle(\"clickedOnLink:atIndex:\");\n\n\tprivate static readonly IntPtr selStartSpeaking_Handle = Selector.GetHandle(\"startSpeaking:\");\n\n\tprivate static readonly IntPtr selStopSpeaking_Handle = Selector.GetHandle(\"stopSpeaking:\");\n\n\tprivate static readonly IntPtr selCharacterIndexForInsertionAtPoint_Handle = Selector.GetHandle(\"characterIndexForInsertionAtPoint:\");\n\n\tprivate static readonly IntPtr selComplete_Handle = Selector.GetHandle(\"complete:\");\n\n\tprivate static readonly IntPtr selRangeForUserCompletionHandle = Selector.GetHandle(\"rangeForUserCompletion\");\n\n\tprivate static readonly IntPtr selCompletionsForPartialWordRangeIndexOfSelectedItem_Handle = Selector.GetHandle(\"completionsForPartialWordRange:indexOfSelectedItem:\");\n\n\tprivate static readonly IntPtr selInsertCompletionForPartialWordRangeMovementIsFinal_Handle = Selector.GetHandle(\"insertCompletion:forPartialWordRange:movement:isFinal:\");\n\n\tprivate static readonly IntPtr selWritablePasteboardTypesHandle = Selector.GetHandle(\"writablePasteboardTypes\");\n\n\tprivate static readonly IntPtr selWriteSelectionToPasteboardType_Handle = Selector.GetHandle(\"writeSelectionToPasteboard:type:\");\n\n\tprivate static readonly IntPtr selWriteSelectionToPasteboardTypes_Handle = Selector.GetHandle(\"writeSelectionToPasteboard:types:\");\n\n\tprivate static readonly IntPtr selReadablePasteboardTypesHandle = Selector.GetHandle(\"readablePasteboardTypes\");\n\n\tprivate static readonly IntPtr selPreferredPasteboardTypeFromArrayRestrictedToTypesFromArray_Handle = Selector.GetHandle(\"preferredPasteboardTypeFromArray:restrictedToTypesFromArray:\");\n\n\tprivate static readonly IntPtr selReadSelectionFromPasteboardType_Handle = Selector.GetHandle(\"readSelectionFromPasteboard:type:\");\n\n\tprivate static readonly IntPtr selReadSelectionFromPasteboard_Handle = Selector.GetHandle(\"readSelectionFromPasteboard:\");\n\n\tprivate static readonly IntPtr selRegisterForServicesHandle = Selector.GetHandle(\"registerForServices\");\n\n\tprivate static readonly IntPtr selValidRequestorForSendTypeReturnType_Handle = Selector.GetHandle(\"validRequestorForSendType:returnType:\");\n\n\tprivate static readonly IntPtr selPasteAsPlainText_Handle = Selector.GetHandle(\"pasteAsPlainText:\");\n\n\tprivate static readonly IntPtr selPasteAsRichText_Handle = Selector.GetHandle(\"pasteAsRichText:\");\n\n\tprivate static readonly IntPtr selAcceptableDragTypesHandle = Selector.GetHandle(\"acceptableDragTypes\");\n\n\tprivate static readonly IntPtr selDragOperationForDraggingInfoType_Handle = Selector.GetHandle(\"dragOperationForDraggingInfo:type:\");\n\n\tprivate static readonly IntPtr selCleanUpAfterDragOperationHandle = Selector.GetHandle(\"cleanUpAfterDragOperation\");\n\n\tprivate static readonly IntPtr selSetSelectedRangesAffinityStillSelecting_Handle = Selector.GetHandle(\"setSelectedRanges:affinity:stillSelecting:\");\n\n\tprivate static readonly IntPtr selSetSelectedRangeAffinityStillSelecting_Handle = Selector.GetHandle(\"setSelectedRange:affinity:stillSelecting:\");\n\n\tprivate static readonly IntPtr selSelectionAffinityHandle = Selector.GetHandle(\"selectionAffinity\");\n\n\tprivate static readonly IntPtr selUpdateInsertionPointStateAndRestartTimer_Handle = Selector.GetHandle(\"updateInsertionPointStateAndRestartTimer:\");\n\n\tprivate static readonly IntPtr selToggleContinuousSpellChecking_Handle = Selector.GetHandle(\"toggleContinuousSpellChecking:\");\n\n\tprivate static readonly IntPtr selSpellCheckerDocumentTagHandle = Selector.GetHandle(\"spellCheckerDocumentTag\");\n\n\tprivate static readonly IntPtr selToggleGrammarChecking_Handle = Selector.GetHandle(\"toggleGrammarChecking:\");\n\n\tprivate static readonly IntPtr selSetSpellingStateRange_Handle = Selector.GetHandle(\"setSpellingState:range:\");\n\n\tprivate static readonly IntPtr selShouldChangeTextInRangesReplacementStrings_Handle = Selector.GetHandle(\"shouldChangeTextInRanges:replacementStrings:\");\n\n\tprivate static readonly IntPtr selRangesForUserTextChangeHandle = Selector.GetHandle(\"rangesForUserTextChange\");\n\n\tprivate static readonly IntPtr selRangesForUserCharacterAttributeChangeHandle = Selector.GetHandle(\"rangesForUserCharacterAttributeChange\");\n\n\tprivate static readonly IntPtr selRangesForUserParagraphAttributeChangeHandle = Selector.GetHandle(\"rangesForUserParagraphAttributeChange\");\n\n\tprivate static readonly IntPtr selRangeForUserTextChangeHandle = Selector.GetHandle(\"rangeForUserTextChange\");\n\n\tprivate static readonly IntPtr selRangeForUserCharacterAttributeChangeHandle = Selector.GetHandle(\"rangeForUserCharacterAttributeChange\");\n\n\tprivate static readonly IntPtr selRangeForUserParagraphAttributeChangeHandle = Selector.GetHandle(\"rangeForUserParagraphAttributeChange\");\n\n\tprivate static readonly IntPtr selBreakUndoCoalescingHandle = Selector.GetHandle(\"breakUndoCoalescing\");\n\n\tprivate static readonly IntPtr selIsCoalescingUndoHandle = Selector.GetHandle(\"isCoalescingUndo\");\n\n\tprivate static readonly IntPtr selShowFindIndicatorForRange_Handle = Selector.GetHandle(\"showFindIndicatorForRange:\");\n\n\tprivate static readonly IntPtr selSetSelectedRange_Handle = Selector.GetHandle(\"setSelectedRange:\");\n\n\tprivate static readonly IntPtr selShouldChangeTextInRangeReplacementString_Handle = Selector.GetHandle(\"shouldChangeTextInRange:replacementString:\");\n\n\tprivate static readonly IntPtr selDidChangeTextHandle = Selector.GetHandle(\"didChangeText\");\n\n\tprivate static readonly IntPtr selSmartDeleteRangeForProposedRange_Handle = Selector.GetHandle(\"smartDeleteRangeForProposedRange:\");\n\n\tprivate static readonly IntPtr selToggleSmartInsertDelete_Handle = Selector.GetHandle(\"toggleSmartInsertDelete:\");\n\n\tprivate static readonly IntPtr selSmartInsertForStringReplacingRangeBeforeStringAfterString_Handle = Selector.GetHandle(\"smartInsertForString:replacingRange:beforeString:afterString:\");\n\n\tprivate static readonly IntPtr selSmartInsertBeforeStringForStringReplacingRange_Handle = Selector.GetHandle(\"smartInsertBeforeStringForString:replacingRange:\");\n\n\tprivate static readonly IntPtr selSmartInsertAfterStringForStringReplacingRange_Handle = Selector.GetHandle(\"smartInsertAfterStringForString:replacingRange:\");\n\n\tprivate static readonly IntPtr selToggleAutomaticQuoteSubstitution_Handle = Selector.GetHandle(\"toggleAutomaticQuoteSubstitution:\");\n\n\tprivate static readonly IntPtr selToggleAutomaticLinkDetection_Handle = Selector.GetHandle(\"toggleAutomaticLinkDetection:\");\n\n\tprivate static readonly IntPtr selToggleAutomaticDataDetection_Handle = Selector.GetHandle(\"toggleAutomaticDataDetection:\");\n\n\tprivate static readonly IntPtr selToggleAutomaticDashSubstitution_Handle = Selector.GetHandle(\"toggleAutomaticDashSubstitution:\");\n\n\tprivate static readonly IntPtr selToggleAutomaticTextReplacement_Handle = Selector.GetHandle(\"toggleAutomaticTextReplacement:\");\n\n\tprivate static readonly IntPtr selToggleAutomaticSpellingCorrection_Handle = Selector.GetHandle(\"toggleAutomaticSpellingCorrection:\");\n\n\tprivate static readonly IntPtr selCheckTextInRangeTypesOptions_Handle = Selector.GetHandle(\"checkTextInRange:types:options:\");\n\n\tprivate static readonly IntPtr selHandleTextCheckingResultsForRangeTypesOptionsOrthographyWordCount_Handle = Selector.GetHandle(\"handleTextCheckingResults:forRange:types:options:orthography:wordCount:\");\n\n\tprivate static readonly IntPtr selOrderFrontSubstitutionsPanel_Handle = Selector.GetHandle(\"orderFrontSubstitutionsPanel:\");\n\n\tprivate static readonly IntPtr selCheckTextInSelection_Handle = Selector.GetHandle(\"checkTextInSelection:\");\n\n\tprivate static readonly IntPtr selCheckTextInDocument_Handle = Selector.GetHandle(\"checkTextInDocument:\");\n\n\tprivate static readonly IntPtr selDraggingSourceOperationMaskForLocal_Handle = Selector.GetHandle(\"draggingSourceOperationMaskForLocal:\");\n\n\tprivate static readonly IntPtr selNamesOfPromisedFilesDroppedAtDestination_Handle = Selector.GetHandle(\"namesOfPromisedFilesDroppedAtDestination:\");\n\n\tprivate static readonly IntPtr selDraggedImageBeganAt_Handle = Selector.GetHandle(\"draggedImage:beganAt:\");\n\n\tprivate static readonly IntPtr selDraggedImageEndedAtOperation_Handle = Selector.GetHandle(\"draggedImage:endedAt:operation:\");\n\n\tprivate static readonly IntPtr selDraggedImageMovedTo_Handle = Selector.GetHandle(\"draggedImage:movedTo:\");\n\n\tprivate static readonly IntPtr selDraggedImageEndedAtDeposited_Handle = Selector.GetHandle(\"draggedImage:endedAt:deposited:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextView\");\n\n\tprivate object __mt_LayoutManager_var;\n\n\tprivate object __mt_TextStorage_var;\n\n\tprivate object __mt_TextContainer_var;\n\n\tprivate object __mt_SelectedRanges_var;\n\n\tprivate object __mt_SelectedTextAttributes_var;\n\n\tprivate object __mt_InsertionPointColor_var;\n\n\tprivate object __mt_MarkedTextAttributes_var;\n\n\tprivate object __mt_LinkTextAttributes_var;\n\n\tprivate object __mt_TypingAttributes_var;\n\n\tprivate object __mt_DefaultParagraphStyle_var;\n\n\tprivate object __mt_Delegate_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGPoint TextContainerOrigin\n\t{\n\t\t[Export(\"textContainerOrigin\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selTextContainerOriginHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selTextContainerOriginHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSLayoutManager LayoutManager\n\t{\n\t\t[Export(\"layoutManager\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLayoutManager)(__mt_LayoutManager_var = ((!IsDirectBinding) ? ((NSLayoutManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLayoutManagerHandle))) : ((NSLayoutManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLayoutManagerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSTextStorage TextStorage\n\t{\n\t\t[Export(\"textStorage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextStorage)(__mt_TextStorage_var = ((!IsDirectBinding) ? ((NSTextStorage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextStorageHandle))) : ((NSTextStorage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextStorageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldDrawInsertionPoint\n\t{\n\t\t[Export(\"shouldDrawInsertionPoint\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldDrawInsertionPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldDrawInsertionPointHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTextContainer TextContainer\n\t{\n\t\t[Export(\"textContainer\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextContainer)(__mt_TextContainer_var = ((!IsDirectBinding) ? ((NSTextContainer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextContainerHandle))) : ((NSTextContainer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextContainerHandle)))));\n\t\t}\n\t\t[Export(\"setTextContainer:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextContainer_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextContainer_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextContainer_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGSize TextContainerInset\n\t{\n\t\t[Export(\"textContainerInset\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selTextContainerInsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selTextContainerInsetHandle);\n\t\t}\n\t\t[Export(\"setTextContainerInset:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetTextContainerInset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetTextContainerInset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSArray SelectedRanges\n\t{\n\t\t[Export(\"selectedRanges\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSArray)(__mt_SelectedRanges_var = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedRangesHandle))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedRangesHandle)))));\n\t\t}\n\t\t[Export(\"setSelectedRanges:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelectedRanges_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectedRanges_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SelectedRanges_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSSelectionGranularity SelectionGranularity\n\t{\n\t\t[Export(\"selectionGranularity\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSelectionGranularity)Messaging.UInt64_objc_msgSend(base.Handle, selSelectionGranularityHandle);\n\t\t\t}\n\t\t\treturn (NSSelectionGranularity)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSelectionGranularityHandle);\n\t\t}\n\t\t[Export(\"setSelectionGranularity:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetSelectionGranularity_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetSelectionGranularity_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary SelectedTextAttributes\n\t{\n\t\t[Export(\"selectedTextAttributes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_SelectedTextAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedTextAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedTextAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setSelectedTextAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelectedTextAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectedTextAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SelectedTextAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor InsertionPointColor\n\t{\n\t\t[Export(\"insertionPointColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_InsertionPointColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInsertionPointColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInsertionPointColorHandle)))));\n\t\t}\n\t\t[Export(\"setInsertionPointColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInsertionPointColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInsertionPointColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InsertionPointColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary MarkedTextAttributes\n\t{\n\t\t[Export(\"markedTextAttributes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_MarkedTextAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMarkedTextAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMarkedTextAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setMarkedTextAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMarkedTextAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMarkedTextAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MarkedTextAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary LinkTextAttributes\n\t{\n\t\t[Export(\"linkTextAttributes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_LinkTextAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLinkTextAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLinkTextAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setLinkTextAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLinkTextAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLinkTextAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_LinkTextAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysLinkToolTips\n\t{\n\t\t[Export(\"displaysLinkToolTips\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysLinkToolTipsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysLinkToolTipsHandle);\n\t\t}\n\t\t[Export(\"setDisplaysLinkToolTips:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysLinkToolTips_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysLinkToolTips_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AcceptsGlyphInfo\n\t{\n\t\t[Export(\"acceptsGlyphInfo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAcceptsGlyphInfoHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAcceptsGlyphInfoHandle);\n\t\t}\n\t\t[Export(\"setAcceptsGlyphInfo:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAcceptsGlyphInfo_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAcceptsGlyphInfo_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RulerVisible\n\t{\n\t\t[Export(\"isRulerVisible\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRulerVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRulerVisibleHandle);\n\t\t}\n\t\t[Export(\"setRulerVisible:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRulerVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRulerVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesRuler\n\t{\n\t\t[Export(\"usesRuler\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesRulerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesRulerHandle);\n\t\t}\n\t\t[Export(\"setUsesRuler:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesRuler_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesRuler_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ContinuousSpellCheckingEnabled\n\t{\n\t\t[Export(\"isContinuousSpellCheckingEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsContinuousSpellCheckingEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsContinuousSpellCheckingEnabledHandle);\n\t\t}\n\t\t[Export(\"setContinuousSpellCheckingEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetContinuousSpellCheckingEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetContinuousSpellCheckingEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool GrammarCheckingEnabled\n\t{\n\t\t[Export(\"isGrammarCheckingEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsGrammarCheckingEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsGrammarCheckingEnabledHandle);\n\t\t}\n\t\t[Export(\"setGrammarCheckingEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetGrammarCheckingEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetGrammarCheckingEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TypingAttributes\n\t{\n\t\t[Export(\"typingAttributes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_TypingAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypingAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTypingAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setTypingAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTypingAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTypingAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TypingAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool UsesFindPanel\n\t{\n\t\t[Export(\"usesFindPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesFindPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesFindPanelHandle);\n\t\t}\n\t\t[Export(\"setUsesFindPanel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesFindPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesFindPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsDocumentBackgroundColorChange\n\t{\n\t\t[Export(\"allowsDocumentBackgroundColorChange\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsDocumentBackgroundColorChangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsDocumentBackgroundColorChangeHandle);\n\t\t}\n\t\t[Export(\"setAllowsDocumentBackgroundColorChange:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsDocumentBackgroundColorChange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsDocumentBackgroundColorChange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSParagraphStyle DefaultParagraphStyle\n\t{\n\t\t[Export(\"defaultParagraphStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSParagraphStyle)(__mt_DefaultParagraphStyle_var = ((!IsDirectBinding) ? ((NSParagraphStyle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultParagraphStyleHandle))) : ((NSParagraphStyle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultParagraphStyleHandle)))));\n\t\t}\n\t\t[Export(\"setDefaultParagraphStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultParagraphStyle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultParagraphStyle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DefaultParagraphStyle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsUndo\n\t{\n\t\t[Export(\"allowsUndo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsUndoHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsUndoHandle);\n\t\t}\n\t\t[Export(\"setAllowsUndo:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsUndo_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsUndo_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsImageEditing\n\t{\n\t\t[Export(\"allowsImageEditing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsImageEditingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsImageEditingHandle);\n\t\t}\n\t\t[Export(\"setAllowsImageEditing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsImageEditing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsImageEditing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSTextViewDelegate Delegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextViewDelegate)(__mt_Delegate_var = ((!IsDirectBinding) ? ((NSTextViewDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle))) : ((NSTextViewDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle)))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Delegate_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool Selectable\n\t{\n\t\t[Export(\"isSelectable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectableHandle);\n\t\t}\n\t\t[Export(\"setSelectable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool RichText\n\t{\n\t\t[Export(\"isRichText\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRichTextHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRichTextHandle);\n\t\t}\n\t\t[Export(\"setRichText:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRichText_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRichText_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool ImportsGraphics\n\t{\n\t\t[Export(\"importsGraphics\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selImportsGraphicsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selImportsGraphicsHandle);\n\t\t}\n\t\t[Export(\"setImportsGraphics:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetImportsGraphics_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual bool FieldEditor\n\t{\n\t\t[Export(\"isFieldEditor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFieldEditorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFieldEditorHandle);\n\t\t}\n\t\t[Export(\"setFieldEditor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFieldEditor_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFieldEditor_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool UsesFontPanel\n\t{\n\t\t[Export(\"usesFontPanel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesFontPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesFontPanelHandle);\n\t\t}\n\t\t[Export(\"setUsesFontPanel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesFontPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesFontPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string[] AllowedInputSourceLocales\n\t{\n\t\t[Export(\"allowedInputSourceLocales\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAllowedInputSourceLocalesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllowedInputSourceLocalesHandle));\n\t\t}\n\t\t[Export(\"setAllowedInputSourceLocales:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAllowedInputSourceLocales_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAllowedInputSourceLocales_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic new virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool SmartInsertDeleteEnabled\n\t{\n\t\t[Export(\"smartInsertDeleteEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSmartInsertDeleteEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSmartInsertDeleteEnabledHandle);\n\t\t}\n\t\t[Export(\"setSmartInsertDeleteEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSmartInsertDeleteEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSmartInsertDeleteEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticQuoteSubstitutionEnabled\n\t{\n\t\t[Export(\"isAutomaticQuoteSubstitutionEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutomaticQuoteSubstitutionEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutomaticQuoteSubstitutionEnabledHandle);\n\t\t}\n\t\t[Export(\"setAutomaticQuoteSubstitutionEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticQuoteSubstitutionEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticQuoteSubstitutionEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticLinkDetectionEnabled\n\t{\n\t\t[Export(\"isAutomaticLinkDetectionEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutomaticLinkDetectionEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutomaticLinkDetectionEnabledHandle);\n\t\t}\n\t\t[Export(\"setAutomaticLinkDetectionEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticLinkDetectionEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticLinkDetectionEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticDataDetectionEnabled\n\t{\n\t\t[Export(\"isAutomaticDataDetectionEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutomaticDataDetectionEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutomaticDataDetectionEnabledHandle);\n\t\t}\n\t\t[Export(\"setAutomaticDataDetectionEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticDataDetectionEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticDataDetectionEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticDashSubstitutionEnabled\n\t{\n\t\t[Export(\"isAutomaticDashSubstitutionEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutomaticDashSubstitutionEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutomaticDashSubstitutionEnabledHandle);\n\t\t}\n\t\t[Export(\"setAutomaticDashSubstitutionEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticDashSubstitutionEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticDashSubstitutionEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticTextReplacementEnabled\n\t{\n\t\t[Export(\"isAutomaticTextReplacementEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutomaticTextReplacementEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutomaticTextReplacementEnabledHandle);\n\t\t}\n\t\t[Export(\"setAutomaticTextReplacementEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticTextReplacementEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticTextReplacementEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticSpellingCorrectionEnabled\n\t{\n\t\t[Export(\"isAutomaticSpellingCorrectionEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutomaticSpellingCorrectionEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutomaticSpellingCorrectionEnabledHandle);\n\t\t}\n\t\t[Export(\"setAutomaticSpellingCorrectionEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticSpellingCorrectionEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticSpellingCorrectionEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSTextCheckingTypes EnabledTextCheckingTypes\n\t{\n\t\t[Export(\"enabledTextCheckingTypes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextCheckingTypes)Messaging.UInt64_objc_msgSend(base.Handle, selEnabledTextCheckingTypesHandle);\n\t\t\t}\n\t\t\treturn (NSTextCheckingTypes)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selEnabledTextCheckingTypesHandle);\n\t\t}\n\t\t[Export(\"setEnabledTextCheckingTypes:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetEnabledTextCheckingTypes_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetEnabledTextCheckingTypes_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IgnoreModifierKeysWhileDragging\n\t{\n\t\t[Export(\"ignoreModifierKeysWhileDragging\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIgnoreModifierKeysWhileDraggingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIgnoreModifierKeysWhileDraggingHandle);\n\t\t}\n\t}\n\n\tpublic NSTextViewLink LinkClicked\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().linkClicked;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().linkClicked = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewCellPosition GetWritablePasteboardTypes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().getWritablePasteboardTypes;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().getWritablePasteboardTypes = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewCellPasteboard WriteCell\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().writeCell;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().writeCell = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewSelectionChange WillChangeSelection\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().willChangeSelection;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().willChangeSelection = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewSelectionWillChange WillChangeSelectionFromRanges\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().willChangeSelectionFromRanges;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().willChangeSelectionFromRanges = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewSelectionShouldChange ShouldChangeTextInRanges\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().shouldChangeTextInRanges;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().shouldChangeTextInRanges = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewTypeAttribute ShouldChangeTypingAttributes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().shouldChangeTypingAttributes;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().shouldChangeTypingAttributes = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewTooltip WillDisplayToolTip\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().willDisplayToolTip;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().willDisplayToolTip = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewCompletion GetCompletions\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().getCompletions;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().getCompletions = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewChangeText ShouldChangeTextInRange\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().shouldChangeTextInRange;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().shouldChangeTextInRange = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewSelectorCommand DoCommandBySelector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().doCommandBySelector;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().doCommandBySelector = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewSpellingQuery ShouldSetSpellingState\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().shouldSetSpellingState;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().shouldSetSpellingState = value;\n\t\t}\n\t}\n\n\tpublic new NSTextViewEventMenu MenuForEvent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().menuForEvent;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().menuForEvent = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewOnTextCheck WillCheckText\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().willCheckText;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().willCheckText = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewTextChecked DidCheckText\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().didCheckText;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().didCheckText = value;\n\t\t}\n\t}\n\n\tpublic NSTextViewGetUndoManager GetUndoManager\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSTextViewDelegate().getUndoManager;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSTextViewDelegate().getUndoManager = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTextViewClickedEventArgs> CellClicked\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.cellClicked = (EventHandler<NSTextViewClickedEventArgs>)System.Delegate.Combine(nSTextViewDelegate.cellClicked, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.cellClicked = (EventHandler<NSTextViewClickedEventArgs>)System.Delegate.Remove(nSTextViewDelegate.cellClicked, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTextViewDoubleClickEventArgs> CellDoubleClicked\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.cellDoubleClicked = (EventHandler<NSTextViewDoubleClickEventArgs>)System.Delegate.Combine(nSTextViewDelegate.cellDoubleClicked, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.cellDoubleClicked = (EventHandler<NSTextViewDoubleClickEventArgs>)System.Delegate.Remove(nSTextViewDelegate.cellDoubleClicked, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidChangeSelection\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.didChangeSelection = (EventHandler)System.Delegate.Combine(nSTextViewDelegate.didChangeSelection, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.didChangeSelection = (EventHandler)System.Delegate.Remove(nSTextViewDelegate.didChangeSelection, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidChangeTypingAttributes\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.didChangeTypingAttributes = (EventHandler)System.Delegate.Combine(nSTextViewDelegate.didChangeTypingAttributes, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.didChangeTypingAttributes = (EventHandler)System.Delegate.Remove(nSTextViewDelegate.didChangeTypingAttributes, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSTextViewDraggedCellEventArgs> DraggedCell\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.draggedCell = (EventHandler<NSTextViewDraggedCellEventArgs>)System.Delegate.Combine(nSTextViewDelegate.draggedCell, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSTextViewDelegate nSTextViewDelegate = EnsureNSTextViewDelegate();\n\t\t\tnSTextViewDelegate.draggedCell = (EventHandler<NSTextViewDraggedCellEventArgs>)System.Delegate.Remove(nSTextViewDelegate.draggedCell, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:textContainer:\")]\n\tpublic NSTextView(CGRect frameRect, NSTextContainer container)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (container == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"container\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_IntPtr(base.Handle, selInitWithFrameTextContainer_Handle, frameRect, container.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selInitWithFrameTextContainer_Handle, frameRect, container.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSTextView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"replaceTextContainer:\")]\n\tpublic virtual void ReplaceTextContainer(NSTextContainer newContainer)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newContainer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newContainer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplaceTextContainer_Handle, newContainer.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceTextContainer_Handle, newContainer.Handle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateTextContainerOrigin\")]\n\tpublic virtual void InvalidateTextContainerOrigin()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateTextContainerOriginHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateTextContainerOriginHandle);\n\t\t}\n\t}\n\n\t[Export(\"insertText:\")]\n\tpublic virtual void InsertText(NSObject insertString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (insertString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"insertString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInsertText_Handle, insertString.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInsertText_Handle, insertString.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setConstrainedFrameSize:\")]\n\tpublic virtual void SetConstrainedFrameSize(CGSize desiredSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetConstrainedFrameSize_Handle, desiredSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetConstrainedFrameSize_Handle, desiredSize);\n\t\t}\n\t}\n\n\t[Export(\"setAlignment:range:\")]\n\tpublic virtual void SetAlignmentRange(NSTextAlignment alignment, NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_NSRange(base.Handle, selSetAlignmentRange_Handle, (ulong)alignment, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_NSRange(base.SuperHandle, selSetAlignmentRange_Handle, (ulong)alignment, range);\n\t\t}\n\t}\n\n\t[Export(\"setBaseWritingDirection:range:\")]\n\tpublic virtual void SetBaseWritingDirection(NSWritingDirection writingDirection, NSRange range)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_NSRange(base.Handle, selSetBaseWritingDirectionRange_Handle, (long)writingDirection, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_NSRange(base.SuperHandle, selSetBaseWritingDirectionRange_Handle, (long)writingDirection, range);\n\t\t}\n\t}\n\n\t[Export(\"turnOffKerning:\")]\n\tpublic virtual void TurnOffKerning(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTurnOffKerning_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTurnOffKerning_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"tightenKerning:\")]\n\tpublic virtual void TightenKerning(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTightenKerning_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTightenKerning_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"loosenKerning:\")]\n\tpublic virtual void LoosenKerning(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selLoosenKerning_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selLoosenKerning_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"useStandardKerning:\")]\n\tpublic virtual void UseStandardKerning(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUseStandardKerning_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUseStandardKerning_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"turnOffLigatures:\")]\n\tpublic virtual void TurnOffLigatures(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTurnOffLigatures_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTurnOffLigatures_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"useStandardLigatures:\")]\n\tpublic virtual void UseStandardLigatures(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUseStandardLigatures_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUseStandardLigatures_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"useAllLigatures:\")]\n\tpublic virtual void UseAllLigatures(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUseAllLigatures_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUseAllLigatures_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"raiseBaseline:\")]\n\tpublic virtual void RaiseBaseline(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRaiseBaseline_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRaiseBaseline_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"lowerBaseline:\")]\n\tpublic virtual void LowerBaseline(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selLowerBaseline_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selLowerBaseline_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleTraditionalCharacterShape:\")]\n\tpublic virtual void ToggleTraditionalCharacterShape(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleTraditionalCharacterShape_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleTraditionalCharacterShape_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"outline:\")]\n\tpublic virtual void Outline(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOutline_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOutline_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performFindPanelAction:\")]\n\tpublic virtual void PerformFindPanelAction(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformFindPanelAction_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformFindPanelAction_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignJustified:\")]\n\tpublic virtual void AlignJustified(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignJustified_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignJustified_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeColor:\")]\n\tpublic virtual void ChangeColor(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeColor_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeColor_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeAttributes:\")]\n\tpublic virtual void ChangeAttributes(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeAttributes_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeAttributes_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeDocumentBackgroundColor:\")]\n\tpublic virtual void ChangeDocumentBackgroundColor(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeDocumentBackgroundColor_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeDocumentBackgroundColor_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"orderFrontSpacingPanel:\")]\n\tpublic virtual void OrderFrontSpacingPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFrontSpacingPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFrontSpacingPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"orderFrontLinkPanel:\")]\n\tpublic virtual void OrderFrontLinkPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFrontLinkPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFrontLinkPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"orderFrontListPanel:\")]\n\tpublic virtual void OrderFrontListPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFrontListPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFrontListPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"orderFrontTablePanel:\")]\n\tpublic virtual void OrderFrontTablePanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFrontTablePanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFrontTablePanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rulerView:didMoveMarker:\")]\n\tpublic virtual void RulerViewDidMoveMarker(NSRulerView ruler, NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRulerViewDidMoveMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRulerViewDidMoveMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rulerView:didRemoveMarker:\")]\n\tpublic virtual void RulerViewDidRemoveMarker(NSRulerView ruler, NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRulerViewDidRemoveMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRulerViewDidRemoveMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rulerView:didAddMarker:\")]\n\tpublic virtual void RulerViewDidAddMarker(NSRulerView ruler, NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRulerViewDidAddMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRulerViewDidAddMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rulerView:shouldMoveMarker:\")]\n\tpublic virtual bool RulerViewShouldMoveMarker(NSRulerView ruler, NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRulerViewShouldMoveMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRulerViewShouldMoveMarker_Handle, ruler.Handle, marker.Handle);\n\t}\n\n\t[Export(\"rulerView:shouldAddMarker:\")]\n\tpublic virtual bool RulerViewShouldAddMarker(NSRulerView ruler, NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRulerViewShouldAddMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRulerViewShouldAddMarker_Handle, ruler.Handle, marker.Handle);\n\t}\n\n\t[Export(\"rulerView:willMoveMarker:toLocation:\")]\n\tpublic virtual double RulerViewWillMoveMarker(NSRulerView ruler, NSRulerMarker marker, double location)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr_IntPtr_Double(base.Handle, selRulerViewWillMoveMarkerToLocation_Handle, ruler.Handle, marker.Handle, location);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr_IntPtr_Double(base.SuperHandle, selRulerViewWillMoveMarkerToLocation_Handle, ruler.Handle, marker.Handle, location);\n\t}\n\n\t[Export(\"rulerView:shouldRemoveMarker:\")]\n\tpublic virtual bool RulerViewShouldRemoveMarker(NSRulerView ruler, NSRulerMarker marker)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRulerViewShouldRemoveMarker_Handle, ruler.Handle, marker.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRulerViewShouldRemoveMarker_Handle, ruler.Handle, marker.Handle);\n\t}\n\n\t[Export(\"rulerView:willAddMarker:atLocation:\")]\n\tpublic virtual double RulerViewWillAddMarker(NSRulerView ruler, NSRulerMarker marker, double location)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (marker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr_IntPtr_Double(base.Handle, selRulerViewWillAddMarkerAtLocation_Handle, ruler.Handle, marker.Handle, location);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr_IntPtr_Double(base.SuperHandle, selRulerViewWillAddMarkerAtLocation_Handle, ruler.Handle, marker.Handle, location);\n\t}\n\n\t[Export(\"rulerView:handleMouseDown:\")]\n\tpublic virtual void RulerViewHandleMouseDown(NSRulerView ruler, NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ruler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ruler\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRulerViewHandleMouseDown_Handle, ruler.Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRulerViewHandleMouseDown_Handle, ruler.Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setNeedsDisplayInRect:avoidAdditionalLayout:\")]\n\tpublic virtual void SetNeedsDisplay(CGRect rect, bool avoidAdditionalLayout)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_bool(base.Handle, selSetNeedsDisplayInRectAvoidAdditionalLayout_Handle, rect, avoidAdditionalLayout);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_bool(base.SuperHandle, selSetNeedsDisplayInRectAvoidAdditionalLayout_Handle, rect, avoidAdditionalLayout);\n\t\t}\n\t}\n\n\t[Export(\"drawInsertionPointInRect:color:turnedOn:\")]\n\tpublic virtual void DrawInsertionPoint(CGRect rect, NSColor color, bool turnedOn)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr_bool(base.Handle, selDrawInsertionPointInRectColorTurnedOn_Handle, rect, color.Handle, turnedOn);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr_bool(base.SuperHandle, selDrawInsertionPointInRectColorTurnedOn_Handle, rect, color.Handle, turnedOn);\n\t\t}\n\t}\n\n\t[Export(\"drawViewBackgroundInRect:\")]\n\tpublic virtual void DrawViewBackgroundInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawViewBackgroundInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawViewBackgroundInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"updateRuler\")]\n\tpublic virtual void UpdateRuler()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateRulerHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateRulerHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateFontPanel\")]\n\tpublic virtual void UpdateFontPanel()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateFontPanelHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateFontPanelHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateDragTypeRegistration\")]\n\tpublic virtual void UpdateDragTypeRegistration()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateDragTypeRegistrationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateDragTypeRegistrationHandle);\n\t\t}\n\t}\n\n\t[Export(\"selectionRangeForProposedRange:granularity:\")]\n\tpublic virtual NSRange SelectionRange(NSRange proposedCharRange, NSSelectionGranularity granularity)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_NSRange_UInt64(base.Handle, selSelectionRangeForProposedRangeGranularity_Handle, proposedCharRange, (ulong)granularity);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_NSRange_UInt64(base.SuperHandle, selSelectionRangeForProposedRangeGranularity_Handle, proposedCharRange, (ulong)granularity);\n\t}\n\n\t[Export(\"clickedOnLink:atIndex:\")]\n\tpublic virtual void ClickedOnLink(NSObject link, ulong charIndex)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (link == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"link\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selClickedOnLinkAtIndex_Handle, link.Handle, charIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selClickedOnLinkAtIndex_Handle, link.Handle, charIndex);\n\t\t}\n\t}\n\n\t[Export(\"startSpeaking:\")]\n\tpublic virtual void StartSpeaking(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStartSpeaking_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStartSpeaking_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stopSpeaking:\")]\n\tpublic virtual void StopSpeaking(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStopSpeaking_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStopSpeaking_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"characterIndexForInsertionAtPoint:\")]\n\tpublic virtual uint CharacterIndex(CGPoint point)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt32_objc_msgSend_CGPoint(base.Handle, selCharacterIndexForInsertionAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.UInt32_objc_msgSendSuper_CGPoint(base.SuperHandle, selCharacterIndexForInsertionAtPoint_Handle, point);\n\t}\n\n\t[Export(\"complete:\")]\n\tpublic virtual void Complete(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selComplete_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selComplete_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"rangeForUserCompletion\")]\n\tpublic virtual NSRange RangeForUserCompletion()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selRangeForUserCompletionHandle);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selRangeForUserCompletionHandle);\n\t}\n\n\t[Export(\"completionsForPartialWordRange:indexOfSelectedItem:\")]\n\tpublic virtual string[] CompletionsForPartialWord(NSRange charRange, out long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_NSRange_out_Int64(base.Handle, selCompletionsForPartialWordRangeIndexOfSelectedItem_Handle, charRange, out index));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_NSRange_out_Int64(base.SuperHandle, selCompletionsForPartialWordRangeIndexOfSelectedItem_Handle, charRange, out index));\n\t}\n\n\t[Export(\"insertCompletion:forPartialWordRange:movement:isFinal:\")]\n\tpublic virtual void InsertCompletion(string completion, NSRange partialWordCharRange, long movement, bool isFinal)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (completion == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completion\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(completion);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange_Int64_bool(base.Handle, selInsertCompletionForPartialWordRangeMovementIsFinal_Handle, arg, partialWordCharRange, movement, isFinal);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange_Int64_bool(base.SuperHandle, selInsertCompletionForPartialWordRangeMovementIsFinal_Handle, arg, partialWordCharRange, movement, isFinal);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"writablePasteboardTypes\")]\n\tpublic virtual string[] WritablePasteboardTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selWritablePasteboardTypesHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWritablePasteboardTypesHandle));\n\t}\n\n\t[Export(\"writeSelectionToPasteboard:type:\")]\n\tpublic virtual bool WriteSelectionToPasteboard(NSPasteboard pboard, string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pboard\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selWriteSelectionToPasteboardType_Handle, pboard.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selWriteSelectionToPasteboardType_Handle, pboard.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeSelectionToPasteboard:types:\")]\n\tpublic virtual bool WriteSelectionToPasteboard(NSPasteboard pboard, string[] types)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pboard\");\n\t\t}\n\t\tif (types == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"types\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(types);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selWriteSelectionToPasteboardTypes_Handle, pboard.Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selWriteSelectionToPasteboardTypes_Handle, pboard.Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"readablePasteboardTypes\")]\n\tpublic virtual string[] ReadablePasteboardTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selReadablePasteboardTypesHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReadablePasteboardTypesHandle));\n\t}\n\n\t[Export(\"preferredPasteboardTypeFromArray:restrictedToTypesFromArray:\")]\n\tpublic virtual string GetPreferredPasteboardType(string[] availableTypes, string[] allowedTypes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (availableTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"availableTypes\");\n\t\t}\n\t\tif (allowedTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"allowedTypes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(availableTypes);\n\t\tNSArray nSArray2 = NSArray.FromStrings(allowedTypes);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selPreferredPasteboardTypeFromArrayRestrictedToTypesFromArray_Handle, nSArray.Handle, nSArray2.Handle)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selPreferredPasteboardTypeFromArrayRestrictedToTypesFromArray_Handle, nSArray.Handle, nSArray2.Handle)));\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"readSelectionFromPasteboard:type:\")]\n\tpublic virtual bool ReadSelectionFromPasteboard(NSPasteboard pboard, string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pboard\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selReadSelectionFromPasteboardType_Handle, pboard.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selReadSelectionFromPasteboardType_Handle, pboard.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"readSelectionFromPasteboard:\")]\n\tpublic virtual bool ReadSelectionFromPasteboard(NSPasteboard pboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pboard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selReadSelectionFromPasteboard_Handle, pboard.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selReadSelectionFromPasteboard_Handle, pboard.Handle);\n\t}\n\n\t[Export(\"registerForServices\")]\n\tpublic static void RegisterForServices()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.void_objc_msgSend(class_ptr, selRegisterForServicesHandle);\n\t}\n\n\t[Export(\"validRequestorForSendType:returnType:\")]\n\tpublic virtual NSObject ValidRequestorForSendType(string sendType, string returnType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sendType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sendType\");\n\t\t}\n\t\tif (returnType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"returnType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(sendType);\n\t\tIntPtr arg2 = NSString.CreateNative(returnType);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"pasteAsPlainText:\")]\n\tpublic virtual void PasteAsPlainText(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPasteAsPlainText_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteAsPlainText_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"pasteAsRichText:\")]\n\tpublic virtual void PasteAsRichText(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPasteAsRichText_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteAsRichText_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"acceptableDragTypes\")]\n\tpublic virtual string[] AcceptableDragTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAcceptableDragTypesHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAcceptableDragTypesHandle));\n\t}\n\n\t[Export(\"dragOperationForDraggingInfo:type:\")]\n\tpublic virtual NSDragOperation DragOperationForDraggingInfo(NSDraggingInfo dragInfo, string type)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dragInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dragInfo\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tNSDragOperation result = (NSDragOperation)((!IsDirectBinding) ? Messaging.UInt64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDragOperationForDraggingInfoType_Handle, dragInfo.Handle, arg) : Messaging.UInt64_objc_msgSend_IntPtr_IntPtr(base.Handle, selDragOperationForDraggingInfoType_Handle, dragInfo.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"cleanUpAfterDragOperation\")]\n\tpublic virtual void CleanUpAfterDragOperation()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCleanUpAfterDragOperationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCleanUpAfterDragOperationHandle);\n\t\t}\n\t}\n\n\t[Export(\"setSelectedRanges:affinity:stillSelecting:\")]\n\tpublic virtual void SetSelectedRanges(NSArray ranges, NSSelectionAffinity affinity, bool stillSelectingFlag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (ranges == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ranges\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_bool(base.Handle, selSetSelectedRangesAffinityStillSelecting_Handle, ranges.Handle, (ulong)affinity, stillSelectingFlag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_bool(base.SuperHandle, selSetSelectedRangesAffinityStillSelecting_Handle, ranges.Handle, (ulong)affinity, stillSelectingFlag);\n\t\t}\n\t}\n\n\t[Export(\"setSelectedRange:affinity:stillSelecting:\")]\n\tpublic virtual void SetSelectedRange(NSRange charRange, NSSelectionAffinity affinity, bool stillSelectingFlag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_UInt64_bool(base.Handle, selSetSelectedRangeAffinityStillSelecting_Handle, charRange, (ulong)affinity, stillSelectingFlag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_UInt64_bool(base.SuperHandle, selSetSelectedRangeAffinityStillSelecting_Handle, charRange, (ulong)affinity, stillSelectingFlag);\n\t\t}\n\t}\n\n\t[Export(\"selectionAffinity\")]\n\tpublic virtual NSSelectionAffinity SelectionAffinity()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSSelectionAffinity)Messaging.UInt64_objc_msgSend(base.Handle, selSelectionAffinityHandle);\n\t\t}\n\t\treturn (NSSelectionAffinity)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSelectionAffinityHandle);\n\t}\n\n\t[Export(\"updateInsertionPointStateAndRestartTimer:\")]\n\tpublic virtual void UpdateInsertionPointStateAndRestartTimer(bool restartFlag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selUpdateInsertionPointStateAndRestartTimer_Handle, restartFlag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selUpdateInsertionPointStateAndRestartTimer_Handle, restartFlag);\n\t\t}\n\t}\n\n\t[Export(\"toggleContinuousSpellChecking:\")]\n\tpublic virtual void ToggleContinuousSpellChecking(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleContinuousSpellChecking_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleContinuousSpellChecking_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"spellCheckerDocumentTag\")]\n\tpublic virtual long SpellCheckerDocumentTag()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSpellCheckerDocumentTagHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSpellCheckerDocumentTagHandle);\n\t}\n\n\t[Export(\"toggleGrammarChecking:\")]\n\tpublic virtual void ToggleGrammarChecking(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleGrammarChecking_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleGrammarChecking_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setSpellingState:range:\")]\n\tpublic virtual void SetSpellingState(long value, NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_NSRange(base.Handle, selSetSpellingStateRange_Handle, value, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_NSRange(base.SuperHandle, selSetSpellingStateRange_Handle, value, charRange);\n\t\t}\n\t}\n\n\t[Export(\"shouldChangeTextInRanges:replacementStrings:\")]\n\tpublic virtual bool ShouldChangeText(NSArray affectedRanges, string[] replacementStrings)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (affectedRanges == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"affectedRanges\");\n\t\t}\n\t\tif (replacementStrings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"replacementStrings\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(replacementStrings);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selShouldChangeTextInRangesReplacementStrings_Handle, affectedRanges.Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selShouldChangeTextInRangesReplacementStrings_Handle, affectedRanges.Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"rangesForUserTextChange\")]\n\tpublic virtual NSArray RangesForUserTextChange()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRangesForUserTextChangeHandle));\n\t\t}\n\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRangesForUserTextChangeHandle));\n\t}\n\n\t[Export(\"rangesForUserCharacterAttributeChange\")]\n\tpublic virtual NSArray RangesForUserCharacterAttributeChange()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRangesForUserCharacterAttributeChangeHandle));\n\t\t}\n\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRangesForUserCharacterAttributeChangeHandle));\n\t}\n\n\t[Export(\"rangesForUserParagraphAttributeChange\")]\n\tpublic virtual NSArray RangesForUserParagraphAttributeChange()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRangesForUserParagraphAttributeChangeHandle));\n\t\t}\n\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRangesForUserParagraphAttributeChangeHandle));\n\t}\n\n\t[Export(\"rangeForUserTextChange\")]\n\tpublic virtual NSRange RangeForUserTextChange()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selRangeForUserTextChangeHandle);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selRangeForUserTextChangeHandle);\n\t}\n\n\t[Export(\"rangeForUserCharacterAttributeChange\")]\n\tpublic virtual NSRange RangeForUserCharacterAttributeChange()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selRangeForUserCharacterAttributeChangeHandle);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selRangeForUserCharacterAttributeChangeHandle);\n\t}\n\n\t[Export(\"rangeForUserParagraphAttributeChange\")]\n\tpublic virtual NSRange RangeForUserParagraphAttributeChange()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selRangeForUserParagraphAttributeChangeHandle);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selRangeForUserParagraphAttributeChangeHandle);\n\t}\n\n\t[Export(\"breakUndoCoalescing\")]\n\tpublic virtual void BreakUndoCoalescing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBreakUndoCoalescingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBreakUndoCoalescingHandle);\n\t\t}\n\t}\n\n\t[Export(\"isCoalescingUndo\")]\n\tpublic virtual bool IsCoalescingUndo()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsCoalescingUndoHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsCoalescingUndoHandle);\n\t}\n\n\t[Export(\"showFindIndicatorForRange:\")]\n\tpublic virtual void ShowFindIndicatorForRange(NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selShowFindIndicatorForRange_Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selShowFindIndicatorForRange_Handle, charRange);\n\t\t}\n\t}\n\n\t[Export(\"setSelectedRange:\")]\n\tpublic virtual void SetSelectedRange(NSRange charRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selSetSelectedRange_Handle, charRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selSetSelectedRange_Handle, charRange);\n\t\t}\n\t}\n\n\t[Export(\"shouldChangeTextInRange:replacementString:\")]\n\tpublic virtual bool ShouldChangeText(NSRange affectedCharRange, string replacementString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (replacementString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"replacementString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(replacementString);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_NSRange_IntPtr(base.SuperHandle, selShouldChangeTextInRangeReplacementString_Handle, affectedCharRange, arg) : Messaging.bool_objc_msgSend_NSRange_IntPtr(base.Handle, selShouldChangeTextInRangeReplacementString_Handle, affectedCharRange, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"didChangeText\")]\n\tpublic virtual void DidChangeText()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDidChangeTextHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDidChangeTextHandle);\n\t\t}\n\t}\n\n\t[Export(\"smartDeleteRangeForProposedRange:\")]\n\tpublic virtual NSRange SmartDeleteRangeForProposedRange(NSRange proposedCharRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_NSRange(base.Handle, selSmartDeleteRangeForProposedRange_Handle, proposedCharRange);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_NSRange(base.SuperHandle, selSmartDeleteRangeForProposedRange_Handle, proposedCharRange);\n\t}\n\n\t[Export(\"toggleSmartInsertDelete:\")]\n\tpublic virtual void ToggleSmartInsertDelete(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleSmartInsertDelete_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleSmartInsertDelete_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"smartInsertForString:replacingRange:beforeString:afterString:\")]\n\tpublic virtual void SmartInsert(string pasteString, NSRange charRangeToReplace, string beforeString, string afterString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteString\");\n\t\t}\n\t\tif (beforeString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"beforeString\");\n\t\t}\n\t\tif (afterString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"afterString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pasteString);\n\t\tIntPtr arg2 = NSString.CreateNative(beforeString);\n\t\tIntPtr arg3 = NSString.CreateNative(afterString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange_IntPtr_IntPtr(base.Handle, selSmartInsertForStringReplacingRangeBeforeStringAfterString_Handle, arg, charRangeToReplace, arg2, arg3);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange_IntPtr_IntPtr(base.SuperHandle, selSmartInsertForStringReplacingRangeBeforeStringAfterString_Handle, arg, charRangeToReplace, arg2, arg3);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t}\n\n\t[Export(\"smartInsertBeforeStringForString:replacingRange:\")]\n\tpublic virtual string SmartInsertBefore(string pasteString, NSRange charRangeToReplace)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pasteString);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSmartInsertBeforeStringForStringReplacingRange_Handle, arg, charRangeToReplace)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_NSRange(base.Handle, selSmartInsertBeforeStringForStringReplacingRange_Handle, arg, charRangeToReplace)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"smartInsertAfterStringForString:replacingRange:\")]\n\tpublic virtual string SmartInsertAfter(string pasteString, NSRange charRangeToReplace)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pasteString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pasteString);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSmartInsertAfterStringForStringReplacingRange_Handle, arg, charRangeToReplace)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_NSRange(base.Handle, selSmartInsertAfterStringForStringReplacingRange_Handle, arg, charRangeToReplace)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"toggleAutomaticQuoteSubstitution:\")]\n\tpublic virtual void ToggleAutomaticQuoteSubstitution(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleAutomaticQuoteSubstitution_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleAutomaticQuoteSubstitution_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleAutomaticLinkDetection:\")]\n\tpublic virtual void ToggleAutomaticLinkDetection(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleAutomaticLinkDetection_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleAutomaticLinkDetection_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleAutomaticDataDetection:\")]\n\tpublic virtual void ToggleAutomaticDataDetection(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleAutomaticDataDetection_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleAutomaticDataDetection_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleAutomaticDashSubstitution:\")]\n\tpublic virtual void ToggleAutomaticDashSubstitution(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleAutomaticDashSubstitution_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleAutomaticDashSubstitution_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleAutomaticTextReplacement:\")]\n\tpublic virtual void ToggleAutomaticTextReplacement(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleAutomaticTextReplacement_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleAutomaticTextReplacement_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleAutomaticSpellingCorrection:\")]\n\tpublic virtual void ToggleAutomaticSpellingCorrection(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleAutomaticSpellingCorrection_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleAutomaticSpellingCorrection_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"checkTextInRange:types:options:\")]\n\tpublic virtual void CheckText(NSRange range, NSTextCheckingTypes checkingTypes, NSDictionary options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_UInt64_IntPtr(base.Handle, selCheckTextInRangeTypesOptions_Handle, range, (ulong)checkingTypes, options.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_UInt64_IntPtr(base.SuperHandle, selCheckTextInRangeTypesOptions_Handle, range, (ulong)checkingTypes, options.Handle);\n\t\t}\n\t}\n\n\t[Export(\"handleTextCheckingResults:forRange:types:options:orthography:wordCount:\")]\n\tpublic virtual void HandleTextChecking(NSTextCheckingResult[] results, NSRange range, NSTextCheckingTypes checkingTypes, NSDictionary options, NSOrthography orthography, long wordCount)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (results == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"results\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (orthography == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"orthography\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(results);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange_UInt64_IntPtr_IntPtr_Int64(base.Handle, selHandleTextCheckingResultsForRangeTypesOptionsOrthographyWordCount_Handle, nSArray.Handle, range, (ulong)checkingTypes, options.Handle, orthography.Handle, wordCount);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange_UInt64_IntPtr_IntPtr_Int64(base.SuperHandle, selHandleTextCheckingResultsForRangeTypesOptionsOrthographyWordCount_Handle, nSArray.Handle, range, (ulong)checkingTypes, options.Handle, orthography.Handle, wordCount);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"orderFrontSubstitutionsPanel:\")]\n\tpublic virtual void OrderFrontSubstitutionsPanel(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFrontSubstitutionsPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFrontSubstitutionsPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"checkTextInSelection:\")]\n\tpublic virtual void CheckTextInSelection(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCheckTextInSelection_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCheckTextInSelection_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"checkTextInDocument:\")]\n\tpublic virtual void CheckTextInDocument(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCheckTextInDocument_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCheckTextInDocument_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"draggingSourceOperationMaskForLocal:\")]\n\tpublic virtual NSDragOperation DraggingSourceOperationMaskForLocal(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend_bool(base.Handle, selDraggingSourceOperationMaskForLocal_Handle, flag);\n\t\t}\n\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper_bool(base.SuperHandle, selDraggingSourceOperationMaskForLocal_Handle, flag);\n\t}\n\n\t[Export(\"namesOfPromisedFilesDroppedAtDestination:\")]\n\tpublic virtual string[] NamesOfPromisedFilesDroppedAtDestination(NSUrl dropDestination)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (dropDestination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dropDestination\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNamesOfPromisedFilesDroppedAtDestination_Handle, dropDestination.Handle));\n\t}\n\n\t[Export(\"draggedImage:beganAt:\")]\n\tpublic virtual void DraggedImageBeganAt(NSImage image, CGPoint screenPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selDraggedImageBeganAt_Handle, image.Handle, screenPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selDraggedImageBeganAt_Handle, image.Handle, screenPoint);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:endedAt:operation:\")]\n\tpublic virtual void DraggedImageEndedAtOperation(NSImage image, CGPoint screenPoint, NSDragOperation operation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_UInt64(base.Handle, selDraggedImageEndedAtOperation_Handle, image.Handle, screenPoint, (ulong)operation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_UInt64(base.SuperHandle, selDraggedImageEndedAtOperation_Handle, image.Handle, screenPoint, (ulong)operation);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:movedTo:\")]\n\tpublic virtual void DraggedImageMovedTo(NSImage image, CGPoint screenPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint(base.Handle, selDraggedImageMovedTo_Handle, image.Handle, screenPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selDraggedImageMovedTo_Handle, image.Handle, screenPoint);\n\t\t}\n\t}\n\n\t[Export(\"draggedImage:endedAt:deposited:\")]\n\t[Obsolete(\"On 10.1 and newer, use DraggedImageEndedAtOperation() instead\", false)]\n\tpublic virtual void DraggedImageEndedAtDeposited(NSImage image, CGPoint screenPoint, bool deposited)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_bool(base.Handle, selDraggedImageEndedAtDeposited_Handle, image.Handle, screenPoint, deposited);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_bool(base.SuperHandle, selDraggedImageEndedAtDeposited_Handle, image.Handle, screenPoint, deposited);\n\t\t}\n\t}\n\n\tprivate _NSTextViewDelegate EnsureNSTextViewDelegate()\n\t{\n\t\tNSTextViewDelegate nSTextViewDelegate = Delegate;\n\t\tif (nSTextViewDelegate == null || !(nSTextViewDelegate is _NSTextViewDelegate))\n\t\t{\n\t\t\tnSTextViewDelegate = (Delegate = new _NSTextViewDelegate());\n\t\t}\n\t\treturn (_NSTextViewDelegate)nSTextViewDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LayoutManager_var = null;\n\t\t\t__mt_TextStorage_var = null;\n\t\t\t__mt_TextContainer_var = null;\n\t\t\t__mt_SelectedRanges_var = null;\n\t\t\t__mt_SelectedTextAttributes_var = null;\n\t\t\t__mt_InsertionPointColor_var = null;\n\t\t\t__mt_MarkedTextAttributes_var = null;\n\t\t\t__mt_LinkTextAttributes_var = null;\n\t\t\t__mt_TypingAttributes_var = null;\n\t\t\t__mt_DefaultParagraphStyle_var = null;\n\t\t\t__mt_Delegate_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewCellPasteboard.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSTextViewCellPasteboard(NSTextView view, NSTextAttachmentCell cell, uint charIndex, NSPasteboard pboard, string type);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewCellPosition.cs",
    "content": "namespace AppKit;\n\npublic delegate string[] NSTextViewCellPosition(NSTextView view, NSTextAttachmentCell forCell, ulong charIndex);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewChangeText.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSTextViewChangeText(NSTextView textView, NSRange affectedCharRange, string replacementString);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewClickedEventArgs.cs",
    "content": "using System;\nusing CoreGraphics;\n\nnamespace AppKit;\n\npublic class NSTextViewClickedEventArgs : EventArgs\n{\n\tpublic NSTextAttachmentCell Cell { get; set; }\n\n\tpublic CGRect CellFrame { get; set; }\n\n\tpublic ulong CharIndex { get; set; }\n\n\tpublic NSTextViewClickedEventArgs(NSTextAttachmentCell cell, CGRect cellFrame, ulong charIndex)\n\t{\n\t\tCell = cell;\n\t\tCellFrame = cellFrame;\n\t\tCharIndex = charIndex;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewCompletion.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate string[] NSTextViewCompletion(NSTextView textView, string[] words, NSRange charRange, long index);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTextViewDelegate\", true)]\n[Model]\npublic class NSTextViewDelegate : NSTextDelegate\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTextViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"textView:clickedOnLink:atIndex:\")]\n\tpublic virtual bool LinkClicked(NSTextView textView, NSObject link, ulong charIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:clickedOnCell:inRect:atIndex:\")]\n\tpublic virtual void CellClicked(NSTextView textView, NSTextAttachmentCell cell, CGRect cellFrame, ulong charIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:doubleClickedOnCell:inRect:atIndex:\")]\n\tpublic virtual void CellDoubleClicked(NSTextView textView, NSTextAttachmentCell cell, CGRect cellFrame, ulong charIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:writablePasteboardTypesForCell:atIndex:\")]\n\tpublic virtual string[] GetWritablePasteboardTypes(NSTextView view, NSTextAttachmentCell forCell, ulong charIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:writeCell:atIndex:toPasteboard:type:\")]\n\tpublic virtual bool WriteCell(NSTextView view, NSTextAttachmentCell cell, uint charIndex, NSPasteboard pboard, string type)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:willChangeSelectionFromCharacterRange:toCharacterRange:\")]\n\tpublic virtual NSRange WillChangeSelection(NSTextView textView, NSRange oldSelectedCharRange, NSRange newSelectedCharRange)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:\")]\n\tpublic virtual NSValue[] WillChangeSelectionFromRanges(NSTextView textView, NSValue[] oldSelectedCharRanges, NSValue[] newSelectedCharRanges)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:shouldChangeTextInRanges:replacementStrings:\")]\n\tpublic virtual bool ShouldChangeTextInRanges(NSTextView textView, NSValue[] affectedRanges, string[] replacementStrings)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:shouldChangeTypingAttributes:toAttributes:\")]\n\tpublic virtual NSDictionary ShouldChangeTypingAttributes(NSTextView textView, NSDictionary oldTypingAttributes, NSDictionary newTypingAttributes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textViewDidChangeSelection:\")]\n\tpublic virtual void DidChangeSelection(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textViewDidChangeTypingAttributes:\")]\n\tpublic virtual void DidChangeTypingAttributes(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:willDisplayToolTip:forCharacterAtIndex:\")]\n\tpublic virtual string WillDisplayToolTip(NSTextView textView, string tooltip, ulong characterIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:completions:forPartialWordRange:indexOfSelectedItem:\")]\n\tpublic virtual string[] GetCompletions(NSTextView textView, string[] words, NSRange charRange, long index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:shouldChangeTextInRange:replacementString:\")]\n\tpublic virtual bool ShouldChangeTextInRange(NSTextView textView, NSRange affectedCharRange, string replacementString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:doCommandBySelector:\")]\n\tpublic virtual bool DoCommandBySelector(NSTextView textView, Selector commandSelector)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:shouldSetSpellingState:range:\")]\n\tpublic virtual long ShouldSetSpellingState(NSTextView textView, long value, NSRange affectedCharRange)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:menu:forEvent:atIndex:\")]\n\tpublic virtual NSMenu MenuForEvent(NSTextView view, NSMenu menu, NSEvent theEvent, ulong charIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:willCheckTextInRange:options:types:\")]\n\tpublic virtual NSDictionary WillCheckText(NSTextView view, NSRange range, NSDictionary options, NSTextCheckingTypes checkingTypes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:didCheckTextInRange:types:options:results:orthography:wordCount:\")]\n\tpublic virtual NSTextCheckingResult[] DidCheckText(NSTextView view, NSRange range, NSTextCheckingTypes checkingTypes, NSDictionary options, NSTextCheckingResult[] results, NSOrthography orthography, long wordCount)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"textView:draggedCell:inRect:event:\")]\n\tpublic virtual void DraggedCell(NSTextView view, NSTextAttachmentCell cell, CGRect rect, NSEvent theevent)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"undoManagerForTextView:\")]\n\tpublic virtual NSUndoManager GetUndoManager(NSTextView view)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewDoubleClickEventArgs.cs",
    "content": "using System;\nusing CoreGraphics;\n\nnamespace AppKit;\n\npublic class NSTextViewDoubleClickEventArgs : EventArgs\n{\n\tpublic NSTextAttachmentCell Cell { get; set; }\n\n\tpublic CGRect CellFrame { get; set; }\n\n\tpublic ulong CharIndex { get; set; }\n\n\tpublic NSTextViewDoubleClickEventArgs(NSTextAttachmentCell cell, CGRect cellFrame, ulong charIndex)\n\t{\n\t\tCell = cell;\n\t\tCellFrame = cellFrame;\n\t\tCharIndex = charIndex;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewDraggedCellEventArgs.cs",
    "content": "using System;\nusing CoreGraphics;\n\nnamespace AppKit;\n\npublic class NSTextViewDraggedCellEventArgs : EventArgs\n{\n\tpublic NSTextAttachmentCell Cell { get; set; }\n\n\tpublic CGRect Rect { get; set; }\n\n\tpublic NSEvent Theevent { get; set; }\n\n\tpublic NSTextViewDraggedCellEventArgs(NSTextAttachmentCell cell, CGRect rect, NSEvent theevent)\n\t{\n\t\tCell = cell;\n\t\tRect = rect;\n\t\tTheevent = theevent;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewEventMenu.cs",
    "content": "namespace AppKit;\n\npublic delegate NSMenu NSTextViewEventMenu(NSTextView view, NSMenu menu, NSEvent theEvent, ulong charIndex);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewGetUndoManager.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSUndoManager NSTextViewGetUndoManager(NSTextView view);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewLink.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSTextViewLink(NSTextView textView, NSObject link, ulong charIndex);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewOnTextCheck.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSDictionary NSTextViewOnTextCheck(NSTextView view, NSRange range, NSDictionary options, NSTextCheckingTypes checkingTypes);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewSelectionChange.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSRange NSTextViewSelectionChange(NSTextView textView, NSRange oldSelectedCharRange, NSRange newSelectedCharRange);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewSelectionShouldChange.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate bool NSTextViewSelectionShouldChange(NSTextView textView, NSValue[] affectedRanges, string[] replacementStrings);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewSelectionWillChange.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSValue[] NSTextViewSelectionWillChange(NSTextView textView, NSValue[] oldSelectedCharRanges, NSValue[] newSelectedCharRanges);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewSelectorCommand.cs",
    "content": "using ObjCRuntime;\n\nnamespace AppKit;\n\npublic delegate bool NSTextViewSelectorCommand(NSTextView textView, Selector commandSelector);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewSpellingQuery.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate long NSTextViewSpellingQuery(NSTextView textView, long value, NSRange affectedCharRange);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewTextChecked.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSTextCheckingResult[] NSTextViewTextChecked(NSTextView view, NSRange range, NSTextCheckingTypes checkingTypes, NSDictionary options, NSTextCheckingResult[] results, NSOrthography orthography, long wordCount);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewTooltip.cs",
    "content": "namespace AppKit;\n\npublic delegate string NSTextViewTooltip(NSTextView textView, string tooltip, ulong characterIndex);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTextViewTypeAttribute.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSDictionary NSTextViewTypeAttribute(NSTextView textView, NSDictionary oldTypingAttributes, NSDictionary newTypingAttributes);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTickMarkPosition.cs",
    "content": "namespace AppKit;\n\npublic enum NSTickMarkPosition : ulong\n{\n\tBelow = 0uL,\n\tAbove = 1uL,\n\tLeft = 1uL,\n\tRight = 0uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTiffCompression.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic enum NSTiffCompression : ulong\n{\n\tNone = 1uL,\n\tCcittFax3 = 3uL,\n\tCcittFax4 = 4uL,\n\tLzw = 5uL,\n\t[Obsolete(\"no longer supported\")]\n\tJpeg = 6uL,\n\tNext = 32766uL,\n\tPackBits = 32773uL,\n\t[Obsolete(\"no longer supported\")]\n\tOldJpeg = 32865uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTitlePosition.cs",
    "content": "namespace AppKit;\n\npublic enum NSTitlePosition\n{\n\tNoTitle,\n\tAboveTop,\n\tAtTop,\n\tBelowTop,\n\tAboveBottom,\n\tAtBottom,\n\tBelowBottom\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTokenField.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTokenField\", true)]\npublic class NSTokenField : NSTextField\n{\n\tprivate static readonly IntPtr selTokenStyleHandle = Selector.GetHandle(\"tokenStyle\");\n\n\tprivate static readonly IntPtr selSetTokenStyle_Handle = Selector.GetHandle(\"setTokenStyle:\");\n\n\tprivate static readonly IntPtr selCompletionDelayHandle = Selector.GetHandle(\"completionDelay\");\n\n\tprivate static readonly IntPtr selSetCompletionDelay_Handle = Selector.GetHandle(\"setCompletionDelay:\");\n\n\tprivate static readonly IntPtr selDefaultCompletionDelayHandle = Selector.GetHandle(\"defaultCompletionDelay\");\n\n\tprivate static readonly IntPtr selDefaultTokenizingCharacterSetHandle = Selector.GetHandle(\"defaultTokenizingCharacterSet\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selTokenizingCharacterSetHandle = Selector.GetHandle(\"tokenizingCharacterSet\");\n\n\tprivate static readonly IntPtr selSetTokenizingCharacterSet_Handle = Selector.GetHandle(\"setTokenizingCharacterSet:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTokenField\");\n\n\tprivate static object __mt_DefaultCharacterSet_var_static;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_CharacterSet_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTokenStyle TokenStyle\n\t{\n\t\t[Export(\"tokenStyle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTokenStyle)Messaging.UInt64_objc_msgSend(base.Handle, selTokenStyleHandle);\n\t\t\t}\n\t\t\treturn (NSTokenStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTokenStyleHandle);\n\t\t}\n\t\t[Export(\"setTokenStyle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTokenStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTokenStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CompletionDelay\n\t{\n\t\t[Export(\"completionDelay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCompletionDelayHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCompletionDelayHandle);\n\t\t}\n\t\t[Export(\"setCompletionDelay:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCompletionDelay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCompletionDelay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static double DefaultCompletionDelay\n\t{\n\t\t[Export(\"defaultCompletionDelay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selDefaultCompletionDelayHandle);\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet DefaultCharacterSet\n\t{\n\t\t[Export(\"defaultTokenizingCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCharacterSet)(__mt_DefaultCharacterSet_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultTokenizingCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic new virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic new NSTokenFieldDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSTokenFieldDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCharacterSet CharacterSet\n\t{\n\t\t[Export(\"tokenizingCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSCharacterSet)(__mt_CharacterSet_var = ((!IsDirectBinding) ? ((NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTokenizingCharacterSetHandle))) : ((NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTokenizingCharacterSetHandle)))));\n\t\t}\n\t\t[Export(\"setTokenizingCharacterSet:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTokenizingCharacterSet_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTokenizingCharacterSet_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_CharacterSet_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTokenField()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTokenField(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTokenField(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTokenField(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSTokenField(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_CharacterSet_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTokenFieldDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTokenFieldDelegate\", true)]\n[Model]\npublic class NSTokenFieldDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTokenFieldDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTokenFieldDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTokenFieldDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTokenFieldDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:\")]\n\tpublic virtual string[] GetCompletionStrings(NSTokenField tokenField, string substring, long tokenIndex, long selectedIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:shouldAddObjects:atIndex:\")]\n\tpublic virtual NSTokenField[] ShouldAddObjects(NSTokenField tokenField, NSTokenField[] tokens, uint index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:displayStringForRepresentedObject:\")]\n\tpublic virtual string GetDisplayString(NSTokenField tokenField, NSObject representedObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:editingStringForRepresentedObject:\")]\n\tpublic virtual string GetEditingString(NSTokenField tokenField, NSObject representedObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:representedObjectForEditingString:\")]\n\tpublic virtual NSObject GetRepresentedObject(NSTokenField tokenField, string editingString)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:writeRepresentedObjects:toPasteboard:\")]\n\tpublic virtual bool WriteRepresented(NSTokenField tokenField, NSArray objects, NSPasteboard pboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:readFromPasteboard:\")]\n\tpublic virtual NSObject[] Read(NSTokenField tokenField, NSPasteboard pboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:menuForRepresentedObject:\")]\n\tpublic virtual NSMenu GetMenu(NSTokenField tokenField, NSObject representedObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:hasMenuForRepresentedObject:\")]\n\tpublic virtual bool HasMenu(NSTokenField tokenField, NSObject representedObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"tokenField:styleForRepresentedObject:\")]\n\tpublic virtual NSTokenStyle GetStyle(NSTokenField tokenField, NSObject representedObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTokenStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSTokenStyle : ulong\n{\n\tDefault,\n\tPlainText,\n\tRounded\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSToolbar.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSToolbar\", true)]\npublic class NSToolbar : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSToolbarDelegate : NSToolbarDelegate\n\t{\n\t\tinternal NSToolbarWillInsert willInsertItem;\n\n\t\tinternal NSToolbarIdentifiers defaultItemIdentifiers;\n\n\t\tinternal NSToolbarIdentifiers allowedItemIdentifiers;\n\n\t\tinternal NSToolbarIdentifiers selectableItemIdentifiers;\n\n\t\tinternal EventHandler willAddItem;\n\n\t\tinternal EventHandler didRemoveItem;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSToolbarItem WillInsertItem(NSToolbar toolbar, string itemIdentifier, bool willBeInserted)\n\t\t{\n\t\t\treturn willInsertItem?.Invoke(toolbar, itemIdentifier, willBeInserted);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string[] DefaultItemIdentifiers(NSToolbar toolbar)\n\t\t{\n\t\t\treturn defaultItemIdentifiers?.Invoke(toolbar);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string[] AllowedItemIdentifiers(NSToolbar toolbar)\n\t\t{\n\t\t\treturn allowedItemIdentifiers?.Invoke(toolbar);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string[] SelectableItemIdentifiers(NSToolbar toolbar)\n\t\t{\n\t\t\treturn selectableItemIdentifiers?.Invoke(toolbar);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillAddItem(NSNotification notification)\n\t\t{\n\t\t\twillAddItem?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidRemoveItem(NSNotification notification)\n\t\t{\n\t\t\tdidRemoveItem?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selCustomizationPaletteIsRunningHandle = Selector.GetHandle(\"customizationPaletteIsRunning\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selItemsHandle = Selector.GetHandle(\"items\");\n\n\tprivate static readonly IntPtr selVisibleItemsHandle = Selector.GetHandle(\"visibleItems\");\n\n\tprivate static readonly IntPtr selConfigurationDictionaryHandle = Selector.GetHandle(\"configurationDictionary\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selIsVisibleHandle = Selector.GetHandle(\"isVisible\");\n\n\tprivate static readonly IntPtr selSetVisible_Handle = Selector.GetHandle(\"setVisible:\");\n\n\tprivate static readonly IntPtr selDisplayModeHandle = Selector.GetHandle(\"displayMode\");\n\n\tprivate static readonly IntPtr selSetDisplayMode_Handle = Selector.GetHandle(\"setDisplayMode:\");\n\n\tprivate static readonly IntPtr selSelectedItemIdentifierHandle = Selector.GetHandle(\"selectedItemIdentifier\");\n\n\tprivate static readonly IntPtr selSetSelectedItemIdentifier_Handle = Selector.GetHandle(\"setSelectedItemIdentifier:\");\n\n\tprivate static readonly IntPtr selSizeModeHandle = Selector.GetHandle(\"sizeMode\");\n\n\tprivate static readonly IntPtr selSetSizeMode_Handle = Selector.GetHandle(\"setSizeMode:\");\n\n\tprivate static readonly IntPtr selShowsBaselineSeparatorHandle = Selector.GetHandle(\"showsBaselineSeparator\");\n\n\tprivate static readonly IntPtr selSetShowsBaselineSeparator_Handle = Selector.GetHandle(\"setShowsBaselineSeparator:\");\n\n\tprivate static readonly IntPtr selAllowsUserCustomizationHandle = Selector.GetHandle(\"allowsUserCustomization\");\n\n\tprivate static readonly IntPtr selSetAllowsUserCustomization_Handle = Selector.GetHandle(\"setAllowsUserCustomization:\");\n\n\tprivate static readonly IntPtr selAutosavesConfigurationHandle = Selector.GetHandle(\"autosavesConfiguration\");\n\n\tprivate static readonly IntPtr selSetAutosavesConfiguration_Handle = Selector.GetHandle(\"setAutosavesConfiguration:\");\n\n\tprivate static readonly IntPtr selInitWithIdentifier_Handle = Selector.GetHandle(\"initWithIdentifier:\");\n\n\tprivate static readonly IntPtr selInsertItemWithItemIdentifierAtIndex_Handle = Selector.GetHandle(\"insertItemWithItemIdentifier:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtIndex_Handle = Selector.GetHandle(\"removeItemAtIndex:\");\n\n\tprivate static readonly IntPtr selRunCustomizationPalette_Handle = Selector.GetHandle(\"runCustomizationPalette:\");\n\n\tprivate static readonly IntPtr selSetConfigurationFromDictionary_Handle = Selector.GetHandle(\"setConfigurationFromDictionary:\");\n\n\tprivate static readonly IntPtr selValidateVisibleItemsHandle = Selector.GetHandle(\"validateVisibleItems\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSToolbar\");\n\n\tprivate object __mt_Items_var;\n\n\tprivate object __mt_VisibleItems_var;\n\n\tprivate object __mt_ConfigurationDictionary_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate static NSString _NSToolbarSeparatorItemIdentifier;\n\n\tprivate static NSString _NSToolbarSpaceItemIdentifier;\n\n\tprivate static NSString _NSToolbarFlexibleSpaceItemIdentifier;\n\n\tprivate static NSString _NSToolbarShowColorsItemIdentifier;\n\n\tprivate static NSString _NSToolbarShowFontsItemIdentifier;\n\n\tprivate static NSString _NSToolbarCustomizeToolbarItemIdentifier;\n\n\tprivate static NSString _NSToolbarPrintItemIdentifier;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsCustomizationPaletteRunning\n\t{\n\t\t[Export(\"customizationPaletteIsRunning\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCustomizationPaletteIsRunningHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCustomizationPaletteIsRunningHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSToolbarItem[] Items\n\t{\n\t\t[Export(\"items\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSToolbarItem[])(__mt_Items_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSToolbarItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemsHandle)) : NSArray.ArrayFromHandle<NSToolbarItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selItemsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSToolbarItem[] VisibleItems\n\t{\n\t\t[Export(\"visibleItems\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSToolbarItem[])(__mt_VisibleItems_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSToolbarItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVisibleItemsHandle)) : NSArray.ArrayFromHandle<NSToolbarItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selVisibleItemsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ConfigurationDictionary\n\t{\n\t\t[Export(\"configurationDictionary\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_ConfigurationDictionary_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConfigurationDictionaryHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selConfigurationDictionaryHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSToolbarDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSToolbarDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Visible\n\t{\n\t\t[Export(\"isVisible\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVisibleHandle);\n\t\t}\n\t\t[Export(\"setVisible:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSToolbarDisplayMode DisplayMode\n\t{\n\t\t[Export(\"displayMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSToolbarDisplayMode)Messaging.UInt64_objc_msgSend(base.Handle, selDisplayModeHandle);\n\t\t\t}\n\t\t\treturn (NSToolbarDisplayMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDisplayModeHandle);\n\t\t}\n\t\t[Export(\"setDisplayMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDisplayMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDisplayMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string SelectedItemIdentifier\n\t{\n\t\t[Export(\"selectedItemIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedItemIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedItemIdentifierHandle));\n\t\t}\n\t\t[Export(\"setSelectedItemIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelectedItemIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectedItemIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSToolbarSizeMode SizeMode\n\t{\n\t\t[Export(\"sizeMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSToolbarSizeMode)Messaging.UInt64_objc_msgSend(base.Handle, selSizeModeHandle);\n\t\t\t}\n\t\t\treturn (NSToolbarSizeMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSizeModeHandle);\n\t\t}\n\t\t[Export(\"setSizeMode:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetSizeMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetSizeMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsBaselineSeparator\n\t{\n\t\t[Export(\"showsBaselineSeparator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsBaselineSeparatorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsBaselineSeparatorHandle);\n\t\t}\n\t\t[Export(\"setShowsBaselineSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsBaselineSeparator_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsBaselineSeparator_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsUserCustomization\n\t{\n\t\t[Export(\"allowsUserCustomization\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsUserCustomizationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsUserCustomizationHandle);\n\t\t}\n\t\t[Export(\"setAllowsUserCustomization:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsUserCustomization_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsUserCustomization_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutosavesConfiguration\n\t{\n\t\t[Export(\"autosavesConfiguration\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutosavesConfigurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutosavesConfigurationHandle);\n\t\t}\n\t\t[Export(\"setAutosavesConfiguration:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutosavesConfiguration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutosavesConfiguration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"NSToolbarSeparatorItemIdentifier\", \"AppKit\")]\n\tpublic static NSString NSToolbarSeparatorItemIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSToolbarSeparatorItemIdentifier == null)\n\t\t\t{\n\t\t\t\t_NSToolbarSeparatorItemIdentifier = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolbarSeparatorItemIdentifier\");\n\t\t\t}\n\t\t\treturn _NSToolbarSeparatorItemIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSToolbarSpaceItemIdentifier\", \"AppKit\")]\n\tpublic static NSString NSToolbarSpaceItemIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSToolbarSpaceItemIdentifier == null)\n\t\t\t{\n\t\t\t\t_NSToolbarSpaceItemIdentifier = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolbarSpaceItemIdentifier\");\n\t\t\t}\n\t\t\treturn _NSToolbarSpaceItemIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSToolbarFlexibleSpaceItemIdentifier\", \"AppKit\")]\n\tpublic static NSString NSToolbarFlexibleSpaceItemIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSToolbarFlexibleSpaceItemIdentifier == null)\n\t\t\t{\n\t\t\t\t_NSToolbarFlexibleSpaceItemIdentifier = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolbarFlexibleSpaceItemIdentifier\");\n\t\t\t}\n\t\t\treturn _NSToolbarFlexibleSpaceItemIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSToolbarShowColorsItemIdentifier\", \"AppKit\")]\n\tpublic static NSString NSToolbarShowColorsItemIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSToolbarShowColorsItemIdentifier == null)\n\t\t\t{\n\t\t\t\t_NSToolbarShowColorsItemIdentifier = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolbarShowColorsItemIdentifier\");\n\t\t\t}\n\t\t\treturn _NSToolbarShowColorsItemIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSToolbarShowFontsItemIdentifier\", \"AppKit\")]\n\tpublic static NSString NSToolbarShowFontsItemIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSToolbarShowFontsItemIdentifier == null)\n\t\t\t{\n\t\t\t\t_NSToolbarShowFontsItemIdentifier = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolbarShowFontsItemIdentifier\");\n\t\t\t}\n\t\t\treturn _NSToolbarShowFontsItemIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSToolbarCustomizeToolbarItemIdentifier\", \"AppKit\")]\n\tpublic static NSString NSToolbarCustomizeToolbarItemIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSToolbarCustomizeToolbarItemIdentifier == null)\n\t\t\t{\n\t\t\t\t_NSToolbarCustomizeToolbarItemIdentifier = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolbarCustomizeToolbarItemIdentifier\");\n\t\t\t}\n\t\t\treturn _NSToolbarCustomizeToolbarItemIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSToolbarPrintItemIdentifier\", \"AppKit\")]\n\tpublic static NSString NSToolbarPrintItemIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSToolbarPrintItemIdentifier == null)\n\t\t\t{\n\t\t\t\t_NSToolbarPrintItemIdentifier = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolbarPrintItemIdentifier\");\n\t\t\t}\n\t\t\treturn _NSToolbarPrintItemIdentifier;\n\t\t}\n\t}\n\n\tpublic NSToolbarWillInsert WillInsertItem\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSToolbarDelegate().willInsertItem;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSToolbarDelegate().willInsertItem = value;\n\t\t}\n\t}\n\n\tpublic NSToolbarIdentifiers DefaultItemIdentifiers\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSToolbarDelegate().defaultItemIdentifiers;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSToolbarDelegate().defaultItemIdentifiers = value;\n\t\t}\n\t}\n\n\tpublic NSToolbarIdentifiers AllowedItemIdentifiers\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSToolbarDelegate().allowedItemIdentifiers;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSToolbarDelegate().allowedItemIdentifiers = value;\n\t\t}\n\t}\n\n\tpublic NSToolbarIdentifiers SelectableItemIdentifiers\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSToolbarDelegate().selectableItemIdentifiers;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSToolbarDelegate().selectableItemIdentifiers = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler WillAddItem\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSToolbarDelegate nSToolbarDelegate = EnsureNSToolbarDelegate();\n\t\t\tnSToolbarDelegate.willAddItem = (EventHandler)System.Delegate.Combine(nSToolbarDelegate.willAddItem, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSToolbarDelegate nSToolbarDelegate = EnsureNSToolbarDelegate();\n\t\t\tnSToolbarDelegate.willAddItem = (EventHandler)System.Delegate.Remove(nSToolbarDelegate.willAddItem, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidRemoveItem\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSToolbarDelegate nSToolbarDelegate = EnsureNSToolbarDelegate();\n\t\t\tnSToolbarDelegate.didRemoveItem = (EventHandler)System.Delegate.Combine(nSToolbarDelegate.didRemoveItem, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSToolbarDelegate nSToolbarDelegate = EnsureNSToolbarDelegate();\n\t\t\tnSToolbarDelegate.didRemoveItem = (EventHandler)System.Delegate.Remove(nSToolbarDelegate.didRemoveItem, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSToolbar()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSToolbar(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSToolbar(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSToolbar(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithIdentifier:\")]\n\tpublic NSToolbar(string identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIdentifier_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIdentifier_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"insertItemWithItemIdentifier:atIndex:\")]\n\tpublic virtual void InsertItem(string itemIdentifier, long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (itemIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"itemIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(itemIdentifier);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selInsertItemWithItemIdentifierAtIndex_Handle, arg, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInsertItemWithItemIdentifierAtIndex_Handle, arg, index);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeItemAtIndex:\")]\n\tpublic virtual void RemoveItem(long index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"runCustomizationPalette:\")]\n\tpublic virtual void RunCustomizationPalette(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRunCustomizationPalette_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunCustomizationPalette_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setConfigurationFromDictionary:\")]\n\tpublic virtual void SetConfigurationFromDictionary(NSDictionary configDict)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (configDict == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configDict\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetConfigurationFromDictionary_Handle, configDict.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetConfigurationFromDictionary_Handle, configDict.Handle);\n\t\t}\n\t}\n\n\t[Export(\"validateVisibleItems\")]\n\tpublic virtual void ValidateVisibleItems()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selValidateVisibleItemsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selValidateVisibleItemsHandle);\n\t\t}\n\t}\n\n\tprivate _NSToolbarDelegate EnsureNSToolbarDelegate()\n\t{\n\t\tNSToolbarDelegate nSToolbarDelegate = Delegate;\n\t\tif (nSToolbarDelegate == null || !(nSToolbarDelegate is _NSToolbarDelegate))\n\t\t{\n\t\t\tnSToolbarDelegate = (Delegate = new _NSToolbarDelegate());\n\t\t}\n\t\treturn (_NSToolbarDelegate)nSToolbarDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Items_var = null;\n\t\t\t__mt_VisibleItems_var = null;\n\t\t\t__mt_ConfigurationDictionary_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSToolbarDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSToolbarDelegate\", true)]\n[Model]\npublic abstract class NSToolbarDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSToolbarDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSToolbarDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSToolbarDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSToolbarDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:\")]\n\tpublic abstract NSToolbarItem WillInsertItem(NSToolbar toolbar, string itemIdentifier, bool willBeInserted);\n\n\t[Export(\"toolbarDefaultItemIdentifiers:\")]\n\tpublic abstract string[] DefaultItemIdentifiers(NSToolbar toolbar);\n\n\t[Export(\"toolbarAllowedItemIdentifiers:\")]\n\tpublic abstract string[] AllowedItemIdentifiers(NSToolbar toolbar);\n\n\t[Export(\"toolbarSelectableItemIdentifiers:\")]\n\tpublic abstract string[] SelectableItemIdentifiers(NSToolbar toolbar);\n\n\t[Export(\"toolbarWillAddItem:\")]\n\tpublic abstract void WillAddItem(NSNotification notification);\n\n\t[Export(\"toolbarDidRemoveItem:\")]\n\tpublic abstract void DidRemoveItem(NSNotification notification);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSToolbarDisplayMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSToolbarDisplayMode : ulong\n{\n\tDefault,\n\tIconAndLabel,\n\tIcon,\n\tLabel\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSToolbarIdentifiers.cs",
    "content": "namespace AppKit;\n\npublic delegate string[] NSToolbarIdentifiers(NSToolbar toolbar);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSToolbarItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSToolbarItem\", true)]\npublic class NSToolbarItem : NSObject\n{\n\tprivate static readonly IntPtr selItemIdentifierHandle = Selector.GetHandle(\"itemIdentifier\");\n\n\tprivate static readonly IntPtr selToolbarHandle = Selector.GetHandle(\"toolbar\");\n\n\tprivate static readonly IntPtr selAllowsDuplicatesInToolbarHandle = Selector.GetHandle(\"allowsDuplicatesInToolbar\");\n\n\tprivate static readonly IntPtr selLabelHandle = Selector.GetHandle(\"label\");\n\n\tprivate static readonly IntPtr selSetLabel_Handle = Selector.GetHandle(\"setLabel:\");\n\n\tprivate static readonly IntPtr selPaletteLabelHandle = Selector.GetHandle(\"paletteLabel\");\n\n\tprivate static readonly IntPtr selSetPaletteLabel_Handle = Selector.GetHandle(\"setPaletteLabel:\");\n\n\tprivate static readonly IntPtr selToolTipHandle = Selector.GetHandle(\"toolTip\");\n\n\tprivate static readonly IntPtr selSetToolTip_Handle = Selector.GetHandle(\"setToolTip:\");\n\n\tprivate static readonly IntPtr selMenuFormRepresentationHandle = Selector.GetHandle(\"menuFormRepresentation\");\n\n\tprivate static readonly IntPtr selSetMenuFormRepresentation_Handle = Selector.GetHandle(\"setMenuFormRepresentation:\");\n\n\tprivate static readonly IntPtr selTagHandle = Selector.GetHandle(\"tag\");\n\n\tprivate static readonly IntPtr selSetTag_Handle = Selector.GetHandle(\"setTag:\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selViewHandle = Selector.GetHandle(\"view\");\n\n\tprivate static readonly IntPtr selSetView_Handle = Selector.GetHandle(\"setView:\");\n\n\tprivate static readonly IntPtr selMinSizeHandle = Selector.GetHandle(\"minSize\");\n\n\tprivate static readonly IntPtr selSetMinSize_Handle = Selector.GetHandle(\"setMinSize:\");\n\n\tprivate static readonly IntPtr selMaxSizeHandle = Selector.GetHandle(\"maxSize\");\n\n\tprivate static readonly IntPtr selSetMaxSize_Handle = Selector.GetHandle(\"setMaxSize:\");\n\n\tprivate static readonly IntPtr selVisibilityPriorityHandle = Selector.GetHandle(\"visibilityPriority\");\n\n\tprivate static readonly IntPtr selSetVisibilityPriority_Handle = Selector.GetHandle(\"setVisibilityPriority:\");\n\n\tprivate static readonly IntPtr selAutovalidatesHandle = Selector.GetHandle(\"autovalidates\");\n\n\tprivate static readonly IntPtr selSetAutovalidates_Handle = Selector.GetHandle(\"setAutovalidates:\");\n\n\tprivate static readonly IntPtr selInitWithItemIdentifier_Handle = Selector.GetHandle(\"initWithItemIdentifier:\");\n\n\tprivate static readonly IntPtr selValidateHandle = Selector.GetHandle(\"validate\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSToolbarItem\");\n\n\tprivate object __mt_Toolbar_var;\n\n\tprivate object __mt_MenuFormRepresentation_var;\n\n\tprivate object __mt_Target_var;\n\n\tprivate object __mt_Image_var;\n\n\tprivate object __mt_View_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"itemIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selItemIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selItemIdentifierHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSToolbar Toolbar\n\t{\n\t\t[Export(\"toolbar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSToolbar)(__mt_Toolbar_var = ((!IsDirectBinding) ? ((NSToolbar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToolbarHandle))) : ((NSToolbar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selToolbarHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsDuplicatesInToolbar\n\t{\n\t\t[Export(\"allowsDuplicatesInToolbar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsDuplicatesInToolbarHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsDuplicatesInToolbarHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Label\n\t{\n\t\t[Export(\"label\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLabelHandle));\n\t\t}\n\t\t[Export(\"setLabel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string PaletteLabel\n\t{\n\t\t[Export(\"paletteLabel\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPaletteLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPaletteLabelHandle));\n\t\t}\n\t\t[Export(\"setPaletteLabel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPaletteLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPaletteLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ToolTip\n\t{\n\t\t[Export(\"toolTip\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selToolTipHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToolTipHandle));\n\t\t}\n\t\t[Export(\"setToolTip:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSMenuItem MenuFormRepresentation\n\t{\n\t\t[Export(\"menuFormRepresentation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSMenuItem)(__mt_MenuFormRepresentation_var = ((!IsDirectBinding) ? ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuFormRepresentationHandle))) : ((NSMenuItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuFormRepresentationHandle)))));\n\t\t}\n\t\t[Export(\"setMenuFormRepresentation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMenuFormRepresentation_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMenuFormRepresentation_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MenuFormRepresentation_var = value;\n\t\t}\n\t}\n\n\tpublic virtual long Tag\n\t{\n\t\t[Export(\"tag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTagHandle);\n\t\t}\n\t\t[Export(\"setTag:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetTag_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetTag_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\tpublic virtual Selector Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_Image_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView View\n\t{\n\t\t[Export(\"view\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_View_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selViewHandle)))));\n\t\t}\n\t\t[Export(\"setView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_View_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGSize MinSize\n\t{\n\t\t[Export(\"minSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMinSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMinSizeHandle);\n\t\t}\n\t\t[Export(\"setMinSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMinSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMinSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MaxSize\n\t{\n\t\t[Export(\"maxSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaxSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaxSizeHandle);\n\t\t}\n\t\t[Export(\"setMaxSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMaxSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMaxSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long VisibilityPriority\n\t{\n\t\t[Export(\"visibilityPriority\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selVisibilityPriorityHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selVisibilityPriorityHandle);\n\t\t}\n\t\t[Export(\"setVisibilityPriority:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetVisibilityPriority_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetVisibilityPriority_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Autovalidates\n\t{\n\t\t[Export(\"autovalidates\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutovalidatesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutovalidatesHandle);\n\t\t}\n\t\t[Export(\"setAutovalidates:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutovalidates_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutovalidates_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler Activated\n\t{\n\t\tadd\n\t\t{\n\t\t\tTarget = ActionDispatcher.SetupAction(Target, value);\n\t\t\tAction = ActionDispatcher.Action;\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tActionDispatcher.RemoveAction(Target, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSToolbarItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSToolbarItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSToolbarItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSToolbarItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithItemIdentifier:\")]\n\tpublic NSToolbarItem(string itemIdentifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (itemIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"itemIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(itemIdentifier);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithItemIdentifier_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithItemIdentifier_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"validate\")]\n\tpublic virtual void Validate()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selValidateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selValidateHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Toolbar_var = null;\n\t\t\t__mt_MenuFormRepresentation_var = null;\n\t\t\t__mt_Target_var = null;\n\t\t\t__mt_Image_var = null;\n\t\t\t__mt_View_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSToolbarSizeMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSToolbarSizeMode : ulong\n{\n\tDefault,\n\tRegular,\n\tSmall\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSToolbarWillInsert.cs",
    "content": "namespace AppKit;\n\npublic delegate NSToolbarItem NSToolbarWillInsert(NSToolbar toolbar, string itemIdentifier, bool willBeInserted);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTouch.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTouch\", true)]\npublic class NSTouch : NSObject\n{\n\tprivate static readonly IntPtr selIdentityHandle = Selector.GetHandle(\"identity\");\n\n\tprivate static readonly IntPtr selPhaseHandle = Selector.GetHandle(\"phase\");\n\n\tprivate static readonly IntPtr selNormalizedPositionHandle = Selector.GetHandle(\"normalizedPosition\");\n\n\tprivate static readonly IntPtr selIsRestingHandle = Selector.GetHandle(\"isResting\");\n\n\tprivate static readonly IntPtr selDeviceHandle = Selector.GetHandle(\"device\");\n\n\tprivate static readonly IntPtr selDeviceSizeHandle = Selector.GetHandle(\"deviceSize\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTouch\");\n\n\tprivate object __mt_Identity_var;\n\n\tprivate object __mt_Device_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject Identity\n\t{\n\t\t[Export(\"identity\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Identity_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentityHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentityHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSTouchPhase Phase\n\t{\n\t\t[Export(\"phase\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTouchPhase)Messaging.UInt64_objc_msgSend(base.Handle, selPhaseHandle);\n\t\t\t}\n\t\t\treturn (NSTouchPhase)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPhaseHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint NormalizedPosition\n\t{\n\t\t[Export(\"normalizedPosition\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selNormalizedPositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selNormalizedPositionHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsResting\n\t{\n\t\t[Export(\"isResting\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRestingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRestingHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject Device\n\t{\n\t\t[Export(\"device\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Device_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeviceHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeviceHandle))));\n\t\t}\n\t}\n\n\tpublic virtual CGSize DeviceSize\n\t{\n\t\t[Export(\"deviceSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selDeviceSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selDeviceSizeHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTouch()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTouch(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTouch(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTouch(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Identity_var = null;\n\t\t\t__mt_Device_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTouchPhase.cs",
    "content": "namespace AppKit;\n\npublic enum NSTouchPhase : ulong\n{\n\tBegan = 1uL,\n\tMoved = 2uL,\n\tStationary = 4uL,\n\tEnded = 8uL,\n\tCancelled = 16uL,\n\tTouching = 7uL,\n\tAny = ulong.MaxValue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTrackingArea.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTrackingArea\", true)]\npublic class NSTrackingArea : NSObject\n{\n\tprivate static readonly IntPtr selRectHandle = Selector.GetHandle(\"rect\");\n\n\tprivate static readonly IntPtr selOptionsHandle = Selector.GetHandle(\"options\");\n\n\tprivate static readonly IntPtr selOwnerHandle = Selector.GetHandle(\"owner\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selInitWithRectOptionsOwnerUserInfo_Handle = Selector.GetHandle(\"initWithRect:options:owner:userInfo:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTrackingArea\");\n\n\tprivate object __mt_Owner_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGRect Rect\n\t{\n\t\t[Export(\"rect\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSTrackingAreaOptions Options\n\t{\n\t\t[Export(\"options\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTrackingAreaOptions)Messaging.UInt64_objc_msgSend(base.Handle, selOptionsHandle);\n\t\t\t}\n\t\t\treturn (NSTrackingAreaOptions)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOptionsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject Owner\n\t{\n\t\t[Export(\"owner\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Owner_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTrackingArea()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTrackingArea(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTrackingArea(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTrackingArea(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithRect:options:owner:userInfo:\")]\n\tpublic NSTrackingArea(CGRect rect, NSTrackingAreaOptions options, NSObject owner, NSDictionary userInfo)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (owner == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"owner\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_UInt64_IntPtr_IntPtr(base.Handle, selInitWithRectOptionsOwnerUserInfo_Handle, rect, (ulong)options, owner.Handle, userInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_UInt64_IntPtr_IntPtr(base.SuperHandle, selInitWithRectOptionsOwnerUserInfo_Handle, rect, (ulong)options, owner.Handle, userInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Owner_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTrackingAreaOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSTrackingAreaOptions : ulong\n{\n\tMouseEnteredAndExited = 1uL,\n\tMouseMoved = 2uL,\n\tCursorUpdate = 4uL,\n\tActiveWhenFirstResponder = 0x10uL,\n\tActiveInKeyWindow = 0x20uL,\n\tActiveInActiveApp = 0x40uL,\n\tActiveAlways = 0x80uL,\n\tAssumeInside = 0x100uL,\n\tInVisibleRect = 0x200uL,\n\tEnabledDuringMouseDrag = 0x400uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTreeController.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTreeController\", true)]\npublic class NSTreeController : NSObjectController\n{\n\tprivate static readonly IntPtr selArrangedObjectsHandle = Selector.GetHandle(\"arrangedObjects\");\n\n\tprivate static readonly IntPtr selChildrenKeyPathHandle = Selector.GetHandle(\"childrenKeyPath\");\n\n\tprivate static readonly IntPtr selSetChildrenKeyPath_Handle = Selector.GetHandle(\"setChildrenKeyPath:\");\n\n\tprivate static readonly IntPtr selCountKeyPathHandle = Selector.GetHandle(\"countKeyPath\");\n\n\tprivate static readonly IntPtr selSetCountKeyPath_Handle = Selector.GetHandle(\"setCountKeyPath:\");\n\n\tprivate static readonly IntPtr selLeafKeyPathHandle = Selector.GetHandle(\"leafKeyPath\");\n\n\tprivate static readonly IntPtr selSetLeafKeyPath_Handle = Selector.GetHandle(\"setLeafKeyPath:\");\n\n\tprivate static readonly IntPtr selSortDescriptorsHandle = Selector.GetHandle(\"sortDescriptors\");\n\n\tprivate static readonly IntPtr selSetSortDescriptors_Handle = Selector.GetHandle(\"setSortDescriptors:\");\n\n\tprivate static readonly IntPtr selContentHandle = Selector.GetHandle(\"content\");\n\n\tprivate static readonly IntPtr selSetContent_Handle = Selector.GetHandle(\"setContent:\");\n\n\tprivate static readonly IntPtr selCanInsertHandle = Selector.GetHandle(\"canInsert\");\n\n\tprivate static readonly IntPtr selCanInsertChildHandle = Selector.GetHandle(\"canInsertChild\");\n\n\tprivate static readonly IntPtr selCanAddChildHandle = Selector.GetHandle(\"canAddChild\");\n\n\tprivate static readonly IntPtr selAvoidsEmptySelectionHandle = Selector.GetHandle(\"avoidsEmptySelection\");\n\n\tprivate static readonly IntPtr selSetAvoidsEmptySelection_Handle = Selector.GetHandle(\"setAvoidsEmptySelection:\");\n\n\tprivate static readonly IntPtr selPreservesSelectionHandle = Selector.GetHandle(\"preservesSelection\");\n\n\tprivate static readonly IntPtr selSetPreservesSelection_Handle = Selector.GetHandle(\"setPreservesSelection:\");\n\n\tprivate static readonly IntPtr selSelectsInsertedObjectsHandle = Selector.GetHandle(\"selectsInsertedObjects\");\n\n\tprivate static readonly IntPtr selSetSelectsInsertedObjects_Handle = Selector.GetHandle(\"setSelectsInsertedObjects:\");\n\n\tprivate static readonly IntPtr selAlwaysUsesMultipleValuesMarkerHandle = Selector.GetHandle(\"alwaysUsesMultipleValuesMarker\");\n\n\tprivate static readonly IntPtr selSetAlwaysUsesMultipleValuesMarker_Handle = Selector.GetHandle(\"setAlwaysUsesMultipleValuesMarker:\");\n\n\tprivate static readonly IntPtr selSelectedObjectsHandle = Selector.GetHandle(\"selectedObjects\");\n\n\tprivate static readonly IntPtr selSelectedNodesHandle = Selector.GetHandle(\"selectedNodes\");\n\n\tprivate static readonly IntPtr selRearrangeObjectsHandle = Selector.GetHandle(\"rearrangeObjects\");\n\n\tprivate static readonly IntPtr selAdd_Handle = Selector.GetHandle(\"add:\");\n\n\tprivate static readonly IntPtr selRemove_Handle = Selector.GetHandle(\"remove:\");\n\n\tprivate static readonly IntPtr selAddChild_Handle = Selector.GetHandle(\"addChild:\");\n\n\tprivate static readonly IntPtr selInsert_Handle = Selector.GetHandle(\"insert:\");\n\n\tprivate static readonly IntPtr selInsertChild_Handle = Selector.GetHandle(\"insertChild:\");\n\n\tprivate static readonly IntPtr selInsertObjectAtArrangedObjectIndexPath_Handle = Selector.GetHandle(\"insertObject:atArrangedObjectIndexPath:\");\n\n\tprivate static readonly IntPtr selInsertObjectsAtArrangedObjectIndexPaths_Handle = Selector.GetHandle(\"insertObjects:atArrangedObjectIndexPaths:\");\n\n\tprivate static readonly IntPtr selRemoveObjectAtArrangedObjectIndexPath_Handle = Selector.GetHandle(\"removeObjectAtArrangedObjectIndexPath:\");\n\n\tprivate static readonly IntPtr selRemoveObjectsAtArrangedObjectIndexPaths_Handle = Selector.GetHandle(\"removeObjectsAtArrangedObjectIndexPaths:\");\n\n\tprivate static readonly IntPtr selSelectionIndexPathsHandle = Selector.GetHandle(\"selectionIndexPaths\");\n\n\tprivate static readonly IntPtr selSetSelectionIndexPaths_Handle = Selector.GetHandle(\"setSelectionIndexPaths:\");\n\n\tprivate static readonly IntPtr selSelectionIndexPathHandle = Selector.GetHandle(\"selectionIndexPath\");\n\n\tprivate static readonly IntPtr selSetSelectionIndexPath_Handle = Selector.GetHandle(\"setSelectionIndexPath:\");\n\n\tprivate static readonly IntPtr selAddSelectionIndexPaths_Handle = Selector.GetHandle(\"addSelectionIndexPaths:\");\n\n\tprivate static readonly IntPtr selRemoveSelectionIndexPaths_Handle = Selector.GetHandle(\"removeSelectionIndexPaths:\");\n\n\tprivate static readonly IntPtr selMoveNodeToIndexPath_Handle = Selector.GetHandle(\"moveNode:toIndexPath:\");\n\n\tprivate static readonly IntPtr selMoveNodesToIndexPath_Handle = Selector.GetHandle(\"moveNodes:toIndexPath:\");\n\n\tprivate static readonly IntPtr selChildrenKeyPathForNode_Handle = Selector.GetHandle(\"childrenKeyPathForNode:\");\n\n\tprivate static readonly IntPtr selCountKeyPathForNode_Handle = Selector.GetHandle(\"countKeyPathForNode:\");\n\n\tprivate static readonly IntPtr selLeafKeyPathForNode_Handle = Selector.GetHandle(\"leafKeyPathForNode:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTreeController\");\n\n\tprivate object __mt_ArrangedObjects_var;\n\n\tprivate object __mt_SortDescriptors_var;\n\n\tprivate object __mt_Content_var;\n\n\tprivate object __mt_SelectedObjects_var;\n\n\tprivate object __mt_SelectedNodes_var;\n\n\tpublic NSIndexPath SelectionIndexPath\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetSelectionIndexPath();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetSelectionIndexPath(value);\n\t\t}\n\t}\n\n\tpublic NSIndexPath[] SelectionIndexPaths\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetSelectionIndexPaths();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetSelectionIndexPaths(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject ArrangedObjects\n\t{\n\t\t[Export(\"arrangedObjects\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_ArrangedObjects_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selArrangedObjectsHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selArrangedObjectsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string ChildrenKeyPath\n\t{\n\t\t[Export(\"childrenKeyPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selChildrenKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChildrenKeyPathHandle));\n\t\t}\n\t\t[Export(\"setChildrenKeyPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetChildrenKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetChildrenKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CountKeyPath\n\t{\n\t\t[Export(\"countKeyPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCountKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCountKeyPathHandle));\n\t\t}\n\t\t[Export(\"setCountKeyPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCountKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCountKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string LeafKeyPath\n\t{\n\t\t[Export(\"leafKeyPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLeafKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLeafKeyPathHandle));\n\t\t}\n\t\t[Export(\"setLeafKeyPath:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLeafKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLeafKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSSortDescriptor[] SortDescriptors\n\t{\n\t\t[Export(\"sortDescriptors\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSSortDescriptor[])(__mt_SortDescriptors_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSortDescriptorsHandle)) : NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSend(base.Handle, selSortDescriptorsHandle))));\n\t\t}\n\t\t[Export(\"setSortDescriptors:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_SortDescriptors_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSObject Content\n\t{\n\t\t[Export(\"content\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Content_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentHandle))));\n\t\t}\n\t\t[Export(\"setContent:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContent_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContent_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Content_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool CanInsert\n\t{\n\t\t[Export(\"canInsert\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanInsertHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanInsertHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanInsertChild\n\t{\n\t\t[Export(\"canInsertChild\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanInsertChildHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanInsertChildHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanAddChild\n\t{\n\t\t[Export(\"canAddChild\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanAddChildHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanAddChildHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AvoidsEmptySelection\n\t{\n\t\t[Export(\"avoidsEmptySelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAvoidsEmptySelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAvoidsEmptySelectionHandle);\n\t\t}\n\t\t[Export(\"setAvoidsEmptySelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAvoidsEmptySelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAvoidsEmptySelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesSelection\n\t{\n\t\t[Export(\"preservesSelection\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesSelectionHandle);\n\t\t}\n\t\t[Export(\"setPreservesSelection:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreservesSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreservesSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SelectsInsertedObjects\n\t{\n\t\t[Export(\"selectsInsertedObjects\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSelectsInsertedObjectsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSelectsInsertedObjectsHandle);\n\t\t}\n\t\t[Export(\"setSelectsInsertedObjects:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSelectsInsertedObjects_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSelectsInsertedObjects_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AlwaysUsesMultipleValuesMarker\n\t{\n\t\t[Export(\"alwaysUsesMultipleValuesMarker\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAlwaysUsesMultipleValuesMarkerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAlwaysUsesMultipleValuesMarkerHandle);\n\t\t}\n\t\t[Export(\"setAlwaysUsesMultipleValuesMarker:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlwaysUsesMultipleValuesMarker_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlwaysUsesMultipleValuesMarker_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSObject[] SelectedObjects\n\t{\n\t\t[Export(\"selectedObjects\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject[])(__mt_SelectedObjects_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedObjectsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedObjectsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSTreeNode[] SelectedNodes\n\t{\n\t\t[Export(\"selectedNodes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTreeNode[])(__mt_SelectedNodes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTreeNode>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedNodesHandle)) : NSArray.ArrayFromHandle<NSTreeNode>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedNodesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTreeController()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTreeController(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTreeController(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTreeController(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"rearrangeObjects\")]\n\tpublic virtual void RearrangeObjects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRearrangeObjectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRearrangeObjectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"add:\")]\n\tpublic new virtual void Add(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAdd_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAdd_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"remove:\")]\n\tpublic new virtual void Remove(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemove_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemove_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addChild:\")]\n\tpublic virtual void AddChild(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddChild_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddChild_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insert:\")]\n\tpublic virtual void Insert(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInsert_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInsert_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertChild:\")]\n\tpublic virtual void InsertChild(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInsertChild_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInsertChild_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertObject:atArrangedObjectIndexPath:\")]\n\tpublic virtual void InsertObject(NSObject object1, NSIndexPath indexPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (indexPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPath\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertObjectAtArrangedObjectIndexPath_Handle, object1.Handle, indexPath.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertObjectAtArrangedObjectIndexPath_Handle, object1.Handle, indexPath.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertObjects:atArrangedObjectIndexPaths:\")]\n\tpublic virtual void InsertObjects(NSObject[] objects, NSArray indexPaths)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (indexPaths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPaths\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertObjectsAtArrangedObjectIndexPaths_Handle, nSArray.Handle, indexPaths.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertObjectsAtArrangedObjectIndexPaths_Handle, nSArray.Handle, indexPaths.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeObjectAtArrangedObjectIndexPath:\")]\n\tpublic virtual void RemoveObjectAtArrangedObjectIndexPath(NSIndexPath indexPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPath\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectAtArrangedObjectIndexPath_Handle, indexPath.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectAtArrangedObjectIndexPath_Handle, indexPath.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeObjectsAtArrangedObjectIndexPaths:\")]\n\tpublic virtual void RemoveObjectsAtArrangedObjectIndexPaths(NSIndexPath[] indexPaths)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexPaths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPaths\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(indexPaths);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectsAtArrangedObjectIndexPaths_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectsAtArrangedObjectIndexPaths_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"selectionIndexPaths\")]\n\tprotected virtual NSIndexPath[] GetSelectionIndexPaths()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSIndexPath>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionIndexPathsHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSIndexPath>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionIndexPathsHandle));\n\t}\n\n\t[Export(\"setSelectionIndexPaths:\")]\n\tprotected virtual bool SetSelectionIndexPaths(NSIndexPath[] indexPaths)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexPaths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPaths\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(indexPaths);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectionIndexPaths_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetSelectionIndexPaths_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"selectionIndexPath\")]\n\tprotected virtual NSIndexPath GetSelectionIndexPath()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionIndexPathHandle));\n\t\t}\n\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionIndexPathHandle));\n\t}\n\n\t[Export(\"setSelectionIndexPath:\")]\n\tprotected virtual bool SetSelectionIndexPath(NSIndexPath index)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (index == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"index\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetSelectionIndexPath_Handle, index.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectionIndexPath_Handle, index.Handle);\n\t}\n\n\t[Export(\"addSelectionIndexPaths:\")]\n\tpublic virtual bool AddSelectionIndexPaths(NSIndexPath[] indexPaths)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexPaths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPaths\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(indexPaths);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSelectionIndexPaths_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAddSelectionIndexPaths_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"removeSelectionIndexPaths:\")]\n\tpublic virtual bool RemoveSelectionIndexPaths(NSIndexPath[] indexPaths)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (indexPaths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPaths\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(indexPaths);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveSelectionIndexPaths_Handle, nSArray.Handle) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRemoveSelectionIndexPaths_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"moveNode:toIndexPath:\")]\n\tpublic virtual void MoveNode(NSTreeNode node, NSIndexPath indexPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (node == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"node\");\n\t\t}\n\t\tif (indexPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexPath\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selMoveNodeToIndexPath_Handle, node.Handle, indexPath.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selMoveNodeToIndexPath_Handle, node.Handle, indexPath.Handle);\n\t\t}\n\t}\n\n\t[Export(\"moveNodes:toIndexPath:\")]\n\tpublic virtual void MoveNodes(NSTreeNode[] nodes, NSIndexPath startingIndexPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (nodes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"nodes\");\n\t\t}\n\t\tif (startingIndexPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"startingIndexPath\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(nodes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selMoveNodesToIndexPath_Handle, nSArray.Handle, startingIndexPath.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selMoveNodesToIndexPath_Handle, nSArray.Handle, startingIndexPath.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"childrenKeyPathForNode:\")]\n\tpublic virtual string ChildrenKeyPathForNode(NSTreeNode node)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (node == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"node\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selChildrenKeyPathForNode_Handle, node.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selChildrenKeyPathForNode_Handle, node.Handle));\n\t}\n\n\t[Export(\"countKeyPathForNode:\")]\n\tpublic virtual string CountKeyPathForNode(NSTreeNode node)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (node == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"node\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCountKeyPathForNode_Handle, node.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCountKeyPathForNode_Handle, node.Handle));\n\t}\n\n\t[Export(\"leafKeyPathForNode:\")]\n\tpublic virtual string LeafKeyPathForNode(NSTreeNode node)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (node == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"node\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLeafKeyPathForNode_Handle, node.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLeafKeyPathForNode_Handle, node.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ArrangedObjects_var = null;\n\t\t\t__mt_SortDescriptors_var = null;\n\t\t\t__mt_Content_var = null;\n\t\t\t__mt_SelectedObjects_var = null;\n\t\t\t__mt_SelectedNodes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTreeNode.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTreeNode\", true)]\npublic class NSTreeNode : NSObject\n{\n\tprivate static readonly IntPtr selRepresentedObjectHandle = Selector.GetHandle(\"representedObject\");\n\n\tprivate static readonly IntPtr selIndexPathHandle = Selector.GetHandle(\"indexPath\");\n\n\tprivate static readonly IntPtr selIsLeafHandle = Selector.GetHandle(\"isLeaf\");\n\n\tprivate static readonly IntPtr selChildNodesHandle = Selector.GetHandle(\"childNodes\");\n\n\tprivate static readonly IntPtr selParentNodeHandle = Selector.GetHandle(\"parentNode\");\n\n\tprivate static readonly IntPtr selTreeNodeWithRepresentedObject_Handle = Selector.GetHandle(\"treeNodeWithRepresentedObject:\");\n\n\tprivate static readonly IntPtr selInitWithRepresentedObject_Handle = Selector.GetHandle(\"initWithRepresentedObject:\");\n\n\tprivate static readonly IntPtr selDescendantNodeAtIndexPath_Handle = Selector.GetHandle(\"descendantNodeAtIndexPath:\");\n\n\tprivate static readonly IntPtr selSortWithSortDescriptorsRecursively_Handle = Selector.GetHandle(\"sortWithSortDescriptors:recursively:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTreeNode\");\n\n\tprivate object __mt_RepresentedObject_var;\n\n\tprivate object __mt_IndexPath_var;\n\n\tprivate object __mt_Children_var;\n\n\tprivate object __mt_ParentNode_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject RepresentedObject\n\t{\n\t\t[Export(\"representedObject\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_RepresentedObject_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedObjectHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSIndexPath IndexPath\n\t{\n\t\t[Export(\"indexPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSIndexPath)(__mt_IndexPath_var = ((!IsDirectBinding) ? ((NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIndexPathHandle))) : ((NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIndexPathHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsLeaf\n\t{\n\t\t[Export(\"isLeaf\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLeafHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLeafHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTreeNode[] Children\n\t{\n\t\t[Export(\"childNodes\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTreeNode[])(__mt_Children_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSTreeNode>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChildNodesHandle)) : NSArray.ArrayFromHandle<NSTreeNode>(Messaging.IntPtr_objc_msgSend(base.Handle, selChildNodesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSTreeNode ParentNode\n\t{\n\t\t[Export(\"parentNode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTreeNode)(__mt_ParentNode_var = ((!IsDirectBinding) ? ((NSTreeNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentNodeHandle))) : ((NSTreeNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentNodeHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTreeNode()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTreeNode(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTreeNode(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTreeNode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"treeNodeWithRepresentedObject:\")]\n\tpublic static NSTreeNode FromRepresentedObject(NSObject modelObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (modelObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"modelObject\");\n\t\t}\n\t\treturn (NSTreeNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selTreeNodeWithRepresentedObject_Handle, modelObject.Handle));\n\t}\n\n\t[Export(\"initWithRepresentedObject:\")]\n\tpublic NSTreeNode(NSObject modelObject)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (modelObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"modelObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithRepresentedObject_Handle, modelObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithRepresentedObject_Handle, modelObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"descendantNodeAtIndexPath:\")]\n\tpublic virtual NSTreeNode DescendantNode(NSIndexPath atIndexPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (atIndexPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"atIndexPath\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSTreeNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDescendantNodeAtIndexPath_Handle, atIndexPath.Handle));\n\t\t}\n\t\treturn (NSTreeNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDescendantNodeAtIndexPath_Handle, atIndexPath.Handle));\n\t}\n\n\t[Export(\"sortWithSortDescriptors:recursively:\")]\n\tpublic virtual void SortWithSortDescriptors(NSSortDescriptor[] sortDescriptors, bool recursively)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sortDescriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sortDescriptors\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(sortDescriptors);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSortWithSortDescriptorsRecursively_Handle, nSArray.Handle, recursively);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSortWithSortDescriptorsRecursively_Handle, nSArray.Handle, recursively);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_RepresentedObject_var = null;\n\t\t\t__mt_IndexPath_var = null;\n\t\t\t__mt_Children_var = null;\n\t\t\t__mt_ParentNode_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSType.cs",
    "content": "namespace AppKit;\n\npublic enum NSType : ulong\n{\n\tAny = 0uL,\n\tInt = 1uL,\n\tPositiveInt = 2uL,\n\tFloat = 3uL,\n\tPositiveFloat = 4uL,\n\tDouble = 6uL,\n\tPositiveDouble = 7uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTypesetter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSTypesetter\", true)]\npublic class NSTypesetter : NSObject\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTypesetter\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTypesetter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTypesetter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTypesetter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTypesetter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTypesetterBehavior.cs",
    "content": "namespace AppKit;\n\npublic enum NSTypesetterBehavior : long\n{\n\tLatest = -1L,\n\tOriginal,\n\tSpecific_10_2_WithCompatibility,\n\tSpecific_10_2,\n\tSpecific_10_3,\n\tSpecific_10_4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSTypesetterControlCharacterAction.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSTypesetterControlCharacterAction : ulong\n{\n\tZeroAdvancement = 1uL,\n\tWhitespace = 2uL,\n\tHorizontalTab = 4uL,\n\tLineBreak = 8uL,\n\tParagraphBreak = 0x10uL,\n\tContainerBreak = 0x20uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSUnderlinePattern.cs",
    "content": "namespace AppKit;\n\npublic enum NSUnderlinePattern\n{\n\tSolid = 0,\n\tDot = 256,\n\tDash = 512,\n\tDashDot = 768,\n\tDashDotDot = 1024\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSUnderlineStyle.cs",
    "content": "namespace AppKit;\n\npublic enum NSUnderlineStyle\n{\n\tNone = 0,\n\tSingle = 1,\n\tThick = 2,\n\tDouble = 9\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSUsableScrollerParts.cs",
    "content": "namespace AppKit;\n\npublic enum NSUsableScrollerParts : ulong\n{\n\tNoScroller,\n\tOnlyArrows,\n\tAll\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSUserInterfaceLayoutDirection.cs",
    "content": "namespace AppKit;\n\npublic enum NSUserInterfaceLayoutDirection : long\n{\n\tLeftToRight,\n\tRightToLeft\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSValidatedUserInterfaceItemWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\ninternal sealed class NSValidatedUserInterfaceItemWrapper : BaseWrapper, INSValidatedUserInterfaceItem, INativeObject, IDisposable\n{\n    public Selector? Action\n    {\n        [Export(\"action\")]\n        get\n        {\n            NSApplication.EnsureUIThread();\n            return Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, Selector.GetHandle(\"action\")));\n        }\n    }\n\n    public long Tag\n    {\n        [Export(\"tag\")]\n        get\n        {\n            NSApplication.EnsureUIThread();\n            return Messaging.long_objc_msgSend(base.Handle, Selector.GetHandle(\"tag\"));\n        }\n    }\n\n    [Preserve(Conditional = true)]\n    public NSValidatedUserInterfaceItemWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreAnimation;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSView\", true)]\npublic class NSView : NSResponder\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveFrameChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(FrameChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveFocusChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(FocusChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveBoundsChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(BoundsChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveGlobalFrameChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(GlobalFrameChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveUpdatedTrackingAreas(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(UpdatedTrackingAreasNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate object __mt_tracking_var;\n\n\tprivate static readonly IntPtr selWindowHandle = Selector.GetHandle(\"window\");\n\n\tprivate static readonly IntPtr selSuperviewHandle = Selector.GetHandle(\"superview\");\n\n\tprivate static readonly IntPtr selOpaqueAncestorHandle = Selector.GetHandle(\"opaqueAncestor\");\n\n\tprivate static readonly IntPtr selIsHiddenOrHasHiddenAncestorHandle = Selector.GetHandle(\"isHiddenOrHasHiddenAncestor\");\n\n\tprivate static readonly IntPtr selWantsDefaultClippingHandle = Selector.GetHandle(\"wantsDefaultClipping\");\n\n\tprivate static readonly IntPtr selIsFlippedHandle = Selector.GetHandle(\"isFlipped\");\n\n\tprivate static readonly IntPtr selIsRotatedFromBaseHandle = Selector.GetHandle(\"isRotatedFromBase\");\n\n\tprivate static readonly IntPtr selIsRotatedOrScaledFromBaseHandle = Selector.GetHandle(\"isRotatedOrScaledFromBase\");\n\n\tprivate static readonly IntPtr selIsOpaqueHandle = Selector.GetHandle(\"isOpaque\");\n\n\tprivate static readonly IntPtr selTagHandle = Selector.GetHandle(\"tag\");\n\n\tprivate static readonly IntPtr selNeedsPanelToBecomeKeyHandle = Selector.GetHandle(\"needsPanelToBecomeKey\");\n\n\tprivate static readonly IntPtr selMouseDownCanMoveWindowHandle = Selector.GetHandle(\"mouseDownCanMoveWindow\");\n\n\tprivate static readonly IntPtr selShouldDrawColorHandle = Selector.GetHandle(\"shouldDrawColor\");\n\n\tprivate static readonly IntPtr selEnclosingScrollViewHandle = Selector.GetHandle(\"enclosingScrollView\");\n\n\tprivate static readonly IntPtr selInLiveResizeHandle = Selector.GetHandle(\"inLiveResize\");\n\n\tprivate static readonly IntPtr selPreservesContentDuringLiveResizeHandle = Selector.GetHandle(\"preservesContentDuringLiveResize\");\n\n\tprivate static readonly IntPtr selRectPreservedDuringLiveResizeHandle = Selector.GetHandle(\"rectPreservedDuringLiveResize\");\n\n\tprivate static readonly IntPtr selInputContextHandle = Selector.GetHandle(\"inputContext\");\n\n\tprivate static readonly IntPtr selIsHiddenHandle = Selector.GetHandle(\"isHidden\");\n\n\tprivate static readonly IntPtr selSetHidden_Handle = Selector.GetHandle(\"setHidden:\");\n\n\tprivate static readonly IntPtr selSubviewsHandle = Selector.GetHandle(\"subviews\");\n\n\tprivate static readonly IntPtr selSetSubviews_Handle = Selector.GetHandle(\"setSubviews:\");\n\n\tprivate static readonly IntPtr selPostsFrameChangedNotificationsHandle = Selector.GetHandle(\"postsFrameChangedNotifications\");\n\n\tprivate static readonly IntPtr selSetPostsFrameChangedNotifications_Handle = Selector.GetHandle(\"setPostsFrameChangedNotifications:\");\n\n\tprivate static readonly IntPtr selAutoresizesSubviewsHandle = Selector.GetHandle(\"autoresizesSubviews\");\n\n\tprivate static readonly IntPtr selSetAutoresizesSubviews_Handle = Selector.GetHandle(\"setAutoresizesSubviews:\");\n\n\tprivate static readonly IntPtr selAutoresizingMaskHandle = Selector.GetHandle(\"autoresizingMask\");\n\n\tprivate static readonly IntPtr selSetAutoresizingMask_Handle = Selector.GetHandle(\"setAutoresizingMask:\");\n\n\tprivate static readonly IntPtr selFrameHandle = Selector.GetHandle(\"frame\");\n\n\tprivate static readonly IntPtr selSetFrame_Handle = Selector.GetHandle(\"setFrame:\");\n\n\tprivate static readonly IntPtr selFrameRotationHandle = Selector.GetHandle(\"frameRotation\");\n\n\tprivate static readonly IntPtr selSetFrameRotation_Handle = Selector.GetHandle(\"setFrameRotation:\");\n\n\tprivate static readonly IntPtr selFrameCenterRotationHandle = Selector.GetHandle(\"frameCenterRotation\");\n\n\tprivate static readonly IntPtr selSetFrameCenterRotation_Handle = Selector.GetHandle(\"setFrameCenterRotation:\");\n\n\tprivate static readonly IntPtr selBoundsRotationHandle = Selector.GetHandle(\"boundsRotation\");\n\n\tprivate static readonly IntPtr selSetBoundsRotation_Handle = Selector.GetHandle(\"setBoundsRotation:\");\n\n\tprivate static readonly IntPtr selBoundsHandle = Selector.GetHandle(\"bounds\");\n\n\tprivate static readonly IntPtr selSetBounds_Handle = Selector.GetHandle(\"setBounds:\");\n\n\tprivate static readonly IntPtr selCanDrawConcurrentlyHandle = Selector.GetHandle(\"canDrawConcurrently\");\n\n\tprivate static readonly IntPtr selSetCanDrawConcurrently_Handle = Selector.GetHandle(\"setCanDrawConcurrently:\");\n\n\tprivate static readonly IntPtr selNeedsDisplayHandle = Selector.GetHandle(\"needsDisplay\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplay_Handle = Selector.GetHandle(\"setNeedsDisplay:\");\n\n\tprivate static readonly IntPtr selAcceptsTouchEventsHandle = Selector.GetHandle(\"acceptsTouchEvents\");\n\n\tprivate static readonly IntPtr selSetAcceptsTouchEvents_Handle = Selector.GetHandle(\"setAcceptsTouchEvents:\");\n\n\tprivate static readonly IntPtr selWantsRestingTouchesHandle = Selector.GetHandle(\"wantsRestingTouches\");\n\n\tprivate static readonly IntPtr selSetWantsRestingTouches_Handle = Selector.GetHandle(\"setWantsRestingTouches:\");\n\n\tprivate static readonly IntPtr selLayerContentsRedrawPolicyHandle = Selector.GetHandle(\"layerContentsRedrawPolicy\");\n\n\tprivate static readonly IntPtr selSetLayerContentsRedrawPolicy_Handle = Selector.GetHandle(\"setLayerContentsRedrawPolicy:\");\n\n\tprivate static readonly IntPtr selLayerContentsPlacementHandle = Selector.GetHandle(\"layerContentsPlacement\");\n\n\tprivate static readonly IntPtr selSetLayerContentsPlacement_Handle = Selector.GetHandle(\"setLayerContentsPlacement:\");\n\n\tprivate static readonly IntPtr selWantsLayerHandle = Selector.GetHandle(\"wantsLayer\");\n\n\tprivate static readonly IntPtr selSetWantsLayer_Handle = Selector.GetHandle(\"setWantsLayer:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr selSetLayer_Handle = Selector.GetHandle(\"setLayer:\");\n\n\tprivate static readonly IntPtr selAlphaValueHandle = Selector.GetHandle(\"alphaValue\");\n\n\tprivate static readonly IntPtr selSetAlphaValue_Handle = Selector.GetHandle(\"setAlphaValue:\");\n\n\tprivate static readonly IntPtr selBackgroundFiltersHandle = Selector.GetHandle(\"backgroundFilters\");\n\n\tprivate static readonly IntPtr selSetBackgroundFilters_Handle = Selector.GetHandle(\"setBackgroundFilters:\");\n\n\tprivate static readonly IntPtr selCompositingFilterHandle = Selector.GetHandle(\"compositingFilter\");\n\n\tprivate static readonly IntPtr selSetCompositingFilter_Handle = Selector.GetHandle(\"setCompositingFilter:\");\n\n\tprivate static readonly IntPtr selContentFiltersHandle = Selector.GetHandle(\"contentFilters\");\n\n\tprivate static readonly IntPtr selSetContentFilters_Handle = Selector.GetHandle(\"setContentFilters:\");\n\n\tprivate static readonly IntPtr selShadowHandle = Selector.GetHandle(\"shadow\");\n\n\tprivate static readonly IntPtr selSetShadow_Handle = Selector.GetHandle(\"setShadow:\");\n\n\tprivate static readonly IntPtr selPostsBoundsChangedNotificationsHandle = Selector.GetHandle(\"postsBoundsChangedNotifications\");\n\n\tprivate static readonly IntPtr selSetPostsBoundsChangedNotifications_Handle = Selector.GetHandle(\"setPostsBoundsChangedNotifications:\");\n\n\tprivate static readonly IntPtr selToolTipHandle = Selector.GetHandle(\"toolTip\");\n\n\tprivate static readonly IntPtr selSetToolTip_Handle = Selector.GetHandle(\"setToolTip:\");\n\n\tprivate static readonly IntPtr selIsInFullScreenModeHandle = Selector.GetHandle(\"isInFullScreenMode\");\n\n\tprivate static readonly IntPtr selConstraintsHandle = Selector.GetHandle(\"constraints\");\n\n\tprivate static readonly IntPtr selNeedsUpdateConstraintsHandle = Selector.GetHandle(\"needsUpdateConstraints\");\n\n\tprivate static readonly IntPtr selSetNeedsUpdateConstraints_Handle = Selector.GetHandle(\"setNeedsUpdateConstraints:\");\n\n\tprivate static readonly IntPtr selNeedsLayoutHandle = Selector.GetHandle(\"needsLayout\");\n\n\tprivate static readonly IntPtr selSetNeedsLayout_Handle = Selector.GetHandle(\"setNeedsLayout:\");\n\n\tprivate static readonly IntPtr selTranslatesAutoresizingMaskIntoConstraintsHandle = Selector.GetHandle(\"translatesAutoresizingMaskIntoConstraints\");\n\n\tprivate static readonly IntPtr selSetTranslatesAutoresizingMaskIntoConstraints_Handle = Selector.GetHandle(\"setTranslatesAutoresizingMaskIntoConstraints:\");\n\n\tprivate static readonly IntPtr selAlignmentRectInsetsHandle = Selector.GetHandle(\"alignmentRectInsets\");\n\n\tprivate static readonly IntPtr selBaselineOffsetFromBottomHandle = Selector.GetHandle(\"baselineOffsetFromBottom\");\n\n\tprivate static readonly IntPtr selIntrinsicContentSizeHandle = Selector.GetHandle(\"intrinsicContentSize\");\n\n\tprivate static readonly IntPtr selFittingSizeHandle = Selector.GetHandle(\"fittingSize\");\n\n\tprivate static readonly IntPtr selHasAmbiguousLayoutHandle = Selector.GetHandle(\"hasAmbiguousLayout\");\n\n\tprivate static readonly IntPtr selNextKeyViewHandle = Selector.GetHandle(\"nextKeyView\");\n\n\tprivate static readonly IntPtr selSetNextKeyView_Handle = Selector.GetHandle(\"setNextKeyView:\");\n\n\tprivate static readonly IntPtr selPreviousKeyViewHandle = Selector.GetHandle(\"previousKeyView\");\n\n\tprivate static readonly IntPtr selNextValidKeyViewHandle = Selector.GetHandle(\"nextValidKeyView\");\n\n\tprivate static readonly IntPtr selPreviousValidKeyViewHandle = Selector.GetHandle(\"previousValidKeyView\");\n\n\tprivate static readonly IntPtr selCanBecomeKeyViewHandle = Selector.GetHandle(\"canBecomeKeyView\");\n\n\tprivate static readonly IntPtr selFocusRingTypeHandle = Selector.GetHandle(\"focusRingType\");\n\n\tprivate static readonly IntPtr selSetFocusRingType_Handle = Selector.GetHandle(\"setFocusRingType:\");\n\n\tprivate static readonly IntPtr selDefaultFocusRingTypeHandle = Selector.GetHandle(\"defaultFocusRingType\");\n\n\tprivate static readonly IntPtr selFocusRingMaskBoundsHandle = Selector.GetHandle(\"focusRingMaskBounds\");\n\n\tprivate static readonly IntPtr selIsDrawingFindIndicatorHandle = Selector.GetHandle(\"isDrawingFindIndicator\");\n\n\tprivate static readonly IntPtr selPrintJobTitleHandle = Selector.GetHandle(\"printJobTitle\");\n\n\tprivate static readonly IntPtr selPageHeaderHandle = Selector.GetHandle(\"pageHeader\");\n\n\tprivate static readonly IntPtr selPageFooterHandle = Selector.GetHandle(\"pageFooter\");\n\n\tprivate static readonly IntPtr selHeightAdjustLimitHandle = Selector.GetHandle(\"heightAdjustLimit\");\n\n\tprivate static readonly IntPtr selWidthAdjustLimitHandle = Selector.GetHandle(\"widthAdjustLimit\");\n\n\tprivate static readonly IntPtr selWantsBestResolutionOpenGLSurfaceHandle = Selector.GetHandle(\"wantsBestResolutionOpenGLSurface\");\n\n\tprivate static readonly IntPtr selSetWantsBestResolutionOpenGLSurface_Handle = Selector.GetHandle(\"setWantsBestResolutionOpenGLSurface:\");\n\n\tprivate static readonly IntPtr selWantsPeriodicDraggingUpdatesHandle = Selector.GetHandle(\"wantsPeriodicDraggingUpdates\");\n\n\tprivate static readonly IntPtr selAnimatorHandle = Selector.GetHandle(\"animator\");\n\n\tprivate static readonly IntPtr selAnimationsHandle = Selector.GetHandle(\"animations\");\n\n\tprivate static readonly IntPtr selSetAnimations_Handle = Selector.GetHandle(\"setAnimations:\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selSetIdentifier_Handle = Selector.GetHandle(\"setIdentifier:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selIsDescendantOf_Handle = Selector.GetHandle(\"isDescendantOf:\");\n\n\tprivate static readonly IntPtr selAncestorSharedWithView_Handle = Selector.GetHandle(\"ancestorSharedWithView:\");\n\n\tprivate static readonly IntPtr selNeedsToDrawRect_Handle = Selector.GetHandle(\"needsToDrawRect:\");\n\n\tprivate static readonly IntPtr selViewDidHideHandle = Selector.GetHandle(\"viewDidHide\");\n\n\tprivate static readonly IntPtr selViewDidUnhideHandle = Selector.GetHandle(\"viewDidUnhide\");\n\n\tprivate static readonly IntPtr selAddSubview_Handle = Selector.GetHandle(\"addSubview:\");\n\n\tprivate static readonly IntPtr selAddSubviewPositionedRelativeTo_Handle = Selector.GetHandle(\"addSubview:positioned:relativeTo:\");\n\n\tprivate static readonly IntPtr selViewWillMoveToWindow_Handle = Selector.GetHandle(\"viewWillMoveToWindow:\");\n\n\tprivate static readonly IntPtr selViewDidMoveToWindowHandle = Selector.GetHandle(\"viewDidMoveToWindow\");\n\n\tprivate static readonly IntPtr selViewWillMoveToSuperview_Handle = Selector.GetHandle(\"viewWillMoveToSuperview:\");\n\n\tprivate static readonly IntPtr selViewDidMoveToSuperviewHandle = Selector.GetHandle(\"viewDidMoveToSuperview\");\n\n\tprivate static readonly IntPtr selDidAddSubview_Handle = Selector.GetHandle(\"didAddSubview:\");\n\n\tprivate static readonly IntPtr selWillRemoveSubview_Handle = Selector.GetHandle(\"willRemoveSubview:\");\n\n\tprivate static readonly IntPtr selRemoveFromSuperviewHandle = Selector.GetHandle(\"removeFromSuperview\");\n\n\tprivate static readonly IntPtr selReplaceSubviewWith_Handle = Selector.GetHandle(\"replaceSubview:with:\");\n\n\tprivate static readonly IntPtr selRemoveFromSuperviewWithoutNeedingDisplayHandle = Selector.GetHandle(\"removeFromSuperviewWithoutNeedingDisplay\");\n\n\tprivate static readonly IntPtr selResizeSubviewsWithOldSize_Handle = Selector.GetHandle(\"resizeSubviewsWithOldSize:\");\n\n\tprivate static readonly IntPtr selResizeWithOldSuperviewSize_Handle = Selector.GetHandle(\"resizeWithOldSuperviewSize:\");\n\n\tprivate static readonly IntPtr selSetFrameOrigin_Handle = Selector.GetHandle(\"setFrameOrigin:\");\n\n\tprivate static readonly IntPtr selSetFrameSize_Handle = Selector.GetHandle(\"setFrameSize:\");\n\n\tprivate static readonly IntPtr selSetBoundsOrigin_Handle = Selector.GetHandle(\"setBoundsOrigin:\");\n\n\tprivate static readonly IntPtr selSetBoundsSize_Handle = Selector.GetHandle(\"setBoundsSize:\");\n\n\tprivate static readonly IntPtr selTranslateOriginToPoint_Handle = Selector.GetHandle(\"translateOriginToPoint:\");\n\n\tprivate static readonly IntPtr selScaleUnitSquareToSize_Handle = Selector.GetHandle(\"scaleUnitSquareToSize:\");\n\n\tprivate static readonly IntPtr selRotateByAngle_Handle = Selector.GetHandle(\"rotateByAngle:\");\n\n\tprivate static readonly IntPtr selConvertPointFromView_Handle = Selector.GetHandle(\"convertPoint:fromView:\");\n\n\tprivate static readonly IntPtr selConvertPointToView_Handle = Selector.GetHandle(\"convertPoint:toView:\");\n\n\tprivate static readonly IntPtr selConvertSizeFromView_Handle = Selector.GetHandle(\"convertSize:fromView:\");\n\n\tprivate static readonly IntPtr selConvertSizeToView_Handle = Selector.GetHandle(\"convertSize:toView:\");\n\n\tprivate static readonly IntPtr selConvertRectFromView_Handle = Selector.GetHandle(\"convertRect:fromView:\");\n\n\tprivate static readonly IntPtr selConvertRectToView_Handle = Selector.GetHandle(\"convertRect:toView:\");\n\n\tprivate static readonly IntPtr selCenterScanRect_Handle = Selector.GetHandle(\"centerScanRect:\");\n\n\tprivate static readonly IntPtr selConvertPointToBase_Handle = Selector.GetHandle(\"convertPointToBase:\");\n\n\tprivate static readonly IntPtr selConvertPointFromBase_Handle = Selector.GetHandle(\"convertPointFromBase:\");\n\n\tprivate static readonly IntPtr selConvertSizeToBase_Handle = Selector.GetHandle(\"convertSizeToBase:\");\n\n\tprivate static readonly IntPtr selConvertSizeFromBase_Handle = Selector.GetHandle(\"convertSizeFromBase:\");\n\n\tprivate static readonly IntPtr selConvertRectToBase_Handle = Selector.GetHandle(\"convertRectToBase:\");\n\n\tprivate static readonly IntPtr selConvertRectFromBase_Handle = Selector.GetHandle(\"convertRectFromBase:\");\n\n\tprivate static readonly IntPtr selCanDrawHandle = Selector.GetHandle(\"canDraw\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplayInRect_Handle = Selector.GetHandle(\"setNeedsDisplayInRect:\");\n\n\tprivate static readonly IntPtr selLockFocusHandle = Selector.GetHandle(\"lockFocus\");\n\n\tprivate static readonly IntPtr selUnlockFocusHandle = Selector.GetHandle(\"unlockFocus\");\n\n\tprivate static readonly IntPtr selLockFocusIfCanDrawHandle = Selector.GetHandle(\"lockFocusIfCanDraw\");\n\n\tprivate static readonly IntPtr selLockFocusIfCanDrawInContext_Handle = Selector.GetHandle(\"lockFocusIfCanDrawInContext:\");\n\n\tprivate static readonly IntPtr selFocusViewHandle = Selector.GetHandle(\"focusView\");\n\n\tprivate static readonly IntPtr selVisibleRectHandle = Selector.GetHandle(\"visibleRect\");\n\n\tprivate static readonly IntPtr selDisplayHandle = Selector.GetHandle(\"display\");\n\n\tprivate static readonly IntPtr selDisplayIfNeededHandle = Selector.GetHandle(\"displayIfNeeded\");\n\n\tprivate static readonly IntPtr selDisplayIfNeededIgnoringOpacityHandle = Selector.GetHandle(\"displayIfNeededIgnoringOpacity\");\n\n\tprivate static readonly IntPtr selDisplayRect_Handle = Selector.GetHandle(\"displayRect:\");\n\n\tprivate static readonly IntPtr selDisplayIfNeededInRect_Handle = Selector.GetHandle(\"displayIfNeededInRect:\");\n\n\tprivate static readonly IntPtr selDisplayRectIgnoringOpacity_Handle = Selector.GetHandle(\"displayRectIgnoringOpacity:\");\n\n\tprivate static readonly IntPtr selDisplayIfNeededInRectIgnoringOpacity_Handle = Selector.GetHandle(\"displayIfNeededInRectIgnoringOpacity:\");\n\n\tprivate static readonly IntPtr selDrawRect_Handle = Selector.GetHandle(\"drawRect:\");\n\n\tprivate static readonly IntPtr selDisplayRectIgnoringOpacityInContext_Handle = Selector.GetHandle(\"displayRectIgnoringOpacity:inContext:\");\n\n\tprivate static readonly IntPtr selBitmapImageRepForCachingDisplayInRect_Handle = Selector.GetHandle(\"bitmapImageRepForCachingDisplayInRect:\");\n\n\tprivate static readonly IntPtr selCacheDisplayInRectToBitmapImageRep_Handle = Selector.GetHandle(\"cacheDisplayInRect:toBitmapImageRep:\");\n\n\tprivate static readonly IntPtr selViewWillDrawHandle = Selector.GetHandle(\"viewWillDraw\");\n\n\tprivate static readonly IntPtr selGStateHandle = Selector.GetHandle(\"gState\");\n\n\tprivate static readonly IntPtr selAllocateGStateHandle = Selector.GetHandle(\"allocateGState\");\n\n\tprivate static readonly IntPtr selReleaseGStateHandle = Selector.GetHandle(\"releaseGState\");\n\n\tprivate static readonly IntPtr selSetUpGStateHandle = Selector.GetHandle(\"setUpGState\");\n\n\tprivate static readonly IntPtr selRenewGStateHandle = Selector.GetHandle(\"renewGState\");\n\n\tprivate static readonly IntPtr selScrollPoint_Handle = Selector.GetHandle(\"scrollPoint:\");\n\n\tprivate static readonly IntPtr selScrollRectToVisible_Handle = Selector.GetHandle(\"scrollRectToVisible:\");\n\n\tprivate static readonly IntPtr selAutoscroll_Handle = Selector.GetHandle(\"autoscroll:\");\n\n\tprivate static readonly IntPtr selAdjustScroll_Handle = Selector.GetHandle(\"adjustScroll:\");\n\n\tprivate static readonly IntPtr selScrollRectBy_Handle = Selector.GetHandle(\"scrollRect:by:\");\n\n\tprivate static readonly IntPtr selTranslateRectsNeedingDisplayInRectBy_Handle = Selector.GetHandle(\"translateRectsNeedingDisplayInRect:by:\");\n\n\tprivate static readonly IntPtr selHitTest_Handle = Selector.GetHandle(\"hitTest:\");\n\n\tprivate static readonly IntPtr selMouseInRect_Handle = Selector.GetHandle(\"mouse:inRect:\");\n\n\tprivate static readonly IntPtr selViewWithTag_Handle = Selector.GetHandle(\"viewWithTag:\");\n\n\tprivate static readonly IntPtr selPerformKeyEquivalent_Handle = Selector.GetHandle(\"performKeyEquivalent:\");\n\n\tprivate static readonly IntPtr selAcceptsFirstMouse_Handle = Selector.GetHandle(\"acceptsFirstMouse:\");\n\n\tprivate static readonly IntPtr selShouldDelayWindowOrderingForEvent_Handle = Selector.GetHandle(\"shouldDelayWindowOrderingForEvent:\");\n\n\tprivate static readonly IntPtr selAddCursorRectCursor_Handle = Selector.GetHandle(\"addCursorRect:cursor:\");\n\n\tprivate static readonly IntPtr selRemoveCursorRectCursor_Handle = Selector.GetHandle(\"removeCursorRect:cursor:\");\n\n\tprivate static readonly IntPtr selDiscardCursorRectsHandle = Selector.GetHandle(\"discardCursorRects\");\n\n\tprivate static readonly IntPtr selResetCursorRectsHandle = Selector.GetHandle(\"resetCursorRects\");\n\n\tprivate static readonly IntPtr selAddTrackingRectOwnerUserDataAssumeInside_Handle = Selector.GetHandle(\"addTrackingRect:owner:userData:assumeInside:\");\n\n\tprivate static readonly IntPtr selRemoveTrackingRect_Handle = Selector.GetHandle(\"removeTrackingRect:\");\n\n\tprivate static readonly IntPtr selMakeBackingLayerHandle = Selector.GetHandle(\"makeBackingLayer\");\n\n\tprivate static readonly IntPtr selAddTrackingArea_Handle = Selector.GetHandle(\"addTrackingArea:\");\n\n\tprivate static readonly IntPtr selRemoveTrackingArea_Handle = Selector.GetHandle(\"removeTrackingArea:\");\n\n\tprivate static readonly IntPtr selTrackingAreasHandle = Selector.GetHandle(\"trackingAreas\");\n\n\tprivate static readonly IntPtr selUpdateTrackingAreasHandle = Selector.GetHandle(\"updateTrackingAreas\");\n\n\tprivate static readonly IntPtr selMenuForEvent_Handle = Selector.GetHandle(\"menuForEvent:\");\n\n\tprivate static readonly IntPtr selDefaultMenuHandle = Selector.GetHandle(\"defaultMenu\");\n\n\tprivate static readonly IntPtr selAddToolTipRectOwnerUserData_Handle = Selector.GetHandle(\"addToolTipRect:owner:userData:\");\n\n\tprivate static readonly IntPtr selRemoveToolTip_Handle = Selector.GetHandle(\"removeToolTip:\");\n\n\tprivate static readonly IntPtr selRemoveAllToolTipsHandle = Selector.GetHandle(\"removeAllToolTips\");\n\n\tprivate static readonly IntPtr selViewWillStartLiveResizeHandle = Selector.GetHandle(\"viewWillStartLiveResize\");\n\n\tprivate static readonly IntPtr selViewDidEndLiveResizeHandle = Selector.GetHandle(\"viewDidEndLiveResize\");\n\n\tprivate static readonly IntPtr selRegisterForDraggedTypes_Handle = Selector.GetHandle(\"registerForDraggedTypes:\");\n\n\tprivate static readonly IntPtr selUnregisterDraggedTypesHandle = Selector.GetHandle(\"unregisterDraggedTypes\");\n\n\tprivate static readonly IntPtr selRegisteredDraggedTypesHandle = Selector.GetHandle(\"registeredDraggedTypes\");\n\n\tprivate static readonly IntPtr selBeginDraggingSessionWithItemsEventSource_Handle = Selector.GetHandle(\"beginDraggingSessionWithItems:event:source:\");\n\n\tprivate static readonly IntPtr selDragImageAtOffsetEventPasteboardSourceSlideBack_Handle = Selector.GetHandle(\"dragImage:at:offset:event:pasteboard:source:slideBack:\");\n\n\tprivate static readonly IntPtr selDragFileFromRectSlideBackEvent_Handle = Selector.GetHandle(\"dragFile:fromRect:slideBack:event:\");\n\n\tprivate static readonly IntPtr selDragPromisedFilesOfTypesFromRectSourceSlideBackEvent_Handle = Selector.GetHandle(\"dragPromisedFilesOfTypes:fromRect:source:slideBack:event:\");\n\n\tprivate static readonly IntPtr selExitFullScreenModeWithOptions_Handle = Selector.GetHandle(\"exitFullScreenModeWithOptions:\");\n\n\tprivate static readonly IntPtr selEnterFullScreenModeWithOptions_Handle = Selector.GetHandle(\"enterFullScreenMode:withOptions:\");\n\n\tprivate static readonly IntPtr selAddConstraint_Handle = Selector.GetHandle(\"addConstraint:\");\n\n\tprivate static readonly IntPtr selAddConstraints_Handle = Selector.GetHandle(\"addConstraints:\");\n\n\tprivate static readonly IntPtr selRemoveConstraint_Handle = Selector.GetHandle(\"removeConstraint:\");\n\n\tprivate static readonly IntPtr selRemoveConstraints_Handle = Selector.GetHandle(\"removeConstraints:\");\n\n\tprivate static readonly IntPtr selLayoutSubtreeIfNeededHandle = Selector.GetHandle(\"layoutSubtreeIfNeeded\");\n\n\tprivate static readonly IntPtr selLayoutHandle = Selector.GetHandle(\"layout\");\n\n\tprivate static readonly IntPtr selUpdateConstraintsHandle = Selector.GetHandle(\"updateConstraints\");\n\n\tprivate static readonly IntPtr selUpdateConstraintsForSubtreeIfNeededHandle = Selector.GetHandle(\"updateConstraintsForSubtreeIfNeeded\");\n\n\tprivate static readonly IntPtr selRequiresConstraintBasedLayoutHandle = Selector.GetHandle(\"requiresConstraintBasedLayout\");\n\n\tprivate static readonly IntPtr selAlignmentRectForFrame_Handle = Selector.GetHandle(\"alignmentRectForFrame:\");\n\n\tprivate static readonly IntPtr selFrameForAlignmentRect_Handle = Selector.GetHandle(\"frameForAlignmentRect:\");\n\n\tprivate static readonly IntPtr selInvalidateIntrinsicContentSizeHandle = Selector.GetHandle(\"invalidateIntrinsicContentSize\");\n\n\tprivate static readonly IntPtr selContentHuggingPriorityForOrientation_Handle = Selector.GetHandle(\"contentHuggingPriorityForOrientation:\");\n\n\tprivate static readonly IntPtr selSetContentHuggingPriorityForOrientation_Handle = Selector.GetHandle(\"setContentHuggingPriority:forOrientation:\");\n\n\tprivate static readonly IntPtr selContentCompressionResistancePriorityForOrientation_Handle = Selector.GetHandle(\"contentCompressionResistancePriorityForOrientation:\");\n\n\tprivate static readonly IntPtr selSetContentCompressionResistancePriorityForOrientation_Handle = Selector.GetHandle(\"setContentCompressionResistancePriority:forOrientation:\");\n\n\tprivate static readonly IntPtr selConstraintsAffectingLayoutForOrientation_Handle = Selector.GetHandle(\"constraintsAffectingLayoutForOrientation:\");\n\n\tprivate static readonly IntPtr selExerciseAmbiguityInLayoutHandle = Selector.GetHandle(\"exerciseAmbiguityInLayout\");\n\n\tprivate static readonly IntPtr selPerformMnemonic_Handle = Selector.GetHandle(\"performMnemonic:\");\n\n\tprivate static readonly IntPtr selSetKeyboardFocusRingNeedsDisplayInRect_Handle = Selector.GetHandle(\"setKeyboardFocusRingNeedsDisplayInRect:\");\n\n\tprivate static readonly IntPtr selDrawFocusRingMaskHandle = Selector.GetHandle(\"drawFocusRingMask\");\n\n\tprivate static readonly IntPtr selNoteFocusRingMaskChangedHandle = Selector.GetHandle(\"noteFocusRingMaskChanged\");\n\n\tprivate static readonly IntPtr selDataWithEPSInsideRect_Handle = Selector.GetHandle(\"dataWithEPSInsideRect:\");\n\n\tprivate static readonly IntPtr selDataWithPDFInsideRect_Handle = Selector.GetHandle(\"dataWithPDFInsideRect:\");\n\n\tprivate static readonly IntPtr selPrint_Handle = Selector.GetHandle(\"print:\");\n\n\tprivate static readonly IntPtr selWriteEPSInsideRectToPasteboard_Handle = Selector.GetHandle(\"writeEPSInsideRect:toPasteboard:\");\n\n\tprivate static readonly IntPtr selWritePDFInsideRectToPasteboard_Handle = Selector.GetHandle(\"writePDFInsideRect:toPasteboard:\");\n\n\tprivate static readonly IntPtr selDrawPageBorderWithSize_Handle = Selector.GetHandle(\"drawPageBorderWithSize:\");\n\n\tprivate static readonly IntPtr selDrawSheetBorderWithSize_Handle = Selector.GetHandle(\"drawSheetBorderWithSize:\");\n\n\tprivate static readonly IntPtr selAdjustPageWidthNewLeftRightLimit_Handle = Selector.GetHandle(\"adjustPageWidthNew:left:right:limit:\");\n\n\tprivate static readonly IntPtr selAdjustPageHeightNewTopBottomLimit_Handle = Selector.GetHandle(\"adjustPageHeightNew:top:bottom:limit:\");\n\n\tprivate static readonly IntPtr selKnowsPageRange_Handle = Selector.GetHandle(\"knowsPageRange:\");\n\n\tprivate static readonly IntPtr selRectForPage_Handle = Selector.GetHandle(\"rectForPage:\");\n\n\tprivate static readonly IntPtr selLocationOfPrintRect_Handle = Selector.GetHandle(\"locationOfPrintRect:\");\n\n\tprivate static readonly IntPtr selBackingAlignedRectOptions_Handle = Selector.GetHandle(\"backingAlignedRect:options:\");\n\n\tprivate static readonly IntPtr selConvertRectFromBacking_Handle = Selector.GetHandle(\"convertRectFromBacking:\");\n\n\tprivate static readonly IntPtr selConvertRectToBacking_Handle = Selector.GetHandle(\"convertRectToBacking:\");\n\n\tprivate static readonly IntPtr selConvertRectFromLayer_Handle = Selector.GetHandle(\"convertRectFromLayer:\");\n\n\tprivate static readonly IntPtr selConvertRectToLayer_Handle = Selector.GetHandle(\"convertRectToLayer:\");\n\n\tprivate static readonly IntPtr selConvertPointFromBacking_Handle = Selector.GetHandle(\"convertPointFromBacking:\");\n\n\tprivate static readonly IntPtr selConvertPointToBacking_Handle = Selector.GetHandle(\"convertPointToBacking:\");\n\n\tprivate static readonly IntPtr selConvertPointFromLayer_Handle = Selector.GetHandle(\"convertPointFromLayer:\");\n\n\tprivate static readonly IntPtr selConvertPointToLayer_Handle = Selector.GetHandle(\"convertPointToLayer:\");\n\n\tprivate static readonly IntPtr selConvertSizeFromBacking_Handle = Selector.GetHandle(\"convertSizeFromBacking:\");\n\n\tprivate static readonly IntPtr selConvertSizeToBacking_Handle = Selector.GetHandle(\"convertSizeToBacking:\");\n\n\tprivate static readonly IntPtr selConvertSizeFromLayer_Handle = Selector.GetHandle(\"convertSizeFromLayer:\");\n\n\tprivate static readonly IntPtr selConvertSizeToLayer_Handle = Selector.GetHandle(\"convertSizeToLayer:\");\n\n\tprivate static readonly IntPtr selDraggingEntered_Handle = Selector.GetHandle(\"draggingEntered:\");\n\n\tprivate static readonly IntPtr selDraggingUpdated_Handle = Selector.GetHandle(\"draggingUpdated:\");\n\n\tprivate static readonly IntPtr selDraggingExited_Handle = Selector.GetHandle(\"draggingExited:\");\n\n\tprivate static readonly IntPtr selPrepareForDragOperation_Handle = Selector.GetHandle(\"prepareForDragOperation:\");\n\n\tprivate static readonly IntPtr selPerformDragOperation_Handle = Selector.GetHandle(\"performDragOperation:\");\n\n\tprivate static readonly IntPtr selConcludeDragOperation_Handle = Selector.GetHandle(\"concludeDragOperation:\");\n\n\tprivate static readonly IntPtr selDraggingEnded_Handle = Selector.GetHandle(\"draggingEnded:\");\n\n\tprivate static readonly IntPtr selAnimationForKey_Handle = Selector.GetHandle(\"animationForKey:\");\n\n\tprivate static readonly IntPtr selDefaultAnimationForKey_Handle = Selector.GetHandle(\"defaultAnimationForKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSView\");\n\n\tprivate object __mt_Window_var;\n\n\tprivate object __mt_Superview_var;\n\n\tprivate object __mt_OpaqueAncestor_var;\n\n\tprivate object __mt_EnclosingScrollView_var;\n\n\tprivate object __mt_InputContext_var;\n\n\tprivate object __mt_Subviews_var;\n\n\tprivate object __mt_Layer_var;\n\n\tprivate object __mt_BackgroundFilters_var;\n\n\tprivate object __mt_CompositingFilter_var;\n\n\tprivate object __mt_ContentFilters_var;\n\n\tprivate object __mt_Shadow_var;\n\n\tprivate object __mt_Constraints_var;\n\n\tprivate object __mt_NextKeyView_var;\n\n\tprivate object __mt_PreviousKeyView_var;\n\n\tprivate object __mt_NextValidKeyView_var;\n\n\tprivate object __mt_PreviousValidKeyView_var;\n\n\tprivate object __mt_PageHeader_var;\n\n\tprivate object __mt_PageFooter_var;\n\n\tprivate object __mt_Animator_var;\n\n\tprivate object __mt_Animations_var;\n\n\tprivate static NSString _NSFullScreenModeApplicationPresentationOptions;\n\n\tprivate static NSString _NSFullScreenModeAllScreens;\n\n\tprivate static NSString _NSFullScreenModeSetting;\n\n\tprivate static NSString _NSFullScreenModeWindowLevel;\n\n\tprivate static NSString _FrameChangedNotification;\n\n\tprivate static NSString _FocusChangedNotification;\n\n\tprivate static NSString _BoundsChangedNotification;\n\n\tprivate static NSString _GlobalFrameChangedNotification;\n\n\tprivate static NSString _UpdatedTrackingAreasNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSWindow Window\n\t{\n\t\t[Export(\"window\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_Window_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSView Superview\n\t{\n\t\t[Export(\"superview\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_Superview_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSuperviewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSuperviewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSView OpaqueAncestor\n\t{\n\t\t[Export(\"opaqueAncestor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_OpaqueAncestor_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOpaqueAncestorHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOpaqueAncestorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsHiddenOrHasHiddenAncestor\n\t{\n\t\t[Export(\"isHiddenOrHasHiddenAncestor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHiddenOrHasHiddenAncestorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHiddenOrHasHiddenAncestorHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool WantsDefaultClipping\n\t{\n\t\t[Export(\"wantsDefaultClipping\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsDefaultClippingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsDefaultClippingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsFlipped\n\t{\n\t\t[Export(\"isFlipped\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFlippedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFlippedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsRotatedFromBase\n\t{\n\t\t[Export(\"isRotatedFromBase\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRotatedFromBaseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRotatedFromBaseHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsRotatedOrScaledFromBase\n\t{\n\t\t[Export(\"isRotatedOrScaledFromBase\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRotatedOrScaledFromBaseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRotatedOrScaledFromBaseHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsOpaque\n\t{\n\t\t[Export(\"isOpaque\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpaqueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpaqueHandle);\n\t\t}\n\t}\n\n\tpublic virtual long Tag\n\t{\n\t\t[Export(\"tag\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selTagHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsPanelToBecomeKey\n\t{\n\t\t[Export(\"needsPanelToBecomeKey\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsPanelToBecomeKeyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsPanelToBecomeKeyHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool MouseDownCanMoveWindow\n\t{\n\t\t[Export(\"mouseDownCanMoveWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMouseDownCanMoveWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMouseDownCanMoveWindowHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldDrawColor\n\t{\n\t\t[Export(\"shouldDrawColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldDrawColorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldDrawColorHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSScrollView EnclosingScrollView\n\t{\n\t\t[Export(\"enclosingScrollView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScrollView)(__mt_EnclosingScrollView_var = ((!IsDirectBinding) ? ((NSScrollView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEnclosingScrollViewHandle))) : ((NSScrollView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEnclosingScrollViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool InLiveResize\n\t{\n\t\t[Export(\"inLiveResize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selInLiveResizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selInLiveResizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesContentDuringLiveResize\n\t{\n\t\t[Export(\"preservesContentDuringLiveResize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesContentDuringLiveResizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesContentDuringLiveResizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect RectPreservedDuringLiveResize\n\t{\n\t\t[Export(\"rectPreservedDuringLiveResize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selRectPreservedDuringLiveResizeHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRectPreservedDuringLiveResizeHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSTextInputContext InputContext\n\t{\n\t\t[Export(\"inputContext\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSTextInputContext)(__mt_InputContext_var = ((!IsDirectBinding) ? ((NSTextInputContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputContextHandle))) : ((NSTextInputContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInputContextHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool Hidden\n\t{\n\t\t[Export(\"isHidden\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHiddenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHiddenHandle);\n\t\t}\n\t\t[Export(\"setHidden:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSView[] Subviews\n\t{\n\t\t[Export(\"subviews\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView[])(__mt_Subviews_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSView>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubviewsHandle)) : NSArray.ArrayFromHandle<NSView>(Messaging.IntPtr_objc_msgSend(base.Handle, selSubviewsHandle))));\n\t\t}\n\t\t[Export(\"setSubviews:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSubviews_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSubviews_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Subviews_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool PostsFrameChangedNotifications\n\t{\n\t\t[Export(\"postsFrameChangedNotifications\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPostsFrameChangedNotificationsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPostsFrameChangedNotificationsHandle);\n\t\t}\n\t\t[Export(\"setPostsFrameChangedNotifications:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPostsFrameChangedNotifications_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPostsFrameChangedNotifications_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutoresizesSubviews\n\t{\n\t\t[Export(\"autoresizesSubviews\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoresizesSubviewsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoresizesSubviewsHandle);\n\t\t}\n\t\t[Export(\"setAutoresizesSubviews:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoresizesSubviews_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoresizesSubviews_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSViewResizingMask AutoresizingMask\n\t{\n\t\t[Export(\"autoresizingMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSViewResizingMask)Messaging.UInt64_objc_msgSend(base.Handle, selAutoresizingMaskHandle);\n\t\t\t}\n\t\t\treturn (NSViewResizingMask)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAutoresizingMaskHandle);\n\t\t}\n\t\t[Export(\"setAutoresizingMask:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAutoresizingMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAutoresizingMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect Frame\n\t{\n\t\t[Export(\"frame\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setFrame:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetFrame_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetFrame_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double FrameRotation\n\t{\n\t\t[Export(\"frameRotation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selFrameRotationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selFrameRotationHandle);\n\t\t}\n\t\t[Export(\"setFrameRotation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetFrameRotation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetFrameRotation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double FrameCenterRotation\n\t{\n\t\t[Export(\"frameCenterRotation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selFrameCenterRotationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selFrameCenterRotationHandle);\n\t\t}\n\t\t[Export(\"setFrameCenterRotation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetFrameCenterRotation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetFrameCenterRotation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double BoundsRotation\n\t{\n\t\t[Export(\"boundsRotation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBoundsRotationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBoundsRotationHandle);\n\t\t}\n\t\t[Export(\"setBoundsRotation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetBoundsRotation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetBoundsRotation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect Bounds\n\t{\n\t\t[Export(\"bounds\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setBounds:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetBounds_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetBounds_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanDrawConcurrently\n\t{\n\t\t[Export(\"canDrawConcurrently\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanDrawConcurrentlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanDrawConcurrentlyHandle);\n\t\t}\n\t\t[Export(\"setCanDrawConcurrently:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanDrawConcurrently_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanDrawConcurrently_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsDisplay\n\t{\n\t\t[Export(\"needsDisplay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsDisplayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsDisplayHandle);\n\t\t}\n\t\t[Export(\"setNeedsDisplay:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetNeedsDisplay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetNeedsDisplay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AcceptsTouchEvents\n\t{\n\t\t[Export(\"acceptsTouchEvents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAcceptsTouchEventsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAcceptsTouchEventsHandle);\n\t\t}\n\t\t[Export(\"setAcceptsTouchEvents:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAcceptsTouchEvents_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAcceptsTouchEvents_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool WantsRestingTouches\n\t{\n\t\t[Export(\"wantsRestingTouches\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsRestingTouchesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsRestingTouchesHandle);\n\t\t}\n\t\t[Export(\"setWantsRestingTouches:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWantsRestingTouches_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWantsRestingTouches_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSViewLayerContentsRedrawPolicy LayerContentsRedrawPolicy\n\t{\n\t\t[Export(\"layerContentsRedrawPolicy\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSViewLayerContentsRedrawPolicy)Messaging.Int64_objc_msgSend(base.Handle, selLayerContentsRedrawPolicyHandle);\n\t\t\t}\n\t\t\treturn (NSViewLayerContentsRedrawPolicy)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLayerContentsRedrawPolicyHandle);\n\t\t}\n\t\t[Export(\"setLayerContentsRedrawPolicy:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetLayerContentsRedrawPolicy_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetLayerContentsRedrawPolicy_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSViewLayerContentsPlacement LayerContentsPlacement\n\t{\n\t\t[Export(\"layerContentsPlacement\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSViewLayerContentsPlacement)Messaging.Int64_objc_msgSend(base.Handle, selLayerContentsPlacementHandle);\n\t\t\t}\n\t\t\treturn (NSViewLayerContentsPlacement)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLayerContentsPlacementHandle);\n\t\t}\n\t\t[Export(\"setLayerContentsPlacement:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetLayerContentsPlacement_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetLayerContentsPlacement_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool WantsLayer\n\t{\n\t\t[Export(\"wantsLayer\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsLayerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsLayerHandle);\n\t\t}\n\t\t[Export(\"setWantsLayer:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWantsLayer_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWantsLayer_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CALayer Layer\n\t{\n\t\t[Export(\"layer\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (CALayer)(__mt_Layer_var = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLayerHandle))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLayerHandle)))));\n\t\t}\n\t\t[Export(\"setLayer:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLayer_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLayer_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Layer_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double AlphaValue\n\t{\n\t\t[Export(\"alphaValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAlphaValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAlphaValueHandle);\n\t\t}\n\t\t[Export(\"setAlphaValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetAlphaValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetAlphaValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CIFilter[] BackgroundFilters\n\t{\n\t\t[Export(\"backgroundFilters\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (CIFilter[])(__mt_BackgroundFilters_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CIFilter>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundFiltersHandle)) : NSArray.ArrayFromHandle<CIFilter>(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundFiltersHandle))));\n\t\t}\n\t\t[Export(\"setBackgroundFilters:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromNSObjects(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundFilters_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundFilters_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t\t__mt_BackgroundFilters_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CIFilter CompositingFilter\n\t{\n\t\t[Export(\"compositingFilter\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (CIFilter)(__mt_CompositingFilter_var = ((!IsDirectBinding) ? ((CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCompositingFilterHandle))) : ((CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCompositingFilterHandle)))));\n\t\t}\n\t\t[Export(\"setCompositingFilter:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCompositingFilter_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCompositingFilter_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_CompositingFilter_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CIFilter[] ContentFilters\n\t{\n\t\t[Export(\"contentFilters\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (CIFilter[])(__mt_ContentFilters_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CIFilter>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentFiltersHandle)) : NSArray.ArrayFromHandle<CIFilter>(Messaging.IntPtr_objc_msgSend(base.Handle, selContentFiltersHandle))));\n\t\t}\n\t\t[Export(\"setContentFilters:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromNSObjects(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentFilters_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentFilters_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t\t__mt_ContentFilters_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSShadow Shadow\n\t{\n\t\t[Export(\"shadow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSShadow)(__mt_Shadow_var = ((!IsDirectBinding) ? ((NSShadow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShadowHandle))) : ((NSShadow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selShadowHandle)))));\n\t\t}\n\t\t[Export(\"setShadow:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShadow_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShadow_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Shadow_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool PostsBoundsChangedNotifications\n\t{\n\t\t[Export(\"postsBoundsChangedNotifications\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPostsBoundsChangedNotificationsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPostsBoundsChangedNotificationsHandle);\n\t\t}\n\t\t[Export(\"setPostsBoundsChangedNotifications:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPostsBoundsChangedNotifications_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPostsBoundsChangedNotifications_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ToolTip\n\t{\n\t\t[Export(\"toolTip\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selToolTipHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToolTipHandle));\n\t\t}\n\t\t[Export(\"setToolTip:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetToolTip_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool IsInFullscreenMode\n\t{\n\t\t[Export(\"isInFullScreenMode\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsInFullScreenModeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsInFullScreenModeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSLayoutConstraint[] Constraints\n\t{\n\t\t[Export(\"constraints\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSLayoutConstraint[])(__mt_Constraints_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSLayoutConstraint>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConstraintsHandle)) : NSArray.ArrayFromHandle<NSLayoutConstraint>(Messaging.IntPtr_objc_msgSend(base.Handle, selConstraintsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsUpdateConstraints\n\t{\n\t\t[Export(\"needsUpdateConstraints\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsUpdateConstraintsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsUpdateConstraintsHandle);\n\t\t}\n\t\t[Export(\"setNeedsUpdateConstraints:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetNeedsUpdateConstraints_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetNeedsUpdateConstraints_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsLayout\n\t{\n\t\t[Export(\"needsLayout\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsLayoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsLayoutHandle);\n\t\t}\n\t\t[Export(\"setNeedsLayout:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetNeedsLayout_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetNeedsLayout_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool TranslatesAutoresizingMaskIntoConstraints\n\t{\n\t\t[Export(\"translatesAutoresizingMaskIntoConstraints\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTranslatesAutoresizingMaskIntoConstraintsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTranslatesAutoresizingMaskIntoConstraintsHandle);\n\t\t}\n\t\t[Export(\"setTranslatesAutoresizingMaskIntoConstraints:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTranslatesAutoresizingMaskIntoConstraints_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTranslatesAutoresizingMaskIntoConstraints_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSEdgeInsets AlignmentRectInsets\n\t{\n\t\t[Export(\"alignmentRectInsets\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSEdgeInsets retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.NSEdgeInsets_objc_msgSend_stret(out retval, base.Handle, selAlignmentRectInsetsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.NSEdgeInsets_objc_msgSendSuper_stret(out retval, base.SuperHandle, selAlignmentRectInsetsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual double BaselineOffsetFromBottom\n\t{\n\t\t[Export(\"baselineOffsetFromBottom\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBaselineOffsetFromBottomHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBaselineOffsetFromBottomHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGSize IntrinsicContentSize\n\t{\n\t\t[Export(\"intrinsicContentSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selIntrinsicContentSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selIntrinsicContentSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGSize FittingSize\n\t{\n\t\t[Export(\"fittingSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selFittingSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selFittingSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool HasAmbiguousLayout\n\t{\n\t\t[Export(\"hasAmbiguousLayout\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasAmbiguousLayoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasAmbiguousLayoutHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSView NextKeyView\n\t{\n\t\t[Export(\"nextKeyView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_NextKeyView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNextKeyViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNextKeyViewHandle)))));\n\t\t}\n\t\t[Export(\"setNextKeyView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNextKeyView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNextKeyView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_NextKeyView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView PreviousKeyView\n\t{\n\t\t[Export(\"previousKeyView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_PreviousKeyView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreviousKeyViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPreviousKeyViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSView NextValidKeyView\n\t{\n\t\t[Export(\"nextValidKeyView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_NextValidKeyView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNextValidKeyViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNextValidKeyViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSView PreviousValidKeyView\n\t{\n\t\t[Export(\"previousValidKeyView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_PreviousValidKeyView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreviousValidKeyViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPreviousValidKeyViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool CanBecomeKeyView\n\t{\n\t\t[Export(\"canBecomeKeyView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanBecomeKeyViewHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanBecomeKeyViewHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSFocusRingType FocusRingType\n\t{\n\t\t[Export(\"focusRingType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSFocusRingType)Messaging.UInt64_objc_msgSend(base.Handle, selFocusRingTypeHandle);\n\t\t\t}\n\t\t\treturn (NSFocusRingType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFocusRingTypeHandle);\n\t\t}\n\t\t[Export(\"setFocusRingType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetFocusRingType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetFocusRingType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static NSFocusRingType DefaultFocusRingType\n\t{\n\t\t[Export(\"defaultFocusRingType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSFocusRingType)Messaging.UInt64_objc_msgSend(class_ptr, selDefaultFocusRingTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect FocusRingMaskBounds\n\t{\n\t\t[Export(\"focusRingMaskBounds\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selFocusRingMaskBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFocusRingMaskBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual bool IsDrawingFindIndicator\n\t{\n\t\t[Export(\"isDrawingFindIndicator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDrawingFindIndicatorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDrawingFindIndicatorHandle);\n\t\t}\n\t}\n\n\tpublic virtual string PrintJobTitle\n\t{\n\t\t[Export(\"printJobTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPrintJobTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrintJobTitleHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString PageHeader\n\t{\n\t\t[Export(\"pageHeader\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_PageHeader_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPageHeaderHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPageHeaderHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString PageFooter\n\t{\n\t\t[Export(\"pageFooter\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAttributedString)(__mt_PageFooter_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPageFooterHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPageFooterHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual double HeightAdjustLimit\n\t{\n\t\t[Export(\"heightAdjustLimit\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHeightAdjustLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHeightAdjustLimitHandle);\n\t\t}\n\t}\n\n\tpublic virtual double WidthAdjustLimit\n\t{\n\t\t[Export(\"widthAdjustLimit\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selWidthAdjustLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selWidthAdjustLimitHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool WantsBestResolutionOpenGLSurface\n\t{\n\t\t[Export(\"wantsBestResolutionOpenGLSurface\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsBestResolutionOpenGLSurfaceHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsBestResolutionOpenGLSurfaceHandle);\n\t\t}\n\t\t[Export(\"setWantsBestResolutionOpenGLSurface:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWantsBestResolutionOpenGLSurface_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWantsBestResolutionOpenGLSurface_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool WantsPeriodicDraggingUpdates\n\t{\n\t\t[Export(\"wantsPeriodicDraggingUpdates\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWantsPeriodicDraggingUpdatesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWantsPeriodicDraggingUpdatesHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject Animator\n\t{\n\t\t[Export(\"animator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSObject nSObject = (NSObject)(__mt_Animator_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimatorHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimatorHandle))));\n\t\t\tnSObject.SetAsProxy();\n\t\t\treturn nSObject;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Animations\n\t{\n\t\t[Export(\"animations\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_Animations_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationsHandle)))));\n\t\t}\n\t\t[Export(\"setAnimations:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Animations_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t\t[Export(\"setIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"NSFullScreenModeApplicationPresentationOptions\", \"AppKit\")]\n\tpublic static NSString NSFullScreenModeApplicationPresentationOptions\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFullScreenModeApplicationPresentationOptions == null)\n\t\t\t{\n\t\t\t\t_NSFullScreenModeApplicationPresentationOptions = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFullScreenModeApplicationPresentationOptions\");\n\t\t\t}\n\t\t\treturn _NSFullScreenModeApplicationPresentationOptions;\n\t\t}\n\t}\n\n\t[Field(\"NSFullScreenModeAllScreens\", \"AppKit\")]\n\tpublic static NSString NSFullScreenModeAllScreens\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFullScreenModeAllScreens == null)\n\t\t\t{\n\t\t\t\t_NSFullScreenModeAllScreens = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFullScreenModeAllScreens\");\n\t\t\t}\n\t\t\treturn _NSFullScreenModeAllScreens;\n\t\t}\n\t}\n\n\t[Field(\"NSFullScreenModeSetting\", \"AppKit\")]\n\tpublic static NSString NSFullScreenModeSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFullScreenModeSetting == null)\n\t\t\t{\n\t\t\t\t_NSFullScreenModeSetting = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFullScreenModeSetting\");\n\t\t\t}\n\t\t\treturn _NSFullScreenModeSetting;\n\t\t}\n\t}\n\n\t[Field(\"NSFullScreenModeWindowLevel\", \"AppKit\")]\n\tpublic static NSString NSFullScreenModeWindowLevel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFullScreenModeWindowLevel == null)\n\t\t\t{\n\t\t\t\t_NSFullScreenModeWindowLevel = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFullScreenModeWindowLevel\");\n\t\t\t}\n\t\t\treturn _NSFullScreenModeWindowLevel;\n\t\t}\n\t}\n\n\t[Field(\"NSViewFrameDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString FrameChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameChangedNotification == null)\n\t\t\t{\n\t\t\t\t_FrameChangedNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewFrameDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _FrameChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSViewFocusDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString FocusChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FocusChangedNotification == null)\n\t\t\t{\n\t\t\t\t_FocusChangedNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewFocusDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _FocusChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSViewBoundsDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString BoundsChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BoundsChangedNotification == null)\n\t\t\t{\n\t\t\t\t_BoundsChangedNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewBoundsDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _BoundsChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSViewGlobalFrameDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString GlobalFrameChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GlobalFrameChangedNotification == null)\n\t\t\t{\n\t\t\t\t_GlobalFrameChangedNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewGlobalFrameDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _GlobalFrameChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSViewDidUpdateTrackingAreasNotification\", \"AppKit\")]\n\tpublic static NSString UpdatedTrackingAreasNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UpdatedTrackingAreasNotification == null)\n\t\t\t{\n\t\t\t\t_UpdatedTrackingAreasNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewDidUpdateTrackingAreasNotification\");\n\t\t\t}\n\t\t\treturn _UpdatedTrackingAreasNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic NSView(CGRect frameRect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frameRect);\n\t\t}\n\t}\n\n\t[Export(\"isDescendantOf:\")]\n\tpublic virtual bool IsDescendantOf(NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsDescendantOf_Handle, aView.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsDescendantOf_Handle, aView.Handle);\n\t}\n\n\t[Export(\"ancestorSharedWithView:\")]\n\tpublic virtual NSView AncestorSharedWithView(NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAncestorSharedWithView_Handle, aView.Handle));\n\t\t}\n\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAncestorSharedWithView_Handle, aView.Handle));\n\t}\n\n\t[Export(\"needsToDrawRect:\")]\n\tpublic virtual bool NeedsToDraw(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGRect(base.Handle, selNeedsToDrawRect_Handle, aRect);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGRect(base.SuperHandle, selNeedsToDrawRect_Handle, aRect);\n\t}\n\n\t[Export(\"viewDidHide\")]\n\tpublic virtual void ViewDidHide()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selViewDidHideHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selViewDidHideHandle);\n\t\t}\n\t}\n\n\t[Export(\"viewDidUnhide\")]\n\tpublic virtual void ViewDidUnhide()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selViewDidUnhideHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selViewDidUnhideHandle);\n\t\t}\n\t}\n\n\t[Export(\"addSubview:\")]\n\tpublic virtual void AddSubview(NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSubview_Handle, aView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSubview_Handle, aView.Handle);\n\t\t}\n\t\t_ = Subviews;\n\t}\n\n\t[Export(\"addSubview:positioned:relativeTo:\")]\n\tpublic virtual void AddSubview(NSView aView, NSWindowOrderingMode place, NSView otherView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64_IntPtr(base.Handle, selAddSubviewPositionedRelativeTo_Handle, aView.Handle, (long)place, otherView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64_IntPtr(base.SuperHandle, selAddSubviewPositionedRelativeTo_Handle, aView.Handle, (long)place, otherView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\t_ = Subviews;\n\t}\n\n\t[Export(\"viewWillMoveToWindow:\")]\n\tpublic virtual void ViewWillMoveToWindow(NSWindow newWindow)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newWindow == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newWindow\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selViewWillMoveToWindow_Handle, newWindow.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selViewWillMoveToWindow_Handle, newWindow.Handle);\n\t\t}\n\t}\n\n\t[Export(\"viewDidMoveToWindow\")]\n\tpublic virtual void ViewDidMoveToWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selViewDidMoveToWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selViewDidMoveToWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"viewWillMoveToSuperview:\")]\n\tpublic virtual void ViewWillMoveToSuperview(NSView newSuperview)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newSuperview == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newSuperview\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selViewWillMoveToSuperview_Handle, newSuperview.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selViewWillMoveToSuperview_Handle, newSuperview.Handle);\n\t\t}\n\t}\n\n\t[Export(\"viewDidMoveToSuperview\")]\n\tpublic virtual void ViewDidMoveToSuperview()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selViewDidMoveToSuperviewHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selViewDidMoveToSuperviewHandle);\n\t\t}\n\t}\n\n\t[Export(\"didAddSubview:\")]\n\tpublic virtual void DidAddSubview(NSView subview)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (subview == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subview\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDidAddSubview_Handle, subview.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDidAddSubview_Handle, subview.Handle);\n\t\t}\n\t}\n\n\t[Export(\"willRemoveSubview:\")]\n\tpublic virtual void WillRemoveSubview(NSView subview)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (subview == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subview\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWillRemoveSubview_Handle, subview.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillRemoveSubview_Handle, subview.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeFromSuperview\")]\n\tpublic virtual void RemoveFromSuperview()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tNSView superview = Superview;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveFromSuperviewHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveFromSuperviewHandle);\n\t\t}\n\t\t__mt_Superview_var = null;\n\t\t_ = superview?.Subviews;\n\t}\n\n\t[Export(\"replaceSubview:with:\")]\n\tpublic virtual void ReplaceSubviewWith(NSView oldView, NSView newView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (oldView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"oldView\");\n\t\t}\n\t\tif (newView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selReplaceSubviewWith_Handle, oldView.Handle, newView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selReplaceSubviewWith_Handle, oldView.Handle, newView.Handle);\n\t\t}\n\t\t_ = Subviews;\n\t}\n\n\t[Export(\"removeFromSuperviewWithoutNeedingDisplay\")]\n\tpublic virtual void RemoveFromSuperviewWithoutNeedingDisplay()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tNSView superview = Superview;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveFromSuperviewWithoutNeedingDisplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveFromSuperviewWithoutNeedingDisplayHandle);\n\t\t}\n\t\t__mt_Superview_var = null;\n\t\t_ = superview?.Subviews;\n\t}\n\n\t[Export(\"resizeSubviewsWithOldSize:\")]\n\tpublic virtual void ResizeSubviewsWithOldSize(CGSize oldSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selResizeSubviewsWithOldSize_Handle, oldSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selResizeSubviewsWithOldSize_Handle, oldSize);\n\t\t}\n\t}\n\n\t[Export(\"resizeWithOldSuperviewSize:\")]\n\tpublic virtual void ResizeWithOldSuperviewSize(CGSize oldSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selResizeWithOldSuperviewSize_Handle, oldSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selResizeWithOldSuperviewSize_Handle, oldSize);\n\t\t}\n\t}\n\n\t[Export(\"setFrameOrigin:\")]\n\tpublic virtual void SetFrameOrigin(CGPoint newOrigin)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetFrameOrigin_Handle, newOrigin);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetFrameOrigin_Handle, newOrigin);\n\t\t}\n\t}\n\n\t[Export(\"setFrameSize:\")]\n\tpublic virtual void SetFrameSize(CGSize newSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetFrameSize_Handle, newSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetFrameSize_Handle, newSize);\n\t\t}\n\t}\n\n\t[Export(\"setBoundsOrigin:\")]\n\tpublic virtual void SetBoundsOrigin(CGPoint newOrigin)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetBoundsOrigin_Handle, newOrigin);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetBoundsOrigin_Handle, newOrigin);\n\t\t}\n\t}\n\n\t[Export(\"setBoundsSize:\")]\n\tpublic virtual void SetBoundsSize(CGSize newSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetBoundsSize_Handle, newSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetBoundsSize_Handle, newSize);\n\t\t}\n\t}\n\n\t[Export(\"translateOriginToPoint:\")]\n\tpublic virtual void TranslateOriginToPoint(CGPoint translation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selTranslateOriginToPoint_Handle, translation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selTranslateOriginToPoint_Handle, translation);\n\t\t}\n\t}\n\n\t[Export(\"scaleUnitSquareToSize:\")]\n\tpublic virtual void ScaleUnitSquareToSize(CGSize newUnitSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selScaleUnitSquareToSize_Handle, newUnitSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selScaleUnitSquareToSize_Handle, newUnitSize);\n\t\t}\n\t}\n\n\t[Export(\"rotateByAngle:\")]\n\tpublic virtual void RotateByAngle(double angle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selRotateByAngle_Handle, angle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selRotateByAngle_Handle, angle);\n\t\t}\n\t}\n\n\t[Export(\"convertPoint:fromView:\")]\n\tpublic virtual CGPoint ConvertPointFromView(CGPoint aPoint, NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint_IntPtr(base.Handle, selConvertPointFromView_Handle, aPoint, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selConvertPointFromView_Handle, aPoint, aView?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"convertPoint:toView:\")]\n\tpublic virtual CGPoint ConvertPointToView(CGPoint aPoint, NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint_IntPtr(base.Handle, selConvertPointToView_Handle, aPoint, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selConvertPointToView_Handle, aPoint, aView?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"convertSize:fromView:\")]\n\tpublic virtual CGSize ConvertSizeFromView(CGSize aSize, NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize_IntPtr(base.Handle, selConvertSizeFromView_Handle, aSize, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize_IntPtr(base.SuperHandle, selConvertSizeFromView_Handle, aSize, aView?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"convertSize:toView:\")]\n\tpublic virtual CGSize ConvertSizeToView(CGSize aSize, NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize_IntPtr(base.Handle, selConvertSizeToView_Handle, aSize, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize_IntPtr(base.SuperHandle, selConvertSizeToView_Handle, aSize, aView?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"convertRect:fromView:\")]\n\tpublic virtual CGRect ConvertRectFromView(CGRect aRect, NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selConvertRectFromView_Handle, aRect, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selConvertRectFromView_Handle, aRect, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRect:toView:\")]\n\tpublic virtual CGRect ConvertRectToView(CGRect aRect, NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selConvertRectToView_Handle, aRect, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selConvertRectToView_Handle, aRect, aView?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"centerScanRect:\")]\n\tpublic virtual CGRect CenterScanRect(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selCenterScanRect_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selCenterScanRect_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertPointToBase:\")]\n\tpublic virtual CGPoint ConvertPointToBase(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertPointToBase_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertPointToBase_Handle, aPoint);\n\t}\n\n\t[Export(\"convertPointFromBase:\")]\n\tpublic virtual CGPoint ConvertPointFromBase(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertPointFromBase_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertPointFromBase_Handle, aPoint);\n\t}\n\n\t[Export(\"convertSizeToBase:\")]\n\tpublic virtual CGSize ConvertSizeToBase(CGSize aSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize(base.Handle, selConvertSizeToBase_Handle, aSize);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize(base.SuperHandle, selConvertSizeToBase_Handle, aSize);\n\t}\n\n\t[Export(\"convertSizeFromBase:\")]\n\tpublic virtual CGSize ConvertSizeFromBase(CGSize aSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize(base.Handle, selConvertSizeFromBase_Handle, aSize);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize(base.SuperHandle, selConvertSizeFromBase_Handle, aSize);\n\t}\n\n\t[Export(\"convertRectToBase:\")]\n\tpublic virtual CGRect ConvertRectToBase(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectToBase_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectToBase_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectFromBase:\")]\n\tpublic virtual CGRect ConvertRectFromBase(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectFromBase_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectFromBase_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"canDraw\")]\n\tpublic virtual bool CanDraw()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanDrawHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanDrawHandle);\n\t}\n\n\t[Export(\"setNeedsDisplayInRect:\")]\n\tpublic virtual void SetNeedsDisplayInRect(CGRect invalidRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetNeedsDisplayInRect_Handle, invalidRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetNeedsDisplayInRect_Handle, invalidRect);\n\t\t}\n\t}\n\n\t[Export(\"lockFocus\")]\n\tpublic virtual void LockFocus()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLockFocusHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLockFocusHandle);\n\t\t}\n\t}\n\n\t[Export(\"unlockFocus\")]\n\tpublic virtual void UnlockFocus()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnlockFocusHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnlockFocusHandle);\n\t\t}\n\t}\n\n\t[Export(\"lockFocusIfCanDraw\")]\n\tpublic virtual bool LockFocusIfCanDraw()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selLockFocusIfCanDrawHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selLockFocusIfCanDrawHandle);\n\t}\n\n\t[Export(\"lockFocusIfCanDrawInContext:\")]\n\tpublic virtual bool LockFocusIfCanDrawInContext(NSGraphicsContext context)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selLockFocusIfCanDrawInContext_Handle, context.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selLockFocusIfCanDrawInContext_Handle, context.Handle);\n\t}\n\n\t[Export(\"focusView\")]\n\tpublic static NSView FocusView()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selFocusViewHandle));\n\t}\n\n\t[Export(\"visibleRect\")]\n\tpublic virtual CGRect VisibleRect()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selVisibleRectHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selVisibleRectHandle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"display\")]\n\tpublic virtual void Display()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayHandle);\n\t\t}\n\t}\n\n\t[Export(\"displayIfNeeded\")]\n\tpublic virtual void DisplayIfNeeded()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"displayIfNeededIgnoringOpacity\")]\n\tpublic virtual void DisplayIfNeededIgnoringOpacity()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayIfNeededIgnoringOpacityHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayIfNeededIgnoringOpacityHandle);\n\t\t}\n\t}\n\n\t[Export(\"displayRect:\")]\n\tpublic virtual void DisplayRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDisplayRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDisplayRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"displayIfNeededInRect:\")]\n\tpublic virtual void DisplayIfNeededInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDisplayIfNeededInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDisplayIfNeededInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"displayRectIgnoringOpacity:\")]\n\tpublic virtual void DisplayRectIgnoringOpacity(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDisplayRectIgnoringOpacity_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDisplayRectIgnoringOpacity_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"displayIfNeededInRectIgnoringOpacity:\")]\n\tpublic virtual void DisplayIfNeededInRectIgnoringOpacity(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDisplayIfNeededInRectIgnoringOpacity_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDisplayIfNeededInRectIgnoringOpacity_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"drawRect:\")]\n\tpublic virtual void DrawRect(CGRect dirtyRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawRect_Handle, dirtyRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawRect_Handle, dirtyRect);\n\t\t}\n\t}\n\n\t[Export(\"displayRectIgnoringOpacity:inContext:\")]\n\tpublic virtual void DisplayRectIgnoringOpacity(CGRect aRect, NSGraphicsContext context)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDisplayRectIgnoringOpacityInContext_Handle, aRect, context.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selDisplayRectIgnoringOpacityInContext_Handle, aRect, context.Handle);\n\t\t}\n\t}\n\n\t[Export(\"bitmapImageRepForCachingDisplayInRect:\")]\n\tpublic virtual NSBitmapImageRep BitmapImageRepForCachingDisplayInRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBitmapImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selBitmapImageRepForCachingDisplayInRect_Handle, rect));\n\t\t}\n\t\treturn (NSBitmapImageRep)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selBitmapImageRepForCachingDisplayInRect_Handle, rect));\n\t}\n\n\t[Export(\"cacheDisplayInRect:toBitmapImageRep:\")]\n\tpublic virtual void CacheDisplay(CGRect rect, NSBitmapImageRep bitmapImageRep)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (bitmapImageRep == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bitmapImageRep\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selCacheDisplayInRectToBitmapImageRep_Handle, rect, bitmapImageRep.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selCacheDisplayInRectToBitmapImageRep_Handle, rect, bitmapImageRep.Handle);\n\t\t}\n\t}\n\n\t[Export(\"viewWillDraw\")]\n\tpublic virtual void ViewWillDraw()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selViewWillDrawHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selViewWillDrawHandle);\n\t\t}\n\t}\n\n\t[Export(\"gState\")]\n\tpublic virtual long GState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selGStateHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selGStateHandle);\n\t}\n\n\t[Export(\"allocateGState\")]\n\tpublic virtual void AllocateGState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAllocateGStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAllocateGStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"releaseGState\")]\n\tpublic virtual void ReleaseGState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReleaseGStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReleaseGStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"setUpGState\")]\n\tpublic virtual void SetUpGState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetUpGStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetUpGStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"renewGState\")]\n\tpublic virtual void RenewGState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRenewGStateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRenewGStateHandle);\n\t\t}\n\t}\n\n\t[Export(\"scrollPoint:\")]\n\tpublic virtual void ScrollPoint(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selScrollPoint_Handle, aPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selScrollPoint_Handle, aPoint);\n\t\t}\n\t}\n\n\t[Export(\"scrollRectToVisible:\")]\n\tpublic virtual bool ScrollRectToVisible(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGRect(base.Handle, selScrollRectToVisible_Handle, aRect);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGRect(base.SuperHandle, selScrollRectToVisible_Handle, aRect);\n\t}\n\n\t[Export(\"autoscroll:\")]\n\tpublic virtual bool Autoscroll(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAutoscroll_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAutoscroll_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"adjustScroll:\")]\n\tpublic virtual CGRect AdjustScroll(CGRect newVisible)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selAdjustScroll_Handle, newVisible);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selAdjustScroll_Handle, newVisible);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"scrollRect:by:\")]\n\tpublic virtual void ScrollRect(CGRect aRect, CGSize delta)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGSize(base.Handle, selScrollRectBy_Handle, aRect, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGSize(base.SuperHandle, selScrollRectBy_Handle, aRect, delta);\n\t\t}\n\t}\n\n\t[Export(\"translateRectsNeedingDisplayInRect:by:\")]\n\tpublic virtual void TranslateRectsNeedingDisplay(CGRect clipRect, CGSize delta)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGSize(base.Handle, selTranslateRectsNeedingDisplayInRectBy_Handle, clipRect, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGSize(base.SuperHandle, selTranslateRectsNeedingDisplayInRectBy_Handle, clipRect, delta);\n\t\t}\n\t}\n\n\t[Export(\"hitTest:\")]\n\tpublic virtual NSView HitTest(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selHitTest_Handle, aPoint));\n\t\t}\n\t\treturn (NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selHitTest_Handle, aPoint));\n\t}\n\n\t[Export(\"mouse:inRect:\")]\n\tpublic virtual bool IsMouseInRect(CGPoint aPoint, CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGPoint_CGRect(base.Handle, selMouseInRect_Handle, aPoint, aRect);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGPoint_CGRect(base.SuperHandle, selMouseInRect_Handle, aPoint, aRect);\n\t}\n\n\t[Export(\"viewWithTag:\")]\n\tpublic virtual NSObject ViewWithTag(long aTag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selViewWithTag_Handle, aTag));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selViewWithTag_Handle, aTag));\n\t}\n\n\t[Export(\"performKeyEquivalent:\")]\n\tpublic new virtual bool PerformKeyEquivalent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformKeyEquivalent_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"acceptsFirstMouse:\")]\n\tpublic virtual bool AcceptsFirstMouse(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAcceptsFirstMouse_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAcceptsFirstMouse_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"shouldDelayWindowOrderingForEvent:\")]\n\tpublic virtual bool ShouldDelayWindowOrderingForEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selShouldDelayWindowOrderingForEvent_Handle, theEvent.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selShouldDelayWindowOrderingForEvent_Handle, theEvent.Handle);\n\t}\n\n\t[Export(\"addCursorRect:cursor:\")]\n\tpublic virtual void AddCursorRect(CGRect aRect, NSCursor cursor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (cursor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cursor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selAddCursorRectCursor_Handle, aRect, cursor.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selAddCursorRectCursor_Handle, aRect, cursor.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeCursorRect:cursor:\")]\n\tpublic virtual void RemoveCursorRect(CGRect aRect, NSCursor cursor)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (cursor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cursor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selRemoveCursorRectCursor_Handle, aRect, cursor.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selRemoveCursorRectCursor_Handle, aRect, cursor.Handle);\n\t\t}\n\t}\n\n\t[Export(\"discardCursorRects\")]\n\tpublic virtual void DiscardCursorRects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDiscardCursorRectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDiscardCursorRectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"resetCursorRects\")]\n\tpublic virtual void ResetCursorRects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetCursorRectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetCursorRectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"addTrackingRect:owner:userData:assumeInside:\")]\n\tpublic virtual long AddTrackingRect(CGRect aRect, NSObject anObject, IntPtr data, bool assumeInside)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGRect_IntPtr_IntPtr_bool(base.Handle, selAddTrackingRectOwnerUserDataAssumeInside_Handle, aRect, anObject.Handle, data, assumeInside);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGRect_IntPtr_IntPtr_bool(base.SuperHandle, selAddTrackingRectOwnerUserDataAssumeInside_Handle, aRect, anObject.Handle, data, assumeInside);\n\t}\n\n\t[Export(\"removeTrackingRect:\")]\n\tpublic virtual void RemoveTrackingRect(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveTrackingRect_Handle, tag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveTrackingRect_Handle, tag);\n\t\t}\n\t}\n\n\t[Export(\"makeBackingLayer\")]\n\tpublic virtual CALayer MakeBackingLayer()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMakeBackingLayerHandle));\n\t\t}\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMakeBackingLayerHandle));\n\t}\n\n\t[Export(\"addTrackingArea:\")]\n\tpublic virtual void AddTrackingArea(NSTrackingArea trackingArea)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (trackingArea == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"trackingArea\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddTrackingArea_Handle, trackingArea.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddTrackingArea_Handle, trackingArea.Handle);\n\t\t}\n\t\t__mt_tracking_var = TrackingAreas();\n\t}\n\n\t[Export(\"removeTrackingArea:\")]\n\tpublic virtual void RemoveTrackingArea(NSTrackingArea trackingArea)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (trackingArea == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"trackingArea\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveTrackingArea_Handle, trackingArea.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveTrackingArea_Handle, trackingArea.Handle);\n\t\t}\n\t\t__mt_tracking_var = TrackingAreas();\n\t}\n\n\t[Export(\"trackingAreas\")]\n\tpublic virtual NSTrackingArea[] TrackingAreas()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSTrackingArea>(Messaging.IntPtr_objc_msgSend(base.Handle, selTrackingAreasHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSTrackingArea>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTrackingAreasHandle));\n\t}\n\n\t[Export(\"updateTrackingAreas\")]\n\tpublic virtual void UpdateTrackingAreas()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateTrackingAreasHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateTrackingAreasHandle);\n\t\t}\n\t}\n\n\t[Export(\"menuForEvent:\")]\n\tpublic virtual NSMenu MenuForEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMenuForEvent_Handle, theEvent.Handle));\n\t\t}\n\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMenuForEvent_Handle, theEvent.Handle));\n\t}\n\n\t[Export(\"defaultMenu\")]\n\tpublic static NSMenu DefaultMenu()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSMenu)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultMenuHandle));\n\t}\n\n\t[Export(\"addToolTipRect:owner:userData:\")]\n\tpublic virtual long AddToolTip(CGRect aRect, NSObject anObject, IntPtr data)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGRect_IntPtr_IntPtr(base.Handle, selAddToolTipRectOwnerUserData_Handle, aRect, anObject.Handle, data);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGRect_IntPtr_IntPtr(base.SuperHandle, selAddToolTipRectOwnerUserData_Handle, aRect, anObject.Handle, data);\n\t}\n\n\t[Export(\"removeToolTip:\")]\n\tpublic virtual void RemoveToolTip(long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selRemoveToolTip_Handle, tag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selRemoveToolTip_Handle, tag);\n\t\t}\n\t}\n\n\t[Export(\"removeAllToolTips\")]\n\tpublic virtual void RemoveAllToolTips()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllToolTipsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllToolTipsHandle);\n\t\t}\n\t}\n\n\t[Export(\"viewWillStartLiveResize\")]\n\tpublic virtual void ViewWillStartLiveResize()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selViewWillStartLiveResizeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selViewWillStartLiveResizeHandle);\n\t\t}\n\t}\n\n\t[Export(\"viewDidEndLiveResize\")]\n\tpublic virtual void ViewDidEndLiveResize()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selViewDidEndLiveResizeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selViewDidEndLiveResizeHandle);\n\t\t}\n\t}\n\n\t[Export(\"registerForDraggedTypes:\")]\n\tpublic virtual void RegisterForDraggedTypes(string[] newTypes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newTypes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(newTypes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRegisterForDraggedTypes_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRegisterForDraggedTypes_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"unregisterDraggedTypes\")]\n\tpublic virtual void UnregisterDraggedTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnregisterDraggedTypesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnregisterDraggedTypesHandle);\n\t\t}\n\t}\n\n\t[Export(\"registeredDraggedTypes\")]\n\tpublic virtual string[] RegisteredDragTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRegisteredDraggedTypesHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRegisteredDraggedTypesHandle));\n\t}\n\n\t[Export(\"beginDraggingSessionWithItems:event:source:\")]\n\tpublic virtual NSDraggingSession BeginDraggingSession(NSDraggingItem[] itmes, NSEvent evnt, NSDraggingSource source)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (itmes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"itmes\");\n\t\t}\n\t\tif (evnt == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"evnt\");\n\t\t}\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(itmes);\n\t\tNSDraggingSession result = ((!IsDirectBinding) ? ((NSDraggingSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginDraggingSessionWithItemsEventSource_Handle, nSArray.Handle, evnt.Handle, source.Handle))) : ((NSDraggingSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selBeginDraggingSessionWithItemsEventSource_Handle, nSArray.Handle, evnt.Handle, source.Handle))));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"dragImage:at:offset:event:pasteboard:source:slideBack:\")]\n\tpublic virtual void DragImage(NSImage anImage, CGPoint viewLocation, CGSize initialOffset, NSEvent theEvent, NSPasteboard pboard, NSObject sourceObj, bool slideFlag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anImage\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (pboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pboard\");\n\t\t}\n\t\tif (sourceObj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceObj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_CGSize_IntPtr_IntPtr_IntPtr_bool(base.Handle, selDragImageAtOffsetEventPasteboardSourceSlideBack_Handle, anImage.Handle, viewLocation, initialOffset, theEvent.Handle, pboard.Handle, sourceObj.Handle, slideFlag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_CGSize_IntPtr_IntPtr_IntPtr_bool(base.SuperHandle, selDragImageAtOffsetEventPasteboardSourceSlideBack_Handle, anImage.Handle, viewLocation, initialOffset, theEvent.Handle, pboard.Handle, sourceObj.Handle, slideFlag);\n\t\t}\n\t}\n\n\t[Export(\"dragFile:fromRect:slideBack:event:\")]\n\tpublic virtual bool DragFile(string filename, CGRect aRect, bool slideBack, NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (filename == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filename\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filename);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_CGRect_bool_IntPtr(base.SuperHandle, selDragFileFromRectSlideBackEvent_Handle, arg, aRect, slideBack, theEvent.Handle) : Messaging.bool_objc_msgSend_IntPtr_CGRect_bool_IntPtr(base.Handle, selDragFileFromRectSlideBackEvent_Handle, arg, aRect, slideBack, theEvent.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dragPromisedFilesOfTypes:fromRect:source:slideBack:event:\")]\n\tpublic virtual bool DragPromisedFilesOfTypes(string[] typeArray, CGRect aRect, NSObject sourceObject, bool slideBack, NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeArray == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeArray\");\n\t\t}\n\t\tif (sourceObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceObject\");\n\t\t}\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(typeArray);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_bool_IntPtr(base.SuperHandle, selDragPromisedFilesOfTypesFromRectSourceSlideBackEvent_Handle, nSArray.Handle, aRect, sourceObject.Handle, slideBack, theEvent.Handle) : Messaging.bool_objc_msgSend_IntPtr_CGRect_IntPtr_bool_IntPtr(base.Handle, selDragPromisedFilesOfTypesFromRectSourceSlideBackEvent_Handle, nSArray.Handle, aRect, sourceObject.Handle, slideBack, theEvent.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"exitFullScreenModeWithOptions:\")]\n\tpublic virtual void ExitFullscreenModeWithOptions(NSDictionary options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selExitFullScreenModeWithOptions_Handle, options.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selExitFullScreenModeWithOptions_Handle, options.Handle);\n\t\t}\n\t}\n\n\t[Export(\"enterFullScreenMode:withOptions:\")]\n\tpublic virtual bool EnterFullscreenModeWithOptions(NSScreen screen, NSDictionary options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (screen == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"screen\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selEnterFullScreenModeWithOptions_Handle, screen.Handle, options.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selEnterFullScreenModeWithOptions_Handle, screen.Handle, options.Handle);\n\t}\n\n\t[Export(\"addConstraint:\")]\n\tpublic virtual void AddConstraint(NSLayoutConstraint constraint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (constraint == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"constraint\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddConstraint_Handle, constraint.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddConstraint_Handle, constraint.Handle);\n\t\t}\n\t\t_ = Constraints;\n\t}\n\n\t[Export(\"addConstraints:\")]\n\tpublic virtual void AddConstraints(NSLayoutConstraint[] constraints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (constraints == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"constraints\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(constraints);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddConstraints_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddConstraints_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t\t_ = Constraints;\n\t}\n\n\t[Export(\"removeConstraint:\")]\n\tpublic virtual void RemoveConstraint(NSLayoutConstraint constraint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (constraint == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"constraint\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveConstraint_Handle, constraint.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveConstraint_Handle, constraint.Handle);\n\t\t}\n\t\t_ = Constraints;\n\t}\n\n\t[Export(\"removeConstraints:\")]\n\tpublic virtual void RemoveConstraints(NSLayoutConstraint[] constraints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (constraints == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"constraints\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(constraints);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveConstraints_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveConstraints_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t\t_ = Constraints;\n\t}\n\n\t[Export(\"layoutSubtreeIfNeeded\")]\n\tpublic virtual void LayoutSubtreeIfNeeded()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLayoutSubtreeIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLayoutSubtreeIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"layout\")]\n\tpublic virtual void Layout()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLayoutHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLayoutHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateConstraints\")]\n\tpublic virtual void UpdateConstraints()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateConstraintsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateConstraintsHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateConstraintsForSubtreeIfNeeded\")]\n\tpublic virtual void UpdateConstraintsForSubtreeIfNeeded()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateConstraintsForSubtreeIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateConstraintsForSubtreeIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"requiresConstraintBasedLayout\")]\n\tpublic static bool RequiresConstraintBasedLayout()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.bool_objc_msgSend(class_ptr, selRequiresConstraintBasedLayoutHandle);\n\t}\n\n\t[Export(\"alignmentRectForFrame:\")]\n\tpublic virtual CGRect GetAlignmentRectForFrame(CGRect frame)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selAlignmentRectForFrame_Handle, frame);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selAlignmentRectForFrame_Handle, frame);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"frameForAlignmentRect:\")]\n\tpublic virtual CGRect GetFrameForAlignmentRect(CGRect alignmentRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selFrameForAlignmentRect_Handle, alignmentRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selFrameForAlignmentRect_Handle, alignmentRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"invalidateIntrinsicContentSize\")]\n\tpublic virtual void InvalidateIntrinsicContentSize()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateIntrinsicContentSizeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateIntrinsicContentSizeHandle);\n\t\t}\n\t}\n\n\t[Export(\"contentHuggingPriorityForOrientation:\")]\n\tpublic virtual float GetContentHuggingPriorityForOrientation(NSLayoutConstraintOrientation orientation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.float_objc_msgSend_Int64(base.Handle, selContentHuggingPriorityForOrientation_Handle, (long)orientation);\n\t\t}\n\t\treturn Messaging.float_objc_msgSendSuper_Int64(base.SuperHandle, selContentHuggingPriorityForOrientation_Handle, (long)orientation);\n\t}\n\n\t[Export(\"setContentHuggingPriority:forOrientation:\")]\n\tpublic virtual void SetContentHuggingPriorityForOrientation(float priority, NSLayoutConstraintOrientation orientation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_Int64(base.Handle, selSetContentHuggingPriorityForOrientation_Handle, priority, (long)orientation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_Int64(base.SuperHandle, selSetContentHuggingPriorityForOrientation_Handle, priority, (long)orientation);\n\t\t}\n\t}\n\n\t[Export(\"contentCompressionResistancePriorityForOrientation:\")]\n\tpublic virtual float GetContentCompressionResistancePriority(NSLayoutConstraintOrientation orientation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.float_objc_msgSend_Int64(base.Handle, selContentCompressionResistancePriorityForOrientation_Handle, (long)orientation);\n\t\t}\n\t\treturn Messaging.float_objc_msgSendSuper_Int64(base.SuperHandle, selContentCompressionResistancePriorityForOrientation_Handle, (long)orientation);\n\t}\n\n\t[Export(\"setContentCompressionResistancePriority:forOrientation:\")]\n\tpublic virtual void SetContentCompressionResistancePriority(float priority, NSLayoutConstraintOrientation orientation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_Int64(base.Handle, selSetContentCompressionResistancePriorityForOrientation_Handle, priority, (long)orientation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_Int64(base.SuperHandle, selSetContentCompressionResistancePriorityForOrientation_Handle, priority, (long)orientation);\n\t\t}\n\t}\n\n\t[Export(\"constraintsAffectingLayoutForOrientation:\")]\n\tpublic virtual NSLayoutConstraint[] GetConstraintsAffectingLayout(NSLayoutConstraintOrientation orientation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSLayoutConstraint>(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selConstraintsAffectingLayoutForOrientation_Handle, (long)orientation));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSLayoutConstraint>(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selConstraintsAffectingLayoutForOrientation_Handle, (long)orientation));\n\t}\n\n\t[Export(\"exerciseAmbiguityInLayout\")]\n\tpublic virtual void ExerciseAmbiguityInLayout()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selExerciseAmbiguityInLayoutHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selExerciseAmbiguityInLayoutHandle);\n\t\t}\n\t}\n\n\t[Export(\"performMnemonic:\")]\n\t[Obsolete(\"Deprecated in 10.8\", false)]\n\tpublic virtual bool PerformMnemonic(string mnemonic)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (mnemonic == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mnemonic\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mnemonic);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformMnemonic_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformMnemonic_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setKeyboardFocusRingNeedsDisplayInRect:\")]\n\tpublic virtual void SetKeyboardFocusRingNeedsDisplay(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetKeyboardFocusRingNeedsDisplayInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetKeyboardFocusRingNeedsDisplayInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"drawFocusRingMask\")]\n\tpublic virtual void DrawFocusRingMask()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDrawFocusRingMaskHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDrawFocusRingMaskHandle);\n\t\t}\n\t}\n\n\t[Export(\"noteFocusRingMaskChanged\")]\n\tpublic virtual void NoteFocusRingMaskChanged()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selNoteFocusRingMaskChangedHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selNoteFocusRingMaskChangedHandle);\n\t\t}\n\t}\n\n\t[Export(\"dataWithEPSInsideRect:\")]\n\tpublic virtual NSData DataWithEpsInsideRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selDataWithEPSInsideRect_Handle, rect));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selDataWithEPSInsideRect_Handle, rect));\n\t}\n\n\t[Export(\"dataWithPDFInsideRect:\")]\n\tpublic virtual NSData DataWithPdfInsideRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selDataWithPDFInsideRect_Handle, rect));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selDataWithPDFInsideRect_Handle, rect));\n\t}\n\n\t[Export(\"print:\")]\n\tpublic virtual void Print(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPrint_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrint_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"writeEPSInsideRect:toPasteboard:\")]\n\tpublic virtual void WriteEpsInsideRect(CGRect rect, NSPasteboard pboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pboard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selWriteEPSInsideRectToPasteboard_Handle, rect, pboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selWriteEPSInsideRectToPasteboard_Handle, rect, pboard.Handle);\n\t\t}\n\t}\n\n\t[Export(\"writePDFInsideRect:toPasteboard:\")]\n\tpublic virtual void WritePdfInsideRect(CGRect rect, NSPasteboard pboard)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (pboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pboard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selWritePDFInsideRectToPasteboard_Handle, rect, pboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selWritePDFInsideRectToPasteboard_Handle, rect, pboard.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawPageBorderWithSize:\")]\n\tpublic virtual void DrawPageBorder(CGSize borderSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selDrawPageBorderWithSize_Handle, borderSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selDrawPageBorderWithSize_Handle, borderSize);\n\t\t}\n\t}\n\n\t[Export(\"drawSheetBorderWithSize:\")]\n\tpublic virtual void DrawSheetBorder(CGSize borderSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selDrawSheetBorderWithSize_Handle, borderSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selDrawSheetBorderWithSize_Handle, borderSize);\n\t\t}\n\t}\n\n\t[Export(\"adjustPageWidthNew:left:right:limit:\")]\n\tpublic virtual void AdjustPageWidthNew(ref double newRight, double left, double proposedRight, double rightLimit)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Double_Double_Double_Double(base.Handle, selAdjustPageWidthNewLeftRightLimit_Handle, out newRight, left, proposedRight, rightLimit);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Double_Double_Double_Double(base.SuperHandle, selAdjustPageWidthNewLeftRightLimit_Handle, out newRight, left, proposedRight, rightLimit);\n\t\t}\n\t}\n\n\t[Export(\"adjustPageHeightNew:top:bottom:limit:\")]\n\tpublic virtual void AdjustPageHeightNew(ref double newBottom, double top, double proposedBottom, double bottomLimit)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_out_Double_Double_Double_Double(base.Handle, selAdjustPageHeightNewTopBottomLimit_Handle, out newBottom, top, proposedBottom, bottomLimit);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_out_Double_Double_Double_Double(base.SuperHandle, selAdjustPageHeightNewTopBottomLimit_Handle, out newBottom, top, proposedBottom, bottomLimit);\n\t\t}\n\t}\n\n\t[Export(\"knowsPageRange:\")]\n\tpublic virtual bool KnowsPageRange(ref NSRange aRange)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_out_NSRange(base.Handle, selKnowsPageRange_Handle, out aRange);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_out_NSRange(base.SuperHandle, selKnowsPageRange_Handle, out aRange);\n\t}\n\n\t[Export(\"rectForPage:\")]\n\tpublic virtual CGRect RectForPage(long pageNumber)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selRectForPage_Handle, pageNumber);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selRectForPage_Handle, pageNumber);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"locationOfPrintRect:\")]\n\tpublic virtual CGPoint LocationOfPrintRect(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGRect(base.Handle, selLocationOfPrintRect_Handle, aRect);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGRect(base.SuperHandle, selLocationOfPrintRect_Handle, aRect);\n\t}\n\n\t[Export(\"backingAlignedRect:options:\")]\n\tpublic virtual CGRect BackingAlignedRect(CGRect aRect, NSAlignmentOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_UInt64(out retval, base.Handle, selBackingAlignedRectOptions_Handle, aRect, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_UInt64(out retval, base.SuperHandle, selBackingAlignedRectOptions_Handle, aRect, (ulong)options);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectFromBacking:\")]\n\tpublic virtual CGRect ConvertRectFromBacking(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectFromBacking_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectFromBacking_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectToBacking:\")]\n\tpublic virtual CGRect ConvertRectToBacking(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectToBacking_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectToBacking_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectFromLayer:\")]\n\tpublic virtual CGRect ConvertRectFromLayer(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectFromLayer_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectFromLayer_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectToLayer:\")]\n\tpublic virtual CGRect ConvertRectToLayer(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectToLayer_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectToLayer_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertPointFromBacking:\")]\n\tpublic virtual CGPoint ConvertPointFromBacking(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertPointFromBacking_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertPointFromBacking_Handle, aPoint);\n\t}\n\n\t[Export(\"convertPointToBacking:\")]\n\tpublic virtual CGPoint ConvertPointToBacking(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertPointToBacking_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertPointToBacking_Handle, aPoint);\n\t}\n\n\t[Export(\"convertPointFromLayer:\")]\n\tpublic virtual CGPoint ConvertPointFromLayer(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertPointFromLayer_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertPointFromLayer_Handle, aPoint);\n\t}\n\n\t[Export(\"convertPointToLayer:\")]\n\tpublic virtual CGPoint ConvertPointToLayer(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertPointToLayer_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertPointToLayer_Handle, aPoint);\n\t}\n\n\t[Export(\"convertSizeFromBacking:\")]\n\tpublic virtual CGSize ConvertSizeFromBacking(CGSize aSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize(base.Handle, selConvertSizeFromBacking_Handle, aSize);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize(base.SuperHandle, selConvertSizeFromBacking_Handle, aSize);\n\t}\n\n\t[Export(\"convertSizeToBacking:\")]\n\tpublic virtual CGSize ConvertSizeToBacking(CGSize aSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize(base.Handle, selConvertSizeToBacking_Handle, aSize);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize(base.SuperHandle, selConvertSizeToBacking_Handle, aSize);\n\t}\n\n\t[Export(\"convertSizeFromLayer:\")]\n\tpublic virtual CGSize ConvertSizeFromLayer(CGSize aSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize(base.Handle, selConvertSizeFromLayer_Handle, aSize);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize(base.SuperHandle, selConvertSizeFromLayer_Handle, aSize);\n\t}\n\n\t[Export(\"convertSizeToLayer:\")]\n\tpublic virtual CGSize ConvertSizeToLayer(CGSize aSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize(base.Handle, selConvertSizeToLayer_Handle, aSize);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize(base.SuperHandle, selConvertSizeToLayer_Handle, aSize);\n\t}\n\n\t[Export(\"draggingEntered:\")]\n\tpublic virtual NSDragOperation DraggingEntered(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selDraggingEntered_Handle, sender.Handle);\n\t\t}\n\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingEntered_Handle, sender.Handle);\n\t}\n\n\t[Export(\"draggingUpdated:\")]\n\tpublic virtual NSDragOperation DraggingUpdated(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selDraggingUpdated_Handle, sender.Handle);\n\t\t}\n\t\treturn (NSDragOperation)Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingUpdated_Handle, sender.Handle);\n\t}\n\n\t[Export(\"draggingExited:\")]\n\tpublic virtual void DraggingExited(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDraggingExited_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingExited_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"prepareForDragOperation:\")]\n\tpublic virtual bool PrepareForDragOperation(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPrepareForDragOperation_Handle, sender.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrepareForDragOperation_Handle, sender.Handle);\n\t}\n\n\t[Export(\"performDragOperation:\")]\n\tpublic virtual bool PerformDragOperation(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selPerformDragOperation_Handle, sender.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformDragOperation_Handle, sender.Handle);\n\t}\n\n\t[Export(\"concludeDragOperation:\")]\n\tpublic virtual void ConcludeDragOperation(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selConcludeDragOperation_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selConcludeDragOperation_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"draggingEnded:\")]\n\tpublic virtual void DraggingEnded(NSDraggingInfo sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDraggingEnded_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDraggingEnded_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"animationForKey:\")]\n\tpublic virtual NSObject AnimationFor(NSString key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAnimationForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAnimationForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"defaultAnimationForKey:\")]\n\tpublic static NSObject DefaultAnimationFor(NSString key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultAnimationForKey_Handle, key.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\t__mt_tracking_var = null;\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Window_var = null;\n\t\t\t__mt_Superview_var = null;\n\t\t\t__mt_OpaqueAncestor_var = null;\n\t\t\t__mt_EnclosingScrollView_var = null;\n\t\t\t__mt_InputContext_var = null;\n\t\t\t__mt_Subviews_var = null;\n\t\t\t__mt_Layer_var = null;\n\t\t\t__mt_BackgroundFilters_var = null;\n\t\t\t__mt_CompositingFilter_var = null;\n\t\t\t__mt_ContentFilters_var = null;\n\t\t\t__mt_Shadow_var = null;\n\t\t\t__mt_Constraints_var = null;\n\t\t\t__mt_NextKeyView_var = null;\n\t\t\t__mt_PreviousKeyView_var = null;\n\t\t\t__mt_NextValidKeyView_var = null;\n\t\t\t__mt_PreviousValidKeyView_var = null;\n\t\t\t__mt_PageHeader_var = null;\n\t\t\t__mt_PageFooter_var = null;\n\t\t\t__mt_Animator_var = null;\n\t\t\t__mt_Animations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSViewAnimation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSViewAnimation\", true)]\npublic class NSViewAnimation : NSAnimation\n{\n\tprivate static readonly IntPtr selViewAnimationsHandle = Selector.GetHandle(\"viewAnimations\");\n\n\tprivate static readonly IntPtr selSetViewAnimations_Handle = Selector.GetHandle(\"setViewAnimations:\");\n\n\tprivate static readonly IntPtr selAnimatorHandle = Selector.GetHandle(\"animator\");\n\n\tprivate static readonly IntPtr selAnimationsHandle = Selector.GetHandle(\"animations\");\n\n\tprivate static readonly IntPtr selSetAnimations_Handle = Selector.GetHandle(\"setAnimations:\");\n\n\tprivate static readonly IntPtr selInitWithViewAnimations_Handle = Selector.GetHandle(\"initWithViewAnimations:\");\n\n\tprivate static readonly IntPtr selAnimationForKey_Handle = Selector.GetHandle(\"animationForKey:\");\n\n\tprivate static readonly IntPtr selDefaultAnimationForKey_Handle = Selector.GetHandle(\"defaultAnimationForKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSViewAnimation\");\n\n\tprivate object __mt_ViewAnimations_var;\n\n\tprivate object __mt_Animator_var;\n\n\tprivate object __mt_Animations_var;\n\n\tprivate static NSString _TargetKey;\n\n\tprivate static NSString _StartFrameKey;\n\n\tprivate static NSString _EndFrameKey;\n\n\tprivate static NSString _EffectKey;\n\n\tprivate static NSString _FadeInEffect;\n\n\tprivate static NSString _FadeOutEffect;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDictionary[] ViewAnimations\n\t{\n\t\t[Export(\"viewAnimations\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary[])(__mt_ViewAnimations_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSDictionary>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewAnimationsHandle)) : NSArray.ArrayFromHandle<NSDictionary>(Messaging.IntPtr_objc_msgSend(base.Handle, selViewAnimationsHandle))));\n\t\t}\n\t\t[Export(\"setViewAnimations:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetViewAnimations_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetViewAnimations_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_ViewAnimations_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject Animator\n\t{\n\t\t[Export(\"animator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSObject nSObject = (NSObject)(__mt_Animator_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimatorHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimatorHandle))));\n\t\t\tnSObject.SetAsProxy();\n\t\t\treturn nSObject;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Animations\n\t{\n\t\t[Export(\"animations\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_Animations_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationsHandle)))));\n\t\t}\n\t\t[Export(\"setAnimations:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Animations_var = value;\n\t\t}\n\t}\n\n\t[Field(\"NSViewAnimationTargetKey\", \"AppKit\")]\n\tpublic static NSString TargetKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TargetKey == null)\n\t\t\t{\n\t\t\t\t_TargetKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewAnimationTargetKey\");\n\t\t\t}\n\t\t\treturn _TargetKey;\n\t\t}\n\t}\n\n\t[Field(\"NSViewAnimationStartFrameKey\", \"AppKit\")]\n\tpublic static NSString StartFrameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StartFrameKey == null)\n\t\t\t{\n\t\t\t\t_StartFrameKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewAnimationStartFrameKey\");\n\t\t\t}\n\t\t\treturn _StartFrameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSViewAnimationEndFrameKey\", \"AppKit\")]\n\tpublic static NSString EndFrameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EndFrameKey == null)\n\t\t\t{\n\t\t\t\t_EndFrameKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewAnimationEndFrameKey\");\n\t\t\t}\n\t\t\treturn _EndFrameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSViewAnimationEffectKey\", \"AppKit\")]\n\tpublic static NSString EffectKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EffectKey == null)\n\t\t\t{\n\t\t\t\t_EffectKey = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewAnimationEffectKey\");\n\t\t\t}\n\t\t\treturn _EffectKey;\n\t\t}\n\t}\n\n\t[Field(\"NSViewAnimationFadeInEffect\", \"AppKit\")]\n\tpublic static NSString FadeInEffect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FadeInEffect == null)\n\t\t\t{\n\t\t\t\t_FadeInEffect = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewAnimationFadeInEffect\");\n\t\t\t}\n\t\t\treturn _FadeInEffect;\n\t\t}\n\t}\n\n\t[Field(\"NSViewAnimationFadeOutEffect\", \"AppKit\")]\n\tpublic static NSString FadeOutEffect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FadeOutEffect == null)\n\t\t\t{\n\t\t\t\t_FadeOutEffect = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSViewAnimationFadeOutEffect\");\n\t\t\t}\n\t\t\treturn _FadeOutEffect;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSViewAnimation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSViewAnimation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSViewAnimation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSViewAnimation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithViewAnimations:\")]\n\tpublic NSViewAnimation(NSDictionary[] viewAnimations)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (viewAnimations == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"viewAnimations\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(viewAnimations);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithViewAnimations_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithViewAnimations_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"animationForKey:\")]\n\tpublic virtual NSObject AnimationForKey(string key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAnimationForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAnimationForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"defaultAnimationForKey:\")]\n\tpublic static NSObject DefaultAnimationForKey(string key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultAnimationForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ViewAnimations_var = null;\n\t\t\t__mt_Animator_var = null;\n\t\t\t__mt_Animations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSViewController.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSViewController\", true)]\npublic class NSViewController : NSResponder\n{\n\tprivate static readonly IntPtr selNibNameHandle = Selector.GetHandle(\"nibName\");\n\n\tprivate static readonly IntPtr selNibBundleHandle = Selector.GetHandle(\"nibBundle\");\n\n\tprivate static readonly IntPtr selRepresentedObjectHandle = Selector.GetHandle(\"representedObject\");\n\n\tprivate static readonly IntPtr selSetRepresentedObject_Handle = Selector.GetHandle(\"setRepresentedObject:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selViewHandle = Selector.GetHandle(\"view\");\n\n\tprivate static readonly IntPtr selSetView_Handle = Selector.GetHandle(\"setView:\");\n\n\tprivate static readonly IntPtr selInitWithNibNameBundle_Handle = Selector.GetHandle(\"initWithNibName:bundle:\");\n\n\tprivate static readonly IntPtr selLoadViewHandle = Selector.GetHandle(\"loadView\");\n\n\tprivate static readonly IntPtr selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle = Selector.GetHandle(\"commitEditingWithDelegate:didCommitSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selCommitEditingHandle = Selector.GetHandle(\"commitEditing\");\n\n\tprivate static readonly IntPtr selDiscardEditingHandle = Selector.GetHandle(\"discardEditing\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSViewController\");\n\n\tprivate object __mt_NibBundle_var;\n\n\tprivate object __mt_RepresentedObject_var;\n\n\tprivate object __mt_View_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string NibName\n\t{\n\t\t[Export(\"nibName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNibNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNibNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSBundle NibBundle\n\t{\n\t\t[Export(\"nibBundle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSBundle)(__mt_NibBundle_var = ((!IsDirectBinding) ? ((NSBundle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNibBundleHandle))) : ((NSBundle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNibBundleHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject RepresentedObject\n\t{\n\t\t[Export(\"representedObject\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_RepresentedObject_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedObjectHandle))));\n\t\t}\n\t\t[Export(\"setRepresentedObject:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRepresentedObject_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RepresentedObject_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSView View\n\t{\n\t\t[Export(\"view\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_View_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selViewHandle)))));\n\t\t}\n\t\t[Export(\"setView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_View_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSViewController()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSViewController(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSViewController(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSViewController(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithNibName:bundle:\")]\n\tpublic NSViewController(string nibNameOrNull, NSBundle nibBundleOrNull)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tIntPtr arg = NSString.CreateNative(nibNameOrNull);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithNibNameBundle_Handle, arg, nibBundleOrNull?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithNibNameBundle_Handle, arg, nibBundleOrNull?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"loadView\")]\n\tpublic virtual void LoadView()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLoadViewHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLoadViewHandle);\n\t\t}\n\t}\n\n\t[Export(\"commitEditingWithDelegate:didCommitSelector:contextInfo:\")]\n\tpublic new virtual void CommitEditing(NSObject delegateObject, Selector didCommitSelector, IntPtr contextInfo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (delegateObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegateObject\");\n\t\t}\n\t\tif (didCommitSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didCommitSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle, delegateObject.Handle, didCommitSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle, delegateObject.Handle, didCommitSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"commitEditing\")]\n\tpublic new virtual bool CommitEditing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCommitEditingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCommitEditingHandle);\n\t}\n\n\t[Export(\"discardEditing\")]\n\tpublic virtual void DiscardEditing()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDiscardEditingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDiscardEditingHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_NibBundle_var = null;\n\t\t\t__mt_RepresentedObject_var = null;\n\t\t\t__mt_View_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSViewLayerContentsPlacement.cs",
    "content": "namespace AppKit;\n\npublic enum NSViewLayerContentsPlacement : long\n{\n\tScaleAxesIndependently,\n\tScaleProportionallyToFit,\n\tScaleProportionallyToFill,\n\tCenter,\n\tTop,\n\tTopRight,\n\tRight,\n\tBottomRight,\n\tBottom,\n\tBottomLeft,\n\tLeft,\n\tTopLeft\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSViewLayerContentsRedrawPolicy.cs",
    "content": "namespace AppKit;\n\npublic enum NSViewLayerContentsRedrawPolicy : long\n{\n\tNever,\n\tOnSetNeedsDisplay,\n\tDuringViewResize,\n\tBeforeViewResize\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSViewResizingMask.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSViewResizingMask : ulong\n{\n\tNotSizable = 0uL,\n\tMinXMargin = 1uL,\n\tWidthSizable = 2uL,\n\tMaxXMargin = 4uL,\n\tMinYMargin = 8uL,\n\tHeightSizable = 0x10uL,\n\tMaxYMargin = 0x20uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindingRule.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindingRule\n{\n\tNonZero,\n\tEvenOdd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindow.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSWindow\", true)]\npublic class NSWindow : NSResponder\n{\n\t[Register]\n\tprivate sealed class _NSWindowDelegate : NSWindowDelegate\n\t{\n\t\tinternal NSObjectPredicate windowShouldClose;\n\n\t\tinternal NSWindowClient willReturnFieldEditor;\n\n\t\tinternal NSWindowResize willResize;\n\n\t\tinternal NSWindowFrame willUseStandardFrame;\n\n\t\tinternal NSWindowFramePredicate shouldZoom;\n\n\t\tinternal NSWindowUndoManager willReturnUndoManager;\n\n\t\tinternal NSWindowSheetRect willPositionSheet;\n\n\t\tinternal NSWindowMenu shouldPopUpDocumentPathMenu;\n\n\t\tinternal NSWindowDocumentDrag shouldDragDocumentWithEvent;\n\n\t\tinternal EventHandler didResize;\n\n\t\tinternal EventHandler didExpose;\n\n\t\tinternal EventHandler willMove;\n\n\t\tinternal EventHandler didMoved;\n\n\t\tinternal EventHandler didBecomeKey;\n\n\t\tinternal EventHandler didResignKey;\n\n\t\tinternal EventHandler didBecomeMain;\n\n\t\tinternal EventHandler didResignMain;\n\n\t\tinternal EventHandler willClose;\n\n\t\tinternal EventHandler willMiniaturize;\n\n\t\tinternal EventHandler didMiniaturize;\n\n\t\tinternal EventHandler didDeminiaturize;\n\n\t\tinternal EventHandler didUpdate;\n\n\t\tinternal EventHandler didChangeScreen;\n\n\t\tinternal EventHandler didChangeScreenProfile;\n\n\t\tinternal EventHandler willBeginSheet;\n\n\t\tinternal EventHandler didEndSheet;\n\n\t\tinternal EventHandler willStartLiveResize;\n\n\t\tinternal EventHandler didEndLiveResize;\n\n\t\tinternal EventHandler willEnterFullScreen;\n\n\t\tinternal EventHandler didEnterFullScreen;\n\n\t\tinternal EventHandler willExitFullScreen;\n\n\t\tinternal EventHandler didExitFullScreen;\n\n\t\tinternal EventHandler didFailToEnterFullScreen;\n\n\t\tinternal EventHandler didFailToExitFullScreen;\n\n\t\tinternal NSWindowSize willUseFullScreenContentSize;\n\n\t\tinternal NSWindowApplicationPresentationOptions willUseFullScreenPresentationOptions;\n\n\t\tinternal NSWindowWindows customWindowsToEnterFullScreen;\n\n\t\tinternal NSWindowWindows customWindowsToExitFullScreen;\n\n\t\tinternal EventHandler<NSWindowDurationEventArgs> startCustomAnimationToEnterFullScreen;\n\n\t\tinternal EventHandler<NSWindowDurationEventArgs> startCustomAnimationToExitFullScreen;\n\n\t\tinternal EventHandler<NSWindowCoderEventArgs> willEncodeRestorableState;\n\n\t\tinternal EventHandler<NSWindowCoderEventArgs> didDecodeRestorableState;\n\n\t\tinternal NSWindowSizeSize willResizeForVersionBrowser;\n\n\t\tinternal EventHandler willEnterVersionBrowser;\n\n\t\tinternal EventHandler didEnterVersionBrowser;\n\n\t\tinternal EventHandler willExitVersionBrowser;\n\n\t\tinternal EventHandler didExitVersionBrowser;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool WindowShouldClose(NSObject sender)\n\t\t{\n\t\t\treturn windowShouldClose?.Invoke(sender) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject WillReturnFieldEditor(NSWindow sender, NSObject client)\n\t\t{\n\t\t\treturn willReturnFieldEditor?.Invoke(sender, client);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGSize WillResize(NSWindow sender, CGSize toFrameSize)\n\t\t{\n\t\t\treturn willResize?.Invoke(sender, toFrameSize) ?? toFrameSize;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGRect WillUseStandardFrame(NSWindow window, CGRect newFrame)\n\t\t{\n\t\t\treturn willUseStandardFrame?.Invoke(window, newFrame) ?? newFrame;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldZoom(NSWindow window, CGRect newFrame)\n\t\t{\n\t\t\treturn shouldZoom?.Invoke(window, newFrame) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSUndoManager WillReturnUndoManager(NSWindow window)\n\t\t{\n\t\t\treturn willReturnUndoManager?.Invoke(window);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGRect WillPositionSheet(NSWindow window, NSWindow sheet, CGRect usingRect)\n\t\t{\n\t\t\treturn willPositionSheet?.Invoke(window, sheet, usingRect) ?? usingRect;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldPopUpDocumentPathMenu(NSWindow window, NSMenu menu)\n\t\t{\n\t\t\treturn shouldPopUpDocumentPathMenu?.Invoke(window, menu) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldDragDocumentWithEvent(NSWindow window, NSEvent theEvent, CGPoint dragImageLocation, NSPasteboard withPasteboard)\n\t\t{\n\t\t\treturn shouldDragDocumentWithEvent?.Invoke(window, theEvent, dragImageLocation, withPasteboard) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidResize(NSNotification notification)\n\t\t{\n\t\t\tdidResize?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidExpose(NSNotification notification)\n\t\t{\n\t\t\tdidExpose?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillMove(NSNotification notification)\n\t\t{\n\t\t\twillMove?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidMoved(NSNotification notification)\n\t\t{\n\t\t\tdidMoved?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidBecomeKey(NSNotification notification)\n\t\t{\n\t\t\tdidBecomeKey?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidResignKey(NSNotification notification)\n\t\t{\n\t\t\tdidResignKey?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidBecomeMain(NSNotification notification)\n\t\t{\n\t\t\tdidBecomeMain?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidResignMain(NSNotification notification)\n\t\t{\n\t\t\tdidResignMain?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillClose(NSNotification notification)\n\t\t{\n\t\t\twillClose?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillMiniaturize(NSNotification notification)\n\t\t{\n\t\t\twillMiniaturize?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidMiniaturize(NSNotification notification)\n\t\t{\n\t\t\tdidMiniaturize?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidDeminiaturize(NSNotification notification)\n\t\t{\n\t\t\tdidDeminiaturize?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidUpdate(NSNotification notification)\n\t\t{\n\t\t\tdidUpdate?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidChangeScreen(NSNotification notification)\n\t\t{\n\t\t\tdidChangeScreen?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidChangeScreenProfile(NSNotification notification)\n\t\t{\n\t\t\tdidChangeScreenProfile?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillBeginSheet(NSNotification notification)\n\t\t{\n\t\t\twillBeginSheet?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidEndSheet(NSNotification notification)\n\t\t{\n\t\t\tdidEndSheet?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillStartLiveResize(NSNotification notification)\n\t\t{\n\t\t\twillStartLiveResize?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidEndLiveResize(NSNotification notification)\n\t\t{\n\t\t\tdidEndLiveResize?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillEnterFullScreen(NSNotification notification)\n\t\t{\n\t\t\twillEnterFullScreen?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidEnterFullScreen(NSNotification notification)\n\t\t{\n\t\t\tdidEnterFullScreen?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillExitFullScreen(NSNotification notification)\n\t\t{\n\t\t\twillExitFullScreen?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidExitFullScreen(NSNotification notification)\n\t\t{\n\t\t\tdidExitFullScreen?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidFailToEnterFullScreen(NSWindow window)\n\t\t{\n\t\t\tdidFailToEnterFullScreen?.Invoke(window, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidFailToExitFullScreen(NSWindow window)\n\t\t{\n\t\t\tdidFailToExitFullScreen?.Invoke(window, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGSize WillUseFullScreenContentSize(NSWindow window, CGSize proposedSize)\n\t\t{\n\t\t\treturn willUseFullScreenContentSize?.Invoke(window, proposedSize) ?? proposedSize;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSApplicationPresentationOptions WillUseFullScreenPresentationOptions(NSWindow window, NSApplicationPresentationOptions proposedOptions)\n\t\t{\n\t\t\treturn willUseFullScreenPresentationOptions?.Invoke(window, proposedOptions) ?? proposedOptions;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSWindow[] CustomWindowsToEnterFullScreen(NSWindow window)\n\t\t{\n\t\t\treturn customWindowsToEnterFullScreen?.Invoke(window);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSWindow[] CustomWindowsToExitFullScreen(NSWindow window)\n\t\t{\n\t\t\treturn customWindowsToExitFullScreen?.Invoke(window);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void StartCustomAnimationToEnterFullScreen(NSWindow window, double duration)\n\t\t{\n\t\t\tEventHandler<NSWindowDurationEventArgs> eventHandler = startCustomAnimationToEnterFullScreen;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSWindowDurationEventArgs e = new NSWindowDurationEventArgs(duration);\n\t\t\t\teventHandler(window, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void StartCustomAnimationToExitFullScreen(NSWindow window, double duration)\n\t\t{\n\t\t\tEventHandler<NSWindowDurationEventArgs> eventHandler = startCustomAnimationToExitFullScreen;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSWindowDurationEventArgs e = new NSWindowDurationEventArgs(duration);\n\t\t\t\teventHandler(window, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillEncodeRestorableState(NSWindow window, NSCoder coder)\n\t\t{\n\t\t\tEventHandler<NSWindowCoderEventArgs> eventHandler = willEncodeRestorableState;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSWindowCoderEventArgs e = new NSWindowCoderEventArgs(coder);\n\t\t\t\teventHandler(window, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidDecodeRestorableState(NSWindow window, NSCoder coder)\n\t\t{\n\t\t\tEventHandler<NSWindowCoderEventArgs> eventHandler = didDecodeRestorableState;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSWindowCoderEventArgs e = new NSWindowCoderEventArgs(coder);\n\t\t\t\teventHandler(window, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGSize WillResizeForVersionBrowser(NSWindow window, CGSize maxPreferredSize, CGSize maxAllowedSize)\n\t\t{\n\t\t\treturn willResizeForVersionBrowser?.Invoke(window, maxPreferredSize, maxAllowedSize) ?? maxPreferredSize;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillEnterVersionBrowser(NSNotification notification)\n\t\t{\n\t\t\twillEnterVersionBrowser?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidEnterVersionBrowser(NSNotification notification)\n\t\t{\n\t\t\tdidEnterVersionBrowser?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillExitVersionBrowser(NSNotification notification)\n\t\t{\n\t\t\twillExitVersionBrowser?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidExitVersionBrowser(NSNotification notification)\n\t\t{\n\t\t\tdidExitVersionBrowser?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static IntPtr selInitWithWindowRef = Selector.GetHandle(\"initWithWindowRef:\");\n\n\tprivate static readonly IntPtr selDefaultDepthLimitHandle = Selector.GetHandle(\"defaultDepthLimit\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selRepresentedURLHandle = Selector.GetHandle(\"representedURL\");\n\n\tprivate static readonly IntPtr selSetRepresentedURL_Handle = Selector.GetHandle(\"setRepresentedURL:\");\n\n\tprivate static readonly IntPtr selRepresentedFilenameHandle = Selector.GetHandle(\"representedFilename\");\n\n\tprivate static readonly IntPtr selSetRepresentedFilename_Handle = Selector.GetHandle(\"setRepresentedFilename:\");\n\n\tprivate static readonly IntPtr selIsExcludedFromWindowsMenuHandle = Selector.GetHandle(\"isExcludedFromWindowsMenu\");\n\n\tprivate static readonly IntPtr selContentViewHandle = Selector.GetHandle(\"contentView\");\n\n\tprivate static readonly IntPtr selSetContentView_Handle = Selector.GetHandle(\"setContentView:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selWindowNumberHandle = Selector.GetHandle(\"windowNumber\");\n\n\tprivate static readonly IntPtr selStyleMaskHandle = Selector.GetHandle(\"styleMask\");\n\n\tprivate static readonly IntPtr selSetStyleMask_Handle = Selector.GetHandle(\"setStyleMask:\");\n\n\tprivate static readonly IntPtr selFrameHandle = Selector.GetHandle(\"frame\");\n\n\tprivate static readonly IntPtr selInLiveResizeHandle = Selector.GetHandle(\"inLiveResize\");\n\n\tprivate static readonly IntPtr selShowsResizeIndicatorHandle = Selector.GetHandle(\"showsResizeIndicator\");\n\n\tprivate static readonly IntPtr selSetShowsResizeIndicator_Handle = Selector.GetHandle(\"setShowsResizeIndicator:\");\n\n\tprivate static readonly IntPtr selResizeIncrementsHandle = Selector.GetHandle(\"resizeIncrements\");\n\n\tprivate static readonly IntPtr selSetResizeIncrements_Handle = Selector.GetHandle(\"setResizeIncrements:\");\n\n\tprivate static readonly IntPtr selAspectRatioHandle = Selector.GetHandle(\"aspectRatio\");\n\n\tprivate static readonly IntPtr selSetAspectRatio_Handle = Selector.GetHandle(\"setAspectRatio:\");\n\n\tprivate static readonly IntPtr selContentResizeIncrementsHandle = Selector.GetHandle(\"contentResizeIncrements\");\n\n\tprivate static readonly IntPtr selSetContentResizeIncrements_Handle = Selector.GetHandle(\"setContentResizeIncrements:\");\n\n\tprivate static readonly IntPtr selContentAspectRatioHandle = Selector.GetHandle(\"contentAspectRatio\");\n\n\tprivate static readonly IntPtr selSetContentAspectRatio_Handle = Selector.GetHandle(\"setContentAspectRatio:\");\n\n\tprivate static readonly IntPtr selIsFlushWindowDisabledHandle = Selector.GetHandle(\"isFlushWindowDisabled\");\n\n\tprivate static readonly IntPtr selViewsNeedDisplayHandle = Selector.GetHandle(\"viewsNeedDisplay\");\n\n\tprivate static readonly IntPtr selSetViewsNeedDisplay_Handle = Selector.GetHandle(\"setViewsNeedDisplay:\");\n\n\tprivate static readonly IntPtr selIsAutodisplayHandle = Selector.GetHandle(\"isAutodisplay\");\n\n\tprivate static readonly IntPtr selSetAutodisplay_Handle = Selector.GetHandle(\"setAutodisplay:\");\n\n\tprivate static readonly IntPtr selPreservesContentDuringLiveResizeHandle = Selector.GetHandle(\"preservesContentDuringLiveResize\");\n\n\tprivate static readonly IntPtr selSetPreservesContentDuringLiveResize_Handle = Selector.GetHandle(\"setPreservesContentDuringLiveResize:\");\n\n\tprivate static readonly IntPtr selFirstResponderHandle = Selector.GetHandle(\"firstResponder\");\n\n\tprivate static readonly IntPtr selResizeFlagsHandle = Selector.GetHandle(\"resizeFlags\");\n\n\tprivate static readonly IntPtr selIsReleasedWhenClosedHandle = Selector.GetHandle(\"isReleasedWhenClosed\");\n\n\tprivate static readonly IntPtr selSetReleasedWhenClosed_Handle = Selector.GetHandle(\"setReleasedWhenClosed:\");\n\n\tprivate static readonly IntPtr selIsZoomedHandle = Selector.GetHandle(\"isZoomed\");\n\n\tprivate static readonly IntPtr selSetIsZoomed_Handle = Selector.GetHandle(\"setIsZoomed:\");\n\n\tprivate static readonly IntPtr selIsMiniaturizedHandle = Selector.GetHandle(\"isMiniaturized\");\n\n\tprivate static readonly IntPtr selSetIsMiniaturized_Handle = Selector.GetHandle(\"setIsMiniaturized:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selIsMovableHandle = Selector.GetHandle(\"isMovable\");\n\n\tprivate static readonly IntPtr selSetMovable_Handle = Selector.GetHandle(\"setMovable:\");\n\n\tprivate static readonly IntPtr selIsMovableByWindowBackgroundHandle = Selector.GetHandle(\"isMovableByWindowBackground\");\n\n\tprivate static readonly IntPtr selSetMovableByWindowBackground_Handle = Selector.GetHandle(\"setMovableByWindowBackground:\");\n\n\tprivate static readonly IntPtr selHidesOnDeactivateHandle = Selector.GetHandle(\"hidesOnDeactivate\");\n\n\tprivate static readonly IntPtr selSetHidesOnDeactivate_Handle = Selector.GetHandle(\"setHidesOnDeactivate:\");\n\n\tprivate static readonly IntPtr selCanHideHandle = Selector.GetHandle(\"canHide\");\n\n\tprivate static readonly IntPtr selSetCanHide_Handle = Selector.GetHandle(\"setCanHide:\");\n\n\tprivate static readonly IntPtr selMiniwindowImageHandle = Selector.GetHandle(\"miniwindowImage\");\n\n\tprivate static readonly IntPtr selSetMiniwindowImage_Handle = Selector.GetHandle(\"setMiniwindowImage:\");\n\n\tprivate static readonly IntPtr selMiniwindowTitleHandle = Selector.GetHandle(\"miniwindowTitle\");\n\n\tprivate static readonly IntPtr selSetMiniwindowTitle_Handle = Selector.GetHandle(\"setMiniwindowTitle:\");\n\n\tprivate static readonly IntPtr selDockTileHandle = Selector.GetHandle(\"dockTile\");\n\n\tprivate static readonly IntPtr selIsDocumentEditedHandle = Selector.GetHandle(\"isDocumentEdited\");\n\n\tprivate static readonly IntPtr selSetDocumentEdited_Handle = Selector.GetHandle(\"setDocumentEdited:\");\n\n\tprivate static readonly IntPtr selIsVisibleHandle = Selector.GetHandle(\"isVisible\");\n\n\tprivate static readonly IntPtr selSetIsVisible_Handle = Selector.GetHandle(\"setIsVisible:\");\n\n\tprivate static readonly IntPtr selIsKeyWindowHandle = Selector.GetHandle(\"isKeyWindow\");\n\n\tprivate static readonly IntPtr selIsMainWindowHandle = Selector.GetHandle(\"isMainWindow\");\n\n\tprivate static readonly IntPtr selCanBecomeKeyWindowHandle = Selector.GetHandle(\"canBecomeKeyWindow\");\n\n\tprivate static readonly IntPtr selCanBecomeMainWindowHandle = Selector.GetHandle(\"canBecomeMainWindow\");\n\n\tprivate static readonly IntPtr selPreventsApplicationTerminationWhenModalHandle = Selector.GetHandle(\"preventsApplicationTerminationWhenModal\");\n\n\tprivate static readonly IntPtr selSetPreventsApplicationTerminationWhenModal_Handle = Selector.GetHandle(\"setPreventsApplicationTerminationWhenModal:\");\n\n\tprivate static readonly IntPtr selIsOneShotHandle = Selector.GetHandle(\"isOneShot\");\n\n\tprivate static readonly IntPtr selAreCursorRectsEnabledHandle = Selector.GetHandle(\"areCursorRectsEnabled\");\n\n\tprivate static readonly IntPtr selAllowsToolTipsWhenApplicationIsInactiveHandle = Selector.GetHandle(\"allowsToolTipsWhenApplicationIsInactive\");\n\n\tprivate static readonly IntPtr selSetAllowsToolTipsWhenApplicationIsInactive_Handle = Selector.GetHandle(\"setAllowsToolTipsWhenApplicationIsInactive:\");\n\n\tprivate static readonly IntPtr selBackingTypeHandle = Selector.GetHandle(\"backingType\");\n\n\tprivate static readonly IntPtr selSetBackingType_Handle = Selector.GetHandle(\"setBackingType:\");\n\n\tprivate static readonly IntPtr selLevelHandle = Selector.GetHandle(\"level\");\n\n\tprivate static readonly IntPtr selSetLevel_Handle = Selector.GetHandle(\"setLevel:\");\n\n\tprivate static readonly IntPtr selDepthLimitHandle = Selector.GetHandle(\"depthLimit\");\n\n\tprivate static readonly IntPtr selSetDepthLimit_Handle = Selector.GetHandle(\"setDepthLimit:\");\n\n\tprivate static readonly IntPtr selHasDynamicDepthLimitHandle = Selector.GetHandle(\"hasDynamicDepthLimit\");\n\n\tprivate static readonly IntPtr selSetDynamicDepthLimit_Handle = Selector.GetHandle(\"setDynamicDepthLimit:\");\n\n\tprivate static readonly IntPtr selScreenHandle = Selector.GetHandle(\"screen\");\n\n\tprivate static readonly IntPtr selDeepestScreenHandle = Selector.GetHandle(\"deepestScreen\");\n\n\tprivate static readonly IntPtr selCanStoreColorHandle = Selector.GetHandle(\"canStoreColor\");\n\n\tprivate static readonly IntPtr selHasShadowHandle = Selector.GetHandle(\"hasShadow\");\n\n\tprivate static readonly IntPtr selSetHasShadow_Handle = Selector.GetHandle(\"setHasShadow:\");\n\n\tprivate static readonly IntPtr selAlphaValueHandle = Selector.GetHandle(\"alphaValue\");\n\n\tprivate static readonly IntPtr selSetAlphaValue_Handle = Selector.GetHandle(\"setAlphaValue:\");\n\n\tprivate static readonly IntPtr selIsOpaqueHandle = Selector.GetHandle(\"isOpaque\");\n\n\tprivate static readonly IntPtr selSetOpaque_Handle = Selector.GetHandle(\"setOpaque:\");\n\n\tprivate static readonly IntPtr selSharingTypeHandle = Selector.GetHandle(\"sharingType\");\n\n\tprivate static readonly IntPtr selSetSharingType_Handle = Selector.GetHandle(\"setSharingType:\");\n\n\tprivate static readonly IntPtr selPreferredBackingLocationHandle = Selector.GetHandle(\"preferredBackingLocation\");\n\n\tprivate static readonly IntPtr selSetPreferredBackingLocation_Handle = Selector.GetHandle(\"setPreferredBackingLocation:\");\n\n\tprivate static readonly IntPtr selBackingLocationHandle = Selector.GetHandle(\"backingLocation\");\n\n\tprivate static readonly IntPtr selAllowsConcurrentViewDrawingHandle = Selector.GetHandle(\"allowsConcurrentViewDrawing\");\n\n\tprivate static readonly IntPtr selSetAllowsConcurrentViewDrawing_Handle = Selector.GetHandle(\"setAllowsConcurrentViewDrawing:\");\n\n\tprivate static readonly IntPtr selDisplaysWhenScreenProfileChangesHandle = Selector.GetHandle(\"displaysWhenScreenProfileChanges\");\n\n\tprivate static readonly IntPtr selSetDisplaysWhenScreenProfileChanges_Handle = Selector.GetHandle(\"setDisplaysWhenScreenProfileChanges:\");\n\n\tprivate static readonly IntPtr selCanBecomeVisibleWithoutLoginHandle = Selector.GetHandle(\"canBecomeVisibleWithoutLogin\");\n\n\tprivate static readonly IntPtr selSetCanBecomeVisibleWithoutLogin_Handle = Selector.GetHandle(\"setCanBecomeVisibleWithoutLogin:\");\n\n\tprivate static readonly IntPtr selCollectionBehaviorHandle = Selector.GetHandle(\"collectionBehavior\");\n\n\tprivate static readonly IntPtr selSetCollectionBehavior_Handle = Selector.GetHandle(\"setCollectionBehavior:\");\n\n\tprivate static readonly IntPtr selIsOnActiveSpaceHandle = Selector.GetHandle(\"isOnActiveSpace\");\n\n\tprivate static readonly IntPtr selMinSizeHandle = Selector.GetHandle(\"minSize\");\n\n\tprivate static readonly IntPtr selSetMinSize_Handle = Selector.GetHandle(\"setMinSize:\");\n\n\tprivate static readonly IntPtr selMaxSizeHandle = Selector.GetHandle(\"maxSize\");\n\n\tprivate static readonly IntPtr selSetMaxSize_Handle = Selector.GetHandle(\"setMaxSize:\");\n\n\tprivate static readonly IntPtr selContentMinSizeHandle = Selector.GetHandle(\"contentMinSize\");\n\n\tprivate static readonly IntPtr selSetContentMinSize_Handle = Selector.GetHandle(\"setContentMinSize:\");\n\n\tprivate static readonly IntPtr selContentMaxSizeHandle = Selector.GetHandle(\"contentMaxSize\");\n\n\tprivate static readonly IntPtr selSetContentMaxSize_Handle = Selector.GetHandle(\"setContentMaxSize:\");\n\n\tprivate static readonly IntPtr selAcceptsMouseMovedEventsHandle = Selector.GetHandle(\"acceptsMouseMovedEvents\");\n\n\tprivate static readonly IntPtr selSetAcceptsMouseMovedEvents_Handle = Selector.GetHandle(\"setAcceptsMouseMovedEvents:\");\n\n\tprivate static readonly IntPtr selIgnoresMouseEventsHandle = Selector.GetHandle(\"ignoresMouseEvents\");\n\n\tprivate static readonly IntPtr selSetIgnoresMouseEvents_Handle = Selector.GetHandle(\"setIgnoresMouseEvents:\");\n\n\tprivate static readonly IntPtr selDeviceDescriptionHandle = Selector.GetHandle(\"deviceDescription\");\n\n\tprivate static readonly IntPtr selMouseLocationOutsideOfEventStreamHandle = Selector.GetHandle(\"mouseLocationOutsideOfEventStream\");\n\n\tprivate static readonly IntPtr selWindowControllerHandle = Selector.GetHandle(\"windowController\");\n\n\tprivate static readonly IntPtr selSetWindowController_Handle = Selector.GetHandle(\"setWindowController:\");\n\n\tprivate static readonly IntPtr selIsSheetHandle = Selector.GetHandle(\"isSheet\");\n\n\tprivate static readonly IntPtr selAttachedSheetHandle = Selector.GetHandle(\"attachedSheet\");\n\n\tprivate static readonly IntPtr selChildWindowsHandle = Selector.GetHandle(\"childWindows\");\n\n\tprivate static readonly IntPtr selParentWindowHandle = Selector.GetHandle(\"parentWindow\");\n\n\tprivate static readonly IntPtr selSetParentWindow_Handle = Selector.GetHandle(\"setParentWindow:\");\n\n\tprivate static readonly IntPtr selGraphicsContextHandle = Selector.GetHandle(\"graphicsContext\");\n\n\tprivate static readonly IntPtr selUserSpaceScaleFactorHandle = Selector.GetHandle(\"userSpaceScaleFactor\");\n\n\tprivate static readonly IntPtr selColorSpaceHandle = Selector.GetHandle(\"colorSpace\");\n\n\tprivate static readonly IntPtr selSetColorSpace_Handle = Selector.GetHandle(\"setColorSpace:\");\n\n\tprivate static readonly IntPtr selInitialFirstResponderHandle = Selector.GetHandle(\"initialFirstResponder\");\n\n\tprivate static readonly IntPtr selSetInitialFirstResponder_Handle = Selector.GetHandle(\"setInitialFirstResponder:\");\n\n\tprivate static readonly IntPtr selDefaultButtonCellHandle = Selector.GetHandle(\"defaultButtonCell\");\n\n\tprivate static readonly IntPtr selSetDefaultButtonCell_Handle = Selector.GetHandle(\"setDefaultButtonCell:\");\n\n\tprivate static readonly IntPtr selAutorecalculatesKeyViewLoopHandle = Selector.GetHandle(\"autorecalculatesKeyViewLoop\");\n\n\tprivate static readonly IntPtr selSetAutorecalculatesKeyViewLoop_Handle = Selector.GetHandle(\"setAutorecalculatesKeyViewLoop:\");\n\n\tprivate static readonly IntPtr selToolbarHandle = Selector.GetHandle(\"toolbar\");\n\n\tprivate static readonly IntPtr selSetToolbar_Handle = Selector.GetHandle(\"setToolbar:\");\n\n\tprivate static readonly IntPtr selShowsToolbarButtonHandle = Selector.GetHandle(\"showsToolbarButton\");\n\n\tprivate static readonly IntPtr selSetShowsToolbarButton_Handle = Selector.GetHandle(\"setShowsToolbarButton:\");\n\n\tprivate static readonly IntPtr selWindowRefHandle = Selector.GetHandle(\"windowRef\");\n\n\tprivate static readonly IntPtr selIsRestorableHandle = Selector.GetHandle(\"isRestorable\");\n\n\tprivate static readonly IntPtr selSetRestorable_Handle = Selector.GetHandle(\"setRestorable:\");\n\n\tprivate static readonly IntPtr selRestorationClassHandle = Selector.GetHandle(\"restorationClass\");\n\n\tprivate static readonly IntPtr selSetRestorationClass_Handle = Selector.GetHandle(\"setRestorationClass:\");\n\n\tprivate static readonly IntPtr selBackingScaleFactorHandle = Selector.GetHandle(\"backingScaleFactor\");\n\n\tprivate static readonly IntPtr selAnimationBehaviorHandle = Selector.GetHandle(\"animationBehavior\");\n\n\tprivate static readonly IntPtr selSetAnimationBehavior_Handle = Selector.GetHandle(\"setAnimationBehavior:\");\n\n\tprivate static readonly IntPtr selEffectiveAppearanceHandle = Selector.GetHandle(\"effectiveAppearance\");\n\n\tprivate static readonly IntPtr selAppearanceHandle = Selector.GetHandle(\"appearance\");\n\n\tprivate static readonly IntPtr selSetAppearance_Handle = Selector.GetHandle(\"setAppearance:\");\n\n\tprivate static readonly IntPtr selAnimatorHandle = Selector.GetHandle(\"animator\");\n\n\tprivate static readonly IntPtr selAnimationsHandle = Selector.GetHandle(\"animations\");\n\n\tprivate static readonly IntPtr selSetAnimations_Handle = Selector.GetHandle(\"setAnimations:\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selSetIdentifier_Handle = Selector.GetHandle(\"setIdentifier:\");\n\n\tprivate static readonly IntPtr selFrameRectForContentRectStyleMask_Handle = Selector.GetHandle(\"frameRectForContentRect:styleMask:\");\n\n\tprivate static readonly IntPtr selContentRectForFrameRectStyleMask_Handle = Selector.GetHandle(\"contentRectForFrameRect:styleMask:\");\n\n\tprivate static readonly IntPtr selMinFrameWidthWithTitleStyleMask_Handle = Selector.GetHandle(\"minFrameWidthWithTitle:styleMask:\");\n\n\tprivate static readonly IntPtr selFrameRectForContentRect_Handle = Selector.GetHandle(\"frameRectForContentRect:\");\n\n\tprivate static readonly IntPtr selContentRectForFrameRect_Handle = Selector.GetHandle(\"contentRectForFrameRect:\");\n\n\tprivate static readonly IntPtr selInitWithContentRectStyleMaskBackingDefer_Handle = Selector.GetHandle(\"initWithContentRect:styleMask:backing:defer:\");\n\n\tprivate static readonly IntPtr selInitWithContentRectStyleMaskBackingDeferScreen_Handle = Selector.GetHandle(\"initWithContentRect:styleMask:backing:defer:screen:\");\n\n\tprivate static readonly IntPtr selSetTitleWithRepresentedFilename_Handle = Selector.GetHandle(\"setTitleWithRepresentedFilename:\");\n\n\tprivate static readonly IntPtr selSetExcludedFromWindowsMenu_Handle = Selector.GetHandle(\"setExcludedFromWindowsMenu:\");\n\n\tprivate static readonly IntPtr selFieldEditorForObject_Handle = Selector.GetHandle(\"fieldEditor:forObject:\");\n\n\tprivate static readonly IntPtr selEndEditingFor_Handle = Selector.GetHandle(\"endEditingFor:\");\n\n\tprivate static readonly IntPtr selConstrainFrameRectToScreen_Handle = Selector.GetHandle(\"constrainFrameRect:toScreen:\");\n\n\tprivate static readonly IntPtr selSetFrameDisplay_Handle = Selector.GetHandle(\"setFrame:display:\");\n\n\tprivate static readonly IntPtr selSetContentSize_Handle = Selector.GetHandle(\"setContentSize:\");\n\n\tprivate static readonly IntPtr selSetFrameOrigin_Handle = Selector.GetHandle(\"setFrameOrigin:\");\n\n\tprivate static readonly IntPtr selSetFrameTopLeftPoint_Handle = Selector.GetHandle(\"setFrameTopLeftPoint:\");\n\n\tprivate static readonly IntPtr selCascadeTopLeftFromPoint_Handle = Selector.GetHandle(\"cascadeTopLeftFromPoint:\");\n\n\tprivate static readonly IntPtr selAnimationResizeTime_Handle = Selector.GetHandle(\"animationResizeTime:\");\n\n\tprivate static readonly IntPtr selSetFrameDisplayAnimate_Handle = Selector.GetHandle(\"setFrame:display:animate:\");\n\n\tprivate static readonly IntPtr selUseOptimizedDrawing_Handle = Selector.GetHandle(\"useOptimizedDrawing:\");\n\n\tprivate static readonly IntPtr selDisableFlushWindowHandle = Selector.GetHandle(\"disableFlushWindow\");\n\n\tprivate static readonly IntPtr selEnableFlushWindowHandle = Selector.GetHandle(\"enableFlushWindow\");\n\n\tprivate static readonly IntPtr selFlushWindowHandle = Selector.GetHandle(\"flushWindow\");\n\n\tprivate static readonly IntPtr selFlushWindowIfNeededHandle = Selector.GetHandle(\"flushWindowIfNeeded\");\n\n\tprivate static readonly IntPtr selDisplayIfNeededHandle = Selector.GetHandle(\"displayIfNeeded\");\n\n\tprivate static readonly IntPtr selDisplayHandle = Selector.GetHandle(\"display\");\n\n\tprivate static readonly IntPtr selUpdateHandle = Selector.GetHandle(\"update\");\n\n\tprivate static readonly IntPtr selMakeFirstResponder_Handle = Selector.GetHandle(\"makeFirstResponder:\");\n\n\tprivate static readonly IntPtr selKeyDown_Handle = Selector.GetHandle(\"keyDown:\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr selMiniaturize_Handle = Selector.GetHandle(\"miniaturize:\");\n\n\tprivate static readonly IntPtr selDeminiaturize_Handle = Selector.GetHandle(\"deminiaturize:\");\n\n\tprivate static readonly IntPtr selZoom_Handle = Selector.GetHandle(\"zoom:\");\n\n\tprivate static readonly IntPtr selTryToPerformWith_Handle = Selector.GetHandle(\"tryToPerform:with:\");\n\n\tprivate static readonly IntPtr selValidRequestorForSendTypeReturnType_Handle = Selector.GetHandle(\"validRequestorForSendType:returnType:\");\n\n\tprivate static readonly IntPtr selSetContentBorderThicknessForEdge_Handle = Selector.GetHandle(\"setContentBorderThickness:forEdge:\");\n\n\tprivate static readonly IntPtr selContentBorderThicknessForEdge_Handle = Selector.GetHandle(\"contentBorderThicknessForEdge:\");\n\n\tprivate static readonly IntPtr selSetAutorecalculatesContentBorderThicknessForEdge_Handle = Selector.GetHandle(\"setAutorecalculatesContentBorderThickness:forEdge:\");\n\n\tprivate static readonly IntPtr selAutorecalculatesContentBorderThicknessForEdge_Handle = Selector.GetHandle(\"autorecalculatesContentBorderThicknessForEdge:\");\n\n\tprivate static readonly IntPtr selCenterHandle = Selector.GetHandle(\"center\");\n\n\tprivate static readonly IntPtr selMakeKeyAndOrderFront_Handle = Selector.GetHandle(\"makeKeyAndOrderFront:\");\n\n\tprivate static readonly IntPtr selOrderFront_Handle = Selector.GetHandle(\"orderFront:\");\n\n\tprivate static readonly IntPtr selOrderBack_Handle = Selector.GetHandle(\"orderBack:\");\n\n\tprivate static readonly IntPtr selOrderOut_Handle = Selector.GetHandle(\"orderOut:\");\n\n\tprivate static readonly IntPtr selOrderWindowRelativeTo_Handle = Selector.GetHandle(\"orderWindow:relativeTo:\");\n\n\tprivate static readonly IntPtr selOrderFrontRegardlessHandle = Selector.GetHandle(\"orderFrontRegardless\");\n\n\tprivate static readonly IntPtr selMakeKeyWindowHandle = Selector.GetHandle(\"makeKeyWindow\");\n\n\tprivate static readonly IntPtr selMakeMainWindowHandle = Selector.GetHandle(\"makeMainWindow\");\n\n\tprivate static readonly IntPtr selBecomeKeyWindowHandle = Selector.GetHandle(\"becomeKeyWindow\");\n\n\tprivate static readonly IntPtr selResignKeyWindowHandle = Selector.GetHandle(\"resignKeyWindow\");\n\n\tprivate static readonly IntPtr selBecomeMainWindowHandle = Selector.GetHandle(\"becomeMainWindow\");\n\n\tprivate static readonly IntPtr selResignMainWindowHandle = Selector.GetHandle(\"resignMainWindow\");\n\n\tprivate static readonly IntPtr selWorksWhenModalHandle = Selector.GetHandle(\"worksWhenModal\");\n\n\tprivate static readonly IntPtr selConvertBaseToScreen_Handle = Selector.GetHandle(\"convertBaseToScreen:\");\n\n\tprivate static readonly IntPtr selConvertScreenToBase_Handle = Selector.GetHandle(\"convertScreenToBase:\");\n\n\tprivate static readonly IntPtr selPerformClose_Handle = Selector.GetHandle(\"performClose:\");\n\n\tprivate static readonly IntPtr selPerformMiniaturize_Handle = Selector.GetHandle(\"performMiniaturize:\");\n\n\tprivate static readonly IntPtr selPerformZoom_Handle = Selector.GetHandle(\"performZoom:\");\n\n\tprivate static readonly IntPtr selGStateHandle = Selector.GetHandle(\"gState\");\n\n\tprivate static readonly IntPtr selSetOneShot_Handle = Selector.GetHandle(\"setOneShot:\");\n\n\tprivate static readonly IntPtr selDataWithEPSInsideRect_Handle = Selector.GetHandle(\"dataWithEPSInsideRect:\");\n\n\tprivate static readonly IntPtr selDataWithPDFInsideRect_Handle = Selector.GetHandle(\"dataWithPDFInsideRect:\");\n\n\tprivate static readonly IntPtr selPrint_Handle = Selector.GetHandle(\"print:\");\n\n\tprivate static readonly IntPtr selDisableCursorRectsHandle = Selector.GetHandle(\"disableCursorRects\");\n\n\tprivate static readonly IntPtr selEnableCursorRectsHandle = Selector.GetHandle(\"enableCursorRects\");\n\n\tprivate static readonly IntPtr selDiscardCursorRectsHandle = Selector.GetHandle(\"discardCursorRects\");\n\n\tprivate static readonly IntPtr selInvalidateCursorRectsForView_Handle = Selector.GetHandle(\"invalidateCursorRectsForView:\");\n\n\tprivate static readonly IntPtr selResetCursorRectsHandle = Selector.GetHandle(\"resetCursorRects\");\n\n\tprivate static readonly IntPtr selInvalidateShadowHandle = Selector.GetHandle(\"invalidateShadow\");\n\n\tprivate static readonly IntPtr selDisableScreenUpdatesUntilFlushHandle = Selector.GetHandle(\"disableScreenUpdatesUntilFlush\");\n\n\tprivate static readonly IntPtr selStringWithSavedFrameHandle = Selector.GetHandle(\"stringWithSavedFrame\");\n\n\tprivate static readonly IntPtr selSetFrameFromString_Handle = Selector.GetHandle(\"setFrameFromString:\");\n\n\tprivate static readonly IntPtr selSaveFrameUsingName_Handle = Selector.GetHandle(\"saveFrameUsingName:\");\n\n\tprivate static readonly IntPtr selSetFrameUsingNameForce_Handle = Selector.GetHandle(\"setFrameUsingName:force:\");\n\n\tprivate static readonly IntPtr selSetFrameUsingName_Handle = Selector.GetHandle(\"setFrameUsingName:\");\n\n\tprivate static readonly IntPtr selFrameAutosaveNameHandle = Selector.GetHandle(\"frameAutosaveName\");\n\n\tprivate static readonly IntPtr selSetFrameAutosaveName_Handle = Selector.GetHandle(\"setFrameAutosaveName:\");\n\n\tprivate static readonly IntPtr selRemoveFrameUsingName_Handle = Selector.GetHandle(\"removeFrameUsingName:\");\n\n\tprivate static readonly IntPtr selCacheImageInRect_Handle = Selector.GetHandle(\"cacheImageInRect:\");\n\n\tprivate static readonly IntPtr selRestoreCachedImageHandle = Selector.GetHandle(\"restoreCachedImage\");\n\n\tprivate static readonly IntPtr selDiscardCachedImageHandle = Selector.GetHandle(\"discardCachedImage\");\n\n\tprivate static readonly IntPtr selNextEventMatchingMask_Handle = Selector.GetHandle(\"nextEventMatchingMask:\");\n\n\tprivate static readonly IntPtr selNextEventMatchingMaskUntilDateInModeDequeue_Handle = Selector.GetHandle(\"nextEventMatchingMask:untilDate:inMode:dequeue:\");\n\n\tprivate static readonly IntPtr selDiscardEventsMatchingMaskBeforeEvent_Handle = Selector.GetHandle(\"discardEventsMatchingMask:beforeEvent:\");\n\n\tprivate static readonly IntPtr selPostEventAtStart_Handle = Selector.GetHandle(\"postEvent:atStart:\");\n\n\tprivate static readonly IntPtr selCurrentEventHandle = Selector.GetHandle(\"currentEvent\");\n\n\tprivate static readonly IntPtr selSendEvent_Handle = Selector.GetHandle(\"sendEvent:\");\n\n\tprivate static readonly IntPtr selMenuChanged_Handle = Selector.GetHandle(\"menuChanged:\");\n\n\tprivate static readonly IntPtr selStandardWindowButtonForStyleMask_Handle = Selector.GetHandle(\"standardWindowButton:forStyleMask:\");\n\n\tprivate static readonly IntPtr selStandardWindowButton_Handle = Selector.GetHandle(\"standardWindowButton:\");\n\n\tprivate static readonly IntPtr selAddChildWindowOrdered_Handle = Selector.GetHandle(\"addChildWindow:ordered:\");\n\n\tprivate static readonly IntPtr selRemoveChildWindow_Handle = Selector.GetHandle(\"removeChildWindow:\");\n\n\tprivate static readonly IntPtr selWindowNumbersWithOptions_Handle = Selector.GetHandle(\"windowNumbersWithOptions:\");\n\n\tprivate static readonly IntPtr selWindowNumberAtPointBelowWindowWithWindowNumber_Handle = Selector.GetHandle(\"windowNumberAtPoint:belowWindowWithWindowNumber:\");\n\n\tprivate static readonly IntPtr selSelectNextKeyView_Handle = Selector.GetHandle(\"selectNextKeyView:\");\n\n\tprivate static readonly IntPtr selSelectPreviousKeyView_Handle = Selector.GetHandle(\"selectPreviousKeyView:\");\n\n\tprivate static readonly IntPtr selSelectKeyViewFollowingView_Handle = Selector.GetHandle(\"selectKeyViewFollowingView:\");\n\n\tprivate static readonly IntPtr selSelectKeyViewPrecedingView_Handle = Selector.GetHandle(\"selectKeyViewPrecedingView:\");\n\n\tprivate static readonly IntPtr selKeyViewSelectionDirectionHandle = Selector.GetHandle(\"keyViewSelectionDirection\");\n\n\tprivate static readonly IntPtr selDisableKeyEquivalentForDefaultButtonCellHandle = Selector.GetHandle(\"disableKeyEquivalentForDefaultButtonCell\");\n\n\tprivate static readonly IntPtr selEnableKeyEquivalentForDefaultButtonCellHandle = Selector.GetHandle(\"enableKeyEquivalentForDefaultButtonCell\");\n\n\tprivate static readonly IntPtr selRecalculateKeyViewLoopHandle = Selector.GetHandle(\"recalculateKeyViewLoop\");\n\n\tprivate static readonly IntPtr selToggleToolbarShown_Handle = Selector.GetHandle(\"toggleToolbarShown:\");\n\n\tprivate static readonly IntPtr selRunToolbarCustomizationPalette_Handle = Selector.GetHandle(\"runToolbarCustomizationPalette:\");\n\n\tprivate static readonly IntPtr selRegisterForDraggedTypes_Handle = Selector.GetHandle(\"registerForDraggedTypes:\");\n\n\tprivate static readonly IntPtr selUnregisterDraggedTypesHandle = Selector.GetHandle(\"unregisterDraggedTypes\");\n\n\tprivate static readonly IntPtr selDisableSnapshotRestorationHandle = Selector.GetHandle(\"disableSnapshotRestoration\");\n\n\tprivate static readonly IntPtr selEnableSnapshotRestorationHandle = Selector.GetHandle(\"enableSnapshotRestoration\");\n\n\tprivate static readonly IntPtr selUpdateConstraintsIfNeededHandle = Selector.GetHandle(\"updateConstraintsIfNeeded\");\n\n\tprivate static readonly IntPtr selLayoutIfNeededHandle = Selector.GetHandle(\"layoutIfNeeded\");\n\n\tprivate static readonly IntPtr selSetAnchorAttributeForOrientation_Handle = Selector.GetHandle(\"setAnchorAttribute:forOrientation:\");\n\n\tprivate static readonly IntPtr selVisualizeConstraints_Handle = Selector.GetHandle(\"visualizeConstraints:\");\n\n\tprivate static readonly IntPtr selConvertRectToScreen_Handle = Selector.GetHandle(\"convertRectToScreen:\");\n\n\tprivate static readonly IntPtr selConvertRectFromScreen_Handle = Selector.GetHandle(\"convertRectFromScreen:\");\n\n\tprivate static readonly IntPtr selConvertRectToBacking_Handle = Selector.GetHandle(\"convertRectToBacking:\");\n\n\tprivate static readonly IntPtr selConvertRectFromBacking_Handle = Selector.GetHandle(\"convertRectFromBacking:\");\n\n\tprivate static readonly IntPtr selBackingAlignedRectOptions_Handle = Selector.GetHandle(\"backingAlignedRect:options:\");\n\n\tprivate static readonly IntPtr selToggleFullScreen_Handle = Selector.GetHandle(\"toggleFullScreen:\");\n\n\tprivate static readonly IntPtr selAnimationForKey_Handle = Selector.GetHandle(\"animationForKey:\");\n\n\tprivate static readonly IntPtr selDefaultAnimationForKey_Handle = Selector.GetHandle(\"defaultAnimationForKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSWindow\");\n\n\tprivate object __mt_RepresentedUrl_var;\n\n\tprivate object __mt_ContentView_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_FirstResponder_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_MiniWindowImage_var;\n\n\tprivate object __mt_DockTile_var;\n\n\tprivate object __mt_Screen_var;\n\n\tprivate object __mt_DeepestScreen_var;\n\n\tprivate object __mt_DeviceDescription_var;\n\n\tprivate object __mt_WindowController_var;\n\n\tprivate object __mt_AttachedSheet_var;\n\n\tprivate object __mt_ChildWindows_var;\n\n\tprivate object __mt_ParentWindow_var;\n\n\tprivate object __mt_GraphicsContext_var;\n\n\tprivate object __mt_ColorSpace_var;\n\n\tprivate object __mt_InitialFirstResponder_var;\n\n\tprivate object __mt_DefaultButtonCell_var;\n\n\tprivate object __mt_Toolbar_var;\n\n\tprivate object __mt_EffectiveAppearance_var;\n\n\tprivate object __mt_Appearance_var;\n\n\tprivate object __mt_Animator_var;\n\n\tprivate object __mt_Animations_var;\n\n\tprivate static NSString _DidBecomeKeyNotification;\n\n\tprivate static NSString _DidBecomeMainNotification;\n\n\tprivate static NSString _DidChangeScreenNotification;\n\n\tprivate static NSString _DidDeminiaturizeNotification;\n\n\tprivate static NSString _DidExposeNotification;\n\n\tprivate static NSString _DidMiniaturizeNotification;\n\n\tprivate static NSString _DidMoveNotification;\n\n\tprivate static NSString _DidResignKeyNotification;\n\n\tprivate static NSString _DidResignMainNotification;\n\n\tprivate static NSString _DidResizeNotification;\n\n\tprivate static NSString _DidUpdateNotification;\n\n\tprivate static NSString _WillCloseNotification;\n\n\tprivate static NSString _WillMiniaturizeNotification;\n\n\tprivate static NSString _WillMoveNotification;\n\n\tprivate static NSString _WillBeginSheetNotification;\n\n\tprivate static NSString _DidEndSheetNotification;\n\n\tprivate static NSString _DidChangeScreenProfileNotification;\n\n\tprivate static NSString _WillStartLiveResizeNotification;\n\n\tprivate static NSString _DidEndLiveResizeNotification;\n\n\tprivate static NSString _WillEnterFullScreenNotification;\n\n\tprivate static NSString _DidEnterFullScreenNotification;\n\n\tprivate static NSString _WillExitFullScreenNotification;\n\n\tprivate static NSString _DidExitFullScreenNotification;\n\n\tprivate static NSString _WillEnterVersionBrowserNotification;\n\n\tprivate static NSString _DidEnterVersionBrowserNotification;\n\n\tprivate static NSString _WillExitVersionBrowserNotification;\n\n\tprivate static NSString _DidExitVersionBrowserNotification;\n\n\tpublic string FrameAutosaveName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFrameAutosaveName();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFrameAutosaveName(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSWindowDepth DefaultDepthLimit\n\t{\n\t\t[Export(\"defaultDepthLimit\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindowDepth)Messaging.Int64_objc_msgSend(class_ptr, selDefaultDepthLimitHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl RepresentedUrl\n\t{\n\t\t[Export(\"representedURL\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSUrl)(__mt_RepresentedUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedURLHandle)))));\n\t\t}\n\t\t[Export(\"setRepresentedURL:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRepresentedURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRepresentedURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RepresentedUrl_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string RepresentedFilename\n\t{\n\t\t[Export(\"representedFilename\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedFilenameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedFilenameHandle));\n\t\t}\n\t\t[Export(\"setRepresentedFilename:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRepresentedFilename_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRepresentedFilename_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ExcludedFromWindowsMenu\n\t{\n\t\t[Export(\"isExcludedFromWindowsMenu\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsExcludedFromWindowsMenuHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsExcludedFromWindowsMenuHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSView ContentView\n\t{\n\t\t[Export(\"contentView\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_ContentView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentViewHandle)))));\n\t\t}\n\t\t[Export(\"setContentView:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ContentView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSWindowDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSWindowDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual long WindowNumber\n\t{\n\t\t[Export(\"windowNumber\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selWindowNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selWindowNumberHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSWindowStyle StyleMask\n\t{\n\t\t[Export(\"styleMask\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowStyle)Messaging.UInt64_objc_msgSend(base.Handle, selStyleMaskHandle);\n\t\t\t}\n\t\t\treturn (NSWindowStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selStyleMaskHandle);\n\t\t}\n\t\t[Export(\"setStyleMask:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetStyleMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetStyleMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect Frame\n\t{\n\t\t[Export(\"frame\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual bool InLiveResize\n\t{\n\t\t[Export(\"inLiveResize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selInLiveResizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selInLiveResizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsResizeIndicator\n\t{\n\t\t[Export(\"showsResizeIndicator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsResizeIndicatorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsResizeIndicatorHandle);\n\t\t}\n\t\t[Export(\"setShowsResizeIndicator:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsResizeIndicator_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsResizeIndicator_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize ResizeIncrements\n\t{\n\t\t[Export(\"resizeIncrements\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selResizeIncrementsHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selResizeIncrementsHandle);\n\t\t}\n\t\t[Export(\"setResizeIncrements:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetResizeIncrements_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetResizeIncrements_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize AspectRatio\n\t{\n\t\t[Export(\"aspectRatio\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selAspectRatioHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selAspectRatioHandle);\n\t\t}\n\t\t[Export(\"setAspectRatio:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetAspectRatio_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetAspectRatio_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentResizeIncrements\n\t{\n\t\t[Export(\"contentResizeIncrements\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentResizeIncrementsHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentResizeIncrementsHandle);\n\t\t}\n\t\t[Export(\"setContentResizeIncrements:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentResizeIncrements_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentResizeIncrements_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentAspectRatio\n\t{\n\t\t[Export(\"contentAspectRatio\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentAspectRatioHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentAspectRatioHandle);\n\t\t}\n\t\t[Export(\"setContentAspectRatio:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentAspectRatio_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentAspectRatio_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool FlushWindowDisabled\n\t{\n\t\t[Export(\"isFlushWindowDisabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFlushWindowDisabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFlushWindowDisabledHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool ViewsNeedDisplay\n\t{\n\t\t[Export(\"viewsNeedDisplay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selViewsNeedDisplayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selViewsNeedDisplayHandle);\n\t\t}\n\t\t[Export(\"setViewsNeedDisplay:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetViewsNeedDisplay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetViewsNeedDisplay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Autodisplay\n\t{\n\t\t[Export(\"isAutodisplay\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAutodisplayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAutodisplayHandle);\n\t\t}\n\t\t[Export(\"setAutodisplay:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutodisplay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutodisplay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesContentDuringLiveResize\n\t{\n\t\t[Export(\"preservesContentDuringLiveResize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesContentDuringLiveResizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesContentDuringLiveResizeHandle);\n\t\t}\n\t\t[Export(\"setPreservesContentDuringLiveResize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreservesContentDuringLiveResize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreservesContentDuringLiveResize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSResponder FirstResponder\n\t{\n\t\t[Export(\"firstResponder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSResponder)(__mt_FirstResponder_var = ((!IsDirectBinding) ? ((NSResponder)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFirstResponderHandle))) : ((NSResponder)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFirstResponderHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long ResizeFlags\n\t{\n\t\t[Export(\"resizeFlags\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selResizeFlagsHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selResizeFlagsHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool ReleasedWhenClosed\n\t{\n\t\t[Export(\"isReleasedWhenClosed\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsReleasedWhenClosedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsReleasedWhenClosedHandle);\n\t\t}\n\t\t[Export(\"setReleasedWhenClosed:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetReleasedWhenClosed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetReleasedWhenClosed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsZoomed\n\t{\n\t\t[Export(\"isZoomed\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsZoomedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsZoomedHandle);\n\t\t}\n\t\t[Export(\"setIsZoomed:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIsZoomed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIsZoomed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsMiniaturized\n\t{\n\t\t[Export(\"isMiniaturized\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMiniaturizedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMiniaturizedHandle);\n\t\t}\n\t\t[Export(\"setIsMiniaturized:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIsMiniaturized_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIsMiniaturized_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool IsMovable\n\t{\n\t\t[Export(\"isMovable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMovableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMovableHandle);\n\t\t}\n\t\t[Export(\"setMovable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMovable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMovable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool MovableByWindowBackground\n\t{\n\t\t[Export(\"isMovableByWindowBackground\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMovableByWindowBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMovableByWindowBackgroundHandle);\n\t\t}\n\t\t[Export(\"setMovableByWindowBackground:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMovableByWindowBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMovableByWindowBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HidesOnDeactivate\n\t{\n\t\t[Export(\"hidesOnDeactivate\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHidesOnDeactivateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHidesOnDeactivateHandle);\n\t\t}\n\t\t[Export(\"setHidesOnDeactivate:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHidesOnDeactivate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHidesOnDeactivate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanHide\n\t{\n\t\t[Export(\"canHide\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanHideHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanHideHandle);\n\t\t}\n\t\t[Export(\"setCanHide:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanHide_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanHide_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSImage MiniWindowImage\n\t{\n\t\t[Export(\"miniwindowImage\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSImage)(__mt_MiniWindowImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMiniwindowImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMiniwindowImageHandle)))));\n\t\t}\n\t\t[Export(\"setMiniwindowImage:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMiniwindowImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMiniwindowImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MiniWindowImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string MiniWindowTitle\n\t{\n\t\t[Export(\"miniwindowTitle\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMiniwindowTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMiniwindowTitleHandle));\n\t\t}\n\t\t[Export(\"setMiniwindowTitle:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMiniwindowTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMiniwindowTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDockTile DockTile\n\t{\n\t\t[Export(\"dockTile\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDockTile)(__mt_DockTile_var = ((!IsDirectBinding) ? ((NSDockTile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDockTileHandle))) : ((NSDockTile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDockTileHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool DocumentEdited\n\t{\n\t\t[Export(\"isDocumentEdited\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDocumentEditedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDocumentEditedHandle);\n\t\t}\n\t\t[Export(\"setDocumentEdited:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDocumentEdited_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDocumentEdited_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsVisible\n\t{\n\t\t[Export(\"isVisible\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVisibleHandle);\n\t\t}\n\t\t[Export(\"setIsVisible:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIsVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIsVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsKeyWindow\n\t{\n\t\t[Export(\"isKeyWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsKeyWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsKeyWindowHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsMainWindow\n\t{\n\t\t[Export(\"isMainWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMainWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMainWindowHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanBecomeKeyWindow\n\t{\n\t\t[Export(\"canBecomeKeyWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanBecomeKeyWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanBecomeKeyWindowHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanBecomeMainWindow\n\t{\n\t\t[Export(\"canBecomeMainWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanBecomeMainWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanBecomeMainWindowHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool PreventsApplicationTerminationWhenModal\n\t{\n\t\t[Export(\"preventsApplicationTerminationWhenModal\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreventsApplicationTerminationWhenModalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreventsApplicationTerminationWhenModalHandle);\n\t\t}\n\t\t[Export(\"setPreventsApplicationTerminationWhenModal:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreventsApplicationTerminationWhenModal_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreventsApplicationTerminationWhenModal_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsOneShot\n\t{\n\t\t[Export(\"isOneShot\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOneShotHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOneShotHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AreCursorRectsEnabled\n\t{\n\t\t[Export(\"areCursorRectsEnabled\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAreCursorRectsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAreCursorRectsEnabledHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsToolTipsWhenApplicationIsInactive\n\t{\n\t\t[Export(\"allowsToolTipsWhenApplicationIsInactive\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsToolTipsWhenApplicationIsInactiveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsToolTipsWhenApplicationIsInactiveHandle);\n\t\t}\n\t\t[Export(\"setAllowsToolTipsWhenApplicationIsInactive:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsToolTipsWhenApplicationIsInactive_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsToolTipsWhenApplicationIsInactive_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSBackingStore BackingType\n\t{\n\t\t[Export(\"backingType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSBackingStore)Messaging.UInt64_objc_msgSend(base.Handle, selBackingTypeHandle);\n\t\t\t}\n\t\t\treturn (NSBackingStore)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selBackingTypeHandle);\n\t\t}\n\t\t[Export(\"setBackingType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetBackingType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetBackingType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindowLevel Level\n\t{\n\t\t[Export(\"level\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowLevel)Messaging.Int64_objc_msgSend(base.Handle, selLevelHandle);\n\t\t\t}\n\t\t\treturn (NSWindowLevel)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLevelHandle);\n\t\t}\n\t\t[Export(\"setLevel:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetLevel_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetLevel_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindowDepth DepthLimit\n\t{\n\t\t[Export(\"depthLimit\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowDepth)Messaging.Int64_objc_msgSend(base.Handle, selDepthLimitHandle);\n\t\t\t}\n\t\t\treturn (NSWindowDepth)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDepthLimitHandle);\n\t\t}\n\t\t[Export(\"setDepthLimit:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDepthLimit_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDepthLimit_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasDynamicDepthLimit\n\t{\n\t\t[Export(\"hasDynamicDepthLimit\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasDynamicDepthLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasDynamicDepthLimitHandle);\n\t\t}\n\t\t[Export(\"setDynamicDepthLimit:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDynamicDepthLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDynamicDepthLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSScreen Screen\n\t{\n\t\t[Export(\"screen\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScreen)(__mt_Screen_var = ((!IsDirectBinding) ? ((NSScreen)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selScreenHandle))) : ((NSScreen)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selScreenHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSScreen DeepestScreen\n\t{\n\t\t[Export(\"deepestScreen\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSScreen)(__mt_DeepestScreen_var = ((!IsDirectBinding) ? ((NSScreen)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeepestScreenHandle))) : ((NSScreen)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeepestScreenHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool CanStoreColor\n\t{\n\t\t[Export(\"canStoreColor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanStoreColorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanStoreColorHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool HasShadow\n\t{\n\t\t[Export(\"hasShadow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasShadowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasShadowHandle);\n\t\t}\n\t\t[Export(\"setHasShadow:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasShadow_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasShadow_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double AlphaValue\n\t{\n\t\t[Export(\"alphaValue\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAlphaValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAlphaValueHandle);\n\t\t}\n\t\t[Export(\"setAlphaValue:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetAlphaValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetAlphaValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsOpaque\n\t{\n\t\t[Export(\"isOpaque\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpaqueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpaqueHandle);\n\t\t}\n\t\t[Export(\"setOpaque:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOpaque_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOpaque_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindowSharingType SharingType\n\t{\n\t\t[Export(\"sharingType\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowSharingType)Messaging.UInt64_objc_msgSend(base.Handle, selSharingTypeHandle);\n\t\t\t}\n\t\t\treturn (NSWindowSharingType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSharingTypeHandle);\n\t\t}\n\t\t[Export(\"setSharingType:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetSharingType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetSharingType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindowBackingLocation PreferredBackingLocation\n\t{\n\t\t[Export(\"preferredBackingLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowBackingLocation)Messaging.UInt64_objc_msgSend(base.Handle, selPreferredBackingLocationHandle);\n\t\t\t}\n\t\t\treturn (NSWindowBackingLocation)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPreferredBackingLocationHandle);\n\t\t}\n\t\t[Export(\"setPreferredBackingLocation:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetPreferredBackingLocation_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetPreferredBackingLocation_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindowBackingLocation BackingLocation\n\t{\n\t\t[Export(\"backingLocation\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowBackingLocation)Messaging.UInt64_objc_msgSend(base.Handle, selBackingLocationHandle);\n\t\t\t}\n\t\t\treturn (NSWindowBackingLocation)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selBackingLocationHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsConcurrentViewDrawing\n\t{\n\t\t[Export(\"allowsConcurrentViewDrawing\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsConcurrentViewDrawingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsConcurrentViewDrawingHandle);\n\t\t}\n\t\t[Export(\"setAllowsConcurrentViewDrawing:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsConcurrentViewDrawing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsConcurrentViewDrawing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysWhenScreenProfileChanges\n\t{\n\t\t[Export(\"displaysWhenScreenProfileChanges\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysWhenScreenProfileChangesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysWhenScreenProfileChangesHandle);\n\t\t}\n\t\t[Export(\"setDisplaysWhenScreenProfileChanges:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysWhenScreenProfileChanges_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysWhenScreenProfileChanges_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanBecomeVisibleWithoutLogin\n\t{\n\t\t[Export(\"canBecomeVisibleWithoutLogin\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanBecomeVisibleWithoutLoginHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanBecomeVisibleWithoutLoginHandle);\n\t\t}\n\t\t[Export(\"setCanBecomeVisibleWithoutLogin:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanBecomeVisibleWithoutLogin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanBecomeVisibleWithoutLogin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindowCollectionBehavior CollectionBehavior\n\t{\n\t\t[Export(\"collectionBehavior\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowCollectionBehavior)Messaging.UInt64_objc_msgSend(base.Handle, selCollectionBehaviorHandle);\n\t\t\t}\n\t\t\treturn (NSWindowCollectionBehavior)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCollectionBehaviorHandle);\n\t\t}\n\t\t[Export(\"setCollectionBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetCollectionBehavior_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetCollectionBehavior_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsOnActiveSpace\n\t{\n\t\t[Export(\"isOnActiveSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOnActiveSpaceHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOnActiveSpaceHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGSize MinSize\n\t{\n\t\t[Export(\"minSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMinSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMinSizeHandle);\n\t\t}\n\t\t[Export(\"setMinSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMinSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMinSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize MaxSize\n\t{\n\t\t[Export(\"maxSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaxSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaxSizeHandle);\n\t\t}\n\t\t[Export(\"setMaxSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMaxSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMaxSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentMinSize\n\t{\n\t\t[Export(\"contentMinSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentMinSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentMinSizeHandle);\n\t\t}\n\t\t[Export(\"setContentMinSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentMinSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentMinSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize ContentMaxSize\n\t{\n\t\t[Export(\"contentMaxSize\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selContentMaxSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selContentMaxSizeHandle);\n\t\t}\n\t\t[Export(\"setContentMaxSize:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentMaxSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentMaxSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AcceptsMouseMovedEvents\n\t{\n\t\t[Export(\"acceptsMouseMovedEvents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAcceptsMouseMovedEventsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAcceptsMouseMovedEventsHandle);\n\t\t}\n\t\t[Export(\"setAcceptsMouseMovedEvents:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAcceptsMouseMovedEvents_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAcceptsMouseMovedEvents_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IgnoresMouseEvents\n\t{\n\t\t[Export(\"ignoresMouseEvents\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIgnoresMouseEventsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIgnoresMouseEventsHandle);\n\t\t}\n\t\t[Export(\"setIgnoresMouseEvents:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIgnoresMouseEvents_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIgnoresMouseEvents_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary DeviceDescription\n\t{\n\t\t[Export(\"deviceDescription\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_DeviceDescription_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeviceDescriptionHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeviceDescriptionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGPoint MouseLocationOutsideOfEventStream\n\t{\n\t\t[Export(\"mouseLocationOutsideOfEventStream\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selMouseLocationOutsideOfEventStreamHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selMouseLocationOutsideOfEventStreamHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WindowController\n\t{\n\t\t[Export(\"windowController\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_WindowController_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowControllerHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowControllerHandle))));\n\t\t}\n\t\t[Export(\"setWindowController:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetWindowController_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetWindowController_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WindowController_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool IsSheet\n\t{\n\t\t[Export(\"isSheet\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSheetHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSheetHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSWindow AttachedSheet\n\t{\n\t\t[Export(\"attachedSheet\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_AttachedSheet_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttachedSheetHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttachedSheetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSWindow[] ChildWindows\n\t{\n\t\t[Export(\"childWindows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow[])(__mt_ChildWindows_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSWindow>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChildWindowsHandle)) : NSArray.ArrayFromHandle<NSWindow>(Messaging.IntPtr_objc_msgSend(base.Handle, selChildWindowsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSWindow ParentWindow\n\t{\n\t\t[Export(\"parentWindow\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_ParentWindow_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentWindowHandle)))));\n\t\t}\n\t\t[Export(\"setParentWindow:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetParentWindow_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetParentWindow_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_ParentWindow_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSGraphicsContext GraphicsContext\n\t{\n\t\t[Export(\"graphicsContext\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSGraphicsContext)(__mt_GraphicsContext_var = ((!IsDirectBinding) ? ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGraphicsContextHandle))) : ((NSGraphicsContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selGraphicsContextHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual double UserSpaceScaleFactor\n\t{\n\t\t[Export(\"userSpaceScaleFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selUserSpaceScaleFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selUserSpaceScaleFactorHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSColorSpace ColorSpace\n\t{\n\t\t[Export(\"colorSpace\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColorSpace)(__mt_ColorSpace_var = ((!IsDirectBinding) ? ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceHandle))) : ((NSColorSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceHandle)))));\n\t\t}\n\t\t[Export(\"setColorSpace:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColorSpace_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColorSpace_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ColorSpace_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView InitialFirstResponder\n\t{\n\t\t[Export(\"initialFirstResponder\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSView)(__mt_InitialFirstResponder_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitialFirstResponderHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInitialFirstResponderHandle)))));\n\t\t}\n\t\t[Export(\"setInitialFirstResponder:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInitialFirstResponder_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInitialFirstResponder_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InitialFirstResponder_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSButtonCell DefaultButtonCell\n\t{\n\t\t[Export(\"defaultButtonCell\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSButtonCell)(__mt_DefaultButtonCell_var = ((!IsDirectBinding) ? ((NSButtonCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultButtonCellHandle))) : ((NSButtonCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultButtonCellHandle)))));\n\t\t}\n\t\t[Export(\"setDefaultButtonCell:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultButtonCell_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultButtonCell_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DefaultButtonCell_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AutorecalculatesKeyViewLoop\n\t{\n\t\t[Export(\"autorecalculatesKeyViewLoop\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutorecalculatesKeyViewLoopHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutorecalculatesKeyViewLoopHandle);\n\t\t}\n\t\t[Export(\"setAutorecalculatesKeyViewLoop:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutorecalculatesKeyViewLoop_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutorecalculatesKeyViewLoop_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSToolbar Toolbar\n\t{\n\t\t[Export(\"toolbar\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSToolbar)(__mt_Toolbar_var = ((!IsDirectBinding) ? ((NSToolbar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToolbarHandle))) : ((NSToolbar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selToolbarHandle)))));\n\t\t}\n\t\t[Export(\"setToolbar:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetToolbar_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetToolbar_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Toolbar_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ShowsToolbarButton\n\t{\n\t\t[Export(\"showsToolbarButton\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShowsToolbarButtonHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShowsToolbarButtonHandle);\n\t\t}\n\t\t[Export(\"setShowsToolbarButton:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsToolbarButton_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsToolbarButton_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual IntPtr WindowRef\n\t{\n\t\t[Export(\"windowRef\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selWindowRefHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowRefHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Restorable\n\t{\n\t\t[Export(\"isRestorable\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRestorableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRestorableHandle);\n\t\t}\n\t\t[Export(\"setRestorable:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRestorable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRestorable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual Class RestorationClass\n\t{\n\t\t[Export(\"restorationClass\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(base.Handle, selRestorationClassHandle));\n\t\t\t}\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRestorationClassHandle));\n\t\t}\n\t\t[Export(\"setRestorationClass:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRestorationClass_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRestorationClass_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double BackingScaleFactor\n\t{\n\t\t[Export(\"backingScaleFactor\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBackingScaleFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBackingScaleFactorHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSWindowAnimationBehavior AnimationBehavior\n\t{\n\t\t[Export(\"animationBehavior\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSWindowAnimationBehavior)Messaging.Int64_objc_msgSend(base.Handle, selAnimationBehaviorHandle);\n\t\t\t}\n\t\t\treturn (NSWindowAnimationBehavior)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selAnimationBehaviorHandle);\n\t\t}\n\t\t[Export(\"setAnimationBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetAnimationBehavior_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetAnimationBehavior_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSAppearance EffectiveAppearance\n\t{\n\t\t[Export(\"effectiveAppearance\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAppearance)(__mt_EffectiveAppearance_var = ((!IsDirectBinding) ? ((NSAppearance)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEffectiveAppearanceHandle))) : ((NSAppearance)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEffectiveAppearanceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSAppearance Appearance\n\t{\n\t\t[Export(\"appearance\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSAppearance)(__mt_Appearance_var = ((!IsDirectBinding) ? ((NSAppearance)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAppearanceHandle))) : ((NSAppearance)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAppearanceHandle)))));\n\t\t}\n\t\t[Export(\"setAppearance:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAppearance_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAppearance_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Appearance_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject Animator\n\t{\n\t\t[Export(\"animator\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tNSObject nSObject = (NSObject)(__mt_Animator_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimatorHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimatorHandle))));\n\t\t\tnSObject.SetAsProxy();\n\t\t\treturn nSObject;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Animations\n\t{\n\t\t[Export(\"animations\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_Animations_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationsHandle)))));\n\t\t}\n\t\t[Export(\"setAnimations:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAnimations_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Animations_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t\t[Export(\"setIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidBecomeKeyNotification\", \"AppKit\")]\n\tpublic static NSString DidBecomeKeyNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidBecomeKeyNotification == null)\n\t\t\t{\n\t\t\t\t_DidBecomeKeyNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidBecomeKeyNotification\");\n\t\t\t}\n\t\t\treturn _DidBecomeKeyNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidBecomeMainNotification\", \"AppKit\")]\n\tpublic static NSString DidBecomeMainNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidBecomeMainNotification == null)\n\t\t\t{\n\t\t\t\t_DidBecomeMainNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidBecomeMainNotification\");\n\t\t\t}\n\t\t\treturn _DidBecomeMainNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidChangeScreenNotification\", \"AppKit\")]\n\tpublic static NSString DidChangeScreenNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidChangeScreenNotification == null)\n\t\t\t{\n\t\t\t\t_DidChangeScreenNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidChangeScreenNotification\");\n\t\t\t}\n\t\t\treturn _DidChangeScreenNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidDeminiaturizeNotification\", \"AppKit\")]\n\tpublic static NSString DidDeminiaturizeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidDeminiaturizeNotification == null)\n\t\t\t{\n\t\t\t\t_DidDeminiaturizeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidDeminiaturizeNotification\");\n\t\t\t}\n\t\t\treturn _DidDeminiaturizeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidExposeNotification\", \"AppKit\")]\n\tpublic static NSString DidExposeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidExposeNotification == null)\n\t\t\t{\n\t\t\t\t_DidExposeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidExposeNotification\");\n\t\t\t}\n\t\t\treturn _DidExposeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidMiniaturizeNotification\", \"AppKit\")]\n\tpublic static NSString DidMiniaturizeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidMiniaturizeNotification == null)\n\t\t\t{\n\t\t\t\t_DidMiniaturizeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidMiniaturizeNotification\");\n\t\t\t}\n\t\t\treturn _DidMiniaturizeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidMoveNotification\", \"AppKit\")]\n\tpublic static NSString DidMoveNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidMoveNotification == null)\n\t\t\t{\n\t\t\t\t_DidMoveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidMoveNotification\");\n\t\t\t}\n\t\t\treturn _DidMoveNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidResignKeyNotification\", \"AppKit\")]\n\tpublic static NSString DidResignKeyNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidResignKeyNotification == null)\n\t\t\t{\n\t\t\t\t_DidResignKeyNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidResignKeyNotification\");\n\t\t\t}\n\t\t\treturn _DidResignKeyNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidResignMainNotification\", \"AppKit\")]\n\tpublic static NSString DidResignMainNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidResignMainNotification == null)\n\t\t\t{\n\t\t\t\t_DidResignMainNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidResignMainNotification\");\n\t\t\t}\n\t\t\treturn _DidResignMainNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidResizeNotification\", \"AppKit\")]\n\tpublic static NSString DidResizeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidResizeNotification == null)\n\t\t\t{\n\t\t\t\t_DidResizeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidResizeNotification\");\n\t\t\t}\n\t\t\treturn _DidResizeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidUpdateNotification\", \"AppKit\")]\n\tpublic static NSString DidUpdateNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidUpdateNotification == null)\n\t\t\t{\n\t\t\t\t_DidUpdateNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidUpdateNotification\");\n\t\t\t}\n\t\t\treturn _DidUpdateNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillCloseNotification\", \"AppKit\")]\n\tpublic static NSString WillCloseNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillCloseNotification == null)\n\t\t\t{\n\t\t\t\t_WillCloseNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillCloseNotification\");\n\t\t\t}\n\t\t\treturn _WillCloseNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillMiniaturizeNotification\", \"AppKit\")]\n\tpublic static NSString WillMiniaturizeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillMiniaturizeNotification == null)\n\t\t\t{\n\t\t\t\t_WillMiniaturizeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillMiniaturizeNotification\");\n\t\t\t}\n\t\t\treturn _WillMiniaturizeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillMoveNotification\", \"AppKit\")]\n\tpublic static NSString WillMoveNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillMoveNotification == null)\n\t\t\t{\n\t\t\t\t_WillMoveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillMoveNotification\");\n\t\t\t}\n\t\t\treturn _WillMoveNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillBeginSheetNotification\", \"AppKit\")]\n\tpublic static NSString WillBeginSheetNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillBeginSheetNotification == null)\n\t\t\t{\n\t\t\t\t_WillBeginSheetNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillBeginSheetNotification\");\n\t\t\t}\n\t\t\treturn _WillBeginSheetNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidEndSheetNotification\", \"AppKit\")]\n\tpublic static NSString DidEndSheetNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidEndSheetNotification == null)\n\t\t\t{\n\t\t\t\t_DidEndSheetNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidEndSheetNotification\");\n\t\t\t}\n\t\t\treturn _DidEndSheetNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidChangeScreenProfileNotification\", \"AppKit\")]\n\tpublic static NSString DidChangeScreenProfileNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidChangeScreenProfileNotification == null)\n\t\t\t{\n\t\t\t\t_DidChangeScreenProfileNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidChangeScreenProfileNotification\");\n\t\t\t}\n\t\t\treturn _DidChangeScreenProfileNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillStartLiveResizeNotification\", \"AppKit\")]\n\tpublic static NSString WillStartLiveResizeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillStartLiveResizeNotification == null)\n\t\t\t{\n\t\t\t\t_WillStartLiveResizeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillStartLiveResizeNotification\");\n\t\t\t}\n\t\t\treturn _WillStartLiveResizeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidEndLiveResizeNotification\", \"AppKit\")]\n\tpublic static NSString DidEndLiveResizeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidEndLiveResizeNotification == null)\n\t\t\t{\n\t\t\t\t_DidEndLiveResizeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidEndLiveResizeNotification\");\n\t\t\t}\n\t\t\treturn _DidEndLiveResizeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillEnterFullScreenNotification\", \"AppKit\")]\n\tpublic static NSString WillEnterFullScreenNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillEnterFullScreenNotification == null)\n\t\t\t{\n\t\t\t\t_WillEnterFullScreenNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillEnterFullScreenNotification\");\n\t\t\t}\n\t\t\treturn _WillEnterFullScreenNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidEnterFullScreenNotification\", \"AppKit\")]\n\tpublic static NSString DidEnterFullScreenNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidEnterFullScreenNotification == null)\n\t\t\t{\n\t\t\t\t_DidEnterFullScreenNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidEnterFullScreenNotification\");\n\t\t\t}\n\t\t\treturn _DidEnterFullScreenNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillExitFullScreenNotification\", \"AppKit\")]\n\tpublic static NSString WillExitFullScreenNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillExitFullScreenNotification == null)\n\t\t\t{\n\t\t\t\t_WillExitFullScreenNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillExitFullScreenNotification\");\n\t\t\t}\n\t\t\treturn _WillExitFullScreenNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidExitFullScreenNotification\", \"AppKit\")]\n\tpublic static NSString DidExitFullScreenNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidExitFullScreenNotification == null)\n\t\t\t{\n\t\t\t\t_DidExitFullScreenNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidExitFullScreenNotification\");\n\t\t\t}\n\t\t\treturn _DidExitFullScreenNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillEnterVersionBrowserNotification\", \"AppKit\")]\n\tpublic static NSString WillEnterVersionBrowserNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillEnterVersionBrowserNotification == null)\n\t\t\t{\n\t\t\t\t_WillEnterVersionBrowserNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillEnterVersionBrowserNotification\");\n\t\t\t}\n\t\t\treturn _WillEnterVersionBrowserNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidEnterVersionBrowserNotification\", \"AppKit\")]\n\tpublic static NSString DidEnterVersionBrowserNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidEnterVersionBrowserNotification == null)\n\t\t\t{\n\t\t\t\t_DidEnterVersionBrowserNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidEnterVersionBrowserNotification\");\n\t\t\t}\n\t\t\treturn _DidEnterVersionBrowserNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowWillExitVersionBrowserNotification\", \"AppKit\")]\n\tpublic static NSString WillExitVersionBrowserNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillExitVersionBrowserNotification == null)\n\t\t\t{\n\t\t\t\t_WillExitVersionBrowserNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowWillExitVersionBrowserNotification\");\n\t\t\t}\n\t\t\treturn _WillExitVersionBrowserNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWindowDidExitVersionBrowserNotification\", \"AppKit\")]\n\tpublic static NSString DidExitVersionBrowserNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidExitVersionBrowserNotification == null)\n\t\t\t{\n\t\t\t\t_DidExitVersionBrowserNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWindowDidExitVersionBrowserNotification\");\n\t\t\t}\n\t\t\treturn _DidExitVersionBrowserNotification;\n\t\t}\n\t}\n\n\tpublic NSObjectPredicate WindowShouldClose\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().windowShouldClose;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().windowShouldClose = value;\n\t\t}\n\t}\n\n\tpublic NSWindowClient WillReturnFieldEditor\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willReturnFieldEditor;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willReturnFieldEditor = value;\n\t\t}\n\t}\n\n\tpublic NSWindowResize WillResize\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willResize;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willResize = value;\n\t\t}\n\t}\n\n\tpublic NSWindowFrame WillUseStandardFrame\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willUseStandardFrame;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willUseStandardFrame = value;\n\t\t}\n\t}\n\n\tpublic NSWindowFramePredicate ShouldZoom\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().shouldZoom;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().shouldZoom = value;\n\t\t}\n\t}\n\n\tpublic NSWindowUndoManager WillReturnUndoManager\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willReturnUndoManager;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willReturnUndoManager = value;\n\t\t}\n\t}\n\n\tpublic NSWindowSheetRect WillPositionSheet\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willPositionSheet;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willPositionSheet = value;\n\t\t}\n\t}\n\n\tpublic NSWindowMenu ShouldPopUpDocumentPathMenu\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().shouldPopUpDocumentPathMenu;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().shouldPopUpDocumentPathMenu = value;\n\t\t}\n\t}\n\n\tpublic NSWindowDocumentDrag ShouldDragDocumentWithEvent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().shouldDragDocumentWithEvent;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().shouldDragDocumentWithEvent = value;\n\t\t}\n\t}\n\n\tpublic NSWindowSize WillUseFullScreenContentSize\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willUseFullScreenContentSize;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willUseFullScreenContentSize = value;\n\t\t}\n\t}\n\n\tpublic NSWindowApplicationPresentationOptions WillUseFullScreenPresentationOptions\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willUseFullScreenPresentationOptions;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willUseFullScreenPresentationOptions = value;\n\t\t}\n\t}\n\n\tpublic NSWindowWindows CustomWindowsToEnterFullScreen\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().customWindowsToEnterFullScreen;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().customWindowsToEnterFullScreen = value;\n\t\t}\n\t}\n\n\tpublic NSWindowWindows CustomWindowsToExitFullScreen\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().customWindowsToExitFullScreen;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().customWindowsToExitFullScreen = value;\n\t\t}\n\t}\n\n\tpublic NSWindowSizeSize WillResizeForVersionBrowser\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSWindowDelegate().willResizeForVersionBrowser;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSWindowDelegate().willResizeForVersionBrowser = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DidResize\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didResize = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didResize, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didResize = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didResize, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidExpose\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didExpose = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didExpose, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didExpose = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didExpose, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillMove\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willMove = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willMove, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willMove = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willMove, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidMoved\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didMoved = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didMoved, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didMoved = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didMoved, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidBecomeKey\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didBecomeKey = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didBecomeKey, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didBecomeKey = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didBecomeKey, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidResignKey\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didResignKey = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didResignKey, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didResignKey = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didResignKey, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidBecomeMain\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didBecomeMain = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didBecomeMain, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didBecomeMain = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didBecomeMain, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidResignMain\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didResignMain = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didResignMain, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didResignMain = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didResignMain, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillClose\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willClose = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willClose, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willClose = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willClose, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillMiniaturize\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willMiniaturize = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willMiniaturize, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willMiniaturize = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willMiniaturize, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidMiniaturize\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didMiniaturize = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didMiniaturize, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didMiniaturize = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didMiniaturize, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidDeminiaturize\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didDeminiaturize = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didDeminiaturize, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didDeminiaturize = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didDeminiaturize, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidUpdate\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didUpdate = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didUpdate, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didUpdate = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didUpdate, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidChangeScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didChangeScreen = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didChangeScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didChangeScreen = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didChangeScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidChangeScreenProfile\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didChangeScreenProfile = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didChangeScreenProfile, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didChangeScreenProfile = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didChangeScreenProfile, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillBeginSheet\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willBeginSheet = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willBeginSheet, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willBeginSheet = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willBeginSheet, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidEndSheet\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEndSheet = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didEndSheet, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEndSheet = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didEndSheet, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillStartLiveResize\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willStartLiveResize = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willStartLiveResize, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willStartLiveResize = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willStartLiveResize, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidEndLiveResize\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEndLiveResize = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didEndLiveResize, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEndLiveResize = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didEndLiveResize, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillEnterFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willEnterFullScreen = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willEnterFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willEnterFullScreen = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willEnterFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidEnterFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEnterFullScreen = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didEnterFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEnterFullScreen = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didEnterFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillExitFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willExitFullScreen = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willExitFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willExitFullScreen = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willExitFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidExitFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didExitFullScreen = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didExitFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didExitFullScreen = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didExitFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidFailToEnterFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didFailToEnterFullScreen = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didFailToEnterFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didFailToEnterFullScreen = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didFailToEnterFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidFailToExitFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didFailToExitFullScreen = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didFailToExitFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didFailToExitFullScreen = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didFailToExitFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSWindowDurationEventArgs> StartCustomAnimationToEnterFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.startCustomAnimationToEnterFullScreen = (EventHandler<NSWindowDurationEventArgs>)System.Delegate.Combine(nSWindowDelegate.startCustomAnimationToEnterFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.startCustomAnimationToEnterFullScreen = (EventHandler<NSWindowDurationEventArgs>)System.Delegate.Remove(nSWindowDelegate.startCustomAnimationToEnterFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSWindowDurationEventArgs> StartCustomAnimationToExitFullScreen\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.startCustomAnimationToExitFullScreen = (EventHandler<NSWindowDurationEventArgs>)System.Delegate.Combine(nSWindowDelegate.startCustomAnimationToExitFullScreen, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.startCustomAnimationToExitFullScreen = (EventHandler<NSWindowDurationEventArgs>)System.Delegate.Remove(nSWindowDelegate.startCustomAnimationToExitFullScreen, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSWindowCoderEventArgs> WillEncodeRestorableState\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willEncodeRestorableState = (EventHandler<NSWindowCoderEventArgs>)System.Delegate.Combine(nSWindowDelegate.willEncodeRestorableState, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willEncodeRestorableState = (EventHandler<NSWindowCoderEventArgs>)System.Delegate.Remove(nSWindowDelegate.willEncodeRestorableState, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSWindowCoderEventArgs> DidDecodeRestorableState\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didDecodeRestorableState = (EventHandler<NSWindowCoderEventArgs>)System.Delegate.Combine(nSWindowDelegate.didDecodeRestorableState, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didDecodeRestorableState = (EventHandler<NSWindowCoderEventArgs>)System.Delegate.Remove(nSWindowDelegate.didDecodeRestorableState, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillEnterVersionBrowser\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willEnterVersionBrowser = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willEnterVersionBrowser, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willEnterVersionBrowser = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willEnterVersionBrowser, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidEnterVersionBrowser\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEnterVersionBrowser = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didEnterVersionBrowser, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didEnterVersionBrowser = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didEnterVersionBrowser, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillExitVersionBrowser\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willExitVersionBrowser = (EventHandler)System.Delegate.Combine(nSWindowDelegate.willExitVersionBrowser, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.willExitVersionBrowser = (EventHandler)System.Delegate.Remove(nSWindowDelegate.willExitVersionBrowser, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler DidExitVersionBrowser\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didExitVersionBrowser = (EventHandler)System.Delegate.Combine(nSWindowDelegate.didExitVersionBrowser, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSWindowDelegate nSWindowDelegate = EnsureNSWindowDelegate();\n\t\t\tnSWindowDelegate.didExitVersionBrowser = (EventHandler)System.Delegate.Remove(nSWindowDelegate.didExitVersionBrowser, value);\n\t\t}\n\t}\n\n\tprivate NSWindow(IntPtr windowRef, NSObjectFlag x)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, selInitWithWindowRef);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitWithWindowRef);\n\t\t}\n\t}\n\n\tpublic static NSWindow FromWindowRef(IntPtr windowRef)\n\t{\n\t\treturn new NSWindow(windowRef, NSObjectFlag.Empty);\n\t}\n\n\tpublic void Close()\n\t{\n\t\tif (WindowController == null)\n\t\t{\n\t\t\tbool releasedWhenClosed = ReleasedWhenClosed;\n\t\t\tif (releasedWhenClosed)\n\t\t\t{\n\t\t\t\tCFObject.CFRetain(base.Handle);\n\t\t\t}\n\t\t\t_Close();\n\t\t\tif (releasedWhenClosed)\n\t\t\t{\n\t\t\t\tDispose();\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t_Close();\n\t\t}\n\t}\n\n\tpublic NSEvent NextEventMatchingMask(NSEventMask mask)\n\t{\n\t\treturn NextEventMatchingMask((uint)mask);\n\t}\n\n\tpublic NSEvent NextEventMatchingMask(NSEventMask mask, NSDate expiration, string mode, bool deqFlag)\n\t{\n\t\treturn NextEventMatchingMask((uint)mask, expiration, mode, deqFlag);\n\t}\n\n\tpublic void DiscardEventsMatchingMask(NSEventMask mask, NSEvent beforeLastEvent)\n\t{\n\t\tDiscardEventsMatchingMask((uint)mask, beforeLastEvent);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSWindow()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSWindow(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindow(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindow(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"frameRectForContentRect:styleMask:\")]\n\tpublic static CGRect FrameRectFor(CGRect contectRect, NSWindowStyle styleMask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_UInt64(out var retval, class_ptr, selFrameRectForContentRectStyleMask_Handle, contectRect, (ulong)styleMask);\n\t\treturn retval;\n\t}\n\n\t[Export(\"contentRectForFrameRect:styleMask:\")]\n\tpublic static CGRect ContentRectFor(CGRect forFrameRect, NSWindowStyle styleMask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_UInt64(out var retval, class_ptr, selContentRectForFrameRectStyleMask_Handle, forFrameRect, (ulong)styleMask);\n\t\treturn retval;\n\t}\n\n\t[Export(\"minFrameWidthWithTitle:styleMask:\")]\n\tpublic static double MinFrameWidthWithTitle(string aTitle, NSWindowStyle aStyle)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aTitle == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aTitle\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aTitle);\n\t\tdouble result = Messaging.Double_objc_msgSend_IntPtr_UInt64(class_ptr, selMinFrameWidthWithTitleStyleMask_Handle, arg, (ulong)aStyle);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"frameRectForContentRect:\")]\n\tpublic virtual CGRect FrameRectFor(CGRect contentRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selFrameRectForContentRect_Handle, contentRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selFrameRectForContentRect_Handle, contentRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"contentRectForFrameRect:\")]\n\tpublic virtual CGRect ContentRectFor(CGRect frameRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selContentRectForFrameRect_Handle, frameRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selContentRectForFrameRect_Handle, frameRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"initWithContentRect:styleMask:backing:defer:\")]\n\tpublic NSWindow(CGRect contentRect, NSWindowStyle aStyle, NSBackingStore bufferingType, bool deferCreation)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_UInt64_UInt64_bool(base.Handle, selInitWithContentRectStyleMaskBackingDefer_Handle, contentRect, (ulong)aStyle, (ulong)bufferingType, deferCreation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_UInt64_UInt64_bool(base.SuperHandle, selInitWithContentRectStyleMaskBackingDefer_Handle, contentRect, (ulong)aStyle, (ulong)bufferingType, deferCreation);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentRect:styleMask:backing:defer:screen:\")]\n\tpublic NSWindow(CGRect contentRect, NSWindowStyle aStyle, NSBackingStore bufferingType, bool deferCreation, NSScreen screen)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (screen == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"screen\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_UInt64_UInt64_bool_IntPtr(base.Handle, selInitWithContentRectStyleMaskBackingDeferScreen_Handle, contentRect, (ulong)aStyle, (ulong)bufferingType, deferCreation, screen.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_UInt64_UInt64_bool_IntPtr(base.SuperHandle, selInitWithContentRectStyleMaskBackingDeferScreen_Handle, contentRect, (ulong)aStyle, (ulong)bufferingType, deferCreation, screen.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setTitleWithRepresentedFilename:\")]\n\tpublic virtual void SetTitleWithRepresentedFilename(string filename)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (filename == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filename\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filename);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitleWithRepresentedFilename_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitleWithRepresentedFilename_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setExcludedFromWindowsMenu:\")]\n\tpublic virtual void SetExcludedFromWindowsMenu(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetExcludedFromWindowsMenu_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetExcludedFromWindowsMenu_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"fieldEditor:forObject:\")]\n\tpublic virtual NSText FieldEditor(bool createFlag, NSObject forObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (forObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool_IntPtr(base.Handle, selFieldEditorForObject_Handle, createFlag, forObject.Handle));\n\t\t}\n\t\treturn (NSText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selFieldEditorForObject_Handle, createFlag, forObject.Handle));\n\t}\n\n\t[Export(\"endEditingFor:\")]\n\tpublic virtual void EndEditingFor(NSObject anObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEndEditingFor_Handle, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEndEditingFor_Handle, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"constrainFrameRect:toScreen:\")]\n\tpublic virtual CGRect ConstrainFrameRect(CGRect frameRect, NSScreen screen)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selConstrainFrameRectToScreen_Handle, frameRect, screen?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selConstrainFrameRectToScreen_Handle, frameRect, screen?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"setFrame:display:\")]\n\tpublic virtual void SetFrame(CGRect frameRect, bool display)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_bool(base.Handle, selSetFrameDisplay_Handle, frameRect, display);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_bool(base.SuperHandle, selSetFrameDisplay_Handle, frameRect, display);\n\t\t}\n\t}\n\n\t[Export(\"setContentSize:\")]\n\tpublic virtual void SetContentSize(CGSize aSize)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetContentSize_Handle, aSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetContentSize_Handle, aSize);\n\t\t}\n\t}\n\n\t[Export(\"setFrameOrigin:\")]\n\tpublic virtual void SetFrameOrigin(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetFrameOrigin_Handle, aPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetFrameOrigin_Handle, aPoint);\n\t\t}\n\t}\n\n\t[Export(\"setFrameTopLeftPoint:\")]\n\tpublic virtual void SetFrameTopLeftPoint(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetFrameTopLeftPoint_Handle, aPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetFrameTopLeftPoint_Handle, aPoint);\n\t\t}\n\t}\n\n\t[Export(\"cascadeTopLeftFromPoint:\")]\n\tpublic virtual CGPoint CascadeTopLeftFromPoint(CGPoint topLeftPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selCascadeTopLeftFromPoint_Handle, topLeftPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selCascadeTopLeftFromPoint_Handle, topLeftPoint);\n\t}\n\n\t[Export(\"animationResizeTime:\")]\n\tpublic virtual double AnimationResizeTime(CGRect newFrame)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_CGRect(base.Handle, selAnimationResizeTime_Handle, newFrame);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_CGRect(base.SuperHandle, selAnimationResizeTime_Handle, newFrame);\n\t}\n\n\t[Export(\"setFrame:display:animate:\")]\n\tpublic virtual void SetFrame(CGRect frameRect, bool display, bool animate)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_bool_bool(base.Handle, selSetFrameDisplayAnimate_Handle, frameRect, display, animate);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_bool_bool(base.SuperHandle, selSetFrameDisplayAnimate_Handle, frameRect, display, animate);\n\t\t}\n\t}\n\n\t[Export(\"useOptimizedDrawing:\")]\n\tpublic virtual void UseOptimizedDrawing(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selUseOptimizedDrawing_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selUseOptimizedDrawing_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"disableFlushWindow\")]\n\tpublic virtual void DisableFlushWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableFlushWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableFlushWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableFlushWindow\")]\n\tpublic virtual void EnableFlushWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEnableFlushWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEnableFlushWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"flushWindow\")]\n\tpublic virtual void FlushWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFlushWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFlushWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"flushWindowIfNeeded\")]\n\tpublic virtual void FlushWindowIfNeeded()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFlushWindowIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFlushWindowIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"displayIfNeeded\")]\n\tpublic virtual void DisplayIfNeeded()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"display\")]\n\tpublic virtual void Display()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayHandle);\n\t\t}\n\t}\n\n\t[Export(\"update\")]\n\tpublic virtual void Update()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateHandle);\n\t\t}\n\t}\n\n\t[Export(\"makeFirstResponder:\")]\n\tpublic virtual bool MakeFirstResponder(NSResponder aResponder)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selMakeFirstResponder_Handle, aResponder?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selMakeFirstResponder_Handle, aResponder?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"keyDown:\")]\n\tpublic new virtual void KeyDown(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selKeyDown_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selKeyDown_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"close\")]\n\tinternal virtual void _Close()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\t[Export(\"miniaturize:\")]\n\tpublic virtual void Miniaturize(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMiniaturize_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMiniaturize_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"deminiaturize:\")]\n\tpublic virtual void Deminiaturize(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDeminiaturize_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeminiaturize_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"zoom:\")]\n\tpublic virtual void Zoom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selZoom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selZoom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"tryToPerform:with:\")]\n\tpublic virtual bool TryToPerform(Selector anAction, NSObject anObject)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (anAction == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anAction\");\n\t\t}\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selTryToPerformWith_Handle, anAction.Handle, anObject.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selTryToPerformWith_Handle, anAction.Handle, anObject.Handle);\n\t}\n\n\t[Export(\"validRequestorForSendType:returnType:\")]\n\tpublic virtual NSObject ValidRequestorForSendType(string sendType, string returnType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sendType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sendType\");\n\t\t}\n\t\tif (returnType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"returnType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(sendType);\n\t\tIntPtr arg2 = NSString.CreateNative(returnType);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selValidRequestorForSendTypeReturnType_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"setContentBorderThickness:forEdge:\")]\n\tpublic virtual void SetContentBorderThickness(double thickness, NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_int(base.Handle, selSetContentBorderThicknessForEdge_Handle, thickness, (int)edge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_int(base.SuperHandle, selSetContentBorderThicknessForEdge_Handle, thickness, (int)edge);\n\t\t}\n\t}\n\n\t[Export(\"contentBorderThicknessForEdge:\")]\n\tpublic virtual double ContentBorderThicknessForEdge(NSRectEdge edge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_int(base.Handle, selContentBorderThicknessForEdge_Handle, (int)edge);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_int(base.SuperHandle, selContentBorderThicknessForEdge_Handle, (int)edge);\n\t}\n\n\t[Export(\"setAutorecalculatesContentBorderThickness:forEdge:\")]\n\tpublic virtual void SetAutorecalculatesContentBorderThickness(bool flag, NSRectEdge forEdge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_int(base.Handle, selSetAutorecalculatesContentBorderThicknessForEdge_Handle, flag, (int)forEdge);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_int(base.SuperHandle, selSetAutorecalculatesContentBorderThicknessForEdge_Handle, flag, (int)forEdge);\n\t\t}\n\t}\n\n\t[Export(\"autorecalculatesContentBorderThicknessForEdge:\")]\n\tpublic virtual bool AutorecalculatesContentBorderThickness(NSRectEdge forEdgeedge)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_int(base.Handle, selAutorecalculatesContentBorderThicknessForEdge_Handle, (int)forEdgeedge);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_int(base.SuperHandle, selAutorecalculatesContentBorderThicknessForEdge_Handle, (int)forEdgeedge);\n\t}\n\n\t[Export(\"center\")]\n\tpublic virtual void Center()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCenterHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCenterHandle);\n\t\t}\n\t}\n\n\t[Export(\"makeKeyAndOrderFront:\")]\n\tpublic virtual void MakeKeyAndOrderFront(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMakeKeyAndOrderFront_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMakeKeyAndOrderFront_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"orderFront:\")]\n\tpublic virtual void OrderFront(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderFront_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderFront_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"orderBack:\")]\n\tpublic virtual void OrderBack(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderBack_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderBack_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"orderOut:\")]\n\tpublic virtual void OrderOut(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selOrderOut_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selOrderOut_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"orderWindow:relativeTo:\")]\n\tpublic virtual void OrderWindow(NSWindowOrderingMode place, long relativeTo)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selOrderWindowRelativeTo_Handle, (long)place, relativeTo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selOrderWindowRelativeTo_Handle, (long)place, relativeTo);\n\t\t}\n\t}\n\n\t[Export(\"orderFrontRegardless\")]\n\tpublic virtual void OrderFrontRegardless()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selOrderFrontRegardlessHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selOrderFrontRegardlessHandle);\n\t\t}\n\t}\n\n\t[Export(\"makeKeyWindow\")]\n\tpublic virtual void MakeKeyWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMakeKeyWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMakeKeyWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"makeMainWindow\")]\n\tpublic virtual void MakeMainWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMakeMainWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMakeMainWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"becomeKeyWindow\")]\n\tpublic virtual void BecomeKeyWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBecomeKeyWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBecomeKeyWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"resignKeyWindow\")]\n\tpublic virtual void ResignKeyWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResignKeyWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResignKeyWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"becomeMainWindow\")]\n\tpublic virtual void BecomeMainWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBecomeMainWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBecomeMainWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"resignMainWindow\")]\n\tpublic virtual void ResignMainWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResignMainWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResignMainWindowHandle);\n\t\t}\n\t}\n\n\t[Export(\"worksWhenModal\")]\n\tpublic virtual bool WorksWhenModal()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWorksWhenModalHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWorksWhenModalHandle);\n\t}\n\n\t[Export(\"convertBaseToScreen:\")]\n\tpublic virtual CGPoint ConvertBaseToScreen(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertBaseToScreen_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertBaseToScreen_Handle, aPoint);\n\t}\n\n\t[Export(\"convertScreenToBase:\")]\n\tpublic virtual CGPoint ConvertScreenToBase(CGPoint aPoint)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertScreenToBase_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertScreenToBase_Handle, aPoint);\n\t}\n\n\t[Export(\"performClose:\")]\n\tpublic virtual void PerformClose(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformClose_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformClose_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performMiniaturize:\")]\n\tpublic virtual void PerformMiniaturize(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformMiniaturize_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformMiniaturize_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performZoom:\")]\n\tpublic virtual void PerformZoom(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformZoom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformZoom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"gState\")]\n\tpublic virtual long GState()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selGStateHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selGStateHandle);\n\t}\n\n\t[Export(\"setOneShot:\")]\n\tpublic virtual void SetOneShot(bool flag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOneShot_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOneShot_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"dataWithEPSInsideRect:\")]\n\tpublic virtual NSData DataWithEpsInsideRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selDataWithEPSInsideRect_Handle, rect));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selDataWithEPSInsideRect_Handle, rect));\n\t}\n\n\t[Export(\"dataWithPDFInsideRect:\")]\n\tpublic virtual NSData DataWithPdfInsideRect(CGRect rect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selDataWithPDFInsideRect_Handle, rect));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selDataWithPDFInsideRect_Handle, rect));\n\t}\n\n\t[Export(\"print:\")]\n\tpublic virtual void Print(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPrint_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrint_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"disableCursorRects\")]\n\tpublic virtual void DisableCursorRects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableCursorRectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableCursorRectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableCursorRects\")]\n\tpublic virtual void EnableCursorRects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEnableCursorRectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEnableCursorRectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"discardCursorRects\")]\n\tpublic virtual void DiscardCursorRects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDiscardCursorRectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDiscardCursorRectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateCursorRectsForView:\")]\n\tpublic virtual void InvalidateCursorRectsForView(NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInvalidateCursorRectsForView_Handle, aView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInvalidateCursorRectsForView_Handle, aView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"resetCursorRects\")]\n\tpublic virtual void ResetCursorRects()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetCursorRectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetCursorRectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"invalidateShadow\")]\n\tpublic virtual void InvalidateShadow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateShadowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateShadowHandle);\n\t\t}\n\t}\n\n\t[Export(\"disableScreenUpdatesUntilFlush\")]\n\tpublic virtual void DisableScreenUpdatesUntilFlush()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableScreenUpdatesUntilFlushHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableScreenUpdatesUntilFlushHandle);\n\t\t}\n\t}\n\n\t[Export(\"stringWithSavedFrame\")]\n\tpublic virtual string StringWithSavedFrame()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringWithSavedFrameHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringWithSavedFrameHandle));\n\t}\n\n\t[Export(\"setFrameFromString:\")]\n\tpublic virtual void SetFrameFrom(string str)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFrameFromString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFrameFromString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"saveFrameUsingName:\")]\n\tpublic virtual void SaveFrameUsingName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSaveFrameUsingName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSaveFrameUsingName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setFrameUsingName:force:\")]\n\tpublic virtual bool SetFrameUsingName(string name, bool force)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSetFrameUsingNameForce_Handle, arg, force) : Messaging.bool_objc_msgSend_IntPtr_bool(base.Handle, selSetFrameUsingNameForce_Handle, arg, force));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setFrameUsingName:\")]\n\tpublic virtual bool SetFrameUsingName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFrameUsingName_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetFrameUsingName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"frameAutosaveName\")]\n\tprotected virtual string GetFrameAutosaveName()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFrameAutosaveNameHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFrameAutosaveNameHandle));\n\t}\n\n\t[Export(\"setFrameAutosaveName:\")]\n\tprotected virtual bool SetFrameAutosaveName(string frameName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (frameName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"frameName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(frameName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFrameAutosaveName_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetFrameAutosaveName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeFrameUsingName:\")]\n\tpublic static void RemoveFrameUsingName(string name)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selRemoveFrameUsingName_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"cacheImageInRect:\")]\n\tpublic virtual void CacheImageInRect(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selCacheImageInRect_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selCacheImageInRect_Handle, aRect);\n\t\t}\n\t}\n\n\t[Export(\"restoreCachedImage\")]\n\tpublic virtual void RestoreCachedImage()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRestoreCachedImageHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRestoreCachedImageHandle);\n\t\t}\n\t}\n\n\t[Export(\"discardCachedImage\")]\n\tpublic virtual void DiscardCachedImage()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDiscardCachedImageHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDiscardCachedImageHandle);\n\t\t}\n\t}\n\n\t[Export(\"nextEventMatchingMask:\")]\n\tprotected virtual NSEvent NextEventMatchingMask(ulong mask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selNextEventMatchingMask_Handle, mask));\n\t\t}\n\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selNextEventMatchingMask_Handle, mask));\n\t}\n\n\t[Export(\"nextEventMatchingMask:untilDate:inMode:dequeue:\")]\n\tprotected virtual NSEvent NextEventMatchingMask(ulong mask, NSDate expiration, string mode, bool deqFlag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (expiration == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"expiration\");\n\t\t}\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mode);\n\t\tNSEvent result = ((!IsDirectBinding) ? ((NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr_IntPtr_bool(base.SuperHandle, selNextEventMatchingMaskUntilDateInModeDequeue_Handle, mask, expiration.Handle, arg, deqFlag))) : ((NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr_IntPtr_bool(base.Handle, selNextEventMatchingMaskUntilDateInModeDequeue_Handle, mask, expiration.Handle, arg, deqFlag))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"discardEventsMatchingMask:beforeEvent:\")]\n\tprotected virtual void DiscardEventsMatchingMask(ulong mask, NSEvent beforeLastEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (beforeLastEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"beforeLastEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr(base.Handle, selDiscardEventsMatchingMaskBeforeEvent_Handle, mask, beforeLastEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selDiscardEventsMatchingMaskBeforeEvent_Handle, mask, beforeLastEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"postEvent:atStart:\")]\n\tpublic virtual void PostEvent(NSEvent theEvent, bool atStart)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selPostEventAtStart_Handle, theEvent.Handle, atStart);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selPostEventAtStart_Handle, theEvent.Handle, atStart);\n\t\t}\n\t}\n\n\t[Export(\"currentEvent\")]\n\tpublic virtual NSEvent CurrentEvent()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentEventHandle));\n\t\t}\n\t\treturn (NSEvent)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentEventHandle));\n\t}\n\n\t[Export(\"sendEvent:\")]\n\tpublic virtual void SendEvent(NSEvent theEvent)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (theEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSendEvent_Handle, theEvent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSendEvent_Handle, theEvent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"menuChanged:\")]\n\tpublic static void MenuChanged(NSMenu menu)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (menu == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"menu\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selMenuChanged_Handle, menu.Handle);\n\t}\n\n\t[Export(\"standardWindowButton:forStyleMask:\")]\n\tpublic static NSButton StandardWindowButton(NSWindowButton b, NSWindowStyle styleMask)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSButton)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_UInt64(class_ptr, selStandardWindowButtonForStyleMask_Handle, (ulong)b, (ulong)styleMask));\n\t}\n\n\t[Export(\"standardWindowButton:\")]\n\tpublic virtual NSButton StandardWindowButton(NSWindowButton b)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSButton)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selStandardWindowButton_Handle, (ulong)b));\n\t\t}\n\t\treturn (NSButton)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selStandardWindowButton_Handle, (ulong)b));\n\t}\n\n\t[Export(\"addChildWindow:ordered:\")]\n\tpublic virtual void AddChildWindow(NSWindow childWin, NSWindowOrderingMode place)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (childWin == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"childWin\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_Int64(base.Handle, selAddChildWindowOrdered_Handle, childWin.Handle, (long)place);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selAddChildWindowOrdered_Handle, childWin.Handle, (long)place);\n\t\t}\n\t\t_ = ChildWindows;\n\t}\n\n\t[Export(\"removeChildWindow:\")]\n\tpublic virtual void RemoveChildWindow(NSWindow childWin)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (childWin == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"childWin\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveChildWindow_Handle, childWin.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveChildWindow_Handle, childWin.Handle);\n\t\t}\n\t\t_ = ChildWindows;\n\t}\n\n\t[Export(\"windowNumbersWithOptions:\")]\n\tpublic static NSArray WindowNumbersWithOptions(NSWindowNumberListOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selWindowNumbersWithOptions_Handle, (ulong)options));\n\t}\n\n\t[Export(\"windowNumberAtPoint:belowWindowWithWindowNumber:\")]\n\tpublic static long WindowNumberAtPoint(CGPoint point, long windowNumber)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\treturn Messaging.Int64_objc_msgSend_CGPoint_Int64(class_ptr, selWindowNumberAtPointBelowWindowWithWindowNumber_Handle, point, windowNumber);\n\t}\n\n\t[Export(\"selectNextKeyView:\")]\n\tpublic virtual void SelectNextKeyView(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectNextKeyView_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectNextKeyView_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectPreviousKeyView:\")]\n\tpublic virtual void SelectPreviousKeyView(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectPreviousKeyView_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectPreviousKeyView_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectKeyViewFollowingView:\")]\n\tpublic virtual void SelectKeyViewFollowingView(NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectKeyViewFollowingView_Handle, aView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectKeyViewFollowingView_Handle, aView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectKeyViewPrecedingView:\")]\n\tpublic virtual void SelectKeyViewPrecedingView(NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectKeyViewPrecedingView_Handle, aView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectKeyViewPrecedingView_Handle, aView.Handle);\n\t\t}\n\t}\n\n\t[Export(\"keyViewSelectionDirection\")]\n\tpublic virtual NSSelectionDirection KeyViewSelectionDirection()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSSelectionDirection)Messaging.UInt64_objc_msgSend(base.Handle, selKeyViewSelectionDirectionHandle);\n\t\t}\n\t\treturn (NSSelectionDirection)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selKeyViewSelectionDirectionHandle);\n\t}\n\n\t[Export(\"disableKeyEquivalentForDefaultButtonCell\")]\n\tpublic virtual void DisableKeyEquivalentForDefaultButtonCell()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableKeyEquivalentForDefaultButtonCellHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableKeyEquivalentForDefaultButtonCellHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableKeyEquivalentForDefaultButtonCell\")]\n\tpublic virtual void EnableKeyEquivalentForDefaultButtonCell()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEnableKeyEquivalentForDefaultButtonCellHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEnableKeyEquivalentForDefaultButtonCellHandle);\n\t\t}\n\t}\n\n\t[Export(\"recalculateKeyViewLoop\")]\n\tpublic virtual void RecalculateKeyViewLoop()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRecalculateKeyViewLoopHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRecalculateKeyViewLoopHandle);\n\t\t}\n\t}\n\n\t[Export(\"toggleToolbarShown:\")]\n\tpublic virtual void ToggleToolbarShown(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleToolbarShown_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleToolbarShown_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"runToolbarCustomizationPalette:\")]\n\tpublic virtual void RunToolbarCustomizationPalette(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRunToolbarCustomizationPalette_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunToolbarCustomizationPalette_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"registerForDraggedTypes:\")]\n\tpublic virtual void RegisterForDraggedTypes(string[] newTypes)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (newTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newTypes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(newTypes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRegisterForDraggedTypes_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRegisterForDraggedTypes_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"unregisterDraggedTypes\")]\n\tpublic virtual void UnregisterDraggedTypes()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnregisterDraggedTypesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnregisterDraggedTypesHandle);\n\t\t}\n\t}\n\n\t[Export(\"disableSnapshotRestoration\")]\n\tpublic virtual void DisableSnapshotRestoration()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableSnapshotRestorationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableSnapshotRestorationHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableSnapshotRestoration\")]\n\tpublic virtual void EnableSnapshotRestoration()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEnableSnapshotRestorationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEnableSnapshotRestorationHandle);\n\t\t}\n\t}\n\n\t[Export(\"updateConstraintsIfNeeded\")]\n\tpublic virtual void UpdateConstraintsIfNeeded()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUpdateConstraintsIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUpdateConstraintsIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"layoutIfNeeded\")]\n\tpublic virtual void LayoutIfNeeded()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLayoutIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLayoutIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"setAnchorAttribute:forOrientation:\")]\n\tpublic virtual void SetAnchorAttribute(NSLayoutAttribute layoutAttribute, NSLayoutConstraintOrientation forOrientation)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_Int64(base.Handle, selSetAnchorAttributeForOrientation_Handle, (long)layoutAttribute, (long)forOrientation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selSetAnchorAttributeForOrientation_Handle, (long)layoutAttribute, (long)forOrientation);\n\t\t}\n\t}\n\n\t[Export(\"visualizeConstraints:\")]\n\tpublic virtual void VisualizeConstraints(NSLayoutConstraint[] constraints)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (constraints == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"constraints\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(constraints);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selVisualizeConstraints_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selVisualizeConstraints_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"convertRectToScreen:\")]\n\tpublic virtual CGRect ConvertRectToScreen(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectToScreen_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectToScreen_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectFromScreen:\")]\n\tpublic virtual CGRect ConvertRectFromScreen(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectFromScreen_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectFromScreen_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectToBacking:\")]\n\tpublic virtual CGRect ConvertRectToBacking(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectToBacking_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectToBacking_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRectFromBacking:\")]\n\tpublic virtual CGRect ConvertRectFromBacking(CGRect aRect)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertRectFromBacking_Handle, aRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertRectFromBacking_Handle, aRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"backingAlignedRect:options:\")]\n\tpublic virtual CGRect BackingAlignedRect(CGRect aRect, NSAlignmentOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_UInt64(out retval, base.Handle, selBackingAlignedRectOptions_Handle, aRect, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_UInt64(out retval, base.SuperHandle, selBackingAlignedRectOptions_Handle, aRect, (ulong)options);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"toggleFullScreen:\")]\n\tpublic virtual void ToggleFullScreen(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleFullScreen_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleFullScreen_Handle, sender?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"animationForKey:\")]\n\tpublic virtual NSObject AnimationFor(NSString key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAnimationForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAnimationForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"defaultAnimationForKey:\")]\n\tpublic static NSObject DefaultAnimationFor(NSString key)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultAnimationForKey_Handle, key.Handle));\n\t}\n\n\tprivate _NSWindowDelegate EnsureNSWindowDelegate()\n\t{\n\t\tNSWindowDelegate nSWindowDelegate = Delegate;\n\t\tif (nSWindowDelegate == null || !(nSWindowDelegate is _NSWindowDelegate))\n\t\t{\n\t\t\tnSWindowDelegate = (Delegate = new _NSWindowDelegate());\n\t\t}\n\t\treturn (_NSWindowDelegate)nSWindowDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_RepresentedUrl_var = null;\n\t\t\t__mt_ContentView_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_FirstResponder_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_MiniWindowImage_var = null;\n\t\t\t__mt_DockTile_var = null;\n\t\t\t__mt_Screen_var = null;\n\t\t\t__mt_DeepestScreen_var = null;\n\t\t\t__mt_DeviceDescription_var = null;\n\t\t\t__mt_WindowController_var = null;\n\t\t\t__mt_AttachedSheet_var = null;\n\t\t\t__mt_ChildWindows_var = null;\n\t\t\t__mt_ParentWindow_var = null;\n\t\t\t__mt_GraphicsContext_var = null;\n\t\t\t__mt_ColorSpace_var = null;\n\t\t\t__mt_InitialFirstResponder_var = null;\n\t\t\t__mt_DefaultButtonCell_var = null;\n\t\t\t__mt_Toolbar_var = null;\n\t\t\t__mt_EffectiveAppearance_var = null;\n\t\t\t__mt_Appearance_var = null;\n\t\t\t__mt_Animator_var = null;\n\t\t\t__mt_Animations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowAnimationBehavior.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowAnimationBehavior : long\n{\n\tDefault = 0L,\n\tNone = 2L,\n\tDocumentWindow = 3L,\n\tUtilityWindow = 4L,\n\tAlertPanel = 5L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowApplicationPresentationOptions.cs",
    "content": "namespace AppKit;\n\npublic delegate NSApplicationPresentationOptions NSWindowApplicationPresentationOptions(NSWindow window, NSApplicationPresentationOptions proposedOptions);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowBackingLocation.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowBackingLocation : ulong\n{\n\tDefault,\n\tVideoMemory,\n\tMainMemory\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowButton.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowButton : ulong\n{\n\tCloseButton = 0uL,\n\tMiniaturizeButton = 1uL,\n\tZoomButton = 2uL,\n\tToolbarButton = 3uL,\n\tDocumentIconButton = 4uL,\n\tDocumentVersionsButton = 6uL,\n\tFullScreenButton = 7uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowClient.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSObject NSWindowClient(NSWindow sender, NSObject client);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowCoderEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace AppKit;\n\npublic class NSWindowCoderEventArgs : EventArgs\n{\n\tpublic NSCoder Coder { get; set; }\n\n\tpublic NSWindowCoderEventArgs(NSCoder coder)\n\t{\n\t\tCoder = coder;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowCollectionBehavior.cs",
    "content": "using Xamarin.Utiles;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSWindowCollectionBehavior : ulong\n{\n    Default = 0uL,\n    CanJoinAllSpaces = 1uL,\n    MoveToActiveSpace = 2uL,\n    Managed = 4uL,\n    Transient = 8uL,\n    Stationary = 0x10uL,\n    ParticipatesInCycle = 0x20uL,\n    IgnoresCycle = 0x40uL,\n    FullScreenPrimary = 0x80uL,\n    FullScreenAuxiliary = 0x100uL,\n    [ElCapitan]\n    FullScreenAllowsTiling = 0x800uL,\n    [ElCapitan]\n    FullScreenDisallowsTiling = 0x1000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowCompletionHandler.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate void NSWindowCompletionHandler(NSWindow window, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowController.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSWindowController\", true)]\npublic class NSWindowController : NSResponder\n{\n\tprivate static readonly IntPtr selWindowNibNameHandle = Selector.GetHandle(\"windowNibName\");\n\n\tprivate static readonly IntPtr selWindowNibPathHandle = Selector.GetHandle(\"windowNibPath\");\n\n\tprivate static readonly IntPtr selOwnerHandle = Selector.GetHandle(\"owner\");\n\n\tprivate static readonly IntPtr selWindowFrameAutosaveNameHandle = Selector.GetHandle(\"windowFrameAutosaveName\");\n\n\tprivate static readonly IntPtr selSetWindowFrameAutosaveName_Handle = Selector.GetHandle(\"setWindowFrameAutosaveName:\");\n\n\tprivate static readonly IntPtr selShouldCascadeWindowsHandle = Selector.GetHandle(\"shouldCascadeWindows\");\n\n\tprivate static readonly IntPtr selSetShouldCascadeWindows_Handle = Selector.GetHandle(\"setShouldCascadeWindows:\");\n\n\tprivate static readonly IntPtr selDocumentHandle = Selector.GetHandle(\"document\");\n\n\tprivate static readonly IntPtr selSetDocument_Handle = Selector.GetHandle(\"setDocument:\");\n\n\tprivate static readonly IntPtr selShouldCloseDocumentHandle = Selector.GetHandle(\"shouldCloseDocument\");\n\n\tprivate static readonly IntPtr selSetShouldCloseDocument_Handle = Selector.GetHandle(\"setShouldCloseDocument:\");\n\n\tprivate static readonly IntPtr selWindowHandle = Selector.GetHandle(\"window\");\n\n\tprivate static readonly IntPtr selSetWindow_Handle = Selector.GetHandle(\"setWindow:\");\n\n\tprivate static readonly IntPtr selIsWindowLoadedHandle = Selector.GetHandle(\"isWindowLoaded\");\n\n\tprivate static readonly IntPtr selInitWithWindow_Handle = Selector.GetHandle(\"initWithWindow:\");\n\n\tprivate static readonly IntPtr selInitWithWindowNibName_Handle = Selector.GetHandle(\"initWithWindowNibName:\");\n\n\tprivate static readonly IntPtr selInitWithWindowNibNameOwner_Handle = Selector.GetHandle(\"initWithWindowNibName:owner:\");\n\n\tprivate static readonly IntPtr selSetDocumentEdited_Handle = Selector.GetHandle(\"setDocumentEdited:\");\n\n\tprivate static readonly IntPtr selSynchronizeWindowTitleWithDocumentNameHandle = Selector.GetHandle(\"synchronizeWindowTitleWithDocumentName\");\n\n\tprivate static readonly IntPtr selWindowTitleForDocumentDisplayName_Handle = Selector.GetHandle(\"windowTitleForDocumentDisplayName:\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr selShowWindow_Handle = Selector.GetHandle(\"showWindow:\");\n\n\tprivate static readonly IntPtr selWindowWillLoadHandle = Selector.GetHandle(\"windowWillLoad\");\n\n\tprivate static readonly IntPtr selWindowDidLoadHandle = Selector.GetHandle(\"windowDidLoad\");\n\n\tprivate static readonly IntPtr selLoadWindowHandle = Selector.GetHandle(\"loadWindow\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSWindowController\");\n\n\tprivate object __mt_Owner_var;\n\n\tprivate object __mt_Document_var;\n\n\tprivate object __mt_Window_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string WindowNibName\n\t{\n\t\t[Export(\"windowNibName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowNibNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowNibNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string WindowNibPath\n\t{\n\t\t[Export(\"windowNibPath\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowNibPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowNibPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Owner\n\t{\n\t\t[Export(\"owner\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSObject)(__mt_Owner_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string WindowFrameAutosaveName\n\t{\n\t\t[Export(\"windowFrameAutosaveName\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowFrameAutosaveNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowFrameAutosaveNameHandle));\n\t\t}\n\t\t[Export(\"setWindowFrameAutosaveName:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetWindowFrameAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetWindowFrameAutosaveName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldCascadeWindows\n\t{\n\t\t[Export(\"shouldCascadeWindows\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldCascadeWindowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldCascadeWindowsHandle);\n\t\t}\n\t\t[Export(\"setShouldCascadeWindows:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldCascadeWindows_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldCascadeWindows_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDocument Document\n\t{\n\t\t[Export(\"document\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDocument)(__mt_Document_var = ((!IsDirectBinding) ? ((NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentHandle))) : ((NSDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentHandle)))));\n\t\t}\n\t\t[Export(\"setDocument:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocument_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocument_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Document_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldCloseDocument\n\t{\n\t\t[Export(\"shouldCloseDocument\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldCloseDocumentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldCloseDocumentHandle);\n\t\t}\n\t\t[Export(\"setShouldCloseDocument:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldCloseDocument_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldCloseDocument_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSWindow Window\n\t{\n\t\t[Export(\"window\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSWindow)(__mt_Window_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowHandle)))));\n\t\t}\n\t\t[Export(\"setWindow:\")]\n\t\tset\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetWindow_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetWindow_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Window_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool IsWindowLoaded\n\t{\n\t\t[Export(\"isWindowLoaded\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsWindowLoadedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsWindowLoadedHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSWindowController()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSWindowController(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindowController(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindowController(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithWindow:\")]\n\tpublic NSWindowController(NSWindow window)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (window == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"window\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithWindow_Handle, window.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithWindow_Handle, window.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithWindowNibName:\")]\n\tpublic NSWindowController(string windowNibName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (windowNibName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"windowNibName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(windowNibName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithWindowNibName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithWindowNibName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithWindowNibName:owner:\")]\n\tpublic NSWindowController(string windowNibName, NSObject owner)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (windowNibName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"windowNibName\");\n\t\t}\n\t\tif (owner == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"owner\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(windowNibName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithWindowNibNameOwner_Handle, arg, owner.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithWindowNibNameOwner_Handle, arg, owner.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setDocumentEdited:\")]\n\tpublic virtual void SetDocumentEdited(bool dirtyFlag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDocumentEdited_Handle, dirtyFlag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDocumentEdited_Handle, dirtyFlag);\n\t\t}\n\t}\n\n\t[Export(\"synchronizeWindowTitleWithDocumentName\")]\n\tpublic virtual void SynchronizeWindowTitleWithDocumentName()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSynchronizeWindowTitleWithDocumentNameHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSynchronizeWindowTitleWithDocumentNameHandle);\n\t\t}\n\t}\n\n\t[Export(\"windowTitleForDocumentDisplayName:\")]\n\tpublic virtual string WindowTitleForDocumentDisplayName(string displayName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (displayName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"displayName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(displayName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selWindowTitleForDocumentDisplayName_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selWindowTitleForDocumentDisplayName_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"close\")]\n\tpublic virtual void Close()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\t[Export(\"showWindow:\")]\n\tpublic virtual void ShowWindow(NSObject sender)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selShowWindow_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selShowWindow_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"windowWillLoad\")]\n\tpublic virtual void WindowWillLoad()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWindowWillLoadHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWindowWillLoadHandle);\n\t\t}\n\t}\n\n\t[Export(\"windowDidLoad\")]\n\tpublic virtual void WindowDidLoad()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWindowDidLoadHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWindowDidLoadHandle);\n\t\t}\n\t}\n\n\t[Export(\"loadWindow\")]\n\tpublic virtual void LoadWindow()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLoadWindowHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLoadWindowHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Owner_var = null;\n\t\t\t__mt_Document_var = null;\n\t\t\t__mt_Window_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSWindowDelegate\", true)]\n[Model]\npublic class NSWindowDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSWindowDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSWindowDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindowDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindowDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"windowShouldClose:\")]\n\tpublic virtual bool WindowShouldClose(NSObject sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillReturnFieldEditor:toObject:\")]\n\tpublic virtual NSObject WillReturnFieldEditor(NSWindow sender, NSObject client)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillResize:toSize:\")]\n\tpublic virtual CGSize WillResize(NSWindow sender, CGSize toFrameSize)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillUseStandardFrame:defaultFrame:\")]\n\tpublic virtual CGRect WillUseStandardFrame(NSWindow window, CGRect newFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowShouldZoom:toFrame:\")]\n\tpublic virtual bool ShouldZoom(NSWindow window, CGRect newFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillReturnUndoManager:\")]\n\tpublic virtual NSUndoManager WillReturnUndoManager(NSWindow window)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:willPositionSheet:usingRect:\")]\n\tpublic virtual CGRect WillPositionSheet(NSWindow window, NSWindow sheet, CGRect usingRect)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:shouldPopUpDocumentPathMenu:\")]\n\tpublic virtual bool ShouldPopUpDocumentPathMenu(NSWindow window, NSMenu menu)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:shouldDragDocumentWithEvent:from:withPasteboard:\")]\n\tpublic virtual bool ShouldDragDocumentWithEvent(NSWindow window, NSEvent theEvent, CGPoint dragImageLocation, NSPasteboard withPasteboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidResize:\")]\n\tpublic virtual void DidResize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidExpose:\")]\n\tpublic virtual void DidExpose(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillMove:\")]\n\tpublic virtual void WillMove(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidMove:\")]\n\tpublic virtual void DidMoved(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidBecomeKey:\")]\n\tpublic virtual void DidBecomeKey(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidResignKey:\")]\n\tpublic virtual void DidResignKey(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidBecomeMain:\")]\n\tpublic virtual void DidBecomeMain(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidResignMain:\")]\n\tpublic virtual void DidResignMain(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillClose:\")]\n\tpublic virtual void WillClose(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillMiniaturize:\")]\n\tpublic virtual void WillMiniaturize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidMiniaturize:\")]\n\tpublic virtual void DidMiniaturize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidDeminiaturize:\")]\n\tpublic virtual void DidDeminiaturize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidUpdate:\")]\n\tpublic virtual void DidUpdate(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidChangeScreen:\")]\n\tpublic virtual void DidChangeScreen(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidChangeScreenProfile:\")]\n\tpublic virtual void DidChangeScreenProfile(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillBeginSheet:\")]\n\tpublic virtual void WillBeginSheet(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidEndSheet:\")]\n\tpublic virtual void DidEndSheet(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillStartLiveResize:\")]\n\tpublic virtual void WillStartLiveResize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidEndLiveResize:\")]\n\tpublic virtual void DidEndLiveResize(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillEnterFullScreen:\")]\n\tpublic virtual void WillEnterFullScreen(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidEnterFullScreen:\")]\n\tpublic virtual void DidEnterFullScreen(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillExitFullScreen:\")]\n\tpublic virtual void WillExitFullScreen(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidExitFullScreen:\")]\n\tpublic virtual void DidExitFullScreen(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidFailToEnterFullScreen:\")]\n\tpublic virtual void DidFailToEnterFullScreen(NSWindow window)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidFailToExitFullScreen:\")]\n\tpublic virtual void DidFailToExitFullScreen(NSWindow window)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:willUseFullScreenContentSize:\")]\n\tpublic virtual CGSize WillUseFullScreenContentSize(NSWindow window, CGSize proposedSize)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:willUseFullScreenPresentationOptions:\")]\n\tpublic virtual NSApplicationPresentationOptions WillUseFullScreenPresentationOptions(NSWindow window, NSApplicationPresentationOptions proposedOptions)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"customWindowsToEnterFullScreenForWindow:\")]\n\tpublic virtual NSWindow[] CustomWindowsToEnterFullScreen(NSWindow window)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"customWindowsToExitFullScreenForWindow:\")]\n\tpublic virtual NSWindow[] CustomWindowsToExitFullScreen(NSWindow window)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:startCustomAnimationToEnterFullScreenWithDuration:\")]\n\tpublic virtual void StartCustomAnimationToEnterFullScreen(NSWindow window, double duration)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:startCustomAnimationToExitFullScreenWithDuration:\")]\n\tpublic virtual void StartCustomAnimationToExitFullScreen(NSWindow window, double duration)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:willEncodeRestorableState:\")]\n\tpublic virtual void WillEncodeRestorableState(NSWindow window, NSCoder coder)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:didDecodeRestorableState:\")]\n\tpublic virtual void DidDecodeRestorableState(NSWindow window, NSCoder coder)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"window:willResizeForVersionBrowserWithMaxPreferredSize:maxAllowedSize:\")]\n\tpublic virtual CGSize WillResizeForVersionBrowser(NSWindow window, CGSize maxPreferredSize, CGSize maxAllowedSize)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillEnterVersionBrowser:\")]\n\tpublic virtual void WillEnterVersionBrowser(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidEnterVersionBrowser:\")]\n\tpublic virtual void DidEnterVersionBrowser(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowWillExitVersionBrowser:\")]\n\tpublic virtual void WillExitVersionBrowser(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"windowDidExitVersionBrowser:\")]\n\tpublic virtual void DidExitVersionBrowser(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowDepth.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowDepth : long\n{\n\tTwentyfourBitRgb = 520L,\n\tSixtyfourBitRgb = 528L,\n\tOneHundredTwentyEightBitRgb = 544L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowDocumentDrag.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate bool NSWindowDocumentDrag(NSWindow window, NSEvent theEvent, CGPoint dragImageLocation, NSPasteboard withPasteboard);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowDurationEventArgs.cs",
    "content": "using System;\n\nnamespace AppKit;\n\npublic class NSWindowDurationEventArgs : EventArgs\n{\n\tpublic double Duration { get; set; }\n\n\tpublic NSWindowDurationEventArgs(double duration)\n\t{\n\t\tDuration = duration;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowFrame.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate CGRect NSWindowFrame(NSWindow window, CGRect newFrame);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowFramePredicate.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate bool NSWindowFramePredicate(NSWindow window, CGRect newFrame);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowLevel.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowLevel : long\n{\n\tNormal = 0L,\n\tDock = 20L,\n\tFloating = 3L,\n\tMainMenu = 24L,\n\tModalPanel = 8L,\n\tPopUpMenu = 101L,\n\tScreenSaver = 1000L,\n\tStatus = 25L,\n\tSubmenu = 3L,\n\tTornOffMenu = 3L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowMenu.cs",
    "content": "namespace AppKit;\n\npublic delegate bool NSWindowMenu(NSWindow window, NSMenu menu);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowNumberListOptions.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowNumberListOptions : ulong\n{\n\tAllApplication = 1uL,\n\tAllSpaces = 0x10uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowOrderingMode.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowOrderingMode : long\n{\n\tBelow = -1L,\n\tOut,\n\tAbove\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowResize.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate CGSize NSWindowResize(NSWindow sender, CGSize toFrameSize);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowRestoration.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSWindowRestoration\", true)]\n[Model]\npublic class NSWindowRestoration : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSWindowRestoration()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSWindowRestoration(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindowRestoration(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWindowRestoration(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"restoreWindowWithIdentifier:state:completionHandler:\")]\n\tpublic static void RestoreWindow(string identifier, NSCoder state, NSWindowCompletionHandler onCompletion)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowSharingType.cs",
    "content": "namespace AppKit;\n\npublic enum NSWindowSharingType : ulong\n{\n\tNone,\n\tReadOnly,\n\tReadWrite\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowSheetRect.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate CGRect NSWindowSheetRect(NSWindow window, NSWindow sheet, CGRect usingRect);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowSize.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate CGSize NSWindowSize(NSWindow window, CGSize proposedSize);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowSizeSize.cs",
    "content": "using CoreGraphics;\n\nnamespace AppKit;\n\npublic delegate CGSize NSWindowSizeSize(NSWindow window, CGSize maxPreferredSize, CGSize maxAllowedSize);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowStyle.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSWindowStyle : ulong\n{\n\tBorderless = 0uL,\n\tTitled = 1uL,\n\tClosable = 2uL,\n\tMiniaturizable = 4uL,\n\tResizable = 8uL,\n\tUtility = 0x10uL,\n\tDocModal = 0x40uL,\n\tNonactivatingPanel = 0x80uL,\n\tTexturedBackground = 0x100uL,\n\tUnscaled = 0x800uL,\n\tUnifiedTitleAndToolbar = 0x1000uL,\n\tHud = 0x2000uL,\n\tFullScreenWindow = 0x4000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowUndoManager.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate NSUndoManager NSWindowUndoManager(NSWindow window);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWindowWindows.cs",
    "content": "namespace AppKit;\n\npublic delegate NSWindow[] NSWindowWindows(NSWindow window);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspace.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\n[Register(\"NSWorkspace\", true)]\npublic class NSWorkspace : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveWillPowerOff(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(WillPowerOffNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillSleep(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(WillSleepNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidWake(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidWakeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveScreensDidSleep(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(ScreensDidSleepNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveScreensDidWake(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(ScreensDidWakeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveSessionDidBecomeActive(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(SessionDidBecomeActiveNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveSessionDidResignActive(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(SessionDidResignActiveNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidRenameVolume(EventHandler<NSWorkspaceRenamedEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidRenameVolumeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceRenamedEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidMount(EventHandler<NSWorkspaceMountEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidMountNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceMountEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidUnmount(EventHandler<NSWorkspaceMountEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidUnmountNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceMountEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillUnmount(EventHandler<NSWorkspaceMountEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(WillUnmountNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceMountEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillLaunchApplication(EventHandler<NSWorkspaceApplicationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(WillLaunchApplication, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceApplicationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidLaunchApplication(EventHandler<NSWorkspaceApplicationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidLaunchApplicationNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceApplicationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidTerminateApplication(EventHandler<NSWorkspaceApplicationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidTerminateApplicationNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceApplicationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidHideApplication(EventHandler<NSWorkspaceApplicationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidHideApplicationNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceApplicationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidUnhideApplication(EventHandler<NSWorkspaceApplicationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidUnhideApplicationNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceApplicationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidActivateApplication(EventHandler<NSWorkspaceApplicationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidActivateApplicationNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceApplicationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidDeactivateApplication(EventHandler<NSWorkspaceApplicationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidDeactivateApplicationNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceApplicationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidPerformFileOperation(EventHandler<NSWorkspaceFileOperationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidPerformFileOperationNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSWorkspaceFileOperationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidChangeFileLabels(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(DidChangeFileLabelsNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveActiveSpaceDidChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn SharedWorkspace.NotificationCenter.AddObserver(ActiveSpaceDidChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selSharedWorkspaceHandle = Selector.GetHandle(\"sharedWorkspace\");\n\n\tprivate static readonly IntPtr selNotificationCenterHandle = Selector.GetHandle(\"notificationCenter\");\n\n\tprivate static readonly IntPtr selFileLabelsHandle = Selector.GetHandle(\"fileLabels\");\n\n\tprivate static readonly IntPtr selFileLabelColorsHandle = Selector.GetHandle(\"fileLabelColors\");\n\n\tprivate static readonly IntPtr selMountedLocalVolumePathsHandle = Selector.GetHandle(\"mountedLocalVolumePaths\");\n\n\tprivate static readonly IntPtr selMountedRemovableMediaHandle = Selector.GetHandle(\"mountedRemovableMedia\");\n\n\tprivate static readonly IntPtr selLaunchedApplicationsHandle = Selector.GetHandle(\"launchedApplications\");\n\n\tprivate static readonly IntPtr selActiveApplicationHandle = Selector.GetHandle(\"activeApplication\");\n\n\tprivate static readonly IntPtr selRunningApplicationsHandle = Selector.GetHandle(\"runningApplications\");\n\n\tprivate static readonly IntPtr selFrontmostApplicationHandle = Selector.GetHandle(\"frontmostApplication\");\n\n\tprivate static readonly IntPtr selMenuBarOwningApplicationHandle = Selector.GetHandle(\"menuBarOwningApplication\");\n\n\tprivate static readonly IntPtr selOpenFile_Handle = Selector.GetHandle(\"openFile:\");\n\n\tprivate static readonly IntPtr selOpenFileWithApplication_Handle = Selector.GetHandle(\"openFile:withApplication:\");\n\n\tprivate static readonly IntPtr selOpenFileWithApplicationAndDeactivate_Handle = Selector.GetHandle(\"openFile:withApplication:andDeactivate:\");\n\n\tprivate static readonly IntPtr selOpenFileFromImageAtInView_Handle = Selector.GetHandle(\"openFile:fromImage:at:inView:\");\n\n\tprivate static readonly IntPtr selOpenURL_Handle = Selector.GetHandle(\"openURL:\");\n\n\tprivate static readonly IntPtr selLaunchApplication_Handle = Selector.GetHandle(\"launchApplication:\");\n\n\tprivate static readonly IntPtr selLaunchApplicationAtURLOptionsConfigurationError_Handle = Selector.GetHandle(\"launchApplicationAtURL:options:configuration:error:\");\n\n\tprivate static readonly IntPtr selLaunchApplicationShowIconAutolaunch_Handle = Selector.GetHandle(\"launchApplication:showIcon:autolaunch:\");\n\n\tprivate static readonly IntPtr selFullPathForApplication_Handle = Selector.GetHandle(\"fullPathForApplication:\");\n\n\tprivate static readonly IntPtr selSelectFileInFileViewerRootedAtPath_Handle = Selector.GetHandle(\"selectFile:inFileViewerRootedAtPath:\");\n\n\tprivate static readonly IntPtr selActivateFileViewerSelectingURLs_Handle = Selector.GetHandle(\"activateFileViewerSelectingURLs:\");\n\n\tprivate static readonly IntPtr selShowSearchResultsForQueryString_Handle = Selector.GetHandle(\"showSearchResultsForQueryString:\");\n\n\tprivate static readonly IntPtr selNoteFileSystemChanged_Handle = Selector.GetHandle(\"noteFileSystemChanged:\");\n\n\tprivate static readonly IntPtr selGetInfoForFileApplicationType_Handle = Selector.GetHandle(\"getInfoForFile:application:type:\");\n\n\tprivate static readonly IntPtr selIsFilePackageAtPath_Handle = Selector.GetHandle(\"isFilePackageAtPath:\");\n\n\tprivate static readonly IntPtr selIconForFile_Handle = Selector.GetHandle(\"iconForFile:\");\n\n\tprivate static readonly IntPtr selIconForFiles_Handle = Selector.GetHandle(\"iconForFiles:\");\n\n\tprivate static readonly IntPtr selIconForFileType_Handle = Selector.GetHandle(\"iconForFileType:\");\n\n\tprivate static readonly IntPtr selSetIconForFileOptions_Handle = Selector.GetHandle(\"setIcon:forFile:options:\");\n\n\tprivate static readonly IntPtr selRecycleURLsCompletionHandler_Handle = Selector.GetHandle(\"recycleURLs:completionHandler:\");\n\n\tprivate static readonly IntPtr selDuplicateURLsCompletionHandler_Handle = Selector.GetHandle(\"duplicateURLs:completionHandler:\");\n\n\tprivate static readonly IntPtr selGetFileSystemInfoForPathIsRemovableIsWritableIsUnmountableDescriptionType_Handle = Selector.GetHandle(\"getFileSystemInfoForPath:isRemovable:isWritable:isUnmountable:description:type:\");\n\n\tprivate static readonly IntPtr selPerformFileOperationSourceDestinationFilesTag_Handle = Selector.GetHandle(\"performFileOperation:source:destination:files:tag:\");\n\n\tprivate static readonly IntPtr selUnmountAndEjectDeviceAtPath_Handle = Selector.GetHandle(\"unmountAndEjectDeviceAtPath:\");\n\n\tprivate static readonly IntPtr selUnmountAndEjectDeviceAtURLError_Handle = Selector.GetHandle(\"unmountAndEjectDeviceAtURL:error:\");\n\n\tprivate static readonly IntPtr selExtendPowerOffBy_Handle = Selector.GetHandle(\"extendPowerOffBy:\");\n\n\tprivate static readonly IntPtr selHideOtherApplicationsHandle = Selector.GetHandle(\"hideOtherApplications\");\n\n\tprivate static readonly IntPtr selURLForApplicationWithBundleIdentifier_Handle = Selector.GetHandle(\"URLForApplicationWithBundleIdentifier:\");\n\n\tprivate static readonly IntPtr selURLForApplicationToOpenURL_Handle = Selector.GetHandle(\"URLForApplicationToOpenURL:\");\n\n\tprivate static readonly IntPtr selAbsolutePathForAppBundleWithIdentifier_Handle = Selector.GetHandle(\"absolutePathForAppBundleWithIdentifier:\");\n\n\tprivate static readonly IntPtr selLaunchAppWithBundleIdentifierOptionsAdditionalEventParamDescriptorLaunchIdentifier_Handle = Selector.GetHandle(\"launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:\");\n\n\tprivate static readonly IntPtr selOpenURLsWithAppBundleIdentifierOptionsAdditionalEventParamDescriptorLaunchIdentifiers_Handle = Selector.GetHandle(\"openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:\");\n\n\tprivate static readonly IntPtr selTypeOfFileError_Handle = Selector.GetHandle(\"typeOfFile:error:\");\n\n\tprivate static readonly IntPtr selLocalizedDescriptionForType_Handle = Selector.GetHandle(\"localizedDescriptionForType:\");\n\n\tprivate static readonly IntPtr selPreferredFilenameExtensionForType_Handle = Selector.GetHandle(\"preferredFilenameExtensionForType:\");\n\n\tprivate static readonly IntPtr selFilenameExtensionIsValidForType_Handle = Selector.GetHandle(\"filenameExtension:isValidForType:\");\n\n\tprivate static readonly IntPtr selTypeConformsToType_Handle = Selector.GetHandle(\"type:conformsToType:\");\n\n\tprivate static readonly IntPtr selSetDesktopImageURLForScreenOptionsError_Handle = Selector.GetHandle(\"setDesktopImageURL:forScreen:options:error:\");\n\n\tprivate static readonly IntPtr selDesktopImageURLForScreen_Handle = Selector.GetHandle(\"desktopImageURLForScreen:\");\n\n\tprivate static readonly IntPtr selDesktopImageOptionsForScreen_Handle = Selector.GetHandle(\"desktopImageOptionsForScreen:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSWorkspace\");\n\n\tprivate static object __mt_SharedWorkspace_var_static;\n\n\tprivate object __mt_NotificationCenter_var;\n\n\tprivate object __mt_FileLabelColors_var;\n\n\tprivate object __mt_LaunchedApplications_var;\n\n\tprivate object __mt_ActiveApplication_var;\n\n\tprivate object __mt_RunningApplications_var;\n\n\tprivate object __mt_FrontmostApplication_var;\n\n\tprivate object __mt_MenuBarOwningApplication_var;\n\n\tprivate static NSString _WillPowerOffNotification;\n\n\tprivate static NSString _WillSleepNotification;\n\n\tprivate static NSString _DidWakeNotification;\n\n\tprivate static NSString _ScreensDidSleepNotification;\n\n\tprivate static NSString _ScreensDidWakeNotification;\n\n\tprivate static NSString _SessionDidBecomeActiveNotification;\n\n\tprivate static NSString _SessionDidResignActiveNotification;\n\n\tprivate static NSString _DidRenameVolumeNotification;\n\n\tprivate static NSString _DidMountNotification;\n\n\tprivate static NSString _DidUnmountNotification;\n\n\tprivate static NSString _WillUnmountNotification;\n\n\tprivate static NSString _WillLaunchApplication;\n\n\tprivate static NSString _DidLaunchApplicationNotification;\n\n\tprivate static NSString _DidTerminateApplicationNotification;\n\n\tprivate static NSString _DidHideApplicationNotification;\n\n\tprivate static NSString _DidUnhideApplicationNotification;\n\n\tprivate static NSString _DidActivateApplicationNotification;\n\n\tprivate static NSString _DidDeactivateApplicationNotification;\n\n\tprivate static NSString _DidPerformFileOperationNotification;\n\n\tprivate static NSString _DidChangeFileLabelsNotification;\n\n\tprivate static NSString _ActiveSpaceDidChangeNotification;\n\n\tprivate static NSString _OperationRecycle;\n\n\tprivate static NSString _OperationDuplicate;\n\n\tprivate static NSString _OperationMove;\n\n\tprivate static NSString _OperationCopy;\n\n\tprivate static NSString _OperationLink;\n\n\tprivate static NSString _OperationDestroy;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[ThreadSafe]\n\tpublic static NSWorkspace SharedWorkspace\n\t{\n\t\t[Export(\"sharedWorkspace\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSWorkspace)(__mt_SharedWorkspace_var_static = (NSWorkspace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedWorkspaceHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSNotificationCenter NotificationCenter\n\t{\n\t\t[Export(\"notificationCenter\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSNotificationCenter)(__mt_NotificationCenter_var = ((!IsDirectBinding) ? ((NSNotificationCenter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNotificationCenterHandle))) : ((NSNotificationCenter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNotificationCenterHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string[] FileLabels\n\t{\n\t\t[Export(\"fileLabels\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFileLabelsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileLabelsHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSColor[] FileLabelColors\n\t{\n\t\t[Export(\"fileLabelColors\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSColor[])(__mt_FileLabelColors_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSColor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileLabelColorsHandle)) : NSArray.ArrayFromHandle<NSColor>(Messaging.IntPtr_objc_msgSend(base.Handle, selFileLabelColorsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string[] MountedLocalVolumePaths\n\t{\n\t\t[Export(\"mountedLocalVolumePaths\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMountedLocalVolumePathsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMountedLocalVolumePathsHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] MountedRemovableMedia\n\t{\n\t\t[Export(\"mountedRemovableMedia\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMountedRemovableMediaHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMountedRemovableMediaHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary[] LaunchedApplications\n\t{\n\t\t[Export(\"launchedApplications\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary[])(__mt_LaunchedApplications_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSDictionary>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLaunchedApplicationsHandle)) : NSArray.ArrayFromHandle<NSDictionary>(Messaging.IntPtr_objc_msgSend(base.Handle, selLaunchedApplicationsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ActiveApplication\n\t{\n\t\t[Export(\"activeApplication\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSDictionary)(__mt_ActiveApplication_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActiveApplicationHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selActiveApplicationHandle)))));\n\t\t}\n\t}\n\n\t[ThreadSafe]\n\tpublic virtual NSRunningApplication[] RunningApplications\n\t{\n\t\t[Export(\"runningApplications\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSRunningApplication[])(__mt_RunningApplications_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSRunningApplication>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRunningApplicationsHandle)) : NSArray.ArrayFromHandle<NSRunningApplication>(Messaging.IntPtr_objc_msgSend(base.Handle, selRunningApplicationsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSRunningApplication FrontmostApplication\n\t{\n\t\t[Export(\"frontmostApplication\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSRunningApplication)(__mt_FrontmostApplication_var = ((!IsDirectBinding) ? ((NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFrontmostApplicationHandle))) : ((NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFrontmostApplicationHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSRunningApplication MenuBarOwningApplication\n\t{\n\t\t[Export(\"menuBarOwningApplication\")]\n\t\tget\n\t\t{\n\t\t\tNSApplication.EnsureUIThread();\n\t\t\treturn (NSRunningApplication)(__mt_MenuBarOwningApplication_var = ((!IsDirectBinding) ? ((NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMenuBarOwningApplicationHandle))) : ((NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMenuBarOwningApplicationHandle)))));\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceWillPowerOffNotification\", \"AppKit\")]\n\tpublic static NSString WillPowerOffNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillPowerOffNotification == null)\n\t\t\t{\n\t\t\t\t_WillPowerOffNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceWillPowerOffNotification\");\n\t\t\t}\n\t\t\treturn _WillPowerOffNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceWillSleepNotification\", \"AppKit\")]\n\tpublic static NSString WillSleepNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillSleepNotification == null)\n\t\t\t{\n\t\t\t\t_WillSleepNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceWillSleepNotification\");\n\t\t\t}\n\t\t\treturn _WillSleepNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidWakeNotification\", \"AppKit\")]\n\tpublic static NSString DidWakeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidWakeNotification == null)\n\t\t\t{\n\t\t\t\t_DidWakeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidWakeNotification\");\n\t\t\t}\n\t\t\treturn _DidWakeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceScreensDidSleepNotification\", \"AppKit\")]\n\tpublic static NSString ScreensDidSleepNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScreensDidSleepNotification == null)\n\t\t\t{\n\t\t\t\t_ScreensDidSleepNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceScreensDidSleepNotification\");\n\t\t\t}\n\t\t\treturn _ScreensDidSleepNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceScreensDidWakeNotification\", \"AppKit\")]\n\tpublic static NSString ScreensDidWakeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScreensDidWakeNotification == null)\n\t\t\t{\n\t\t\t\t_ScreensDidWakeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceScreensDidWakeNotification\");\n\t\t\t}\n\t\t\treturn _ScreensDidWakeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceSessionDidBecomeActiveNotification\", \"AppKit\")]\n\tpublic static NSString SessionDidBecomeActiveNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SessionDidBecomeActiveNotification == null)\n\t\t\t{\n\t\t\t\t_SessionDidBecomeActiveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceSessionDidBecomeActiveNotification\");\n\t\t\t}\n\t\t\treturn _SessionDidBecomeActiveNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceSessionDidResignActiveNotification\", \"AppKit\")]\n\tpublic static NSString SessionDidResignActiveNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SessionDidResignActiveNotification == null)\n\t\t\t{\n\t\t\t\t_SessionDidResignActiveNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceSessionDidResignActiveNotification\");\n\t\t\t}\n\t\t\treturn _SessionDidResignActiveNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidRenameVolumeNotification\", \"AppKit\")]\n\tpublic static NSString DidRenameVolumeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidRenameVolumeNotification == null)\n\t\t\t{\n\t\t\t\t_DidRenameVolumeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidRenameVolumeNotification\");\n\t\t\t}\n\t\t\treturn _DidRenameVolumeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidMountNotification\", \"AppKit\")]\n\tpublic static NSString DidMountNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidMountNotification == null)\n\t\t\t{\n\t\t\t\t_DidMountNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidMountNotification\");\n\t\t\t}\n\t\t\treturn _DidMountNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidUnmountNotification\", \"AppKit\")]\n\tpublic static NSString DidUnmountNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidUnmountNotification == null)\n\t\t\t{\n\t\t\t\t_DidUnmountNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidUnmountNotification\");\n\t\t\t}\n\t\t\treturn _DidUnmountNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceWillUnmountNotification\", \"AppKit\")]\n\tpublic static NSString WillUnmountNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillUnmountNotification == null)\n\t\t\t{\n\t\t\t\t_WillUnmountNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceWillUnmountNotification\");\n\t\t\t}\n\t\t\treturn _WillUnmountNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceWillLaunchApplicationNotification\", \"AppKit\")]\n\tpublic static NSString WillLaunchApplication\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillLaunchApplication == null)\n\t\t\t{\n\t\t\t\t_WillLaunchApplication = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceWillLaunchApplicationNotification\");\n\t\t\t}\n\t\t\treturn _WillLaunchApplication;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidLaunchApplicationNotification\", \"AppKit\")]\n\tpublic static NSString DidLaunchApplicationNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidLaunchApplicationNotification == null)\n\t\t\t{\n\t\t\t\t_DidLaunchApplicationNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidLaunchApplicationNotification\");\n\t\t\t}\n\t\t\treturn _DidLaunchApplicationNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidTerminateApplicationNotification\", \"AppKit\")]\n\tpublic static NSString DidTerminateApplicationNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidTerminateApplicationNotification == null)\n\t\t\t{\n\t\t\t\t_DidTerminateApplicationNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidTerminateApplicationNotification\");\n\t\t\t}\n\t\t\treturn _DidTerminateApplicationNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidHideApplicationNotification\", \"AppKit\")]\n\tpublic static NSString DidHideApplicationNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidHideApplicationNotification == null)\n\t\t\t{\n\t\t\t\t_DidHideApplicationNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidHideApplicationNotification\");\n\t\t\t}\n\t\t\treturn _DidHideApplicationNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidUnhideApplicationNotification\", \"AppKit\")]\n\tpublic static NSString DidUnhideApplicationNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidUnhideApplicationNotification == null)\n\t\t\t{\n\t\t\t\t_DidUnhideApplicationNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidUnhideApplicationNotification\");\n\t\t\t}\n\t\t\treturn _DidUnhideApplicationNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidActivateApplicationNotification\", \"AppKit\")]\n\tpublic static NSString DidActivateApplicationNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidActivateApplicationNotification == null)\n\t\t\t{\n\t\t\t\t_DidActivateApplicationNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidActivateApplicationNotification\");\n\t\t\t}\n\t\t\treturn _DidActivateApplicationNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidDeactivateApplicationNotification\", \"AppKit\")]\n\tpublic static NSString DidDeactivateApplicationNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidDeactivateApplicationNotification == null)\n\t\t\t{\n\t\t\t\t_DidDeactivateApplicationNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidDeactivateApplicationNotification\");\n\t\t\t}\n\t\t\treturn _DidDeactivateApplicationNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidPerformFileOperationNotification\", \"AppKit\")]\n\tpublic static NSString DidPerformFileOperationNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidPerformFileOperationNotification == null)\n\t\t\t{\n\t\t\t\t_DidPerformFileOperationNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidPerformFileOperationNotification\");\n\t\t\t}\n\t\t\treturn _DidPerformFileOperationNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDidChangeFileLabelsNotification\", \"AppKit\")]\n\tpublic static NSString DidChangeFileLabelsNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidChangeFileLabelsNotification == null)\n\t\t\t{\n\t\t\t\t_DidChangeFileLabelsNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDidChangeFileLabelsNotification\");\n\t\t\t}\n\t\t\treturn _DidChangeFileLabelsNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceActiveSpaceDidChangeNotification\", \"AppKit\")]\n\tpublic static NSString ActiveSpaceDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ActiveSpaceDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_ActiveSpaceDidChangeNotification = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceActiveSpaceDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _ActiveSpaceDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceRecycleOperation\", \"AppKit\")]\n\tpublic static NSString OperationRecycle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OperationRecycle == null)\n\t\t\t{\n\t\t\t\t_OperationRecycle = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceRecycleOperation\");\n\t\t\t}\n\t\t\treturn _OperationRecycle;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDuplicateOperation\", \"AppKit\")]\n\tpublic static NSString OperationDuplicate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OperationDuplicate == null)\n\t\t\t{\n\t\t\t\t_OperationDuplicate = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDuplicateOperation\");\n\t\t\t}\n\t\t\treturn _OperationDuplicate;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceMoveOperation\", \"AppKit\")]\n\tpublic static NSString OperationMove\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OperationMove == null)\n\t\t\t{\n\t\t\t\t_OperationMove = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceMoveOperation\");\n\t\t\t}\n\t\t\treturn _OperationMove;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceCopyOperation\", \"AppKit\")]\n\tpublic static NSString OperationCopy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OperationCopy == null)\n\t\t\t{\n\t\t\t\t_OperationCopy = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceCopyOperation\");\n\t\t\t}\n\t\t\treturn _OperationCopy;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceLinkOperation\", \"AppKit\")]\n\tpublic static NSString OperationLink\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OperationLink == null)\n\t\t\t{\n\t\t\t\t_OperationLink = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceLinkOperation\");\n\t\t\t}\n\t\t\treturn _OperationLink;\n\t\t}\n\t}\n\n\t[Field(\"NSWorkspaceDestroyOperation\", \"AppKit\")]\n\tpublic static NSString OperationDestroy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OperationDestroy == null)\n\t\t\t{\n\t\t\t\t_OperationDestroy = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWorkspaceDestroyOperation\");\n\t\t\t}\n\t\t\treturn _OperationDestroy;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSWorkspace()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSWorkspace(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWorkspace(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSWorkspace(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"openFile:\")]\n\tpublic virtual bool OpenFile(string fullPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selOpenFile_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selOpenFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"openFile:withApplication:\")]\n\tpublic virtual bool OpenFile(string fullPath, string appName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tif (appName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"appName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tIntPtr arg2 = NSString.CreateNative(appName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selOpenFileWithApplication_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selOpenFileWithApplication_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"openFile:withApplication:andDeactivate:\")]\n\tpublic virtual bool OpenFile(string fullPath, string appName, bool deactivate)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tif (appName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"appName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tIntPtr arg2 = NSString.CreateNative(appName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_bool(base.SuperHandle, selOpenFileWithApplicationAndDeactivate_Handle, arg, arg2, deactivate) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_bool(base.Handle, selOpenFileWithApplicationAndDeactivate_Handle, arg, arg2, deactivate));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"openFile:fromImage:at:inView:\")]\n\tpublic virtual bool OpenFile(string fullPath, NSImage anImage, CGPoint point, NSView aView)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tif (anImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anImage\");\n\t\t}\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_CGPoint_IntPtr(base.SuperHandle, selOpenFileFromImageAtInView_Handle, arg, anImage.Handle, point, aView.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_CGPoint_IntPtr(base.Handle, selOpenFileFromImageAtInView_Handle, arg, anImage.Handle, point, aView.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"openURL:\")]\n\tpublic virtual bool OpenUrl(NSUrl url)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selOpenURL_Handle, url.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selOpenURL_Handle, url.Handle);\n\t}\n\n\t[Export(\"launchApplication:\")]\n\tpublic virtual bool LaunchApplication(string appName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (appName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"appName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(appName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selLaunchApplication_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selLaunchApplication_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"launchApplicationAtURL:options:configuration:error:\")]\n\tpublic virtual NSRunningApplication LaunchApplication(NSUrl url, NSWorkspaceLaunchOptions options, NSDictionary configuration, out NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (configuration == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configuration\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSRunningApplication result = ((!IsDirectBinding) ? ((NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selLaunchApplicationAtURLOptionsConfigurationError_Handle, url.Handle, (ulong)options, configuration.Handle, intPtr))) : ((NSRunningApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selLaunchApplicationAtURLOptionsConfigurationError_Handle, url.Handle, (ulong)options, configuration.Handle, intPtr))));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"launchApplication:showIcon:autolaunch:\")]\n\tpublic virtual bool LaunchApplication(string appName, bool showIcon, bool autolaunch)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (appName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"appName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(appName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool_bool(base.SuperHandle, selLaunchApplicationShowIconAutolaunch_Handle, arg, showIcon, autolaunch) : Messaging.bool_objc_msgSend_IntPtr_bool_bool(base.Handle, selLaunchApplicationShowIconAutolaunch_Handle, arg, showIcon, autolaunch));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fullPathForApplication:\")]\n\tpublic virtual string FullPathForApplication(string appName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (appName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"appName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(appName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFullPathForApplication_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFullPathForApplication_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"selectFile:inFileViewerRootedAtPath:\")]\n\tpublic virtual bool SelectFile(string fullPath, string rootFullPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tif (rootFullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rootFullPath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tIntPtr arg2 = NSString.CreateNative(rootFullPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSelectFileInFileViewerRootedAtPath_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSelectFileInFileViewerRootedAtPath_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"activateFileViewerSelectingURLs:\")]\n\tpublic virtual void ActivateFileViewer(NSUrl[] fileUrls)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fileUrls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileUrls\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(fileUrls);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selActivateFileViewerSelectingURLs_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selActivateFileViewerSelectingURLs_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"showSearchResultsForQueryString:\")]\n\tpublic virtual bool ShowSearchResults(string queryString)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (queryString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"queryString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(queryString);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selShowSearchResultsForQueryString_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selShowSearchResultsForQueryString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"noteFileSystemChanged:\")]\n\tpublic virtual void NoteFileSystemChanged(string path)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selNoteFileSystemChanged_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selNoteFileSystemChanged_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"getInfoForFile:application:type:\")]\n\tpublic virtual bool GetInfo(string fullPath, out string appName, out string fileType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr intPtr2 = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr2, 0);\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selGetInfoForFileApplicationType_Handle, arg, intPtr, intPtr2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selGetInfoForFileApplicationType_Handle, arg, intPtr, intPtr2));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr3 = Marshal.ReadIntPtr(intPtr);\n\t\tappName = ((intPtr3 != IntPtr.Zero) ? NSString.FromHandle(intPtr3) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tIntPtr intPtr4 = Marshal.ReadIntPtr(intPtr2);\n\t\tfileType = ((intPtr4 != IntPtr.Zero) ? NSString.FromHandle(intPtr4) : null);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t\treturn result;\n\t}\n\n\t[Export(\"isFilePackageAtPath:\")]\n\tpublic virtual bool IsFilePackage(string fullPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsFilePackageAtPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsFilePackageAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"iconForFile:\")]\n\tpublic virtual NSImage IconForFile(string fullPath)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tNSImage result = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selIconForFile_Handle, arg))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selIconForFile_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"iconForFiles:\")]\n\tpublic virtual NSImage IconForFiles(string[] fullPaths)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPaths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPaths\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(fullPaths);\n\t\tNSImage result = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selIconForFiles_Handle, nSArray.Handle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selIconForFiles_Handle, nSArray.Handle))));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"iconForFileType:\")]\n\tpublic virtual NSImage IconForFileType(string fileType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fileType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileType);\n\t\tNSImage result = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selIconForFileType_Handle, arg))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selIconForFileType_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setIcon:forFile:options:\")]\n\tpublic virtual bool SetIconforFile(NSImage image, string fullPath, NSWorkspaceIconCreationOptions options)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64(base.SuperHandle, selSetIconForFileOptions_Handle, image.Handle, arg, (ulong)options) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64(base.Handle, selSetIconForFileOptions_Handle, image.Handle, arg, (ulong)options));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"recycleURLs:completionHandler:\")]\n\tpublic unsafe virtual void RecycleUrls(NSArray urls, NSWorkspaceUrlHandler completionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (urls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"urls\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSWorkspaceUrlHandler.Handler, completionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRecycleURLsCompletionHandler_Handle, urls.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRecycleURLsCompletionHandler_Handle, urls.Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"duplicateURLs:completionHandler:\")]\n\tpublic unsafe virtual void DuplicateUrls(NSArray urls, NSWorkspaceUrlHandler completionHandler)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (urls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"urls\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSWorkspaceUrlHandler.Handler, completionHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selDuplicateURLsCompletionHandler_Handle, urls.Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDuplicateURLsCompletionHandler_Handle, urls.Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"getFileSystemInfoForPath:isRemovable:isWritable:isUnmountable:description:type:\")]\n\tpublic virtual bool GetFileSystemInfo(string fullPath, out bool removableFlag, out bool writableFlag, out bool unmountableFlag, out string description, out string fileSystemType)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (fullPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fullPath\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr intPtr2 = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr2, 0);\n\t\tIntPtr arg = NSString.CreateNative(fullPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_out_Boolean_out_Boolean_out_Boolean_IntPtr_IntPtr(base.SuperHandle, selGetFileSystemInfoForPathIsRemovableIsWritableIsUnmountableDescriptionType_Handle, arg, out removableFlag, out writableFlag, out unmountableFlag, intPtr, intPtr2) : Messaging.bool_objc_msgSend_IntPtr_out_Boolean_out_Boolean_out_Boolean_IntPtr_IntPtr(base.Handle, selGetFileSystemInfoForPathIsRemovableIsWritableIsUnmountableDescriptionType_Handle, arg, out removableFlag, out writableFlag, out unmountableFlag, intPtr, intPtr2));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr3 = Marshal.ReadIntPtr(intPtr);\n\t\tdescription = ((intPtr3 != IntPtr.Zero) ? NSString.FromHandle(intPtr3) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tIntPtr intPtr4 = Marshal.ReadIntPtr(intPtr2);\n\t\tfileSystemType = ((intPtr4 != IntPtr.Zero) ? NSString.FromHandle(intPtr4) : null);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t\treturn result;\n\t}\n\n\t[Export(\"performFileOperation:source:destination:files:tag:\")]\n\tpublic virtual bool PerformFileOperation(NSString workspaceOperation, string source, string destination, string[] files, out long tag)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (workspaceOperation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"workspaceOperation\");\n\t\t}\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tif (destination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destination\");\n\t\t}\n\t\tif (files == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"files\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(source);\n\t\tIntPtr arg2 = NSString.CreateNative(destination);\n\t\tNSArray nSArray = NSArray.FromStrings(files);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_out_Int64(base.SuperHandle, selPerformFileOperationSourceDestinationFilesTag_Handle, workspaceOperation.Handle, arg, arg2, nSArray.Handle, out tag) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_out_Int64(base.Handle, selPerformFileOperationSourceDestinationFilesTag_Handle, workspaceOperation.Handle, arg, arg2, nSArray.Handle, out tag));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"unmountAndEjectDeviceAtPath:\")]\n\tpublic virtual bool UnmountAndEjectDevice(string path)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selUnmountAndEjectDeviceAtPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selUnmountAndEjectDeviceAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"unmountAndEjectDeviceAtURL:error:\")]\n\tpublic virtual bool UnmountAndEjectDevice(NSUrl url, out NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selUnmountAndEjectDeviceAtURLError_Handle, url.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selUnmountAndEjectDeviceAtURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"extendPowerOffBy:\")]\n\tpublic virtual long ExtendPowerOffBy(long requested)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_Int64(base.Handle, selExtendPowerOffBy_Handle, requested);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_Int64(base.SuperHandle, selExtendPowerOffBy_Handle, requested);\n\t}\n\n\t[Export(\"hideOtherApplications\")]\n\tpublic virtual void HideOtherApplications()\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selHideOtherApplicationsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selHideOtherApplicationsHandle);\n\t\t}\n\t}\n\n\t[Export(\"URLForApplicationWithBundleIdentifier:\")]\n\tpublic virtual NSUrl UrlForApplication(string bundleIdentifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (bundleIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundleIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(bundleIdentifier);\n\t\tNSUrl result = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selURLForApplicationWithBundleIdentifier_Handle, arg))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selURLForApplicationWithBundleIdentifier_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLForApplicationToOpenURL:\")]\n\tpublic virtual NSUrl UrlForApplication(NSUrl url)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selURLForApplicationToOpenURL_Handle, url.Handle));\n\t\t}\n\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selURLForApplicationToOpenURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"absolutePathForAppBundleWithIdentifier:\")]\n\tpublic virtual string AbsolutePathForAppBundle(string bundleIdentifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (bundleIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundleIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(bundleIdentifier);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAbsolutePathForAppBundleWithIdentifier_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAbsolutePathForAppBundleWithIdentifier_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:\")]\n\tpublic virtual bool LaunchApp(string bundleIdentifier, NSWorkspaceLaunchOptions options, NSAppleEventDescriptor descriptor, IntPtr identifier)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (bundleIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundleIdentifier\");\n\t\t}\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(bundleIdentifier);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selLaunchAppWithBundleIdentifierOptionsAdditionalEventParamDescriptorLaunchIdentifier_Handle, arg, (ulong)options, descriptor.Handle, identifier) : Messaging.bool_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selLaunchAppWithBundleIdentifierOptionsAdditionalEventParamDescriptorLaunchIdentifier_Handle, arg, (ulong)options, descriptor.Handle, identifier));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:\")]\n\tpublic virtual bool OpenUrls(NSUrl[] urls, string bundleIdentifier, NSWorkspaceLaunchOptions options, NSAppleEventDescriptor descriptor, string[] identifiers)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (urls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"urls\");\n\t\t}\n\t\tif (bundleIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundleIdentifier\");\n\t\t}\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tif (identifiers == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifiers\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(urls);\n\t\tIntPtr arg = NSString.CreateNative(bundleIdentifier);\n\t\tNSArray nSArray2 = NSArray.FromStrings(identifiers);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selOpenURLsWithAppBundleIdentifierOptionsAdditionalEventParamDescriptorLaunchIdentifiers_Handle, nSArray.Handle, arg, (ulong)options, descriptor.Handle, nSArray2.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selOpenURLsWithAppBundleIdentifierOptionsAdditionalEventParamDescriptorLaunchIdentifiers_Handle, nSArray.Handle, arg, (ulong)options, descriptor.Handle, nSArray2.Handle));\n\t\tnSArray.Dispose();\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"typeOfFile:error:\")]\n\tpublic virtual string TypeOfFile(string absoluteFilePath, out NSError outError)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (absoluteFilePath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"absoluteFilePath\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(absoluteFilePath);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selTypeOfFileError_Handle, arg, intPtr)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selTypeOfFileError_Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"localizedDescriptionForType:\")]\n\tpublic virtual string LocalizedDescription(string typeName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLocalizedDescriptionForType_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLocalizedDescriptionForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"preferredFilenameExtensionForType:\")]\n\tpublic virtual string PreferredFilenameExtension(string typeName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(typeName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPreferredFilenameExtensionForType_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPreferredFilenameExtensionForType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"filenameExtension:isValidForType:\")]\n\tpublic virtual bool IsFilenameExtensionValid(string filenameExtension, string typeName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (filenameExtension == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filenameExtension\");\n\t\t}\n\t\tif (typeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filenameExtension);\n\t\tIntPtr arg2 = NSString.CreateNative(typeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selFilenameExtensionIsValidForType_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selFilenameExtensionIsValidForType_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"type:conformsToType:\")]\n\tpublic virtual bool TypeConformsTo(string firstTypeName, string secondTypeName)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (firstTypeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"firstTypeName\");\n\t\t}\n\t\tif (secondTypeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"secondTypeName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(firstTypeName);\n\t\tIntPtr arg2 = NSString.CreateNative(secondTypeName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selTypeConformsToType_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selTypeConformsToType_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"setDesktopImageURL:forScreen:options:error:\")]\n\tpublic virtual bool SetDesktopImageUrl(NSUrl url, NSScreen screen, NSDictionary options, NSError error)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (screen == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"screen\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selSetDesktopImageURLForScreenOptionsError_Handle, url.Handle, screen.Handle, options.Handle, error.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetDesktopImageURLForScreenOptionsError_Handle, url.Handle, screen.Handle, options.Handle, error.Handle);\n\t}\n\n\t[Export(\"desktopImageURLForScreen:\")]\n\tpublic virtual NSUrl DesktopImageUrl(NSScreen screen)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (screen == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"screen\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDesktopImageURLForScreen_Handle, screen.Handle));\n\t\t}\n\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDesktopImageURLForScreen_Handle, screen.Handle));\n\t}\n\n\t[Export(\"desktopImageOptionsForScreen:\")]\n\tpublic virtual NSDictionary DesktopImageOptions(NSScreen screen)\n\t{\n\t\tNSApplication.EnsureUIThread();\n\t\tif (screen == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"screen\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDesktopImageOptionsForScreen_Handle, screen.Handle));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDesktopImageOptionsForScreen_Handle, screen.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_NotificationCenter_var = null;\n\t\t\t__mt_FileLabelColors_var = null;\n\t\t\t__mt_LaunchedApplications_var = null;\n\t\t\t__mt_ActiveApplication_var = null;\n\t\t\t__mt_RunningApplications_var = null;\n\t\t\t__mt_FrontmostApplication_var = null;\n\t\t\t__mt_MenuBarOwningApplication_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspaceApplicationEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSWorkspaceApplicationEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic NSRunningApplication Application\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSWorkspaceApplicationKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSRunningApplication)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic NSWorkspaceApplicationEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspaceFileOperationEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSWorkspaceFileOperationEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic int FileType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSOperationNumber\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(intPtr);\n\t\t\treturn nSNumber.Int32Value;\n\t\t}\n\t}\n\n\tpublic NSWorkspaceFileOperationEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspaceIconCreationOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSWorkspaceIconCreationOptions : ulong\n{\n\tNSExcludeQuickDrawElements = 2uL,\n\tNSExclude10_4Elements = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspaceLaunchOptions.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSWorkspaceLaunchOptions : ulong\n{\n\tPrint = 2uL,\n\tInhibitingBackgroundOnly = 0x80uL,\n\tWithoutAddingToRecents = 0x100uL,\n\tWithoutActivation = 0x200uL,\n\tAsync = 0x10000uL,\n\tAllowingClassicStartup = 0x20000uL,\n\tPreferringClassic = 0x40000uL,\n\tNewInstance = 0x80000uL,\n\tHide = 0x100000uL,\n\tHideOthers = 0x200000uL,\n\tDefault = 0x30000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspaceMountEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSWorkspaceMountEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tprivate static IntPtr k1;\n\n\tpublic string VolumeLocalizedName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSWorkspaceVolumeLocalizedNameKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSString.FromHandle(intPtr);\n\t\t}\n\t}\n\n\tpublic NSUrl VolumeUrl\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k1 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk1 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSWorkspaceVolumeURLKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k1);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSUrl)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic NSWorkspaceMountEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspaceRenamedEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AppKit;\n\npublic class NSWorkspaceRenamedEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tprivate static IntPtr k1;\n\n\tprivate static IntPtr k2;\n\n\tprivate static IntPtr k3;\n\n\tpublic string VolumeLocalizedName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSWorkspaceVolumeLocalizedNameKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSString.FromHandle(intPtr);\n\t\t}\n\t}\n\n\tpublic NSUrl VolumeUrl\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k1 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk1 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSWorkspaceVolumeURLKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k1);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSUrl)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic string OldVolumeLocalizedName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k2 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk2 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSWorkspaceVolumeOldLocalizedNameKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k2);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSString.FromHandle(intPtr);\n\t\t}\n\t}\n\n\tpublic NSUrl OldVolumeUrl\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k3 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk3 = Dlfcn.GetIntPtr(Libraries.AppKit.Handle, \"NSWorkspaceVolumeOldURLKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k3);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSUrl)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic NSWorkspaceRenamedEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWorkspaceUrlHandler.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate void NSWorkspaceUrlHandler(NSDictionary newUrls, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/NSWritingDirection.cs",
    "content": "using System;\n\nnamespace AppKit;\n\n[Flags]\npublic enum NSWritingDirection : long\n{\n\tNatural = -1L,\n\tLeftToRight = 0L,\n\tRightToLeft = 1L,\n\tEmbedding = 0L,\n\tOverride = 2L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/OneShotTracker.cs",
    "content": "using System.Collections.Generic;\nusing Foundation;\n\nnamespace AppKit;\n\ninternal static class OneShotTracker\n{\n\t[Register(\"__MonoMac_OnEndTrackerDispatch\")]\n\tinternal class Dispatcher : NSObject\n\t{\n\t\tprivate NSAction action;\n\n\t\tpublic Dispatcher(NSAction action)\n\t\t{\n\t\t\tthis.action = action;\n\t\t}\n\n\t\t[Export(\"xamarinApplySelector\")]\n\t\t[Preserve(Conditional = true)]\n\t\tpublic void Apply()\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\taction();\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tpendingInvokes.Remove(this);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static List<NSObject> pendingInvokes = new List<NSObject>();\n\n\tpublic static NSObject Create(NSAction action)\n\t{\n\t\tDispatcher dispatcher = new Dispatcher(action);\n\t\tpendingInvokes.Add(dispatcher);\n\t\treturn dispatcher;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AppKit/OpenDocumentCompletionHandler.cs",
    "content": "using Foundation;\n\nnamespace AppKit;\n\npublic delegate void OpenDocumentCompletionHandler(NSDocument document, bool documentWasAlreadyOpen, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AccessoryInfo.cs",
    "content": "namespace AudioToolbox;\n\npublic class AccessoryInfo\n{\n\tpublic int ID { get; private set; }\n\n\tpublic string Description { get; private set; }\n\n\tinternal AccessoryInfo(int id, string description)\n\t{\n\t\tID = id;\n\t\tDescription = description;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioBalanceFade.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\npublic class AudioBalanceFade\n{\n\tprivate struct Layout\n\t{\n\t\tpublic float LeftRightBalance;\n\n\t\tpublic float BackFrontFade;\n\n\t\tpublic AudioBalanceFadeType Type;\n\n\t\tpublic IntPtr ChannelLayoutWeak;\n\t}\n\n\tpublic float LeftRightBalance { get; set; }\n\n\tpublic float BackFrontFade { get; set; }\n\n\tpublic AudioBalanceFadeType Type { get; set; }\n\n\tpublic AudioChannelLayout ChannelLayout { get; private set; }\n\n\tpublic AudioBalanceFade(AudioChannelLayout channelLayout)\n\t{\n\t\tif (channelLayout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"channelLayout\");\n\t\t}\n\t\tChannelLayout = channelLayout;\n\t}\n\n\tpublic unsafe float[] GetBalanceFade()\n\t{\n\t\tint num = sizeof(Layout);\n\t\tLayout layout = ToStruct();\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(num);\n\t\t*(Layout*)(void*)intPtr = layout;\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(AudioFormatProperty.BalanceFade, num, intPtr, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tfloat[] array = new float[outPropertyDataSize / 4];\n\t\tAudioFormatError num2;\n\t\tfixed (float* outPropertyData = array)\n\t\t{\n\t\t\tnum2 = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.BalanceFade, num, intPtr, ref outPropertyDataSize, outPropertyData);\n\t\t}\n\t\tMarshal.FreeHGlobal(layout.ChannelLayoutWeak);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tif (num2 != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn array;\n\t}\n\n\tprivate Layout ToStruct()\n\t{\n\t\tLayout layout = default(Layout);\n\t\tlayout.LeftRightBalance = LeftRightBalance;\n\t\tlayout.BackFrontFade = BackFrontFade;\n\t\tlayout.Type = Type;\n\t\tLayout result = layout;\n\t\tif (ChannelLayout != null)\n\t\t{\n\t\t\tresult.ChannelLayoutWeak = ChannelLayout.ToBlock(out var _);\n\t\t}\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioBalanceFadeType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioBalanceFadeType\n{\n\tMaxUnityGain,\n\tEqualPower\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioBuffer.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic struct AudioBuffer\n{\n\tpublic int NumberChannels;\n\n\tpublic int DataByteSize;\n\n\tpublic IntPtr Data;\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"[channels={NumberChannels},dataByteSize={DataByteSize},ptrData=0x{Data:x}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioBufferList.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\n[StructLayout(LayoutKind.Sequential)]\n[Obsolete(\"Use AudioBuffers\")]\npublic class AudioBufferList\n{\n\tinternal int bufferCount;\n\n\t[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]\n\tinternal AudioBuffer[] buffers;\n\n\tpublic int BufferCount => bufferCount;\n\n\tpublic AudioBuffer[] Buffers => buffers;\n\n\tpublic AudioBufferList()\n\t{\n\t}\n\n\tpublic AudioBufferList(int count)\n\t{\n\t\tbufferCount = count;\n\t\tbuffers = new AudioBuffer[count];\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\tif (buffers != null && bufferCount > 0)\n\t\t{\n\t\t\treturn $\"[buffers={buffers[0]},bufferSize={buffers[0].DataByteSize}]\";\n\t\t}\n\t\treturn \"[empty]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioBuffers.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\npublic class AudioBuffers : IDisposable\n{\n\tprivate IntPtr address;\n\n\tprivate readonly bool owns;\n\n\tpublic unsafe int Count => *(int*)(void*)address;\n\n\tpublic unsafe AudioBuffer this[int index]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (index >= Count)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t\t}\n\t\t\tbyte* ptr = (byte*)(void*)address;\n\t\t\treturn *(AudioBuffer*)(ptr + 4 + index * sizeof(AudioBuffer));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (index >= Count)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t\t}\n\t\t\tbyte* ptr = (byte*)(void*)address;\n\t\t\tAudioBuffer* ptr2 = (AudioBuffer*)(ptr + 4 + index * sizeof(AudioBuffer));\n\t\t\t*ptr2 = value;\n\t\t}\n\t}\n\n\tpublic AudioBuffers(IntPtr address)\n\t\t: this(address, owns: false)\n\t{\n\t}\n\n\tpublic AudioBuffers(IntPtr address, bool owns)\n\t{\n\t\tif (address == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"address\");\n\t\t}\n\t\tthis.address = address;\n\t\tthis.owns = owns;\n\t}\n\n\tpublic unsafe AudioBuffers(int count)\n\t{\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"count\");\n\t\t}\n\t\tint cb = 4 + count * sizeof(AudioBuffer);\n\t\taddress = Marshal.AllocHGlobal(cb);\n\t\towns = true;\n\t\tMarshal.WriteInt32(address, 0, count);\n\t\tAudioBuffer* ptr = (AudioBuffer*)((byte*)(void*)address + 4);\n\t\tfor (int i = 0; i < count; i++)\n\t\t{\n\t\t\tptr->NumberChannels = 0;\n\t\t\tptr->DataByteSize = 0;\n\t\t\tptr->Data = IntPtr.Zero;\n\t\t\tptr++;\n\t\t}\n\t}\n\n\t~AudioBuffers()\n\t{\n\t\tDispose(disposing: false);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic static explicit operator IntPtr(AudioBuffers audioBuffers)\n\t{\n\t\treturn audioBuffers.address;\n\t}\n\n\tpublic unsafe void SetData(int index, IntPtr data)\n\t{\n\t\tif (index >= Count)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t}\n\t\tbyte* ptr = (byte*)(void*)address;\n\t\tIntPtr* ptr2 = (IntPtr*)(ptr + 4 + index * sizeof(AudioBuffer) + 4 + 4);\n\t\t*ptr2 = data;\n\t}\n\n\tpublic unsafe void SetData(int index, IntPtr data, int dataByteSize)\n\t{\n\t\tif (index >= Count)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t}\n\t\tbyte* ptr = (byte*)(void*)address;\n\t\tint* ptr2 = (int*)(ptr + 4 + index * sizeof(AudioBuffer) + 4);\n\t\t*ptr2 = dataByteSize;\n\t\tptr2++;\n\t\tIntPtr* ptr3 = (IntPtr*)ptr2;\n\t\t*ptr3 = data;\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (owns && address != IntPtr.Zero)\n\t\t{\n\t\t\tMarshal.FreeHGlobal(address);\n\t\t\taddress = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioBytePacketTranslation.cs",
    "content": "namespace AudioToolbox;\n\ninternal struct AudioBytePacketTranslation\n{\n\tpublic long Byte;\n\n\tpublic long Packet;\n\n\tpublic int ByteOffsetInPacket;\n\n\tpublic BytePacketTranslationFlags Flags;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioChannelBit.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioChannelBit\n{\n\tLeft = 1,\n\tRight = 2,\n\tCenter = 4,\n\tLFEScreen = 8,\n\tLeftSurround = 0x10,\n\tRightSurround = 0x20,\n\tLeftCenter = 0x40,\n\tRightCenter = 0x80,\n\tCenterSurround = 0x100,\n\tLeftSurroundDirect = 0x200,\n\tRightSurroundDirect = 0x400,\n\tTopCenterSurround = 0x800,\n\tVerticalHeightLeft = 0x1000,\n\tVerticalHeightCenter = 0x2000,\n\tVerticalHeightRight = 0x4000,\n\tTopBackLeft = 0x8000,\n\tTopBackCenter = 0x10000,\n\tTopBackRight = 0x20000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioChannelDescription.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic struct AudioChannelDescription\n{\n\tpublic AudioChannelLabel Label;\n\n\tpublic AudioChannelFlags Flags;\n\n\tprivate float Coord0;\n\n\tprivate float Coord1;\n\n\tprivate float Coord2;\n\n\tpublic float[] Coords\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new float[3] { Coord0, Coord1, Coord2 };\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value.Length != 3)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"Must contain three floats\");\n\t\t\t}\n\t\t\tCoord0 = value[0];\n\t\t\tCoord1 = value[1];\n\t\t\tCoord2 = value[2];\n\t\t}\n\t}\n\n\tpublic unsafe string Name\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioDataSize = sizeof(IntPtr);\n\t\t\tint inSpecifierSize = sizeof(AudioChannelDescription);\n\t\t\tIntPtr intPtr = ToPointer();\n\t\t\tIntPtr outPropertyData;\n\t\t\tAudioFormatError num = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.ChannelName, inSpecifierSize, intPtr, ref ioDataSize, out outPropertyData);\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new CFString(outPropertyData, owns: true);\n\t\t}\n\t}\n\n\tpublic unsafe string ShortName\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioDataSize = sizeof(IntPtr);\n\t\t\tint inSpecifierSize = sizeof(AudioChannelDescription);\n\t\t\tIntPtr intPtr = ToPointer();\n\t\t\tIntPtr outPropertyData;\n\t\t\tAudioFormatError num = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.ChannelShortName, inSpecifierSize, intPtr, ref ioDataSize, out outPropertyData);\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new CFString(outPropertyData, owns: true);\n\t\t}\n\t}\n\n\tinternal unsafe IntPtr ToPointer()\n\t{\n\t\tAudioChannelDescription* ptr = (AudioChannelDescription*)(void*)Marshal.AllocHGlobal(20);\n\t\t*ptr = this;\n\t\treturn (IntPtr)ptr;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"[id={Label} {Flags} - {Coords[0]},{Coords[1]},{Coords[2]}\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioChannelFlags.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioChannelFlags\n{\n\tAllOff = 0,\n\tRectangularCoordinates = 1,\n\tSphericalCoordinates = 2,\n\tMeters = 4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioChannelLabel.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioChannelLabel\n{\n\tUnknown = -1,\n\tUnused = 0,\n\tUseCoordinates = 100,\n\tLeft = 1,\n\tRight = 2,\n\tCenter = 3,\n\tLFEScreen = 4,\n\tLeftSurround = 5,\n\tRightSurround = 6,\n\tLeftCenter = 7,\n\tRightCenter = 8,\n\tCenterSurround = 9,\n\tLeftSurroundDirect = 10,\n\tRightSurroundDirect = 11,\n\tTopCenterSurround = 12,\n\tVerticalHeightLeft = 13,\n\tVerticalHeightCenter = 14,\n\tVerticalHeightRight = 15,\n\tTopBackLeft = 16,\n\tTopBackCenter = 17,\n\tTopBackRight = 18,\n\tRearSurroundLeft = 33,\n\tRearSurroundRight = 34,\n\tLeftWide = 35,\n\tRightWide = 36,\n\tLFE2 = 37,\n\tLeftTotal = 38,\n\tRightTotal = 39,\n\tHearingImpaired = 40,\n\tNarration = 41,\n\tMono = 42,\n\tDialogCentricMix = 43,\n\tCenterSurroundDirect = 44,\n\tHaptic = 45,\n\tAmbisonic_W = 200,\n\tAmbisonic_X = 201,\n\tAmbisonic_Y = 202,\n\tAmbisonic_Z = 203,\n\tMS_Mid = 204,\n\tMS_Side = 205,\n\tXY_X = 206,\n\tXY_Y = 207,\n\tHeadphonesLeft = 301,\n\tHeadphonesRight = 302,\n\tClickTrack = 304,\n\tForeignLanguage = 305,\n\tDiscrete = 400,\n\tDiscrete_0 = 65536,\n\tDiscrete_1 = 65537,\n\tDiscrete_2 = 65538,\n\tDiscrete_3 = 65539,\n\tDiscrete_4 = 65540,\n\tDiscrete_5 = 65541,\n\tDiscrete_6 = 65542,\n\tDiscrete_7 = 65543,\n\tDiscrete_8 = 65544,\n\tDiscrete_9 = 65545,\n\tDiscrete_10 = 65546,\n\tDiscrete_11 = 65547,\n\tDiscrete_12 = 65548,\n\tDiscrete_13 = 65549,\n\tDiscrete_14 = 65550,\n\tDiscrete_15 = 65551,\n\tDiscrete_65535 = 131071\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioChannelLayout.cs",
    "content": "using System;\nusing System.Diagnostics;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\n\nnamespace AudioToolbox;\n\n[DebuggerDisplay(\"{Name}\")]\npublic class AudioChannelLayout\n{\n\tpublic AudioChannelLayoutTag AudioTag;\n\n\tpublic AudioChannelBit ChannelUsage;\n\n\tpublic AudioChannelDescription[] Channels;\n\n\t[Advice(\"Use the strongly typed AudioTag instead\")]\n\tpublic int Tag\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (int)AudioTag;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAudioTag = (AudioChannelLayoutTag)value;\n\t\t}\n\t}\n\n\t[Advice(\"Use ChannelUsage instead\")]\n\tpublic int Bitmap\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (int)ChannelUsage;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tChannelUsage = (AudioChannelBit)value;\n\t\t}\n\t}\n\n\tpublic unsafe string Name\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioDataSize = sizeof(IntPtr);\n\t\t\tint size;\n\t\t\tIntPtr intPtr = ToBlock(out size);\n\t\t\tIntPtr outPropertyData;\n\t\t\tAudioFormatError num = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.ChannelLayoutName, size, intPtr, ref ioDataSize, out outPropertyData);\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new CFString(outPropertyData, owns: true);\n\t\t}\n\t}\n\n\tpublic unsafe string SimpleName\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioDataSize = sizeof(IntPtr);\n\t\t\tint size;\n\t\t\tIntPtr intPtr = ToBlock(out size);\n\t\t\tIntPtr outPropertyData;\n\t\t\tAudioFormatError num = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.ChannelLayoutName, size, intPtr, ref ioDataSize, out outPropertyData);\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new CFString(outPropertyData, owns: true);\n\t\t}\n\t}\n\n\tpublic AudioChannelLayout()\n\t{\n\t}\n\n\tinternal unsafe AudioChannelLayout(IntPtr h)\n\t{\n\t\tAudioTag = (AudioChannelLayoutTag)Marshal.ReadInt32(h, 0);\n\t\tChannelUsage = (AudioChannelBit)Marshal.ReadInt32(h, 4);\n\t\tChannels = new AudioChannelDescription[Marshal.ReadInt32(h, 8)];\n\t\tint num = 12;\n\t\tint num2 = sizeof(AudioChannelDescription);\n\t\tfor (int i = 0; i < Channels.Length; i++)\n\t\t{\n\t\t\tChannels[i] = *(AudioChannelDescription*)((byte*)(void*)h + num);\n\t\t\tnum += num2;\n\t\t}\n\t}\n\n\tpublic static AudioChannelLayout FromAudioChannelBitmap(AudioChannelBit channelBitmap)\n\t{\n\t\treturn GetChannelLayout(AudioFormatProperty.ChannelLayoutForBitmap, (int)channelBitmap);\n\t}\n\n\tpublic static AudioChannelLayout FromAudioChannelLayoutTag(AudioChannelLayoutTag channelLayoutTag)\n\t{\n\t\treturn GetChannelLayout(AudioFormatProperty.ChannelLayoutForTag, (int)channelLayoutTag);\n\t}\n\n\tprivate static AudioChannelLayout GetChannelLayout(AudioFormatProperty property, int value)\n\t{\n\t\tAudioFormatPropertyNative.AudioFormatGetPropertyInfo(property, 4, ref value, out var outPropertyDataSize);\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(outPropertyDataSize);\n\t\tAudioChannelLayout result = ((AudioFormatPropertyNative.AudioFormatGetProperty(property, 4, ref value, ref outPropertyDataSize, intPtr) != 0) ? null : new AudioChannelLayout(intPtr));\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tinternal static AudioChannelLayout FromHandle(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new AudioChannelLayout(handle);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"AudioChannelLayout: Tag={AudioTag} Bitmap={ChannelUsage} Channels={Channels.Length}\";\n\t}\n\n\tinternal unsafe IntPtr ToBlock(out int size)\n\t{\n\t\tif (Channels == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Channels\");\n\t\t}\n\t\tint num = sizeof(AudioChannelDescription);\n\t\tsize = 12 + Channels.Length * num;\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(size);\n\t\tMarshal.WriteInt32(intPtr, (int)AudioTag);\n\t\tMarshal.WriteInt32(intPtr, 4, (int)ChannelUsage);\n\t\tMarshal.WriteInt32(intPtr, 8, Channels.Length);\n\t\tAudioChannelDescription* ptr = (AudioChannelDescription*)((byte*)(void*)intPtr + 12);\n\t\tAudioChannelDescription[] channels = Channels;\n\t\tforeach (AudioChannelDescription audioChannelDescription in channels)\n\t\t{\n\t\t\t*ptr = audioChannelDescription;\n\t\t\tptr++;\n\t\t}\n\t\treturn intPtr;\n\t}\n\n\tpublic static AudioFormatError Validate(AudioChannelLayout layout)\n\t{\n\t\tif (layout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layout\");\n\t\t}\n\t\tint size;\n\t\tIntPtr intPtr = layout.ToBlock(out size);\n\t\tAudioFormatError result = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.ValidateChannelLayout, size, intPtr, IntPtr.Zero, IntPtr.Zero);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tpublic unsafe static int[] GetChannelMap(AudioChannelLayout inputLayout, AudioChannelLayout outputLayout)\n\t{\n\t\tif (inputLayout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inputLayout\");\n\t\t}\n\t\tif (outputLayout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputLayout\");\n\t\t}\n\t\tint? numberOfChannels = GetNumberOfChannels(outputLayout);\n\t\tif (!numberOfChannels.HasValue)\n\t\t{\n\t\t\tthrow new ArgumentException(\"outputLayout\");\n\t\t}\n\t\tint size;\n\t\tIntPtr intPtr = inputLayout.ToBlock(out size);\n\t\tIntPtr intPtr2 = outputLayout.ToBlock(out size);\n\t\tIntPtr[] array = new IntPtr[2] { intPtr, intPtr2 };\n\t\tsize = sizeof(IntPtr) * array.Length;\n\t\tint[] array2;\n\t\tAudioFormatError num;\n\t\tfixed (IntPtr* inSpecifier = &array[0])\n\t\t{\n\t\t\tarray2 = new int[numberOfChannels.Value];\n\t\t\tint ioDataSize = 4 * array2.Length;\n\t\t\tfixed (int* outPropertyData = &array2[0])\n\t\t\t{\n\t\t\t\tnum = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.ChannelMap, size, inSpecifier, ref ioDataSize, outPropertyData);\n\t\t\t}\n\t\t}\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t\tif (num != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn array2;\n\t}\n\n\tpublic unsafe static float[,] GetMatrixMixMap(AudioChannelLayout inputLayout, AudioChannelLayout outputLayout)\n\t{\n\t\tif (inputLayout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inputLayout\");\n\t\t}\n\t\tif (outputLayout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputLayout\");\n\t\t}\n\t\tint? numberOfChannels = GetNumberOfChannels(outputLayout);\n\t\tif (!numberOfChannels.HasValue)\n\t\t{\n\t\t\tthrow new ArgumentException(\"outputLayout\");\n\t\t}\n\t\tint? numberOfChannels2 = GetNumberOfChannels(inputLayout);\n\t\tif (!numberOfChannels2.HasValue)\n\t\t{\n\t\t\tthrow new ArgumentException(\"inputLayout\");\n\t\t}\n\t\tint size;\n\t\tIntPtr intPtr = inputLayout.ToBlock(out size);\n\t\tIntPtr intPtr2 = outputLayout.ToBlock(out size);\n\t\tIntPtr[] array = new IntPtr[2] { intPtr, intPtr2 };\n\t\tsize = sizeof(IntPtr) * array.Length;\n\t\tfloat[,] array2;\n\t\tAudioFormatError num;\n\t\tfixed (IntPtr* inSpecifier = &array[0])\n\t\t{\n\t\t\tarray2 = new float[numberOfChannels2.Value, numberOfChannels.Value];\n\t\t\tint ioDataSize = 4 * numberOfChannels2.Value * numberOfChannels.Value;\n\t\t\tfixed (float* outPropertyData = &array2[0, 0])\n\t\t\t{\n\t\t\t\tnum = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.MatrixMixMap, size, inSpecifier, ref ioDataSize, outPropertyData);\n\t\t\t}\n\t\t}\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t\tif (num != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn array2;\n\t}\n\n\tpublic static int? GetNumberOfChannels(AudioChannelLayout layout)\n\t{\n\t\tif (layout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layout\");\n\t\t}\n\t\tint size;\n\t\tIntPtr intPtr = layout.ToBlock(out size);\n\t\tint ioDataSize = 4;\n\t\tint outPropertyData;\n\t\tAudioFormatError num = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.NumberOfChannelsForLayout, size, intPtr, ref ioDataSize, out outPropertyData);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tif (num == AudioFormatError.None)\n\t\t{\n\t\t\treturn outPropertyData;\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static AudioChannelLayoutTag? GetTagForChannelLayout(AudioChannelLayout layout)\n\t{\n\t\tif (layout == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layout\");\n\t\t}\n\t\tint size;\n\t\tIntPtr intPtr = layout.ToBlock(out size);\n\t\tint ioDataSize = 4;\n\t\tint outPropertyData;\n\t\tAudioFormatError num = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.TagForChannelLayout, size, intPtr, ref ioDataSize, out outPropertyData);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tif (num == AudioFormatError.None)\n\t\t{\n\t\t\treturn (AudioChannelLayoutTag)outPropertyData;\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic unsafe static AudioChannelLayoutTag[] GetTagsForNumberOfChannels(int count)\n\t{\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(AudioFormatProperty.TagsForNumberOfChannels, 4, ref count, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tAudioChannelLayoutTag[] array = new AudioChannelLayoutTag[outPropertyDataSize / 4];\n\t\tfixed (AudioChannelLayoutTag* outPropertyData = array)\n\t\t{\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.TagsForNumberOfChannels, 4, ref count, ref outPropertyDataSize, (int*)outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic NSData AsData()\n\t{\n\t\tint size;\n\t\tIntPtr intPtr = ToBlock(out size);\n\t\tNSData result = NSData.FromBytes(intPtr, (uint)size);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioChannelLayoutTag.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioChannelLayoutTag : uint\n{\n\tUseChannelDescriptions = 0u,\n\tUseChannelBitmap = 65536u,\n\tMono = 6553601u,\n\tStereo = 6619138u,\n\tStereoHeadphones = 6684674u,\n\tMatrixStereo = 6750210u,\n\tMidSide = 6815746u,\n\tXY = 6881282u,\n\tBinaural = 6946818u,\n\tAmbisonic_B_Format = 7012356u,\n\tQuadraphonic = 7077892u,\n\tPentagonal = 7143429u,\n\tHexagonal = 7208966u,\n\tOctagonal = 7274504u,\n\tCube = 7340040u,\n\tMPEG_1_0 = 6553601u,\n\tMPEG_2_0 = 6619138u,\n\tMPEG_3_0_A = 7405571u,\n\tMPEG_3_0_B = 7471107u,\n\tMPEG_4_0_A = 7536644u,\n\tMPEG_4_0_B = 7602180u,\n\tMPEG_5_0_A = 7667717u,\n\tMPEG_5_0_B = 7733253u,\n\tMPEG_5_0_C = 7798789u,\n\tMPEG_5_0_D = 7864325u,\n\tMPEG_5_1_A = 7929862u,\n\tMPEG_5_1_B = 7995398u,\n\tMPEG_5_1_C = 8060934u,\n\tMPEG_5_1_D = 8126470u,\n\tMPEG_6_1_A = 8192007u,\n\tMPEG_7_1_A = 8257544u,\n\tMPEG_7_1_B = 8323080u,\n\tMPEG_7_1_C = 8388616u,\n\tEmagic_Default_7_1 = 8454152u,\n\tSMPTE_DTV = 8519688u,\n\tITU_1_0 = 6553601u,\n\tITU_2_0 = 6619138u,\n\tITU_2_1 = 8585219u,\n\tITU_2_2 = 8650756u,\n\tITU_3_0 = 7405571u,\n\tITU_3_1 = 7536644u,\n\tITU_3_2 = 7667717u,\n\tITU_3_2_1 = 7929862u,\n\tITU_3_4_1 = 8388616u,\n\tDVD_0 = 6553601u,\n\tDVD_1 = 6619138u,\n\tDVD_2 = 8585219u,\n\tDVD_3 = 8650756u,\n\tDVD_4 = 8716291u,\n\tDVD_5 = 8781828u,\n\tDVD_6 = 8847365u,\n\tDVD_7 = 7405571u,\n\tDVD_8 = 7536644u,\n\tDVD_9 = 7667717u,\n\tDVD_10 = 8912900u,\n\tDVD_11 = 8978437u,\n\tDVD_12 = 7929862u,\n\tDVD_13 = 7536644u,\n\tDVD_14 = 7667717u,\n\tDVD_15 = 8912900u,\n\tDVD_16 = 8978437u,\n\tDVD_17 = 7929862u,\n\tDVD_18 = 9043973u,\n\tDVD_19 = 7733253u,\n\tDVD_20 = 7995398u,\n\tAudioUnit_4 = 7077892u,\n\tAudioUnit_5 = 7143429u,\n\tAudioUnit_6 = 7208966u,\n\tAudioUnit_8 = 7274504u,\n\tAudioUnit_5_0 = 7733253u,\n\tAudioUnit_6_0 = 9109510u,\n\tAudioUnit_7_0 = 9175047u,\n\tAudioUnit_7_0_Front = 9699335u,\n\tAudioUnit_5_1 = 7929862u,\n\tAudioUnit_6_1 = 8192007u,\n\tAudioUnit_7_1 = 8388616u,\n\tAudioUnit_7_1_Front = 8257544u,\n\tAAC_3_0 = 7471107u,\n\tAAC_Quadraphonic = 7077892u,\n\tAAC_4_0 = 7602180u,\n\tAAC_5_0 = 7864325u,\n\tAAC_5_1 = 8126470u,\n\tAAC_6_0 = 9240582u,\n\tAAC_6_1 = 9306119u,\n\tAAC_7_0 = 9371655u,\n\tAAC_7_1 = 8323080u,\n\tAAC_Octagonal = 9437192u,\n\tTMH_10_2_std = 9502736u,\n\tTMH_10_2_full = 9568277u,\n\tAC3_1_0_1 = 9764866u,\n\tAC3_3_0 = 9830403u,\n\tAC3_3_1 = 9895940u,\n\tAC3_3_0_1 = 9961476u,\n\tAC3_2_1_1 = 10027012u,\n\tAC3_3_1_1 = 10092549u,\n\tEAC_6_0_A = 10158086u,\n\tEAC_7_0_A = 10223623u,\n\tEAC3_6_1_A = 10289159u,\n\tEAC3_6_1_B = 10354695u,\n\tEAC3_6_1_C = 10420231u,\n\tEAC3_7_1_A = 10485768u,\n\tEAC3_7_1_B = 10551304u,\n\tEAC3_7_1_C = 10616840u,\n\tEAC3_7_1_D = 10682376u,\n\tEAC3_7_1_E = 10747912u,\n\tEAC3_7_1_F = 10813448u,\n\tEAC3_7_1_G = 10878984u,\n\tEAC3_7_1_H = 10944520u,\n\tDTS_3_1 = 11010052u,\n\tDTS_4_1 = 11075589u,\n\tDTS_6_0_A = 11141126u,\n\tDTS_6_0_B = 11206662u,\n\tDTS_6_0_C = 11272198u,\n\tDTS_6_1_A = 11337735u,\n\tDTS_6_1_B = 11403271u,\n\tDTS_6_1_C = 11468807u,\n\tDTS_7_0 = 11534343u,\n\tDTS_7_1 = 11599880u,\n\tDTS_8_0_A = 11665416u,\n\tDTS_8_0_B = 11730952u,\n\tDTS_8_1_A = 11796489u,\n\tDTS_8_1_B = 11862025u,\n\tDTS_6_1_D = 11927559u,\n\tDiscreteInOrder = 9633792u,\n\tUnknown = 4294901760u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioChannelLayoutTagExtensions.cs",
    "content": "namespace AudioToolbox;\n\npublic static class AudioChannelLayoutTagExtensions\n{\n\tpublic static AudioChannelBit? ToAudioChannel(this AudioChannelLayoutTag layoutTag)\n\t{\n\t\tint ioDataSize = 4;\n\t\tint inSpecifier = (int)layoutTag;\n\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.BitmapForLayoutTag, 4, ref inSpecifier, ref ioDataSize, out var outPropertyData) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn (AudioChannelBit)outPropertyData;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioClassDescription.cs",
    "content": "using AudioUnit;\n\nnamespace AudioToolbox;\n\npublic struct AudioClassDescription\n{\n\tpublic AudioCodecComponentType Type;\n\n\tpublic AudioFormatType SubType;\n\n\tpublic AudioCodecManufacturer Manufacturer;\n\n\tpublic bool IsHardwareCodec => Manufacturer == AudioCodecManufacturer.AppleHardware;\n\n\tpublic AudioClassDescription(AudioCodecComponentType type, AudioFormatType subType, AudioCodecManufacturer manufacturer)\n\t{\n\t\tType = type;\n\t\tSubType = subType;\n\t\tManufacturer = manufacturer;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioCodecComponentType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioCodecComponentType\n{\n\tDecoder = 1633969507,\n\tEncoder = 1634037347\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverter.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace AudioToolbox;\n\npublic class AudioConverter : IDisposable\n{\n\tprivate delegate AudioConverterError AudioConverterComplexInputDataShared(IntPtr inAudioConverter, ref int ioNumberDataPackets, IntPtr ioData, IntPtr outDataPacketDescription, IntPtr inUserData);\n\n\tprivate IntPtr handle;\n\n\tprivate readonly bool owns;\n\n\tprivate static readonly AudioConverterComplexInputDataShared ComplexInputDataShared = FillComplexBufferShared;\n\n\tpublic uint MinimumInputBufferSize => GetUIntProperty(AudioConverterPropertyID.MinimumInputBufferSize);\n\n\tpublic uint MinimumOutputBufferSize => GetUIntProperty(AudioConverterPropertyID.MinimumOutputBufferSize);\n\n\tpublic uint MaximumInputPacketSize => GetUIntProperty(AudioConverterPropertyID.MaximumInputPacketSize);\n\n\tpublic uint MaximumOutputPacketSize => GetUIntProperty(AudioConverterPropertyID.MaximumOutputPacketSize);\n\n\tpublic uint CalculateInputBufferSize => GetUIntProperty(AudioConverterPropertyID.CalculateInputBufferSize);\n\n\tpublic uint CalculateOutputBufferSize => GetUIntProperty(AudioConverterPropertyID.CalculateOutputBufferSize);\n\n\tpublic double SampleRateConverterInitialPhase\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetDoubleProperty(AudioConverterPropertyID.SampleRateConverterInitialPhase);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(AudioConverterPropertyID.SampleRateConverterInitialPhase, value);\n\t\t}\n\t}\n\n\tpublic AudioConverterSampleRateConverterComplexity SampleRateConverterComplexity => (AudioConverterSampleRateConverterComplexity)GetUIntProperty(AudioConverterPropertyID.SampleRateConverterComplexity);\n\n\tpublic AudioConverterQuality SampleRateConverterQuality => (AudioConverterQuality)GetUIntProperty(AudioConverterPropertyID.SampleRateConverterQuality);\n\n\tpublic AudioConverterQuality CodecQuality\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AudioConverterQuality)GetUIntProperty(AudioConverterPropertyID.CodecQuality);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(AudioConverterPropertyID.CodecQuality, (uint)value);\n\t\t}\n\t}\n\n\tpublic AudioConverterPrimeMethod PrimeMethod\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AudioConverterPrimeMethod)GetUIntProperty(AudioConverterPropertyID.PrimeMethod);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(AudioConverterPropertyID.PrimeMethod, (uint)value);\n\t\t}\n\t}\n\n\tpublic unsafe AudioConverterPrimeInfo PrimeInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioPropertyDataSize = sizeof(AudioConverterPrimeInfo);\n\t\t\tAudioConverterPrimeInfo outPropertyData;\n\t\t\tAudioConverterError audioConverterError = AudioConverterGetProperty(handle, AudioConverterPropertyID.PrimeInfo, ref ioPropertyDataSize, out outPropertyData);\n\t\t\tif (audioConverterError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t\t}\n\t\t\treturn outPropertyData;\n\t\t}\n\t}\n\n\tpublic int[] ChannelMap => GetArray<int>(AudioConverterPropertyID.ChannelMap, 4);\n\n\tpublic byte[] CompressionMagicCookie\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioConverterGetPropertyInfo(handle, AudioConverterPropertyID.CompressionMagicCookie, out var outSize, out var _) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tbyte[] array = new byte[outSize];\n\t\t\tif (AudioConverterGetProperty(handle, AudioConverterPropertyID.CompressionMagicCookie, ref outSize, array) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tAudioConverterError audioConverterError = AudioConverterSetProperty(handle, AudioConverterPropertyID.CompressionMagicCookie, value.Length, value);\n\t\t\tif (audioConverterError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic byte[] DecompressionMagicCookie\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioConverterGetPropertyInfo(handle, AudioConverterPropertyID.DecompressionMagicCookie, out var outSize, out var _) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tbyte[] array = new byte[outSize];\n\t\t\tif (AudioConverterGetProperty(handle, AudioConverterPropertyID.DecompressionMagicCookie, ref outSize, array) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tAudioConverterError audioConverterError = AudioConverterSetProperty(handle, AudioConverterPropertyID.DecompressionMagicCookie, value.Length, value);\n\t\t\tif (audioConverterError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic uint EncodeBitRate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetUIntProperty(AudioConverterPropertyID.EncodeBitRate);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(AudioConverterPropertyID.EncodeBitRate, value);\n\t\t}\n\t}\n\n\tpublic double EncodeAdjustableSampleRate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetDoubleProperty(AudioConverterPropertyID.EncodeAdjustableSampleRate);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(AudioConverterPropertyID.EncodeAdjustableSampleRate, value);\n\t\t}\n\t}\n\n\tpublic AudioChannelLayout InputChannelLayout\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioConverterGetPropertyInfo(handle, AudioConverterPropertyID.InputChannelLayout, out var outSize, out var _) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tIntPtr intPtr = Marshal.AllocHGlobal(outSize);\n\t\t\tAudioChannelLayout result = ((AudioConverterGetProperty(handle, AudioConverterPropertyID.InputChannelLayout, ref outSize, intPtr) == AudioConverterError.None) ? new AudioChannelLayout(intPtr) : null);\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tpublic AudioChannelLayout OutputChannelLayout\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioConverterGetPropertyInfo(handle, AudioConverterPropertyID.OutputChannelLayout, out var outSize, out var _) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tIntPtr intPtr = Marshal.AllocHGlobal(outSize);\n\t\t\tAudioChannelLayout result = ((AudioConverterGetProperty(handle, AudioConverterPropertyID.OutputChannelLayout, ref outSize, intPtr) == AudioConverterError.None) ? new AudioChannelLayout(intPtr) : null);\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tpublic AudioValueRange[] ApplicableEncodeBitRates => GetAudioValueRange(AudioConverterPropertyID.ApplicableEncodeBitRates);\n\n\tpublic AudioValueRange[] AvailableEncodeBitRates => GetAudioValueRange(AudioConverterPropertyID.AvailableEncodeBitRates);\n\n\tpublic AudioValueRange[] ApplicableEncodeSampleRates => GetAudioValueRange(AudioConverterPropertyID.ApplicableEncodeSampleRates);\n\n\tpublic AudioValueRange[] AvailableEncodeSampleRates => GetAudioValueRange(AudioConverterPropertyID.AvailableEncodeSampleRates);\n\n\tpublic AudioChannelLayoutTag[] AvailableEncodeChannelLayoutTags => GetArray<AudioChannelLayoutTag>(AudioConverterPropertyID.AvailableEncodeChannelLayoutTags, 4);\n\n\tpublic unsafe AudioStreamBasicDescription CurrentOutputStreamDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tAudioConverterError audioConverterError = AudioConverterGetPropertyInfo(handle, AudioConverterPropertyID.CurrentOutputStreamDescription, out var outSize, out var _);\n\t\t\tif (audioConverterError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t\t}\n\t\t\tIntPtr intPtr = Marshal.AllocHGlobal(outSize);\n\t\t\taudioConverterError = AudioConverterGetProperty(handle, AudioConverterPropertyID.CurrentOutputStreamDescription, ref outSize, intPtr);\n\t\t\tif (audioConverterError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t\t}\n\t\t\tAudioStreamBasicDescription result = *(AudioStreamBasicDescription*)(void*)intPtr;\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tpublic unsafe AudioStreamBasicDescription CurrentInputStreamDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tAudioConverterError audioConverterError = AudioConverterGetPropertyInfo(handle, AudioConverterPropertyID.CurrentInputStreamDescription, out var outSize, out var _);\n\t\t\tif (audioConverterError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t\t}\n\t\t\tIntPtr intPtr = Marshal.AllocHGlobal(outSize);\n\t\t\taudioConverterError = AudioConverterGetProperty(handle, AudioConverterPropertyID.CurrentInputStreamDescription, ref outSize, intPtr);\n\t\t\tif (audioConverterError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t\t}\n\t\t\tAudioStreamBasicDescription result = *(AudioStreamBasicDescription*)(void*)intPtr;\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tpublic int BitDepthHint\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (int)GetUIntProperty(AudioConverterPropertyID.PropertyBitDepthHint);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(AudioConverterPropertyID.PropertyBitDepthHint, value);\n\t\t}\n\t}\n\n\tpublic unsafe AudioFormat[] FormatList => GetArray<AudioFormat>(AudioConverterPropertyID.PropertyFormatList, sizeof(AudioFormat));\n\n\tpublic static AudioFormatType[] DecodeFormats => GetFormats(AudioFormatProperty.DecodeFormatIDs);\n\n\tpublic static AudioFormatType[] EncodeFormats => GetFormats(AudioFormatProperty.EncodeFormatIDs);\n\n\tpublic event AudioConverterComplexInputData InputData;\n\n\tprivate AudioConverter(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tinternal AudioConverter(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"address\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tthis.owns = owns;\n\t}\n\n\tpublic static AudioConverter Create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat)\n\t{\n\t\tAudioConverterError error;\n\t\treturn Create(sourceFormat, destinationFormat, out error);\n\t}\n\n\tpublic static AudioConverter Create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, out AudioConverterError error)\n\t{\n\t\tIntPtr outAudioConverter = default(IntPtr);\n\t\terror = AudioConverterNew(ref sourceFormat, ref destinationFormat, ref outAudioConverter);\n\t\tif (error != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new AudioConverter(outAudioConverter, owns: true);\n\t}\n\n\tpublic static AudioConverter Create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioClassDescription[] descriptions)\n\t{\n\t\tif (descriptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptions\");\n\t\t}\n\t\tIntPtr outAudioConverter = default(IntPtr);\n\t\tif (AudioConverterNewSpecific(ref sourceFormat, ref destinationFormat, descriptions.Length, ref descriptions, ref outAudioConverter) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new AudioConverter(outAudioConverter, owns: true);\n\t}\n\n\t~AudioConverter()\n\t{\n\t\tDispose(disposing: false);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tif (owns)\n\t\t\t{\n\t\t\t\tAudioConverterDispose(handle);\n\t\t\t}\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic AudioConverterError ConvertBuffer(byte[] input, byte[] output)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tint ioOutputDataSize = output.Length;\n\t\treturn AudioConverterConvertBuffer(handle, input.Length, input, ref ioOutputDataSize, output);\n\t}\n\n\t[Since(5, 0)]\n\tpublic AudioConverterError ConvertComplexBuffer(int numberPCMFrames, AudioBuffers inputData, AudioBuffers outputData)\n\t{\n\t\tif (inputData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inputData\");\n\t\t}\n\t\tif (outputData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputData\");\n\t\t}\n\t\treturn AudioConverterConvertComplexBuffer(handle, numberPCMFrames, (IntPtr)inputData, (IntPtr)outputData);\n\t}\n\n\tpublic unsafe AudioConverterError FillComplexBuffer(ref int outputDataPacketSize, AudioBuffers outputData, AudioStreamPacketDescription[] packetDescription)\n\t{\n\t\tIntPtr inInputDataProcUserData = GCHandle.ToIntPtr(GCHandle.Alloc(this));\n\t\tAudioConverterError result;\n\t\tif (packetDescription == null)\n\t\t{\n\t\t\tresult = AudioConverterFillComplexBuffer(handle, ComplexInputDataShared, inInputDataProcUserData, ref outputDataPacketSize, (IntPtr)outputData, IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfixed (AudioStreamPacketDescription* ptr = &packetDescription[0])\n\t\t\t{\n\t\t\t\tresult = AudioConverterFillComplexBuffer(handle, ComplexInputDataShared, inInputDataProcUserData, ref outputDataPacketSize, (IntPtr)outputData, (IntPtr)ptr);\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n\n\t[MonoPInvokeCallback(typeof(AudioConverterComplexInputDataShared))]\n\tprivate static AudioConverterError FillComplexBufferShared(IntPtr inAudioConverter, ref int ioNumberDataPackets, IntPtr ioData, IntPtr outDataPacketDescription, IntPtr inUserData)\n\t{\n\t\tAudioStreamPacketDescription[] dataPacketDescription = ((!(outDataPacketDescription == IntPtr.Zero)) ? null : null);\n\t\tAudioConverter obj = (AudioConverter)GCHandle.FromIntPtr(inUserData).Target;\n\t\tif (obj.InputData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"InputData\");\n\t\t}\n\t\tAudioConverterError result = obj.InputData(ref ioNumberDataPackets, new AudioBuffers(ioData), ref dataPacketDescription);\n\t\tif (dataPacketDescription == null)\n\t\t{\n\t\t\toutDataPacketDescription = IntPtr.Zero;\n\t\t\treturn result;\n\t\t}\n\t\tthrow new NotImplementedException(\"outDataPacketDescription is not null\");\n\t}\n\n\tpublic AudioConverterError Reset()\n\t{\n\t\treturn AudioConverterReset(handle);\n\t}\n\n\tprivate unsafe static AudioFormatType[] GetFormats(AudioFormatProperty prop)\n\t{\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(prop, 0, IntPtr.Zero, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tint num = 4;\n\t\tAudioFormatType[] array = new AudioFormatType[outPropertyDataSize / num];\n\t\tfixed (AudioFormatType* ptr = array)\n\t\t{\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(prop, 0, IntPtr.Zero, ref outPropertyDataSize, (IntPtr)ptr) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tArray.Resize(ref array, num);\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tprivate uint GetUIntProperty(AudioConverterPropertyID propertyID)\n\t{\n\t\tint ioPropertyDataSize = 4;\n\t\tuint outPropertyData;\n\t\tAudioConverterError audioConverterError = AudioConverterGetProperty(handle, propertyID, ref ioPropertyDataSize, out outPropertyData);\n\t\tif (audioConverterError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t}\n\t\treturn outPropertyData;\n\t}\n\n\tprivate double GetDoubleProperty(AudioConverterPropertyID propertyID)\n\t{\n\t\tint ioPropertyDataSize = 8;\n\t\tdouble outPropertyData;\n\t\tAudioConverterError audioConverterError = AudioConverterGetProperty(handle, propertyID, ref ioPropertyDataSize, out outPropertyData);\n\t\tif (audioConverterError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t}\n\t\treturn outPropertyData;\n\t}\n\n\tprivate unsafe AudioValueRange[] GetAudioValueRange(AudioConverterPropertyID prop)\n\t{\n\t\treturn GetArray<AudioValueRange>(prop, sizeof(AudioValueRange));\n\t}\n\n\tprivate T[] GetArray<T>(AudioConverterPropertyID prop, int elementSize)\n\t{\n\t\tif (AudioConverterGetPropertyInfo(handle, prop, out var outSize, out var _) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tT[] array = new T[outSize / elementSize];\n\t\tGCHandle gCHandle = GCHandle.Alloc(array, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tIntPtr outPropertyData = gCHandle.AddrOfPinnedObject();\n\t\t\tif (AudioConverterGetProperty(handle, prop, ref outSize, outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tArray.Resize(ref array, outSize / elementSize);\n\t\t\treturn array;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tprivate void SetProperty(AudioConverterPropertyID propertyID, uint value)\n\t{\n\t\tAudioConverterError audioConverterError = AudioConverterSetProperty(handle, propertyID, 4, ref value);\n\t\tif (audioConverterError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t}\n\t}\n\n\tprivate void SetProperty(AudioConverterPropertyID propertyID, int value)\n\t{\n\t\tAudioConverterError audioConverterError = AudioConverterSetProperty(handle, propertyID, 4, ref value);\n\t\tif (audioConverterError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t}\n\t}\n\n\tprivate void SetProperty(AudioConverterPropertyID propertyID, double value)\n\t{\n\t\tAudioConverterError audioConverterError = AudioConverterSetProperty(handle, propertyID, 8, ref value);\n\t\tif (audioConverterError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(audioConverterError.ToString());\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterNew(ref AudioStreamBasicDescription inSourceFormat, ref AudioStreamBasicDescription inDestinationFormat, ref IntPtr outAudioConverter);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterNewSpecific(ref AudioStreamBasicDescription inSourceFormat, ref AudioStreamBasicDescription inDestinationFormat, int inNumberClassDescriptions, ref AudioClassDescription[] inClassDescriptions, ref IntPtr outAudioConverter);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterDispose(IntPtr inAudioConverter);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterReset(IntPtr inAudioConverter);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterConvertComplexBuffer(IntPtr inAudioConverter, int inNumberPCMFrames, IntPtr inInputData, IntPtr outOutputData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterGetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, ref int ioPropertyDataSize, out uint outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterGetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, ref int ioPropertyDataSize, out int outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterGetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, ref int ioPropertyDataSize, out double outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterGetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, ref int ioPropertyDataSize, byte[] outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterGetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, ref int ioPropertyDataSize, out AudioConverterPrimeInfo outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterGetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, ref int ioPropertyDataSize, IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterGetPropertyInfo(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, out int outSize, out bool outWritable);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterSetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, int inPropertyDataSize, ref uint inPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterSetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, int inPropertyDataSize, ref int inPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterSetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, int inPropertyDataSize, ref double inPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterSetProperty(IntPtr inAudioConverter, AudioConverterPropertyID inPropertyID, int inPropertyDataSize, byte[] inPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterConvertBuffer(IntPtr inAudioConverter, int inInputDataSize, byte[] inInputData, ref int ioOutputDataSize, byte[] outOutputData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioConverterError AudioConverterFillComplexBuffer(IntPtr inAudioConverter, AudioConverterComplexInputDataShared inInputDataProc, IntPtr inInputDataProcUserData, ref int ioOutputDataPacketSize, IntPtr outOutputData, IntPtr outPacketDescription);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverterComplexInputData.cs",
    "content": "namespace AudioToolbox;\n\npublic delegate AudioConverterError AudioConverterComplexInputData(ref int numberDataPackets, AudioBuffers data, ref AudioStreamPacketDescription[] dataPacketDescription);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverterError.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioConverterError\n{\n\tNone = 0,\n\tFormatNotSupported = 1718449215,\n\tOperationNotSupported = 1869627199,\n\tPropertyNotSupported = 1886547824,\n\tInvalidInputSize = 1768846202,\n\tInvalidOutputSize = 1869902714,\n\tUnspecifiedError = 2003329396,\n\tBadPropertySizeError = 561211770,\n\tRequiresPacketDescriptionsError = 561015652,\n\tInputSampleRateOutOfRange = 560558962,\n\tOutputSampleRateOutOfRange = 560952178,\n\tHardwareInUse = 1752656245,\n\tNoHardwarePermission = 1885696621\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverterPrimeInfo.cs",
    "content": "namespace AudioToolbox;\n\npublic struct AudioConverterPrimeInfo\n{\n\tpublic int LeadingFrames;\n\n\tpublic int TrailingFrames;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverterPrimeMethod.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioConverterPrimeMethod\n{\n\tPre,\n\tNormal,\n\tNone\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverterPropertyID.cs",
    "content": "namespace AudioToolbox;\n\ninternal enum AudioConverterPropertyID\n{\n\tMinimumInputBufferSize = 1835623027,\n\tMinimumOutputBufferSize = 1836016243,\n\tMaximumInputPacketSize = 2020175987,\n\tMaximumOutputPacketSize = 2020569203,\n\tCalculateInputBufferSize = 1667850867,\n\tCalculateOutputBufferSize = 1668244083,\n\tSampleRateConverterComplexity = 1936876385,\n\tSampleRateConverterQuality = 1936876401,\n\tSampleRateConverterInitialPhase = 1936876400,\n\tCodecQuality = 1667527029,\n\tPrimeMethod = 1886547309,\n\tPrimeInfo = 1886546285,\n\tChannelMap = 1667788144,\n\tDecompressionMagicCookie = 1684891491,\n\tCompressionMagicCookie = 1668114275,\n\tEncodeBitRate = 1651663220,\n\tEncodeAdjustableSampleRate = 1634366322,\n\tInputChannelLayout = 1768123424,\n\tOutputChannelLayout = 1868786720,\n\tApplicableEncodeBitRates = 1634034290,\n\tAvailableEncodeBitRates = 1986355826,\n\tApplicableEncodeSampleRates = 1634038642,\n\tAvailableEncodeSampleRates = 1986360178,\n\tAvailableEncodeChannelLayoutTags = 1634034540,\n\tCurrentOutputStreamDescription = 1633906532,\n\tCurrentInputStreamDescription = 1633904996,\n\tPropertySettings = 1633906803,\n\tPropertyBitDepthHint = 1633903204,\n\tPropertyFormatList = 1718383476,\n\tCanResumeFromInterruption = 1668441705\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverterQuality.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioConverterQuality\n{\n\tMax = 127,\n\tHigh = 96,\n\tMedium = 64,\n\tLow = 32,\n\tMin = 0\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioConverterSampleRateConverterComplexity.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioConverterSampleRateConverterComplexity\n{\n\tLinear = 1818848869,\n\tNormal = 1852797549,\n\tMastering = 1650553971\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFile.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AudioToolbox;\n\npublic class AudioFile : IDisposable\n{\n\tprotected internal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic long Length => GetLong(AudioFileProperty.AudioDataByteCount);\n\n\tpublic AudioFileType FileType => (AudioFileType)GetInt(AudioFileProperty.FileFormat);\n\n\t[Advice(\"Use DataFormat instead\")]\n\tpublic AudioStreamBasicDescription StreamBasicDescription => GetProperty<AudioStreamBasicDescription>(AudioFileProperty.DataFormat) ?? default(AudioStreamBasicDescription);\n\n\tpublic AudioStreamBasicDescription? DataFormat => GetProperty<AudioStreamBasicDescription>(AudioFileProperty.DataFormat);\n\n\tpublic unsafe AudioFormat[] AudioFormats\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioFileProperty.FormatList, out size);\n\t\t\tAudioFormat* ptr = (AudioFormat*)(void*)property;\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tint num = sizeof(AudioFormat);\n\t\t\tint num2 = size / num;\n\t\t\tAudioFormat[] array = new AudioFormat[num2];\n\t\t\tfor (int i = 0; i < num2; i++)\n\t\t\t{\n\t\t\t\tarray[i] = ptr[i];\n\t\t\t}\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic bool IsOptimized => GetInt(AudioFileProperty.IsOptimized) == 1;\n\n\tpublic unsafe byte[] MagicCookie\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioFileProperty.MagicCookieData, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new byte[0];\n\t\t\t}\n\t\t\tbyte[] array = new byte[size];\n\t\t\tfor (int i = 0; i < array.Length; i++)\n\t\t\t{\n\t\t\t\tarray[i] = Marshal.ReadByte(property, i);\n\t\t\t}\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn array;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tfixed (byte* ptr = &value[0])\n\t\t\t{\n\t\t\t\tSetProperty(AudioFileProperty.MagicCookieData, value.Length, (IntPtr)ptr);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic long DataPacketCount => GetLong(AudioFileProperty.AudioDataPacketCount);\n\n\tpublic int MaximumPacketSize => GetInt(AudioFileProperty.MaximumPacketSize);\n\n\tpublic long DataOffset => GetLong(AudioFileProperty.DataOffset);\n\n\tpublic NSData AlbumArtwork => (NSData)Runtime.GetNSObject(GetIntPtr(AudioFileProperty.AlbumArtwork));\n\n\tpublic AudioChannelLayout ChannelLayout\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioFileProperty.ChannelLayout, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioChannelLayout result = AudioChannelLayout.FromHandle(property);\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tpublic bool DeferSizeUpdates\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(AudioFileProperty.DeferSizeUpdates) == 1;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioFileProperty.DeferSizeUpdates, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic int BitRate => GetInt(AudioFileProperty.BitRate);\n\n\tpublic double EstimatedDuration => GetDouble(AudioFileProperty.EstimatedDuration);\n\n\tpublic int PacketSizeUpperBound => GetInt(AudioFileProperty.PacketSizeUpperBound);\n\n\tpublic double ReserveDuration => GetDouble(AudioFileProperty.ReserveDuration);\n\n\tpublic AudioFileMarkerList MarkerList\n\t{\n\t\tget\n\t\t{\n\t\t\tGetPropertyInfo(AudioFileProperty.MarkerList, out var size, out var _);\n\t\t\tif (size == 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tIntPtr intPtr = Marshal.AllocHGlobal(size);\n\t\t\tif (AudioFileGetProperty(handle, AudioFileProperty.MarkerList, ref size, intPtr) != 0)\n\t\t\t{\n\t\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new AudioFileMarkerList(intPtr, owns: true);\n\t\t}\n\t}\n\n\tpublic AudioFileRegionList RegionList\n\t{\n\t\tget\n\t\t{\n\t\t\tGetPropertyInfo(AudioFileProperty.RegionList, out var size, out var _);\n\t\t\tif (size == 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tIntPtr intPtr = Marshal.AllocHGlobal(size);\n\t\t\tif (AudioFileGetProperty(handle, AudioFileProperty.RegionList, ref size, intPtr) != 0)\n\t\t\t{\n\t\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new AudioFileRegionList(intPtr, owns: true);\n\t\t}\n\t}\n\n\tpublic unsafe AudioFilePacketTableInfo? PacketTableInfo\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetProperty<AudioFilePacketTableInfo>(AudioFileProperty.PacketTableInfo);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (!value.HasValue)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tAudioFilePacketTableInfo propertyData = value.Value;\n\t\t\tAudioFileError audioFileError = AudioFileSetProperty(handle, AudioFileProperty.PacketTableInfo, sizeof(AudioFilePacketTableInfo), ref propertyData);\n\t\t\tif (audioFileError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioFileError.ToString());\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe AudioFileChunkType[] ChunkIDs\n\t{\n\t\tget\n\t\t{\n\t\t\tGetPropertyInfo(AudioFileProperty.ChunkIDs, out var size, out var _);\n\t\t\tif (size == 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioFileChunkType[] array = new AudioFileChunkType[size / 4];\n\t\t\tfixed (AudioFileChunkType* ptr = array)\n\t\t\t{\n\t\t\t\tif (AudioFileGetProperty(handle, AudioFileProperty.ChunkIDs, ref size, (IntPtr)ptr) != 0)\n\t\t\t\t{\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t\treturn array;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe byte[] ID3Tag\n\t{\n\t\tget\n\t\t{\n\t\t\tGetPropertyInfo(AudioFileProperty.ID3Tag, out var size, out var _);\n\t\t\tif (size == 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tbyte[] array = new byte[size];\n\t\t\tfixed (byte* ptr = array)\n\t\t\t{\n\t\t\t\tif (AudioFileGetProperty(handle, AudioFileProperty.ID3Tag, ref size, (IntPtr)ptr) != 0)\n\t\t\t\t{\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t\treturn array;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic AudioFileInfoDictionary InfoDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr = GetIntPtr(AudioFileProperty.InfoDictionary);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new AudioFileInfoDictionary(new NSMutableDictionary(intPtr, owns: true));\n\t\t}\n\t}\n\n\tprotected internal AudioFile(bool x)\n\t{\n\t}\n\n\tinternal AudioFile(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t~AudioFile()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileClose(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tAudioFileClose(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileCreateWithURL(IntPtr cfurlref_infile, AudioFileType inFileType, ref AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, out IntPtr file_id);\n\n\tpublic static AudioFile Create(string url, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags inFlags)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tusing CFUrl url2 = CFUrl.FromUrlString(url, null);\n\t\treturn Create(url2, fileType, format, inFlags);\n\t}\n\n\tpublic static AudioFile Create(CFUrl url, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags inFlags)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (AudioFileCreateWithURL(url.Handle, fileType, ref format, inFlags, out var file_id) == 0)\n\t\t{\n\t\t\treturn new AudioFile(file_id);\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static AudioFile Create(NSUrl url, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags inFlags)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (AudioFileCreateWithURL(url.Handle, fileType, ref format, inFlags, out var file_id) == 0)\n\t\t{\n\t\t\treturn new AudioFile(file_id);\n\t\t}\n\t\treturn null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileOpenURL(IntPtr cfurlref_infile, byte permissions, AudioFileType fileTypeHint, out IntPtr file_id);\n\n\tpublic static AudioFile OpenRead(string url, AudioFileType fileTypeHint = (AudioFileType)0)\n\t{\n\t\treturn Open(url, AudioFilePermission.Read, fileTypeHint);\n\t}\n\n\tpublic static AudioFile OpenRead(CFUrl url, AudioFileType fileTypeHint = (AudioFileType)0)\n\t{\n\t\treturn Open(url, AudioFilePermission.Read, fileTypeHint);\n\t}\n\n\tpublic static AudioFile OpenRead(NSUrl url, AudioFileType fileTypeHint = (AudioFileType)0)\n\t{\n\t\treturn Open(url, AudioFilePermission.Read, fileTypeHint);\n\t}\n\n\tpublic static AudioFile Open(string url, AudioFilePermission permissions, AudioFileType fileTypeHint = (AudioFileType)0)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tusing CFUrl url2 = CFUrl.FromUrlString(url, null);\n\t\treturn Open(url2, permissions, fileTypeHint);\n\t}\n\n\tpublic static AudioFile Open(CFUrl url, AudioFilePermission permissions, AudioFileType fileTypeHint = (AudioFileType)0)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (AudioFileOpenURL(url.Handle, (byte)permissions, fileTypeHint, out var file_id) == 0)\n\t\t{\n\t\t\treturn new AudioFile(file_id);\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static AudioFile Open(NSUrl url, AudioFilePermission permissions, AudioFileType fileTypeHint = (AudioFileType)0)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (AudioFileOpenURL(url.Handle, (byte)permissions, fileTypeHint, out var file_id) == 0)\n\t\t{\n\t\t\treturn new AudioFile(file_id);\n\t\t}\n\t\treturn null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileOptimize(IntPtr handle);\n\n\tpublic bool Optimize()\n\t{\n\t\treturn AudioFileOptimize(handle) == 0;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileReadBytes(IntPtr inAudioFile, bool useCache, long startingByte, ref int numBytes, IntPtr outBuffer);\n\n\tpublic unsafe int Read(long startingByte, byte[] buffer, int offset, int count, bool useCache)\n\t{\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset\", \"<0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\", \"<0\");\n\t\t}\n\t\tif (startingByte < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"startingByte\", \"<0\");\n\t\t}\n\t\tint num = buffer.Length;\n\t\tif (offset > num)\n\t\t{\n\t\t\tthrow new ArgumentException(\"destination offset is beyond array size\");\n\t\t}\n\t\tif (offset > num - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\tswitch (AudioFileReadBytes(handle, useCache, startingByte, ref count, (IntPtr)ptr))\n\t\t\t{\n\t\t\tcase -39:\n\t\t\t\tif (count > 0)\n\t\t\t\t{\n\t\t\t\t\treturn count;\n\t\t\t\t}\n\t\t\t\treturn -1;\n\t\t\tcase 0:\n\t\t\t\treturn count;\n\t\t\tdefault:\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileWriteBytes(IntPtr audioFile, bool useCache, long startingByte, ref int numBytes, IntPtr buffer);\n\n\tpublic unsafe int Write(long startingByte, byte[] buffer, int offset, int count, bool useCache)\n\t{\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"offset\", \"< 0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"count\", \"< 0\");\n\t\t}\n\t\tif (offset > buffer.Length - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\tif (AudioFileWriteBytes(handle, useCache, startingByte, ref count, (IntPtr)ptr) == 0)\n\t\t\t{\n\t\t\t\treturn count;\n\t\t\t}\n\t\t\treturn -1;\n\t\t}\n\t}\n\n\tpublic unsafe int Write(long startingByte, byte[] buffer, int offset, int count, bool useCache, out int errorCode)\n\t{\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"offset\", \"< 0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"count\", \"< 0\");\n\t\t}\n\t\tif (offset > buffer.Length - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\terrorCode = AudioFileWriteBytes(handle, useCache, startingByte, ref count, (IntPtr)ptr);\n\t\t\tif (errorCode == 0)\n\t\t\t{\n\t\t\t\treturn count;\n\t\t\t}\n\t\t\treturn -1;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileReadPacketData(IntPtr audioFile, bool useCache, ref int numBytes, AudioStreamPacketDescription[] packetDescriptions, long inStartingPacket, ref int numPackets, IntPtr outBuffer);\n\n\tpublic AudioStreamPacketDescription[] ReadPacketData(long inStartingPacket, int nPackets, byte[] buffer)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tint count = buffer.Length;\n\t\treturn RealReadPacketData(useCache: false, inStartingPacket, ref nPackets, buffer, 0, ref count);\n\t}\n\n\tpublic AudioStreamPacketDescription[] ReadPacketData(bool useCache, long inStartingPacket, int nPackets, byte[] buffer, int offset, int count)\n\t{\n\t\treturn ReadPacketData(useCache, inStartingPacket, ref nPackets, buffer, offset, ref count);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileError AudioFileReadPackets(IntPtr inAudioFile, bool inUseCache, out int numBytes, [MarshalAs(UnmanagedType.LPArray)] AudioStreamPacketDescription[] packetDescriptions, long startingPacket, ref int numPackets, IntPtr buffer);\n\n\tpublic AudioFileError ReadPackets(bool useCache, out int numBytes, AudioStreamPacketDescription[] packetDescriptions, long startingPacket, ref int numPackets, IntPtr buffer)\n\t{\n\t\tif (buffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"buffer\");\n\t\t}\n\t\treturn AudioFileReadPackets(handle, useCache, out numBytes, packetDescriptions, startingPacket, ref numPackets, buffer);\n\t}\n\n\tinternal static AudioStreamPacketDescription[] PacketDescriptionFrom(int nPackets, IntPtr b)\n\t{\n\t\tif (b == IntPtr.Zero)\n\t\t{\n\t\t\treturn new AudioStreamPacketDescription[0];\n\t\t}\n\t\tAudioStreamPacketDescription[] array = new AudioStreamPacketDescription[nPackets];\n\t\tint num = 0;\n\t\tfor (int i = 0; i < nPackets; i++)\n\t\t{\n\t\t\tarray[i].StartOffset = Marshal.ReadInt64(b, num);\n\t\t\tarray[i].VariableFramesInPacket = Marshal.ReadInt32(b, num + 8);\n\t\t\tarray[i].DataByteSize = Marshal.ReadInt32(b, num + 12);\n\t\t\tnum += 16;\n\t\t}\n\t\treturn array;\n\t}\n\n\tpublic AudioStreamPacketDescription[] ReadPacketData(bool useCache, long inStartingPacket, ref int nPackets, byte[] buffer, int offset, ref int count)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset\", \"<0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\", \"<0\");\n\t\t}\n\t\tint num = buffer.Length;\n\t\tif (offset > num)\n\t\t{\n\t\t\tthrow new ArgumentException(\"destination offset is beyond array size\");\n\t\t}\n\t\tif (offset > num - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\treturn RealReadPacketData(useCache, inStartingPacket, ref nPackets, buffer, offset, ref count);\n\t}\n\n\tpublic AudioStreamPacketDescription[] ReadPacketData(bool useCache, long inStartingPacket, ref int nPackets, IntPtr buffer, ref int count)\n\t{\n\t\tif (buffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\", \"<0\");\n\t\t}\n\t\treturn RealReadPacketData(useCache, inStartingPacket, ref nPackets, buffer, ref count);\n\t}\n\n\tprivate unsafe AudioStreamPacketDescription[] RealReadPacketData(bool useCache, long inStartingPacket, ref int nPackets, byte[] buffer, int offset, ref int count)\n\t{\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\treturn RealReadPacketData(useCache, inStartingPacket, ref nPackets, (IntPtr)ptr, ref count);\n\t\t}\n\t}\n\n\tprivate AudioStreamPacketDescription[] RealReadPacketData(bool useCache, long inStartingPacket, ref int nPackets, IntPtr buffer, ref int count)\n\t{\n\t\tAudioStreamPacketDescription[] array = new AudioStreamPacketDescription[nPackets];\n\t\tswitch (AudioFileReadPacketData(handle, useCache, ref count, array, inStartingPacket, ref nPackets, buffer))\n\t\t{\n\t\tcase -39:\n\t\t\tif (count == 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn null;\n\t\tcase 0:\n\t\t\tbreak;\n\t\t}\n\t\treturn array;\n\t}\n\n\tpublic AudioStreamPacketDescription[] ReadFixedPackets(long inStartingPacket, int nPackets, byte[] buffer)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\treturn RealReadFixedPackets(useCache: false, inStartingPacket, nPackets, buffer, 0, buffer.Length);\n\t}\n\n\tpublic AudioStreamPacketDescription[] ReadFixedPackets(bool useCache, long inStartingPacket, int nPackets, byte[] buffer, int offset, int count)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset\", \"<0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\", \"<0\");\n\t\t}\n\t\tint num = buffer.Length;\n\t\tif (offset > num)\n\t\t{\n\t\t\tthrow new ArgumentException(\"destination offset is beyond array size\");\n\t\t}\n\t\tif (offset > num - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\treturn RealReadFixedPackets(useCache, inStartingPacket, nPackets, buffer, offset, count);\n\t}\n\n\tprivate unsafe AudioStreamPacketDescription[] RealReadFixedPackets(bool useCache, long inStartingPacket, int nPackets, byte[] buffer, int offset, int count)\n\t{\n\t\tAudioStreamPacketDescription[] array = new AudioStreamPacketDescription[nPackets];\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\tswitch (AudioFileReadPacketData(handle, useCache, ref count, array, inStartingPacket, ref nPackets, (IntPtr)ptr))\n\t\t\t{\n\t\t\tcase 0:\n\t\t\t\tbreak;\n\t\t\tcase -39:\n\t\t\t\tif (count == 0)\n\t\t\t\t{\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\treturn null;\n\t\t\t}\n\t\t}\n\t\treturn array;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileError AudioFileWritePackets(IntPtr audioFile, bool useCache, int inNumBytes, AudioStreamPacketDescription[] inPacketDescriptions, long inStartingPacket, ref int numPackets, IntPtr buffer);\n\n\tpublic int WritePackets(bool useCache, long startingPacket, int numPackets, IntPtr buffer, int count)\n\t{\n\t\tif (buffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (AudioFileWritePackets(handle, useCache, count, null, startingPacket, ref numPackets, buffer) == (AudioFileError)0)\n\t\t{\n\t\t\treturn numPackets;\n\t\t}\n\t\treturn -1;\n\t}\n\n\tpublic int WritePackets(bool useCache, long startingPacket, AudioStreamPacketDescription[] packetDescriptions, IntPtr buffer, int count)\n\t{\n\t\tif (packetDescriptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"packetDescriptions\");\n\t\t}\n\t\tif (buffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tint numPackets = packetDescriptions.Length;\n\t\tif (AudioFileWritePackets(handle, useCache, count, packetDescriptions, startingPacket, ref numPackets, buffer) == (AudioFileError)0)\n\t\t{\n\t\t\treturn numPackets;\n\t\t}\n\t\treturn -1;\n\t}\n\n\tpublic unsafe int WritePackets(bool useCache, long startingPacket, AudioStreamPacketDescription[] packetDescriptions, byte[] buffer, int offset, int count)\n\t{\n\t\tif (packetDescriptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inPacketDescriptions\");\n\t\t}\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"offset\", \"< 0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"count\", \"< 0\");\n\t\t}\n\t\tif (offset > buffer.Length - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\tint numPackets = packetDescriptions.Length;\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\tif (AudioFileWritePackets(handle, useCache, count, packetDescriptions, startingPacket, ref numPackets, (IntPtr)ptr) == (AudioFileError)0)\n\t\t\t{\n\t\t\t\treturn numPackets;\n\t\t\t}\n\t\t\treturn -1;\n\t\t}\n\t}\n\n\tpublic int WritePackets(bool useCache, long startingPacket, AudioStreamPacketDescription[] packetDescriptions, IntPtr buffer, int count, out int errorCode)\n\t{\n\t\tif (packetDescriptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"packetDescriptions\");\n\t\t}\n\t\tif (buffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"buffer\");\n\t\t}\n\t\tint numPackets = packetDescriptions.Length;\n\t\terrorCode = (int)AudioFileWritePackets(handle, useCache, count, packetDescriptions, startingPacket, ref numPackets, buffer);\n\t\tif (errorCode == 0)\n\t\t{\n\t\t\treturn numPackets;\n\t\t}\n\t\treturn -1;\n\t}\n\n\tpublic unsafe int WritePackets(bool useCache, long startingPacket, AudioStreamPacketDescription[] packetDescriptions, byte[] buffer, int offset, int count, out int errorCode)\n\t{\n\t\tif (packetDescriptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inPacketDescriptions\");\n\t\t}\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"offset\", \"< 0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"count\", \"< 0\");\n\t\t}\n\t\tif (offset > buffer.Length - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\tint numPackets = packetDescriptions.Length;\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\terrorCode = (int)AudioFileWritePackets(handle, useCache, count, packetDescriptions, startingPacket, ref numPackets, (IntPtr)ptr);\n\t\t\tif (errorCode == 0)\n\t\t\t{\n\t\t\t\treturn numPackets;\n\t\t\t}\n\t\t\treturn -1;\n\t\t}\n\t}\n\n\tpublic AudioFileError WritePackets(bool useCache, int numBytes, AudioStreamPacketDescription[] packetDescriptions, long startingPacket, ref int numPackets, IntPtr buffer)\n\t{\n\t\tif (buffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"buffer\");\n\t\t}\n\t\treturn AudioFileWritePackets(handle, useCache, numBytes, packetDescriptions, startingPacket, ref numPackets, buffer);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileCountUserData(IntPtr handle, uint userData, out int count);\n\n\tpublic int CountUserData(uint userData)\n\t{\n\t\tif (AudioFileCountUserData(handle, userData, out var count) == 0)\n\t\t{\n\t\t\treturn count;\n\t\t}\n\t\treturn -1;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetUserDataSize(IntPtr audioFile, uint userDataID, int index, out int userDataSize);\n\n\tpublic int GetUserDataSize(uint userDataId, int index)\n\t{\n\t\tif (AudioFileGetUserDataSize(handle, userDataId, index, out var userDataSize) == 0)\n\t\t{\n\t\t\treturn -1;\n\t\t}\n\t\treturn userDataSize;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetUserData(IntPtr audioFile, int userDataID, int index, ref int userDataSize, IntPtr userData);\n\n\tpublic int GetUserData(int userDataID, int index, ref int size, IntPtr userData)\n\t{\n\t\treturn AudioFileGetUserData(handle, userDataID, index, ref size, userData);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileSetUserData(IntPtr inAudioFile, int userDataID, int index, int userDataSize, IntPtr userData);\n\n\tpublic int SetUserData(int userDataId, int index, int userDataSize, IntPtr userData)\n\t{\n\t\treturn AudioFileSetUserData(handle, userDataId, index, userDataSize, userData);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileRemoveUserData(IntPtr audioFile, int userDataID, int index);\n\n\tpublic int RemoveUserData(int userDataId, int index)\n\t{\n\t\treturn AudioFileRemoveUserData(handle, userDataId, index);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetPropertyInfo(IntPtr audioFile, AudioFileProperty propertyID, out int outDataSize, out int isWritable);\n\n\tpublic bool GetPropertyInfo(AudioFileProperty property, out int size, out int writable)\n\t{\n\t\treturn AudioFileGetPropertyInfo(handle, property, out size, out writable) == 0;\n\t}\n\n\tpublic bool IsPropertyWritable(AudioFileProperty property)\n\t{\n\t\tif (AudioFileGetPropertyInfo(handle, property, out var _, out var isWritable) == 0)\n\t\t{\n\t\t\treturn isWritable != 0;\n\t\t}\n\t\treturn false;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetProperty(IntPtr audioFile, AudioFileProperty property, ref int dataSize, IntPtr outdata);\n\n\tpublic bool GetProperty(AudioFileProperty property, ref int dataSize, IntPtr outdata)\n\t{\n\t\treturn AudioFileGetProperty(handle, property, ref dataSize, outdata) == 0;\n\t}\n\n\tpublic IntPtr GetProperty(AudioFileProperty property, out int size)\n\t{\n\t\tif (AudioFileGetPropertyInfo(handle, property, out size, out var _) != 0)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(size);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\tif (AudioFileGetProperty(handle, property, ref size, intPtr) == 0)\n\t\t{\n\t\t\treturn intPtr;\n\t\t}\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn IntPtr.Zero;\n\t}\n\n\tprivate T? GetProperty<T>(AudioFileProperty property) where T : struct\n\t{\n\t\tif (AudioFileGetPropertyInfo(handle, property, out var outDataSize, out var _) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(outDataSize);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tif (AudioFileGetProperty(handle, property, ref outDataSize, intPtr) == 0)\n\t\t\t{\n\t\t\t\treturn (T)Marshal.PtrToStructure(intPtr, typeof(T));\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t}\n\n\tprivate unsafe int GetInt(AudioFileProperty property)\n\t{\n\t\tint result = 0;\n\t\tint dataSize = 4;\n\t\tif (AudioFileGetProperty(handle, property, ref dataSize, (IntPtr)(&result)) == 0)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\treturn 0;\n\t}\n\n\tprivate unsafe IntPtr GetIntPtr(AudioFileProperty property)\n\t{\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tint dataSize = sizeof(IntPtr);\n\t\tif (AudioFileGetProperty(handle, property, ref dataSize, (IntPtr)(&zero)) == 0)\n\t\t{\n\t\t\treturn zero;\n\t\t}\n\t\treturn IntPtr.Zero;\n\t}\n\n\tprivate unsafe double GetDouble(AudioFileProperty property)\n\t{\n\t\tdouble result = 0.0;\n\t\tint dataSize = 8;\n\t\tif (AudioFileGetProperty(handle, property, ref dataSize, (IntPtr)(&result)) == 0)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\treturn 0.0;\n\t}\n\n\tprivate unsafe long GetLong(AudioFileProperty property)\n\t{\n\t\tlong result = 0L;\n\t\tint dataSize = 8;\n\t\tif (AudioFileGetProperty(handle, property, ref dataSize, (IntPtr)(&result)) == 0)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\treturn 0L;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileError AudioFileSetProperty(IntPtr audioFile, AudioFileProperty property, int dataSize, IntPtr propertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileError AudioFileSetProperty(IntPtr audioFile, AudioFileProperty property, int dataSize, ref AudioFilePacketTableInfo propertyData);\n\n\tpublic bool SetProperty(AudioFileProperty property, int dataSize, IntPtr propertyData)\n\t{\n\t\treturn AudioFileSetProperty(handle, property, dataSize, propertyData) == (AudioFileError)0;\n\t}\n\n\tprivate unsafe void SetInt(AudioFileProperty property, int value)\n\t{\n\t\tAudioFileSetProperty(handle, property, 4, (IntPtr)(&value));\n\t}\n\n\tprivate unsafe AudioFileError SetDouble(AudioFileProperty property, double value)\n\t{\n\t\treturn AudioFileSetProperty(handle, property, 8, (IntPtr)(&value));\n\t}\n\n\tpublic unsafe long PacketToFrame(long packet)\n\t{\n\t\tAudioFramePacketTranslation audioFramePacketTranslation = default(AudioFramePacketTranslation);\n\t\taudioFramePacketTranslation.Packet = packet;\n\t\tAudioFramePacketTranslation* ptr = &audioFramePacketTranslation;\n\t\tint dataSize = sizeof(AudioFramePacketTranslation);\n\t\tif (AudioFileGetProperty(handle, AudioFileProperty.PacketToFrame, ref dataSize, (IntPtr)ptr) == 0)\n\t\t{\n\t\t\treturn audioFramePacketTranslation.Frame;\n\t\t}\n\t\treturn -1L;\n\t}\n\n\tpublic unsafe long FrameToPacket(long frame, out int frameOffsetInPacket)\n\t{\n\t\tAudioFramePacketTranslation audioFramePacketTranslation = default(AudioFramePacketTranslation);\n\t\taudioFramePacketTranslation.Frame = frame;\n\t\tAudioFramePacketTranslation* ptr = &audioFramePacketTranslation;\n\t\tint dataSize = sizeof(AudioFramePacketTranslation);\n\t\tif (AudioFileGetProperty(handle, AudioFileProperty.FrameToPacket, ref dataSize, (IntPtr)ptr) == 0)\n\t\t{\n\t\t\tframeOffsetInPacket = audioFramePacketTranslation.FrameOffsetInPacket;\n\t\t\treturn audioFramePacketTranslation.Packet;\n\t\t}\n\t\tframeOffsetInPacket = 0;\n\t\treturn -1L;\n\t}\n\n\tpublic unsafe long PacketToByte(long packet, out bool isEstimate)\n\t{\n\t\tAudioBytePacketTranslation audioBytePacketTranslation = default(AudioBytePacketTranslation);\n\t\taudioBytePacketTranslation.Packet = packet;\n\t\tAudioBytePacketTranslation* ptr = &audioBytePacketTranslation;\n\t\tint dataSize = sizeof(AudioBytePacketTranslation);\n\t\tif (AudioFileGetProperty(handle, AudioFileProperty.PacketToByte, ref dataSize, (IntPtr)ptr) == 0)\n\t\t{\n\t\t\tisEstimate = (audioBytePacketTranslation.Flags & BytePacketTranslationFlags.IsEstimate) != 0;\n\t\t\treturn audioBytePacketTranslation.Byte;\n\t\t}\n\t\tisEstimate = false;\n\t\treturn -1L;\n\t}\n\n\tpublic unsafe long ByteToPacket(long byteval, out int byteOffsetInPacket, out bool isEstimate)\n\t{\n\t\tAudioBytePacketTranslation audioBytePacketTranslation = default(AudioBytePacketTranslation);\n\t\taudioBytePacketTranslation.Byte = byteval;\n\t\tAudioBytePacketTranslation* ptr = &audioBytePacketTranslation;\n\t\tint dataSize = sizeof(AudioBytePacketTranslation);\n\t\tif (AudioFileGetProperty(handle, AudioFileProperty.ByteToPacket, ref dataSize, (IntPtr)ptr) == 0)\n\t\t{\n\t\t\tisEstimate = (audioBytePacketTranslation.Flags & BytePacketTranslationFlags.IsEstimate) != 0;\n\t\t\tbyteOffsetInPacket = audioBytePacketTranslation.ByteOffsetInPacket;\n\t\t\treturn audioBytePacketTranslation.Packet;\n\t\t}\n\t\tbyteOffsetInPacket = 0;\n\t\tisEstimate = false;\n\t\treturn -1L;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileChunkType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileChunkType : uint\n{\n\tCAFStreamDescription = 1684370275u,\n\tCAFAudioData = 1684108385u,\n\tCAFChannelLayout = 1667785070u,\n\tCAFFiller = 1718773093u,\n\tCAFMarker = 1835102827u,\n\tCAFRegion = 1919248238u,\n\tCAFInstrument = 1768846196u,\n\tCAFMagicCookieID = 1802857321u,\n\tCAFInfoStrings = 1768842863u,\n\tCAFEditComments = 1701077876u,\n\tCAFPacketTable = 1885432692u,\n\tCAFStrings = 1937011303u,\n\tCAFUUID = 1970628964u,\n\tCAFPeak = 1885692267u,\n\tCAFOverview = 1870034551u,\n\tCAFMIDI = 1835623529u,\n\tCAFUMID = 1970104676u,\n\tCAFFormatListID = 1818522467u,\n\tCAFiXML = 1767394636u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileError.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileError\n{\n\tUnspecified = 2003334207,\n\tUnsupportedFileType = 1954115647,\n\tUnsupportedDataFormat = 1718449215,\n\tUnsupportedProperty = 1886681407,\n\tBadPropertySize = 561211770,\n\tPermissions = 1886547263,\n\tNotOptimized = 1869640813,\n\tInvalidChunk = 1667787583,\n\tDoesNotAllow64BitDataSize = 1868981823,\n\tInvalidPacketOffset = 1885563711,\n\tInvalidFile = 1685348671,\n\tFileNotOpen = -38,\n\tEndOfFile = -39,\n\tFileNotFound = -43,\n\tFilePosition = -40\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileFlags.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioFileFlags\n{\n\tEraseFlags = 1,\n\tDontPageAlignAudioData = 2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileGlobalInfo.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\n\nnamespace AudioToolbox;\n\npublic static class AudioFileGlobalInfo\n{\n\tpublic unsafe static AudioFileType[] ReadableTypes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioFileGetGlobalInfoSize(AudioFileGlobalProperty.ReadableTypes, 0u, IntPtr.Zero, out var outDataSize) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioFileType[] array = new AudioFileType[outDataSize / 4u];\n\t\t\tfixed (AudioFileType* outPropertyData = array)\n\t\t\t{\n\t\t\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.ReadableTypes, 0u, IntPtr.Zero, ref outDataSize, outPropertyData) != 0)\n\t\t\t\t{\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t\treturn array;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static AudioFileType[] WritableTypes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioFileGetGlobalInfoSize(AudioFileGlobalProperty.WritableTypes, 0u, IntPtr.Zero, out var outDataSize) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioFileType[] array = new AudioFileType[outDataSize / 4u];\n\t\t\tfixed (AudioFileType* outPropertyData = array)\n\t\t\t{\n\t\t\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.WritableTypes, 0u, IntPtr.Zero, ref outDataSize, outPropertyData) != 0)\n\t\t\t\t{\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t\treturn array;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static string[] AllExtensions\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioDataSize = (uint)sizeof(IntPtr);\n\t\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.AllExtensions, 0u, IntPtr.Zero, ref ioDataSize, out IntPtr outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSArray.ArrayFromHandleFunc(outPropertyData, (IntPtr l) => CFString.FetchString(l));\n\t\t}\n\t}\n\n\tpublic unsafe static string[] AllUTIs\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioDataSize = (uint)sizeof(IntPtr);\n\t\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.AllUTIs, 0u, IntPtr.Zero, ref ioDataSize, out IntPtr outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSArray.ArrayFromHandleFunc(outPropertyData, (IntPtr l) => CFString.FetchString(l));\n\t\t}\n\t}\n\n\tpublic unsafe static string[] AllMIMETypes\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioDataSize = (uint)sizeof(IntPtr);\n\t\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.AllMIMETypes, 0u, IntPtr.Zero, ref ioDataSize, out IntPtr outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn NSArray.ArrayFromHandleFunc(outPropertyData, (IntPtr l) => CFString.FetchString(l));\n\t\t}\n\t}\n\n\tpublic unsafe static string GetFileTypeName(AudioFileType fileType)\n\t{\n\t\tuint ioDataSize = (uint)sizeof(IntPtr);\n\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.FileTypeName, 4u, ref fileType, ref ioDataSize, out var outPropertyData) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn CFString.FetchString(outPropertyData);\n\t}\n\n\tpublic unsafe static AudioFormatType[] GetAvailableFormats(AudioFileType fileType)\n\t{\n\t\tif (AudioFileGetGlobalInfoSize(AudioFileGlobalProperty.AvailableFormatIDs, 4u, ref fileType, out var outDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tAudioFormatType[] array = new AudioFormatType[outDataSize / 4u];\n\t\tfixed (AudioFormatType* outPropertyData = array)\n\t\t{\n\t\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.AvailableFormatIDs, 4u, ref fileType, ref outDataSize, outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic unsafe static AudioStreamBasicDescription[] GetAvailableStreamDescriptions(AudioFileType fileType, AudioFormatType formatType)\n\t{\n\t\tAudioFileTypeAndFormatID inSpecifier = default(AudioFileTypeAndFormatID);\n\t\tinSpecifier.FileType = fileType;\n\t\tinSpecifier.FormatType = formatType;\n\t\tif (AudioFileGetGlobalInfoSize(AudioFileGlobalProperty.AvailableStreamDescriptionsForFormat, (uint)sizeof(AudioFileTypeAndFormatID), ref inSpecifier, out var outDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tAudioStreamBasicDescription[] array = new AudioStreamBasicDescription[(long)outDataSize / (long)sizeof(AudioStreamBasicDescription)];\n\t\tfixed (AudioStreamBasicDescription* outPropertyData = array)\n\t\t{\n\t\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.AvailableStreamDescriptionsForFormat, (uint)sizeof(AudioFileTypeAndFormatID), ref inSpecifier, ref outDataSize, outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic unsafe static string[] GetExtensions(AudioFileType fileType)\n\t{\n\t\tuint ioDataSize = (uint)sizeof(IntPtr);\n\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.ExtensionsForType, 4u, ref fileType, ref ioDataSize, out var outPropertyData) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn NSArray.ArrayFromHandleFunc(outPropertyData, (IntPtr l) => CFString.FetchString(l));\n\t}\n\n\tpublic unsafe static string[] GetUTIs(AudioFileType fileType)\n\t{\n\t\tuint ioDataSize = (uint)sizeof(IntPtr);\n\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.UTIsForType, 4u, ref fileType, ref ioDataSize, out var outPropertyData) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn NSArray.ArrayFromHandleFunc(outPropertyData, (IntPtr l) => CFString.FetchString(l));\n\t}\n\n\tpublic unsafe static string[] GetMIMETypes(AudioFileType fileType)\n\t{\n\t\tuint ioDataSize = (uint)sizeof(IntPtr);\n\t\tif (AudioFileGetGlobalInfo(AudioFileGlobalProperty.MIMETypesForType, 4u, ref fileType, ref ioDataSize, out var outPropertyData) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn NSArray.ArrayFromHandleFunc(outPropertyData, (IntPtr l) => CFString.FetchString(l));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetGlobalInfoSize(AudioFileGlobalProperty propertyID, uint size, IntPtr inSpecifier, out uint outDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetGlobalInfoSize(AudioFileGlobalProperty propertyID, uint size, ref AudioFileType inSpecifier, out uint outDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetGlobalInfoSize(AudioFileGlobalProperty propertyID, uint size, ref AudioFileTypeAndFormatID inSpecifier, out uint outDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate unsafe static extern int AudioFileGetGlobalInfo(AudioFileGlobalProperty propertyID, uint size, IntPtr inSpecifier, ref uint ioDataSize, AudioFileType* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate unsafe static extern int AudioFileGetGlobalInfo(AudioFileGlobalProperty propertyID, uint size, ref AudioFileType inSpecifier, ref uint ioDataSize, AudioFormatType* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate unsafe static extern int AudioFileGetGlobalInfo(AudioFileGlobalProperty propertyID, uint size, ref AudioFileTypeAndFormatID inSpecifier, ref uint ioDataSize, AudioStreamBasicDescription* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetGlobalInfo(AudioFileGlobalProperty propertyID, uint size, ref AudioFileType inSpecifier, ref uint ioDataSize, out IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetGlobalInfo(AudioFileGlobalProperty propertyID, uint size, IntPtr inSpecifier, ref uint ioDataSize, out IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileGetGlobalInfo(AudioFileGlobalProperty propertyID, uint size, IntPtr inSpecifier, ref uint ioDataSize, out uint outPropertyData);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileGlobalProperty.cs",
    "content": "namespace AudioToolbox;\n\ninternal enum AudioFileGlobalProperty : uint\n{\n\tReadableTypes = 1634103910u,\n\tWritableTypes = 1634105190u,\n\tFileTypeName = 1718906477u,\n\tAvailableStreamDescriptionsForFormat = 1935960420u,\n\tAvailableFormatIDs = 1718446436u,\n\tAllExtensions = 1634498676u,\n\tAllHFSTypeCodes = 1634231923u,\n\tAllUTIs = 1635087465u,\n\tAllMIMETypes = 1634560365u,\n\tExtensionsForType = 1717926004u,\n\tUTIsForType = 1718973545u,\n\tMIMETypesForType = 1718446445u,\n\tTypesForMIMEType = 1953327469u,\n\tTypesForUTI = 1953854569u,\n\tTypesForExtension = 1952807028u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileInfoDictionary.cs",
    "content": "using Foundation;\n\nnamespace AudioToolbox;\n\npublic class AudioFileInfoDictionary : DictionaryContainer\n{\n\tpublic string Album => GetStringValue(\"album\");\n\n\tpublic string ApproximateDurationInSeconds => GetStringValue(\"approximate duration in seconds\");\n\n\tpublic string Artist => GetStringValue(\"artist\");\n\n\tpublic string ChannelLayout => GetStringValue(\"channel layout\");\n\n\tpublic string Composer => GetStringValue(\"composer\");\n\n\tpublic string Comments => GetStringValue(\"comments\");\n\n\tpublic string Copyright => GetStringValue(\"copyright\");\n\n\tpublic string EncodingApplication => GetStringValue(\"encoding application\");\n\n\tpublic string Genre => GetStringValue(\"genre\");\n\n\tpublic string ISRC => GetStringValue(\"ISRC\");\n\n\tpublic string KeySignature => GetStringValue(\"key signature\");\n\n\tpublic string Lyricist => GetStringValue(\"lyricist\");\n\n\tpublic string NominalBitRate => GetStringValue(\"nominal bit rate\");\n\n\tpublic string RecordedDate => GetStringValue(\"recorded date\");\n\n\tpublic string SourceBitDepth => GetStringValue(\"source bit depth\");\n\n\tpublic string SourceEncoder => GetStringValue(\"source encoder\");\n\n\tpublic string SubTitle => GetStringValue(\"subtitle\");\n\n\tpublic string Tempo => GetStringValue(\"tempo\");\n\n\tpublic string TimeSignature => GetStringValue(\"time signature\");\n\n\tpublic string Title => GetStringValue(\"title\");\n\n\tpublic string TrackNumber => GetStringValue(\"track number\");\n\n\tpublic string Year => GetStringValue(\"year\");\n\n\tinternal AudioFileInfoDictionary(NSDictionary dict)\n\t\t: base(dict)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileLoopDirection.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileLoopDirection\n{\n\tNoLooping,\n\tForward,\n\tForwardAndBackward,\n\tBackward\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileMarker.cs",
    "content": "using System;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic struct AudioFileMarker\n{\n\tpublic double FramePosition;\n\n\tinternal IntPtr Name_cfstringref;\n\n\tpublic int MarkerID;\n\n\tpublic AudioFileSmpteTime SmpteTime;\n\n\tpublic AudioFileMarkerType Type;\n\n\tpublic ushort Reserved;\n\n\tpublic ushort Channel;\n\n\tpublic string Name => CFString.FetchString(Name_cfstringref);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileMarkerList.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic class AudioFileMarkerList : IDisposable\n{\n\tprivate IntPtr ptr;\n\n\tprivate readonly bool owns;\n\n\tpublic SmpteTimeType SmpteTimeType => (SmpteTimeType)Marshal.ReadInt32(ptr);\n\n\tpublic uint Count => (uint)Marshal.ReadInt32(ptr, 4);\n\n\tpublic unsafe AudioFileMarker this[int index]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (index >= Count || index < 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t\t}\n\t\t\treturn *(AudioFileMarker*)((byte*)(void*)ptr + (nint)8 * (nint)sizeof(AudioFileMarker) + (nint)(index * sizeof(AudioFileMarker)) * (nint)sizeof(AudioFileMarker));\n\t\t}\n\t}\n\n\tpublic AudioFileMarkerList(IntPtr ptr, bool owns)\n\t{\n\t\tthis.ptr = ptr;\n\t\tthis.owns = owns;\n\t}\n\n\t~AudioFileMarkerList()\n\t{\n\t\tDispose(disposing: false);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (owns && !(ptr == IntPtr.Zero))\n\t\t{\n\t\t\tfor (int i = 0; i < Count; i++)\n\t\t\t{\n\t\t\t\tCFObject.CFRelease(this[i].Name_cfstringref);\n\t\t\t}\n\t\t\tMarshal.FreeHGlobal(ptr);\n\t\t\tptr = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileMarkerType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileMarkerType : uint\n{\n\tGeneric = 0u,\n\tCAFProgramStart = 1885496679u,\n\tCAFProgramEnd = 1885695588u,\n\tCAFTrackStart = 1952605543u,\n\tCAFTrackEnd = 1952804436u,\n\tCAFIndex = 1768842360u,\n\tCAFRegionStart = 1919051111u,\n\tCAFRegionEnd = 1919051111u,\n\tCAFRegionSyncPoint = 1920170339u,\n\tCAFSelectionStart = 1935828327u,\n\tCAFSelectionEnd = 1935828327u,\n\tCAFEditSourceBegin = 1667392871u,\n\tCAFEditSourceEnd = 1667392871u,\n\tCAFEditDestinationBegin = 1684170087u,\n\tCAFEditDestinationEnd = 1684170087u,\n\tCAFSustainLoopStart = 1936482919u,\n\tCAFSustainLoopEnd = 1936482917u,\n\tCAFReleaseLoopStart = 1919705703u,\n\tCAFReleaseLoopEnd = 1919705701u,\n\tCAFSavedPlayPosition = 1936747641u,\n\tCAFTempo = 1953329263u,\n\tCAFTimeSignature = 1953720679u,\n\tCAFKeySignature = 1802725735u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFilePacketTableInfo.cs",
    "content": "namespace AudioToolbox;\n\npublic struct AudioFilePacketTableInfo\n{\n\tpublic long ValidFrames;\n\n\tpublic int PrimingFrames;\n\n\tpublic int RemainderFrames;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFilePermission.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioFilePermission\n{\n\tRead = 1,\n\tWrite = 2,\n\tReadWrite = 3\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileProperty.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileProperty\n{\n\tFileFormat = 1717988724,\n\tDataFormat = 1684434292,\n\tIsOptimized = 1869640813,\n\tMagicCookieData = 1835493731,\n\tAudioDataByteCount = 1650683508,\n\tAudioDataPacketCount = 1885564532,\n\tMaximumPacketSize = 1886616165,\n\tDataOffset = 1685022310,\n\tChannelLayout = 1668112752,\n\tDeferSizeUpdates = 1685289589,\n\tDataFormatName = 1718512997,\n\tMarkerList = 1835756659,\n\tRegionList = 1919380595,\n\tPacketToFrame = 1886086770,\n\tFrameToPacket = 1718775915,\n\tPacketToByte = 1886085753,\n\tByteToPacket = 1652125803,\n\tChunkIDs = 1667787108,\n\tInfoDictionary = 1768842863,\n\tPacketTableInfo = 1886283375,\n\tFormatList = 1718383476,\n\tPacketSizeUpperBound = 1886090594,\n\tReserveDuration = 1920168566,\n\tEstimatedDuration = 1701082482,\n\tBitRate = 1651663220,\n\tID3Tag = 1768174452,\n\tSourceBitDepth = 1935832164,\n\tAlbumArtwork = 1633776244,\n\tReadyToProducePackets = 1919247481,\n\tAverageBytesPerPacket = 1633841264\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileRegion.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic struct AudioFileRegion\n{\n\tprivate readonly IntPtr ptr;\n\n\tpublic uint RegionID => (uint)Marshal.ReadInt32(ptr);\n\n\tpublic string Name => CFString.FetchString(NameWeak);\n\n\tinternal IntPtr NameWeak => Marshal.ReadIntPtr(ptr, 4);\n\n\tpublic unsafe AudioFileRegionFlags Flags => (AudioFileRegionFlags)Marshal.ReadInt32(ptr, 4 + sizeof(IntPtr));\n\n\tpublic unsafe int Count => Marshal.ReadInt32(ptr, 8 + sizeof(IntPtr));\n\n\tpublic unsafe AudioFileMarker this[int index]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (index >= Count || index < 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t\t}\n\t\t\treturn *(AudioFileMarker*)((byte*)(void*)ptr + (nint)12 * (nint)sizeof(AudioFileMarker) + (nint)sizeof(IntPtr) * (nint)sizeof(AudioFileMarker) + (nint)(index * sizeof(AudioFileMarker)) * (nint)sizeof(AudioFileMarker));\n\t\t}\n\t}\n\n\tinternal unsafe int TotalSize => Count * sizeof(AudioFileMarker);\n\n\tpublic AudioFileRegion(IntPtr ptr)\n\t{\n\t\tthis.ptr = ptr;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileRegionFlags.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioFileRegionFlags : uint\n{\n\tLoopEnable = 1u,\n\tPlayForward = 2u,\n\tPlayBackward = 4u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileRegionList.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic class AudioFileRegionList : IDisposable\n{\n\tprivate IntPtr ptr;\n\n\tprivate readonly bool owns;\n\n\tpublic SmpteTimeType SmpteTimeType => (SmpteTimeType)Marshal.ReadInt32(ptr);\n\n\tpublic uint Count => (uint)Marshal.ReadInt32(ptr, 4);\n\n\tpublic unsafe AudioFileRegion this[int index]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (index >= Count || index < 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t\t}\n\t\t\tbyte* ptr = (byte*)(void*)this.ptr + 8;\n\t\t\tfor (int i = 0; i < index; i++)\n\t\t\t{\n\t\t\t\tptr += new AudioFileRegion((IntPtr)ptr).TotalSize;\n\t\t\t}\n\t\t\treturn new AudioFileRegion((IntPtr)ptr);\n\t\t}\n\t}\n\n\tpublic AudioFileRegionList(IntPtr ptr, bool owns)\n\t{\n\t\tthis.ptr = ptr;\n\t\tthis.owns = owns;\n\t}\n\n\t~AudioFileRegionList()\n\t{\n\t\tDispose(disposing: false);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (owns && !(ptr == IntPtr.Zero))\n\t\t{\n\t\t\tfor (int i = 0; i < Count; i++)\n\t\t\t{\n\t\t\t\tCFObject.CFRelease(this[i].NameWeak);\n\t\t\t}\n\t\t\tMarshal.FreeHGlobal(ptr);\n\t\t\tptr = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileSmpteTime.cs",
    "content": "namespace AudioToolbox;\n\npublic struct AudioFileSmpteTime\n{\n\tpublic sbyte Hours;\n\n\tpublic byte Minutes;\n\n\tpublic byte Seconds;\n\n\tpublic byte Frames;\n\n\tpublic uint SubFrameSampleOffset;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileStream.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace AudioToolbox;\n\npublic class AudioFileStream : IDisposable\n{\n\tprivate delegate void AudioFileStream_PropertyListenerProc(IntPtr clientData, IntPtr audioFileStream, AudioFileStreamProperty propertyID, ref AudioFileStreamPropertyFlag ioFlags);\n\n\tprivate delegate void AudioFileStream_PacketsProc(IntPtr clientData, int numberBytes, int numberPackets, IntPtr inputData, IntPtr packetDescriptions);\n\n\tprivate IntPtr handle;\n\n\tprivate GCHandle gch;\n\n\tprivate static readonly AudioFileStream_PacketsProc dInPackets = InPackets;\n\n\tprivate static readonly AudioFileStream_PropertyListenerProc dPropertyListener = PropertyListener;\n\n\tpublic EventHandler<PacketReceivedEventArgs> PacketDecoded;\n\n\tpublic EventHandler<PropertyFoundEventArgs> PropertyFound;\n\n\tpublic bool ReadyToProducePackets => GetInt(AudioFileStreamProperty.ReadyToProducePackets) == 1;\n\n\tpublic AudioFileType FileType => (AudioFileType)GetInt(AudioFileStreamProperty.FileFormat);\n\n\t[Advice(\"Use DataFormat\")]\n\tpublic AudioStreamBasicDescription StreamBasicDescription => DataFormat;\n\n\tpublic AudioStreamBasicDescription DataFormat => GetProperty<AudioStreamBasicDescription>(AudioFileStreamProperty.DataFormat) ?? default(AudioStreamBasicDescription);\n\n\tpublic unsafe AudioFormat[] FormatList\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioFileStreamProperty.FormatList, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioFormat* ptr = (AudioFormat*)(void*)property;\n\t\t\tint num = sizeof(AudioFormat);\n\t\t\tint num2 = size / num;\n\t\t\tAudioFormat[] array = new AudioFormat[num2];\n\t\t\tfor (int i = 0; i < num2; i++)\n\t\t\t{\n\t\t\t\tarray[i] = ptr[i];\n\t\t\t}\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic AudioFilePacketTableInfo? PacketTableInfo => GetProperty<AudioFilePacketTableInfo>(AudioFileStreamProperty.PacketTableInfo);\n\n\tpublic byte[] MagicCookie\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioFileStreamProperty.MagicCookieData, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new byte[0];\n\t\t\t}\n\t\t\tbyte[] array = new byte[size];\n\t\t\tfor (int i = 0; i < array.Length; i++)\n\t\t\t{\n\t\t\t\tarray[i] = Marshal.ReadByte(property, i);\n\t\t\t}\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic long DataByteCount => GetLong(AudioFileStreamProperty.AudioDataByteCount);\n\n\tpublic long DataPacketCount => GetLong(AudioFileStreamProperty.AudioDataPacketCount);\n\n\tpublic int MaximumPacketSize => GetInt(AudioFileStreamProperty.MaximumPacketSize);\n\n\tpublic long DataOffset => GetLong(AudioFileStreamProperty.DataOffset);\n\n\tpublic AudioChannelLayout ChannelLayout\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioFileStreamProperty.ChannelLayout, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioChannelLayout result = AudioChannelLayout.FromHandle(property);\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tpublic int BitRate => GetInt(AudioFileStreamProperty.BitRate);\n\n\tpublic int PacketSizeUpperBound => GetInt(AudioFileStreamProperty.PacketSizeUpperBound);\n\n\tpublic double AverageBytesPerPacket => GetDouble(AudioFileStreamProperty.AverageBytesPerPacket);\n\n\tpublic AudioFileStreamStatus LastError { get; private set; }\n\n\t~AudioFileStream()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic void Close()\n\t{\n\t\tDispose();\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (disposing && gch.IsAllocated)\n\t\t{\n\t\t\tgch.Free();\n\t\t}\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tAudioFileStreamClose(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileStreamOpen(IntPtr clientData, AudioFileStream_PropertyListenerProc propertyListenerProc, AudioFileStream_PacketsProc packetsProc, AudioFileType fileTypeHint, out IntPtr file_id);\n\n\t[MonoPInvokeCallback(typeof(AudioFileStream_PacketsProc))]\n\tprivate static void InPackets(IntPtr clientData, int numberBytes, int numberPackets, IntPtr inputData, IntPtr packetDescriptions)\n\t{\n\t\tAudioFileStream obj = GCHandle.FromIntPtr(clientData).Target as AudioFileStream;\n\t\tAudioStreamPacketDescription[] packetDescriptions2 = AudioFile.PacketDescriptionFrom(numberPackets, packetDescriptions);\n\t\tobj.OnPacketDecoded(numberBytes, inputData, packetDescriptions2);\n\t}\n\n\tprotected virtual void OnPacketDecoded(int numberOfBytes, IntPtr inputData, AudioStreamPacketDescription[] packetDescriptions)\n\t{\n\t\tPacketDecoded?.Invoke(this, new PacketReceivedEventArgs(numberOfBytes, inputData, packetDescriptions));\n\t}\n\n\tprotected virtual void OnPropertyFound(AudioFileStreamProperty propertyID, ref AudioFileStreamPropertyFlag ioFlags)\n\t{\n\t\tEventHandler<PropertyFoundEventArgs> propertyFound = PropertyFound;\n\t\tif (propertyFound != null)\n\t\t{\n\t\t\tPropertyFoundEventArgs propertyFoundEventArgs = new PropertyFoundEventArgs(propertyID, ioFlags);\n\t\t\tpropertyFound(this, propertyFoundEventArgs);\n\t\t\tioFlags = propertyFoundEventArgs.Flags;\n\t\t}\n\t}\n\n\t[MonoPInvokeCallback(typeof(AudioFileStream_PropertyListenerProc))]\n\tprivate static void PropertyListener(IntPtr clientData, IntPtr audioFileStream, AudioFileStreamProperty propertyID, ref AudioFileStreamPropertyFlag ioFlags)\n\t{\n\t\t(GCHandle.FromIntPtr(clientData).Target as AudioFileStream).OnPropertyFound(propertyID, ref ioFlags);\n\t}\n\n\tpublic AudioFileStream(AudioFileType fileTypeHint)\n\t{\n\t\tgch = GCHandle.Alloc(this);\n\t\tIntPtr file_id;\n\t\tint num = AudioFileStreamOpen(GCHandle.ToIntPtr(gch), dPropertyListener, dInPackets, fileTypeHint, out file_id);\n\t\tif (num == 0)\n\t\t{\n\t\t\thandle = file_id;\n\t\t\treturn;\n\t\t}\n\t\tthrow new Exception($\"Unable to create AudioFileStream, code: 0x{num:x}\");\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileStreamStatus AudioFileStreamParseBytes(IntPtr inAudioFileStream, int inDataByteSize, IntPtr inData, uint inFlags);\n\n\tpublic AudioFileStreamStatus ParseBytes(int size, IntPtr data, bool discontinuity)\n\t{\n\t\treturn LastError = AudioFileStreamParseBytes(handle, size, data, discontinuity ? 1u : 0u);\n\t}\n\n\tpublic unsafe AudioFileStreamStatus ParseBytes(byte[] bytes, bool discontinuity)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tfixed (byte* ptr = &bytes[0])\n\t\t{\n\t\t\treturn LastError = AudioFileStreamParseBytes(handle, bytes.Length, (IntPtr)ptr, discontinuity ? 1u : 0u);\n\t\t}\n\t}\n\n\tpublic unsafe AudioFileStreamStatus ParseBytes(byte[] bytes, int offset, int count, bool discontinuity)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tif (offset + count > bytes.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset+count\");\n\t\t}\n\t\tfixed (byte* ptr = &bytes[0])\n\t\t{\n\t\t\treturn LastError = AudioFileStreamParseBytes(handle, count, (IntPtr)(ptr + offset), discontinuity ? 1u : 0u);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileStreamStatus AudioFileStreamSeek(IntPtr inAudioFileStream, long inPacketOffset, out long outDataByteOffset, ref int ioFlags);\n\n\tpublic AudioFileStreamStatus Seek(long packetOffset, out long dataByteOffset, out bool isEstimate)\n\t{\n\t\tint ioFlags = 0;\n\t\tLastError = AudioFileStreamSeek(handle, packetOffset, out dataByteOffset, ref ioFlags);\n\t\tif (LastError != 0)\n\t\t{\n\t\t\tisEstimate = false;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tisEstimate = (ioFlags & 1) == 1;\n\t\t}\n\t\treturn LastError;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileStreamStatus AudioFileStreamGetPropertyInfo(IntPtr inAudioFileStream, AudioFileStreamProperty inPropertyID, out int outPropertyDataSize, out int isWritable);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileStreamStatus AudioFileStreamGetProperty(IntPtr inAudioFileStream, AudioFileStreamProperty inPropertyID, ref int ioPropertyDataSize, IntPtr outPropertyData);\n\n\tpublic bool GetProperty(AudioFileStreamProperty property, ref int dataSize, IntPtr outPropertyData)\n\t{\n\t\treturn AudioFileStreamGetProperty(handle, property, ref dataSize, outPropertyData) == AudioFileStreamStatus.Ok;\n\t}\n\n\tpublic IntPtr GetProperty(AudioFileStreamProperty property, out int size)\n\t{\n\t\tLastError = AudioFileStreamGetPropertyInfo(handle, property, out size, out var _);\n\t\tif (LastError != 0)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(size);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\tLastError = AudioFileStreamGetProperty(handle, property, ref size, intPtr);\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\treturn intPtr;\n\t\t}\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn IntPtr.Zero;\n\t}\n\n\tprivate unsafe int GetInt(AudioFileStreamProperty property)\n\t{\n\t\tint result = 0;\n\t\tint ioPropertyDataSize = 4;\n\t\tLastError = AudioFileStreamGetProperty(handle, property, ref ioPropertyDataSize, (IntPtr)(&result));\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\treturn 0;\n\t}\n\n\tprivate unsafe double GetDouble(AudioFileStreamProperty property)\n\t{\n\t\tdouble result = 0.0;\n\t\tint ioPropertyDataSize = 8;\n\t\tLastError = AudioFileStreamGetProperty(handle, property, ref ioPropertyDataSize, (IntPtr)(&result));\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\treturn 0.0;\n\t}\n\n\tprivate unsafe long GetLong(AudioFileStreamProperty property)\n\t{\n\t\tlong result = 0L;\n\t\tint ioPropertyDataSize = 8;\n\t\tLastError = AudioFileStreamGetProperty(handle, property, ref ioPropertyDataSize, (IntPtr)(&result));\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\treturn 0L;\n\t}\n\n\tprivate T? GetProperty<T>(AudioFileStreamProperty property) where T : struct\n\t{\n\t\tLastError = AudioFileStreamGetPropertyInfo(handle, property, out var outPropertyDataSize, out var _);\n\t\tif (LastError != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(outPropertyDataSize);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tLastError = AudioFileStreamGetProperty(handle, property, ref outPropertyDataSize, intPtr);\n\t\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t\t{\n\t\t\t\treturn (T)Marshal.PtrToStructure(intPtr, typeof(T));\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileStreamStatus AudioFileStreamSetProperty(IntPtr inAudioFileStream, AudioFileStreamProperty inPropertyID, int inPropertyDataSize, IntPtr inPropertyData);\n\n\tpublic bool SetProperty(AudioFileStreamProperty property, int dataSize, IntPtr propertyData)\n\t{\n\t\tLastError = AudioFileStreamSetProperty(handle, property, dataSize, propertyData);\n\t\treturn LastError == AudioFileStreamStatus.Ok;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioFileStreamStatus AudioFileStreamClose(IntPtr inAudioFileStream);\n\n\tpublic unsafe long PacketToFrame(long packet)\n\t{\n\t\tAudioFramePacketTranslation audioFramePacketTranslation = default(AudioFramePacketTranslation);\n\t\taudioFramePacketTranslation.Packet = packet;\n\t\tAudioFramePacketTranslation* ptr = &audioFramePacketTranslation;\n\t\tint ioPropertyDataSize = sizeof(AudioFramePacketTranslation);\n\t\tLastError = AudioFileStreamGetProperty(handle, AudioFileStreamProperty.PacketToFrame, ref ioPropertyDataSize, (IntPtr)ptr);\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\treturn audioFramePacketTranslation.Frame;\n\t\t}\n\t\treturn -1L;\n\t}\n\n\tpublic unsafe long FrameToPacket(long frame, out int frameOffsetInPacket)\n\t{\n\t\tAudioFramePacketTranslation audioFramePacketTranslation = default(AudioFramePacketTranslation);\n\t\taudioFramePacketTranslation.Frame = frame;\n\t\tAudioFramePacketTranslation* ptr = &audioFramePacketTranslation;\n\t\tint ioPropertyDataSize = sizeof(AudioFramePacketTranslation);\n\t\tLastError = AudioFileStreamGetProperty(handle, AudioFileStreamProperty.FrameToPacket, ref ioPropertyDataSize, (IntPtr)ptr);\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\tframeOffsetInPacket = audioFramePacketTranslation.FrameOffsetInPacket;\n\t\t\treturn audioFramePacketTranslation.Packet;\n\t\t}\n\t\tframeOffsetInPacket = 0;\n\t\treturn -1L;\n\t}\n\n\tpublic unsafe long PacketToByte(long packet, out bool isEstimate)\n\t{\n\t\tAudioBytePacketTranslation audioBytePacketTranslation = default(AudioBytePacketTranslation);\n\t\taudioBytePacketTranslation.Packet = packet;\n\t\tAudioBytePacketTranslation* ptr = &audioBytePacketTranslation;\n\t\tint ioPropertyDataSize = sizeof(AudioBytePacketTranslation);\n\t\tLastError = AudioFileStreamGetProperty(handle, AudioFileStreamProperty.PacketToByte, ref ioPropertyDataSize, (IntPtr)ptr);\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\tisEstimate = (audioBytePacketTranslation.Flags & BytePacketTranslationFlags.IsEstimate) != 0;\n\t\t\treturn audioBytePacketTranslation.Byte;\n\t\t}\n\t\tisEstimate = false;\n\t\treturn -1L;\n\t}\n\n\tpublic unsafe long ByteToPacket(long byteval, out int byteOffsetInPacket, out bool isEstimate)\n\t{\n\t\tAudioBytePacketTranslation audioBytePacketTranslation = default(AudioBytePacketTranslation);\n\t\taudioBytePacketTranslation.Byte = byteval;\n\t\tAudioBytePacketTranslation* ptr = &audioBytePacketTranslation;\n\t\tint ioPropertyDataSize = sizeof(AudioBytePacketTranslation);\n\t\tLastError = AudioFileStreamGetProperty(handle, AudioFileStreamProperty.ByteToPacket, ref ioPropertyDataSize, (IntPtr)ptr);\n\t\tif (LastError == AudioFileStreamStatus.Ok)\n\t\t{\n\t\t\tisEstimate = (audioBytePacketTranslation.Flags & BytePacketTranslationFlags.IsEstimate) != 0;\n\t\t\tbyteOffsetInPacket = audioBytePacketTranslation.ByteOffsetInPacket;\n\t\t\treturn audioBytePacketTranslation.Packet;\n\t\t}\n\t\tbyteOffsetInPacket = 0;\n\t\tisEstimate = false;\n\t\treturn -1L;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileStreamProperty.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileStreamProperty\n{\n\tReadyToProducePackets = 1919247481,\n\tFileFormat = 1717988724,\n\tDataFormat = 1684434292,\n\tFormatList = 1718383476,\n\tMagicCookieData = 1835493731,\n\tAudioDataByteCount = 1650683508,\n\tAudioDataPacketCount = 1885564532,\n\tMaximumPacketSize = 1886616165,\n\tDataOffset = 1685022310,\n\tChannelLayout = 1668112752,\n\tPacketToFrame = 1886086770,\n\tFrameToPacket = 1718775915,\n\tPacketToByte = 1886085753,\n\tByteToPacket = 1652125803,\n\tPacketTableInfo = 1886283375,\n\tPacketSizeUpperBound = 1886090594,\n\tAverageBytesPerPacket = 1633841264,\n\tBitRate = 1651663220\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileStreamPropertyFlag.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioFileStreamPropertyFlag\n{\n\tPropertyIsCached = 1,\n\tCacheProperty = 2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileStreamStatus.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileStreamStatus\n{\n\tOk = 0,\n\tUnsupportedFileType = 1954115647,\n\tUnsupportedDataFormat = 1718449215,\n\tUnsupportedProperty = 1886681407,\n\tBadPropertySize = 561211770,\n\tNotOptimized = 1869640813,\n\tInvalidPacketOffset = 1885563711,\n\tInvalidFile = 1685348671,\n\tValueUnknown = 1970170687,\n\tDataUnavailable = 1836020325,\n\tIllegalOperation = 1852797029,\n\tUnspecifiedError = 2003334207,\n\tDiscontinuityCantRecover = 1685283617\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFileType\n{\n\tAIFF = 1095321158,\n\tAIFC = 1095321155,\n\tWAVE = 1463899717,\n\tSoundDesigner2 = 1399075430,\n\tNext = 1315264596,\n\tMP3 = 1297106739,\n\tMP2 = 1297106738,\n\tMP1 = 1297106737,\n\tAC3 = 1633889587,\n\tAAC_ADTS = 1633973363,\n\tMPEG4 = 1836069990,\n\tM4A = 1832149350,\n\tM4B = 1832149606,\n\tCAF = 1667327590,\n\tThreeGP = 862417008,\n\tThreeGP2 = 862416946,\n\tAMR = 1634562662\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFileTypeAndFormatID.cs",
    "content": "namespace AudioToolbox;\n\ninternal struct AudioFileTypeAndFormatID\n{\n\tpublic AudioFileType FileType;\n\n\tpublic AudioFormatType FormatType;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormat.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\n[StructLayout(LayoutKind.Sequential, Pack = 4)]\npublic struct AudioFormat\n{\n\tpublic AudioStreamBasicDescription AudioStreamBasicDescription;\n\n\tpublic AudioChannelLayoutTag AudioChannelLayoutTag;\n\n\tpublic unsafe static AudioFormat? GetFirstPlayableFormat(AudioFormat[] formatList)\n\t{\n\t\tif (formatList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"formatList\");\n\t\t}\n\t\tif (formatList.Length < 2)\n\t\t{\n\t\t\tthrow new ArgumentException(\"formatList\");\n\t\t}\n\t\tfixed (AudioFormat* inSpecifier = &formatList[0])\n\t\t{\n\t\t\tint ioPropertyDataSize = 4;\n\t\t\tint inSpecifierSize = sizeof(AudioFormat) * formatList.Length;\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.FirstPlayableFormatFromList, inSpecifierSize, inSpecifier, ref ioPropertyDataSize, out var outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn formatList[outPropertyData];\n\t\t}\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn string.Concat(AudioChannelLayoutTag, \":\", AudioStreamBasicDescription.ToString());\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormatAvailability.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\npublic static class AudioFormatAvailability\n{\n\tpublic static AudioValueRange[] GetAvailableEncodeBitRates(AudioFormatType format)\n\t{\n\t\treturn GetAvailable<AudioValueRange>(AudioFormatProperty.AvailableEncodeBitRates, format);\n\t}\n\n\tpublic static AudioValueRange[] GetAvailableEncodeSampleRates(AudioFormatType format)\n\t{\n\t\treturn GetAvailable<AudioValueRange>(AudioFormatProperty.AvailableEncodeSampleRates, format);\n\t}\n\n\tpublic static AudioClassDescription[] GetDecoders(AudioFormatType format)\n\t{\n\t\treturn GetAvailable<AudioClassDescription>(AudioFormatProperty.Decoders, format);\n\t}\n\n\tpublic static AudioClassDescription[] GetEncoders(AudioFormatType format)\n\t{\n\t\treturn GetAvailable<AudioClassDescription>(AudioFormatProperty.Encoders, format);\n\t}\n\n\tprivate static T[] GetAvailable<T>(AudioFormatProperty prop, AudioFormatType format)\n\t{\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(prop, 4, ref format, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tT[] array = new T[(long)outPropertyDataSize / (long)Marshal.SizeOf(typeof(T))];\n\t\tGCHandle gCHandle = GCHandle.Alloc(array, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tIntPtr outPropertyData = gCHandle.AddrOfPinnedObject();\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(prop, 4, ref format, ref outPropertyDataSize, outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tArray.Resize(ref array, (int)outPropertyDataSize / Marshal.SizeOf(typeof(T)));\n\t\t\treturn array;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormatError.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFormatError\n{\n\tNone = 0,\n\tUnspecified = 2003329396,\n\tUnsupportedProperty = 1886547824,\n\tBadPropertySize = 561211770,\n\tBadSpecifierSize = 561213539,\n\tUnsupportedDataFormat = 1718449215,\n\tUnknownFormat = 560360820\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormatFlags.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioFormatFlags : uint\n{\n\tIsFloat = 1u,\n\tIsBigEndian = 2u,\n\tIsSignedInteger = 4u,\n\tIsPacked = 8u,\n\tIsAlignedHigh = 0x10u,\n\tIsNonInterleaved = 0x20u,\n\tIsNonMixable = 0x40u,\n\tFlagsAreAllClear = 0x80000000u,\n\tLinearPCMIsFloat = 1u,\n\tLinearPCMIsBigEndian = 2u,\n\tLinearPCMIsSignedInteger = 4u,\n\tLinearPCMIsPacked = 8u,\n\tLinearPCMIsAlignedHigh = 0x10u,\n\tLinearPCMIsNonInterleaved = 0x20u,\n\tLinearPCMIsNonMixable = 0x40u,\n\tLinearPCMSampleFractionShift = 7u,\n\tLinearPCMSampleFractionMask = 0x1F80u,\n\tLinearPCMFlagsAreAllClear = 0x80000000u,\n\tAppleLossless16BitSourceData = 1u,\n\tAppleLossless20BitSourceData = 2u,\n\tAppleLossless24BitSourceData = 3u,\n\tAppleLossless32BitSourceData = 4u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormatInfo.cs",
    "content": "namespace AudioToolbox;\n\ninternal struct AudioFormatInfo\n{\n\tpublic AudioStreamBasicDescription AudioStreamBasicDescription;\n\n\tpublic unsafe byte* MagicCookieWeak;\n\n\tpublic int MagicCookieSize;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormatProperty.cs",
    "content": "namespace AudioToolbox;\n\ninternal enum AudioFormatProperty\n{\n\tFormatInfo = 1718449257,\n\tFormatName = 1718509933,\n\tEncodeFormatIDs = 1633906534,\n\tDecodeFormatIDs = 1633904998,\n\tFormatList = 1718383476,\n\tASBDFromESDS = 1702064996,\n\tChannelLayoutFromESDS = 1702060908,\n\tOutputFormatList = 1868983411,\n\tFirstPlayableFormatFromList = 1718642284,\n\tFormatIsVBR = 1719034482,\n\tFormatIsExternallyFramed = 1717925990,\n\tFormatIsEncrypted = 1668446576,\n\tEncoders = 1635149166,\n\tDecoders = 1635148901,\n\tAvailableEncodeChannelLayoutTags = 1634034540,\n\tAvailableEncodeNumberChannels = 1635151459,\n\tAvailableEncodeBitRates = 1634034290,\n\tAvailableEncodeSampleRates = 1634038642,\n\tASBDFromMPEGPacket = 1633971568,\n\tBitmapForLayoutTag = 1651340391,\n\tMatrixMixMap = 1835884912,\n\tChannelMap = 1667788144,\n\tNumberOfChannelsForLayout = 1852008557,\n\tAreChannelLayoutsEquivalent = 1667786097,\n\tValidateChannelLayout = 1986093932,\n\tChannelLayoutForTag = 1668116588,\n\tTagForChannelLayout = 1668116596,\n\tChannelLayoutName = 1819242093,\n\tChannelLayoutSimpleName = 1819242093,\n\tChannelLayoutForBitmap = 1668116578,\n\tChannelName = 1668178285,\n\tChannelShortName = 1668509293,\n\tTagsForNumberOfChannels = 1952540515,\n\tPanningMatrix = 1885433453,\n\tBalanceFade = 1650551910,\n\tID3TagSize = 1768174451,\n\tID3TagToDictionary = 1768174436\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormatPropertyNative.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\ninternal static class AudioFormatPropertyNative\n{\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetPropertyInfo(AudioFormatProperty propertyID, int inSpecifierSize, ref AudioFormatType inSpecifier, out uint outPropertyDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetPropertyInfo(AudioFormatProperty propertyID, int inSpecifierSize, ref AudioStreamBasicDescription inSpecifier, out uint outPropertyDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetPropertyInfo(AudioFormatProperty propertyID, int inSpecifierSize, ref AudioFormatInfo inSpecifier, out uint outPropertyDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetPropertyInfo(AudioFormatProperty propertyID, int inSpecifierSize, ref int inSpecifier, out int outPropertyDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetPropertyInfo(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr inSpecifier, out int outPropertyDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, ref AudioFormatType inSpecifier, ref uint ioDataSize, IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, ref int inSpecifier, ref int ioDataSize, IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr inSpecifier, ref int ioDataSize, IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr inSpecifier, ref int ioDataSize, out IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr inSpecifier, ref int ioDataSize, out int outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, ref int inSpecifier, ref int ioDataSize, out int outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr inSpecifier, IntPtr ioDataSize, IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, ref AudioFormatInfo inSpecifier, ref uint ioDataSize, AudioFormat* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, ref AudioStreamBasicDescription inSpecifier, ref uint ioDataSize, int* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, ref int inSpecifier, ref int ioDataSize, int* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr* inSpecifier, ref int ioDataSize, int* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr* inSpecifier, ref int ioDataSize, float* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty propertyID, int inSpecifierSize, IntPtr inSpecifier, ref int ioDataSize, float* outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty inPropertyID, int inSpecifierSize, ref AudioStreamBasicDescription inSpecifier, ref int ioPropertyDataSize, out IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty inPropertyID, int inSpecifierSize, ref AudioStreamBasicDescription inSpecifier, ref int ioPropertyDataSize, out uint outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty inPropertyID, int inSpecifierSize, IntPtr inSpecifier, ref int ioPropertyDataSize, ref AudioStreamBasicDescription outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty inPropertyID, int inSpecifierSize, AudioFormat* inSpecifier, ref int ioPropertyDataSize, out uint outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic unsafe static extern AudioFormatError AudioFormatGetProperty(AudioFormatProperty inPropertyID, int inSpecifierSize, AudioClassDescription* inSpecifier, ref int ioPropertyDataSize, out uint outPropertyData);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFormatType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioFormatType\n{\n\tLinearPCM = 1819304813,\n\tAC3 = 1633889587,\n\tCAC3 = 1667326771,\n\tAppleIMA4 = 1768775988,\n\tMPEG4AAC = 1633772320,\n\tMPEG4CELP = 1667591280,\n\tMPEG4HVXC = 1752594531,\n\tMPEG4TwinVQ = 1953986161,\n\tMACE3 = 1296122675,\n\tMACE6 = 1296122678,\n\tULaw = 1970037111,\n\tALaw = 1634492791,\n\tQDesign = 1363430723,\n\tQDesign2 = 1363430706,\n\tQUALCOMM = 1365470320,\n\tMPEGLayer1 = 778924081,\n\tMPEGLayer2 = 778924082,\n\tMPEGLayer3 = 778924083,\n\tTimeCode = 1953066341,\n\tMIDIStream = 1835623529,\n\tParameterValueStream = 1634760307,\n\tAppleLossless = 1634492771,\n\tMPEG4AAC_HE = 1633772392,\n\tMPEG4AAC_LD = 1633772396,\n\tMPEG4AAC_ELD = 1633772389,\n\tMPEG4AAC_ELD_SBR = 1633772390,\n\tMPEG4AAC_ELD_V2 = 1633772391,\n\tMPEG4AAC_HE_V2 = 1633772400,\n\tMPEG4AAC_Spatial = 1633772403,\n\tAMR = 1935764850,\n\tAudible = 1096107074,\n\tiLBC = 1768710755,\n\tDVIIntelIMA = 1836253201,\n\tMicrosoftGSM = 1836253233,\n\tAES3 = 1634038579\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioFramePacketTranslation.cs",
    "content": "namespace AudioToolbox;\n\ninternal struct AudioFramePacketTranslation\n{\n\tpublic long Frame;\n\n\tpublic long Packet;\n\n\tpublic int FrameOffsetInPacket;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioPanningInfo.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\npublic class AudioPanningInfo\n{\n\tprivate struct Layout\n\t{\n\t\tpublic PanningMode PanningMode;\n\n\t\tpublic AudioChannelFlags CoordinateFlags;\n\n\t\tpublic float Coord0;\n\n\t\tpublic float Coord1;\n\n\t\tpublic float Coord2;\n\n\t\tpublic float GainScale;\n\n\t\tpublic IntPtr OutputChannelMapWeak;\n\t}\n\n\tpublic PanningMode PanningMode { get; set; }\n\n\tpublic AudioChannelFlags CoordinateFlags { get; set; }\n\n\tpublic float[] Coordinates { get; private set; }\n\n\tpublic float GainScale { get; set; }\n\n\tpublic AudioChannelLayout OutputChannelMap { get; private set; }\n\n\tpublic AudioPanningInfo(AudioChannelLayout outputChannelMap)\n\t{\n\t\tif (outputChannelMap == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"outputChannelMap\");\n\t\t}\n\t\tOutputChannelMap = outputChannelMap;\n\t}\n\n\tpublic unsafe float[] GetPanningMatrix()\n\t{\n\t\tint num = sizeof(Layout);\n\t\tLayout layout = ToStruct();\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(num);\n\t\t*(Layout*)(void*)intPtr = layout;\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(AudioFormatProperty.PanningMatrix, num, intPtr, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tfloat[] array = new float[outPropertyDataSize / 4];\n\t\tAudioFormatError num2;\n\t\tfixed (float* outPropertyData = array)\n\t\t{\n\t\t\tnum2 = AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.PanningMatrix, num, intPtr, ref outPropertyDataSize, outPropertyData);\n\t\t}\n\t\tMarshal.FreeHGlobal(layout.OutputChannelMapWeak);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tif (num2 != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn array;\n\t}\n\n\tprivate Layout ToStruct()\n\t{\n\t\tLayout layout = default(Layout);\n\t\tlayout.PanningMode = PanningMode;\n\t\tlayout.CoordinateFlags = CoordinateFlags;\n\t\tlayout.Coord0 = Coordinates[0];\n\t\tlayout.Coord1 = Coordinates[1];\n\t\tlayout.Coord2 = Coordinates[2];\n\t\tlayout.GainScale = GainScale;\n\t\tLayout result = layout;\n\t\tif (OutputChannelMap != null)\n\t\t{\n\t\t\tresult.OutputChannelMapWeak = OutputChannelMap.ToBlock(out var _);\n\t\t}\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueue.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace AudioToolbox;\n\npublic abstract class AudioQueue : IDisposable\n{\n\tprivate delegate void AudioQueuePropertyListenerProc(IntPtr userData, IntPtr AQ, AudioQueueProperty id);\n\n\tpublic delegate void AudioQueuePropertyChanged(AudioQueueProperty property);\n\n\tprotected internal IntPtr handle;\n\n\tprotected internal GCHandle gch;\n\n\tprivate Dictionary<AudioQueueProperty, List<AudioQueuePropertyChanged>> listeners;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic AudioTimeStamp CurrentTime\n\t{\n\t\tget\n\t\t{\n\t\t\tAudioTimeStamp time = default(AudioTimeStamp);\n\t\t\tif (AudioQueueDeviceGetCurrentTime(handle, ref time) != 0)\n\t\t\t{\n\t\t\t\ttime.Flags = (AudioTimeStamp.AtsFlags)0;\n\t\t\t}\n\t\t\treturn time;\n\t\t}\n\t}\n\n\tpublic float Volume\n\t{\n\t\tget\n\t\t{\n\t\t\tfloat result;\n\t\t\tint num = AudioQueueGetParameter(handle, AudioQueueParameter.Volume, out result);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new AudioQueueException(num);\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tint num = AudioQueueSetParameter(handle, AudioQueueParameter.Volume, value);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new AudioQueueException(num);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic float VolumeRampTime\n\t{\n\t\tget\n\t\t{\n\t\t\tfloat result;\n\t\t\tint num = AudioQueueGetParameter(handle, AudioQueueParameter.VolumeRampTime, out result);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new AudioQueueException(num);\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tint num = AudioQueueSetParameter(handle, AudioQueueParameter.VolumeRampTime, value);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new AudioQueueException(num);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic float Pan\n\t{\n\t\tget\n\t\t{\n\t\t\tfloat result;\n\t\t\tint num = AudioQueueGetParameter(handle, AudioQueueParameter.Pan, out result);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new AudioQueueException(num);\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tint num = AudioQueueSetParameter(handle, AudioQueueParameter.Pan, value);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new AudioQueueException(num);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic bool IsRunning => GetInt(AudioQueueProperty.IsRunning) != 0;\n\n\tpublic double SampleRate => GetDouble(AudioQueueProperty.DeviceSampleRate);\n\n\tpublic int DeviceChannels => GetInt(AudioQueueProperty.DeviceNumberChannels);\n\n\tpublic string CurrentDevice\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CFString.FetchString((IntPtr)GetInt(AudioQueueProperty.CurrentDevice));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic unsafe byte[] MagicCookie\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioQueueProperty.MagicCookie, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new byte[0];\n\t\t\t}\n\t\t\tbyte[] array = new byte[size];\n\t\t\tfor (int i = 0; i < array.Length; i++)\n\t\t\t{\n\t\t\t\tarray[i] = Marshal.ReadByte(property, i);\n\t\t\t}\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn array;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (value.Length != 0)\n\t\t\t{\n\t\t\t\tfixed (byte* ptr = &value[0])\n\t\t\t\t{\n\t\t\t\t\tSetProperty(AudioQueueProperty.MagicCookie, value.Length, (IntPtr)ptr);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic AudioChannelLayout ChannelLayout\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioQueueProperty.ChannelLayout, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioChannelLayout result = AudioChannelLayout.FromHandle(property);\n\t\t\tMarshal.FreeHGlobal(property);\n\t\t\treturn result;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tint size;\n\t\t\tIntPtr intPtr = value.ToBlock(out size);\n\t\t\tSetProperty(AudioQueueProperty.ChannelLayout, size, intPtr);\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t}\n\n\tpublic bool EnableLevelMetering\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(AudioQueueProperty.EnableLevelMetering) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioQueueProperty.EnableLevelMetering, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic int MaximumOutputPacketSize => GetInt(AudioQueueProperty.MaximumOutputPacketSize);\n\n\tpublic int DecodeBufferSizeFrames => GetInt(AudioQueueProperty.DecodeBufferSizeFrames);\n\n\tpublic AudioStreamBasicDescription AudioStreamPacketDescription => GetProperty<AudioStreamBasicDescription>(AudioQueueProperty.StreamDescription);\n\n\tpublic unsafe AudioQueueLevelMeterState[] CurrentLevelMeter\n\t{\n\t\tget\n\t\t{\n\t\t\t_ = DeviceChannels;\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioQueueProperty.CurrentLevelMeter, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new AudioQueueLevelMeterState[0];\n\t\t\t}\n\t\t\tAudioQueueLevelMeterState[] array = new AudioQueueLevelMeterState[size];\n\t\t\tAudioQueueLevelMeterState* ptr = (AudioQueueLevelMeterState*)(void*)property;\n\t\t\tfor (int i = 0; i < size; i++)\n\t\t\t{\n\t\t\t\tarray[i] = ptr[i];\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic unsafe AudioQueueLevelMeterState[] CurrentLevelMeterDB\n\t{\n\t\tget\n\t\t{\n\t\t\t_ = DeviceChannels;\n\t\t\tint size;\n\t\t\tIntPtr property = GetProperty(AudioQueueProperty.CurrentLevelMeterDB, out size);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new AudioQueueLevelMeterState[0];\n\t\t\t}\n\t\t\tAudioQueueLevelMeterState[] array = new AudioQueueLevelMeterState[size];\n\t\t\tAudioQueueLevelMeterState* ptr = (AudioQueueLevelMeterState*)(void*)property;\n\t\t\tfor (int i = 0; i < size; i++)\n\t\t\t{\n\t\t\t\tarray[i] = ptr[i];\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic uint ConverterError => (uint)GetInt(AudioQueueProperty.ConverterError);\n\n\tinternal AudioQueue()\n\t{\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true, immediate: true);\n\t}\n\n\tpublic void QueueDispose()\n\t{\n\t\tDispose(disposing: true, immediate: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioQueueDispose(IntPtr AQ, bool immediate);\n\n\tpublic virtual void Dispose(bool disposing, bool immediate)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tif (disposing && listeners != null)\n\t\t\t{\n\t\t\t\tforeach (AudioQueueProperty key in listeners.Keys)\n\t\t\t\t{\n\t\t\t\t\tAudioQueueRemovePropertyListener(handle, key, property_changed, GCHandle.ToIntPtr(gch));\n\t\t\t\t}\n\t\t\t}\n\t\t\tAudioQueueDispose(handle, immediate);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t\tif (gch.IsAllocated)\n\t\t{\n\t\t\tgch.Free();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueStart(IntPtr AQ, ref AudioTimeStamp startTime);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueStart(IntPtr AQ, IntPtr startTime);\n\n\tpublic AudioQueueStatus Start(AudioTimeStamp startTime)\n\t{\n\t\treturn AudioQueueStart(handle, ref startTime);\n\t}\n\n\tpublic AudioQueueStatus Start()\n\t{\n\t\treturn AudioQueueStart(handle, IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueuePrime(IntPtr AQ, int toPrepare, out int prepared);\n\n\tpublic AudioQueueStatus Prime(int toPrepare, out int prepared)\n\t{\n\t\treturn AudioQueuePrime(handle, toPrepare, out prepared);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueFlush(IntPtr aq);\n\n\tpublic AudioQueueStatus Flush()\n\t{\n\t\treturn AudioQueueFlush(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueStop(IntPtr aq, bool immediate);\n\n\tpublic AudioQueueStatus Stop(bool immediate)\n\t{\n\t\treturn AudioQueueStop(handle, immediate);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueuePause(IntPtr aq);\n\n\tpublic AudioQueueStatus Pause()\n\t{\n\t\treturn AudioQueuePause(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueReset(IntPtr aq);\n\n\tpublic AudioQueueStatus Reset()\n\t{\n\t\treturn AudioQueueReset(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueAllocateBuffer(IntPtr AQ, int bufferSize, out IntPtr audioQueueBuffer);\n\n\tpublic AudioQueueStatus AllocateBuffer(int bufferSize, out IntPtr audioQueueBuffer)\n\t{\n\t\treturn AudioQueueAllocateBuffer(handle, bufferSize, out audioQueueBuffer);\n\t}\n\n\tpublic unsafe AudioQueueStatus AllocateBuffer(int bufferSize, out AudioQueueBuffer* audioQueueBuffer)\n\t{\n\t\tIntPtr audioQueueBuffer2;\n\t\tAudioQueueStatus result = AudioQueueAllocateBuffer(handle, bufferSize, out audioQueueBuffer2);\n\t\taudioQueueBuffer = (AudioQueueBuffer*)(void*)audioQueueBuffer2;\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueAllocateBufferWithPacketDescriptions(IntPtr AQ, int bufferSize, int nPackets, out IntPtr audioQueueBuffer);\n\n\tpublic AudioQueueStatus AllocateBufferWithPacketDescriptors(int bufferSize, int nPackets, out IntPtr audioQueueBuffer)\n\t{\n\t\treturn AudioQueueAllocateBufferWithPacketDescriptions(handle, bufferSize, nPackets, out audioQueueBuffer);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueFreeBuffer(IntPtr AQ, IntPtr audioQueueBuffer);\n\n\tpublic void FreeBuffer(IntPtr audioQueueBuffer)\n\t{\n\t\tif (audioQueueBuffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\tAudioQueueFreeBuffer(handle, audioQueueBuffer);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tinternal unsafe static extern void memcpy(byte* target, byte* source, int n);\n\n\tpublic unsafe static void FillAudioData(IntPtr audioQueueBuffer, int offset, IntPtr source, int sourceOffset, int size)\n\t{\n\t\tbyte* ptr = (byte*)(void*)Marshal.ReadIntPtr(audioQueueBuffer, 4);\n\t\tbyte* ptr2 = (byte*)(void*)source;\n\t\tmemcpy(ptr + offset, ptr2 + sourceOffset, size);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tinternal unsafe static extern AudioQueueStatus AudioQueueEnqueueBuffer(IntPtr AQ, AudioQueueBuffer* audioQueueBuffer, int nPackets, AudioStreamPacketDescription[] desc);\n\n\tpublic unsafe AudioQueueStatus EnqueueBuffer(IntPtr audioQueueBuffer, int bytes, AudioStreamPacketDescription[] desc)\n\t{\n\t\tif (audioQueueBuffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\tAudioQueueBuffer* ptr = (AudioQueueBuffer*)(void*)audioQueueBuffer;\n\t\tptr->AudioDataByteSize = (uint)bytes;\n\t\treturn EnqueueBuffer(ptr, desc);\n\t}\n\n\tpublic unsafe AudioQueueStatus EnqueueBuffer(AudioQueueBuffer* audioQueueBuffer, AudioStreamPacketDescription[] desc)\n\t{\n\t\tif (audioQueueBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\treturn AudioQueueEnqueueBuffer(handle, audioQueueBuffer, (desc != null) ? desc.Length : 0, desc);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate unsafe static extern AudioQueueStatus AudioQueueEnqueueBufferWithParameters(IntPtr AQ, AudioQueueBuffer* audioQueueBuffer, int nPackets, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, int nParam, AudioQueueParameterEvent[] parameterEvents, ref AudioTimeStamp startTime, out AudioTimeStamp actualStartTime);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate unsafe static extern AudioQueueStatus AudioQueueEnqueueBufferWithParameters(IntPtr AQ, AudioQueueBuffer* audioQueueBuffer, int nPackets, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, int nParam, AudioQueueParameterEvent[] parameterEvents, AudioTimeStamp* startTime, out AudioTimeStamp actualStartTime);\n\n\tpublic unsafe AudioQueueStatus EnqueueBuffer(IntPtr audioQueueBuffer, int bytes, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] parameterEvents, ref AudioTimeStamp startTime, out AudioTimeStamp actualStartTime)\n\t{\n\t\tif (audioQueueBuffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\tAudioQueueBuffer* ptr = (AudioQueueBuffer*)(void*)audioQueueBuffer;\n\t\tptr->AudioDataByteSize = (uint)bytes;\n\t\treturn AudioQueueEnqueueBufferWithParameters(handle, ptr, (desc != null) ? desc.Length : 0, desc, trimFramesAtStart, trimFramesAtEnd, (parameterEvents != null) ? parameterEvents.Length : 0, parameterEvents, ref startTime, out actualStartTime);\n\t}\n\n\tpublic unsafe AudioQueueStatus EnqueueBuffer(IntPtr audioQueueBuffer, int bytes, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] parameterEvents, out AudioTimeStamp actualStartTime)\n\t{\n\t\tif (audioQueueBuffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\tAudioQueueBuffer* ptr = (AudioQueueBuffer*)(void*)audioQueueBuffer;\n\t\tptr->AudioDataByteSize = (uint)bytes;\n\t\treturn AudioQueueEnqueueBufferWithParameters(handle, ptr, (desc != null) ? desc.Length : 0, desc, trimFramesAtStart, trimFramesAtEnd, (parameterEvents != null) ? parameterEvents.Length : 0, parameterEvents, null, out actualStartTime);\n\t}\n\n\tpublic unsafe AudioQueueStatus EnqueueBuffer(AudioQueueBuffer* audioQueueBuffer, int bytes, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] parameterEvents, ref AudioTimeStamp startTime, out AudioTimeStamp actualStartTime)\n\t{\n\t\tif (audioQueueBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\treturn AudioQueueEnqueueBufferWithParameters(handle, audioQueueBuffer, (desc != null) ? desc.Length : 0, desc, trimFramesAtStart, trimFramesAtEnd, (parameterEvents != null) ? parameterEvents.Length : 0, parameterEvents, ref startTime, out actualStartTime);\n\t}\n\n\tpublic unsafe AudioQueueStatus EnqueueBuffer(AudioQueueBuffer* audioQueueBuffer, int bytes, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] parameterEvents, out AudioTimeStamp actualStartTime)\n\t{\n\t\tif (audioQueueBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\treturn AudioQueueEnqueueBufferWithParameters(handle, audioQueueBuffer, (desc != null) ? desc.Length : 0, desc, trimFramesAtStart, trimFramesAtEnd, (parameterEvents != null) ? parameterEvents.Length : 0, parameterEvents, null, out actualStartTime);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueCreateTimeline(IntPtr AQ, out IntPtr timeline);\n\n\tpublic AudioQueueTimeline CreateTimeline()\n\t{\n\t\tif (AudioQueueCreateTimeline(handle, out var timeline) == AudioQueueStatus.Ok)\n\t\t{\n\t\t\treturn new AudioQueueTimeline(handle, timeline);\n\t\t}\n\t\treturn null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueGetCurrentTime(IntPtr AQ, IntPtr timelineHandle, ref AudioTimeStamp time, ref bool discontinuty);\n\n\tpublic AudioQueueStatus GetCurrentTime(AudioQueueTimeline timeline, ref AudioTimeStamp time, ref bool timelineDiscontinuty)\n\t{\n\t\tIntPtr intPtr;\n\t\tif (timeline == null)\n\t\t{\n\t\t\tintPtr = IntPtr.Zero;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tintPtr = timeline.timelineHandle;\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ObjectDisposedException(\"timeline\");\n\t\t\t}\n\t\t}\n\t\treturn AudioQueueGetCurrentTime(handle, intPtr, ref time, ref timelineDiscontinuty);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueDeviceGetCurrentTime(IntPtr AQ, ref AudioTimeStamp time);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueDeviceGetNearestStartTime(IntPtr AQ, ref AudioTimeStamp data, int flags);\n\n\tpublic AudioTimeStamp GetNearestStartTime(AudioTimeStamp requestedStartTime)\n\t{\n\t\tAudioQueueStatus audioQueueStatus = AudioQueueDeviceGetNearestStartTime(handle, ref requestedStartTime, 0);\n\t\tif (audioQueueStatus != 0)\n\t\t{\n\t\t\tthrow new AudioQueueException(audioQueueStatus);\n\t\t}\n\t\treturn requestedStartTime;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueDeviceTranslateTime(IntPtr AQ, ref AudioTimeStamp inTime, out AudioTimeStamp translatedTime);\n\n\tpublic AudioTimeStamp TranslateTime(AudioTimeStamp timeToTranslate)\n\t{\n\t\tAudioQueueDeviceTranslateTime(handle, ref timeToTranslate, out var translatedTime);\n\t\treturn translatedTime;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioQueueGetParameter(IntPtr AQ, AudioQueueParameter parameterId, out float result);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioQueueSetParameter(IntPtr AQ, AudioQueueParameter parameterId, float value);\n\n\t[MonoPInvokeCallback(typeof(AudioQueuePropertyListenerProc))]\n\tprivate static void property_changed(IntPtr userData, IntPtr AQ, AudioQueueProperty id)\n\t{\n\t\tAudioQueue audioQueue = GCHandle.FromIntPtr(userData).Target as AudioQueue;\n\t\tlock (audioQueue.listeners)\n\t\t{\n\t\t\tif (!audioQueue.listeners.TryGetValue(id, out var value))\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tforeach (AudioQueuePropertyChanged item in value)\n\t\t\t{\n\t\t\t\titem(id);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic AudioQueueStatus AddListener(AudioQueueProperty property, AudioQueuePropertyChanged callback)\n\t{\n\t\tif (callback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"callback\");\n\t\t}\n\t\tif (listeners == null)\n\t\t{\n\t\t\tlisteners = new Dictionary<AudioQueueProperty, List<AudioQueuePropertyChanged>>();\n\t\t}\n\t\tAudioQueueStatus audioQueueStatus = AudioQueueStatus.Ok;\n\t\tlock (listeners)\n\t\t{\n\t\t\tif (!listeners.TryGetValue(property, out var value))\n\t\t\t{\n\t\t\t\taudioQueueStatus = AudioQueueAddPropertyListener(handle, property, property_changed, GCHandle.ToIntPtr(gch));\n\t\t\t\tif (audioQueueStatus != 0)\n\t\t\t\t{\n\t\t\t\t\treturn audioQueueStatus;\n\t\t\t\t}\n\t\t\t\tvalue = (listeners[property] = new List<AudioQueuePropertyChanged>());\n\t\t\t}\n\t\t\tvalue.Add(callback);\n\t\t\treturn audioQueueStatus;\n\t\t}\n\t}\n\n\tpublic void RemoveListener(AudioQueueProperty property, AudioQueuePropertyChanged callback)\n\t{\n\t\tif (callback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"callback\");\n\t\t}\n\t\tif (listeners == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tlock (listeners)\n\t\t{\n\t\t\tif (listeners.TryGetValue(property, out var value))\n\t\t\t{\n\t\t\t\tvalue.Remove(callback);\n\t\t\t\tif (value.Count == 0)\n\t\t\t\t{\n\t\t\t\t\tAudioQueueRemovePropertyListener(handle, property, property_changed, GCHandle.ToIntPtr(gch));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueAddPropertyListener(IntPtr AQ, AudioQueueProperty id, AudioQueuePropertyListenerProc proc, IntPtr data);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioQueueRemovePropertyListener(IntPtr AQ, AudioQueueProperty id, AudioQueuePropertyListenerProc proc, IntPtr data);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueGetProperty(IntPtr AQ, AudioQueueProperty id, IntPtr outdata, ref int dataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueGetPropertySize(IntPtr AQ, AudioQueueProperty id, out int size);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueSetProperty(IntPtr AQ, AudioQueueProperty id, IntPtr data, int size);\n\n\tpublic bool GetProperty(AudioQueueProperty property, ref int dataSize, IntPtr outdata)\n\t{\n\t\treturn AudioQueueGetProperty(handle, property, outdata, ref dataSize) == AudioQueueStatus.Ok;\n\t}\n\n\tpublic bool SetProperty(AudioQueueProperty property, int dataSize, IntPtr propertyData)\n\t{\n\t\treturn AudioQueueSetProperty(handle, property, propertyData, dataSize) == AudioQueueStatus.Ok;\n\t}\n\n\tpublic IntPtr GetProperty(AudioQueueProperty property, out int size)\n\t{\n\t\tAudioQueueStatus audioQueueStatus = AudioQueueGetPropertySize(handle, property, out size);\n\t\tif (audioQueueStatus != 0)\n\t\t{\n\t\t\tthrow new AudioQueueException(audioQueueStatus);\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(size);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\tif (AudioQueueGetProperty(handle, property, intPtr, ref size) == AudioQueueStatus.Ok)\n\t\t{\n\t\t\treturn intPtr;\n\t\t}\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn IntPtr.Zero;\n\t}\n\n\tpublic T GetProperty<T>(AudioQueueProperty property) where T : struct\n\t{\n\t\tAudioQueueStatus audioQueueStatus = AudioQueueGetPropertySize(handle, property, out var size);\n\t\tif (audioQueueStatus != 0)\n\t\t{\n\t\t\tthrow new AudioQueueException(audioQueueStatus);\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(size);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn default(T);\n\t\t}\n\t\ttry\n\t\t{\n\t\t\taudioQueueStatus = AudioQueueGetProperty(handle, property, intPtr, ref size);\n\t\t\tif (audioQueueStatus == AudioQueueStatus.Ok)\n\t\t\t{\n\t\t\t\treturn (T)Marshal.PtrToStructure(intPtr, typeof(T));\n\t\t\t}\n\t\t\tthrow new AudioQueueException(audioQueueStatus);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t}\n\n\tprivate unsafe int GetInt(AudioQueueProperty property)\n\t{\n\t\tint result = 0;\n\t\tint dataSize = 4;\n\t\tAudioQueueStatus audioQueueStatus = AudioQueueGetProperty(handle, property, (IntPtr)(&result), ref dataSize);\n\t\tif (audioQueueStatus == AudioQueueStatus.Ok)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\tthrow new AudioQueueException(audioQueueStatus);\n\t}\n\n\tprivate unsafe int SetInt(AudioQueueProperty property, int val)\n\t{\n\t\tint size = 4;\n\t\tAudioQueueStatus audioQueueStatus = AudioQueueSetProperty(handle, property, (IntPtr)(&val), size);\n\t\tif (audioQueueStatus == AudioQueueStatus.Ok)\n\t\t{\n\t\t\treturn val;\n\t\t}\n\t\tthrow new AudioQueueException(audioQueueStatus);\n\t}\n\n\tprivate unsafe double GetDouble(AudioQueueProperty property)\n\t{\n\t\tdouble result = 0.0;\n\t\tint dataSize = 8;\n\t\tAudioQueueStatus audioQueueStatus = AudioQueueGetProperty(handle, property, (IntPtr)(&result), ref dataSize);\n\t\tif (audioQueueStatus == AudioQueueStatus.Ok)\n\t\t{\n\t\t\treturn result;\n\t\t}\n\t\tthrow new AudioQueueException(audioQueueStatus);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueProcessingTapNew(IntPtr inAQ, AudioQueueProcessingTapCallbackShared inCallback, IntPtr inClientData, AudioQueueProcessingTapFlags inFlags, out uint outMaxFrames, out AudioStreamBasicDescription outProcessingFormat, out IntPtr outAQTap);\n\n\t[Obsolete(\"Use CreateProcessingTap (AudioQueueProcessingTapDelegate, AudioQueueProcessingTapFlags, out AudioQueueStatus) instead\", true)]\n\t[Since(6, 0)]\n\tpublic AudioQueueProcessingTap CreateProcessingTap(AudioQueueProcessingTapCallback processingCallback, AudioQueueProcessingTapFlags flags, out AudioQueueStatus status)\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\t[Since(6, 0)]\n\tpublic AudioQueueProcessingTap CreateProcessingTap(AudioQueueProcessingTapDelegate processingCallback, AudioQueueProcessingTapFlags flags, out AudioQueueStatus status)\n\t{\n\t\tAudioQueueProcessingTap audioQueueProcessingTap = new AudioQueueProcessingTap(processingCallback);\n\t\tstatus = AudioQueueProcessingTapNew(handle, AudioQueueProcessingTap.CreateTapCallback, GCHandle.ToIntPtr(audioQueueProcessingTap.Handle), flags, out var outMaxFrames, out var outProcessingFormat, out var outAQTap);\n\t\tif (status != 0)\n\t\t{\n\t\t\taudioQueueProcessingTap.Dispose();\n\t\t\treturn null;\n\t\t}\n\t\taudioQueueProcessingTap.TapHandle = outAQTap;\n\t\taudioQueueProcessingTap.MaxFrames = outMaxFrames;\n\t\taudioQueueProcessingTap.ProcessingFormat = outProcessingFormat;\n\t\treturn audioQueueProcessingTap;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueBuffer.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic struct AudioQueueBuffer\n{\n\tpublic uint AudioDataBytesCapacity;\n\n\tpublic IntPtr AudioData;\n\n\tpublic uint AudioDataByteSize;\n\n\tpublic IntPtr UserData;\n\n\tpublic uint PacketDescriptionCapacity;\n\n\tpublic IntPtr IntPtrPacketDescriptions;\n\n\tpublic int PacketDescriptionCount;\n\n\tpublic AudioStreamPacketDescription[] PacketDescriptions => AudioFile.PacketDescriptionFrom(PacketDescriptionCount, IntPtrPacketDescriptions);\n\n\tpublic unsafe void CopyToAudioData(IntPtr source, int size)\n\t{\n\t\tbyte* target = (byte*)(void*)AudioData;\n\t\tbyte* source2 = (byte*)(void*)source;\n\t\tAudioQueue.memcpy(target, source2, size);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueChannelAssignment.cs",
    "content": "using System;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic struct AudioQueueChannelAssignment\n{\n\tprivate IntPtr deviceUID;\n\n\tprivate uint channelNumber;\n\n\tpublic AudioQueueChannelAssignment(CFString deviceUID, uint channelNumber)\n\t{\n\t\tthis.deviceUID = deviceUID.Handle;\n\t\tthis.channelNumber = channelNumber;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueDeviceProperty.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioQueueDeviceProperty\n{\n\tSampleRate = 1634825074,\n\tNumberChannels = 1634821219\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueException.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic class AudioQueueException : Exception\n{\n\tpublic AudioQueueStatus ErrorCode { get; private set; }\n\n\tprivate static string Lookup(int k)\n\t{\n\t\tAudioQueueStatus audioQueueStatus = (AudioQueueStatus)k;\n\t\treturn audioQueueStatus switch\n\t\t{\n\t\t\tAudioQueueStatus.InvalidBuffer => \"The specified audio queue buffer does not belong to this audio queue\", \n\t\t\tAudioQueueStatus.BufferEmpty => \"The audio buffer is empty (AudioDataByteSize is zero)\", \n\t\t\tAudioQueueStatus.DisposalPending => \"This audio queue is being asynchronously disposed\", \n\t\t\tAudioQueueStatus.InvalidProperty => \"Invalid property specified\", \n\t\t\tAudioQueueStatus.InvalidPropertySize => \"Invalid property size\", \n\t\t\tAudioQueueStatus.InvalidParameter => \"The specified parameter is invalid\", \n\t\t\tAudioQueueStatus.CannotStart => \"The queue has encountered a problem and can not start\", \n\t\t\tAudioQueueStatus.InvalidDevice => \"The specified hardware device can not be located\", \n\t\t\tAudioQueueStatus.BufferInQueue => \"The specified buffer can not be disposed while it is on an active queue\", \n\t\t\tAudioQueueStatus.InvalidRunState => \"The operation can not be performed in the current queue state (running or stopped)\", \n\t\t\tAudioQueueStatus.InvalidQueueType => \"Invalid queue type (input operation attempted on output or output operation on input\", \n\t\t\tAudioQueueStatus.Permissions => \"No permissions to access that function\", \n\t\t\tAudioQueueStatus.InvalidPropertyValue => \"The property value is invalid\", \n\t\t\tAudioQueueStatus.PrimeTimedOut => \"Timeout during Prime operation\", \n\t\t\tAudioQueueStatus.CodecNotFound => \"The requested codec was not found\", \n\t\t\tAudioQueueStatus.InvalidCodecAccess => \"The codec could not be accessed\", \n\t\t\tAudioQueueStatus.QueueInvalidated => \"The audio server has terminated, the queue has been invalidated\", \n\t\t\tAudioQueueStatus.RecordUnderrun => \"Recording lost data because enqueued buffer was not available\", \n\t\t\tAudioQueueStatus.EnqueueDuringReset => \"You tried to enqueue a buffer during a Reset, Stop or Dispose methods\", \n\t\t\tAudioQueueStatus.InvalidOfflineMode => \"Offline mode is either required or not required for the operation\", \n\t\t\tAudioQueueStatus.GeneralParamError => \"Error in user parameter list\", \n\t\t\t_ => $\"Error code: {audioQueueStatus.ToString()}\", \n\t\t};\n\t}\n\n\tinternal AudioQueueException(AudioQueueStatus k)\n\t\t: base(Lookup((int)k))\n\t{\n\t\tErrorCode = k;\n\t}\n\n\tinternal AudioQueueException(int k)\n\t\t: base(Lookup(k))\n\t{\n\t\tErrorCode = (AudioQueueStatus)k;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueHardwareCodecPolicy.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioQueueHardwareCodecPolicy\n{\n\tDefault,\n\tUseSoftwareOnly,\n\tUseHardwareOnly,\n\tPreferSoftware,\n\tPreferHardware\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueInputCallback.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal unsafe delegate void AudioQueueInputCallback(IntPtr userData, IntPtr AQ, IntPtr audioQueueBuffer, AudioTimeStamp* startTime, int descriptors, IntPtr AudioStreamPacketDescription_inPacketDesc);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueLevelMeterState.cs",
    "content": "namespace AudioToolbox;\n\npublic struct AudioQueueLevelMeterState\n{\n\tpublic float AveragePower;\n\n\tpublic float PeakPower;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueOutputCallback.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal delegate void AudioQueueOutputCallback(IntPtr userData, IntPtr AQ, IntPtr audioQueueBuffer);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueParameter.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioQueueParameter : uint\n{\n\tVolume = 1u,\n\tVolumeRampTime = 4u,\n\tPan = 13u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueParameterEvent.cs",
    "content": "using System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace AudioToolbox;\n\n[StructLayout(LayoutKind.Explicit)]\npublic struct AudioQueueParameterEvent\n{\n\t[FieldOffset(0)]\n\t[Advice(\"Use Parameter\")]\n\tpublic uint ID;\n\n\t[FieldOffset(0)]\n\tpublic AudioQueueParameter Parameter;\n\n\t[FieldOffset(4)]\n\tpublic float Value;\n\n\tpublic AudioQueueParameterEvent(AudioQueueParameter parameter, float value)\n\t{\n\t\tID = (uint)parameter;\n\t\tParameter = parameter;\n\t\tValue = value;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueProcessingTap.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\npublic class AudioQueueProcessingTap : IDisposable\n{\n\tinternal static readonly AudioQueueProcessingTapCallbackShared CreateTapCallback = TapCallback;\n\n\tprivate AudioQueueProcessingTapDelegate callback;\n\n\tprivate readonly GCHandle gc_handle;\n\n\tinternal GCHandle Handle => gc_handle;\n\n\tinternal IntPtr TapHandle { get; set; }\n\n\tpublic uint MaxFrames { get; internal set; }\n\n\tpublic AudioStreamBasicDescription ProcessingFormat { get; internal set; }\n\n\tinternal AudioQueueProcessingTap(AudioQueueProcessingTapDelegate callback)\n\t{\n\t\tthis.callback = callback;\n\t\tgc_handle = GCHandle.Alloc(this);\n\t}\n\n\t~AudioQueueProcessingTap()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (disposing)\n\t\t{\n\t\t\tcallback = null;\n\t\t}\n\t\tif (gc_handle.IsAllocated)\n\t\t{\n\t\t\tgc_handle.Free();\n\t\t\tAudioQueueProcessingTapDispose(TapHandle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioQueueProcessingTapDispose(IntPtr inAQTap);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\t[Obsolete]\n\tprivate static extern AudioQueueStatus AudioQueueProcessingTapGetSourceAudio(IntPtr inAQTap, uint inNumberFrames, ref AudioTimeStamp ioTimeStamp, out AudioQueueProcessingTapFlags outFlags, out uint outNumberFrames, AudioBufferList ioData);\n\n\t[Obsolete(\"Use overload with AudioBuffers\")]\n\tpublic AudioQueueStatus GetSourceAudio(uint numberOfFrames, ref AudioTimeStamp timeStamp, out AudioQueueProcessingTapFlags flags, out uint parentNumberOfFrames, AudioBufferList data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn AudioQueueProcessingTapGetSourceAudio(TapHandle, numberOfFrames, ref timeStamp, out flags, out parentNumberOfFrames, data);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueProcessingTapGetSourceAudio(IntPtr inAQTap, uint inNumberFrames, ref AudioTimeStamp ioTimeStamp, out AudioQueueProcessingTapFlags outFlags, out uint outNumberFrames, IntPtr ioData);\n\n\tpublic AudioQueueStatus GetSourceAudio(uint numberOfFrames, ref AudioTimeStamp timeStamp, out AudioQueueProcessingTapFlags flags, out uint parentNumberOfFrames, AudioBuffers data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn AudioQueueProcessingTapGetSourceAudio(TapHandle, numberOfFrames, ref timeStamp, out flags, out parentNumberOfFrames, (IntPtr)data);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueProcessingTapGetQueueTime(IntPtr inAQTap, out double outQueueSampleTime, out uint outQueueFrameCount);\n\n\tpublic AudioQueueStatus GetQueueTime(out double sampleTime, out uint frameCount)\n\t{\n\t\treturn AudioQueueProcessingTapGetQueueTime(TapHandle, out sampleTime, out frameCount);\n\t}\n\n\t[MonoPInvokeCallback(typeof(AudioQueueProcessingTapCallbackShared))]\n\tprivate static void TapCallback(IntPtr clientData, IntPtr tap, uint numberFrames, ref AudioTimeStamp timeStamp, ref AudioQueueProcessingTapFlags flags, out uint outNumberFrames, IntPtr data)\n\t{\n\t\tAudioQueueProcessingTap audioQueueProcessingTap = (AudioQueueProcessingTap)GCHandle.FromIntPtr(clientData).Target;\n\t\toutNumberFrames = audioQueueProcessingTap.callback(audioQueueProcessingTap, numberFrames, ref timeStamp, ref flags, new AudioBuffers(data));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueProcessingTapCallback.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Obsolete(\"Use AudioQueueProcessingTapDelegate\")]\npublic delegate uint AudioQueueProcessingTapCallback(AudioQueueProcessingTap audioQueueTap, uint numberOfFrames, ref AudioTimeStamp timeStamp, ref AudioQueueProcessingTapFlags flags, AudioBufferList data);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueProcessingTapCallbackShared.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal delegate void AudioQueueProcessingTapCallbackShared(IntPtr clientData, IntPtr tap, uint numberOfFrames, ref AudioTimeStamp timeStamp, ref AudioQueueProcessingTapFlags flags, out uint outNumberFrames, IntPtr data);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueProcessingTapDelegate.cs",
    "content": "namespace AudioToolbox;\n\npublic delegate uint AudioQueueProcessingTapDelegate(AudioQueueProcessingTap audioQueueTap, uint numberOfFrames, ref AudioTimeStamp timeStamp, ref AudioQueueProcessingTapFlags flags, AudioBuffers data);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueProcessingTapFlags.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\npublic enum AudioQueueProcessingTapFlags : uint\n{\n\tPreEffects = 1u,\n\tPostEffects = 2u,\n\tSiphon = 4u,\n\tStartOfStream = 0x100u,\n\tEndOfStream = 0x200u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueProperty.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioQueueProperty : uint\n{\n\tIsRunning = 1634824814u,\n\tDeviceSampleRate = 1634825074u,\n\tDeviceNumberChannels = 1634821219u,\n\tCurrentDevice = 1634820964u,\n\tMagicCookie = 1634823523u,\n\tMaximumOutputPacketSize = 2020569203u,\n\tStreamDescription = 1634821748u,\n\tChannelLayout = 1634820972u,\n\tEnableLevelMetering = 1634823525u,\n\tCurrentLevelMeter = 1634823542u,\n\tCurrentLevelMeterDB = 1634823524u,\n\tDecodeBufferSizeFrames = 1684234854u,\n\tConverterError = 1902343781u,\n\tEnableTimePitch = 1633645680u,\n\tTimePitchAlgorithm = 1635020897u,\n\tTimePitchBypass = 1635020898u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueuePropertyListener.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal delegate void AudioQueuePropertyListener(IntPtr userData, IntPtr AQ, AudioQueueProperty id);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueStatus.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioQueueStatus\n{\n\tOk = 0,\n\tInvalidBuffer = -66687,\n\tBufferEmpty = -66686,\n\tDisposalPending = -66685,\n\tInvalidProperty = -66684,\n\tInvalidPropertySize = -66683,\n\tInvalidParameter = -66682,\n\tCannotStart = -66681,\n\tInvalidDevice = -66680,\n\tBufferInQueue = -66679,\n\tInvalidRunState = -66678,\n\tInvalidQueueType = -66677,\n\tPermissions = -66676,\n\tInvalidPropertyValue = -66675,\n\tPrimeTimedOut = -66674,\n\tCodecNotFound = -66673,\n\tInvalidCodecAccess = -66672,\n\tQueueInvalidated = -66671,\n\tTooManyTaps = -66670,\n\tInvalidTapContext = -66669,\n\tRecordUnderrun = -66668,\n\tInvalidTapType = -66667,\n\tEnqueueDuringReset = -66632,\n\tInvalidOfflineMode = -66626,\n\tQueueStopped = 1937010544,\n\tDataFormatError = 1718449215,\n\tUnsupportedProperty = 1886547824,\n\tGeneralParamError = -50\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioQueueTimeline.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\npublic class AudioQueueTimeline : IDisposable\n{\n\tprotected internal IntPtr timelineHandle;\n\n\tprotected internal IntPtr queueHandle;\n\n\tinternal AudioQueueTimeline(IntPtr queueHandle, IntPtr timelineHandle)\n\t{\n\t\tthis.queueHandle = queueHandle;\n\t\tthis.timelineHandle = timelineHandle;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueDisposeTimeline(IntPtr AQ, IntPtr timeline);\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (timelineHandle != IntPtr.Zero)\n\t\t{\n\t\t\tAudioQueueDisposeTimeline(queueHandle, timelineHandle);\n\t\t\ttimelineHandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t~AudioQueueTimeline()\n\t{\n\t\tDispose(disposing: false);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioServices.cs",
    "content": "using System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\ninternal static class AudioServices\n{\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioServicesError AudioServicesGetProperty(AudioServicesPropertyKey propertyId, uint specifierSize, ref uint specifier, out uint propertyDataSize, out uint propertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tpublic static extern AudioServicesError AudioServicesSetProperty(AudioServicesPropertyKey propertyId, uint specifierSize, ref uint specifier, uint propertyDataSize, ref uint propertyData);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioServicesError.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioServicesError\n{\n\tNone = 0,\n\tUnsupportedProperty = 1886681407,\n\tBadPropertySize = 561211770,\n\tBadSpecifierSizeError = 561213539,\n\tSystemSoundUnspecifiedError = -1500,\n\tSystemSoundClientTimedOutError = -1501\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioServicesPropertyKey.cs",
    "content": "namespace AudioToolbox;\n\ninternal enum AudioServicesPropertyKey : uint\n{\n\tIsUISound = 1769174377u,\n\tCompletePlaybackIfAppDies = 1768318057u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSession.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Threading;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AudioToolbox;\n\npublic static class AudioSession\n{\n\tprivate delegate void InterruptionListener(IntPtr userData, uint state);\n\n\tprivate delegate void _PropertyListener(IntPtr userData, AudioSessionProperty prop, int size, IntPtr data);\n\n\tpublic delegate void PropertyListener(AudioSessionProperty prop, int size, IntPtr data);\n\n\tprivate static bool initialized;\n\n\tinternal static NSString AudioRouteKey_Type;\n\n\tinternal static NSString AudioRouteKey_Inputs;\n\n\tinternal static NSString AudioRouteKey_Outputs;\n\n\tprivate static NSString InputRoute_LineIn;\n\n\tprivate static NSString InputRoute_BuiltInMic;\n\n\tprivate static NSString InputRoute_HeadsetMic;\n\n\tprivate static NSString InputRoute_BluetoothHFP;\n\n\tprivate static NSString InputRoute_USBAudio;\n\n\tprivate static NSString OutputRoute_LineOut;\n\n\tprivate static NSString OutputRoute_Headphones;\n\n\tprivate static NSString OutputRoute_BluetoothHFP;\n\n\tprivate static NSString OutputRoute_BluetoothA2DP;\n\n\tprivate static NSString OutputRoute_BuiltInReceiver;\n\n\tprivate static NSString OutputRoute_BuiltInSpeaker;\n\n\tprivate static NSString OutputRoute_USBAudio;\n\n\tprivate static NSString OutputRoute_HDMI;\n\n\tprivate static NSString OutputRoute_AirPlay;\n\n\tprivate static NSString InputSourceKey_ID;\n\n\tprivate static NSString InputSourceKey_Description;\n\n\tprivate static NSString OutputDestinationKey_ID;\n\n\tprivate static NSString OutputDestinationKey_Description;\n\n\tprivate static Dictionary<AudioSessionProperty, List<PropertyListener>> listeners;\n\n\tprivate static Dictionary<object, PropertyListener> strongListenerHash;\n\n\tpublic static double PreferredHardwareSampleRate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetDouble(AudioSessionProperty.PreferredHardwareSampleRate);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetDouble(AudioSessionProperty.PreferredHardwareSampleRate, value);\n\t\t}\n\t}\n\n\tpublic static float PreferredHardwareIOBufferDuration\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(AudioSessionProperty.PreferredHardwareIOBufferDuration);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(AudioSessionProperty.PreferredHardwareIOBufferDuration, value);\n\t\t}\n\t}\n\n\tpublic static AudioSessionCategory Category\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AudioSessionCategory)GetInt(AudioSessionProperty.AudioCategory);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioSessionProperty.AudioCategory, (int)value);\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic static AudioSessionInterruptionType InterruptionType => (AudioSessionInterruptionType)GetInt(AudioSessionProperty.InterruptionType);\n\n\t[Obsolete(\"Deprecated in iOS 5.0. Use InputRoute or OutputRoute instead\")]\n\tpublic static string AudioRoute => CFString.FetchString(GetIntPtr(AudioSessionProperty.AudioRoute));\n\n\t[Since(5, 0)]\n\tpublic static AccessoryInfo[] InputSources => ExtractAccessoryInfo(GetIntPtr(AudioSessionProperty.InputSources), InputSourceKey_ID, InputSourceKey_Description);\n\n\t[Since(5, 0)]\n\tpublic static AccessoryInfo[] OutputDestinations => ExtractAccessoryInfo(GetIntPtr(AudioSessionProperty.OutputDestinations), OutputDestinationKey_ID, OutputDestinationKey_Description);\n\n\t[Since(5, 0)]\n\tpublic static AudioSessionInputRouteKind InputRoute => GetInputRoute((NSArray)AudioRouteDescription[AudioRouteKey_Inputs]);\n\n\t[Since(5, 0)]\n\tpublic static AudioSessionOutputRouteKind[] OutputRoutes => GetOutputRoutes((NSArray)AudioRouteDescription[AudioRouteKey_Outputs]);\n\n\tprivate static NSDictionary AudioRouteDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = new NSDictionary(GetIntPtr(AudioSessionProperty.AudioRouteDescription));\n\t\t\tnSDictionary.Release();\n\t\t\treturn nSDictionary;\n\t\t}\n\t}\n\n\tpublic static double CurrentHardwareSampleRate => GetDouble(AudioSessionProperty.CurrentHardwareSampleRate);\n\n\tpublic static int CurrentHardwareInputNumberChannels => GetInt(AudioSessionProperty.CurrentHardwareInputNumberChannels);\n\n\tpublic static int CurrentHardwareOutputNumberChannels => GetInt(AudioSessionProperty.CurrentHardwareOutputNumberChannels);\n\n\tpublic static float CurrentHardwareOutputVolume => GetFloat(AudioSessionProperty.CurrentHardwareOutputVolume);\n\n\tpublic static float CurrentHardwareInputLatency => GetFloat(AudioSessionProperty.CurrentHardwareInputLatency);\n\n\tpublic static float CurrentHardwareOutputLatency => GetFloat(AudioSessionProperty.CurrentHardwareOutputLatency);\n\n\tpublic static float CurrentHardwareIOBufferDuration => GetFloat(AudioSessionProperty.CurrentHardwareIOBufferDuration);\n\n\tpublic static bool OtherAudioIsPlaying => GetInt(AudioSessionProperty.OtherAudioIsPlaying) != 0;\n\n\tpublic static AudioSessionRoutingOverride RoutingOverride\n\t{\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioSessionProperty.OverrideAudioRoute, (int)value);\n\t\t}\n\t}\n\n\tpublic static bool AudioInputAvailable => GetInt(AudioSessionProperty.AudioInputAvailable) != 0;\n\n\tpublic static bool AudioShouldDuck\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(AudioSessionProperty.OtherMixableAudioShouldDuck) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioSessionProperty.OtherMixableAudioShouldDuck, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic static bool OverrideCategoryMixWithOthers\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(AudioSessionProperty.OverrideCategoryMixWithOthers) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioSessionProperty.OverrideCategoryMixWithOthers, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic static bool OverrideCategoryDefaultToSpeaker\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(AudioSessionProperty.OverrideCategoryDefaultToSpeaker) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioSessionProperty.OverrideCategoryDefaultToSpeaker, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic static bool OverrideCategoryEnableBluetoothInput\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(AudioSessionProperty.OverrideCategoryEnableBluetoothInput) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioSessionProperty.OverrideCategoryEnableBluetoothInput, value ? 1 : 0);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static AudioSessionMode Mode\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AudioSessionMode)GetInt(AudioSessionProperty.Mode);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(AudioSessionProperty.Mode, (int)value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static bool InputGainAvailable => GetInt(AudioSessionProperty.InputGainAvailable) != 0;\n\n\t[Since(5, 0)]\n\tpublic static float InputGainScalar\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(AudioSessionProperty.InputGainScalar);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(AudioSessionProperty.InputGainScalar, value);\n\t\t}\n\t}\n\n\tpublic static event EventHandler Interrupted;\n\n\tpublic static event EventHandler Resumed;\n\n\tpublic static event EventHandler<AudioSessionRouteChangeEventArgs> AudioRouteChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.AudioRouteChange, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue(null, new AudioSessionRouteChangeEventArgs(data));\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.AudioRouteChange, value);\n\t\t}\n\t}\n\n\tpublic static event Action<float> CurrentHardwareOutputVolumeChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.CurrentHardwareOutputVolume, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue((long)data);\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.CurrentHardwareOutputVolume, value);\n\t\t}\n\t}\n\n\tpublic static event Action<bool> AudioInputBecameAvailable\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.AudioInputAvailable, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue(data != IntPtr.Zero);\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.AudioInputAvailable, value);\n\t\t}\n\t}\n\n\tpublic static event Action<bool> ServerDied\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.ServerDied, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue(data != IntPtr.Zero);\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.ServerDied, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static event Action<bool> InputGainBecameAvailable\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.InputGainAvailable, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue(data != IntPtr.Zero);\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.InputGainAvailable, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static event Action<float> InputGainScalarChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.InputGainScalar, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue((long)data);\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.InputGainScalar, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static event Action<AccessoryInfo[]> InputSourcesChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.InputSources, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue(ExtractAccessoryInfo(data, InputSourceKey_ID, InputSourceKey_Description));\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.InputSources, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic static event Action<AccessoryInfo[]> OutputDestinationsChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tAddListenerEvent(AudioSessionProperty.OutputDestinations, value, delegate(AudioSessionProperty prop, int size, IntPtr data)\n\t\t\t{\n\t\t\t\tvalue(ExtractAccessoryInfo(data, OutputDestinationKey_ID, OutputDestinationKey_Description));\n\t\t\t});\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tRemoveListenerEvent(AudioSessionProperty.OutputDestinations, value);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioSessionInitialize(IntPtr cfRunLoop, IntPtr cfstr_runMode, InterruptionListener listener, IntPtr userData);\n\n\tpublic static void Initialize()\n\t{\n\t\tInitialize(null, null);\n\t}\n\n\tpublic static void Initialize(CFRunLoop runLoop, string runMode)\n\t{\n\t\tCFString cFString = ((runMode == null) ? null : new CFString(runMode));\n\t\tint num = AudioSessionInitialize((runLoop == null) ? IntPtr.Zero : runLoop.Handle, cFString?.Handle ?? IntPtr.Zero, Interruption, IntPtr.Zero);\n\t\tif (num != 0 && num != 1768843636)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t\tif (!initialized)\n\t\t{\n\t\t\tIntPtr handle = Dlfcn.dlopen(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\", 0);\n\t\t\tAudioRouteKey_Inputs = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSession_AudioRouteKey_Inputs\"));\n\t\t\tAudioRouteKey_Outputs = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSession_AudioRouteKey_Outputs\"));\n\t\t\tAudioRouteKey_Type = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSession_AudioRouteKey_Type\"));\n\t\t\tInputRoute_LineIn = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionInputRoute_LineIn\"));\n\t\t\tInputRoute_BuiltInMic = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionInputRoute_BuiltInMic\"));\n\t\t\tInputRoute_HeadsetMic = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionInputRoute_HeadsetMic\"));\n\t\t\tInputRoute_BluetoothHFP = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionInputRoute_BluetoothHFP\"));\n\t\t\tInputRoute_USBAudio = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionInputRoute_USBAudio\"));\n\t\t\tOutputRoute_LineOut = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_LineOut\"));\n\t\t\tOutputRoute_Headphones = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_Headphones\"));\n\t\t\tOutputRoute_BluetoothHFP = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_BluetoothHFP\"));\n\t\t\tOutputRoute_BluetoothA2DP = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_BluetoothA2DP\"));\n\t\t\tOutputRoute_BuiltInReceiver = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_BuiltInReceiver\"));\n\t\t\tOutputRoute_BuiltInSpeaker = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_BuiltInSpeaker\"));\n\t\t\tOutputRoute_USBAudio = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_USBAudio\"));\n\t\t\tOutputRoute_HDMI = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_HDMI\"));\n\t\t\tOutputRoute_AirPlay = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSessionOutputRoute_AirPlay\"));\n\t\t\tInputSourceKey_ID = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSession_InputSourceKey_ID\"));\n\t\t\tInputSourceKey_Description = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSession_InputSourceKey_Description\"));\n\t\t\tOutputDestinationKey_ID = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSession_OutputDestinationKey_ID\"));\n\t\t\tOutputDestinationKey_Description = new NSString(Dlfcn.GetIntPtr(handle, \"kAudioSession_OutputDestinationKey_Description\"));\n\t\t\tDlfcn.dlclose(handle);\n\t\t\tinitialized = true;\n\t\t}\n\t}\n\n\t[MonoPInvokeCallback(typeof(InterruptionListener))]\n\tprivate static void Interruption(IntPtr userData, uint state)\n\t{\n\t\t((state == 1) ? AudioSession.Interrupted : AudioSession.Resumed)?.Invoke(null, EventArgs.Empty);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioSessionSetActive(int active);\n\n\tpublic static void SetActive(bool active)\n\t{\n\t\tint num = AudioSessionSetActive(active ? 1 : 0);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioSessionErrors AudioSessionSetActive(int active, AudioSessionActiveFlags inFlags);\n\n\t[Since(4, 0)]\n\tpublic static AudioSessionErrors SetActive(bool active, AudioSessionActiveFlags flags)\n\t{\n\t\treturn AudioSessionSetActive(active ? 1 : 0, flags);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioSessionGetProperty(AudioSessionProperty id, ref int size, IntPtr data);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioSessionSetProperty(AudioSessionProperty id, int size, IntPtr data);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioSessionGetPropertySize(AudioSessionProperty id, out int size);\n\n\tprivate unsafe static double GetDouble(AudioSessionProperty property)\n\t{\n\t\tdouble result = 0.0;\n\t\tint size = 8;\n\t\tint num = AudioSessionGetProperty(property, ref size, (IntPtr)(&result));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t\treturn result;\n\t}\n\n\tprivate unsafe static float GetFloat(AudioSessionProperty property)\n\t{\n\t\tfloat result = 0f;\n\t\tint size = 4;\n\t\tint num = AudioSessionGetProperty(property, ref size, (IntPtr)(&result));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t\treturn result;\n\t}\n\n\tprivate unsafe static int GetInt(AudioSessionProperty property)\n\t{\n\t\tint result = 0;\n\t\tint size = 4;\n\t\tint num = AudioSessionGetProperty(property, ref size, (IntPtr)(&result));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t\treturn result;\n\t}\n\n\tprivate unsafe static IntPtr GetIntPtr(AudioSessionProperty property)\n\t{\n\t\tint size = IntPtr.Size;\n\t\tIntPtr result = default(IntPtr);\n\t\tint num = AudioSessionGetProperty(property, ref size, (IntPtr)(&result));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t\treturn result;\n\t}\n\n\tprivate unsafe static void SetDouble(AudioSessionProperty property, double val)\n\t{\n\t\tint num = AudioSessionSetProperty(property, 8, (IntPtr)(&val));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t}\n\n\tprivate unsafe static void SetInt(AudioSessionProperty property, int val)\n\t{\n\t\tint num = AudioSessionSetProperty(property, 4, (IntPtr)(&val));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t}\n\n\tprivate unsafe static void SetFloat(AudioSessionProperty property, float val)\n\t{\n\t\tint num = AudioSessionSetProperty(property, 4, (IntPtr)(&val));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioSessionException(num);\n\t\t}\n\t}\n\n\tprivate static AccessoryInfo[] ExtractAccessoryInfo(IntPtr ptr, NSString id, NSString description)\n\t{\n\t\tusing CFArray cFArray = new CFArray(ptr);\n\t\tAccessoryInfo[] array = new AccessoryInfo[cFArray.Count];\n\t\tfor (int i = 0; i < array.Length; i++)\n\t\t{\n\t\t\tIntPtr value = cFArray.GetValue(i);\n\t\t\tNSNumber nSNumber = new NSNumber(CFDictionary.GetValue(value, id.Handle));\n\t\t\tstring description2 = CFString.FetchString(CFDictionary.GetValue(value, description.Handle));\n\t\t\tarray[i] = new AccessoryInfo((int)nSNumber, description2);\n\t\t\tid.Dispose();\n\t\t}\n\t\treturn array;\n\t}\n\n\tinternal static AudioSessionInputRouteKind GetInputRoute(NSArray arr)\n\t{\n\t\tif (arr == null || arr.Count == 0L)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.None;\n\t\t}\n\t\tNSDictionary nSDictionary = new NSDictionary(arr.ValueAt(0uL));\n\t\tif (nSDictionary == null || nSDictionary.Count == 0L)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.None;\n\t\t}\n\t\tNSString nSString = (NSString)nSDictionary[AudioRouteKey_Type];\n\t\tif (nSString == null)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.None;\n\t\t}\n\t\tif (nSString == InputRoute_LineIn)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.LineIn;\n\t\t}\n\t\tif (nSString == InputRoute_BuiltInMic)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.BuiltInMic;\n\t\t}\n\t\tif (nSString == InputRoute_HeadsetMic)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.HeadsetMic;\n\t\t}\n\t\tif (nSString == InputRoute_BluetoothHFP)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.BluetoothHFP;\n\t\t}\n\t\tif (nSString == InputRoute_USBAudio)\n\t\t{\n\t\t\treturn AudioSessionInputRouteKind.USBAudio;\n\t\t}\n\t\treturn (AudioSessionInputRouteKind)(int)nSString.Handle;\n\t}\n\n\tinternal static AudioSessionOutputRouteKind[] GetOutputRoutes(NSArray arr)\n\t{\n\t\tif (arr == null || arr.Count == 0L)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tAudioSessionOutputRouteKind[] array = new AudioSessionOutputRouteKind[arr.Count];\n\t\tfor (uint num = 0u; num < arr.Count; num++)\n\t\t{\n\t\t\tNSDictionary nSDictionary = new NSDictionary(arr.ValueAt(num));\n\t\t\tarray[num] = AudioSessionOutputRouteKind.None;\n\t\t\tif (nSDictionary == null || nSDictionary.Count == 0L)\n\t\t\t{\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tNSString nSString = (NSString)nSDictionary[AudioRouteKey_Type];\n\t\t\tif (!(nSString == null))\n\t\t\t{\n\t\t\t\tif (nSString == OutputRoute_LineOut)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.LineOut;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_Headphones)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.Headphones;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_BluetoothHFP)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.BluetoothHFP;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_BluetoothA2DP)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.BluetoothA2DP;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_BuiltInReceiver)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.BuiltInReceiver;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_BuiltInSpeaker)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.BuiltInSpeaker;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_USBAudio)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.USBAudio;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_HDMI)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.HDMI;\n\t\t\t\t}\n\t\t\t\telse if (nSString == OutputRoute_AirPlay)\n\t\t\t\t{\n\t\t\t\t\tarray[num] = AudioSessionOutputRouteKind.AirPlay;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tarray[num] = (AudioSessionOutputRouteKind)(int)nSString.Handle;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn array;\n\t}\n\n\t[MonoPInvokeCallback(typeof(_PropertyListener))]\n\tprivate static void Listener(IntPtr userData, AudioSessionProperty prop, int size, IntPtr data)\n\t{\n\t\tif (!listeners.TryGetValue(prop, out var value))\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tforeach (PropertyListener item in value)\n\t\t{\n\t\t\titem(prop, size, data);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioSessionErrors AudioSessionAddPropertyListener(AudioSessionProperty id, _PropertyListener inProc, IntPtr userData);\n\n\tpublic static AudioSessionErrors AddListener(AudioSessionProperty property, PropertyListener listener)\n\t{\n\t\tif (listener == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"listener\");\n\t\t}\n\t\tif (listeners == null)\n\t\t{\n\t\t\tlisteners = new Dictionary<AudioSessionProperty, List<PropertyListener>>();\n\t\t}\n\t\tlisteners.TryGetValue(property, out var value);\n\t\tvalue = (listeners[property] = new List<PropertyListener>());\n\t\tvalue.Add(listener);\n\t\tif (value.Count == 1)\n\t\t{\n\t\t\treturn AudioSessionAddPropertyListener(property, Listener, IntPtr.Zero);\n\t\t}\n\t\treturn AudioSessionErrors.None;\n\t}\n\n\tpublic static void RemoveListener(AudioSessionProperty property, PropertyListener listener)\n\t{\n\t\tif (listener == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"listener\");\n\t\t}\n\t\tlisteners.TryGetValue(property, out var _);\n\t}\n\n\tprivate static void AddListenerEvent(AudioSessionProperty property, object handler, PropertyListener listener)\n\t{\n\t\tif (strongListenerHash == null)\n\t\t{\n\t\t\tInterlocked.CompareExchange(ref strongListenerHash, new Dictionary<object, PropertyListener>(), null);\n\t\t}\n\t\tlock (strongListenerHash)\n\t\t{\n\t\t\tstrongListenerHash[handler] = listener;\n\t\t}\n\t\tAddListener(property, listener);\n\t}\n\n\tprivate static void RemoveListenerEvent(AudioSessionProperty property, object handler)\n\t{\n\t\tif (strongListenerHash == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tPropertyListener value;\n\t\tlock (strongListenerHash)\n\t\t{\n\t\t\tif (!strongListenerHash.TryGetValue(handler, out value))\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tstrongListenerHash.Remove(handler);\n\t\t}\n\t\tRemoveListener(AudioSessionProperty.CurrentHardwareOutputVolume, value);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionActiveFlags.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionActiveFlags : uint\n{\n\tNotifyOthersOnDeactivation = 1u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionCategory.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionCategory\n{\n\tAmbientSound = 1634558569,\n\tSoloAmbientSound = 1936682095,\n\tMediaPlayback = 1835361385,\n\tRecordAudio = 1919247201,\n\tPlayAndRecord = 1886151026,\n\tAudioProcessing = 1886547811\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionErrors.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionErrors\n{\n\tNone = 0,\n\tNotInitialized = 560557673,\n\tAlreadyInitialized = 1768843636,\n\tInitializationError = 1768843583,\n\tUnsupportedPropertyError = 1886681407,\n\tBadPropertySizeError = 561211770,\n\tNotActiveError = 560030580,\n\tNoHardwareError = 1852794999,\n\tIncompatibleCategory = 560161140,\n\tNoCategorySet = 1063477620,\n\tUnspecifiedError = 2003329905\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionException.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic class AudioSessionException : Exception\n{\n\tpublic AudioSessionErrors ErrorCode { get; private set; }\n\n\tprivate static string Lookup(int k)\n\t{\n\t\treturn (AudioSessionErrors)k switch\n\t\t{\n\t\t\tAudioSessionErrors.NotInitialized => \"AudioSession.Initialize has not been called\", \n\t\t\tAudioSessionErrors.AlreadyInitialized => \"You called AudioSession.Initialize more than once\", \n\t\t\tAudioSessionErrors.InitializationError => \"There was an error during the AudioSession.initialization\", \n\t\t\tAudioSessionErrors.UnsupportedPropertyError => \"The audio session property is not supported\", \n\t\t\tAudioSessionErrors.BadPropertySizeError => \"The size of the audio property was not correct\", \n\t\t\tAudioSessionErrors.NotActiveError => \"Application Audio Session is not active\", \n\t\t\tAudioSessionErrors.NoHardwareError => \"The device has no Audio Input capability\", \n\t\t\tAudioSessionErrors.IncompatibleCategory => \"The specified AudioSession.Category can not be used with this audio operation\", \n\t\t\tAudioSessionErrors.NoCategorySet => \"This operation requries AudioSession.Category to be explicitly set\", \n\t\t\t_ => $\"Unknown error code: {k}\", \n\t\t};\n\t}\n\n\tinternal AudioSessionException(int k)\n\t\t: base(Lookup(k))\n\t{\n\t\tErrorCode = (AudioSessionErrors)k;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionInputRouteKind.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionInputRouteKind\n{\n\tNone,\n\tLineIn,\n\tBuiltInMic,\n\tHeadsetMic,\n\tBluetoothHFP,\n\tUSBAudio\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionInterruptionState.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionInterruptionState\n{\n\tEnd,\n\tBegin\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionInterruptionType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionInterruptionType\n{\n\tShouldResume = 1769108333,\n\tShouldNotResume = 561148781\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionMode.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionMode\n{\n\tDefault = 1684434036,\n\tVoiceChat = 1986225012,\n\tVideoRecording = 1987208036,\n\tMeasurement = 1836281204,\n\tGameChat = 1735222132\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionOutputRouteKind.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionOutputRouteKind\n{\n\tNone,\n\tLineOut,\n\tHeadphones,\n\tBluetoothHFP,\n\tBluetoothA2DP,\n\tBuiltInReceiver,\n\tBuiltInSpeaker,\n\tUSBAudio,\n\tHDMI,\n\tAirPlay\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionProperty.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic enum AudioSessionProperty\n{\n\tPreferredHardwareSampleRate = 1752658802,\n\tPreferredHardwareIOBufferDuration = 1768907364,\n\tAudioCategory = 1633902964,\n\t[Obsolete(\"Deprecated in iOS 5.0\")]\n\tAudioRoute = 1919907188,\n\tAudioRouteChange = 1919902568,\n\tCurrentHardwareSampleRate = 1667789682,\n\tCurrentHardwareInputNumberChannels = 1667787107,\n\tCurrentHardwareOutputNumberChannels = 1667788643,\n\tCurrentHardwareOutputVolume = 1667788662,\n\tCurrentHardwareInputLatency = 1667853428,\n\tCurrentHardwareOutputLatency = 1668246644,\n\tCurrentHardwareIOBufferDuration = 1667785316,\n\tOtherAudioIsPlaying = 1869899890,\n\tOverrideAudioRoute = 1870033508,\n\tAudioInputAvailable = 1634296182,\n\tServerDied = 1684628836,\n\tOtherMixableAudioShouldDuck = 1685414763,\n\tOverrideCategoryMixWithOthers = 1668114808,\n\tOverrideCategoryDefaultToSpeaker = 1668509803,\n\tOverrideCategoryEnableBluetoothInput = 1667394677,\n\tInterruptionType = 1954115685,\n\tMode = 1836016741,\n\tInputSources = 1936876403,\n\tOutputDestinations = 1685288051,\n\tInputSource = 1769173603,\n\tOutputDestination = 1868854132,\n\tInputGainAvailable = 1768382838,\n\tInputGainScalar = 1768387427,\n\tAudioRouteDescription = 1668440434\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionPropertyEventArgs.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic class AudioSessionPropertyEventArgs : EventArgs\n{\n\tpublic AudioSessionProperty Property { get; set; }\n\n\tpublic int Size { get; set; }\n\n\tpublic IntPtr Data { get; set; }\n\n\tpublic AudioSessionPropertyEventArgs(AudioSessionProperty prop, int size, IntPtr data)\n\t{\n\t\tProperty = prop;\n\t\tSize = size;\n\t\tData = data;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionRouteChangeEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AudioToolbox;\n\npublic class AudioSessionRouteChangeEventArgs : EventArgs\n{\n\tprivate static IntPtr route_change_key;\n\n\tprivate static IntPtr previous_route_key;\n\n\tprivate static IntPtr current_route_key;\n\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic AudioSessionRouteChangeReason Reason\n\t{\n\t\tget\n\t\t{\n\t\t\tusing NSNumber nSNumber = new NSNumber(Dictionary.LowlevelObjectForKey(route_change_key));\n\t\t\treturn (AudioSessionRouteChangeReason)nSNumber.Int32Value;\n\t\t}\n\t}\n\n\tpublic AudioSessionInputRouteKind PreviousInputRoute\n\t{\n\t\tget\n\t\t{\n\t\t\tusing NSArray arr = Extract(previous_route_key, AudioSession.AudioRouteKey_Inputs);\n\t\t\treturn AudioSession.GetInputRoute(arr);\n\t\t}\n\t}\n\n\tpublic AudioSessionOutputRouteKind[] PreviousOutputRoutes\n\t{\n\t\tget\n\t\t{\n\t\t\tusing NSArray arr = Extract(previous_route_key, AudioSession.AudioRouteKey_Outputs);\n\t\t\treturn AudioSession.GetOutputRoutes(arr);\n\t\t}\n\t}\n\n\tpublic AudioSessionInputRouteKind CurrentInputRoute\n\t{\n\t\tget\n\t\t{\n\t\t\tusing NSArray arr = Extract(current_route_key, AudioSession.AudioRouteKey_Inputs);\n\t\t\treturn AudioSession.GetInputRoute(arr);\n\t\t}\n\t}\n\n\tpublic AudioSessionOutputRouteKind[] CurrentOutputRoutes\n\t{\n\t\tget\n\t\t{\n\t\t\tusing NSArray arr = Extract(current_route_key, AudioSession.AudioRouteKey_Outputs);\n\t\t\treturn AudioSession.GetOutputRoutes(arr);\n\t\t}\n\t}\n\n\tstatic AudioSessionRouteChangeEventArgs()\n\t{\n\t\tIntPtr handle = Dlfcn.dlopen(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\", 0);\n\t\troute_change_key = Dlfcn.GetIntPtr(handle, \"kAudioSession_RouteChangeKey_Reason\");\n\t\tprevious_route_key = Dlfcn.GetIntPtr(handle, \"kAudioSession_AudioRouteChangeKey_PreviousRouteDescription\");\n\t\tcurrent_route_key = Dlfcn.GetIntPtr(handle, \"kAudioSession_AudioRouteChangeKey_CurrentRouteDescription\");\n\t\tDlfcn.dlclose(handle);\n\t}\n\n\tpublic AudioSessionRouteChangeEventArgs(IntPtr dictHandle)\n\t{\n\t\tDictionary = new NSDictionary(dictHandle);\n\t}\n\n\tprivate NSArray Extract(IntPtr key, NSString secondKey)\n\t{\n\t\tIntPtr intPtr = Dictionary.LowlevelObjectForKey(key);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tusing NSDictionary nSDictionary = new NSDictionary(intPtr);\n\t\tIntPtr intPtr2 = nSDictionary.LowlevelObjectForKey(secondKey.Handle);\n\t\tif (intPtr2 == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new NSArray(intPtr2);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionRouteChangeReason.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionRouteChangeReason\n{\n\tUnknown = 0,\n\tNewDeviceAvailable = 1,\n\tOldDeviceUnavailable = 2,\n\tCategoryChange = 3,\n\tOverride = 4,\n\tWakeFromSleep = 6,\n\tNoSuitableRouteForCategory = 7\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSessionRoutingOverride.cs",
    "content": "namespace AudioToolbox;\n\npublic enum AudioSessionRoutingOverride\n{\n\tNone = 0,\n\tSpeaker = 1936747378\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioSource.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\npublic abstract class AudioSource : AudioFile\n{\n\tprivate static ReadProc dRead;\n\n\tprivate static WriteProc dWrite;\n\n\tprivate static GetSizeProc dGetSize;\n\n\tprivate static SetSizeProc dSetSize;\n\n\tprivate GCHandle gch;\n\n\tpublic abstract long Size { get; set; }\n\n\tstatic AudioSource()\n\t{\n\t\tdRead = SourceRead;\n\t\tdWrite = SourceWrite;\n\t\tdGetSize = SourceGetSize;\n\t\tdSetSize = SourceSetSize;\n\t}\n\n\t[MonoPInvokeCallback(typeof(ReadProc))]\n\tprivate static int SourceRead(IntPtr clientData, long inPosition, int requestCount, IntPtr buffer, out int actualCount)\n\t{\n\t\tif (!(GCHandle.FromIntPtr(clientData).Target as AudioSource).Read(inPosition, requestCount, buffer, out actualCount))\n\t\t{\n\t\t\treturn 1;\n\t\t}\n\t\treturn 0;\n\t}\n\n\tpublic abstract bool Read(long position, int requestCount, IntPtr buffer, out int actualCount);\n\n\t[MonoPInvokeCallback(typeof(WriteProc))]\n\tprivate static int SourceWrite(IntPtr clientData, long position, int requestCount, IntPtr buffer, out int actualCount)\n\t{\n\t\tif (!(GCHandle.FromIntPtr(clientData).Target as AudioSource).Write(position, requestCount, buffer, out actualCount))\n\t\t{\n\t\t\treturn 1;\n\t\t}\n\t\treturn 0;\n\t}\n\n\tpublic abstract bool Write(long position, int requestCount, IntPtr buffer, out int actualCount);\n\n\t[MonoPInvokeCallback(typeof(GetSizeProc))]\n\tprivate static long SourceGetSize(IntPtr clientData)\n\t{\n\t\treturn (GCHandle.FromIntPtr(clientData).Target as AudioSource).Size;\n\t}\n\n\t[MonoPInvokeCallback(typeof(SetSizeProc))]\n\tprivate static int SourceSetSize(IntPtr clientData, long size)\n\t{\n\t\t(GCHandle.FromIntPtr(clientData).Target as AudioSource).Size = size;\n\t\treturn 0;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (gch.IsAllocated)\n\t\t{\n\t\t\tgch.Free();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileInitializeWithCallbacks(IntPtr inClientData, ReadProc inReadFunc, WriteProc inWriteFunc, GetSizeProc inGetSizeFunc, SetSizeProc inSetSizeFunc, AudioFileType inFileType, ref AudioStreamBasicDescription format, uint flags, out IntPtr id);\n\n\tpublic AudioSource(AudioFileType inFileType, AudioStreamBasicDescription format)\n\t\t: base(x: true)\n\t{\n\t\tInitialize(inFileType, format);\n\t}\n\n\tpublic AudioSource()\n\t\t: base(x: true)\n\t{\n\t}\n\n\tprotected void Initialize(AudioFileType inFileType, AudioStreamBasicDescription format)\n\t{\n\t\tgch = GCHandle.Alloc(this);\n\t\tIntPtr id;\n\t\tint num = AudioFileInitializeWithCallbacks(GCHandle.ToIntPtr(gch), dRead, dWrite, dGetSize, dSetSize, inFileType, ref format, 0u, out id);\n\t\tif (num == 0)\n\t\t{\n\t\t\thandle = id;\n\t\t\treturn;\n\t\t}\n\t\tthrow new Exception($\"Unable to create AudioSource, code: 0x{num:x}\");\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioFileOpenWithCallbacks(IntPtr inClientData, ReadProc inReadFunc, WriteProc inWriteFunc, GetSizeProc inGetSizeFunc, SetSizeProc inSetSizeFunc, AudioFileType inFileTypeHint, out IntPtr outAudioFile);\n\n\tpublic AudioSource(AudioFileType fileTypeHint)\n\t\t: base(x: true)\n\t{\n\t\tOpen(fileTypeHint);\n\t}\n\n\tprotected void Open(AudioFileType fileTypeHint)\n\t{\n\t\tgch = GCHandle.Alloc(this);\n\t\tIntPtr outAudioFile;\n\t\tint num = AudioFileOpenWithCallbacks(GCHandle.ToIntPtr(gch), dRead, dWrite, dGetSize, dSetSize, fileTypeHint, out outAudioFile);\n\t\tif (num == 0)\n\t\t{\n\t\t\thandle = outAudioFile;\n\t\t\treturn;\n\t\t}\n\t\tthrow new Exception($\"Unable to create AudioSource, code: 0x{num:x}\");\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioStreamBasicDescription.cs",
    "content": "using System;\nusing System.Diagnostics;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\n[DebuggerDisplay(\"{FormatName}\")]\npublic struct AudioStreamBasicDescription\n{\n\tpublic double SampleRate;\n\n\tpublic AudioFormatType Format;\n\n\tpublic AudioFormatFlags FormatFlags;\n\n\tpublic int BytesPerPacket;\n\n\tpublic int FramesPerPacket;\n\n\tpublic int BytesPerFrame;\n\n\tpublic int ChannelsPerFrame;\n\n\tpublic int BitsPerChannel;\n\n\tpublic int Reserved;\n\n\tpublic const double AudioStreamAnyRate = 0.0;\n\n\tprivate const int AudioUnitSampleFractionBits = 24;\n\n\tprivate const AudioFormatFlags AudioFormatFlagIsBigEndian = (AudioFormatFlags)0u;\n\n\tpublic static readonly AudioFormatFlags AudioFormatFlagsAudioUnitCanonical = (AudioFormatFlags)3116u;\n\n\tpublic unsafe string FormatName\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioPropertyDataSize = sizeof(IntPtr);\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.FormatName, sizeof(AudioStreamBasicDescription), ref this, ref ioPropertyDataSize, out IntPtr outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new CFString(outPropertyData, owns: true);\n\t\t}\n\t}\n\n\tpublic unsafe bool IsEncrypted\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioPropertyDataSize = 4;\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.FormatIsEncrypted, sizeof(AudioStreamBasicDescription), ref this, ref ioPropertyDataSize, out uint outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn outPropertyData != 0;\n\t\t}\n\t}\n\n\tpublic unsafe bool IsExternallyFramed\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioPropertyDataSize = 4;\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.FormatIsExternallyFramed, sizeof(AudioStreamBasicDescription), ref this, ref ioPropertyDataSize, out uint outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn outPropertyData != 0;\n\t\t}\n\t}\n\n\tpublic unsafe bool IsVariableBitrate\n\t{\n\t\tget\n\t\t{\n\t\t\tint ioPropertyDataSize = 4;\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.FormatName, sizeof(AudioStreamBasicDescription), ref this, ref ioPropertyDataSize, out uint outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn outPropertyData != 0;\n\t\t}\n\t}\n\n\tpublic AudioStreamBasicDescription(AudioFormatType formatType)\n\t{\n\t\tthis = default(AudioStreamBasicDescription);\n\t\tFormat = formatType;\n\t}\n\n\tpublic static AudioStreamBasicDescription CreateLinearPCM(double sampleRate = 44100.0, uint channelsPerFrame = 2u, uint bitsPerChannel = 16u, bool bigEndian = false)\n\t{\n\t\tAudioStreamBasicDescription result = new AudioStreamBasicDescription(AudioFormatType.LinearPCM);\n\t\tresult.SampleRate = sampleRate;\n\t\tresult.ChannelsPerFrame = (int)channelsPerFrame;\n\t\tresult.BitsPerChannel = (int)bitsPerChannel;\n\t\tresult.BytesPerPacket = (result.BytesPerFrame = (int)(channelsPerFrame * 2));\n\t\tresult.FramesPerPacket = 1;\n\t\tresult.FormatFlags = AudioFormatFlags.IsSignedInteger | AudioFormatFlags.IsPacked;\n\t\tif (bigEndian)\n\t\t{\n\t\t\tresult.FormatFlags |= AudioFormatFlags.IsBigEndian;\n\t\t}\n\t\treturn result;\n\t}\n\n\tpublic unsafe static AudioChannelLayoutTag[] GetAvailableEncodeChannelLayoutTags(AudioStreamBasicDescription format)\n\t{\n\t\tint inSpecifierSize = sizeof(AudioStreamBasicDescription);\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(AudioFormatProperty.AvailableEncodeChannelLayoutTags, inSpecifierSize, ref format, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tAudioChannelLayoutTag[] array = new AudioChannelLayoutTag[outPropertyDataSize / 4u];\n\t\tfixed (AudioChannelLayoutTag* outPropertyData = array)\n\t\t{\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.AvailableEncodeChannelLayoutTags, inSpecifierSize, ref format, ref outPropertyDataSize, (int*)outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic unsafe static int[] GetAvailableEncodeNumberChannels(AudioStreamBasicDescription format)\n\t{\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(AudioFormatProperty.AvailableEncodeNumberChannels, sizeof(AudioStreamBasicDescription), ref format, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tint[] array = new int[outPropertyDataSize / 4u];\n\t\tfixed (int* outPropertyData = array)\n\t\t{\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.AvailableEncodeNumberChannels, sizeof(AudioStreamBasicDescription), ref format, ref outPropertyDataSize, outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic unsafe AudioFormat[] GetOutputFormatList(byte[] magicCookie = null)\n\t{\n\t\tAudioFormatInfo inSpecifier = default(AudioFormatInfo);\n\t\tinSpecifier.AudioStreamBasicDescription = this;\n\t\tint num = sizeof(AudioFormat);\n\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(AudioFormatProperty.OutputFormatList, num, ref inSpecifier, out var outPropertyDataSize) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tAudioFormat[] array = new AudioFormat[(long)outPropertyDataSize / (long)num];\n\t\tfixed (AudioFormat* outPropertyData = &array[0])\n\t\t{\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.OutputFormatList, num, ref inSpecifier, ref outPropertyDataSize, outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tArray.Resize(ref array, (int)outPropertyDataSize / num);\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic unsafe AudioFormat[] GetFormatList(byte[] magicCookie)\n\t{\n\t\tif (magicCookie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"magicCookie\");\n\t\t}\n\t\tAudioFormatInfo inSpecifier = default(AudioFormatInfo);\n\t\tinSpecifier.AudioStreamBasicDescription = this;\n\t\tfixed (byte* magicCookieWeak = magicCookie)\n\t\t{\n\t\t\tinSpecifier.MagicCookieWeak = magicCookieWeak;\n\t\t\tinSpecifier.MagicCookieSize = magicCookie.Length;\n\t\t\tint num = sizeof(AudioFormat);\n\t\t\tif (AudioFormatPropertyNative.AudioFormatGetPropertyInfo(AudioFormatProperty.FormatList, num, ref inSpecifier, out var outPropertyDataSize) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tAudioFormat[] array = new AudioFormat[(long)outPropertyDataSize / (long)num];\n\t\t\tfixed (AudioFormat* outPropertyData = &array[0])\n\t\t\t{\n\t\t\t\tif (AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.FormatList, num, ref inSpecifier, ref outPropertyDataSize, outPropertyData) != 0)\n\t\t\t\t{\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t\tArray.Resize(ref array, (int)outPropertyDataSize / num);\n\t\t\t\treturn array;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static AudioFormatError GetFormatInfo(ref AudioStreamBasicDescription format)\n\t{\n\t\tint ioPropertyDataSize = sizeof(AudioStreamBasicDescription);\n\t\treturn AudioFormatPropertyNative.AudioFormatGetProperty(AudioFormatProperty.FormatInfo, 0, IntPtr.Zero, ref ioPropertyDataSize, ref format);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"[SampleRate={SampleRate} FormatID={Format} FormatFlags={FormatFlags} BytesPerPacket={BytesPerPacket} FramesPerPacket={FramesPerPacket} BytesPerFrame={BytesPerFrame} ChannelsPerFrame={ChannelsPerFrame} BitsPerChannel={BitsPerChannel}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioStreamPacketDescription.cs",
    "content": "namespace AudioToolbox;\n\npublic struct AudioStreamPacketDescription\n{\n\tpublic long StartOffset;\n\n\tpublic int VariableFramesInPacket;\n\n\tpublic int DataByteSize;\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"StartOffset={StartOffset} VariableFramesInPacket={VariableFramesInPacket} DataByteSize={DataByteSize}\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioTimeStamp.cs",
    "content": "using System;\nusing System.Text;\n\nnamespace AudioToolbox;\n\npublic struct AudioTimeStamp\n{\n\t[Flags]\n\tpublic enum AtsFlags\n\t{\n\t\tSampleTimeValid = 1,\n\t\tHostTimeValid = 2,\n\t\tRateScalarValid = 4,\n\t\tWordClockTimeValid = 8,\n\t\tSmpteTimeValid = 0x10,\n\t\tSampleHostTimeValid = 3\n\t}\n\n\tpublic double SampleTime;\n\n\tpublic ulong HostTime;\n\n\tpublic double RateScalar;\n\n\tpublic ulong WordClockTime;\n\n\tpublic SmpteTime SMPTETime;\n\n\tpublic AtsFlags Flags;\n\n\tpublic uint Reserved;\n\n\tpublic override string ToString()\n\t{\n\t\tStringBuilder stringBuilder = new StringBuilder(\"{\");\n\t\tif ((Flags & AtsFlags.SampleTimeValid) != 0)\n\t\t{\n\t\t\tstringBuilder.Append(\"SampleTime=\" + SampleTime);\n\t\t}\n\t\tif ((Flags & AtsFlags.HostTimeValid) != 0)\n\t\t{\n\t\t\tif (stringBuilder.Length > 0)\n\t\t\t{\n\t\t\t\tstringBuilder.Append(',');\n\t\t\t}\n\t\t\tstringBuilder.Append(\"HostTime=\" + HostTime);\n\t\t}\n\t\tif ((Flags & AtsFlags.RateScalarValid) != 0)\n\t\t{\n\t\t\tif (stringBuilder.Length > 0)\n\t\t\t{\n\t\t\t\tstringBuilder.Append(',');\n\t\t\t}\n\t\t\tstringBuilder.Append(\"RateScalar=\" + RateScalar);\n\t\t}\n\t\tif ((Flags & AtsFlags.WordClockTimeValid) != 0)\n\t\t{\n\t\t\tif (stringBuilder.Length > 0)\n\t\t\t{\n\t\t\t\tstringBuilder.Append(',');\n\t\t\t}\n\t\t\tstringBuilder.Append(\"WordClock=\" + HostTime + \",\");\n\t\t}\n\t\tif ((Flags & AtsFlags.SmpteTimeValid) != 0)\n\t\t{\n\t\t\tif (stringBuilder.Length > 0)\n\t\t\t{\n\t\t\t\tstringBuilder.Append(',');\n\t\t\t}\n\t\t\tstringBuilder.Append(\"SmpteTime=\" + SMPTETime.ToString());\n\t\t}\n\t\tstringBuilder.Append(\"}\");\n\t\treturn stringBuilder.ToString();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/AudioValueRange.cs",
    "content": "namespace AudioToolbox;\n\npublic struct AudioValueRange\n{\n\tpublic double Minimum;\n\n\tpublic double Maximum;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/BytePacketTranslationFlags.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\n[Flags]\ninternal enum BytePacketTranslationFlags : uint\n{\n\tIsEstimate = 1u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/GetSizeProc.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal delegate long GetSizeProc(IntPtr clientData);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/InputAudioQueue.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic class InputAudioQueue : AudioQueue\n{\n\tprivate unsafe static readonly AudioQueueInputCallback dInputCallback = input_callback;\n\n\tpublic event EventHandler<InputCompletedEventArgs> InputCompleted;\n\n\t[MonoPInvokeCallback(typeof(AudioQueueInputCallback))]\n\tprivate unsafe static void input_callback(IntPtr userData, IntPtr AQ, IntPtr audioQueueBuffer, AudioTimeStamp* startTime, int descriptors, IntPtr inPacketDesc)\n\t{\n\t\t(GCHandle.FromIntPtr(userData).Target as InputAudioQueue).OnInputCompleted(audioQueueBuffer, *startTime, AudioFile.PacketDescriptionFrom(descriptors, inPacketDesc));\n\t}\n\n\tprotected virtual void OnInputCompleted(IntPtr audioQueueBuffer, AudioTimeStamp timeStamp, AudioStreamPacketDescription[] packetDescriptions)\n\t{\n\t\tthis.InputCompleted?.Invoke(this, new InputCompletedEventArgs(audioQueueBuffer, timeStamp, packetDescriptions));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioQueueNewInput(ref AudioStreamBasicDescription format, AudioQueueInputCallback callback, IntPtr inUserData, IntPtr cfrunLoop_inCallbackRunLoop, IntPtr cfstringref_inCallbackRunLoopMode, uint inFlags, out IntPtr audioQueue);\n\n\tpublic InputAudioQueue(AudioStreamBasicDescription desc)\n\t\t: this(desc, null, null)\n\t{\n\t}\n\n\tpublic InputAudioQueue(AudioStreamBasicDescription desc, CFRunLoop runLoop, string runMode)\n\t{\n\t\tGCHandle value = GCHandle.Alloc(this);\n\t\tCFString cFString = ((runMode == null) ? null : new CFString(runMode));\n\t\tIntPtr audioQueue;\n\t\tint num = AudioQueueNewInput(ref desc, dInputCallback, GCHandle.ToIntPtr(value), (runLoop == null) ? IntPtr.Zero : runLoop.Handle, cFString?.Handle ?? IntPtr.Zero, 0u, out audioQueue);\n\t\tcFString?.Dispose();\n\t\tif (num == 0)\n\t\t{\n\t\t\thandle = audioQueue;\n\t\t\tgch = value;\n\t\t\treturn;\n\t\t}\n\t\tgch.Free();\n\t\tthrow new AudioQueueException(num);\n\t}\n\n\tpublic unsafe AudioQueueStatus EnqueueBuffer(AudioQueueBuffer* buffer)\n\t{\n\t\treturn AudioQueue.AudioQueueEnqueueBuffer(handle, buffer, 0, null);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/InputCompletedEventArgs.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic class InputCompletedEventArgs : EventArgs\n{\n\tpublic IntPtr IntPtrBuffer { get; private set; }\n\n\tpublic unsafe AudioQueueBuffer* UnsafeBuffer\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AudioQueueBuffer*)(void*)IntPtrBuffer;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tIntPtrBuffer = (IntPtr)value;\n\t\t}\n\t}\n\n\tpublic AudioTimeStamp TimeStamp { get; private set; }\n\n\tpublic AudioStreamPacketDescription[] PacketDescriptions { get; private set; }\n\n\tpublic InputCompletedEventArgs(IntPtr audioQueueBuffer, AudioTimeStamp timeStamp, AudioStreamPacketDescription[] pdec)\n\t{\n\t\tIntPtrBuffer = audioQueueBuffer;\n\t\tTimeStamp = timeStamp;\n\t\tPacketDescriptions = pdec;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/InputSourceInfo.cs",
    "content": "namespace AudioToolbox;\n\npublic class InputSourceInfo\n{\n\tpublic int ID { get; private set; }\n\n\tpublic string Description { get; private set; }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/MutableAudioBufferList.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace AudioToolbox;\n\n[Obsolete(\"Use AudioBuffers\")]\npublic class MutableAudioBufferList : AudioBufferList, IDisposable\n{\n\tpublic MutableAudioBufferList(int nubuffers, int bufferSize)\n\t\t: base(nubuffers)\n\t{\n\t\tfor (int i = 0; i < bufferCount; i++)\n\t\t{\n\t\t\tbuffers[i].NumberChannels = 1;\n\t\t\tbuffers[i].DataByteSize = bufferSize;\n\t\t\tbuffers[i].Data = Marshal.AllocHGlobal(bufferSize);\n\t\t}\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (buffers != null)\n\t\t{\n\t\t\tAudioBuffer[] array = buffers;\n\t\t\tfor (int i = 0; i < array.Length; i++)\n\t\t\t{\n\t\t\t\tMarshal.FreeHGlobal(array[i].Data);\n\t\t\t}\n\t\t\tbuffers = null;\n\t\t}\n\t}\n\n\t~MutableAudioBufferList()\n\t{\n\t\tDispose(disposing: false);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/OutputAudioQueue.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\n\nnamespace AudioToolbox;\n\npublic class OutputAudioQueue : AudioQueue\n{\n\tprivate static readonly AudioQueueOutputCallback dOutputCallback = output_callback;\n\n\tpublic event EventHandler<OutputCompletedEventArgs> OutputCompleted;\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioQueueNewOutput(ref AudioStreamBasicDescription format, AudioQueueOutputCallback callback, IntPtr userData, IntPtr cfrunLoop_callbackRunloop, IntPtr cfstr_runMode, uint flags, out IntPtr audioQueue);\n\n\t[MonoPInvokeCallback(typeof(AudioQueueOutputCallback))]\n\tprivate static void output_callback(IntPtr userData, IntPtr AQ, IntPtr audioQueueBuffer)\n\t{\n\t\t(GCHandle.FromIntPtr(userData).Target as OutputAudioQueue).OnOutputCompleted(audioQueueBuffer);\n\t}\n\n\tprotected virtual void OnOutputCompleted(IntPtr audioQueueBuffer)\n\t{\n\t\tthis.OutputCompleted?.Invoke(this, new OutputCompletedEventArgs(audioQueueBuffer));\n\t}\n\n\tpublic OutputAudioQueue(AudioStreamBasicDescription desc)\n\t\t: this(desc, (CFRunLoop)null, (CFString)null)\n\t{\n\t}\n\n\tpublic OutputAudioQueue(AudioStreamBasicDescription desc, CFRunLoop runLoop, string runMode)\n\t\t: this(desc, runLoop, (runMode == null) ? null : new CFString(runMode))\n\t{\n\t}\n\n\tpublic OutputAudioQueue(AudioStreamBasicDescription desc, CFRunLoop runLoop, CFString runMode)\n\t{\n\t\tGCHandle value = GCHandle.Alloc(this);\n\t\tIntPtr audioQueue;\n\t\tint num = AudioQueueNewOutput(ref desc, dOutputCallback, GCHandle.ToIntPtr(value), (runLoop == null) ? IntPtr.Zero : runLoop.Handle, runMode?.Handle ?? IntPtr.Zero, 0u, out audioQueue);\n\t\tif (num != 0)\n\t\t{\n\t\t\tvalue.Free();\n\t\t\tthrow new AudioQueueException(num);\n\t\t}\n\t\tgch = value;\n\t\thandle = audioQueue;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\", EntryPoint = \"AudioQueueSetOfflineRenderFormat\")]\n\tprivate static extern AudioQueueStatus AudioQueueSetOfflineRenderFormat2(IntPtr aq, IntPtr format, IntPtr layout);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioQueueStatus AudioQueueSetOfflineRenderFormat(IntPtr aq, ref AudioStreamBasicDescription format, IntPtr layout);\n\n\tpublic AudioQueueStatus SetOfflineRenderFormat(AudioStreamBasicDescription desc, AudioChannelLayout layout)\n\t{\n\t\tint size;\n\t\tIntPtr intPtr = layout?.ToBlock(out size) ?? IntPtr.Zero;\n\t\ttry\n\t\t{\n\t\t\treturn AudioQueueSetOfflineRenderFormat(handle, ref desc, intPtr);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t}\n\n\tpublic AudioQueueStatus DisableOfflineRender()\n\t{\n\t\treturn AudioQueueSetOfflineRenderFormat2(handle, IntPtr.Zero, IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate unsafe static extern AudioQueueStatus AudioQueueOfflineRender(IntPtr aq, ref AudioTimeStamp stamp, AudioQueueBuffer* buffer, int frames);\n\n\tpublic unsafe AudioQueueStatus RenderOffline(double timeStamp, AudioQueueBuffer* audioQueueBuffer, int frameCount)\n\t{\n\t\tif (audioQueueBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioQueueBuffer\");\n\t\t}\n\t\tAudioTimeStamp audioTimeStamp = default(AudioTimeStamp);\n\t\taudioTimeStamp.SampleTime = timeStamp;\n\t\taudioTimeStamp.Flags = AudioTimeStamp.AtsFlags.SampleTimeValid;\n\t\tAudioTimeStamp stamp = audioTimeStamp;\n\t\treturn AudioQueueOfflineRender(handle, ref stamp, audioQueueBuffer, frameCount);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/OutputCompletedEventArgs.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic class OutputCompletedEventArgs : EventArgs\n{\n\tpublic IntPtr IntPtrBuffer { get; private set; }\n\n\tpublic unsafe AudioQueueBuffer* UnsafeBuffer\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (AudioQueueBuffer*)(void*)IntPtrBuffer;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tIntPtrBuffer = (IntPtr)value;\n\t\t}\n\t}\n\n\tpublic OutputCompletedEventArgs(IntPtr audioQueueBuffer)\n\t{\n\t\tIntPtrBuffer = audioQueueBuffer;\n\t}\n\n\tpublic unsafe OutputCompletedEventArgs(AudioQueueBuffer* audioQueueBuffer)\n\t{\n\t\tIntPtrBuffer = (IntPtr)audioQueueBuffer;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/PacketReceivedEventArgs.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic class PacketReceivedEventArgs : EventArgs\n{\n\tpublic int Bytes { get; private set; }\n\n\tpublic IntPtr InputData { get; private set; }\n\n\tpublic AudioStreamPacketDescription[] PacketDescriptions { get; private set; }\n\n\tpublic PacketReceivedEventArgs(int numberOfBytes, IntPtr inputData, AudioStreamPacketDescription[] packetDescriptions)\n\t{\n\t\tBytes = numberOfBytes;\n\t\tInputData = inputData;\n\t\tPacketDescriptions = packetDescriptions;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"Packet (Bytes={Bytes} InputData={InputData} PacketDescriptions={PacketDescriptions.Length}\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/PanningMode.cs",
    "content": "namespace AudioToolbox;\n\npublic enum PanningMode\n{\n\tSoundField = 3,\n\tVectorBasedPanning\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/PropertyFoundEventArgs.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\npublic class PropertyFoundEventArgs : EventArgs\n{\n\tpublic AudioFileStreamProperty Property { get; private set; }\n\n\tpublic AudioFileStreamPropertyFlag Flags { get; set; }\n\n\tpublic PropertyFoundEventArgs(AudioFileStreamProperty propertyID, AudioFileStreamPropertyFlag ioFlags)\n\t{\n\t\tProperty = propertyID;\n\t\tFlags = ioFlags;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"AudioFileStreamProperty ({Property})\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/ReadProc.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal delegate int ReadProc(IntPtr clientData, long position, int requestCount, IntPtr buffer, out int actualCount);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/SetSizeProc.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal delegate int SetSizeProc(IntPtr clientData, long size);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/SmpteTime.cs",
    "content": "namespace AudioToolbox;\n\npublic struct SmpteTime\n{\n\tpublic short Subframes;\n\n\tpublic short SubframeDivisor;\n\n\tpublic uint Counter;\n\n\tpublic uint Type;\n\n\tpublic uint Flags;\n\n\tpublic short Hours;\n\n\tpublic short Minutes;\n\n\tpublic short Seconds;\n\n\tpublic short Frames;\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"[Subframes={Subframes},Divisor={SubframeDivisor},Counter={Counter},Type={Type},Flags={Flags},Hours={Hours},Minutes={Minutes},Seconds={Seconds},Frames={Frames}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/SmpteTimeType.cs",
    "content": "namespace AudioToolbox;\n\npublic enum SmpteTimeType\n{\n\tNone,\n\tType24,\n\tType25,\n\tType30Drop,\n\tType30,\n\tType2997,\n\tType2997Drop,\n\tType60,\n\tType5994,\n\tType60Drop,\n\tType5994Drop,\n\tType50,\n\tType2398\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/SystemSound.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AudioToolbox;\n\npublic class SystemSound : INativeObject, IDisposable\n{\n\tprivate uint soundId;\n\n\tprivate bool ownsHandle;\n\n\tprivate Action completionRoutine;\n\n\tprivate GCHandle gc_handle;\n\n\tprivate static readonly Action<SystemSoundId, IntPtr> SoundCompletionCallback = SoundCompletionShared;\n\n\tpublic IntPtr Handle\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertNotDisposed();\n\t\t\treturn (IntPtr)soundId;\n\t\t}\n\t}\n\n\tpublic bool IsUISound\n\t{\n\t\tget\n\t\t{\n\t\t\tuint propertyDataSize = 4u;\n\t\t\tuint propertyData;\n\t\t\tAudioServicesError audioServicesError = AudioServices.AudioServicesGetProperty(AudioServicesPropertyKey.IsUISound, 4u, ref soundId, out propertyDataSize, out propertyData);\n\t\t\tif (audioServicesError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioServicesError.ToString());\n\t\t\t}\n\t\t\treturn propertyData == 1;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tuint propertyData = (value ? 1u : 0u);\n\t\t\tAudioServicesError audioServicesError = AudioServices.AudioServicesSetProperty(AudioServicesPropertyKey.IsUISound, 4u, ref soundId, 4u, ref propertyData);\n\t\t\tif (audioServicesError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioServicesError.ToString());\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic bool CompletePlaybackIfAppDies\n\t{\n\t\tget\n\t\t{\n\t\t\tuint propertyDataSize = 4u;\n\t\t\tuint propertyData;\n\t\t\tAudioServicesError audioServicesError = AudioServices.AudioServicesGetProperty(AudioServicesPropertyKey.CompletePlaybackIfAppDies, 4u, ref soundId, out propertyDataSize, out propertyData);\n\t\t\tif (audioServicesError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioServicesError.ToString());\n\t\t\t}\n\t\t\treturn propertyData == 1;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tuint propertyData = (value ? 1u : 0u);\n\t\t\tAudioServicesError audioServicesError = AudioServices.AudioServicesSetProperty(AudioServicesPropertyKey.CompletePlaybackIfAppDies, 4u, ref soundId, 4u, ref propertyData);\n\t\t\tif (audioServicesError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(audioServicesError.ToString());\n\t\t\t}\n\t\t}\n\t}\n\n\tinternal SystemSound(uint soundId, bool ownsHandle)\n\t{\n\t\tthis.soundId = soundId;\n\t\tthis.ownsHandle = ownsHandle;\n\t}\n\n\t~SystemSound()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tprivate void AssertNotDisposed()\n\t{\n\t\tif (soundId == 0)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SystemSound\");\n\t\t}\n\t}\n\n\tvoid IDisposable.Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tCleanup(checkForError: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioServicesError AudioServicesDisposeSystemSoundID(uint soundId);\n\n\tprivate void Cleanup(bool checkForError)\n\t{\n\t\tif (soundId != 0 && ownsHandle)\n\t\t{\n\t\t\tif (gc_handle.IsAllocated)\n\t\t\t{\n\t\t\t\tgc_handle.Free();\n\t\t\t}\n\t\t\tif (completionRoutine != null)\n\t\t\t{\n\t\t\t\tRemoveSystemSoundCompletion();\n\t\t\t}\n\t\t\tAudioServicesError audioServicesError = AudioServicesDisposeSystemSoundID(soundId);\n\t\t\tuint num = soundId;\n\t\t\tsoundId = 0u;\n\t\t\tif (checkForError && audioServicesError != 0)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException($\"Error while disposing SystemSound with ID {num}: {audioServicesError.ToString()}\");\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic void Close()\n\t{\n\t\tCleanup(checkForError: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern void AudioServicesPlayAlertSound(uint inSystemSoundID);\n\n\tpublic void PlayAlertSound()\n\t{\n\t\tAssertNotDisposed();\n\t\tAudioServicesPlayAlertSound(soundId);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern void AudioServicesPlaySystemSound(uint inSystemSoundID);\n\n\tpublic void PlaySystemSound()\n\t{\n\t\tAssertNotDisposed();\n\t\tAudioServicesPlaySystemSound(soundId);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioServicesError AudioServicesCreateSystemSoundID(IntPtr fileUrl, out uint soundId);\n\n\tpublic SystemSound(NSUrl fileUrl)\n\t{\n\t\tAudioServicesError audioServicesError = AudioServicesCreateSystemSoundID(fileUrl.Handle, out soundId);\n\t\tif (audioServicesError != 0)\n\t\t{\n\t\t\tthrow new InvalidOperationException($\"Could not create system sound ID for url {fileUrl}; error={audioServicesError}\");\n\t\t}\n\t\townsHandle = true;\n\t}\n\n\tpublic static SystemSound FromFile(NSUrl fileUrl)\n\t{\n\t\tif (AudioServicesCreateSystemSoundID(fileUrl.Handle, out var num) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new SystemSound(num, ownsHandle: true);\n\t}\n\n\tpublic static SystemSound FromFile(string filename)\n\t{\n\t\tusing NSUrl nSUrl = new NSUrl(filename);\n\t\tif (AudioServicesCreateSystemSoundID(nSUrl.Handle, out var num) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new SystemSound(num, ownsHandle: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AudioServicesError AudioServicesAddSystemSoundCompletion(uint soundId, IntPtr runLoop, IntPtr runLoopMode, Action<SystemSoundId, IntPtr> completionRoutine, IntPtr clientData);\n\n\t[MonoPInvokeCallback(typeof(Action<SystemSoundId, IntPtr>))]\n\tprivate static void SoundCompletionShared(SystemSoundId id, IntPtr clientData)\n\t{\n\t\t((SystemSound)GCHandle.FromIntPtr(clientData).Target).completionRoutine();\n\t}\n\n\tpublic AudioServicesError AddSystemSoundCompletion(Action routine, CFRunLoop runLoop = null)\n\t{\n\t\tif (gc_handle.IsAllocated)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Only single completion routine is supported\");\n\t\t}\n\t\tgc_handle = GCHandle.Alloc(this);\n\t\tcompletionRoutine = routine;\n\t\treturn AudioServicesAddSystemSoundCompletion(soundId, (runLoop == null) ? IntPtr.Zero : runLoop.Handle, IntPtr.Zero, SoundCompletionCallback, GCHandle.ToIntPtr(gc_handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern void AudioServicesRemoveSystemSoundCompletion(uint soundId);\n\n\tpublic void RemoveSystemSoundCompletion()\n\t{\n\t\tcompletionRoutine = null;\n\t\tAudioServicesRemoveSystemSoundCompletion(soundId);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/SystemSoundId.cs",
    "content": "namespace AudioToolbox;\n\ninternal enum SystemSoundId : uint\n{\n\tVibrate = 4095u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioToolbox/WriteProc.cs",
    "content": "using System;\n\nnamespace AudioToolbox;\n\ninternal delegate int WriteProc(IntPtr clientData, long position, int requestCount, IntPtr buffer, out int actualCount);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AUGraph.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AudioToolbox;\nusing Foundation;\n\nnamespace AudioUnit;\n\npublic class AUGraph : IDisposable\n{\n\tprivate readonly GCHandle gcHandle;\n\n\tprivate IntPtr handle;\n\n\t[Advice(\"Use Handle property instead\")]\n\tpublic IntPtr Handler => handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic bool IsInitialized\n\t{\n\t\tget\n\t\t{\n\t\t\tbool outIsInitialized;\n\t\t\treturn AUGraphIsInitialized(handle, out outIsInitialized) == AUGraphError.OK && outIsInitialized;\n\t\t}\n\t}\n\n\tpublic bool IsOpen\n\t{\n\t\tget\n\t\t{\n\t\t\tbool outIsOpen;\n\t\t\treturn AUGraphIsOpen(handle, out outIsOpen) == AUGraphError.OK && outIsOpen;\n\t\t}\n\t}\n\n\tpublic bool IsRunning\n\t{\n\t\tget\n\t\t{\n\t\t\tbool outIsRunning;\n\t\t\treturn AUGraphIsRunning(handle, out outIsRunning) == AUGraphError.OK && outIsRunning;\n\t\t}\n\t}\n\n\tpublic event EventHandler<AudioGraphEventArgs> RenderCallback;\n\n\tinternal AUGraph(IntPtr ptr)\n\t{\n\t\thandle = ptr;\n\t\tint num = AUGraphAddRenderNotify(handle, renderCallback, GCHandle.ToIntPtr(gcHandle));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code: {num}\");\n\t\t}\n\t\tgcHandle = GCHandle.Alloc(this);\n\t}\n\n\tpublic AUGraph()\n\t{\n\t\tint num = NewAUGraph(ref handle);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new InvalidOperationException(string.Format(\"Cannot create new AUGraph. Error code:\", num));\n\t\t}\n\t}\n\n\t[MonoPInvokeCallback(typeof(AudioUnit.AURenderCallback))]\n\tprivate static int renderCallback(IntPtr inRefCon, ref AudioUnitRenderActionFlags _ioActionFlags, ref AudioTimeStamp _inTimeStamp, int _inBusNumber, int _inNumberFrames, AudioBufferList _ioData)\n\t{\n\t\tAUGraph aUGraph = (AUGraph)GCHandle.FromIntPtr(inRefCon).Target;\n\t\tif (aUGraph.RenderCallback != null)\n\t\t{\n\t\t\tAudioGraphEventArgs e = new AudioGraphEventArgs(_ioActionFlags, _inTimeStamp, _inBusNumber, _inNumberFrames, _ioData);\n\t\t\taUGraph.RenderCallback(aUGraph, e);\n\t\t}\n\t\treturn 0;\n\t}\n\n\tpublic void Open()\n\t{\n\t\tint num = AUGraphOpen(handle);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new InvalidOperationException(string.Format(\"Cannot open AUGraph. Error code:\", num));\n\t\t}\n\t}\n\n\tpublic int TryOpen()\n\t{\n\t\treturn AUGraphOpen(handle);\n\t}\n\n\tpublic int AddNode(AudioComponentDescription description)\n\t{\n\t\tint outNode;\n\t\tAUGraphError aUGraphError = AUGraphAddNode(handle, description, out outNode);\n\t\tif (aUGraphError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(string.Format(\"Error code:\", aUGraphError));\n\t\t}\n\t\treturn outNode;\n\t}\n\n\tpublic AUGraphError RemoveNode(int node)\n\t{\n\t\treturn AUGraphRemoveNode(handle, node);\n\t}\n\n\tpublic AUGraphError GetCPULoad(out float averageCPULoad)\n\t{\n\t\treturn AUGraphGetCPULoad(handle, out averageCPULoad);\n\t}\n\n\tpublic AUGraphError GetMaxCPULoad(out float maxCPULoad)\n\t{\n\t\treturn AUGraphGetMaxCPULoad(handle, out maxCPULoad);\n\t}\n\n\tpublic AUGraphError GetNode(uint index, out int node)\n\t{\n\t\treturn AUGraphGetIndNode(handle, index, out node);\n\t}\n\n\tpublic AUGraphError GetNodeCount(out int count)\n\t{\n\t\treturn AUGraphGetNodeCount(handle, out count);\n\t}\n\n\tpublic AudioUnit GetNodeInfo(int node)\n\t{\n\t\tIntPtr outAudioUnit;\n\t\tAUGraphError aUGraphError = AUGraphNodeInfo(handle, node, IntPtr.Zero, out outAudioUnit);\n\t\tif (aUGraphError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{aUGraphError}\");\n\t\t}\n\t\tif (outAudioUnit == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Can not get object instance\");\n\t\t}\n\t\treturn new AudioUnit(outAudioUnit);\n\t}\n\n\tpublic AUGraphError GetNumberOfInteractions(out uint interactionsCount)\n\t{\n\t\treturn AUGraphGetNumberOfInteractions(handle, out interactionsCount);\n\t}\n\n\tpublic AUGraphError GetNumberOfInteractions(int node, out uint interactionsCount)\n\t{\n\t\treturn AUGraphCountNodeInteractions(handle, node, out interactionsCount);\n\t}\n\n\tpublic AUGraphError ConnnectNodeInput(int sourceNode, uint sourceOutputNumber, int destNode, uint destInputNumber)\n\t{\n\t\treturn AUGraphConnectNodeInput(handle, sourceNode, sourceOutputNumber, destNode, destInputNumber);\n\t}\n\n\tpublic AUGraphError DisconnectNodeInput(int destNode, uint destInputNumber)\n\t{\n\t\treturn AUGraphDisconnectNodeInput(handle, destNode, destInputNumber);\n\t}\n\n\tpublic AUGraphError ClearConnections()\n\t{\n\t\treturn AUGraphClearConnections(handle);\n\t}\n\n\tpublic AUGraphError Start()\n\t{\n\t\treturn AUGraphStart(handle);\n\t}\n\n\tpublic AUGraphError Stop()\n\t{\n\t\treturn AUGraphStop(handle);\n\t}\n\n\tpublic AUGraphError Initialize()\n\t{\n\t\treturn AUGraphInitialize(handle);\n\t}\n\n\tpublic bool Update()\n\t{\n\t\tbool outIsUpdated;\n\t\treturn AUGraphUpdate(handle, out outIsUpdated) == AUGraphError.OK && outIsUpdated;\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tAUGraphUninitialize(handle);\n\t\t\tAUGraphClose(handle);\n\t\t\tDisposeAUGraph(handle);\n\t\t\tgcHandle.Free();\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t~AUGraph()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int NewAUGraph(ref IntPtr outGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AUGraphOpen(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphAddNode(IntPtr inGraph, AudioComponentDescription inDescription, out int outNode);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphRemoveNode(IntPtr inGraph, int inNode);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphGetNodeCount(IntPtr inGraph, out int outNumberOfNodes);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphGetIndNode(IntPtr inGraph, uint inIndex, out int outNode);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphNodeInfo(IntPtr inGraph, int inNode, IntPtr outDescription, out IntPtr outAudioUnit);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphNodeInfo(IntPtr inGraph, int inNode, out AudioComponentDescription outDescription, out IntPtr outAudioUnit);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphClearConnections(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphConnectNodeInput(IntPtr inGraph, int inSourceNode, uint inSourceOutputNumber, int inDestNode, uint inDestInputNumber);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphDisconnectNodeInput(IntPtr inGraph, int inDestNode, uint inDestInputNumber);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphGetNumberOfInteractions(IntPtr inGraph, out uint outNumInteractions);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphCountNodeInteractions(IntPtr inGraph, int inNode, out uint outNumInteractions);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphInitialize(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AUGraphAddRenderNotify(IntPtr inGraph, AudioUnit.AURenderCallback inCallback, IntPtr inRefCon);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphStart(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphStop(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphUninitialize(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AUGraphClose(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int DisposeAUGraph(IntPtr inGraph);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphIsOpen(IntPtr inGraph, out bool outIsOpen);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphIsInitialized(IntPtr inGraph, out bool outIsInitialized);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphIsRunning(IntPtr inGraph, out bool outIsRunning);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphGetCPULoad(IntPtr inGraph, out float outAverageCPULoad);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphGetMaxCPULoad(IntPtr inGraph, out float outMaxLoad);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphSetNodeInputCallback(IntPtr inGraph, int inDestNode, uint inDestInputNumber, ref AURenderCallbackStruct inInputCallback);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern AUGraphError AUGraphUpdate(IntPtr inGraph, out bool outIsUpdated);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AUGraphError.cs",
    "content": "namespace AudioUnit;\n\npublic enum AUGraphError\n{\n\tOK = 0,\n\tNodeNotFound = -10860,\n\tInvalidConnection = -10861,\n\tOutputNodeError = -10862,\n\tCannotDoInCurrentContext = -10863,\n\tInvalidAudioUnit = -10864,\n\tFormatNotSupported = -10868,\n\tInvalidElement = -10877\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AURenderCallbackStruct.cs",
    "content": "using System;\n\nnamespace AudioUnit;\n\ninternal struct AURenderCallbackStruct\n{\n\tpublic RenderCallbackShared Proc;\n\n\tpublic IntPtr ProcRefCon;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioCodecManufacturer.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioCodecManufacturer : uint\n{\n\tAppleSoftware = 1634758764u,\n\tAppleHardware = 1634756727u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioComponent.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace AudioUnit;\n\npublic class AudioComponent : INativeObject\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioComponentCopyName(handle, out var cfstr) == 0)\n\t\t\t{\n\t\t\t\treturn CFString.FetchString(cfstr);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic AudioComponentDescription Description\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioComponentGetDescription(handle, out var desc) == 0)\n\t\t\t{\n\t\t\t\treturn desc;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic Version Version\n\t{\n\t\tget\n\t\t{\n\t\t\tif (AudioComponentGetVersion(handle, out var version) == 0)\n\t\t\t{\n\t\t\t\treturn new Version(version >> 16, (version >> 8) & 0xFF, version & 0xFF);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tinternal AudioComponent(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\tpublic AudioUnit CreateAudioUnit()\n\t{\n\t\treturn new AudioUnit(this);\n\t}\n\n\tpublic static AudioComponent FindNextComponent(AudioComponent cmp, AudioComponentDescription cd)\n\t{\n\t\tIntPtr intPtr = ((cmp != null) ? AudioComponentFindNext(cmp.Handle, cd) : AudioComponentFindNext(IntPtr.Zero, cd));\n\t\tif (intPtr != IntPtr.Zero)\n\t\t{\n\t\t\treturn new AudioComponent(intPtr);\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioComponentDescription cd)\n\t{\n\t\treturn FindNextComponent(null, cd);\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioTypeOutput output)\n\t{\n\t\treturn FindComponent(AudioComponentDescription.CreateOutput(output));\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioTypeMusicDevice musicDevice)\n\t{\n\t\treturn FindComponent(AudioComponentDescription.CreateMusicDevice(musicDevice));\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioTypeConverter conveter)\n\t{\n\t\treturn FindComponent(AudioComponentDescription.CreateConverter(conveter));\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioTypeEffect effect)\n\t{\n\t\treturn FindComponent(AudioComponentDescription.CreateEffect(effect));\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioTypeMixer mixer)\n\t{\n\t\treturn FindComponent(AudioComponentDescription.CreateMixer(mixer));\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioTypePanner panner)\n\t{\n\t\treturn FindComponent(AudioComponentDescription.CreatePanner(panner));\n\t}\n\n\tpublic static AudioComponent FindComponent(AudioTypeGenerator generator)\n\t{\n\t\treturn FindComponent(AudioComponentDescription.CreateGenerator(generator));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern IntPtr AudioComponentFindNext(IntPtr inComponent, AudioComponentDescription inDesc);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioComponentCopyName(IntPtr component, out IntPtr cfstr);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioComponentGetDescription(IntPtr component, out AudioComponentDescription desc);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioComponentCount(AudioComponentDescription desc);\n\n\tprivate static int CountMatches(AudioComponentDescription desc)\n\t{\n\t\tif (desc == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"desc\");\n\t\t}\n\t\treturn AudioComponentCount(desc);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioComponentGetVersion(IntPtr component, out int version);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioComponentDescription.cs",
    "content": "using System.Runtime.InteropServices;\n\nnamespace AudioUnit;\n\n[StructLayout(LayoutKind.Sequential)]\npublic class AudioComponentDescription\n{\n\t[MarshalAs(UnmanagedType.U4)]\n\tpublic AudioComponentType ComponentType;\n\n\t[MarshalAs(UnmanagedType.U4)]\n\tpublic int ComponentSubType;\n\n\t[MarshalAs(UnmanagedType.U4)]\n\tpublic AudioComponentManufacturerType ComponentManufacturer;\n\n\tpublic AudioComponentFlag ComponentFlags;\n\n\tpublic int ComponentFlagsMask;\n\n\tpublic AudioComponentDescription()\n\t{\n\t}\n\n\tinternal AudioComponentDescription(AudioComponentType type, int subType)\n\t{\n\t\tComponentType = type;\n\t\tComponentSubType = subType;\n\t\tComponentManufacturer = AudioComponentManufacturerType.Apple;\n\t}\n\n\tpublic static AudioComponentDescription CreateGeneric(AudioComponentType type, int subType)\n\t{\n\t\treturn new AudioComponentDescription(type, subType);\n\t}\n\n\tpublic static AudioComponentDescription CreateOutput(AudioTypeOutput outputType)\n\t{\n\t\treturn new AudioComponentDescription(AudioComponentType.Output, (int)outputType);\n\t}\n\n\tpublic static AudioComponentDescription CreateMusicDevice(AudioTypeMusicDevice musicDevice)\n\t{\n\t\treturn new AudioComponentDescription(AudioComponentType.MusicDevice, (int)musicDevice);\n\t}\n\n\tpublic static AudioComponentDescription CreateConverter(AudioTypeConverter converter)\n\t{\n\t\treturn new AudioComponentDescription(AudioComponentType.FormatConverter, (int)converter);\n\t}\n\n\tpublic static AudioComponentDescription CreateEffect(AudioTypeEffect effect)\n\t{\n\t\treturn new AudioComponentDescription(AudioComponentType.Effect, (int)effect);\n\t}\n\n\tpublic static AudioComponentDescription CreateMixer(AudioTypeMixer mixer)\n\t{\n\t\treturn new AudioComponentDescription(AudioComponentType.Mixer, (int)mixer);\n\t}\n\n\tpublic static AudioComponentDescription CreatePanner(AudioTypePanner panner)\n\t{\n\t\treturn new AudioComponentDescription(AudioComponentType.Panner, (int)panner);\n\t}\n\n\tpublic static AudioComponentDescription CreateGenerator(AudioTypeGenerator generator)\n\t{\n\t\treturn new AudioComponentDescription(AudioComponentType.Generator, (int)generator);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn ComponentType switch\n\t\t{\n\t\t\tAudioComponentType.Output => $\"[componetType={ComponentType}, subType={(AudioTypeOutput)ComponentSubType}]\", \n\t\t\tAudioComponentType.MusicDevice => $\"[componetType={ComponentType}, subType={(AudioTypeMusicDevice)ComponentSubType}]\", \n\t\t\tAudioComponentType.FormatConverter => $\"[componetType={ComponentType}, subType={(AudioTypeConverter)ComponentSubType}]\", \n\t\t\tAudioComponentType.Effect => $\"[componetType={ComponentType}, subType={(AudioTypeEffect)ComponentSubType}]\", \n\t\t\tAudioComponentType.Mixer => $\"[componetType={ComponentType}, subType={(AudioTypeMixer)ComponentSubType}]\", \n\t\t\tAudioComponentType.Panner => $\"[componetType={ComponentType}, subType={(AudioTypePanner)ComponentSubType}]\", \n\t\t\tAudioComponentType.Generator => $\"[componetType={ComponentType}, subType={(AudioTypeGenerator)ComponentSubType}]\", \n\t\t\t_ => $\"[componetType={ComponentType}, subType={ComponentSubType}]\", \n\t\t};\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioComponentFlag.cs",
    "content": "using System;\n\nnamespace AudioUnit;\n\n[Flags]\npublic enum AudioComponentFlag\n{\n\tUnsearchable = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioComponentManufacturerType.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioComponentManufacturerType : uint\n{\n\tApple = 1634758764u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioComponentType.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioComponentType : uint\n{\n\tOutput = 1635086197u,\n\tMusicDevice = 1635085685u,\n\tMusicEffect = 1635085670u,\n\tFormatConverter = 1635083875u,\n\tEffect = 1635083896u,\n\tMixer = 1635085688u,\n\tPanner = 1635086446u,\n\tOfflineEffect = 1635086188u,\n\tGenerator = 1635084142u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioGraphEventArgs.cs",
    "content": "using System;\nusing AudioToolbox;\n\nnamespace AudioUnit;\n\n[Obsolete]\npublic class AudioGraphEventArgs : AudioUnitEventArgs\n{\n\tpublic AudioGraphEventArgs(AudioUnitRenderActionFlags actionFlags, AudioTimeStamp timeStamp, int busNumber, int numberFrames, AudioBufferList data)\n\t\t: base(actionFlags, timeStamp, busNumber, numberFrames, data)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioTypeConverter.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioTypeConverter\n{\n\tAU = 1668247158,\n\tVarispeed = 1986097769,\n\tDeferredRenderer = 1684366962,\n\tSplitter = 1936747636,\n\tMerger = 1835364967,\n\tNewTimePitch = 1853191280,\n\tTimePitch = 1953329268,\n\tRoundTripAAC = 1918984547\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioTypeEffect.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioTypeEffect\n{\n\tPeakLimiter = 1819112562,\n\tDynamicsProcessor = 1684237680,\n\tLowPassFilter = 1819304307,\n\tHighPassFilter = 1752195443,\n\tHighShelfFilter = 1752393830,\n\tLowShelfFilter = 1819502694,\n\tDCFilter = 1684235884,\n\tParametricEQ = 1886217585,\n\tDelay = 1684368505,\n\tDistortion = 1684632436,\n\tBandPassFilter = 1651532147,\n\tGraphicEQ = 1735550321,\n\tMultiBandCompressor = 1835232624,\n\tMatrixReverb = 1836213622,\n\tSampleDelay = 1935961209,\n\tPitch = 1885959267,\n\tAUFilter = 1718185076,\n\tNetSend = 1853058660,\n\tRogerBeep = 1919903602\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioTypeGenerator.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioTypeGenerator\n{\n\tNetReceive = 1852990326,\n\tScheduledSoundPlayer = 1936945260,\n\tAudioFilePlayer = 1634103404\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioTypeMixer.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioTypeMixer\n{\n\tMultiChannel = 1835232632,\n\tMatrix = 1836608888,\n\tStereo = 1936554098,\n\tThreeD = 862219640\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioTypeMusicDevice.cs",
    "content": "using System;\n\nnamespace AudioUnit;\n\npublic enum AudioTypeMusicDevice\n{\n\t[Obsolete]\n\tNone = 0,\n\tDlsSynth = 1684828960,\n\tSampler = 1935764848\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioTypeOutput.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioTypeOutput\n{\n\tGeneric = 1734700658,\n\tHAL = 1634230636,\n\tDefault = 1684366880,\n\tSystem = 1937339168,\n\tVoiceProcessingIO = 1987078511\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioTypePanner.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioTypePanner\n{\n\tSphericalHead = 1936746610,\n\tVector = 1986158963,\n\tSoundField = 1634558569,\n\trHRTF = 1752331366\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnit.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AudioToolbox;\nusing ObjCRuntime;\n\nnamespace AudioUnit;\n\npublic class AudioUnit : IDisposable, INativeObject\n{\n\t[Obsolete]\n\tinternal delegate int AURenderCallback(IntPtr inRefCon, ref AudioUnitRenderActionFlags ioActionFlags, ref AudioTimeStamp inTimeStamp, int inBusNumber, int inNumberFrames, AudioBufferList ioData);\n\n\t[StructLayout(LayoutKind.Sequential)]\n\t[Obsolete]\n\tprivate class AURenderCallbackStrct\n\t{\n\t\tpublic AURenderCallback inputProc;\n\n\t\tpublic IntPtr inputProcRefCon;\n\t}\n\n\tprivate static readonly RenderCallbackShared CreateRenderCallback = RenderCallbackImpl;\n\n\tprivate GCHandle gcHandle;\n\n\tprivate IntPtr handle;\n\n\tprivate bool _isPlaying;\n\n\tprivate RenderDelegate render;\n\n\tpublic AudioComponent Component => new AudioComponent(AudioComponentInstanceGetComponent(handle));\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic bool IsPlaying => _isPlaying;\n\n\t[Obsolete(\"Use SetRenderCallback\")]\n\tpublic event EventHandler<AudioUnitEventArgs> RenderCallback;\n\n\tinternal AudioUnit(IntPtr ptr)\n\t{\n\t\thandle = ptr;\n\t\tgcHandle = GCHandle.Alloc(this);\n\t}\n\n\tpublic AudioUnit(AudioComponent component)\n\t{\n\t\tif (component == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"component\");\n\t\t}\n\t\tif (component.Handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"component\");\n\t\t}\n\t\tint num = AudioComponentInstanceNew(component.handle, out handle);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioUnitException(num);\n\t\t}\n\t\tgcHandle = GCHandle.Alloc(this);\n\t\tBrokenSetRender();\n\t}\n\n\t[Obsolete]\n\tprivate void BrokenSetRender()\n\t{\n\t\tAURenderCallbackStrct aURenderCallbackStrct = new AURenderCallbackStrct();\n\t\taURenderCallbackStrct.inputProc = renderCallback;\n\t\taURenderCallbackStrct.inputProcRefCon = GCHandle.ToIntPtr(gcHandle);\n\t\tint num = AudioUnitSetProperty(handle, AudioUnitPropertyIDType.SetRenderCallback, AudioUnitScopeType.Input, 0u, aURenderCallbackStrct, (uint)Marshal.SizeOf(aURenderCallbackStrct));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioUnitException(num);\n\t\t}\n\t}\n\n\t[Obsolete]\n\t[MonoPInvokeCallback(typeof(AURenderCallback))]\n\tprivate static int renderCallback(IntPtr inRefCon, ref AudioUnitRenderActionFlags _ioActionFlags, ref AudioTimeStamp _inTimeStamp, int _inBusNumber, int _inNumberFrames, AudioBufferList _ioData)\n\t{\n\t\tAudioUnit audioUnit = (AudioUnit)GCHandle.FromIntPtr(inRefCon).Target;\n\t\tif (audioUnit.RenderCallback != null)\n\t\t{\n\t\t\tAudioUnitEventArgs e = new AudioUnitEventArgs(_ioActionFlags, _inTimeStamp, _inBusNumber, _inNumberFrames, _ioData);\n\t\t\taudioUnit.RenderCallback(audioUnit, e);\n\t\t}\n\t\treturn 0;\n\t}\n\n\tpublic void SetAudioFormat(AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement = 0u)\n\t{\n\t\tint num = AudioUnitSetProperty(handle, AudioUnitPropertyIDType.StreamFormat, scope, audioUnitElement, ref audioFormat, (uint)Marshal.SizeOf(audioFormat));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioUnitException(num);\n\t\t}\n\t}\n\n\tpublic AudioStreamBasicDescription GetAudioFormat(AudioUnitScopeType scope, uint audioUnitElement = 0u)\n\t{\n\t\tAudioStreamBasicDescription outData = default(AudioStreamBasicDescription);\n\t\tuint ioDataSize = (uint)Marshal.SizeOf(outData);\n\t\tint num = AudioUnitGetProperty(handle, AudioUnitPropertyIDType.StreamFormat, scope, audioUnitElement, ref outData, ref ioDataSize);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioUnitException(num);\n\t\t}\n\t\treturn outData;\n\t}\n\n\tpublic AudioUnitStatus SetEnableIO(bool enableIO, AudioUnitScopeType scope, uint audioUnitElement = 0u)\n\t{\n\t\tuint inData = (enableIO ? 1u : 0u);\n\t\treturn AudioUnitSetProperty(handle, AudioUnitPropertyIDType.EnableIO, scope, audioUnitElement, ref inData, 4u);\n\t}\n\n\tpublic AudioUnitStatus SetMaximumFramesPerSlice(uint value, AudioUnitScopeType scope, uint audioUnitElement = 0u)\n\t{\n\t\treturn AudioUnitSetProperty(handle, AudioUnitPropertyIDType.MaximumFramesPerSlice, scope, audioUnitElement, ref value, 4u);\n\t}\n\n\tpublic AudioUnitStatus SetRenderCallback(RenderDelegate renderDelegate, AudioUnitScopeType scope, uint audioUnitElement = 0u)\n\t{\n\t\tAURenderCallbackStruct inData = default(AURenderCallbackStruct);\n\t\tinData.Proc = CreateRenderCallback;\n\t\tinData.ProcRefCon = GCHandle.ToIntPtr(gcHandle);\n\t\trender = renderDelegate;\n\t\treturn AudioUnitSetProperty(handle, AudioUnitPropertyIDType.SetRenderCallback, scope, audioUnitElement, ref inData, Marshal.SizeOf(inData));\n\t}\n\n\t[MonoPInvokeCallback(typeof(RenderCallbackShared))]\n\tprivate static AudioUnitStatus RenderCallbackImpl(IntPtr clientData, ref AudioUnitRenderActionFlags actionFlags, ref AudioTimeStamp timeStamp, uint busNumber, uint numberFrames, IntPtr data)\n\t{\n\t\treturn ((AudioUnit)GCHandle.FromIntPtr(clientData).Target).render(actionFlags, timeStamp, busNumber, numberFrames, new AudioBuffers(data));\n\t}\n\n\tpublic int Initialize()\n\t{\n\t\treturn AudioUnitInitialize(handle);\n\t}\n\n\tpublic int Uninitialize()\n\t{\n\t\treturn AudioUnitUninitialize(handle);\n\t}\n\n\tpublic void Start()\n\t{\n\t\tif (!_isPlaying)\n\t\t{\n\t\t\tAudioOutputUnitStart(handle);\n\t\t\t_isPlaying = true;\n\t\t}\n\t}\n\n\tpublic void Stop()\n\t{\n\t\tif (_isPlaying)\n\t\t{\n\t\t\tAudioOutputUnitStop(handle);\n\t\t\t_isPlaying = false;\n\t\t}\n\t}\n\n\tpublic AudioUnitStatus Render(ref AudioUnitRenderActionFlags actionFlags, AudioTimeStamp timeStamp, uint busNumber, uint numberFrames, AudioBuffers data)\n\t{\n\t\treturn AudioUnitRender(handle, ref actionFlags, ref timeStamp, busNumber, numberFrames, (IntPtr)data);\n\t}\n\n\t[Obsolete]\n\tpublic void Render(AudioUnitRenderActionFlags flags, AudioTimeStamp timeStamp, int outputBusnumber, int numberFrames, AudioBufferList data)\n\t{\n\t\tint num = AudioUnitRender(handle, ref flags, ref timeStamp, outputBusnumber, numberFrames, data);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new AudioUnitException(num);\n\t\t}\n\t}\n\n\t[Obsolete]\n\tpublic AudioUnitStatus TryRender(AudioUnitRenderActionFlags flags, AudioTimeStamp timeStamp, int outputBusnumber, int numberFrames, AudioBufferList data)\n\t{\n\t\treturn (AudioUnitStatus)AudioUnitRender(handle, ref flags, ref timeStamp, outputBusnumber, numberFrames, data);\n\t}\n\n\tpublic AudioUnitStatus SetParameter(AudioUnitParameterType type, float value, AudioUnitScopeType scope, uint audioUnitElement = 0u)\n\t{\n\t\treturn AudioUnitSetParameter(handle, type, scope, audioUnitElement, value, 0u);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioComponentInstanceDispose(IntPtr inInstance);\n\n\tpublic void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tStop();\n\t\t\tAudioUnitUninitialize(handle);\n\t\t\tAudioComponentInstanceDispose(handle);\n\t\t\tgcHandle.Free();\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioComponentInstanceNew(IntPtr inComponent, out IntPtr inDesc);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern IntPtr AudioComponentInstanceGetComponent(IntPtr inComponent);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioUnitInitialize(IntPtr inUnit);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioUnitUninitialize(IntPtr inUnit);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioOutputUnitStart(IntPtr ci);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioOutputUnitStop(IntPtr ci);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\t[Obsolete]\n\tprivate static extern int AudioUnitRender(IntPtr inUnit, ref AudioUnitRenderActionFlags ioActionFlags, ref AudioTimeStamp inTimeStamp, int inOutputBusNumber, int inNumberFrames, AudioBufferList ioData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern AudioUnitStatus AudioUnitRender(IntPtr inUnit, ref AudioUnitRenderActionFlags ioActionFlags, ref AudioTimeStamp inTimeStamp, uint inOutputBusNumber, uint inNumberFrames, IntPtr ioData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\t[Obsolete]\n\tprivate static extern int AudioUnitSetProperty(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] AudioUnitPropertyIDType inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] uint inElement, AURenderCallbackStrct inData, uint inDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioUnitSetProperty(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] AudioUnitPropertyIDType inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] uint inElement, ref AudioStreamBasicDescription inData, uint inDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern AudioUnitStatus AudioUnitSetProperty(IntPtr inUnit, AudioUnitPropertyIDType inID, AudioUnitScopeType inScope, uint inElement, ref uint inData, uint inDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern AudioUnitStatus AudioUnitSetProperty(IntPtr inUnit, AudioUnitPropertyIDType inID, AudioUnitScopeType inScope, uint inElement, ref AURenderCallbackStruct inData, int inDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioUnitGetProperty(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] AudioUnitPropertyIDType inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] uint inElement, ref AudioStreamBasicDescription outData, ref uint ioDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern int AudioUnitGetProperty(IntPtr inUnit, [MarshalAs(UnmanagedType.U4)] AudioUnitPropertyIDType inID, [MarshalAs(UnmanagedType.U4)] AudioUnitScopeType inScope, [MarshalAs(UnmanagedType.U4)] uint inElement, ref uint flag, ref uint ioDataSize);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\")]\n\tprivate static extern AudioUnitStatus AudioUnitSetParameter(IntPtr inUnit, AudioUnitParameterType inID, AudioUnitScopeType inScope, uint inElement, float inValue, uint inBufferOffsetInFrames);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitEventArgs.cs",
    "content": "using System;\nusing AudioToolbox;\n\nnamespace AudioUnit;\n\n[Obsolete]\npublic class AudioUnitEventArgs : EventArgs\n{\n\tpublic readonly AudioUnitRenderActionFlags ActionFlags;\n\n\tpublic readonly AudioTimeStamp TimeStamp;\n\n\tpublic readonly int BusNumber;\n\n\tpublic readonly int NumberFrames;\n\n\tpublic readonly AudioBufferList Data;\n\n\tpublic AudioUnitEventArgs(AudioUnitRenderActionFlags actionFlags, AudioTimeStamp timestamp, int busNumber, int frames, AudioBufferList data)\n\t{\n\t\tActionFlags = actionFlags;\n\t\tTimeStamp = timestamp;\n\t\tBusNumber = busNumber;\n\t\tNumberFrames = frames;\n\t\tData = data;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitException.cs",
    "content": "using System;\n\nnamespace AudioUnit;\n\npublic class AudioUnitException : Exception\n{\n\tprivate static string Lookup(int k)\n\t{\n\t\treturn (AudioUnitStatus)k switch\n\t\t{\n\t\t\tAudioUnitStatus.InvalidProperty => \"Invalid Property\", \n\t\t\tAudioUnitStatus.InvalidParameter => \"Invalid Parameter\", \n\t\t\tAudioUnitStatus.InvalidElement => \"Invalid Element\", \n\t\t\tAudioUnitStatus.NoConnection => \"No Connection\", \n\t\t\tAudioUnitStatus.FailedInitialization => \"Failed Initialization\", \n\t\t\tAudioUnitStatus.TooManyFramesToProcess => \"Too Many Frames To Process\", \n\t\t\tAudioUnitStatus.InvalidFile => \"Invalid File\", \n\t\t\tAudioUnitStatus.FormatNotSupported => \"Format Not Supported\", \n\t\t\tAudioUnitStatus.Uninitialized => \"Uninitialized\", \n\t\t\tAudioUnitStatus.InvalidScope => \"Invalid Scope\", \n\t\t\tAudioUnitStatus.PropertyNotWritable => \"Property Not Writable\", \n\t\t\tAudioUnitStatus.CannotDoInCurrentContext => \"Cannot Do In Current Context\", \n\t\t\tAudioUnitStatus.InvalidPropertyValue => \"Invalid Property Value\", \n\t\t\tAudioUnitStatus.PropertyNotInUse => \"Property Not In Use\", \n\t\t\tAudioUnitStatus.Initialized => \"Initialized\", \n\t\t\tAudioUnitStatus.InvalidOfflineRender => \"Invalid Offline Render\", \n\t\t\tAudioUnitStatus.Unauthorized => \"Unauthorized\", \n\t\t\t_ => $\"Unknown error code: 0x{k:x}\", \n\t\t};\n\t}\n\n\tinternal AudioUnitException(int k)\n\t\t: base(Lookup(k))\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitParameterType.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioUnitParameterType\n{\n\tReverbFilterFrequency = 14,\n\tReverbFilterBandwidth = 15,\n\tReverbFilterGain = 16,\n\tMultiChannelMixerVolume = 0,\n\tMultiChannelMixerEnable = 1,\n\tMultiChannelMixerPan = 2,\n\tMatrixMixerVolume = 0,\n\tMatrixMixerEnable = 1,\n\tHALOutputVolume = 14,\n\tTimePitchRate = 0,\n\tTimePitchPitch = 1,\n\tTimePitchEffectBlend = 2,\n\tNewTimePitchRate = 0,\n\tNewTimePitchPitch = 1,\n\tNewTimePitchOverlap = 4,\n\tNewTimePitchEnablePeakLocking = 6,\n\tAUSamplerGain = 900,\n\tAUSamplerCoarseTuning = 901,\n\tAUSamplerFineTuning = 902,\n\tAUSamplerPan = 903,\n\tBandpassCenterFrequency = 0,\n\tBandpassBandwidth = 1,\n\tHipassCutoffFrequency = 0,\n\tHipassResonance = 1,\n\tLowPassCutoffFrequency = 0,\n\tLowPassResonance = 1,\n\tHighShelfCutOffFrequency = 0,\n\tHighShelfGain = 1,\n\tAULowShelfCutoffFrequency = 0,\n\tAULowShelfGain = 1,\n\tAUDCFilterDecayTime = 0,\n\tParametricEQCenterFreq = 0,\n\tParametricEQQ = 1,\n\tParametricEQGain = 2,\n\tLimiterAttackTime = 0,\n\tLimiterDecayTime = 1,\n\tLimiterPreGain = 2,\n\tDynamicsProcessorThreshold = 0,\n\tDynamicsProcessorHeadRoom = 1,\n\tDynamicsProcessorExpansionRatio = 2,\n\tDynamicsProcessorExpansionThreshold = 3,\n\tDynamicsProcessorAttackTime = 4,\n\tDynamicsProcessorReleaseTime = 5,\n\tDynamicsProcessorMasterGain = 6,\n\tDynamicsProcessorCompressionAmount = 1000,\n\tDynamicsProcessorInputAmplitude = 2000,\n\tDynamicsProcessorOutputAmplitude = 3000,\n\tVarispeedPlaybackRate = 0,\n\tVarispeedPlaybackCents = 1,\n\tDistortionDelay = 0,\n\tDistortionDecay = 1,\n\tDistortionDelayMix = 2,\n\tDistortionDecimation = 3,\n\tDistortionRounding = 4,\n\tDistortionDecimationMix = 5,\n\tDistortionLinearTerm = 6,\n\tDistortionSquaredTerm = 7,\n\tDistortionCubicTerm = 8,\n\tDistortionPolynomialMix = 9,\n\tDistortionRingModFreq1 = 10,\n\tDistortionRingModFreq2 = 11,\n\tDistortionRingModBalance = 12,\n\tDistortionRingModMix = 13,\n\tDistortionSoftClipGain = 14,\n\tDistortionFinalMix = 15,\n\tDelayWetDryMix = 0,\n\tDelayTime = 1,\n\tDelayFeedback = 2,\n\tDelayLopassCutoff = 3\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitPropertyIDType.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioUnitPropertyIDType\n{\n\tClassInfo = 0,\n\tMakeConnection = 1,\n\tSampleRate = 2,\n\tParameterList = 3,\n\tParameterInfo = 4,\n\tCPULoad = 6,\n\tStreamFormat = 8,\n\tElementCount = 11,\n\tLatency = 12,\n\tSupportedNumChannels = 13,\n\tMaximumFramesPerSlice = 14,\n\tParameterValueStrings = 16,\n\tAudioChannelLayout = 19,\n\tTailTime = 20,\n\tBypassEffect = 21,\n\tLastRenderError = 22,\n\tSetRenderCallback = 23,\n\tFactoryPresets = 24,\n\tRenderQuality = 26,\n\tHostCallbacks = 27,\n\tInPlaceProcessing = 29,\n\tElementName = 30,\n\tSupportedChannelLayoutTags = 32,\n\tPresentPreset = 36,\n\tOfflineRender = 37,\n\tDependentParameters = 45,\n\tInputSampleInOutput = 49,\n\tShouldAllocateBuffer = 51,\n\tParameterHistoryInfo = 53,\n\tNickname = 54,\n\tFastDispatch = 5,\n\tSetExternalBuffer = 15,\n\tGetUIComponentList = 18,\n\tContextName = 25,\n\tCocoaUI = 31,\n\tParameterIDName = 34,\n\tParameterClumpName = 35,\n\tParameterStringFromValue = 33,\n\tParameterValueFromString = 38,\n\tIconLocation = 39,\n\tPresentationLatency = 40,\n\tAUHostIdentifier = 46,\n\tMIDIOutputCallbackInfo = 47,\n\tMIDIOutputCallback = 48,\n\tClassInfoFromDocument = 50,\n\tFrequencyResponse = 52,\n\tCurrentDevice = 2000,\n\tIsRunning = 2001,\n\tChannelMap = 2002,\n\tEnableIO = 2003,\n\tStartTime = 2004,\n\tSetInputCallback = 2005,\n\tHasIO = 2006,\n\tStartTimestampsAtZero = 2007\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitRenderActionFlags.cs",
    "content": "using System;\n\nnamespace AudioUnit;\n\n[Flags]\npublic enum AudioUnitRenderActionFlags\n{\n\tPreRender = 4,\n\tPostRender = 8,\n\tOutputIsSilence = 0x10,\n\tOfflinePreflight = 0x20,\n\tOfflineRender = 0x40,\n\tOfflineComplete = 0x80,\n\tPostRenderError = 0x100,\n\tDoNotCheckRenderArgs = 0x200\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitScopeType.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioUnitScopeType\n{\n\tGlobal,\n\tInput,\n\tOutput,\n\tGroup,\n\tPart,\n\tNote,\n\tLayer,\n\tLayerItem\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitStatus.cs",
    "content": "namespace AudioUnit;\n\npublic enum AudioUnitStatus\n{\n\tNoError = 0,\n\tOK = 0,\n\tParameterError = -50,\n\tInvalidProperty = -10879,\n\tInvalidParameter = -10878,\n\tInvalidElement = -10877,\n\tNoConnection = -10876,\n\tFailedInitialization = -10875,\n\tTooManyFramesToProcess = -10874,\n\tInvalidFile = -10871,\n\tFormatNotSupported = -10868,\n\tUninitialized = -10867,\n\tInvalidScope = -10866,\n\tPropertyNotWritable = -10865,\n\tCannotDoInCurrentContext = -10863,\n\tInvalidPropertyValue = -10851,\n\tPropertyNotInUse = -10850,\n\tInitialized = -10849,\n\tInvalidOfflineRender = -10848,\n\tUnauthorized = -10847\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/AudioUnitUtils.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AudioToolbox;\nusing Foundation;\n\nnamespace AudioUnit;\n\npublic static class AudioUnitUtils\n{\n\tpublic const int SampleFractionBits = 24;\n\n\t[Advice(\"Use AudioStreamBasicDescription::CreateLinearPCM instead\")]\n\tpublic static AudioStreamBasicDescription AUCanonicalASBD(double sampleRate, int channel)\n\t{\n\t\tint num = 4;\n\t\tAudioStreamBasicDescription result = default(AudioStreamBasicDescription);\n\t\tresult.SampleRate = sampleRate;\n\t\tresult.Format = AudioFormatType.LinearPCM;\n\t\tresult.FormatFlags = (AudioFormatFlags)3116u;\n\t\tresult.ChannelsPerFrame = channel;\n\t\tresult.BytesPerPacket = num;\n\t\tresult.BytesPerFrame = num;\n\t\tresult.FramesPerPacket = 1;\n\t\tresult.BitsPerChannel = 8 * num;\n\t\tresult.Reserved = 0;\n\t\treturn result;\n\t}\n\n\t[Advice(\"Use AudioSession::OverrideCategoryDefaultToSpeaker instead\")]\n\tpublic static void SetOverrideCategoryDefaultToSpeaker(bool isSpeaker)\n\t{\n\t\tint inData = (isSpeaker ? 1 : 0);\n\t\tif (AudioSessionSetProperty(1668509803u, 4u, ref inData) != 0)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioSessionSetProperty(uint inID, uint inDataSize, ref int inData);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/ExtAudioFile.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AudioToolbox;\nusing CoreFoundation;\n\nnamespace AudioUnit;\n\npublic class ExtAudioFile : IDisposable\n{\n\tprivate enum PropertyIDType\n\t{\n\t\tFileDataFormat = 1717988724,\n\t\tClientDataFormat = 1667657076,\n\t\tCodecManufacturer = 1668112750,\n\t\tAudioConverter = 1633906294,\n\t\tAudioFile = 1634101612,\n\t\tFileMaxPacketSize = 1718448243,\n\t\tClientMaxPacketSize = 1668116595,\n\t\tFileLengthFrames = 593916525,\n\t\tConverterConfig = 1633903462\n\t}\n\n\tprivate IntPtr _extAudioFile;\n\n\tpublic uint? ClientMaxPacketSize\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioPropertyDataSize = 4u;\n\t\t\tif (ExtAudioFileGetProperty(_extAudioFile, PropertyIDType.ClientMaxPacketSize, ref ioPropertyDataSize, out uint outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn outPropertyData;\n\t\t}\n\t}\n\n\tpublic uint? FileMaxPacketSize\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioPropertyDataSize = 4u;\n\t\t\tif (ExtAudioFileGetProperty(_extAudioFile, PropertyIDType.FileMaxPacketSize, ref ioPropertyDataSize, out uint outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn outPropertyData;\n\t\t}\n\t}\n\n\tpublic IntPtr? AudioFile\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioPropertyDataSize = (uint)Marshal.SizeOf(typeof(IntPtr));\n\t\t\tif (ExtAudioFileGetProperty(_extAudioFile, PropertyIDType.AudioFile, ref ioPropertyDataSize, out IntPtr outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn outPropertyData;\n\t\t}\n\t}\n\n\tpublic AudioConverter AudioConverter\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioPropertyDataSize = 4u;\n\t\t\tif (ExtAudioFileGetProperty(_extAudioFile, PropertyIDType.AudioConverter, ref ioPropertyDataSize, out IntPtr outPropertyData) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new AudioConverter(outPropertyData, owns: false);\n\t\t}\n\t}\n\n\tpublic long FileLengthFrames\n\t{\n\t\tget\n\t\t{\n\t\t\tuint ioPropertyDataSize = 8u;\n\t\t\tlong outPropertyData;\n\t\t\tExtAudioFileError extAudioFileError = ExtAudioFileGetProperty(_extAudioFile, PropertyIDType.FileLengthFrames, ref ioPropertyDataSize, out outPropertyData);\n\t\t\tif (extAudioFileError != 0)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException($\"Error code:{extAudioFileError}\");\n\t\t\t}\n\t\t\treturn outPropertyData;\n\t\t}\n\t}\n\n\tpublic AudioStreamBasicDescription FileDataFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tAudioStreamBasicDescription outPropertyData = default(AudioStreamBasicDescription);\n\t\t\tuint ioPropertyDataSize = (uint)Marshal.SizeOf(typeof(AudioStreamBasicDescription));\n\t\t\tint num = ExtAudioFileGetProperty(_extAudioFile, PropertyIDType.FileDataFormat, ref ioPropertyDataSize, ref outPropertyData);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException($\"Error code:{num}\");\n\t\t\t}\n\t\t\treturn outPropertyData;\n\t\t}\n\t}\n\n\tpublic AudioStreamBasicDescription ClientDataFormat\n\t{\n\t\tset\n\t\t{\n\t\t\tint num = ExtAudioFileSetProperty(_extAudioFile, PropertyIDType.ClientDataFormat, (uint)Marshal.SizeOf(value), ref value);\n\t\t\tif (num != 0)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException($\"Error code:{num}\");\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate ExtAudioFile(IntPtr ptr)\n\t{\n\t\t_extAudioFile = ptr;\n\t}\n\n\t~ExtAudioFile()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic unsafe static ExtAudioFile OpenUrl(CFUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = default(IntPtr);\n\t\tExtAudioFileError extAudioFileError = ExtAudioFileOpenUrl(url.Handle, (IntPtr)(&intPtr));\n\t\tif (extAudioFileError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{extAudioFileError}\");\n\t\t}\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Can not get object instance\");\n\t\t}\n\t\treturn new ExtAudioFile(intPtr);\n\t}\n\n\tpublic unsafe static ExtAudioFile CreateWithUrl(CFUrl url, AudioFileType fileType, AudioStreamBasicDescription inStreamDesc, AudioFileFlags flag)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = default(IntPtr);\n\t\tint num = ExtAudioFileCreateWithUrl(url.Handle, fileType, ref inStreamDesc, IntPtr.Zero, (uint)flag, (IntPtr)(&intPtr));\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{num}\");\n\t\t}\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Can not get object instance\");\n\t\t}\n\t\treturn new ExtAudioFile(intPtr);\n\t}\n\n\tpublic unsafe static ExtAudioFileError WrapAudioFileID(IntPtr audioFileID, bool forWriting, out ExtAudioFile outAudioFile)\n\t{\n\t\tIntPtr ptr = default(IntPtr);\n\t\tExtAudioFileError extAudioFileError = ExtAudioFileWrapAudioFileID(audioFileID, forWriting, (IntPtr)(&ptr));\n\t\tif (extAudioFileError != 0)\n\t\t{\n\t\t\toutAudioFile = null;\n\t\t\treturn extAudioFileError;\n\t\t}\n\t\toutAudioFile = new ExtAudioFile(ptr);\n\t\treturn extAudioFileError;\n\t}\n\n\tpublic void Seek(long frameOffset)\n\t{\n\t\tint num = ExtAudioFileSeek(_extAudioFile, frameOffset);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{num}\");\n\t\t}\n\t}\n\n\tpublic long FileTell()\n\t{\n\t\tlong outFrameOffset = 0L;\n\t\tint num = ExtAudioFileTell(_extAudioFile, ref outFrameOffset);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{num}\");\n\t\t}\n\t\treturn outFrameOffset;\n\t}\n\n\t[Obsolete(\"Use overload with AudioBuffers\")]\n\tpublic int Read(int numberFrames, AudioBufferList data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tint num = ExtAudioFileRead(_extAudioFile, ref numberFrames, data);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{num}\");\n\t\t}\n\t\treturn numberFrames;\n\t}\n\n\tpublic uint Read(uint numberFrames, AudioBuffers audioBufferList, out ExtAudioFileError status)\n\t{\n\t\tif (audioBufferList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioBufferList\");\n\t\t}\n\t\tstatus = ExtAudioFileRead(_extAudioFile, ref numberFrames, (IntPtr)audioBufferList);\n\t\treturn numberFrames;\n\t}\n\n\t[Obsolete(\"Use overload with AudioBuffers\")]\n\tpublic void WriteAsync(int numberFrames, AudioBufferList data)\n\t{\n\t\tint num = ExtAudioFileWriteAsync(_extAudioFile, numberFrames, data);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{num}\");\n\t\t}\n\t}\n\n\tpublic ExtAudioFileError WriteAsync(uint numberFrames, AudioBuffers audioBufferList)\n\t{\n\t\tif (audioBufferList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioBufferList\");\n\t\t}\n\t\treturn ExtAudioFileWriteAsync(_extAudioFile, numberFrames, (IntPtr)audioBufferList);\n\t}\n\n\tpublic ExtAudioFileError Write(uint numberFrames, AudioBuffers audioBufferList)\n\t{\n\t\tif (audioBufferList == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"audioBufferList\");\n\t\t}\n\t\treturn ExtAudioFileWrite(_extAudioFile, numberFrames, (IntPtr)audioBufferList);\n\t}\n\n\tpublic ExtAudioFileError SynchronizeAudioConverter()\n\t{\n\t\tIntPtr zero = IntPtr.Zero;\n\t\treturn ExtAudioFileSetProperty(_extAudioFile, PropertyIDType.ConverterConfig, Marshal.SizeOf(zero), zero);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (_extAudioFile != IntPtr.Zero)\n\t\t{\n\t\t\tExtAudioFileDispose(_extAudioFile);\n\t\t\t_extAudioFile = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\", EntryPoint = \"ExtAudioFileOpenURL\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileOpenUrl(IntPtr inUrl, IntPtr outExtAudioFile);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileWrapAudioFileID(IntPtr inFileID, bool inForWriting, IntPtr outExtAudioFile);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\t[Obsolete]\n\tprivate static extern int ExtAudioFileRead(IntPtr inExtAudioFile, ref int ioNumberFrames, AudioBufferList ioData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileRead(IntPtr inExtAudioFile, ref uint ioNumberFrames, IntPtr ioData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileWrite(IntPtr inExtAudioFile, uint inNumberFrames, IntPtr ioData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\t[Obsolete]\n\tprivate static extern int ExtAudioFileWriteAsync(IntPtr inExtAudioFile, int inNumberFrames, AudioBufferList ioData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileWriteAsync(IntPtr inExtAudioFile, uint inNumberFrames, IntPtr ioData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int ExtAudioFileDispose(IntPtr inExtAudioFile);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int ExtAudioFileSeek(IntPtr inExtAudioFile, long inFrameOffset);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int ExtAudioFileTell(IntPtr inExtAudioFile, ref long outFrameOffset);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\", EntryPoint = \"ExtAudioFileCreateWithURL\")]\n\tprivate static extern int ExtAudioFileCreateWithUrl(IntPtr inURL, [MarshalAs(UnmanagedType.U4)] AudioFileType inFileType, ref AudioStreamBasicDescription inStreamDesc, IntPtr inChannelLayout, uint flags, IntPtr outExtAudioFile);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int ExtAudioFileGetProperty(IntPtr inExtAudioFile, PropertyIDType inPropertyID, ref uint ioPropertyDataSize, IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int ExtAudioFileGetProperty(IntPtr inExtAudioFile, PropertyIDType inPropertyID, ref uint ioPropertyDataSize, ref AudioStreamBasicDescription outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileGetProperty(IntPtr inExtAudioFile, PropertyIDType inPropertyID, ref uint ioPropertyDataSize, out IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileGetProperty(IntPtr inExtAudioFile, PropertyIDType inPropertyID, ref uint ioPropertyDataSize, out long outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileGetProperty(IntPtr inExtAudioFile, PropertyIDType inPropertyID, ref uint ioPropertyDataSize, out uint outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern ExtAudioFileError ExtAudioFileSetProperty(IntPtr inExtAudioFile, PropertyIDType inPropertyID, int ioPropertyDataSize, IntPtr outPropertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int ExtAudioFileSetProperty(IntPtr inExtAudioFile, PropertyIDType inPropertyID, uint ioPropertyDataSize, ref AudioStreamBasicDescription outPropertyData);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/ExtAudioFileError.cs",
    "content": "namespace AudioUnit;\n\npublic enum ExtAudioFileError\n{\n\tOK = 0,\n\tCodecUnavailableInputConsumed = -66559,\n\tCodecUnavailableInputNotConsumed = -66560,\n\tInvalidProperty = -66561,\n\tInvalidPropertySize = -66562,\n\tNonPCMClientFormat = -66563,\n\tInvalidChannelMap = -66564,\n\tInvalidOperationOrder = -66565,\n\tInvalidDataFormat = -66566,\n\tMaxPacketSizeUnknown = -66567,\n\tInvalidSeek = -66568,\n\tAsyncWriteTooLarge = -66569,\n\tAsyncWriteBufferOverflow = -66570,\n\tNotOpenError = -38,\n\tEndOfFileError = -39,\n\tPositionError = -40,\n\tFileNotFoundError = -43\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/RenderCallbackShared.cs",
    "content": "using System;\nusing AudioToolbox;\n\nnamespace AudioUnit;\n\ninternal delegate AudioUnitStatus RenderCallbackShared(IntPtr clientData, ref AudioUnitRenderActionFlags actionFlags, ref AudioTimeStamp timeStamp, uint busNumber, uint numberFrames, IntPtr data);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnit/RenderDelegate.cs",
    "content": "using AudioToolbox;\n\nnamespace AudioUnit;\n\npublic delegate AudioUnitStatus RenderDelegate(AudioUnitRenderActionFlags actionFlags, AudioTimeStamp timeStamp, uint busNumber, uint numberFrames, AudioBuffers data);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnitWrapper/_AudioConverter.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AudioToolbox;\n\nnamespace AudioUnitWrapper;\n\n[Obsolete(\"Use AudioConverter\")]\npublic class _AudioConverter : IDisposable\n{\n\tprivate delegate int AudioConverterComplexInputDataProc(IntPtr inAudioConverrter, ref uint ioNumberDataPackets, AudioBufferList ioData, ref AudioStreamPacketDescription[] outDataPacketDescription, IntPtr inUserData);\n\n\tprivate enum AudioConverterPropertyIDType\n\t{\n\t\tkAudioConverterDecompressionMagicCookie = 1684891491\n\t}\n\n\tprivate readonly GCHandle _handle;\n\n\tprivate IntPtr _audioConverter;\n\n\tpublic byte[] DecompressionMagicCookie\n\t{\n\t\tset\n\t\t{\n\t\t\tif (value != null)\n\t\t\t{\n\t\t\t\tAudioConverterSetProperty(_audioConverter, AudioConverterPropertyIDType.kAudioConverterDecompressionMagicCookie, (uint)value.Length, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler<_AudioConverterEventArgs> EncoderCallback;\n\n\tprivate _AudioConverter()\n\t{\n\t\t_handle = GCHandle.Alloc(this);\n\t\t_audioConverter = default(IntPtr);\n\t}\n\n\t[MonoPInvokeCallback(typeof(AudioConverterComplexInputDataProc))]\n\tprivate static int complexInputDataProc(IntPtr inAudioConverrter, ref uint ioNumberDataPackets, AudioBufferList ioData, ref AudioStreamPacketDescription[] outDataPacketDescription, IntPtr inUserData)\n\t{\n\t\t_AudioConverter audioConverter = (_AudioConverter)GCHandle.FromIntPtr(inUserData).Target;\n\t\tif (audioConverter.EncoderCallback != null)\n\t\t{\n\t\t\t_AudioConverterEventArgs e = new _AudioConverterEventArgs(ioNumberDataPackets, ioData, outDataPacketDescription);\n\t\t\taudioConverter.EncoderCallback(audioConverter, e);\n\t\t}\n\t\treturn 0;\n\t}\n\n\tpublic unsafe static _AudioConverter CreateInstance(AudioStreamBasicDescription srcFormat, AudioStreamBasicDescription destFormat)\n\t{\n\t\t_AudioConverter audioConverter = new _AudioConverter();\n\t\tIntPtr audioConverter2 = audioConverter._audioConverter;\n\t\tIntPtr outAudioConverter = (IntPtr)(&audioConverter2);\n\t\tint num = AudioConverterNew(ref srcFormat, ref destFormat, outAudioConverter);\n\t\tif (num != 0)\n\t\t{\n\t\t\tthrow new ArgumentException($\"Error code:{num}\");\n\t\t}\n\t\treturn audioConverter;\n\t}\n\n\tpublic void FillBuffer(AudioBufferList data, uint numberFrames, AudioStreamPacketDescription[] packetDescs)\n\t{\n\t\tuint ioOutputDataPacketSize = numberFrames;\n\t\tint num = AudioConverterFillComplexBuffer(_audioConverter, complexInputDataProc, GCHandle.ToIntPtr(_handle), ref ioOutputDataPacketSize, data, packetDescs);\n\t\tif (num != 0 || ioOutputDataPacketSize == 0)\n\t\t{\n\t\t\tthrow new InvalidOperationException($\"Error code:{num}\");\n\t\t}\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\t_handle.Free();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\", EntryPoint = \"AudioConverterNew\")]\n\tprivate static extern int AudioConverterFillComplexBuffer(IntPtr inAudioConverter, AudioConverterComplexInputDataProc inInputDataProc, IntPtr inInputDataProcUserData, ref uint ioOutputDataPacketSize, AudioBufferList outOutputData, AudioStreamPacketDescription[] outPacketDescription);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioConverterNew(ref AudioStreamBasicDescription inSourceFormat, ref AudioStreamBasicDescription inDestinationFormat, IntPtr outAudioConverter);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioConverterSetProperty(IntPtr inAudioConverter, [MarshalAs(UnmanagedType.U4)] AudioConverterPropertyIDType inID, uint inDataSize, IntPtr inPrppertyData);\n\n\t[DllImport(\"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\")]\n\tprivate static extern int AudioConverterSetProperty(IntPtr inAudioConverter, [MarshalAs(UnmanagedType.U4)] AudioConverterPropertyIDType inID, uint inDataSize, byte[] inPrppertyData);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/AudioUnitWrapper/_AudioConverterEventArgs.cs",
    "content": "using System;\nusing AudioToolbox;\n\nnamespace AudioUnitWrapper;\n\n[Obsolete(\"Use AudioConverter\")]\npublic class _AudioConverterEventArgs : EventArgs\n{\n\tpublic uint NumberDataPackets;\n\n\tpublic readonly AudioBufferList Data;\n\n\tpublic readonly AudioStreamPacketDescription[] DataPacketDescription;\n\n\tpublic _AudioConverterEventArgs(uint _NumberDataPackets, AudioBufferList _Data, AudioStreamPacketDescription[] _DataPacketDescription)\n\t{\n\t\tNumberDataPackets = _NumberDataPackets;\n\t\tData = _Data;\n\t\tDataPacketDescription = _DataPacketDescription;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/ActionMarshaler.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.InteropServices;\n\nnamespace Builder;\ninternal class ActionMarshaler<TAction, TActionProxy> : ICustomMarshaler where TAction : Delegate\n{\n    private static ActionMarshaler<TAction, TActionProxy> marshaler;\n\n    public void CleanUpManagedData(object ManagedObj)\n    {\n         \n    }\n\n    public void CleanUpNativeData(IntPtr pNativeData)\n    {\n         \n    }\n\n    public int GetNativeDataSize()\n    {\n        return -1;\n    }\n\n    public IntPtr MarshalManagedToNative(object ManagedObj)\n    {\n        if (ManagedObj is null)\n            return IntPtr.Zero;\n\n        if (ManagedObj is not Delegate)\n            throw new MarshalDirectiveException(\"This custom marshaler must be used on a Delegate derived type.\");\n\n        return Marshal.GetFunctionPointerForDelegate(ManagedObj);\n    }\n\n    public object MarshalNativeToManaged(IntPtr pNativeData)\n    {\n        if (pNativeData == IntPtr.Zero)\n            return default;\n\n        var proxyType = typeof(TActionProxy);\n        var createMethod = proxyType.GetMethod(\"Create\", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, new Type[1] { typeof(IntPtr) }, null);\n        if (createMethod is null)\n            return default;\n\n        return createMethod.Invoke(null, new object[] { pNativeData });\n    }\n\n    public static ICustomMarshaler GetInstance(string cookie)\n    {\n        if (marshaler == null)\n            return marshaler = new ActionMarshaler<TAction, TActionProxy>();\n\n        return marshaler;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/InterfaceMarshaler.cs",
    "content": "﻿using ObjCRuntime;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\n\nnamespace Builder;\npublic class InterfaceMarshaler<IInterface, IInterfaceWrapper> : ICustomMarshaler where IInterfaceWrapper : IInterface\n{\n    private static InterfaceMarshaler<IInterface, IInterfaceWrapper> marshaler;\n\n    void ICustomMarshaler.CleanUpManagedData(object ManagedObj)\n    {\n    }\n\n    void ICustomMarshaler.CleanUpNativeData(IntPtr pNativeData)\n    {\n    }\n\n    int ICustomMarshaler.GetNativeDataSize()\n    {\n        return -1;\n    }\n\n    IntPtr ICustomMarshaler.MarshalManagedToNative(object ManagedObj)\n    {\n        if (ManagedObj is null)\n            return IntPtr.Zero;\n\n        if (ManagedObj is not INativeObject nativeObject)\n            throw new MarshalDirectiveException(\"This custom marshaler must be used on a INativeObject derived type.\");\n\n        return nativeObject.Handle;\n    }\n\n    object ICustomMarshaler.MarshalNativeToManaged(IntPtr pNativeData)\n    {\n        var constructorInfo = typeof(IInterfaceWrapper).GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, new Type[1] { typeof(IntPtr) }, null);\n        return constructorInfo?.Invoke(new object[] { pNativeData }) ?? default;\n    }\n\n    public static ICustomMarshaler GetInstance(string cookie)\n    {\n        if (marshaler == null)\n            return marshaler = new InterfaceMarshaler<IInterface, IInterfaceWrapper> ();\n\n        return marshaler;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/NSObjectMarshaler.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace ObjCRuntime;\n\npublic class NSObjectMarshaler<T> : ICustomMarshaler where T : NSObject\n{\n\tprivate static NSObjectMarshaler<T> marshaler;\n\n\tpublic object MarshalNativeToManaged(IntPtr handle)\n\t{\n\t\treturn (T)Runtime.GetNSObject(handle);\n\t}\n\n\tpublic IntPtr MarshalManagedToNative(object obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\tif (!(obj is T))\n\t\t{\n\t\t\tthrow new MarshalDirectiveException(\"This custom marshaler must be used on a NSObject derived type.\");\n\t\t}\n\t\treturn (obj as T).Handle;\n\t}\n\n\tpublic void CleanUpNativeData(IntPtr handle)\n\t{\n\t}\n\n\tpublic void CleanUpManagedData(object obj)\n\t{\n\t}\n\n\tpublic int GetNativeDataSize()\n\t{\n\t\treturn -1;\n\t}\n\n\tpublic static ICustomMarshaler GetInstance(string cookie)\n\t{\n\t\tif (marshaler == null)\n\t\t{\n\t\t\treturn marshaler = new NSObjectMarshaler<T>();\n\t\t}\n\t\treturn marshaler;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/NativeConstructorBuilder.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.Reflection;\nusing System.Reflection.Emit;\nusing System.Runtime.Serialization;\n\nnamespace Builder;\n\ninternal class NativeConstructorBuilder : NativeImplementationBuilder\n{\n    private static MethodInfo __trygetnsobject = typeof(Runtime).GetMethod(\"TryGetNSObject\", BindingFlags.Static | BindingFlags.Public);\n\n    private static MethodInfo __newobject = typeof(FormatterServices).GetMethod(\"GetUninitializedObject\", BindingFlags.Static | BindingFlags.Public);\n\n    private static MethodInfo __gettype = typeof(Type).GetMethod(\"GetTypeFromHandle\", BindingFlags.Static | BindingFlags.Public);\n\n    private static MethodInfo __retain = typeof(NSObject).GetMethod(\"Retain\", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n\n    private static FieldInfo __handlefld = typeof(NSObject).GetField(\"handle\", BindingFlags.Instance | BindingFlags.NonPublic);\n\n    private static FieldInfo __valuefld = typeof(RuntimeTypeHandle).GetField(\"value\", BindingFlags.Instance | BindingFlags.NonPublic);\n\n    private static IntPtr __selInit = ObjCRuntime.Selector.GetHandle(\"init\");\n\n    internal NativeConstructorBuilder(ConstructorInfo cinfo)\n    {\n        ExportAttribute exportAttribute = (ExportAttribute)Attribute.GetCustomAttribute(cinfo, typeof(ExportAttribute));\n        Parameters = cinfo.GetParameters();\n        if (exportAttribute == null && Parameters.Length != 0)\n            throw new ArgumentException(\"ConstructorInfo does not have a export attribute\");\n\n        if (exportAttribute == null)\n            SelectorHandle = __selInit;\n        else\n            SelectorHandle = new Selector(exportAttribute.Selector, alloc: true).Handle;\n\n        Signature = \"@@:\";\n        ConvertParameters(Parameters, isstatic: true, isstret: false);\n        DelegateType = CreateDelegateType(typeof(IntPtr), ParameterTypes);\n        _constructor = cinfo;\n    }\n\n    private ConstructorInfo _constructor;\n\n    internal override Delegate CreateDelegate()\n    {\n        DynamicMethod dynamicMethod = new DynamicMethod(Guid.NewGuid().ToString(), typeof(IntPtr), ParameterTypes, s_Module, skipVisibility: true);\n        ILGenerator iLGenerator = dynamicMethod.GetILGenerator();\n        Label label = iLGenerator.DefineLabel();\n        iLGenerator.DeclareLocal(typeof(object));\n        DeclareLocals(iLGenerator);\n        for (int i = 0; i < Parameters.Length; i++)\n        {\n            if (Parameters[i].ParameterType.IsByRef && (Parameters[i].ParameterType.GetElementType().IsSubclassOf(typeof(NSObject)) || Parameters[i].ParameterType.GetElementType() == typeof(NSObject)))\n                iLGenerator.DeclareLocal(Parameters[i].ParameterType.GetElementType());\n        }\n        iLGenerator.Emit(OpCodes.Ldarg_0);\n        iLGenerator.Emit(OpCodes.Call, __trygetnsobject);\n        iLGenerator.Emit(OpCodes.Brtrue, label);\n        iLGenerator.Emit(OpCodes.Ldtoken, _constructor.DeclaringType);\n        iLGenerator.Emit(OpCodes.Call, __gettype);\n        iLGenerator.Emit(OpCodes.Call, __newobject);\n        iLGenerator.Emit(OpCodes.Stloc_0);\n        iLGenerator.Emit(OpCodes.Ldloc_0);\n        iLGenerator.Emit(OpCodes.Ldarg_0);\n        iLGenerator.Emit(OpCodes.Stfld, __handlefld);\n        ConvertArguments(iLGenerator, 1);\n        iLGenerator.Emit(OpCodes.Ldloc_0);\n        iLGenerator.Emit(OpCodes.Castclass, _constructor.DeclaringType);\n        LoadArguments(iLGenerator, 1);\n        iLGenerator.Emit(OpCodes.Call, _constructor);\n        UpdateByRefArguments(iLGenerator, 1);\n        iLGenerator.Emit(OpCodes.Ldloc_0);\n        iLGenerator.Emit(OpCodes.Call, __retain);\n        iLGenerator.Emit(OpCodes.Pop);\n        iLGenerator.MarkLabel(label);\n        iLGenerator.Emit(OpCodes.Ldarg_0);\n        iLGenerator.Emit(OpCodes.Ret);\n        return dynamicMethod.CreateDelegate(DelegateType);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/NativeImplementationBuilder.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.Reflection;\nusing System.Reflection.Emit;\nusing System.Runtime.InteropServices;\nusing Xamarin.Utiles;\n\nnamespace Builder;\n\ninternal abstract class NativeImplementationBuilder\n{\n    static NativeImplementationBuilder()\n    {\n        __convertarray = typeof(NSArray).GetMethod(\"ArrayFromHandle\", new Type[1] { typeof(IntPtr) });\n        __convertsarray = typeof(NSArray).GetMethod(\"StringArrayFromHandle\", new Type[1] { typeof(IntPtr) });\n        __convertstring = typeof(NSString).GetMethod(\"ToString\", Type.EmptyTypes);\n        __getobject = typeof(Runtime).GetMethod(\"GetNSObject\", BindingFlags.Static | BindingFlags.Public);\n        __gethandle = typeof(NSObject).GetMethod(\"get_Handle\", BindingFlags.Instance | BindingFlags.Public);\n        __getFunctionPointerForDelegate = typeof(Marshal).GetMethod(\"GetFunctionPointerForDelegateInternal\", BindingFlags.Static | BindingFlags.NonPublic);\n        __intptrzero = typeof(IntPtr).GetField(\"Zero\", BindingFlags.Static | BindingFlags.Public);\n        s_Builder = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName(Guid.NewGuid().ToString()), AssemblyBuilderAccess.Run);\n        s_Module = s_Builder.DefineDynamicModule(\"Implementations\");\n    }\n\n    internal static AssemblyBuilder s_Builder;\n    internal static ModuleBuilder s_Module;\n\n    private static MethodInfo __convertarray;\n    private static MethodInfo __convertsarray;\n    private static MethodInfo __convertstring;\n    private static MethodInfo __getobject;\n    private static MethodInfo __gethandle;\n    private static MethodInfo __getFunctionPointerForDelegate;\n    private static FieldInfo __intptrzero;\n\n    private Delegate _delegate;\n\n    internal int ArgumentOffset { get; set; }\n\n    internal IntPtr SelectorHandle { get; set; }\n\n    internal Type[] ParameterTypes { get; set; }\n\n    internal ParameterInfo[] Parameters { get; set; }\n\n    internal Delegate Delegate\n    {\n        get\n        {\n            if ((object)_delegate == null)\n                _delegate = CreateDelegate();\n            return _delegate;\n        }\n    }\n\n    internal Type DelegateType { get; set; }\n\n    internal string Signature { get; set; }\n\n    internal abstract Delegate CreateDelegate();\n\n    protected Type CreateDelegateType(Type return_type, Type[] argument_types)\n    {\n        TypeBuilder typeBuilder = s_Module.DefineType(Guid.NewGuid().ToString(), TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.AutoClass, typeof(MulticastDelegate));\n        typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, new Type[2]\n        {\n            typeof(object),\n            typeof(int)\n        }).SetImplementationFlags(MethodImplAttributes.CodeTypeMask);\n\n        MethodBuilder methodBuilder = typeBuilder.DefineMethod(\"Invoke\", MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig | MethodAttributes.VtableLayoutMask, return_type, argument_types);\n        if (NeedsCustomMarshaler(return_type))\n            SetupParameter(methodBuilder, 0, return_type);\n\n        for (int i = 0; i < argument_types.Length; i++)\n        {\n            var argument_type = argument_types[i];\n            Type? rawType = default;\n            Type? proxyType = default;\n\n            if (i >= ArgumentOffset)\n            {\n                rawType = Parameters[i - ArgumentOffset].ParameterType;\n                if (rawType.IsInterface)\n                {\n                    var protocolAttribute = rawType.GetCustomAttribute<ProtocolAttribute>();\n                    if (protocolAttribute is not null)\n                        proxyType = protocolAttribute.WrapperType;\n                }\n                else if(rawType.IsSubclassOf(typeof(Delegate)))\n                {\n                    var proxyAttribute = rawType.GetCustomAttribute<BlockProxyAttribute>();\n                    if (proxyAttribute is not null)\n                        proxyType = proxyAttribute.Type;\n                }\n            }\n\n            if (NeedsCustomMarshalerWithProxy(argument_type, rawType, proxyType))\n                SetupParameterWithProxy(methodBuilder, i + 1, argument_type, rawType, proxyType);\n        }\n\n        methodBuilder.SetImplementationFlags(MethodImplAttributes.CodeTypeMask);\n        return typeBuilder.CreateTypeInfo().AsType();\n    }\n\n    protected Type CreateDelegateTypeWithProxy(Type return_type, Type[] argument_types, Type?[]? proxy_types)\n    {\n        TypeBuilder typeBuilder = s_Module.DefineType(Guid.NewGuid().ToString(), TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.AutoClass, typeof(MulticastDelegate));\n        typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, new Type[2]\n        {\n            typeof(object),\n            typeof(int)\n        }).SetImplementationFlags(MethodImplAttributes.CodeTypeMask);\n\n        MethodBuilder methodBuilder = typeBuilder.DefineMethod(\"Invoke\", MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig | MethodAttributes.VtableLayoutMask, return_type, argument_types);\n        if (NeedsCustomMarshaler(return_type))\n            SetupParameter(methodBuilder, 0, return_type);\n\n        for (int i = 0; i < argument_types.Length; i++)\n        {\n            var argument_type = argument_types[i];\n            Type? raw_type = default; \n            Type? proxy_type = default;\n            if (i >= ArgumentOffset)\n            {\n                raw_type = Parameters[i - ArgumentOffset].ParameterType;\n                if (raw_type.IsInterface)\n                {\n                    var protocolAttribute = raw_type.GetCustomAttribute<ProtocolAttribute>();\n                    if (protocolAttribute is not null)\n                        proxy_type = protocolAttribute.WrapperType;\n                }\n                else\n                    proxy_type = proxy_types == null ? null : proxy_types[i - ArgumentOffset];\n            }\n\n            if (NeedsCustomMarshalerWithProxy(argument_type, raw_type, proxy_type))\n                SetupParameterWithProxy(methodBuilder, i + 1, argument_type, raw_type, proxy_type);\n        }\n\n        methodBuilder.SetImplementationFlags(MethodImplAttributes.CodeTypeMask);\n        return typeBuilder.CreateTypeInfo().AsType();\n    }\n\n    private bool NeedsCustomMarshaler(Type t)\n    {\n        if (t == typeof(NSObject) || t.IsSubclassOf(typeof(NSObject)))\n            return true;\n\n        if (t == typeof(Selector))\n            return true;\n\n        return false;\n    }\n\n    private bool NeedsCustomMarshalerWithProxy(Type t, Type? rawType, Type? proxyType)\n    {\n        if (t == typeof(NSObject) || t.IsSubclassOf(typeof(NSObject)))\n            return true;\n\n        if (t == typeof(Selector))\n            return true;\n\n        if (rawType is null || proxyType is null)\n            return false;\n\n        if (rawType.IsInterface && typeof(INativeObject).IsAssignableFrom(rawType))\n            return true;\n\n        if (rawType.IsSubclassOf(typeof(Delegate)) && proxyType is not null)\n            return true;\n\n        return false;\n    }\n\n    private Type MarshalerForType(Type t)\n    {\n        if (t == typeof(NSObject) || t.IsSubclassOf(typeof(NSObject)))\n            return typeof(NSObjectMarshaler<>).MakeGenericType(t);\n\n        if (t == typeof(Selector))\n            return typeof(SelectorMarshaler);\n\n        throw new ArgumentException(\"Cannot determine marshaler type for: \" + t);\n    }\n\n    private Type MarshalerForTypeWithProxy(Type t, Type? rawType , Type? proxyType)\n    {\n        if (t == typeof(NSObject) || t.IsSubclassOf(typeof(NSObject)))\n            return typeof(NSObjectMarshaler<>).MakeGenericType(t);\n\n        if (t == typeof(Selector))\n            return typeof(SelectorMarshaler);\n\n        if (rawType is not null && proxyType is not null && rawType.IsInterface && typeof(INativeObject).IsAssignableFrom(rawType))\n            return typeof(InterfaceMarshaler<,>).MakeGenericType(rawType, proxyType);\n\n        if (rawType is not null && proxyType is not null && rawType.IsSubclassOf(typeof(Delegate)))\n            return typeof(ActionMarshaler<,>).MakeGenericType(rawType, proxyType);\n\n        throw new ArgumentException(\"Cannot determine marshaler type for: \" + t);\n    }\n\n    private void SetupParameter(MethodBuilder builder, int index, Type t)\n    {\n        ParameterBuilder parameterBuilder = builder.DefineParameter(index, ParameterAttributes.HasFieldMarshal, $\"arg{index}\");\n        ConstructorInfo? constructor = typeof(MarshalAsAttribute).GetConstructor(new Type[1] { typeof(UnmanagedType) });\n        FieldInfo field = typeof(MarshalAsAttribute).GetField(\"MarshalTypeRef\");\n        CustomAttributeBuilder customAttribute = new CustomAttributeBuilder(constructor, new object[1] { UnmanagedType.CustomMarshaler }, new FieldInfo[1] { field }, new object[1] { MarshalerForType(t) });\n        parameterBuilder.SetCustomAttribute(customAttribute);\n    }\n\n    private void SetupParameterWithProxy(MethodBuilder builder, int index, Type t, Type? rawType , Type? proxyType)\n    {\n        ParameterBuilder parameterBuilder = builder.DefineParameter(index, ParameterAttributes.HasFieldMarshal, $\"arg{index}\");\n        ConstructorInfo? constructor = typeof(MarshalAsAttribute).GetConstructor(new Type[1] { typeof(UnmanagedType) });\n        FieldInfo field = typeof(MarshalAsAttribute).GetField(\"MarshalTypeRef\");\n        CustomAttributeBuilder customAttribute = new CustomAttributeBuilder(constructor, new object[1] { UnmanagedType.CustomMarshaler }, new FieldInfo[1] { field }, new object[1] { MarshalerForTypeWithProxy(t, rawType, proxyType) });\n        parameterBuilder.SetCustomAttribute(customAttribute);\n    }\n\n    protected bool IsWrappedType(Type type)\n    {\n        if (type == typeof(NSObject) || type.IsSubclassOf(typeof(NSObject)) || type == typeof(string))\n            return true;\n\n        return false;\n    }\n\n    protected void ConvertParameters(ParameterInfo[] parms, bool isstatic, bool isstret)\n    {\n        if (isstret)\n        {\n            ArgumentOffset = 3;\n            ParameterTypes = new Type[ArgumentOffset + parms.Length];\n            ParameterTypes[0] = typeof(IntPtr);\n            ParameterTypes[1] = isstatic ? typeof(IntPtr) : typeof(NSObject);\n            ParameterTypes[2] = typeof(Selector);\n        }\n        else\n        {\n            ArgumentOffset = 2;\n            ParameterTypes = new Type[ArgumentOffset + parms.Length];\n            ParameterTypes[0] = isstatic ? typeof(IntPtr) : typeof(NSObject);\n            ParameterTypes[1] = typeof(Selector);\n        }\n\n        for (int i = 0; i < Parameters.Length; i++)\n        {\n            var parameterInfo = Parameters[i];\n            var parameterType = parameterInfo.ParameterType;\n\n            if (parameterInfo is null)\n                continue;\n\n            if (parameterType is null)\n                continue;\n\n            if (parameterType.IsByRef && IsWrappedType(parameterType.GetElementType()))\n                ParameterTypes[i + ArgumentOffset] = typeof(IntPtr).MakeByRefType();\n            else if (parameterType.IsArray && IsWrappedType(parameterType.GetElementType()))\n                ParameterTypes[i + ArgumentOffset] = typeof(IntPtr);\n            else if (typeof(INativeObject).IsAssignableFrom(parameterType) && !IsWrappedType(parameterType) && !parameterType.IsInterface)\n                ParameterTypes[i + ArgumentOffset] = typeof(IntPtr);\n            else if (parameterType == typeof(string))\n                ParameterTypes[i + ArgumentOffset] = typeof(NSString);\n            else\n                ParameterTypes[i + ArgumentOffset] = parameterType;\n\n            Signature += TypeConverter.ToNative(parameterType);\n        }\n    }\n\n    protected void DeclareLocals(ILGenerator il)\n    {\n        for (int i = 0; i < Parameters.Length; i++)\n        {\n            var parameterInfo = Parameters[i];\n            var parameterType = parameterInfo.ParameterType;\n\n            if (parameterInfo is null)\n                continue;\n\n            if (parameterType is null)\n                continue;\n\n            if (parameterType.IsByRef && IsWrappedType(parameterType.GetElementType()))\n                il.DeclareLocal(parameterType.GetElementType());\n            else if (parameterType.IsArray && IsWrappedType(parameterType.GetElementType()))\n                il.DeclareLocal(parameterType);\n            else if (parameterType == typeof(string))\n                il.DeclareLocal(typeof(string));\n        }\n    }\n\n    protected void ConvertArguments(ILGenerator il, int locoffset)\n    {\n        int i = ArgumentOffset;\n        int num = 0;\n        for (; i < ParameterTypes.Length; i++)\n        {\n            var parameterInfo = Parameters[i - ArgumentOffset];\n            var parameterType = parameterInfo.ParameterType;\n\n            if (parameterInfo is null)\n                continue;\n\n            if (parameterType is null)\n                continue;\n\n            if (parameterType.IsByRef && Attribute.GetCustomAttribute(parameterInfo, typeof(OutAttribute)) == null && IsWrappedType(parameterType.GetElementType()))\n            {\n                Label label = il.DefineLabel();\n                Label label2 = il.DefineLabel();\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Brfalse, label);\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Ldind_I);\n                il.Emit(OpCodes.Call, __getobject);\n                il.Emit(OpCodes.Br, label2);\n                il.MarkLabel(label);\n                il.Emit(OpCodes.Ldnull);\n                il.MarkLabel(label2);\n                il.Emit(OpCodes.Stloc, num + locoffset);\n                num++;\n            }\n            else if (parameterType.IsArray && IsWrappedType(parameterType.GetElementType()))\n            {\n                Label label3 = il.DefineLabel();\n                Label label4 = il.DefineLabel();\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Brfalse, label3);\n                il.Emit(OpCodes.Ldarg, i);\n                if (parameterType.GetElementType() == typeof(string))\n                    il.Emit(OpCodes.Call, __convertsarray);\n                else\n                    il.Emit(OpCodes.Call, __convertarray.MakeGenericMethod(parameterType.GetElementType()));\n                il.Emit(OpCodes.Br, label4);\n                il.MarkLabel(label3);\n                il.Emit(OpCodes.Ldnull);\n                il.MarkLabel(label4);\n                il.Emit(OpCodes.Stloc, num + locoffset);\n                num++;\n            }\n            else if (parameterType == typeof(string))\n            {\n                Label label5 = il.DefineLabel();\n                Label label6 = il.DefineLabel();\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Brfalse, label5);\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Call, __convertstring);\n                il.Emit(OpCodes.Br, label6);\n                il.MarkLabel(label5);\n                il.Emit(OpCodes.Ldnull);\n                il.MarkLabel(label6);\n                il.Emit(OpCodes.Stloc, num + locoffset);\n                num++;\n            }\n        }\n    }\n\n\n    protected void LoadArguments(ILGenerator il, int locoffset)\n    {\n        int i = ArgumentOffset;\n        int num = 0;\n        for (; i < ParameterTypes.Length; i++)\n        {\n            var parameterInfo = Parameters[i - ArgumentOffset];\n            var parameterType = parameterInfo.ParameterType;\n\n            if (parameterInfo is null)\n                continue;\n\n            if (parameterType is null)\n                continue;\n\n            //if (parameterType.IsInterface && typeof(INativeObject).IsAssignableFrom(parameterType))\n            //{\n            //    //此处需要获取对象的构造函数，由于这里使用了Interface所以大概率这里或抱错获取不到构造\n            //    var protocolAttribute = parameterType.GetCustomAttribute<ProtocolAttribute>();\n            //    if (protocolAttribute is null)\n            //        continue;\n\n            //    var wrapperType = protocolAttribute.WrapperType;\n            //    var constructorInfo = wrapperType.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, new Type[1] { typeof(IntPtr) }, null);\n            //    il.Emit(OpCodes.Ldarg, i);\n            //    il.Emit(OpCodes.Newobj, constructorInfo);\n            //}\n            //else\n\n           if (parameterType.IsByRef && IsWrappedType(parameterType.GetElementType()))\n            {\n                il.Emit(OpCodes.Ldloca_S, num + locoffset);\n                num++;\n            }\n            else if (parameterType.IsArray && IsWrappedType(parameterType.GetElementType()))\n            {\n                il.Emit(OpCodes.Ldloc, num + locoffset);\n                num++;\n            }\n            else if (typeof(INativeObject).IsAssignableFrom(parameterType) && !IsWrappedType(parameterType) && !parameterType.IsInterface)\n            {\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Newobj, parameterType.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, new Type[1] { typeof(IntPtr) }, null));\n            }\n            else if (parameterType == typeof(string))\n            {\n                il.Emit(OpCodes.Ldloc, num + locoffset);\n                num++;\n            }\n            else\n                il.Emit(OpCodes.Ldarg, i);\n        }\n    }\n\n    protected void UpdateByRefArguments(ILGenerator il, int locoffset)\n    {\n        int i = ArgumentOffset;\n        int num = 0;\n        for (; i < ParameterTypes.Length; i++)\n        {\n            var parameterInfo = Parameters[i - ArgumentOffset];\n            var parameterType = parameterInfo.ParameterType;\n\n            if (parameterInfo is null)\n                continue;\n\n            if (parameterType is null)\n                continue;\n\n            if (parameterType.IsByRef && IsWrappedType(parameterType.GetElementType()))\n            {\n                Label label = il.DefineLabel();\n                Label label2 = il.DefineLabel();\n                il.Emit(OpCodes.Ldloc, num + locoffset);\n                il.Emit(OpCodes.Brfalse, label);\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Ldloc, num + locoffset);\n                il.Emit(OpCodes.Call, __gethandle);\n                il.Emit(OpCodes.Stind_I);\n                il.Emit(OpCodes.Br, label2);\n                il.MarkLabel(label);\n                il.Emit(OpCodes.Ldarg, i);\n                il.Emit(OpCodes.Ldsfld, __intptrzero);\n                il.Emit(OpCodes.Stind_I);\n                il.MarkLabel(label2);\n                num++;\n            }\n            else if (parameterType.IsArray && IsWrappedType(parameterType.GetElementType()))\n                num++;\n            else if (parameterType == typeof(string))\n                num++;\n        }\n    }\n\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/NativeMethodBuilder.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.Reflection;\nusing System.Reflection.Emit;\nusing System.Runtime.InteropServices;\n\nnamespace Builder;\n\ninternal class NativeMethodBuilder : NativeImplementationBuilder\n{\n    static MethodInfo __creatensstring = typeof(NSString).GetMethod(\"op_Explicit\", new Type[1] { typeof(string) });\n    static MethodInfo __convertstruct = typeof(Marshal).GetMethod(\"StructureToPtr\", new Type[3]\n    {\n        typeof(object),\n        typeof(IntPtr),\n        typeof(bool)\n    });\n    static MethodInfo __buildarray = typeof(NSArray).GetMethod(\"FromNSObjects\", new Type[1] { typeof(NSObject[]) });\n    static MethodInfo __buildsarray = typeof(NSArray).GetMethod(\"FromStrings\", new Type[1] { typeof(string[]) });\n\n    internal NativeMethodBuilder(MethodInfo minfo)\n        : this(minfo, minfo.DeclaringType, (ExportAttribute)Attribute.GetCustomAttribute(minfo.GetBaseDefinition(), typeof(ExportAttribute)))\n    {\n    }\n\n    internal NativeMethodBuilder(MethodInfo minfo, Type type, ExportAttribute ea)\n    {\n        if (ea == null)\n            throw new ArgumentException(\"MethodInfo does not have a export attribute\");\n\n        if (minfo.DeclaringType.IsGenericType)\n            throw new ArgumentException(\"MethodInfo cannot be in a generic type\");\n\n        _methodInfo = minfo;\n        _type = type;\n        _returnType = ConvertReturnType(minfo.ReturnType);\n\n        Parameters = minfo.GetParameters();\n        SelectorHandle = new Selector(ea.Selector ?? minfo.Name, alloc: true).Handle;\n        Signature = $\"{TypeConverter.ToNative(minfo.ReturnType)}@:\";\n        ConvertParameters(Parameters, minfo.IsStatic, _isstret);\n        DelegateType = CreateDelegateType(_returnType, ParameterTypes);\n    }\n\n    internal NativeMethodBuilder(Type type, MethodInfo methodInfo, ProtocolMemberAttribute attribute)\n    {\n        if (attribute == null)\n            throw new ArgumentException(\"attribute does not have a ProtocolMember attribute\");\n\n        if (type is null)\n            throw new ArgumentException(\"type does not have a ProtocolMember attribute\");\n\n        if (methodInfo is null)\n            throw new ArgumentException(\"type does not have a MethodInfo\");\n\n        if (methodInfo.DeclaringType.IsGenericType)\n            throw new ArgumentException(\"MethodInfo cannot be in a generic type\");\n\n        _methodInfo = methodInfo;\n        _type = type;\n        _returnType = ConvertReturnType(methodInfo.ReturnType);\n\n        SelectorHandle = new Selector(attribute.Selector ?? methodInfo.Name, alloc: true).Handle;\n        Parameters = methodInfo.GetParameters();\n        Signature = $\"{TypeConverter.ToNative(methodInfo.ReturnType)}@:\";\n        ConvertParameters(Parameters, attribute.IsStatic, _isstret);\n        DelegateType = CreateDelegateTypeWithProxy(_returnType, ParameterTypes, attribute.ParameterBlockProxy);\n    }\n\n\n    MethodInfo _methodInfo;\n    Type _type;\n    Type _returnType;\n    bool _isstret; \n\n    private Type ConvertReturnType(Type type)\n    {\n        if (type.IsValueType && !type.IsEnum && type.Assembly != typeof(object).Assembly && Marshal.SizeOf(type) > IntPtr.Size * 2)\n        {\n            _isstret = true;\n            return typeof(void);\n        }\n\n        if (type == typeof(string))\n            return typeof(NSString);\n\n        if (type.IsArray && IsWrappedType(type.GetElementType()))\n            return typeof(NSArray);\n\n        if (typeof(INativeObject).IsAssignableFrom(type) && !IsWrappedType(type))\n            return typeof(IntPtr);\n\n        return type;\n    }\n\n    internal override Delegate CreateDelegate()\n    {\n        DynamicMethod dynamicMethod = new DynamicMethod($\"[{_methodInfo.DeclaringType}:{_methodInfo}]\", _returnType, ParameterTypes, s_Module, skipVisibility: true);\n\n        ILGenerator iLGenerator = dynamicMethod.GetILGenerator();\n        DeclareLocals(iLGenerator);\n\n        ConvertArguments(iLGenerator, 0);\n\n        if (!_methodInfo.IsStatic)\n        {\n            iLGenerator.Emit(OpCodes.Ldarg, _isstret ? 1 : 0);\n            iLGenerator.Emit(OpCodes.Castclass, _type);\n        }\n\n        LoadArguments(iLGenerator, 0);\n\n        //IL ú c# \n        if (_methodInfo.IsVirtual)\n            iLGenerator.Emit(OpCodes.Callvirt, _methodInfo);\n        else\n            iLGenerator.Emit(OpCodes.Call, _methodInfo);\n\n        UpdateByRefArguments(iLGenerator, 0);\n\n        // Return Type\n        Type returnType = _methodInfo.ReturnType;\n        if (returnType == typeof(string))\n            iLGenerator.Emit(OpCodes.Call, __creatensstring);\n        else if (returnType.IsArray && IsWrappedType(returnType.GetElementType()))\n        {\n            if (returnType.GetElementType() == typeof(string))\n                iLGenerator.Emit(OpCodes.Call, __buildsarray);\n            else\n                iLGenerator.Emit(OpCodes.Call, __buildarray);\n        }\n        else if (typeof(INativeObject).IsAssignableFrom(returnType) && !IsWrappedType(returnType))\n            iLGenerator.Emit(OpCodes.Call, returnType.GetProperty(\"Handle\").GetGetMethod());\n        else if (_isstret)\n        {\n            iLGenerator.Emit(OpCodes.Box, returnType);\n            iLGenerator.Emit(OpCodes.Ldarg, 0);\n            iLGenerator.Emit(OpCodes.Ldc_I4, 0);\n            iLGenerator.Emit(OpCodes.Call, __convertstruct);\n        }\n\n        iLGenerator.Emit(OpCodes.Ret);\n        return dynamicMethod.CreateDelegate(DelegateType);\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/SelectorMarshaler.cs",
    "content": "using ObjCRuntime;\nusing System;\nusing System.Runtime.InteropServices;\n\nnamespace Builder;\n\npublic class SelectorMarshaler : ICustomMarshaler\n{\n    private static SelectorMarshaler marshaler;\n\n    public object MarshalNativeToManaged(IntPtr handle)\n    {\n        return new Selector(handle);\n    }\n\n    public IntPtr MarshalManagedToNative(object obj)\n    {\n        if (obj == null)\n        {\n            return IntPtr.Zero;\n        }\n        if (!(obj is Selector))\n        {\n            throw new MarshalDirectiveException(\"This custom marshaler must be used on a Selector derived type.\");\n        }\n        return (obj as Selector).Handle;\n    }\n\n    public void CleanUpNativeData(IntPtr handle)\n    {\n    }\n\n    public void CleanUpManagedData(object obj)\n    {\n    }\n\n    public int GetNativeDataSize()\n    {\n        return -1;\n    }\n\n    public static ICustomMarshaler GetInstance(string cookie)\n    {\n        if (marshaler == null)\n        {\n            return marshaler = new SelectorMarshaler();\n        }\n        return marshaler;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Builder/TypeConverter.cs",
    "content": "using ObjCRuntime;\nusing System.Reflection;\nusing System.Text;\nusing Xamarin.System;\n\nnamespace Builder;\n\npublic static class TypeConverter\n{\n    public static Type ToManaged(string type)\n    {\n        switch (type[0])\n        {\n            case '@':\n                return typeof(IntPtr);\n            case '#':\n                return typeof(IntPtr);\n            case ':':\n                return typeof(IntPtr);\n            case 'c':\n                return typeof(char);\n            case 'C':\n                return typeof(char);\n            case 's':\n                return typeof(short);\n            case 'S':\n                return typeof(ushort);\n            case 'i':\n            case 'l':\n                return typeof(int);\n            case 'I':\n            case 'L':\n                return typeof(uint);\n            case 'q':\n                return typeof(long);\n            case 'Q':\n                return typeof(ulong);\n            case 'f':\n                return typeof(float);\n            case 'd':\n                return typeof(double);\n            case 'b':\n                return typeof(char);\n            case 'B':\n                return typeof(bool);\n            case 'v':\n                return typeof(void);\n            case '?':\n                return typeof(IntPtr);\n            case '^':\n                return typeof(IntPtr);\n            case '*':\n                return typeof(string);\n            case '%':\n                return typeof(IntPtr);\n            case '[':\n                throw new NotImplementedException(\"arrays\");\n            case '(':\n                throw new NotImplementedException(\"unions\");\n            case '{':\n                {\n                    string text = type.Substring(1, type.IndexOf('=') - 1);\n                    foreach (Assembly assembly in Runtime.GetAssemblies())\n                    {\n                        Type[] types = assembly.GetTypes();\n                        foreach (Type type2 in types)\n                        {\n                            if (type2.IsValueType && !type2.IsEnum && type2.Name == text)\n                                return type2;\n                        }\n                    }\n                    throw new NotImplementedException(\"struct marshalling: \" + text + \" \" + type);\n                }\n            case '!':\n                throw new NotImplementedException(\"vectors\");\n            case 'r':\n                throw new NotImplementedException(\"consts\");\n            default:\n                throw new Exception(\"Teach me how to parse: \" + type);\n        }\n    }\n\n    public static string ToNative(Type type)\n    {\n        if (type.IsGenericParameter)\n            throw new ArgumentException(\"Unable to convert generic types\");\n\n        if (type.IsByRef)\n            return \"^\" + ToNative(type.GetElementType());\n\n        if (type == typeof(IntPtr))\n        {\n            return \"^v\";\n        }\n        if (type == typeof(byte))\n        {\n            return \"c\";\n        }\n        if (type == typeof(sbyte))\n        {\n            return \"c\";\n        }\n        if (type == typeof(char))\n        {\n            return \"c\";\n        }\n        if (type == typeof(short))\n        {\n            return \"s\";\n        }\n        if (type == typeof(ushort))\n        {\n            return \"S\";\n        }\n        if (type == typeof(int))\n        {\n            return \"i\";\n        }\n        if (type == typeof(uint))\n        {\n            return \"I\";\n        }\n        if (type == typeof(long))\n        {\n            return \"q\";\n        }\n        if (type == typeof(ulong))\n        {\n            return \"Q\";\n        }\n        if (type == typeof(float))\n        {\n            return \"f\";\n        }\n        if (type == typeof(double))\n        {\n            return \"d\";\n        }\n        if (type == typeof(bool))\n        {\n            return \"B\";\n        }\n        if (type == typeof(void))\n        {\n            return \"v\";\n        }\n        if (type == typeof(string))\n        {\n            return \"@\";\n        }\n        if (type == typeof(Selector))\n        {\n            return \":\";\n        }\n        if (type == typeof(Class))\n        {\n            return \"#\";\n        }\n        if (type == typeof(nfloat))\n        {\n            if (IntPtr.Size != 8)\n                return \"f\";\n            return \"d\";\n        }\n        if (type == typeof(IntPtr))\n        {\n            if (IntPtr.Size != 8)\n            {\n                return \"i\";\n            }\n            return \"q\";\n        }\n        if (type == typeof(UIntPtr))\n        {\n            if (IntPtr.Size != 8)\n            {\n                return \"I\";\n            }\n            return \"Q\";\n        }\n        if (typeof(INativeObject).IsAssignableFrom(type))\n        {\n            return \"@\";\n        }\n        if (type.IsValueType && !type.IsEnum)\n        {\n            StringBuilder stringBuilder = new StringBuilder();\n            stringBuilder.AppendFormat(\"{{{0}=\", type.Name);\n            FieldInfo[] fields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n            foreach (FieldInfo fieldInfo in fields)\n                stringBuilder.Append(ToNative(fieldInfo.FieldType));\n            stringBuilder.Append(\"}\");\n            return stringBuilder.ToString();\n        }\n\n        if (type.IsValueType && type.IsEnum)\n            return ToNative(Enum.GetUnderlyingType(type));\n\n        if (type.IsArray)\n            return \"@\";\n\n        if (type.IsSubclassOf(typeof(Delegate)))\n            return \"^v\";\n\n        throw new NotImplementedException(\"Don't know how to marshal: \" + type.ToString());\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Constants.cs",
    "content": "public static class Constants\n{\n    public const string AddressBookLibrary = \"/System/Library/Frameworks/AddressBook.framework/AddressBook\";\n\n    public const string AppKitLibrary = \"/System/Library/Frameworks/AppKit.framework/AppKit\";\n\n    public const string CoreFoundationLibrary = \"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\";\n\n    public const string CoreGraphicsLibrary = \"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\";\n\n    public const string CoreTextLibrary = \"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\";\n\n    public const string FoundationLibrary = \"/System/Library/Frameworks/Foundation.framework/Foundation\";\n\n    public const string ObjectiveCLibrary = \"/usr/lib/libobjc.dylib\";\n\n    public const string SystemLibrary = \"/usr/lib/libSystem.dylib\";\n\n    public const string QuartzLibrary = \"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\";\n\n    public const string AudioToolboxLibrary = \"/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox\";\n\n    public const string WebKitLibrary = \"/System/Library/Frameworks/WebKit.framework/WebKit\";\n\n    public const string AudioUnitLibrary = \"/System/Library/Frameworks/AudioUnit.framework/AudioUnit\";\n\n    public const string CoreAudioLibrary = \"/System/Library/Frameworks/CoreAudio.framework/CoreAudio\";\n\n    public const string CoreAnimationLibrary = \"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\";\n\n    public const string ImageIOLibrary = \"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\";\n\n    public const string QTKitLibrary = \"/System/Library/Frameworks/QTKit.framework/QTKit\";\n\n    public const string CoreLocationLibrary = \"/System/Library/Frameworks/CoreLocation.framework/CoreLocation\";\n\n    public const string SecurityLibrary = \"/System/Library/Frameworks/Security.framework/Security\";\n\n    public const string CoreVideoLibrary = \"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\";\n\n    public const string QuartzComposerLibrary = \"/System/Library/Frameworks/Quartz.framework/Frameworks/QuartzComposer.framework/QuartzComposer\";\n\n    public const string CoreWlanLibrary = \"/System/Library/Frameworks/CoreWLAN.framework/CoreWLAN\";\n\n    public const string PdfKitLibrary = \"/System/Library/Frameworks/Quartz.framework/Frameworks/PDFKit.framework/PDFKit\";\n\n    public const string ImageKitLibrary = \"/System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework/ImageKit\";\n\n    public const string OpenGLLibrary = \"/System/Library/Frameworks/OpenGL.framework/OpenGL\";\n\n    public const string OpenALLibrary = \"/System/Library/Frameworks/OpenAL.framework/OpenAL\";\n\n    public const string CoreMediaLibrary = \"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\";\n\n    public const string ScriptingBridgeLibrary = \"/System/Library/Frameworks/ScriptingBridge.framework/ScriptingBridge\";\n\n    public const string CoreDataLibrary = \"/System/Library/Frameworks/CoreData.framework/CoreData\";\n\n    public const string CoreImageLibrary = \"/System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/CoreImage\";\n\n    public const string CFNetworkLibrary = \"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\";\n\n    public const string CoreMidiLibrary = \"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\";\n\n    public const string QuickLookLibrary = \"/System/Library/Frameworks/QuickLook.framework/QuickLook\";\n\n    public const string AVFoundationLibrary = \"/System/Library/Frameworks/AVFoundation.framework/AVFoundation\";\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAAction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Protocol]\n[Register(\"CAAction\", true)]\n[Model]\npublic class CAAction : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAAction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"runActionForKey:object:arguments:\")]\n\tpublic virtual void RunAction(string eventKey, NSObject obj, NSDictionary arguments)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAAnimation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAAnimation\", true)]\npublic class CAAnimation : NSObject\n{\n\t[Register]\n\tprivate sealed class _CAAnimationDelegate : CAAnimationDelegate\n\t{\n\t\tinternal EventHandler animationStarted;\n\n\t\tinternal EventHandler<CAAnimationStateEventArgs> animationStopped;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void AnimationStarted(CAAnimation anim)\n\t\t{\n\t\t\tanimationStarted?.Invoke(anim, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void AnimationStopped(CAAnimation anim, bool finished)\n\t\t{\n\t\t\tEventHandler<CAAnimationStateEventArgs> eventHandler = animationStopped;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tCAAnimationStateEventArgs e = new CAAnimationStateEventArgs(finished);\n\t\t\t\teventHandler(anim, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate const string Linear = \"linear\";\n\n\tprivate const string Discrete = \"discrete\";\n\n\tprivate const string Paced = \"paced\";\n\n\tprivate const string Cubic = \"cubic\";\n\n\tprivate const string RotateAuto = \"auto\";\n\n\tprivate const string RotateAutoReverse = \"autoReverse\";\n\n\tprivate static readonly IntPtr selTimingFunctionHandle = Selector.GetHandle(\"timingFunction\");\n\n\tprivate static readonly IntPtr selSetTimingFunction_Handle = Selector.GetHandle(\"setTimingFunction:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selIsRemovedOnCompletionHandle = Selector.GetHandle(\"isRemovedOnCompletion\");\n\n\tprivate static readonly IntPtr selSetRemovedOnCompletion_Handle = Selector.GetHandle(\"setRemovedOnCompletion:\");\n\n\tprivate static readonly IntPtr selBeginTimeHandle = Selector.GetHandle(\"beginTime\");\n\n\tprivate static readonly IntPtr selSetBeginTime_Handle = Selector.GetHandle(\"setBeginTime:\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selSetDuration_Handle = Selector.GetHandle(\"setDuration:\");\n\n\tprivate static readonly IntPtr selSpeedHandle = Selector.GetHandle(\"speed\");\n\n\tprivate static readonly IntPtr selSetSpeed_Handle = Selector.GetHandle(\"setSpeed:\");\n\n\tprivate static readonly IntPtr selTimeOffsetHandle = Selector.GetHandle(\"timeOffset\");\n\n\tprivate static readonly IntPtr selSetTimeOffset_Handle = Selector.GetHandle(\"setTimeOffset:\");\n\n\tprivate static readonly IntPtr selRepeatCountHandle = Selector.GetHandle(\"repeatCount\");\n\n\tprivate static readonly IntPtr selSetRepeatCount_Handle = Selector.GetHandle(\"setRepeatCount:\");\n\n\tprivate static readonly IntPtr selRepeatDurationHandle = Selector.GetHandle(\"repeatDuration\");\n\n\tprivate static readonly IntPtr selSetRepeatDuration_Handle = Selector.GetHandle(\"setRepeatDuration:\");\n\n\tprivate static readonly IntPtr selAutoreversesHandle = Selector.GetHandle(\"autoreverses\");\n\n\tprivate static readonly IntPtr selSetAutoreverses_Handle = Selector.GetHandle(\"setAutoreverses:\");\n\n\tprivate static readonly IntPtr selFillModeHandle = Selector.GetHandle(\"fillMode\");\n\n\tprivate static readonly IntPtr selSetFillMode_Handle = Selector.GetHandle(\"setFillMode:\");\n\n\tprivate static readonly IntPtr selUsesSceneTimeBaseHandle = Selector.GetHandle(\"usesSceneTimeBase\");\n\n\tprivate static readonly IntPtr selSetUsesSceneTimeBase_Handle = Selector.GetHandle(\"setUsesSceneTimeBase:\");\n\n\tprivate static readonly IntPtr selAnimationHandle = Selector.GetHandle(\"animation\");\n\n\tprivate static readonly IntPtr selDefaultValueForKey_Handle = Selector.GetHandle(\"defaultValueForKey:\");\n\n\tprivate static readonly IntPtr selWillChangeValueForKey_Handle = Selector.GetHandle(\"willChangeValueForKey:\");\n\n\tprivate static readonly IntPtr selDidChangeValueForKey_Handle = Selector.GetHandle(\"didChangeValueForKey:\");\n\n\tprivate static readonly IntPtr selShouldArchiveValueForKey_Handle = Selector.GetHandle(\"shouldArchiveValueForKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAAnimation\");\n\n\tprivate object __mt_TimingFunction_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate static NSString _TransitionFade;\n\n\tprivate static NSString _TransitionMoveIn;\n\n\tprivate static NSString _TransitionPush;\n\n\tprivate static NSString _TransitionReveal;\n\n\tprivate static NSString _TransitionFromRight;\n\n\tprivate static NSString _TransitionFromLeft;\n\n\tprivate static NSString _TransitionFromTop;\n\n\tprivate static NSString _TransitionFromBottom;\n\n\tprivate static NSString _AnimationLinear;\n\n\tprivate static NSString _AnimationDescrete;\n\n\tprivate static NSString _AnimationPaced;\n\n\tprivate static NSString _RotateModeAuto;\n\n\tprivate static NSString _RotateModeAutoReverse;\n\n\t[Obsolete(\"Use BeginTime instead\")]\n\tpublic double CFTimeInterval\n\t{\n\t\tget\n\t\t{\n\t\t\treturn BeginTime;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tBeginTime = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CAMediaTimingFunction TimingFunction\n\t{\n\t\t[Export(\"timingFunction\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (CAMediaTimingFunction)(__mt_TimingFunction_var = ((!IsDirectBinding) ? ((CAMediaTimingFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimingFunctionHandle))) : ((CAMediaTimingFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimingFunctionHandle)))));\n\t\t}\n\t\t[Export(\"setTimingFunction:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimingFunction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimingFunction_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TimingFunction_var = value;\n\t\t}\n\t}\n\n\tpublic CAAnimationDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as CAAnimationDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool RemovedOnCompletion\n\t{\n\t\t[Export(\"isRemovedOnCompletion\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRemovedOnCompletionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRemovedOnCompletionHandle);\n\t\t}\n\t\t[Export(\"setRemovedOnCompletion:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRemovedOnCompletion_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRemovedOnCompletion_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double BeginTime\n\t{\n\t\t[Export(\"beginTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBeginTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBeginTimeHandle);\n\t\t}\n\t\t[Export(\"setBeginTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetBeginTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetBeginTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t\t}\n\t\t[Export(\"setDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Speed\n\t{\n\t\t[Export(\"speed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selSpeedHandle);\n\t\t}\n\t\t[Export(\"setSpeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetSpeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetSpeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double TimeOffset\n\t{\n\t\t[Export(\"timeOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeOffsetHandle);\n\t\t}\n\t\t[Export(\"setTimeOffset:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTimeOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTimeOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float RepeatCount\n\t{\n\t\t[Export(\"repeatCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selRepeatCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selRepeatCountHandle);\n\t\t}\n\t\t[Export(\"setRepeatCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetRepeatCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetRepeatCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double RepeatDuration\n\t{\n\t\t[Export(\"repeatDuration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRepeatDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRepeatDurationHandle);\n\t\t}\n\t\t[Export(\"setRepeatDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRepeatDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRepeatDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutoReverses\n\t{\n\t\t[Export(\"autoreverses\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoreversesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoreversesHandle);\n\t\t}\n\t\t[Export(\"setAutoreverses:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoreverses_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoreverses_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string FillMode\n\t{\n\t\t[Export(\"fillMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFillModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFillModeHandle));\n\t\t}\n\t\t[Export(\"setFillMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFillMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFillMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[MountainLion]\n\tpublic virtual bool UsesSceneTimeBase\n\t{\n\t\t[MountainLion]\n\t\t[Export(\"usesSceneTimeBase\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesSceneTimeBaseHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesSceneTimeBaseHandle);\n\t\t}\n\t\t[MountainLion]\n\t\t[Export(\"setUsesSceneTimeBase:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesSceneTimeBase_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesSceneTimeBase_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionFade\", \"CoreAnimation\")]\n\tpublic static NSString TransitionFade\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionFade == null)\n\t\t\t{\n\t\t\t\t_TransitionFade = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionFade\");\n\t\t\t}\n\t\t\treturn _TransitionFade;\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionMoveIn\", \"CoreAnimation\")]\n\tpublic static NSString TransitionMoveIn\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionMoveIn == null)\n\t\t\t{\n\t\t\t\t_TransitionMoveIn = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionMoveIn\");\n\t\t\t}\n\t\t\treturn _TransitionMoveIn;\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionPush\", \"CoreAnimation\")]\n\tpublic static NSString TransitionPush\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionPush == null)\n\t\t\t{\n\t\t\t\t_TransitionPush = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionPush\");\n\t\t\t}\n\t\t\treturn _TransitionPush;\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionReveal\", \"CoreAnimation\")]\n\tpublic static NSString TransitionReveal\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionReveal == null)\n\t\t\t{\n\t\t\t\t_TransitionReveal = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionReveal\");\n\t\t\t}\n\t\t\treturn _TransitionReveal;\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionFromRight\", \"CoreAnimation\")]\n\tpublic static NSString TransitionFromRight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionFromRight == null)\n\t\t\t{\n\t\t\t\t_TransitionFromRight = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionFromRight\");\n\t\t\t}\n\t\t\treturn _TransitionFromRight;\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionFromLeft\", \"CoreAnimation\")]\n\tpublic static NSString TransitionFromLeft\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionFromLeft == null)\n\t\t\t{\n\t\t\t\t_TransitionFromLeft = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionFromLeft\");\n\t\t\t}\n\t\t\treturn _TransitionFromLeft;\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionFromTop\", \"CoreAnimation\")]\n\tpublic static NSString TransitionFromTop\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionFromTop == null)\n\t\t\t{\n\t\t\t\t_TransitionFromTop = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionFromTop\");\n\t\t\t}\n\t\t\treturn _TransitionFromTop;\n\t\t}\n\t}\n\n\t[Field(\"kCATransitionFromBottom\", \"CoreAnimation\")]\n\tpublic static NSString TransitionFromBottom\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TransitionFromBottom == null)\n\t\t\t{\n\t\t\t\t_TransitionFromBottom = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransitionFromBottom\");\n\t\t\t}\n\t\t\treturn _TransitionFromBottom;\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationLinear\", \"CoreAnimation\")]\n\tpublic static NSString AnimationLinear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AnimationLinear == null)\n\t\t\t{\n\t\t\t\t_AnimationLinear = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationLinear\");\n\t\t\t}\n\t\t\treturn _AnimationLinear;\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationDiscrete\", \"CoreAnimation\")]\n\tpublic static NSString AnimationDescrete\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AnimationDescrete == null)\n\t\t\t{\n\t\t\t\t_AnimationDescrete = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationDiscrete\");\n\t\t\t}\n\t\t\treturn _AnimationDescrete;\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationPaced\", \"CoreAnimation\")]\n\tpublic static NSString AnimationPaced\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AnimationPaced == null)\n\t\t\t{\n\t\t\t\t_AnimationPaced = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationPaced\");\n\t\t\t}\n\t\t\treturn _AnimationPaced;\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationRotateAuto\", \"CoreAnimation\")]\n\tpublic static NSString RotateModeAuto\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RotateModeAuto == null)\n\t\t\t{\n\t\t\t\t_RotateModeAuto = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationRotateAuto\");\n\t\t\t}\n\t\t\treturn _RotateModeAuto;\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationRotateAutoReverse\", \"CoreAnimation\")]\n\tpublic static NSString RotateModeAutoReverse\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RotateModeAutoReverse == null)\n\t\t\t{\n\t\t\t\t_RotateModeAutoReverse = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationRotateAutoReverse\");\n\t\t\t}\n\t\t\treturn _RotateModeAutoReverse;\n\t\t}\n\t}\n\n\tpublic event EventHandler AnimationStarted\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CAAnimationDelegate cAAnimationDelegate = EnsureCAAnimationDelegate();\n\t\t\tcAAnimationDelegate.animationStarted = (EventHandler)System.Delegate.Combine(cAAnimationDelegate.animationStarted, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CAAnimationDelegate cAAnimationDelegate = EnsureCAAnimationDelegate();\n\t\t\tcAAnimationDelegate.animationStarted = (EventHandler)System.Delegate.Remove(cAAnimationDelegate.animationStarted, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<CAAnimationStateEventArgs> AnimationStopped\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CAAnimationDelegate cAAnimationDelegate = EnsureCAAnimationDelegate();\n\t\t\tcAAnimationDelegate.animationStopped = (EventHandler<CAAnimationStateEventArgs>)System.Delegate.Combine(cAAnimationDelegate.animationStopped, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CAAnimationDelegate cAAnimationDelegate = EnsureCAAnimationDelegate();\n\t\t\tcAAnimationDelegate.animationStopped = (EventHandler<CAAnimationStateEventArgs>)System.Delegate.Remove(cAAnimationDelegate.animationStopped, value);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\", EntryPoint = \"CACurrentMediaTime\")]\n\tpublic static extern double CurrentMediaTime();\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAAnimation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAAnimation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAnimation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAnimation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animation\")]\n\tpublic static CAAnimation CreateAnimation()\n\t{\n\t\treturn (CAAnimation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAnimationHandle));\n\t}\n\n\t[Export(\"defaultValueForKey:\")]\n\tpublic static NSObject DefaultValue(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"willChangeValueForKey:\")]\n\tpublic virtual void WillChangeValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWillChangeValueForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillChangeValueForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"didChangeValueForKey:\")]\n\tpublic virtual void DidChangeValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDidChangeValueForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDidChangeValueForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"shouldArchiveValueForKey:\")]\n\tpublic virtual bool ShouldArchiveValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selShouldArchiveValueForKey_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selShouldArchiveValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprivate _CAAnimationDelegate EnsureCAAnimationDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _CAAnimationDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _CAAnimationDelegate());\n\t\t}\n\t\treturn (_CAAnimationDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TimingFunction_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAAnimationDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAAnimationDelegate\", false)]\n[Model]\npublic class CAAnimationDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAAnimationDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAAnimationDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAnimationDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAnimationDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animationDidStart:\")]\n\tpublic virtual void AnimationStarted(CAAnimation anim)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"animationDidStop:finished:\")]\n\tpublic virtual void AnimationStopped(CAAnimation anim, bool finished)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAAnimationGroup.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAAnimationGroup\", true)]\npublic class CAAnimationGroup : CAAnimation\n{\n\tprivate static readonly IntPtr selAnimationsHandle = Selector.GetHandle(\"animations\");\n\n\tprivate static readonly IntPtr selSetAnimations_Handle = Selector.GetHandle(\"setAnimations:\");\n\n\tprivate static readonly IntPtr selAnimationHandle = Selector.GetHandle(\"animation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAAnimationGroup\");\n\n\tprivate object __mt_Animations_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CAAnimation[] Animations\n\t{\n\t\t[Export(\"animations\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (CAAnimation[])(__mt_Animations_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CAAnimation>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationsHandle)) : NSArray.ArrayFromHandle<CAAnimation>(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationsHandle))));\n\t\t}\n\t\t[Export(\"setAnimations:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAnimations_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAnimations_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Animations_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAAnimationGroup()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAAnimationGroup(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAnimationGroup(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAAnimationGroup(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animation\")]\n\tpublic new static CAAnimationGroup CreateAnimation()\n\t{\n\t\treturn (CAAnimationGroup)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAnimationHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Animations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAAnimationStateEventArgs.cs",
    "content": "using System;\n\nnamespace CoreAnimation;\n\npublic class CAAnimationStateEventArgs : EventArgs\n{\n\tpublic bool Finished { get; set; }\n\n\tpublic CAAnimationStateEventArgs(bool finished)\n\t{\n\t\tFinished = finished;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAAutoresizingMask.cs",
    "content": "using System;\n\nnamespace CoreAnimation;\n\n[Flags]\npublic enum CAAutoresizingMask\n{\n\tNotSizable = 0,\n\tMinXMargin = 1,\n\tWidthSizable = 2,\n\tMaxXMargin = 4,\n\tMinYMargin = 8,\n\tHeightSizable = 0x10,\n\tMaxYMargin = 0x20\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CABarBeatTime.cs",
    "content": "namespace CoreAnimation;\n\npublic struct CABarBeatTime\n{\n\tpublic int Bar;\n\n\tpublic ushort Beat;\n\n\tpublic ushort Subbeat;\n\n\tpublic ushort SubbeatDivisor;\n\n\tpublic ushort Reserved;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CABasicAnimation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CABasicAnimation\", true)]\npublic class CABasicAnimation : CAPropertyAnimation\n{\n\tprivate static readonly IntPtr selFromValueHandle = Selector.GetHandle(\"fromValue\");\n\n\tprivate static readonly IntPtr selSetFromValue_Handle = Selector.GetHandle(\"setFromValue:\");\n\n\tprivate static readonly IntPtr selToValueHandle = Selector.GetHandle(\"toValue\");\n\n\tprivate static readonly IntPtr selSetToValue_Handle = Selector.GetHandle(\"setToValue:\");\n\n\tprivate static readonly IntPtr selByValueHandle = Selector.GetHandle(\"byValue\");\n\n\tprivate static readonly IntPtr selSetByValue_Handle = Selector.GetHandle(\"setByValue:\");\n\n\tprivate static readonly IntPtr selAnimationWithKeyPath_Handle = Selector.GetHandle(\"animationWithKeyPath:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CABasicAnimation\");\n\n\tprivate object __mt_From_var;\n\n\tprivate object __mt_To_var;\n\n\tprivate object __mt_By_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject From\n\t{\n\t\t[Export(\"fromValue\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_From_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFromValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFromValueHandle))));\n\t\t}\n\t\t[Export(\"setFromValue:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFromValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFromValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_From_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject To\n\t{\n\t\t[Export(\"toValue\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_To_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selToValueHandle))));\n\t\t}\n\t\t[Export(\"setToValue:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetToValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetToValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_To_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject By\n\t{\n\t\t[Export(\"byValue\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_By_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selByValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selByValueHandle))));\n\t\t}\n\t\t[Export(\"setByValue:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetByValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetByValue_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_By_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CABasicAnimation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CABasicAnimation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CABasicAnimation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CABasicAnimation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animationWithKeyPath:\")]\n\tpublic new static CABasicAnimation FromKeyPath(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tCABasicAnimation result = (CABasicAnimation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAnimationWithKeyPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_From_var = null;\n\t\t\t__mt_To_var = null;\n\t\t\t__mt_By_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAConstraint.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAConstraint\", true)]\npublic class CAConstraint : NSObject\n{\n\tprivate static readonly IntPtr selAttributeHandle = Selector.GetHandle(\"attribute\");\n\n\tprivate static readonly IntPtr selSourceNameHandle = Selector.GetHandle(\"sourceName\");\n\n\tprivate static readonly IntPtr selSourceAttributeHandle = Selector.GetHandle(\"sourceAttribute\");\n\n\tprivate static readonly IntPtr selScaleHandle = Selector.GetHandle(\"scale\");\n\n\tprivate static readonly IntPtr selConstraintWithAttributeRelativeToAttributeScaleOffset_Handle = Selector.GetHandle(\"constraintWithAttribute:relativeTo:attribute:scale:offset:\");\n\n\tprivate static readonly IntPtr selConstraintWithAttributeRelativeToAttributeOffset_Handle = Selector.GetHandle(\"constraintWithAttribute:relativeTo:attribute:offset:\");\n\n\tprivate static readonly IntPtr selConstraintWithAttributeRelativeToAttribute_Handle = Selector.GetHandle(\"constraintWithAttribute:relativeTo:attribute:\");\n\n\tprivate static readonly IntPtr selInitWithAttributeRelativeToAttributeScaleOffset_Handle = Selector.GetHandle(\"initWithAttribute:relativeTo:attribute:scale:offset:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAConstraint\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CAConstraintAttribute Attribute\n\t{\n\t\t[Export(\"attribute\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (CAConstraintAttribute)Messaging.int_objc_msgSend(base.Handle, selAttributeHandle);\n\t\t\t}\n\t\t\treturn (CAConstraintAttribute)Messaging.int_objc_msgSendSuper(base.SuperHandle, selAttributeHandle);\n\t\t}\n\t}\n\n\tpublic virtual string SourceName\n\t{\n\t\t[Export(\"sourceName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual CAConstraintAttribute SourceAttribute\n\t{\n\t\t[Export(\"sourceAttribute\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (CAConstraintAttribute)Messaging.int_objc_msgSend(base.Handle, selSourceAttributeHandle);\n\t\t\t}\n\t\t\treturn (CAConstraintAttribute)Messaging.int_objc_msgSendSuper(base.SuperHandle, selSourceAttributeHandle);\n\t\t}\n\t}\n\n\tpublic virtual float Scale\n\t{\n\t\t[Export(\"scale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selScaleHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAConstraint()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAConstraint(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAConstraint(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAConstraint(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"constraintWithAttribute:relativeTo:attribute:scale:offset:\")]\n\tpublic static CAConstraint Create(CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, float scale, float offset)\n\t{\n\t\tif (relativeToSource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"relativeToSource\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(relativeToSource);\n\t\tCAConstraint result = (CAConstraint)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int_IntPtr_int_float_float(class_ptr, selConstraintWithAttributeRelativeToAttributeScaleOffset_Handle, (int)attribute, arg, (int)srcAttr, scale, offset));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"constraintWithAttribute:relativeTo:attribute:offset:\")]\n\tpublic static CAConstraint Create(CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, float offset)\n\t{\n\t\tif (relativeToSource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"relativeToSource\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(relativeToSource);\n\t\tCAConstraint result = (CAConstraint)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int_IntPtr_int_float(class_ptr, selConstraintWithAttributeRelativeToAttributeOffset_Handle, (int)attribute, arg, (int)srcAttr, offset));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"constraintWithAttribute:relativeTo:attribute:\")]\n\tpublic static CAConstraint Create(CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttribute)\n\t{\n\t\tif (relativeToSource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"relativeToSource\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(relativeToSource);\n\t\tCAConstraint result = (CAConstraint)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int_IntPtr_int(class_ptr, selConstraintWithAttributeRelativeToAttribute_Handle, (int)attribute, arg, (int)srcAttribute));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithAttribute:relativeTo:attribute:scale:offset:\")]\n\tpublic CAConstraint(CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, float scale, float offset)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (relativeToSource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"relativeToSource\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(relativeToSource);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int_IntPtr_int_float_float(base.Handle, selInitWithAttributeRelativeToAttributeScaleOffset_Handle, (int)attribute, arg, (int)srcAttr, scale, offset);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int_IntPtr_int_float_float(base.SuperHandle, selInitWithAttributeRelativeToAttributeScaleOffset_Handle, (int)attribute, arg, (int)srcAttr, scale, offset);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAConstraintAttribute.cs",
    "content": "namespace CoreAnimation;\n\npublic enum CAConstraintAttribute\n{\n\tMinX,\n\tMidX,\n\tMaxX,\n\tWidth,\n\tMinY,\n\tMidY,\n\tMaxY,\n\tHeight\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAConstraintLayoutManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAConstraintLayoutManager\", true)]\npublic class CAConstraintLayoutManager : NSObject\n{\n\tprivate static readonly IntPtr selLayoutManagerHandle = Selector.GetHandle(\"layoutManager\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAConstraintLayoutManager\");\n\n\tprivate static object __mt_LayoutManager_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static CAConstraintLayoutManager LayoutManager\n\t{\n\t\t[Export(\"layoutManager\")]\n\t\tget\n\t\t{\n\t\t\treturn (CAConstraintLayoutManager)(__mt_LayoutManager_var_static = (CAConstraintLayoutManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayoutManagerHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAConstraintLayoutManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAConstraintLayoutManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAConstraintLayoutManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAConstraintLayoutManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAEdgeAntialiasingMask.cs",
    "content": "using System;\n\nnamespace CoreAnimation;\n\n[Flags]\npublic enum CAEdgeAntialiasingMask\n{\n\tLeftEdge = 1,\n\tRightEdge = 2,\n\tBottomEdge = 4,\n\tTopEdge = 8,\n\tAll = 0xF,\n\tLeftRightEdges = 3,\n\tTopBottomEdges = 0xC\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAEmitterCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAEmitterCell\", true)]\npublic class CAEmitterCell : NSObject\n{\n\tprivate CGImage contents;\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selBirthRateHandle = Selector.GetHandle(\"birthRate\");\n\n\tprivate static readonly IntPtr selSetBirthRate_Handle = Selector.GetHandle(\"setBirthRate:\");\n\n\tprivate static readonly IntPtr selLifetimeHandle = Selector.GetHandle(\"lifetime\");\n\n\tprivate static readonly IntPtr selSetLifetime_Handle = Selector.GetHandle(\"setLifetime:\");\n\n\tprivate static readonly IntPtr selLifetimeRangeHandle = Selector.GetHandle(\"lifetimeRange\");\n\n\tprivate static readonly IntPtr selSetLifetimeRange_Handle = Selector.GetHandle(\"setLifetimeRange:\");\n\n\tprivate static readonly IntPtr selEmissionLatitudeHandle = Selector.GetHandle(\"emissionLatitude\");\n\n\tprivate static readonly IntPtr selSetEmissionLatitude_Handle = Selector.GetHandle(\"setEmissionLatitude:\");\n\n\tprivate static readonly IntPtr selEmissionLongitudeHandle = Selector.GetHandle(\"emissionLongitude\");\n\n\tprivate static readonly IntPtr selSetEmissionLongitude_Handle = Selector.GetHandle(\"setEmissionLongitude:\");\n\n\tprivate static readonly IntPtr selEmissionRangeHandle = Selector.GetHandle(\"emissionRange\");\n\n\tprivate static readonly IntPtr selSetEmissionRange_Handle = Selector.GetHandle(\"setEmissionRange:\");\n\n\tprivate static readonly IntPtr selVelocityHandle = Selector.GetHandle(\"velocity\");\n\n\tprivate static readonly IntPtr selSetVelocity_Handle = Selector.GetHandle(\"setVelocity:\");\n\n\tprivate static readonly IntPtr selVelocityRangeHandle = Selector.GetHandle(\"velocityRange\");\n\n\tprivate static readonly IntPtr selSetVelocityRange_Handle = Selector.GetHandle(\"setVelocityRange:\");\n\n\tprivate static readonly IntPtr selXAccelerationHandle = Selector.GetHandle(\"xAcceleration\");\n\n\tprivate static readonly IntPtr selSetXAcceleration_Handle = Selector.GetHandle(\"setXAcceleration:\");\n\n\tprivate static readonly IntPtr selYAccelerationHandle = Selector.GetHandle(\"yAcceleration\");\n\n\tprivate static readonly IntPtr selSetYAcceleration_Handle = Selector.GetHandle(\"setYAcceleration:\");\n\n\tprivate static readonly IntPtr selZAccelerationHandle = Selector.GetHandle(\"zAcceleration\");\n\n\tprivate static readonly IntPtr selSetZAcceleration_Handle = Selector.GetHandle(\"setZAcceleration:\");\n\n\tprivate static readonly IntPtr selScaleHandle = Selector.GetHandle(\"scale\");\n\n\tprivate static readonly IntPtr selSetScale_Handle = Selector.GetHandle(\"setScale:\");\n\n\tprivate static readonly IntPtr selScaleRangeHandle = Selector.GetHandle(\"scaleRange\");\n\n\tprivate static readonly IntPtr selSetScaleRange_Handle = Selector.GetHandle(\"setScaleRange:\");\n\n\tprivate static readonly IntPtr selScaleSpeedHandle = Selector.GetHandle(\"scaleSpeed\");\n\n\tprivate static readonly IntPtr selSetScaleSpeed_Handle = Selector.GetHandle(\"setScaleSpeed:\");\n\n\tprivate static readonly IntPtr selSpinHandle = Selector.GetHandle(\"spin\");\n\n\tprivate static readonly IntPtr selSetSpin_Handle = Selector.GetHandle(\"setSpin:\");\n\n\tprivate static readonly IntPtr selSpinRangeHandle = Selector.GetHandle(\"spinRange\");\n\n\tprivate static readonly IntPtr selSetSpinRange_Handle = Selector.GetHandle(\"setSpinRange:\");\n\n\tprivate static readonly IntPtr selColorHandle = Selector.GetHandle(\"color\");\n\n\tprivate static readonly IntPtr selSetColor_Handle = Selector.GetHandle(\"setColor:\");\n\n\tprivate static readonly IntPtr selRedSpeedHandle = Selector.GetHandle(\"redSpeed\");\n\n\tprivate static readonly IntPtr selSetRedSpeed_Handle = Selector.GetHandle(\"setRedSpeed:\");\n\n\tprivate static readonly IntPtr selGreenSpeedHandle = Selector.GetHandle(\"greenSpeed\");\n\n\tprivate static readonly IntPtr selSetGreenSpeed_Handle = Selector.GetHandle(\"setGreenSpeed:\");\n\n\tprivate static readonly IntPtr selBlueSpeedHandle = Selector.GetHandle(\"blueSpeed\");\n\n\tprivate static readonly IntPtr selSetBlueSpeed_Handle = Selector.GetHandle(\"setBlueSpeed:\");\n\n\tprivate static readonly IntPtr selAlphaSpeedHandle = Selector.GetHandle(\"alphaSpeed\");\n\n\tprivate static readonly IntPtr selSetAlphaSpeed_Handle = Selector.GetHandle(\"setAlphaSpeed:\");\n\n\tprivate static readonly IntPtr selContentsHandle = Selector.GetHandle(\"contents\");\n\n\tprivate static readonly IntPtr selSetContents_Handle = Selector.GetHandle(\"setContents:\");\n\n\tprivate static readonly IntPtr selContentsRectHandle = Selector.GetHandle(\"contentsRect\");\n\n\tprivate static readonly IntPtr selSetContentsRect_Handle = Selector.GetHandle(\"setContentsRect:\");\n\n\tprivate static readonly IntPtr selMinificationFilterHandle = Selector.GetHandle(\"minificationFilter\");\n\n\tprivate static readonly IntPtr selSetMinificationFilter_Handle = Selector.GetHandle(\"setMinificationFilter:\");\n\n\tprivate static readonly IntPtr selMagnificationFilterHandle = Selector.GetHandle(\"magnificationFilter\");\n\n\tprivate static readonly IntPtr selSetMagnificationFilter_Handle = Selector.GetHandle(\"setMagnificationFilter:\");\n\n\tprivate static readonly IntPtr selMinificationFilterBiasHandle = Selector.GetHandle(\"minificationFilterBias\");\n\n\tprivate static readonly IntPtr selSetMinificationFilterBias_Handle = Selector.GetHandle(\"setMinificationFilterBias:\");\n\n\tprivate static readonly IntPtr selEmitterCellsHandle = Selector.GetHandle(\"emitterCells\");\n\n\tprivate static readonly IntPtr selSetEmitterCells_Handle = Selector.GetHandle(\"setEmitterCells:\");\n\n\tprivate static readonly IntPtr selStyleHandle = Selector.GetHandle(\"style\");\n\n\tprivate static readonly IntPtr selSetStyle_Handle = Selector.GetHandle(\"setStyle:\");\n\n\tprivate static readonly IntPtr selEmitterCellHandle = Selector.GetHandle(\"emitterCell\");\n\n\tprivate static readonly IntPtr selDefaultValueForKey_Handle = Selector.GetHandle(\"defaultValueForKey:\");\n\n\tprivate static readonly IntPtr selShouldArchiveValueForKey_Handle = Selector.GetHandle(\"shouldArchiveValueForKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAEmitterCell\");\n\n\tprivate object __mt_WeakContents_var;\n\n\tprivate object __mt_Cells_var;\n\n\tprivate object __mt_Style_var;\n\n\tpublic CGImage Contents\n\t{\n\t\tget\n\t\t{\n\t\t\tif (contents != null)\n\t\t\t{\n\t\t\t\treturn contents;\n\t\t\t}\n\t\t\tIntPtr intPtr = _Contents;\n\t\t\tif (!(intPtr != IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn contents = new CGImage(intPtr);\n\t\t}\n\t\tset\n\t\t{\n\t\t\t_Contents = value?.Handle ?? IntPtr.Zero;\n\t\t\tcontents = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float BirthRate\n\t{\n\t\t[Export(\"birthRate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selBirthRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selBirthRateHandle);\n\t\t}\n\t\t[Export(\"setBirthRate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetBirthRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetBirthRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float LifeTime\n\t{\n\t\t[Export(\"lifetime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selLifetimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selLifetimeHandle);\n\t\t}\n\t\t[Export(\"setLifetime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetLifetime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetLifetime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float LifetimeRange\n\t{\n\t\t[Export(\"lifetimeRange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selLifetimeRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selLifetimeRangeHandle);\n\t\t}\n\t\t[Export(\"setLifetimeRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetLifetimeRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetLifetimeRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float EmissionLatitude\n\t{\n\t\t[Export(\"emissionLatitude\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selEmissionLatitudeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selEmissionLatitudeHandle);\n\t\t}\n\t\t[Export(\"setEmissionLatitude:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetEmissionLatitude_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetEmissionLatitude_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float EmissionLongitude\n\t{\n\t\t[Export(\"emissionLongitude\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selEmissionLongitudeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selEmissionLongitudeHandle);\n\t\t}\n\t\t[Export(\"setEmissionLongitude:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetEmissionLongitude_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetEmissionLongitude_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float EmissionRange\n\t{\n\t\t[Export(\"emissionRange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selEmissionRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selEmissionRangeHandle);\n\t\t}\n\t\t[Export(\"setEmissionRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetEmissionRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetEmissionRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Velocity\n\t{\n\t\t[Export(\"velocity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVelocityHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVelocityHandle);\n\t\t}\n\t\t[Export(\"setVelocity:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVelocity_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVelocity_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float VelocityRange\n\t{\n\t\t[Export(\"velocityRange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVelocityRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVelocityRangeHandle);\n\t\t}\n\t\t[Export(\"setVelocityRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVelocityRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVelocityRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float AccelerationX\n\t{\n\t\t[Export(\"xAcceleration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selXAccelerationHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selXAccelerationHandle);\n\t\t}\n\t\t[Export(\"setXAcceleration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetXAcceleration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetXAcceleration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float AccelerationY\n\t{\n\t\t[Export(\"yAcceleration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selYAccelerationHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selYAccelerationHandle);\n\t\t}\n\t\t[Export(\"setYAcceleration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetYAcceleration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetYAcceleration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float AccelerationZ\n\t{\n\t\t[Export(\"zAcceleration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selZAccelerationHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selZAccelerationHandle);\n\t\t}\n\t\t[Export(\"setZAcceleration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetZAcceleration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetZAcceleration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Scale\n\t{\n\t\t[Export(\"scale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selScaleHandle);\n\t\t}\n\t\t[Export(\"setScale:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetScale_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetScale_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float ScaleRange\n\t{\n\t\t[Export(\"scaleRange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selScaleRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selScaleRangeHandle);\n\t\t}\n\t\t[Export(\"setScaleRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetScaleRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetScaleRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float ScaleSpeed\n\t{\n\t\t[Export(\"scaleSpeed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selScaleSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selScaleSpeedHandle);\n\t\t}\n\t\t[Export(\"setScaleSpeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetScaleSpeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetScaleSpeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Spin\n\t{\n\t\t[Export(\"spin\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selSpinHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selSpinHandle);\n\t\t}\n\t\t[Export(\"setSpin:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetSpin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetSpin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float SpinRange\n\t{\n\t\t[Export(\"spinRange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selSpinRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selSpinRangeHandle);\n\t\t}\n\t\t[Export(\"setSpinRange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetSpinRange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetSpinRange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGColor Color\n\t{\n\t\t[Export(\"color\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorHandle));\n\t\t}\n\t\t[Export(\"setColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float RedSpeed\n\t{\n\t\t[Export(\"redSpeed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selRedSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selRedSpeedHandle);\n\t\t}\n\t\t[Export(\"setRedSpeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetRedSpeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetRedSpeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float GreenSpeed\n\t{\n\t\t[Export(\"greenSpeed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selGreenSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selGreenSpeedHandle);\n\t\t}\n\t\t[Export(\"setGreenSpeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetGreenSpeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetGreenSpeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float BlueSpeed\n\t{\n\t\t[Export(\"blueSpeed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selBlueSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selBlueSpeedHandle);\n\t\t}\n\t\t[Export(\"setBlueSpeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetBlueSpeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetBlueSpeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float AlphaSpeed\n\t{\n\t\t[Export(\"alphaSpeed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selAlphaSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selAlphaSpeedHandle);\n\t\t}\n\t\t[Export(\"setAlphaSpeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetAlphaSpeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetAlphaSpeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakContents\n\t{\n\t\t[Export(\"contents\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakContents_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentsHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selContentsHandle))));\n\t\t}\n\t\t[Export(\"setContents:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContents_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContents_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakContents_var = value;\n\t\t}\n\t}\n\n\tinternal IntPtr _Contents\n\t{\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selContentsHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentsHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContents_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContents_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect ContentsRect\n\t{\n\t\t[Export(\"contentsRect\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selContentsRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selContentsRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setContentsRect:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetContentsRect_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetContentsRect_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string MinificationFilter\n\t{\n\t\t[Export(\"minificationFilter\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMinificationFilterHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMinificationFilterHandle));\n\t\t}\n\t\t[Export(\"setMinificationFilter:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMinificationFilter_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMinificationFilter_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string MagnificationFilter\n\t{\n\t\t[Export(\"magnificationFilter\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMagnificationFilterHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMagnificationFilterHandle));\n\t\t}\n\t\t[Export(\"setMagnificationFilter:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMagnificationFilter_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMagnificationFilter_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual float MinificationFilterBias\n\t{\n\t\t[Export(\"minificationFilterBias\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selMinificationFilterBiasHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selMinificationFilterBiasHandle);\n\t\t}\n\t\t[Export(\"setMinificationFilterBias:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetMinificationFilterBias_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetMinificationFilterBias_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CAEmitterCell[] Cells\n\t{\n\t\t[Export(\"emitterCells\")]\n\t\tget\n\t\t{\n\t\t\treturn (CAEmitterCell[])(__mt_Cells_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CAEmitterCell>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEmitterCellsHandle)) : NSArray.ArrayFromHandle<CAEmitterCell>(Messaging.IntPtr_objc_msgSend(base.Handle, selEmitterCellsHandle))));\n\t\t}\n\t\t[Export(\"setEmitterCells:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEmitterCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEmitterCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Cells_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Style\n\t{\n\t\t[Export(\"style\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Style_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStyleHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStyleHandle)))));\n\t\t}\n\t\t[Export(\"setStyle:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStyle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStyle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Style_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAEmitterCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAEmitterCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAEmitterCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAEmitterCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"emitterCell\")]\n\tpublic static CAEmitterCell EmitterCell()\n\t{\n\t\treturn (CAEmitterCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selEmitterCellHandle));\n\t}\n\n\t[Export(\"defaultValueForKey:\")]\n\tpublic static NSObject DefaultValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"shouldArchiveValueForKey:\")]\n\tpublic virtual bool ShouldArchiveValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selShouldArchiveValueForKey_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selShouldArchiveValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakContents_var = null;\n\t\t\t__mt_Cells_var = null;\n\t\t\t__mt_Style_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAEmitterLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAEmitterLayer\", true)]\npublic class CAEmitterLayer : CALayer\n{\n\tprivate static readonly IntPtr selEmitterCellsHandle = Selector.GetHandle(\"emitterCells\");\n\n\tprivate static readonly IntPtr selSetEmitterCells_Handle = Selector.GetHandle(\"setEmitterCells:\");\n\n\tprivate static readonly IntPtr selBirthRateHandle = Selector.GetHandle(\"birthRate\");\n\n\tprivate static readonly IntPtr selSetBirthRate_Handle = Selector.GetHandle(\"setBirthRate:\");\n\n\tprivate static readonly IntPtr selLifetimeHandle = Selector.GetHandle(\"lifetime\");\n\n\tprivate static readonly IntPtr selSetLifetime_Handle = Selector.GetHandle(\"setLifetime:\");\n\n\tprivate static readonly IntPtr selEmitterPositionHandle = Selector.GetHandle(\"emitterPosition\");\n\n\tprivate static readonly IntPtr selSetEmitterPosition_Handle = Selector.GetHandle(\"setEmitterPosition:\");\n\n\tprivate static readonly IntPtr selEmitterZPositionHandle = Selector.GetHandle(\"emitterZPosition\");\n\n\tprivate static readonly IntPtr selSetEmitterZPosition_Handle = Selector.GetHandle(\"setEmitterZPosition:\");\n\n\tprivate static readonly IntPtr selEmitterSizeHandle = Selector.GetHandle(\"emitterSize\");\n\n\tprivate static readonly IntPtr selSetEmitterSize_Handle = Selector.GetHandle(\"setEmitterSize:\");\n\n\tprivate static readonly IntPtr selEmitterDepthHandle = Selector.GetHandle(\"emitterDepth\");\n\n\tprivate static readonly IntPtr selSetEmitterDepth_Handle = Selector.GetHandle(\"setEmitterDepth:\");\n\n\tprivate static readonly IntPtr selEmitterShapeHandle = Selector.GetHandle(\"emitterShape\");\n\n\tprivate static readonly IntPtr selSetEmitterShape_Handle = Selector.GetHandle(\"setEmitterShape:\");\n\n\tprivate static readonly IntPtr selEmitterModeHandle = Selector.GetHandle(\"emitterMode\");\n\n\tprivate static readonly IntPtr selSetEmitterMode_Handle = Selector.GetHandle(\"setEmitterMode:\");\n\n\tprivate static readonly IntPtr selRenderModeHandle = Selector.GetHandle(\"renderMode\");\n\n\tprivate static readonly IntPtr selSetRenderMode_Handle = Selector.GetHandle(\"setRenderMode:\");\n\n\tprivate static readonly IntPtr selPreservesDepthHandle = Selector.GetHandle(\"preservesDepth\");\n\n\tprivate static readonly IntPtr selSetPreservesDepth_Handle = Selector.GetHandle(\"setPreservesDepth:\");\n\n\tprivate static readonly IntPtr selVelocityHandle = Selector.GetHandle(\"velocity\");\n\n\tprivate static readonly IntPtr selSetVelocity_Handle = Selector.GetHandle(\"setVelocity:\");\n\n\tprivate static readonly IntPtr selScaleHandle = Selector.GetHandle(\"scale\");\n\n\tprivate static readonly IntPtr selSetScale_Handle = Selector.GetHandle(\"setScale:\");\n\n\tprivate static readonly IntPtr selSpinHandle = Selector.GetHandle(\"spin\");\n\n\tprivate static readonly IntPtr selSetSpin_Handle = Selector.GetHandle(\"setSpin:\");\n\n\tprivate static readonly IntPtr selSeedHandle = Selector.GetHandle(\"seed\");\n\n\tprivate static readonly IntPtr selSetSeed_Handle = Selector.GetHandle(\"setSeed:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAEmitterLayer\");\n\n\tprivate object __mt_Cells_var;\n\n\tprivate static NSString _ShapePoint;\n\n\tprivate static NSString _ShapeLine;\n\n\tprivate static NSString _ShapeRectangle;\n\n\tprivate static NSString _ShapeCuboid;\n\n\tprivate static NSString _ShapeCircle;\n\n\tprivate static NSString _ShapeSphere;\n\n\tprivate static NSString _ModePoints;\n\n\tprivate static NSString _ModeOutline;\n\n\tprivate static NSString _ModeSurface;\n\n\tprivate static NSString _ModeVolume;\n\n\tprivate static NSString _RenderUnordered;\n\n\tprivate static NSString _RenderOldestFirst;\n\n\tprivate static NSString _RenderOldestLast;\n\n\tprivate static NSString _RenderBackToFront;\n\n\tprivate static NSString _RenderAdditive;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CAEmitterCell[] Cells\n\t{\n\t\t[Export(\"emitterCells\")]\n\t\tget\n\t\t{\n\t\t\treturn (CAEmitterCell[])(__mt_Cells_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CAEmitterCell>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEmitterCellsHandle)) : NSArray.ArrayFromHandle<CAEmitterCell>(Messaging.IntPtr_objc_msgSend(base.Handle, selEmitterCellsHandle))));\n\t\t}\n\t\t[Export(\"setEmitterCells:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEmitterCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEmitterCells_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Cells_var = value;\n\t\t}\n\t}\n\n\tpublic virtual float BirthRate\n\t{\n\t\t[Export(\"birthRate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selBirthRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selBirthRateHandle);\n\t\t}\n\t\t[Export(\"setBirthRate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetBirthRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetBirthRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float LifeTime\n\t{\n\t\t[Export(\"lifetime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selLifetimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selLifetimeHandle);\n\t\t}\n\t\t[Export(\"setLifetime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetLifetime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetLifetime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual CGPoint Position\n\t{\n\t\t[Export(\"emitterPosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selEmitterPositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selEmitterPositionHandle);\n\t\t}\n\t\t[Export(\"setEmitterPosition:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetEmitterPosition_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetEmitterPosition_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual double ZPosition\n\t{\n\t\t[Export(\"emitterZPosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selEmitterZPositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selEmitterZPositionHandle);\n\t\t}\n\t\t[Export(\"setEmitterZPosition:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetEmitterZPosition_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetEmitterZPosition_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize Size\n\t{\n\t\t[Export(\"emitterSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selEmitterSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selEmitterSizeHandle);\n\t\t}\n\t\t[Export(\"setEmitterSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetEmitterSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetEmitterSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double Depth\n\t{\n\t\t[Export(\"emitterDepth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selEmitterDepthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selEmitterDepthHandle);\n\t\t}\n\t\t[Export(\"setEmitterDepth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetEmitterDepth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetEmitterDepth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Shape\n\t{\n\t\t[Export(\"emitterShape\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selEmitterShapeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEmitterShapeHandle));\n\t\t}\n\t\t[Export(\"setEmitterShape:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEmitterShape_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEmitterShape_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Mode\n\t{\n\t\t[Export(\"emitterMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selEmitterModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEmitterModeHandle));\n\t\t}\n\t\t[Export(\"setEmitterMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEmitterMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEmitterMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string RenderMode\n\t{\n\t\t[Export(\"renderMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRenderModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRenderModeHandle));\n\t\t}\n\t\t[Export(\"setRenderMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRenderMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRenderMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesDepth\n\t{\n\t\t[Export(\"preservesDepth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesDepthHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesDepthHandle);\n\t\t}\n\t\t[Export(\"setPreservesDepth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreservesDepth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreservesDepth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Velocity\n\t{\n\t\t[Export(\"velocity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVelocityHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVelocityHandle);\n\t\t}\n\t\t[Export(\"setVelocity:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVelocity_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVelocity_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Scale\n\t{\n\t\t[Export(\"scale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selScaleHandle);\n\t\t}\n\t\t[Export(\"setScale:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetScale_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetScale_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Spin\n\t{\n\t\t[Export(\"spin\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selSpinHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selSpinHandle);\n\t\t}\n\t\t[Export(\"setSpin:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetSpin_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetSpin_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int Seed\n\t{\n\t\t[Export(\"seed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selSeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selSeedHandle);\n\t\t}\n\t\t[Export(\"setSeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetSeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetSeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerPoint\", \"CoreAnimation\")]\n\tpublic static NSString ShapePoint\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShapePoint == null)\n\t\t\t{\n\t\t\t\t_ShapePoint = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerPoint\");\n\t\t\t}\n\t\t\treturn _ShapePoint;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerLine\", \"CoreAnimation\")]\n\tpublic static NSString ShapeLine\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShapeLine == null)\n\t\t\t{\n\t\t\t\t_ShapeLine = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerLine\");\n\t\t\t}\n\t\t\treturn _ShapeLine;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerRectangle\", \"CoreAnimation\")]\n\tpublic static NSString ShapeRectangle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShapeRectangle == null)\n\t\t\t{\n\t\t\t\t_ShapeRectangle = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerRectangle\");\n\t\t\t}\n\t\t\treturn _ShapeRectangle;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerCuboid\", \"CoreAnimation\")]\n\tpublic static NSString ShapeCuboid\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShapeCuboid == null)\n\t\t\t{\n\t\t\t\t_ShapeCuboid = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerCuboid\");\n\t\t\t}\n\t\t\treturn _ShapeCuboid;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerCircle\", \"CoreAnimation\")]\n\tpublic static NSString ShapeCircle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShapeCircle == null)\n\t\t\t{\n\t\t\t\t_ShapeCircle = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerCircle\");\n\t\t\t}\n\t\t\treturn _ShapeCircle;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerSphere\", \"CoreAnimation\")]\n\tpublic static NSString ShapeSphere\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShapeSphere == null)\n\t\t\t{\n\t\t\t\t_ShapeSphere = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerSphere\");\n\t\t\t}\n\t\t\treturn _ShapeSphere;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerPoints\", \"CoreAnimation\")]\n\tpublic static NSString ModePoints\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModePoints == null)\n\t\t\t{\n\t\t\t\t_ModePoints = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerPoints\");\n\t\t\t}\n\t\t\treturn _ModePoints;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerOutline\", \"CoreAnimation\")]\n\tpublic static NSString ModeOutline\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModeOutline == null)\n\t\t\t{\n\t\t\t\t_ModeOutline = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerOutline\");\n\t\t\t}\n\t\t\treturn _ModeOutline;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerSurface\", \"CoreAnimation\")]\n\tpublic static NSString ModeSurface\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModeSurface == null)\n\t\t\t{\n\t\t\t\t_ModeSurface = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerSurface\");\n\t\t\t}\n\t\t\treturn _ModeSurface;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerVolume\", \"CoreAnimation\")]\n\tpublic static NSString ModeVolume\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModeVolume == null)\n\t\t\t{\n\t\t\t\t_ModeVolume = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerVolume\");\n\t\t\t}\n\t\t\treturn _ModeVolume;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerUnordered\", \"CoreAnimation\")]\n\tpublic static NSString RenderUnordered\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RenderUnordered == null)\n\t\t\t{\n\t\t\t\t_RenderUnordered = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerUnordered\");\n\t\t\t}\n\t\t\treturn _RenderUnordered;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerOldestFirst\", \"CoreAnimation\")]\n\tpublic static NSString RenderOldestFirst\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RenderOldestFirst == null)\n\t\t\t{\n\t\t\t\t_RenderOldestFirst = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerOldestFirst\");\n\t\t\t}\n\t\t\treturn _RenderOldestFirst;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerOldestLast\", \"CoreAnimation\")]\n\tpublic static NSString RenderOldestLast\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RenderOldestLast == null)\n\t\t\t{\n\t\t\t\t_RenderOldestLast = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerOldestLast\");\n\t\t\t}\n\t\t\treturn _RenderOldestLast;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerBackToFront\", \"CoreAnimation\")]\n\tpublic static NSString RenderBackToFront\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RenderBackToFront == null)\n\t\t\t{\n\t\t\t\t_RenderBackToFront = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerBackToFront\");\n\t\t\t}\n\t\t\treturn _RenderBackToFront;\n\t\t}\n\t}\n\n\t[Field(\"kCAEmitterLayerAdditive\", \"CoreAnimation\")]\n\tpublic static NSString RenderAdditive\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RenderAdditive == null)\n\t\t\t{\n\t\t\t\t_RenderAdditive = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAEmitterLayerAdditive\");\n\t\t\t}\n\t\t\treturn _RenderAdditive;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAEmitterLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAEmitterLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAEmitterLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAEmitterLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Cells_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAFillMode.cs",
    "content": "namespace CoreAnimation;\n\npublic class CAFillMode\n{\n\tpublic const string Removed = \"removed\";\n\n\tpublic const string Forwards = \"forwards\";\n\n\tpublic const string Backwards = \"backwards\";\n\n\tpublic const string Both = \"both\";\n\n\tpublic const string Frozen = \"frozen\";\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAGradientLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAGradientLayer\", true)]\npublic class CAGradientLayer : CALayer\n{\n\tprivate static readonly IntPtr selColorsHandle = Selector.GetHandle(\"colors\");\n\n\tprivate static readonly IntPtr selSetColors_Handle = Selector.GetHandle(\"setColors:\");\n\n\tprivate static readonly IntPtr selLocationsHandle = Selector.GetHandle(\"locations\");\n\n\tprivate static readonly IntPtr selSetLocations_Handle = Selector.GetHandle(\"setLocations:\");\n\n\tprivate static readonly IntPtr selStartPointHandle = Selector.GetHandle(\"startPoint\");\n\n\tprivate static readonly IntPtr selSetStartPoint_Handle = Selector.GetHandle(\"setStartPoint:\");\n\n\tprivate static readonly IntPtr selEndPointHandle = Selector.GetHandle(\"endPoint\");\n\n\tprivate static readonly IntPtr selSetEndPoint_Handle = Selector.GetHandle(\"setEndPoint:\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selSetType_Handle = Selector.GetHandle(\"setType:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAGradientLayer\");\n\n\tprivate object __mt_Locations_var;\n\n\tprivate static NSString _GradientLayerAxial;\n\n\tpublic CGColor[] Colors\n\t{\n\t\tget\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle(_Colors, CreateColor);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr[] array = new IntPtr[value.Length];\n\t\t\tfor (int i = 0; i < array.Length; i++)\n\t\t\t{\n\t\t\t\tarray[i] = value[i].Handle;\n\t\t\t}\n\t\t\tusing NSArray nSArray = NSArray.FromIntPtrs(array);\n\t\t\t_Colors = nSArray.Handle;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tinternal virtual IntPtr _Colors\n\t{\n\t\t[Export(\"colors\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selColorsHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorsHandle);\n\t\t}\n\t\t[Export(\"setColors:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColors_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColors_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] Locations\n\t{\n\t\t[Export(\"locations\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_Locations_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocationsHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selLocationsHandle))));\n\t\t}\n\t\t[Export(\"setLocations:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocations_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocations_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Locations_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGPoint StartPoint\n\t{\n\t\t[Export(\"startPoint\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selStartPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selStartPointHandle);\n\t\t}\n\t\t[Export(\"setStartPoint:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetStartPoint_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetStartPoint_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGPoint EndPoint\n\t{\n\t\t[Export(\"endPoint\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selEndPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selEndPointHandle);\n\t\t}\n\t\t[Export(\"setEndPoint:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetEndPoint_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetEndPoint_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t\t[Export(\"setType:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetType_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetType_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"kCAGradientLayerAxial\", \"CoreAnimation\")]\n\tpublic static NSString GradientLayerAxial\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GradientLayerAxial == null)\n\t\t\t{\n\t\t\t\t_GradientLayerAxial = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGradientLayerAxial\");\n\t\t\t}\n\t\t\treturn _GradientLayerAxial;\n\t\t}\n\t}\n\n\tpublic CGColor CreateColor(IntPtr p)\n\t{\n\t\treturn new CGColor(p);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAGradientLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAGradientLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAGradientLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAGradientLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Locations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAKeyFrameAnimation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAKeyframeAnimation\", true)]\npublic class CAKeyFrameAnimation : CAPropertyAnimation\n{\n\tprivate static readonly IntPtr selValuesHandle = Selector.GetHandle(\"values\");\n\n\tprivate static readonly IntPtr selSetValues_Handle = Selector.GetHandle(\"setValues:\");\n\n\tprivate static readonly IntPtr selPathHandle = Selector.GetHandle(\"path\");\n\n\tprivate static readonly IntPtr selSetPath_Handle = Selector.GetHandle(\"setPath:\");\n\n\tprivate static readonly IntPtr selKeyTimesHandle = Selector.GetHandle(\"keyTimes\");\n\n\tprivate static readonly IntPtr selSetKeyTimes_Handle = Selector.GetHandle(\"setKeyTimes:\");\n\n\tprivate static readonly IntPtr selTimingFunctionsHandle = Selector.GetHandle(\"timingFunctions\");\n\n\tprivate static readonly IntPtr selSetTimingFunctions_Handle = Selector.GetHandle(\"setTimingFunctions:\");\n\n\tprivate static readonly IntPtr selCalculationModeHandle = Selector.GetHandle(\"calculationMode\");\n\n\tprivate static readonly IntPtr selSetCalculationMode_Handle = Selector.GetHandle(\"setCalculationMode:\");\n\n\tprivate static readonly IntPtr selRotationModeHandle = Selector.GetHandle(\"rotationMode\");\n\n\tprivate static readonly IntPtr selSetRotationMode_Handle = Selector.GetHandle(\"setRotationMode:\");\n\n\tprivate static readonly IntPtr selAnimationWithKeyPath_Handle = Selector.GetHandle(\"animationWithKeyPath:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAKeyframeAnimation\");\n\n\tprivate object __mt_Values_var;\n\n\tprivate object __mt_KeyTimes_var;\n\n\tprivate object __mt_TimingFunctions_var;\n\n\tprivate static NSString _CalculationLinear;\n\n\tprivate static NSString _CalculationDiscrete;\n\n\tprivate static NSString _CalculationPaced;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject[] Values\n\t{\n\t\t[Export(\"values\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_Values_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValuesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selValuesHandle))));\n\t\t}\n\t\t[Export(\"setValues:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValues_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValues_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Values_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGPath Path\n\t{\n\t\t[Export(\"path\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGPath(Messaging.IntPtr_objc_msgSend(base.Handle, selPathHandle));\n\t\t\t}\n\t\t\treturn new CGPath(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathHandle));\n\t\t}\n\t\t[Export(\"setPath:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPath_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPath_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] KeyTimes\n\t{\n\t\t[Export(\"keyTimes\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_KeyTimes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyTimesHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyTimesHandle))));\n\t\t}\n\t\t[Export(\"setKeyTimes:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromNSObjects(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeyTimes_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeyTimes_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t\t__mt_KeyTimes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CAMediaTimingFunction[] TimingFunctions\n\t{\n\t\t[Export(\"timingFunctions\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (CAMediaTimingFunction[])(__mt_TimingFunctions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CAMediaTimingFunction>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimingFunctionsHandle)) : NSArray.ArrayFromHandle<CAMediaTimingFunction>(Messaging.IntPtr_objc_msgSend(base.Handle, selTimingFunctionsHandle))));\n\t\t}\n\t\t[Export(\"setTimingFunctions:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimingFunctions_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimingFunctions_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_TimingFunctions_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string CalculationMode\n\t{\n\t\t[Export(\"calculationMode\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCalculationModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCalculationModeHandle));\n\t\t}\n\t\t[Export(\"setCalculationMode:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCalculationMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCalculationMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string RotationMode\n\t{\n\t\t[Export(\"rotationMode\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRotationModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRotationModeHandle));\n\t\t}\n\t\t[Export(\"setRotationMode:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRotationMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRotationMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationLinear\", \"CoreAnimation\")]\n\tpublic static NSString CalculationLinear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CalculationLinear == null)\n\t\t\t{\n\t\t\t\t_CalculationLinear = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationLinear\");\n\t\t\t}\n\t\t\treturn _CalculationLinear;\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationDiscrete\", \"CoreAnimation\")]\n\tpublic static NSString CalculationDiscrete\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CalculationDiscrete == null)\n\t\t\t{\n\t\t\t\t_CalculationDiscrete = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationDiscrete\");\n\t\t\t}\n\t\t\treturn _CalculationDiscrete;\n\t\t}\n\t}\n\n\t[Field(\"kCAAnimationDiscrete\", \"CoreAnimation\")]\n\tpublic static NSString CalculationPaced\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CalculationPaced == null)\n\t\t\t{\n\t\t\t\t_CalculationPaced = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAnimationDiscrete\");\n\t\t\t}\n\t\t\treturn _CalculationPaced;\n\t\t}\n\t}\n\n\t[Obsolete(\"This method in the future will return a CAKeyFrameAnimation, update your source, or use GetFromKeyPath to avoid this warning for now\")]\n\tpublic new static CAPropertyAnimation FromKeyPath(string path)\n\t{\n\t\treturn GetFromKeyPath(path);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAKeyFrameAnimation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAKeyFrameAnimation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAKeyFrameAnimation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAKeyFrameAnimation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animationWithKeyPath:\")]\n\tpublic static CAKeyFrameAnimation GetFromKeyPath(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tCAKeyFrameAnimation result = (CAKeyFrameAnimation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAnimationWithKeyPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Values_var = null;\n\t\t\t__mt_KeyTimes_var = null;\n\t\t\t__mt_TimingFunctions_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CALayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CALayer\", true)]\npublic class CALayer : NSObject\n{\n\tprivate const string selInitWithLayer = \"initWithLayer:\";\n\n\tprivate static readonly IntPtr selPresentationLayerHandle = Selector.GetHandle(\"presentationLayer\");\n\n\tprivate static readonly IntPtr selModelLayerHandle = Selector.GetHandle(\"modelLayer\");\n\n\tprivate static readonly IntPtr selBoundsHandle = Selector.GetHandle(\"bounds\");\n\n\tprivate static readonly IntPtr selSetBounds_Handle = Selector.GetHandle(\"setBounds:\");\n\n\tprivate static readonly IntPtr selZPositionHandle = Selector.GetHandle(\"zPosition\");\n\n\tprivate static readonly IntPtr selSetZPosition_Handle = Selector.GetHandle(\"setZPosition:\");\n\n\tprivate static readonly IntPtr selAnchorPointHandle = Selector.GetHandle(\"anchorPoint\");\n\n\tprivate static readonly IntPtr selSetAnchorPoint_Handle = Selector.GetHandle(\"setAnchorPoint:\");\n\n\tprivate static readonly IntPtr selAnchorPointZHandle = Selector.GetHandle(\"anchorPointZ\");\n\n\tprivate static readonly IntPtr selSetAnchorPointZ_Handle = Selector.GetHandle(\"setAnchorPointZ:\");\n\n\tprivate static readonly IntPtr selPositionHandle = Selector.GetHandle(\"position\");\n\n\tprivate static readonly IntPtr selSetPosition_Handle = Selector.GetHandle(\"setPosition:\");\n\n\tprivate static readonly IntPtr selTransformHandle = Selector.GetHandle(\"transform\");\n\n\tprivate static readonly IntPtr selSetTransform_Handle = Selector.GetHandle(\"setTransform:\");\n\n\tprivate static readonly IntPtr selAffineTransformHandle = Selector.GetHandle(\"affineTransform\");\n\n\tprivate static readonly IntPtr selSetAffineTransform_Handle = Selector.GetHandle(\"setAffineTransform:\");\n\n\tprivate static readonly IntPtr selFrameHandle = Selector.GetHandle(\"frame\");\n\n\tprivate static readonly IntPtr selSetFrame_Handle = Selector.GetHandle(\"setFrame:\");\n\n\tprivate static readonly IntPtr selIsHiddenHandle = Selector.GetHandle(\"isHidden\");\n\n\tprivate static readonly IntPtr selSetHidden_Handle = Selector.GetHandle(\"setHidden:\");\n\n\tprivate static readonly IntPtr selIsDoubleSidedHandle = Selector.GetHandle(\"isDoubleSided\");\n\n\tprivate static readonly IntPtr selSetDoubleSided_Handle = Selector.GetHandle(\"setDoubleSided:\");\n\n\tprivate static readonly IntPtr selIsGeometryFlippedHandle = Selector.GetHandle(\"isGeometryFlipped\");\n\n\tprivate static readonly IntPtr selSetGeometryFlipped_Handle = Selector.GetHandle(\"setGeometryFlipped:\");\n\n\tprivate static readonly IntPtr selContentsAreFlippedHandle = Selector.GetHandle(\"contentsAreFlipped\");\n\n\tprivate static readonly IntPtr selSuperlayerHandle = Selector.GetHandle(\"superlayer\");\n\n\tprivate static readonly IntPtr selSublayersHandle = Selector.GetHandle(\"sublayers\");\n\n\tprivate static readonly IntPtr selSetSublayers_Handle = Selector.GetHandle(\"setSublayers:\");\n\n\tprivate static readonly IntPtr selSublayerTransformHandle = Selector.GetHandle(\"sublayerTransform\");\n\n\tprivate static readonly IntPtr selSetSublayerTransform_Handle = Selector.GetHandle(\"setSublayerTransform:\");\n\n\tprivate static readonly IntPtr selMaskHandle = Selector.GetHandle(\"mask\");\n\n\tprivate static readonly IntPtr selSetMask_Handle = Selector.GetHandle(\"setMask:\");\n\n\tprivate static readonly IntPtr selMasksToBoundsHandle = Selector.GetHandle(\"masksToBounds\");\n\n\tprivate static readonly IntPtr selSetMasksToBounds_Handle = Selector.GetHandle(\"setMasksToBounds:\");\n\n\tprivate static readonly IntPtr selContentsHandle = Selector.GetHandle(\"contents\");\n\n\tprivate static readonly IntPtr selSetContents_Handle = Selector.GetHandle(\"setContents:\");\n\n\tprivate static readonly IntPtr selLayoutManagerHandle = Selector.GetHandle(\"layoutManager\");\n\n\tprivate static readonly IntPtr selSetLayoutManager_Handle = Selector.GetHandle(\"setLayoutManager:\");\n\n\tprivate static readonly IntPtr selContentsScaleHandle = Selector.GetHandle(\"contentsScale\");\n\n\tprivate static readonly IntPtr selSetContentsScale_Handle = Selector.GetHandle(\"setContentsScale:\");\n\n\tprivate static readonly IntPtr selContentsRectHandle = Selector.GetHandle(\"contentsRect\");\n\n\tprivate static readonly IntPtr selSetContentsRect_Handle = Selector.GetHandle(\"setContentsRect:\");\n\n\tprivate static readonly IntPtr selContentsGravityHandle = Selector.GetHandle(\"contentsGravity\");\n\n\tprivate static readonly IntPtr selSetContentsGravity_Handle = Selector.GetHandle(\"setContentsGravity:\");\n\n\tprivate static readonly IntPtr selContentsCenterHandle = Selector.GetHandle(\"contentsCenter\");\n\n\tprivate static readonly IntPtr selSetContentsCenter_Handle = Selector.GetHandle(\"setContentsCenter:\");\n\n\tprivate static readonly IntPtr selMinificationFilterHandle = Selector.GetHandle(\"minificationFilter\");\n\n\tprivate static readonly IntPtr selSetMinificationFilter_Handle = Selector.GetHandle(\"setMinificationFilter:\");\n\n\tprivate static readonly IntPtr selMagnificationFilterHandle = Selector.GetHandle(\"magnificationFilter\");\n\n\tprivate static readonly IntPtr selSetMagnificationFilter_Handle = Selector.GetHandle(\"setMagnificationFilter:\");\n\n\tprivate static readonly IntPtr selIsOpaqueHandle = Selector.GetHandle(\"isOpaque\");\n\n\tprivate static readonly IntPtr selSetOpaque_Handle = Selector.GetHandle(\"setOpaque:\");\n\n\tprivate static readonly IntPtr selNeedsDisplayHandle = Selector.GetHandle(\"needsDisplay\");\n\n\tprivate static readonly IntPtr selNeedsDisplayOnBoundsChangeHandle = Selector.GetHandle(\"needsDisplayOnBoundsChange\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplayOnBoundsChange_Handle = Selector.GetHandle(\"setNeedsDisplayOnBoundsChange:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selCornerRadiusHandle = Selector.GetHandle(\"cornerRadius\");\n\n\tprivate static readonly IntPtr selSetCornerRadius_Handle = Selector.GetHandle(\"setCornerRadius:\");\n\n\tprivate static readonly IntPtr selBorderWidthHandle = Selector.GetHandle(\"borderWidth\");\n\n\tprivate static readonly IntPtr selSetBorderWidth_Handle = Selector.GetHandle(\"setBorderWidth:\");\n\n\tprivate static readonly IntPtr selBorderColorHandle = Selector.GetHandle(\"borderColor\");\n\n\tprivate static readonly IntPtr selSetBorderColor_Handle = Selector.GetHandle(\"setBorderColor:\");\n\n\tprivate static readonly IntPtr selOpacityHandle = Selector.GetHandle(\"opacity\");\n\n\tprivate static readonly IntPtr selSetOpacity_Handle = Selector.GetHandle(\"setOpacity:\");\n\n\tprivate static readonly IntPtr selEdgeAntialiasingMaskHandle = Selector.GetHandle(\"edgeAntialiasingMask\");\n\n\tprivate static readonly IntPtr selSetEdgeAntialiasingMask_Handle = Selector.GetHandle(\"setEdgeAntialiasingMask:\");\n\n\tprivate static readonly IntPtr selActionsHandle = Selector.GetHandle(\"actions\");\n\n\tprivate static readonly IntPtr selSetActions_Handle = Selector.GetHandle(\"setActions:\");\n\n\tprivate static readonly IntPtr selAnimationKeysHandle = Selector.GetHandle(\"animationKeys\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selBeginTimeHandle = Selector.GetHandle(\"beginTime\");\n\n\tprivate static readonly IntPtr selSetBeginTime_Handle = Selector.GetHandle(\"setBeginTime:\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selSetDuration_Handle = Selector.GetHandle(\"setDuration:\");\n\n\tprivate static readonly IntPtr selSpeedHandle = Selector.GetHandle(\"speed\");\n\n\tprivate static readonly IntPtr selSetSpeed_Handle = Selector.GetHandle(\"setSpeed:\");\n\n\tprivate static readonly IntPtr selTimeOffsetHandle = Selector.GetHandle(\"timeOffset\");\n\n\tprivate static readonly IntPtr selSetTimeOffset_Handle = Selector.GetHandle(\"setTimeOffset:\");\n\n\tprivate static readonly IntPtr selRepeatCountHandle = Selector.GetHandle(\"repeatCount\");\n\n\tprivate static readonly IntPtr selSetRepeatCount_Handle = Selector.GetHandle(\"setRepeatCount:\");\n\n\tprivate static readonly IntPtr selRepeatDurationHandle = Selector.GetHandle(\"repeatDuration\");\n\n\tprivate static readonly IntPtr selSetRepeatDuration_Handle = Selector.GetHandle(\"setRepeatDuration:\");\n\n\tprivate static readonly IntPtr selAutoreversesHandle = Selector.GetHandle(\"autoreverses\");\n\n\tprivate static readonly IntPtr selSetAutoreverses_Handle = Selector.GetHandle(\"setAutoreverses:\");\n\n\tprivate static readonly IntPtr selFillModeHandle = Selector.GetHandle(\"fillMode\");\n\n\tprivate static readonly IntPtr selSetFillMode_Handle = Selector.GetHandle(\"setFillMode:\");\n\n\tprivate static readonly IntPtr selShadowColorHandle = Selector.GetHandle(\"shadowColor\");\n\n\tprivate static readonly IntPtr selSetShadowColor_Handle = Selector.GetHandle(\"setShadowColor:\");\n\n\tprivate static readonly IntPtr selShadowOffsetHandle = Selector.GetHandle(\"shadowOffset\");\n\n\tprivate static readonly IntPtr selSetShadowOffset_Handle = Selector.GetHandle(\"setShadowOffset:\");\n\n\tprivate static readonly IntPtr selShadowOpacityHandle = Selector.GetHandle(\"shadowOpacity\");\n\n\tprivate static readonly IntPtr selSetShadowOpacity_Handle = Selector.GetHandle(\"setShadowOpacity:\");\n\n\tprivate static readonly IntPtr selShadowRadiusHandle = Selector.GetHandle(\"shadowRadius\");\n\n\tprivate static readonly IntPtr selSetShadowRadius_Handle = Selector.GetHandle(\"setShadowRadius:\");\n\n\tprivate static readonly IntPtr selVisibleRectHandle = Selector.GetHandle(\"visibleRect\");\n\n\tprivate static readonly IntPtr selAutoresizingMaskHandle = Selector.GetHandle(\"autoresizingMask\");\n\n\tprivate static readonly IntPtr selSetAutoresizingMask_Handle = Selector.GetHandle(\"setAutoresizingMask:\");\n\n\tprivate static readonly IntPtr selConstraintsHandle = Selector.GetHandle(\"constraints\");\n\n\tprivate static readonly IntPtr selSetConstraints_Handle = Selector.GetHandle(\"setConstraints:\");\n\n\tprivate static readonly IntPtr selFiltersHandle = Selector.GetHandle(\"filters\");\n\n\tprivate static readonly IntPtr selSetFilters_Handle = Selector.GetHandle(\"setFilters:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr selDefaultValueForKey_Handle = Selector.GetHandle(\"defaultValueForKey:\");\n\n\tprivate static readonly IntPtr selNeedsDisplayForKey_Handle = Selector.GetHandle(\"needsDisplayForKey:\");\n\n\tprivate static readonly IntPtr selRemoveFromSuperlayerHandle = Selector.GetHandle(\"removeFromSuperlayer\");\n\n\tprivate static readonly IntPtr selAddSublayer_Handle = Selector.GetHandle(\"addSublayer:\");\n\n\tprivate static readonly IntPtr selInsertSublayerAtIndex_Handle = Selector.GetHandle(\"insertSublayer:atIndex:\");\n\n\tprivate static readonly IntPtr selInsertSublayerBelow_Handle = Selector.GetHandle(\"insertSublayer:below:\");\n\n\tprivate static readonly IntPtr selInsertSublayerAbove_Handle = Selector.GetHandle(\"insertSublayer:above:\");\n\n\tprivate static readonly IntPtr selReplaceSublayerWith_Handle = Selector.GetHandle(\"replaceSublayer:with:\");\n\n\tprivate static readonly IntPtr selConvertPointFromLayer_Handle = Selector.GetHandle(\"convertPoint:fromLayer:\");\n\n\tprivate static readonly IntPtr selConvertPointToLayer_Handle = Selector.GetHandle(\"convertPoint:toLayer:\");\n\n\tprivate static readonly IntPtr selConvertRectFromLayer_Handle = Selector.GetHandle(\"convertRect:fromLayer:\");\n\n\tprivate static readonly IntPtr selConvertRectToLayer_Handle = Selector.GetHandle(\"convertRect:toLayer:\");\n\n\tprivate static readonly IntPtr selConvertTimeFromLayer_Handle = Selector.GetHandle(\"convertTime:fromLayer:\");\n\n\tprivate static readonly IntPtr selConvertTimeToLayer_Handle = Selector.GetHandle(\"convertTime:toLayer:\");\n\n\tprivate static readonly IntPtr selHitTest_Handle = Selector.GetHandle(\"hitTest:\");\n\n\tprivate static readonly IntPtr selContainsPoint_Handle = Selector.GetHandle(\"containsPoint:\");\n\n\tprivate static readonly IntPtr selDisplayHandle = Selector.GetHandle(\"display\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplayHandle = Selector.GetHandle(\"setNeedsDisplay\");\n\n\tprivate static readonly IntPtr selSetNeedsDisplayInRect_Handle = Selector.GetHandle(\"setNeedsDisplayInRect:\");\n\n\tprivate static readonly IntPtr selDisplayIfNeededHandle = Selector.GetHandle(\"displayIfNeeded\");\n\n\tprivate static readonly IntPtr selDrawInContext_Handle = Selector.GetHandle(\"drawInContext:\");\n\n\tprivate static readonly IntPtr selRenderInContext_Handle = Selector.GetHandle(\"renderInContext:\");\n\n\tprivate static readonly IntPtr selPreferredFrameSizeHandle = Selector.GetHandle(\"preferredFrameSize\");\n\n\tprivate static readonly IntPtr selSetNeedsLayoutHandle = Selector.GetHandle(\"setNeedsLayout\");\n\n\tprivate static readonly IntPtr selNeedsLayoutHandle = Selector.GetHandle(\"needsLayout\");\n\n\tprivate static readonly IntPtr selLayoutIfNeededHandle = Selector.GetHandle(\"layoutIfNeeded\");\n\n\tprivate static readonly IntPtr selLayoutSublayersHandle = Selector.GetHandle(\"layoutSublayers\");\n\n\tprivate static readonly IntPtr selDefaultActionForKey_Handle = Selector.GetHandle(\"defaultActionForKey:\");\n\n\tprivate static readonly IntPtr selActionForKey_Handle = Selector.GetHandle(\"actionForKey:\");\n\n\tprivate static readonly IntPtr selAddAnimationForKey_Handle = Selector.GetHandle(\"addAnimation:forKey:\");\n\n\tprivate static readonly IntPtr selRemoveAllAnimationsHandle = Selector.GetHandle(\"removeAllAnimations\");\n\n\tprivate static readonly IntPtr selRemoveAnimationForKey_Handle = Selector.GetHandle(\"removeAnimationForKey:\");\n\n\tprivate static readonly IntPtr selAnimationForKey_Handle = Selector.GetHandle(\"animationForKey:\");\n\n\tprivate static readonly IntPtr selScrollPoint_Handle = Selector.GetHandle(\"scrollPoint:\");\n\n\tprivate static readonly IntPtr selScrollRectToVisible_Handle = Selector.GetHandle(\"scrollRectToVisible:\");\n\n\tprivate static readonly IntPtr selResizeSublayersWithOldSize_Handle = Selector.GetHandle(\"resizeSublayersWithOldSize:\");\n\n\tprivate static readonly IntPtr selResizeWithOldSuperlayerSize_Handle = Selector.GetHandle(\"resizeWithOldSuperlayerSize:\");\n\n\tprivate static readonly IntPtr selAddConstraint_Handle = Selector.GetHandle(\"addConstraint:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CALayer\");\n\n\tprivate object __mt_PresentationLayer_var;\n\n\tprivate object __mt_ModelLayer_var;\n\n\tprivate object __mt_SuperLayer_var;\n\n\tprivate object __mt_Sublayers_var;\n\n\tprivate object __mt_Mask_var;\n\n\tprivate object __mt_LayoutManager_var;\n\n\tprivate object __mt_Actions_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Constraints_var;\n\n\tprivate object __mt_Filters_var;\n\n\tprivate static NSString _Transition;\n\n\tprivate static NSString _GravityCenter;\n\n\tprivate static NSString _GravityTop;\n\n\tprivate static NSString _GravityBottom;\n\n\tprivate static NSString _GravityLeft;\n\n\tprivate static NSString _GravityRight;\n\n\tprivate static NSString _GravityTopLeft;\n\n\tprivate static NSString _GravityTopRight;\n\n\tprivate static NSString _GravityBottomLeft;\n\n\tprivate static NSString _GravityBottomRight;\n\n\tprivate static NSString _GravityResize;\n\n\tprivate static NSString _GravityResizeAspect;\n\n\tprivate static NSString _GravityResizeAspectFill;\n\n\tprivate static NSString _FilterNearest;\n\n\tprivate static NSString _FilterLinear;\n\n\tprivate static NSString _FilterTrilinear;\n\n\tprivate static NSString _OnOrderIn;\n\n\tprivate static NSString _OnOrderOut;\n\n\t[Obsolete(\"Use BeginTime instead\")]\n\tpublic double CFTimeInterval\n\t{\n\t\tget\n\t\t{\n\t\t\treturn BeginTime;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tBeginTime = value;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CALayer PresentationLayer\n\t{\n\t\t[Export(\"presentationLayer\")]\n\t\tget\n\t\t{\n\t\t\treturn (CALayer)(__mt_PresentationLayer_var = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPresentationLayerHandle))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPresentationLayerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CALayer ModelLayer\n\t{\n\t\t[Export(\"modelLayer\")]\n\t\tget\n\t\t{\n\t\t\treturn (CALayer)(__mt_ModelLayer_var = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selModelLayerHandle))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selModelLayerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect Bounds\n\t{\n\t\t[Export(\"bounds\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setBounds:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetBounds_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetBounds_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ZPosition\n\t{\n\t\t[Export(\"zPosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selZPositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selZPositionHandle);\n\t\t}\n\t\t[Export(\"setZPosition:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetZPosition_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetZPosition_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGPoint AnchorPoint\n\t{\n\t\t[Export(\"anchorPoint\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selAnchorPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selAnchorPointHandle);\n\t\t}\n\t\t[Export(\"setAnchorPoint:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetAnchorPoint_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetAnchorPoint_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double AnchorPointZ\n\t{\n\t\t[Export(\"anchorPointZ\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAnchorPointZHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAnchorPointZHandle);\n\t\t}\n\t\t[Export(\"setAnchorPointZ:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetAnchorPointZ_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetAnchorPointZ_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGPoint Position\n\t{\n\t\t[Export(\"position\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selPositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selPositionHandle);\n\t\t}\n\t\t[Export(\"setPosition:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetPosition_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetPosition_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CATransform3D Transform\n\t{\n\t\t[Export(\"transform\")]\n\t\tget\n\t\t{\n\t\t\tCATransform3D retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CATransform3D_objc_msgSend_stret(out retval, base.Handle, selTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CATransform3D_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTransform:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CATransform3D(base.Handle, selSetTransform_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CATransform3D(base.SuperHandle, selSetTransform_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGAffineTransform AffineTransform\n\t{\n\t\t[Export(\"affineTransform\")]\n\t\tget\n\t\t{\n\t\t\tCGAffineTransform retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSend_stret(out retval, base.Handle, selAffineTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSendSuper_stret(out retval, base.SuperHandle, selAffineTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setAffineTransform:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGAffineTransform(base.Handle, selSetAffineTransform_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGAffineTransform(base.SuperHandle, selSetAffineTransform_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect Frame\n\t{\n\t\t[Export(\"frame\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setFrame:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetFrame_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetFrame_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Hidden\n\t{\n\t\t[Export(\"isHidden\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHiddenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHiddenHandle);\n\t\t}\n\t\t[Export(\"setHidden:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHidden_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DoubleSided\n\t{\n\t\t[Export(\"isDoubleSided\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDoubleSidedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDoubleSidedHandle);\n\t\t}\n\t\t[Export(\"setDoubleSided:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDoubleSided_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDoubleSided_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool GeometryFlipped\n\t{\n\t\t[Export(\"isGeometryFlipped\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsGeometryFlippedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsGeometryFlippedHandle);\n\t\t}\n\t\t[Export(\"setGeometryFlipped:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetGeometryFlipped_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetGeometryFlipped_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ContentsAreFlipped\n\t{\n\t\t[Export(\"contentsAreFlipped\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selContentsAreFlippedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selContentsAreFlippedHandle);\n\t\t}\n\t}\n\n\tpublic virtual CALayer SuperLayer\n\t{\n\t\t[Export(\"superlayer\")]\n\t\tget\n\t\t{\n\t\t\treturn (CALayer)(__mt_SuperLayer_var = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSuperlayerHandle))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSuperlayerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CALayer[] Sublayers\n\t{\n\t\t[Export(\"sublayers\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (CALayer[])(__mt_Sublayers_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CALayer>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSublayersHandle)) : NSArray.ArrayFromHandle<CALayer>(Messaging.IntPtr_objc_msgSend(base.Handle, selSublayersHandle))));\n\t\t}\n\t\t[Export(\"setSublayers:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSublayers_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSublayers_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Sublayers_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CATransform3D SublayerTransform\n\t{\n\t\t[Export(\"sublayerTransform\")]\n\t\tget\n\t\t{\n\t\t\tCATransform3D retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CATransform3D_objc_msgSend_stret(out retval, base.Handle, selSublayerTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CATransform3D_objc_msgSendSuper_stret(out retval, base.SuperHandle, selSublayerTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setSublayerTransform:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CATransform3D(base.Handle, selSetSublayerTransform_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CATransform3D(base.SuperHandle, selSetSublayerTransform_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CALayer Mask\n\t{\n\t\t[Export(\"mask\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (CALayer)(__mt_Mask_var = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMaskHandle))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMaskHandle)))));\n\t\t}\n\t\t[Export(\"setMask:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMask_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMask_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Mask_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool MasksToBounds\n\t{\n\t\t[Export(\"masksToBounds\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMasksToBoundsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMasksToBoundsHandle);\n\t\t}\n\t\t[Export(\"setMasksToBounds:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMasksToBounds_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMasksToBounds_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGImage Contents\n\t{\n\t\t[Export(\"contents\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSend(base.Handle, selContentsHandle));\n\t\t\t}\n\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentsHandle));\n\t\t}\n\t\t[Export(\"setContents:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContents_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContents_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject LayoutManager\n\t{\n\t\t[Export(\"layoutManager\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_LayoutManager_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLayoutManagerHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLayoutManagerHandle))));\n\t\t}\n\t\t[Export(\"setLayoutManager:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLayoutManager_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLayoutManager_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_LayoutManager_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double ContentsScale\n\t{\n\t\t[Export(\"contentsScale\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selContentsScaleHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selContentsScaleHandle);\n\t\t}\n\t\t[Export(\"setContentsScale:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetContentsScale_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetContentsScale_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect ContentsRect\n\t{\n\t\t[Export(\"contentsRect\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selContentsRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selContentsRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setContentsRect:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetContentsRect_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetContentsRect_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ContentsGravity\n\t{\n\t\t[Export(\"contentsGravity\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selContentsGravityHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentsGravityHandle));\n\t\t}\n\t\t[Export(\"setContentsGravity:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentsGravity_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentsGravity_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual CGRect ContentsCenter\n\t{\n\t\t[Export(\"contentsCenter\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selContentsCenterHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selContentsCenterHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setContentsCenter:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetContentsCenter_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetContentsCenter_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string MinificationFilter\n\t{\n\t\t[Export(\"minificationFilter\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMinificationFilterHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMinificationFilterHandle));\n\t\t}\n\t\t[Export(\"setMinificationFilter:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMinificationFilter_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMinificationFilter_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string MagnificationFilter\n\t{\n\t\t[Export(\"magnificationFilter\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMagnificationFilterHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMagnificationFilterHandle));\n\t\t}\n\t\t[Export(\"setMagnificationFilter:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMagnificationFilter_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMagnificationFilter_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Opaque\n\t{\n\t\t[Export(\"isOpaque\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpaqueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpaqueHandle);\n\t\t}\n\t\t[Export(\"setOpaque:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOpaque_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOpaque_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsDisplay\n\t{\n\t\t[Export(\"needsDisplay\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsDisplayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsDisplayHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool NeedsDisplayOnBoundsChange\n\t{\n\t\t[Export(\"needsDisplayOnBoundsChange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsDisplayOnBoundsChangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsDisplayOnBoundsChangeHandle);\n\t\t}\n\t\t[Export(\"setNeedsDisplayOnBoundsChange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetNeedsDisplayOnBoundsChange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetNeedsDisplayOnBoundsChange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double CornerRadius\n\t{\n\t\t[Export(\"cornerRadius\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCornerRadiusHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCornerRadiusHandle);\n\t\t}\n\t\t[Export(\"setCornerRadius:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetCornerRadius_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetCornerRadius_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double BorderWidth\n\t{\n\t\t[Export(\"borderWidth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBorderWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBorderWidthHandle);\n\t\t}\n\t\t[Export(\"setBorderWidth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetBorderWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetBorderWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGColor BorderColor\n\t{\n\t\t[Export(\"borderColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selBorderColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBorderColorHandle));\n\t\t}\n\t\t[Export(\"setBorderColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBorderColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBorderColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Opacity\n\t{\n\t\t[Export(\"opacity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selOpacityHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selOpacityHandle);\n\t\t}\n\t\t[Export(\"setOpacity:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetOpacity_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetOpacity_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CAEdgeAntialiasingMask EdgeAntialiasingMask\n\t{\n\t\t[Export(\"edgeAntialiasingMask\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (CAEdgeAntialiasingMask)Messaging.int_objc_msgSend(base.Handle, selEdgeAntialiasingMaskHandle);\n\t\t\t}\n\t\t\treturn (CAEdgeAntialiasingMask)Messaging.int_objc_msgSendSuper(base.SuperHandle, selEdgeAntialiasingMaskHandle);\n\t\t}\n\t\t[Export(\"setEdgeAntialiasingMask:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetEdgeAntialiasingMask_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetEdgeAntialiasingMask_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Actions\n\t{\n\t\t[Export(\"actions\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Actions_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selActionsHandle)))));\n\t\t}\n\t\t[Export(\"setActions:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetActions_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetActions_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Actions_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] AnimationKeys\n\t{\n\t\t[Export(\"animationKeys\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAnimationKeysHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnimationKeysHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic CALayerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as CALayerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual double BeginTime\n\t{\n\t\t[Export(\"beginTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBeginTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBeginTimeHandle);\n\t\t}\n\t\t[Export(\"setBeginTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetBeginTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetBeginTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t\t}\n\t\t[Export(\"setDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Speed\n\t{\n\t\t[Export(\"speed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selSpeedHandle);\n\t\t}\n\t\t[Export(\"setSpeed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetSpeed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetSpeed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double TimeOffset\n\t{\n\t\t[Export(\"timeOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeOffsetHandle);\n\t\t}\n\t\t[Export(\"setTimeOffset:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTimeOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTimeOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float RepeatCount\n\t{\n\t\t[Export(\"repeatCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selRepeatCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selRepeatCountHandle);\n\t\t}\n\t\t[Export(\"setRepeatCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetRepeatCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetRepeatCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double RepeatDuration\n\t{\n\t\t[Export(\"repeatDuration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRepeatDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRepeatDurationHandle);\n\t\t}\n\t\t[Export(\"setRepeatDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRepeatDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRepeatDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutoReverses\n\t{\n\t\t[Export(\"autoreverses\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoreversesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoreversesHandle);\n\t\t}\n\t\t[Export(\"setAutoreverses:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoreverses_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoreverses_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string FillMode\n\t{\n\t\t[Export(\"fillMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFillModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFillModeHandle));\n\t\t}\n\t\t[Export(\"setFillMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFillMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFillMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Since(3, 2)]\n\tpublic virtual CGColor ShadowColor\n\t{\n\t\t[Export(\"shadowColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selShadowColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShadowColorHandle));\n\t\t}\n\t\t[Export(\"setShadowColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShadowColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShadowColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(3, 2)]\n\tpublic virtual CGSize ShadowOffset\n\t{\n\t\t[Export(\"shadowOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selShadowOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selShadowOffsetHandle);\n\t\t}\n\t\t[Export(\"setShadowOffset:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetShadowOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetShadowOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(3, 2)]\n\tpublic virtual float ShadowOpacity\n\t{\n\t\t[Export(\"shadowOpacity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selShadowOpacityHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selShadowOpacityHandle);\n\t\t}\n\t\t[Export(\"setShadowOpacity:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetShadowOpacity_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetShadowOpacity_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(3, 2)]\n\tpublic virtual double ShadowRadius\n\t{\n\t\t[Export(\"shadowRadius\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selShadowRadiusHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selShadowRadiusHandle);\n\t\t}\n\t\t[Export(\"setShadowRadius:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetShadowRadius_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetShadowRadius_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGRect VisibleRect\n\t{\n\t\t[Export(\"visibleRect\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selVisibleRectHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selVisibleRectHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CAAutoresizingMask AutoresizinMask\n\t{\n\t\t[Export(\"autoresizingMask\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (CAAutoresizingMask)Messaging.int_objc_msgSend(base.Handle, selAutoresizingMaskHandle);\n\t\t\t}\n\t\t\treturn (CAAutoresizingMask)Messaging.int_objc_msgSendSuper(base.SuperHandle, selAutoresizingMaskHandle);\n\t\t}\n\t\t[Export(\"setAutoresizingMask:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetAutoresizingMask_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetAutoresizingMask_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CAConstraint[] Constraints\n\t{\n\t\t[Export(\"constraints\")]\n\t\tget\n\t\t{\n\t\t\treturn (CAConstraint[])(__mt_Constraints_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CAConstraint>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConstraintsHandle)) : NSArray.ArrayFromHandle<CAConstraint>(Messaging.IntPtr_objc_msgSend(base.Handle, selConstraintsHandle))));\n\t\t}\n\t\t[Export(\"setConstraints:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetConstraints_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetConstraints_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Constraints_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CIFilter[] Filters\n\t{\n\t\t[Export(\"filters\")]\n\t\tget\n\t\t{\n\t\t\treturn (CIFilter[])(__mt_Filters_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CIFilter>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFiltersHandle)) : NSArray.ArrayFromHandle<CIFilter>(Messaging.IntPtr_objc_msgSend(base.Handle, selFiltersHandle))));\n\t\t}\n\t\t[Export(\"setFilters:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFilters_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFilters_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Filters_var = value;\n\t\t}\n\t}\n\n\t[Field(\"kCATransition\", \"CoreAnimation\")]\n\tpublic static NSString Transition\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Transition == null)\n\t\t\t{\n\t\t\t\t_Transition = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransition\");\n\t\t\t}\n\t\t\treturn _Transition;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityCenter\", \"CoreAnimation\")]\n\tpublic static NSString GravityCenter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityCenter == null)\n\t\t\t{\n\t\t\t\t_GravityCenter = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityCenter\");\n\t\t\t}\n\t\t\treturn _GravityCenter;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityTop\", \"CoreAnimation\")]\n\tpublic static NSString GravityTop\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityTop == null)\n\t\t\t{\n\t\t\t\t_GravityTop = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityTop\");\n\t\t\t}\n\t\t\treturn _GravityTop;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityBottom\", \"CoreAnimation\")]\n\tpublic static NSString GravityBottom\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityBottom == null)\n\t\t\t{\n\t\t\t\t_GravityBottom = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityBottom\");\n\t\t\t}\n\t\t\treturn _GravityBottom;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityLeft\", \"CoreAnimation\")]\n\tpublic static NSString GravityLeft\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityLeft == null)\n\t\t\t{\n\t\t\t\t_GravityLeft = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityLeft\");\n\t\t\t}\n\t\t\treturn _GravityLeft;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityRight\", \"CoreAnimation\")]\n\tpublic static NSString GravityRight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityRight == null)\n\t\t\t{\n\t\t\t\t_GravityRight = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityRight\");\n\t\t\t}\n\t\t\treturn _GravityRight;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityTopLeft\", \"CoreAnimation\")]\n\tpublic static NSString GravityTopLeft\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityTopLeft == null)\n\t\t\t{\n\t\t\t\t_GravityTopLeft = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityTopLeft\");\n\t\t\t}\n\t\t\treturn _GravityTopLeft;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityTopRight\", \"CoreAnimation\")]\n\tpublic static NSString GravityTopRight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityTopRight == null)\n\t\t\t{\n\t\t\t\t_GravityTopRight = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityTopRight\");\n\t\t\t}\n\t\t\treturn _GravityTopRight;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityBottomLeft\", \"CoreAnimation\")]\n\tpublic static NSString GravityBottomLeft\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityBottomLeft == null)\n\t\t\t{\n\t\t\t\t_GravityBottomLeft = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityBottomLeft\");\n\t\t\t}\n\t\t\treturn _GravityBottomLeft;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityBottomRight\", \"CoreAnimation\")]\n\tpublic static NSString GravityBottomRight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityBottomRight == null)\n\t\t\t{\n\t\t\t\t_GravityBottomRight = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityBottomRight\");\n\t\t\t}\n\t\t\treturn _GravityBottomRight;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityResize\", \"CoreAnimation\")]\n\tpublic static NSString GravityResize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityResize == null)\n\t\t\t{\n\t\t\t\t_GravityResize = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityResize\");\n\t\t\t}\n\t\t\treturn _GravityResize;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityResizeAspect\", \"CoreAnimation\")]\n\tpublic static NSString GravityResizeAspect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityResizeAspect == null)\n\t\t\t{\n\t\t\t\t_GravityResizeAspect = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityResizeAspect\");\n\t\t\t}\n\t\t\treturn _GravityResizeAspect;\n\t\t}\n\t}\n\n\t[Field(\"kCAGravityResizeAspectFill\", \"CoreAnimation\")]\n\tpublic static NSString GravityResizeAspectFill\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GravityResizeAspectFill == null)\n\t\t\t{\n\t\t\t\t_GravityResizeAspectFill = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAGravityResizeAspectFill\");\n\t\t\t}\n\t\t\treturn _GravityResizeAspectFill;\n\t\t}\n\t}\n\n\t[Field(\"kCAFilterNearest\", \"CoreAnimation\")]\n\tpublic static NSString FilterNearest\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterNearest == null)\n\t\t\t{\n\t\t\t\t_FilterNearest = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAFilterNearest\");\n\t\t\t}\n\t\t\treturn _FilterNearest;\n\t\t}\n\t}\n\n\t[Field(\"kCAFilterLinear\", \"CoreAnimation\")]\n\tpublic static NSString FilterLinear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterLinear == null)\n\t\t\t{\n\t\t\t\t_FilterLinear = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAFilterLinear\");\n\t\t\t}\n\t\t\treturn _FilterLinear;\n\t\t}\n\t}\n\n\t[Field(\"kCAFilterTrilinear\", \"CoreAnimation\")]\n\tpublic static NSString FilterTrilinear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterTrilinear == null)\n\t\t\t{\n\t\t\t\t_FilterTrilinear = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAFilterTrilinear\");\n\t\t\t}\n\t\t\treturn _FilterTrilinear;\n\t\t}\n\t}\n\n\t[Field(\"kCAOnOrderIn\", \"CoreAnimation\")]\n\tpublic static NSString OnOrderIn\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OnOrderIn == null)\n\t\t\t{\n\t\t\t\t_OnOrderIn = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAOnOrderIn\");\n\t\t\t}\n\t\t\treturn _OnOrderIn;\n\t\t}\n\t}\n\n\t[Field(\"kCAOnOrderOut\", \"CoreAnimation\")]\n\tpublic static NSString OnOrderOut\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OnOrderOut == null)\n\t\t\t{\n\t\t\t\t_OnOrderOut = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAOnOrderOut\");\n\t\t\t}\n\t\t\treturn _OnOrderOut;\n\t\t}\n\t}\n\n\t[Export(\"initWithLayer:\")]\n\tpublic CALayer(CALayer other)\n\t{\n\t\tif (GetType() == typeof(CALayer))\n\t\t{\n\t\t\tMessaging.intptr_objc_msgSend_intptr(base.Handle, Selector.GetHandle(\"initWithLayer:\"), other.Handle);\n\t\t\treturn;\n\t\t}\n\t\tMessaging.intptr_objc_msgSendSuper_intptr(base.SuperHandle, Selector.GetHandle(\"initWithLayer:\"), other.Handle);\n\t\tClone(other);\n\t}\n\n\tpublic virtual void Clone(CALayer other)\n\t{\n\t}\n\n\t[Obsolete(\"Use ConvertRectFromLayer instead\")]\n\tpublic CGRect ConvertRectfromLayer(CGRect rect, CALayer layer)\n\t{\n\t\treturn ConvertRectFromLayer(rect, layer);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CALayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CALayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CALayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CALayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n\n\t[Export(\"defaultValueForKey:\")]\n\tpublic static NSObject DefaultValue(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"needsDisplayForKey:\")]\n\tpublic static bool NeedsDisplayForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selNeedsDisplayForKey_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeFromSuperlayer\")]\n\tpublic virtual void RemoveFromSuperLayer()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveFromSuperlayerHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveFromSuperlayerHandle);\n\t\t}\n\t}\n\n\t[Export(\"addSublayer:\")]\n\tpublic virtual void AddSublayer(CALayer layer)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSublayer_Handle, layer.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSublayer_Handle, layer.Handle);\n\t\t}\n\t\t_ = Sublayers;\n\t}\n\n\t[Export(\"insertSublayer:atIndex:\")]\n\tpublic virtual void InsertSublayer(CALayer layer, int index)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selInsertSublayerAtIndex_Handle, layer.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selInsertSublayerAtIndex_Handle, layer.Handle, index);\n\t\t}\n\t\t_ = Sublayers;\n\t}\n\n\t[Export(\"insertSublayer:below:\")]\n\tpublic virtual void InsertSublayerBelow(CALayer layer, CALayer sibling)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tif (sibling == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sibling\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertSublayerBelow_Handle, layer.Handle, sibling.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertSublayerBelow_Handle, layer.Handle, sibling.Handle);\n\t\t}\n\t\t_ = Sublayers;\n\t}\n\n\t[Export(\"insertSublayer:above:\")]\n\tpublic virtual void InsertSublayerAbove(CALayer layer, CALayer sibling)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tif (sibling == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sibling\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertSublayerAbove_Handle, layer.Handle, sibling.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertSublayerAbove_Handle, layer.Handle, sibling.Handle);\n\t\t}\n\t\t_ = Sublayers;\n\t}\n\n\t[Export(\"replaceSublayer:with:\")]\n\tpublic virtual void ReplaceSublayer(CALayer layer, CALayer with)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tif (with == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"with\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selReplaceSublayerWith_Handle, layer.Handle, with.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selReplaceSublayerWith_Handle, layer.Handle, with.Handle);\n\t\t}\n\t\t_ = Sublayers;\n\t}\n\n\t[Export(\"convertPoint:fromLayer:\")]\n\tpublic virtual CGPoint ConvertPointFromLayer(CGPoint point, CALayer layer)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint_IntPtr(base.Handle, selConvertPointFromLayer_Handle, point, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selConvertPointFromLayer_Handle, point, layer?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"convertPoint:toLayer:\")]\n\tpublic virtual CGPoint ConvertPointToLayer(CGPoint point, CALayer layer)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint_IntPtr(base.Handle, selConvertPointToLayer_Handle, point, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selConvertPointToLayer_Handle, point, layer?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"convertRect:fromLayer:\")]\n\tpublic virtual CGRect ConvertRectFromLayer(CGRect rect, CALayer layer)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selConvertRectFromLayer_Handle, rect, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selConvertRectFromLayer_Handle, rect, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertRect:toLayer:\")]\n\tpublic virtual CGRect ConvertRectToLayer(CGRect rect, CALayer layer)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selConvertRectToLayer_Handle, rect, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selConvertRectToLayer_Handle, rect, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertTime:fromLayer:\")]\n\tpublic virtual double ConvertTimeFromLayer(double timeInterval, CALayer layer)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Double_IntPtr(base.Handle, selConvertTimeFromLayer_Handle, timeInterval, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Double_IntPtr(base.SuperHandle, selConvertTimeFromLayer_Handle, timeInterval, layer?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"convertTime:toLayer:\")]\n\tpublic virtual double ConvertTimeToLayer(double timeInterval, CALayer layer)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Double_IntPtr(base.Handle, selConvertTimeToLayer_Handle, timeInterval, layer?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Double_IntPtr(base.SuperHandle, selConvertTimeToLayer_Handle, timeInterval, layer?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"hitTest:\")]\n\tpublic virtual CALayer HitTest(CGPoint p)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selHitTest_Handle, p));\n\t\t}\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selHitTest_Handle, p));\n\t}\n\n\t[Export(\"containsPoint:\")]\n\tpublic virtual bool Contains(CGPoint p)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_CGPoint(base.Handle, selContainsPoint_Handle, p);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_CGPoint(base.SuperHandle, selContainsPoint_Handle, p);\n\t}\n\n\t[Export(\"display\")]\n\tpublic virtual void Display()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayHandle);\n\t\t}\n\t}\n\n\t[Export(\"setNeedsDisplay\")]\n\tpublic virtual void SetNeedsDisplay()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetNeedsDisplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetNeedsDisplayHandle);\n\t\t}\n\t}\n\n\t[Export(\"setNeedsDisplayInRect:\")]\n\tpublic virtual void SetNeedsDisplayInRect(CGRect r)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetNeedsDisplayInRect_Handle, r);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetNeedsDisplayInRect_Handle, r);\n\t\t}\n\t}\n\n\t[Export(\"displayIfNeeded\")]\n\tpublic virtual void DisplayIfNeeded()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisplayIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisplayIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"drawInContext:\")]\n\tpublic virtual void DrawInContext(CGContext ctx)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDrawInContext_Handle, ctx.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDrawInContext_Handle, ctx.Handle);\n\t\t}\n\t}\n\n\t[Export(\"renderInContext:\")]\n\tpublic virtual void RenderInContext(CGContext ctx)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRenderInContext_Handle, ctx.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRenderInContext_Handle, ctx.Handle);\n\t\t}\n\t}\n\n\t[Export(\"preferredFrameSize\")]\n\tpublic virtual CGSize PreferredFrameSize()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selPreferredFrameSizeHandle);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selPreferredFrameSizeHandle);\n\t}\n\n\t[Export(\"setNeedsLayout\")]\n\tpublic virtual void SetNeedsLayout()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetNeedsLayoutHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetNeedsLayoutHandle);\n\t\t}\n\t}\n\n\t[Export(\"needsLayout\")]\n\tpublic virtual bool NeedsLayout()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selNeedsLayoutHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selNeedsLayoutHandle);\n\t}\n\n\t[Export(\"layoutIfNeeded\")]\n\tpublic virtual void LayoutIfNeeded()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLayoutIfNeededHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLayoutIfNeededHandle);\n\t\t}\n\t}\n\n\t[Export(\"layoutSublayers\")]\n\tpublic virtual void LayoutSublayers()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLayoutSublayersHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLayoutSublayersHandle);\n\t\t}\n\t}\n\n\t[Export(\"defaultActionForKey:\")]\n\tpublic static NSObject DefaultActionForKey(string eventKey)\n\t{\n\t\tif (eventKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"eventKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(eventKey);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultActionForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"actionForKey:\")]\n\tpublic virtual NSObject ActionForKey(string eventKey)\n\t{\n\t\tif (eventKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"eventKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(eventKey);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selActionForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selActionForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"addAnimation:forKey:\")]\n\tpublic virtual void AddAnimation(CAAnimation animation, string key)\n\t{\n\t\tif (animation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"animation\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddAnimationForKey_Handle, animation.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddAnimationForKey_Handle, animation.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeAllAnimations\")]\n\tpublic virtual void RemoveAllAnimations()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllAnimationsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllAnimationsHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeAnimationForKey:\")]\n\tpublic virtual void RemoveAnimation(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveAnimationForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAnimationForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"animationForKey:\")]\n\tpublic virtual CAAnimation AnimationForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tCAAnimation result = ((!IsDirectBinding) ? ((CAAnimation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAnimationForKey_Handle, arg))) : ((CAAnimation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAnimationForKey_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"scrollPoint:\")]\n\tpublic virtual void ScrollPoint(CGPoint p)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selScrollPoint_Handle, p);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selScrollPoint_Handle, p);\n\t\t}\n\t}\n\n\t[Export(\"scrollRectToVisible:\")]\n\tpublic virtual void ScrollRectToVisible(CGRect r)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selScrollRectToVisible_Handle, r);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selScrollRectToVisible_Handle, r);\n\t\t}\n\t}\n\n\t[Export(\"resizeSublayersWithOldSize:\")]\n\tpublic virtual void ResizeSublayers(CGSize oldSize)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selResizeSublayersWithOldSize_Handle, oldSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selResizeSublayersWithOldSize_Handle, oldSize);\n\t\t}\n\t}\n\n\t[Export(\"resizeWithOldSuperlayerSize:\")]\n\tpublic virtual void Resize(CGSize oldSuperlayerSize)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selResizeWithOldSuperlayerSize_Handle, oldSuperlayerSize);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selResizeWithOldSuperlayerSize_Handle, oldSuperlayerSize);\n\t\t}\n\t}\n\n\t[Export(\"addConstraint:\")]\n\tpublic virtual void AddConstraint(CAConstraint c)\n\t{\n\t\tif (c == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"c\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddConstraint_Handle, c.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddConstraint_Handle, c.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PresentationLayer_var = null;\n\t\t\t__mt_ModelLayer_var = null;\n\t\t\t__mt_SuperLayer_var = null;\n\t\t\t__mt_Sublayers_var = null;\n\t\t\t__mt_Mask_var = null;\n\t\t\t__mt_LayoutManager_var = null;\n\t\t\t__mt_Actions_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Constraints_var = null;\n\t\t\t__mt_Filters_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CALayerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Protocol]\n[Register(\"CALayerDelegate\", true)]\n[Model]\npublic class CALayerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CALayerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CALayerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CALayerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CALayerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"displayLayer:\")]\n\tpublic virtual void DisplayLayer(CALayer layer)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"drawLayer:inContext:\")]\n\tpublic virtual void DrawLayer(CALayer layer, CGContext context)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"layoutSublayersOfLayer:\")]\n\tpublic virtual void LayoutSublayersOfLayer(CALayer layer)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"actionForLayer:forKey:\")]\n\tpublic virtual NSObject ActionForLayer(CALayer layer, string eventKey)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAMediaTimingFunction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAMediaTimingFunction\", true)]\npublic class CAMediaTimingFunction : NSObject\n{\n\tprivate static readonly IntPtr selFunctionWithName_Handle = Selector.GetHandle(\"functionWithName:\");\n\n\tprivate static readonly IntPtr selFunctionWithControlPoints_Handle = Selector.GetHandle(\"functionWithControlPoints::::\");\n\n\tprivate static readonly IntPtr selInitWithControlPoints_Handle = Selector.GetHandle(\"initWithControlPoints::::\");\n\n\tprivate static readonly IntPtr selGetControlPointAtIndexValues_Handle = Selector.GetHandle(\"getControlPointAtIndex:values:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAMediaTimingFunction\");\n\n\tprivate static NSString _Linear;\n\n\tprivate static NSString _EaseIn;\n\n\tprivate static NSString _EaseOut;\n\n\tprivate static NSString _EaseInEaseOut;\n\n\tprivate static NSString _Default;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[Field(\"kCAMediaTimingFunctionLinear\", \"CoreAnimation\")]\n\tpublic static NSString Linear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Linear == null)\n\t\t\t{\n\t\t\t\t_Linear = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAMediaTimingFunctionLinear\");\n\t\t\t}\n\t\t\treturn _Linear;\n\t\t}\n\t}\n\n\t[Field(\"kCAMediaTimingFunctionEaseIn\", \"CoreAnimation\")]\n\tpublic static NSString EaseIn\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EaseIn == null)\n\t\t\t{\n\t\t\t\t_EaseIn = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAMediaTimingFunctionEaseIn\");\n\t\t\t}\n\t\t\treturn _EaseIn;\n\t\t}\n\t}\n\n\t[Field(\"kCAMediaTimingFunctionEaseOut\", \"CoreAnimation\")]\n\tpublic static NSString EaseOut\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EaseOut == null)\n\t\t\t{\n\t\t\t\t_EaseOut = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAMediaTimingFunctionEaseOut\");\n\t\t\t}\n\t\t\treturn _EaseOut;\n\t\t}\n\t}\n\n\t[Field(\"kCAMediaTimingFunctionEaseInEaseOut\", \"CoreAnimation\")]\n\tpublic static NSString EaseInEaseOut\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EaseInEaseOut == null)\n\t\t\t{\n\t\t\t\t_EaseInEaseOut = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAMediaTimingFunctionEaseInEaseOut\");\n\t\t\t}\n\t\t\treturn _EaseInEaseOut;\n\t\t}\n\t}\n\n\t[Field(\"kCAMediaTimingFunctionDefault\", \"CoreAnimation\")]\n\tpublic static NSString Default\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Default == null)\n\t\t\t{\n\t\t\t\t_Default = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAMediaTimingFunctionDefault\");\n\t\t\t}\n\t\t\treturn _Default;\n\t\t}\n\t}\n\n\t[Advice(\"Use FromName(NSString) with one of the CAMediaTimingFunction fields\")]\n\tpublic static CAMediaTimingFunction FromName(string name)\n\t{\n\t\tusing NSString name2 = new NSString(name);\n\t\treturn FromName(name2);\n\t}\n\n\tpublic unsafe CGPoint GetControlPoint(int index)\n\t{\n\t\tif (index < 0 || index > 3)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t}\n\t\tfloat[] array = new float[2];\n\t\tfixed (float* ptr = &array[0])\n\t\t{\n\t\t\tGetControlPointAtIndex(index, (IntPtr)ptr);\n\t\t}\n\t\treturn new CGPoint(array[0], array[1]);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAMediaTimingFunction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAMediaTimingFunction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAMediaTimingFunction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"functionWithName:\")]\n\tpublic static CAMediaTimingFunction FromName(NSString name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\treturn (CAMediaTimingFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFunctionWithName_Handle, name.Handle));\n\t}\n\n\t[Export(\"functionWithControlPoints::::\")]\n\tpublic static CAMediaTimingFunction FromControlPoints(float c1x, float c1y, float c2x, float c2y)\n\t{\n\t\treturn (CAMediaTimingFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_float_float_float_float(class_ptr, selFunctionWithControlPoints_Handle, c1x, c1y, c2x, c2y));\n\t}\n\n\t[Export(\"initWithControlPoints::::\")]\n\tpublic CAMediaTimingFunction(float c1x, float c1y, float c2x, float c2y)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_float_float_float_float(base.Handle, selInitWithControlPoints_Handle, c1x, c1y, c2x, c2y);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_float_float_float_float(base.SuperHandle, selInitWithControlPoints_Handle, c1x, c1y, c2x, c2y);\n\t\t}\n\t}\n\n\t[Export(\"getControlPointAtIndex:values:\")]\n\tinternal virtual void GetControlPointAtIndex(int idx, IntPtr point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_IntPtr(base.Handle, selGetControlPointAtIndexValues_Handle, idx, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_IntPtr(base.SuperHandle, selGetControlPointAtIndexValues_Handle, idx, point);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAOpenGLLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\nusing OpenGL;\n\nnamespace CoreAnimation;\n\n[Register(\"CAOpenGLLayer\", true)]\npublic class CAOpenGLLayer : CALayer\n{\n\tprivate static readonly IntPtr selIsAsynchronousHandle = Selector.GetHandle(\"isAsynchronous\");\n\n\tprivate static readonly IntPtr selSetAsynchronous_Handle = Selector.GetHandle(\"setAsynchronous:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr selCanDrawInCGLContextPixelFormatForLayerTimeDisplayTime_Handle = Selector.GetHandle(\"canDrawInCGLContext:pixelFormat:forLayerTime:displayTime:\");\n\n\tprivate static readonly IntPtr selDrawInCGLContextPixelFormatForLayerTimeDisplayTime_Handle = Selector.GetHandle(\"drawInCGLContext:pixelFormat:forLayerTime:displayTime:\");\n\n\tprivate static readonly IntPtr selCopyCGLPixelFormatForDisplayMask_Handle = Selector.GetHandle(\"copyCGLPixelFormatForDisplayMask:\");\n\n\tprivate static readonly IntPtr selReleaseCGLPixelFormat_Handle = Selector.GetHandle(\"releaseCGLPixelFormat:\");\n\n\tprivate static readonly IntPtr selCopyCGLContextForPixelFormat_Handle = Selector.GetHandle(\"copyCGLContextForPixelFormat:\");\n\n\tprivate static readonly IntPtr selReleaseCGLContext_Handle = Selector.GetHandle(\"releaseCGLContext:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAOpenGLLayer\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool Asynchronous\n\t{\n\t\t[Export(\"isAsynchronous\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAsynchronousHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAsynchronousHandle);\n\t\t}\n\t\t[Export(\"setAsynchronous:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAsynchronous_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAsynchronous_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAOpenGLLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAOpenGLLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAOpenGLLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAOpenGLLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n\n\t[Export(\"canDrawInCGLContext:pixelFormat:forLayerTime:displayTime:\")]\n\tpublic virtual bool CanDrawInCGLContext(CGLContext glContext, CGLPixelFormat pixelFormat, double timeInterval, ref CVTimeStamp timeStamp)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr_Double_out_CVTimeStamp(base.Handle, selCanDrawInCGLContextPixelFormatForLayerTimeDisplayTime_Handle, glContext.Handle, pixelFormat.Handle, timeInterval, out timeStamp);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_Double_out_CVTimeStamp(base.SuperHandle, selCanDrawInCGLContextPixelFormatForLayerTimeDisplayTime_Handle, glContext.Handle, pixelFormat.Handle, timeInterval, out timeStamp);\n\t}\n\n\t[Export(\"drawInCGLContext:pixelFormat:forLayerTime:displayTime:\")]\n\tpublic virtual void DrawInCGLContext(CGLContext glContext, CGLPixelFormat pixelFormat, double timeInterval, ref CVTimeStamp timeStamp)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_Double_out_CVTimeStamp(base.Handle, selDrawInCGLContextPixelFormatForLayerTimeDisplayTime_Handle, glContext.Handle, pixelFormat.Handle, timeInterval, out timeStamp);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_Double_out_CVTimeStamp(base.SuperHandle, selDrawInCGLContextPixelFormatForLayerTimeDisplayTime_Handle, glContext.Handle, pixelFormat.Handle, timeInterval, out timeStamp);\n\t\t}\n\t}\n\n\t[Export(\"copyCGLPixelFormatForDisplayMask:\")]\n\tpublic virtual CGLPixelFormat CopyCGLPixelFormatForDisplayMask(uint mask)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn new CGLPixelFormat(Messaging.IntPtr_objc_msgSend_UInt32(base.Handle, selCopyCGLPixelFormatForDisplayMask_Handle, mask));\n\t\t}\n\t\treturn new CGLPixelFormat(Messaging.IntPtr_objc_msgSendSuper_UInt32(base.SuperHandle, selCopyCGLPixelFormatForDisplayMask_Handle, mask));\n\t}\n\n\t[Export(\"releaseCGLPixelFormat:\")]\n\tpublic virtual void Release(CGLPixelFormat pixelFormat)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReleaseCGLPixelFormat_Handle, pixelFormat.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReleaseCGLPixelFormat_Handle, pixelFormat.Handle);\n\t\t}\n\t}\n\n\t[Export(\"copyCGLContextForPixelFormat:\")]\n\tpublic virtual CGLContext CopyContext(CGLPixelFormat pixelFormat)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn new CGLContext(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCopyCGLContextForPixelFormat_Handle, pixelFormat.Handle));\n\t\t}\n\t\treturn new CGLContext(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopyCGLContextForPixelFormat_Handle, pixelFormat.Handle));\n\t}\n\n\t[Export(\"releaseCGLContext:\")]\n\tpublic virtual void Release(CGLContext glContext)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReleaseCGLContext_Handle, glContext.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReleaseCGLContext_Handle, glContext.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAPropertyAnimation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAPropertyAnimation\", true)]\npublic class CAPropertyAnimation : CAAnimation\n{\n\tprivate static readonly IntPtr selKeyPathHandle = Selector.GetHandle(\"keyPath\");\n\n\tprivate static readonly IntPtr selSetKeyPath_Handle = Selector.GetHandle(\"setKeyPath:\");\n\n\tprivate static readonly IntPtr selIsAdditiveHandle = Selector.GetHandle(\"isAdditive\");\n\n\tprivate static readonly IntPtr selSetAdditive_Handle = Selector.GetHandle(\"setAdditive:\");\n\n\tprivate static readonly IntPtr selIsCumulativeHandle = Selector.GetHandle(\"isCumulative\");\n\n\tprivate static readonly IntPtr selSetCumulative_Handle = Selector.GetHandle(\"setCumulative:\");\n\n\tprivate static readonly IntPtr selValueFunctionHandle = Selector.GetHandle(\"valueFunction\");\n\n\tprivate static readonly IntPtr selSetValueFunction_Handle = Selector.GetHandle(\"setValueFunction:\");\n\n\tprivate static readonly IntPtr selAnimationWithKeyPath_Handle = Selector.GetHandle(\"animationWithKeyPath:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAPropertyAnimation\");\n\n\tprivate object __mt_ValueFunction_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string KeyPath\n\t{\n\t\t[Export(\"keyPath\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyPathHandle));\n\t\t}\n\t\t[Export(\"setKeyPath:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetKeyPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetKeyPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Additive\n\t{\n\t\t[Export(\"isAdditive\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAdditiveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAdditiveHandle);\n\t\t}\n\t\t[Export(\"setAdditive:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAdditive_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAdditive_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Cumulative\n\t{\n\t\t[Export(\"isCumulative\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsCumulativeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsCumulativeHandle);\n\t\t}\n\t\t[Export(\"setCumulative:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCumulative_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCumulative_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CAValueFunction ValueFunction\n\t{\n\t\t[Export(\"valueFunction\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (CAValueFunction)(__mt_ValueFunction_var = ((!IsDirectBinding) ? ((CAValueFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueFunctionHandle))) : ((CAValueFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selValueFunctionHandle)))));\n\t\t}\n\t\t[Export(\"setValueFunction:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValueFunction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValueFunction_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ValueFunction_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAPropertyAnimation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAPropertyAnimation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAPropertyAnimation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAPropertyAnimation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animationWithKeyPath:\")]\n\tpublic static CAPropertyAnimation FromKeyPath(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tCAPropertyAnimation result = (CAPropertyAnimation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAnimationWithKeyPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ValueFunction_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAReplicatorLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAReplicatorLayer\", true)]\npublic class CAReplicatorLayer : CALayer\n{\n\tprivate static readonly IntPtr selInstanceCountHandle = Selector.GetHandle(\"instanceCount\");\n\n\tprivate static readonly IntPtr selSetInstanceCount_Handle = Selector.GetHandle(\"setInstanceCount:\");\n\n\tprivate static readonly IntPtr selInstanceDelayHandle = Selector.GetHandle(\"instanceDelay\");\n\n\tprivate static readonly IntPtr selSetInstanceDelay_Handle = Selector.GetHandle(\"setInstanceDelay:\");\n\n\tprivate static readonly IntPtr selInstanceTransformHandle = Selector.GetHandle(\"instanceTransform\");\n\n\tprivate static readonly IntPtr selSetInstanceTransform_Handle = Selector.GetHandle(\"setInstanceTransform:\");\n\n\tprivate static readonly IntPtr selPreservesDepthHandle = Selector.GetHandle(\"preservesDepth\");\n\n\tprivate static readonly IntPtr selSetPreservesDepth_Handle = Selector.GetHandle(\"setPreservesDepth:\");\n\n\tprivate static readonly IntPtr selInstanceColorHandle = Selector.GetHandle(\"instanceColor\");\n\n\tprivate static readonly IntPtr selSetInstanceColor_Handle = Selector.GetHandle(\"setInstanceColor:\");\n\n\tprivate static readonly IntPtr selInstanceRedOffsetHandle = Selector.GetHandle(\"instanceRedOffset\");\n\n\tprivate static readonly IntPtr selSetInstanceRedOffset_Handle = Selector.GetHandle(\"setInstanceRedOffset:\");\n\n\tprivate static readonly IntPtr selInstanceGreenOffsetHandle = Selector.GetHandle(\"instanceGreenOffset\");\n\n\tprivate static readonly IntPtr selSetInstanceGreenOffset_Handle = Selector.GetHandle(\"setInstanceGreenOffset:\");\n\n\tprivate static readonly IntPtr selInstanceBlueOffsetHandle = Selector.GetHandle(\"instanceBlueOffset\");\n\n\tprivate static readonly IntPtr selSetInstanceBlueOffset_Handle = Selector.GetHandle(\"setInstanceBlueOffset:\");\n\n\tprivate static readonly IntPtr selInstanceAlphaOffsetHandle = Selector.GetHandle(\"instanceAlphaOffset\");\n\n\tprivate static readonly IntPtr selSetInstanceAlphaOffset_Handle = Selector.GetHandle(\"setInstanceAlphaOffset:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAReplicatorLayer\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int InstanceCount\n\t{\n\t\t[Export(\"instanceCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selInstanceCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selInstanceCountHandle);\n\t\t}\n\t\t[Export(\"setInstanceCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetInstanceCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetInstanceCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double InstanceDelay\n\t{\n\t\t[Export(\"instanceDelay\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selInstanceDelayHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selInstanceDelayHandle);\n\t\t}\n\t\t[Export(\"setInstanceDelay:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetInstanceDelay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetInstanceDelay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CATransform3D InstanceTransform\n\t{\n\t\t[Export(\"instanceTransform\")]\n\t\tget\n\t\t{\n\t\t\tCATransform3D retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CATransform3D_objc_msgSend_stret(out retval, base.Handle, selInstanceTransformHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CATransform3D_objc_msgSendSuper_stret(out retval, base.SuperHandle, selInstanceTransformHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setInstanceTransform:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CATransform3D(base.Handle, selSetInstanceTransform_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CATransform3D(base.SuperHandle, selSetInstanceTransform_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesDepth\n\t{\n\t\t[Export(\"preservesDepth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesDepthHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesDepthHandle);\n\t\t}\n\t\t[Export(\"setPreservesDepth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreservesDepth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreservesDepth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGColor InstanceColor\n\t{\n\t\t[Export(\"instanceColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selInstanceColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInstanceColorHandle));\n\t\t}\n\t\t[Export(\"setInstanceColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInstanceColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInstanceColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float InstanceRedOffset\n\t{\n\t\t[Export(\"instanceRedOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selInstanceRedOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selInstanceRedOffsetHandle);\n\t\t}\n\t\t[Export(\"setInstanceRedOffset:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetInstanceRedOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetInstanceRedOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float InstanceGreenOffset\n\t{\n\t\t[Export(\"instanceGreenOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selInstanceGreenOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selInstanceGreenOffsetHandle);\n\t\t}\n\t\t[Export(\"setInstanceGreenOffset:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetInstanceGreenOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetInstanceGreenOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float InstanceBlueOffset\n\t{\n\t\t[Export(\"instanceBlueOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selInstanceBlueOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selInstanceBlueOffsetHandle);\n\t\t}\n\t\t[Export(\"setInstanceBlueOffset:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetInstanceBlueOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetInstanceBlueOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float InstanceAlphaOffset\n\t{\n\t\t[Export(\"instanceAlphaOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selInstanceAlphaOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selInstanceAlphaOffsetHandle);\n\t\t}\n\t\t[Export(\"setInstanceAlphaOffset:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetInstanceAlphaOffset_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetInstanceAlphaOffset_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAReplicatorLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAReplicatorLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAReplicatorLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAReplicatorLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAScrollLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAScrollLayer\", true)]\npublic class CAScrollLayer : CALayer\n{\n\tprivate static readonly IntPtr selScrollModeHandle = Selector.GetHandle(\"scrollMode\");\n\n\tprivate static readonly IntPtr selSetScrollMode_Handle = Selector.GetHandle(\"setScrollMode:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr selScrollToPoint_Handle = Selector.GetHandle(\"scrollToPoint:\");\n\n\tprivate static readonly IntPtr selScrollToRect_Handle = Selector.GetHandle(\"scrollToRect:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAScrollLayer\");\n\n\tprivate object __mt_ScrollMode_var;\n\n\tprivate static NSString _ScrollNone;\n\n\tprivate static NSString _ScrollVertically;\n\n\tprivate static NSString _ScrollHorizontally;\n\n\tprivate static NSString _ScrollBoth;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSString ScrollMode\n\t{\n\t\t[Export(\"scrollMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_ScrollMode_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selScrollModeHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selScrollModeHandle)))));\n\t\t}\n\t\t[Export(\"setScrollMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetScrollMode_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetScrollMode_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ScrollMode_var = value;\n\t\t}\n\t}\n\n\t[Field(\"kCAScrollNone\", \"CoreAnimation\")]\n\tpublic static NSString ScrollNone\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScrollNone == null)\n\t\t\t{\n\t\t\t\t_ScrollNone = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAScrollNone\");\n\t\t\t}\n\t\t\treturn _ScrollNone;\n\t\t}\n\t}\n\n\t[Field(\"kCAScrollVertically\", \"CoreAnimation\")]\n\tpublic static NSString ScrollVertically\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScrollVertically == null)\n\t\t\t{\n\t\t\t\t_ScrollVertically = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAScrollVertically\");\n\t\t\t}\n\t\t\treturn _ScrollVertically;\n\t\t}\n\t}\n\n\t[Field(\"kCAScrollHorizontally\", \"CoreAnimation\")]\n\tpublic static NSString ScrollHorizontally\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScrollHorizontally == null)\n\t\t\t{\n\t\t\t\t_ScrollHorizontally = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAScrollHorizontally\");\n\t\t\t}\n\t\t\treturn _ScrollHorizontally;\n\t\t}\n\t}\n\n\t[Field(\"kCAScrollBoth\", \"CoreAnimation\")]\n\tpublic static NSString ScrollBoth\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScrollBoth == null)\n\t\t\t{\n\t\t\t\t_ScrollBoth = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAScrollBoth\");\n\t\t\t}\n\t\t\treturn _ScrollBoth;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAScrollLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAScrollLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAScrollLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAScrollLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n\n\t[Export(\"scrollToPoint:\")]\n\tpublic virtual void ScrollToPoint(CGPoint p)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selScrollToPoint_Handle, p);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selScrollToPoint_Handle, p);\n\t\t}\n\t}\n\n\t[Export(\"scrollToRect:\")]\n\tpublic virtual void ScrollToRect(CGRect r)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selScrollToRect_Handle, r);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selScrollToRect_Handle, r);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ScrollMode_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAShapeLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAShapeLayer\", true)]\npublic class CAShapeLayer : CALayer\n{\n\tprivate static readonly IntPtr selPathHandle = Selector.GetHandle(\"path\");\n\n\tprivate static readonly IntPtr selSetPath_Handle = Selector.GetHandle(\"setPath:\");\n\n\tprivate static readonly IntPtr selFillColorHandle = Selector.GetHandle(\"fillColor\");\n\n\tprivate static readonly IntPtr selSetFillColor_Handle = Selector.GetHandle(\"setFillColor:\");\n\n\tprivate static readonly IntPtr selFillRuleHandle = Selector.GetHandle(\"fillRule\");\n\n\tprivate static readonly IntPtr selSetFillRule_Handle = Selector.GetHandle(\"setFillRule:\");\n\n\tprivate static readonly IntPtr selLineCapHandle = Selector.GetHandle(\"lineCap\");\n\n\tprivate static readonly IntPtr selSetLineCap_Handle = Selector.GetHandle(\"setLineCap:\");\n\n\tprivate static readonly IntPtr selLineDashPatternHandle = Selector.GetHandle(\"lineDashPattern\");\n\n\tprivate static readonly IntPtr selSetLineDashPattern_Handle = Selector.GetHandle(\"setLineDashPattern:\");\n\n\tprivate static readonly IntPtr selLineDashPhaseHandle = Selector.GetHandle(\"lineDashPhase\");\n\n\tprivate static readonly IntPtr selSetLineDashPhase_Handle = Selector.GetHandle(\"setLineDashPhase:\");\n\n\tprivate static readonly IntPtr selLineJoinHandle = Selector.GetHandle(\"lineJoin\");\n\n\tprivate static readonly IntPtr selSetLineJoin_Handle = Selector.GetHandle(\"setLineJoin:\");\n\n\tprivate static readonly IntPtr selLineWidthHandle = Selector.GetHandle(\"lineWidth\");\n\n\tprivate static readonly IntPtr selSetLineWidth_Handle = Selector.GetHandle(\"setLineWidth:\");\n\n\tprivate static readonly IntPtr selMiterLimitHandle = Selector.GetHandle(\"miterLimit\");\n\n\tprivate static readonly IntPtr selSetMiterLimit_Handle = Selector.GetHandle(\"setMiterLimit:\");\n\n\tprivate static readonly IntPtr selStrokeColorHandle = Selector.GetHandle(\"strokeColor\");\n\n\tprivate static readonly IntPtr selSetStrokeColor_Handle = Selector.GetHandle(\"setStrokeColor:\");\n\n\tprivate static readonly IntPtr selStrokeStartHandle = Selector.GetHandle(\"strokeStart\");\n\n\tprivate static readonly IntPtr selSetStrokeStart_Handle = Selector.GetHandle(\"setStrokeStart:\");\n\n\tprivate static readonly IntPtr selStrokeEndHandle = Selector.GetHandle(\"strokeEnd\");\n\n\tprivate static readonly IntPtr selSetStrokeEnd_Handle = Selector.GetHandle(\"setStrokeEnd:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAShapeLayer\");\n\n\tprivate object __mt_FillRule_var;\n\n\tprivate object __mt_LineCap_var;\n\n\tprivate object __mt_LineDashPattern_var;\n\n\tprivate object __mt_LineJoin_var;\n\n\tprivate static NSString _JoinMiter;\n\n\tprivate static NSString _JoinRound;\n\n\tprivate static NSString _JoinBevel;\n\n\tprivate static NSString _CapButt;\n\n\tprivate static NSString _CapRound;\n\n\tprivate static NSString _CapSquare;\n\n\tprivate static NSString _FillRuleNonZero;\n\n\tprivate static NSString _FillRuleEvenOdd;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGPath Path\n\t{\n\t\t[Export(\"path\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGPath(Messaging.IntPtr_objc_msgSend(base.Handle, selPathHandle));\n\t\t\t}\n\t\t\treturn new CGPath(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathHandle));\n\t\t}\n\t\t[Export(\"setPath:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPath_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPath_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGColor FillColor\n\t{\n\t\t[Export(\"fillColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selFillColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFillColorHandle));\n\t\t}\n\t\t[Export(\"setFillColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFillColor_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFillColor_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSString FillRule\n\t{\n\t\t[Export(\"fillRule\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_FillRule_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFillRuleHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFillRuleHandle)))));\n\t\t}\n\t\t[Export(\"setFillRule:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFillRule_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFillRule_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FillRule_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSString LineCap\n\t{\n\t\t[Export(\"lineCap\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_LineCap_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLineCapHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLineCapHandle)))));\n\t\t}\n\t\t[Export(\"setLineCap:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLineCap_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLineCap_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_LineCap_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] LineDashPattern\n\t{\n\t\t[Export(\"lineDashPattern\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_LineDashPattern_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLineDashPatternHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selLineDashPatternHandle))));\n\t\t}\n\t\t[Export(\"setLineDashPattern:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromNSObjects(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLineDashPattern_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLineDashPattern_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t\t__mt_LineDashPattern_var = value;\n\t\t}\n\t}\n\n\tpublic virtual float LineDashPhase\n\t{\n\t\t[Export(\"lineDashPhase\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selLineDashPhaseHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selLineDashPhaseHandle);\n\t\t}\n\t\t[Export(\"setLineDashPhase:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetLineDashPhase_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetLineDashPhase_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSString LineJoin\n\t{\n\t\t[Export(\"lineJoin\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_LineJoin_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLineJoinHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLineJoinHandle)))));\n\t\t}\n\t\t[Export(\"setLineJoin:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLineJoin_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLineJoin_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_LineJoin_var = value;\n\t\t}\n\t}\n\n\tpublic virtual float LineWidth\n\t{\n\t\t[Export(\"lineWidth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selLineWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selLineWidthHandle);\n\t\t}\n\t\t[Export(\"setLineWidth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetLineWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetLineWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float MiterLimit\n\t{\n\t\t[Export(\"miterLimit\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selMiterLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selMiterLimitHandle);\n\t\t}\n\t\t[Export(\"setMiterLimit:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetMiterLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetMiterLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGColor StrokeColor\n\t{\n\t\t[Export(\"strokeColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selStrokeColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStrokeColorHandle));\n\t\t}\n\t\t[Export(\"setStrokeColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStrokeColor_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStrokeColor_Handle, (value == null) ? IntPtr.Zero : value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(4, 2)]\n\tpublic virtual float StrokeStart\n\t{\n\t\t[Export(\"strokeStart\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selStrokeStartHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selStrokeStartHandle);\n\t\t}\n\t\t[Export(\"setStrokeStart:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetStrokeStart_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetStrokeStart_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(4, 2)]\n\tpublic virtual float StrokeEnd\n\t{\n\t\t[Export(\"strokeEnd\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selStrokeEndHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selStrokeEndHandle);\n\t\t}\n\t\t[Export(\"setStrokeEnd:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetStrokeEnd_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetStrokeEnd_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"kCALineJoinMiter\", \"CoreAnimation\")]\n\tpublic static NSString JoinMiter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JoinMiter == null)\n\t\t\t{\n\t\t\t\t_JoinMiter = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCALineJoinMiter\");\n\t\t\t}\n\t\t\treturn _JoinMiter;\n\t\t}\n\t}\n\n\t[Field(\"kCALineJoinRound\", \"CoreAnimation\")]\n\tpublic static NSString JoinRound\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JoinRound == null)\n\t\t\t{\n\t\t\t\t_JoinRound = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCALineJoinRound\");\n\t\t\t}\n\t\t\treturn _JoinRound;\n\t\t}\n\t}\n\n\t[Field(\"kCALineJoinBevel\", \"CoreAnimation\")]\n\tpublic static NSString JoinBevel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JoinBevel == null)\n\t\t\t{\n\t\t\t\t_JoinBevel = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCALineJoinBevel\");\n\t\t\t}\n\t\t\treturn _JoinBevel;\n\t\t}\n\t}\n\n\t[Field(\"kCALineCapButt\", \"CoreAnimation\")]\n\tpublic static NSString CapButt\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CapButt == null)\n\t\t\t{\n\t\t\t\t_CapButt = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCALineCapButt\");\n\t\t\t}\n\t\t\treturn _CapButt;\n\t\t}\n\t}\n\n\t[Field(\"kCALineCapRound\", \"CoreAnimation\")]\n\tpublic static NSString CapRound\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CapRound == null)\n\t\t\t{\n\t\t\t\t_CapRound = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCALineCapRound\");\n\t\t\t}\n\t\t\treturn _CapRound;\n\t\t}\n\t}\n\n\t[Field(\"kCALineCapSquare\", \"CoreAnimation\")]\n\tpublic static NSString CapSquare\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CapSquare == null)\n\t\t\t{\n\t\t\t\t_CapSquare = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCALineCapSquare\");\n\t\t\t}\n\t\t\treturn _CapSquare;\n\t\t}\n\t}\n\n\t[Field(\"kCAFillRuleNonZero\", \"CoreAnimation\")]\n\tpublic static NSString FillRuleNonZero\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FillRuleNonZero == null)\n\t\t\t{\n\t\t\t\t_FillRuleNonZero = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAFillRuleNonZero\");\n\t\t\t}\n\t\t\treturn _FillRuleNonZero;\n\t\t}\n\t}\n\n\t[Field(\"kCAFillRuleEvenOdd\", \"CoreAnimation\")]\n\tpublic static NSString FillRuleEvenOdd\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FillRuleEvenOdd == null)\n\t\t\t{\n\t\t\t\t_FillRuleEvenOdd = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAFillRuleEvenOdd\");\n\t\t\t}\n\t\t\treturn _FillRuleEvenOdd;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAShapeLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAShapeLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAShapeLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAShapeLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FillRule_var = null;\n\t\t\t__mt_LineCap_var = null;\n\t\t\t__mt_LineDashPattern_var = null;\n\t\t\t__mt_LineJoin_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CATextLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreFoundation;\nusing CoreGraphics;\nusing CoreText;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CATextLayer\", true)]\npublic class CATextLayer : CALayer\n{\n\tprivate static readonly IntPtr selStringHandle = Selector.GetHandle(\"string\");\n\n\tprivate static readonly IntPtr selSetString_Handle = Selector.GetHandle(\"setString:\");\n\n\tprivate static readonly IntPtr selFontSizeHandle = Selector.GetHandle(\"fontSize\");\n\n\tprivate static readonly IntPtr selSetFontSize_Handle = Selector.GetHandle(\"setFontSize:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selForegroundColorHandle = Selector.GetHandle(\"foregroundColor\");\n\n\tprivate static readonly IntPtr selSetForegroundColor_Handle = Selector.GetHandle(\"setForegroundColor:\");\n\n\tprivate static readonly IntPtr selIsWrappedHandle = Selector.GetHandle(\"isWrapped\");\n\n\tprivate static readonly IntPtr selSetWrapped_Handle = Selector.GetHandle(\"setWrapped:\");\n\n\tprivate static readonly IntPtr selTruncationModeHandle = Selector.GetHandle(\"truncationMode\");\n\n\tprivate static readonly IntPtr selSetTruncationMode_Handle = Selector.GetHandle(\"setTruncationMode:\");\n\n\tprivate static readonly IntPtr selAlignmentModeHandle = Selector.GetHandle(\"alignmentMode\");\n\n\tprivate static readonly IntPtr selSetAlignmentMode_Handle = Selector.GetHandle(\"setAlignmentMode:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CATextLayer\");\n\n\tprivate static NSString _TruncationNone;\n\n\tprivate static NSString _TruncantionStart;\n\n\tprivate static NSString _TruncantionEnd;\n\n\tprivate static NSString _TruncantionMiddle;\n\n\tprivate static NSString _AlignmentNatural;\n\n\tprivate static NSString _AlignmentLeft;\n\n\tprivate static NSString _AlignmentRight;\n\n\tprivate static NSString _AlignmentCenter;\n\n\tprivate static NSString _AlignmentJustified;\n\n\tpublic virtual NSAttributedString AttributedString\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr ptr = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle) : Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\treturn Runtime.GetNSObject(ptr) as NSAttributedString;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetString_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetString_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic object WeakFont\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr font = _Font;\n\t\t\tint typeID = CFType.GetTypeID(font);\n\t\t\tif (typeID == CTFont.GetTypeID())\n\t\t\t{\n\t\t\t\treturn new CTFont(font);\n\t\t\t}\n\t\t\tif (typeID == CGFont.GetTypeID())\n\t\t\t{\n\t\t\t\treturn new CGFont(font, owns: false);\n\t\t\t}\n\t\t\tif (typeID == CFString.GetTypeID())\n\t\t\t{\n\t\t\t\treturn CFString.FetchString(font);\n\t\t\t}\n\t\t\treturn (NSFont)Runtime.GetNSObject(font);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value is NSFont nSFont)\n\t\t\t{\n\t\t\t\t_Font = nSFont.Handle;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (value is CTFont cTFont)\n\t\t\t{\n\t\t\t\t_Font = cTFont.Handle;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (value is CGFont cGFont)\n\t\t\t{\n\t\t\t\t_Font = cGFont.Handle;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tNSString nSString = value as NSString;\n\t\t\tif (nSString != null)\n\t\t\t{\n\t\t\t\t_Font = nSString.Handle;\n\t\t\t}\n\t\t\telse if (value is string str)\n\t\t\t{\n\t\t\t\tnSString = new NSString(str);\n\t\t\t\t_Font = nSString.Handle;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string String\n\t{\n\t\t[Export(\"string\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle));\n\t\t}\n\t\t[Export(\"setString:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetString_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetString_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual float FontSize\n\t{\n\t\t[Export(\"fontSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selFontSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selFontSizeHandle);\n\t\t}\n\t\t[Export(\"setFontSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetFontSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetFontSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tinternal virtual IntPtr _Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle);\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGColor ForegroundColor\n\t{\n\t\t[Export(\"foregroundColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSend(base.Handle, selForegroundColorHandle));\n\t\t\t}\n\t\t\treturn new CGColor(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selForegroundColorHandle));\n\t\t}\n\t\t[Export(\"setForegroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetForegroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetForegroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Wrapped\n\t{\n\t\t[Export(\"isWrapped\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsWrappedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsWrappedHandle);\n\t\t}\n\t\t[Export(\"setWrapped:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetWrapped_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetWrapped_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string TruncationMode\n\t{\n\t\t[Export(\"truncationMode\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTruncationModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTruncationModeHandle));\n\t\t}\n\t\t[Export(\"setTruncationMode:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTruncationMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTruncationMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string AlignmentMode\n\t{\n\t\t[Export(\"alignmentMode\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAlignmentModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlignmentModeHandle));\n\t\t}\n\t\t[Export(\"setAlignmentMode:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlignmentMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlignmentMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"kCATruncationNone\", \"CoreAnimation\")]\n\tpublic static NSString TruncationNone\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TruncationNone == null)\n\t\t\t{\n\t\t\t\t_TruncationNone = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATruncationNone\");\n\t\t\t}\n\t\t\treturn _TruncationNone;\n\t\t}\n\t}\n\n\t[Field(\"kCATruncationStart\", \"CoreAnimation\")]\n\tpublic static NSString TruncantionStart\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TruncantionStart == null)\n\t\t\t{\n\t\t\t\t_TruncantionStart = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATruncationStart\");\n\t\t\t}\n\t\t\treturn _TruncantionStart;\n\t\t}\n\t}\n\n\t[Field(\"kCATruncationEnd\", \"CoreAnimation\")]\n\tpublic static NSString TruncantionEnd\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TruncantionEnd == null)\n\t\t\t{\n\t\t\t\t_TruncantionEnd = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATruncationEnd\");\n\t\t\t}\n\t\t\treturn _TruncantionEnd;\n\t\t}\n\t}\n\n\t[Field(\"kCATruncationMiddle\", \"CoreAnimation\")]\n\tpublic static NSString TruncantionMiddle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TruncantionMiddle == null)\n\t\t\t{\n\t\t\t\t_TruncantionMiddle = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATruncationMiddle\");\n\t\t\t}\n\t\t\treturn _TruncantionMiddle;\n\t\t}\n\t}\n\n\t[Field(\"kCAAlignmentNatural\", \"CoreAnimation\")]\n\tpublic static NSString AlignmentNatural\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AlignmentNatural == null)\n\t\t\t{\n\t\t\t\t_AlignmentNatural = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAlignmentNatural\");\n\t\t\t}\n\t\t\treturn _AlignmentNatural;\n\t\t}\n\t}\n\n\t[Field(\"kCAAlignmentLeft\", \"CoreAnimation\")]\n\tpublic static NSString AlignmentLeft\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AlignmentLeft == null)\n\t\t\t{\n\t\t\t\t_AlignmentLeft = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAlignmentLeft\");\n\t\t\t}\n\t\t\treturn _AlignmentLeft;\n\t\t}\n\t}\n\n\t[Field(\"kCAAlignmentRight\", \"CoreAnimation\")]\n\tpublic static NSString AlignmentRight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AlignmentRight == null)\n\t\t\t{\n\t\t\t\t_AlignmentRight = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAlignmentRight\");\n\t\t\t}\n\t\t\treturn _AlignmentRight;\n\t\t}\n\t}\n\n\t[Field(\"kCAAlignmentCenter\", \"CoreAnimation\")]\n\tpublic static NSString AlignmentCenter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AlignmentCenter == null)\n\t\t\t{\n\t\t\t\t_AlignmentCenter = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAlignmentCenter\");\n\t\t\t}\n\t\t\treturn _AlignmentCenter;\n\t\t}\n\t}\n\n\t[Field(\"kCAAlignmentJustified\", \"CoreAnimation\")]\n\tpublic static NSString AlignmentJustified\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AlignmentJustified == null)\n\t\t\t{\n\t\t\t\t_AlignmentJustified = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAAlignmentJustified\");\n\t\t\t}\n\t\t\treturn _AlignmentJustified;\n\t\t}\n\t}\n\n\tpublic void SetFont(string fontName)\n\t{\n\t\tif (fontName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontName\");\n\t\t}\n\t\tusing NSString nSString = new NSString(fontName);\n\t\t_Font = nSString.Handle;\n\t}\n\n\tpublic void SetFont(CGFont font)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\t_Font = font.Handle;\n\t}\n\n\tpublic void SetFont(CTFont font)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\t_Font = font.Handle;\n\t}\n\n\tpublic void SetFont(NSFont font)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\t_Font = font.Handle;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CATextLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CATextLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATextLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATextLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CATiledLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CATiledLayer\", true)]\npublic class CATiledLayer : CALayer\n{\n\tprivate static readonly IntPtr selFadeDurationHandle = Selector.GetHandle(\"fadeDuration\");\n\n\tprivate static readonly IntPtr selLevelsOfDetailHandle = Selector.GetHandle(\"levelsOfDetail\");\n\n\tprivate static readonly IntPtr selSetLevelsOfDetail_Handle = Selector.GetHandle(\"setLevelsOfDetail:\");\n\n\tprivate static readonly IntPtr selLevelsOfDetailBiasHandle = Selector.GetHandle(\"levelsOfDetailBias\");\n\n\tprivate static readonly IntPtr selSetLevelsOfDetailBias_Handle = Selector.GetHandle(\"setLevelsOfDetailBias:\");\n\n\tprivate static readonly IntPtr selTileSizeHandle = Selector.GetHandle(\"tileSize\");\n\n\tprivate static readonly IntPtr selSetTileSize_Handle = Selector.GetHandle(\"setTileSize:\");\n\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CATiledLayer\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static double FadeDuration\n\t{\n\t\t[Export(\"fadeDuration\")]\n\t\tget\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selFadeDurationHandle);\n\t\t}\n\t}\n\n\tpublic virtual int LevelsOfDetail\n\t{\n\t\t[Export(\"levelsOfDetail\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLevelsOfDetailHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLevelsOfDetailHandle);\n\t\t}\n\t\t[Export(\"setLevelsOfDetail:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetLevelsOfDetail_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetLevelsOfDetail_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int LevelsOfDetailBias\n\t{\n\t\t[Export(\"levelsOfDetailBias\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLevelsOfDetailBiasHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLevelsOfDetailBiasHandle);\n\t\t}\n\t\t[Export(\"setLevelsOfDetailBias:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetLevelsOfDetailBias_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetLevelsOfDetailBias_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize TileSize\n\t{\n\t\t[Export(\"tileSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selTileSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selTileSizeHandle);\n\t\t}\n\t\t[Export(\"setTileSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetTileSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetTileSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CATiledLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CATiledLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATiledLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATiledLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CATransaction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CATransaction\", true)]\npublic class CATransaction : NSObject\n{\n\tprivate static readonly IntPtr selAnimationDurationHandle = Selector.GetHandle(\"animationDuration\");\n\n\tprivate static readonly IntPtr selSetAnimationDuration_Handle = Selector.GetHandle(\"setAnimationDuration:\");\n\n\tprivate static readonly IntPtr selAnimationTimingFunctionHandle = Selector.GetHandle(\"animationTimingFunction\");\n\n\tprivate static readonly IntPtr selSetAnimationTimingFunction_Handle = Selector.GetHandle(\"setAnimationTimingFunction:\");\n\n\tprivate static readonly IntPtr selDisableActionsHandle = Selector.GetHandle(\"disableActions\");\n\n\tprivate static readonly IntPtr selSetDisableActions_Handle = Selector.GetHandle(\"setDisableActions:\");\n\n\tprivate static readonly IntPtr selCompletionBlockHandle = Selector.GetHandle(\"completionBlock\");\n\n\tprivate static readonly IntPtr selSetCompletionBlock_Handle = Selector.GetHandle(\"setCompletionBlock:\");\n\n\tprivate static readonly IntPtr selBeginHandle = Selector.GetHandle(\"begin\");\n\n\tprivate static readonly IntPtr selCommitHandle = Selector.GetHandle(\"commit\");\n\n\tprivate static readonly IntPtr selFlushHandle = Selector.GetHandle(\"flush\");\n\n\tprivate static readonly IntPtr selLockHandle = Selector.GetHandle(\"lock\");\n\n\tprivate static readonly IntPtr selUnlockHandle = Selector.GetHandle(\"unlock\");\n\n\tprivate static readonly IntPtr selValueForKey_Handle = Selector.GetHandle(\"valueForKey:\");\n\n\tprivate static readonly IntPtr selSetValueForKey_Handle = Selector.GetHandle(\"setValue:forKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CATransaction\");\n\n\tprivate static object __mt_AnimationTimingFunction_var_static;\n\n\tprivate static NSString _AnimationDurationKey;\n\n\tprivate static NSString _DisableActionsKey;\n\n\tprivate static NSString _TimingFunctionKey;\n\n\tprivate static NSString _CompletionBlockKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static double AnimationDuration\n\t{\n\t\t[Export(\"animationDuration\")]\n\t\tget\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend(class_ptr, selAnimationDurationHandle);\n\t\t}\n\t\t[Export(\"setAnimationDuration:\")]\n\t\tset\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(class_ptr, selSetAnimationDuration_Handle, value);\n\t\t}\n\t}\n\n\tpublic static CAMediaTimingFunction AnimationTimingFunction\n\t{\n\t\t[Export(\"animationTimingFunction\")]\n\t\tget\n\t\t{\n\t\t\treturn (CAMediaTimingFunction)(__mt_AnimationTimingFunction_var_static = (CAMediaTimingFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAnimationTimingFunctionHandle)));\n\t\t}\n\t\t[Export(\"setAnimationTimingFunction:\")]\n\t\tset\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetAnimationTimingFunction_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic static bool DisableActions\n\t{\n\t\t[Export(\"disableActions\")]\n\t\tget\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selDisableActionsHandle);\n\t\t}\n\t\t[Export(\"setDisableActions:\")]\n\t\tset\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(class_ptr, selSetDisableActions_Handle, value);\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic unsafe static NSAction CompletionBlock\n\t{\n\t\t[Export(\"completionBlock\")]\n\t\tget\n\t\t{\n\t\t\tBlockLiteral* ptr = (BlockLiteral*)(void*)Messaging.IntPtr_objc_msgSend(class_ptr, selCompletionBlockHandle);\n\t\t\tif (ptr == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSAction)((ptr->global_handle != IntPtr.Zero) ? GCHandle.FromIntPtr(ptr->global_handle).Target : GCHandle.FromIntPtr(ptr->local_handle).Target);\n\t\t}\n\t\t[Export(\"setCompletionBlock:\")]\n\t\tset\n\t\t{\n\t\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\t\tBlockLiteral* ptr = &blockLiteral;\n\t\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, value);\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetCompletionBlock_Handle, (IntPtr)ptr);\n\t\t\tptr->CleanupBlock();\n\t\t}\n\t}\n\n\t[Field(\"kCATransactionAnimationDuration\", \"CoreAnimation\")]\n\tpublic static NSString AnimationDurationKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AnimationDurationKey == null)\n\t\t\t{\n\t\t\t\t_AnimationDurationKey = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransactionAnimationDuration\");\n\t\t\t}\n\t\t\treturn _AnimationDurationKey;\n\t\t}\n\t}\n\n\t[Field(\"kCATransactionDisableActions\", \"CoreAnimation\")]\n\tpublic static NSString DisableActionsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DisableActionsKey == null)\n\t\t\t{\n\t\t\t\t_DisableActionsKey = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransactionDisableActions\");\n\t\t\t}\n\t\t\treturn _DisableActionsKey;\n\t\t}\n\t}\n\n\t[Field(\"kCATransactionAnimationTimingFunction\", \"CoreAnimation\")]\n\tpublic static NSString TimingFunctionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TimingFunctionKey == null)\n\t\t\t{\n\t\t\t\t_TimingFunctionKey = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransactionAnimationTimingFunction\");\n\t\t\t}\n\t\t\treturn _TimingFunctionKey;\n\t\t}\n\t}\n\n\t[Field(\"kCATransactionCompletionBlock\", \"CoreAnimation\")]\n\tpublic static NSString CompletionBlockKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CompletionBlockKey == null)\n\t\t\t{\n\t\t\t\t_CompletionBlockKey = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCATransactionCompletionBlock\");\n\t\t\t}\n\t\t\treturn _CompletionBlockKey;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CATransaction()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CATransaction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATransaction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATransaction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"begin\")]\n\tpublic static void Begin()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selBeginHandle);\n\t}\n\n\t[Export(\"commit\")]\n\tpublic static void Commit()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selCommitHandle);\n\t}\n\n\t[Export(\"flush\")]\n\tpublic static void Flush()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selFlushHandle);\n\t}\n\n\t[Export(\"lock\")]\n\tpublic static void Lock()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selLockHandle);\n\t}\n\n\t[Export(\"unlock\")]\n\tpublic static void Unlock()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selUnlockHandle);\n\t}\n\n\t[Export(\"valueForKey:\")]\n\tpublic new static NSObject ValueForKey(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selValueForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"setValue:forKey:\")]\n\tpublic new static void SetValueForKey(NSObject anObject, NSString key)\n\t{\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(class_ptr, selSetValueForKey_Handle, anObject.Handle, key.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CATransform3D.cs",
    "content": "using System.Runtime.InteropServices;\nusing CoreGraphics;\n\nnamespace CoreAnimation;\n\npublic struct CATransform3D\n{\n\tpublic float m11;\n\n\tpublic float m12;\n\n\tpublic float m13;\n\n\tpublic float m14;\n\n\tpublic float m21;\n\n\tpublic float m22;\n\n\tpublic float m23;\n\n\tpublic float m24;\n\n\tpublic float m31;\n\n\tpublic float m32;\n\n\tpublic float m33;\n\n\tpublic float m34;\n\n\tpublic float m41;\n\n\tpublic float m42;\n\n\tpublic float m43;\n\n\tpublic float m44;\n\n\tpublic static readonly CATransform3D Identity;\n\n\tpublic bool IsIdentity => CATransform3DIsIdentity(this) != 0;\n\n\tpublic bool IsAffine => CATransform3DIsAffine(this);\n\n\tstatic CATransform3D()\n\t{\n\t\tIdentity = default(CATransform3D);\n\t\tIdentity.m11 = 1f;\n\t\tIdentity.m22 = 1f;\n\t\tIdentity.m33 = 1f;\n\t\tIdentity.m44 = 1f;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern int CATransform3DIsIdentity(CATransform3D t);\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern int CATransform3DEqualToTransform(CATransform3D a, CATransform3D b);\n\n\tpublic bool Equals(CATransform3D other)\n\t{\n\t\treturn CATransform3DEqualToTransform(this, other) != 0;\n\t}\n\n\tpublic override bool Equals(object other)\n\t{\n\t\tif (!(other is CATransform3D))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn CATransform3DEqualToTransform(this, (CATransform3D)other) != 0;\n\t}\n\n\tpublic unsafe override int GetHashCode()\n\t{\n\t\tint num = (int)m11;\n\t\tfixed (float* ptr = &m11)\n\t\t{\n\t\t\tint* ptr2 = (int*)ptr;\n\t\t\tfor (int i = 1; i < 16; i++)\n\t\t\t{\n\t\t\t\tnum ^= ptr2[i];\n\t\t\t}\n\t\t}\n\t\treturn num;\n\t}\n\n\tpublic static CATransform3D MakeTranslation(float tx, float ty, float tz)\n\t{\n\t\tCATransform3D identity = Identity;\n\t\tidentity.m41 = tx;\n\t\tidentity.m42 = ty;\n\t\tidentity.m43 = tz;\n\t\treturn identity;\n\t}\n\n\tpublic static CATransform3D MakeScale(float sx, float sy, float sz)\n\t{\n\t\tCATransform3D identity = Identity;\n\t\tidentity.m11 = sx;\n\t\tidentity.m22 = sy;\n\t\tidentity.m33 = sz;\n\t\treturn identity;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\", EntryPoint = \"CATransform3DMakeRotation\")]\n\tpublic static extern CATransform3D MakeRotation(float angle, float x, float y, float z);\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern CATransform3D CATransform3DTranslate(CATransform3D t, float tx, float ty, float tz);\n\n\tpublic CATransform3D Translate(float tx, float ty, float tz)\n\t{\n\t\treturn CATransform3DTranslate(this, tx, ty, tz);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern CATransform3D CATransform3DScale(CATransform3D t, float sx, float sy, float sz);\n\n\tpublic CATransform3D Scale(float sx, float sy, float sz)\n\t{\n\t\treturn CATransform3DScale(this, sx, sy, sz);\n\t}\n\n\tpublic CATransform3D Scale(float s)\n\t{\n\t\treturn CATransform3DScale(this, s, s, s);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern CATransform3D CATransform3DRotate(CATransform3D t, float angle, float x, float y, float z);\n\n\tpublic CATransform3D Rotate(float angle, float x, float y, float z)\n\t{\n\t\treturn CATransform3DRotate(this, angle, x, y, z);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern CATransform3D CATransform3DConcat(CATransform3D a, CATransform3D b);\n\n\tpublic CATransform3D Concat(CATransform3D b)\n\t{\n\t\treturn CATransform3DConcat(this, b);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern CATransform3D CATransform3DInvert(CATransform3D t);\n\n\tpublic CATransform3D Invert(CATransform3D t)\n\t{\n\t\treturn CATransform3DInvert(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\", EntryPoint = \"CATransform3DMakeAffineTransform\")]\n\tpublic static extern CATransform3D MakeFromAffine(CGAffineTransform m);\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\")]\n\tprivate static extern bool CATransform3DIsAffine(CATransform3D t);\n\n\t[DllImport(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\", EntryPoint = \"CATransform3DGetAffineTransform\")]\n\tpublic static extern CGAffineTransform GetAffine(CATransform3D t);\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"[{m11} {m12} {m13} {m14}; {m21} {m22} {m23} {m24}; {m31} {m32} {m33} {m34}; {m41} {m42} {m43} {m44}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CATransformLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CATransformLayer\", true)]\npublic class CATransformLayer : CALayer\n{\n\tprivate static readonly IntPtr selLayerHandle = Selector.GetHandle(\"layer\");\n\n\tprivate static readonly IntPtr selHitTest_Handle = Selector.GetHandle(\"hitTest:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CATransformLayer\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CATransformLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CATransformLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATransformLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATransformLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layer\")]\n\tpublic new static CALayer Create()\n\t{\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLayerHandle));\n\t}\n\n\t[Export(\"hitTest:\")]\n\tpublic new virtual CALayer HitTest(CGPoint thePoint)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selHitTest_Handle, thePoint));\n\t\t}\n\t\treturn (CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selHitTest_Handle, thePoint));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CATransition.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CATransition\", true)]\npublic class CATransition : CAAnimation\n{\n\tprivate const string Fade = \"fade\";\n\n\tprivate const string MoveIn = \"moveIn\";\n\n\tprivate const string Push = \"push\";\n\n\tprivate const string Reveal = \"reveal\";\n\n\tprivate const string FromRight = \"fromRight\";\n\n\tprivate const string FromLeft = \"fromLeft\";\n\n\tprivate const string FromTop = \"fromTop\";\n\n\tprivate const string FromBottom = \"fromBottom\";\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selSetType_Handle = Selector.GetHandle(\"setType:\");\n\n\tprivate static readonly IntPtr selSubtypeHandle = Selector.GetHandle(\"subtype\");\n\n\tprivate static readonly IntPtr selSetSubtype_Handle = Selector.GetHandle(\"setSubtype:\");\n\n\tprivate static readonly IntPtr selStartProgressHandle = Selector.GetHandle(\"startProgress\");\n\n\tprivate static readonly IntPtr selSetStartProgress_Handle = Selector.GetHandle(\"setStartProgress:\");\n\n\tprivate static readonly IntPtr selEndProgressHandle = Selector.GetHandle(\"endProgress\");\n\n\tprivate static readonly IntPtr selSetEndProgress_Handle = Selector.GetHandle(\"setEndProgress:\");\n\n\tprivate static readonly IntPtr selFilterHandle = Selector.GetHandle(\"filter\");\n\n\tprivate static readonly IntPtr selSetFilter_Handle = Selector.GetHandle(\"setFilter:\");\n\n\tprivate static readonly IntPtr selAnimationHandle = Selector.GetHandle(\"animation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CATransition\");\n\n\tprivate object __mt_filter_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t\t[Export(\"setType:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetType_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetType_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Subtype\n\t{\n\t\t[Export(\"subtype\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSubtypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubtypeHandle));\n\t\t}\n\t\t[Export(\"setSubtype:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSubtype_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSubtype_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual float StartProgress\n\t{\n\t\t[Export(\"startProgress\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selStartProgressHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selStartProgressHandle);\n\t\t}\n\t\t[Export(\"setStartProgress:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetStartProgress_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetStartProgress_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float EndProgress\n\t{\n\t\t[Export(\"endProgress\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selEndProgressHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selEndProgressHandle);\n\t\t}\n\t\t[Export(\"setEndProgress:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetEndProgress_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetEndProgress_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject filter\n\t{\n\t\t[Export(\"filter\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_filter_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilterHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFilterHandle))));\n\t\t}\n\t\t[Export(\"setFilter:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFilter_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFilter_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_filter_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CATransition()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CATransition(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATransition(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CATransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"animation\")]\n\tpublic new static CATransition CreateAnimation()\n\t{\n\t\treturn (CATransition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAnimationHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_filter_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreAnimation/CAValueFunction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreAnimation;\n\n[Register(\"CAValueFunction\", true)]\npublic class CAValueFunction : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selFunctionWithName_Handle = Selector.GetHandle(\"functionWithName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CAValueFunction\");\n\n\tprivate static NSString _RotateX;\n\n\tprivate static NSString _RotateY;\n\n\tprivate static NSString _RotateZ;\n\n\tprivate static NSString _Scale;\n\n\tprivate static NSString _ScaleX;\n\n\tprivate static NSString _ScaleY;\n\n\tprivate static NSString _ScaleZ;\n\n\tprivate static NSString _Translate;\n\n\tprivate static NSString _TranslateX;\n\n\tprivate static NSString _TranslateY;\n\n\tprivate static NSString _TranslateZ;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionRotateX\", \"CoreAnimation\")]\n\tpublic static NSString RotateX\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RotateX == null)\n\t\t\t{\n\t\t\t\t_RotateX = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionRotateX\");\n\t\t\t}\n\t\t\treturn _RotateX;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionRotateY\", \"CoreAnimation\")]\n\tpublic static NSString RotateY\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RotateY == null)\n\t\t\t{\n\t\t\t\t_RotateY = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionRotateY\");\n\t\t\t}\n\t\t\treturn _RotateY;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionRotateZ\", \"CoreAnimation\")]\n\tpublic static NSString RotateZ\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RotateZ == null)\n\t\t\t{\n\t\t\t\t_RotateZ = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionRotateZ\");\n\t\t\t}\n\t\t\treturn _RotateZ;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionScale\", \"CoreAnimation\")]\n\tpublic static NSString Scale\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Scale == null)\n\t\t\t{\n\t\t\t\t_Scale = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionScale\");\n\t\t\t}\n\t\t\treturn _Scale;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionScaleX\", \"CoreAnimation\")]\n\tpublic static NSString ScaleX\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScaleX == null)\n\t\t\t{\n\t\t\t\t_ScaleX = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionScaleX\");\n\t\t\t}\n\t\t\treturn _ScaleX;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionScaleY\", \"CoreAnimation\")]\n\tpublic static NSString ScaleY\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScaleY == null)\n\t\t\t{\n\t\t\t\t_ScaleY = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionScaleY\");\n\t\t\t}\n\t\t\treturn _ScaleY;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionScaleZ\", \"CoreAnimation\")]\n\tpublic static NSString ScaleZ\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScaleZ == null)\n\t\t\t{\n\t\t\t\t_ScaleZ = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionScaleZ\");\n\t\t\t}\n\t\t\treturn _ScaleZ;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionTranslate\", \"CoreAnimation\")]\n\tpublic static NSString Translate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Translate == null)\n\t\t\t{\n\t\t\t\t_Translate = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionTranslate\");\n\t\t\t}\n\t\t\treturn _Translate;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionTranslateX\", \"CoreAnimation\")]\n\tpublic static NSString TranslateX\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TranslateX == null)\n\t\t\t{\n\t\t\t\t_TranslateX = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionTranslateX\");\n\t\t\t}\n\t\t\treturn _TranslateX;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionTranslateY\", \"CoreAnimation\")]\n\tpublic static NSString TranslateY\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TranslateY == null)\n\t\t\t{\n\t\t\t\t_TranslateY = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionTranslateY\");\n\t\t\t}\n\t\t\treturn _TranslateY;\n\t\t}\n\t}\n\n\t[Field(\"kCAValueFunctionTranslateZ\", \"CoreAnimation\")]\n\tpublic static NSString TranslateZ\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TranslateZ == null)\n\t\t\t{\n\t\t\t\t_TranslateZ = Dlfcn.GetStringConstant(Libraries.CoreAnimation.Handle, \"kCAValueFunctionTranslateZ\");\n\t\t\t}\n\t\t\treturn _TranslateZ;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CAValueFunction()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CAValueFunction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAValueFunction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CAValueFunction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"functionWithName:\")]\n\tpublic static CAValueFunction FromName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tCAValueFunction result = (CAValueFunction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFunctionWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSAtomicStore.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSAtomicStore\", true)]\npublic class NSAtomicStore : NSPersistentStore\n{\n\tprivate static readonly IntPtr selCacheNodesHandle = Selector.GetHandle(\"cacheNodes\");\n\n\tprivate static readonly IntPtr selInitWithPersistentStoreCoordinatorConfigurationNameURLOptions_Handle = Selector.GetHandle(\"initWithPersistentStoreCoordinator:configurationName:URL:options:\");\n\n\tprivate static readonly IntPtr selLoad_Handle = Selector.GetHandle(\"load:\");\n\n\tprivate static readonly IntPtr selSave_Handle = Selector.GetHandle(\"save:\");\n\n\tprivate static readonly IntPtr selNewCacheNodeForManagedObject_Handle = Selector.GetHandle(\"newCacheNodeForManagedObject:\");\n\n\tprivate static readonly IntPtr selUpdateCacheNodeFromManagedObject_Handle = Selector.GetHandle(\"updateCacheNode:fromManagedObject:\");\n\n\tprivate static readonly IntPtr selAddCacheNodes_Handle = Selector.GetHandle(\"addCacheNodes:\");\n\n\tprivate static readonly IntPtr selWillRemoveCacheNodes_Handle = Selector.GetHandle(\"willRemoveCacheNodes:\");\n\n\tprivate static readonly IntPtr selCacheNodeForObjectID_Handle = Selector.GetHandle(\"cacheNodeForObjectID:\");\n\n\tprivate static readonly IntPtr selObjectIDForEntityReferenceObject_Handle = Selector.GetHandle(\"objectIDForEntity:referenceObject:\");\n\n\tprivate static readonly IntPtr selNewReferenceObjectForManagedObject_Handle = Selector.GetHandle(\"newReferenceObjectForManagedObject:\");\n\n\tprivate static readonly IntPtr selReferenceObjectForObjectID_Handle = Selector.GetHandle(\"referenceObjectForObjectID:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAtomicStore\");\n\n\tprivate object __mt_CacheNodes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSSet CacheNodes\n\t{\n\t\t[Export(\"cacheNodes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_CacheNodes_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCacheNodesHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCacheNodesHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAtomicStore(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAtomicStore(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAtomicStore(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithPersistentStoreCoordinator:configurationName:URL:options:\")]\n\tpublic NSAtomicStore(NSPersistentStoreCoordinator coordinator, string configurationName, NSUrl url, NSDictionary options)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (coordinator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coordinator\");\n\t\t}\n\t\tif (configurationName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configurationName\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(configurationName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithPersistentStoreCoordinatorConfigurationNameURLOptions_Handle, coordinator.Handle, arg, url.Handle, options?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithPersistentStoreCoordinatorConfigurationNameURLOptions_Handle, coordinator.Handle, arg, url.Handle, options?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"load:\")]\n\tpublic virtual bool Load(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selLoad_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selLoad_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"save:\")]\n\tpublic virtual bool Save(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSave_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSave_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"newCacheNodeForManagedObject:\")]\n\tpublic virtual NSAtomicStoreCacheNode NewCacheNodeForManagedObject(NSManagedObject managedObject)\n\t{\n\t\tif (managedObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"managedObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAtomicStoreCacheNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNewCacheNodeForManagedObject_Handle, managedObject.Handle));\n\t\t}\n\t\treturn (NSAtomicStoreCacheNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNewCacheNodeForManagedObject_Handle, managedObject.Handle));\n\t}\n\n\t[Export(\"updateCacheNode:fromManagedObject:\")]\n\tpublic virtual void UpdateCacheNode(NSAtomicStoreCacheNode node, NSManagedObject managedObject)\n\t{\n\t\tif (node == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"node\");\n\t\t}\n\t\tif (managedObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"managedObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selUpdateCacheNodeFromManagedObject_Handle, node.Handle, managedObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selUpdateCacheNodeFromManagedObject_Handle, node.Handle, managedObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addCacheNodes:\")]\n\tpublic virtual void AddCacheNodes(NSSet cacheNodes)\n\t{\n\t\tif (cacheNodes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cacheNodes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddCacheNodes_Handle, cacheNodes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddCacheNodes_Handle, cacheNodes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"willRemoveCacheNodes:\")]\n\tpublic virtual void WillRemoveCacheNodes(NSSet cacheNodes)\n\t{\n\t\tif (cacheNodes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cacheNodes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWillRemoveCacheNodes_Handle, cacheNodes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillRemoveCacheNodes_Handle, cacheNodes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cacheNodeForObjectID:\")]\n\tpublic virtual NSAtomicStoreCacheNode CacheNodeForObjectID(NSManagedObjectID objectID)\n\t{\n\t\tif (objectID == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectID\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAtomicStoreCacheNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCacheNodeForObjectID_Handle, objectID.Handle));\n\t\t}\n\t\treturn (NSAtomicStoreCacheNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCacheNodeForObjectID_Handle, objectID.Handle));\n\t}\n\n\t[Export(\"objectIDForEntity:referenceObject:\")]\n\tpublic virtual NSManagedObjectID ObjectIDForEntity(NSEntityDescription entity, NSObject data)\n\t{\n\t\tif (entity == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entity\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selObjectIDForEntityReferenceObject_Handle, entity.Handle, data.Handle));\n\t\t}\n\t\treturn (NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selObjectIDForEntityReferenceObject_Handle, entity.Handle, data.Handle));\n\t}\n\n\t[Export(\"newReferenceObjectForManagedObject:\")]\n\tpublic virtual NSAtomicStore NewReferenceObjectForManagedObject(NSManagedObject managedObject)\n\t{\n\t\tif (managedObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"managedObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAtomicStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNewReferenceObjectForManagedObject_Handle, managedObject.Handle));\n\t\t}\n\t\treturn (NSAtomicStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNewReferenceObjectForManagedObject_Handle, managedObject.Handle));\n\t}\n\n\t[Export(\"referenceObjectForObjectID:\")]\n\tpublic virtual NSAtomicStore ReferenceObjectForObjectID(NSManagedObjectID objectID)\n\t{\n\t\tif (objectID == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectID\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAtomicStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selReferenceObjectForObjectID_Handle, objectID.Handle));\n\t\t}\n\t\treturn (NSAtomicStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selReferenceObjectForObjectID_Handle, objectID.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_CacheNodes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSAtomicStoreCacheNode.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSAtomicStoreCacheNode\", true)]\npublic class NSAtomicStoreCacheNode : NSObject\n{\n\tprivate static readonly IntPtr selObjectIDHandle = Selector.GetHandle(\"objectID\");\n\n\tprivate static readonly IntPtr selPropertyCacheHandle = Selector.GetHandle(\"propertyCache\");\n\n\tprivate static readonly IntPtr selSetPropertyCache_Handle = Selector.GetHandle(\"setPropertyCache:\");\n\n\tprivate static readonly IntPtr selInitWithObjectID_Handle = Selector.GetHandle(\"initWithObjectID:\");\n\n\tprivate static readonly IntPtr selValueForKey_Handle = Selector.GetHandle(\"valueForKey:\");\n\n\tprivate static readonly IntPtr selSetValueForKey_Handle = Selector.GetHandle(\"setValue:forKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAtomicStoreCacheNode\");\n\n\tprivate object __mt_ObjectID_var;\n\n\tprivate object __mt_PropertyCache_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSManagedObjectID ObjectID\n\t{\n\t\t[Export(\"objectID\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectID)(__mt_ObjectID_var = ((!IsDirectBinding) ? ((NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectIDHandle))) : ((NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectIDHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary PropertyCache\n\t{\n\t\t[Export(\"propertyCache\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_PropertyCache_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPropertyCacheHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPropertyCacheHandle)))));\n\t\t}\n\t\t[Export(\"setPropertyCache:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPropertyCache_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPropertyCache_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PropertyCache_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAtomicStoreCacheNode(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAtomicStoreCacheNode(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAtomicStoreCacheNode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithObjectID:\")]\n\tpublic NSAtomicStoreCacheNode(NSManagedObjectID moid)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (moid == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"moid\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithObjectID_Handle, moid.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithObjectID_Handle, moid.Handle);\n\t\t}\n\t}\n\n\t[Export(\"valueForKey:\")]\n\tpublic virtual NSAtomicStoreCacheNode ValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSAtomicStoreCacheNode result = ((!IsDirectBinding) ? ((NSAtomicStoreCacheNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValueForKey_Handle, arg))) : ((NSAtomicStoreCacheNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValueForKey_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setValue:forKey:\")]\n\tpublic virtual void SetValue(NSObject value, string key)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetValueForKey_Handle, value.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetValueForKey_Handle, value.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ObjectID_var = null;\n\t\t\t__mt_PropertyCache_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSAttributeDescription.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSAttributeDescription\", true)]\npublic class NSAttributeDescription : NSPropertyDescription\n{\n\tprivate static readonly IntPtr selAttributeTypeHandle = Selector.GetHandle(\"attributeType\");\n\n\tprivate static readonly IntPtr selSetAttributeType_Handle = Selector.GetHandle(\"setAttributeType:\");\n\n\tprivate static readonly IntPtr selAttributeValueClassNameHandle = Selector.GetHandle(\"attributeValueClassName\");\n\n\tprivate static readonly IntPtr selSetAttributeValueClassName_Handle = Selector.GetHandle(\"setAttributeValueClassName:\");\n\n\tprivate static readonly IntPtr selDefaultValueHandle = Selector.GetHandle(\"defaultValue\");\n\n\tprivate static readonly IntPtr selSetDefaultValue_Handle = Selector.GetHandle(\"setDefaultValue:\");\n\n\tprivate static readonly IntPtr selVersionHashHandle = Selector.GetHandle(\"versionHash\");\n\n\tprivate static readonly IntPtr selValueTransformerNameHandle = Selector.GetHandle(\"valueTransformerName\");\n\n\tprivate static readonly IntPtr selSetValueTransformerName_Handle = Selector.GetHandle(\"setValueTransformerName:\");\n\n\tprivate static readonly IntPtr selAllowsExternalBinaryDataStorageHandle = Selector.GetHandle(\"allowsExternalBinaryDataStorage\");\n\n\tprivate static readonly IntPtr selSetAllowsExternalBinaryDataStorage_Handle = Selector.GetHandle(\"setAllowsExternalBinaryDataStorage:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAttributeDescription\");\n\n\tprivate object __mt_DefaultValue_var;\n\n\tprivate object __mt_VersionHash_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSAttributeType AttributeType\n\t{\n\t\t[Export(\"attributeType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSAttributeType)Messaging.UInt64_objc_msgSend(base.Handle, selAttributeTypeHandle);\n\t\t\t}\n\t\t\treturn (NSAttributeType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAttributeTypeHandle);\n\t\t}\n\t\t[Export(\"setAttributeType:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAttributeType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAttributeType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string AttributeValueClassName\n\t{\n\t\t[Export(\"attributeValueClassName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributeValueClassNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributeValueClassNameHandle));\n\t\t}\n\t\t[Export(\"setAttributeValueClassName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributeValueClassName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributeValueClassName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject DefaultValue\n\t{\n\t\t[Export(\"defaultValue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_DefaultValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultValueHandle))));\n\t\t}\n\t\t[Export(\"setDefaultValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultValue_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultValue_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DefaultValue_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSData VersionHash\n\t{\n\t\t[Export(\"versionHash\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_VersionHash_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVersionHashHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVersionHashHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string ValueTransformerName\n\t{\n\t\t[Export(\"valueTransformerName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selValueTransformerNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueTransformerNameHandle));\n\t\t}\n\t\t[Export(\"setValueTransformerName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValueTransformerName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValueTransformerName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool AllowsExternalBinaryDataStorage\n\t{\n\t\t[Export(\"allowsExternalBinaryDataStorage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsExternalBinaryDataStorageHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsExternalBinaryDataStorageHandle);\n\t\t}\n\t\t[Export(\"setAllowsExternalBinaryDataStorage:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsExternalBinaryDataStorage_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsExternalBinaryDataStorage_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAttributeDescription()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAttributeDescription(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAttributeDescription(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAttributeDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DefaultValue_var = null;\n\t\t\t__mt_VersionHash_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSAttributeType.cs",
    "content": "namespace CoreData;\n\npublic enum NSAttributeType : ulong\n{\n\tUndefined = 0uL,\n\tInteger16 = 100uL,\n\tInteger32 = 200uL,\n\tInteger64 = 300uL,\n\tDecimal = 400uL,\n\tDouble = 500uL,\n\tFloat = 600uL,\n\tString = 700uL,\n\tBoolean = 800uL,\n\tDate = 900uL,\n\tBinary = 1000uL,\n\tTransformable = 1800uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSDeleteRule.cs",
    "content": "namespace CoreData;\n\npublic enum NSDeleteRule : ulong\n{\n\tNoAction,\n\tNullify,\n\tCascade,\n\tDeny\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSEntityDescription.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSEntityDescription\", true)]\npublic class NSEntityDescription : NSObject\n{\n\tprivate static readonly IntPtr selManagedObjectModelHandle = Selector.GetHandle(\"managedObjectModel\");\n\n\tprivate static readonly IntPtr selManagedObjectClassNameHandle = Selector.GetHandle(\"managedObjectClassName\");\n\n\tprivate static readonly IntPtr selSetManagedObjectClassName_Handle = Selector.GetHandle(\"setManagedObjectClassName:\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selIsAbstractHandle = Selector.GetHandle(\"isAbstract\");\n\n\tprivate static readonly IntPtr selSetAbstract_Handle = Selector.GetHandle(\"setAbstract:\");\n\n\tprivate static readonly IntPtr selSubentitiesByNameHandle = Selector.GetHandle(\"subentitiesByName\");\n\n\tprivate static readonly IntPtr selSubentitiesHandle = Selector.GetHandle(\"subentities\");\n\n\tprivate static readonly IntPtr selSetSubentities_Handle = Selector.GetHandle(\"setSubentities:\");\n\n\tprivate static readonly IntPtr selSuperentityHandle = Selector.GetHandle(\"superentity\");\n\n\tprivate static readonly IntPtr selPropertiesByNameHandle = Selector.GetHandle(\"propertiesByName\");\n\n\tprivate static readonly IntPtr selPropertiesHandle = Selector.GetHandle(\"properties\");\n\n\tprivate static readonly IntPtr selSetProperties_Handle = Selector.GetHandle(\"setProperties:\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selSetUserInfo_Handle = Selector.GetHandle(\"setUserInfo:\");\n\n\tprivate static readonly IntPtr selAttributesByNameHandle = Selector.GetHandle(\"attributesByName\");\n\n\tprivate static readonly IntPtr selRelationshipsByNameHandle = Selector.GetHandle(\"relationshipsByName\");\n\n\tprivate static readonly IntPtr selVersionHashHandle = Selector.GetHandle(\"versionHash\");\n\n\tprivate static readonly IntPtr selVersionHashModifierHandle = Selector.GetHandle(\"versionHashModifier\");\n\n\tprivate static readonly IntPtr selSetVersionHashModifier_Handle = Selector.GetHandle(\"setVersionHashModifier:\");\n\n\tprivate static readonly IntPtr selCompoundIndexesHandle = Selector.GetHandle(\"compoundIndexes\");\n\n\tprivate static readonly IntPtr selSetCompoundIndexes_Handle = Selector.GetHandle(\"setCompoundIndexes:\");\n\n\tprivate static readonly IntPtr selEntityForNameInManagedObjectContext_Handle = Selector.GetHandle(\"entityForName:inManagedObjectContext:\");\n\n\tprivate static readonly IntPtr selInsertNewObjectForEntityForNameInManagedObjectContext_Handle = Selector.GetHandle(\"insertNewObjectForEntityForName:inManagedObjectContext:\");\n\n\tprivate static readonly IntPtr selRelationshipsWithDestinationEntity_Handle = Selector.GetHandle(\"relationshipsWithDestinationEntity:\");\n\n\tprivate static readonly IntPtr selIsKindOfEntity_Handle = Selector.GetHandle(\"isKindOfEntity:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSEntityDescription\");\n\n\tprivate object __mt_ManagedObjectModel_var;\n\n\tprivate object __mt_SubentitiesByName_var;\n\n\tprivate object __mt_Subentities_var;\n\n\tprivate object __mt_Superentity_var;\n\n\tprivate object __mt_PropertiesByName_var;\n\n\tprivate object __mt_Properties_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tprivate object __mt_AttributesByName_var;\n\n\tprivate object __mt_RelationshipsByName_var;\n\n\tprivate object __mt_VersionHash_var;\n\n\tprivate object __mt_CompoundIndexes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSManagedObjectModel ManagedObjectModel\n\t{\n\t\t[Export(\"managedObjectModel\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectModel)(__mt_ManagedObjectModel_var = ((!IsDirectBinding) ? ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selManagedObjectModelHandle))) : ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selManagedObjectModelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string ManagedObjectClassName\n\t{\n\t\t[Export(\"managedObjectClassName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selManagedObjectClassNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selManagedObjectClassNameHandle));\n\t\t}\n\t\t[Export(\"setManagedObjectClassName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetManagedObjectClassName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetManagedObjectClassName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Abstract\n\t{\n\t\t[Export(\"isAbstract\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAbstractHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAbstractHandle);\n\t\t}\n\t\t[Export(\"setAbstract:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAbstract_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAbstract_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary SubentitiesByName\n\t{\n\t\t[Export(\"subentitiesByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_SubentitiesByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubentitiesByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSubentitiesByNameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSEntityDescription[] Subentities\n\t{\n\t\t[Export(\"subentities\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription[])(__mt_Subentities_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSEntityDescription>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubentitiesHandle)) : NSArray.ArrayFromHandle<NSEntityDescription>(Messaging.IntPtr_objc_msgSend(base.Handle, selSubentitiesHandle))));\n\t\t}\n\t\t[Export(\"setSubentities:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSubentities_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSubentities_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Subentities_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSEntityDescription Superentity\n\t{\n\t\t[Export(\"superentity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription)(__mt_Superentity_var = ((!IsDirectBinding) ? ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSuperentityHandle))) : ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSuperentityHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary PropertiesByName\n\t{\n\t\t[Export(\"propertiesByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_PropertiesByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPropertiesByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPropertiesByNameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPropertyDescription[] Properties\n\t{\n\t\t[Export(\"properties\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPropertyDescription[])(__mt_Properties_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPropertyDescription>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPropertiesHandle)) : NSArray.ArrayFromHandle<NSPropertyDescription>(Messaging.IntPtr_objc_msgSend(base.Handle, selPropertiesHandle))));\n\t\t}\n\t\t[Export(\"setProperties:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetProperties_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetProperties_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Properties_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t\t[Export(\"setUserInfo:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UserInfo_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary AttributesByName\n\t{\n\t\t[Export(\"attributesByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_AttributesByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributesByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributesByNameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary RelationshipsByName\n\t{\n\t\t[Export(\"relationshipsByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_RelationshipsByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRelationshipsByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRelationshipsByNameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData VersionHash\n\t{\n\t\t[Export(\"versionHash\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_VersionHash_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVersionHashHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVersionHashHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string VersionHashModifier\n\t{\n\t\t[Export(\"versionHashModifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVersionHashModifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVersionHashModifierHandle));\n\t\t}\n\t\t[Export(\"setVersionHashModifier:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVersionHashModifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVersionHashModifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual NSPropertyDescription[] CompoundIndexes\n\t{\n\t\t[Export(\"compoundIndexes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPropertyDescription[])(__mt_CompoundIndexes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPropertyDescription>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCompoundIndexesHandle)) : NSArray.ArrayFromHandle<NSPropertyDescription>(Messaging.IntPtr_objc_msgSend(base.Handle, selCompoundIndexesHandle))));\n\t\t}\n\t\t[Export(\"setCompoundIndexes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCompoundIndexes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCompoundIndexes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_CompoundIndexes_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSEntityDescription()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSEntityDescription(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEntityDescription(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEntityDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"entityForName:inManagedObjectContext:\")]\n\tpublic static NSEntityDescription EntityForName(string entityName, NSManagedObjectContext context)\n\t{\n\t\tif (entityName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entityName\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(entityName);\n\t\tNSEntityDescription result = (NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selEntityForNameInManagedObjectContext_Handle, arg, context.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"insertNewObjectForEntityForName:inManagedObjectContext:\")]\n\tpublic static NSObject InsertNewObjectForEntityForName(string entityName, NSManagedObjectContext context)\n\t{\n\t\tif (entityName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entityName\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(entityName);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selInsertNewObjectForEntityForNameInManagedObjectContext_Handle, arg, context.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"relationshipsWithDestinationEntity:\")]\n\tpublic virtual NSRelationshipDescription[] RelationshipsWithDestinationEntity(NSEntityDescription entity)\n\t{\n\t\tif (entity == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entity\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSRelationshipDescription>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selRelationshipsWithDestinationEntity_Handle, entity.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSRelationshipDescription>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selRelationshipsWithDestinationEntity_Handle, entity.Handle));\n\t}\n\n\t[Export(\"isKindOfEntity:\")]\n\tpublic virtual bool IsKindOfEntity(NSEntityDescription entity)\n\t{\n\t\tif (entity == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entity\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsKindOfEntity_Handle, entity.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsKindOfEntity_Handle, entity.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ManagedObjectModel_var = null;\n\t\t\t__mt_SubentitiesByName_var = null;\n\t\t\t__mt_Subentities_var = null;\n\t\t\t__mt_Superentity_var = null;\n\t\t\t__mt_PropertiesByName_var = null;\n\t\t\t__mt_Properties_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t\t__mt_AttributesByName_var = null;\n\t\t\t__mt_RelationshipsByName_var = null;\n\t\t\t__mt_VersionHash_var = null;\n\t\t\t__mt_CompoundIndexes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSEntityMapping.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSEntityMapping\", true)]\npublic class NSEntityMapping : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selMappingTypeHandle = Selector.GetHandle(\"mappingType\");\n\n\tprivate static readonly IntPtr selSetMappingType_Handle = Selector.GetHandle(\"setMappingType:\");\n\n\tprivate static readonly IntPtr selSourceEntityNameHandle = Selector.GetHandle(\"sourceEntityName\");\n\n\tprivate static readonly IntPtr selSetSourceEntityName_Handle = Selector.GetHandle(\"setSourceEntityName:\");\n\n\tprivate static readonly IntPtr selSourceEntityVersionHashHandle = Selector.GetHandle(\"sourceEntityVersionHash\");\n\n\tprivate static readonly IntPtr selSetSourceEntityVersionHash_Handle = Selector.GetHandle(\"setSourceEntityVersionHash:\");\n\n\tprivate static readonly IntPtr selDestinationEntityNameHandle = Selector.GetHandle(\"destinationEntityName\");\n\n\tprivate static readonly IntPtr selSetDestinationEntityName_Handle = Selector.GetHandle(\"setDestinationEntityName:\");\n\n\tprivate static readonly IntPtr selDestinationEntityVersionHashHandle = Selector.GetHandle(\"destinationEntityVersionHash\");\n\n\tprivate static readonly IntPtr selSetDestinationEntityVersionHash_Handle = Selector.GetHandle(\"setDestinationEntityVersionHash:\");\n\n\tprivate static readonly IntPtr selAttributeMappingsHandle = Selector.GetHandle(\"attributeMappings\");\n\n\tprivate static readonly IntPtr selSetAttributeMappings_Handle = Selector.GetHandle(\"setAttributeMappings:\");\n\n\tprivate static readonly IntPtr selRelationshipMappingsHandle = Selector.GetHandle(\"relationshipMappings\");\n\n\tprivate static readonly IntPtr selSetRelationshipMappings_Handle = Selector.GetHandle(\"setRelationshipMappings:\");\n\n\tprivate static readonly IntPtr selSourceExpressionHandle = Selector.GetHandle(\"sourceExpression\");\n\n\tprivate static readonly IntPtr selSetSourceExpression_Handle = Selector.GetHandle(\"setSourceExpression:\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selSetUserInfo_Handle = Selector.GetHandle(\"setUserInfo:\");\n\n\tprivate static readonly IntPtr selEntityMigrationPolicyClassNameHandle = Selector.GetHandle(\"entityMigrationPolicyClassName\");\n\n\tprivate static readonly IntPtr selSetEntityMigrationPolicyClassName_Handle = Selector.GetHandle(\"setEntityMigrationPolicyClassName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSEntityMapping\");\n\n\tprivate object __mt_SourceEntityVersionHash_var;\n\n\tprivate object __mt_DestinationEntityVersionHash_var;\n\n\tprivate object __mt_AttributeMappings_var;\n\n\tprivate object __mt_RelationshipMappings_var;\n\n\tprivate object __mt_SourceExpression_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSEntityMappingType MappingType\n\t{\n\t\t[Export(\"mappingType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSEntityMappingType)Messaging.UInt64_objc_msgSend(base.Handle, selMappingTypeHandle);\n\t\t\t}\n\t\t\treturn (NSEntityMappingType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMappingTypeHandle);\n\t\t}\n\t\t[Export(\"setMappingType:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMappingType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMappingType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string SourceEntityName\n\t{\n\t\t[Export(\"sourceEntityName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceEntityNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceEntityNameHandle));\n\t\t}\n\t\t[Export(\"setSourceEntityName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSourceEntityName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSourceEntityName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSData SourceEntityVersionHash\n\t{\n\t\t[Export(\"sourceEntityVersionHash\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_SourceEntityVersionHash_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceEntityVersionHashHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceEntityVersionHashHandle)))));\n\t\t}\n\t\t[Export(\"setSourceEntityVersionHash:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSourceEntityVersionHash_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSourceEntityVersionHash_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SourceEntityVersionHash_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string DestinationEntityName\n\t{\n\t\t[Export(\"destinationEntityName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationEntityNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationEntityNameHandle));\n\t\t}\n\t\t[Export(\"setDestinationEntityName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDestinationEntityName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDestinationEntityName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSData DestinationEntityVersionHash\n\t{\n\t\t[Export(\"destinationEntityVersionHash\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_DestinationEntityVersionHash_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationEntityVersionHashHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationEntityVersionHashHandle)))));\n\t\t}\n\t\t[Export(\"setDestinationEntityVersionHash:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDestinationEntityVersionHash_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDestinationEntityVersionHash_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DestinationEntityVersionHash_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPropertyMapping[] AttributeMappings\n\t{\n\t\t[Export(\"attributeMappings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPropertyMapping[])(__mt_AttributeMappings_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPropertyMapping>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributeMappingsHandle)) : NSArray.ArrayFromHandle<NSPropertyMapping>(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributeMappingsHandle))));\n\t\t}\n\t\t[Export(\"setAttributeMappings:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributeMappings_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributeMappings_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_AttributeMappings_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPropertyMapping[] RelationshipMappings\n\t{\n\t\t[Export(\"relationshipMappings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPropertyMapping[])(__mt_RelationshipMappings_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPropertyMapping>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRelationshipMappingsHandle)) : NSArray.ArrayFromHandle<NSPropertyMapping>(Messaging.IntPtr_objc_msgSend(base.Handle, selRelationshipMappingsHandle))));\n\t\t}\n\t\t[Export(\"setRelationshipMappings:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRelationshipMappings_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRelationshipMappings_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_RelationshipMappings_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSExpression SourceExpression\n\t{\n\t\t[Export(\"sourceExpression\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_SourceExpression_var = ((!IsDirectBinding) ? ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceExpressionHandle))) : ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceExpressionHandle)))));\n\t\t}\n\t\t[Export(\"setSourceExpression:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSourceExpression_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSourceExpression_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SourceExpression_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t\t[Export(\"setUserInfo:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UserInfo_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string EntityMigrationPolicyClassName\n\t{\n\t\t[Export(\"entityMigrationPolicyClassName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityMigrationPolicyClassNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityMigrationPolicyClassNameHandle));\n\t\t}\n\t\t[Export(\"setEntityMigrationPolicyClassName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEntityMigrationPolicyClassName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEntityMigrationPolicyClassName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSEntityMapping()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSEntityMapping(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEntityMapping(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEntityMapping(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SourceEntityVersionHash_var = null;\n\t\t\t__mt_DestinationEntityVersionHash_var = null;\n\t\t\t__mt_AttributeMappings_var = null;\n\t\t\t__mt_RelationshipMappings_var = null;\n\t\t\t__mt_SourceExpression_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSEntityMappingType.cs",
    "content": "namespace CoreData;\n\npublic enum NSEntityMappingType : ulong\n{\n\tUndefined = 0uL,\n\tCustom = 1uL,\n\tAdd = 2uL,\n\tRemove = 3uL,\n\tCopy = 5uL,\n\tTransform = 6uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSEntityMigrationPolicy.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSEntityMigrationPolicy\", true)]\npublic class NSEntityMigrationPolicy : NSObject\n{\n\tprivate static readonly IntPtr selBeginEntityMappingManagerError_Handle = Selector.GetHandle(\"beginEntityMapping:manager:error:\");\n\n\tprivate static readonly IntPtr selCreateDestinationInstancesForSourceInstanceEntityMappingManagerError_Handle = Selector.GetHandle(\"createDestinationInstancesForSourceInstance:entityMapping:manager:error:\");\n\n\tprivate static readonly IntPtr selEndInstanceCreationForEntityMappingManagerError_Handle = Selector.GetHandle(\"endInstanceCreationForEntityMapping:manager:error:\");\n\n\tprivate static readonly IntPtr selCreateRelationshipsForDestinationInstanceEntityMappingManagerError_Handle = Selector.GetHandle(\"createRelationshipsForDestinationInstance:entityMapping:manager:error:\");\n\n\tprivate static readonly IntPtr selEndRelationshipCreationForEntityMappingManagerError_Handle = Selector.GetHandle(\"endRelationshipCreationForEntityMapping:manager:error:\");\n\n\tprivate static readonly IntPtr selPerformCustomValidationForEntityMappingManagerError_Handle = Selector.GetHandle(\"performCustomValidationForEntityMapping:manager:error:\");\n\n\tprivate static readonly IntPtr selEndEntityMappingManagerError_Handle = Selector.GetHandle(\"endEntityMapping:manager:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSEntityMigrationPolicy\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSEntityMigrationPolicy()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSEntityMigrationPolicy(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEntityMigrationPolicy(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEntityMigrationPolicy(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"beginEntityMapping:manager:error:\")]\n\tpublic virtual bool BeginEntityMapping(NSEntityMapping mapping, NSMigrationManager manager, out NSError error)\n\t{\n\t\tif (mapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mapping\");\n\t\t}\n\t\tif (manager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"manager\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selBeginEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"createDestinationInstancesForSourceInstance:entityMapping:manager:error:\")]\n\tpublic virtual bool CreateDestinationInstancesForSourceInstance(NSManagedObject sInstance, NSEntityMapping mapping, NSMigrationManager manager, out NSError error)\n\t{\n\t\tif (sInstance == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sInstance\");\n\t\t}\n\t\tif (mapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mapping\");\n\t\t}\n\t\tif (manager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"manager\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCreateDestinationInstancesForSourceInstanceEntityMappingManagerError_Handle, sInstance.Handle, mapping.Handle, manager.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selCreateDestinationInstancesForSourceInstanceEntityMappingManagerError_Handle, sInstance.Handle, mapping.Handle, manager.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"endInstanceCreationForEntityMapping:manager:error:\")]\n\tpublic virtual bool EndInstanceCreationForEntityMapping(NSEntityMapping mapping, NSMigrationManager manager, out NSError error)\n\t{\n\t\tif (mapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mapping\");\n\t\t}\n\t\tif (manager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"manager\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selEndInstanceCreationForEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selEndInstanceCreationForEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"createRelationshipsForDestinationInstance:entityMapping:manager:error:\")]\n\tpublic virtual bool CreateRelationshipsForDestinationInstance(NSManagedObject dInstance, NSEntityMapping mapping, NSMigrationManager manager, out NSError error)\n\t{\n\t\tif (dInstance == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dInstance\");\n\t\t}\n\t\tif (mapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mapping\");\n\t\t}\n\t\tif (manager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"manager\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCreateRelationshipsForDestinationInstanceEntityMappingManagerError_Handle, dInstance.Handle, mapping.Handle, manager.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selCreateRelationshipsForDestinationInstanceEntityMappingManagerError_Handle, dInstance.Handle, mapping.Handle, manager.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"endRelationshipCreationForEntityMapping:manager:error:\")]\n\tpublic virtual bool EndRelationshipCreationForEntityMapping(NSEntityMapping mapping, NSMigrationManager manager, out NSError error)\n\t{\n\t\tif (mapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mapping\");\n\t\t}\n\t\tif (manager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"manager\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selEndRelationshipCreationForEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selEndRelationshipCreationForEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"performCustomValidationForEntityMapping:manager:error:\")]\n\tpublic virtual bool PerformCustomValidationForEntityMapping(NSEntityMapping mapping, NSMigrationManager manager, out NSError error)\n\t{\n\t\tif (mapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mapping\");\n\t\t}\n\t\tif (manager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"manager\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPerformCustomValidationForEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selPerformCustomValidationForEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"endEntityMapping:manager:error:\")]\n\tpublic virtual bool EndEntityMapping(NSEntityMapping mapping, NSMigrationManager manager, out NSError error)\n\t{\n\t\tif (mapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mapping\");\n\t\t}\n\t\tif (manager == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"manager\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selEndEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selEndEntityMappingManagerError_Handle, mapping.Handle, manager.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSFetchRequest.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSFetchRequest\", true)]\npublic class NSFetchRequest : NSPersistentStoreRequest\n{\n\tprivate static readonly IntPtr selEntityHandle = Selector.GetHandle(\"entity\");\n\n\tprivate static readonly IntPtr selSetEntity_Handle = Selector.GetHandle(\"setEntity:\");\n\n\tprivate static readonly IntPtr selPredicateHandle = Selector.GetHandle(\"predicate\");\n\n\tprivate static readonly IntPtr selSetPredicate_Handle = Selector.GetHandle(\"setPredicate:\");\n\n\tprivate static readonly IntPtr selSortDescriptorsHandle = Selector.GetHandle(\"sortDescriptors\");\n\n\tprivate static readonly IntPtr selSetSortDescriptors_Handle = Selector.GetHandle(\"setSortDescriptors:\");\n\n\tprivate static readonly IntPtr selFetchLimitHandle = Selector.GetHandle(\"fetchLimit\");\n\n\tprivate static readonly IntPtr selSetFetchLimit_Handle = Selector.GetHandle(\"setFetchLimit:\");\n\n\tprivate static readonly IntPtr selAffectedStoresHandle = Selector.GetHandle(\"affectedStores\");\n\n\tprivate static readonly IntPtr selSetAffectedStores_Handle = Selector.GetHandle(\"setAffectedStores:\");\n\n\tprivate static readonly IntPtr selResultTypeHandle = Selector.GetHandle(\"resultType\");\n\n\tprivate static readonly IntPtr selSetResultType_Handle = Selector.GetHandle(\"setResultType:\");\n\n\tprivate static readonly IntPtr selIncludesSubentitiesHandle = Selector.GetHandle(\"includesSubentities\");\n\n\tprivate static readonly IntPtr selSetIncludesSubentities_Handle = Selector.GetHandle(\"setIncludesSubentities:\");\n\n\tprivate static readonly IntPtr selIncludesPropertyValuesHandle = Selector.GetHandle(\"includesPropertyValues\");\n\n\tprivate static readonly IntPtr selSetIncludesPropertyValues_Handle = Selector.GetHandle(\"setIncludesPropertyValues:\");\n\n\tprivate static readonly IntPtr selReturnsObjectsAsFaultsHandle = Selector.GetHandle(\"returnsObjectsAsFaults\");\n\n\tprivate static readonly IntPtr selSetReturnsObjectsAsFaults_Handle = Selector.GetHandle(\"setReturnsObjectsAsFaults:\");\n\n\tprivate static readonly IntPtr selRelationshipKeyPathsForPrefetchingHandle = Selector.GetHandle(\"relationshipKeyPathsForPrefetching\");\n\n\tprivate static readonly IntPtr selSetRelationshipKeyPathsForPrefetching_Handle = Selector.GetHandle(\"setRelationshipKeyPathsForPrefetching:\");\n\n\tprivate static readonly IntPtr selEntityNameHandle = Selector.GetHandle(\"entityName\");\n\n\tprivate static readonly IntPtr selFetchBatchSizeHandle = Selector.GetHandle(\"fetchBatchSize\");\n\n\tprivate static readonly IntPtr selSetFetchBatchSize_Handle = Selector.GetHandle(\"setFetchBatchSize:\");\n\n\tprivate static readonly IntPtr selShouldRefreshRefetchedObjectsHandle = Selector.GetHandle(\"shouldRefreshRefetchedObjects\");\n\n\tprivate static readonly IntPtr selSetShouldRefreshRefetchedObjects_Handle = Selector.GetHandle(\"setShouldRefreshRefetchedObjects:\");\n\n\tprivate static readonly IntPtr selHavingPredicateHandle = Selector.GetHandle(\"havingPredicate\");\n\n\tprivate static readonly IntPtr selSetHavingPredicate_Handle = Selector.GetHandle(\"setHavingPredicate:\");\n\n\tprivate static readonly IntPtr selPropertiesToGroupByHandle = Selector.GetHandle(\"propertiesToGroupBy\");\n\n\tprivate static readonly IntPtr selSetPropertiesToGroupBy_Handle = Selector.GetHandle(\"setPropertiesToGroupBy:\");\n\n\tprivate static readonly IntPtr selFetchRequestWithEntityName_Handle = Selector.GetHandle(\"fetchRequestWithEntityName:\");\n\n\tprivate static readonly IntPtr selInitWithEntityName_Handle = Selector.GetHandle(\"initWithEntityName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFetchRequest\");\n\n\tprivate object __mt_Entity_var;\n\n\tprivate object __mt_Predicate_var;\n\n\tprivate object __mt_SortDescriptors_var;\n\n\tprivate object __mt_AffectedStores_var;\n\n\tprivate object __mt_HavingPredicate_var;\n\n\tprivate object __mt_PropertiesToGroupBy_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSEntityDescription Entity\n\t{\n\t\t[Export(\"entity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription)(__mt_Entity_var = ((!IsDirectBinding) ? ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityHandle))) : ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityHandle)))));\n\t\t}\n\t\t[Export(\"setEntity:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEntity_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEntity_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Entity_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPredicate Predicate\n\t{\n\t\t[Export(\"predicate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPredicate)(__mt_Predicate_var = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPredicateHandle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPredicateHandle)))));\n\t\t}\n\t\t[Export(\"setPredicate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Predicate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSSortDescriptor[] SortDescriptors\n\t{\n\t\t[Export(\"sortDescriptors\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSortDescriptor[])(__mt_SortDescriptors_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSortDescriptorsHandle)) : NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSend(base.Handle, selSortDescriptorsHandle))));\n\t\t}\n\t\t[Export(\"setSortDescriptors:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_SortDescriptors_var = value;\n\t\t}\n\t}\n\n\tpublic virtual uint FetchLimit\n\t{\n\t\t[Export(\"fetchLimit\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selFetchLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selFetchLimitHandle);\n\t\t}\n\t\t[Export(\"setFetchLimit:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetFetchLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetFetchLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSPersistentStore[] AffectedStores\n\t{\n\t\t[Export(\"affectedStores\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPersistentStore[])(__mt_AffectedStores_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPersistentStore>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAffectedStoresHandle)) : NSArray.ArrayFromHandle<NSPersistentStore>(Messaging.IntPtr_objc_msgSend(base.Handle, selAffectedStoresHandle))));\n\t\t}\n\t\t[Export(\"setAffectedStores:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAffectedStores_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAffectedStores_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_AffectedStores_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSFetchRequestResultType ResultType\n\t{\n\t\t[Export(\"resultType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSFetchRequestResultType)Messaging.UInt64_objc_msgSend(base.Handle, selResultTypeHandle);\n\t\t\t}\n\t\t\treturn (NSFetchRequestResultType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selResultTypeHandle);\n\t\t}\n\t\t[Export(\"setResultType:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetResultType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetResultType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IncludesSubentities\n\t{\n\t\t[Export(\"includesSubentities\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIncludesSubentitiesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIncludesSubentitiesHandle);\n\t\t}\n\t\t[Export(\"setIncludesSubentities:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIncludesSubentities_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIncludesSubentities_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IncludesPropertyValues\n\t{\n\t\t[Export(\"includesPropertyValues\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIncludesPropertyValuesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIncludesPropertyValuesHandle);\n\t\t}\n\t\t[Export(\"setIncludesPropertyValues:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIncludesPropertyValues_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIncludesPropertyValues_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ReturnsObjectsAsFaults\n\t{\n\t\t[Export(\"returnsObjectsAsFaults\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selReturnsObjectsAsFaultsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selReturnsObjectsAsFaultsHandle);\n\t\t}\n\t\t[Export(\"setReturnsObjectsAsFaults:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetReturnsObjectsAsFaults_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetReturnsObjectsAsFaults_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string[] RelationshipKeyPathsForPrefetching\n\t{\n\t\t[Export(\"relationshipKeyPathsForPrefetching\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRelationshipKeyPathsForPrefetchingHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRelationshipKeyPathsForPrefetchingHandle));\n\t\t}\n\t\t[Export(\"setRelationshipKeyPathsForPrefetching:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRelationshipKeyPathsForPrefetching_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRelationshipKeyPathsForPrefetching_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual string EntityName\n\t{\n\t\t[Export(\"entityName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityNameHandle));\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual int FetchBatchSize\n\t{\n\t\t[Export(\"fetchBatchSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selFetchBatchSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selFetchBatchSizeHandle);\n\t\t}\n\t\t[Export(\"setFetchBatchSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetFetchBatchSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetFetchBatchSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool ShouldRefreshRefetchedObjects\n\t{\n\t\t[Export(\"shouldRefreshRefetchedObjects\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldRefreshRefetchedObjectsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldRefreshRefetchedObjectsHandle);\n\t\t}\n\t\t[Export(\"setShouldRefreshRefetchedObjects:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldRefreshRefetchedObjects_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldRefreshRefetchedObjects_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual NSPredicate HavingPredicate\n\t{\n\t\t[Export(\"havingPredicate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPredicate)(__mt_HavingPredicate_var = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHavingPredicateHandle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHavingPredicateHandle)))));\n\t\t}\n\t\t[Export(\"setHavingPredicate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHavingPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHavingPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_HavingPredicate_var = value;\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual NSPropertyDescription[] PropertiesToGroupBy\n\t{\n\t\t[Export(\"propertiesToGroupBy\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPropertyDescription[])(__mt_PropertiesToGroupBy_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPropertyDescription>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPropertiesToGroupByHandle)) : NSArray.ArrayFromHandle<NSPropertyDescription>(Messaging.IntPtr_objc_msgSend(base.Handle, selPropertiesToGroupByHandle))));\n\t\t}\n\t\t[Export(\"setPropertiesToGroupBy:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPropertiesToGroupBy_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPropertiesToGroupBy_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_PropertiesToGroupBy_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFetchRequest()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFetchRequest(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFetchRequest(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFetchRequest(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"fetchRequestWithEntityName:\")]\n\tpublic static NSFetchRequest FromEntityName(string entityName)\n\t{\n\t\tif (entityName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entityName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(entityName);\n\t\tNSFetchRequest result = (NSFetchRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFetchRequestWithEntityName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithEntityName:\")]\n\tpublic NSFetchRequest(string entityName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (entityName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entityName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(entityName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithEntityName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithEntityName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Entity_var = null;\n\t\t\t__mt_Predicate_var = null;\n\t\t\t__mt_SortDescriptors_var = null;\n\t\t\t__mt_AffectedStores_var = null;\n\t\t\t__mt_HavingPredicate_var = null;\n\t\t\t__mt_PropertiesToGroupBy_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSFetchRequestResultType.cs",
    "content": "using System;\n\nnamespace CoreData;\n\n[Flags]\npublic enum NSFetchRequestResultType : ulong\n{\n\tManagedObject = 0uL,\n\tManagedObjectID = 1uL,\n\tDictionaryResultType = 2uL,\n\tNSCountResultType = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSFetchedPropertyDescription.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSFetchedPropertyDescription\", true)]\npublic class NSFetchedPropertyDescription : NSPropertyDescription\n{\n\tprivate static readonly IntPtr selFetchRequestHandle = Selector.GetHandle(\"fetchRequest\");\n\n\tprivate static readonly IntPtr selSetFetchRequest_Handle = Selector.GetHandle(\"setFetchRequest:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFetchedPropertyDescription\");\n\n\tprivate object __mt_FetchRequest_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSFetchRequest FetchRequest\n\t{\n\t\t[Export(\"fetchRequest\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFetchRequest)(__mt_FetchRequest_var = ((!IsDirectBinding) ? ((NSFetchRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFetchRequestHandle))) : ((NSFetchRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFetchRequestHandle)))));\n\t\t}\n\t\t[Export(\"setFetchRequest:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFetchRequest_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFetchRequest_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FetchRequest_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFetchedPropertyDescription()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFetchedPropertyDescription(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFetchedPropertyDescription(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFetchedPropertyDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FetchRequest_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSIncrementalStore.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSIncrementalStore\", true)]\npublic class NSIncrementalStore : NSPersistentStore\n{\n\tprivate static readonly IntPtr selLoadMetadata_Handle = Selector.GetHandle(\"loadMetadata:\");\n\n\tprivate static readonly IntPtr selExecuteRequestWithContextError_Handle = Selector.GetHandle(\"executeRequest:withContext:error:\");\n\n\tprivate static readonly IntPtr selNewValuesForObjectWithIDWithContextError_Handle = Selector.GetHandle(\"newValuesForObjectWithID:withContext:error:\");\n\n\tprivate static readonly IntPtr selNewValueForRelationshipForObjectWithIDWithContextError_Handle = Selector.GetHandle(\"newValueForRelationship:forObjectWithID:withContext:error:\");\n\n\tprivate static readonly IntPtr selIdentifierForNewStoreAtURL_Handle = Selector.GetHandle(\"identifierForNewStoreAtURL:\");\n\n\tprivate static readonly IntPtr selObtainPermanentIDsForObjectsError_Handle = Selector.GetHandle(\"obtainPermanentIDsForObjects:error:\");\n\n\tprivate static readonly IntPtr selManagedObjectContextDidRegisterObjectsWithIDs_Handle = Selector.GetHandle(\"managedObjectContextDidRegisterObjectsWithIDs:\");\n\n\tprivate static readonly IntPtr selManagedObjectContextDidUnregisterObjectsWithIDs_Handle = Selector.GetHandle(\"managedObjectContextDidUnregisterObjectsWithIDs:\");\n\n\tprivate static readonly IntPtr selNewObjectIDForEntityReferenceObject_Handle = Selector.GetHandle(\"newObjectIDForEntity:referenceObject:\");\n\n\tprivate static readonly IntPtr selReferenceObjectForObjectID_Handle = Selector.GetHandle(\"referenceObjectForObjectID:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSIncrementalStore\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSIncrementalStore()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSIncrementalStore(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIncrementalStore(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIncrementalStore(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"loadMetadata:\")]\n\tpublic virtual bool LoadMetadata(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selLoadMetadata_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selLoadMetadata_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"executeRequest:withContext:error:\")]\n\tpublic virtual NSObject ExecuteRequest(NSPersistentStoreRequest request, NSManagedObjectContext context, out NSError error)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selExecuteRequestWithContextError_Handle, request.Handle, context.Handle, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selExecuteRequestWithContextError_Handle, request.Handle, context.Handle, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"newValuesForObjectWithID:withContext:error:\")]\n\tpublic virtual NSIncrementalStoreNode NewValues(NSManagedObjectID forObjectId, NSManagedObjectContext context, out NSError error)\n\t{\n\t\tif (forObjectId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forObjectId\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSIncrementalStoreNode result = ((!IsDirectBinding) ? ((NSIncrementalStoreNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selNewValuesForObjectWithIDWithContextError_Handle, forObjectId.Handle, context.Handle, intPtr))) : ((NSIncrementalStoreNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selNewValuesForObjectWithIDWithContextError_Handle, forObjectId.Handle, context.Handle, intPtr))));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"newValueForRelationship:forObjectWithID:withContext:error:\")]\n\tpublic virtual NSObject NewValue(NSRelationshipDescription forRelationship, NSManagedObjectID forObjectI, NSManagedObjectContext context, out NSError error)\n\t{\n\t\tif (forRelationship == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forRelationship\");\n\t\t}\n\t\tif (forObjectI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forObjectI\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selNewValueForRelationshipForObjectWithIDWithContextError_Handle, forRelationship.Handle, forObjectI.Handle, context.Handle, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selNewValueForRelationshipForObjectWithIDWithContextError_Handle, forRelationship.Handle, forObjectI.Handle, context.Handle, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"identifierForNewStoreAtURL:\")]\n\tpublic static NSObject IdentifierForNewStoreAtURL(NSUrl storeURL)\n\t{\n\t\tif (storeURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeURL\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selIdentifierForNewStoreAtURL_Handle, storeURL.Handle));\n\t}\n\n\t[Export(\"obtainPermanentIDsForObjects:error:\")]\n\tpublic virtual NSObject[] ObtainPermanentIds(NSObject[] array, out NSError error)\n\t{\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSArray nSArray = NSArray.FromNSObjects(array);\n\t\tNSObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selObtainPermanentIDsForObjectsError_Handle, nSArray.Handle, intPtr)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selObtainPermanentIDsForObjectsError_Handle, nSArray.Handle, intPtr)));\n\t\tnSArray.Dispose();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"managedObjectContextDidRegisterObjectsWithIDs:\")]\n\tpublic virtual void ManagedObjectContextDidRegisterObjectsWithIds(NSObject[] objectIds)\n\t{\n\t\tif (objectIds == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectIds\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objectIds);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selManagedObjectContextDidRegisterObjectsWithIDs_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selManagedObjectContextDidRegisterObjectsWithIDs_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"managedObjectContextDidUnregisterObjectsWithIDs:\")]\n\tpublic virtual void ManagedObjectContextDidUnregisterObjectsWithIds(NSObject[] objectIds)\n\t{\n\t\tif (objectIds == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectIds\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objectIds);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selManagedObjectContextDidUnregisterObjectsWithIDs_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selManagedObjectContextDidUnregisterObjectsWithIDs_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"newObjectIDForEntity:referenceObject:\")]\n\tpublic virtual NSManagedObjectID NewObjectIdFor(NSEntityDescription forEntity, NSObject referenceObject)\n\t{\n\t\tif (forEntity == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forEntity\");\n\t\t}\n\t\tif (referenceObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"referenceObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selNewObjectIDForEntityReferenceObject_Handle, forEntity.Handle, referenceObject.Handle));\n\t\t}\n\t\treturn (NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selNewObjectIDForEntityReferenceObject_Handle, forEntity.Handle, referenceObject.Handle));\n\t}\n\n\t[Export(\"referenceObjectForObjectID:\")]\n\tpublic virtual NSObject ReferenceObjectForObject(NSManagedObjectID objectId)\n\t{\n\t\tif (objectId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectId\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selReferenceObjectForObjectID_Handle, objectId.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selReferenceObjectForObjectID_Handle, objectId.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSIncrementalStoreNode.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSIncrementalStoreNode\", true)]\npublic class NSIncrementalStoreNode : NSObject\n{\n\tprivate static readonly IntPtr selObjectIDHandle = Selector.GetHandle(\"objectID\");\n\n\tprivate static readonly IntPtr selVersionHandle = Selector.GetHandle(\"version\");\n\n\tprivate static readonly IntPtr selInitWithObjectIDWithValuesVersion_Handle = Selector.GetHandle(\"initWithObjectID:withValues:version:\");\n\n\tprivate static readonly IntPtr selUpdateWithValuesVersion_Handle = Selector.GetHandle(\"updateWithValues:version:\");\n\n\tprivate static readonly IntPtr selValueForPropertyDescription_Handle = Selector.GetHandle(\"valueForPropertyDescription:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSIncrementalStoreNode\");\n\n\tprivate object __mt_ObjectId_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSManagedObjectID ObjectId\n\t{\n\t\t[Export(\"objectID\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectID)(__mt_ObjectId_var = ((!IsDirectBinding) ? ((NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectIDHandle))) : ((NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectIDHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long Version\n\t{\n\t\t[Export(\"version\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selVersionHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selVersionHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSIncrementalStoreNode()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSIncrementalStoreNode(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIncrementalStoreNode(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIncrementalStoreNode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithObjectID:withValues:version:\")]\n\tpublic NSIncrementalStoreNode(NSManagedObjectID objectId, NSDictionary values, ulong version)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (objectId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectId\");\n\t\t}\n\t\tif (values == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"values\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64(base.Handle, selInitWithObjectIDWithValuesVersion_Handle, objectId.Handle, values.Handle, version);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64(base.SuperHandle, selInitWithObjectIDWithValuesVersion_Handle, objectId.Handle, values.Handle, version);\n\t\t}\n\t}\n\n\t[Export(\"updateWithValues:version:\")]\n\tpublic virtual void Update(NSDictionary values, ulong version)\n\t{\n\t\tif (values == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"values\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selUpdateWithValuesVersion_Handle, values.Handle, version);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selUpdateWithValuesVersion_Handle, values.Handle, version);\n\t\t}\n\t}\n\n\t[Export(\"valueForPropertyDescription:\")]\n\tpublic virtual NSObject ValueForPropertyDescription(NSPropertyDescription prop)\n\t{\n\t\tif (prop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"prop\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValueForPropertyDescription_Handle, prop.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValueForPropertyDescription_Handle, prop.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ObjectId_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSKeyValueSetMutationKind.cs",
    "content": "namespace CoreData;\n\npublic enum NSKeyValueSetMutationKind : ulong\n{\n\tUnion = 1uL,\n\tMinus,\n\tIntersect,\n\tNSKeyValueSet\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSManagedObject.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSManagedObject\", true)]\npublic class NSManagedObject : NSObject\n{\n\tprivate static readonly IntPtr selManagedObjectContextHandle = Selector.GetHandle(\"managedObjectContext\");\n\n\tprivate static readonly IntPtr selEntityHandle = Selector.GetHandle(\"entity\");\n\n\tprivate static readonly IntPtr selObjectIDHandle = Selector.GetHandle(\"objectID\");\n\n\tprivate static readonly IntPtr selIsInsertedHandle = Selector.GetHandle(\"isInserted\");\n\n\tprivate static readonly IntPtr selIsUpdatedHandle = Selector.GetHandle(\"isUpdated\");\n\n\tprivate static readonly IntPtr selIsDeletedHandle = Selector.GetHandle(\"isDeleted\");\n\n\tprivate static readonly IntPtr selIsFaultHandle = Selector.GetHandle(\"isFault\");\n\n\tprivate static readonly IntPtr selObservationInfoHandle = Selector.GetHandle(\"observationInfo\");\n\n\tprivate static readonly IntPtr selSetObservationInfo_Handle = Selector.GetHandle(\"setObservationInfo:\");\n\n\tprivate static readonly IntPtr selChangedValuesHandle = Selector.GetHandle(\"changedValues\");\n\n\tprivate static readonly IntPtr selHasChangesHandle = Selector.GetHandle(\"hasChanges\");\n\n\tprivate static readonly IntPtr selChangedValuesForCurrentEventHandle = Selector.GetHandle(\"changedValuesForCurrentEvent\");\n\n\tprivate static readonly IntPtr selInitWithEntityInsertIntoManagedObjectContext_Handle = Selector.GetHandle(\"initWithEntity:insertIntoManagedObjectContext:\");\n\n\tprivate static readonly IntPtr selHasFaultForRelationshipNamed_Handle = Selector.GetHandle(\"hasFaultForRelationshipNamed:\");\n\n\tprivate static readonly IntPtr selWillAccessValueForKey_Handle = Selector.GetHandle(\"willAccessValueForKey:\");\n\n\tprivate static readonly IntPtr selDidAccessValueForKey_Handle = Selector.GetHandle(\"didAccessValueForKey:\");\n\n\tprivate static readonly IntPtr selWillChangeValueForKey_Handle = Selector.GetHandle(\"willChangeValueForKey:\");\n\n\tprivate static readonly IntPtr selDidChangeValueForKey_Handle = Selector.GetHandle(\"didChangeValueForKey:\");\n\n\tprivate static readonly IntPtr selWillChangeValueForKeyWithSetMutationUsingObjects_Handle = Selector.GetHandle(\"willChangeValueForKey:withSetMutation:usingObjects:\");\n\n\tprivate static readonly IntPtr selDidChangeValueForKeyWithSetMutationUsingObjects_Handle = Selector.GetHandle(\"didChangeValueForKey:withSetMutation:usingObjects:\");\n\n\tprivate static readonly IntPtr selAwakeFromFetchHandle = Selector.GetHandle(\"awakeFromFetch\");\n\n\tprivate static readonly IntPtr selAwakeFromInsertHandle = Selector.GetHandle(\"awakeFromInsert\");\n\n\tprivate static readonly IntPtr selWillSaveHandle = Selector.GetHandle(\"willSave\");\n\n\tprivate static readonly IntPtr selDidSaveHandle = Selector.GetHandle(\"didSave\");\n\n\tprivate static readonly IntPtr selWillTurnIntoFaultHandle = Selector.GetHandle(\"willTurnIntoFault\");\n\n\tprivate static readonly IntPtr selDidTurnIntoFaultHandle = Selector.GetHandle(\"didTurnIntoFault\");\n\n\tprivate static readonly IntPtr selValueForKey_Handle = Selector.GetHandle(\"valueForKey:\");\n\n\tprivate static readonly IntPtr selSetValueForKey_Handle = Selector.GetHandle(\"setValue:forKey:\");\n\n\tprivate static readonly IntPtr selPrimitiveValueForKey_Handle = Selector.GetHandle(\"primitiveValueForKey:\");\n\n\tprivate static readonly IntPtr selSetPrimitiveValueForKey_Handle = Selector.GetHandle(\"setPrimitiveValue:forKey:\");\n\n\tprivate static readonly IntPtr selCommittedValuesForKeys_Handle = Selector.GetHandle(\"committedValuesForKeys:\");\n\n\tprivate static readonly IntPtr selValidateValueForKeyError_Handle = Selector.GetHandle(\"validateValue:forKey:error:\");\n\n\tprivate static readonly IntPtr selValidateForDelete_Handle = Selector.GetHandle(\"validateForDelete:\");\n\n\tprivate static readonly IntPtr selValidateForInsert_Handle = Selector.GetHandle(\"validateForInsert:\");\n\n\tprivate static readonly IntPtr selValidateForUpdate_Handle = Selector.GetHandle(\"validateForUpdate:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSManagedObject\");\n\n\tprivate object __mt_ManagedObjectContext_var;\n\n\tprivate object __mt_Entity_var;\n\n\tprivate object __mt_ObjectID_var;\n\n\tprivate object __mt_ChangedValues_var;\n\n\tprivate object __mt_ChangedValuesForCurrentEvent_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSManagedObjectContext ManagedObjectContext\n\t{\n\t\t[Export(\"managedObjectContext\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectContext)(__mt_ManagedObjectContext_var = ((!IsDirectBinding) ? ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selManagedObjectContextHandle))) : ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selManagedObjectContextHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSEntityDescription Entity\n\t{\n\t\t[Export(\"entity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription)(__mt_Entity_var = ((!IsDirectBinding) ? ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityHandle))) : ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectID ObjectID\n\t{\n\t\t[Export(\"objectID\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectID)(__mt_ObjectID_var = ((!IsDirectBinding) ? ((NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectIDHandle))) : ((NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectIDHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsInserted\n\t{\n\t\t[Export(\"isInserted\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsInsertedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsInsertedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsUpdated\n\t{\n\t\t[Export(\"isUpdated\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsUpdatedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsUpdatedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsDeleted\n\t{\n\t\t[Export(\"isDeleted\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDeletedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDeletedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsFault\n\t{\n\t\t[Export(\"isFault\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFaultHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFaultHandle);\n\t\t}\n\t}\n\n\tpublic virtual IntPtr ObservationInfo\n\t{\n\t\t[Export(\"observationInfo\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selObservationInfoHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObservationInfoHandle);\n\t\t}\n\t\t[Export(\"setObservationInfo:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetObservationInfo_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetObservationInfo_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ChangedValues\n\t{\n\t\t[Export(\"changedValues\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ChangedValues_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChangedValuesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selChangedValuesHandle)))));\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool HasChanges\n\t{\n\t\t[Export(\"hasChanges\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasChangesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasChangesHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ChangedValuesForCurrentEvent\n\t{\n\t\t[Export(\"changedValuesForCurrentEvent\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ChangedValuesForCurrentEvent_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChangedValuesForCurrentEventHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selChangedValuesForCurrentEventHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSManagedObject(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObject(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObject(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithEntity:insertIntoManagedObjectContext:\")]\n\tpublic NSManagedObject(NSEntityDescription entity, NSManagedObjectContext context)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (entity == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entity\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithEntityInsertIntoManagedObjectContext_Handle, entity.Handle, context.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithEntityInsertIntoManagedObjectContext_Handle, entity.Handle, context.Handle);\n\t\t}\n\t}\n\n\t[Export(\"hasFaultForRelationshipNamed:\")]\n\tpublic virtual bool HasFaultForRelationshipNamed(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasFaultForRelationshipNamed_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasFaultForRelationshipNamed_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"willAccessValueForKey:\")]\n\tpublic virtual void WillAccessValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWillAccessValueForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillAccessValueForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"didAccessValueForKey:\")]\n\tpublic virtual void DidAccessValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDidAccessValueForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDidAccessValueForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"willChangeValueForKey:\")]\n\tpublic virtual void WillChangeValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWillChangeValueForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillChangeValueForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"didChangeValueForKey:\")]\n\tpublic virtual void DidChangeValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDidChangeValueForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDidChangeValueForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"willChangeValueForKey:withSetMutation:usingObjects:\")]\n\tpublic virtual void WillChangeValueForKey(string inKey, NSKeyValueSetMutationKind inMutationKind, NSSet inObjects)\n\t{\n\t\tif (inKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inKey\");\n\t\t}\n\t\tif (inObjects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inObjects\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(inKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_IntPtr(base.Handle, selWillChangeValueForKeyWithSetMutationUsingObjects_Handle, arg, (ulong)inMutationKind, inObjects.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr(base.SuperHandle, selWillChangeValueForKeyWithSetMutationUsingObjects_Handle, arg, (ulong)inMutationKind, inObjects.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"didChangeValueForKey:withSetMutation:usingObjects:\")]\n\tpublic virtual void DidChangeValueForKey(string inKey, NSKeyValueSetMutationKind inMutationKind, NSSet inObjects)\n\t{\n\t\tif (inKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inKey\");\n\t\t}\n\t\tif (inObjects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inObjects\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(inKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_IntPtr(base.Handle, selDidChangeValueForKeyWithSetMutationUsingObjects_Handle, arg, (ulong)inMutationKind, inObjects.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr(base.SuperHandle, selDidChangeValueForKeyWithSetMutationUsingObjects_Handle, arg, (ulong)inMutationKind, inObjects.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"awakeFromFetch\")]\n\tpublic virtual void AwakeFromFetch()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAwakeFromFetchHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAwakeFromFetchHandle);\n\t\t}\n\t}\n\n\t[Export(\"awakeFromInsert\")]\n\tpublic virtual void AwakeFromInsert()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAwakeFromInsertHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAwakeFromInsertHandle);\n\t\t}\n\t}\n\n\t[Export(\"willSave\")]\n\tpublic virtual void WillSave()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWillSaveHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWillSaveHandle);\n\t\t}\n\t}\n\n\t[Export(\"didSave\")]\n\tpublic virtual void DidSave()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDidSaveHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDidSaveHandle);\n\t\t}\n\t}\n\n\t[Export(\"willTurnIntoFault\")]\n\tpublic virtual void WillTurnIntoFault()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWillTurnIntoFaultHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWillTurnIntoFaultHandle);\n\t\t}\n\t}\n\n\t[Export(\"didTurnIntoFault\")]\n\tpublic virtual void DidTurnIntoFault()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDidTurnIntoFaultHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDidTurnIntoFaultHandle);\n\t\t}\n\t}\n\n\t[Export(\"valueForKey:\")]\n\tpublic virtual IntPtr ValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr result = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValueForKey_Handle, arg) : Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setValue:forKey:\")]\n\tpublic virtual void SetValue(IntPtr value, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetValueForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetValueForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"primitiveValueForKey:\")]\n\tpublic virtual IntPtr PrimitiveValueForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr result = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrimitiveValueForKey_Handle, arg) : Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPrimitiveValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setPrimitiveValue:forKey:\")]\n\tpublic virtual void SetPrimitiveValue(IntPtr value, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetPrimitiveValueForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetPrimitiveValueForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"committedValuesForKeys:\")]\n\tpublic virtual NSDictionary CommittedValuesForKeys(string[] keys)\n\t{\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(keys);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCommittedValuesForKeys_Handle, nSArray.Handle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCommittedValuesForKeys_Handle, nSArray.Handle))));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"validateValue:forKey:error:\")]\n\tpublic virtual bool ValidateValue(NSObject value, string key, out NSError error)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selValidateValueForKeyError_Handle, value.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selValidateValueForKeyError_Handle, value.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"validateForDelete:\")]\n\tpublic virtual bool ValidateForDelete(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selValidateForDelete_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selValidateForDelete_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"validateForInsert:\")]\n\tpublic virtual bool ValidateForInsert(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selValidateForInsert_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selValidateForInsert_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"validateForUpdate:\")]\n\tpublic virtual bool ValidateForUpdate(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selValidateForUpdate_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selValidateForUpdate_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ManagedObjectContext_var = null;\n\t\t\t__mt_Entity_var = null;\n\t\t\t__mt_ObjectID_var = null;\n\t\t\t__mt_ChangedValues_var = null;\n\t\t\t__mt_ChangedValuesForCurrentEvent_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSManagedObjectContext.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSManagedObjectContext\", true)]\npublic class NSManagedObjectContext : NSObject\n{\n\tprivate static readonly IntPtr selPersistentStoreCoordinatorHandle = Selector.GetHandle(\"persistentStoreCoordinator\");\n\n\tprivate static readonly IntPtr selSetPersistentStoreCoordinator_Handle = Selector.GetHandle(\"setPersistentStoreCoordinator:\");\n\n\tprivate static readonly IntPtr selUndoManagerHandle = Selector.GetHandle(\"undoManager\");\n\n\tprivate static readonly IntPtr selSetUndoManager_Handle = Selector.GetHandle(\"setUndoManager:\");\n\n\tprivate static readonly IntPtr selHasChangesHandle = Selector.GetHandle(\"hasChanges\");\n\n\tprivate static readonly IntPtr selInsertedObjectsHandle = Selector.GetHandle(\"insertedObjects\");\n\n\tprivate static readonly IntPtr selUpdatedObjectsHandle = Selector.GetHandle(\"updatedObjects\");\n\n\tprivate static readonly IntPtr selDeletedObjectsHandle = Selector.GetHandle(\"deletedObjects\");\n\n\tprivate static readonly IntPtr selRegisteredObjectsHandle = Selector.GetHandle(\"registeredObjects\");\n\n\tprivate static readonly IntPtr selTryLockHandle = Selector.GetHandle(\"tryLock\");\n\n\tprivate static readonly IntPtr selPropagatesDeletesAtEndOfEventHandle = Selector.GetHandle(\"propagatesDeletesAtEndOfEvent\");\n\n\tprivate static readonly IntPtr selSetPropagatesDeletesAtEndOfEvent_Handle = Selector.GetHandle(\"setPropagatesDeletesAtEndOfEvent:\");\n\n\tprivate static readonly IntPtr selRetainsRegisteredObjectsHandle = Selector.GetHandle(\"retainsRegisteredObjects\");\n\n\tprivate static readonly IntPtr selSetRetainsRegisteredObjects_Handle = Selector.GetHandle(\"setRetainsRegisteredObjects:\");\n\n\tprivate static readonly IntPtr selStalenessIntervalHandle = Selector.GetHandle(\"stalenessInterval\");\n\n\tprivate static readonly IntPtr selSetStalenessInterval_Handle = Selector.GetHandle(\"setStalenessInterval:\");\n\n\tprivate static readonly IntPtr selMergePolicyHandle = Selector.GetHandle(\"mergePolicy\");\n\n\tprivate static readonly IntPtr selSetMergePolicy_Handle = Selector.GetHandle(\"setMergePolicy:\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selConcurrencyTypeHandle = Selector.GetHandle(\"concurrencyType\");\n\n\tprivate static readonly IntPtr selParentContextHandle = Selector.GetHandle(\"parentContext\");\n\n\tprivate static readonly IntPtr selSetParentContext_Handle = Selector.GetHandle(\"setParentContext:\");\n\n\tprivate static readonly IntPtr selObjectRegisteredForID_Handle = Selector.GetHandle(\"objectRegisteredForID:\");\n\n\tprivate static readonly IntPtr selObjectWithID_Handle = Selector.GetHandle(\"objectWithID:\");\n\n\tprivate static readonly IntPtr selExecuteFetchRequestError_Handle = Selector.GetHandle(\"executeFetchRequest:error:\");\n\n\tprivate static readonly IntPtr selCountForFetchRequestError_Handle = Selector.GetHandle(\"countForFetchRequest:error:\");\n\n\tprivate static readonly IntPtr selInsertObject_Handle = Selector.GetHandle(\"insertObject:\");\n\n\tprivate static readonly IntPtr selDeleteObject_Handle = Selector.GetHandle(\"deleteObject:\");\n\n\tprivate static readonly IntPtr selRefreshObjectMergeChanges_Handle = Selector.GetHandle(\"refreshObject:mergeChanges:\");\n\n\tprivate static readonly IntPtr selDetectConflictsForObject_Handle = Selector.GetHandle(\"detectConflictsForObject:\");\n\n\tprivate static readonly IntPtr selObserveValueForKeyPathOfObjectChangeContext_Handle = Selector.GetHandle(\"observeValueForKeyPath:ofObject:change:context:\");\n\n\tprivate static readonly IntPtr selProcessPendingChangesHandle = Selector.GetHandle(\"processPendingChanges\");\n\n\tprivate static readonly IntPtr selAssignObjectToPersistentStore_Handle = Selector.GetHandle(\"assignObject:toPersistentStore:\");\n\n\tprivate static readonly IntPtr selUndoHandle = Selector.GetHandle(\"undo\");\n\n\tprivate static readonly IntPtr selRedoHandle = Selector.GetHandle(\"redo\");\n\n\tprivate static readonly IntPtr selResetHandle = Selector.GetHandle(\"reset\");\n\n\tprivate static readonly IntPtr selRollbackHandle = Selector.GetHandle(\"rollback\");\n\n\tprivate static readonly IntPtr selSave_Handle = Selector.GetHandle(\"save:\");\n\n\tprivate static readonly IntPtr selLockHandle = Selector.GetHandle(\"lock\");\n\n\tprivate static readonly IntPtr selUnlockHandle = Selector.GetHandle(\"unlock\");\n\n\tprivate static readonly IntPtr selObtainPermanentIDsForObjectsError_Handle = Selector.GetHandle(\"obtainPermanentIDsForObjects:error:\");\n\n\tprivate static readonly IntPtr selMergeChangesFromContextDidSaveNotification_Handle = Selector.GetHandle(\"mergeChangesFromContextDidSaveNotification:\");\n\n\tprivate static readonly IntPtr selInitWithConcurrencyType_Handle = Selector.GetHandle(\"initWithConcurrencyType:\");\n\n\tprivate static readonly IntPtr selPerformBlock_Handle = Selector.GetHandle(\"performBlock:\");\n\n\tprivate static readonly IntPtr selPerformBlockAndWait_Handle = Selector.GetHandle(\"performBlockAndWait:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSManagedObjectContext\");\n\n\tprivate object __mt_PersistentStoreCoordinator_var;\n\n\tprivate object __mt_UndoManager_var;\n\n\tprivate object __mt_InsertedObjects_var;\n\n\tprivate object __mt_UpdatedObjects_var;\n\n\tprivate object __mt_DeletedObjects_var;\n\n\tprivate object __mt_RegisteredObjects_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tprivate object __mt_ParentContext_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPersistentStoreCoordinator PersistentStoreCoordinator\n\t{\n\t\t[Export(\"persistentStoreCoordinator\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPersistentStoreCoordinator)(__mt_PersistentStoreCoordinator_var = ((!IsDirectBinding) ? ((NSPersistentStoreCoordinator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPersistentStoreCoordinatorHandle))) : ((NSPersistentStoreCoordinator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPersistentStoreCoordinatorHandle)))));\n\t\t}\n\t\t[Export(\"setPersistentStoreCoordinator:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPersistentStoreCoordinator_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPersistentStoreCoordinator_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PersistentStoreCoordinator_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUndoManager UndoManager\n\t{\n\t\t[Export(\"undoManager\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUndoManager)(__mt_UndoManager_var = ((!IsDirectBinding) ? ((NSUndoManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUndoManagerHandle))) : ((NSUndoManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUndoManagerHandle)))));\n\t\t}\n\t\t[Export(\"setUndoManager:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUndoManager_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUndoManager_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UndoManager_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool HasChanges\n\t{\n\t\t[Export(\"hasChanges\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasChangesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasChangesHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSSet InsertedObjects\n\t{\n\t\t[Export(\"insertedObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_InsertedObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInsertedObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInsertedObjectsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSet UpdatedObjects\n\t{\n\t\t[Export(\"updatedObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_UpdatedObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUpdatedObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUpdatedObjectsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSet DeletedObjects\n\t{\n\t\t[Export(\"deletedObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_DeletedObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeletedObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeletedObjectsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSet RegisteredObjects\n\t{\n\t\t[Export(\"registeredObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_RegisteredObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRegisteredObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRegisteredObjectsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool TryLock\n\t{\n\t\t[Export(\"tryLock\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTryLockHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTryLockHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool PropagatesDeletesAtEndOfEvent\n\t{\n\t\t[Export(\"propagatesDeletesAtEndOfEvent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPropagatesDeletesAtEndOfEventHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPropagatesDeletesAtEndOfEventHandle);\n\t\t}\n\t\t[Export(\"setPropagatesDeletesAtEndOfEvent:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPropagatesDeletesAtEndOfEvent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPropagatesDeletesAtEndOfEvent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RetainsRegisteredObjects\n\t{\n\t\t[Export(\"retainsRegisteredObjects\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRetainsRegisteredObjectsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRetainsRegisteredObjectsHandle);\n\t\t}\n\t\t[Export(\"setRetainsRegisteredObjects:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRetainsRegisteredObjects_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRetainsRegisteredObjects_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double StalenessInterval\n\t{\n\t\t[Export(\"stalenessInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selStalenessIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selStalenessIntervalHandle);\n\t\t}\n\t\t[Export(\"setStalenessInterval:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetStalenessInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetStalenessInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual IntPtr MergePolicy\n\t{\n\t\t[Export(\"mergePolicy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selMergePolicyHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMergePolicyHandle);\n\t\t}\n\t\t[Export(\"setMergePolicy:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMergePolicy_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMergePolicy_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSMutableDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSMutableDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectContextConcurrencyType ConcurrencyType\n\t{\n\t\t[Export(\"concurrencyType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSManagedObjectContextConcurrencyType)Messaging.UInt64_objc_msgSend(base.Handle, selConcurrencyTypeHandle);\n\t\t\t}\n\t\t\treturn (NSManagedObjectContextConcurrencyType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selConcurrencyTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectContext ParentContext\n\t{\n\t\t[Export(\"parentContext\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectContext)(__mt_ParentContext_var = ((!IsDirectBinding) ? ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentContextHandle))) : ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentContextHandle)))));\n\t\t}\n\t\t[Export(\"setParentContext:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetParentContext_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetParentContext_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ParentContext_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSManagedObjectContext()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSManagedObjectContext(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObjectContext(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObjectContext(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"objectRegisteredForID:\")]\n\tpublic virtual NSManagedObject ObjectRegisteredForID(NSManagedObjectID objectID)\n\t{\n\t\tif (objectID == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectID\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSManagedObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectRegisteredForID_Handle, objectID.Handle));\n\t\t}\n\t\treturn (NSManagedObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectRegisteredForID_Handle, objectID.Handle));\n\t}\n\n\t[Export(\"objectWithID:\")]\n\tpublic virtual NSManagedObject ObjectWithID(NSManagedObjectID objectID)\n\t{\n\t\tif (objectID == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objectID\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSManagedObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectWithID_Handle, objectID.Handle));\n\t\t}\n\t\treturn (NSManagedObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectWithID_Handle, objectID.Handle));\n\t}\n\n\t[Export(\"executeFetchRequest:error:\")]\n\tpublic virtual NSObject[] ExecuteFetchRequest(NSFetchRequest request, out NSError error)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selExecuteFetchRequestError_Handle, request.Handle, intPtr)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selExecuteFetchRequestError_Handle, request.Handle, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"countForFetchRequest:error:\")]\n\tpublic virtual uint CountForFetchRequest(NSFetchRequest request, out NSError error)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tuint result = ((!IsDirectBinding) ? Messaging.UInt32_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCountForFetchRequestError_Handle, request.Handle, intPtr) : Messaging.UInt32_objc_msgSend_IntPtr_IntPtr(base.Handle, selCountForFetchRequestError_Handle, request.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"insertObject:\")]\n\tpublic virtual void InsertObject(NSManagedObject object1)\n\t{\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInsertObject_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInsertObject_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"deleteObject:\")]\n\tpublic virtual void DeleteObject(NSManagedObject object1)\n\t{\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDeleteObject_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeleteObject_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"refreshObject:mergeChanges:\")]\n\tpublic virtual void RefreshObject(NSManagedObject object1, bool flag)\n\t{\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selRefreshObjectMergeChanges_Handle, object1.Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selRefreshObjectMergeChanges_Handle, object1.Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"detectConflictsForObject:\")]\n\tpublic virtual void DetectConflictsForObject(NSManagedObject object1)\n\t{\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDetectConflictsForObject_Handle, object1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDetectConflictsForObject_Handle, object1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"observeValueForKeyPath:ofObject:change:context:\")]\n\tpublic virtual void ObserveValueForKeyPath(string keyPath, IntPtr object1, NSDictionary change, IntPtr context)\n\t{\n\t\tif (keyPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keyPath\");\n\t\t}\n\t\tif (change == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"change\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(keyPath);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selObserveValueForKeyPathOfObjectChangeContext_Handle, arg, object1, change.Handle, context);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selObserveValueForKeyPathOfObjectChangeContext_Handle, arg, object1, change.Handle, context);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"processPendingChanges\")]\n\tpublic virtual void ProcessPendingChanges()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selProcessPendingChangesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selProcessPendingChangesHandle);\n\t\t}\n\t}\n\n\t[Export(\"assignObject:toPersistentStore:\")]\n\tpublic virtual void AssignObject(IntPtr object1, NSPersistentStore store)\n\t{\n\t\tif (store == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"store\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selAssignObjectToPersistentStore_Handle, object1, store.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAssignObjectToPersistentStore_Handle, object1, store.Handle);\n\t\t}\n\t}\n\n\t[Export(\"undo\")]\n\tpublic virtual void Undo()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUndoHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUndoHandle);\n\t\t}\n\t}\n\n\t[Export(\"redo\")]\n\tpublic virtual void Redo()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRedoHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRedoHandle);\n\t\t}\n\t}\n\n\t[Export(\"reset\")]\n\tpublic virtual void Reset()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetHandle);\n\t\t}\n\t}\n\n\t[Export(\"rollback\")]\n\tpublic virtual void Rollback()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRollbackHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRollbackHandle);\n\t\t}\n\t}\n\n\t[Export(\"save:\")]\n\tpublic virtual bool Save(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSave_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSave_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"lock\")]\n\tpublic virtual void Lock()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLockHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLockHandle);\n\t\t}\n\t}\n\n\t[Export(\"unlock\")]\n\tpublic virtual void Unlock()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnlockHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnlockHandle);\n\t\t}\n\t}\n\n\t[Export(\"obtainPermanentIDsForObjects:error:\")]\n\tpublic virtual bool ObtainPermanentIDsForObjects(NSManagedObject[] objects, out NSError error)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selObtainPermanentIDsForObjectsError_Handle, nSArray.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selObtainPermanentIDsForObjectsError_Handle, nSArray.Handle, intPtr));\n\t\tnSArray.Dispose();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"mergeChangesFromContextDidSaveNotification:\")]\n\tpublic virtual void MergeChangesFromContextDidSaveNotification(NSNotification notification)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMergeChangesFromContextDidSaveNotification_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMergeChangesFromContextDidSaveNotification_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithConcurrencyType:\")]\n\tpublic NSManagedObjectContext(NSManagedObjectContextConcurrencyType ct)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithConcurrencyType_Handle, (ulong)ct);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithConcurrencyType_Handle, (ulong)ct);\n\t\t}\n\t}\n\n\t[Export(\"performBlock:\")]\n\tpublic unsafe virtual void Perform(NSAction action)\n\t{\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, action);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"performBlockAndWait:\")]\n\tpublic unsafe virtual void PerformAndWait(NSAction action)\n\t{\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, action);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformBlockAndWait_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformBlockAndWait_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PersistentStoreCoordinator_var = null;\n\t\t\t__mt_UndoManager_var = null;\n\t\t\t__mt_InsertedObjects_var = null;\n\t\t\t__mt_UpdatedObjects_var = null;\n\t\t\t__mt_DeletedObjects_var = null;\n\t\t\t__mt_RegisteredObjects_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t\t__mt_ParentContext_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSManagedObjectContextConcurrencyType.cs",
    "content": "namespace CoreData;\n\npublic enum NSManagedObjectContextConcurrencyType : ulong\n{\n\tConfinement,\n\tPrivateQueue,\n\tMainQueue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSManagedObjectID.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSManagedObjectID\", true)]\npublic class NSManagedObjectID : NSObject\n{\n\tprivate static readonly IntPtr selEntityHandle = Selector.GetHandle(\"entity\");\n\n\tprivate static readonly IntPtr selPersistentStoreHandle = Selector.GetHandle(\"persistentStore\");\n\n\tprivate static readonly IntPtr selIsTemporaryIDHandle = Selector.GetHandle(\"isTemporaryID\");\n\n\tprivate static readonly IntPtr selURIRepresentationHandle = Selector.GetHandle(\"URIRepresentation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSManagedObjectID\");\n\n\tprivate object __mt_Entity_var;\n\n\tprivate object __mt_PersistentStore_var;\n\n\tprivate object __mt_URIRepresentation_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSEntityDescription Entity\n\t{\n\t\t[Export(\"entity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription)(__mt_Entity_var = ((!IsDirectBinding) ? ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityHandle))) : ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPersistentStore PersistentStore\n\t{\n\t\t[Export(\"persistentStore\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPersistentStore)(__mt_PersistentStore_var = ((!IsDirectBinding) ? ((NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPersistentStoreHandle))) : ((NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPersistentStoreHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsTemporaryID\n\t{\n\t\t[Export(\"isTemporaryID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTemporaryIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTemporaryIDHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl URIRepresentation\n\t{\n\t\t[Export(\"URIRepresentation\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_URIRepresentation_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURIRepresentationHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURIRepresentationHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSManagedObjectID(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObjectID(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObjectID(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Entity_var = null;\n\t\t\t__mt_PersistentStore_var = null;\n\t\t\t__mt_URIRepresentation_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSManagedObjectModel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSManagedObjectModel\", true)]\npublic class NSManagedObjectModel : NSObject\n{\n\tprivate static readonly IntPtr selEntitiesByNameHandle = Selector.GetHandle(\"entitiesByName\");\n\n\tprivate static readonly IntPtr selEntitiesHandle = Selector.GetHandle(\"entities\");\n\n\tprivate static readonly IntPtr selSetEntities_Handle = Selector.GetHandle(\"setEntities:\");\n\n\tprivate static readonly IntPtr selConfigurationsHandle = Selector.GetHandle(\"configurations\");\n\n\tprivate static readonly IntPtr selLocalizationDictionaryHandle = Selector.GetHandle(\"localizationDictionary\");\n\n\tprivate static readonly IntPtr selSetLocalizationDictionary_Handle = Selector.GetHandle(\"setLocalizationDictionary:\");\n\n\tprivate static readonly IntPtr selFetchRequestTemplatesByNameHandle = Selector.GetHandle(\"fetchRequestTemplatesByName\");\n\n\tprivate static readonly IntPtr selVersionIdentifiersHandle = Selector.GetHandle(\"versionIdentifiers\");\n\n\tprivate static readonly IntPtr selSetVersionIdentifiers_Handle = Selector.GetHandle(\"setVersionIdentifiers:\");\n\n\tprivate static readonly IntPtr selEntityVersionHashesByNameHandle = Selector.GetHandle(\"entityVersionHashesByName\");\n\n\tprivate static readonly IntPtr selMergedModelFromBundles_Handle = Selector.GetHandle(\"mergedModelFromBundles:\");\n\n\tprivate static readonly IntPtr selModelByMergingModels_Handle = Selector.GetHandle(\"modelByMergingModels:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selEntitiesForConfiguration_Handle = Selector.GetHandle(\"entitiesForConfiguration:\");\n\n\tprivate static readonly IntPtr selSetEntitiesForConfiguration_Handle = Selector.GetHandle(\"setEntities:forConfiguration:\");\n\n\tprivate static readonly IntPtr selSetFetchRequestTemplateForName_Handle = Selector.GetHandle(\"setFetchRequestTemplate:forName:\");\n\n\tprivate static readonly IntPtr selFetchRequestTemplateForName_Handle = Selector.GetHandle(\"fetchRequestTemplateForName:\");\n\n\tprivate static readonly IntPtr selFetchRequestFromTemplateWithNameSubstitutionVariables_Handle = Selector.GetHandle(\"fetchRequestFromTemplateWithName:substitutionVariables:\");\n\n\tprivate static readonly IntPtr selMergedModelFromBundlesForStoreMetadata_Handle = Selector.GetHandle(\"mergedModelFromBundles:forStoreMetadata:\");\n\n\tprivate static readonly IntPtr selModelByMergingModelsForStoreMetadata_Handle = Selector.GetHandle(\"modelByMergingModels:forStoreMetadata:\");\n\n\tprivate static readonly IntPtr selIsConfigurationCompatibleWithStoreMetadata_Handle = Selector.GetHandle(\"isConfiguration:compatibleWithStoreMetadata:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSManagedObjectModel\");\n\n\tprivate object __mt_EntitiesByName_var;\n\n\tprivate object __mt_Entities_var;\n\n\tprivate object __mt_LocalizationDictionary_var;\n\n\tprivate object __mt_FetchRequestTemplatesByName_var;\n\n\tprivate object __mt_VersionIdentifiers_var;\n\n\tprivate object __mt_EntityVersionHashesByName_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDictionary EntitiesByName\n\t{\n\t\t[Export(\"entitiesByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_EntitiesByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntitiesByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntitiesByNameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSEntityDescription[] Entities\n\t{\n\t\t[Export(\"entities\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription[])(__mt_Entities_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSEntityDescription>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntitiesHandle)) : NSArray.ArrayFromHandle<NSEntityDescription>(Messaging.IntPtr_objc_msgSend(base.Handle, selEntitiesHandle))));\n\t\t}\n\t\t[Export(\"setEntities:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEntities_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEntities_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_Entities_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] Configurations\n\t{\n\t\t[Export(\"configurations\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selConfigurationsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConfigurationsHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary LocalizationDictionary\n\t{\n\t\t[Export(\"localizationDictionary\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_LocalizationDictionary_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizationDictionaryHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizationDictionaryHandle)))));\n\t\t}\n\t\t[Export(\"setLocalizationDictionary:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocalizationDictionary_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocalizationDictionary_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_LocalizationDictionary_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary FetchRequestTemplatesByName\n\t{\n\t\t[Export(\"fetchRequestTemplatesByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_FetchRequestTemplatesByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFetchRequestTemplatesByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFetchRequestTemplatesByNameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSet VersionIdentifiers\n\t{\n\t\t[Export(\"versionIdentifiers\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_VersionIdentifiers_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVersionIdentifiersHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVersionIdentifiersHandle)))));\n\t\t}\n\t\t[Export(\"setVersionIdentifiers:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVersionIdentifiers_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVersionIdentifiers_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VersionIdentifiers_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary EntityVersionHashesByName\n\t{\n\t\t[Export(\"entityVersionHashesByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_EntityVersionHashesByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityVersionHashesByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityVersionHashesByNameHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSManagedObjectModel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSManagedObjectModel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObjectModel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSManagedObjectModel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"mergedModelFromBundles:\")]\n\tpublic static NSManagedObjectModel MergedModelFromBundles(NSBundle[] bundles)\n\t{\n\t\tif (bundles == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundles\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(bundles);\n\t\tNSManagedObjectModel result = (NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selMergedModelFromBundles_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"modelByMergingModels:\")]\n\tpublic static NSManagedObjectModel ModelByMergingModels(NSManagedObjectModel[] models)\n\t{\n\t\tif (models == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"models\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(models);\n\t\tNSManagedObjectModel result = (NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selModelByMergingModels_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic NSManagedObjectModel(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"entitiesForConfiguration:\")]\n\tpublic virtual string[] EntitiesForConfiguration(string configuration)\n\t{\n\t\tif (configuration == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configuration\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(configuration);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selEntitiesForConfiguration_Handle, arg)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selEntitiesForConfiguration_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setEntities:forConfiguration:\")]\n\tpublic virtual void SetEntities(NSEntityDescription[] entities, string configuration)\n\t{\n\t\tif (entities == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entities\");\n\t\t}\n\t\tif (configuration == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configuration\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(entities);\n\t\tIntPtr arg = NSString.CreateNative(configuration);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetEntitiesForConfiguration_Handle, nSArray.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetEntitiesForConfiguration_Handle, nSArray.Handle, arg);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setFetchRequestTemplate:forName:\")]\n\tpublic virtual void SetFetchRequestTemplate(NSFetchRequest fetchRequestTemplate, string name)\n\t{\n\t\tif (fetchRequestTemplate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fetchRequestTemplate\");\n\t\t}\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetFetchRequestTemplateForName_Handle, fetchRequestTemplate.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetFetchRequestTemplateForName_Handle, fetchRequestTemplate.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"fetchRequestTemplateForName:\")]\n\tpublic virtual NSFetchRequest FetchRequestTemplateForName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSFetchRequest result = ((!IsDirectBinding) ? ((NSFetchRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFetchRequestTemplateForName_Handle, arg))) : ((NSFetchRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFetchRequestTemplateForName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fetchRequestFromTemplateWithName:substitutionVariables:\")]\n\tpublic virtual NSFetchRequest FetchRequestFromTemplateWithName(string name, NSDictionary variables)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (variables == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"variables\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSFetchRequest result = ((!IsDirectBinding) ? ((NSFetchRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selFetchRequestFromTemplateWithNameSubstitutionVariables_Handle, arg, variables.Handle))) : ((NSFetchRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selFetchRequestFromTemplateWithNameSubstitutionVariables_Handle, arg, variables.Handle))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"mergedModelFromBundles:forStoreMetadata:\")]\n\tpublic static NSManagedObjectModel MergedModelFromBundles(NSBundle[] bundles, NSDictionary metadata)\n\t{\n\t\tif (bundles == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundles\");\n\t\t}\n\t\tif (metadata == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadata\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(bundles);\n\t\tNSManagedObjectModel result = (NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMergedModelFromBundlesForStoreMetadata_Handle, nSArray.Handle, metadata.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"modelByMergingModels:forStoreMetadata:\")]\n\tpublic static NSManagedObjectModel ModelByMergingModels(NSManagedObjectModel[] models, NSDictionary metadata)\n\t{\n\t\tif (models == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"models\");\n\t\t}\n\t\tif (metadata == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadata\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(models);\n\t\tNSManagedObjectModel result = (NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selModelByMergingModelsForStoreMetadata_Handle, nSArray.Handle, metadata.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"isConfiguration:compatibleWithStoreMetadata:\")]\n\tpublic virtual bool IsConfiguration(string configuration, NSDictionary metadata)\n\t{\n\t\tif (configuration == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configuration\");\n\t\t}\n\t\tif (metadata == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadata\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(configuration);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selIsConfigurationCompatibleWithStoreMetadata_Handle, arg, metadata.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selIsConfigurationCompatibleWithStoreMetadata_Handle, arg, metadata.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_EntitiesByName_var = null;\n\t\t\t__mt_Entities_var = null;\n\t\t\t__mt_LocalizationDictionary_var = null;\n\t\t\t__mt_FetchRequestTemplatesByName_var = null;\n\t\t\t__mt_VersionIdentifiers_var = null;\n\t\t\t__mt_EntityVersionHashesByName_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSMappingModel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSMappingModel\", true)]\npublic class NSMappingModel : NSObject\n{\n\tprivate static readonly IntPtr selEntityMappingsHandle = Selector.GetHandle(\"entityMappings\");\n\n\tprivate static readonly IntPtr selSetEntityMappings_Handle = Selector.GetHandle(\"setEntityMappings:\");\n\n\tprivate static readonly IntPtr selEntityMappingsByNameHandle = Selector.GetHandle(\"entityMappingsByName\");\n\n\tprivate static readonly IntPtr selMappingModelFromBundlesForSourceModelDestinationModel_Handle = Selector.GetHandle(\"mappingModelFromBundles:forSourceModel:destinationModel:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMappingModel\");\n\n\tprivate object __mt_EntityMappings_var;\n\n\tprivate object __mt_EntityMappingsByName_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSEntityMapping[] EntityMappings\n\t{\n\t\t[Export(\"entityMappings\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityMapping[])(__mt_EntityMappings_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSEntityMapping>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityMappingsHandle)) : NSArray.ArrayFromHandle<NSEntityMapping>(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityMappingsHandle))));\n\t\t}\n\t\t[Export(\"setEntityMappings:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEntityMappings_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEntityMappings_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_EntityMappings_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary EntityMappingsByName\n\t{\n\t\t[Export(\"entityMappingsByName\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_EntityMappingsByName_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityMappingsByNameHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityMappingsByNameHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMappingModel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMappingModel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMappingModel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMappingModel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"mappingModelFromBundles:forSourceModel:destinationModel:\")]\n\tpublic static NSMappingModel MappingModelFromBundles(NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel)\n\t{\n\t\tif (bundles == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundles\");\n\t\t}\n\t\tif (sourceModel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceModel\");\n\t\t}\n\t\tif (destinationModel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destinationModel\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(bundles);\n\t\tNSMappingModel result = (NSMappingModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selMappingModelFromBundlesForSourceModelDestinationModel_Handle, nSArray.Handle, sourceModel.Handle, destinationModel.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic NSMappingModel(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_EntityMappings_var = null;\n\t\t\t__mt_EntityMappingsByName_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSMergeConflict.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSMergeConflict\", true)]\npublic class NSMergeConflict : NSObject\n{\n\tprivate static readonly IntPtr selSourceObjectHandle = Selector.GetHandle(\"sourceObject\");\n\n\tprivate static readonly IntPtr selObjectSnapshotHandle = Selector.GetHandle(\"objectSnapshot\");\n\n\tprivate static readonly IntPtr selCachedSnapshotHandle = Selector.GetHandle(\"cachedSnapshot\");\n\n\tprivate static readonly IntPtr selPersistedSnapshotHandle = Selector.GetHandle(\"persistedSnapshot\");\n\n\tprivate static readonly IntPtr selNewVersionNumberHandle = Selector.GetHandle(\"newVersionNumber\");\n\n\tprivate static readonly IntPtr selOldVersionNumberHandle = Selector.GetHandle(\"oldVersionNumber\");\n\n\tprivate static readonly IntPtr selInitWithSourceNewVersionOldVersionCachedSnapshotPersistedSnapshot_Handle = Selector.GetHandle(\"initWithSource:newVersion:oldVersion:cachedSnapshot:persistedSnapshot:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMergeConflict\");\n\n\tprivate object __mt_SourceObject_var;\n\n\tprivate object __mt_ObjectSnapshot_var;\n\n\tprivate object __mt_CachedSnapshot_var;\n\n\tprivate object __mt_PersistedSnapshot_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSManagedObject SourceObject\n\t{\n\t\t[Export(\"sourceObject\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObject)(__mt_SourceObject_var = ((!IsDirectBinding) ? ((NSManagedObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceObjectHandle))) : ((NSManagedObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceObjectHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ObjectSnapshot\n\t{\n\t\t[Export(\"objectSnapshot\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ObjectSnapshot_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectSnapshotHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectSnapshotHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary CachedSnapshot\n\t{\n\t\t[Export(\"cachedSnapshot\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_CachedSnapshot_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCachedSnapshotHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCachedSnapshotHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary PersistedSnapshot\n\t{\n\t\t[Export(\"persistedSnapshot\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_PersistedSnapshot_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPersistedSnapshotHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPersistedSnapshotHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual uint NewVersionNumber\n\t{\n\t\t[Export(\"newVersionNumber\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selNewVersionNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selNewVersionNumberHandle);\n\t\t}\n\t}\n\n\tpublic virtual uint OldVersionNumber\n\t{\n\t\t[Export(\"oldVersionNumber\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selOldVersionNumberHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selOldVersionNumberHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMergeConflict()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMergeConflict(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMergeConflict(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMergeConflict(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithSource:newVersion:oldVersion:cachedSnapshot:persistedSnapshot:\")]\n\tpublic NSMergeConflict(NSManagedObject srcObject, uint newvers, uint oldvers, NSDictionary cachesnap, NSDictionary persnap)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (srcObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"srcObject\");\n\t\t}\n\t\tif (cachesnap == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cachesnap\");\n\t\t}\n\t\tif (persnap == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"persnap\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt32_UInt32_IntPtr_IntPtr(base.Handle, selInitWithSourceNewVersionOldVersionCachedSnapshotPersistedSnapshot_Handle, srcObject.Handle, newvers, oldvers, cachesnap.Handle, persnap.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt32_UInt32_IntPtr_IntPtr(base.SuperHandle, selInitWithSourceNewVersionOldVersionCachedSnapshotPersistedSnapshot_Handle, srcObject.Handle, newvers, oldvers, cachesnap.Handle, persnap.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SourceObject_var = null;\n\t\t\t__mt_ObjectSnapshot_var = null;\n\t\t\t__mt_CachedSnapshot_var = null;\n\t\t\t__mt_PersistedSnapshot_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSMergePolicy.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSMergePolicy\", true)]\npublic class NSMergePolicy : NSObject\n{\n\tprivate static readonly IntPtr selMergeTypeHandle = Selector.GetHandle(\"mergeType\");\n\n\tprivate static readonly IntPtr selInitWithMergeType_Handle = Selector.GetHandle(\"initWithMergeType:\");\n\n\tprivate static readonly IntPtr selResolveConflictsError_Handle = Selector.GetHandle(\"resolveConflicts:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMergePolicy\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSMergePolicyType MergeType\n\t{\n\t\t[Export(\"mergeType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSMergePolicyType)Messaging.UInt64_objc_msgSend(base.Handle, selMergeTypeHandle);\n\t\t\t}\n\t\t\treturn (NSMergePolicyType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMergeTypeHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMergePolicy()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMergePolicy(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMergePolicy(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMergePolicy(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithMergeType:\")]\n\tpublic NSMergePolicy(NSMergePolicyType ty)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithMergeType_Handle, (ulong)ty);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithMergeType_Handle, (ulong)ty);\n\t\t}\n\t}\n\n\t[Export(\"resolveConflicts:error:\")]\n\tpublic virtual bool ResolveConflictserror(NSMergeConflict[] list, out NSError error)\n\t{\n\t\tif (list == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"list\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSArray nSArray = NSArray.FromNSObjects(list);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selResolveConflictsError_Handle, nSArray.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selResolveConflictsError_Handle, nSArray.Handle, intPtr));\n\t\tnSArray.Dispose();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSMergePolicyType.cs",
    "content": "namespace CoreData;\n\npublic enum NSMergePolicyType : ulong\n{\n\tError,\n\tPropertyStoreTrump,\n\tPropertyObjectTrump,\n\tOverwrite,\n\tRollbackMerge\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSMigrationManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSMigrationManager\", true)]\npublic class NSMigrationManager : NSObject\n{\n\tprivate static readonly IntPtr selMappingModelHandle = Selector.GetHandle(\"mappingModel\");\n\n\tprivate static readonly IntPtr selSourceModelHandle = Selector.GetHandle(\"sourceModel\");\n\n\tprivate static readonly IntPtr selDestinationModelHandle = Selector.GetHandle(\"destinationModel\");\n\n\tprivate static readonly IntPtr selSourceContextHandle = Selector.GetHandle(\"sourceContext\");\n\n\tprivate static readonly IntPtr selDestinationContextHandle = Selector.GetHandle(\"destinationContext\");\n\n\tprivate static readonly IntPtr selCurrentEntityMappingHandle = Selector.GetHandle(\"currentEntityMapping\");\n\n\tprivate static readonly IntPtr selMigrationProgressHandle = Selector.GetHandle(\"migrationProgress\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selSetUserInfo_Handle = Selector.GetHandle(\"setUserInfo:\");\n\n\tprivate static readonly IntPtr selUsesStoreSpecificMigrationManagerHandle = Selector.GetHandle(\"usesStoreSpecificMigrationManager\");\n\n\tprivate static readonly IntPtr selSetUsesStoreSpecificMigrationManager_Handle = Selector.GetHandle(\"setUsesStoreSpecificMigrationManager:\");\n\n\tprivate static readonly IntPtr selInitWithSourceModelDestinationModel_Handle = Selector.GetHandle(\"initWithSourceModel:destinationModel:\");\n\n\tprivate static readonly IntPtr selMigrateStoreFromURLTypeOptionsWithMappingModelToDestinationURLDestinationTypeDestinationOptionsError_Handle = Selector.GetHandle(\"migrateStoreFromURL:type:options:withMappingModel:toDestinationURL:destinationType:destinationOptions:error:\");\n\n\tprivate static readonly IntPtr selResetHandle = Selector.GetHandle(\"reset\");\n\n\tprivate static readonly IntPtr selSourceEntityForEntityMapping_Handle = Selector.GetHandle(\"sourceEntityForEntityMapping:\");\n\n\tprivate static readonly IntPtr selDestinationEntityForEntityMapping_Handle = Selector.GetHandle(\"destinationEntityForEntityMapping:\");\n\n\tprivate static readonly IntPtr selAssociateSourceInstanceWithDestinationInstanceForEntityMapping_Handle = Selector.GetHandle(\"associateSourceInstance:withDestinationInstance:forEntityMapping:\");\n\n\tprivate static readonly IntPtr selDestinationInstancesForEntityMappingNamedSourceInstances_Handle = Selector.GetHandle(\"destinationInstancesForEntityMappingNamed:sourceInstances:\");\n\n\tprivate static readonly IntPtr selSourceInstancesForEntityMappingNamedDestinationInstances_Handle = Selector.GetHandle(\"sourceInstancesForEntityMappingNamed:destinationInstances:\");\n\n\tprivate static readonly IntPtr selCancelMigrationWithError_Handle = Selector.GetHandle(\"cancelMigrationWithError:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMigrationManager\");\n\n\tprivate object __mt_MappingModel_var;\n\n\tprivate object __mt_SourceModel_var;\n\n\tprivate object __mt_DestinationModel_var;\n\n\tprivate object __mt_SourceContext_var;\n\n\tprivate object __mt_DestinationContext_var;\n\n\tprivate object __mt_CurrentEntityMapping_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSMappingModel MappingModel\n\t{\n\t\t[Export(\"mappingModel\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSMappingModel)(__mt_MappingModel_var = ((!IsDirectBinding) ? ((NSMappingModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMappingModelHandle))) : ((NSMappingModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMappingModelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectModel SourceModel\n\t{\n\t\t[Export(\"sourceModel\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectModel)(__mt_SourceModel_var = ((!IsDirectBinding) ? ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceModelHandle))) : ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceModelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectModel DestinationModel\n\t{\n\t\t[Export(\"destinationModel\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectModel)(__mt_DestinationModel_var = ((!IsDirectBinding) ? ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationModelHandle))) : ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationModelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectContext SourceContext\n\t{\n\t\t[Export(\"sourceContext\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectContext)(__mt_SourceContext_var = ((!IsDirectBinding) ? ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSourceContextHandle))) : ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSourceContextHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectContext DestinationContext\n\t{\n\t\t[Export(\"destinationContext\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectContext)(__mt_DestinationContext_var = ((!IsDirectBinding) ? ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationContextHandle))) : ((NSManagedObjectContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationContextHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSEntityMapping CurrentEntityMapping\n\t{\n\t\t[Export(\"currentEntityMapping\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityMapping)(__mt_CurrentEntityMapping_var = ((!IsDirectBinding) ? ((NSEntityMapping)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentEntityMappingHandle))) : ((NSEntityMapping)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentEntityMappingHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual float MigrationProgress\n\t{\n\t\t[Export(\"migrationProgress\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selMigrationProgressHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selMigrationProgressHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t\t[Export(\"setUserInfo:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UserInfo_var = value;\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool UsesStoreSpecificMigrationManager\n\t{\n\t\t[Export(\"usesStoreSpecificMigrationManager\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesStoreSpecificMigrationManagerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesStoreSpecificMigrationManagerHandle);\n\t\t}\n\t\t[Export(\"setUsesStoreSpecificMigrationManager:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesStoreSpecificMigrationManager_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesStoreSpecificMigrationManager_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMigrationManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMigrationManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMigrationManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMigrationManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithSourceModel:destinationModel:\")]\n\tpublic NSMigrationManager(NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (sourceModel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceModel\");\n\t\t}\n\t\tif (destinationModel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destinationModel\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithSourceModelDestinationModel_Handle, sourceModel.Handle, destinationModel.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithSourceModelDestinationModel_Handle, sourceModel.Handle, destinationModel.Handle);\n\t\t}\n\t}\n\n\t[Export(\"migrateStoreFromURL:type:options:withMappingModel:toDestinationURL:destinationType:destinationOptions:error:\")]\n\tpublic virtual bool MigrateStoreFromUrl(NSUrl sourceURL, string sStoreType, NSDictionary sOptions, NSMappingModel mappings, NSUrl dURL, string dStoreType, NSDictionary dOptions, out NSError error)\n\t{\n\t\tif (sourceURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceURL\");\n\t\t}\n\t\tif (sStoreType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sStoreType\");\n\t\t}\n\t\tif (sOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sOptions\");\n\t\t}\n\t\tif (mappings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mappings\");\n\t\t}\n\t\tif (dURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dURL\");\n\t\t}\n\t\tif (dStoreType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dStoreType\");\n\t\t}\n\t\tif (dOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dOptions\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(sStoreType);\n\t\tIntPtr arg2 = NSString.CreateNative(dStoreType);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selMigrateStoreFromURLTypeOptionsWithMappingModelToDestinationURLDestinationTypeDestinationOptionsError_Handle, sourceURL.Handle, arg, sOptions.Handle, mappings.Handle, dURL.Handle, arg2, dOptions.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selMigrateStoreFromURLTypeOptionsWithMappingModelToDestinationURLDestinationTypeDestinationOptionsError_Handle, sourceURL.Handle, arg, sOptions.Handle, mappings.Handle, dURL.Handle, arg2, dOptions.Handle, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"reset\")]\n\tpublic virtual void Reset()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResetHandle);\n\t\t}\n\t}\n\n\t[Export(\"sourceEntityForEntityMapping:\")]\n\tpublic virtual NSEntityDescription SourceEntityForEntityMapping(NSEntityMapping mEntity)\n\t{\n\t\tif (mEntity == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mEntity\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSourceEntityForEntityMapping_Handle, mEntity.Handle));\n\t\t}\n\t\treturn (NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSourceEntityForEntityMapping_Handle, mEntity.Handle));\n\t}\n\n\t[Export(\"destinationEntityForEntityMapping:\")]\n\tpublic virtual NSEntityDescription DestinationEntityForEntityMapping(NSEntityMapping mEntity)\n\t{\n\t\tif (mEntity == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mEntity\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDestinationEntityForEntityMapping_Handle, mEntity.Handle));\n\t\t}\n\t\treturn (NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDestinationEntityForEntityMapping_Handle, mEntity.Handle));\n\t}\n\n\t[Export(\"associateSourceInstance:withDestinationInstance:forEntityMapping:\")]\n\tpublic virtual void AssociateSourceInstance(NSManagedObject sourceInstance, NSManagedObject destinationInstance, NSEntityMapping entityMapping)\n\t{\n\t\tif (sourceInstance == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceInstance\");\n\t\t}\n\t\tif (destinationInstance == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destinationInstance\");\n\t\t}\n\t\tif (entityMapping == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"entityMapping\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selAssociateSourceInstanceWithDestinationInstanceForEntityMapping_Handle, sourceInstance.Handle, destinationInstance.Handle, entityMapping.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAssociateSourceInstanceWithDestinationInstanceForEntityMapping_Handle, sourceInstance.Handle, destinationInstance.Handle, entityMapping.Handle);\n\t\t}\n\t}\n\n\t[Export(\"destinationInstancesForEntityMappingNamed:sourceInstances:\")]\n\tpublic virtual NSManagedObject[] DestinationInstancesForEntityMappingNamed(string mappingName, NSManagedObject[] sourceInstances)\n\t{\n\t\tif (mappingName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mappingName\");\n\t\t}\n\t\tif (sourceInstances == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceInstances\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mappingName);\n\t\tNSArray nSArray = NSArray.FromNSObjects(sourceInstances);\n\t\tNSManagedObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSManagedObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDestinationInstancesForEntityMappingNamedSourceInstances_Handle, arg, nSArray.Handle)) : NSArray.ArrayFromHandle<NSManagedObject>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDestinationInstancesForEntityMappingNamedSourceInstances_Handle, arg, nSArray.Handle)));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"sourceInstancesForEntityMappingNamed:destinationInstances:\")]\n\tpublic virtual NSManagedObject[] SourceInstancesForEntityMappingNamed(string mappingName, NSManagedObject[] destinationInstances)\n\t{\n\t\tif (mappingName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mappingName\");\n\t\t}\n\t\tif (destinationInstances == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destinationInstances\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mappingName);\n\t\tNSArray nSArray = NSArray.FromNSObjects(destinationInstances);\n\t\tNSManagedObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSManagedObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSourceInstancesForEntityMappingNamedDestinationInstances_Handle, arg, nSArray.Handle)) : NSArray.ArrayFromHandle<NSManagedObject>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selSourceInstancesForEntityMappingNamedDestinationInstances_Handle, arg, nSArray.Handle)));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"cancelMigrationWithError:\")]\n\tpublic virtual void CancelMigrationWithError(NSError error)\n\t{\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCancelMigrationWithError_Handle, error.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCancelMigrationWithError_Handle, error.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_MappingModel_var = null;\n\t\t\t__mt_SourceModel_var = null;\n\t\t\t__mt_DestinationModel_var = null;\n\t\t\t__mt_SourceContext_var = null;\n\t\t\t__mt_DestinationContext_var = null;\n\t\t\t__mt_CurrentEntityMapping_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSPersistentStore.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSPersistentStore\", true)]\npublic class NSPersistentStore : NSObject\n{\n\tprivate static readonly IntPtr selPersistentStoreCoordinatorHandle = Selector.GetHandle(\"persistentStoreCoordinator\");\n\n\tprivate static readonly IntPtr selConfigurationNameHandle = Selector.GetHandle(\"configurationName\");\n\n\tprivate static readonly IntPtr selOptionsHandle = Selector.GetHandle(\"options\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selSetIdentifier_Handle = Selector.GetHandle(\"setIdentifier:\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selIsReadOnlyHandle = Selector.GetHandle(\"isReadOnly\");\n\n\tprivate static readonly IntPtr selSetReadOnly_Handle = Selector.GetHandle(\"setReadOnly:\");\n\n\tprivate static readonly IntPtr selMetadataHandle = Selector.GetHandle(\"metadata\");\n\n\tprivate static readonly IntPtr selSetMetadata_Handle = Selector.GetHandle(\"setMetadata:\");\n\n\tprivate static readonly IntPtr selMetadataForPersistentStoreWithURLError_Handle = Selector.GetHandle(\"metadataForPersistentStoreWithURL:error:\");\n\n\tprivate static readonly IntPtr selSetMetadataForPersistentStoreWithURLError_Handle = Selector.GetHandle(\"setMetadata:forPersistentStoreWithURL:error:\");\n\n\tprivate static readonly IntPtr selInitWithPersistentStoreCoordinatorConfigurationNameURLOptions_Handle = Selector.GetHandle(\"initWithPersistentStoreCoordinator:configurationName:URL:options:\");\n\n\tprivate static readonly IntPtr selDidAddToPersistentStoreCoordinator_Handle = Selector.GetHandle(\"didAddToPersistentStoreCoordinator:\");\n\n\tprivate static readonly IntPtr selWillRemoveFromPersistentStoreCoordinator_Handle = Selector.GetHandle(\"willRemoveFromPersistentStoreCoordinator:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPersistentStore\");\n\n\tprivate object __mt_PersistentStoreCoordinator_var;\n\n\tprivate object __mt_Options_var;\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_Metadata_var;\n\n\tprivate static NSString _SaveConflictsErrorKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPersistentStoreCoordinator PersistentStoreCoordinator\n\t{\n\t\t[Export(\"persistentStoreCoordinator\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPersistentStoreCoordinator)(__mt_PersistentStoreCoordinator_var = ((!IsDirectBinding) ? ((NSPersistentStoreCoordinator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPersistentStoreCoordinatorHandle))) : ((NSPersistentStoreCoordinator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPersistentStoreCoordinatorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string ConfigurationName\n\t{\n\t\t[Export(\"configurationName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selConfigurationNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConfigurationNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Options\n\t{\n\t\t[Export(\"options\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Options_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOptionsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOptionsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t\t[Export(\"setIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool ReadOnly\n\t{\n\t\t[Export(\"isReadOnly\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsReadOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsReadOnlyHandle);\n\t\t}\n\t\t[Export(\"setReadOnly:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetReadOnly_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetReadOnly_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Metadata\n\t{\n\t\t[Export(\"metadata\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Metadata_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMetadataHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMetadataHandle)))));\n\t\t}\n\t\t[Export(\"setMetadata:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMetadata_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMetadata_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Metadata_var = value;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreSaveConflictsErrorKey\", \"CoreData\")]\n\tpublic static NSString SaveConflictsErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SaveConflictsErrorKey == null)\n\t\t\t{\n\t\t\t\t_SaveConflictsErrorKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreSaveConflictsErrorKey\");\n\t\t\t}\n\t\t\treturn _SaveConflictsErrorKey;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPersistentStore()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPersistentStore(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPersistentStore(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPersistentStore(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"metadataForPersistentStoreWithURL:error:\")]\n\tpublic static NSDictionary MetadataForPersistentStoreWithUrl(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMetadataForPersistentStoreWithURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"setMetadata:forPersistentStoreWithURL:error:\")]\n\tpublic static bool SetMetadata(NSDictionary metadata, NSUrl url, out NSError error)\n\t{\n\t\tif (metadata == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadata\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selSetMetadataForPersistentStoreWithURLError_Handle, metadata.Handle, url.Handle, intPtr);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithPersistentStoreCoordinator:configurationName:URL:options:\")]\n\tpublic NSPersistentStore(NSPersistentStoreCoordinator root, string name, NSUrl url, NSDictionary options)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (root == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"root\");\n\t\t}\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithPersistentStoreCoordinatorConfigurationNameURLOptions_Handle, root.Handle, arg, url.Handle, options.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithPersistentStoreCoordinatorConfigurationNameURLOptions_Handle, root.Handle, arg, url.Handle, options.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"didAddToPersistentStoreCoordinator:\")]\n\tpublic virtual void DidAddToPersistentStoreCoordinator(NSPersistentStoreCoordinator coordinator)\n\t{\n\t\tif (coordinator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coordinator\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDidAddToPersistentStoreCoordinator_Handle, coordinator.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDidAddToPersistentStoreCoordinator_Handle, coordinator.Handle);\n\t\t}\n\t}\n\n\t[Export(\"willRemoveFromPersistentStoreCoordinator:\")]\n\tpublic virtual void WillRemoveFromPersistentStoreCoordinator(NSPersistentStoreCoordinator coordinator)\n\t{\n\t\tif (coordinator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coordinator\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWillRemoveFromPersistentStoreCoordinator_Handle, coordinator.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWillRemoveFromPersistentStoreCoordinator_Handle, coordinator.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PersistentStoreCoordinator_var = null;\n\t\t\t__mt_Options_var = null;\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_Metadata_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSPersistentStoreCoordinator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSPersistentStoreCoordinator\", true)]\npublic class NSPersistentStoreCoordinator : NSObject\n{\n\tprivate static readonly IntPtr selRegisteredStoreTypesHandle = Selector.GetHandle(\"registeredStoreTypes\");\n\n\tprivate static readonly IntPtr selManagedObjectModelHandle = Selector.GetHandle(\"managedObjectModel\");\n\n\tprivate static readonly IntPtr selPersistentStoresHandle = Selector.GetHandle(\"persistentStores\");\n\n\tprivate static readonly IntPtr selTryLockHandle = Selector.GetHandle(\"tryLock\");\n\n\tprivate static readonly IntPtr selRegisterStoreClassForStoreType_Handle = Selector.GetHandle(\"registerStoreClass:forStoreType:\");\n\n\tprivate static readonly IntPtr selMetadataForPersistentStoreOfTypeURLError_Handle = Selector.GetHandle(\"metadataForPersistentStoreOfType:URL:error:\");\n\n\tprivate static readonly IntPtr selSetMetadataForPersistentStoreOfTypeURLError_Handle = Selector.GetHandle(\"setMetadata:forPersistentStoreOfType:URL:error:\");\n\n\tprivate static readonly IntPtr selSetMetadataForPersistentStore_Handle = Selector.GetHandle(\"setMetadata:forPersistentStore:\");\n\n\tprivate static readonly IntPtr selMetadataForPersistentStore_Handle = Selector.GetHandle(\"metadataForPersistentStore:\");\n\n\tprivate static readonly IntPtr selInitWithManagedObjectModel_Handle = Selector.GetHandle(\"initWithManagedObjectModel:\");\n\n\tprivate static readonly IntPtr selPersistentStoreForURL_Handle = Selector.GetHandle(\"persistentStoreForURL:\");\n\n\tprivate static readonly IntPtr selURLForPersistentStore_Handle = Selector.GetHandle(\"URLForPersistentStore:\");\n\n\tprivate static readonly IntPtr selSetURLForPersistentStore_Handle = Selector.GetHandle(\"setURL:forPersistentStore:\");\n\n\tprivate static readonly IntPtr selAddPersistentStoreWithTypeConfigurationURLOptionsError_Handle = Selector.GetHandle(\"addPersistentStoreWithType:configuration:URL:options:error:\");\n\n\tprivate static readonly IntPtr selRemovePersistentStoreError_Handle = Selector.GetHandle(\"removePersistentStore:error:\");\n\n\tprivate static readonly IntPtr selMigratePersistentStoreToURLOptionsWithTypeError_Handle = Selector.GetHandle(\"migratePersistentStore:toURL:options:withType:error:\");\n\n\tprivate static readonly IntPtr selManagedObjectIDForURIRepresentation_Handle = Selector.GetHandle(\"managedObjectIDForURIRepresentation:\");\n\n\tprivate static readonly IntPtr selLockHandle = Selector.GetHandle(\"lock\");\n\n\tprivate static readonly IntPtr selUnlockHandle = Selector.GetHandle(\"unlock\");\n\n\tprivate static readonly IntPtr selMetadataForPersistentStoreWithURLError_Handle = Selector.GetHandle(\"metadataForPersistentStoreWithURL:error:\");\n\n\tprivate static readonly IntPtr selExecuteRequestWithContextError_Handle = Selector.GetHandle(\"executeRequest:withContext:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPersistentStoreCoordinator\");\n\n\tprivate static object __mt_RegisteredStoreTypes_var_static;\n\n\tprivate object __mt_ManagedObjectModel_var;\n\n\tprivate object __mt_PersistentStores_var;\n\n\tprivate static NSString _SQLiteStoreType;\n\n\tprivate static NSString _XMLStoreType;\n\n\tprivate static NSString _BinaryStoreType;\n\n\tprivate static NSString _InMemoryStoreType;\n\n\tprivate static NSString _StoreUUIDKey;\n\n\tprivate static NSString _AddedPersistentStoresKey;\n\n\tprivate static NSString _RemovedPersistentStoresKey;\n\n\tprivate static NSString _UUIDChangedPersistentStoresKey;\n\n\tprivate static NSString _ReadOnlyPersistentStoreOption;\n\n\tprivate static NSString _ValidateXMLStoreOption;\n\n\tprivate static NSString _PersistentStoreTimeoutOption;\n\n\tprivate static NSString _SQLitePragmasOption;\n\n\tprivate static NSString _SQLiteAnalyzeOption;\n\n\tprivate static NSString _SQLiteManualVacuumOption;\n\n\tprivate static NSString _IgnorePersistentStoreVersioningOption;\n\n\tprivate static NSString _MigratePersistentStoresAutomaticallyOption;\n\n\tprivate static NSString _InferMappingModelAutomaticallyOption;\n\n\tprivate static NSString _StoreModelVersionHashesKey;\n\n\tprivate static NSString _StoreModelVersionIdentifiersKey;\n\n\tprivate static NSString _PersistentStoreOSCompatibility;\n\n\tprivate static NSString _StoreTypeKey;\n\n\tprivate static NSString _StoresDidChangeNotification;\n\n\tprivate static NSString _WillRemoveStoreNotification;\n\n\tprivate static NSString _DidImportUbiquitousContentChangesNotification;\n\n\tprivate static NSString _PersistentStoreUbiquitousContentNameKey;\n\n\tprivate static NSString _PersistentStoreUbiquitousContentUrlLKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSDictionary RegisteredStoreTypes\n\t{\n\t\t[Export(\"registeredStoreTypes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_RegisteredStoreTypes_var_static = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selRegisteredStoreTypesHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSManagedObjectModel ManagedObjectModel\n\t{\n\t\t[Export(\"managedObjectModel\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSManagedObjectModel)(__mt_ManagedObjectModel_var = ((!IsDirectBinding) ? ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selManagedObjectModelHandle))) : ((NSManagedObjectModel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selManagedObjectModelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPersistentStore[] PersistentStores\n\t{\n\t\t[Export(\"persistentStores\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPersistentStore[])(__mt_PersistentStores_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPersistentStore>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPersistentStoresHandle)) : NSArray.ArrayFromHandle<NSPersistentStore>(Messaging.IntPtr_objc_msgSend(base.Handle, selPersistentStoresHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool TryLock\n\t{\n\t\t[Export(\"tryLock\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTryLockHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTryLockHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSSQLiteStoreType\", \"CoreData\")]\n\tpublic static NSString SQLiteStoreType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SQLiteStoreType == null)\n\t\t\t{\n\t\t\t\t_SQLiteStoreType = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSSQLiteStoreType\");\n\t\t\t}\n\t\t\treturn _SQLiteStoreType;\n\t\t}\n\t}\n\n\t[Field(\"NSXMLStoreType\", \"CoreData\")]\n\tpublic static NSString XMLStoreType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_XMLStoreType == null)\n\t\t\t{\n\t\t\t\t_XMLStoreType = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSXMLStoreType\");\n\t\t\t}\n\t\t\treturn _XMLStoreType;\n\t\t}\n\t}\n\n\t[Field(\"NSBinaryStoreType\", \"CoreData\")]\n\tpublic static NSString BinaryStoreType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BinaryStoreType == null)\n\t\t\t{\n\t\t\t\t_BinaryStoreType = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSBinaryStoreType\");\n\t\t\t}\n\t\t\treturn _BinaryStoreType;\n\t\t}\n\t}\n\n\t[Field(\"NSInMemoryStoreType\", \"CoreData\")]\n\tpublic static NSString InMemoryStoreType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InMemoryStoreType == null)\n\t\t\t{\n\t\t\t\t_InMemoryStoreType = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSInMemoryStoreType\");\n\t\t\t}\n\t\t\treturn _InMemoryStoreType;\n\t\t}\n\t}\n\n\t[Field(\"NSStoreUUIDKey\", \"CoreData\")]\n\tpublic static NSString StoreUUIDKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StoreUUIDKey == null)\n\t\t\t{\n\t\t\t\t_StoreUUIDKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSStoreUUIDKey\");\n\t\t\t}\n\t\t\treturn _StoreUUIDKey;\n\t\t}\n\t}\n\n\t[Field(\"NSAddedPersistentStoresKey\", \"CoreData\")]\n\tpublic static NSString AddedPersistentStoresKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AddedPersistentStoresKey == null)\n\t\t\t{\n\t\t\t\t_AddedPersistentStoresKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSAddedPersistentStoresKey\");\n\t\t\t}\n\t\t\treturn _AddedPersistentStoresKey;\n\t\t}\n\t}\n\n\t[Field(\"NSRemovedPersistentStoresKey\", \"CoreData\")]\n\tpublic static NSString RemovedPersistentStoresKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RemovedPersistentStoresKey == null)\n\t\t\t{\n\t\t\t\t_RemovedPersistentStoresKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSRemovedPersistentStoresKey\");\n\t\t\t}\n\t\t\treturn _RemovedPersistentStoresKey;\n\t\t}\n\t}\n\n\t[Field(\"NSUUIDChangedPersistentStoresKey\", \"CoreData\")]\n\tpublic static NSString UUIDChangedPersistentStoresKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UUIDChangedPersistentStoresKey == null)\n\t\t\t{\n\t\t\t\t_UUIDChangedPersistentStoresKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSUUIDChangedPersistentStoresKey\");\n\t\t\t}\n\t\t\treturn _UUIDChangedPersistentStoresKey;\n\t\t}\n\t}\n\n\t[Field(\"NSReadOnlyPersistentStoreOption\", \"CoreData\")]\n\tpublic static NSString ReadOnlyPersistentStoreOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReadOnlyPersistentStoreOption == null)\n\t\t\t{\n\t\t\t\t_ReadOnlyPersistentStoreOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSReadOnlyPersistentStoreOption\");\n\t\t\t}\n\t\t\treturn _ReadOnlyPersistentStoreOption;\n\t\t}\n\t}\n\n\t[Field(\"NSValidateXMLStoreOption\", \"CoreData\")]\n\tpublic static NSString ValidateXMLStoreOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ValidateXMLStoreOption == null)\n\t\t\t{\n\t\t\t\t_ValidateXMLStoreOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSValidateXMLStoreOption\");\n\t\t\t}\n\t\t\treturn _ValidateXMLStoreOption;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreTimeoutOption\", \"CoreData\")]\n\tpublic static NSString PersistentStoreTimeoutOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PersistentStoreTimeoutOption == null)\n\t\t\t{\n\t\t\t\t_PersistentStoreTimeoutOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreTimeoutOption\");\n\t\t\t}\n\t\t\treturn _PersistentStoreTimeoutOption;\n\t\t}\n\t}\n\n\t[Field(\"NSSQLitePragmasOption\", \"CoreData\")]\n\tpublic static NSString SQLitePragmasOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SQLitePragmasOption == null)\n\t\t\t{\n\t\t\t\t_SQLitePragmasOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSSQLitePragmasOption\");\n\t\t\t}\n\t\t\treturn _SQLitePragmasOption;\n\t\t}\n\t}\n\n\t[Field(\"NSSQLiteAnalyzeOption\", \"CoreData\")]\n\tpublic static NSString SQLiteAnalyzeOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SQLiteAnalyzeOption == null)\n\t\t\t{\n\t\t\t\t_SQLiteAnalyzeOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSSQLiteAnalyzeOption\");\n\t\t\t}\n\t\t\treturn _SQLiteAnalyzeOption;\n\t\t}\n\t}\n\n\t[Field(\"NSSQLiteManualVacuumOption\", \"CoreData\")]\n\tpublic static NSString SQLiteManualVacuumOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SQLiteManualVacuumOption == null)\n\t\t\t{\n\t\t\t\t_SQLiteManualVacuumOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSSQLiteManualVacuumOption\");\n\t\t\t}\n\t\t\treturn _SQLiteManualVacuumOption;\n\t\t}\n\t}\n\n\t[Field(\"NSIgnorePersistentStoreVersioningOption\", \"CoreData\")]\n\tpublic static NSString IgnorePersistentStoreVersioningOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IgnorePersistentStoreVersioningOption == null)\n\t\t\t{\n\t\t\t\t_IgnorePersistentStoreVersioningOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSIgnorePersistentStoreVersioningOption\");\n\t\t\t}\n\t\t\treturn _IgnorePersistentStoreVersioningOption;\n\t\t}\n\t}\n\n\t[Field(\"NSMigratePersistentStoresAutomaticallyOption\", \"CoreData\")]\n\tpublic static NSString MigratePersistentStoresAutomaticallyOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MigratePersistentStoresAutomaticallyOption == null)\n\t\t\t{\n\t\t\t\t_MigratePersistentStoresAutomaticallyOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSMigratePersistentStoresAutomaticallyOption\");\n\t\t\t}\n\t\t\treturn _MigratePersistentStoresAutomaticallyOption;\n\t\t}\n\t}\n\n\t[Field(\"NSInferMappingModelAutomaticallyOption\", \"CoreData\")]\n\tpublic static NSString InferMappingModelAutomaticallyOption\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InferMappingModelAutomaticallyOption == null)\n\t\t\t{\n\t\t\t\t_InferMappingModelAutomaticallyOption = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSInferMappingModelAutomaticallyOption\");\n\t\t\t}\n\t\t\treturn _InferMappingModelAutomaticallyOption;\n\t\t}\n\t}\n\n\t[Field(\"NSStoreModelVersionHashesKey\", \"CoreData\")]\n\tpublic static NSString StoreModelVersionHashesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StoreModelVersionHashesKey == null)\n\t\t\t{\n\t\t\t\t_StoreModelVersionHashesKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSStoreModelVersionHashesKey\");\n\t\t\t}\n\t\t\treturn _StoreModelVersionHashesKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStoreModelVersionIdentifiersKey\", \"CoreData\")]\n\tpublic static NSString StoreModelVersionIdentifiersKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StoreModelVersionIdentifiersKey == null)\n\t\t\t{\n\t\t\t\t_StoreModelVersionIdentifiersKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSStoreModelVersionIdentifiersKey\");\n\t\t\t}\n\t\t\treturn _StoreModelVersionIdentifiersKey;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreOSCompatibility\", \"CoreData\")]\n\tpublic static NSString PersistentStoreOSCompatibility\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PersistentStoreOSCompatibility == null)\n\t\t\t{\n\t\t\t\t_PersistentStoreOSCompatibility = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreOSCompatibility\");\n\t\t\t}\n\t\t\treturn _PersistentStoreOSCompatibility;\n\t\t}\n\t}\n\n\t[Field(\"NSStoreTypeKey\", \"CoreData\")]\n\tpublic static NSString StoreTypeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StoreTypeKey == null)\n\t\t\t{\n\t\t\t\t_StoreTypeKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSStoreTypeKey\");\n\t\t\t}\n\t\t\treturn _StoreTypeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreCoordinatorStoresDidChangeNotification\", \"CoreData\")]\n\tpublic static NSString StoresDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StoresDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_StoresDidChangeNotification = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreCoordinatorStoresDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _StoresDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreCoordinatorWillRemoveStoreNotification\", \"CoreData\")]\n\tpublic static NSString WillRemoveStoreNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillRemoveStoreNotification == null)\n\t\t\t{\n\t\t\t\t_WillRemoveStoreNotification = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreCoordinatorWillRemoveStoreNotification\");\n\t\t\t}\n\t\t\treturn _WillRemoveStoreNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreDidImportUbiquitousContentChangesNotification\", \"CoreData\")]\n\tpublic static NSString DidImportUbiquitousContentChangesNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidImportUbiquitousContentChangesNotification == null)\n\t\t\t{\n\t\t\t\t_DidImportUbiquitousContentChangesNotification = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreDidImportUbiquitousContentChangesNotification\");\n\t\t\t}\n\t\t\treturn _DidImportUbiquitousContentChangesNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreUbiquitousContentNameKey\", \"CoreData\")]\n\tpublic static NSString PersistentStoreUbiquitousContentNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PersistentStoreUbiquitousContentNameKey == null)\n\t\t\t{\n\t\t\t\t_PersistentStoreUbiquitousContentNameKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreUbiquitousContentNameKey\");\n\t\t\t}\n\t\t\treturn _PersistentStoreUbiquitousContentNameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSPersistentStoreUbiquitousContentURLKey\", \"CoreData\")]\n\tpublic static NSString PersistentStoreUbiquitousContentUrlLKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PersistentStoreUbiquitousContentUrlLKey == null)\n\t\t\t{\n\t\t\t\t_PersistentStoreUbiquitousContentUrlLKey = Dlfcn.GetStringConstant(Libraries.CoreData.Handle, \"NSPersistentStoreUbiquitousContentURLKey\");\n\t\t\t}\n\t\t\treturn _PersistentStoreUbiquitousContentUrlLKey;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPersistentStoreCoordinator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPersistentStoreCoordinator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPersistentStoreCoordinator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPersistentStoreCoordinator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"registerStoreClass:forStoreType:\")]\n\tpublic static void RegisterStoreClass(Class storeClass, NSString storeType)\n\t{\n\t\tif (storeClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeClass\");\n\t\t}\n\t\tif (storeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeType\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(class_ptr, selRegisterStoreClassForStoreType_Handle, storeClass.Handle, storeType.Handle);\n\t}\n\n\t[Export(\"metadataForPersistentStoreOfType:URL:error:\")]\n\tpublic static NSDictionary MetadataForPersistentStoreOfType(NSString storeType, NSUrl url, out NSError error)\n\t{\n\t\tif (storeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeType\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selMetadataForPersistentStoreOfTypeURLError_Handle, storeType.Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"setMetadata:forPersistentStoreOfType:URL:error:\")]\n\tpublic static bool SetMetadata(NSDictionary metadata, NSString storeType, NSUrl url, out NSError error)\n\t{\n\t\tif (metadata == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadata\");\n\t\t}\n\t\tif (storeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeType\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(class_ptr, selSetMetadataForPersistentStoreOfTypeURLError_Handle, metadata.Handle, storeType.Handle, url.Handle, intPtr);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"setMetadata:forPersistentStore:\")]\n\tpublic virtual void SetMetadata(NSDictionary metadata, NSPersistentStore store)\n\t{\n\t\tif (metadata == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metadata\");\n\t\t}\n\t\tif (store == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"store\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetMetadataForPersistentStore_Handle, metadata.Handle, store.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetMetadataForPersistentStore_Handle, metadata.Handle, store.Handle);\n\t\t}\n\t}\n\n\t[Export(\"metadataForPersistentStore:\")]\n\tpublic virtual NSDictionary MetadataForPersistentStore(NSPersistentStore store)\n\t{\n\t\tif (store == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"store\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selMetadataForPersistentStore_Handle, store.Handle));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selMetadataForPersistentStore_Handle, store.Handle));\n\t}\n\n\t[Export(\"initWithManagedObjectModel:\")]\n\tpublic NSPersistentStoreCoordinator(NSManagedObjectModel model)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (model == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"model\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithManagedObjectModel_Handle, model.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithManagedObjectModel_Handle, model.Handle);\n\t\t}\n\t}\n\n\t[Export(\"persistentStoreForURL:\")]\n\tpublic virtual NSPersistentStore PersistentStoreForUrl(NSUrl URL)\n\t{\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPersistentStoreForURL_Handle, URL.Handle));\n\t\t}\n\t\treturn (NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPersistentStoreForURL_Handle, URL.Handle));\n\t}\n\n\t[Export(\"URLForPersistentStore:\")]\n\tpublic virtual NSUrl UrlForPersistentStore(NSPersistentStore store)\n\t{\n\t\tif (store == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"store\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selURLForPersistentStore_Handle, store.Handle));\n\t\t}\n\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selURLForPersistentStore_Handle, store.Handle));\n\t}\n\n\t[Export(\"setURL:forPersistentStore:\")]\n\tpublic virtual bool SetUrl(NSUrl url, NSPersistentStore store)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (store == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"store\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetURLForPersistentStore_Handle, url.Handle, store.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetURLForPersistentStore_Handle, url.Handle, store.Handle);\n\t}\n\n\t[Export(\"addPersistentStoreWithType:configuration:URL:options:error:\")]\n\tpublic virtual NSPersistentStore AddPersistentStoreWithType(NSString storeType, string configuration, NSUrl storeURL, NSDictionary options, out NSError error)\n\t{\n\t\tif (storeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeType\");\n\t\t}\n\t\tif (storeURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeURL\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(configuration);\n\t\tNSPersistentStore result = ((!IsDirectBinding) ? ((NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAddPersistentStoreWithTypeConfigurationURLOptionsError_Handle, storeType.Handle, arg, storeURL.Handle, options?.Handle ?? IntPtr.Zero, intPtr))) : ((NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selAddPersistentStoreWithTypeConfigurationURLOptionsError_Handle, storeType.Handle, arg, storeURL.Handle, options?.Handle ?? IntPtr.Zero, intPtr))));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"removePersistentStore:error:\")]\n\tpublic virtual bool RemovePersistentStore(NSPersistentStore store, out NSError error)\n\t{\n\t\tif (store == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"store\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemovePersistentStoreError_Handle, store.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemovePersistentStoreError_Handle, store.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"migratePersistentStore:toURL:options:withType:error:\")]\n\tpublic virtual NSPersistentStore MigratePersistentStore(NSPersistentStore store, NSUrl URL, NSDictionary options, NSString storeType, out NSError error)\n\t{\n\t\tif (store == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"store\");\n\t\t}\n\t\tif (URL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"URL\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (storeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"storeType\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSPersistentStore result = ((!IsDirectBinding) ? ((NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selMigratePersistentStoreToURLOptionsWithTypeError_Handle, store.Handle, URL.Handle, options.Handle, storeType.Handle, intPtr))) : ((NSPersistentStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selMigratePersistentStoreToURLOptionsWithTypeError_Handle, store.Handle, URL.Handle, options.Handle, storeType.Handle, intPtr))));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"managedObjectIDForURIRepresentation:\")]\n\tpublic virtual NSManagedObjectID ManagedObjectIDForURIRepresentation(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selManagedObjectIDForURIRepresentation_Handle, url.Handle));\n\t\t}\n\t\treturn (NSManagedObjectID)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selManagedObjectIDForURIRepresentation_Handle, url.Handle));\n\t}\n\n\t[Export(\"lock\")]\n\tpublic virtual void Lock()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLockHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLockHandle);\n\t\t}\n\t}\n\n\t[Export(\"unlock\")]\n\tpublic virtual void Unlock()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUnlockHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUnlockHandle);\n\t\t}\n\t}\n\n\t[Export(\"metadataForPersistentStoreWithURL:error:\")]\n\t[Obsolete(\"Deprecated in MAC OSX 10.5 and later\", false)]\n\tpublic static NSDictionary MetadataForPersistentStoreWithUrl(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMetadataForPersistentStoreWithURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"executeRequest:withContext:error:\")]\n\tpublic virtual NSObject ExecuteRequestwithContexterror(NSPersistentStoreRequest request, NSManagedObjectContext context, out NSError error)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selExecuteRequestWithContextError_Handle, request.Handle, context.Handle, intPtr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selExecuteRequestWithContextError_Handle, request.Handle, context.Handle, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ManagedObjectModel_var = null;\n\t\t\t__mt_PersistentStores_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSPersistentStoreRequest.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSPersistentStoreRequest\", true)]\npublic class NSPersistentStoreRequest : NSObject\n{\n\tprivate static readonly IntPtr selRequestTypeHandle = Selector.GetHandle(\"requestType\");\n\n\tprivate static readonly IntPtr selAffectedStoresHandle = Selector.GetHandle(\"affectedStores\");\n\n\tprivate static readonly IntPtr selSetAffectedStores_Handle = Selector.GetHandle(\"setAffectedStores:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPersistentStoreRequest\");\n\n\tprivate object __mt_AffectedStores_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPersistentStoreRequestType RequestType\n\t{\n\t\t[Export(\"requestType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPersistentStoreRequestType)Messaging.UInt64_objc_msgSend(base.Handle, selRequestTypeHandle);\n\t\t\t}\n\t\t\treturn (NSPersistentStoreRequestType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selRequestTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSPersistentStore[] AffectedStores\n\t{\n\t\t[Export(\"affectedStores\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPersistentStore[])(__mt_AffectedStores_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPersistentStore>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAffectedStoresHandle)) : NSArray.ArrayFromHandle<NSPersistentStore>(Messaging.IntPtr_objc_msgSend(base.Handle, selAffectedStoresHandle))));\n\t\t}\n\t\t[Export(\"setAffectedStores:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAffectedStores_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAffectedStores_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_AffectedStores_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPersistentStoreRequest()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPersistentStoreRequest(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPersistentStoreRequest(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPersistentStoreRequest(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AffectedStores_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSPersistentStoreRequestType.cs",
    "content": "namespace CoreData;\n\npublic enum NSPersistentStoreRequestType : ulong\n{\n\tFetch = 1uL,\n\tSave = 2uL,\n\tBatchUpdate = 6uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSPropertyDescription.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSPropertyDescription\", true)]\npublic class NSPropertyDescription : NSObject\n{\n\tprivate static readonly IntPtr selEntityHandle = Selector.GetHandle(\"entity\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selIsOptionalHandle = Selector.GetHandle(\"isOptional\");\n\n\tprivate static readonly IntPtr selSetOptional_Handle = Selector.GetHandle(\"setOptional:\");\n\n\tprivate static readonly IntPtr selIsTransientHandle = Selector.GetHandle(\"isTransient\");\n\n\tprivate static readonly IntPtr selSetTransient_Handle = Selector.GetHandle(\"setTransient:\");\n\n\tprivate static readonly IntPtr selValidationPredicatesHandle = Selector.GetHandle(\"validationPredicates\");\n\n\tprivate static readonly IntPtr selValidationWarningsHandle = Selector.GetHandle(\"validationWarnings\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selSetUserInfo_Handle = Selector.GetHandle(\"setUserInfo:\");\n\n\tprivate static readonly IntPtr selIsIndexedHandle = Selector.GetHandle(\"isIndexed\");\n\n\tprivate static readonly IntPtr selSetIndexed_Handle = Selector.GetHandle(\"setIndexed:\");\n\n\tprivate static readonly IntPtr selVersionHashHandle = Selector.GetHandle(\"versionHash\");\n\n\tprivate static readonly IntPtr selVersionHashModifierHandle = Selector.GetHandle(\"versionHashModifier\");\n\n\tprivate static readonly IntPtr selSetVersionHashModifier_Handle = Selector.GetHandle(\"setVersionHashModifier:\");\n\n\tprivate static readonly IntPtr selIsIndexedBySpotlightHandle = Selector.GetHandle(\"isIndexedBySpotlight\");\n\n\tprivate static readonly IntPtr selSetIndexedBySpotlight_Handle = Selector.GetHandle(\"setIndexedBySpotlight:\");\n\n\tprivate static readonly IntPtr selIsStoredInExternalRecordHandle = Selector.GetHandle(\"isStoredInExternalRecord\");\n\n\tprivate static readonly IntPtr selSetStoredInExternalRecord_Handle = Selector.GetHandle(\"setStoredInExternalRecord:\");\n\n\tprivate static readonly IntPtr selSetValidationPredicatesWithValidationWarnings_Handle = Selector.GetHandle(\"setValidationPredicates:withValidationWarnings:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPropertyDescription\");\n\n\tprivate object __mt_Entity_var;\n\n\tprivate object __mt_ValidationPredicates_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tprivate object __mt_VersionHash_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSEntityDescription Entity\n\t{\n\t\t[Export(\"entity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription)(__mt_Entity_var = ((!IsDirectBinding) ? ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntityHandle))) : ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntityHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Optional\n\t{\n\t\t[Export(\"isOptional\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOptionalHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOptionalHandle);\n\t\t}\n\t\t[Export(\"setOptional:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOptional_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOptional_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Transient\n\t{\n\t\t[Export(\"isTransient\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTransientHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTransientHandle);\n\t\t}\n\t\t[Export(\"setTransient:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTransient_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTransient_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSPredicate[] ValidationPredicates\n\t{\n\t\t[Export(\"validationPredicates\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPredicate[])(__mt_ValidationPredicates_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPredicate>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValidationPredicatesHandle)) : NSArray.ArrayFromHandle<NSPredicate>(Messaging.IntPtr_objc_msgSend(base.Handle, selValidationPredicatesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string[] ValidationWarnings\n\t{\n\t\t[Export(\"validationWarnings\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selValidationWarningsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValidationWarningsHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t\t[Export(\"setUserInfo:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UserInfo_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Indexed\n\t{\n\t\t[Export(\"isIndexed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsIndexedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsIndexedHandle);\n\t\t}\n\t\t[Export(\"setIndexed:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIndexed_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIndexed_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSData VersionHash\n\t{\n\t\t[Export(\"versionHash\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_VersionHash_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVersionHashHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVersionHashHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string VersionHashModifier\n\t{\n\t\t[Export(\"versionHashModifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVersionHashModifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVersionHashModifierHandle));\n\t\t}\n\t\t[Export(\"setVersionHashModifier:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVersionHashModifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVersionHashModifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool IndexedBySpotlight\n\t{\n\t\t[Export(\"isIndexedBySpotlight\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsIndexedBySpotlightHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsIndexedBySpotlightHandle);\n\t\t}\n\t\t[Export(\"setIndexedBySpotlight:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIndexedBySpotlight_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIndexedBySpotlight_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool StoredInExternalRecord\n\t{\n\t\t[Export(\"isStoredInExternalRecord\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsStoredInExternalRecordHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsStoredInExternalRecordHandle);\n\t\t}\n\t\t[Export(\"setStoredInExternalRecord:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetStoredInExternalRecord_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetStoredInExternalRecord_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPropertyDescription()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPropertyDescription(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPropertyDescription(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPropertyDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setValidationPredicates:withValidationWarnings:\")]\n\tpublic virtual void SetValidationPredicates(NSPredicate[] validationPredicates, string[] validationWarnings)\n\t{\n\t\tif (validationPredicates == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"validationPredicates\");\n\t\t}\n\t\tif (validationWarnings == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"validationWarnings\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(validationPredicates);\n\t\tNSArray nSArray2 = NSArray.FromStrings(validationWarnings);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetValidationPredicatesWithValidationWarnings_Handle, nSArray.Handle, nSArray2.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetValidationPredicatesWithValidationWarnings_Handle, nSArray.Handle, nSArray2.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Entity_var = null;\n\t\t\t__mt_ValidationPredicates_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t\t__mt_VersionHash_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSPropertyMapping.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSPropertyMapping\", true)]\npublic class NSPropertyMapping : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selValueExpressionHandle = Selector.GetHandle(\"valueExpression\");\n\n\tprivate static readonly IntPtr selSetValueExpression_Handle = Selector.GetHandle(\"setValueExpression:\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selSetUserInfo_Handle = Selector.GetHandle(\"setUserInfo:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPropertyMapping\");\n\n\tprivate object __mt_ValueExpression_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSExpression ValueExpression\n\t{\n\t\t[Export(\"valueExpression\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_ValueExpression_var = ((!IsDirectBinding) ? ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueExpressionHandle))) : ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selValueExpressionHandle)))));\n\t\t}\n\t\t[Export(\"setValueExpression:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValueExpression_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValueExpression_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ValueExpression_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t\t[Export(\"setUserInfo:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UserInfo_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPropertyMapping()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPropertyMapping(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPropertyMapping(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPropertyMapping(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ValueExpression_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSRelationshipDescription.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSRelationshipDescription\", true)]\npublic class NSRelationshipDescription : NSPropertyDescription\n{\n\tprivate static readonly IntPtr selDestinationEntityHandle = Selector.GetHandle(\"destinationEntity\");\n\n\tprivate static readonly IntPtr selSetDestinationEntity_Handle = Selector.GetHandle(\"setDestinationEntity:\");\n\n\tprivate static readonly IntPtr selInverseRelationshipHandle = Selector.GetHandle(\"inverseRelationship\");\n\n\tprivate static readonly IntPtr selSetInverseRelationship_Handle = Selector.GetHandle(\"setInverseRelationship:\");\n\n\tprivate static readonly IntPtr selMaxCountHandle = Selector.GetHandle(\"maxCount\");\n\n\tprivate static readonly IntPtr selSetMaxCount_Handle = Selector.GetHandle(\"setMaxCount:\");\n\n\tprivate static readonly IntPtr selMinCountHandle = Selector.GetHandle(\"minCount\");\n\n\tprivate static readonly IntPtr selSetMinCount_Handle = Selector.GetHandle(\"setMinCount:\");\n\n\tprivate static readonly IntPtr selDeleteRuleHandle = Selector.GetHandle(\"deleteRule\");\n\n\tprivate static readonly IntPtr selSetDeleteRule_Handle = Selector.GetHandle(\"setDeleteRule:\");\n\n\tprivate static readonly IntPtr selIsToManyHandle = Selector.GetHandle(\"isToMany\");\n\n\tprivate static readonly IntPtr selVersionHashHandle = Selector.GetHandle(\"versionHash\");\n\n\tprivate static readonly IntPtr selIsOrderedHandle = Selector.GetHandle(\"isOrdered\");\n\n\tprivate static readonly IntPtr selSetOrdered_Handle = Selector.GetHandle(\"setOrdered:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRelationshipDescription\");\n\n\tprivate object __mt_DestinationEntity_var;\n\n\tprivate object __mt_InverseRelationship_var;\n\n\tprivate object __mt_VersionHash_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSEntityDescription DestinationEntity\n\t{\n\t\t[Export(\"destinationEntity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEntityDescription)(__mt_DestinationEntity_var = ((!IsDirectBinding) ? ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationEntityHandle))) : ((NSEntityDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationEntityHandle)))));\n\t\t}\n\t\t[Export(\"setDestinationEntity:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDestinationEntity_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDestinationEntity_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DestinationEntity_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSRelationshipDescription InverseRelationship\n\t{\n\t\t[Export(\"inverseRelationship\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSRelationshipDescription)(__mt_InverseRelationship_var = ((!IsDirectBinding) ? ((NSRelationshipDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInverseRelationshipHandle))) : ((NSRelationshipDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInverseRelationshipHandle)))));\n\t\t}\n\t\t[Export(\"setInverseRelationship:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInverseRelationship_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInverseRelationship_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InverseRelationship_var = value;\n\t\t}\n\t}\n\n\tpublic virtual uint MaxCount\n\t{\n\t\t[Export(\"maxCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selMaxCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selMaxCountHandle);\n\t\t}\n\t\t[Export(\"setMaxCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetMaxCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetMaxCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual uint MinCount\n\t{\n\t\t[Export(\"minCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selMinCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selMinCountHandle);\n\t\t}\n\t\t[Export(\"setMinCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetMinCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetMinCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDeleteRule DeleteRule\n\t{\n\t\t[Export(\"deleteRule\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDeleteRule)Messaging.UInt64_objc_msgSend(base.Handle, selDeleteRuleHandle);\n\t\t\t}\n\t\t\treturn (NSDeleteRule)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDeleteRuleHandle);\n\t\t}\n\t\t[Export(\"setDeleteRule:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDeleteRule_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDeleteRule_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsToMany\n\t{\n\t\t[Export(\"isToMany\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsToManyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsToManyHandle);\n\t\t}\n\t}\n\n\tpublic new virtual NSData VersionHash\n\t{\n\t\t[Export(\"versionHash\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_VersionHash_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVersionHashHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVersionHashHandle)))));\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool Ordered\n\t{\n\t\t[Export(\"isOrdered\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOrderedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOrderedHandle);\n\t\t}\n\t\t[Export(\"setOrdered:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetOrdered_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetOrdered_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSRelationshipDescription()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRelationshipDescription(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRelationshipDescription(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRelationshipDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DestinationEntity_var = null;\n\t\t\t__mt_InverseRelationship_var = null;\n\t\t\t__mt_VersionHash_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreData/NSSaveChangesRequest.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreData;\n\n[Register(\"NSSaveChangesRequest\", true)]\npublic class NSSaveChangesRequest : NSPersistentStoreRequest\n{\n\tprivate static readonly IntPtr selInsertedObjectsHandle = Selector.GetHandle(\"insertedObjects\");\n\n\tprivate static readonly IntPtr selUpdatedObjectsHandle = Selector.GetHandle(\"updatedObjects\");\n\n\tprivate static readonly IntPtr selDeletedObjectsHandle = Selector.GetHandle(\"deletedObjects\");\n\n\tprivate static readonly IntPtr selLockedObjectsHandle = Selector.GetHandle(\"lockedObjects\");\n\n\tprivate static readonly IntPtr selInitWithInsertedObjectsUpdatedObjectsDeletedObjectsLockedObjects_Handle = Selector.GetHandle(\"initWithInsertedObjects:updatedObjects:deletedObjects:lockedObjects:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSaveChangesRequest\");\n\n\tprivate object __mt_InsertedObjects_var;\n\n\tprivate object __mt_UpdatedObjects_var;\n\n\tprivate object __mt_DeletedObjects_var;\n\n\tprivate object __mt_LockedObjects_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSSet InsertedObjects\n\t{\n\t\t[Export(\"insertedObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_InsertedObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInsertedObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInsertedObjectsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSet UpdatedObjects\n\t{\n\t\t[Export(\"updatedObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_UpdatedObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUpdatedObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUpdatedObjectsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSet DeletedObjects\n\t{\n\t\t[Export(\"deletedObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_DeletedObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeletedObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeletedObjectsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSet LockedObjects\n\t{\n\t\t[Export(\"lockedObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_LockedObjects_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLockedObjectsHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLockedObjectsHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSaveChangesRequest()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSaveChangesRequest(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSaveChangesRequest(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSaveChangesRequest(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithInsertedObjects:updatedObjects:deletedObjects:lockedObjects:\")]\n\tpublic NSSaveChangesRequest(NSSet insertedObjects, NSSet updatedObjects, NSSet deletedObjects, NSSet lockedObjects)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (insertedObjects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"insertedObjects\");\n\t\t}\n\t\tif (updatedObjects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"updatedObjects\");\n\t\t}\n\t\tif (deletedObjects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"deletedObjects\");\n\t\t}\n\t\tif (lockedObjects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"lockedObjects\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithInsertedObjectsUpdatedObjectsDeletedObjectsLockedObjects_Handle, insertedObjects.Handle, updatedObjects.Handle, deletedObjects.Handle, lockedObjects.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithInsertedObjectsUpdatedObjectsDeletedObjectsLockedObjects_Handle, insertedObjects.Handle, updatedObjects.Handle, deletedObjects.Handle, lockedObjects.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InsertedObjects_var = null;\n\t\t\t__mt_UpdatedObjects_var = null;\n\t\t\t__mt_DeletedObjects_var = null;\n\t\t\t__mt_LockedObjects_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFAllocator.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFAllocator : INativeObject, IDisposable\n{\n\tprivate static CFAllocator Default_cf;\n\n\tprivate static CFAllocator SystemDefault_cf;\n\n\tprivate static CFAllocator Malloc_cf;\n\n\tprivate static CFAllocator MallocZone_cf;\n\n\tprivate static CFAllocator Null_cf;\n\n\tprivate static readonly IntPtr default_ptr;\n\n\tprivate static readonly IntPtr system_default_ptr;\n\n\tprivate static readonly IntPtr malloc_ptr;\n\n\tprivate static readonly IntPtr malloc_zone_ptr;\n\n\tinternal static readonly IntPtr null_ptr;\n\n\tprivate IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic static CFAllocator Default => Default_cf ?? (Default_cf = new CFAllocator(default_ptr));\n\n\tpublic static CFAllocator SystemDefault => SystemDefault_cf ?? (SystemDefault_cf = new CFAllocator(system_default_ptr));\n\n\tpublic static CFAllocator Malloc => Malloc_cf ?? (Malloc_cf = new CFAllocator(malloc_ptr));\n\n\tpublic static CFAllocator MallocZone => MallocZone_cf ?? (MallocZone_cf = new CFAllocator(malloc_zone_ptr));\n\n\tpublic static CFAllocator Null => Null_cf ?? (Null_cf = new CFAllocator(null_ptr));\n\n\tstatic CFAllocator()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", 0);\n\t\ttry\n\t\t{\n\t\t\tdefault_ptr = Dlfcn.GetIntPtr(intPtr, \"kCFAllocatorDefault\");\n\t\t\tsystem_default_ptr = Dlfcn.GetIntPtr(intPtr, \"kCFAllocatorSystemDefault\");\n\t\t\tmalloc_ptr = Dlfcn.GetIntPtr(intPtr, \"kCFAllocatorMalloc\");\n\t\t\tmalloc_zone_ptr = Dlfcn.GetIntPtr(intPtr, \"kCFAllocatorMallocZone\");\n\t\t\tnull_ptr = Dlfcn.GetIntPtr(intPtr, \"kCFAllocatorNull\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic CFAllocator(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\tpublic CFAllocator(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CFAllocator()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFAllocatorAllocate(IntPtr allocator, long size, CFAllocatorFlags hint);\n\n\tpublic IntPtr Allocate(long size, CFAllocatorFlags hint = (CFAllocatorFlags)0uL)\n\t{\n\t\treturn CFAllocatorAllocate(handle, size, hint);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFAllocatorDeallocate(IntPtr allocator, IntPtr ptr);\n\n\tpublic void Deallocate(IntPtr ptr)\n\t{\n\t\tCFAllocatorDeallocate(handle, ptr);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFAllocatorFlags.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\n[Flags]\npublic enum CFAllocatorFlags : ulong\n{\n\tGCScannedMemory = 0x200uL,\n\tGCObjectMemory = 0x400uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFArray.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.Runtime.InteropServices;\nusing Xamarin.Utiles;\n\nnamespace CoreFoundation;\n\ninternal class CFArray : NativeObject\n{\n    [Preserve(Conditional = true)]\n    internal CFArray(IntPtr handle) \n        : base(handle, false)\n    {\n    }\n\n    [Preserve(Conditional = true)]\n    internal CFArray(NativeHandle handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    ~CFArray()\n    {\n        Dispose(disposing: false);\n    }\n\n    internal static IntPtr CFNullHandle = _CFNullHandle;\n\n    private static IntPtr kCFTypeArrayCallbacks_ptr_value;\n\n    private static IntPtr kCFTypeArrayCallbacks_ptr\n    {\n        get\n        {\n            if (kCFTypeArrayCallbacks_ptr_value == IntPtr.Zero)\n            {\n                kCFTypeArrayCallbacks_ptr_value = Dlfcn.GetIndirect(Libraries.CoreFoundation.Handle, \"kCFTypeArrayCallBacks\");\n            }\n            return kCFTypeArrayCallbacks_ptr_value;\n        }\n    }\n      \n    public IntPtr CountPtr => GetCountPtr(GetCheckedHandle());\n\n    public int Count => GetCount(GetCheckedHandle());\n\n    [Field(\"kCFNull\", \"CoreFoundation\")]\n    internal static IntPtr _CFNullHandle => Dlfcn.GetIntPtr(Libraries.CoreFoundation.Handle, \"kCFNull\");\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFArrayGetTypeID\")]\n    internal static extern IntPtr GetTypeID();\n\n    internal static CFArray FromIntPtrs(params IntPtr[] values)\n    {\n        return new CFArray(Create(values));\n    }\n\n    internal static CFArray FromNativeObjects(params INativeObject[] values)\n    {\n        return new CFArray(Create(values));\n    }\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n    private static extern IntPtr CFArrayCreate(IntPtr allocator, IntPtr values, IntPtr numValues, IntPtr callBacks);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n    internal static extern IntPtr CFArrayGetValueAtIndex(IntPtr theArray, IntPtr idx);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n    internal static extern IntPtr CFArrayGetValueAtIndex(IntPtr theArray, int idx);\n\n    public IntPtr GetValue(IntPtr index)\n    {\n        return CFArrayGetValueAtIndex(GetCheckedHandle(), index);\n    }\n\n    public IntPtr GetValue(int index)\n    {\n        return CFArrayGetValueAtIndex(GetCheckedHandle(), index);\n    }\n\n    internal unsafe static IntPtr Create(params IntPtr[] values)\n    {\n        if (values == null)\n        {\n            ThrowHelper.ThrowArgumentNullException(\"values\");\n        }\n        fixed (IntPtr* values2 = values)\n        {\n            return CFArrayCreate(IntPtr.Zero, (nint)values2, (IntPtr)values.Length, kCFTypeArrayCallbacks_ptr);\n        }\n    }\n\n    public unsafe static IntPtr Create(params INativeObject[] values)\n    {\n        if (values == null)\n        {\n            ThrowHelper.ThrowArgumentNullException(\"values\");\n        }\n        int num = values.Length;\n        Span<IntPtr> span = ((num > 256) ? ((Span<IntPtr>)new IntPtr[num]) : stackalloc IntPtr[num]);\n        Span<IntPtr> span2 = span;\n        for (int i = 0; i < num; i++)\n        {\n            span2[i] = values[i].Handle;\n        }\n        fixed (IntPtr* values2 = span2)\n        {\n            return CFArrayCreate(IntPtr.Zero, (nint)values2, (IntPtr)num, kCFTypeArrayCallbacks_ptr);\n        }\n    }\n\n    public unsafe static IntPtr Create(params string[] values)\n    {\n        if (values == null)\n        {\n            ThrowHelper.ThrowArgumentNullException(\"values\");\n        }\n        int num = values.Length;\n        Span<IntPtr> span = ((num > 256) ? ((Span<IntPtr>)new IntPtr[num]) : stackalloc IntPtr[num]);\n        Span<IntPtr> span2 = span;\n        for (int i = 0; i < num; i++)\n        {\n            span2[i] = ((values[i] == null) ? CFNullHandle : CFString.CreateNative(values[i]));\n        }\n        fixed (IntPtr* values2 = span2)\n        {\n            return CFArrayCreate(IntPtr.Zero, (nint)values2, (IntPtr)num, kCFTypeArrayCallbacks_ptr);\n        }\n    }\n\n    public static CFArray FromStrings(params string[] items)\n    {\n        return new CFArray(Create(items));\n    }\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFArrayGetCount\")]\n    internal static extern IntPtr GetCountPtr(IntPtr theArray);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFArrayGetCount\")]\n    internal static extern int GetCount(IntPtr theArray);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n    private static extern IntPtr CFArrayCreateCopy(IntPtr allocator, IntPtr theArray);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n    internal static extern void CFArrayGetValues(IntPtr theArray, CFRange range, IntPtr values);\n\n    internal CFArray Clone()\n    {\n        return new CFArray(CFArrayCreateCopy(IntPtr.Zero, GetCheckedHandle()));\n    }\n\n\n\n    public static string?[]? StringArrayFromHandle(IntPtr handle)\n    {\n        return ArrayFromHandleFunc(handle, CFString.FromHandle);\n    }\n\n    public static string?[]? StringArrayFromHandle(IntPtr handle, bool releaseHandle)\n    {\n        string?[]? result = StringArrayFromHandle(handle);\n        if (releaseHandle && handle != IntPtr.Zero)\n        {\n            CFObject.CFRelease(handle);\n        }\n        return result;\n    }\n\n    public static T?[]? ArrayFromHandle<T>(IntPtr handle) where T : class, INativeObject\n    {\n        return ArrayFromHandleFunc(handle, DefaultConvert<T>);\n    }\n\n    public static T?[]? ArrayFromHandle<T>(IntPtr handle, bool releaseHandle) where T : class, INativeObject\n    {\n        T?[]? result = ArrayFromHandle<T>(handle);\n        if (releaseHandle && handle != IntPtr.Zero)\n        {\n            CFObject.CFRelease(handle);\n        }\n        return result;\n    }\n\n    private static T DefaultConvert<T>(IntPtr handle) where T : class, INativeObject\n    {\n        if (handle != CFNullHandle)\n        {\n            return Runtime.GetNativeObject<T>(handle);\n        }\n        return null;\n    }\n\n    public unsafe static T[]? ArrayFromHandleFunc<T>(IntPtr handle, Func<IntPtr, T> createObject)\n    {\n        if (handle == IntPtr.Zero)\n        {\n            return null;\n        }\n        int num = (int)(nint)GetCount(handle);\n        if (num == 0)\n        {\n            return Array.Empty<T>();\n        }\n        Span<IntPtr> span = ((num > 256) ? ((Span<IntPtr>)new IntPtr[num]) : stackalloc IntPtr[num]);\n        Span<IntPtr> span2 = span;\n        fixed (IntPtr* ptr = span2)\n        {\n            void* values = ptr;\n            CFArrayGetValues(handle, new CFRange(0, num), (nint)values);\n        }\n        T[] array = new T[num];\n        for (int i = 0; i < num; i++)\n        {\n            array[i] = createObject(span2[i]);\n        }\n        return array;\n    }\n\n    public static T[]? ArrayFromHandleFunc<T>(IntPtr handle, Func<IntPtr, T> createObject, bool releaseHandle)\n    {\n        T[]? result = ArrayFromHandleFunc(handle, createObject);\n        if (releaseHandle && handle != IntPtr.Zero)\n        {\n            CFObject.CFRelease(handle);\n        }\n        return result;\n    } \n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFBoolean.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\n[Since(3, 2)]\ninternal class CFBoolean : INativeObject, IDisposable\n{\n\tprivate IntPtr handle;\n\n\tpublic static readonly CFBoolean True;\n\n\tpublic static readonly CFBoolean False;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic bool Value => CFBooleanGetValue(handle);\n\n\tstatic CFBoolean()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tTrue = new CFBoolean(Dlfcn.GetIntPtr(intPtr, \"kCFBooleanTrue\"), owns: false);\n\t\t\tFalse = new CFBoolean(Dlfcn.GetIntPtr(intPtr, \"kCFBooleanFalse\"), owns: false);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CFBoolean(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CFBoolean()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFBooleanGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic static implicit operator bool(CFBoolean value)\n\t{\n\t\treturn value.Value;\n\t}\n\n\tpublic static explicit operator CFBoolean(bool value)\n\t{\n\t\treturn FromBoolean(value);\n\t}\n\n\tpublic static CFBoolean FromBoolean(bool value)\n\t{\n\t\tif (!value)\n\t\t{\n\t\t\treturn False;\n\t\t}\n\t\treturn True;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern bool CFBooleanGetValue(IntPtr boolean);\n\n\tpublic static bool GetValue(IntPtr boolean)\n\t{\n\t\treturn CFBooleanGetValue(boolean);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFData.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\ninternal class CFData : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int Length => CFDataGetLength(handle);\n\n\tpublic IntPtr Bytes => CFDataGetBytePtr(handle);\n\n\tpublic CFData(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tpublic CFData(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CFData()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFDataGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic static CFData FromDataNoCopy(IntPtr buffer, int length)\n\t{\n\t\treturn new CFData(CFDataCreateWithBytesNoCopy(IntPtr.Zero, buffer, length, CFAllocator.null_ptr), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFDataCreateWithBytesNoCopy(IntPtr allocator, IntPtr bytes, int len, IntPtr deallocator);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern CFIndex CFDataGetLength(IntPtr data);\n\n\tpublic byte[] GetBuffer()\n\t{\n\t\tbyte[] array = new byte[Length];\n\t\tMarshal.Copy(CFDataGetBytePtr(handle), array, 0, array.Length);\n\t\treturn array;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFDataGetBytePtr(IntPtr data);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFDataCreate(IntPtr allocator, IntPtr bytes, CFIndex len);\n\n\tpublic static CFData FromData(IntPtr buffer, int length)\n\t{\n\t\treturn new CFData(CFDataCreate(IntPtr.Zero, buffer, length), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFDataCreateCopy(IntPtr allocator, IntPtr data);\n\n\tpublic CFData Copy()\n\t{\n\t\treturn new CFData(CFDataCreateCopy(IntPtr.Zero, Handle), owns: true);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFDataBuffer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreFoundation;\n\ninternal class CFDataBuffer : IDisposable\n{\n\tprivate byte[] buffer;\n\n\tprivate CFData data;\n\n\tprivate bool owns;\n\n\tpublic IntPtr Handle => data.Handle;\n\n\tpublic byte[] Data => buffer;\n\n\tpublic byte this[int idx] => buffer[idx];\n\n\tpublic CFDataBuffer(byte[] buffer)\n\t{\n\t\tthis.buffer = buffer;\n\t\tGCHandle gCHandle = GCHandle.Alloc(buffer, GCHandleType.Pinned);\n\t\tdata = CFData.FromData(gCHandle.AddrOfPinnedObject(), buffer.Length);\n\t\tgCHandle.Free();\n\t\towns = true;\n\t}\n\n\tpublic CFDataBuffer(IntPtr ptr)\n\t{\n\t\tdata = new CFData(ptr, owns: false);\n\t\tbuffer = data.GetBuffer();\n\t\towns = false;\n\t}\n\n\t~CFDataBuffer()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (data != null)\n\t\t{\n\t\t\tdata.Dispose();\n\t\t\tdata = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFDictionary.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\n[Since(3, 2)]\ninternal class CFDictionary : INativeObject, IDisposable\n{\n\tpublic static IntPtr KeyCallbacks;\n\n\tpublic static IntPtr ValueCallbacks;\n\n\tpublic IntPtr Handle { get; private set; }\n\n\tpublic int Count => CFDictionaryGetCount(Handle);\n\n\tpublic CFDictionary(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tpublic CFDictionary(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tHandle = handle;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFDictionaryGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t~CFDictionary()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (Handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(Handle);\n\t\t\tHandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tstatic CFDictionary()\n\t{\n\t\tIntPtr handle = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", 0);\n\t\ttry\n\t\t{\n\t\t\tKeyCallbacks = Dlfcn.GetIndirect(handle, \"kCFTypeDictionaryKeyCallBacks\");\n\t\t\tValueCallbacks = Dlfcn.GetIndirect(handle, \"kCFTypeDictionaryValueCallBacks\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(handle);\n\t\t}\n\t}\n\n\tpublic static CFDictionary FromObjectAndKey(INativeObject obj, INativeObject key)\n\t{\n\t\treturn new CFDictionary(CFDictionaryCreate(IntPtr.Zero, new IntPtr[1] { key.Handle }, new IntPtr[1] { obj.Handle }, 1, KeyCallbacks, ValueCallbacks), owns: true);\n\t}\n\n\tpublic static CFDictionary FromObjectsAndKeys(INativeObject[] objects, INativeObject[] keys)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"The length of both arrays must be the same\");\n\t\t}\n\t\tIntPtr[] array = new IntPtr[keys.Length];\n\t\tIntPtr[] array2 = new IntPtr[keys.Length];\n\t\tfor (int i = 0; i < array.Length; i++)\n\t\t{\n\t\t\tarray[i] = keys[i].Handle;\n\t\t\tarray2[i] = objects[i].Handle;\n\t\t}\n\t\treturn new CFDictionary(CFDictionaryCreate(IntPtr.Zero, array, array2, array.Length, KeyCallbacks, ValueCallbacks), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFDictionaryCreate(IntPtr allocator, IntPtr[] keys, IntPtr[] vals, int len, IntPtr keyCallbacks, IntPtr valCallbacks);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFDictionaryGetValue(IntPtr theDict, IntPtr key);\n\n\tpublic static IntPtr GetValue(IntPtr theDict, IntPtr key)\n\t{\n\t\treturn CFDictionaryGetValue(theDict, key);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern int CFDictionaryGetCount(IntPtr theDict);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFDictionaryGetKeysAndValues(IntPtr theDict, IntPtr[] keys, IntPtr[] values);\n\n\tpublic void GetKeysAndValues(out IntPtr[] keys, out IntPtr[] values)\n\t{\n\t\tint count = Count;\n\t\tkeys = new IntPtr[count];\n\t\tvalues = new IntPtr[count];\n\t\tCFDictionaryGetKeysAndValues(Handle, keys, values);\n\t}\n\n\tpublic static bool GetBooleanValue(IntPtr theDict, IntPtr key)\n\t{\n\t\tIntPtr value = GetValue(theDict, key);\n\t\tif (value == IntPtr.Zero)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn CFBoolean.GetValue(value);\n\t}\n\n\tpublic string GetStringValue(string key)\n\t{\n\t\tusing CFString cFString = new CFString(key);\n\t\treturn CFString.FetchString(CFDictionaryGetValue(Handle, cFString.handle));\n\t}\n\n\tpublic int GetInt32Value(string key)\n\t{\n\t\tint value = 0;\n\t\tusing CFString cFString = new CFString(key);\n\t\tif (!CFNumberGetValue(CFDictionaryGetValue(Handle, cFString.Handle), 3, out value))\n\t\t{\n\t\t\tthrow new KeyNotFoundException($\"Key {key} not found\");\n\t\t}\n\t\treturn value;\n\t}\n\n\tpublic long GetInt64Value(string key)\n\t{\n\t\tlong value = 0L;\n\t\tusing CFString cFString = new CFString(key);\n\t\tif (!CFNumberGetValue(CFDictionaryGetValue(Handle, cFString.Handle), 4, out value))\n\t\t{\n\t\t\tthrow new KeyNotFoundException($\"Key {key} not found\");\n\t\t}\n\t\treturn value;\n\t}\n\n\tpublic IntPtr GetIntPtrValue(string key)\n\t{\n\t\tusing CFString cFString = new CFString(key);\n\t\treturn CFDictionaryGetValue(Handle, cFString.handle);\n\t}\n\n\tpublic CFDictionary GetDictionaryValue(string key)\n\t{\n\t\tusing CFString cFString = new CFString(key);\n\t\tIntPtr intPtr = CFDictionaryGetValue(Handle, cFString.handle);\n\t\treturn (intPtr == IntPtr.Zero) ? null : new CFDictionary(intPtr);\n\t}\n\n\tpublic bool ContainsKey(string key)\n\t{\n\t\tusing CFString cFString = new CFString(key);\n\t\treturn CFDictionaryContainsKey(Handle, cFString.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFNumberGetValue(IntPtr number, int theType, out int value);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFNumberGetValue(IntPtr number, int theType, out long value);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFDictionaryContainsKey(IntPtr theDict, IntPtr key);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFErrorDomain.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic static class CFErrorDomain\n{\n\tpublic static readonly NSString Cocoa;\n\n\tpublic static readonly NSString Mach;\n\n\tpublic static readonly NSString OSStatus;\n\n\tpublic static readonly NSString Posix;\n\n\tstatic CFErrorDomain()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tCocoa = Dlfcn.GetStringConstant(intPtr, \"kCFErrorDomainCocoa\");\n\t\t\tMach = Dlfcn.GetStringConstant(intPtr, \"kCFErrorDomainMach\");\n\t\t\tOSStatus = Dlfcn.GetStringConstant(intPtr, \"kCFErrorDomainOSStatus\");\n\t\t\tPosix = Dlfcn.GetStringConstant(intPtr, \"kCFErrorDomainPosix\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFException.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFException : Exception\n{\n\tpublic int Code { get; private set; }\n\n\tpublic NSString Domain { get; private set; }\n\n\tpublic string FailureReason { get; private set; }\n\n\tpublic string RecoverySuggestion { get; private set; }\n\n\tpublic CFException(string description, NSString domain, int code, string failureReason, string recoverySuggestion)\n\t\t: base(description)\n\t{\n\t\tCode = code;\n\t\tDomain = domain;\n\t\tFailureReason = failureReason;\n\t\tRecoverySuggestion = recoverySuggestion;\n\t}\n\n\tpublic static CFException FromCFError(IntPtr cfErrorHandle)\n\t{\n\t\treturn FromCFError(cfErrorHandle, release: true);\n\t}\n\n\tpublic static CFException FromCFError(IntPtr cfErrorHandle, bool release)\n\t{\n\t\tif (cfErrorHandle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"cfErrorHandle must not be null.\", \"cfErrorHandle\");\n\t\t}\n\t\tCFException ex = new CFException(ToString(CFErrorCopyDescription(cfErrorHandle)), (NSString)Runtime.GetNSObject(CFErrorGetDomain(cfErrorHandle)), CFErrorGetCode(cfErrorHandle), ToString(CFErrorCopyFailureReason(cfErrorHandle)), ToString(CFErrorCopyRecoverySuggestion(cfErrorHandle)));\n\t\tIntPtr intPtr = CFErrorCopyUserInfo(cfErrorHandle);\n\t\tif (intPtr != IntPtr.Zero)\n\t\t{\n\t\t\tusing NSDictionary nSDictionary = new NSDictionary(intPtr);\n\t\t\tforeach (KeyValuePair<NSObject, NSObject> item in nSDictionary)\n\t\t\t{\n\t\t\t\tex.Data.Add(item.Key, item.Value);\n\t\t\t}\n\t\t}\n\t\tif (release)\n\t\t{\n\t\t\tCFObject.CFRelease(cfErrorHandle);\n\t\t}\n\t\treturn ex;\n\t}\n\n\tprivate static string ToString(IntPtr cfStringRef)\n\t{\n\t\treturn ToString(cfStringRef, release: true);\n\t}\n\n\tprivate static string ToString(IntPtr cfStringRef, bool release)\n\t{\n\t\tstring result = CFString.FetchString(cfStringRef);\n\t\tif (release && cfStringRef != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(cfStringRef);\n\t\t}\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFErrorCopyDescription(IntPtr err);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFErrorCopyFailureReason(IntPtr err);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFErrorCopyRecoverySuggestion(IntPtr err);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFErrorCopyUserInfo(IntPtr err);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern int CFErrorGetCode(IntPtr err);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFErrorGetDomain(IntPtr err);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFExceptionDataKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic static class CFExceptionDataKey\n{\n\tpublic static readonly NSString Description;\n\n\tpublic static readonly NSString LocalizedDescription;\n\n\tpublic static readonly NSString LocalizedFailureReason;\n\n\tpublic static readonly NSString LocalizedRecoverySuggestion;\n\n\tpublic static readonly NSString UnderlyingError;\n\n\tstatic CFExceptionDataKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tDescription = Dlfcn.GetStringConstant(intPtr, \"kCFErrorDescriptionKey\");\n\t\t\tLocalizedDescription = Dlfcn.GetStringConstant(intPtr, \"kCFErrorLocalizedDescriptionKey\");\n\t\t\tLocalizedFailureReason = Dlfcn.GetStringConstant(intPtr, \"kCFErrorLocalizedFailureReasonKey\");\n\t\t\tLocalizedRecoverySuggestion = Dlfcn.GetStringConstant(intPtr, \"kCFErrorLocalizedRecoverySuggestionKey\");\n\t\t\tUnderlyingError = Dlfcn.GetStringConstant(intPtr, \"kCFErrorUnderlyingErrorKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFIndex.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\npublic struct CFIndex\n{\n\tprivate IntPtr value;\n\n\tprivate CFIndex(IntPtr value)\n\t{\n\t\tthis.value = value;\n\t}\n\n\tpublic static implicit operator int(CFIndex index)\n\t{\n\t\treturn index.value.ToInt32();\n\t}\n\n\tpublic static implicit operator CFIndex(int value)\n\t{\n\t\treturn new CFIndex(new IntPtr(value));\n\t}\n\n\tpublic static implicit operator long(CFIndex index)\n\t{\n\t\treturn index.value.ToInt64();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFMutableDictionary.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreFoundation;\n\ninternal static class CFMutableDictionary\n{\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFDictionarySetValue(IntPtr theDict, IntPtr key, IntPtr value);\n\n\tpublic static void SetValue(IntPtr theDict, IntPtr key, IntPtr value)\n\t{\n\t\tCFDictionarySetValue(theDict, key, value);\n\t}\n\n\tpublic static void SetValue(IntPtr theDict, IntPtr key, bool value)\n\t{\n\t\tSetValue(theDict, key, value ? CFBoolean.True.Handle : CFBoolean.False.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFObject.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreFoundation;\n\npublic static class CFObject\n{\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tinternal static extern void CFRelease(IntPtr obj);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tinternal static extern IntPtr CFRetain(IntPtr obj);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFRange.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\npublic struct CFRange\n{\n\tprivate IntPtr loc;\n\n\tprivate IntPtr len;\n\n\tpublic int Location => loc.ToInt32();\n\n\tpublic int Length => len.ToInt32();\n\n\tpublic long LongLocation => loc.ToInt64();\n\n\tpublic long LongLength => len.ToInt64();\n\n\tpublic CFRange(int loc, int len)\n\t\t: this((long)loc, (long)len)\n\t{\n\t}\n\n\tpublic CFRange(long l, long len)\n\t{\n\t\tloc = new IntPtr(l);\n\t\tthis.len = new IntPtr(len);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"CFRange [Location: {loc} Length: {len}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFReadStream.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFReadStream : CFStream\n{\n\tpublic CFReadStream(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFReadStreamCopyError(IntPtr handle);\n\n\tpublic override CFException GetError()\n\t{\n\t\tIntPtr intPtr = CFReadStreamCopyError(base.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn CFException.FromCFError(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFReadStreamOpen(IntPtr handle);\n\n\tprotected override bool DoOpen()\n\t{\n\t\treturn CFReadStreamOpen(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFReadStreamClose(IntPtr handle);\n\n\tprotected override void DoClose()\n\t{\n\t\tCFReadStreamClose(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern CFStreamStatus CFReadStreamGetStatus(IntPtr handle);\n\n\tprotected override CFStreamStatus DoGetStatus()\n\t{\n\t\treturn CFReadStreamGetStatus(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFReadStreamHasBytesAvailable(IntPtr handle);\n\n\tpublic bool HasBytesAvailable()\n\t{\n\t\treturn CFReadStreamHasBytesAvailable(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFReadStreamScheduleWithRunLoop(IntPtr handle, IntPtr loop, IntPtr mode);\n\n\tprotected override void ScheduleWithRunLoop(CFRunLoop loop, NSString mode)\n\t{\n\t\tCFReadStreamScheduleWithRunLoop(base.Handle, loop.Handle, mode.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFReadStreamUnscheduleFromRunLoop(IntPtr handle, IntPtr loop, IntPtr mode);\n\n\tprotected override void UnscheduleFromRunLoop(CFRunLoop loop, NSString mode)\n\t{\n\t\tCFReadStreamUnscheduleFromRunLoop(base.Handle, loop.Handle, mode.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFReadStreamSetClient(IntPtr stream, CFIndex eventTypes, CFStreamCallback cb, IntPtr context);\n\n\tprotected override bool DoSetClient(CFStreamCallback callback, CFIndex eventTypes, IntPtr context)\n\t{\n\t\treturn CFReadStreamSetClient(base.Handle, eventTypes, callback, context);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern CFIndex CFReadStreamRead(IntPtr handle, IntPtr buffer, CFIndex count);\n\n\tpublic int Read(byte[] buffer)\n\t{\n\t\treturn Read(buffer, 0, buffer.Length);\n\t}\n\n\tpublic int Read(byte[] buffer, int offset, int count)\n\t{\n\t\tCheckHandle();\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t\tif (count < 1)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t\tif (offset + count > buffer.Length)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t\tGCHandle gCHandle = GCHandle.Alloc(buffer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\treturn CFReadStreamRead(buffer: new IntPtr(gCHandle.AddrOfPinnedObject().ToInt64() + offset), handle: base.Handle, count: count);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFReadStreamCopyProperty(IntPtr handle, IntPtr name);\n\n\tprotected override IntPtr DoGetProperty(NSString name)\n\t{\n\t\treturn CFReadStreamCopyProperty(base.Handle, name.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFReadStreamSetProperty(IntPtr handle, IntPtr name, IntPtr value);\n\n\tprotected override bool DoSetProperty(NSString name, INativeObject value)\n\t{\n\t\treturn CFReadStreamSetProperty(base.Handle, name.Handle, value.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFRunLoop.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFRunLoop : INativeObject, IDisposable\n{\n\tprivate static IntPtr CoreFoundationLibraryHandle = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", 0);\n\n\tinternal IntPtr handle;\n\n\tprivate static NSString _CFDefaultRunLoopMode;\n\n\tprivate static NSString _CFRunLoopCommonModes;\n\n\tpublic const string ModeDefault = \"kCFRunLoopDefaultMode\";\n\n\tpublic const string ModeCommon = \"kCFRunLoopCommonModes\";\n\n\tpublic static NSString CFDefaultRunLoopMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CFDefaultRunLoopMode == null)\n\t\t\t{\n\t\t\t\t_CFDefaultRunLoopMode = Dlfcn.GetStringConstant(CoreFoundationLibraryHandle, \"kCFRunLoopDefaultMode\");\n\t\t\t}\n\t\t\treturn _CFDefaultRunLoopMode;\n\t\t}\n\t}\n\n\tpublic static NSString CFRunLoopCommonModes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CFRunLoopCommonModes == null)\n\t\t\t{\n\t\t\t\t_CFRunLoopCommonModes = Dlfcn.GetStringConstant(CoreFoundationLibraryHandle, \"kCFRunLoopCommonModes\");\n\t\t\t}\n\t\t\treturn _CFRunLoopCommonModes;\n\t\t}\n\t}\n\n\tpublic static CFRunLoop Current => new CFRunLoop(CFRunLoopGetCurrent());\n\n\tpublic static CFRunLoop Main => new CFRunLoop(CFRunLoopGetMain());\n\n\tpublic bool IsWaiting => CFRunLoopIsWaiting(handle) != 0;\n\n\tpublic IntPtr Handle => handle;\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFRunLoopGetCurrent();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFRunLoopGetMain();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFRunLoopRun();\n\n\tpublic void Run()\n\t{\n\t\tCFRunLoopRun();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFRunLoopStop(IntPtr loop);\n\n\tpublic void Stop()\n\t{\n\t\tCFRunLoopStop(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFRunLoopWakeUp(IntPtr loop);\n\n\tpublic void WakeUp()\n\t{\n\t\tCFRunLoopWakeUp(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern int CFRunLoopIsWaiting(IntPtr loop);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern int CFRunLoopRunInMode(IntPtr mode, double seconds, int returnAfterSourceHandled);\n\n\tpublic CFRunLoopExitReason RunInMode(NSString mode, double seconds, bool returnAfterSourceHandled)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\treturn (CFRunLoopExitReason)CFRunLoopRunInMode(mode.Handle, seconds, returnAfterSourceHandled ? 1 : 0);\n\t}\n\n\t[Obsolete(\"Use the NSString version of CFRunLoop.RunInMode() instead.\")]\n\tpublic CFRunLoopExitReason RunInMode(string mode, double seconds, bool returnAfterSourceHandled)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tCFString cFString = new CFString(mode);\n\t\tint result = CFRunLoopRunInMode(cFString.Handle, seconds, returnAfterSourceHandled ? 1 : 0);\n\t\tcFString.Dispose();\n\t\treturn (CFRunLoopExitReason)result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFRunLoopAddSource(IntPtr loop, IntPtr source, IntPtr mode);\n\n\tpublic void AddSource(CFRunLoopSource source, NSString mode)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tCFRunLoopAddSource(handle, source.Handle, mode.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFRunLoopContainsSource(IntPtr loop, IntPtr source, IntPtr mode);\n\n\tpublic bool ContainsSource(CFRunLoopSource source, NSString mode)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\treturn CFRunLoopContainsSource(handle, source.Handle, mode.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFRunLoopRemoveSource(IntPtr loop, IntPtr source, IntPtr mode);\n\n\tpublic bool RemoveSource(CFRunLoopSource source, NSString mode)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\treturn CFRunLoopRemoveSource(handle, source.Handle, mode.Handle);\n\t}\n\n\tinternal CFRunLoop(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CFRunLoop(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CFRunLoop()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic static bool operator ==(CFRunLoop a, CFRunLoop b)\n\t{\n\t\treturn object.Equals(a, b);\n\t}\n\n\tpublic static bool operator !=(CFRunLoop a, CFRunLoop b)\n\t{\n\t\treturn !object.Equals(a, b);\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn handle.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object other)\n\t{\n\t\tCFRunLoop cFRunLoop = other as CFRunLoop;\n\t\tif (cFRunLoop == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn cFRunLoop.Handle == Handle;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFRunLoopExitReason.cs",
    "content": "namespace CoreFoundation;\n\npublic enum CFRunLoopExitReason\n{\n\tFinished = 1,\n\tStopped,\n\tTimedOut,\n\tHandledSource\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFRunLoopSource.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFRunLoopSource : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int Order => CFRunLoopSourceGetOrder(handle);\n\n\tpublic bool IsValid => CFRunLoopSourceIsValid(handle) != 0;\n\n\tinternal CFRunLoopSource(IntPtr handle)\n\t\t: this(handle, ownsHandle: false)\n\t{\n\t}\n\n\tinternal CFRunLoopSource(IntPtr handle, bool ownsHandle)\n\t{\n\t\tif (!ownsHandle)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CFRunLoopSource()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern CFIndex CFRunLoopSourceGetOrder(IntPtr source);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFRunLoopSourceInvalidate(IntPtr source);\n\n\tpublic void Invalidate()\n\t{\n\t\tCFRunLoopSourceInvalidate(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern int CFRunLoopSourceIsValid(IntPtr source);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFRunLoopSourceSignal(IntPtr source);\n\n\tpublic void Signal()\n\t{\n\t\tCFRunLoopSourceSignal(handle);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFRunLoopSourceContext.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\ninternal struct CFRunLoopSourceContext\n{\n\tpublic CFIndex Version;\n\n\tpublic IntPtr Info;\n\n\tpublic IntPtr Retain;\n\n\tpublic IntPtr Release;\n\n\tpublic IntPtr CopyDescription;\n\n\tpublic IntPtr Equal;\n\n\tpublic IntPtr Hash;\n\n\tpublic IntPtr Schedule;\n\n\tpublic IntPtr Cancel;\n\n\tpublic IntPtr Perform;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFRunLoopSourceCustom.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreFoundation;\n\npublic abstract class CFRunLoopSourceCustom : CFRunLoopSource\n{\n\tprivate delegate void ScheduleCallback(IntPtr info, IntPtr runLoop, IntPtr mode);\n\n\tprivate delegate void CancelCallback(IntPtr info, IntPtr runLoop, IntPtr mode);\n\n\tprivate delegate void PerformCallback(IntPtr info);\n\n\tprivate GCHandle gch;\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFRunLoopSourceCreate(IntPtr allocator, int order, IntPtr context);\n\n\tprotected CFRunLoopSourceCustom()\n\t\t: base(IntPtr.Zero, ownsHandle: true)\n\t{\n\t\tgch = GCHandle.Alloc(this);\n\t\tCFRunLoopSourceContext structure = new CFRunLoopSourceContext\n\t\t{\n\t\t\tInfo = GCHandle.ToIntPtr(gch),\n\t\t\tSchedule = Marshal.GetFunctionPointerForDelegate<ScheduleCallback>(Schedule),\n\t\t\tCancel = Marshal.GetFunctionPointerForDelegate<CancelCallback>(Cancel),\n\t\t\tPerform = Marshal.GetFunctionPointerForDelegate<PerformCallback>(Perform)\n\t\t};\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(CFRunLoopSourceContext)));\n\t\ttry\n\t\t{\n\t\t\tMarshal.StructureToPtr(structure, intPtr, fDeleteOld: false);\n\t\t\thandle = CFRunLoopSourceCreate(IntPtr.Zero, 0, intPtr);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\t[MonoPInvokeCallback(typeof(ScheduleCallback))]\n\tprivate static void Schedule(IntPtr info, IntPtr runLoop, IntPtr mode)\n\t{\n\t\tCFRunLoopSourceCustom cFRunLoopSourceCustom = GCHandle.FromIntPtr(info).Target as CFRunLoopSourceCustom;\n\t\tCFRunLoop cFRunLoop = new CFRunLoop(runLoop);\n\t\tCFString cFString = new CFString(mode);\n\t\ttry\n\t\t{\n\t\t\tcFRunLoopSourceCustom.OnSchedule(cFRunLoop, cFString);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tcFRunLoop.Dispose();\n\t\t\tcFString.Dispose();\n\t\t}\n\t}\n\n\tprotected abstract void OnSchedule(CFRunLoop loop, string mode);\n\n\t[MonoPInvokeCallback(typeof(CancelCallback))]\n\tprivate static void Cancel(IntPtr info, IntPtr runLoop, IntPtr mode)\n\t{\n\t\tCFRunLoopSourceCustom cFRunLoopSourceCustom = GCHandle.FromIntPtr(info).Target as CFRunLoopSourceCustom;\n\t\tCFRunLoop cFRunLoop = new CFRunLoop(runLoop);\n\t\tCFString cFString = new CFString(mode);\n\t\ttry\n\t\t{\n\t\t\tcFRunLoopSourceCustom.OnCancel(cFRunLoop, cFString);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tcFRunLoop.Dispose();\n\t\t\tcFString.Dispose();\n\t\t}\n\t}\n\n\tprotected abstract void OnCancel(CFRunLoop loop, string mode);\n\n\t[MonoPInvokeCallback(typeof(PerformCallback))]\n\tprivate static void Perform(IntPtr info)\n\t{\n\t\t(GCHandle.FromIntPtr(info).Target as CFRunLoopSourceCustom).OnPerform();\n\t}\n\n\tprotected abstract void OnPerform();\n\n\tpublic override void Dispose(bool disposing)\n\t{\n\t\tif (disposing && gch.IsAllocated)\n\t\t{\n\t\t\tgch.Free();\n\t\t}\n\t\tbase.Dispose(disposing);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFSocketCallBackType.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\n[Flags]\npublic enum CFSocketCallBackType\n{\n\tNoCallBack = 0,\n\tReadCallBack = 1,\n\tAcceptCallBack = 2,\n\tDataCallBack = 3,\n\tConnectCallBack = 4,\n\tWriteCallBack = 8\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFSocketError.cs",
    "content": "namespace CoreFoundation;\n\npublic enum CFSocketError\n{\n\tSuccess = 0,\n\tError = -1,\n\tTimeout = -2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFSocketException.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\npublic class CFSocketException : Exception\n{\n\tpublic CFSocketError Error { get; private set; }\n\n\tpublic CFSocketException(CFSocketError error)\n\t{\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFSocketFlags.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\n[Flags]\npublic enum CFSocketFlags\n{\n\tAutomaticallyReenableReadCallBack = 1,\n\tAutomaticallyReenableAcceptCallBack = 2,\n\tAutomaticallyReenableDataCallBack = 3,\n\tAutomaticallyReenableWriteCallBack = 8,\n\tLeaveErrors = 0x40,\n\tCloseOnInvalidate = 0x80\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFSocketNativeHandle.cs",
    "content": "namespace CoreFoundation;\n\npublic struct CFSocketNativeHandle\n{\n\tinternal readonly int handle;\n\n\tinternal CFSocketNativeHandle(int handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"[CFSocketNativeHandle {handle}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFStream.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic abstract class CFStream : CFType, INativeObject, IDisposable\n{\n\tpublic class StreamEventArgs : EventArgs\n\t{\n\t\tpublic CFStreamEventType EventType { get; private set; }\n\n\t\tpublic StreamEventArgs(CFStreamEventType type)\n\t\t{\n\t\t\tEventType = type;\n\t\t}\n\n\t\tpublic override string ToString()\n\t\t{\n\t\t\treturn $\"[StreamEventArgs: EventType={EventType}]\";\n\t\t}\n\t}\n\n\tprotected delegate void CFStreamCallback(IntPtr s, CFStreamEventType type, IntPtr info);\n\n\tprivate IntPtr handle;\n\n\tprivate GCHandle gch;\n\n\tprivate CFRunLoop loop;\n\n\tprivate NSString loopMode;\n\n\tprivate bool open;\n\n\tprivate bool closed;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic event EventHandler<StreamEventArgs> OpenCompletedEvent;\n\n\tpublic event EventHandler<StreamEventArgs> HasBytesAvailableEvent;\n\n\tpublic event EventHandler<StreamEventArgs> CanAcceptBytesEvent;\n\n\tpublic event EventHandler<StreamEventArgs> ErrorEvent;\n\n\tpublic event EventHandler<StreamEventArgs> ClosedEvent;\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFStreamCreatePairWithSocket(IntPtr allocator, CFSocketNativeHandle socket, out IntPtr read, out IntPtr write);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern void CFStreamCreatePairWithSocketToHost(IntPtr allocator, IntPtr host, int port, out IntPtr read, out IntPtr write);\n\n\tpublic static void CreatePairWithSocketToHost(string host, int port, out CFReadStream readStream, out CFWriteStream writeStream)\n\t{\n\t\tusing CFString cFString = new CFString(host);\n\t\tCFStreamCreatePairWithSocketToHost(IntPtr.Zero, cFString.Handle, port, out var read, out var write);\n\t\treadStream = new CFReadStream(read);\n\t\twriteStream = new CFWriteStream(write);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFReadStreamCreateForHTTPRequest(IntPtr alloc, IntPtr request);\n\n\tpublic static CFHTTPStream CreateForHTTPRequest(CFHTTPMessage request)\n\t{\n\t\tIntPtr intPtr = CFReadStreamCreateForHTTPRequest(IntPtr.Zero, request.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CFHTTPStream(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFReadStreamCreateForStreamedHTTPRequest(IntPtr alloc, IntPtr request, IntPtr body);\n\n\tpublic static CFHTTPStream CreateForStreamedHTTPRequest(CFHTTPMessage request, CFReadStream body)\n\t{\n\t\tIntPtr intPtr = CFReadStreamCreateForStreamedHTTPRequest(IntPtr.Zero, request.Handle, body.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CFHTTPStream(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern void CFStreamCreateBoundPair(IntPtr alloc, out IntPtr readStream, out IntPtr writeStream, CFIndex transferBufferSize);\n\n\tpublic static void CreateBoundPair(out CFReadStream readStream, out CFWriteStream writeStream, int bufferSize)\n\t{\n\t\tCFStreamCreateBoundPair(IntPtr.Zero, out var readStream2, out var writeStream2, bufferSize);\n\t\treadStream = new CFReadStream(readStream2);\n\t\twriteStream = new CFWriteStream(writeStream2);\n\t}\n\n\tpublic abstract CFException GetError();\n\n\tprotected void CheckError()\n\t{\n\t\tCFException error = GetError();\n\t\tif (error != null)\n\t\t{\n\t\t\tthrow error;\n\t\t}\n\t}\n\n\tpublic void Open()\n\t{\n\t\tif (open || closed)\n\t\t{\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t\tCheckHandle();\n\t\tif (!DoOpen())\n\t\t{\n\t\t\tCheckError();\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t\topen = true;\n\t}\n\n\tprotected abstract bool DoOpen();\n\n\tpublic void Close()\n\t{\n\t\tif (!open)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tCheckHandle();\n\t\tif (loop != null)\n\t\t{\n\t\t\tDoSetClient(null, 0, IntPtr.Zero);\n\t\t\tUnscheduleFromRunLoop(loop, loopMode);\n\t\t\tloop = null;\n\t\t\tloopMode = null;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tDoClose();\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\topen = false;\n\t\t\tclosed = true;\n\t\t}\n\t}\n\n\tprotected abstract void DoClose();\n\n\tpublic CFStreamStatus GetStatus()\n\t{\n\t\tCheckHandle();\n\t\treturn DoGetStatus();\n\t}\n\n\tprotected abstract CFStreamStatus DoGetStatus();\n\n\tinternal IntPtr GetProperty(NSString name)\n\t{\n\t\tCheckHandle();\n\t\treturn DoGetProperty(name);\n\t}\n\n\tprotected abstract IntPtr DoGetProperty(NSString name);\n\n\tprotected abstract bool DoSetProperty(NSString name, INativeObject value);\n\n\tinternal void SetProperty(NSString name, INativeObject value)\n\t{\n\t\tCheckHandle();\n\t\tif (DoSetProperty(name, value))\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tthrow new InvalidOperationException($\"Cannot set property '{name}' on {GetType().Name}.\");\n\t}\n\n\tprotected virtual void OnOpenCompleted(StreamEventArgs args)\n\t{\n\t\tif (this.OpenCompletedEvent != null)\n\t\t{\n\t\t\tthis.OpenCompletedEvent(this, args);\n\t\t}\n\t}\n\n\tprotected virtual void OnHasBytesAvailableEvent(StreamEventArgs args)\n\t{\n\t\tif (this.HasBytesAvailableEvent != null)\n\t\t{\n\t\t\tthis.HasBytesAvailableEvent(this, args);\n\t\t}\n\t}\n\n\tprotected virtual void OnCanAcceptBytesEvent(StreamEventArgs args)\n\t{\n\t\tif (this.CanAcceptBytesEvent != null)\n\t\t{\n\t\t\tthis.CanAcceptBytesEvent(this, args);\n\t\t}\n\t}\n\n\tprotected virtual void OnErrorEvent(StreamEventArgs args)\n\t{\n\t\tif (this.ErrorEvent != null)\n\t\t{\n\t\t\tthis.ErrorEvent(this, args);\n\t\t}\n\t}\n\n\tprotected virtual void OnClosedEvent(StreamEventArgs args)\n\t{\n\t\tif (this.ClosedEvent != null)\n\t\t{\n\t\t\tthis.ClosedEvent(this, args);\n\t\t}\n\t}\n\n\tprotected abstract void ScheduleWithRunLoop(CFRunLoop loop, NSString mode);\n\n\tprotected abstract void UnscheduleFromRunLoop(CFRunLoop loop, NSString mode);\n\n\t[MonoPInvokeCallback(typeof(CFStreamCallback))]\n\tprivate static void OnCallback(IntPtr s, CFStreamEventType type, IntPtr info)\n\t{\n\t\t(GCHandle.FromIntPtr(info).Target as CFStream).OnCallback(type);\n\t}\n\n\tprotected virtual void OnCallback(CFStreamEventType type)\n\t{\n\t\tStreamEventArgs args = new StreamEventArgs(type);\n\t\tswitch (type)\n\t\t{\n\t\tcase CFStreamEventType.OpenCompleted:\n\t\t\tOnOpenCompleted(args);\n\t\t\tbreak;\n\t\tcase CFStreamEventType.CanAcceptBytes:\n\t\t\tOnCanAcceptBytesEvent(args);\n\t\t\tbreak;\n\t\tcase CFStreamEventType.HasBytesAvailable:\n\t\t\tOnHasBytesAvailableEvent(args);\n\t\t\tbreak;\n\t\tcase CFStreamEventType.ErrorOccurred:\n\t\t\tOnErrorEvent(args);\n\t\t\tbreak;\n\t\tcase CFStreamEventType.EndEncountered:\n\t\t\tOnClosedEvent(args);\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tpublic void EnableEvents(CFRunLoop runLoop, NSString runLoopMode)\n\t{\n\t\tif (open || closed || loop != null)\n\t\t{\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t\tCheckHandle();\n\t\tloop = runLoop;\n\t\tloopMode = runLoopMode;\n\t\tCFStreamClientContext structure = default(CFStreamClientContext);\n\t\tstructure.Info = GCHandle.ToIntPtr(gch);\n\t\tCFStreamEventType cFStreamEventType = CFStreamEventType.OpenCompleted | CFStreamEventType.HasBytesAvailable | CFStreamEventType.CanAcceptBytes | CFStreamEventType.ErrorOccurred | CFStreamEventType.EndEncountered;\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(CFStreamClientContext)));\n\t\ttry\n\t\t{\n\t\t\tMarshal.StructureToPtr(structure, intPtr, fDeleteOld: false);\n\t\t\tif (!DoSetClient(OnCallback, (int)cFStreamEventType, intPtr))\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException(\"Stream does not support async events.\");\n\t\t\t}\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t\tScheduleWithRunLoop(runLoop, runLoopMode);\n\t}\n\n\tprotected abstract bool DoSetClient(CFStreamCallback callback, CFIndex eventTypes, IntPtr context);\n\n\tprotected CFStream(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t\tgch = GCHandle.Alloc(this);\n\t}\n\n\tprotected void CheckHandle()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(GetType().Name);\n\t\t}\n\t}\n\n\t~CFStream()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (disposing)\n\t\t{\n\t\t\tClose();\n\t\t\tif (gch.IsAllocated)\n\t\t\t{\n\t\t\t\tgch.Free();\n\t\t\t}\n\t\t}\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFStreamClientContext.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreFoundation;\n\npublic struct CFStreamClientContext\n{\n\t[MonoNativeFunctionWrapper]\n\tprivate delegate IntPtr RetainDelegate(IntPtr info);\n\n\t[MonoNativeFunctionWrapper]\n\tprivate delegate void ReleaseDelegate(IntPtr info);\n\n\t[MonoNativeFunctionWrapper]\n\tprivate delegate IntPtr CopyDescriptionDelegate(IntPtr info);\n\n\t[MonoNativeFunctionWrapper]\n\tprivate delegate void CallbackDelegate(IntPtr stream, CFStreamEventType eventType, IntPtr info);\n\n\tpublic int Version;\n\n\tpublic IntPtr Info;\n\n\tprivate IntPtr retain;\n\n\tprivate IntPtr release;\n\n\tprivate IntPtr copyDescription;\n\n\tpublic void Retain()\n\t{\n\t\tif (!(retain == IntPtr.Zero) && !(Info == IntPtr.Zero))\n\t\t{\n\t\t\tCFReadStreamRef_InvokeRetain(retain, Info);\n\t\t}\n\t}\n\n\tpublic void Release()\n\t{\n\t\tif (!(release == IntPtr.Zero) && !(Info == IntPtr.Zero))\n\t\t{\n\t\t\tCFReadStreamRef_InvokeRelease(release, Info);\n\t\t}\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\tif (copyDescription == IntPtr.Zero)\n\t\t{\n\t\t\treturn base.ToString();\n\t\t}\n\t\tIntPtr intPtr = CFReadStreamRef_InvokeCopyDescription(copyDescription, Info);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\treturn new NSString(intPtr).ToString();\n\t\t}\n\t\treturn base.ToString();\n\t}\n\n\tinternal void Invoke(IntPtr callback, IntPtr stream, CFStreamEventType eventType)\n\t{\n\t\tif (!(callback == IntPtr.Zero))\n\t\t{\n\t\t\tCFReadStreamRef_InvokeCallback(callback, stream, eventType, Info);\n\t\t}\n\t}\n\n\tprivate static IntPtr CFReadStreamRef_InvokeRetain(IntPtr retain, IntPtr info)\n\t{\n\t\treturn ((RetainDelegate)Marshal.GetDelegateForFunctionPointer(retain, typeof(RetainDelegate)))(info);\n\t}\n\n\tprivate static void CFReadStreamRef_InvokeRelease(IntPtr release, IntPtr info)\n\t{\n\t\t((ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(release, typeof(ReleaseDelegate)))(info);\n\t}\n\n\tprivate static IntPtr CFReadStreamRef_InvokeCopyDescription(IntPtr copyDescription, IntPtr info)\n\t{\n\t\treturn ((CopyDescriptionDelegate)Marshal.GetDelegateForFunctionPointer(copyDescription, typeof(CopyDescriptionDelegate)))(info);\n\t}\n\n\tprivate static void CFReadStreamRef_InvokeCallback(IntPtr callback, IntPtr stream, CFStreamEventType eventType, IntPtr info)\n\t{\n\t\t((CallbackDelegate)Marshal.GetDelegateForFunctionPointer(callback, typeof(CallbackDelegate)))(stream, eventType, info);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFStreamEventType.cs",
    "content": "using System;\n\nnamespace CoreFoundation;\n\n[Flags]\npublic enum CFStreamEventType\n{\n\tNone = 0,\n\tOpenCompleted = 1,\n\tHasBytesAvailable = 2,\n\tCanAcceptBytes = 4,\n\tErrorOccurred = 8,\n\tEndEncountered = 0x10\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFStreamStatus.cs",
    "content": "namespace CoreFoundation;\n\npublic enum CFStreamStatus\n{\n\tNotOpen,\n\tOpening,\n\tOpen,\n\tReading,\n\tWriting,\n\tAtEnd,\n\tClosed,\n\tError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFString.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFString : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tinternal string str;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int Length\n\t{\n\t\tget\n\t\t{\n\t\t\tif (str != null)\n\t\t\t{\n\t\t\t\treturn str.Length;\n\t\t\t}\n\t\t\treturn CFStringGetLength(handle);\n\t\t}\n\t}\n\n\tpublic char this[int p]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (str != null)\n\t\t\t{\n\t\t\t\treturn str[p];\n\t\t\t}\n\t\t\treturn CFStringGetCharacterAtIndex(handle, p);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern IntPtr CFStringCreateWithCharacters(IntPtr allocator, string str, int count);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern int CFStringGetLength(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern IntPtr CFStringGetCharactersPtr(IntPtr handle);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n    private unsafe static extern char* CFStringGetCharactersCharPtr(IntPtr handle);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern IntPtr CFStringGetCharacters(IntPtr handle, CFRange range, IntPtr buffer);\n\n    [DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n    private unsafe static extern IntPtr CFStringGetCharacters(IntPtr handle, CFRange range, char* buffer);\n\n    public CFString(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\thandle = CFStringCreateWithCharacters(IntPtr.Zero, str, str.Length);\n\t\tthis.str = str;\n\t}\n\n\t~CFString()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", EntryPoint = \"CFStringGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n    public static IntPtr CreateNative(string? value)\n    {\n        if (value == null)\n            return IntPtr.Zero;\n\n        return CFStringCreateWithCharacters(IntPtr.Zero, value, value.Length);\n    }\n\n    public static void ReleaseNative(IntPtr handle)\n    {\n        if (handle != IntPtr.Zero)\n        {\n            CFObject.CFRelease(handle);\n        }\n    }\n\n    public virtual void Dispose(bool disposing)\n\t{\n\t\tstr = null;\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic CFString(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CFString(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\tinternal unsafe static string FetchString(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tint num = CFStringGetLength(handle);\n\t\tIntPtr intPtr = CFStringGetCharactersPtr(handle);\n\t\tIntPtr intPtr2 = IntPtr.Zero;\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\tCFRange range = new CFRange(0, num);\n\t\t\tintPtr2 = Marshal.AllocCoTaskMem(num * 2);\n\t\t\tCFStringGetCharacters(handle, range, intPtr2);\n\t\t\tintPtr = intPtr2;\n\t\t}\n\t\tstring result = new string((char*)(void*)intPtr, 0, num);\n\t\tif (intPtr2 != IntPtr.Zero)\n\t\t{\n\t\t\tMarshal.FreeCoTaskMem(intPtr2);\n\t\t}\n\t\treturn result;\n\t}\n\n    public unsafe static string? FromHandle(IntPtr handle)\n    {\n        if (handle == IntPtr.Zero)\n            return null;\n\n        int num = (int)(nint)CFStringGetLength(handle);\n        if (num == 0)\n            return string.Empty;\n\n        bool flag = false;\n        CFRange range = new CFRange(0, num);\n        char* ptr = CFStringGetCharactersCharPtr(handle);\n        if (ptr == null)\n        {\n            flag = num > 128;\n\n            var span = stackalloc char[num];\n            ptr = ((!flag) ? span : ((char*)Marshal.AllocHGlobal(num * 2)));\n            CFStringGetCharacters(handle, range, ptr);\n        }\n        string result = new string(ptr, 0, num);\n        if (flag)\n            Marshal.FreeHGlobal((nint)ptr);\n\n        return result;\n    }\n\n    public static string? FromHandle(NativeHandle handle, bool releaseHandle)\n    {\n        string? result = FromHandle(handle);\n        if (releaseHandle && handle != IntPtr.Zero)\n        {\n            CFObject.CFRelease(handle);\n        }\n        return result;\n    }\n\n\n\n    public static implicit operator string(CFString x)\n\t{\n\t\tif (x.str == null)\n\t\t{\n\t\t\tx.str = FetchString(x.handle);\n\t\t}\n\t\treturn x.str;\n\t}\n\n\tpublic static implicit operator CFString(string s)\n\t{\n\t\treturn new CFString(s);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern char CFStringGetCharacterAtIndex(IntPtr handle, int p);\n\n\tpublic override string ToString()\n\t{\n\t\tif (str != null)\n\t\t{\n\t\t\treturn str;\n\t\t}\n\t\treturn FetchString(handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFType.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreFoundation;\n\npublic class CFType\n{\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFGetTypeID\")]\n\tpublic static extern int GetTypeID(IntPtr typeRef);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFCopyDescription(IntPtr ptr);\n\n\tpublic string GetDescription(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handle\");\n\t\t}\n\t\tusing CFString cFString = new CFString(CFCopyDescription(handle));\n\t\treturn cFString.ToString();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFUrl.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFUrl : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic string FileSystemPath => GetFileSystemPath(handle);\n\n\t~CFUrl()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern IntPtr CFURLCreateWithFileSystemPath(IntPtr allocator, IntPtr cfstringref, CFUrlPathStyle pathstyle, bool isdir);\n\n\tinternal CFUrl(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\tpublic static CFUrl FromFile(string filename)\n\t{\n\t\tusing CFString cFString = new CFString(filename);\n\t\tIntPtr intPtr = CFURLCreateWithFileSystemPath(IntPtr.Zero, cFString.Handle, CFUrlPathStyle.POSIX, isdir: false);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CFUrl(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", CharSet = CharSet.Unicode)]\n\tprivate static extern IntPtr CFURLCreateWithString(IntPtr allocator, IntPtr stringref, IntPtr baseUrl);\n\n\tpublic static CFUrl FromUrlString(string url, CFUrl baseurl)\n\t{\n\t\tusing CFString cFString = new CFString(url);\n\t\treturn FromStringHandle(cFString.Handle, baseurl);\n\t}\n\n\tinternal static CFUrl FromStringHandle(IntPtr cfstringHandle, CFUrl baseurl)\n\t{\n\t\tIntPtr intPtr = CFURLCreateWithString(IntPtr.Zero, cfstringHandle, baseurl?.Handle ?? IntPtr.Zero);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CFUrl(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFURLGetString(IntPtr anURL);\n\n\tpublic override string ToString()\n\t{\n\t\tusing CFString cFString = new CFString(CFURLGetString(handle));\n\t\treturn cFString.ToString();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFURLCopyFileSystemPath(IntPtr cfUrl, int style);\n\n\tinternal static string GetFileSystemPath(IntPtr hcfurl)\n\t{\n\t\tusing CFString cFString = new CFString(CFURLCopyFileSystemPath(hcfurl, 0), owns: true);\n\t\treturn cFString.ToString();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", EntryPoint = \"CFURLGetTypeID\")]\n\tpublic static extern int GetTypeID();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFUrlPathStyle.cs",
    "content": "namespace CoreFoundation;\n\npublic enum CFUrlPathStyle\n{\n\tPOSIX,\n\tHFS,\n\tWindows\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/CFWriteStream.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class CFWriteStream : CFStream\n{\n\tinternal CFWriteStream(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFWriteStreamCopyError(IntPtr handle);\n\n\tpublic override CFException GetError()\n\t{\n\t\tIntPtr intPtr = CFWriteStreamCopyError(base.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn CFException.FromCFError(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFWriteStreamOpen(IntPtr handle);\n\n\tprotected override bool DoOpen()\n\t{\n\t\treturn CFWriteStreamOpen(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFWriteStreamClose(IntPtr handle);\n\n\tprotected override void DoClose()\n\t{\n\t\tCFWriteStreamClose(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern CFStreamStatus CFWriteStreamGetStatus(IntPtr handle);\n\n\tprotected override CFStreamStatus DoGetStatus()\n\t{\n\t\treturn CFWriteStreamGetStatus(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFWriteStreamCanAcceptBytes(IntPtr handle);\n\n\tpublic bool CanAcceptBytes()\n\t{\n\t\treturn CFWriteStreamCanAcceptBytes(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern CFIndex CFWriteStreamWrite(IntPtr handle, IntPtr buffer, CFIndex count);\n\n\tpublic int Write(byte[] buffer)\n\t{\n\t\treturn Write(buffer, 0, buffer.Length);\n\t}\n\n\tpublic int Write(byte[] buffer, int offset, int count)\n\t{\n\t\tCheckHandle();\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t\tif (count < 1)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t\tif (offset + count > buffer.Length)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t\tGCHandle gCHandle = GCHandle.Alloc(buffer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\treturn CFWriteStreamWrite(buffer: new IntPtr(gCHandle.AddrOfPinnedObject().ToInt64() + offset), handle: base.Handle, count: count);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFWriteStreamSetClient(IntPtr stream, CFIndex eventTypes, CFStreamCallback cb, IntPtr context);\n\n\tprotected override bool DoSetClient(CFStreamCallback callback, CFIndex eventTypes, IntPtr context)\n\t{\n\t\treturn CFWriteStreamSetClient(base.Handle, eventTypes, callback, context);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFWriteStreamScheduleWithRunLoop(IntPtr handle, IntPtr loop, IntPtr mode);\n\n\tprotected override void ScheduleWithRunLoop(CFRunLoop loop, NSString mode)\n\t{\n\t\tCFWriteStreamScheduleWithRunLoop(base.Handle, loop.Handle, mode.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern void CFWriteStreamUnscheduleFromRunLoop(IntPtr handle, IntPtr loop, IntPtr mode);\n\n\tprotected override void UnscheduleFromRunLoop(CFRunLoop loop, NSString mode)\n\t{\n\t\tCFWriteStreamUnscheduleFromRunLoop(base.Handle, loop.Handle, mode.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern IntPtr CFReadStreamCopyProperty(IntPtr handle, IntPtr name);\n\n\tprotected override IntPtr DoGetProperty(NSString name)\n\t{\n\t\treturn CFReadStreamCopyProperty(base.Handle, name.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\")]\n\tprivate static extern bool CFWriteStreamSetProperty(IntPtr handle, IntPtr name, IntPtr value);\n\n\tprotected override bool DoSetProperty(NSString name, INativeObject value)\n\t{\n\t\treturn CFWriteStreamSetProperty(base.Handle, name.Handle, value.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/DispatchGroup.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreFoundation;\n\npublic class DispatchGroup : DispatchObject\n{\n\tprivate DispatchGroup(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\tpublic static DispatchGroup Create()\n\t{\n\t\tIntPtr intPtr = dispatch_group_create();\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new DispatchGroup(intPtr, owns: true);\n\t}\n\n\tpublic void DispatchAsync(DispatchQueue queue, NSAction action)\n\t{\n\t\tif (queue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"queue\");\n\t\t}\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tCheck();\n\t\tdispatch_group_async_f(handle, queue.handle, (IntPtr)GCHandle.Alloc(Tuple.Create(action, queue)), DispatchQueue.static_dispatch);\n\t}\n\n\tpublic void Enter()\n\t{\n\t\tCheck();\n\t\tdispatch_group_enter(handle);\n\t}\n\n\tpublic void Leave()\n\t{\n\t\tCheck();\n\t\tdispatch_group_leave(handle);\n\t}\n\n\tpublic bool Wait(DispatchTime timeout)\n\t{\n\t\tCheck();\n\t\treturn dispatch_group_wait(handle, timeout.Nanoseconds) == IntPtr.Zero;\n\t}\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_group_create();\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_group_async_f(IntPtr group, IntPtr queue, IntPtr context, DispatchQueue.dispatch_callback_t block);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_group_enter(IntPtr group);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_group_leave(IntPtr group);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_group_wait(IntPtr group, ulong timeout);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/DispatchObject.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic abstract class DispatchObject : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\t[Preserve(Conditional = true)]\n\tinternal DispatchObject(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tdispatch_retain(handle);\n\t\t}\n\t}\n\n\tinternal DispatchObject()\n\t{\n\t}\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_release(IntPtr o);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_retain(IntPtr o);\n\n\t~DispatchObject()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tdispatch_release(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic static bool operator ==(DispatchObject a, DispatchObject b)\n\t{\n\t\tif ((object)a == null)\n\t\t{\n\t\t\tif ((object)b == null)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t\tif ((object)b == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn a.handle == b.handle;\n\t}\n\n\tpublic static bool operator !=(DispatchObject a, DispatchObject b)\n\t{\n\t\tif ((object)a == null)\n\t\t{\n\t\t\tif ((object)b == null)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\tif ((object)b == null)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\treturn a.handle != b.handle;\n\t}\n\n\tpublic override bool Equals(object other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn (other as DispatchQueue).handle == handle;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn (int)handle;\n\t}\n\n\tprotected void Check()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(GetType().ToString());\n\t\t}\n\t}\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_set_target_queue(IntPtr queue, IntPtr target);\n\n\tpublic void SetTargetQueue(DispatchQueue queue)\n\t{\n\t\tIntPtr target = ((queue == null) ? IntPtr.Zero : queue.Handle);\n\t\tdispatch_set_target_queue(handle, target);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/DispatchQueue.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Threading;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic class DispatchQueue : DispatchObject\n{\n\tinternal delegate void dispatch_callback_t(IntPtr context);\n\n\tprivate static IntPtr main_q;\n\n\tprivate static object lockobj = new object();\n\n\tinternal static readonly dispatch_callback_t static_dispatch = static_dispatcher_to_managed;\n\n\tpublic string Label\n\t{\n\t\tget\n\t\t{\n\t\t\tif (handle == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ObjectDisposedException(\"DispatchQueue\");\n\t\t\t}\n\t\t\treturn Marshal.PtrToStringAnsi(dispatch_queue_get_label(handle));\n\t\t}\n\t}\n\n\tpublic IntPtr Context\n\t{\n\t\tget\n\t\t{\n\t\t\tCheck();\n\t\t\treturn dispatch_get_context(handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCheck();\n\t\t\tdispatch_set_context(handle, value);\n\t\t}\n\t}\n\n\t[Obsolete(\"Deprecated in iOS 6.0\")]\n\tpublic static DispatchQueue CurrentQueue => new DispatchQueue(dispatch_get_current_queue(), owns: false);\n\n\tpublic static DispatchQueue DefaultGlobalQueue => new DispatchQueue(dispatch_get_global_queue((IntPtr)0, IntPtr.Zero), owns: false);\n\n\tpublic static DispatchQueue MainQueue\n\t{\n\t\tget\n\t\t{\n\t\t\tlock (lockobj)\n\t\t\t{\n\t\t\t\tif (main_q == IntPtr.Zero)\n\t\t\t\t{\n\t\t\t\t\tmain_q = Dlfcn.dlsym((IntPtr)(-2), \"_dispatch_main_q\");\n\t\t\t\t\tif (main_q == IntPtr.Zero)\n\t\t\t\t\t{\n\t\t\t\t\t\tIntPtr intPtr = Dlfcn.dlopen(\"/usr/lib/libSystem.dylib\", 0);\n\t\t\t\t\t\tmain_q = Dlfcn.GetIndirect(intPtr, \"_dispatch_main_q\");\n\t\t\t\t\t\tDlfcn.dlclose(intPtr);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (main_q == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn PInvokeDispatchGetMainQueue();\n\t\t\t}\n\t\t\treturn new DispatchQueue(main_q, owns: false);\n\t\t}\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal DispatchQueue(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\tpublic DispatchQueue(IntPtr handle)\n\t\t: base(handle, owns: false)\n\t{\n\t}\n\n\tpublic DispatchQueue(string label)\n\t{\n\t\thandle = dispatch_queue_create(label, IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Error creating dispatch queue\");\n\t\t}\n\t}\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_suspend(IntPtr o);\n\n\tpublic void Suspend()\n\t{\n\t\tCheck();\n\t\tdispatch_suspend(handle);\n\t}\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_resume(IntPtr o);\n\n\tpublic void Resume()\n\t{\n\t\tCheck();\n\t\tdispatch_resume(handle);\n\t}\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_get_context(IntPtr o);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_set_context(IntPtr o, IntPtr ctx);\n\n\tpublic static DispatchQueue GetGlobalQueue(DispatchQueuePriority priority)\n\t{\n\t\treturn new DispatchQueue(dispatch_get_global_queue((IntPtr)(int)priority, IntPtr.Zero), owns: false);\n\t}\n\n\tprivate static DispatchQueue PInvokeDispatchGetMainQueue()\n\t{\n\t\treturn new DispatchQueue(dispatch_get_main_queue(), owns: false);\n\t}\n\n\t[MonoPInvokeCallback(typeof(dispatch_callback_t))]\n\tprivate static void static_dispatcher_to_managed(IntPtr context)\n\t{\n\t\tGCHandle gCHandle = GCHandle.FromIntPtr(context);\n\t\tif (gCHandle.Target is Tuple<NSAction, DispatchQueue> tuple)\n\t\t{\n\t\t\tSynchronizationContext current = SynchronizationContext.Current;\n\t\t\tif (current == null)\n\t\t\t{\n\t\t\t\tSynchronizationContext.SetSynchronizationContext(new DispatchQueueSynchronizationContext(tuple.Item2));\n\t\t\t}\n\t\t\ttry\n\t\t\t{\n\t\t\t\ttuple.Item1();\n\t\t\t}\n\t\t\tcatch\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t\tthrow;\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tif (current == null)\n\t\t\t\t{\n\t\t\t\t\tSynchronizationContext.SetSynchronizationContext(null);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tgCHandle.Free();\n\t}\n\n\tpublic void DispatchAsync(NSAction action)\n\t{\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tdispatch_async_f(handle, (IntPtr)GCHandle.Alloc(Tuple.Create(action, this)), static_dispatch);\n\t}\n\n\tpublic void DispatchSync(NSAction action)\n\t{\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tdispatch_sync_f(handle, (IntPtr)GCHandle.Alloc(Tuple.Create(action, this)), static_dispatch);\n\t}\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_queue_create(string label, IntPtr attr);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_async_f(IntPtr queue, IntPtr context, dispatch_callback_t dispatch);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern void dispatch_sync_f(IntPtr queue, IntPtr context, dispatch_callback_t dispatch);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_get_current_queue();\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_get_global_queue(IntPtr priority, IntPtr flags);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_get_main_queue();\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_queue_get_label(IntPtr queue);\n\n\t[DllImport(\"libc\")]\n\tprivate static extern IntPtr dispatch_main();\n\n\tpublic static void MainIteration()\n\t{\n\t\tdispatch_main();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/DispatchQueuePriority.cs",
    "content": "namespace CoreFoundation;\n\npublic enum DispatchQueuePriority\n{\n\tHigh = 2,\n\tDefault = 0,\n\tLow = -2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/DispatchQueueSynchronizationContext.cs",
    "content": "using System;\nusing System.Threading;\n\nnamespace CoreFoundation;\n\ninternal sealed class DispatchQueueSynchronizationContext : SynchronizationContext\n{\n\tprivate readonly DispatchQueue queue;\n\n\tpublic DispatchQueueSynchronizationContext(DispatchQueue dispatchQueue)\n\t{\n\t\tif (dispatchQueue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dispatchQueue\");\n\t\t}\n\t\tqueue = dispatchQueue;\n\t}\n\n\tpublic override SynchronizationContext CreateCopy()\n\t{\n\t\treturn new DispatchQueueSynchronizationContext(queue);\n\t}\n\n\tpublic override void Post(SendOrPostCallback d, object state)\n\t{\n\t\tqueue.DispatchAsync(delegate\n\t\t{\n\t\t\td(state);\n\t\t});\n\t}\n\n\tpublic override void Send(SendOrPostCallback d, object state)\n\t{\n\t\tqueue.DispatchSync(delegate\n\t\t{\n\t\t\td(state);\n\t\t});\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/DispatchTime.cs",
    "content": "namespace CoreFoundation;\n\npublic struct DispatchTime\n{\n\tpublic static readonly DispatchTime Now = default(DispatchTime);\n\n\tpublic static readonly DispatchTime Forever = new DispatchTime(ulong.MaxValue);\n\n\tpublic ulong Nanoseconds { get; private set; }\n\n\tpublic DispatchTime(ulong nanoseconds)\n\t{\n\t\tthis = default(DispatchTime);\n\t\tNanoseconds = nanoseconds;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/ICFType.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreFoundation;\n\npublic interface ICFType : INativeObject\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/NativeObject.cs",
    "content": "﻿using ObjCRuntime;\n\nnamespace CoreFoundation;\npublic abstract class NativeObject : DisposableObject\n{\n    protected NativeObject()\n    {\n    }\n\n    protected NativeObject(IntPtr handle, bool owns)\n        : this(handle, owns, verify: true)\n    {\n    }\n\n    protected NativeObject(IntPtr handle, bool owns, bool verify)\n        : base(handle, owns, verify)\n    {\n        if (!owns && handle != IntPtr.Zero)\n        {\n            Retain();\n        }\n    }\n\n    protected override void Dispose(bool disposing)\n    {\n        if (base.Handle != IntPtr.Zero)\n        {\n            Release();\n        }\n        base.Dispose(disposing);\n    }\n\n    protected internal virtual void Retain()\n    {\n        CFObject.CFRetain(GetCheckedHandle());\n    }\n\n    protected internal virtual void Release()\n    {\n        CFObject.CFRelease(GetCheckedHandle());\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreFoundation/Tuple.cs",
    "content": "namespace CoreFoundation;\n\ninternal static class Tuple\n{\n\tpublic static Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2)\n\t{\n\t\treturn new Tuple<T1, T2>(item1, item2);\n\t}\n}\ninternal class Tuple<T1, T2>\n{\n\tprivate T1 item1;\n\n\tprivate T2 item2;\n\n\tpublic T1 Item1 => item1;\n\n\tpublic T2 Item2 => item2;\n\n\tpublic Tuple(T1 item1, T2 item2)\n\t{\n\t\tthis.item1 = item1;\n\t\tthis.item2 = item2;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGAffineTransform.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreGraphics;\n\npublic struct CGAffineTransform\n{\n\tpublic double xx;\n\n\tpublic double yx;\n\n\tpublic double xy;\n\n\tpublic double yy;\n\n\tpublic double x0;\n\n\tpublic double y0;\n\n\tpublic bool IsIdentity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (xx == 1.0 && yx == 0.0 && xy == 0.0 && yy == 1.0 && x0 == 0.0)\n\t\t\t{\n\t\t\t\treturn y0 == 0.0;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tpublic CGAffineTransform(double xx, double yx, double xy, double yy, double x0, double y0)\n\t{\n\t\tthis.xx = xx;\n\t\tthis.yx = yx;\n\t\tthis.xy = xy;\n\t\tthis.yy = yy;\n\t\tthis.x0 = x0;\n\t\tthis.y0 = y0;\n\t}\n\n\tpublic static CGAffineTransform MakeIdentity()\n\t{\n\t\treturn new CGAffineTransform(1.0, 0.0, 0.0, 1.0, 0.0, 0.0);\n\t}\n\n\tpublic static CGAffineTransform MakeRotation(double angle)\n\t{\n\t\treturn new CGAffineTransform(Math.Cos(angle), Math.Sin(angle), 0.0 - Math.Sin(angle), Math.Cos(angle), 0.0, 0.0);\n\t}\n\n\tpublic static CGAffineTransform MakeScale(double sx, double sy)\n\t{\n\t\treturn new CGAffineTransform(sx, 0.0, 0.0, sy, 0.0, 0.0);\n\t}\n\n\tpublic static CGAffineTransform MakeTranslation(double tx, double ty)\n\t{\n\t\treturn new CGAffineTransform(1.0, 0.0, 0.0, 1.0, tx, ty);\n\t}\n\n\tpublic static CGAffineTransform Multiply(CGAffineTransform a, CGAffineTransform b)\n\t{\n\t\treturn new CGAffineTransform(a.xx * b.xx + a.yx * b.xy, a.xx * b.yx + a.yx * b.yy, a.xy * b.xx + a.yy * b.xy, a.xy * b.yx + a.yy * b.yy, a.x0 * b.xx + a.y0 * b.xy + b.x0, a.x0 * b.yx + a.y0 * b.yy + b.y0);\n\t}\n\n\tpublic void Multiply(CGAffineTransform b)\n\t{\n\t\tCGAffineTransform cGAffineTransform = this;\n\t\txx = cGAffineTransform.xx * b.xx + cGAffineTransform.yx * b.xy;\n\t\tyx = cGAffineTransform.xx * b.yx + cGAffineTransform.yx * b.yy;\n\t\txy = cGAffineTransform.xy * b.xx + cGAffineTransform.yy * b.xy;\n\t\tyy = cGAffineTransform.xy * b.yx + cGAffineTransform.yy * b.yy;\n\t\tx0 = cGAffineTransform.x0 * b.xx + cGAffineTransform.y0 * b.xy + b.x0;\n\t\ty0 = cGAffineTransform.x0 * b.yx + cGAffineTransform.y0 * b.yy + b.y0;\n\t}\n\n\tpublic void Scale(double sx, double sy)\n\t{\n\t\tMultiply(MakeScale(sx, sy));\n\t}\n\n\tpublic void Translate(double tx, double ty)\n\t{\n\t\tMultiply(MakeTranslation(tx, ty));\n\t}\n\n\tpublic void Rotate(double angle)\n\t{\n\t\tMultiply(MakeRotation(angle));\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"xx:{xx:##0.0#} yx:{yx:##0.0#} xy:{xy:##0.0#} yy:{yy:##0.0#} x0:{x0:##0.0#} y0:{y0:##0.0#}\";\n\t}\n\n\tpublic static bool operator ==(CGAffineTransform lhs, CGAffineTransform rhs)\n\t{\n\t\tif (lhs.xx == rhs.xx && lhs.xy == rhs.xy && lhs.yx == rhs.yx && lhs.yy == rhs.yy && lhs.x0 == rhs.x0)\n\t\t{\n\t\t\treturn lhs.y0 == rhs.y0;\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic static bool operator !=(CGAffineTransform lhs, CGAffineTransform rhs)\n\t{\n\t\treturn !(lhs == rhs);\n\t}\n\n\tpublic static CGAffineTransform operator *(CGAffineTransform a, CGAffineTransform b)\n\t{\n\t\treturn new CGAffineTransform(a.xx * b.xx + a.yx * b.xy, a.xx * b.yx + a.yx * b.yy, a.xy * b.xx + a.yy * b.xy, a.xy * b.yx + a.yy * b.yy, a.x0 * b.xx + a.y0 * b.xy + b.x0, a.x0 * b.yx + a.y0 * b.yy + b.y0);\n\t}\n\n\tpublic override bool Equals(object o)\n\t{\n\t\tif (!(o is CGAffineTransform))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn this == (CGAffineTransform)o;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn (int)xx ^ (int)xy ^ (int)yx ^ (int)yy ^ (int)x0 ^ (int)y0;\n\t}\n\n\tpublic CGPoint TransformPoint(CGPoint point)\n\t{\n\t\treturn new CGPoint(xx * point.X + xy * point.Y + x0, yx * point.X + yy * point.Y + y0);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tpublic static extern CGRect CGRectApplyAffineTransform(CGRect rect, CGAffineTransform t);\n\n\tpublic CGRect TransformRect(CGRect rect)\n\t{\n\t\treturn CGRectApplyAffineTransform(rect, this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tpublic static extern CGAffineTransform CGAffineTransformInvert(CGAffineTransform t);\n\n\tpublic CGAffineTransform Invert()\n\t{\n\t\treturn CGAffineTransformInvert(this);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGBitmapContext.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreGraphics;\n\npublic class CGBitmapContext : CGContext\n{\n\tpublic IntPtr Data => CGBitmapContextGetData(base.Handle);\n\n\tpublic int Width => (int)(uint)CGBitmapContextGetWidth(base.Handle);\n\n\tpublic int Height => (int)(uint)CGBitmapContextGetHeight(base.Handle);\n\n\tpublic int BitsPerComponent => (int)(uint)CGBitmapContextGetBitsPerComponent(base.Handle);\n\n\tpublic int BitsPerPixel => (int)(uint)CGBitmapContextGetBitsPerPixel(base.Handle);\n\n\tpublic int BytesPerRow => (int)(uint)CGBitmapContextGetBytesPerRow(base.Handle);\n\n\tpublic CGColorSpace ColorSpace => new CGColorSpace(CGBitmapContextGetColorSpace(base.Handle), owns: true);\n\n\tpublic CGImageAlphaInfo AlphaInfo => CGBitmapContextGetAlphaInfo(base.Handle);\n\n\tpublic uint BitmapInfo => CGBitmapContextGetBitmapInfo(base.Handle);\n\n\t[Preserve(Conditional = true)]\n\tinternal CGBitmapContext(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGBitmapContextCreate(IntPtr data, UIntPtr width, UIntPtr height, UIntPtr bitsPerComponent, UIntPtr bytesPerRow, IntPtr colorSpace, uint bitmapInfo);\n\n\tpublic CGBitmapContext(IntPtr data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo)\n\t\t: base(CGBitmapContextCreate(data, (UIntPtr)(ulong)width, (UIntPtr)(ulong)height, (UIntPtr)(ulong)bitsPerComponent, (UIntPtr)(ulong)bytesPerRow, colorSpace.handle, (uint)bitmapInfo), owns: true)\n\t{\n\t}\n\n\tpublic CGBitmapContext(IntPtr data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo)\n\t\t: base(CGBitmapContextCreate(data, (UIntPtr)(ulong)width, (UIntPtr)(ulong)height, (UIntPtr)(ulong)bitsPerComponent, (UIntPtr)(ulong)bytesPerRow, colorSpace.handle, (uint)bitmapInfo), owns: true)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGBitmapContextCreate(byte[] data, UIntPtr width, UIntPtr height, UIntPtr bitsPerComponent, UIntPtr bytesPerRow, IntPtr colorSpace, uint bitmapInfo);\n\n\tpublic CGBitmapContext(byte[] data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo)\n\t\t: base(CGBitmapContextCreate(data, (UIntPtr)(ulong)width, (UIntPtr)(ulong)height, (UIntPtr)(ulong)bitsPerComponent, (UIntPtr)(ulong)bytesPerRow, colorSpace.handle, (uint)bitmapInfo), owns: true)\n\t{\n\t}\n\n\tpublic CGBitmapContext(byte[] data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo)\n\t\t: base(CGBitmapContextCreate(data, (UIntPtr)(ulong)width, (UIntPtr)(ulong)height, (UIntPtr)(ulong)bitsPerComponent, (UIntPtr)(ulong)bytesPerRow, colorSpace.handle, (uint)bitmapInfo), owns: true)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGBitmapContextGetData(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern UIntPtr CGBitmapContextGetWidth(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern UIntPtr CGBitmapContextGetHeight(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern UIntPtr CGBitmapContextGetBitsPerComponent(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern UIntPtr CGBitmapContextGetBitsPerPixel(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern UIntPtr CGBitmapContextGetBytesPerRow(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGBitmapContextGetColorSpace(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGImageAlphaInfo CGBitmapContextGetAlphaInfo(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern uint CGBitmapContextGetBitmapInfo(IntPtr cgContextRef);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGBitmapContextCreateImage(IntPtr c);\n\n\tpublic CGImage ToImage()\n\t{\n\t\treturn new CGImage(CGBitmapContextCreateImage(base.Handle), owns: true);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGBitmapFlags.cs",
    "content": "using System;\n\nnamespace CoreGraphics;\n\n[Flags]\npublic enum CGBitmapFlags\n{\n\tNone = 0,\n\tPremultipliedLast = 1,\n\tPremultipliedFirst = 2,\n\tLast = 3,\n\tFirst = 4,\n\tNoneSkipLast = 5,\n\tNoneSkipFirst = 6,\n\tOnly = 7,\n\tAlphaInfoMask = 0x1F,\n\tFloatComponents = 0x100,\n\tByteOrderMask = 0x7000,\n\tByteOrderDefault = 0,\n\tByteOrder16Little = 0x1000,\n\tByteOrder32Little = 0x2000,\n\tByteOrder16Big = 0x3000,\n\tByteOrder32Big = 0x4000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGBlendMode.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGBlendMode\n{\n\tNormal,\n\tMultiply,\n\tScreen,\n\tOverlay,\n\tDarken,\n\tLighten,\n\tColorDodge,\n\tColorBurn,\n\tSoftLight,\n\tHardLight,\n\tDifference,\n\tExclusion,\n\tHue,\n\tSaturation,\n\tColor,\n\tLuminosity,\n\tClear,\n\tCopy,\n\tSourceIn,\n\tSourceOut,\n\tSourceAtop,\n\tDestinationOver,\n\tDestinationIn,\n\tDestinationOut,\n\tDestinationAtop,\n\tXOR,\n\tPlusDarker,\n\tPlusLighter\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGColor.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGColor : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int NumberOfComponents => CGColorGetNumberOfComponents(handle);\n\n\tpublic unsafe double[] Components\n\t{\n\t\tget\n\t\t{\n\t\t\tint numberOfComponents = NumberOfComponents;\n\t\t\tdouble[] array = new double[numberOfComponents];\n\t\t\tdouble* ptr = CGColorGetComponents(handle);\n\t\t\tfor (int i = 0; i < numberOfComponents; i++)\n\t\t\t{\n\t\t\t\tarray[i] = ptr[i];\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic double Alpha => CGColorGetAlpha(handle);\n\n\tpublic CGColorSpace ColorSpace => new CGColorSpace(CGColorGetColorSpace(handle));\n\n\tpublic CGPattern Pattern => new CGPattern(CGColorGetPattern(handle));\n\n\t~CGColor()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic CGColor(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t\tCGColorRetain(handle);\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGColor(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGColorRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorCreate(IntPtr space, double[] components);\n\n\tpublic CGColor(CGColorSpace colorspace, double[] components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tif (colorspace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspace\");\n\t\t}\n\t\tif (colorspace.handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"colorspace\");\n\t\t}\n\t\thandle = CGColorCreate(colorspace.handle, components);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorCreateGenericGray(double gray, double alpha);\n\n\tpublic CGColor(double gray, double alpha)\n\t{\n\t\thandle = CGColorCreateGenericGray(gray, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorCreateGenericRGB(double red, double green, double blue, double alpha);\n\n\tpublic CGColor(double red, double green, double blue, double alpha)\n\t{\n\t\thandle = CGColorCreateGenericRGB(red, green, blue, alpha);\n\t}\n\n\tpublic CGColor(double red, double green, double blue)\n\t{\n\t\thandle = CGColorCreateGenericRGB(red, green, blue, 1.0);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorGetConstantColor(IntPtr cfstring_colorName);\n\n\tpublic CGColor(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tusing CFString cFString = new CFString(name);\n\t\thandle = CGColorGetConstantColor(cFString.handle);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"name\");\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorCreateWithPattern(IntPtr space, IntPtr pattern, double[] components);\n\n\tpublic CGColor(CGColorSpace colorspace, CGPattern pattern, double[] components)\n\t{\n\t\tif (colorspace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspace\");\n\t\t}\n\t\tif (colorspace.handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"colorspace\");\n\t\t}\n\t\tif (pattern == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pattern\");\n\t\t}\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\thandle = CGColorCreateWithPattern(colorspace.handle, pattern.handle, components);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorCreateCopyWithAlpha(IntPtr color, double alpha);\n\n\tpublic CGColor(CGColor source, double alpha)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tif (source.handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"source\");\n\t\t}\n\t\thandle = CGColorCreateCopyWithAlpha(source.handle, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGColorEqualToColor(IntPtr color1, IntPtr color2);\n\n\tpublic static bool operator ==(CGColor color1, CGColor color2)\n\t{\n\t\treturn object.Equals(color1, color2);\n\t}\n\n\tpublic static bool operator !=(CGColor color1, CGColor color2)\n\t{\n\t\treturn !object.Equals(color1, color2);\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn handle.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object o)\n\t{\n\t\tCGColor cGColor = o as CGColor;\n\t\tif (cGColor == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn CGColorEqualToColor(handle, cGColor.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGColorGetNumberOfComponents(IntPtr color);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate unsafe static extern double* CGColorGetComponents(IntPtr color);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGColorGetAlpha(IntPtr color);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorGetColorSpace(IntPtr color);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorGetPattern(IntPtr color);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGColorRetain(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGColorRelease(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGColorRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGColorRenderingIntent.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGColorRenderingIntent\n{\n\tDefault,\n\tAbsoluteColorimetric,\n\tRelativeColorimetric,\n\tPerceptual,\n\tSaturation\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGColorSpace.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGColorSpace : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic static CGColorSpace Null = new CGColorSpace(IntPtr.Zero);\n\n\tprivate static byte[] Empty = new byte[0];\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGColorSpaceModel Model => CGColorSpaceGetModel(handle);\n\n\tpublic int Components => CGColorSpaceGetNumberOfComponents(handle);\n\n\tpublic CGColorSpace(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t\tCGColorSpaceRetain(handle);\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGColorSpace(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGColorSpaceRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CGColorSpace()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGColorSpaceRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGColorSpaceRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGColorSpaceRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreateDeviceGray();\n\n\tpublic static CGColorSpace CreateDeviceGray()\n\t{\n\t\treturn new CGColorSpace(CGColorSpaceCreateDeviceGray(), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreateDeviceRGB();\n\n\tpublic static CGColorSpace CreateDeviceRGB()\n\t{\n\t\treturn new CGColorSpace(CGColorSpaceCreateDeviceRGB(), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreateDeviceCMYK();\n\n\tpublic static CGColorSpace CreateDeviceCMYK()\n\t{\n\t\treturn new CGColorSpace(CGColorSpaceCreateDeviceCMYK(), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreateCalibratedGray(double[] whitepoint, double[] blackpoint, double gamma);\n\n\tpublic static CGColorSpace CreateCalibratedGray(double[] whitepoint, double[] blackpoint, double gamma)\n\t{\n\t\tif (whitepoint.Length != 3)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Must have 3 values\", \"whitepoint\");\n\t\t}\n\t\tif (blackpoint.Length != 3)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Must have 3 values\", \"blackpoint\");\n\t\t}\n\t\treturn new CGColorSpace(CGColorSpaceCreateCalibratedGray(whitepoint, blackpoint, gamma), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreateCalibratedRGB(double[] whitePoint, double[] blackPoint, double[] gamma, double[] matrix);\n\n\tpublic static CGColorSpace CreateCalibratedRGB(double[] whitepoint, double[] blackpoint, double[] gamma, double[] matrix)\n\t{\n\t\tif (whitepoint.Length != 3)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Must have 3 values\", \"whitepoint\");\n\t\t}\n\t\tif (blackpoint.Length != 3)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Must have 3 values\", \"blackpoint\");\n\t\t}\n\t\tif (gamma.Length != 3)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Must have 3 values\", \"gamma\");\n\t\t}\n\t\tif (matrix.Length != 9)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Must have 9 values\", \"matrix\");\n\t\t}\n\t\treturn new CGColorSpace(CGColorSpaceCreateCalibratedRGB(whitepoint, blackpoint, gamma, matrix), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreateIndexed(IntPtr baseSpace, IntPtr lastIndex, byte[] colorTable);\n\n\tpublic static CGColorSpace CreateIndexed(CGColorSpace baseSpace, int lastIndex, byte[] colorTable)\n\t{\n\t\treturn new CGColorSpace(CGColorSpaceCreateIndexed(baseSpace?.handle ?? IntPtr.Zero, new IntPtr(lastIndex), colorTable), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreatePattern(IntPtr baseSpace);\n\n\tpublic static CGColorSpace CreatePattern(CGColorSpace baseSpace)\n\t{\n\t\treturn new CGColorSpace(CGColorSpaceCreatePattern(baseSpace?.handle ?? IntPtr.Zero), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceCreateWithName(IntPtr name);\n\n\tpublic static CGColorSpace CreateWithName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\treturn new CGColorSpace(CGColorSpaceCreateWithName(new NSString(name).Handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceGetBaseColorSpace(IntPtr space);\n\n\tpublic CGColorSpace GetBaseColorSpace()\n\t{\n\t\treturn new CGColorSpace(CGColorSpaceGetBaseColorSpace(handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGColorSpaceModel CGColorSpaceGetModel(IntPtr space);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGColorSpaceGetNumberOfComponents(IntPtr space);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGColorSpaceGetColorTableCount(IntPtr space);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGColorSpaceGetColorTable(IntPtr space, byte[] table);\n\n\tpublic byte[] GetColorTable()\n\t{\n\t\tint num = CGColorSpaceGetColorTableCount(handle).ToInt32();\n\t\tif (num == 0)\n\t\t{\n\t\t\treturn Empty;\n\t\t}\n\t\tbyte[] array = new byte[num * GetBaseColorSpace().Components];\n\t\tCGColorSpaceGetColorTable(handle, array);\n\t\treturn array;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGColorSpaceModel.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGColorSpaceModel\n{\n\tUnknown = -1,\n\tMonochrome,\n\tRGB,\n\tCMYK,\n\tLab,\n\tDeviceN,\n\tIndexed,\n\tPattern\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGContext.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGContext : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGInterpolationQuality InterpolationQuality\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CGContextGetInterpolationQuality(handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCGContextSetInterpolationQuality(handle, value);\n\t\t}\n\t}\n\n\tpublic CGPoint TextPosition\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CGContextGetTextPosition(handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCGContextSetTextPosition(handle, value.X, value.Y);\n\t\t}\n\t}\n\n\tpublic CGAffineTransform TextMatrix\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CGContextGetTextMatrix(handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCGContextSetTextMatrix(handle, value);\n\t\t}\n\t}\n\n\tpublic CGContext(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to context creation\");\n\t\t}\n\t\tCGContextRetain(handle);\n\t\tthis.handle = handle;\n\t}\n\n\tinternal CGContext()\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGContext(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGContextRetain(handle);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CGContext()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGContextRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSaveGState(IntPtr context);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextRestoreGState(IntPtr context);\n\n\tpublic void SaveState()\n\t{\n\t\tCGContextSaveGState(handle);\n\t}\n\n\tpublic void RestoreState()\n\t{\n\t\tCGContextRestoreGState(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextScaleCTM(IntPtr ctx, double sx, double sy);\n\n\tpublic void ScaleCTM(double sx, double sy)\n\t{\n\t\tCGContextScaleCTM(handle, sx, sy);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextTranslateCTM(IntPtr ctx, double tx, double ty);\n\n\tpublic void TranslateCTM(double tx, double ty)\n\t{\n\t\tCGContextTranslateCTM(handle, tx, ty);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextRotateCTM(IntPtr ctx, double angle);\n\n\tpublic void RotateCTM(double angle)\n\t{\n\t\tCGContextRotateCTM(handle, angle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextConcatCTM(IntPtr ctx, CGAffineTransform transform);\n\n\tpublic void ConcatCTM(CGAffineTransform transform)\n\t{\n\t\tCGContextConcatCTM(handle, transform);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetLineWidth(IntPtr c, double width);\n\n\tpublic void SetLineWidth(double w)\n\t{\n\t\tCGContextSetLineWidth(handle, w);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetLineCap(IntPtr c, CGLineCap cap);\n\n\tpublic void SetLineCap(CGLineCap cap)\n\t{\n\t\tCGContextSetLineCap(handle, cap);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetLineJoin(IntPtr c, CGLineJoin join);\n\n\tpublic void SetLineJoin(CGLineJoin join)\n\t{\n\t\tCGContextSetLineJoin(handle, join);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetMiterLimit(IntPtr c, double limit);\n\n\tpublic void SetMiterLimit(double limit)\n\t{\n\t\tCGContextSetMiterLimit(handle, limit);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetLineDash(IntPtr c, double phase, double[] lengths, long count);\n\n\tpublic void SetLineDash(double phase, double[] lengths)\n\t{\n\t\tSetLineDash(phase, lengths, lengths.Length);\n\t}\n\n\tpublic void SetLineDash(double phase, double[] lengths, int n)\n\t{\n\t\tif (lengths == null)\n\t\t{\n\t\t\tn = 0;\n\t\t}\n\t\telse if (n < 0 || n > lengths.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"n\");\n\t\t}\n\t\tCGContextSetLineDash(handle, phase, lengths, n);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetFlatness(IntPtr c, double flatness);\n\n\tpublic void SetFlatness(double flatness)\n\t{\n\t\tCGContextSetFlatness(handle, flatness);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetAlpha(IntPtr c, double alpha);\n\n\tpublic void SetAlpha(double alpha)\n\t{\n\t\tCGContextSetAlpha(handle, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetBlendMode(IntPtr context, CGBlendMode mode);\n\n\tpublic void SetBlendMode(CGBlendMode mode)\n\t{\n\t\tCGContextSetBlendMode(handle, mode);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGAffineTransform CGContextGetCTM(IntPtr c);\n\n\tpublic CGAffineTransform GetCTM()\n\t{\n\t\treturn CGContextGetCTM(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextBeginPath(IntPtr c);\n\n\tpublic void BeginPath()\n\t{\n\t\tCGContextBeginPath(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextMoveToPoint(IntPtr c, double x, double y);\n\n\tpublic void MoveTo(double x, double y)\n\t{\n\t\tCGContextMoveToPoint(handle, x, y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddLineToPoint(IntPtr c, double x, double y);\n\n\tpublic void AddLineToPoint(double x, double y)\n\t{\n\t\tCGContextAddLineToPoint(handle, x, y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddCurveToPoint(IntPtr c, double cp1x, double cp1y, double cp2x, double cp2y, double x, double y);\n\n\tpublic void AddCurveToPoint(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)\n\t{\n\t\tCGContextAddCurveToPoint(handle, cp1x, cp1y, cp2x, cp2y, x, y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddQuadCurveToPoint(IntPtr c, double cpx, double cpy, double x, double y);\n\n\tpublic void AddQuadCurveToPoint(double cpx, double cpy, double x, double y)\n\t{\n\t\tCGContextAddQuadCurveToPoint(handle, cpx, cpy, x, y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextClosePath(IntPtr c);\n\n\tpublic void ClosePath()\n\t{\n\t\tCGContextClosePath(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddRect(IntPtr c, CGRect rect);\n\n\tpublic void AddRect(CGRect rect)\n\t{\n\t\tCGContextAddRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddRects(IntPtr c, CGRect[] rects, IntPtr size_t_count);\n\n\tpublic void AddRects(CGRect[] rects)\n\t{\n\t\tCGContextAddRects(handle, rects, new IntPtr(rects.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddLines(IntPtr c, CGPoint[] points, IntPtr size_t_count);\n\n\tpublic void AddLines(CGPoint[] points)\n\t{\n\t\tCGContextAddLines(handle, points, new IntPtr(points.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddEllipseInRect(IntPtr context, CGRect rect);\n\n\tpublic void AddEllipseInRect(CGRect rect)\n\t{\n\t\tCGContextAddEllipseInRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddArc(IntPtr c, double x, double y, double radius, double startAngle, double endAngle, int clockwise);\n\n\tpublic void AddArc(double x, double y, double radius, double startAngle, double endAngle, bool clockwise)\n\t{\n\t\tCGContextAddArc(handle, x, y, radius, startAngle, endAngle, clockwise ? 1 : 0);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddArcToPoint(IntPtr c, double x1, double y1, double x2, double y2, double radius);\n\n\tpublic void AddArcToPoint(double x1, double y1, double x2, double y2, double radius)\n\t{\n\t\tCGContextAddArcToPoint(handle, x1, y1, x2, y2, radius);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextAddPath(IntPtr context, IntPtr path_ref);\n\n\tpublic void AddPath(CGPath path)\n\t{\n\t\tCGContextAddPath(handle, path.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextReplacePathWithStrokedPath(IntPtr c);\n\n\tpublic void ReplacePathWithStrokedPath()\n\t{\n\t\tCGContextReplacePathWithStrokedPath(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGContextIsPathEmpty(IntPtr c);\n\n\tpublic bool IsPathEmpty()\n\t{\n\t\treturn CGContextIsPathEmpty(handle) != 0;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGPoint CGContextGetPathCurrentPoint(IntPtr c);\n\n\tpublic CGPoint GetPathCurrentPoint()\n\t{\n\t\treturn CGContextGetPathCurrentPoint(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGContextGetPathBoundingBox(IntPtr c);\n\n\tpublic CGRect GetPathBoundingBox()\n\t{\n\t\treturn CGContextGetPathBoundingBox(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGContextPathContainsPoint(IntPtr context, CGPoint point, CGPathDrawingMode mode);\n\n\tpublic bool PathContainsPoint(CGPoint point, CGPathDrawingMode mode)\n\t{\n\t\treturn CGContextPathContainsPoint(handle, point, mode) != 0;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawPath(IntPtr c, CGPathDrawingMode mode);\n\n\tpublic void DrawPath(CGPathDrawingMode mode)\n\t{\n\t\tCGContextDrawPath(handle, mode);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextFillPath(IntPtr c);\n\n\tpublic void FillPath()\n\t{\n\t\tCGContextFillPath(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextEOFillPath(IntPtr c);\n\n\tpublic void EOFillPath()\n\t{\n\t\tCGContextEOFillPath(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextStrokePath(IntPtr c);\n\n\tpublic void StrokePath()\n\t{\n\t\tCGContextStrokePath(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextFillRect(IntPtr c, CGRect rect);\n\n\tpublic void FillRect(CGRect rect)\n\t{\n\t\tCGContextFillRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextFillRects(IntPtr c, CGRect[] rects, IntPtr size_t_count);\n\n\tpublic void ContextFillRects(CGRect[] rects)\n\t{\n\t\tCGContextFillRects(handle, rects, new IntPtr(rects.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextStrokeRect(IntPtr c, CGRect rect);\n\n\tpublic void StrokeRect(CGRect rect)\n\t{\n\t\tCGContextStrokeRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextStrokeRectWithWidth(IntPtr c, CGRect rect, double width);\n\n\tpublic void StrokeRectWithWidth(CGRect rect, double width)\n\t{\n\t\tCGContextStrokeRectWithWidth(handle, rect, width);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextClearRect(IntPtr c, CGRect rect);\n\n\tpublic void ClearRect(CGRect rect)\n\t{\n\t\tCGContextClearRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextFillEllipseInRect(IntPtr context, CGRect rect);\n\n\tpublic void FillEllipseInRect(CGRect rect)\n\t{\n\t\tCGContextFillEllipseInRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextStrokeEllipseInRect(IntPtr context, CGRect rect);\n\n\tpublic void StrokeEllipseInRect(CGRect rect)\n\t{\n\t\tCGContextStrokeEllipseInRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextStrokeLineSegments(IntPtr c, CGPoint[] points, IntPtr size_t_count);\n\n\tpublic void StrokeLineSegments(CGPoint[] points)\n\t{\n\t\tCGContextStrokeLineSegments(handle, points, new IntPtr(points.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextClip(IntPtr c);\n\n\tpublic void Clip()\n\t{\n\t\tCGContextClip(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextEOClip(IntPtr c);\n\n\tpublic void EOClip()\n\t{\n\t\tCGContextEOClip(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextClipToMask(IntPtr c, CGRect rect, IntPtr mask);\n\n\tpublic void ClipToMask(CGRect rect, CGImage mask)\n\t{\n\t\tCGContextClipToMask(handle, rect, mask.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGContextGetClipBoundingBox(IntPtr c);\n\n\tpublic CGRect GetClipBoundingBox()\n\t{\n\t\treturn CGContextGetClipBoundingBox(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextClipToRect(IntPtr c, CGRect rect);\n\n\tpublic void ClipToRect(CGRect rect)\n\t{\n\t\tCGContextClipToRect(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextClipToRects(IntPtr c, CGRect[] rects, IntPtr size_t_count);\n\n\tpublic void ClipToRects(CGRect[] rects)\n\t{\n\t\tCGContextClipToRects(handle, rects, new IntPtr(rects.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetFillColorWithColor(IntPtr c, IntPtr color);\n\n\tpublic void SetFillColor(CGColor color)\n\t{\n\t\tCGContextSetFillColorWithColor(handle, color.handle);\n\t}\n\n\t[Advice(\"Use SetFillColor() instead.\")]\n\tpublic void SetFillColorWithColor(CGColor color)\n\t{\n\t\tCGContextSetFillColorWithColor(handle, color.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetStrokeColorWithColor(IntPtr c, IntPtr color);\n\n\tpublic void SetStrokeColor(CGColor color)\n\t{\n\t\tCGContextSetStrokeColorWithColor(handle, color.handle);\n\t}\n\n\t[Advice(\"Use SetStrokeColor() instead.\")]\n\tpublic void SetStrokeColorWithColor(CGColor color)\n\t{\n\t\tCGContextSetStrokeColorWithColor(handle, color.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetFillColorSpace(IntPtr context, IntPtr space);\n\n\tpublic void SetFillColorSpace(CGColorSpace space)\n\t{\n\t\tCGContextSetFillColorSpace(handle, space.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetStrokeColorSpace(IntPtr context, IntPtr space);\n\n\tpublic void SetStrokeColorSpace(CGColorSpace space)\n\t{\n\t\tCGContextSetStrokeColorSpace(handle, space.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetFillColor(IntPtr context, double[] components);\n\n\tpublic void SetFillColor(double[] components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tCGContextSetFillColor(handle, components);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetStrokeColor(IntPtr context, double[] components);\n\n\tpublic void SetStrokeColor(double[] components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tCGContextSetStrokeColor(handle, components);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetFillPattern(IntPtr context, IntPtr pattern, double[] components);\n\n\tpublic void SetFillPattern(CGPattern pattern, double[] components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tCGContextSetFillPattern(handle, pattern.handle, components);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetStrokePattern(IntPtr context, IntPtr pattern, double[] components);\n\n\tpublic void SetStrokePattern(CGPattern pattern, double[] components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tCGContextSetStrokePattern(handle, pattern.handle, components);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetPatternPhase(IntPtr context, CGSize phase);\n\n\tpublic void SetPatternPhase(CGSize phase)\n\t{\n\t\tCGContextSetPatternPhase(handle, phase);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetGrayFillColor(IntPtr context, double gray, double alpha);\n\n\tpublic void SetFillColor(double gray, double alpha)\n\t{\n\t\tCGContextSetGrayFillColor(handle, gray, alpha);\n\t}\n\n\t[Advice(\"Use SetFillColor() instead.\")]\n\tpublic void SetGrayFillColor(double gray, double alpha)\n\t{\n\t\tCGContextSetGrayFillColor(handle, gray, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetGrayStrokeColor(IntPtr context, double gray, double alpha);\n\n\tpublic void SetStrokeColor(double gray, double alpha)\n\t{\n\t\tCGContextSetGrayStrokeColor(handle, gray, alpha);\n\t}\n\n\t[Advice(\"Use SetStrokeColor() instead.\")]\n\tpublic void SetGrayStrokeColor(double gray, double alpha)\n\t{\n\t\tCGContextSetGrayStrokeColor(handle, gray, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetRGBFillColor(IntPtr context, double red, double green, double blue, double alpha);\n\n\tpublic void SetFillColor(double red, double green, double blue, double alpha)\n\t{\n\t\tCGContextSetRGBFillColor(handle, red, green, blue, alpha);\n\t}\n\n\t[Advice(\"Use SetFillColor() instead.\")]\n\tpublic void SetRGBFillColor(double red, double green, double blue, double alpha)\n\t{\n\t\tCGContextSetRGBFillColor(handle, red, green, blue, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetRGBStrokeColor(IntPtr context, double red, double green, double blue, double alpha);\n\n\tpublic void SetStrokeColor(double red, double green, double blue, double alpha)\n\t{\n\t\tCGContextSetRGBStrokeColor(handle, red, green, blue, alpha);\n\t}\n\n\t[Advice(\"Use SetStrokeColor() instead.\")]\n\tpublic void SetRGBStrokeColor(double red, double green, double blue, double alpha)\n\t{\n\t\tCGContextSetRGBStrokeColor(handle, red, green, blue, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetCMYKFillColor(IntPtr context, double cyan, double magenta, double yellow, double black, double alpha);\n\n\tpublic void SetFillColor(double cyan, double magenta, double yellow, double black, double alpha)\n\t{\n\t\tCGContextSetCMYKFillColor(handle, cyan, magenta, yellow, black, alpha);\n\t}\n\n\t[Advice(\"Use SetFillColor() instead.\")]\n\tpublic void SetCMYKFillColor(double cyan, double magenta, double yellow, double black, double alpha)\n\t{\n\t\tCGContextSetCMYKFillColor(handle, cyan, magenta, yellow, black, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetCMYKStrokeColor(IntPtr context, double cyan, double magenta, double yellow, double black, double alpha);\n\n\tpublic void SetStrokeColor(double cyan, double magenta, double yellow, double black, double alpha)\n\t{\n\t\tCGContextSetCMYKStrokeColor(handle, cyan, magenta, yellow, black, alpha);\n\t}\n\n\t[Advice(\"Use SetStrokeColor() instead.\")]\n\tpublic void SetCMYKStrokeColor(double cyan, double magenta, double yellow, double black, double alpha)\n\t{\n\t\tCGContextSetCMYKStrokeColor(handle, cyan, magenta, yellow, black, alpha);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetRenderingIntent(IntPtr context, CGColorRenderingIntent intent);\n\n\tpublic void SetRenderingIntent(CGColorRenderingIntent intent)\n\t{\n\t\tCGContextSetRenderingIntent(handle, intent);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawImage(IntPtr c, CGRect rect, IntPtr image);\n\n\tpublic void DrawImage(CGRect rect, CGImage image)\n\t{\n\t\tCGContextDrawImage(handle, rect, image.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawTiledImage(IntPtr c, CGRect rect, IntPtr image);\n\n\tpublic void DrawTiledImage(CGRect rect, CGImage image)\n\t{\n\t\tCGContextDrawTiledImage(handle, rect, image.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGInterpolationQuality CGContextGetInterpolationQuality(IntPtr context);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetInterpolationQuality(IntPtr context, CGInterpolationQuality quality);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetShadowWithColor(IntPtr context, CGSize offset, double blur, IntPtr color);\n\n\tpublic void SetShadowWithColor(CGSize offset, double blur, CGColor color)\n\t{\n\t\tCGContextSetShadowWithColor(handle, offset, blur, color.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetShadow(IntPtr context, CGSize offset, double blur);\n\n\tpublic void SetShadow(CGSize offset, double blur)\n\t{\n\t\tCGContextSetShadow(handle, offset, blur);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawLinearGradient(IntPtr context, IntPtr gradient, CGPoint startPoint, CGPoint endPoint, CGGradientDrawingOptions options);\n\n\tpublic void DrawLinearGradient(CGGradient gradient, CGPoint startPoint, CGPoint endPoint, CGGradientDrawingOptions options)\n\t{\n\t\tCGContextDrawLinearGradient(handle, gradient.handle, startPoint, endPoint, options);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawRadialGradient(IntPtr context, IntPtr gradient, CGPoint startCenter, double startRadius, CGPoint endCenter, double endRadius, CGGradientDrawingOptions options);\n\n\tpublic void DrawRadialGradient(CGGradient gradient, CGPoint startCenter, double startRadius, CGPoint endCenter, double endRadius, CGGradientDrawingOptions options)\n\t{\n\t\tCGContextDrawRadialGradient(handle, gradient.handle, startCenter, startRadius, endCenter, endRadius, options);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawShading(IntPtr context, IntPtr shading);\n\n\tpublic void DrawShading(CGShading shading)\n\t{\n\t\tCGContextDrawShading(handle, shading.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetCharacterSpacing(IntPtr context, double spacing);\n\n\tpublic void SetCharacterSpacing(double spacing)\n\t{\n\t\tCGContextSetCharacterSpacing(handle, spacing);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetTextPosition(IntPtr c, double x, double y);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGPoint CGContextGetTextPosition(IntPtr context);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetTextMatrix(IntPtr c, CGAffineTransform t);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGAffineTransform CGContextGetTextMatrix(IntPtr c);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetTextDrawingMode(IntPtr c, CGTextDrawingMode mode);\n\n\tpublic void SetTextDrawingMode(CGTextDrawingMode mode)\n\t{\n\t\tCGContextSetTextDrawingMode(handle, mode);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetFont(IntPtr c, IntPtr font);\n\n\tpublic void SetFont(CGFont font)\n\t{\n\t\tCGContextSetFont(handle, font.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetFontSize(IntPtr c, double size);\n\n\tpublic void SetFontSize(double size)\n\t{\n\t\tCGContextSetFontSize(handle, size);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSelectFont(IntPtr c, string name, double size, CGTextEncoding textEncoding);\n\n\tpublic void SelectFont(string name, double size, CGTextEncoding textEncoding)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tCGContextSelectFont(handle, name, size, textEncoding);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowGlyphsAtPositions(IntPtr context, ushort[] glyphs, CGPoint[] positions, IntPtr size_t_count);\n\n\tpublic void ShowGlyphsAtPositions(ushort[] glyphs, CGPoint[] positions, int size_t_count)\n\t{\n\t\tif (positions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"positions\");\n\t\t}\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tCGContextShowGlyphsAtPositions(handle, glyphs, positions, new IntPtr(size_t_count));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowText(IntPtr c, string s, IntPtr size_t_length);\n\n\tpublic void ShowText(string str, int count)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (count > str.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGContextShowText(handle, str, new IntPtr(count));\n\t}\n\n\tpublic void ShowText(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tCGContextShowText(handle, str, new IntPtr(str.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowText(IntPtr c, byte[] bytes, IntPtr size_t_length);\n\n\tpublic void ShowText(byte[] bytes, int count)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tif (count > bytes.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGContextShowText(handle, bytes, new IntPtr(count));\n\t}\n\n\tpublic void ShowText(byte[] bytes)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tCGContextShowText(handle, bytes, new IntPtr(bytes.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowTextAtPoint(IntPtr c, double x, double y, string str, IntPtr size_t_length);\n\n\tpublic void ShowTextAtPoint(double x, double y, string str, int length)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tCGContextShowTextAtPoint(handle, x, y, str, new IntPtr(length));\n\t}\n\n\tpublic void ShowTextAtPoint(double x, double y, string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tCGContextShowTextAtPoint(handle, x, y, str, new IntPtr(str.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowTextAtPoint(IntPtr c, double x, double y, byte[] bytes, IntPtr size_t_length);\n\n\tpublic void ShowTextAtPoint(double x, double y, byte[] bytes, int length)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tCGContextShowTextAtPoint(handle, x, y, bytes, new IntPtr(length));\n\t}\n\n\tpublic void ShowTextAtPoint(double x, double y, byte[] bytes)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tCGContextShowTextAtPoint(handle, x, y, bytes, new IntPtr(bytes.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowGlyphs(IntPtr c, ushort[] glyphs, IntPtr size_t_count);\n\n\tpublic void ShowGlyphs(ushort[] glyphs)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tCGContextShowGlyphs(handle, glyphs, new IntPtr(glyphs.Length));\n\t}\n\n\tpublic void ShowGlyphs(ushort[] glyphs, int count)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tif (count > glyphs.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGContextShowGlyphs(handle, glyphs, new IntPtr(count));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowGlyphsAtPoint(IntPtr context, double x, double y, ushort[] glyphs, IntPtr size_t_count);\n\n\tpublic void ShowGlyphsAtPoint(double x, double y, ushort[] glyphs, int count)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tif (count > glyphs.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGContextShowGlyphsAtPoint(handle, x, y, glyphs, new IntPtr(count));\n\t}\n\n\tpublic void ShowGlyphsAtPoint(double x, double y, ushort[] glyphs)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tCGContextShowGlyphsAtPoint(handle, x, y, glyphs, new IntPtr(glyphs.Length));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextShowGlyphsWithAdvances(IntPtr c, ushort[] glyphs, CGSize[] advances, IntPtr size_t_count);\n\n\tpublic void ShowGlyphsWithAdvances(ushort[] glyphs, CGSize[] advances, int count)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tif (advances == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"advances\");\n\t\t}\n\t\tif (count > glyphs.Length || count > advances.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGContextShowGlyphsWithAdvances(handle, glyphs, advances, new IntPtr(count));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawPDFPage(IntPtr c, IntPtr page);\n\n\tpublic void DrawPDFPage(CGPDFPage page)\n\t{\n\t\tCGContextDrawPDFPage(handle, page.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextBeginPage(IntPtr c, ref CGRect mediaBox);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextBeginPage(IntPtr c, IntPtr zero);\n\n\tpublic void BeginPage(CGRect? rect)\n\t{\n\t\tif (rect.HasValue)\n\t\t{\n\t\t\tCGRect mediaBox = rect.Value;\n\t\t\tCGContextBeginPage(handle, ref mediaBox);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tCGContextBeginPage(handle, IntPtr.Zero);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextEndPage(IntPtr c);\n\n\tpublic void EndPage()\n\t{\n\t\tCGContextEndPage(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextFlush(IntPtr c);\n\n\tpublic void Flush()\n\t{\n\t\tCGContextFlush(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSynchronize(IntPtr c);\n\n\tpublic void Synchronize()\n\t{\n\t\tCGContextSynchronize(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetShouldAntialias(IntPtr c, int shouldAntialias);\n\n\tpublic void SetShouldAntialias(bool shouldAntialias)\n\t{\n\t\tCGContextSetShouldAntialias(handle, shouldAntialias ? 1 : 0);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetAllowsAntialiasing(IntPtr context, int allowsAntialiasing);\n\n\tpublic void SetAllowsAntialiasing(bool allowsAntialiasing)\n\t{\n\t\tCGContextSetAllowsAntialiasing(handle, allowsAntialiasing ? 1 : 0);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextSetShouldSmoothFonts(IntPtr c, int shouldSmoothFonts);\n\n\tpublic void SetShouldSmoothFonts(bool shouldSmoothFonts)\n\t{\n\t\tCGContextSetShouldSmoothFonts(handle, shouldSmoothFonts ? 1 : 0);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGAffineTransform CGContextGetUserSpaceToDeviceSpaceTransform(IntPtr context);\n\n\tpublic CGAffineTransform GetUserSpaceToDeviceSpaceTransform()\n\t{\n\t\treturn CGContextGetUserSpaceToDeviceSpaceTransform(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGPoint CGContextConvertPointToDeviceSpace(IntPtr context, CGPoint point);\n\n\tpublic CGPoint PointToDeviceSpace(CGPoint point)\n\t{\n\t\treturn CGContextConvertPointToDeviceSpace(handle, point);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGPoint CGContextConvertPointToUserSpace(IntPtr context, CGPoint point);\n\n\tpublic CGPoint ConvertPointToUserSpace(CGPoint point)\n\t{\n\t\treturn CGContextConvertPointToUserSpace(handle, point);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGSize CGContextConvertSizeToDeviceSpace(IntPtr context, CGSize size);\n\n\tpublic CGSize ConvertSizeToDeviceSpace(CGSize size)\n\t{\n\t\treturn CGContextConvertSizeToDeviceSpace(handle, size);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGSize CGContextConvertSizeToUserSpace(IntPtr context, CGSize size);\n\n\tpublic CGSize ConvertSizeToUserSpace(CGSize size)\n\t{\n\t\treturn CGContextConvertSizeToUserSpace(handle, size);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGContextConvertRectToDeviceSpace(IntPtr context, CGRect rect);\n\n\tpublic CGRect ConvertRectToDeviceSpace(CGRect rect)\n\t{\n\t\treturn CGContextConvertRectToDeviceSpace(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGContextConvertRectToUserSpace(IntPtr context, CGRect rect);\n\n\tpublic CGRect ConvertRectToUserSpace(CGRect rect)\n\t{\n\t\treturn CGContextConvertRectToUserSpace(handle, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawLayerInRect(IntPtr context, CGRect rect, IntPtr layer);\n\n\tpublic void DrawLayer(CGLayer layer, CGRect rect)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tCGContextDrawLayerInRect(handle, rect, layer.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGContextDrawLayerAtPoint(IntPtr context, CGPoint rect, IntPtr layer);\n\n\tpublic void DrawLayer(CGLayer layer, CGPoint point)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tCGContextDrawLayerAtPoint(handle, point, layer.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextCopyPath(IntPtr context);\n\n\t[Since(4, 0)]\n\tpublic CGPath CopyPath()\n\t{\n\t\treturn new CGPath(CGContextCopyPath(handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextSetAllowsFontSmoothing(IntPtr context, bool allows);\n\n\t[Since(4, 0)]\n\tpublic void SetAllowsFontSmoothing(bool allows)\n\t{\n\t\tCGContextSetAllowsFontSmoothing(handle, allows);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextSetAllowsFontSubpixelPositioning(IntPtr context, bool allows);\n\n\t[Since(4, 0)]\n\tpublic void SetAllowsSubpixelPositioning(bool allows)\n\t{\n\t\tCGContextSetAllowsFontSubpixelPositioning(handle, allows);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextSetAllowsFontSubpixelQuantization(IntPtr context, bool allows);\n\n\t[Since(4, 0)]\n\tpublic void SetAllowsFontSubpixelQuantization(bool allows)\n\t{\n\t\tCGContextSetAllowsFontSubpixelQuantization(handle, allows);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextSetShouldSubpixelPositionFonts(IntPtr context, bool should);\n\n\t[Since(4, 0)]\n\tpublic void SetShouldSubpixelPositionFonts(bool shouldSubpixelPositionFonts)\n\t{\n\t\tCGContextSetShouldSubpixelPositionFonts(handle, shouldSubpixelPositionFonts);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextSetShouldSubpixelQuantizeFonts(IntPtr context, bool should);\n\n\t[Since(4, 0)]\n\tpublic void ShouldSubpixelQuantizeFonts(bool shouldSubpixelQuantizeFonts)\n\t{\n\t\tCGContextSetShouldSubpixelQuantizeFonts(handle, shouldSubpixelQuantizeFonts);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextBeginTransparencyLayer(IntPtr context, IntPtr dictionary);\n\n\tpublic void BeginTransparencyLayer()\n\t{\n\t\tCGContextBeginTransparencyLayer(handle, IntPtr.Zero);\n\t}\n\n\tpublic void BeginTransparencyLayer(NSDictionary auxiliaryInfo = null)\n\t{\n\t\tCGContextBeginTransparencyLayer(handle, auxiliaryInfo?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextBeginTransparencyLayerWithRect(IntPtr context, CGRect rect, IntPtr dictionary);\n\n\tpublic void BeginTransparencyLayer(CGRect rectangle, NSDictionary auxiliaryInfo = null)\n\t{\n\t\tCGContextBeginTransparencyLayerWithRect(handle, rectangle, auxiliaryInfo?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic void BeginTransparencyLayer(CGRect rectangle)\n\t{\n\t\tCGContextBeginTransparencyLayerWithRect(handle, rectangle, IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGContextEndTransparencyLayer(IntPtr context);\n\n\tpublic void EndTransparencyLayer()\n\t{\n\t\tCGContextEndTransparencyLayer(handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGContextPDF.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreGraphics;\n\npublic class CGContextPDF : CGContext\n{\n\tprivate bool closed;\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFContextCreateWithURL(IntPtr url, ref CGRect rect, IntPtr dictionary);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFContextCreateWithURL(IntPtr url, IntPtr rect, IntPtr dictionary);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFContextCreate(IntPtr dataConsumer, ref CGRect rect, IntPtr dictionary);\n\n\tpublic CGContextPDF(CGDataConsumer dataConsumer, CGRect mediaBox, CGPDFInfo info)\n\t{\n\t\tif (dataConsumer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataConsumer\");\n\t\t}\n\t\thandle = CGPDFContextCreate(dataConsumer.Handle, ref mediaBox, info?.ToDictionary().Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic CGContextPDF(NSUrl url, CGRect mediaBox, CGPDFInfo info)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\thandle = CGPDFContextCreateWithURL(url.Handle, ref mediaBox, info?.ToDictionary().Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic CGContextPDF(NSUrl url, CGRect mediaBox)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\thandle = CGPDFContextCreateWithURL(url.Handle, ref mediaBox, IntPtr.Zero);\n\t}\n\n\tpublic CGContextPDF(NSUrl url, CGPDFInfo info)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\thandle = CGPDFContextCreateWithURL(url.Handle, IntPtr.Zero, info?.ToDictionary().Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic CGContextPDF(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\thandle = CGPDFContextCreateWithURL(url.Handle, IntPtr.Zero, IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFContextClose(IntPtr handle);\n\n\tpublic void Close()\n\t{\n\t\tif (!closed)\n\t\t{\n\t\t\tCGPDFContextClose(handle);\n\t\t\tclosed = true;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFContextBeginPage(IntPtr handle, IntPtr dict);\n\n\tpublic void BeginPage(CGPDFPageInfo info)\n\t{\n\t\tCGPDFContextBeginPage(handle, info?.ToDictionary().Handle ?? IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFContextEndPage(IntPtr handle);\n\n\tpublic new void EndPage()\n\t{\n\t\tCGPDFContextEndPage(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFContextAddDocumentMetadata(IntPtr handle, IntPtr nsDataHandle);\n\n\tpublic void AddDocumentMetadata(NSData data)\n\t{\n\t\tif (data != null)\n\t\t{\n\t\t\tCGPDFContextAddDocumentMetadata(handle, data.Handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFContextSetURLForRect(IntPtr handle, IntPtr urlh, CGRect rect);\n\n\tpublic void SetUrl(NSUrl url, CGRect region)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tCGPDFContextSetURLForRect(handle, url.Handle, region);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFContextAddDestinationAtPoint(IntPtr handle, IntPtr cfstring, CGPoint point);\n\n\tpublic void AddDestination(string name, CGPoint point)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tCGPDFContextAddDestinationAtPoint(handle, new NSString(name).Handle, point);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFContextSetDestinationForRect(IntPtr handle, IntPtr cfstr, CGRect rect);\n\n\tpublic void SetDestination(string name, CGRect rect)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tCGPDFContextSetDestinationForRect(handle, new NSString(name).Handle, rect);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tif (disposing)\n\t\t{\n\t\t\tClose();\n\t\t}\n\t\tbase.Dispose(disposing);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGDataConsumer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGDataConsumer : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tprivate IntPtr buffer;\n\n\tprivate byte[] reference;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGDataConsumer(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGDataConsumer(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGDataConsumerRetain(handle);\n\t\t}\n\t}\n\n\t~CGDataConsumer()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGDataConsumerRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGDataConsumerRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tif (buffer != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tMarshal.FreeHGlobal(buffer);\n\t\t\t}\n\t\t\tbuffer = IntPtr.Zero;\n\t\t\tCGDataConsumerRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t\treference = null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGDataConsumerCreateWithCFData(IntPtr data);\n\n\tpublic CGDataConsumer(NSMutableData data)\n\t{\n\t\thandle = CGDataConsumerCreateWithCFData(data.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGDataProvider.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGDataProvider : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tprivate IntPtr buffer;\n\n\tprivate byte[] reference;\n\n\tpublic IntPtr Handle => handle;\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGDataProviderCopyData(IntPtr handle);\n\n\tpublic NSData CopyData()\n\t{\n\t\tIntPtr intPtr = CGDataProviderCopyData(handle);\n\t\tNSData result = new NSData(intPtr);\n\t\tCGDataProviderRelease(intPtr);\n\t\treturn result;\n\t}\n\n\tpublic CGDataProvider(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGDataProvider(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGDataProviderRetain(handle);\n\t\t}\n\t}\n\n\t~CGDataProvider()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGDataProviderRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGDataProviderRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tif (buffer != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tMarshal.FreeHGlobal(buffer);\n\t\t\t}\n\t\t\tbuffer = IntPtr.Zero;\n\t\t\tCGDataProviderRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t\treference = null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGDataProviderCreateWithFilename(string filename);\n\n\tpublic static CGDataProvider FromFile(string file)\n\t{\n\t\tif (file == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"file\");\n\t\t}\n\t\tIntPtr intPtr = CGDataProviderCreateWithFilename(file);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGDataProvider(intPtr, owns: true);\n\t}\n\n\tpublic CGDataProvider(string file)\n\t{\n\t\tif (file == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"file\");\n\t\t}\n\t\thandle = CGDataProviderCreateWithFilename(file);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Could not create provider from the specified file\");\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGDataProviderCreateWithData(IntPtr info, IntPtr data, IntPtr size, IntPtr releaseData);\n\n\tpublic CGDataProvider(IntPtr memoryBlock, int size)\n\t{\n\t\thandle = CGDataProviderCreateWithData(IntPtr.Zero, memoryBlock, new IntPtr(size), IntPtr.Zero);\n\t}\n\n\tpublic CGDataProvider(IntPtr memoryBlock, int size, bool ownBuffer)\n\t{\n\t\thandle = CGDataProviderCreateWithData(IntPtr.Zero, memoryBlock, new IntPtr(size), IntPtr.Zero);\n\t\tif (ownBuffer)\n\t\t{\n\t\t\tbuffer = memoryBlock;\n\t\t}\n\t}\n\n\tpublic unsafe CGDataProvider(byte[] buffer, int offset, int count)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (offset < 0 || offset > buffer.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset\");\n\t\t}\n\t\tif (offset + count > buffer.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset\");\n\t\t}\n\t\treference = buffer;\n\t\tfixed (byte* ptr = &buffer[offset])\n\t\t{\n\t\t\thandle = CGDataProviderCreateWithData(IntPtr.Zero, (IntPtr)ptr, new IntPtr(count), IntPtr.Zero);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGFont.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGFont : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int NumberOfGlyphs => CGFontGetNumberOfGlyphs(handle);\n\n\tpublic int UnitsPerEm => CGFontGetUnitsPerEm(handle);\n\n\tpublic string PostScriptName\n\t{\n\t\tget\n\t\t{\n\t\t\tusing CFString cFString = new CFString(CGFontCopyPostScriptName(handle), owns: true);\n\t\t\treturn cFString;\n\t\t}\n\t}\n\n\tpublic string FullName\n\t{\n\t\tget\n\t\t{\n\t\t\tusing CFString cFString = new CFString(CGFontCopyFullName(handle), owns: true);\n\t\t\treturn cFString;\n\t\t}\n\t}\n\n\tpublic int Ascent => CGFontGetAscent(handle);\n\n\tpublic int Descent => CGFontGetDescent(handle);\n\n\tpublic int Leading => CGFontGetLeading(handle);\n\n\tpublic int CapHeight => CGFontGetCapHeight(handle);\n\n\tpublic int XHeight => CGFontGetXHeight(handle);\n\n\tpublic CGRect FontBBox => CGFontGetFontBBox(handle);\n\n\tpublic double ItalicAngle => CGFontGetItalicAngle(handle);\n\n\tpublic double StemV => CGFontGetStemV(handle);\n\n\t[Preserve(Conditional = true)]\n\tinternal CGFont(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGFontRetain(handle);\n\t\t}\n\t}\n\n\t~CGFont()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGFontRetain(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGFontRelease(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGFontRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGFontCreateWithDataProvider(IntPtr provider);\n\n\tpublic static CGFont CreateFromProvider(CGDataProvider provider)\n\t{\n\t\tif (provider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"provider\");\n\t\t}\n\t\treturn new CGFont(CGFontCreateWithDataProvider(provider.Handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGFontCreateWithFontName(IntPtr CFStringRef_name);\n\n\tpublic static CGFont CreateWithFontName(string name)\n\t{\n\t\tusing CFString cFString = (CFString)name;\n\t\treturn new CGFont(CGFontCreateWithFontName(cFString.handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGFontGetNumberOfGlyphs(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGFontGetUnitsPerEm(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGFontCopyPostScriptName(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGFontCopyFullName(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGFontGetAscent(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGFontGetDescent(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGFontGetLeading(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGFontGetCapHeight(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGFontGetXHeight(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGFontGetFontBBox(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGFontGetItalicAngle(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGFontGetStemV(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern ushort CGFontGetGlyphWithGlyphName(IntPtr font, IntPtr CFStringRef_name);\n\n\tpublic ushort GetGlyphWithGlyphName(string s)\n\t{\n\t\tusing CFString cFString = new CFString(s);\n\t\treturn CGFontGetGlyphWithGlyphName(handle, cFString.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGFontCopyGlyphNameForGlyph(IntPtr font, ushort glyph);\n\n\tpublic string GlyphNameForGlyph(ushort glyph)\n\t{\n\t\tusing CFString cFString = new CFString(CGFontCopyGlyphNameForGlyph(handle, glyph), owns: true);\n\t\treturn cFString;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", EntryPoint = \"CGFontGetTypeID\")]\n\tpublic static extern int GetTypeID();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGFunction.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGFunction : INativeObject, IDisposable\n{\n\tprivate unsafe delegate void CGFunctionEvaluateCallback(IntPtr info, double* data, double* outData);\n\n\tprivate struct CGFunctionCallbacks\n\t{\n\t\tpublic uint version;\n\n\t\tpublic CGFunctionEvaluateCallback evaluate;\n\n\t\tpublic IntPtr release;\n\t}\n\n\tpublic unsafe delegate void CGFunctionEvaluate(double* data, double* outData);\n\n\tinternal IntPtr handle;\n\n\tprivate GCHandle gch;\n\n\tprivate CGFunctionEvaluate evaluate;\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal CGFunction(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGFunction(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGFunctionRetain(handle);\n\t\t}\n\t}\n\n\t~CGFunction()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGFunctionRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGFunctionRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGFunctionRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t\tgch.Free();\n\t\t\tevaluate = null;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGFunctionCreate(IntPtr data, IntPtr domainCount, double[] domain, IntPtr rangeDomain, double[] range, ref CGFunctionCallbacks callbacks);\n\n\tpublic unsafe CGFunction(double[] domain, double[] range, CGFunctionEvaluate callback)\n\t{\n\t\tif (domain != null && domain.Length % 2 != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"The domain array must consist of pairs of values\", \"domain\");\n\t\t}\n\t\tif (range != null && range.Length % 2 != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"The range array must consist of pairs of values\", \"range\");\n\t\t}\n\t\tif (callback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"callback\");\n\t\t}\n\t\tevaluate = callback;\n\t\tCGFunctionCallbacks callbacks = default(CGFunctionCallbacks);\n\t\tcallbacks.version = 0u;\n\t\tcallbacks.evaluate = EvaluateCallback;\n\t\tcallbacks.release = IntPtr.Zero;\n\t\tgch = GCHandle.Alloc(this);\n\t\thandle = CGFunctionCreate(GCHandle.ToIntPtr(gch), (domain != null) ? new IntPtr(domain.Length / 2) : IntPtr.Zero, domain, (range != null) ? new IntPtr(range.Length / 2) : IntPtr.Zero, range, ref callbacks);\n\t}\n\n\tprivate unsafe static void EvaluateCallback(IntPtr info, double* input, double* output)\n\t{\n\t\t((CGFunction)GCHandle.FromIntPtr(info).Target).evaluate(input, output);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGGradient.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGGradient : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\t[Preserve(Conditional = true)]\n\tinternal CGGradient(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGGradientRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CGGradient()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGGradientRetain(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGGradientRelease(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGGradientRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGGradientCreateWithColorComponents(IntPtr colorspace, double[] components, double[] locations, IntPtr size_t_count);\n\n\tpublic CGGradient(CGColorSpace colorspace, double[] components, double[] locations)\n\t{\n\t\tif (colorspace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspace\");\n\t\t}\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\thandle = CGGradientCreateWithColorComponents(colorspace.handle, components, locations, new IntPtr(components.Length / (colorspace.Components + 1)));\n\t}\n\n\tpublic CGGradient(CGColorSpace colorspace, double[] components)\n\t{\n\t\tif (colorspace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspace\");\n\t\t}\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\thandle = CGGradientCreateWithColorComponents(colorspace.handle, components, null, new IntPtr(components.Length / (colorspace.Components + 1)));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGGradientCreateWithColors(IntPtr colorspace, IntPtr colors, double[] locations);\n\n\tpublic CGGradient(CGColorSpace colorspace, CGColor[] colors, double[] locations)\n\t{\n\t\tif (colors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colors\");\n\t\t}\n\t\tIntPtr colorspace2 = colorspace?.handle ?? IntPtr.Zero;\n\t\tusing CFArray cFArray = CFArray.FromNativeObjects(colors);\n\t\thandle = CGGradientCreateWithColors(colorspace2, cFArray.Handle, locations);\n\t}\n\n\tpublic CGGradient(CGColorSpace colorspace, CGColor[] colors)\n\t{\n\t\tif (colors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colors\");\n\t\t}\n\t\tIntPtr colorspace2 = colorspace?.handle ?? IntPtr.Zero;\n\t\tusing CFArray cFArray = CFArray.FromNativeObjects(colors);\n\t\thandle = CGGradientCreateWithColors(colorspace2, cFArray.Handle, null);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGGradientDrawingOptions.cs",
    "content": "using System;\n\nnamespace CoreGraphics;\n\n[Flags]\npublic enum CGGradientDrawingOptions\n{\n\tDrawsBeforeStartLocation = 1,\n\tDrawsAfterEndLocation = 2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImage.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGImage : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic bool IsMask => CGImageIsMask(handle) != 0;\n\n\tpublic int Width => CGImageGetWidth(handle).ToInt32();\n\n\tpublic int Height => CGImageGetHeight(handle).ToInt32();\n\n\tpublic int BitsPerComponent => CGImageGetBitsPerComponent(handle).ToInt32();\n\n\tpublic int BitsPerPixel => CGImageGetBitsPerPixel(handle).ToInt32();\n\n\tpublic int BytesPerRow => CGImageGetBytesPerRow(handle).ToInt32();\n\n\tpublic CGColorSpace ColorSpace => new CGColorSpace(CGImageGetColorSpace(handle));\n\n\tpublic CGImageAlphaInfo AlphaInfo => CGImageGetAlphaInfo(handle);\n\n\tpublic CGDataProvider DataProvider => new CGDataProvider(CGImageGetDataProvider(handle));\n\n\tpublic unsafe double* Decode => CGImageGetDecode(handle);\n\n\tpublic bool ShouldInterpolate => CGImageGetShouldInterpolate(handle) != 0;\n\n\tpublic CGColorRenderingIntent RenderingIntent => CGImageGetRenderingIntent(handle);\n\n\tpublic CGBitmapFlags BitmapInfo => CGImageGetBitmapInfo(handle);\n\n\tpublic CGImage(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGImage(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGImageRetain(handle);\n\t\t}\n\t}\n\n\t~CGImage()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGImageRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGImageRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGImageRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreate(IntPtr size_t_width, IntPtr size_t_height, IntPtr size_t_bitsPerComponent, IntPtr size_t_bitsPerPixel, IntPtr size_t_bytesPerRow, IntPtr space, CGBitmapFlags bitmapInfo, IntPtr provider, double[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);\n\n\tpublic CGImage(long width, long height, long bitsPerComponent, long bitsPerPixel, long bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, double[] decode, bool shouldInterpolate, CGColorRenderingIntent intent)\n\t{\n\t\tif (colorSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorSpace\");\n\t\t}\n\t\tif (width < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"width\");\n\t\t}\n\t\tif (height < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"height\");\n\t\t}\n\t\tif (bitsPerPixel < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bitsPerPixel\");\n\t\t}\n\t\tif (bitsPerComponent < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bitsPerComponent\");\n\t\t}\n\t\tif (bytesPerRow < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bytesPerRow\");\n\t\t}\n\t\thandle = CGImageCreate(new IntPtr(width), new IntPtr(height), new IntPtr(bitsPerComponent), new IntPtr(bitsPerPixel), new IntPtr(bytesPerRow), colorSpace.Handle, bitmapFlags, provider?.Handle ?? IntPtr.Zero, decode, shouldInterpolate, intent);\n\t}\n\n\tpublic CGImage(long width, long height, long bitsPerComponent, long bitsPerPixel, long bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, double[] decode, bool shouldInterpolate, CGColorRenderingIntent intent)\n\t{\n\t\tif (colorSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorSpace\");\n\t\t}\n\t\tif (width < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"width\");\n\t\t}\n\t\tif (height < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"height\");\n\t\t}\n\t\tif (bitsPerPixel < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bitsPerPixel\");\n\t\t}\n\t\tif (bitsPerComponent < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bitsPerComponent\");\n\t\t}\n\t\tif (bytesPerRow < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bytesPerRow\");\n\t\t}\n\t\thandle = CGImageCreate(new IntPtr(width), new IntPtr(height), new IntPtr(bitsPerComponent), new IntPtr(bitsPerPixel), new IntPtr(bytesPerRow), colorSpace.Handle, (CGBitmapFlags)alphaInfo, provider?.Handle ?? IntPtr.Zero, decode, shouldInterpolate, intent);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGWindowListCreateImage(CGRect screenBounds, CGWindowListOption windowOption, uint windowID, CGWindowImageOption imageOption);\n\n\tpublic static CGImage ScreenImage(int windownumber, CGRect bounds)\n\t{\n\t\treturn new CGImage(CGWindowListCreateImage(bounds, CGWindowListOption.IncludingWindow, (uint)windownumber, CGWindowImageOption.Default), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreateWithJPEGDataProvider(IntPtr source, double[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);\n\n\tpublic static CGImage FromJPEG(CGDataProvider provider, double[] decode, bool shouldInterpolate, CGColorRenderingIntent intent)\n\t{\n\t\tif (provider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"provider\");\n\t\t}\n\t\tIntPtr intPtr = CGImageCreateWithJPEGDataProvider(provider.Handle, decode, shouldInterpolate, intent);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGImage(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreateWithPNGDataProvider(IntPtr source, double[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);\n\n\tpublic static CGImage FromPNG(CGDataProvider provider, double[] decode, bool shouldInterpolate, CGColorRenderingIntent intent)\n\t{\n\t\tif (provider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"provider\");\n\t\t}\n\t\tIntPtr intPtr = CGImageCreateWithPNGDataProvider(provider.Handle, decode, shouldInterpolate, intent);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGImage(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageMaskCreate(IntPtr size_t_width, IntPtr size_t_height, IntPtr size_t_bitsPerComponent, IntPtr size_t_bitsPerPixel, IntPtr size_t_bytesPerRow, IntPtr provider, double[] decode, bool shouldInterpolate);\n\n\tpublic static CGImage CreateMask(long width, long height, long bitsPerComponent, long bitsPerPixel, long bytesPerRow, CGDataProvider provider, double[] decode, bool shouldInterpolate)\n\t{\n\t\tif (width < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"width\");\n\t\t}\n\t\tif (height < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"height\");\n\t\t}\n\t\tif (bitsPerPixel < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bitsPerPixel\");\n\t\t}\n\t\tif (bytesPerRow < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"bytesPerRow\");\n\t\t}\n\t\tif (provider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"provider\");\n\t\t}\n\t\tIntPtr intPtr = CGImageMaskCreate(new IntPtr(width), new IntPtr(height), new IntPtr(bitsPerComponent), new IntPtr(bitsPerPixel), new IntPtr(bytesPerRow), provider.Handle, decode, shouldInterpolate);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGImage(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreateWithMaskingColors(IntPtr image, double[] components);\n\n\tpublic CGImage WithMaskingColors(double[] components)\n\t{\n\t\tint num = 2 * ColorSpace.Components;\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tif (components.Length != num)\n\t\t{\n\t\t\tthrow new ArgumentException(\"The argument 'components' must have 2N values, where N is the number of components in the color space of the image.\", \"components\");\n\t\t}\n\t\treturn new CGImage(CGImageCreateWithMaskingColors(Handle, components), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreateCopy(IntPtr image);\n\n\tpublic CGImage Clone()\n\t{\n\t\treturn new CGImage(CGImageCreateCopy(handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreateCopyWithColorSpace(IntPtr image, IntPtr space);\n\n\tpublic CGImage WithColorSpace(CGColorSpace cs)\n\t{\n\t\treturn new CGImage(CGImageCreateCopyWithColorSpace(handle, cs.handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreateWithImageInRect(IntPtr image, CGRect rect);\n\n\tpublic CGImage WithImageInRect(CGRect rect)\n\t{\n\t\treturn new CGImage(CGImageCreateWithImageInRect(handle, rect), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageCreateWithMask(IntPtr image, IntPtr mask);\n\n\tpublic CGImage WithMask(CGImage mask)\n\t{\n\t\treturn new CGImage(CGImageCreateWithMask(handle, mask.handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGImageIsMask(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageGetWidth(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageGetHeight(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageGetBitsPerComponent(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageGetBitsPerPixel(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageGetBytesPerRow(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageGetColorSpace(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGImageAlphaInfo CGImageGetAlphaInfo(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGImageGetDataProvider(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate unsafe static extern double* CGImageGetDecode(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGImageGetShouldInterpolate(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGColorRenderingIntent CGImageGetRenderingIntent(IntPtr image);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGBitmapFlags CGImageGetBitmapInfo(IntPtr image);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImageAlphaInfo.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGImageAlphaInfo\n{\n\tNone,\n\tPremultipliedLast,\n\tPremultipliedFirst,\n\tLast,\n\tFirst,\n\tNoneSkipLast,\n\tNoneSkipFirst,\n\tOnly\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImageColorModel.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGImageColorModel\n{\n\tRGB,\n\tGray,\n\tCMYK,\n\tLab\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImageProperties.cs",
    "content": "using System;\nusing CoreImage;\nusing Foundation;\nusing ImageIO;\n\nnamespace CoreGraphics;\n\npublic class CGImageProperties : DictionaryContainer\n{\n\tpublic bool? Alpha\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(ImageIO.CGImageProperties.HasAlpha);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(ImageIO.CGImageProperties.HasAlpha, value);\n\t\t}\n\t}\n\n\tpublic CGImageColorModel? ColorModel\n\t{\n\t\tget\n\t\t{\n\t\t\tstring nSStringValue = GetNSStringValue(ImageIO.CGImageProperties.ColorModel);\n\t\t\tif (nSStringValue == ImageIO.CGImageProperties.ColorModelRGB)\n\t\t\t{\n\t\t\t\treturn CGImageColorModel.RGB;\n\t\t\t}\n\t\t\tif (nSStringValue == ImageIO.CGImageProperties.ColorModelGray)\n\t\t\t{\n\t\t\t\treturn CGImageColorModel.Gray;\n\t\t\t}\n\t\t\tif (nSStringValue == ImageIO.CGImageProperties.ColorModelCMYK)\n\t\t\t{\n\t\t\t\treturn CGImageColorModel.CMYK;\n\t\t\t}\n\t\t\tif (nSStringValue == ImageIO.CGImageProperties.ColorModelLab)\n\t\t\t{\n\t\t\t\treturn CGImageColorModel.Lab;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(value: value switch\n\t\t\t{\n\t\t\t\tCGImageColorModel.RGB => ImageIO.CGImageProperties.ColorModelRGB, \n\t\t\t\tCGImageColorModel.Gray => ImageIO.CGImageProperties.ColorModelGray, \n\t\t\t\tCGImageColorModel.CMYK => ImageIO.CGImageProperties.ColorModelCMYK, \n\t\t\t\tCGImageColorModel.Lab => ImageIO.CGImageProperties.ColorModelLab, \n\t\t\t\t_ => throw new ArgumentOutOfRangeException(\"value\"), \n\t\t\t}, key: ImageIO.CGImageProperties.ColorModel);\n\t\t}\n\t}\n\n\tpublic int? Depth\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.Depth);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.Depth, value);\n\t\t}\n\t}\n\n\t[Obsolete(\"Use the DPIHeightF property\")]\n\tpublic int? DPIHeight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.DPIHeight);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.DPIHeight, value);\n\t\t}\n\t}\n\n\t[Obsolete(\"Use the DPIWidthF property\")]\n\tpublic int? DPIWidth\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.DPIWidth);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.DPIWidth, value);\n\t\t}\n\t}\n\n\tpublic float? DPIHeightF\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.DPIHeight);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.DPIHeight, value);\n\t\t}\n\t}\n\n\tpublic float? DPIWidthF\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.DPIWidth);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.DPIWidth, value);\n\t\t}\n\t}\n\n\tpublic int? FileSize\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.FileSize);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.FileSize, value);\n\t\t}\n\t}\n\n\tpublic bool? IsFloat\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(ImageIO.CGImageProperties.IsFloat);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(ImageIO.CGImageProperties.IsFloat, value);\n\t\t}\n\t}\n\n\tpublic bool? IsIndexed\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(ImageIO.CGImageProperties.IsIndexed);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(ImageIO.CGImageProperties.IsIndexed, value);\n\t\t}\n\t}\n\n\tpublic CIImageOrientation? Orientation\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (CIImageOrientation?)GetInt32Value(ImageIO.CGImageProperties.Orientation);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.Orientation, (int?)value);\n\t\t}\n\t}\n\n\tpublic int? PixelHeight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.PixelHeight);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.PixelHeight, value);\n\t\t}\n\t}\n\n\tpublic int? PixelWidth\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.PixelWidth);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.PixelWidth, value);\n\t\t}\n\t}\n\n\tpublic string ProfileName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.ProfileName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.ProfileName, value);\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesExif Exif\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = GetNSDictionary(ImageIO.CGImageProperties.ExifDictionary);\n\t\t\tif (nSDictionary != null)\n\t\t\t{\n\t\t\t\treturn new CGImagePropertiesExif(nSDictionary);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesGps Gps\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = GetNSDictionary(ImageIO.CGImageProperties.GPSDictionary);\n\t\t\tif (nSDictionary != null)\n\t\t\t{\n\t\t\t\treturn new CGImagePropertiesGps(nSDictionary);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesIptc Iptc\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = GetNSDictionary(ImageIO.CGImageProperties.IPTCDictionary);\n\t\t\tif (nSDictionary != null)\n\t\t\t{\n\t\t\t\treturn new CGImagePropertiesIptc(nSDictionary);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesPng Png\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = GetNSDictionary(ImageIO.CGImageProperties.PNGDictionary);\n\t\t\tif (nSDictionary != null)\n\t\t\t{\n\t\t\t\treturn new CGImagePropertiesPng(nSDictionary);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesJfif Jfif\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = GetNSDictionary(ImageIO.CGImageProperties.JFIFDictionary);\n\t\t\tif (nSDictionary != null)\n\t\t\t{\n\t\t\t\treturn new CGImagePropertiesJfif(nSDictionary);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesTiff Tiff\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = GetNSDictionary(ImageIO.CGImageProperties.TIFFDictionary);\n\t\t\tif (nSDictionary != null)\n\t\t\t{\n\t\t\t\treturn new CGImagePropertiesTiff(nSDictionary);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic CGImageProperties()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CGImageProperties(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImagePropertiesExif.cs",
    "content": "using System;\nusing Foundation;\nusing ImageIO;\n\nnamespace CoreGraphics;\n\npublic class CGImagePropertiesExif : DictionaryContainer\n{\n\tpublic float? Aperture\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifApertureValue);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifApertureValue, value);\n\t\t}\n\t}\n\n\tpublic float? Brightness\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifBrightnessValue);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifBrightnessValue, value);\n\t\t}\n\t}\n\n\tpublic float? CompressedBitsPerPixel\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifCompressedBitsPerPixel);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifCompressedBitsPerPixel, value);\n\t\t}\n\t}\n\n\tpublic float? DigitalZoomRatio\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifDigitalZoomRatio);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifDigitalZoomRatio, value);\n\t\t}\n\t}\n\n\tpublic float? ExposureBias\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifExposureBiasValue);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifExposureBiasValue, value);\n\t\t}\n\t}\n\n\tpublic float? ExposureIndex\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifExposureIndex);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifExposureIndex, value);\n\t\t}\n\t}\n\n\tpublic float? ExposureTime\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifExposureTime);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifExposureTime, value);\n\t\t}\n\t}\n\n\tpublic int? ExposureProgram\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.ExifExposureProgram);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifExposureProgram, value);\n\t\t}\n\t}\n\n\tpublic bool? Flash\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(ImageIO.CGImageProperties.ExifFlash);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(ImageIO.CGImageProperties.ExifFlash, value);\n\t\t}\n\t}\n\n\tpublic float? FlashEnergy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifFlashEnergy);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifFlashEnergy, value);\n\t\t}\n\t}\n\n\tpublic float? FocalPlaneXResolution\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifFocalPlaneXResolution);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifFocalPlaneXResolution, value);\n\t\t}\n\t}\n\n\tpublic float? FocalPlaneYResolution\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifFocalPlaneYResolution);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifFocalPlaneYResolution, value);\n\t\t}\n\t}\n\n\tpublic float? GainControl\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifGainControl);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifGainControl, value);\n\t\t}\n\t}\n\n\tpublic int[] ISOSpeedRatings => GetArray(ImageIO.CGImageProperties.ExifISOSpeedRatings, (IntPtr l) => new NSNumber(l).Int32Value);\n\n\tpublic float? MaximumLensAperture\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifMaxApertureValue);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifMaxApertureValue, value);\n\t\t}\n\t}\n\n\tpublic int? PixelXDimension\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.ExifPixelXDimension);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifPixelXDimension, value);\n\t\t}\n\t}\n\n\tpublic int? PixelYDimension\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.ExifPixelYDimension);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifPixelYDimension, value);\n\t\t}\n\t}\n\n\tpublic float? SubjectDistance\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifSubjectDistance);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifSubjectDistance, value);\n\t\t}\n\t}\n\n\tpublic float? ShutterSpeed\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.ExifShutterSpeedValue);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.ExifShutterSpeedValue, value);\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesExif()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CGImagePropertiesExif(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImagePropertiesGps.cs",
    "content": "using Foundation;\nusing ImageIO;\n\nnamespace CoreGraphics;\n\npublic class CGImagePropertiesGps : DictionaryContainer\n{\n\tpublic int? Altitude\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.GPSAltitude);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.GPSAltitude, value);\n\t\t}\n\t}\n\n\tpublic float? Latitude\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.GPSLatitude);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.GPSLatitude, value);\n\t\t}\n\t}\n\n\tpublic float? Longitude\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.GPSLongitude);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.GPSLongitude, value);\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesGps()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CGImagePropertiesGps(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImagePropertiesIptc.cs",
    "content": "using Foundation;\nusing ImageIO;\n\nnamespace CoreGraphics;\n\npublic class CGImagePropertiesIptc : DictionaryContainer\n{\n\tpublic string Byline\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCByline);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCByline, value);\n\t\t}\n\t}\n\n\tpublic string BylineTitle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCBylineTitle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCBylineTitle, value);\n\t\t}\n\t}\n\n\tpublic string CaptionAbstract\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCCaptionAbstract);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCCaptionAbstract, value);\n\t\t}\n\t}\n\n\tpublic string City\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCCity);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCCity, value);\n\t\t}\n\t}\n\n\tpublic string ContentLocationName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCContentLocationName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCContentLocationName, value);\n\t\t}\n\t}\n\n\tpublic string CountryPrimaryLocationName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCCountryPrimaryLocationName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCCountryPrimaryLocationName, value);\n\t\t}\n\t}\n\n\tpublic string CopyrightNotice\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCCopyrightNotice);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCCopyrightNotice, value);\n\t\t}\n\t}\n\n\tpublic string Credit\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCCredit);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCCredit, value);\n\t\t}\n\t}\n\n\tpublic string Source\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCSource);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCSource, value);\n\t\t}\n\t}\n\n\tpublic string WriterEditor\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.IPTCWriterEditor);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.IPTCWriterEditor, value);\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesIptc()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CGImagePropertiesIptc(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImagePropertiesJfif.cs",
    "content": "using Foundation;\nusing ImageIO;\n\nnamespace CoreGraphics;\n\npublic class CGImagePropertiesJfif : DictionaryContainer\n{\n\tpublic int? XDensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.JFIFXDensity);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.JFIFXDensity, value);\n\t\t}\n\t}\n\n\tpublic int? YDensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.JFIFYDensity);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.JFIFYDensity, value);\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesJfif()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CGImagePropertiesJfif(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImagePropertiesPng.cs",
    "content": "using Foundation;\nusing ImageIO;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGImagePropertiesPng : DictionaryContainer\n{\n\t[Since(5, 0)]\n\tpublic string Author\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.PNGAuthor);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.PNGAuthor, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic string Description\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.PNGDescription);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.PNGDescription, value);\n\t\t}\n\t}\n\n\tpublic float? Gamma\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloatValue(ImageIO.CGImageProperties.PNGGamma);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.PNGGamma, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic string Software\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.PNGSoftware);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.PNGSoftware, value);\n\t\t}\n\t}\n\n\tpublic int? XPixelsPerMeter\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.PNGXPixelsPerMeter);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.PNGXPixelsPerMeter, value);\n\t\t}\n\t}\n\n\tpublic int? YPixelsPerMeter\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.PNGYPixelsPerMeter);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.PNGYPixelsPerMeter, value);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic string Title\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.PNGTitle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.PNGTitle, value);\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesPng()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CGImagePropertiesPng(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGImagePropertiesTiff.cs",
    "content": "using CoreImage;\nusing Foundation;\nusing ImageIO;\n\nnamespace CoreGraphics;\n\npublic class CGImagePropertiesTiff : DictionaryContainer\n{\n\tpublic CIImageOrientation? Orientation\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (CIImageOrientation?)GetInt32Value(ImageIO.CGImageProperties.TIFFOrientation);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.TIFFOrientation, (int?)value);\n\t\t}\n\t}\n\n\tpublic int? XResolution\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.TIFFXResolution);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.TIFFXResolution, value);\n\t\t}\n\t}\n\n\tpublic int? YResolution\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ImageIO.CGImageProperties.TIFFYResolution);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ImageIO.CGImageProperties.TIFFYResolution, value);\n\t\t}\n\t}\n\n\tpublic string Software\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(ImageIO.CGImageProperties.TIFFSoftware);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(ImageIO.CGImageProperties.TIFFSoftware, value);\n\t\t}\n\t}\n\n\tpublic CGImagePropertiesTiff()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CGImagePropertiesTiff(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGInterpolationQuality.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGInterpolationQuality\n{\n\tDefault,\n\tNone,\n\tLow,\n\tHigh,\n\tMedium\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGLayer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGLayer : INativeObject, IDisposable\n{\n\tprivate IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGSize Size => CGLayerGetSize(handle);\n\n\tpublic CGContext Context => new CGContext(CGLayerGetContext(handle));\n\n\tinternal CGLayer(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to layer creation\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tCGLayerRetain(handle);\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGLayer(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGLayerRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CGLayer()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGLayerRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGLayerRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGLayerRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGSize CGLayerGetSize(IntPtr layer);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGLayerGetContext(IntPtr layer);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGLayerCreateWithContext(IntPtr context, CGSize size, IntPtr dictionary);\n\n\tpublic static CGLayer Create(CGContext context, CGSize size)\n\t{\n\t\treturn new CGLayer(CGLayerCreateWithContext(context.Handle, size, IntPtr.Zero), owns: true);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGLineCap.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGLineCap\n{\n\tButt,\n\tRound,\n\tSquare\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGLineJoin.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGLineJoin\n{\n\tMiter,\n\tRound,\n\tBevel\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFArray.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPDFArray : INativeObject\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int Count => (int)CGPDFArrayGetCount(handle);\n\n\tpublic CGPDFArray(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFArrayGetCount(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetBoolean(IntPtr handle, IntPtr idx, out bool result);\n\n\tpublic bool GetBoolean(int idx, out bool result)\n\t{\n\t\treturn CGPDFArrayGetBoolean(handle, (IntPtr)idx, out result);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetInteger(IntPtr handle, IntPtr idx, out int result);\n\n\tpublic bool GetInt(int idx, out int result)\n\t{\n\t\treturn CGPDFArrayGetInteger(handle, (IntPtr)idx, out result);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetNumber(IntPtr handle, IntPtr idx, out double result);\n\n\tpublic bool GetFloat(int idx, out double result)\n\t{\n\t\treturn CGPDFArrayGetNumber(handle, (IntPtr)idx, out result);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetName(IntPtr handle, IntPtr idx, out IntPtr result);\n\n\tpublic bool GetName(int idx, out string result)\n\t{\n\t\tif (!CGPDFArrayGetName(handle, (IntPtr)idx, out var result2))\n\t\t{\n\t\t\tresult = null;\n\t\t\treturn false;\n\t\t}\n\t\tresult = Marshal.PtrToStringAnsi(result2);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetDictionary(IntPtr handle, IntPtr idx, out IntPtr result);\n\n\tpublic bool GetDictionary(int idx, out CGPDFDictionary result)\n\t{\n\t\tif (!CGPDFArrayGetDictionary(handle, (IntPtr)idx, out var result2))\n\t\t{\n\t\t\tresult = null;\n\t\t\treturn false;\n\t\t}\n\t\tresult = new CGPDFDictionary(result2);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetStream(IntPtr handle, IntPtr idx, out IntPtr result);\n\n\tpublic bool GetStream(int idx, out CGPDFStream result)\n\t{\n\t\tif (!CGPDFArrayGetStream(handle, (IntPtr)idx, out var result2))\n\t\t{\n\t\t\tresult = null;\n\t\t\treturn false;\n\t\t}\n\t\tresult = new CGPDFStream(result2);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetArray(IntPtr handle, IntPtr idx, out IntPtr result);\n\n\tpublic bool GetArray(int idx, out CGPDFArray array)\n\t{\n\t\tif (!CGPDFArrayGetArray(handle, (IntPtr)idx, out var result))\n\t\t{\n\t\t\tarray = null;\n\t\t\treturn false;\n\t\t}\n\t\tarray = new CGPDFArray(result);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFArrayGetString(IntPtr handle, IntPtr idx, out IntPtr result);\n\n\tpublic bool GetString(int idx, out string result)\n\t{\n\t\tif (CGPDFArrayGetString(handle, (IntPtr)idx, out var result2))\n\t\t{\n\t\t\tresult = CGPDFString.ToString(result2);\n\t\t\treturn true;\n\t\t}\n\t\tresult = null;\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFBox.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGPDFBox\n{\n\tMedia,\n\tCrop,\n\tBleed,\n\tTrim,\n\tArt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFDictionary.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPDFDictionary : INativeObject\n{\n\tprivate delegate void ApplierFunction(string key, IntPtr pdfObject, IntPtr info);\n\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int Count => (int)CGPDFDictionaryGetCount(handle);\n\n\tpublic CGPDFDictionary(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFDictionaryGetCount(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetBoolean(IntPtr handle, string key, out bool result);\n\n\tpublic bool GetBoolean(string key, out bool result)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn CGPDFDictionaryGetBoolean(handle, key, out result);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetInteger(IntPtr handle, string key, out int result);\n\n\tpublic bool GetInt(string key, out int result)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn CGPDFDictionaryGetInteger(handle, key, out result);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetNumber(IntPtr handle, string key, out double result);\n\n\tpublic bool GetFloat(string key, out double result)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn CGPDFDictionaryGetNumber(handle, key, out result);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetName(IntPtr handle, string key, out IntPtr result);\n\n\tpublic bool GetName(string key, out string result)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!CGPDFDictionaryGetName(handle, key, out var result2))\n\t\t{\n\t\t\tresult = null;\n\t\t\treturn false;\n\t\t}\n\t\tresult = Marshal.PtrToStringAnsi(result2);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetDictionary(IntPtr handle, string key, out IntPtr result);\n\n\tpublic bool GetDictionary(string key, out CGPDFDictionary result)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!CGPDFDictionaryGetDictionary(handle, key, out var result2))\n\t\t{\n\t\t\tresult = null;\n\t\t\treturn false;\n\t\t}\n\t\tresult = new CGPDFDictionary(result2);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetStream(IntPtr handle, string key, out IntPtr result);\n\n\tpublic bool GetStream(string key, out CGPDFStream result)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!CGPDFDictionaryGetStream(handle, key, out var result2))\n\t\t{\n\t\t\tresult = null;\n\t\t\treturn false;\n\t\t}\n\t\tresult = new CGPDFStream(result2);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetArray(IntPtr handle, string key, out IntPtr result);\n\n\tpublic bool GetArray(string key, out CGPDFArray array)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!CGPDFDictionaryGetArray(handle, key, out var result))\n\t\t{\n\t\t\tarray = null;\n\t\t\treturn false;\n\t\t}\n\t\tarray = new CGPDFArray(result);\n\t\treturn true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFDictionaryApplyFunction(IntPtr dictRef, ApplierFunction function, IntPtr info);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFObjectGetType(IntPtr pdfobj);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFObjectGetValue(IntPtr pdfobj, int type, out byte bvar);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFObjectGetValue(IntPtr pdfobj, int type, out int ivar);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFObjectGetValue(IntPtr pdfobj, int type, out float rvar);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFObjectGetValue(IntPtr pdfobj, int type, out IntPtr ptrvar);\n\n\tprivate static object MapFromCGPdfObject(IntPtr pdfObj)\n\t{\n\t\tIntPtr ptrvar;\n\t\tswitch (CGPDFObjectGetType(pdfObj))\n\t\t{\n\t\tcase 1:\n\t\t\treturn null;\n\t\tcase 2:\n\t\t{\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 2, out byte bvar))\n\t\t\t{\n\t\t\t\treturn bvar != 0;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tcase 3:\n\t\t{\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 3, out int ivar))\n\t\t\t{\n\t\t\t\treturn ivar;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tcase 4:\n\t\t{\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 4, out float rvar))\n\t\t\t{\n\t\t\t\treturn rvar;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tcase 5:\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 5, out ptrvar))\n\t\t\t{\n\t\t\t\treturn Marshal.PtrToStringAnsi(ptrvar);\n\t\t\t}\n\t\t\treturn null;\n\t\tcase 6:\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 6, out ptrvar))\n\t\t\t{\n\t\t\t\treturn CGPDFString.ToString(ptrvar);\n\t\t\t}\n\t\t\treturn null;\n\t\tcase 7:\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 7, out ptrvar))\n\t\t\t{\n\t\t\t\treturn new CGPDFArray(ptrvar);\n\t\t\t}\n\t\t\treturn null;\n\t\tcase 8:\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 8, out ptrvar))\n\t\t\t{\n\t\t\t\treturn new CGPDFDictionary(ptrvar);\n\t\t\t}\n\t\t\treturn null;\n\t\tcase 9:\n\t\t\tif (CGPDFObjectGetValue(pdfObj, 9, out ptrvar))\n\t\t\t{\n\t\t\t\treturn new CGPDFStream(ptrvar);\n\t\t\t}\n\t\t\treturn null;\n\t\tdefault:\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tprivate static void ApplyBridge(string key, IntPtr pdfObject, IntPtr info)\n\t{\n\t\t((Action<string, object>)GCHandle.FromIntPtr(info).Target)(key, MapFromCGPdfObject(pdfObject));\n\t}\n\n\tpublic void Apply(Action<string, object> callback)\n\t{\n\t\tGCHandle value = GCHandle.Alloc(callback);\n\t\tCGPDFDictionaryApplyFunction(Handle, ApplyBridge, GCHandle.ToIntPtr(value));\n\t\tvalue.Free();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPDFDictionaryGetString(IntPtr handle, string key, out IntPtr result);\n\n\tpublic bool GetString(string key, out string result)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (CGPDFDictionaryGetString(handle, key, out var result2))\n\t\t{\n\t\t\tresult = CGPDFString.ToString(result2);\n\t\t\treturn true;\n\t\t}\n\t\tresult = null;\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFDocument.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPDFDocument : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int Pages => CGPDFDocumentGetNumberOfPages(handle);\n\n\tpublic bool IsEncrypted => CGPDFDocumentIsEncrypted(handle) != 0;\n\n\tpublic bool IsUnlocked => CGPDFDocumentIsUnlocked(handle) != 0;\n\n\tpublic bool AllowsPrinting => CGPDFDocumentAllowsPrinting(handle) != 0;\n\n\tpublic bool AllowsCopying => CGPDFDocumentAllowsCopying(handle) != 0;\n\n\t~CGPDFDocument()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFDocumentRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFDocumentRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGPDFDocumentRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic CGPDFDocument(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t\tCGPDFDocumentRetain(handle);\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGPDFDocument(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGPDFDocumentRetain(handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFDocumentCreateWithProvider(IntPtr provider);\n\n\tpublic CGPDFDocument(CGDataProvider provider)\n\t{\n\t\tif (provider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"provider\");\n\t\t}\n\t\thandle = CGPDFDocumentCreateWithProvider(provider.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFDocumentCreateWithURL(IntPtr url);\n\n\tpublic static CGPDFDocument FromFile(string str)\n\t{\n\t\tusing CFUrl cFUrl = CFUrl.FromFile(str);\n\t\tif (cFUrl == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tIntPtr intPtr = CGPDFDocumentCreateWithURL(cFUrl.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGPDFDocument(intPtr, owns: true);\n\t}\n\n\tpublic static CGPDFDocument FromUrl(string str)\n\t{\n\t\tusing CFUrl cFUrl = CFUrl.FromUrlString(str, null);\n\t\tif (cFUrl == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tIntPtr intPtr = CGPDFDocumentCreateWithURL(cFUrl.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGPDFDocument(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFDocumentGetNumberOfPages(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFDocumentGetPage(IntPtr handle, int page);\n\n\tpublic CGPDFPage GetPage(int page)\n\t{\n\t\treturn new CGPDFPage(this, CGPDFDocumentGetPage(handle, page));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFDocumentGetVersion(IntPtr handle, out int major, out int minor);\n\n\tpublic void GetVersion(out int major, out int minor)\n\t{\n\t\tCGPDFDocumentGetVersion(handle, out major, out minor);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFDocumentIsEncrypted(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFDocumentUnlockWithPassword(IntPtr handle, string password);\n\n\tpublic bool UnlockWithPassword(string pass)\n\t{\n\t\treturn CGPDFDocumentUnlockWithPassword(handle, pass) != 0;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFDocumentIsUnlocked(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFDocumentAllowsPrinting(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFDocumentAllowsCopying(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPDFDocumentGetMediaBox(IntPtr handle, int page);\n\n\tpublic CGRect GetMediaBox(int page)\n\t{\n\t\treturn CGPDFDocumentGetMediaBox(handle, page);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPDFDocumentGetCropBox(IntPtr handle, int page);\n\n\tpublic CGRect GetCropBox(int page)\n\t{\n\t\treturn CGPDFDocumentGetCropBox(handle, page);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPDFDocumentGetBleedBox(IntPtr handle, int page);\n\n\tpublic CGRect GetBleedBox(int page)\n\t{\n\t\treturn CGPDFDocumentGetBleedBox(handle, page);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPDFDocumentGetTrimBox(IntPtr handle, int page);\n\n\tpublic CGRect GetTrimBox(int page)\n\t{\n\t\treturn CGPDFDocumentGetTrimBox(handle, page);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPDFDocumentGetArtBox(IntPtr handle, int page);\n\n\tpublic CGRect GetArtBox(int page)\n\t{\n\t\treturn CGPDFDocumentGetArtBox(handle, page);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFDocumentGetCatalog(IntPtr handle);\n\n\tpublic CGPDFDictionary GetCatalog()\n\t{\n\t\treturn new CGPDFDictionary(CGPDFDocumentGetCatalog(handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFDocumentGetInfo(IntPtr handle);\n\n\tpublic CGPDFDictionary GetInfo()\n\t{\n\t\treturn new CGPDFDictionary(CGPDFDocumentGetInfo(handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFInfo.cs",
    "content": "using System;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPDFInfo : CGPDFPageInfo\n{\n\tprivate static IntPtr kCGPDFContextTitle;\n\n\tprivate static IntPtr kCGPDFContextAuthor;\n\n\tprivate static IntPtr kCGPDFContextSubject;\n\n\tprivate static IntPtr kCGPDFContextKeywords;\n\n\tprivate static IntPtr kCGPDFContextCreator;\n\n\tprivate static IntPtr kCGPDFContextOwnerPassword;\n\n\tprivate static IntPtr kCGPDFContextUserPassword;\n\n\tprivate static IntPtr kCGPDFContextEncryptionKeyLength;\n\n\tprivate static IntPtr kCGPDFContextAllowsPrinting;\n\n\tprivate static IntPtr kCGPDFContextAllowsCopying;\n\n\tpublic string Title { get; set; }\n\n\tpublic string Author { get; set; }\n\n\tpublic string Subject { get; set; }\n\n\tpublic string[] Keywords { get; set; }\n\n\tpublic string Creator { get; set; }\n\n\tpublic string OwnerPassword { get; set; }\n\n\tpublic string UserPassword { get; set; }\n\n\tpublic int? EncryptionKeyLength { get; set; }\n\n\tpublic bool? AllowsPrinting { get; set; }\n\n\tpublic bool? AllowsCopying { get; set; }\n\n\tstatic CGPDFInfo()\n\t{\n\t\tIntPtr handle = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\", 0);\n\t\ttry\n\t\t{\n\t\t\tkCGPDFContextTitle = Dlfcn.GetIntPtr(handle, \"kCGPDFContextTitle\");\n\t\t\tkCGPDFContextAuthor = Dlfcn.GetIntPtr(handle, \"kCGPDFContextAuthor\");\n\t\t\tkCGPDFContextSubject = Dlfcn.GetIntPtr(handle, \"kCGPDFContextSubject\");\n\t\t\tkCGPDFContextKeywords = Dlfcn.GetIntPtr(handle, \"kCGPDFContextKeywords\");\n\t\t\tkCGPDFContextCreator = Dlfcn.GetIntPtr(handle, \"kCGPDFContextCreator\");\n\t\t\tkCGPDFContextOwnerPassword = Dlfcn.GetIntPtr(handle, \"kCGPDFContextOwnerPassword\");\n\t\t\tkCGPDFContextUserPassword = Dlfcn.GetIntPtr(handle, \"kCGPDFContextUserPassword\");\n\t\t\tkCGPDFContextEncryptionKeyLength = Dlfcn.GetIntPtr(handle, \"kCGPDFContextEncryptionKeyLength\");\n\t\t\tkCGPDFContextAllowsPrinting = Dlfcn.GetIntPtr(handle, \"kCGPDFContextAllowsPrinting\");\n\t\t\tkCGPDFContextAllowsCopying = Dlfcn.GetIntPtr(handle, \"kCGPDFContextAllowsCopying\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(handle);\n\t\t}\n\t}\n\n\tinternal override NSMutableDictionary ToDictionary()\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = base.ToDictionary();\n\t\tif (Title != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject((NSString)Title, kCGPDFContextTitle);\n\t\t}\n\t\tif (Author != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject((NSString)Author, kCGPDFContextAuthor);\n\t\t}\n\t\tif (Subject != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject((NSString)Subject, kCGPDFContextSubject);\n\t\t}\n\t\tif (Keywords != null && Keywords.Length != 0)\n\t\t{\n\t\t\tif (Keywords.Length == 1)\n\t\t\t{\n\t\t\t\tnSMutableDictionary.LowlevelSetObject((NSString)Keywords[0], kCGPDFContextKeywords);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tnSMutableDictionary.LowlevelSetObject(NSArray.FromStrings(Keywords), kCGPDFContextKeywords);\n\t\t\t}\n\t\t}\n\t\tif (Creator != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject((NSString)Creator, kCGPDFContextCreator);\n\t\t}\n\t\tif (OwnerPassword != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject((NSString)OwnerPassword, kCGPDFContextOwnerPassword);\n\t\t}\n\t\tif (UserPassword != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject((NSString)UserPassword, kCGPDFContextUserPassword);\n\t\t}\n\t\tif (EncryptionKeyLength.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(NSNumber.FromInt32(EncryptionKeyLength.Value), kCGPDFContextEncryptionKeyLength);\n\t\t}\n\t\tif (AllowsPrinting.HasValue && !AllowsPrinting.Value)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.False.Handle, kCGPDFContextAllowsPrinting);\n\t\t}\n\t\tif (AllowsCopying.HasValue && !AllowsCopying.Value)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.False.Handle, kCGPDFContextAllowsCopying);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFPage.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPDFPage : INativeObject, IDisposable\n{\n\tprivate CGPDFDocument doc;\n\n\tinternal IntPtr handle;\n\n\tpublic CGPDFDocument Document => doc;\n\n\tpublic int PageNumber => CGPDFPageGetPageNumber(handle);\n\n\tpublic int RotationAngle => CGPDFPageGetRotationAngle(handle);\n\n\tpublic CGPDFDictionary Dictionary => new CGPDFDictionary(CGPDFPageGetDictionary(handle));\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGPDFPage(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to CGPDFPage creation\");\n\t\t}\n\t\tCGPDFPageRetain(handle);\n\t\tthis.handle = handle;\n\t}\n\n\tinternal CGPDFPage(CGPDFDocument doc, IntPtr handle)\n\t{\n\t\tthis.doc = doc;\n\t\tthis.handle = handle;\n\t\tCGPDFPageRetain(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFPageGetPageNumber(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPDFPageGetBoxRect(IntPtr handle, CGPDFBox box);\n\n\tpublic CGRect GetBoxRect(CGPDFBox box)\n\t{\n\t\treturn CGPDFPageGetBoxRect(handle, box);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPDFPageGetRotationAngle(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGAffineTransform CGPDFPageGetDrawingTransform(IntPtr handle, CGPDFBox box, CGRect rect, int rotate, int preserveAspectRatio);\n\n\tpublic CGAffineTransform GetDrawingTransform(CGPDFBox box, CGRect rect, int rotate, bool preserveAspectRatio)\n\t{\n\t\treturn CGPDFPageGetDrawingTransform(handle, box, rect, rotate, preserveAspectRatio ? 1 : 0);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFPageGetDictionary(IntPtr pageHandle);\n\n\t~CGPDFPage()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFPageRetain(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPDFPageRelease(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGPDFPageRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFPageInfo.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPDFPageInfo\n{\n\tprivate static IntPtr kCGPDFContextMediaBox;\n\n\tprivate static IntPtr kCGPDFContextCropBox;\n\n\tprivate static IntPtr kCGPDFContextBleedBox;\n\n\tprivate static IntPtr kCGPDFContextTrimBox;\n\n\tprivate static IntPtr kCGPDFContextArtBox;\n\n\tpublic CGRect? MediaBox { get; set; }\n\n\tpublic CGRect? CropBox { get; set; }\n\n\tpublic CGRect? BleedBox { get; set; }\n\n\tpublic CGRect? TrimBox { get; set; }\n\n\tpublic CGRect? ArtBox { get; set; }\n\n\tstatic CGPDFPageInfo()\n\t{\n\t\tIntPtr handle = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\", 0);\n\t\ttry\n\t\t{\n\t\t\tkCGPDFContextMediaBox = Dlfcn.GetIndirect(handle, \"kCGPDFContextMediaBox\");\n\t\t\tkCGPDFContextCropBox = Dlfcn.GetIndirect(handle, \"kCGPDFContextCropBox\");\n\t\t\tkCGPDFContextBleedBox = Dlfcn.GetIndirect(handle, \"kCGPDFContextBleedBox\");\n\t\t\tkCGPDFContextTrimBox = Dlfcn.GetIndirect(handle, \"kCGPDFContextTrimBox\");\n\t\t\tkCGPDFContextArtBox = Dlfcn.GetIndirect(handle, \"kCGPDFContextArtBox\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(handle);\n\t\t}\n\t}\n\n\tprivate unsafe static void Add(NSMutableDictionary dict, IntPtr key, CGRect? val)\n\t{\n\t\tif (val.HasValue)\n\t\t{\n\t\t\tCGRect value = val.Value;\n\t\t\tNSData obj = NSData.FromBytes((IntPtr)(&value), 16uL);\n\t\t\tdict.LowlevelSetObject(obj, key);\n\t\t}\n\t}\n\n\tinternal virtual NSMutableDictionary ToDictionary()\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tAdd(nSMutableDictionary, kCGPDFContextMediaBox, MediaBox);\n\t\tAdd(nSMutableDictionary, kCGPDFContextCropBox, CropBox);\n\t\tAdd(nSMutableDictionary, kCGPDFContextBleedBox, BleedBox);\n\t\tAdd(nSMutableDictionary, kCGPDFContextTrimBox, TrimBox);\n\t\tAdd(nSMutableDictionary, kCGPDFContextArtBox, ArtBox);\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFStream.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPDFStream : INativeObject\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGPDFDictionary Dictionary => new CGPDFDictionary(CGPDFStreamGetDictionary(handle));\n\n\tpublic NSData Data\n\t{\n\t\tget\n\t\t{\n\t\t\tint format;\n\t\t\tIntPtr obj = CGPDFStreamCopyData(handle, out format);\n\t\t\tNSData result = new NSData(obj);\n\t\t\tCFObject.CFRelease(obj);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tinternal CGPDFStream(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFStreamGetDictionary(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFStreamCopyData(IntPtr handle, out int format);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPDFString.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\n\nnamespace CoreGraphics;\n\ninternal static class CGPDFString\n{\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPDFStringCopyTextString(IntPtr pdfStr);\n\n\tpublic static string ToString(IntPtr pdfString)\n\t{\n\t\tif (pdfString == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tusing CFString cFString = new CFString(CGPDFStringCopyTextString(pdfString), owns: true);\n\t\treturn cFString.ToString();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPath.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPath : INativeObject, IDisposable\n{\n\tpublic delegate void ApplierFunction(CGPathElement element);\n\n\tprivate delegate void CGPathApplierFunction(IntPtr info, IntPtr CGPathElementPtr);\n\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic bool IsEmpty => CGPathIsEmpty(handle) != 0;\n\n\tpublic CGPoint CurrentPoint => CGPathGetCurrentPoint(handle);\n\n\tpublic CGRect BoundingBox => CGPathGetBoundingBox(handle);\n\n\tpublic CGRect PathBoundingBox => CGPathGetPathBoundingBox(handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPathCreateMutable();\n\n\tpublic CGPath()\n\t{\n\t\thandle = CGPathCreateMutable();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPathCreateMutableCopy(IntPtr path);\n\n\tpublic CGPath(CGPath basePath)\n\t{\n\t\tif (basePath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"basePath\");\n\t\t}\n\t\thandle = CGPathCreateMutableCopy(basePath.handle);\n\t}\n\n\tpublic CGPath(IntPtr handle)\n\t{\n\t\tCGPathRetain(handle);\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGPath(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGPathRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CGPath()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGPathRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPathEqualToPath(IntPtr path1, IntPtr path2);\n\n\tpublic static bool operator ==(CGPath path1, CGPath path2)\n\t{\n\t\treturn object.Equals(path1, path2);\n\t}\n\n\tpublic static bool operator !=(CGPath path1, CGPath path2)\n\t{\n\t\treturn !object.Equals(path1, path2);\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn handle.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object o)\n\t{\n\t\tCGPath cGPath = o as CGPath;\n\t\tif (cGPath == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn CGPathEqualToPath(handle, cGPath.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathMoveToPoint(IntPtr path, ref CGAffineTransform m, double x, double y);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathMoveToPoint(IntPtr path, IntPtr zero, double x, double y);\n\n\tpublic void MoveToPoint(double x, double y)\n\t{\n\t\tCGPathMoveToPoint(handle, IntPtr.Zero, x, y);\n\t}\n\n\tpublic void MoveToPoint(CGPoint point)\n\t{\n\t\tCGPathMoveToPoint(handle, IntPtr.Zero, point.X, point.Y);\n\t}\n\n\tpublic void MoveToPoint(CGAffineTransform transform, double x, double y)\n\t{\n\t\tCGPathMoveToPoint(handle, ref transform, x, y);\n\t}\n\n\tpublic void MoveToPoint(CGAffineTransform transform, CGPoint point)\n\t{\n\t\tCGPathMoveToPoint(handle, ref transform, point.X, point.Y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddLineToPoint(IntPtr path, ref CGAffineTransform m, double x, double y);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddLineToPoint(IntPtr path, IntPtr m, double x, double y);\n\n\t[Advice(\"Use AddLineToPoint instead\")]\n\tpublic void CGPathAddLineToPoint(double x, double y)\n\t{\n\t\tAddLineToPoint(x, y);\n\t}\n\n\tpublic void AddLineToPoint(double x, double y)\n\t{\n\t\tCGPathAddLineToPoint(handle, IntPtr.Zero, x, y);\n\t}\n\n\tpublic void AddLineToPoint(CGPoint point)\n\t{\n\t\tCGPathAddLineToPoint(handle, IntPtr.Zero, point.X, point.Y);\n\t}\n\n\t[Advice(\"Use AddLineToPoint instead\")]\n\tpublic void CGPathAddLineToPoint(CGAffineTransform transform, double x, double y)\n\t{\n\t\tAddLineToPoint(transform, x, y);\n\t}\n\n\tpublic void AddLineToPoint(CGAffineTransform transform, double x, double y)\n\t{\n\t\tCGPathAddLineToPoint(handle, ref transform, x, y);\n\t}\n\n\tpublic void AddLineToPoint(CGAffineTransform transform, CGPoint point)\n\t{\n\t\tCGPathAddLineToPoint(handle, ref transform, point.X, point.Y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddQuadCurveToPoint(IntPtr path, ref CGAffineTransform m, double cpx, double cpy, double x, double y);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddQuadCurveToPoint(IntPtr path, IntPtr zero, double cpx, double cpy, double x, double y);\n\n\tpublic void AddQuadCurveToPoint(double cpx, double cpy, double x, double y)\n\t{\n\t\tCGPathAddQuadCurveToPoint(handle, IntPtr.Zero, cpx, cpy, x, y);\n\t}\n\n\tpublic void AddQuadCurveToPoint(CGAffineTransform transform, double cpx, double cpy, double x, double y)\n\t{\n\t\tCGPathAddQuadCurveToPoint(handle, ref transform, cpx, cpy, x, y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddCurveToPoint(IntPtr path, ref CGAffineTransform m, double cp1x, double cp1y, double cp2x, double cp2y, double x, double y);\n\n\tpublic void AddCurveToPoint(CGAffineTransform transform, double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)\n\t{\n\t\tCGPathAddCurveToPoint(handle, ref transform, cp1x, cp1y, cp2x, cp2y, x, y);\n\t}\n\n\tpublic void AddCurveToPoint(CGAffineTransform transform, CGPoint cp1, CGPoint cp2, CGPoint point)\n\t{\n\t\tCGPathAddCurveToPoint(handle, ref transform, cp1.X, cp1.Y, cp2.X, cp2.Y, point.X, point.Y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddCurveToPoint(IntPtr path, IntPtr zero, double cp1x, double cp1y, double cp2x, double cp2y, double x, double y);\n\n\tpublic void AddCurveToPoint(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)\n\t{\n\t\tCGPathAddCurveToPoint(handle, IntPtr.Zero, cp1x, cp1y, cp2x, cp2y, x, y);\n\t}\n\n\tpublic void AddCurveToPoint(CGPoint cp1, CGPoint cp2, CGPoint point)\n\t{\n\t\tCGPathAddCurveToPoint(handle, IntPtr.Zero, cp1.X, cp1.Y, cp2.X, cp2.Y, point.X, point.Y);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathCloseSubpath(IntPtr path);\n\n\tpublic void CloseSubpath()\n\t{\n\t\tCGPathCloseSubpath(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddRect(IntPtr path, ref CGAffineTransform m, CGRect rect);\n\n\tpublic void AddRect(CGAffineTransform transform, CGRect rect)\n\t{\n\t\tCGPathAddRect(handle, ref transform, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddRect(IntPtr path, IntPtr zero, CGRect rect);\n\n\tpublic void AddRect(CGRect rect)\n\t{\n\t\tCGPathAddRect(handle, IntPtr.Zero, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddRects(IntPtr path, ref CGAffineTransform m, CGRect[] rects, IntPtr size_t_count);\n\n\tpublic void AddRects(CGAffineTransform m, CGRect[] rects)\n\t{\n\t\tCGPathAddRects(handle, ref m, rects, new IntPtr(rects.Length));\n\t}\n\n\tpublic void AddRects(CGAffineTransform m, CGRect[] rects, long count)\n\t{\n\t\tif (count > rects.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"counts\");\n\t\t}\n\t\tCGPathAddRects(handle, ref m, rects, new IntPtr(count));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddRects(IntPtr path, IntPtr Zero, CGRect[] rects, IntPtr size_t_count);\n\n\tpublic void AddRects(CGRect[] rects)\n\t{\n\t\tCGPathAddRects(handle, IntPtr.Zero, rects, new IntPtr(rects.Length));\n\t}\n\n\tpublic void AddRects(CGRect[] rects, long count)\n\t{\n\t\tif (count > rects.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGPathAddRects(handle, IntPtr.Zero, rects, new IntPtr(count));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddLines(IntPtr path, ref CGAffineTransform m, CGPoint[] points, IntPtr size_t_count);\n\n\tpublic void AddLines(CGAffineTransform m, CGPoint[] points)\n\t{\n\t\tCGPathAddLines(handle, ref m, points, new IntPtr(points.Length));\n\t}\n\n\tpublic void AddLines(CGAffineTransform m, CGPoint[] points, long count)\n\t{\n\t\tif (count > points.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGPathAddLines(handle, ref m, points, new IntPtr(count));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddLines(IntPtr path, IntPtr zero, CGPoint[] points, IntPtr size_t_count);\n\n\tpublic void AddLines(CGPoint[] points)\n\t{\n\t\tAddLines(points, points.Length);\n\t}\n\n\tpublic void AddLines(CGPoint[] points, long count)\n\t{\n\t\tif (count > points.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tCGPathAddLines(handle, IntPtr.Zero, points, new IntPtr(count));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddEllipseInRect(IntPtr path, ref CGAffineTransform m, CGRect rect);\n\n\tpublic void AddEllipseInRect(CGAffineTransform m, CGRect rect)\n\t{\n\t\tCGPathAddEllipseInRect(handle, ref m, rect);\n\t}\n\n\t[Obsolete(\"Use AddEllipseInRect instead\")]\n\tpublic void AddElipseInRect(CGAffineTransform m, CGRect rect)\n\t{\n\t\tAddEllipseInRect(m, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddEllipseInRect(IntPtr path, IntPtr zero, CGRect rect);\n\n\tpublic void AddElipseInRect(CGRect rect)\n\t{\n\t\tCGPathAddEllipseInRect(handle, IntPtr.Zero, rect);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddArc(IntPtr path, ref CGAffineTransform m, double x, double y, double radius, double startAngle, double endAngle, bool clockwise);\n\n\tpublic void AddArc(CGAffineTransform m, double x, double y, double radius, double startAngle, double endAngle, bool clockwise)\n\t{\n\t\tCGPathAddArc(handle, ref m, x, y, radius, startAngle, endAngle, clockwise);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddArc(IntPtr path, IntPtr zero, double x, double y, double radius, double startAngle, double endAngle, bool clockwise);\n\n\tpublic void AddArc(double x, double y, double radius, double startAngle, double endAngle, bool clockwise)\n\t{\n\t\tCGPathAddArc(handle, IntPtr.Zero, x, y, radius, startAngle, endAngle, clockwise);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddArcToPoint(IntPtr path, ref CGAffineTransform m, double x1, double y1, double x2, double y2, double radius);\n\n\tpublic void AddArcToPoint(CGAffineTransform m, double x1, double y1, double x2, double y2, double radius)\n\t{\n\t\tCGPathAddArcToPoint(handle, ref m, x1, y1, x2, y2, radius);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddArcToPoint(IntPtr path, IntPtr zero, double x1, double y1, double x2, double y2, double radius);\n\n\tpublic void AddArcToPoint(double x1, double y1, double x2, double y2, double radius)\n\t{\n\t\tCGPathAddArcToPoint(handle, IntPtr.Zero, x1, y1, x2, y2, radius);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddRelativeArc(IntPtr path, ref CGAffineTransform m, double x, double y, double radius, double startAngle, double delta);\n\n\tpublic void AddRelativeArc(CGAffineTransform m, double x, double y, double radius, double startAngle, double delta)\n\t{\n\t\tCGPathAddRelativeArc(handle, ref m, x, y, radius, startAngle, delta);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddRelativeArc(IntPtr path, IntPtr zero, double x, double y, double radius, double startAngle, double delta);\n\n\tpublic void AddRelativeArc(double x, double y, double radius, double startAngle, double delta)\n\t{\n\t\tCGPathAddRelativeArc(handle, IntPtr.Zero, x, y, radius, startAngle, delta);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddPath(IntPtr path1, ref CGAffineTransform m, IntPtr path2);\n\n\tpublic void AddPath(CGAffineTransform t, CGPath path2)\n\t{\n\t\tif (path2 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path2\");\n\t\t}\n\t\tCGPathAddPath(handle, ref t, path2.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathAddPath(IntPtr path1, IntPtr zero, IntPtr path2);\n\n\tpublic void AddPath(CGPath path2)\n\t{\n\t\tif (path2 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path2\");\n\t\t}\n\t\tCGPathAddPath(handle, IntPtr.Zero, path2.handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPathIsEmpty(IntPtr path);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern int CGPathIsRect(IntPtr path, out CGRect rect);\n\n\tpublic bool IsRect(out CGRect rect)\n\t{\n\t\treturn CGPathIsRect(handle, out rect) != 0;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGPoint CGPathGetCurrentPoint(IntPtr path);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPathGetBoundingBox(IntPtr path);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGPathGetPathBoundingBox(IntPtr path);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPathContainsPoint(IntPtr path, ref CGAffineTransform m, CGPoint point, bool eoFill);\n\n\tpublic bool ContainsPoint(CGAffineTransform m, CGPoint point, bool eoFill)\n\t{\n\t\treturn CGPathContainsPoint(handle, ref m, point, eoFill);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGPathContainsPoint(IntPtr path, IntPtr zero, CGPoint point, bool eoFill);\n\n\tpublic bool ContainsPoint(CGPoint point, bool eoFill)\n\t{\n\t\treturn CGPathContainsPoint(handle, IntPtr.Zero, point, eoFill);\n\t}\n\n\tprivate unsafe static void ApplierCallback(IntPtr info, IntPtr element_ptr)\n\t{\n\t\tGCHandle gCHandle = GCHandle.FromIntPtr(info);\n\t\tCGPathElement element = new CGPathElement(Marshal.ReadInt32(element_ptr, 0));\n\t\tApplierFunction applierFunction = (ApplierFunction)gCHandle.Target;\n\t\tIntPtr intPtr = Marshal.ReadIntPtr(element_ptr, sizeof(IntPtr));\n\t\tint num = Marshal.SizeOf(typeof(CGPoint));\n\t\tswitch (element.Type)\n\t\t{\n\t\tcase CGPathElementType.MoveToPoint:\n\t\tcase CGPathElementType.AddLineToPoint:\n\t\t\telement.Point1 = (CGPoint)Marshal.PtrToStructure(intPtr, typeof(CGPoint));\n\t\t\tbreak;\n\t\tcase CGPathElementType.AddQuadCurveToPoint:\n\t\t\telement.Point1 = (CGPoint)Marshal.PtrToStructure(intPtr, typeof(CGPoint));\n\t\t\telement.Point2 = (CGPoint)Marshal.PtrToStructure((IntPtr)((long)intPtr + num), typeof(CGPoint));\n\t\t\tbreak;\n\t\tcase CGPathElementType.AddCurveToPoint:\n\t\t\telement.Point1 = (CGPoint)Marshal.PtrToStructure(intPtr, typeof(CGPoint));\n\t\t\telement.Point2 = (CGPoint)Marshal.PtrToStructure((IntPtr)((long)intPtr + num), typeof(CGPoint));\n\t\t\telement.Point3 = (CGPoint)Marshal.PtrToStructure((IntPtr)((long)intPtr + 2 * num), typeof(CGPoint));\n\t\t\tbreak;\n\t\t}\n\t\tapplierFunction(element);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPathApply(IntPtr path, IntPtr info, CGPathApplierFunction function);\n\n\tpublic void Apply(ApplierFunction func)\n\t{\n\t\tGCHandle value = GCHandle.Alloc(func);\n\t\tCGPathApply(handle, GCHandle.ToIntPtr(value), ApplierCallback);\n\t\tvalue.Free();\n\t}\n\n\tprivate static CGPath MakeMutable(IntPtr source)\n\t{\n\t\tIntPtr intPtr = CGPathCreateMutableCopy(source);\n\t\tCGPathRelease(source);\n\t\treturn new CGPath(intPtr, owns: true);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPathDrawingMode.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGPathDrawingMode\n{\n\tFill,\n\tEOFill,\n\tStroke,\n\tFillStroke,\n\tEOFillStroke\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPathElement.cs",
    "content": "namespace CoreGraphics;\n\npublic struct CGPathElement\n{\n\tpublic CGPathElementType Type;\n\n\tpublic CGPoint Point1;\n\n\tpublic CGPoint Point2;\n\n\tpublic CGPoint Point3;\n\n\tpublic CGPathElement(int t)\n\t{\n\t\tType = (CGPathElementType)t;\n\t\tPoint1 = (Point2 = (Point3 = new CGPoint(0, 0)));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPathElementType.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGPathElementType\n{\n\tMoveToPoint,\n\tAddLineToPoint,\n\tAddQuadCurveToPoint,\n\tAddCurveToPoint,\n\tCloseSubpath\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPattern.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGPattern : INativeObject, IDisposable\n{\n\tpublic delegate void DrawPattern(CGContext ctx);\n\n\tinternal IntPtr handle;\n\n\tprivate DrawPattern draw_pattern;\n\n\tprivate CGPatternCallbacks callbacks;\n\n\tprivate GCHandle gch;\n\n\tprivate IntPtr last_cgcontext_ptr;\n\n\tprivate WeakReference last_cgcontext;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGPattern(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t\tCGPatternRetain(this.handle);\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGPattern(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGPatternRetain(this.handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGPatternCreate(IntPtr info, CGRect bounds, CGAffineTransform matrix, double xStep, double yStep, CGPatternTiling tiling, bool isColored, ref CGPatternCallbacks callbacks);\n\n\tpublic CGPattern(CGRect bounds, CGAffineTransform matrix, double xStep, double yStep, CGPatternTiling tiling, bool isColored, DrawPattern drawPattern)\n\t{\n\t\tif (drawPattern == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"drawPattern\");\n\t\t}\n\t\tcallbacks.draw = DrawCallback;\n\t\tcallbacks.release = ReleaseCallback;\n\t\tcallbacks.version = 0u;\n\t\tdraw_pattern = drawPattern;\n\t\tgch = GCHandle.Alloc(this);\n\t\thandle = CGPatternCreate(GCHandle.ToIntPtr(gch), bounds, matrix, xStep, yStep, tiling, isColored, ref callbacks);\n\t}\n\n\tprivate static void DrawCallback(IntPtr voidptr, IntPtr cgcontextptr)\n\t{\n\t\tCGPattern cGPattern = (CGPattern)GCHandle.FromIntPtr(voidptr).Target;\n\t\tCGContext cGContext = null;\n\t\tif (cgcontextptr == cGPattern.last_cgcontext_ptr)\n\t\t{\n\t\t\tcGContext = cGPattern.last_cgcontext.Target as CGContext;\n\t\t}\n\t\tif (cGContext == null)\n\t\t{\n\t\t\tcGContext = new CGContext(cgcontextptr);\n\t\t\tcGPattern.last_cgcontext = new WeakReference(cGContext);\n\t\t\tcGPattern.last_cgcontext_ptr = cgcontextptr;\n\t\t}\n\t\tcGPattern.draw_pattern(cGContext);\n\t}\n\n\tprivate static void ReleaseCallback(IntPtr voidptr)\n\t{\n\t\tGCHandle.FromIntPtr(voidptr).Free();\n\t}\n\n\t~CGPattern()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPatternRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGPatternRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGPatternRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t\tlast_cgcontext = null;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPatternCallbacks.cs",
    "content": "namespace CoreGraphics;\n\ninternal struct CGPatternCallbacks\n{\n\tinternal uint version;\n\n\tinternal DrawPatternCallback draw;\n\n\tinternal ReleaseInfoCallback release;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPatternTiling.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGPatternTiling\n{\n\tNoDistortion,\n\tConstantSpacingMinimalDistortion,\n\tConstantSpacing\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGPoint.cs",
    "content": "using System.Globalization;\nusing System.Runtime.InteropServices;\n\nnamespace CoreGraphics;\n\n[StructLayout(LayoutKind.Sequential, Pack = 8)]\npublic struct CGPoint\n{\n\tpublic static readonly CGPoint Empty;\n\n\tpublic double X;\n\n\tpublic double Y;\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn X.GetHashCode() ^ Y.GetHashCode();\n\t}\n\n\tpublic static bool operator ==(CGPoint left, CGPoint right)\n\t{\n\t\tif (left.X == right.X)\n\t\t{\n\t\t\treturn left.Y == right.Y;\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic static bool operator !=(CGPoint left, CGPoint right)\n\t{\n\t\tif (left.X == right.X)\n\t\t{\n\t\t\treturn left.Y != right.Y;\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic static CGPoint operator +(CGPoint pt, CGSize sz)\n\t{\n\t\treturn new CGPoint(pt.X + sz.Width, pt.Y + sz.Height);\n\t}\n\n\tpublic static CGPoint operator -(CGPoint pt, CGSize sz)\n\t{\n\t\treturn new CGPoint(pt.X - sz.Width, pt.Y - sz.Height);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn string.Format(CultureInfo.CurrentCulture, \"{{X={0},Y={1}}}\", X, Y);\n\t}\n\n\tpublic CGPoint(int x, int y)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t}\n\n\tpublic CGPoint(double x, double y)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGRect.cs",
    "content": "using System.Globalization;\n\nnamespace CoreGraphics;\n\npublic struct CGRect\n{\n\tpublic static readonly CGRect Empty;\n\n\tpublic CGPoint Origin;\n\n\tpublic CGSize Size;\n\n\tpublic CGPoint Location => Origin;\n\n\tpublic double Left => X;\n\n\tpublic double Top => Y;\n\n\tpublic double Right => X + Width;\n\n\tpublic double Bottom => Y + Height;\n\n\tpublic double X\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Origin.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tOrigin.X = value;\n\t\t}\n\t}\n\n\tpublic double Y\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Origin.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tOrigin.Y = value;\n\t\t}\n\t}\n\n\tpublic double Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Size.Width;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSize.Width = value;\n\t\t}\n\t}\n\n\tpublic double Height\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Size.Height;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSize.Height = value;\n\t\t}\n\t}\n\n\tpublic CGRect(CGPoint location, CGSize size)\n\t{\n\t\tOrigin.X = location.X;\n\t\tOrigin.Y = location.Y;\n\t\tSize.Width = size.Width;\n\t\tSize.Height = size.Height;\n\t}\n\n\tpublic CGRect(double x, double y, double width, double height)\n\t{\n\t\tOrigin.X = x;\n\t\tOrigin.Y = y;\n\t\tSize.Width = width;\n\t\tSize.Height = height;\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (obj is CGRect)\n\t\t{\n\t\t\treturn this == (CGRect)obj;\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Origin.GetHashCode() ^ Size.GetHashCode();\n\t}\n\n\tpublic static bool operator ==(CGRect left, CGRect right)\n\t{\n\t\tif (left.Origin == right.Origin)\n\t\t{\n\t\t\treturn left.Size == right.Size;\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic static bool operator !=(CGRect left, CGRect right)\n\t{\n\t\tif (!(left.Origin != right.Origin))\n\t\t{\n\t\t\treturn left.Size != right.Size;\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn string.Format(CultureInfo.CurrentCulture, \"{{X={0},Y={1},Width={2},Height={3}}}\", X, Y, Width, Height);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGShading.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\npublic class CGShading : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGShading(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t\tCGShadingRetain(handle);\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGShading(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCGShadingRetain(handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGShadingCreateAxial(IntPtr space, CGPoint start, CGPoint end, IntPtr functionHandle, bool extendStart, bool extendEnd);\n\n\tpublic static CGShading CreateAxial(CGColorSpace colorspace, CGPoint start, CGPoint end, CGFunction function, bool extendStart, bool extendEnd)\n\t{\n\t\tif (colorspace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspace\");\n\t\t}\n\t\tif (colorspace.Handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"colorspace\");\n\t\t}\n\t\tif (function == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"function\");\n\t\t}\n\t\tif (function.Handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"function\");\n\t\t}\n\t\treturn new CGShading(CGShadingCreateAxial(colorspace.Handle, start, end, function.Handle, extendStart, extendEnd), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern IntPtr CGShadingCreateRadial(IntPtr space, CGPoint start, double startRadius, CGPoint end, double endRadius, IntPtr function, bool extendStart, bool extendEnd);\n\n\tpublic static CGShading CreateRadial(CGColorSpace colorspace, CGPoint start, double startRadius, CGPoint end, double endRadius, CGFunction function, bool extendStart, bool extendEnd)\n\t{\n\t\tif (colorspace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorspace\");\n\t\t}\n\t\tif (colorspace.Handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"colorspace\");\n\t\t}\n\t\tif (function == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"function\");\n\t\t}\n\t\tif (function.Handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"function\");\n\t\t}\n\t\treturn new CGShading(CGShadingCreateRadial(colorspace.Handle, start, startRadius, end, endRadius, function.Handle, extendStart, extendEnd), owns: true);\n\t}\n\n\t~CGShading()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGShadingRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGShadingRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGShadingRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGSize.cs",
    "content": "using System.Globalization;\nusing System.Runtime.InteropServices;\n\nnamespace CoreGraphics;\n\n[StructLayout(LayoutKind.Sequential, Pack = 1)]\npublic struct CGSize\n{\n\tpublic static readonly CGSize Empty;\n\n\tpublic double Width;\n\n\tpublic double Height;\n\n\tpublic CGSize(double width, double height)\n\t{\n\t\tWidth = width;\n\t\tHeight = height;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Width.GetHashCode() ^ Height.GetHashCode();\n\t}\n\n\tpublic static bool operator ==(CGSize left, CGSize right)\n\t{\n\t\tif (left.Width == right.Width)\n\t\t{\n\t\t\treturn left.Height == right.Height;\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic static bool operator !=(CGSize left, CGSize right)\n\t{\n\t\tif (left.Width == right.Width)\n\t\t{\n\t\t\treturn left.Height != right.Height;\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic static CGSize operator +(CGSize size1, CGSize size2)\n\t{\n\t\treturn new CGSize(size1.Width + size2.Width, size1.Height + size2.Height);\n\t}\n\n\tpublic static CGSize operator -(CGSize size1, CGSize size2)\n\t{\n\t\treturn new CGSize(size1.Width - size2.Width, size1.Height - size2.Height);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn string.Format(CultureInfo.CurrentCulture, \"{{Width={0},Height={1}}}\", Width, Height);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGTextDrawingMode.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGTextDrawingMode\n{\n\tFill,\n\tStroke,\n\tFillStroke,\n\tInvisible,\n\tFillClip,\n\tStrokeClip,\n\tFillStrokeClip,\n\tClip\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGTextEncoding.cs",
    "content": "namespace CoreGraphics;\n\npublic enum CGTextEncoding\n{\n\tFontSpecific,\n\tMacRoman\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGWindowImageOption.cs",
    "content": "using System;\n\nnamespace CoreGraphics;\n\n[Flags]\npublic enum CGWindowImageOption\n{\n\tDefault = 0,\n\tBoundsIgnoreFraming = 1,\n\tShouldBeOpaque = 2,\n\tOnlyShadows = 4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/CGWindowListOption.cs",
    "content": "using System;\n\nnamespace CoreGraphics;\n\n[Flags]\npublic enum CGWindowListOption\n{\n\tAll = 0,\n\tOnScreenOnly = 1,\n\tOnScreenAboveWindow = 2,\n\tOnScreenBelowWindow = 4,\n\tIncludingWindow = 8,\n\tExcludeDesktopElements = 0x10\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/DrawPatternCallback.cs",
    "content": "using System;\n\nnamespace CoreGraphics;\n\ninternal delegate void DrawPatternCallback(IntPtr voidptr, IntPtr cgcontextref);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/NSRectEdge.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreGraphics;\n\n[Since(3, 2)]\npublic enum NSRectEdge\n{\n\tMinXEdge,\n\tMinYEdge,\n\tMaxXEdge,\n\tMaxYEdge\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/RectangleFExtensions.cs",
    "content": "using System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreGraphics;\n\n[Since(3, 2)]\npublic static class RectangleFExtensions\n{\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGRectGetMinX(CGRect rect);\n\n\tpublic static double GetMinX(this CGRect self)\n\t{\n\t\treturn CGRectGetMinX(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGRectGetMidX(CGRect rect);\n\n\tpublic static double GetMidX(this CGRect self)\n\t{\n\t\treturn CGRectGetMidX(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGRectGetMaxX(CGRect rect);\n\n\tpublic static double GetMaxX(this CGRect self)\n\t{\n\t\treturn CGRectGetMaxX(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGRectGetMinY(CGRect rect);\n\n\tpublic static double GetMinY(this CGRect self)\n\t{\n\t\treturn CGRectGetMinY(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGRectGetMidY(CGRect rect);\n\n\tpublic static double GetMidY(this CGRect self)\n\t{\n\t\treturn CGRectGetMidY(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern double CGRectGetMaxY(CGRect rect);\n\n\tpublic static double GetMaxY(this CGRect self)\n\t{\n\t\treturn CGRectGetMaxY(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGRectStandardize(CGRect rect);\n\n\tpublic static CGRect Standardize(this CGRect self)\n\t{\n\t\treturn CGRectStandardize(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGRectIsNull(CGRect rect);\n\n\tpublic static bool IsNull(this CGRect self)\n\t{\n\t\treturn CGRectIsNull(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern bool CGRectIsInfinite(CGRect rect);\n\n\tpublic static bool IsInfinite(this CGRect self)\n\t{\n\t\treturn CGRectIsNull(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGRectInset(CGRect rect, double dx, double dy);\n\n\tpublic static CGRect Inset(this CGRect self, double dx, double dy)\n\t{\n\t\treturn CGRectInset(self, dx, dy);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGRectIntegral(CGRect rect);\n\n\tpublic static CGRect Integral(this CGRect self)\n\t{\n\t\treturn CGRectIntegral(self);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern CGRect CGRectUnion(CGRect r1, CGRect r2);\n\n\tpublic static CGRect UnionWith(this CGRect self, CGRect other)\n\t{\n\t\treturn CGRectUnion(self, other);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics\")]\n\tprivate static extern void CGRectDivide(CGRect rect, out CGRect slice, out CGRect remainder, double amount, NSRectEdge edge);\n\n\tpublic static void Divide(this CGRect self, double amount, NSRectEdge edge, out CGRect slice, out CGRect remainder)\n\t{\n\t\tCGRectDivide(self, out slice, out remainder, amount, edge);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreGraphics/ReleaseInfoCallback.cs",
    "content": "using System;\n\nnamespace CoreGraphics;\n\ninternal delegate void ReleaseInfoCallback(IntPtr voidptr);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIAdditionCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIAdditionCompositing : CICompositingFilter\n{\n\tpublic CIAdditionCompositing()\n\t\t: base(\"CIAdditionCompositing\")\n\t{\n\t}\n\n\tpublic CIAdditionCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIAffineClamp.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIAffineClamp : CIAffineFilter\n{\n\tpublic CIAffineClamp()\n\t\t: base(\"CIAffineClamp\")\n\t{\n\t}\n\n\tpublic CIAffineClamp(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIAffineFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic abstract class CIAffineFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tprotected CIAffineFilter(string name)\n\t\t: base(CIFilter.CreateFilter(name))\n\t{\n\t}\n\n\tprotected CIAffineFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIAffineTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIAffineTile : CIAffineFilter\n{\n\tpublic CIAffineTile()\n\t\t: base(\"CIAffineTile\")\n\t{\n\t}\n\n\tpublic CIAffineTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIAffineTransform.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIAffineTransform : CIAffineFilter\n{\n\tpublic CIAffineTransform()\n\t\t: base(\"CIAffineTransform\")\n\t{\n\t}\n\n\tpublic CIAffineTransform(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIAutoAdjustmentFilterOptions.cs",
    "content": "using CoreFoundation;\nusing Foundation;\n\nnamespace CoreImage;\n\npublic class CIAutoAdjustmentFilterOptions\n{\n\tpublic bool? Enhance;\n\n\tpublic bool? RedEye;\n\n\tpublic CIFeature[] Features;\n\n\tpublic CIImageOrientation? ImageOrientation;\n\n\tinternal NSDictionary ToDictionary()\n\t{\n\t\tint num = 0;\n\t\tif (Enhance.HasValue && !Enhance.Value)\n\t\t{\n\t\t\tnum++;\n\t\t}\n\t\tif (RedEye.HasValue && !RedEye.Value)\n\t\t{\n\t\t\tnum++;\n\t\t}\n\t\tif (ImageOrientation.HasValue)\n\t\t{\n\t\t\tnum++;\n\t\t}\n\t\tif (Features != null && Features.Length != 0)\n\t\t{\n\t\t\tnum++;\n\t\t}\n\t\tif (num == 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (Enhance.HasValue && !Enhance.Value)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.False.Handle, CIImage.AutoAdjustEnhanceKey.Handle);\n\t\t}\n\t\tif (RedEye.HasValue && !RedEye.Value)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.False.Handle, CIImage.AutoAdjustRedEyeKey.Handle);\n\t\t}\n\t\tif (Features != null && Features.Length != 0)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(NSArray.FromObjects(Features), CIImage.AutoAdjustFeaturesKey.Handle);\n\t\t}\n\t\tif (ImageOrientation.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(new NSNumber((int)ImageOrientation.Value), CIImage.ImagePropertyOrientation.Handle);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIBarsSwipeTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIBarsSwipeTransition : CITransitionFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic float BarOffset\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputBarOffset\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputBarOffset\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tpublic CIBarsSwipeTransition()\n\t\t: base(\"CIBarsSwipeTransition\")\n\t{\n\t}\n\n\tpublic CIBarsSwipeTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIBlendFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic abstract class CIBlendFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIImage BackgroundImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBackgroundImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBackgroundImage(value);\n\t\t}\n\t}\n\n\tprotected CIBlendFilter(string name)\n\t\t: base(name)\n\t{\n\t}\n\n\tprotected CIBlendFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIBlendWithMask.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIBlendWithMask : CIBlendFilter\n{\n\tpublic CIImage Mask\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetImage(\"inputMaskImage\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetImage(\"inputMaskImage\", value);\n\t\t}\n\t}\n\n\tpublic CIBlendWithMask()\n\t\t: base(\"CIBlendWithMask\")\n\t{\n\t}\n\n\tpublic CIBlendWithMask(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIBloom.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIBloom : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Intensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputIntensity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputIntensity\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIBloom()\n\t\t: base(\"CIBloom\")\n\t{\n\t}\n\n\tpublic CIBloom(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CICheckerboardGenerator.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CICheckerboardGenerator : CIFilter\n{\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor0\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor1\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tpublic float Sharpness\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputSharpness\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputSharpness\", value);\n\t\t}\n\t}\n\n\tpublic CICheckerboardGenerator()\n\t\t: base(CIFilter.CreateFilter(\"CICheckerboardGenerator\"))\n\t{\n\t}\n\n\tpublic CICheckerboardGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CICircleSplashDistortion.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CICircleSplashDistortion : CIDistortionFilter\n{\n\tpublic CICircleSplashDistortion()\n\t\t: base(\"CICircleSplashDistortion\")\n\t{\n\t}\n\n\tpublic CICircleSplashDistortion(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CICircularScreen.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CICircularScreen : CIScreenFilter\n{\n\tpublic CICircularScreen()\n\t\t: base(\"CICircularScreen\")\n\t{\n\t}\n\n\tpublic CICircularScreen(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIColor\", true)]\npublic class CIColor : NSObject\n{\n\tprivate static readonly IntPtr selNumberOfComponentsHandle = Selector.GetHandle(\"numberOfComponents\");\n\n\tprivate static readonly IntPtr selAlphaHandle = Selector.GetHandle(\"alpha\");\n\n\tprivate static readonly IntPtr selColorSpaceHandle = Selector.GetHandle(\"colorSpace\");\n\n\tprivate static readonly IntPtr selRedHandle = Selector.GetHandle(\"red\");\n\n\tprivate static readonly IntPtr selGreenHandle = Selector.GetHandle(\"green\");\n\n\tprivate static readonly IntPtr selBlueHandle = Selector.GetHandle(\"blue\");\n\n\tprivate static readonly IntPtr selColorWithCGColor_Handle = Selector.GetHandle(\"colorWithCGColor:\");\n\n\tprivate static readonly IntPtr selColorWithRedGreenBlueAlpha_Handle = Selector.GetHandle(\"colorWithRed:green:blue:alpha:\");\n\n\tprivate static readonly IntPtr selColorWithRedGreenBlue_Handle = Selector.GetHandle(\"colorWithRed:green:blue:\");\n\n\tprivate static readonly IntPtr selColorWithString_Handle = Selector.GetHandle(\"colorWithString:\");\n\n\tprivate static readonly IntPtr selInitWithCGColor_Handle = Selector.GetHandle(\"initWithCGColor:\");\n\n\tprivate static readonly IntPtr selStringRepresentationHandle = Selector.GetHandle(\"stringRepresentation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIColor\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int NumberOfComponents\n\t{\n\t\t[Export(\"numberOfComponents\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfComponentsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfComponentsHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Alpha\n\t{\n\t\t[Export(\"alpha\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAlphaHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAlphaHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGColorSpace ColorSpace\n\t{\n\t\t[Export(\"colorSpace\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGColorSpace(Messaging.IntPtr_objc_msgSend(base.Handle, selColorSpaceHandle));\n\t\t\t}\n\t\t\treturn new CGColorSpace(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorSpaceHandle));\n\t\t}\n\t}\n\n\tpublic virtual double Red\n\t{\n\t\t[Export(\"red\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRedHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRedHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Green\n\t{\n\t\t[Export(\"green\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selGreenHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selGreenHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Blue\n\t{\n\t\t[Export(\"blue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selBlueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selBlueHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIColor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIColor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIColor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"colorWithCGColor:\")]\n\tpublic static CIColor FromCGColor(CGColor c)\n\t{\n\t\treturn (CIColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selColorWithCGColor_Handle, c.Handle));\n\t}\n\n\t[Export(\"colorWithRed:green:blue:alpha:\")]\n\tpublic static CIColor FromRgba(double red, double green, double blue, double alpha)\n\t{\n\t\treturn (CIColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double(class_ptr, selColorWithRedGreenBlueAlpha_Handle, red, green, blue, alpha));\n\t}\n\n\t[Export(\"colorWithRed:green:blue:\")]\n\tpublic static CIColor FromRgb(double red, double green, double blue)\n\t{\n\t\treturn (CIColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double(class_ptr, selColorWithRedGreenBlue_Handle, red, green, blue));\n\t}\n\n\t[Export(\"colorWithString:\")]\n\tpublic static CIColor FromString(string representation)\n\t{\n\t\tif (representation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"representation\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(representation);\n\t\tCIColor result = (CIColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selColorWithString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithCGColor:\")]\n\tpublic CIColor(CGColor c)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCGColor_Handle, c.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCGColor_Handle, c.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stringRepresentation\")]\n\tpublic virtual string StringRepresentation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringRepresentationHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringRepresentationHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIColorBlendMode : CIBlendFilter\n{\n\tpublic CIColorBlendMode()\n\t\t: base(\"CIColorBlendMode\")\n\t{\n\t}\n\n\tpublic CIColorBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorBurnBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIColorBurnBlendMode : CIBlendFilter\n{\n\tpublic CIColorBurnBlendMode()\n\t\t: base(\"CIColorBurnBlendMode\")\n\t{\n\t}\n\n\tpublic CIColorBurnBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorControls.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIColorControls : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Saturation\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputSaturation\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputSaturation\", value);\n\t\t}\n\t}\n\n\tpublic float Brightness\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputBrightness\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputBrightness\", value);\n\t\t}\n\t}\n\n\tpublic float Contrast\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputContrast\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputContrast\", value);\n\t\t}\n\t}\n\n\tpublic CIColorControls()\n\t\t: base(CIFilter.CreateFilter(\"CIColorControls\"))\n\t{\n\t}\n\n\tpublic CIColorControls(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorCube.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace CoreImage;\n\npublic class CIColorCube : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float CubeDimension\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputCubeDimension\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputCubeDimension\", value);\n\t\t}\n\t}\n\n\tpublic NSData CubeData\n\t{\n\t\tget\n\t\t{\n\t\t\treturn ValueForKey(\"inputCubeData\") as NSData;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCubeData\", value);\n\t\t}\n\t}\n\n\tpublic CIColorCube()\n\t\t: base(CIFilter.CreateFilter(\"CIColorCube\"))\n\t{\n\t}\n\n\tpublic CIColorCube(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorDodgeBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIColorDodgeBlendMode : CIBlendFilter\n{\n\tpublic CIColorDodgeBlendMode()\n\t\t: base(\"CIColorDodgeBlendMode\")\n\t{\n\t}\n\n\tpublic CIColorDodgeBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorInvert.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIColorInvert : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIColorInvert()\n\t\t: base(CIFilter.CreateFilter(\"CIColorInvert\"))\n\t{\n\t}\n\n\tpublic CIColorInvert(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorMap.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIColorMap : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIImage GradientImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetImage(\"inputGradientImage\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetImage(\"inputGradientImage\", value);\n\t\t}\n\t}\n\n\tpublic CIColorMap()\n\t\t: base(\"CIColorMap\")\n\t{\n\t}\n\n\tpublic CIColorMap(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorMatrix.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIColorMatrix : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector RVector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputRVector\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputRVector\", value);\n\t\t}\n\t}\n\n\tpublic CIVector GVector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputGVector\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputGVector\", value);\n\t\t}\n\t}\n\n\tpublic CIVector BVector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputBVector\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputBVector\", value);\n\t\t}\n\t}\n\n\tpublic CIVector AVector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputAVector\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputAVector\", value);\n\t\t}\n\t}\n\n\tpublic CIVector BiasVector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputBiasVector\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputBiasVector\", value);\n\t\t}\n\t}\n\n\tpublic CIColorMatrix()\n\t\t: base(CIFilter.CreateFilter(\"CIColorMatrix\"))\n\t{\n\t}\n\n\tpublic CIColorMatrix(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorMonochrome.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIColorMonochrome : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIColor Color\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor\", value);\n\t\t}\n\t}\n\n\tpublic float Intensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputIntensity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputIntensity\", value);\n\t\t}\n\t}\n\n\tpublic CIColorMonochrome()\n\t\t: base(CIFilter.CreateFilter(\"CIColorMonochrome\"))\n\t{\n\t}\n\n\tpublic CIColorMonochrome(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIColorPosterize.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIColorPosterize : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Levels\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputLevels\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputLevels\", value);\n\t\t}\n\t}\n\n\tpublic CIColorPosterize()\n\t\t: base(\"CIColorPosterize\")\n\t{\n\t}\n\n\tpublic CIColorPosterize(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CICompositingFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic abstract class CICompositingFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIImage BackgroundImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBackgroundImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBackgroundImage(value);\n\t\t}\n\t}\n\n\tprotected CICompositingFilter(string name)\n\t\t: base(name)\n\t{\n\t}\n\n\tprotected CICompositingFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIConstantColorGenerator.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIConstantColorGenerator : CIFilter\n{\n\tpublic CIColor Color\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor\", value);\n\t\t}\n\t}\n\n\tpublic CIConstantColorGenerator()\n\t\t: base(CIFilter.CreateFilter(\"CIConstantColorGenerator\"))\n\t{\n\t}\n\n\tpublic CIConstantColorGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIContext.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIContext\", true)]\npublic class CIContext : NSObject\n{\n\tprivate static readonly IntPtr selContextWithCGContextOptions_Handle = Selector.GetHandle(\"contextWithCGContext:options:\");\n\n\tprivate static readonly IntPtr selDrawImageAtPointFromRect_Handle = Selector.GetHandle(\"drawImage:atPoint:fromRect:\");\n\n\tprivate static readonly IntPtr selDrawImageInRectFromRect_Handle = Selector.GetHandle(\"drawImage:inRect:fromRect:\");\n\n\tprivate static readonly IntPtr selCreateCGImageFromRect_Handle = Selector.GetHandle(\"createCGImage:fromRect:\");\n\n\tprivate static readonly IntPtr selCreateCGImageFromRectFormatColorSpace_Handle = Selector.GetHandle(\"createCGImage:fromRect:format:colorSpace:\");\n\n\tprivate static readonly IntPtr selCreateCGLayerWithSizeInfo_Handle = Selector.GetHandle(\"createCGLayerWithSize:info:\");\n\n\tprivate static readonly IntPtr selRenderToBitmapRowBytesBoundsFormatColorSpace_Handle = Selector.GetHandle(\"render:toBitmap:rowBytes:bounds:format:colorSpace:\");\n\n\tprivate static readonly IntPtr selReclaimResourcesHandle = Selector.GetHandle(\"reclaimResources\");\n\n\tprivate static readonly IntPtr selClearCachesHandle = Selector.GetHandle(\"clearCaches\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIContext\");\n\n\tprivate static NSString _OutputColorSpace;\n\n\tprivate static NSString _WorkingColorSpace;\n\n\tprivate static NSString _UseSoftwareRenderer;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[Field(\"kCIContextOutputColorSpace\", \"Quartz\")]\n\tinternal static NSString OutputColorSpace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OutputColorSpace == null)\n\t\t\t{\n\t\t\t\t_OutputColorSpace = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIContextOutputColorSpace\");\n\t\t\t}\n\t\t\treturn _OutputColorSpace;\n\t\t}\n\t}\n\n\t[Field(\"kCIContextWorkingColorSpace\", \"Quartz\")]\n\tinternal static NSString WorkingColorSpace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WorkingColorSpace == null)\n\t\t\t{\n\t\t\t\t_WorkingColorSpace = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIContextWorkingColorSpace\");\n\t\t\t}\n\t\t\treturn _WorkingColorSpace;\n\t\t}\n\t}\n\n\t[Field(\"kCIContextUseSoftwareRenderer\", \"Quartz\")]\n\tinternal static NSString UseSoftwareRenderer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UseSoftwareRenderer == null)\n\t\t\t{\n\t\t\t\t_UseSoftwareRenderer = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIContextUseSoftwareRenderer\");\n\t\t\t}\n\t\t\treturn _UseSoftwareRenderer;\n\t\t}\n\t}\n\n\tpublic static CIContext FromContext(CGContext ctx, CIContextOptions options)\n\t{\n\t\tNSDictionary options2 = options?.ToDictionary();\n\t\treturn FromContext(ctx, options2);\n\t}\n\n\tpublic static CIContext FromContext(CGContext ctx)\n\t{\n\t\treturn FromContext(ctx, (CIContextOptions)null);\n\t}\n\n\tpublic CGLayer CreateCGLayer(CGSize size)\n\t{\n\t\treturn CreateCGLayer(size, null);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIContext(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIContext(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIContext(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"contextWithCGContext:options:\")]\n\tinternal static CIContext FromContext(CGContext ctx, NSDictionary options)\n\t{\n\t\treturn (CIContext)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selContextWithCGContextOptions_Handle, ctx.Handle, options?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"drawImage:atPoint:fromRect:\")]\n\t[Obsolete(\"Deprecated in iOS 6.0. Use DrawImage (CIImage, RectangleF, RectangleF) instead\", false)]\n\tpublic virtual void DrawImage(CIImage image, CGPoint atPoint, CGRect fromRect)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGPoint_CGRect(base.Handle, selDrawImageAtPointFromRect_Handle, image.Handle, atPoint, fromRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGPoint_CGRect(base.SuperHandle, selDrawImageAtPointFromRect_Handle, image.Handle, atPoint, fromRect);\n\t\t}\n\t}\n\n\t[Export(\"drawImage:inRect:fromRect:\")]\n\tpublic virtual void DrawImage(CIImage image, CGRect inRectangle, CGRect fromRectangle)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGRect_CGRect(base.Handle, selDrawImageInRectFromRect_Handle, image.Handle, inRectangle, fromRectangle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGRect_CGRect(base.SuperHandle, selDrawImageInRectFromRect_Handle, image.Handle, inRectangle, fromRectangle);\n\t\t}\n\t}\n\n\t[Export(\"createCGImage:fromRect:\")]\n\tpublic virtual CGImage CreateCGImage(CIImage image, CGRect fromRectangle)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tCGImage cGImage = ((!IsDirectBinding) ? new CGImage(Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGRect(base.SuperHandle, selCreateCGImageFromRect_Handle, image.Handle, fromRectangle)) : new CGImage(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect(base.Handle, selCreateCGImageFromRect_Handle, image.Handle, fromRectangle)));\n\t\tMessaging.void_objc_msgSend(cGImage.Handle, Selector.GetHandle(\"release\"));\n\t\treturn cGImage;\n\t}\n\n\t[Export(\"createCGImage:fromRect:format:colorSpace:\")]\n\tpublic virtual CGImage CreateCGImage(CIImage image, CGRect fromRect, long ciImageFormat, CGColorSpace colorSpace)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tCGImage cGImage = ((!IsDirectBinding) ? new CGImage(Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGRect_Int64_IntPtr(base.SuperHandle, selCreateCGImageFromRectFormatColorSpace_Handle, image.Handle, fromRect, ciImageFormat, colorSpace?.Handle ?? IntPtr.Zero)) : new CGImage(Messaging.IntPtr_objc_msgSend_IntPtr_CGRect_Int64_IntPtr(base.Handle, selCreateCGImageFromRectFormatColorSpace_Handle, image.Handle, fromRect, ciImageFormat, colorSpace?.Handle ?? IntPtr.Zero)));\n\t\tMessaging.void_objc_msgSend(cGImage.Handle, Selector.GetHandle(\"release\"));\n\t\treturn cGImage;\n\t}\n\n\t[Export(\"createCGLayerWithSize:info:\")]\n\tinternal virtual CGLayer CreateCGLayer(CGSize size, NSDictionary info)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn new CGLayer(Messaging.IntPtr_objc_msgSend_CGSize_IntPtr(base.Handle, selCreateCGLayerWithSizeInfo_Handle, size, info?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn new CGLayer(Messaging.IntPtr_objc_msgSendSuper_CGSize_IntPtr(base.SuperHandle, selCreateCGLayerWithSizeInfo_Handle, size, info?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"render:toBitmap:rowBytes:bounds:format:colorSpace:\")]\n\tpublic virtual void RenderToBitmap(CIImage image, IntPtr bitmapPtr, long bytesPerRow, CGRect bounds, long bitmapFormat, CGColorSpace colorSpace)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_Int64_CGRect_Int64_IntPtr(base.Handle, selRenderToBitmapRowBytesBoundsFormatColorSpace_Handle, image.Handle, bitmapPtr, bytesPerRow, bounds, bitmapFormat, colorSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_Int64_CGRect_Int64_IntPtr(base.SuperHandle, selRenderToBitmapRowBytesBoundsFormatColorSpace_Handle, image.Handle, bitmapPtr, bytesPerRow, bounds, bitmapFormat, colorSpace.Handle);\n\t\t}\n\t}\n\n\t[Export(\"reclaimResources\")]\n\tpublic virtual void ReclaimResources()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReclaimResourcesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReclaimResourcesHandle);\n\t\t}\n\t}\n\n\t[Export(\"clearCaches\")]\n\tpublic virtual void ClearCaches()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearCachesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearCachesHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIContextOptions.cs",
    "content": "using CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\n\nnamespace CoreImage;\n\npublic class CIContextOptions\n{\n\tpublic CGColorSpace OutputColorSpace { get; set; }\n\n\tpublic CGColorSpace WorkingColorSpace { get; set; }\n\n\tpublic bool UseSoftwareRenderer { get; set; }\n\n\tinternal NSDictionary ToDictionary()\n\t{\n\t\tif (OutputColorSpace == null && WorkingColorSpace == null && !UseSoftwareRenderer)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (OutputColorSpace != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(OutputColorSpace.Handle, CIContext.OutputColorSpace.Handle);\n\t\t}\n\t\tif (WorkingColorSpace != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(WorkingColorSpace.Handle, CIContext.WorkingColorSpace.Handle);\n\t\t}\n\t\tif (UseSoftwareRenderer)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.True.Handle, CIContext.UseSoftwareRenderer.Handle);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CICopyMachineTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CICopyMachineTransition : CITransitionFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Extent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputExtent\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputExtent\", value);\n\t\t}\n\t}\n\n\tpublic float Opacity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputOpacity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputOpacity\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tpublic CICopyMachineTransition()\n\t\t: base(\"CICopyMachineTransition\")\n\t{\n\t}\n\n\tpublic CICopyMachineTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CICrop.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CICrop : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector Rectangle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputRectangle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputRectangle\", value);\n\t\t}\n\t}\n\n\tpublic CICrop()\n\t\t: base(CIFilter.CreateFilter(\"CICrop\"))\n\t{\n\t}\n\n\tpublic CICrop(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDarkenBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIDarkenBlendMode : CIBlendFilter\n{\n\tpublic CIDarkenBlendMode()\n\t\t: base(\"CIDarkenBlendMode\")\n\t{\n\t}\n\n\tpublic CIDarkenBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDepthOfField.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIDepthOfField : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector Point1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint1\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Point2\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint2\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint2\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic float Saturation\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputSaturation\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputSaturation\", value);\n\t\t}\n\t}\n\n\tpublic float UnsharpMaskIntensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputUnsharpMaskIntensity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputUnsharpMaskIntensity\", value);\n\t\t}\n\t}\n\n\tpublic float UnsharpMaskRadius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputUnsharpMaskRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputUnsharpMaskRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIDepthOfField()\n\t\t: base(\"CIDepthOfField\")\n\t{\n\t}\n\n\tpublic CIDepthOfField(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDetector.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIDetector\", true)]\npublic class CIDetector : NSObject\n{\n\tprivate static readonly IntPtr selDetectorOfTypeContextOptions_Handle = Selector.GetHandle(\"detectorOfType:context:options:\");\n\n\tprivate static readonly IntPtr selFeaturesInImage_Handle = Selector.GetHandle(\"featuresInImage:\");\n\n\tprivate static readonly IntPtr selFeaturesInImageOptions_Handle = Selector.GetHandle(\"featuresInImage:options:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIDetector\");\n\n\tprivate static NSString _TypeFace;\n\n\tprivate static NSString _ImageOrientation;\n\n\tprivate static NSString _Accuracy;\n\n\tprivate static NSString _AccuracyLow;\n\n\tprivate static NSString _AccuracyHigh;\n\n\tprivate static NSString _Tracking;\n\n\tprivate static NSString _MinFeatureSize;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[Field(\"CIDetectorTypeFace\", \"CoreImage\")]\n\tinternal static NSString TypeFace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeFace == null)\n\t\t\t{\n\t\t\t\t_TypeFace = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIDetectorTypeFace\");\n\t\t\t}\n\t\t\treturn _TypeFace;\n\t\t}\n\t}\n\n\t[Field(\"CIDetectorImageOrientation\", \"CoreImage\")]\n\t[MountainLion]\n\tinternal static NSString ImageOrientation\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_ImageOrientation == null)\n\t\t\t{\n\t\t\t\t_ImageOrientation = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIDetectorImageOrientation\");\n\t\t\t}\n\t\t\treturn _ImageOrientation;\n\t\t}\n\t}\n\n\t[Field(\"CIDetectorAccuracy\", \"CoreImage\")]\n\tinternal static NSString Accuracy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Accuracy == null)\n\t\t\t{\n\t\t\t\t_Accuracy = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIDetectorAccuracy\");\n\t\t\t}\n\t\t\treturn _Accuracy;\n\t\t}\n\t}\n\n\t[Field(\"CIDetectorAccuracyLow\", \"CoreImage\")]\n\tinternal static NSString AccuracyLow\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AccuracyLow == null)\n\t\t\t{\n\t\t\t\t_AccuracyLow = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIDetectorAccuracyLow\");\n\t\t\t}\n\t\t\treturn _AccuracyLow;\n\t\t}\n\t}\n\n\t[Field(\"CIDetectorAccuracyHigh\", \"CoreImage\")]\n\tinternal static NSString AccuracyHigh\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AccuracyHigh == null)\n\t\t\t{\n\t\t\t\t_AccuracyHigh = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIDetectorAccuracyHigh\");\n\t\t\t}\n\t\t\treturn _AccuracyHigh;\n\t\t}\n\t}\n\n\t[Field(\"CIDetectorTracking\", \"CoreImage\")]\n\tinternal static NSString Tracking\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Tracking == null)\n\t\t\t{\n\t\t\t\t_Tracking = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIDetectorTracking\");\n\t\t\t}\n\t\t\treturn _Tracking;\n\t\t}\n\t}\n\n\t[Field(\"CIDetectorMinFeatureSize\", \"CoreImage\")]\n\tinternal static NSString MinFeatureSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MinFeatureSize == null)\n\t\t\t{\n\t\t\t\t_MinFeatureSize = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIDetectorMinFeatureSize\");\n\t\t\t}\n\t\t\treturn _MinFeatureSize;\n\t\t}\n\t}\n\n\tpublic static CIDetector CreateFaceDetector(CIContext context, bool highAccuracy)\n\t{\n\t\tusing NSDictionary options = NSDictionary.FromObjectsAndKeys(new NSObject[1] { highAccuracy ? AccuracyHigh : AccuracyLow }, new NSObject[1] { Accuracy });\n\t\treturn FromType(TypeFace, context, options);\n\t}\n\n\tpublic static CIDetector CreateFaceDetector(CIContext context, bool highAccuracy, float minFeatureSize)\n\t{\n\t\tif (MinFeatureSize == null)\n\t\t{\n\t\t\treturn CreateFaceDetector(context, highAccuracy);\n\t\t}\n\t\tusing NSDictionary options = NSDictionary.FromObjectsAndKeys(new NSObject[2]\n\t\t{\n\t\t\thighAccuracy ? AccuracyHigh : AccuracyLow,\n\t\t\tnew NSNumber(minFeatureSize)\n\t\t}, new NSObject[2] { Accuracy, MinFeatureSize });\n\t\treturn FromType(TypeFace, context, options);\n\t}\n\n\tpublic static CIDetector CreateFaceDetector(CIContext context, FaceDetectorAccuracy? accuracy = null, float? minFeatureSize = null, bool? trackingEnabled = null)\n\t{\n\t\tList<NSObject> list = new List<NSObject>(3);\n\t\tList<NSObject> list2 = new List<NSObject>(3);\n\t\tif (accuracy.HasValue)\n\t\t{\n\t\t\tlist.Add(Accuracy);\n\t\t\tlist2.Add((accuracy == FaceDetectorAccuracy.High) ? AccuracyHigh : AccuracyLow);\n\t\t}\n\t\tif (MinFeatureSize != null && minFeatureSize.HasValue)\n\t\t{\n\t\t\tlist.Add(MinFeatureSize);\n\t\t\tlist2.Add(new NSNumber(minFeatureSize.Value));\n\t\t}\n\t\tif (Tracking != null && trackingEnabled.HasValue)\n\t\t{\n\t\t\tlist.Add(Tracking);\n\t\t\tlist2.Add(NSObject.FromObject(true));\n\t\t}\n\t\tusing NSDictionary options = NSDictionary.FromObjectsAndKeys(list2.ToArray(), list.ToArray());\n\t\treturn FromType(TypeFace, context, options);\n\t}\n\n\tpublic CIFeature[] FeaturesInImage(CIImage image, CIImageOrientation orientation)\n\t{\n\t\tusing NSDictionary options = NSDictionary.FromObjectsAndKeys(new NSObject[1]\n\t\t{\n\t\t\tnew NSNumber((int)orientation)\n\t\t}, new NSObject[1] { ImageOrientation });\n\t\treturn FeaturesInImage(image, options);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIDetector(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIDetector(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIDetector(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"detectorOfType:context:options:\")]\n\tinternal static CIDetector FromType(NSString detectorType, CIContext context, NSDictionary options)\n\t{\n\t\treturn (CIDetector)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selDetectorOfTypeContextOptions_Handle, (detectorType == null) ? IntPtr.Zero : detectorType.Handle, context?.Handle ?? IntPtr.Zero, options?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"featuresInImage:\")]\n\tpublic virtual CIFeature[] FeaturesInImage(CIImage image)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<CIFeature>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFeaturesInImage_Handle, image.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<CIFeature>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFeaturesInImage_Handle, image.Handle));\n\t}\n\n\t[Export(\"featuresInImage:options:\")]\n\tpublic virtual CIFeature[] FeaturesInImage(CIImage image, NSDictionary options)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<CIFeature>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selFeaturesInImageOptions_Handle, image.Handle, options.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<CIFeature>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selFeaturesInImageOptions_Handle, image.Handle, options.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDifferenceBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIDifferenceBlendMode : CIBlendFilter\n{\n\tpublic CIDifferenceBlendMode()\n\t\t: base(\"CIDifferenceBlendMode\")\n\t{\n\t}\n\n\tpublic CIDifferenceBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDisintegrateWithMaskTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIDisintegrateWithMaskTransition : CITransitionFilter\n{\n\tpublic CIImage Mask\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetImage(\"inputMaskImage\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetImage(\"inputMaskImage\", value);\n\t\t}\n\t}\n\n\tpublic float ShadowRadius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputShadowRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputShadowRadius\", value);\n\t\t}\n\t}\n\n\tpublic float ShadowDensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputShadowDensity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputShadowDensity\", value);\n\t\t}\n\t}\n\n\tpublic CIVector ShadowOffset\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputShadowOffset\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputShadowOffset\", value);\n\t\t}\n\t}\n\n\tpublic CIDisintegrateWithMaskTransition()\n\t\t: base(\"CIDisintegrateWithMaskTransition\")\n\t{\n\t}\n\n\tpublic CIDisintegrateWithMaskTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDissolveTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIDissolveTransition : CITransitionFilter\n{\n\tpublic CIDissolveTransition()\n\t\t: base(\"CIDissolveTransition\")\n\t{\n\t}\n\n\tpublic CIDissolveTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDistortionFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic abstract class CIDistortionFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tprotected CIDistortionFilter(string name)\n\t\t: base(name)\n\t{\n\t}\n\n\tprotected CIDistortionFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIDotScreen.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIDotScreen : CIScreenFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIDotScreen()\n\t\t: base(\"CIDotScreen\")\n\t{\n\t}\n\n\tpublic CIDotScreen(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIEightfoldReflectedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIEightfoldReflectedTile : CITileFilter\n{\n\tpublic CIEightfoldReflectedTile()\n\t\t: base(\"CIEightfoldReflectedTile\")\n\t{\n\t}\n\n\tpublic CIEightfoldReflectedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIExclusionBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIExclusionBlendMode : CIBlendFilter\n{\n\tpublic CIExclusionBlendMode()\n\t\t: base(\"CIExclusionBlendMode\")\n\t{\n\t}\n\n\tpublic CIExclusionBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIExposureAdjust.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIExposureAdjust : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float EV\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputEV\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputEV\", value);\n\t\t}\n\t}\n\n\tpublic CIExposureAdjust()\n\t\t: base(CIFilter.CreateFilter(\"CIExposureAdjust\"))\n\t{\n\t}\n\n\tpublic CIExposureAdjust(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFaceBalance.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIFaceBalance : CIFilter\n{\n\tpublic CIFaceBalance(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFaceFeature.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIFaceFeature\", true)]\npublic class CIFaceFeature : CIFeature\n{\n\tprivate static readonly IntPtr selHasLeftEyePositionHandle = Selector.GetHandle(\"hasLeftEyePosition\");\n\n\tprivate static readonly IntPtr selLeftEyePositionHandle = Selector.GetHandle(\"leftEyePosition\");\n\n\tprivate static readonly IntPtr selHasRightEyePositionHandle = Selector.GetHandle(\"hasRightEyePosition\");\n\n\tprivate static readonly IntPtr selRightEyePositionHandle = Selector.GetHandle(\"rightEyePosition\");\n\n\tprivate static readonly IntPtr selHasMouthPositionHandle = Selector.GetHandle(\"hasMouthPosition\");\n\n\tprivate static readonly IntPtr selMouthPositionHandle = Selector.GetHandle(\"mouthPosition\");\n\n\tprivate static readonly IntPtr selHasTrackingIDHandle = Selector.GetHandle(\"hasTrackingID\");\n\n\tprivate static readonly IntPtr selTrackingIDHandle = Selector.GetHandle(\"trackingID\");\n\n\tprivate static readonly IntPtr selHasTrackingFrameCountHandle = Selector.GetHandle(\"hasTrackingFrameCount\");\n\n\tprivate static readonly IntPtr selTrackingFrameCountHandle = Selector.GetHandle(\"trackingFrameCount\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIFaceFeature\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool HasLeftEyePosition\n\t{\n\t\t[Export(\"hasLeftEyePosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasLeftEyePositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasLeftEyePositionHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint LeftEyePosition\n\t{\n\t\t[Export(\"leftEyePosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selLeftEyePositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selLeftEyePositionHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool HasRightEyePosition\n\t{\n\t\t[Export(\"hasRightEyePosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasRightEyePositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasRightEyePositionHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint RightEyePosition\n\t{\n\t\t[Export(\"rightEyePosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selRightEyePositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selRightEyePositionHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool HasMouthPosition\n\t{\n\t\t[Export(\"hasMouthPosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasMouthPositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasMouthPositionHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint MouthPosition\n\t{\n\t\t[Export(\"mouthPosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selMouthPositionHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selMouthPositionHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool HasTrackingId\n\t{\n\t\t[Export(\"hasTrackingID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasTrackingIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasTrackingIDHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual int TrackingId\n\t{\n\t\t[Export(\"trackingID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTrackingIDHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTrackingIDHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool HasTrackingFrameCount\n\t{\n\t\t[Export(\"hasTrackingFrameCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasTrackingFrameCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasTrackingFrameCountHandle);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual int TrackingFrameCount\n\t{\n\t\t[Export(\"trackingFrameCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTrackingFrameCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTrackingFrameCountHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIFaceFeature(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFaceFeature(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFaceFeature(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFalseColor.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIFalseColor : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIColor Color0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor0\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor1\", value);\n\t\t}\n\t}\n\n\tpublic CIFalseColor()\n\t\t: base(CIFilter.CreateFilter(\"CIFalseColor\"))\n\t{\n\t}\n\n\tpublic CIFalseColor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFeature.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIFeature\", true)]\npublic class CIFeature : NSObject\n{\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selBoundsHandle = Selector.GetHandle(\"bounds\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIFeature\");\n\n\tprivate object __mt_Type_var;\n\n\tprivate static NSString _TypeFace;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSString Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_Type_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect Bounds\n\t{\n\t\t[Export(\"bounds\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[Field(\"CIFeatureTypeFace\", \"CoreImage\")]\n\tpublic static NSString TypeFace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeFace == null)\n\t\t\t{\n\t\t\t\t_TypeFace = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"CIFeatureTypeFace\");\n\t\t\t}\n\t\t\treturn _TypeFace;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIFeature(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFeature(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFeature(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Type_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIFilter\", true)]\npublic class CIFilter : NSObject\n{\n\tprivate static readonly IntPtr selInputKeysHandle = Selector.GetHandle(\"inputKeys\");\n\n\tprivate static readonly IntPtr selOutputKeysHandle = Selector.GetHandle(\"outputKeys\");\n\n\tprivate static readonly IntPtr selAttributesHandle = Selector.GetHandle(\"attributes\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetDefaultsHandle = Selector.GetHandle(\"setDefaults\");\n\n\tprivate static readonly IntPtr selFilterWithName_Handle = Selector.GetHandle(\"filterWithName:\");\n\n\tprivate static readonly IntPtr selFilterNamesInCategory_Handle = Selector.GetHandle(\"filterNamesInCategory:\");\n\n\tprivate static readonly IntPtr selFilterNamesInCategories_Handle = Selector.GetHandle(\"filterNamesInCategories:\");\n\n\tprivate static readonly IntPtr selApplyArgumentsOptions_Handle = Selector.GetHandle(\"apply:arguments:options:\");\n\n\tprivate static readonly IntPtr selRegisterFilterNameConstructorClassAttributes_Handle = Selector.GetHandle(\"registerFilterName:constructor:classAttributes:\");\n\n\tprivate static readonly IntPtr selLocalizedNameForFilterName_Handle = Selector.GetHandle(\"localizedNameForFilterName:\");\n\n\tprivate static readonly IntPtr selLocalizedNameForCategory_Handle = Selector.GetHandle(\"localizedNameForCategory:\");\n\n\tprivate static readonly IntPtr selLocalizedDescriptionForFilterName_Handle = Selector.GetHandle(\"localizedDescriptionForFilterName:\");\n\n\tprivate static readonly IntPtr selLocalizedReferenceDocumentationForFilterName_Handle = Selector.GetHandle(\"localizedReferenceDocumentationForFilterName:\");\n\n\tprivate static readonly IntPtr selSetValueForKey_Handle = Selector.GetHandle(\"setValue:forKey:\");\n\n\tprivate static readonly IntPtr selValueForKey_Handle = Selector.GetHandle(\"valueForKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIFilter\");\n\n\tprivate object __mt_Attributes_var;\n\n\tpublic NSObject this[NSString key]\n\t{\n\t\tget\n\t\t{\n\t\t\treturn ValueForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValueForKey(value, key);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string[] InputKeys\n\t{\n\t\t[Export(\"inputKeys\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInputKeysHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputKeysHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] OutputKeys\n\t{\n\t\t[Export(\"outputKeys\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputKeysHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputKeysHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Attributes\n\t{\n\t\t[Export(\"attributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Attributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tinternal CIFilter(string name)\n\t\t: base(CreateFilter(name))\n\t{\n\t}\n\n\tpublic static string[] FilterNamesInCategories(params string[] categories)\n\t{\n\t\treturn _FilterNamesInCategories(categories);\n\t}\n\n\tinternal NSObject ValueForKey(string key)\n\t{\n\t\tusing NSString key2 = new NSString(key);\n\t\treturn ValueForKey(key2);\n\t}\n\n\tinternal void SetValue(string key, NSObject value)\n\t{\n\t\tusing NSString key2 = new NSString(key);\n\t\tSetValueForKey(value, key2);\n\t}\n\n\tinternal static IntPtr CreateFilter(string name)\n\t{\n\t\tusing NSString nSString = new NSString(name);\n\t\treturn Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFilterWithName_Handle, nSString.Handle);\n\t}\n\n\tinternal void SetFloat(string key, float value)\n\t{\n\t\tusing NSString key2 = new NSString(key);\n\t\tSetValueForKey(new NSNumber(value), key2);\n\t}\n\n\tinternal float GetFloat(string key)\n\t{\n\t\tusing NSString key2 = new NSString(key);\n\t\tNSObject nSObject = ValueForKey(key2);\n\t\tif (nSObject is NSNumber)\n\t\t{\n\t\t\treturn (nSObject as NSNumber).FloatValue;\n\t\t}\n\t\treturn 0f;\n\t}\n\n\tinternal CIVector GetVector(string key)\n\t{\n\t\treturn ValueForKey(key) as CIVector;\n\t}\n\n\tinternal CIColor GetColor(string key)\n\t{\n\t\treturn ValueForKey(key) as CIColor;\n\t}\n\n\tinternal CIImage GetInputImage()\n\t{\n\t\treturn ValueForKey(CIFilterInputKey.Image) as CIImage;\n\t}\n\n\tinternal void SetInputImage(CIImage value)\n\t{\n\t\tSetValueForKey(value, CIFilterInputKey.Image);\n\t}\n\n\tinternal CIImage GetBackgroundImage()\n\t{\n\t\treturn GetImage(\"inputBackgroundImage\");\n\t}\n\n\tinternal CIImage GetImage(string key)\n\t{\n\t\tusing NSString key2 = new NSString(key);\n\t\treturn ValueForKey(key2) as CIImage;\n\t}\n\n\tinternal void SetBackgroundImage(CIImage value)\n\t{\n\t\tSetImage(\"inputBackgroundImage\", value);\n\t}\n\n\tinternal void SetImage(string key, CIImage value)\n\t{\n\t\tusing NSString key2 = new NSString(key);\n\t\tSetValueForKey(value, key2);\n\t}\n\n\tinternal static string GetFilterName(IntPtr filterHandle)\n\t{\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(filterHandle, selNameHandle));\n\t}\n\n\tinternal static CIFilter FromName(string filterName, IntPtr handle)\n\t{\n\t\treturn filterName switch\n\t\t{\n\t\t\t\"CIAdditionCompositing\" => new CIAdditionCompositing(handle), \n\t\t\t\"CIAffineTransform\" => new CIAffineTransform(handle), \n\t\t\t\"CICheckerboardGenerator\" => new CICheckerboardGenerator(handle), \n\t\t\t\"CIColorBlendMode\" => new CIColorBlendMode(handle), \n\t\t\t\"CIColorBurnBlendMode\" => new CIColorBurnBlendMode(handle), \n\t\t\t\"CIColorControls\" => new CIColorControls(handle), \n\t\t\t\"CIColorCube\" => new CIColorCube(handle), \n\t\t\t\"CIColorDodgeBlendMode\" => new CIColorDodgeBlendMode(handle), \n\t\t\t\"CIColorInvert\" => new CIColorInvert(handle), \n\t\t\t\"CIColorMatrix\" => new CIColorMatrix(handle), \n\t\t\t\"CIColorMonochrome\" => new CIColorMonochrome(handle), \n\t\t\t\"CIConstantColorGenerator\" => new CIConstantColorGenerator(handle), \n\t\t\t\"CICrop\" => new CICrop(handle), \n\t\t\t\"CIDarkenBlendMode\" => new CIDarkenBlendMode(handle), \n\t\t\t\"CIDifferenceBlendMode\" => new CIDifferenceBlendMode(handle), \n\t\t\t\"CIExclusionBlendMode\" => new CIExclusionBlendMode(handle), \n\t\t\t\"CIExposureAdjust\" => new CIExposureAdjust(handle), \n\t\t\t\"CIFalseColor\" => new CIFalseColor(handle), \n\t\t\t\"CIGammaAdjust\" => new CIGammaAdjust(handle), \n\t\t\t\"CIGaussianGradient\" => new CIGaussianGradient(handle), \n\t\t\t\"CIHardLightBlendMode\" => new CIHardLightBlendMode(handle), \n\t\t\t\"CIHighlightShadowAdjust\" => new CIHighlightShadowAdjust(handle), \n\t\t\t\"CIHueAdjust\" => new CIHueAdjust(handle), \n\t\t\t\"CIHueBlendMode\" => new CIHueBlendMode(handle), \n\t\t\t\"CILightenBlendMode\" => new CILightenBlendMode(handle), \n\t\t\t\"CILinearGradient\" => new CILinearGradient(handle), \n\t\t\t\"CILuminosityBlendMode\" => new CILuminosityBlendMode(handle), \n\t\t\t\"CIMaximumCompositing\" => new CIMaximumCompositing(handle), \n\t\t\t\"CIMinimumCompositing\" => new CIMinimumCompositing(handle), \n\t\t\t\"CIMultiplyBlendMode\" => new CIMultiplyBlendMode(handle), \n\t\t\t\"CIMultiplyCompositing\" => new CIMultiplyCompositing(handle), \n\t\t\t\"CIOverlayBlendMode\" => new CIOverlayBlendMode(handle), \n\t\t\t\"CIRadialGradient\" => new CIRadialGradient(handle), \n\t\t\t\"CISaturationBlendMode\" => new CISaturationBlendMode(handle), \n\t\t\t\"CIScreenBlendMode\" => new CIScreenBlendMode(handle), \n\t\t\t\"CISepiaTone\" => new CISepiaTone(handle), \n\t\t\t\"CISoftLightBlendMode\" => new CISoftLightBlendMode(handle), \n\t\t\t\"CISourceAtopCompositing\" => new CISourceAtopCompositing(handle), \n\t\t\t\"CISourceInCompositing\" => new CISourceInCompositing(handle), \n\t\t\t\"CISourceOutCompositing\" => new CISourceOutCompositing(handle), \n\t\t\t\"CISourceOverCompositing\" => new CISourceOverCompositing(handle), \n\t\t\t\"CIStraightenFilter\" => new CIStraightenFilter(handle), \n\t\t\t\"CIStripesGenerator\" => new CIStripesGenerator(handle), \n\t\t\t\"CITemperatureAndTint\" => new CITemperatureAndTint(handle), \n\t\t\t\"CIToneCurve\" => new CIToneCurve(handle), \n\t\t\t\"CIVibrance\" => new CIVibrance(handle), \n\t\t\t\"CIWhitePointAdjust\" => new CIWhitePointAdjust(handle), \n\t\t\t\"CIFaceBalance\" => new CIFaceBalance(handle), \n\t\t\t\"CIAffineClamp\" => new CIAffineClamp(handle), \n\t\t\t\"CIAffineTile\" => new CIAffineTile(handle), \n\t\t\t\"CIBlendWithMask\" => new CIBlendWithMask(handle), \n\t\t\t\"CIBarsSwipeTransition\" => new CIBarsSwipeTransition(handle), \n\t\t\t\"CICopyMachineTransition\" => new CICopyMachineTransition(handle), \n\t\t\t\"CIDisintegrateWithMaskTransition\" => new CIDisintegrateWithMaskTransition(handle), \n\t\t\t\"CIDissolveTransition\" => new CIDissolveTransition(handle), \n\t\t\t\"CIFlashTransition\" => new CIFlashTransition(handle), \n\t\t\t\"CIModTransition\" => new CIModTransition(handle), \n\t\t\t\"CISwipeTransition\" => new CISwipeTransition(handle), \n\t\t\t\"CIBloom\" => new CIBloom(handle), \n\t\t\t\"CICircularScreen\" => new CICircularScreen(handle), \n\t\t\t\"CIDotScreen\" => new CIDotScreen(handle), \n\t\t\t\"CIHatchedScreen\" => new CIHatchedScreen(handle), \n\t\t\t\"CILineScreen\" => new CILineScreen(handle), \n\t\t\t\"CIColorMap\" => new CIColorMap(handle), \n\t\t\t\"CIColorPosterize\" => new CIColorPosterize(handle), \n\t\t\t\"CIEightfoldReflectedTile\" => new CIEightfoldReflectedTile(handle), \n\t\t\t\"CIFourfoldReflectedTile\" => new CIFourfoldReflectedTile(handle), \n\t\t\t\"CIFourfoldRotatedTile\" => new CIFourfoldRotatedTile(handle), \n\t\t\t\"CIFourfoldTranslatedTile\" => new CIFourfoldTranslatedTile(handle), \n\t\t\t\"CISixfoldReflectedTile\" => new CISixfoldReflectedTile(handle), \n\t\t\t\"CISixfoldRotatedTile\" => new CISixfoldRotatedTile(handle), \n\t\t\t\"CITwelvefoldReflectedTile\" => new CITwelvefoldReflectedTile(handle), \n\t\t\t\"CIGaussianBlur\" => new CIGaussianBlur(handle), \n\t\t\t\"CIGloom\" => new CIGloom(handle), \n\t\t\t\"CIHoleDistortion\" => new CIHoleDistortion(handle), \n\t\t\t\"CIPinchDistortion\" => new CIPinchDistortion(handle), \n\t\t\t\"CITwirlDistortion\" => new CITwirlDistortion(handle), \n\t\t\t\"CIVortexDistortion\" => new CIVortexDistortion(handle), \n\t\t\t\"CILanczosScaleTransform\" => new CILanczosScaleTransform(handle), \n\t\t\t\"CIMaskToAlpha\" => new CIMaskToAlpha(handle), \n\t\t\t\"CIMaximumComponent\" => new CIMaximumComponent(handle), \n\t\t\t\"CIMinimumComponent\" => new CIMinimumComponent(handle), \n\t\t\t\"CIPerspectiveTile\" => new CIPerspectiveTile(handle), \n\t\t\t\"CIPerspectiveTransform\" => new CIPerspectiveTransform(handle), \n\t\t\t\"CIPixellate\" => new CIPixellate(handle), \n\t\t\t\"CIRandomGenerator\" => new CIRandomGenerator(handle), \n\t\t\t\"CISharpenLuminance\" => new CISharpenLuminance(handle), \n\t\t\t\"CIStarShineGenerator\" => new CIStarShineGenerator(handle), \n\t\t\t\"CIUnsharpMask\" => new CIUnsharpMask(handle), \n\t\t\t\"CICircleSplashDistortion\" => new CICircleSplashDistortion(handle), \n\t\t\t\"CIDepthOfField\" => new CIDepthOfField(handle), \n\t\t\t\"CIPageCurlTransition\" => new CIPageCurlTransition(handle), \n\t\t\t\"CIRippleTransition\" => new CIRippleTransition(handle), \n\t\t\t_ => throw new NotImplementedException($\"Unknown filter type returned: `{filterName}', returning a default CIFilter\"), \n\t\t};\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIFilter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFilter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setDefaults\")]\n\tpublic virtual void SetDefaults()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetDefaultsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetDefaultsHandle);\n\t\t}\n\t}\n\n\t[Export(\"filterWithName:\")]\n\tpublic static CIFilter FromName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tCIFilter result = (CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFilterWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"filterNamesInCategory:\")]\n\tpublic static string[] FilterNamesInCategory(string category)\n\t{\n\t\tif (category == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"category\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(category);\n\t\tstring[] result = NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFilterNamesInCategory_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"filterNamesInCategories:\")]\n\tinternal static string[] _FilterNamesInCategories(string[] categories)\n\t{\n\t\tif (categories == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"categories\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(categories);\n\t\tstring[] result = NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFilterNamesInCategories_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"apply:arguments:options:\")]\n\tpublic virtual CIImage Apply(CIKernel k, NSArray args, NSDictionary options)\n\t{\n\t\tif (k == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"k\");\n\t\t}\n\t\tif (args == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"args\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selApplyArgumentsOptions_Handle, k.Handle, args.Handle, options.Handle));\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selApplyArgumentsOptions_Handle, k.Handle, args.Handle, options.Handle));\n\t}\n\n\t[Export(\"registerFilterName:constructor:classAttributes:\")]\n\tpublic static void RegisterFilterName(string name, NSObject constructorObject, NSDictionary classAttributes)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (constructorObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"constructorObject\");\n\t\t}\n\t\tif (classAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"classAttributes\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selRegisterFilterNameConstructorClassAttributes_Handle, arg, constructorObject.Handle, classAttributes.Handle);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"localizedNameForFilterName:\")]\n\tpublic static string FilterLocalizedName(string filterName)\n\t{\n\t\tif (filterName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filterName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filterName);\n\t\tstring result = NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLocalizedNameForFilterName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"localizedNameForCategory:\")]\n\tpublic static string CategoryLocalizedName(string category)\n\t{\n\t\tif (category == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"category\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(category);\n\t\tstring result = NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLocalizedNameForCategory_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"localizedDescriptionForFilterName:\")]\n\tpublic static string FilterLocalizedDescription(string filterName)\n\t{\n\t\tif (filterName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filterName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filterName);\n\t\tstring result = NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLocalizedDescriptionForFilterName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"localizedReferenceDocumentationForFilterName:\")]\n\tpublic static NSUrl FilterLocalizedReferenceDocumentation(string filterName)\n\t{\n\t\tif (filterName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filterName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filterName);\n\t\tNSUrl result = (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLocalizedReferenceDocumentationForFilterName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setValue:forKey:\")]\n\tinternal new virtual void SetValueForKey(NSObject value, NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetValueForKey_Handle, value?.Handle ?? IntPtr.Zero, key.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetValueForKey_Handle, value?.Handle ?? IntPtr.Zero, key.Handle);\n\t\t}\n\t}\n\n\t[Export(\"valueForKey:\")]\n\tinternal new virtual NSObject ValueForKey(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValueForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValueForKey_Handle, key.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Attributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterApply.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\npublic static class CIFilterApply\n{\n\tprivate static NSString _OptionExtent;\n\n\tprivate static NSString _OptionDefinition;\n\n\tprivate static NSString _OptionUserInfo;\n\n\tprivate static NSString _OptionColorSpace;\n\n\t[Field(\"kCIApplyOptionExtent\", \"Quartz\")]\n\tpublic static NSString OptionExtent\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OptionExtent == null)\n\t\t\t{\n\t\t\t\t_OptionExtent = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIApplyOptionExtent\");\n\t\t\t}\n\t\t\treturn _OptionExtent;\n\t\t}\n\t}\n\n\t[Field(\"kCIApplyOptionDefinition\", \"Quartz\")]\n\tpublic static NSString OptionDefinition\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OptionDefinition == null)\n\t\t\t{\n\t\t\t\t_OptionDefinition = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIApplyOptionDefinition\");\n\t\t\t}\n\t\t\treturn _OptionDefinition;\n\t\t}\n\t}\n\n\t[Field(\"kCIApplyOptionUserInfo\", \"Quartz\")]\n\tpublic static NSString OptionUserInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OptionUserInfo == null)\n\t\t\t{\n\t\t\t\t_OptionUserInfo = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIApplyOptionUserInfo\");\n\t\t\t}\n\t\t\treturn _OptionUserInfo;\n\t\t}\n\t}\n\n\t[Field(\"kCIApplyOptionColorSpace\", \"Quartz\")]\n\tpublic static NSString OptionColorSpace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OptionColorSpace == null)\n\t\t\t{\n\t\t\t\t_OptionColorSpace = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIApplyOptionColorSpace\");\n\t\t\t}\n\t\t\treturn _OptionColorSpace;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterAttributes.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\npublic static class CIFilterAttributes\n{\n\tprivate static NSString _FilterName;\n\n\tprivate static NSString _FilterDisplayName;\n\n\tprivate static NSString _Description;\n\n\tprivate static NSString _ReferenceDocumentation;\n\n\tprivate static NSString _FilterCategories;\n\n\tprivate static NSString _Class;\n\n\tprivate static NSString _Type;\n\n\tprivate static NSString _Min;\n\n\tprivate static NSString _Max;\n\n\tprivate static NSString _SliderMin;\n\n\tprivate static NSString _SliderMax;\n\n\tprivate static NSString _Default;\n\n\tprivate static NSString _Identity;\n\n\tprivate static NSString _Name;\n\n\tprivate static NSString _DisplayName;\n\n\tprivate static NSString _UIParameterSet;\n\n\tprivate static NSString _TypeTime;\n\n\tprivate static NSString _TypeScalar;\n\n\tprivate static NSString _TypeDistance;\n\n\tprivate static NSString _TypeAngle;\n\n\tprivate static NSString _TypeBoolean;\n\n\tprivate static NSString _TypeInteger;\n\n\tprivate static NSString _TypeCount;\n\n\tprivate static NSString _TypePosition;\n\n\tprivate static NSString _TypeOffset;\n\n\tprivate static NSString _TypePosition3;\n\n\tprivate static NSString _TypeRectangle;\n\n\tprivate static NSString _TypeOpaqueColor;\n\n\tprivate static NSString _TypeGradient;\n\n\t[Field(\"kCIAttributeFilterName\", \"Quartz\")]\n\tpublic static NSString FilterName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterName == null)\n\t\t\t{\n\t\t\t\t_FilterName = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeFilterName\");\n\t\t\t}\n\t\t\treturn _FilterName;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeFilterDisplayName\", \"Quartz\")]\n\tpublic static NSString FilterDisplayName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterDisplayName == null)\n\t\t\t{\n\t\t\t\t_FilterDisplayName = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeFilterDisplayName\");\n\t\t\t}\n\t\t\treturn _FilterDisplayName;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeDescription\", \"Quartz\")]\n\tpublic static NSString Description\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Description == null)\n\t\t\t{\n\t\t\t\t_Description = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeDescription\");\n\t\t\t}\n\t\t\treturn _Description;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeReferenceDocumentation\", \"Quartz\")]\n\tpublic static NSString ReferenceDocumentation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReferenceDocumentation == null)\n\t\t\t{\n\t\t\t\t_ReferenceDocumentation = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeReferenceDocumentation\");\n\t\t\t}\n\t\t\treturn _ReferenceDocumentation;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeFilterCategories\", \"Quartz\")]\n\tpublic static NSString FilterCategories\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterCategories == null)\n\t\t\t{\n\t\t\t\t_FilterCategories = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeFilterCategories\");\n\t\t\t}\n\t\t\treturn _FilterCategories;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeClass\", \"Quartz\")]\n\tpublic static NSString Class\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Class == null)\n\t\t\t{\n\t\t\t\t_Class = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeClass\");\n\t\t\t}\n\t\t\treturn _Class;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeType\", \"Quartz\")]\n\tpublic static NSString Type\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Type == null)\n\t\t\t{\n\t\t\t\t_Type = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeType\");\n\t\t\t}\n\t\t\treturn _Type;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeMin\", \"Quartz\")]\n\tpublic static NSString Min\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Min == null)\n\t\t\t{\n\t\t\t\t_Min = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeMin\");\n\t\t\t}\n\t\t\treturn _Min;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeMax\", \"Quartz\")]\n\tpublic static NSString Max\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Max == null)\n\t\t\t{\n\t\t\t\t_Max = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeMax\");\n\t\t\t}\n\t\t\treturn _Max;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeSliderMin\", \"Quartz\")]\n\tpublic static NSString SliderMin\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SliderMin == null)\n\t\t\t{\n\t\t\t\t_SliderMin = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeSliderMin\");\n\t\t\t}\n\t\t\treturn _SliderMin;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeSliderMax\", \"Quartz\")]\n\tpublic static NSString SliderMax\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SliderMax == null)\n\t\t\t{\n\t\t\t\t_SliderMax = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeSliderMax\");\n\t\t\t}\n\t\t\treturn _SliderMax;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeDefault\", \"Quartz\")]\n\tpublic static NSString Default\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Default == null)\n\t\t\t{\n\t\t\t\t_Default = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeDefault\");\n\t\t\t}\n\t\t\treturn _Default;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeIdentity\", \"Quartz\")]\n\tpublic static NSString Identity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Identity == null)\n\t\t\t{\n\t\t\t\t_Identity = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeIdentity\");\n\t\t\t}\n\t\t\treturn _Identity;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeName\", \"Quartz\")]\n\tpublic static NSString Name\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Name == null)\n\t\t\t{\n\t\t\t\t_Name = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeName\");\n\t\t\t}\n\t\t\treturn _Name;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeDisplayName\", \"Quartz\")]\n\tpublic static NSString DisplayName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DisplayName == null)\n\t\t\t{\n\t\t\t\t_DisplayName = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeDisplayName\");\n\t\t\t}\n\t\t\treturn _DisplayName;\n\t\t}\n\t}\n\n\t[Field(\"kCIUIParameterSet\", \"Quartz\")]\n\tpublic static NSString UIParameterSet\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UIParameterSet == null)\n\t\t\t{\n\t\t\t\t_UIParameterSet = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIUIParameterSet\");\n\t\t\t}\n\t\t\treturn _UIParameterSet;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeTime\", \"Quartz\")]\n\tpublic static NSString TypeTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeTime == null)\n\t\t\t{\n\t\t\t\t_TypeTime = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeTime\");\n\t\t\t}\n\t\t\treturn _TypeTime;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeScalar\", \"Quartz\")]\n\tpublic static NSString TypeScalar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeScalar == null)\n\t\t\t{\n\t\t\t\t_TypeScalar = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeScalar\");\n\t\t\t}\n\t\t\treturn _TypeScalar;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeDistance\", \"Quartz\")]\n\tpublic static NSString TypeDistance\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeDistance == null)\n\t\t\t{\n\t\t\t\t_TypeDistance = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeDistance\");\n\t\t\t}\n\t\t\treturn _TypeDistance;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeAngle\", \"Quartz\")]\n\tpublic static NSString TypeAngle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeAngle == null)\n\t\t\t{\n\t\t\t\t_TypeAngle = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeAngle\");\n\t\t\t}\n\t\t\treturn _TypeAngle;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeBoolean\", \"Quartz\")]\n\tpublic static NSString TypeBoolean\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeBoolean == null)\n\t\t\t{\n\t\t\t\t_TypeBoolean = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeBoolean\");\n\t\t\t}\n\t\t\treturn _TypeBoolean;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeInteger\", \"Quartz\")]\n\tpublic static NSString TypeInteger\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeInteger == null)\n\t\t\t{\n\t\t\t\t_TypeInteger = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeInteger\");\n\t\t\t}\n\t\t\treturn _TypeInteger;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeCount\", \"Quartz\")]\n\tpublic static NSString TypeCount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeCount == null)\n\t\t\t{\n\t\t\t\t_TypeCount = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeCount\");\n\t\t\t}\n\t\t\treturn _TypeCount;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypePosition\", \"Quartz\")]\n\tpublic static NSString TypePosition\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypePosition == null)\n\t\t\t{\n\t\t\t\t_TypePosition = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypePosition\");\n\t\t\t}\n\t\t\treturn _TypePosition;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeOffset\", \"Quartz\")]\n\tpublic static NSString TypeOffset\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeOffset == null)\n\t\t\t{\n\t\t\t\t_TypeOffset = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeOffset\");\n\t\t\t}\n\t\t\treturn _TypeOffset;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypePosition3\", \"Quartz\")]\n\tpublic static NSString TypePosition3\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypePosition3 == null)\n\t\t\t{\n\t\t\t\t_TypePosition3 = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypePosition3\");\n\t\t\t}\n\t\t\treturn _TypePosition3;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeRectangle\", \"Quartz\")]\n\tpublic static NSString TypeRectangle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeRectangle == null)\n\t\t\t{\n\t\t\t\t_TypeRectangle = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeRectangle\");\n\t\t\t}\n\t\t\treturn _TypeRectangle;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeOpaqueColor\", \"Quartz\")]\n\tpublic static NSString TypeOpaqueColor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeOpaqueColor == null)\n\t\t\t{\n\t\t\t\t_TypeOpaqueColor = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeOpaqueColor\");\n\t\t\t}\n\t\t\treturn _TypeOpaqueColor;\n\t\t}\n\t}\n\n\t[Field(\"kCIAttributeTypeGradient\", \"Quartz\")]\n\tpublic static NSString TypeGradient\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeGradient == null)\n\t\t\t{\n\t\t\t\t_TypeGradient = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIAttributeTypeGradient\");\n\t\t\t}\n\t\t\treturn _TypeGradient;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterCategory.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\npublic static class CIFilterCategory\n{\n\tprivate static NSString _DistortionEffect;\n\n\tprivate static NSString _GeometryAdjustment;\n\n\tprivate static NSString _CompositeOperation;\n\n\tprivate static NSString _HalftoneEffect;\n\n\tprivate static NSString _ColorAdjustment;\n\n\tprivate static NSString _ColorEffect;\n\n\tprivate static NSString _Transition;\n\n\tprivate static NSString _TileEffect;\n\n\tprivate static NSString _Generator;\n\n\tprivate static NSString _Reduction;\n\n\tprivate static NSString _Gradient;\n\n\tprivate static NSString _Stylize;\n\n\tprivate static NSString _Sharpen;\n\n\tprivate static NSString _Blur;\n\n\tprivate static NSString _Video;\n\n\tprivate static NSString _StillImage;\n\n\tprivate static NSString _Interlaced;\n\n\tprivate static NSString _NonSquarePixels;\n\n\tprivate static NSString _HighDynamicRange;\n\n\tprivate static NSString _BuiltIn;\n\n\tprivate static NSString _FilterGenerator;\n\n\t[Field(\"kCICategoryDistortionEffect\", \"Quartz\")]\n\tpublic static NSString DistortionEffect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DistortionEffect == null)\n\t\t\t{\n\t\t\t\t_DistortionEffect = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryDistortionEffect\");\n\t\t\t}\n\t\t\treturn _DistortionEffect;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryGeometryAdjustment\", \"Quartz\")]\n\tpublic static NSString GeometryAdjustment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GeometryAdjustment == null)\n\t\t\t{\n\t\t\t\t_GeometryAdjustment = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryGeometryAdjustment\");\n\t\t\t}\n\t\t\treturn _GeometryAdjustment;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryCompositeOperation\", \"Quartz\")]\n\tpublic static NSString CompositeOperation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CompositeOperation == null)\n\t\t\t{\n\t\t\t\t_CompositeOperation = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryCompositeOperation\");\n\t\t\t}\n\t\t\treturn _CompositeOperation;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryHalftoneEffect\", \"Quartz\")]\n\tpublic static NSString HalftoneEffect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HalftoneEffect == null)\n\t\t\t{\n\t\t\t\t_HalftoneEffect = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryHalftoneEffect\");\n\t\t\t}\n\t\t\treturn _HalftoneEffect;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryColorAdjustment\", \"Quartz\")]\n\tpublic static NSString ColorAdjustment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorAdjustment == null)\n\t\t\t{\n\t\t\t\t_ColorAdjustment = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryColorAdjustment\");\n\t\t\t}\n\t\t\treturn _ColorAdjustment;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryColorEffect\", \"Quartz\")]\n\tpublic static NSString ColorEffect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorEffect == null)\n\t\t\t{\n\t\t\t\t_ColorEffect = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryColorEffect\");\n\t\t\t}\n\t\t\treturn _ColorEffect;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryTransition\", \"Quartz\")]\n\tpublic static NSString Transition\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Transition == null)\n\t\t\t{\n\t\t\t\t_Transition = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryTransition\");\n\t\t\t}\n\t\t\treturn _Transition;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryTileEffect\", \"Quartz\")]\n\tpublic static NSString TileEffect\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TileEffect == null)\n\t\t\t{\n\t\t\t\t_TileEffect = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryTileEffect\");\n\t\t\t}\n\t\t\treturn _TileEffect;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryGenerator\", \"Quartz\")]\n\tpublic static NSString Generator\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Generator == null)\n\t\t\t{\n\t\t\t\t_Generator = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryGenerator\");\n\t\t\t}\n\t\t\treturn _Generator;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryReduction\", \"Quartz\")]\n\tpublic static NSString Reduction\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Reduction == null)\n\t\t\t{\n\t\t\t\t_Reduction = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryReduction\");\n\t\t\t}\n\t\t\treturn _Reduction;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryGradient\", \"Quartz\")]\n\tpublic static NSString Gradient\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Gradient == null)\n\t\t\t{\n\t\t\t\t_Gradient = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryGradient\");\n\t\t\t}\n\t\t\treturn _Gradient;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryStylize\", \"Quartz\")]\n\tpublic static NSString Stylize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Stylize == null)\n\t\t\t{\n\t\t\t\t_Stylize = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryStylize\");\n\t\t\t}\n\t\t\treturn _Stylize;\n\t\t}\n\t}\n\n\t[Field(\"kCICategorySharpen\", \"Quartz\")]\n\tpublic static NSString Sharpen\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Sharpen == null)\n\t\t\t{\n\t\t\t\t_Sharpen = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategorySharpen\");\n\t\t\t}\n\t\t\treturn _Sharpen;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryBlur\", \"Quartz\")]\n\tpublic static NSString Blur\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Blur == null)\n\t\t\t{\n\t\t\t\t_Blur = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryBlur\");\n\t\t\t}\n\t\t\treturn _Blur;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryVideo\", \"Quartz\")]\n\tpublic static NSString Video\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Video == null)\n\t\t\t{\n\t\t\t\t_Video = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryVideo\");\n\t\t\t}\n\t\t\treturn _Video;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryStillImage\", \"Quartz\")]\n\tpublic static NSString StillImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StillImage == null)\n\t\t\t{\n\t\t\t\t_StillImage = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryStillImage\");\n\t\t\t}\n\t\t\treturn _StillImage;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryInterlaced\", \"Quartz\")]\n\tpublic static NSString Interlaced\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Interlaced == null)\n\t\t\t{\n\t\t\t\t_Interlaced = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryInterlaced\");\n\t\t\t}\n\t\t\treturn _Interlaced;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryNonSquarePixels\", \"Quartz\")]\n\tpublic static NSString NonSquarePixels\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NonSquarePixels == null)\n\t\t\t{\n\t\t\t\t_NonSquarePixels = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryNonSquarePixels\");\n\t\t\t}\n\t\t\treturn _NonSquarePixels;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryHighDynamicRange\", \"Quartz\")]\n\tpublic static NSString HighDynamicRange\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HighDynamicRange == null)\n\t\t\t{\n\t\t\t\t_HighDynamicRange = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryHighDynamicRange\");\n\t\t\t}\n\t\t\treturn _HighDynamicRange;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryBuiltIn\", \"Quartz\")]\n\tpublic static NSString BuiltIn\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BuiltIn == null)\n\t\t\t{\n\t\t\t\t_BuiltIn = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryBuiltIn\");\n\t\t\t}\n\t\t\treturn _BuiltIn;\n\t\t}\n\t}\n\n\t[Field(\"kCICategoryFilterGenerator\", \"Quartz\")]\n\tpublic static NSString FilterGenerator\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterGenerator == null)\n\t\t\t{\n\t\t\t\t_FilterGenerator = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCICategoryFilterGenerator\");\n\t\t\t}\n\t\t\treturn _FilterGenerator;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterGenerator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIFilterGenerator\", true)]\npublic class CIFilterGenerator : NSObject\n{\n\tprivate static readonly IntPtr selExportedKeysHandle = Selector.GetHandle(\"exportedKeys\");\n\n\tprivate static readonly IntPtr selClassAttributesHandle = Selector.GetHandle(\"classAttributes\");\n\n\tprivate static readonly IntPtr selSetClassAttributes_Handle = Selector.GetHandle(\"setClassAttributes:\");\n\n\tprivate static readonly IntPtr selFilterGeneratorHandle = Selector.GetHandle(\"filterGenerator\");\n\n\tprivate static readonly IntPtr selFilterGeneratorWithContentsOfURL_Handle = Selector.GetHandle(\"filterGeneratorWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selConnectObjectWithKeyToObjectWithKey_Handle = Selector.GetHandle(\"connectObject:withKey:toObject:withKey:\");\n\n\tprivate static readonly IntPtr selDisconnectObjectWithKeyToObjectWithKey_Handle = Selector.GetHandle(\"disconnectObject:withKey:toObject:withKey:\");\n\n\tprivate static readonly IntPtr selExportKeyFromObjectWithName_Handle = Selector.GetHandle(\"exportKey:fromObject:withName:\");\n\n\tprivate static readonly IntPtr selRemoveExportedKey_Handle = Selector.GetHandle(\"removeExportedKey:\");\n\n\tprivate static readonly IntPtr selSetAttributesForExportedKey_Handle = Selector.GetHandle(\"setAttributes:forExportedKey:\");\n\n\tprivate static readonly IntPtr selFilterHandle = Selector.GetHandle(\"filter\");\n\n\tprivate static readonly IntPtr selRegisterFilterName_Handle = Selector.GetHandle(\"registerFilterName:\");\n\n\tprivate static readonly IntPtr selWriteToURLAtomically_Handle = Selector.GetHandle(\"writeToURL:atomically:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIFilterGenerator\");\n\n\tprivate object __mt_ExportedKeys_var;\n\n\tprivate object __mt_ClassAttributes_var;\n\n\tprivate static NSString _ExportedKey;\n\n\tprivate static NSString _ExportedKeyTargetObject;\n\n\tprivate static NSString _ExportedKeyName;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDictionary ExportedKeys\n\t{\n\t\t[Export(\"exportedKeys\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ExportedKeys_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExportedKeysHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExportedKeysHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ClassAttributes\n\t{\n\t\t[Export(\"classAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ClassAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selClassAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selClassAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setClassAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetClassAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetClassAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ClassAttributes_var = value;\n\t\t}\n\t}\n\n\t[Field(\"kCIFilterGeneratorExportedKey\", \"Quartz\")]\n\tpublic static NSString ExportedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExportedKey == null)\n\t\t\t{\n\t\t\t\t_ExportedKey = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIFilterGeneratorExportedKey\");\n\t\t\t}\n\t\t\treturn _ExportedKey;\n\t\t}\n\t}\n\n\t[Field(\"kCIFilterGeneratorExportedKeyTargetObject\", \"Quartz\")]\n\tpublic static NSString ExportedKeyTargetObject\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExportedKeyTargetObject == null)\n\t\t\t{\n\t\t\t\t_ExportedKeyTargetObject = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIFilterGeneratorExportedKeyTargetObject\");\n\t\t\t}\n\t\t\treturn _ExportedKeyTargetObject;\n\t\t}\n\t}\n\n\t[Field(\"kCIFilterGeneratorExportedKeyName\", \"Quartz\")]\n\tpublic static NSString ExportedKeyName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExportedKeyName == null)\n\t\t\t{\n\t\t\t\t_ExportedKeyName = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIFilterGeneratorExportedKeyName\");\n\t\t\t}\n\t\t\treturn _ExportedKeyName;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIFilterGenerator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFilterGenerator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFilterGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"filterGenerator\")]\n\tpublic static CIFilterGenerator Create()\n\t{\n\t\treturn (CIFilterGenerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selFilterGeneratorHandle));\n\t}\n\n\t[Export(\"filterGeneratorWithContentsOfURL:\")]\n\tpublic static CIFilterGenerator FromUrl(NSUrl aURL)\n\t{\n\t\tif (aURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aURL\");\n\t\t}\n\t\treturn (CIFilterGenerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFilterGeneratorWithContentsOfURL_Handle, aURL.Handle));\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic CIFilterGenerator(NSUrl aURL)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (aURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aURL\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContentsOfURL_Handle, aURL.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContentsOfURL_Handle, aURL.Handle);\n\t\t}\n\t}\n\n\t[Export(\"connectObject:withKey:toObject:withKey:\")]\n\tpublic virtual void ConnectObject(NSObject sourceObject, string withSourceKey, NSObject targetObject, string targetKey)\n\t{\n\t\tif (sourceObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceObject\");\n\t\t}\n\t\tif (withSourceKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"withSourceKey\");\n\t\t}\n\t\tif (targetObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"targetObject\");\n\t\t}\n\t\tif (targetKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"targetKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(withSourceKey);\n\t\tIntPtr arg2 = NSString.CreateNative(targetKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selConnectObjectWithKeyToObjectWithKey_Handle, sourceObject.Handle, arg, targetObject.Handle, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selConnectObjectWithKeyToObjectWithKey_Handle, sourceObject.Handle, arg, targetObject.Handle, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"disconnectObject:withKey:toObject:withKey:\")]\n\tpublic virtual void DisconnectObject(NSObject sourceObject, string sourceKey, NSObject targetObject, string targetKey)\n\t{\n\t\tif (sourceObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceObject\");\n\t\t}\n\t\tif (sourceKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceKey\");\n\t\t}\n\t\tif (targetObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"targetObject\");\n\t\t}\n\t\tif (targetKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"targetKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(sourceKey);\n\t\tIntPtr arg2 = NSString.CreateNative(targetKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selDisconnectObjectWithKeyToObjectWithKey_Handle, sourceObject.Handle, arg, targetObject.Handle, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selDisconnectObjectWithKeyToObjectWithKey_Handle, sourceObject.Handle, arg, targetObject.Handle, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"exportKey:fromObject:withName:\")]\n\tpublic virtual void ExportKey(string key, NSObject targetObject, string exportedKeyName)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (targetObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"targetObject\");\n\t\t}\n\t\tif (exportedKeyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"exportedKeyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(exportedKeyName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selExportKeyFromObjectWithName_Handle, arg, targetObject.Handle, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selExportKeyFromObjectWithName_Handle, arg, targetObject.Handle, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"removeExportedKey:\")]\n\tpublic virtual void RemoveExportedKey(string exportedKeyName)\n\t{\n\t\tif (exportedKeyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"exportedKeyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(exportedKeyName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveExportedKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveExportedKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setAttributes:forExportedKey:\")]\n\tpublic virtual void SetAttributesforExportedKey(NSDictionary attributes, NSString exportedKey)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (exportedKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"exportedKey\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetAttributesForExportedKey_Handle, attributes.Handle, exportedKey.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetAttributesForExportedKey_Handle, attributes.Handle, exportedKey.Handle);\n\t\t}\n\t}\n\n\t[Export(\"filter\")]\n\tpublic virtual CIFilter CreateFilter()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFilterHandle));\n\t\t}\n\t\treturn (CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilterHandle));\n\t}\n\n\t[Export(\"registerFilterName:\")]\n\tpublic virtual void RegisterFilterName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRegisterFilterName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRegisterFilterName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"writeToURL:atomically:\")]\n\tpublic virtual bool Save(NSUrl toUrl, bool atomically)\n\t{\n\t\tif (toUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toUrl\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_bool(base.Handle, selWriteToURLAtomically_Handle, toUrl.Handle, atomically);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selWriteToURLAtomically_Handle, toUrl.Handle, atomically);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ExportedKeys_var = null;\n\t\t\t__mt_ClassAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterInputKey.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\npublic static class CIFilterInputKey\n{\n\tprivate static NSString _BackgroundImage;\n\n\tprivate static NSString _Image;\n\n\tprivate static NSString _Time;\n\n\tprivate static NSString _Transform;\n\n\tprivate static NSString _Scale;\n\n\tprivate static NSString _AspectRatio;\n\n\tprivate static NSString _Center;\n\n\tprivate static NSString _Radius;\n\n\tprivate static NSString _Angle;\n\n\tprivate static NSString _Refraction;\n\n\tprivate static NSString _Width;\n\n\tprivate static NSString _Sharpness;\n\n\tprivate static NSString _Intensity;\n\n\tprivate static NSString _EV;\n\n\tprivate static NSString _Saturation;\n\n\tprivate static NSString _Color;\n\n\tprivate static NSString _Brightness;\n\n\tprivate static NSString _Contrast;\n\n\tprivate static NSString _GradientImage;\n\n\tprivate static NSString _MaskImage;\n\n\tprivate static NSString _ShadingImage;\n\n\tprivate static NSString _TargetImage;\n\n\tprivate static NSString _Extent;\n\n\t[Field(\"kCIInputBackgroundImageKey\", \"Quartz\")]\n\tpublic static NSString BackgroundImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BackgroundImage == null)\n\t\t\t{\n\t\t\t\t_BackgroundImage = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputBackgroundImageKey\");\n\t\t\t}\n\t\t\treturn _BackgroundImage;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputImageKey\", \"Quartz\")]\n\tpublic static NSString Image\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Image == null)\n\t\t\t{\n\t\t\t\t_Image = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputImageKey\");\n\t\t\t}\n\t\t\treturn _Image;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputTimeKey\", \"Quartz\")]\n\tpublic static NSString Time\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Time == null)\n\t\t\t{\n\t\t\t\t_Time = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputTimeKey\");\n\t\t\t}\n\t\t\treturn _Time;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputTransformKey\", \"Quartz\")]\n\tpublic static NSString Transform\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Transform == null)\n\t\t\t{\n\t\t\t\t_Transform = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputTransformKey\");\n\t\t\t}\n\t\t\treturn _Transform;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputScaleKey\", \"Quartz\")]\n\tpublic static NSString Scale\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Scale == null)\n\t\t\t{\n\t\t\t\t_Scale = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputScaleKey\");\n\t\t\t}\n\t\t\treturn _Scale;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputAspectRatioKey\", \"Quartz\")]\n\tpublic static NSString AspectRatio\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AspectRatio == null)\n\t\t\t{\n\t\t\t\t_AspectRatio = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputAspectRatioKey\");\n\t\t\t}\n\t\t\treturn _AspectRatio;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputCenterKey\", \"Quartz\")]\n\tpublic static NSString Center\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Center == null)\n\t\t\t{\n\t\t\t\t_Center = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputCenterKey\");\n\t\t\t}\n\t\t\treturn _Center;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputRadiusKey\", \"Quartz\")]\n\tpublic static NSString Radius\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Radius == null)\n\t\t\t{\n\t\t\t\t_Radius = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputRadiusKey\");\n\t\t\t}\n\t\t\treturn _Radius;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputAngleKey\", \"Quartz\")]\n\tpublic static NSString Angle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Angle == null)\n\t\t\t{\n\t\t\t\t_Angle = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputAngleKey\");\n\t\t\t}\n\t\t\treturn _Angle;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputRefractionKey\", \"Quartz\")]\n\tpublic static NSString Refraction\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Refraction == null)\n\t\t\t{\n\t\t\t\t_Refraction = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputRefractionKey\");\n\t\t\t}\n\t\t\treturn _Refraction;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputWidthKey\", \"Quartz\")]\n\tpublic static NSString Width\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Width == null)\n\t\t\t{\n\t\t\t\t_Width = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputWidthKey\");\n\t\t\t}\n\t\t\treturn _Width;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputSharpnessKey\", \"Quartz\")]\n\tpublic static NSString Sharpness\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Sharpness == null)\n\t\t\t{\n\t\t\t\t_Sharpness = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputSharpnessKey\");\n\t\t\t}\n\t\t\treturn _Sharpness;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputIntensityKey\", \"Quartz\")]\n\tpublic static NSString Intensity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Intensity == null)\n\t\t\t{\n\t\t\t\t_Intensity = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputIntensityKey\");\n\t\t\t}\n\t\t\treturn _Intensity;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputEVKey\", \"Quartz\")]\n\tpublic static NSString EV\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EV == null)\n\t\t\t{\n\t\t\t\t_EV = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputEVKey\");\n\t\t\t}\n\t\t\treturn _EV;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputSaturationKey\", \"Quartz\")]\n\tpublic static NSString Saturation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Saturation == null)\n\t\t\t{\n\t\t\t\t_Saturation = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputSaturationKey\");\n\t\t\t}\n\t\t\treturn _Saturation;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputColorKey\", \"Quartz\")]\n\tpublic static NSString Color\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Color == null)\n\t\t\t{\n\t\t\t\t_Color = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputColorKey\");\n\t\t\t}\n\t\t\treturn _Color;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputBrightnessKey\", \"Quartz\")]\n\tpublic static NSString Brightness\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Brightness == null)\n\t\t\t{\n\t\t\t\t_Brightness = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputBrightnessKey\");\n\t\t\t}\n\t\t\treturn _Brightness;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputContrastKey\", \"Quartz\")]\n\tpublic static NSString Contrast\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Contrast == null)\n\t\t\t{\n\t\t\t\t_Contrast = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputContrastKey\");\n\t\t\t}\n\t\t\treturn _Contrast;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputGradientImageKey\", \"Quartz\")]\n\tpublic static NSString GradientImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GradientImage == null)\n\t\t\t{\n\t\t\t\t_GradientImage = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputGradientImageKey\");\n\t\t\t}\n\t\t\treturn _GradientImage;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputMaskImageKey\", \"Quartz\")]\n\tpublic static NSString MaskImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MaskImage == null)\n\t\t\t{\n\t\t\t\t_MaskImage = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputMaskImageKey\");\n\t\t\t}\n\t\t\treturn _MaskImage;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputShadingImageKey\", \"Quartz\")]\n\tpublic static NSString ShadingImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShadingImage == null)\n\t\t\t{\n\t\t\t\t_ShadingImage = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputShadingImageKey\");\n\t\t\t}\n\t\t\treturn _ShadingImage;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputTargetImageKey\", \"Quartz\")]\n\tpublic static NSString TargetImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TargetImage == null)\n\t\t\t{\n\t\t\t\t_TargetImage = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputTargetImageKey\");\n\t\t\t}\n\t\t\treturn _TargetImage;\n\t\t}\n\t}\n\n\t[Field(\"kCIInputExtentKey\", \"Quartz\")]\n\tpublic static NSString Extent\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Extent == null)\n\t\t\t{\n\t\t\t\t_Extent = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIInputExtentKey\");\n\t\t\t}\n\t\t\treturn _Extent;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterMode.cs",
    "content": "namespace CoreImage;\n\npublic enum CIFilterMode\n{\n\tNearest,\n\tLinear\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterOutputKey.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\npublic static class CIFilterOutputKey\n{\n\tprivate static NSString _Image;\n\n\t[Field(\"kCIOutputImageKey\", \"Quartz\")]\n\tpublic static NSString Image\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Image == null)\n\t\t\t{\n\t\t\t\t_Image = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIOutputImageKey\");\n\t\t\t}\n\t\t\treturn _Image;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFilterShape.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIFilterShape\", true)]\npublic class CIFilterShape : NSObject\n{\n\tprivate static readonly IntPtr selShapeWithRect_Handle = Selector.GetHandle(\"shapeWithRect:\");\n\n\tprivate static readonly IntPtr selInitWithRect_Handle = Selector.GetHandle(\"initWithRect:\");\n\n\tprivate static readonly IntPtr selTransformByInterior_Handle = Selector.GetHandle(\"transformBy:interior:\");\n\n\tprivate static readonly IntPtr selInsetByXY_Handle = Selector.GetHandle(\"insetByX:Y:\");\n\n\tprivate static readonly IntPtr selUnionWith_Handle = Selector.GetHandle(\"unionWith:\");\n\n\tprivate static readonly IntPtr selUnionWithRect_Handle = Selector.GetHandle(\"unionWithRect:\");\n\n\tprivate static readonly IntPtr selIntersectWith_Handle = Selector.GetHandle(\"intersectWith:\");\n\n\tprivate static readonly IntPtr selIntersectWithRect_Handle = Selector.GetHandle(\"intersectWithRect:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIFilterShape\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIFilterShape(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFilterShape(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIFilterShape(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"shapeWithRect:\")]\n\tpublic static CIFilterShape FromRect(CGRect rect)\n\t{\n\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(class_ptr, selShapeWithRect_Handle, rect));\n\t}\n\n\t[Export(\"initWithRect:\")]\n\tpublic CIFilterShape(CGRect rect)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"transformBy:interior:\")]\n\tpublic virtual CIFilterShape Transform(CGAffineTransform transformation, bool interiorFlag)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGAffineTransform_bool(base.Handle, selTransformByInterior_Handle, transformation, interiorFlag));\n\t\t}\n\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGAffineTransform_bool(base.SuperHandle, selTransformByInterior_Handle, transformation, interiorFlag));\n\t}\n\n\t[Export(\"insetByX:Y:\")]\n\tpublic virtual CIFilterShape Inset(long dx, long dy)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64_Int64(base.Handle, selInsetByXY_Handle, dx, dy));\n\t\t}\n\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Int64_Int64(base.SuperHandle, selInsetByXY_Handle, dx, dy));\n\t}\n\n\t[Export(\"unionWith:\")]\n\tpublic virtual CIFilterShape Union(CIFilterShape other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selUnionWith_Handle, other.Handle));\n\t\t}\n\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selUnionWith_Handle, other.Handle));\n\t}\n\n\t[Export(\"unionWithRect:\")]\n\tpublic virtual CIFilterShape Union(CGRect rectangle)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selUnionWithRect_Handle, rectangle));\n\t\t}\n\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selUnionWithRect_Handle, rectangle));\n\t}\n\n\t[Export(\"intersectWith:\")]\n\tpublic virtual CIFilterShape Intersect(CIFilterShape other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selIntersectWith_Handle, other.Handle));\n\t\t}\n\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selIntersectWith_Handle, other.Handle));\n\t}\n\n\t[Export(\"intersectWithRect:\")]\n\tpublic virtual CIFilterShape IntersectWithRect(CGRect rectangle)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selIntersectWithRect_Handle, rectangle));\n\t\t}\n\t\treturn (CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selIntersectWithRect_Handle, rectangle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFlashTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIFlashTransition : CITransitionFilter\n{\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Extent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputExtent\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputExtent\", value);\n\t\t}\n\t}\n\n\tpublic float FadeThreshold\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputFadeThreshold\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputFadeThreshold\", value);\n\t\t}\n\t}\n\n\tpublic float MaxStriationRadius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputMaxStriationRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputMaxStriationRadius\", value);\n\t\t}\n\t}\n\n\tpublic float MaxStriationStrength\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputStriationStrength\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputStriationStrength\", value);\n\t\t}\n\t}\n\n\tpublic float MaxStriationContrast\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputStriationContrast\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputStriationContrast\", value);\n\t\t}\n\t}\n\n\tpublic CIFlashTransition()\n\t\t: base(\"CIFlashTransition\")\n\t{\n\t}\n\n\tpublic CIFlashTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFormat.cs",
    "content": "namespace CoreImage;\n\npublic enum CIFormat\n{\n\tARGB8,\n\tRGBAh,\n\tRGBA16,\n\tRGBAf\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFourfoldReflectedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIFourfoldReflectedTile : CITileFilter\n{\n\tpublic float AcuteAngle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAcuteAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAcuteAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIFourfoldReflectedTile()\n\t\t: base(\"CIFourfoldReflectedTile\")\n\t{\n\t}\n\n\tpublic CIFourfoldReflectedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFourfoldRotatedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIFourfoldRotatedTile : CITileFilter\n{\n\tpublic CIFourfoldRotatedTile()\n\t\t: base(\"CIFourfoldRotatedTile\")\n\t{\n\t}\n\n\tpublic CIFourfoldRotatedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIFourfoldTranslatedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIFourfoldTranslatedTile : CITileFilter\n{\n\tpublic float AcuteAngle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAcuteAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAcuteAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIFourfoldTranslatedTile()\n\t\t: base(\"CIFourfoldTranslatedTile\")\n\t{\n\t}\n\n\tpublic CIFourfoldTranslatedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIGammaAdjust.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIGammaAdjust : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Power\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputPower\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputPower\", value);\n\t\t}\n\t}\n\n\tpublic CIGammaAdjust()\n\t\t: base(CIFilter.CreateFilter(\"CIGammaAdjust\"))\n\t{\n\t}\n\n\tpublic CIGammaAdjust(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIGaussianBlur.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIGaussianBlur : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIGaussianBlur()\n\t\t: base(\"CIGaussianBlur\")\n\t{\n\t}\n\n\tpublic CIGaussianBlur(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIGaussianGradient.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIGaussianGradient : CIFilter\n{\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor0\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor1\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIGaussianGradient()\n\t\t: base(CIFilter.CreateFilter(\"CIGaussianGradient\"))\n\t{\n\t}\n\n\tpublic CIGaussianGradient(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIGlideReflectedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIGlideReflectedTile : CITileFilter\n{\n\tpublic CIGlideReflectedTile()\n\t\t: base(\"CIFourfoldTranslatedTile\")\n\t{\n\t}\n\n\tpublic CIGlideReflectedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIGloom.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIGloom : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Intensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputIntensity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputIntensity\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIGloom()\n\t\t: base(\"CIGloom\")\n\t{\n\t}\n\n\tpublic CIGloom(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIHardLightBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIHardLightBlendMode : CIBlendFilter\n{\n\tpublic CIHardLightBlendMode()\n\t\t: base(\"CIHardLightBlendMode\")\n\t{\n\t}\n\n\tpublic CIHardLightBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIHatchedScreen.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIHatchedScreen : CIScreenFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIHatchedScreen()\n\t\t: base(\"CIHatchedScreen\")\n\t{\n\t}\n\n\tpublic CIHatchedScreen(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIHighlightShadowAdjust.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIHighlightShadowAdjust : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float ShadowAmount\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputShadowAmount\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputShadowAmount\", value);\n\t\t}\n\t}\n\n\tpublic float HighlightAmount\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputHighlightAmount\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputHighlightAmount\", value);\n\t\t}\n\t}\n\n\tpublic CIHighlightShadowAdjust()\n\t\t: base(CIFilter.CreateFilter(\"CIHighlightShadowAdjust\"))\n\t{\n\t}\n\n\tpublic CIHighlightShadowAdjust(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIHoleDistortion.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIHoleDistortion : CIDistortionFilter\n{\n\tpublic CIHoleDistortion()\n\t\t: base(\"CIHoleDistortion\")\n\t{\n\t}\n\n\tpublic CIHoleDistortion(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIHueAdjust.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIHueAdjust : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIHueAdjust()\n\t\t: base(CIFilter.CreateFilter(\"CIHueAdjust\"))\n\t{\n\t}\n\n\tpublic CIHueAdjust(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIHueBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIHueBlendMode : CIBlendFilter\n{\n\tpublic CIHueBlendMode()\n\t\t: base(\"CIHueBlendMode\")\n\t{\n\t}\n\n\tpublic CIHueBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIImage.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIImage\", true)]\npublic class CIImage : NSObject\n{\n\tprivate static readonly IntPtr selEmptyImageHandle = Selector.GetHandle(\"emptyImage\");\n\n\tprivate static readonly IntPtr selExtentHandle = Selector.GetHandle(\"extent\");\n\n\tprivate static readonly IntPtr selPropertiesHandle = Selector.GetHandle(\"properties\");\n\n\tprivate static readonly IntPtr selImageWithCGImage_Handle = Selector.GetHandle(\"imageWithCGImage:\");\n\n\tprivate static readonly IntPtr selImageWithCGImageOptions_Handle = Selector.GetHandle(\"imageWithCGImage:options:\");\n\n\tprivate static readonly IntPtr selImageWithCGLayer_Handle = Selector.GetHandle(\"imageWithCGLayer:\");\n\n\tprivate static readonly IntPtr selImageWithCGLayerOptions_Handle = Selector.GetHandle(\"imageWithCGLayer:options:\");\n\n\tprivate static readonly IntPtr selImageWithBitmapDataBytesPerRowSizeFormatColorSpace_Handle = Selector.GetHandle(\"imageWithBitmapData:bytesPerRow:size:format:colorSpace:\");\n\n\tprivate static readonly IntPtr selImageWithTextureSizeFlippedColorSpace_Handle = Selector.GetHandle(\"imageWithTexture:size:flipped:colorSpace:\");\n\n\tprivate static readonly IntPtr selImageWithContentsOfURL_Handle = Selector.GetHandle(\"imageWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selImageWithContentsOfURLOptions_Handle = Selector.GetHandle(\"imageWithContentsOfURL:options:\");\n\n\tprivate static readonly IntPtr selImageWithData_Handle = Selector.GetHandle(\"imageWithData:\");\n\n\tprivate static readonly IntPtr selImageWithDataOptions_Handle = Selector.GetHandle(\"imageWithData:options:\");\n\n\tprivate static readonly IntPtr selImageWithCVImageBuffer_Handle = Selector.GetHandle(\"imageWithCVImageBuffer:\");\n\n\tprivate static readonly IntPtr selImageWithCVImageBufferOptions_Handle = Selector.GetHandle(\"imageWithCVImageBuffer:options:\");\n\n\tprivate static readonly IntPtr selImageWithColor_Handle = Selector.GetHandle(\"imageWithColor:\");\n\n\tprivate static readonly IntPtr selInitWithCGImage_Handle = Selector.GetHandle(\"initWithCGImage:\");\n\n\tprivate static readonly IntPtr selInitWithCGImageOptions_Handle = Selector.GetHandle(\"initWithCGImage:options:\");\n\n\tprivate static readonly IntPtr selInitWithCGLayer_Handle = Selector.GetHandle(\"initWithCGLayer:\");\n\n\tprivate static readonly IntPtr selInitWithCGLayerOptions_Handle = Selector.GetHandle(\"initWithCGLayer:options:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selInitWithDataOptions_Handle = Selector.GetHandle(\"initWithData:options:\");\n\n\tprivate static readonly IntPtr selInitWithBitmapDataBytesPerRowSizeFormatColorSpace_Handle = Selector.GetHandle(\"initWithBitmapData:bytesPerRow:size:format:colorSpace:\");\n\n\tprivate static readonly IntPtr selInitWithTextureSizeFlippedColorSpace_Handle = Selector.GetHandle(\"initWithTexture:size:flipped:colorSpace:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURLOptions_Handle = Selector.GetHandle(\"initWithContentsOfURL:options:\");\n\n\tprivate static readonly IntPtr selInitWithCVImageBuffer_Handle = Selector.GetHandle(\"initWithCVImageBuffer:\");\n\n\tprivate static readonly IntPtr selInitWithCVImageBufferOptions_Handle = Selector.GetHandle(\"initWithCVImageBuffer:options:\");\n\n\tprivate static readonly IntPtr selInitWithColor_Handle = Selector.GetHandle(\"initWithColor:\");\n\n\tprivate static readonly IntPtr selInitWithBitmapImageRep_Handle = Selector.GetHandle(\"initWithBitmapImageRep:\");\n\n\tprivate static readonly IntPtr selDrawAtPointFromRectOperationFraction_Handle = Selector.GetHandle(\"drawAtPoint:fromRect:operation:fraction:\");\n\n\tprivate static readonly IntPtr selDrawInRectFromRectOperationFraction_Handle = Selector.GetHandle(\"drawInRect:fromRect:operation:fraction:\");\n\n\tprivate static readonly IntPtr selImageByApplyingTransform_Handle = Selector.GetHandle(\"imageByApplyingTransform:\");\n\n\tprivate static readonly IntPtr selImageByCroppingToRect_Handle = Selector.GetHandle(\"imageByCroppingToRect:\");\n\n\tprivate static readonly IntPtr selAutoAdjustmentFiltersHandle = Selector.GetHandle(\"autoAdjustmentFilters\");\n\n\tprivate static readonly IntPtr selAutoAdjustmentFiltersWithOptions_Handle = Selector.GetHandle(\"autoAdjustmentFiltersWithOptions:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIImage\");\n\n\tprivate static object __mt_EmptyImage_var_static;\n\n\tprivate object __mt_WeakProperties_var;\n\n\tprivate static NSString _AutoAdjustFeaturesKey;\n\n\tprivate static NSString _AutoAdjustRedEyeKey;\n\n\tprivate static NSString _AutoAdjustEnhanceKey;\n\n\tprivate static NSString _ImagePropertyOrientation;\n\n\tprivate static NSString _CIImageColorSpaceKey;\n\n\tprivate static NSString _CIImagePropertiesKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static CIImage EmptyImage\n\t{\n\t\t[Export(\"emptyImage\")]\n\t\tget\n\t\t{\n\t\t\treturn (CIImage)(__mt_EmptyImage_var_static = (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selEmptyImageHandle)));\n\t\t}\n\t}\n\n\tpublic virtual CGRect Extent\n\t{\n\t\t[Export(\"extent\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selExtentHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selExtentHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tinternal virtual NSDictionary WeakProperties\n\t{\n\t\t[Export(\"properties\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_WeakProperties_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPropertiesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPropertiesHandle)))));\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic CGImageProperties Properties\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary weakProperties = WeakProperties;\n\t\t\tif (weakProperties != null)\n\t\t\t{\n\t\t\t\treturn new CGImageProperties(weakProperties);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\t[Field(\"kCIFormatARGB8\", \"CoreImage\")]\n\tpublic static long FormatARGB8 => Dlfcn.GetInt64(Libraries.CoreImage.Handle, \"kCIFormatARGB8\");\n\n\t[Field(\"kCIFormatRGBA16\", \"CoreImage\")]\n\tpublic static long FormatRGBA16 => Dlfcn.GetInt64(Libraries.CoreImage.Handle, \"kCIFormatRGBA16\");\n\n\t[Field(\"kCIFormatRGBAf\", \"CoreImage\")]\n\tpublic static long FormatRGBAf => Dlfcn.GetInt64(Libraries.CoreImage.Handle, \"kCIFormatRGBAf\");\n\n\t[Field(\"kCIFormatRGBAh\", \"CoreImage\")]\n\tpublic static long FormatRGBAh => Dlfcn.GetInt64(Libraries.CoreImage.Handle, \"kCIFormatRGBAh\");\n\n\t[Field(\"kCIImageAutoAdjustFeatures\", \"CoreImage\")]\n\t[MountainLion]\n\tinternal static NSString AutoAdjustFeaturesKey\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_AutoAdjustFeaturesKey == null)\n\t\t\t{\n\t\t\t\t_AutoAdjustFeaturesKey = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"kCIImageAutoAdjustFeatures\");\n\t\t\t}\n\t\t\treturn _AutoAdjustFeaturesKey;\n\t\t}\n\t}\n\n\t[Field(\"kCIImageAutoAdjustRedEye\", \"CoreImage\")]\n\t[MountainLion]\n\tinternal static NSString AutoAdjustRedEyeKey\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_AutoAdjustRedEyeKey == null)\n\t\t\t{\n\t\t\t\t_AutoAdjustRedEyeKey = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"kCIImageAutoAdjustRedEye\");\n\t\t\t}\n\t\t\treturn _AutoAdjustRedEyeKey;\n\t\t}\n\t}\n\n\t[Field(\"kCIImageAutoAdjustEnhance\", \"CoreImage\")]\n\t[MountainLion]\n\tinternal static NSString AutoAdjustEnhanceKey\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_AutoAdjustEnhanceKey == null)\n\t\t\t{\n\t\t\t\t_AutoAdjustEnhanceKey = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"kCIImageAutoAdjustEnhance\");\n\t\t\t}\n\t\t\treturn _AutoAdjustEnhanceKey;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyOrientation\", \"ImageIO\")]\n\tinternal static NSString ImagePropertyOrientation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ImagePropertyOrientation == null)\n\t\t\t{\n\t\t\t\t_ImagePropertyOrientation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyOrientation\");\n\t\t\t}\n\t\t\treturn _ImagePropertyOrientation;\n\t\t}\n\t}\n\n\t[Field(\"kCIImageColorSpace\", \"CoreImage\")]\n\tinternal static NSString CIImageColorSpaceKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIImageColorSpaceKey == null)\n\t\t\t{\n\t\t\t\t_CIImageColorSpaceKey = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"kCIImageColorSpace\");\n\t\t\t}\n\t\t\treturn _CIImageColorSpaceKey;\n\t\t}\n\t}\n\n\t[Field(\"kCIImageProperties\", \"CoreImage\")]\n\t[MountainLion]\n\tinternal static NSString CIImagePropertiesKey\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_CIImagePropertiesKey == null)\n\t\t\t{\n\t\t\t\t_CIImagePropertiesKey = Dlfcn.GetStringConstant(Libraries.CoreImage.Handle, \"kCIImageProperties\");\n\t\t\t}\n\t\t\treturn _CIImagePropertiesKey;\n\t\t}\n\t}\n\n\tprivate static CIFilter[] WrapFilters(NSArray filters)\n\t{\n\t\tif (filters == null)\n\t\t{\n\t\t\treturn new CIFilter[0];\n\t\t}\n\t\tulong count = filters.Count;\n\t\tif (count == 0L)\n\t\t{\n\t\t\treturn new CIFilter[0];\n\t\t}\n\t\tCIFilter[] array = new CIFilter[count];\n\t\tfor (ulong num = 0uL; num < count; num++)\n\t\t{\n\t\t\tIntPtr filterHandle = filters.ValueAt(num);\n\t\t\tstring filterName = CIFilter.GetFilterName(filterHandle);\n\t\t\tarray[num] = CIFilter.FromName(filterName, filterHandle);\n\t\t}\n\t\treturn array;\n\t}\n\n\tpublic static CIImage FromCGImage(CGImage image, CGColorSpace colorSpace)\n\t{\n\t\tif (colorSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"colorSpace\");\n\t\t}\n\t\tusing NSArray objects = NSArray.FromIntPtrs(new IntPtr[1] { colorSpace.Handle });\n\t\tusing NSArray keys = NSArray.FromIntPtrs(new IntPtr[1] { CIImageColorSpaceKey.Handle });\n\t\tusing NSDictionary d = NSDictionary.FromObjectsAndKeysInternal(objects, keys);\n\t\treturn FromCGImage(image, d);\n\t}\n\n\tpublic CIFilter[] GetAutoAdjustmentFilters()\n\t{\n\t\treturn WrapFilters(_GetAutoAdjustmentFilters());\n\t}\n\n\tpublic CIFilter[] GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions options)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\treturn GetAutoAdjustmentFilters();\n\t\t}\n\t\tNSDictionary nSDictionary = options.ToDictionary();\n\t\tif (nSDictionary == null)\n\t\t{\n\t\t\treturn GetAutoAdjustmentFilters();\n\t\t}\n\t\treturn WrapFilters(_GetAutoAdjustmentFilters(nSDictionary));\n\t}\n\n\tpublic static implicit operator CIImage(CGImage image)\n\t{\n\t\treturn FromCGImage(image);\n\t}\n\n\tinternal static long CIFormatToInt(CIFormat format)\n\t{\n\t\treturn format switch\n\t\t{\n\t\t\tCIFormat.ARGB8 => FormatARGB8, \n\t\t\tCIFormat.RGBAh => FormatRGBAh, \n\t\t\tCIFormat.RGBA16 => FormatRGBA16, \n\t\t\tCIFormat.RGBAf => FormatRGBAf, \n\t\t\t_ => throw new ArgumentOutOfRangeException(\"format\"), \n\t\t};\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIImage(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIImage(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIImage(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"imageWithCGImage:\")]\n\tpublic static CIImage FromCGImage(CGImage image)\n\t{\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageWithCGImage_Handle, image.Handle));\n\t}\n\n\t[Export(\"imageWithCGImage:options:\")]\n\tpublic static CIImage FromCGImage(CGImage image, NSDictionary d)\n\t{\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selImageWithCGImageOptions_Handle, image.Handle, d?.Handle ?? IntPtr.Zero));\n\t}\n\n\tpublic static CIImage FromCGImage(CGImage image, CIImageInitializationOptionsWithMetadata options)\n\t{\n\t\treturn FromCGImage(image, options?.Dictionary);\n\t}\n\n\t[Export(\"imageWithCGLayer:\")]\n\tpublic static CIImage FromLayer(CGLayer layer)\n\t{\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageWithCGLayer_Handle, layer.Handle));\n\t}\n\n\t[Export(\"imageWithCGLayer:options:\")]\n\tpublic static CIImage FromLayer(CGLayer layer, NSDictionary options)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selImageWithCGLayerOptions_Handle, layer.Handle, options.Handle));\n\t}\n\n\t[Export(\"imageWithBitmapData:bytesPerRow:size:format:colorSpace:\")]\n\tpublic static CIImage FromData(NSData bitmapData, long bytesPerRow, CGSize size, long pixelFormat, CGColorSpace colorSpace)\n\t{\n\t\tif (bitmapData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bitmapData\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Int64_CGSize_Int64_IntPtr(class_ptr, selImageWithBitmapDataBytesPerRowSizeFormatColorSpace_Handle, bitmapData.Handle, bytesPerRow, size, pixelFormat, colorSpace?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"imageWithTexture:size:flipped:colorSpace:\")]\n\tpublic static CIImage ImageWithTexture(ulong glTextureName, CGSize size, bool flipped, CGColorSpace colorspace)\n\t{\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_CGSize_bool_IntPtr(class_ptr, selImageWithTextureSizeFlippedColorSpace_Handle, glTextureName, size, flipped, colorspace.Handle));\n\t}\n\n\t[Export(\"imageWithContentsOfURL:\")]\n\tpublic static CIImage FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageWithContentsOfURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"imageWithContentsOfURL:options:\")]\n\tpublic static CIImage FromUrl(NSUrl url, NSDictionary d)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selImageWithContentsOfURLOptions_Handle, url.Handle, d?.Handle ?? IntPtr.Zero));\n\t}\n\n\tpublic static CIImage FromUrl(NSUrl url, CIImageInitializationOptions options)\n\t{\n\t\treturn FromUrl(url, options?.Dictionary);\n\t}\n\n\t[Export(\"imageWithData:\")]\n\tpublic static CIImage FromData(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageWithData_Handle, data.Handle));\n\t}\n\n\t[Export(\"imageWithData:options:\")]\n\tpublic static CIImage FromData(NSData data, NSDictionary d)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selImageWithDataOptions_Handle, data.Handle, d?.Handle ?? IntPtr.Zero));\n\t}\n\n\tpublic static CIImage FromData(NSData data, CIImageInitializationOptionsWithMetadata options)\n\t{\n\t\treturn FromData(data, options?.Dictionary);\n\t}\n\n\t[Export(\"imageWithCVImageBuffer:\")]\n\tpublic static CIImage FromImageBuffer(CVImageBuffer imageBuffer)\n\t{\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageWithCVImageBuffer_Handle, imageBuffer.Handle));\n\t}\n\n\t[Export(\"imageWithCVImageBuffer:options:\")]\n\tpublic static CIImage FromImageBuffer(CVImageBuffer imageBuffer, NSDictionary dict)\n\t{\n\t\tif (dict == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dict\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selImageWithCVImageBufferOptions_Handle, imageBuffer.Handle, dict.Handle));\n\t}\n\n\t[Export(\"imageWithColor:\")]\n\tpublic static CIImage ImageWithColor(CIColor color)\n\t{\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selImageWithColor_Handle, color.Handle));\n\t}\n\n\t[Export(\"initWithCGImage:\")]\n\tpublic CIImage(CGImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCGImage_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCGImage_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCGImage:options:\")]\n\tpublic CIImage(CGImage image, NSDictionary d)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithCGImageOptions_Handle, image.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithCGImageOptions_Handle, image.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic CIImage(CGImage image, CIImageInitializationOptionsWithMetadata options)\n\t\t: this(image, options?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"initWithCGLayer:\")]\n\tpublic CIImage(CGLayer layer)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCGLayer_Handle, layer.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCGLayer_Handle, layer.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCGLayer:options:\")]\n\tpublic CIImage(CGLayer layer, NSDictionary d)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithCGLayerOptions_Handle, layer.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithCGLayerOptions_Handle, layer.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic CIImage(CGLayer layer, CIImageInitializationOptions options)\n\t\t: this(layer, options?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic CIImage(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithData:options:\")]\n\tpublic CIImage(NSData data, NSDictionary d)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDataOptions_Handle, data.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDataOptions_Handle, data.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic CIImage(NSData data, CIImageInitializationOptionsWithMetadata options)\n\t\t: this(data, options?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"initWithBitmapData:bytesPerRow:size:format:colorSpace:\")]\n\tpublic CIImage(NSData d, long bytesPerRow, CGSize size, long pixelFormat, CGColorSpace colorSpace)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64_CGSize_Int64_IntPtr(base.Handle, selInitWithBitmapDataBytesPerRowSizeFormatColorSpace_Handle, d.Handle, bytesPerRow, size, pixelFormat, colorSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_CGSize_Int64_IntPtr(base.SuperHandle, selInitWithBitmapDataBytesPerRowSizeFormatColorSpace_Handle, d.Handle, bytesPerRow, size, pixelFormat, colorSpace.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithTexture:size:flipped:colorSpace:\")]\n\tpublic CIImage(long glTextureName, CGSize size, bool flipped, CGColorSpace colorSpace)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Int64_CGSize_bool_IntPtr(base.Handle, selInitWithTextureSizeFlippedColorSpace_Handle, glTextureName, size, flipped, colorSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Int64_CGSize_bool_IntPtr(base.SuperHandle, selInitWithTextureSizeFlippedColorSpace_Handle, glTextureName, size, flipped, colorSpace.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic CIImage(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentsOfURL:options:\")]\n\tpublic CIImage(NSUrl url, NSDictionary d)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithContentsOfURLOptions_Handle, url.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithContentsOfURLOptions_Handle, url.Handle, d?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic CIImage(NSUrl url, CIImageInitializationOptions options)\n\t\t: this(url, options?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"initWithCVImageBuffer:\")]\n\tpublic CIImage(CVImageBuffer imageBuffer)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCVImageBuffer_Handle, imageBuffer.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCVImageBuffer_Handle, imageBuffer.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCVImageBuffer:options:\")]\n\tpublic CIImage(CVImageBuffer imageBuffer, NSDictionary dict)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithCVImageBufferOptions_Handle, imageBuffer.Handle, dict?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithCVImageBufferOptions_Handle, imageBuffer.Handle, dict?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tpublic CIImage(CVImageBuffer imageBuffer, CIImageInitializationOptions options)\n\t\t: this(imageBuffer, options?.Dictionary)\n\t{\n\t}\n\n\t[Export(\"initWithColor:\")]\n\tpublic CIImage(CIColor color)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (color == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"color\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithColor_Handle, color.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithColor_Handle, color.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithBitmapImageRep:\")]\n\tpublic CIImage(NSImageRep imageRep)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (imageRep == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageRep\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithBitmapImageRep_Handle, imageRep.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithBitmapImageRep_Handle, imageRep.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawAtPoint:fromRect:operation:fraction:\")]\n\tpublic virtual void Draw(CGPoint point, CGRect srcRect, NSCompositingOperation op, double delta)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint_CGRect_UInt64_Double(base.Handle, selDrawAtPointFromRectOperationFraction_Handle, point, srcRect, (ulong)op, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint_CGRect_UInt64_Double(base.SuperHandle, selDrawAtPointFromRectOperationFraction_Handle, point, srcRect, (ulong)op, delta);\n\t\t}\n\t}\n\n\t[Export(\"drawInRect:fromRect:operation:fraction:\")]\n\tpublic virtual void Draw(CGRect dstRect, CGRect srcRect, NSCompositingOperation op, double delta)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_CGRect_UInt64_Double(base.Handle, selDrawInRectFromRectOperationFraction_Handle, dstRect, srcRect, (ulong)op, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_CGRect_UInt64_Double(base.SuperHandle, selDrawInRectFromRectOperationFraction_Handle, dstRect, srcRect, (ulong)op, delta);\n\t\t}\n\t}\n\n\t[Export(\"imageByApplyingTransform:\")]\n\tpublic virtual CIImage ImageByApplyingTransform(CGAffineTransform matrix)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGAffineTransform(base.Handle, selImageByApplyingTransform_Handle, matrix));\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGAffineTransform(base.SuperHandle, selImageByApplyingTransform_Handle, matrix));\n\t}\n\n\t[Export(\"imageByCroppingToRect:\")]\n\tpublic virtual CIImage ImageByCroppingToRect(CGRect r)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selImageByCroppingToRect_Handle, r));\n\t\t}\n\t\treturn (CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selImageByCroppingToRect_Handle, r));\n\t}\n\n\t[Export(\"autoAdjustmentFilters\")]\n\tinternal virtual NSArray _GetAutoAdjustmentFilters()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAutoAdjustmentFiltersHandle));\n\t\t}\n\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAutoAdjustmentFiltersHandle));\n\t}\n\n\t[Export(\"autoAdjustmentFiltersWithOptions:\")]\n\tinternal virtual NSArray _GetAutoAdjustmentFilters(NSDictionary opts)\n\t{\n\t\tif (opts == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"opts\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAutoAdjustmentFiltersWithOptions_Handle, opts.Handle));\n\t\t}\n\t\treturn (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAutoAdjustmentFiltersWithOptions_Handle, opts.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakProperties_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIImageAccumulator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIImageAccumulator\", true)]\npublic class CIImageAccumulator : NSObject\n{\n\tprivate static readonly IntPtr selExtentHandle = Selector.GetHandle(\"extent\");\n\n\tprivate static readonly IntPtr selFormatHandle = Selector.GetHandle(\"format\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selSetImage_Handle = Selector.GetHandle(\"setImage:\");\n\n\tprivate static readonly IntPtr selImageAccumulatorWithExtentFormat_Handle = Selector.GetHandle(\"imageAccumulatorWithExtent:format:\");\n\n\tprivate static readonly IntPtr selInitWithExtentFormat_Handle = Selector.GetHandle(\"initWithExtent:format:\");\n\n\tprivate static readonly IntPtr selSetImageDirtyRect_Handle = Selector.GetHandle(\"setImage:dirtyRect:\");\n\n\tprivate static readonly IntPtr selClearHandle = Selector.GetHandle(\"clear\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIImageAccumulator\");\n\n\tprivate object __mt_Image_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGRect Extent\n\t{\n\t\t[Export(\"extent\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selExtentHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selExtentHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual long CIImageFormat\n\t{\n\t\t[Export(\"format\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selFormatHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFormatHandle);\n\t\t}\n\t}\n\n\tpublic virtual CIImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\treturn (CIImage)(__mt_Image_var = ((!IsDirectBinding) ? ((CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle))) : ((CIImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle)))));\n\t\t}\n\t\t[Export(\"setImage:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Image_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CIImageAccumulator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIImageAccumulator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIImageAccumulator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIImageAccumulator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"imageAccumulatorWithExtent:format:\")]\n\tpublic static CIImageAccumulator FromRectangle(CGRect rect, long ciImageFormat)\n\t{\n\t\treturn (CIImageAccumulator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect_Int64(class_ptr, selImageAccumulatorWithExtentFormat_Handle, rect, ciImageFormat));\n\t}\n\n\t[Export(\"initWithExtent:format:\")]\n\tpublic CIImageAccumulator(CGRect rectangle, long ciImageFormat)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_Int64(base.Handle, selInitWithExtentFormat_Handle, rectangle, ciImageFormat);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_Int64(base.SuperHandle, selInitWithExtentFormat_Handle, rectangle, ciImageFormat);\n\t\t}\n\t}\n\n\t[Export(\"setImage:dirtyRect:\")]\n\tpublic virtual void SetImageDirty(CIImage image, CGRect dirtyRect)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_CGRect(base.Handle, selSetImageDirtyRect_Handle, image.Handle, dirtyRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_CGRect(base.SuperHandle, selSetImageDirtyRect_Handle, image.Handle, dirtyRect);\n\t\t}\n\t}\n\n\t[Export(\"clear\")]\n\tpublic virtual void Clear()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Image_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIImageInitializationOptions.cs",
    "content": "using CoreGraphics;\nusing Foundation;\n\nnamespace CoreImage;\n\npublic class CIImageInitializationOptions : DictionaryContainer\n{\n\tpublic CGColorSpace ColorSpace\n\t{\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(CIImage.CIImageColorSpaceKey, (value == null) ? null : value);\n\t\t}\n\t}\n\n\tpublic CIImageInitializationOptions()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CIImageInitializationOptions(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIImageInitializationOptionsWithMetadata.cs",
    "content": "using CoreGraphics;\nusing Foundation;\n\nnamespace CoreImage;\n\npublic class CIImageInitializationOptionsWithMetadata : CIImageInitializationOptions\n{\n\tpublic CGImageProperties Properties\n\t{\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(CIImage.CIImagePropertiesKey, value?.Dictionary, removeNullValue: false);\n\t\t}\n\t}\n\n\tpublic CIImageInitializationOptionsWithMetadata()\n\t{\n\t}\n\n\tpublic CIImageInitializationOptionsWithMetadata(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIImageOrientation.cs",
    "content": "namespace CoreImage;\n\npublic enum CIImageOrientation\n{\n\tTopLeft = 1,\n\tTopRight,\n\tBottomRight,\n\tBottomLeft,\n\tLeftTop,\n\tRightTop,\n\tRightBottom,\n\tLeftBottom\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIKernel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIKernel\", true)]\npublic class CIKernel : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selKernelsWithString_Handle = Selector.GetHandle(\"kernelsWithString:\");\n\n\tprivate static readonly IntPtr selSetROISelector_Handle = Selector.GetHandle(\"setROISelector:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIKernel\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIKernel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIKernel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIKernel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"kernelsWithString:\")]\n\tpublic static CIKernel[] FromProgram(string coreImageShaderProgram)\n\t{\n\t\tif (coreImageShaderProgram == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"coreImageShaderProgram\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(coreImageShaderProgram);\n\t\tCIKernel[] result = NSArray.ArrayFromHandle<CIKernel>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selKernelsWithString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setROISelector:\")]\n\tpublic virtual void SetRegionOfInterestSelector(Selector aMethod)\n\t{\n\t\tif (aMethod == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aMethod\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetROISelector_Handle, aMethod.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetROISelector_Handle, aMethod.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CILanczosScaleTransform.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CILanczosScaleTransform : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float AspectRatio\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAspectRatio\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAspectRatio\", value);\n\t\t}\n\t}\n\n\tpublic float Scale\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputScale\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputScale\", value);\n\t\t}\n\t}\n\n\tpublic CILanczosScaleTransform()\n\t\t: base(\"CILanczosScaleTransform\")\n\t{\n\t}\n\n\tpublic CILanczosScaleTransform(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CILightenBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CILightenBlendMode : CIBlendFilter\n{\n\tpublic CILightenBlendMode()\n\t\t: base(\"CILightenBlendMode\")\n\t{\n\t}\n\n\tpublic CILightenBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CILineScreen.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CILineScreen : CIScreenFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CILineScreen()\n\t\t: base(\"CILineScreen\")\n\t{\n\t}\n\n\tpublic CILineScreen(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CILinearGradient.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CILinearGradient : CIFilter\n{\n\tpublic CIVector Point0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint0\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Point1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint1\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor0\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor1\", value);\n\t\t}\n\t}\n\n\tpublic CILinearGradient()\n\t\t: base(CIFilter.CreateFilter(\"CILinearGradient\"))\n\t{\n\t}\n\n\tpublic CILinearGradient(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CILuminosityBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CILuminosityBlendMode : CIBlendFilter\n{\n\tpublic CILuminosityBlendMode()\n\t\t: base(\"CILuminosityBlendMode\")\n\t{\n\t}\n\n\tpublic CILuminosityBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIMaskToAlpha.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIMaskToAlpha : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIMaskToAlpha()\n\t\t: base(\"CIMaskToAlpha\")\n\t{\n\t}\n\n\tpublic CIMaskToAlpha(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIMaximumComponent.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIMaximumComponent : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIMaximumComponent()\n\t\t: base(\"CIMaximumComponent\")\n\t{\n\t}\n\n\tpublic CIMaximumComponent(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIMaximumCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIMaximumCompositing : CICompositingFilter\n{\n\tpublic CIMaximumCompositing()\n\t\t: base(\"CIMaximumCompositing\")\n\t{\n\t}\n\n\tpublic CIMaximumCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIMinimumComponent.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIMinimumComponent : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIMinimumComponent()\n\t\t: base(\"CIMinimumComponent\")\n\t{\n\t}\n\n\tpublic CIMinimumComponent(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIMinimumCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIMinimumCompositing : CICompositingFilter\n{\n\tpublic CIMinimumCompositing()\n\t\t: base(\"CIMinimumCompositing\")\n\t{\n\t}\n\n\tpublic CIMinimumCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIModTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIModTransition : CITransitionFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic float Compression\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputCompression\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputCompression\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIModTransition()\n\t\t: base(\"CIModTransition\")\n\t{\n\t}\n\n\tpublic CIModTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIMultiplyBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIMultiplyBlendMode : CIBlendFilter\n{\n\tpublic CIMultiplyBlendMode()\n\t\t: base(\"CIMultiplyBlendMode\")\n\t{\n\t}\n\n\tpublic CIMultiplyBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIMultiplyCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIMultiplyCompositing : CICompositingFilter\n{\n\tpublic CIMultiplyCompositing()\n\t\t: base(\"CIMultiplyCompositing\")\n\t{\n\t}\n\n\tpublic CIMultiplyCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIOverlayBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIOverlayBlendMode : CIBlendFilter\n{\n\tpublic CIOverlayBlendMode()\n\t\t: base(\"CIOverlayBlendMode\")\n\t{\n\t}\n\n\tpublic CIOverlayBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIPageCurlTransition.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIPageCurlTransition : CITransitionFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIImage BacksideImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetImage(\"inputBacksideImage\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetImage(\"inputBacksideImage\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Extent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputExtent\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputExtent\", value);\n\t\t}\n\t}\n\n\tpublic CIImage ShadingImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetImage(\"inputShadingImage\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetImage(\"inputShadingImage\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIPageCurlTransition()\n\t\t: base(\"CIPageCurlTransition\")\n\t{\n\t}\n\n\tpublic CIPageCurlTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIPerspectiveTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIPerspectiveTile : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector BottomLeft\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputBottomLeft\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputBottomLeft\", value);\n\t\t}\n\t}\n\n\tpublic CIVector BottomRight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputBottomRight\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputBottomRight\", value);\n\t\t}\n\t}\n\n\tpublic CIVector TopLeft\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputTopLeft\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputTopLeft\", value);\n\t\t}\n\t}\n\n\tpublic CIVector TopRight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputTopRight\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputTopRight\", value);\n\t\t}\n\t}\n\n\tpublic CIPerspectiveTile()\n\t\t: base(\"CIPerspectiveTile\")\n\t{\n\t}\n\n\tpublic CIPerspectiveTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIPerspectiveTransform.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIPerspectiveTransform : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector BottomLeft\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputBottomLeft\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputBottomLeft\", value);\n\t\t}\n\t}\n\n\tpublic CIVector BottomRight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputBottomRight\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputBottomRight\", value);\n\t\t}\n\t}\n\n\tpublic CIVector TopLeft\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputTopLeft\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputTopLeft\", value);\n\t\t}\n\t}\n\n\tpublic CIVector TopRight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputTopRight\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputTopRight\", value);\n\t\t}\n\t}\n\n\tpublic CIPerspectiveTransform()\n\t\t: base(\"CIPerspectiveTransform\")\n\t{\n\t}\n\n\tpublic CIPerspectiveTransform(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIPinchDistortion.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIPinchDistortion : CIDistortionFilter\n{\n\tpublic float Scale\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputScale\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputScale\", value);\n\t\t}\n\t}\n\n\tpublic CIPinchDistortion()\n\t\t: base(\"CIPinchDistortion\")\n\t{\n\t}\n\n\tpublic CIPinchDistortion(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIPixellate.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIPixellate : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic float Scale\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputScale\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputScale\", value);\n\t\t}\n\t}\n\n\tpublic CIPixellate()\n\t\t: base(\"CIPixellate\")\n\t{\n\t}\n\n\tpublic CIPixellate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIPlugIn.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIPlugIn\", true)]\npublic class CIPlugIn : NSObject\n{\n\tprivate static readonly IntPtr selLoadAllPlugInsHandle = Selector.GetHandle(\"loadAllPlugIns\");\n\n\tprivate static readonly IntPtr selLoadNonExecutablePlugInsHandle = Selector.GetHandle(\"loadNonExecutablePlugIns\");\n\n\tprivate static readonly IntPtr selLoadPlugInAllowNonExecutable_Handle = Selector.GetHandle(\"loadPlugIn:allowNonExecutable:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIPlugIn\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CIPlugIn()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIPlugIn(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIPlugIn(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIPlugIn(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"loadAllPlugIns\")]\n\tpublic static void LoadAllPlugIns()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selLoadAllPlugInsHandle);\n\t}\n\n\t[Export(\"loadNonExecutablePlugIns\")]\n\tpublic static void LoadNonExecutablePlugIns()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selLoadNonExecutablePlugInsHandle);\n\t}\n\n\t[Export(\"loadPlugIn:allowNonExecutable:\")]\n\tpublic static void LoadPlugIn(NSUrl pluginUrl, bool allowNonExecutable)\n\t{\n\t\tif (pluginUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pluginUrl\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr_bool(class_ptr, selLoadPlugInAllowNonExecutable_Handle, pluginUrl.Handle, allowNonExecutable);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIRadialGradient.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIRadialGradient : CIFilter\n{\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic float Radius0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius0\", value);\n\t\t}\n\t}\n\n\tpublic float Radius1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius1\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor0\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor1\", value);\n\t\t}\n\t}\n\n\tpublic CIRadialGradient()\n\t\t: base(CIFilter.CreateFilter(\"CIRadialGradient\"))\n\t{\n\t}\n\n\tpublic CIRadialGradient(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIRandomGenerator.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIRandomGenerator : CIFilter\n{\n\tpublic CIRandomGenerator()\n\t\t: base(\"CIRandomGenerator\")\n\t{\n\t}\n\n\tpublic CIRandomGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIRippleTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIRippleTransition : CITransitionFilter\n{\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Extent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputExtent\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputExtent\", value);\n\t\t}\n\t}\n\n\tpublic float Scale\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputScale\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputScale\", value);\n\t\t}\n\t}\n\n\tpublic CIImage ShadingImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetImage(\"inputShadingImage\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetImage(\"inputShadingImage\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tpublic CIRippleTransition()\n\t\t: base(\"CIRippleTransition\")\n\t{\n\t}\n\n\tpublic CIRippleTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISampler.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CISampler\", true)]\npublic class CISampler : NSObject\n{\n\tprivate static readonly IntPtr selDefinitionHandle = Selector.GetHandle(\"definition\");\n\n\tprivate static readonly IntPtr selExtentHandle = Selector.GetHandle(\"extent\");\n\n\tprivate static readonly IntPtr selSamplerWithImage_Handle = Selector.GetHandle(\"samplerWithImage:\");\n\n\tprivate static readonly IntPtr selSamplerWithImageOptions_Handle = Selector.GetHandle(\"samplerWithImage:options:\");\n\n\tprivate static readonly IntPtr selInitWithImage_Handle = Selector.GetHandle(\"initWithImage:\");\n\n\tprivate static readonly IntPtr selInitWithImageOptions_Handle = Selector.GetHandle(\"initWithImage:options:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CISampler\");\n\n\tprivate object __mt_Definition_var;\n\n\tprivate static NSString _AffineMatrix;\n\n\tprivate static NSString _WrapMode;\n\n\tprivate static NSString _FilterMode;\n\n\tprivate static NSString _WrapBlack;\n\n\tprivate static NSString _WrapClamp;\n\n\tprivate static NSString _FilterNearest;\n\n\tprivate static NSString _FilterLinear;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CIFilterShape Definition\n\t{\n\t\t[Export(\"definition\")]\n\t\tget\n\t\t{\n\t\t\treturn (CIFilterShape)(__mt_Definition_var = ((!IsDirectBinding) ? ((CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefinitionHandle))) : ((CIFilterShape)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDefinitionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect Extent\n\t{\n\t\t[Export(\"extent\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selExtentHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selExtentHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\t[Field(\"kCISamplerAffineMatrix\", \"Quartz\")]\n\tinternal static NSString AffineMatrix\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AffineMatrix == null)\n\t\t\t{\n\t\t\t\t_AffineMatrix = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCISamplerAffineMatrix\");\n\t\t\t}\n\t\t\treturn _AffineMatrix;\n\t\t}\n\t}\n\n\t[Field(\"kCISamplerWrapMode\", \"Quartz\")]\n\tinternal static NSString WrapMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WrapMode == null)\n\t\t\t{\n\t\t\t\t_WrapMode = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCISamplerWrapMode\");\n\t\t\t}\n\t\t\treturn _WrapMode;\n\t\t}\n\t}\n\n\t[Field(\"kCISamplerFilterMode\", \"Quartz\")]\n\tinternal static NSString FilterMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterMode == null)\n\t\t\t{\n\t\t\t\t_FilterMode = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCISamplerFilterMode\");\n\t\t\t}\n\t\t\treturn _FilterMode;\n\t\t}\n\t}\n\n\t[Field(\"kCISamplerWrapBlack\", \"Quartz\")]\n\tinternal static NSString WrapBlack\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WrapBlack == null)\n\t\t\t{\n\t\t\t\t_WrapBlack = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCISamplerWrapBlack\");\n\t\t\t}\n\t\t\treturn _WrapBlack;\n\t\t}\n\t}\n\n\t[Field(\"kCISamplerWrapClamp\", \"Quartz\")]\n\tinternal static NSString WrapClamp\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WrapClamp == null)\n\t\t\t{\n\t\t\t\t_WrapClamp = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCISamplerWrapClamp\");\n\t\t\t}\n\t\t\treturn _WrapClamp;\n\t\t}\n\t}\n\n\t[Field(\"kCISamplerFilterNearest\", \"Quartz\")]\n\tinternal static NSString FilterNearest\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterNearest == null)\n\t\t\t{\n\t\t\t\t_FilterNearest = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCISamplerFilterNearest\");\n\t\t\t}\n\t\t\treturn _FilterNearest;\n\t\t}\n\t}\n\n\t[Field(\"kCISamplerFilterLinear\", \"Quartz\")]\n\tinternal static NSString FilterLinear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterLinear == null)\n\t\t\t{\n\t\t\t\t_FilterLinear = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCISamplerFilterLinear\");\n\t\t\t}\n\t\t\treturn _FilterLinear;\n\t\t}\n\t}\n\n\tpublic CISampler FromImage(CIImage sourceImage, CISamplerOptions options)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\treturn FromImage(sourceImage);\n\t\t}\n\t\treturn FromImage(sourceImage, options.ToDictionary());\n\t}\n\n\tpublic CISampler(CIImage sourceImage, CISamplerOptions options)\n\t\t: this(sourceImage, options?.ToDictionary())\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CISampler()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CISampler(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CISampler(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CISampler(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"samplerWithImage:\")]\n\tpublic static CISampler FromImage(CIImage sourceImage)\n\t{\n\t\tif (sourceImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceImage\");\n\t\t}\n\t\treturn (CISampler)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selSamplerWithImage_Handle, sourceImage.Handle));\n\t}\n\n\t[Export(\"samplerWithImage:options:\")]\n\tinternal static CISampler FromImage(CIImage sourceImag, NSDictionary options)\n\t{\n\t\tif (sourceImag == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceImag\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\treturn (CISampler)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selSamplerWithImageOptions_Handle, sourceImag.Handle, options.Handle));\n\t}\n\n\t[Export(\"initWithImage:\")]\n\tpublic CISampler(CIImage sourceImage)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (sourceImage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceImage\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithImage_Handle, sourceImage.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithImage_Handle, sourceImage.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithImage:options:\")]\n\tinternal CISampler(CIImage image, NSDictionary options)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithImageOptions_Handle, image.Handle, options.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithImageOptions_Handle, image.Handle, options.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Definition_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISamplerOptions.cs",
    "content": "using CoreGraphics;\nusing Foundation;\n\nnamespace CoreImage;\n\npublic class CISamplerOptions\n{\n\tpublic CGAffineTransform? AffineMatrix { get; set; }\n\n\tpublic CIWrapMode? WrapMode { get; set; }\n\n\tpublic CIFilterMode? FilterMode { get; set; }\n\n\tinternal NSDictionary ToDictionary()\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (AffineMatrix.HasValue)\n\t\t{\n\t\t\tCGAffineTransform value = AffineMatrix.Value;\n\t\t\tnSMutableDictionary.SetObject(NSArray.FromNSObjects(NSNumber.FromDouble(value.xx), NSNumber.FromDouble(value.yx), NSNumber.FromDouble(value.xy), NSNumber.FromDouble(value.yy), NSNumber.FromDouble(value.x0), NSNumber.FromDouble(value.y0)), CISampler.AffineMatrix);\n\t\t}\n\t\tif (WrapMode.HasValue)\n\t\t{\n\t\t\tNSString obj = ((WrapMode.Value == CIWrapMode.Black) ? CISampler.WrapBlack : CISampler.FilterNearest);\n\t\t\tnSMutableDictionary.SetObject(obj, CISampler.WrapMode);\n\t\t}\n\t\tif (FilterMode.HasValue)\n\t\t{\n\t\t\tNSString obj2 = ((FilterMode.Value == CIFilterMode.Nearest) ? CISampler.FilterNearest : CISampler.FilterLinear);\n\t\t\tnSMutableDictionary.SetObject(obj2, CISampler.FilterMode);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISaturationBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CISaturationBlendMode : CIBlendFilter\n{\n\tpublic CISaturationBlendMode()\n\t\t: base(\"CISaturationBlendMode\")\n\t{\n\t}\n\n\tpublic CISaturationBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIScreenBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIScreenBlendMode : CIBlendFilter\n{\n\tpublic CIScreenBlendMode()\n\t\t: base(\"CIScreenBlendMode\")\n\t{\n\t}\n\n\tpublic CIScreenBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIScreenFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIScreenFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic float Sharpness\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputSharpness\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputSharpness\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tprotected CIScreenFilter(string name)\n\t\t: base(name)\n\t{\n\t}\n\n\tprotected CIScreenFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISepiaTone.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CISepiaTone : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Intensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputIntensity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputIntensity\", value);\n\t\t}\n\t}\n\n\tpublic CISepiaTone()\n\t\t: base(CIFilter.CreateFilter(\"CISepiaTone\"))\n\t{\n\t}\n\n\tpublic CISepiaTone(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISharpenLuminance.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISharpenLuminance : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Sharpness\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputSharpness\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputSharpness\", value);\n\t\t}\n\t}\n\n\tpublic CISharpenLuminance()\n\t\t: base(\"CISharpenLuminance\")\n\t{\n\t}\n\n\tpublic CISharpenLuminance(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISixfoldReflectedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISixfoldReflectedTile : CITileFilter\n{\n\tpublic CISixfoldReflectedTile()\n\t\t: base(\"CISixfoldReflectedTile\")\n\t{\n\t}\n\n\tpublic CISixfoldReflectedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISixfoldRotatedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISixfoldRotatedTile : CITileFilter\n{\n\tpublic CISixfoldRotatedTile()\n\t\t: base(\"CISixfoldRotatedTile\")\n\t{\n\t}\n\n\tpublic CISixfoldRotatedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISoftLightBlendMode.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CISoftLightBlendMode : CIBlendFilter\n{\n\tpublic CISoftLightBlendMode()\n\t\t: base(\"CISoftLightBlendMode\")\n\t{\n\t}\n\n\tpublic CISoftLightBlendMode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISourceAtopCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISourceAtopCompositing : CICompositingFilter\n{\n\tpublic CISourceAtopCompositing()\n\t\t: base(\"CISourceAtopCompositing\")\n\t{\n\t}\n\n\tpublic CISourceAtopCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISourceInCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISourceInCompositing : CICompositingFilter\n{\n\tpublic CISourceInCompositing()\n\t\t: base(\"CISourceInCompositing\")\n\t{\n\t}\n\n\tpublic CISourceInCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISourceOutCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISourceOutCompositing : CICompositingFilter\n{\n\tpublic CISourceOutCompositing()\n\t\t: base(\"CISourceOutCompositing\")\n\t{\n\t}\n\n\tpublic CISourceOutCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISourceOverCompositing.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISourceOverCompositing : CICompositingFilter\n{\n\tpublic CISourceOverCompositing()\n\t\t: base(\"CISourceOverCompositing\")\n\t{\n\t}\n\n\tpublic CISourceOverCompositing(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIStarShineGenerator.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIStarShineGenerator : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIColor Color\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor\", value);\n\t\t}\n\t}\n\n\tpublic float CrossAngle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputCrossAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputCrossAngle\", value);\n\t\t}\n\t}\n\n\tpublic float CrossOpacity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputCrossOpacity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputCrossOpacity\", value);\n\t\t}\n\t}\n\n\tpublic float CrossScale\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputCrossScale\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputCrossScale\", value);\n\t\t}\n\t}\n\n\tpublic float CrossWidth\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputCrossWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputCrossWidth\", value);\n\t\t}\n\t}\n\n\tpublic float Epsilon\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputEpsilon\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputEpsilon\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIStarShineGenerator()\n\t\t: base(\"CIStarShineGenerator\")\n\t{\n\t}\n\n\tpublic CIStarShineGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIStraightenFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIStraightenFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIStraightenFilter()\n\t\t: base(CIFilter.CreateFilter(\"CIStraightenFilter\"))\n\t{\n\t}\n\n\tpublic CIStraightenFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIStripesGenerator.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIStripesGenerator : CIFilter\n{\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor0\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor1\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tpublic float Sharpness\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputSharpness\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputSharpness\", value);\n\t\t}\n\t}\n\n\tpublic CIStripesGenerator()\n\t\t: base(CIFilter.CreateFilter(\"CIStripesGenerator\"))\n\t{\n\t}\n\n\tpublic CIStripesGenerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CISwipeTransition.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CISwipeTransition : CITransitionFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIColor Color\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Extent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputExtent\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputExtent\", value);\n\t\t}\n\t}\n\n\tpublic float Opacity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputOpacity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputOpacity\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tpublic CISwipeTransition()\n\t\t: base(\"CISwipeTransition\")\n\t{\n\t}\n\n\tpublic CISwipeTransition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CITemperatureAndTint.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CITemperatureAndTint : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector Neutral\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputNeutral\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputNeutral\", value);\n\t\t}\n\t}\n\n\tpublic CIVector TargetNeutral\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputTargetNeutral\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputTargetNeutral\", value);\n\t\t}\n\t}\n\n\tpublic CITemperatureAndTint()\n\t\t: base(CIFilter.CreateFilter(\"CITemperatureAndTint\"))\n\t{\n\t}\n\n\tpublic CITemperatureAndTint(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CITileFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CITileFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Center\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputCenter\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputCenter\", value);\n\t\t}\n\t}\n\n\tpublic float Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputWidth\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputWidth\", value);\n\t\t}\n\t}\n\n\tprotected CITileFilter(string name)\n\t\t: base(name)\n\t{\n\t}\n\n\tprotected CITileFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIToneCurve.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIToneCurve : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIVector Point0\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint0\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint0\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Point1\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint1\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint1\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Point2\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint2\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint2\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Point3\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint3\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint3\", value);\n\t\t}\n\t}\n\n\tpublic CIVector Point4\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetVector(\"inputPoint4\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputPoint4\", value);\n\t\t}\n\t}\n\n\tpublic CIToneCurve()\n\t\t: base(CIFilter.CreateFilter(\"CIToneCurve\"))\n\t{\n\t}\n\n\tpublic CIToneCurve(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CITransitionFilter.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic abstract class CITransitionFilter : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIImage TargetImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetImage(\"inputTargetImage\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetImage(\"inputTargetImage\", value);\n\t\t}\n\t}\n\n\tpublic float Time\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputTime\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputTime\", value);\n\t\t}\n\t}\n\n\tprotected CITransitionFilter(string name)\n\t\t: base(CIFilter.CreateFilter(name))\n\t{\n\t}\n\n\tprotected CITransitionFilter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CITwelvefoldReflectedTile.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CITwelvefoldReflectedTile : CITileFilter\n{\n\tpublic CITwelvefoldReflectedTile()\n\t\t: base(\"CITwelvefoldReflectedTile\")\n\t{\n\t}\n\n\tpublic CITwelvefoldReflectedTile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CITwirlDistortion.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CITwirlDistortion : CIDistortionFilter\n{\n\tpublic CITwirlDistortion()\n\t\t: base(\"CITwirlDistortion\")\n\t{\n\t}\n\n\tpublic CITwirlDistortion(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIUIParameterSet.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\npublic static class CIUIParameterSet\n{\n\tprivate static NSString _Basic;\n\n\tprivate static NSString _Intermediate;\n\n\tprivate static NSString _Advanced;\n\n\tprivate static NSString _Development;\n\n\t[Field(\"kCIUISetBasic\", \"Quartz\")]\n\tpublic static NSString Basic\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Basic == null)\n\t\t\t{\n\t\t\t\t_Basic = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIUISetBasic\");\n\t\t\t}\n\t\t\treturn _Basic;\n\t\t}\n\t}\n\n\t[Field(\"kCIUISetIntermediate\", \"Quartz\")]\n\tpublic static NSString Intermediate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Intermediate == null)\n\t\t\t{\n\t\t\t\t_Intermediate = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIUISetIntermediate\");\n\t\t\t}\n\t\t\treturn _Intermediate;\n\t\t}\n\t}\n\n\t[Field(\"kCIUISetAdvanced\", \"Quartz\")]\n\tpublic static NSString Advanced\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Advanced == null)\n\t\t\t{\n\t\t\t\t_Advanced = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIUISetAdvanced\");\n\t\t\t}\n\t\t\treturn _Advanced;\n\t\t}\n\t}\n\n\t[Field(\"kCIUISetDevelopment\", \"Quartz\")]\n\tpublic static NSString Development\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Development == null)\n\t\t\t{\n\t\t\t\t_Development = Dlfcn.GetStringConstant(Libraries.Quartz.Handle, \"kCIUISetDevelopment\");\n\t\t\t}\n\t\t\treturn _Development;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIUnsharpMask.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIUnsharpMask : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Intensity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputIntensity\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputIntensity\", value);\n\t\t}\n\t}\n\n\tpublic float Radius\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputRadius\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputRadius\", value);\n\t\t}\n\t}\n\n\tpublic CIUnsharpMask()\n\t\t: base(\"CIUnsharpMask\")\n\t{\n\t}\n\n\tpublic CIUnsharpMask(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIVector.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Register(\"CIVector\", true)]\npublic class CIVector : NSObject\n{\n\tprivate static readonly IntPtr selCountHandle = Selector.GetHandle(\"count\");\n\n\tprivate static readonly IntPtr selXHandle = Selector.GetHandle(\"X\");\n\n\tprivate static readonly IntPtr selYHandle = Selector.GetHandle(\"Y\");\n\n\tprivate static readonly IntPtr selZHandle = Selector.GetHandle(\"Z\");\n\n\tprivate static readonly IntPtr selWHandle = Selector.GetHandle(\"W\");\n\n\tprivate static readonly IntPtr selVectorWithValuesCount_Handle = Selector.GetHandle(\"vectorWithValues:count:\");\n\n\tprivate static readonly IntPtr selVectorWithX_Handle = Selector.GetHandle(\"vectorWithX:\");\n\n\tprivate static readonly IntPtr selVectorWithXY_Handle = Selector.GetHandle(\"vectorWithX:Y:\");\n\n\tprivate static readonly IntPtr selVectorWithXYZ_Handle = Selector.GetHandle(\"vectorWithX:Y:Z:\");\n\n\tprivate static readonly IntPtr selVectorWithXYZW_Handle = Selector.GetHandle(\"vectorWithX:Y:Z:W:\");\n\n\tprivate static readonly IntPtr selVectorWithString_Handle = Selector.GetHandle(\"vectorWithString:\");\n\n\tprivate static readonly IntPtr selInitWithValuesCount_Handle = Selector.GetHandle(\"initWithValues:count:\");\n\n\tprivate static readonly IntPtr selInitWithX_Handle = Selector.GetHandle(\"initWithX:\");\n\n\tprivate static readonly IntPtr selInitWithXY_Handle = Selector.GetHandle(\"initWithX:Y:\");\n\n\tprivate static readonly IntPtr selInitWithXYZ_Handle = Selector.GetHandle(\"initWithX:Y:Z:\");\n\n\tprivate static readonly IntPtr selInitWithXYZW_Handle = Selector.GetHandle(\"initWithX:Y:Z:W:\");\n\n\tprivate static readonly IntPtr selInitWithString_Handle = Selector.GetHandle(\"initWithString:\");\n\n\tprivate static readonly IntPtr selValueAtIndex_Handle = Selector.GetHandle(\"valueAtIndex:\");\n\n\tprivate static readonly IntPtr selStringRepresentationHandle = Selector.GetHandle(\"stringRepresentation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CIVector\");\n\n\tprivate double this[int index] => ValueAtIndex(index);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"count\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual double X\n\t{\n\t\t[Export(\"X\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selXHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selXHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Y\n\t{\n\t\t[Export(\"Y\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selYHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selYHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Z\n\t{\n\t\t[Export(\"Z\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selZHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selZHandle);\n\t\t}\n\t}\n\n\tpublic virtual double W\n\t{\n\t\t[Export(\"W\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selWHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selWHandle);\n\t\t}\n\t}\n\n\tprivate unsafe static IntPtr GetPtr(double[] values)\n\t{\n\t\tif (values == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"values\");\n\t\t}\n\t\tfixed (double* ptr = &values[0])\n\t\t{\n\t\t\treturn (IntPtr)ptr;\n\t\t}\n\t}\n\n\tpublic CIVector(double[] values)\n\t\t: this(GetPtr(values), values.Length)\n\t{\n\t}\n\n\tpublic unsafe static CIVector FromValues(double[] values)\n\t{\n\t\tif (values == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"values\");\n\t\t}\n\t\tfixed (double* ptr = &values[0])\n\t\t{\n\t\t\treturn _FromValues((IntPtr)ptr, values.Length);\n\t\t}\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn StringRepresentation();\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CIVector(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIVector(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CIVector(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"vectorWithValues:count:\")]\n\tinternal static CIVector _FromValues(IntPtr values, long count)\n\t{\n\t\treturn (CIVector)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Int64(class_ptr, selVectorWithValuesCount_Handle, values, count));\n\t}\n\n\t[Export(\"vectorWithX:\")]\n\tpublic static CIVector Create(double x)\n\t{\n\t\treturn (CIVector)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selVectorWithX_Handle, x));\n\t}\n\n\t[Export(\"vectorWithX:Y:\")]\n\tpublic static CIVector Create(double x, double y)\n\t{\n\t\treturn (CIVector)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double(class_ptr, selVectorWithXY_Handle, x, y));\n\t}\n\n\t[Export(\"vectorWithX:Y:Z:\")]\n\tpublic static CIVector Create(double x, double y, double z)\n\t{\n\t\treturn (CIVector)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double(class_ptr, selVectorWithXYZ_Handle, x, y, z));\n\t}\n\n\t[Export(\"vectorWithX:Y:Z:W:\")]\n\tpublic static CIVector Create(double x, double y, double z, double w)\n\t{\n\t\treturn (CIVector)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double(class_ptr, selVectorWithXYZW_Handle, x, y, z, w));\n\t}\n\n\t[Export(\"vectorWithString:\")]\n\tpublic static CIVector FromString(string representation)\n\t{\n\t\tif (representation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"representation\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(representation);\n\t\tCIVector result = (CIVector)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selVectorWithString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithValues:count:\")]\n\tinternal CIVector(IntPtr values, long count)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64(base.Handle, selInitWithValuesCount_Handle, values, count);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64(base.SuperHandle, selInitWithValuesCount_Handle, values, count);\n\t\t}\n\t}\n\n\t[Export(\"initWithX:\")]\n\tpublic CIVector(double x)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Double(base.Handle, selInitWithX_Handle, x);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selInitWithX_Handle, x);\n\t\t}\n\t}\n\n\t[Export(\"initWithX:Y:\")]\n\tpublic CIVector(double x, double y)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Double_Double(base.Handle, selInitWithXY_Handle, x, y);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Double_Double(base.SuperHandle, selInitWithXY_Handle, x, y);\n\t\t}\n\t}\n\n\t[Export(\"initWithX:Y:Z:\")]\n\tpublic CIVector(double x, double y, double z)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Double_Double_Double(base.Handle, selInitWithXYZ_Handle, x, y, z);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Double_Double_Double(base.SuperHandle, selInitWithXYZ_Handle, x, y, z);\n\t\t}\n\t}\n\n\t[Export(\"initWithX:Y:Z:W:\")]\n\tpublic CIVector(double x, double y, double z, double w)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Double_Double_Double_Double(base.Handle, selInitWithXYZW_Handle, x, y, z, w);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Double_Double_Double_Double(base.SuperHandle, selInitWithXYZW_Handle, x, y, z, w);\n\t\t}\n\t}\n\n\t[Export(\"initWithString:\")]\n\tpublic CIVector(string representation)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (representation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"representation\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(representation);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"valueAtIndex:\")]\n\tinternal virtual double ValueAtIndex(long index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_Int64(base.Handle, selValueAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_Int64(base.SuperHandle, selValueAtIndex_Handle, index);\n\t}\n\n\t[Export(\"stringRepresentation\")]\n\tinternal virtual string StringRepresentation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringRepresentationHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringRepresentationHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIVibrance.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIVibrance : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic float Amount\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAmount\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAmount\", value);\n\t\t}\n\t}\n\n\tpublic CIVibrance()\n\t\t: base(CIFilter.CreateFilter(\"CIVibrance\"))\n\t{\n\t}\n\n\tpublic CIVibrance(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIVortexDistortion.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreImage;\n\n[Since(6, 0)]\npublic class CIVortexDistortion : CIDistortionFilter\n{\n\tpublic float Angle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetFloat(\"inputAngle\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetFloat(\"inputAngle\", value);\n\t\t}\n\t}\n\n\tpublic CIVortexDistortion()\n\t\t: base(\"CIVortexDistortion\")\n\t{\n\t}\n\n\tpublic CIVortexDistortion(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIWhitePointAdjust.cs",
    "content": "using System;\n\nnamespace CoreImage;\n\npublic class CIWhitePointAdjust : CIFilter\n{\n\tpublic CIImage Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInputImage();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInputImage(value);\n\t\t}\n\t}\n\n\tpublic CIColor Color\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetColor(\"inputColor\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(\"inputColor\", value);\n\t\t}\n\t}\n\n\tpublic CIWhitePointAdjust()\n\t\t: base(CIFilter.CreateFilter(\"CIWhitePointAdjust\"))\n\t{\n\t}\n\n\tpublic CIWhitePointAdjust(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/CIWrapMode.cs",
    "content": "namespace CoreImage;\n\npublic enum CIWrapMode\n{\n\tBlack,\n\tClamp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreImage/FaceDetectorAccuracy.cs",
    "content": "namespace CoreImage;\n\npublic enum FaceDetectorAccuracy\n{\n\tHigh,\n\tLow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLActivityType.cs",
    "content": "namespace CoreLocation;\n\npublic enum CLActivityType\n{\n\tOther = 1,\n\tAutomotiveNavigation,\n\tFitness,\n\tOtherNavigation\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLAuthorizationChangedEventArgs.cs",
    "content": "using System;\n\nnamespace CoreLocation;\n\npublic class CLAuthorizationChangedEventArgs : EventArgs\n{\n\tpublic CLAuthorizationStatus Status { get; set; }\n\n\tpublic CLAuthorizationChangedEventArgs(CLAuthorizationStatus status)\n\t{\n\t\tStatus = status;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLAuthorizationStatus.cs",
    "content": "namespace CoreLocation;\n\npublic enum CLAuthorizationStatus\n{\n\tNotDetermined,\n\tRestricted,\n\tDenied,\n\tAuthorized\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLAuthroziationChangedEventArgs.cs",
    "content": "using System;\n\nnamespace CoreLocation;\n\n[Obsolete(\"Use CLAuthorizationChangedEventArgs\")]\npublic class CLAuthroziationChangedEventArgs : CLAuthorizationChangedEventArgs\n{\n\tpublic CLAuthroziationChangedEventArgs(CLAuthorizationStatus status)\n\t\t: base(status)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLDeviceOrientation.cs",
    "content": "namespace CoreLocation;\n\npublic enum CLDeviceOrientation\n{\n\tUnknown,\n\tPortrait,\n\tPortraitUpsideDown,\n\tLandscapeLeft,\n\tLandscapeRight,\n\tFaceUp,\n\tFaceDown\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLError.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreLocation;\n\npublic enum CLError\n{\n\tLocationUnknown,\n\tDenied,\n\tNetwork,\n\tHeadingFailure,\n\t[Since(4, 0)]\n\tRegionMonitoringDenied,\n\t[Since(4, 0)]\n\tRegionMonitoringFailure,\n\t[Since(4, 0)]\n\tRegionMonitoringSetupDelayed,\n\tRegionMonitoringResponseDelayed,\n\tGeocodeFoundNoResult,\n\tGeocodeFoundPartialResult,\n\tGeocodeCanceled,\n\tDeferredFailed,\n\tDeferredNotUpdatingLocation,\n\tDeferredAccuracyTooLow,\n\tDeferredDistanceFiltered,\n\tDeferredCanceled\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLLocation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreLocation;\n\n[Register(\"CLLocation\", true)]\npublic class CLLocation : NSObject\n{\n\tpublic static readonly double AccuracyBest;\n\n\tpublic static readonly double AccuracyNearestTenMeters;\n\n\tpublic static readonly double AccuracyHundredMeters;\n\n\tpublic static readonly double AccuracyKilometer;\n\n\tpublic static readonly double AccuracyThreeKilometers;\n\n\tpublic static readonly double AccurracyBestForNavigation;\n\n\tprivate static readonly IntPtr selCoordinateHandle;\n\n\tprivate static readonly IntPtr selAltitudeHandle;\n\n\tprivate static readonly IntPtr selHorizontalAccuracyHandle;\n\n\tprivate static readonly IntPtr selVerticalAccuracyHandle;\n\n\tprivate static readonly IntPtr selCourseHandle;\n\n\tprivate static readonly IntPtr selSpeedHandle;\n\n\tprivate static readonly IntPtr selTimestampHandle;\n\n\tprivate static readonly IntPtr selInitWithLatitudeLongitude_Handle;\n\n\tprivate static readonly IntPtr selInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp_Handle;\n\n\tprivate static readonly IntPtr selDescriptionHandle;\n\n\tprivate static readonly IntPtr selGetDistanceFrom_Handle;\n\n\tprivate static readonly IntPtr selDistanceFromLocation_Handle;\n\n\tprivate static readonly IntPtr selInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp_Handle;\n\n\tprivate static readonly IntPtr class_ptr;\n\n\tprivate object __mt_Timestamp_var;\n\n\tprivate static NSString _ErrorUserInfoAlternateRegionKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CLLocationCoordinate2D Coordinate\n\t{\n\t\t[Export(\"coordinate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CLLocationCoordinate2D_objc_msgSend(base.Handle, selCoordinateHandle);\n\t\t\t}\n\t\t\treturn Messaging.CLLocationCoordinate2D_objc_msgSendSuper(base.SuperHandle, selCoordinateHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Altitude\n\t{\n\t\t[Export(\"altitude\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAltitudeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAltitudeHandle);\n\t\t}\n\t}\n\n\tpublic virtual double HorizontalAccuracy\n\t{\n\t\t[Export(\"horizontalAccuracy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selHorizontalAccuracyHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selHorizontalAccuracyHandle);\n\t\t}\n\t}\n\n\tpublic virtual double VerticalAccuracy\n\t{\n\t\t[Export(\"verticalAccuracy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selVerticalAccuracyHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selVerticalAccuracyHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Course\n\t{\n\t\t[Export(\"course\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selCourseHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selCourseHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Speed\n\t{\n\t\t[Export(\"speed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selSpeedHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selSpeedHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDate Timestamp\n\t{\n\t\t[Export(\"timestamp\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_Timestamp_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimestampHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimestampHandle)))));\n\t\t}\n\t}\n\n\t[Field(\"kCLErrorUserInfoAlternateRegionKey\", \"CoreLocation\")]\n\t[MountainLion]\n\tpublic static NSString ErrorUserInfoAlternateRegionKey\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_ErrorUserInfoAlternateRegionKey == null)\n\t\t\t{\n\t\t\t\t_ErrorUserInfoAlternateRegionKey = Dlfcn.GetStringConstant(Libraries.CoreLocation.Handle, \"kCLErrorUserInfoAlternateRegionKey\");\n\t\t\t}\n\t\t\treturn _ErrorUserInfoAlternateRegionKey;\n\t\t}\n\t}\n\n\tstatic CLLocation()\n\t{\n\t\tselCoordinateHandle = Selector.GetHandle(\"coordinate\");\n\t\tselAltitudeHandle = Selector.GetHandle(\"altitude\");\n\t\tselHorizontalAccuracyHandle = Selector.GetHandle(\"horizontalAccuracy\");\n\t\tselVerticalAccuracyHandle = Selector.GetHandle(\"verticalAccuracy\");\n\t\tselCourseHandle = Selector.GetHandle(\"course\");\n\t\tselSpeedHandle = Selector.GetHandle(\"speed\");\n\t\tselTimestampHandle = Selector.GetHandle(\"timestamp\");\n\t\tselInitWithLatitudeLongitude_Handle = Selector.GetHandle(\"initWithLatitude:longitude:\");\n\t\tselInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp_Handle = Selector.GetHandle(\"initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp:\");\n\t\tselDescriptionHandle = Selector.GetHandle(\"description\");\n\t\tselGetDistanceFrom_Handle = Selector.GetHandle(\"getDistanceFrom:\");\n\t\tselDistanceFromLocation_Handle = Selector.GetHandle(\"distanceFromLocation:\");\n\t\tselInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp_Handle = Selector.GetHandle(\"initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:course:speed:timestamp:\");\n\t\tclass_ptr = Class.GetHandle(\"CLLocation\");\n\t\tIntPtr intPtr = Libraries.CoreLocation.Handle;\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tAccurracyBestForNavigation = Dlfcn.GetDouble(intPtr, \"kCLLocationAccuracyBestForNavigation\");\n\t\t\tAccuracyBest = Dlfcn.GetDouble(intPtr, \"kCLLocationAccuracyBest\");\n\t\t\tAccuracyNearestTenMeters = Dlfcn.GetDouble(intPtr, \"kCLLocationAccuracyNearestTenMeters\");\n\t\t\tAccuracyHundredMeters = Dlfcn.GetDouble(intPtr, \"kCLLocationAccuracyHundredMeters\");\n\t\t\tAccuracyKilometer = Dlfcn.GetDouble(intPtr, \"kCLLocationAccuracyKilometer\");\n\t\t\tAccuracyThreeKilometers = Dlfcn.GetDouble(intPtr, \"kCLLocationAccuracyThreeKilometers\");\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CLLocation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CLLocation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CLLocation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CLLocation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithLatitude:longitude:\")]\n\tpublic CLLocation(double latitude, double longitude)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Double_Double(base.Handle, selInitWithLatitudeLongitude_Handle, latitude, longitude);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Double_Double(base.SuperHandle, selInitWithLatitudeLongitude_Handle, latitude, longitude);\n\t\t}\n\t}\n\n\t[Export(\"initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp:\")]\n\tpublic CLLocation(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, NSDate timestamp)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (timestamp == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"timestamp\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CLLocationCoordinate2D_Double_Double_Double_IntPtr(base.Handle, selInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp_Handle, coordinate, altitude, hAccuracy, vAccuracy, timestamp.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CLLocationCoordinate2D_Double_Double_Double_IntPtr(base.SuperHandle, selInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp_Handle, coordinate, altitude, hAccuracy, vAccuracy, timestamp.Handle);\n\t\t}\n\t}\n\n\t[Export(\"description\")]\n\tpublic new virtual string Description()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDescriptionHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDescriptionHandle));\n\t}\n\n\t[Export(\"getDistanceFrom:\")]\n\t[Obsolete(\"Replaced by DistanceFrom\", false)]\n\tpublic virtual double Distancefrom(CLLocation location)\n\t{\n\t\tif (location == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"location\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr(base.Handle, selGetDistanceFrom_Handle, location.Handle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetDistanceFrom_Handle, location.Handle);\n\t}\n\n\t[Export(\"distanceFromLocation:\")]\n\tpublic virtual double DistanceFrom(CLLocation location)\n\t{\n\t\tif (location == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"location\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr(base.Handle, selDistanceFromLocation_Handle, location.Handle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selDistanceFromLocation_Handle, location.Handle);\n\t}\n\n\t[Export(\"initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:course:speed:timestamp:\")]\n\tpublic CLLocation(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, double course, double speed, NSDate timestamp)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (timestamp == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"timestamp\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CLLocationCoordinate2D_Double_Double_Double_Double_Double_IntPtr(base.Handle, selInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp_Handle, coordinate, altitude, hAccuracy, vAccuracy, course, speed, timestamp.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CLLocationCoordinate2D_Double_Double_Double_Double_Double_IntPtr(base.SuperHandle, selInitWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp_Handle, coordinate, altitude, hAccuracy, vAccuracy, course, speed, timestamp.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Timestamp_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLLocationCoordinate2D.cs",
    "content": "using System.Runtime.InteropServices;\n\nnamespace CoreLocation;\n\npublic struct CLLocationCoordinate2D\n{\n\tpublic double Latitude;\n\n\tpublic double Longitude;\n\n\tpublic CLLocationCoordinate2D(double latitude, double longitude)\n\t{\n\t\tLatitude = latitude;\n\t\tLongitude = longitude;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreLocation.framework/CoreLocation\")]\n\tprivate static extern int CLLocationCoordinate2DIsValid(CLLocationCoordinate2D cord);\n\n\tpublic bool IsValid()\n\t{\n\t\treturn CLLocationCoordinate2DIsValid(this) != 0;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLLocationManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreLocation;\n\n[Register(\"CLLocationManager\", true)]\npublic class CLLocationManager : NSObject\n{\n\t[Register]\n\tprivate sealed class _CLLocationManagerDelegate : CLLocationManagerDelegate\n\t{\n\t\tinternal EventHandler<CLLocationUpdatedEventArgs> updatedLocation;\n\n\t\tinternal CLLocationManagerEventArgs shouldDisplayHeadingCalibration;\n\n\t\tinternal EventHandler<NSErrorEventArgs> failed;\n\n\t\tinternal EventHandler<CLAuthorizationChangedEventArgs> authorizationChanged;\n\n\t\tinternal EventHandler<CLLocationsUpdatedEventArgs> locationsUpdated;\n\n\t\tinternal EventHandler locationUpdatesPaused;\n\n\t\tinternal EventHandler locationUpdatesResumed;\n\n\t\tinternal EventHandler<NSErrorEventArgs> deferredUpdatesFinished;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UpdatedLocation(CLLocationManager manager, CLLocation newLocation, CLLocation oldLocation)\n\t\t{\n\t\t\tEventHandler<CLLocationUpdatedEventArgs> eventHandler = updatedLocation;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tCLLocationUpdatedEventArgs e = new CLLocationUpdatedEventArgs(newLocation, oldLocation);\n\t\t\t\teventHandler(manager, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldDisplayHeadingCalibration(CLLocationManager manager)\n\t\t{\n\t\t\treturn shouldDisplayHeadingCalibration?.Invoke(manager) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Failed(CLLocationManager manager, NSError error)\n\t\t{\n\t\t\tEventHandler<NSErrorEventArgs> eventHandler = failed;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSErrorEventArgs e = new NSErrorEventArgs(error);\n\t\t\t\teventHandler(manager, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void AuthorizationChanged(CLLocationManager manager, CLAuthorizationStatus status)\n\t\t{\n\t\t\tEventHandler<CLAuthorizationChangedEventArgs> eventHandler = authorizationChanged;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tCLAuthorizationChangedEventArgs e = new CLAuthorizationChangedEventArgs(status);\n\t\t\t\teventHandler(manager, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void LocationsUpdated(CLLocationManager manager, CLLocation[] locations)\n\t\t{\n\t\t\tEventHandler<CLLocationsUpdatedEventArgs> eventHandler = locationsUpdated;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tCLLocationsUpdatedEventArgs e = new CLLocationsUpdatedEventArgs(locations);\n\t\t\t\teventHandler(manager, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void LocationUpdatesPaused(CLLocationManager manager)\n\t\t{\n\t\t\tlocationUpdatesPaused?.Invoke(manager, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void LocationUpdatesResumed(CLLocationManager manager)\n\t\t{\n\t\t\tlocationUpdatesResumed?.Invoke(manager, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DeferredUpdatesFinished(CLLocationManager manager, NSError error)\n\t\t{\n\t\t\tEventHandler<NSErrorEventArgs> eventHandler = deferredUpdatesFinished;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSErrorEventArgs e = new NSErrorEventArgs(error);\n\t\t\t\teventHandler(manager, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate const bool use_static_variants = true;\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selLocationServicesEnabledHandle = Selector.GetHandle(\"locationServicesEnabled\");\n\n\tprivate static readonly IntPtr selDistanceFilterHandle = Selector.GetHandle(\"distanceFilter\");\n\n\tprivate static readonly IntPtr selSetDistanceFilter_Handle = Selector.GetHandle(\"setDistanceFilter:\");\n\n\tprivate static readonly IntPtr selDesiredAccuracyHandle = Selector.GetHandle(\"desiredAccuracy\");\n\n\tprivate static readonly IntPtr selSetDesiredAccuracy_Handle = Selector.GetHandle(\"setDesiredAccuracy:\");\n\n\tprivate static readonly IntPtr selLocationHandle = Selector.GetHandle(\"location\");\n\n\tprivate static readonly IntPtr selStartUpdatingLocationHandle = Selector.GetHandle(\"startUpdatingLocation\");\n\n\tprivate static readonly IntPtr selStopUpdatingLocationHandle = Selector.GetHandle(\"stopUpdatingLocation\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CLLocationManager\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Location_var;\n\n\tpublic static bool LocationServicesEnabled => _LocationServicesEnabledStatic;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic CLLocationManagerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as CLLocationManagerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tinternal virtual bool _LocationServicesEnabledInstance\n\t{\n\t\t[Export(\"locationServicesEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selLocationServicesEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selLocationServicesEnabledHandle);\n\t\t}\n\t}\n\n\tpublic virtual double DistanceFilter\n\t{\n\t\t[Export(\"distanceFilter\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDistanceFilterHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDistanceFilterHandle);\n\t\t}\n\t\t[Export(\"setDistanceFilter:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDistanceFilter_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDistanceFilter_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double DesiredAccuracy\n\t{\n\t\t[Export(\"desiredAccuracy\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDesiredAccuracyHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDesiredAccuracyHandle);\n\t\t}\n\t\t[Export(\"setDesiredAccuracy:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetDesiredAccuracy_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetDesiredAccuracy_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CLLocation Location\n\t{\n\t\t[Export(\"location\")]\n\t\tget\n\t\t{\n\t\t\treturn (CLLocation)(__mt_Location_var = ((!IsDirectBinding) ? ((CLLocation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocationHandle))) : ((CLLocation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocationHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tinternal static bool _LocationServicesEnabledStatic\n\t{\n\t\t[Export(\"locationServicesEnabled\")]\n\t\tget\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selLocationServicesEnabledHandle);\n\t\t}\n\t}\n\n\tpublic CLLocationManagerEventArgs ShouldDisplayHeadingCalibration\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureCLLocationManagerDelegate().shouldDisplayHeadingCalibration;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureCLLocationManagerDelegate().shouldDisplayHeadingCalibration = value;\n\t\t}\n\t}\n\n\t[Obsolete(\"Deprecated in iOS 6.0\", false)]\n\tpublic event EventHandler<CLLocationUpdatedEventArgs> UpdatedLocation\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.updatedLocation = (EventHandler<CLLocationUpdatedEventArgs>)System.Delegate.Combine(cLLocationManagerDelegate.updatedLocation, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.updatedLocation = (EventHandler<CLLocationUpdatedEventArgs>)System.Delegate.Remove(cLLocationManagerDelegate.updatedLocation, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSErrorEventArgs> Failed\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.failed = (EventHandler<NSErrorEventArgs>)System.Delegate.Combine(cLLocationManagerDelegate.failed, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.failed = (EventHandler<NSErrorEventArgs>)System.Delegate.Remove(cLLocationManagerDelegate.failed, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<CLAuthorizationChangedEventArgs> AuthorizationChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.authorizationChanged = (EventHandler<CLAuthorizationChangedEventArgs>)System.Delegate.Combine(cLLocationManagerDelegate.authorizationChanged, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.authorizationChanged = (EventHandler<CLAuthorizationChangedEventArgs>)System.Delegate.Remove(cLLocationManagerDelegate.authorizationChanged, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<CLLocationsUpdatedEventArgs> LocationsUpdated\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.locationsUpdated = (EventHandler<CLLocationsUpdatedEventArgs>)System.Delegate.Combine(cLLocationManagerDelegate.locationsUpdated, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.locationsUpdated = (EventHandler<CLLocationsUpdatedEventArgs>)System.Delegate.Remove(cLLocationManagerDelegate.locationsUpdated, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler LocationUpdatesPaused\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.locationUpdatesPaused = (EventHandler)System.Delegate.Combine(cLLocationManagerDelegate.locationUpdatesPaused, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.locationUpdatesPaused = (EventHandler)System.Delegate.Remove(cLLocationManagerDelegate.locationUpdatesPaused, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler LocationUpdatesResumed\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.locationUpdatesResumed = (EventHandler)System.Delegate.Combine(cLLocationManagerDelegate.locationUpdatesResumed, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.locationUpdatesResumed = (EventHandler)System.Delegate.Remove(cLLocationManagerDelegate.locationUpdatesResumed, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSErrorEventArgs> DeferredUpdatesFinished\n\t{\n\t\tadd\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.deferredUpdatesFinished = (EventHandler<NSErrorEventArgs>)System.Delegate.Combine(cLLocationManagerDelegate.deferredUpdatesFinished, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_CLLocationManagerDelegate cLLocationManagerDelegate = EnsureCLLocationManagerDelegate();\n\t\t\tcLLocationManagerDelegate.deferredUpdatesFinished = (EventHandler<NSErrorEventArgs>)System.Delegate.Remove(cLLocationManagerDelegate.deferredUpdatesFinished, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CLLocationManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CLLocationManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CLLocationManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CLLocationManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"startUpdatingLocation\")]\n\tpublic virtual void StartUpdatingLocation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartUpdatingLocationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartUpdatingLocationHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopUpdatingLocation\")]\n\tpublic virtual void StopUpdatingLocation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopUpdatingLocationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopUpdatingLocationHandle);\n\t\t}\n\t}\n\n\tprivate _CLLocationManagerDelegate EnsureCLLocationManagerDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _CLLocationManagerDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _CLLocationManagerDelegate());\n\t\t}\n\t\treturn (_CLLocationManagerDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Location_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLLocationManagerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreLocation;\n\n[Register(\"CLLocationManagerDelegate\", false)]\n[Model]\npublic class CLLocationManagerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CLLocationManagerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CLLocationManagerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CLLocationManagerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CLLocationManagerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"locationManager:didUpdateToLocation:fromLocation:\")]\n\t[Obsolete(\"Deprecated in iOS 6.0\", false)]\n\tpublic virtual void UpdatedLocation(CLLocationManager manager, CLLocation newLocation, CLLocation oldLocation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"locationManagerShouldDisplayHeadingCalibration:\")]\n\tpublic virtual bool ShouldDisplayHeadingCalibration(CLLocationManager manager)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"locationManager:didFailWithError:\")]\n\tpublic virtual void Failed(CLLocationManager manager, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"locationManager:didChangeAuthorizationStatus:\")]\n\tpublic virtual void AuthorizationChanged(CLLocationManager manager, CLAuthorizationStatus status)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"locationManager:didUpdateLocations:\")]\n\tpublic virtual void LocationsUpdated(CLLocationManager manager, CLLocation[] locations)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"locationManagerDidPauseLocationUpdates:\")]\n\tpublic virtual void LocationUpdatesPaused(CLLocationManager manager)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"locationManagerDidResumeLocationUpdates:\")]\n\tpublic virtual void LocationUpdatesResumed(CLLocationManager manager)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"locationManager:didFinishDeferredUpdatesWithError:\")]\n\tpublic virtual void DeferredUpdatesFinished(CLLocationManager manager, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLLocationManagerEventArgs.cs",
    "content": "namespace CoreLocation;\n\npublic delegate bool CLLocationManagerEventArgs(CLLocationManager manager);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLLocationUpdatedEventArgs.cs",
    "content": "using System;\n\nnamespace CoreLocation;\n\npublic class CLLocationUpdatedEventArgs : EventArgs\n{\n\tpublic CLLocation NewLocation { get; set; }\n\n\tpublic CLLocation OldLocation { get; set; }\n\n\tpublic CLLocationUpdatedEventArgs(CLLocation newLocation, CLLocation oldLocation)\n\t{\n\t\tNewLocation = newLocation;\n\t\tOldLocation = oldLocation;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreLocation/CLLocationsUpdatedEventArgs.cs",
    "content": "using System;\n\nnamespace CoreLocation;\n\npublic class CLLocationsUpdatedEventArgs : EventArgs\n{\n\tpublic CLLocation[] Locations { get; set; }\n\n\tpublic CLLocationsUpdatedEventArgs(CLLocation[] locations)\n\t{\n\t\tLocations = locations;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMAudioFormatDescription.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(4, 0)]\npublic class CMAudioFormatDescription : CMFormatDescription\n{\n\tinternal CMAudioFormatDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tinternal CMAudioFormatDescription(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMBlockBuffer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(4, 0)]\npublic class CMBlockBuffer : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic uint DataLength => CMBlockBufferGetDataLength(handle);\n\n\tinternal CMBlockBuffer(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CMBlockBuffer(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CMBlockBuffer()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMBlockBufferError CMBlockBufferCreateEmpty(IntPtr allocator, uint subBlockCapacity, CMBlockBufferFlags flags, out IntPtr output);\n\n\tpublic static CMBlockBuffer CreateEmpty(uint subBlockCapacity, CMBlockBufferFlags flags, out CMBlockBufferError error)\n\t{\n\t\terror = CMBlockBufferCreateEmpty(IntPtr.Zero, subBlockCapacity, flags, out var output);\n\t\tif (error != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMBlockBuffer(output, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMBlockBufferError CMBlockBufferCopyDataBytes(IntPtr handle, uint offsetToData, uint dataLength, IntPtr destination);\n\n\tpublic CMBlockBufferError CopyDataBytes(uint offsetToData, uint dataLength, IntPtr destination)\n\t{\n\t\treturn CMBlockBufferCopyDataBytes(handle, offsetToData, dataLength, destination);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern uint CMBlockBufferGetDataLength(IntPtr handle);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMBlockBufferError.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMBlockBufferError\n{\n\tNone = 0,\n\tStructureAllocationFailed = -12700,\n\tBlockAllocationFailed = -12701,\n\tBadCustomBlockSource = -12702,\n\tBadOffsetParameter = -12703,\n\tBadLengthParameter = -12704,\n\tBadPointerParameter = -12705,\n\tEmptyBlockBuffer = -12706,\n\tUnallocatedBlock = -12707\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMBlockBufferFlags.cs",
    "content": "using System;\n\nnamespace CoreMedia;\n\n[Flags]\npublic enum CMBlockBufferFlags : uint\n{\n\tAssureMemoryNow = 1u,\n\tAlwaysCopyData = 2u,\n\tDontOptimizeDepth = 4u,\n\tPermitEmptyReference = 8u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMClock.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(6, 0)]\npublic class CMClock : CMClockOrTimebase\n{\n\tpublic static CMClock HostTimeClock => new CMClock(CMClockGetHostTimeClock(), owns: false);\n\n\tpublic CMTime CurrentTime => CMClockGetTime(base.Handle);\n\n\tpublic CMClock(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tinternal CMClock(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMClockGetHostTimeClock();\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMClockGetTime(IntPtr clock);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMClockError CMAudioClockCreate(IntPtr allocator, out IntPtr clockOut);\n\n\tpublic static CMClock CreateAudioClock(out CMClockError clockError)\n\t{\n\t\tclockError = CMAudioClockCreate(IntPtr.Zero, out var clockOut);\n\t\tif (clockError != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMClock(clockOut);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMClockError CMClockGetAnchorTime(IntPtr clock, out CMTime outClockTime, out CMTime outReferenceClockTime);\n\n\tpublic CMClockError GetAnchorTime(out CMTime clockTime, out CMTime referenceClockTime)\n\t{\n\t\treturn CMClockGetAnchorTime(base.Handle, out clockTime, out referenceClockTime);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern bool CMClockMightDrift(IntPtr clock, IntPtr otherClock);\n\n\tpublic bool MightDrift(CMClock otherClock)\n\t{\n\t\tif (otherClock == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"otherClock\");\n\t\t}\n\t\treturn CMClockMightDrift(base.Handle, otherClock.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern void CMClockInvalidate(IntPtr clock);\n\n\tpublic void Invalidate()\n\t{\n\t\tCMClockInvalidate(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\", EntryPoint = \"CMClockConvertHostTimeToSystemUnits\")]\n\tpublic static extern ulong ConvertHostTimeToSystemUnits(CMTime hostTime);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\", EntryPoint = \"CMClockMakeHostTimeFromSystemUnits\")]\n\tpublic static extern CMTime CreateHostTimeFromSystemUnits(ulong hostTime);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMClockError.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMClockError\n{\n\tNone = 0,\n\tMissingRequiredParameter = -12745,\n\tInvalidParameter = -12746,\n\tAllocationFailed = -12747,\n\tUnsupportedOperation = -12756\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMClockOrTimebase.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\npublic class CMClockOrTimebase : IDisposable, INativeObject\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CMTime Time => CMSyncGetTime(handle);\n\n\tinternal CMClockOrTimebase()\n\t{\n\t}\n\n\tpublic CMClockOrTimebase(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\tinternal CMClockOrTimebase(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(Handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CMClockOrTimebase()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (Handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(Handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSyncGetTime(IntPtr clockOrTimebase);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern double CMSyncGetRelativeRate(IntPtr ofClockOrTimebase, IntPtr relativeToClockOrTimebase);\n\n\tpublic static double GetRelativeRate(CMClockOrTimebase clockOrTimebaseA, CMClockOrTimebase clockOrTimebaseB)\n\t{\n\t\tif (clockOrTimebaseA == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"clockOrTimebaseA\");\n\t\t}\n\t\tif (clockOrTimebaseB == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"clockOrTimebaseB\");\n\t\t}\n\t\treturn CMSyncGetRelativeRate(clockOrTimebaseA.Handle, clockOrTimebaseB.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSyncError CMSyncGetRelativeRateAndAnchorTime(IntPtr ofClockOrTimebase, IntPtr relativeToClockOrTimebase, out double outRelativeRate, out CMTime outOfClockOrTimebaseAnchorTime, out CMTime outRelativeToClockOrTimebaseAnchorTime);\n\n\tpublic static CMSyncError GetRelativeRateAndAnchorTime(CMClockOrTimebase clockOrTimebaseA, CMClockOrTimebase clockOrTimebaseB, out double relativeRate, out CMTime timeA, out CMTime timeB)\n\t{\n\t\tif (clockOrTimebaseA == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"clockOrTimebaseA\");\n\t\t}\n\t\tif (clockOrTimebaseB == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"clockOrTimebaseB\");\n\t\t}\n\t\treturn CMSyncGetRelativeRateAndAnchorTime(clockOrTimebaseA.Handle, clockOrTimebaseB.handle, out relativeRate, out timeA, out timeB);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSyncConvertTime(CMTime time, IntPtr fromClockOrTimebase, IntPtr toClockOrTimebase);\n\n\tpublic static CMTime ConvertTime(CMTime time, CMClockOrTimebase from, CMClockOrTimebase to)\n\t{\n\t\tif (from == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"from\");\n\t\t}\n\t\tif (to == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"to\");\n\t\t}\n\t\treturn CMSyncConvertTime(time, from.Handle, to.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern bool CMSyncMightDrift(IntPtr clockOrTimebase1, IntPtr clockOrTimebase2);\n\n\tpublic static bool MightDrift(CMClockOrTimebase clockOrTimebaseA, CMClockOrTimebase clockOrTimebaseB)\n\t{\n\t\tif (clockOrTimebaseA == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"clockOrTimebaseA\");\n\t\t}\n\t\tif (clockOrTimebaseB == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"clockOrTimebaseB\");\n\t\t}\n\t\treturn CMSyncMightDrift(clockOrTimebaseA.Handle, clockOrTimebaseB.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMClosedCaptionFormatType.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMClosedCaptionFormatType : uint\n{\n\tCEA608 = 1664495672u,\n\tCEA708 = 1664561208u,\n\tATSC = 1635017571u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMFormatDescription.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AudioToolbox;\nusing CoreFoundation;\nusing CoreGraphics;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(4, 0)]\npublic class CMFormatDescription : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic uint MediaSubType => CMFormatDescriptionGetMediaSubType(handle);\n\n\tpublic AudioFormatType AudioFormatType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MediaType != CMMediaType.Audio)\n\t\t\t{\n\t\t\t\treturn (AudioFormatType)0;\n\t\t\t}\n\t\t\treturn (AudioFormatType)MediaSubType;\n\t\t}\n\t}\n\n\tpublic CMSubtitleFormatType SubtitleFormatType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MediaType != CMMediaType.Subtitle)\n\t\t\t{\n\t\t\t\treturn (CMSubtitleFormatType)0u;\n\t\t\t}\n\t\t\treturn (CMSubtitleFormatType)MediaSubType;\n\t\t}\n\t}\n\n\tpublic CMClosedCaptionFormatType ClosedCaptionFormatType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MediaType != CMMediaType.ClosedCaption)\n\t\t\t{\n\t\t\t\treturn (CMClosedCaptionFormatType)0u;\n\t\t\t}\n\t\t\treturn (CMClosedCaptionFormatType)MediaSubType;\n\t\t}\n\t}\n\n\tpublic CMMuxedStreamType MuxedStreamType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MediaType != CMMediaType.Muxed)\n\t\t\t{\n\t\t\t\treturn (CMMuxedStreamType)0u;\n\t\t\t}\n\t\t\treturn (CMMuxedStreamType)MediaSubType;\n\t\t}\n\t}\n\n\tpublic CMVideoCodecType VideoCodecType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MediaType != CMMediaType.Video)\n\t\t\t{\n\t\t\t\treturn (CMVideoCodecType)0;\n\t\t\t}\n\t\t\treturn (CMVideoCodecType)MediaSubType;\n\t\t}\n\t}\n\n\tpublic CMMetadataFormatType MetadataFormatType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MediaType != CMMediaType.TimedMetadata)\n\t\t\t{\n\t\t\t\treturn (CMMetadataFormatType)0u;\n\t\t\t}\n\t\t\treturn (CMMetadataFormatType)MediaSubType;\n\t\t}\n\t}\n\n\tpublic CMTimeCodeFormatType TimeCodeFormatType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MediaType != CMMediaType.TimeCode)\n\t\t\t{\n\t\t\t\treturn (CMTimeCodeFormatType)0u;\n\t\t\t}\n\t\t\treturn (CMTimeCodeFormatType)MediaSubType;\n\t\t}\n\t}\n\n\tpublic CMMediaType MediaType => CMFormatDescriptionGetMediaType(handle);\n\n\tpublic unsafe AudioStreamBasicDescription? AudioStreamBasicDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr = CMAudioFormatDescriptionGetStreamBasicDescription(handle);\n\t\t\tif (intPtr != IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn *(AudioStreamBasicDescription*)(void*)intPtr;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic AudioChannelLayout AudioChannelLayout\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr intPtr = CMAudioFormatDescriptionGetChannelLayout(handle, out size);\n\t\t\tif (intPtr == IntPtr.Zero || size == 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn AudioChannelLayout.FromHandle(intPtr);\n\t\t}\n\t}\n\n\tpublic unsafe AudioFormat[] AudioFormats\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr intPtr = CMAudioFormatDescriptionGetFormatList(handle, out size);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tint num = size / sizeof(AudioFormat);\n\t\t\tAudioFormat[] array = new AudioFormat[num];\n\t\t\tAudioFormat* ptr = (AudioFormat*)(void*)intPtr;\n\t\t\tfor (int i = 0; i < num; i++)\n\t\t\t{\n\t\t\t\tarray[i] = ptr[i];\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic byte[] AudioMagicCookie\n\t{\n\t\tget\n\t\t{\n\t\t\tint size;\n\t\t\tIntPtr intPtr = CMAudioFormatDescriptionGetMagicCookie(handle, out size);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tbyte[] array = new byte[size];\n\t\t\tfor (int i = 0; i < size; i++)\n\t\t\t{\n\t\t\t\tarray[i] = Marshal.ReadByte(intPtr, i);\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t}\n\n\tpublic unsafe AudioFormat AudioMostCompatibleFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tAudioFormat* ptr = (AudioFormat*)(void*)CMAudioFormatDescriptionGetMostCompatibleFormat(handle);\n\t\t\tif (ptr == null)\n\t\t\t{\n\t\t\t\treturn default(AudioFormat);\n\t\t\t}\n\t\t\treturn *ptr;\n\t\t}\n\t}\n\n\tpublic unsafe AudioFormat AudioRichestDecodableFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tAudioFormat* ptr = (AudioFormat*)(void*)CMAudioFormatDescriptionGetRichestDecodableFormat(handle);\n\t\t\tif (ptr == null)\n\t\t\t{\n\t\t\t\treturn default(AudioFormat);\n\t\t\t}\n\t\t\treturn *ptr;\n\t\t}\n\t}\n\n\t[Advice(\"Use CMVideoFormatDescription\")]\n\tpublic CMVideoDimensions VideoDimensions => CMVideoFormatDescriptionGetDimensions(handle);\n\n\tinternal CMFormatDescription(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CMFormatDescription(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CMFormatDescription()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMFormatDescriptionGetExtensions(IntPtr handle);\n\n\tpublic NSDictionary GetExtensions()\n\t{\n\t\tIntPtr intPtr = CMFormatDescriptionGetExtensions(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern uint CMFormatDescriptionGetMediaSubType(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMMediaType CMFormatDescriptionGetMediaType(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern int CMFormatDescriptionGetTypeID();\n\n\tpublic static int GetTypeID()\n\t{\n\t\treturn CMFormatDescriptionGetTypeID();\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMFormatDescriptionError CMFormatDescriptionCreate(IntPtr allocator, CMMediaType mediaType, uint mediaSubtype, IntPtr extensions, out IntPtr handle);\n\n\tpublic static CMFormatDescription Create(CMMediaType mediaType, uint mediaSubtype, out CMFormatDescriptionError error)\n\t{\n\t\terror = CMFormatDescriptionCreate(IntPtr.Zero, mediaType, mediaSubtype, IntPtr.Zero, out var intPtr);\n\t\tif (error != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn Create(mediaType, intPtr, owns: true);\n\t}\n\n\tpublic static CMFormatDescription Create(IntPtr handle, bool owns)\n\t{\n\t\treturn Create(CMFormatDescriptionGetMediaType(handle), handle, owns);\n\t}\n\n\tprivate static CMFormatDescription Create(CMMediaType type, IntPtr handle, bool owns)\n\t{\n\t\treturn type switch\n\t\t{\n\t\t\tCMMediaType.Video => new CMVideoFormatDescription(handle), \n\t\t\tCMMediaType.Audio => new CMAudioFormatDescription(handle), \n\t\t\t_ => new CMFormatDescription(handle), \n\t\t};\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMAudioFormatDescriptionGetStreamBasicDescription(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMAudioFormatDescriptionGetChannelLayout(IntPtr handle, out int size);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMAudioFormatDescriptionGetFormatList(IntPtr handle, out int size);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMAudioFormatDescriptionGetMagicCookie(IntPtr handle, out int size);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMAudioFormatDescriptionGetMostCompatibleFormat(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMAudioFormatDescriptionGetRichestDecodableFormat(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tinternal static extern CMVideoDimensions CMVideoFormatDescriptionGetDimensions(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tinternal static extern CGRect CMVideoFormatDescriptionGetCleanAperture(IntPtr handle, bool originIsAtTopLeft);\n\n\t[Advice(\"Use CMVideoFormatDescription\")]\n\tpublic CGRect GetVideoCleanAperture(bool originIsAtTopLeft)\n\t{\n\t\treturn CMVideoFormatDescriptionGetCleanAperture(handle, originIsAtTopLeft);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers();\n\n\tpublic static NSObject[] GetExtensionKeysCommonWithImageBuffers()\n\t{\n\t\treturn NSArray.ArrayFromHandle<NSString>(CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers());\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tinternal static extern CGSize CMVideoFormatDescriptionGetPresentationDimensions(IntPtr handle, bool usePixelAspectRatio, bool useCleanAperture);\n\n\t[Advice(\"Use CMVideoFormatDescription\")]\n\tpublic CGSize GetVideoPresentationDimensions(bool usePixelAspectRatio, bool useCleanAperture)\n\t{\n\t\treturn CMVideoFormatDescriptionGetPresentationDimensions(handle, usePixelAspectRatio, useCleanAperture);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern int CMVideoFormatDescriptionMatchesImageBuffer(IntPtr handle, IntPtr imageBufferRef);\n\n\tpublic bool VideoMatchesImageBuffer(CVImageBuffer imageBuffer)\n\t{\n\t\tif (imageBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageBuffer\");\n\t\t}\n\t\treturn CMVideoFormatDescriptionMatchesImageBuffer(handle, imageBuffer.Handle) != 0;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMFormatDescriptionError.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMFormatDescriptionError\n{\n\tNone = 0,\n\tInvalidParameter = -12710,\n\tAllocationFailed = -12711\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMMediaType.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMMediaType : uint\n{\n\tVideo = 1986618469u,\n\tAudio = 1936684398u,\n\tMuxed = 1836415096u,\n\tText = 1952807028u,\n\tClosedCaption = 1668047728u,\n\tSubtitle = 1935832172u,\n\tTimeCode = 1953325924u,\n\tTimedMetadata = 1953326452u,\n\tMetadata = 1953326452u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMMemoryPool.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(6, 0)]\npublic class CMMemoryPool : IDisposable, INativeObject\n{\n\tprivate IntPtr handle;\n\n\tprivate static readonly IntPtr AgeOutPeriodSelector;\n\n\tpublic IntPtr Handle => handle;\n\n\tstatic CMMemoryPool()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\", 0);\n\t\ttry\n\t\t{\n\t\t\tAgeOutPeriodSelector = Dlfcn.GetIntPtr(intPtr, \"kCMMemoryPoolOption_AgeOutPeriod\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMMemoryPoolCreate(IntPtr options);\n\n\tpublic CMMemoryPool()\n\t{\n\t\thandle = CMMemoryPoolCreate(IntPtr.Zero);\n\t}\n\n\tpublic CMMemoryPool(TimeSpan ageOutPeriod)\n\t{\n\t\tusing NSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tnSMutableDictionary.LowlevelSetObject(AgeOutPeriodSelector, new NSNumber(ageOutPeriod.TotalSeconds).Handle);\n\t\thandle = CMMemoryPoolCreate(nSMutableDictionary.Handle);\n\t}\n\n\t~CMMemoryPool()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (Handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(Handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMMemoryPoolGetAllocator(IntPtr pool);\n\n\tpublic CFAllocator GetAllocator()\n\t{\n\t\treturn new CFAllocator(CMMemoryPoolGetAllocator(Handle), owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern void CMMemoryPoolFlush(IntPtr pool);\n\n\tpublic void Flush()\n\t{\n\t\tCMMemoryPoolFlush(Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern void CMMemoryPoolInvalidate(IntPtr pool);\n\n\tpublic void Invalidate()\n\t{\n\t\tCMMemoryPoolInvalidate(Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMMetadataFormatType.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMMetadataFormatType : uint\n{\n\tICY = 1768126752u,\n\tID3 = 1768174368u,\n\tBoxed = 1835360888u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMMuxedStreamType.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMMuxedStreamType : uint\n{\n\tMPEG1System = 1836069235u,\n\tMPEG2Transport = 1836069492u,\n\tMPEG2Program = 1836069488u,\n\tDV = 1685463072u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMSampleBuffer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AudioToolbox;\nusing CoreFoundation;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(4, 0)]\npublic class CMSampleBuffer : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic bool DataIsReady => CMSampleBufferDataIsReady(handle);\n\n\tpublic CMTime DecodeTimeStamp => CMSampleBufferGetDecodeTimeStamp(handle);\n\n\tpublic CMTime Duration => CMSampleBufferGetDuration(handle);\n\n\tpublic int NumSamples => CMSampleBufferGetNumSamples(handle);\n\n\tpublic CMTime OutputDecodeTimeStamp => CMSampleBufferGetOutputDecodeTimeStamp(handle);\n\n\tpublic CMTime OutputDuration => CMSampleBufferGetOutputDuration(handle);\n\n\tpublic CMTime OutputPresentationTimeStamp => CMSampleBufferGetOutputPresentationTimeStamp(handle);\n\n\tpublic CMTime PresentationTimeStamp => CMSampleBufferGetPresentationTimeStamp(handle);\n\n\tpublic uint TotalSampleSize => CMSampleBufferGetTotalSampleSize(handle);\n\n\tpublic bool IsValid => CMSampleBufferIsValid(handle);\n\n\tinternal CMSampleBuffer(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CMSampleBuffer(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CMSampleBuffer()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMAudioSampleBufferCreateWithPacketDescriptions(IntPtr allocator, IntPtr dataBuffer, bool dataReady, IntPtr makeDataReadyCallback, IntPtr makeDataReadyRefcon, IntPtr formatDescription, int numSamples, CMTime sbufPTS, AudioStreamPacketDescription[] packetDescriptions, out IntPtr sBufOut);\n\n\tpublic static CMSampleBuffer CreateWithPacketDescriptions(CMBlockBuffer dataBuffer, CMFormatDescription formatDescription, int samplesCount, CMTime sampleTimestamp, AudioStreamPacketDescription[] packetDescriptions, out CMSampleBufferError error)\n\t{\n\t\tif (formatDescription == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"formatDescription\");\n\t\t}\n\t\tif (samplesCount <= 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"samplesCount\");\n\t\t}\n\t\terror = CMAudioSampleBufferCreateWithPacketDescriptions(IntPtr.Zero, dataBuffer?.handle ?? IntPtr.Zero, dataReady: true, IntPtr.Zero, IntPtr.Zero, formatDescription.handle, samplesCount, sampleTimestamp, packetDescriptions, out var sBufOut);\n\t\tif (error != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMSampleBuffer(sBufOut, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate unsafe static extern int CMSampleBufferCreateCopyWithNewTiming(IntPtr allocator, IntPtr originalSBuf, int numSampleTimingEntries, CMSampleTimingInfo* sampleTimingArray, out IntPtr sBufCopyOut);\n\n\tpublic static CMSampleBuffer CreateWithNewTiming(CMSampleBuffer original, CMSampleTimingInfo[] timing)\n\t{\n\t\tint status;\n\t\treturn CreateWithNewTiming(original, timing, out status);\n\t}\n\n\tpublic unsafe static CMSampleBuffer CreateWithNewTiming(CMSampleBuffer original, CMSampleTimingInfo[] timing, out int status)\n\t{\n\t\tIntPtr sBufCopyOut;\n\t\tfixed (CMSampleTimingInfo* sampleTimingArray = timing)\n\t\t{\n\t\t\tif ((status = CMSampleBufferCreateCopyWithNewTiming(IntPtr.Zero, original.Handle, timing.Length, sampleTimingArray, out sBufCopyOut)) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t}\n\t\treturn new CMSampleBuffer(sBufCopyOut, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMSampleBufferCreateForImageBuffer(IntPtr allocator, IntPtr imageBuffer, bool dataReady, IntPtr makeDataReadyCallback, IntPtr makeDataReadyRefcon, IntPtr formatDescription, ref CMSampleTimingInfo sampleTiming, out IntPtr bufOut);\n\n\tpublic static CMSampleBuffer CreateForImageBuffer(CVImageBuffer imageBuffer, bool dataReady, CMVideoFormatDescription formatDescription, CMSampleTimingInfo sampleTiming, out CMSampleBufferError error)\n\t{\n\t\tif (imageBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageBuffer\");\n\t\t}\n\t\tif (formatDescription == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"formatDescription\");\n\t\t}\n\t\terror = CMSampleBufferCreateForImageBuffer(IntPtr.Zero, imageBuffer.handle, dataReady, IntPtr.Zero, IntPtr.Zero, formatDescription.handle, ref sampleTiming, out var bufOut);\n\t\tif (error != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMSampleBuffer(bufOut, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern bool CMSampleBufferDataIsReady(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMSampleBufferGetDataBuffer(IntPtr handle);\n\n\tpublic CMBlockBuffer GetDataBuffer()\n\t{\n\t\tIntPtr intPtr = CMSampleBufferGetDataBuffer(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMBlockBuffer(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSampleBufferGetDecodeTimeStamp(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSampleBufferGetDuration(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMSampleBufferGetFormatDescription(IntPtr handle);\n\n\t[Advice(\"Use GetAudioFormatDescription or GetVideoFormatDescription\")]\n\tpublic CMFormatDescription GetFormatDescription()\n\t{\n\t\tCMFormatDescription result = null;\n\t\tIntPtr intPtr = CMSampleBufferGetFormatDescription(handle);\n\t\tif (intPtr != IntPtr.Zero)\n\t\t{\n\t\t\tresult = new CMFormatDescription(intPtr, owns: false);\n\t\t}\n\t\treturn result;\n\t}\n\n\tpublic CMAudioFormatDescription GetAudioFormatDescription()\n\t{\n\t\tIntPtr intPtr = CMSampleBufferGetFormatDescription(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMAudioFormatDescription(intPtr, owns: false);\n\t}\n\n\tpublic CMVideoFormatDescription GetVideoFormatDescription()\n\t{\n\t\tIntPtr intPtr = CMSampleBufferGetFormatDescription(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMVideoFormatDescription(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMSampleBufferGetImageBuffer(IntPtr handle);\n\n\tpublic CVImageBuffer GetImageBuffer()\n\t{\n\t\tIntPtr intPtr = CMSampleBufferGetImageBuffer(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (CFType.GetTypeID(intPtr) == CVPixelBuffer.CVImageBufferType)\n\t\t{\n\t\t\treturn new CVPixelBuffer(intPtr, owns: false);\n\t\t}\n\t\treturn new CVImageBuffer(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern int CMSampleBufferGetNumSamples(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSampleBufferGetOutputDecodeTimeStamp(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSampleBufferGetOutputDuration(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSampleBufferGetOutputPresentationTimeStamp(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMSampleBufferSetOutputPresentationTimeStamp(IntPtr handle, CMTime outputPresentationTimeStamp);\n\n\tpublic int SetOutputPresentationTimeStamp(CMTime outputPresentationTimeStamp)\n\t{\n\t\treturn (int)CMSampleBufferSetOutputPresentationTimeStamp(handle, outputPresentationTimeStamp);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMSampleBufferGetPresentationTimeStamp(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMSampleBufferGetSampleAttachmentsArray(IntPtr handle, bool createIfNecessary);\n\n\tpublic CMSampleBufferAttachmentSettings[] GetSampleAttachments(bool createIfNecessary)\n\t{\n\t\tIntPtr intPtr = CMSampleBufferGetSampleAttachmentsArray(handle, createIfNecessary);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CMSampleBufferAttachmentSettings[0];\n\t\t}\n\t\treturn NSArray.ArrayFromHandle(intPtr, (IntPtr h) => new CMSampleBufferAttachmentSettings((NSMutableDictionary)Runtime.GetNSObject(h)));\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern uint CMSampleBufferGetSampleSize(IntPtr handle, int sampleIndex);\n\n\tpublic uint GetSampleSize(int sampleIndex)\n\t{\n\t\treturn CMSampleBufferGetSampleSize(handle, sampleIndex);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate unsafe static extern int CMSampleBufferGetSampleTimingInfoArray(IntPtr sbuf, int timingArrayEntries, CMSampleTimingInfo* timingArrayOut, out int timingArrayEntriesNeededOut);\n\n\tpublic CMSampleTimingInfo[] GetSampleTimingInfo()\n\t{\n\t\tint status;\n\t\treturn GetSampleTimingInfo(out status);\n\t}\n\n\tpublic unsafe CMSampleTimingInfo[] GetSampleTimingInfo(out int status)\n\t{\n\t\tstatus = 0;\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif ((status = CMSampleBufferGetSampleTimingInfoArray(handle, 0, null, out var timingArrayEntriesNeededOut)) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tCMSampleTimingInfo[] array = new CMSampleTimingInfo[timingArrayEntriesNeededOut];\n\t\tif (timingArrayEntriesNeededOut == 0)\n\t\t{\n\t\t\treturn array;\n\t\t}\n\t\tfixed (CMSampleTimingInfo* timingArrayOut = array)\n\t\t{\n\t\t\tif ((status = CMSampleBufferGetSampleTimingInfoArray(handle, timingArrayEntriesNeededOut, timingArrayOut, out timingArrayEntriesNeededOut)) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t}\n\t\treturn array;\n\t}\n\n\tprivate static string OSStatusToString(int status)\n\t{\n\t\treturn new NSError(NSError.OsStatusErrorDomain, status).LocalizedDescription;\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern uint CMSampleBufferGetTotalSampleSize(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern int CMSampleBufferGetTypeID();\n\n\tpublic static int GetTypeID()\n\t{\n\t\treturn CMSampleBufferGetTypeID();\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMSampleBufferInvalidate(IntPtr handle);\n\n\tpublic int Invalidate()\n\t{\n\t\treturn (int)CMSampleBufferInvalidate(handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern bool CMSampleBufferIsValid(IntPtr handle);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMSampleBufferMakeDataReady(IntPtr handle);\n\n\tpublic int MakeDataReady()\n\t{\n\t\treturn (int)CMSampleBufferMakeDataReady(handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMSampleBufferSetDataBuffer(IntPtr handle, IntPtr dataBufferHandle);\n\n\tpublic int SetDataBuffer(CMBlockBuffer dataBuffer)\n\t{\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tif (dataBuffer != null)\n\t\t{\n\t\t\tzero = dataBuffer.handle;\n\t\t}\n\t\treturn (int)CMSampleBufferSetDataBuffer(handle, zero);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMSampleBufferSetDataReady(IntPtr handle);\n\n\tpublic int SetDataReady()\n\t{\n\t\treturn (int)CMSampleBufferSetDataReady(handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMSampleBufferError CMSampleBufferTrackDataReadiness(IntPtr handle, IntPtr handleToTrack);\n\n\tpublic int TrackDataReadiness(CMSampleBuffer bufferToTrack)\n\t{\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tif (bufferToTrack != null)\n\t\t{\n\t\t\tzero = bufferToTrack.handle;\n\t\t}\n\t\treturn (int)CMSampleBufferTrackDataReadiness(handle, zero);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMSampleBufferAttachmentSettings.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\npublic class CMSampleBufferAttachmentSettings : DictionaryContainer\n{\n\tprivate static class Selectors\n\t{\n\t\tpublic static readonly NSString NotSync;\n\n\t\tpublic static readonly NSString PartialSync;\n\n\t\tpublic static readonly NSString HasRedundantCoding;\n\n\t\tpublic static readonly NSString IsDependedOnByOthers;\n\n\t\tpublic static readonly NSString DependsOnOthers;\n\n\t\tpublic static readonly NSString EarlierDisplayTimesAllowed;\n\n\t\tpublic static readonly NSString DisplayImmediately;\n\n\t\tpublic static readonly NSString DoNotDisplay;\n\n\t\tpublic static readonly NSString ResetDecoderBeforeDecoding;\n\n\t\tpublic static readonly NSString DrainAfterDecoding;\n\n\t\tpublic static readonly NSString PostNotificationWhenConsumed;\n\n\t\tpublic static readonly NSString ResumeOutput;\n\n\t\tpublic static readonly NSString TransitionID;\n\n\t\tpublic static readonly NSString TrimDurationAtStart;\n\n\t\tpublic static readonly NSString TrimDurationAtEnd;\n\n\t\tpublic static readonly NSString SpeedMultiplier;\n\n\t\tpublic static readonly NSString Reverse;\n\n\t\tpublic static readonly NSString FillDiscontinuitiesWithSilence;\n\n\t\tpublic static readonly NSString EmptyMedia;\n\n\t\tpublic static readonly NSString PermanentEmptyMedia;\n\n\t\tpublic static readonly NSString DisplayEmptyMediaImmediately;\n\n\t\tpublic static readonly NSString EndsPreviousSampleDuration;\n\n\t\tpublic static readonly NSString SampleReferenceURL;\n\n\t\tpublic static readonly NSString SampleReferenceByteOffset;\n\n\t\tpublic static readonly NSString GradualDecoderRefresh;\n\n\t\tstatic Selectors()\n\t\t{\n\t\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\", 0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttry\n\t\t\t{\n\t\t\t\tNotSync = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_NotSync\");\n\t\t\t\tPartialSync = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_PartialSync\");\n\t\t\t\tHasRedundantCoding = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_HasRedundantCoding\");\n\t\t\t\tIsDependedOnByOthers = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_IsDependedOnByOthers\");\n\t\t\t\tDependsOnOthers = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_DependsOnOthers\");\n\t\t\t\tEarlierDisplayTimesAllowed = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_EarlierDisplayTimesAllowed\");\n\t\t\t\tDisplayImmediately = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_DisplayImmediately\");\n\t\t\t\tDoNotDisplay = Dlfcn.GetStringConstant(intPtr, \"kCMSampleAttachmentKey_DoNotDisplay\");\n\t\t\t\tResetDecoderBeforeDecoding = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecoding\");\n\t\t\t\tDrainAfterDecoding = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_DrainAfterDecoding\");\n\t\t\t\tPostNotificationWhenConsumed = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_PostNotificationWhenConsumed\");\n\t\t\t\tResumeOutput = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_ResumeOutput\");\n\t\t\t\tTransitionID = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_TransitionID\");\n\t\t\t\tTrimDurationAtStart = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_TrimDurationAtStart\");\n\t\t\t\tTrimDurationAtEnd = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_TrimDurationAtEnd\");\n\t\t\t\tSpeedMultiplier = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_SpeedMultiplier\");\n\t\t\t\tReverse = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_Reverse\");\n\t\t\t\tFillDiscontinuitiesWithSilence = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_FillDiscontinuitiesWithSilence\");\n\t\t\t\tEmptyMedia = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_EmptyMedia\");\n\t\t\t\tPermanentEmptyMedia = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_PermanentEmptyMedia\");\n\t\t\t\tDisplayEmptyMediaImmediately = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_DisplayEmptyMediaImmediately\");\n\t\t\t\tEndsPreviousSampleDuration = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_EndsPreviousSampleDuration\");\n\t\t\t\tSampleReferenceURL = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_SampleReferenceURL\");\n\t\t\t\tSampleReferenceByteOffset = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_SampleReferenceByteOffset\");\n\t\t\t\tGradualDecoderRefresh = Dlfcn.GetStringConstant(intPtr, \"kCMSampleBufferAttachmentKey_GradualDecoderRefresh\");\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tDlfcn.dlclose(intPtr);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic bool? NotSync\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.NotSync);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.NotSync, value);\n\t\t}\n\t}\n\n\tpublic bool? PartialSync\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.PartialSync);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.PartialSync, value);\n\t\t}\n\t}\n\n\tpublic bool? RedundantCoding\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.HasRedundantCoding);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.HasRedundantCoding, value);\n\t\t}\n\t}\n\n\tpublic bool? DependedOnByOthers\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.IsDependedOnByOthers);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.IsDependedOnByOthers, value);\n\t\t}\n\t}\n\n\tpublic bool? DependsOnOthers\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.DependsOnOthers);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.DependsOnOthers, value);\n\t\t}\n\t}\n\n\tpublic bool? EarlierDisplayTimesAllowed\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.EarlierDisplayTimesAllowed);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.EarlierDisplayTimesAllowed, value);\n\t\t}\n\t}\n\n\tpublic bool? DisplayImmediately\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.DisplayImmediately);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.DisplayImmediately, value);\n\t\t}\n\t}\n\n\tpublic bool? DoNotDisplay\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.DoNotDisplay);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.DoNotDisplay, value);\n\t\t}\n\t}\n\n\tpublic bool? ResetDecoderBeforeDecoding\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.ResetDecoderBeforeDecoding);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.ResetDecoderBeforeDecoding, value);\n\t\t}\n\t}\n\n\tpublic bool? DrainAfterDecoding\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.DrainAfterDecoding);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.DrainAfterDecoding, value);\n\t\t}\n\t}\n\n\tpublic bool? Reverse\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.Reverse);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.Reverse, value);\n\t\t}\n\t}\n\n\tpublic bool? FillDiscontinuitiesWithSilence\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.FillDiscontinuitiesWithSilence);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.FillDiscontinuitiesWithSilence, value);\n\t\t}\n\t}\n\n\tpublic bool? EmptyMedia\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.EmptyMedia);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.EmptyMedia, value);\n\t\t}\n\t}\n\n\tpublic bool? PermanentEmptyMedia\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.PermanentEmptyMedia);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.PermanentEmptyMedia, value);\n\t\t}\n\t}\n\n\tpublic bool? DisplayEmptyMediaImmediately\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.DisplayEmptyMediaImmediately);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.DisplayEmptyMediaImmediately, value);\n\t\t}\n\t}\n\n\tpublic bool? EndsPreviousSampleDuration\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Selectors.EndsPreviousSampleDuration);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Selectors.EndsPreviousSampleDuration, value);\n\t\t}\n\t}\n\n\tinternal CMSampleBufferAttachmentSettings(NSMutableDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMSampleBufferError.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMSampleBufferError\n{\n\tNone = 0,\n\tAllocationFailed = -12730,\n\tRequiredParameterMissing = -12731,\n\tAlreadyHasDataBuffer = -12732,\n\tBufferNotReady = -12733,\n\tSampleIndexOutOfRange = -12734,\n\tBufferHasNoSampleSizes = -12735,\n\tBufferHasNoSampleTimingInfo = -12736,\n\tArrayTooSmall = -12737,\n\tInvalidEntryCount = -12738,\n\tCannotSubdivide = -12739,\n\tSampleTimingInfoInvalid = -12740,\n\tInvalidMediaTypeForOperation = -12741,\n\tInvalidSampleData = -12742,\n\tInvalidMediaFormat = -12743,\n\tInvalidated = -12744\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMSampleTimingInfo.cs",
    "content": "namespace CoreMedia;\n\npublic struct CMSampleTimingInfo\n{\n\tpublic CMTime Duration;\n\n\tpublic CMTime PresentationTimeStamp;\n\n\tpublic CMTime DecodeTimeStamp;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMSubtitleFormatType.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMSubtitleFormatType : uint\n{\n\tText3G = 1954034535u,\n\tWebVTT = 2004251764u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMSyncError.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMSyncError\n{\n\tNone = 0,\n\tMissingRequiredParameter = -12752,\n\tInvalidParameter = -12753,\n\tAllocationFailed = -12754,\n\tRateMustBeNonZero = -12755\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTextMarkupAttributes.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(6, 0)]\npublic class CMTextMarkupAttributes : DictionaryContainer\n{\n\tprivate static class Keys\n\t{\n\t\tpublic static readonly NSString ForegroundColorARGB;\n\n\t\tpublic static readonly NSString BackgroundColorARGB;\n\n\t\tpublic static readonly NSString BoldStyle;\n\n\t\tpublic static readonly NSString ItalicStyle;\n\n\t\tpublic static readonly NSString UnderlineStyle;\n\n\t\tpublic static readonly NSString FontFamilyName;\n\n\t\tpublic static readonly NSString RelativeFontSize;\n\n\t\tstatic Keys()\n\t\t{\n\t\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\", 0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttry\n\t\t\t{\n\t\t\t\tForegroundColorARGB = Dlfcn.GetStringConstant(intPtr, \"kCMTextMarkupAttribute_ForegroundColorARGB\");\n\t\t\t\tBackgroundColorARGB = Dlfcn.GetStringConstant(intPtr, \"kCMTextMarkupAttribute_BackgroundColorARGB\");\n\t\t\t\tBoldStyle = Dlfcn.GetStringConstant(intPtr, \"kCMTextMarkupAttribute_BoldStyle\");\n\t\t\t\tItalicStyle = Dlfcn.GetStringConstant(intPtr, \"kCMTextMarkupAttribute_ItalicStyle\");\n\t\t\t\tUnderlineStyle = Dlfcn.GetStringConstant(intPtr, \"kCMTextMarkupAttribute_UnderlineStyle\");\n\t\t\t\tFontFamilyName = Dlfcn.GetStringConstant(intPtr, \"kCMTextMarkupAttribute_FontFamilyName\");\n\t\t\t\tRelativeFontSize = Dlfcn.GetStringConstant(intPtr, \"kCMTextMarkupAttribute_RelativeFontSize\");\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tDlfcn.dlclose(intPtr);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic TextMarkupColor? ForegroundColor\n\t{\n\t\tget\n\t\t{\n\t\t\tNSNumber[] array = GetArray<NSNumber>(Keys.ForegroundColorARGB);\n\t\t\tif (array == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new TextMarkupColor(array[1].FloatValue, array[2].FloatValue, array[3].FloatValue, array[0].FloatValue);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value.HasValue)\n\t\t\t{\n\t\t\t\tTextMarkupColor value2 = value.Value;\n\t\t\t\tSetArrayValue(Keys.ForegroundColorARGB, new NSNumber[4]\n\t\t\t\t{\n\t\t\t\t\tNSNumber.FromFloat(value2.Alpha),\n\t\t\t\t\tNSNumber.FromFloat(value2.Red),\n\t\t\t\t\tNSNumber.FromFloat(value2.Green),\n\t\t\t\t\tNSNumber.FromFloat(value2.Blue)\n\t\t\t\t});\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tRemoveValue(Keys.ForegroundColorARGB);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic TextMarkupColor? BackgroundColor\n\t{\n\t\tget\n\t\t{\n\t\t\tNSNumber[] array = GetArray<NSNumber>(Keys.BackgroundColorARGB);\n\t\t\tif (array == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new TextMarkupColor(array[1].FloatValue, array[2].FloatValue, array[3].FloatValue, array[0].FloatValue);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value.HasValue)\n\t\t\t{\n\t\t\t\tTextMarkupColor value2 = value.Value;\n\t\t\t\tSetArrayValue(Keys.BackgroundColorARGB, new NSNumber[4]\n\t\t\t\t{\n\t\t\t\t\tNSNumber.FromFloat(value2.Alpha),\n\t\t\t\t\tNSNumber.FromFloat(value2.Red),\n\t\t\t\t\tNSNumber.FromFloat(value2.Green),\n\t\t\t\t\tNSNumber.FromFloat(value2.Blue)\n\t\t\t\t});\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tRemoveValue(Keys.BackgroundColorARGB);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic bool? Bold\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Keys.BoldStyle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Keys.BoldStyle, value);\n\t\t}\n\t}\n\n\tpublic bool? Italic\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Keys.ItalicStyle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Keys.ItalicStyle, value);\n\t\t}\n\t}\n\n\tpublic bool? Underline\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(Keys.UnderlineStyle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(Keys.UnderlineStyle, value);\n\t\t}\n\t}\n\n\tpublic string FontFamilyName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetStringValue(Keys.FontFamilyName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetStringValue(Keys.FontFamilyName, value);\n\t\t}\n\t}\n\n\tpublic int? RelativeFontSize\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(Keys.RelativeFontSize);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value < 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"value\");\n\t\t\t}\n\t\t\tSetNumberValue(Keys.RelativeFontSize, value);\n\t\t}\n\t}\n\n\tpublic CMTextMarkupAttributes()\n\t{\n\t}\n\n\tpublic CMTextMarkupAttributes(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTime.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\npublic struct CMTime\n{\n\t[Flags]\n\tpublic enum Flags\n\t{\n\t\tValid = 1,\n\t\tHasBeenRounded = 2,\n\t\tPositiveInfinity = 4,\n\t\tNegativeInfinity = 8,\n\t\tIndefinite = 0x10,\n\t\tImpliedValueFlagsMask = 0x1C\n\t}\n\n\tpublic static CMTime Invalid;\n\n\tprivate const Flags kIndefinite = Flags.Valid | Flags.Indefinite;\n\n\tpublic static CMTime Indefinite;\n\n\tprivate const Flags kPositive = Flags.Valid | Flags.PositiveInfinity;\n\n\tpublic static CMTime PositiveInfinity;\n\n\tprivate const Flags kNegative = Flags.Valid | Flags.NegativeInfinity;\n\n\tpublic static CMTime NegativeInfinity;\n\n\tpublic static CMTime Zero;\n\n\tpublic const int MaxTimeScale = int.MaxValue;\n\n\tpublic long Value;\n\n\tpublic int TimeScale;\n\n\tpublic Flags TimeFlags;\n\n\tpublic long TimeEpoch;\n\n\tpublic static readonly NSString ValueKey;\n\n\tpublic static readonly NSString ScaleKey;\n\n\tpublic static readonly NSString EpochKey;\n\n\tpublic static readonly NSString FlagsKey;\n\n\tpublic bool IsInvalid => (TimeFlags & Flags.Valid) == 0;\n\n\tpublic bool IsIndefinite => (TimeFlags & (Flags.Valid | Flags.Indefinite)) == (Flags.Valid | Flags.Indefinite);\n\n\tpublic bool IsPositiveInfinity => (TimeFlags & (Flags.Valid | Flags.PositiveInfinity)) == (Flags.Valid | Flags.PositiveInfinity);\n\n\tpublic bool IsNegativeInfinity => (TimeFlags & (Flags.Valid | Flags.NegativeInfinity)) == (Flags.Valid | Flags.NegativeInfinity);\n\n\tpublic CMTime AbsoluteValue => CMTimeAbsoluteValue(this);\n\n\tpublic double Seconds => CMTimeGetSeconds(this);\n\n\tpublic IntPtr AsDictionary => CMTimeCopyAsDictionary(this, IntPtr.Zero);\n\n\tpublic string Description => NSString.FromHandle(CMTimeCopyDescription(IntPtr.Zero, this)).ToString();\n\n\tprivate CMTime(Flags f)\n\t{\n\t\tValue = 0L;\n\t\tTimeScale = 0;\n\t\tTimeEpoch = 0L;\n\t\tTimeFlags = f;\n\t}\n\n\tprivate CMTime(Flags f, int timescale)\n\t{\n\t\tValue = 0L;\n\t\tTimeScale = timescale;\n\t\tTimeEpoch = 0L;\n\t\tTimeFlags = f;\n\t}\n\n\tpublic CMTime(long value, int timescale)\n\t{\n\t\tValue = value;\n\t\tTimeScale = timescale;\n\t\tTimeFlags = Flags.Valid;\n\t\tTimeEpoch = 0L;\n\t}\n\n\tpublic CMTime(long value, int timescale, long epoch)\n\t{\n\t\tValue = value;\n\t\tTimeScale = timescale;\n\t\tTimeFlags = Flags.Valid;\n\t\tTimeEpoch = epoch;\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeAbsoluteValue(CMTime time);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern int CMTimeCompare(CMTime time1, CMTime time2);\n\n\tpublic static int Compare(CMTime time1, CMTime time2)\n\t{\n\t\treturn CMTimeCompare(time1, time2);\n\t}\n\n\tpublic static bool operator ==(CMTime time1, CMTime time2)\n\t{\n\t\treturn Compare(time1, time2) == 0;\n\t}\n\n\tpublic static bool operator !=(CMTime time1, CMTime time2)\n\t{\n\t\treturn !(time1 == time2);\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is CMTime))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn (CMTime)obj == this;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Value.GetHashCode() ^ TimeScale.GetHashCode() ^ TimeFlags.GetHashCode() ^ TimeEpoch.GetHashCode();\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeAdd(CMTime addend1, CMTime addend2);\n\n\tpublic static CMTime Add(CMTime time1, CMTime time2)\n\t{\n\t\treturn CMTimeAdd(time1, time2);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeSubtract(CMTime minuend, CMTime subtraend);\n\n\tpublic static CMTime Subtract(CMTime minuend, CMTime subtraend)\n\t{\n\t\treturn CMTimeSubtract(minuend, subtraend);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeMultiply(CMTime time, int multiplier);\n\n\tpublic static CMTime Multiply(CMTime time, int multiplier)\n\t{\n\t\treturn CMTimeMultiply(time, multiplier);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeMultiplyByFloat64(CMTime time, double multiplier);\n\n\tpublic static CMTime Multiply(CMTime time, double multiplier)\n\t{\n\t\treturn CMTimeMultiplyByFloat64(time, multiplier);\n\t}\n\n\tpublic static CMTime operator +(CMTime time1, CMTime time2)\n\t{\n\t\treturn Add(time1, time2);\n\t}\n\n\tpublic static CMTime operator -(CMTime minuend, CMTime subtraend)\n\t{\n\t\treturn Subtract(minuend, subtraend);\n\t}\n\n\tpublic static CMTime operator *(CMTime time, int multiplier)\n\t{\n\t\treturn Multiply(time, multiplier);\n\t}\n\n\tpublic static CMTime operator *(CMTime time, double multiplier)\n\t{\n\t\treturn Multiply(time, multiplier);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeConvertScale(CMTime time, int newScale, CMTimeRoundingMethod method);\n\n\tpublic CMTime ConvertScale(int newScale, CMTimeRoundingMethod method)\n\t{\n\t\treturn CMTimeConvertScale(this, newScale, method);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern double CMTimeGetSeconds(CMTime time);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeMakeWithSeconds(double seconds, int preferredTimeScale);\n\n\tpublic static CMTime FromSeconds(double seconds, int preferredTimeScale)\n\t{\n\t\treturn CMTimeMakeWithSeconds(seconds, preferredTimeScale);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeMaximum(CMTime time1, CMTime time2);\n\n\tpublic static CMTime GetMaximum(CMTime time1, CMTime time2)\n\t{\n\t\treturn CMTimeMaximum(time1, time2);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeMinimum(CMTime time1, CMTime time2);\n\n\tpublic static CMTime GetMinimum(CMTime time1, CMTime time2)\n\t{\n\t\treturn CMTimeMinimum(time1, time2);\n\t}\n\n\tstatic CMTime()\n\t{\n\t\tInvalid = new CMTime((Flags)0);\n\t\tIndefinite = new CMTime(Flags.Valid | Flags.Indefinite);\n\t\tPositiveInfinity = new CMTime(Flags.Valid | Flags.PositiveInfinity);\n\t\tNegativeInfinity = new CMTime(Flags.Valid | Flags.NegativeInfinity);\n\t\tZero = new CMTime(Flags.Valid, 1);\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\", 0);\n\t\tif (intPtr != IntPtr.Zero)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tValueKey = Dlfcn.GetStringConstant(intPtr, \"kCMTimeValueKey\");\n\t\t\t\tScaleKey = Dlfcn.GetStringConstant(intPtr, \"kCMTimeScaleKey\");\n\t\t\t\tEpochKey = Dlfcn.GetStringConstant(intPtr, \"kCMTimeEpochKey\");\n\t\t\t\tFlagsKey = Dlfcn.GetStringConstant(intPtr, \"kCMTimeFlagsKey\");\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tDlfcn.dlclose(intPtr);\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMTimeCopyAsDictionary(CMTime time, IntPtr allocator);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMTimeCopyDescription(IntPtr allocator, CMTime time);\n\n\tpublic override string ToString()\n\t{\n\t\treturn Description;\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimeMakeFromDictionary(IntPtr dict);\n\n\tpublic static CMTime FromDictionary(IntPtr dict)\n\t{\n\t\treturn CMTimeMakeFromDictionary(dict);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTimeCodeFormatType.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMTimeCodeFormatType : uint\n{\n\tTimeCode32 = 1953325924u,\n\tTimeCode64 = 1952658996u,\n\tCounter32 = 1668166450u,\n\tCounter64 = 1668167220u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTimeMapping.cs",
    "content": "namespace CoreMedia;\n\npublic struct CMTimeMapping\n{\n\tpublic CMTimeRange Source;\n\n\tpublic CMTimeRange Target;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTimeRange.cs",
    "content": "namespace CoreMedia;\n\npublic struct CMTimeRange\n{\n\tpublic CMTime Start;\n\n\tpublic CMTime Duration;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTimeRoundingMethod.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMTimeRoundingMethod\n{\n\tRoundHalfAwayFromZero = 1,\n\tRoundTowardZero = 2,\n\tRoundAwayFromZero = 3,\n\tQuickTime = 4,\n\tRoundTowardPositiveInfinity = 5,\n\tRoundTowardNegativeInfinity = 6,\n\tDefault = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTimeScale.cs",
    "content": "using System;\n\nnamespace CoreMedia;\n\npublic struct CMTimeScale\n{\n\tpublic static readonly CMTimeScale MaxValue = new CMTimeScale(int.MaxValue);\n\n\tpublic int Value;\n\n\tpublic CMTimeScale(int value)\n\t{\n\t\tif (value < 0 || value > int.MaxValue)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"value\");\n\t\t}\n\t\tValue = value;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTimebase.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(6, 0)]\npublic class CMTimebase : CMClockOrTimebase\n{\n\tpublic const double VeryLongTimeInterval = 8073216000.0;\n\n\tpublic double EffectiveRate => CMTimebaseGetEffectiveRate(base.Handle);\n\n\tpublic double Rate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CMTimebaseGetRate(base.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCMTimebaseError cMTimebaseError = CMTimebaseSetRate(base.Handle, value);\n\t\t\tif (cMTimebaseError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(cMTimebaseError.ToString());\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new CMTime Time\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CMTimebaseGetTime(base.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCMTimebaseError cMTimebaseError = CMTimebaseSetTime(base.Handle, value);\n\t\t\tif (cMTimebaseError != 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(cMTimebaseError.ToString());\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic CMTimebase(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprivate CMTimebase(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseCreateWithMasterClock(IntPtr allocator, IntPtr masterClock, out IntPtr timebaseOut);\n\n\tpublic CMTimebase(CMClock masterClock)\n\t{\n\t\tif (masterClock == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"masterClock\");\n\t\t}\n\t\tCMTimebaseError cMTimebaseError = CMTimebaseCreateWithMasterClock(IntPtr.Zero, masterClock.Handle, out handle);\n\t\tif (cMTimebaseError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(cMTimebaseError.ToString());\n\t\t}\n\t\tCFObject.CFRetain(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseCreateWithMasterTimebase(IntPtr allocator, IntPtr masterTimebase, out IntPtr timebaseOut);\n\n\tpublic CMTimebase(CMTimebase masterTimebase)\n\t{\n\t\tif (masterTimebase == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"masterTimebase\");\n\t\t}\n\t\tCMTimebaseError cMTimebaseError = CMTimebaseCreateWithMasterTimebase(IntPtr.Zero, masterTimebase.Handle, out handle);\n\t\tif (cMTimebaseError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(cMTimebaseError.ToString());\n\t\t}\n\t\tCFObject.CFRetain(base.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern double CMTimebaseGetEffectiveRate(IntPtr timebase);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern double CMTimebaseGetRate(IntPtr timebase);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseSetRate(IntPtr timebase, double rate);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimebaseGetTime(IntPtr timebase);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseSetTime(IntPtr timebase, CMTime time);\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMTimebaseGetMasterTimebase(IntPtr timebase);\n\n\tpublic CMTimebase GetMasterTimebase()\n\t{\n\t\tIntPtr intPtr = CMTimebaseGetMasterTimebase(base.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMTimebase(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMTimebaseGetMasterClock(IntPtr timebase);\n\n\tpublic CMClock GetMasterClock()\n\t{\n\t\tIntPtr intPtr = CMTimebaseGetMasterClock(base.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMClock(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMTimebaseGetMaster(IntPtr timebase);\n\n\tpublic CMClockOrTimebase GetMaster()\n\t{\n\t\tIntPtr intPtr = CMTimebaseGetMaster(base.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMClockOrTimebase(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern IntPtr CMTimebaseGetUltimateMasterClock(IntPtr timebase);\n\n\tpublic CMClock GetUltimateMasterClock()\n\t{\n\t\tIntPtr intPtr = CMTimebaseGetUltimateMasterClock(base.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMClock(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTime CMTimebaseGetTimeWithTimeScale(IntPtr timebase, CMTimeScale timescale, CMTimeRoundingMethod method);\n\n\tpublic CMTime GetTime(CMTimeScale timeScale, CMTimeRoundingMethod roundingMethod)\n\t{\n\t\treturn CMTimebaseGetTimeWithTimeScale(base.Handle, timeScale, roundingMethod);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseSetAnchorTime(IntPtr timebase, CMTime timebaseTime, CMTime immediateMasterTime);\n\n\tpublic CMTimebaseError SetAnchorTime(CMTime timebaseTime, CMTime immediateMasterTime)\n\t{\n\t\treturn CMTimebaseSetAnchorTime(base.Handle, timebaseTime, immediateMasterTime);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseGetTimeAndRate(IntPtr timebase, out CMTime time, out double rate);\n\n\tpublic CMTimebaseError GetTimeAndRate(out CMTime time, out double rate)\n\t{\n\t\treturn CMTimebaseGetTimeAndRate(base.Handle, out time, out rate);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseSetRateAndAnchorTime(IntPtr timebase, double rate, CMTime timebaseTime, CMTime immediateMasterTime);\n\n\tpublic CMTimebaseError SetRateAndAnchorTime(double rate, CMTime timebaseTime, CMTime immediateMasterTime)\n\t{\n\t\treturn CMTimebaseSetRateAndAnchorTime(base.Handle, rate, timebaseTime, immediateMasterTime);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseNotificationBarrier(IntPtr timebase);\n\n\tpublic CMTimebaseError NotificationBarrier()\n\t{\n\t\treturn CMTimebaseNotificationBarrier(handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseAddTimer(IntPtr timebase, IntPtr timer, IntPtr runloop);\n\n\tpublic CMTimebaseError AddTimer(NSTimer timer, NSRunLoop runloop)\n\t{\n\t\tif (timer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"timer\");\n\t\t}\n\t\tif (runloop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runloop\");\n\t\t}\n\t\treturn CMTimebaseAddTimer(base.Handle, timer.Handle, runloop.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseRemoveTimer(IntPtr timebase, IntPtr timer);\n\n\tpublic CMTimebaseError RemoveTimer(NSTimer timer)\n\t{\n\t\tif (timer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"timer\");\n\t\t}\n\t\treturn CMTimebaseRemoveTimer(base.Handle, timer.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseSetTimerNextFireTime(IntPtr timebase, IntPtr timer, CMTime fireTime, uint flags);\n\n\tpublic CMTimebaseError SetTimerNextFireTime(NSTimer timer, CMTime fireTime)\n\t{\n\t\tif (timer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"timer\");\n\t\t}\n\t\treturn CMTimebaseSetTimerNextFireTime(base.Handle, timer.Handle, fireTime, 0u);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMTimebaseError CMTimebaseSetTimerToFireImmediately(IntPtr timebase, IntPtr timer);\n\n\tpublic CMTimebaseError SetTimerToFireImmediately(NSTimer timer)\n\t{\n\t\tif (timer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"timer\");\n\t\t}\n\t\treturn CMTimebaseSetTimerToFireImmediately(base.Handle, timer.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMTimebaseError.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMTimebaseError\n{\n\tNone = 0,\n\tMissingRequiredParameter = -12748,\n\tInvalidParameter = -12749,\n\tAllocationFailed = -12750,\n\tTimerIntervalTooShort = -12751,\n\tReadOnly = -12757\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMVideoCodecType.cs",
    "content": "namespace CoreMedia;\n\npublic enum CMVideoCodecType\n{\n\tYUV422YpCbCr8 = 846624121,\n\tAnimation = 1919706400,\n\tCinepak = 1668704612,\n\tJPEG = 1785750887,\n\tJPEG_OpenDML = 1684890161,\n\tSorensonVideo = 1398165809,\n\tSorensonVideo3 = 1398165811,\n\tH263 = 1748121139,\n\tH264 = 1635148593,\n\tMpeg4Video = 1836070006,\n\tMpeg2Video = 1836069494,\n\tMpeg1Video = 1836069238,\n\tDvcNtsc = 1685480224,\n\tDvcPal = 1685480304,\n\tDvcProPal = 1685483632,\n\tDvcPro50NTSC = 1685468526,\n\tDvcPro50PAL = 1685468528,\n\tDvcProHD720p60 = 1685481584,\n\tDvcProHD720p50 = 1685481585,\n\tDvcProHD1080i60 = 1685481526,\n\tDvcProHD1080i50 = 1685481525,\n\tDvcProHD1080p30 = 1685481523,\n\tDvcProHD1080p25 = 1685481522,\n\tAppleProRes4444 = 1634743400,\n\tAppleProRes422HQ = 1634755432,\n\tAppleProRes422 = 1634755438,\n\tAppleProRes422LT = 1634755443,\n\tAppleProRes422Proxy = 1634755439\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMVideoDimensions.cs",
    "content": "namespace CoreMedia;\n\npublic struct CMVideoDimensions\n{\n\tpublic int Width;\n\n\tpublic int Height;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/CMVideoFormatDescription.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing CoreVideo;\nusing ObjCRuntime;\n\nnamespace CoreMedia;\n\n[Since(4, 0)]\npublic class CMVideoFormatDescription : CMFormatDescription\n{\n\tpublic CMVideoDimensions Dimensions => CMFormatDescription.CMVideoFormatDescriptionGetDimensions(handle);\n\n\tinternal CMVideoFormatDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tinternal CMVideoFormatDescription(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMFormatDescriptionError CMVideoFormatDescriptionCreate(IntPtr allocator, CMVideoCodecType codecType, int width, int height, IntPtr extensions, out IntPtr outDesc);\n\n\tpublic CMVideoFormatDescription(CMVideoCodecType codecType, CMVideoDimensions size)\n\t\t: base(IntPtr.Zero)\n\t{\n\t\tCMFormatDescriptionError cMFormatDescriptionError = CMVideoFormatDescriptionCreate(IntPtr.Zero, codecType, size.Width, size.Height, IntPtr.Zero, out handle);\n\t\tif (cMFormatDescriptionError != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(cMFormatDescriptionError.ToString());\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate static extern CMFormatDescriptionError CMVideoFormatDescriptionCreateForImageBuffer(IntPtr allocator, IntPtr imageBuffer, out IntPtr outDesc);\n\n\tpublic static CMVideoFormatDescription CreateForImageBuffer(CVImageBuffer imageBuffer, out CMFormatDescriptionError error)\n\t{\n\t\tif (imageBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageBuffer\");\n\t\t}\n\t\terror = CMVideoFormatDescriptionCreateForImageBuffer(IntPtr.Zero, imageBuffer.handle, out var outDesc);\n\t\tif (error != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CMVideoFormatDescription(outDesc, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia\")]\n\tprivate new static extern CGRect CMVideoFormatDescriptionGetCleanAperture(IntPtr handle, bool originIsAtTopLeft);\n\n\tpublic CGRect GetCleanAperture(bool originIsAtTopLeft)\n\t{\n\t\treturn CMVideoFormatDescriptionGetCleanAperture(handle, originIsAtTopLeft);\n\t}\n\n\tpublic CGSize GetPresentationDimensions(bool usePixelAspectRatio, bool useCleanAperture)\n\t{\n\t\treturn CMFormatDescription.CMVideoFormatDescriptionGetPresentationDimensions(handle, usePixelAspectRatio, useCleanAperture);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMedia/TextMarkupColor.cs",
    "content": "using System;\n\nnamespace CoreMedia;\n\npublic struct TextMarkupColor\n{\n\tpublic float Red { get; private set; }\n\n\tpublic float Green { get; private set; }\n\n\tpublic float Blue { get; private set; }\n\n\tpublic float Alpha { get; private set; }\n\n\tpublic TextMarkupColor(float red, float green, float blue, float alpha)\n\t{\n\t\tthis = default(TextMarkupColor);\n\t\tif (red < 0f || (double)red > 1.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"red\");\n\t\t}\n\t\tif (green < 0f || (double)green > 1.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"green\");\n\t\t}\n\t\tif (blue < 0f || (double)blue > 1.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"blue\");\n\t\t}\n\t\tif (alpha < 0f || (double)alpha > 1.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"alpha\");\n\t\t}\n\t\tRed = red;\n\t\tGreen = green;\n\t\tBlue = blue;\n\t\tAlpha = alpha;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/IOErrorEventArgs.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\npublic class IOErrorEventArgs : EventArgs\n{\n\tpublic MidiDevice Device { get; set; }\n\n\tpublic int ErrorCode { get; set; }\n\n\tpublic IOErrorEventArgs(MidiDevice device, int errorCode)\n\t{\n\t\tDevice = device;\n\t\tErrorCode = errorCode;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/Midi.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreMidi;\n\npublic static class Midi\n{\n\tpublic static int DestinationCount => MIDIGetNumberOfDestinations();\n\n\tpublic static int SourceCount => MIDIGetNumberOfSources();\n\n\tpublic static int ExternalDeviceCount => MIDIGetNumberOfExternalDevices();\n\n\tpublic static int DeviceCount => MIDIGetNumberOfDevices();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern void MIDIRestart();\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tinternal static extern void memcpy(IntPtr target, IntPtr source, int n);\n\n\tpublic static void Restart()\n\t{\n\t\tMIDIRestart();\n\t}\n\n\tinternal static IntPtr EncodePackets(MidiPacket[] packets)\n\t{\n\t\tint num = 4;\n\t\tfor (int num2 = packets.Length; num2 > 0; num2--)\n\t\t{\n\t\t\tint length = packets[num2 - 1].Length;\n\t\t\tlength = (length + 3) & -4;\n\t\t\tnum += 12 + length;\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(num);\n\t\tMarshal.WriteInt32(intPtr, 0, packets.Length);\n\t\tint num3 = 4;\n\t\tfor (int i = 0; i < packets.Length; i++)\n\t\t{\n\t\t\tMarshal.WriteInt64(intPtr, num3, packets[i].TimeStamp);\n\t\t\tnum3 += 8;\n\t\t\tMarshal.WriteInt16(intPtr, num3, (short)packets[i].Length);\n\t\t\tnum3 += 2;\n\t\t\tmemcpy((IntPtr)((long)intPtr + num3), packets[i].Bytes, packets[i].Length);\n\t\t\tnum3 += (packets[i].Length + 3) & -4;\n\t\t}\n\t\treturn intPtr;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIGetNumberOfDestinations();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIGetNumberOfSources();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIGetNumberOfExternalDevices();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIGetNumberOfDevices();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern IntPtr MIDIGetExternalDevice(int item);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern IntPtr MIDIGetDevice(int item);\n\n\tpublic static MidiDevice GetDevice(int deviceIndex)\n\t{\n\t\tIntPtr intPtr = MIDIGetDevice(deviceIndex);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiDevice(intPtr);\n\t}\n\n\tpublic static MidiDevice GetExternalDevice(int deviceIndex)\n\t{\n\t\tIntPtr intPtr = MIDIGetExternalDevice(deviceIndex);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiDevice(intPtr);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiClient.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreMidi;\n\npublic class MidiClient : MidiObject\n{\n\tprivate struct MidiObjectAddRemoveNotification\n\t{\n\t\tpublic MidiNotificationMessageId id;\n\n\t\tpublic int MessageSize;\n\n\t\tpublic IntPtr Parent;\n\n\t\tpublic MidiObjectType ParentType;\n\n\t\tpublic IntPtr Child;\n\n\t\tpublic MidiObjectType ChildType;\n\t}\n\n\tprivate struct MidiObjectPropertyChangeNotification\n\t{\n\t\tpublic MidiNotificationMessageId id;\n\n\t\tpublic int MessageSize;\n\n\t\tpublic IntPtr ObjectHandle;\n\n\t\tpublic MidiObjectType ObjectType;\n\n\t\tpublic IntPtr PropertyName;\n\t}\n\n\tprivate struct MidiIOErrorNotification\n\t{\n\t\tpublic MidiNotificationMessageId id;\n\n\t\tpublic int MessageSize;\n\n\t\tpublic IntPtr DeviceRef;\n\n\t\tpublic int ErrorCode;\n\t}\n\n\tprivate GCHandle gch;\n\n\tpublic string Name { get; private set; }\n\n\tpublic event EventHandler SetupChanged;\n\n\tpublic event EventHandler<ObjectAddedOrRemovedEventArgs> ObjectAdded;\n\n\tpublic event EventHandler<ObjectAddedOrRemovedEventArgs> ObjectRemoved;\n\n\tpublic event EventHandler<ObjectPropertyChangedEventArgs> PropertyChanged;\n\n\tpublic event EventHandler ThruConnectionsChanged;\n\n\tpublic event EventHandler SerialPortOwnerChanged;\n\n\tpublic event EventHandler<IOErrorEventArgs> IOError;\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIClientCreate(IntPtr str, MidiNotifyProc callback, IntPtr context, out IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIClientDispose(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDISourceCreate(IntPtr handle, IntPtr name, out IntPtr endpoint);\n\n\tinternal override void DisposeHandle()\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tif (owns)\n\t\t\t{\n\t\t\t\tMIDIClientDispose(handle);\n\t\t\t}\n\t\t\thandle = IntPtr.Zero;\n\t\t\tgch.Free();\n\t\t}\n\t}\n\n\tpublic MidiClient(string name)\n\t{\n\t\tusing NSString nSString = new NSString(name);\n\t\tgch = GCHandle.Alloc(this);\n\t\tint num = MIDIClientCreate(nSString.Handle, ClientCallback, GCHandle.ToIntPtr(gch), out handle);\n\t\tif (num != 0)\n\t\t{\n\t\t\tgch.Free();\n\t\t\thandle = IntPtr.Zero;\n\t\t\tthrow new MidiException((MidiError)num);\n\t\t}\n\t\tName = name;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn Name;\n\t}\n\n\tpublic MidiEndpoint CreateVirtualSource(string name)\n\t{\n\t\tusing NSString nSString = new NSString(name);\n\t\tif (MIDISourceCreate(handle, nSString.Handle, out var endpoint) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiEndpoint(endpoint, owns: true);\n\t}\n\n\tpublic MidiPort CreateInputPort(string name)\n\t{\n\t\treturn new MidiPort(this, name, input: true);\n\t}\n\n\tpublic MidiPort CreateOutputPort(string name)\n\t{\n\t\treturn new MidiPort(this, name, input: false);\n\t}\n\n\tprivate static void ClientCallback(IntPtr message, IntPtr context)\n\t{\n\t\tMidiClient midiClient = (MidiClient)GCHandle.FromIntPtr(context).Target;\n\t\tswitch ((MidiNotificationMessageId)Marshal.ReadInt32(message))\n\t\t{\n\t\tcase MidiNotificationMessageId.SetupChanged:\n\t\t\tmidiClient.SetupChanged?.Invoke(midiClient, EventArgs.Empty);\n\t\t\tbreak;\n\t\tcase MidiNotificationMessageId.ObjectAdded:\n\t\t{\n\t\t\tEventHandler<ObjectAddedOrRemovedEventArgs> objectAdded = midiClient.ObjectAdded;\n\t\t\tif (objectAdded != null)\n\t\t\t{\n\t\t\t\tMidiObjectAddRemoveNotification midiObjectAddRemoveNotification = (MidiObjectAddRemoveNotification)Marshal.PtrToStructure(message, typeof(MidiObjectAddRemoveNotification));\n\t\t\t\tobjectAdded(midiClient, new ObjectAddedOrRemovedEventArgs(MidiObject.MidiObjectFromType(midiObjectAddRemoveNotification.ParentType, midiObjectAddRemoveNotification.Parent), MidiObject.MidiObjectFromType(midiObjectAddRemoveNotification.ChildType, midiObjectAddRemoveNotification.Child)));\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\tcase MidiNotificationMessageId.ObjectRemoved:\n\t\t{\n\t\t\tEventHandler<ObjectAddedOrRemovedEventArgs> objectRemoved = midiClient.ObjectRemoved;\n\t\t\tif (objectRemoved != null)\n\t\t\t{\n\t\t\t\tMidiObjectAddRemoveNotification midiObjectAddRemoveNotification2 = (MidiObjectAddRemoveNotification)Marshal.PtrToStructure(message, typeof(MidiObjectAddRemoveNotification));\n\t\t\t\tobjectRemoved(midiClient, new ObjectAddedOrRemovedEventArgs(MidiObject.MidiObjectFromType(midiObjectAddRemoveNotification2.ParentType, midiObjectAddRemoveNotification2.Parent), MidiObject.MidiObjectFromType(midiObjectAddRemoveNotification2.ChildType, midiObjectAddRemoveNotification2.Child)));\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\tcase MidiNotificationMessageId.PropertyChanged:\n\t\t{\n\t\t\tEventHandler<ObjectPropertyChangedEventArgs> propertyChanged = midiClient.PropertyChanged;\n\t\t\tif (propertyChanged != null)\n\t\t\t{\n\t\t\t\tMidiObjectPropertyChangeNotification midiObjectPropertyChangeNotification = (MidiObjectPropertyChangeNotification)Marshal.PtrToStructure(message, typeof(MidiObjectPropertyChangeNotification));\n\t\t\t\tpropertyChanged(midiClient, new ObjectPropertyChangedEventArgs(MidiObject.MidiObjectFromType(midiObjectPropertyChangeNotification.ObjectType, midiObjectPropertyChangeNotification.ObjectHandle), NSString.FromHandle(midiObjectPropertyChangeNotification.PropertyName)));\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\tcase MidiNotificationMessageId.ThruConnectionsChanged:\n\t\t\tmidiClient.ThruConnectionsChanged?.Invoke(midiClient, EventArgs.Empty);\n\t\t\tbreak;\n\t\tcase MidiNotificationMessageId.SerialPortOwnerChanged:\n\t\t\tmidiClient.SerialPortOwnerChanged?.Invoke(midiClient, EventArgs.Empty);\n\t\t\tbreak;\n\t\tcase MidiNotificationMessageId.IOError:\n\t\t{\n\t\t\tEventHandler<IOErrorEventArgs> iOError = midiClient.IOError;\n\t\t\tif (iOError != null)\n\t\t\t{\n\t\t\t\tMidiIOErrorNotification midiIOErrorNotification = (MidiIOErrorNotification)Marshal.PtrToStructure(message, typeof(MidiIOErrorNotification));\n\t\t\t\tiOError(midiClient, new IOErrorEventArgs(new MidiDevice(midiIOErrorNotification.DeviceRef), midiIOErrorNotification.ErrorCode));\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\t}\n\t}\n\n\tpublic override void Dispose(bool disposing)\n\t{\n\t\tthis.SetupChanged = null;\n\t\tthis.ObjectAdded = null;\n\t\tthis.ObjectRemoved = null;\n\t\tthis.PropertyChanged = null;\n\t\tthis.ThruConnectionsChanged = null;\n\t\tthis.SerialPortOwnerChanged = null;\n\t\tthis.IOError = null;\n\t\tbase.Dispose(disposing);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiDevice.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreMidi;\n\npublic class MidiDevice : MidiObject\n{\n\tpublic int EntityCount => MIDIDeviceGetNumberOfEntities(handle);\n\n\tpublic string Image\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyImage);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyImage, value);\n\t\t}\n\t}\n\n\tpublic string DriverDeviceEditorApp\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyDriverDeviceEditorApp);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyDriverDeviceEditorApp, value);\n\t\t}\n\t}\n\n\tpublic int SingleRealtimeEntity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertySingleRealtimeEntity);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertySingleRealtimeEntity, value);\n\t\t}\n\t}\n\n\tpublic int UniqueID\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyUniqueID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyUniqueID, value);\n\t\t}\n\t}\n\n\tpublic int AdvanceScheduleTimeMuSec\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyAdvanceScheduleTimeMuSec);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyAdvanceScheduleTimeMuSec, value);\n\t\t}\n\t}\n\n\tpublic bool CanRoute\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyCanRoute) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyCanRoute, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic int ConnectionUniqueIDInt\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyConnectionUniqueID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyConnectionUniqueID, value);\n\t\t}\n\t}\n\n\tpublic NSData ConnectionUniqueIDData\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetData(MidiObject.kMIDIPropertyConnectionUniqueID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetData(MidiObject.kMIDIPropertyConnectionUniqueID, value);\n\t\t}\n\t}\n\n\tpublic int DeviceID\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyDeviceID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyDeviceID, value);\n\t\t}\n\t}\n\n\tpublic string DisplayName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyDisplayName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyDisplayName, value);\n\t\t}\n\t}\n\n\tpublic string DriverOwner\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyDriverOwner);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyDriverOwner, value);\n\t\t}\n\t}\n\n\tpublic int DriverVersion\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyDriverVersion);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyDriverVersion, value);\n\t\t}\n\t}\n\n\tpublic bool IsDrumMachine => GetInt(MidiObject.kMIDIPropertyIsDrumMachine) != 0;\n\n\tpublic bool IsEffectUnit => GetInt(MidiObject.kMIDIPropertyIsEffectUnit) != 0;\n\n\tpublic bool IsEmbeddedEntity => GetInt(MidiObject.kMIDIPropertyIsEmbeddedEntity) != 0;\n\n\tpublic bool IsMixer => GetInt(MidiObject.kMIDIPropertyIsMixer) != 0;\n\n\tpublic bool IsSampler => GetInt(MidiObject.kMIDIPropertyIsSampler) != 0;\n\n\tpublic string Manufacturer\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyManufacturer);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyManufacturer, value);\n\t\t}\n\t}\n\n\tpublic int MaxReceiveChannels => GetInt(MidiObject.kMIDIPropertyMaxReceiveChannels);\n\n\tpublic int MaxSysExSpeed\n\t{\n\t\tget\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\treturn GetInt(MidiObject.kMIDIPropertyMaxSysExSpeed);\n\t\t\t}\n\t\t\tcatch\n\t\t\t{\n\t\t\t\treturn 3125;\n\t\t\t}\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyMaxSysExSpeed, value);\n\t\t}\n\t}\n\n\tpublic int MaxTransmitChannels\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyMaxTransmitChannels);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyMaxTransmitChannels, value);\n\t\t}\n\t}\n\n\tpublic string Model\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyModel);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyModel, value);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyName, value);\n\t\t}\n\t}\n\n\tpublic NSDictionary NameConfiguration\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetDictionary(MidiObject.kMIDIPropertyNameConfiguration);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetDictionary(MidiObject.kMIDIPropertyNameConfiguration, value);\n\t\t}\n\t}\n\n\tpublic bool Offline\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyOffline) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyOffline, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool PanDisruptsStereo\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyPanDisruptsStereo) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyPanDisruptsStereo, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool Private\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyPrivate) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyPrivate, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesBankSelectLSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesBankSelectLSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesBankSelectLSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesBankSelectMSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesBankSelectMSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesBankSelectMSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesClock\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesClock) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesClock, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesMTC\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesMTC) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesMTC, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesNotes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesNotes) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesNotes, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesProgramChanges\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesProgramChanges) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesProgramChanges, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool SupportsGeneralMidi\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertySupportsGeneralMIDI) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertySupportsGeneralMIDI, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool SupportsMMC\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertySupportsMMC) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertySupportsMMC, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool SupportsShowControl\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertySupportsShowControl) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertySupportsShowControl, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsBankSelectLSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsBankSelectLSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsBankSelectLSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsBankSelectMSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsBankSelectMSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsBankSelectMSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsClock\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsClock) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsClock, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsMTC\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsMTC) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsMTC, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsNotes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsNotes) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsNotes, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsProgramChanges\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsProgramChanges) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsProgramChanges, value ? 1 : 0);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIDeviceGetNumberOfEntities(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern IntPtr MIDIDeviceGetEntity(IntPtr handle, int item);\n\n\tpublic MidiEntity GetEntity(int entityIndex)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"handle\");\n\t\t}\n\t\tIntPtr intPtr = MIDIDeviceGetEntity(handle, entityIndex);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiEntity(intPtr);\n\t}\n\n\tinternal MidiDevice(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiEndpoint.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreMidi;\n\npublic class MidiEndpoint : MidiObject\n{\n\tprivate GCHandle gch;\n\n\tpublic string EndpointName { get; private set; }\n\n\tpublic MidiEntity Entity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MIDIEndpointGetEntity(handle, out var entity) == 0)\n\t\t\t{\n\t\t\t\treturn new MidiEntity(entity);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic bool IsNetworkSession\n\t{\n\t\tget\n\t\t{\n\t\t\tusing NSDictionary nSDictionary = GetDictionaryProperties(deep: true);\n\t\t\tif (nSDictionary == null)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tusing NSString key = new NSString(\"apple.midirtp.session\");\n\t\t\treturn nSDictionary.ContainsKey(key);\n\t\t}\n\t}\n\n\tpublic int AdvanceScheduleTimeMuSec\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyAdvanceScheduleTimeMuSec);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyAdvanceScheduleTimeMuSec, value);\n\t\t}\n\t}\n\n\tpublic int ConnectionUniqueIDInt\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyConnectionUniqueID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyConnectionUniqueID, value);\n\t\t}\n\t}\n\n\tpublic NSData ConnectionUniqueIDData\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetData(MidiObject.kMIDIPropertyConnectionUniqueID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetData(MidiObject.kMIDIPropertyConnectionUniqueID, value);\n\t\t}\n\t}\n\n\tpublic string DisplayName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyDisplayName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyDisplayName, value);\n\t\t}\n\t}\n\n\tpublic string DriverOwner\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyDriverOwner);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyDriverOwner, value);\n\t\t}\n\t}\n\n\tpublic int DriverVersion\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyDriverVersion);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyDriverVersion, value);\n\t\t}\n\t}\n\n\tpublic int IsBroadcast\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyIsBroadcast);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyIsBroadcast, value);\n\t\t}\n\t}\n\n\tpublic string Manufacturer\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyManufacturer);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyManufacturer, value);\n\t\t}\n\t}\n\n\tpublic int MaxSysExSpeed\n\t{\n\t\tget\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\treturn GetInt(MidiObject.kMIDIPropertyMaxSysExSpeed);\n\t\t\t}\n\t\t\tcatch\n\t\t\t{\n\t\t\t\treturn 3125;\n\t\t\t}\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyMaxSysExSpeed, value);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyName, value);\n\t\t}\n\t}\n\n\tpublic NSDictionary NameConfiguration\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetDictionary(MidiObject.kMIDIPropertyNameConfiguration);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetDictionary(MidiObject.kMIDIPropertyNameConfiguration, value);\n\t\t}\n\t}\n\n\tpublic bool Offline\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyOffline) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyOffline, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool Private\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyPrivate) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyPrivate, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic int ReceiveChannels\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceiveChannels);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceiveChannels, value);\n\t\t}\n\t}\n\n\tpublic int TransmitChannels\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitChannels);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitChannels, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<MidiPacketsEventArgs> MessageReceived;\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIEndpointDispose(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIDestinationCreate(IntPtr client, IntPtr name, MidiReadProc readProc, IntPtr context, out IntPtr midiEndpoint);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIFlushOutput(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern MidiError MIDIReceived(IntPtr handle, IntPtr packetList);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern IntPtr MIDIGetSource(int sourceIndex);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern IntPtr MIDIGetDestination(int destinationIndex);\n\n\tinternal override void DisposeHandle()\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tif (owns)\n\t\t\t{\n\t\t\t\tMIDIEndpointDispose(handle);\n\t\t\t}\n\t\t\thandle = IntPtr.Zero;\n\t\t\tgch.Free();\n\t\t}\n\t}\n\n\tinternal MidiEndpoint(IntPtr handle)\n\t\t: base(handle, owns: false)\n\t{\n\t\tEndpointName = \"Endpoint from Lookup\";\n\t}\n\n\tinternal MidiEndpoint(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t\tEndpointName = \"Endpoint from Lookup\";\n\t}\n\n\tinternal MidiEndpoint(IntPtr handle, string endpointName, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t\tEndpointName = endpointName;\n\t}\n\n\tpublic static MidiEndpoint GetSource(int sourceIndex)\n\t{\n\t\tIntPtr intPtr = MIDIGetSource(sourceIndex);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiEndpoint(intPtr, \"Source\" + sourceIndex, owns: false);\n\t}\n\n\tpublic static MidiEndpoint GetDestination(int destinationIndex)\n\t{\n\t\tIntPtr intPtr = MIDIGetDestination(destinationIndex);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiEndpoint(intPtr, \"Destination\" + destinationIndex, owns: false);\n\t}\n\n\tinternal MidiEndpoint(MidiClient client, string name)\n\t{\n\t\tusing NSString nSString = new NSString(name);\n\t\tGCHandle value = GCHandle.Alloc(this);\n\t\tint num = MIDIDestinationCreate(client.handle, nSString.Handle, Read, GCHandle.ToIntPtr(value), out handle);\n\t\tif (num != 0)\n\t\t{\n\t\t\tvalue.Free();\n\t\t\thandle = IntPtr.Zero;\n\t\t\tthrow new MidiException((MidiError)num);\n\t\t}\n\t\tEndpointName = name;\n\t}\n\n\tpublic override void Dispose(bool disposing)\n\t{\n\t\tthis.MessageReceived = null;\n\t\tbase.Dispose(disposing);\n\t}\n\n\tprivate static void Read(IntPtr packetList, IntPtr context, IntPtr srcPtr)\n\t{\n\t\tMidiEndpoint midiEndpoint = (MidiEndpoint)GCHandle.FromIntPtr(context).Target;\n\t\tmidiEndpoint.MessageReceived?.Invoke(midiEndpoint, new MidiPacketsEventArgs(packetList));\n\t}\n\n\tpublic void FlushOutput()\n\t{\n\t\tMIDIFlushOutput(handle);\n\t}\n\n\tpublic MidiError Received(MidiPacket[] packets)\n\t{\n\t\tif (packets == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"packets\");\n\t\t}\n\t\tIntPtr intPtr = Midi.EncodePackets(packets);\n\t\tMidiError result = MIDIReceived(handle, intPtr);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIEndpointGetEntity(IntPtr endpoint, out IntPtr entity);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiEntity.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreMidi;\n\npublic class MidiEntity : MidiObject\n{\n\tpublic int Destinations => MIDIEntityGetNumberOfDestinations(handle);\n\n\tpublic int Sources => MIDIEntityGetNumberOfSources(handle);\n\n\tpublic MidiDevice Device\n\t{\n\t\tget\n\t\t{\n\t\t\tif (MIDIEntityGetDevice(handle, out var devRef) == 0)\n\t\t\t{\n\t\t\t\treturn new MidiDevice(devRef);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic int AdvanceScheduleTimeMuSec\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyAdvanceScheduleTimeMuSec);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyAdvanceScheduleTimeMuSec, value);\n\t\t}\n\t}\n\n\tpublic bool CanRoute\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyCanRoute) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyCanRoute, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic int ConnectionUniqueIDInt\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyConnectionUniqueID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyConnectionUniqueID, value);\n\t\t}\n\t}\n\n\tpublic NSData ConnectionUniqueIDData\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetData(MidiObject.kMIDIPropertyConnectionUniqueID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetData(MidiObject.kMIDIPropertyConnectionUniqueID, value);\n\t\t}\n\t}\n\n\tpublic int DeviceID\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyDeviceID);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyDeviceID, value);\n\t\t}\n\t}\n\n\tpublic string DisplayName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyDisplayName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyDisplayName, value);\n\t\t}\n\t}\n\n\tpublic string DriverOwner\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyDriverOwner);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyDriverOwner, value);\n\t\t}\n\t}\n\n\tpublic int DriverVersion\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyDriverVersion);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyDriverVersion, value);\n\t\t}\n\t}\n\n\tpublic int IsBroadcast\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyIsBroadcast);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyIsBroadcast, value);\n\t\t}\n\t}\n\n\tpublic bool IsDrumMachine => GetInt(MidiObject.kMIDIPropertyIsDrumMachine) != 0;\n\n\tpublic bool IsEffectUnit => GetInt(MidiObject.kMIDIPropertyIsEffectUnit) != 0;\n\n\tpublic bool IsEmbeddedEntity => GetInt(MidiObject.kMIDIPropertyIsEmbeddedEntity) != 0;\n\n\tpublic bool IsMixer => GetInt(MidiObject.kMIDIPropertyIsMixer) != 0;\n\n\tpublic bool IsSampler => GetInt(MidiObject.kMIDIPropertyIsSampler) != 0;\n\n\tpublic int MaxReceiveChannels => GetInt(MidiObject.kMIDIPropertyMaxReceiveChannels);\n\n\tpublic int MaxSysExSpeed\n\t{\n\t\tget\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\treturn GetInt(MidiObject.kMIDIPropertyMaxSysExSpeed);\n\t\t\t}\n\t\t\tcatch\n\t\t\t{\n\t\t\t\treturn 3125;\n\t\t\t}\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyMaxSysExSpeed, value);\n\t\t}\n\t}\n\n\tpublic int MaxTransmitChannels\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyMaxTransmitChannels);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyMaxTransmitChannels, value);\n\t\t}\n\t}\n\n\tpublic string Model\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyModel);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyModel, value);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetString(MidiObject.kMIDIPropertyName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetString(MidiObject.kMIDIPropertyName, value);\n\t\t}\n\t}\n\n\tpublic NSDictionary NameConfiguration\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetDictionary(MidiObject.kMIDIPropertyNameConfiguration);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetDictionary(MidiObject.kMIDIPropertyNameConfiguration, value);\n\t\t}\n\t}\n\n\tpublic bool Offline\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyOffline) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyOffline, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool PanDisruptsStereo\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyPanDisruptsStereo) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyPanDisruptsStereo, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool Private\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyPrivate) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyPrivate, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesBankSelectLSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesBankSelectLSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesBankSelectLSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesBankSelectMSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesBankSelectMSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesBankSelectMSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesClock\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesClock) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesClock, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesMTC\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesMTC) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesMTC, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesNotes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesNotes) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesNotes, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool ReceivesProgramChanges\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyReceivesProgramChanges) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyReceivesProgramChanges, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool SupportsGeneralMidi\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertySupportsGeneralMIDI) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertySupportsGeneralMIDI, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool SupportsMMC\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertySupportsMMC) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertySupportsMMC, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool SupportsShowControl\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertySupportsShowControl) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertySupportsShowControl, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsBankSelectLSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsBankSelectLSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsBankSelectLSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsBankSelectMSB\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsBankSelectMSB) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsBankSelectMSB, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsClock\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsClock) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsClock, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsMTC\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsMTC) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsMTC, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsNotes\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsNotes) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsNotes, value ? 1 : 0);\n\t\t}\n\t}\n\n\tpublic bool TransmitsProgramChanges\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt(MidiObject.kMIDIPropertyTransmitsProgramChanges) != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetInt(MidiObject.kMIDIPropertyTransmitsProgramChanges, value ? 1 : 0);\n\t\t}\n\t}\n\n\tinternal MidiEntity(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern IntPtr MIDIEntityGetDestination(IntPtr entity, int idx);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern IntPtr MIDIEntityGetSource(IntPtr entity, int idx);\n\n\tpublic MidiEndpoint GetDestination(int idx)\n\t{\n\t\tif (MIDIEntityGetDestination(handle, idx) == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiEndpoint(handle, owns: false);\n\t}\n\n\tpublic MidiEndpoint GetSource(int idx)\n\t{\n\t\tif (MIDIEntityGetSource(handle, idx) == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new MidiEndpoint(handle, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIEntityGetNumberOfDestinations(IntPtr entity);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIEntityGetNumberOfSources(IntPtr entity);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIEntityGetDevice(IntPtr handle, out IntPtr devRef);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiError.cs",
    "content": "namespace CoreMidi;\n\npublic enum MidiError\n{\n\tOk = 0,\n\tInvalidClient = -10830,\n\tInvalidPort = -10831,\n\tWrongEndpointType = -10832,\n\tNoConnection = -10833,\n\tUnknownEndpoint = -10834,\n\tUnknownProperty = -10835,\n\tWrongPropertyType = -10836,\n\tNoCurrentSetup = -10837,\n\tMessageSendErr = -10838,\n\tServerStartErr = -10839,\n\tSetupFormatErr = -10840,\n\tWrongThread = -10841,\n\tObjectNotFound = -10842,\n\tIDNotUnique = -10843,\n\tNotPermitted = -10844\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiException.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\npublic class MidiException : Exception\n{\n\tpublic MidiError ErrorCode { get; private set; }\n\n\tinternal MidiException(MidiError code)\n\t\t: base(code.ToString())\n\t{\n\t\tErrorCode = code;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiNetworkConnectionPolicy.cs",
    "content": "namespace CoreMidi;\n\npublic enum MidiNetworkConnectionPolicy\n{\n\tNoOne,\n\tHostsInContactsList,\n\tAnyone\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiNotificationMessageId.cs",
    "content": "namespace CoreMidi;\n\ninternal enum MidiNotificationMessageId\n{\n\tSetupChanged = 1,\n\tObjectAdded,\n\tObjectRemoved,\n\tPropertyChanged,\n\tThruConnectionsChanged,\n\tSerialPortOwnerChanged,\n\tIOError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiNotifyProc.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\ninternal delegate void MidiNotifyProc(IntPtr message, IntPtr context);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiObject.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreMidi;\n\npublic class MidiObject : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tinternal bool owns;\n\n\tinternal static IntPtr kMIDIPropertyAdvanceScheduleTimeMuSec;\n\n\tinternal static IntPtr kMIDIPropertyCanRoute;\n\n\tinternal static IntPtr kMIDIPropertyConnectionUniqueID;\n\n\tinternal static IntPtr kMIDIPropertyDeviceID;\n\n\tinternal static IntPtr kMIDIPropertyDisplayName;\n\n\tinternal static IntPtr kMIDIPropertyDriverDeviceEditorApp;\n\n\tinternal static IntPtr kMIDIPropertyDriverOwner;\n\n\tinternal static IntPtr kMIDIPropertyDriverVersion;\n\n\tinternal static IntPtr kMIDIPropertyImage;\n\n\tinternal static IntPtr kMIDIPropertyIsBroadcast;\n\n\tinternal static IntPtr kMIDIPropertyIsDrumMachine;\n\n\tinternal static IntPtr kMIDIPropertyIsEffectUnit;\n\n\tinternal static IntPtr kMIDIPropertyIsEmbeddedEntity;\n\n\tinternal static IntPtr kMIDIPropertyIsMixer;\n\n\tinternal static IntPtr kMIDIPropertyIsSampler;\n\n\tinternal static IntPtr kMIDIPropertyManufacturer;\n\n\tinternal static IntPtr kMIDIPropertyMaxReceiveChannels;\n\n\tinternal static IntPtr kMIDIPropertyMaxSysExSpeed;\n\n\tinternal static IntPtr kMIDIPropertyMaxTransmitChannels;\n\n\tinternal static IntPtr kMIDIPropertyModel;\n\n\tinternal static IntPtr kMIDIPropertyName;\n\n\tinternal static IntPtr kMIDIPropertyNameConfiguration;\n\n\tinternal static IntPtr kMIDIPropertyOffline;\n\n\tinternal static IntPtr kMIDIPropertyPanDisruptsStereo;\n\n\tinternal static IntPtr kMIDIPropertyPrivate;\n\n\tinternal static IntPtr kMIDIPropertyReceiveChannels;\n\n\tinternal static IntPtr kMIDIPropertyReceivesBankSelectLSB;\n\n\tinternal static IntPtr kMIDIPropertyReceivesBankSelectMSB;\n\n\tinternal static IntPtr kMIDIPropertyReceivesClock;\n\n\tinternal static IntPtr kMIDIPropertyReceivesMTC;\n\n\tinternal static IntPtr kMIDIPropertyReceivesNotes;\n\n\tinternal static IntPtr kMIDIPropertyReceivesProgramChanges;\n\n\tinternal static IntPtr kMIDIPropertySingleRealtimeEntity;\n\n\tinternal static IntPtr kMIDIPropertySupportsGeneralMIDI;\n\n\tinternal static IntPtr kMIDIPropertySupportsMMC;\n\n\tinternal static IntPtr kMIDIPropertySupportsShowControl;\n\n\tinternal static IntPtr kMIDIPropertyTransmitChannels;\n\n\tinternal static IntPtr kMIDIPropertyTransmitsBankSelectLSB;\n\n\tinternal static IntPtr kMIDIPropertyTransmitsBankSelectMSB;\n\n\tinternal static IntPtr kMIDIPropertyTransmitsClock;\n\n\tinternal static IntPtr kMIDIPropertyTransmitsMTC;\n\n\tinternal static IntPtr kMIDIPropertyTransmitsNotes;\n\n\tinternal static IntPtr kMIDIPropertyTransmitsProgramChanges;\n\n\tinternal static IntPtr kMIDIPropertyUniqueID;\n\n\tpublic IntPtr Handle => handle;\n\n\tstatic MidiObject()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\", 0);\n\t\tkMIDIPropertyAdvanceScheduleTimeMuSec = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyAdvanceScheduleTimeMuSec\");\n\t\tkMIDIPropertyCanRoute = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyCanRoute\");\n\t\tkMIDIPropertyConnectionUniqueID = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyConnectionUniqueID\");\n\t\tkMIDIPropertyDeviceID = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyDeviceID\");\n\t\tkMIDIPropertyDisplayName = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyDisplayName\");\n\t\tkMIDIPropertyDriverDeviceEditorApp = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyDriverDeviceEditorApp\");\n\t\tkMIDIPropertyDriverOwner = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyDriverOwner\");\n\t\tkMIDIPropertyDriverVersion = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyDriverVersion\");\n\t\tkMIDIPropertyImage = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyImage\");\n\t\tkMIDIPropertyIsBroadcast = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyIsBroadcast\");\n\t\tkMIDIPropertyIsDrumMachine = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyIsDrumMachine\");\n\t\tkMIDIPropertyIsEffectUnit = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyIsEffectUnit\");\n\t\tkMIDIPropertyIsEmbeddedEntity = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyIsEmbeddedEntity\");\n\t\tkMIDIPropertyIsMixer = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyIsMixer\");\n\t\tkMIDIPropertyIsSampler = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyIsSampler\");\n\t\tkMIDIPropertyManufacturer = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyManufacturer\");\n\t\tkMIDIPropertyMaxReceiveChannels = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyMaxReceiveChannels\");\n\t\tkMIDIPropertyMaxSysExSpeed = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyMaxSysExSpeed\");\n\t\tkMIDIPropertyMaxTransmitChannels = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyMaxTransmitChannels\");\n\t\tkMIDIPropertyModel = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyModel\");\n\t\tkMIDIPropertyName = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyName\");\n\t\tkMIDIPropertyNameConfiguration = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyNameConfiguration\");\n\t\tkMIDIPropertyOffline = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyOffline\");\n\t\tkMIDIPropertyPanDisruptsStereo = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyPanDisruptsStereo\");\n\t\tkMIDIPropertyPrivate = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyPrivate\");\n\t\tkMIDIPropertyReceiveChannels = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyReceiveChannels\");\n\t\tkMIDIPropertyReceivesBankSelectLSB = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyReceivesBankSelectLSB\");\n\t\tkMIDIPropertyReceivesBankSelectMSB = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyReceivesBankSelectMSB\");\n\t\tkMIDIPropertyReceivesClock = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyReceivesClock\");\n\t\tkMIDIPropertyReceivesMTC = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyReceivesMTC\");\n\t\tkMIDIPropertyReceivesNotes = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyReceivesNotes\");\n\t\tkMIDIPropertyReceivesProgramChanges = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyReceivesProgramChanges\");\n\t\tkMIDIPropertySingleRealtimeEntity = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertySingleRealtimeEntity\");\n\t\tkMIDIPropertySupportsGeneralMIDI = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertySupportsGeneralMIDI\");\n\t\tkMIDIPropertySupportsMMC = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertySupportsMMC\");\n\t\tkMIDIPropertySupportsShowControl = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertySupportsShowControl\");\n\t\tkMIDIPropertyTransmitChannels = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyTransmitChannels\");\n\t\tkMIDIPropertyTransmitsBankSelectLSB = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyTransmitsBankSelectLSB\");\n\t\tkMIDIPropertyTransmitsBankSelectMSB = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyTransmitsBankSelectMSB\");\n\t\tkMIDIPropertyTransmitsClock = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyTransmitsClock\");\n\t\tkMIDIPropertyTransmitsMTC = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyTransmitsMTC\");\n\t\tkMIDIPropertyTransmitsNotes = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyTransmitsNotes\");\n\t\tkMIDIPropertyTransmitsProgramChanges = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyTransmitsProgramChanges\");\n\t\tkMIDIPropertyUniqueID = Dlfcn.GetIntPtr(intPtr, \"kMIDIPropertyUniqueID\");\n\t}\n\n\tinternal MidiObject()\n\t{\n\t\towns = true;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectGetIntegerProperty(IntPtr obj, IntPtr str, out int ret);\n\n\tinternal int GetInt(IntPtr property)\n\t{\n\t\tint ret;\n\t\tint num = MIDIObjectGetIntegerProperty(handle, property, out ret);\n\t\tif (num == 0)\n\t\t{\n\t\t\treturn ret;\n\t\t}\n\t\tthrow new MidiException((MidiError)num);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectSetIntegerProperty(IntPtr obj, IntPtr str, int val);\n\n\tinternal void SetInt(IntPtr property, int value)\n\t{\n\t\tMIDIObjectSetIntegerProperty(handle, property, value);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectGetDictionaryProperty(IntPtr obj, IntPtr str, out IntPtr dict);\n\n\tinternal NSDictionary GetDictionary(IntPtr property)\n\t{\n\t\tIntPtr dict;\n\t\tint num = MIDIObjectGetDictionaryProperty(handle, property, out dict);\n\t\tif (num == 0)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(dict);\n\t\t}\n\t\tthrow new MidiException((MidiError)num);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectSetDictionaryProperty(IntPtr obj, IntPtr str, IntPtr dict);\n\n\tinternal void SetDictionary(IntPtr property, NSDictionary dict)\n\t{\n\t\tMIDIObjectSetDictionaryProperty(handle, property, dict.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectGetDataProperty(IntPtr obj, IntPtr str, out IntPtr data);\n\n\tpublic NSData GetData(IntPtr property)\n\t{\n\t\tIntPtr data;\n\t\tint num = MIDIObjectGetDataProperty(handle, property, out data);\n\t\tif (num == 0)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(data);\n\t\t}\n\t\tthrow new MidiException((MidiError)num);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectSetDataProperty(IntPtr obj, IntPtr str, IntPtr data);\n\n\tpublic void SetData(IntPtr property, NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tMIDIObjectSetDataProperty(handle, property, data.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectGetStringProperty(IntPtr obj, IntPtr str, out IntPtr data);\n\n\tpublic string GetString(IntPtr property)\n\t{\n\t\tif (MIDIObjectGetStringProperty(handle, property, out var data) == 0)\n\t\t{\n\t\t\tstring result = NSString.FromHandle(data);\n\t\t\tCFObject.CFRelease(data);\n\t\t\treturn result;\n\t\t}\n\t\treturn null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectSetStringProperty(IntPtr obj, IntPtr str, IntPtr nstr);\n\n\tpublic void SetString(IntPtr property, string value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tusing NSString nSString = new NSString(value);\n\t\tMIDIObjectSetDictionaryProperty(handle, property, nSString.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern MidiError MIDIObjectRemoveProperty(IntPtr obj, IntPtr str);\n\n\tpublic MidiError RemoveProperty(string property)\n\t{\n\t\tusing NSString nSString = new NSString(property);\n\t\treturn MIDIObjectRemoveProperty(handle, nSString.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIObjectGetProperties(IntPtr obj, out IntPtr dict, bool deep);\n\n\tpublic NSDictionary GetDictionaryProperties(bool deep)\n\t{\n\t\tif (MIDIObjectGetProperties(handle, out var dict, deep) != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(dict);\n\t}\n\n\tpublic MidiObject(IntPtr handle)\n\t\t: this(handle, owns: true)\n\t{\n\t}\n\n\tinternal MidiObject(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to context creation\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tthis.owns = owns;\n\t}\n\n\t~MidiObject()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tinternal virtual void DisposeHandle()\n\t{\n\t\thandle = IntPtr.Zero;\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tDisposeHandle();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern MidiError MIDIObjectFindByUniqueID(int uniqueId, out IntPtr obj, out MidiObjectType objectType);\n\n\tinternal static MidiObject MidiObjectFromType(MidiObjectType type, IntPtr handle)\n\t{\n\t\treturn (type & ~MidiObjectType.ExternalMask) switch\n\t\t{\n\t\t\tMidiObjectType.Other => new MidiObject(handle), \n\t\t\tMidiObjectType.Device => new MidiDevice(handle), \n\t\t\tMidiObjectType.Entity => new MidiEntity(handle), \n\t\t\tMidiObjectType.Source => new MidiEndpoint(handle, owns: false), \n\t\t\tMidiObjectType.Destination => new MidiEndpoint(handle, owns: false), \n\t\t\t_ => throw new Exception(\"Unknown MidiObjectType \" + (int)type), \n\t\t};\n\t}\n\n\tprivate static MidiError FindByUniqueId(int uniqueId, out MidiObject result)\n\t{\n\t\tIntPtr obj;\n\t\tMidiObjectType objectType;\n\t\tMidiError midiError = MIDIObjectFindByUniqueID(uniqueId, out obj, out objectType);\n\t\tresult = null;\n\t\tif (midiError != 0)\n\t\t{\n\t\t\treturn midiError;\n\t\t}\n\t\tresult = MidiObjectFromType(objectType, obj);\n\t\treturn midiError;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiObjectType.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\n[Flags]\ninternal enum MidiObjectType\n{\n\tOther = -1,\n\tDevice = 0,\n\tEntity = 1,\n\tSource = 2,\n\tDestination = 3,\n\tExternalMask = 0x10,\n\tExternalDevice = 0x10,\n\tExternalEntity = 0x11,\n\tExternalSource = 0x12,\n\tExternalDestination = 0x13\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiPacket.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\npublic class MidiPacket\n{\n\tpublic long TimeStamp;\n\n\tprivate IntPtr byteptr;\n\n\tprivate byte[] bytes;\n\n\tprivate int start;\n\n\tpublic ushort Length;\n\n\tpublic unsafe IntPtr Bytes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (bytes == null)\n\t\t\t{\n\t\t\t\treturn byteptr;\n\t\t\t}\n\t\t\tfixed (byte* ptr = &bytes[start])\n\t\t\t{\n\t\t\t\treturn (IntPtr)ptr;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic MidiPacket(long timestamp, ushort length, IntPtr bytes)\n\t{\n\t\tTimeStamp = timestamp;\n\t\tLength = length;\n\t\tbyteptr = bytes;\n\t}\n\n\tpublic MidiPacket(long timestamp, byte[] bytes)\n\t\t: this(timestamp, bytes, 0, bytes.Length, check: false)\n\t{\n\t}\n\n\tpublic MidiPacket(long timestamp, byte[] bytes, int start, int len)\n\t\t: this(timestamp, bytes, start, len, check: true)\n\t{\n\t}\n\n\tprivate MidiPacket(long timestamp, byte[] bytes, int start, int length, bool check)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tif (length > 65535)\n\t\t{\n\t\t\tthrow new ArgumentException(\"lenght is bigger than 64k\");\n\t\t}\n\t\tif (check)\n\t\t{\n\t\t\tif (start < 0 || start >= bytes.Length)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"range is not within bytes\");\n\t\t\t}\n\t\t\tif (start + length > bytes.Length)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"range is not within bytes\");\n\t\t\t}\n\t\t}\n\t\tTimeStamp = timestamp;\n\t\tLength = (ushort)length;\n\t\tthis.start = start;\n\t\tthis.bytes = bytes;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiPacketsEventArgs.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\npublic class MidiPacketsEventArgs : EventArgs\n{\n\tprivate IntPtr packetList;\n\n\tpublic IntPtr PacketListRaw => packetList;\n\n\tpublic MidiPacket[] Packets => MidiPort.ToPackets(packetList);\n\n\tinternal MidiPacketsEventArgs(IntPtr packetList)\n\t{\n\t\tthis.packetList = packetList;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiPort.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\n\nnamespace CoreMidi;\n\npublic class MidiPort : MidiObject\n{\n\tprivate GCHandle gch;\n\n\tprivate bool input;\n\n\tpublic MidiClient Client { get; private set; }\n\n\tpublic string PortName { get; private set; }\n\n\tpublic event EventHandler<MidiPacketsEventArgs> MessageReceived;\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIInputPortCreate(IntPtr client, IntPtr portName, MidiReadProc readProc, IntPtr context, out IntPtr midiPort);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIOutputPortCreate(IntPtr client, IntPtr portName, out IntPtr midiPort);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIPortDispose(IntPtr port);\n\n\tinternal MidiPort(MidiClient client, string portName, bool input)\n\t{\n\t\tusing NSString nSString = new NSString(portName);\n\t\tGCHandle value = GCHandle.Alloc(this);\n\t\tint num = ((!input) ? MIDIOutputPortCreate(client.handle, nSString.Handle, out handle) : MIDIInputPortCreate(client.handle, nSString.Handle, Read, GCHandle.ToIntPtr(value), out handle));\n\t\tif (num != 0)\n\t\t{\n\t\t\tvalue.Free();\n\t\t\thandle = IntPtr.Zero;\n\t\t\tthrow new MidiException((MidiError)num);\n\t\t}\n\t\tClient = client;\n\t\tPortName = portName;\n\t\tthis.input = input;\n\t}\n\n\tinternal override void DisposeHandle()\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tif (owns)\n\t\t\t{\n\t\t\t\tMIDIPortDispose(handle);\n\t\t\t}\n\t\t\thandle = IntPtr.Zero;\n\t\t\tgch.Free();\n\t\t}\n\t}\n\n\tinternal static MidiPacket[] ToPackets(IntPtr packetList)\n\t{\n\t\tint num = Marshal.ReadInt32(packetList);\n\t\tint num2 = 4;\n\t\tMidiPacket[] array = new MidiPacket[num];\n\t\tfor (int i = 0; i < num; i++)\n\t\t{\n\t\t\tushort num3 = (ushort)Marshal.ReadInt16(packetList, num2 + 8);\n\t\t\tarray[i] = new MidiPacket(Marshal.ReadInt64(packetList, num2), num3, (IntPtr)((long)packetList + num2 + 10));\n\t\t\tnum2 += 10 + num3;\n\t\t}\n\t\treturn array;\n\t}\n\n\tpublic override void Dispose(bool disposing)\n\t{\n\t\tthis.MessageReceived = null;\n\t\tbase.Dispose(disposing);\n\t}\n\n\tprivate static void Read(IntPtr packetList, IntPtr context, IntPtr srcPtr)\n\t{\n\t\tMidiPort midiPort = (MidiPort)GCHandle.FromIntPtr(context).Target;\n\t\tmidiPort.MessageReceived?.Invoke(midiPort, new MidiPacketsEventArgs(packetList));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIPortConnectSource(IntPtr port, IntPtr endpoint, IntPtr context);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern int MIDIPortDisconnectSource(IntPtr port, IntPtr endpoint);\n\n\tpublic MidiError ConnectSource(MidiEndpoint endpoint)\n\t{\n\t\tif (endpoint == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"endpoint\");\n\t\t}\n\t\treturn (MidiError)MIDIPortConnectSource(handle, endpoint.handle, GCHandle.ToIntPtr(gch));\n\t}\n\n\tpublic MidiError Disconnect(MidiEndpoint endpoint)\n\t{\n\t\tif (endpoint == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"endpoint\");\n\t\t}\n\t\treturn (MidiError)MIDIPortDisconnectSource(handle, endpoint.handle);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn string.Concat(input ? \"[input:\" : \"[output:\", Client, \":\", PortName, \"]\");\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI\")]\n\tprivate static extern MidiError MIDISend(IntPtr port, IntPtr endpoint, IntPtr packets);\n\n\tpublic MidiError Send(MidiEndpoint endpoint, MidiPacket[] packets)\n\t{\n\t\tif (endpoint == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"endpoint\");\n\t\t}\n\t\tif (packets == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"packets\");\n\t\t}\n\t\tIntPtr intPtr = Midi.EncodePackets(packets);\n\t\tMidiError result = MIDISend(handle, endpoint.handle, intPtr);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/MidiReadProc.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\ninternal delegate void MidiReadProc(IntPtr packetList, IntPtr context, IntPtr srcPtr);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/ObjectAddedOrRemovedEventArgs.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\npublic class ObjectAddedOrRemovedEventArgs : EventArgs\n{\n\tpublic MidiObject Parent { get; private set; }\n\n\tpublic MidiObject Child { get; private set; }\n\n\tpublic ObjectAddedOrRemovedEventArgs(MidiObject parent, MidiObject child)\n\t{\n\t\tParent = parent;\n\t\tChild = child;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreMidi/ObjectPropertyChangedEventArgs.cs",
    "content": "using System;\n\nnamespace CoreMidi;\n\npublic class ObjectPropertyChangedEventArgs : EventArgs\n{\n\tpublic MidiObject MidiObject { get; private set; }\n\n\tpublic string PropertyName { get; private set; }\n\n\tpublic ObjectPropertyChangedEventArgs(MidiObject midiObject, string propertyName)\n\t{\n\t\tMidiObject = midiObject;\n\t\tPropertyName = propertyName;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreServices/CFHTTPAuthentication.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace CoreServices;\n\npublic class CFHTTPAuthentication : CFType, INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle\n\t{\n\t\tget\n\t\t{\n\t\t\tCheckHandle();\n\t\t\treturn handle;\n\t\t}\n\t}\n\n\tpublic bool IsValid => CFHTTPAuthenticationIsValid(Handle, IntPtr.Zero);\n\n\tpublic bool RequiresAccountDomain => CFHTTPAuthenticationRequiresAccountDomain(Handle);\n\n\tpublic bool RequiresOrderedRequests => CFHTTPAuthenticationRequiresOrderedRequests(Handle);\n\n\tpublic bool RequiresUserNameAndPassword => CFHTTPAuthenticationRequiresUserNameAndPassword(Handle);\n\n\tinternal CFHTTPAuthentication(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tinternal CFHTTPAuthentication(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\", EntryPoint = \"CFHTTPAuthenticationGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t~CFHTTPAuthentication()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tprotected void CheckHandle()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(GetType().Name);\n\t\t}\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHTTPAuthenticationCreateFromResponse(IntPtr allocator, IntPtr response);\n\n\tpublic static CFHTTPAuthentication CreateFromResponse(CFHTTPMessage response)\n\t{\n\t\tif (response.IsRequest)\n\t\t{\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t\tIntPtr intPtr = CFHTTPAuthenticationCreateFromResponse(IntPtr.Zero, response.Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CFHTTPAuthentication(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPAuthenticationIsValid(IntPtr handle, IntPtr error);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPAuthenticationAppliesToRequest(IntPtr handle, IntPtr request);\n\n\tpublic bool AppliesToRequest(CFHTTPMessage request)\n\t{\n\t\tif (!request.IsRequest)\n\t\t{\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t\treturn CFHTTPAuthenticationAppliesToRequest(Handle, request.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPAuthenticationRequiresAccountDomain(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPAuthenticationRequiresOrderedRequests(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPAuthenticationRequiresUserNameAndPassword(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHTTPAuthenticationCopyMethod(IntPtr handle);\n\n\tpublic string GetMethod()\n\t{\n\t\tIntPtr intPtr = CFHTTPAuthenticationCopyMethod(Handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tusing CFString cFString = new CFString(intPtr);\n\t\treturn cFString;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreServices/CFHTTPMessage.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreServices;\n\npublic class CFHTTPMessage : CFType, INativeObject, IDisposable\n{\n\tprivate struct CFStreamError\n\t{\n\t\tpublic int domain;\n\n\t\tpublic int code;\n\t}\n\n\tprivate enum ErrorHTTPAuthentication\n\t{\n\t\tTypeUnsupported = -1000,\n\t\tBadUserName = -1001,\n\t\tBadPassword = -1002\n\t}\n\n\tpublic enum AuthenticationScheme\n\t{\n\t\tDefault,\n\t\tBasic,\n\t\tNegotiate,\n\t\tNTLM,\n\t\tDigest\n\t}\n\n\tinternal IntPtr handle;\n\n\tprivate static readonly NSString _HTTPVersion1_0;\n\n\tprivate static readonly NSString _HTTPVersion1_1;\n\n\tprivate static readonly NSString _AuthenticationSchemeBasic;\n\n\tprivate static readonly NSString _AuthenticationSchemeNegotiate;\n\n\tprivate static readonly NSString _AuthenticationSchemeNTLM;\n\n\tprivate static readonly NSString _AuthenticationSchemeDigest;\n\n\tprivate static readonly NSString _AuthenticationUsername;\n\n\tprivate static readonly NSString _AuthenticationPassword;\n\n\tprivate static readonly NSString _AuthenticationAccountDomain;\n\n\tpublic IntPtr Handle\n\t{\n\t\tget\n\t\t{\n\t\t\tCheckHandle();\n\t\t\treturn handle;\n\t\t}\n\t}\n\n\tpublic bool IsRequest\n\t{\n\t\tget\n\t\t{\n\t\t\tCheckHandle();\n\t\t\treturn CFHTTPMessageIsRequest(Handle);\n\t\t}\n\t}\n\n\tpublic CFIndex ResponseStatusCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (IsRequest)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException();\n\t\t\t}\n\t\t\treturn CFHTTPMessageGetResponseStatusCode(Handle);\n\t\t}\n\t}\n\n\tpublic string ResponseStatusLine\n\t{\n\t\tget\n\t\t{\n\t\t\tif (IsRequest)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException();\n\t\t\t}\n\t\t\tIntPtr intPtr = CFHTTPMessageCopyResponseStatusLine(Handle);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tusing NSString nSString = new NSString(intPtr);\n\t\t\treturn nSString.ToString();\n\t\t}\n\t}\n\n\tpublic Version Version\n\t{\n\t\tget\n\t\t{\n\t\t\tCheckHandle();\n\t\t\tIntPtr intPtr = CFHTTPMessageCopyVersion(handle);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tif (intPtr.Equals((object?)(nint)_HTTPVersion1_0.Handle))\n\t\t\t\t{\n\t\t\t\t\treturn HttpVersion.Version10;\n\t\t\t\t}\n\t\t\t\treturn HttpVersion.Version11;\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tif (intPtr != IntPtr.Zero)\n\t\t\t\t{\n\t\t\t\t\tCFObject.CFRelease(intPtr);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic bool IsHeaderComplete\n\t{\n\t\tget\n\t\t{\n\t\t\tCheckHandle();\n\t\t\treturn CFHTTPMessageIsHeaderComplete(Handle);\n\t\t}\n\t}\n\n\tinternal CFHTTPMessage(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tinternal CFHTTPMessage(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\tstatic CFHTTPMessage()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t\ttry\n\t\t{\n\t\t\t_HTTPVersion1_0 = GetStringConstant(intPtr, \"kCFHTTPVersion1_0\");\n\t\t\t_HTTPVersion1_1 = GetStringConstant(intPtr, \"kCFHTTPVersion1_1\");\n\t\t\t_AuthenticationSchemeBasic = GetStringConstant(intPtr, \"kCFHTTPAuthenticationSchemeBasic\");\n\t\t\t_AuthenticationSchemeNegotiate = GetStringConstant(intPtr, \"kCFHTTPAuthenticationSchemeNegotiate\");\n\t\t\t_AuthenticationSchemeNTLM = GetStringConstant(intPtr, \"kCFHTTPAuthenticationSchemeNTLM\");\n\t\t\t_AuthenticationSchemeDigest = GetStringConstant(intPtr, \"kCFHTTPAuthenticationSchemeDigest\");\n\t\t\t_AuthenticationUsername = GetStringConstant(intPtr, \"kCFHTTPAuthenticationUsername\");\n\t\t\t_AuthenticationPassword = GetStringConstant(intPtr, \"kCFHTTPAuthenticationPassword\");\n\t\t\t_AuthenticationAccountDomain = GetStringConstant(intPtr, \"kCFHTTPAuthenticationAccountDomain\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tprivate static NSString GetStringConstant(IntPtr handle, string name)\n\t{\n\t\tNSString stringConstant = Dlfcn.GetStringConstant(handle, name);\n\t\tif (stringConstant == null)\n\t\t{\n\t\t\tthrow new InvalidOperationException($\"Cannot get '{name}' property.\");\n\t\t}\n\t\treturn stringConstant;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\", EntryPoint = \"CFHTTPMessageGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t~CFHTTPMessage()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tprotected void CheckHandle()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(GetType().Name);\n\t\t}\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tprivate static IntPtr GetVersion(Version version)\n\t{\n\t\tif (version == null || version.Equals(HttpVersion.Version11))\n\t\t{\n\t\t\treturn _HTTPVersion1_1.Handle;\n\t\t}\n\t\tif (version.Equals(HttpVersion.Version10))\n\t\t{\n\t\t\treturn _HTTPVersion1_0.Handle;\n\t\t}\n\t\tthrow new ArgumentException();\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHTTPMessageCreateEmpty(IntPtr allocator, bool isRequest);\n\n\tpublic static CFHTTPMessage CreateEmpty(bool request)\n\t{\n\t\tIntPtr intPtr = CFHTTPMessageCreateEmpty(IntPtr.Zero, request);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CFHTTPMessage(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHTTPMessageCreateRequest(IntPtr allocator, IntPtr requestMethod, IntPtr url, IntPtr httpVersion);\n\n\tpublic static CFHTTPMessage CreateRequest(CFUrl url, NSString method, Version version)\n\t{\n\t\tIntPtr intPtr = CFHTTPMessageCreateRequest(IntPtr.Zero, method.Handle, url.Handle, GetVersion(version));\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CFHTTPMessage(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPMessageIsRequest(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern CFIndex CFHTTPMessageGetResponseStatusCode(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHTTPMessageCopyResponseStatusLine(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHTTPMessageCopyVersion(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPMessageIsHeaderComplete(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPMessageAppendBytes(IntPtr message, ref byte[] newBytes, CFIndex numBytes);\n\n\tpublic bool AppendBytes(byte[] bytes)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\treturn AppendBytes(bytes, bytes.Length);\n\t}\n\n\tpublic bool AppendBytes(byte[] bytes, int count)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\treturn CFHTTPMessageAppendBytes(Handle, ref bytes, count);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHTTPMessageCopyAllHeaderFields(IntPtr handle);\n\n\tpublic NSDictionary GetAllHeaderFields()\n\t{\n\t\tCheckHandle();\n\t\tIntPtr intPtr = CFHTTPMessageCopyAllHeaderFields(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new NSDictionary(intPtr);\n\t}\n\n\tprivate InvalidOperationException GetException(ErrorHTTPAuthentication code)\n\t{\n\t\tswitch (code)\n\t\t{\n\t\tcase ErrorHTTPAuthentication.BadUserName:\n\t\t\tthrow new InvalidOperationException(\"Bad username.\");\n\t\tcase ErrorHTTPAuthentication.BadPassword:\n\t\t\tthrow new InvalidOperationException(\"Bad password.\");\n\t\tcase ErrorHTTPAuthentication.TypeUnsupported:\n\t\t\tthrow new InvalidOperationException(\"Authentication type not supported.\");\n\t\tdefault:\n\t\t\tthrow new InvalidOperationException(\"Unknown error.\");\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPMessageApplyCredentials(IntPtr request, IntPtr auth, IntPtr user, IntPtr pass, out CFStreamError error);\n\n\tpublic void ApplyCredentials(CFHTTPAuthentication auth, string userName, string password, string domain = null)\n\t{\n\t\tif (auth.RequiresAccountDomain)\n\t\t{\n\t\t\tApplyCredentialDictionary(auth, userName, password, domain);\n\t\t\treturn;\n\t\t}\n\t\tCFString cFString = new CFString(userName);\n\t\tCFString cFString2 = new CFString(password);\n\t\ttry\n\t\t{\n\t\t\tif (!CFHTTPMessageApplyCredentials(Handle, auth.Handle, cFString.Handle, cFString2.Handle, out var error))\n\t\t\t{\n\t\t\t\tthrow GetException((ErrorHTTPAuthentication)error.code);\n\t\t\t}\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tcFString.Dispose();\n\t\t\tcFString2.Dispose();\n\t\t}\n\t}\n\n\tinternal static IntPtr GetAuthScheme(AuthenticationScheme scheme)\n\t{\n\t\treturn scheme switch\n\t\t{\n\t\t\tAuthenticationScheme.Default => IntPtr.Zero, \n\t\t\tAuthenticationScheme.Basic => _AuthenticationSchemeBasic.Handle, \n\t\t\tAuthenticationScheme.Negotiate => _AuthenticationSchemeNegotiate.Handle, \n\t\t\tAuthenticationScheme.NTLM => _AuthenticationSchemeNTLM.Handle, \n\t\t\tAuthenticationScheme.Digest => _AuthenticationSchemeDigest.Handle, \n\t\t\t_ => throw new ArgumentException(), \n\t\t};\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPMessageAddAuthentication(IntPtr request, IntPtr response, IntPtr username, IntPtr password, IntPtr scheme, bool forProxy);\n\n\tpublic bool AddAuthentication(CFHTTPMessage failureResponse, NSString username, NSString password, AuthenticationScheme scheme, bool forProxy)\n\t{\n\t\treturn CFHTTPMessageAddAuthentication(Handle, failureResponse.Handle, username.Handle, password.Handle, GetAuthScheme(scheme), forProxy);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern bool CFHTTPMessageApplyCredentialDictionary(IntPtr request, IntPtr auth, IntPtr dict, out CFStreamError error);\n\n\tpublic void ApplyCredentialDictionary(CFHTTPAuthentication auth, string userName, string password, string domain = null)\n\t{\n\t\tNSString[] array = new NSString[3];\n\t\tCFString[] array2 = new CFString[3];\n\t\tarray[0] = _AuthenticationUsername;\n\t\tarray[1] = _AuthenticationPassword;\n\t\tarray[2] = _AuthenticationAccountDomain;\n\t\tarray2[0] = userName;\n\t\tarray2[1] = password;\n\t\tarray2[2] = ((domain != null) ? ((CFString)domain) : null);\n\t\tCFDictionary cFDictionary = CFDictionary.FromObjectsAndKeys(array2, array);\n\t\ttry\n\t\t{\n\t\t\tif (CFHTTPMessageApplyCredentialDictionary(Handle, auth.Handle, cFDictionary.Handle, out var error))\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow GetException((ErrorHTTPAuthentication)error.code);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tcFDictionary.Dispose();\n\t\t\tarray2[0].Dispose();\n\t\t\tarray2[1].Dispose();\n\t\t\tif (array2[2] != null)\n\t\t\t{\n\t\t\t\tarray2[2].Dispose();\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern void CFHTTPMessageSetHeaderFieldValue(IntPtr message, IntPtr headerField, IntPtr value);\n\n\tpublic void SetHeaderFieldValue(string name, string value)\n\t{\n\t\tNSString nSString = (NSString)name;\n\t\tNSString nSString2 = ((value != null) ? ((NSString)value) : null);\n\t\tIntPtr value2 = ((nSString2 != null) ? nSString2.Handle : IntPtr.Zero);\n\t\tCFHTTPMessageSetHeaderFieldValue(Handle, nSString.Handle, value2);\n\t\tnSString.Dispose();\n\t\tif (nSString2 != null)\n\t\t{\n\t\t\tnSString2.Dispose();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern void CFHTTPMessageSetBody(IntPtr message, IntPtr data);\n\n\tinternal void SetBody(CFData data)\n\t{\n\t\tCFHTTPMessageSetBody(Handle, data.Handle);\n\t}\n\n\tpublic void SetBody(byte[] buffer)\n\t{\n\t\tusing CFDataBuffer cFDataBuffer = new CFDataBuffer(buffer);\n\t\tCFHTTPMessageSetBody(Handle, cFDataBuffer.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreServices/CFHTTPStream.cs",
    "content": "using System;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreServices;\n\npublic class CFHTTPStream : CFReadStream\n{\n\tprivate static readonly NSString _AttemptPersistentConnection;\n\n\tprivate static readonly NSString _FinalURL;\n\n\tprivate static readonly NSString _FinalRequest;\n\n\tprivate static readonly NSString _Proxy;\n\n\tprivate static readonly NSString _RequestBytesWrittenCount;\n\n\tprivate static readonly NSString _ResponseHeader;\n\n\tprivate static readonly NSString _ShouldAutoredirect;\n\n\tpublic CFUrl FinalURL\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr property = GetProperty(_FinalURL);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tif (CFType.GetTypeID(property) != CFUrl.GetTypeID())\n\t\t\t{\n\t\t\t\tCFObject.CFRelease(property);\n\t\t\t\tthrow new InvalidCastException();\n\t\t\t}\n\t\t\treturn new CFUrl(property);\n\t\t}\n\t}\n\n\tpublic bool AttemptPersistentConnection\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr property = GetProperty(_AttemptPersistentConnection);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (property == CFBoolean.False.Handle)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (property == CFBoolean.True.Handle)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tthrow new InvalidCastException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(_AttemptPersistentConnection, CFBoolean.FromBoolean(value));\n\t\t}\n\t}\n\n\tpublic int RequestBytesWrittenCount\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr property = GetProperty(_RequestBytesWrittenCount);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(property);\n\t\t\treturn nSNumber.Int32Value;\n\t\t}\n\t}\n\n\tpublic bool ShouldAutoredirect\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr property = GetProperty(_ShouldAutoredirect);\n\t\t\tif (property == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (property == CFBoolean.False.Handle)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (property == CFBoolean.True.Handle)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tthrow new InvalidCastException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetProperty(_ShouldAutoredirect, CFBoolean.FromBoolean(value));\n\t\t}\n\t}\n\n\tinternal CFDictionary Proxy\n\t{\n\t\tset\n\t\t{\n\t\t\tSetProperty(_Proxy, value);\n\t\t}\n\t}\n\n\tstatic CFHTTPStream()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new InvalidOperationException();\n\t\t}\n\t\ttry\n\t\t{\n\t\t\t_AttemptPersistentConnection = GetStringConstant(intPtr, \"kCFStreamPropertyHTTPAttemptPersistentConnection\");\n\t\t\t_FinalURL = GetStringConstant(intPtr, \"kCFStreamPropertyHTTPFinalURL\");\n\t\t\t_FinalRequest = GetStringConstant(intPtr, \"kCFStreamPropertyHTTPFinalRequest\");\n\t\t\t_Proxy = GetStringConstant(intPtr, \"kCFStreamPropertyHTTPProxy\");\n\t\t\t_RequestBytesWrittenCount = GetStringConstant(intPtr, \"kCFStreamPropertyHTTPRequestBytesWrittenCount\");\n\t\t\t_ResponseHeader = GetStringConstant(intPtr, \"kCFStreamPropertyHTTPResponseHeader\");\n\t\t\t_ShouldAutoredirect = GetStringConstant(intPtr, \"kCFStreamPropertyHTTPShouldAutoredirect\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tprivate static NSString GetStringConstant(IntPtr handle, string name)\n\t{\n\t\tNSString stringConstant = Dlfcn.GetStringConstant(handle, name);\n\t\tif (stringConstant == null)\n\t\t{\n\t\t\tthrow new InvalidOperationException($\"Cannot get '{name}' property.\");\n\t\t}\n\t\treturn stringConstant;\n\t}\n\n\tinternal CFHTTPStream(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tpublic CFHTTPMessage GetFinalRequest()\n\t{\n\t\tIntPtr property = GetProperty(_FinalRequest);\n\t\tif (property == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (CFType.GetTypeID(property) != CFHTTPMessage.GetTypeID())\n\t\t{\n\t\t\tCFObject.CFRelease(property);\n\t\t\tthrow new InvalidCastException();\n\t\t}\n\t\treturn new CFHTTPMessage(property);\n\t}\n\n\tpublic CFHTTPMessage GetResponseHeader()\n\t{\n\t\tIntPtr property = GetProperty(_ResponseHeader);\n\t\tif (property == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (CFType.GetTypeID(property) != CFHTTPMessage.GetTypeID())\n\t\t{\n\t\t\tCFObject.CFRelease(property);\n\t\t\tthrow new InvalidCastException();\n\t\t}\n\t\treturn new CFHTTPMessage(property);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreServices/CFHost.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace CoreServices;\n\ninternal class CFHost : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tprivate CFHost(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t~CFHost()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork\")]\n\tprivate static extern IntPtr CFHostCreateWithName(IntPtr allocator, IntPtr name);\n\n\tpublic static CFHost Create(string name)\n\t{\n\t\tCFString cFString = new CFString(name);\n\t\treturn new CFHost(CFHostCreateWithName(IntPtr.Zero, cFString.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/Adapter.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\ninternal static class Adapter\n{\n\tpublic static void AssertWritable(NSDictionary dictionary)\n\t{\n\t\tif (!(dictionary is NSMutableDictionary))\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic static int? BitwiseOr(int? a, int? b)\n\t{\n\t\tif (!a.HasValue)\n\t\t{\n\t\t\treturn b;\n\t\t}\n\t\treturn a.Value | (b ?? 0);\n\t}\n\n\tpublic static uint? BitwiseOr(uint? a, uint? b)\n\t{\n\t\tif (!a.HasValue)\n\t\t{\n\t\t\treturn b;\n\t\t}\n\t\treturn a.Value | (b ?? 0);\n\t}\n\n\tpublic static int? GetInt32Value(IDictionary<NSObject, NSObject> dictionary, NSObject key)\n\t{\n\t\tNSObject nSObject = dictionary[key];\n\t\tif (nSObject == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)nSObject).Int32Value;\n\t}\n\n\tpublic static T[] GetNativeArray<T>(NSDictionary dictionary, NSObject key, Converter<IntPtr, T> converter)\n\t{\n\t\tIntPtr value = CFDictionary.GetValue(dictionary.Handle, key.Handle);\n\t\tif (value == IntPtr.Zero || CFArray.GetCount(value) == 0)\n\t\t{\n\t\t\treturn new T[0];\n\t\t}\n\t\treturn NSArray.ArrayFromHandle(value, converter);\n\t}\n\n\tpublic static float? GetSingleValue(IDictionary<NSObject, NSObject> dictionary, NSObject key)\n\t{\n\t\tNSObject nSObject = dictionary[key];\n\t\tif (nSObject == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)nSObject).FloatValue;\n\t}\n\n\tpublic static string[] GetStringArray(IDictionary<NSObject, NSObject> dictionary, NSObject key)\n\t{\n\t\tNSObject nSObject = dictionary[key];\n\t\tif (nSObject == null)\n\t\t{\n\t\t\treturn new string[0];\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(nSObject.Handle);\n\t}\n\n\tpublic static string GetStringValue(IDictionary<NSObject, NSObject> dictionary, NSObject key)\n\t{\n\t\tNSObject nSObject = dictionary[key];\n\t\tif (nSObject == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSString)nSObject).ToString();\n\t}\n\n\tpublic static uint? GetUInt32Value(IDictionary<NSObject, NSObject> dictionary, NSObject key)\n\t{\n\t\tNSObject nSObject = dictionary[key];\n\t\tif (nSObject == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)nSObject).UInt32Value;\n\t}\n\n\tpublic static void SetValue(IDictionary<NSObject, NSObject> dictionary, NSObject key, int? value)\n\t{\n\t\tif (value.HasValue)\n\t\t{\n\t\t\tdictionary[key] = new NSNumber(value.Value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdictionary.Remove(key);\n\t\t}\n\t}\n\n\tpublic static void SetValue(IDictionary<NSObject, NSObject> dictionary, NSObject key, float? value)\n\t{\n\t\tif (value.HasValue)\n\t\t{\n\t\t\tdictionary[key] = new NSNumber(value.Value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdictionary.Remove(key);\n\t\t}\n\t}\n\n\tpublic static void SetValue(IDictionary<NSObject, NSObject> dictionary, NSObject key, uint? value)\n\t{\n\t\tif (value.HasValue)\n\t\t{\n\t\t\tdictionary[key] = new NSNumber(value.Value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdictionary.Remove(key);\n\t\t}\n\t}\n\n\tpublic static void SetValue(IDictionary<NSObject, NSObject> dictionary, NSObject key, IEnumerable<string> value)\n\t{\n\t\tList<string> list;\n\t\tif (value == null || (list = new List<string>(value)).Count == 0)\n\t\t{\n\t\t\tSetValue(dictionary, key, (NSObject)null);\n\t\t\treturn;\n\t\t}\n\t\tusing NSArray value2 = NSArray.FromStrings(list.ToArray());\n\t\tSetValue(dictionary, key, value2);\n\t}\n\n\tpublic static void SetValue(IDictionary<NSObject, NSObject> dictionary, NSObject key, NSObject value)\n\t{\n\t\tif (value != null)\n\t\t{\n\t\t\tdictionary[key] = value;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdictionary.Remove(key);\n\t\t}\n\t}\n\n\tpublic static void SetValue(IDictionary<NSObject, NSObject> dictionary, NSObject key, string value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tSetValue(dictionary, key, (NSObject)null);\n\t\t\treturn;\n\t\t}\n\t\tusing NSString value2 = new NSString(value);\n\t\tSetValue(dictionary, key, (NSObject)value2);\n\t}\n\n\tpublic static void SetNativeValue<T>(NSDictionary dictionary, NSObject key, IEnumerable<T> value) where T : INativeObject\n\t{\n\t\tList<IntPtr> handles;\n\t\tif (value == null || (handles = GetHandles(value)).Count == 0)\n\t\t{\n\t\t\tSetNativeValue(dictionary, key, null);\n\t\t\treturn;\n\t\t}\n\t\tusing CFArray value2 = CFArray.FromIntPtrs(handles.ToArray());\n\t\tSetNativeValue(dictionary, key, value2);\n\t}\n\n\tprivate static List<IntPtr> GetHandles<T>(IEnumerable<T> value) where T : INativeObject\n\t{\n\t\tList<IntPtr> list = new List<IntPtr>();\n\t\tforeach (T item in value)\n\t\t{\n\t\t\tlist.Add(item.Handle);\n\t\t}\n\t\treturn list;\n\t}\n\n\tpublic static void SetNativeValue(NSDictionary dictionary, NSObject key, INativeObject value)\n\t{\n\t\tif (value != null)\n\t\t{\n\t\t\tAssertWritable(dictionary);\n\t\t\tCFMutableDictionary.SetValue(dictionary.Handle, key.Handle, value.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\t((IDictionary<NSObject, NSObject>)dictionary).Remove(key);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTBaselineClass.cs",
    "content": "namespace CoreText;\n\npublic enum CTBaselineClass\n{\n\tRoman,\n\tIdeographicCentered,\n\tIdeographicLow,\n\tIdeographicHigh,\n\tHanging,\n\tMath\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTBaselineClassID.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\ninternal static class CTBaselineClassID\n{\n\tpublic static readonly NSString Roman;\n\n\tpublic static readonly NSString IdeographicCentered;\n\n\tpublic static readonly NSString IdeographicLow;\n\n\tpublic static readonly NSString IdeographicHigh;\n\n\tpublic static readonly NSString Hanging;\n\n\tpublic static readonly NSString Math;\n\n\tstatic CTBaselineClassID()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tRoman = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineClassRoman\");\n\t\t\tIdeographicCentered = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineClassIdeographicCentered\");\n\t\t\tIdeographicLow = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineClassIdeographicLow\");\n\t\t\tIdeographicHigh = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineClassIdeographicHigh\");\n\t\t\tHanging = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineClassHanging\");\n\t\t\tMath = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineClassMath\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic static NSString ToNSString(CTBaselineClass key)\n\t{\n\t\treturn key switch\n\t\t{\n\t\t\tCTBaselineClass.Roman => Roman, \n\t\t\tCTBaselineClass.IdeographicCentered => IdeographicCentered, \n\t\t\tCTBaselineClass.IdeographicLow => IdeographicLow, \n\t\t\tCTBaselineClass.IdeographicHigh => IdeographicHigh, \n\t\t\tCTBaselineClass.Hanging => Hanging, \n\t\t\tCTBaselineClass.Math => Math, \n\t\t\t_ => throw new ArgumentOutOfRangeException(\"key\"), \n\t\t};\n\t}\n\n\tpublic static CTBaselineClass FromHandle(IntPtr handle)\n\t{\n\t\tif (handle == Roman.Handle)\n\t\t{\n\t\t\treturn CTBaselineClass.Roman;\n\t\t}\n\t\tif (handle == IdeographicCentered.Handle)\n\t\t{\n\t\t\treturn CTBaselineClass.IdeographicCentered;\n\t\t}\n\t\tif (handle == IdeographicLow.Handle)\n\t\t{\n\t\t\treturn CTBaselineClass.IdeographicLow;\n\t\t}\n\t\tif (handle == IdeographicHigh.Handle)\n\t\t{\n\t\t\treturn CTBaselineClass.IdeographicHigh;\n\t\t}\n\t\tif (handle == Hanging.Handle)\n\t\t{\n\t\t\treturn CTBaselineClass.Hanging;\n\t\t}\n\t\tif (handle == Math.Handle)\n\t\t{\n\t\t\treturn CTBaselineClass.Math;\n\t\t}\n\t\tthrow new ArgumentOutOfRangeException(\"handle\");\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTBaselineFondID.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\ninternal static class CTBaselineFondID\n{\n\tpublic static readonly NSString Reference;\n\n\tpublic static readonly NSString Original;\n\n\tstatic CTBaselineFondID()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tReference = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineReferenceFont\");\n\t\t\tOriginal = Dlfcn.GetStringConstant(intPtr, \"kCTBaselineOriginalFont\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic static NSString ToNSString(CTBaselineFont key)\n\t{\n\t\treturn key switch\n\t\t{\n\t\t\tCTBaselineFont.Reference => Reference, \n\t\t\tCTBaselineFont.Original => Original, \n\t\t\t_ => throw new ArgumentOutOfRangeException(\"key\"), \n\t\t};\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTBaselineFont.cs",
    "content": "namespace CoreText;\n\npublic enum CTBaselineFont\n{\n\tReference,\n\tOriginal\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTCharacterCollection.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTCharacterCollection : ushort\n{\n\tIdentityMapping,\n\tAdobeCNS1,\n\tAdobeGB1,\n\tAdobeJapan1,\n\tAdobeJapan2,\n\tAdobeKorea1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFont.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFont : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic double Size => CTFontGetSize(handle);\n\n\tpublic CGAffineTransform Matrix => CTFontGetMatrix(handle);\n\n\tpublic CTFontSymbolicTraits SymbolicTraits => CTFontGetSymbolicTraits(handle);\n\n\tpublic string PostScriptName => GetStringAndRelease(CTFontCopyPostScriptName(handle));\n\n\tpublic string FamilyName => GetStringAndRelease(CTFontCopyFamilyName(handle));\n\n\tpublic string FullName => GetStringAndRelease(CTFontCopyFullName(handle));\n\n\tpublic string DisplayName => GetStringAndRelease(CTFontCopyDisplayName(handle));\n\n\tpublic NSCharacterSet CharacterSet\n\t{\n\t\tget\n\t\t{\n\t\t\tNSCharacterSet nSCharacterSet = (NSCharacterSet)Runtime.GetNSObject(CTFontCopyCharacterSet(handle));\n\t\t\tif (nSCharacterSet == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tnSCharacterSet.Release();\n\t\t\treturn nSCharacterSet;\n\t\t}\n\t}\n\n\tpublic uint StringEncoding => CTFontGetStringEncoding(handle);\n\n\tpublic double AscentMetric => CTFontGetAscent(handle);\n\n\tpublic double DescentMetric => CTFontGetDescent(handle);\n\n\tpublic double LeadingMetric => CTFontGetLeading(handle);\n\n\tpublic uint UnitsPerEmMetric => CTFontGetUnitsPerEm(handle);\n\n\tpublic int GlyphCount => CTFontGetGlyphCount(handle);\n\n\tpublic CGRect BoundingBox => CTFontGetBoundingBox(handle);\n\n\tpublic double UnderlinePosition => CTFontGetUnderlinePosition(handle);\n\n\tpublic double UnderlineThickness => CTFontGetUnderlineThickness(handle);\n\n\tpublic double SlantAngle => CTFontGetSlantAngle(handle);\n\n\tpublic double CapHeightMetric => CTFontGetCapHeight(handle);\n\n\tpublic double XHeightMetric => CTFontGetXHeight(handle);\n\n\tinternal CTFont(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tinternal CTFont(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tGC.SuppressFinalize(this);\n\t\t\tthrow new ArgumentNullException(\"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTFont()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithName(IntPtr name, double size, IntPtr matrix);\n\n\tpublic CTFont(string name, double size)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"name\");\n\t\t}\n\t\tusing (NSString nSString = new NSString(name))\n\t\t{\n\t\t\thandle = CTFontCreateWithName(nSString.Handle, size, IntPtr.Zero);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithName(IntPtr name, double size, ref CGAffineTransform matrix);\n\n\tpublic CTFont(string name, double size, ref CGAffineTransform matrix)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"name\");\n\t\t}\n\t\tusing (CFString cFString = (CFString)name)\n\t\t{\n\t\t\thandle = CTFontCreateWithName(cFString.Handle, size, ref matrix);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithFontDescriptor(IntPtr descriptor, double size, IntPtr matrix);\n\n\tpublic CTFont(CTFontDescriptor descriptor, double size)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"descriptor\");\n\t\t}\n\t\thandle = CTFontCreateWithFontDescriptor(descriptor.Handle, size, IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithFontDescriptor(IntPtr descriptor, double size, ref CGAffineTransform matrix);\n\n\tpublic CTFont(CTFontDescriptor descriptor, double size, ref CGAffineTransform matrix)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"descriptor\");\n\t\t}\n\t\thandle = CTFontCreateWithFontDescriptor(descriptor.Handle, size, ref matrix);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithNameAndOptions(IntPtr name, double size, IntPtr matrix, CTFontOptions options);\n\n\tpublic CTFont(string name, double size, CTFontOptions options)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"name\");\n\t\t}\n\t\tusing (CFString cFString = (CFString)name)\n\t\t{\n\t\t\thandle = CTFontCreateWithNameAndOptions(cFString.Handle, size, IntPtr.Zero, options);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithNameAndOptions(IntPtr name, double size, ref CGAffineTransform matrix, CTFontOptions options);\n\n\tpublic CTFont(string name, double size, ref CGAffineTransform matrix, CTFontOptions options)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"name\");\n\t\t}\n\t\tusing (CFString cFString = (CFString)name)\n\t\t{\n\t\t\thandle = CTFontCreateWithNameAndOptions(cFString.Handle, size, ref matrix, options);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithFontDescriptorAndOptions(IntPtr descriptor, double size, IntPtr matrix, CTFontOptions options);\n\n\tpublic CTFont(CTFontDescriptor descriptor, double size, CTFontOptions options)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"descriptor\");\n\t\t}\n\t\thandle = CTFontCreateWithFontDescriptorAndOptions(descriptor.Handle, size, IntPtr.Zero, options);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithFontDescriptorAndOptions(IntPtr descriptor, double size, ref CGAffineTransform matrix, CTFontOptions options);\n\n\tpublic CTFont(CTFontDescriptor descriptor, double size, CTFontOptions options, ref CGAffineTransform matrix)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"descriptor\");\n\t\t}\n\t\thandle = CTFontCreateWithFontDescriptorAndOptions(descriptor.Handle, size, ref matrix, options);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateWithGraphicsFont(IntPtr cgfontRef, double size, ref CGAffineTransform affine, IntPtr attrs);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", EntryPoint = \"CTFontCreateWithGraphicsFont\")]\n\tprivate static extern IntPtr CTFontCreateWithGraphicsFont2(IntPtr cgfontRef, double size, IntPtr affine, IntPtr attrs);\n\n\tpublic CTFont(CGFont font, double size, CGAffineTransform transform, CTFontDescriptor descriptor)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\thandle = CTFontCreateWithGraphicsFont(font.Handle, size, ref transform, descriptor?.Handle ?? IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\tpublic CTFont(CGFont font, double size, CTFontDescriptor descriptor)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\thandle = CTFontCreateWithGraphicsFont2(font.Handle, size, IntPtr.Zero, descriptor?.Handle ?? IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\tpublic CTFont(CGFont font, double size, CGAffineTransform transform)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\thandle = CTFontCreateWithGraphicsFont(font.Handle, size, ref transform, IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateUIFontForLanguage(CTFontUIFontType uiType, double size, IntPtr language);\n\n\tpublic CTFont(CTFontUIFontType uiType, double size, string language)\n\t{\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"language\");\n\t\t}\n\t\tusing (CFString cFString = (CFString)language)\n\t\t{\n\t\t\thandle = CTFontCreateUIFontForLanguage(uiType, size, cFString.Handle);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateCopyWithAttributes(IntPtr font, double size, IntPtr matrix, IntPtr attributues);\n\n\tpublic CTFont WithAttributes(double size, CTFontDescriptor attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\treturn CreateFont(CTFontCreateCopyWithAttributes(handle, size, IntPtr.Zero, attributes.Handle));\n\t}\n\n\tprivate static CTFont CreateFont(IntPtr h)\n\t{\n\t\tif (h == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTFont(h, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateCopyWithAttributes(IntPtr font, double size, ref CGAffineTransform matrix, IntPtr attributues);\n\n\tpublic CTFont WithAttributes(double size, CTFontDescriptor attributes, ref CGAffineTransform matrix)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\treturn CreateFont(CTFontCreateCopyWithAttributes(handle, size, ref matrix, attributes.Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateCopyWithSymbolicTraits(IntPtr font, double size, IntPtr matrix, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);\n\n\tpublic CTFont WithSymbolicTraits(double size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask)\n\t{\n\t\treturn CreateFont(CTFontCreateCopyWithSymbolicTraits(handle, size, IntPtr.Zero, symTraitValue, symTraitMask));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateCopyWithSymbolicTraits(IntPtr font, double size, ref CGAffineTransform matrix, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);\n\n\tpublic CTFont WithSymbolicTraits(double size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CGAffineTransform matrix)\n\t{\n\t\treturn CreateFont(CTFontCreateCopyWithSymbolicTraits(handle, size, ref matrix, symTraitValue, symTraitMask));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateCopyWithFamily(IntPtr font, double size, IntPtr matrix, IntPtr family);\n\n\tpublic CTFont WithFamily(double size, string family)\n\t{\n\t\tif (family == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"family\");\n\t\t}\n\t\tusing CFString cFString = (CFString)family;\n\t\treturn CreateFont(CTFontCreateCopyWithFamily(handle, size, IntPtr.Zero, cFString.Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateCopyWithFamily(IntPtr font, double size, ref CGAffineTransform matrix, IntPtr family);\n\n\tpublic CTFont WithFamily(double size, string family, ref CGAffineTransform matrix)\n\t{\n\t\tif (family == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"family\");\n\t\t}\n\t\tusing CFString cFString = (CFString)family;\n\t\treturn CreateFont(CTFontCreateCopyWithFamily(handle, size, ref matrix, cFString.Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreateForString(IntPtr currentFont, IntPtr @string, NSRange range);\n\n\tpublic CTFont ForString(string value, NSRange range)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tusing CFString cFString = (CFString)value;\n\t\treturn CreateFont(CTFontCreateForString(handle, cFString.Handle, range));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyFontDescriptor(IntPtr font);\n\n\tpublic CTFontDescriptor GetFontDescriptor()\n\t{\n\t\tIntPtr intPtr = CTFontCopyFontDescriptor(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTFontDescriptor(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyAttribute(IntPtr font, IntPtr attribute);\n\n\tpublic NSObject GetAttribute(NSString attribute)\n\t{\n\t\tif (attribute == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribute\");\n\t\t}\n\t\treturn Runtime.GetNSObject(CTFontCopyAttribute(handle, attribute.Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetSize(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGAffineTransform CTFontGetMatrix(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CTFontSymbolicTraits CTFontGetSymbolicTraits(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyTraits(IntPtr font);\n\n\tpublic CTFontTraits GetTraits()\n\t{\n\t\tNSDictionary nSDictionary = (NSDictionary)Runtime.GetNSObject(CTFontCopyTraits(handle));\n\t\tif (nSDictionary == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tnSDictionary.Release();\n\t\treturn new CTFontTraits(nSDictionary);\n\t}\n\n\tprivate static string GetStringAndRelease(IntPtr cfStringRef)\n\t{\n\t\tif (cfStringRef == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tusing CFString cFString = new CFString(cfStringRef, owns: true);\n\t\treturn cFString;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyPostScriptName(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyFamilyName(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyFullName(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyDisplayName(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyName(IntPtr font, IntPtr nameKey);\n\n\tpublic string GetName(CTFontNameKey nameKey)\n\t{\n\t\treturn GetStringAndRelease(CTFontCopyName(handle, CTFontNameKeyId.ToId(nameKey).Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyLocalizedName(IntPtr font, IntPtr nameKey);\n\n\tpublic string GetLocalizedName(CTFontNameKey nameKey)\n\t{\n\t\treturn GetStringAndRelease(CTFontCopyLocalizedName(handle, CTFontNameKeyId.ToId(nameKey).Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyCharacterSet(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern uint CTFontGetStringEncoding(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopySupportedLanguages(IntPtr font);\n\n\tpublic string[] GetSupportedLanguages()\n\t{\n\t\tIntPtr intPtr = CTFontCopySupportedLanguages(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new string[0];\n\t\t}\n\t\tstring[] result = NSArray.ArrayFromHandle(intPtr, CFString.FetchString);\n\t\tCFObject.CFRelease(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontGetGlyphsForCharacters(IntPtr font, [In] char[] characters, [Out] ushort[] glyphs, int count);\n\n\tpublic bool GetGlyphsForCharacters(char[] characters, ushort[] glyphs, int count)\n\t{\n\t\tAssertCount(count);\n\t\tAssertLength(\"characters\", characters, count);\n\t\tAssertLength(\"glyphs\", characters, count);\n\t\treturn CTFontGetGlyphsForCharacters(handle, characters, glyphs, count);\n\t}\n\n\tpublic bool GetGlyphsForCharacters(char[] characters, ushort[] glyphs)\n\t{\n\t\treturn GetGlyphsForCharacters(characters, glyphs, Math.Min(characters.Length, glyphs.Length));\n\t}\n\n\tprivate static void AssertCount(int count)\n\t{\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"count\", \"cannot be negative\");\n\t\t}\n\t}\n\n\tprivate static void AssertLength<T>(string name, T[] array, int count)\n\t{\n\t\tAssertLength(name, array, count, canBeNull: false);\n\t}\n\n\tprivate static void AssertLength<T>(string name, T[] array, int count, bool canBeNull)\n\t{\n\t\tif (!canBeNull || array != null)\n\t\t{\n\t\t\tif (array == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(name);\n\t\t\t}\n\t\t\tif (array.Length < count)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException($\"{name}.Length cannot be < count\", name);\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetAscent(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetDescent(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetLeading(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern uint CTFontGetUnitsPerEm(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTFontGetGlyphCount(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGRect CTFontGetBoundingBox(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetUnderlinePosition(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetUnderlineThickness(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetSlantAngle(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetCapHeight(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetXHeight(IntPtr font);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern ushort CTFontGetGlyphWithName(IntPtr font, IntPtr glyphName);\n\n\tpublic ushort GetGlyphWithName(string glyphName)\n\t{\n\t\tif (glyphName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphName\");\n\t\t}\n\t\tusing NSString nSString = new NSString(glyphName);\n\t\treturn CTFontGetGlyphWithName(handle, nSString.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGRect CTFontGetBoundingRectsForGlyphs(IntPtr font, CTFontOrientation orientation, [In] ushort[] glyphs, [Out] CGRect[] boundingRects, int count);\n\n\tpublic CGRect GetBoundingRects(CTFontOrientation orientation, ushort[] glyphs, CGRect[] boundingRects, int count)\n\t{\n\t\tAssertCount(count);\n\t\tAssertLength(\"glyphs\", glyphs, count);\n\t\tAssertLength(\"boundingRects\", boundingRects, count, canBeNull: true);\n\t\treturn CTFontGetBoundingRectsForGlyphs(handle, orientation, glyphs, boundingRects, count);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGRect CTFontGetOpticalBoundsForGlyphs(IntPtr font, [In] ushort[] glyphs, [Out] CGRect[] boundingRects, int count, CTFontOptions options);\n\n\t[Since(6, 0)]\n\tpublic CGRect GetOpticalBounds(ushort[] glyphs, CGRect[] boundingRects, int count, CTFontOptions options = CTFontOptions.Default)\n\t{\n\t\tAssertCount(count);\n\t\tAssertLength(\"glyphs\", glyphs, count);\n\t\tAssertLength(\"boundingRects\", boundingRects, count, canBeNull: true);\n\t\treturn CTFontGetOpticalBoundsForGlyphs(handle, glyphs, boundingRects, count, CTFontOptions.Default);\n\t}\n\n\tpublic CGRect GetBoundingRects(CTFontOrientation orientation, ushort[] glyphs)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\treturn GetBoundingRects(orientation, glyphs, null, glyphs.Length);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTFontGetAdvancesForGlyphs(IntPtr font, CTFontOrientation orientation, [In] ushort[] glyphs, [Out] CGSize[] advances, int count);\n\n\tpublic double GetAdvancesForGlyphs(CTFontOrientation orientation, ushort[] glyphs, CGSize[] advances, int count)\n\t{\n\t\tAssertCount(count);\n\t\tAssertLength(\"glyphs\", glyphs, count);\n\t\tAssertLength(\"advances\", advances, count, canBeNull: true);\n\t\treturn CTFontGetAdvancesForGlyphs(handle, orientation, glyphs, advances, count);\n\t}\n\n\tpublic double GetAdvancesForGlyphs(CTFontOrientation orientation, ushort[] glyphs)\n\t{\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\treturn GetAdvancesForGlyphs(orientation, glyphs, null, glyphs.Length);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTFontGetVerticalTranslationsForGlyphs(IntPtr font, [In] ushort[] glyphs, [Out] CGSize[] translations, int count);\n\n\tpublic void GetVerticalTranslationsForGlyphs(ushort[] glyphs, CGSize[] translations, int count)\n\t{\n\t\tAssertCount(count);\n\t\tAssertLength(\"glyphs\", glyphs, count);\n\t\tAssertLength(\"translations\", translations, count);\n\t\tCTFontGetVerticalTranslationsForGlyphs(handle, glyphs, translations, count);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreatePathForGlyph(IntPtr font, ushort glyph, IntPtr transform);\n\n\tpublic CGPath GetPathForGlyph(ushort glyph)\n\t{\n\t\tIntPtr intPtr = CTFontCreatePathForGlyph(handle, glyph, IntPtr.Zero);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGPath(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCreatePathForGlyph(IntPtr font, ushort glyph, ref CGAffineTransform transform);\n\n\tpublic CGPath GetPathForGlyph(ushort glyph, ref CGAffineTransform transform)\n\t{\n\t\tIntPtr intPtr = CTFontCreatePathForGlyph(handle, glyph, ref transform);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGPath(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTFontDrawGlyphs(IntPtr font, [In] ushort[] glyphs, [In] CGPoint[] positions, int count, IntPtr context);\n\n\t[Since(4, 2)]\n\tpublic void DrawGlyphs(CGContext context, ushort[] glyphs, CGPoint[] positions)\n\t{\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tif (glyphs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"glyphs\");\n\t\t}\n\t\tif (positions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"positions\");\n\t\t}\n\t\tint num = glyphs.Length;\n\t\tif (num != positions.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"array sizes fo context and glyphs differ\");\n\t\t}\n\t\tCTFontDrawGlyphs(handle, glyphs, positions, num, context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTFontGetLigatureCaretPositions(IntPtr handle, ushort glyph, [Out] double[] positions, int max);\n\n\t[Since(4, 2)]\n\tpublic int GetLigatureCaretPositions(ushort glyph, double[] positions)\n\t{\n\t\tif (positions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"positions\");\n\t\t}\n\t\treturn CTFontGetLigatureCaretPositions(handle, glyph, positions, positions.Length);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyVariationAxes(IntPtr font);\n\n\tpublic CTFontVariationAxes[] GetVariationAxes()\n\t{\n\t\tIntPtr intPtr = CTFontCopyVariationAxes(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTFontVariationAxes[0];\n\t\t}\n\t\tCTFontVariationAxes[] result = NSArray.ArrayFromHandle(intPtr, (IntPtr d) => new CTFontVariationAxes((NSDictionary)Runtime.GetNSObject(d)));\n\t\tCFObject.CFRelease(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyVariation(IntPtr font);\n\n\tpublic CTFontVariation GetVariation()\n\t{\n\t\tIntPtr intPtr = CTFontCopyVariation(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTFontVariation((NSDictionary)Runtime.GetNSObject(intPtr));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyFeatures(IntPtr font);\n\n\tpublic CTFontFeatures[] GetFeatures()\n\t{\n\t\tIntPtr intPtr = CTFontCopyFeatures(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTFontFeatures[0];\n\t\t}\n\t\tCTFontFeatures[] result = NSArray.ArrayFromHandle(intPtr, (IntPtr d) => new CTFontFeatures((NSDictionary)Runtime.GetNSObject(d)));\n\t\tCFObject.CFRelease(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyFeatureSettings(IntPtr font);\n\n\tpublic CTFontFeatureSettings[] GetFeatureSettings()\n\t{\n\t\tIntPtr intPtr = CTFontCopyFeatureSettings(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTFontFeatureSettings[0];\n\t\t}\n\t\tCTFontFeatureSettings[] result = NSArray.ArrayFromHandle(intPtr, (IntPtr d) => new CTFontFeatureSettings((NSDictionary)Runtime.GetNSObject(d)));\n\t\tCFObject.CFRelease(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyGraphicsFont(IntPtr font, IntPtr attributes);\n\n\tpublic CGFont ToCGFont(CTFontDescriptor attributes)\n\t{\n\t\tIntPtr intPtr = CTFontCopyGraphicsFont(handle, attributes?.Handle ?? IntPtr.Zero);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CGFont(intPtr, owns: true);\n\t}\n\n\tpublic CGFont ToCGFont()\n\t{\n\t\treturn ToCGFont(null);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyAvailableTables(IntPtr font, CTFontTableOptions options);\n\n\tpublic CTFontTable[] GetAvailableTables(CTFontTableOptions options)\n\t{\n\t\tIntPtr intPtr = CTFontCopyAvailableTables(handle, options);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTFontTable[0];\n\t\t}\n\t\tCTFontTable[] result = NSArray.ArrayFromHandle(intPtr, (IntPtr v) => (CTFontTable)(int)v);\n\t\tCFObject.CFRelease(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCopyTable(IntPtr font, CTFontTable table, CTFontTableOptions options);\n\n\tpublic NSData GetFontTableData(CTFontTable table, CTFontTableOptions options)\n\t{\n\t\tIntPtr intPtr = CTFontCopyTable(handle, table, options);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tNSData nSData = new NSData(intPtr);\n\t\tnSData.Release();\n\t\treturn nSData;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", EntryPoint = \"CTFontGetTypeID\")]\n\tprivate static extern IntPtr CTFontCopyDefaultCascadeListForLanguages(IntPtr font, IntPtr languagePrefList);\n\n\t[Since(6, 0)]\n\tpublic CTFontDescriptor[] GetDefaultCascadeList(string[] languages)\n\t{\n\t\tif (languages == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"languages\");\n\t\t}\n\t\tusing NSArray nSArray = NSArray.FromStrings(languages);\n\t\tusing CFArray cFArray = new CFArray(CTFontCopyDefaultCascadeListForLanguages(handle, nSArray.Handle), owns: true);\n\t\tint count = cFArray.Count;\n\t\tCTFontDescriptor[] array = new CTFontDescriptor[count];\n\t\tfor (int i = 0; i < count; i++)\n\t\t{\n\t\t\tarray[i] = new CTFontDescriptor(cFArray.GetValue(i), owns: true);\n\t\t}\n\t\treturn array;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn FullName;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", EntryPoint = \"CTFontGetTypeID\")]\n\tpublic static extern int GetTypeID();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontCollection.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontCollection : INativeObject, IDisposable\n{\n\tprivate delegate int CTFontCollectionSortDescriptorsCallback(IntPtr first, IntPtr second, IntPtr refCon);\n\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal CTFontCollection(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTFontCollection()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCollectionCreateFromAvailableFonts(IntPtr options);\n\n\tpublic CTFontCollection(CTFontCollectionOptions options)\n\t{\n\t\thandle = CTFontCollectionCreateFromAvailableFonts(options?.Dictionary.Handle ?? IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCollectionCreateWithFontDescriptors(IntPtr queryDescriptors, IntPtr options);\n\n\tpublic CTFontCollection(CTFontDescriptor[] queryDescriptors, CTFontCollectionOptions options)\n\t{\n\t\tusing (CFArray cFArray = ((queryDescriptors == null) ? null : CFArray.FromNativeObjects(queryDescriptors)))\n\t\t{\n\t\t\thandle = CTFontCollectionCreateWithFontDescriptors(cFArray?.Handle ?? IntPtr.Zero, options?.Dictionary.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCollectionCreateCopyWithFontDescriptors(IntPtr original, IntPtr queryDescriptors, IntPtr options);\n\n\tpublic CTFontCollection WithFontDescriptors(CTFontDescriptor[] queryDescriptors, CTFontCollectionOptions options)\n\t{\n\t\tIntPtr intPtr;\n\t\tusing (CFArray cFArray = ((queryDescriptors == null) ? null : CFArray.FromNativeObjects(queryDescriptors)))\n\t\t{\n\t\t\tintPtr = CTFontCollectionCreateCopyWithFontDescriptors(handle, cFArray?.Handle ?? IntPtr.Zero, options?.Dictionary.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTFontCollection(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCollectionCreateMatchingFontDescriptors(IntPtr collection);\n\n\tpublic CTFontDescriptor[] GetMatchingFontDescriptors()\n\t{\n\t\tIntPtr intPtr = CTFontCollectionCreateMatchingFontDescriptors(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTFontDescriptor[0];\n\t\t}\n\t\tCTFontDescriptor[] result = NSArray.ArrayFromHandle(intPtr, (IntPtr fd) => new CTFontDescriptor(fd, owns: false));\n\t\tCFObject.CFRelease(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback(IntPtr collection, CTFontCollectionSortDescriptorsCallback sortCallback, IntPtr refCon);\n\n\t[MonoPInvokeCallback(typeof(CTFontCollectionSortDescriptorsCallback))]\n\tprivate static int CompareDescriptors(IntPtr first, IntPtr second, IntPtr context)\n\t{\n\t\tif (!(GCHandle.FromIntPtr(context).Target is Comparison<CTFontDescriptor> comparison))\n\t\t{\n\t\t\treturn 0;\n\t\t}\n\t\treturn comparison(new CTFontDescriptor(first, owns: false), new CTFontDescriptor(second, owns: false));\n\t}\n\n\tpublic CTFontDescriptor[] GetMatchingFontDescriptors(Comparison<CTFontDescriptor> comparer)\n\t{\n\t\tGCHandle value = GCHandle.Alloc(comparer);\n\t\ttry\n\t\t{\n\t\t\tIntPtr cfArrayRef = CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback(handle, CompareDescriptors, GCHandle.ToIntPtr(value));\n\t\t\tif (cfArrayRef == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new CTFontDescriptor[0];\n\t\t\t}\n\t\t\tCTFontDescriptor[] result = NSArray.ArrayFromHandle(cfArrayRef, (IntPtr fd) => new CTFontDescriptor(cfArrayRef, owns: false));\n\t\t\tCFObject.CFRelease(cfArrayRef);\n\t\t\treturn result;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tvalue.Free();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontCollectionOptionKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTFontCollectionOptionKey\n{\n\tpublic static readonly NSString RemoveDuplicates;\n\n\tstatic CTFontCollectionOptionKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tRemoveDuplicates = Dlfcn.GetStringConstant(intPtr, \"kCTFontCollectionRemoveDuplicatesOption\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontCollectionOptions.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontCollectionOptions\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic bool RemoveDuplicates\n\t{\n\t\tget\n\t\t{\n\t\t\tint? int32Value = Adapter.GetInt32Value(Dictionary, CTFontCollectionOptionKey.RemoveDuplicates);\n\t\t\tif (!int32Value.HasValue)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn int32Value.Value != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tint? value2 = (value ? new int?(1) : null);\n\t\t\tAdapter.SetValue(Dictionary, CTFontCollectionOptionKey.RemoveDuplicates, value2);\n\t\t}\n\t}\n\n\tpublic CTFontCollectionOptions()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFontCollectionOptions(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontDescriptor.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontDescriptor : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal CTFontDescriptor(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tinternal CTFontDescriptor(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTFontDescriptor()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCreateWithNameAndSize(IntPtr name, double size);\n\n\tpublic CTFontDescriptor(string name, double size)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"name\");\n\t\t}\n\t\tusing (CFString cFString = (CFString)name)\n\t\t{\n\t\t\thandle = CTFontDescriptorCreateWithNameAndSize(cFString.Handle, size);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCreateWithAttributes(IntPtr attributes);\n\n\tpublic CTFontDescriptor(CTFontDescriptorAttributes attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"attributes\");\n\t\t}\n\t\thandle = CTFontDescriptorCreateWithAttributes(attributes.Dictionary.Handle);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCreateCopyWithAttributes(IntPtr original, IntPtr attributes);\n\n\tpublic CTFontDescriptor WithAttributes(NSDictionary attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\treturn CreateDescriptor(CTFontDescriptorCreateCopyWithAttributes(handle, attributes.Handle));\n\t}\n\n\tprivate static CTFontDescriptor CreateDescriptor(IntPtr h)\n\t{\n\t\tif (h == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTFontDescriptor(h, owns: true);\n\t}\n\n\tpublic CTFontDescriptor WithAttributes(CTFontDescriptorAttributes attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\treturn CreateDescriptor(CTFontDescriptorCreateCopyWithAttributes(handle, attributes.Dictionary.Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCreateCopyWithVariation(IntPtr original, IntPtr variationIdentifier, double variationValue);\n\n\tpublic CTFontDescriptor WithVariation(uint variationIdentifier, double variationValue)\n\t{\n\t\tusing NSNumber nSNumber = new NSNumber(variationIdentifier);\n\t\treturn CreateDescriptor(CTFontDescriptorCreateCopyWithVariation(handle, nSNumber.Handle, variationValue));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCreateCopyWithFeature(IntPtr original, IntPtr featureTypeIdentifier, IntPtr featureSelectorIdentifier);\n\n\t[Advice(\"Use WithFeature with specific selector\")]\n\tpublic CTFontDescriptor WithFeature(NSNumber featureTypeIdentifier, NSNumber featureSelectorIdentifier)\n\t{\n\t\tif (featureTypeIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"featureTypeIdentifier\");\n\t\t}\n\t\tif (featureSelectorIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"featureSelectorIdentifier\");\n\t\t}\n\t\treturn CreateDescriptor(CTFontDescriptorCreateCopyWithFeature(handle, featureTypeIdentifier.Handle, featureSelectorIdentifier.Handle));\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureAllTypographicFeatures.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.AllTypographicFeatures, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureLigatures.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.Ligatures, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureCursiveConnection.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.CursiveConnection, (int)featureSelector);\n\t}\n\n\t[Obsolete(\"Deprecated\")]\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureLetterCase.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.LetterCase, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureVerticalSubstitutionConnection.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.VerticalSubstitution, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureLinguisticRearrangementConnection.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.LinguisticRearrangement, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureNumberSpacing.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.NumberSpacing, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureSmartSwash.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.SmartSwash, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureDiacritics.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.Diacritics, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureVerticalPosition.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.VerticalPosition, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureFractions.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.Fractions, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureOverlappingCharacters.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.OverlappingCharacters, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureTypographicExtras.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.TypographicExtras, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureMathematicalExtras.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.MathematicalExtras, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureOrnamentSets.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.OrnamentSets, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureCharacterAlternatives.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.CharacterAlternatives, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureDesignComplexity.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.DesignComplexity, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureStyleOptions.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.StyleOptions, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureCharacterShape.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.CharacterShape, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureNumberCase.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.NumberCase, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureTextSpacing.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.TextSpacing, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureTransliteration.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.Transliteration, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureAnnotation.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.Annotation, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureKanaSpacing.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.KanaSpacing, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureIdeographicSpacing.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.IdeographicSpacing, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureUnicodeDecomposition.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.UnicodeDecomposition, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureRubyKana.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.RubyKana, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureCJKSymbolAlternatives.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.CJKSymbolAlternatives, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureIdeographicAlternatives.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.IdeographicAlternatives, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureCJKVerticalRomanPlacement.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.CJKVerticalRomanPlacement, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureItalicCJKRoman.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.ItalicCJKRoman, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureCaseSensitiveLayout.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.CaseSensitiveLayout, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureAlternateKana.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.AlternateKana, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureStylisticAlternatives.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.StylisticAlternatives, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureContextualAlternates.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.ContextualAlternates, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureLowerCase.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.LowerCase, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureUpperCase.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.UpperCase, (int)featureSelector);\n\t}\n\n\tpublic CTFontDescriptor WithFeature(CTFontFeatureCJKRomanSpacing.Selector featureSelector)\n\t{\n\t\treturn WithFeature(FontFeatureGroup.CJKRomanSpacing, (int)featureSelector);\n\t}\n\n\tprivate CTFontDescriptor WithFeature(FontFeatureGroup featureGroup, int featureSelector)\n\t{\n\t\tusing NSNumber nSNumber = new NSNumber((int)featureGroup);\n\t\tusing NSNumber nSNumber2 = new NSNumber(featureSelector);\n\t\treturn CreateDescriptor(CTFontDescriptorCreateCopyWithFeature(handle, nSNumber.Handle, nSNumber2.Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCreateMatchingFontDescriptors(IntPtr descriptor, IntPtr mandatoryAttributes);\n\n\tpublic CTFontDescriptor[] GetMatchingFontDescriptors(NSSet mandatoryAttributes)\n\t{\n\t\tIntPtr cfArrayRef = CTFontDescriptorCreateMatchingFontDescriptors(handle, mandatoryAttributes?.Handle ?? IntPtr.Zero);\n\t\tif (cfArrayRef == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTFontDescriptor[0];\n\t\t}\n\t\tCTFontDescriptor[] result = NSArray.ArrayFromHandle(cfArrayRef, (IntPtr fd) => new CTFontDescriptor(cfArrayRef, owns: false));\n\t\tCFObject.CFRelease(cfArrayRef);\n\t\treturn result;\n\t}\n\n\tpublic CTFontDescriptor[] GetMatchingFontDescriptors(params NSString[] mandatoryAttributes)\n\t{\n\t\tNSSet mandatoryAttributes2 = NSSet.MakeNSObjectSet(mandatoryAttributes);\n\t\treturn GetMatchingFontDescriptors(mandatoryAttributes2);\n\t}\n\n\tpublic CTFontDescriptor[] GetMatchingFontDescriptors()\n\t{\n\t\tNSSet mandatoryAttributes = null;\n\t\treturn GetMatchingFontDescriptors(mandatoryAttributes);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCreateMatchingFontDescriptor(IntPtr descriptor, IntPtr mandatoryAttributes);\n\n\tpublic CTFontDescriptor GetMatchingFontDescriptor(NSSet mandatoryAttributes)\n\t{\n\t\treturn CreateDescriptor(CTFontDescriptorCreateMatchingFontDescriptors(handle, mandatoryAttributes?.Handle ?? IntPtr.Zero));\n\t}\n\n\tpublic CTFontDescriptor GetMatchingFontDescriptor(params NSString[] mandatoryAttributes)\n\t{\n\t\tNSSet mandatoryAttributes2 = NSSet.MakeNSObjectSet(mandatoryAttributes);\n\t\treturn GetMatchingFontDescriptor(mandatoryAttributes2);\n\t}\n\n\tpublic CTFontDescriptor GetMatchingFontDescriptor()\n\t{\n\t\tNSSet mandatoryAttributes = null;\n\t\treturn GetMatchingFontDescriptor(mandatoryAttributes);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCopyAttributes(IntPtr descriptor);\n\n\tpublic CTFontDescriptorAttributes GetAttributes()\n\t{\n\t\tIntPtr intPtr = CTFontDescriptorCopyAttributes(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tNSDictionary obj = (NSDictionary)Runtime.GetNSObject(intPtr);\n\t\tobj.Release();\n\t\treturn new CTFontDescriptorAttributes(obj);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCopyAttribute(IntPtr descriptor, IntPtr attribute);\n\n\tpublic NSObject GetAttribute(NSString attribute)\n\t{\n\t\tif (attribute == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribute\");\n\t\t}\n\t\treturn Runtime.GetNSObject(CTFontDescriptorCopyAttribute(handle, attribute.Handle));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCopyLocalizedAttribute(IntPtr descriptor, IntPtr attribute, IntPtr language);\n\n\tpublic NSObject GetLocalizedAttribute(NSString attribute)\n\t{\n\t\treturn Runtime.GetNSObject(CTFontDescriptorCopyLocalizedAttribute(handle, attribute.Handle, IntPtr.Zero));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFontDescriptorCopyLocalizedAttribute(IntPtr descriptor, IntPtr attribute, out IntPtr language);\n\n\tpublic NSObject GetLocalizedAttribute(NSString attribute, out NSString language)\n\t{\n\t\tIntPtr language2;\n\t\tNSObject nSObject = Runtime.GetNSObject(CTFontDescriptorCopyLocalizedAttribute(handle, attribute.Handle, out language2));\n\t\tlanguage = (NSString)Runtime.GetNSObject(language2);\n\t\tif (language2 != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(language2);\n\t\t}\n\t\treturn nSObject;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontDescriptorMatchFontDescriptorsWithProgressHandler(IntPtr descriptors, IntPtr mandatoryAttributes, Func<CTFontDescriptorMatchingState, IntPtr, bool> progressHandler);\n\n\t[Since(6, 0)]\n\tpublic static bool MatchFontDescriptors(CTFontDescriptor[] descriptors, NSSet mandatoryAttributes, Func<CTFontDescriptorMatchingState, IntPtr, bool> progressHandler)\n\t{\n\t\tIntPtr mandatoryAttributes2 = mandatoryAttributes?.Handle ?? IntPtr.Zero;\n\t\tusing CFArray cFArray = CFArray.FromNativeObjects(descriptors);\n\t\treturn CTFontDescriptorMatchFontDescriptorsWithProgressHandler(cFArray.Handle, mandatoryAttributes2, progressHandler);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontDescriptorAttributeKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTFontDescriptorAttributeKey\n{\n\tpublic static readonly NSString Url;\n\n\tpublic static readonly NSString Name;\n\n\tpublic static readonly NSString DisplayName;\n\n\tpublic static readonly NSString FamilyName;\n\n\tpublic static readonly NSString StyleName;\n\n\tpublic static readonly NSString Traits;\n\n\tpublic static readonly NSString Variation;\n\n\tpublic static readonly NSString Size;\n\n\tpublic static readonly NSString Matrix;\n\n\tpublic static readonly NSString CascadeList;\n\n\tpublic static readonly NSString CharacterSet;\n\n\tpublic static readonly NSString Languages;\n\n\tpublic static readonly NSString BaselineAdjust;\n\n\tpublic static readonly NSString MacintoshEncodings;\n\n\tpublic static readonly NSString Features;\n\n\tpublic static readonly NSString FeatureSettings;\n\n\tpublic static readonly NSString FixedAdvance;\n\n\tpublic static readonly NSString FontOrientation;\n\n\tpublic static readonly NSString FontFormat;\n\n\tpublic static readonly NSString RegistrationScope;\n\n\tpublic static readonly NSString Priority;\n\n\tpublic static readonly NSString Enabled;\n\n\tstatic CTFontDescriptorAttributeKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tUrl = Dlfcn.GetStringConstant(intPtr, \"kCTFontURLAttribute\");\n\t\t\tName = Dlfcn.GetStringConstant(intPtr, \"kCTFontNameAttribute\");\n\t\t\tDisplayName = Dlfcn.GetStringConstant(intPtr, \"kCTFontDisplayNameAttribute\");\n\t\t\tFamilyName = Dlfcn.GetStringConstant(intPtr, \"kCTFontFamilyNameAttribute\");\n\t\t\tStyleName = Dlfcn.GetStringConstant(intPtr, \"kCTFontStyleNameAttribute\");\n\t\t\tTraits = Dlfcn.GetStringConstant(intPtr, \"kCTFontTraitsAttribute\");\n\t\t\tVariation = Dlfcn.GetStringConstant(intPtr, \"kCTFontVariationAttribute\");\n\t\t\tSize = Dlfcn.GetStringConstant(intPtr, \"kCTFontSizeAttribute\");\n\t\t\tMatrix = Dlfcn.GetStringConstant(intPtr, \"kCTFontMatrixAttribute\");\n\t\t\tCascadeList = Dlfcn.GetStringConstant(intPtr, \"kCTFontCascadeListAttribute\");\n\t\t\tCharacterSet = Dlfcn.GetStringConstant(intPtr, \"kCTFontCharacterSetAttribute\");\n\t\t\tLanguages = Dlfcn.GetStringConstant(intPtr, \"kCTFontLanguagesAttribute\");\n\t\t\tBaselineAdjust = Dlfcn.GetStringConstant(intPtr, \"kCTFontBaselineAdjustAttribute\");\n\t\t\tMacintoshEncodings = Dlfcn.GetStringConstant(intPtr, \"kCTFontMacintoshEncodingsAttribute\");\n\t\t\tFeatures = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeaturesAttribute\");\n\t\t\tFeatureSettings = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureSettingsAttribute\");\n\t\t\tFixedAdvance = Dlfcn.GetStringConstant(intPtr, \"kCTFontFixedAdvanceAttribute\");\n\t\t\tFontOrientation = Dlfcn.GetStringConstant(intPtr, \"kCTFontOrientationAttribute\");\n\t\t\tFontFormat = Dlfcn.GetStringConstant(intPtr, \"kCTFontFormatAttribute\");\n\t\t\tRegistrationScope = Dlfcn.GetStringConstant(intPtr, \"kCTFontRegistrationScopeAttribute\");\n\t\t\tPriority = Dlfcn.GetStringConstant(intPtr, \"kCTFontPriorityAttribute\");\n\t\t\tEnabled = Dlfcn.GetStringConstant(intPtr, \"kCTFontEnabledAttribute\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontDescriptorAttributes.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontDescriptorAttributes\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic NSUrl Url\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)Dictionary[CTFontDescriptorAttributeKey.Url];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Url, value);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringValue(Dictionary, CTFontDescriptorAttributeKey.Name);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Name, value);\n\t\t}\n\t}\n\n\tpublic string DisplayName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringValue(Dictionary, CTFontDescriptorAttributeKey.DisplayName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.DisplayName, value);\n\t\t}\n\t}\n\n\tpublic string FamilyName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringValue(Dictionary, CTFontDescriptorAttributeKey.FamilyName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.FamilyName, value);\n\t\t}\n\t}\n\n\tpublic string StyleName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringValue(Dictionary, CTFontDescriptorAttributeKey.StyleName);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.StyleName, value);\n\t\t}\n\t}\n\n\tpublic CTFontTraits Traits\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = (NSDictionary)Dictionary[CTFontDescriptorAttributeKey.Traits];\n\t\t\tif (nSDictionary == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new CTFontTraits(nSDictionary);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Traits, value?.Dictionary);\n\t\t}\n\t}\n\n\tpublic CTFontVariation Variation\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = (NSDictionary)Dictionary[CTFontDescriptorAttributeKey.Variation];\n\t\t\tif (nSDictionary != null)\n\t\t\t{\n\t\t\t\treturn new CTFontVariation(nSDictionary);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Variation, value?.Dictionary);\n\t\t}\n\t}\n\n\tpublic float? Size\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTFontDescriptorAttributeKey.Size);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Size, value);\n\t\t}\n\t}\n\n\tpublic unsafe CGAffineTransform? Matrix\n\t{\n\t\tget\n\t\t{\n\t\t\tNSData nSData = (NSData)Dictionary[CTFontDescriptorAttributeKey.Matrix];\n\t\t\tif (nSData == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (CGAffineTransform)Marshal.PtrToStructure(nSData.Bytes, typeof(CGAffineTransform));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (!value.HasValue)\n\t\t\t{\n\t\t\t\tAdapter.SetValue((IDictionary<NSObject, NSObject>)Dictionary, (NSObject)CTFontDescriptorAttributeKey.Matrix, (NSObject)null);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tbyte[] array = new byte[Marshal.SizeOf(typeof(CGAffineTransform))];\n\t\t\tfixed (byte* ptr = array)\n\t\t\t{\n\t\t\t\tMarshal.StructureToPtr(value.Value, (IntPtr)ptr, fDeleteOld: false);\n\t\t\t}\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Matrix, NSData.FromArray(array));\n\t\t}\n\t}\n\n\tpublic IEnumerable<CTFontDescriptor> CascadeList\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetNativeArray(Dictionary, CTFontDescriptorAttributeKey.CascadeList, (IntPtr d) => new CTFontDescriptor(d, owns: false));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTFontDescriptorAttributeKey.CascadeList, value);\n\t\t}\n\t}\n\n\tpublic NSCharacterSet CharacterSet\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)Dictionary[CTFontDescriptorAttributeKey.CharacterSet];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.CharacterSet, value);\n\t\t}\n\t}\n\n\tpublic IEnumerable<string> Languages\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringArray(Dictionary, CTFontDescriptorAttributeKey.Languages);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Languages, value);\n\t\t}\n\t}\n\n\tpublic float? BaselineAdjust\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTFontDescriptorAttributeKey.BaselineAdjust);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.BaselineAdjust, value);\n\t\t}\n\t}\n\n\tpublic float? MacintoshEncodings\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTFontDescriptorAttributeKey.MacintoshEncodings);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.MacintoshEncodings, value);\n\t\t}\n\t}\n\n\tpublic IEnumerable<CTFontFeatures> Features\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetNativeArray(Dictionary, CTFontDescriptorAttributeKey.Features, (IntPtr d) => new CTFontFeatures((NSDictionary)Runtime.GetNSObject(d)));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tList<CTFontFeatures> source;\n\t\t\tif (value == null || (source = new List<CTFontFeatures>(value)).Count == 0)\n\t\t\t{\n\t\t\t\tAdapter.SetValue((IDictionary<NSObject, NSObject>)Dictionary, (NSObject)CTFontDescriptorAttributeKey.Features, (NSObject)null);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Features, NSArray.FromNSObjects(((IEnumerable<CTFontFeatures>)source).Select((Func<CTFontFeatures, NSObject>)((CTFontFeatures e) => e.Dictionary)).ToList()));\n\t\t}\n\t}\n\n\tpublic IEnumerable<CTFontFeatureSettings> FeatureSettings\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetNativeArray(Dictionary, CTFontDescriptorAttributeKey.Features, (IntPtr d) => new CTFontFeatureSettings((NSDictionary)Runtime.GetNSObject(d)));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tList<CTFontFeatureSettings> source;\n\t\t\tif (value == null || (source = new List<CTFontFeatureSettings>(value)).Count == 0)\n\t\t\t{\n\t\t\t\tAdapter.SetValue((IDictionary<NSObject, NSObject>)Dictionary, (NSObject)CTFontDescriptorAttributeKey.Features, (NSObject)null);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.FeatureSettings, NSArray.FromNSObjects(((IEnumerable<CTFontFeatureSettings>)source).Select((Func<CTFontFeatureSettings, NSObject>)((CTFontFeatureSettings e) => e.Dictionary)).ToList()));\n\t\t}\n\t}\n\n\tpublic float? FixedAdvance\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTFontDescriptorAttributeKey.FixedAdvance);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.FixedAdvance, value);\n\t\t}\n\t}\n\n\tpublic CTFontOrientation? FontOrientation\n\t{\n\t\tget\n\t\t{\n\t\t\tuint? uInt32Value = Adapter.GetUInt32Value(Dictionary, CTFontDescriptorAttributeKey.FontOrientation);\n\t\t\tif (uInt32Value.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTFontOrientation)uInt32Value.Value;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.FontOrientation, value.HasValue ? new uint?((uint)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic CTFontFormat? FontFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tuint? uInt32Value = Adapter.GetUInt32Value(Dictionary, CTFontDescriptorAttributeKey.FontFormat);\n\t\t\tif (uInt32Value.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTFontFormat)uInt32Value.Value;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.FontFormat, value.HasValue ? new uint?((uint)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic NSNumber RegistrationScope\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontDescriptorAttributeKey.RegistrationScope];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.RegistrationScope, value);\n\t\t}\n\t}\n\n\tpublic CTFontPriority? Priority\n\t{\n\t\tget\n\t\t{\n\t\t\tuint? uInt32Value = Adapter.GetUInt32Value(Dictionary, CTFontDescriptorAttributeKey.Priority);\n\t\t\tif (uInt32Value.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTFontPriority)uInt32Value.Value;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Priority, value.HasValue ? new uint?((uint)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic bool Enabled\n\t{\n\t\tget\n\t\t{\n\t\t\tNSNumber nSNumber = (NSNumber)Dictionary[CTFontDescriptorAttributeKey.Enabled];\n\t\t\tif (nSNumber == null)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn nSNumber.Int32Value != 0;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontDescriptorAttributeKey.Enabled, value ? new NSNumber(1) : null);\n\t\t}\n\t}\n\n\tpublic CTFontDescriptorAttributes()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFontDescriptorAttributes(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontDescriptorMatchingState.cs",
    "content": "namespace CoreText;\n\npublic enum CTFontDescriptorMatchingState : uint\n{\n\tStarted,\n\tFinished,\n\tWillBeginQuerying,\n\tStalled,\n\tWillBeginDownloading,\n\tDownloading,\n\tDownloadingFinished,\n\tMatched,\n\tFailedWithError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureAllTypographicFeatures.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureAllTypographicFeatures : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tAllTypeFeaturesOn,\n\t\tAllTypeFeaturesOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureAllTypographicFeatures(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureAlternateKana.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureAlternateKana : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tAlternateHorizKanaOn,\n\t\tAlternateHorizKanaOff,\n\t\tAlternateVertKanaOn,\n\t\tAlternateVertKanaOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureAlternateKana(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureAnnotation.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureAnnotation : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoAnnotation,\n\t\tBoxAnnotation,\n\t\tRoundedBoxAnnotation,\n\t\tCircleAnnotation,\n\t\tInvertedCircleAnnotation,\n\t\tParenthesisAnnotation,\n\t\tPeriodAnnotation,\n\t\tRomanNumeralAnnotation,\n\t\tDiamondAnnotation,\n\t\tInvertedBoxAnnotation,\n\t\tInvertedRoundedBoxAnnotation\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureAnnotation(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureCJKRomanSpacing.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureCJKRomanSpacing : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tHalfWidthCJKRoman,\n\t\tProportionalCJKRoman,\n\t\tDefaultCJKRoman,\n\t\tFullWidthCJKRoman\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureCJKRomanSpacing(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureCJKSymbolAlternatives.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureCJKSymbolAlternatives : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoCJKSymbolAlternatives,\n\t\tCJKSymbolAltOne,\n\t\tCJKSymbolAltTwo,\n\t\tCJKSymbolAltThree,\n\t\tCJKSymbolAltFour,\n\t\tCJKSymbolAltFive\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureCJKSymbolAlternatives(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureCJKVerticalRomanPlacement.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureCJKVerticalRomanPlacement : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tCJKVerticalRomanCentered,\n\t\tCJKVerticalRomanHBaseline\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureCJKVerticalRomanPlacement(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureCaseSensitiveLayout.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureCaseSensitiveLayout : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tCaseSensitiveLayoutOn,\n\t\tCaseSensitiveLayoutOff,\n\t\tCaseSensitiveSpacingOn,\n\t\tCaseSensitiveSpacingOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureCaseSensitiveLayout(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureCharacterAlternatives.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureCharacterAlternatives : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoAlternates\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureCharacterAlternatives(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureCharacterShape.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureCharacterShape : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tTraditionalCharacters,\n\t\tSimplifiedCharacters,\n\t\tJIS1978Characters,\n\t\tJIS1983Characters,\n\t\tJIS1990Characters,\n\t\tTraditionalAltOne,\n\t\tTraditionalAltTwo,\n\t\tTraditionalAltThree,\n\t\tTraditionalAltFour,\n\t\tTraditionalAltFive,\n\t\tExpertCharacters,\n\t\tJIS2004Characters,\n\t\tHojoCharacters,\n\t\tNLCCharacters,\n\t\tTraditionalNamesCharacters\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureCharacterShape(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureContextualAlternates.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureContextualAlternates : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tContextualAlternatesOn,\n\t\tContextualAlternatesOff,\n\t\tSwashAlternatesOn,\n\t\tSwashAlternatesOff,\n\t\tContextualSwashAlternatesOn,\n\t\tContextualSwashAlternatesOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureContextualAlternates(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureCursiveConnection.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureCursiveConnection : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tUnconnected,\n\t\tPartiallyConnected,\n\t\tCursive\n\t}\n\n\tpublic Selector Feature => Feature;\n\n\tpublic CTFontFeatureCursiveConnection(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureDesignComplexity.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureDesignComplexity : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tDesignLevel1,\n\t\tDesignLevel2,\n\t\tDesignLevel3,\n\t\tDesignLevel4,\n\t\tDesignLevel5\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureDesignComplexity(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureDiacritics.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureDiacritics : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tShowDiacritics,\n\t\tHideDiacritics,\n\t\tDecomposeDiacritics\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureDiacritics(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureFractions.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureFractions : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoFractions,\n\t\tVerticalFractions,\n\t\tDiagonalFractions\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureFractions(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureIdeographicAlternatives.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureIdeographicAlternatives : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoIdeographicAlternatives,\n\t\tIdeographicAltOne,\n\t\tIdeographicAltTwo,\n\t\tIdeographicAltThree,\n\t\tIdeographicAltFour,\n\t\tIdeographicAltFive\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureIdeographicAlternatives(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureIdeographicSpacing.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureIdeographicSpacing : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tFullWidthIdeographs,\n\t\tProportionalIdeographs,\n\t\tHalfWidthIdeographs\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureIdeographicSpacing(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureItalicCJKRoman.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureItalicCJKRoman : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\t[Obsolete(\"Deprecated. Use CJKItalicRomanOff instead\")]\n\t\tNoCJKItalicRoman,\n\t\t[Obsolete(\"Deprecated. Use CJKItalicRomanOn instead\")]\n\t\tCJKItalicRoman,\n\t\tCJKItalicRomanOn,\n\t\tCJKItalicRomanOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureItalicCJKRoman(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureKanaSpacing.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureKanaSpacing : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tFullWidthKana,\n\t\tProportionalKana\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureKanaSpacing(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontFeatureKey\n{\n\tpublic static readonly NSString Identifier;\n\n\tpublic static readonly NSString Name;\n\n\tpublic static readonly NSString Exclusive;\n\n\tpublic static readonly NSString Selectors;\n\n\tstatic CTFontFeatureKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tIdentifier = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureTypeIdentifierKey\");\n\t\t\tName = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureTypeNameKey\");\n\t\t\tExclusive = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureTypeExclusiveKey\");\n\t\t\tSelectors = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureTypeSelectorsKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureLetterCase.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace CoreText;\n\n[Obsolete(\"Deprecated\")]\npublic class CTFontFeatureLetterCase : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tUpperAndLowerCase,\n\t\tAllCaps,\n\t\tAllLowerCase,\n\t\tSmallCaps,\n\t\tInitialCaps,\n\t\tInitialCapsAndSmallCaps\n\t}\n\n\tpublic Selector Feature => Feature;\n\n\tpublic CTFontFeatureLetterCase(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureLigatures.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureLigatures : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tRequiredLigaturesOn,\n\t\tRequiredLigaturesOff,\n\t\tCommonLigaturesOn,\n\t\tCommonLigaturesOff,\n\t\tRareLigaturesOn,\n\t\tRareLigaturesOff,\n\t\tLogosOn,\n\t\tLogosOff,\n\t\tRebusPicturesOn,\n\t\tRebusPicturesOff,\n\t\tDiphthongLigaturesOn,\n\t\tDiphthongLigaturesOff,\n\t\tSquaredLigaturesOn,\n\t\tSquaredLigaturesOff,\n\t\tAbbrevSquaredLigaturesOn,\n\t\tAbbrevSquaredLigaturesOff,\n\t\tSymbolLigaturesOn,\n\t\tSymbolLigaturesOff,\n\t\tContextualLigaturesOn,\n\t\tContextualLigaturesOff,\n\t\tHistoricalLigaturesOn,\n\t\tHistoricalLigaturesOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureLigatures(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureLinguisticRearrangementConnection.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureLinguisticRearrangementConnection : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tLinguisticRearrangementOn,\n\t\tLinguisticRearrangementOff\n\t}\n\n\tpublic Selector Feature => Feature;\n\n\tpublic CTFontFeatureLinguisticRearrangementConnection(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureLowerCase.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureLowerCase : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tDefaultLowerCase,\n\t\tLowerCaseSmallCaps,\n\t\tLowerCasePetiteCaps\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureLowerCase(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureMathematicalExtras.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureMathematicalExtras : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tHyphenToMinusOn,\n\t\tHyphenToMinusOff,\n\t\tAsteriskToMultiplyOn,\n\t\tAsteriskToMultiplyOff,\n\t\tSlashToDivideOn,\n\t\tSlashToDivideOff,\n\t\tInequalityLigaturesOn,\n\t\tInequalityLigaturesOff,\n\t\tExponentsOn,\n\t\tExponentsOff,\n\t\tMathematicalGreekOn,\n\t\tMathematicalGreekOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureMathematicalExtras(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureNumberCase.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureNumberCase : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tLowerCaseNumbers,\n\t\tUpperCaseNumbers\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureNumberCase(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureNumberSpacing.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureNumberSpacing : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tMonospacedNumbers,\n\t\tProportionalNumbers,\n\t\tThirdWidthNumbers,\n\t\tQuarterWidthNumbers\n\t}\n\n\tpublic Selector Feature => Feature;\n\n\tpublic CTFontFeatureNumberSpacing(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureOrnamentSets.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureOrnamentSets : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoOrnaments,\n\t\tDingbats,\n\t\tPiCharacters,\n\t\tFleurons,\n\t\tDecorativeBorders,\n\t\tInternationalSymbols,\n\t\tMathSymbols\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureOrnamentSets(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureOverlappingCharacters.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureOverlappingCharacters : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tPreventOverlapOn,\n\t\tPreventOverlapOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureOverlappingCharacters(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureRubyKana.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureRubyKana : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\t[Obsolete(\"Deprecated. Use RubyKanaOn instead\")]\n\t\tNoRubyKana,\n\t\t[Obsolete(\"Deprecated. Use RubyKanaOff instead\")]\n\t\tRubyKana,\n\t\tRubyKanaOn,\n\t\tRubyKanaOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureRubyKana(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureSelectorKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontFeatureSelectorKey\n{\n\tpublic static readonly NSString Identifier;\n\n\tpublic static readonly NSString Name;\n\n\tpublic static readonly NSString Default;\n\n\tpublic static readonly NSString Setting;\n\n\tstatic CTFontFeatureSelectorKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tIdentifier = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureSelectorIdentifierKey\");\n\t\t\tName = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureSelectorNameKey\");\n\t\t\tDefault = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureSelectorDefaultKey\");\n\t\t\tSetting = Dlfcn.GetStringConstant(intPtr, \"kCTFontFeatureSelectorSettingKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureSelectors.cs",
    "content": "using System;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontFeatureSelectors\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\t[Advice(\"Use one of descendant classes\")]\n\tpublic NSNumber Identifier\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontFeatureSelectorKey.Identifier];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontFeatureSelectorKey.Identifier, value);\n\t\t}\n\t}\n\n\tprotected int FeatureWeak => (int)(NSNumber)Dictionary[CTFontFeatureSelectorKey.Identifier];\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringValue(Dictionary, CTFontFeatureSelectorKey.Name);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontFeatureSelectorKey.Name, value);\n\t\t}\n\t}\n\n\tpublic bool Default\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CFDictionary.GetBooleanValue(Dictionary.Handle, CTFontFeatureSelectorKey.Default.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, CTFontFeatureSelectorKey.Default.Handle, value);\n\t\t}\n\t}\n\n\tpublic bool Setting\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CFDictionary.GetBooleanValue(Dictionary.Handle, CTFontFeatureSelectorKey.Setting.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, CTFontFeatureSelectorKey.Setting.Handle, value);\n\t\t}\n\t}\n\n\tpublic CTFontFeatureSelectors()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFontFeatureSelectors(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n\n\tinternal static CTFontFeatureSelectors Create(FontFeatureGroup featureGroup, NSDictionary dictionary)\n\t{\n\t\treturn featureGroup switch\n\t\t{\n\t\t\tFontFeatureGroup.AllTypographicFeatures => new CTFontFeatureAllTypographicFeatures(dictionary), \n\t\t\tFontFeatureGroup.Ligatures => new CTFontFeatureLigatures(dictionary), \n\t\t\tFontFeatureGroup.CursiveConnection => new CTFontFeatureCursiveConnection(dictionary), \n\t\t\tFontFeatureGroup.LetterCase => new CTFontFeatureLetterCase(dictionary), \n\t\t\tFontFeatureGroup.VerticalSubstitution => new CTFontFeatureVerticalSubstitutionConnection(dictionary), \n\t\t\tFontFeatureGroup.LinguisticRearrangement => new CTFontFeatureLinguisticRearrangementConnection(dictionary), \n\t\t\tFontFeatureGroup.NumberSpacing => new CTFontFeatureNumberSpacing(dictionary), \n\t\t\tFontFeatureGroup.SmartSwash => new CTFontFeatureSmartSwash(dictionary), \n\t\t\tFontFeatureGroup.Diacritics => new CTFontFeatureDiacritics(dictionary), \n\t\t\tFontFeatureGroup.VerticalPosition => new CTFontFeatureVerticalPosition(dictionary), \n\t\t\tFontFeatureGroup.Fractions => new CTFontFeatureFractions(dictionary), \n\t\t\tFontFeatureGroup.OverlappingCharacters => new CTFontFeatureOverlappingCharacters(dictionary), \n\t\t\tFontFeatureGroup.TypographicExtras => new CTFontFeatureTypographicExtras(dictionary), \n\t\t\tFontFeatureGroup.MathematicalExtras => new CTFontFeatureMathematicalExtras(dictionary), \n\t\t\tFontFeatureGroup.OrnamentSets => new CTFontFeatureOrnamentSets(dictionary), \n\t\t\tFontFeatureGroup.CharacterAlternatives => new CTFontFeatureCharacterAlternatives(dictionary), \n\t\t\tFontFeatureGroup.DesignComplexity => new CTFontFeatureDesignComplexity(dictionary), \n\t\t\tFontFeatureGroup.StyleOptions => new CTFontFeatureStyleOptions(dictionary), \n\t\t\tFontFeatureGroup.CharacterShape => new CTFontFeatureCharacterShape(dictionary), \n\t\t\tFontFeatureGroup.NumberCase => new CTFontFeatureNumberCase(dictionary), \n\t\t\tFontFeatureGroup.TextSpacing => new CTFontFeatureTextSpacing(dictionary), \n\t\t\tFontFeatureGroup.Transliteration => new CTFontFeatureTransliteration(dictionary), \n\t\t\tFontFeatureGroup.Annotation => new CTFontFeatureAnnotation(dictionary), \n\t\t\tFontFeatureGroup.KanaSpacing => new CTFontFeatureKanaSpacing(dictionary), \n\t\t\tFontFeatureGroup.IdeographicSpacing => new CTFontFeatureIdeographicSpacing(dictionary), \n\t\t\tFontFeatureGroup.UnicodeDecomposition => new CTFontFeatureUnicodeDecomposition(dictionary), \n\t\t\tFontFeatureGroup.RubyKana => new CTFontFeatureRubyKana(dictionary), \n\t\t\tFontFeatureGroup.CJKSymbolAlternatives => new CTFontFeatureCJKSymbolAlternatives(dictionary), \n\t\t\tFontFeatureGroup.IdeographicAlternatives => new CTFontFeatureIdeographicAlternatives(dictionary), \n\t\t\tFontFeatureGroup.CJKVerticalRomanPlacement => new CTFontFeatureCJKVerticalRomanPlacement(dictionary), \n\t\t\tFontFeatureGroup.ItalicCJKRoman => new CTFontFeatureItalicCJKRoman(dictionary), \n\t\t\tFontFeatureGroup.CaseSensitiveLayout => new CTFontFeatureCaseSensitiveLayout(dictionary), \n\t\t\tFontFeatureGroup.AlternateKana => new CTFontFeatureAlternateKana(dictionary), \n\t\t\tFontFeatureGroup.StylisticAlternatives => new CTFontFeatureStylisticAlternatives(dictionary), \n\t\t\tFontFeatureGroup.ContextualAlternates => new CTFontFeatureContextualAlternates(dictionary), \n\t\t\tFontFeatureGroup.LowerCase => new CTFontFeatureLowerCase(dictionary), \n\t\t\tFontFeatureGroup.UpperCase => new CTFontFeatureUpperCase(dictionary), \n\t\t\tFontFeatureGroup.CJKRomanSpacing => new CTFontFeatureCJKRomanSpacing(dictionary), \n\t\t\t_ => new CTFontFeatureSelectors(dictionary), \n\t\t};\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureSettings.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontFeatureSettings\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\t[Advice(\"Use FeatureGroup property instead\")]\n\tpublic NSNumber TypeIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontFeatureKey.Identifier];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontFeatureKey.Identifier, value);\n\t\t}\n\t}\n\n\tpublic FontFeatureGroup FeatureGroup => (FontFeatureGroup)(int)(NSNumber)Dictionary[CTFontFeatureKey.Identifier];\n\n\t[Advice(\"Use FeatureWeak or FeatureGroup instead\")]\n\tpublic NSNumber SelectorIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontFeatureSelectorKey.Identifier];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontFeatureSelectorKey.Identifier, value);\n\t\t}\n\t}\n\n\tpublic int FeatureWeak => (int)(NSNumber)Dictionary[CTFontFeatureSelectorKey.Identifier];\n\n\tpublic CTFontFeatureSettings(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureSmartSwash.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureSmartSwash : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tWordInitialSwashesOn,\n\t\tWordInitialSwashesOff,\n\t\tWordFinalSwashesOn,\n\t\tWordFinalSwashesOff,\n\t\tLineInitialSwashesOn,\n\t\tLineInitialSwashesOff,\n\t\tLineFinalSwashesOn,\n\t\tLineFinalSwashesOff,\n\t\tNonFinalSwashesOn,\n\t\tNonFinalSwashesOff\n\t}\n\n\tpublic Selector Feature => Feature;\n\n\tpublic CTFontFeatureSmartSwash(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureStyleOptions.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureStyleOptions : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoStyleOptions,\n\t\tDisplayText,\n\t\tEngravedText,\n\t\tIlluminatedCaps,\n\t\tTitlingCaps,\n\t\tTallCaps\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureStyleOptions(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureStylisticAlternatives.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureStylisticAlternatives : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoStylisticAlternates = 0,\n\t\tStylisticAltOneOn = 2,\n\t\tStylisticAltOneOff = 3,\n\t\tStylisticAltTwoOn = 4,\n\t\tStylisticAltTwoOff = 5,\n\t\tStylisticAltThreeOn = 6,\n\t\tStylisticAltThreeOff = 7,\n\t\tStylisticAltFourOn = 8,\n\t\tStylisticAltFourOff = 9,\n\t\tStylisticAltFiveOn = 10,\n\t\tStylisticAltFiveOff = 11,\n\t\tStylisticAltSixOn = 12,\n\t\tStylisticAltSixOff = 13,\n\t\tStylisticAltSevenOn = 14,\n\t\tStylisticAltSevenOff = 15,\n\t\tStylisticAltEightOn = 16,\n\t\tStylisticAltEightOff = 17,\n\t\tStylisticAltNineOn = 18,\n\t\tStylisticAltNineOff = 19,\n\t\tStylisticAltTenOn = 20,\n\t\tStylisticAltTenOff = 21,\n\t\tStylisticAltElevenOn = 22,\n\t\tStylisticAltElevenOff = 23,\n\t\tStylisticAltTwelveOn = 24,\n\t\tStylisticAltTwelveOff = 25,\n\t\tStylisticAltThirteenOn = 26,\n\t\tStylisticAltThirteenOff = 27,\n\t\tStylisticAltFourteenOn = 28,\n\t\tStylisticAltFourteenOff = 29,\n\t\tStylisticAltFifteenOn = 30,\n\t\tStylisticAltFifteenOff = 31,\n\t\tStylisticAltSixteenOn = 32,\n\t\tStylisticAltSixteenOff = 33,\n\t\tStylisticAltSeventeenOn = 34,\n\t\tStylisticAltSeventeenOff = 35,\n\t\tStylisticAltEighteenOn = 36,\n\t\tStylisticAltEighteenOff = 37,\n\t\tStylisticAltNineteenOn = 38,\n\t\tStylisticAltNineteenOff = 39,\n\t\tStylisticAltTwentyOn = 40,\n\t\tStylisticAltTwentyOff = 41\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureStylisticAlternatives(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureTextSpacing.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureTextSpacing : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tProportionalText,\n\t\tMonospacedText,\n\t\tHalfWidthText,\n\t\tThirdWidthText,\n\t\tQuarterWidthText,\n\t\tAltProportionalText,\n\t\tAltHalfWidthText\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureTextSpacing(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureTransliteration.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureTransliteration : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNoTransliteration,\n\t\tHanjaToHangul,\n\t\tHiraganaToKatakana,\n\t\tKatakanaToHiragana,\n\t\tKanaToRomanization,\n\t\tRomanizationToHiragana,\n\t\tRomanizationToKatakana,\n\t\tHanjaToHangulAltOne,\n\t\tHanjaToHangulAltTwo,\n\t\tHanjaToHangulAltThree\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureTransliteration(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureTypographicExtras.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureTypographicExtras : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tHyphensToEmDashOn,\n\t\tHyphensToEmDashOff,\n\t\tHyphenToEnDashOn,\n\t\tHyphenToEnDashOff,\n\t\tSlashedZeroOn,\n\t\tSlashedZeroOff,\n\t\tFormInterrobangOn,\n\t\tFormInterrobangOff,\n\t\tSmartQuotesOn,\n\t\tSmartQuotesOff,\n\t\tPeriodsToEllipsisOn,\n\t\tPeriodsToEllipsisOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureTypographicExtras(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureUnicodeDecomposition.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureUnicodeDecomposition : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tCanonicalCompositionOn,\n\t\tCanonicalCompositionOff,\n\t\tCompatibilityCompositionOn,\n\t\tCompatibilityCompositionOff,\n\t\tTranscodingCompositionOn,\n\t\tTranscodingCompositionOff\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureUnicodeDecomposition(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureUpperCase.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureUpperCase : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tDefaultUpperCase,\n\t\tUpperCaseSmallCaps,\n\t\tUpperCasePetiteCaps\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureUpperCase(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureVerticalPosition.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureVerticalPosition : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tNormalPosition,\n\t\tSuperiors,\n\t\tInferiors,\n\t\tOrdinals,\n\t\tScientificInferiors\n\t}\n\n\tpublic Selector Feature => (Selector)base.FeatureWeak;\n\n\tpublic CTFontFeatureVerticalPosition(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatureVerticalSubstitutionConnection.cs",
    "content": "using Foundation;\n\nnamespace CoreText;\n\npublic class CTFontFeatureVerticalSubstitutionConnection : CTFontFeatureSelectors\n{\n\tpublic enum Selector\n\t{\n\t\tSubstituteVerticalFormsOn,\n\t\tSubstituteVerticalFormsOff\n\t}\n\n\tpublic Selector Feature => Feature;\n\n\tpublic CTFontFeatureVerticalSubstitutionConnection(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFeatures.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontFeatures\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\t[Advice(\"Use FeatureGroup property instead\")]\n\tpublic NSNumber Identifier\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontFeatureKey.Identifier];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontFeatureKey.Identifier, value);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringValue(Dictionary, CTFontFeatureKey.Name);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontFeatureKey.Name, value);\n\t\t}\n\t}\n\n\tpublic FontFeatureGroup FeatureGroup => (FontFeatureGroup)(int)(NSNumber)Dictionary[CTFontFeatureKey.Identifier];\n\n\tpublic bool Exclusive\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CFDictionary.GetBooleanValue(Dictionary.Handle, CTFontFeatureKey.Exclusive.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, CTFontFeatureKey.Exclusive.Handle, value);\n\t\t}\n\t}\n\n\tpublic IEnumerable<CTFontFeatureSelectors> Selectors\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetNativeArray(Dictionary, CTFontFeatureKey.Selectors, (IntPtr d) => CTFontFeatureSelectors.Create(FeatureGroup, (NSDictionary)Runtime.GetNSObject(d)));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tList<CTFontFeatureSelectors> source;\n\t\t\tif (value == null || (source = new List<CTFontFeatureSelectors>(value)).Count == 0)\n\t\t\t{\n\t\t\t\tAdapter.SetValue((IDictionary<NSObject, NSObject>)Dictionary, (NSObject)CTFontFeatureKey.Selectors, (NSObject)null);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tAdapter.SetValue(Dictionary, CTFontFeatureKey.Selectors, NSArray.FromNSObjects(((IEnumerable<CTFontFeatureSelectors>)source).Select((Func<CTFontFeatureSelectors, NSObject>)((CTFontFeatureSelectors e) => e.Dictionary)).ToList()));\n\t\t}\n\t}\n\n\tpublic CTFontFeatures()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFontFeatures(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontFormat.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTFontFormat : uint\n{\n\tUnrecognized,\n\tOpenTypePostScript,\n\tOpenTypeTrueType,\n\tTrueType,\n\tPostScript,\n\tBitmap\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontManager.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(4, 1)]\npublic class CTFontManager\n{\n\tpublic static readonly NSString ErrorDomain;\n\n\tpublic static readonly NSString ErrorFontUrlsKey;\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontManagerIsSupportedFont(IntPtr url);\n\n\tpublic static bool IsFontSupported(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn CTFontManagerIsSupportedFont(url.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontManagerRegisterFontsForURL(IntPtr fontUrl, CTFontManagerScope scope, IntPtr error);\n\n\tpublic static NSError RegisterFontsForUrl(NSUrl fontUrl, CTFontManagerScope scope)\n\t{\n\t\tif (fontUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontUrl\");\n\t\t}\n\t\tNSError nSError = new NSError(ErrorDomain, 0);\n\t\tif (CTFontManagerRegisterFontsForURL(fontUrl.Handle, scope, nSError.Handle))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn nSError;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontManagerRegisterFontsForURLs(IntPtr arrayRef, CTFontManagerScope scope, IntPtr error);\n\n\tpublic static NSError[] RegisterFontsForUrl(NSUrl[] fontUrls, CTFontManagerScope scope)\n\t{\n\t\tif (fontUrls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontUrls\");\n\t\t}\n\t\tfor (int i = 0; i < fontUrls.Length; i++)\n\t\t{\n\t\t\tif (fontUrls[i] == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"contains a null entry\", \"fontUrls\");\n\t\t\t}\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(fontUrls);\n\t\tNSError[] array = new NSError[fontUrls.Length];\n\t\tfor (int j = 0; j < fontUrls.Length; j++)\n\t\t{\n\t\t\tarray[j] = new NSError(ErrorDomain, 0);\n\t\t}\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(array);\n\t\tif (CTFontManagerRegisterFontsForURLs(nSArray.Handle, scope, nSArray2.Handle))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn array;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontManagerUnregisterFontsForURL(IntPtr fotUrl, CTFontManagerScope scope, IntPtr error);\n\n\tpublic static NSError UnregisterFontsForUrl(NSUrl fontUrl, CTFontManagerScope scope)\n\t{\n\t\tif (fontUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontUrl\");\n\t\t}\n\t\tNSError nSError = new NSError(ErrorDomain, 0);\n\t\tif (CTFontManagerUnregisterFontsForURLs(fontUrl.Handle, scope, nSError.Handle))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn nSError;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontManagerUnregisterFontsForURLs(IntPtr arrayRef, CTFontManagerScope scope, IntPtr error);\n\n\tpublic static NSError[] UnregisterFontsForUrl(NSUrl[] fontUrls, CTFontManagerScope scope)\n\t{\n\t\tif (fontUrls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fontUrls\");\n\t\t}\n\t\tfor (int i = 0; i < fontUrls.Length; i++)\n\t\t{\n\t\t\tif (fontUrls[i] == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"contains a null entry\", \"fontUrls\");\n\t\t\t}\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(fontUrls);\n\t\tNSError[] array = new NSError[fontUrls.Length];\n\t\tfor (int j = 0; j < fontUrls.Length; j++)\n\t\t{\n\t\t\tarray[j] = new NSError(ErrorDomain, 0);\n\t\t}\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(array);\n\t\tif (CTFontManagerUnregisterFontsForURLs(nSArray.Handle, scope, nSArray2.Handle))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn array;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontManagerRegisterGraphicsFont(IntPtr cgfont, out IntPtr error);\n\n\tpublic static bool RegisterGraphicsFont(CGFont font, out NSError error)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\tIntPtr error2;\n\t\tbool num = CTFontManagerRegisterGraphicsFont(font.Handle, out error2);\n\t\tif (num)\n\t\t{\n\t\t\terror = null;\n\t\t\treturn num;\n\t\t}\n\t\terror = new NSError(error2);\n\t\treturn num;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern bool CTFontManagerUnregisterGraphicsFont(IntPtr cgfont, out IntPtr error);\n\n\tpublic static bool UnregisterGraphicsFont(CGFont font, out NSError error)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"font\");\n\t\t}\n\t\tIntPtr error2;\n\t\tbool num = CTFontManagerUnregisterGraphicsFont(font.Handle, out error2);\n\t\tif (num)\n\t\t{\n\t\t\terror = null;\n\t\t\treturn num;\n\t\t}\n\t\terror = new NSError(error2);\n\t\treturn num;\n\t}\n\n\tstatic CTFontManager()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tErrorDomain = Dlfcn.GetStringConstant(intPtr, \"kCTFontManagerErrorDomain\");\n\t\t\tErrorFontUrlsKey = Dlfcn.GetStringConstant(intPtr, \"kCTFontManagerErrorFontURLsKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontManagerAutoActivation.cs",
    "content": "namespace CoreText;\n\npublic enum CTFontManagerAutoActivation\n{\n\tDefault,\n\tDisabled,\n\tEnabled,\n\tPromptUser\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontManagerError.cs",
    "content": "namespace CoreText;\n\npublic enum CTFontManagerError\n{\n\tNone = 0,\n\tFileNotFount = 101,\n\tInsufficientPermissions = 102,\n\tUnrecognizedFormat = 103,\n\tInvalidFontData = 104,\n\tAlreadyRegistered = 105,\n\tNotRegistered = 201,\n\tInUse = 202,\n\tSystemRequired = 202\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontManagerScope.cs",
    "content": "namespace CoreText;\n\npublic enum CTFontManagerScope\n{\n\tNone,\n\tProcess,\n\tUser,\n\tSession\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontNameKey.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTFontNameKey\n{\n\tCopyright,\n\tFamily,\n\tSubFamily,\n\tStyle,\n\tUnique,\n\tFull,\n\tVersion,\n\tPostScript,\n\tTrademark,\n\tManufacturer,\n\tDesigner,\n\tDescription,\n\tVendorUrl,\n\tDesignerUrl,\n\tLicense,\n\tLicenseUrl,\n\tSampleText,\n\tPostscriptCid\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontNameKeyId.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\ninternal static class CTFontNameKeyId\n{\n\tpublic static readonly NSString Copyright;\n\n\tpublic static readonly NSString Family;\n\n\tpublic static readonly NSString SubFamily;\n\n\tpublic static readonly NSString Style;\n\n\tpublic static readonly NSString Unique;\n\n\tpublic static readonly NSString Full;\n\n\tpublic static readonly NSString Version;\n\n\tpublic static readonly NSString PostScript;\n\n\tpublic static readonly NSString Trademark;\n\n\tpublic static readonly NSString Manufacturer;\n\n\tpublic static readonly NSString Designer;\n\n\tpublic static readonly NSString Description;\n\n\tpublic static readonly NSString VendorUrl;\n\n\tpublic static readonly NSString DesignerUrl;\n\n\tpublic static readonly NSString License;\n\n\tpublic static readonly NSString LicenseUrl;\n\n\tpublic static readonly NSString SampleText;\n\n\tpublic static readonly NSString PostscriptCid;\n\n\tstatic CTFontNameKeyId()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tCopyright = Dlfcn.GetStringConstant(intPtr, \"kCTFontCopyrightNameKey\");\n\t\t\tFamily = Dlfcn.GetStringConstant(intPtr, \"kCTFontFamilyNameKey\");\n\t\t\tSubFamily = Dlfcn.GetStringConstant(intPtr, \"kCTFontSubFamilyNameKey\");\n\t\t\tStyle = Dlfcn.GetStringConstant(intPtr, \"kCTFontStyleNameKey\");\n\t\t\tUnique = Dlfcn.GetStringConstant(intPtr, \"kCTFontUniqueNameKey\");\n\t\t\tFull = Dlfcn.GetStringConstant(intPtr, \"kCTFontFullNameKey\");\n\t\t\tVersion = Dlfcn.GetStringConstant(intPtr, \"kCTFontVersionNameKey\");\n\t\t\tPostScript = Dlfcn.GetStringConstant(intPtr, \"kCTFontPostScriptNameKey\");\n\t\t\tTrademark = Dlfcn.GetStringConstant(intPtr, \"kCTFontTrademarkNameKey\");\n\t\t\tManufacturer = Dlfcn.GetStringConstant(intPtr, \"kCTFontManufacturerNameKey\");\n\t\t\tDesigner = Dlfcn.GetStringConstant(intPtr, \"kCTFontDesignerNameKey\");\n\t\t\tDescription = Dlfcn.GetStringConstant(intPtr, \"kCTFontDescriptionNameKey\");\n\t\t\tVendorUrl = Dlfcn.GetStringConstant(intPtr, \"kCTFontVendorURLNameKey\");\n\t\t\tDesignerUrl = Dlfcn.GetStringConstant(intPtr, \"kCTFontDesignerURLNameKey\");\n\t\t\tLicense = Dlfcn.GetStringConstant(intPtr, \"kCTFontLicenseNameKey\");\n\t\t\tLicenseUrl = Dlfcn.GetStringConstant(intPtr, \"kCTFontLicenseURLNameKey\");\n\t\t\tSampleText = Dlfcn.GetStringConstant(intPtr, \"kCTFontSampleTextNameKey\");\n\t\t\tPostscriptCid = Dlfcn.GetStringConstant(intPtr, \"kCTFontPostScriptCIDNameKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic static NSString ToId(CTFontNameKey key)\n\t{\n\t\treturn key switch\n\t\t{\n\t\t\tCTFontNameKey.Copyright => Copyright, \n\t\t\tCTFontNameKey.Family => Family, \n\t\t\tCTFontNameKey.SubFamily => SubFamily, \n\t\t\tCTFontNameKey.Style => Style, \n\t\t\tCTFontNameKey.Unique => Unique, \n\t\t\tCTFontNameKey.Full => Full, \n\t\t\tCTFontNameKey.Version => Version, \n\t\t\tCTFontNameKey.PostScript => PostScript, \n\t\t\tCTFontNameKey.Trademark => Trademark, \n\t\t\tCTFontNameKey.Manufacturer => Manufacturer, \n\t\t\tCTFontNameKey.Designer => Designer, \n\t\t\tCTFontNameKey.Description => Description, \n\t\t\tCTFontNameKey.VendorUrl => VendorUrl, \n\t\t\tCTFontNameKey.DesignerUrl => DesignerUrl, \n\t\t\tCTFontNameKey.License => License, \n\t\t\tCTFontNameKey.LicenseUrl => LicenseUrl, \n\t\t\tCTFontNameKey.SampleText => SampleText, \n\t\t\tCTFontNameKey.PostscriptCid => PostscriptCid, \n\t\t\t_ => throw new NotSupportedException(\"Invalid CTFontNameKey value: \" + key), \n\t\t};\n\t}\n\n\tpublic static CTFontNameKey ToFontNameKey(NSString key)\n\t{\n\t\tif (key == Copyright)\n\t\t{\n\t\t\treturn CTFontNameKey.Copyright;\n\t\t}\n\t\tif (key == Family)\n\t\t{\n\t\t\treturn CTFontNameKey.Family;\n\t\t}\n\t\tif (key == SubFamily)\n\t\t{\n\t\t\treturn CTFontNameKey.SubFamily;\n\t\t}\n\t\tif (key == Style)\n\t\t{\n\t\t\treturn CTFontNameKey.Style;\n\t\t}\n\t\tif (key == Unique)\n\t\t{\n\t\t\treturn CTFontNameKey.Unique;\n\t\t}\n\t\tif (key == Full)\n\t\t{\n\t\t\treturn CTFontNameKey.Full;\n\t\t}\n\t\tif (key == Version)\n\t\t{\n\t\t\treturn CTFontNameKey.Version;\n\t\t}\n\t\tif (key == PostScript)\n\t\t{\n\t\t\treturn CTFontNameKey.PostScript;\n\t\t}\n\t\tif (key == Trademark)\n\t\t{\n\t\t\treturn CTFontNameKey.Trademark;\n\t\t}\n\t\tif (key == Manufacturer)\n\t\t{\n\t\t\treturn CTFontNameKey.Manufacturer;\n\t\t}\n\t\tif (key == Designer)\n\t\t{\n\t\t\treturn CTFontNameKey.Designer;\n\t\t}\n\t\tif (key == Description)\n\t\t{\n\t\t\treturn CTFontNameKey.Description;\n\t\t}\n\t\tif (key == VendorUrl)\n\t\t{\n\t\t\treturn CTFontNameKey.VendorUrl;\n\t\t}\n\t\tif (key == DesignerUrl)\n\t\t{\n\t\t\treturn CTFontNameKey.DesignerUrl;\n\t\t}\n\t\tif (key == License)\n\t\t{\n\t\t\treturn CTFontNameKey.License;\n\t\t}\n\t\tif (key == LicenseUrl)\n\t\t{\n\t\t\treturn CTFontNameKey.LicenseUrl;\n\t\t}\n\t\tif (key == SampleText)\n\t\t{\n\t\t\treturn CTFontNameKey.SampleText;\n\t\t}\n\t\tif (key == PostscriptCid)\n\t\t{\n\t\t\treturn CTFontNameKey.PostscriptCid;\n\t\t}\n\t\tthrow new NotSupportedException(\"Invalid CTFontNameKeyId value: \" + key);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontOptions.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\n[Flags]\npublic enum CTFontOptions\n{\n\tDefault = 0,\n\tPreventAutoActivation = 1,\n\tPreferSystemFont = 4,\n\tIncludeDisabled = 0x80\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontOrientation.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTFontOrientation : uint\n{\n\tDefault,\n\tHorizontal,\n\tVertical\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontPriority.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTFontPriority : uint\n{\n\tSystem = 10000u,\n\tNetwork = 20000u,\n\tComputer = 30000u,\n\tUser = 40000u,\n\tDynamic = 50000u,\n\tProcess = 60000u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontStylisticClass.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTFontStylisticClass : uint\n{\n\tNone = 0u,\n\tUnknown = 0u,\n\tOldStyleSerifs = 268435456u,\n\tTransitionalSerifs = 536870912u,\n\tModernSerifs = 805306368u,\n\tClarendonSerifs = 1073741824u,\n\tSlabSerifs = 1342177280u,\n\tFreeformSerifs = 1879048192u,\n\tSansSerif = 2147483648u,\n\tOrnamentals = 2415919104u,\n\tScripts = 2684354560u,\n\tSymbolic = 3221225472u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontSymbolicTraits.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\n[Flags]\npublic enum CTFontSymbolicTraits : uint\n{\n\tNone = 0u,\n\tItalic = 1u,\n\tBold = 2u,\n\tExpanded = 0x20u,\n\tCondensed = 0x40u,\n\tMonoSpace = 0x400u,\n\tVertical = 0x800u,\n\tUIOptimized = 0x1000u,\n\tColorGlyphs = 0x2000u,\n\tComposite = 0x4000u,\n\tMask = 0xF0000000u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontTable.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTFontTable : uint\n{\n\tBaselineBASE = 1111577413u,\n\tPostscriptFontProgram = 1128678944u,\n\tDigitalSignature = 1146308935u,\n\tEmbeddedBitmap = 1161970772u,\n\tEmbeddedBitmapLocation = 1161972803u,\n\tEmbeddedBitmapScaling = 1161974595u,\n\tGlyphDefinition = 1195656518u,\n\tGlyphPositioning = 1196445523u,\n\tGlyphSubstitution = 1196643650u,\n\tJustificationJSTF = 1246975046u,\n\tLinearThreshold = 1280594760u,\n\tWindowsSpecificMetrics = 1330851634u,\n\tPcl5Data = 1346587732u,\n\tVerticalDeviceMetrics = 1447316824u,\n\tVerticalOrigin = 1448038983u,\n\tGlyphReference = 1516335206u,\n\tAccentAttachment = 1633906292u,\n\tAxisVariation = 1635148146u,\n\tBitmapData = 1650745716u,\n\tBitmapFontHeader = 1651008868u,\n\tBitmapLocation = 1651273571u,\n\tBaselineBsln = 1651731566u,\n\tCharacterToGlyphMapping = 1668112752u,\n\tControlValueTableVariation = 1668702578u,\n\tControlValueTable = 1668707360u,\n\tFontDescriptor = 1717859171u,\n\tLayoutFeature = 1717920116u,\n\tFontMetrics = 1718449272u,\n\tFontProgram = 1718642541u,\n\tFontVariation = 1719034226u,\n\tGridFitting = 1734439792u,\n\tGlyphData = 1735162214u,\n\tGlyphVariation = 1735811442u,\n\tHorizontalDeviceMetrics = 1751412088u,\n\tFontHeader = 1751474532u,\n\tHorizontalHeader = 1751672161u,\n\tHorizontalMetrics = 1752003704u,\n\tHorizontalStyle = 1752396921u,\n\tJustificationJust = 1786082164u,\n\tKerning = 1801810542u,\n\tExtendedKerning = 1801810552u,\n\tLigatureCaret = 1818452338u,\n\tIndexToLocation = 1819239265u,\n\tMaximumProfile = 1835104368u,\n\tMorph = 1836020340u,\n\tExtendedMorph = 1836020344u,\n\tName = 1851878757u,\n\tOpticalBounds = 1869636196u,\n\tPostScriptInformation = 1886352244u,\n\tControlValueTableProgram = 1886545264u,\n\tProperties = 1886547824u,\n\tTracking = 1953653099u,\n\tVerticalHeader = 1986553185u,\n\tVerticalMetrics = 1986884728u,\n\tSBitmapData = 1935829364u,\n\tSExtendedBitmapData = 1935829368u,\n\tAnchorPoints = 1634626418u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontTableOptions.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\n[Flags]\npublic enum CTFontTableOptions : uint\n{\n\tNone = 0u,\n\tExcludeSynthetic = 1u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontTraitKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTFontTraitKey\n{\n\tpublic static readonly NSString Symbolic;\n\n\tpublic static readonly NSString Weight;\n\n\tpublic static readonly NSString Width;\n\n\tpublic static readonly NSString Slant;\n\n\tstatic CTFontTraitKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tSymbolic = Dlfcn.GetStringConstant(intPtr, \"kCTFontSymbolicTrait\");\n\t\t\tWeight = Dlfcn.GetStringConstant(intPtr, \"kCTFontWeightTrait\");\n\t\t\tWidth = Dlfcn.GetStringConstant(intPtr, \"kCTFontWidthTrait\");\n\t\t\tSlant = Dlfcn.GetStringConstant(intPtr, \"kCTFontSlantTrait\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontTraits.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontTraits\n{\n\tinternal const int ClassMaskShift = 28;\n\n\tinternal const uint StylisticClassMask = 4026531840u;\n\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic uint? Symbolic\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetUInt32Value(Dictionary, CTFontTraitKey.Symbolic);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontTraitKey.Symbolic, value);\n\t\t}\n\t}\n\n\tpublic CTFontSymbolicTraits? SymbolicTraits\n\t{\n\t\tget\n\t\t{\n\t\t\tuint? symbolic = Symbolic;\n\t\t\tif (symbolic.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTFontSymbolicTraits)(symbolic.Value & 0xFFFFFFFu);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCTFontStylisticClass? stylisticClass = StylisticClass;\n\t\t\tSymbolic = Adapter.BitwiseOr(stylisticClass.HasValue ? new uint?((uint)stylisticClass.Value) : null, value.HasValue ? new uint?((uint)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic CTFontStylisticClass? StylisticClass\n\t{\n\t\tget\n\t\t{\n\t\t\tuint? symbolic = Symbolic;\n\t\t\tif (symbolic.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTFontStylisticClass)(symbolic.Value & 0xF0000000u);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCTFontSymbolicTraits? symbolicTraits = SymbolicTraits;\n\t\t\tSymbolic = Adapter.BitwiseOr(symbolicTraits.HasValue ? new uint?((uint)symbolicTraits.Value) : null, value.HasValue ? new uint?((uint)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic float? Weight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTFontTraitKey.Weight);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontTraitKey.Weight, value);\n\t\t}\n\t}\n\n\tpublic float? Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTFontTraitKey.Width);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontTraitKey.Width, value);\n\t\t}\n\t}\n\n\tpublic float? Slant\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTFontTraitKey.Slant);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontTraitKey.Slant, value);\n\t\t}\n\t}\n\n\tpublic CTFontTraits()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFontTraits(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontUIFontType.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTFontUIFontType : uint\n{\n\tNone = uint.MaxValue,\n\tUser = 0u,\n\tUserFixedPitch = 1u,\n\tSystem = 2u,\n\tEmphasizedSystem = 3u,\n\tSmallSystem = 4u,\n\tSmallEmphasizedSystem = 5u,\n\tMiniSystem = 6u,\n\tMiniEmphasizedSystem = 7u,\n\tViews = 8u,\n\tApplication = 9u,\n\tLabel = 10u,\n\tMenuTitle = 11u,\n\tMenuItem = 12u,\n\tMenuItemMark = 13u,\n\tMenuItemCmdKey = 14u,\n\tWindowTitle = 15u,\n\tPushButton = 16u,\n\tUtilityWindowTitle = 17u,\n\tAlertHeader = 18u,\n\tSystemDetail = 19u,\n\tEmphasizedSystemDetail = 20u,\n\tToolbar = 21u,\n\tSmallToolbar = 22u,\n\tMessage = 23u,\n\tPalette = 24u,\n\tToolTip = 25u,\n\tControlContent = 26u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontVariation.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontVariation\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic CTFontVariation()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFontVariation(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontVariationAxes.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFontVariationAxes\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic NSNumber Identifier\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontVariationAxisKey.Identifier];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontVariationAxisKey.Identifier, value);\n\t\t}\n\t}\n\n\tpublic NSNumber MinimumValue\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontVariationAxisKey.MinimumValue];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontVariationAxisKey.MinimumValue, value);\n\t\t}\n\t}\n\n\tpublic NSNumber MaximumValue\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontVariationAxisKey.MaximumValue];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontVariationAxisKey.MaximumValue, value);\n\t\t}\n\t}\n\n\tpublic NSNumber DefaultValue\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)Dictionary[CTFontVariationAxisKey.DefaultValue];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontVariationAxisKey.DefaultValue, value);\n\t\t}\n\t}\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetStringValue(Dictionary, CTFontVariationAxisKey.Name);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFontVariationAxisKey.Name, value);\n\t\t}\n\t}\n\n\tpublic CTFontVariationAxes()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFontVariationAxes(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFontVariationAxisKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTFontVariationAxisKey\n{\n\tpublic static readonly NSString Identifier;\n\n\tpublic static readonly NSString MinimumValue;\n\n\tpublic static readonly NSString MaximumValue;\n\n\tpublic static readonly NSString DefaultValue;\n\n\tpublic static readonly NSString Name;\n\n\tstatic CTFontVariationAxisKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tIdentifier = Dlfcn.GetStringConstant(intPtr, \"kCTFontVariationAxisIdentifierKey\");\n\t\t\tMinimumValue = Dlfcn.GetStringConstant(intPtr, \"kCTFontVariationAxisMinimumValueKey\");\n\t\t\tMaximumValue = Dlfcn.GetStringConstant(intPtr, \"kCTFontVariationAxisMaximumValueKey\");\n\t\t\tDefaultValue = Dlfcn.GetStringConstant(intPtr, \"kCTFontVariationAxisDefaultValueKey\");\n\t\t\tName = Dlfcn.GetStringConstant(intPtr, \"kCTFontVariationAxisNameKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFrame.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFrame : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal CTFrame(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTFrame()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern NSRange CTFrameGetStringRange(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern NSRange CTFrameGetVisibleStringRange(IntPtr handle);\n\n\tpublic NSRange GetStringRange()\n\t{\n\t\treturn CTFrameGetStringRange(handle);\n\t}\n\n\tpublic NSRange GetVisibleStringRange()\n\t{\n\t\treturn CTFrameGetVisibleStringRange(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFrameGetPath(IntPtr handle);\n\n\tpublic CGPath GetPath()\n\t{\n\t\tIntPtr intPtr = CTFrameGetPath(handle);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\treturn new CGPath(intPtr, owns: false);\n\t\t}\n\t\treturn null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFrameGetFrameAttributes(IntPtr handle);\n\n\tpublic CTFrameAttributes GetFrameAttributes()\n\t{\n\t\tNSDictionary nSDictionary = (NSDictionary)Runtime.GetNSObject(CTFrameGetFrameAttributes(handle));\n\t\tif (nSDictionary != null)\n\t\t{\n\t\t\treturn new CTFrameAttributes(nSDictionary);\n\t\t}\n\t\treturn null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFrameGetLines(IntPtr handle);\n\n\tpublic CTLine[] GetLines()\n\t{\n\t\tIntPtr intPtr = CTFrameGetLines(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTLine[0];\n\t\t}\n\t\treturn NSArray.ArrayFromHandleFunc(intPtr, (IntPtr p) => new CTLine(p, owns: false));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTFrameGetLineOrigins(IntPtr handle, NSRange range, [Out] CGPoint[] origins);\n\n\tpublic void GetLineOrigins(NSRange range, CGPoint[] origins)\n\t{\n\t\tif (origins == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"origins\");\n\t\t}\n\t\tif (range.Length != 0L && (ulong)origins.Length < range.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"origins must contain at least range.Length elements.\", \"origins\");\n\t\t}\n\t\tif (origins.Length < CFArray.GetCount(CTFrameGetLines(handle)))\n\t\t{\n\t\t\tthrow new ArgumentException(\"origins must contain at least GetLines().Length elements.\", \"origins\");\n\t\t}\n\t\tCTFrameGetLineOrigins(handle, range, origins);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTFrameDraw(IntPtr handle, IntPtr context);\n\n\tpublic void Draw(CGContext ctx)\n\t{\n\t\tif (ctx == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ctx\");\n\t\t}\n\t\tCTFrameDraw(handle, ctx.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFrameAttributeKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTFrameAttributeKey\n{\n\tpublic static readonly NSString Progression;\n\n\t[Since(4, 2)]\n\tpublic static readonly NSString PathFillRule;\n\n\t[Since(4, 2)]\n\tpublic static readonly NSString PathWidth;\n\n\t[Since(4, 3)]\n\tpublic static readonly NSString ClippingPaths;\n\n\t[Since(4, 3)]\n\tpublic static readonly NSString PathClippingPath;\n\n\tstatic CTFrameAttributeKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tProgression = Dlfcn.GetStringConstant(intPtr, \"kCTFrameProgressionAttributeName\");\n\t\t\tPathFillRule = Dlfcn.GetStringConstant(intPtr, \"kCTFramePathFillRuleAttributeName\");\n\t\t\tPathWidth = Dlfcn.GetStringConstant(intPtr, \"kCTFramePathWidthAttributeName\");\n\t\t\tClippingPaths = Dlfcn.GetStringConstant(intPtr, \"kCTFrameClippingPathsAttributeName\");\n\t\t\tPathClippingPath = Dlfcn.GetStringConstant(intPtr, \"kCTFramePathClippingPathAttributeName\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFrameAttributes.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFrameAttributes\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic CTFrameProgression? Progression\n\t{\n\t\tget\n\t\t{\n\t\t\tuint? uInt32Value = Adapter.GetUInt32Value(Dictionary, CTFrameAttributeKey.Progression);\n\t\t\tif (uInt32Value.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTFrameProgression)uInt32Value.Value;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTFrameAttributeKey.Progression, value.HasValue ? new uint?((uint)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic CTFrameAttributes()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTFrameAttributes(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFramePathFillRule.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(4, 2)]\npublic enum CTFramePathFillRule\n{\n\tEvenOdd,\n\tWindingNumber\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFrameProgression.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\n[Flags]\npublic enum CTFrameProgression : uint\n{\n\tTopToBottom = 0u,\n\tRightToLeft = 1u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTFramesetter.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTFramesetter : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal CTFramesetter(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTFramesetter()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFramesetterCreateWithAttributedString(IntPtr @string);\n\n\tpublic CTFramesetter(NSAttributedString value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"value\");\n\t\t}\n\t\thandle = CTFramesetterCreateWithAttributedString(value.Handle);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFramesetterCreateFrame(IntPtr framesetter, NSRange stringRange, IntPtr path, IntPtr frameAttributes);\n\n\tpublic CTFrame GetFrame(NSRange stringRange, CGPath path, CTFrameAttributes frameAttributes)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = CTFramesetterCreateFrame(handle, stringRange, path.Handle, frameAttributes?.Dictionary.Handle ?? IntPtr.Zero);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTFrame(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTFramesetterGetTypesetter(IntPtr framesetter);\n\n\tpublic CTTypesetter GetTypesetter()\n\t{\n\t\tIntPtr intPtr = CTFramesetterGetTypesetter(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTTypesetter(intPtr, owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGSize CTFramesetterSuggestFrameSizeWithConstraints(IntPtr framesetter, NSRange stringRange, IntPtr frameAttributes, CGSize constraints, out NSRange fitRange);\n\n\tpublic CGSize SuggestFrameSize(NSRange stringRange, CTFrameAttributes frameAttributes, CGSize constraints, out NSRange fitRange)\n\t{\n\t\treturn CTFramesetterSuggestFrameSizeWithConstraints(handle, stringRange, frameAttributes?.Dictionary.Handle ?? IntPtr.Zero, constraints, out fitRange);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTGlyphInfo.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTGlyphInfo : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic string GlyphName => CFString.FetchString(CTGlyphInfoGetGlyphName(handle));\n\n\tpublic ushort CharacterIdentifier => CTGlyphInfoGetCharacterIdentifier(handle);\n\n\tpublic CTCharacterCollection CharacterCollection => CTGlyphInfoGetCharacterCollection(handle);\n\n\tinternal CTGlyphInfo(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTGlyphInfo()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTGlyphInfoCreateWithGlyphName(IntPtr glyphName, IntPtr font, IntPtr baseString);\n\n\tpublic CTGlyphInfo(string glyphName, CTFont font, string baseString)\n\t{\n\t\tif (glyphName == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"glyphName\");\n\t\t}\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"font\");\n\t\t}\n\t\tif (baseString == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"baseString\");\n\t\t}\n\t\tusing (NSString nSString = new NSString(glyphName))\n\t\t{\n\t\t\tusing NSString nSString2 = new NSString(baseString);\n\t\t\thandle = CTGlyphInfoCreateWithGlyphName(nSString.Handle, font.Handle, nSString2.Handle);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTGlyphInfoCreateWithGlyph(ushort glyph, IntPtr font, IntPtr baseString);\n\n\tpublic CTGlyphInfo(ushort glyph, CTFont font, string baseString)\n\t{\n\t\tif (font == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"font\");\n\t\t}\n\t\tif (baseString == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"baseString\");\n\t\t}\n\t\tusing (NSString nSString = new NSString(baseString))\n\t\t{\n\t\t\thandle = CTGlyphInfoCreateWithGlyph(glyph, font.Handle, nSString.Handle);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTGlyphInfoCreateWithCharacterIdentifier(ushort cid, CTCharacterCollection collection, IntPtr baseString);\n\n\tpublic CTGlyphInfo(ushort cid, CTCharacterCollection collection, string baseString)\n\t{\n\t\tif (baseString == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"baseString\");\n\t\t}\n\t\tusing (NSString nSString = new NSString(baseString))\n\t\t{\n\t\t\thandle = CTGlyphInfoCreateWithCharacterIdentifier(cid, collection, nSString.Handle);\n\t\t}\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTGlyphInfoGetGlyphName(IntPtr glyphInfo);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern ushort CTGlyphInfoGetCharacterIdentifier(IntPtr glyphInfo);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CTCharacterCollection CTGlyphInfoGetCharacterCollection(IntPtr glyphInfo);\n\n\tpublic override string ToString()\n\t{\n\t\treturn GlyphName;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTLigatureFormation.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTLigatureFormation\n{\n\tEssential,\n\tStandard,\n\tAll\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTLine.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTLine : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int GlyphCount => CTLineGetGlyphCount(handle);\n\n\tpublic NSRange StringRange => CTLineGetStringRange(handle);\n\n\tpublic double TrailingWhitespaceWidth => CTLineGetTrailingWhitespaceWidth(handle);\n\n\tinternal CTLine(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTLine()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTLineCreateWithAttributedString(IntPtr @string);\n\n\tpublic CTLine(NSAttributedString value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"value\");\n\t\t}\n\t\thandle = CTLineCreateWithAttributedString(value.Handle);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTLineCreateTruncatedLine(IntPtr line, double width, CTLineTruncation truncationType, IntPtr truncationToken);\n\n\tpublic CTLine GetTruncatedLine(double width, CTLineTruncation truncationType, CTLine truncationToken)\n\t{\n\t\tIntPtr intPtr = CTLineCreateTruncatedLine(handle, width, truncationType, truncationToken?.Handle ?? IntPtr.Zero);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTLine(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTLineCreateJustifiedLine(IntPtr line, double justificationFactor, double justificationWidth);\n\n\tpublic CTLine GetJustifiedLine(double justificationFactor, double justificationWidth)\n\t{\n\t\tIntPtr intPtr = CTLineCreateJustifiedLine(handle, justificationFactor, justificationWidth);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTLine(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTLineGetGlyphCount(IntPtr line);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTLineGetGlyphRuns(IntPtr line);\n\n\tpublic CTRun[] GetGlyphRuns()\n\t{\n\t\tIntPtr intPtr = CTLineGetGlyphRuns(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTRun[0];\n\t\t}\n\t\treturn NSArray.ArrayFromHandle(intPtr, (IntPtr v) => new CTRun(v, owns: false));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern NSRange CTLineGetStringRange(IntPtr line);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTLineGetPenOffsetForFlush(IntPtr line, double flushFactor, double flushWidth);\n\n\tpublic double GetPenOffsetForFlush(double flushFactor, double flushWidth)\n\t{\n\t\treturn CTLineGetPenOffsetForFlush(handle, flushFactor, flushWidth);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTLineDraw(IntPtr line, IntPtr context);\n\n\tpublic void Draw(CGContext context)\n\t{\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tCTLineDraw(handle, context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGRect CTLineGetImageBounds(IntPtr line, IntPtr context);\n\n\tpublic CGRect GetImageBounds(CGContext context)\n\t{\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\treturn CTLineGetImageBounds(handle, context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGRect CTLineGetBoundsWithOptions(IntPtr line, CTLineBoundsOptions options);\n\n\t[Since(6, 0)]\n\tpublic CGRect GetBounds(CTLineBoundsOptions options)\n\t{\n\t\treturn CTLineGetBoundsWithOptions(handle, options);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTLineGetTypographicBounds(IntPtr line, out double ascent, out double descent, out double leading);\n\n\tpublic double GetTypographicBounds(out double ascent, out double descent, out double leading)\n\t{\n\t\treturn CTLineGetTypographicBounds(handle, out ascent, out descent, out leading);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTLineGetTypographicBounds(IntPtr line, IntPtr ascent, IntPtr descent, IntPtr leading);\n\n\tpublic double GetTypographicBounds()\n\t{\n\t\treturn CTLineGetTypographicBounds(handle, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTLineGetTrailingWhitespaceWidth(IntPtr line);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTLineGetStringIndexForPosition(IntPtr line, CGPoint position);\n\n\tpublic int GetStringIndexForPosition(CGPoint position)\n\t{\n\t\treturn CTLineGetStringIndexForPosition(handle, position);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTLineGetOffsetForStringIndex(IntPtr line, int charIndex, out double secondaryOffset);\n\n\tpublic double GetOffsetForStringIndex(int charIndex, out double secondaryOffset)\n\t{\n\t\treturn CTLineGetOffsetForStringIndex(handle, charIndex, out secondaryOffset);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTLineGetOffsetForStringIndex(IntPtr line, int charIndex, IntPtr secondaryOffset);\n\n\tpublic double GetOffsetForStringIndex(int charIndex)\n\t{\n\t\treturn CTLineGetOffsetForStringIndex(handle, charIndex, IntPtr.Zero);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTLineBoundsOptions.cs",
    "content": "namespace CoreText;\n\npublic enum CTLineBoundsOptions\n{\n\tExcludeTypographicLeading = 1,\n\tExcludeTypographicShifts = 2,\n\tUseHangingPunctuation = 4,\n\tUseGlyphPathBounds = 8,\n\tUseOpticalBounds = 0x10\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTLineBreakMode.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTLineBreakMode : byte\n{\n\tWordWrapping,\n\tCharWrapping,\n\tClipping,\n\tTruncatingHead,\n\tTruncatingTail,\n\tTruncatingMiddle\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTLineTruncation.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTLineTruncation\n{\n\tStart,\n\tEnd,\n\tMiddle\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyle.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTParagraphStyle : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CTTextAlignment Alignment => (CTTextAlignment)GetByteValue(CTParagraphStyleSpecifier.Alignment);\n\n\tpublic CTLineBreakMode LineBreakMode => (CTLineBreakMode)GetByteValue(CTParagraphStyleSpecifier.Alignment);\n\n\tpublic CTWritingDirection BaseWritingDirection => (CTWritingDirection)GetByteValue(CTParagraphStyleSpecifier.Alignment);\n\n\tpublic float FirstLineHeadIndent => GetFloatValue(CTParagraphStyleSpecifier.FirstLineHeadIndent);\n\n\tpublic float HeadIndent => GetFloatValue(CTParagraphStyleSpecifier.HeadIndent);\n\n\tpublic float TailIndent => GetFloatValue(CTParagraphStyleSpecifier.TailIndent);\n\n\tpublic float DefaultTabInterval => GetFloatValue(CTParagraphStyleSpecifier.DefaultTabInterval);\n\n\tpublic float LineHeightMultiple => GetFloatValue(CTParagraphStyleSpecifier.LineHeightMultiple);\n\n\tpublic float MaximumLineHeight => GetFloatValue(CTParagraphStyleSpecifier.MaximumLineHeight);\n\n\tpublic float MinimumLineHeight => GetFloatValue(CTParagraphStyleSpecifier.MinimumLineHeight);\n\n\tpublic float LineSpacing => GetFloatValue(CTParagraphStyleSpecifier.LineSpacing);\n\n\tpublic float ParagraphSpacing => GetFloatValue(CTParagraphStyleSpecifier.ParagraphSpacing);\n\n\tpublic float ParagraphSpacingBefore => GetFloatValue(CTParagraphStyleSpecifier.ParagraphSpacingBefore);\n\n\tinternal CTParagraphStyle(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTParagraphStyle()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTParagraphStyleCreate(CTParagraphStyleSetting[] settings, int settingCount);\n\n\tpublic CTParagraphStyle(CTParagraphStyleSettings settings)\n\t{\n\t\thandle = ((settings == null) ? CTParagraphStyleCreate(null, 0) : CreateFromSettings(settings));\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\tprivate unsafe static IntPtr CreateFromSettings(CTParagraphStyleSettings s)\n\t{\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tList<CTParagraphStyleSpecifierValue> specifiers = s.GetSpecifiers();\n\t\tCTParagraphStyleSetting[] array = new CTParagraphStyleSetting[specifiers.Count];\n\t\tCTParagraphStyleSettingValue[] array2 = new CTParagraphStyleSettingValue[specifiers.Count];\n\t\tint num = 0;\n\t\tforeach (CTParagraphStyleSpecifierValue item in specifiers)\n\t\t{\n\t\t\titem.WriteValue(array2, num);\n\t\t\tarray[num].spec = item.Spec;\n\t\t\tarray[num].valueSize = (uint)item.ValueSize;\n\t\t\tnum++;\n\t\t}\n\t\tfixed (CTParagraphStyleSettingValue* ptr = array2)\n\t\t{\n\t\t\tfor (num = 0; num < array.Length; num++)\n\t\t\t{\n\t\t\t\tbyte* ptr2 = &ptr[num].int8;\n\t\t\t\tarray[num].value = (IntPtr)ptr2;\n\t\t\t}\n\t\t\tzero = CTParagraphStyleCreate(array, array.Length);\n\t\t}\n\t\tnum = 0;\n\t\tforeach (CTParagraphStyleSpecifierValue item2 in specifiers)\n\t\t{\n\t\t\titem2.Dispose(array2, num);\n\t\t}\n\t\treturn zero;\n\t}\n\n\tpublic CTParagraphStyle()\n\t\t: this(null)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTParagraphStyleCreateCopy(IntPtr paragraphStyle);\n\n\tpublic CTParagraphStyle Clone()\n\t{\n\t\treturn new CTParagraphStyle(CTParagraphStyleCreateCopy(handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate unsafe static extern bool CTParagraphStyleGetValueForSpecifier(IntPtr paragraphStyle, CTParagraphStyleSpecifier spec, uint valueBufferSize, void* valueBuffer);\n\n\tpublic unsafe CTTextTab[] GetTabStops()\n\t{\n\t\tIntPtr intPtr = default(IntPtr);\n\t\tif (!CTParagraphStyleGetValueForSpecifier(handle, CTParagraphStyleSpecifier.TabStops, (uint)IntPtr.Size, &intPtr))\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Unable to get property value.\");\n\t\t}\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn new CTTextTab[0];\n\t\t}\n\t\treturn NSArray.ArrayFromHandle(intPtr, (IntPtr p) => new CTTextTab(p, owns: false));\n\t}\n\n\tprivate unsafe byte GetByteValue(CTParagraphStyleSpecifier spec)\n\t{\n\t\tbyte result = default(byte);\n\t\tif (!CTParagraphStyleGetValueForSpecifier(handle, spec, 1u, &result))\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Unable to get property value.\");\n\t\t}\n\t\treturn result;\n\t}\n\n\tprivate unsafe float GetFloatValue(CTParagraphStyleSpecifier spec)\n\t{\n\t\tfloat result = default(float);\n\t\tif (!CTParagraphStyleGetValueForSpecifier(handle, spec, 4u, &result))\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Unable to get property value.\");\n\t\t}\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSetting.cs",
    "content": "using System;\n\nnamespace CoreText;\n\ninternal struct CTParagraphStyleSetting\n{\n\tpublic CTParagraphStyleSpecifier spec;\n\n\tpublic uint valueSize;\n\n\tpublic IntPtr value;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSettingValue.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace CoreText;\n\n[StructLayout(LayoutKind.Explicit)]\ninternal struct CTParagraphStyleSettingValue\n{\n\t[FieldOffset(0)]\n\tpublic byte int8;\n\n\t[FieldOffset(0)]\n\tpublic float single;\n\n\t[FieldOffset(0)]\n\tpublic IntPtr pointer;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSettings.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTParagraphStyleSettings\n{\n\tpublic IEnumerable<CTTextTab> TabStops { get; set; }\n\n\tpublic CTTextAlignment? Alignment { get; set; }\n\n\tpublic CTLineBreakMode? LineBreakMode { get; set; }\n\n\tpublic CTWritingDirection? BaseWritingDirection { get; set; }\n\n\tpublic float? FirstLineHeadIndent { get; set; }\n\n\tpublic float? HeadIndent { get; set; }\n\n\tpublic float? TailIndent { get; set; }\n\n\tpublic float? DefaultTabInterval { get; set; }\n\n\tpublic float? LineHeightMultiple { get; set; }\n\n\tpublic float? MaximumLineHeight { get; set; }\n\n\tpublic float? MinimumLineHeight { get; set; }\n\n\tpublic float? LineSpacing { get; set; }\n\n\tpublic float? ParagraphSpacing { get; set; }\n\n\tpublic float? ParagraphSpacingBefore { get; set; }\n\n\tpublic float? MaximumLineSpacing { get; set; }\n\n\tpublic float? MinimumLineSpacing { get; set; }\n\n\tpublic float? LineSpacingAdjustment { get; set; }\n\n\tinternal List<CTParagraphStyleSpecifierValue> GetSpecifiers()\n\t{\n\t\tList<CTParagraphStyleSpecifierValue> list = new List<CTParagraphStyleSpecifierValue>();\n\t\tif (TabStops != null)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.TabStops, TabStops));\n\t\t}\n\t\tif (Alignment.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.Alignment, (byte)Alignment.Value));\n\t\t}\n\t\tif (LineBreakMode.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.LineBreakMode, (byte)LineBreakMode.Value));\n\t\t}\n\t\tif (BaseWritingDirection.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.BaseWritingDirection, (byte)BaseWritingDirection.Value));\n\t\t}\n\t\tif (FirstLineHeadIndent.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.FirstLineHeadIndent, FirstLineHeadIndent.Value));\n\t\t}\n\t\tif (HeadIndent.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.HeadIndent, HeadIndent.Value));\n\t\t}\n\t\tif (TailIndent.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.TailIndent, TailIndent.Value));\n\t\t}\n\t\tif (DefaultTabInterval.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.DefaultTabInterval, DefaultTabInterval.Value));\n\t\t}\n\t\tif (LineHeightMultiple.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.LineHeightMultiple, LineHeightMultiple.Value));\n\t\t}\n\t\tif (MaximumLineHeight.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.MaximumLineHeight, MaximumLineHeight.Value));\n\t\t}\n\t\tif (MinimumLineHeight.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.MinimumLineHeight, MinimumLineHeight.Value));\n\t\t}\n\t\tif (LineSpacing.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.LineSpacing, LineSpacing.Value));\n\t\t}\n\t\tif (ParagraphSpacing.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.ParagraphSpacing, ParagraphSpacing.Value));\n\t\t}\n\t\tif (ParagraphSpacingBefore.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.ParagraphSpacingBefore, ParagraphSpacingBefore.Value));\n\t\t}\n\t\tif (MaximumLineSpacing.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.MaximumLineSpacing, MaximumLineSpacing.Value));\n\t\t}\n\t\tif (MinimumLineSpacing.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.MinimumLineSpacing, MinimumLineSpacing.Value));\n\t\t}\n\t\tif (LineSpacingAdjustment.HasValue)\n\t\t{\n\t\t\tlist.Add(CreateValue(CTParagraphStyleSpecifier.LineSpacingAdjustment, LineSpacingAdjustment.Value));\n\t\t}\n\t\treturn list;\n\t}\n\n\tprivate static CTParagraphStyleSpecifierValue CreateValue(CTParagraphStyleSpecifier spec, IEnumerable<CTTextTab> value)\n\t{\n\t\tList<IntPtr> list = new List<IntPtr>();\n\t\tforeach (CTTextTab item in value)\n\t\t{\n\t\t\tlist.Add(item.Handle);\n\t\t}\n\t\treturn new CTParagraphStyleSpecifierIntPtrsValue(spec, list.ToArray());\n\t}\n\n\tprivate static CTParagraphStyleSpecifierValue CreateValue(CTParagraphStyleSpecifier spec, byte value)\n\t{\n\t\treturn new CTParagraphStyleSpecifierByteValue(spec, value);\n\t}\n\n\tprivate static CTParagraphStyleSpecifierValue CreateValue(CTParagraphStyleSpecifier spec, float value)\n\t{\n\t\treturn new CTParagraphStyleSpecifierSingleValue(spec, value);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSpecifier.cs",
    "content": "namespace CoreText;\n\ninternal enum CTParagraphStyleSpecifier : uint\n{\n\tAlignment,\n\tFirstLineHeadIndent,\n\tHeadIndent,\n\tTailIndent,\n\tTabStops,\n\tDefaultTabInterval,\n\tLineBreakMode,\n\tLineHeightMultiple,\n\tMaximumLineHeight,\n\tMinimumLineHeight,\n\tLineSpacing,\n\tParagraphSpacing,\n\tParagraphSpacingBefore,\n\tBaseWritingDirection,\n\tMaximumLineSpacing,\n\tMinimumLineSpacing,\n\tLineSpacingAdjustment,\n\tLineBoundsOptions,\n\tCount\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSpecifierByteValue.cs",
    "content": "namespace CoreText;\n\ninternal class CTParagraphStyleSpecifierByteValue : CTParagraphStyleSpecifierValue\n{\n\tprivate byte value;\n\n\tinternal override int ValueSize => 1;\n\n\tpublic CTParagraphStyleSpecifierByteValue(CTParagraphStyleSpecifier spec, byte value)\n\t\t: base(spec)\n\t{\n\t\tthis.value = value;\n\t}\n\n\tinternal override void WriteValue(CTParagraphStyleSettingValue[] values, int index)\n\t{\n\t\tvalues[index].int8 = value;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSpecifierIntPtrsValue.cs",
    "content": "using System;\nusing CoreFoundation;\n\nnamespace CoreText;\n\ninternal class CTParagraphStyleSpecifierIntPtrsValue : CTParagraphStyleSpecifierValue\n{\n\tprivate CFArray value;\n\n\tinternal override int ValueSize => IntPtr.Size;\n\n\tpublic CTParagraphStyleSpecifierIntPtrsValue(CTParagraphStyleSpecifier spec, IntPtr[] value)\n\t\t: base(spec)\n\t{\n\t\tthis.value = CFArray.FromIntPtrs(value);\n\t}\n\n\tinternal override void WriteValue(CTParagraphStyleSettingValue[] values, int index)\n\t{\n\t\tvalues[index].pointer = value.Handle;\n\t}\n\n\tpublic override void Dispose(CTParagraphStyleSettingValue[] values, int index)\n\t{\n\t\tvalues[index].pointer = IntPtr.Zero;\n\t\tvalue.Dispose();\n\t\tvalue = null;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSpecifierSingleValue.cs",
    "content": "namespace CoreText;\n\ninternal class CTParagraphStyleSpecifierSingleValue : CTParagraphStyleSpecifierValue\n{\n\tprivate float value;\n\n\tinternal override int ValueSize => 4;\n\n\tpublic CTParagraphStyleSpecifierSingleValue(CTParagraphStyleSpecifier spec, float value)\n\t\t: base(spec)\n\t{\n\t\tthis.value = value;\n\t}\n\n\tinternal override void WriteValue(CTParagraphStyleSettingValue[] values, int index)\n\t{\n\t\tvalues[index].single = value;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTParagraphStyleSpecifierValue.cs",
    "content": "namespace CoreText;\n\ninternal abstract class CTParagraphStyleSpecifierValue\n{\n\tinternal CTParagraphStyleSpecifier Spec { get; private set; }\n\n\tinternal abstract int ValueSize { get; }\n\n\tprotected CTParagraphStyleSpecifierValue(CTParagraphStyleSpecifier spec)\n\t{\n\t\tSpec = spec;\n\t}\n\n\tinternal abstract void WriteValue(CTParagraphStyleSettingValue[] values, int index);\n\n\tpublic virtual void Dispose(CTParagraphStyleSettingValue[] values, int index)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRun.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTRun : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int GlyphCount => CTRunGetGlyphCount(handle);\n\n\tpublic CTRunStatus Status => CTRunGetStatus(handle);\n\n\tpublic NSRange StringRange => CTRunGetStringRange(handle);\n\n\tpublic CGAffineTransform TextMatrix => CTRunGetTextMatrix(handle);\n\n\tinternal CTRun(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\tinternal CTRun(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTRun()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTRunDraw(IntPtr h, IntPtr context, NSRange range);\n\n\tpublic void Draw(CGContext context, NSRange range)\n\t{\n\t\tCTRunDraw(handle, context.Handle, range);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTRunGetAdvances(IntPtr h, NSRange range, [In][Out] CGSize[] buffer);\n\n\tpublic CGSize[] GetAdvances(NSRange range, CGSize[] buffer)\n\t{\n\t\tbuffer = GetBuffer(range, buffer);\n\t\tCTRunGetAdvances(handle, range, buffer);\n\t\treturn buffer;\n\t}\n\n\tprivate T[] GetBuffer<T>(NSRange range, T[] buffer)\n\t{\n\t\tint glyphCount = GlyphCount;\n\t\tif (buffer != null && range.Length != 0L && (ulong)buffer.Length < range.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"buffer.Length must be >= range.Length.\", \"buffer\");\n\t\t}\n\t\tif (buffer != null && range.Length == 0L && buffer.Length < glyphCount)\n\t\t{\n\t\t\tthrow new ArgumentException(\"buffer.Length must be >= GlyphCount.\", \"buffer\");\n\t\t}\n\t\treturn buffer ?? new T[(range.Length == 0L) ? glyphCount : ((int)range.Length)];\n\t}\n\n\tpublic CGSize[] GetAdvances(NSRange range)\n\t{\n\t\treturn GetAdvances(range, null);\n\t}\n\n\tpublic CGSize[] GetAdvances()\n\t{\n\t\treturn GetAdvances(new NSRange(0, 0), null);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTRunGetAttributes(IntPtr handle);\n\n\tpublic CTStringAttributes GetAttributes()\n\t{\n\t\tNSDictionary nSDictionary = (NSDictionary)Runtime.GetNSObject(CTRunGetAttributes(handle));\n\t\tif (nSDictionary != null)\n\t\t{\n\t\t\treturn new CTStringAttributes(nSDictionary);\n\t\t}\n\t\treturn null;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTRunGetGlyphCount(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTRunGetGlyphs(IntPtr h, NSRange range, [In][Out] ushort[] buffer);\n\n\tpublic ushort[] GetGlyphs(NSRange range, ushort[] buffer)\n\t{\n\t\tbuffer = GetBuffer(range, buffer);\n\t\tCTRunGetGlyphs(handle, range, buffer);\n\t\treturn buffer;\n\t}\n\n\tpublic ushort[] GetGlyphs(NSRange range)\n\t{\n\t\treturn GetGlyphs(range, null);\n\t}\n\n\tpublic ushort[] GetGlyphs()\n\t{\n\t\treturn GetGlyphs(new NSRange(0, 0), null);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGRect CTRunGetImageBounds(IntPtr h, IntPtr context, NSRange range);\n\n\tpublic CGRect GetImageBounds(CGContext context, NSRange range)\n\t{\n\t\treturn CTRunGetImageBounds(handle, context.Handle, range);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTRunGetPositions(IntPtr h, NSRange range, [In][Out] CGPoint[] buffer);\n\n\tpublic CGPoint[] GetPositions(NSRange range, CGPoint[] buffer)\n\t{\n\t\tbuffer = GetBuffer(range, buffer);\n\t\tCTRunGetPositions(handle, range, buffer);\n\t\treturn buffer;\n\t}\n\n\tpublic CGPoint[] GetPositions(NSRange range)\n\t{\n\t\treturn GetPositions(range, null);\n\t}\n\n\tpublic CGPoint[] GetPositions()\n\t{\n\t\treturn GetPositions(new NSRange(0, 0), null);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CTRunStatus CTRunGetStatus(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern void CTRunGetStringIndices(IntPtr h, NSRange range, [In][Out] int[] buffer);\n\n\tpublic int[] GetStringIndices(NSRange range, int[] buffer)\n\t{\n\t\tbuffer = GetBuffer(range, buffer);\n\t\tCTRunGetStringIndices(handle, range, buffer);\n\t\treturn buffer;\n\t}\n\n\tpublic int[] GetStringIndices(NSRange range)\n\t{\n\t\treturn GetStringIndices(range, null);\n\t}\n\n\tpublic int[] GetStringIndices()\n\t{\n\t\treturn GetStringIndices(new NSRange(0, 0), null);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern NSRange CTRunGetStringRange(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CGAffineTransform CTRunGetTextMatrix(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTRunGetTypographicBounds(IntPtr h, NSRange range, out double ascent, out double descent, out double leading);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTRunGetTypographicBounds(IntPtr h, NSRange range, IntPtr ascent, IntPtr descent, IntPtr leading);\n\n\tpublic double GetTypographicBounds(NSRange range, out double ascent, out double descent, out double leading)\n\t{\n\t\treturn CTRunGetTypographicBounds(handle, range, out ascent, out descent, out leading);\n\t}\n\n\tpublic double GetTypographicBounds()\n\t{\n\t\tNSRange nSRange = default(NSRange);\n\t\tnSRange.Location = 0uL;\n\t\tnSRange.Length = 0uL;\n\t\tNSRange range = nSRange;\n\t\treturn CTRunGetTypographicBounds(handle, range, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegate.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTRunDelegate : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CTRunDelegateOperations Operations => CTRunDelegateOperations.GetOperations(CTRunDelegateGetRefCon(handle));\n\n\tinternal CTRunDelegate(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTRunDelegate()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTRunDelegateCreate(CTRunDelegateCallbacks callbacks, IntPtr refCon);\n\n\tpublic CTRunDelegate(CTRunDelegateOperations operations)\n\t{\n\t\tif (operations == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"operations\");\n\t\t}\n\t\thandle = CTRunDelegateCreate(operations.GetCallbacks(), GCHandle.ToIntPtr(operations.handle));\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTRunDelegateGetRefCon(IntPtr runDelegate);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegateCallbacks.cs",
    "content": "using System.Runtime.InteropServices;\n\nnamespace CoreText;\n\n[StructLayout(LayoutKind.Sequential)]\ninternal class CTRunDelegateCallbacks\n{\n\tpublic CTRunDelegateVersion version;\n\n\tpublic CTRunDelegateDeallocateCallback dealloc;\n\n\tpublic CTRunDelegateGetAscentCallback getAscent;\n\n\tpublic CTRunDelegateGetDescentCallback getDescent;\n\n\tpublic CTRunDelegateGetWidthCallback getWidth;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegateDeallocateCallback.cs",
    "content": "using System;\n\nnamespace CoreText;\n\ninternal delegate void CTRunDelegateDeallocateCallback(IntPtr refCon);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegateGetAscentCallback.cs",
    "content": "using System;\n\nnamespace CoreText;\n\ninternal delegate float CTRunDelegateGetAscentCallback(IntPtr refCon);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegateGetDescentCallback.cs",
    "content": "using System;\n\nnamespace CoreText;\n\ninternal delegate float CTRunDelegateGetDescentCallback(IntPtr refCon);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegateGetWidthCallback.cs",
    "content": "using System;\n\nnamespace CoreText;\n\ninternal delegate float CTRunDelegateGetWidthCallback(IntPtr refCon);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegateOperations.cs",
    "content": "using System;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTRunDelegateOperations : IDisposable\n{\n\tinternal GCHandle handle;\n\n\tprotected CTRunDelegateOperations()\n\t{\n\t\thandle = GCHandle.Alloc(this);\n\t}\n\n\tpublic virtual void Dispose()\n\t{\n\t}\n\n\tpublic virtual float GetAscent()\n\t{\n\t\treturn 0f;\n\t}\n\n\tpublic virtual float GetDescent()\n\t{\n\t\treturn 0f;\n\t}\n\n\tpublic virtual float GetWidth()\n\t{\n\t\treturn 0f;\n\t}\n\n\tinternal CTRunDelegateCallbacks GetCallbacks()\n\t{\n\t\tCTRunDelegateCallbacks cTRunDelegateCallbacks = new CTRunDelegateCallbacks\n\t\t{\n\t\t\tversion = CTRunDelegateVersion.Version1,\n\t\t\tdealloc = Deallocate\n\t\t};\n\t\tBindingFlags bindingAttr = BindingFlags.Instance | BindingFlags.Public;\n\t\tMethodInfo method;\n\t\tif ((method = GetType().GetMethod(\"GetAscent\", bindingAttr)) != null && method.DeclaringType != typeof(CTRunDelegateOperations))\n\t\t{\n\t\t\tcTRunDelegateCallbacks.getAscent = GetAscent;\n\t\t}\n\t\tif ((method = GetType().GetMethod(\"GetDescent\", bindingAttr)) != null && method.DeclaringType != typeof(CTRunDelegateOperations))\n\t\t{\n\t\t\tcTRunDelegateCallbacks.getDescent = GetDescent;\n\t\t}\n\t\tif ((method = GetType().GetMethod(\"GetWidth\", bindingAttr)) != null && method.DeclaringType != typeof(CTRunDelegateOperations))\n\t\t{\n\t\t\tcTRunDelegateCallbacks.getWidth = GetWidth;\n\t\t}\n\t\treturn cTRunDelegateCallbacks;\n\t}\n\n\t[MonoPInvokeCallback(typeof(CTRunDelegateDeallocateCallback))]\n\tprivate static void Deallocate(IntPtr refCon)\n\t{\n\t\tCTRunDelegateOperations operations = GetOperations(refCon);\n\t\tif (operations != null)\n\t\t{\n\t\t\toperations.Dispose();\n\t\t\tif (operations.handle.IsAllocated)\n\t\t\t{\n\t\t\t\toperations.handle.Free();\n\t\t\t}\n\t\t\toperations.handle = default(GCHandle);\n\t\t}\n\t}\n\n\tinternal static CTRunDelegateOperations GetOperations(IntPtr refCon)\n\t{\n\t\treturn GCHandle.FromIntPtr(refCon).Target as CTRunDelegateOperations;\n\t}\n\n\t[MonoPInvokeCallback(typeof(CTRunDelegateGetAscentCallback))]\n\tprivate static float GetAscent(IntPtr refCon)\n\t{\n\t\treturn GetOperations(refCon)?.GetAscent() ?? 0f;\n\t}\n\n\t[MonoPInvokeCallback(typeof(CTRunDelegateGetDescentCallback))]\n\tprivate static float GetDescent(IntPtr refCon)\n\t{\n\t\treturn GetOperations(refCon)?.GetDescent() ?? 0f;\n\t}\n\n\t[MonoPInvokeCallback(typeof(CTRunDelegateGetWidthCallback))]\n\tprivate static float GetWidth(IntPtr refCon)\n\t{\n\t\treturn GetOperations(refCon)?.GetWidth() ?? 0f;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunDelegateVersion.cs",
    "content": "namespace CoreText;\n\ninternal enum CTRunDelegateVersion\n{\n\tVersion1 = 1,\n\tCurrentVersion = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTRunStatus.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTRunStatus\n{\n\tNoStatus = 0,\n\tRightToLeft = 1,\n\tNonMonotonic = 2,\n\tHasNonIdentityMatrix = 4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTStringAttributeKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTStringAttributeKey\n{\n\tpublic static readonly NSString Font;\n\n\tpublic static readonly NSString ForegroundColorFromContext;\n\n\tpublic static readonly NSString KerningAdjustment;\n\n\tpublic static readonly NSString LigatureFormation;\n\n\tpublic static readonly NSString ForegroundColor;\n\n\tpublic static readonly NSString ParagraphStyle;\n\n\tpublic static readonly NSString StrokeWidth;\n\n\tpublic static readonly NSString StrokeColor;\n\n\tpublic static readonly NSString UnderlineStyle;\n\n\tpublic static readonly NSString Superscript;\n\n\tpublic static readonly NSString UnderlineColor;\n\n\tpublic static readonly NSString VerticalForms;\n\n\tpublic static readonly NSString GlyphInfo;\n\n\tpublic static readonly NSString CharacterShape;\n\n\tpublic static readonly NSString RunDelegate;\n\n\tinternal static readonly NSString BaselineClass;\n\n\tinternal static readonly NSString BaselineInfo;\n\n\tinternal static readonly NSString BaselineReferenceInfo;\n\n\tinternal static readonly NSString WritingDirection;\n\n\tstatic CTStringAttributeKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tFont = Dlfcn.GetStringConstant(intPtr, \"kCTFontAttributeName\");\n\t\t\tForegroundColorFromContext = Dlfcn.GetStringConstant(intPtr, \"kCTForegroundColorFromContextAttributeName\");\n\t\t\tKerningAdjustment = Dlfcn.GetStringConstant(intPtr, \"kCTKernAttributeName\");\n\t\t\tLigatureFormation = Dlfcn.GetStringConstant(intPtr, \"kCTLigatureAttributeName\");\n\t\t\tForegroundColor = Dlfcn.GetStringConstant(intPtr, \"kCTForegroundColorAttributeName\");\n\t\t\tParagraphStyle = Dlfcn.GetStringConstant(intPtr, \"kCTParagraphStyleAttributeName\");\n\t\t\tStrokeWidth = Dlfcn.GetStringConstant(intPtr, \"kCTStrokeWidthAttributeName\");\n\t\t\tStrokeColor = Dlfcn.GetStringConstant(intPtr, \"kCTStrokeColorAttributeName\");\n\t\t\tUnderlineStyle = Dlfcn.GetStringConstant(intPtr, \"kCTUnderlineStyleAttributeName\");\n\t\t\tSuperscript = Dlfcn.GetStringConstant(intPtr, \"kCTSuperscriptAttributeName\");\n\t\t\tUnderlineColor = Dlfcn.GetStringConstant(intPtr, \"kCTUnderlineColorAttributeName\");\n\t\t\tVerticalForms = Dlfcn.GetStringConstant(intPtr, \"kCTVerticalFormsAttributeName\");\n\t\t\tGlyphInfo = Dlfcn.GetStringConstant(intPtr, \"kCTGlyphInfoAttributeName\");\n\t\t\tCharacterShape = Dlfcn.GetStringConstant(intPtr, \"kCTCharacterShapeAttributeName\");\n\t\t\tRunDelegate = Dlfcn.GetStringConstant(intPtr, \"kCTRunDelegateAttributeName\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTStringAttributes.cs",
    "content": "using System;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTStringAttributes\n{\n\tprivate const int UnderlineStyleMask = 15;\n\n\tprivate const int UnderlineStyleModifiersMask = 1792;\n\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic CTFont Font\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.Font.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn new CTFont(value, owns: false);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.Font, value);\n\t\t}\n\t}\n\n\tpublic bool ForegroundColorFromContext\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CFDictionary.GetBooleanValue(Dictionary.Handle, CTStringAttributeKey.ForegroundColorFromContext.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.AssertWritable(Dictionary);\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, CTStringAttributeKey.ForegroundColorFromContext.Handle, value);\n\t\t}\n\t}\n\n\tpublic float? KerningAdjustment\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTStringAttributeKey.KerningAdjustment);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTStringAttributeKey.KerningAdjustment, value);\n\t\t}\n\t}\n\n\tpublic CTLigatureFormation? LigatureFormation\n\t{\n\t\tget\n\t\t{\n\t\t\tint? int32Value = Adapter.GetInt32Value(Dictionary, CTStringAttributeKey.LigatureFormation);\n\t\t\tif (int32Value.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTLigatureFormation)int32Value.Value;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTStringAttributeKey.LigatureFormation, value.HasValue ? new int?((int)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic CGColor ForegroundColor\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.ForegroundColor.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn new CGColor(value);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.ForegroundColor, value);\n\t\t}\n\t}\n\n\tpublic CTParagraphStyle ParagraphStyle\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.ParagraphStyle.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn new CTParagraphStyle(value, owns: false);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.ParagraphStyle, value);\n\t\t}\n\t}\n\n\tpublic float? StrokeWidth\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetSingleValue(Dictionary, CTStringAttributeKey.StrokeWidth);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTStringAttributeKey.StrokeWidth, value);\n\t\t}\n\t}\n\n\tpublic CGColor StrokeColor\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.StrokeColor.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn new CGColor(value);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.StrokeColor, value);\n\t\t}\n\t}\n\n\tpublic int? UnderlineStyleValue\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetInt32Value(Dictionary, CTStringAttributeKey.UnderlineStyle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTStringAttributeKey.UnderlineStyle, value);\n\t\t}\n\t}\n\n\tpublic CTUnderlineStyle? UnderlineStyle\n\t{\n\t\tget\n\t\t{\n\t\t\tint? underlineStyleValue = UnderlineStyleValue;\n\t\t\tif (underlineStyleValue.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTUnderlineStyle)(underlineStyleValue.Value & 0xF);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCTUnderlineStyleModifiers? underlineStyleModifiers = UnderlineStyleModifiers;\n\t\t\tUnderlineStyleValue = Adapter.BitwiseOr(underlineStyleModifiers.HasValue ? new int?((int)underlineStyleModifiers.Value) : null, value.HasValue ? new int?((int)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic CTUnderlineStyleModifiers? UnderlineStyleModifiers\n\t{\n\t\tget\n\t\t{\n\t\t\tint? underlineStyleValue = UnderlineStyleValue;\n\t\t\tif (underlineStyleValue.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTUnderlineStyleModifiers)(underlineStyleValue.Value & 0x700);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tCTUnderlineStyleModifiers? underlineStyleModifiers = UnderlineStyleModifiers;\n\t\t\tUnderlineStyleValue = Adapter.BitwiseOr(underlineStyleModifiers.HasValue ? new int?((int)underlineStyleModifiers.Value) : null, value.HasValue ? new int?((int)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic CTSuperscriptStyle? Superscript\n\t{\n\t\tget\n\t\t{\n\t\t\tint? int32Value = Adapter.GetInt32Value(Dictionary, CTStringAttributeKey.Superscript);\n\t\t\tif (int32Value.HasValue)\n\t\t\t{\n\t\t\t\treturn (CTSuperscriptStyle)int32Value.Value;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTStringAttributeKey.Superscript, value.HasValue ? new int?((int)value.Value) : null);\n\t\t}\n\t}\n\n\tpublic CGColor UnderlineColor\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.UnderlineColor.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn new CGColor(value);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.UnderlineColor, value);\n\t\t}\n\t}\n\n\tpublic bool VerticalForms\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CFDictionary.GetBooleanValue(Dictionary.Handle, CTStringAttributeKey.VerticalForms.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.AssertWritable(Dictionary);\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, CTStringAttributeKey.VerticalForms.Handle, value);\n\t\t}\n\t}\n\n\tpublic CTGlyphInfo GlyphInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.GlyphInfo.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn new CTGlyphInfo(value, owns: false);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.GlyphInfo, value);\n\t\t}\n\t}\n\n\tpublic int? CharacterShape\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetInt32Value(Dictionary, CTStringAttributeKey.CharacterShape);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTStringAttributeKey.CharacterShape, value);\n\t\t}\n\t}\n\n\tpublic CTRunDelegate RunDelegate\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.RunDelegate.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn new CTRunDelegate(value, owns: false);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.RunDelegate, value);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic CTBaselineClass? BaselineClass\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, CTStringAttributeKey.BaselineClass.Handle);\n\t\t\tif (!(value == IntPtr.Zero))\n\t\t\t{\n\t\t\t\treturn CTBaselineClassID.FromHandle(value);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tNSString value2 = ((!value.HasValue) ? null : CTBaselineClassID.ToNSString(value.Value));\n\t\t\tAdapter.SetNativeValue(Dictionary, CTStringAttributeKey.BaselineClass, value2);\n\t\t}\n\t}\n\n\tpublic CTStringAttributes()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTStringAttributes(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n\n\t[Since(6, 0)]\n\tpublic void SetBaselineInfo(CTBaselineClass baselineClass, double offset)\n\t{\n\t\tSetBaseline(baselineClass, offset, CTStringAttributeKey.BaselineInfo);\n\t}\n\n\t[Since(6, 0)]\n\tpublic void SetBaselineReferenceInfo(CTBaselineClass baselineClass, double offset)\n\t{\n\t\tSetBaseline(baselineClass, offset, CTStringAttributeKey.BaselineReferenceInfo);\n\t}\n\n\tprivate void SetBaseline(CTBaselineClass baselineClass, double offset, NSString infoKey)\n\t{\n\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, infoKey.Handle);\n\t\tNSMutableDictionary nSMutableDictionary = ((value == IntPtr.Zero) ? new NSMutableDictionary() : new NSMutableDictionary(value));\n\t\tNSString key = CTBaselineClassID.ToNSString(baselineClass);\n\t\tAdapter.SetValue(nSMutableDictionary, key, new NSNumber(offset));\n\t\tif (value == IntPtr.Zero)\n\t\t{\n\t\t\tAdapter.SetNativeValue(Dictionary, (NSObject)infoKey, (INativeObject)nSMutableDictionary);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic void SetWritingDirection(params CTWritingDirection[] writingDirections)\n\t{\n\t\tIntPtr[] array = new IntPtr[writingDirections.Length];\n\t\tfor (int i = 0; i < writingDirections.Length; i++)\n\t\t{\n\t\t\tarray[i] = new NSNumber((int)writingDirections[i]).Handle;\n\t\t}\n\t\tIntPtr value = CFArray.Create(array);\n\t\tCFMutableDictionary.SetValue(Dictionary.Handle, CTStringAttributeKey.WritingDirection.Handle, value);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTSuperscriptStyle.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTSuperscriptStyle\n{\n\tNone = 0,\n\tSuperscript = 1,\n\tSubscript = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTTextAlignment.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTTextAlignment : byte\n{\n\tLeft,\n\tRight,\n\tCenter,\n\tJustified,\n\tNatural\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTTextTab.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTTextTab : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CTTextAlignment TextAlignment => CTTextTabGetAlignment(handle);\n\n\tpublic double Location => CTTextTabGetLocation(handle);\n\n\tinternal CTTextTab(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTTextTab()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTTextTabCreate(CTTextAlignment alignment, double location, IntPtr options);\n\n\tpublic CTTextTab(CTTextAlignment alignment, double location)\n\t\t: this(alignment, location, null)\n\t{\n\t}\n\n\tpublic CTTextTab(CTTextAlignment alignment, double location, CTTextTabOptions options)\n\t{\n\t\thandle = CTTextTabCreate(alignment, location, options?.Dictionary.Handle ?? IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern CTTextAlignment CTTextTabGetAlignment(IntPtr tab);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern double CTTextTabGetLocation(IntPtr tab);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTTextTabGetOptions(IntPtr tab);\n\n\tpublic CTTextTabOptions GetOptions()\n\t{\n\t\tIntPtr intPtr = CTTextTabGetOptions(handle);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTTextTabOptions((NSDictionary)Runtime.GetNSObject(intPtr));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTTextTabOptionKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTTextTabOptionKey\n{\n\tpublic static readonly NSString ColumnTerminators;\n\n\tstatic CTTextTabOptionKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tColumnTerminators = Dlfcn.GetStringConstant(intPtr, \"kCTTabColumnTerminatorsAttributeName\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTTextTabOptions.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTTextTabOptions\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tpublic NSCharacterSet ColumnTerminators\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)Dictionary[CTTextTabOptionKey.ColumnTerminators];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTTextTabOptionKey.ColumnTerminators, value);\n\t\t}\n\t}\n\n\tpublic CTTextTabOptions()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTTextTabOptions(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTTypesetter.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTTypesetter : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal CTTypesetter(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CTTypesetter()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTTypesetterCreateWithAttributedString(IntPtr @string);\n\n\tpublic CTTypesetter(NSAttributedString value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"value\");\n\t\t}\n\t\thandle = CTTypesetterCreateWithAttributedString(value.Handle);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTTypesetterCreateWithAttributedStringAndOptions(IntPtr @string, IntPtr options);\n\n\tpublic CTTypesetter(NSAttributedString value, CTTypesetterOptions options)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow ConstructorError.ArgumentNull(this, \"value\");\n\t\t}\n\t\thandle = CTTypesetterCreateWithAttributedStringAndOptions(value.Handle, options?.Dictionary.Handle ?? IntPtr.Zero);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow ConstructorError.Unknown(this);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTTypesetterCreateLineWithOffset(IntPtr typesetter, NSRange stringRange, double offset);\n\n\tpublic CTLine GetLine(NSRange stringRange, double offset)\n\t{\n\t\tIntPtr intPtr = CTTypesetterCreateLineWithOffset(handle, stringRange, offset);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTLine(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern IntPtr CTTypesetterCreateLine(IntPtr typesetter, NSRange stringRange);\n\n\tpublic CTLine GetLine(NSRange stringRange)\n\t{\n\t\tIntPtr intPtr = CTTypesetterCreateLine(handle, stringRange);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CTLine(intPtr, owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTTypesetterSuggestLineBreakWithOffset(IntPtr typesetter, int startIndex, double width, double offset);\n\n\tpublic int SuggestLineBreak(int startIndex, double width, double offset)\n\t{\n\t\treturn CTTypesetterSuggestLineBreakWithOffset(handle, startIndex, width, offset);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTTypesetterSuggestLineBreak(IntPtr typesetter, int startIndex, double width);\n\n\tpublic int SuggestLineBreak(int startIndex, double width)\n\t{\n\t\treturn CTTypesetterSuggestLineBreak(handle, startIndex, width);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTTypesetterSuggestClusterBreakWithOffset(IntPtr typesetter, int startIndex, double width, double offset);\n\n\tpublic int SuggestClusterBreak(int startIndex, double width, double offset)\n\t{\n\t\treturn CTTypesetterSuggestClusterBreakWithOffset(handle, startIndex, width, offset);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\")]\n\tprivate static extern int CTTypesetterSuggestClusterBreak(IntPtr typesetter, int startIndex, double width);\n\n\tpublic int SuggestClusterBreak(int startIndex, double width)\n\t{\n\t\treturn CTTypesetterSuggestClusterBreak(handle, startIndex, width);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTTypesetterOptionKey.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic static class CTTypesetterOptionKey\n{\n\t[Obsolete(\"Deprecated in iOS 6.0\")]\n\tpublic static readonly NSString DisableBidiProcessing;\n\n\tpublic static readonly NSString ForceEmbeddingLevel;\n\n\tstatic CTTypesetterOptionKey()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tDisableBidiProcessing = Dlfcn.GetStringConstant(intPtr, \"kCTTypesetterOptionDisableBidiProcessing\");\n\t\t\tForceEmbeddingLevel = Dlfcn.GetStringConstant(intPtr, \"kCTTypesetterOptionForcedEmbeddingLevel\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTTypesetterOptions.cs",
    "content": "using System;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic class CTTypesetterOptions\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\t[Obsolete(\"Deprecated in iOS 6.0\")]\n\tpublic bool DisableBidiProcessing\n\t{\n\t\tget\n\t\t{\n\t\t\treturn CFDictionary.GetBooleanValue(Dictionary.Handle, CTTypesetterOptionKey.DisableBidiProcessing.Handle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.AssertWritable(Dictionary);\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, CTTypesetterOptionKey.DisableBidiProcessing.Handle, value);\n\t\t}\n\t}\n\n\tpublic int? ForceEmbeddingLevel\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Adapter.GetInt32Value(Dictionary, CTTypesetterOptionKey.ForceEmbeddingLevel);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAdapter.SetValue(Dictionary, CTTypesetterOptionKey.ForceEmbeddingLevel, value);\n\t\t}\n\t}\n\n\tpublic CTTypesetterOptions()\n\t\t: this(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CTTypesetterOptions(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTUnderlineStyle.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTUnderlineStyle\n{\n\tNone = 0,\n\tSingle = 1,\n\tThick = 2,\n\tDouble = 9\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTUnderlineStyleModifiers.cs",
    "content": "using ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\npublic enum CTUnderlineStyleModifiers\n{\n\tPatternSolid = 0,\n\tPatternDot = 256,\n\tPatternDash = 512,\n\tPatternDashDot = 768,\n\tPatternDashDotDot = 1024\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/CTWritingDirection.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace CoreText;\n\n[Since(3, 2)]\n[Flags]\npublic enum CTWritingDirection : sbyte\n{\n\tNatural = -1,\n\tLeftToRight = 0,\n\tRightToLeft = 1,\n\tEmbedding = 0,\n\tOverride = 2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/ConstructorError.cs",
    "content": "using System;\n\nnamespace CoreText;\n\ninternal static class ConstructorError\n{\n\tpublic static Exception ArgumentNull(object self, string argument)\n\t{\n\t\tGC.SuppressFinalize(self);\n\t\treturn new ArgumentNullException(argument);\n\t}\n\n\tpublic static Exception Unknown(object self)\n\t{\n\t\tGC.SuppressFinalize(self);\n\t\treturn new ArgumentException($\"Unable to create {self.GetType().Name} instance.\");\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreText/FontFeatureGroup.cs",
    "content": "using System;\n\nnamespace CoreText;\n\npublic enum FontFeatureGroup\n{\n\tAllTypographicFeatures = 0,\n\tLigatures = 1,\n\tCursiveConnection = 2,\n\t[Obsolete(\"Deprecated. Use LowerCase or UpperCase instead\")]\n\tLetterCase = 3,\n\tVerticalSubstitution = 4,\n\tLinguisticRearrangement = 5,\n\tNumberSpacing = 6,\n\tSmartSwash = 8,\n\tDiacritics = 9,\n\tVerticalPosition = 10,\n\tFractions = 11,\n\tOverlappingCharacters = 13,\n\tTypographicExtras = 14,\n\tMathematicalExtras = 15,\n\tOrnamentSets = 16,\n\tCharacterAlternatives = 17,\n\tDesignComplexity = 18,\n\tStyleOptions = 19,\n\tCharacterShape = 20,\n\tNumberCase = 21,\n\tTextSpacing = 22,\n\tTransliteration = 23,\n\tAnnotation = 24,\n\tKanaSpacing = 25,\n\tIdeographicSpacing = 26,\n\tUnicodeDecomposition = 27,\n\tRubyKana = 28,\n\tCJKSymbolAlternatives = 29,\n\tIdeographicAlternatives = 30,\n\tCJKVerticalRomanPlacement = 31,\n\tItalicCJKRoman = 32,\n\tCaseSensitiveLayout = 33,\n\tAlternateKana = 34,\n\tStylisticAlternatives = 35,\n\tContextualAlternates = 36,\n\tLowerCase = 37,\n\tUpperCase = 38,\n\tCJKRomanSpacing = 103\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVAttachmentMode.cs",
    "content": "namespace CoreVideo;\n\npublic enum CVAttachmentMode : uint\n{\n\tShouldNotPropagate,\n\tShouldPropagate\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVBuffer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\n[Since(4, 0)]\npublic class CVBuffer : INativeObject, IDisposable\n{\n\tpublic static readonly NSString MovieTimeKey;\n\n\tpublic static readonly NSString TimeValueKey;\n\n\tpublic static readonly NSString TimeScaleKey;\n\n\tpublic static readonly NSString PropagatedAttachmentsKey;\n\n\tpublic static readonly NSString NonPropagatedAttachmentsKey;\n\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tstatic CVBuffer()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tMovieTimeKey = Dlfcn.GetStringConstant(intPtr, \"kCVBufferMovieTimeKey\");\n\t\t\tTimeValueKey = Dlfcn.GetStringConstant(intPtr, \"kCVBufferTimeValueKey\");\n\t\t\tTimeScaleKey = Dlfcn.GetStringConstant(intPtr, \"kCVBufferTimeScaleKey\");\n\t\t\tPropagatedAttachmentsKey = Dlfcn.GetStringConstant(intPtr, \"kCVBufferPropagatedAttachmentsKey\");\n\t\t\tNonPropagatedAttachmentsKey = Dlfcn.GetStringConstant(intPtr, \"kCVBufferNonPropagatedAttachmentsKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal CVBuffer()\n\t{\n\t}\n\n\tinternal CVBuffer(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to context creation\");\n\t\t}\n\t\tCVBufferRetain(handle);\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CVBuffer(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCVBufferRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CVBuffer()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVBufferRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVBufferRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCVBufferRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVBufferRemoveAllAttachments(IntPtr buffer);\n\n\tpublic void RemoveAllAttachments()\n\t{\n\t\tCVBufferRemoveAllAttachments(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVBufferRemoveAttachment(IntPtr buffer, IntPtr key);\n\n\tpublic void RemoveAttachment(NSString key)\n\t{\n\t\tCVBufferRemoveAttachment(handle, key.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVBufferGetAttachment(IntPtr buffer, IntPtr key, out CVAttachmentMode attachmentMode);\n\n\tpublic NSObject GetAttachment(NSString key, out CVAttachmentMode attachmentMode)\n\t{\n\t\treturn Runtime.GetNSObject(CVBufferGetAttachment(handle, key.Handle, out attachmentMode));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVBufferGetAttachments(IntPtr buffer, CVAttachmentMode attachmentMode);\n\n\tpublic NSDictionary GetAttachments(CVAttachmentMode attachmentMode)\n\t{\n\t\treturn (NSDictionary)Runtime.GetNSObject(CVBufferGetAttachments(handle, attachmentMode));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVBufferPropagateAttachments(IntPtr sourceBuffer, IntPtr destinationBuffer);\n\n\tpublic void PropogateAttachments(CVBuffer destinationBuffer)\n\t{\n\t\tCVBufferPropagateAttachments(handle, destinationBuffer.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVBufferSetAttachment(IntPtr buffer, IntPtr key, IntPtr value, CVAttachmentMode attachmentMode);\n\n\tpublic void SetAttachment(NSString key, NSObject value, CVAttachmentMode attachmentMode)\n\t{\n\t\tCVBufferSetAttachment(handle, key.Handle, value.Handle, attachmentMode);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVBufferSetAttachments(IntPtr buffer, IntPtr theAttachments, CVAttachmentMode attachmentMode);\n\n\tpublic void SetAttachments(NSDictionary theAttachments, CVAttachmentMode attachmentMode)\n\t{\n\t\tCVBufferSetAttachments(handle, theAttachments.Handle, attachmentMode);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVDisplayLink.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\nusing OpenGL;\n\nnamespace CoreVideo;\n\npublic class CVDisplayLink : INativeObject, IDisposable\n{\n\tpublic delegate CVReturn DisplayLinkOutputCallback(CVDisplayLink displayLink, ref CVTimeStamp inNow, ref CVTimeStamp inOutputTime, CVOptionFlags flagsIn, ref CVOptionFlags flagsOut);\n\n\tprivate delegate CVReturn CVDisplayLinkOutputCallback(IntPtr displayLink, ref CVTimeStamp inNow, ref CVTimeStamp inOutputTime, CVOptionFlags flagsIn, ref CVOptionFlags flagsOut, IntPtr displayLinkContext);\n\n\tinternal IntPtr handle;\n\n\tprivate GCHandle callbackHandle;\n\n\tprivate static CVDisplayLinkOutputCallback static_OutputCallback = OutputCallback;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CVTime NominalOutputVideoRefreshPeriod => CVDisplayLinkGetNominalOutputVideoRefreshPeriod(handle);\n\n\tpublic CVTime OutputVideoLatency => CVDisplayLinkGetOutputVideoLatency(handle);\n\n\tpublic double ActualOutputVideoRefreshPeriod => CVDisplayLinkGetActualOutputVideoRefreshPeriod(handle);\n\n\tpublic bool IsRunning => CVDisplayLinkIsRunning(handle);\n\n\tpublic CVDisplayLink(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to display link creation\");\n\t\t}\n\t\tCVDisplayLinkRetain(handle);\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CVDisplayLink(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCVDisplayLinkRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CVDisplayLink()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVDisplayLinkRetain(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVDisplayLinkRelease(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (callbackHandle.IsAllocated)\n\t\t{\n\t\t\tcallbackHandle.Free();\n\t\t}\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCVDisplayLinkRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVDisplayLinkCreateWithActiveCGDisplays(IntPtr displayLinkOut);\n\n\tpublic CVDisplayLink()\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));\n\t\ttry\n\t\t{\n\t\t\tCVReturn cVReturn = CVDisplayLinkCreateWithActiveCGDisplays(intPtr);\n\t\t\tif (cVReturn != 0)\n\t\t\t{\n\t\t\t\tthrow new Exception(\"CVDisplayLink returned: \" + cVReturn);\n\t\t\t}\n\t\t\thandle = Marshal.ReadIntPtr(intPtr);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVDisplayLinkSetCurrentCGDisplay(IntPtr displayLink, int displayId);\n\n\tpublic CVReturn SetCurrentDisplay(int displayId)\n\t{\n\t\treturn CVDisplayLinkSetCurrentCGDisplay(handle, displayId);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext(IntPtr displayLink, IntPtr cglContext, IntPtr cglPixelFormat);\n\n\tpublic CVReturn SetCurrentDisplay(CGLContext cglContext, CGLPixelFormat cglPixelFormat)\n\t{\n\t\treturn CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext(handle, cglContext.Handle, cglPixelFormat.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern int CVDisplayLinkGetCurrentCGDisplay(IntPtr displayLink);\n\n\tpublic int GetCurrentDisplay()\n\t{\n\t\treturn CVDisplayLinkGetCurrentCGDisplay(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVDisplayLinkStart(IntPtr displayLink);\n\n\tpublic CVReturn Start()\n\t{\n\t\treturn CVDisplayLinkStart(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVDisplayLinkStop(IntPtr displayLink);\n\n\tpublic CVReturn Stop()\n\t{\n\t\treturn CVDisplayLinkStop(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVTime CVDisplayLinkGetNominalOutputVideoRefreshPeriod(IntPtr displayLink);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVTime CVDisplayLinkGetOutputVideoLatency(IntPtr displayLink);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern double CVDisplayLinkGetActualOutputVideoRefreshPeriod(IntPtr displayLink);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern bool CVDisplayLinkIsRunning(IntPtr displayLink);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVDisplayLinkGetCurrentTime(IntPtr displayLink, out CVTimeStamp outTime);\n\n\tpublic CVReturn GetCurrentTime(out CVTimeStamp outTime)\n\t{\n\t\treturn CVDisplayLinkGetCurrentTime(Handle, out outTime);\n\t}\n\n\tprivate static CVReturn OutputCallback(IntPtr displayLink, ref CVTimeStamp inNow, ref CVTimeStamp inOutputTime, CVOptionFlags flagsIn, ref CVOptionFlags flagsOut, IntPtr displayLinkContext)\n\t{\n\t\tDisplayLinkOutputCallback obj = (DisplayLinkOutputCallback)GCHandle.FromIntPtr(displayLinkContext).Target;\n\t\tCVDisplayLink displayLink2 = new CVDisplayLink(displayLink, owns: false);\n\t\treturn obj(displayLink2, ref inNow, ref inOutputTime, flagsIn, ref flagsOut);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVDisplayLinkSetOutputCallback(IntPtr displayLink, CVDisplayLinkOutputCallback function, IntPtr userInfo);\n\n\tpublic CVReturn SetOutputCallback(DisplayLinkOutputCallback callback)\n\t{\n\t\tcallbackHandle = GCHandle.Alloc(callback);\n\t\treturn CVDisplayLinkSetOutputCallback(Handle, static_OutputCallback, GCHandle.ToIntPtr(callbackHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVFillExtendedPixelsCallBack.cs",
    "content": "using System;\n\nnamespace CoreVideo;\n\npublic delegate bool CVFillExtendedPixelsCallBack(IntPtr pixelBuffer, IntPtr refCon);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVFillExtendedPixelsCallBackData.cs",
    "content": "using System;\n\nnamespace CoreVideo;\n\npublic struct CVFillExtendedPixelsCallBackData\n{\n\tpublic int Version;\n\n\tpublic CVFillExtendedPixelsCallBack FillCallBack;\n\n\tpublic IntPtr UserInfo;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVImageBuffer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\n[Since(4, 0)]\npublic class CVImageBuffer : CVBuffer\n{\n\tpublic static readonly NSString CGColorSpaceKey;\n\n\tpublic static readonly NSString GammaLevelKey;\n\n\tpublic static readonly NSString CleanApertureKey;\n\n\tpublic static readonly NSString PreferredCleanApertureKey;\n\n\tpublic static readonly NSString CleanApertureWidthKey;\n\n\tpublic static readonly NSString CleanApertureHeightKey;\n\n\tpublic static readonly NSString CleanApertureHorizontalOffsetKey;\n\n\tpublic static readonly NSString CleanApertureVerticalOffsetKey;\n\n\tpublic static readonly NSString FieldCountKey;\n\n\tpublic static readonly NSString FieldDetailKey;\n\n\tpublic static readonly NSString FieldDetailTemporalTopFirst;\n\n\tpublic static readonly NSString FieldDetailTemporalBottomFirst;\n\n\tpublic static readonly NSString FieldDetailSpatialFirstLineEarly;\n\n\tpublic static readonly NSString FieldDetailSpatialFirstLineLate;\n\n\tpublic static readonly NSString PixelAspectRatioKey;\n\n\tpublic static readonly NSString PixelAspectRatioHorizontalSpacingKey;\n\n\tpublic static readonly NSString PixelAspectRatioVerticalSpacingKey;\n\n\tpublic static readonly NSString DisplayDimensionsKey;\n\n\tpublic static readonly NSString DisplayWidthKey;\n\n\tpublic static readonly NSString DisplayHeightKey;\n\n\tpublic static readonly NSString YCbCrMatrixKey;\n\n\tpublic static readonly NSString YCbCrMatrix_ITU_R_709_2;\n\n\tpublic static readonly NSString YCbCrMatrix_ITU_R_601_4;\n\n\tpublic static readonly NSString YCbCrMatrix_SMPTE_240M_1995;\n\n\tpublic static readonly NSString ChromaSubsamplingKey;\n\n\tpublic static readonly NSString ChromaSubsampling_420;\n\n\tpublic static readonly NSString ChromaSubsampling_422;\n\n\tpublic static readonly NSString ChromaSubsampling_411;\n\n\tpublic static readonly NSString TransferFunctionKey;\n\n\tpublic static readonly NSString TransferFunction_ITU_R_709_2;\n\n\tpublic static readonly NSString TransferFunction_SMPTE_240M_1995;\n\n\tpublic static readonly NSString TransferFunction_UseGamma;\n\n\tpublic static readonly NSString ChromaLocationTopFieldKey;\n\n\tpublic static readonly NSString ChromaLocationBottomFieldKey;\n\n\tpublic static readonly NSString ChromaLocation_Left;\n\n\tpublic static readonly NSString ChromaLocation_Center;\n\n\tpublic static readonly NSString ChromaLocation_TopLeft;\n\n\tpublic static readonly NSString ChromaLocation_Top;\n\n\tpublic static readonly NSString ChromaLocation_BottomLeft;\n\n\tpublic static readonly NSString ChromaLocation_Bottom;\n\n\tpublic static readonly NSString ChromaLocation_DV420;\n\n\tpublic CGRect CleanRect => CVImageBufferGetCleanRect(handle);\n\n\tpublic CGSize DisplaySize => CVImageBufferGetDisplaySize(handle);\n\n\tpublic CGSize EncodedSize => CVImageBufferGetDisplaySize(handle);\n\n\tpublic bool IsFlipped => CVImageBufferIsFlipped(handle);\n\n\tpublic CGColorSpace ColorSpace => new CGColorSpace(CVImageBufferGetColorSpace(handle));\n\n\tstatic CVImageBuffer()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tCGColorSpaceKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferCGColorSpaceKey\");\n\t\t\tGammaLevelKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferGammaLevelKey\");\n\t\t\tCleanApertureKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferCleanApertureKey\");\n\t\t\tPreferredCleanApertureKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferPreferredCleanApertureKey\");\n\t\t\tCleanApertureWidthKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferCleanApertureWidthKey\");\n\t\t\tCleanApertureHeightKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferCleanApertureHeightKey\");\n\t\t\tCleanApertureHorizontalOffsetKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferCleanApertureHorizontalOffsetKey\");\n\t\t\tCleanApertureVerticalOffsetKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferCleanApertureVerticalOffsetKey\");\n\t\t\tFieldCountKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferFieldCountKey\");\n\t\t\tFieldDetailKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferFieldDetailKey\");\n\t\t\tFieldDetailTemporalTopFirst = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferFieldDetailTemporalTopFirst\");\n\t\t\tFieldDetailTemporalBottomFirst = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferFieldDetailTemporalBottomFirst\");\n\t\t\tFieldDetailSpatialFirstLineEarly = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferFieldDetailSpatialFirstLineEarly\");\n\t\t\tFieldDetailSpatialFirstLineLate = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferFieldDetailSpatialFirstLineLate\");\n\t\t\tPixelAspectRatioKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferPixelAspectRatioKey\");\n\t\t\tPixelAspectRatioHorizontalSpacingKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferPixelAspectRatioHorizontalSpacingKey\");\n\t\t\tPixelAspectRatioVerticalSpacingKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferPixelAspectRatioVerticalSpacingKey\");\n\t\t\tDisplayDimensionsKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferDisplayDimensionsKey\");\n\t\t\tDisplayWidthKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferDisplayWidthKey\");\n\t\t\tDisplayHeightKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferDisplayHeightKey\");\n\t\t\tYCbCrMatrixKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferYCbCrMatrixKey\");\n\t\t\tYCbCrMatrix_ITU_R_709_2 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferYCbCrMatrix_ITU_R_709_2\");\n\t\t\tYCbCrMatrix_ITU_R_601_4 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferYCbCrMatrix_ITU_R_601_4\");\n\t\t\tYCbCrMatrix_SMPTE_240M_1995 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferYCbCrMatrix_SMPTE_240M_1995\");\n\t\t\tChromaSubsamplingKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaSubsamplingKey\");\n\t\t\tChromaSubsampling_420 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaSubsampling_420\");\n\t\t\tChromaSubsampling_422 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaSubsampling_422\");\n\t\t\tChromaSubsampling_411 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaSubsampling_411\");\n\t\t\tTransferFunctionKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferTransferFunctionKey\");\n\t\t\tTransferFunction_ITU_R_709_2 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferTransferFunction_ITU_R_709_2\");\n\t\t\tTransferFunction_SMPTE_240M_1995 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferTransferFunction_SMPTE_240M_1995\");\n\t\t\tTransferFunction_UseGamma = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferTransferFunction_UseGamma\");\n\t\t\tChromaLocationTopFieldKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocationTopFieldKey\");\n\t\t\tChromaLocationBottomFieldKey = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocationBottomFieldKey\");\n\t\t\tChromaLocation_Left = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocation_Left\");\n\t\t\tChromaLocation_Center = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocation_Center\");\n\t\t\tChromaLocation_TopLeft = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocation_TopLeft\");\n\t\t\tChromaLocation_Top = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocation_Top\");\n\t\t\tChromaLocation_BottomLeft = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocation_BottomLeft\");\n\t\t\tChromaLocation_Bottom = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocation_Bottom\");\n\t\t\tChromaLocation_DV420 = Dlfcn.GetStringConstant(intPtr, \"kCVImageBufferChromaLocation_DV420\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal CVImageBuffer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tinternal CVImageBuffer()\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CVImageBuffer(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CGRect CVImageBufferGetCleanRect(IntPtr imageBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CGSize CVImageBufferGetDisplaySize(IntPtr imageBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CGSize CVImageBufferGetEncodedSize(IntPtr imageBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern bool CVImageBufferIsFlipped(IntPtr imageBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVImageBufferGetColorSpace(IntPtr handle);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVOptionFlags.cs",
    "content": "namespace CoreVideo;\n\npublic enum CVOptionFlags : long\n{\n\tNone\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelBuffer.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\n[Since(4, 0)]\npublic class CVPixelBuffer : CVImageBuffer\n{\n\tpublic static readonly NSString PixelFormatTypeKey;\n\n\tpublic static readonly NSString MemoryAllocatorKey;\n\n\tpublic static readonly NSString WidthKey;\n\n\tpublic static readonly NSString HeightKey;\n\n\tpublic static readonly NSString ExtendedPixelsLeftKey;\n\n\tpublic static readonly NSString ExtendedPixelsTopKey;\n\n\tpublic static readonly NSString ExtendedPixelsRightKey;\n\n\tpublic static readonly NSString ExtendedPixelsBottomKey;\n\n\tpublic static readonly NSString BytesPerRowAlignmentKey;\n\n\tpublic static readonly NSString CGBitmapContextCompatibilityKey;\n\n\tpublic static readonly NSString CGImageCompatibilityKey;\n\n\tpublic static readonly NSString OpenGLCompatibilityKey;\n\n\tpublic static readonly NSString IOSurfacePropertiesKey;\n\n\tpublic static readonly NSString PlaneAlignmentKey;\n\n\tpublic static readonly NSString OpenGLESCompatibilityKey;\n\n\tpublic static readonly int CVImageBufferType;\n\n\tpublic IntPtr BaseAddress => CVPixelBufferGetBaseAddress(handle);\n\n\tpublic int BytesPerRow => (int)CVPixelBufferGetBytesPerRow(handle);\n\n\tpublic int DataSize => (int)CVPixelBufferGetDataSize(handle);\n\n\tpublic int Height => (int)CVPixelBufferGetHeight(handle);\n\n\tpublic int Width => (int)CVPixelBufferGetWidth(handle);\n\n\tpublic int PlaneCount => (int)CVPixelBufferGetPlaneCount(handle);\n\n\tpublic bool IsPlanar => CVPixelBufferIsPlanar(handle);\n\n\tpublic CVPixelFormatType PixelFormatType => CVPixelBufferGetPixelFormatType(handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern int CVPixelBufferGetTypeID();\n\n\tstatic CVPixelBuffer()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tPixelFormatTypeKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferPixelFormatTypeKey\");\n\t\t\tMemoryAllocatorKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferMemoryAllocatorKey\");\n\t\t\tWidthKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferWidthKey\");\n\t\t\tHeightKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferHeightKey\");\n\t\t\tExtendedPixelsLeftKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferExtendedPixelsLeftKey\");\n\t\t\tExtendedPixelsTopKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferExtendedPixelsTopKey\");\n\t\t\tExtendedPixelsRightKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferExtendedPixelsRightKey\");\n\t\t\tExtendedPixelsBottomKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferExtendedPixelsBottomKey\");\n\t\t\tBytesPerRowAlignmentKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferBytesPerRowAlignmentKey\");\n\t\t\tCGBitmapContextCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferCGBitmapContextCompatibilityKey\");\n\t\t\tCGImageCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferCGImageCompatibilityKey\");\n\t\t\tOpenGLCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferOpenGLCompatibilityKey\");\n\t\t\tIOSurfacePropertiesKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferIOSurfacePropertiesKey\");\n\t\t\tPlaneAlignmentKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferPlaneAlignmentKey\");\n\t\t\tCVImageBufferType = CVPixelBufferGetTypeID();\n\t\t\tOpenGLESCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferOpenGLESCompatibilityKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal CVPixelBuffer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CVPixelBuffer(IntPtr handle, bool owns)\n\t\t: base(handle, owns)\n\t{\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferCreate(IntPtr allocator, IntPtr width, IntPtr height, CVPixelFormatType pixelFormatType, IntPtr pixelBufferAttributes, IntPtr pixelBufferOut);\n\n\tpublic CVPixelBuffer(int width, int height, CVPixelFormatType pixelFormatType, CVPixelBufferAttributes attributes)\n\t\t: this(width, height, pixelFormatType, attributes?.Dictionary)\n\t{\n\t}\n\n\t[Advice(\"Use constructor with CVPixelBufferAttributes\")]\n\tpublic CVPixelBuffer(int width, int height, CVPixelFormatType pixelFormatType, NSDictionary pixelBufferAttributes)\n\t{\n\t\tif (width <= 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"width\");\n\t\t}\n\t\tif (height <= 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"height\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));\n\t\tCVReturn cVReturn = CVPixelBufferCreate(IntPtr.Zero, (IntPtr)width, (IntPtr)height, pixelFormatType, pixelBufferAttributes?.Handle ?? IntPtr.Zero, intPtr);\n\t\tif (cVReturn != 0)\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tthrow new ArgumentException(cVReturn.ToString());\n\t\t}\n\t\thandle = Marshal.ReadIntPtr(intPtr);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferCreateResolvedAttributesDictionary(IntPtr allocator, IntPtr attributes, IntPtr resolvedDictionaryOut);\n\n\tpublic NSDictionary GetAttributes(NSDictionary[] attributes)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));\n\t\tNSArray nSArray = NSArray.FromNSObjects(attributes);\n\t\tCVReturn cVReturn = CVPixelBufferCreateResolvedAttributesDictionary(IntPtr.Zero, nSArray.Handle, intPtr);\n\t\tif (cVReturn != 0)\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tthrow new Exception(\"CVPixelBufferCreate returned: \" + cVReturn);\n\t\t}\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Marshal.ReadIntPtr(intPtr));\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferFillExtendedPixels(IntPtr pixelBuffer);\n\n\tpublic CVReturn FillExtendedPixels()\n\t{\n\t\treturn CVPixelBufferFillExtendedPixels(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetBaseAddress(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetBytesPerRow(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetDataSize(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetHeight(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetWidth(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetPlaneCount(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern bool CVPixelBufferIsPlanar(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVPixelFormatType CVPixelBufferGetPixelFormatType(IntPtr pixelBuffer);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetBaseAddressOfPlane(IntPtr pixelBuffer, IntPtr planeIndex);\n\n\tpublic IntPtr GetBaseAddress(int planeIndex)\n\t{\n\t\treturn CVPixelBufferGetBaseAddressOfPlane(handle, (IntPtr)planeIndex);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetBytesPerRowOfPlane(IntPtr pixelBuffer, IntPtr planeIndex);\n\n\tpublic int GetBytesPerRowOfPlane(int planeIndex)\n\t{\n\t\treturn (int)CVPixelBufferGetBytesPerRowOfPlane(handle, (IntPtr)planeIndex);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetHeightOfPlane(IntPtr pixelBuffer, IntPtr planeIndex);\n\n\tpublic int GetHeightOfPlane(int planeIndex)\n\t{\n\t\treturn (int)CVPixelBufferGetHeightOfPlane(handle, (IntPtr)planeIndex);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferGetWidthtOfPlane(IntPtr pixelBuffer, IntPtr planeIndex);\n\n\tpublic int GetWidthtOfPlane(int planeIndex)\n\t{\n\t\treturn (int)CVPixelBufferGetWidthtOfPlane(handle, (IntPtr)planeIndex);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferLockBaseAddress(IntPtr pixelBuffer, CVOptionFlags lockFlags);\n\n\tpublic CVReturn Lock(CVOptionFlags lockFlags)\n\t{\n\t\treturn CVPixelBufferLockBaseAddress(handle, lockFlags);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferUnlockBaseAddress(IntPtr pixelBuffer, CVOptionFlags unlockFlags);\n\n\tpublic CVReturn Unlock(CVOptionFlags unlockFlags)\n\t{\n\t\treturn CVPixelBufferUnlockBaseAddress(handle, unlockFlags);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelBufferAttributes.cs",
    "content": "using CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\n[Since(6, 0)]\npublic class CVPixelBufferAttributes : DictionaryContainer\n{\n\tpublic CVPixelFormatType? PixelFormatType\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (CVPixelFormatType?)GetUIntValue(CVPixelBuffer.PixelFormatTypeKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.PixelFormatTypeKey, (uint?)value);\n\t\t}\n\t}\n\n\tpublic CFAllocator MemoryAllocator\n\t{\n\t\tset\n\t\t{\n\t\t\tSetNativeValue(CVPixelBuffer.MemoryAllocatorKey, value);\n\t\t}\n\t}\n\n\tpublic int? Width\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.WidthKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.WidthKey, value);\n\t\t}\n\t}\n\n\tpublic int? Height\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.HeightKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.HeightKey, value);\n\t\t}\n\t}\n\n\tpublic int? ExtendedPixelsLeft\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.ExtendedPixelsLeftKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.ExtendedPixelsLeftKey, value);\n\t\t}\n\t}\n\n\tpublic int? ExtendedPixelsTop\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.ExtendedPixelsTopKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.ExtendedPixelsTopKey, value);\n\t\t}\n\t}\n\n\tpublic int? ExtendedPixelsRight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.ExtendedPixelsRightKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.ExtendedPixelsRightKey, value);\n\t\t}\n\t}\n\n\tpublic int? ExtendedPixelsBottom\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.ExtendedPixelsBottomKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.ExtendedPixelsBottomKey, value);\n\t\t}\n\t}\n\n\tpublic int? BytesPerRowAlignment\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.BytesPerRowAlignmentKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.BytesPerRowAlignmentKey, value);\n\t\t}\n\t}\n\n\tpublic bool? CGBitmapContextCompatibility\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(CVPixelBuffer.CGBitmapContextCompatibilityKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(CVPixelBuffer.CGBitmapContextCompatibilityKey, value);\n\t\t}\n\t}\n\n\tpublic bool? CGImageCompatibility\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(CVPixelBuffer.CGImageCompatibilityKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(CVPixelBuffer.CGImageCompatibilityKey, value);\n\t\t}\n\t}\n\n\tpublic bool? OpenGLCompatibility\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(CVPixelBuffer.OpenGLCompatibilityKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(CVPixelBuffer.OpenGLCompatibilityKey, value);\n\t\t}\n\t}\n\n\tpublic int? PlaneAlignment\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBuffer.PlaneAlignmentKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBuffer.PlaneAlignmentKey, value);\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic bool? OpenGLESCompatibility\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetBoolValue(CVPixelBuffer.OpenGLESCompatibilityKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetBooleanValue(CVPixelBuffer.OpenGLESCompatibilityKey, value);\n\t\t}\n\t}\n\n\tpublic CVPixelBufferAttributes()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CVPixelBufferAttributes(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n\n\tpublic CVPixelBufferAttributes(CVPixelFormatType pixelFormatType, int width, int height)\n\t\t: this()\n\t{\n\t\tPixelFormatType = pixelFormatType;\n\t\tWidth = width;\n\t\tHeight = height;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelBufferLock.cs",
    "content": "using System;\n\nnamespace CoreVideo;\n\n[Flags]\npublic enum CVPixelBufferLock\n{\n\tReadOnly = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelBufferPool.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\n[Since(4, 0)]\npublic class CVPixelBufferPool : INativeObject, IDisposable\n{\n\tpublic static readonly NSString MinimumBufferCountKey;\n\n\tpublic static readonly NSString MaximumBufferAgeKey;\n\n\tprivate IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic int TypeID => CVPixelBufferPoolGetTypeID();\n\n\tpublic NSDictionary PixelBufferAttributes => (NSDictionary)Runtime.GetNSObject(CVPixelBufferPoolGetPixelBufferAttributes(handle));\n\n\tpublic NSDictionary Attributes => (NSDictionary)Runtime.GetNSObject(CVPixelBufferPoolGetAttributes(handle));\n\n\tpublic CVPixelBufferPoolSettings Settings\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary attributes = Attributes;\n\t\t\tif (attributes != null)\n\t\t\t{\n\t\t\t\treturn new CVPixelBufferPoolSettings(attributes);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tstatic CVPixelBufferPool()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tMinimumBufferCountKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferPoolMinimumBufferCountKey\");\n\t\t\tMaximumBufferAgeKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferPoolMaximumBufferAgeKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal CVPixelBufferPool(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Invalid parameters to context creation\");\n\t\t}\n\t\tCVPixelBufferPoolRetain(handle);\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CVPixelBufferPool(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCVPixelBufferPoolRetain(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CVPixelBufferPool()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVPixelBufferPoolRelease(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVPixelBufferPoolRetain(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCVPixelBufferPoolRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern int CVPixelBufferPoolGetTypeID();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferPoolGetPixelBufferAttributes(IntPtr pool);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelBufferPoolGetAttributes(IntPtr pool);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferPoolCreatePixelBuffer(IntPtr allocator, IntPtr pixelBufferPool, IntPtr pixelBufferOut);\n\n\tpublic CVPixelBuffer CreatePixelBuffer()\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));\n\t\tCVReturn cVReturn = CVPixelBufferPoolCreatePixelBuffer(IntPtr.Zero, handle, intPtr);\n\t\tif (cVReturn != 0)\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tthrow new Exception(\"CVPixelBufferPoolCreatePixelBuffer returned \" + cVReturn);\n\t\t}\n\t\tCVPixelBuffer result = new CVPixelBuffer(Marshal.ReadIntPtr(intPtr));\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferPoolCreatePixelBufferWithAuxAttributes(IntPtr allocator, IntPtr pixelBufferPool, IntPtr auxAttributes, out IntPtr pixelBufferOut);\n\n\tpublic CVPixelBuffer CreatePixelBuffer(CVPixelBufferPoolAllocationSettings allocationSettings, out CVReturn error)\n\t{\n\t\terror = CVPixelBufferPoolCreatePixelBufferWithAuxAttributes(IntPtr.Zero, handle, allocationSettings?.Dictionary.Handle ?? IntPtr.Zero, out var pixelBufferOut);\n\t\tif (error != 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new CVPixelBuffer(pixelBufferOut);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern CVReturn CVPixelBufferPoolCreate(IntPtr allocator, IntPtr poolAttributes, IntPtr pixelBufferAttributes, IntPtr poolOut);\n\n\t[Advice(\"Use overload with CVPixelBufferPoolSettings\")]\n\tpublic CVPixelBufferPool(NSDictionary poolAttributes, NSDictionary pixelBufferAttributes)\n\t{\n\t\tif (pixelBufferAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pixelBufferAttributes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));\n\t\tCVReturn cVReturn = CVPixelBufferPoolCreate(IntPtr.Zero, poolAttributes?.Handle ?? IntPtr.Zero, pixelBufferAttributes.Handle, intPtr);\n\t\tif (cVReturn != 0)\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tthrow new Exception(\"CVPixelBufferPoolCreate returned \" + cVReturn);\n\t\t}\n\t\thandle = Marshal.ReadIntPtr(intPtr);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\tpublic CVPixelBufferPool(CVPixelBufferPoolSettings settings, CVPixelBufferAttributes pixelBufferAttributes)\n\t\t: this(settings?.Dictionary, pixelBufferAttributes?.Dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelBufferPoolAllocationSettings.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\npublic class CVPixelBufferPoolAllocationSettings : DictionaryContainer\n{\n\tprivate static readonly NSString ThresholdKey;\n\n\tpublic int? Threshold\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(ThresholdKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(ThresholdKey, value);\n\t\t}\n\t}\n\n\tstatic CVPixelBufferPoolAllocationSettings()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tThresholdKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelBufferPoolAllocationThresholdKey\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\tpublic CVPixelBufferPoolAllocationSettings()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CVPixelBufferPoolAllocationSettings(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelBufferPoolSettings.cs",
    "content": "using Foundation;\n\nnamespace CoreVideo;\n\npublic class CVPixelBufferPoolSettings : DictionaryContainer\n{\n\tpublic int? MinimumBufferCount\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetInt32Value(CVPixelBufferPool.MinimumBufferCountKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBufferPool.MinimumBufferCountKey, value);\n\t\t}\n\t}\n\n\tpublic double? MaximumBufferAgeInSeconds\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetDoubleValue(CVPixelBufferPool.MaximumBufferAgeKey);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetNumberValue(CVPixelBufferPool.MaximumBufferAgeKey, value);\n\t\t}\n\t}\n\n\tpublic CVPixelBufferPoolSettings()\n\t\t: base(new NSMutableDictionary())\n\t{\n\t}\n\n\tpublic CVPixelBufferPoolSettings(NSDictionary dictionary)\n\t\t: base(dictionary)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelFormatDescription.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\n[Since(4, 0)]\npublic static class CVPixelFormatDescription\n{\n\tpublic static readonly NSString NameKey;\n\n\tpublic static readonly NSString ConstantKey;\n\n\tpublic static readonly NSString CodecTypeKey;\n\n\tpublic static readonly NSString FourCCKey;\n\n\tpublic static readonly NSString PlanesKey;\n\n\tpublic static readonly NSString BlockWidthKey;\n\n\tpublic static readonly NSString BlockHeightKey;\n\n\tpublic static readonly NSString BitsPerBlockKey;\n\n\tpublic static readonly NSString BlockHorizontalAlignmentKey;\n\n\tpublic static readonly NSString BlockVerticalAlignmentKey;\n\n\tpublic static readonly NSString BlackBlockKey;\n\n\tpublic static readonly NSString HorizontalSubsamplingKey;\n\n\tpublic static readonly NSString VerticalSubsamplingKey;\n\n\tpublic static readonly NSString OpenGLFormatKey;\n\n\tpublic static readonly NSString OpenGLTypeKey;\n\n\tpublic static readonly NSString OpenGLInternalFormatKey;\n\n\tpublic static readonly NSString CGBitmapInfoKey;\n\n\tpublic static readonly NSString QDCompatibilityKey;\n\n\tpublic static readonly NSString CGBitmapContextCompatibilityKey;\n\n\tpublic static readonly NSString CGImageCompatibilityKey;\n\n\tpublic static readonly NSString OpenGLCompatibilityKey;\n\n\tpublic static readonly NSString FillExtendedPixelsCallbackKey;\n\n\tpublic static NSDictionary[] AllTypes => NSArray.ArrayFromHandle<NSDictionary>(CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes(IntPtr.Zero));\n\n\tstatic CVPixelFormatDescription()\n\t{\n\t\tIntPtr intPtr = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tNameKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatName\");\n\t\t\tConstantKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatConstant\");\n\t\t\tCodecTypeKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatCodecType\");\n\t\t\tFourCCKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatFourCC\");\n\t\t\tPlanesKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatPlanes\");\n\t\t\tBlockWidthKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatBlockWidth\");\n\t\t\tBlockHeightKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatBlockHeight\");\n\t\t\tBitsPerBlockKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatBitsPerBlock\");\n\t\t\tBlockHorizontalAlignmentKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatBlockHorizontalAlignment\");\n\t\t\tBlockVerticalAlignmentKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatBlockVerticalAlignment\");\n\t\t\tBlackBlockKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatBlackBlock\");\n\t\t\tHorizontalSubsamplingKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatHorizontalSubsampling\");\n\t\t\tVerticalSubsamplingKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatVerticalSubsampling\");\n\t\t\tOpenGLFormatKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatOpenGLFormat\");\n\t\t\tOpenGLTypeKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatOpenGLType\");\n\t\t\tOpenGLInternalFormatKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatOpenGLInternalFormat\");\n\t\t\tCGBitmapInfoKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatCGBitmapInfo\");\n\t\t\tQDCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatQDCompatibility\");\n\t\t\tCGBitmapContextCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatCGBitmapContextCompatibility\");\n\t\t\tCGImageCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatCGImageCompatibility\");\n\t\t\tOpenGLCompatibilityKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatOpenGLCompatibility\");\n\t\t\tFillExtendedPixelsCallbackKey = Dlfcn.GetStringConstant(intPtr, \"kCVPixelFormatFillExtendedPixelsCallback\");\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tDlfcn.dlclose(intPtr);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes(IntPtr allocator);\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern IntPtr CVPixelFormatDescriptionCreateWithPixelFormatType(IntPtr allocator, int pixelFormat);\n\n\tpublic static NSDictionary Create(int pixelFormat)\n\t{\n\t\treturn (NSDictionary)Runtime.GetNSObject(CVPixelFormatDescriptionCreateWithPixelFormatType(IntPtr.Zero, pixelFormat));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\")]\n\tprivate static extern void CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType(IntPtr description, int pixelFormat);\n\n\tpublic static void Register(NSDictionary description, int pixelFormat)\n\t{\n\t\tCVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType(description.Handle, pixelFormat);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPixelFormatType.cs",
    "content": "namespace CoreVideo;\n\npublic enum CVPixelFormatType : uint\n{\n\tCV1Monochrome = 1u,\n\tCV2Indexed = 2u,\n\tCV4Indexed = 4u,\n\tCV8Indexed = 8u,\n\tCV1IndexedGray_WhiteIsZero = 33u,\n\tCV2IndexedGray_WhiteIsZero = 34u,\n\tCV4IndexedGray_WhiteIsZero = 36u,\n\tCV8IndexedGray_WhiteIsZero = 40u,\n\tCV16BE555 = 16u,\n\tCV24RGB = 24u,\n\tCV32ARGB = 32u,\n\tCV16LE555 = 1278555445u,\n\tCV16LE5551 = 892679473u,\n\tCV16BE565 = 1110783541u,\n\tCV16LE565 = 1278555701u,\n\tCV24BGR = 842285639u,\n\tCV32BGRA = 1111970369u,\n\tCV32ABGR = 1094862674u,\n\tCV32RGBA = 1380401729u,\n\tCV64ARGB = 1647719521u,\n\tCV48RGB = 1647589490u,\n\tCV32AlphaGray = 1647522401u,\n\tCV16Gray = 1647392359u,\n\tCV422YpCbCr8 = 846624121u,\n\tCV4444YpCbCrA8 = 1983131704u,\n\tCV4444YpCbCrA8R = 1916022840u,\n\tCV444YpCbCr8 = 1983066168u,\n\tCV422YpCbCr16 = 1983000886u,\n\tCV422YpCbCr10 = 1983000880u,\n\tCV444YpCbCr10 = 1983131952u,\n\tCV420YpCbCr8Planar = 2033463856u,\n\tCV420YpCbCr8PlanarFullRange = 1714696752u,\n\tCV422YpCbCr_4A_8BiPlanar = 1630697081u,\n\tCV420YpCbCr8BiPlanarVideoRange = 875704438u,\n\tCV420YpCbCr8BiPlanarFullRange = 875704422u,\n\tCV422YpCbCr8_yuvs = 2037741171u,\n\tCV422YpCbCr8FullRange = 2037741158u,\n\tCV30RGB = 1378955371u,\n\tCV4444AYpCbCr8 = 2033463352u,\n\tCV4444AYpCbCr16 = 2033463606u,\n\tOneComponent8 = 1278226488u,\n\tTwoComponent8 = 843264056u,\n\tOneComponent16Half = 1278226536u,\n\tOneComponent32Float = 1278226534u,\n\tTwoComponent16Half = 843264104u,\n\tTwoComponent32Float = 843264102u,\n\tCV64RGBAHalf = 1380411457u,\n\tCV128RGBAFloat = 1380410945u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPlanarComponentInfo.cs",
    "content": "namespace CoreVideo;\n\npublic struct CVPlanarComponentInfo\n{\n\tpublic int Offset;\n\n\tpublic uint RowBytes;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPlanarPixelBufferInfo.cs",
    "content": "namespace CoreVideo;\n\npublic struct CVPlanarPixelBufferInfo\n{\n\tpublic CVPlanarComponentInfo[] ComponentInfo;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVPlanarPixelBufferInfo_YCbCrPlanar.cs",
    "content": "namespace CoreVideo;\n\npublic struct CVPlanarPixelBufferInfo_YCbCrPlanar\n{\n\tpublic CVPlanarComponentInfo ComponentInfoY;\n\n\tpublic CVPlanarComponentInfo ComponentInfoCb;\n\n\tpublic CVPlanarComponentInfo ComponentInfoCr;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVReturn.cs",
    "content": "namespace CoreVideo;\n\npublic enum CVReturn\n{\n\tSuccess = 0,\n\tFirst = -6660,\n\tError = -6660,\n\tInvalidArgument = -6661,\n\tAllocationFailed = -6662,\n\tInvalidDisplay = -6670,\n\tDisplayLinkAlreadyRunning = -6671,\n\tDisplayLinkNotRunning = -6672,\n\tDisplayLinkCallbacksNotSet = -6673,\n\tInvalidPixelFormat = -6680,\n\tInvalidSize = -6681,\n\tInvalidPixelBufferAttributes = -6682,\n\tPixelBufferNotOpenGLCompatible = -6683,\n\tWouldExceedAllocationThreshold = -6689,\n\tPoolAllocationFailed = -6690,\n\tInvalidPoolAttributes = -6691,\n\tLast = -6699\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVSMPTETime.cs",
    "content": "namespace CoreVideo;\n\npublic struct CVSMPTETime\n{\n\tpublic short Subframes;\n\n\tpublic short SubframeDivisor;\n\n\tpublic uint Counter;\n\n\tpublic uint Type;\n\n\tpublic uint Flags;\n\n\tpublic short Hours;\n\n\tpublic short Minutes;\n\n\tpublic short Seconds;\n\n\tpublic short Frames;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVSMPTETimeFlags.cs",
    "content": "using System;\n\nnamespace CoreVideo;\n\n[Flags]\npublic enum CVSMPTETimeFlags\n{\n\tValid = 1,\n\tRunning = 2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVSMPTETimeType.cs",
    "content": "namespace CoreVideo;\n\npublic enum CVSMPTETimeType\n{\n\tType24,\n\tType25,\n\tType30Drop,\n\tType30,\n\tType2997,\n\tType2997Drop,\n\tType60,\n\tType5994\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVTime.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace CoreVideo;\n\npublic struct CVTime\n{\n\tpublic long TimeValue;\n\n\tpublic long TimeScale;\n\n\tpublic CVTimeFlags TimeFlags;\n\n\tprivate static IntPtr CoreVideo_libraryHandle = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", 0);\n\n\tpublic int Flags\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (int)TimeFlags;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tTimeFlags = (CVTimeFlags)value;\n\t\t}\n\t}\n\n\tpublic static CVTime ZeroTime => (CVTime)Marshal.PtrToStructure(Dlfcn.GetIndirect(CoreVideo_libraryHandle, \"kCVZeroTime\"), typeof(CVTime));\n\n\tpublic static CVTime IndefiniteTime => (CVTime)Marshal.PtrToStructure(Dlfcn.GetIndirect(CoreVideo_libraryHandle, \"kCVIndefiniteTime\"), typeof(CVTime));\n\n\tpublic override bool Equals(object other)\n\t{\n\t\tif (!(other is CVTime cVTime))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (TimeValue == cVTime.TimeValue && TimeScale == cVTime.TimeScale)\n\t\t{\n\t\t\treturn TimeFlags == cVTime.TimeFlags;\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn TimeValue.GetHashCode() ^ TimeScale.GetHashCode() ^ Flags;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", EntryPoint = \"CVGetCurrentHostTime\")]\n\tpublic static extern long GetCurrentHostTime();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", EntryPoint = \"CVGetHostClockFrequency\")]\n\tpublic static extern double GetHostClockFrequency();\n\n\t[DllImport(\"/System/Library/Frameworks/CoreVideo.framework/CoreVideo\", EntryPoint = \"CVGetHostClockMinimumTimeDelta\")]\n\tpublic static extern int GetHostClockMinimumTimeDelta();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVTimeFlags.cs",
    "content": "using System;\n\nnamespace CoreVideo;\n\n[Flags]\npublic enum CVTimeFlags\n{\n\tIsIndefinite = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVTimeStamp.cs",
    "content": "namespace CoreVideo;\n\npublic struct CVTimeStamp\n{\n\tpublic uint Version;\n\n\tpublic int VideoTimeScale;\n\n\tpublic long VideoTime;\n\n\tpublic ulong HostTime;\n\n\tpublic double RateScalar;\n\n\tpublic long VideoRefreshPeriod;\n\n\tpublic CVSMPTETime SMPTETime;\n\n\tpublic ulong Flags;\n\n\tpublic ulong Reserved;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreVideo/CVTimeStampFlags.cs",
    "content": "using System;\n\nnamespace CoreVideo;\n\n[Flags]\npublic enum CVTimeStampFlags\n{\n\tVideoTimeValid = 1,\n\tHostTimeValid = 2,\n\tSMPTETimeValid = 4,\n\tVideoRefreshPeriodValid = 8,\n\tRateScalarValid = 0x10,\n\tTopField = 0x10000,\n\tBottomField = 0x20000,\n\tVideoHostTimeValid = 3,\n\tIsInterlaced = 0x30000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreWlan/CW8021XProfile.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreWlan;\n\n[Register(\"CW8021XProfile\", true)]\npublic class CW8021XProfile : NSObject\n{\n\tprivate static readonly IntPtr selUserDefinedNameHandle = Selector.GetHandle(\"userDefinedName\");\n\n\tprivate static readonly IntPtr selSetUserDefinedName_Handle = Selector.GetHandle(\"setUserDefinedName:\");\n\n\tprivate static readonly IntPtr selSsidHandle = Selector.GetHandle(\"ssid\");\n\n\tprivate static readonly IntPtr selSetSsid_Handle = Selector.GetHandle(\"setSsid:\");\n\n\tprivate static readonly IntPtr selUsernameHandle = Selector.GetHandle(\"username\");\n\n\tprivate static readonly IntPtr selSetUsername_Handle = Selector.GetHandle(\"setUsername:\");\n\n\tprivate static readonly IntPtr selPasswordHandle = Selector.GetHandle(\"password\");\n\n\tprivate static readonly IntPtr selSetPassword_Handle = Selector.GetHandle(\"setPassword:\");\n\n\tprivate static readonly IntPtr selAlwaysPromptForPasswordHandle = Selector.GetHandle(\"alwaysPromptForPassword\");\n\n\tprivate static readonly IntPtr selSetAlwaysPromptForPassword_Handle = Selector.GetHandle(\"setAlwaysPromptForPassword:\");\n\n\tprivate static readonly IntPtr selProfileHandle = Selector.GetHandle(\"profile\");\n\n\tprivate static readonly IntPtr selAllUser8021XProfilesHandle = Selector.GetHandle(\"allUser8021XProfiles\");\n\n\tprivate static readonly IntPtr selIsEqualToProfile_Handle = Selector.GetHandle(\"isEqualToProfile:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CW8021XProfile\");\n\n\tprivate static object __mt_Profile_var_static;\n\n\tprivate static object __mt_AllUser8021XProfiles_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string UserDefinedName\n\t{\n\t\t[Export(\"userDefinedName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUserDefinedNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserDefinedNameHandle));\n\t\t}\n\t\t[Export(\"setUserDefinedName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserDefinedName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserDefinedName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Ssid\n\t{\n\t\t[Export(\"ssid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSsidHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSsidHandle));\n\t\t}\n\t\t[Export(\"setSsid:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSsid_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSsid_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Username\n\t{\n\t\t[Export(\"username\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUsernameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUsernameHandle));\n\t\t}\n\t\t[Export(\"setUsername:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUsername_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUsername_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Password\n\t{\n\t\t[Export(\"password\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPasswordHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPasswordHandle));\n\t\t}\n\t\t[Export(\"setPassword:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPassword_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPassword_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool AlwaysPromptForPassword\n\t{\n\t\t[Export(\"alwaysPromptForPassword\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAlwaysPromptForPasswordHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAlwaysPromptForPasswordHandle);\n\t\t}\n\t\t[Export(\"setAlwaysPromptForPassword:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlwaysPromptForPassword_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlwaysPromptForPassword_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static CW8021XProfile Profile\n\t{\n\t\t[Export(\"profile\")]\n\t\tget\n\t\t{\n\t\t\treturn (CW8021XProfile)(__mt_Profile_var_static = (CW8021XProfile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selProfileHandle)));\n\t\t}\n\t}\n\n\tpublic static CW8021XProfile[] AllUser8021XProfiles\n\t{\n\t\t[Export(\"allUser8021XProfiles\")]\n\t\tget\n\t\t{\n\t\t\treturn (CW8021XProfile[])(__mt_AllUser8021XProfiles_var_static = NSArray.ArrayFromHandle<CW8021XProfile>(Messaging.IntPtr_objc_msgSend(class_ptr, selAllUser8021XProfilesHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CW8021XProfile()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CW8021XProfile(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CW8021XProfile(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CW8021XProfile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"isEqualToProfile:\")]\n\tpublic virtual bool IsEqualToProfile(CW8021XProfile profile)\n\t{\n\t\tif (profile == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"profile\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToProfile_Handle, profile.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToProfile_Handle, profile.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreWlan/CWConfiguration.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreWlan;\n\n[Register(\"CWConfiguration\", true)]\npublic class CWConfiguration : NSObject\n{\n\tprivate static readonly IntPtr selRememberedNetworksHandle = Selector.GetHandle(\"rememberedNetworks\");\n\n\tprivate static readonly IntPtr selSetRememberedNetworks_Handle = Selector.GetHandle(\"setRememberedNetworks:\");\n\n\tprivate static readonly IntPtr selPreferredNetworksHandle = Selector.GetHandle(\"preferredNetworks\");\n\n\tprivate static readonly IntPtr selSetPreferredNetworks_Handle = Selector.GetHandle(\"setPreferredNetworks:\");\n\n\tprivate static readonly IntPtr selAlwaysRememberNetworksHandle = Selector.GetHandle(\"alwaysRememberNetworks\");\n\n\tprivate static readonly IntPtr selSetAlwaysRememberNetworks_Handle = Selector.GetHandle(\"setAlwaysRememberNetworks:\");\n\n\tprivate static readonly IntPtr selDisconnectOnLogoutHandle = Selector.GetHandle(\"disconnectOnLogout\");\n\n\tprivate static readonly IntPtr selSetDisconnectOnLogout_Handle = Selector.GetHandle(\"setDisconnectOnLogout:\");\n\n\tprivate static readonly IntPtr selRequireAdminForNetworkChangeHandle = Selector.GetHandle(\"requireAdminForNetworkChange\");\n\n\tprivate static readonly IntPtr selSetRequireAdminForNetworkChange_Handle = Selector.GetHandle(\"setRequireAdminForNetworkChange:\");\n\n\tprivate static readonly IntPtr selRequireAdminForPowerChangeHandle = Selector.GetHandle(\"requireAdminForPowerChange\");\n\n\tprivate static readonly IntPtr selSetRequireAdminForPowerChange_Handle = Selector.GetHandle(\"setRequireAdminForPowerChange:\");\n\n\tprivate static readonly IntPtr selRequireAdminForIBSSCreationHandle = Selector.GetHandle(\"requireAdminForIBSSCreation\");\n\n\tprivate static readonly IntPtr selSetRequireAdminForIBSSCreation_Handle = Selector.GetHandle(\"setRequireAdminForIBSSCreation:\");\n\n\tprivate static readonly IntPtr selIsEqualToConfiguration_Handle = Selector.GetHandle(\"isEqualToConfiguration:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CWConfiguration\");\n\n\tprivate object __mt_RememberedNetworks_var;\n\n\tprivate object __mt_PreferredNetworks_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSSet RememberedNetworks\n\t{\n\t\t[Export(\"rememberedNetworks\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_RememberedNetworks_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRememberedNetworksHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRememberedNetworksHandle)))));\n\t\t}\n\t\t[Export(\"setRememberedNetworks:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRememberedNetworks_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRememberedNetworks_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RememberedNetworks_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CWWirelessProfile[] PreferredNetworks\n\t{\n\t\t[Export(\"preferredNetworks\")]\n\t\tget\n\t\t{\n\t\t\treturn (CWWirelessProfile[])(__mt_PreferredNetworks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CWWirelessProfile>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreferredNetworksHandle)) : NSArray.ArrayFromHandle<CWWirelessProfile>(Messaging.IntPtr_objc_msgSend(base.Handle, selPreferredNetworksHandle))));\n\t\t}\n\t\t[Export(\"setPreferredNetworks:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPreferredNetworks_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPreferredNetworks_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_PreferredNetworks_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AlwaysRememberNetworks\n\t{\n\t\t[Export(\"alwaysRememberNetworks\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAlwaysRememberNetworksHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAlwaysRememberNetworksHandle);\n\t\t}\n\t\t[Export(\"setAlwaysRememberNetworks:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlwaysRememberNetworks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlwaysRememberNetworks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisconnectOnLogout\n\t{\n\t\t[Export(\"disconnectOnLogout\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisconnectOnLogoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisconnectOnLogoutHandle);\n\t\t}\n\t\t[Export(\"setDisconnectOnLogout:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisconnectOnLogout_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisconnectOnLogout_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RequireAdminForNetworkChange\n\t{\n\t\t[Export(\"requireAdminForNetworkChange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRequireAdminForNetworkChangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRequireAdminForNetworkChangeHandle);\n\t\t}\n\t\t[Export(\"setRequireAdminForNetworkChange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRequireAdminForNetworkChange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRequireAdminForNetworkChange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RequireAdminForPowerChange\n\t{\n\t\t[Export(\"requireAdminForPowerChange\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRequireAdminForPowerChangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRequireAdminForPowerChangeHandle);\n\t\t}\n\t\t[Export(\"setRequireAdminForPowerChange:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRequireAdminForPowerChange_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRequireAdminForPowerChange_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool RequireAdminForIBSSCreation\n\t{\n\t\t[Export(\"requireAdminForIBSSCreation\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRequireAdminForIBSSCreationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRequireAdminForIBSSCreationHandle);\n\t\t}\n\t\t[Export(\"setRequireAdminForIBSSCreation:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetRequireAdminForIBSSCreation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetRequireAdminForIBSSCreation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CWConfiguration()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CWConfiguration(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWConfiguration(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWConfiguration(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"isEqualToConfiguration:\")]\n\tpublic virtual bool IsEqualToConfiguration(CWConfiguration configuration)\n\t{\n\t\tif (configuration == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configuration\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToConfiguration_Handle, configuration.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToConfiguration_Handle, configuration.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_RememberedNetworks_var = null;\n\t\t\t__mt_PreferredNetworks_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreWlan/CWInterface.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreWlan;\n\n[Register(\"CWInterface\", true)]\npublic class CWInterface : NSObject\n{\n\tprivate static readonly IntPtr selSupportsWoWHandle = Selector.GetHandle(\"supportsWoW\");\n\n\tprivate static readonly IntPtr selSupportsWEPHandle = Selector.GetHandle(\"supportsWEP\");\n\n\tprivate static readonly IntPtr selSupportsAES_CCMHandle = Selector.GetHandle(\"supportsAES_CCM\");\n\n\tprivate static readonly IntPtr selSupportsIBSSHandle = Selector.GetHandle(\"supportsIBSS\");\n\n\tprivate static readonly IntPtr selSupportsTKIPHandle = Selector.GetHandle(\"supportsTKIP\");\n\n\tprivate static readonly IntPtr selSupportsPMGTHandle = Selector.GetHandle(\"supportsPMGT\");\n\n\tprivate static readonly IntPtr selSupportsHostAPHandle = Selector.GetHandle(\"supportsHostAP\");\n\n\tprivate static readonly IntPtr selSupportsMonitorModeHandle = Selector.GetHandle(\"supportsMonitorMode\");\n\n\tprivate static readonly IntPtr selSupportsWPAHandle = Selector.GetHandle(\"supportsWPA\");\n\n\tprivate static readonly IntPtr selSupportsWPA2Handle = Selector.GetHandle(\"supportsWPA2\");\n\n\tprivate static readonly IntPtr selSupportsWMEHandle = Selector.GetHandle(\"supportsWME\");\n\n\tprivate static readonly IntPtr selSupportsShortGI40MHzHandle = Selector.GetHandle(\"supportsShortGI40MHz\");\n\n\tprivate static readonly IntPtr selSupportsShortGI20MHzHandle = Selector.GetHandle(\"supportsShortGI20MHz\");\n\n\tprivate static readonly IntPtr selSupportsTSNHandle = Selector.GetHandle(\"supportsTSN\");\n\n\tprivate static readonly IntPtr selPowerHandle = Selector.GetHandle(\"power\");\n\n\tprivate static readonly IntPtr selPowerSaveHandle = Selector.GetHandle(\"powerSave\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSupportedChannelsHandle = Selector.GetHandle(\"supportedChannels\");\n\n\tprivate static readonly IntPtr selSupportedPHYModesHandle = Selector.GetHandle(\"supportedPHYModes\");\n\n\tprivate static readonly IntPtr selChannelHandle = Selector.GetHandle(\"channel\");\n\n\tprivate static readonly IntPtr selPhyModeHandle = Selector.GetHandle(\"phyMode\");\n\n\tprivate static readonly IntPtr selSsidHandle = Selector.GetHandle(\"ssid\");\n\n\tprivate static readonly IntPtr selBssidHandle = Selector.GetHandle(\"bssid\");\n\n\tprivate static readonly IntPtr selBssidDataHandle = Selector.GetHandle(\"bssidData\");\n\n\tprivate static readonly IntPtr selRssiHandle = Selector.GetHandle(\"rssi\");\n\n\tprivate static readonly IntPtr selNoiseHandle = Selector.GetHandle(\"noise\");\n\n\tprivate static readonly IntPtr selTxRateHandle = Selector.GetHandle(\"txRate\");\n\n\tprivate static readonly IntPtr selSecurityModeHandle = Selector.GetHandle(\"securityMode\");\n\n\tprivate static readonly IntPtr selInterfaceStateHandle = Selector.GetHandle(\"interfaceState\");\n\n\tprivate static readonly IntPtr selCountryCodeHandle = Selector.GetHandle(\"countryCode\");\n\n\tprivate static readonly IntPtr selOpModeHandle = Selector.GetHandle(\"opMode\");\n\n\tprivate static readonly IntPtr selTxPowerHandle = Selector.GetHandle(\"txPower\");\n\n\tprivate static readonly IntPtr selConfigurationHandle = Selector.GetHandle(\"configuration\");\n\n\tprivate static readonly IntPtr selSupportedInterfacesHandle = Selector.GetHandle(\"supportedInterfaces\");\n\n\tprivate static readonly IntPtr selInterfaceHandle = Selector.GetHandle(\"interface\");\n\n\tprivate static readonly IntPtr selInterfaceWithName_Handle = Selector.GetHandle(\"interfaceWithName:\");\n\n\tprivate static readonly IntPtr selInitWithInterfaceName_Handle = Selector.GetHandle(\"initWithInterfaceName:\");\n\n\tprivate static readonly IntPtr selIsEqualToInterface_Handle = Selector.GetHandle(\"isEqualToInterface:\");\n\n\tprivate static readonly IntPtr selSetPowerError_Handle = Selector.GetHandle(\"setPower:error:\");\n\n\tprivate static readonly IntPtr selSetChannelError_Handle = Selector.GetHandle(\"setChannel:error:\");\n\n\tprivate static readonly IntPtr selScanForNetworksWithParametersError_Handle = Selector.GetHandle(\"scanForNetworksWithParameters:error:\");\n\n\tprivate static readonly IntPtr selAssociateToNetworkParametersError_Handle = Selector.GetHandle(\"associateToNetwork:parameters:error:\");\n\n\tprivate static readonly IntPtr selDisassociateHandle = Selector.GetHandle(\"disassociate\");\n\n\tprivate static readonly IntPtr selEnableIBSSWithParametersError_Handle = Selector.GetHandle(\"enableIBSSWithParameters:error:\");\n\n\tprivate static readonly IntPtr selCommitConfigurationError_Handle = Selector.GetHandle(\"commitConfiguration:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CWInterface\");\n\n\tprivate object __mt_SupportedChannels_var;\n\n\tprivate object __mt_SupportedPhyModes_var;\n\n\tprivate object __mt_Channel_var;\n\n\tprivate object __mt_PhyMode_var;\n\n\tprivate object __mt_BssidData_var;\n\n\tprivate object __mt_Rssi_var;\n\n\tprivate object __mt_Noise_var;\n\n\tprivate object __mt_TxRate_var;\n\n\tprivate object __mt_SecurityMode_var;\n\n\tprivate object __mt_InterfaceState_var;\n\n\tprivate object __mt_OpMode_var;\n\n\tprivate object __mt_TxPower_var;\n\n\tprivate object __mt_Configuration_var;\n\n\tprivate static object __mt_MainInterface_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool SupportsWow\n\t{\n\t\t[Export(\"supportsWoW\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsWoWHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsWoWHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsWep\n\t{\n\t\t[Export(\"supportsWEP\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsWEPHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsWEPHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsAesCcm\n\t{\n\t\t[Export(\"supportsAES_CCM\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsAES_CCMHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsAES_CCMHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsIbss\n\t{\n\t\t[Export(\"supportsIBSS\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsIBSSHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsIBSSHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsTkip\n\t{\n\t\t[Export(\"supportsTKIP\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsTKIPHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsTKIPHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsPmgt\n\t{\n\t\t[Export(\"supportsPMGT\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsPMGTHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsPMGTHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsHostAP\n\t{\n\t\t[Export(\"supportsHostAP\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsHostAPHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsHostAPHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsMonitorMode\n\t{\n\t\t[Export(\"supportsMonitorMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsMonitorModeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsMonitorModeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsWpa\n\t{\n\t\t[Export(\"supportsWPA\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsWPAHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsWPAHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsWpa2\n\t{\n\t\t[Export(\"supportsWPA2\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsWPA2Handle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsWPA2Handle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsWme\n\t{\n\t\t[Export(\"supportsWME\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsWMEHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsWMEHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsShortGI40MHz\n\t{\n\t\t[Export(\"supportsShortGI40MHz\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsShortGI40MHzHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsShortGI40MHzHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsShortGI20MHz\n\t{\n\t\t[Export(\"supportsShortGI20MHz\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsShortGI20MHzHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsShortGI20MHzHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsTsn\n\t{\n\t\t[Export(\"supportsTSN\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsTSNHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsTSNHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Power\n\t{\n\t\t[Export(\"power\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPowerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPowerHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool PowerSave\n\t{\n\t\t[Export(\"powerSave\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPowerSaveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPowerSaveHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] SupportedChannels\n\t{\n\t\t[Export(\"supportedChannels\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_SupportedChannels_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSupportedChannelsHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selSupportedChannelsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] SupportedPhyModes\n\t{\n\t\t[Export(\"supportedPHYModes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_SupportedPhyModes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSupportedPHYModesHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selSupportedPHYModesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Channel\n\t{\n\t\t[Export(\"channel\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Channel_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChannelHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selChannelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber PhyMode\n\t{\n\t\t[Export(\"phyMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_PhyMode_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPhyModeHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPhyModeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Ssid\n\t{\n\t\t[Export(\"ssid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSsidHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSsidHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Bssid\n\t{\n\t\t[Export(\"bssid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBssidHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBssidHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSData BssidData\n\t{\n\t\t[Export(\"bssidData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_BssidData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBssidDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBssidDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Rssi\n\t{\n\t\t[Export(\"rssi\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Rssi_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRssiHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRssiHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Noise\n\t{\n\t\t[Export(\"noise\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Noise_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNoiseHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNoiseHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber TxRate\n\t{\n\t\t[Export(\"txRate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_TxRate_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTxRateHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTxRateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber SecurityMode\n\t{\n\t\t[Export(\"securityMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_SecurityMode_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSecurityModeHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSecurityModeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber InterfaceState\n\t{\n\t\t[Export(\"interfaceState\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_InterfaceState_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInterfaceStateHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInterfaceStateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string CountryCode\n\t{\n\t\t[Export(\"countryCode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCountryCodeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCountryCodeHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber OpMode\n\t{\n\t\t[Export(\"opMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_OpMode_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOpModeHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOpModeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber TxPower\n\t{\n\t\t[Export(\"txPower\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_TxPower_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTxPowerHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTxPowerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CWConfiguration Configuration\n\t{\n\t\t[Export(\"configuration\")]\n\t\tget\n\t\t{\n\t\t\treturn (CWConfiguration)(__mt_Configuration_var = ((!IsDirectBinding) ? ((CWConfiguration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConfigurationHandle))) : ((CWConfiguration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selConfigurationHandle)))));\n\t\t}\n\t}\n\n\tpublic static string[] SupportedInterfaces\n\t{\n\t\t[Export(\"supportedInterfaces\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selSupportedInterfacesHandle));\n\t\t}\n\t}\n\n\tpublic static CWInterface MainInterface\n\t{\n\t\t[Export(\"interface\")]\n\t\tget\n\t\t{\n\t\t\treturn (CWInterface)(__mt_MainInterface_var_static = (CWInterface)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selInterfaceHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CWInterface()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CWInterface(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWInterface(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWInterface(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"interfaceWithName:\")]\n\tpublic static CWInterface FromName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tCWInterface result = (CWInterface)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selInterfaceWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithInterfaceName:\")]\n\tpublic CWInterface(string name)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithInterfaceName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithInterfaceName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"isEqualToInterface:\")]\n\tpublic virtual bool IsEqualToInterface(CWInterface intface)\n\t{\n\t\tif (intface == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"intface\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToInterface_Handle, intface.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToInterface_Handle, intface.Handle);\n\t}\n\n\t[Export(\"setPower:error:\")]\n\tpublic virtual bool SetPower(bool power, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selSetPowerError_Handle, power, intPtr) : Messaging.bool_objc_msgSend_bool_IntPtr(base.Handle, selSetPowerError_Handle, power, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"setChannel:error:\")]\n\tpublic virtual bool SetChannel(uint channel, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_UInt32_IntPtr(base.SuperHandle, selSetChannelError_Handle, channel, intPtr) : Messaging.bool_objc_msgSend_UInt32_IntPtr(base.Handle, selSetChannelError_Handle, channel, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"scanForNetworksWithParameters:error:\")]\n\tpublic virtual CWNetwork[] ScanForNetworksWithParameters(NSDictionary parameters, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tCWNetwork[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<CWNetwork>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selScanForNetworksWithParametersError_Handle, parameters?.Handle ?? IntPtr.Zero, intPtr)) : NSArray.ArrayFromHandle<CWNetwork>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selScanForNetworksWithParametersError_Handle, parameters?.Handle ?? IntPtr.Zero, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"associateToNetwork:parameters:error:\")]\n\tpublic virtual bool AssociateToNetwork(CWNetwork network, NSDictionary parameters, out NSError error)\n\t{\n\t\tif (network == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"network\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAssociateToNetworkParametersError_Handle, network.Handle, parameters?.Handle ?? IntPtr.Zero, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selAssociateToNetworkParametersError_Handle, network.Handle, parameters?.Handle ?? IntPtr.Zero, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"disassociate\")]\n\tpublic virtual void Disassociate()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisassociateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisassociateHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableIBSSWithParameters:error:\")]\n\tpublic virtual bool EnableIBSSWithParameters(NSDictionary parameters, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selEnableIBSSWithParametersError_Handle, parameters?.Handle ?? IntPtr.Zero, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selEnableIBSSWithParametersError_Handle, parameters?.Handle ?? IntPtr.Zero, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"commitConfiguration:error:\")]\n\tpublic virtual bool CommitConfiguration(CWConfiguration config, out NSError error)\n\t{\n\t\tif (config == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"config\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCommitConfigurationError_Handle, config.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selCommitConfigurationError_Handle, config.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SupportedChannels_var = null;\n\t\t\t__mt_SupportedPhyModes_var = null;\n\t\t\t__mt_Channel_var = null;\n\t\t\t__mt_PhyMode_var = null;\n\t\t\t__mt_BssidData_var = null;\n\t\t\t__mt_Rssi_var = null;\n\t\t\t__mt_Noise_var = null;\n\t\t\t__mt_TxRate_var = null;\n\t\t\t__mt_SecurityMode_var = null;\n\t\t\t__mt_InterfaceState_var = null;\n\t\t\t__mt_OpMode_var = null;\n\t\t\t__mt_TxPower_var = null;\n\t\t\t__mt_Configuration_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreWlan/CWNetwork.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreWlan;\n\n[Register(\"CWNetwork\", true)]\npublic class CWNetwork : NSObject\n{\n\tprivate static readonly IntPtr selSsidHandle = Selector.GetHandle(\"ssid\");\n\n\tprivate static readonly IntPtr selBssidHandle = Selector.GetHandle(\"bssid\");\n\n\tprivate static readonly IntPtr selBssidDataHandle = Selector.GetHandle(\"bssidData\");\n\n\tprivate static readonly IntPtr selSecurityModeHandle = Selector.GetHandle(\"securityMode\");\n\n\tprivate static readonly IntPtr selPhyModeHandle = Selector.GetHandle(\"phyMode\");\n\n\tprivate static readonly IntPtr selChannelHandle = Selector.GetHandle(\"channel\");\n\n\tprivate static readonly IntPtr selRssiHandle = Selector.GetHandle(\"rssi\");\n\n\tprivate static readonly IntPtr selNoiseHandle = Selector.GetHandle(\"noise\");\n\n\tprivate static readonly IntPtr selIeDataHandle = Selector.GetHandle(\"ieData\");\n\n\tprivate static readonly IntPtr selIsIBSSHandle = Selector.GetHandle(\"isIBSS\");\n\n\tprivate static readonly IntPtr selWirelessProfileHandle = Selector.GetHandle(\"wirelessProfile\");\n\n\tprivate static readonly IntPtr selIsEqualToNetwork_Handle = Selector.GetHandle(\"isEqualToNetwork:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CWNetwork\");\n\n\tprivate object __mt_BssidData_var;\n\n\tprivate object __mt_SecurityMode_var;\n\n\tprivate object __mt_PhyMode_var;\n\n\tprivate object __mt_Channel_var;\n\n\tprivate object __mt_Rssi_var;\n\n\tprivate object __mt_Noise_var;\n\n\tprivate object __mt_IeData_var;\n\n\tprivate object __mt_WirelessProfile_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Ssid\n\t{\n\t\t[Export(\"ssid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSsidHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSsidHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Bssid\n\t{\n\t\t[Export(\"bssid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBssidHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBssidHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSData BssidData\n\t{\n\t\t[Export(\"bssidData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_BssidData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBssidDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBssidDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber SecurityMode\n\t{\n\t\t[Export(\"securityMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_SecurityMode_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSecurityModeHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSecurityModeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber PhyMode\n\t{\n\t\t[Export(\"phyMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_PhyMode_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPhyModeHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPhyModeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Channel\n\t{\n\t\t[Export(\"channel\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Channel_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChannelHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selChannelHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Rssi\n\t{\n\t\t[Export(\"rssi\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Rssi_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRssiHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRssiHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Noise\n\t{\n\t\t[Export(\"noise\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Noise_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNoiseHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNoiseHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData IeData\n\t{\n\t\t[Export(\"ieData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_IeData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIeDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIeDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsIBSS\n\t{\n\t\t[Export(\"isIBSS\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsIBSSHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsIBSSHandle);\n\t\t}\n\t}\n\n\tpublic virtual CWWirelessProfile WirelessProfile\n\t{\n\t\t[Export(\"wirelessProfile\")]\n\t\tget\n\t\t{\n\t\t\treturn (CWWirelessProfile)(__mt_WirelessProfile_var = ((!IsDirectBinding) ? ((CWWirelessProfile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWirelessProfileHandle))) : ((CWWirelessProfile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWirelessProfileHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CWNetwork()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CWNetwork(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWNetwork(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWNetwork(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"isEqualToNetwork:\")]\n\tpublic virtual bool IsEqualToNetwork(CWNetwork network)\n\t{\n\t\tif (network == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"network\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToNetwork_Handle, network.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToNetwork_Handle, network.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BssidData_var = null;\n\t\t\t__mt_SecurityMode_var = null;\n\t\t\t__mt_PhyMode_var = null;\n\t\t\t__mt_Channel_var = null;\n\t\t\t__mt_Rssi_var = null;\n\t\t\t__mt_Noise_var = null;\n\t\t\t__mt_IeData_var = null;\n\t\t\t__mt_WirelessProfile_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/CoreWlan/CWWirelessProfile.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace CoreWlan;\n\n[Register(\"CWWirelessProfile\", true)]\npublic class CWWirelessProfile : NSObject\n{\n\tprivate static readonly IntPtr selSsidHandle = Selector.GetHandle(\"ssid\");\n\n\tprivate static readonly IntPtr selSetSsid_Handle = Selector.GetHandle(\"setSsid:\");\n\n\tprivate static readonly IntPtr selSecurityModeHandle = Selector.GetHandle(\"securityMode\");\n\n\tprivate static readonly IntPtr selSetSecurityMode_Handle = Selector.GetHandle(\"setSecurityMode:\");\n\n\tprivate static readonly IntPtr selPassphraseHandle = Selector.GetHandle(\"passphrase\");\n\n\tprivate static readonly IntPtr selSetPassphrase_Handle = Selector.GetHandle(\"setPassphrase:\");\n\n\tprivate static readonly IntPtr selUser8021XProfileHandle = Selector.GetHandle(\"user8021XProfile\");\n\n\tprivate static readonly IntPtr selSetUser8021XProfile_Handle = Selector.GetHandle(\"setUser8021XProfile:\");\n\n\tprivate static readonly IntPtr selIsEqualToProfile_Handle = Selector.GetHandle(\"isEqualToProfile:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"CWWirelessProfile\");\n\n\tprivate object __mt_SecurityMode_var;\n\n\tprivate object __mt_User8021XProfile_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Ssid\n\t{\n\t\t[Export(\"ssid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSsidHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSsidHandle));\n\t\t}\n\t\t[Export(\"setSsid:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSsid_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSsid_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSNumber SecurityMode\n\t{\n\t\t[Export(\"securityMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_SecurityMode_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSecurityModeHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSecurityModeHandle)))));\n\t\t}\n\t\t[Export(\"setSecurityMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSecurityMode_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSecurityMode_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_SecurityMode_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Passphrase\n\t{\n\t\t[Export(\"passphrase\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPassphraseHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPassphraseHandle));\n\t\t}\n\t\t[Export(\"setPassphrase:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPassphrase_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPassphrase_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual CW8021XProfile User8021XProfile\n\t{\n\t\t[Export(\"user8021XProfile\")]\n\t\tget\n\t\t{\n\t\t\treturn (CW8021XProfile)(__mt_User8021XProfile_var = ((!IsDirectBinding) ? ((CW8021XProfile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUser8021XProfileHandle))) : ((CW8021XProfile)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUser8021XProfileHandle)))));\n\t\t}\n\t\t[Export(\"setUser8021XProfile:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUser8021XProfile_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUser8021XProfile_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_User8021XProfile_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic CWWirelessProfile()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic CWWirelessProfile(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWWirelessProfile(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic CWWirelessProfile(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"isEqualToProfile:\")]\n\tpublic virtual bool IsEqualToProfile(CWWirelessProfile profile)\n\t{\n\t\tif (profile == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"profile\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToProfile_Handle, profile.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToProfile_Handle, profile.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_SecurityMode_var = null;\n\t\t\t__mt_User8021XProfile_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/EventFilter.cs",
    "content": "namespace Darwin;\n\npublic enum EventFilter : short\n{\n\tRead = -1,\n\tWrite = -2,\n\tAio = -3,\n\tVnode = -4,\n\tProc = -5,\n\tSignal = -6,\n\tTimer = -7,\n\tMachPort = -8,\n\tFS = -9,\n\tUser = -10,\n\tVM = -11\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/EventFlags.cs",
    "content": "using System;\n\nnamespace Darwin;\n\n[Flags]\npublic enum EventFlags : ushort\n{\n\tAdd = 1,\n\tDelete = 2,\n\tEnable = 4,\n\tDisable = 8,\n\tOneShot = 0x10,\n\tClear = 0x20,\n\tReceipt = 0x40,\n\tDispatch = 0x80,\n\tFlag0 = 0x1000,\n\tFlag1 = 0x2000,\n\tSystemFlags = 0xF000,\n\tEOF = 0x8000,\n\tError = 0x4000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/FilterFlags.cs",
    "content": "using System;\n\nnamespace Darwin;\n\n[Flags]\npublic enum FilterFlags : uint\n{\n\tReadPoll = 0x1000u,\n\tReadOutOfBand = 0x2000u,\n\tReadLowWaterMark = 1u,\n\tWriteLowWaterMark = 1u,\n\tNoteTrigger = 0x1000000u,\n\tNoteFFNop = 0u,\n\tNoteFFAnd = 0x40000000u,\n\tNoteFFOr = 0x80000000u,\n\tNoteFFCopy = 0xC0000000u,\n\tNoteFFCtrlMask = 0xC0000000u,\n\tNoteFFlagsMask = 0xFFFFFFu,\n\tVNodeDelete = 1u,\n\tVNodeWrite = 2u,\n\tVNodeExtend = 4u,\n\tVNodeAttrib = 8u,\n\tVNodeLink = 0x10u,\n\tVNodeRename = 0x20u,\n\tVNodeRevoke = 0x40u,\n\tVNodeNone = 0x80u,\n\tProcExit = 0x80000000u,\n\tProcFork = 0x40000000u,\n\tProcExec = 0x20000000u,\n\tProcReap = 0x10000000u,\n\tProcSignal = 0x8000000u,\n\tProcExitStatus = 0x4000000u,\n\tProcResourceEnd = 0x2000000u,\n\tProcAppactive = 0x800000u,\n\tProcAppBackground = 0x400000u,\n\tProcAppNonUI = 0x200000u,\n\tProcAppInactive = 0x100000u,\n\tProcAppAllStates = 0xF00000u,\n\tProcPDataMask = 0xFFFFFu,\n\tProcControlMask = 0xFFF00000u,\n\tVMPressure = 0x80000000u,\n\tVMPressureTerminate = 0x40000000u,\n\tVMPressureSuddenTerminate = 0x20000000u,\n\tVMError = 0x10000000u,\n\tTimerSeconds = 1u,\n\tTimerMicroSeconds = 2u,\n\tTimerNanoSeconds = 4u,\n\tTimerAbsolute = 8u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/KernelEvent.cs",
    "content": "using System;\n\nnamespace Darwin;\n\npublic struct KernelEvent\n{\n\tpublic IntPtr Ident;\n\n\tpublic EventFilter Filter;\n\n\tpublic EventFlags Flags;\n\n\tpublic uint FilterFlags;\n\n\tpublic IntPtr Data;\n\n\tpublic IntPtr UserData;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/KernelQueue.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Darwin;\n\npublic class KernelQueue : IDisposable, INativeObject\n{\n\tprivate int handle;\n\n\tpublic IntPtr Handle => (IntPtr)handle;\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int kqueue();\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int close(int fd);\n\n\tpublic KernelQueue()\n\t{\n\t\thandle = kqueue();\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t~KernelQueue()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != -1)\n\t\t{\n\t\t\tclose(handle);\n\t\t\thandle = -1;\n\t\t}\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate unsafe static extern int kevent(int kq, KernelEvent* changeList, int nChanges, KernelEvent* eventList, int nEvents, IntPtr timeout);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate unsafe static extern int kevent(int kq, KernelEvent* changeList, int nChanges, KernelEvent* eventList, int nEvents, ref TimeSpec timeout);\n\n\tpublic unsafe int KEvent(KernelEvent[] changeList, int nChanges, KernelEvent[] eventList, int nEvents, ref TimeSpec timeOut)\n\t{\n\t\tif (changeList != null && changeList.Length < nChanges)\n\t\t{\n\t\t\tthrow new ArgumentException(\"nChanges is larger than the number of elements in changeList\");\n\t\t}\n\t\tif (eventList != null && eventList.Length < nEvents)\n\t\t{\n\t\t\tthrow new ArgumentException(\"nChanges is larger than the number of elements in changeList\");\n\t\t}\n\t\tfixed (KernelEvent* changeList2 = &changeList[0])\n\t\t{\n\t\t\tfixed (KernelEvent* eventList2 = &eventList[0])\n\t\t\t{\n\t\t\t\treturn kevent(handle, changeList2, nChanges, eventList2, nEvents, ref timeOut);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe int KEvent(KernelEvent[] changeList, int nChanges, KernelEvent[] eventList, int nEvents)\n\t{\n\t\tif (changeList != null && changeList.Length < nChanges)\n\t\t{\n\t\t\tthrow new ArgumentException(\"nChanges is larger than the number of elements in changeList\");\n\t\t}\n\t\tif (eventList != null && eventList.Length < nEvents)\n\t\t{\n\t\t\tthrow new ArgumentException(\"nChanges is larger than the number of elements in changeList\");\n\t\t}\n\t\tfixed (KernelEvent* changeList2 = &changeList[0])\n\t\t{\n\t\t\tfixed (KernelEvent* eventList2 = &eventList[0])\n\t\t\t{\n\t\t\t\treturn kevent(handle, changeList2, nChanges, eventList2, nEvents, IntPtr.Zero);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe int KEvent(KernelEvent[] changeList, KernelEvent[] eventList, ref TimeSpec timeOut)\n\t{\n\t\tfixed (KernelEvent* changeList2 = &changeList[0])\n\t\t{\n\t\t\tfixed (KernelEvent* eventList2 = &eventList[0])\n\t\t\t{\n\t\t\t\treturn kevent(handle, changeList2, (changeList != null) ? changeList.Length : 0, eventList2, (eventList != null) ? eventList.Length : 0, ref timeOut);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe int KEvent(KernelEvent[] changeList, KernelEvent[] eventList)\n\t{\n\t\tfixed (KernelEvent* changeList2 = &changeList[0])\n\t\t{\n\t\t\tfixed (KernelEvent* eventList2 = &eventList[0])\n\t\t\t{\n\t\t\t\treturn kevent(handle, changeList2, (changeList != null) ? changeList.Length : 0, eventList2, (eventList != null) ? eventList.Length : 0, IntPtr.Zero);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/Message.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Darwin;\n\npublic class Message : IDisposable, INativeObject\n{\n\tpublic enum Kind\n\t{\n\t\tMessage,\n\t\tQuery\n\t}\n\n\t[Flags]\n\tpublic enum Op\n\t{\n\t\tCaseFold = 0x10,\n\t\tPrefix = 0x20,\n\t\tSuffix = 0x40,\n\t\tSubstring = 0x60,\n\t\tNumeric = 0x80,\n\t\tRegex = 0x100,\n\t\tEqual = 1,\n\t\tGreater = 2,\n\t\tGreaterEqual = 3,\n\t\tLess = 4,\n\t\tLessEqual = 5,\n\t\tNotEqual = 6,\n\t\tTrue = 7\n\t}\n\n\tpublic IntPtr Handle { get; private set; }\n\n\tpublic string this[string key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\treturn asl_get(Handle, key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\tasl_set(Handle, key, value);\n\t\t}\n\t}\n\n\tpublic string this[int key] => asl_key(Handle, key);\n\n\tpublic string Time\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"Time\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"Time\"] = value;\n\t\t}\n\t}\n\n\tpublic string Host\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"Host\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"Host\"] = value;\n\t\t}\n\t}\n\n\tpublic string Sender\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"Sender\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"Sender\"] = value;\n\t\t}\n\t}\n\n\tpublic string Facility\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"Facility\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"Facility\"] = value;\n\t\t}\n\t}\n\n\tpublic string PID\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"PID\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"PID\"] = value;\n\t\t}\n\t}\n\n\tpublic string UID\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"UID\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"UID\"] = value;\n\t\t}\n\t}\n\n\tpublic string GID\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"GID\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"GID\"] = value;\n\t\t}\n\t}\n\n\tpublic string Level\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"Level\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"Level\"] = value;\n\t\t}\n\t}\n\n\tpublic string Msg\n\t{\n\t\tget\n\t\t{\n\t\t\treturn this[\"Message\"];\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthis[\"Message\"] = value;\n\t\t}\n\t}\n\n\tinternal Message(IntPtr handle)\n\t{\n\t\tHandle = handle;\n\t}\n\n\tpublic Message(Kind kind)\n\t{\n\t\tHandle = asl_new(kind);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t~Message()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern void asl_free(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (Handle != IntPtr.Zero)\n\t\t{\n\t\t\tasl_free(Handle);\n\t\t\tHandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern IntPtr asl_new(Kind kind);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern string asl_get(IntPtr handle, string key);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int asl_set(IntPtr handle, string key, string value);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int asl_unset(IntPtr handle, string key);\n\n\tpublic void Remove(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tasl_unset(Handle, key);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern string asl_key(IntPtr handle, int key);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int asl_set_query(IntPtr handle, string key, string value, int op);\n\n\tpublic bool SetQuery(string key, Op op, string value)\n\t{\n\t\treturn asl_set_query(Handle, key, value, (int)op) == 0;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/SystemLog.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Darwin;\n\npublic class SystemLog : IDisposable, INativeObject\n{\n\t[Flags]\n\tpublic enum Option\n\t{\n\t\tStderr = 0,\n\t\tNoDelay = 1,\n\t\tNoRemote = 2\n\t}\n\n\tprivate static SystemLog _default;\n\n\tprivate bool disposed;\n\n\tprivate IntPtr handle;\n\n\tpublic static SystemLog Default\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_default == null)\n\t\t\t{\n\t\t\t\t_default = new SystemLog(IntPtr.Zero);\n\t\t\t}\n\t\t\treturn _default;\n\t\t}\n\t}\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t~SystemLog()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (!disposed)\n\t\t{\n\t\t\tasl_close(handle);\n\t\t\tdisposed = true;\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern void asl_close(IntPtr handle);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern IntPtr asl_open(string ident, string facility, Option options);\n\n\tprivate SystemLog(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\tpublic SystemLog(string ident, string facility, Option options = Option.Stderr)\n\t{\n\t\tif (ident == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ident\");\n\t\t}\n\t\tif (facility == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"facility\");\n\t\t}\n\t\thandle = asl_open(ident, facility, options);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern IntPtr asl_open_from_file(int fd, string ident, string facility);\n\n\tpublic SystemLog(int fileDescriptor, string ident, string facility)\n\t{\n\t\tif (ident == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ident\");\n\t\t}\n\t\tif (facility == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"facility\");\n\t\t}\n\t\thandle = asl_open_from_file(fileDescriptor, ident, facility);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern IntPtr asl_add_log_file(IntPtr handle, int fd);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern IntPtr asl_remove_log_file(IntPtr handle, int fd);\n\n\tpublic void AddLogFile(int descriptor)\n\t{\n\t\tasl_add_log_file(handle, descriptor);\n\t}\n\n\tpublic void RemoveLogFile(int descriptor)\n\t{\n\t\tasl_remove_log_file(handle, descriptor);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int asl_log(IntPtr handle, IntPtr msgHandle, string text);\n\n\tpublic int Log(Message msg, string text, params object[] args)\n\t{\n\t\tstring text2 = ((text == null) ? \"\" : string.Format(text, args));\n\t\tif (text2.IndexOf(\"%\") != -1)\n\t\t{\n\t\t\ttext2 = text2.Replace(\"%\", \"%%\");\n\t\t}\n\t\treturn asl_log(handle, msg?.Handle ?? IntPtr.Zero, text2);\n\t}\n\n\tpublic int Log(string text)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\treturn asl_log(handle, IntPtr.Zero, text);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int asl_send(IntPtr handle, IntPtr msgHandle);\n\n\tpublic int Log(Message msg)\n\t{\n\t\tif (msg == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"msg\");\n\t\t}\n\t\treturn asl_send(handle, msg.Handle);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern int asl_set_filter(IntPtr handle, int f);\n\n\tpublic int SetFilter(int level)\n\t{\n\t\treturn asl_set_filter(handle, level);\n\t}\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern IntPtr asl_search(IntPtr handle, IntPtr msg);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern IntPtr aslresponse_next(IntPtr handle);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tprivate static extern void aslresponse_free(IntPtr handle);\n\n\tpublic IEnumerable<Message> Search(Message msg)\n\t{\n\t\tif (msg == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"msg\");\n\t\t}\n\t\tIntPtr search = asl_search(handle, msg.Handle);\n\t\twhile (true)\n\t\t{\n\t\t\tIntPtr intPtr;\n\t\t\tIntPtr mh = (intPtr = aslresponse_next(search));\n\t\t\tif (!(intPtr != IntPtr.Zero))\n\t\t\t{\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tyield return new Message(mh);\n\t\t}\n\t\taslresponse_free(search);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Darwin/TimeSpec.cs",
    "content": "namespace Darwin;\n\npublic struct TimeSpec\n{\n\tpublic int Seconds;\n\n\tpublic int NanoSeconds;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/AEEventClass.cs",
    "content": "namespace Foundation;\n\npublic enum AEEventClass : uint\n{\n\tMouse = 1836021107u,\n\tKeyboard = 1801812322u,\n\tTextInput = 1952807028u,\n\tApplication = 1634758764u,\n\tRemoteAppleEvent = 1701867619u,\n\tMenu = 1835363957u,\n\tWindow = 2003398244u,\n\tControl = 1668183148u,\n\tCommand = 1668113523u,\n\tTablet = 1952607348u,\n\tVolume = 1987013664u,\n\tAppearance = 1634758765u,\n\tService = 1936028278u,\n\tToolbar = 1952604530u,\n\tToolbarItem = 1952606580u,\n\tAccessibility = 1633903461u,\n\tHIObject = 1751740258u,\n\tAppleEvent = 1634039412u,\n\tInternet = 1196773964u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/AEEventID.cs",
    "content": "namespace Foundation;\n\npublic enum AEEventID : uint\n{\n\tOpenApplication = 1868656752u,\n\tReopenApplication = 1918988400u,\n\tOpenDocuments = 1868853091u,\n\tPrintDocuments = 188563030u,\n\tOpenContents = 1868787566u,\n\tQuitApplication = 1903520116u,\n\tShowPreferences = 1886545254u,\n\tApplicationDied = 1868720500u,\n\tGetUrl = 1196773964u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ActionAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Method)]\npublic sealed class ActionAttribute : ExportAttribute\n{\n\tpublic ActionAttribute()\n\t{\n\t}\n\n\tpublic ActionAttribute(string selector)\n\t\t: base(selector)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/AdviceAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Interface | AttributeTargets.Delegate, Inherited = false)]\npublic sealed class AdviceAttribute : Attribute\n{\n\tpublic string Message { get; private set; }\n\n\tpublic AdviceAttribute(string message)\n\t{\n\t\tMessage = message;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ConnectAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Property)]\npublic sealed class ConnectAttribute : Attribute\n{\n\tprivate string name;\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn name;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tname = value;\n\t\t}\n\t}\n\n\tpublic ConnectAttribute()\n\t{\n\t}\n\n\tpublic ConnectAttribute(string name)\n\t{\n\t\tthis.name = name;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/DictionaryContainer.cs",
    "content": "using System;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\npublic abstract class DictionaryContainer\n{\n\tpublic NSDictionary Dictionary { get; private set; }\n\n\tinternal DictionaryContainer()\n\t{\n\t\tDictionary = new NSMutableDictionary();\n\t}\n\n\tinternal DictionaryContainer(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\tDictionary = dictionary;\n\t}\n\n\tprotected T[] GetArray<T>(NSString key) where T : NSObject\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, key.Handle);\n\t\tif (value == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<T>(value);\n\t}\n\n\tprotected T[] GetArray<T>(NSString key, Func<IntPtr, T> creator)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, key.Handle);\n\t\tif (value == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn NSArray.ArrayFromHandleFunc(value, creator);\n\t}\n\n\tprotected int? GetInt32Value(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!Dictionary.TryGetValue(key, out var value))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)value).Int32Value;\n\t}\n\n\tprotected long? GetLongValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!Dictionary.TryGetValue(key, out var value))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)value).Int64Value;\n\t}\n\n\tprotected uint? GetUIntValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!Dictionary.TryGetValue(key, out var value))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)value).UInt32Value;\n\t}\n\n\tprotected float? GetFloatValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!Dictionary.TryGetValue(key, out var value))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)value).FloatValue;\n\t}\n\n\tprotected double? GetDoubleValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!Dictionary.TryGetValue(key, out var value))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn ((NSNumber)value).DoubleValue;\n\t}\n\n\tprotected bool? GetBoolValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr value = CFDictionary.GetValue(Dictionary.Handle, key.Handle);\n\t\tif (value == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn CFBoolean.GetValue(value);\n\t}\n\n\tprotected NSDictionary GetNSDictionary(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tDictionary.TryGetValue(key, out var value);\n\t\treturn value as NSDictionary;\n\t}\n\n\tprotected string GetNSStringValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tDictionary.TryGetValue(key, out var value);\n\t\treturn value as NSString;\n\t}\n\n\tprotected string GetStringValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!Dictionary.TryGetValue(key, out var value))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn CFString.FetchString(value.Handle);\n\t}\n\n\tprotected string GetStringValue(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tusing CFString cFString = new CFString(key);\n\t\treturn CFString.FetchString(CFDictionary.GetValue(Dictionary.Handle, cFString.handle));\n\t}\n\n\tprotected void SetArrayValue(NSString key, NSNumber[] values)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (values == null)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tDictionary[key] = NSArray.FromNSObjects(values);\n\t\t}\n\t}\n\n\tprotected void SetArrayValue(NSString key, string[] values)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (values == null)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tDictionary[key] = NSArray.FromStrings(values);\n\t\t}\n\t}\n\n\tprotected void SetArrayValue(NSString key, INativeObject[] values)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (values == null)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, key.Handle, CFArray.FromNativeObjects(values).Handle);\n\t\t}\n\t}\n\n\tprotected void SetBooleanValue(NSString key, bool? value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!value.HasValue)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, key.Handle, value.Value ? CFBoolean.True.Handle : CFBoolean.False.Handle);\n\t\t}\n\t}\n\n\tprotected void SetNumberValue(NSString key, int? value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!value.HasValue)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tDictionary[key] = new NSNumber(value.Value);\n\t\t}\n\t}\n\n\tprotected void SetNumberValue(NSString key, uint? value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!value.HasValue)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tDictionary[key] = new NSNumber(value.Value);\n\t\t}\n\t}\n\n\tprotected void SetNumberValue(NSString key, long? value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tDictionary[key] = new NSNumber(value.Value);\n\t}\n\n\tprotected void SetNumberValue(NSString key, float? value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!value.HasValue)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tDictionary[key] = new NSNumber(value.Value);\n\t\t}\n\t}\n\n\tprotected void SetNumberValue(NSString key, double? value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!value.HasValue)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tDictionary[key] = new NSNumber(value.Value);\n\t\t}\n\t}\n\n\tprotected void SetStringValue(NSString key, string value)\n\t{\n\t\tSetStringValue(key, (value == null) ? null : new NSString(value));\n\t}\n\n\tprotected void SetStringValue(NSString key, NSString value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tDictionary[key] = value;\n\t\t}\n\t}\n\n\tprotected void SetNativeValue(NSString key, INativeObject value, bool removeNullValue = true)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (value == null && removeNullValue)\n\t\t{\n\t\t\tRemoveValue(key);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tCFMutableDictionary.SetValue(Dictionary.Handle, key.Handle, value?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tprotected void RemoveValue(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\t((NSMutableDictionary)Dictionary).Remove(key);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ExportAttribute.cs",
    "content": "using System;\nusing System.Reflection;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property)]\npublic class ExportAttribute : Attribute\n{\n\tprivate string selector;\n\n\tprivate ArgumentSemantic semantic;\n\n\tpublic string Selector\n\t{\n\t\tget\n\t\t{\n\t\t\treturn selector;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tselector = value;\n\t\t}\n\t}\n\n\tpublic ArgumentSemantic ArgumentSemantic\n\t{\n\t\tget\n\t\t{\n\t\t\treturn semantic;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tsemantic = value;\n\t\t}\n\t}\n\n\tpublic bool IsVariadic { get; set; }\n\n\tpublic ExportAttribute()\n\t{\n\t}\n\n\tpublic ExportAttribute(string selector)\n\t{\n\t\tthis.selector = selector;\n\t\tsemantic = ArgumentSemantic.None;\n\t}\n\n\tpublic ExportAttribute(string selector, ArgumentSemantic semantic)\n\t{\n\t\tthis.selector = selector;\n\t\tthis.semantic = semantic;\n\t}\n\n\tpublic ExportAttribute ToGetter(PropertyInfo prop)\n\t{\n\t\tif (string.IsNullOrEmpty(Selector))\n\t\t{\n\t\t\tSelector = prop.Name;\n\t\t}\n\t\treturn new ExportAttribute(selector, semantic);\n\t}\n\n\tpublic ExportAttribute ToSetter(PropertyInfo prop)\n\t{\n\t\tif (string.IsNullOrEmpty(Selector))\n\t\t{\n\t\t\tSelector = prop.Name;\n\t\t}\n\t\treturn new ExportAttribute($\"set{char.ToUpperInvariant(selector[0])}{selector.Substring(1)}:\", semantic);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/FieldAttribute.cs",
    "content": "namespace Foundation;\n\n[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)]\npublic class FieldAttribute : Attribute\n{\n    public string SymbolName { get; set; }\n\n    public string LibraryName { get; set; }\n\n    public FieldAttribute(string symbolName)\n    {\n        SymbolName = symbolName;\n    }\n\n    public FieldAttribute(string symbolName, string libraryName)\n    {\n        SymbolName = symbolName;\n        LibraryName = libraryName;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/InternalNSNotificationHandler.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Register]\ninternal class InternalNSNotificationHandler : NSObject\n{\n\tprivate NSNotificationCenter notificationCenter;\n\n\tprivate Action<NSNotification> notify;\n\n\tpublic InternalNSNotificationHandler(NSNotificationCenter notificationCenter, Action<NSNotification> notify)\n\t{\n\t\tthis.notificationCenter = notificationCenter;\n\t\tthis.notify = notify;\n\t}\n\n\t[Export(\"post:\")]\n\t[Preserve(Conditional = true)]\n\tpublic void Post(NSNotification s)\n\t{\n\t\tnotify(s);\n\t\ts.Dispose();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tif (disposing && notificationCenter != null)\n\t\t{\n\t\t\tnotificationCenter.RemoveObserver(this);\n\t\t\tnotificationCenter = null;\n\t\t}\n\t\tbase.Dispose(disposing);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/LinkerSafeAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Assembly)]\npublic sealed class LinkerSafeAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ModelAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)]\npublic sealed class ModelAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ModelNotImplementedException.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class ModelNotImplementedException : Exception\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAction.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSAction();\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSActionDispatcher.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"__MonoMac_NSActionDispatcher\")]\ninternal sealed class NSActionDispatcher : NSObject\n{\n\tpublic const string SelectorName = \"xamarinApplySelector\";\n\n\tpublic static readonly Selector Selector = new Selector(\"xamarinApplySelector\");\n\n\tprivate readonly NSAction action;\n\n\tpublic NSActionDispatcher(NSAction action)\n\t{\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tthis.action = action;\n\t}\n\n\t[Export(\"xamarinApplySelector\")]\n\t[Preserve(Conditional = true)]\n\tpublic void Apply()\n\t{\n\t\taction();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAffineTransform.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSAffineTransform\", true)]\npublic class NSAffineTransform : NSObject\n{\n\tprivate static readonly IntPtr selTransformStructHandle = Selector.GetHandle(\"transformStruct\");\n\n\tprivate static readonly IntPtr selSetTransformStruct_Handle = Selector.GetHandle(\"setTransformStruct:\");\n\n\tprivate static readonly IntPtr selInitWithTransform_Handle = Selector.GetHandle(\"initWithTransform:\");\n\n\tprivate static readonly IntPtr selTranslateXByYBy_Handle = Selector.GetHandle(\"translateXBy:yBy:\");\n\n\tprivate static readonly IntPtr selRotateByDegrees_Handle = Selector.GetHandle(\"rotateByDegrees:\");\n\n\tprivate static readonly IntPtr selRotateByRadians_Handle = Selector.GetHandle(\"rotateByRadians:\");\n\n\tprivate static readonly IntPtr selScaleBy_Handle = Selector.GetHandle(\"scaleBy:\");\n\n\tprivate static readonly IntPtr selScaleXByYBy_Handle = Selector.GetHandle(\"scaleXBy:yBy:\");\n\n\tprivate static readonly IntPtr selInvertHandle = Selector.GetHandle(\"invert\");\n\n\tprivate static readonly IntPtr selAppendTransform_Handle = Selector.GetHandle(\"appendTransform:\");\n\n\tprivate static readonly IntPtr selPrependTransform_Handle = Selector.GetHandle(\"prependTransform:\");\n\n\tprivate static readonly IntPtr selTransformPoint_Handle = Selector.GetHandle(\"transformPoint:\");\n\n\tprivate static readonly IntPtr selTransformSize_Handle = Selector.GetHandle(\"transformSize:\");\n\n\tprivate static readonly IntPtr selTransformBezierPath_Handle = Selector.GetHandle(\"transformBezierPath:\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr selConcatHandle = Selector.GetHandle(\"concat\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAffineTransform\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGAffineTransform TransformStruct\n\t{\n\t\t[Export(\"transformStruct\")]\n\t\tget\n\t\t{\n\t\t\tCGAffineTransform retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSend_stret(out retval, base.Handle, selTransformStructHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGAffineTransform_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTransformStructHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setTransformStruct:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGAffineTransform(base.Handle, selSetTransformStruct_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGAffineTransform(base.SuperHandle, selSetTransformStruct_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAffineTransform()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAffineTransform(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAffineTransform(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAffineTransform(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithTransform:\")]\n\tpublic NSAffineTransform(NSAffineTransform transform)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (transform == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"transform\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithTransform_Handle, transform.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithTransform_Handle, transform.Handle);\n\t\t}\n\t}\n\n\t[Export(\"translateXBy:yBy:\")]\n\tpublic virtual void Translate(double deltaX, double deltaY)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_Double(base.Handle, selTranslateXByYBy_Handle, deltaX, deltaY);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_Double(base.SuperHandle, selTranslateXByYBy_Handle, deltaX, deltaY);\n\t\t}\n\t}\n\n\t[Export(\"rotateByDegrees:\")]\n\tpublic virtual void RotateByDegrees(double angle)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selRotateByDegrees_Handle, angle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selRotateByDegrees_Handle, angle);\n\t\t}\n\t}\n\n\t[Export(\"rotateByRadians:\")]\n\tpublic virtual void RotateByRadians(double angle)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selRotateByRadians_Handle, angle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selRotateByRadians_Handle, angle);\n\t\t}\n\t}\n\n\t[Export(\"scaleBy:\")]\n\tpublic virtual void Scale(double scale)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selScaleBy_Handle, scale);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selScaleBy_Handle, scale);\n\t\t}\n\t}\n\n\t[Export(\"scaleXBy:yBy:\")]\n\tpublic virtual void Scale(double scaleX, double scaleY)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_Double(base.Handle, selScaleXByYBy_Handle, scaleX, scaleY);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_Double(base.SuperHandle, selScaleXByYBy_Handle, scaleX, scaleY);\n\t\t}\n\t}\n\n\t[Export(\"invert\")]\n\tpublic virtual void Invert()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvertHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvertHandle);\n\t\t}\n\t}\n\n\t[Export(\"appendTransform:\")]\n\tpublic virtual void AppendTransform(NSAffineTransform transform)\n\t{\n\t\tif (transform == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"transform\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendTransform_Handle, transform.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendTransform_Handle, transform.Handle);\n\t\t}\n\t}\n\n\t[Export(\"prependTransform:\")]\n\tpublic virtual void PrependTransform(NSAffineTransform transform)\n\t{\n\t\tif (transform == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"transform\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPrependTransform_Handle, transform.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrependTransform_Handle, transform.Handle);\n\t\t}\n\t}\n\n\t[Export(\"transformPoint:\")]\n\tpublic virtual CGPoint TransformPoint(CGPoint aPoint)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selTransformPoint_Handle, aPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selTransformPoint_Handle, aPoint);\n\t}\n\n\t[Export(\"transformSize:\")]\n\tpublic virtual CGSize TransformSize(CGSize aSize)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_CGSize(base.Handle, selTransformSize_Handle, aSize);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_CGSize(base.SuperHandle, selTransformSize_Handle, aSize);\n\t}\n\n\t[Export(\"transformBezierPath:\")]\n\tpublic virtual NSBezierPath TransformBezierPath(NSBezierPath path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selTransformBezierPath_Handle, path.Handle));\n\t\t}\n\t\treturn (NSBezierPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selTransformBezierPath_Handle, path.Handle));\n\t}\n\n\t[Export(\"set\")]\n\tpublic virtual void Set()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSetHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSetHandle);\n\t\t}\n\t}\n\n\t[Export(\"concat\")]\n\tpublic virtual void Concat()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selConcatHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selConcatHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAlignmentOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSAlignmentOptions : ulong\n{\n\tMinXInward = 1uL,\n\tMinYInward = 2uL,\n\tMaxXInward = 4uL,\n\tMaxYInward = 8uL,\n\tWidthInward = 0x10uL,\n\tHeightInward = 0x20uL,\n\tMinXOutward = 0x100uL,\n\tMinYOutward = 0x200uL,\n\tMaxXOutward = 0x400uL,\n\tMaxYOutward = 0x800uL,\n\tWidthOutward = 0x1000uL,\n\tHeightOutward = 0x2000uL,\n\tMinXNearest = 0x10000uL,\n\tMinYNearest = 0x20000uL,\n\tMaxXNearest = 0x40000uL,\n\tMaxYNearest = 0x80000uL,\n\tWidthNearest = 0x100000uL,\n\tHeightNearest = 0x200000uL,\n\tRectFlipped = 18446744071562067968uL,\n\tAllEdgesInward = 0xFuL,\n\tAllEdgesOutward = 0xF00uL,\n\tAllEdgesNearest = 0xF0000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAppleEventDescriptor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSAppleEventDescriptor\", true)]\npublic class NSAppleEventDescriptor : NSObject\n{\n\tprivate static readonly IntPtr selNullDescriptorHandle = Selector.GetHandle(\"nullDescriptor\");\n\n\tprivate static readonly IntPtr selListDescriptorHandle = Selector.GetHandle(\"listDescriptor\");\n\n\tprivate static readonly IntPtr selRecordDescriptorHandle = Selector.GetHandle(\"recordDescriptor\");\n\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selBooleanValueHandle = Selector.GetHandle(\"booleanValue\");\n\n\tprivate static readonly IntPtr selInt32ValueHandle = Selector.GetHandle(\"int32Value\");\n\n\tprivate static readonly IntPtr selTypeCodeValueHandle = Selector.GetHandle(\"typeCodeValue\");\n\n\tprivate static readonly IntPtr selStringValueHandle = Selector.GetHandle(\"stringValue\");\n\n\tprivate static readonly IntPtr selEventClassHandle = Selector.GetHandle(\"eventClass\");\n\n\tprivate static readonly IntPtr selEventIDHandle = Selector.GetHandle(\"eventID\");\n\n\tprivate static readonly IntPtr selNumberOfItemsHandle = Selector.GetHandle(\"numberOfItems\");\n\n\tprivate static readonly IntPtr selDescriptorWithBoolean_Handle = Selector.GetHandle(\"descriptorWithBoolean:\");\n\n\tprivate static readonly IntPtr selDescriptorWithEnumCode_Handle = Selector.GetHandle(\"descriptorWithEnumCode:\");\n\n\tprivate static readonly IntPtr selDescriptorWithInt32_Handle = Selector.GetHandle(\"descriptorWithInt32:\");\n\n\tprivate static readonly IntPtr selDescriptorWithTypeCode_Handle = Selector.GetHandle(\"descriptorWithTypeCode:\");\n\n\tprivate static readonly IntPtr selDescriptorWithString_Handle = Selector.GetHandle(\"descriptorWithString:\");\n\n\tprivate static readonly IntPtr selInitListDescriptorHandle = Selector.GetHandle(\"initListDescriptor\");\n\n\tprivate static readonly IntPtr selInitRecordDescriptorHandle = Selector.GetHandle(\"initRecordDescriptor\");\n\n\tprivate static readonly IntPtr selEnumCodeValueHandle = Selector.GetHandle(\"enumCodeValue\");\n\n\tprivate static readonly IntPtr selSetParamDescriptorForKeyword_Handle = Selector.GetHandle(\"setParamDescriptor:forKeyword:\");\n\n\tprivate static readonly IntPtr selParamDescriptorForKeyword_Handle = Selector.GetHandle(\"paramDescriptorForKeyword:\");\n\n\tprivate static readonly IntPtr selRemoveParamDescriptorWithKeyword_Handle = Selector.GetHandle(\"removeParamDescriptorWithKeyword:\");\n\n\tprivate static readonly IntPtr selSetAttributeDescriptorForKeyword_Handle = Selector.GetHandle(\"setAttributeDescriptor:forKeyword:\");\n\n\tprivate static readonly IntPtr selAttributeDescriptorForKeyword_Handle = Selector.GetHandle(\"attributeDescriptorForKeyword:\");\n\n\tprivate static readonly IntPtr selInsertDescriptorAtIndex_Handle = Selector.GetHandle(\"insertDescriptor:atIndex:\");\n\n\tprivate static readonly IntPtr selDescriptorAtIndex_Handle = Selector.GetHandle(\"descriptorAtIndex:\");\n\n\tprivate static readonly IntPtr selRemoveDescriptorAtIndex_Handle = Selector.GetHandle(\"removeDescriptorAtIndex:\");\n\n\tprivate static readonly IntPtr selSetDescriptorForKeyword_Handle = Selector.GetHandle(\"setDescriptor:forKeyword:\");\n\n\tprivate static readonly IntPtr selDescriptorForKeyword_Handle = Selector.GetHandle(\"descriptorForKeyword:\");\n\n\tprivate static readonly IntPtr selRemoveDescriptorWithKeyword_Handle = Selector.GetHandle(\"removeDescriptorWithKeyword:\");\n\n\tprivate static readonly IntPtr selKeywordForDescriptorAtIndex_Handle = Selector.GetHandle(\"keywordForDescriptorAtIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAppleEventDescriptor\");\n\n\tprivate static object __mt_NullDescriptor_var_static;\n\n\tprivate static object __mt_ListDescriptor_var_static;\n\n\tprivate static object __mt_RecordDescriptor_var_static;\n\n\tprivate object __mt_Data_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSAppleEventDescriptor NullDescriptor\n\t{\n\t\t[Export(\"nullDescriptor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)(__mt_NullDescriptor_var_static = (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selNullDescriptorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSAppleEventDescriptor ListDescriptor\n\t{\n\t\t[Export(\"listDescriptor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)(__mt_ListDescriptor_var_static = (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selListDescriptorHandle)));\n\t\t}\n\t}\n\n\tpublic static NSAppleEventDescriptor RecordDescriptor\n\t{\n\t\t[Export(\"recordDescriptor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)(__mt_RecordDescriptor_var_static = (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selRecordDescriptorHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSData Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Data_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool BooleanValue\n\t{\n\t\t[Export(\"booleanValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selBooleanValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selBooleanValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual int Int32Value\n\t{\n\t\t[Export(\"int32Value\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selInt32ValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selInt32ValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual uint TypeCodeValue\n\t{\n\t\t[Export(\"typeCodeValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selTypeCodeValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selTypeCodeValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual string StringValue\n\t{\n\t\t[Export(\"stringValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringValueHandle));\n\t\t}\n\t}\n\n\tpublic virtual AEEventClass EventClass\n\t{\n\t\t[Export(\"eventClass\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AEEventClass)Messaging.UInt32_objc_msgSend(base.Handle, selEventClassHandle);\n\t\t\t}\n\t\t\treturn (AEEventClass)Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selEventClassHandle);\n\t\t}\n\t}\n\n\tpublic virtual AEEventID EventID\n\t{\n\t\t[Export(\"eventID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AEEventID)Messaging.UInt32_objc_msgSend(base.Handle, selEventIDHandle);\n\t\t\t}\n\t\t\treturn (AEEventID)Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selEventIDHandle);\n\t\t}\n\t}\n\n\tpublic virtual int NumberOfItems\n\t{\n\t\t[Export(\"numberOfItems\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfItemsHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAppleEventDescriptor()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAppleEventDescriptor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAppleEventDescriptor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAppleEventDescriptor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"descriptorWithBoolean:\")]\n\tpublic static NSAppleEventDescriptor DescriptorWithBoolean(bool boolean)\n\t{\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool(class_ptr, selDescriptorWithBoolean_Handle, boolean));\n\t}\n\n\t[Export(\"descriptorWithEnumCode:\")]\n\tpublic static NSAppleEventDescriptor DescriptorWithEnumCode(uint enumerator)\n\t{\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(class_ptr, selDescriptorWithEnumCode_Handle, enumerator));\n\t}\n\n\t[Export(\"descriptorWithInt32:\")]\n\tpublic static NSAppleEventDescriptor DescriptorWithInt32(int signedInt)\n\t{\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(class_ptr, selDescriptorWithInt32_Handle, signedInt));\n\t}\n\n\t[Export(\"descriptorWithTypeCode:\")]\n\tpublic static NSAppleEventDescriptor DescriptorWithTypeCode(uint typeCode)\n\t{\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(class_ptr, selDescriptorWithTypeCode_Handle, typeCode));\n\t}\n\n\t[Export(\"descriptorWithString:\")]\n\tpublic static NSAppleEventDescriptor DescriptorWithString(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tNSAppleEventDescriptor result = (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDescriptorWithString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initListDescriptor\")]\n\tpublic virtual NSObject InitListDescriptor()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInitListDescriptorHandle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitListDescriptorHandle));\n\t}\n\n\t[Export(\"initRecordDescriptor\")]\n\tpublic virtual NSObject InitRecordDescriptor()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInitRecordDescriptorHandle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitRecordDescriptorHandle));\n\t}\n\n\t[Export(\"enumCodeValue\")]\n\tpublic virtual uint EnumCodeValue()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selEnumCodeValueHandle);\n\t\t}\n\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selEnumCodeValueHandle);\n\t}\n\n\t[Export(\"setParamDescriptor:forKeyword:\")]\n\tpublic virtual void SetParamDescriptorforKeyword(NSAppleEventDescriptor descriptor, uint keyword)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt32(base.Handle, selSetParamDescriptorForKeyword_Handle, descriptor.Handle, keyword);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt32(base.SuperHandle, selSetParamDescriptorForKeyword_Handle, descriptor.Handle, keyword);\n\t\t}\n\t}\n\n\t[Export(\"paramDescriptorForKeyword:\")]\n\tpublic virtual NSAppleEventDescriptor ParamDescriptorForKeyword(uint keyword)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(base.Handle, selParamDescriptorForKeyword_Handle, keyword));\n\t\t}\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt32(base.SuperHandle, selParamDescriptorForKeyword_Handle, keyword));\n\t}\n\n\t[Export(\"removeParamDescriptorWithKeyword:\")]\n\tpublic virtual void RemoveParamDescriptorWithKeyword(uint keyword)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selRemoveParamDescriptorWithKeyword_Handle, keyword);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selRemoveParamDescriptorWithKeyword_Handle, keyword);\n\t\t}\n\t}\n\n\t[Export(\"setAttributeDescriptor:forKeyword:\")]\n\tpublic virtual void SetAttributeDescriptorforKeyword(NSAppleEventDescriptor descriptor, uint keyword)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt32(base.Handle, selSetAttributeDescriptorForKeyword_Handle, descriptor.Handle, keyword);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt32(base.SuperHandle, selSetAttributeDescriptorForKeyword_Handle, descriptor.Handle, keyword);\n\t\t}\n\t}\n\n\t[Export(\"attributeDescriptorForKeyword:\")]\n\tpublic virtual NSAppleEventDescriptor AttributeDescriptorForKeyword(uint keyword)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(base.Handle, selAttributeDescriptorForKeyword_Handle, keyword));\n\t\t}\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt32(base.SuperHandle, selAttributeDescriptorForKeyword_Handle, keyword));\n\t}\n\n\t[Export(\"insertDescriptor:atIndex:\")]\n\tpublic virtual void InsertDescriptoratIndex(NSAppleEventDescriptor descriptor, int index)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selInsertDescriptorAtIndex_Handle, descriptor.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selInsertDescriptorAtIndex_Handle, descriptor.Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"descriptorAtIndex:\")]\n\tpublic virtual NSAppleEventDescriptor DescriptorAtIndex(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selDescriptorAtIndex_Handle, index));\n\t\t}\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selDescriptorAtIndex_Handle, index));\n\t}\n\n\t[Export(\"removeDescriptorAtIndex:\")]\n\tpublic virtual void RemoveDescriptorAtIndex(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selRemoveDescriptorAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selRemoveDescriptorAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"setDescriptor:forKeyword:\")]\n\tpublic virtual void SetDescriptorforKeyword(NSAppleEventDescriptor descriptor, uint keyword)\n\t{\n\t\tif (descriptor == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"descriptor\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt32(base.Handle, selSetDescriptorForKeyword_Handle, descriptor.Handle, keyword);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt32(base.SuperHandle, selSetDescriptorForKeyword_Handle, descriptor.Handle, keyword);\n\t\t}\n\t}\n\n\t[Export(\"descriptorForKeyword:\")]\n\tpublic virtual NSAppleEventDescriptor DescriptorForKeyword(uint keyword)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(base.Handle, selDescriptorForKeyword_Handle, keyword));\n\t\t}\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt32(base.SuperHandle, selDescriptorForKeyword_Handle, keyword));\n\t}\n\n\t[Export(\"removeDescriptorWithKeyword:\")]\n\tpublic virtual void RemoveDescriptorWithKeyword(uint keyword)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selRemoveDescriptorWithKeyword_Handle, keyword);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selRemoveDescriptorWithKeyword_Handle, keyword);\n\t\t}\n\t}\n\n\t[Export(\"keywordForDescriptorAtIndex:\")]\n\tpublic virtual uint KeywordForDescriptorAtIndex(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt32_objc_msgSend_int(base.Handle, selKeywordForDescriptorAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.UInt32_objc_msgSendSuper_int(base.SuperHandle, selKeywordForDescriptorAtIndex_Handle, index);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Data_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAppleEventManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSAppleEventManager\", true)]\npublic class NSAppleEventManager : NSObject\n{\n\tprivate static readonly IntPtr selSharedAppleEventManagerHandle = Selector.GetHandle(\"sharedAppleEventManager\");\n\n\tprivate static readonly IntPtr selCurrentAppleEventHandle = Selector.GetHandle(\"currentAppleEvent\");\n\n\tprivate static readonly IntPtr selCurrentReplyAppleEventHandle = Selector.GetHandle(\"currentReplyAppleEvent\");\n\n\tprivate static readonly IntPtr selSetEventHandlerAndSelectorForEventClassAndEventID_Handle = Selector.GetHandle(\"setEventHandler:andSelector:forEventClass:andEventID:\");\n\n\tprivate static readonly IntPtr selRemoveEventHandlerForEventClassAndEventID_Handle = Selector.GetHandle(\"removeEventHandlerForEventClass:andEventID:\");\n\n\tprivate static readonly IntPtr selSuspendCurrentAppleEventHandle = Selector.GetHandle(\"suspendCurrentAppleEvent\");\n\n\tprivate static readonly IntPtr selAppleEventForSuspensionID_Handle = Selector.GetHandle(\"appleEventForSuspensionID:\");\n\n\tprivate static readonly IntPtr selReplyAppleEventForSuspensionID_Handle = Selector.GetHandle(\"replyAppleEventForSuspensionID:\");\n\n\tprivate static readonly IntPtr selSetCurrentAppleEventAndReplyEventWithSuspensionID_Handle = Selector.GetHandle(\"setCurrentAppleEventAndReplyEventWithSuspensionID:\");\n\n\tprivate static readonly IntPtr selResumeWithSuspensionID_Handle = Selector.GetHandle(\"resumeWithSuspensionID:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAppleEventManager\");\n\n\tprivate static object __mt_SharedAppleEventManager_var_static;\n\n\tprivate object __mt_CurrentAppleEvent_var;\n\n\tprivate object __mt_CurrentReplyAppleEvent_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSAppleEventManager SharedAppleEventManager\n\t{\n\t\t[Export(\"sharedAppleEventManager\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAppleEventManager)(__mt_SharedAppleEventManager_var_static = (NSAppleEventManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedAppleEventManagerHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSAppleEventDescriptor CurrentAppleEvent\n\t{\n\t\t[Export(\"currentAppleEvent\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)(__mt_CurrentAppleEvent_var = ((!IsDirectBinding) ? ((NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentAppleEventHandle))) : ((NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentAppleEventHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSAppleEventDescriptor CurrentReplyAppleEvent\n\t{\n\t\t[Export(\"currentReplyAppleEvent\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)(__mt_CurrentReplyAppleEvent_var = ((!IsDirectBinding) ? ((NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentReplyAppleEventHandle))) : ((NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentReplyAppleEventHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAppleEventManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAppleEventManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAppleEventManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAppleEventManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setEventHandler:andSelector:forEventClass:andEventID:\")]\n\tpublic virtual void SetEventHandler(NSObject handler, Selector handleEventSelector, AEEventClass eventClass, AEEventID eventID)\n\t{\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tif (handleEventSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handleEventSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_UInt32_UInt32(base.Handle, selSetEventHandlerAndSelectorForEventClassAndEventID_Handle, handler.Handle, handleEventSelector.Handle, (uint)eventClass, (uint)eventID);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_UInt32_UInt32(base.SuperHandle, selSetEventHandlerAndSelectorForEventClassAndEventID_Handle, handler.Handle, handleEventSelector.Handle, (uint)eventClass, (uint)eventID);\n\t\t}\n\t}\n\n\t[Export(\"removeEventHandlerForEventClass:andEventID:\")]\n\tpublic virtual void RemoveEventHandlerForEventClassandEventID(AEEventClass eventClass, AEEventID eventID)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32_UInt32(base.Handle, selRemoveEventHandlerForEventClassAndEventID_Handle, (uint)eventClass, (uint)eventID);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32_UInt32(base.SuperHandle, selRemoveEventHandlerForEventClassAndEventID_Handle, (uint)eventClass, (uint)eventID);\n\t\t}\n\t}\n\n\t[Export(\"suspendCurrentAppleEvent\")]\n\tpublic virtual IntPtr SuspendCurrentAppleEvent()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selSuspendCurrentAppleEventHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSuspendCurrentAppleEventHandle);\n\t}\n\n\t[Export(\"appleEventForSuspensionID:\")]\n\tpublic virtual NSAppleEventDescriptor AppleEventForSuspensionID(IntPtr suspensionID)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAppleEventForSuspensionID_Handle, suspensionID));\n\t\t}\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppleEventForSuspensionID_Handle, suspensionID));\n\t}\n\n\t[Export(\"replyAppleEventForSuspensionID:\")]\n\tpublic virtual NSAppleEventDescriptor ReplyAppleEventForSuspensionID(IntPtr suspensionID)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selReplyAppleEventForSuspensionID_Handle, suspensionID));\n\t\t}\n\t\treturn (NSAppleEventDescriptor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplyAppleEventForSuspensionID_Handle, suspensionID));\n\t}\n\n\t[Export(\"setCurrentAppleEventAndReplyEventWithSuspensionID:\")]\n\tpublic virtual void SetCurrentAppleEventAndReplyEventWithSuspensionID(IntPtr suspensionID)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrentAppleEventAndReplyEventWithSuspensionID_Handle, suspensionID);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrentAppleEventAndReplyEventWithSuspensionID_Handle, suspensionID);\n\t\t}\n\t}\n\n\t[Export(\"resumeWithSuspensionID:\")]\n\tpublic virtual void ResumeWithSuspensionID(IntPtr suspensionID)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selResumeWithSuspensionID_Handle, suspensionID);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selResumeWithSuspensionID_Handle, suspensionID);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_CurrentAppleEvent_var = null;\n\t\t\t__mt_CurrentReplyAppleEvent_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSArchiveReplaceEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSArchiveReplaceEventArgs : EventArgs\n{\n\tpublic NSObject OldObject { get; set; }\n\n\tpublic NSObject NewObject { get; set; }\n\n\tpublic NSArchiveReplaceEventArgs(NSObject oldObject, NSObject newObject)\n\t{\n\t\tOldObject = oldObject;\n\t\tNewObject = newObject;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSArray.cs",
    "content": "using ObjCRuntime;\nusing System.Collections;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\n\nnamespace Foundation;\n\n[Register(\"NSArray\", true)]\npublic class NSArray : NSObject\n{\n    private static readonly IntPtr selCountHandle = Selector.GetHandle(\"count\");\n\n    private static readonly IntPtr selObjectAtIndex_Handle = Selector.GetHandle(\"objectAtIndex:\");\n\n    private static readonly IntPtr selArrayWithObjectsCount_Handle = Selector.GetHandle(\"arrayWithObjects:count:\");\n\n    private static readonly IntPtr selValueForKey_Handle = Selector.GetHandle(\"valueForKey:\");\n\n    private static readonly IntPtr selSetValueForKey_Handle = Selector.GetHandle(\"setValue:forKey:\");\n\n    private static readonly IntPtr selWriteToFileAtomically_Handle = Selector.GetHandle(\"writeToFile:atomically:\");\n\n    private static readonly IntPtr selArrayWithContentsOfFile_Handle = Selector.GetHandle(\"arrayWithContentsOfFile:\");\n\n    private static readonly IntPtr selSortedArrayUsingComparator_Handle = Selector.GetHandle(\"sortedArrayUsingComparator:\");\n\n    private static readonly IntPtr selFilteredArrayUsingPredicate_Handle = Selector.GetHandle(\"filteredArrayUsingPredicate:\");\n\n    #region\n    private const string selAddObserver_ToObjectsAtIndexes_ForKeyPath_Options_Context_ = \"addObserver:toObjectsAtIndexes:forKeyPath:options:context:\";\n    private static readonly IntPtr selAddObserver_ToObjectsAtIndexes_ForKeyPath_Options_Context_Handle = Selector.GetHandle(selAddObserver_ToObjectsAtIndexes_ForKeyPath_Options_Context_);\n\n    private const string selArrayWithContentsOfURL_Error_ = \"arrayWithContentsOfURL:error:\";\n    private static readonly IntPtr selArrayWithContentsOfURL_Error_Handle = Selector.GetHandle(selArrayWithContentsOfURL_Error_);\n\n    private const string selCopyWithZone_ = \"copyWithZone:\";\n    private static readonly IntPtr selCopyWithZone_Handle = Selector.GetHandle(selCopyWithZone_);\n\n    private const string selWriteToURL_Error_ = \"writeToURL:error:\";\n    private static readonly IntPtr selWriteToURL_Error_Handle = Selector.GetHandle(selWriteToURL_Error_);\n\n    private const string selContainsObject_ = \"containsObject:\";\n    private static readonly IntPtr selContainsObject_Handle = Selector.GetHandle(selContainsObject_);\n\n    private const string selIndexOfObject_ = \"indexOfObject:\";\n    private static readonly IntPtr selIndexOfObject_Handle = Selector.GetHandle(\"indexOfObject:\");\n\n    private const string selMutableCopyWithZone_ = \"mutableCopyWithZone:\";\n    private static readonly IntPtr selMutableCopyWithZone_Handle = Selector.GetHandle(selMutableCopyWithZone_);\n\n    private const string selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_ = \"removeObserver:fromObjectsAtIndexes:forKeyPath:\";\n    private static readonly IntPtr selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Handle = Selector.GetHandle(selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_);\n\n    private const string selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Context_ = \"removeObserver:fromObjectsAtIndexes:forKeyPath:context:\";\n    private static readonly IntPtr selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Context_Handle = Selector.GetHandle(selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Context_);\n\n    #endregion\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"NSArray\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public NSArray()\n    : base(NSObjectFlag.Empty)\n    {\n        if (IsDirectBinding)\n        {\n            Handle = Messaging.IntPtr_objc_msgSend(Handle, Selector.Init);\n        }\n        else\n        {\n            Handle = Messaging.IntPtr_objc_msgSendSuper(SuperHandle, Selector.Init);\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public NSArray(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        if (IsDirectBinding)\n        {\n            Handle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, Selector.InitWithCoder, coder.Handle);\n        }\n        else\n        {\n            Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, Selector.InitWithCoder, coder.Handle);\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSArray(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSArray(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual ulong Count\n    {\n        [Export(\"count\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.UInt64_objc_msgSend(Handle, selCountHandle);\n            }\n            return Messaging.UInt64_objc_msgSendSuper(SuperHandle, selCountHandle);\n        }\n    }\n\n    internal NSArray(bool empty)\n    {\n        Handle = IntPtr.Zero;\n    }\n\n    public static NSArray FromNSObjects(params NSObject[] items)\n    {\n        return FromNSObjects((IList<NSObject>)items);\n    }\n\n    public static NSArray FromNSObjects(int count, params NSObject[] items)\n    {\n        if (items.Length < count)\n        {\n            throw new ArgumentException(\"count is larger than the number of items\", \"count\");\n        }\n        return FromNSObjects(items, count);\n    }\n\n    public static NSArray FromObjects(params object[] items)\n    {\n        if (items == null)\n        {\n            return new NSArray(empty: true);\n        }\n        return FromObjects(items.Length, items);\n    }\n\n    public static NSArray FromObjects(int count, params object[] items)\n    {\n        if (items == null)\n        {\n            return new NSArray(empty: true);\n        }\n        if (count > items.Length)\n        {\n            throw new ArgumentException(\"count is larger than the number of items\", \"count\");\n        }\n        NSObject[] array = new NSObject[count];\n        for (int i = 0; i < count; i++)\n        {\n            NSObject nSObject = NSObject.FromObject(items[i]);\n            if (nSObject == null)\n            {\n                throw new ArgumentException($\"Do not know how to marshal object of type '{items[i].GetType()}' to an NSObject\");\n            }\n            array[i] = nSObject;\n        }\n        return FromNSObjects(array);\n    }\n\n    public static NSArray FromObjects(IntPtr array, int count)\n    {\n        return FromObjects(array, (ulong)count);\n    }\n\n    internal static NSArray FromNSObjects(IList<NSObject> items)\n    {\n        if (items == null)\n        {\n            return new NSArray(empty: true);\n        }\n        IntPtr intPtr = Marshal.AllocHGlobal(items.Count * IntPtr.Size);\n        for (int i = 0; i < items.Count; i++)\n        {\n            Marshal.WriteIntPtr(intPtr, i * IntPtr.Size, items[i].Handle);\n        }\n        NSArray result = FromObjects(intPtr, items.Count);\n        Marshal.FreeHGlobal(intPtr);\n        return result;\n    }\n\n    internal static NSArray FromNSObjects(IList<NSObject> items, int count)\n    {\n        if (items == null)\n        {\n            return new NSArray(empty: true);\n        }\n        IntPtr intPtr = Marshal.AllocHGlobal(items.Count * IntPtr.Size);\n        for (int i = 0; i < count; i++)\n        {\n            Marshal.WriteIntPtr(intPtr, i * IntPtr.Size, items[i].Handle);\n        }\n        NSArray result = FromObjects(intPtr, count);\n        Marshal.FreeHGlobal(intPtr);\n        return result;\n    }\n\n    public static NSArray FromStrings(params string[] items)\n    {\n        if (items == null)\n        {\n            throw new ArgumentNullException(\"items\");\n        }\n        IntPtr intPtr = Marshal.AllocHGlobal(items.Length * IntPtr.Size);\n        try\n        {\n            NSString[] array = new NSString[items.Length];\n            for (int i = 0; i < items.Length; i++)\n            {\n                if (items[i] == null)\n                {\n                    throw new ArgumentNullException($\"items[{i}]\");\n                }\n                array[i] = new NSString(items[i]);\n                IntPtr val = array[i].Handle;\n                Marshal.WriteIntPtr(intPtr, i * IntPtr.Size, val);\n            }\n            NSArray result = FromObjects(intPtr, items.Length);\n            NSString[] array2 = array;\n            for (int j = 0; j < array2.Length; j++)\n            {\n                array2[j].Dispose();\n            }\n            return result;\n        }\n        finally\n        {\n            Marshal.FreeHGlobal(intPtr);\n        }\n    }\n\n    public static NSArray FromIntPtrs(IntPtr[] vals)\n    {\n        if (vals == null)\n        {\n            throw new ArgumentNullException(\"vals\");\n        }\n        int num = vals.Length;\n        IntPtr intPtr = Marshal.AllocHGlobal(num * IntPtr.Size);\n        for (int i = 0; i < num; i++)\n        {\n            Marshal.WriteIntPtr(intPtr, i * IntPtr.Size, vals[i]);\n        }\n        NSArray result = FromObjects(intPtr, vals.Length);\n        Marshal.FreeHGlobal(intPtr);\n        return result;\n    }\n\n    public static string[] StringArrayFromHandle(IntPtr handle)\n    {\n        if (handle == IntPtr.Zero)\n        {\n            return null;\n        }\n        uint num = Messaging.UInt32_objc_msgSend(handle, selCountHandle);\n        string[] array = new string[num];\n        for (uint num2 = 0u; num2 < num; num2++)\n        {\n            IntPtr usrhandle = Messaging.IntPtr_objc_msgSend_UInt32(handle, selObjectAtIndex_Handle, num2);\n            array[num2] = NSString.FromHandle(usrhandle);\n        }\n        return array;\n    }\n\n    public static T[] ArrayFromHandle<T>(IntPtr handle) where T : NSObject\n    {\n        if (handle == IntPtr.Zero)\n        {\n            return null;\n        }\n        uint num = Messaging.UInt32_objc_msgSend(handle, selCountHandle);\n        T[] array = new T[num];\n        for (uint num2 = 0u; num2 < num; num2++)\n        {\n            IntPtr ptr = Messaging.IntPtr_objc_msgSend_UInt32(handle, selObjectAtIndex_Handle, num2);\n            array[num2] = (T)Runtime.GetNSObject(ptr);\n            array[num2].Handle = ptr;\n        }\n        return array;\n    }\n\n    public static T[] FromArray<T>(NSArray weakArray) where T : NSObject\n    {\n        if (weakArray == null || weakArray.Handle == IntPtr.Zero)\n        {\n            return null;\n        }\n        try\n        {\n            ulong count = weakArray.Count;\n            T[] array = new T[count];\n            for (ulong num = 0uL; num < count; num++)\n            {\n                array[num] = (T)Runtime.GetNSObject(weakArray.ValueAt(num));\n            }\n            return array;\n        }\n        catch\n        {\n            return null;\n        }\n    }\n\n    public static T[] ArrayFromHandleFunc<T>(IntPtr handle, Func<IntPtr, T> createObject)\n    {\n        if (handle == IntPtr.Zero)\n        {\n            return null;\n        }\n        uint num = Messaging.UInt32_objc_msgSend(handle, selCountHandle);\n        T[] array = new T[num];\n        for (uint num2 = 0u; num2 < num; num2++)\n        {\n            IntPtr arg = Messaging.IntPtr_objc_msgSend_UInt32(handle, selObjectAtIndex_Handle, num2);\n            array[num2] = createObject(arg);\n        }\n        return array;\n    }\n\n    public static T[] ArrayFromHandle<T>(IntPtr handle, Converter<IntPtr, T> creator)\n    {\n        if (handle == IntPtr.Zero)\n        {\n            return null;\n        }\n        uint num = Messaging.UInt32_objc_msgSend(handle, selCountHandle);\n        T[] array = new T[num];\n        for (uint num2 = 0u; num2 < num; num2++)\n        {\n            IntPtr input = Messaging.IntPtr_objc_msgSend_UInt32(handle, selObjectAtIndex_Handle, num2);\n            array[num2] = creator(input);\n        }\n        return array;\n    }\n\n    [Export(\"objectAtIndex:\")]\n    public virtual IntPtr ValueAt(ulong idx)\n    {\n        if (IsDirectBinding)\n        {\n            return Messaging.IntPtr_objc_msgSend_UInt64(Handle, selObjectAtIndex_Handle, idx);\n        }\n        return Messaging.IntPtr_objc_msgSendSuper_UInt64(SuperHandle, selObjectAtIndex_Handle, idx);\n    }\n\n    [Export(\"arrayWithObjects:count:\")]\n    internal static NSArray FromObjects(IntPtr array, ulong count)\n    {\n        return (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(class_ptr, selArrayWithObjectsCount_Handle, array, count));\n    }\n\n    [Export(\"valueForKey:\")]\n    public new virtual NSObject ValueForKey(NSString key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selValueForKey_Handle, key.Handle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selValueForKey_Handle, key.Handle));\n    }\n\n    [Export(\"setValue:forKey:\")]\n    public new virtual void SetValueForKey(NSObject value, NSString key)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetValueForKey_Handle, value.Handle, key.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetValueForKey_Handle, value.Handle, key.Handle);\n        }\n    }\n\n    [Export(\"writeToFile:atomically:\")]\n    public virtual bool WriteToFile(string path, bool useAuxiliaryFile)\n    {\n        if (path == null)\n        {\n            throw new ArgumentNullException(\"path\");\n        }\n        IntPtr arg = NSString.CreateNative(path);\n        bool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool(SuperHandle, selWriteToFileAtomically_Handle, arg, useAuxiliaryFile) : Messaging.bool_objc_msgSend_IntPtr_bool(Handle, selWriteToFileAtomically_Handle, arg, useAuxiliaryFile));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"arrayWithContentsOfFile:\")]\n    public static NSArray FromFile(string path)\n    {\n        if (path == null)\n        {\n            throw new ArgumentNullException(\"path\");\n        }\n        IntPtr arg = NSString.CreateNative(path);\n        NSArray result = (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selArrayWithContentsOfFile_Handle, arg));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"sortedArrayUsingComparator:\")]\n    public unsafe virtual NSArray Sort(NSComparator cmptr)\n    {\n        if (cmptr == null)\n        {\n            throw new ArgumentNullException(\"cmptr\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDNSComparator.Handler, cmptr);\n        NSArray result = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selSortedArrayUsingComparator_Handle, (IntPtr)ptr))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selSortedArrayUsingComparator_Handle, (IntPtr)ptr))));\n        ptr->CleanupBlock();\n        return result;\n    }\n\n    [Export(\"filteredArrayUsingPredicate:\")]\n    public virtual NSArray Filter(NSPredicate predicate)\n    {\n        if (predicate == null)\n        {\n            throw new ArgumentNullException(\"predicate\");\n        }\n        if (IsDirectBinding)\n        {\n            return (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selFilteredArrayUsingPredicate_Handle, predicate.Handle));\n        }\n        return (NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selFilteredArrayUsingPredicate_Handle, predicate.Handle));\n    }\n\n    #region\n\n    internal static IntPtr GetAtIndex(IntPtr handle, nuint i)\n    {\n        return Messaging.IntPtr_objc_msgSend_nuint(handle, selObjectAtIndex_Handle, i);\n    }\n\n    internal static uint GetCount(IntPtr handle)\n    {\n        return Messaging.UInt32_objc_msgSend(handle, selCountHandle);\n    }\n\n    internal static NSArray From<T>(T[] items, long count = -1L)\n    {\n        if (items == null || count == 0)\n            return new NSArray();\n\n        if (count == -1)\n            count = items.Length;\n        else if (count > items.Length)\n            throw new ArgumentException(\"count is larger than the number of items\", \"count\");\n\n        NSObject[] array = new NSObject[count];\n        for (long nint = 0; nint < count; ++nint)\n        {\n            NSObject nSObject = NSObject.FromObject(items[nint]);\n            if (nSObject == null)\n                throw new ArgumentException($\"Do not know how to marshal object of type '{items[nint].GetType()}' to an NSObject\");\n\n            array[nint] = nSObject;\n        }\n        return FromNSObjects(array);\n    }\n\n    public static T[] ArrayFromNativeHandle<T>(IntPtr handle) where T : class, INativeObject\n    {\n        if (handle == IntPtr.Zero)\n        {\n            return null;\n        }\n        uint num = Messaging.UInt32_objc_msgSend(handle, selCountHandle);\n        T[] array = new T[num];\n        for (uint num2 = 0u; num2 < num; num2++)\n        {\n            IntPtr ptr = Messaging.IntPtr_objc_msgSend_UInt32(handle, selObjectAtIndex_Handle, num2);\n            array[num2] = Runtime.GetNativeObject<T>(ptr);\n        }\n        return array;\n    }\n\n    public static NSArray FromNSObjectsTx<T>(params T[] items) where T : class, INativeObject\n    {\n        return FromNativeObjectsTx(items);\n    }\n\n    internal static NSArray FromNativeObjectsTx<T>(T[] items) where T : class, INativeObject\n    {\n        if (items == null)\n            return new NSArray();\n\n        return FromNativeObjectsTx(items, items.Length);\n    }\n\n    internal static NSArray FromNativeObjectsTx<T>(T[] items, long count) where T : class, INativeObject\n    {\n        if (items == null)\n            return new NSArray();\n\n        if (count > items.Length)\n            throw new ArgumentException(\"count is larger than the number of items\", \"count\");\n\n        IntPtr intPtr = Marshal.AllocHGlobal((IntPtr)(count * IntPtr.Size));\n        for (nint nint = 0; nint < count; ++nint)\n        {\n            IntPtr val = items[(long)nint]?.Handle ?? NSNull.Null.Handle;\n            Marshal.WriteIntPtr(intPtr, (int)(nint * IntPtr.Size), val);\n        }\n        NSArray nSObject = Runtime.GetNSObjectTx<NSArray>(_FromObjects(intPtr, count));\n        Marshal.FreeHGlobal(intPtr);\n        return nSObject;\n    }\n\n    private static T UnsafeGetItem<T>(IntPtr handle, nuint index) where T : class, INativeObject\n    {\n        IntPtr atIndex = GetAtIndex(handle, index);\n        if (atIndex == NSNull.Null.Handle)\n            return null;\n\n        return Runtime.GetNativeObject<T>(atIndex);\n    }\n\n    public T GetItem<T>(nuint index) where T : class, INativeObject\n    {\n        if (index >= GetCount(Handle))\n            throw new ArgumentOutOfRangeException(\"index\");\n\n        return UnsafeGetItem<T>(Handle, index);\n    }\n\n    [Export(selAddObserver_ToObjectsAtIndexes_ForKeyPath_Options_Context_)]\n    public virtual void AddObserver(NSObject observer, NSIndexSet indexes, string keyPath, NSKeyValueObservingOptions options, IntPtr context)\n    {\n        if (observer == null)\n            throw new ArgumentNullException(\"observer\");\n\n        if (indexes == null)\n            throw new ArgumentNullException(\"indexes\");\n\n        if (keyPath == null)\n            throw new ArgumentNullException(\"keyPath\");\n\n        IntPtr arg = NSString.CreateNative(keyPath);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64_IntPtr(Handle, selAddObserver_ToObjectsAtIndexes_ForKeyPath_Options_Context_Handle, observer.Handle, indexes.Handle, arg, (ulong)options, context);\n\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64_IntPtr(SuperHandle, selAddObserver_ToObjectsAtIndexes_ForKeyPath_Options_Context_Handle, observer.Handle, indexes.Handle, arg, (ulong)options, context);\n\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(selArrayWithContentsOfURL_Error_)]\n    public static NSArray? FromUrl(NSUrl url, out NSError error)\n    {\n        if (url == null)\n            throw new ArgumentNullException(\"url\");\n\n        IntPtr arg = IntPtr.Zero;\n        NSArray nSObject = Runtime.GetNSObjectTx<NSArray>(Messaging.IntPtr_objc_msgSend_IntPtr_ref_IntPtr(class_ptr, selArrayWithContentsOfURL_Error_Handle, url.Handle, ref arg));\n        error = Runtime.GetNSObjectTx<NSError>(arg);\n        return nSObject;\n    }\n\n    [Export(selCopyWithZone_)]\n    public virtual NSObject Copy(NSZone? zone)\n    {\n        NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)));\n        if (nSObject != null)\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n\n        return nSObject;\n    }\n\n    [Export(selWriteToURL_Error_)]\n    public virtual bool Write(NSUrl url, out NSError error)\n    {\n        if (url == null)\n            throw new ArgumentNullException(\"url\");\n\n        IntPtr arg = IntPtr.Zero;\n        bool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_ref_IntPtr(SuperHandle, selWriteToURL_Error_Handle, url.Handle, ref arg) : Messaging.bool_objc_msgSend_IntPtr_ref_IntPtr(Handle, selWriteToURL_Error_Handle, url.Handle, ref arg));\n        error = Runtime.GetNSObjectTx<NSError>(arg);\n        return result;\n    }\n\n    [Export(selContainsObject_)]\n    public virtual bool Contains(NSObject anObject)\n    {\n        if (anObject == null)\n            throw new ArgumentNullException(\"anObject\");\n\n        if (IsDirectBinding)\n            return Messaging.bool_objc_msgSend_IntPtr(Handle, selContainsObject_Handle, anObject.Handle);\n\n        return Messaging.bool_objc_msgSendSuper_IntPtr(SuperHandle, selContainsObject_Handle, anObject.Handle);\n    }\n\n    [Export(selIndexOfObject_)]\n    public virtual nuint IndexOf(NSObject anObject)\n    {\n        if (anObject == null)\n            throw new ArgumentNullException(\"anObject\");\n\n        if (IsDirectBinding)\n            return Messaging.nuint_objc_msgSend_IntPtr(Handle, selIndexOfObject_Handle, anObject.Handle);\n\n        return Messaging.nuint_objc_msgSendSuper_IntPtr(SuperHandle, selIndexOfObject_Handle, anObject.Handle);\n    }\n\n    [Export(selMutableCopyWithZone_)]\n    public virtual NSObject MutableCopy(NSZone? zone)\n    {\n        NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selMutableCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selMutableCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)));\n        if (nSObject != null)\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n\n        return nSObject;\n    }\n\n    [Export(selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_)]\n    public virtual void RemoveObserver(NSObject observer, NSIndexSet indexes, string keyPath)\n    {\n        if (observer == null)\n            throw new ArgumentNullException(\"observer\");\n\n        if (indexes == null)\n            throw new ArgumentNullException(\"indexes\");\n\n        if (keyPath == null)\n            throw new ArgumentNullException(\"keyPath\");\n\n        IntPtr arg = NSString.CreateNative(keyPath);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(Handle, selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Handle, observer.Handle, indexes.Handle, arg);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(SuperHandle, selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Handle, observer.Handle, indexes.Handle, arg);\n\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"removeObserver:fromObjectsAtIndexes:forKeyPath:context:\")]\n    public virtual void RemoveObserver(NSObject observer, NSIndexSet indexes, string keyPath, IntPtr context)\n    {\n        if (observer == null)\n            throw new ArgumentNullException(\"observer\");\n\n        if (indexes == null)\n            throw new ArgumentNullException(\"indexes\");\n\n        if (keyPath == null)\n            throw new ArgumentNullException(\"keyPath\");\n\n        IntPtr arg = NSString.CreateNative(keyPath);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(Handle, selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Context_Handle, observer.Handle, indexes.Handle, arg, context);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(SuperHandle, selRemoveObserver_FromObjectsAtIndexes_ForKeyPath_Context_Handle, observer.Handle, indexes.Handle, arg, context);\n\n        NSString.ReleaseNative(arg);\n    }\n\n    internal bool _Contains(IntPtr anObject)\n    {\n        return Messaging.bool_objc_msgSend_IntPtr(Handle, selContainsObject_Handle, anObject);\n    }\n\n    internal nuint _IndexOf(IntPtr anObject)\n    {\n        return Messaging.nuint_objc_msgSend_IntPtr(Handle, selIndexOfObject_Handle, anObject);\n    }\n\n    internal static IntPtr _FromObjects(IntPtr array, long count)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr_long(class_ptr, selArrayWithObjectsCount_Handle, array, count);\n    }\n\n    #endregion\n}\n\n[Register(\"NSArray\", SkipRegistration = true)]\npublic sealed class NSArray<TKey> : NSArray, IEnumerable<TKey>, IEnumerable where TKey : class, INativeObject\n{\n    public TKey this[nint idx] => GetItem<TKey>((nuint)idx);\n\n    public NSArray()\n    {\n    }\n\n    public NSArray(NSCoder coder)\n        : base(coder)\n    {\n    }\n\n    internal NSArray(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public static NSArray<TKey> FromNSObjects(params TKey[] items)\n    {\n        if (items == null)\n        {\n            throw new ArgumentNullException(\"items\");\n        }\n        return FromNSObjects(items.Length, items);\n    }\n\n    public static NSArray<TKey> FromNSObjects(int count, params TKey[] items)\n    {\n        if (items == null)\n        {\n            throw new ArgumentNullException(\"items\");\n        }\n        if (count > items.Length)\n        {\n            throw new ArgumentException(\"count is larger than the number of items\", \"count\");\n        }\n        IntPtr intPtr = Marshal.AllocHGlobal((IntPtr)(count * IntPtr.Size));\n        for (nint nint = 0; nint < count; ++nint)\n        {\n            IntPtr val = items[(long)nint]?.Handle ?? NSNull.Null.Handle;\n            Marshal.WriteIntPtr(intPtr, (int)(nint * IntPtr.Size), val);\n        }\n        IntPtr ptr = NSArray._FromObjects(intPtr, count);\n        NSArray<TKey> nSObject = Runtime.GetNSObjectTx<NSArray<TKey>>(ptr);\n        Marshal.FreeHGlobal(intPtr);\n        return nSObject;\n    }\n\n    IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()\n    {\n        return new NSFastEnumerator<TKey>(this);\n    }\n\n    IEnumerator IEnumerable.GetEnumerator()\n    {\n        return new NSFastEnumerator<TKey>(this);\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAsyncActionDispatcher.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace Foundation;\n\n[Register(\"__MonoMac_NSAsyncActionDispatcher\")]\ninternal class NSAsyncActionDispatcher : NSObject\n{\n\tprivate GCHandle gch;\n\n\tprivate NSAction action;\n\n\t[Obsolete(\"Do not use, this method is only used internally\")]\n\tpublic NSAsyncActionDispatcher(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tpublic NSAsyncActionDispatcher(NSAction action)\n\t{\n\t\tthis.action = action;\n\t\tgch = GCHandle.Alloc(this);\n\t}\n\n\t[Export(\"xamarinApplySelector\")]\n\t[Preserve(Conditional = true)]\n\tpublic void Apply()\n\t{\n\t\ttry\n\t\t{\n\t\t\taction();\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\taction = null;\n\t\t\tgch.Free();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAttributedRangeCallback.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSAttributedRangeCallback(NSDictionary attrs, NSRange range, ref bool stop);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAttributedString.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing CoreText;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSAttributedString\", true)]\npublic class NSAttributedString : NSObject\n{\n\tprivate static readonly IntPtr selStringHandle = Selector.GetHandle(\"string\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selSizeHandle = Selector.GetHandle(\"size\");\n\n\tprivate static readonly IntPtr selAttributesAtIndexEffectiveRange_Handle = Selector.GetHandle(\"attributesAtIndex:effectiveRange:\");\n\n\tprivate static readonly IntPtr selAttributeAtIndexEffectiveRange_Handle = Selector.GetHandle(\"attribute:atIndex:effectiveRange:\");\n\n\tprivate static readonly IntPtr selAttributedSubstringFromRange_Handle = Selector.GetHandle(\"attributedSubstringFromRange:\");\n\n\tprivate static readonly IntPtr selAttributesAtIndexLongestEffectiveRangeInRange_Handle = Selector.GetHandle(\"attributesAtIndex:longestEffectiveRange:inRange:\");\n\n\tprivate static readonly IntPtr selAttributeAtIndexLongestEffectiveRangeInRange_Handle = Selector.GetHandle(\"attribute:atIndex:longestEffectiveRange:inRange:\");\n\n\tprivate static readonly IntPtr selIsEqualToAttributedString_Handle = Selector.GetHandle(\"isEqualToAttributedString:\");\n\n\tprivate static readonly IntPtr selInitWithString_Handle = Selector.GetHandle(\"initWithString:\");\n\n\tprivate static readonly IntPtr selInitWithStringAttributes_Handle = Selector.GetHandle(\"initWithString:attributes:\");\n\n\tprivate static readonly IntPtr selInitWithAttributedString_Handle = Selector.GetHandle(\"initWithAttributedString:\");\n\n\tprivate static readonly IntPtr selEnumerateAttributesInRangeOptionsUsingBlock_Handle = Selector.GetHandle(\"enumerateAttributesInRange:options:usingBlock:\");\n\n\tprivate static readonly IntPtr selEnumerateAttributeInRangeOptionsUsingBlock_Handle = Selector.GetHandle(\"enumerateAttribute:inRange:options:usingBlock:\");\n\n\tprivate static readonly IntPtr selInitWithDataOptionsDocumentAttributesError_Handle = Selector.GetHandle(\"initWithData:options:documentAttributes:error:\");\n\n\tprivate static readonly IntPtr selInitWithDocFormatDocumentAttributes_Handle = Selector.GetHandle(\"initWithDocFormat:documentAttributes:\");\n\n\tprivate static readonly IntPtr selInitWithHTMLBaseURLDocumentAttributes_Handle = Selector.GetHandle(\"initWithHTML:baseURL:documentAttributes:\");\n\n\tprivate static readonly IntPtr selDrawAtPoint_Handle = Selector.GetHandle(\"drawAtPoint:\");\n\n\tprivate static readonly IntPtr selDrawInRect_Handle = Selector.GetHandle(\"drawInRect:\");\n\n\tprivate static readonly IntPtr selDrawWithRectOptions_Handle = Selector.GetHandle(\"drawWithRect:options:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSAttributedString\");\n\n\tprivate static NSString _FontAttributeName;\n\n\tprivate static NSString _LinkAttributeName;\n\n\tprivate static NSString _UnderlineStyleAttributeName;\n\n\tprivate static NSString _StrikethroughStyleAttributeName;\n\n\tprivate static NSString _StrokeWidthAttributeName;\n\n\tprivate static NSString _ParagraphStyleAttributeName;\n\n\tprivate static NSString _ForegroundColorAttributeName;\n\n\tprivate static NSString _BackgroundColorAttributeName;\n\n\tprivate static NSString _LigatureAttributeName;\n\n\tprivate static NSString _ObliquenessAttributeName;\n\n\tprivate static NSString _SuperscriptAttributeName;\n\n\tprivate static NSString _AttachmentAttributeName;\n\n\tprivate static NSString _BaselineOffsetAttributeName;\n\n\tprivate static NSString _KernAttributeName;\n\n\tprivate static NSString _StrokeColorAttributeName;\n\n\tprivate static NSString _UnderlineColorAttributeName;\n\n\tprivate static NSString _StrikethroughColorAttributeName;\n\n\tprivate static NSString _ShadowAttributeName;\n\n\tprivate static NSString _ExpansionAttributeName;\n\n\tprivate static NSString _CursorAttributeName;\n\n\tprivate static NSString _ToolTipAttributeName;\n\n\tprivate static NSString _MarkedClauseSegmentAttributeName;\n\n\tprivate static NSString _WritingDirectionAttributeName;\n\n\tprivate static NSString _VerticalGlyphFormAttributeName;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Value\n\t{\n\t\t[Export(\"string\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual ulong Length\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGSize Size\n\t{\n\t\t[Export(\"size\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selSizeHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSFontAttributeName\", \"AppKit\")]\n\tpublic static NSString FontAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FontAttributeName == null)\n\t\t\t{\n\t\t\t\t_FontAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSFontAttributeName\");\n\t\t\t}\n\t\t\treturn _FontAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSLinkAttributeName\", \"AppKit\")]\n\tpublic static NSString LinkAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LinkAttributeName == null)\n\t\t\t{\n\t\t\t\t_LinkAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSLinkAttributeName\");\n\t\t\t}\n\t\t\treturn _LinkAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSUnderlineStyleAttributeName\", \"AppKit\")]\n\tpublic static NSString UnderlineStyleAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UnderlineStyleAttributeName == null)\n\t\t\t{\n\t\t\t\t_UnderlineStyleAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSUnderlineStyleAttributeName\");\n\t\t\t}\n\t\t\treturn _UnderlineStyleAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSStrikethroughStyleAttributeName\", \"AppKit\")]\n\tpublic static NSString StrikethroughStyleAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StrikethroughStyleAttributeName == null)\n\t\t\t{\n\t\t\t\t_StrikethroughStyleAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSStrikethroughStyleAttributeName\");\n\t\t\t}\n\t\t\treturn _StrikethroughStyleAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSStrokeWidthAttributeName\", \"AppKit\")]\n\tpublic static NSString StrokeWidthAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StrokeWidthAttributeName == null)\n\t\t\t{\n\t\t\t\t_StrokeWidthAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSStrokeWidthAttributeName\");\n\t\t\t}\n\t\t\treturn _StrokeWidthAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSParagraphStyleAttributeName\", \"AppKit\")]\n\tpublic static NSString ParagraphStyleAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ParagraphStyleAttributeName == null)\n\t\t\t{\n\t\t\t\t_ParagraphStyleAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSParagraphStyleAttributeName\");\n\t\t\t}\n\t\t\treturn _ParagraphStyleAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSForegroundColorAttributeName\", \"AppKit\")]\n\tpublic static NSString ForegroundColorAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ForegroundColorAttributeName == null)\n\t\t\t{\n\t\t\t\t_ForegroundColorAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSForegroundColorAttributeName\");\n\t\t\t}\n\t\t\treturn _ForegroundColorAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSBackgroundColorAttributeName\", \"AppKit\")]\n\tpublic static NSString BackgroundColorAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BackgroundColorAttributeName == null)\n\t\t\t{\n\t\t\t\t_BackgroundColorAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSBackgroundColorAttributeName\");\n\t\t\t}\n\t\t\treturn _BackgroundColorAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSLigatureAttributeName\", \"AppKit\")]\n\tpublic static NSString LigatureAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LigatureAttributeName == null)\n\t\t\t{\n\t\t\t\t_LigatureAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSLigatureAttributeName\");\n\t\t\t}\n\t\t\treturn _LigatureAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSObliquenessAttributeName\", \"AppKit\")]\n\tpublic static NSString ObliquenessAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ObliquenessAttributeName == null)\n\t\t\t{\n\t\t\t\t_ObliquenessAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSObliquenessAttributeName\");\n\t\t\t}\n\t\t\treturn _ObliquenessAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSSuperscriptAttributeName\", \"AppKit\")]\n\tpublic static NSString SuperscriptAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SuperscriptAttributeName == null)\n\t\t\t{\n\t\t\t\t_SuperscriptAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSSuperscriptAttributeName\");\n\t\t\t}\n\t\t\treturn _SuperscriptAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSAttachmentAttributeName\", \"AppKit\")]\n\tpublic static NSString AttachmentAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttachmentAttributeName == null)\n\t\t\t{\n\t\t\t\t_AttachmentAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSAttachmentAttributeName\");\n\t\t\t}\n\t\t\treturn _AttachmentAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSBaselineOffsetAttributeName\", \"AppKit\")]\n\tpublic static NSString BaselineOffsetAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BaselineOffsetAttributeName == null)\n\t\t\t{\n\t\t\t\t_BaselineOffsetAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSBaselineOffsetAttributeName\");\n\t\t\t}\n\t\t\treturn _BaselineOffsetAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSKernAttributeName\", \"AppKit\")]\n\tpublic static NSString KernAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KernAttributeName == null)\n\t\t\t{\n\t\t\t\t_KernAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSKernAttributeName\");\n\t\t\t}\n\t\t\treturn _KernAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSStrokeColorAttributeName\", \"AppKit\")]\n\tpublic static NSString StrokeColorAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StrokeColorAttributeName == null)\n\t\t\t{\n\t\t\t\t_StrokeColorAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSStrokeColorAttributeName\");\n\t\t\t}\n\t\t\treturn _StrokeColorAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSUnderlineColorAttributeName\", \"AppKit\")]\n\tpublic static NSString UnderlineColorAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UnderlineColorAttributeName == null)\n\t\t\t{\n\t\t\t\t_UnderlineColorAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSUnderlineColorAttributeName\");\n\t\t\t}\n\t\t\treturn _UnderlineColorAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSStrikethroughColorAttributeName\", \"AppKit\")]\n\tpublic static NSString StrikethroughColorAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StrikethroughColorAttributeName == null)\n\t\t\t{\n\t\t\t\t_StrikethroughColorAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSStrikethroughColorAttributeName\");\n\t\t\t}\n\t\t\treturn _StrikethroughColorAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSShadowAttributeName\", \"AppKit\")]\n\tpublic static NSString ShadowAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShadowAttributeName == null)\n\t\t\t{\n\t\t\t\t_ShadowAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSShadowAttributeName\");\n\t\t\t}\n\t\t\treturn _ShadowAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSExpansionAttributeName\", \"AppKit\")]\n\tpublic static NSString ExpansionAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExpansionAttributeName == null)\n\t\t\t{\n\t\t\t\t_ExpansionAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSExpansionAttributeName\");\n\t\t\t}\n\t\t\treturn _ExpansionAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSCursorAttributeName\", \"AppKit\")]\n\tpublic static NSString CursorAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CursorAttributeName == null)\n\t\t\t{\n\t\t\t\t_CursorAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSCursorAttributeName\");\n\t\t\t}\n\t\t\treturn _CursorAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSToolTipAttributeName\", \"AppKit\")]\n\tpublic static NSString ToolTipAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ToolTipAttributeName == null)\n\t\t\t{\n\t\t\t\t_ToolTipAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSToolTipAttributeName\");\n\t\t\t}\n\t\t\treturn _ToolTipAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSMarkedClauseSegmentAttributeName\", \"AppKit\")]\n\tpublic static NSString MarkedClauseSegmentAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MarkedClauseSegmentAttributeName == null)\n\t\t\t{\n\t\t\t\t_MarkedClauseSegmentAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSMarkedClauseSegmentAttributeName\");\n\t\t\t}\n\t\t\treturn _MarkedClauseSegmentAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSWritingDirectionAttributeName\", \"AppKit\")]\n\tpublic static NSString WritingDirectionAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WritingDirectionAttributeName == null)\n\t\t\t{\n\t\t\t\t_WritingDirectionAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSWritingDirectionAttributeName\");\n\t\t\t}\n\t\t\treturn _WritingDirectionAttributeName;\n\t\t}\n\t}\n\n\t[Field(\"NSVerticalGlyphFormAttributeName\", \"AppKit\")]\n\tpublic static NSString VerticalGlyphFormAttributeName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VerticalGlyphFormAttributeName == null)\n\t\t\t{\n\t\t\t\t_VerticalGlyphFormAttributeName = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSVerticalGlyphFormAttributeName\");\n\t\t\t}\n\t\t\treturn _VerticalGlyphFormAttributeName;\n\t\t}\n\t}\n\n\tpublic NSAttributedString(string str, CTStringAttributes attributes)\n\t\t: this(str, attributes?.Dictionary)\n\t{\n\t}\n\n\tpublic CTStringAttributes GetCoreTextAttributes(ulong location, out NSRange effectiveRange)\n\t{\n\t\tNSDictionary attributes = GetAttributes(location, out effectiveRange);\n\t\tif (attributes != null)\n\t\t{\n\t\t\treturn new CTStringAttributes(attributes);\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic CTStringAttributes GetCoreTextAttributes(ulong location, out NSRange longestEffectiveRange, NSRange rangeLimit)\n\t{\n\t\tNSDictionary attributes = GetAttributes(location, out longestEffectiveRange, rangeLimit);\n\t\tif (attributes != null)\n\t\t{\n\t\t\treturn new CTStringAttributes(attributes);\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic NSAttributedString Substring(int start, int len)\n\t{\n\t\treturn Substring(new NSRange(start, len));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSAttributedString()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSAttributedString(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAttributedString(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAttributedString(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"attributesAtIndex:effectiveRange:\")]\n\tpublic virtual NSDictionary GetAttributes(ulong location, out NSRange effectiveRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_out_NSRange(base.Handle, selAttributesAtIndexEffectiveRange_Handle, location, out effectiveRange));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_out_NSRange(base.SuperHandle, selAttributesAtIndexEffectiveRange_Handle, location, out effectiveRange));\n\t}\n\n\t[Export(\"attribute:atIndex:effectiveRange:\")]\n\tpublic virtual NSObject GetAttribute(string attribute, ulong location, out NSRange effectiveRange)\n\t{\n\t\tif (attribute == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribute\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attribute);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_out_NSRange(base.SuperHandle, selAttributeAtIndexEffectiveRange_Handle, arg, location, out effectiveRange)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_out_NSRange(base.Handle, selAttributeAtIndexEffectiveRange_Handle, arg, location, out effectiveRange)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributedSubstringFromRange:\")]\n\tinternal virtual NSAttributedString Substring(NSRange range)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange(base.Handle, selAttributedSubstringFromRange_Handle, range));\n\t\t}\n\t\treturn (NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_NSRange(base.SuperHandle, selAttributedSubstringFromRange_Handle, range));\n\t}\n\n\t[Export(\"attributesAtIndex:longestEffectiveRange:inRange:\")]\n\tpublic virtual NSDictionary GetAttributes(ulong location, out NSRange longestEffectiveRange, NSRange rangeLimit)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_out_NSRange_NSRange(base.Handle, selAttributesAtIndexLongestEffectiveRangeInRange_Handle, location, out longestEffectiveRange, rangeLimit));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_out_NSRange_NSRange(base.SuperHandle, selAttributesAtIndexLongestEffectiveRangeInRange_Handle, location, out longestEffectiveRange, rangeLimit));\n\t}\n\n\t[Export(\"attribute:atIndex:longestEffectiveRange:inRange:\")]\n\tpublic virtual NSObject GetAttribute(string attribute, ulong location, out NSRange longestEffectiveRange, NSRange rangeLimit)\n\t{\n\t\tif (attribute == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribute\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attribute);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_out_NSRange_NSRange(base.SuperHandle, selAttributeAtIndexLongestEffectiveRangeInRange_Handle, arg, location, out longestEffectiveRange, rangeLimit)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_out_NSRange_NSRange(base.Handle, selAttributeAtIndexLongestEffectiveRangeInRange_Handle, arg, location, out longestEffectiveRange, rangeLimit)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isEqualToAttributedString:\")]\n\tpublic virtual bool IsEqual(NSAttributedString other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToAttributedString_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToAttributedString_Handle, other.Handle);\n\t}\n\n\t[Export(\"initWithString:\")]\n\tpublic NSAttributedString(string str)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithString:attributes:\")]\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSAttributedString(string str, NSDictionary attributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithStringAttributes_Handle, arg, attributes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithStringAttributes_Handle, arg, attributes.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithAttributedString:\")]\n\tpublic NSAttributedString(NSAttributedString other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithAttributedString_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithAttributedString_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"enumerateAttributesInRange:options:usingBlock:\")]\n\tpublic unsafe virtual void EnumerateAttributes(NSRange range, NSAttributedStringEnumeration options, NSAttributedRangeCallback callback)\n\t{\n\t\tif (callback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"callback\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAttributedRangeCallback.Handler, callback);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_UInt64_IntPtr(base.Handle, selEnumerateAttributesInRangeOptionsUsingBlock_Handle, range, (ulong)options, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_UInt64_IntPtr(base.SuperHandle, selEnumerateAttributesInRangeOptionsUsingBlock_Handle, range, (ulong)options, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"enumerateAttribute:inRange:options:usingBlock:\")]\n\tpublic unsafe virtual void EnumerateAttribute(NSString attributeName, NSRange inRange, NSAttributedStringEnumeration options, NSAttributedStringCallback callback)\n\t{\n\t\tif (attributeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeName\");\n\t\t}\n\t\tif (callback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"callback\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAttributedStringCallback.Handler, callback);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange_UInt64_IntPtr(base.Handle, selEnumerateAttributeInRangeOptionsUsingBlock_Handle, attributeName.Handle, inRange, (ulong)options, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange_UInt64_IntPtr(base.SuperHandle, selEnumerateAttributeInRangeOptionsUsingBlock_Handle, attributeName.Handle, inRange, (ulong)options, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"initWithData:options:documentAttributes:error:\")]\n\tpublic NSAttributedString(NSData data, NSDictionary options, out NSDictionary docAttributes, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr intPtr2 = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr2, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithDataOptionsDocumentAttributesError_Handle, data.Handle, options.Handle, intPtr, intPtr2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithDataOptionsDocumentAttributesError_Handle, data.Handle, options.Handle, intPtr, intPtr2);\n\t\t}\n\t\tIntPtr intPtr3 = Marshal.ReadIntPtr(intPtr);\n\t\tdocAttributes = ((intPtr3 != IntPtr.Zero) ? ((NSDictionary)Runtime.GetNSObject(intPtr3)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tIntPtr intPtr4 = Marshal.ReadIntPtr(intPtr2);\n\t\terror = ((intPtr4 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr4)) : null);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t}\n\n\t[Export(\"initWithDocFormat:documentAttributes:\")]\n\tpublic NSAttributedString(NSData wordDocFormat, out NSDictionary docAttributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (wordDocFormat == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"wordDocFormat\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDocFormatDocumentAttributes_Handle, wordDocFormat.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDocFormatDocumentAttributes_Handle, wordDocFormat.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\tdocAttributes = ((intPtr2 != IntPtr.Zero) ? ((NSDictionary)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initWithHTML:baseURL:documentAttributes:\")]\n\tpublic NSAttributedString(NSData htmlData, NSUrl baseUrl, out NSDictionary docAttributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (htmlData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"htmlData\");\n\t\t}\n\t\tif (baseUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"baseUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithHTMLBaseURLDocumentAttributes_Handle, htmlData.Handle, baseUrl.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithHTMLBaseURLDocumentAttributes_Handle, htmlData.Handle, baseUrl.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\tdocAttributes = ((intPtr2 != IntPtr.Zero) ? ((NSDictionary)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"drawAtPoint:\")]\n\tpublic virtual void DrawString(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selDrawAtPoint_Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selDrawAtPoint_Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"drawInRect:\")]\n\tpublic virtual void DrawString(CGRect rect)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawInRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"drawWithRect:options:\")]\n\tpublic virtual void DrawString(CGRect rect, NSStringDrawingOptions options)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_UInt64(base.Handle, selDrawWithRectOptions_Handle, rect, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_UInt64(base.SuperHandle, selDrawWithRectOptions_Handle, rect, (ulong)options);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAttributedStringCallback.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSAttributedStringCallback(NSObject value, NSRange range, ref bool stop);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAttributedStringEnumeration.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSAttributedStringEnumeration : ulong\n{\n\tNone = 0uL,\n\tReverse = 2uL,\n\tLongestEffectiveRangeNotRequired = 0x100000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSAutoreleasePool.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSAutoreleasePool\", true)]\npublic class NSAutoreleasePool : NSObject, IDisposable\n{\n\tpublic override IntPtr ClassHandle => Class.GetHandle(\"NSAutoreleasePool\");\n\n\t[Export(\"init\")]\n\tpublic NSAutoreleasePool()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.intptr_objc_msgSend(base.Handle, Selector.GetHandle(\"init\"));\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.intptr_objc_msgSendSuper(base.SuperHandle, Selector.GetHandle(\"init\"));\n\t\t}\n\t}\n\n\tpublic NSAutoreleasePool(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\tpublic NSAutoreleasePool(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSBlockOperation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSBlockOperation\", true)]\npublic class NSBlockOperation : NSOperation\n{\n\tprivate static readonly IntPtr selExecutionBlocksHandle = Selector.GetHandle(\"executionBlocks\");\n\n\tprivate static readonly IntPtr selBlockOperationWithBlock_Handle = Selector.GetHandle(\"blockOperationWithBlock:\");\n\n\tprivate static readonly IntPtr selAddExecutionBlock_Handle = Selector.GetHandle(\"addExecutionBlock:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSBlockOperation\");\n\n\tprivate object __mt_ExecutionBlocks_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject[] ExecutionBlocks\n\t{\n\t\t[Export(\"executionBlocks\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_ExecutionBlocks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExecutionBlocksHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selExecutionBlocksHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSBlockOperation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBlockOperation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBlockOperation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBlockOperation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"blockOperationWithBlock:\")]\n\tpublic unsafe static NSBlockOperation Create(NSAction method)\n\t{\n\t\tif (method == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"method\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, method);\n\t\tNSBlockOperation result = (NSBlockOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selBlockOperationWithBlock_Handle, (IntPtr)ptr));\n\t\tptr->CleanupBlock();\n\t\treturn result;\n\t}\n\n\t[Export(\"addExecutionBlock:\")]\n\tpublic unsafe virtual void AddExecutionBlock(NSAction method)\n\t{\n\t\tif (method == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"method\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, method);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddExecutionBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddExecutionBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ExecutionBlocks_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSBundle.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSBundle\", true)]\npublic class NSBundle : NSObject\n{\n\tprivate static readonly IntPtr selMainBundleHandle = Selector.GetHandle(\"mainBundle\");\n\n\tprivate static readonly IntPtr selAllBundlesHandle = Selector.GetHandle(\"allBundles\");\n\n\tprivate static readonly IntPtr selAllFrameworksHandle = Selector.GetHandle(\"allFrameworks\");\n\n\tprivate static readonly IntPtr selIsLoadedHandle = Selector.GetHandle(\"isLoaded\");\n\n\tprivate static readonly IntPtr selBundlePathHandle = Selector.GetHandle(\"bundlePath\");\n\n\tprivate static readonly IntPtr selResourcePathHandle = Selector.GetHandle(\"resourcePath\");\n\n\tprivate static readonly IntPtr selExecutablePathHandle = Selector.GetHandle(\"executablePath\");\n\n\tprivate static readonly IntPtr selPrivateFrameworksPathHandle = Selector.GetHandle(\"privateFrameworksPath\");\n\n\tprivate static readonly IntPtr selSharedFrameworksPathHandle = Selector.GetHandle(\"sharedFrameworksPath\");\n\n\tprivate static readonly IntPtr selSharedSupportPathHandle = Selector.GetHandle(\"sharedSupportPath\");\n\n\tprivate static readonly IntPtr selBuiltInPlugInsPathHandle = Selector.GetHandle(\"builtInPlugInsPath\");\n\n\tprivate static readonly IntPtr selBundleIdentifierHandle = Selector.GetHandle(\"bundleIdentifier\");\n\n\tprivate static readonly IntPtr selPrincipalClassHandle = Selector.GetHandle(\"principalClass\");\n\n\tprivate static readonly IntPtr selDevelopmentLocalizationHandle = Selector.GetHandle(\"developmentLocalization\");\n\n\tprivate static readonly IntPtr selInfoDictionaryHandle = Selector.GetHandle(\"infoDictionary\");\n\n\tprivate static readonly IntPtr selAppStoreReceiptURLHandle = Selector.GetHandle(\"appStoreReceiptURL\");\n\n\tprivate static readonly IntPtr selBundleURLHandle = Selector.GetHandle(\"bundleURL\");\n\n\tprivate static readonly IntPtr selResourceURLHandle = Selector.GetHandle(\"resourceURL\");\n\n\tprivate static readonly IntPtr selExecutableURLHandle = Selector.GetHandle(\"executableURL\");\n\n\tprivate static readonly IntPtr selPrivateFrameworksURLHandle = Selector.GetHandle(\"privateFrameworksURL\");\n\n\tprivate static readonly IntPtr selSharedFrameworksURLHandle = Selector.GetHandle(\"sharedFrameworksURL\");\n\n\tprivate static readonly IntPtr selSharedSupportURLHandle = Selector.GetHandle(\"sharedSupportURL\");\n\n\tprivate static readonly IntPtr selBuiltInPlugInsURLHandle = Selector.GetHandle(\"builtInPlugInsURL\");\n\n\tprivate static readonly IntPtr selPreferredLocalizationsHandle = Selector.GetHandle(\"preferredLocalizations\");\n\n\tprivate static readonly IntPtr selLocalizationsHandle = Selector.GetHandle(\"localizations\");\n\n\tprivate static readonly IntPtr selBundleWithPath_Handle = Selector.GetHandle(\"bundleWithPath:\");\n\n\tprivate static readonly IntPtr selInitWithPath_Handle = Selector.GetHandle(\"initWithPath:\");\n\n\tprivate static readonly IntPtr selBundleForClass_Handle = Selector.GetHandle(\"bundleForClass:\");\n\n\tprivate static readonly IntPtr selBundleWithIdentifier_Handle = Selector.GetHandle(\"bundleWithIdentifier:\");\n\n\tprivate static readonly IntPtr selLoadHandle = Selector.GetHandle(\"load\");\n\n\tprivate static readonly IntPtr selUnloadHandle = Selector.GetHandle(\"unload\");\n\n\tprivate static readonly IntPtr selPathForAuxiliaryExecutable_Handle = Selector.GetHandle(\"pathForAuxiliaryExecutable:\");\n\n\tprivate static readonly IntPtr selClassNamed_Handle = Selector.GetHandle(\"classNamed:\");\n\n\tprivate static readonly IntPtr selPathForResourceOfTypeInDirectory_Handle = Selector.GetHandle(\"pathForResource:ofType:inDirectory:\");\n\n\tprivate static readonly IntPtr selPathForResourceOfType_Handle = Selector.GetHandle(\"pathForResource:ofType:\");\n\n\tprivate static readonly IntPtr selPathForResourceOfTypeInDirectoryForLocalization_Handle = Selector.GetHandle(\"pathForResource:ofType:inDirectory:forLocalization:\");\n\n\tprivate static readonly IntPtr selLocalizedStringForKeyValueTable_Handle = Selector.GetHandle(\"localizedStringForKey:value:table:\");\n\n\tprivate static readonly IntPtr selObjectForInfoDictionaryKey_Handle = Selector.GetHandle(\"objectForInfoDictionaryKey:\");\n\n\tprivate static readonly IntPtr selLoadNibNamedOwner_Handle = Selector.GetHandle(\"loadNibNamed:owner:\");\n\n\tprivate static readonly IntPtr selPathForImageResource_Handle = Selector.GetHandle(\"pathForImageResource:\");\n\n\tprivate static readonly IntPtr selPathForSoundResource_Handle = Selector.GetHandle(\"pathForSoundResource:\");\n\n\tprivate static readonly IntPtr selURLForAuxiliaryExecutable_Handle = Selector.GetHandle(\"URLForAuxiliaryExecutable:\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selBundleWithURL_Handle = Selector.GetHandle(\"bundleWithURL:\");\n\n\tprivate static readonly IntPtr selPathsForResourcesOfTypeInDirectory_Handle = Selector.GetHandle(\"pathsForResourcesOfType:inDirectory:\");\n\n\tprivate static readonly IntPtr selPathsForResourcesOfTypeInDirectoryForLocalization_Handle = Selector.GetHandle(\"pathsForResourcesOfType:inDirectory:forLocalization:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSBundle\");\n\n\tprivate static object __mt_MainBundle_var_static;\n\n\tprivate static object __mt__AllBundles_var_static;\n\n\tprivate static object __mt_AllFrameworks_var_static;\n\n\tprivate object __mt_InfoDictionary_var;\n\n\tprivate object __mt_AppStoreReceiptUrl_var;\n\n\tprivate object __mt_BundleUrl_var;\n\n\tprivate object __mt_ResourceUrl_var;\n\n\tprivate object __mt_ExecutableUrl_var;\n\n\tprivate object __mt_PrivateFrameworksUrl_var;\n\n\tprivate object __mt_SharedFrameworksUrl_var;\n\n\tprivate object __mt_SharedSupportUrl_var;\n\n\tprivate object __mt_BuiltInPluginsUrl_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSBundle MainBundle\n\t{\n\t\t[Export(\"mainBundle\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSBundle)(__mt_MainBundle_var_static = (NSBundle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMainBundleHandle)));\n\t\t}\n\t}\n\n\tpublic static NSBundle[] _AllBundles\n\t{\n\t\t[Export(\"allBundles\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSBundle[])(__mt__AllBundles_var_static = NSArray.ArrayFromHandle<NSBundle>(Messaging.IntPtr_objc_msgSend(class_ptr, selAllBundlesHandle)));\n\t\t}\n\t}\n\n\tpublic static NSBundle[] AllFrameworks\n\t{\n\t\t[Export(\"allFrameworks\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSBundle[])(__mt_AllFrameworks_var_static = NSArray.ArrayFromHandle<NSBundle>(Messaging.IntPtr_objc_msgSend(class_ptr, selAllFrameworksHandle)));\n\t\t}\n\t}\n\n\tpublic virtual bool IsLoaded\n\t{\n\t\t[Export(\"isLoaded\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLoadedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLoadedHandle);\n\t\t}\n\t}\n\n\tpublic virtual string BundlePath\n\t{\n\t\t[Export(\"bundlePath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBundlePathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBundlePathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ResourcePath\n\t{\n\t\t[Export(\"resourcePath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selResourcePathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResourcePathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ExecutablePath\n\t{\n\t\t[Export(\"executablePath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selExecutablePathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExecutablePathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string PrivateFrameworksPath\n\t{\n\t\t[Export(\"privateFrameworksPath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPrivateFrameworksPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrivateFrameworksPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string SharedFrameworksPath\n\t{\n\t\t[Export(\"sharedFrameworksPath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSharedFrameworksPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSharedFrameworksPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string SharedSupportPath\n\t{\n\t\t[Export(\"sharedSupportPath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSharedSupportPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSharedSupportPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string BuiltinPluginsPath\n\t{\n\t\t[Export(\"builtInPlugInsPath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBuiltInPlugInsPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBuiltInPlugInsPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string BundleIdentifier\n\t{\n\t\t[Export(\"bundleIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBundleIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBundleIdentifierHandle));\n\t\t}\n\t}\n\n\tpublic virtual Class PrincipalClass\n\t{\n\t\t[Export(\"principalClass\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(base.Handle, selPrincipalClassHandle));\n\t\t\t}\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrincipalClassHandle));\n\t\t}\n\t}\n\n\tpublic virtual string DevelopmentLocalization\n\t{\n\t\t[Export(\"developmentLocalization\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDevelopmentLocalizationHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDevelopmentLocalizationHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary InfoDictionary\n\t{\n\t\t[Export(\"infoDictionary\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_InfoDictionary_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInfoDictionaryHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInfoDictionaryHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl AppStoreReceiptUrl\n\t{\n\t\t[Export(\"appStoreReceiptURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_AppStoreReceiptUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAppStoreReceiptURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAppStoreReceiptURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSUrl BundleUrl\n\t{\n\t\t[Export(\"bundleURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_BundleUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBundleURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBundleURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSUrl ResourceUrl\n\t{\n\t\t[Export(\"resourceURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_ResourceUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResourceURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selResourceURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSUrl ExecutableUrl\n\t{\n\t\t[Export(\"executableURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_ExecutableUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExecutableURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExecutableURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSUrl PrivateFrameworksUrl\n\t{\n\t\t[Export(\"privateFrameworksURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_PrivateFrameworksUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrivateFrameworksURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPrivateFrameworksURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSUrl SharedFrameworksUrl\n\t{\n\t\t[Export(\"sharedFrameworksURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_SharedFrameworksUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSharedFrameworksURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSharedFrameworksURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSUrl SharedSupportUrl\n\t{\n\t\t[Export(\"sharedSupportURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_SharedSupportUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSharedSupportURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSharedSupportURLHandle)))));\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSUrl BuiltInPluginsUrl\n\t{\n\t\t[Export(\"builtInPlugInsURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_BuiltInPluginsUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBuiltInPlugInsURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBuiltInPlugInsURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string[] PreferredLocalizations\n\t{\n\t\t[Export(\"preferredLocalizations\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPreferredLocalizationsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreferredLocalizationsHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] Localizations\n\t{\n\t\t[Export(\"localizations\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizationsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizationsHandle));\n\t\t}\n\t}\n\n\tpublic string LocalizedString(string key, string comment)\n\t{\n\t\treturn LocalizedString(key, \"\", \"\");\n\t}\n\n\tpublic string LocalizedString(string key, string val, string table, string comment)\n\t{\n\t\treturn LocalizedString(key, val, table);\n\t}\n\n\tpublic string[] PathsForResources(string fileExtension)\n\t{\n\t\treturn PathsForResources(fileExtension, null);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSBundle(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBundle(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSBundle(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"bundleWithPath:\")]\n\tpublic static NSBundle FromPath(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSBundle result = (NSBundle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selBundleWithPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithPath:\")]\n\tpublic NSBundle(string path)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithPath_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithPath_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"bundleForClass:\")]\n\tpublic static NSBundle FromClass(Class c)\n\t{\n\t\tif (c == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"c\");\n\t\t}\n\t\treturn (NSBundle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selBundleForClass_Handle, c.Handle));\n\t}\n\n\t[Export(\"bundleWithIdentifier:\")]\n\tpublic static NSBundle FromIdentifier(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tNSBundle result = (NSBundle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selBundleWithIdentifier_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"load\")]\n\tpublic virtual bool Load()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selLoadHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selLoadHandle);\n\t}\n\n\t[Export(\"unload\")]\n\tpublic virtual bool Unload()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUnloadHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUnloadHandle);\n\t}\n\n\t[Export(\"pathForAuxiliaryExecutable:\")]\n\tpublic virtual string PathForAuxiliaryExecutable(string s)\n\t{\n\t\tif (s == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"s\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(s);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPathForAuxiliaryExecutable_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPathForAuxiliaryExecutable_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"classNamed:\")]\n\tpublic virtual Class ClassNamed(string className)\n\t{\n\t\tif (className == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"className\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(className);\n\t\tClass result = ((!IsDirectBinding) ? new Class(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selClassNamed_Handle, arg)) : new Class(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selClassNamed_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"pathForResource:ofType:inDirectory:\")]\n\tpublic static string PathForResourceAbsolute(string name, string ofType, string bundleDirectory)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (bundleDirectory == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundleDirectory\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(ofType);\n\t\tIntPtr arg3 = NSString.CreateNative(bundleDirectory);\n\t\tstring result = NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selPathForResourceOfTypeInDirectory_Handle, arg, arg2, arg3));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t\treturn result;\n\t}\n\n\t[Export(\"pathForResource:ofType:\")]\n\tpublic virtual string PathForResource(string name, string ofType)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(ofType);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selPathForResourceOfType_Handle, arg, arg2)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selPathForResourceOfType_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"pathForResource:ofType:inDirectory:forLocalization:\")]\n\tpublic virtual string PathForResource(string name, string ofType, string subpath, string localizationName)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (subpath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subpath\");\n\t\t}\n\t\tif (localizationName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localizationName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(ofType);\n\t\tIntPtr arg3 = NSString.CreateNative(subpath);\n\t\tIntPtr arg4 = NSString.CreateNative(localizationName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPathForResourceOfTypeInDirectoryForLocalization_Handle, arg, arg2, arg3, arg4)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selPathForResourceOfTypeInDirectoryForLocalization_Handle, arg, arg2, arg3, arg4)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t\tNSString.ReleaseNative(arg4);\n\t\treturn result;\n\t}\n\n\t[Export(\"localizedStringForKey:value:table:\")]\n\tpublic virtual string LocalizedString(string key, string value, string table)\n\t{\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(value);\n\t\tIntPtr arg3 = NSString.CreateNative(table);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selLocalizedStringForKeyValueTable_Handle, arg, arg2, arg3)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selLocalizedStringForKeyValueTable_Handle, arg, arg2, arg3)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t\treturn result;\n\t}\n\n\t[Export(\"objectForInfoDictionaryKey:\")]\n\tpublic virtual NSObject ObjectForInfoDictionary(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectForInfoDictionaryKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectForInfoDictionaryKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"loadNibNamed:owner:\")]\n\tpublic static bool LoadNib(string nibName, NSObject owner)\n\t{\n\t\tif (nibName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"nibName\");\n\t\t}\n\t\tif (owner == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"owner\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(nibName);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_IntPtr(class_ptr, selLoadNibNamedOwner_Handle, arg, owner.Handle);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"pathForImageResource:\")]\n\tpublic virtual string PathForImageResource(string resource)\n\t{\n\t\tif (resource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"resource\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(resource);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPathForImageResource_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPathForImageResource_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"pathForSoundResource:\")]\n\tpublic virtual string PathForSoundResource(string resource)\n\t{\n\t\tif (resource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"resource\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(resource);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPathForSoundResource_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPathForSoundResource_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLForAuxiliaryExecutable:\")]\n\tpublic virtual NSUrl UrlForAuxiliaryExecutable(string executable)\n\t{\n\t\tif (executable == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"executable\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(executable);\n\t\tNSUrl result = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selURLForAuxiliaryExecutable_Handle, arg))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selURLForAuxiliaryExecutable_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic NSBundle(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"bundleWithURL:\")]\n\tpublic static NSBundle FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSBundle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selBundleWithURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"pathsForResourcesOfType:inDirectory:\")]\n\tpublic virtual string[] PathsForResources(string fileExtension, string subDirectory)\n\t{\n\t\tif (fileExtension == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileExtension\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileExtension);\n\t\tIntPtr arg2 = NSString.CreateNative(subDirectory);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selPathsForResourcesOfTypeInDirectory_Handle, arg, arg2)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selPathsForResourcesOfTypeInDirectory_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"pathsForResourcesOfType:inDirectory:forLocalization:\")]\n\tpublic virtual string[] PathsForResources(string fileExtension, string subDirectory, string localizationName)\n\t{\n\t\tif (fileExtension == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileExtension\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileExtension);\n\t\tIntPtr arg2 = NSString.CreateNative(subDirectory);\n\t\tIntPtr arg3 = NSString.CreateNative(localizationName);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPathsForResourcesOfTypeInDirectoryForLocalization_Handle, arg, arg2, arg3)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selPathsForResourcesOfTypeInDirectoryForLocalization_Handle, arg, arg2, arg3)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t\treturn result;\n\t}\n\n\t[Export(\"pathsForResourcesOfType:inDirectory:\")]\n\tpublic static string[] GetPathsForResources(string fileExtension, string bundlePath)\n\t{\n\t\tif (fileExtension == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileExtension\");\n\t\t}\n\t\tif (bundlePath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bundlePath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileExtension);\n\t\tIntPtr arg2 = NSString.CreateNative(bundlePath);\n\t\tstring[] result = NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selPathsForResourcesOfTypeInDirectory_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InfoDictionary_var = null;\n\t\t\t__mt_AppStoreReceiptUrl_var = null;\n\t\t\t__mt_BundleUrl_var = null;\n\t\t\t__mt_ResourceUrl_var = null;\n\t\t\t__mt_ExecutableUrl_var = null;\n\t\t\t__mt_PrivateFrameworksUrl_var = null;\n\t\t\t__mt_SharedFrameworksUrl_var = null;\n\t\t\t__mt_SharedSupportUrl_var = null;\n\t\t\t__mt_BuiltInPluginsUrl_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSBundleExecutableArchitecture.cs",
    "content": "namespace Foundation;\n\npublic enum NSBundleExecutableArchitecture\n{\n\tI386 = 7,\n\tPPC = 18,\n\tX86_64 = 16777223,\n\tPPC64 = 16777234\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSByteCountFormatter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSByteCountFormatter\", true)]\npublic class NSByteCountFormatter : NSFormatter\n{\n\tprivate static readonly IntPtr selAllowsNonnumericFormattingHandle = Selector.GetHandle(\"allowsNonnumericFormatting\");\n\n\tprivate static readonly IntPtr selSetAllowsNonnumericFormatting_Handle = Selector.GetHandle(\"setAllowsNonnumericFormatting:\");\n\n\tprivate static readonly IntPtr selIncludesUnitHandle = Selector.GetHandle(\"includesUnit\");\n\n\tprivate static readonly IntPtr selSetIncludesUnit_Handle = Selector.GetHandle(\"setIncludesUnit:\");\n\n\tprivate static readonly IntPtr selIncludesCountHandle = Selector.GetHandle(\"includesCount\");\n\n\tprivate static readonly IntPtr selSetIncludesCount_Handle = Selector.GetHandle(\"setIncludesCount:\");\n\n\tprivate static readonly IntPtr selIncludesActualByteCountHandle = Selector.GetHandle(\"includesActualByteCount\");\n\n\tprivate static readonly IntPtr selSetIncludesActualByteCount_Handle = Selector.GetHandle(\"setIncludesActualByteCount:\");\n\n\tprivate static readonly IntPtr selIsAdaptiveHandle = Selector.GetHandle(\"isAdaptive\");\n\n\tprivate static readonly IntPtr selSetAdaptive_Handle = Selector.GetHandle(\"setAdaptive:\");\n\n\tprivate static readonly IntPtr selZeroPadsFractionDigitsHandle = Selector.GetHandle(\"zeroPadsFractionDigits\");\n\n\tprivate static readonly IntPtr selSetZeroPadsFractionDigits_Handle = Selector.GetHandle(\"setZeroPadsFractionDigits:\");\n\n\tprivate static readonly IntPtr selAllowedUnitsHandle = Selector.GetHandle(\"allowedUnits\");\n\n\tprivate static readonly IntPtr selSetAllowedUnits_Handle = Selector.GetHandle(\"setAllowedUnits:\");\n\n\tprivate static readonly IntPtr selCountStyleHandle = Selector.GetHandle(\"countStyle\");\n\n\tprivate static readonly IntPtr selSetCountStyle_Handle = Selector.GetHandle(\"setCountStyle:\");\n\n\tprivate static readonly IntPtr selStringFromByteCountCountStyle_Handle = Selector.GetHandle(\"stringFromByteCount:countStyle:\");\n\n\tprivate static readonly IntPtr selStringFromByteCount_Handle = Selector.GetHandle(\"stringFromByteCount:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSByteCountFormatter\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool AllowsNonnumericFormatting\n\t{\n\t\t[Export(\"allowsNonnumericFormatting\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsNonnumericFormattingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsNonnumericFormattingHandle);\n\t\t}\n\t\t[Export(\"setAllowsNonnumericFormatting:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsNonnumericFormatting_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsNonnumericFormatting_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IncludesUnit\n\t{\n\t\t[Export(\"includesUnit\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIncludesUnitHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIncludesUnitHandle);\n\t\t}\n\t\t[Export(\"setIncludesUnit:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIncludesUnit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIncludesUnit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IncludesCount\n\t{\n\t\t[Export(\"includesCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIncludesCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIncludesCountHandle);\n\t\t}\n\t\t[Export(\"setIncludesCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIncludesCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIncludesCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IncludesActualByteCount\n\t{\n\t\t[Export(\"includesActualByteCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIncludesActualByteCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIncludesActualByteCountHandle);\n\t\t}\n\t\t[Export(\"setIncludesActualByteCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIncludesActualByteCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIncludesActualByteCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Adaptive\n\t{\n\t\t[Export(\"isAdaptive\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAdaptiveHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAdaptiveHandle);\n\t\t}\n\t\t[Export(\"setAdaptive:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAdaptive_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAdaptive_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ZeroPadsFractionDigits\n\t{\n\t\t[Export(\"zeroPadsFractionDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selZeroPadsFractionDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selZeroPadsFractionDigitsHandle);\n\t\t}\n\t\t[Export(\"setZeroPadsFractionDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetZeroPadsFractionDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetZeroPadsFractionDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSByteCountFormatterUnits AllowedUnits\n\t{\n\t\t[Export(\"allowedUnits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSByteCountFormatterUnits)Messaging.UInt64_objc_msgSend(base.Handle, selAllowedUnitsHandle);\n\t\t\t}\n\t\t\treturn (NSByteCountFormatterUnits)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAllowedUnitsHandle);\n\t\t}\n\t\t[Export(\"setAllowedUnits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAllowedUnits_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAllowedUnits_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSByteCountFormatterCountStyle CountStyle\n\t{\n\t\t[Export(\"countStyle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSByteCountFormatterCountStyle)Messaging.Int64_objc_msgSend(base.Handle, selCountStyleHandle);\n\t\t\t}\n\t\t\treturn (NSByteCountFormatterCountStyle)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selCountStyleHandle);\n\t\t}\n\t\t[Export(\"setCountStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetCountStyle_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetCountStyle_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSByteCountFormatter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSByteCountFormatter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSByteCountFormatter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSByteCountFormatter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"stringFromByteCount:countStyle:\")]\n\tpublic static string Format(long byteCount, NSByteCountFormatterCountStyle countStyle)\n\t{\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64_Int64(class_ptr, selStringFromByteCountCountStyle_Handle, byteCount, (long)countStyle));\n\t}\n\n\t[Export(\"stringFromByteCount:\")]\n\tpublic virtual string Format(long byteCount)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selStringFromByteCount_Handle, byteCount));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selStringFromByteCount_Handle, byteCount));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSByteCountFormatterCountStyle.cs",
    "content": "namespace Foundation;\n\npublic enum NSByteCountFormatterCountStyle : long\n{\n\tFile,\n\tMemory,\n\tDecimal,\n\tBinary\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSByteCountFormatterUnits.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSByteCountFormatterUnits : ulong\n{\n\tUseDefault = 0uL,\n\tUseBytes = 1uL,\n\tUseKB = 2uL,\n\tUseMB = 4uL,\n\tUseGB = 8uL,\n\tUseTB = 0x10uL,\n\tUsePB = 0x20uL,\n\tUseEB = 0x40uL,\n\tUseZB = 0x80uL,\n\tUseYBOrHigher = 0xFF00uL,\n\tUseAll = 0xFFFFuL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCache.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSCache\", true)]\npublic class NSCache : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSCacheDelegate : NSCacheDelegate\n\t{\n\t\tinternal EventHandler<NSObjectEventArgs> willEvictObject;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillEvictObject(NSCache cache, NSObject obj)\n\t\t{\n\t\t\tEventHandler<NSObjectEventArgs> eventHandler = willEvictObject;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSObjectEventArgs e = new NSObjectEventArgs(obj);\n\t\t\t\teventHandler(cache, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selTotalCostLimitHandle = Selector.GetHandle(\"totalCostLimit\");\n\n\tprivate static readonly IntPtr selSetTotalCostLimit_Handle = Selector.GetHandle(\"setTotalCostLimit:\");\n\n\tprivate static readonly IntPtr selCountLimitHandle = Selector.GetHandle(\"countLimit\");\n\n\tprivate static readonly IntPtr selSetCountLimit_Handle = Selector.GetHandle(\"setCountLimit:\");\n\n\tprivate static readonly IntPtr selEvictsObjectsWithDiscardedContentHandle = Selector.GetHandle(\"evictsObjectsWithDiscardedContent\");\n\n\tprivate static readonly IntPtr selSetEvictsObjectsWithDiscardedContent_Handle = Selector.GetHandle(\"setEvictsObjectsWithDiscardedContent:\");\n\n\tprivate static readonly IntPtr selObjectForKey_Handle = Selector.GetHandle(\"objectForKey:\");\n\n\tprivate static readonly IntPtr selSetObjectForKey_Handle = Selector.GetHandle(\"setObject:forKey:\");\n\n\tprivate static readonly IntPtr selSetObjectForKeyCost_Handle = Selector.GetHandle(\"setObject:forKey:cost:\");\n\n\tprivate static readonly IntPtr selRemoveObjectForKey_Handle = Selector.GetHandle(\"removeObjectForKey:\");\n\n\tprivate static readonly IntPtr selRemoveAllObjectsHandle = Selector.GetHandle(\"removeAllObjects\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCache\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSCacheDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSCacheDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual ulong TotalCostLimit\n\t{\n\t\t[Export(\"totalCostLimit\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selTotalCostLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTotalCostLimitHandle);\n\t\t}\n\t\t[Export(\"setTotalCostLimit:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTotalCostLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTotalCostLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong CountLimit\n\t{\n\t\t[Export(\"countLimit\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selCountLimitHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCountLimitHandle);\n\t\t}\n\t\t[Export(\"setCountLimit:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetCountLimit_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetCountLimit_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool EvictsObjectsWithDiscardedContent\n\t{\n\t\t[Export(\"evictsObjectsWithDiscardedContent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selEvictsObjectsWithDiscardedContentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selEvictsObjectsWithDiscardedContentHandle);\n\t\t}\n\t\t[Export(\"setEvictsObjectsWithDiscardedContent:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEvictsObjectsWithDiscardedContent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEvictsObjectsWithDiscardedContent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSObjectEventArgs> WillEvictObject\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSCacheDelegate nSCacheDelegate = EnsureNSCacheDelegate();\n\t\t\tnSCacheDelegate.willEvictObject = (EventHandler<NSObjectEventArgs>)System.Delegate.Combine(nSCacheDelegate.willEvictObject, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSCacheDelegate nSCacheDelegate = EnsureNSCacheDelegate();\n\t\t\tnSCacheDelegate.willEvictObject = (EventHandler<NSObjectEventArgs>)System.Delegate.Remove(nSCacheDelegate.willEvictObject, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCache()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCache(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCache(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCache(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"objectForKey:\")]\n\tpublic virtual NSObject ObjectForKey(NSObject key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"setObject:forKey:\")]\n\tpublic virtual void SetObjectforKey(NSObject obj, NSObject key)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetObjectForKey_Handle, obj.Handle, key.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetObjectForKey_Handle, obj.Handle, key.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setObject:forKey:cost:\")]\n\tpublic virtual void SetCost(NSObject obj, NSObject key, ulong cost)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_UInt64(base.Handle, selSetObjectForKeyCost_Handle, obj.Handle, key.Handle, cost);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_UInt64(base.SuperHandle, selSetObjectForKeyCost_Handle, obj.Handle, key.Handle, cost);\n\t\t}\n\t}\n\n\t[Export(\"removeObjectForKey:\")]\n\tpublic virtual void RemoveObjectForKey(NSObject key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectForKey_Handle, key.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectForKey_Handle, key.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllObjects\")]\n\tpublic virtual void RemoveAllObjects()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllObjectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllObjectsHandle);\n\t\t}\n\t}\n\n\tprivate _NSCacheDelegate EnsureNSCacheDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSCacheDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSCacheDelegate());\n\t\t}\n\t\treturn (_NSCacheDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCacheDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSCacheDelegate\", true)]\n[Model]\npublic class NSCacheDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCacheDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCacheDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCacheDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCacheDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"cache:willEvictObject:\")]\n\tpublic virtual void WillEvictObject(NSCache cache, NSObject obj)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCachedUrlResponse.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSCachedURLResponse\", true)]\npublic class NSCachedUrlResponse : NSObject\n{\n\tprivate static readonly IntPtr selResponseHandle = Selector.GetHandle(\"response\");\n\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selStoragePolicyHandle = Selector.GetHandle(\"storagePolicy\");\n\n\tprivate static readonly IntPtr selInitWithResponseDataUserInfoStoragePolicy_Handle = Selector.GetHandle(\"initWithResponse:data:userInfo:storagePolicy:\");\n\n\tprivate static readonly IntPtr selInitWithResponseData_Handle = Selector.GetHandle(\"initWithResponse:data:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCachedURLResponse\");\n\n\tprivate object __mt_Response_var;\n\n\tprivate object __mt_Data_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrlResponse Response\n\t{\n\t\t[Export(\"response\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlResponse)(__mt_Response_var = ((!IsDirectBinding) ? ((NSUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResponseHandle))) : ((NSUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selResponseHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Data_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlCacheStoragePolicy StoragePolicy\n\t{\n\t\t[Export(\"storagePolicy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUrlCacheStoragePolicy)Messaging.UInt64_objc_msgSend(base.Handle, selStoragePolicyHandle);\n\t\t\t}\n\t\t\treturn (NSUrlCacheStoragePolicy)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selStoragePolicyHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCachedUrlResponse(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCachedUrlResponse(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCachedUrlResponse(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithResponse:data:userInfo:storagePolicy:\")]\n\tpublic NSCachedUrlResponse(NSUrlResponse response, NSData data, NSDictionary userInfo, NSUrlCacheStoragePolicy storagePolicy)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (response == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"response\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64(base.Handle, selInitWithResponseDataUserInfoStoragePolicy_Handle, response.Handle, data.Handle, userInfo?.Handle ?? IntPtr.Zero, (ulong)storagePolicy);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64(base.SuperHandle, selInitWithResponseDataUserInfoStoragePolicy_Handle, response.Handle, data.Handle, userInfo?.Handle ?? IntPtr.Zero, (ulong)storagePolicy);\n\t\t}\n\t}\n\n\t[Export(\"initWithResponse:data:\")]\n\tpublic NSCachedUrlResponse(NSUrlResponse response, NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (response == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"response\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithResponseData_Handle, response.Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithResponseData_Handle, response.Handle, data.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Response_var = null;\n\t\t\t__mt_Data_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCalculationError.cs",
    "content": "namespace Foundation;\n\npublic enum NSCalculationError : ulong\n{\n\tNone,\n\tPrecisionLoss,\n\tUnderflow,\n\tOverflow,\n\tDivideByZero\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCalendar.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSCalendar\", true)]\npublic class NSCalendar : NSObject\n{\n\tprivate static readonly IntPtr selCalendarIdentifierHandle = Selector.GetHandle(\"calendarIdentifier\");\n\n\tprivate static readonly IntPtr selCurrentCalendarHandle = Selector.GetHandle(\"currentCalendar\");\n\n\tprivate static readonly IntPtr selLocaleHandle = Selector.GetHandle(\"locale\");\n\n\tprivate static readonly IntPtr selSetLocale_Handle = Selector.GetHandle(\"setLocale:\");\n\n\tprivate static readonly IntPtr selTimeZoneHandle = Selector.GetHandle(\"timeZone\");\n\n\tprivate static readonly IntPtr selSetTimeZone_Handle = Selector.GetHandle(\"setTimeZone:\");\n\n\tprivate static readonly IntPtr selFirstWeekdayHandle = Selector.GetHandle(\"firstWeekday\");\n\n\tprivate static readonly IntPtr selSetFirstWeekday_Handle = Selector.GetHandle(\"setFirstWeekday:\");\n\n\tprivate static readonly IntPtr selMinimumDaysInFirstWeekHandle = Selector.GetHandle(\"minimumDaysInFirstWeek\");\n\n\tprivate static readonly IntPtr selSetMinimumDaysInFirstWeek_Handle = Selector.GetHandle(\"setMinimumDaysInFirstWeek:\");\n\n\tprivate static readonly IntPtr selInitWithCalendarIdentifier_Handle = Selector.GetHandle(\"initWithCalendarIdentifier:\");\n\n\tprivate static readonly IntPtr selComponentsFromDate_Handle = Selector.GetHandle(\"components:fromDate:\");\n\n\tprivate static readonly IntPtr selComponentsFromDateToDateOptions_Handle = Selector.GetHandle(\"components:fromDate:toDate:options:\");\n\n\tprivate static readonly IntPtr selDateByAddingComponentsToDateOptions_Handle = Selector.GetHandle(\"dateByAddingComponents:toDate:options:\");\n\n\tprivate static readonly IntPtr selDateFromComponents_Handle = Selector.GetHandle(\"dateFromComponents:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCalendar\");\n\n\tprivate static object __mt_CurrentCalendar_var_static;\n\n\tprivate object __mt_Locale_var;\n\n\tprivate object __mt_TimeZone_var;\n\n\tprivate static NSString _NSGregorianCalendar;\n\n\tprivate static NSString _NSBuddhistCalendar;\n\n\tprivate static NSString _NSChineseCalendar;\n\n\tprivate static NSString _NSHebrewCalendar;\n\n\tprivate static NSString _NSIslamicCalendar;\n\n\tprivate static NSString _NSIslamicCivilCalendar;\n\n\tprivate static NSString _NSJapaneseCalendar;\n\n\tprivate static NSString _NSRepublicOfChinaCalendar;\n\n\tprivate static NSString _NSPersianCalendar;\n\n\tprivate static NSString _NSIndianCalendar;\n\n\tprivate static NSString _NSISO8601Calendar;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"calendarIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCalendarIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCalendarIdentifierHandle));\n\t\t}\n\t}\n\n\tpublic static NSCalendar CurrentCalendar\n\t{\n\t\t[Export(\"currentCalendar\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCalendar)(__mt_CurrentCalendar_var_static = (NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentCalendarHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSLocale Locale\n\t{\n\t\t[Export(\"locale\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_Locale_var = ((!IsDirectBinding) ? ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleHandle))) : ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleHandle)))));\n\t\t}\n\t\t[Export(\"setLocale:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Locale_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTimeZone TimeZone\n\t{\n\t\t[Export(\"timeZone\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSTimeZone)(__mt_TimeZone_var = ((!IsDirectBinding) ? ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimeZoneHandle))) : ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimeZoneHandle)))));\n\t\t}\n\t\t[Export(\"setTimeZone:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TimeZone_var = value;\n\t\t}\n\t}\n\n\tpublic virtual ulong FirstWeekDay\n\t{\n\t\t[Export(\"firstWeekday\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selFirstWeekdayHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFirstWeekdayHandle);\n\t\t}\n\t\t[Export(\"setFirstWeekday:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetFirstWeekday_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetFirstWeekday_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong MinimumDaysInFirstWeek\n\t{\n\t\t[Export(\"minimumDaysInFirstWeek\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMinimumDaysInFirstWeekHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMinimumDaysInFirstWeekHandle);\n\t\t}\n\t\t[Export(\"setMinimumDaysInFirstWeek:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMinimumDaysInFirstWeek_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMinimumDaysInFirstWeek_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"NSGregorianCalendar\", \"Foundation\")]\n\tinternal static NSString NSGregorianCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSGregorianCalendar == null)\n\t\t\t{\n\t\t\t\t_NSGregorianCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSGregorianCalendar\");\n\t\t\t}\n\t\t\treturn _NSGregorianCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSBuddhistCalendar\", \"Foundation\")]\n\tinternal static NSString NSBuddhistCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSBuddhistCalendar == null)\n\t\t\t{\n\t\t\t\t_NSBuddhistCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSBuddhistCalendar\");\n\t\t\t}\n\t\t\treturn _NSBuddhistCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSChineseCalendar\", \"Foundation\")]\n\tinternal static NSString NSChineseCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSChineseCalendar == null)\n\t\t\t{\n\t\t\t\t_NSChineseCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSChineseCalendar\");\n\t\t\t}\n\t\t\treturn _NSChineseCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSHebrewCalendar\", \"Foundation\")]\n\tinternal static NSString NSHebrewCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSHebrewCalendar == null)\n\t\t\t{\n\t\t\t\t_NSHebrewCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSHebrewCalendar\");\n\t\t\t}\n\t\t\treturn _NSHebrewCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSIslamicCalendar\", \"Foundation\")]\n\tinternal static NSString NSIslamicCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSIslamicCalendar == null)\n\t\t\t{\n\t\t\t\t_NSIslamicCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSIslamicCalendar\");\n\t\t\t}\n\t\t\treturn _NSIslamicCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSIslamicCivilCalendar\", \"Foundation\")]\n\tinternal static NSString NSIslamicCivilCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSIslamicCivilCalendar == null)\n\t\t\t{\n\t\t\t\t_NSIslamicCivilCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSIslamicCivilCalendar\");\n\t\t\t}\n\t\t\treturn _NSIslamicCivilCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSJapaneseCalendar\", \"Foundation\")]\n\tinternal static NSString NSJapaneseCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSJapaneseCalendar == null)\n\t\t\t{\n\t\t\t\t_NSJapaneseCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSJapaneseCalendar\");\n\t\t\t}\n\t\t\treturn _NSJapaneseCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSRepublicOfChinaCalendar\", \"Foundation\")]\n\tinternal static NSString NSRepublicOfChinaCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRepublicOfChinaCalendar == null)\n\t\t\t{\n\t\t\t\t_NSRepublicOfChinaCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSRepublicOfChinaCalendar\");\n\t\t\t}\n\t\t\treturn _NSRepublicOfChinaCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSPersianCalendar\", \"Foundation\")]\n\tinternal static NSString NSPersianCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSPersianCalendar == null)\n\t\t\t{\n\t\t\t\t_NSPersianCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSPersianCalendar\");\n\t\t\t}\n\t\t\treturn _NSPersianCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSIndianCalendar\", \"Foundation\")]\n\tinternal static NSString NSIndianCalendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSIndianCalendar == null)\n\t\t\t{\n\t\t\t\t_NSIndianCalendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSIndianCalendar\");\n\t\t\t}\n\t\t\treturn _NSIndianCalendar;\n\t\t}\n\t}\n\n\t[Field(\"NSISO8601Calendar\", \"Foundation\")]\n\tinternal static NSString NSISO8601Calendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSISO8601Calendar == null)\n\t\t\t{\n\t\t\t\t_NSISO8601Calendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSISO8601Calendar\");\n\t\t\t}\n\t\t\treturn _NSISO8601Calendar;\n\t\t}\n\t}\n\n\tprivate static NSString GetCalendarIdentifier(NSCalendarType type)\n\t{\n\t\treturn type switch\n\t\t{\n\t\t\tNSCalendarType.Gregorian => NSGregorianCalendar, \n\t\t\tNSCalendarType.Buddhist => NSBuddhistCalendar, \n\t\t\tNSCalendarType.Chinese => NSChineseCalendar, \n\t\t\tNSCalendarType.Hebrew => NSHebrewCalendar, \n\t\t\tNSCalendarType.Islamic => NSIslamicCalendar, \n\t\t\tNSCalendarType.IslamicCivil => NSIslamicCivilCalendar, \n\t\t\tNSCalendarType.Japanese => NSJapaneseCalendar, \n\t\t\tNSCalendarType.RepublicOfChina => NSRepublicOfChinaCalendar, \n\t\t\tNSCalendarType.Persian => NSPersianCalendar, \n\t\t\tNSCalendarType.Indian => NSIndianCalendar, \n\t\t\tNSCalendarType.ISO8601 => NSISO8601Calendar, \n\t\t\t_ => throw new ArgumentException(\"Unknown NSCalendarType value\"), \n\t\t};\n\t}\n\n\tpublic NSCalendar(NSCalendarType calendarType)\n\t\t: this(GetCalendarIdentifier(calendarType))\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCalendar(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCalendar(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCalendar(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithCalendarIdentifier:\")]\n\tpublic NSCalendar(NSString identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithCalendarIdentifier_Handle, identifier.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithCalendarIdentifier_Handle, identifier.Handle);\n\t\t}\n\t}\n\n\t[Export(\"components:fromDate:\")]\n\tpublic virtual NSDateComponents Components(NSCalendarUnit unitFlags, NSDate fromDate)\n\t{\n\t\tif (fromDate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fromDate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDateComponents)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr(base.Handle, selComponentsFromDate_Handle, (ulong)unitFlags, fromDate.Handle));\n\t\t}\n\t\treturn (NSDateComponents)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selComponentsFromDate_Handle, (ulong)unitFlags, fromDate.Handle));\n\t}\n\n\t[Export(\"components:fromDate:toDate:options:\")]\n\tpublic virtual NSDateComponents Components(NSCalendarUnit unitFlags, NSDate fromDate, NSDate toDate, NSDateComponentsWrappingBehavior opts)\n\t{\n\t\tif (fromDate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fromDate\");\n\t\t}\n\t\tif (toDate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toDate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDateComponents)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr_IntPtr_UInt64(base.Handle, selComponentsFromDateToDateOptions_Handle, (ulong)unitFlags, fromDate.Handle, toDate.Handle, (ulong)opts));\n\t\t}\n\t\treturn (NSDateComponents)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr_IntPtr_UInt64(base.SuperHandle, selComponentsFromDateToDateOptions_Handle, (ulong)unitFlags, fromDate.Handle, toDate.Handle, (ulong)opts));\n\t}\n\n\t[Export(\"dateByAddingComponents:toDate:options:\")]\n\tpublic virtual NSDate DateByAddingComponents(NSDateComponents comps, NSDate date, NSDateComponentsWrappingBehavior opts)\n\t{\n\t\tif (comps == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"comps\");\n\t\t}\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64(base.Handle, selDateByAddingComponentsToDateOptions_Handle, comps.Handle, date.Handle, (ulong)opts));\n\t\t}\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64(base.SuperHandle, selDateByAddingComponentsToDateOptions_Handle, comps.Handle, date.Handle, (ulong)opts));\n\t}\n\n\t[Export(\"dateFromComponents:\")]\n\tpublic virtual NSDate DateFromComponents(NSDateComponents comps)\n\t{\n\t\tif (comps == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"comps\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDateFromComponents_Handle, comps.Handle));\n\t\t}\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDateFromComponents_Handle, comps.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Locale_var = null;\n\t\t\t__mt_TimeZone_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCalendarType.cs",
    "content": "namespace Foundation;\n\npublic enum NSCalendarType\n{\n\tGregorian,\n\tBuddhist,\n\tChinese,\n\tHebrew,\n\tIslamic,\n\tIslamicCivil,\n\tJapanese,\n\tRepublicOfChina,\n\tPersian,\n\tIndian,\n\tISO8601\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCalendarUnit.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSCalendarUnit : ulong\n{\n\tEra = 2uL,\n\tYear = 4uL,\n\tMonth = 8uL,\n\tDay = 0x10uL,\n\tHour = 0x20uL,\n\tMinute = 0x40uL,\n\tSecond = 0x80uL,\n\tWeek = 0x100uL,\n\tWeekday = 0x200uL,\n\tWeekdayOrdinal = 0x400uL,\n\tQuarter = 0x800uL,\n\t[Since(5, 0)]\n\tWeekOfMonth = 0x1000uL,\n\t[Since(5, 0)]\n\tWeekOfYear = 0x2000uL,\n\t[Since(5, 0)]\n\tYearForWeakOfYear = 0x4000uL,\n\t[Since(4, 0)]\n\tCalendar = 0x100000uL,\n\t[Since(4, 0)]\n\tTimeZone = 0x200000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCharacterSet.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSCharacterSet\", true)]\npublic class NSCharacterSet : NSObject\n{\n\tprivate static readonly IntPtr selAlphanumericCharacterSetHandle = Selector.GetHandle(\"alphanumericCharacterSet\");\n\n\tprivate static readonly IntPtr selCapitalizedLetterCharacterSetHandle = Selector.GetHandle(\"capitalizedLetterCharacterSet\");\n\n\tprivate static readonly IntPtr selControlCharacterSetHandle = Selector.GetHandle(\"controlCharacterSet\");\n\n\tprivate static readonly IntPtr selDecimalDigitCharacterSetHandle = Selector.GetHandle(\"decimalDigitCharacterSet\");\n\n\tprivate static readonly IntPtr selDecomposableCharacterSetHandle = Selector.GetHandle(\"decomposableCharacterSet\");\n\n\tprivate static readonly IntPtr selIllegalCharacterSetHandle = Selector.GetHandle(\"illegalCharacterSet\");\n\n\tprivate static readonly IntPtr selLetterCharacterSetHandle = Selector.GetHandle(\"letterCharacterSet\");\n\n\tprivate static readonly IntPtr selLowercaseLetterCharacterSetHandle = Selector.GetHandle(\"lowercaseLetterCharacterSet\");\n\n\tprivate static readonly IntPtr selNewlineCharacterSetHandle = Selector.GetHandle(\"newlineCharacterSet\");\n\n\tprivate static readonly IntPtr selNonBaseCharacterSetHandle = Selector.GetHandle(\"nonBaseCharacterSet\");\n\n\tprivate static readonly IntPtr selPunctuationCharacterSetHandle = Selector.GetHandle(\"punctuationCharacterSet\");\n\n\tprivate static readonly IntPtr selSymbolCharacterSetHandle = Selector.GetHandle(\"symbolCharacterSet\");\n\n\tprivate static readonly IntPtr selUppercaseLetterCharacterSetHandle = Selector.GetHandle(\"uppercaseLetterCharacterSet\");\n\n\tprivate static readonly IntPtr selWhitespaceAndNewlineCharacterSetHandle = Selector.GetHandle(\"whitespaceAndNewlineCharacterSet\");\n\n\tprivate static readonly IntPtr selWhitespaceCharacterSetHandle = Selector.GetHandle(\"whitespaceCharacterSet\");\n\n\tprivate static readonly IntPtr selInvertedSetHandle = Selector.GetHandle(\"invertedSet\");\n\n\tprivate static readonly IntPtr selCharacterSetWithBitmapRepresentation_Handle = Selector.GetHandle(\"characterSetWithBitmapRepresentation:\");\n\n\tprivate static readonly IntPtr selCharacterSetWithCharactersInString_Handle = Selector.GetHandle(\"characterSetWithCharactersInString:\");\n\n\tprivate static readonly IntPtr selCharacterSetWithContentsOfFile_Handle = Selector.GetHandle(\"characterSetWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selCharacterSetWithRange_Handle = Selector.GetHandle(\"characterSetWithRange:\");\n\n\tprivate static readonly IntPtr selBitmapRepresentationHandle = Selector.GetHandle(\"bitmapRepresentation\");\n\n\tprivate static readonly IntPtr selCharacterIsMember_Handle = Selector.GetHandle(\"characterIsMember:\");\n\n\tprivate static readonly IntPtr selHasMemberInPlane_Handle = Selector.GetHandle(\"hasMemberInPlane:\");\n\n\tprivate static readonly IntPtr selIsSupersetOfSet_Handle = Selector.GetHandle(\"isSupersetOfSet:\");\n\n\tprivate static readonly IntPtr selLongCharacterIsMember_Handle = Selector.GetHandle(\"longCharacterIsMember:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCharacterSet\");\n\n\tprivate static object __mt_Alphanumerics_var_static;\n\n\tprivate static object __mt_Capitalized_var_static;\n\n\tprivate static object __mt_Controls_var_static;\n\n\tprivate static object __mt_DecimalDigits_var_static;\n\n\tprivate static object __mt_Decomposables_var_static;\n\n\tprivate static object __mt_Illegals_var_static;\n\n\tprivate static object __mt_Letters_var_static;\n\n\tprivate static object __mt_LowercaseLetters_var_static;\n\n\tprivate static object __mt_Newlines_var_static;\n\n\tprivate static object __mt_Marks_var_static;\n\n\tprivate static object __mt_Punctuation_var_static;\n\n\tprivate static object __mt_Symbols_var_static;\n\n\tprivate static object __mt_UppercaseLetters_var_static;\n\n\tprivate static object __mt_WhitespaceAndNewlines_var_static;\n\n\tprivate static object __mt_Whitespaces_var_static;\n\n\tprivate object __mt_InvertedSet_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSCharacterSet Alphanumerics\n\t{\n\t\t[Export(\"alphanumericCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Alphanumerics_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAlphanumericCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Capitalized\n\t{\n\t\t[Export(\"capitalizedLetterCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Capitalized_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCapitalizedLetterCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Controls\n\t{\n\t\t[Export(\"controlCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Controls_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selControlCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet DecimalDigits\n\t{\n\t\t[Export(\"decimalDigitCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_DecimalDigits_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDecimalDigitCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Decomposables\n\t{\n\t\t[Export(\"decomposableCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Decomposables_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDecomposableCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Illegals\n\t{\n\t\t[Export(\"illegalCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Illegals_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selIllegalCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Letters\n\t{\n\t\t[Export(\"letterCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Letters_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLetterCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet LowercaseLetters\n\t{\n\t\t[Export(\"lowercaseLetterCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_LowercaseLetters_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLowercaseLetterCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Newlines\n\t{\n\t\t[Export(\"newlineCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Newlines_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selNewlineCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Marks\n\t{\n\t\t[Export(\"nonBaseCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Marks_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selNonBaseCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Punctuation\n\t{\n\t\t[Export(\"punctuationCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Punctuation_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPunctuationCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Symbols\n\t{\n\t\t[Export(\"symbolCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Symbols_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSymbolCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet UppercaseLetters\n\t{\n\t\t[Export(\"uppercaseLetterCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_UppercaseLetters_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selUppercaseLetterCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet WhitespaceAndNewlines\n\t{\n\t\t[Export(\"whitespaceAndNewlineCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_WhitespaceAndNewlines_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selWhitespaceAndNewlineCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic static NSCharacterSet Whitespaces\n\t{\n\t\t[Export(\"whitespaceCharacterSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_Whitespaces_var_static = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selWhitespaceCharacterSetHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSCharacterSet InvertedSet\n\t{\n\t\t[Export(\"invertedSet\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCharacterSet)(__mt_InvertedSet_var = ((!IsDirectBinding) ? ((NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInvertedSetHandle))) : ((NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInvertedSetHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCharacterSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCharacterSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCharacterSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCharacterSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"characterSetWithBitmapRepresentation:\")]\n\tpublic static NSCharacterSet FromBitmap(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCharacterSetWithBitmapRepresentation_Handle, data.Handle));\n\t}\n\n\t[Export(\"characterSetWithCharactersInString:\")]\n\tpublic static NSCharacterSet FromString(string aString)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tNSCharacterSet result = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCharacterSetWithCharactersInString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"characterSetWithContentsOfFile:\")]\n\tpublic static NSCharacterSet FromFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSCharacterSet result = (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCharacterSetWithContentsOfFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"characterSetWithRange:\")]\n\tpublic static NSCharacterSet FromRange(NSRange aRange)\n\t{\n\t\treturn (NSCharacterSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange(class_ptr, selCharacterSetWithRange_Handle, aRange));\n\t}\n\n\t[Export(\"bitmapRepresentation\")]\n\tpublic virtual NSData GetBitmapRepresentation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBitmapRepresentationHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBitmapRepresentationHandle));\n\t}\n\n\t[Export(\"characterIsMember:\")]\n\tpublic virtual bool Contains(char aCharacter)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_Char(base.Handle, selCharacterIsMember_Handle, aCharacter);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_Char(base.SuperHandle, selCharacterIsMember_Handle, aCharacter);\n\t}\n\n\t[Export(\"hasMemberInPlane:\")]\n\tpublic virtual bool HasMemberInPlane(byte thePlane)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_byte(base.Handle, selHasMemberInPlane_Handle, thePlane);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_byte(base.SuperHandle, selHasMemberInPlane_Handle, thePlane);\n\t}\n\n\t[Export(\"isSupersetOfSet:\")]\n\tpublic virtual bool IsSupersetOf(NSCharacterSet theOtherSet)\n\t{\n\t\tif (theOtherSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"theOtherSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsSupersetOfSet_Handle, theOtherSet.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsSupersetOfSet_Handle, theOtherSet.Handle);\n\t}\n\n\t[Export(\"longCharacterIsMember:\")]\n\tpublic virtual bool Contains(uint theLongChar)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_UInt32(base.Handle, selLongCharacterIsMember_Handle, theLongChar);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_UInt32(base.SuperHandle, selLongCharacterIsMember_Handle, theLongChar);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InvertedSet_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCoder.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSCoder\", true)]\npublic class NSCoder : NSObject\n{\n\tprivate static readonly IntPtr selAllowedClassesHandle = Selector.GetHandle(\"allowedClasses\");\n\n\tprivate static readonly IntPtr selEncodeObject_Handle = Selector.GetHandle(\"encodeObject:\");\n\n\tprivate static readonly IntPtr selEncodeRootObject_Handle = Selector.GetHandle(\"encodeRootObject:\");\n\n\tprivate static readonly IntPtr selDecodeObjectHandle = Selector.GetHandle(\"decodeObject\");\n\n\tprivate static readonly IntPtr selEncodeConditionalObjectForKey_Handle = Selector.GetHandle(\"encodeConditionalObject:forKey:\");\n\n\tprivate static readonly IntPtr selEncodeObjectForKey_Handle = Selector.GetHandle(\"encodeObject:forKey:\");\n\n\tprivate static readonly IntPtr selEncodeBoolForKey_Handle = Selector.GetHandle(\"encodeBool:forKey:\");\n\n\tprivate static readonly IntPtr selEncodeDoubleForKey_Handle = Selector.GetHandle(\"encodeDouble:forKey:\");\n\n\tprivate static readonly IntPtr selEncodeFloatForKey_Handle = Selector.GetHandle(\"encodeFloat:forKey:\");\n\n\tprivate static readonly IntPtr selEncodeInt32ForKey_Handle = Selector.GetHandle(\"encodeInt32:forKey:\");\n\n\tprivate static readonly IntPtr selEncodeInt64ForKey_Handle = Selector.GetHandle(\"encodeInt64:forKey:\");\n\n\tprivate static readonly IntPtr selEncodeBytesLengthForKey_Handle = Selector.GetHandle(\"encodeBytes:length:forKey:\");\n\n\tprivate static readonly IntPtr selContainsValueForKey_Handle = Selector.GetHandle(\"containsValueForKey:\");\n\n\tprivate static readonly IntPtr selDecodeBoolForKey_Handle = Selector.GetHandle(\"decodeBoolForKey:\");\n\n\tprivate static readonly IntPtr selDecodeDoubleForKey_Handle = Selector.GetHandle(\"decodeDoubleForKey:\");\n\n\tprivate static readonly IntPtr selDecodeFloatForKey_Handle = Selector.GetHandle(\"decodeFloatForKey:\");\n\n\tprivate static readonly IntPtr selDecodeInt32ForKey_Handle = Selector.GetHandle(\"decodeInt32ForKey:\");\n\n\tprivate static readonly IntPtr selDecodeInt64ForKey_Handle = Selector.GetHandle(\"decodeInt64ForKey:\");\n\n\tprivate static readonly IntPtr selDecodeObjectForKey_Handle = Selector.GetHandle(\"decodeObjectForKey:\");\n\n\tprivate static readonly IntPtr selDecodeBytesForKeyReturnedLength_Handle = Selector.GetHandle(\"decodeBytesForKey:returnedLength:\");\n\n\tprivate static readonly IntPtr selRequiresSecureCodingHandle = Selector.GetHandle(\"requiresSecureCoding\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCoder\");\n\n\tprivate object __mt_AllowedClasses_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[Since(6, 0)]\n\tpublic virtual NSSet AllowedClasses\n\t{\n\t\t[Export(\"allowedClasses\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSet)(__mt_AllowedClasses_var = ((!IsDirectBinding) ? ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllowedClassesHandle))) : ((NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAllowedClassesHandle)))));\n\t\t}\n\t}\n\n\tpublic unsafe void Encode(byte[] buffer, string key)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tfixed (byte* ptr = &buffer[0])\n\t\t{\n\t\t\tEncodeBlock((IntPtr)ptr, buffer.Length, key);\n\t\t}\n\t}\n\n\tpublic unsafe void Encode(byte[] buffer, int offset, int count, string key)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (offset < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"offset < 0\");\n\t\t}\n\t\tif (count < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count < 0\");\n\t\t}\n\t\tif (offset > buffer.Length - count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Reading would overrun buffer\");\n\t\t}\n\t\tfixed (byte* ptr = &buffer[0])\n\t\t{\n\t\t\tEncodeBlock((IntPtr)ptr, buffer.Length, key);\n\t\t}\n\t}\n\n\tpublic unsafe byte[] DecodeBytes(string key)\n\t{\n\t\tint num = 0;\n\t\tint* ptr = &num;\n\t\tIntPtr intPtr = DecodeBytes(key, (IntPtr)ptr);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tbyte[] array = new byte[num];\n\t\tMarshal.Copy(intPtr, array, 0, num);\n\t\treturn array;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSCoder()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCoder(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCoder(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCoder(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"encodeObject:\")]\n\tpublic virtual void Encode(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEncodeObject_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEncodeObject_Handle, obj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"encodeRootObject:\")]\n\tpublic virtual void EncodeRoot(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEncodeRootObject_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEncodeRootObject_Handle, obj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"decodeObject\")]\n\tpublic virtual NSObject DecodeObject()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDecodeObjectHandle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDecodeObjectHandle));\n\t}\n\n\t[Export(\"encodeConditionalObject:forKey:\")]\n\tpublic virtual void EncodeConditionalObject(NSObject val, string key)\n\t{\n\t\tif (val == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"val\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selEncodeConditionalObjectForKey_Handle, val.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selEncodeConditionalObjectForKey_Handle, val.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"encodeObject:forKey:\")]\n\tpublic virtual void Encode(NSObject val, string key)\n\t{\n\t\tif (val == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"val\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selEncodeObjectForKey_Handle, val.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selEncodeObjectForKey_Handle, val.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"encodeBool:forKey:\")]\n\tpublic virtual void Encode(bool val, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_IntPtr(base.Handle, selEncodeBoolForKey_Handle, val, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selEncodeBoolForKey_Handle, val, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"encodeDouble:forKey:\")]\n\tpublic virtual void Encode(double val, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_IntPtr(base.Handle, selEncodeDoubleForKey_Handle, val, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_IntPtr(base.SuperHandle, selEncodeDoubleForKey_Handle, val, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"encodeFloat:forKey:\")]\n\tpublic virtual void Encode(float val, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_IntPtr(base.Handle, selEncodeFloatForKey_Handle, val, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_IntPtr(base.SuperHandle, selEncodeFloatForKey_Handle, val, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"encodeInt32:forKey:\")]\n\tpublic virtual void Encode(int val, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_IntPtr(base.Handle, selEncodeInt32ForKey_Handle, val, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_IntPtr(base.SuperHandle, selEncodeInt32ForKey_Handle, val, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"encodeInt64:forKey:\")]\n\tpublic virtual void Encode(long val, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_IntPtr(base.Handle, selEncodeInt64ForKey_Handle, val, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_IntPtr(base.SuperHandle, selEncodeInt64ForKey_Handle, val, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"encodeBytes:length:forKey:\")]\n\tpublic virtual void EncodeBlock(IntPtr bytes, int length, string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int_IntPtr(base.Handle, selEncodeBytesLengthForKey_Handle, bytes, length, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int_IntPtr(base.SuperHandle, selEncodeBytesLengthForKey_Handle, bytes, length, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"containsValueForKey:\")]\n\tpublic virtual bool ContainsKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selContainsValueForKey_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selContainsValueForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"decodeBoolForKey:\")]\n\tpublic virtual bool DecodeBool(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecodeBoolForKey_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selDecodeBoolForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"decodeDoubleForKey:\")]\n\tpublic virtual double DecodeDouble(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tdouble result = ((!IsDirectBinding) ? Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecodeDoubleForKey_Handle, arg) : Messaging.Double_objc_msgSend_IntPtr(base.Handle, selDecodeDoubleForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"decodeFloatForKey:\")]\n\tpublic virtual float DecodeFloat(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tfloat result = ((!IsDirectBinding) ? Messaging.float_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecodeFloatForKey_Handle, arg) : Messaging.float_objc_msgSend_IntPtr(base.Handle, selDecodeFloatForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"decodeInt32ForKey:\")]\n\tpublic virtual int DecodeInt(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tint result = ((!IsDirectBinding) ? Messaging.int_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecodeInt32ForKey_Handle, arg) : Messaging.int_objc_msgSend_IntPtr(base.Handle, selDecodeInt32ForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"decodeInt64ForKey:\")]\n\tpublic virtual long DecodeLong(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecodeInt64ForKey_Handle, arg) : Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selDecodeInt64ForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"decodeObjectForKey:\")]\n\tpublic virtual NSObject DecodeObject(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecodeObjectForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDecodeObjectForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"decodeBytesForKey:returnedLength:\")]\n\tinternal virtual IntPtr DecodeBytes(string key, IntPtr length_ptr)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr result = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDecodeBytesForKeyReturnedLength_Handle, arg, length_ptr) : Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDecodeBytesForKeyReturnedLength_Handle, arg, length_ptr));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"requiresSecureCoding\")]\n\tpublic virtual bool RequiresSecureCoding()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRequiresSecureCodingHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRequiresSecureCodingHandle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AllowedClasses_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSComparator.cs",
    "content": "namespace Foundation;\n\npublic delegate long NSComparator(NSObject obj1, NSObject obj2);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSComparisonPredicate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSComparisonPredicate\", true)]\npublic class NSComparisonPredicate : NSPredicate\n{\n\tprivate static readonly IntPtr selPredicateOperatorTypeHandle = Selector.GetHandle(\"predicateOperatorType\");\n\n\tprivate static readonly IntPtr selComparisonPredicateModifierHandle = Selector.GetHandle(\"comparisonPredicateModifier\");\n\n\tprivate static readonly IntPtr selLeftExpressionHandle = Selector.GetHandle(\"leftExpression\");\n\n\tprivate static readonly IntPtr selRightExpressionHandle = Selector.GetHandle(\"rightExpression\");\n\n\tprivate static readonly IntPtr selCustomSelectorHandle = Selector.GetHandle(\"customSelector\");\n\n\tprivate static readonly IntPtr selOptionsHandle = Selector.GetHandle(\"options\");\n\n\tprivate static readonly IntPtr selPredicateWithLeftExpressionRightExpressionModifierTypeOptions_Handle = Selector.GetHandle(\"predicateWithLeftExpression:rightExpression:modifier:type:options:\");\n\n\tprivate static readonly IntPtr selPredicateWithLeftExpressionRightExpressionCustomSelector_Handle = Selector.GetHandle(\"predicateWithLeftExpression:rightExpression:customSelector:\");\n\n\tprivate static readonly IntPtr selInitWithLeftExpressionRightExpressionModifierTypeOptions_Handle = Selector.GetHandle(\"initWithLeftExpression:rightExpression:modifier:type:options:\");\n\n\tprivate static readonly IntPtr selInitWithLeftExpressionRightExpressionCustomSelector_Handle = Selector.GetHandle(\"initWithLeftExpression:rightExpression:customSelector:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSComparisonPredicate\");\n\n\tprivate object __mt_LeftExpression_var;\n\n\tprivate object __mt_RightExpression_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPredicateOperatorType PredicateOperatorType\n\t{\n\t\t[Export(\"predicateOperatorType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPredicateOperatorType)Messaging.UInt64_objc_msgSend(base.Handle, selPredicateOperatorTypeHandle);\n\t\t\t}\n\t\t\treturn (NSPredicateOperatorType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPredicateOperatorTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSComparisonPredicateModifier ComparisonPredicateModifier\n\t{\n\t\t[Export(\"comparisonPredicateModifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSComparisonPredicateModifier)Messaging.UInt64_objc_msgSend(base.Handle, selComparisonPredicateModifierHandle);\n\t\t\t}\n\t\t\treturn (NSComparisonPredicateModifier)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selComparisonPredicateModifierHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSExpression LeftExpression\n\t{\n\t\t[Export(\"leftExpression\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_LeftExpression_var = ((!IsDirectBinding) ? ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLeftExpressionHandle))) : ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLeftExpressionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSExpression RightExpression\n\t{\n\t\t[Export(\"rightExpression\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_RightExpression_var = ((!IsDirectBinding) ? ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRightExpressionHandle))) : ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRightExpressionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual Selector CustomSelector\n\t{\n\t\t[Export(\"customSelector\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCustomSelectorHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCustomSelectorHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSComparisonPredicateOptions Options\n\t{\n\t\t[Export(\"options\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSComparisonPredicateOptions)Messaging.UInt64_objc_msgSend(base.Handle, selOptionsHandle);\n\t\t\t}\n\t\t\treturn (NSComparisonPredicateOptions)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOptionsHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSComparisonPredicate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSComparisonPredicate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComparisonPredicate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSComparisonPredicate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"predicateWithLeftExpression:rightExpression:modifier:type:options:\")]\n\tpublic static NSPredicate Create(NSExpression leftExpression, NSExpression rightExpression, NSComparisonPredicateModifier comparisonModifier, NSPredicateOperatorType operatorType, NSComparisonPredicateOptions comparisonOptions)\n\t{\n\t\tif (leftExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"leftExpression\");\n\t\t}\n\t\tif (rightExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rightExpression\");\n\t\t}\n\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_UInt64_UInt64(class_ptr, selPredicateWithLeftExpressionRightExpressionModifierTypeOptions_Handle, leftExpression.Handle, rightExpression.Handle, (ulong)comparisonModifier, (ulong)operatorType, (ulong)comparisonOptions));\n\t}\n\n\t[Export(\"predicateWithLeftExpression:rightExpression:customSelector:\")]\n\tpublic static NSPredicate FromSelector(NSExpression leftExpression, NSExpression rightExpression, Selector selector)\n\t{\n\t\tif (leftExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"leftExpression\");\n\t\t}\n\t\tif (rightExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rightExpression\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selPredicateWithLeftExpressionRightExpressionCustomSelector_Handle, leftExpression.Handle, rightExpression.Handle, selector.Handle));\n\t}\n\n\t[Export(\"initWithLeftExpression:rightExpression:modifier:type:options:\")]\n\tpublic NSComparisonPredicate(NSExpression leftExpression, NSExpression rightExpression, NSComparisonPredicateModifier comparisonModifier, NSPredicateOperatorType operatorType, NSComparisonPredicateOptions comparisonOptions)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (leftExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"leftExpression\");\n\t\t}\n\t\tif (rightExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rightExpression\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_UInt64_UInt64(base.Handle, selInitWithLeftExpressionRightExpressionModifierTypeOptions_Handle, leftExpression.Handle, rightExpression.Handle, (ulong)comparisonModifier, (ulong)operatorType, (ulong)comparisonOptions);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_UInt64_UInt64(base.SuperHandle, selInitWithLeftExpressionRightExpressionModifierTypeOptions_Handle, leftExpression.Handle, rightExpression.Handle, (ulong)comparisonModifier, (ulong)operatorType, (ulong)comparisonOptions);\n\t\t}\n\t}\n\n\t[Export(\"initWithLeftExpression:rightExpression:customSelector:\")]\n\tpublic NSComparisonPredicate(NSExpression leftExpression, NSExpression rightExpression, Selector selector)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (leftExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"leftExpression\");\n\t\t}\n\t\tif (rightExpression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rightExpression\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithLeftExpressionRightExpressionCustomSelector_Handle, leftExpression.Handle, rightExpression.Handle, selector.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithLeftExpressionRightExpressionCustomSelector_Handle, leftExpression.Handle, rightExpression.Handle, selector.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LeftExpression_var = null;\n\t\t\t__mt_RightExpression_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSComparisonPredicateModifier.cs",
    "content": "namespace Foundation;\n\npublic enum NSComparisonPredicateModifier : ulong\n{\n\tDirect,\n\tAll,\n\tAny\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSComparisonPredicateOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSComparisonPredicateOptions : ulong\n{\n\tNone = 0uL,\n\tCaseInsensitive = 1uL,\n\tDiacriticInsensitive = 2uL,\n\tNormalized = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSComparisonResult.cs",
    "content": "namespace Foundation;\n\npublic enum NSComparisonResult : long\n{\n\tAscending = -1L,\n\tSame,\n\tDescending\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCompoundPredicate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSCompoundPredicate\", true)]\npublic class NSCompoundPredicate : NSPredicate\n{\n\tprivate static readonly IntPtr selCompoundPredicateTypeHandle = Selector.GetHandle(\"compoundPredicateType\");\n\n\tprivate static readonly IntPtr selSubpredicatesHandle = Selector.GetHandle(\"subpredicates\");\n\n\tprivate static readonly IntPtr selInitWithTypeSubpredicates_Handle = Selector.GetHandle(\"initWithType:subpredicates:\");\n\n\tprivate static readonly IntPtr selAndPredicateWithSubpredicates_Handle = Selector.GetHandle(\"andPredicateWithSubpredicates:\");\n\n\tprivate static readonly IntPtr selOrPredicateWithSubpredicates_Handle = Selector.GetHandle(\"orPredicateWithSubpredicates:\");\n\n\tprivate static readonly IntPtr selNotPredicateWithSubpredicate_Handle = Selector.GetHandle(\"notPredicateWithSubpredicate:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSCompoundPredicate\");\n\n\tprivate object __mt_Subpredicates_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSCompoundPredicateType Type\n\t{\n\t\t[Export(\"compoundPredicateType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSCompoundPredicateType)Messaging.UInt64_objc_msgSend(base.Handle, selCompoundPredicateTypeHandle);\n\t\t\t}\n\t\t\treturn (NSCompoundPredicateType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCompoundPredicateTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSPredicate[] Subpredicates\n\t{\n\t\t[Export(\"subpredicates\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPredicate[])(__mt_Subpredicates_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPredicate>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubpredicatesHandle)) : NSArray.ArrayFromHandle<NSPredicate>(Messaging.IntPtr_objc_msgSend(base.Handle, selSubpredicatesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSCompoundPredicate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCompoundPredicate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSCompoundPredicate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithType:subpredicates:\")]\n\tpublic NSCompoundPredicate(NSCompoundPredicateType type, NSPredicate[] subpredicates)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (subpredicates == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subpredicates\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(subpredicates);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64_IntPtr(base.Handle, selInitWithTypeSubpredicates_Handle, (ulong)type, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selInitWithTypeSubpredicates_Handle, (ulong)type, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"andPredicateWithSubpredicates:\")]\n\tpublic static NSPredicate CreateAndPredicate(NSPredicate[] subpredicates)\n\t{\n\t\tif (subpredicates == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subpredicates\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(subpredicates);\n\t\tNSPredicate result = (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAndPredicateWithSubpredicates_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"orPredicateWithSubpredicates:\")]\n\tpublic static NSPredicate CreateOrPredicate(NSPredicate[] subpredicates)\n\t{\n\t\tif (subpredicates == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subpredicates\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(subpredicates);\n\t\tNSPredicate result = (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selOrPredicateWithSubpredicates_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"notPredicateWithSubpredicate:\")]\n\tpublic static NSPredicate CreateNotPredicate(NSPredicate predicate)\n\t{\n\t\tif (predicate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"predicate\");\n\t\t}\n\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selNotPredicateWithSubpredicate_Handle, predicate.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Subpredicates_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSCompoundPredicateType.cs",
    "content": "namespace Foundation;\n\npublic enum NSCompoundPredicateType : ulong\n{\n\tNot,\n\tAnd,\n\tOr\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSConnection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSConnection\", true)]\npublic class NSConnection : NSObject\n{\n\tprivate static readonly IntPtr selRootObjectHandle = Selector.GetHandle(\"rootObject\");\n\n\tprivate static readonly IntPtr selSetRootObject_Handle = Selector.GetHandle(\"setRootObject:\");\n\n\tprivate static readonly IntPtr selRemoteObjectsHandle = Selector.GetHandle(\"remoteObjects\");\n\n\tprivate static readonly IntPtr selLocalObjectsHandle = Selector.GetHandle(\"localObjects\");\n\n\tprivate static readonly IntPtr selCurrentConversationHandle = Selector.GetHandle(\"currentConversation\");\n\n\tprivate static readonly IntPtr selAllConnectionsHandle = Selector.GetHandle(\"allConnections\");\n\n\tprivate static readonly IntPtr selRequestTimeoutHandle = Selector.GetHandle(\"requestTimeout\");\n\n\tprivate static readonly IntPtr selSetRequestTimeout_Handle = Selector.GetHandle(\"setRequestTimeout:\");\n\n\tprivate static readonly IntPtr selReplyTimeoutHandle = Selector.GetHandle(\"replyTimeout\");\n\n\tprivate static readonly IntPtr selSetReplyTimeout_Handle = Selector.GetHandle(\"setReplyTimeout:\");\n\n\tprivate static readonly IntPtr selIndependentConversationQueueingHandle = Selector.GetHandle(\"independentConversationQueueing\");\n\n\tprivate static readonly IntPtr selSetIndependentConversationQueueing_Handle = Selector.GetHandle(\"setIndependentConversationQueueing:\");\n\n\tprivate static readonly IntPtr selRequestModesHandle = Selector.GetHandle(\"requestModes\");\n\n\tprivate static readonly IntPtr selIsValidHandle = Selector.GetHandle(\"isValid\");\n\n\tprivate static readonly IntPtr selReceivePortHandle = Selector.GetHandle(\"receivePort\");\n\n\tprivate static readonly IntPtr selSendPortHandle = Selector.GetHandle(\"sendPort\");\n\n\tprivate static readonly IntPtr selStatisticsHandle = Selector.GetHandle(\"statistics\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selConnectionWithReceivePortSendPort_Handle = Selector.GetHandle(\"connectionWithReceivePort:sendPort:\");\n\n\tprivate static readonly IntPtr selRunInNewThreadHandle = Selector.GetHandle(\"runInNewThread\");\n\n\tprivate static readonly IntPtr selAddRunLoop_Handle = Selector.GetHandle(\"addRunLoop:\");\n\n\tprivate static readonly IntPtr selRemoveRunLoop_Handle = Selector.GetHandle(\"removeRunLoop:\");\n\n\tprivate static readonly IntPtr selServiceConnectionWithNameRootObjectUsingNameServer_Handle = Selector.GetHandle(\"serviceConnectionWithName:rootObject:usingNameServer:\");\n\n\tprivate static readonly IntPtr selServiceConnectionWithNameRootObject_Handle = Selector.GetHandle(\"serviceConnectionWithName:rootObject:\");\n\n\tprivate static readonly IntPtr selRegisterName_Handle = Selector.GetHandle(\"registerName:\");\n\n\tprivate static readonly IntPtr selRegisterNameWithNameServer_Handle = Selector.GetHandle(\"registerName:withNameServer:\");\n\n\tprivate static readonly IntPtr selConnectionWithRegisteredNameHost_Handle = Selector.GetHandle(\"connectionWithRegisteredName:host:\");\n\n\tprivate static readonly IntPtr selConnectionWithRegisteredNameHostUsingNameServer_Handle = Selector.GetHandle(\"connectionWithRegisteredName:host:usingNameServer:\");\n\n\tprivate static readonly IntPtr selRootProxyHandle = Selector.GetHandle(\"rootProxy\");\n\n\tprivate static readonly IntPtr selRootProxyForConnectionWithRegisteredNameHost_Handle = Selector.GetHandle(\"rootProxyForConnectionWithRegisteredName:host:\");\n\n\tprivate static readonly IntPtr selRootProxyForConnectionWithRegisteredNameHostUsingNameServer_Handle = Selector.GetHandle(\"rootProxyForConnectionWithRegisteredName:host:usingNameServer:\");\n\n\tprivate static readonly IntPtr selAddRequestMode_Handle = Selector.GetHandle(\"addRequestMode:\");\n\n\tprivate static readonly IntPtr selRemoveRequestMode_Handle = Selector.GetHandle(\"removeRequestMode:\");\n\n\tprivate static readonly IntPtr selInvalidateHandle = Selector.GetHandle(\"invalidate\");\n\n\tprivate static readonly IntPtr selDispatchWithComponents_Handle = Selector.GetHandle(\"dispatchWithComponents:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSConnection\");\n\n\tprivate object __mt_RootObject_var;\n\n\tprivate object __mt_RemoteObjects_var;\n\n\tprivate object __mt_LocalObjects_var;\n\n\tprivate static object __mt_CurrentConversation_var_static;\n\n\tprivate static object __mt_AllConnections_var_static;\n\n\tprivate object __mt_RequestModes_var;\n\n\tprivate object __mt_ReceivePort_var;\n\n\tprivate object __mt_SendPort_var;\n\n\tprivate object __mt_Statistics_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject RootObject\n\t{\n\t\t[Export(\"rootObject\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_RootObject_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRootObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRootObjectHandle))));\n\t\t}\n\t\t[Export(\"setRootObject:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRootObject_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRootObject_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RootObject_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] RemoteObjects\n\t{\n\t\t[Export(\"remoteObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_RemoteObjects_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRemoteObjectsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selRemoteObjectsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] LocalObjects\n\t{\n\t\t[Export(\"localObjects\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_LocalObjects_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalObjectsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalObjectsHandle))));\n\t\t}\n\t}\n\n\tpublic static NSObject CurrentConversation\n\t{\n\t\t[Export(\"currentConversation\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_CurrentConversation_var_static = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentConversationHandle)));\n\t\t}\n\t}\n\n\tpublic static NSConnection[] AllConnections\n\t{\n\t\t[Export(\"allConnections\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSConnection[])(__mt_AllConnections_var_static = NSArray.ArrayFromHandle<NSConnection>(Messaging.IntPtr_objc_msgSend(class_ptr, selAllConnectionsHandle)));\n\t\t}\n\t}\n\n\tpublic virtual double RequestTimeout\n\t{\n\t\t[Export(\"requestTimeout\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRequestTimeoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRequestTimeoutHandle);\n\t\t}\n\t\t[Export(\"setRequestTimeout:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRequestTimeout_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRequestTimeout_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double ReplyTimeout\n\t{\n\t\t[Export(\"replyTimeout\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selReplyTimeoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selReplyTimeoutHandle);\n\t\t}\n\t\t[Export(\"setReplyTimeout:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetReplyTimeout_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetReplyTimeout_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IndependentConversationQueueing\n\t{\n\t\t[Export(\"independentConversationQueueing\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIndependentConversationQueueingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIndependentConversationQueueingHandle);\n\t\t}\n\t\t[Export(\"setIndependentConversationQueueing:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIndependentConversationQueueing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIndependentConversationQueueing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSString[] RequestModes\n\t{\n\t\t[Export(\"requestModes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString[])(__mt_RequestModes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRequestModesHandle)) : NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSend(base.Handle, selRequestModesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsValid\n\t{\n\t\t[Export(\"isValid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsValidHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsValidHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSPort ReceivePort\n\t{\n\t\t[Export(\"receivePort\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPort)(__mt_ReceivePort_var = ((!IsDirectBinding) ? ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReceivePortHandle))) : ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selReceivePortHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPort SendPort\n\t{\n\t\t[Export(\"sendPort\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPort)(__mt_SendPort_var = ((!IsDirectBinding) ? ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSendPortHandle))) : ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSendPortHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Statistics\n\t{\n\t\t[Export(\"statistics\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Statistics_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStatisticsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStatisticsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSConnectionDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSConnectionDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic TProxy GetRootProxy<TProxy>() where TProxy : NSObject\n\t{\n\t\treturn GetRootProxy<TProxy>(_GetRootProxy());\n\t}\n\n\tpublic static TProxy GetRootProxy<TProxy>(string name, string hostName) where TProxy : NSObject\n\t{\n\t\treturn GetRootProxy<TProxy>(_GetRootProxy(name, hostName));\n\t}\n\n\tpublic static TProxy GetRootProxy<TProxy>(string name, string hostName, NSPortNameServer server) where TProxy : NSObject\n\t{\n\t\treturn GetRootProxy<TProxy>(_GetRootProxy(name, hostName, server));\n\t}\n\n\tprivate static TProxy GetRootProxy<TProxy>(IntPtr handle) where TProxy : NSObject\n\t{\n\t\tTProxy val = Runtime.TryGetNSObject(handle) as TProxy;\n\t\tif (val == null)\n\t\t{\n\t\t\tval = (TProxy)Activator.CreateInstance(typeof(TProxy), handle);\n\t\t}\n\t\treturn val;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSConnection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSConnection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSConnection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"connectionWithReceivePort:sendPort:\")]\n\tpublic static NSConnection Create(NSPort receivePort, NSPort sendPort)\n\t{\n\t\treturn (NSConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selConnectionWithReceivePortSendPort_Handle, receivePort?.Handle ?? IntPtr.Zero, sendPort?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"runInNewThread\")]\n\tpublic virtual void RunInNewThread()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRunInNewThreadHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRunInNewThreadHandle);\n\t\t}\n\t}\n\n\t[Export(\"addRunLoop:\")]\n\tpublic virtual void AddRunLoop(NSRunLoop runLoop)\n\t{\n\t\tif (runLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runLoop\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddRunLoop_Handle, runLoop.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddRunLoop_Handle, runLoop.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeRunLoop:\")]\n\tpublic virtual void RemoveRunLoop(NSRunLoop runLoop)\n\t{\n\t\tif (runLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runLoop\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveRunLoop_Handle, runLoop.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveRunLoop_Handle, runLoop.Handle);\n\t\t}\n\t}\n\n\t[Export(\"serviceConnectionWithName:rootObject:usingNameServer:\")]\n\tpublic static NSConnection CreateService(string name, NSObject root, NSPortNameServer server)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (root == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"root\");\n\t\t}\n\t\tif (server == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"server\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSConnection result = (NSConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selServiceConnectionWithNameRootObjectUsingNameServer_Handle, arg, root.Handle, server.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"serviceConnectionWithName:rootObject:\")]\n\tpublic static NSConnection CreateService(string name, NSObject root)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (root == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"root\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSConnection result = (NSConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selServiceConnectionWithNameRootObject_Handle, arg, root.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"registerName:\")]\n\tpublic virtual bool RegisterName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRegisterName_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRegisterName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"registerName:withNameServer:\")]\n\tpublic virtual bool RegisterName(string name, NSPortNameServer server)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (server == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"server\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRegisterNameWithNameServer_Handle, arg, server.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRegisterNameWithNameServer_Handle, arg, server.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"connectionWithRegisteredName:host:\")]\n\tpublic static NSConnection LookupService(string name, string hostName)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(hostName);\n\t\tNSConnection result = (NSConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selConnectionWithRegisteredNameHost_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"connectionWithRegisteredName:host:usingNameServer:\")]\n\tpublic static NSConnection LookupService(string name, string hostName, NSPortNameServer server)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (server == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"server\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(hostName);\n\t\tNSConnection result = (NSConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selConnectionWithRegisteredNameHostUsingNameServer_Handle, arg, arg2, server.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"rootProxy\")]\n\tinternal virtual IntPtr _GetRootProxy()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selRootProxyHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRootProxyHandle);\n\t}\n\n\t[Export(\"rootProxyForConnectionWithRegisteredName:host:\")]\n\tinternal static IntPtr _GetRootProxy(string name, string hostName)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(hostName);\n\t\tIntPtr result = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selRootProxyForConnectionWithRegisteredNameHost_Handle, arg, arg2);\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"rootProxyForConnectionWithRegisteredName:host:usingNameServer:\")]\n\tinternal static IntPtr _GetRootProxy(string name, string hostName, NSPortNameServer server)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (server == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"server\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(hostName);\n\t\tIntPtr result = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selRootProxyForConnectionWithRegisteredNameHostUsingNameServer_Handle, arg, arg2, server.Handle);\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"addRequestMode:\")]\n\tpublic virtual void AddRequestMode(NSString runLoopMode)\n\t{\n\t\tif (runLoopMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runLoopMode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddRequestMode_Handle, runLoopMode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddRequestMode_Handle, runLoopMode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeRequestMode:\")]\n\tpublic virtual void RemoveRequestMode(NSString runLoopMode)\n\t{\n\t\tif (runLoopMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runLoopMode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveRequestMode_Handle, runLoopMode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveRequestMode_Handle, runLoopMode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"invalidate\")]\n\tpublic virtual void Invalidate()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateHandle);\n\t\t}\n\t}\n\n\t[Export(\"dispatchWithComponents:\")]\n\tpublic virtual void Dispatch(NSArray components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDispatchWithComponents_Handle, components.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDispatchWithComponents_Handle, components.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_RootObject_var = null;\n\t\t\t__mt_RemoteObjects_var = null;\n\t\t\t__mt_LocalObjects_var = null;\n\t\t\t__mt_RequestModes_var = null;\n\t\t\t__mt_ReceivePort_var = null;\n\t\t\t__mt_SendPort_var = null;\n\t\t\t__mt_Statistics_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSConnectionDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSConnectionDelegate\", true)]\n[Model]\npublic class NSConnectionDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSConnectionDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSConnectionDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSConnectionDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSConnectionDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"authenticateComponents:withData:\")]\n\tpublic virtual bool AuthenticateComponents(NSArray components, NSData authenticationData)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"authenticationDataForComponents:\")]\n\tpublic virtual NSData GetAuthenticationData(NSArray components)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:shouldMakeNewConnection:\")]\n\tpublic virtual bool ShouldMakeNewConnection(NSConnection parentConnection, NSConnection newConnection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:handleRequest:\")]\n\tpublic virtual bool HandleRequest(NSConnection connection, NSDistantObjectRequest request)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"createConversationForConnection:\")]\n\tpublic virtual NSObject CreateConversation(NSConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"makeNewConnection:sender:\")]\n\tpublic virtual bool AllowNewConnection(NSConnection newConnection, NSConnection parentConnection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSData.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSData\", true)]\npublic class NSData : NSObject, IEnumerable, IEnumerable<byte>\n{\n\tprivate class UnmanagedMemoryStreamWithRef : UnmanagedMemoryStream\n\t{\n\t\tprivate NSData source;\n\n\t\tpublic unsafe UnmanagedMemoryStreamWithRef(NSData source)\n\t\t\t: base((byte*)(void*)source.Bytes, (long)source.Length)\n\t\t{\n\t\t\tthis.source = source;\n\t\t}\n\n\t\tprotected override void Dispose(bool disposing)\n\t\t{\n\t\t\tsource = null;\n\t\t\tbase.Dispose(disposing);\n\t\t}\n\t}\n\n\tprivate class UnmanagedMemoryStreamWithMutableRef : UnmanagedMemoryStreamWithRef\n\t{\n\t\tprivate NSData source;\n\n\t\tprivate IntPtr base_address;\n\n\t\tpublic UnmanagedMemoryStreamWithMutableRef(NSData source)\n\t\t\t: base(source)\n\t\t{\n\t\t\tbase_address = source.Bytes;\n\t\t\tthis.source = source;\n\t\t}\n\n\t\tprotected override void Dispose(bool disposing)\n\t\t{\n\t\t\tsource = null;\n\t\t\tbase.Dispose(disposing);\n\t\t}\n\n\t\tprivate static void InvalidOperation()\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"The underlying NSMutableData changed while we were consuming data\");\n\t\t}\n\n\t\tpublic override int Read([In][Out] byte[] buffer, int offset, int count)\n\t\t{\n\t\t\tif (base_address != source.Bytes)\n\t\t\t{\n\t\t\t\tInvalidOperation();\n\t\t\t}\n\t\t\treturn base.Read(buffer, offset, count);\n\t\t}\n\n\t\tpublic override int ReadByte()\n\t\t{\n\t\t\tif (base_address != source.Bytes)\n\t\t\t{\n\t\t\t\tInvalidOperation();\n\t\t\t}\n\t\t\treturn base.ReadByte();\n\t\t}\n\n\t\tpublic override void Write(byte[] buffer, int offset, int count)\n\t\t{\n\t\t\tif (base_address != source.Bytes)\n\t\t\t{\n\t\t\t\tInvalidOperation();\n\t\t\t}\n\t\t\tbase.Write(buffer, offset, count);\n\t\t}\n\n\t\tpublic override void WriteByte(byte value)\n\t\t{\n\t\t\tif (base_address != source.Bytes)\n\t\t\t{\n\t\t\t\tInvalidOperation();\n\t\t\t}\n\t\t\tbase.WriteByte(value);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selBytesHandle = Selector.GetHandle(\"bytes\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selSetLength_Handle = Selector.GetHandle(\"setLength:\");\n\n\tprivate static readonly IntPtr selDataWithContentsOfURL_Handle = Selector.GetHandle(\"dataWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selDataWithContentsOfURLOptionsError_Handle = Selector.GetHandle(\"dataWithContentsOfURL:options:error:\");\n\n\tprivate static readonly IntPtr selDataWithContentsOfFile_Handle = Selector.GetHandle(\"dataWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selDataWithContentsOfFileOptionsError_Handle = Selector.GetHandle(\"dataWithContentsOfFile:options:error:\");\n\n\tprivate static readonly IntPtr selDataWithData_Handle = Selector.GetHandle(\"dataWithData:\");\n\n\tprivate static readonly IntPtr selDataWithBytesLength_Handle = Selector.GetHandle(\"dataWithBytes:length:\");\n\n\tprivate static readonly IntPtr selWriteToFileOptionsError_Handle = Selector.GetHandle(\"writeToFile:options:error:\");\n\n\tprivate static readonly IntPtr selWriteToURLOptionsError_Handle = Selector.GetHandle(\"writeToURL:options:error:\");\n\n\tprivate static readonly IntPtr selRangeOfDataOptionsRange_Handle = Selector.GetHandle(\"rangeOfData:options:range:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSData\");\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public NSData()\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public NSData(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSData(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSData(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    internal NSData(IntPtr handle, bool owns)\n    : base(handle)\n    {\n        if (!owns)\n        {\n            Release();\n        }\n    }\n\n    public virtual byte this[int idx]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (idx < 0 || idx >= int.MaxValue || idx > (int)Length)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"idx\");\n\t\t\t}\n\t\t\treturn Marshal.ReadByte(Bytes, idx);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException(\"NSData arrays can not be modified, use an NSMUtableData instead\");\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual IntPtr Bytes\n\t{\n\t\t[Export(\"bytes\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selBytesHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBytesHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong Length\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n    IEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\tIntPtr source = Bytes;\n\t\tint top = (int)Length;\n\t\tfor (int i = 0; i < top; i++)\n\t\t{\n\t\t\tyield return Marshal.ReadByte(source, i);\n\t\t}\n\t}\n\n\tIEnumerator<byte> IEnumerable<byte>.GetEnumerator()\n\t{\n\t\tIntPtr source = Bytes;\n\t\tint top = (int)Length;\n\t\tfor (int i = 0; i < top; i++)\n\t\t{\n\t\t\tyield return Marshal.ReadByte(source, i);\n\t\t}\n\t}\n\n\tpublic static NSData FromString(string s)\n\t{\n\t\tif (s == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"s\");\n\t\t}\n\t\treturn new NSString(s).Encode(NSStringEncoding.UTF8);\n\t}\n\n\tpublic unsafe static NSData FromArray(byte[] buffer)\n\t{\n\t\tif (buffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (buffer.Length == 0)\n\t\t{\n\t\t\treturn FromBytes(IntPtr.Zero, 0uL);\n\t\t}\n\t\tfixed (byte* ptr = &buffer[0])\n\t\t{\n\t\t\treturn FromBytes((IntPtr)ptr, (uint)buffer.Length);\n\t\t}\n\t}\n\n\tpublic unsafe static NSData FromStream(Stream stream)\n\t{\n\t\tif (stream == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stream\");\n\t\t}\n\t\tif (!stream.CanRead)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tNSMutableData nSMutableData = null;\n\t\tlong capacity;\n\t\ttry\n\t\t{\n\t\t\tcapacity = stream.Length;\n\t\t}\n\t\tcatch\n\t\t{\n\t\t\tcapacity = 8192L;\n\t\t}\n\t\tnSMutableData = NSMutableData.FromCapacity((ulong)capacity);\n\t\tbyte[] array = new byte[32768];\n\t\ttry\n\t\t{\n\t\t\tint num;\n\t\t\twhile ((num = stream.Read(array, 0, array.Length)) != 0)\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tfixed (byte* ptr = &array[0])\n\t\t\t\t\t{\n\t\t\t\t\t\tnSMutableData.AppendBytes((IntPtr)ptr, (uint)num);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tfinally\n\t\t\t\t{\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn nSMutableData;\n\t\t}\n\t\tcatch\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic virtual Stream AsStream()\n\t{\n\t\tif (this is NSMutableData)\n\t\t{\n\t\t\treturn new UnmanagedMemoryStreamWithMutableRef(this);\n\t\t}\n\t\treturn new UnmanagedMemoryStreamWithRef(this);\n\t}\n\n\tpublic static NSData FromString(string s, NSStringEncoding encoding)\n\t{\n\t\treturn new NSString(s).Encode(encoding);\n\t}\n\n\tpublic static implicit operator NSData(string s)\n\t{\n\t\treturn new NSString(s).Encode(NSStringEncoding.UTF8);\n\t}\n\n\tpublic NSString ToString(NSStringEncoding encoding)\n\t{\n\t\treturn NSString.FromData(this, encoding);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn ToString(NSStringEncoding.UTF8);\n\t}\n\n\tpublic unsafe bool Save(string file, bool auxiliaryFile, out NSError error)\n\t{\n\t\tIntPtr ptr = default(IntPtr);\n\t\tIntPtr addr = (IntPtr)(&ptr);\n\t\tbool result = _Save(file, (ulong)(int)(auxiliaryFile ? 1u : 0u), addr);\n\t\terror = (NSError)Runtime.GetNSObject(ptr);\n\t\treturn result;\n\t}\n\n\tpublic unsafe bool Save(string file, NSDataWritingOptions options, out NSError error)\n\t{\n\t\tIntPtr ptr = default(IntPtr);\n\t\tIntPtr addr = (IntPtr)(&ptr);\n\t\tbool result = _Save(file, (ulong)options, addr);\n\t\terror = (NSError)Runtime.GetNSObject(ptr);\n\t\treturn result;\n\t}\n\n\tpublic unsafe bool Save(NSUrl url, bool auxiliaryFile, out NSError error)\n\t{\n\t\tIntPtr ptr = default(IntPtr);\n\t\tIntPtr addr = (IntPtr)(&ptr);\n\t\tbool result = _Save(url, (ulong)(int)(auxiliaryFile ? 1u : 0u), addr);\n\t\terror = (NSError)Runtime.GetNSObject(ptr);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataWithContentsOfURL:\")]\n\tpublic static NSData FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDataWithContentsOfURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"dataWithContentsOfURL:options:error:\")]\n\tpublic static NSData FromUrl(NSUrl url, NSDataReadingOptions mask, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(class_ptr, selDataWithContentsOfURLOptionsError_Handle, url.Handle, (ulong)mask, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataWithContentsOfFile:\")]\n\tpublic static NSData FromFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDataWithContentsOfFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataWithContentsOfFile:options:error:\")]\n\tpublic static NSData FromFile(string path, NSDataReadingOptions mask, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(class_ptr, selDataWithContentsOfFileOptionsError_Handle, arg, (ulong)mask, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataWithData:\")]\n\tpublic static NSData FromData(NSData source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDataWithData_Handle, source.Handle));\n\t}\n\n\t[Export(\"dataWithBytes:length:\")]\n\tpublic static NSData FromBytes(IntPtr bytes, ulong size)\n\t{\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(class_ptr, selDataWithBytesLength_Handle, bytes, size));\n\t}\n\n\t[Export(\"writeToFile:options:error:\")]\n\tpublic virtual bool _Save(string file, ulong options, IntPtr addr)\n\t{\n\t\tif (file == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"file\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(file);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_UInt64_IntPtr(base.SuperHandle, selWriteToFileOptionsError_Handle, arg, options, addr) : Messaging.bool_objc_msgSend_IntPtr_UInt64_IntPtr(base.Handle, selWriteToFileOptionsError_Handle, arg, options, addr));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToURL:options:error:\")]\n\tpublic virtual bool _Save(NSUrl url, ulong options, IntPtr addr)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_UInt64_IntPtr(base.Handle, selWriteToURLOptionsError_Handle, url.Handle, options, addr);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_UInt64_IntPtr(base.SuperHandle, selWriteToURLOptionsError_Handle, url.Handle, options, addr);\n\t}\n\n\t[Export(\"rangeOfData:options:range:\")]\n\tpublic virtual NSRange Find(NSData dataToFind, NSDataSearchOptions searchOptions, NSRange searchRange)\n\t{\n\t\tif (dataToFind == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataToFind\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_IntPtr_UInt64_NSRange(base.Handle, selRangeOfDataOptionsRange_Handle, dataToFind.Handle, (ulong)searchOptions, searchRange);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_IntPtr_UInt64_NSRange(base.SuperHandle, selRangeOfDataOptionsRange_Handle, dataToFind.Handle, (ulong)searchOptions, searchRange);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDataReadingOptions.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSDataReadingOptions : ulong\n{\n\tMapped = 1uL,\n\tUncached = 2uL,\n\t[Since(5, 0)]\n\tCoordinated = 4uL,\n\t[Since(5, 0)]\n\tMappedAlways = 8uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDataSearchOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSDataSearchOptions : ulong\n{\n\tSearchBackwards = 1uL,\n\tSearchAnchored = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDataWritingOptions.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSDataWritingOptions : ulong\n{\n\tAtomic = 1uL,\n\tWithoutOverwriting = 2uL,\n\t[Obsolete(\"No longer available\")]\n\tCoordinated = 4uL,\n\t[Since(4, 0)]\n\tFileProtectionNone = 0x10000000uL,\n\t[Since(4, 0)]\n\tFileProtectionComplete = 0x20000000uL,\n\t[Since(4, 0)]\n\tFileProtectionMask = 0xF0000000uL,\n\t[Since(5, 0)]\n\tFileProtectionCompleteUnlessOpen = 0x30000000uL,\n\t[Since(5, 0)]\n\tFileProtectionCompleteUntilFirstUserAuthentication = 0x40000000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDate\", true)]\npublic class NSDate : NSObject\n{\n\tprivate const long NSDATE_TICKS = 631139040000000000L;\n\n\tprivate static readonly IntPtr selTimeIntervalSinceReferenceDateHandle = Selector.GetHandle(\"timeIntervalSinceReferenceDate\");\n\n\tprivate static readonly IntPtr selDateHandle = Selector.GetHandle(\"date\");\n\n\tprivate static readonly IntPtr selDistantPastHandle = Selector.GetHandle(\"distantPast\");\n\n\tprivate static readonly IntPtr selDistantFutureHandle = Selector.GetHandle(\"distantFuture\");\n\n\tprivate static readonly IntPtr selDateWithTimeIntervalSinceReferenceDate_Handle = Selector.GetHandle(\"dateWithTimeIntervalSinceReferenceDate:\");\n\n\tprivate static readonly IntPtr selDateWithTimeIntervalSince1970_Handle = Selector.GetHandle(\"dateWithTimeIntervalSince1970:\");\n\n\tprivate static readonly IntPtr selDateByAddingTimeInterval_Handle = Selector.GetHandle(\"dateByAddingTimeInterval:\");\n\n\tprivate static readonly IntPtr selDateWithTimeIntervalSinceNow_Handle = Selector.GetHandle(\"dateWithTimeIntervalSinceNow:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDate\");\n\n\tprivate static object __mt_Now_var_static;\n\n\tprivate static object __mt_DistantPast_var_static;\n\n\tprivate static object __mt_DistantFuture_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual double SecondsSinceReferenceDate\n\t{\n\t\t[Export(\"timeIntervalSinceReferenceDate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeIntervalSinceReferenceDateHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeIntervalSinceReferenceDateHandle);\n\t\t}\n\t}\n\n\tpublic static NSDate Now\n\t{\n\t\t[Export(\"date\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_Now_var_static = (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDateHandle)));\n\t\t}\n\t}\n\n\tpublic static NSDate DistantPast\n\t{\n\t\t[Export(\"distantPast\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_DistantPast_var_static = (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDistantPastHandle)));\n\t\t}\n\t}\n\n\tpublic static NSDate DistantFuture\n\t{\n\t\t[Export(\"distantFuture\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_DistantFuture_var_static = (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDistantFutureHandle)));\n\t\t}\n\t}\n\n\tpublic static implicit operator DateTime(NSDate d)\n\t{\n\t\tdouble secondsSinceReferenceDate = d.SecondsSinceReferenceDate;\n\t\tif (secondsSinceReferenceDate < -63113904000.0)\n\t\t{\n\t\t\treturn DateTime.MinValue;\n\t\t}\n\t\tif (secondsSinceReferenceDate > 252423993599.0)\n\t\t{\n\t\t\treturn DateTime.MaxValue;\n\t\t}\n\t\treturn new DateTime((long)(secondsSinceReferenceDate * 10000000.0 + 6.3113904E+17), DateTimeKind.Utc);\n\t}\n\n\tpublic static implicit operator NSDate(DateTime dt)\n\t{\n\t\treturn FromTimeIntervalSinceReferenceDate((dt.ToUniversalTime().Ticks - 631139040000000000L) / 10000000);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn Description;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"dateWithTimeIntervalSinceReferenceDate:\")]\n\tpublic static NSDate FromTimeIntervalSinceReferenceDate(double secs)\n\t{\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selDateWithTimeIntervalSinceReferenceDate_Handle, secs));\n\t}\n\n\t[Export(\"dateWithTimeIntervalSince1970:\")]\n\tpublic static NSDate FromTimeIntervalSince1970(double secs)\n\t{\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selDateWithTimeIntervalSince1970_Handle, secs));\n\t}\n\n\t[Export(\"dateByAddingTimeInterval:\")]\n\tpublic virtual NSDate AddSeconds(double seconds)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(base.Handle, selDateByAddingTimeInterval_Handle, seconds));\n\t\t}\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selDateByAddingTimeInterval_Handle, seconds));\n\t}\n\n\t[Export(\"dateWithTimeIntervalSinceNow:\")]\n\tpublic static NSDate FromTimeIntervalSinceNow(double secs)\n\t{\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selDateWithTimeIntervalSinceNow_Handle, secs));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDateComponents.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDateComponents\", true)]\npublic class NSDateComponents : NSObject\n{\n\tprivate static readonly IntPtr selTimeZoneHandle = Selector.GetHandle(\"timeZone\");\n\n\tprivate static readonly IntPtr selSetTimeZone_Handle = Selector.GetHandle(\"setTimeZone:\");\n\n\tprivate static readonly IntPtr selCalendarHandle = Selector.GetHandle(\"calendar\");\n\n\tprivate static readonly IntPtr selSetCalendar_Handle = Selector.GetHandle(\"setCalendar:\");\n\n\tprivate static readonly IntPtr selQuarterHandle = Selector.GetHandle(\"quarter\");\n\n\tprivate static readonly IntPtr selSetQuarter_Handle = Selector.GetHandle(\"setQuarter:\");\n\n\tprivate static readonly IntPtr selDateHandle = Selector.GetHandle(\"date\");\n\n\tprivate static readonly IntPtr selEraHandle = Selector.GetHandle(\"era\");\n\n\tprivate static readonly IntPtr selSetEra_Handle = Selector.GetHandle(\"setEra:\");\n\n\tprivate static readonly IntPtr selYearHandle = Selector.GetHandle(\"year\");\n\n\tprivate static readonly IntPtr selSetYear_Handle = Selector.GetHandle(\"setYear:\");\n\n\tprivate static readonly IntPtr selMonthHandle = Selector.GetHandle(\"month\");\n\n\tprivate static readonly IntPtr selSetMonth_Handle = Selector.GetHandle(\"setMonth:\");\n\n\tprivate static readonly IntPtr selDayHandle = Selector.GetHandle(\"day\");\n\n\tprivate static readonly IntPtr selSetDay_Handle = Selector.GetHandle(\"setDay:\");\n\n\tprivate static readonly IntPtr selHourHandle = Selector.GetHandle(\"hour\");\n\n\tprivate static readonly IntPtr selSetHour_Handle = Selector.GetHandle(\"setHour:\");\n\n\tprivate static readonly IntPtr selMinuteHandle = Selector.GetHandle(\"minute\");\n\n\tprivate static readonly IntPtr selSetMinute_Handle = Selector.GetHandle(\"setMinute:\");\n\n\tprivate static readonly IntPtr selSecondHandle = Selector.GetHandle(\"second\");\n\n\tprivate static readonly IntPtr selSetSecond_Handle = Selector.GetHandle(\"setSecond:\");\n\n\tprivate static readonly IntPtr selWeekHandle = Selector.GetHandle(\"week\");\n\n\tprivate static readonly IntPtr selSetWeek_Handle = Selector.GetHandle(\"setWeek:\");\n\n\tprivate static readonly IntPtr selWeekdayHandle = Selector.GetHandle(\"weekday\");\n\n\tprivate static readonly IntPtr selSetWeekday_Handle = Selector.GetHandle(\"setWeekday:\");\n\n\tprivate static readonly IntPtr selWeekdayOrdinalHandle = Selector.GetHandle(\"weekdayOrdinal\");\n\n\tprivate static readonly IntPtr selSetWeekdayOrdinal_Handle = Selector.GetHandle(\"setWeekdayOrdinal:\");\n\n\tprivate static readonly IntPtr selWeekOfMonthHandle = Selector.GetHandle(\"weekOfMonth\");\n\n\tprivate static readonly IntPtr selSetWeekOfMonth_Handle = Selector.GetHandle(\"setWeekOfMonth:\");\n\n\tprivate static readonly IntPtr selWeekOfYearHandle = Selector.GetHandle(\"weekOfYear\");\n\n\tprivate static readonly IntPtr selSetWeekOfYear_Handle = Selector.GetHandle(\"setWeekOfYear:\");\n\n\tprivate static readonly IntPtr selYearForWeekOfYearHandle = Selector.GetHandle(\"yearForWeekOfYear\");\n\n\tprivate static readonly IntPtr selSetYearForWeekOfYear_Handle = Selector.GetHandle(\"setYearForWeekOfYear:\");\n\n\tprivate static readonly IntPtr selIsLeapMonthHandle = Selector.GetHandle(\"isLeapMonth\");\n\n\tprivate static readonly IntPtr selSetLeapMonth_Handle = Selector.GetHandle(\"setLeapMonth:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDateComponents\");\n\n\tprivate object __mt_TimeZone_var;\n\n\tprivate object __mt_Calendar_var;\n\n\tprivate object __mt_Date_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[Since(4, 0)]\n\tpublic virtual NSTimeZone TimeZone\n\t{\n\t\t[Export(\"timeZone\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSTimeZone)(__mt_TimeZone_var = ((!IsDirectBinding) ? ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimeZoneHandle))) : ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimeZoneHandle)))));\n\t\t}\n\t\t[Export(\"setTimeZone:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TimeZone_var = value;\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSCalendar Calendar\n\t{\n\t\t[Export(\"calendar\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCalendar)(__mt_Calendar_var = ((!IsDirectBinding) ? ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCalendarHandle))) : ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCalendarHandle)))));\n\t\t}\n\t\t[Export(\"setCalendar:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Calendar_var = value;\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual long Quarter\n\t{\n\t\t[Export(\"quarter\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selQuarterHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selQuarterHandle);\n\t\t}\n\t\t[Export(\"setQuarter:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetQuarter_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetQuarter_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(4, 0)]\n\tpublic virtual NSDate Date\n\t{\n\t\t[Export(\"date\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_Date_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long Era\n\t{\n\t\t[Export(\"era\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selEraHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selEraHandle);\n\t\t}\n\t\t[Export(\"setEra:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetEra_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetEra_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Year\n\t{\n\t\t[Export(\"year\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selYearHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selYearHandle);\n\t\t}\n\t\t[Export(\"setYear:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetYear_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetYear_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Month\n\t{\n\t\t[Export(\"month\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMonthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMonthHandle);\n\t\t}\n\t\t[Export(\"setMonth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMonth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMonth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Day\n\t{\n\t\t[Export(\"day\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selDayHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selDayHandle);\n\t\t}\n\t\t[Export(\"setDay:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetDay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetDay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Hour\n\t{\n\t\t[Export(\"hour\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selHourHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selHourHandle);\n\t\t}\n\t\t[Export(\"setHour:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetHour_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetHour_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Minute\n\t{\n\t\t[Export(\"minute\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMinuteHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMinuteHandle);\n\t\t}\n\t\t[Export(\"setMinute:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMinute_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMinute_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Second\n\t{\n\t\t[Export(\"second\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSecondHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSecondHandle);\n\t\t}\n\t\t[Export(\"setSecond:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetSecond_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetSecond_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Week\n\t{\n\t\t[Export(\"week\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selWeekHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selWeekHandle);\n\t\t}\n\t\t[Export(\"setWeek:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetWeek_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetWeek_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long Weekday\n\t{\n\t\t[Export(\"weekday\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selWeekdayHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selWeekdayHandle);\n\t\t}\n\t\t[Export(\"setWeekday:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetWeekday_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetWeekday_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long WeekdayOrdinal\n\t{\n\t\t[Export(\"weekdayOrdinal\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selWeekdayOrdinalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selWeekdayOrdinalHandle);\n\t\t}\n\t\t[Export(\"setWeekdayOrdinal:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetWeekdayOrdinal_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetWeekdayOrdinal_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual long WeekOfMonth\n\t{\n\t\t[Export(\"weekOfMonth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selWeekOfMonthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selWeekOfMonthHandle);\n\t\t}\n\t\t[Export(\"setWeekOfMonth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetWeekOfMonth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetWeekOfMonth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual long WeekOfYear\n\t{\n\t\t[Export(\"weekOfYear\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selWeekOfYearHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selWeekOfYearHandle);\n\t\t}\n\t\t[Export(\"setWeekOfYear:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetWeekOfYear_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetWeekOfYear_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual long YearForWeekOfYear\n\t{\n\t\t[Export(\"yearForWeekOfYear\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selYearForWeekOfYearHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selYearForWeekOfYearHandle);\n\t\t}\n\t\t[Export(\"setYearForWeekOfYear:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetYearForWeekOfYear_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetYearForWeekOfYear_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Since(6, 0)]\n\tpublic virtual bool IsLeapMonth\n\t{\n\t\t[Export(\"isLeapMonth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLeapMonthHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLeapMonthHandle);\n\t\t}\n\t\t[Export(\"setLeapMonth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetLeapMonth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetLeapMonth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDateComponents()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDateComponents(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDateComponents(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDateComponents(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TimeZone_var = null;\n\t\t\t__mt_Calendar_var = null;\n\t\t\t__mt_Date_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDateComponentsWrappingBehavior.cs",
    "content": "namespace Foundation;\n\npublic enum NSDateComponentsWrappingBehavior : ulong\n{\n\tNone,\n\tWrapCalendarComponents\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDateFormatter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDateFormatter\", true)]\npublic class NSDateFormatter : NSFormatter\n{\n\tprivate static readonly IntPtr selDateFormatHandle = Selector.GetHandle(\"dateFormat\");\n\n\tprivate static readonly IntPtr selSetDateFormat_Handle = Selector.GetHandle(\"setDateFormat:\");\n\n\tprivate static readonly IntPtr selDateStyleHandle = Selector.GetHandle(\"dateStyle\");\n\n\tprivate static readonly IntPtr selSetDateStyle_Handle = Selector.GetHandle(\"setDateStyle:\");\n\n\tprivate static readonly IntPtr selTimeStyleHandle = Selector.GetHandle(\"timeStyle\");\n\n\tprivate static readonly IntPtr selSetTimeStyle_Handle = Selector.GetHandle(\"setTimeStyle:\");\n\n\tprivate static readonly IntPtr selLocaleHandle = Selector.GetHandle(\"locale\");\n\n\tprivate static readonly IntPtr selSetLocale_Handle = Selector.GetHandle(\"setLocale:\");\n\n\tprivate static readonly IntPtr selGeneratesCalendarDatesHandle = Selector.GetHandle(\"generatesCalendarDates\");\n\n\tprivate static readonly IntPtr selSetGeneratesCalendarDates_Handle = Selector.GetHandle(\"setGeneratesCalendarDates:\");\n\n\tprivate static readonly IntPtr selFormatterBehaviorHandle = Selector.GetHandle(\"formatterBehavior\");\n\n\tprivate static readonly IntPtr selSetFormatterBehavior_Handle = Selector.GetHandle(\"setFormatterBehavior:\");\n\n\tprivate static readonly IntPtr selDefaultFormatterBehaviorHandle = Selector.GetHandle(\"defaultFormatterBehavior\");\n\n\tprivate static readonly IntPtr selSetDefaultFormatterBehavior_Handle = Selector.GetHandle(\"setDefaultFormatterBehavior:\");\n\n\tprivate static readonly IntPtr selTimeZoneHandle = Selector.GetHandle(\"timeZone\");\n\n\tprivate static readonly IntPtr selSetTimeZone_Handle = Selector.GetHandle(\"setTimeZone:\");\n\n\tprivate static readonly IntPtr selCalendarHandle = Selector.GetHandle(\"calendar\");\n\n\tprivate static readonly IntPtr selSetCalendar_Handle = Selector.GetHandle(\"setCalendar:\");\n\n\tprivate static readonly IntPtr selIsLenientHandle = Selector.GetHandle(\"isLenient\");\n\n\tprivate static readonly IntPtr selSetLenient_Handle = Selector.GetHandle(\"setLenient:\");\n\n\tprivate static readonly IntPtr selTwoDigitStartDateHandle = Selector.GetHandle(\"twoDigitStartDate\");\n\n\tprivate static readonly IntPtr selSetTwoDigitStartDate_Handle = Selector.GetHandle(\"setTwoDigitStartDate:\");\n\n\tprivate static readonly IntPtr selDefaultDateHandle = Selector.GetHandle(\"defaultDate\");\n\n\tprivate static readonly IntPtr selSetDefaultDate_Handle = Selector.GetHandle(\"setDefaultDate:\");\n\n\tprivate static readonly IntPtr selEraSymbolsHandle = Selector.GetHandle(\"eraSymbols\");\n\n\tprivate static readonly IntPtr selSetEraSymbols_Handle = Selector.GetHandle(\"setEraSymbols:\");\n\n\tprivate static readonly IntPtr selMonthSymbolsHandle = Selector.GetHandle(\"monthSymbols\");\n\n\tprivate static readonly IntPtr selSetMonthSymbols_Handle = Selector.GetHandle(\"setMonthSymbols:\");\n\n\tprivate static readonly IntPtr selShortMonthSymbolsHandle = Selector.GetHandle(\"shortMonthSymbols\");\n\n\tprivate static readonly IntPtr selSetShortMonthSymbols_Handle = Selector.GetHandle(\"setShortMonthSymbols:\");\n\n\tprivate static readonly IntPtr selWeekdaySymbolsHandle = Selector.GetHandle(\"weekdaySymbols\");\n\n\tprivate static readonly IntPtr selSetWeekdaySymbols_Handle = Selector.GetHandle(\"setWeekdaySymbols:\");\n\n\tprivate static readonly IntPtr selShortWeekdaySymbolsHandle = Selector.GetHandle(\"shortWeekdaySymbols\");\n\n\tprivate static readonly IntPtr selSetShortWeekdaySymbols_Handle = Selector.GetHandle(\"setShortWeekdaySymbols:\");\n\n\tprivate static readonly IntPtr selAMSymbolHandle = Selector.GetHandle(\"AMSymbol\");\n\n\tprivate static readonly IntPtr selSetAMSymbol_Handle = Selector.GetHandle(\"setAMSymbol:\");\n\n\tprivate static readonly IntPtr selPMSymbolHandle = Selector.GetHandle(\"PMSymbol\");\n\n\tprivate static readonly IntPtr selSetPMSymbol_Handle = Selector.GetHandle(\"setPMSymbol:\");\n\n\tprivate static readonly IntPtr selLongEraSymbolsHandle = Selector.GetHandle(\"longEraSymbols\");\n\n\tprivate static readonly IntPtr selSetLongEraSymbols_Handle = Selector.GetHandle(\"setLongEraSymbols:\");\n\n\tprivate static readonly IntPtr selVeryShortMonthSymbolsHandle = Selector.GetHandle(\"veryShortMonthSymbols\");\n\n\tprivate static readonly IntPtr selSetVeryShortMonthSymbols_Handle = Selector.GetHandle(\"setVeryShortMonthSymbols:\");\n\n\tprivate static readonly IntPtr selStandaloneMonthSymbolsHandle = Selector.GetHandle(\"standaloneMonthSymbols\");\n\n\tprivate static readonly IntPtr selSetStandaloneMonthSymbols_Handle = Selector.GetHandle(\"setStandaloneMonthSymbols:\");\n\n\tprivate static readonly IntPtr selShortStandaloneMonthSymbolsHandle = Selector.GetHandle(\"shortStandaloneMonthSymbols\");\n\n\tprivate static readonly IntPtr selSetShortStandaloneMonthSymbols_Handle = Selector.GetHandle(\"setShortStandaloneMonthSymbols:\");\n\n\tprivate static readonly IntPtr selVeryShortStandaloneMonthSymbolsHandle = Selector.GetHandle(\"veryShortStandaloneMonthSymbols\");\n\n\tprivate static readonly IntPtr selSetVeryShortStandaloneMonthSymbols_Handle = Selector.GetHandle(\"setVeryShortStandaloneMonthSymbols:\");\n\n\tprivate static readonly IntPtr selVeryShortWeekdaySymbolsHandle = Selector.GetHandle(\"veryShortWeekdaySymbols\");\n\n\tprivate static readonly IntPtr selSetVeryShortWeekdaySymbols_Handle = Selector.GetHandle(\"setVeryShortWeekdaySymbols:\");\n\n\tprivate static readonly IntPtr selStandaloneWeekdaySymbolsHandle = Selector.GetHandle(\"standaloneWeekdaySymbols\");\n\n\tprivate static readonly IntPtr selSetStandaloneWeekdaySymbols_Handle = Selector.GetHandle(\"setStandaloneWeekdaySymbols:\");\n\n\tprivate static readonly IntPtr selShortStandaloneWeekdaySymbolsHandle = Selector.GetHandle(\"shortStandaloneWeekdaySymbols\");\n\n\tprivate static readonly IntPtr selSetShortStandaloneWeekdaySymbols_Handle = Selector.GetHandle(\"setShortStandaloneWeekdaySymbols:\");\n\n\tprivate static readonly IntPtr selVeryShortStandaloneWeekdaySymbolsHandle = Selector.GetHandle(\"veryShortStandaloneWeekdaySymbols\");\n\n\tprivate static readonly IntPtr selSetVeryShortStandaloneWeekdaySymbols_Handle = Selector.GetHandle(\"setVeryShortStandaloneWeekdaySymbols:\");\n\n\tprivate static readonly IntPtr selQuarterSymbolsHandle = Selector.GetHandle(\"quarterSymbols\");\n\n\tprivate static readonly IntPtr selSetQuarterSymbols_Handle = Selector.GetHandle(\"setQuarterSymbols:\");\n\n\tprivate static readonly IntPtr selShortQuarterSymbolsHandle = Selector.GetHandle(\"shortQuarterSymbols\");\n\n\tprivate static readonly IntPtr selSetShortQuarterSymbols_Handle = Selector.GetHandle(\"setShortQuarterSymbols:\");\n\n\tprivate static readonly IntPtr selStandaloneQuarterSymbolsHandle = Selector.GetHandle(\"standaloneQuarterSymbols\");\n\n\tprivate static readonly IntPtr selSetStandaloneQuarterSymbols_Handle = Selector.GetHandle(\"setStandaloneQuarterSymbols:\");\n\n\tprivate static readonly IntPtr selShortStandaloneQuarterSymbolsHandle = Selector.GetHandle(\"shortStandaloneQuarterSymbols\");\n\n\tprivate static readonly IntPtr selSetShortStandaloneQuarterSymbols_Handle = Selector.GetHandle(\"setShortStandaloneQuarterSymbols:\");\n\n\tprivate static readonly IntPtr selGregorianStartDateHandle = Selector.GetHandle(\"gregorianStartDate\");\n\n\tprivate static readonly IntPtr selSetGregorianStartDate_Handle = Selector.GetHandle(\"setGregorianStartDate:\");\n\n\tprivate static readonly IntPtr selStringFromDate_Handle = Selector.GetHandle(\"stringFromDate:\");\n\n\tprivate static readonly IntPtr selDateFromString_Handle = Selector.GetHandle(\"dateFromString:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDateFormatter\");\n\n\tprivate object __mt_Locale_var;\n\n\tprivate object __mt_TimeZone_var;\n\n\tprivate object __mt_Calendar_var;\n\n\tprivate object __mt_TwoDigitStartDate_var;\n\n\tprivate object __mt_DefaultDate_var;\n\n\tprivate object __mt_GregorianStartDate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string DateFormat\n\t{\n\t\t[Export(\"dateFormat\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDateFormatHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDateFormatHandle));\n\t\t}\n\t\t[Export(\"setDateFormat:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDateFormat_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDateFormat_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDateFormatterStyle DateStyle\n\t{\n\t\t[Export(\"dateStyle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDateFormatterStyle)Messaging.UInt64_objc_msgSend(base.Handle, selDateStyleHandle);\n\t\t\t}\n\t\t\treturn (NSDateFormatterStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDateStyleHandle);\n\t\t}\n\t\t[Export(\"setDateStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDateStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDateStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDateFormatterStyle TimeStyle\n\t{\n\t\t[Export(\"timeStyle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDateFormatterStyle)Messaging.UInt64_objc_msgSend(base.Handle, selTimeStyleHandle);\n\t\t\t}\n\t\t\treturn (NSDateFormatterStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTimeStyleHandle);\n\t\t}\n\t\t[Export(\"setTimeStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetTimeStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetTimeStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSLocale Locale\n\t{\n\t\t[Export(\"locale\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_Locale_var = ((!IsDirectBinding) ? ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleHandle))) : ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleHandle)))));\n\t\t}\n\t\t[Export(\"setLocale:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Locale_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool GeneratesCalendarDates\n\t{\n\t\t[Export(\"generatesCalendarDates\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selGeneratesCalendarDatesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selGeneratesCalendarDatesHandle);\n\t\t}\n\t\t[Export(\"setGeneratesCalendarDates:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetGeneratesCalendarDates_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetGeneratesCalendarDates_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDateFormatterBehavior Behavior\n\t{\n\t\t[Export(\"formatterBehavior\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSDateFormatterBehavior)Messaging.UInt64_objc_msgSend(base.Handle, selFormatterBehaviorHandle);\n\t\t\t}\n\t\t\treturn (NSDateFormatterBehavior)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFormatterBehaviorHandle);\n\t\t}\n\t\t[Export(\"setFormatterBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetFormatterBehavior_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetFormatterBehavior_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static NSDateFormatterBehavior DefaultBehavior\n\t{\n\t\t[Export(\"defaultFormatterBehavior\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDateFormatterBehavior)Messaging.UInt64_objc_msgSend(class_ptr, selDefaultFormatterBehaviorHandle);\n\t\t}\n\t\t[Export(\"setDefaultFormatterBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(class_ptr, selSetDefaultFormatterBehavior_Handle, (ulong)value);\n\t\t}\n\t}\n\n\tpublic virtual NSTimeZone TimeZone\n\t{\n\t\t[Export(\"timeZone\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSTimeZone)(__mt_TimeZone_var = ((!IsDirectBinding) ? ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTimeZoneHandle))) : ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTimeZoneHandle)))));\n\t\t}\n\t\t[Export(\"setTimeZone:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TimeZone_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSCalendar Calendar\n\t{\n\t\t[Export(\"calendar\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCalendar)(__mt_Calendar_var = ((!IsDirectBinding) ? ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCalendarHandle))) : ((NSCalendar)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCalendarHandle)))));\n\t\t}\n\t\t[Export(\"setCalendar:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCalendar_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Calendar_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool IsLenient\n\t{\n\t\t[Export(\"isLenient\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLenientHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLenientHandle);\n\t\t}\n\t\t[Export(\"setLenient:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetLenient_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetLenient_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDate TwoDigitStartDate\n\t{\n\t\t[Export(\"twoDigitStartDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_TwoDigitStartDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTwoDigitStartDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTwoDigitStartDateHandle)))));\n\t\t}\n\t\t[Export(\"setTwoDigitStartDate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTwoDigitStartDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTwoDigitStartDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TwoDigitStartDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate DefaultDate\n\t{\n\t\t[Export(\"defaultDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_DefaultDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultDateHandle)))));\n\t\t}\n\t\t[Export(\"setDefaultDate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DefaultDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string[] EraSymbols\n\t{\n\t\t[Export(\"eraSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selEraSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEraSymbolsHandle));\n\t\t}\n\t\t[Export(\"setEraSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEraSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEraSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] MonthSymbols\n\t{\n\t\t[Export(\"monthSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMonthSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMonthSymbolsHandle));\n\t\t}\n\t\t[Export(\"setMonthSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] ShortMonthSymbols\n\t{\n\t\t[Export(\"shortMonthSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selShortMonthSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShortMonthSymbolsHandle));\n\t\t}\n\t\t[Export(\"setShortMonthSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShortMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShortMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] WeekdaySymbols\n\t{\n\t\t[Export(\"weekdaySymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selWeekdaySymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWeekdaySymbolsHandle));\n\t\t}\n\t\t[Export(\"setWeekdaySymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] ShortWeekdaySymbols\n\t{\n\t\t[Export(\"shortWeekdaySymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selShortWeekdaySymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShortWeekdaySymbolsHandle));\n\t\t}\n\t\t[Export(\"setShortWeekdaySymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShortWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShortWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string AMSymbol\n\t{\n\t\t[Export(\"AMSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAMSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAMSymbolHandle));\n\t\t}\n\t\t[Export(\"setAMSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAMSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAMSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string PMSymbol\n\t{\n\t\t[Export(\"PMSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPMSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPMSymbolHandle));\n\t\t}\n\t\t[Export(\"setPMSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPMSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPMSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string[] LongEraSymbols\n\t{\n\t\t[Export(\"longEraSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLongEraSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLongEraSymbolsHandle));\n\t\t}\n\t\t[Export(\"setLongEraSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLongEraSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLongEraSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] VeryShortMonthSymbols\n\t{\n\t\t[Export(\"veryShortMonthSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVeryShortMonthSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVeryShortMonthSymbolsHandle));\n\t\t}\n\t\t[Export(\"setVeryShortMonthSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVeryShortMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVeryShortMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] StandaloneMonthSymbols\n\t{\n\t\t[Export(\"standaloneMonthSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStandaloneMonthSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandaloneMonthSymbolsHandle));\n\t\t}\n\t\t[Export(\"setStandaloneMonthSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStandaloneMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStandaloneMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] ShortStandaloneMonthSymbols\n\t{\n\t\t[Export(\"shortStandaloneMonthSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selShortStandaloneMonthSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShortStandaloneMonthSymbolsHandle));\n\t\t}\n\t\t[Export(\"setShortStandaloneMonthSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShortStandaloneMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShortStandaloneMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] VeryShortStandaloneMonthSymbols\n\t{\n\t\t[Export(\"veryShortStandaloneMonthSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVeryShortStandaloneMonthSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVeryShortStandaloneMonthSymbolsHandle));\n\t\t}\n\t\t[Export(\"setVeryShortStandaloneMonthSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVeryShortStandaloneMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVeryShortStandaloneMonthSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] VeryShortWeekdaySymbols\n\t{\n\t\t[Export(\"veryShortWeekdaySymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVeryShortWeekdaySymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVeryShortWeekdaySymbolsHandle));\n\t\t}\n\t\t[Export(\"setVeryShortWeekdaySymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVeryShortWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVeryShortWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] StandaloneWeekdaySymbols\n\t{\n\t\t[Export(\"standaloneWeekdaySymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStandaloneWeekdaySymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandaloneWeekdaySymbolsHandle));\n\t\t}\n\t\t[Export(\"setStandaloneWeekdaySymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStandaloneWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStandaloneWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] ShortStandaloneWeekdaySymbols\n\t{\n\t\t[Export(\"shortStandaloneWeekdaySymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selShortStandaloneWeekdaySymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShortStandaloneWeekdaySymbolsHandle));\n\t\t}\n\t\t[Export(\"setShortStandaloneWeekdaySymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShortStandaloneWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShortStandaloneWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] VeryShortStandaloneWeekdaySymbols\n\t{\n\t\t[Export(\"veryShortStandaloneWeekdaySymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVeryShortStandaloneWeekdaySymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVeryShortStandaloneWeekdaySymbolsHandle));\n\t\t}\n\t\t[Export(\"setVeryShortStandaloneWeekdaySymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVeryShortStandaloneWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVeryShortStandaloneWeekdaySymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] QuarterSymbols\n\t{\n\t\t[Export(\"quarterSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selQuarterSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selQuarterSymbolsHandle));\n\t\t}\n\t\t[Export(\"setQuarterSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] ShortQuarterSymbols\n\t{\n\t\t[Export(\"shortQuarterSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selShortQuarterSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShortQuarterSymbolsHandle));\n\t\t}\n\t\t[Export(\"setShortQuarterSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShortQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShortQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] StandaloneQuarterSymbols\n\t{\n\t\t[Export(\"standaloneQuarterSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStandaloneQuarterSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandaloneQuarterSymbolsHandle));\n\t\t}\n\t\t[Export(\"setStandaloneQuarterSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStandaloneQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStandaloneQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual string[] ShortStandaloneQuarterSymbols\n\t{\n\t\t[Export(\"shortStandaloneQuarterSymbols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selShortStandaloneQuarterSymbolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selShortStandaloneQuarterSymbolsHandle));\n\t\t}\n\t\t[Export(\"setShortStandaloneQuarterSymbols:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetShortStandaloneQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetShortStandaloneQuarterSymbols_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual NSDate GregorianStartDate\n\t{\n\t\t[Export(\"gregorianStartDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_GregorianStartDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGregorianStartDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selGregorianStartDateHandle)))));\n\t\t}\n\t\t[Export(\"setGregorianStartDate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetGregorianStartDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetGregorianStartDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_GregorianStartDate_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDateFormatter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDateFormatter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDateFormatter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDateFormatter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"stringFromDate:\")]\n\tpublic virtual string ToString(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringFromDate_Handle, date.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringFromDate_Handle, date.Handle));\n\t}\n\n\t[Export(\"dateFromString:\")]\n\tpublic virtual NSDate Parse(string date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(date);\n\t\tNSDate result = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDateFromString_Handle, arg))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDateFromString_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Locale_var = null;\n\t\t\t__mt_TimeZone_var = null;\n\t\t\t__mt_Calendar_var = null;\n\t\t\t__mt_TwoDigitStartDate_var = null;\n\t\t\t__mt_DefaultDate_var = null;\n\t\t\t__mt_GregorianStartDate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDateFormatterBehavior.cs",
    "content": "namespace Foundation;\n\npublic enum NSDateFormatterBehavior : ulong\n{\n\tDefault = 0uL,\n\tMode_10_4 = 1040uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDateFormatterStyle.cs",
    "content": "namespace Foundation;\n\npublic enum NSDateFormatterStyle : ulong\n{\n\tNone,\n\tShort,\n\tMedium,\n\tLong,\n\tFull\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDecimal.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace Foundation;\n\npublic struct NSDecimal\n{\n\tpublic int fields;\n\n\tpublic short m1;\n\n\tpublic short m2;\n\n\tpublic short m3;\n\n\tpublic short m4;\n\n\tpublic short m5;\n\n\tpublic short m6;\n\n\tpublic short m7;\n\n\tpublic short m8;\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalCompare\")]\n\tpublic static extern NSComparisonResult Compare(ref NSDecimal left, ref NSDecimal right);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalRound\")]\n\tpublic static extern void Round(out NSDecimal result, ref NSDecimal number, int scale, NSRoundingMode mode);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalNormalize\")]\n\tpublic static extern NSCalculationError Normalize(ref NSDecimal number1, ref NSDecimal number2);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalAdd\")]\n\tpublic static extern NSCalculationError Add(out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalSubtract\")]\n\tpublic static extern NSCalculationError Subtract(out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalMultiply\")]\n\tpublic static extern NSCalculationError Multiply(out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalDivide\")]\n\tpublic static extern NSCalculationError Divide(out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalPower\")]\n\tpublic static extern NSComparisonResult Power(out NSDecimal result, ref NSDecimal number, int power, NSRoundingMode mode);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalMultiplyByPowerOf10\")]\n\tpublic static extern NSComparisonResult MultiplyByPowerOf10(out NSDecimal result, ref NSDecimal number, short power10, NSRoundingMode mode);\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSDecimalMultiplyByPowerOf10\")]\n\tprivate static extern IntPtr NSDecimalString(ref NSDecimal value, IntPtr locale);\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"{fields}:{m1}{m2}{m3}{m4}{m5}{m6}{m7}{m8}\";\n\t}\n\n\tpublic static NSDecimal operator +(NSDecimal left, NSDecimal right)\n\t{\n\t\tAdd(out var result, ref left, ref right, NSRoundingMode.Plain);\n\t\treturn result;\n\t}\n\n\tpublic static NSDecimal operator -(NSDecimal left, NSDecimal right)\n\t{\n\t\tSubtract(out var result, ref left, ref right, NSRoundingMode.Plain);\n\t\treturn result;\n\t}\n\n\tpublic static NSDecimal operator *(NSDecimal left, NSDecimal right)\n\t{\n\t\tMultiply(out var result, ref left, ref right, NSRoundingMode.Plain);\n\t\treturn result;\n\t}\n\n\tpublic static NSDecimal operator /(NSDecimal left, NSDecimal right)\n\t{\n\t\tDivide(out var result, ref left, ref right, NSRoundingMode.Plain);\n\t\treturn result;\n\t}\n\n\tpublic static bool operator ==(NSDecimal left, NSDecimal right)\n\t{\n\t\treturn Compare(ref left, ref right) == NSComparisonResult.Same;\n\t}\n\n\tpublic static bool operator !=(NSDecimal left, NSDecimal right)\n\t{\n\t\treturn Compare(ref left, ref right) != NSComparisonResult.Same;\n\t}\n\n\tpublic static implicit operator NSDecimal(int value)\n\t{\n\t\treturn new NSNumber(value).NSDecimalValue;\n\t}\n\n\tpublic static explicit operator int(NSDecimal value)\n\t{\n\t\treturn new NSDecimalNumber(value).Int32Value;\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is NSDecimal))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn this == (NSDecimal)obj;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn fields ^ m1 ^ m2 ^ m3 ^ m4 ^ m5 ^ m6 ^ m7 ^ m8;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDecimalNumber.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDecimalNumber\", true)]\npublic class NSDecimalNumber : NSNumber\n{\n\tprivate static readonly IntPtr selDecimalValueHandle = Selector.GetHandle(\"decimalValue\");\n\n\tprivate static readonly IntPtr selZeroHandle = Selector.GetHandle(\"zero\");\n\n\tprivate static readonly IntPtr selOneHandle = Selector.GetHandle(\"one\");\n\n\tprivate static readonly IntPtr selMinimumDecimalNumberHandle = Selector.GetHandle(\"minimumDecimalNumber\");\n\n\tprivate static readonly IntPtr selMaximumDecimalNumberHandle = Selector.GetHandle(\"maximumDecimalNumber\");\n\n\tprivate static readonly IntPtr selNotANumberHandle = Selector.GetHandle(\"notANumber\");\n\n\tprivate static readonly IntPtr selDefaultBehaviorHandle = Selector.GetHandle(\"defaultBehavior\");\n\n\tprivate static readonly IntPtr selSetDefaultBehavior_Handle = Selector.GetHandle(\"setDefaultBehavior:\");\n\n\tprivate static readonly IntPtr selDoubleValueHandle = Selector.GetHandle(\"doubleValue\");\n\n\tprivate static readonly IntPtr selInitWithMantissaExponentIsNegative_Handle = Selector.GetHandle(\"initWithMantissa:exponent:isNegative:\");\n\n\tprivate static readonly IntPtr selInitWithDecimal_Handle = Selector.GetHandle(\"initWithDecimal:\");\n\n\tprivate static readonly IntPtr selInitWithString_Handle = Selector.GetHandle(\"initWithString:\");\n\n\tprivate static readonly IntPtr selInitWithStringLocale_Handle = Selector.GetHandle(\"initWithString:locale:\");\n\n\tprivate static readonly IntPtr selDescriptionWithLocale_Handle = Selector.GetHandle(\"descriptionWithLocale:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByAdding_Handle = Selector.GetHandle(\"decimalNumberByAdding:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByAddingWithBehavior_Handle = Selector.GetHandle(\"decimalNumberByAdding:withBehavior:\");\n\n\tprivate static readonly IntPtr selDecimalNumberBySubtracting_Handle = Selector.GetHandle(\"decimalNumberBySubtracting:\");\n\n\tprivate static readonly IntPtr selDecimalNumberBySubtractingWithBehavior_Handle = Selector.GetHandle(\"decimalNumberBySubtracting:withBehavior:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByMultiplyingBy_Handle = Selector.GetHandle(\"decimalNumberByMultiplyingBy:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByMultiplyingByWithBehavior_Handle = Selector.GetHandle(\"decimalNumberByMultiplyingBy:withBehavior:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByDividingBy_Handle = Selector.GetHandle(\"decimalNumberByDividingBy:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByDividingByWithBehavior_Handle = Selector.GetHandle(\"decimalNumberByDividingBy:withBehavior:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByRaisingToPower_Handle = Selector.GetHandle(\"decimalNumberByRaisingToPower:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByRaisingToPowerWithBehavior_Handle = Selector.GetHandle(\"decimalNumberByRaisingToPower:withBehavior:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByMultiplyingByPowerOf10_Handle = Selector.GetHandle(\"decimalNumberByMultiplyingByPowerOf10:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByMultiplyingByPowerOf10WithBehavior_Handle = Selector.GetHandle(\"decimalNumberByMultiplyingByPowerOf10:withBehavior:\");\n\n\tprivate static readonly IntPtr selDecimalNumberByRoundingAccordingToBehavior_Handle = Selector.GetHandle(\"decimalNumberByRoundingAccordingToBehavior:\");\n\n\tprivate static readonly IntPtr selCompare_Handle = Selector.GetHandle(\"compare:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDecimalNumber\");\n\n\tprivate static object __mt_Zero_var_static;\n\n\tprivate static object __mt_One_var_static;\n\n\tprivate static object __mt_MinValue_var_static;\n\n\tprivate static object __mt_MaxValue_var_static;\n\n\tprivate static object __mt_NaN_var_static;\n\n\tprivate static object __mt_DefaultBehavior_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual NSDecimal NSDecimalValue\n\t{\n\t\t[Export(\"decimalValue\")]\n\t\tget\n\t\t{\n\t\t\tNSDecimal retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.NSDecimal_objc_msgSend_stret(out retval, base.Handle, selDecimalValueHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.NSDecimal_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDecimalValueHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic static NSDecimalNumber Zero\n\t{\n\t\t[Export(\"zero\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDecimalNumber)(__mt_Zero_var_static = (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selZeroHandle)));\n\t\t}\n\t}\n\n\tpublic static NSDecimalNumber One\n\t{\n\t\t[Export(\"one\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDecimalNumber)(__mt_One_var_static = (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selOneHandle)));\n\t\t}\n\t}\n\n\tpublic static NSDecimalNumber MinValue\n\t{\n\t\t[Export(\"minimumDecimalNumber\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDecimalNumber)(__mt_MinValue_var_static = (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMinimumDecimalNumberHandle)));\n\t\t}\n\t}\n\n\tpublic static NSDecimalNumber MaxValue\n\t{\n\t\t[Export(\"maximumDecimalNumber\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDecimalNumber)(__mt_MaxValue_var_static = (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMaximumDecimalNumberHandle)));\n\t\t}\n\t}\n\n\tpublic static NSDecimalNumber NaN\n\t{\n\t\t[Export(\"notANumber\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDecimalNumber)(__mt_NaN_var_static = (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selNotANumberHandle)));\n\t\t}\n\t}\n\n\tpublic static NSObject DefaultBehavior\n\t{\n\t\t[Export(\"defaultBehavior\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_DefaultBehavior_var_static = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultBehaviorHandle)));\n\t\t}\n\t\t[Export(\"setDefaultBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetDefaultBehavior_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic new virtual double DoubleValue\n\t{\n\t\t[Export(\"doubleValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDoubleValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDoubleValueHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDecimalNumber()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDecimalNumber(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDecimalNumber(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDecimalNumber(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithMantissa:exponent:isNegative:\")]\n\tpublic NSDecimalNumber(long mantissa, short exponent, bool isNegative)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Int64_short_bool(base.Handle, selInitWithMantissaExponentIsNegative_Handle, mantissa, exponent, isNegative);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Int64_short_bool(base.SuperHandle, selInitWithMantissaExponentIsNegative_Handle, mantissa, exponent, isNegative);\n\t\t}\n\t}\n\n\t[Export(\"initWithDecimal:\")]\n\tpublic NSDecimalNumber(NSDecimal dec)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_NSDecimal(base.Handle, selInitWithDecimal_Handle, dec);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_NSDecimal(base.SuperHandle, selInitWithDecimal_Handle, dec);\n\t\t}\n\t}\n\n\t[Export(\"initWithString:\")]\n\tpublic NSDecimalNumber(string numberValue)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (numberValue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"numberValue\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(numberValue);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithString:locale:\")]\n\tpublic NSDecimalNumber(string numberValue, NSObject locale)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (numberValue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"numberValue\");\n\t\t}\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(numberValue);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithStringLocale_Handle, arg, locale.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithStringLocale_Handle, arg, locale.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"descriptionWithLocale:\")]\n\tpublic new virtual string DescriptionWithLocale(NSLocale locale)\n\t{\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDescriptionWithLocale_Handle, locale.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDescriptionWithLocale_Handle, locale.Handle));\n\t}\n\n\t[Export(\"decimalNumberByAdding:\")]\n\tpublic virtual NSDecimalNumber Add(NSDecimalNumber d)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDecimalNumberByAdding_Handle, d.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecimalNumberByAdding_Handle, d.Handle));\n\t}\n\n\t[Export(\"decimalNumberByAdding:withBehavior:\")]\n\tpublic virtual NSDecimalNumber Add(NSDecimalNumber d, NSObject Behavior)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (Behavior == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Behavior\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDecimalNumberByAddingWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDecimalNumberByAddingWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t}\n\n\t[Export(\"decimalNumberBySubtracting:\")]\n\tpublic virtual NSDecimalNumber Subtract(NSDecimalNumber d)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDecimalNumberBySubtracting_Handle, d.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecimalNumberBySubtracting_Handle, d.Handle));\n\t}\n\n\t[Export(\"decimalNumberBySubtracting:withBehavior:\")]\n\tpublic virtual NSDecimalNumber Subtract(NSDecimalNumber d, NSObject Behavior)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (Behavior == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Behavior\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDecimalNumberBySubtractingWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDecimalNumberBySubtractingWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t}\n\n\t[Export(\"decimalNumberByMultiplyingBy:\")]\n\tpublic virtual NSDecimalNumber Multiply(NSDecimalNumber d)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDecimalNumberByMultiplyingBy_Handle, d.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecimalNumberByMultiplyingBy_Handle, d.Handle));\n\t}\n\n\t[Export(\"decimalNumberByMultiplyingBy:withBehavior:\")]\n\tpublic virtual NSDecimalNumber Multiply(NSDecimalNumber d, NSObject Behavior)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (Behavior == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Behavior\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDecimalNumberByMultiplyingByWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDecimalNumberByMultiplyingByWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t}\n\n\t[Export(\"decimalNumberByDividingBy:\")]\n\tpublic virtual NSDecimalNumber Divide(NSDecimalNumber d)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDecimalNumberByDividingBy_Handle, d.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecimalNumberByDividingBy_Handle, d.Handle));\n\t}\n\n\t[Export(\"decimalNumberByDividingBy:withBehavior:\")]\n\tpublic virtual NSDecimalNumber Divide(NSDecimalNumber d, NSObject Behavior)\n\t{\n\t\tif (d == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"d\");\n\t\t}\n\t\tif (Behavior == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Behavior\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDecimalNumberByDividingByWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDecimalNumberByDividingByWithBehavior_Handle, d.Handle, Behavior.Handle));\n\t}\n\n\t[Export(\"decimalNumberByRaisingToPower:\")]\n\tpublic virtual NSDecimalNumber RaiseTo(ulong power)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selDecimalNumberByRaisingToPower_Handle, power));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selDecimalNumberByRaisingToPower_Handle, power));\n\t}\n\n\t[Export(\"decimalNumberByRaisingToPower:withBehavior:\")]\n\tpublic virtual NSDecimalNumber RaiseTo(ulong power, NSObject Behavior)\n\t{\n\t\tif (Behavior == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Behavior\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr(base.Handle, selDecimalNumberByRaisingToPowerWithBehavior_Handle, power, Behavior.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selDecimalNumberByRaisingToPowerWithBehavior_Handle, power, Behavior.Handle));\n\t}\n\n\t[Export(\"decimalNumberByMultiplyingByPowerOf10:\")]\n\tpublic virtual NSDecimalNumber MultiplyPowerOf10(short power)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_short(base.Handle, selDecimalNumberByMultiplyingByPowerOf10_Handle, power));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_short(base.SuperHandle, selDecimalNumberByMultiplyingByPowerOf10_Handle, power));\n\t}\n\n\t[Export(\"decimalNumberByMultiplyingByPowerOf10:withBehavior:\")]\n\tpublic virtual NSDecimalNumber MultiplyPowerOf10(short power, NSObject Behavior)\n\t{\n\t\tif (Behavior == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Behavior\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_short_IntPtr(base.Handle, selDecimalNumberByMultiplyingByPowerOf10WithBehavior_Handle, power, Behavior.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_short_IntPtr(base.SuperHandle, selDecimalNumberByMultiplyingByPowerOf10WithBehavior_Handle, power, Behavior.Handle));\n\t}\n\n\t[Export(\"decimalNumberByRoundingAccordingToBehavior:\")]\n\tpublic virtual NSDecimalNumber Rounding(NSObject behavior)\n\t{\n\t\tif (behavior == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"behavior\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDecimalNumberByRoundingAccordingToBehavior_Handle, behavior.Handle));\n\t\t}\n\t\treturn (NSDecimalNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDecimalNumberByRoundingAccordingToBehavior_Handle, behavior.Handle));\n\t}\n\n\t[Export(\"compare:\")]\n\tpublic new virtual long Compare(NSNumber other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selCompare_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompare_Handle, other.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDecoderCallback.cs",
    "content": "namespace Foundation;\n\npublic delegate NSObject NSDecoderCallback(NSKeyedUnarchiver unarchiver, NSObject obj);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDecoderHandler.cs",
    "content": "using ObjCRuntime;\n\nnamespace Foundation;\n\npublic delegate Class NSDecoderHandler(NSKeyedUnarchiver unarchiver, string klass, string[] classes);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDictionary.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDictionary\", true)]\npublic class NSDictionary : NSObject, IDictionary, ICollection, IEnumerable, IDictionary<NSObject, NSObject>, ICollection<KeyValuePair<NSObject, NSObject>>, IEnumerable<KeyValuePair<NSObject, NSObject>>\n{\n\tprivate class ShimEnumerator : IDictionaryEnumerator, IEnumerator, IDisposable\n\t{\n\t\tprivate IEnumerator<KeyValuePair<NSObject, NSObject>> e;\n\n\t\tpublic DictionaryEntry Entry\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tDictionaryEntry result = default(DictionaryEntry);\n\t\t\t\tresult.Key = e.Current.Key;\n\t\t\t\tresult.Value = e.Current.Value;\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\n\t\tpublic object Key => e.Current.Key;\n\n\t\tpublic object Value => e.Current.Value;\n\n\t\tpublic object Current => Entry;\n\n\t\tpublic ShimEnumerator(NSDictionary host)\n\t\t{\n\t\t\te = host.GetEnumerator();\n\t\t}\n\n\t\tpublic void Dispose()\n\t\t{\n\t\t\te.Dispose();\n\t\t}\n\n\t\tpublic bool MoveNext()\n\t\t{\n\t\t\treturn e.MoveNext();\n\t\t}\n\n\t\tpublic void Reset()\n\t\t{\n\t\t\te.Reset();\n\t\t}\n\t}\n\n\tprivate static readonly NSObject marker = new NSObject();\n\n\tprivate static readonly IntPtr selCountHandle = Selector.GetHandle(\"count\");\n\n\tprivate static readonly IntPtr selAllKeysHandle = Selector.GetHandle(\"allKeys\");\n\n\tprivate static readonly IntPtr selAllValuesHandle = Selector.GetHandle(\"allValues\");\n\n\tprivate static readonly IntPtr selDescriptionInStringsFileFormatHandle = Selector.GetHandle(\"descriptionInStringsFileFormat\");\n\n\tprivate static readonly IntPtr selObjectEnumeratorHandle = Selector.GetHandle(\"objectEnumerator\");\n\n\tprivate static readonly IntPtr selDictionaryWithContentsOfFile_Handle = Selector.GetHandle(\"dictionaryWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selDictionaryWithContentsOfURL_Handle = Selector.GetHandle(\"dictionaryWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selDictionaryWithObjectForKey_Handle = Selector.GetHandle(\"dictionaryWithObject:forKey:\");\n\n\tprivate static readonly IntPtr selDictionaryWithDictionary_Handle = Selector.GetHandle(\"dictionaryWithDictionary:\");\n\n\tprivate static readonly IntPtr selDictionaryWithObjectsForKeysCount_Handle = Selector.GetHandle(\"dictionaryWithObjects:forKeys:count:\");\n\n\tprivate static readonly IntPtr selDictionaryWithObjectsForKeys_Handle = Selector.GetHandle(\"dictionaryWithObjects:forKeys:\");\n\n\tprivate static readonly IntPtr selInitWithDictionary_Handle = Selector.GetHandle(\"initWithDictionary:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfFile_Handle = Selector.GetHandle(\"initWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selInitWithObjectsForKeys_Handle = Selector.GetHandle(\"initWithObjects:forKeys:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selObjectForKey_Handle = Selector.GetHandle(\"objectForKey:\");\n\n\tprivate static readonly IntPtr selAllKeysForObject_Handle = Selector.GetHandle(\"allKeysForObject:\");\n\n\tprivate static readonly IntPtr selIsEqualToDictionary_Handle = Selector.GetHandle(\"isEqualToDictionary:\");\n\n\tprivate static readonly IntPtr selObjectsForKeysNotFoundMarker_Handle = Selector.GetHandle(\"objectsForKeys:notFoundMarker:\");\n\n\tprivate static readonly IntPtr selWriteToFileAtomically_Handle = Selector.GetHandle(\"writeToFile:atomically:\");\n\n\tprivate static readonly IntPtr selWriteToURLAtomically_Handle = Selector.GetHandle(\"writeToURL:atomically:\");\n\n\tprivate static readonly IntPtr selSharedKeySetForKeys_Handle = Selector.GetHandle(\"sharedKeySetForKeys:\");\n\n    #region\n\n    private const string selObjectsForKeys_NotFoundMarker_ = \"objectsForKeys:notFoundMarker:\";\n    private static readonly IntPtr selObjectsForKeys_NotFoundMarker_Handle = Selector.GetHandle(selObjectsForKeys_NotFoundMarker_);\n\n    private const string selDictionaryWithObjects_ForKeys_ = \"dictionaryWithObjects:forKeys:\";\n    private static readonly IntPtr selDictionaryWithObjects_ForKeys_Handle = Selector.GetHandle(selDictionaryWithObjects_ForKeys_);\n\n    private const string selDictionaryWithObjects_ForKeys_Count_ = \"dictionaryWithObjects:forKeys:count:\";\n    private static readonly IntPtr selDictionaryWithObjects_ForKeys_Count_Handle = Selector.GetHandle(selDictionaryWithObjects_ForKeys_Count_);\n\n    #endregion\n\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"NSDictionary\");\n\n\tprivate object __mt_Keys_var;\n\n\tprivate object __mt_Values_var;\n\n\tprivate object __mt_ObjectEnumerator_var;\n\n\tint ICollection.Count => (int)Count;\n\n\tbool ICollection.IsSynchronized => false;\n\n\tobject ICollection.SyncRoot => this;\n\n\tint ICollection<KeyValuePair<NSObject, NSObject>>.Count => (int)Count;\n\n\tbool ICollection<KeyValuePair<NSObject, NSObject>>.IsReadOnly => true;\n\n\tbool IDictionary.IsFixedSize => true;\n\n\tbool IDictionary.IsReadOnly => true;\n\n\tobject IDictionary.this[object key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!(key is NSObject key2))\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn ObjectForKey(key2);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tICollection IDictionary.Keys => Keys;\n\n\tICollection IDictionary.Values => Values;\n\n\tpublic virtual NSObject this[NSObject key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\treturn ObjectForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic virtual NSObject this[NSString key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\treturn ObjectForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic virtual NSObject this[string key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\tusing NSString key2 = new NSString(key);\n\t\t\treturn ObjectForKey(key2);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tICollection<NSObject> IDictionary<NSObject, NSObject>.Keys => Keys;\n\n\tICollection<NSObject> IDictionary<NSObject, NSObject>.Values => Values;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual ulong Count\n\t{\n\t\t[Export(\"count\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(Handle, selCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(SuperHandle, selCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Keys\n\t{\n\t\t[Export(\"allKeys\")]\n\t\tget\n\t\t{\n\t\t\tusing (new NSAutoreleasePool())\n\t\t\t{\n\t\t\t\treturn (NSObject[])(__mt_Keys_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selAllKeysHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(Handle, selAllKeysHandle))));\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Values\n\t{\n\t\t[Export(\"allValues\")]\n\t\tget\n\t\t{\n\t\t\tusing (new NSAutoreleasePool())\n\t\t\t{\n\t\t\t\treturn (NSObject[])(__mt_Values_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selAllValuesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(Handle, selAllValuesHandle))));\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string DescriptionInStringsFileFormat\n\t{\n\t\t[Export(\"descriptionInStringsFileFormat\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selDescriptionInStringsFileFormatHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selDescriptionInStringsFileFormatHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSEnumerator ObjectEnumerator\n\t{\n\t\t[Export(\"objectEnumerator\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSEnumerator)(__mt_ObjectEnumerator_var = ((!IsDirectBinding) ? ((NSEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selObjectEnumeratorHandle))) : ((NSEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selObjectEnumeratorHandle)))));\n\t\t}\n\t}\n\n\tpublic NSDictionary(NSObject first, NSObject second, params NSObject[] args)\n\t\t: this(PickOdd(second, args), PickEven(first, args))\n\t{\n\t}\n\n\tpublic NSDictionary(object first, object second, params object[] args)\n\t\t: this(PickOdd(second, args), PickEven(first, args))\n\t{\n\t}\n\n\tprivate static NSArray PickEven(NSObject f, NSObject[] args)\n\t{\n\t\tint num = args.Length;\n\t\tif (num % 2 != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"The arguments to NSDictionary should be a multiple of two\", \"args\");\n\t\t}\n\t\tNSObject[] array = new NSObject[1 + num / 2];\n\t\tarray[0] = f;\n\t\tint i = 0;\n\t\tint num2 = 1;\n\t\tfor (; i < num; i += 2)\n\t\t{\n\t\t\tarray[num2++] = args[i];\n\t\t}\n\t\treturn NSArray.FromNSObjects(array);\n\t}\n\n\tprivate static NSArray PickOdd(NSObject f, NSObject[] args)\n\t{\n\t\tNSObject[] array = new NSObject[1 + args.Length / 2];\n\t\tarray[0] = f;\n\t\tint i = 1;\n\t\tint num = 1;\n\t\tfor (; i < args.Length; i += 2)\n\t\t{\n\t\t\tarray[num++] = args[i];\n\t\t}\n\t\treturn NSArray.FromNSObjects(array);\n\t}\n\n\tprivate static NSArray PickEven(object f, object[] args)\n\t{\n\t\tint num = args.Length;\n\t\tif (num % 2 != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"The arguments to NSDictionary should be a multiple of two\", \"args\");\n\t\t}\n\t\tobject[] array = new object[1 + num / 2];\n\t\tarray[0] = f;\n\t\tint i = 0;\n\t\tint num2 = 1;\n\t\tfor (; i < num; i += 2)\n\t\t{\n\t\t\tarray[num2++] = args[i];\n\t\t}\n\t\treturn NSArray.FromObjects(array);\n\t}\n\n\tprivate static NSArray PickOdd(object f, object[] args)\n\t{\n\t\tobject[] array = new object[1 + args.Length / 2];\n\t\tarray[0] = f;\n\t\tint i = 1;\n\t\tint num = 1;\n\t\tfor (; i < args.Length; i += 2)\n\t\t{\n\t\t\tarray[num++] = args[i];\n\t\t}\n\t\treturn NSArray.FromObjects(array);\n\t}\n\n\tpublic static NSDictionary FromObjectsAndKeys(NSObject[] objects, NSObject[] keys)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(keys);\n\t\tNSDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic static NSDictionary FromObjectsAndKeys(object[] objects, object[] keys)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromObjects(objects);\n\t\tNSArray nSArray2 = NSArray.FromObjects(keys);\n\t\tNSDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic static NSDictionary FromObjectsAndKeys(NSObject[] objects, NSObject[] keys, int count)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tif (count < 1 || objects.Length < count || keys.Length < count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects, count);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(keys, count);\n\t\tNSDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic static NSDictionary FromObjectsAndKeys(object[] objects, object[] keys, int count)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tif (count < 1 || objects.Length < count || keys.Length < count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromObjects(count, objects);\n\t\tNSArray nSArray2 = NSArray.FromObjects(count, keys);\n\t\tNSDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tinternal bool ContainsKeyValuePair(KeyValuePair<NSObject, NSObject> pair)\n\t{\n\t\tif (!TryGetValue(pair.Key, out var value))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn EqualityComparer<NSObject>.Default.Equals(pair.Value, value);\n\t}\n\n\tvoid ICollection.CopyTo(Array array, int arrayIndex)\n\t{\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tif (arrayIndex < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"arrayIndex\");\n\t\t}\n\t\tif (array.Rank > 1)\n\t\t{\n\t\t\tthrow new ArgumentException(\"array is multidimensional\");\n\t\t}\n\t\tif (array.Length > 0 && arrayIndex >= array.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"arrayIndex is equal to or greater than array.Length\");\n\t\t}\n\t\tif (arrayIndex + (int)Count > array.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Not enough room from arrayIndex to end of array for this Hashtable\");\n\t\t}\n\t\tIDictionaryEnumerator enumerator = ((IDictionary)this).GetEnumerator();\n\t\tint num = arrayIndex;\n\t\twhile (enumerator.MoveNext())\n\t\t{\n\t\t\tarray.SetValue(enumerator.Entry, num++);\n\t\t}\n\t}\n\n\tvoid ICollection<KeyValuePair<NSObject, NSObject>>.Add(KeyValuePair<NSObject, NSObject> item)\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tvoid ICollection<KeyValuePair<NSObject, NSObject>>.Clear()\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tbool ICollection<KeyValuePair<NSObject, NSObject>>.Contains(KeyValuePair<NSObject, NSObject> keyValuePair)\n\t{\n\t\treturn ContainsKeyValuePair(keyValuePair);\n\t}\n\n\tvoid ICollection<KeyValuePair<NSObject, NSObject>>.CopyTo(KeyValuePair<NSObject, NSObject>[] array, int index)\n\t{\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tif (index < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t}\n\t\tif (index > array.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"index larger than largest valid index of array\");\n\t\t}\n\t\tif (array.Length - index < (int)Count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Destination array cannot hold the requested elements!\");\n\t\t}\n\t\tIEnumerator<KeyValuePair<NSObject, NSObject>> enumerator = GetEnumerator();\n\t\twhile (enumerator.MoveNext())\n\t\t{\n\t\t\tarray[index++] = enumerator.Current;\n\t\t}\n\t}\n\n\tbool ICollection<KeyValuePair<NSObject, NSObject>>.Remove(KeyValuePair<NSObject, NSObject> keyValuePair)\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tvoid IDictionary.Add(object key, object value)\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tvoid IDictionary.Clear()\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tbool IDictionary.Contains(object key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!(key is NSObject key2))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn ContainsKey(key2);\n\t}\n\n\tIDictionaryEnumerator IDictionary.GetEnumerator()\n\t{\n\t\treturn new ShimEnumerator(this);\n\t}\n\n\tvoid IDictionary.Remove(object key)\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tvoid IDictionary<NSObject, NSObject>.Add(NSObject key, NSObject value)\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tpublic bool ContainsKey(NSObject key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn ObjectForKey(key) != null;\n\t}\n\n\tbool IDictionary<NSObject, NSObject>.Remove(NSObject key)\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tpublic bool TryGetValue(NSObject key, out NSObject value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tvalue = ObjectForKey(key);\n\t\tif (value == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn GetEnumerator();\n\t}\n\n\tpublic IEnumerator<KeyValuePair<NSObject, NSObject>> GetEnumerator()\n\t{\n\t\tNSObject[] keys = Keys;\n\t\tforeach (NSObject key in keys)\n\t\t{\n\t\t\tyield return new KeyValuePair<NSObject, NSObject>(key, ObjectForKey(key));\n\t\t}\n\t}\n\n\tpublic IntPtr LowlevelObjectForKey(IntPtr key)\n\t{\n\t\treturn Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selObjectForKey_Handle, key);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDictionary()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend(Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper(SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDictionary(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDictionary(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDictionary(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"dictionaryWithContentsOfFile:\")]\n\tpublic static NSDictionary FromFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryWithContentsOfFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dictionaryWithContentsOfURL:\")]\n\tpublic static NSDictionary FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryWithContentsOfURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"dictionaryWithObject:forKey:\")]\n\tpublic static NSDictionary FromObjectAndKey(NSObject obj, NSObject key)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDictionaryWithObjectForKey_Handle, obj.Handle, key.Handle));\n\t}\n\n\t[Export(\"dictionaryWithDictionary:\")]\n\tpublic static NSDictionary FromDictionary(NSDictionary source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryWithDictionary_Handle, source.Handle));\n\t}\n\n\t[Export(\"dictionaryWithObjects:forKeys:count:\")]\n\tinternal static NSDictionary FromObjectsAndKeysInternal(NSArray objects, NSArray keys, ulong count)\n\t{\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64(class_ptr, selDictionaryWithObjectsForKeysCount_Handle, objects?.Handle ?? IntPtr.Zero, keys?.Handle ?? IntPtr.Zero, count));\n\t}\n\n\t[Export(\"dictionaryWithObjects:forKeys:\")]\n\tinternal static NSDictionary FromObjectsAndKeysInternal(NSArray objects, NSArray keys)\n\t{\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDictionaryWithObjectsForKeys_Handle, objects?.Handle ?? IntPtr.Zero, keys?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"initWithDictionary:\")]\n\tpublic NSDictionary(NSDictionary other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithDictionary_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithDictionary_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentsOfFile:\")]\n\tpublic NSDictionary(string fileName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithContentsOfFile_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithContentsOfFile_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithObjects:forKeys:\")]\n\tinternal NSDictionary(NSArray objects, NSArray keys)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selInitWithObjectsForKeys_Handle, objects.Handle, keys.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selInitWithObjectsForKeys_Handle, objects.Handle, keys.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic NSDictionary(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"objectForKey:\")]\n\tpublic virtual NSObject ObjectForKey(NSObject key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selObjectForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selObjectForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"allKeysForObject:\")]\n\tpublic virtual NSObject[] KeysForObject(NSObject obj)\n\t{\n\t\tusing (new NSAutoreleasePool())\n\t\t{\n\t\t\tif (obj == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selAllKeysForObject_Handle, obj.Handle));\n\t\t\t}\n\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selAllKeysForObject_Handle, obj.Handle));\n\t\t}\n\t}\n\n\t[Export(\"isEqualToDictionary:\")]\n\tpublic virtual bool IsEqualToDictionary(NSDictionary other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(Handle, selIsEqualToDictionary_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(SuperHandle, selIsEqualToDictionary_Handle, other.Handle);\n\t}\n\n\t[Export(\"objectsForKeys:notFoundMarker:\")]\n\tpublic virtual NSObject[] ObjectsForKeys(NSArray keys, NSObject marker)\n\t{\n\t\tusing (new NSAutoreleasePool())\n\t\t{\n\t\t\tif (keys == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t\t}\n\t\t\tif (marker == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"marker\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selObjectsForKeysNotFoundMarker_Handle, keys.Handle, marker.Handle));\n\t\t\t}\n\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selObjectsForKeysNotFoundMarker_Handle, keys.Handle, marker.Handle));\n\t\t}\n\t}\n\n\t[Export(\"writeToFile:atomically:\")]\n\tpublic virtual bool WriteToFile(string path, bool useAuxiliaryFile)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool(SuperHandle, selWriteToFileAtomically_Handle, arg, useAuxiliaryFile) : Messaging.bool_objc_msgSend_IntPtr_bool(Handle, selWriteToFileAtomically_Handle, arg, useAuxiliaryFile));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToURL:atomically:\")]\n\tpublic virtual bool WriteToUrl(NSUrl url, bool atomically)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_bool(Handle, selWriteToURLAtomically_Handle, url.Handle, atomically);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_bool(SuperHandle, selWriteToURLAtomically_Handle, url.Handle, atomically);\n\t}\n\n\t[Export(\"sharedKeySetForKeys:\")]\n\tpublic static NSObject GetSharedKeySetForKeys(NSObject[] keys)\n\t{\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(keys);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selSharedKeySetForKeys_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn nSObject;\n\t}\n\n    #region\n\n    internal IntPtr _AllKeys()\n    {\n        return Messaging.IntPtr_objc_msgSend(Handle, selAllKeysHandle);\n    }\n\n    internal IntPtr _AllKeysForObject(IntPtr obj)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selAllKeysForObject_Handle, obj);\n    }\n\n    internal IntPtr _AllValues()\n    {\n        return Messaging.IntPtr_objc_msgSend(Handle, selAllValuesHandle);\n    }\n\n    internal IntPtr _ObjectForKey(IntPtr key)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selObjectForKey_Handle, key);\n    }\n\n    internal IntPtr _ObjectsForKeys(IntPtr keys, IntPtr marker)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selObjectsForKeys_NotFoundMarker_Handle, keys, marker);\n    }\n\n    [Export(selDictionaryWithObjects_ForKeys_)]\n    internal static IntPtr _FromObjectsAndKeysInternal(IntPtr objects, IntPtr keys)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDictionaryWithObjects_ForKeys_Handle, objects, keys);\n    }\n\n    [Export(selDictionaryWithObjects_ForKeys_Count_)]\n    internal static IntPtr _FromObjectsAndKeysInternal(IntPtr objects, IntPtr keys, long count)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_long(class_ptr, selDictionaryWithObjects_ForKeys_Count_Handle, objects, keys, count);\n    }\n\n    internal bool TryGetValueTx<T>(INativeObject key, out T value) where T : class, INativeObject\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        value = null;\n        IntPtr intPtr = _ObjectForKey(key.Handle);\n        if (intPtr == IntPtr.Zero)\n        {\n            return false;\n        }\n        value = Runtime.GetNativeObject<T>(intPtr);\n        return true;\n    }\n\n    #endregion\n\n\n    protected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Keys_var = null;\n\t\t\t__mt_Values_var = null;\n\t\t\t__mt_ObjectEnumerator_var = null;\n\t\t}\n\t}\n}\n\n[Register(\"NSDictionary\", SkipRegistration = true)]\npublic sealed class NSDictionary<TKey, TValue> : NSDictionary, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable where TKey : class, INativeObject where TValue : class, INativeObject\n{\n    public new TKey[] Keys\n    {\n        get\n        {\n            using (new NSAutoreleasePool())\n            {\n                return NSArray.ArrayFromNativeHandle<TKey>(_AllKeys());\n            }\n        }\n    }\n\n    public new TValue[] Values\n    {\n        get\n        {\n            using (new NSAutoreleasePool())\n            {\n                return NSArray.ArrayFromNativeHandle<TValue>(_AllValues());\n            }\n        }\n    }\n\n    public TValue this[TKey key] => ObjectForKey(key);\n\n    TValue IDictionary<TKey, TValue>.this[TKey key]\n    {\n        get\n        {\n            return this[key];\n        }\n        set\n        {\n            throw new NotSupportedException();\n        }\n    }\n\n    ICollection<TKey> IDictionary<TKey, TValue>.Keys => Keys;\n\n    ICollection<TValue> IDictionary<TKey, TValue>.Values => Values;\n\n    int ICollection<KeyValuePair<TKey, TValue>>.Count => (int)Count;\n\n    bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly => true;\n\n    public NSDictionary()\n    {\n    }\n\n    public NSDictionary(NSCoder coder)\n        : base(coder)\n    {\n    }\n\n    public NSDictionary(string filename)\n        : base(filename)\n    {\n    }\n\n    public NSDictionary(NSUrl url)\n        : base(url)\n    {\n    }\n\n    internal NSDictionary(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public NSDictionary(NSDictionary<TKey, TValue> other)\n        : base(other)\n    {\n    }\n\n    internal static bool ValidateKeysAndValues(TKey[] keys, TValue[] values)\n    {\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (values == null)\n        {\n            throw new ArgumentNullException(\"values\");\n        }\n        if (values.Length != keys.Length)\n        {\n            throw new ArgumentException(\"values and keys arrays have different sizes\");\n        }\n        return true;\n    }\n\n    private NSDictionary(TKey[] keys, TValue[] values, bool validation)\n        : base(NSArray.FromNativeObjectsTx(values), NSArray.FromNativeObjectsTx(keys))\n    {\n    }\n\n    public NSDictionary(TKey[] keys, TValue[] values)\n        : this(keys, values, ValidateKeysAndValues(keys, values))\n    {\n    }\n\n    public NSDictionary(TKey key, TValue value)\n        : base(NSArray.FromNSObjectsTx<TValue>(value), NSArray.FromNSObjectsTx<TKey>(key))\n    {\n    }\n\n    public TValue ObjectForKey(TKey key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        return Runtime.GetNativeObject<TValue>(_ObjectForKey(key.Handle));\n    }\n\n    public TKey[] KeysForObject(TValue obj)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        using (new NSAutoreleasePool())\n        {\n            return NSArray.ArrayFromNativeHandle<TKey>(_AllKeysForObject(obj.Handle));\n        }\n    }\n\n    public TValue[] ObjectsForKeys(TKey[] keys, TValue marker)\n    {\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (marker == null)\n        {\n            throw new ArgumentNullException(\"marker\");\n        }\n        if (keys.Length == 0)\n        {\n            return new TValue[0];\n        }\n        using (new NSAutoreleasePool())\n        {\n            return NSArray.ArrayFromNativeHandle<TValue>(_ObjectsForKeys(NSArray.From(keys, -1L).Handle, marker.Handle));\n        }\n    }\n\n    private static NSDictionary<TKey, TValue> GenericFromObjectsAndKeysInternal(NSArray objects, NSArray keys)\n    {\n        return Runtime.GetNativeObject<NSDictionary<TKey, TValue>>(NSDictionary._FromObjectsAndKeysInternal(objects.Handle, keys.Handle));\n    }\n\n    public static NSDictionary<TKey, TValue> FromObjectsAndKeys(TValue[] objects, TKey[] keys, nint count)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        if (count < 1 || objects.Length < count)\n        {\n            throw new ArgumentException(\"count\");\n        }\n        using NSArray objects2 = NSArray.FromNativeObjectsTx(objects, count);\n        using NSArray keys2 = NSArray.FromNativeObjectsTx(keys, count);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    [Obsolete(\"'TKey' and 'TValue' are inversed and won't work unless both types are identical. Use the generic overload that takes a count parameter instead.\")]\n    public static NSDictionary<TKey, TValue> FromObjectsAndKeys(TKey[] objects, TValue[] keys)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        using NSArray objects2 = NSArray.FromNativeObjectsTx(objects);\n        using NSArray keys2 = NSArray.FromNativeObjectsTx(keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    public new static NSDictionary<TKey, TValue> FromObjectsAndKeys(object[] objects, object[] keys)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        using NSArray objects2 = NSArray.FromObjects(objects);\n        using NSArray keys2 = NSArray.FromObjects(keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    public static NSDictionary<TKey, TValue> FromObjectsAndKeys(NSObject[] objects, NSObject[] keys, long count)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        if (count < 1 || objects.Length < count || keys.Length < count)\n        {\n            throw new ArgumentException(\"count\");\n        }\n        using NSArray objects2 = NSArray.FromNativeObjectsTx(objects, count);\n        using NSArray keys2 = NSArray.FromNativeObjectsTx(keys, count);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    public static NSDictionary<TKey, TValue> FromObjectsAndKeys(object[] objects, object[] keys, long count)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        if (count < 1 || objects.Length < count || keys.Length < count)\n        {\n            throw new ArgumentException(\"count\");\n        }\n        using NSArray objects2 = NSArray.FromObjects(count, objects);\n        using NSArray keys2 = NSArray.FromObjects(count, keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    public bool ContainsKey(TKey key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        return _ObjectForKey(key.Handle) != IntPtr.Zero;\n    }\n\n    public bool TryGetValue(TKey key, out TValue value)\n    {\n        return (value = ObjectForKey(key)) != null;\n    }\n\n    bool IDictionary<TKey, TValue>.ContainsKey(TKey key)\n    {\n        return ContainsKey(key);\n    }\n\n    void IDictionary<TKey, TValue>.Add(TKey key, TValue value)\n    {\n        throw new NotSupportedException();\n    }\n\n    bool IDictionary<TKey, TValue>.Remove(TKey key)\n    {\n        throw new NotSupportedException();\n    }\n\n    bool IDictionary<TKey, TValue>.TryGetValue(TKey key, out TValue value)\n    {\n        return TryGetValue(key, out value);\n    }\n\n    void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> item)\n    {\n        throw new NotSupportedException();\n    }\n\n    void ICollection<KeyValuePair<TKey, TValue>>.Clear()\n    {\n        throw new NotSupportedException();\n    }\n\n    bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> item)\n    {\n        if (!TryGetValueTx((INativeObject)item.Key, out TValue value))\n            return false;\n\n        return value == item.Value;\n    }\n\n    void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex)\n    {\n        if (array == null)\n        {\n            throw new ArgumentNullException(\"array\");\n        }\n        if (arrayIndex < 0)\n        {\n            throw new ArgumentOutOfRangeException(\"arrayIndex\");\n        }\n        int num = array.Length;\n        if (num > 0 && arrayIndex >= num)\n        {\n            throw new ArgumentException(\"arrayIndex is equal to or greater than array.Length\");\n        }\n        if (arrayIndex + (int)Count > num)\n        {\n            throw new ArgumentException(\"Not enough room from arrayIndex to end of array for this dictionary\");\n        }\n        int num2 = arrayIndex;\n        foreach (KeyValuePair<TKey, TValue> item in (IEnumerable<KeyValuePair<TKey, TValue>>)this)\n        {\n            array[num2++] = item;\n        }\n    }\n\n    bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> item)\n    {\n        throw new NotSupportedException();\n    }\n\n    IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()\n    {\n        TKey[] keys = Keys;\n        foreach (TKey key in keys)\n        {\n            yield return new KeyValuePair<TKey, TValue>(key, ObjectForKey(key));\n        }\n    }\n\n    IEnumerator IEnumerable.GetEnumerator()\n    {\n        return GetEnumerator();\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDirectoryEnumerationOptions.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Since(4, 0)]\n[Flags]\npublic enum NSDirectoryEnumerationOptions : ulong\n{\n\tSkipsNone = 0uL,\n\tSkipsSubdirectoryDescendants = 1uL,\n\tSkipsPackageDescendants = 2uL,\n\tSkipsHiddenFiles = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDirectoryEnumerator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDirectoryEnumerator\", true)]\npublic class NSDirectoryEnumerator : NSEnumerator\n{\n\tprivate static readonly IntPtr selFileAttributesHandle = Selector.GetHandle(\"fileAttributes\");\n\n\tprivate static readonly IntPtr selDirectoryAttributesHandle = Selector.GetHandle(\"directoryAttributes\");\n\n\tprivate static readonly IntPtr selSkipDescendentsHandle = Selector.GetHandle(\"skipDescendents\");\n\n\tprivate static readonly IntPtr selFileModificationDateHandle = Selector.GetHandle(\"fileModificationDate\");\n\n\tprivate static readonly IntPtr selFileTypeHandle = Selector.GetHandle(\"fileType\");\n\n\tprivate static readonly IntPtr selFilePosixPermissionsHandle = Selector.GetHandle(\"filePosixPermissions\");\n\n\tprivate static readonly IntPtr selFileOwnerAccountNameHandle = Selector.GetHandle(\"fileOwnerAccountName\");\n\n\tprivate static readonly IntPtr selFileGroupOwnerAccountNameHandle = Selector.GetHandle(\"fileGroupOwnerAccountName\");\n\n\tprivate static readonly IntPtr selFileSystemNumberHandle = Selector.GetHandle(\"fileSystemNumber\");\n\n\tprivate static readonly IntPtr selFileSystemFileNumberHandle = Selector.GetHandle(\"fileSystemFileNumber\");\n\n\tprivate static readonly IntPtr selFileExtensionHiddenHandle = Selector.GetHandle(\"fileExtensionHidden\");\n\n\tprivate static readonly IntPtr selFileHFSCreatorCodeHandle = Selector.GetHandle(\"fileHFSCreatorCode\");\n\n\tprivate static readonly IntPtr selFileHFSTypeCodeHandle = Selector.GetHandle(\"fileHFSTypeCode\");\n\n\tprivate static readonly IntPtr selFileIsImmutableHandle = Selector.GetHandle(\"fileIsImmutable\");\n\n\tprivate static readonly IntPtr selFileIsAppendOnlyHandle = Selector.GetHandle(\"fileIsAppendOnly\");\n\n\tprivate static readonly IntPtr selFileCreationDateHandle = Selector.GetHandle(\"fileCreationDate\");\n\n\tprivate static readonly IntPtr selFileOwnerAccountIDHandle = Selector.GetHandle(\"fileOwnerAccountID\");\n\n\tprivate static readonly IntPtr selFileGroupOwnerAccountIDHandle = Selector.GetHandle(\"fileGroupOwnerAccountID\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDirectoryEnumerator\");\n\n\tprivate object __mt_FileAttributes_var;\n\n\tprivate object __mt_DirectoryAttributes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDictionary FileAttributes\n\t{\n\t\t[Export(\"fileAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_FileAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary DirectoryAttributes\n\t{\n\t\t[Export(\"directoryAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_DirectoryAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDirectoryAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDirectoryAttributesHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDirectoryEnumerator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDirectoryEnumerator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDirectoryEnumerator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDirectoryEnumerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"skipDescendents\")]\n\tpublic virtual void SkipDescendents()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSkipDescendentsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSkipDescendentsHandle);\n\t\t}\n\t}\n\n\t[Export(\"fileModificationDate\")]\n\tpublic virtual NSDate FileModificationDate(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(fileAttributes.Handle, selFileModificationDateHandle));\n\t\t}\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileModificationDateHandle));\n\t}\n\n\t[Export(\"fileType\")]\n\tpublic virtual string FileType(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(fileAttributes.Handle, selFileTypeHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileTypeHandle));\n\t}\n\n\t[Export(\"filePosixPermissions\")]\n\tpublic virtual uint FilePosixPermissions(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt32_objc_msgSend(fileAttributes.Handle, selFilePosixPermissionsHandle);\n\t\t}\n\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selFilePosixPermissionsHandle);\n\t}\n\n\t[Export(\"fileOwnerAccountName\")]\n\tpublic virtual string FileOwnerAccountName(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(fileAttributes.Handle, selFileOwnerAccountNameHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileOwnerAccountNameHandle));\n\t}\n\n\t[Export(\"fileGroupOwnerAccountName\")]\n\tpublic virtual string FileGroupOwnerAccountName(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(fileAttributes.Handle, selFileGroupOwnerAccountNameHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileGroupOwnerAccountNameHandle));\n\t}\n\n\t[Export(\"fileSystemNumber\")]\n\tpublic virtual long FileSystemNumber(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend(fileAttributes.Handle, selFileSystemNumberHandle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selFileSystemNumberHandle);\n\t}\n\n\t[Export(\"fileSystemFileNumber\")]\n\tpublic virtual ulong FileSystemFileNumber(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend(fileAttributes.Handle, selFileSystemFileNumberHandle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFileSystemFileNumberHandle);\n\t}\n\n\t[Export(\"fileExtensionHidden\")]\n\tpublic virtual bool FileExtensionHidden(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(fileAttributes.Handle, selFileExtensionHiddenHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFileExtensionHiddenHandle);\n\t}\n\n\t[Export(\"fileHFSCreatorCode\")]\n\tpublic virtual uint FileHfsCreatorCode(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt32_objc_msgSend(fileAttributes.Handle, selFileHFSCreatorCodeHandle);\n\t\t}\n\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selFileHFSCreatorCodeHandle);\n\t}\n\n\t[Export(\"fileHFSTypeCode\")]\n\tpublic virtual uint FileHfsTypeCode(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt32_objc_msgSend(fileAttributes.Handle, selFileHFSTypeCodeHandle);\n\t\t}\n\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selFileHFSTypeCodeHandle);\n\t}\n\n\t[Export(\"fileIsImmutable\")]\n\tpublic virtual bool FileIsImmutable(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(fileAttributes.Handle, selFileIsImmutableHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFileIsImmutableHandle);\n\t}\n\n\t[Export(\"fileIsAppendOnly\")]\n\tpublic virtual bool FileIsAppendOnly(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(fileAttributes.Handle, selFileIsAppendOnlyHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFileIsAppendOnlyHandle);\n\t}\n\n\t[Export(\"fileCreationDate\")]\n\tpublic virtual NSDate FileCreationDate(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(fileAttributes.Handle, selFileCreationDateHandle));\n\t\t}\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileCreationDateHandle));\n\t}\n\n\t[Export(\"fileOwnerAccountID\")]\n\tpublic virtual NSNumber FileOwnerAccountID(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(fileAttributes.Handle, selFileOwnerAccountIDHandle));\n\t\t}\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileOwnerAccountIDHandle));\n\t}\n\n\t[Export(\"fileGroupOwnerAccountID\")]\n\tpublic virtual NSNumber FileGroupOwnerAccountID(NSDictionary fileAttributes)\n\t{\n\t\tif (fileAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileAttributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(fileAttributes.Handle, selFileGroupOwnerAccountIDHandle));\n\t\t}\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileGroupOwnerAccountIDHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FileAttributes_var = null;\n\t\t\t__mt_DirectoryAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDistantObjectRequest.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDistantObjectRequest\", true)]\npublic class NSDistantObjectRequest : NSObject\n{\n\tprivate static readonly IntPtr selConnectionHandle = Selector.GetHandle(\"connection\");\n\n\tprivate static readonly IntPtr selConversationHandle = Selector.GetHandle(\"conversation\");\n\n\tprivate static readonly IntPtr selInvocationHandle = Selector.GetHandle(\"invocation\");\n\n\tprivate static readonly IntPtr selReplyWithException_Handle = Selector.GetHandle(\"replyWithException:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDistantObjectRequest\");\n\n\tprivate object __mt_Connection_var;\n\n\tprivate object __mt_Conversation_var;\n\n\tprivate object __mt_Invocation_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSConnection Connection\n\t{\n\t\t[Export(\"connection\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSConnection)(__mt_Connection_var = ((!IsDirectBinding) ? ((NSConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConnectionHandle))) : ((NSConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selConnectionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Conversation\n\t{\n\t\t[Export(\"conversation\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Conversation_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConversationHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selConversationHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSInvocation Invocation\n\t{\n\t\t[Export(\"invocation\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSInvocation)(__mt_Invocation_var = ((!IsDirectBinding) ? ((NSInvocation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInvocationHandle))) : ((NSInvocation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInvocationHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDistantObjectRequest(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDistantObjectRequest(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDistantObjectRequest(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"replyWithException:\")]\n\tpublic virtual void Reply(NSException exception)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplyWithException_Handle, exception?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplyWithException_Handle, exception?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Connection_var = null;\n\t\t\t__mt_Conversation_var = null;\n\t\t\t__mt_Invocation_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSDistributedNotificationCenter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSDistributedNotificationCenter\", true)]\npublic class NSDistributedNotificationCenter : NSNotificationCenter\n{\n\tprivate static readonly IntPtr selDefaultCenterHandle = Selector.GetHandle(\"defaultCenter\");\n\n\tprivate static readonly IntPtr selSuspendedHandle = Selector.GetHandle(\"suspended\");\n\n\tprivate static readonly IntPtr selSetSuspended_Handle = Selector.GetHandle(\"setSuspended:\");\n\n\tprivate static readonly IntPtr selAddObserverSelectorNameObjectSuspensionBehavior_Handle = Selector.GetHandle(\"addObserver:selector:name:object:suspensionBehavior:\");\n\n\tprivate static readonly IntPtr selPostNotificationNameObjectUserInfoDeliverImmediately_Handle = Selector.GetHandle(\"postNotificationName:object:userInfo:deliverImmediately:\");\n\n\tprivate static readonly IntPtr selPostNotificationNameObjectUserInfoOptions_Handle = Selector.GetHandle(\"postNotificationName:object:userInfo:options:\");\n\n\tprivate static readonly IntPtr selAddObserverSelectorNameObject_Handle = Selector.GetHandle(\"addObserver:selector:name:object:\");\n\n\tprivate static readonly IntPtr selPostNotificationNameObject_Handle = Selector.GetHandle(\"postNotificationName:object:\");\n\n\tprivate static readonly IntPtr selPostNotificationNameObjectUserInfo_Handle = Selector.GetHandle(\"postNotificationName:object:userInfo:\");\n\n\tprivate static readonly IntPtr selRemoveObserverNameObject_Handle = Selector.GetHandle(\"removeObserver:name:object:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSDistributedNotificationCenter\");\n\n\tprivate static object __mt_DefaultCenter_var_static;\n\n\tprivate static NSString _NSLocalNotificationCenterType;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new static NSObject DefaultCenter\n\t{\n\t\t[Export(\"defaultCenter\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_DefaultCenter_var_static = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultCenterHandle)));\n\t\t}\n\t}\n\n\tpublic virtual bool Suspended\n\t{\n\t\t[Export(\"suspended\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSuspendedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSuspendedHandle);\n\t\t}\n\t\t[Export(\"setSuspended:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSuspended_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSuspended_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"NSLocalNotificationCenterType\", \"Foundation\")]\n\tpublic static NSString NSLocalNotificationCenterType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSLocalNotificationCenterType == null)\n\t\t\t{\n\t\t\t\t_NSLocalNotificationCenterType = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocalNotificationCenterType\");\n\t\t\t}\n\t\t\treturn _NSLocalNotificationCenterType;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSDistributedNotificationCenter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSDistributedNotificationCenter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDistributedNotificationCenter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSDistributedNotificationCenter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addObserver:selector:name:object:suspensionBehavior:\")]\n\tpublic virtual void AddObserver(NSObject observer, Selector selector, string notificationName, string notificationSenderc, NSNotificationSuspensionBehavior suspensionBehavior)\n\t{\n\t\tif (observer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"observer\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(notificationName);\n\t\tIntPtr arg2 = NSString.CreateNative(notificationSenderc);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_UInt64(base.Handle, selAddObserverSelectorNameObjectSuspensionBehavior_Handle, observer.Handle, selector.Handle, arg, arg2, (ulong)suspensionBehavior);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_UInt64(base.SuperHandle, selAddObserverSelectorNameObjectSuspensionBehavior_Handle, observer.Handle, selector.Handle, arg, arg2, (ulong)suspensionBehavior);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"postNotificationName:object:userInfo:deliverImmediately:\")]\n\tpublic virtual void PostNotificationName(string name, string anObject, NSDictionary userInfo, bool deliverImmediately)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(anObject);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_bool(base.Handle, selPostNotificationNameObjectUserInfoDeliverImmediately_Handle, arg, arg2, userInfo?.Handle ?? IntPtr.Zero, deliverImmediately);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_bool(base.SuperHandle, selPostNotificationNameObjectUserInfoDeliverImmediately_Handle, arg, arg2, userInfo?.Handle ?? IntPtr.Zero, deliverImmediately);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"postNotificationName:object:userInfo:options:\")]\n\tpublic virtual void PostNotificationName(string name, string anObjecb, NSDictionary userInfo, NSNotificationFlags options)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(anObjecb);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64(base.Handle, selPostNotificationNameObjectUserInfoOptions_Handle, arg, arg2, userInfo?.Handle ?? IntPtr.Zero, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64(base.SuperHandle, selPostNotificationNameObjectUserInfoOptions_Handle, arg, arg2, userInfo?.Handle ?? IntPtr.Zero, (ulong)options);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"addObserver:selector:name:object:\")]\n\tpublic new virtual void AddObserver(NSObject observer, Selector aSelector, string aName, NSObject anObject)\n\t{\n\t\tif (observer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"observer\");\n\t\t}\n\t\tif (aSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aSelector\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selAddObserverSelectorNameObject_Handle, observer.Handle, aSelector.Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAddObserverSelectorNameObject_Handle, observer.Handle, aSelector.Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"postNotificationName:object:\")]\n\tpublic virtual void PostNotificationName(string aName, string anObject)\n\t{\n\t\tif (aName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tIntPtr arg2 = NSString.CreateNative(anObject);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selPostNotificationNameObject_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selPostNotificationNameObject_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"postNotificationName:object:userInfo:\")]\n\tpublic virtual void PostNotificationName(string aName, string anObject, NSDictionary aUserInfo)\n\t{\n\t\tif (aName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tIntPtr arg2 = NSString.CreateNative(anObject);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selPostNotificationNameObjectUserInfo_Handle, arg, arg2, aUserInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPostNotificationNameObjectUserInfo_Handle, arg, arg2, aUserInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"removeObserver:name:object:\")]\n\tpublic new virtual void RemoveObserver(NSObject observer, string aName, NSObject anObject)\n\t{\n\t\tif (observer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"observer\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selRemoveObserverNameObject_Handle, observer.Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRemoveObserverNameObject_Handle, observer.Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSEncodeHook.cs",
    "content": "namespace Foundation;\n\npublic delegate NSObject NSEncodeHook(NSKeyedArchiver archiver, NSObject obj);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSEnumerateErrorHandler.cs",
    "content": "namespace Foundation;\n\npublic delegate bool NSEnumerateErrorHandler(NSUrl url, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSEnumerationOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSEnumerationOptions : ulong\n{\n\tSortConcurrent = 1uL,\n\tReverse = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSEnumerator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSEnumerator\", true)]\npublic class NSEnumerator : NSObject\n{\n\tprivate static readonly IntPtr selNextObjectHandle = Selector.GetHandle(\"nextObject\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSEnumerator\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSEnumerator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSEnumerator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEnumerator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSEnumerator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"nextObject\")]\n\tpublic virtual NSObject NextObject()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNextObjectHandle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNextObjectHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSError.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSError\", true)]\npublic class NSError : NSObject\n{\n\tprivate static readonly IntPtr selDomainHandle = Selector.GetHandle(\"domain\");\n\n\tprivate static readonly IntPtr selCodeHandle = Selector.GetHandle(\"code\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selLocalizedDescriptionHandle = Selector.GetHandle(\"localizedDescription\");\n\n\tprivate static readonly IntPtr selErrorWithDomainCodeUserInfo_Handle = Selector.GetHandle(\"errorWithDomain:code:userInfo:\");\n\n\tprivate static readonly IntPtr selInitWithDomainCodeUserInfo_Handle = Selector.GetHandle(\"initWithDomain:code:userInfo:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSError\");\n\n\tprivate object __mt_UserInfo_var;\n\n\tprivate static NSString _CocoaErrorDomain;\n\n\tprivate static NSString _PosixErrorDomain;\n\n\tprivate static NSString _OsStatusErrorDomain;\n\n\tprivate static NSString _MachErrorDomain;\n\n\tprivate static NSString _UnderlyingErrorKey;\n\n\tprivate static NSString _LocalizedDescriptionKey;\n\n\tprivate static NSString _LocalizedFailureReasonErrorKey;\n\n\tprivate static NSString _LocalizedRecoverySuggestionErrorKey;\n\n\tprivate static NSString _LocalizedRecoveryOptionsErrorKey;\n\n\tprivate static NSString _RecoveryAttempterErrorKey;\n\n\tprivate static NSString _HelpAnchorErrorKey;\n\n\tprivate static NSString _StringEncodingErrorKey;\n\n\tprivate static NSString _UrlErrorKey;\n\n\tprivate static NSString _FilePathErrorKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public NSError(NSCoder coder)\n         : base(NSObjectFlag.Empty)\n    {\n        if (IsDirectBinding)\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n        }\n        else\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSError(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSError(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Advice(\"Always specify a domain and error code when creating an NSError instance\")]\n    public NSError()\n    : this(new NSString(\"Invalid .ctor used\"), 0L, null)\n    {\n    }\n\n    public NSError(NSString domain, int code)\n        : this(domain, code, null)\n    {\n    }\n\n    public virtual string Domain\n\t{\n\t\t[Export(\"domain\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDomainHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDomainHandle));\n\t\t}\n\t}\n\n\tpublic virtual long Code\n\t{\n\t\t[Export(\"code\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selCodeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selCodeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedDescription\n\t{\n\t\t[Export(\"localizedDescription\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedDescriptionHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedDescriptionHandle));\n\t\t}\n\t}\n\n\t[Field(\"NSCocoaErrorDomain\", \"Foundation\")]\n\tpublic static NSString CocoaErrorDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CocoaErrorDomain == null)\n\t\t\t{\n\t\t\t\t_CocoaErrorDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSCocoaErrorDomain\");\n\t\t\t}\n\t\t\treturn _CocoaErrorDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSPOSIXErrorDomain\", \"Foundation\")]\n\tpublic static NSString PosixErrorDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PosixErrorDomain == null)\n\t\t\t{\n\t\t\t\t_PosixErrorDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSPOSIXErrorDomain\");\n\t\t\t}\n\t\t\treturn _PosixErrorDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSOSStatusErrorDomain\", \"Foundation\")]\n\tpublic static NSString OsStatusErrorDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OsStatusErrorDomain == null)\n\t\t\t{\n\t\t\t\t_OsStatusErrorDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSOSStatusErrorDomain\");\n\t\t\t}\n\t\t\treturn _OsStatusErrorDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSMachErrorDomain\", \"Foundation\")]\n\tpublic static NSString MachErrorDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MachErrorDomain == null)\n\t\t\t{\n\t\t\t\t_MachErrorDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMachErrorDomain\");\n\t\t\t}\n\t\t\treturn _MachErrorDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSUnderlyingErrorKey\", \"Foundation\")]\n\tpublic static NSString UnderlyingErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UnderlyingErrorKey == null)\n\t\t\t{\n\t\t\t\t_UnderlyingErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUnderlyingErrorKey\");\n\t\t\t}\n\t\t\treturn _UnderlyingErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSLocalizedDescriptionKey\", \"Foundation\")]\n\tpublic static NSString LocalizedDescriptionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalizedDescriptionKey == null)\n\t\t\t{\n\t\t\t\t_LocalizedDescriptionKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocalizedDescriptionKey\");\n\t\t\t}\n\t\t\treturn _LocalizedDescriptionKey;\n\t\t}\n\t}\n\n\t[Field(\"NSLocalizedFailureReasonErrorKey\", \"Foundation\")]\n\tpublic static NSString LocalizedFailureReasonErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalizedFailureReasonErrorKey == null)\n\t\t\t{\n\t\t\t\t_LocalizedFailureReasonErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocalizedFailureReasonErrorKey\");\n\t\t\t}\n\t\t\treturn _LocalizedFailureReasonErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSLocalizedRecoverySuggestionErrorKey\", \"Foundation\")]\n\tpublic static NSString LocalizedRecoverySuggestionErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalizedRecoverySuggestionErrorKey == null)\n\t\t\t{\n\t\t\t\t_LocalizedRecoverySuggestionErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocalizedRecoverySuggestionErrorKey\");\n\t\t\t}\n\t\t\treturn _LocalizedRecoverySuggestionErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSLocalizedRecoveryOptionsErrorKey\", \"Foundation\")]\n\tpublic static NSString LocalizedRecoveryOptionsErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalizedRecoveryOptionsErrorKey == null)\n\t\t\t{\n\t\t\t\t_LocalizedRecoveryOptionsErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocalizedRecoveryOptionsErrorKey\");\n\t\t\t}\n\t\t\treturn _LocalizedRecoveryOptionsErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSRecoveryAttempterErrorKey\", \"Foundation\")]\n\tpublic static NSString RecoveryAttempterErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RecoveryAttempterErrorKey == null)\n\t\t\t{\n\t\t\t\t_RecoveryAttempterErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSRecoveryAttempterErrorKey\");\n\t\t\t}\n\t\t\treturn _RecoveryAttempterErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSHelpAnchorErrorKey\", \"Foundation\")]\n\tpublic static NSString HelpAnchorErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HelpAnchorErrorKey == null)\n\t\t\t{\n\t\t\t\t_HelpAnchorErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSHelpAnchorErrorKey\");\n\t\t\t}\n\t\t\treturn _HelpAnchorErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStringEncodingErrorKey\", \"Foundation\")]\n\tpublic static NSString StringEncodingErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StringEncodingErrorKey == null)\n\t\t\t{\n\t\t\t\t_StringEncodingErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStringEncodingErrorKey\");\n\t\t\t}\n\t\t\treturn _StringEncodingErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLErrorKey\", \"Foundation\")]\n\tpublic static NSString UrlErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UrlErrorKey == null)\n\t\t\t{\n\t\t\t\t_UrlErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLErrorKey\");\n\t\t\t}\n\t\t\treturn _UrlErrorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSFilePathErrorKey\", \"Foundation\")]\n\tpublic static NSString FilePathErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilePathErrorKey == null)\n\t\t\t{\n\t\t\t\t_FilePathErrorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFilePathErrorKey\");\n\t\t\t}\n\t\t\treturn _FilePathErrorKey;\n\t\t}\n\t}\n\n\tpublic static NSError FromDomain(NSString domain, int code)\n\t{\n\t\treturn FromDomain(domain, code, null);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn LocalizedDescription;\n\t}\n     \n    [Export(\"errorWithDomain:code:userInfo:\")]\n\tpublic static NSError FromDomain(NSString domain, long code, NSDictionary userInfo)\n\t{\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\treturn (NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_Int64_IntPtr(class_ptr, selErrorWithDomainCodeUserInfo_Handle, domain.Handle, code, userInfo?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"initWithDomain:code:userInfo:\")]\n\tpublic NSError(NSString domain, long code, NSDictionary userInfo)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64_IntPtr(base.Handle, selInitWithDomainCodeUserInfo_Handle, domain.Handle, code, userInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_IntPtr(base.SuperHandle, selInitWithDomainCodeUserInfo_Handle, domain.Handle, code, userInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSErrorEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; private set; }\n\n\tpublic NSErrorEventArgs(NSError error)\n\t{\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSErrorException.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSErrorException : Exception\n{\n\tprivate NSError error;\n\n\tpublic NSError Error => error;\n\n\tpublic string Domain => error.Domain;\n\n\tpublic long Code => error.Code;\n\n\tpublic NSDictionary UserInfo => error.UserInfo;\n\n\tpublic NSErrorException(NSError error)\n\t{\n\t\tthis.error = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSException.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSException\", true)]\npublic class NSException : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selReasonHandle = Selector.GetHandle(\"reason\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selCallStackReturnAddressesHandle = Selector.GetHandle(\"callStackReturnAddresses\");\n\n\tprivate static readonly IntPtr selInitWithNameReasonUserInfo_Handle = Selector.GetHandle(\"initWithName:reason:userInfo:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSException\");\n\n\tprivate object __mt_UserInfo_var;\n\n\tprivate object __mt_CallStackReturnAddresses_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Reason\n\t{\n\t\t[Export(\"reason\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selReasonHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReasonHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_UserInfo_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] CallStackReturnAddresses\n\t{\n\t\t[Export(\"callStackReturnAddresses\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_CallStackReturnAddresses_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCallStackReturnAddressesHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selCallStackReturnAddressesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSException(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSException(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSException(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithName:reason:userInfo:\")]\n\tpublic NSException(string name, string reason, NSDictionary userInfo)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (reason == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"reason\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(reason);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithNameReasonUserInfo_Handle, arg, arg2, userInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithNameReasonUserInfo_Handle, arg, arg2, userInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_UserInfo_var = null;\n\t\t\t__mt_CallStackReturnAddresses_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSExpression.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSExpression\", true)]\npublic class NSExpression : NSObject\n{\n\tprivate static readonly IntPtr selExpressionForEvaluatedObjectHandle = Selector.GetHandle(\"expressionForEvaluatedObject\");\n\n\tprivate static readonly IntPtr selExpressionTypeHandle = Selector.GetHandle(\"expressionType\");\n\n\tprivate static readonly IntPtr selConstantValueHandle = Selector.GetHandle(\"constantValue\");\n\n\tprivate static readonly IntPtr selKeyPathHandle = Selector.GetHandle(\"keyPath\");\n\n\tprivate static readonly IntPtr selFunctionHandle = Selector.GetHandle(\"function\");\n\n\tprivate static readonly IntPtr selVariableHandle = Selector.GetHandle(\"variable\");\n\n\tprivate static readonly IntPtr selOperandHandle = Selector.GetHandle(\"operand\");\n\n\tprivate static readonly IntPtr selArgumentsHandle = Selector.GetHandle(\"arguments\");\n\n\tprivate static readonly IntPtr selCollectionHandle = Selector.GetHandle(\"collection\");\n\n\tprivate static readonly IntPtr selPredicateHandle = Selector.GetHandle(\"predicate\");\n\n\tprivate static readonly IntPtr selLeftExpressionHandle = Selector.GetHandle(\"leftExpression\");\n\n\tprivate static readonly IntPtr selRightExpressionHandle = Selector.GetHandle(\"rightExpression\");\n\n\tprivate static readonly IntPtr selExpressionForConstantValue_Handle = Selector.GetHandle(\"expressionForConstantValue:\");\n\n\tprivate static readonly IntPtr selExpressionForVariable_Handle = Selector.GetHandle(\"expressionForVariable:\");\n\n\tprivate static readonly IntPtr selExpressionForKeyPath_Handle = Selector.GetHandle(\"expressionForKeyPath:\");\n\n\tprivate static readonly IntPtr selExpressionForFunctionArguments_Handle = Selector.GetHandle(\"expressionForFunction:arguments:\");\n\n\tprivate static readonly IntPtr selExpressionWithFormatArgumentArray_Handle = Selector.GetHandle(\"expressionWithFormat:argumentArray:\");\n\n\tprivate static readonly IntPtr selExpressionForAggregate_Handle = Selector.GetHandle(\"expressionForAggregate:\");\n\n\tprivate static readonly IntPtr selExpressionForUnionSetWith_Handle = Selector.GetHandle(\"expressionForUnionSet:with:\");\n\n\tprivate static readonly IntPtr selExpressionForIntersectSetWith_Handle = Selector.GetHandle(\"expressionForIntersectSet:with:\");\n\n\tprivate static readonly IntPtr selExpressionForMinusSetWith_Handle = Selector.GetHandle(\"expressionForMinusSet:with:\");\n\n\tprivate static readonly IntPtr selExpressionForSubqueryUsingIteratorVariablePredicate_Handle = Selector.GetHandle(\"expressionForSubquery:usingIteratorVariable:predicate:\");\n\n\tprivate static readonly IntPtr selExpressionForFunctionSelectorNameArguments_Handle = Selector.GetHandle(\"expressionForFunction:selectorName:arguments:\");\n\n\tprivate static readonly IntPtr selExpressionForBlockArguments_Handle = Selector.GetHandle(\"expressionForBlock:arguments:\");\n\n\tprivate static readonly IntPtr selInitWithExpressionType_Handle = Selector.GetHandle(\"initWithExpressionType:\");\n\n\tprivate static readonly IntPtr selExpressionValueWithObjectContext_Handle = Selector.GetHandle(\"expressionValueWithObject:context:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSExpression\");\n\n\tprivate static object __mt_ExpressionForEvaluatedObject_var_static;\n\n\tprivate object __mt_ConstantValue_var;\n\n\tprivate object __mt_Operand_var;\n\n\tprivate object __mt_Arguments_var;\n\n\tprivate object __mt_Collection_var;\n\n\tprivate object __mt_Predicate_var;\n\n\tprivate object __mt_LeftExpression_var;\n\n\tprivate object __mt_RightExpression_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSExpression ExpressionForEvaluatedObject\n\t{\n\t\t[Export(\"expressionForEvaluatedObject\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_ExpressionForEvaluatedObject_var_static = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selExpressionForEvaluatedObjectHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSExpressionType ExpressionType\n\t{\n\t\t[Export(\"expressionType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSExpressionType)Messaging.UInt64_objc_msgSend(base.Handle, selExpressionTypeHandle);\n\t\t\t}\n\t\t\treturn (NSExpressionType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selExpressionTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject ConstantValue\n\t{\n\t\t[Export(\"constantValue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_ConstantValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConstantValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selConstantValueHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string KeyPath\n\t{\n\t\t[Export(\"keyPath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Function\n\t{\n\t\t[Export(\"function\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFunctionHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFunctionHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Variable\n\t{\n\t\t[Export(\"variable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVariableHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVariableHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSExpression Operand\n\t{\n\t\t[Export(\"operand\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_Operand_var = ((!IsDirectBinding) ? ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOperandHandle))) : ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOperandHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSExpression[] Arguments\n\t{\n\t\t[Export(\"arguments\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression[])(__mt_Arguments_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSExpression>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selArgumentsHandle)) : NSArray.ArrayFromHandle<NSExpression>(Messaging.IntPtr_objc_msgSend(base.Handle, selArgumentsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Collection\n\t{\n\t\t[Export(\"collection\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Collection_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCollectionHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCollectionHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSPredicate Predicate\n\t{\n\t\t[Export(\"predicate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPredicate)(__mt_Predicate_var = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPredicateHandle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPredicateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSExpression LeftExpression\n\t{\n\t\t[Export(\"leftExpression\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_LeftExpression_var = ((!IsDirectBinding) ? ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLeftExpressionHandle))) : ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLeftExpressionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSExpression RightExpression\n\t{\n\t\t[Export(\"rightExpression\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSExpression)(__mt_RightExpression_var = ((!IsDirectBinding) ? ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRightExpressionHandle))) : ((NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRightExpressionHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSExpression(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSExpression(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSExpression(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"expressionForConstantValue:\")]\n\tpublic static NSExpression FromConstant(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\treturn (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selExpressionForConstantValue_Handle, obj.Handle));\n\t}\n\n\t[Export(\"expressionForVariable:\")]\n\tpublic static NSExpression FromVariable(string string1)\n\t{\n\t\tif (string1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"string1\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(string1);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selExpressionForVariable_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"expressionForKeyPath:\")]\n\tpublic static NSExpression FromKeyPath(string keyPath)\n\t{\n\t\tif (keyPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keyPath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(keyPath);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selExpressionForKeyPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"expressionForFunction:arguments:\")]\n\tpublic static NSExpression FromFunction(string name, NSExpression[] parameters)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (parameters == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"parameters\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSArray nSArray = NSArray.FromNSObjects(parameters);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selExpressionForFunctionArguments_Handle, arg, nSArray.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"expressionWithFormat:argumentArray:\")]\n\tpublic static NSExpression FromFormat(string format, NSExpression[] parameters)\n\t{\n\t\tif (format == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"format\");\n\t\t}\n\t\tif (parameters == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"parameters\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(format);\n\t\tNSArray nSArray = NSArray.FromNSObjects(parameters);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selExpressionWithFormatArgumentArray_Handle, arg, nSArray.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"expressionForAggregate:\")]\n\tpublic static NSExpression FromAggregate(NSExpression[] subexpressions)\n\t{\n\t\tif (subexpressions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subexpressions\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(subexpressions);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selExpressionForAggregate_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"expressionForUnionSet:with:\")]\n\tpublic static NSExpression FromUnionSet(NSExpression left, NSExpression right)\n\t{\n\t\tif (left == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"left\");\n\t\t}\n\t\tif (right == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"right\");\n\t\t}\n\t\treturn (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selExpressionForUnionSetWith_Handle, left.Handle, right.Handle));\n\t}\n\n\t[Export(\"expressionForIntersectSet:with:\")]\n\tpublic static NSExpression FromIntersectSet(NSExpression left, NSExpression right)\n\t{\n\t\tif (left == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"left\");\n\t\t}\n\t\tif (right == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"right\");\n\t\t}\n\t\treturn (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selExpressionForIntersectSetWith_Handle, left.Handle, right.Handle));\n\t}\n\n\t[Export(\"expressionForMinusSet:with:\")]\n\tpublic static NSExpression FromMinusSet(NSExpression left, NSExpression right)\n\t{\n\t\tif (left == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"left\");\n\t\t}\n\t\tif (right == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"right\");\n\t\t}\n\t\treturn (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selExpressionForMinusSetWith_Handle, left.Handle, right.Handle));\n\t}\n\n\t[Export(\"expressionForSubquery:usingIteratorVariable:predicate:\")]\n\tpublic static NSExpression FromSubquery(NSExpression expression, string variable, NSObject predicate)\n\t{\n\t\tif (expression == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"expression\");\n\t\t}\n\t\tif (variable == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"variable\");\n\t\t}\n\t\tif (predicate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"predicate\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(variable);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selExpressionForSubqueryUsingIteratorVariablePredicate_Handle, expression.Handle, arg, predicate.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"expressionForFunction:selectorName:arguments:\")]\n\tpublic static NSExpression FromFunction(NSExpression target, string name, NSExpression[] parameters)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (parameters == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"parameters\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSArray nSArray = NSArray.FromNSObjects(parameters);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selExpressionForFunctionSelectorNameArguments_Handle, target.Handle, arg, nSArray.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"expressionForBlock:arguments:\")]\n\tpublic unsafe static NSExpression FromFunction(NSExpressionHandler target, NSExpression[] parameters)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (parameters == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"parameters\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSExpressionHandler.Handler, target);\n\t\tNSArray nSArray = NSArray.FromNSObjects(parameters);\n\t\tNSExpression result = (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selExpressionForBlockArguments_Handle, (IntPtr)ptr, nSArray.Handle));\n\t\tptr->CleanupBlock();\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithExpressionType:\")]\n\tpublic NSExpression(NSExpressionType type)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithExpressionType_Handle, (ulong)type);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithExpressionType_Handle, (ulong)type);\n\t\t}\n\t}\n\n\t[Export(\"expressionValueWithObject:context:\")]\n\tpublic virtual NSExpression ExpressionValueWithObject(NSObject object1, NSMutableDictionary context)\n\t{\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (context == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"context\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selExpressionValueWithObjectContext_Handle, object1.Handle, context.Handle));\n\t\t}\n\t\treturn (NSExpression)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selExpressionValueWithObjectContext_Handle, object1.Handle, context.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ConstantValue_var = null;\n\t\t\t__mt_Operand_var = null;\n\t\t\t__mt_Arguments_var = null;\n\t\t\t__mt_Collection_var = null;\n\t\t\t__mt_Predicate_var = null;\n\t\t\t__mt_LeftExpression_var = null;\n\t\t\t__mt_RightExpression_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSExpressionHandler.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSExpressionHandler(NSObject evaluatedObject, NSExpression[] expressions, NSMutableDictionary context);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSExpressionType.cs",
    "content": "namespace Foundation;\n\npublic enum NSExpressionType : ulong\n{\n\tConstantValue = 0uL,\n\tEvaluatedObject = 1uL,\n\tVariable = 2uL,\n\tKeyPath = 3uL,\n\tFunction = 4uL,\n\tUnionSet = 5uL,\n\tIntersectSet = 6uL,\n\tMinusSet = 7uL,\n\tSubquery = 13uL,\n\tNSAggregate = 14uL,\n\tBlock = 19uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFastEnumerationState.cs",
    "content": "﻿namespace Foundation;\ninternal struct NSFastEnumerationState\n{\n    private nint state;\n\n    internal IntPtr itemsPtr;\n\n    internal IntPtr mutationsPtr;\n\n    private nint extra1;\n\n    private nint extra2;\n\n    private nint extra3;\n\n    private nint extra4;\n\n    private nint extra5;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFastEnumerator.cs",
    "content": "﻿using ObjCRuntime;\nusing System.Collections;\nusing System.Runtime.InteropServices;\n\nnamespace Foundation;\ninternal class NSFastEnumerator\n{\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    public static extern nuint objc_msgSend(IntPtr receiver, IntPtr selector, ref NSFastEnumerationState arg1, IntPtr[] arg2, nuint arg3);\n}\n\ninternal class NSFastEnumerator<T> : IEnumerator<T>, IDisposable, IEnumerator where T : class, INativeObject\n{\n    private NSFastEnumerationState state;\n\n    private NSObject collection;\n\n    private IntPtr[] array;\n\n    private nuint count;\n\n    private IntPtr mutationValue;\n\n    private nuint current;\n\n    private bool started;\n\n    object IEnumerator.Current\n    {\n        get\n        {\n            VerifyNonMutated();\n            return Current;\n        }\n    }\n\n    public T Current => Runtime.GetNativeObject<T>(Marshal.ReadIntPtr(state.itemsPtr, IntPtr.Size * (int)current));\n\n    public NSFastEnumerator(NSObject collection)\n    {\n        this.collection = collection;\n    }\n\n    private void Fetch()\n    {\n        if (array == null)\n        {\n            array = new IntPtr[16];\n        }\n        count = NSFastEnumerator.objc_msgSend(collection.Handle, Selector.GetHandle(\"countByEnumeratingWithState:objects:count:\"), ref state, array, (nuint)array.Length);\n        if (!started)\n        {\n            started = true;\n            mutationValue = Marshal.ReadIntPtr(state.mutationsPtr);\n        }\n        current = 0;\n    }\n\n    private void VerifyNonMutated()\n    {\n        if (mutationValue != Marshal.ReadIntPtr(state.mutationsPtr))\n            throw new InvalidOperationException(\"Collection was modified\");\n    }\n\n    bool IEnumerator.MoveNext()\n    {\n        if (array == null || current == count - 1)\n        {\n            Fetch();\n            if (count == 0)\n                return false;\n        }\n        else\n            ++current;\n\n        VerifyNonMutated();\n        return true;\n    }\n\n    void IEnumerator.Reset()\n    {\n        state = default;\n        started = false;\n    }\n\n    void IDisposable.Dispose()\n    {\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileAttributes.cs",
    "content": "namespace Foundation;\n\npublic class NSFileAttributes\n{\n\tpublic bool? AppendOnly { get; set; }\n\n\tpublic bool? Busy { get; set; }\n\n\tpublic bool? FileExtensionHidden { get; set; }\n\n\tpublic NSDate CreationDate { get; set; }\n\n\tpublic string OwnerAccountName { get; set; }\n\n\tpublic uint? DeviceIdentifier { get; set; }\n\n\tpublic uint? FileGroupOwnerAccountID { get; set; }\n\n\tpublic bool? Immutable { get; set; }\n\n\tpublic NSDate ModificationDate { get; set; }\n\n\tpublic uint? FileOwnerAccountID { get; set; }\n\n\tpublic uint? HfsTypeCode { get; set; }\n\n\tpublic uint? PosixPermissions { get; set; }\n\n\tpublic uint? FileReferenceCount { get; set; }\n\n\tpublic uint? FileSystemFileNumber { get; set; }\n\n\tpublic ulong? FileSize { get; set; }\n\n\tpublic NSFileType? FileType { get; set; }\n\n\tinternal NSDictionary ToDictionary()\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (AppendOnly.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromBoolean(AppendOnly.Value), NSFileManager.AppendOnly);\n\t\t}\n\t\tif (Busy.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromBoolean(Busy.Value), NSFileManager.Busy);\n\t\t}\n\t\tif (CreationDate != null)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(CreationDate, NSFileManager.CreationDate);\n\t\t}\n\t\tif (ModificationDate != null)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(ModificationDate, NSFileManager.ModificationDate);\n\t\t}\n\t\tif (OwnerAccountName != null)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(new NSString(OwnerAccountName), NSFileManager.OwnerAccountName);\n\t\t}\n\t\tif (DeviceIdentifier.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt32(DeviceIdentifier.Value), NSFileManager.DeviceIdentifier);\n\t\t}\n\t\tif (FileExtensionHidden.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromBoolean(FileExtensionHidden.Value), NSFileManager.ExtensionHidden);\n\t\t}\n\t\tif (FileGroupOwnerAccountID.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt32(FileGroupOwnerAccountID.Value), NSFileManager.GroupOwnerAccountID);\n\t\t}\n\t\tif (FileOwnerAccountID.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt32(FileOwnerAccountID.Value), NSFileManager.OwnerAccountID);\n\t\t}\n\t\tif (HfsTypeCode.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt32(HfsTypeCode.Value), NSFileManager.HfsTypeCode);\n\t\t}\n\t\tif (PosixPermissions.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt32(PosixPermissions.Value), NSFileManager.PosixPermissions);\n\t\t}\n\t\tif (FileReferenceCount.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt32(FileReferenceCount.Value), NSFileManager.ReferenceCount);\n\t\t}\n\t\tif (FileSystemFileNumber.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt32(FileSystemFileNumber.Value), NSFileManager.SystemFileNumber);\n\t\t}\n\t\tif (FileSize.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromUInt64(FileSize.Value), NSFileManager.Size);\n\t\t}\n\t\tif (Immutable.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromBoolean(Immutable.Value), NSFileManager.Immutable);\n\t\t}\n\t\tif (FileType.HasValue)\n\t\t{\n\t\t\tNSString nSString = null;\n\t\t\tnSMutableDictionary.SetObject(FileType.Value switch\n\t\t\t{\n\t\t\t\tNSFileType.Directory => NSFileManager.TypeDirectory, \n\t\t\t\tNSFileType.Regular => NSFileManager.TypeRegular, \n\t\t\t\tNSFileType.SymbolicLink => NSFileManager.TypeSymbolicLink, \n\t\t\t\tNSFileType.Socket => NSFileManager.TypeSocket, \n\t\t\t\tNSFileType.CharacterSpecial => NSFileManager.TypeCharacterSpecial, \n\t\t\t\tNSFileType.BlockSpecial => NSFileManager.TypeBlockSpecial, \n\t\t\t\t_ => NSFileManager.TypeUnknown, \n\t\t\t}, NSFileManager.NSFileType);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n\n\tinternal static bool fetch(NSDictionary dict, NSString key, ref bool b)\n\t{\n\t\tif (!(dict.ObjectForKey(key) is NSNumber nSNumber))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tb = nSNumber.BoolValue;\n\t\treturn true;\n\t}\n\n\tinternal static bool fetch(NSDictionary dict, NSString key, ref uint b)\n\t{\n\t\tif (!(dict.ObjectForKey(key) is NSNumber nSNumber))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tb = nSNumber.UInt32Value;\n\t\treturn true;\n\t}\n\n\tinternal static bool fetch(NSDictionary dict, NSString key, ref ulong b)\n\t{\n\t\tif (!(dict.ObjectForKey(key) is NSNumber nSNumber))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tb = nSNumber.UInt64Value;\n\t\treturn true;\n\t}\n\n\tpublic static NSFileAttributes FromDict(NSDictionary dict)\n\t{\n\t\tif (dict == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tNSFileAttributes nSFileAttributes = new NSFileAttributes();\n\t\tbool b = false;\n\t\tif (fetch(dict, NSFileManager.AppendOnly, ref b))\n\t\t{\n\t\t\tnSFileAttributes.AppendOnly = b;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.Busy, ref b))\n\t\t{\n\t\t\tnSFileAttributes.Busy = b;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.Immutable, ref b))\n\t\t{\n\t\t\tnSFileAttributes.Immutable = b;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.ExtensionHidden, ref b))\n\t\t{\n\t\t\tnSFileAttributes.FileExtensionHidden = b;\n\t\t}\n\t\tif (dict.ObjectForKey(NSFileManager.CreationDate) is NSDate creationDate)\n\t\t{\n\t\t\tnSFileAttributes.CreationDate = creationDate;\n\t\t}\n\t\tif (dict.ObjectForKey(NSFileManager.ModificationDate) is NSDate modificationDate)\n\t\t{\n\t\t\tnSFileAttributes.ModificationDate = modificationDate;\n\t\t}\n\t\tNSString nSString = dict.ObjectForKey(NSFileManager.OwnerAccountName) as NSString;\n\t\tif (nSString != null)\n\t\t{\n\t\t\tnSFileAttributes.OwnerAccountName = nSString.ToString();\n\t\t}\n\t\tuint b2 = 0u;\n\t\tif (fetch(dict, NSFileManager.DeviceIdentifier, ref b2))\n\t\t{\n\t\t\tnSFileAttributes.DeviceIdentifier = b2;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.GroupOwnerAccountID, ref b2))\n\t\t{\n\t\t\tnSFileAttributes.FileGroupOwnerAccountID = b2;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.OwnerAccountID, ref b2))\n\t\t{\n\t\t\tnSFileAttributes.FileOwnerAccountID = b2;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.HfsTypeCode, ref b2))\n\t\t{\n\t\t\tnSFileAttributes.HfsTypeCode = b2;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.PosixPermissions, ref b2))\n\t\t{\n\t\t\tnSFileAttributes.PosixPermissions = b2;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.ReferenceCount, ref b2))\n\t\t{\n\t\t\tnSFileAttributes.FileReferenceCount = b2;\n\t\t}\n\t\tif (fetch(dict, NSFileManager.SystemFileNumber, ref b2))\n\t\t{\n\t\t\tnSFileAttributes.FileSystemFileNumber = b2;\n\t\t}\n\t\tulong b3 = 0uL;\n\t\tif (fetch(dict, NSFileManager.Size, ref b3))\n\t\t{\n\t\t\tnSFileAttributes.FileSize = b3;\n\t\t}\n\t\treturn nSFileAttributes;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileCoordinator.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSFileCoordinator\", true)]\npublic class NSFileCoordinator : NSObject\n{\n\tprivate static readonly IntPtr selFilePresentersHandle = Selector.GetHandle(\"filePresenters\");\n\n\tprivate static readonly IntPtr selAddFilePresenter_Handle = Selector.GetHandle(\"addFilePresenter:\");\n\n\tprivate static readonly IntPtr selRemoveFilePresenter_Handle = Selector.GetHandle(\"removeFilePresenter:\");\n\n\tprivate static readonly IntPtr selInitWithFilePresenter_Handle = Selector.GetHandle(\"initWithFilePresenter:\");\n\n\tprivate static readonly IntPtr selCoordinateReadingItemAtURLOptionsErrorByAccessor_Handle = Selector.GetHandle(\"coordinateReadingItemAtURL:options:error:byAccessor:\");\n\n\tprivate static readonly IntPtr selCoordinateWritingItemAtURLOptionsErrorByAccessor_Handle = Selector.GetHandle(\"coordinateWritingItemAtURL:options:error:byAccessor:\");\n\n\tprivate static readonly IntPtr selCoordinateReadingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor_Handle = Selector.GetHandle(\"coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:\");\n\n\tprivate static readonly IntPtr selCoordinateWritingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor_Handle = Selector.GetHandle(\"coordinateWritingItemAtURL:options:writingItemAtURL:options:error:byAccessor:\");\n\n\tprivate static readonly IntPtr selPrepareForReadingItemsAtURLsOptionsWritingItemsAtURLsOptionsErrorByAccessor_Handle = Selector.GetHandle(\"prepareForReadingItemsAtURLs:options:writingItemsAtURLs:options:error:byAccessor:\");\n\n\tprivate static readonly IntPtr selItemAtURLDidMoveToURL_Handle = Selector.GetHandle(\"itemAtURL:didMoveToURL:\");\n\n\tprivate static readonly IntPtr selCancelHandle = Selector.GetHandle(\"cancel\");\n\n\tprivate static readonly IntPtr selItemAtURLWillMoveToURL_Handle = Selector.GetHandle(\"itemAtURL:willMoveToURL:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFileCoordinator\");\n\n\tprivate static object __mt_FilePresenters_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSFilePresenter[] FilePresenters\n\t{\n\t\t[Export(\"filePresenters\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFilePresenter[])(__mt_FilePresenters_var_static = NSArray.ArrayFromHandle<NSFilePresenter>(Messaging.IntPtr_objc_msgSend(class_ptr, selFilePresentersHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFileCoordinator()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFileCoordinator(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileCoordinator(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileCoordinator(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addFilePresenter:\")]\n\tpublic static void AddFilePresenter(NSFilePresenter filePresenter)\n\t{\n\t\tif (filePresenter == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filePresenter\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selAddFilePresenter_Handle, filePresenter.Handle);\n\t\t_ = FilePresenters;\n\t}\n\n\t[Export(\"removeFilePresenter:\")]\n\tpublic static void RemoveFilePresenter(NSFilePresenter filePresenter)\n\t{\n\t\tif (filePresenter == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filePresenter\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selRemoveFilePresenter_Handle, filePresenter.Handle);\n\t\t_ = FilePresenters;\n\t}\n\n\t[Export(\"initWithFilePresenter:\")]\n\tpublic NSFileCoordinator(NSFilePresenter filePresenterOrNil)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithFilePresenter_Handle, filePresenterOrNil?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithFilePresenter_Handle, filePresenterOrNil?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"coordinateReadingItemAtURL:options:error:byAccessor:\")]\n\tpublic unsafe virtual void CoordinateRead(NSUrl itemUrl, NSFileCoordinatorReadingOptions options, out NSError error, NSFileCoordinatorWorker worker)\n\t{\n\t\tif (itemUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"itemUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (worker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"worker\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSFileCoordinatorWorker.Handler, worker);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selCoordinateReadingItemAtURLOptionsErrorByAccessor_Handle, itemUrl.Handle, (ulong)options, intPtr, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selCoordinateReadingItemAtURLOptionsErrorByAccessor_Handle, itemUrl.Handle, (ulong)options, intPtr, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"coordinateWritingItemAtURL:options:error:byAccessor:\")]\n\tpublic unsafe virtual void CoordinateWrite(NSUrl url, NSFileCoordinatorWritingOptions options, out NSError error, NSFileCoordinatorWorker worker)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (worker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"worker\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSFileCoordinatorWorker.Handler, worker);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selCoordinateWritingItemAtURLOptionsErrorByAccessor_Handle, url.Handle, (ulong)options, intPtr, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selCoordinateWritingItemAtURLOptionsErrorByAccessor_Handle, url.Handle, (ulong)options, intPtr, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:\")]\n\tpublic unsafe virtual void CoordinateReadWrite(NSUrl readingURL, NSFileCoordinatorReadingOptions readingOptions, NSUrl writingURL, NSFileCoordinatorWritingOptions writingOptions, out NSError error, NSFileCoordinatorWorkerRW readWriteWorker)\n\t{\n\t\tif (readingURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"readingURL\");\n\t\t}\n\t\tif (writingURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"writingURL\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (readWriteWorker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"readWriteWorker\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSFileCoordinatorWorkerRW.Handler, readWriteWorker);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selCoordinateReadingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor_Handle, readingURL.Handle, (ulong)readingOptions, writingURL.Handle, (ulong)writingOptions, intPtr, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selCoordinateReadingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor_Handle, readingURL.Handle, (ulong)readingOptions, writingURL.Handle, (ulong)writingOptions, intPtr, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"coordinateWritingItemAtURL:options:writingItemAtURL:options:error:byAccessor:\")]\n\tpublic unsafe virtual void CoordinateWriteWrite(NSUrl writingURL, NSFileCoordinatorWritingOptions writingOptions, NSUrl writingURL2, NSFileCoordinatorWritingOptions writingOptions2, out NSError error, NSFileCoordinatorWorkerRW writeWriteWorker)\n\t{\n\t\tif (writingURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"writingURL\");\n\t\t}\n\t\tif (writingURL2 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"writingURL2\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (writeWriteWorker == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"writeWriteWorker\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSFileCoordinatorWorkerRW.Handler, writeWriteWorker);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selCoordinateWritingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor_Handle, writingURL.Handle, (ulong)writingOptions, writingURL2.Handle, (ulong)writingOptions2, intPtr, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selCoordinateWritingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor_Handle, writingURL.Handle, (ulong)writingOptions, writingURL2.Handle, (ulong)writingOptions2, intPtr, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"prepareForReadingItemsAtURLs:options:writingItemsAtURLs:options:error:byAccessor:\")]\n\tpublic unsafe virtual void CoordinateBatc(NSUrl[] readingURLs, NSFileCoordinatorReadingOptions readingOptions, NSUrl[] writingURLs, NSFileCoordinatorWritingOptions writingOptions, out NSError error, NSAction batchHandler)\n\t{\n\t\tif (readingURLs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"readingURLs\");\n\t\t}\n\t\tif (writingURLs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"writingURLs\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (batchHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"batchHandler\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(readingURLs);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(writingURLs);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, batchHandler);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selPrepareForReadingItemsAtURLsOptionsWritingItemsAtURLsOptionsErrorByAccessor_Handle, nSArray.Handle, (ulong)readingOptions, nSArray2.Handle, (ulong)writingOptions, intPtr, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selPrepareForReadingItemsAtURLsOptionsWritingItemsAtURLsOptionsErrorByAccessor_Handle, nSArray.Handle, (ulong)readingOptions, nSArray2.Handle, (ulong)writingOptions, intPtr, (IntPtr)ptr);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\tptr->CleanupBlock();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"itemAtURL:didMoveToURL:\")]\n\tpublic virtual void ItemMoved(NSUrl fromUrl, NSUrl toUrl)\n\t{\n\t\tif (fromUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fromUrl\");\n\t\t}\n\t\tif (toUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toUrl\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selItemAtURLDidMoveToURL_Handle, fromUrl.Handle, toUrl.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selItemAtURLDidMoveToURL_Handle, fromUrl.Handle, toUrl.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cancel\")]\n\tpublic virtual void Cancel()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelHandle);\n\t\t}\n\t}\n\n\t[Export(\"itemAtURL:willMoveToURL:\")]\n\t[MountainLion]\n\tpublic virtual void WillMove(NSUrl oldUrl, NSUrl newUrl)\n\t{\n\t\tif (oldUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"oldUrl\");\n\t\t}\n\t\tif (newUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newUrl\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selItemAtURLWillMoveToURL_Handle, oldUrl.Handle, newUrl.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selItemAtURLWillMoveToURL_Handle, oldUrl.Handle, newUrl.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileCoordinatorReadingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSFileCoordinatorReadingOptions : ulong\n{\n\tWithoutChanges = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileCoordinatorWorker.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSFileCoordinatorWorker(NSUrl newUrl);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileCoordinatorWorkerRW.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSFileCoordinatorWorkerRW(NSUrl newReadingUrl, NSUrl newWritingUrl);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileCoordinatorWritingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSFileCoordinatorWritingOptions : ulong\n{\n\tForDeleting = 1uL,\n\tForMoving = 2uL,\n\tForMerging = 4uL,\n\tForReplacing = 8uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileHandle.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSFileHandle\", true)]\npublic class NSFileHandle : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveReadCompletion(EventHandler<NSFileHandleReadEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ReadCompletionNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSFileHandleReadEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveReadToEndOfFileCompletion(EventHandler<NSFileHandleReadEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ReadToEndOfFileCompletionNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSFileHandleReadEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveConnectionAccepted(EventHandler<NSFileHandleConnectionAcceptedEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ConnectionAcceptedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSFileHandleConnectionAcceptedEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDataAvailable(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DataAvailableNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selFileDescriptorHandle = Selector.GetHandle(\"fileDescriptor\");\n\n\tprivate static readonly IntPtr selAvailableDataHandle = Selector.GetHandle(\"availableData\");\n\n\tprivate static readonly IntPtr selReadDataToEndOfFileHandle = Selector.GetHandle(\"readDataToEndOfFile\");\n\n\tprivate static readonly IntPtr selReadDataOfLength_Handle = Selector.GetHandle(\"readDataOfLength:\");\n\n\tprivate static readonly IntPtr selWriteData_Handle = Selector.GetHandle(\"writeData:\");\n\n\tprivate static readonly IntPtr selOffsetInFileHandle = Selector.GetHandle(\"offsetInFile\");\n\n\tprivate static readonly IntPtr selSeekToEndOfFileHandle = Selector.GetHandle(\"seekToEndOfFile\");\n\n\tprivate static readonly IntPtr selSeekToFileOffset_Handle = Selector.GetHandle(\"seekToFileOffset:\");\n\n\tprivate static readonly IntPtr selTruncateFileAtOffset_Handle = Selector.GetHandle(\"truncateFileAtOffset:\");\n\n\tprivate static readonly IntPtr selSynchronizeFileHandle = Selector.GetHandle(\"synchronizeFile\");\n\n\tprivate static readonly IntPtr selCloseFileHandle = Selector.GetHandle(\"closeFile\");\n\n\tprivate static readonly IntPtr selFileHandleWithStandardInputHandle = Selector.GetHandle(\"fileHandleWithStandardInput\");\n\n\tprivate static readonly IntPtr selFileHandleWithStandardOutputHandle = Selector.GetHandle(\"fileHandleWithStandardOutput\");\n\n\tprivate static readonly IntPtr selFileHandleWithStandardErrorHandle = Selector.GetHandle(\"fileHandleWithStandardError\");\n\n\tprivate static readonly IntPtr selFileHandleWithNullDeviceHandle = Selector.GetHandle(\"fileHandleWithNullDevice\");\n\n\tprivate static readonly IntPtr selFileHandleForReadingAtPath_Handle = Selector.GetHandle(\"fileHandleForReadingAtPath:\");\n\n\tprivate static readonly IntPtr selFileHandleForWritingAtPath_Handle = Selector.GetHandle(\"fileHandleForWritingAtPath:\");\n\n\tprivate static readonly IntPtr selFileHandleForUpdatingAtPath_Handle = Selector.GetHandle(\"fileHandleForUpdatingAtPath:\");\n\n\tprivate static readonly IntPtr selFileHandleForReadingFromURLError_Handle = Selector.GetHandle(\"fileHandleForReadingFromURL:error:\");\n\n\tprivate static readonly IntPtr selFileHandleForWritingToURLError_Handle = Selector.GetHandle(\"fileHandleForWritingToURL:error:\");\n\n\tprivate static readonly IntPtr selFileHandleForUpdatingURLError_Handle = Selector.GetHandle(\"fileHandleForUpdatingURL:error:\");\n\n\tprivate static readonly IntPtr selReadInBackgroundAndNotifyForModes_Handle = Selector.GetHandle(\"readInBackgroundAndNotifyForModes:\");\n\n\tprivate static readonly IntPtr selReadInBackgroundAndNotifyHandle = Selector.GetHandle(\"readInBackgroundAndNotify\");\n\n\tprivate static readonly IntPtr selReadToEndOfFileInBackgroundAndNotifyForModes_Handle = Selector.GetHandle(\"readToEndOfFileInBackgroundAndNotifyForModes:\");\n\n\tprivate static readonly IntPtr selReadToEndOfFileInBackgroundAndNotifyHandle = Selector.GetHandle(\"readToEndOfFileInBackgroundAndNotify\");\n\n\tprivate static readonly IntPtr selAcceptConnectionInBackgroundAndNotifyForModes_Handle = Selector.GetHandle(\"acceptConnectionInBackgroundAndNotifyForModes:\");\n\n\tprivate static readonly IntPtr selAcceptConnectionInBackgroundAndNotifyHandle = Selector.GetHandle(\"acceptConnectionInBackgroundAndNotify\");\n\n\tprivate static readonly IntPtr selWaitForDataInBackgroundAndNotifyForModes_Handle = Selector.GetHandle(\"waitForDataInBackgroundAndNotifyForModes:\");\n\n\tprivate static readonly IntPtr selWaitForDataInBackgroundAndNotifyHandle = Selector.GetHandle(\"waitForDataInBackgroundAndNotify\");\n\n\tprivate static readonly IntPtr selInitWithFileDescriptorCloseOnDealloc_Handle = Selector.GetHandle(\"initWithFileDescriptor:closeOnDealloc:\");\n\n\tprivate static readonly IntPtr selInitWithFileDescriptor_Handle = Selector.GetHandle(\"initWithFileDescriptor:\");\n\n\tprivate static readonly IntPtr selSetReadabilityHandler_Handle = Selector.GetHandle(\"setReadabilityHandler:\");\n\n\tprivate static readonly IntPtr selSetWriteabilityHandler_Handle = Selector.GetHandle(\"setWriteabilityHandler:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFileHandle\");\n\n\tprivate static NSString _OperationException;\n\n\tprivate static NSString _ReadCompletionNotification;\n\n\tprivate static NSString _ReadToEndOfFileCompletionNotification;\n\n\tprivate static NSString _ConnectionAcceptedNotification;\n\n\tprivate static NSString _DataAvailableNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int FileDescriptor\n\t{\n\t\t[Export(\"fileDescriptor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selFileDescriptorHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selFileDescriptorHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSFileHandleOperationException\", \"Foundation\")]\n\tpublic static NSString OperationException\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OperationException == null)\n\t\t\t{\n\t\t\t\t_OperationException = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileHandleOperationException\");\n\t\t\t}\n\t\t\treturn _OperationException;\n\t\t}\n\t}\n\n\t[Field(\"NSFileHandleReadCompletionNotification\", \"Foundation\")]\n\tpublic static NSString ReadCompletionNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReadCompletionNotification == null)\n\t\t\t{\n\t\t\t\t_ReadCompletionNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileHandleReadCompletionNotification\");\n\t\t\t}\n\t\t\treturn _ReadCompletionNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSFileHandleReadToEndOfFileCompletionNotification\", \"Foundation\")]\n\tpublic static NSString ReadToEndOfFileCompletionNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReadToEndOfFileCompletionNotification == null)\n\t\t\t{\n\t\t\t\t_ReadToEndOfFileCompletionNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileHandleReadToEndOfFileCompletionNotification\");\n\t\t\t}\n\t\t\treturn _ReadToEndOfFileCompletionNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSFileHandleConnectionAcceptedNotification\", \"Foundation\")]\n\tpublic static NSString ConnectionAcceptedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ConnectionAcceptedNotification == null)\n\t\t\t{\n\t\t\t\t_ConnectionAcceptedNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileHandleConnectionAcceptedNotification\");\n\t\t\t}\n\t\t\treturn _ConnectionAcceptedNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSFileHandleDataAvailableNotification\", \"Foundation\")]\n\tpublic static NSString DataAvailableNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DataAvailableNotification == null)\n\t\t\t{\n\t\t\t\t_DataAvailableNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileHandleDataAvailableNotification\");\n\t\t\t}\n\t\t\treturn _DataAvailableNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFileHandle(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileHandle(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileHandle(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"availableData\")]\n\tpublic virtual NSData AvailableData()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableDataHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableDataHandle));\n\t}\n\n\t[Export(\"readDataToEndOfFile\")]\n\tpublic virtual NSData ReadDataToEndOfFile()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selReadDataToEndOfFileHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReadDataToEndOfFileHandle));\n\t}\n\n\t[Export(\"readDataOfLength:\")]\n\tpublic virtual NSData ReadDataOfLength(ulong length)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selReadDataOfLength_Handle, length));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selReadDataOfLength_Handle, length));\n\t}\n\n\t[Export(\"writeData:\")]\n\tpublic virtual void WriteData(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWriteData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"offsetInFile\")]\n\tpublic virtual ulong OffsetInFile()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selOffsetInFileHandle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOffsetInFileHandle);\n\t}\n\n\t[Export(\"seekToEndOfFile\")]\n\tpublic virtual ulong SeekToEndOfFile()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selSeekToEndOfFileHandle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSeekToEndOfFileHandle);\n\t}\n\n\t[Export(\"seekToFileOffset:\")]\n\tpublic virtual void SeekToFileOffset(ulong offset)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSeekToFileOffset_Handle, offset);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSeekToFileOffset_Handle, offset);\n\t\t}\n\t}\n\n\t[Export(\"truncateFileAtOffset:\")]\n\tpublic virtual void TruncateFileAtOffset(ulong offset)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selTruncateFileAtOffset_Handle, offset);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selTruncateFileAtOffset_Handle, offset);\n\t\t}\n\t}\n\n\t[Export(\"synchronizeFile\")]\n\tpublic virtual void SynchronizeFile()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSynchronizeFileHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSynchronizeFileHandle);\n\t\t}\n\t}\n\n\t[Export(\"closeFile\")]\n\tpublic virtual void CloseFile()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseFileHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseFileHandle);\n\t\t}\n\t}\n\n\t[Export(\"fileHandleWithStandardInput\")]\n\tpublic static NSFileHandle FromStandardInput()\n\t{\n\t\treturn (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selFileHandleWithStandardInputHandle));\n\t}\n\n\t[Export(\"fileHandleWithStandardOutput\")]\n\tpublic static NSFileHandle FromStandardOutput()\n\t{\n\t\treturn (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selFileHandleWithStandardOutputHandle));\n\t}\n\n\t[Export(\"fileHandleWithStandardError\")]\n\tpublic static NSFileHandle FromStandardError()\n\t{\n\t\treturn (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selFileHandleWithStandardErrorHandle));\n\t}\n\n\t[Export(\"fileHandleWithNullDevice\")]\n\tpublic static NSFileHandle FromNullDevice()\n\t{\n\t\treturn (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selFileHandleWithNullDeviceHandle));\n\t}\n\n\t[Export(\"fileHandleForReadingAtPath:\")]\n\tpublic static NSFileHandle OpenRead(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSFileHandle result = (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFileHandleForReadingAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileHandleForWritingAtPath:\")]\n\tpublic static NSFileHandle OpenWrite(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSFileHandle result = (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFileHandleForWritingAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileHandleForUpdatingAtPath:\")]\n\tpublic static NSFileHandle OpenUpdate(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSFileHandle result = (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selFileHandleForUpdatingAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileHandleForReadingFromURL:error:\")]\n\tpublic static NSFileHandle OpenReadUrl(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSFileHandle result = (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selFileHandleForReadingFromURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileHandleForWritingToURL:error:\")]\n\tpublic static NSFileHandle OpenWriteUrl(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSFileHandle result = (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selFileHandleForWritingToURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileHandleForUpdatingURL:error:\")]\n\tpublic static NSFileHandle OpenUpdateUrl(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSFileHandle result = (NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selFileHandleForUpdatingURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"readInBackgroundAndNotifyForModes:\")]\n\tpublic virtual void ReadInBackground(NSString[] notifyRunLoopModes)\n\t{\n\t\tif (notifyRunLoopModes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notifyRunLoopModes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(notifyRunLoopModes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReadInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReadInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"readInBackgroundAndNotify\")]\n\tpublic virtual void ReadInBackground()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReadInBackgroundAndNotifyHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReadInBackgroundAndNotifyHandle);\n\t\t}\n\t}\n\n\t[Export(\"readToEndOfFileInBackgroundAndNotifyForModes:\")]\n\tpublic virtual void ReadToEndOfFileInBackground(NSString[] notifyRunLoopModes)\n\t{\n\t\tif (notifyRunLoopModes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notifyRunLoopModes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(notifyRunLoopModes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReadToEndOfFileInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReadToEndOfFileInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"readToEndOfFileInBackgroundAndNotify\")]\n\tpublic virtual void ReadToEndOfFileInBackground()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReadToEndOfFileInBackgroundAndNotifyHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReadToEndOfFileInBackgroundAndNotifyHandle);\n\t\t}\n\t}\n\n\t[Export(\"acceptConnectionInBackgroundAndNotifyForModes:\")]\n\tpublic virtual void AcceptConnectionInBackground(NSString[] notifyRunLoopModes)\n\t{\n\t\tif (notifyRunLoopModes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notifyRunLoopModes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(notifyRunLoopModes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAcceptConnectionInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAcceptConnectionInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"acceptConnectionInBackgroundAndNotify\")]\n\tpublic virtual void AcceptConnectionInBackground()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAcceptConnectionInBackgroundAndNotifyHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAcceptConnectionInBackgroundAndNotifyHandle);\n\t\t}\n\t}\n\n\t[Export(\"waitForDataInBackgroundAndNotifyForModes:\")]\n\tpublic virtual void WaitForDataInBackground(NSString[] notifyRunLoopModes)\n\t{\n\t\tif (notifyRunLoopModes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notifyRunLoopModes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(notifyRunLoopModes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWaitForDataInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWaitForDataInBackgroundAndNotifyForModes_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"waitForDataInBackgroundAndNotify\")]\n\tpublic virtual void WaitForDataInBackground()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWaitForDataInBackgroundAndNotifyHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWaitForDataInBackgroundAndNotifyHandle);\n\t\t}\n\t}\n\n\t[Export(\"initWithFileDescriptor:closeOnDealloc:\")]\n\tpublic NSFileHandle(int fd, bool closeOnDealloc)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int_bool(base.Handle, selInitWithFileDescriptorCloseOnDealloc_Handle, fd, closeOnDealloc);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int_bool(base.SuperHandle, selInitWithFileDescriptorCloseOnDealloc_Handle, fd, closeOnDealloc);\n\t\t}\n\t}\n\n\t[Export(\"initWithFileDescriptor:\")]\n\tpublic NSFileHandle(int fd)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int(base.Handle, selInitWithFileDescriptor_Handle, fd);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selInitWithFileDescriptor_Handle, fd);\n\t\t}\n\t}\n\n\t[Export(\"setReadabilityHandler:\")]\n\tpublic unsafe virtual void SetReadabilityHandler(NSFileHandleUpdateHandler readCallback)\n\t{\n\t\tBlockLiteral* ptr;\n\t\tif (readCallback == null)\n\t\t{\n\t\t\tptr = null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\t\tptr = &blockLiteral;\n\t\t\tblockLiteral.SetupBlock(Trampolines.SDNSFileHandleUpdateHandler.Handler, readCallback);\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetReadabilityHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetReadabilityHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\tif (ptr != null)\n\t\t{\n\t\t\tptr->CleanupBlock();\n\t\t}\n\t}\n\n\t[Export(\"setWriteabilityHandler:\")]\n\tpublic unsafe virtual void SetWriteabilityHandle(NSFileHandleUpdateHandler writeCallback)\n\t{\n\t\tBlockLiteral* ptr;\n\t\tif (writeCallback == null)\n\t\t{\n\t\t\tptr = null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\t\tptr = &blockLiteral;\n\t\t\tblockLiteral.SetupBlock(Trampolines.SDNSFileHandleUpdateHandler.Handler, writeCallback);\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetWriteabilityHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetWriteabilityHandler_Handle, (IntPtr)ptr);\n\t\t}\n\t\tif (ptr != null)\n\t\t{\n\t\t\tptr->CleanupBlock();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileHandleConnectionAcceptedEventArgs.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\npublic class NSFileHandleConnectionAcceptedEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic NSFileHandle NearSocketConnection\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.Foundation.Handle, \"NSFileHandleNotificationFileHandleItem\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSFileHandle)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic int UnixErrorCode\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr;\n\t\t\tusing (NSString nSString = new NSString(\"NSFileHandleError\"))\n\t\t\t{\n\t\t\t\tintPtr = base.Notification.UserInfo.LowlevelObjectForKey(nSString.Handle);\n\t\t\t}\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(intPtr);\n\t\t\treturn nSNumber.Int32Value;\n\t\t}\n\t}\n\n\tpublic NSFileHandleConnectionAcceptedEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileHandleReadEventArgs.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\npublic class NSFileHandleReadEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic NSData AvailableData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.Foundation.Handle, \"NSFileHandleNotificationDataItem\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (NSData)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic int UnixErrorCode\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr;\n\t\t\tusing (NSString nSString = new NSString(\"NSFileHandleError\"))\n\t\t\t{\n\t\t\t\tintPtr = base.Notification.UserInfo.LowlevelObjectForKey(nSString.Handle);\n\t\t\t}\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(intPtr);\n\t\t\treturn nSNumber.Int32Value;\n\t\t}\n\t}\n\n\tpublic NSFileHandleReadEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileHandleUpdateHandler.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSFileHandleUpdateHandler(NSFileHandle handle);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSFileManager\", true)]\npublic class NSFileManager : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveUbiquityIdentityDidChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(UbiquityIdentityDidChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDefaultManagerHandle = Selector.GetHandle(\"defaultManager\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selUbiquityIdentityTokenHandle = Selector.GetHandle(\"ubiquityIdentityToken\");\n\n\tprivate static readonly IntPtr selSetAttributesOfItemAtPathError_Handle = Selector.GetHandle(\"setAttributes:ofItemAtPath:error:\");\n\n\tprivate static readonly IntPtr selCreateDirectoryAtPathWithIntermediateDirectoriesAttributesError_Handle = Selector.GetHandle(\"createDirectoryAtPath:withIntermediateDirectories:attributes:error:\");\n\n\tprivate static readonly IntPtr selContentsOfDirectoryAtPathError_Handle = Selector.GetHandle(\"contentsOfDirectoryAtPath:error:\");\n\n\tprivate static readonly IntPtr selSubpathsOfDirectoryAtPathError_Handle = Selector.GetHandle(\"subpathsOfDirectoryAtPath:error:\");\n\n\tprivate static readonly IntPtr selAttributesOfItemAtPathError_Handle = Selector.GetHandle(\"attributesOfItemAtPath:error:\");\n\n\tprivate static readonly IntPtr selAttributesOfFileSystemForPathError_Handle = Selector.GetHandle(\"attributesOfFileSystemForPath:error:\");\n\n\tprivate static readonly IntPtr selCreateSymbolicLinkAtPathWithDestinationPathError_Handle = Selector.GetHandle(\"createSymbolicLinkAtPath:withDestinationPath:error:\");\n\n\tprivate static readonly IntPtr selDestinationOfSymbolicLinkAtPathError_Handle = Selector.GetHandle(\"destinationOfSymbolicLinkAtPath:error:\");\n\n\tprivate static readonly IntPtr selCopyItemAtPathToPathError_Handle = Selector.GetHandle(\"copyItemAtPath:toPath:error:\");\n\n\tprivate static readonly IntPtr selMoveItemAtPathToPathError_Handle = Selector.GetHandle(\"moveItemAtPath:toPath:error:\");\n\n\tprivate static readonly IntPtr selLinkItemAtPathToPathError_Handle = Selector.GetHandle(\"linkItemAtPath:toPath:error:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtPathError_Handle = Selector.GetHandle(\"removeItemAtPath:error:\");\n\n\tprivate static readonly IntPtr selCurrentDirectoryPathHandle = Selector.GetHandle(\"currentDirectoryPath\");\n\n\tprivate static readonly IntPtr selChangeCurrentDirectoryPath_Handle = Selector.GetHandle(\"changeCurrentDirectoryPath:\");\n\n\tprivate static readonly IntPtr selFileExistsAtPath_Handle = Selector.GetHandle(\"fileExistsAtPath:\");\n\n\tprivate static readonly IntPtr selFileExistsAtPathIsDirectory_Handle = Selector.GetHandle(\"fileExistsAtPath:isDirectory:\");\n\n\tprivate static readonly IntPtr selIsReadableFileAtPath_Handle = Selector.GetHandle(\"isReadableFileAtPath:\");\n\n\tprivate static readonly IntPtr selIsWritableFileAtPath_Handle = Selector.GetHandle(\"isWritableFileAtPath:\");\n\n\tprivate static readonly IntPtr selIsExecutableFileAtPath_Handle = Selector.GetHandle(\"isExecutableFileAtPath:\");\n\n\tprivate static readonly IntPtr selIsDeletableFileAtPath_Handle = Selector.GetHandle(\"isDeletableFileAtPath:\");\n\n\tprivate static readonly IntPtr selContentsEqualAtPathAndPath_Handle = Selector.GetHandle(\"contentsEqualAtPath:andPath:\");\n\n\tprivate static readonly IntPtr selDisplayNameAtPath_Handle = Selector.GetHandle(\"displayNameAtPath:\");\n\n\tprivate static readonly IntPtr selComponentsToDisplayForPath_Handle = Selector.GetHandle(\"componentsToDisplayForPath:\");\n\n\tprivate static readonly IntPtr selEnumeratorAtPath_Handle = Selector.GetHandle(\"enumeratorAtPath:\");\n\n\tprivate static readonly IntPtr selSubpathsAtPath_Handle = Selector.GetHandle(\"subpathsAtPath:\");\n\n\tprivate static readonly IntPtr selContentsAtPath_Handle = Selector.GetHandle(\"contentsAtPath:\");\n\n\tprivate static readonly IntPtr selCreateFileAtPathContentsAttributes_Handle = Selector.GetHandle(\"createFileAtPath:contents:attributes:\");\n\n\tprivate static readonly IntPtr selContentsOfDirectoryAtURLIncludingPropertiesForKeysOptionsError_Handle = Selector.GetHandle(\"contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:\");\n\n\tprivate static readonly IntPtr selCopyItemAtURLToURLError_Handle = Selector.GetHandle(\"copyItemAtURL:toURL:error:\");\n\n\tprivate static readonly IntPtr selMoveItemAtURLToURLError_Handle = Selector.GetHandle(\"moveItemAtURL:toURL:error:\");\n\n\tprivate static readonly IntPtr selLinkItemAtURLToURLError_Handle = Selector.GetHandle(\"linkItemAtURL:toURL:error:\");\n\n\tprivate static readonly IntPtr selRemoveItemAtURLError_Handle = Selector.GetHandle(\"removeItemAtURL:error:\");\n\n\tprivate static readonly IntPtr selEnumeratorAtURLIncludingPropertiesForKeysOptionsErrorHandler_Handle = Selector.GetHandle(\"enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:\");\n\n\tprivate static readonly IntPtr selURLForDirectoryInDomainAppropriateForURLCreateError_Handle = Selector.GetHandle(\"URLForDirectory:inDomain:appropriateForURL:create:error:\");\n\n\tprivate static readonly IntPtr selURLsForDirectoryInDomains_Handle = Selector.GetHandle(\"URLsForDirectory:inDomains:\");\n\n\tprivate static readonly IntPtr selReplaceItemAtURLWithItemAtURLBackupItemNameOptionsResultingItemURLError_Handle = Selector.GetHandle(\"replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:\");\n\n\tprivate static readonly IntPtr selMountedVolumeURLsIncludingResourceValuesForKeysOptions_Handle = Selector.GetHandle(\"mountedVolumeURLsIncludingResourceValuesForKeys:options:\");\n\n\tprivate static readonly IntPtr selCreateDirectoryAtURLWithIntermediateDirectoriesAttributesError_Handle = Selector.GetHandle(\"createDirectoryAtURL:withIntermediateDirectories:attributes:error:\");\n\n\tprivate static readonly IntPtr selCreateSymbolicLinkAtURLWithDestinationURLError_Handle = Selector.GetHandle(\"createSymbolicLinkAtURL:withDestinationURL:error:\");\n\n\tprivate static readonly IntPtr selSetUbiquitousItemAtURLDestinationURLError_Handle = Selector.GetHandle(\"setUbiquitous:itemAtURL:destinationURL:error:\");\n\n\tprivate static readonly IntPtr selIsUbiquitousItemAtURL_Handle = Selector.GetHandle(\"isUbiquitousItemAtURL:\");\n\n\tprivate static readonly IntPtr selStartDownloadingUbiquitousItemAtURLError_Handle = Selector.GetHandle(\"startDownloadingUbiquitousItemAtURL:error:\");\n\n\tprivate static readonly IntPtr selEvictUbiquitousItemAtURLError_Handle = Selector.GetHandle(\"evictUbiquitousItemAtURL:error:\");\n\n\tprivate static readonly IntPtr selURLForUbiquityContainerIdentifier_Handle = Selector.GetHandle(\"URLForUbiquityContainerIdentifier:\");\n\n\tprivate static readonly IntPtr selURLForPublishingUbiquitousItemAtURLExpirationDateError_Handle = Selector.GetHandle(\"URLForPublishingUbiquitousItemAtURL:expirationDate:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFileManager\");\n\n\tprivate static object __mt_DefaultManager_var_static;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_UbiquityIdentityToken_var;\n\n\tprivate static NSString _NSFileType;\n\n\tprivate static NSString _TypeDirectory;\n\n\tprivate static NSString _TypeRegular;\n\n\tprivate static NSString _TypeSymbolicLink;\n\n\tprivate static NSString _TypeSocket;\n\n\tprivate static NSString _TypeCharacterSpecial;\n\n\tprivate static NSString _TypeBlockSpecial;\n\n\tprivate static NSString _TypeUnknown;\n\n\tprivate static NSString _Size;\n\n\tprivate static NSString _ModificationDate;\n\n\tprivate static NSString _ReferenceCount;\n\n\tprivate static NSString _DeviceIdentifier;\n\n\tprivate static NSString _OwnerAccountName;\n\n\tprivate static NSString _GroupOwnerAccountName;\n\n\tprivate static NSString _PosixPermissions;\n\n\tprivate static NSString _SystemNumber;\n\n\tprivate static NSString _SystemFileNumber;\n\n\tprivate static NSString _ExtensionHidden;\n\n\tprivate static NSString _HfsCreatorCode;\n\n\tprivate static NSString _HfsTypeCode;\n\n\tprivate static NSString _Immutable;\n\n\tprivate static NSString _AppendOnly;\n\n\tprivate static NSString _CreationDate;\n\n\tprivate static NSString _OwnerAccountID;\n\n\tprivate static NSString _GroupOwnerAccountID;\n\n\tprivate static NSString _Busy;\n\n\tprivate static NSString _SystemSize;\n\n\tprivate static NSString _SystemFreeSize;\n\n\tprivate static NSString _SystemNodes;\n\n\tprivate static NSString _SystemFreeNodes;\n\n\tprivate static NSString _UbiquityIdentityDidChangeNotification;\n\n\tpublic string CurrentDirectory\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetCurrentDirectory();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tChangeCurrentDirectory(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSFileManager DefaultManager\n\t{\n\t\t[Export(\"defaultManager\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFileManager)(__mt_DefaultManager_var_static = (NSFileManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultManagerHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSFileManagerDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSFileManagerDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\t[MountainLion]\n\t[Since(6, 0)]\n\tpublic virtual NSObject UbiquityIdentityToken\n\t{\n\t\t[MountainLion]\n\t\t[Export(\"ubiquityIdentityToken\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_UbiquityIdentityToken_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUbiquityIdentityTokenHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUbiquityIdentityTokenHandle))));\n\t\t}\n\t}\n\n\t[Field(\"NSFileType\", \"Foundation\")]\n\tpublic static NSString NSFileType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSFileType == null)\n\t\t\t{\n\t\t\t\t_NSFileType = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileType\");\n\t\t\t}\n\t\t\treturn _NSFileType;\n\t\t}\n\t}\n\n\t[Field(\"NSFileTypeDirectory\", \"Foundation\")]\n\tpublic static NSString TypeDirectory\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeDirectory == null)\n\t\t\t{\n\t\t\t\t_TypeDirectory = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileTypeDirectory\");\n\t\t\t}\n\t\t\treturn _TypeDirectory;\n\t\t}\n\t}\n\n\t[Field(\"NSFileTypeRegular\", \"Foundation\")]\n\tpublic static NSString TypeRegular\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeRegular == null)\n\t\t\t{\n\t\t\t\t_TypeRegular = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileTypeRegular\");\n\t\t\t}\n\t\t\treturn _TypeRegular;\n\t\t}\n\t}\n\n\t[Field(\"NSFileTypeSymbolicLink\", \"Foundation\")]\n\tpublic static NSString TypeSymbolicLink\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeSymbolicLink == null)\n\t\t\t{\n\t\t\t\t_TypeSymbolicLink = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileTypeSymbolicLink\");\n\t\t\t}\n\t\t\treturn _TypeSymbolicLink;\n\t\t}\n\t}\n\n\t[Field(\"NSFileTypeSocket\", \"Foundation\")]\n\tpublic static NSString TypeSocket\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeSocket == null)\n\t\t\t{\n\t\t\t\t_TypeSocket = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileTypeSocket\");\n\t\t\t}\n\t\t\treturn _TypeSocket;\n\t\t}\n\t}\n\n\t[Field(\"NSFileTypeCharacterSpecial\", \"Foundation\")]\n\tpublic static NSString TypeCharacterSpecial\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeCharacterSpecial == null)\n\t\t\t{\n\t\t\t\t_TypeCharacterSpecial = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileTypeCharacterSpecial\");\n\t\t\t}\n\t\t\treturn _TypeCharacterSpecial;\n\t\t}\n\t}\n\n\t[Field(\"NSFileTypeBlockSpecial\", \"Foundation\")]\n\tpublic static NSString TypeBlockSpecial\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeBlockSpecial == null)\n\t\t\t{\n\t\t\t\t_TypeBlockSpecial = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileTypeBlockSpecial\");\n\t\t\t}\n\t\t\treturn _TypeBlockSpecial;\n\t\t}\n\t}\n\n\t[Field(\"NSFileTypeUnknown\", \"Foundation\")]\n\tpublic static NSString TypeUnknown\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeUnknown == null)\n\t\t\t{\n\t\t\t\t_TypeUnknown = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileTypeUnknown\");\n\t\t\t}\n\t\t\treturn _TypeUnknown;\n\t\t}\n\t}\n\n\t[Field(\"NSFileSize\", \"Foundation\")]\n\tpublic static NSString Size\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Size == null)\n\t\t\t{\n\t\t\t\t_Size = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileSize\");\n\t\t\t}\n\t\t\treturn _Size;\n\t\t}\n\t}\n\n\t[Field(\"NSFileModificationDate\", \"Foundation\")]\n\tpublic static NSString ModificationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModificationDate == null)\n\t\t\t{\n\t\t\t\t_ModificationDate = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileModificationDate\");\n\t\t\t}\n\t\t\treturn _ModificationDate;\n\t\t}\n\t}\n\n\t[Field(\"NSFileReferenceCount\", \"Foundation\")]\n\tpublic static NSString ReferenceCount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReferenceCount == null)\n\t\t\t{\n\t\t\t\t_ReferenceCount = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileReferenceCount\");\n\t\t\t}\n\t\t\treturn _ReferenceCount;\n\t\t}\n\t}\n\n\t[Field(\"NSFileDeviceIdentifier\", \"Foundation\")]\n\tpublic static NSString DeviceIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DeviceIdentifier == null)\n\t\t\t{\n\t\t\t\t_DeviceIdentifier = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileDeviceIdentifier\");\n\t\t\t}\n\t\t\treturn _DeviceIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSFileOwnerAccountName\", \"Foundation\")]\n\tpublic static NSString OwnerAccountName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OwnerAccountName == null)\n\t\t\t{\n\t\t\t\t_OwnerAccountName = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileOwnerAccountName\");\n\t\t\t}\n\t\t\treturn _OwnerAccountName;\n\t\t}\n\t}\n\n\t[Field(\"NSFileGroupOwnerAccountName\", \"Foundation\")]\n\tpublic static NSString GroupOwnerAccountName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupOwnerAccountName == null)\n\t\t\t{\n\t\t\t\t_GroupOwnerAccountName = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileGroupOwnerAccountName\");\n\t\t\t}\n\t\t\treturn _GroupOwnerAccountName;\n\t\t}\n\t}\n\n\t[Field(\"NSFilePosixPermissions\", \"Foundation\")]\n\tpublic static NSString PosixPermissions\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PosixPermissions == null)\n\t\t\t{\n\t\t\t\t_PosixPermissions = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFilePosixPermissions\");\n\t\t\t}\n\t\t\treturn _PosixPermissions;\n\t\t}\n\t}\n\n\t[Field(\"NSFileSystemNumber\", \"Foundation\")]\n\tpublic static NSString SystemNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SystemNumber == null)\n\t\t\t{\n\t\t\t\t_SystemNumber = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileSystemNumber\");\n\t\t\t}\n\t\t\treturn _SystemNumber;\n\t\t}\n\t}\n\n\t[Field(\"NSFileSystemFileNumber\", \"Foundation\")]\n\tpublic static NSString SystemFileNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SystemFileNumber == null)\n\t\t\t{\n\t\t\t\t_SystemFileNumber = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileSystemFileNumber\");\n\t\t\t}\n\t\t\treturn _SystemFileNumber;\n\t\t}\n\t}\n\n\t[Field(\"NSFileExtensionHidden\", \"Foundation\")]\n\tpublic static NSString ExtensionHidden\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExtensionHidden == null)\n\t\t\t{\n\t\t\t\t_ExtensionHidden = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileExtensionHidden\");\n\t\t\t}\n\t\t\treturn _ExtensionHidden;\n\t\t}\n\t}\n\n\t[Field(\"NSFileHFSCreatorCode\", \"Foundation\")]\n\tpublic static NSString HfsCreatorCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HfsCreatorCode == null)\n\t\t\t{\n\t\t\t\t_HfsCreatorCode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileHFSCreatorCode\");\n\t\t\t}\n\t\t\treturn _HfsCreatorCode;\n\t\t}\n\t}\n\n\t[Field(\"NSFileHFSTypeCode\", \"Foundation\")]\n\tpublic static NSString HfsTypeCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HfsTypeCode == null)\n\t\t\t{\n\t\t\t\t_HfsTypeCode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileHFSTypeCode\");\n\t\t\t}\n\t\t\treturn _HfsTypeCode;\n\t\t}\n\t}\n\n\t[Field(\"NSFileImmutable\", \"Foundation\")]\n\tpublic static NSString Immutable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Immutable == null)\n\t\t\t{\n\t\t\t\t_Immutable = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileImmutable\");\n\t\t\t}\n\t\t\treturn _Immutable;\n\t\t}\n\t}\n\n\t[Field(\"NSFileAppendOnly\", \"Foundation\")]\n\tpublic static NSString AppendOnly\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AppendOnly == null)\n\t\t\t{\n\t\t\t\t_AppendOnly = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileAppendOnly\");\n\t\t\t}\n\t\t\treturn _AppendOnly;\n\t\t}\n\t}\n\n\t[Field(\"NSFileCreationDate\", \"Foundation\")]\n\tpublic static NSString CreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CreationDate == null)\n\t\t\t{\n\t\t\t\t_CreationDate = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileCreationDate\");\n\t\t\t}\n\t\t\treturn _CreationDate;\n\t\t}\n\t}\n\n\t[Field(\"NSFileOwnerAccountID\", \"Foundation\")]\n\tpublic static NSString OwnerAccountID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OwnerAccountID == null)\n\t\t\t{\n\t\t\t\t_OwnerAccountID = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileOwnerAccountID\");\n\t\t\t}\n\t\t\treturn _OwnerAccountID;\n\t\t}\n\t}\n\n\t[Field(\"NSFileGroupOwnerAccountID\", \"Foundation\")]\n\tpublic static NSString GroupOwnerAccountID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupOwnerAccountID == null)\n\t\t\t{\n\t\t\t\t_GroupOwnerAccountID = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileGroupOwnerAccountID\");\n\t\t\t}\n\t\t\treturn _GroupOwnerAccountID;\n\t\t}\n\t}\n\n\t[Field(\"NSFileBusy\", \"Foundation\")]\n\tpublic static NSString Busy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Busy == null)\n\t\t\t{\n\t\t\t\t_Busy = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileBusy\");\n\t\t\t}\n\t\t\treturn _Busy;\n\t\t}\n\t}\n\n\t[Field(\"NSFileSystemSize\", \"Foundation\")]\n\tpublic static NSString SystemSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SystemSize == null)\n\t\t\t{\n\t\t\t\t_SystemSize = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileSystemSize\");\n\t\t\t}\n\t\t\treturn _SystemSize;\n\t\t}\n\t}\n\n\t[Field(\"NSFileSystemFreeSize\", \"Foundation\")]\n\tpublic static NSString SystemFreeSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SystemFreeSize == null)\n\t\t\t{\n\t\t\t\t_SystemFreeSize = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileSystemFreeSize\");\n\t\t\t}\n\t\t\treturn _SystemFreeSize;\n\t\t}\n\t}\n\n\t[Field(\"NSFileSystemNodes\", \"Foundation\")]\n\tpublic static NSString SystemNodes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SystemNodes == null)\n\t\t\t{\n\t\t\t\t_SystemNodes = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileSystemNodes\");\n\t\t\t}\n\t\t\treturn _SystemNodes;\n\t\t}\n\t}\n\n\t[Field(\"NSFileSystemFreeNodes\", \"Foundation\")]\n\tpublic static NSString SystemFreeNodes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SystemFreeNodes == null)\n\t\t\t{\n\t\t\t\t_SystemFreeNodes = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSFileSystemFreeNodes\");\n\t\t\t}\n\t\t\treturn _SystemFreeNodes;\n\t\t}\n\t}\n\n\t[Field(\"NSUbiquityIdentityDidChangeNotification\", \"Foundation\")]\n\t[MountainLion]\n\tpublic static NSString UbiquityIdentityDidChangeNotification\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_UbiquityIdentityDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_UbiquityIdentityDidChangeNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUbiquityIdentityDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _UbiquityIdentityDidChangeNotification;\n\t\t}\n\t}\n\n\tpublic bool SetAttributes(NSFileAttributes attributes, string path, out NSError error)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\treturn SetAttributes(attributes.ToDictionary(), path, out error);\n\t}\n\n\tpublic bool SetAttributes(NSFileAttributes attributes, string path)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tNSError error;\n\t\treturn SetAttributes(attributes.ToDictionary(), path, out error);\n\t}\n\n\tpublic bool CreateDirectory(string path, bool createIntermediates, NSFileAttributes attributes, out NSError error)\n\t{\n\t\tNSDictionary attributes2 = attributes?.ToDictionary();\n\t\treturn CreateDirectory(path, createIntermediates, attributes2, out error);\n\t}\n\n\tpublic bool CreateDirectory(string path, bool createIntermediates, NSFileAttributes attributes)\n\t{\n\t\tNSDictionary attributes2 = attributes?.ToDictionary();\n\t\tNSError error;\n\t\treturn CreateDirectory(path, createIntermediates, attributes2, out error);\n\t}\n\n\tpublic bool CreateFile(string path, NSData data, NSFileAttributes attributes)\n\t{\n\t\tNSDictionary attr = attributes?.ToDictionary();\n\t\treturn CreateFile(path, data, attr);\n\t}\n\n\tpublic NSFileAttributes GetAttributes(string path, out NSError error)\n\t{\n\t\treturn NSFileAttributes.FromDict(_GetAttributes(path, out error));\n\t}\n\n\tpublic NSFileAttributes GetAttributes(string path)\n\t{\n\t\tNSError error;\n\t\treturn NSFileAttributes.FromDict(_GetAttributes(path, out error));\n\t}\n\n\tpublic NSFileSystemAttributes GetFileSystemAttributes(string path)\n\t{\n\t\tNSError error;\n\t\treturn NSFileSystemAttributes.FromDict(_GetFileSystemAttributes(path, out error));\n\t}\n\n\tpublic NSFileSystemAttributes GetFileSystemAttributes(string path, out NSError error)\n\t{\n\t\treturn NSFileSystemAttributes.FromDict(_GetFileSystemAttributes(path, out error));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFileManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFileManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setAttributes:ofItemAtPath:error:\")]\n\tpublic virtual bool SetAttributes(NSDictionary attributes, string path, out NSError error)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetAttributesOfItemAtPathError_Handle, attributes.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selSetAttributesOfItemAtPathError_Handle, attributes.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"createDirectoryAtPath:withIntermediateDirectories:attributes:error:\")]\n\tpublic virtual bool CreateDirectory(string path, bool createIntermediates, NSDictionary attributes, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool_IntPtr_IntPtr(base.SuperHandle, selCreateDirectoryAtPathWithIntermediateDirectoriesAttributesError_Handle, arg, createIntermediates, attributes?.Handle ?? IntPtr.Zero, intPtr) : Messaging.bool_objc_msgSend_IntPtr_bool_IntPtr_IntPtr(base.Handle, selCreateDirectoryAtPathWithIntermediateDirectoriesAttributesError_Handle, arg, createIntermediates, attributes?.Handle ?? IntPtr.Zero, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"contentsOfDirectoryAtPath:error:\")]\n\tpublic virtual string[] GetDirectoryContent(string path, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selContentsOfDirectoryAtPathError_Handle, arg, intPtr)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selContentsOfDirectoryAtPathError_Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"subpathsOfDirectoryAtPath:error:\")]\n\tpublic virtual string[] GetDirectoryContentRecursive(string path, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSubpathsOfDirectoryAtPathError_Handle, arg, intPtr)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selSubpathsOfDirectoryAtPathError_Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributesOfItemAtPath:error:\")]\n\tinternal virtual NSDictionary _GetAttributes(string path, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAttributesOfItemAtPathError_Handle, arg, intPtr))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selAttributesOfItemAtPathError_Handle, arg, intPtr))));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributesOfFileSystemForPath:error:\")]\n\tinternal virtual NSDictionary _GetFileSystemAttributes(string path, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAttributesOfFileSystemForPathError_Handle, arg, intPtr))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selAttributesOfFileSystemForPathError_Handle, arg, intPtr))));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"createSymbolicLinkAtPath:withDestinationPath:error:\")]\n\tpublic virtual bool CreateSymbolicLink(string path, string destPath, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (destPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destPath\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tIntPtr arg2 = NSString.CreateNative(destPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCreateSymbolicLinkAtPathWithDestinationPathError_Handle, arg, arg2, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCreateSymbolicLinkAtPathWithDestinationPathError_Handle, arg, arg2, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"destinationOfSymbolicLinkAtPath:error:\")]\n\tpublic virtual string GetSymbolicLinkDestination(string path, out NSError error)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDestinationOfSymbolicLinkAtPathError_Handle, arg, intPtr)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDestinationOfSymbolicLinkAtPathError_Handle, arg, intPtr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"copyItemAtPath:toPath:error:\")]\n\tpublic virtual bool Copy(string srcPath, string dstPath, out NSError error)\n\t{\n\t\tif (srcPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"srcPath\");\n\t\t}\n\t\tif (dstPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dstPath\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(srcPath);\n\t\tIntPtr arg2 = NSString.CreateNative(dstPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCopyItemAtPathToPathError_Handle, arg, arg2, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCopyItemAtPathToPathError_Handle, arg, arg2, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"moveItemAtPath:toPath:error:\")]\n\tpublic virtual bool Move(string srcPath, string dstPath, out NSError error)\n\t{\n\t\tif (srcPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"srcPath\");\n\t\t}\n\t\tif (dstPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dstPath\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(srcPath);\n\t\tIntPtr arg2 = NSString.CreateNative(dstPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selMoveItemAtPathToPathError_Handle, arg, arg2, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selMoveItemAtPathToPathError_Handle, arg, arg2, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"linkItemAtPath:toPath:error:\")]\n\tpublic virtual bool Link(string srcPath, string dstPath, out NSError error)\n\t{\n\t\tif (srcPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"srcPath\");\n\t\t}\n\t\tif (dstPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dstPath\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(srcPath);\n\t\tIntPtr arg2 = NSString.CreateNative(dstPath);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selLinkItemAtPathToPathError_Handle, arg, arg2, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selLinkItemAtPathToPathError_Handle, arg, arg2, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeItemAtPath:error:\")]\n\tpublic virtual bool Remove(string path, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveItemAtPathError_Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveItemAtPathError_Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"currentDirectoryPath\")]\n\tpublic virtual string GetCurrentDirectory()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentDirectoryPathHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentDirectoryPathHandle));\n\t}\n\n\t[Export(\"changeCurrentDirectoryPath:\")]\n\tpublic virtual bool ChangeCurrentDirectory(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeCurrentDirectoryPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selChangeCurrentDirectoryPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileExistsAtPath:\")]\n\tpublic virtual bool FileExists(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selFileExistsAtPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selFileExistsAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"fileExistsAtPath:isDirectory:\")]\n\tpublic virtual bool FileExists(string path, ref bool isDirectory)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_out_Boolean(base.SuperHandle, selFileExistsAtPathIsDirectory_Handle, arg, out isDirectory) : Messaging.bool_objc_msgSend_IntPtr_out_Boolean(base.Handle, selFileExistsAtPathIsDirectory_Handle, arg, out isDirectory));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isReadableFileAtPath:\")]\n\tpublic virtual bool IsReadableFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsReadableFileAtPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsReadableFileAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isWritableFileAtPath:\")]\n\tpublic virtual bool IsWritableFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsWritableFileAtPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsWritableFileAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isExecutableFileAtPath:\")]\n\tpublic virtual bool IsExecutableFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsExecutableFileAtPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsExecutableFileAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isDeletableFileAtPath:\")]\n\tpublic virtual bool IsDeletableFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsDeletableFileAtPath_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsDeletableFileAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"contentsEqualAtPath:andPath:\")]\n\tpublic virtual bool ContentsEqual(string path1, string path2)\n\t{\n\t\tif (path1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path1\");\n\t\t}\n\t\tif (path2 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path2\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path1);\n\t\tIntPtr arg2 = NSString.CreateNative(path2);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selContentsEqualAtPathAndPath_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selContentsEqualAtPathAndPath_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"displayNameAtPath:\")]\n\tpublic virtual string DisplayName(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDisplayNameAtPath_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDisplayNameAtPath_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"componentsToDisplayForPath:\")]\n\tpublic virtual string[] ComponentsToDisplay(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selComponentsToDisplayForPath_Handle, arg)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selComponentsToDisplayForPath_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"enumeratorAtPath:\")]\n\tpublic virtual NSDirectoryEnumerator GetEnumerator(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSDirectoryEnumerator result = ((!IsDirectBinding) ? ((NSDirectoryEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selEnumeratorAtPath_Handle, arg))) : ((NSDirectoryEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selEnumeratorAtPath_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"subpathsAtPath:\")]\n\tpublic virtual string[] Subpaths(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSubpathsAtPath_Handle, arg)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSubpathsAtPath_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"contentsAtPath:\")]\n\tpublic virtual NSData Contents(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSData result = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selContentsAtPath_Handle, arg))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selContentsAtPath_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"createFileAtPath:contents:attributes:\")]\n\tpublic virtual bool CreateFile(string path, NSData data, NSDictionary attr)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCreateFileAtPathContentsAttributes_Handle, arg, data.Handle, attr?.Handle ?? IntPtr.Zero) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCreateFileAtPathContentsAttributes_Handle, arg, data.Handle, attr?.Handle ?? IntPtr.Zero));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:\")]\n\tpublic virtual NSUrl[] GetDirectoryContent(NSUrl url, NSArray properties, NSDirectoryEnumerationOptions options, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (properties == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"properties\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSUrl[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(base.SuperHandle, selContentsOfDirectoryAtURLIncludingPropertiesForKeysOptionsError_Handle, url.Handle, properties.Handle, (ulong)options, intPtr)) : NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(base.Handle, selContentsOfDirectoryAtURLIncludingPropertiesForKeysOptionsError_Handle, url.Handle, properties.Handle, (ulong)options, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"copyItemAtURL:toURL:error:\")]\n\tpublic virtual bool Copy(NSUrl srcUrl, NSUrl dstUrl, out NSError error)\n\t{\n\t\tif (srcUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"srcUrl\");\n\t\t}\n\t\tif (dstUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dstUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCopyItemAtURLToURLError_Handle, srcUrl.Handle, dstUrl.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCopyItemAtURLToURLError_Handle, srcUrl.Handle, dstUrl.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"moveItemAtURL:toURL:error:\")]\n\tpublic virtual bool Move(NSUrl srcUrl, NSUrl dstUrl, out NSError error)\n\t{\n\t\tif (srcUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"srcUrl\");\n\t\t}\n\t\tif (dstUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dstUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selMoveItemAtURLToURLError_Handle, srcUrl.Handle, dstUrl.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selMoveItemAtURLToURLError_Handle, srcUrl.Handle, dstUrl.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"linkItemAtURL:toURL:error:\")]\n\tpublic virtual bool Link(NSUrl srcUrl, NSUrl dstUrl, out NSError error)\n\t{\n\t\tif (srcUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"srcUrl\");\n\t\t}\n\t\tif (dstUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dstUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selLinkItemAtURLToURLError_Handle, srcUrl.Handle, dstUrl.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selLinkItemAtURLToURLError_Handle, srcUrl.Handle, dstUrl.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeItemAtURL:error:\")]\n\tpublic virtual bool Remove(NSUrl url, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveItemAtURLError_Handle, url?.Handle ?? IntPtr.Zero, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveItemAtURLError_Handle, url?.Handle ?? IntPtr.Zero, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:\")]\n\tpublic unsafe virtual NSDirectoryEnumerator GetEnumerator(NSUrl url, NSArray properties, NSDirectoryEnumerationOptions options, NSEnumerateErrorHandler handler)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tBlockLiteral* ptr;\n\t\tif (handler == null)\n\t\t{\n\t\t\tptr = null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\t\tptr = &blockLiteral;\n\t\t\tblockLiteral.SetupBlock(Trampolines.SDNSEnumerateErrorHandler.Handler, handler);\n\t\t}\n\t\tNSDirectoryEnumerator result = ((!IsDirectBinding) ? ((NSDirectoryEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(base.SuperHandle, selEnumeratorAtURLIncludingPropertiesForKeysOptionsErrorHandler_Handle, url.Handle, properties?.Handle ?? IntPtr.Zero, (ulong)options, (IntPtr)ptr))) : ((NSDirectoryEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(base.Handle, selEnumeratorAtURLIncludingPropertiesForKeysOptionsErrorHandler_Handle, url.Handle, properties?.Handle ?? IntPtr.Zero, (ulong)options, (IntPtr)ptr))));\n\t\tif (ptr != null)\n\t\t{\n\t\t\tptr->CleanupBlock();\n\t\t}\n\t\treturn result;\n\t}\n\n\t[Export(\"URLForDirectory:inDomain:appropriateForURL:create:error:\")]\n\tpublic virtual NSUrl GetUrl(NSSearchPathDirectory directory, NSSearchPathDomain domain, NSUrl url, bool shouldCreate, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSUrl result = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_UInt64_IntPtr_bool_IntPtr(base.SuperHandle, selURLForDirectoryInDomainAppropriateForURLCreateError_Handle, (ulong)directory, (ulong)domain, url?.Handle ?? IntPtr.Zero, shouldCreate, intPtr))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_UInt64_IntPtr_bool_IntPtr(base.Handle, selURLForDirectoryInDomainAppropriateForURLCreateError_Handle, (ulong)directory, (ulong)domain, url?.Handle ?? IntPtr.Zero, shouldCreate, intPtr))));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLsForDirectory:inDomains:\")]\n\tpublic virtual NSUrl[] GetUrls(NSSearchPathDirectory directory, NSSearchPathDomain domains)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSend_UInt64_UInt64(base.Handle, selURLsForDirectoryInDomains_Handle, (ulong)directory, (ulong)domains));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSendSuper_UInt64_UInt64(base.SuperHandle, selURLsForDirectoryInDomains_Handle, (ulong)directory, (ulong)domains));\n\t}\n\n\t[Export(\"replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:\")]\n\tpublic virtual bool Replace(NSUrl originalItem, NSUrl newItem, string backupItemName, NSFileManagerItemReplacementOptions options, out NSUrl resultingURL, out NSError error)\n\t{\n\t\tif (originalItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"originalItem\");\n\t\t}\n\t\tif (newItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newItem\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr intPtr2 = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr2, 0);\n\t\tIntPtr arg = NSString.CreateNative(backupItemName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selReplaceItemAtURLWithItemAtURLBackupItemNameOptionsResultingItemURLError_Handle, originalItem.Handle, newItem.Handle, arg, (ulong)options, intPtr, intPtr2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selReplaceItemAtURLWithItemAtURLBackupItemNameOptionsResultingItemURLError_Handle, originalItem.Handle, newItem.Handle, arg, (ulong)options, intPtr, intPtr2));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr3 = Marshal.ReadIntPtr(intPtr);\n\t\tresultingURL = ((intPtr3 != IntPtr.Zero) ? ((NSUrl)Runtime.GetNSObject(intPtr3)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tIntPtr intPtr4 = Marshal.ReadIntPtr(intPtr2);\n\t\terror = ((intPtr4 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr4)) : null);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t\treturn result;\n\t}\n\n\t[Export(\"mountedVolumeURLsIncludingResourceValuesForKeys:options:\")]\n\tpublic virtual NSUrl[] GetMountedVolumes(NSArray properties, NSVolumeEnumerationOptions options)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(base.Handle, selMountedVolumeURLsIncludingResourceValuesForKeysOptions_Handle, properties?.Handle ?? IntPtr.Zero, (ulong)options));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSUrl>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selMountedVolumeURLsIncludingResourceValuesForKeysOptions_Handle, properties?.Handle ?? IntPtr.Zero, (ulong)options));\n\t}\n\n\t[Export(\"createDirectoryAtURL:withIntermediateDirectories:attributes:error:\")]\n\tpublic virtual bool CreateDirectory(NSUrl url, bool createIntermediates, NSDictionary attributes, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool_IntPtr_IntPtr(base.SuperHandle, selCreateDirectoryAtURLWithIntermediateDirectoriesAttributesError_Handle, url.Handle, createIntermediates, attributes?.Handle ?? IntPtr.Zero, intPtr) : Messaging.bool_objc_msgSend_IntPtr_bool_IntPtr_IntPtr(base.Handle, selCreateDirectoryAtURLWithIntermediateDirectoriesAttributesError_Handle, url.Handle, createIntermediates, attributes?.Handle ?? IntPtr.Zero, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"createSymbolicLinkAtURL:withDestinationURL:error:\")]\n\tpublic virtual bool CreateSymbolicLink(NSUrl url, NSUrl destURL, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (destURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destURL\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCreateSymbolicLinkAtURLWithDestinationURLError_Handle, url.Handle, destURL.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCreateSymbolicLinkAtURLWithDestinationURLError_Handle, url.Handle, destURL.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"setUbiquitous:itemAtURL:destinationURL:error:\")]\n\tpublic virtual bool SetUbiquitous(bool flag, NSUrl url, NSUrl destinationUrl, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (destinationUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destinationUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_bool_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetUbiquitousItemAtURLDestinationURLError_Handle, flag, url.Handle, destinationUrl.Handle, intPtr) : Messaging.bool_objc_msgSend_bool_IntPtr_IntPtr_IntPtr(base.Handle, selSetUbiquitousItemAtURLDestinationURLError_Handle, flag, url.Handle, destinationUrl.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"isUbiquitousItemAtURL:\")]\n\tpublic virtual bool IsUbiquitous(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsUbiquitousItemAtURL_Handle, url.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsUbiquitousItemAtURL_Handle, url.Handle);\n\t}\n\n\t[Export(\"startDownloadingUbiquitousItemAtURL:error:\")]\n\tpublic virtual bool StartDownloadingUbiquitous(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStartDownloadingUbiquitousItemAtURLError_Handle, url.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selStartDownloadingUbiquitousItemAtURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"evictUbiquitousItemAtURL:error:\")]\n\tpublic virtual bool EvictUbiquitous(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selEvictUbiquitousItemAtURLError_Handle, url.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selEvictUbiquitousItemAtURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLForUbiquityContainerIdentifier:\")]\n\tpublic virtual NSUrl GetUrlForUbiquityContainer(string containerIdentifier)\n\t{\n\t\tIntPtr arg = NSString.CreateNative(containerIdentifier);\n\t\tNSUrl result = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selURLForUbiquityContainerIdentifier_Handle, arg))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selURLForUbiquityContainerIdentifier_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLForPublishingUbiquitousItemAtURL:expirationDate:error:\")]\n\tpublic virtual NSUrl GetUrlForPublishingUbiquitousItem(NSUrl url, out NSDate expirationDate, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr intPtr2 = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr2, 0);\n\t\tNSUrl result = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selURLForPublishingUbiquitousItemAtURLExpirationDateError_Handle, url.Handle, intPtr, intPtr2))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selURLForPublishingUbiquitousItemAtURLExpirationDateError_Handle, url.Handle, intPtr, intPtr2))));\n\t\tIntPtr intPtr3 = Marshal.ReadIntPtr(intPtr);\n\t\texpirationDate = ((intPtr3 != IntPtr.Zero) ? ((NSDate)Runtime.GetNSObject(intPtr3)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tIntPtr intPtr4 = Marshal.ReadIntPtr(intPtr2);\n\t\terror = ((intPtr4 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr4)) : null);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_UbiquityIdentityToken_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileManagerDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSFileManagerDelegate\", true)]\n[Model]\npublic class NSFileManagerDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFileManagerDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFileManagerDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileManagerDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileManagerDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"fileManager:shouldCopyItemAtPath:toPath:\")]\n\tpublic virtual bool ShouldCopyItemAtPath(NSFileManager fm, NSString srcPath, NSString dstPath)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldProceedAfterError:\")]\n\tpublic virtual bool ShouldProceedAfterError(NSFileManager fm, NSDictionary errorInfo)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldCopyItemAtPath:toPath:\")]\n\tpublic virtual bool ShouldCopyItemAtPath(NSFileManager fileManager, string srcPath, string dstPath)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:\")]\n\tpublic virtual bool ShouldProceedAfterErrorCopyingItem(NSFileManager fileManager, NSError error, string srcPath, string dstPath)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldMoveItemAtPath:toPath:\")]\n\tpublic virtual bool ShouldMoveItemAtPath(NSFileManager fileManager, string srcPath, string dstPath)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldProceedAfterError:movingItemAtPath:toPath:\")]\n\tpublic virtual bool ShouldProceedAfterErrorMovingItem(NSFileManager fileManager, NSError error, string srcPath, string dstPath)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldLinkItemAtPath:toPath:\")]\n\tpublic virtual bool ShouldLinkItemAtPath(NSFileManager fileManager, string srcPath, string dstPath)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:\")]\n\tpublic virtual bool ShouldProceedAfterErrorLinkingItem(NSFileManager fileManager, NSError error, string srcPath, string dstPath)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldRemoveItemAtPath:\")]\n\tpublic virtual bool ShouldRemoveItemAtPath(NSFileManager fileManager, string path)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"fileManager:shouldProceedAfterError:removingItemAtPath:\")]\n\tpublic virtual bool ShouldProceedAfterErrorRemovingItem(NSFileManager fileManager, NSError error, string path)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileManagerItemReplacementOptions.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Since(4, 0)]\n[Flags]\npublic enum NSFileManagerItemReplacementOptions : ulong\n{\n\tNone = 0uL,\n\tUsingNewMetadataOnly = 1uL,\n\tWithoutDeletingBackupItem = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFilePresenter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSFilePresenter\", true)]\n[Model]\npublic abstract class NSFilePresenter : NSObject\n{\n\tpublic abstract NSUrl PresentedItemURL\n\t{\n\t\t[Export(\"presentedItemURL\")]\n\t\tget;\n\t}\n\n\tpublic virtual NSOperationQueue PesentedItemOperationQueue\n\t{\n\t\t[Export(\"presentedItemOperationQueue\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFilePresenter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFilePresenter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFilePresenter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFilePresenter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"presentedItemDidMoveToURL:\")]\n\tpublic virtual void PresentedItemMoved(NSUrl newURL)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedItemDidChange\")]\n\tpublic virtual void PresentedItemChanged()\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedItemDidGainVersion:\")]\n\tpublic virtual void PresentedItemGainedVersion(NSFileVersion version)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedItemDidLoseVersion:\")]\n\tpublic virtual void PresentedItemLostVersion(NSFileVersion version)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedItemDidResolveConflictVersion:\")]\n\tpublic virtual void PresentedItemResolveConflictVersion(NSFileVersion version)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedSubitemDidAppearAtURL:\")]\n\tpublic virtual void PresentedSubitemAppeared(NSUrl atUrl)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedSubitemAtURL:didMoveToURL:\")]\n\tpublic virtual void PresentedSubitemMoved(NSUrl oldURL, NSUrl newURL)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedSubitemDidChangeAtURL:\")]\n\tpublic virtual void PresentedSubitemChanged(NSUrl url)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedSubitemAtURL:didGainVersion:\")]\n\tpublic virtual void PresentedSubitemGainedVersion(NSUrl url, NSFileVersion version)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedSubitemAtURL:didLoseVersion:\")]\n\tpublic virtual void PresentedSubitemLostVersion(NSUrl url, NSFileVersion version)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"presentedSubitemAtURL:didResolveConflictVersion:\")]\n\tpublic virtual void PresentedSubitemResolvedConflictVersion(NSUrl url, NSFileVersion version)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileSystemAttributes.cs",
    "content": "namespace Foundation;\n\npublic class NSFileSystemAttributes\n{\n\tprivate NSDictionary dict;\n\n\tpublic ulong Size { get; internal set; }\n\n\tpublic ulong FreeSize { get; internal set; }\n\n\tpublic long Nodes { get; internal set; }\n\n\tpublic long FreeNodes { get; internal set; }\n\n\tpublic uint Number { get; internal set; }\n\n\tinternal NSFileSystemAttributes(NSDictionary dict)\n\t{\n\t\tthis.dict = dict;\n\t}\n\n\tinternal static NSFileSystemAttributes FromDict(NSDictionary dict)\n\t{\n\t\tif (dict == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tNSFileSystemAttributes nSFileSystemAttributes = new NSFileSystemAttributes(dict);\n\t\tulong b = 0uL;\n\t\tuint b2 = 0u;\n\t\tnSFileSystemAttributes.Size = (NSFileAttributes.fetch(dict, NSFileManager.SystemSize, ref b) ? b : 0);\n\t\tnSFileSystemAttributes.FreeSize = (NSFileAttributes.fetch(dict, NSFileManager.SystemFreeSize, ref b) ? b : 0);\n\t\tnSFileSystemAttributes.Nodes = (long)(NSFileAttributes.fetch(dict, NSFileManager.SystemNodes, ref b) ? b : 0);\n\t\tnSFileSystemAttributes.FreeNodes = (long)(NSFileAttributes.fetch(dict, NSFileManager.SystemFreeNodes, ref b) ? b : 0);\n\t\tnSFileSystemAttributes.Number = (NSFileAttributes.fetch(dict, NSFileManager.SystemFreeNodes, ref b2) ? b2 : 0u);\n\t\treturn nSFileSystemAttributes;\n\t}\n\n\tpublic static implicit operator NSDictionary(NSFileSystemAttributes attr)\n\t{\n\t\treturn attr.dict;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileType.cs",
    "content": "namespace Foundation;\n\npublic enum NSFileType\n{\n\tDirectory,\n\tRegular,\n\tSymbolicLink,\n\tSocket,\n\tCharacterSpecial,\n\tBlockSpecial,\n\tUnknown\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileVersion.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSFileVersion\", true)]\npublic class NSFileVersion : NSObject\n{\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selLocalizedNameHandle = Selector.GetHandle(\"localizedName\");\n\n\tprivate static readonly IntPtr selLocalizedNameOfSavingComputerHandle = Selector.GetHandle(\"localizedNameOfSavingComputer\");\n\n\tprivate static readonly IntPtr selModificationDateHandle = Selector.GetHandle(\"modificationDate\");\n\n\tprivate static readonly IntPtr selPersistentIdentifierHandle = Selector.GetHandle(\"persistentIdentifier\");\n\n\tprivate static readonly IntPtr selIsConflictHandle = Selector.GetHandle(\"isConflict\");\n\n\tprivate static readonly IntPtr selIsResolvedHandle = Selector.GetHandle(\"isResolved\");\n\n\tprivate static readonly IntPtr selSetResolved_Handle = Selector.GetHandle(\"setResolved:\");\n\n\tprivate static readonly IntPtr selIsDiscardableHandle = Selector.GetHandle(\"isDiscardable\");\n\n\tprivate static readonly IntPtr selSetDiscardable_Handle = Selector.GetHandle(\"setDiscardable:\");\n\n\tprivate static readonly IntPtr selCurrentVersionOfItemAtURL_Handle = Selector.GetHandle(\"currentVersionOfItemAtURL:\");\n\n\tprivate static readonly IntPtr selOtherVersionsOfItemAtURL_Handle = Selector.GetHandle(\"otherVersionsOfItemAtURL:\");\n\n\tprivate static readonly IntPtr selUnresolvedConflictVersionsOfItemAtURL_Handle = Selector.GetHandle(\"unresolvedConflictVersionsOfItemAtURL:\");\n\n\tprivate static readonly IntPtr selVersionOfItemAtURLForPersistentIdentifier_Handle = Selector.GetHandle(\"versionOfItemAtURL:forPersistentIdentifier:\");\n\n\tprivate static readonly IntPtr selAddVersionOfItemAtURLWithContentsOfURLOptionsError_Handle = Selector.GetHandle(\"addVersionOfItemAtURL:withContentsOfURL:options:error:\");\n\n\tprivate static readonly IntPtr selTemporaryDirectoryURLForNewVersionOfItemAtURL_Handle = Selector.GetHandle(\"temporaryDirectoryURLForNewVersionOfItemAtURL:\");\n\n\tprivate static readonly IntPtr selReplaceItemAtURLOptionsError_Handle = Selector.GetHandle(\"replaceItemAtURL:options:error:\");\n\n\tprivate static readonly IntPtr selRemoveAndReturnError_Handle = Selector.GetHandle(\"removeAndReturnError:\");\n\n\tprivate static readonly IntPtr selRemoveOtherVersionsOfItemAtURLError_Handle = Selector.GetHandle(\"removeOtherVersionsOfItemAtURL:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFileVersion\");\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_ModificationDate_var;\n\n\tprivate object __mt_PersistentIdentifier_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedName\n\t{\n\t\t[Export(\"localizedName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedNameOfSavingComputer\n\t{\n\t\t[Export(\"localizedNameOfSavingComputer\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedNameOfSavingComputerHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedNameOfSavingComputerHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDate ModificationDate\n\t{\n\t\t[Export(\"modificationDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_ModificationDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selModificationDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selModificationDateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject PersistentIdentifier\n\t{\n\t\t[Export(\"persistentIdentifier\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_PersistentIdentifier_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPersistentIdentifierHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPersistentIdentifierHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsConflict\n\t{\n\t\t[Export(\"isConflict\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsConflictHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsConflictHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Resolved\n\t{\n\t\t[Export(\"isResolved\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsResolvedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsResolvedHandle);\n\t\t}\n\t\t[Export(\"setResolved:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetResolved_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetResolved_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Discardable\n\t{\n\t\t[Export(\"isDiscardable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDiscardableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDiscardableHandle);\n\t\t}\n\t\t[Export(\"setDiscardable:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDiscardable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDiscardable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFileVersion(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileVersion(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileVersion(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"currentVersionOfItemAtURL:\")]\n\tpublic static NSFileVersion GetCurrentVersion(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSFileVersion)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCurrentVersionOfItemAtURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"otherVersionsOfItemAtURL:\")]\n\tpublic static NSFileVersion[] GetOtherVersions(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSFileVersion>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selOtherVersionsOfItemAtURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"unresolvedConflictVersionsOfItemAtURL:\")]\n\tpublic static NSFileVersion[] GetUnresolvedConflictVersions(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSFileVersion>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selUnresolvedConflictVersionsOfItemAtURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"versionOfItemAtURL:forPersistentIdentifier:\")]\n\tpublic static NSFileVersion GetSpecificVersion(NSUrl url, NSObject persistentIdentifier)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (persistentIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"persistentIdentifier\");\n\t\t}\n\t\treturn (NSFileVersion)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selVersionOfItemAtURLForPersistentIdentifier_Handle, url.Handle, persistentIdentifier.Handle));\n\t}\n\n\t[Export(\"addVersionOfItemAtURL:withContentsOfURL:options:error:\")]\n\tpublic static NSFileVersion AddVersion(NSUrl url, NSUrl contentsURL, NSFileVersionAddingOptions options, out NSError outError)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (contentsURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"contentsURL\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSFileVersion result = (NSFileVersion)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(class_ptr, selAddVersionOfItemAtURLWithContentsOfURLOptionsError_Handle, url.Handle, contentsURL.Handle, (ulong)options, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"temporaryDirectoryURLForNewVersionOfItemAtURL:\")]\n\tpublic static NSUrl TemporaryDirectoryForItem(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selTemporaryDirectoryURLForNewVersionOfItemAtURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"replaceItemAtURL:options:error:\")]\n\tpublic virtual NSUrl ReplaceItem(NSUrl url, NSFileVersionReplacingOptions options, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSUrl result = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_IntPtr(base.SuperHandle, selReplaceItemAtURLOptionsError_Handle, url.Handle, (ulong)options, intPtr))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(base.Handle, selReplaceItemAtURLOptionsError_Handle, url.Handle, (ulong)options, intPtr))));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeAndReturnError:\")]\n\tpublic virtual bool Remove(out NSError outError)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAndReturnError_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRemoveAndReturnError_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeOtherVersionsOfItemAtURL:error:\")]\n\tpublic static bool RemoveOtherVersions(NSUrl url, out NSError outError)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_IntPtr(class_ptr, selRemoveOtherVersionsOfItemAtURLError_Handle, url.Handle, intPtr);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_ModificationDate_var = null;\n\t\t\t__mt_PersistentIdentifier_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileVersionAddingOptions.cs",
    "content": "namespace Foundation;\n\npublic enum NSFileVersionAddingOptions : ulong\n{\n\tByMoving = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileVersionReplacingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSFileVersionReplacingOptions : ulong\n{\n\tByMoving = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileWrapper.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSFileWrapper\", true)]\npublic class NSFileWrapper : NSObject\n{\n\tprivate static readonly IntPtr selIsDirectoryHandle = Selector.GetHandle(\"isDirectory\");\n\n\tprivate static readonly IntPtr selIsRegularFileHandle = Selector.GetHandle(\"isRegularFile\");\n\n\tprivate static readonly IntPtr selIsSymbolicLinkHandle = Selector.GetHandle(\"isSymbolicLink\");\n\n\tprivate static readonly IntPtr selFileWrappersHandle = Selector.GetHandle(\"fileWrappers\");\n\n\tprivate static readonly IntPtr selSymbolicLinkDestinationURLHandle = Selector.GetHandle(\"symbolicLinkDestinationURL\");\n\n\tprivate static readonly IntPtr selPreferredFilenameHandle = Selector.GetHandle(\"preferredFilename\");\n\n\tprivate static readonly IntPtr selSetPreferredFilename_Handle = Selector.GetHandle(\"setPreferredFilename:\");\n\n\tprivate static readonly IntPtr selFilenameHandle = Selector.GetHandle(\"filename\");\n\n\tprivate static readonly IntPtr selSetFilename_Handle = Selector.GetHandle(\"setFilename:\");\n\n\tprivate static readonly IntPtr selFileAttributesHandle = Selector.GetHandle(\"fileAttributes\");\n\n\tprivate static readonly IntPtr selSetFileAttributes_Handle = Selector.GetHandle(\"setFileAttributes:\");\n\n\tprivate static readonly IntPtr selInitWithURLOptionsError_Handle = Selector.GetHandle(\"initWithURL:options:error:\");\n\n\tprivate static readonly IntPtr selInitDirectoryWithFileWrappers_Handle = Selector.GetHandle(\"initDirectoryWithFileWrappers:\");\n\n\tprivate static readonly IntPtr selInitRegularFileWithContents_Handle = Selector.GetHandle(\"initRegularFileWithContents:\");\n\n\tprivate static readonly IntPtr selInitSymbolicLinkWithDestinationURL_Handle = Selector.GetHandle(\"initSymbolicLinkWithDestinationURL:\");\n\n\tprivate static readonly IntPtr selMatchesContentsOfURL_Handle = Selector.GetHandle(\"matchesContentsOfURL:\");\n\n\tprivate static readonly IntPtr selReadFromURLOptionsError_Handle = Selector.GetHandle(\"readFromURL:options:error:\");\n\n\tprivate static readonly IntPtr selWriteToURLOptionsOriginalContentsURLError_Handle = Selector.GetHandle(\"writeToURL:options:originalContentsURL:error:\");\n\n\tprivate static readonly IntPtr selSerializedRepresentationHandle = Selector.GetHandle(\"serializedRepresentation\");\n\n\tprivate static readonly IntPtr selAddFileWrapper_Handle = Selector.GetHandle(\"addFileWrapper:\");\n\n\tprivate static readonly IntPtr selAddRegularFileWithContentsPreferredFilename_Handle = Selector.GetHandle(\"addRegularFileWithContents:preferredFilename:\");\n\n\tprivate static readonly IntPtr selRemoveFileWrapper_Handle = Selector.GetHandle(\"removeFileWrapper:\");\n\n\tprivate static readonly IntPtr selKeyForFileWrapper_Handle = Selector.GetHandle(\"keyForFileWrapper:\");\n\n\tprivate static readonly IntPtr selRegularFileContentsHandle = Selector.GetHandle(\"regularFileContents\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFileWrapper\");\n\n\tprivate object __mt_FileWrappers_var;\n\n\tprivate object __mt_SymbolicLinkDestinationURL_var;\n\n\tprivate object __mt_FileAttributes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsDirectory\n\t{\n\t\t[Export(\"isDirectory\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsDirectoryHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDirectoryHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsRegularFile\n\t{\n\t\t[Export(\"isRegularFile\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRegularFileHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRegularFileHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsSymbolicLink\n\t{\n\t\t[Export(\"isSymbolicLink\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSymbolicLinkHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSymbolicLinkHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary FileWrappers\n\t{\n\t\t[Export(\"fileWrappers\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_FileWrappers_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileWrappersHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileWrappersHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl SymbolicLinkDestinationURL\n\t{\n\t\t[Export(\"symbolicLinkDestinationURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_SymbolicLinkDestinationURL_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSymbolicLinkDestinationURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSymbolicLinkDestinationURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string PreferredFilename\n\t{\n\t\t[Export(\"preferredFilename\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPreferredFilenameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreferredFilenameHandle));\n\t\t}\n\t\t[Export(\"setPreferredFilename:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPreferredFilename_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPreferredFilename_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Filename\n\t{\n\t\t[Export(\"filename\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFilenameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilenameHandle));\n\t\t}\n\t\t[Export(\"setFilename:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFilename_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFilename_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary FileAttributes\n\t{\n\t\t[Export(\"fileAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_FileAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setFileAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFileAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFileAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FileAttributes_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFileWrapper()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFileWrapper(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileWrapper(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFileWrapper(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:options:error:\")]\n\tpublic NSFileWrapper(NSUrl url, NSFileWrapperReadingOptions options, out NSError outError)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(base.Handle, selInitWithURLOptionsError_Handle, url.Handle, (ulong)options, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_IntPtr(base.SuperHandle, selInitWithURLOptionsError_Handle, url.Handle, (ulong)options, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initDirectoryWithFileWrappers:\")]\n\tpublic NSFileWrapper(NSDictionary childrenByPreferredName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (childrenByPreferredName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"childrenByPreferredName\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitDirectoryWithFileWrappers_Handle, childrenByPreferredName.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitDirectoryWithFileWrappers_Handle, childrenByPreferredName.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initRegularFileWithContents:\")]\n\tpublic NSFileWrapper(NSData contents)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (contents == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"contents\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitRegularFileWithContents_Handle, contents.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitRegularFileWithContents_Handle, contents.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initSymbolicLinkWithDestinationURL:\")]\n\tpublic NSFileWrapper(NSUrl urlToSymbolicLink)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (urlToSymbolicLink == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"urlToSymbolicLink\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitSymbolicLinkWithDestinationURL_Handle, urlToSymbolicLink.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitSymbolicLinkWithDestinationURL_Handle, urlToSymbolicLink.Handle);\n\t\t}\n\t}\n\n\t[Export(\"matchesContentsOfURL:\")]\n\tpublic virtual bool MatchesContentsOfURL(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selMatchesContentsOfURL_Handle, url.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selMatchesContentsOfURL_Handle, url.Handle);\n\t}\n\n\t[Export(\"readFromURL:options:error:\")]\n\tpublic virtual bool Read(NSUrl url, NSFileWrapperReadingOptions options, out NSError outError)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_UInt64_IntPtr(base.SuperHandle, selReadFromURLOptionsError_Handle, url.Handle, (ulong)options, intPtr) : Messaging.bool_objc_msgSend_IntPtr_UInt64_IntPtr(base.Handle, selReadFromURLOptionsError_Handle, url.Handle, (ulong)options, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToURL:options:originalContentsURL:error:\")]\n\tpublic virtual bool Write(NSUrl url, NSFileWrapperWritingOptions options, NSUrl originalContentsURL, out NSError outError)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (originalContentsURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"originalContentsURL\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(base.SuperHandle, selWriteToURLOptionsOriginalContentsURLError_Handle, url.Handle, (ulong)options, originalContentsURL.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(base.Handle, selWriteToURLOptionsOriginalContentsURLError_Handle, url.Handle, (ulong)options, originalContentsURL.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\toutError = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"serializedRepresentation\")]\n\tpublic virtual NSData GetSerializedRepresentation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSerializedRepresentationHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSerializedRepresentationHandle));\n\t}\n\n\t[Export(\"addFileWrapper:\")]\n\tpublic virtual string AddFileWrapper(NSFileWrapper child)\n\t{\n\t\tif (child == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"child\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAddFileWrapper_Handle, child.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddFileWrapper_Handle, child.Handle));\n\t}\n\n\t[Export(\"addRegularFileWithContents:preferredFilename:\")]\n\tpublic virtual string AddRegularFile(NSData dataContents, string preferredFilename)\n\t{\n\t\tif (dataContents == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataContents\");\n\t\t}\n\t\tif (preferredFilename == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"preferredFilename\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(preferredFilename);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddRegularFileWithContentsPreferredFilename_Handle, dataContents.Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddRegularFileWithContentsPreferredFilename_Handle, dataContents.Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeFileWrapper:\")]\n\tpublic virtual void RemoveFileWrapper(NSFileWrapper child)\n\t{\n\t\tif (child == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"child\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveFileWrapper_Handle, child.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveFileWrapper_Handle, child.Handle);\n\t\t}\n\t}\n\n\t[Export(\"keyForFileWrapper:\")]\n\tpublic virtual string KeyForFileWrapper(NSFileWrapper child)\n\t{\n\t\tif (child == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"child\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selKeyForFileWrapper_Handle, child.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selKeyForFileWrapper_Handle, child.Handle));\n\t}\n\n\t[Export(\"regularFileContents\")]\n\tpublic virtual NSData GetRegularFileContents()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRegularFileContentsHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRegularFileContentsHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FileWrappers_var = null;\n\t\t\t__mt_SymbolicLinkDestinationURL_var = null;\n\t\t\t__mt_FileAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileWrapperReadingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSFileWrapperReadingOptions : ulong\n{\n\tImmediate = 1uL,\n\tWithoutMapping = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFileWrapperWritingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSFileWrapperWritingOptions : ulong\n{\n\tAtomic = 1uL,\n\tWithNameUpdating = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSFormatter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSFormatter\", true)]\npublic class NSFormatter : NSObject\n{\n\tprivate static readonly IntPtr selStringForObjectValue_Handle = Selector.GetHandle(\"stringForObjectValue:\");\n\n\tprivate static readonly IntPtr selEditingStringForObjectValue_Handle = Selector.GetHandle(\"editingStringForObjectValue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSFormatter\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSFormatter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSFormatter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFormatter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSFormatter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"stringForObjectValue:\")]\n\tpublic virtual string StringFor(NSObject value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringForObjectValue_Handle, value.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringForObjectValue_Handle, value.Handle));\n\t}\n\n\t[Export(\"editingStringForObjectValue:\")]\n\tpublic virtual string EditingStringFor(NSObject value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selEditingStringForObjectValue_Handle, value.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selEditingStringForObjectValue_Handle, value.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSHttpCookie.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSHTTPCookie\", true)]\npublic class NSHttpCookie : NSObject\n{\n\tpublic static NSString KeyName;\n\n\tpublic static NSString KeyValue;\n\n\tpublic static NSString KeyOriginURL;\n\n\tpublic static NSString KeyVersion;\n\n\tpublic static NSString KeyDomain;\n\n\tpublic static NSString KeyPath;\n\n\tpublic static NSString KeySecure;\n\n\tpublic static NSString KeyExpires;\n\n\tpublic static NSString KeyComment;\n\n\tpublic static NSString KeyCommentURL;\n\n\tpublic static NSString KeyDiscard;\n\n\tpublic static NSString KeyMaximumAge;\n\n\tpublic static NSString KeyPort;\n\n\tprivate static readonly IntPtr selPropertiesHandle;\n\n\tprivate static readonly IntPtr selVersionHandle;\n\n\tprivate static readonly IntPtr selValueHandle;\n\n\tprivate static readonly IntPtr selExpiresDateHandle;\n\n\tprivate static readonly IntPtr selIsSessionOnlyHandle;\n\n\tprivate static readonly IntPtr selDomainHandle;\n\n\tprivate static readonly IntPtr selNameHandle;\n\n\tprivate static readonly IntPtr selPathHandle;\n\n\tprivate static readonly IntPtr selIsSecureHandle;\n\n\tprivate static readonly IntPtr selIsHTTPOnlyHandle;\n\n\tprivate static readonly IntPtr selCommentHandle;\n\n\tprivate static readonly IntPtr selCommentURLHandle;\n\n\tprivate static readonly IntPtr selPortListHandle;\n\n\tprivate static readonly IntPtr selInitWithProperties_Handle;\n\n\tprivate static readonly IntPtr selCookieWithProperties_Handle;\n\n\tprivate static readonly IntPtr selRequestHeaderFieldsWithCookies_Handle;\n\n\tprivate static readonly IntPtr selCookiesWithResponseHeaderFieldsForURL_Handle;\n\n\tprivate static readonly IntPtr class_ptr;\n\n\tprivate object __mt_Properties_var;\n\n\tprivate object __mt_ExpiresDate_var;\n\n\tprivate object __mt_CommentUrl_var;\n\n\tprivate object __mt_PortList_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDictionary Properties\n\t{\n\t\t[Export(\"properties\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Properties_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPropertiesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPropertiesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual ulong Version\n\t{\n\t\t[Export(\"version\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selVersionHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selVersionHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Value\n\t{\n\t\t[Export(\"value\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDate ExpiresDate\n\t{\n\t\t[Export(\"expiresDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_ExpiresDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExpiresDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExpiresDateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsSessionOnly\n\t{\n\t\t[Export(\"isSessionOnly\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSessionOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSessionOnlyHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Domain\n\t{\n\t\t[Export(\"domain\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDomainHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDomainHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Path\n\t{\n\t\t[Export(\"path\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool IsSecure\n\t{\n\t\t[Export(\"isSecure\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSecureHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSecureHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsHttpOnly\n\t{\n\t\t[Export(\"isHTTPOnly\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHTTPOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHTTPOnlyHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Comment\n\t{\n\t\t[Export(\"comment\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCommentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCommentHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl CommentUrl\n\t{\n\t\t[Export(\"commentURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_CommentUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCommentURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCommentURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSNumber[] PortList\n\t{\n\t\t[Export(\"portList\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber[])(__mt_PortList_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPortListHandle)) : NSArray.ArrayFromHandle<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selPortListHandle))));\n\t\t}\n\t}\n\n\tstatic NSHttpCookie()\n\t{\n\t\tselPropertiesHandle = Selector.GetHandle(\"properties\");\n\t\tselVersionHandle = Selector.GetHandle(\"version\");\n\t\tselValueHandle = Selector.GetHandle(\"value\");\n\t\tselExpiresDateHandle = Selector.GetHandle(\"expiresDate\");\n\t\tselIsSessionOnlyHandle = Selector.GetHandle(\"isSessionOnly\");\n\t\tselDomainHandle = Selector.GetHandle(\"domain\");\n\t\tselNameHandle = Selector.GetHandle(\"name\");\n\t\tselPathHandle = Selector.GetHandle(\"path\");\n\t\tselIsSecureHandle = Selector.GetHandle(\"isSecure\");\n\t\tselIsHTTPOnlyHandle = Selector.GetHandle(\"isHTTPOnly\");\n\t\tselCommentHandle = Selector.GetHandle(\"comment\");\n\t\tselCommentURLHandle = Selector.GetHandle(\"commentURL\");\n\t\tselPortListHandle = Selector.GetHandle(\"portList\");\n\t\tselInitWithProperties_Handle = Selector.GetHandle(\"initWithProperties:\");\n\t\tselCookieWithProperties_Handle = Selector.GetHandle(\"cookieWithProperties:\");\n\t\tselRequestHeaderFieldsWithCookies_Handle = Selector.GetHandle(\"requestHeaderFieldsWithCookies:\");\n\t\tselCookiesWithResponseHeaderFieldsForURL_Handle = Selector.GetHandle(\"cookiesWithResponseHeaderFields:forURL:\");\n\t\tclass_ptr = Class.GetHandle(\"NSHTTPCookie\");\n\t\tIntPtr intPtr = Libraries.Foundation.Handle;\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tKeyName = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieName\");\n\t\t\tKeyValue = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieValue\");\n\t\t\tKeyOriginURL = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieOriginURL\");\n\t\t\tKeyVersion = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieVersion\");\n\t\t\tKeyDomain = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieDomain\");\n\t\t\tKeyPath = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookiePath\");\n\t\t\tKeySecure = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieSecure\");\n\t\t\tKeyExpires = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieExpires\");\n\t\t\tKeyComment = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieComment\");\n\t\t\tKeyCommentURL = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieCommentURL\");\n\t\t\tKeyDiscard = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieDiscard\");\n\t\t\tKeyMaximumAge = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieMaximumAge\");\n\t\t\tKeyPort = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookiePort\");\n\t\t}\n\t}\n\n\tpublic NSHttpCookie(string name, string value)\n\t\t: this(name, value, null, null)\n\t{\n\t\tCreateCookie(name, value, null, null, null, null, null, null, null, null, null, null);\n\t}\n\n\tpublic NSHttpCookie(string name, string value, string path)\n\t\t: this(name, value, path, null)\n\t{\n\t\tCreateCookie(name, value, path, null, null, null, null, null, null, null, null, null);\n\t}\n\n\tpublic NSHttpCookie(string name, string value, string path, string domain)\n\t{\n\t\tCreateCookie(name, value, path, domain, null, null, null, null, null, null, null, null);\n\t}\n\n\tprivate void CreateCookie(string name, string value, string path, string domain, string comment, string commentUrl, bool? discard, DateTime? expires, int? maximumAge, string ports, bool? secure, int? version)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (string.IsNullOrEmpty(path))\n\t\t{\n\t\t\tpath = \"/\";\n\t\t}\n\t\tif (string.IsNullOrEmpty(domain))\n\t\t{\n\t\t\tdomain = \"*\";\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tnSMutableDictionary.Add(KeyName, new NSString(name));\n\t\tnSMutableDictionary.Add(KeyValue, new NSString(value));\n\t\tnSMutableDictionary.Add(KeyPath, new NSString(path));\n\t\tnSMutableDictionary.Add(KeyDomain, new NSString(domain));\n\t\tif (!string.IsNullOrEmpty(comment))\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeyComment, new NSString(comment));\n\t\t}\n\t\tif (!string.IsNullOrEmpty(commentUrl))\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeyCommentURL, new NSString(commentUrl));\n\t\t}\n\t\tif (discard.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeyDiscard, new NSString(discard.Value ? \"TRUE\" : \"FALSE\"));\n\t\t}\n\t\tif (expires.HasValue && expires.Value != DateTime.MinValue)\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeyExpires, (NSDate)expires.Value);\n\t\t}\n\t\tif (maximumAge.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeyMaximumAge, new NSString(maximumAge.Value.ToString()));\n\t\t}\n\t\tif (!string.IsNullOrEmpty(ports))\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeyPort, new NSString(ports.Replace(\"\\\"\", string.Empty)));\n\t\t}\n\t\tif (secure.HasValue && secure.Value)\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeySecure, new NSString(\"1\"));\n\t\t}\n\t\tif (version.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.Add(KeyVersion, new NSString(version.Value.ToString()));\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithProperties_Handle, nSMutableDictionary.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithProperties_Handle, nSMutableDictionary.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSHttpCookie(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHttpCookie(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHttpCookie(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithProperties:\")]\n\tpublic NSHttpCookie(NSDictionary properties)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (properties == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"properties\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithProperties_Handle, properties.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithProperties_Handle, properties.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cookieWithProperties:\")]\n\tpublic static NSHttpCookie CookieFromProperties(NSDictionary properties)\n\t{\n\t\tif (properties == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"properties\");\n\t\t}\n\t\treturn (NSHttpCookie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCookieWithProperties_Handle, properties.Handle));\n\t}\n\n\t[Export(\"requestHeaderFieldsWithCookies:\")]\n\tpublic static NSDictionary RequestHeaderFieldsWithCookies(NSHttpCookie[] cookies)\n\t{\n\t\tif (cookies == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cookies\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(cookies);\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selRequestHeaderFieldsWithCookies_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"cookiesWithResponseHeaderFields:forURL:\")]\n\tpublic static NSHttpCookie[] CookiesWithResponseHeaderFields(NSDictionary headerFields, NSUrl url)\n\t{\n\t\tif (headerFields == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"headerFields\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSHttpCookie>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selCookiesWithResponseHeaderFieldsForURL_Handle, headerFields.Handle, url.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Properties_var = null;\n\t\t\t__mt_ExpiresDate_var = null;\n\t\t\t__mt_CommentUrl_var = null;\n\t\t\t__mt_PortList_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSHttpCookieAcceptPolicy.cs",
    "content": "namespace Foundation;\n\npublic enum NSHttpCookieAcceptPolicy : ulong\n{\n\tAlways,\n\tNever,\n\tOnlyFromMainDocumentDomain\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSHttpCookieStorage.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSHTTPCookieStorage\", true)]\npublic class NSHttpCookieStorage : NSObject\n{\n\tpublic static NSString CookiesChangedNotification;\n\n\tpublic static NSString AcceptPolicyChangedNotification;\n\n\tprivate static readonly IntPtr selSharedHTTPCookieStorageHandle;\n\n\tprivate static readonly IntPtr selCookiesHandle;\n\n\tprivate static readonly IntPtr selCookieAcceptPolicyHandle;\n\n\tprivate static readonly IntPtr selSetCookieAcceptPolicy_Handle;\n\n\tprivate static readonly IntPtr selSetCookie_Handle;\n\n\tprivate static readonly IntPtr selDeleteCookie_Handle;\n\n\tprivate static readonly IntPtr selCookiesForURL_Handle;\n\n\tprivate static readonly IntPtr selSetCookiesForURLMainDocumentURL_Handle;\n\n\tprivate static readonly IntPtr selSortedCookiesUsingDescriptors_Handle;\n\n\tprivate static readonly IntPtr class_ptr;\n\n\tprivate static object __mt_SharedStorage_var_static;\n\n\tprivate object __mt_Cookies_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSHttpCookieStorage SharedStorage\n\t{\n\t\t[Export(\"sharedHTTPCookieStorage\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSHttpCookieStorage)(__mt_SharedStorage_var_static = (NSHttpCookieStorage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedHTTPCookieStorageHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSHttpCookie[] Cookies\n\t{\n\t\t[Export(\"cookies\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSHttpCookie[])(__mt_Cookies_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSHttpCookie>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCookiesHandle)) : NSArray.ArrayFromHandle<NSHttpCookie>(Messaging.IntPtr_objc_msgSend(base.Handle, selCookiesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSHttpCookieAcceptPolicy AcceptPolicy\n\t{\n\t\t[Export(\"cookieAcceptPolicy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSHttpCookieAcceptPolicy)Messaging.UInt64_objc_msgSend(base.Handle, selCookieAcceptPolicyHandle);\n\t\t\t}\n\t\t\treturn (NSHttpCookieAcceptPolicy)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCookieAcceptPolicyHandle);\n\t\t}\n\t\t[Export(\"setCookieAcceptPolicy:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetCookieAcceptPolicy_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetCookieAcceptPolicy_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tstatic NSHttpCookieStorage()\n\t{\n\t\tselSharedHTTPCookieStorageHandle = Selector.GetHandle(\"sharedHTTPCookieStorage\");\n\t\tselCookiesHandle = Selector.GetHandle(\"cookies\");\n\t\tselCookieAcceptPolicyHandle = Selector.GetHandle(\"cookieAcceptPolicy\");\n\t\tselSetCookieAcceptPolicy_Handle = Selector.GetHandle(\"setCookieAcceptPolicy:\");\n\t\tselSetCookie_Handle = Selector.GetHandle(\"setCookie:\");\n\t\tselDeleteCookie_Handle = Selector.GetHandle(\"deleteCookie:\");\n\t\tselCookiesForURL_Handle = Selector.GetHandle(\"cookiesForURL:\");\n\t\tselSetCookiesForURLMainDocumentURL_Handle = Selector.GetHandle(\"setCookies:forURL:mainDocumentURL:\");\n\t\tselSortedCookiesUsingDescriptors_Handle = Selector.GetHandle(\"sortedCookiesUsingDescriptors:\");\n\t\tclass_ptr = Class.GetHandle(\"NSHTTPCookieStorage\");\n\t\tIntPtr intPtr = Libraries.Foundation.Handle;\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tCookiesChangedNotification = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieManagerAcceptPolicyChangedNotification\");\n\t\t\tAcceptPolicyChangedNotification = Dlfcn.GetStringConstant(intPtr, \"NSHTTPCookieManagerCookiesChangedNotification\");\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSHttpCookieStorage(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHttpCookieStorage(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHttpCookieStorage(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setCookie:\")]\n\tpublic virtual void SetCookie(NSHttpCookie cookie)\n\t{\n\t\tif (cookie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cookie\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCookie_Handle, cookie.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCookie_Handle, cookie.Handle);\n\t\t}\n\t}\n\n\t[Export(\"deleteCookie:\")]\n\tpublic virtual void DeleteCookie(NSHttpCookie cookie)\n\t{\n\t\tif (cookie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cookie\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDeleteCookie_Handle, cookie.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeleteCookie_Handle, cookie.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cookiesForURL:\")]\n\tpublic virtual NSHttpCookie[] CookiesForUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSHttpCookie>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCookiesForURL_Handle, url.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSHttpCookie>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCookiesForURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"setCookies:forURL:mainDocumentURL:\")]\n\tpublic virtual void SetCookies(NSHttpCookie[] cookies, NSUrl forUrl, NSUrl mainDocumentUrl)\n\t{\n\t\tif (cookies == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cookies\");\n\t\t}\n\t\tif (forUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forUrl\");\n\t\t}\n\t\tif (mainDocumentUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mainDocumentUrl\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(cookies);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selSetCookiesForURLMainDocumentURL_Handle, nSArray.Handle, forUrl.Handle, mainDocumentUrl.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetCookiesForURLMainDocumentURL_Handle, nSArray.Handle, forUrl.Handle, mainDocumentUrl.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"sortedCookiesUsingDescriptors:\")]\n\tpublic virtual NSHttpCookie[] GetSortedCookies(NSSortDescriptor[] sortDescriptors)\n\t{\n\t\tif (sortDescriptors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sortDescriptors\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(sortDescriptors);\n\t\tNSHttpCookie[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSHttpCookie>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSortedCookiesUsingDescriptors_Handle, nSArray.Handle)) : NSArray.ArrayFromHandle<NSHttpCookie>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSortedCookiesUsingDescriptors_Handle, nSArray.Handle)));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Cookies_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSHttpUrlResponse.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSHTTPURLResponse\", true)]\npublic class NSHttpUrlResponse : NSUrlResponse\n{\n\tprivate static readonly IntPtr selStatusCodeHandle = Selector.GetHandle(\"statusCode\");\n\n\tprivate static readonly IntPtr selAllHeaderFieldsHandle = Selector.GetHandle(\"allHeaderFields\");\n\n\tprivate static readonly IntPtr selInitWithURLStatusCodeHTTPVersionHeaderFields_Handle = Selector.GetHandle(\"initWithURL:statusCode:HTTPVersion:headerFields:\");\n\n\tprivate static readonly IntPtr selLocalizedStringForStatusCode_Handle = Selector.GetHandle(\"localizedStringForStatusCode:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSHTTPURLResponse\");\n\n\tprivate object __mt_AllHeaderFields_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long StatusCode\n\t{\n\t\t[Export(\"statusCode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selStatusCodeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selStatusCodeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary AllHeaderFields\n\t{\n\t\t[Export(\"allHeaderFields\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_AllHeaderFields_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllHeaderFieldsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAllHeaderFieldsHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSHttpUrlResponse()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSHttpUrlResponse(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHttpUrlResponse(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSHttpUrlResponse(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:statusCode:HTTPVersion:headerFields:\")]\n\tpublic NSHttpUrlResponse(NSUrl url, long statusCode, string httpVersion, NSDictionary headerFields)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (httpVersion == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"httpVersion\");\n\t\t}\n\t\tif (headerFields == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"headerFields\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(httpVersion);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64_IntPtr_IntPtr(base.Handle, selInitWithURLStatusCodeHTTPVersionHeaderFields_Handle, url.Handle, statusCode, arg, headerFields.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_IntPtr_IntPtr(base.SuperHandle, selInitWithURLStatusCodeHTTPVersionHeaderFields_Handle, url.Handle, statusCode, arg, headerFields.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"localizedStringForStatusCode:\")]\n\tpublic static string LocalizedStringForStatusCode(long statusCode)\n\t{\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_Int64(class_ptr, selLocalizedStringForStatusCode_Handle, statusCode));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AllHeaderFields_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSIndexPath.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSIndexPath\", true)]\npublic class NSIndexPath : NSObject\n{\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selIndexPathWithIndex_Handle = Selector.GetHandle(\"indexPathWithIndex:\");\n\n\tprivate static readonly IntPtr selIndexPathWithIndexesLength_Handle = Selector.GetHandle(\"indexPathWithIndexes:length:\");\n\n\tprivate static readonly IntPtr selIndexPathByAddingIndex_Handle = Selector.GetHandle(\"indexPathByAddingIndex:\");\n\n\tprivate static readonly IntPtr selIndexPathByRemovingLastIndexHandle = Selector.GetHandle(\"indexPathByRemovingLastIndex\");\n\n\tprivate static readonly IntPtr selIndexAtPosition_Handle = Selector.GetHandle(\"indexAtPosition:\");\n\n\tprivate static readonly IntPtr selGetIndexes_Handle = Selector.GetHandle(\"getIndexes:\");\n\n\tprivate static readonly IntPtr selCompare_Handle = Selector.GetHandle(\"compare:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSIndexPath\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual ulong Length\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\t[Advice(\"Use NSIndexPath.Create (int[]) instead\")]\n\tpublic NSIndexPath FromIndexes(uint[] indexes)\n\t{\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4 * indexes.Length);\n\t\tfor (int i = 0; i < indexes.Length; i++)\n\t\t{\n\t\t\tMarshal.WriteInt32(intPtr, i * 4, (int)indexes[i]);\n\t\t}\n\t\tNSIndexPath result = _FromIndex(intPtr, (ulong)indexes.Length);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tpublic static NSIndexPath Create(params int[] indexes)\n\t{\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4 * indexes.Length);\n\t\tfor (int i = 0; i < indexes.Length; i++)\n\t\t{\n\t\t\tMarshal.WriteInt32(intPtr, i * 4, indexes[i]);\n\t\t}\n\t\tNSIndexPath result = _FromIndex(intPtr, (ulong)indexes.Length);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tpublic static NSIndexPath Create(params uint[] indexes)\n\t{\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4 * indexes.Length);\n\t\tfor (int i = 0; i < indexes.Length; i++)\n\t\t{\n\t\t\tMarshal.WriteInt32(intPtr, i * 4, (int)indexes[i]);\n\t\t}\n\t\tNSIndexPath result = _FromIndex(intPtr, (ulong)indexes.Length);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tpublic uint[] GetIndexes()\n\t{\n\t\tint num = (int)Length;\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4 * num);\n\t\tuint[] array = new uint[num];\n\t\tfor (int i = 0; i < num; i++)\n\t\t{\n\t\t\tarray[i] = (uint)Marshal.ReadInt32(intPtr, i * 4);\n\t\t}\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn array;\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (!(obj is NSIndexPath other))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Compare(other) == 0;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn (int)Length;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSIndexPath()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSIndexPath(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIndexPath(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIndexPath(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"indexPathWithIndex:\")]\n\tpublic static NSIndexPath FromIndex(ulong index)\n\t{\n\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selIndexPathWithIndex_Handle, index));\n\t}\n\n\t[Export(\"indexPathWithIndexes:length:\")]\n\tinternal static NSIndexPath _FromIndex(IntPtr indexes, ulong len)\n\t{\n\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(class_ptr, selIndexPathWithIndexesLength_Handle, indexes, len));\n\t}\n\n\t[Export(\"indexPathByAddingIndex:\")]\n\tpublic virtual NSIndexPath IndexPathByAddingIndex(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selIndexPathByAddingIndex_Handle, index));\n\t\t}\n\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selIndexPathByAddingIndex_Handle, index));\n\t}\n\n\t[Export(\"indexPathByRemovingLastIndex\")]\n\tpublic virtual NSIndexPath IndexPathByRemovingLastIndex()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIndexPathByRemovingLastIndexHandle));\n\t\t}\n\t\treturn (NSIndexPath)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIndexPathByRemovingLastIndexHandle));\n\t}\n\n\t[Export(\"indexAtPosition:\")]\n\tpublic virtual ulong IndexAtPosition(ulong position)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_UInt64(base.Handle, selIndexAtPosition_Handle, position);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_UInt64(base.SuperHandle, selIndexAtPosition_Handle, position);\n\t}\n\n\t[Export(\"getIndexes:\")]\n\tinternal virtual void _GetIndexes(IntPtr target)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGetIndexes_Handle, target);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetIndexes_Handle, target);\n\t\t}\n\t}\n\n\t[Export(\"compare:\")]\n\tpublic virtual long Compare(NSIndexPath other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selCompare_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompare_Handle, other.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSIndexSet.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSIndexSet\", true)]\npublic class NSIndexSet : NSObject, IEnumerable, IEnumerable<ulong>\n{\n\tprivate static readonly IntPtr selCountHandle = Selector.GetHandle(\"count\");\n\n\tprivate static readonly IntPtr selFirstIndexHandle = Selector.GetHandle(\"firstIndex\");\n\n\tprivate static readonly IntPtr selLastIndexHandle = Selector.GetHandle(\"lastIndex\");\n\n\tprivate static readonly IntPtr selIndexSetWithIndex_Handle = Selector.GetHandle(\"indexSetWithIndex:\");\n\n\tprivate static readonly IntPtr selIndexSetWithIndexesInRange_Handle = Selector.GetHandle(\"indexSetWithIndexesInRange:\");\n\n\tprivate static readonly IntPtr selInitWithIndex_Handle = Selector.GetHandle(\"initWithIndex:\");\n\n\tprivate static readonly IntPtr selInitWithIndexSet_Handle = Selector.GetHandle(\"initWithIndexSet:\");\n\n\tprivate static readonly IntPtr selIsEqualToIndexSet_Handle = Selector.GetHandle(\"isEqualToIndexSet:\");\n\n\tprivate static readonly IntPtr selIndexGreaterThanIndex_Handle = Selector.GetHandle(\"indexGreaterThanIndex:\");\n\n\tprivate static readonly IntPtr selIndexLessThanIndex_Handle = Selector.GetHandle(\"indexLessThanIndex:\");\n\n\tprivate static readonly IntPtr selIndexGreaterThanOrEqualToIndex_Handle = Selector.GetHandle(\"indexGreaterThanOrEqualToIndex:\");\n\n\tprivate static readonly IntPtr selIndexLessThanOrEqualToIndex_Handle = Selector.GetHandle(\"indexLessThanOrEqualToIndex:\");\n\n\tprivate static readonly IntPtr selContainsIndex_Handle = Selector.GetHandle(\"containsIndex:\");\n\n\tprivate static readonly IntPtr selContainsIndexes_Handle = Selector.GetHandle(\"containsIndexes:\");\n\n\tprivate static readonly IntPtr selEnumerateRangesUsingBlock_Handle = Selector.GetHandle(\"enumerateRangesUsingBlock:\");\n\n\tprivate static readonly IntPtr selEnumerateRangesWithOptionsUsingBlock_Handle = Selector.GetHandle(\"enumerateRangesWithOptions:usingBlock:\");\n\n\tprivate static readonly IntPtr selEnumerateRangesInRangeOptionsUsingBlock_Handle = Selector.GetHandle(\"enumerateRangesInRange:options:usingBlock:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSIndexSet\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual ulong Count\n\t{\n\t\t[Export(\"count\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong FirstIndex\n\t{\n\t\t[Export(\"firstIndex\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selFirstIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFirstIndexHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong LastIndex\n\t{\n\t\t[Export(\"lastIndex\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selLastIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLastIndexHandle);\n\t\t}\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\tfor (ulong i = FirstIndex; i <= LastIndex; i = IndexGreaterThan(i))\n\t\t{\n\t\t\tyield return i;\n\t\t}\n\t}\n\n\tpublic IEnumerator<ulong> GetEnumerator()\n\t{\n\t\tfor (ulong i = FirstIndex; i <= LastIndex; i = IndexGreaterThan(i))\n\t\t{\n\t\t\tyield return i;\n\t\t}\n\t}\n\n\tpublic ulong[] ToArray()\n\t{\n\t\tulong[] array = new ulong[Count];\n\t\tint num = 0;\n\t\tfor (ulong num2 = FirstIndex; num2 <= LastIndex; num2 = IndexGreaterThan(num2))\n\t\t{\n\t\t\tarray[num++] = num2;\n\t\t}\n\t\treturn array;\n\t}\n\n\tpublic static NSIndexSet FromArray(ulong[] items)\n\t{\n\t\tif (items == null)\n\t\t{\n\t\t\treturn new NSIndexSet();\n\t\t}\n\t\tNSMutableIndexSet nSMutableIndexSet = new NSMutableIndexSet();\n\t\tforeach (ulong index in items)\n\t\t{\n\t\t\tnSMutableIndexSet.Add(index);\n\t\t}\n\t\treturn nSMutableIndexSet;\n\t}\n\n\tpublic static NSIndexSet FromArray(int[] items)\n\t{\n\t\tif (items == null)\n\t\t{\n\t\t\treturn new NSIndexSet();\n\t\t}\n\t\tNSMutableIndexSet nSMutableIndexSet = new NSMutableIndexSet();\n\t\tforeach (int num in items)\n\t\t{\n\t\t\tif (num < 0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"One of the items values is negative\");\n\t\t\t}\n\t\t\tnSMutableIndexSet.Add((uint)num);\n\t\t}\n\t\treturn nSMutableIndexSet;\n\t}\n\n\tpublic NSIndexSet(int value)\n\t\t: this((uint)value)\n\t{\n\t\tif (value < 0)\n\t\t{\n\t\t\tthrow new ArgumentException(\"value must be positive\");\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSIndexSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSIndexSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIndexSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSIndexSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"indexSetWithIndex:\")]\n\tpublic static NSIndexSet FromIndex(ulong idx)\n\t{\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selIndexSetWithIndex_Handle, idx));\n\t}\n\n\t[Export(\"indexSetWithIndexesInRange:\")]\n\tpublic static NSIndexSet FromNSRange(NSRange indexRange)\n\t{\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange(class_ptr, selIndexSetWithIndexesInRange_Handle, indexRange));\n\t}\n\n\t[Export(\"initWithIndex:\")]\n\tpublic NSIndexSet(ulong index)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"initWithIndexSet:\")]\n\tpublic NSIndexSet(NSIndexSet other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIndexSet_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIndexSet_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"isEqualToIndexSet:\")]\n\tpublic virtual bool IsEqual(NSIndexSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToIndexSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToIndexSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"indexGreaterThanIndex:\")]\n\tpublic virtual ulong IndexGreaterThan(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_UInt64(base.Handle, selIndexGreaterThanIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_UInt64(base.SuperHandle, selIndexGreaterThanIndex_Handle, index);\n\t}\n\n\t[Export(\"indexLessThanIndex:\")]\n\tpublic virtual ulong IndexLessThan(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_UInt64(base.Handle, selIndexLessThanIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_UInt64(base.SuperHandle, selIndexLessThanIndex_Handle, index);\n\t}\n\n\t[Export(\"indexGreaterThanOrEqualToIndex:\")]\n\tpublic virtual ulong IndexGreaterThanOrEqual(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_UInt64(base.Handle, selIndexGreaterThanOrEqualToIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_UInt64(base.SuperHandle, selIndexGreaterThanOrEqualToIndex_Handle, index);\n\t}\n\n\t[Export(\"indexLessThanOrEqualToIndex:\")]\n\tpublic virtual ulong IndexLessThanOrEqual(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_UInt64(base.Handle, selIndexLessThanOrEqualToIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_UInt64(base.SuperHandle, selIndexLessThanOrEqualToIndex_Handle, index);\n\t}\n\n\t[Export(\"containsIndex:\")]\n\tpublic virtual bool Contains(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_UInt64(base.Handle, selContainsIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_UInt64(base.SuperHandle, selContainsIndex_Handle, index);\n\t}\n\n\t[Export(\"containsIndexes:\")]\n\tpublic virtual bool Contains(NSIndexSet indexes)\n\t{\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selContainsIndexes_Handle, indexes.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selContainsIndexes_Handle, indexes.Handle);\n\t}\n\n\t[Export(\"enumerateRangesUsingBlock:\")]\n\tpublic unsafe virtual void EnumerateRanges(NSRangeIterator iterator)\n\t{\n\t\tif (iterator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"iterator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSRangeIterator.Handler, iterator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEnumerateRangesUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEnumerateRangesUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"enumerateRangesWithOptions:usingBlock:\")]\n\tpublic unsafe virtual void EnumerateRanges(NSEnumerationOptions opts, NSRangeIterator iterator)\n\t{\n\t\tif (iterator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"iterator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSRangeIterator.Handler, iterator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr(base.Handle, selEnumerateRangesWithOptionsUsingBlock_Handle, (ulong)opts, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selEnumerateRangesWithOptionsUsingBlock_Handle, (ulong)opts, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"enumerateRangesInRange:options:usingBlock:\")]\n\tpublic unsafe virtual void EnumerateRanges(NSRange range, NSEnumerationOptions opts, NSRangeIterator iterator)\n\t{\n\t\tif (iterator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"iterator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSRangeIterator.Handler, iterator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_UInt64_IntPtr(base.Handle, selEnumerateRangesInRangeOptionsUsingBlock_Handle, range, (ulong)opts, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_UInt64_IntPtr(base.SuperHandle, selEnumerateRangesInRangeOptionsUsingBlock_Handle, range, (ulong)opts, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSInputStream.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSInputStream\", true)]\npublic class NSInputStream : NSStream\n{\n\tprivate const string selReadMaxLength = \"read:maxLength:\";\n\n\tprivate CFStreamEventType flags;\n\n\tprivate IntPtr callback;\n\n\tprivate CFStreamClientContext context;\n\n\tprivate static readonly IntPtr selHasBytesAvailableHandle = Selector.GetHandle(\"hasBytesAvailable\");\n\n\tprivate static readonly IntPtr selInitWithFileAtPath_Handle = Selector.GetHandle(\"initWithFileAtPath:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selInputStreamWithData_Handle = Selector.GetHandle(\"inputStreamWithData:\");\n\n\tprivate static readonly IntPtr selInputStreamWithFileAtPath_Handle = Selector.GetHandle(\"inputStreamWithFileAtPath:\");\n\n\tprivate static readonly IntPtr selInputStreamWithURL_Handle = Selector.GetHandle(\"inputStreamWithURL:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSInputStream\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic long Read(byte[] buffer, ulong len)\n\t{\n\t\treturn objc_msgSend(base.Handle, Selector.GetHandle(\"read:maxLength:\"), buffer, len);\n\t}\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n\tprivate static extern long objc_msgSend(IntPtr handle, IntPtr sel, [In][Out] byte[] buffer, ulong len);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n\tprivate static extern long objc_msgSend(IntPtr handle, IntPtr sel, IntPtr buffer, ulong len);\n\n\t[Export(\"read:maxLength:\")]\n\tpublic virtual long Read(IntPtr buffer, ulong len)\n\t{\n\t\tif (buffer == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"buffer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn objc_msgSend(base.Handle, Selector.GetHandle(\"read:maxLength:\"), buffer, len);\n\t\t}\n\t\treturn objc_msgSend(base.SuperHandle, Selector.GetHandle(\"read:maxLength:\"), buffer, len);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tcontext.Release();\n\t\tcontext.Info = IntPtr.Zero;\n\t\tbase.Dispose(disposing);\n\t}\n\n\t[Export(\"_setCFClientFlags:callback:context:\")]\n\tprotected virtual bool SetCFClientFlags(CFStreamEventType inFlags, IntPtr inCallback, IntPtr inContextPtr)\n\t{\n\t\tif (inContextPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tCFStreamClientContext cFStreamClientContext = (CFStreamClientContext)Marshal.PtrToStructure(inContextPtr, typeof(CFStreamClientContext));\n\t\tif (cFStreamClientContext.Version != 0)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tcontext.Release();\n\t\tcontext = cFStreamClientContext;\n\t\tcontext.Retain();\n\t\tflags = inFlags;\n\t\tcallback = inCallback;\n\t\treturn true;\n\t}\n\n\t[Export(\"getBuffer:length:\")]\n\tprotected virtual bool GetBuffer(out IntPtr buffer, out uint len)\n\t{\n\t\tbuffer = IntPtr.Zero;\n\t\tlen = 0u;\n\t\treturn false;\n\t}\n\n\tpublic void Notify(CFStreamEventType eventType)\n\t{\n\t\tif ((flags & eventType) != 0)\n\t\t{\n\t\t\tcontext.Invoke(callback, base.Handle, eventType);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tprotected NSInputStream()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSInputStream(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSInputStream(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSInputStream(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"hasBytesAvailable\")]\n\tpublic virtual bool HasBytesAvailable()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasBytesAvailableHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasBytesAvailableHandle);\n\t}\n\n\t[Export(\"initWithFileAtPath:\")]\n\tpublic NSInputStream(string path)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithFileAtPath_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithFileAtPath_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic NSInputStream(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic NSInputStream(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"inputStreamWithData:\")]\n\tpublic static NSInputStream FromData(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (NSInputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selInputStreamWithData_Handle, data.Handle));\n\t}\n\n\t[Export(\"inputStreamWithFileAtPath:\")]\n\tpublic static NSInputStream FromFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSInputStream result = (NSInputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selInputStreamWithFileAtPath_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"inputStreamWithURL:\")]\n\tpublic static NSInputStream FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSInputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selInputStreamWithURL_Handle, url.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSInvocation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSInvocation\", true)]\npublic class NSInvocation : NSObject\n{\n\tprivate static readonly IntPtr selSelectorHandle = Selector.GetHandle(\"selector\");\n\n\tprivate static readonly IntPtr selSetSelector_Handle = Selector.GetHandle(\"setSelector:\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selSetTarget_Handle = Selector.GetHandle(\"setTarget:\");\n\n\tprivate static readonly IntPtr selMethodSignatureHandle = Selector.GetHandle(\"methodSignature\");\n\n\tprivate static readonly IntPtr selSetArgumentAtIndex_Handle = Selector.GetHandle(\"setArgument:atIndex:\");\n\n\tprivate static readonly IntPtr selGetArgumentAtIndex_Handle = Selector.GetHandle(\"getArgument:atIndex:\");\n\n\tprivate static readonly IntPtr selSetReturnValue_Handle = Selector.GetHandle(\"setReturnValue:\");\n\n\tprivate static readonly IntPtr selGetReturnValue_Handle = Selector.GetHandle(\"getReturnValue:\");\n\n\tprivate static readonly IntPtr selInvokeHandle = Selector.GetHandle(\"invoke\");\n\n\tprivate static readonly IntPtr selInvokeWithTarget_Handle = Selector.GetHandle(\"invokeWithTarget:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSInvocation\");\n\n\tprivate object __mt_Target_var;\n\n\tprivate object __mt_MethodSignature_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual Selector Selector\n\t{\n\t\t[Export(\"selector\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectorHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectorHandle));\n\t\t}\n\t\t[Export(\"setSelector:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelector_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelector_Handle, value.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t\t[Export(\"setTarget:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTarget_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTarget_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Target_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSMethodSignature MethodSignature\n\t{\n\t\t[Export(\"methodSignature\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSMethodSignature)(__mt_MethodSignature_var = ((!IsDirectBinding) ? ((NSMethodSignature)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMethodSignatureHandle))) : ((NSMethodSignature)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMethodSignatureHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSInvocation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSInvocation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSInvocation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setArgument:atIndex:\")]\n\tinternal virtual void _SetArgument(IntPtr buffer, int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selSetArgumentAtIndex_Handle, buffer, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selSetArgumentAtIndex_Handle, buffer, index);\n\t\t}\n\t}\n\n\t[Export(\"getArgument:atIndex:\")]\n\tinternal virtual void _GetArgument(IntPtr buffer, int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selGetArgumentAtIndex_Handle, buffer, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selGetArgumentAtIndex_Handle, buffer, index);\n\t\t}\n\t}\n\n\t[Export(\"setReturnValue:\")]\n\tinternal virtual void _SetReturnValue(IntPtr buffer)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetReturnValue_Handle, buffer);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetReturnValue_Handle, buffer);\n\t\t}\n\t}\n\n\t[Export(\"getReturnValue:\")]\n\tinternal virtual void _GetReturnValue(IntPtr buffer)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGetReturnValue_Handle, buffer);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetReturnValue_Handle, buffer);\n\t\t}\n\t}\n\n\t[Export(\"invoke\")]\n\tpublic virtual void Invoke()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvokeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvokeHandle);\n\t\t}\n\t}\n\n\t[Export(\"invokeWithTarget:\")]\n\tpublic virtual void Invoke(NSObject target)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInvokeWithTarget_Handle, target.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInvokeWithTarget_Handle, target.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Target_var = null;\n\t\t\t__mt_MethodSignature_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSJsonReadingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSJsonReadingOptions : ulong\n{\n\tMutableContainers = 1uL,\n\tMutableLeaves = 2uL,\n\tAllowFragments = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSJsonSerialization.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSJSONSerialization\", true)]\npublic class NSJsonSerialization : NSObject\n{\n\tprivate static readonly IntPtr selIsValidJSONObject_Handle = Selector.GetHandle(\"isValidJSONObject:\");\n\n\tprivate static readonly IntPtr selDataWithJSONObjectOptionsError_Handle = Selector.GetHandle(\"dataWithJSONObject:options:error:\");\n\n\tprivate static readonly IntPtr selJSONObjectWithDataOptionsError_Handle = Selector.GetHandle(\"JSONObjectWithData:options:error:\");\n\n\tprivate static readonly IntPtr selWriteJSONObjectToStreamOptionsError_Handle = Selector.GetHandle(\"writeJSONObject:toStream:options:error:\");\n\n\tprivate static readonly IntPtr selJSONObjectWithStreamOptionsError_Handle = Selector.GetHandle(\"JSONObjectWithStream:options:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSJSONSerialization\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSJsonSerialization(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSJsonSerialization(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSJsonSerialization(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"isValidJSONObject:\")]\n\tpublic static bool IsValidJSONObject(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selIsValidJSONObject_Handle, obj.Handle);\n\t}\n\n\t[Export(\"dataWithJSONObject:options:error:\")]\n\tpublic static NSData Serialize(NSObject obj, NSJsonWritingOptions opt, out NSError error)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(class_ptr, selDataWithJSONObjectOptionsError_Handle, obj.Handle, (ulong)opt, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"JSONObjectWithData:options:error:\")]\n\tpublic static NSObject Deserialize(NSData data, NSJsonReadingOptions opt, NSError error)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (error == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"error\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(class_ptr, selJSONObjectWithDataOptionsError_Handle, data.Handle, (ulong)opt, error.Handle));\n\t}\n\n\t[Export(\"writeJSONObject:toStream:options:error:\")]\n\tpublic static long Serialize(NSObject obj, NSOutputStream stream, NSJsonWritingOptions opt, out NSError error)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (stream == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stream\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tlong result = Messaging.Int64_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(class_ptr, selWriteJSONObjectToStreamOptionsError_Handle, obj.Handle, stream.Handle, (ulong)opt, intPtr);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"JSONObjectWithStream:options:error:\")]\n\tpublic static NSObject Deserialize(NSInputStream stream, NSJsonReadingOptions opt, out NSError error)\n\t{\n\t\tif (stream == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stream\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(class_ptr, selJSONObjectWithStreamOptionsError_Handle, stream.Handle, (ulong)opt, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn nSObject;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSJsonWritingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSJsonWritingOptions : ulong\n{\n\tPrettyPrinted = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSKeyValueChange.cs",
    "content": "namespace Foundation;\n\npublic enum NSKeyValueChange : ulong\n{\n\tSetting = 1uL,\n\tInsertion,\n\tRemoval,\n\tReplacement\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSKeyValueObservingOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSKeyValueObservingOptions : ulong\n{\n\tNew = 1uL,\n\tOld = 2uL,\n\tOldNew = 3uL,\n\tInitial = 4uL,\n\tPrior = 8uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSKeyValueSetMutationKind.cs",
    "content": "namespace Foundation;\n\npublic enum NSKeyValueSetMutationKind : ulong\n{\n\tUnionSet = 1uL,\n\tMinusSet,\n\tIntersectSet,\n\tSetSet\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSKeyedArchiver.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSKeyedArchiver\", true)]\npublic class NSKeyedArchiver : NSCoder\n{\n\t[Register]\n\tprivate sealed class _NSKeyedArchiverDelegate : NSKeyedArchiverDelegate\n\t{\n\t\tinternal EventHandler<NSObjectEventArgs> encodedObject;\n\n\t\tinternal EventHandler finished;\n\n\t\tinternal NSEncodeHook willEncode;\n\n\t\tinternal EventHandler finishing;\n\n\t\tinternal EventHandler<NSArchiveReplaceEventArgs> replacingObject;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void EncodedObject(NSKeyedArchiver archiver, NSObject obj)\n\t\t{\n\t\t\tEventHandler<NSObjectEventArgs> eventHandler = encodedObject;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSObjectEventArgs e = new NSObjectEventArgs(obj);\n\t\t\t\teventHandler(archiver, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Finished(NSKeyedArchiver archiver)\n\t\t{\n\t\t\tfinished?.Invoke(archiver, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject WillEncode(NSKeyedArchiver archiver, NSObject obj)\n\t\t{\n\t\t\treturn willEncode?.Invoke(archiver, obj);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Finishing(NSKeyedArchiver archiver)\n\t\t{\n\t\t\tfinishing?.Invoke(archiver, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ReplacingObject(NSKeyedArchiver archiver, NSObject oldObject, NSObject newObject)\n\t\t{\n\t\t\tEventHandler<NSArchiveReplaceEventArgs> eventHandler = replacingObject;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSArchiveReplaceEventArgs e = new NSArchiveReplaceEventArgs(oldObject, newObject);\n\t\t\t\teventHandler(archiver, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selOutputFormatHandle = Selector.GetHandle(\"outputFormat\");\n\n\tprivate static readonly IntPtr selSetOutputFormat_Handle = Selector.GetHandle(\"setOutputFormat:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selInitForWritingWithMutableData_Handle = Selector.GetHandle(\"initForWritingWithMutableData:\");\n\n\tprivate static readonly IntPtr selArchivedDataWithRootObject_Handle = Selector.GetHandle(\"archivedDataWithRootObject:\");\n\n\tprivate static readonly IntPtr selArchiveRootObjectToFile_Handle = Selector.GetHandle(\"archiveRootObject:toFile:\");\n\n\tprivate static readonly IntPtr selFinishEncodingHandle = Selector.GetHandle(\"finishEncoding\");\n\n\tprivate static readonly IntPtr selSetClassNameForClass_Handle = Selector.GetHandle(\"setClassName:forClass:\");\n\n\tprivate static readonly IntPtr selClassNameForClass_Handle = Selector.GetHandle(\"classNameForClass:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSKeyedArchiver\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSPropertyListFormat PropertyListFormat\n\t{\n\t\t[Export(\"outputFormat\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSPropertyListFormat)Messaging.UInt64_objc_msgSend(base.Handle, selOutputFormatHandle);\n\t\t\t}\n\t\t\treturn (NSPropertyListFormat)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOutputFormatHandle);\n\t\t}\n\t\t[Export(\"setOutputFormat:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetOutputFormat_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetOutputFormat_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic NSKeyedArchiverDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSKeyedArchiverDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSEncodeHook WillEncode\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSKeyedArchiverDelegate().willEncode;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSKeyedArchiverDelegate().willEncode = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSObjectEventArgs> EncodedObject\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.encodedObject = (EventHandler<NSObjectEventArgs>)System.Delegate.Combine(nSKeyedArchiverDelegate.encodedObject, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.encodedObject = (EventHandler<NSObjectEventArgs>)System.Delegate.Remove(nSKeyedArchiverDelegate.encodedObject, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler Finished\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.finished = (EventHandler)System.Delegate.Combine(nSKeyedArchiverDelegate.finished, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.finished = (EventHandler)System.Delegate.Remove(nSKeyedArchiverDelegate.finished, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler Finishing\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.finishing = (EventHandler)System.Delegate.Combine(nSKeyedArchiverDelegate.finishing, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.finishing = (EventHandler)System.Delegate.Remove(nSKeyedArchiverDelegate.finishing, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSArchiveReplaceEventArgs> ReplacingObject\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.replacingObject = (EventHandler<NSArchiveReplaceEventArgs>)System.Delegate.Combine(nSKeyedArchiverDelegate.replacingObject, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSKeyedArchiverDelegate nSKeyedArchiverDelegate = EnsureNSKeyedArchiverDelegate();\n\t\t\tnSKeyedArchiverDelegate.replacingObject = (EventHandler<NSArchiveReplaceEventArgs>)System.Delegate.Remove(nSKeyedArchiverDelegate.replacingObject, value);\n\t\t}\n\t}\n\n\tpublic static void GlobalSetClassName(string name, Class kls)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (kls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"kls\");\n\t\t}\n\t\tNSString nSString = new NSString(name);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(class_ptr, selSetClassNameForClass_Handle, nSString.Handle, kls.Handle);\n\t\tnSString.Dispose();\n\t}\n\n\tpublic static string GlobalGetClassName(Class kls)\n\t{\n\t\tif (kls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"kls\");\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selClassNameForClass_Handle, kls.Handle));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSKeyedArchiver(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedArchiver(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedArchiver(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initForWritingWithMutableData:\")]\n\tpublic NSKeyedArchiver(NSMutableData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitForWritingWithMutableData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitForWritingWithMutableData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"archivedDataWithRootObject:\")]\n\tpublic static NSData ArchivedDataWithRootObject(NSObject root)\n\t{\n\t\tif (root == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"root\");\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selArchivedDataWithRootObject_Handle, root.Handle));\n\t}\n\n\t[Export(\"archiveRootObject:toFile:\")]\n\tpublic static bool ArchiveRootObjectToFile(NSObject root, string file)\n\t{\n\t\tif (root == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"root\");\n\t\t}\n\t\tif (file == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"file\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(file);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_IntPtr(class_ptr, selArchiveRootObjectToFile_Handle, root.Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"finishEncoding\")]\n\tpublic virtual void FinishEncoding()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFinishEncodingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFinishEncodingHandle);\n\t\t}\n\t}\n\n\t[Export(\"setClassName:forClass:\")]\n\tpublic virtual void SetClassName(string name, Class kls)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (kls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"kls\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetClassNameForClass_Handle, arg, kls.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetClassNameForClass_Handle, arg, kls.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"classNameForClass:\")]\n\tpublic virtual string GetClassName(Class kls)\n\t{\n\t\tif (kls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"kls\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selClassNameForClass_Handle, kls.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selClassNameForClass_Handle, kls.Handle));\n\t}\n\n\tprivate _NSKeyedArchiverDelegate EnsureNSKeyedArchiverDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSKeyedArchiverDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSKeyedArchiverDelegate());\n\t\t}\n\t\treturn (_NSKeyedArchiverDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSKeyedArchiverDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSKeyedArchiverDelegate\", true)]\n[Model]\npublic class NSKeyedArchiverDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSKeyedArchiverDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSKeyedArchiverDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedArchiverDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedArchiverDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"archiver:didEncodeObject:\")]\n\tpublic virtual void EncodedObject(NSKeyedArchiver archiver, NSObject obj)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"archiverDidFinish:\")]\n\tpublic virtual void Finished(NSKeyedArchiver archiver)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"archiver:willEncodeObject:\")]\n\tpublic virtual NSObject WillEncode(NSKeyedArchiver archiver, NSObject obj)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"archiverWillFinish:\")]\n\tpublic virtual void Finishing(NSKeyedArchiver archiver)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"archiver:willReplaceObject:withObject:\")]\n\tpublic virtual void ReplacingObject(NSKeyedArchiver archiver, NSObject oldObject, NSObject newObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSKeyedUnarchiver.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSKeyedUnarchiver\", true)]\npublic class NSKeyedUnarchiver : NSCoder\n{\n\t[Register]\n\tprivate sealed class _NSKeyedUnarchiverDelegate : NSKeyedUnarchiverDelegate\n\t{\n\t\tinternal NSDecoderCallback decodedObject;\n\n\t\tinternal EventHandler finished;\n\n\t\tinternal NSDecoderHandler cannotDecodeClass;\n\n\t\tinternal EventHandler finishing;\n\n\t\tinternal EventHandler<NSArchiveReplaceEventArgs> replacingObject;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject DecodedObject(NSKeyedUnarchiver unarchiver, NSObject obj)\n\t\t{\n\t\t\treturn decodedObject?.Invoke(unarchiver, obj);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Finished(NSKeyedUnarchiver unarchiver)\n\t\t{\n\t\t\tfinished?.Invoke(unarchiver, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override Class CannotDecodeClass(NSKeyedUnarchiver unarchiver, string klass, string[] classes)\n\t\t{\n\t\t\treturn cannotDecodeClass?.Invoke(unarchiver, klass, classes);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Finishing(NSKeyedUnarchiver unarchiver)\n\t\t{\n\t\t\tfinishing?.Invoke(unarchiver, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ReplacingObject(NSKeyedUnarchiver unarchiver, NSObject oldObject, NSObject newObject)\n\t\t{\n\t\t\tEventHandler<NSArchiveReplaceEventArgs> eventHandler = replacingObject;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSArchiveReplaceEventArgs e = new NSArchiveReplaceEventArgs(oldObject, newObject);\n\t\t\t\teventHandler(unarchiver, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selInitForReadingWithData_Handle = Selector.GetHandle(\"initForReadingWithData:\");\n\n\tprivate static readonly IntPtr selUnarchiveObjectWithData_Handle = Selector.GetHandle(\"unarchiveObjectWithData:\");\n\n\tprivate static readonly IntPtr selUnarchiveObjectWithFile_Handle = Selector.GetHandle(\"unarchiveObjectWithFile:\");\n\n\tprivate static readonly IntPtr selFinishDecodingHandle = Selector.GetHandle(\"finishDecoding\");\n\n\tprivate static readonly IntPtr selSetClassForClassName_Handle = Selector.GetHandle(\"setClass:forClassName:\");\n\n\tprivate static readonly IntPtr selClassForClassName_Handle = Selector.GetHandle(\"classForClassName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSKeyedUnarchiver\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic NSKeyedUnarchiverDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSKeyedUnarchiverDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSDecoderCallback DecodedObject\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSKeyedUnarchiverDelegate().decodedObject;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSKeyedUnarchiverDelegate().decodedObject = value;\n\t\t}\n\t}\n\n\tpublic NSDecoderHandler CannotDecodeClass\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSKeyedUnarchiverDelegate().cannotDecodeClass;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSKeyedUnarchiverDelegate().cannotDecodeClass = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler Finished\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSKeyedUnarchiverDelegate nSKeyedUnarchiverDelegate = EnsureNSKeyedUnarchiverDelegate();\n\t\t\tnSKeyedUnarchiverDelegate.finished = (EventHandler)System.Delegate.Combine(nSKeyedUnarchiverDelegate.finished, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSKeyedUnarchiverDelegate nSKeyedUnarchiverDelegate = EnsureNSKeyedUnarchiverDelegate();\n\t\t\tnSKeyedUnarchiverDelegate.finished = (EventHandler)System.Delegate.Remove(nSKeyedUnarchiverDelegate.finished, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler Finishing\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSKeyedUnarchiverDelegate nSKeyedUnarchiverDelegate = EnsureNSKeyedUnarchiverDelegate();\n\t\t\tnSKeyedUnarchiverDelegate.finishing = (EventHandler)System.Delegate.Combine(nSKeyedUnarchiverDelegate.finishing, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSKeyedUnarchiverDelegate nSKeyedUnarchiverDelegate = EnsureNSKeyedUnarchiverDelegate();\n\t\t\tnSKeyedUnarchiverDelegate.finishing = (EventHandler)System.Delegate.Remove(nSKeyedUnarchiverDelegate.finishing, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSArchiveReplaceEventArgs> ReplacingObject\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSKeyedUnarchiverDelegate nSKeyedUnarchiverDelegate = EnsureNSKeyedUnarchiverDelegate();\n\t\t\tnSKeyedUnarchiverDelegate.replacingObject = (EventHandler<NSArchiveReplaceEventArgs>)System.Delegate.Combine(nSKeyedUnarchiverDelegate.replacingObject, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSKeyedUnarchiverDelegate nSKeyedUnarchiverDelegate = EnsureNSKeyedUnarchiverDelegate();\n\t\t\tnSKeyedUnarchiverDelegate.replacingObject = (EventHandler<NSArchiveReplaceEventArgs>)System.Delegate.Remove(nSKeyedUnarchiverDelegate.replacingObject, value);\n\t\t}\n\t}\n\n\tpublic static void GlobalSetClass(Class kls, string codedName)\n\t{\n\t\tif (codedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"codedName\");\n\t\t}\n\t\tif (kls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"kls\");\n\t\t}\n\t\tusing NSString nSString = new NSString(codedName);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(class_ptr, selSetClassForClassName_Handle, kls.Handle, nSString.Handle);\n\t}\n\n\tpublic static Class GlobalGetClass(string codedName)\n\t{\n\t\tif (codedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"codedName\");\n\t\t}\n\t\tusing NSString nSString = new NSString(codedName);\n\t\treturn new Class(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selClassForClassName_Handle, nSString.Handle));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSKeyedUnarchiver(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedUnarchiver(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedUnarchiver(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initForReadingWithData:\")]\n\tpublic NSKeyedUnarchiver(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitForReadingWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitForReadingWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"unarchiveObjectWithData:\")]\n\tpublic static NSObject UnarchiveObject(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selUnarchiveObjectWithData_Handle, data.Handle));\n\t}\n\n\t[Export(\"unarchiveObjectWithFile:\")]\n\tpublic static NSObject UnarchiveFile(string file)\n\t{\n\t\tif (file == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"file\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(file);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selUnarchiveObjectWithFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"finishDecoding\")]\n\tpublic virtual void FinishDecoding()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFinishDecodingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFinishDecodingHandle);\n\t\t}\n\t}\n\n\t[Export(\"setClass:forClassName:\")]\n\tpublic virtual void SetClass(Class kls, string codedName)\n\t{\n\t\tif (kls == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"kls\");\n\t\t}\n\t\tif (codedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"codedName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(codedName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetClassForClassName_Handle, kls.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetClassForClassName_Handle, kls.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"classForClassName:\")]\n\tpublic virtual Class GetClass(string codedName)\n\t{\n\t\tif (codedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"codedName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(codedName);\n\t\tClass result = ((!IsDirectBinding) ? new Class(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selClassForClassName_Handle, arg)) : new Class(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selClassForClassName_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprivate _NSKeyedUnarchiverDelegate EnsureNSKeyedUnarchiverDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSKeyedUnarchiverDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSKeyedUnarchiverDelegate());\n\t\t}\n\t\treturn (_NSKeyedUnarchiverDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSKeyedUnarchiverDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSKeyedUnarchiverDelegate\", true)]\n[Model]\npublic class NSKeyedUnarchiverDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSKeyedUnarchiverDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSKeyedUnarchiverDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedUnarchiverDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSKeyedUnarchiverDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"unarchiver:didDecodeObject:\")]\n\tpublic virtual NSObject DecodedObject(NSKeyedUnarchiver unarchiver, NSObject obj)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"unarchiverDidFinish:\")]\n\tpublic virtual void Finished(NSKeyedUnarchiver unarchiver)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"unarchiver:cannotDecodeObjectOfClassName:originalClasses:\")]\n\tpublic virtual Class CannotDecodeClass(NSKeyedUnarchiver unarchiver, string klass, string[] classes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"unarchiverWillFinish:\")]\n\tpublic virtual void Finishing(NSKeyedUnarchiver unarchiver)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"unarchiver:willReplaceObject:withObject:\")]\n\tpublic virtual void ReplacingObject(NSKeyedUnarchiver unarchiver, NSObject oldObject, NSObject newObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSLinguisticTag.cs",
    "content": "using ObjCRuntime;\n\nnamespace Foundation;\n\npublic static class NSLinguisticTag\n{\n\tprivate static NSString _SchemeTokenType;\n\n\tprivate static NSString _SchemeLexicalClass;\n\n\tprivate static NSString _SchemeNameType;\n\n\tprivate static NSString _SchemeNameTypeOrLexicalClass;\n\n\tprivate static NSString _SchemeLemma;\n\n\tprivate static NSString _SchemeLanguage;\n\n\tprivate static NSString _SchemeScript;\n\n\tprivate static NSString _Word;\n\n\tprivate static NSString _Punctuation;\n\n\tprivate static NSString _Whitespace;\n\n\tprivate static NSString _Other;\n\n\tprivate static NSString _Noun;\n\n\tprivate static NSString _Verb;\n\n\tprivate static NSString _Adjective;\n\n\tprivate static NSString _Adverb;\n\n\tprivate static NSString _Pronoun;\n\n\tprivate static NSString _Determiner;\n\n\tprivate static NSString _Particle;\n\n\tprivate static NSString _Preposition;\n\n\tprivate static NSString _Number;\n\n\tprivate static NSString _Conjunction;\n\n\tprivate static NSString _Interjection;\n\n\tprivate static NSString _Classifier;\n\n\tprivate static NSString _Idiom;\n\n\tprivate static NSString _OtherWord;\n\n\tprivate static NSString _SentenceTerminator;\n\n\tprivate static NSString _OpenQuote;\n\n\tprivate static NSString _CloseQuote;\n\n\tprivate static NSString _OpenParenthesis;\n\n\tprivate static NSString _CloseParenthesis;\n\n\tprivate static NSString _WordJoiner;\n\n\tprivate static NSString _Dash;\n\n\tprivate static NSString _OtherPunctuation;\n\n\tprivate static NSString _ParagraphBreak;\n\n\tprivate static NSString _OtherWhitespace;\n\n\tprivate static NSString _PersonalName;\n\n\tprivate static NSString _PlaceName;\n\n\tprivate static NSString _OrganizationName;\n\n\t[Field(\"NSLinguisticTagSchemeTokenType\", \"Foundation\")]\n\tpublic static NSString SchemeTokenType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SchemeTokenType == null)\n\t\t\t{\n\t\t\t\t_SchemeTokenType = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSchemeTokenType\");\n\t\t\t}\n\t\t\treturn _SchemeTokenType;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagSchemeLexicalClass\", \"Foundation\")]\n\tpublic static NSString SchemeLexicalClass\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SchemeLexicalClass == null)\n\t\t\t{\n\t\t\t\t_SchemeLexicalClass = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSchemeLexicalClass\");\n\t\t\t}\n\t\t\treturn _SchemeLexicalClass;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagSchemeNameType\", \"Foundation\")]\n\tpublic static NSString SchemeNameType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SchemeNameType == null)\n\t\t\t{\n\t\t\t\t_SchemeNameType = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSchemeNameType\");\n\t\t\t}\n\t\t\treturn _SchemeNameType;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagSchemeNameTypeOrLexicalClass\", \"Foundation\")]\n\tpublic static NSString SchemeNameTypeOrLexicalClass\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SchemeNameTypeOrLexicalClass == null)\n\t\t\t{\n\t\t\t\t_SchemeNameTypeOrLexicalClass = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSchemeNameTypeOrLexicalClass\");\n\t\t\t}\n\t\t\treturn _SchemeNameTypeOrLexicalClass;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagSchemeLemma\", \"Foundation\")]\n\tpublic static NSString SchemeLemma\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SchemeLemma == null)\n\t\t\t{\n\t\t\t\t_SchemeLemma = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSchemeLemma\");\n\t\t\t}\n\t\t\treturn _SchemeLemma;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagSchemeLanguage\", \"Foundation\")]\n\tpublic static NSString SchemeLanguage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SchemeLanguage == null)\n\t\t\t{\n\t\t\t\t_SchemeLanguage = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSchemeLanguage\");\n\t\t\t}\n\t\t\treturn _SchemeLanguage;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagSchemeScript\", \"Foundation\")]\n\tpublic static NSString SchemeScript\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SchemeScript == null)\n\t\t\t{\n\t\t\t\t_SchemeScript = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSchemeScript\");\n\t\t\t}\n\t\t\treturn _SchemeScript;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagWord\", \"Foundation\")]\n\tpublic static NSString Word\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Word == null)\n\t\t\t{\n\t\t\t\t_Word = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagWord\");\n\t\t\t}\n\t\t\treturn _Word;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagPunctuation\", \"Foundation\")]\n\tpublic static NSString Punctuation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Punctuation == null)\n\t\t\t{\n\t\t\t\t_Punctuation = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagPunctuation\");\n\t\t\t}\n\t\t\treturn _Punctuation;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagWhitespace\", \"Foundation\")]\n\tpublic static NSString Whitespace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Whitespace == null)\n\t\t\t{\n\t\t\t\t_Whitespace = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagWhitespace\");\n\t\t\t}\n\t\t\treturn _Whitespace;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagOther\", \"Foundation\")]\n\tpublic static NSString Other\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Other == null)\n\t\t\t{\n\t\t\t\t_Other = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagOther\");\n\t\t\t}\n\t\t\treturn _Other;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagNoun\", \"Foundation\")]\n\tpublic static NSString Noun\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Noun == null)\n\t\t\t{\n\t\t\t\t_Noun = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagNoun\");\n\t\t\t}\n\t\t\treturn _Noun;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagVerb\", \"Foundation\")]\n\tpublic static NSString Verb\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Verb == null)\n\t\t\t{\n\t\t\t\t_Verb = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagVerb\");\n\t\t\t}\n\t\t\treturn _Verb;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagAdjective\", \"Foundation\")]\n\tpublic static NSString Adjective\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Adjective == null)\n\t\t\t{\n\t\t\t\t_Adjective = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagAdjective\");\n\t\t\t}\n\t\t\treturn _Adjective;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagAdverb\", \"Foundation\")]\n\tpublic static NSString Adverb\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Adverb == null)\n\t\t\t{\n\t\t\t\t_Adverb = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagAdverb\");\n\t\t\t}\n\t\t\treturn _Adverb;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagPronoun\", \"Foundation\")]\n\tpublic static NSString Pronoun\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Pronoun == null)\n\t\t\t{\n\t\t\t\t_Pronoun = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagPronoun\");\n\t\t\t}\n\t\t\treturn _Pronoun;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagDeterminer\", \"Foundation\")]\n\tpublic static NSString Determiner\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Determiner == null)\n\t\t\t{\n\t\t\t\t_Determiner = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagDeterminer\");\n\t\t\t}\n\t\t\treturn _Determiner;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagParticle\", \"Foundation\")]\n\tpublic static NSString Particle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Particle == null)\n\t\t\t{\n\t\t\t\t_Particle = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagParticle\");\n\t\t\t}\n\t\t\treturn _Particle;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagPreposition\", \"Foundation\")]\n\tpublic static NSString Preposition\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Preposition == null)\n\t\t\t{\n\t\t\t\t_Preposition = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagPreposition\");\n\t\t\t}\n\t\t\treturn _Preposition;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagNumber\", \"Foundation\")]\n\tpublic static NSString Number\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Number == null)\n\t\t\t{\n\t\t\t\t_Number = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagNumber\");\n\t\t\t}\n\t\t\treturn _Number;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagConjunction\", \"Foundation\")]\n\tpublic static NSString Conjunction\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Conjunction == null)\n\t\t\t{\n\t\t\t\t_Conjunction = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagConjunction\");\n\t\t\t}\n\t\t\treturn _Conjunction;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagInterjection\", \"Foundation\")]\n\tpublic static NSString Interjection\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Interjection == null)\n\t\t\t{\n\t\t\t\t_Interjection = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagInterjection\");\n\t\t\t}\n\t\t\treturn _Interjection;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagClassifier\", \"Foundation\")]\n\tpublic static NSString Classifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Classifier == null)\n\t\t\t{\n\t\t\t\t_Classifier = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagClassifier\");\n\t\t\t}\n\t\t\treturn _Classifier;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagIdiom\", \"Foundation\")]\n\tpublic static NSString Idiom\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Idiom == null)\n\t\t\t{\n\t\t\t\t_Idiom = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagIdiom\");\n\t\t\t}\n\t\t\treturn _Idiom;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagOtherWord\", \"Foundation\")]\n\tpublic static NSString OtherWord\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OtherWord == null)\n\t\t\t{\n\t\t\t\t_OtherWord = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagOtherWord\");\n\t\t\t}\n\t\t\treturn _OtherWord;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagSentenceTerminator\", \"Foundation\")]\n\tpublic static NSString SentenceTerminator\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SentenceTerminator == null)\n\t\t\t{\n\t\t\t\t_SentenceTerminator = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagSentenceTerminator\");\n\t\t\t}\n\t\t\treturn _SentenceTerminator;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagOpenQuote\", \"Foundation\")]\n\tpublic static NSString OpenQuote\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OpenQuote == null)\n\t\t\t{\n\t\t\t\t_OpenQuote = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagOpenQuote\");\n\t\t\t}\n\t\t\treturn _OpenQuote;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagCloseQuote\", \"Foundation\")]\n\tpublic static NSString CloseQuote\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CloseQuote == null)\n\t\t\t{\n\t\t\t\t_CloseQuote = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagCloseQuote\");\n\t\t\t}\n\t\t\treturn _CloseQuote;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagOpenParenthesis\", \"Foundation\")]\n\tpublic static NSString OpenParenthesis\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OpenParenthesis == null)\n\t\t\t{\n\t\t\t\t_OpenParenthesis = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagOpenParenthesis\");\n\t\t\t}\n\t\t\treturn _OpenParenthesis;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagCloseParenthesis\", \"Foundation\")]\n\tpublic static NSString CloseParenthesis\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CloseParenthesis == null)\n\t\t\t{\n\t\t\t\t_CloseParenthesis = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagCloseParenthesis\");\n\t\t\t}\n\t\t\treturn _CloseParenthesis;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagWordJoiner\", \"Foundation\")]\n\tpublic static NSString WordJoiner\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WordJoiner == null)\n\t\t\t{\n\t\t\t\t_WordJoiner = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagWordJoiner\");\n\t\t\t}\n\t\t\treturn _WordJoiner;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagDash\", \"Foundation\")]\n\tpublic static NSString Dash\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Dash == null)\n\t\t\t{\n\t\t\t\t_Dash = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagDash\");\n\t\t\t}\n\t\t\treturn _Dash;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagOtherPunctuation\", \"Foundation\")]\n\tpublic static NSString OtherPunctuation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OtherPunctuation == null)\n\t\t\t{\n\t\t\t\t_OtherPunctuation = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagOtherPunctuation\");\n\t\t\t}\n\t\t\treturn _OtherPunctuation;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagParagraphBreak\", \"Foundation\")]\n\tpublic static NSString ParagraphBreak\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ParagraphBreak == null)\n\t\t\t{\n\t\t\t\t_ParagraphBreak = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagParagraphBreak\");\n\t\t\t}\n\t\t\treturn _ParagraphBreak;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagOtherWhitespace\", \"Foundation\")]\n\tpublic static NSString OtherWhitespace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OtherWhitespace == null)\n\t\t\t{\n\t\t\t\t_OtherWhitespace = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagOtherWhitespace\");\n\t\t\t}\n\t\t\treturn _OtherWhitespace;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagPersonalName\", \"Foundation\")]\n\tpublic static NSString PersonalName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PersonalName == null)\n\t\t\t{\n\t\t\t\t_PersonalName = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagPersonalName\");\n\t\t\t}\n\t\t\treturn _PersonalName;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagPlaceName\", \"Foundation\")]\n\tpublic static NSString PlaceName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PlaceName == null)\n\t\t\t{\n\t\t\t\t_PlaceName = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagPlaceName\");\n\t\t\t}\n\t\t\treturn _PlaceName;\n\t\t}\n\t}\n\n\t[Field(\"NSLinguisticTagOrganizationName\", \"Foundation\")]\n\tpublic static NSString OrganizationName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OrganizationName == null)\n\t\t\t{\n\t\t\t\t_OrganizationName = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLinguisticTagOrganizationName\");\n\t\t\t}\n\t\t\treturn _OrganizationName;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSLinguisticTagger.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSLinguisticTagger\", true)]\npublic class NSLinguisticTagger : NSObject\n{\n\tprivate static readonly IntPtr selTagSchemesHandle = Selector.GetHandle(\"tagSchemes\");\n\n\tprivate static readonly IntPtr selStringHandle = Selector.GetHandle(\"string\");\n\n\tprivate static readonly IntPtr selSetString_Handle = Selector.GetHandle(\"setString:\");\n\n\tprivate static readonly IntPtr selInitWithTagSchemesOptions_Handle = Selector.GetHandle(\"initWithTagSchemes:options:\");\n\n\tprivate static readonly IntPtr selAvailableTagSchemesForLanguage_Handle = Selector.GetHandle(\"availableTagSchemesForLanguage:\");\n\n\tprivate static readonly IntPtr selSetOrthographyRange_Handle = Selector.GetHandle(\"setOrthography:range:\");\n\n\tprivate static readonly IntPtr selOrthographyAtIndexEffectiveRange_Handle = Selector.GetHandle(\"orthographyAtIndex:effectiveRange:\");\n\n\tprivate static readonly IntPtr selStringEditedInRangeChangeInLength_Handle = Selector.GetHandle(\"stringEditedInRange:changeInLength:\");\n\n\tprivate static readonly IntPtr selEnumerateTagsInRangeSchemeOptionsUsingBlock_Handle = Selector.GetHandle(\"enumerateTagsInRange:scheme:options:usingBlock:\");\n\n\tprivate static readonly IntPtr selSentenceRangeForRange_Handle = Selector.GetHandle(\"sentenceRangeForRange:\");\n\n\tprivate static readonly IntPtr selTagAtIndexSchemeTokenRangeSentenceRange_Handle = Selector.GetHandle(\"tagAtIndex:scheme:tokenRange:sentenceRange:\");\n\n\tprivate static readonly IntPtr selTagsInRangeSchemeOptionsTokenRanges_Handle = Selector.GetHandle(\"tagsInRange:scheme:options:tokenRanges:\");\n\n\tprivate static readonly IntPtr selPossibleTagsAtIndexSchemeTokenRangeSentenceRangeScores_Handle = Selector.GetHandle(\"possibleTagsAtIndex:scheme:tokenRange:sentenceRange:scores:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSLinguisticTagger\");\n\n\tprivate object __mt_TagSchemes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSString[] TagSchemes\n\t{\n\t\t[Export(\"tagSchemes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString[])(__mt_TagSchemes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTagSchemesHandle)) : NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSend(base.Handle, selTagSchemesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string AnalysisString\n\t{\n\t\t[Export(\"string\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle));\n\t\t}\n\t\t[Export(\"setString:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetString_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetString_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSLinguisticTagger()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSLinguisticTagger(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLinguisticTagger(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLinguisticTagger(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithTagSchemes:options:\")]\n\tpublic NSLinguisticTagger(NSString[] tagSchemes, NSLinguisticTaggerOptions opts)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (tagSchemes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagSchemes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(tagSchemes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(base.Handle, selInitWithTagSchemesOptions_Handle, nSArray.Handle, (ulong)opts);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selInitWithTagSchemesOptions_Handle, nSArray.Handle, (ulong)opts);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"availableTagSchemesForLanguage:\")]\n\tpublic static NSString[] GetAvailableTagSchemesForLanguage(string language)\n\t{\n\t\tif (language == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"language\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(language);\n\t\tNSString[] result = NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selAvailableTagSchemesForLanguage_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setOrthography:range:\")]\n\tpublic virtual void SetOrthographyrange(NSOrthography orthography, NSRange range)\n\t{\n\t\tif (orthography == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"orthography\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selSetOrthographyRange_Handle, orthography.Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSetOrthographyRange_Handle, orthography.Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"orthographyAtIndex:effectiveRange:\")]\n\tpublic virtual NSOrthography GetOrthography(ulong charIndex, ref NSRange effectiveRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSOrthography)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_out_NSRange(base.Handle, selOrthographyAtIndexEffectiveRange_Handle, charIndex, out effectiveRange));\n\t\t}\n\t\treturn (NSOrthography)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_out_NSRange(base.SuperHandle, selOrthographyAtIndexEffectiveRange_Handle, charIndex, out effectiveRange));\n\t}\n\n\t[Export(\"stringEditedInRange:changeInLength:\")]\n\tpublic virtual void StringEditedInRange(NSRange newRange, long delta)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_Int64(base.Handle, selStringEditedInRangeChangeInLength_Handle, newRange, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_Int64(base.SuperHandle, selStringEditedInRangeChangeInLength_Handle, newRange, delta);\n\t\t}\n\t}\n\n\t[Export(\"enumerateTagsInRange:scheme:options:usingBlock:\")]\n\tpublic unsafe virtual void EnumerateTagsInRange(NSRange range, NSString tagScheme, NSLinguisticTaggerOptions opts, NSLingusticEnumerator enumerator)\n\t{\n\t\tif (tagScheme == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagScheme\");\n\t\t}\n\t\tif (enumerator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"enumerator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSLingusticEnumerator.Handler, enumerator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_IntPtr_UInt64_IntPtr(base.Handle, selEnumerateTagsInRangeSchemeOptionsUsingBlock_Handle, range, tagScheme.Handle, (ulong)opts, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_IntPtr_UInt64_IntPtr(base.SuperHandle, selEnumerateTagsInRangeSchemeOptionsUsingBlock_Handle, range, tagScheme.Handle, (ulong)opts, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"sentenceRangeForRange:\")]\n\tpublic virtual NSRange GetSentenceRangeForRange(NSRange range)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.NSRange_objc_msgSend_NSRange(base.Handle, selSentenceRangeForRange_Handle, range);\n\t\t}\n\t\treturn Messaging.NSRange_objc_msgSendSuper_NSRange(base.SuperHandle, selSentenceRangeForRange_Handle, range);\n\t}\n\n\t[Export(\"tagAtIndex:scheme:tokenRange:sentenceRange:\")]\n\tpublic virtual string GetTag(ulong charIndex, NSString tagScheme, ref NSRange tokenRange, ref NSRange sentenceRange)\n\t{\n\t\tif (tagScheme == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagScheme\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr_out_NSRange_out_NSRange(base.Handle, selTagAtIndexSchemeTokenRangeSentenceRange_Handle, charIndex, tagScheme.Handle, out tokenRange, out sentenceRange));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr_out_NSRange_out_NSRange(base.SuperHandle, selTagAtIndexSchemeTokenRangeSentenceRange_Handle, charIndex, tagScheme.Handle, out tokenRange, out sentenceRange));\n\t}\n\n\t[Export(\"tagsInRange:scheme:options:tokenRanges:\")]\n\tinternal virtual NSString[] GetTagsInRange(NSRange range, NSString tagScheme, NSLinguisticTaggerOptions opts, ref NSArray tokenRanges)\n\t{\n\t\tif (tagScheme == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagScheme\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSString[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSendSuper_NSRange_IntPtr_UInt64_IntPtr(base.SuperHandle, selTagsInRangeSchemeOptionsTokenRanges_Handle, range, tagScheme.Handle, (ulong)opts, intPtr)) : NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSend_NSRange_IntPtr_UInt64_IntPtr(base.Handle, selTagsInRangeSchemeOptionsTokenRanges_Handle, range, tagScheme.Handle, (ulong)opts, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\ttokenRanges = ((intPtr2 != IntPtr.Zero) ? ((NSArray)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"possibleTagsAtIndex:scheme:tokenRange:sentenceRange:scores:\")]\n\tinternal virtual NSString[] GetPossibleTags(ulong charIndex, NSString tagScheme, ref NSRange tokenRange, ref NSRange sentenceRange, ref NSArray scores)\n\t{\n\t\tif (tagScheme == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagScheme\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSString[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr_out_NSRange_out_NSRange_IntPtr(base.SuperHandle, selPossibleTagsAtIndexSchemeTokenRangeSentenceRangeScores_Handle, charIndex, tagScheme.Handle, out tokenRange, out sentenceRange, intPtr)) : NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr_out_NSRange_out_NSRange_IntPtr(base.Handle, selPossibleTagsAtIndexSchemeTokenRangeSentenceRangeScores_Handle, charIndex, tagScheme.Handle, out tokenRange, out sentenceRange, intPtr)));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\tscores = ((intPtr2 != IntPtr.Zero) ? ((NSArray)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_TagSchemes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSLinguisticTaggerOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSLinguisticTaggerOptions : ulong\n{\n\tOmitWords = 1uL,\n\tOmitPunctuation = 2uL,\n\tOmitWhitespace = 4uL,\n\tOmitOther = 8uL,\n\tJoinNames = 0x10uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSLingusticEnumerator.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSLingusticEnumerator(NSString tag, NSRange tokenRange, NSRange sentenceRange, ref bool stop);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSLocale.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSLocale\", true)]\npublic class NSLocale : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveCurrentLocaleDidChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(CurrentLocaleDidChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selSystemLocaleHandle = Selector.GetHandle(\"systemLocale\");\n\n\tprivate static readonly IntPtr selCurrentLocaleHandle = Selector.GetHandle(\"currentLocale\");\n\n\tprivate static readonly IntPtr selAutoupdatingCurrentLocaleHandle = Selector.GetHandle(\"autoupdatingCurrentLocale\");\n\n\tprivate static readonly IntPtr selLocaleIdentifierHandle = Selector.GetHandle(\"localeIdentifier\");\n\n\tprivate static readonly IntPtr selAvailableLocaleIdentifiersHandle = Selector.GetHandle(\"availableLocaleIdentifiers\");\n\n\tprivate static readonly IntPtr selISOLanguageCodesHandle = Selector.GetHandle(\"ISOLanguageCodes\");\n\n\tprivate static readonly IntPtr selISOCurrencyCodesHandle = Selector.GetHandle(\"ISOCurrencyCodes\");\n\n\tprivate static readonly IntPtr selISOCountryCodesHandle = Selector.GetHandle(\"ISOCountryCodes\");\n\n\tprivate static readonly IntPtr selCommonISOCurrencyCodesHandle = Selector.GetHandle(\"commonISOCurrencyCodes\");\n\n\tprivate static readonly IntPtr selPreferredLanguagesHandle = Selector.GetHandle(\"preferredLanguages\");\n\n\tprivate static readonly IntPtr selInitWithLocaleIdentifier_Handle = Selector.GetHandle(\"initWithLocaleIdentifier:\");\n\n\tprivate static readonly IntPtr selComponentsFromLocaleIdentifier_Handle = Selector.GetHandle(\"componentsFromLocaleIdentifier:\");\n\n\tprivate static readonly IntPtr selLocaleIdentifierFromComponents_Handle = Selector.GetHandle(\"localeIdentifierFromComponents:\");\n\n\tprivate static readonly IntPtr selCanonicalLanguageIdentifierFromString_Handle = Selector.GetHandle(\"canonicalLanguageIdentifierFromString:\");\n\n\tprivate static readonly IntPtr selCanonicalLocaleIdentifierFromString_Handle = Selector.GetHandle(\"canonicalLocaleIdentifierFromString:\");\n\n\tprivate static readonly IntPtr selCharacterDirectionForLanguage_Handle = Selector.GetHandle(\"characterDirectionForLanguage:\");\n\n\tprivate static readonly IntPtr selLineDirectionForLanguage_Handle = Selector.GetHandle(\"lineDirectionForLanguage:\");\n\n\tprivate static readonly IntPtr selObjectForKey_Handle = Selector.GetHandle(\"objectForKey:\");\n\n\tprivate static readonly IntPtr selDisplayNameForKeyValue_Handle = Selector.GetHandle(\"displayNameForKey:value:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSLocale\");\n\n\tprivate static object __mt_SystemLocale_var_static;\n\n\tprivate static object __mt_CurrentLocale_var_static;\n\n\tprivate static object __mt_AutoUpdatingCurrentLocale_var_static;\n\n\tprivate static NSString _CurrentLocaleDidChangeNotification;\n\n\tprivate static NSString __Identifier;\n\n\tprivate static NSString __LanguageCode;\n\n\tprivate static NSString __CountryCode;\n\n\tprivate static NSString __ScriptCode;\n\n\tprivate static NSString __VariantCode;\n\n\tprivate static NSString __ExemplarCharacterSet;\n\n\tprivate static NSString __Calendar;\n\n\tprivate static NSString __CollationIdentifier;\n\n\tprivate static NSString __UsesMetricSystem;\n\n\tprivate static NSString __MeasurementSystem;\n\n\tprivate static NSString __DecimalSeparator;\n\n\tprivate static NSString __GroupingSeparator;\n\n\tprivate static NSString __CurrencySymbol;\n\n\tprivate static NSString __CurrencyCode;\n\n\tprivate static NSString __CollatorIdentifier;\n\n\tprivate static NSString __QuotationBeginDelimiterKey;\n\n\tprivate static NSString __QuotationEndDelimiterKey;\n\n\tprivate static NSString __AlternateQuotationBeginDelimiterKey;\n\n\tprivate static NSString __AlternateQuotationEndDelimiterKey;\n\n\tpublic string Identifier => (NSString)ObjectForKey(_Identifier);\n\n\tpublic string LanguageCode => (NSString)ObjectForKey(_LanguageCode);\n\n\tpublic string CountryCode => (NSString)ObjectForKey(_CountryCode);\n\n\tpublic string ScriptCode => (NSString)ObjectForKey(_ScriptCode);\n\n\tpublic string VariantCode => (NSString)ObjectForKey(_VariantCode);\n\n\tpublic NSCharacterSet ExemplarCharacterSet => ObjectForKey(_ExemplarCharacterSet) as NSCharacterSet;\n\n\tpublic NSCalendar Calendar => ObjectForKey(_Calendar) as NSCalendar;\n\n\tpublic string CollationIdentifier => (NSString)ObjectForKey(_CollationIdentifier);\n\n\tpublic bool UsesMetricSystem => ((NSNumber)ObjectForKey(_UsesMetricSystem)).Int32Value != 0;\n\n\tpublic string MeasurementSystem => (NSString)ObjectForKey(_MeasurementSystem);\n\n\tpublic string DecimalSeparator => (NSString)ObjectForKey(_DecimalSeparator);\n\n\tpublic string GroupingSeparator => (NSString)ObjectForKey(_GroupingSeparator);\n\n\tpublic string CurrencySymbol => (NSString)ObjectForKey(_CurrencySymbol);\n\n\tpublic string CurrencyCode => (NSString)ObjectForKey(_CurrencyCode);\n\n\tpublic string CollatorIdentifier => (NSString)ObjectForKey(_CollatorIdentifier);\n\n\tpublic string QuotationBeginDelimiterKey => (NSString)ObjectForKey(_QuotationBeginDelimiterKey);\n\n\tpublic string QuotationEndDelimiterKey => (NSString)ObjectForKey(_QuotationEndDelimiterKey);\n\n\tpublic string AlternateQuotationBeginDelimiterKey => (NSString)ObjectForKey(_AlternateQuotationBeginDelimiterKey);\n\n\tpublic string AlternateQuotationEndDelimiterKey => (NSString)ObjectForKey(_AlternateQuotationEndDelimiterKey);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSLocale SystemLocale\n\t{\n\t\t[Export(\"systemLocale\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_SystemLocale_var_static = (NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSystemLocaleHandle)));\n\t\t}\n\t}\n\n\tpublic static NSLocale CurrentLocale\n\t{\n\t\t[Export(\"currentLocale\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_CurrentLocale_var_static = (NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentLocaleHandle)));\n\t\t}\n\t}\n\n\tpublic static NSLocale AutoUpdatingCurrentLocale\n\t{\n\t\t[Export(\"autoupdatingCurrentLocale\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_AutoUpdatingCurrentLocale_var_static = (NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selAutoupdatingCurrentLocaleHandle)));\n\t\t}\n\t}\n\n\tpublic virtual string LocaleIdentifier\n\t{\n\t\t[Export(\"localeIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleIdentifierHandle));\n\t\t}\n\t}\n\n\tpublic static string[] AvailableLocaleIdentifiers\n\t{\n\t\t[Export(\"availableLocaleIdentifiers\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selAvailableLocaleIdentifiersHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ISOLanguageCodes\n\t{\n\t\t[Export(\"ISOLanguageCodes\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selISOLanguageCodesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ISOCurrencyCodes\n\t{\n\t\t[Export(\"ISOCurrencyCodes\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selISOCurrencyCodesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] ISOCountryCodes\n\t{\n\t\t[Export(\"ISOCountryCodes\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selISOCountryCodesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] CommonISOCurrencyCodes\n\t{\n\t\t[Export(\"commonISOCurrencyCodes\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selCommonISOCurrencyCodesHandle));\n\t\t}\n\t}\n\n\tpublic static string[] PreferredLanguages\n\t{\n\t\t[Export(\"preferredLanguages\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selPreferredLanguagesHandle));\n\t\t}\n\t}\n\n\t[Field(\"NSCurrentLocaleDidChangeNotification\", \"Foundation\")]\n\tpublic static NSString CurrentLocaleDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CurrentLocaleDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_CurrentLocaleDidChangeNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSCurrentLocaleDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _CurrentLocaleDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleIdentifier\", \"Foundation\")]\n\tinternal static NSString _Identifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__Identifier == null)\n\t\t\t{\n\t\t\t\t__Identifier = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleIdentifier\");\n\t\t\t}\n\t\t\treturn __Identifier;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleLanguageCode\", \"Foundation\")]\n\tinternal static NSString _LanguageCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__LanguageCode == null)\n\t\t\t{\n\t\t\t\t__LanguageCode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleLanguageCode\");\n\t\t\t}\n\t\t\treturn __LanguageCode;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleCountryCode\", \"Foundation\")]\n\tinternal static NSString _CountryCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__CountryCode == null)\n\t\t\t{\n\t\t\t\t__CountryCode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleCountryCode\");\n\t\t\t}\n\t\t\treturn __CountryCode;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleScriptCode\", \"Foundation\")]\n\tinternal static NSString _ScriptCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__ScriptCode == null)\n\t\t\t{\n\t\t\t\t__ScriptCode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleScriptCode\");\n\t\t\t}\n\t\t\treturn __ScriptCode;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleVariantCode\", \"Foundation\")]\n\tinternal static NSString _VariantCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__VariantCode == null)\n\t\t\t{\n\t\t\t\t__VariantCode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleVariantCode\");\n\t\t\t}\n\t\t\treturn __VariantCode;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleExemplarCharacterSet\", \"Foundation\")]\n\tinternal static NSString _ExemplarCharacterSet\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__ExemplarCharacterSet == null)\n\t\t\t{\n\t\t\t\t__ExemplarCharacterSet = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleExemplarCharacterSet\");\n\t\t\t}\n\t\t\treturn __ExemplarCharacterSet;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleCalendar\", \"Foundation\")]\n\tinternal static NSString _Calendar\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__Calendar == null)\n\t\t\t{\n\t\t\t\t__Calendar = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleCalendar\");\n\t\t\t}\n\t\t\treturn __Calendar;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleCollationIdentifier\", \"Foundation\")]\n\tinternal static NSString _CollationIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__CollationIdentifier == null)\n\t\t\t{\n\t\t\t\t__CollationIdentifier = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleCollationIdentifier\");\n\t\t\t}\n\t\t\treturn __CollationIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleUsesMetricSystem\", \"Foundation\")]\n\tinternal static NSString _UsesMetricSystem\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__UsesMetricSystem == null)\n\t\t\t{\n\t\t\t\t__UsesMetricSystem = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleUsesMetricSystem\");\n\t\t\t}\n\t\t\treturn __UsesMetricSystem;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleMeasurementSystem\", \"Foundation\")]\n\tinternal static NSString _MeasurementSystem\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__MeasurementSystem == null)\n\t\t\t{\n\t\t\t\t__MeasurementSystem = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleMeasurementSystem\");\n\t\t\t}\n\t\t\treturn __MeasurementSystem;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleDecimalSeparator\", \"Foundation\")]\n\tinternal static NSString _DecimalSeparator\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__DecimalSeparator == null)\n\t\t\t{\n\t\t\t\t__DecimalSeparator = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleDecimalSeparator\");\n\t\t\t}\n\t\t\treturn __DecimalSeparator;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleGroupingSeparator\", \"Foundation\")]\n\tinternal static NSString _GroupingSeparator\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__GroupingSeparator == null)\n\t\t\t{\n\t\t\t\t__GroupingSeparator = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleGroupingSeparator\");\n\t\t\t}\n\t\t\treturn __GroupingSeparator;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleCurrencySymbol\", \"Foundation\")]\n\tinternal static NSString _CurrencySymbol\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__CurrencySymbol == null)\n\t\t\t{\n\t\t\t\t__CurrencySymbol = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleCurrencySymbol\");\n\t\t\t}\n\t\t\treturn __CurrencySymbol;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleCurrencyCode\", \"Foundation\")]\n\tinternal static NSString _CurrencyCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__CurrencyCode == null)\n\t\t\t{\n\t\t\t\t__CurrencyCode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleCurrencyCode\");\n\t\t\t}\n\t\t\treturn __CurrencyCode;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleCollatorIdentifier\", \"Foundation\")]\n\tinternal static NSString _CollatorIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__CollatorIdentifier == null)\n\t\t\t{\n\t\t\t\t__CollatorIdentifier = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleCollatorIdentifier\");\n\t\t\t}\n\t\t\treturn __CollatorIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleQuotationBeginDelimiterKey\", \"Foundation\")]\n\tinternal static NSString _QuotationBeginDelimiterKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__QuotationBeginDelimiterKey == null)\n\t\t\t{\n\t\t\t\t__QuotationBeginDelimiterKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleQuotationBeginDelimiterKey\");\n\t\t\t}\n\t\t\treturn __QuotationBeginDelimiterKey;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleQuotationEndDelimiterKey\", \"Foundation\")]\n\tinternal static NSString _QuotationEndDelimiterKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__QuotationEndDelimiterKey == null)\n\t\t\t{\n\t\t\t\t__QuotationEndDelimiterKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleQuotationEndDelimiterKey\");\n\t\t\t}\n\t\t\treturn __QuotationEndDelimiterKey;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleAlternateQuotationBeginDelimiterKey\", \"Foundation\")]\n\tinternal static NSString _AlternateQuotationBeginDelimiterKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__AlternateQuotationBeginDelimiterKey == null)\n\t\t\t{\n\t\t\t\t__AlternateQuotationBeginDelimiterKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleAlternateQuotationBeginDelimiterKey\");\n\t\t\t}\n\t\t\treturn __AlternateQuotationBeginDelimiterKey;\n\t\t}\n\t}\n\n\t[Field(\"NSLocaleAlternateQuotationEndDelimiterKey\", \"Foundation\")]\n\tinternal static NSString _AlternateQuotationEndDelimiterKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (__AlternateQuotationEndDelimiterKey == null)\n\t\t\t{\n\t\t\t\t__AlternateQuotationEndDelimiterKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSLocaleAlternateQuotationEndDelimiterKey\");\n\t\t\t}\n\t\t\treturn __AlternateQuotationEndDelimiterKey;\n\t\t}\n\t}\n\n\tpublic string GetIdentifierDisplayName(string value)\n\t{\n\t\treturn DisplayNameForKey(_Identifier, value);\n\t}\n\n\tpublic string GetLanguageCodeDisplayName(string value)\n\t{\n\t\treturn DisplayNameForKey(_LanguageCode, value);\n\t}\n\n\tpublic string GetCountryCodeDisplayName(string value)\n\t{\n\t\treturn DisplayNameForKey(_CountryCode, value);\n\t}\n\n\tpublic string GetCurrencyCodeDisplayName(string value)\n\t{\n\t\treturn DisplayNameForKey(_CurrencyCode, value);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSLocale(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLocale(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSLocale(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithLocaleIdentifier:\")]\n\tpublic NSLocale(string identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithLocaleIdentifier_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithLocaleIdentifier_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"componentsFromLocaleIdentifier:\")]\n\tpublic static NSDictionary ComponentsFromLocaleIdentifier(string identifier)\n\t{\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tNSDictionary result = (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selComponentsFromLocaleIdentifier_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"localeIdentifierFromComponents:\")]\n\tpublic static string LocaleIdentifierFromComponents(NSDictionary dict)\n\t{\n\t\tif (dict == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dict\");\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLocaleIdentifierFromComponents_Handle, dict.Handle));\n\t}\n\n\t[Export(\"canonicalLanguageIdentifierFromString:\")]\n\tpublic static string CanonicalLanguageIdentifierFromString(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tstring result = NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCanonicalLanguageIdentifierFromString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"canonicalLocaleIdentifierFromString:\")]\n\tpublic static string CanonicalLocaleIdentifierFromString(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tstring result = NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCanonicalLocaleIdentifierFromString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"characterDirectionForLanguage:\")]\n\tpublic static NSLocaleLanguageDirection GetCharacterDirection(string isoLanguageCode)\n\t{\n\t\tif (isoLanguageCode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"isoLanguageCode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(isoLanguageCode);\n\t\tulong result = Messaging.UInt64_objc_msgSend_IntPtr(class_ptr, selCharacterDirectionForLanguage_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn (NSLocaleLanguageDirection)result;\n\t}\n\n\t[Export(\"lineDirectionForLanguage:\")]\n\tpublic static NSLocaleLanguageDirection GetLineDirection(string isoLanguageCode)\n\t{\n\t\tif (isoLanguageCode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"isoLanguageCode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(isoLanguageCode);\n\t\tulong result = Messaging.UInt64_objc_msgSend_IntPtr(class_ptr, selLineDirectionForLanguage_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn (NSLocaleLanguageDirection)result;\n\t}\n\n\t[Export(\"objectForKey:\")]\n\tinternal virtual NSObject ObjectForKey(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"displayNameForKey:value:\")]\n\tinternal virtual NSString DisplayNameForKey(NSString key, string value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(value);\n\t\tNSString result = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDisplayNameForKeyValue_Handle, key.Handle, arg))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selDisplayNameForKeyValue_Handle, key.Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSLocaleLanguageDirection.cs",
    "content": "namespace Foundation;\n\npublic enum NSLocaleLanguageDirection : ulong\n{\n\tUnknown,\n\tLeftToRight,\n\tRightToLeft,\n\tTopToBottom,\n\tBottomToTop\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMachPort.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMachPort\", true)]\npublic class NSMachPort : NSPort\n{\n\tprivate static readonly IntPtr selMachPortHandle = Selector.GetHandle(\"machPort\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selPortWithMachPort_Handle = Selector.GetHandle(\"portWithMachPort:\");\n\n\tprivate static readonly IntPtr selPortWithMachPortOptions_Handle = Selector.GetHandle(\"portWithMachPort:options:\");\n\n\tprivate static readonly IntPtr selRemoveFromRunLoopForMode_Handle = Selector.GetHandle(\"removeFromRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selScheduleInRunLoopForMode_Handle = Selector.GetHandle(\"scheduleInRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMachPort\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual uint MachPort\n\t{\n\t\t[Export(\"machPort\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selMachPortHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selMachPortHandle);\n\t\t}\n\t}\n\n\tpublic new virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic new NSMachPortDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSMachPortDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMachPort()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMachPort(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMachPort(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMachPort(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"portWithMachPort:\")]\n\tpublic static NSPort FromMachPort(uint port)\n\t{\n\t\treturn (NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(class_ptr, selPortWithMachPort_Handle, port));\n\t}\n\n\t[Export(\"portWithMachPort:options:\")]\n\tpublic static NSPort FromMachPort(uint port, NSMachPortRights options)\n\t{\n\t\treturn (NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32_UInt64(class_ptr, selPortWithMachPortOptions_Handle, port, (ulong)options));\n\t}\n\n\t[Export(\"removeFromRunLoop:forMode:\")]\n\tpublic virtual void RemoveFromRunLoop(NSRunLoop runLoop, NSString mode)\n\t{\n\t\tif (runLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runLoop\");\n\t\t}\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveFromRunLoopForMode_Handle, runLoop.Handle, mode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveFromRunLoopForMode_Handle, runLoop.Handle, mode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"scheduleInRunLoop:forMode:\")]\n\tpublic virtual void ScheduleInRunLoop(NSRunLoop runLoop, NSString mode)\n\t{\n\t\tif (runLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runLoop\");\n\t\t}\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selScheduleInRunLoopForMode_Handle, runLoop.Handle, mode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selScheduleInRunLoopForMode_Handle, runLoop.Handle, mode.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMachPortDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMachPortDelegate\", true)]\n[Model]\npublic class NSMachPortDelegate : NSPortDelegate\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMachPortDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMachPortDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMachPortDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMachPortDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"handleMachMessage:\")]\n\tpublic virtual void MachMessageReceived(IntPtr msgHeader)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMachPortRights.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSMachPortRights : ulong\n{\n\tNone = 0uL,\n\tSendRight = 1uL,\n\tReceiveRight = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMetadataItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMetadataItem\", true)]\npublic class NSMetadataItem : NSObject\n{\n\tprivate static readonly IntPtr selAttributesHandle = Selector.GetHandle(\"attributes\");\n\n\tprivate static readonly IntPtr selValueForAttribute_Handle = Selector.GetHandle(\"valueForAttribute:\");\n\n\tprivate static readonly IntPtr selValuesForAttributes_Handle = Selector.GetHandle(\"valuesForAttributes:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMetadataItem\");\n\n\tprivate object __mt_Attributes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject[] Attributes\n\t{\n\t\t[Export(\"attributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_Attributes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMetadataItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMetadataItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"valueForAttribute:\")]\n\tpublic virtual NSObject ValueForAttribute(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValueForAttribute_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValueForAttribute_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"valuesForAttributes:\")]\n\tpublic virtual NSDictionary ValuesForAttributes(NSArray keys)\n\t{\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValuesForAttributes_Handle, keys.Handle));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValuesForAttributes_Handle, keys.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Attributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMetadataQuery.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMetadataQuery\", true)]\npublic class NSMetadataQuery : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSMetadataQueryDelegate : NSMetadataQueryDelegate\n\t{\n\t\tinternal NSMetadataQueryObject replacementObjectForResultObject;\n\n\t\tinternal NSMetadataQueryValue replacementValueForAttributevalue;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject ReplacementObjectForResultObject(NSMetadataQuery query, NSMetadataItem result)\n\t\t{\n\t\t\treturn replacementObjectForResultObject?.Invoke(query, result);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject ReplacementValueForAttributevalue(NSMetadataQuery query, string attributeName, NSObject value)\n\t\t{\n\t\t\treturn replacementValueForAttributevalue?.Invoke(query, attributeName, value);\n\t\t}\n\t}\n\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveDidStartGathering(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidStartGatheringNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveGatheringProgress(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(GatheringProgressNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidFinishGathering(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidFinishGatheringNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidUpdate(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidUpdateNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selIsStartedHandle = Selector.GetHandle(\"isStarted\");\n\n\tprivate static readonly IntPtr selIsGatheringHandle = Selector.GetHandle(\"isGathering\");\n\n\tprivate static readonly IntPtr selIsStoppedHandle = Selector.GetHandle(\"isStopped\");\n\n\tprivate static readonly IntPtr selResultCountHandle = Selector.GetHandle(\"resultCount\");\n\n\tprivate static readonly IntPtr selResultsHandle = Selector.GetHandle(\"results\");\n\n\tprivate static readonly IntPtr selValueListsHandle = Selector.GetHandle(\"valueLists\");\n\n\tprivate static readonly IntPtr selGroupedResultsHandle = Selector.GetHandle(\"groupedResults\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selPredicateHandle = Selector.GetHandle(\"predicate\");\n\n\tprivate static readonly IntPtr selSetPredicate_Handle = Selector.GetHandle(\"setPredicate:\");\n\n\tprivate static readonly IntPtr selSortDescriptorsHandle = Selector.GetHandle(\"sortDescriptors\");\n\n\tprivate static readonly IntPtr selSetSortDescriptors_Handle = Selector.GetHandle(\"setSortDescriptors:\");\n\n\tprivate static readonly IntPtr selValueListAttributesHandle = Selector.GetHandle(\"valueListAttributes\");\n\n\tprivate static readonly IntPtr selSetValueListAttributes_Handle = Selector.GetHandle(\"setValueListAttributes:\");\n\n\tprivate static readonly IntPtr selGroupingAttributesHandle = Selector.GetHandle(\"groupingAttributes\");\n\n\tprivate static readonly IntPtr selSetGroupingAttributes_Handle = Selector.GetHandle(\"setGroupingAttributes:\");\n\n\tprivate static readonly IntPtr selNotificationBatchingIntervalHandle = Selector.GetHandle(\"notificationBatchingInterval\");\n\n\tprivate static readonly IntPtr selSetNotificationBatchingInterval_Handle = Selector.GetHandle(\"setNotificationBatchingInterval:\");\n\n\tprivate static readonly IntPtr selSearchScopesHandle = Selector.GetHandle(\"searchScopes\");\n\n\tprivate static readonly IntPtr selSetSearchScopes_Handle = Selector.GetHandle(\"setSearchScopes:\");\n\n\tprivate static readonly IntPtr selStartQueryHandle = Selector.GetHandle(\"startQuery\");\n\n\tprivate static readonly IntPtr selStopQueryHandle = Selector.GetHandle(\"stopQuery\");\n\n\tprivate static readonly IntPtr selDisableUpdatesHandle = Selector.GetHandle(\"disableUpdates\");\n\n\tprivate static readonly IntPtr selEnableUpdatesHandle = Selector.GetHandle(\"enableUpdates\");\n\n\tprivate static readonly IntPtr selResultAtIndex_Handle = Selector.GetHandle(\"resultAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexOfResult_Handle = Selector.GetHandle(\"indexOfResult:\");\n\n\tprivate static readonly IntPtr selValueOfAttributeForResultAtIndex_Handle = Selector.GetHandle(\"valueOfAttribute:forResultAtIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMetadataQuery\");\n\n\tprivate object __mt_Results_var;\n\n\tprivate object __mt_ValueLists_var;\n\n\tprivate object __mt_GroupedResults_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Predicate_var;\n\n\tprivate object __mt_SortDescriptors_var;\n\n\tprivate object __mt_ValueListAttributes_var;\n\n\tprivate object __mt_GroupingAttributes_var;\n\n\tprivate object __mt_SearchScopes_var;\n\n\tprivate static NSString _DidStartGatheringNotification;\n\n\tprivate static NSString _GatheringProgressNotification;\n\n\tprivate static NSString _DidFinishGatheringNotification;\n\n\tprivate static NSString _DidUpdateNotification;\n\n\tprivate static NSString _ResultContentRelevanceAttribute;\n\n\tprivate static NSString _UserHomeScope;\n\n\tprivate static NSString _LocalComputerScope;\n\n\tprivate static NSString _QueryNetworkScope;\n\n\tprivate static NSString _QueryLocalDocumentsScope;\n\n\tprivate static NSString _QueryUbiquitousDocumentsScope;\n\n\tprivate static NSString _QueryUbiquitousDataScope;\n\n\tprivate static NSString _ItemFSNameKey;\n\n\tprivate static NSString _ItemDisplayNameKey;\n\n\tprivate static NSString _ItemURLKey;\n\n\tprivate static NSString _ItemPathKey;\n\n\tprivate static NSString _ItemFSSizeKey;\n\n\tprivate static NSString _ItemFSCreationDateKey;\n\n\tprivate static NSString _ItemFSContentChangeDateKey;\n\n\tprivate static NSString _ItemIsUbiquitousKey;\n\n\tprivate static NSString _UbiquitousItemHasUnresolvedConflictsKey;\n\n\tprivate static NSString _UbiquitousItemIsDownloadedKey;\n\n\tprivate static NSString _UbiquitousItemIsDownloadingKey;\n\n\tprivate static NSString _UbiquitousItemIsUploadedKey;\n\n\tprivate static NSString _UbiquitousItemIsUploadingKey;\n\n\tprivate static NSString _UbiquitousItemPercentDownloadedKey;\n\n\tprivate static NSString _UbiquitousItemPercentUploadedKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsStarted\n\t{\n\t\t[Export(\"isStarted\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsStartedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsStartedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsGathering\n\t{\n\t\t[Export(\"isGathering\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsGatheringHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsGatheringHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsStopped\n\t{\n\t\t[Export(\"isStopped\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsStoppedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsStoppedHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong ResultCount\n\t{\n\t\t[Export(\"resultCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selResultCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selResultCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSMetadataItem[] Results\n\t{\n\t\t[Export(\"results\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSMetadataItem[])(__mt_Results_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSMetadataItem>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResultsHandle)) : NSArray.ArrayFromHandle<NSMetadataItem>(Messaging.IntPtr_objc_msgSend(base.Handle, selResultsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ValueLists\n\t{\n\t\t[Export(\"valueLists\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ValueLists_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueListsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selValueListsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] GroupedResults\n\t{\n\t\t[Export(\"groupedResults\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_GroupedResults_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGroupedResultsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selGroupedResultsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSMetadataQueryDelegate WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSMetadataQueryDelegate)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? ((NSMetadataQueryDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle))) : ((NSMetadataQueryDelegate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle)))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSMetadataQueryDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSPredicate Predicate\n\t{\n\t\t[Export(\"predicate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPredicate)(__mt_Predicate_var = ((!IsDirectBinding) ? ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPredicateHandle))) : ((NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPredicateHandle)))));\n\t\t}\n\t\t[Export(\"setPredicate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPredicate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Predicate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSSortDescriptor[] SortDescriptors\n\t{\n\t\t[Export(\"sortDescriptors\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSSortDescriptor[])(__mt_SortDescriptors_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSortDescriptorsHandle)) : NSArray.ArrayFromHandle<NSSortDescriptor>(Messaging.IntPtr_objc_msgSend(base.Handle, selSortDescriptorsHandle))));\n\t\t}\n\t\t[Export(\"setSortDescriptors:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSortDescriptors_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_SortDescriptors_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] ValueListAttributes\n\t{\n\t\t[Export(\"valueListAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_ValueListAttributes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueListAttributesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selValueListAttributesHandle))));\n\t\t}\n\t\t[Export(\"setValueListAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValueListAttributes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValueListAttributes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_ValueListAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSArray GroupingAttributes\n\t{\n\t\t[Export(\"groupingAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSArray)(__mt_GroupingAttributes_var = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGroupingAttributesHandle))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selGroupingAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setGroupingAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetGroupingAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetGroupingAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_GroupingAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double NotificationBatchingInterval\n\t{\n\t\t[Export(\"notificationBatchingInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selNotificationBatchingIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selNotificationBatchingIntervalHandle);\n\t\t}\n\t\t[Export(\"setNotificationBatchingInterval:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetNotificationBatchingInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetNotificationBatchingInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] SearchScopes\n\t{\n\t\t[Export(\"searchScopes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_SearchScopes_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSearchScopesHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selSearchScopesHandle))));\n\t\t}\n\t\t[Export(\"setSearchScopes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSearchScopes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSearchScopes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_SearchScopes_var = value;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryDidStartGatheringNotification\", \"Foundation\")]\n\tpublic static NSString DidStartGatheringNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidStartGatheringNotification == null)\n\t\t\t{\n\t\t\t\t_DidStartGatheringNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryDidStartGatheringNotification\");\n\t\t\t}\n\t\t\treturn _DidStartGatheringNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryGatheringProgressNotification\", \"Foundation\")]\n\tpublic static NSString GatheringProgressNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GatheringProgressNotification == null)\n\t\t\t{\n\t\t\t\t_GatheringProgressNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryGatheringProgressNotification\");\n\t\t\t}\n\t\t\treturn _GatheringProgressNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryDidFinishGatheringNotification\", \"Foundation\")]\n\tpublic static NSString DidFinishGatheringNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidFinishGatheringNotification == null)\n\t\t\t{\n\t\t\t\t_DidFinishGatheringNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryDidFinishGatheringNotification\");\n\t\t\t}\n\t\t\treturn _DidFinishGatheringNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryDidUpdateNotification\", \"Foundation\")]\n\tpublic static NSString DidUpdateNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidUpdateNotification == null)\n\t\t\t{\n\t\t\t\t_DidUpdateNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryDidUpdateNotification\");\n\t\t\t}\n\t\t\treturn _DidUpdateNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryResultContentRelevanceAttribute\", \"Foundation\")]\n\tpublic static NSString ResultContentRelevanceAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ResultContentRelevanceAttribute == null)\n\t\t\t{\n\t\t\t\t_ResultContentRelevanceAttribute = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryResultContentRelevanceAttribute\");\n\t\t\t}\n\t\t\treturn _ResultContentRelevanceAttribute;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryUserHomeScope\", \"Foundation\")]\n\tpublic static NSString UserHomeScope\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UserHomeScope == null)\n\t\t\t{\n\t\t\t\t_UserHomeScope = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryUserHomeScope\");\n\t\t\t}\n\t\t\treturn _UserHomeScope;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryLocalComputerScope\", \"Foundation\")]\n\tpublic static NSString LocalComputerScope\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalComputerScope == null)\n\t\t\t{\n\t\t\t\t_LocalComputerScope = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryLocalComputerScope\");\n\t\t\t}\n\t\t\treturn _LocalComputerScope;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryNetworkScope\", \"Foundation\")]\n\tpublic static NSString QueryNetworkScope\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QueryNetworkScope == null)\n\t\t\t{\n\t\t\t\t_QueryNetworkScope = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryNetworkScope\");\n\t\t\t}\n\t\t\treturn _QueryNetworkScope;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryLocalDocumentsScope\", \"Foundation\")]\n\tpublic static NSString QueryLocalDocumentsScope\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QueryLocalDocumentsScope == null)\n\t\t\t{\n\t\t\t\t_QueryLocalDocumentsScope = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryLocalDocumentsScope\");\n\t\t\t}\n\t\t\treturn _QueryLocalDocumentsScope;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryUbiquitousDocumentsScope\", \"Foundation\")]\n\tpublic static NSString QueryUbiquitousDocumentsScope\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QueryUbiquitousDocumentsScope == null)\n\t\t\t{\n\t\t\t\t_QueryUbiquitousDocumentsScope = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryUbiquitousDocumentsScope\");\n\t\t\t}\n\t\t\treturn _QueryUbiquitousDocumentsScope;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataQueryUbiquitousDataScope\", \"Foundation\")]\n\tpublic static NSString QueryUbiquitousDataScope\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QueryUbiquitousDataScope == null)\n\t\t\t{\n\t\t\t\t_QueryUbiquitousDataScope = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataQueryUbiquitousDataScope\");\n\t\t\t}\n\t\t\treturn _QueryUbiquitousDataScope;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemFSNameKey\", \"Foundation\")]\n\tpublic static NSString ItemFSNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemFSNameKey == null)\n\t\t\t{\n\t\t\t\t_ItemFSNameKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemFSNameKey\");\n\t\t\t}\n\t\t\treturn _ItemFSNameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemDisplayNameKey\", \"Foundation\")]\n\tpublic static NSString ItemDisplayNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemDisplayNameKey == null)\n\t\t\t{\n\t\t\t\t_ItemDisplayNameKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemDisplayNameKey\");\n\t\t\t}\n\t\t\treturn _ItemDisplayNameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemURLKey\", \"Foundation\")]\n\tpublic static NSString ItemURLKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemURLKey == null)\n\t\t\t{\n\t\t\t\t_ItemURLKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemURLKey\");\n\t\t\t}\n\t\t\treturn _ItemURLKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemPathKey\", \"Foundation\")]\n\tpublic static NSString ItemPathKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemPathKey == null)\n\t\t\t{\n\t\t\t\t_ItemPathKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemPathKey\");\n\t\t\t}\n\t\t\treturn _ItemPathKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemFSSizeKey\", \"Foundation\")]\n\tpublic static NSString ItemFSSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemFSSizeKey == null)\n\t\t\t{\n\t\t\t\t_ItemFSSizeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemFSSizeKey\");\n\t\t\t}\n\t\t\treturn _ItemFSSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemFSCreationDateKey\", \"Foundation\")]\n\tpublic static NSString ItemFSCreationDateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemFSCreationDateKey == null)\n\t\t\t{\n\t\t\t\t_ItemFSCreationDateKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemFSCreationDateKey\");\n\t\t\t}\n\t\t\treturn _ItemFSCreationDateKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemFSContentChangeDateKey\", \"Foundation\")]\n\tpublic static NSString ItemFSContentChangeDateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemFSContentChangeDateKey == null)\n\t\t\t{\n\t\t\t\t_ItemFSContentChangeDateKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemFSContentChangeDateKey\");\n\t\t\t}\n\t\t\treturn _ItemFSContentChangeDateKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataItemIsUbiquitousKey\", \"Foundation\")]\n\tpublic static NSString ItemIsUbiquitousKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ItemIsUbiquitousKey == null)\n\t\t\t{\n\t\t\t\t_ItemIsUbiquitousKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataItemIsUbiquitousKey\");\n\t\t\t}\n\t\t\treturn _ItemIsUbiquitousKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataUbiquitousItemHasUnresolvedConflictsKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemHasUnresolvedConflictsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemHasUnresolvedConflictsKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemHasUnresolvedConflictsKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataUbiquitousItemHasUnresolvedConflictsKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemHasUnresolvedConflictsKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataUbiquitousItemIsDownloadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsDownloadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsDownloadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsDownloadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataUbiquitousItemIsDownloadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsDownloadedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataUbiquitousItemIsDownloadingKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsDownloadingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsDownloadingKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsDownloadingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataUbiquitousItemIsDownloadingKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsDownloadingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataUbiquitousItemIsUploadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsUploadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsUploadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsUploadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataUbiquitousItemIsUploadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsUploadedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataUbiquitousItemIsUploadingKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsUploadingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsUploadingKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsUploadingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataUbiquitousItemIsUploadingKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsUploadingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataUbiquitousItemPercentDownloadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemPercentDownloadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemPercentDownloadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemPercentDownloadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataUbiquitousItemPercentDownloadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemPercentDownloadedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSMetadataUbiquitousItemPercentUploadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemPercentUploadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemPercentUploadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemPercentUploadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSMetadataUbiquitousItemPercentUploadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemPercentUploadedKey;\n\t\t}\n\t}\n\n\tpublic NSMetadataQueryObject ReplacementObjectForResultObject\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMetadataQueryDelegate().replacementObjectForResultObject;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMetadataQueryDelegate().replacementObjectForResultObject = value;\n\t\t}\n\t}\n\n\tpublic NSMetadataQueryValue ReplacementValueForAttributevalue\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSMetadataQueryDelegate().replacementValueForAttributevalue;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSMetadataQueryDelegate().replacementValueForAttributevalue = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMetadataQuery()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMetadataQuery(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQuery(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQuery(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"startQuery\")]\n\tpublic virtual bool StartQuery()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selStartQueryHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selStartQueryHandle);\n\t}\n\n\t[Export(\"stopQuery\")]\n\tpublic virtual void StopQuery()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopQueryHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopQueryHandle);\n\t\t}\n\t}\n\n\t[Export(\"disableUpdates\")]\n\tpublic virtual void DisableUpdates()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableUpdatesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableUpdatesHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableUpdates\")]\n\tpublic virtual void EnableUpdates()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEnableUpdatesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEnableUpdatesHandle);\n\t\t}\n\t}\n\n\t[Export(\"resultAtIndex:\")]\n\tpublic virtual NSObject ResultAtIndex(ulong idx)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selResultAtIndex_Handle, idx));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selResultAtIndex_Handle, idx));\n\t}\n\n\t[Export(\"indexOfResult:\")]\n\tpublic virtual ulong IndexOfResult(NSObject result)\n\t{\n\t\tif (result == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"result\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend_IntPtr(base.Handle, selIndexOfResult_Handle, result.Handle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfResult_Handle, result.Handle);\n\t}\n\n\t[Export(\"valueOfAttribute:forResultAtIndex:\")]\n\tpublic virtual NSObject ValueOfAttribute(string attribyteName, ulong atIndex)\n\t{\n\t\tif (attribyteName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribyteName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attribyteName);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selValueOfAttributeForResultAtIndex_Handle, arg, atIndex)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(base.Handle, selValueOfAttributeForResultAtIndex_Handle, arg, atIndex)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprivate _NSMetadataQueryDelegate EnsureNSMetadataQueryDelegate()\n\t{\n\t\tNSMetadataQueryDelegate nSMetadataQueryDelegate = Delegate;\n\t\tif (nSMetadataQueryDelegate == null || !(nSMetadataQueryDelegate is _NSMetadataQueryDelegate))\n\t\t{\n\t\t\tnSMetadataQueryDelegate = (Delegate = new _NSMetadataQueryDelegate());\n\t\t}\n\t\treturn (_NSMetadataQueryDelegate)nSMetadataQueryDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Results_var = null;\n\t\t\t__mt_ValueLists_var = null;\n\t\t\t__mt_GroupedResults_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Predicate_var = null;\n\t\t\t__mt_SortDescriptors_var = null;\n\t\t\t__mt_ValueListAttributes_var = null;\n\t\t\t__mt_GroupingAttributes_var = null;\n\t\t\t__mt_SearchScopes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMetadataQueryAttributeValueTuple.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMetadataQueryAttributeValueTuple\", true)]\npublic class NSMetadataQueryAttributeValueTuple : NSObject\n{\n\tprivate static readonly IntPtr selAttributeHandle = Selector.GetHandle(\"attribute\");\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr selCountHandle = Selector.GetHandle(\"count\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMetadataQueryAttributeValueTuple\");\n\n\tprivate object __mt_Value_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Attribute\n\t{\n\t\t[Export(\"attribute\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributeHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Value\n\t{\n\t\t[Export(\"value\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Value_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle))));\n\t\t}\n\t}\n\n\tpublic virtual ulong Count\n\t{\n\t\t[Export(\"count\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCountHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMetadataQueryAttributeValueTuple()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMetadataQueryAttributeValueTuple(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQueryAttributeValueTuple(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQueryAttributeValueTuple(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Value_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMetadataQueryDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSMetadataQueryDelegate\", true)]\n[Model]\npublic class NSMetadataQueryDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMetadataQueryDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMetadataQueryDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQueryDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQueryDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"metadataQuery:replacementObjectForResultObject:\")]\n\tpublic virtual NSObject ReplacementObjectForResultObject(NSMetadataQuery query, NSMetadataItem result)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"metadataQuery:replacementValueForAttribute:value:\")]\n\tpublic virtual NSObject ReplacementValueForAttributevalue(NSMetadataQuery query, string attributeName, NSObject value)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMetadataQueryObject.cs",
    "content": "namespace Foundation;\n\npublic delegate NSObject NSMetadataQueryObject(NSMetadataQuery query, NSMetadataItem result);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMetadataQueryResultGroup.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMetadataQueryResultGroup\", true)]\npublic class NSMetadataQueryResultGroup : NSObject\n{\n\tprivate static readonly IntPtr selAttributeHandle = Selector.GetHandle(\"attribute\");\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr selSubgroupsHandle = Selector.GetHandle(\"subgroups\");\n\n\tprivate static readonly IntPtr selResultCountHandle = Selector.GetHandle(\"resultCount\");\n\n\tprivate static readonly IntPtr selResultsHandle = Selector.GetHandle(\"results\");\n\n\tprivate static readonly IntPtr selResultAtIndex_Handle = Selector.GetHandle(\"resultAtIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMetadataQueryResultGroup\");\n\n\tprivate object __mt_Value_var;\n\n\tprivate object __mt_Subgroups_var;\n\n\tprivate object __mt_Results_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Attribute\n\t{\n\t\t[Export(\"attribute\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributeHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Value\n\t{\n\t\t[Export(\"value\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Value_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Subgroups\n\t{\n\t\t[Export(\"subgroups\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_Subgroups_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubgroupsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selSubgroupsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual ulong ResultCount\n\t{\n\t\t[Export(\"resultCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selResultCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selResultCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject[] Results\n\t{\n\t\t[Export(\"results\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject[])(__mt_Results_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResultsHandle)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend(base.Handle, selResultsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMetadataQueryResultGroup()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMetadataQueryResultGroup(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQueryResultGroup(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMetadataQueryResultGroup(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"resultAtIndex:\")]\n\tpublic virtual NSObject ResultAtIndex(ulong idx)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selResultAtIndex_Handle, idx));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selResultAtIndex_Handle, idx));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Value_var = null;\n\t\t\t__mt_Subgroups_var = null;\n\t\t\t__mt_Results_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMetadataQueryValue.cs",
    "content": "namespace Foundation;\n\npublic delegate NSObject NSMetadataQueryValue(NSMetadataQuery query, string attributeName, NSObject value);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMethodSignature.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMethodSignature\", true)]\npublic class NSMethodSignature : NSObject\n{\n\tprivate static readonly IntPtr selNumberOfArgumentsHandle = Selector.GetHandle(\"numberOfArguments\");\n\n\tprivate static readonly IntPtr selFrameLengthHandle = Selector.GetHandle(\"frameLength\");\n\n\tprivate static readonly IntPtr selMethodReturnLengthHandle = Selector.GetHandle(\"methodReturnLength\");\n\n\tprivate static readonly IntPtr selIsOnewayHandle = Selector.GetHandle(\"isOneway\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMethodSignature\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual uint NumberOfArguments\n\t{\n\t\t[Export(\"numberOfArguments\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selNumberOfArgumentsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selNumberOfArgumentsHandle);\n\t\t}\n\t}\n\n\tpublic virtual uint FrameLength\n\t{\n\t\t[Export(\"frameLength\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selFrameLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selFrameLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual uint MethodReturnLength\n\t{\n\t\t[Export(\"methodReturnLength\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selMethodReturnLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selMethodReturnLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsOneway\n\t{\n\t\t[Export(\"isOneway\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOnewayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOnewayHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMethodSignature(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMethodSignature(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMethodSignature(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableArray.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableArray\", true)]\npublic class NSMutableArray : NSArray\n{\n\tprivate static readonly IntPtr selInitWithCapacity_Handle = Selector.GetHandle(\"initWithCapacity:\");\n\n\tprivate static readonly IntPtr selAddObject_Handle = Selector.GetHandle(\"addObject:\");\n\n\tprivate static readonly IntPtr selInsertObjectAtIndex_Handle = Selector.GetHandle(\"insertObject:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveLastObjectHandle = Selector.GetHandle(\"removeLastObject\");\n\n\tprivate static readonly IntPtr selRemoveObjectAtIndex_Handle = Selector.GetHandle(\"removeObjectAtIndex:\");\n\n\tprivate static readonly IntPtr selReplaceObjectAtIndexWithObject_Handle = Selector.GetHandle(\"replaceObjectAtIndex:withObject:\");\n\n\tprivate static readonly IntPtr selRemoveAllObjectsHandle = Selector.GetHandle(\"removeAllObjects\");\n\n\tprivate static readonly IntPtr selAddObjectsFromArray_Handle = Selector.GetHandle(\"addObjectsFromArray:\");\n\n\tprivate static readonly IntPtr selInsertObjectsAtIndexes_Handle = Selector.GetHandle(\"insertObjects:atIndexes:\");\n\n\tprivate static readonly IntPtr selRemoveObjectsAtIndexes_Handle = Selector.GetHandle(\"removeObjectsAtIndexes:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableArray\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableArray()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableArray(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableArray(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableArray(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithCapacity:\")]\n\tpublic NSMutableArray(ulong capacity)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithCapacity_Handle, capacity);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithCapacity_Handle, capacity);\n\t\t}\n\t}\n\n\t[Export(\"addObject:\")]\n\tpublic virtual void Add(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObject_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObject_Handle, obj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertObject:atIndex:\")]\n\tpublic virtual void Insert(NSObject obj, ulong index)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selInsertObjectAtIndex_Handle, obj.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selInsertObjectAtIndex_Handle, obj.Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"removeLastObject\")]\n\tpublic virtual void RemoveLastObject()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveLastObjectHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveLastObjectHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeObjectAtIndex:\")]\n\tpublic virtual void RemoveObject(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selRemoveObjectAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selRemoveObjectAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"replaceObjectAtIndex:withObject:\")]\n\tpublic virtual void ReplaceObject(ulong index, NSObject withObject)\n\t{\n\t\tif (withObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"withObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr(base.Handle, selReplaceObjectAtIndexWithObject_Handle, index, withObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selReplaceObjectAtIndexWithObject_Handle, index, withObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllObjects\")]\n\tpublic virtual void RemoveAllObjects()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllObjectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllObjectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"addObjectsFromArray:\")]\n\tpublic virtual void AddObjects(NSObject[] source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(source);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObjectsFromArray_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObjectsFromArray_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"insertObjects:atIndexes:\")]\n\tpublic virtual void InsertObjects(NSObject[] objects, NSIndexSet atIndexes)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (atIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"atIndexes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertObjectsAtIndexes_Handle, nSArray.Handle, atIndexes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertObjectsAtIndexes_Handle, nSArray.Handle, atIndexes.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeObjectsAtIndexes:\")]\n\tpublic virtual void RemoveObjectsAtIndexes(NSIndexSet indexSet)\n\t{\n\t\tif (indexSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectsAtIndexes_Handle, indexSet.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectsAtIndexes_Handle, indexSet.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableAttributedString.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreText;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableAttributedString\", true)]\npublic class NSMutableAttributedString : NSAttributedString\n{\n\tprivate static readonly IntPtr selInitWithString_Handle = Selector.GetHandle(\"initWithString:\");\n\n\tprivate static readonly IntPtr selInitWithStringAttributes_Handle = Selector.GetHandle(\"initWithString:attributes:\");\n\n\tprivate static readonly IntPtr selInitWithAttributedString_Handle = Selector.GetHandle(\"initWithAttributedString:\");\n\n\tprivate static readonly IntPtr selReplaceCharactersInRangeWithString_Handle = Selector.GetHandle(\"replaceCharactersInRange:withString:\");\n\n\tprivate static readonly IntPtr selSetAttributesRange_Handle = Selector.GetHandle(\"setAttributes:range:\");\n\n\tprivate static readonly IntPtr selAddAttributeValueRange_Handle = Selector.GetHandle(\"addAttribute:value:range:\");\n\n\tprivate static readonly IntPtr selAddAttributesRange_Handle = Selector.GetHandle(\"addAttributes:range:\");\n\n\tprivate static readonly IntPtr selRemoveAttributeRange_Handle = Selector.GetHandle(\"removeAttribute:range:\");\n\n\tprivate static readonly IntPtr selReplaceCharactersInRangeWithAttributedString_Handle = Selector.GetHandle(\"replaceCharactersInRange:withAttributedString:\");\n\n\tprivate static readonly IntPtr selInsertAttributedStringAtIndex_Handle = Selector.GetHandle(\"insertAttributedString:atIndex:\");\n\n\tprivate static readonly IntPtr selAppendAttributedString_Handle = Selector.GetHandle(\"appendAttributedString:\");\n\n\tprivate static readonly IntPtr selDeleteCharactersInRange_Handle = Selector.GetHandle(\"deleteCharactersInRange:\");\n\n\tprivate static readonly IntPtr selSetAttributedString_Handle = Selector.GetHandle(\"setAttributedString:\");\n\n\tprivate static readonly IntPtr selBeginEditingHandle = Selector.GetHandle(\"beginEditing\");\n\n\tprivate static readonly IntPtr selEndEditingHandle = Selector.GetHandle(\"endEditing\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableAttributedString\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic NSMutableAttributedString(string str, CTStringAttributes attributes)\n\t\t: this(str, attributes?.Dictionary)\n\t{\n\t}\n\n\tpublic void SetAttributes(CTStringAttributes attrs, NSRange range)\n\t{\n\t\tSetAttributes(attrs?.Dictionary, range);\n\t}\n\n\tpublic void AddAttributes(CTStringAttributes attrs, NSRange range)\n\t{\n\t\tAddAttributes(attrs?.Dictionary, range);\n\t}\n\n\tpublic void Append(NSAttributedString first, params object[] rest)\n\t{\n\t\tAppend(first);\n\t\tforeach (object obj in rest)\n\t\t{\n\t\t\tif (obj is NSAttributedString)\n\t\t\t{\n\t\t\t\tAppend((NSAttributedString)obj);\n\t\t\t}\n\t\t\telse if (obj is string)\n\t\t\t{\n\t\t\t\tAppend(new NSAttributedString((string)obj));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tAppend(new NSAttributedString(obj.ToString()));\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableAttributedString()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableAttributedString(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableAttributedString(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableAttributedString(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithString:\")]\n\tpublic NSMutableAttributedString(string str)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithString:attributes:\")]\n\tpublic NSMutableAttributedString(string str, NSDictionary attributes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithStringAttributes_Handle, arg, attributes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithStringAttributes_Handle, arg, attributes.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithAttributedString:\")]\n\tpublic NSMutableAttributedString(NSAttributedString other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithAttributedString_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithAttributedString_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"replaceCharactersInRange:withString:\")]\n\tpublic virtual void Replace(NSRange range, string newValue)\n\t{\n\t\tif (newValue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newValue\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(newValue);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_IntPtr(base.Handle, selReplaceCharactersInRangeWithString_Handle, range, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_IntPtr(base.SuperHandle, selReplaceCharactersInRangeWithString_Handle, range, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setAttributes:range:\")]\n\tpublic virtual void SetAttributes(NSDictionary attrs, NSRange range)\n\t{\n\t\tif (attrs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrs\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selSetAttributesRange_Handle, attrs.Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selSetAttributesRange_Handle, attrs.Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"addAttribute:value:range:\")]\n\tpublic virtual void AddAttribute(NSString attributeName, NSObject value, NSRange range)\n\t{\n\t\tif (attributeName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeName\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_NSRange(base.Handle, selAddAttributeValueRange_Handle, attributeName.Handle, value.Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_NSRange(base.SuperHandle, selAddAttributeValueRange_Handle, attributeName.Handle, value.Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"addAttributes:range:\")]\n\tpublic virtual void AddAttributes(NSDictionary attrs, NSRange range)\n\t{\n\t\tif (attrs == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrs\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selAddAttributesRange_Handle, attrs.Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selAddAttributesRange_Handle, attrs.Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"removeAttribute:range:\")]\n\tpublic virtual void RemoveAttribute(string name, NSRange range)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_NSRange(base.Handle, selRemoveAttributeRange_Handle, arg, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_NSRange(base.SuperHandle, selRemoveAttributeRange_Handle, arg, range);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"replaceCharactersInRange:withAttributedString:\")]\n\tpublic virtual void Replace(NSRange range, NSAttributedString value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_IntPtr(base.Handle, selReplaceCharactersInRangeWithAttributedString_Handle, range, value.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_IntPtr(base.SuperHandle, selReplaceCharactersInRangeWithAttributedString_Handle, range, value.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertAttributedString:atIndex:\")]\n\tpublic virtual void Insert(NSAttributedString attrString, ulong location)\n\t{\n\t\tif (attrString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selInsertAttributedStringAtIndex_Handle, attrString.Handle, location);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selInsertAttributedStringAtIndex_Handle, attrString.Handle, location);\n\t\t}\n\t}\n\n\t[Export(\"appendAttributedString:\")]\n\tpublic virtual void Append(NSAttributedString attrString)\n\t{\n\t\tif (attrString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendAttributedString_Handle, attrString.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendAttributedString_Handle, attrString.Handle);\n\t\t}\n\t}\n\n\t[Export(\"deleteCharactersInRange:\")]\n\tpublic virtual void DeleteRange(NSRange range)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selDeleteCharactersInRange_Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selDeleteCharactersInRange_Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"setAttributedString:\")]\n\tpublic virtual void SetString(NSAttributedString attrString)\n\t{\n\t\tif (attrString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attrString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAttributedString_Handle, attrString.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributedString_Handle, attrString.Handle);\n\t\t}\n\t}\n\n\t[Export(\"beginEditing\")]\n\tpublic virtual void BeginEditing()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBeginEditingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBeginEditingHandle);\n\t\t}\n\t}\n\n\t[Export(\"endEditing\")]\n\tpublic virtual void EndEditing()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEndEditingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEndEditingHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableCharacterSet.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableCharacterSet\", true)]\npublic class NSMutableCharacterSet : NSCharacterSet\n{\n\tprivate static readonly IntPtr selRemoveCharactersInRange_Handle = Selector.GetHandle(\"removeCharactersInRange:\");\n\n\tprivate static readonly IntPtr selAddCharactersInString_Handle = Selector.GetHandle(\"addCharactersInString:\");\n\n\tprivate static readonly IntPtr selRemoveCharactersInString_Handle = Selector.GetHandle(\"removeCharactersInString:\");\n\n\tprivate static readonly IntPtr selFormUnionWithCharacterSet_Handle = Selector.GetHandle(\"formUnionWithCharacterSet:\");\n\n\tprivate static readonly IntPtr selFormIntersectionWithCharacterSet_Handle = Selector.GetHandle(\"formIntersectionWithCharacterSet:\");\n\n\tprivate static readonly IntPtr selInvertHandle = Selector.GetHandle(\"invert\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableCharacterSet\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableCharacterSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableCharacterSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableCharacterSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableCharacterSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"removeCharactersInRange:\")]\n\tpublic virtual void RemoveCharacters(NSRange aRange)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selRemoveCharactersInRange_Handle, aRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selRemoveCharactersInRange_Handle, aRange);\n\t\t}\n\t}\n\n\t[Export(\"addCharactersInString:\")]\n\tpublic virtual void AddCharacters(string aString)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddCharactersInString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddCharactersInString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeCharactersInString:\")]\n\tpublic virtual void RemoveCharacters(string aString)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveCharactersInString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveCharactersInString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"formUnionWithCharacterSet:\")]\n\tpublic virtual void UnionWith(NSCharacterSet otherSet)\n\t{\n\t\tif (otherSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"otherSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selFormUnionWithCharacterSet_Handle, otherSet.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selFormUnionWithCharacterSet_Handle, otherSet.Handle);\n\t\t}\n\t}\n\n\t[Export(\"formIntersectionWithCharacterSet:\")]\n\tpublic virtual void IntersectWith(NSCharacterSet otherSet)\n\t{\n\t\tif (otherSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"otherSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selFormIntersectionWithCharacterSet_Handle, otherSet.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selFormIntersectionWithCharacterSet_Handle, otherSet.Handle);\n\t\t}\n\t}\n\n\t[Export(\"invert\")]\n\tpublic virtual void Invert()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvertHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvertHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableData.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableData\", true)]\npublic class NSMutableData : NSData, IEnumerable, IEnumerable<byte>\n{\n\tprivate static readonly IntPtr selMutableBytesHandle = Selector.GetHandle(\"mutableBytes\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selSetLength_Handle = Selector.GetHandle(\"setLength:\");\n\n\tprivate static readonly IntPtr selDataWithCapacity_Handle = Selector.GetHandle(\"dataWithCapacity:\");\n\n\tprivate static readonly IntPtr selDataWithLength_Handle = Selector.GetHandle(\"dataWithLength:\");\n\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selInitWithCapacity_Handle = Selector.GetHandle(\"initWithCapacity:\");\n\n\tprivate static readonly IntPtr selAppendData_Handle = Selector.GetHandle(\"appendData:\");\n\n\tprivate static readonly IntPtr selAppendBytesLength_Handle = Selector.GetHandle(\"appendBytes:length:\");\n\n\tprivate static readonly IntPtr selSetData_Handle = Selector.GetHandle(\"setData:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableData\");\n\n\tpublic override byte this[int idx]\n\t{\n\t\tset\n\t\t{\n\t\t\tif (idx < 0 || idx >= int.MaxValue || idx > (int)Length)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"idx\");\n\t\t\t}\n\t\t\tMarshal.WriteByte(Bytes, idx, value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual IntPtr MutableBytes\n\t{\n\t\t[Export(\"mutableBytes\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selMutableBytesHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMutableBytesHandle);\n\t\t}\n\t}\n\n\tpublic override ulong Length\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t\t[Export(\"setLength:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetLength_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetLength_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe void AppendBytes(byte[] bytes)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tfixed (byte* ptr = &bytes[0])\n\t\t{\n\t\t\tAppendBytes((IntPtr)ptr, (uint)bytes.Length);\n\t\t}\n\t}\n\n\tpublic unsafe void AppendBytes(byte[] bytes, int start, int len)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tif (start < 0 || start > bytes.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"start\");\n\t\t}\n\t\tif (start + len > bytes.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"len\");\n\t\t}\n\t\tfixed (byte* ptr = &bytes[start])\n\t\t{\n\t\t\tAppendBytes((IntPtr)ptr, (uint)len);\n\t\t}\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\tIntPtr source = Bytes;\n\t\tint top = (int)Length;\n\t\tfor (int i = 0; i < top; i++)\n\t\t{\n\t\t\tif (source == Bytes && top == (int)Length)\n\t\t\t{\n\t\t\t\tyield return Marshal.ReadByte(source, i);\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"The NSMutableData has changed\");\n\t\t}\n\t}\n\n\tIEnumerator<byte> IEnumerable<byte>.GetEnumerator()\n\t{\n\t\tIntPtr source = Bytes;\n\t\tint top = (int)Length;\n\t\tfor (int i = 0; i < top; i++)\n\t\t{\n\t\t\tif (source == Bytes && top == (int)Length)\n\t\t\t{\n\t\t\t\tyield return Marshal.ReadByte(source, i);\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tthrow new InvalidOperationException(\"The NSMutableData has changed\");\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableData()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableData(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableData(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableData(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"dataWithCapacity:\")]\n\tpublic static NSMutableData FromCapacity(ulong capacity)\n\t{\n\t\tusing (new NSAutoreleasePool())\n\t\t{\n\t\t\treturn (NSMutableData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selDataWithCapacity_Handle, capacity));\n\t\t}\n\t}\n\n\t[Export(\"dataWithLength:\")]\n\tpublic static NSMutableData FromLength(ulong length)\n\t{\n\t\tusing (new NSAutoreleasePool())\n\t\t{\n\t\t\treturn (NSMutableData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selDataWithLength_Handle, length));\n\t\t}\n\t}\n\n\t[Export(\"data\")]\n\tpublic static NSMutableData Create()\n\t{\n\t\tusing (new NSAutoreleasePool())\n\t\t{\n\t\t\treturn (NSMutableData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDataHandle));\n\t\t}\n\t}\n\n\t[Export(\"setLength:\")]\n\tpublic virtual void SetLength(ulong len)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetLength_Handle, len);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetLength_Handle, len);\n\t\t}\n\t}\n\n\t[Export(\"initWithCapacity:\")]\n\tpublic NSMutableData(ulong len)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithCapacity_Handle, len);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithCapacity_Handle, len);\n\t\t}\n\t}\n\n\t[Export(\"appendData:\")]\n\tpublic virtual void AppendData(NSData other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendData_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendData_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"appendBytes:length:\")]\n\tpublic virtual void AppendBytes(IntPtr bytes, ulong len)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selAppendBytesLength_Handle, bytes, len);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selAppendBytesLength_Handle, bytes, len);\n\t\t}\n\t}\n\n\t[Export(\"setData:\")]\n\tpublic virtual void SetData(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetData_Handle, data.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableDictionary.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableDictionary\", true)]\npublic class NSMutableDictionary : NSDictionary, IDictionary, ICollection, IEnumerable, IDictionary<NSObject, NSObject>, ICollection<KeyValuePair<NSObject, NSObject>>, IEnumerable<KeyValuePair<NSObject, NSObject>>\n{\n\tprivate class ShimEnumerator : IDictionaryEnumerator, IEnumerator\n\t{\n\t\tprivate IEnumerator<KeyValuePair<NSObject, NSObject>> e;\n\n\t\tpublic DictionaryEntry Entry\n\t\t{\n\t\t\tget\n\t\t\t{\n\t\t\t\tDictionaryEntry result = default(DictionaryEntry);\n\t\t\t\tresult.Key = e.Current.Key;\n\t\t\t\tresult.Value = e.Current.Value;\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\n\t\tpublic object Key => e.Current.Key;\n\n\t\tpublic object Value => e.Current.Value;\n\n\t\tpublic object Current => Entry;\n\n\t\tpublic ShimEnumerator(NSMutableDictionary host)\n\t\t{\n\t\t\te = host.GetEnumerator();\n\t\t}\n\n\t\tpublic void Dispose()\n\t\t{\n\t\t\te.Dispose();\n\t\t}\n\n\t\tpublic bool MoveNext()\n\t\t{\n\t\t\treturn e.MoveNext();\n\t\t}\n\n\t\tpublic void Reset()\n\t\t{\n\t\t\te.Reset();\n\t\t}\n\t}\n\n\tprivate static readonly NSObject marker = new NSObject();\n\n\tprivate static readonly IntPtr selDictionaryWithContentsOfFile_Handle = Selector.GetHandle(\"dictionaryWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selDictionaryWithContentsOfURL_Handle = Selector.GetHandle(\"dictionaryWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selDictionaryWithObjectForKey_Handle = Selector.GetHandle(\"dictionaryWithObject:forKey:\");\n\n\tprivate static readonly IntPtr selDictionaryWithDictionary_Handle = Selector.GetHandle(\"dictionaryWithDictionary:\");\n\n\tprivate static readonly IntPtr selDictionaryWithObjectsForKeysCount_Handle = Selector.GetHandle(\"dictionaryWithObjects:forKeys:count:\");\n\n\tprivate static readonly IntPtr selDictionaryWithObjectsForKeys_Handle = Selector.GetHandle(\"dictionaryWithObjects:forKeys:\");\n\n\tprivate static readonly IntPtr selInitWithDictionary_Handle = Selector.GetHandle(\"initWithDictionary:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfFile_Handle = Selector.GetHandle(\"initWithContentsOfFile:\");\n\n\tprivate static readonly IntPtr selInitWithContentsOfURL_Handle = Selector.GetHandle(\"initWithContentsOfURL:\");\n\n\tprivate static readonly IntPtr selRemoveAllObjectsHandle = Selector.GetHandle(\"removeAllObjects\");\n\n\tprivate static readonly IntPtr selRemoveObjectForKey_Handle = Selector.GetHandle(\"removeObjectForKey:\");\n\n\tprivate static readonly IntPtr selSetObjectForKey_Handle = Selector.GetHandle(\"setObject:forKey:\");\n\n\tprivate static readonly IntPtr selDictionaryWithSharedKeySet_Handle = Selector.GetHandle(\"dictionaryWithSharedKeySet:\");\n\n    #region\n\n    private const string selSetObject_ForKey_ = \"setObject:forKey:\";\n    private static readonly IntPtr selSetObject_ForKey_Handle = Selector.GetHandle(selSetObject_ForKey_);\n\n    private const string selInitWithObjects_ForKeys_ = \"initWithObjects:forKeys:\";\n    private static readonly IntPtr selInitWithObjects_ForKeys_Handle = Selector.GetHandle(selInitWithObjects_ForKeys_);\n\n    #endregion\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableDictionary\");\n\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public NSMutableDictionary()\n    : base(NSObjectFlag.Empty)\n    {\n        if (IsDirectBinding)\n        {\n            Handle = Messaging.IntPtr_objc_msgSend(Handle, Selector.Init);\n        }\n        else\n        {\n            Handle = Messaging.IntPtr_objc_msgSendSuper(SuperHandle, Selector.Init);\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public NSMutableDictionary(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        if (IsDirectBinding)\n        {\n            Handle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, Selector.InitWithCoder, coder.Handle);\n        }\n        else\n        {\n            Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, Selector.InitWithCoder, coder.Handle);\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSMutableDictionary(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSMutableDictionary(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    #region\n\n    [Export(selInitWithObjects_ForKeys_)]\n    internal NSMutableDictionary(NSArray objects, NSArray keys)\n    : base(NSObjectFlag.Empty)\n    {\n        if (objects == null)\n            throw new ArgumentNullException(\"objects\");\n\n        if (keys == null)\n            throw new ArgumentNullException(\"keys\");\n\n        if (IsDirectBinding)\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selInitWithObjects_ForKeys_Handle, objects.Handle, keys.Handle));\n        else\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selInitWithObjects_ForKeys_Handle, objects.Handle, keys.Handle));\n    }\n\n    #endregion\n\n    int ICollection<KeyValuePair<NSObject, NSObject>>.Count => (int)Count;\n\n\tbool ICollection<KeyValuePair<NSObject, NSObject>>.IsReadOnly => false;\n\n\tbool IDictionary.IsFixedSize => false;\n\n\tbool IDictionary.IsReadOnly => false;\n\n\tobject IDictionary.this[object key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!(key is NSObject key2))\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn ObjectForKey(key2);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tNSObject nSObject = key as NSObject;\n\t\t\tNSObject nSObject2 = value as NSObject;\n\t\t\tif (nSObject == null || nSObject2 == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"You can only use NSObjects for keys and values in an NSMutableDictionary\");\n\t\t\t}\n\t\t\tSetObject(nSObject2, nSObject);\n\t\t}\n\t}\n\n\tICollection IDictionary.Keys => Keys;\n\n\tICollection IDictionary.Values => Values;\n\n\tpublic override NSObject this[NSObject key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\treturn ObjectForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObjectForKey_Handle, value.Handle, key.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetObjectForKey_Handle, value.Handle, key.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override NSObject this[NSString key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\treturn ObjectForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObjectForKey_Handle, value.Handle, key.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetObjectForKey_Handle, value.Handle, key.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic override NSObject this[string key]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\tusing NSString key2 = new NSString(key);\n\t\t\treturn ObjectForKey(key2);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (key == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t\t}\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tusing NSString nSString = new NSString(key);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObjectForKey_Handle, value.Handle, nSString.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetObjectForKey_Handle, value.Handle, nSString.Handle);\n\t\t\t}\n\t\t}\n\t}\n\n\tICollection<NSObject> IDictionary<NSObject, NSObject>.Keys => Keys;\n\n\tICollection<NSObject> IDictionary<NSObject, NSObject>.Values => Values;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tinternal NSMutableDictionary(IntPtr handle, bool owns)\n\t\t: base(handle)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tRelease();\n\t\t}\n\t}\n\n\tpublic new static NSMutableDictionary FromObjectsAndKeys(NSObject[] objects, NSObject[] keys)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(keys);\n\t\tNSMutableDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic new static NSMutableDictionary FromObjectsAndKeys(object[] objects, object[] keys)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromObjects(objects);\n\t\tNSArray nSArray2 = NSArray.FromObjects(keys);\n\t\tNSMutableDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic new static NSMutableDictionary FromObjectsAndKeys(NSObject[] objects, NSObject[] keys, int count)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tif (count < 1 || objects.Length < count || keys.Length < count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tNSArray nSArray2 = NSArray.FromNSObjects(keys);\n\t\tNSMutableDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tpublic new static NSMutableDictionary FromObjectsAndKeys(object[] objects, object[] keys, int count)\n\t{\n\t\tif (objects.Length != keys.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"objects and keys arrays have different sizes\");\n\t\t}\n\t\tif (count < 1 || objects.Length < count || keys.Length < count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"count\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromObjects(objects);\n\t\tNSArray nSArray2 = NSArray.FromObjects(keys);\n\t\tNSMutableDictionary result = FromObjectsAndKeysInternal(nSArray, nSArray2);\n\t\tnSArray.Dispose();\n\t\tnSArray2.Dispose();\n\t\treturn result;\n\t}\n\n\tvoid ICollection<KeyValuePair<NSObject, NSObject>>.Add(KeyValuePair<NSObject, NSObject> item)\n\t{\n\t\tSetObject(item.Value, item.Key);\n\t}\n\n\tpublic void Clear()\n\t{\n\t\tRemoveAllObjects();\n\t}\n\n\tbool ICollection<KeyValuePair<NSObject, NSObject>>.Contains(KeyValuePair<NSObject, NSObject> keyValuePair)\n\t{\n\t\treturn ContainsKeyValuePair(keyValuePair);\n\t}\n\n\tvoid ICollection<KeyValuePair<NSObject, NSObject>>.CopyTo(KeyValuePair<NSObject, NSObject>[] array, int index)\n\t{\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tif (index < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t}\n\t\tif (index > array.Length)\n\t\t{\n\t\t\tthrow new ArgumentException(\"index larger than largest valid index of array\");\n\t\t}\n\t\tif (array.Length - index < (int)Count)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Destination array cannot hold the requested elements!\");\n\t\t}\n\t\tIEnumerator<KeyValuePair<NSObject, NSObject>> enumerator = GetEnumerator();\n\t\twhile (enumerator.MoveNext())\n\t\t{\n\t\t\tarray[index++] = enumerator.Current;\n\t\t}\n\t}\n\n\tbool ICollection<KeyValuePair<NSObject, NSObject>>.Remove(KeyValuePair<NSObject, NSObject> keyValuePair)\n\t{\n\t\tulong count = Count;\n\t\tRemoveObjectForKey(keyValuePair.Key);\n\t\treturn count != Count;\n\t}\n\n\tvoid IDictionary.Add(object key, object value)\n\t{\n\t\tNSObject nSObject = key as NSObject;\n\t\tNSObject nSObject2 = value as NSObject;\n\t\tif (nSObject == null || nSObject2 == null)\n\t\t{\n\t\t\tthrow new ArgumentException(\"You can only use NSObjects for keys and values in an NSMutableDictionary\");\n\t\t}\n\t\tSetObject(nSObject2, nSObject);\n\t}\n\n\tbool IDictionary.Contains(object key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!(key is NSObject key2))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn ContainsKey(key2);\n\t}\n\n\tIDictionaryEnumerator IDictionary.GetEnumerator()\n\t{\n\t\treturn new ShimEnumerator(this);\n\t}\n\n\tvoid IDictionary.Remove(object key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (!(key is NSObject key2))\n\t\t{\n\t\t\tthrow new ArgumentException(\"The key must be an NSObject\");\n\t\t}\n\t\tRemoveObjectForKey(key2);\n\t}\n\n\tpublic void Add(NSObject key, NSObject value)\n\t{\n\t\tSetObject(value, key);\n\t}\n\n\tpublic bool Remove(NSObject key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tulong count = Count;\n\t\tRemoveObjectForKey(key);\n\t\treturn count != Count;\n\t}\n\n\tpublic new bool TryGetValue(NSObject key, out NSObject value)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tNSArray keys = NSArray.FromNSObjects(key);\n\t\tNSObject[] array = ObjectsForKeys(keys, marker);\n\t\tif (marker == array[0])\n\t\t{\n\t\t\tvalue = null;\n\t\t\treturn false;\n\t\t}\n\t\tvalue = array[0];\n\t\treturn true;\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn GetEnumerator();\n\t}\n\n\tpublic new IEnumerator<KeyValuePair<NSObject, NSObject>> GetEnumerator()\n\t{\n\t\tNSObject[] keys = Keys;\n\t\tforeach (NSObject key in keys)\n\t\t{\n\t\t\tyield return new KeyValuePair<NSObject, NSObject>(key, ObjectForKey(key));\n\t\t}\n\t}\n\n\tpublic static NSMutableDictionary LowlevelFromObjectAndKey(IntPtr obj, IntPtr key)\n\t{\n\t\treturn (NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDictionaryWithObjectForKey_Handle, obj, key));\n\t}\n\n\tpublic void LowlevelSetObject(IntPtr obj, IntPtr key)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObjectForKey_Handle, obj, key);\n\t}\n\n\tpublic void LowlevelSetObject(NSObject obj, IntPtr key)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObjectForKey_Handle, obj.Handle, key);\n\t}\n\n\t[Export(\"dictionaryWithContentsOfFile:\")]\n\tpublic new static NSMutableDictionary FromFile(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSMutableDictionary result = (NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryWithContentsOfFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dictionaryWithContentsOfURL:\")]\n\tpublic new static NSMutableDictionary FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryWithContentsOfURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"dictionaryWithObject:forKey:\")]\n\tpublic new static NSMutableDictionary FromObjectAndKey(NSObject obj, NSObject key)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\treturn (NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDictionaryWithObjectForKey_Handle, obj.Handle, key.Handle));\n\t}\n\n\t[Export(\"dictionaryWithDictionary:\")]\n\tpublic new static NSMutableDictionary FromDictionary(NSDictionary source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\treturn (NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryWithDictionary_Handle, source.Handle));\n\t}\n\n\t[Export(\"dictionaryWithObjects:forKeys:count:\")]\n\tinternal static NSMutableDictionary FromObjectsAndKeysInternalCount(NSArray objects, NSArray keys, ulong count)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\treturn (NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64(class_ptr, selDictionaryWithObjectsForKeysCount_Handle, objects.Handle, keys.Handle, count));\n\t}\n\n\t[Export(\"dictionaryWithObjects:forKeys:\")]\n\tinternal new static NSMutableDictionary FromObjectsAndKeysInternal(NSArray objects, NSArray Keys)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (Keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"Keys\");\n\t\t}\n\t\treturn (NSMutableDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDictionaryWithObjectsForKeys_Handle, objects.Handle, Keys.Handle));\n\t}\n\n\t[Export(\"initWithDictionary:\")]\n\tpublic NSMutableDictionary(NSDictionary other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithDictionary_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithDictionary_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithContentsOfFile:\")]\n\tpublic NSMutableDictionary(string fileName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithContentsOfFile_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithContentsOfFile_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithContentsOfURL:\")]\n\tpublic NSMutableDictionary(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithContentsOfURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllObjects\")]\n\tinternal virtual void RemoveAllObjects()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(Handle, selRemoveAllObjectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(SuperHandle, selRemoveAllObjectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeObjectForKey:\")]\n\tinternal virtual void RemoveObjectForKey(NSObject key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(Handle, selRemoveObjectForKey_Handle, key.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selRemoveObjectForKey_Handle, key.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setObject:forKey:\")]\n\tinternal virtual void SetObject(NSObject obj, NSObject key)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObjectForKey_Handle, obj.Handle, key.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetObjectForKey_Handle, obj.Handle, key.Handle);\n\t\t}\n\t}\n\n\t[Export(\"dictionaryWithSharedKeySet:\")]\n\tpublic static NSDictionary FromSharedKeySet(NSObject sharedKeyToken)\n\t{\n\t\tif (sharedKeyToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sharedKeyToken\");\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryWithSharedKeySet_Handle, sharedKeyToken.Handle));\n\t}\n\n    #region\n\n    internal void _RemoveObjectForKey(IntPtr key)\n    {\n        Messaging.void_objc_msgSend_IntPtr(Handle, selRemoveObjectForKey_Handle, key);\n    }\n\n    internal void _SetObject(IntPtr obj, IntPtr key)\n    {\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObject_ForKey_Handle, obj, key);\n    }\n\n    #endregion\n\n}\n\n\n[Register(\"NSMutableDictionary\", SkipRegistration = true)]\npublic sealed class NSMutableDictionary<TKey, TValue> : NSMutableDictionary, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable where TKey : class, INativeObject where TValue : class, INativeObject\n{\n    public new TKey[] Keys\n    {\n        get\n        {\n            using (new NSAutoreleasePool())\n            {\n                return NSArray.ArrayFromNativeHandle<TKey>(_AllKeys());\n            }\n        }\n    }\n\n    public new TValue[] Values\n    {\n        get\n        {\n            using (new NSAutoreleasePool())\n            {\n                return NSArray.ArrayFromNativeHandle<TValue>(_AllValues());\n            }\n        }\n    }\n\n    public TValue this[TKey index]\n    {\n        get\n        {\n            return ObjectForKey(index);\n        }\n        set\n        {\n            Add(index, value);\n        }\n    }\n\n    TValue IDictionary<TKey, TValue>.this[TKey index]\n    {\n        get\n        {\n            return this[index];\n        }\n        set\n        {\n            this[index] = value;\n        }\n    }\n\n    ICollection<TKey> IDictionary<TKey, TValue>.Keys => Keys;\n\n    ICollection<TValue> IDictionary<TKey, TValue>.Values => Values;\n\n    int ICollection<KeyValuePair<TKey, TValue>>.Count => (int)Count;\n\n    bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly => false;\n\n    public NSMutableDictionary()\n    {\n    }\n\n    public NSMutableDictionary(NSCoder coder)\n        : base(coder)\n    {\n    }\n\n    internal NSMutableDictionary(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public NSMutableDictionary(NSMutableDictionary<TKey, TValue> other)\n        : base(other)\n    {\n    }\n\n    public NSMutableDictionary(NSDictionary<TKey, TValue> other)\n        : base(other)\n    {\n    }\n\n    private NSMutableDictionary(TKey[] keys, TValue[] values, bool validation)\n        : base(NSArray.FromNSObjectsTx(values), NSArray.FromNSObjectsTx(keys))\n    {\n    }\n\n    public NSMutableDictionary(TKey[] keys, TValue[] values)\n        : this(keys, values, NSDictionary<TKey, TValue>.ValidateKeysAndValues(keys, values))\n    {\n    }\n\n    public NSMutableDictionary(TKey key, TValue value)\n        : base(NSArray.FromNSObjectsTx<TValue>(value), NSArray.FromNSObjectsTx<TKey>(key))\n    {\n    }\n\n    public TValue ObjectForKey(TKey key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        return Runtime.GetNativeObject<TValue>(_ObjectForKey(key.Handle));\n    }\n\n    public TKey[] KeysForObject(TValue obj)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        using (new NSAutoreleasePool())\n        {\n            return NSArray.ArrayFromNativeHandle<TKey>(_AllKeysForObject(obj.Handle));\n        }\n    }\n\n    public TValue[] ObjectsForKeys(TKey[] keys, TValue marker)\n    {\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (marker == null)\n        {\n            throw new ArgumentNullException(\"marker\");\n        }\n        if (keys.Length == 0)\n        {\n            return new TValue[0];\n        }\n        return NSArray.ArrayFromNativeHandle<TValue>(_ObjectsForKeys(NSArray.From(keys, -1L).Handle, marker.Handle));\n    }\n\n    public void Add(TKey key, TValue value)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        _SetObject(value.Handle, key.Handle);\n    }\n\n    public bool Remove(TKey key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        ulong count = Count;\n        _RemoveObjectForKey(key.Handle);\n        return count != Count;\n    }\n\n    public bool TryGetValue(TKey key, out TValue value)\n    {\n        return (value = ObjectForKey(key)) != null;\n    }\n\n    public bool ContainsKey(TKey key)\n    {\n        return ObjectForKey(key) != null;\n    }\n\n    private static NSMutableDictionary<TKey, TValue> GenericFromObjectsAndKeysInternal(NSArray objects, NSArray keys)\n    {\n        return Runtime.GetNativeObject<NSMutableDictionary<TKey, TValue>>(NSDictionary._FromObjectsAndKeysInternal(objects.Handle, keys.Handle));\n    }\n\n    public static NSMutableDictionary<TKey, TValue> FromObjectsAndKeys(TValue[] objects, TKey[] keys, nint count)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        if (count < 1 || objects.Length < count)\n        {\n            throw new ArgumentException(\"count\");\n        }\n        using NSArray objects2 = NSArray.FromNSObjectsTx(objects);\n        using NSArray keys2 = NSArray.FromNSObjectsTx(keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    [Obsolete(\"'TKey' and 'TValue' are inversed and won't work unless both types are identical. Use the generic overload that takes a count parameter instead.\")]\n    public static NSMutableDictionary<TKey, TValue> FromObjectsAndKeys(TKey[] objects, TValue[] keys)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        using NSArray objects2 = NSArray.FromNSObjectsTx(objects);\n        using NSArray keys2 = NSArray.FromNSObjectsTx(keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    public new static NSMutableDictionary<TKey, TValue> FromObjectsAndKeys(object[] objects, object[] keys)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        using NSArray objects2 = NSArray.FromObjects(objects);\n        using NSArray keys2 = NSArray.FromObjects(keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    public new static NSMutableDictionary<TKey, TValue> FromObjectsAndKeys(NSObject[] objects, NSObject[] keys, nint count)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        if (count < 1 || objects.Length < count || keys.Length < count)\n        {\n            throw new ArgumentException(\"count\");\n        }\n        using NSArray objects2 = NSArray.FromNSObjects(objects);\n        using NSArray keys2 = NSArray.FromNSObjects(keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    public new static NSMutableDictionary<TKey, TValue> FromObjectsAndKeys(object[] objects, object[] keys, nint count)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        if (objects.Length != keys.Length)\n        {\n            throw new ArgumentException(\"objects and keys arrays have different sizes\");\n        }\n        if (count < 1 || objects.Length < count || keys.Length < count)\n        {\n            throw new ArgumentException(\"count\");\n        }\n        using NSArray objects2 = NSArray.FromObjects(objects);\n        using NSArray keys2 = NSArray.FromObjects(keys);\n        return GenericFromObjectsAndKeysInternal(objects2, keys2);\n    }\n\n    void IDictionary<TKey, TValue>.Add(TKey key, TValue value)\n    {\n        Add(key, value);\n    }\n\n    bool IDictionary<TKey, TValue>.Remove(TKey key)\n    {\n        return Remove(key);\n    }\n\n    bool IDictionary<TKey, TValue>.TryGetValue(TKey key, out TValue value)\n    {\n        return TryGetValue(key, out value);\n    }\n\n    bool IDictionary<TKey, TValue>.ContainsKey(TKey key)\n    {\n        return ContainsKey(key);\n    }\n\n    void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> item)\n    {\n        Add(item.Key, item.Value);\n    }\n\n    void ICollection<KeyValuePair<TKey, TValue>>.Clear()\n    {\n        Clear();\n    }\n\n    bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> item)\n    {\n        if (!TryGetValue(item.Key, out var value))\n        {\n            return false;\n        }\n        return value == item.Value;\n    }\n\n    void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex)\n    {\n        if (array == null)\n        {\n            throw new ArgumentNullException(\"array\");\n        }\n        if (arrayIndex < 0)\n        {\n            throw new ArgumentOutOfRangeException(\"arrayIndex\");\n        }\n        int num = array.Length;\n        if (num > 0 && arrayIndex >= num)\n        {\n            throw new ArgumentException(\"arrayIndex is equal to or greater than array.Length\");\n        }\n        if (arrayIndex + (int)Count > num)\n        {\n            throw new ArgumentException(\"Not enough room from arrayIndex to end of array for this dictionary\");\n        }\n        int num2 = arrayIndex;\n        foreach (KeyValuePair<TKey, TValue> item in (IEnumerable<KeyValuePair<TKey, TValue>>)this)\n        {\n            array[num2++] = item;\n        }\n    }\n\n    bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> item)\n    {\n        if (item.Key == null)\n        {\n            throw new ArgumentNullException(\"item.Key\");\n        }\n        if (item.Value == null)\n        {\n            throw new ArgumentNullException(\"item.Value\");\n        }\n        if (!TryGetValue(item.Key, out var value))\n        {\n            return false;\n        }\n        if (value == item.Value)\n        {\n            Remove(item.Key);\n            return true;\n        }\n        return false;\n    }\n\n    IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()\n    {\n        TKey[] keys = Keys;\n        foreach (TKey key in keys)\n        {\n            yield return new KeyValuePair<TKey, TValue>(key, ObjectForKey(key));\n        }\n    }\n\n    IEnumerator IEnumerable.GetEnumerator()\n    {\n        return ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator();\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableIndexSet.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableIndexSet\", true)]\npublic class NSMutableIndexSet : NSIndexSet\n{\n\tprivate static readonly IntPtr selInitWithIndex_Handle = Selector.GetHandle(\"initWithIndex:\");\n\n\tprivate static readonly IntPtr selInitWithIndexSet_Handle = Selector.GetHandle(\"initWithIndexSet:\");\n\n\tprivate static readonly IntPtr selAddIndexes_Handle = Selector.GetHandle(\"addIndexes:\");\n\n\tprivate static readonly IntPtr selRemoveIndexes_Handle = Selector.GetHandle(\"removeIndexes:\");\n\n\tprivate static readonly IntPtr selRemoveAllIndexesHandle = Selector.GetHandle(\"removeAllIndexes\");\n\n\tprivate static readonly IntPtr selAddIndex_Handle = Selector.GetHandle(\"addIndex:\");\n\n\tprivate static readonly IntPtr selRemoveIndex_Handle = Selector.GetHandle(\"removeIndex:\");\n\n\tprivate static readonly IntPtr selShiftIndexesStartingAtIndexBy_Handle = Selector.GetHandle(\"shiftIndexesStartingAtIndex:by:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableIndexSet\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableIndexSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableIndexSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableIndexSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableIndexSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithIndex:\")]\n\tpublic NSMutableIndexSet(ulong index)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"initWithIndexSet:\")]\n\tpublic NSMutableIndexSet(NSIndexSet other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIndexSet_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIndexSet_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addIndexes:\")]\n\tpublic virtual void Add(NSIndexSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddIndexes_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddIndexes_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeIndexes:\")]\n\tpublic virtual void Remove(NSIndexSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveIndexes_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveIndexes_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllIndexes\")]\n\tpublic virtual void Clear()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllIndexesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllIndexesHandle);\n\t\t}\n\t}\n\n\t[Export(\"addIndex:\")]\n\tpublic virtual void Add(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selAddIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selAddIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"removeIndex:\")]\n\tpublic virtual void Remove(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selRemoveIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selRemoveIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"shiftIndexesStartingAtIndex:by:\")]\n\tpublic virtual void ShiftIndexes(ulong startIndex, long delta)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_Int64(base.Handle, selShiftIndexesStartingAtIndexBy_Handle, startIndex, delta);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_Int64(base.SuperHandle, selShiftIndexesStartingAtIndexBy_Handle, startIndex, delta);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableOrderedSet.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableOrderedSet\", true)]\npublic class NSMutableOrderedSet : NSOrderedSet\n{\n\tprivate static readonly IntPtr selInitWithObject_Handle = Selector.GetHandle(\"initWithObject:\");\n\n\tprivate static readonly IntPtr selInitWithSet_Handle = Selector.GetHandle(\"initWithSet:\");\n\n\tprivate static readonly IntPtr selInitWithOrderedSet_Handle = Selector.GetHandle(\"initWithOrderedSet:\");\n\n\tprivate static readonly IntPtr selInitWithCapacity_Handle = Selector.GetHandle(\"initWithCapacity:\");\n\n\tprivate static readonly IntPtr selInitWithArray_Handle = Selector.GetHandle(\"initWithArray:\");\n\n\tprivate static readonly IntPtr selUnionSet_Handle = Selector.GetHandle(\"unionSet:\");\n\n\tprivate static readonly IntPtr selMinusSet_Handle = Selector.GetHandle(\"minusSet:\");\n\n\tprivate static readonly IntPtr selInsertObjectAtIndex_Handle = Selector.GetHandle(\"insertObject:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveObjectAtIndex_Handle = Selector.GetHandle(\"removeObjectAtIndex:\");\n\n\tprivate static readonly IntPtr selReplaceObjectAtIndexWithObject_Handle = Selector.GetHandle(\"replaceObjectAtIndex:withObject:\");\n\n\tprivate static readonly IntPtr selAddObject_Handle = Selector.GetHandle(\"addObject:\");\n\n\tprivate static readonly IntPtr selAddObjectsFromArray_Handle = Selector.GetHandle(\"addObjectsFromArray:\");\n\n\tprivate static readonly IntPtr selInsertObjectsAtIndexes_Handle = Selector.GetHandle(\"insertObjects:atIndexes:\");\n\n\tprivate static readonly IntPtr selRemoveObjectsAtIndexes_Handle = Selector.GetHandle(\"removeObjectsAtIndexes:\");\n\n\tprivate static readonly IntPtr selExchangeObjectAtIndexWithObjectAtIndex_Handle = Selector.GetHandle(\"exchangeObjectAtIndex:withObjectAtIndex:\");\n\n\tprivate static readonly IntPtr selMoveObjectsAtIndexesToIndex_Handle = Selector.GetHandle(\"moveObjectsAtIndexes:toIndex:\");\n\n\tprivate static readonly IntPtr selSetObjectAtIndex_Handle = Selector.GetHandle(\"setObject:atIndex:\");\n\n\tprivate static readonly IntPtr selReplaceObjectsAtIndexesWithObjects_Handle = Selector.GetHandle(\"replaceObjectsAtIndexes:withObjects:\");\n\n\tprivate static readonly IntPtr selRemoveObjectsInRange_Handle = Selector.GetHandle(\"removeObjectsInRange:\");\n\n\tprivate static readonly IntPtr selRemoveAllObjectsHandle = Selector.GetHandle(\"removeAllObjects\");\n\n\tprivate static readonly IntPtr selRemoveObject_Handle = Selector.GetHandle(\"removeObject:\");\n\n\tprivate static readonly IntPtr selRemoveObjectsInArray_Handle = Selector.GetHandle(\"removeObjectsInArray:\");\n\n\tprivate static readonly IntPtr selIntersectOrderedSet_Handle = Selector.GetHandle(\"intersectOrderedSet:\");\n\n\tprivate static readonly IntPtr selSortUsingComparator_Handle = Selector.GetHandle(\"sortUsingComparator:\");\n\n\tprivate static readonly IntPtr selSortWithOptionsUsingComparator_Handle = Selector.GetHandle(\"sortWithOptions:usingComparator:\");\n\n\tprivate static readonly IntPtr selSortRangeOptionsUsingComparator_Handle = Selector.GetHandle(\"sortRange:options:usingComparator:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableOrderedSet\");\n\n\tpublic new NSObject this[int idx]\n\t{\n\t\tget\n\t\t{\n\t\t\treturn GetObject(idx);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetObject(value, idx);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic NSMutableOrderedSet(params NSObject[] objs)\n\t\t: this(NSArray.FromNSObjects(objs))\n\t{\n\t}\n\n\tpublic NSMutableOrderedSet(params object[] objs)\n\t\t: this(NSArray.FromObjects(objs))\n\t{\n\t}\n\n\tpublic NSMutableOrderedSet(params string[] strings)\n\t\t: this(NSArray.FromStrings(strings))\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableOrderedSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableOrderedSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableOrderedSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableOrderedSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithObject:\")]\n\tpublic NSMutableOrderedSet(NSObject start)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (start == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"start\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithObject_Handle, start.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithObject_Handle, start.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithSet:\")]\n\tpublic NSMutableOrderedSet(NSSet source)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithSet_Handle, source.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithSet_Handle, source.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithOrderedSet:\")]\n\tpublic NSMutableOrderedSet(NSOrderedSet source)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithOrderedSet_Handle, source.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithOrderedSet_Handle, source.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCapacity:\")]\n\tpublic NSMutableOrderedSet(int capacity)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int(base.Handle, selInitWithCapacity_Handle, capacity);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selInitWithCapacity_Handle, capacity);\n\t\t}\n\t}\n\n\t[Export(\"initWithArray:\")]\n\tinternal NSMutableOrderedSet(NSArray array)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithArray_Handle, array.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithArray_Handle, array.Handle);\n\t\t}\n\t}\n\n\t[Export(\"unionSet:\")]\n\tinternal virtual void UnionSet(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selUnionSet_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selUnionSet_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"minusSet:\")]\n\tinternal virtual void MinusSet(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMinusSet_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMinusSet_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertObject:atIndex:\")]\n\tpublic virtual void Insert(NSObject obj, int atIndex)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selInsertObjectAtIndex_Handle, obj.Handle, atIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selInsertObjectAtIndex_Handle, obj.Handle, atIndex);\n\t\t}\n\t}\n\n\t[Export(\"removeObjectAtIndex:\")]\n\tpublic virtual void Remove(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selRemoveObjectAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selRemoveObjectAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"replaceObjectAtIndex:withObject:\")]\n\tpublic virtual void Replace(int objectAtIndex, NSObject newObject)\n\t{\n\t\tif (newObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_IntPtr(base.Handle, selReplaceObjectAtIndexWithObject_Handle, objectAtIndex, newObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_IntPtr(base.SuperHandle, selReplaceObjectAtIndexWithObject_Handle, objectAtIndex, newObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addObject:\")]\n\tpublic virtual void Add(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObject_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObject_Handle, obj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addObjectsFromArray:\")]\n\tpublic virtual void AddObjects(NSObject[] source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(source);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObjectsFromArray_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObjectsFromArray_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"insertObjects:atIndexes:\")]\n\tpublic virtual void InsertObjects(NSObject[] objects, NSIndexSet atIndexes)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tif (atIndexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"atIndexes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertObjectsAtIndexes_Handle, nSArray.Handle, atIndexes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertObjectsAtIndexes_Handle, nSArray.Handle, atIndexes.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeObjectsAtIndexes:\")]\n\tpublic virtual void RemoveObjects(NSIndexSet indexSet)\n\t{\n\t\tif (indexSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectsAtIndexes_Handle, indexSet.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectsAtIndexes_Handle, indexSet.Handle);\n\t\t}\n\t}\n\n\t[Export(\"exchangeObjectAtIndex:withObjectAtIndex:\")]\n\tpublic virtual void ExchangeObject(int first, int second)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_int(base.Handle, selExchangeObjectAtIndexWithObjectAtIndex_Handle, first, second);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_int(base.SuperHandle, selExchangeObjectAtIndexWithObjectAtIndex_Handle, first, second);\n\t\t}\n\t}\n\n\t[Export(\"moveObjectsAtIndexes:toIndex:\")]\n\tpublic virtual void MoveObjects(NSIndexSet indexSet, int destination)\n\t{\n\t\tif (indexSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexSet\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selMoveObjectsAtIndexesToIndex_Handle, indexSet.Handle, destination);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selMoveObjectsAtIndexesToIndex_Handle, indexSet.Handle, destination);\n\t\t}\n\t}\n\n\t[Export(\"setObject:atIndex:\")]\n\tpublic virtual void SetObject(NSObject obj, int index)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selSetObjectAtIndex_Handle, obj.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selSetObjectAtIndex_Handle, obj.Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"replaceObjectsAtIndexes:withObjects:\")]\n\tpublic virtual void ReplaceObjects(NSIndexSet indexSet, NSObject[] replacementObjects)\n\t{\n\t\tif (indexSet == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexSet\");\n\t\t}\n\t\tif (replacementObjects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"replacementObjects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(replacementObjects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selReplaceObjectsAtIndexesWithObjects_Handle, indexSet.Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selReplaceObjectsAtIndexesWithObjects_Handle, indexSet.Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"removeObjectsInRange:\")]\n\tpublic virtual void RemoveObjects(NSRange range)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange(base.Handle, selRemoveObjectsInRange_Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange(base.SuperHandle, selRemoveObjectsInRange_Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"removeAllObjects\")]\n\tpublic virtual void RemoveAllObjects()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllObjectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllObjectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeObject:\")]\n\tpublic virtual void RemoveObject(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObject_Handle, obj.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObject_Handle, obj.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeObjectsInArray:\")]\n\tpublic virtual void RemoveObjects(NSObject[] objects)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectsInArray_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectsInArray_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"intersectOrderedSet:\")]\n\tpublic virtual void Intersect(NSOrderedSet intersectWith)\n\t{\n\t\tif (intersectWith == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"intersectWith\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selIntersectOrderedSet_Handle, intersectWith.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selIntersectOrderedSet_Handle, intersectWith.Handle);\n\t\t}\n\t}\n\n\t[Export(\"sortUsingComparator:\")]\n\tpublic unsafe virtual void Sort(NSComparator comparator)\n\t{\n\t\tif (comparator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"comparator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSComparator.Handler, comparator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSortUsingComparator_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSortUsingComparator_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"sortWithOptions:usingComparator:\")]\n\tpublic unsafe virtual void Sort(NSSortOptions sortOptions, NSComparator comparator)\n\t{\n\t\tif (comparator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"comparator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSComparator.Handler, comparator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64_IntPtr(base.Handle, selSortWithOptionsUsingComparator_Handle, (ulong)sortOptions, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64_IntPtr(base.SuperHandle, selSortWithOptionsUsingComparator_Handle, (ulong)sortOptions, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"sortRange:options:usingComparator:\")]\n\tpublic unsafe virtual void SortRange(NSRange range, NSSortOptions sortOptions, NSComparator comparator)\n\t{\n\t\tif (comparator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"comparator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSComparator.Handler, comparator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_NSRange_UInt64_IntPtr(base.Handle, selSortRangeOptionsUsingComparator_Handle, range, (ulong)sortOptions, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_NSRange_UInt64_IntPtr(base.SuperHandle, selSortRangeOptionsUsingComparator_Handle, range, (ulong)sortOptions, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableSet.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableSet\", true)]\npublic class NSMutableSet : NSSet, IEnumerable<NSObject>, IEnumerable\n{\n\tprivate static readonly IntPtr selInitWithArray_Handle = Selector.GetHandle(\"initWithArray:\");\n\n\tprivate static readonly IntPtr selInitWithSet_Handle = Selector.GetHandle(\"initWithSet:\");\n\n\tprivate static readonly IntPtr selInitWithCapacity_Handle = Selector.GetHandle(\"initWithCapacity:\");\n\n\tprivate static readonly IntPtr selAddObject_Handle = Selector.GetHandle(\"addObject:\");\n\n\tprivate static readonly IntPtr selRemoveObject_Handle = Selector.GetHandle(\"removeObject:\");\n\n\tprivate static readonly IntPtr selRemoveAllObjectsHandle = Selector.GetHandle(\"removeAllObjects\");\n\n\tprivate static readonly IntPtr selAddObjectsFromArray_Handle = Selector.GetHandle(\"addObjectsFromArray:\");\n\n\tprivate static readonly IntPtr selMinusSet_Handle = Selector.GetHandle(\"minusSet:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableSet\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic NSMutableSet(NSObject[] objs)\n\t\t: this(NSArray.FromNSObjects(objs))\n\t{\n\t}\n\n\tpublic NSMutableSet(params string[] strings)\n\t\t: this(NSArray.FromStrings(strings))\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithArray:\")]\n\tpublic NSMutableSet(NSArray other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithArray_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithArray_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithSet:\")]\n\tpublic NSMutableSet(NSSet other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithSet_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithSet_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithCapacity:\")]\n\tpublic NSMutableSet(ulong capacity)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithCapacity_Handle, capacity);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithCapacity_Handle, capacity);\n\t\t}\n\t}\n\n    #region\n    internal NSMutableSet(params INativeObject[] objs)\n    : this(NSArray.FromNativeObjectsTx(objs))\n    {\n    }\n\n    #endregion\n\n    [Export(\"addObject:\")]\n\tpublic virtual void Add(NSObject nso)\n\t{\n\t\tif (nso == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"nso\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObject_Handle, nso.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObject_Handle, nso.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeObject:\")]\n\tpublic virtual void Remove(NSObject nso)\n\t{\n\t\tif (nso == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"nso\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObject_Handle, nso.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObject_Handle, nso.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllObjects\")]\n\tpublic virtual void RemoveAll()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllObjectsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllObjectsHandle);\n\t\t}\n\t}\n\n\t[Export(\"addObjectsFromArray:\")]\n\tpublic virtual void AddObjects(NSObject[] objects)\n\t{\n\t\tif (objects == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"objects\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(objects);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddObjectsFromArray_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddObjectsFromArray_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"minusSet:\")]\n\tinternal virtual void MinusSet(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMinusSet_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMinusSet_Handle, other.Handle);\n\t\t}\n\t}\n\n    #region\n\n    internal void _Add(IntPtr obj)\n    {\n        Messaging.void_objc_msgSend_IntPtr(base.Handle, selAddObject_Handle, obj);\n    }\n\n    internal void _AddObjects(IntPtr objects)\n    {\n        Messaging.void_objc_msgSend_IntPtr(base.Handle, selAddObjectsFromArray_Handle, objects);\n    }\n\n    internal void _Remove(IntPtr nso)\n    {\n        Messaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObject_Handle, nso);\n    }\n\n    #endregion\n}\n\n\n[Register(\"NSMutableSet\", SkipRegistration = true)]\npublic sealed class NSMutableSet<TKey> : NSMutableSet, IEnumerable<TKey>, IEnumerable where TKey : class, INativeObject\n{\n    public new TKey AnyObject => Runtime.GetNativeObject<TKey>(base._AnyObject);\n\n    public NSMutableSet()\n    {\n    }\n\n    public NSMutableSet(NSCoder coder)\n        : base(coder)\n    {\n    }\n\n    internal NSMutableSet(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public NSMutableSet(params TKey[] objs)\n        : base(objs)\n    {\n    }\n\n    public NSMutableSet(NSSet<TKey> other)\n        : base(other)\n    {\n    }\n\n    public NSMutableSet(NSMutableSet<TKey> other)\n        : base(other)\n    {\n    }\n\n    public TKey LookupMember(TKey probe)\n    {\n        if (probe == null)\n        {\n            throw new ArgumentNullException(\"probe\");\n        }\n        return Runtime.GetNativeObject<TKey>(_LookupMember(probe.Handle));\n    }\n\n    public bool Contains(TKey obj)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        return _Contains(obj.Handle);\n    }\n\n    public TKey[] ToArray()\n    {\n        return ToNativeArray<TKey>();\n    }\n\n    public static NSMutableSet<TKey> operator +(NSMutableSet<TKey> first, NSMutableSet<TKey> second)\n    {\n        if (first == null || first.Count == (byte)0)\n        {\n            return new NSMutableSet<TKey>(second);\n        }\n        if (second == null || second.Count == (byte)0)\n        {\n            return new NSMutableSet<TKey>(first);\n        }\n        return new NSMutableSet<TKey>(first._SetByAddingObjectsFromSet(second.Handle));\n    }\n\n    public static NSMutableSet<TKey> operator -(NSMutableSet<TKey> first, NSMutableSet<TKey> second)\n    {\n        if (first == null || first.Count == (byte)0)\n        {\n            return null;\n        }\n        if (second == null || second.Count == (byte)0)\n        {\n            return new NSMutableSet<TKey>(first);\n        }\n        NSMutableSet<TKey> nSMutableSet = new NSMutableSet<TKey>(first);\n        nSMutableSet.MinusSet(second);\n        return nSMutableSet;\n    }\n\n    public void Add(TKey obj)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        _Add(obj.Handle);\n    }\n\n    public void Remove(TKey obj)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        _Remove(obj.Handle);\n    }\n\n    public void AddObjects(params TKey[] objects)\n    {\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        for (int i = 0; i < objects.Length; i++)\n        {\n            if (objects[i] == null)\n            {\n                throw new ArgumentNullException(\"objects[\" + i + \"]\");\n            }\n        }\n        using NSArray nSArray = NSArray.From(objects, -1L);\n        _AddObjects(nSArray.Handle);\n    }\n\n    IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()\n    {\n        return new NSFastEnumerator<TKey>(this);\n    }\n\n    IEnumerator IEnumerable.GetEnumerator()\n    {\n        return new NSFastEnumerator<TKey>(this);\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSMutableUrlRequest.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSMutableURLRequest\", true)]\npublic class NSMutableUrlRequest : NSUrlRequest\n{\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr selCachePolicyHandle = Selector.GetHandle(\"cachePolicy\");\n\n\tprivate static readonly IntPtr selSetCachePolicy_Handle = Selector.GetHandle(\"setCachePolicy:\");\n\n\tprivate static readonly IntPtr selTimeoutIntervalHandle = Selector.GetHandle(\"timeoutInterval\");\n\n\tprivate static readonly IntPtr selSetTimeoutInterval_Handle = Selector.GetHandle(\"setTimeoutInterval:\");\n\n\tprivate static readonly IntPtr selMainDocumentURLHandle = Selector.GetHandle(\"mainDocumentURL\");\n\n\tprivate static readonly IntPtr selSetMainDocumentURL_Handle = Selector.GetHandle(\"setMainDocumentURL:\");\n\n\tprivate static readonly IntPtr selHTTPMethodHandle = Selector.GetHandle(\"HTTPMethod\");\n\n\tprivate static readonly IntPtr selSetHTTPMethod_Handle = Selector.GetHandle(\"setHTTPMethod:\");\n\n\tprivate static readonly IntPtr selAllHTTPHeaderFieldsHandle = Selector.GetHandle(\"allHTTPHeaderFields\");\n\n\tprivate static readonly IntPtr selSetAllHTTPHeaderFields_Handle = Selector.GetHandle(\"setAllHTTPHeaderFields:\");\n\n\tprivate static readonly IntPtr selHTTPBodyHandle = Selector.GetHandle(\"HTTPBody\");\n\n\tprivate static readonly IntPtr selSetHTTPBody_Handle = Selector.GetHandle(\"setHTTPBody:\");\n\n\tprivate static readonly IntPtr selHTTPBodyStreamHandle = Selector.GetHandle(\"HTTPBodyStream\");\n\n\tprivate static readonly IntPtr selSetHTTPBodyStream_Handle = Selector.GetHandle(\"setHTTPBodyStream:\");\n\n\tprivate static readonly IntPtr selHTTPShouldHandleCookiesHandle = Selector.GetHandle(\"HTTPShouldHandleCookies\");\n\n\tprivate static readonly IntPtr selSetHTTPShouldHandleCookies_Handle = Selector.GetHandle(\"setHTTPShouldHandleCookies:\");\n\n\tprivate static readonly IntPtr selNetworkServiceTypeHandle = Selector.GetHandle(\"networkServiceType\");\n\n\tprivate static readonly IntPtr selSetNetworkServiceType_Handle = Selector.GetHandle(\"setNetworkServiceType:\");\n\n\tprivate static readonly IntPtr selAllowsCellularAccessHandle = Selector.GetHandle(\"allowsCellularAccess\");\n\n\tprivate static readonly IntPtr selSetAllowsCellularAccess_Handle = Selector.GetHandle(\"setAllowsCellularAccess:\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selInitWithURLCachePolicyTimeoutInterval_Handle = Selector.GetHandle(\"initWithURL:cachePolicy:timeoutInterval:\");\n\n\tprivate static readonly IntPtr selSetValueForHTTPHeaderField_Handle = Selector.GetHandle(\"setValue:forHTTPHeaderField:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSMutableURLRequest\");\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_MainDocumentURL_var;\n\n\tprivate object __mt_Headers_var;\n\n\tprivate object __mt_Body_var;\n\n\tprivate object __mt_BodyStream_var;\n\n\tpublic new string this[string key]\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Header(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\t_SetValue(value, key);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSUrlRequestCachePolicy CachePolicy\n\t{\n\t\t[Export(\"cachePolicy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUrlRequestCachePolicy)Messaging.UInt64_objc_msgSend(base.Handle, selCachePolicyHandle);\n\t\t\t}\n\t\t\treturn (NSUrlRequestCachePolicy)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCachePolicyHandle);\n\t\t}\n\t\t[Export(\"setCachePolicy:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetCachePolicy_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetCachePolicy_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual double TimeoutInterval\n\t{\n\t\t[Export(\"timeoutInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeoutIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeoutIntervalHandle);\n\t\t}\n\t\t[Export(\"setTimeoutInterval:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetTimeoutInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetTimeoutInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSUrl MainDocumentURL\n\t{\n\t\t[Export(\"mainDocumentURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_MainDocumentURL_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainDocumentURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMainDocumentURLHandle)))));\n\t\t}\n\t\t[Export(\"setMainDocumentURL:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMainDocumentURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMainDocumentURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MainDocumentURL_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual string HttpMethod\n\t{\n\t\t[Export(\"HTTPMethod\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHTTPMethodHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHTTPMethodHandle));\n\t\t}\n\t\t[Export(\"setHTTPMethod:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHTTPMethod_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHTTPMethod_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual NSDictionary Headers\n\t{\n\t\t[Export(\"allHTTPHeaderFields\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Headers_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllHTTPHeaderFieldsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAllHTTPHeaderFieldsHandle)))));\n\t\t}\n\t\t[Export(\"setAllHTTPHeaderFields:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAllHTTPHeaderFields_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAllHTTPHeaderFields_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Headers_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSData Body\n\t{\n\t\t[Export(\"HTTPBody\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Body_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHTTPBodyHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHTTPBodyHandle)))));\n\t\t}\n\t\t[Export(\"setHTTPBody:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHTTPBody_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHTTPBody_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Body_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual NSInputStream BodyStream\n\t{\n\t\t[Export(\"HTTPBodyStream\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSInputStream)(__mt_BodyStream_var = ((!IsDirectBinding) ? ((NSInputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHTTPBodyStreamHandle))) : ((NSInputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHTTPBodyStreamHandle)))));\n\t\t}\n\t\t[Export(\"setHTTPBodyStream:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHTTPBodyStream_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHTTPBodyStream_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BodyStream_var = value;\n\t\t}\n\t}\n\n\tpublic new virtual bool ShouldHandleCookies\n\t{\n\t\t[Export(\"HTTPShouldHandleCookies\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHTTPShouldHandleCookiesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHTTPShouldHandleCookiesHandle);\n\t\t}\n\t\t[Export(\"setHTTPShouldHandleCookies:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHTTPShouldHandleCookies_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHTTPShouldHandleCookies_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual NSUrlRequestNetworkServiceType NetworkServiceType\n\t{\n\t\t[Export(\"networkServiceType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUrlRequestNetworkServiceType)Messaging.UInt64_objc_msgSend(base.Handle, selNetworkServiceTypeHandle);\n\t\t\t}\n\t\t\treturn (NSUrlRequestNetworkServiceType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNetworkServiceTypeHandle);\n\t\t}\n\t\t[Export(\"setNetworkServiceType:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetNetworkServiceType_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetNetworkServiceType_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual bool AllowsCellularAccess\n\t{\n\t\t[Export(\"allowsCellularAccess\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsCellularAccessHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsCellularAccessHandle);\n\t\t}\n\t\t[Export(\"setAllowsCellularAccess:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsCellularAccess_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsCellularAccess_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSMutableUrlRequest()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSMutableUrlRequest(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableUrlRequest(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSMutableUrlRequest(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic NSMutableUrlRequest(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithURL:cachePolicy:timeoutInterval:\")]\n\tpublic NSMutableUrlRequest(NSUrl url, NSUrlRequestCachePolicy cachePolicy, double timeoutInterval)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_Double(base.Handle, selInitWithURLCachePolicyTimeoutInterval_Handle, url.Handle, (ulong)cachePolicy, timeoutInterval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_Double(base.SuperHandle, selInitWithURLCachePolicyTimeoutInterval_Handle, url.Handle, (ulong)cachePolicy, timeoutInterval);\n\t\t}\n\t}\n\n\t[Export(\"setValue:forHTTPHeaderField:\")]\n\tinternal virtual void _SetValue(string value, string field)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (field == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"field\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(value);\n\t\tIntPtr arg2 = NSString.CreateNative(field);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetValueForHTTPHeaderField_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetValueForHTTPHeaderField_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_MainDocumentURL_var = null;\n\t\t\t__mt_Headers_var = null;\n\t\t\t__mt_Body_var = null;\n\t\t\t__mt_BodyStream_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetDomainEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSNetDomainEventArgs : EventArgs\n{\n\tpublic string Domain { get; set; }\n\n\tpublic bool MoreComing { get; set; }\n\n\tpublic NSNetDomainEventArgs(string domain, bool moreComing)\n\t{\n\t\tDomain = domain;\n\t\tMoreComing = moreComing;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetService.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNetService\", true)]\npublic class NSNetService : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSNetServiceDelegate : NSNetServiceDelegate\n\t{\n\t\tinternal EventHandler willPublish;\n\n\t\tinternal EventHandler published;\n\n\t\tinternal EventHandler<NSNetServiceErrorEventArgs> publishFailure;\n\n\t\tinternal EventHandler willResolve;\n\n\t\tinternal EventHandler addressResolved;\n\n\t\tinternal EventHandler<NSNetServiceErrorEventArgs> resolveFailure;\n\n\t\tinternal EventHandler stopped;\n\n\t\tinternal EventHandler<NSNetServiceDataEventArgs> updatedTxtRecordData;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillPublish(NSNetService sender)\n\t\t{\n\t\t\twillPublish?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Published(NSNetService sender)\n\t\t{\n\t\t\tpublished?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void PublishFailure(NSNetService sender, NSDictionary errors)\n\t\t{\n\t\t\tEventHandler<NSNetServiceErrorEventArgs> eventHandler = publishFailure;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetServiceErrorEventArgs e = new NSNetServiceErrorEventArgs(errors);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillResolve(NSNetService sender)\n\t\t{\n\t\t\twillResolve?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void AddressResolved(NSNetService sender)\n\t\t{\n\t\t\taddressResolved?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ResolveFailure(NSNetService sender, NSDictionary errors)\n\t\t{\n\t\t\tEventHandler<NSNetServiceErrorEventArgs> eventHandler = resolveFailure;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetServiceErrorEventArgs e = new NSNetServiceErrorEventArgs(errors);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void Stopped(NSNetService sender)\n\t\t{\n\t\t\tstopped?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UpdatedTxtRecordData(NSNetService sender, NSData data)\n\t\t{\n\t\t\tEventHandler<NSNetServiceDataEventArgs> eventHandler = updatedTxtRecordData;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetServiceDataEventArgs e = new NSNetServiceDataEventArgs(data);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selDomainHandle = Selector.GetHandle(\"domain\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selAddressesHandle = Selector.GetHandle(\"addresses\");\n\n\tprivate static readonly IntPtr selPortHandle = Selector.GetHandle(\"port\");\n\n\tprivate static readonly IntPtr selHostNameHandle = Selector.GetHandle(\"hostName\");\n\n\tprivate static readonly IntPtr selInitWithDomainTypeNamePort_Handle = Selector.GetHandle(\"initWithDomain:type:name:port:\");\n\n\tprivate static readonly IntPtr selInitWithDomainTypeName_Handle = Selector.GetHandle(\"initWithDomain:type:name:\");\n\n\tprivate static readonly IntPtr selScheduleInRunLoopForMode_Handle = Selector.GetHandle(\"scheduleInRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selRemoveFromRunLoopForMode_Handle = Selector.GetHandle(\"removeFromRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selPublishHandle = Selector.GetHandle(\"publish\");\n\n\tprivate static readonly IntPtr selPublishWithOptions_Handle = Selector.GetHandle(\"publishWithOptions:\");\n\n\tprivate static readonly IntPtr selResolveHandle = Selector.GetHandle(\"resolve\");\n\n\tprivate static readonly IntPtr selResolveWithTimeout_Handle = Selector.GetHandle(\"resolveWithTimeout:\");\n\n\tprivate static readonly IntPtr selStopHandle = Selector.GetHandle(\"stop\");\n\n\tprivate static readonly IntPtr selDictionaryFromTXTRecordData_Handle = Selector.GetHandle(\"dictionaryFromTXTRecordData:\");\n\n\tprivate static readonly IntPtr selDataFromTXTRecordDictionary_Handle = Selector.GetHandle(\"dataFromTXTRecordDictionary:\");\n\n\tprivate static readonly IntPtr selGetInputStreamOutputStream_Handle = Selector.GetHandle(\"getInputStream:outputStream:\");\n\n\tprivate static readonly IntPtr selTXTRecordDataHandle = Selector.GetHandle(\"TXTRecordData\");\n\n\tprivate static readonly IntPtr selSetTXTRecordData_Handle = Selector.GetHandle(\"setTXTRecordData:\");\n\n\tprivate static readonly IntPtr selStartMonitoringHandle = Selector.GetHandle(\"startMonitoring\");\n\n\tprivate static readonly IntPtr selStopMonitoringHandle = Selector.GetHandle(\"stopMonitoring\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNetService\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Addresses_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSNetServiceDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSNetServiceDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual string Domain\n\t{\n\t\t[Export(\"domain\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDomainHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDomainHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSData[] Addresses\n\t{\n\t\t[Export(\"addresses\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData[])(__mt_Addresses_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSData>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAddressesHandle)) : NSArray.ArrayFromHandle<NSData>(Messaging.IntPtr_objc_msgSend(base.Handle, selAddressesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual int Port\n\t{\n\t\t[Export(\"port\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selPortHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selPortHandle);\n\t\t}\n\t}\n\n\tpublic virtual string HostName\n\t{\n\t\t[Export(\"hostName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHostNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHostNameHandle));\n\t\t}\n\t}\n\n\tpublic event EventHandler WillPublish\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.willPublish = (EventHandler)System.Delegate.Combine(nSNetServiceDelegate.willPublish, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.willPublish = (EventHandler)System.Delegate.Remove(nSNetServiceDelegate.willPublish, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler Published\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.published = (EventHandler)System.Delegate.Combine(nSNetServiceDelegate.published, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.published = (EventHandler)System.Delegate.Remove(nSNetServiceDelegate.published, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetServiceErrorEventArgs> PublishFailure\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.publishFailure = (EventHandler<NSNetServiceErrorEventArgs>)System.Delegate.Combine(nSNetServiceDelegate.publishFailure, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.publishFailure = (EventHandler<NSNetServiceErrorEventArgs>)System.Delegate.Remove(nSNetServiceDelegate.publishFailure, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler WillResolve\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.willResolve = (EventHandler)System.Delegate.Combine(nSNetServiceDelegate.willResolve, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.willResolve = (EventHandler)System.Delegate.Remove(nSNetServiceDelegate.willResolve, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler AddressResolved\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.addressResolved = (EventHandler)System.Delegate.Combine(nSNetServiceDelegate.addressResolved, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.addressResolved = (EventHandler)System.Delegate.Remove(nSNetServiceDelegate.addressResolved, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetServiceErrorEventArgs> ResolveFailure\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.resolveFailure = (EventHandler<NSNetServiceErrorEventArgs>)System.Delegate.Combine(nSNetServiceDelegate.resolveFailure, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.resolveFailure = (EventHandler<NSNetServiceErrorEventArgs>)System.Delegate.Remove(nSNetServiceDelegate.resolveFailure, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler Stopped\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.stopped = (EventHandler)System.Delegate.Combine(nSNetServiceDelegate.stopped, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.stopped = (EventHandler)System.Delegate.Remove(nSNetServiceDelegate.stopped, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetServiceDataEventArgs> UpdatedTxtRecordData\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.updatedTxtRecordData = (EventHandler<NSNetServiceDataEventArgs>)System.Delegate.Combine(nSNetServiceDelegate.updatedTxtRecordData, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceDelegate nSNetServiceDelegate = EnsureNSNetServiceDelegate();\n\t\t\tnSNetServiceDelegate.updatedTxtRecordData = (EventHandler<NSNetServiceDataEventArgs>)System.Delegate.Remove(nSNetServiceDelegate.updatedTxtRecordData, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNetService()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNetService(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetService(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetService(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithDomain:type:name:port:\")]\n\tpublic NSNetService(string domain, string type, string name, int port)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domain);\n\t\tIntPtr arg2 = NSString.CreateNative(type);\n\t\tIntPtr arg3 = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_int(base.Handle, selInitWithDomainTypeNamePort_Handle, arg, arg2, arg3, port);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_int(base.SuperHandle, selInitWithDomainTypeNamePort_Handle, arg, arg2, arg3, port);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t}\n\n\t[Export(\"initWithDomain:type:name:\")]\n\tpublic NSNetService(string domain, string type, string name)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domain);\n\t\tIntPtr arg2 = NSString.CreateNative(type);\n\t\tIntPtr arg3 = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithDomainTypeName_Handle, arg, arg2, arg3);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithDomainTypeName_Handle, arg, arg2, arg3);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t}\n\n\t[Export(\"scheduleInRunLoop:forMode:\")]\n\tpublic virtual void Schedule(NSRunLoop aRunLoop, string forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forMode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeFromRunLoop:forMode:\")]\n\tpublic virtual void Unschedule(NSRunLoop aRunLoop, string forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forMode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"publish\")]\n\tpublic virtual void Publish()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPublishHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPublishHandle);\n\t\t}\n\t}\n\n\t[Export(\"publishWithOptions:\")]\n\tpublic virtual void Publish(NSNetServiceOptions options)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selPublishWithOptions_Handle, (ulong)options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selPublishWithOptions_Handle, (ulong)options);\n\t\t}\n\t}\n\n\t[Export(\"resolve\")]\n\t[Obsolete(\"Deprecated in iOS 2.0 / OSX 10.4, use Resolve(double)\", false)]\n\tpublic virtual void Resolve()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResolveHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResolveHandle);\n\t\t}\n\t}\n\n\t[Export(\"resolveWithTimeout:\")]\n\tpublic virtual void Resolve(double timeOut)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selResolveWithTimeout_Handle, timeOut);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selResolveWithTimeout_Handle, timeOut);\n\t\t}\n\t}\n\n\t[Export(\"stop\")]\n\tpublic virtual void Stop()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopHandle);\n\t\t}\n\t}\n\n\t[Export(\"dictionaryFromTXTRecordData:\")]\n\tpublic static NSDictionary DictionaryFromTxtRecord(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDictionaryFromTXTRecordData_Handle, data.Handle));\n\t}\n\n\t[Export(\"dataFromTXTRecordDictionary:\")]\n\tpublic static NSData DataFromTxtRecord(NSDictionary dictionary)\n\t{\n\t\tif (dictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dictionary\");\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDataFromTXTRecordDictionary_Handle, dictionary.Handle));\n\t}\n\n\t[Export(\"getInputStream:outputStream:\")]\n\tinternal virtual bool GetStreams(IntPtr ptrToInputStorage, IntPtr ptrToOutputStorage)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetInputStreamOutputStream_Handle, ptrToInputStorage, ptrToOutputStorage);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetInputStreamOutputStream_Handle, ptrToInputStorage, ptrToOutputStorage);\n\t}\n\n\t[Export(\"TXTRecordData\")]\n\tpublic virtual NSData GetTxtRecordData()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTXTRecordDataHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTXTRecordDataHandle));\n\t}\n\n\t[Export(\"setTXTRecordData:\")]\n\tpublic virtual bool SetTxtRecordData(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSetTXTRecordData_Handle, data.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTXTRecordData_Handle, data.Handle);\n\t}\n\n\t[Export(\"startMonitoring\")]\n\tpublic virtual void StartMonitoring()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartMonitoringHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartMonitoringHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopMonitoring\")]\n\tpublic virtual void StopMonitoring()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopMonitoringHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopMonitoringHandle);\n\t\t}\n\t}\n\n\tprivate _NSNetServiceDelegate EnsureNSNetServiceDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSNetServiceDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSNetServiceDelegate());\n\t\t}\n\t\treturn (_NSNetServiceDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Addresses_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServiceBrowser.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNetServiceBrowser\", true)]\npublic class NSNetServiceBrowser : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSNetServiceBrowserDelegate : NSNetServiceBrowserDelegate\n\t{\n\t\tinternal EventHandler searchStarted;\n\n\t\tinternal EventHandler searchStopped;\n\n\t\tinternal EventHandler<NSNetServiceErrorEventArgs> notSearched;\n\n\t\tinternal EventHandler<NSNetDomainEventArgs> foundDomain;\n\n\t\tinternal EventHandler<NSNetServiceEventArgs> foundService;\n\n\t\tinternal EventHandler<NSNetDomainEventArgs> domainRemoved;\n\n\t\tinternal EventHandler<NSNetServiceEventArgs> serviceRemoved;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void SearchStarted(NSNetServiceBrowser sender)\n\t\t{\n\t\t\tsearchStarted?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void SearchStopped(NSNetServiceBrowser sender)\n\t\t{\n\t\t\tsearchStopped?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void NotSearched(NSNetServiceBrowser sender, NSDictionary errors)\n\t\t{\n\t\t\tEventHandler<NSNetServiceErrorEventArgs> eventHandler = notSearched;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetServiceErrorEventArgs e = new NSNetServiceErrorEventArgs(errors);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void FoundDomain(NSNetServiceBrowser sender, string domain, bool moreComing)\n\t\t{\n\t\t\tEventHandler<NSNetDomainEventArgs> eventHandler = foundDomain;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetDomainEventArgs e = new NSNetDomainEventArgs(domain, moreComing);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void FoundService(NSNetServiceBrowser sender, NSNetService service, bool moreComing)\n\t\t{\n\t\t\tEventHandler<NSNetServiceEventArgs> eventHandler = foundService;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetServiceEventArgs e = new NSNetServiceEventArgs(service, moreComing);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DomainRemoved(NSNetServiceBrowser sender, string domain, bool moreComing)\n\t\t{\n\t\t\tEventHandler<NSNetDomainEventArgs> eventHandler = domainRemoved;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetDomainEventArgs e = new NSNetDomainEventArgs(domain, moreComing);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ServiceRemoved(NSNetServiceBrowser sender, NSNetService service, bool moreComing)\n\t\t{\n\t\t\tEventHandler<NSNetServiceEventArgs> eventHandler = serviceRemoved;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSNetServiceEventArgs e = new NSNetServiceEventArgs(service, moreComing);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selScheduleInRunLoopForMode_Handle = Selector.GetHandle(\"scheduleInRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selRemoveFromRunLoopForMode_Handle = Selector.GetHandle(\"removeFromRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selSearchForBrowsableDomainsHandle = Selector.GetHandle(\"searchForBrowsableDomains\");\n\n\tprivate static readonly IntPtr selSearchForRegistrationDomainsHandle = Selector.GetHandle(\"searchForRegistrationDomains\");\n\n\tprivate static readonly IntPtr selSearchForServicesOfTypeInDomain_Handle = Selector.GetHandle(\"searchForServicesOfType:inDomain:\");\n\n\tprivate static readonly IntPtr selStopHandle = Selector.GetHandle(\"stop\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNetServiceBrowser\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSNetServiceBrowserDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSNetServiceBrowserDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler SearchStarted\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.searchStarted = (EventHandler)System.Delegate.Combine(nSNetServiceBrowserDelegate.searchStarted, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.searchStarted = (EventHandler)System.Delegate.Remove(nSNetServiceBrowserDelegate.searchStarted, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler SearchStopped\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.searchStopped = (EventHandler)System.Delegate.Combine(nSNetServiceBrowserDelegate.searchStopped, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.searchStopped = (EventHandler)System.Delegate.Remove(nSNetServiceBrowserDelegate.searchStopped, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetServiceErrorEventArgs> NotSearched\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.notSearched = (EventHandler<NSNetServiceErrorEventArgs>)System.Delegate.Combine(nSNetServiceBrowserDelegate.notSearched, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.notSearched = (EventHandler<NSNetServiceErrorEventArgs>)System.Delegate.Remove(nSNetServiceBrowserDelegate.notSearched, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetDomainEventArgs> FoundDomain\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.foundDomain = (EventHandler<NSNetDomainEventArgs>)System.Delegate.Combine(nSNetServiceBrowserDelegate.foundDomain, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.foundDomain = (EventHandler<NSNetDomainEventArgs>)System.Delegate.Remove(nSNetServiceBrowserDelegate.foundDomain, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetServiceEventArgs> FoundService\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.foundService = (EventHandler<NSNetServiceEventArgs>)System.Delegate.Combine(nSNetServiceBrowserDelegate.foundService, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.foundService = (EventHandler<NSNetServiceEventArgs>)System.Delegate.Remove(nSNetServiceBrowserDelegate.foundService, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetDomainEventArgs> DomainRemoved\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.domainRemoved = (EventHandler<NSNetDomainEventArgs>)System.Delegate.Combine(nSNetServiceBrowserDelegate.domainRemoved, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.domainRemoved = (EventHandler<NSNetDomainEventArgs>)System.Delegate.Remove(nSNetServiceBrowserDelegate.domainRemoved, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSNetServiceEventArgs> ServiceRemoved\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.serviceRemoved = (EventHandler<NSNetServiceEventArgs>)System.Delegate.Combine(nSNetServiceBrowserDelegate.serviceRemoved, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSNetServiceBrowserDelegate nSNetServiceBrowserDelegate = EnsureNSNetServiceBrowserDelegate();\n\t\t\tnSNetServiceBrowserDelegate.serviceRemoved = (EventHandler<NSNetServiceEventArgs>)System.Delegate.Remove(nSNetServiceBrowserDelegate.serviceRemoved, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNetServiceBrowser()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNetServiceBrowser(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetServiceBrowser(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetServiceBrowser(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"scheduleInRunLoop:forMode:\")]\n\tpublic virtual void Schedule(NSRunLoop aRunLoop, string forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forMode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeFromRunLoop:forMode:\")]\n\tpublic virtual void Unschedule(NSRunLoop aRunLoop, string forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forMode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"searchForBrowsableDomains\")]\n\tpublic virtual void SearchForBrowsableDomains()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSearchForBrowsableDomainsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSearchForBrowsableDomainsHandle);\n\t\t}\n\t}\n\n\t[Export(\"searchForRegistrationDomains\")]\n\tpublic virtual void SearchForRegistrationDomains()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSearchForRegistrationDomainsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSearchForRegistrationDomainsHandle);\n\t\t}\n\t}\n\n\t[Export(\"searchForServicesOfType:inDomain:\")]\n\tpublic virtual void SearchForServices(string type, string domain)\n\t{\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tIntPtr arg2 = NSString.CreateNative(domain);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSearchForServicesOfTypeInDomain_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSearchForServicesOfTypeInDomain_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"stop\")]\n\tpublic virtual void Stop()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopHandle);\n\t\t}\n\t}\n\n\tprivate _NSNetServiceBrowserDelegate EnsureNSNetServiceBrowserDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSNetServiceBrowserDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSNetServiceBrowserDelegate());\n\t\t}\n\t\treturn (_NSNetServiceBrowserDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServiceBrowserDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSNetServiceBrowserDelegate\", true)]\n[Model]\npublic class NSNetServiceBrowserDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNetServiceBrowserDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNetServiceBrowserDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetServiceBrowserDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetServiceBrowserDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"netServiceBrowserWillSearch:\")]\n\tpublic virtual void SearchStarted(NSNetServiceBrowser sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceBrowserDidStopSearch:\")]\n\tpublic virtual void SearchStopped(NSNetServiceBrowser sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceBrowser:didNotSearch:\")]\n\tpublic virtual void NotSearched(NSNetServiceBrowser sender, NSDictionary errors)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceBrowser:didFindDomain:moreComing:\")]\n\tpublic virtual void FoundDomain(NSNetServiceBrowser sender, string domain, bool moreComing)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceBrowser:didFindService:moreComing:\")]\n\tpublic virtual void FoundService(NSNetServiceBrowser sender, NSNetService service, bool moreComing)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceBrowser:didRemoveDomain:moreComing:\")]\n\tpublic virtual void DomainRemoved(NSNetServiceBrowser sender, string domain, bool moreComing)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceBrowser:didRemoveService:moreComing:\")]\n\tpublic virtual void ServiceRemoved(NSNetServiceBrowser sender, NSNetService service, bool moreComing)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServiceDataEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSNetServiceDataEventArgs : EventArgs\n{\n\tpublic NSData Data { get; set; }\n\n\tpublic NSNetServiceDataEventArgs(NSData data)\n\t{\n\t\tData = data;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServiceDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSNetServiceDelegate\", true)]\n[Model]\npublic class NSNetServiceDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNetServiceDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNetServiceDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetServiceDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNetServiceDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"netServiceWillPublish:\")]\n\tpublic virtual void WillPublish(NSNetService sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceDidPublish:\")]\n\tpublic virtual void Published(NSNetService sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netService:didNotPublish:\")]\n\tpublic virtual void PublishFailure(NSNetService sender, NSDictionary errors)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceWillResolve:\")]\n\tpublic virtual void WillResolve(NSNetService sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceDidResolveAddress:\")]\n\tpublic virtual void AddressResolved(NSNetService sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netService:didNotResolve:\")]\n\tpublic virtual void ResolveFailure(NSNetService sender, NSDictionary errors)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netServiceDidStop:\")]\n\tpublic virtual void Stopped(NSNetService sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"netService:didUpdateTXTRecordData:\")]\n\tpublic virtual void UpdatedTxtRecordData(NSNetService sender, NSData data)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServiceErrorEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSNetServiceErrorEventArgs : EventArgs\n{\n\tpublic NSDictionary Errors { get; set; }\n\n\tpublic NSNetServiceErrorEventArgs(NSDictionary errors)\n\t{\n\t\tErrors = errors;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServiceEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSNetServiceEventArgs : EventArgs\n{\n\tpublic NSNetService Service { get; set; }\n\n\tpublic bool MoreComing { get; set; }\n\n\tpublic NSNetServiceEventArgs(NSNetService service, bool moreComing)\n\t{\n\t\tService = service;\n\t\tMoreComing = moreComing;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServiceOptions.cs",
    "content": "namespace Foundation;\n\npublic enum NSNetServiceOptions : ulong\n{\n\tNoAutoRename = 1uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNetServicesStatus.cs",
    "content": "namespace Foundation;\n\npublic enum NSNetServicesStatus : long\n{\n\tUnknownError = -72000L,\n\tCollisionError = -72001L,\n\tNotFoundError = -72002L,\n\tActivityInProgress = -72003L,\n\tBadArgumentError = -72004L,\n\tCancelledError = -72005L,\n\tInvalidError = -72006L,\n\tTimeoutError = -72007L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotification.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNotification\", true)]\npublic class NSNotification : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selObjectHandle = Selector.GetHandle(\"object\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selNotificationWithNameObject_Handle = Selector.GetHandle(\"notificationWithName:object:\");\n\n\tprivate static readonly IntPtr selNotificationWithNameObjectUserInfo_Handle = Selector.GetHandle(\"notificationWithName:object:userInfo:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNotification\");\n\n\tprivate object __mt_Object_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Object\n\t{\n\t\t[Export(\"object\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Object_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNotification(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNotification(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNotification(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"notificationWithName:object:\")]\n\tpublic static NSNotification FromName(string name, NSObject obj)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSNotification result = (NSNotification)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selNotificationWithNameObject_Handle, arg, obj.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"notificationWithName:object:userInfo:\")]\n\tpublic static NSNotification FromName(string name, NSObject obj, NSDictionary userInfo)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (userInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"userInfo\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSNotification result = (NSNotification)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selNotificationWithNameObjectUserInfo_Handle, arg, obj.Handle, userInfo.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Object_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotificationCenter.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNotificationCenter\", true)]\npublic class NSNotificationCenter : NSObject\n{\n\tprivate class ObservedData\n\t{\n\t\tpublic NSObject Observer;\n\n\t\tpublic string Name;\n\n\t\tpublic NSObject Object;\n\t}\n\n\tprivate const string postSelector = \"post:\";\n\n\tprivate List<ObservedData> __mt_ObserverList_var = new List<ObservedData>();\n\n\tprivate static readonly IntPtr selDefaultCenterHandle = Selector.GetHandle(\"defaultCenter\");\n\n\tprivate static readonly IntPtr selAddObserverSelectorNameObject_Handle = Selector.GetHandle(\"addObserver:selector:name:object:\");\n\n\tprivate static readonly IntPtr selPostNotification_Handle = Selector.GetHandle(\"postNotification:\");\n\n\tprivate static readonly IntPtr selPostNotificationNameObject_Handle = Selector.GetHandle(\"postNotificationName:object:\");\n\n\tprivate static readonly IntPtr selPostNotificationNameObjectUserInfo_Handle = Selector.GetHandle(\"postNotificationName:object:userInfo:\");\n\n\tprivate static readonly IntPtr selRemoveObserver_Handle = Selector.GetHandle(\"removeObserver:\");\n\n\tprivate static readonly IntPtr selRemoveObserverNameObject_Handle = Selector.GetHandle(\"removeObserver:name:object:\");\n\n\tprivate static readonly IntPtr selAddObserverForNameObjectQueueUsingBlock_Handle = Selector.GetHandle(\"addObserverForName:object:queue:usingBlock:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNotificationCenter\");\n\n\tprivate static object __mt_DefaultCenter_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSNotificationCenter DefaultCenter\n\t{\n\t\t[Export(\"defaultCenter\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNotificationCenter)(__mt_DefaultCenter_var_static = (NSNotificationCenter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultCenterHandle)));\n\t\t}\n\t}\n\n\t[Advice(\"Use AddObserver(NSString, Action<NSNotification>, NSObject)\")]\n\tpublic NSObject AddObserver(string aName, Action<NSNotification> notify, NSObject fromObject)\n\t{\n\t\treturn AddObserver(new NSString(aName), notify, fromObject);\n\t}\n\n\tpublic NSObject AddObserver(NSString aName, Action<NSNotification> notify, NSObject fromObject)\n\t{\n\t\tif (notify == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notify\");\n\t\t}\n\t\tInternalNSNotificationHandler internalNSNotificationHandler = new InternalNSNotificationHandler(this, notify);\n\t\tAddObserver(internalNSNotificationHandler, new Selector(\"post:\"), aName, fromObject);\n\t\treturn internalNSNotificationHandler;\n\t}\n\n\tpublic NSObject AddObserver(NSString aName, Action<NSNotification> notify)\n\t{\n\t\treturn AddObserver(aName, notify, null);\n\t}\n\n\t[Advice(\"Use AddObserver(NSString, Action<NSNotification>) instead\")]\n\tpublic NSObject AddObserver(string aName, Action<NSNotification> notify)\n\t{\n\t\treturn AddObserver(aName, notify, null);\n\t}\n\n\t[Advice(\"Use AddObserver(NSObject, Selector, NSString, NSObject) instead\")]\n\tpublic void AddObserver(NSObject observer, Selector aSelector, string aname, NSObject anObject)\n\t{\n\t\tAddObserver(observer, aSelector, new NSString(aname), anObject);\n\t}\n\n\tpublic void RemoveObservers(IEnumerable<NSObject> keys)\n\t{\n\t\tif (keys == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tforeach (NSObject key in keys)\n\t\t{\n\t\t\tRemoveObserver(key);\n\t\t}\n\t}\n\n\tprivate void AddObserverToList(NSObject observer, string aName, NSObject anObject)\n\t{\n\t\t__mt_ObserverList_var.Add(new ObservedData\n\t\t{\n\t\t\tObserver = observer,\n\t\t\tName = aName,\n\t\t\tObject = anObject\n\t\t});\n\t}\n\n\tprivate void RemoveObserversFromList(NSObject observer, string aName, NSObject anObject)\n\t{\n\t\tfor (int num = __mt_ObserverList_var.Count - 1; num >= 0; num--)\n\t\t{\n\t\t\tObservedData observedData = __mt_ObserverList_var[num];\n\t\t\tif (observer == observedData.Observer && (aName == null || !(aName != observedData.Name)) && (anObject == null || anObject == observedData.Object))\n\t\t\t{\n\t\t\t\t__mt_ObserverList_var.RemoveAt(num);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNotificationCenter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNotificationCenter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNotificationCenter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNotificationCenter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addObserver:selector:name:object:\")]\n\tpublic virtual void AddObserver(NSObject observer, Selector aSelector, NSString aName, NSObject anObject)\n\t{\n\t\tif (observer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"observer\");\n\t\t}\n\t\tif (aSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selAddObserverSelectorNameObject_Handle, observer.Handle, aSelector.Handle, (aName == null) ? IntPtr.Zero : aName.Handle, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAddObserverSelectorNameObject_Handle, observer.Handle, aSelector.Handle, (aName == null) ? IntPtr.Zero : aName.Handle, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tAddObserverToList(observer, aName, anObject);\n\t}\n\n\t[Export(\"postNotification:\")]\n\tpublic virtual void PostNotification(NSNotification notification)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPostNotification_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPostNotification_Handle, notification.Handle);\n\t\t}\n\t}\n\n\t[Export(\"postNotificationName:object:\")]\n\tpublic virtual void PostNotificationName(string aName, NSObject anObject)\n\t{\n\t\tif (aName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selPostNotificationNameObject_Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selPostNotificationNameObject_Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"postNotificationName:object:userInfo:\")]\n\tpublic virtual void PostNotificationName(string aName, NSObject anObject, NSDictionary aUserInfo)\n\t{\n\t\tif (aName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selPostNotificationNameObjectUserInfo_Handle, arg, anObject?.Handle ?? IntPtr.Zero, aUserInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPostNotificationNameObjectUserInfo_Handle, arg, anObject?.Handle ?? IntPtr.Zero, aUserInfo?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeObserver:\")]\n\tpublic virtual void RemoveObserver(NSObject observer)\n\t{\n\t\tif (observer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"observer\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObserver_Handle, observer.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObserver_Handle, observer.Handle);\n\t\t}\n\t\tRemoveObserversFromList(observer, null, null);\n\t}\n\n\t[Export(\"removeObserver:name:object:\")]\n\tpublic virtual void RemoveObserver(NSObject observer, string aName, NSObject anObject)\n\t{\n\t\tif (observer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"observer\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selRemoveObserverNameObject_Handle, observer.Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRemoveObserverNameObject_Handle, observer.Handle, arg, anObject?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tRemoveObserversFromList(observer, aName, anObject);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"addObserverForName:object:queue:usingBlock:\")]\n\tpublic unsafe virtual NSObject AddObserver(string name, NSObject obj, NSOperationQueue queue, NSNotificationHandler handler)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (queue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"queue\");\n\t\t}\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSNotificationHandler.Handler, handler);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selAddObserverForNameObjectQueueUsingBlock_Handle, arg, obj.Handle, queue.Handle, (IntPtr)ptr)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selAddObserverForNameObjectQueueUsingBlock_Handle, arg, obj.Handle, queue.Handle, (IntPtr)ptr)));\n\t\tNSString.ReleaseNative(arg);\n\t\tptr->CleanupBlock();\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotificationCoalescing.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSNotificationCoalescing : ulong\n{\n\tNoCoalescing = 0uL,\n\tCoalescingOnName = 1uL,\n\tCoalescingOnSender = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotificationEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSNotificationEventArgs : EventArgs\n{\n\tpublic NSNotification Notification { get; private set; }\n\n\tpublic NSNotificationEventArgs(NSNotification notification)\n\t{\n\t\tNotification = notification;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotificationFlags.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSNotificationFlags : ulong\n{\n\tDeliverImmediately = 1uL,\n\tPostToAllSessions = 2uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotificationHandler.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSNotificationHandler(NSNotification notification);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotificationQueue.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNotificationQueue\", true)]\npublic class NSNotificationQueue : NSObject\n{\n\tprivate static readonly IntPtr selDefaultQueueHandle = Selector.GetHandle(\"defaultQueue\");\n\n\tprivate static readonly IntPtr selInitWithNotificationCenter_Handle = Selector.GetHandle(\"initWithNotificationCenter:\");\n\n\tprivate static readonly IntPtr selEnqueueNotificationPostingStyle_Handle = Selector.GetHandle(\"enqueueNotification:postingStyle:\");\n\n\tprivate static readonly IntPtr selEnqueueNotificationPostingStyleCoalesceMaskForModes_Handle = Selector.GetHandle(\"enqueueNotification:postingStyle:coalesceMask:forModes:\");\n\n\tprivate static readonly IntPtr selDequeueNotificationsMatchingCoalesceMask_Handle = Selector.GetHandle(\"dequeueNotificationsMatching:coalesceMask:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNotificationQueue\");\n\n\t[ThreadStatic]\n\tprivate static object __mt_DefaultQueue_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSObject DefaultQueue\n\t{\n\t\t[Export(\"defaultQueue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_DefaultQueue_var_static = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultQueueHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNotificationQueue()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNotificationQueue(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNotificationQueue(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNotificationQueue(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithNotificationCenter:\")]\n\tpublic NSNotificationQueue(NSNotificationCenter notificationCenter)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (notificationCenter == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notificationCenter\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithNotificationCenter_Handle, notificationCenter.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithNotificationCenter_Handle, notificationCenter.Handle);\n\t\t}\n\t}\n\n\t[Export(\"enqueueNotification:postingStyle:\")]\n\tpublic virtual void EnqueueNotification(NSNotification notification, NSPostingStyle postingStyle)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selEnqueueNotificationPostingStyle_Handle, notification.Handle, (ulong)postingStyle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selEnqueueNotificationPostingStyle_Handle, notification.Handle, (ulong)postingStyle);\n\t\t}\n\t}\n\n\t[Export(\"enqueueNotification:postingStyle:coalesceMask:forModes:\")]\n\tpublic virtual void EnqueueNotification(NSNotification notification, NSPostingStyle postingStyle, NSNotificationCoalescing coalesceMask, string[] modes)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (modes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"modes\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(modes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64_UInt64_IntPtr(base.Handle, selEnqueueNotificationPostingStyleCoalesceMaskForModes_Handle, notification.Handle, (ulong)postingStyle, (ulong)coalesceMask, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64_UInt64_IntPtr(base.SuperHandle, selEnqueueNotificationPostingStyleCoalesceMaskForModes_Handle, notification.Handle, (ulong)postingStyle, (ulong)coalesceMask, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"dequeueNotificationsMatching:coalesceMask:\")]\n\tpublic virtual void DequeueNotificationsMatchingcoalesceMask(NSNotification notification, NSNotificationCoalescing coalesceMask)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_UInt64(base.Handle, selDequeueNotificationsMatchingCoalesceMask_Handle, notification.Handle, (ulong)coalesceMask);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_UInt64(base.SuperHandle, selDequeueNotificationsMatchingCoalesceMask_Handle, notification.Handle, (ulong)coalesceMask);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNotificationSuspensionBehavior.cs",
    "content": "namespace Foundation;\n\npublic enum NSNotificationSuspensionBehavior : ulong\n{\n\tDrop = 1uL,\n\tCoalesce,\n\tHold,\n\tDeliverImmediately\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNull.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNull\", true)]\npublic class NSNull : NSObject\n{\n\tprivate static readonly IntPtr selNullHandle = Selector.GetHandle(\"null\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNull\");\n\n\tprivate static object __mt_Null_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSNull Null\n\t{\n\t\t[Export(\"null\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNull)(__mt_Null_var_static = (NSNull)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selNullHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNull()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNull(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNull(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNull(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNumber.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNumber\", true)]\npublic class NSNumber : NSValue\n{\n\tprivate static readonly IntPtr selCharValueHandle = Selector.GetHandle(\"charValue\");\n\n\tprivate static readonly IntPtr selUnsignedCharValueHandle = Selector.GetHandle(\"unsignedCharValue\");\n\n\tprivate static readonly IntPtr selShortValueHandle = Selector.GetHandle(\"shortValue\");\n\n\tprivate static readonly IntPtr selUnsignedShortValueHandle = Selector.GetHandle(\"unsignedShortValue\");\n\n\tprivate static readonly IntPtr selIntValueHandle = Selector.GetHandle(\"intValue\");\n\n\tprivate static readonly IntPtr selUnsignedIntValueHandle = Selector.GetHandle(\"unsignedIntValue\");\n\n\tprivate static readonly IntPtr selLongLongValueHandle = Selector.GetHandle(\"longLongValue\");\n\n\tprivate static readonly IntPtr selUnsignedLongLongValueHandle = Selector.GetHandle(\"unsignedLongLongValue\");\n\n\tprivate static readonly IntPtr selFloatValueHandle = Selector.GetHandle(\"floatValue\");\n\n\tprivate static readonly IntPtr selDoubleValueHandle = Selector.GetHandle(\"doubleValue\");\n\n\tprivate static readonly IntPtr selDecimalValueHandle = Selector.GetHandle(\"decimalValue\");\n\n\tprivate static readonly IntPtr selBoolValueHandle = Selector.GetHandle(\"boolValue\");\n\n\tprivate static readonly IntPtr selIntegerValueHandle = Selector.GetHandle(\"integerValue\");\n\n\tprivate static readonly IntPtr selUnsignedIntegerValueHandle = Selector.GetHandle(\"unsignedIntegerValue\");\n\n\tprivate static readonly IntPtr selStringValueHandle = Selector.GetHandle(\"stringValue\");\n\n\tprivate static readonly IntPtr selCompare_Handle = Selector.GetHandle(\"compare:\");\n\n\tprivate static readonly IntPtr selIsEqualToNumber_Handle = Selector.GetHandle(\"isEqualToNumber:\");\n\n\tprivate static readonly IntPtr selDescriptionWithLocale_Handle = Selector.GetHandle(\"descriptionWithLocale:\");\n\n\tprivate static readonly IntPtr selInitWithChar_Handle = Selector.GetHandle(\"initWithChar:\");\n\n\tprivate static readonly IntPtr selInitWithUnsignedChar_Handle = Selector.GetHandle(\"initWithUnsignedChar:\");\n\n\tprivate static readonly IntPtr selInitWithShort_Handle = Selector.GetHandle(\"initWithShort:\");\n\n\tprivate static readonly IntPtr selInitWithUnsignedShort_Handle = Selector.GetHandle(\"initWithUnsignedShort:\");\n\n\tprivate static readonly IntPtr selInitWithInt_Handle = Selector.GetHandle(\"initWithInt:\");\n\n\tprivate static readonly IntPtr selInitWithUnsignedInt_Handle = Selector.GetHandle(\"initWithUnsignedInt:\");\n\n\tprivate static readonly IntPtr selInitWithLongLong_Handle = Selector.GetHandle(\"initWithLongLong:\");\n\n\tprivate static readonly IntPtr selInitWithUnsignedLongLong_Handle = Selector.GetHandle(\"initWithUnsignedLongLong:\");\n\n\tprivate static readonly IntPtr selInitWithFloat_Handle = Selector.GetHandle(\"initWithFloat:\");\n\n\tprivate static readonly IntPtr selInitWithDouble_Handle = Selector.GetHandle(\"initWithDouble:\");\n\n\tprivate static readonly IntPtr selInitWithBool_Handle = Selector.GetHandle(\"initWithBool:\");\n\n\tprivate static readonly IntPtr selNumberWithChar_Handle = Selector.GetHandle(\"numberWithChar:\");\n\n\tprivate static readonly IntPtr selNumberWithUnsignedChar_Handle = Selector.GetHandle(\"numberWithUnsignedChar:\");\n\n\tprivate static readonly IntPtr selNumberWithShort_Handle = Selector.GetHandle(\"numberWithShort:\");\n\n\tprivate static readonly IntPtr selNumberWithUnsignedShort_Handle = Selector.GetHandle(\"numberWithUnsignedShort:\");\n\n\tprivate static readonly IntPtr selNumberWithInt_Handle = Selector.GetHandle(\"numberWithInt:\");\n\n\tprivate static readonly IntPtr selNumberWithUnsignedInt_Handle = Selector.GetHandle(\"numberWithUnsignedInt:\");\n\n\tprivate static readonly IntPtr selNumberWithLongLong_Handle = Selector.GetHandle(\"numberWithLongLong:\");\n\n\tprivate static readonly IntPtr selNumberWithUnsignedLongLong_Handle = Selector.GetHandle(\"numberWithUnsignedLongLong:\");\n\n\tprivate static readonly IntPtr selNumberWithFloat_Handle = Selector.GetHandle(\"numberWithFloat:\");\n\n\tprivate static readonly IntPtr selNumberWithDouble_Handle = Selector.GetHandle(\"numberWithDouble:\");\n\n\tprivate static readonly IntPtr selNumberWithBool_Handle = Selector.GetHandle(\"numberWithBool:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNumber\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual sbyte SByteValue\n\t{\n\t\t[Export(\"charValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.SByte_objc_msgSend(base.Handle, selCharValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.SByte_objc_msgSendSuper(base.SuperHandle, selCharValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual byte ByteValue\n\t{\n\t\t[Export(\"unsignedCharValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.byte_objc_msgSend(base.Handle, selUnsignedCharValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.byte_objc_msgSendSuper(base.SuperHandle, selUnsignedCharValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual short Int16Value\n\t{\n\t\t[Export(\"shortValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.short_objc_msgSend(base.Handle, selShortValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.short_objc_msgSendSuper(base.SuperHandle, selShortValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual ushort UInt16Value\n\t{\n\t\t[Export(\"unsignedShortValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt16_objc_msgSend(base.Handle, selUnsignedShortValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt16_objc_msgSendSuper(base.SuperHandle, selUnsignedShortValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual int Int32Value\n\t{\n\t\t[Export(\"intValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIntValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIntValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual uint UInt32Value\n\t{\n\t\t[Export(\"unsignedIntValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selUnsignedIntValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selUnsignedIntValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual long Int64Value\n\t{\n\t\t[Export(\"longLongValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selLongLongValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLongLongValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong UInt64Value\n\t{\n\t\t[Export(\"unsignedLongLongValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selUnsignedLongLongValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selUnsignedLongLongValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual float FloatValue\n\t{\n\t\t[Export(\"floatValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selFloatValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selFloatValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual double DoubleValue\n\t{\n\t\t[Export(\"doubleValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selDoubleValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selDoubleValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDecimal NSDecimalValue\n\t{\n\t\t[Export(\"decimalValue\")]\n\t\tget\n\t\t{\n\t\t\tNSDecimal retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.NSDecimal_objc_msgSend_stret(out retval, base.Handle, selDecimalValueHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.NSDecimal_objc_msgSendSuper_stret(out retval, base.SuperHandle, selDecimalValueHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual bool BoolValue\n\t{\n\t\t[Export(\"boolValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selBoolValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selBoolValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual long IntValue\n\t{\n\t\t[Export(\"integerValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selIntegerValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selIntegerValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong UnsignedIntegerValue\n\t{\n\t\t[Export(\"unsignedIntegerValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selUnsignedIntegerValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selUnsignedIntegerValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual string StringValue\n\t{\n\t\t[Export(\"stringValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringValueHandle));\n\t\t}\n\t}\n\n\tpublic static implicit operator NSNumber(float value)\n\t{\n\t\treturn FromFloat(value);\n\t}\n\n\tpublic static implicit operator NSNumber(double value)\n\t{\n\t\treturn FromDouble(value);\n\t}\n\n\tpublic static implicit operator NSNumber(bool value)\n\t{\n\t\treturn FromBoolean(value);\n\t}\n\n\tpublic static implicit operator NSNumber(sbyte value)\n\t{\n\t\treturn FromSByte(value);\n\t}\n\n\tpublic static implicit operator NSNumber(byte value)\n\t{\n\t\treturn FromByte(value);\n\t}\n\n\tpublic static implicit operator NSNumber(short value)\n\t{\n\t\treturn FromInt16(value);\n\t}\n\n\tpublic static implicit operator NSNumber(ushort value)\n\t{\n\t\treturn FromUInt16(value);\n\t}\n\n\tpublic static implicit operator NSNumber(int value)\n\t{\n\t\treturn FromInt32(value);\n\t}\n\n\tpublic static implicit operator NSNumber(uint value)\n\t{\n\t\treturn FromUInt32(value);\n\t}\n\n\tpublic static implicit operator NSNumber(long value)\n\t{\n\t\treturn FromInt64(value);\n\t}\n\n\tpublic static implicit operator NSNumber(ulong value)\n\t{\n\t\treturn FromUInt64(value);\n\t}\n\n\tpublic static explicit operator byte(NSNumber source)\n\t{\n\t\treturn source.ByteValue;\n\t}\n\n\tpublic static explicit operator sbyte(NSNumber source)\n\t{\n\t\treturn source.SByteValue;\n\t}\n\n\tpublic static explicit operator short(NSNumber source)\n\t{\n\t\treturn source.Int16Value;\n\t}\n\n\tpublic static explicit operator ushort(NSNumber source)\n\t{\n\t\treturn source.UInt16Value;\n\t}\n\n\tpublic static explicit operator int(NSNumber source)\n\t{\n\t\treturn source.Int32Value;\n\t}\n\n\tpublic static explicit operator uint(NSNumber source)\n\t{\n\t\treturn source.UInt32Value;\n\t}\n\n\tpublic static explicit operator long(NSNumber source)\n\t{\n\t\treturn source.Int64Value;\n\t}\n\n\tpublic static explicit operator ulong(NSNumber source)\n\t{\n\t\treturn source.UInt64Value;\n\t}\n\n\tpublic static explicit operator float(NSNumber source)\n\t{\n\t\treturn source.FloatValue;\n\t}\n\n\tpublic static explicit operator double(NSNumber source)\n\t{\n\t\treturn source.DoubleValue;\n\t}\n\n\tpublic static explicit operator bool(NSNumber source)\n\t{\n\t\treturn source.BoolValue;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn StringValue;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNumber(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNumber(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNumber(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"compare:\")]\n\tpublic virtual int Compare(NSNumber otherNumber)\n\t{\n\t\tif (otherNumber == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"otherNumber\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.int_objc_msgSend_IntPtr(base.Handle, selCompare_Handle, otherNumber.Handle);\n\t\t}\n\t\treturn Messaging.int_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompare_Handle, otherNumber.Handle);\n\t}\n\n\t[Export(\"isEqualToNumber:\")]\n\tpublic virtual bool IsEqualToNumber(NSNumber number)\n\t{\n\t\tif (number == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"number\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToNumber_Handle, number.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToNumber_Handle, number.Handle);\n\t}\n\n\t[Export(\"descriptionWithLocale:\")]\n\tpublic virtual string DescriptionWithLocale(NSLocale locale)\n\t{\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDescriptionWithLocale_Handle, locale.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDescriptionWithLocale_Handle, locale.Handle));\n\t}\n\n\t[Export(\"initWithChar:\")]\n\tpublic NSNumber(sbyte value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_SByte(base.Handle, selInitWithChar_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_SByte(base.SuperHandle, selInitWithChar_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithUnsignedChar:\")]\n\tpublic NSNumber(byte value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_byte(base.Handle, selInitWithUnsignedChar_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_byte(base.SuperHandle, selInitWithUnsignedChar_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithShort:\")]\n\tpublic NSNumber(short value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_short(base.Handle, selInitWithShort_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_short(base.SuperHandle, selInitWithShort_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithUnsignedShort:\")]\n\tpublic NSNumber(ushort value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt16(base.Handle, selInitWithUnsignedShort_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt16(base.SuperHandle, selInitWithUnsignedShort_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithInt:\")]\n\tpublic NSNumber(int value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int(base.Handle, selInitWithInt_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selInitWithInt_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithUnsignedInt:\")]\n\tpublic NSNumber(uint value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt32(base.Handle, selInitWithUnsignedInt_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt32(base.SuperHandle, selInitWithUnsignedInt_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithLongLong:\")]\n\tpublic NSNumber(long value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Int64(base.Handle, selInitWithLongLong_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Int64(base.SuperHandle, selInitWithLongLong_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithUnsignedLongLong:\")]\n\tpublic NSNumber(ulong value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64(base.Handle, selInitWithUnsignedLongLong_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64(base.SuperHandle, selInitWithUnsignedLongLong_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithFloat:\")]\n\tpublic NSNumber(float value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_float(base.Handle, selInitWithFloat_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_float(base.SuperHandle, selInitWithFloat_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithDouble:\")]\n\tpublic NSNumber(double value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_Double(base.Handle, selInitWithDouble_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_Double(base.SuperHandle, selInitWithDouble_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"initWithBool:\")]\n\tpublic NSNumber(bool value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_bool(base.Handle, selInitWithBool_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_bool(base.SuperHandle, selInitWithBool_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"numberWithChar:\")]\n\tpublic static NSNumber FromSByte(sbyte value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_SByte(class_ptr, selNumberWithChar_Handle, value));\n\t}\n\n\t[Export(\"numberWithUnsignedChar:\")]\n\tpublic static NSNumber FromByte(byte value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_byte(class_ptr, selNumberWithUnsignedChar_Handle, value));\n\t}\n\n\t[Export(\"numberWithShort:\")]\n\tpublic static NSNumber FromInt16(short value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_short(class_ptr, selNumberWithShort_Handle, value));\n\t}\n\n\t[Export(\"numberWithUnsignedShort:\")]\n\tpublic static NSNumber FromUInt16(ushort value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt16(class_ptr, selNumberWithUnsignedShort_Handle, value));\n\t}\n\n\t[Export(\"numberWithInt:\")]\n\tpublic static NSNumber FromInt32(int value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(class_ptr, selNumberWithInt_Handle, value));\n\t}\n\n\t[Export(\"numberWithUnsignedInt:\")]\n\tpublic static NSNumber FromUInt32(uint value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(class_ptr, selNumberWithUnsignedInt_Handle, value));\n\t}\n\n\t[Export(\"numberWithLongLong:\")]\n\tpublic static NSNumber FromInt64(long value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Int64(class_ptr, selNumberWithLongLong_Handle, value));\n\t}\n\n\t[Export(\"numberWithUnsignedLongLong:\")]\n\tpublic static NSNumber FromUInt64(ulong value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64(class_ptr, selNumberWithUnsignedLongLong_Handle, value));\n\t}\n\n\t[Export(\"numberWithFloat:\")]\n\tpublic static NSNumber FromFloat(float value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_float(class_ptr, selNumberWithFloat_Handle, value));\n\t}\n\n\t[Export(\"numberWithDouble:\")]\n\tpublic static NSNumber FromDouble(double value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double(class_ptr, selNumberWithDouble_Handle, value));\n\t}\n\n\t[Export(\"numberWithBool:\")]\n\tpublic static NSNumber FromBoolean(bool value)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool(class_ptr, selNumberWithBool_Handle, value));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNumberFormatter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSNumberFormatter\", true)]\npublic class NSNumberFormatter : NSFormatter\n{\n\tprivate static readonly IntPtr selNumberStyleHandle = Selector.GetHandle(\"numberStyle\");\n\n\tprivate static readonly IntPtr selSetNumberStyle_Handle = Selector.GetHandle(\"setNumberStyle:\");\n\n\tprivate static readonly IntPtr selLocaleHandle = Selector.GetHandle(\"locale\");\n\n\tprivate static readonly IntPtr selSetLocale_Handle = Selector.GetHandle(\"setLocale:\");\n\n\tprivate static readonly IntPtr selGeneratesDecimalNumbersHandle = Selector.GetHandle(\"generatesDecimalNumbers\");\n\n\tprivate static readonly IntPtr selSetGeneratesDecimalNumbers_Handle = Selector.GetHandle(\"setGeneratesDecimalNumbers:\");\n\n\tprivate static readonly IntPtr selFormatterBehaviorHandle = Selector.GetHandle(\"formatterBehavior\");\n\n\tprivate static readonly IntPtr selSetFormatterBehavior_Handle = Selector.GetHandle(\"setFormatterBehavior:\");\n\n\tprivate static readonly IntPtr selDefaultFormatterBehaviorHandle = Selector.GetHandle(\"defaultFormatterBehavior\");\n\n\tprivate static readonly IntPtr selSetDefaultFormatterBehavior_Handle = Selector.GetHandle(\"setDefaultFormatterBehavior:\");\n\n\tprivate static readonly IntPtr selNegativeFormatHandle = Selector.GetHandle(\"negativeFormat\");\n\n\tprivate static readonly IntPtr selSetNegativeFormat_Handle = Selector.GetHandle(\"setNegativeFormat:\");\n\n\tprivate static readonly IntPtr selTextAttributesForNegativeValuesHandle = Selector.GetHandle(\"textAttributesForNegativeValues\");\n\n\tprivate static readonly IntPtr selSetTextAttributesForNegativeValues_Handle = Selector.GetHandle(\"setTextAttributesForNegativeValues:\");\n\n\tprivate static readonly IntPtr selPositiveFormatHandle = Selector.GetHandle(\"positiveFormat\");\n\n\tprivate static readonly IntPtr selSetPositiveFormat_Handle = Selector.GetHandle(\"setPositiveFormat:\");\n\n\tprivate static readonly IntPtr selTextAttributesForPositiveValuesHandle = Selector.GetHandle(\"textAttributesForPositiveValues\");\n\n\tprivate static readonly IntPtr selSetTextAttributesForPositiveValues_Handle = Selector.GetHandle(\"setTextAttributesForPositiveValues:\");\n\n\tprivate static readonly IntPtr selAllowsFloatsHandle = Selector.GetHandle(\"allowsFloats\");\n\n\tprivate static readonly IntPtr selSetAllowsFloats_Handle = Selector.GetHandle(\"setAllowsFloats:\");\n\n\tprivate static readonly IntPtr selDecimalSeparatorHandle = Selector.GetHandle(\"decimalSeparator\");\n\n\tprivate static readonly IntPtr selSetDecimalSeparator_Handle = Selector.GetHandle(\"setDecimalSeparator:\");\n\n\tprivate static readonly IntPtr selAlwaysShowsDecimalSeparatorHandle = Selector.GetHandle(\"alwaysShowsDecimalSeparator\");\n\n\tprivate static readonly IntPtr selSetAlwaysShowsDecimalSeparator_Handle = Selector.GetHandle(\"setAlwaysShowsDecimalSeparator:\");\n\n\tprivate static readonly IntPtr selCurrencyDecimalSeparatorHandle = Selector.GetHandle(\"currencyDecimalSeparator\");\n\n\tprivate static readonly IntPtr selSetCurrencyDecimalSeparator_Handle = Selector.GetHandle(\"setCurrencyDecimalSeparator:\");\n\n\tprivate static readonly IntPtr selUsesGroupingSeparatorHandle = Selector.GetHandle(\"usesGroupingSeparator\");\n\n\tprivate static readonly IntPtr selSetUsesGroupingSeparator_Handle = Selector.GetHandle(\"setUsesGroupingSeparator:\");\n\n\tprivate static readonly IntPtr selGroupingSeparatorHandle = Selector.GetHandle(\"groupingSeparator\");\n\n\tprivate static readonly IntPtr selSetGroupingSeparator_Handle = Selector.GetHandle(\"setGroupingSeparator:\");\n\n\tprivate static readonly IntPtr selZeroSymbolHandle = Selector.GetHandle(\"zeroSymbol\");\n\n\tprivate static readonly IntPtr selSetZeroSymbol_Handle = Selector.GetHandle(\"setZeroSymbol:\");\n\n\tprivate static readonly IntPtr selTextAttributesForZeroHandle = Selector.GetHandle(\"textAttributesForZero\");\n\n\tprivate static readonly IntPtr selSetTextAttributesForZero_Handle = Selector.GetHandle(\"setTextAttributesForZero:\");\n\n\tprivate static readonly IntPtr selNilSymbolHandle = Selector.GetHandle(\"nilSymbol\");\n\n\tprivate static readonly IntPtr selSetNilSymbol_Handle = Selector.GetHandle(\"setNilSymbol:\");\n\n\tprivate static readonly IntPtr selTextAttributesForNilHandle = Selector.GetHandle(\"textAttributesForNil\");\n\n\tprivate static readonly IntPtr selSetTextAttributesForNil_Handle = Selector.GetHandle(\"setTextAttributesForNil:\");\n\n\tprivate static readonly IntPtr selNotANumberSymbolHandle = Selector.GetHandle(\"notANumberSymbol\");\n\n\tprivate static readonly IntPtr selSetNotANumberSymbol_Handle = Selector.GetHandle(\"setNotANumberSymbol:\");\n\n\tprivate static readonly IntPtr selTextAttributesForNotANumberHandle = Selector.GetHandle(\"textAttributesForNotANumber\");\n\n\tprivate static readonly IntPtr selSetTextAttributesForNotANumber_Handle = Selector.GetHandle(\"setTextAttributesForNotANumber:\");\n\n\tprivate static readonly IntPtr selPositiveInfinitySymbolHandle = Selector.GetHandle(\"positiveInfinitySymbol\");\n\n\tprivate static readonly IntPtr selSetPositiveInfinitySymbol_Handle = Selector.GetHandle(\"setPositiveInfinitySymbol:\");\n\n\tprivate static readonly IntPtr selTextAttributesForPositiveInfinityHandle = Selector.GetHandle(\"textAttributesForPositiveInfinity\");\n\n\tprivate static readonly IntPtr selSetTextAttributesForPositiveInfinity_Handle = Selector.GetHandle(\"setTextAttributesForPositiveInfinity:\");\n\n\tprivate static readonly IntPtr selNegativeInfinitySymbolHandle = Selector.GetHandle(\"negativeInfinitySymbol\");\n\n\tprivate static readonly IntPtr selSetNegativeInfinitySymbol_Handle = Selector.GetHandle(\"setNegativeInfinitySymbol:\");\n\n\tprivate static readonly IntPtr selTextAttributesForNegativeInfinityHandle = Selector.GetHandle(\"textAttributesForNegativeInfinity\");\n\n\tprivate static readonly IntPtr selSetTextAttributesForNegativeInfinity_Handle = Selector.GetHandle(\"setTextAttributesForNegativeInfinity:\");\n\n\tprivate static readonly IntPtr selPositivePrefixHandle = Selector.GetHandle(\"positivePrefix\");\n\n\tprivate static readonly IntPtr selSetPositivePrefix_Handle = Selector.GetHandle(\"setPositivePrefix:\");\n\n\tprivate static readonly IntPtr selPositiveSuffixHandle = Selector.GetHandle(\"positiveSuffix\");\n\n\tprivate static readonly IntPtr selSetPositiveSuffix_Handle = Selector.GetHandle(\"setPositiveSuffix:\");\n\n\tprivate static readonly IntPtr selNegativePrefixHandle = Selector.GetHandle(\"negativePrefix\");\n\n\tprivate static readonly IntPtr selSetNegativePrefix_Handle = Selector.GetHandle(\"setNegativePrefix:\");\n\n\tprivate static readonly IntPtr selNegativeSuffixHandle = Selector.GetHandle(\"negativeSuffix\");\n\n\tprivate static readonly IntPtr selSetNegativeSuffix_Handle = Selector.GetHandle(\"setNegativeSuffix:\");\n\n\tprivate static readonly IntPtr selCurrencyCodeHandle = Selector.GetHandle(\"currencyCode\");\n\n\tprivate static readonly IntPtr selSetCurrencyCode_Handle = Selector.GetHandle(\"setCurrencyCode:\");\n\n\tprivate static readonly IntPtr selCurrencySymbolHandle = Selector.GetHandle(\"currencySymbol\");\n\n\tprivate static readonly IntPtr selSetCurrencySymbol_Handle = Selector.GetHandle(\"setCurrencySymbol:\");\n\n\tprivate static readonly IntPtr selInternationalCurrencySymbolHandle = Selector.GetHandle(\"internationalCurrencySymbol\");\n\n\tprivate static readonly IntPtr selSetInternationalCurrencySymbol_Handle = Selector.GetHandle(\"setInternationalCurrencySymbol:\");\n\n\tprivate static readonly IntPtr selPercentSymbolHandle = Selector.GetHandle(\"percentSymbol\");\n\n\tprivate static readonly IntPtr selSetPercentSymbol_Handle = Selector.GetHandle(\"setPercentSymbol:\");\n\n\tprivate static readonly IntPtr selPerMillSymbolHandle = Selector.GetHandle(\"perMillSymbol\");\n\n\tprivate static readonly IntPtr selSetPerMillSymbol_Handle = Selector.GetHandle(\"setPerMillSymbol:\");\n\n\tprivate static readonly IntPtr selMinusSignHandle = Selector.GetHandle(\"minusSign\");\n\n\tprivate static readonly IntPtr selSetMinusSign_Handle = Selector.GetHandle(\"setMinusSign:\");\n\n\tprivate static readonly IntPtr selPlusSignHandle = Selector.GetHandle(\"plusSign\");\n\n\tprivate static readonly IntPtr selSetPlusSign_Handle = Selector.GetHandle(\"setPlusSign:\");\n\n\tprivate static readonly IntPtr selExponentSymbolHandle = Selector.GetHandle(\"exponentSymbol\");\n\n\tprivate static readonly IntPtr selSetExponentSymbol_Handle = Selector.GetHandle(\"setExponentSymbol:\");\n\n\tprivate static readonly IntPtr selGroupingSizeHandle = Selector.GetHandle(\"groupingSize\");\n\n\tprivate static readonly IntPtr selSetGroupingSize_Handle = Selector.GetHandle(\"setGroupingSize:\");\n\n\tprivate static readonly IntPtr selSecondaryGroupingSizeHandle = Selector.GetHandle(\"secondaryGroupingSize\");\n\n\tprivate static readonly IntPtr selSetSecondaryGroupingSize_Handle = Selector.GetHandle(\"setSecondaryGroupingSize:\");\n\n\tprivate static readonly IntPtr selMultiplierHandle = Selector.GetHandle(\"multiplier\");\n\n\tprivate static readonly IntPtr selSetMultiplier_Handle = Selector.GetHandle(\"setMultiplier:\");\n\n\tprivate static readonly IntPtr selFormatWidthHandle = Selector.GetHandle(\"formatWidth\");\n\n\tprivate static readonly IntPtr selSetFormatWidth_Handle = Selector.GetHandle(\"setFormatWidth:\");\n\n\tprivate static readonly IntPtr selPaddingCharacterHandle = Selector.GetHandle(\"paddingCharacter\");\n\n\tprivate static readonly IntPtr selSetPaddingCharacter_Handle = Selector.GetHandle(\"setPaddingCharacter:\");\n\n\tprivate static readonly IntPtr selPaddingPositionHandle = Selector.GetHandle(\"paddingPosition\");\n\n\tprivate static readonly IntPtr selSetPaddingPosition_Handle = Selector.GetHandle(\"setPaddingPosition:\");\n\n\tprivate static readonly IntPtr selRoundingModeHandle = Selector.GetHandle(\"roundingMode\");\n\n\tprivate static readonly IntPtr selSetRoundingMode_Handle = Selector.GetHandle(\"setRoundingMode:\");\n\n\tprivate static readonly IntPtr selRoundingIncrementHandle = Selector.GetHandle(\"roundingIncrement\");\n\n\tprivate static readonly IntPtr selSetRoundingIncrement_Handle = Selector.GetHandle(\"setRoundingIncrement:\");\n\n\tprivate static readonly IntPtr selMinimumIntegerDigitsHandle = Selector.GetHandle(\"minimumIntegerDigits\");\n\n\tprivate static readonly IntPtr selSetMinimumIntegerDigits_Handle = Selector.GetHandle(\"setMinimumIntegerDigits:\");\n\n\tprivate static readonly IntPtr selMaximumIntegerDigitsHandle = Selector.GetHandle(\"maximumIntegerDigits\");\n\n\tprivate static readonly IntPtr selSetMaximumIntegerDigits_Handle = Selector.GetHandle(\"setMaximumIntegerDigits:\");\n\n\tprivate static readonly IntPtr selMinimumFractionDigitsHandle = Selector.GetHandle(\"minimumFractionDigits\");\n\n\tprivate static readonly IntPtr selSetMinimumFractionDigits_Handle = Selector.GetHandle(\"setMinimumFractionDigits:\");\n\n\tprivate static readonly IntPtr selMaximumFractionDigitsHandle = Selector.GetHandle(\"maximumFractionDigits\");\n\n\tprivate static readonly IntPtr selSetMaximumFractionDigits_Handle = Selector.GetHandle(\"setMaximumFractionDigits:\");\n\n\tprivate static readonly IntPtr selMinimumHandle = Selector.GetHandle(\"minimum\");\n\n\tprivate static readonly IntPtr selSetMinimum_Handle = Selector.GetHandle(\"setMinimum:\");\n\n\tprivate static readonly IntPtr selMaximumHandle = Selector.GetHandle(\"maximum\");\n\n\tprivate static readonly IntPtr selSetMaximum_Handle = Selector.GetHandle(\"setMaximum:\");\n\n\tprivate static readonly IntPtr selCurrencyGroupingSeparatorHandle = Selector.GetHandle(\"currencyGroupingSeparator\");\n\n\tprivate static readonly IntPtr selSetCurrencyGroupingSeparator_Handle = Selector.GetHandle(\"setCurrencyGroupingSeparator:\");\n\n\tprivate static readonly IntPtr selIsLenientHandle = Selector.GetHandle(\"isLenient\");\n\n\tprivate static readonly IntPtr selSetLenient_Handle = Selector.GetHandle(\"setLenient:\");\n\n\tprivate static readonly IntPtr selUsesSignificantDigitsHandle = Selector.GetHandle(\"usesSignificantDigits\");\n\n\tprivate static readonly IntPtr selSetUsesSignificantDigits_Handle = Selector.GetHandle(\"setUsesSignificantDigits:\");\n\n\tprivate static readonly IntPtr selMinimumSignificantDigitsHandle = Selector.GetHandle(\"minimumSignificantDigits\");\n\n\tprivate static readonly IntPtr selSetMinimumSignificantDigits_Handle = Selector.GetHandle(\"setMinimumSignificantDigits:\");\n\n\tprivate static readonly IntPtr selMaximumSignificantDigitsHandle = Selector.GetHandle(\"maximumSignificantDigits\");\n\n\tprivate static readonly IntPtr selSetMaximumSignificantDigits_Handle = Selector.GetHandle(\"setMaximumSignificantDigits:\");\n\n\tprivate static readonly IntPtr selIsPartialStringValidationEnabledHandle = Selector.GetHandle(\"isPartialStringValidationEnabled\");\n\n\tprivate static readonly IntPtr selSetPartialStringValidationEnabled_Handle = Selector.GetHandle(\"setPartialStringValidationEnabled:\");\n\n\tprivate static readonly IntPtr selStringFromNumber_Handle = Selector.GetHandle(\"stringFromNumber:\");\n\n\tprivate static readonly IntPtr selNumberFromString_Handle = Selector.GetHandle(\"numberFromString:\");\n\n\tprivate static readonly IntPtr selLocalizedStringFromNumberNumberStyle_Handle = Selector.GetHandle(\"localizedStringFromNumber:numberStyle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSNumberFormatter\");\n\n\tprivate object __mt_Locale_var;\n\n\tprivate object __mt_TextAttributesForNegativeValues_var;\n\n\tprivate object __mt_TextAttributesForPositiveValues_var;\n\n\tprivate object __mt_TextAttributesForZero_var;\n\n\tprivate object __mt_TextAttributesForNil_var;\n\n\tprivate object __mt_TextAttributesForNotANumber_var;\n\n\tprivate object __mt_TextAttributesForPositiveInfinity_var;\n\n\tprivate object __mt_TextAttributesForNegativeInfinity_var;\n\n\tprivate object __mt_Multiplier_var;\n\n\tprivate object __mt_RoundingIncrement_var;\n\n\tprivate object __mt_Minimum_var;\n\n\tprivate object __mt_Maximum_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSNumberFormatterStyle NumberStyle\n\t{\n\t\t[Export(\"numberStyle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSNumberFormatterStyle)Messaging.UInt64_objc_msgSend(base.Handle, selNumberStyleHandle);\n\t\t\t}\n\t\t\treturn (NSNumberFormatterStyle)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNumberStyleHandle);\n\t\t}\n\t\t[Export(\"setNumberStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetNumberStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetNumberStyle_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSLocale Locale\n\t{\n\t\t[Export(\"locale\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSLocale)(__mt_Locale_var = ((!IsDirectBinding) ? ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocaleHandle))) : ((NSLocale)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLocaleHandle)))));\n\t\t}\n\t\t[Export(\"setLocale:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLocale_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Locale_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool GeneratesDecimalNumbers\n\t{\n\t\t[Export(\"generatesDecimalNumbers\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selGeneratesDecimalNumbersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selGeneratesDecimalNumbersHandle);\n\t\t}\n\t\t[Export(\"setGeneratesDecimalNumbers:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetGeneratesDecimalNumbers_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetGeneratesDecimalNumbers_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumberFormatterBehavior FormatterBehavior\n\t{\n\t\t[Export(\"formatterBehavior\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSNumberFormatterBehavior)Messaging.UInt64_objc_msgSend(base.Handle, selFormatterBehaviorHandle);\n\t\t\t}\n\t\t\treturn (NSNumberFormatterBehavior)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFormatterBehaviorHandle);\n\t\t}\n\t\t[Export(\"setFormatterBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetFormatterBehavior_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetFormatterBehavior_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static NSNumberFormatterBehavior DefaultFormatterBehavior\n\t{\n\t\t[Export(\"defaultFormatterBehavior\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumberFormatterBehavior)Messaging.UInt64_objc_msgSend(class_ptr, selDefaultFormatterBehaviorHandle);\n\t\t}\n\t\t[Export(\"setDefaultFormatterBehavior:\")]\n\t\tset\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt64(class_ptr, selSetDefaultFormatterBehavior_Handle, (ulong)value);\n\t\t}\n\t}\n\n\tpublic virtual string NegativeFormat\n\t{\n\t\t[Export(\"negativeFormat\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNegativeFormatHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNegativeFormatHandle));\n\t\t}\n\t\t[Export(\"setNegativeFormat:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNegativeFormat_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNegativeFormat_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TextAttributesForNegativeValues\n\t{\n\t\t[Export(\"textAttributesForNegativeValues\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TextAttributesForNegativeValues_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextAttributesForNegativeValuesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextAttributesForNegativeValuesHandle)))));\n\t\t}\n\t\t[Export(\"setTextAttributesForNegativeValues:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextAttributesForNegativeValues_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextAttributesForNegativeValues_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextAttributesForNegativeValues_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string PositiveFormat\n\t{\n\t\t[Export(\"positiveFormat\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPositiveFormatHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPositiveFormatHandle));\n\t\t}\n\t\t[Export(\"setPositiveFormat:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPositiveFormat_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPositiveFormat_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TextAttributesForPositiveValues\n\t{\n\t\t[Export(\"textAttributesForPositiveValues\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TextAttributesForPositiveValues_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextAttributesForPositiveValuesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextAttributesForPositiveValuesHandle)))));\n\t\t}\n\t\t[Export(\"setTextAttributesForPositiveValues:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextAttributesForPositiveValues_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextAttributesForPositiveValues_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextAttributesForPositiveValues_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsFloats\n\t{\n\t\t[Export(\"allowsFloats\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsFloatsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsFloatsHandle);\n\t\t}\n\t\t[Export(\"setAllowsFloats:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsFloats_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsFloats_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string DecimalSeparator\n\t{\n\t\t[Export(\"decimalSeparator\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDecimalSeparatorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDecimalSeparatorHandle));\n\t\t}\n\t\t[Export(\"setDecimalSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDecimalSeparator_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDecimalSeparator_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool AlwaysShowsDecimalSeparator\n\t{\n\t\t[Export(\"alwaysShowsDecimalSeparator\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAlwaysShowsDecimalSeparatorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAlwaysShowsDecimalSeparatorHandle);\n\t\t}\n\t\t[Export(\"setAlwaysShowsDecimalSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAlwaysShowsDecimalSeparator_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAlwaysShowsDecimalSeparator_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string CurrencyDecimalSeparator\n\t{\n\t\t[Export(\"currencyDecimalSeparator\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrencyDecimalSeparatorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrencyDecimalSeparatorHandle));\n\t\t}\n\t\t[Export(\"setCurrencyDecimalSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrencyDecimalSeparator_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrencyDecimalSeparator_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool UsesGroupingSeparator\n\t{\n\t\t[Export(\"usesGroupingSeparator\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesGroupingSeparatorHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesGroupingSeparatorHandle);\n\t\t}\n\t\t[Export(\"setUsesGroupingSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesGroupingSeparator_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesGroupingSeparator_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string GroupingSeparator\n\t{\n\t\t[Export(\"groupingSeparator\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selGroupingSeparatorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGroupingSeparatorHandle));\n\t\t}\n\t\t[Export(\"setGroupingSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetGroupingSeparator_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetGroupingSeparator_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ZeroSymbol\n\t{\n\t\t[Export(\"zeroSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selZeroSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selZeroSymbolHandle));\n\t\t}\n\t\t[Export(\"setZeroSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetZeroSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetZeroSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TextAttributesForZero\n\t{\n\t\t[Export(\"textAttributesForZero\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TextAttributesForZero_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextAttributesForZeroHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextAttributesForZeroHandle)))));\n\t\t}\n\t\t[Export(\"setTextAttributesForZero:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextAttributesForZero_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextAttributesForZero_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextAttributesForZero_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string NilSymbol\n\t{\n\t\t[Export(\"nilSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNilSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNilSymbolHandle));\n\t\t}\n\t\t[Export(\"setNilSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNilSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNilSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TextAttributesForNil\n\t{\n\t\t[Export(\"textAttributesForNil\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TextAttributesForNil_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextAttributesForNilHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextAttributesForNilHandle)))));\n\t\t}\n\t\t[Export(\"setTextAttributesForNil:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextAttributesForNil_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextAttributesForNil_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextAttributesForNil_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string NotANumberSymbol\n\t{\n\t\t[Export(\"notANumberSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNotANumberSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNotANumberSymbolHandle));\n\t\t}\n\t\t[Export(\"setNotANumberSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNotANumberSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNotANumberSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TextAttributesForNotANumber\n\t{\n\t\t[Export(\"textAttributesForNotANumber\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TextAttributesForNotANumber_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextAttributesForNotANumberHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextAttributesForNotANumberHandle)))));\n\t\t}\n\t\t[Export(\"setTextAttributesForNotANumber:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextAttributesForNotANumber_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextAttributesForNotANumber_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextAttributesForNotANumber_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string PositiveInfinitySymbol\n\t{\n\t\t[Export(\"positiveInfinitySymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPositiveInfinitySymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPositiveInfinitySymbolHandle));\n\t\t}\n\t\t[Export(\"setPositiveInfinitySymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPositiveInfinitySymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPositiveInfinitySymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TextAttributesForPositiveInfinity\n\t{\n\t\t[Export(\"textAttributesForPositiveInfinity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TextAttributesForPositiveInfinity_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextAttributesForPositiveInfinityHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextAttributesForPositiveInfinityHandle)))));\n\t\t}\n\t\t[Export(\"setTextAttributesForPositiveInfinity:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextAttributesForPositiveInfinity_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextAttributesForPositiveInfinity_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextAttributesForPositiveInfinity_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string NegativeInfinitySymbol\n\t{\n\t\t[Export(\"negativeInfinitySymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNegativeInfinitySymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNegativeInfinitySymbolHandle));\n\t\t}\n\t\t[Export(\"setNegativeInfinitySymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNegativeInfinitySymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNegativeInfinitySymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TextAttributesForNegativeInfinity\n\t{\n\t\t[Export(\"textAttributesForNegativeInfinity\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TextAttributesForNegativeInfinity_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextAttributesForNegativeInfinityHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTextAttributesForNegativeInfinityHandle)))));\n\t\t}\n\t\t[Export(\"setTextAttributesForNegativeInfinity:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextAttributesForNegativeInfinity_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextAttributesForNegativeInfinity_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TextAttributesForNegativeInfinity_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string PositivePrefix\n\t{\n\t\t[Export(\"positivePrefix\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPositivePrefixHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPositivePrefixHandle));\n\t\t}\n\t\t[Export(\"setPositivePrefix:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPositivePrefix_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPositivePrefix_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string PositiveSuffix\n\t{\n\t\t[Export(\"positiveSuffix\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPositiveSuffixHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPositiveSuffixHandle));\n\t\t}\n\t\t[Export(\"setPositiveSuffix:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPositiveSuffix_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPositiveSuffix_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string NegativePrefix\n\t{\n\t\t[Export(\"negativePrefix\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNegativePrefixHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNegativePrefixHandle));\n\t\t}\n\t\t[Export(\"setNegativePrefix:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNegativePrefix_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNegativePrefix_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string NegativeSuffix\n\t{\n\t\t[Export(\"negativeSuffix\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNegativeSuffixHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNegativeSuffixHandle));\n\t\t}\n\t\t[Export(\"setNegativeSuffix:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNegativeSuffix_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNegativeSuffix_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CurrencyCode\n\t{\n\t\t[Export(\"currencyCode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrencyCodeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrencyCodeHandle));\n\t\t}\n\t\t[Export(\"setCurrencyCode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrencyCode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrencyCode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CurrencySymbol\n\t{\n\t\t[Export(\"currencySymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrencySymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrencySymbolHandle));\n\t\t}\n\t\t[Export(\"setCurrencySymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrencySymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrencySymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string InternationalCurrencySymbol\n\t{\n\t\t[Export(\"internationalCurrencySymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInternationalCurrencySymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInternationalCurrencySymbolHandle));\n\t\t}\n\t\t[Export(\"setInternationalCurrencySymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInternationalCurrencySymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInternationalCurrencySymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string PercentSymbol\n\t{\n\t\t[Export(\"percentSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPercentSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPercentSymbolHandle));\n\t\t}\n\t\t[Export(\"setPercentSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPercentSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPercentSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string PerMillSymbol\n\t{\n\t\t[Export(\"perMillSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPerMillSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPerMillSymbolHandle));\n\t\t}\n\t\t[Export(\"setPerMillSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPerMillSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPerMillSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string MinusSign\n\t{\n\t\t[Export(\"minusSign\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMinusSignHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMinusSignHandle));\n\t\t}\n\t\t[Export(\"setMinusSign:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMinusSign_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMinusSign_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string PlusSign\n\t{\n\t\t[Export(\"plusSign\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPlusSignHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPlusSignHandle));\n\t\t}\n\t\t[Export(\"setPlusSign:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPlusSign_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPlusSign_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ExponentSymbol\n\t{\n\t\t[Export(\"exponentSymbol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selExponentSymbolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExponentSymbolHandle));\n\t\t}\n\t\t[Export(\"setExponentSymbol:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetExponentSymbol_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetExponentSymbol_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual uint GroupingSize\n\t{\n\t\t[Export(\"groupingSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selGroupingSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selGroupingSizeHandle);\n\t\t}\n\t\t[Export(\"setGroupingSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetGroupingSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetGroupingSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual uint SecondaryGroupingSize\n\t{\n\t\t[Export(\"secondaryGroupingSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selSecondaryGroupingSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selSecondaryGroupingSizeHandle);\n\t\t}\n\t\t[Export(\"setSecondaryGroupingSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetSecondaryGroupingSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetSecondaryGroupingSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Multiplier\n\t{\n\t\t[Export(\"multiplier\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Multiplier_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMultiplierHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMultiplierHandle)))));\n\t\t}\n\t\t[Export(\"setMultiplier:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMultiplier_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMultiplier_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Multiplier_var = value;\n\t\t}\n\t}\n\n\tpublic virtual ulong FormatWidth\n\t{\n\t\t[Export(\"formatWidth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selFormatWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selFormatWidthHandle);\n\t\t}\n\t\t[Export(\"setFormatWidth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetFormatWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetFormatWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string PaddingCharacter\n\t{\n\t\t[Export(\"paddingCharacter\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPaddingCharacterHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPaddingCharacterHandle));\n\t\t}\n\t\t[Export(\"setPaddingCharacter:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPaddingCharacter_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPaddingCharacter_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSNumberFormatterPadPosition PaddingPosition\n\t{\n\t\t[Export(\"paddingPosition\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSNumberFormatterPadPosition)Messaging.UInt64_objc_msgSend(base.Handle, selPaddingPositionHandle);\n\t\t\t}\n\t\t\treturn (NSNumberFormatterPadPosition)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPaddingPositionHandle);\n\t\t}\n\t\t[Export(\"setPaddingPosition:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetPaddingPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetPaddingPosition_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumberFormatterRoundingMode RoundingMode\n\t{\n\t\t[Export(\"roundingMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSNumberFormatterRoundingMode)Messaging.UInt64_objc_msgSend(base.Handle, selRoundingModeHandle);\n\t\t\t}\n\t\t\treturn (NSNumberFormatterRoundingMode)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selRoundingModeHandle);\n\t\t}\n\t\t[Export(\"setRoundingMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetRoundingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetRoundingMode_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumber RoundingIncrement\n\t{\n\t\t[Export(\"roundingIncrement\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_RoundingIncrement_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRoundingIncrementHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRoundingIncrementHandle)))));\n\t\t}\n\t\t[Export(\"setRoundingIncrement:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRoundingIncrement_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRoundingIncrement_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_RoundingIncrement_var = value;\n\t\t}\n\t}\n\n\tpublic virtual ulong MinimumIntegerDigits\n\t{\n\t\t[Export(\"minimumIntegerDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMinimumIntegerDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMinimumIntegerDigitsHandle);\n\t\t}\n\t\t[Export(\"setMinimumIntegerDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMinimumIntegerDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMinimumIntegerDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong MaximumIntegerDigits\n\t{\n\t\t[Export(\"maximumIntegerDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMaximumIntegerDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMaximumIntegerDigitsHandle);\n\t\t}\n\t\t[Export(\"setMaximumIntegerDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMaximumIntegerDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMaximumIntegerDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong MinimumFractionDigits\n\t{\n\t\t[Export(\"minimumFractionDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMinimumFractionDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMinimumFractionDigitsHandle);\n\t\t}\n\t\t[Export(\"setMinimumFractionDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMinimumFractionDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMinimumFractionDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong MaximumFractionDigits\n\t{\n\t\t[Export(\"maximumFractionDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMaximumFractionDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMaximumFractionDigitsHandle);\n\t\t}\n\t\t[Export(\"setMaximumFractionDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMaximumFractionDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMaximumFractionDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Minimum\n\t{\n\t\t[Export(\"minimum\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Minimum_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMinimumHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMinimumHandle)))));\n\t\t}\n\t\t[Export(\"setMinimum:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMinimum_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMinimum_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Minimum_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSNumber Maximum\n\t{\n\t\t[Export(\"maximum\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSNumber)(__mt_Maximum_var = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMaximumHandle))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMaximumHandle)))));\n\t\t}\n\t\t[Export(\"setMaximum:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMaximum_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMaximum_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Maximum_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string CurrencyGroupingSeparator\n\t{\n\t\t[Export(\"currencyGroupingSeparator\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrencyGroupingSeparatorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrencyGroupingSeparatorHandle));\n\t\t}\n\t\t[Export(\"setCurrencyGroupingSeparator:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrencyGroupingSeparator_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrencyGroupingSeparator_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Lenient\n\t{\n\t\t[Export(\"isLenient\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLenientHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLenientHandle);\n\t\t}\n\t\t[Export(\"setLenient:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetLenient_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetLenient_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesSignificantDigits\n\t{\n\t\t[Export(\"usesSignificantDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesSignificantDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesSignificantDigitsHandle);\n\t\t}\n\t\t[Export(\"setUsesSignificantDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesSignificantDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesSignificantDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong MinimumSignificantDigits\n\t{\n\t\t[Export(\"minimumSignificantDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMinimumSignificantDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMinimumSignificantDigitsHandle);\n\t\t}\n\t\t[Export(\"setMinimumSignificantDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMinimumSignificantDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMinimumSignificantDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong MaximumSignificantDigits\n\t{\n\t\t[Export(\"maximumSignificantDigits\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMaximumSignificantDigitsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMaximumSignificantDigitsHandle);\n\t\t}\n\t\t[Export(\"setMaximumSignificantDigits:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMaximumSignificantDigits_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMaximumSignificantDigits_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PartialStringValidationEnabled\n\t{\n\t\t[Export(\"isPartialStringValidationEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPartialStringValidationEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPartialStringValidationEnabledHandle);\n\t\t}\n\t\t[Export(\"setPartialStringValidationEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPartialStringValidationEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPartialStringValidationEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSNumberFormatter()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSNumberFormatter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNumberFormatter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSNumberFormatter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"stringFromNumber:\")]\n\tpublic virtual string StringFromNumber(NSNumber number)\n\t{\n\t\tif (number == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"number\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringFromNumber_Handle, number.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringFromNumber_Handle, number.Handle));\n\t}\n\n\t[Export(\"numberFromString:\")]\n\tpublic virtual NSNumber NumberFromString(string text)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tNSNumber result = ((!IsDirectBinding) ? ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNumberFromString_Handle, arg))) : ((NSNumber)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNumberFromString_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"localizedStringFromNumber:numberStyle:\")]\n\tpublic static string LocalizedStringFromNumbernumberStyle(NSNumber num, NSNumberFormatterStyle nstyle)\n\t{\n\t\tif (num == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"num\");\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64(class_ptr, selLocalizedStringFromNumberNumberStyle_Handle, num.Handle, (ulong)nstyle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Locale_var = null;\n\t\t\t__mt_TextAttributesForNegativeValues_var = null;\n\t\t\t__mt_TextAttributesForPositiveValues_var = null;\n\t\t\t__mt_TextAttributesForZero_var = null;\n\t\t\t__mt_TextAttributesForNil_var = null;\n\t\t\t__mt_TextAttributesForNotANumber_var = null;\n\t\t\t__mt_TextAttributesForPositiveInfinity_var = null;\n\t\t\t__mt_TextAttributesForNegativeInfinity_var = null;\n\t\t\t__mt_Multiplier_var = null;\n\t\t\t__mt_RoundingIncrement_var = null;\n\t\t\t__mt_Minimum_var = null;\n\t\t\t__mt_Maximum_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNumberFormatterBehavior.cs",
    "content": "namespace Foundation;\n\npublic enum NSNumberFormatterBehavior : ulong\n{\n\tDefault = 0uL,\n\tVersion_10_0 = 1000uL,\n\tVersion_10_4 = 1040uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNumberFormatterPadPosition.cs",
    "content": "namespace Foundation;\n\npublic enum NSNumberFormatterPadPosition : ulong\n{\n\tBeforePrefix,\n\tAfterPrefix,\n\tBeforeSuffix,\n\tAfterSuffix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNumberFormatterRoundingMode.cs",
    "content": "namespace Foundation;\n\npublic enum NSNumberFormatterRoundingMode : ulong\n{\n\tCeiling,\n\tFloor,\n\tDown,\n\tUp,\n\tHalfEven,\n\tHalfDown,\n\tHalfUp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSNumberFormatterStyle.cs",
    "content": "namespace Foundation;\n\npublic enum NSNumberFormatterStyle : ulong\n{\n\tNone,\n\tDecimal,\n\tCurrency,\n\tPercent,\n\tScientific,\n\tSpellOut\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSObject.cs",
    "content": "using CoreGraphics;\nusing ObjCRuntime;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing Xamarin.Utiles;\n\nnamespace Foundation;\n\n[StructLayout(LayoutKind.Sequential)]\n[Register(\"NSObject\", true)]\npublic class NSObject : INativeObject, IDisposable\n{\n    [Flags]\n    internal enum Flags : byte\n    {\n        Disposed = 1,\n        NativeRef = 2,\n        IsDirectBinding = 4,\n        RegisteredToggleRef = 8,\n        InFinalizerQueue = 0x10,\n        HasManagedRef = 0x20,\n        IsCustomType = 0x80\n    }\n\n    private struct objc_super\n    {\n        public IntPtr receiver;\n\n        public IntPtr super;\n    }\n\n    [Register(\"__NSObject_Disposer\")]\n    [Preserve(AllMembers = true)]\n    internal class NSObject_Disposer : NSObject\n    {\n        private static readonly List<NSObject> drainList1 = new List<NSObject>();\n\n        private static readonly List<NSObject> drainList2 = new List<NSObject>();\n\n        private static List<NSObject> handles = drainList1;\n\n        private new static readonly IntPtr class_ptr = Class.GetHandle(\"__NSObject_Disposer\");\n\n        private static readonly IntPtr drainHandle = Selector.GetHandle(\"drain:\");\n\n        private new static readonly object lock_obj = new object();\n\n        private NSObject_Disposer()\n        {\n        }\n\n        internal static void Add(NSObject handle)\n        {\n            bool flag;\n            lock (lock_obj)\n            {\n                handles.Add(handle);\n                flag = handles.Count == 1;\n            }\n            if (flag)\n            {\n                Messaging.void_objc_msgSend_intptr_intptr_bool(class_ptr, Selector.PerformSelectorOnMainThreadWithObjectWaitUntilDoneHandle, drainHandle, IntPtr.Zero, arg3: false);\n            }\n        }\n\n        [Export(\"drain:\")]\n        private static void Drain(NSObject ctx)\n        {\n            List<NSObject> list;\n            lock (lock_obj)\n            {\n                list = handles;\n                if (handles == drainList1)\n                {\n                    handles = drainList2;\n                }\n                else\n                {\n                    handles = drainList1;\n                }\n            }\n            foreach (NSObject item in list)\n            {\n                item.ReleaseManagedRef();\n            }\n            list.Clear();\n        }\n    }\n\n    private delegate IntPtr RetainTrampolineDelegate(IntPtr @this, IntPtr sel);\n\n    private delegate void ReleaseTrampolineDelegate(IntPtr @this, IntPtr sel);\n\n    private const string selConformsToProtocol = \"conformsToProtocol:\";\n\n    private const string selEncodeWithCoder = \"encodeWithCoder:\";\n\n    private const string selAwakeFromNib = \"awakeFromNib\";\n\n    private const string selRespondsToSelector = \"respondsToSelector:\";\n\n    private static IntPtr selConformsToProtocolHandle = Selector.GetHandle(\"conformsToProtocol:\");\n\n    private static IntPtr selEncodeWithCoderHandle = Selector.GetHandle(\"encodeWithCoder:\");\n\n    private static IntPtr selAwakeFromNibHandle = Selector.GetHandle(\"awakeFromNib\");\n\n    private static IntPtr selRespondsToSelectorHandle = Selector.GetHandle(\"respondsToSelector:\");\n\n    private IntPtr handle;\n\n    private IntPtr super;\n\n    private bool disposed;\n\n    internal bool IsDirectBinding;\n\n    public static readonly Assembly MonoMacAssembly = typeof(NSObject).Assembly;\n\n    private IntPtr gchandle;\n\n    private bool has_managed_ref;\n\n    private static object lock_obj = new object();\n\n    private static IntPtr RetainTrampolineFunctionPointer;\n\n    private static IntPtr ReleaseTrampolineFunctionPointer;\n\n    private static RetainTrampolineDelegate retainTrampoline;\n\n    private static ReleaseTrampolineDelegate releaseTrampoline;\n\n    private static readonly IntPtr selDescriptionHandle = Selector.GetHandle(\"description\");\n\n    private static readonly IntPtr selDebugDescriptionHandle = Selector.GetHandle(\"debugDescription\");\n\n    private static readonly IntPtr selObserveValueForKeyPathOfObjectChangeContext_Handle = Selector.GetHandle(\"observeValueForKeyPath:ofObject:change:context:\");\n\n    private static readonly IntPtr selAddObserverForKeyPathOptionsContext_Handle = Selector.GetHandle(\"addObserver:forKeyPath:options:context:\");\n\n    private static readonly IntPtr selRemoveObserverForKeyPath_Handle = Selector.GetHandle(\"removeObserver:forKeyPath:\");\n\n    private static readonly IntPtr selWillChangeValueForKey_Handle = Selector.GetHandle(\"willChangeValueForKey:\");\n\n    private static readonly IntPtr selDidChangeValueForKey_Handle = Selector.GetHandle(\"didChangeValueForKey:\");\n\n    private static readonly IntPtr selWillChangeValuesAtIndexesForKey_Handle = Selector.GetHandle(\"willChange:valuesAtIndexes:forKey:\");\n\n    private static readonly IntPtr selDidChangeValuesAtIndexesForKey_Handle = Selector.GetHandle(\"didChange:valuesAtIndexes:forKey:\");\n\n    private static readonly IntPtr selWillChangeValueForKeyWithSetMutationUsingObjects_Handle = Selector.GetHandle(\"willChangeValueForKey:withSetMutation:usingObjects:\");\n\n    private static readonly IntPtr selDidChangeValueForKeyWithSetMutationUsingObjects_Handle = Selector.GetHandle(\"didChangeValueForKey:withSetMutation:usingObjects:\");\n\n    private static readonly IntPtr selKeyPathsForValuesAffectingValueForKey_Handle = Selector.GetHandle(\"keyPathsForValuesAffectingValueForKey:\");\n\n    private static readonly IntPtr selAutomaticallyNotifiesObserversForKey_Handle = Selector.GetHandle(\"automaticallyNotifiesObserversForKey:\");\n\n    private static readonly IntPtr selValueForKey_Handle = Selector.GetHandle(\"valueForKey:\");\n\n    private static readonly IntPtr selSetValueForKey_Handle = Selector.GetHandle(\"setValue:forKey:\");\n\n    private static readonly IntPtr selValueForKeyPath_Handle = Selector.GetHandle(\"valueForKeyPath:\");\n\n    private static readonly IntPtr selSetValueForKeyPath_Handle = Selector.GetHandle(\"setValue:forKeyPath:\");\n\n    private static readonly IntPtr selValueForUndefinedKey_Handle = Selector.GetHandle(\"valueForUndefinedKey:\");\n\n    private static readonly IntPtr selSetValueForUndefinedKey_Handle = Selector.GetHandle(\"setValue:forUndefinedKey:\");\n\n    private static readonly IntPtr selSetNilValueForKey_Handle = Selector.GetHandle(\"setNilValueForKey:\");\n\n    private static readonly IntPtr selDictionaryWithValuesForKeys_Handle = Selector.GetHandle(\"dictionaryWithValuesForKeys:\");\n\n    private static readonly IntPtr selSetValuesForKeysWithDictionary_Handle = Selector.GetHandle(\"setValuesForKeysWithDictionary:\");\n\n    private static readonly IntPtr selExposedBindingsHandle = Selector.GetHandle(\"exposedBindings\");\n\n    private static readonly IntPtr selValueClassForBinding_Handle = Selector.GetHandle(\"valueClassForBinding:\");\n\n    private static readonly IntPtr selBindToObjectWithKeyPathOptions_Handle = Selector.GetHandle(\"bind:toObject:withKeyPath:options:\");\n\n    private static readonly IntPtr selUnbind_Handle = Selector.GetHandle(\"unbind:\");\n\n    private static readonly IntPtr selInfoForBinding_Handle = Selector.GetHandle(\"infoForBinding:\");\n\n    private static readonly IntPtr selOptionDescriptionsForBinding_Handle = Selector.GetHandle(\"optionDescriptionsForBinding:\");\n\n    private static readonly IntPtr selDefaultPlaceholderForMarkerWithBinding_Handle = Selector.GetHandle(\"defaultPlaceholderForMarker:withBinding:\");\n\n    private static readonly IntPtr selSetDefaultPlaceholderForMarkerWithBinding_Handle = Selector.GetHandle(\"setDefaultPlaceholder:forMarker:withBinding:\");\n\n    private static readonly IntPtr selObjectDidEndEditing_Handle = Selector.GetHandle(\"objectDidEndEditing:\");\n\n    private static readonly IntPtr selCommitEditingHandle = Selector.GetHandle(\"commitEditing\");\n\n    private static readonly IntPtr selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle = Selector.GetHandle(\"commitEditingWithDelegate:didCommitSelector:contextInfo:\");\n\n    private static readonly IntPtr selCopyHandle = Selector.GetHandle(\"copy\");\n\n    private static readonly IntPtr selMutableCopyHandle = Selector.GetHandle(\"mutableCopy\");\n\n    private static readonly IntPtr selPerformSelectorWithObjectAfterDelayInModes_Handle = Selector.GetHandle(\"performSelector:withObject:afterDelay:inModes:\");\n\n    private static readonly IntPtr selPerformSelectorOnThreadWithObjectWaitUntilDone_Handle = Selector.GetHandle(\"performSelector:onThread:withObject:waitUntilDone:\");\n\n    private static readonly IntPtr selPerformSelectorOnThreadWithObjectWaitUntilDoneModes_Handle = Selector.GetHandle(\"performSelector:onThread:withObject:waitUntilDone:modes:\");\n\n    private static readonly IntPtr selCancelPreviousPerformRequestsWithTarget_Handle = Selector.GetHandle(\"cancelPreviousPerformRequestsWithTarget:\");\n\n    private static readonly IntPtr selCancelPreviousPerformRequestsWithTargetSelectorObject_Handle = Selector.GetHandle(\"cancelPreviousPerformRequestsWithTarget:selector:object:\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"NSObject\");\n\n    private static NSString _ChangeKindKey;\n\n    private static NSString _ChangeNewKey;\n\n    private static NSString _ChangeOldKey;\n\n    private static NSString _ChangeIndexesKey;\n\n    private static NSString _ChangeNotificationIsPriorKey;\n\n    private static IntPtr fl = Dlfcn.dlopen(\"/System/Library/Frameworks/Foundation.framework/Foundation\", 1);\n\n    private static IntPtr al = Dlfcn.dlopen(\"/System/Library/Frameworks/AppKit.framework/AppKit\", 1);\n\n    private static IntPtr ab = Dlfcn.dlopen(\"/System/Library/Frameworks/AddressBook.framework/AddressBook\", 1);\n\n    private static IntPtr ct = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText\", 1);\n\n    private static IntPtr wl = Dlfcn.dlopen(\"/System/Library/Frameworks/WebKit.framework/WebKit\", 1);\n\n    private static IntPtr zl = Dlfcn.dlopen(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\", 1);\n\n    private static IntPtr ql = Dlfcn.dlopen(\"/System/Library/Frameworks/QTKit.framework/QTKit\", 1);\n\n    private static IntPtr cl = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreLocation.framework/CoreLocation\", 1);\n\n    private static IntPtr ll = Dlfcn.dlopen(\"/System/Library/Frameworks/Security.framework/Security\", 1);\n\n    private static IntPtr zc = Dlfcn.dlopen(\"/System/Library/Frameworks/Quartz.framework/Frameworks/QuartzComposer.framework/QuartzComposer\", 1);\n\n    private static IntPtr cw = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreWLAN.framework/CoreWLAN\", 1);\n\n    private static IntPtr pk = Dlfcn.dlopen(\"/System/Library/Frameworks/Quartz.framework/Frameworks/PDFKit.framework/PDFKit\", 1);\n\n    private static IntPtr ik = Dlfcn.dlopen(\"/System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework/ImageKit\", 1);\n\n    private static IntPtr sb = Dlfcn.dlopen(\"/System/Library/Frameworks/ScriptingBridge.framework/ScriptingBridge\", 1);\n\n    private static IntPtr av = Dlfcn.dlopen(\"/System/Library/Frameworks/AVFoundation.framework/AVFoundation\", 1);\n\n    public unsafe IntPtr SuperHandle\n    {\n        get\n        {\n            if (super == IntPtr.Zero)\n            {\n                super = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(objc_super)));\n                objc_super* ptr = (objc_super*)(void*)super;\n                ptr->receiver = handle;\n                ptr->super = ClassHandle;\n            }\n            return super;\n        }\n    }\n\n    public IntPtr Handle\n    {\n        get\n        {\n            return handle;\n        }\n        set\n        {\n            if (!(handle == value))\n            {\n                if (handle != IntPtr.Zero)\n                {\n                    Runtime.UnregisterNSObject(handle);\n                }\n                handle = value;\n                if (handle != IntPtr.Zero)\n                {\n                    Runtime.RegisterNSObject(this, handle);\n                }\n            }\n        }\n    }\n\n    [Export(\"retainCount\")]\n    public virtual int RetainCount\n    {\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.int_objc_msgSend(Handle, Selector.RetainCount);\n            }\n            return Messaging.int_objc_msgSendSuper(SuperHandle, Selector.RetainCount);\n        }\n    }\n\n    public virtual IntPtr ClassHandle => class_ptr;\n\n    public virtual string Description\n    {\n        [Export(\"description\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selDescriptionHandle));\n            }\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selDescriptionHandle));\n        }\n    }\n\n    public virtual string DebugDescription\n    {\n        [Export(\"debugDescription\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selDebugDescriptionHandle));\n            }\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selDebugDescriptionHandle));\n        }\n    }\n\n    [Field(\"NSKeyValueChangeKindKey\", \"Foundation\")]\n    public static NSString ChangeKindKey\n    {\n        get\n        {\n            if (_ChangeKindKey == null)\n            {\n                _ChangeKindKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSKeyValueChangeKindKey\");\n            }\n            return _ChangeKindKey;\n        }\n    }\n\n    [Field(\"NSKeyValueChangeNewKey\", \"Foundation\")]\n    public static NSString ChangeNewKey\n    {\n        get\n        {\n            if (_ChangeNewKey == null)\n            {\n                _ChangeNewKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSKeyValueChangeNewKey\");\n            }\n            return _ChangeNewKey;\n        }\n    }\n\n    [Field(\"NSKeyValueChangeOldKey\", \"Foundation\")]\n    public static NSString ChangeOldKey\n    {\n        get\n        {\n            if (_ChangeOldKey == null)\n            {\n                _ChangeOldKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSKeyValueChangeOldKey\");\n            }\n            return _ChangeOldKey;\n        }\n    }\n\n    [Field(\"NSKeyValueChangeIndexesKey\", \"Foundation\")]\n    public static NSString ChangeIndexesKey\n    {\n        get\n        {\n            if (_ChangeIndexesKey == null)\n            {\n                _ChangeIndexesKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSKeyValueChangeIndexesKey\");\n            }\n            return _ChangeIndexesKey;\n        }\n    }\n\n    [Field(\"NSKeyValueChangeNotificationIsPriorKey\", \"Foundation\")]\n    public static NSString ChangeNotificationIsPriorKey\n    {\n        get\n        {\n            if (_ChangeNotificationIsPriorKey == null)\n            {\n                _ChangeNotificationIsPriorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSKeyValueChangeNotificationIsPriorKey\");\n            }\n            return _ChangeNotificationIsPriorKey;\n        }\n    }\n\n    [Export(\"init\")]\n    public NSObject()\n    {\n        bool alloced = AllocIfNeeded();\n        InitializeObject(alloced);\n    }\n\n    public NSObject(NSObjectFlag x)\n    {\n        bool alloced = AllocIfNeeded();\n        InitializeObject(alloced);\n    }\n\n    public NSObject(IntPtr handle)\n        : this(handle, alloced: false)\n    {\n    }\n\n    public NSObject(IntPtr handle, bool alloced)\n    {\n        this.handle = handle;\n        InitializeObject(alloced);\n    }\n\n    ~NSObject()\n    {\n        Dispose(disposing: false);\n    }\n\n    protected void InitializeHandle(IntPtr selector)\n    {\n        if (IsDirectBinding)\n            Handle = Messaging.IntPtr_objc_msgSend(Handle, selector);\n        else\n            Handle = Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selector);\n    }\n\n    protected void InitializeHandle(IntPtr selector, NSCoder coder)\n    {\n        if (IsDirectBinding)\n            Handle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selector, coder.Handle);\n        else\n            Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selector, coder.Handle);\n    }\n\n    protected void InitializeWithHandle(IntPtr handle)\n    {\n        Handle = handle;\n    }\n\n    public void Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    [Export(\"encodeWithCoder:\")]\n    public virtual void EncodeTo(NSCoder coder)\n    {\n        if (coder == null)\n        {\n            throw new ArgumentNullException(\"coder\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_intptr(Handle, selEncodeWithCoderHandle, coder.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_intptr(SuperHandle, selEncodeWithCoderHandle, coder.Handle);\n        }\n    }\n\n    [Export(\"conformsToProtocol:\")]\n    [Preserve]\n    public virtual bool ConformsToProtocol(IntPtr protocol)\n    {\n        if ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_intptr(SuperHandle, selConformsToProtocolHandle, protocol) : Messaging.bool_objc_msgSend_intptr(Handle, selConformsToProtocolHandle, protocol))\n        {\n            return true;\n        }\n        object[] customAttributes = GetType().GetCustomAttributes(typeof(AdoptsAttribute), inherit: true);\n        for (int i = 0; i < customAttributes.Length; i++)\n        {\n            if (((AdoptsAttribute)customAttributes[i]).ProtocolHandle == protocol)\n            {\n                return true;\n            }\n        }\n        return false;\n    }\n\n    [Export(\"respondsToSelector:\")]\n    public virtual bool RespondsToSelector(Selector sel)\n    {\n        if (IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend_intptr(Handle, selRespondsToSelectorHandle, sel.Handle);\n        }\n        return Messaging.bool_objc_msgSendSuper_intptr(SuperHandle, selRespondsToSelectorHandle, sel.Handle);\n    }\n\n    [Export(\"doesNotRecognizeSelector:\")]\n    public virtual void DoesNotRecognizeSelector(Selector sel)\n    {\n        Messaging.void_objc_msgSendSuper_intptr(SuperHandle, Selector.DoesNotRecognizeSelectorHandle, sel.Handle);\n    }\n\n    public void Release()\n    {\n        Messaging.void_objc_msgSend(handle, Selector.ReleaseHandle);\n    }\n\n    public NSObject Retain()\n    {\n        Messaging.void_objc_msgSend(handle, Selector.RetainHandle);\n        return this;\n    }\n\n    public NSObject Autorelease()\n    {\n        Messaging.void_objc_msgSend(handle, Selector.AutoreleaseHandle);\n        return this;\n    }\n\n    private bool AllocIfNeeded()\n    {\n        if (handle == IntPtr.Zero)\n        {\n            handle = Messaging.intptr_objc_msgSend(Class.GetHandle(GetType()), Selector.AllocHandle);\n            return true;\n        }\n        return false;\n    }\n\n    private IntPtr GetObjCIvar(string name)\n    {\n        object_getInstanceVariable(handle, name, out var val);\n        return val;\n    }\n\n    public NSObject GetNativeField(string name)\n    {\n        IntPtr objCIvar = GetObjCIvar(name);\n        if (objCIvar == IntPtr.Zero)\n        {\n            return null;\n        }\n        return Runtime.GetNSObject(objCIvar);\n    }\n\n    private void SetObjCIvar(string name, IntPtr value)\n    {\n        object_setInstanceVariable(handle, name, value);\n    }\n\n    public void SetNativeField(string name, NSObject value)\n    {\n        if (value == null)\n        {\n            SetObjCIvar(name, IntPtr.Zero);\n        }\n        else\n        {\n            SetObjCIvar(name, value.Handle);\n        }\n    }\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    private static extern void object_getInstanceVariable(IntPtr obj, string name, out IntPtr val);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    private static extern void object_setInstanceVariable(IntPtr obj, string name, IntPtr val);\n\n    [Export(\"performSelector:withObject:afterDelay:\")]\n    public virtual void PerformSelector(Selector sel, NSObject obj, double delay)\n    {\n        if (sel == null)\n        {\n            throw new ArgumentNullException(\"sel\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_intptr_intptr_double(Handle, Selector.PerformSelectorWithObjectAfterDelayHandle, sel.Handle, obj?.Handle ?? IntPtr.Zero, delay);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_intptr_intptr_double(SuperHandle, Selector.PerformSelectorWithObjectAfterDelayHandle, sel.Handle, obj?.Handle ?? IntPtr.Zero, delay);\n        }\n    }\n\n    [Export(\"awakeFromNib\")]\n    public virtual void AwakeFromNib()\n    {\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selAwakeFromNibHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selAwakeFromNibHandle);\n        }\n    }\n\n    private void InvokeOnMainThread(Selector sel, NSObject obj, bool wait)\n    {\n        Messaging.void_objc_msgSend_intptr_intptr_bool(Handle, Selector.PerformSelectorOnMainThreadWithObjectWaitUntilDoneHandle, sel.Handle, obj?.Handle ?? IntPtr.Zero, wait);\n    }\n\n    public void BeginInvokeOnMainThread(Selector sel, NSObject obj)\n    {\n        InvokeOnMainThread(sel, obj, wait: false);\n    }\n\n    public void InvokeOnMainThread(Selector sel, NSObject obj)\n    {\n        InvokeOnMainThread(sel, obj, wait: true);\n    }\n\n    public void BeginInvokeOnMainThread(NSAction action)\n    {\n        NSAsyncActionDispatcher nSAsyncActionDispatcher = new NSAsyncActionDispatcher(action);\n        Messaging.void_objc_msgSend_intptr_intptr_bool(nSAsyncActionDispatcher.Handle, Selector.PerformSelectorOnMainThreadWithObjectWaitUntilDoneHandle, NSActionDispatcher.Selector.Handle, nSAsyncActionDispatcher.Handle, arg3: false);\n    }\n\n    public void InvokeOnMainThread(NSAction action)\n    {\n        using NSActionDispatcher nSActionDispatcher = new NSActionDispatcher(action);\n        Messaging.void_objc_msgSend_intptr_intptr_bool(nSActionDispatcher.Handle, Selector.PerformSelectorOnMainThreadWithObjectWaitUntilDoneHandle, NSActionDispatcher.Selector.Handle, nSActionDispatcher.Handle, arg3: true);\n    }\n\n    public static NSObject FromObject(object obj)\n    {\n        if (obj == null)\n        {\n            return NSNull.Null;\n        }\n        Type type = obj.GetType();\n        if (type == typeof(NSObject) || type.IsSubclassOf(typeof(NSObject)))\n        {\n            return (NSObject)obj;\n        }\n        switch (Type.GetTypeCode(type))\n        {\n            case TypeCode.Boolean:\n                return new NSNumber((bool)obj);\n            case TypeCode.Char:\n                return new NSNumber((char)obj);\n            case TypeCode.SByte:\n                return new NSNumber((sbyte)obj);\n            case TypeCode.Byte:\n                return new NSNumber((byte)obj);\n            case TypeCode.Int16:\n                return new NSNumber((short)obj);\n            case TypeCode.UInt16:\n                return new NSNumber((ushort)obj);\n            case TypeCode.Int32:\n                return new NSNumber((int)obj);\n            case TypeCode.UInt32:\n                return new NSNumber((uint)obj);\n            case TypeCode.Int64:\n                return new NSNumber((long)obj);\n            case TypeCode.UInt64:\n                return new NSNumber((ulong)obj);\n            case TypeCode.Single:\n                return new NSNumber((float)obj);\n            case TypeCode.Double:\n                return new NSNumber((double)obj);\n            case TypeCode.String:\n                return new NSString((string)obj);\n            default:\n                if (type == typeof(IntPtr))\n                {\n                    return NSValue.ValueFromPointer((IntPtr)obj);\n                }\n                if (type == typeof(CGSize))\n                {\n                    return NSValue.FromSize((CGSize)obj);\n                }\n                if (type == typeof(CGRect))\n                {\n                    return NSValue.FromRectangle((CGRect)obj);\n                }\n                if (type == typeof(CGPoint))\n                {\n                    return NSValue.FromPoint((CGPoint)obj);\n                }\n                if (obj is INativeObject nativeObject)\n                {\n                    return Runtime.GetNSObject(nativeObject.Handle);\n                }\n                return null;\n        }\n    }\n\n    public void SetValueForKeyPath(IntPtr handle, NSString keyPath)\n    {\n        if (keyPath == null)\n        {\n            throw new ArgumentNullException(\"keyPath\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetValueForKeyPath_Handle, handle, keyPath.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetValueForKeyPath_Handle, handle, keyPath.Handle);\n        }\n    }\n\n    public override string ToString()\n    {\n        return Description ?? base.ToString();\n    }\n\n    public virtual void Invoke(NSAction action, double delay)\n    {\n        NSAsyncActionDispatcher obj = new NSAsyncActionDispatcher(action);\n        PerformSelector(NSActionDispatcher.Selector, obj, delay);\n    }\n\n    public virtual void Invoke(NSAction action, TimeSpan delay)\n    {\n        NSAsyncActionDispatcher obj = new NSAsyncActionDispatcher(action);\n        PerformSelector(NSActionDispatcher.Selector, obj, delay.TotalSeconds);\n    }\n\n    internal void ClearHandle()\n    {\n        handle = IntPtr.Zero;\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (disposed)\n        {\n            return;\n        }\n        disposed = true;\n        if (handle != IntPtr.Zero)\n        {\n            if (disposing)\n            {\n                ReleaseManagedRef();\n            }\n            else\n            {\n                NSObject_Disposer.Add(this);\n            }\n        }\n        if (super != IntPtr.Zero)\n        {\n            Marshal.FreeHGlobal(super);\n            super = IntPtr.Zero;\n        }\n    }\n\n    private void InitializeObject(bool alloced)\n    {\n        if (alloced && handle == IntPtr.Zero && Class.ThrowOnInitFailure)\n        {\n            if (ClassHandle == IntPtr.Zero)\n            {\n                throw new Exception($\"Could not create an native instance of the type '{GetType().FullName}': the native class hasn't been loaded.\\nIt is possible to ignore this condition by setting ObjCRuntime.Class.ThrowOnInitFailure to false.\");\n            }\n            throw new Exception($\"Failed to create a instance of the native type '{new Class(ClassHandle).Name}'.\\nIt is possible to ignore this condition by setting ObjCRuntime.Class.ThrowOnInitFailure to false.\");\n        }\n        IsDirectBinding = GetType().Assembly == MonoMacAssembly;\n        Runtime.RegisterNSObject(this, handle);\n        CreateManagedRef(!alloced);\n    }\n\n    private static int GetRetainCount(IntPtr @this)\n    {\n        return Messaging.int_objc_msgSend(@this, Selector.RetainCount);\n    }\n\n    private void UnregisterObject()\n    {\n        Runtime.NativeObjectHasDied(handle);\n    }\n\n    private void FreeGCHandle()\n    {\n        if (gchandle != IntPtr.Zero)\n        {\n            GCHandle.FromIntPtr(gchandle).Free();\n            gchandle = IntPtr.Zero;\n        }\n    }\n\n    private void SwitchGCHandle(bool to_weak)\n    {\n        if (gchandle != IntPtr.Zero)\n        {\n            GCHandle.FromIntPtr(gchandle).Free();\n        }\n        if (to_weak)\n        {\n            gchandle = GCHandle.ToIntPtr(GCHandle.Alloc(this, GCHandleType.WeakTrackResurrection));\n        }\n        else\n        {\n            gchandle = GCHandle.ToIntPtr(GCHandle.Alloc(this, GCHandleType.Normal));\n        }\n    }\n\n    internal static void OverrideRetainAndRelease(IntPtr @class)\n    {\n        lock (lock_obj)\n        {\n            if (ReleaseTrampolineFunctionPointer == IntPtr.Zero)\n            {\n                retainTrampoline = RetainTrampoline;\n                releaseTrampoline = ReleaseTrampoline;\n                RetainTrampolineFunctionPointer = Marshal.GetFunctionPointerForDelegate(retainTrampoline);\n                ReleaseTrampolineFunctionPointer = Marshal.GetFunctionPointerForDelegate(releaseTrampoline);\n            }\n        }\n        Class.class_addMethod(@class, Selector.RetainHandle, RetainTrampolineFunctionPointer, \"@@:\");\n        Class.class_addMethod(@class, Selector.ReleaseHandle, ReleaseTrampolineFunctionPointer, \"v@:\");\n    }\n\n    private static bool IsUserType(IntPtr @this)\n    {\n        IntPtr intPtr = object_getClass(@this);\n        if (Class.class_getMethodImplementation(intPtr, Selector.RetainHandle) == RetainTrampolineFunctionPointer)\n        {\n            return true;\n        }\n        Type type = Class.Lookup(intPtr, throw_on_error: false);\n        if (type != null)\n        {\n            return Class.IsCustomType(type);\n        }\n        return false;\n    }\n\n    private void CreateGCHandle(bool force_weak)\n    {\n        bool num = force_weak || GetRetainCount(handle) == 1;\n        has_managed_ref = true;\n        if (num)\n        {\n            gchandle = GCHandle.ToIntPtr(GCHandle.Alloc(this, GCHandleType.WeakTrackResurrection));\n        }\n        else\n        {\n            gchandle = GCHandle.ToIntPtr(GCHandle.Alloc(this, GCHandleType.Normal));\n        }\n    }\n\n    private void CreateManagedRef(bool retain)\n    {\n        if (IsUserType(handle) && gchandle == IntPtr.Zero)\n        {\n            CreateGCHandle(!retain);\n        }\n        if (retain)\n        {\n            Messaging.void_objc_msgSend(handle, Selector.RetainHandle);\n        }\n    }\n\n    private void ReleaseManagedRef()\n    {\n        IntPtr intPtr = handle;\n        if (IsUserType(intPtr))\n        {\n            has_managed_ref = false;\n        }\n        else\n        {\n            UnregisterObject();\n        }\n        Messaging.void_objc_msgSend(intPtr, Selector.ReleaseHandle);\n    }\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    private static extern IntPtr object_getClass(IntPtr @this);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    private static extern IntPtr objc_msgSendSuper(ref objc_super super, IntPtr selector);\n\n    private static IntPtr InvokeObjCMethodImplementation(IntPtr @this, IntPtr sel)\n    {\n        IntPtr cls = object_getClass(@this);\n        IntPtr cls2 = Class.class_getSuperclass(cls);\n        IntPtr intPtr = Class.class_getMethodImplementation(cls, sel);\n        IntPtr intPtr2 = Class.class_getMethodImplementation(cls2, sel);\n        while (intPtr == intPtr2)\n        {\n            cls2 = Class.class_getSuperclass(cls2);\n            intPtr2 = Class.class_getMethodImplementation(cls2, sel);\n        }\n        objc_super objc_super = default(objc_super);\n        objc_super.receiver = @this;\n        objc_super.super = cls2;\n        return objc_msgSendSuper(ref objc_super, sel);\n    }\n\n    private static void ReleaseTrampoline(IntPtr @this, IntPtr sel)\n    {\n        int num = Messaging.int_objc_msgSend(@this, Selector.RetainCount);\n        NSObject nSObject = null;\n        if (num == 1)\n        {\n            nSObject = Runtime.TryGetNSObject(@this);\n            if (nSObject != null)\n            {\n                nSObject.UnregisterObject();\n                nSObject.FreeGCHandle();\n            }\n        }\n        if (num == 2)\n        {\n            nSObject = Runtime.TryGetNSObject(@this);\n            if (nSObject != null && nSObject.has_managed_ref)\n            {\n                nSObject.SwitchGCHandle(to_weak: true);\n            }\n        }\n        InvokeObjCMethodImplementation(@this, sel);\n    }\n\n    private static IntPtr RetainTrampoline(IntPtr @this, IntPtr sel)\n    {\n        int num = Messaging.int_objc_msgSend(@this, Selector.RetainCount);\n        NSObject nSObject = null;\n        if (num == 1)\n        {\n            nSObject = Runtime.TryGetNSObject(@this);\n            if (nSObject != null && nSObject.has_managed_ref)\n            {\n                nSObject.SwitchGCHandle(to_weak: false);\n            }\n        }\n        @this = InvokeObjCMethodImplementation(@this, sel);\n        return @this;\n    }\n\n    internal void SetAsProxy()\n    {\n        IsDirectBinding = true;\n    }\n\n    [Export(\"observeValueForKeyPath:ofObject:change:context:\")]\n    public virtual void ObserveValue(NSString keyPath, NSObject ofObject, NSDictionary change, IntPtr context)\n    {\n        if (keyPath == null)\n        {\n            throw new ArgumentNullException(\"keyPath\");\n        }\n        if (ofObject == null)\n        {\n            throw new ArgumentNullException(\"ofObject\");\n        }\n        if (change == null)\n        {\n            throw new ArgumentNullException(\"change\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(Handle, selObserveValueForKeyPathOfObjectChangeContext_Handle, keyPath.Handle, ofObject.Handle, change.Handle, context);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(SuperHandle, selObserveValueForKeyPathOfObjectChangeContext_Handle, keyPath.Handle, ofObject.Handle, change.Handle, context);\n        }\n    }\n\n    [Export(\"addObserver:forKeyPath:options:context:\")]\n    public virtual void AddObserver(NSObject observer, NSString keyPath, NSKeyValueObservingOptions options, IntPtr context)\n    {\n        if (observer == null)\n        {\n            throw new ArgumentNullException(\"observer\");\n        }\n        if (keyPath == null)\n        {\n            throw new ArgumentNullException(\"keyPath\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(Handle, selAddObserverForKeyPathOptionsContext_Handle, observer.Handle, keyPath.Handle, (ulong)options, context);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(SuperHandle, selAddObserverForKeyPathOptionsContext_Handle, observer.Handle, keyPath.Handle, (ulong)options, context);\n        }\n    }\n\n    [Export(\"removeObserver:forKeyPath:\")]\n    public virtual void RemoveObserver(NSObject observer, NSString keyPath)\n    {\n        if (observer == null)\n        {\n            throw new ArgumentNullException(\"observer\");\n        }\n        if (keyPath == null)\n        {\n            throw new ArgumentNullException(\"keyPath\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selRemoveObserverForKeyPath_Handle, observer.Handle, keyPath.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selRemoveObserverForKeyPath_Handle, observer.Handle, keyPath.Handle);\n        }\n    }\n\n    [Export(\"willChangeValueForKey:\")]\n    public virtual void WillChangeValue(string forKey)\n    {\n        if (forKey == null)\n        {\n            throw new ArgumentNullException(\"forKey\");\n        }\n        IntPtr arg = NSString.CreateNative(forKey);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selWillChangeValueForKey_Handle, arg);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selWillChangeValueForKey_Handle, arg);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"didChangeValueForKey:\")]\n    public virtual void DidChangeValue(string forKey)\n    {\n        if (forKey == null)\n        {\n            throw new ArgumentNullException(\"forKey\");\n        }\n        IntPtr arg = NSString.CreateNative(forKey);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selDidChangeValueForKey_Handle, arg);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selDidChangeValueForKey_Handle, arg);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"willChange:valuesAtIndexes:forKey:\")]\n    public virtual void WillChange(NSKeyValueChange changeKind, NSIndexSet indexes, NSString forKey)\n    {\n        if (indexes == null)\n        {\n            throw new ArgumentNullException(\"indexes\");\n        }\n        if (forKey == null)\n        {\n            throw new ArgumentNullException(\"forKey\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_UInt64_IntPtr_IntPtr(Handle, selWillChangeValuesAtIndexesForKey_Handle, (ulong)changeKind, indexes.Handle, forKey.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_UInt64_IntPtr_IntPtr(SuperHandle, selWillChangeValuesAtIndexesForKey_Handle, (ulong)changeKind, indexes.Handle, forKey.Handle);\n        }\n    }\n\n    [Export(\"didChange:valuesAtIndexes:forKey:\")]\n    public virtual void DidChange(NSKeyValueChange changeKind, NSIndexSet indexes, NSString forKey)\n    {\n        if (indexes == null)\n        {\n            throw new ArgumentNullException(\"indexes\");\n        }\n        if (forKey == null)\n        {\n            throw new ArgumentNullException(\"forKey\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_UInt64_IntPtr_IntPtr(Handle, selDidChangeValuesAtIndexesForKey_Handle, (ulong)changeKind, indexes.Handle, forKey.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_UInt64_IntPtr_IntPtr(SuperHandle, selDidChangeValuesAtIndexesForKey_Handle, (ulong)changeKind, indexes.Handle, forKey.Handle);\n        }\n    }\n\n    [Export(\"willChangeValueForKey:withSetMutation:usingObjects:\")]\n    public virtual void WillChange(NSString forKey, NSKeyValueSetMutationKind mutationKind, NSSet objects)\n    {\n        if (forKey == null)\n        {\n            throw new ArgumentNullException(\"forKey\");\n        }\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_UInt64_IntPtr(Handle, selWillChangeValueForKeyWithSetMutationUsingObjects_Handle, forKey.Handle, (ulong)mutationKind, objects.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr(SuperHandle, selWillChangeValueForKeyWithSetMutationUsingObjects_Handle, forKey.Handle, (ulong)mutationKind, objects.Handle);\n        }\n    }\n\n    [Export(\"didChangeValueForKey:withSetMutation:usingObjects:\")]\n    public virtual void DidChange(NSString forKey, NSKeyValueSetMutationKind mutationKind, NSSet objects)\n    {\n        if (forKey == null)\n        {\n            throw new ArgumentNullException(\"forKey\");\n        }\n        if (objects == null)\n        {\n            throw new ArgumentNullException(\"objects\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_UInt64_IntPtr(Handle, selDidChangeValueForKeyWithSetMutationUsingObjects_Handle, forKey.Handle, (ulong)mutationKind, objects.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_UInt64_IntPtr(SuperHandle, selDidChangeValueForKeyWithSetMutationUsingObjects_Handle, forKey.Handle, (ulong)mutationKind, objects.Handle);\n        }\n    }\n\n    [Export(\"keyPathsForValuesAffectingValueForKey:\")]\n    public static NSSet GetKeyPathsForValuesAffecting(NSString key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        return (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selKeyPathsForValuesAffectingValueForKey_Handle, key.Handle));\n    }\n\n    [Export(\"automaticallyNotifiesObserversForKey:\")]\n    public static bool AutomaticallyNotifiesObserversForKey(string key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        IntPtr arg = NSString.CreateNative(key);\n        bool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selAutomaticallyNotifiesObserversForKey_Handle, arg);\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"valueForKey:\")]\n    public virtual NSObject ValueForKey(NSString key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selValueForKey_Handle, key.Handle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selValueForKey_Handle, key.Handle));\n    }\n\n    [Export(\"setValue:forKey:\")]\n    public virtual void SetValueForKey(NSObject value, NSString key)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetValueForKey_Handle, value.Handle, key.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetValueForKey_Handle, value.Handle, key.Handle);\n        }\n    }\n\n    [Export(\"valueForKeyPath:\")]\n    public virtual NSObject ValueForKeyPath(NSString keyPath)\n    {\n        if (keyPath == null)\n        {\n            throw new ArgumentNullException(\"keyPath\");\n        }\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selValueForKeyPath_Handle, keyPath.Handle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selValueForKeyPath_Handle, keyPath.Handle));\n    }\n\n    [Export(\"setValue:forKeyPath:\")]\n    public virtual void SetValueForKeyPath(NSObject value, NSString keyPath)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (keyPath == null)\n        {\n            throw new ArgumentNullException(\"keyPath\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetValueForKeyPath_Handle, value.Handle, keyPath.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetValueForKeyPath_Handle, value.Handle, keyPath.Handle);\n        }\n    }\n\n    [Export(\"valueForUndefinedKey:\")]\n    public virtual NSObject ValueForUndefinedKey(NSString key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selValueForUndefinedKey_Handle, key.Handle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selValueForUndefinedKey_Handle, key.Handle));\n    }\n\n    [Export(\"setValue:forUndefinedKey:\")]\n    public virtual void SetValueForUndefinedKey(NSObject value, NSString undefinedKey)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (undefinedKey == null)\n        {\n            throw new ArgumentNullException(\"undefinedKey\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetValueForUndefinedKey_Handle, value.Handle, undefinedKey.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetValueForUndefinedKey_Handle, value.Handle, undefinedKey.Handle);\n        }\n    }\n\n    [Export(\"setNilValueForKey:\")]\n    public virtual void SetNilValueForKey(NSString key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selSetNilValueForKey_Handle, key.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetNilValueForKey_Handle, key.Handle);\n        }\n    }\n\n    [Export(\"dictionaryWithValuesForKeys:\")]\n    public virtual NSDictionary GetDictionaryOfValuesFromKeys(NSString[] keys)\n    {\n        if (keys == null)\n        {\n            throw new ArgumentNullException(\"keys\");\n        }\n        NSArray nSArray = NSArray.FromNSObjects(keys);\n        NSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selDictionaryWithValuesForKeys_Handle, nSArray.Handle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selDictionaryWithValuesForKeys_Handle, nSArray.Handle))));\n        nSArray.Dispose();\n        return result;\n    }\n\n    [Export(\"setValuesForKeysWithDictionary:\")]\n    public virtual void SetValuesForKeysWithDictionary(NSDictionary keyedValues)\n    {\n        if (keyedValues == null)\n        {\n            throw new ArgumentNullException(\"keyedValues\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selSetValuesForKeysWithDictionary_Handle, keyedValues.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetValuesForKeysWithDictionary_Handle, keyedValues.Handle);\n        }\n    }\n\n    [Export(\"exposedBindings\")]\n    public virtual NSString[] ExposedBindings()\n    {\n        if (IsDirectBinding)\n        {\n            return NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSend(Handle, selExposedBindingsHandle));\n        }\n        return NSArray.ArrayFromHandle<NSString>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selExposedBindingsHandle));\n    }\n\n    [Export(\"valueClassForBinding:\")]\n    public virtual Class BindingValueClass(string binding)\n    {\n        if (binding == null)\n        {\n            throw new ArgumentNullException(\"binding\");\n        }\n        IntPtr arg = NSString.CreateNative(binding);\n        Class result = ((!IsDirectBinding) ? new Class(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selValueClassForBinding_Handle, arg)) : new Class(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selValueClassForBinding_Handle, arg)));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"bind:toObject:withKeyPath:options:\")]\n    public virtual void Bind(string binding, NSObject observable, string keyPath, NSDictionary options)\n    {\n        if (binding == null)\n        {\n            throw new ArgumentNullException(\"binding\");\n        }\n        if (observable == null)\n        {\n            throw new ArgumentNullException(\"observable\");\n        }\n        if (keyPath == null)\n        {\n            throw new ArgumentNullException(\"keyPath\");\n        }\n        IntPtr arg = NSString.CreateNative(binding);\n        IntPtr arg2 = NSString.CreateNative(keyPath);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(Handle, selBindToObjectWithKeyPathOptions_Handle, arg, observable.Handle, arg2, options?.Handle ?? IntPtr.Zero);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(SuperHandle, selBindToObjectWithKeyPathOptions_Handle, arg, observable.Handle, arg2, options?.Handle ?? IntPtr.Zero);\n        }\n        NSString.ReleaseNative(arg);\n        NSString.ReleaseNative(arg2);\n    }\n\n    [Export(\"unbind:\")]\n    public virtual void Unbind(string binding)\n    {\n        if (binding == null)\n        {\n            throw new ArgumentNullException(\"binding\");\n        }\n        IntPtr arg = NSString.CreateNative(binding);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selUnbind_Handle, arg);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selUnbind_Handle, arg);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"infoForBinding:\")]\n    public virtual NSDictionary BindingInfo(string binding)\n    {\n        if (binding == null)\n        {\n            throw new ArgumentNullException(\"binding\");\n        }\n        IntPtr arg = NSString.CreateNative(binding);\n        NSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInfoForBinding_Handle, arg))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInfoForBinding_Handle, arg))));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"optionDescriptionsForBinding:\")]\n    public virtual NSObject[] BindingOptionDescriptions(string aBinding)\n    {\n        if (aBinding == null)\n        {\n            throw new ArgumentNullException(\"aBinding\");\n        }\n        IntPtr arg = NSString.CreateNative(aBinding);\n        NSObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selOptionDescriptionsForBinding_Handle, arg)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selOptionDescriptionsForBinding_Handle, arg)));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"defaultPlaceholderForMarker:withBinding:\")]\n    public static NSObject GetDefaultPlaceholder(NSObject marker, string binding)\n    {\n        if (marker == null)\n        {\n            throw new ArgumentNullException(\"marker\");\n        }\n        if (binding == null)\n        {\n            throw new ArgumentNullException(\"binding\");\n        }\n        IntPtr arg = NSString.CreateNative(binding);\n        NSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDefaultPlaceholderForMarkerWithBinding_Handle, marker.Handle, arg));\n        NSString.ReleaseNative(arg);\n        return nSObject;\n    }\n\n    [Export(\"setDefaultPlaceholder:forMarker:withBinding:\")]\n    public static void SetDefaultPlaceholder(NSObject placeholder, NSObject marker, string binding)\n    {\n        if (placeholder == null)\n        {\n            throw new ArgumentNullException(\"placeholder\");\n        }\n        if (marker == null)\n        {\n            throw new ArgumentNullException(\"marker\");\n        }\n        if (binding == null)\n        {\n            throw new ArgumentNullException(\"binding\");\n        }\n        IntPtr arg = NSString.CreateNative(binding);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selSetDefaultPlaceholderForMarkerWithBinding_Handle, placeholder.Handle, marker.Handle, arg);\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"objectDidEndEditing:\")]\n    public virtual void ObjectDidEndEditing(NSObject editor)\n    {\n        if (editor == null)\n        {\n            throw new ArgumentNullException(\"editor\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selObjectDidEndEditing_Handle, editor.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selObjectDidEndEditing_Handle, editor.Handle);\n        }\n    }\n\n    [Export(\"commitEditing\")]\n    public virtual bool CommitEditing()\n    {\n        if (IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend(Handle, selCommitEditingHandle);\n        }\n        return Messaging.bool_objc_msgSendSuper(SuperHandle, selCommitEditingHandle);\n    }\n\n    [Export(\"commitEditingWithDelegate:didCommitSelector:contextInfo:\")]\n    public virtual void CommitEditing(NSObject objDelegate, Selector didCommitSelector, IntPtr contextInfo)\n    {\n        if (objDelegate == null)\n        {\n            throw new ArgumentNullException(\"objDelegate\");\n        }\n        if (didCommitSelector == null)\n        {\n            throw new ArgumentNullException(\"didCommitSelector\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(Handle, selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle, objDelegate.Handle, didCommitSelector.Handle, contextInfo);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(SuperHandle, selCommitEditingWithDelegateDidCommitSelectorContextInfo_Handle, objDelegate.Handle, didCommitSelector.Handle, contextInfo);\n        }\n    }\n\n    [Export(\"copy\")]\n    public virtual NSObject Copy()\n    {\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selCopyHandle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selCopyHandle));\n    }\n\n    [Export(\"mutableCopy\")]\n    public virtual NSObject MutableCopy()\n    {\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selMutableCopyHandle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selMutableCopyHandle));\n    }\n\n    [Export(\"performSelector:withObject:afterDelay:inModes:\")]\n    public virtual void PerformSelector(Selector selector, NSObject withObject, double afterDelay, NSString[] nsRunLoopModes)\n    {\n        if (selector == null)\n        {\n            throw new ArgumentNullException(\"selector\");\n        }\n        if (withObject == null)\n        {\n            throw new ArgumentNullException(\"withObject\");\n        }\n        if (nsRunLoopModes == null)\n        {\n            throw new ArgumentNullException(\"nsRunLoopModes\");\n        }\n        NSArray nSArray = NSArray.FromNSObjects(nsRunLoopModes);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_Double_IntPtr(Handle, selPerformSelectorWithObjectAfterDelayInModes_Handle, selector.Handle, withObject.Handle, afterDelay, nSArray.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_Double_IntPtr(SuperHandle, selPerformSelectorWithObjectAfterDelayInModes_Handle, selector.Handle, withObject.Handle, afterDelay, nSArray.Handle);\n        }\n        nSArray.Dispose();\n    }\n\n    [Export(\"performSelector:onThread:withObject:waitUntilDone:\")]\n    public virtual void PerformSelector(Selector selector, NSThread onThread, NSObject withObject, bool waitUntilDone)\n    {\n        if (selector == null)\n        {\n            throw new ArgumentNullException(\"selector\");\n        }\n        if (onThread == null)\n        {\n            throw new ArgumentNullException(\"onThread\");\n        }\n        if (withObject == null)\n        {\n            throw new ArgumentNullException(\"withObject\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_bool(Handle, selPerformSelectorOnThreadWithObjectWaitUntilDone_Handle, selector.Handle, onThread.Handle, withObject.Handle, waitUntilDone);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_bool(SuperHandle, selPerformSelectorOnThreadWithObjectWaitUntilDone_Handle, selector.Handle, onThread.Handle, withObject.Handle, waitUntilDone);\n        }\n    }\n\n    [Export(\"performSelector:onThread:withObject:waitUntilDone:modes:\")]\n    public virtual void PerformSelector(Selector selector, NSThread onThread, NSObject withObject, bool waitUntilDone, NSString[] nsRunLoopModes)\n    {\n        if (selector == null)\n        {\n            throw new ArgumentNullException(\"selector\");\n        }\n        if (onThread == null)\n        {\n            throw new ArgumentNullException(\"onThread\");\n        }\n        if (withObject == null)\n        {\n            throw new ArgumentNullException(\"withObject\");\n        }\n        if (nsRunLoopModes == null)\n        {\n            throw new ArgumentNullException(\"nsRunLoopModes\");\n        }\n        NSArray nSArray = NSArray.FromNSObjects(nsRunLoopModes);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_bool_IntPtr(Handle, selPerformSelectorOnThreadWithObjectWaitUntilDoneModes_Handle, selector.Handle, onThread.Handle, withObject.Handle, waitUntilDone, nSArray.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_bool_IntPtr(SuperHandle, selPerformSelectorOnThreadWithObjectWaitUntilDoneModes_Handle, selector.Handle, onThread.Handle, withObject.Handle, waitUntilDone, nSArray.Handle);\n        }\n        nSArray.Dispose();\n    }\n\n    [Export(\"cancelPreviousPerformRequestsWithTarget:\")]\n    public static void CancelPreviousPerformRequest(NSObject aTarget)\n    {\n        if (aTarget == null)\n        {\n            throw new ArgumentNullException(\"aTarget\");\n        }\n        Messaging.void_objc_msgSend_IntPtr(class_ptr, selCancelPreviousPerformRequestsWithTarget_Handle, aTarget.Handle);\n    }\n\n    [Export(\"cancelPreviousPerformRequestsWithTarget:selector:object:\")]\n    public static void CancelPreviousPerformRequest(NSObject aTarget, Selector selector, NSObject argument)\n    {\n        if (aTarget == null)\n        {\n            throw new ArgumentNullException(\"aTarget\");\n        }\n        if (selector == null)\n        {\n            throw new ArgumentNullException(\"selector\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selCancelPreviousPerformRequestsWithTargetSelectorObject_Handle, aTarget.Handle, selector.Handle, argument?.Handle ?? IntPtr.Zero);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSObjectEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSObjectEventArgs : EventArgs\n{\n\tpublic NSObject Obj { get; set; }\n\n\tpublic NSObjectEventArgs(NSObject obj)\n\t{\n\t\tObj = obj;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSObjectFlag.cs",
    "content": "namespace Foundation;\n\npublic class NSObjectFlag\n{\n\tpublic static readonly NSObjectFlag Empty;\n\n\tprivate NSObjectFlag()\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSOperation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSOperation\", true)]\npublic class NSOperation : NSObject\n{\n\tprivate static readonly IntPtr selIsCancelledHandle = Selector.GetHandle(\"isCancelled\");\n\n\tprivate static readonly IntPtr selIsExecutingHandle = Selector.GetHandle(\"isExecuting\");\n\n\tprivate static readonly IntPtr selIsFinishedHandle = Selector.GetHandle(\"isFinished\");\n\n\tprivate static readonly IntPtr selIsConcurrentHandle = Selector.GetHandle(\"isConcurrent\");\n\n\tprivate static readonly IntPtr selIsReadyHandle = Selector.GetHandle(\"isReady\");\n\n\tprivate static readonly IntPtr selDependenciesHandle = Selector.GetHandle(\"dependencies\");\n\n\tprivate static readonly IntPtr selThreadPriorityHandle = Selector.GetHandle(\"threadPriority\");\n\n\tprivate static readonly IntPtr selSetThreadPriority_Handle = Selector.GetHandle(\"setThreadPriority:\");\n\n\tprivate static readonly IntPtr selQueuePriorityHandle = Selector.GetHandle(\"queuePriority\");\n\n\tprivate static readonly IntPtr selSetQueuePriority_Handle = Selector.GetHandle(\"setQueuePriority:\");\n\n\tprivate static readonly IntPtr selStartHandle = Selector.GetHandle(\"start\");\n\n\tprivate static readonly IntPtr selMainHandle = Selector.GetHandle(\"main\");\n\n\tprivate static readonly IntPtr selCancelHandle = Selector.GetHandle(\"cancel\");\n\n\tprivate static readonly IntPtr selAddDependency_Handle = Selector.GetHandle(\"addDependency:\");\n\n\tprivate static readonly IntPtr selRemoveDependency_Handle = Selector.GetHandle(\"removeDependency:\");\n\n\tprivate static readonly IntPtr selWaitUntilFinishedHandle = Selector.GetHandle(\"waitUntilFinished\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOperation\");\n\n\tprivate object __mt_Dependencies_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsCancelled\n\t{\n\t\t[Export(\"isCancelled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsCancelledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsCancelledHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsExecuting\n\t{\n\t\t[Export(\"isExecuting\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsExecutingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsExecutingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsFinished\n\t{\n\t\t[Export(\"isFinished\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFinishedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFinishedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsConcurrent\n\t{\n\t\t[Export(\"isConcurrent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsConcurrentHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsConcurrentHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsReady\n\t{\n\t\t[Export(\"isReady\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsReadyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsReadyHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSOperation[] Dependencies\n\t{\n\t\t[Export(\"dependencies\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSOperation[])(__mt_Dependencies_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSOperation>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDependenciesHandle)) : NSArray.ArrayFromHandle<NSOperation>(Messaging.IntPtr_objc_msgSend(base.Handle, selDependenciesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual double ThreadPriority\n\t{\n\t\t[Export(\"threadPriority\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selThreadPriorityHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selThreadPriorityHandle);\n\t\t}\n\t\t[Export(\"setThreadPriority:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetThreadPriority_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetThreadPriority_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSOperationQueuePriority QueuePriority\n\t{\n\t\t[Export(\"queuePriority\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSOperationQueuePriority)Messaging.Int64_objc_msgSend(base.Handle, selQueuePriorityHandle);\n\t\t\t}\n\t\t\treturn (NSOperationQueuePriority)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selQueuePriorityHandle);\n\t\t}\n\t\t[Export(\"setQueuePriority:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetQueuePriority_Handle, (long)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetQueuePriority_Handle, (long)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOperation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOperation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOperation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOperation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"start\")]\n\tpublic virtual void Start()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartHandle);\n\t\t}\n\t}\n\n\t[Export(\"main\")]\n\tpublic virtual void Main()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMainHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMainHandle);\n\t\t}\n\t}\n\n\t[Export(\"cancel\")]\n\tpublic virtual void Cancel()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelHandle);\n\t\t}\n\t}\n\n\t[Export(\"addDependency:\")]\n\tpublic virtual void AddDependency(NSOperation op)\n\t{\n\t\tif (op == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"op\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddDependency_Handle, op.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddDependency_Handle, op.Handle);\n\t\t}\n\t\t_ = Dependencies;\n\t}\n\n\t[Export(\"removeDependency:\")]\n\tpublic virtual void RemoveDependency(NSOperation op)\n\t{\n\t\tif (op == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"op\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveDependency_Handle, op.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveDependency_Handle, op.Handle);\n\t\t}\n\t\t_ = Dependencies;\n\t}\n\n\t[Export(\"waitUntilFinished\")]\n\tpublic virtual void WaitUntilFinishedNS()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWaitUntilFinishedHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWaitUntilFinishedHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Dependencies_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSOperationQueue.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSOperationQueue\", true)]\npublic class NSOperationQueue : NSObject\n{\n\tprivate static readonly IntPtr selOperationsHandle = Selector.GetHandle(\"operations\");\n\n\tprivate static readonly IntPtr selOperationCountHandle = Selector.GetHandle(\"operationCount\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selCurrentQueueHandle = Selector.GetHandle(\"currentQueue\");\n\n\tprivate static readonly IntPtr selMainQueueHandle = Selector.GetHandle(\"mainQueue\");\n\n\tprivate static readonly IntPtr selMaxConcurrentOperationCountHandle = Selector.GetHandle(\"maxConcurrentOperationCount\");\n\n\tprivate static readonly IntPtr selSetMaxConcurrentOperationCount_Handle = Selector.GetHandle(\"setMaxConcurrentOperationCount:\");\n\n\tprivate static readonly IntPtr selIsSuspendedHandle = Selector.GetHandle(\"isSuspended\");\n\n\tprivate static readonly IntPtr selSetSuspended_Handle = Selector.GetHandle(\"setSuspended:\");\n\n\tprivate static readonly IntPtr selAddOperation_Handle = Selector.GetHandle(\"addOperation:\");\n\n\tprivate static readonly IntPtr selAddOperationsWaitUntilFinished_Handle = Selector.GetHandle(\"addOperations:waitUntilFinished:\");\n\n\tprivate static readonly IntPtr selAddOperationWithBlock_Handle = Selector.GetHandle(\"addOperationWithBlock:\");\n\n\tprivate static readonly IntPtr selCancelAllOperationsHandle = Selector.GetHandle(\"cancelAllOperations\");\n\n\tprivate static readonly IntPtr selWaitUntilAllOperationsAreFinishedHandle = Selector.GetHandle(\"waitUntilAllOperationsAreFinished\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOperationQueue\");\n\n\tprivate object __mt_Operations_var;\n\n\tprivate static object __mt_CurrentQueue_var_static;\n\n\tprivate static object __mt_MainQueue_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSOperation[] Operations\n\t{\n\t\t[Export(\"operations\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSOperation[])(__mt_Operations_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSOperation>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOperationsHandle)) : NSArray.ArrayFromHandle<NSOperation>(Messaging.IntPtr_objc_msgSend(base.Handle, selOperationsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual ulong OperationCount\n\t{\n\t\t[Export(\"operationCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selOperationCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOperationCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic static NSOperationQueue CurrentQueue\n\t{\n\t\t[Export(\"currentQueue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSOperationQueue)(__mt_CurrentQueue_var_static = (NSOperationQueue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentQueueHandle)));\n\t\t}\n\t}\n\n\tpublic static NSOperationQueue MainQueue\n\t{\n\t\t[Export(\"mainQueue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSOperationQueue)(__mt_MainQueue_var_static = (NSOperationQueue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMainQueueHandle)));\n\t\t}\n\t}\n\n\tpublic virtual long MaxConcurrentOperationCount\n\t{\n\t\t[Export(\"maxConcurrentOperationCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selMaxConcurrentOperationCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selMaxConcurrentOperationCountHandle);\n\t\t}\n\t\t[Export(\"setMaxConcurrentOperationCount:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetMaxConcurrentOperationCount_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetMaxConcurrentOperationCount_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Suspended\n\t{\n\t\t[Export(\"isSuspended\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSuspendedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSuspendedHandle);\n\t\t}\n\t\t[Export(\"setSuspended:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSuspended_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSuspended_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOperationQueue()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOperationQueue(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOperationQueue(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOperationQueue(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addOperation:\")]\n\tpublic virtual void AddOperation(NSOperation op)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddOperation_Handle, op?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddOperation_Handle, op?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\t_ = Operations;\n\t}\n\n\t[Export(\"addOperations:waitUntilFinished:\")]\n\tpublic virtual void AddOperations(NSOperation[] operations, bool waitUntilFinished)\n\t{\n\t\tNSArray nSArray = ((operations == null) ? null : NSArray.FromNSObjects(operations));\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selAddOperationsWaitUntilFinished_Handle, nSArray?.Handle ?? IntPtr.Zero, waitUntilFinished);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selAddOperationsWaitUntilFinished_Handle, nSArray?.Handle ?? IntPtr.Zero, waitUntilFinished);\n\t\t}\n\t\tnSArray?.Dispose();\n\t\t_ = Operations;\n\t}\n\n\t[Export(\"addOperationWithBlock:\")]\n\tpublic unsafe virtual void AddOperation(NSAction operation)\n\t{\n\t\tif (operation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"operation\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSAction.Handler, operation);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddOperationWithBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddOperationWithBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t\t_ = Operations;\n\t}\n\n\t[Export(\"cancelAllOperations\")]\n\tpublic virtual void CancelAllOperations()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelAllOperationsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelAllOperationsHandle);\n\t\t}\n\t\t_ = Operations;\n\t}\n\n\t[Export(\"waitUntilAllOperationsAreFinished\")]\n\tpublic virtual void WaitUntilAllOperationsAreFinished()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWaitUntilAllOperationsAreFinishedHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWaitUntilAllOperationsAreFinishedHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Operations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSOperationQueuePriority.cs",
    "content": "using ObjCRuntime;\n\nnamespace Foundation;\n\n[Since(4, 0)]\npublic enum NSOperationQueuePriority : long\n{\n\tVeryLow = -8L,\n\tLow = -4L,\n\tNormal = 0L,\n\tHigh = 4L,\n\tVeryHigh = 8L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSOrderedSet.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSOrderedSet\", true)]\npublic class NSOrderedSet : NSObject, IEnumerable<NSObject>, IEnumerable\n{\n\tinternal const string selSetWithArray = \"orderedSetWithArray:\";\n\n\tprivate static readonly IntPtr selCountHandle = Selector.GetHandle(\"count\");\n\n\tprivate static readonly IntPtr selInitWithObject_Handle = Selector.GetHandle(\"initWithObject:\");\n\n\tprivate static readonly IntPtr selInitWithArray_Handle = Selector.GetHandle(\"initWithArray:\");\n\n\tprivate static readonly IntPtr selInitWithSet_Handle = Selector.GetHandle(\"initWithSet:\");\n\n\tprivate static readonly IntPtr selInitWithOrderedSet_Handle = Selector.GetHandle(\"initWithOrderedSet:\");\n\n\tprivate static readonly IntPtr selObjectAtIndex_Handle = Selector.GetHandle(\"objectAtIndex:\");\n\n\tprivate static readonly IntPtr selArrayHandle = Selector.GetHandle(\"array\");\n\n\tprivate static readonly IntPtr selIndexOfObject_Handle = Selector.GetHandle(\"indexOfObject:\");\n\n\tprivate static readonly IntPtr selObjectEnumeratorHandle = Selector.GetHandle(\"objectEnumerator\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr selContainsObject_Handle = Selector.GetHandle(\"containsObject:\");\n\n\tprivate static readonly IntPtr selFirstObjectHandle = Selector.GetHandle(\"firstObject\");\n\n\tprivate static readonly IntPtr selLastObjectHandle = Selector.GetHandle(\"lastObject\");\n\n\tprivate static readonly IntPtr selIsEqualToOrderedSet_Handle = Selector.GetHandle(\"isEqualToOrderedSet:\");\n\n\tprivate static readonly IntPtr selIntersectsOrderedSet_Handle = Selector.GetHandle(\"intersectsOrderedSet:\");\n\n\tprivate static readonly IntPtr selIntersectsSet_Handle = Selector.GetHandle(\"intersectsSet:\");\n\n\tprivate static readonly IntPtr selIsSubsetOfOrderedSet_Handle = Selector.GetHandle(\"isSubsetOfOrderedSet:\");\n\n\tprivate static readonly IntPtr selIsSubsetOfSet_Handle = Selector.GetHandle(\"isSubsetOfSet:\");\n\n\tprivate static readonly IntPtr selReversedOrderedSetHandle = Selector.GetHandle(\"reversedOrderedSet\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOrderedSet\");\n\n\tpublic NSObject this[int idx] => GetObject(idx);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"count\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selCountHandle);\n\t\t}\n\t}\n\n\tpublic NSOrderedSet(params NSObject[] objs)\n\t\t: this(NSArray.FromNSObjects(objs))\n\t{\n\t}\n\n\tpublic NSOrderedSet(params object[] objs)\n\t\t: this(NSArray.FromObjects(objs))\n\t{\n\t}\n\n\tpublic NSOrderedSet(params string[] strings)\n\t\t: this(NSArray.FromStrings(strings))\n\t{\n\t}\n\n\tpublic T[] ToArray<T>() where T : NSObject\n\t{\n\t\treturn NSArray.ArrayFromHandle<T>(_ToArray());\n\t}\n\n\tpublic static NSOrderedSet MakeNSOrderedSet<T>(T[] values) where T : NSObject\n\t{\n\t\tNSArray nSArray = NSArray.FromNSObjects(values);\n\t\treturn (NSOrderedSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, Selector.GetHandle(\"orderedSetWithArray:\"), nSArray.Handle));\n\t}\n\n\tpublic IEnumerator<NSObject> GetEnumerator()\n\t{\n\t\tNSEnumerator enumerator = _GetEnumerator();\n\t\twhile (true)\n\t\t{\n\t\t\tNSObject nSObject;\n\t\t\tNSObject obj = (nSObject = enumerator.NextObject());\n\t\t\tif (nSObject != null)\n\t\t\t{\n\t\t\t\tyield return obj;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\tNSEnumerator enumerator = _GetEnumerator();\n\t\twhile (true)\n\t\t{\n\t\t\tNSObject nSObject;\n\t\t\tNSObject obj = (nSObject = enumerator.NextObject());\n\t\t\tif (nSObject != null)\n\t\t\t{\n\t\t\t\tyield return obj;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tpublic static NSOrderedSet operator +(NSOrderedSet first, NSOrderedSet second)\n\t{\n\t\tif (first == null)\n\t\t{\n\t\t\treturn second;\n\t\t}\n\t\tif (second == null)\n\t\t{\n\t\t\treturn first;\n\t\t}\n\t\tNSMutableOrderedSet nSMutableOrderedSet = new NSMutableOrderedSet();\n\t\tnSMutableOrderedSet.UnionSet(second.AsSet());\n\t\treturn nSMutableOrderedSet;\n\t}\n\n\tpublic static NSOrderedSet operator -(NSOrderedSet first, NSOrderedSet second)\n\t{\n\t\tif (first == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (second == null)\n\t\t{\n\t\t\treturn first;\n\t\t}\n\t\tNSMutableOrderedSet nSMutableOrderedSet = new NSMutableOrderedSet(first);\n\t\tnSMutableOrderedSet.MinusSet(second.AsSet());\n\t\treturn nSMutableOrderedSet;\n\t}\n\n\tpublic static NSOrderedSet operator -(NSOrderedSet first, NSSet second)\n\t{\n\t\tif (first == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (second == null)\n\t\t{\n\t\t\treturn first;\n\t\t}\n\t\tNSMutableOrderedSet nSMutableOrderedSet = new NSMutableOrderedSet(first);\n\t\tnSMutableOrderedSet.MinusSet(second);\n\t\treturn nSMutableOrderedSet;\n\t}\n\n\tpublic static bool operator ==(NSOrderedSet first, NSOrderedSet second)\n\t{\n\t\treturn first.IsEqualToOrderedSet(second);\n\t}\n\n\tpublic static bool operator !=(NSOrderedSet first, NSOrderedSet second)\n\t{\n\t\treturn !first.IsEqualToOrderedSet(second);\n\t}\n\n\tpublic bool Contains(object obj)\n\t{\n\t\treturn Contains(NSObject.FromObject(obj));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSOrderedSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOrderedSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOrderedSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOrderedSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithObject:\")]\n\tpublic NSOrderedSet(NSObject start)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (start == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"start\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithObject_Handle, start.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithObject_Handle, start.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithArray:\")]\n\tinternal NSOrderedSet(NSArray array)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithArray_Handle, array.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithArray_Handle, array.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithSet:\")]\n\tpublic NSOrderedSet(NSSet source)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithSet_Handle, source.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithSet_Handle, source.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithOrderedSet:\")]\n\tpublic NSOrderedSet(NSOrderedSet source)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithOrderedSet_Handle, source.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithOrderedSet_Handle, source.Handle);\n\t\t}\n\t}\n\n\t[Export(\"objectAtIndex:\")]\n\tinternal virtual NSObject GetObject(int idx)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selObjectAtIndex_Handle, idx));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selObjectAtIndex_Handle, idx));\n\t}\n\n\t[Export(\"array\")]\n\tinternal virtual IntPtr _ToArray()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selArrayHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selArrayHandle);\n\t}\n\n\t[Export(\"indexOfObject:\")]\n\tpublic virtual int IndexOf(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.int_objc_msgSend_IntPtr(base.Handle, selIndexOfObject_Handle, obj.Handle);\n\t\t}\n\t\treturn Messaging.int_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexOfObject_Handle, obj.Handle);\n\t}\n\n\t[Export(\"objectEnumerator\")]\n\tinternal virtual NSEnumerator _GetEnumerator()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectEnumeratorHandle));\n\t\t}\n\t\treturn (NSEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectEnumeratorHandle));\n\t}\n\n\t[Export(\"set\")]\n\tpublic virtual NSSet AsSet()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSetHandle));\n\t\t}\n\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSetHandle));\n\t}\n\n\t[Export(\"containsObject:\")]\n\tpublic virtual bool Contains(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selContainsObject_Handle, obj.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selContainsObject_Handle, obj.Handle);\n\t}\n\n\t[Export(\"firstObject\")]\n\tpublic virtual NSObject FirstObject()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFirstObjectHandle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFirstObjectHandle));\n\t}\n\n\t[Export(\"lastObject\")]\n\tpublic virtual NSObject LastObject()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLastObjectHandle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastObjectHandle));\n\t}\n\n\t[Export(\"isEqualToOrderedSet:\")]\n\tpublic virtual bool IsEqualToOrderedSet(NSOrderedSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToOrderedSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToOrderedSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"intersectsOrderedSet:\")]\n\tpublic virtual bool Intersects(NSOrderedSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIntersectsOrderedSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIntersectsOrderedSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"intersectsSet:\")]\n\tpublic virtual bool Intersects(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIntersectsSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIntersectsSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"isSubsetOfOrderedSet:\")]\n\tpublic virtual bool IsSubset(NSOrderedSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsSubsetOfOrderedSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsSubsetOfOrderedSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"isSubsetOfSet:\")]\n\tpublic virtual bool IsSubset(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsSubsetOfSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsSubsetOfSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"reversedOrderedSet\")]\n\tpublic virtual NSOrderedSet GetReverseOrderedSet()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSOrderedSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selReversedOrderedSetHandle));\n\t\t}\n\t\treturn (NSOrderedSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReversedOrderedSetHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSOrthography.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSOrthography\", true)]\npublic class NSOrthography : NSObject\n{\n\tprivate static readonly IntPtr selDominantScriptHandle = Selector.GetHandle(\"dominantScript\");\n\n\tprivate static readonly IntPtr selLanguageMapHandle = Selector.GetHandle(\"languageMap\");\n\n\tprivate static readonly IntPtr selDominantLanguageHandle = Selector.GetHandle(\"dominantLanguage\");\n\n\tprivate static readonly IntPtr selAllScriptsHandle = Selector.GetHandle(\"allScripts\");\n\n\tprivate static readonly IntPtr selAllLanguagesHandle = Selector.GetHandle(\"allLanguages\");\n\n\tprivate static readonly IntPtr selLanguagesForScript_Handle = Selector.GetHandle(\"languagesForScript:\");\n\n\tprivate static readonly IntPtr selDominantLanguageForScript_Handle = Selector.GetHandle(\"dominantLanguageForScript:\");\n\n\tprivate static readonly IntPtr selInitWithDominantScriptLanguageMap_Handle = Selector.GetHandle(\"initWithDominantScript:languageMap:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOrthography\");\n\n\tprivate object __mt_LanguageMap_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string DominantScript\n\t{\n\t\t[Export(\"dominantScript\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDominantScriptHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDominantScriptHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary LanguageMap\n\t{\n\t\t[Export(\"languageMap\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_LanguageMap_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLanguageMapHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLanguageMapHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string DominantLanguage\n\t{\n\t\t[Export(\"dominantLanguage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDominantLanguageHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDominantLanguageHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] AllScripts\n\t{\n\t\t[Export(\"allScripts\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAllScriptsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllScriptsHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] AllLanguages\n\t{\n\t\t[Export(\"allLanguages\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAllLanguagesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllLanguagesHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOrthography(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOrthography(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOrthography(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"languagesForScript:\")]\n\tpublic virtual string[] LanguagesForScript(string script)\n\t{\n\t\tif (script == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"script\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(script);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLanguagesForScript_Handle, arg)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLanguagesForScript_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dominantLanguageForScript:\")]\n\tpublic virtual string DominantLanguageForScript(string script)\n\t{\n\t\tif (script == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"script\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(script);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDominantLanguageForScript_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDominantLanguageForScript_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithDominantScript:languageMap:\")]\n\tpublic NSOrthography(string dominantScript, NSDictionary languageMap)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (dominantScript == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dominantScript\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(dominantScript);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDominantScriptLanguageMap_Handle, arg, languageMap?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDominantScriptLanguageMap_Handle, arg, languageMap?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LanguageMap_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSOutputStream.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSOutputStream\", true)]\npublic class NSOutputStream : NSStream\n{\n\tprivate const string selWriteMaxLength = \"write:maxLength:\";\n\n\tprivate static readonly IntPtr selInitToMemoryHandle = Selector.GetHandle(\"initToMemory\");\n\n\tprivate static readonly IntPtr selHasSpaceAvailableHandle = Selector.GetHandle(\"hasSpaceAvailable\");\n\n\tprivate static readonly IntPtr selInitToFileAtPathAppend_Handle = Selector.GetHandle(\"initToFileAtPath:append:\");\n\n\tprivate static readonly IntPtr selOutputStreamToMemoryHandle = Selector.GetHandle(\"outputStreamToMemory\");\n\n\tprivate static readonly IntPtr selOutputStreamToFileAtPathAppend_Handle = Selector.GetHandle(\"outputStreamToFileAtPath:append:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSOutputStream\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic int Write(byte[] buffer, uint len)\n\t{\n\t\treturn objc_msgSend(base.Handle, Selector.GetHandle(\"write:maxLength:\"), buffer, len);\n\t}\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n\tprivate static extern int objc_msgSend(IntPtr handle, IntPtr sel, [In][Out] byte[] buffer, uint len);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSOutputStream(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutputStream(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSOutputStream(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initToMemory\")]\n\tpublic NSOutputStream()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, selInitToMemoryHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitToMemoryHandle);\n\t\t}\n\t}\n\n\t[Export(\"hasSpaceAvailable\")]\n\tpublic virtual bool HasSpaceAvailable()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasSpaceAvailableHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasSpaceAvailableHandle);\n\t}\n\n\t[Export(\"initToFileAtPath:append:\")]\n\tpublic NSOutputStream(string path, bool shouldAppend)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selInitToFileAtPathAppend_Handle, arg, shouldAppend);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selInitToFileAtPathAppend_Handle, arg, shouldAppend);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"outputStreamToMemory\")]\n\tpublic static NSObject OutputStreamToMemory()\n\t{\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selOutputStreamToMemoryHandle));\n\t}\n\n\t[Export(\"outputStreamToFileAtPath:append:\")]\n\tpublic static NSOutputStream CreateFile(string path, bool shouldAppend)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSOutputStream result = (NSOutputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_bool(class_ptr, selOutputStreamToFileAtPathAppend_Handle, arg, shouldAppend));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPipe.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPipe\", true)]\npublic class NSPipe : NSObject\n{\n\tprivate static readonly IntPtr selFileHandleForReadingHandle = Selector.GetHandle(\"fileHandleForReading\");\n\n\tprivate static readonly IntPtr selFileHandleForWritingHandle = Selector.GetHandle(\"fileHandleForWriting\");\n\n\tprivate static readonly IntPtr selPipeHandle = Selector.GetHandle(\"pipe\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPipe\");\n\n\tprivate object __mt_ReadHandle_var;\n\n\tprivate object __mt_WriteHandle_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSFileHandle ReadHandle\n\t{\n\t\t[Export(\"fileHandleForReading\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFileHandle)(__mt_ReadHandle_var = ((!IsDirectBinding) ? ((NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileHandleForReadingHandle))) : ((NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileHandleForReadingHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSFileHandle WriteHandle\n\t{\n\t\t[Export(\"fileHandleForWriting\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFileHandle)(__mt_WriteHandle_var = ((!IsDirectBinding) ? ((NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileHandleForWritingHandle))) : ((NSFileHandle)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileHandleForWritingHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPipe()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPipe(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPipe(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPipe(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"pipe\")]\n\tpublic static NSPipe Create()\n\t{\n\t\treturn (NSPipe)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPipeHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ReadHandle_var = null;\n\t\t\t__mt_WriteHandle_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPort.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPort\", true)]\npublic class NSPort : NSObject\n{\n\tprivate static readonly IntPtr selIsValidHandle = Selector.GetHandle(\"isValid\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selPortHandle = Selector.GetHandle(\"port\");\n\n\tprivate static readonly IntPtr selInvalidateHandle = Selector.GetHandle(\"invalidate\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPort\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsValid\n\t{\n\t\t[Export(\"isValid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsValidHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsValidHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSPortDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSPortDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPort(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPort(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPort(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"port\")]\n\tpublic static NSPort Create()\n\t{\n\t\treturn (NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPortHandle));\n\t}\n\n\t[Export(\"invalidate\")]\n\tpublic virtual void Invalidate()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPortDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPortDelegate\", true)]\n[Model]\npublic class NSPortDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPortDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPortDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPortDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPortDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"handlePortMessage:\")]\n\tpublic virtual void MessageReceived(NSPortMessage message)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPortMessage.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPortMessage\", true)]\npublic class NSPortMessage : NSObject\n{\n\tprivate static readonly IntPtr selComponentsHandle = Selector.GetHandle(\"components\");\n\n\tprivate static readonly IntPtr selReceivePortHandle = Selector.GetHandle(\"receivePort\");\n\n\tprivate static readonly IntPtr selSendPortHandle = Selector.GetHandle(\"sendPort\");\n\n\tprivate static readonly IntPtr selMsgidHandle = Selector.GetHandle(\"msgid\");\n\n\tprivate static readonly IntPtr selSetMsgid_Handle = Selector.GetHandle(\"setMsgid:\");\n\n\tprivate static readonly IntPtr selInitWithSendPortReceivePortComponents_Handle = Selector.GetHandle(\"initWithSendPort:receivePort:components:\");\n\n\tprivate static readonly IntPtr selSendBeforeDate_Handle = Selector.GetHandle(\"sendBeforeDate:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPortMessage\");\n\n\tprivate object __mt_Components_var;\n\n\tprivate object __mt_ReceivePort_var;\n\n\tprivate object __mt_SendPort_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSArray Components\n\t{\n\t\t[Export(\"components\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSArray)(__mt_Components_var = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selComponentsHandle))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selComponentsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPort ReceivePort\n\t{\n\t\t[Export(\"receivePort\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPort)(__mt_ReceivePort_var = ((!IsDirectBinding) ? ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReceivePortHandle))) : ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selReceivePortHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSPort SendPort\n\t{\n\t\t[Export(\"sendPort\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPort)(__mt_SendPort_var = ((!IsDirectBinding) ? ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSendPortHandle))) : ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSendPortHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual uint MsgId\n\t{\n\t\t[Export(\"msgid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selMsgidHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selMsgidHandle);\n\t\t}\n\t\t[Export(\"setMsgid:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetMsgid_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetMsgid_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPortMessage()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPortMessage(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPortMessage(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPortMessage(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithSendPort:receivePort:components:\")]\n\tpublic NSPortMessage(NSPort sendPort, NSPort recvPort, NSArray components)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (sendPort == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sendPort\");\n\t\t}\n\t\tif (recvPort == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"recvPort\");\n\t\t}\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithSendPortReceivePortComponents_Handle, sendPort.Handle, recvPort.Handle, components.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithSendPortReceivePortComponents_Handle, sendPort.Handle, recvPort.Handle, components.Handle);\n\t\t}\n\t}\n\n\t[Export(\"sendBeforeDate:\")]\n\tpublic virtual bool SendBefore(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selSendBeforeDate_Handle, date.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selSendBeforeDate_Handle, date.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Components_var = null;\n\t\t\t__mt_ReceivePort_var = null;\n\t\t\t__mt_SendPort_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPortNameServer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPortNameServer\", true)]\npublic class NSPortNameServer : NSObject\n{\n\tprivate static readonly IntPtr selSystemDefaultPortNameServerHandle = Selector.GetHandle(\"systemDefaultPortNameServer\");\n\n\tprivate static readonly IntPtr selPortForName_Handle = Selector.GetHandle(\"portForName:\");\n\n\tprivate static readonly IntPtr selPortForNameHost_Handle = Selector.GetHandle(\"portForName:host:\");\n\n\tprivate static readonly IntPtr selRegisterPortName_Handle = Selector.GetHandle(\"registerPort:name:\");\n\n\tprivate static readonly IntPtr selRemovePortForName_Handle = Selector.GetHandle(\"removePortForName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPortNameServer\");\n\n\tprivate static object __mt_SystemDefault_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSPortNameServer SystemDefault\n\t{\n\t\t[Export(\"systemDefaultPortNameServer\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPortNameServer)(__mt_SystemDefault_var_static = (NSPortNameServer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSystemDefaultPortNameServerHandle)));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPortNameServer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPortNameServer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPortNameServer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"portForName:\")]\n\tpublic virtual NSPort GetPort(string portName)\n\t{\n\t\tif (portName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"portName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(portName);\n\t\tNSPort result = ((!IsDirectBinding) ? ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPortForName_Handle, arg))) : ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPortForName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"portForName:host:\")]\n\tpublic virtual NSPort GetPort(string portName, string hostName)\n\t{\n\t\tif (portName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"portName\");\n\t\t}\n\t\tif (hostName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"hostName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(portName);\n\t\tIntPtr arg2 = NSString.CreateNative(hostName);\n\t\tNSPort result = ((!IsDirectBinding) ? ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selPortForNameHost_Handle, arg, arg2))) : ((NSPort)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selPortForNameHost_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"registerPort:name:\")]\n\tpublic virtual bool RegisterPort(NSPort port, string portName)\n\t{\n\t\tif (port == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"port\");\n\t\t}\n\t\tif (portName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"portName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(portName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRegisterPortName_Handle, port.Handle, arg) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRegisterPortName_Handle, port.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removePortForName:\")]\n\tpublic virtual bool RemovePort(string portName)\n\t{\n\t\tif (portName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"portName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(portName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemovePortForName_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selRemovePortForName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPostingStyle.cs",
    "content": "namespace Foundation;\n\npublic enum NSPostingStyle : ulong\n{\n\tPostWhenIdle = 1uL,\n\tPostASAP,\n\tNow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPredicate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPredicate\", true)]\npublic class NSPredicate : NSObject\n{\n\tprivate static readonly IntPtr selPredicateFormatHandle = Selector.GetHandle(\"predicateFormat\");\n\n\tprivate static readonly IntPtr selPredicateWithFormatArgumentArray_Handle = Selector.GetHandle(\"predicateWithFormat:argumentArray:\");\n\n\tprivate static readonly IntPtr selPredicateWithValue_Handle = Selector.GetHandle(\"predicateWithValue:\");\n\n\tprivate static readonly IntPtr selPredicateWithBlock_Handle = Selector.GetHandle(\"predicateWithBlock:\");\n\n\tprivate static readonly IntPtr selPredicateWithSubstitutionVariables_Handle = Selector.GetHandle(\"predicateWithSubstitutionVariables:\");\n\n\tprivate static readonly IntPtr selEvaluateWithObject_Handle = Selector.GetHandle(\"evaluateWithObject:\");\n\n\tprivate static readonly IntPtr selEvaluateWithObjectSubstitutionVariables_Handle = Selector.GetHandle(\"evaluateWithObject:substitutionVariables:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPredicate\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string PredicateFormat\n\t{\n\t\t[Export(\"predicateFormat\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPredicateFormatHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPredicateFormatHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPredicate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPredicate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPredicate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"predicateWithFormat:argumentArray:\")]\n\tpublic static NSPredicate FromFormat(string predicateFormat, NSObject[] arguments)\n\t{\n\t\tif (predicateFormat == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"predicateFormat\");\n\t\t}\n\t\tif (arguments == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"arguments\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(predicateFormat);\n\t\tNSArray nSArray = NSArray.FromNSObjects(arguments);\n\t\tNSPredicate result = (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selPredicateWithFormatArgumentArray_Handle, arg, nSArray.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"predicateWithValue:\")]\n\tpublic static NSPredicate FromValue(bool value)\n\t{\n\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool(class_ptr, selPredicateWithValue_Handle, value));\n\t}\n\n\t[Export(\"predicateWithBlock:\")]\n\tpublic unsafe static NSPredicate FromExpression(NSPredicateEvaluator evaluator)\n\t{\n\t\tif (evaluator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"evaluator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSPredicateEvaluator.Handler, evaluator);\n\t\tNSPredicate result = (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPredicateWithBlock_Handle, (IntPtr)ptr));\n\t\tptr->CleanupBlock();\n\t\treturn result;\n\t}\n\n\t[Export(\"predicateWithSubstitutionVariables:\")]\n\tpublic virtual NSPredicate PredicateWithSubstitutionVariables(NSDictionary substitutionVariables)\n\t{\n\t\tif (substitutionVariables == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"substitutionVariables\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPredicateWithSubstitutionVariables_Handle, substitutionVariables.Handle));\n\t\t}\n\t\treturn (NSPredicate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPredicateWithSubstitutionVariables_Handle, substitutionVariables.Handle));\n\t}\n\n\t[Export(\"evaluateWithObject:\")]\n\tpublic virtual bool EvaluateWithObject(NSObject obj)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selEvaluateWithObject_Handle, obj.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selEvaluateWithObject_Handle, obj.Handle);\n\t}\n\n\t[Export(\"evaluateWithObject:substitutionVariables:\")]\n\tpublic virtual bool EvaluateWithObject(NSObject obj, NSDictionary substitutionVariables)\n\t{\n\t\tif (obj == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"obj\");\n\t\t}\n\t\tif (substitutionVariables == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"substitutionVariables\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selEvaluateWithObjectSubstitutionVariables_Handle, obj.Handle, substitutionVariables.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selEvaluateWithObjectSubstitutionVariables_Handle, obj.Handle, substitutionVariables.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPredicateEvaluator.cs",
    "content": "namespace Foundation;\n\npublic delegate bool NSPredicateEvaluator(NSObject evaluatedObject, NSDictionary bindings);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPredicateOperatorType.cs",
    "content": "namespace Foundation;\n\npublic enum NSPredicateOperatorType : ulong\n{\n\tLessThan = 0uL,\n\tLessThanOrEqualTo = 1uL,\n\tGreaterThan = 2uL,\n\tGreaterThanOrEqualTo = 3uL,\n\tEqualTo = 4uL,\n\tNotEqualTo = 5uL,\n\tMatches = 6uL,\n\tLike = 7uL,\n\tBeginsWith = 8uL,\n\tEndsWith = 9uL,\n\tIn = 10uL,\n\tCustomSelector = 11uL,\n\tContains = 99uL,\n\tBetween = 100uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSProcessInfo.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSProcessInfo\", true)]\npublic class NSProcessInfo : NSObject\n{\n\tprivate static readonly IntPtr selProcessInfoHandle = Selector.GetHandle(\"processInfo\");\n\n\tprivate static readonly IntPtr selArgumentsHandle = Selector.GetHandle(\"arguments\");\n\n\tprivate static readonly IntPtr selEnvironmentHandle = Selector.GetHandle(\"environment\");\n\n\tprivate static readonly IntPtr selProcessIdentifierHandle = Selector.GetHandle(\"processIdentifier\");\n\n\tprivate static readonly IntPtr selGloballyUniqueStringHandle = Selector.GetHandle(\"globallyUniqueString\");\n\n\tprivate static readonly IntPtr selProcessNameHandle = Selector.GetHandle(\"processName\");\n\n\tprivate static readonly IntPtr selSetProcessName_Handle = Selector.GetHandle(\"setProcessName:\");\n\n\tprivate static readonly IntPtr selHostNameHandle = Selector.GetHandle(\"hostName\");\n\n\tprivate static readonly IntPtr selOperatingSystemHandle = Selector.GetHandle(\"operatingSystem\");\n\n\tprivate static readonly IntPtr selOperatingSystemNameHandle = Selector.GetHandle(\"operatingSystemName\");\n\n\tprivate static readonly IntPtr selOperatingSystemVersionStringHandle = Selector.GetHandle(\"operatingSystemVersionString\");\n\n\tprivate static readonly IntPtr selPhysicalMemoryHandle = Selector.GetHandle(\"physicalMemory\");\n\n\tprivate static readonly IntPtr selProcessorCountHandle = Selector.GetHandle(\"processorCount\");\n\n\tprivate static readonly IntPtr selActiveProcessorCountHandle = Selector.GetHandle(\"activeProcessorCount\");\n\n\tprivate static readonly IntPtr selSystemUptimeHandle = Selector.GetHandle(\"systemUptime\");\n\n\tprivate static readonly IntPtr selAutomaticTerminationSupportEnabledHandle = Selector.GetHandle(\"automaticTerminationSupportEnabled\");\n\n\tprivate static readonly IntPtr selSetAutomaticTerminationSupportEnabled_Handle = Selector.GetHandle(\"setAutomaticTerminationSupportEnabled:\");\n\n\tprivate static readonly IntPtr selEnableSuddenTerminationHandle = Selector.GetHandle(\"enableSuddenTermination\");\n\n\tprivate static readonly IntPtr selDisableSuddenTerminationHandle = Selector.GetHandle(\"disableSuddenTermination\");\n\n\tprivate static readonly IntPtr selEnableAutomaticTermination_Handle = Selector.GetHandle(\"enableAutomaticTermination:\");\n\n\tprivate static readonly IntPtr selDisableAutomaticTermination_Handle = Selector.GetHandle(\"disableAutomaticTermination:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSProcessInfo\");\n\n\tprivate static object __mt_ProcessInfo_var_static;\n\n\tprivate object __mt_Environment_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSProcessInfo ProcessInfo\n\t{\n\t\t[Export(\"processInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSProcessInfo)(__mt_ProcessInfo_var_static = (NSProcessInfo)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selProcessInfoHandle)));\n\t\t}\n\t}\n\n\tpublic virtual string[] Arguments\n\t{\n\t\t[Export(\"arguments\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selArgumentsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selArgumentsHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Environment\n\t{\n\t\t[Export(\"environment\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Environment_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEnvironmentHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEnvironmentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int ProcessIdentifier\n\t{\n\t\t[Export(\"processIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selProcessIdentifierHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selProcessIdentifierHandle);\n\t\t}\n\t}\n\n\tpublic virtual string GloballyUniqueString\n\t{\n\t\t[Export(\"globallyUniqueString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selGloballyUniqueStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGloballyUniqueStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ProcessName\n\t{\n\t\t[Export(\"processName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selProcessNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProcessNameHandle));\n\t\t}\n\t\t[Export(\"setProcessName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetProcessName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetProcessName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string HostName\n\t{\n\t\t[Export(\"hostName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHostNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHostNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual ulong OperatingSystem\n\t{\n\t\t[Export(\"operatingSystem\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selOperatingSystemHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selOperatingSystemHandle);\n\t\t}\n\t}\n\n\tpublic virtual string OperatingSystemName\n\t{\n\t\t[Export(\"operatingSystemName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOperatingSystemNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOperatingSystemNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string OperatingSystemVersionString\n\t{\n\t\t[Export(\"operatingSystemVersionString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOperatingSystemVersionStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOperatingSystemVersionStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual ulong PhysicalMemory\n\t{\n\t\t[Export(\"physicalMemory\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selPhysicalMemoryHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPhysicalMemoryHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong ProcessorCount\n\t{\n\t\t[Export(\"processorCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selProcessorCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selProcessorCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong ActiveProcessorCount\n\t{\n\t\t[Export(\"activeProcessorCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selActiveProcessorCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selActiveProcessorCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual double SystemUptime\n\t{\n\t\t[Export(\"systemUptime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selSystemUptimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selSystemUptimeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticTerminationSupportEnabled\n\t{\n\t\t[Export(\"automaticTerminationSupportEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutomaticTerminationSupportEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutomaticTerminationSupportEnabledHandle);\n\t\t}\n\t\t[Export(\"setAutomaticTerminationSupportEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticTerminationSupportEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticTerminationSupportEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSProcessInfo()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSProcessInfo(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSProcessInfo(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSProcessInfo(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"enableSuddenTermination\")]\n\tpublic virtual void EnableSuddenTermination()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEnableSuddenTerminationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEnableSuddenTerminationHandle);\n\t\t}\n\t}\n\n\t[Export(\"disableSuddenTermination\")]\n\tpublic virtual void DisableSuddenTermination()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableSuddenTerminationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableSuddenTerminationHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableAutomaticTermination:\")]\n\tpublic virtual void EnableAutomaticTermination(string reason)\n\t{\n\t\tif (reason == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"reason\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(reason);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selEnableAutomaticTermination_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selEnableAutomaticTermination_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"disableAutomaticTermination:\")]\n\tpublic virtual void DisableAutomaticTermination(string reason)\n\t{\n\t\tif (reason == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"reason\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(reason);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDisableAutomaticTermination_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDisableAutomaticTermination_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Environment_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPropertyListFormat.cs",
    "content": "namespace Foundation;\n\npublic enum NSPropertyListFormat : ulong\n{\n\tOpenStep = 1uL,\n\tXml = 100uL,\n\tBinary = 200uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPropertyListMutabilityOptions.cs",
    "content": "namespace Foundation;\n\npublic enum NSPropertyListMutabilityOptions : ulong\n{\n\tImmutable,\n\tMutableContainers,\n\tMutableContainersAndLeaves\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPropertyListReadOptions.cs",
    "content": "namespace Foundation;\n\npublic enum NSPropertyListReadOptions : ulong\n{\n\tImmutable,\n\tMutableContainers,\n\tMutableContainersAndLeaves\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPropertyListSerialization.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPropertyListSerialization\", true)]\npublic class NSPropertyListSerialization : NSObject\n{\n\tprivate static readonly IntPtr selDataWithPropertyListFormatOptionsError_Handle = Selector.GetHandle(\"dataWithPropertyList:format:options:error:\");\n\n\tprivate static readonly IntPtr selWritePropertyListToStreamFormatOptionsError_Handle = Selector.GetHandle(\"writePropertyList:toStream:format:options:error:\");\n\n\tprivate static readonly IntPtr selPropertyListWithDataOptionsFormatError_Handle = Selector.GetHandle(\"propertyListWithData:options:format:error:\");\n\n\tprivate static readonly IntPtr selPropertyListWithStreamOptionsFormatError_Handle = Selector.GetHandle(\"propertyListWithStream:options:format:error:\");\n\n\tprivate static readonly IntPtr selPropertyListIsValidForFormat_Handle = Selector.GetHandle(\"propertyList:isValidForFormat:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPropertyListSerialization\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSData DataWithPropertyList(NSObject plist, NSPropertyListFormat format, out NSError error)\n\t{\n\t\treturn DataWithPropertyList(plist, format, NSPropertyListWriteOptions.Immutable, out error);\n\t}\n\n\tpublic static int WritePropertyList(NSObject plist, NSOutputStream stream, NSPropertyListFormat format, out NSError error)\n\t{\n\t\treturn WritePropertyList(plist, stream, format, NSPropertyListWriteOptions.Immutable, out error);\n\t}\n\n\tpublic static NSObject PropertyListWithData(NSData data, ref NSPropertyListFormat format, out NSError error)\n\t{\n\t\treturn PropertyListWithData(data, NSPropertyListReadOptions.Immutable, ref format, out error);\n\t}\n\n\tpublic static NSObject PropertyListWithStream(NSInputStream stream, ref NSPropertyListFormat format, out NSError error)\n\t{\n\t\treturn PropertyListWithStream(stream, NSPropertyListReadOptions.Immutable, ref format, out error);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPropertyListSerialization(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPropertyListSerialization(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPropertyListSerialization(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"dataWithPropertyList:format:options:error:\")]\n\tpublic static NSData DataWithPropertyList(NSObject plist, NSPropertyListFormat format, NSPropertyListWriteOptions options, out NSError error)\n\t{\n\t\tif (plist == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"plist\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_UInt64_IntPtr(class_ptr, selDataWithPropertyListFormatOptionsError_Handle, plist.Handle, (ulong)format, (ulong)options, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"writePropertyList:toStream:format:options:error:\")]\n\tpublic static int WritePropertyList(NSObject plist, NSOutputStream stream, NSPropertyListFormat format, NSPropertyListWriteOptions options, out NSError error)\n\t{\n\t\tif (plist == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"plist\");\n\t\t}\n\t\tif (stream == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stream\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tint result = Messaging.int_objc_msgSend_IntPtr_IntPtr_UInt64_UInt64_IntPtr(class_ptr, selWritePropertyListToStreamFormatOptionsError_Handle, plist.Handle, stream.Handle, (ulong)format, (ulong)options, intPtr);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"propertyListWithData:options:format:error:\")]\n\tpublic static NSObject PropertyListWithData(NSData data, NSPropertyListReadOptions options, ref NSPropertyListFormat format, out NSError error)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_out_NSPropertyListFormat_IntPtr(class_ptr, selPropertyListWithDataOptionsFormatError_Handle, data.Handle, (ulong)options, out format, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"propertyListWithStream:options:format:error:\")]\n\tpublic static NSObject PropertyListWithStream(NSInputStream stream, NSPropertyListReadOptions options, ref NSPropertyListFormat format, out NSError error)\n\t{\n\t\tif (stream == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"stream\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_out_NSPropertyListFormat_IntPtr(class_ptr, selPropertyListWithStreamOptionsFormatError_Handle, stream.Handle, (ulong)options, out format, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"propertyList:isValidForFormat:\")]\n\tpublic static bool IsValidForFormat(NSObject plist, NSPropertyListFormat format)\n\t{\n\t\tif (plist == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"plist\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr_UInt64(class_ptr, selPropertyListIsValidForFormat_Handle, plist.Handle, (ulong)format);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPropertyListWriteOptions.cs",
    "content": "namespace Foundation;\n\npublic enum NSPropertyListWriteOptions : ulong\n{\n\tImmutable,\n\tMutableContainers,\n\tMutableContainersAndLeaves\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSProxy.cs",
    "content": "﻿using System.ComponentModel;\n\nnamespace Foundation;\n\n[EditorBrowsable(EditorBrowsableState.Never)]\n[Register(\"NSProxy\", true)]\ninternal abstract class NSProxy : NSObject\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSPurgeableData.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSPurgeableData\", true)]\npublic class NSPurgeableData : NSMutableData\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSPurgeableData\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSPurgeableData()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSPurgeableData(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPurgeableData(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSPurgeableData(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSRange.cs",
    "content": "namespace Foundation;\n\npublic struct NSRange\n{\n\tpublic ulong Location;\n\n\tpublic ulong Length;\n\n\tpublic const ulong NotFound = ulong.MaxValue;\n\n\tpublic NSRange(ulong start, ulong len)\n\t{\n\t\tLocation = start;\n\t\tLength = len;\n\t}\n\n\tpublic NSRange(int start, int len)\n\t{\n\t\tLocation = (ulong)start;\n\t\tLength = (ulong)len;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"[Location={Location},Length={Length}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSRangeIterator.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSRangeIterator(NSRange range, ref bool stop);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSRoundingMode.cs",
    "content": "namespace Foundation;\n\npublic enum NSRoundingMode : ulong\n{\n\tPlain,\n\tDown,\n\tUp,\n\tBankers\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSRunLoop.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreFoundation;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSRunLoop\", true)]\npublic class NSRunLoop : NSObject\n{\n\tprivate static readonly IntPtr selCurrentRunLoopHandle = Selector.GetHandle(\"currentRunLoop\");\n\n\tprivate static readonly IntPtr selMainRunLoopHandle = Selector.GetHandle(\"mainRunLoop\");\n\n\tprivate static readonly IntPtr selCurrentModeHandle = Selector.GetHandle(\"currentMode\");\n\n\tprivate static readonly IntPtr selGetCFRunLoopHandle = Selector.GetHandle(\"getCFRunLoop\");\n\n\tprivate static readonly IntPtr selAddTimerForMode_Handle = Selector.GetHandle(\"addTimer:forMode:\");\n\n\tprivate static readonly IntPtr selLimitDateForMode_Handle = Selector.GetHandle(\"limitDateForMode:\");\n\n\tprivate static readonly IntPtr selAcceptInputForModeBeforeDate_Handle = Selector.GetHandle(\"acceptInputForMode:beforeDate:\");\n\n\tprivate static readonly IntPtr selRunHandle = Selector.GetHandle(\"run\");\n\n\tprivate static readonly IntPtr selRunUntilDate_Handle = Selector.GetHandle(\"runUntilDate:\");\n\n\tprivate static readonly IntPtr selRunModeBeforeDate_Handle = Selector.GetHandle(\"runMode:beforeDate:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSRunLoop\");\n\n\t[ThreadStatic]\n\tprivate static object __mt_Current_var_static;\n\n\tprivate static object __mt_Main_var_static;\n\n\tprivate object __mt_CurrentMode_var;\n\n\tprivate static NSString _NSDefaultRunLoopMode;\n\n\tprivate static NSString _NSRunLoopCommonModes;\n\n\tprivate static NSString _NSRunLoopConnectionReplyMode;\n\n\tprivate static NSString _NSRunLoopModalPanelMode;\n\n\tprivate static NSString _NSRunLoopEventTracking;\n\n\tpublic NSRunLoopMode CurrentRunLoopMode\n\t{\n\t\tget\n\t\t{\n\t\t\tNSString currentMode = CurrentMode;\n\t\t\tif (currentMode == NSDefaultRunLoopMode)\n\t\t\t{\n\t\t\t\treturn NSRunLoopMode.Default;\n\t\t\t}\n\t\t\tif (currentMode == NSRunLoopCommonModes)\n\t\t\t{\n\t\t\t\treturn NSRunLoopMode.Common;\n\t\t\t}\n\t\t\tif (currentMode == NSRunLoopConnectionReplyMode)\n\t\t\t{\n\t\t\t\treturn NSRunLoopMode.ConnectionReply;\n\t\t\t}\n\t\t\tif (currentMode == NSRunLoopModalPanelMode)\n\t\t\t{\n\t\t\t\treturn NSRunLoopMode.ModalPanel;\n\t\t\t}\n\t\t\tif (currentMode == NSRunLoopEventTracking)\n\t\t\t{\n\t\t\t\treturn NSRunLoopMode.EventTracking;\n\t\t\t}\n\t\t\treturn NSRunLoopMode.Other;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSRunLoop Current\n\t{\n\t\t[Export(\"currentRunLoop\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSRunLoop)(__mt_Current_var_static = (NSRunLoop)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentRunLoopHandle)));\n\t\t}\n\t}\n\n\tpublic static NSRunLoop Main\n\t{\n\t\t[Export(\"mainRunLoop\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSRunLoop)(__mt_Main_var_static = (NSRunLoop)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMainRunLoopHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSString CurrentMode\n\t{\n\t\t[Export(\"currentMode\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_CurrentMode_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentModeHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentModeHandle)))));\n\t\t}\n\t}\n\n\t[Field(\"NSDefaultRunLoopMode\", \"Foundation\")]\n\tpublic static NSString NSDefaultRunLoopMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSDefaultRunLoopMode == null)\n\t\t\t{\n\t\t\t\t_NSDefaultRunLoopMode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSDefaultRunLoopMode\");\n\t\t\t}\n\t\t\treturn _NSDefaultRunLoopMode;\n\t\t}\n\t}\n\n\t[Field(\"NSRunLoopCommonModes\", \"Foundation\")]\n\tpublic static NSString NSRunLoopCommonModes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRunLoopCommonModes == null)\n\t\t\t{\n\t\t\t\t_NSRunLoopCommonModes = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSRunLoopCommonModes\");\n\t\t\t}\n\t\t\treturn _NSRunLoopCommonModes;\n\t\t}\n\t}\n\n\t[Field(\"NSConnectionReplyMode\", \"Foundation\")]\n\tpublic static NSString NSRunLoopConnectionReplyMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRunLoopConnectionReplyMode == null)\n\t\t\t{\n\t\t\t\t_NSRunLoopConnectionReplyMode = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSConnectionReplyMode\");\n\t\t\t}\n\t\t\treturn _NSRunLoopConnectionReplyMode;\n\t\t}\n\t}\n\n\t[Field(\"NSModalPanelRunLoopMode\", \"AppKit\")]\n\tpublic static NSString NSRunLoopModalPanelMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRunLoopModalPanelMode == null)\n\t\t\t{\n\t\t\t\t_NSRunLoopModalPanelMode = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSModalPanelRunLoopMode\");\n\t\t\t}\n\t\t\treturn _NSRunLoopModalPanelMode;\n\t\t}\n\t}\n\n\t[Field(\"NSEventTrackingRunLoopMode\", \"AppKit\")]\n\tpublic static NSString NSRunLoopEventTracking\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSRunLoopEventTracking == null)\n\t\t\t{\n\t\t\t\t_NSRunLoopEventTracking = Dlfcn.GetStringConstant(Libraries.AppKit.Handle, \"NSEventTrackingRunLoopMode\");\n\t\t\t}\n\t\t\treturn _NSRunLoopEventTracking;\n\t\t}\n\t}\n\n\tprivate static NSString GetRealMode(string mode)\n\t{\n\t\tif (mode == NSDefaultRunLoopMode)\n\t\t{\n\t\t\treturn NSDefaultRunLoopMode;\n\t\t}\n\t\tif (mode == NSRunLoopCommonModes)\n\t\t{\n\t\t\treturn NSRunLoopCommonModes;\n\t\t}\n\t\treturn new NSString(mode);\n\t}\n\n\tprivate static NSString FromEnum(NSRunLoopMode mode)\n\t{\n\t\treturn mode switch\n\t\t{\n\t\t\tNSRunLoopMode.Common => NSRunLoopCommonModes, \n\t\t\tNSRunLoopMode.ConnectionReply => NSRunLoopConnectionReplyMode, \n\t\t\tNSRunLoopMode.ModalPanel => NSRunLoopModalPanelMode, \n\t\t\tNSRunLoopMode.EventTracking => NSRunLoopEventTracking, \n\t\t\t_ => NSDefaultRunLoopMode, \n\t\t};\n\t}\n\n\t[Advice(\"Use AddTimer (NSTimer, NSRunLoopMode)\")]\n\tpublic void AddTimer(NSTimer timer, string forMode)\n\t{\n\t\tAddTimer(timer, GetRealMode(forMode));\n\t}\n\n\tpublic void AddTimer(NSTimer timer, NSRunLoopMode forMode)\n\t{\n\t\tAddTimer(timer, FromEnum(forMode));\n\t}\n\n\t[Advice(\"Use LimitDateForMode (NSRunLoopMode) instead\")]\n\tpublic NSDate LimitDateForMode(string mode)\n\t{\n\t\treturn LimitDateForMode(GetRealMode(mode));\n\t}\n\n\tpublic NSDate LimitDateForMode(NSRunLoopMode mode)\n\t{\n\t\treturn LimitDateForMode(FromEnum(mode));\n\t}\n\n\t[Advice(\"Use AcceptInputForMode (NSRunLoopMode, NSDate)\")]\n\tpublic void AcceptInputForMode(string mode, NSDate limitDate)\n\t{\n\t\tAcceptInputForMode(GetRealMode(mode), limitDate);\n\t}\n\n\tpublic void AcceptInputForMode(NSRunLoopMode mode, NSDate limitDate)\n\t{\n\t\tAcceptInputForMode(FromEnum(mode), limitDate);\n\t}\n\n\tpublic void Stop()\n\t{\n\t\tGetCFRunLoop().Stop();\n\t}\n\n\tpublic void WakeUp()\n\t{\n\t\tGetCFRunLoop().WakeUp();\n\t}\n\n\tpublic bool RunUntil(NSRunLoopMode mode, NSDate limitDate)\n\t{\n\t\treturn RunUntil(FromEnum(mode), limitDate);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSRunLoop(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRunLoop(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSRunLoop(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"getCFRunLoop\")]\n\tpublic virtual CFRunLoop GetCFRunLoop()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn new CFRunLoop(Messaging.IntPtr_objc_msgSend(base.Handle, selGetCFRunLoopHandle));\n\t\t}\n\t\treturn new CFRunLoop(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGetCFRunLoopHandle));\n\t}\n\n\t[Export(\"addTimer:forMode:\")]\n\tpublic virtual void AddTimer(NSTimer timer, NSString forMode)\n\t{\n\t\tif (timer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"timer\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddTimerForMode_Handle, timer.Handle, forMode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddTimerForMode_Handle, timer.Handle, forMode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"limitDateForMode:\")]\n\tpublic virtual NSDate LimitDateForMode(NSString mode)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLimitDateForMode_Handle, mode.Handle));\n\t\t}\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLimitDateForMode_Handle, mode.Handle));\n\t}\n\n\t[Export(\"acceptInputForMode:beforeDate:\")]\n\tpublic virtual void AcceptInputForMode(NSString mode, NSDate limitDate)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tif (limitDate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"limitDate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selAcceptInputForModeBeforeDate_Handle, mode.Handle, limitDate.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAcceptInputForModeBeforeDate_Handle, mode.Handle, limitDate.Handle);\n\t\t}\n\t}\n\n\t[Export(\"run\")]\n\tpublic virtual void Run()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRunHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRunHandle);\n\t\t}\n\t}\n\n\t[Export(\"runUntilDate:\")]\n\tpublic virtual void RunUntil(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRunUntilDate_Handle, date.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunUntilDate_Handle, date.Handle);\n\t\t}\n\t}\n\n\t[Export(\"runMode:beforeDate:\")]\n\tpublic virtual bool RunUntil(NSString runLoopMode, NSDate limitdate)\n\t{\n\t\tif (runLoopMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"runLoopMode\");\n\t\t}\n\t\tif (limitdate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"limitdate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selRunModeBeforeDate_Handle, runLoopMode.Handle, limitdate.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRunModeBeforeDate_Handle, runLoopMode.Handle, limitdate.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_CurrentMode_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSRunLoopMode.cs",
    "content": "namespace Foundation;\n\npublic enum NSRunLoopMode\n{\n\tDefault = 0,\n\tCommon = 1,\n\tConnectionReply = 2,\n\tModalPanel = 3,\n\tEventTracking = 4,\n\tOther = 1000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSSearchPath.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace Foundation;\n\npublic static class NSSearchPath\n{\n\tpublic static string[] GetDirectories(NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde = true)\n\t{\n\t\treturn NSArray.StringArrayFromHandle(NSSearchPathForDirectoriesInDomains(directory, domainMask, expandTilde));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\")]\n\tprivate static extern IntPtr NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSSearchPathDirectory.cs",
    "content": "namespace Foundation;\n\npublic enum NSSearchPathDirectory : ulong\n{\n\tApplicationDirectory = 1uL,\n\tDemoApplicationDirectory = 2uL,\n\tDeveloperApplicationDirectory = 3uL,\n\tAdminApplicationDirectory = 4uL,\n\tLibraryDirectory = 5uL,\n\tDeveloperDirectory = 6uL,\n\tUserDirectory = 7uL,\n\tDocumentationDirectory = 8uL,\n\tDocumentDirectory = 9uL,\n\tCoreServiceDirectory = 10uL,\n\tAutosavedInformationDirectory = 11uL,\n\tDesktopDirectory = 12uL,\n\tCachesDirectory = 13uL,\n\tApplicationSupportDirectory = 14uL,\n\tDownloadsDirectory = 15uL,\n\tInputMethodsDirectory = 16uL,\n\tMoviesDirectory = 17uL,\n\tMusicDirectory = 18uL,\n\tPicturesDirectory = 19uL,\n\tPrinterDescriptionDirectory = 20uL,\n\tSharedPublicDirectory = 21uL,\n\tPreferencePanesDirectory = 22uL,\n\tApplicationScriptsDirectory = 23uL,\n\tItemReplacementDirectory = 99uL,\n\tAllApplicationsDirectory = 100uL,\n\tAllLibrariesDirectory = 101uL,\n\tTrashDirectory = 102uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSSearchPathDomain.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSSearchPathDomain : ulong\n{\n\tNone = 0uL,\n\tUser = 1uL,\n\tLocal = 2uL,\n\tNetwork = 4uL,\n\tSystem = 8uL,\n\tAll = 0xFFFFuL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSSet.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSSet\", true)]\npublic class NSSet : NSObject, IEnumerable<NSObject>, IEnumerable\n{\n\tinternal const string selSetWithArray = \"setWithArray:\";\n\n\tprivate static readonly IntPtr selCountHandle = Selector.GetHandle(\"count\");\n\n\tprivate static readonly IntPtr selAnyObjectHandle = Selector.GetHandle(\"anyObject\");\n\n\tprivate static readonly IntPtr selSetHandle = Selector.GetHandle(\"set\");\n\n\tprivate static readonly IntPtr selInitWithSet_Handle = Selector.GetHandle(\"initWithSet:\");\n\n\tprivate static readonly IntPtr selInitWithArray_Handle = Selector.GetHandle(\"initWithArray:\");\n\n\tprivate static readonly IntPtr selContainsObject_Handle = Selector.GetHandle(\"containsObject:\");\n\n\tprivate static readonly IntPtr selAllObjectsHandle = Selector.GetHandle(\"allObjects\");\n\n\tprivate static readonly IntPtr selIsEqualToSet_Handle = Selector.GetHandle(\"isEqualToSet:\");\n\n\tprivate static readonly IntPtr selObjectEnumeratorHandle = Selector.GetHandle(\"objectEnumerator\");\n\n\tprivate static readonly IntPtr selIsSubsetOfSet_Handle = Selector.GetHandle(\"isSubsetOfSet:\");\n\n\tprivate static readonly IntPtr selEnumerateObjectsUsingBlock_Handle = Selector.GetHandle(\"enumerateObjectsUsingBlock:\");\n\n\tprivate static readonly IntPtr selSetByAddingObjectsFromSet_Handle = Selector.GetHandle(\"setByAddingObjectsFromSet:\");\n\n\tprivate static readonly IntPtr selIntersectsSet_Handle = Selector.GetHandle(\"intersectsSet:\");\n\n    #region\n    private const string selMember_ = \"member:\";\n    private static readonly IntPtr selMember_Handle = Selector.GetHandle(selMember_);\n\n    private const string selSetWithArray_ = \"setWithArray:\";\n    private static readonly IntPtr selSetWithArray_Handle = Selector.GetHandle(selSetWithArray_);\n\n    #endregion\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"NSSet\");\n\n\tprivate object __mt_AnyObject_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual ulong Count\n\t{\n\t\t[Export(\"count\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(Handle, selCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(SuperHandle, selCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject AnyObject\n\t{\n\t\t[Export(\"anyObject\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_AnyObject_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selAnyObjectHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selAnyObjectHandle))));\n\t\t}\n\t}\n\n    internal IntPtr _AnyObject\n    {\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.IntPtr_objc_msgSend(Handle, selAnyObjectHandle);\n\n            return Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selAnyObjectHandle);\n        }\n    }\n\n    public NSSet(params NSObject[] objs)\n\t\t: this(NSArray.FromNSObjects(objs))\n\t{\n\t}\n\n\tpublic NSSet(params object[] objs)\n\t\t: this(NSArray.FromObjects(objs))\n\t{\n\t}\n\n\tpublic NSSet(params string[] strings)\n\t\t: this(NSArray.FromStrings(strings))\n\t{\n\t}\n\n\tpublic T[] ToArray<T>() where T : NSObject\n\t{\n\t\treturn NSArray.ArrayFromHandle<T>(_AllObjects());\n\t}\n\n\tpublic static NSSet MakeNSObjectSet<T>(T[] values) where T : NSObject\n\t{\n\t\tNSArray nSArray = NSArray.FromNSObjects(values);\n\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, Selector.GetHandle(\"setWithArray:\"), nSArray.Handle));\n\t}\n     \n    public IEnumerator<NSObject> GetEnumerator()\n\t{\n\t\tNSEnumerator enumerator = _GetEnumerator();\n\t\twhile (true)\n\t\t{\n\t\t\tNSObject nSObject;\n\t\t\tNSObject obj = (nSObject = enumerator.NextObject());\n\t\t\tif (nSObject != null)\n\t\t\t{\n\t\t\t\tyield return obj;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\tNSEnumerator enumerator = _GetEnumerator();\n\t\twhile (true)\n\t\t{\n\t\t\tNSObject nSObject;\n\t\t\tNSObject obj = (nSObject = enumerator.NextObject());\n\t\t\tif (nSObject != null)\n\t\t\t{\n\t\t\t\tyield return obj;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tpublic static NSSet operator +(NSSet first, NSSet second)\n\t{\n\t\tif (first == null)\n\t\t{\n\t\t\treturn second;\n\t\t}\n\t\tif (second == null)\n\t\t{\n\t\t\treturn first;\n\t\t}\n\t\treturn first.SetByAddingObjectsFromSet(second);\n\t}\n\n\tpublic static NSSet operator -(NSSet first, NSSet second)\n\t{\n\t\tif (first == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (second == null)\n\t\t{\n\t\t\treturn first;\n\t\t}\n\t\tNSMutableSet nSMutableSet = new NSMutableSet(first);\n\t\tnSMutableSet.MinusSet(second);\n\t\treturn nSMutableSet;\n\t}\n\n\tpublic bool Contains(object obj)\n\t{\n\t\treturn Contains(NSObject.FromObject(obj));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSet()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend(Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper(SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"set\")]\n\tpublic static NSSet CreateSet()\n\t{\n\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSetHandle));\n\t}\n\n\t[Export(\"initWithSet:\")]\n\tpublic NSSet(NSSet other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithSet_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithSet_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithArray:\")]\n\tpublic NSSet(NSArray other)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithArray_Handle, other.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tHandle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithArray_Handle, other.Handle);\n\t\t}\n\t}\n\n\t[Export(\"containsObject:\")]\n\tpublic virtual bool Contains(NSObject id)\n\t{\n\t\tif (id == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"id\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(Handle, selContainsObject_Handle, id.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(SuperHandle, selContainsObject_Handle, id.Handle);\n\t}\n\n\t[Export(\"allObjects\")]\n\tinternal virtual IntPtr _AllObjects()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(Handle, selAllObjectsHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selAllObjectsHandle);\n\t}\n\n\t[Export(\"isEqualToSet:\")]\n\tpublic virtual bool IsEqualToSet(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(Handle, selIsEqualToSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(SuperHandle, selIsEqualToSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"objectEnumerator\")]\n\tinternal virtual NSEnumerator _GetEnumerator()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selObjectEnumeratorHandle));\n\t\t}\n\t\treturn (NSEnumerator)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selObjectEnumeratorHandle));\n\t}\n\n\t[Export(\"isSubsetOfSet:\")]\n\tpublic virtual bool IsSubsetOf(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(Handle, selIsSubsetOfSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(SuperHandle, selIsSubsetOfSet_Handle, other.Handle);\n\t}\n\n\t[Export(\"enumerateObjectsUsingBlock:\")]\n\tpublic unsafe virtual void Enumerate(NSSetEnumerator enumerator)\n\t{\n\t\tif (enumerator == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"enumerator\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSSetEnumerator.Handler, enumerator);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(Handle, selEnumerateObjectsUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selEnumerateObjectsUsingBlock_Handle, (IntPtr)ptr);\n\t\t}\n\t\tptr->CleanupBlock();\n\t}\n\n\t[Export(\"setByAddingObjectsFromSet:\")]\n\tinternal virtual NSSet SetByAddingObjectsFromSet(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selSetByAddingObjectsFromSet_Handle, other.Handle));\n\t\t}\n\t\treturn (NSSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selSetByAddingObjectsFromSet_Handle, other.Handle));\n\t}\n\n\t[Export(\"intersectsSet:\")]\n\tpublic virtual bool IntersectsSet(NSSet other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(Handle, selIntersectsSet_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(SuperHandle, selIntersectsSet_Handle, other.Handle);\n\t}\n\n    #region\n\n    public T[] ToNativeArray<T>() where T : class, INativeObject\n    {\n        IntPtr intPtr = _AllObjects();\n        return NSArray.ArrayFromNativeHandle<T>(intPtr);\n    }\n\n    public static NSSet MakeNativeSet<T>(T[] values) where T : class, INativeObject\n    {\n        using NSArray nSArray = NSArray.FromNativeObjectsTx(values);\n        return Runtime.GetNativeObject<NSSet>(_SetWithArray(nSArray.Handle));\n    }\n\n    [Export(\"setWithArray:\")]\n    internal static IntPtr _SetWithArray(IntPtr array)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selSetWithArray_Handle, array);\n    }\n\n    internal IntPtr _LookupMember(IntPtr probe)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selMember_Handle, probe);\n    }\n\n    internal bool _Contains(IntPtr id)\n    {\n        return Messaging.bool_objc_msgSend_IntPtr(Handle, selContainsObject_Handle, id);\n    }\n\n    internal IntPtr _SetByAddingObjectsFromSet(IntPtr other)\n    {\n        return Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSetByAddingObjectsFromSet_Handle, other);\n    }\n\n    #endregion\n\n    protected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AnyObject_var = null;\n\t\t}\n\t}\n}\n\n[Register(\"NSSet\", SkipRegistration = true)]\npublic sealed class NSSet<TKey> : NSSet, IEnumerable<TKey>, IEnumerable where TKey : class, INativeObject\n{\n    public new TKey AnyObject => Runtime.GetNativeObject<TKey>(_AnyObject);\n\n    public NSSet()\n    {\n    }\n\n    public NSSet(NSCoder coder)\n        : base(coder)\n    {\n    }\n\n    internal NSSet(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public NSSet(params TKey[] objs)\n        : base(objs)\n    {\n    }\n\n    public NSSet(NSSet<TKey> other)\n        : base(other)\n    {\n    }\n\n    public NSSet(NSMutableSet<TKey> other)\n        : base(other)\n    {\n    }\n\n    public TKey LookupMember(TKey probe)\n    {\n        if (probe == null)\n            throw new ArgumentNullException(\"probe\");\n\n        return Runtime.GetNativeObject<TKey>(_LookupMember(probe.Handle));\n    }\n\n    public bool Contains(TKey obj)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        return _Contains(obj.Handle);\n    }\n\n    public TKey[] ToArray()\n    {\n        return ToNativeArray<TKey>();\n    }\n\n    public static NSSet<TKey> operator +(NSSet<TKey> first, NSSet<TKey> second)\n    {\n        if (first == null || first.Count == (byte)0)\n        {\n            return new NSSet<TKey>(second);\n        }\n        if (second == null || second.Count == (byte)0)\n        {\n            return new NSSet<TKey>(first);\n        }\n        return new NSSet<TKey>(first._SetByAddingObjectsFromSet(second.Handle));\n    }\n\n    public static NSSet<TKey> operator -(NSSet<TKey> first, NSSet<TKey> second)\n    {\n        if (first == null || first.Count == (byte)0)\n        {\n            return null;\n        }\n        if (second == null || second.Count == (byte)0)\n        {\n            return new NSSet<TKey>(first);\n        }\n        NSMutableSet<TKey> nSMutableSet = new NSMutableSet<TKey>(first);\n        nSMutableSet.MinusSet(second);\n        return new NSSet<TKey>(nSMutableSet);\n    }\n\n    IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()\n    {\n        return new NSFastEnumerator<TKey>(this);\n    }\n\n    IEnumerator IEnumerable.GetEnumerator()\n    {\n        return new NSFastEnumerator<TKey>(this);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSSetEnumerator.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSSetEnumerator(NSObject obj, ref bool stop);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSSortDescriptor.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSSortDescriptor\", true)]\npublic class NSSortDescriptor : NSObject\n{\n\tprivate static readonly IntPtr selKeyHandle = Selector.GetHandle(\"key\");\n\n\tprivate static readonly IntPtr selAscendingHandle = Selector.GetHandle(\"ascending\");\n\n\tprivate static readonly IntPtr selSelectorHandle = Selector.GetHandle(\"selector\");\n\n\tprivate static readonly IntPtr selReversedSortDescriptorHandle = Selector.GetHandle(\"reversedSortDescriptor\");\n\n\tprivate static readonly IntPtr selInitWithKeyAscending_Handle = Selector.GetHandle(\"initWithKey:ascending:\");\n\n\tprivate static readonly IntPtr selInitWithKeyAscendingSelector_Handle = Selector.GetHandle(\"initWithKey:ascending:selector:\");\n\n\tprivate static readonly IntPtr selCompareObjectToObject_Handle = Selector.GetHandle(\"compareObject:toObject:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSSortDescriptor\");\n\n\tprivate object __mt_ReversedSortDescriptor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Key\n\t{\n\t\t[Export(\"key\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selKeyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selKeyHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool Ascending\n\t{\n\t\t[Export(\"ascending\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAscendingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAscendingHandle);\n\t\t}\n\t}\n\n\tpublic virtual Selector Selector\n\t{\n\t\t[Export(\"selector\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectorHandle));\n\t\t\t}\n\t\t\treturn Selector.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectorHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject ReversedSortDescriptor\n\t{\n\t\t[Export(\"reversedSortDescriptor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_ReversedSortDescriptor_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReversedSortDescriptorHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selReversedSortDescriptorHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSSortDescriptor()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSSortDescriptor(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSortDescriptor(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSSortDescriptor(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithKey:ascending:\")]\n\tpublic NSSortDescriptor(string key, bool ascending)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selInitWithKeyAscending_Handle, arg, ascending);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selInitWithKeyAscending_Handle, arg, ascending);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithKey:ascending:selector:\")]\n\tpublic NSSortDescriptor(string key, bool ascending, Selector selector)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_bool_IntPtr(base.Handle, selInitWithKeyAscendingSelector_Handle, arg, ascending, selector.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool_IntPtr(base.SuperHandle, selInitWithKeyAscendingSelector_Handle, arg, ascending, selector.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"compareObject:toObject:\")]\n\tpublic virtual NSComparisonResult Compare(NSObject object1, NSObject object2)\n\t{\n\t\tif (object1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object1\");\n\t\t}\n\t\tif (object2 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"object2\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSend_IntPtr_IntPtr(base.Handle, selCompareObjectToObject_Handle, object1.Handle, object2.Handle);\n\t\t}\n\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCompareObjectToObject_Handle, object1.Handle, object2.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ReversedSortDescriptor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSSortOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSSortOptions : ulong\n{\n\tConcurrent = 1uL,\n\tStable = 0x10uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStream.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSStream\", true)]\npublic class NSStream : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSStreamDelegate : NSStreamDelegate\n\t{\n\t\tinternal EventHandler<NSStreamEventArgs> handleEvent;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void HandleEvent(NSStream theStream, NSStreamEvent streamEvent)\n\t\t{\n\t\t\tEventHandler<NSStreamEventArgs> eventHandler = handleEvent;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tNSStreamEventArgs e = new NSStreamEventArgs(streamEvent);\n\t\t\t\teventHandler(theStream, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selStreamStatusHandle = Selector.GetHandle(\"streamStatus\");\n\n\tprivate static readonly IntPtr selStreamErrorHandle = Selector.GetHandle(\"streamError\");\n\n\tprivate static readonly IntPtr selOpenHandle = Selector.GetHandle(\"open\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr selPropertyForKey_Handle = Selector.GetHandle(\"propertyForKey:\");\n\n\tprivate static readonly IntPtr selSetPropertyForKey_Handle = Selector.GetHandle(\"setProperty:forKey:\");\n\n\tprivate static readonly IntPtr selScheduleInRunLoopForMode_Handle = Selector.GetHandle(\"scheduleInRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selRemoveFromRunLoopForMode_Handle = Selector.GetHandle(\"removeFromRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSStream\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_Error_var;\n\n\tprivate static NSString _SocketSecurityLevelKey;\n\n\tprivate static NSString _SocketSecurityLevelNone;\n\n\tprivate static NSString _SocketSecurityLevelSslV2;\n\n\tprivate static NSString _SocketSecurityLevelSslV3;\n\n\tprivate static NSString _SocketSecurityLevelTlsV1;\n\n\tprivate static NSString _SocketSecurityLevelNegotiatedSsl;\n\n\tprivate static NSString _SocksProxyConfigurationKey;\n\n\tprivate static NSString _SocksProxyHostKey;\n\n\tprivate static NSString _SocksProxyPortKey;\n\n\tprivate static NSString _SocksProxyVersionKey;\n\n\tprivate static NSString _SocksProxyUserKey;\n\n\tprivate static NSString _SocksProxyPasswordKey;\n\n\tprivate static NSString _SocksProxyVersion4;\n\n\tprivate static NSString _SocksProxyVersion5;\n\n\tprivate static NSString _DataWrittenToMemoryStreamKey;\n\n\tprivate static NSString _FileCurrentOffsetKey;\n\n\tprivate static NSString _SocketSslErrorDomain;\n\n\tprivate static NSString _SocksErrorDomain;\n\n\tprivate static NSString _NetworkServiceType;\n\n\tprivate static NSString _NetworkServiceTypeVoIP;\n\n\tprivate static NSString _NetworkServiceTypeVideo;\n\n\tprivate static NSString _NetworkServiceTypeBackground;\n\n\tprivate static NSString _NetworkServiceTypeVoice;\n\n\tpublic NSObject this[NSString key]\n\t{\n\t\tget\n\t\t{\n\t\t\treturn PropertyForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetPropertyForKey(value, key);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSStreamDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSStreamDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSStreamStatus Status\n\t{\n\t\t[Export(\"streamStatus\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSStreamStatus)Messaging.UInt64_objc_msgSend(base.Handle, selStreamStatusHandle);\n\t\t\t}\n\t\t\treturn (NSStreamStatus)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selStreamStatusHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSError Error\n\t{\n\t\t[Export(\"streamError\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_Error_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStreamErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStreamErrorHandle)))));\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSocketSecurityLevelKey\", \"Foundation\")]\n\tpublic static NSString SocketSecurityLevelKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocketSecurityLevelKey == null)\n\t\t\t{\n\t\t\t\t_SocketSecurityLevelKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSocketSecurityLevelKey\");\n\t\t\t}\n\t\t\treturn _SocketSecurityLevelKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSocketSecurityLevelNone\", \"Foundation\")]\n\tpublic static NSString SocketSecurityLevelNone\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocketSecurityLevelNone == null)\n\t\t\t{\n\t\t\t\t_SocketSecurityLevelNone = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSocketSecurityLevelNone\");\n\t\t\t}\n\t\t\treturn _SocketSecurityLevelNone;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSocketSecurityLevelSSLv2\", \"Foundation\")]\n\tpublic static NSString SocketSecurityLevelSslV2\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocketSecurityLevelSslV2 == null)\n\t\t\t{\n\t\t\t\t_SocketSecurityLevelSslV2 = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSocketSecurityLevelSSLv2\");\n\t\t\t}\n\t\t\treturn _SocketSecurityLevelSslV2;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSocketSecurityLevelSSLv3\", \"Foundation\")]\n\tpublic static NSString SocketSecurityLevelSslV3\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocketSecurityLevelSslV3 == null)\n\t\t\t{\n\t\t\t\t_SocketSecurityLevelSslV3 = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSocketSecurityLevelSSLv3\");\n\t\t\t}\n\t\t\treturn _SocketSecurityLevelSslV3;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSocketSecurityLevelTLSv1\", \"Foundation\")]\n\tpublic static NSString SocketSecurityLevelTlsV1\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocketSecurityLevelTlsV1 == null)\n\t\t\t{\n\t\t\t\t_SocketSecurityLevelTlsV1 = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSocketSecurityLevelTLSv1\");\n\t\t\t}\n\t\t\treturn _SocketSecurityLevelTlsV1;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSocketSecurityLevelNegotiatedSSL\", \"Foundation\")]\n\tpublic static NSString SocketSecurityLevelNegotiatedSsl\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocketSecurityLevelNegotiatedSsl == null)\n\t\t\t{\n\t\t\t\t_SocketSecurityLevelNegotiatedSsl = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSocketSecurityLevelNegotiatedSSL\");\n\t\t\t}\n\t\t\treturn _SocketSecurityLevelNegotiatedSsl;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyConfigurationKey\", \"Foundation\")]\n\tpublic static NSString SocksProxyConfigurationKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyConfigurationKey == null)\n\t\t\t{\n\t\t\t\t_SocksProxyConfigurationKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyConfigurationKey\");\n\t\t\t}\n\t\t\treturn _SocksProxyConfigurationKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyHostKey\", \"Foundation\")]\n\tpublic static NSString SocksProxyHostKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyHostKey == null)\n\t\t\t{\n\t\t\t\t_SocksProxyHostKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyHostKey\");\n\t\t\t}\n\t\t\treturn _SocksProxyHostKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyPortKey\", \"Foundation\")]\n\tpublic static NSString SocksProxyPortKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyPortKey == null)\n\t\t\t{\n\t\t\t\t_SocksProxyPortKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyPortKey\");\n\t\t\t}\n\t\t\treturn _SocksProxyPortKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyVersionKey\", \"Foundation\")]\n\tpublic static NSString SocksProxyVersionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyVersionKey == null)\n\t\t\t{\n\t\t\t\t_SocksProxyVersionKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyVersionKey\");\n\t\t\t}\n\t\t\treturn _SocksProxyVersionKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyUserKey\", \"Foundation\")]\n\tpublic static NSString SocksProxyUserKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyUserKey == null)\n\t\t\t{\n\t\t\t\t_SocksProxyUserKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyUserKey\");\n\t\t\t}\n\t\t\treturn _SocksProxyUserKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyPasswordKey\", \"Foundation\")]\n\tpublic static NSString SocksProxyPasswordKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyPasswordKey == null)\n\t\t\t{\n\t\t\t\t_SocksProxyPasswordKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyPasswordKey\");\n\t\t\t}\n\t\t\treturn _SocksProxyPasswordKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyVersion4\", \"Foundation\")]\n\tpublic static NSString SocksProxyVersion4\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyVersion4 == null)\n\t\t\t{\n\t\t\t\t_SocksProxyVersion4 = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyVersion4\");\n\t\t\t}\n\t\t\treturn _SocksProxyVersion4;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSProxyVersion5\", \"Foundation\")]\n\tpublic static NSString SocksProxyVersion5\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksProxyVersion5 == null)\n\t\t\t{\n\t\t\t\t_SocksProxyVersion5 = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSProxyVersion5\");\n\t\t\t}\n\t\t\treturn _SocksProxyVersion5;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamDataWrittenToMemoryStreamKey\", \"Foundation\")]\n\tpublic static NSString DataWrittenToMemoryStreamKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DataWrittenToMemoryStreamKey == null)\n\t\t\t{\n\t\t\t\t_DataWrittenToMemoryStreamKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamDataWrittenToMemoryStreamKey\");\n\t\t\t}\n\t\t\treturn _DataWrittenToMemoryStreamKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamFileCurrentOffsetKey\", \"Foundation\")]\n\tpublic static NSString FileCurrentOffsetKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileCurrentOffsetKey == null)\n\t\t\t{\n\t\t\t\t_FileCurrentOffsetKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamFileCurrentOffsetKey\");\n\t\t\t}\n\t\t\treturn _FileCurrentOffsetKey;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSocketSSLErrorDomain\", \"Foundation\")]\n\tpublic static NSString SocketSslErrorDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocketSslErrorDomain == null)\n\t\t\t{\n\t\t\t\t_SocketSslErrorDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSocketSSLErrorDomain\");\n\t\t\t}\n\t\t\treturn _SocketSslErrorDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamSOCKSErrorDomain\", \"Foundation\")]\n\tpublic static NSString SocksErrorDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SocksErrorDomain == null)\n\t\t\t{\n\t\t\t\t_SocksErrorDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamSOCKSErrorDomain\");\n\t\t\t}\n\t\t\treturn _SocksErrorDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamNetworkServiceType\", \"Foundation\")]\n\tpublic static NSString NetworkServiceType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NetworkServiceType == null)\n\t\t\t{\n\t\t\t\t_NetworkServiceType = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamNetworkServiceType\");\n\t\t\t}\n\t\t\treturn _NetworkServiceType;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamNetworkServiceTypeVoIP\", \"Foundation\")]\n\tpublic static NSString NetworkServiceTypeVoIP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NetworkServiceTypeVoIP == null)\n\t\t\t{\n\t\t\t\t_NetworkServiceTypeVoIP = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamNetworkServiceTypeVoIP\");\n\t\t\t}\n\t\t\treturn _NetworkServiceTypeVoIP;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamNetworkServiceTypeVideo\", \"Foundation\")]\n\tpublic static NSString NetworkServiceTypeVideo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NetworkServiceTypeVideo == null)\n\t\t\t{\n\t\t\t\t_NetworkServiceTypeVideo = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamNetworkServiceTypeVideo\");\n\t\t\t}\n\t\t\treturn _NetworkServiceTypeVideo;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamNetworkServiceTypeBackground\", \"Foundation\")]\n\tpublic static NSString NetworkServiceTypeBackground\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NetworkServiceTypeBackground == null)\n\t\t\t{\n\t\t\t\t_NetworkServiceTypeBackground = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamNetworkServiceTypeBackground\");\n\t\t\t}\n\t\t\treturn _NetworkServiceTypeBackground;\n\t\t}\n\t}\n\n\t[Field(\"NSStreamNetworkServiceTypeVoice\", \"Foundation\")]\n\tpublic static NSString NetworkServiceTypeVoice\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NetworkServiceTypeVoice == null)\n\t\t\t{\n\t\t\t\t_NetworkServiceTypeVoice = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSStreamNetworkServiceTypeVoice\");\n\t\t\t}\n\t\t\treturn _NetworkServiceTypeVoice;\n\t\t}\n\t}\n\n\tpublic event EventHandler<NSStreamEventArgs> OnEvent\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSStreamDelegate nSStreamDelegate = EnsureNSStreamDelegate();\n\t\t\tnSStreamDelegate.handleEvent = (EventHandler<NSStreamEventArgs>)System.Delegate.Combine(nSStreamDelegate.handleEvent, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSStreamDelegate nSStreamDelegate = EnsureNSStreamDelegate();\n\t\t\tnSStreamDelegate.handleEvent = (EventHandler<NSStreamEventArgs>)System.Delegate.Remove(nSStreamDelegate.handleEvent, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSStream()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSStream(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStream(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStream(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"open\")]\n\tpublic virtual void Open()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selOpenHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selOpenHandle);\n\t\t}\n\t}\n\n\t[Export(\"close\")]\n\tpublic virtual void Close()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\t[Export(\"propertyForKey:\")]\n\tinternal virtual NSObject PropertyForKey(NSString key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPropertyForKey_Handle, key.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPropertyForKey_Handle, key.Handle));\n\t}\n\n\t[Export(\"setProperty:forKey:\")]\n\tinternal virtual bool SetPropertyForKey(NSObject property, NSString key)\n\t{\n\t\tif (property == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"property\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetPropertyForKey_Handle, property.Handle, key.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetPropertyForKey_Handle, property.Handle, key.Handle);\n\t}\n\n\t[Export(\"scheduleInRunLoop:forMode:\")]\n\tpublic virtual void Schedule(NSRunLoop aRunLoop, string mode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeFromRunLoop:forMode:\")]\n\tpublic virtual void Unschedule(NSRunLoop aRunLoop, string mode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprivate _NSStreamDelegate EnsureNSStreamDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSStreamDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSStreamDelegate());\n\t\t}\n\t\treturn (_NSStreamDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_Error_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStreamDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSStreamDelegate\", true)]\n[Model]\npublic class NSStreamDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSStreamDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSStreamDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStreamDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSStreamDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"stream:handleEvent:\")]\n\tpublic virtual void HandleEvent(NSStream theStream, NSStreamEvent streamEvent)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStreamEvent.cs",
    "content": "namespace Foundation;\n\npublic enum NSStreamEvent : ulong\n{\n\tNone = 0uL,\n\tOpenCompleted = 1uL,\n\tHasBytesAvailable = 2uL,\n\tHasSpaceAvailable = 4uL,\n\tErrorOccurred = 8uL,\n\tEndEncountered = 0x10uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStreamEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class NSStreamEventArgs : EventArgs\n{\n\tpublic NSStreamEvent StreamEvent { get; set; }\n\n\tpublic NSStreamEventArgs(NSStreamEvent streamEvent)\n\t{\n\t\tStreamEvent = streamEvent;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStreamStatus.cs",
    "content": "namespace Foundation;\n\npublic enum NSStreamStatus : ulong\n{\n\tNotOpen,\n\tOpening,\n\tOpen,\n\tReading,\n\tWriting,\n\tAtEnd,\n\tClosed,\n\tError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSString.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSString\", true)]\npublic class NSString : NSObject\n{\n\tprivate const string selUTF8String = \"UTF8String\";\n\n\tprivate const string selInitWithUTF8String = \"initWithUTF8String:\";\n\n\tprivate const string selInitWithCharactersLength = \"initWithCharacters:length:\";\n\n\tprivate static IntPtr selUTF8StringHandle = Selector.GetHandle(\"UTF8String\");\n\n\tprivate static IntPtr selInitWithUTF8StringHandle = Selector.GetHandle(\"initWithUTF8String:\");\n\n\tprivate static IntPtr selInitWithCharactersLengthHandle = Selector.GetHandle(\"initWithCharacters:length:\");\n\n\tprivate const string selDataUsingEncodingAllow = \"dataUsingEncoding:allowLossyConversion:\";\n\n\tprivate const string selInitWithDataEncoding = \"initWithData:encoding:\";\n\n\tprivate static IntPtr selDataUsingEncodingAllowHandle = Selector.GetHandle(\"dataUsingEncoding:allowLossyConversion:\");\n\n\tprivate static IntPtr selInitWithDataEncodingHandle = Selector.GetHandle(\"initWithData:encoding:\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selPathComponentsHandle = Selector.GetHandle(\"pathComponents\");\n\n\tprivate static readonly IntPtr selIsAbsolutePathHandle = Selector.GetHandle(\"isAbsolutePath\");\n\n\tprivate static readonly IntPtr selLastPathComponentHandle = Selector.GetHandle(\"lastPathComponent\");\n\n\tprivate static readonly IntPtr selPathExtensionHandle = Selector.GetHandle(\"pathExtension\");\n\n\tprivate static readonly IntPtr selSizeWithAttributes_Handle = Selector.GetHandle(\"sizeWithAttributes:\");\n\n\tprivate static readonly IntPtr selBoundingRectWithSizeOptionsAttributes_Handle = Selector.GetHandle(\"boundingRectWithSize:options:attributes:\");\n\n\tprivate static readonly IntPtr selDrawAtPointWithAttributes_Handle = Selector.GetHandle(\"drawAtPoint:withAttributes:\");\n\n\tprivate static readonly IntPtr selDrawInRectWithAttributes_Handle = Selector.GetHandle(\"drawInRect:withAttributes:\");\n\n\tprivate static readonly IntPtr selDrawWithRectOptionsAttributes_Handle = Selector.GetHandle(\"drawWithRect:options:attributes:\");\n\n\tprivate static readonly IntPtr selCharacterAtIndex_Handle = Selector.GetHandle(\"characterAtIndex:\");\n\n\tprivate static readonly IntPtr selHashHandle = Selector.GetHandle(\"hash\");\n\n\tprivate static readonly IntPtr selIsEqualToString_Handle = Selector.GetHandle(\"isEqualToString:\");\n\n\tprivate static readonly IntPtr selCompare_Handle = Selector.GetHandle(\"compare:\");\n\n\tprivate static readonly IntPtr selCompareOptions_Handle = Selector.GetHandle(\"compare:options:\");\n\n\tprivate static readonly IntPtr selCompareOptionsRange_Handle = Selector.GetHandle(\"compare:options:range:\");\n\n\tprivate static readonly IntPtr selCompareOptionsRangeLocale_Handle = Selector.GetHandle(\"compare:options:range:locale:\");\n\n\tprivate static readonly IntPtr selStringByReplacingCharactersInRangeWithString_Handle = Selector.GetHandle(\"stringByReplacingCharactersInRange:withString:\");\n\n\tprivate static readonly IntPtr selPathWithComponents_Handle = Selector.GetHandle(\"pathWithComponents:\");\n\n\tprivate static readonly IntPtr selStringByDeletingLastPathComponentHandle = Selector.GetHandle(\"stringByDeletingLastPathComponent\");\n\n\tprivate static readonly IntPtr selStringByAppendingPathComponent_Handle = Selector.GetHandle(\"stringByAppendingPathComponent:\");\n\n\tprivate static readonly IntPtr selStringByDeletingPathExtensionHandle = Selector.GetHandle(\"stringByDeletingPathExtension\");\n\n\tprivate static readonly IntPtr selStringByAppendingPathExtension_Handle = Selector.GetHandle(\"stringByAppendingPathExtension:\");\n\n\tprivate static readonly IntPtr selStringByAbbreviatingWithTildeInPathHandle = Selector.GetHandle(\"stringByAbbreviatingWithTildeInPath\");\n\n\tprivate static readonly IntPtr selStringByExpandingTildeInPathHandle = Selector.GetHandle(\"stringByExpandingTildeInPath\");\n\n\tprivate static readonly IntPtr selStringByStandardizingPathHandle = Selector.GetHandle(\"stringByStandardizingPath\");\n\n\tprivate static readonly IntPtr selStringByResolvingSymlinksInPathHandle = Selector.GetHandle(\"stringByResolvingSymlinksInPath\");\n\n\tprivate static readonly IntPtr selStringsByAppendingPaths_Handle = Selector.GetHandle(\"stringsByAppendingPaths:\");\n\n\tprivate static readonly IntPtr selCapitalizedStringWithLocale_Handle = Selector.GetHandle(\"capitalizedStringWithLocale:\");\n\n\tprivate static readonly IntPtr selLowercaseStringWithLocale_Handle = Selector.GetHandle(\"lowercaseStringWithLocale:\");\n\n\tprivate static readonly IntPtr selUppercaseStringWithLocale_Handle = Selector.GetHandle(\"uppercaseStringWithLocale:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSString\");\n\n\tprivate object __mt_LastPathComponent_var;\n\n\tprivate object __mt_PathExtension_var;\n\n\tpublic char this[int idx] => _characterAtIndex((ulong)idx);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual ulong Length\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual string[] PathComponents\n\t{\n\t\t[Export(\"pathComponents\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPathComponentsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathComponentsHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool IsAbsolutePath\n\t{\n\t\t[Export(\"isAbsolutePath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsAbsolutePathHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsAbsolutePathHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSString LastPathComponent\n\t{\n\t\t[Export(\"lastPathComponent\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_LastPathComponent_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastPathComponentHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLastPathComponentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSString PathExtension\n\t{\n\t\t[Export(\"pathExtension\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSString)(__mt_PathExtension_var = ((!IsDirectBinding) ? ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathExtensionHandle))) : ((NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPathExtensionHandle)))));\n\t\t}\n\t}\n\n\tpublic unsafe static IntPtr CreateNative(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\tfixed (char* ptr = str)\n\t\t{\n\t\t\treturn Messaging.intptr_objc_msgsend_intptr_int(Messaging.intptr_objc_msgSend(class_ptr, Selector.AllocHandle), selInitWithCharactersLengthHandle, (IntPtr)ptr, str.Length);\n\t\t}\n\t}\n\n\tpublic static void ReleaseNative(IntPtr handle)\n\t{\n\t\tif (!(handle == IntPtr.Zero))\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(handle, Selector.ReleaseHandle);\n\t\t}\n\t}\n\n\tpublic unsafe NSString(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tfixed (char* ptr = str)\n\t\t{\n\t\t\tbase.Handle = Messaging.intptr_objc_msgsend_intptr_int(base.Handle, selInitWithCharactersLengthHandle, (IntPtr)ptr, str.Length);\n\t\t}\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn FromHandle(base.Handle);\n\t}\n\n\tpublic static implicit operator string(NSString str)\n\t{\n\t\treturn str?.ToString();\n\t}\n\n\tpublic static explicit operator NSString(string str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new NSString(str);\n\t}\n\n\tpublic static string FromHandle(IntPtr usrhandle)\n\t{\n\t\tif (usrhandle == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn Messaging.StringFromNativeUtf8(Messaging.intptr_objc_msgSend(usrhandle, selUTF8StringHandle));\n\t}\n\n\tpublic static bool Equals(NSString a, NSString b)\n\t{\n\t\tif ((object)a == b)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif ((object)a == null || (object)b == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (a.Handle == b.Handle)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\treturn a.IsEqualTo(b.Handle);\n\t}\n\n\tpublic static bool operator ==(NSString a, NSString b)\n\t{\n\t\treturn Equals(a, b);\n\t}\n\n\tpublic static bool operator !=(NSString a, NSString b)\n\t{\n\t\treturn !Equals(a, b);\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\treturn Equals(this, obj as NSString);\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn (int)base.Handle;\n\t}\n\n\t[Advice(\"Use Encode instead\")]\n\tpublic NSData DataUsingEncoding(NSStringEncoding enc)\n\t{\n\t\treturn new NSData(Messaging.IntPtr_objc_msgSend_int_int(base.Handle, selDataUsingEncodingAllowHandle, (int)enc, 0));\n\t}\n\n\t[Advice(\"Use Encode instead\")]\n\tpublic NSData DataUsingEncoding(NSStringEncoding enc, bool allowLossyConversion)\n\t{\n\t\treturn new NSData(Messaging.IntPtr_objc_msgSend_int_int(base.Handle, selDataUsingEncodingAllowHandle, (int)enc, allowLossyConversion ? 1 : 0));\n\t}\n\n\tpublic NSData Encode(NSStringEncoding enc)\n\t{\n\t\treturn new NSData(Messaging.IntPtr_objc_msgSend_int_int(base.Handle, selDataUsingEncodingAllowHandle, (int)enc, 0));\n\t}\n\n\tpublic NSData Encode(NSStringEncoding enc, bool allowLossyConversion)\n\t{\n\t\treturn new NSData(Messaging.IntPtr_objc_msgSend_int_int(base.Handle, selDataUsingEncodingAllowHandle, (int)enc, allowLossyConversion ? 1 : 0));\n\t}\n\n\tpublic static NSString FromData(NSData data, NSStringEncoding encoding)\n\t{\n\t\treturn new NSString(Messaging.IntPtr_objc_msgSend_IntPtr_int(Messaging.IntPtr_objc_msgSend(Class.GetHandle(\"NSString\"), Selector.AllocHandle), selInitWithDataEncodingHandle, data.Handle, (int)encoding));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSString()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSString(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSString(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSString(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tpublic CGSize StringSize(NSDictionary attributedStringAttributes)\n\t{\n\t\treturn Messaging.CGSize_objc_msgSend_IntPtr(base.Handle, selSizeWithAttributes_Handle, attributedStringAttributes?.Handle ?? IntPtr.Zero);\n\t}\n\n\tpublic CGRect BoundingRectWithSize(CGSize size, NSStringDrawingOptions options, NSDictionary attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tMessaging.CGRect_objc_msgSend_stret_CGSize_UInt64_IntPtr(out var retval, base.Handle, selBoundingRectWithSizeOptionsAttributes_Handle, size, (ulong)options, attributes.Handle);\n\t\treturn retval;\n\t}\n\n\tpublic void DrawString(CGPoint point, NSDictionary attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_CGPoint_IntPtr(base.Handle, selDrawAtPointWithAttributes_Handle, point, attributes.Handle);\n\t}\n\n\tpublic void DrawString(CGRect rect, NSDictionary attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selDrawInRectWithAttributes_Handle, rect, attributes.Handle);\n\t}\n\n\tpublic void DrawString(CGRect rect, NSStringDrawingOptions options, NSDictionary attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_CGRect_UInt64_IntPtr(base.Handle, selDrawWithRectOptionsAttributes_Handle, rect, (ulong)options, attributes.Handle);\n\t}\n\n\t[Export(\"characterAtIndex:\")]\n\tpublic virtual char _characterAtIndex(ulong index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Char_objc_msgSend_UInt64(base.Handle, selCharacterAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.Char_objc_msgSendSuper_UInt64(base.SuperHandle, selCharacterAtIndex_Handle, index);\n\t}\n\n\t[Export(\"hash\")]\n\tinternal virtual ulong Hash()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selHashHandle);\n\t\t}\n\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selHashHandle);\n\t}\n\n\t[Export(\"isEqualToString:\")]\n\tinternal virtual bool IsEqualTo(IntPtr handle)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToString_Handle, handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToString_Handle, handle);\n\t}\n\n\t[Export(\"compare:\")]\n\tpublic virtual NSComparisonResult Compare(NSString aString)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selCompare_Handle, aString.Handle);\n\t\t}\n\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompare_Handle, aString.Handle);\n\t}\n\n\t[Export(\"compare:options:\")]\n\tpublic virtual NSComparisonResult Compare(NSString aString, NSStringCompareOptions mask)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSend_IntPtr_UInt32(base.Handle, selCompareOptions_Handle, aString.Handle, (uint)mask);\n\t\t}\n\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSendSuper_IntPtr_UInt32(base.SuperHandle, selCompareOptions_Handle, aString.Handle, (uint)mask);\n\t}\n\n\t[Export(\"compare:options:range:\")]\n\tpublic virtual NSComparisonResult Compare(NSString aString, NSStringCompareOptions mask, NSRange range)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSend_IntPtr_UInt32_NSRange(base.Handle, selCompareOptionsRange_Handle, aString.Handle, (uint)mask, range);\n\t\t}\n\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSendSuper_IntPtr_UInt32_NSRange(base.SuperHandle, selCompareOptionsRange_Handle, aString.Handle, (uint)mask, range);\n\t}\n\n\t[Export(\"compare:options:range:locale:\")]\n\tpublic virtual NSComparisonResult Compare(NSString aString, NSStringCompareOptions mask, NSRange range, NSLocale locale)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSend_IntPtr_UInt32_NSRange_IntPtr(base.Handle, selCompareOptionsRangeLocale_Handle, aString.Handle, (uint)mask, range, locale?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSendSuper_IntPtr_UInt32_NSRange_IntPtr(base.SuperHandle, selCompareOptionsRangeLocale_Handle, aString.Handle, (uint)mask, range, locale?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"stringByReplacingCharactersInRange:withString:\")]\n\tpublic virtual NSString Replace(NSRange range, NSString replacement)\n\t{\n\t\tif (replacement == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"replacement\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange_IntPtr(base.Handle, selStringByReplacingCharactersInRangeWithString_Handle, range, replacement.Handle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_NSRange_IntPtr(base.SuperHandle, selStringByReplacingCharactersInRangeWithString_Handle, range, replacement.Handle));\n\t}\n\n\t[Export(\"pathWithComponents:\")]\n\tpublic static string[] PathWithComponents(string[] components)\n\t{\n\t\tif (components == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"components\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(components);\n\t\tstring[] result = NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selPathWithComponents_Handle, nSArray.Handle));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"stringByDeletingLastPathComponent\")]\n\tpublic virtual NSString DeleteLastPathComponent()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStringByDeletingLastPathComponentHandle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringByDeletingLastPathComponentHandle));\n\t}\n\n\t[Export(\"stringByAppendingPathComponent:\")]\n\tpublic virtual NSString AppendPathComponent(NSString str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringByAppendingPathComponent_Handle, str.Handle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringByAppendingPathComponent_Handle, str.Handle));\n\t}\n\n\t[Export(\"stringByDeletingPathExtension\")]\n\tpublic virtual NSString DeletePathExtension()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStringByDeletingPathExtensionHandle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringByDeletingPathExtensionHandle));\n\t}\n\n\t[Export(\"stringByAppendingPathExtension:\")]\n\tpublic virtual NSString AppendPathExtension(NSString str)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringByAppendingPathExtension_Handle, str.Handle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringByAppendingPathExtension_Handle, str.Handle));\n\t}\n\n\t[Export(\"stringByAbbreviatingWithTildeInPath\")]\n\tpublic virtual NSString AbbreviateTildeInPath()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStringByAbbreviatingWithTildeInPathHandle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringByAbbreviatingWithTildeInPathHandle));\n\t}\n\n\t[Export(\"stringByExpandingTildeInPath\")]\n\tpublic virtual NSString ExpandTildeInPath()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStringByExpandingTildeInPathHandle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringByExpandingTildeInPathHandle));\n\t}\n\n\t[Export(\"stringByStandardizingPath\")]\n\tpublic virtual NSString StandarizePath()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStringByStandardizingPathHandle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringByStandardizingPathHandle));\n\t}\n\n\t[Export(\"stringByResolvingSymlinksInPath\")]\n\tpublic virtual NSString ResolveSymlinksInPath()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStringByResolvingSymlinksInPathHandle));\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringByResolvingSymlinksInPathHandle));\n\t}\n\n\t[Export(\"stringsByAppendingPaths:\")]\n\tpublic virtual string[] AppendPaths(string[] paths)\n\t{\n\t\tif (paths == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"paths\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(paths);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringsByAppendingPaths_Handle, nSArray.Handle)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringsByAppendingPaths_Handle, nSArray.Handle)));\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"capitalizedStringWithLocale:\")]\n\tpublic virtual string Capitalize(NSLocale locale)\n\t{\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCapitalizedStringWithLocale_Handle, locale.Handle));\n\t\t}\n\t\treturn FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCapitalizedStringWithLocale_Handle, locale.Handle));\n\t}\n\n\t[Export(\"lowercaseStringWithLocale:\")]\n\tpublic virtual string ToLower(NSLocale locale)\n\t{\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLowercaseStringWithLocale_Handle, locale.Handle));\n\t\t}\n\t\treturn FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLowercaseStringWithLocale_Handle, locale.Handle));\n\t}\n\n\t[Export(\"uppercaseStringWithLocale:\")]\n\tpublic virtual string ToUpper(NSLocale locale)\n\t{\n\t\tif (locale == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"locale\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selUppercaseStringWithLocale_Handle, locale.Handle));\n\t\t}\n\t\treturn FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selUppercaseStringWithLocale_Handle, locale.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_LastPathComponent_var = null;\n\t\t\t__mt_PathExtension_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStringCompareOptions.cs",
    "content": "namespace Foundation;\n\npublic enum NSStringCompareOptions : uint\n{\n\tCaseInsensitiveSearch = 1u,\n\tLiteralSearch = 2u,\n\tBackwardsSearch = 4u,\n\tAnchoredSearch = 8u,\n\tNumericSearch = 0x40u,\n\tDiacriticInsensitiveSearch = 0x80u,\n\tWidthInsensitiveSearch = 0x100u,\n\tForcedOrderingSearch = 0x200u,\n\tRegularExpressionSearch = 0x400u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStringDrawingOptions.cs",
    "content": "namespace Foundation;\n\npublic enum NSStringDrawingOptions : ulong\n{\n\tUsesLineFragmentOrigin = 1uL,\n\tUsesFontLeading = 2uL,\n\tDisableScreenFontSubstitution = 4uL,\n\tUsesDeviceMetrics = 8uL,\n\tOneShot = 0x10uL,\n\tTruncatesLastVisibleLine = 0x20uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSStringEncoding.cs",
    "content": "namespace Foundation;\n\npublic enum NSStringEncoding : uint\n{\n\tASCIIStringEncoding = 1u,\n\tNEXTSTEP = 2u,\n\tJapaneseEUC = 3u,\n\tUTF8 = 4u,\n\tISOLatin1 = 5u,\n\tSymbol = 6u,\n\tNonLossyASCII = 7u,\n\tShiftJIS = 8u,\n\tISOLatin2 = 9u,\n\tUnicode = 10u,\n\tWindowsCP1251 = 11u,\n\tWindowsCP1252 = 12u,\n\tWindowsCP1253 = 13u,\n\tWindowsCP1254 = 14u,\n\tWindowsCP1250 = 15u,\n\tISO2022JP = 21u,\n\tMacOSRoman = 30u,\n\tUTF16BigEndian = 2415919360u,\n\tUTF16LittleEndian = 2483028224u,\n\tUTF32 = 2348810496u,\n\tUTF32BigEndian = 2550137088u,\n\tUTF32LittleEndian = 2617245952u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSTask.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSTask\", true)]\npublic class NSTask : NSObject\n{\n\tprivate static readonly IntPtr selLaunchPathHandle = Selector.GetHandle(\"launchPath\");\n\n\tprivate static readonly IntPtr selSetLaunchPath_Handle = Selector.GetHandle(\"setLaunchPath:\");\n\n\tprivate static readonly IntPtr selArgumentsHandle = Selector.GetHandle(\"arguments\");\n\n\tprivate static readonly IntPtr selSetArguments_Handle = Selector.GetHandle(\"setArguments:\");\n\n\tprivate static readonly IntPtr selEnvironmentHandle = Selector.GetHandle(\"environment\");\n\n\tprivate static readonly IntPtr selSetEnvironment_Handle = Selector.GetHandle(\"setEnvironment:\");\n\n\tprivate static readonly IntPtr selCurrentDirectoryPathHandle = Selector.GetHandle(\"currentDirectoryPath\");\n\n\tprivate static readonly IntPtr selSetCurrentDirectoryPath_Handle = Selector.GetHandle(\"setCurrentDirectoryPath:\");\n\n\tprivate static readonly IntPtr selStandardInputHandle = Selector.GetHandle(\"standardInput\");\n\n\tprivate static readonly IntPtr selSetStandardInput_Handle = Selector.GetHandle(\"setStandardInput:\");\n\n\tprivate static readonly IntPtr selStandardOutputHandle = Selector.GetHandle(\"standardOutput\");\n\n\tprivate static readonly IntPtr selSetStandardOutput_Handle = Selector.GetHandle(\"setStandardOutput:\");\n\n\tprivate static readonly IntPtr selStandardErrorHandle = Selector.GetHandle(\"standardError\");\n\n\tprivate static readonly IntPtr selSetStandardError_Handle = Selector.GetHandle(\"setStandardError:\");\n\n\tprivate static readonly IntPtr selIsRunningHandle = Selector.GetHandle(\"isRunning\");\n\n\tprivate static readonly IntPtr selProcessIdentifierHandle = Selector.GetHandle(\"processIdentifier\");\n\n\tprivate static readonly IntPtr selTerminationStatusHandle = Selector.GetHandle(\"terminationStatus\");\n\n\tprivate static readonly IntPtr selTerminationReasonHandle = Selector.GetHandle(\"terminationReason\");\n\n\tprivate static readonly IntPtr selLaunchHandle = Selector.GetHandle(\"launch\");\n\n\tprivate static readonly IntPtr selInterruptHandle = Selector.GetHandle(\"interrupt\");\n\n\tprivate static readonly IntPtr selTerminateHandle = Selector.GetHandle(\"terminate\");\n\n\tprivate static readonly IntPtr selSuspendHandle = Selector.GetHandle(\"suspend\");\n\n\tprivate static readonly IntPtr selResumeHandle = Selector.GetHandle(\"resume\");\n\n\tprivate static readonly IntPtr selWaitUntilExitHandle = Selector.GetHandle(\"waitUntilExit\");\n\n\tprivate static readonly IntPtr selLaunchedTaskWithLaunchPathArguments_Handle = Selector.GetHandle(\"launchedTaskWithLaunchPath:arguments:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTask\");\n\n\tprivate object __mt_Environment_var;\n\n\tprivate object __mt_StandardInput_var;\n\n\tprivate object __mt_StandardOutput_var;\n\n\tprivate object __mt_StandardError_var;\n\n\tprivate static NSString _NSTaskDidTerminateNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string LaunchPath\n\t{\n\t\t[Export(\"launchPath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLaunchPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLaunchPathHandle));\n\t\t}\n\t\t[Export(\"setLaunchPath:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLaunchPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLaunchPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string[] Arguments\n\t{\n\t\t[Export(\"arguments\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selArgumentsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selArgumentsHandle));\n\t\t}\n\t\t[Export(\"setArguments:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetArguments_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetArguments_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Environment\n\t{\n\t\t[Export(\"environment\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Environment_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEnvironmentHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEnvironmentHandle)))));\n\t\t}\n\t\t[Export(\"setEnvironment:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEnvironment_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEnvironment_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Environment_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string CurrentDirectoryPath\n\t{\n\t\t[Export(\"currentDirectoryPath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentDirectoryPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentDirectoryPathHandle));\n\t\t}\n\t\t[Export(\"setCurrentDirectoryPath:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrentDirectoryPath_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrentDirectoryPath_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSObject StandardInput\n\t{\n\t\t[Export(\"standardInput\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_StandardInput_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandardInputHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStandardInputHandle))));\n\t\t}\n\t\t[Export(\"setStandardInput:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStandardInput_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStandardInput_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_StandardInput_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject StandardOutput\n\t{\n\t\t[Export(\"standardOutput\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_StandardOutput_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandardOutputHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStandardOutputHandle))));\n\t\t}\n\t\t[Export(\"setStandardOutput:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStandardOutput_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStandardOutput_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_StandardOutput_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject StandardError\n\t{\n\t\t[Export(\"standardError\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_StandardError_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandardErrorHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStandardErrorHandle))));\n\t\t}\n\t\t[Export(\"setStandardError:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStandardError_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStandardError_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_StandardError_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool IsRunning\n\t{\n\t\t[Export(\"isRunning\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRunningHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRunningHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ProcessIdentifier\n\t{\n\t\t[Export(\"processIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selProcessIdentifierHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selProcessIdentifierHandle);\n\t\t}\n\t}\n\n\tpublic virtual int TerminationStatus\n\t{\n\t\t[Export(\"terminationStatus\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTerminationStatusHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTerminationStatusHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSTaskTerminationReason TerminationReason\n\t{\n\t\t[Export(\"terminationReason\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTaskTerminationReason)Messaging.int_objc_msgSend(base.Handle, selTerminationReasonHandle);\n\t\t\t}\n\t\t\treturn (NSTaskTerminationReason)Messaging.int_objc_msgSendSuper(base.SuperHandle, selTerminationReasonHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSTaskDidTerminateNotification\", \"Foundation\")]\n\tpublic static NSString NSTaskDidTerminateNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSTaskDidTerminateNotification == null)\n\t\t\t{\n\t\t\t\t_NSTaskDidTerminateNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSTaskDidTerminateNotification\");\n\t\t\t}\n\t\t\treturn _NSTaskDidTerminateNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSTask()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTask(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTask(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTask(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"launch\")]\n\tpublic virtual void Launch()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLaunchHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLaunchHandle);\n\t\t}\n\t}\n\n\t[Export(\"interrupt\")]\n\tpublic virtual void Interrupt()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInterruptHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInterruptHandle);\n\t\t}\n\t}\n\n\t[Export(\"terminate\")]\n\tpublic virtual void Terminate()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selTerminateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selTerminateHandle);\n\t\t}\n\t}\n\n\t[Export(\"suspend\")]\n\tpublic virtual bool Suspend()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSuspendHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSuspendHandle);\n\t}\n\n\t[Export(\"resume\")]\n\tpublic virtual bool Resume()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selResumeHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selResumeHandle);\n\t}\n\n\t[Export(\"waitUntilExit\")]\n\tpublic virtual void WaitUntilExit()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selWaitUntilExitHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selWaitUntilExitHandle);\n\t\t}\n\t}\n\n\t[Export(\"launchedTaskWithLaunchPath:arguments:\")]\n\tpublic static NSTask LaunchFromPath(string path, string[] arguments)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (arguments == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"arguments\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tNSArray nSArray = NSArray.FromStrings(arguments);\n\t\tNSTask result = (NSTask)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selLaunchedTaskWithLaunchPathArguments_Handle, arg, nSArray.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Environment_var = null;\n\t\t\t__mt_StandardInput_var = null;\n\t\t\t__mt_StandardOutput_var = null;\n\t\t\t__mt_StandardError_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSTaskTerminationReason.cs",
    "content": "namespace Foundation;\n\npublic enum NSTaskTerminationReason\n{\n\tExit = 1,\n\tUncaughtSignal\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSTextCheckingResult.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSTextCheckingResult\", true)]\npublic class NSTextCheckingResult : NSObject\n{\n\tprivate static readonly IntPtr selResultTypeHandle = Selector.GetHandle(\"resultType\");\n\n\tprivate static readonly IntPtr selRangeHandle = Selector.GetHandle(\"range\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTextCheckingResult\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSTextCheckingType ResultType\n\t{\n\t\t[Export(\"resultType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextCheckingType)Messaging.UInt64_objc_msgSend(base.Handle, selResultTypeHandle);\n\t\t\t}\n\t\t\treturn (NSTextCheckingType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selResultTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSRange Range\n\t{\n\t\t[Export(\"range\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selRangeHandle);\n\t\t\t}\n\t\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selRangeHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTextCheckingResult(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextCheckingResult(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTextCheckingResult(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSTextCheckingType.cs",
    "content": "namespace Foundation;\n\npublic enum NSTextCheckingType : ulong\n{\n\tOrthography = 1uL,\n\tSpelling = 2uL,\n\tGrammar = 4uL,\n\tDate = 8uL,\n\tAddress = 0x10uL,\n\tLink = 0x20uL,\n\tQuote = 0x40uL,\n\tDash = 0x80uL,\n\tReplacement = 0x100uL,\n\tCorrection = 0x200uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSTextCheckingTypes.cs",
    "content": "namespace Foundation;\n\npublic enum NSTextCheckingTypes : ulong\n{\n\tAllSystemTypes = 4294967295uL,\n\tAllCustomTypes = 18446744069414584320uL,\n\tAllTypes = ulong.MaxValue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSThread.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSThread\", true)]\npublic class NSThread : NSObject\n{\n\tprivate static readonly IntPtr selCurrentThreadHandle = Selector.GetHandle(\"currentThread\");\n\n\tprivate static readonly IntPtr selIsMultiThreadedHandle = Selector.GetHandle(\"isMultiThreaded\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selStackSizeHandle = Selector.GetHandle(\"stackSize\");\n\n\tprivate static readonly IntPtr selSetStackSize_Handle = Selector.GetHandle(\"setStackSize:\");\n\n\tprivate static readonly IntPtr selIsMainThreadHandle = Selector.GetHandle(\"isMainThread\");\n\n\tprivate static readonly IntPtr selMainThreadHandle = Selector.GetHandle(\"mainThread\");\n\n\tprivate static readonly IntPtr selIsExecutingHandle = Selector.GetHandle(\"isExecuting\");\n\n\tprivate static readonly IntPtr selIsFinishedHandle = Selector.GetHandle(\"isFinished\");\n\n\tprivate static readonly IntPtr selIsCancelledHandle = Selector.GetHandle(\"isCancelled\");\n\n\tprivate static readonly IntPtr selSleepUntilDate_Handle = Selector.GetHandle(\"sleepUntilDate:\");\n\n\tprivate static readonly IntPtr selSleepForTimeInterval_Handle = Selector.GetHandle(\"sleepForTimeInterval:\");\n\n\tprivate static readonly IntPtr selExitHandle = Selector.GetHandle(\"exit\");\n\n\tprivate static readonly IntPtr selThreadPriorityHandle = Selector.GetHandle(\"threadPriority\");\n\n\tprivate static readonly IntPtr selSetThreadPriority_Handle = Selector.GetHandle(\"setThreadPriority:\");\n\n\tprivate static readonly IntPtr selInitWithTargetSelectorObject_Handle = Selector.GetHandle(\"initWithTarget:selector:object:\");\n\n\tprivate static readonly IntPtr selCancelHandle = Selector.GetHandle(\"cancel\");\n\n\tprivate static readonly IntPtr selStartHandle = Selector.GetHandle(\"start\");\n\n\tprivate static readonly IntPtr selMainHandle = Selector.GetHandle(\"main\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSThread\");\n\n\tprivate static object __mt_Current_var_static;\n\n\tprivate static object __mt_MainThread_var_static;\n\n\tpublic static double Priority\n\t{\n\t\tget\n\t\t{\n\t\t\treturn _GetPriority();\n\t\t}\n\t\tset\n\t\t{\n\t\t\t_SetPriority(value);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSThread Current\n\t{\n\t\t[Export(\"currentThread\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSThread)(__mt_Current_var_static = (NSThread)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentThreadHandle)));\n\t\t}\n\t}\n\n\tpublic static bool IsMultiThreaded\n\t{\n\t\t[Export(\"isMultiThreaded\")]\n\t\tget\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIsMultiThreadedHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual ulong StackSize\n\t{\n\t\t[Export(\"stackSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selStackSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selStackSizeHandle);\n\t\t}\n\t\t[Export(\"setStackSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetStackSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetStackSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool IsMainThread\n\t{\n\t\t[Export(\"isMainThread\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsMainThreadHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsMainThreadHandle);\n\t\t}\n\t}\n\n\tpublic static bool IsMain\n\t{\n\t\t[Export(\"isMainThread\")]\n\t\tget\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(class_ptr, selIsMainThreadHandle);\n\t\t}\n\t}\n\n\tpublic static NSThread MainThread\n\t{\n\t\t[Export(\"mainThread\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSThread)(__mt_MainThread_var_static = (NSThread)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMainThreadHandle)));\n\t\t}\n\t}\n\n\tpublic virtual bool IsExecuting\n\t{\n\t\t[Export(\"isExecuting\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsExecutingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsExecutingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsFinished\n\t{\n\t\t[Export(\"isFinished\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFinishedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFinishedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsCancelled\n\t{\n\t\t[Export(\"isCancelled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsCancelledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsCancelledHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSThread()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSThread(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSThread(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSThread(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"sleepUntilDate:\")]\n\tpublic static void SleepUntil(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSleepUntilDate_Handle, date.Handle);\n\t}\n\n\t[Export(\"sleepForTimeInterval:\")]\n\tpublic static void SleepFor(double timeInterval)\n\t{\n\t\tMessaging.void_objc_msgSend_Double(class_ptr, selSleepForTimeInterval_Handle, timeInterval);\n\t}\n\n\t[Export(\"exit\")]\n\tpublic static void Exit()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selExitHandle);\n\t}\n\n\t[Export(\"threadPriority\")]\n\tinternal static double _GetPriority()\n\t{\n\t\treturn Messaging.Double_objc_msgSend(class_ptr, selThreadPriorityHandle);\n\t}\n\n\t[Export(\"setThreadPriority:\")]\n\tinternal static bool _SetPriority(double priority)\n\t{\n\t\treturn Messaging.bool_objc_msgSend_Double(class_ptr, selSetThreadPriority_Handle, priority);\n\t}\n\n\t[Export(\"initWithTarget:selector:object:\")]\n\tpublic NSThread(NSObject target, Selector selector, NSObject argument)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithTargetSelectorObject_Handle, target.Handle, selector.Handle, argument?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithTargetSelectorObject_Handle, target.Handle, selector.Handle, argument?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"cancel\")]\n\tpublic virtual void Cancel()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelHandle);\n\t\t}\n\t}\n\n\t[Export(\"start\")]\n\tpublic virtual void Start()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartHandle);\n\t\t}\n\t}\n\n\t[Export(\"main\")]\n\tpublic virtual void Main()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selMainHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selMainHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSTimeZone.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSTimeZone\", true)]\npublic class NSTimeZone : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selLocalTimeZoneHandle = Selector.GetHandle(\"localTimeZone\");\n\n\tprivate static readonly IntPtr selSecondsFromGMTHandle = Selector.GetHandle(\"secondsFromGMT\");\n\n\tprivate static readonly IntPtr selDefaultTimeZoneHandle = Selector.GetHandle(\"defaultTimeZone\");\n\n\tprivate static readonly IntPtr selSetDefaultTimeZone_Handle = Selector.GetHandle(\"setDefaultTimeZone:\");\n\n\tprivate static readonly IntPtr selSystemTimeZoneHandle = Selector.GetHandle(\"systemTimeZone\");\n\n\tprivate static readonly IntPtr selKnownTimeZoneNamesHandle = Selector.GetHandle(\"knownTimeZoneNames\");\n\n\tprivate static readonly IntPtr selTimeZoneDataVersionHandle = Selector.GetHandle(\"timeZoneDataVersion\");\n\n\tprivate static readonly IntPtr selInitWithName_Handle = Selector.GetHandle(\"initWithName:\");\n\n\tprivate static readonly IntPtr selInitWithNameData_Handle = Selector.GetHandle(\"initWithName:data:\");\n\n\tprivate static readonly IntPtr selSecondsFromGMTForDate_Handle = Selector.GetHandle(\"secondsFromGMTForDate:\");\n\n\tprivate static readonly IntPtr selAbbreviationForDate_Handle = Selector.GetHandle(\"abbreviationForDate:\");\n\n\tprivate static readonly IntPtr selIsDaylightSavingTimeForDate_Handle = Selector.GetHandle(\"isDaylightSavingTimeForDate:\");\n\n\tprivate static readonly IntPtr selDaylightSavingTimeOffsetForDate_Handle = Selector.GetHandle(\"daylightSavingTimeOffsetForDate:\");\n\n\tprivate static readonly IntPtr selNextDaylightSavingTimeTransitionAfterDate_Handle = Selector.GetHandle(\"nextDaylightSavingTimeTransitionAfterDate:\");\n\n\tprivate static readonly IntPtr selTimeZoneWithName_Handle = Selector.GetHandle(\"timeZoneWithName:\");\n\n\tprivate static readonly IntPtr selTimeZoneWithNameData_Handle = Selector.GetHandle(\"timeZoneWithName:data:\");\n\n\tprivate static readonly IntPtr selResetSystemTimeZoneHandle = Selector.GetHandle(\"resetSystemTimeZone\");\n\n\tprivate static readonly IntPtr selTimeZoneWithAbbreviation_Handle = Selector.GetHandle(\"timeZoneWithAbbreviation:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTimeZone\");\n\n\tprivate object __mt_Data_var;\n\n\tprivate static object __mt_LocalTimeZone_var_static;\n\n\tprivate static object __mt_DefaultTimeZone_var_static;\n\n\tprivate static object __mt_SystemTimeZone_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSData Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Data_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle)))));\n\t\t}\n\t}\n\n\tpublic static NSTimeZone LocalTimeZone\n\t{\n\t\t[Export(\"localTimeZone\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSTimeZone)(__mt_LocalTimeZone_var_static = (NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selLocalTimeZoneHandle)));\n\t\t}\n\t}\n\n\tpublic virtual long GetSecondsFromGMT\n\t{\n\t\t[Export(\"secondsFromGMT\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selSecondsFromGMTHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selSecondsFromGMTHandle);\n\t\t}\n\t}\n\n\tpublic static NSTimeZone DefaultTimeZone\n\t{\n\t\t[Export(\"defaultTimeZone\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSTimeZone)(__mt_DefaultTimeZone_var_static = (NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultTimeZoneHandle)));\n\t\t}\n\t\t[Export(\"setDefaultTimeZone:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetDefaultTimeZone_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic static NSTimeZone SystemTimeZone\n\t{\n\t\t[Export(\"systemTimeZone\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSTimeZone)(__mt_SystemTimeZone_var_static = (NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSystemTimeZoneHandle)));\n\t\t}\n\t}\n\n\tinternal static string[] _KnownTimeZoneNames\n\t{\n\t\t[Export(\"knownTimeZoneNames\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selKnownTimeZoneNamesHandle));\n\t\t}\n\t}\n\n\tpublic static string DataVersion\n\t{\n\t\t[Export(\"timeZoneDataVersion\")]\n\t\tget\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selTimeZoneDataVersionHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTimeZone(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTimeZone(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTimeZone(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithName:\")]\n\tpublic NSTimeZone(string name)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithName:data:\")]\n\tpublic NSTimeZone(string name, NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithNameData_Handle, arg, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithNameData_Handle, arg, data.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"secondsFromGMTForDate:\")]\n\tpublic virtual long SecondsFromGMT(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selSecondsFromGMTForDate_Handle, date.Handle);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selSecondsFromGMTForDate_Handle, date.Handle);\n\t}\n\n\t[Export(\"abbreviationForDate:\")]\n\tpublic virtual string Abbreviation(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAbbreviationForDate_Handle, date.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAbbreviationForDate_Handle, date.Handle));\n\t}\n\n\t[Export(\"isDaylightSavingTimeForDate:\")]\n\tpublic virtual bool IsDaylightSavingsTime(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsDaylightSavingTimeForDate_Handle, date.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsDaylightSavingTimeForDate_Handle, date.Handle);\n\t}\n\n\t[Export(\"daylightSavingTimeOffsetForDate:\")]\n\tpublic virtual double DaylightSavingTimeOffset(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Double_objc_msgSend_IntPtr(base.Handle, selDaylightSavingTimeOffsetForDate_Handle, date.Handle);\n\t\t}\n\t\treturn Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selDaylightSavingTimeOffsetForDate_Handle, date.Handle);\n\t}\n\n\t[Export(\"nextDaylightSavingTimeTransitionAfterDate:\")]\n\tpublic virtual NSDate NextDaylightSavingTimeTransitionAfter(NSDate date)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNextDaylightSavingTimeTransitionAfterDate_Handle, date.Handle));\n\t\t}\n\t\treturn (NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNextDaylightSavingTimeTransitionAfterDate_Handle, date.Handle));\n\t}\n\n\t[Export(\"timeZoneWithName:\")]\n\tpublic static NSTimeZone FromName(string tzName)\n\t{\n\t\tif (tzName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tzName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(tzName);\n\t\tNSTimeZone result = (NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selTimeZoneWithName_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"timeZoneWithName:data:\")]\n\tpublic static NSTimeZone FromName(string tzName, NSData data)\n\t{\n\t\tif (tzName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tzName\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(tzName);\n\t\tNSTimeZone result = (NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selTimeZoneWithNameData_Handle, arg, data.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"resetSystemTimeZone\")]\n\tpublic static void ResetSystemTimeZone()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selResetSystemTimeZoneHandle);\n\t}\n\n\t[Export(\"timeZoneWithAbbreviation:\")]\n\tpublic static NSTimeZone FromAbbreviation(string abbreviation)\n\t{\n\t\tif (abbreviation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"abbreviation\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(abbreviation);\n\t\tNSTimeZone result = (NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selTimeZoneWithAbbreviation_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Data_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSTimer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSTimer\", true)]\npublic class NSTimer : NSObject\n{\n\tprivate static readonly IntPtr selFireDateHandle = Selector.GetHandle(\"fireDate\");\n\n\tprivate static readonly IntPtr selSetFireDate_Handle = Selector.GetHandle(\"setFireDate:\");\n\n\tprivate static readonly IntPtr selIsValidHandle = Selector.GetHandle(\"isValid\");\n\n\tprivate static readonly IntPtr selTimeIntervalHandle = Selector.GetHandle(\"timeInterval\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selScheduledTimerWithTimeIntervalTargetSelectorUserInfoRepeats_Handle = Selector.GetHandle(\"scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:\");\n\n\tprivate static readonly IntPtr selTimerWithTimeIntervalTargetSelectorUserInfoRepeats_Handle = Selector.GetHandle(\"timerWithTimeInterval:target:selector:userInfo:repeats:\");\n\n\tprivate static readonly IntPtr selInitWithFireDateIntervalTargetSelectorUserInfoRepeats_Handle = Selector.GetHandle(\"initWithFireDate:interval:target:selector:userInfo:repeats:\");\n\n\tprivate static readonly IntPtr selFireHandle = Selector.GetHandle(\"fire\");\n\n\tprivate static readonly IntPtr selInvalidateHandle = Selector.GetHandle(\"invalidate\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSTimer\");\n\n\tprivate object __mt_FireDate_var;\n\n\tprivate object __mt_UserInfo_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDate FireDate\n\t{\n\t\t[Export(\"fireDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_FireDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFireDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFireDateHandle)))));\n\t\t}\n\t\t[Export(\"setFireDate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFireDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFireDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FireDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool IsValid\n\t{\n\t\t[Export(\"isValid\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsValidHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsValidHandle);\n\t\t}\n\t}\n\n\tpublic virtual double TimeInterval\n\t{\n\t\t[Export(\"timeInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeIntervalHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject UserInfo\n\t{\n\t\t[Export(\"userInfo\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_UserInfo_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle))));\n\t\t}\n\t}\n\n\tpublic static NSTimer CreateRepeatingScheduledTimer(TimeSpan when, NSAction action)\n\t{\n\t\treturn CreateScheduledTimer(when.TotalSeconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: true);\n\t}\n\n\tpublic static NSTimer CreateRepeatingScheduledTimer(double seconds, NSAction action)\n\t{\n\t\treturn CreateScheduledTimer(seconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: true);\n\t}\n\n\tpublic static NSTimer CreateScheduledTimer(TimeSpan when, NSAction action)\n\t{\n\t\treturn CreateScheduledTimer(when.TotalSeconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: false);\n\t}\n\n\tpublic static NSTimer CreateScheduledTimer(double seconds, NSAction action)\n\t{\n\t\treturn CreateScheduledTimer(seconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: false);\n\t}\n\n\tpublic static NSTimer CreateRepeatingTimer(TimeSpan when, NSAction action)\n\t{\n\t\treturn CreateTimer(when.TotalSeconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: true);\n\t}\n\n\tpublic static NSTimer CreateRepeatingTimer(double seconds, NSAction action)\n\t{\n\t\treturn CreateTimer(seconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: true);\n\t}\n\n\tpublic static NSTimer CreateTimer(TimeSpan when, NSAction action)\n\t{\n\t\treturn CreateTimer(when.TotalSeconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: false);\n\t}\n\n\tpublic static NSTimer CreateTimer(double seconds, NSAction action)\n\t{\n\t\treturn CreateTimer(seconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats: false);\n\t}\n\n\tpublic NSTimer(NSDate date, TimeSpan when, NSAction action, bool repeats)\n\t\t: this(date, when.TotalSeconds, new NSActionDispatcher(action), NSActionDispatcher.Selector, null, repeats)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSTimer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTimer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSTimer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:\")]\n\tpublic static NSTimer CreateScheduledTimer(double seconds, NSObject target, Selector selector, NSObject userInfo, bool repeats)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\treturn (NSTimer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_IntPtr_IntPtr_IntPtr_bool(class_ptr, selScheduledTimerWithTimeIntervalTargetSelectorUserInfoRepeats_Handle, seconds, target.Handle, selector.Handle, userInfo?.Handle ?? IntPtr.Zero, repeats));\n\t}\n\n\t[Export(\"timerWithTimeInterval:target:selector:userInfo:repeats:\")]\n\tpublic static NSTimer CreateTimer(double seconds, NSObject target, Selector selector, NSObject userInfo, bool repeats)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\treturn (NSTimer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_Double_IntPtr_IntPtr_IntPtr_bool(class_ptr, selTimerWithTimeIntervalTargetSelectorUserInfoRepeats_Handle, seconds, target.Handle, selector.Handle, userInfo?.Handle ?? IntPtr.Zero, repeats));\n\t}\n\n\t[Export(\"initWithFireDate:interval:target:selector:userInfo:repeats:\")]\n\tpublic NSTimer(NSDate date, double seconds, NSObject target, Selector selector, NSObject userInfo, bool repeats)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (date == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"date\");\n\t\t}\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Double_IntPtr_IntPtr_IntPtr_bool(base.Handle, selInitWithFireDateIntervalTargetSelectorUserInfoRepeats_Handle, date.Handle, seconds, target.Handle, selector.Handle, userInfo?.Handle ?? IntPtr.Zero, repeats);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Double_IntPtr_IntPtr_IntPtr_bool(base.SuperHandle, selInitWithFireDateIntervalTargetSelectorUserInfoRepeats_Handle, date.Handle, seconds, target.Handle, selector.Handle, userInfo?.Handle ?? IntPtr.Zero, repeats);\n\t\t}\n\t}\n\n\t[Export(\"fire\")]\n\tpublic virtual void Fire()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFireHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFireHandle);\n\t\t}\n\t}\n\n\t[Export(\"invalidate\")]\n\tpublic virtual void Invalidate()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tif (disposing)\n\t\t{\n\t\t\tInvalidate();\n\t\t}\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FireDate_var = null;\n\t\t\t__mt_UserInfo_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUbiquitousKeyValueStore.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUbiquitousKeyValueStore\", true)]\npublic class NSUbiquitousKeyValueStore : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveDidChangeExternally(EventHandler<NSUbiquitousKeyValueStoreChangeEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidChangeExternallyNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSUbiquitousKeyValueStoreChangeEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDefaultStoreHandle = Selector.GetHandle(\"defaultStore\");\n\n\tprivate static readonly IntPtr selObjectForKey_Handle = Selector.GetHandle(\"objectForKey:\");\n\n\tprivate static readonly IntPtr selSetObjectForKey_Handle = Selector.GetHandle(\"setObject:forKey:\");\n\n\tprivate static readonly IntPtr selRemoveObjectForKey_Handle = Selector.GetHandle(\"removeObjectForKey:\");\n\n\tprivate static readonly IntPtr selStringForKey_Handle = Selector.GetHandle(\"stringForKey:\");\n\n\tprivate static readonly IntPtr selArrayForKey_Handle = Selector.GetHandle(\"arrayForKey:\");\n\n\tprivate static readonly IntPtr selDictionaryForKey_Handle = Selector.GetHandle(\"dictionaryForKey:\");\n\n\tprivate static readonly IntPtr selDataForKey_Handle = Selector.GetHandle(\"dataForKey:\");\n\n\tprivate static readonly IntPtr selLongLongForKey_Handle = Selector.GetHandle(\"longLongForKey:\");\n\n\tprivate static readonly IntPtr selDoubleForKey_Handle = Selector.GetHandle(\"doubleForKey:\");\n\n\tprivate static readonly IntPtr selBoolForKey_Handle = Selector.GetHandle(\"boolForKey:\");\n\n\tprivate static readonly IntPtr selSetStringForKey_Handle = Selector.GetHandle(\"setString:forKey:\");\n\n\tprivate static readonly IntPtr selSetDataForKey_Handle = Selector.GetHandle(\"setData:forKey:\");\n\n\tprivate static readonly IntPtr selSetArrayForKey_Handle = Selector.GetHandle(\"setArray:forKey:\");\n\n\tprivate static readonly IntPtr selSetDictionaryForKey_Handle = Selector.GetHandle(\"setDictionary:forKey:\");\n\n\tprivate static readonly IntPtr selSetLongLongForKey_Handle = Selector.GetHandle(\"setLongLong:forKey:\");\n\n\tprivate static readonly IntPtr selSetDoubleForKey_Handle = Selector.GetHandle(\"setDouble:forKey:\");\n\n\tprivate static readonly IntPtr selSetBoolForKey_Handle = Selector.GetHandle(\"setBool:forKey:\");\n\n\tprivate static readonly IntPtr selDictionaryRepresentationHandle = Selector.GetHandle(\"dictionaryRepresentation\");\n\n\tprivate static readonly IntPtr selSynchronizeHandle = Selector.GetHandle(\"synchronize\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSUbiquitousKeyValueStore\");\n\n\tprivate static object __mt_DefaultStore_var_static;\n\n\tprivate static NSString _DidChangeExternallyNotification;\n\n\tprivate static NSString _ChangeReasonKey;\n\n\tprivate static NSString _ChangedKeysKey;\n\n\tpublic NSObject this[NSString key]\n\t{\n\t\tget\n\t\t{\n\t\t\treturn ObjectForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetObjectForKey(value, key);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSUbiquitousKeyValueStore DefaultStore\n\t{\n\t\t[Export(\"defaultStore\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUbiquitousKeyValueStore)(__mt_DefaultStore_var_static = (NSUbiquitousKeyValueStore)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultStoreHandle)));\n\t\t}\n\t}\n\n\t[Field(\"NSUbiquitousKeyValueStoreDidChangeExternallyNotification\", \"Foundation\")]\n\tpublic static NSString DidChangeExternallyNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidChangeExternallyNotification == null)\n\t\t\t{\n\t\t\t\t_DidChangeExternallyNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUbiquitousKeyValueStoreDidChangeExternallyNotification\");\n\t\t\t}\n\t\t\treturn _DidChangeExternallyNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUbiquitousKeyValueStoreChangeReasonKey\", \"Foundation\")]\n\tpublic static NSString ChangeReasonKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChangeReasonKey == null)\n\t\t\t{\n\t\t\t\t_ChangeReasonKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUbiquitousKeyValueStoreChangeReasonKey\");\n\t\t\t}\n\t\t\treturn _ChangeReasonKey;\n\t\t}\n\t}\n\n\t[Field(\"NSUbiquitousKeyValueStoreChangedKeysKey\", \"Foundation\")]\n\tpublic static NSString ChangedKeysKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChangedKeysKey == null)\n\t\t\t{\n\t\t\t\t_ChangedKeysKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUbiquitousKeyValueStoreChangedKeysKey\");\n\t\t\t}\n\t\t\treturn _ChangedKeysKey;\n\t\t}\n\t}\n\n\tpublic void SetString(string key, string value)\n\t{\n\t\t_SetString(value, key);\n\t}\n\n\tpublic void SetData(string key, NSData value)\n\t{\n\t\t_SetData(value, key);\n\t}\n\n\tpublic void SetArray(string key, NSObject[] value)\n\t{\n\t\t_SetArray(value, key);\n\t}\n\n\tpublic void SetDictionary(string key, NSDictionary value)\n\t{\n\t\t_SetDictionary(value, key);\n\t}\n\n\tpublic void SetLong(string key, long value)\n\t{\n\t\t_SetLong(value, key);\n\t}\n\n\tpublic void SetDouble(string key, double value)\n\t{\n\t\t_SetDouble(value, key);\n\t}\n\n\tpublic void SetBool(string key, bool value)\n\t{\n\t\t_SetBool(value, key);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUbiquitousKeyValueStore()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUbiquitousKeyValueStore(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUbiquitousKeyValueStore(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUbiquitousKeyValueStore(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"objectForKey:\")]\n\tinternal virtual NSObject ObjectForKey(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setObject:forKey:\")]\n\tinternal virtual void SetObjectForKey(NSObject anObject, string aKey)\n\t{\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetObjectForKey_Handle, anObject.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetObjectForKey_Handle, anObject.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeObjectForKey:\")]\n\tpublic virtual void Remove(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"stringForKey:\")]\n\tpublic virtual string GetString(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringForKey_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"arrayForKey:\")]\n\tpublic virtual NSObject[] GetArray(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tNSObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selArrayForKey_Handle, arg)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selArrayForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dictionaryForKey:\")]\n\tpublic virtual NSDictionary GetDictionary(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDictionaryForKey_Handle, arg))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDictionaryForKey_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataForKey:\")]\n\tpublic virtual NSData GetData(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tNSData result = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDataForKey_Handle, arg))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDataForKey_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"longLongForKey:\")]\n\tpublic virtual long GetLong(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tlong result = ((!IsDirectBinding) ? Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selLongLongForKey_Handle, arg) : Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selLongLongForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"doubleForKey:\")]\n\tpublic virtual double GetDouble(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tdouble result = ((!IsDirectBinding) ? Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selDoubleForKey_Handle, arg) : Messaging.Double_objc_msgSend_IntPtr(base.Handle, selDoubleForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"boolForKey:\")]\n\tpublic virtual bool GetBool(string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selBoolForKey_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selBoolForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setString:forKey:\")]\n\tinternal virtual void _SetString(string aString, string aKey)\n\t{\n\t\tif (aString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aString\");\n\t\t}\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aString);\n\t\tIntPtr arg2 = NSString.CreateNative(aKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetStringForKey_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetStringForKey_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"setData:forKey:\")]\n\tinternal virtual void _SetData(NSData data, string key)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetDataForKey_Handle, data.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetDataForKey_Handle, data.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setArray:forKey:\")]\n\tinternal virtual void _SetArray(NSObject[] array, string key)\n\t{\n\t\tif (array == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"array\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(array);\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetArrayForKey_Handle, nSArray.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetArrayForKey_Handle, nSArray.Handle, arg);\n\t\t}\n\t\tnSArray.Dispose();\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setDictionary:forKey:\")]\n\tinternal virtual void _SetDictionary(NSDictionary aDictionary, string aKey)\n\t{\n\t\tif (aDictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aDictionary\");\n\t\t}\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetDictionaryForKey_Handle, aDictionary.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetDictionaryForKey_Handle, aDictionary.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setLongLong:forKey:\")]\n\tinternal virtual void _SetLong(long value, string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Int64_IntPtr(base.Handle, selSetLongLongForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Int64_IntPtr(base.SuperHandle, selSetLongLongForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setDouble:forKey:\")]\n\tinternal virtual void _SetDouble(double value, string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_IntPtr(base.Handle, selSetDoubleForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_IntPtr(base.SuperHandle, selSetDoubleForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setBool:forKey:\")]\n\tinternal virtual void _SetBool(bool value, string aKey)\n\t{\n\t\tif (aKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(aKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_IntPtr(base.Handle, selSetBoolForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selSetBoolForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"dictionaryRepresentation\")]\n\tpublic virtual NSDictionary DictionaryRepresentation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDictionaryRepresentationHandle));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDictionaryRepresentationHandle));\n\t}\n\n\t[Export(\"synchronize\")]\n\tpublic virtual bool Synchronize()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSynchronizeHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSynchronizeHandle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUbiquitousKeyValueStoreChangeEventArgs.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\npublic class NSUbiquitousKeyValueStoreChangeEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tprivate static IntPtr k1;\n\n\tpublic string[] ChangedKeys\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.Foundation.Handle, \"NSUbiquitousKeyValueStoreChangedKeysKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new string[0];\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(intPtr);\n\t\t}\n\t}\n\n\tpublic NSUbiquitousKeyValueStoreChangeReason ChangeReason\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k1 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk1 = Dlfcn.GetIntPtr(Libraries.Foundation.Handle, \"NSUbiquitousKeyValueStoreChangeReasonKey\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k1);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn NSUbiquitousKeyValueStoreChangeReason.ServerChange;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(intPtr);\n\t\t\treturn (NSUbiquitousKeyValueStoreChangeReason)nSNumber.Int32Value;\n\t\t}\n\t}\n\n\tpublic NSUbiquitousKeyValueStoreChangeEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUbiquitousKeyValueStoreChangeReason.cs",
    "content": "namespace Foundation;\n\npublic enum NSUbiquitousKeyValueStoreChangeReason\n{\n\tServerChange,\n\tInitialSyncChange,\n\tQuotaViolationChange,\n\tAccountChange\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUndoManager.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUndoManager\", true)]\npublic class NSUndoManager : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveCheckpoint(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(CheckpointNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidOpenUndoGroup(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidOpenUndoGroupNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidRedoChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidRedoChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidUndoChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidUndoChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillCloseUndoGroup(EventHandler<NSUndoManagerCloseUndoGroupEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WillCloseUndoGroupNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSUndoManagerCloseUndoGroupEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillRedoChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WillRedoChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveWillUndoChange(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(WillUndoChangeNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDidCloseUndoGroup(EventHandler<NSUndoManagerCloseUndoGroupEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DidCloseUndoGroupNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSUndoManagerCloseUndoGroupEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selGroupingLevelHandle = Selector.GetHandle(\"groupingLevel\");\n\n\tprivate static readonly IntPtr selIsUndoRegistrationEnabledHandle = Selector.GetHandle(\"isUndoRegistrationEnabled\");\n\n\tprivate static readonly IntPtr selGroupsByEventHandle = Selector.GetHandle(\"groupsByEvent\");\n\n\tprivate static readonly IntPtr selSetGroupsByEvent_Handle = Selector.GetHandle(\"setGroupsByEvent:\");\n\n\tprivate static readonly IntPtr selLevelsOfUndoHandle = Selector.GetHandle(\"levelsOfUndo\");\n\n\tprivate static readonly IntPtr selSetLevelsOfUndo_Handle = Selector.GetHandle(\"setLevelsOfUndo:\");\n\n\tprivate static readonly IntPtr selRunLoopModesHandle = Selector.GetHandle(\"runLoopModes\");\n\n\tprivate static readonly IntPtr selSetRunLoopModes_Handle = Selector.GetHandle(\"setRunLoopModes:\");\n\n\tprivate static readonly IntPtr selCanUndoHandle = Selector.GetHandle(\"canUndo\");\n\n\tprivate static readonly IntPtr selCanRedoHandle = Selector.GetHandle(\"canRedo\");\n\n\tprivate static readonly IntPtr selIsUndoingHandle = Selector.GetHandle(\"isUndoing\");\n\n\tprivate static readonly IntPtr selIsRedoingHandle = Selector.GetHandle(\"isRedoing\");\n\n\tprivate static readonly IntPtr selUndoActionNameHandle = Selector.GetHandle(\"undoActionName\");\n\n\tprivate static readonly IntPtr selRedoActionNameHandle = Selector.GetHandle(\"redoActionName\");\n\n\tprivate static readonly IntPtr selUndoMenuItemTitleHandle = Selector.GetHandle(\"undoMenuItemTitle\");\n\n\tprivate static readonly IntPtr selRedoMenuItemTitleHandle = Selector.GetHandle(\"redoMenuItemTitle\");\n\n\tprivate static readonly IntPtr selUndoActionIsDiscardableHandle = Selector.GetHandle(\"undoActionIsDiscardable\");\n\n\tprivate static readonly IntPtr selRedoActionIsDiscardableHandle = Selector.GetHandle(\"redoActionIsDiscardable\");\n\n\tprivate static readonly IntPtr selBeginUndoGroupingHandle = Selector.GetHandle(\"beginUndoGrouping\");\n\n\tprivate static readonly IntPtr selEndUndoGroupingHandle = Selector.GetHandle(\"endUndoGrouping\");\n\n\tprivate static readonly IntPtr selDisableUndoRegistrationHandle = Selector.GetHandle(\"disableUndoRegistration\");\n\n\tprivate static readonly IntPtr selEnableUndoRegistrationHandle = Selector.GetHandle(\"enableUndoRegistration\");\n\n\tprivate static readonly IntPtr selUndoHandle = Selector.GetHandle(\"undo\");\n\n\tprivate static readonly IntPtr selRedoHandle = Selector.GetHandle(\"redo\");\n\n\tprivate static readonly IntPtr selUndoNestedGroupHandle = Selector.GetHandle(\"undoNestedGroup\");\n\n\tprivate static readonly IntPtr selRemoveAllActionsHandle = Selector.GetHandle(\"removeAllActions\");\n\n\tprivate static readonly IntPtr selRemoveAllActionsWithTarget_Handle = Selector.GetHandle(\"removeAllActionsWithTarget:\");\n\n\tprivate static readonly IntPtr selRegisterUndoWithTargetSelectorObject_Handle = Selector.GetHandle(\"registerUndoWithTarget:selector:object:\");\n\n\tprivate static readonly IntPtr selPrepareWithInvocationTarget_Handle = Selector.GetHandle(\"prepareWithInvocationTarget:\");\n\n\tprivate static readonly IntPtr selSetActionName_Handle = Selector.GetHandle(\"setActionName:\");\n\n\tprivate static readonly IntPtr selUndoMenuTitleForUndoActionName_Handle = Selector.GetHandle(\"undoMenuTitleForUndoActionName:\");\n\n\tprivate static readonly IntPtr selRedoMenuTitleForUndoActionName_Handle = Selector.GetHandle(\"redoMenuTitleForUndoActionName:\");\n\n\tprivate static readonly IntPtr selSetActionIsDiscardable_Handle = Selector.GetHandle(\"setActionIsDiscardable:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSUndoManager\");\n\n\tprivate static NSString _CheckpointNotification;\n\n\tprivate static NSString _DidOpenUndoGroupNotification;\n\n\tprivate static NSString _DidRedoChangeNotification;\n\n\tprivate static NSString _DidUndoChangeNotification;\n\n\tprivate static NSString _WillCloseUndoGroupNotification;\n\n\tprivate static NSString _WillRedoChangeNotification;\n\n\tprivate static NSString _WillUndoChangeNotification;\n\n\tprivate static NSString _GroupIsDiscardableKey;\n\n\tprivate static NSString _DidCloseUndoGroupNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual long GroupingLevel\n\t{\n\t\t[Export(\"groupingLevel\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selGroupingLevelHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selGroupingLevelHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsUndoRegistrationEnabled\n\t{\n\t\t[Export(\"isUndoRegistrationEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsUndoRegistrationEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsUndoRegistrationEnabledHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool GroupsByEvent\n\t{\n\t\t[Export(\"groupsByEvent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selGroupsByEventHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selGroupsByEventHandle);\n\t\t}\n\t\t[Export(\"setGroupsByEvent:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetGroupsByEvent_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetGroupsByEvent_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual long LevelsOfUndo\n\t{\n\t\t[Export(\"levelsOfUndo\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selLevelsOfUndoHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selLevelsOfUndoHandle);\n\t\t}\n\t\t[Export(\"setLevelsOfUndo:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetLevelsOfUndo_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetLevelsOfUndo_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string[] RunLoopModes\n\t{\n\t\t[Export(\"runLoopModes\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRunLoopModesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRunLoopModesHandle));\n\t\t}\n\t\t[Export(\"setRunLoopModes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetRunLoopModes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetRunLoopModes_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual bool CanUndo\n\t{\n\t\t[Export(\"canUndo\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanUndoHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanUndoHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanRedo\n\t{\n\t\t[Export(\"canRedo\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanRedoHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanRedoHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsUndoing\n\t{\n\t\t[Export(\"isUndoing\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsUndoingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsUndoingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsRedoing\n\t{\n\t\t[Export(\"isRedoing\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRedoingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRedoingHandle);\n\t\t}\n\t}\n\n\tpublic virtual string UndoActionName\n\t{\n\t\t[Export(\"undoActionName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUndoActionNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUndoActionNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string RedoActionName\n\t{\n\t\t[Export(\"redoActionName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRedoActionNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRedoActionNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string UndoMenuItemTitle\n\t{\n\t\t[Export(\"undoMenuItemTitle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUndoMenuItemTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUndoMenuItemTitleHandle));\n\t\t}\n\t}\n\n\tpublic virtual string RedoMenuItemTitle\n\t{\n\t\t[Export(\"redoMenuItemTitle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRedoMenuItemTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRedoMenuItemTitleHandle));\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool UndoActionIsDiscardable\n\t{\n\t\t[Export(\"undoActionIsDiscardable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUndoActionIsDiscardableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUndoActionIsDiscardableHandle);\n\t\t}\n\t}\n\n\t[Since(5, 0)]\n\tpublic virtual bool RedoActionIsDiscardable\n\t{\n\t\t[Export(\"redoActionIsDiscardable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRedoActionIsDiscardableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRedoActionIsDiscardableHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerCheckpointNotification\", \"Foundation\")]\n\tpublic static NSString CheckpointNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CheckpointNotification == null)\n\t\t\t{\n\t\t\t\t_CheckpointNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerCheckpointNotification\");\n\t\t\t}\n\t\t\treturn _CheckpointNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerDidOpenUndoGroupNotification\", \"Foundation\")]\n\tpublic static NSString DidOpenUndoGroupNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidOpenUndoGroupNotification == null)\n\t\t\t{\n\t\t\t\t_DidOpenUndoGroupNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerDidOpenUndoGroupNotification\");\n\t\t\t}\n\t\t\treturn _DidOpenUndoGroupNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerDidRedoChangeNotification\", \"Foundation\")]\n\tpublic static NSString DidRedoChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidRedoChangeNotification == null)\n\t\t\t{\n\t\t\t\t_DidRedoChangeNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerDidRedoChangeNotification\");\n\t\t\t}\n\t\t\treturn _DidRedoChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerDidUndoChangeNotification\", \"Foundation\")]\n\tpublic static NSString DidUndoChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidUndoChangeNotification == null)\n\t\t\t{\n\t\t\t\t_DidUndoChangeNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerDidUndoChangeNotification\");\n\t\t\t}\n\t\t\treturn _DidUndoChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerWillCloseUndoGroupNotification\", \"Foundation\")]\n\tpublic static NSString WillCloseUndoGroupNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillCloseUndoGroupNotification == null)\n\t\t\t{\n\t\t\t\t_WillCloseUndoGroupNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerWillCloseUndoGroupNotification\");\n\t\t\t}\n\t\t\treturn _WillCloseUndoGroupNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerWillRedoChangeNotification\", \"Foundation\")]\n\tpublic static NSString WillRedoChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillRedoChangeNotification == null)\n\t\t\t{\n\t\t\t\t_WillRedoChangeNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerWillRedoChangeNotification\");\n\t\t\t}\n\t\t\treturn _WillRedoChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerWillUndoChangeNotification\", \"Foundation\")]\n\tpublic static NSString WillUndoChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillUndoChangeNotification == null)\n\t\t\t{\n\t\t\t\t_WillUndoChangeNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerWillUndoChangeNotification\");\n\t\t\t}\n\t\t\treturn _WillUndoChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerGroupIsDiscardableKey\", \"Foundation\")]\n\tpublic static NSString GroupIsDiscardableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupIsDiscardableKey == null)\n\t\t\t{\n\t\t\t\t_GroupIsDiscardableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerGroupIsDiscardableKey\");\n\t\t\t}\n\t\t\treturn _GroupIsDiscardableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSUndoManagerDidCloseUndoGroupNotification\", \"Foundation\")]\n\tpublic static NSString DidCloseUndoGroupNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidCloseUndoGroupNotification == null)\n\t\t\t{\n\t\t\t\t_DidCloseUndoGroupNotification = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUndoManagerDidCloseUndoGroupNotification\");\n\t\t\t}\n\t\t\treturn _DidCloseUndoGroupNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUndoManager()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUndoManager(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUndoManager(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUndoManager(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"beginUndoGrouping\")]\n\tpublic virtual void BeginUndoGrouping()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBeginUndoGroupingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBeginUndoGroupingHandle);\n\t\t}\n\t}\n\n\t[Export(\"endUndoGrouping\")]\n\tpublic virtual void EndUndoGrouping()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEndUndoGroupingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEndUndoGroupingHandle);\n\t\t}\n\t}\n\n\t[Export(\"disableUndoRegistration\")]\n\tpublic virtual void DisableUndoRegistration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDisableUndoRegistrationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDisableUndoRegistrationHandle);\n\t\t}\n\t}\n\n\t[Export(\"enableUndoRegistration\")]\n\tpublic virtual void EnableUndoRegistration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selEnableUndoRegistrationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selEnableUndoRegistrationHandle);\n\t\t}\n\t}\n\n\t[Export(\"undo\")]\n\tpublic virtual void Undo()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUndoHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUndoHandle);\n\t\t}\n\t}\n\n\t[Export(\"redo\")]\n\tpublic virtual void Redo()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRedoHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRedoHandle);\n\t\t}\n\t}\n\n\t[Export(\"undoNestedGroup\")]\n\tpublic virtual void UndoNestedGroup()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selUndoNestedGroupHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selUndoNestedGroupHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllActions\")]\n\tpublic virtual void RemoveAllActions()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllActionsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllActionsHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllActionsWithTarget:\")]\n\tpublic virtual void RemoveAllActions(NSObject target)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveAllActionsWithTarget_Handle, target.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAllActionsWithTarget_Handle, target.Handle);\n\t\t}\n\t}\n\n\t[Export(\"registerUndoWithTarget:selector:object:\")]\n\tpublic virtual void RegisterUndoWithTarget(NSObject target, Selector selector, NSObject anObject)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selRegisterUndoWithTargetSelectorObject_Handle, target.Handle, selector.Handle, anObject.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRegisterUndoWithTargetSelectorObject_Handle, target.Handle, selector.Handle, anObject.Handle);\n\t\t}\n\t}\n\n\t[Export(\"prepareWithInvocationTarget:\")]\n\tpublic virtual NSObject PrepareWithInvocationTarget(NSObject target)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPrepareWithInvocationTarget_Handle, target.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrepareWithInvocationTarget_Handle, target.Handle));\n\t}\n\n\t[Export(\"setActionName:\")]\n\tpublic virtual void SetActionname(string actionName)\n\t{\n\t\tif (actionName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"actionName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(actionName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetActionName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetActionName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"undoMenuTitleForUndoActionName:\")]\n\tpublic virtual string UndoMenuTitleForUndoActionName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selUndoMenuTitleForUndoActionName_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selUndoMenuTitleForUndoActionName_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"redoMenuTitleForUndoActionName:\")]\n\tpublic virtual string RedoMenuTitleForUndoActionName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selRedoMenuTitleForUndoActionName_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selRedoMenuTitleForUndoActionName_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setActionIsDiscardable:\")]\n\tpublic virtual void SetActionIsDiscardable(bool discardable)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetActionIsDiscardable_Handle, discardable);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetActionIsDiscardable_Handle, discardable);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUndoManagerCloseUndoGroupEventArgs.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\npublic class NSUndoManagerCloseUndoGroupEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic bool? Discardable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.Foundation.Handle, \"NSUndoManagerGroupIsDiscardableKey\");\n\t\t\t}\n\t\t\tif (base.Notification.UserInfo == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tusing NSNumber nSNumber = new NSNumber(intPtr);\n\t\t\treturn nSNumber.BoolValue;\n\t\t}\n\t}\n\n\tpublic NSUndoManagerCloseUndoGroupEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrl.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing AppKit;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURL\", true)]\npublic class NSUrl : NSObject\n{\n\tprivate static readonly IntPtr selAbsoluteStringHandle = Selector.GetHandle(\"absoluteString\");\n\n\tprivate static readonly IntPtr selAbsoluteURLHandle = Selector.GetHandle(\"absoluteURL\");\n\n\tprivate static readonly IntPtr selBaseURLHandle = Selector.GetHandle(\"baseURL\");\n\n\tprivate static readonly IntPtr selFragmentHandle = Selector.GetHandle(\"fragment\");\n\n\tprivate static readonly IntPtr selHostHandle = Selector.GetHandle(\"host\");\n\n\tprivate static readonly IntPtr selIsFileURLHandle = Selector.GetHandle(\"isFileURL\");\n\n\tprivate static readonly IntPtr selParameterStringHandle = Selector.GetHandle(\"parameterString\");\n\n\tprivate static readonly IntPtr selPasswordHandle = Selector.GetHandle(\"password\");\n\n\tprivate static readonly IntPtr selPathHandle = Selector.GetHandle(\"path\");\n\n\tprivate static readonly IntPtr selQueryHandle = Selector.GetHandle(\"query\");\n\n\tprivate static readonly IntPtr selRelativePathHandle = Selector.GetHandle(\"relativePath\");\n\n\tprivate static readonly IntPtr selRelativeStringHandle = Selector.GetHandle(\"relativeString\");\n\n\tprivate static readonly IntPtr selResourceSpecifierHandle = Selector.GetHandle(\"resourceSpecifier\");\n\n\tprivate static readonly IntPtr selSchemeHandle = Selector.GetHandle(\"scheme\");\n\n\tprivate static readonly IntPtr selUserHandle = Selector.GetHandle(\"user\");\n\n\tprivate static readonly IntPtr selStandardizedURLHandle = Selector.GetHandle(\"standardizedURL\");\n\n\tprivate static readonly IntPtr selFilePathURLHandle = Selector.GetHandle(\"filePathURL\");\n\n\tprivate static readonly IntPtr selFileReferenceURLHandle = Selector.GetHandle(\"fileReferenceURL\");\n\n\tprivate static readonly IntPtr selInitWithSchemeHostPath_Handle = Selector.GetHandle(\"initWithScheme:host:path:\");\n\n\tprivate static readonly IntPtr selInitFileURLWithPathIsDirectory_Handle = Selector.GetHandle(\"initFileURLWithPath:isDirectory:\");\n\n\tprivate static readonly IntPtr selInitWithString_Handle = Selector.GetHandle(\"initWithString:\");\n\n\tprivate static readonly IntPtr selInitWithStringRelativeToURL_Handle = Selector.GetHandle(\"initWithString:relativeToURL:\");\n\n\tprivate static readonly IntPtr selURLWithString_Handle = Selector.GetHandle(\"URLWithString:\");\n\n\tprivate static readonly IntPtr selURLWithStringRelativeToURL_Handle = Selector.GetHandle(\"URLWithString:relativeToURL:\");\n\n\tprivate static readonly IntPtr selIsEqual_Handle = Selector.GetHandle(\"isEqual:\");\n\n\tprivate static readonly IntPtr selURLByAppendingPathComponentIsDirectory_Handle = Selector.GetHandle(\"URLByAppendingPathComponent:isDirectory:\");\n\n\tprivate static readonly IntPtr selURLFromPasteboard_Handle = Selector.GetHandle(\"URLFromPasteboard:\");\n\n\tprivate static readonly IntPtr selWriteToPasteboard_Handle = Selector.GetHandle(\"writeToPasteboard:\");\n\n\tprivate static readonly IntPtr selBookmarkDataWithContentsOfURLError_Handle = Selector.GetHandle(\"bookmarkDataWithContentsOfURL:error:\");\n\n\tprivate static readonly IntPtr selURLByResolvingBookmarkDataOptionsRelativeToURLBookmarkDataIsStaleError_Handle = Selector.GetHandle(\"URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:\");\n\n\tprivate static readonly IntPtr selWriteBookmarkDataToURLOptionsError_Handle = Selector.GetHandle(\"writeBookmarkData:toURL:options:error:\");\n\n\tprivate static readonly IntPtr selStartAccessingSecurityScopedResourceHandle = Selector.GetHandle(\"startAccessingSecurityScopedResource\");\n\n\tprivate static readonly IntPtr selStopAccessingSecurityScopedResourceHandle = Selector.GetHandle(\"stopAccessingSecurityScopedResource\");\n\n\tprivate static readonly IntPtr selGetResourceValueForKeyError_Handle = Selector.GetHandle(\"getResourceValue:forKey:error:\");\n\n\tprivate static readonly IntPtr selResourceValuesForKeysError_Handle = Selector.GetHandle(\"resourceValuesForKeys:error:\");\n\n\tprivate static readonly IntPtr selSetResourceValueForKeyError_Handle = Selector.GetHandle(\"setResourceValue:forKey:error:\");\n\n\tprivate static readonly IntPtr selBookmarkDataWithOptionsIncludingResourceValuesForKeysRelativeToURLError_Handle = Selector.GetHandle(\"bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:\");\n\n\tprivate static readonly IntPtr selInitByResolvingBookmarkDataOptionsRelativeToURLBookmarkDataIsStaleError_Handle = Selector.GetHandle(\"initByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURL\");\n\n\tprivate object __mt_AbsoluteUrl_var;\n\n\tprivate object __mt_BaseUrl_var;\n\n\tprivate object __mt_StandardizedUrl_var;\n\n\tprivate object __mt_FilePathUrl_var;\n\n\tprivate object __mt_FileReferenceUrl_var;\n\n\tprivate static NSString _NameKey;\n\n\tprivate static NSString _LocalizedNameKey;\n\n\tprivate static NSString _IsRegularFileKey;\n\n\tprivate static NSString _IsDirectoryKey;\n\n\tprivate static NSString _IsSymbolicLinkKey;\n\n\tprivate static NSString _IsVolumeKey;\n\n\tprivate static NSString _IsPackageKey;\n\n\tprivate static NSString _IsSystemImmutableKey;\n\n\tprivate static NSString _IsUserImmutableKey;\n\n\tprivate static NSString _IsHiddenKey;\n\n\tprivate static NSString _HasHiddenExtensionKey;\n\n\tprivate static NSString _CreationDateKey;\n\n\tprivate static NSString _ContentAccessDateKey;\n\n\tprivate static NSString _ContentModificationDateKey;\n\n\tprivate static NSString _AttributeModificationDateKey;\n\n\tprivate static NSString _LinkCountKey;\n\n\tprivate static NSString _ParentDirectoryURLKey;\n\n\tprivate static NSString _VolumeURLKey;\n\n\tprivate static NSString _TypeIdentifierKey;\n\n\tprivate static NSString _LocalizedTypeDescriptionKey;\n\n\tprivate static NSString _LabelNumberKey;\n\n\tprivate static NSString _LabelColorKey;\n\n\tprivate static NSString _LocalizedLabelKey;\n\n\tprivate static NSString _EffectiveIconKey;\n\n\tprivate static NSString _CustomIconKey;\n\n\tprivate static NSString _FileSizeKey;\n\n\tprivate static NSString _FileAllocatedSizeKey;\n\n\tprivate static NSString _IsAliasFileKey;\n\n\tprivate static NSString _VolumeLocalizedFormatDescriptionKey;\n\n\tprivate static NSString _VolumeTotalCapacityKey;\n\n\tprivate static NSString _VolumeAvailableCapacityKey;\n\n\tprivate static NSString _VolumeResourceCountKey;\n\n\tprivate static NSString _VolumeSupportsPersistentIDsKey;\n\n\tprivate static NSString _VolumeSupportsSymbolicLinksKey;\n\n\tprivate static NSString _VolumeSupportsHardLinksKey;\n\n\tprivate static NSString _VolumeSupportsJournalingKey;\n\n\tprivate static NSString _VolumeIsJournalingKey;\n\n\tprivate static NSString _VolumeSupportsSparseFilesKey;\n\n\tprivate static NSString _VolumeSupportsZeroRunsKey;\n\n\tprivate static NSString _VolumeSupportsCaseSensitiveNamesKey;\n\n\tprivate static NSString _VolumeSupportsCasePreservedNamesKey;\n\n\tprivate static NSString _KeysOfUnsetValuesKey;\n\n\tprivate static NSString _FileResourceIdentifierKey;\n\n\tprivate static NSString _VolumeIdentifierKey;\n\n\tprivate static NSString _PreferredIOBlockSizeKey;\n\n\tprivate static NSString _IsReadableKey;\n\n\tprivate static NSString _IsWritableKey;\n\n\tprivate static NSString _IsExecutableKey;\n\n\tprivate static NSString _IsMountTriggerKey;\n\n\tprivate static NSString _FileSecurityKey;\n\n\tprivate static NSString _FileResourceTypeKey;\n\n\tprivate static NSString _FileResourceTypeNamedPipe;\n\n\tprivate static NSString _FileResourceTypeCharacterSpecial;\n\n\tprivate static NSString _FileResourceTypeDirectory;\n\n\tprivate static NSString _FileResourceTypeBlockSpecial;\n\n\tprivate static NSString _FileResourceTypeRegular;\n\n\tprivate static NSString _FileResourceTypeSymbolicLink;\n\n\tprivate static NSString _FileResourceTypeSocket;\n\n\tprivate static NSString _FileResourceTypeUnknown;\n\n\tprivate static NSString _TotalFileSizeKey;\n\n\tprivate static NSString _TotalFileAllocatedSizeKey;\n\n\tprivate static NSString _VolumeSupportsRootDirectoryDatesKey;\n\n\tprivate static NSString _VolumeSupportsVolumeSizesKey;\n\n\tprivate static NSString _VolumeSupportsRenamingKey;\n\n\tprivate static NSString _VolumeSupportsAdvisoryFileLockingKey;\n\n\tprivate static NSString _VolumeSupportsExtendedSecurityKey;\n\n\tprivate static NSString _VolumeIsBrowsableKey;\n\n\tprivate static NSString _VolumeMaximumFileSizeKey;\n\n\tprivate static NSString _VolumeIsEjectableKey;\n\n\tprivate static NSString _VolumeIsRemovableKey;\n\n\tprivate static NSString _VolumeIsInternalKey;\n\n\tprivate static NSString _VolumeIsAutomountedKey;\n\n\tprivate static NSString _VolumeIsLocalKey;\n\n\tprivate static NSString _VolumeIsReadOnlyKey;\n\n\tprivate static NSString _VolumeCreationDateKey;\n\n\tprivate static NSString _VolumeURLForRemountingKey;\n\n\tprivate static NSString _VolumeUUIDStringKey;\n\n\tprivate static NSString _VolumeNameKey;\n\n\tprivate static NSString _VolumeLocalizedNameKey;\n\n\tprivate static NSString _IsUbiquitousItemKey;\n\n\tprivate static NSString _UbiquitousItemHasUnresolvedConflictsKey;\n\n\tprivate static NSString _UbiquitousItemIsDownloadedKey;\n\n\tprivate static NSString _UbiquitousItemIsDownloadingKey;\n\n\tprivate static NSString _UbiquitousItemIsUploadedKey;\n\n\tprivate static NSString _UbiquitousItemIsUploadingKey;\n\n\tprivate static NSString _UbiquitousItemPercentDownloadedKey;\n\n\tprivate static NSString _UbiquitousItemPercentUploadedKey;\n\n\tprivate static NSString _IsExcludedFromBackupKey;\n\n\tprivate static NSString _PathKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public NSUrl(NSCoder coder)\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSUrl(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    public NSUrl(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"initWithScheme:host:path:\")]\n    public NSUrl(string scheme, string host, string path)\n        : base(NSObjectFlag.Empty)\n    {\n        if (scheme == null)\n        {\n            throw new ArgumentNullException(\"scheme\");\n        }\n        if (host == null)\n        {\n            throw new ArgumentNullException(\"host\");\n        }\n        if (path == null)\n        {\n            throw new ArgumentNullException(\"path\");\n        }\n        IntPtr arg = NSString.CreateNative(scheme);\n        IntPtr arg2 = NSString.CreateNative(host);\n        IntPtr arg3 = NSString.CreateNative(path);\n        if (IsDirectBinding)\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithSchemeHostPath_Handle, arg, arg2, arg3);\n        }\n        else\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithSchemeHostPath_Handle, arg, arg2, arg3);\n        }\n        NSString.ReleaseNative(arg);\n        NSString.ReleaseNative(arg2);\n        NSString.ReleaseNative(arg3);\n    }\n\n    [Export(\"initFileURLWithPath:isDirectory:\")]\n    public NSUrl(string path, bool isDir)\n        : base(NSObjectFlag.Empty)\n    {\n        if (path == null)\n        {\n            throw new ArgumentNullException(\"path\");\n        }\n        IntPtr arg = NSString.CreateNative(path);\n        if (IsDirectBinding)\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selInitFileURLWithPathIsDirectory_Handle, arg, isDir);\n        }\n        else\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selInitFileURLWithPathIsDirectory_Handle, arg, isDir);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"initWithString:\")]\n    public NSUrl(string path)\n        : base(NSObjectFlag.Empty)\n    {\n        if (path == null)\n        {\n            throw new ArgumentNullException(\"path\");\n        }\n        IntPtr arg = NSString.CreateNative(path);\n        if (IsDirectBinding)\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithString_Handle, arg);\n        }\n        else\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithString_Handle, arg);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"initWithString:relativeToURL:\")]\n    public NSUrl(string path, NSUrl relativeToUrl)\n        : base(NSObjectFlag.Empty)\n    {\n        if (path == null)\n        {\n            throw new ArgumentNullException(\"path\");\n        }\n        if (relativeToUrl == null)\n        {\n            throw new ArgumentNullException(\"relativeToUrl\");\n        }\n        IntPtr arg = NSString.CreateNative(path);\n        if (IsDirectBinding)\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithStringRelativeToURL_Handle, arg, relativeToUrl.Handle);\n        }\n        else\n        {\n            base.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithStringRelativeToURL_Handle, arg, relativeToUrl.Handle);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    public virtual string AbsoluteString\n\t{\n\t\t[Export(\"absoluteString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAbsoluteStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAbsoluteStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl AbsoluteUrl\n\t{\n\t\t[Export(\"absoluteURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_AbsoluteUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAbsoluteURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAbsoluteURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl BaseUrl\n\t{\n\t\t[Export(\"baseURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_BaseUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBaseURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBaseURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Fragment\n\t{\n\t\t[Export(\"fragment\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFragmentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFragmentHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Host\n\t{\n\t\t[Export(\"host\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHostHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHostHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool IsFileUrl\n\t{\n\t\t[Export(\"isFileURL\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFileURLHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFileURLHandle);\n\t\t}\n\t}\n\n\tpublic virtual string ParameterString\n\t{\n\t\t[Export(\"parameterString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selParameterStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParameterStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Password\n\t{\n\t\t[Export(\"password\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPasswordHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPasswordHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Path\n\t{\n\t\t[Export(\"path\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Query\n\t{\n\t\t[Export(\"query\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selQueryHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selQueryHandle));\n\t\t}\n\t}\n\n\tpublic virtual string RelativePath\n\t{\n\t\t[Export(\"relativePath\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRelativePathHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRelativePathHandle));\n\t\t}\n\t}\n\n\tpublic virtual string RelativeString\n\t{\n\t\t[Export(\"relativeString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRelativeStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRelativeStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ResourceSpecifier\n\t{\n\t\t[Export(\"resourceSpecifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selResourceSpecifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResourceSpecifierHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Scheme\n\t{\n\t\t[Export(\"scheme\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSchemeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSchemeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string User\n\t{\n\t\t[Export(\"user\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUserHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl StandardizedUrl\n\t{\n\t\t[Export(\"standardizedURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_StandardizedUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandardizedURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStandardizedURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl FilePathUrl\n\t{\n\t\t[Export(\"filePathURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_FilePathUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilePathURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFilePathURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl FileReferenceUrl\n\t{\n\t\t[Export(\"fileReferenceURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_FileReferenceUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFileReferenceURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFileReferenceURLHandle)))));\n\t\t}\n\t}\n\n\t[Field(\"NSURLNameKey\", \"Foundation\")]\n\tpublic static NSString NameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NameKey == null)\n\t\t\t{\n\t\t\t\t_NameKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLNameKey\");\n\t\t\t}\n\t\t\treturn _NameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLLocalizedNameKey\", \"Foundation\")]\n\tpublic static NSString LocalizedNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalizedNameKey == null)\n\t\t\t{\n\t\t\t\t_LocalizedNameKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLLocalizedNameKey\");\n\t\t\t}\n\t\t\treturn _LocalizedNameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsRegularFileKey\", \"Foundation\")]\n\tpublic static NSString IsRegularFileKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsRegularFileKey == null)\n\t\t\t{\n\t\t\t\t_IsRegularFileKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsRegularFileKey\");\n\t\t\t}\n\t\t\treturn _IsRegularFileKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsDirectoryKey\", \"Foundation\")]\n\tpublic static NSString IsDirectoryKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsDirectoryKey == null)\n\t\t\t{\n\t\t\t\t_IsDirectoryKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsDirectoryKey\");\n\t\t\t}\n\t\t\treturn _IsDirectoryKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsSymbolicLinkKey\", \"Foundation\")]\n\tpublic static NSString IsSymbolicLinkKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsSymbolicLinkKey == null)\n\t\t\t{\n\t\t\t\t_IsSymbolicLinkKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsSymbolicLinkKey\");\n\t\t\t}\n\t\t\treturn _IsSymbolicLinkKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsVolumeKey\", \"Foundation\")]\n\tpublic static NSString IsVolumeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsVolumeKey == null)\n\t\t\t{\n\t\t\t\t_IsVolumeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsVolumeKey\");\n\t\t\t}\n\t\t\treturn _IsVolumeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsPackageKey\", \"Foundation\")]\n\tpublic static NSString IsPackageKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsPackageKey == null)\n\t\t\t{\n\t\t\t\t_IsPackageKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsPackageKey\");\n\t\t\t}\n\t\t\treturn _IsPackageKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsSystemImmutableKey\", \"Foundation\")]\n\tpublic static NSString IsSystemImmutableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsSystemImmutableKey == null)\n\t\t\t{\n\t\t\t\t_IsSystemImmutableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsSystemImmutableKey\");\n\t\t\t}\n\t\t\treturn _IsSystemImmutableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsUserImmutableKey\", \"Foundation\")]\n\tpublic static NSString IsUserImmutableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsUserImmutableKey == null)\n\t\t\t{\n\t\t\t\t_IsUserImmutableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsUserImmutableKey\");\n\t\t\t}\n\t\t\treturn _IsUserImmutableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsHiddenKey\", \"Foundation\")]\n\tpublic static NSString IsHiddenKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsHiddenKey == null)\n\t\t\t{\n\t\t\t\t_IsHiddenKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsHiddenKey\");\n\t\t\t}\n\t\t\treturn _IsHiddenKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLHasHiddenExtensionKey\", \"Foundation\")]\n\tpublic static NSString HasHiddenExtensionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HasHiddenExtensionKey == null)\n\t\t\t{\n\t\t\t\t_HasHiddenExtensionKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLHasHiddenExtensionKey\");\n\t\t\t}\n\t\t\treturn _HasHiddenExtensionKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLCreationDateKey\", \"Foundation\")]\n\tpublic static NSString CreationDateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CreationDateKey == null)\n\t\t\t{\n\t\t\t\t_CreationDateKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLCreationDateKey\");\n\t\t\t}\n\t\t\treturn _CreationDateKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLContentAccessDateKey\", \"Foundation\")]\n\tpublic static NSString ContentAccessDateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ContentAccessDateKey == null)\n\t\t\t{\n\t\t\t\t_ContentAccessDateKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLContentAccessDateKey\");\n\t\t\t}\n\t\t\treturn _ContentAccessDateKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLContentModificationDateKey\", \"Foundation\")]\n\tpublic static NSString ContentModificationDateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ContentModificationDateKey == null)\n\t\t\t{\n\t\t\t\t_ContentModificationDateKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLContentModificationDateKey\");\n\t\t\t}\n\t\t\treturn _ContentModificationDateKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAttributeModificationDateKey\", \"Foundation\")]\n\tpublic static NSString AttributeModificationDateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeModificationDateKey == null)\n\t\t\t{\n\t\t\t\t_AttributeModificationDateKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAttributeModificationDateKey\");\n\t\t\t}\n\t\t\treturn _AttributeModificationDateKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLLinkCountKey\", \"Foundation\")]\n\tpublic static NSString LinkCountKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LinkCountKey == null)\n\t\t\t{\n\t\t\t\t_LinkCountKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLLinkCountKey\");\n\t\t\t}\n\t\t\treturn _LinkCountKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLParentDirectoryURLKey\", \"Foundation\")]\n\tpublic static NSString ParentDirectoryURLKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ParentDirectoryURLKey == null)\n\t\t\t{\n\t\t\t\t_ParentDirectoryURLKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLParentDirectoryURLKey\");\n\t\t\t}\n\t\t\treturn _ParentDirectoryURLKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeURLKey\", \"Foundation\")]\n\tpublic static NSString VolumeURLKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeURLKey == null)\n\t\t\t{\n\t\t\t\t_VolumeURLKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeURLKey\");\n\t\t\t}\n\t\t\treturn _VolumeURLKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLTypeIdentifierKey\", \"Foundation\")]\n\tpublic static NSString TypeIdentifierKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeIdentifierKey == null)\n\t\t\t{\n\t\t\t\t_TypeIdentifierKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLTypeIdentifierKey\");\n\t\t\t}\n\t\t\treturn _TypeIdentifierKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLLocalizedTypeDescriptionKey\", \"Foundation\")]\n\tpublic static NSString LocalizedTypeDescriptionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalizedTypeDescriptionKey == null)\n\t\t\t{\n\t\t\t\t_LocalizedTypeDescriptionKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLLocalizedTypeDescriptionKey\");\n\t\t\t}\n\t\t\treturn _LocalizedTypeDescriptionKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLLabelNumberKey\", \"Foundation\")]\n\tpublic static NSString LabelNumberKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LabelNumberKey == null)\n\t\t\t{\n\t\t\t\t_LabelNumberKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLLabelNumberKey\");\n\t\t\t}\n\t\t\treturn _LabelNumberKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLLabelColorKey\", \"Foundation\")]\n\tpublic static NSString LabelColorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LabelColorKey == null)\n\t\t\t{\n\t\t\t\t_LabelColorKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLLabelColorKey\");\n\t\t\t}\n\t\t\treturn _LabelColorKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLLocalizedLabelKey\", \"Foundation\")]\n\tpublic static NSString LocalizedLabelKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LocalizedLabelKey == null)\n\t\t\t{\n\t\t\t\t_LocalizedLabelKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLLocalizedLabelKey\");\n\t\t\t}\n\t\t\treturn _LocalizedLabelKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLEffectiveIconKey\", \"Foundation\")]\n\tpublic static NSString EffectiveIconKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EffectiveIconKey == null)\n\t\t\t{\n\t\t\t\t_EffectiveIconKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLEffectiveIconKey\");\n\t\t\t}\n\t\t\treturn _EffectiveIconKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLCustomIconKey\", \"Foundation\")]\n\tpublic static NSString CustomIconKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CustomIconKey == null)\n\t\t\t{\n\t\t\t\t_CustomIconKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLCustomIconKey\");\n\t\t\t}\n\t\t\treturn _CustomIconKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileSizeKey\", \"Foundation\")]\n\tpublic static NSString FileSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileSizeKey == null)\n\t\t\t{\n\t\t\t\t_FileSizeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileSizeKey\");\n\t\t\t}\n\t\t\treturn _FileSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileAllocatedSizeKey\", \"Foundation\")]\n\tpublic static NSString FileAllocatedSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileAllocatedSizeKey == null)\n\t\t\t{\n\t\t\t\t_FileAllocatedSizeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileAllocatedSizeKey\");\n\t\t\t}\n\t\t\treturn _FileAllocatedSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsAliasFileKey\", \"Foundation\")]\n\tpublic static NSString IsAliasFileKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsAliasFileKey == null)\n\t\t\t{\n\t\t\t\t_IsAliasFileKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsAliasFileKey\");\n\t\t\t}\n\t\t\treturn _IsAliasFileKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeLocalizedFormatDescriptionKey\", \"Foundation\")]\n\tpublic static NSString VolumeLocalizedFormatDescriptionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeLocalizedFormatDescriptionKey == null)\n\t\t\t{\n\t\t\t\t_VolumeLocalizedFormatDescriptionKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeLocalizedFormatDescriptionKey\");\n\t\t\t}\n\t\t\treturn _VolumeLocalizedFormatDescriptionKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeTotalCapacityKey\", \"Foundation\")]\n\tpublic static NSString VolumeTotalCapacityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeTotalCapacityKey == null)\n\t\t\t{\n\t\t\t\t_VolumeTotalCapacityKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeTotalCapacityKey\");\n\t\t\t}\n\t\t\treturn _VolumeTotalCapacityKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeAvailableCapacityKey\", \"Foundation\")]\n\tpublic static NSString VolumeAvailableCapacityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeAvailableCapacityKey == null)\n\t\t\t{\n\t\t\t\t_VolumeAvailableCapacityKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeAvailableCapacityKey\");\n\t\t\t}\n\t\t\treturn _VolumeAvailableCapacityKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeResourceCountKey\", \"Foundation\")]\n\tpublic static NSString VolumeResourceCountKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeResourceCountKey == null)\n\t\t\t{\n\t\t\t\t_VolumeResourceCountKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeResourceCountKey\");\n\t\t\t}\n\t\t\treturn _VolumeResourceCountKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsPersistentIDsKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsPersistentIDsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsPersistentIDsKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsPersistentIDsKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsPersistentIDsKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsPersistentIDsKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsSymbolicLinksKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsSymbolicLinksKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsSymbolicLinksKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsSymbolicLinksKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsSymbolicLinksKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsSymbolicLinksKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsHardLinksKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsHardLinksKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsHardLinksKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsHardLinksKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsHardLinksKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsHardLinksKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsJournalingKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsJournalingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsJournalingKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsJournalingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsJournalingKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsJournalingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsJournalingKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsJournalingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsJournalingKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsJournalingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsJournalingKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsJournalingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsSparseFilesKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsSparseFilesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsSparseFilesKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsSparseFilesKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsSparseFilesKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsSparseFilesKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsZeroRunsKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsZeroRunsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsZeroRunsKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsZeroRunsKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsZeroRunsKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsZeroRunsKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsCaseSensitiveNamesKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsCaseSensitiveNamesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsCaseSensitiveNamesKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsCaseSensitiveNamesKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsCaseSensitiveNamesKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsCaseSensitiveNamesKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsCasePreservedNamesKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsCasePreservedNamesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsCasePreservedNamesKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsCasePreservedNamesKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsCasePreservedNamesKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsCasePreservedNamesKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLKeysOfUnsetValuesKey\", \"Foundation\")]\n\tpublic static NSString KeysOfUnsetValuesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeysOfUnsetValuesKey == null)\n\t\t\t{\n\t\t\t\t_KeysOfUnsetValuesKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLKeysOfUnsetValuesKey\");\n\t\t\t}\n\t\t\treturn _KeysOfUnsetValuesKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceIdentifierKey\", \"Foundation\")]\n\tpublic static NSString FileResourceIdentifierKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceIdentifierKey == null)\n\t\t\t{\n\t\t\t\t_FileResourceIdentifierKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceIdentifierKey\");\n\t\t\t}\n\t\t\treturn _FileResourceIdentifierKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIdentifierKey\", \"Foundation\")]\n\tpublic static NSString VolumeIdentifierKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIdentifierKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIdentifierKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIdentifierKey\");\n\t\t\t}\n\t\t\treturn _VolumeIdentifierKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLPreferredIOBlockSizeKey\", \"Foundation\")]\n\tpublic static NSString PreferredIOBlockSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreferredIOBlockSizeKey == null)\n\t\t\t{\n\t\t\t\t_PreferredIOBlockSizeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLPreferredIOBlockSizeKey\");\n\t\t\t}\n\t\t\treturn _PreferredIOBlockSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsReadableKey\", \"Foundation\")]\n\tpublic static NSString IsReadableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsReadableKey == null)\n\t\t\t{\n\t\t\t\t_IsReadableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsReadableKey\");\n\t\t\t}\n\t\t\treturn _IsReadableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsWritableKey\", \"Foundation\")]\n\tpublic static NSString IsWritableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsWritableKey == null)\n\t\t\t{\n\t\t\t\t_IsWritableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsWritableKey\");\n\t\t\t}\n\t\t\treturn _IsWritableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsExecutableKey\", \"Foundation\")]\n\tpublic static NSString IsExecutableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsExecutableKey == null)\n\t\t\t{\n\t\t\t\t_IsExecutableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsExecutableKey\");\n\t\t\t}\n\t\t\treturn _IsExecutableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsMountTriggerKey\", \"Foundation\")]\n\tpublic static NSString IsMountTriggerKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsMountTriggerKey == null)\n\t\t\t{\n\t\t\t\t_IsMountTriggerKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsMountTriggerKey\");\n\t\t\t}\n\t\t\treturn _IsMountTriggerKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileSecurityKey\", \"Foundation\")]\n\tpublic static NSString FileSecurityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileSecurityKey == null)\n\t\t\t{\n\t\t\t\t_FileSecurityKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileSecurityKey\");\n\t\t\t}\n\t\t\treturn _FileSecurityKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeKey\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeKey == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeKey\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeNamedPipe\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeNamedPipe\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeNamedPipe == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeNamedPipe = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeNamedPipe\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeNamedPipe;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeCharacterSpecial\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeCharacterSpecial\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeCharacterSpecial == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeCharacterSpecial = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeCharacterSpecial\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeCharacterSpecial;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeDirectory\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeDirectory\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeDirectory == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeDirectory = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeDirectory\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeDirectory;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeBlockSpecial\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeBlockSpecial\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeBlockSpecial == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeBlockSpecial = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeBlockSpecial\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeBlockSpecial;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeRegular\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeRegular\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeRegular == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeRegular = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeRegular\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeRegular;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeSymbolicLink\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeSymbolicLink\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeSymbolicLink == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeSymbolicLink = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeSymbolicLink\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeSymbolicLink;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeSocket\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeSocket\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeSocket == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeSocket = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeSocket\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeSocket;\n\t\t}\n\t}\n\n\t[Field(\"NSURLFileResourceTypeUnknown\", \"Foundation\")]\n\tpublic static NSString FileResourceTypeUnknown\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileResourceTypeUnknown == null)\n\t\t\t{\n\t\t\t\t_FileResourceTypeUnknown = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLFileResourceTypeUnknown\");\n\t\t\t}\n\t\t\treturn _FileResourceTypeUnknown;\n\t\t}\n\t}\n\n\t[Field(\"NSURLTotalFileSizeKey\", \"Foundation\")]\n\tpublic static NSString TotalFileSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TotalFileSizeKey == null)\n\t\t\t{\n\t\t\t\t_TotalFileSizeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLTotalFileSizeKey\");\n\t\t\t}\n\t\t\treturn _TotalFileSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLTotalFileAllocatedSizeKey\", \"Foundation\")]\n\tpublic static NSString TotalFileAllocatedSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TotalFileAllocatedSizeKey == null)\n\t\t\t{\n\t\t\t\t_TotalFileAllocatedSizeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLTotalFileAllocatedSizeKey\");\n\t\t\t}\n\t\t\treturn _TotalFileAllocatedSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsRootDirectoryDatesKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsRootDirectoryDatesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsRootDirectoryDatesKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsRootDirectoryDatesKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsRootDirectoryDatesKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsRootDirectoryDatesKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsVolumeSizesKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsVolumeSizesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsVolumeSizesKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsVolumeSizesKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsVolumeSizesKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsVolumeSizesKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsRenamingKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsRenamingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsRenamingKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsRenamingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsRenamingKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsRenamingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsAdvisoryFileLockingKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsAdvisoryFileLockingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsAdvisoryFileLockingKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsAdvisoryFileLockingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsAdvisoryFileLockingKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsAdvisoryFileLockingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeSupportsExtendedSecurityKey\", \"Foundation\")]\n\tpublic static NSString VolumeSupportsExtendedSecurityKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeSupportsExtendedSecurityKey == null)\n\t\t\t{\n\t\t\t\t_VolumeSupportsExtendedSecurityKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeSupportsExtendedSecurityKey\");\n\t\t\t}\n\t\t\treturn _VolumeSupportsExtendedSecurityKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsBrowsableKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsBrowsableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsBrowsableKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsBrowsableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsBrowsableKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsBrowsableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeMaximumFileSizeKey\", \"Foundation\")]\n\tpublic static NSString VolumeMaximumFileSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeMaximumFileSizeKey == null)\n\t\t\t{\n\t\t\t\t_VolumeMaximumFileSizeKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeMaximumFileSizeKey\");\n\t\t\t}\n\t\t\treturn _VolumeMaximumFileSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsEjectableKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsEjectableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsEjectableKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsEjectableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsEjectableKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsEjectableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsRemovableKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsRemovableKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsRemovableKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsRemovableKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsRemovableKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsRemovableKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsInternalKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsInternalKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsInternalKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsInternalKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsInternalKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsInternalKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsAutomountedKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsAutomountedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsAutomountedKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsAutomountedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsAutomountedKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsAutomountedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsLocalKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsLocalKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsLocalKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsLocalKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsLocalKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsLocalKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeIsReadOnlyKey\", \"Foundation\")]\n\tpublic static NSString VolumeIsReadOnlyKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeIsReadOnlyKey == null)\n\t\t\t{\n\t\t\t\t_VolumeIsReadOnlyKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeIsReadOnlyKey\");\n\t\t\t}\n\t\t\treturn _VolumeIsReadOnlyKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeCreationDateKey\", \"Foundation\")]\n\tpublic static NSString VolumeCreationDateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeCreationDateKey == null)\n\t\t\t{\n\t\t\t\t_VolumeCreationDateKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeCreationDateKey\");\n\t\t\t}\n\t\t\treturn _VolumeCreationDateKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeURLForRemountingKey\", \"Foundation\")]\n\tpublic static NSString VolumeURLForRemountingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeURLForRemountingKey == null)\n\t\t\t{\n\t\t\t\t_VolumeURLForRemountingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeURLForRemountingKey\");\n\t\t\t}\n\t\t\treturn _VolumeURLForRemountingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeUUIDStringKey\", \"Foundation\")]\n\tpublic static NSString VolumeUUIDStringKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeUUIDStringKey == null)\n\t\t\t{\n\t\t\t\t_VolumeUUIDStringKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeUUIDStringKey\");\n\t\t\t}\n\t\t\treturn _VolumeUUIDStringKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeNameKey\", \"Foundation\")]\n\tpublic static NSString VolumeNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeNameKey == null)\n\t\t\t{\n\t\t\t\t_VolumeNameKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeNameKey\");\n\t\t\t}\n\t\t\treturn _VolumeNameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLVolumeLocalizedNameKey\", \"Foundation\")]\n\tpublic static NSString VolumeLocalizedNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeLocalizedNameKey == null)\n\t\t\t{\n\t\t\t\t_VolumeLocalizedNameKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLVolumeLocalizedNameKey\");\n\t\t\t}\n\t\t\treturn _VolumeLocalizedNameKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsUbiquitousItemKey\", \"Foundation\")]\n\tpublic static NSString IsUbiquitousItemKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsUbiquitousItemKey == null)\n\t\t\t{\n\t\t\t\t_IsUbiquitousItemKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsUbiquitousItemKey\");\n\t\t\t}\n\t\t\treturn _IsUbiquitousItemKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLUbiquitousItemHasUnresolvedConflictsKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemHasUnresolvedConflictsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemHasUnresolvedConflictsKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemHasUnresolvedConflictsKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLUbiquitousItemHasUnresolvedConflictsKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemHasUnresolvedConflictsKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLUbiquitousItemIsDownloadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsDownloadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsDownloadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsDownloadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLUbiquitousItemIsDownloadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsDownloadedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLUbiquitousItemIsDownloadingKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsDownloadingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsDownloadingKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsDownloadingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLUbiquitousItemIsDownloadingKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsDownloadingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLUbiquitousItemIsUploadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsUploadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsUploadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsUploadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLUbiquitousItemIsUploadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsUploadedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLUbiquitousItemIsUploadingKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemIsUploadingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemIsUploadingKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemIsUploadingKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLUbiquitousItemIsUploadingKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemIsUploadingKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLUbiquitousItemPercentDownloadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemPercentDownloadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemPercentDownloadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemPercentDownloadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLUbiquitousItemPercentDownloadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemPercentDownloadedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLUbiquitousItemPercentUploadedKey\", \"Foundation\")]\n\tpublic static NSString UbiquitousItemPercentUploadedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UbiquitousItemPercentUploadedKey == null)\n\t\t\t{\n\t\t\t\t_UbiquitousItemPercentUploadedKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLUbiquitousItemPercentUploadedKey\");\n\t\t\t}\n\t\t\treturn _UbiquitousItemPercentUploadedKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLIsExcludedFromBackupKey\", \"Foundation\")]\n\t[MountainLion]\n\tpublic static NSString IsExcludedFromBackupKey\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_IsExcludedFromBackupKey == null)\n\t\t\t{\n\t\t\t\t_IsExcludedFromBackupKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLIsExcludedFromBackupKey\");\n\t\t\t}\n\t\t\treturn _IsExcludedFromBackupKey;\n\t\t}\n\t}\n\n\t[Field(\"NSURLPathKey\", \"Foundation\")]\n\t[MountainLion]\n\tpublic static NSString PathKey\n\t{\n\t\t[MountainLion]\n\t\tget\n\t\t{\n\t\t\tif (_PathKey == null)\n\t\t\t{\n\t\t\t\t_PathKey = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLPathKey\");\n\t\t\t}\n\t\t\treturn _PathKey;\n\t\t}\n\t}\n\n\tpublic NSUrl(string path, string relativeToUrl)\n\t\t: this(path, new NSUrl(relativeToUrl))\n\t{\n\t}\n\n\tpublic override bool Equals(object t)\n\t{\n\t\tif (t == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (t is NSUrl)\n\t\t{\n\t\t\treturn IsEqual((NSUrl)t);\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn (int)base.Handle;\n\t}\n\n\tpublic static NSUrl FromFilename(string url)\n\t{\n\t\treturn new NSUrl(url, isDir: false);\n\t}\n\n\tpublic NSUrl MakeRelative(string url)\n\t{\n\t\treturn _FromStringRelative(url, this);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn AbsoluteString ?? base.ToString();\n\t}\n\n\tpublic bool TryGetResource(string key, out NSObject value, out NSError error)\n\t{\n\t\treturn GetResourceValue(out value, key, out error);\n\t}\n\n\tpublic bool TryGetResource(string key, out NSObject value)\n\t{\n\t\tNSError error;\n\t\treturn GetResourceValue(out value, key, out error);\n\t}\n\n\tpublic bool SetResource(string key, NSObject value, out NSError error)\n\t{\n\t\treturn SetResourceValue(value, key, out error);\n\t}\n\n\tpublic bool SetResource(string key, NSObject value)\n\t{\n\t\tNSError error;\n\t\treturn SetResourceValue(value, key, out error);\n\t}\n\n\t[Export(\"URLWithString:\")]\n\tpublic static NSUrl FromString(string s)\n\t{\n\t\tif (s == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"s\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(s);\n\t\tNSUrl result = (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selURLWithString_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLWithString:relativeToURL:\")]\n\tinternal static NSUrl _FromStringRelative(string url, NSUrl relative)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (relative == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"relative\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(url);\n\t\tNSUrl result = (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selURLWithStringRelativeToURL_Handle, arg, relative.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isEqual:\")]\n\tpublic virtual bool IsEqual(NSUrl other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqual_Handle, other.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqual_Handle, other.Handle);\n\t}\n\n\t[Export(\"URLByAppendingPathComponent:isDirectory:\")]\n\tpublic virtual NSUrl Append(string pathComponent, bool isDirectory)\n\t{\n\t\tif (pathComponent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pathComponent\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pathComponent);\n\t\tNSUrl result = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selURLByAppendingPathComponentIsDirectory_Handle, arg, isDirectory))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selURLByAppendingPathComponentIsDirectory_Handle, arg, isDirectory))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLFromPasteboard:\")]\n\tpublic static NSUrl FromPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selURLFromPasteboard_Handle, pasteboard.Handle));\n\t}\n\n\t[Export(\"writeToPasteboard:\")]\n\tpublic virtual void WriteToPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWriteToPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteToPasteboard_Handle, pasteboard.Handle);\n\t\t}\n\t}\n\n\t[Export(\"bookmarkDataWithContentsOfURL:error:\")]\n\tpublic static NSData GetBookmarkData(NSUrl bookmarkFileUrl, out NSError error)\n\t{\n\t\tif (bookmarkFileUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bookmarkFileUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSData result = (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selBookmarkDataWithContentsOfURLError_Handle, bookmarkFileUrl.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:\")]\n\tpublic static NSUrl FromBookmarkData(NSData data, NSUrlBookmarkResolutionOptions options, NSUrl relativeToUrl, out bool isStale, out NSError error)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSUrl result = (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr_out_Boolean_IntPtr(class_ptr, selURLByResolvingBookmarkDataOptionsRelativeToURLBookmarkDataIsStaleError_Handle, data.Handle, (ulong)options, relativeToUrl?.Handle ?? IntPtr.Zero, out isStale, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeBookmarkData:toURL:options:error:\")]\n\tpublic static bool WriteBookmarkData(NSData data, NSUrl bookmarkFileUrl, NSUrlBookmarkCreationOptions options, out NSError error)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (bookmarkFileUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bookmarkFileUrl\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(class_ptr, selWriteBookmarkDataToURLOptionsError_Handle, data.Handle, bookmarkFileUrl.Handle, (ulong)options, intPtr);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"startAccessingSecurityScopedResource\")]\n\tpublic virtual bool StartAccessingSecurityScopedResource()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selStartAccessingSecurityScopedResourceHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selStartAccessingSecurityScopedResourceHandle);\n\t}\n\n\t[Export(\"stopAccessingSecurityScopedResource\")]\n\tpublic virtual void StopAccessingSecurityScopedResource()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopAccessingSecurityScopedResourceHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopAccessingSecurityScopedResourceHandle);\n\t\t}\n\t}\n\n\t[Export(\"getResourceValue:forKey:error:\")]\n\tinternal virtual bool GetResourceValue(out NSObject value, string key, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr2, 0);\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selGetResourceValueForKeyError_Handle, intPtr, arg, intPtr2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selGetResourceValueForKeyError_Handle, intPtr, arg, intPtr2));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr3 = Marshal.ReadIntPtr(intPtr);\n\t\tvalue = ((intPtr3 != IntPtr.Zero) ? Runtime.GetNSObject(intPtr3) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tIntPtr intPtr4 = Marshal.ReadIntPtr(intPtr2);\n\t\terror = ((intPtr4 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr4)) : null);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t\treturn result;\n\t}\n\n\t[Export(\"resourceValuesForKeys:error:\")]\n\tpublic virtual NSDictionary GetResourceValues(NSString[] keys, out NSError error)\n\t{\n\t\tif (keys == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"keys\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSArray nSArray = NSArray.FromNSObjects(keys);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selResourceValuesForKeysError_Handle, nSArray.Handle, intPtr))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selResourceValuesForKeysError_Handle, nSArray.Handle, intPtr))));\n\t\tnSArray.Dispose();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"setResourceValue:forKey:error:\")]\n\tinternal virtual bool SetResourceValue(NSObject value, string key, out NSError error)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetResourceValueForKeyError_Handle, value.Handle, arg, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selSetResourceValueForKeyError_Handle, value.Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:\")]\n\tpublic virtual NSData CreateBookmarkData(NSUrlBookmarkCreationOptions options, string[] resourceValues, NSUrl relativeUrl, out NSError error)\n\t{\n\t\tif (resourceValues == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"resourceValues\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSArray nSArray = NSArray.FromStrings(resourceValues);\n\t\tNSData result = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt64_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBookmarkDataWithOptionsIncludingResourceValuesForKeysRelativeToURLError_Handle, (ulong)options, nSArray.Handle, relativeUrl?.Handle ?? IntPtr.Zero, intPtr))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt64_IntPtr_IntPtr_IntPtr(base.Handle, selBookmarkDataWithOptionsIncludingResourceValuesForKeysRelativeToURLError_Handle, (ulong)options, nSArray.Handle, relativeUrl?.Handle ?? IntPtr.Zero, intPtr))));\n\t\tnSArray.Dispose();\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"initByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:\")]\n\tpublic NSUrl(NSData bookmarkData, NSUrlBookmarkResolutionOptions resolutionOptions, NSUrl relativeUrl, out bool bookmarkIsStale, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (bookmarkData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bookmarkData\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr_out_Boolean_IntPtr(base.Handle, selInitByResolvingBookmarkDataOptionsRelativeToURLBookmarkDataIsStaleError_Handle, bookmarkData.Handle, (ulong)resolutionOptions, relativeUrl?.Handle ?? IntPtr.Zero, out bookmarkIsStale, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_IntPtr_out_Boolean_IntPtr(base.SuperHandle, selInitByResolvingBookmarkDataOptionsRelativeToURLBookmarkDataIsStaleError_Handle, bookmarkData.Handle, (ulong)resolutionOptions, relativeUrl?.Handle ?? IntPtr.Zero, out bookmarkIsStale, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n    public static implicit operator Uri?(NSUrl? url)\n    {\n        if (url is null)\n            return default;\n\n        if (url.RelativePath == url.Path)\n            return new Uri(url.AbsoluteString, UriKind.Absolute);\n\n        return new Uri(url.RelativePath, UriKind.Relative);\n    }\n\n    public static implicit operator NSUrl?(Uri? uri)\n    {\n        if (uri is null)\n            return default;\n\n        if (uri.IsAbsoluteUri)\n            return new NSUrl(uri.AbsoluteUri);\n\n        return new NSUrl(uri.PathAndQuery);\n    }\n\n    protected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AbsoluteUrl_var = null;\n\t\t\t__mt_BaseUrl_var = null;\n\t\t\t__mt_StandardizedUrl_var = null;\n\t\t\t__mt_FilePathUrl_var = null;\n\t\t\t__mt_FileReferenceUrl_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlAsyncResult.cs",
    "content": "namespace Foundation;\n\npublic class NSUrlAsyncResult\n{\n\tpublic NSUrlResponse Response { get; set; }\n\n\tpublic NSData Data { get; set; }\n\n\tpublic NSUrlAsyncResult(NSUrlResponse response, NSData data)\n\t{\n\t\tResponse = response;\n\t\tData = data;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlAuthenticationChallenge.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLAuthenticationChallenge\", true)]\npublic class NSUrlAuthenticationChallenge : NSObject\n{\n\tprivate static readonly IntPtr selProtectionSpaceHandle = Selector.GetHandle(\"protectionSpace\");\n\n\tprivate static readonly IntPtr selProposedCredentialHandle = Selector.GetHandle(\"proposedCredential\");\n\n\tprivate static readonly IntPtr selPreviousFailureCountHandle = Selector.GetHandle(\"previousFailureCount\");\n\n\tprivate static readonly IntPtr selFailureResponseHandle = Selector.GetHandle(\"failureResponse\");\n\n\tprivate static readonly IntPtr selErrorHandle = Selector.GetHandle(\"error\");\n\n\tprivate static readonly IntPtr selSenderHandle = Selector.GetHandle(\"sender\");\n\n\tprivate static readonly IntPtr selInitWithProtectionSpaceProposedCredentialPreviousFailureCountFailureResponseErrorSender_Handle = Selector.GetHandle(\"initWithProtectionSpace:proposedCredential:previousFailureCount:failureResponse:error:sender:\");\n\n\tprivate static readonly IntPtr selInitWithAuthenticationChallengeSender_Handle = Selector.GetHandle(\"initWithAuthenticationChallenge:sender:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLAuthenticationChallenge\");\n\n\tprivate object __mt_ProtectionSpace_var;\n\n\tprivate object __mt_ProposedCredential_var;\n\n\tprivate object __mt_FailureResponse_var;\n\n\tprivate object __mt_Error_var;\n\n\tprivate object __mt_Sender_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrlProtectionSpace ProtectionSpace\n\t{\n\t\t[Export(\"protectionSpace\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlProtectionSpace)(__mt_ProtectionSpace_var = ((!IsDirectBinding) ? ((NSUrlProtectionSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProtectionSpaceHandle))) : ((NSUrlProtectionSpace)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selProtectionSpaceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlCredential ProposedCredential\n\t{\n\t\t[Export(\"proposedCredential\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlCredential)(__mt_ProposedCredential_var = ((!IsDirectBinding) ? ((NSUrlCredential)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProposedCredentialHandle))) : ((NSUrlCredential)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selProposedCredentialHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual long PreviousFailureCount\n\t{\n\t\t[Export(\"previousFailureCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selPreviousFailureCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selPreviousFailureCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUrlResponse FailureResponse\n\t{\n\t\t[Export(\"failureResponse\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlResponse)(__mt_FailureResponse_var = ((!IsDirectBinding) ? ((NSUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFailureResponseHandle))) : ((NSUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFailureResponseHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSError Error\n\t{\n\t\t[Export(\"error\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_Error_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selErrorHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlConnection Sender\n\t{\n\t\t[Export(\"sender\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlConnection)(__mt_Sender_var = ((!IsDirectBinding) ? ((NSUrlConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSenderHandle))) : ((NSUrlConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSenderHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlAuthenticationChallenge(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlAuthenticationChallenge(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlAuthenticationChallenge(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithProtectionSpace:proposedCredential:previousFailureCount:failureResponse:error:sender:\")]\n\tpublic NSUrlAuthenticationChallenge(NSUrlProtectionSpace space, NSUrlCredential credential, long previousFailureCount, NSUrlResponse response, NSError error, NSUrlConnection sender)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (space == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"space\");\n\t\t}\n\t\tif (credential == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"credential\");\n\t\t}\n\t\tif (response == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"response\");\n\t\t}\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_Int64_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithProtectionSpaceProposedCredentialPreviousFailureCountFailureResponseErrorSender_Handle, space.Handle, credential.Handle, previousFailureCount, response.Handle, error?.Handle ?? IntPtr.Zero, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Int64_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithProtectionSpaceProposedCredentialPreviousFailureCountFailureResponseErrorSender_Handle, space.Handle, credential.Handle, previousFailureCount, response.Handle, error?.Handle ?? IntPtr.Zero, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithAuthenticationChallenge:sender:\")]\n\tpublic NSUrlAuthenticationChallenge(NSUrlAuthenticationChallenge challenge, NSUrlConnection sender)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (challenge == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"challenge\");\n\t\t}\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithAuthenticationChallengeSender_Handle, challenge.Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithAuthenticationChallengeSender_Handle, challenge.Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ProtectionSpace_var = null;\n\t\t\t__mt_ProposedCredential_var = null;\n\t\t\t__mt_FailureResponse_var = null;\n\t\t\t__mt_Error_var = null;\n\t\t\t__mt_Sender_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlBookmarkCreationOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSUrlBookmarkCreationOptions : ulong\n{\n\tPreferFileIDResolution = 0x100uL,\n\tMinimalBookmark = 0x200uL,\n\tSuitableForBookmarkFile = 0x400uL,\n\tWithSecurityScope = 0x800uL,\n\tSecurityScopeAllowOnlyReadAccess = 0x1000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlBookmarkResolutionOptions.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[Flags]\npublic enum NSUrlBookmarkResolutionOptions : ulong\n{\n\tWithoutUI = 0x100uL,\n\tWithoutMounting = 0x200uL,\n\tWithSecurityScope = 0x400uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlCache.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLCache\", true)]\npublic class NSUrlCache : NSObject\n{\n\tprivate static readonly IntPtr selSharedURLCacheHandle = Selector.GetHandle(\"sharedURLCache\");\n\n\tprivate static readonly IntPtr selSetSharedURLCache_Handle = Selector.GetHandle(\"setSharedURLCache:\");\n\n\tprivate static readonly IntPtr selMemoryCapacityHandle = Selector.GetHandle(\"memoryCapacity\");\n\n\tprivate static readonly IntPtr selSetMemoryCapacity_Handle = Selector.GetHandle(\"setMemoryCapacity:\");\n\n\tprivate static readonly IntPtr selDiskCapacityHandle = Selector.GetHandle(\"diskCapacity\");\n\n\tprivate static readonly IntPtr selSetDiskCapacity_Handle = Selector.GetHandle(\"setDiskCapacity:\");\n\n\tprivate static readonly IntPtr selCurrentMemoryUsageHandle = Selector.GetHandle(\"currentMemoryUsage\");\n\n\tprivate static readonly IntPtr selCurrentDiskUsageHandle = Selector.GetHandle(\"currentDiskUsage\");\n\n\tprivate static readonly IntPtr selInitWithMemoryCapacityDiskCapacityDiskPath_Handle = Selector.GetHandle(\"initWithMemoryCapacity:diskCapacity:diskPath:\");\n\n\tprivate static readonly IntPtr selCachedResponseForRequest_Handle = Selector.GetHandle(\"cachedResponseForRequest:\");\n\n\tprivate static readonly IntPtr selStoreCachedResponseForRequest_Handle = Selector.GetHandle(\"storeCachedResponse:forRequest:\");\n\n\tprivate static readonly IntPtr selRemoveCachedResponseForRequest_Handle = Selector.GetHandle(\"removeCachedResponseForRequest:\");\n\n\tprivate static readonly IntPtr selRemoveAllCachedResponsesHandle = Selector.GetHandle(\"removeAllCachedResponses\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLCache\");\n\n\tprivate static object __mt_SharedCache_var_static;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSUrlCache SharedCache\n\t{\n\t\t[Export(\"sharedURLCache\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlCache)(__mt_SharedCache_var_static = (NSUrlCache)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedURLCacheHandle)));\n\t\t}\n\t\t[Export(\"setSharedURLCache:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetSharedURLCache_Handle, value.Handle);\n\t\t}\n\t}\n\n\tpublic virtual ulong MemoryCapacity\n\t{\n\t\t[Export(\"memoryCapacity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMemoryCapacityHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMemoryCapacityHandle);\n\t\t}\n\t\t[Export(\"setMemoryCapacity:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMemoryCapacity_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMemoryCapacity_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong DiskCapacity\n\t{\n\t\t[Export(\"diskCapacity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selDiskCapacityHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selDiskCapacityHandle);\n\t\t}\n\t\t[Export(\"setDiskCapacity:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetDiskCapacity_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetDiskCapacity_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong CurrentMemoryUsage\n\t{\n\t\t[Export(\"currentMemoryUsage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selCurrentMemoryUsageHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCurrentMemoryUsageHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong CurrentDiskUsage\n\t{\n\t\t[Export(\"currentDiskUsage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selCurrentDiskUsageHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCurrentDiskUsageHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlCache()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlCache(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlCache(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlCache(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithMemoryCapacity:diskCapacity:diskPath:\")]\n\tpublic NSUrlCache(ulong memoryCapacity, ulong diskCapacity, string diskPath)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (diskPath == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"diskPath\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(diskPath);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_UInt64_UInt64_IntPtr(base.Handle, selInitWithMemoryCapacityDiskCapacityDiskPath_Handle, memoryCapacity, diskCapacity, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_UInt64_UInt64_IntPtr(base.SuperHandle, selInitWithMemoryCapacityDiskCapacityDiskPath_Handle, memoryCapacity, diskCapacity, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"cachedResponseForRequest:\")]\n\tpublic virtual NSCachedUrlResponse CachedResponseForRequest(NSUrlRequest request)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSCachedUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCachedResponseForRequest_Handle, request.Handle));\n\t\t}\n\t\treturn (NSCachedUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCachedResponseForRequest_Handle, request.Handle));\n\t}\n\n\t[Export(\"storeCachedResponse:forRequest:\")]\n\tpublic virtual void StoreCachedResponse(NSCachedUrlResponse cachedResponse, NSUrlRequest forRequest)\n\t{\n\t\tif (cachedResponse == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cachedResponse\");\n\t\t}\n\t\tif (forRequest == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forRequest\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selStoreCachedResponseForRequest_Handle, cachedResponse.Handle, forRequest.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selStoreCachedResponseForRequest_Handle, cachedResponse.Handle, forRequest.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeCachedResponseForRequest:\")]\n\tpublic virtual void RemoveCachedResponse(NSUrlRequest request)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveCachedResponseForRequest_Handle, request.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveCachedResponseForRequest_Handle, request.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAllCachedResponses\")]\n\tpublic virtual void RemoveAllCachedResponses()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllCachedResponsesHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllCachedResponsesHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlCacheStoragePolicy.cs",
    "content": "namespace Foundation;\n\npublic enum NSUrlCacheStoragePolicy : ulong\n{\n\tAllowed,\n\tAllowedInMemoryOnly,\n\tNotAllowed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlConnection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Threading.Tasks;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLConnection\", true)]\npublic class NSUrlConnection : NSObject\n{\n\tprivate const string selSendSynchronousRequestReturningResponseError = \"sendSynchronousRequest:returningResponse:error:\";\n\n\tprivate static readonly IntPtr selCanHandleRequest_Handle = Selector.GetHandle(\"canHandleRequest:\");\n\n\tprivate static readonly IntPtr selConnectionWithRequestDelegate_Handle = Selector.GetHandle(\"connectionWithRequest:delegate:\");\n\n\tprivate static readonly IntPtr selInitWithRequestDelegate_Handle = Selector.GetHandle(\"initWithRequest:delegate:\");\n\n\tprivate static readonly IntPtr selInitWithRequestDelegateStartImmediately_Handle = Selector.GetHandle(\"initWithRequest:delegate:startImmediately:\");\n\n\tprivate static readonly IntPtr selStartHandle = Selector.GetHandle(\"start\");\n\n\tprivate static readonly IntPtr selCancelHandle = Selector.GetHandle(\"cancel\");\n\n\tprivate static readonly IntPtr selScheduleInRunLoopForMode_Handle = Selector.GetHandle(\"scheduleInRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selUnscheduleFromRunLoopForMode_Handle = Selector.GetHandle(\"unscheduleFromRunLoop:forMode:\");\n\n\tprivate static readonly IntPtr selUseCredentialForAuthenticationChallenge_Handle = Selector.GetHandle(\"useCredential:forAuthenticationChallenge:\");\n\n\tprivate static readonly IntPtr selContinueWithoutCredentialForAuthenticationChallenge_Handle = Selector.GetHandle(\"continueWithoutCredentialForAuthenticationChallenge:\");\n\n\tprivate static readonly IntPtr selCancelAuthenticationChallenge_Handle = Selector.GetHandle(\"cancelAuthenticationChallenge:\");\n\n\tprivate static readonly IntPtr selPerformDefaultHandlingForAuthenticationChallenge_Handle = Selector.GetHandle(\"performDefaultHandlingForAuthenticationChallenge:\");\n\n\tprivate static readonly IntPtr selRejectProtectionSpaceAndContinueWithChallenge_Handle = Selector.GetHandle(\"rejectProtectionSpaceAndContinueWithChallenge:\");\n\n\tprivate static readonly IntPtr selSetDelegateQueue_Handle = Selector.GetHandle(\"setDelegateQueue:\");\n\n\tprivate static readonly IntPtr selSendAsynchronousRequestQueueCompletionHandler_Handle = Selector.GetHandle(\"sendAsynchronousRequest:queue:completionHandler:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLConnection\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic unsafe static NSData SendSynchronousRequest(NSUrlRequest request, out NSUrlResponse response, out NSError error)\n\t{\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tIntPtr zero2 = IntPtr.Zero;\n\t\tvoid* ptr = &zero;\n\t\tvoid* ptr2 = &zero2;\n\t\tIntPtr arg = (IntPtr)ptr;\n\t\tIntPtr arg2 = (IntPtr)ptr2;\n\t\tIntPtr ptr3 = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, Selector.GetHandle(\"sendSynchronousRequest:returningResponse:error:\"), request.Handle, arg, arg2);\n\t\tif (zero != IntPtr.Zero)\n\t\t{\n\t\t\tresponse = (NSUrlResponse)Runtime.GetNSObject(zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tresponse = null;\n\t\t}\n\t\tif (zero2 != IntPtr.Zero)\n\t\t{\n\t\t\terror = (NSError)Runtime.GetNSObject(zero2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\terror = null;\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(ptr3);\n\t}\n\n\t[Advice(\"Use Schedule (NSRunLoop, NSString) instead\")]\n\tpublic virtual void Schedule(NSRunLoop aRunLoop, string forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forMode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Advice(\"Use Unschedule (NSRunLoop, NSString) instead\")]\n\tpublic virtual void Unschedule(NSRunLoop aRunLoop, string forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forMode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selUnscheduleFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selUnscheduleFromRunLoopForMode_Handle, aRunLoop.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlConnection()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlConnection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlConnection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlConnection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"canHandleRequest:\")]\n\tpublic static bool CanHandleRequest(NSUrlRequest request)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanHandleRequest_Handle, request.Handle);\n\t}\n\n\t[Export(\"connectionWithRequest:delegate:\")]\n\tpublic static NSUrlConnection FromRequest(NSUrlRequest request, NSUrlConnectionDelegate connectionDelegate)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (connectionDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"connectionDelegate\");\n\t\t}\n\t\treturn (NSUrlConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selConnectionWithRequestDelegate_Handle, request.Handle, connectionDelegate.Handle));\n\t}\n\n\t[Export(\"initWithRequest:delegate:\")]\n\tpublic NSUrlConnection(NSUrlRequest request, NSUrlConnectionDelegate connectionDelegate)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (connectionDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"connectionDelegate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithRequestDelegate_Handle, request.Handle, connectionDelegate.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithRequestDelegate_Handle, request.Handle, connectionDelegate.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithRequest:delegate:startImmediately:\")]\n\tpublic NSUrlConnection(NSUrlRequest request, NSUrlConnectionDelegate connectionDelegate, bool startImmediately)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (connectionDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"connectionDelegate\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_bool(base.Handle, selInitWithRequestDelegateStartImmediately_Handle, request.Handle, connectionDelegate.Handle, startImmediately);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_bool(base.SuperHandle, selInitWithRequestDelegateStartImmediately_Handle, request.Handle, connectionDelegate.Handle, startImmediately);\n\t\t}\n\t}\n\n\t[Export(\"start\")]\n\tpublic virtual void Start()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartHandle);\n\t\t}\n\t}\n\n\t[Export(\"cancel\")]\n\tpublic virtual void Cancel()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelHandle);\n\t\t}\n\t}\n\n\t[Export(\"scheduleInRunLoop:forMode:\")]\n\tpublic virtual void Schedule(NSRunLoop aRunLoop, NSString forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, forMode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selScheduleInRunLoopForMode_Handle, aRunLoop.Handle, forMode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"unscheduleFromRunLoop:forMode:\")]\n\tpublic virtual void Unschedule(NSRunLoop aRunLoop, NSString forMode)\n\t{\n\t\tif (aRunLoop == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aRunLoop\");\n\t\t}\n\t\tif (forMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selUnscheduleFromRunLoopForMode_Handle, aRunLoop.Handle, forMode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selUnscheduleFromRunLoopForMode_Handle, aRunLoop.Handle, forMode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"useCredential:forAuthenticationChallenge:\")]\n\tpublic virtual void UseCredentials(NSUrlCredential credential, NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tif (credential == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"credential\");\n\t\t}\n\t\tif (challenge == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"challenge\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selUseCredentialForAuthenticationChallenge_Handle, credential.Handle, challenge.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selUseCredentialForAuthenticationChallenge_Handle, credential.Handle, challenge.Handle);\n\t\t}\n\t}\n\n\t[Export(\"continueWithoutCredentialForAuthenticationChallenge:\")]\n\tpublic virtual void ContinueWithoutCredentialForAuthenticationChallenge(NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tif (challenge == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"challenge\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selContinueWithoutCredentialForAuthenticationChallenge_Handle, challenge.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selContinueWithoutCredentialForAuthenticationChallenge_Handle, challenge.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cancelAuthenticationChallenge:\")]\n\tpublic virtual void CancelAuthenticationChallenge(NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tif (challenge == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"challenge\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCancelAuthenticationChallenge_Handle, challenge.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCancelAuthenticationChallenge_Handle, challenge.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performDefaultHandlingForAuthenticationChallenge:\")]\n\tpublic virtual void PerformDefaultHandlingForChallenge(NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tif (challenge == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"challenge\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformDefaultHandlingForAuthenticationChallenge_Handle, challenge.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformDefaultHandlingForAuthenticationChallenge_Handle, challenge.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rejectProtectionSpaceAndContinueWithChallenge:\")]\n\tpublic virtual void RejectProtectionSpaceAndContinueWithChallenge(NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tif (challenge == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"challenge\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRejectProtectionSpaceAndContinueWithChallenge_Handle, challenge.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRejectProtectionSpaceAndContinueWithChallenge_Handle, challenge.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setDelegateQueue:\")]\n\tpublic virtual void SetDelegateQueue(NSOperationQueue queue)\n\t{\n\t\tif (queue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"queue\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegateQueue_Handle, queue.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegateQueue_Handle, queue.Handle);\n\t\t}\n\t}\n\n\t[Export(\"sendAsynchronousRequest:queue:completionHandler:\")]\n\tpublic unsafe static void SendAsynchronousRequest(NSUrlRequest request, NSOperationQueue queue, NSUrlConnectionDataResponse completionHandler)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (queue == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"queue\");\n\t\t}\n\t\tif (completionHandler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"completionHandler\");\n\t\t}\n\t\tBlockLiteral blockLiteral = default(BlockLiteral);\n\t\tBlockLiteral* ptr = &blockLiteral;\n\t\tblockLiteral.SetupBlock(Trampolines.SDNSUrlConnectionDataResponse.Handler, completionHandler);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selSendAsynchronousRequestQueueCompletionHandler_Handle, request.Handle, queue.Handle, (IntPtr)ptr);\n\t\tptr->CleanupBlock();\n\t}\n\n\tpublic static Task<NSUrlAsyncResult> SendRequestAsync(NSUrlRequest request, NSOperationQueue queue)\n\t{\n\t\tTaskCompletionSource<NSUrlAsyncResult> tcs = new TaskCompletionSource<NSUrlAsyncResult>();\n\t\tSendAsynchronousRequest(request, queue, delegate(NSUrlResponse response, NSData data, NSError error)\n\t\t{\n\t\t\tif (error != null)\n\t\t\t{\n\t\t\t\ttcs.SetException(new NSErrorException(error));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\ttcs.SetResult(new NSUrlAsyncResult(response, data));\n\t\t\t}\n\t\t});\n\t\treturn tcs.Task;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlConnectionDataResponse.cs",
    "content": "namespace Foundation;\n\npublic delegate void NSUrlConnectionDataResponse(NSUrlResponse response, NSData data, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlConnectionDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSURLConnectionDelegate\", true)]\n[Model]\npublic class NSUrlConnectionDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlConnectionDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlConnectionDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlConnectionDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlConnectionDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"connection:willSendRequest:redirectResponse:\")]\n\tpublic virtual NSUrlRequest WillSendRequest(NSUrlConnection connection, NSUrlRequest request, NSUrlResponse response)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:canAuthenticateAgainstProtectionSpace:\")]\n\tpublic virtual bool CanAuthenticateAgainstProtectionSpace(NSUrlConnection connection, NSUrlProtectionSpace protectionSpace)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:needNewBodyStream:\")]\n\tpublic virtual NSInputStream NeedNewBodyStream(NSUrlConnection connection, NSUrlRequest request)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:didReceiveAuthenticationChallenge:\")]\n\tpublic virtual void ReceivedAuthenticationChallenge(NSUrlConnection connection, NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:didCancelAuthenticationChallenge:\")]\n\tpublic virtual void CanceledAuthenticationChallenge(NSUrlConnection connection, NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connectionShouldUseCredentialStorage:\")]\n\tpublic virtual bool ConnectionShouldUseCredentialStorage(NSUrlConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:didReceiveResponse:\")]\n\tpublic virtual void ReceivedResponse(NSUrlConnection connection, NSUrlResponse response)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:didReceiveData:\")]\n\tpublic virtual void ReceivedData(NSUrlConnection connection, NSData data)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:\")]\n\tpublic virtual void SentBodyData(NSUrlConnection connection, long bytesWritten, long totalBytesWritten, long totalBytesExpectedToWrite)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connectionDidFinishLoading:\")]\n\tpublic virtual void FinishedLoading(NSUrlConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:didFailWithError:\")]\n\tpublic virtual void FailedWithError(NSUrlConnection connection, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connection:willCacheResponse:\")]\n\tpublic virtual NSCachedUrlResponse WillCacheResponse(NSUrlConnection connection, NSCachedUrlResponse cachedResponse)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlConnectionDownloadDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Protocol]\n[Register(\"NSUrlConnectionDownloadDelegate\", true)]\n[Model]\npublic abstract class NSUrlConnectionDownloadDelegate : NSUrlConnectionDelegate\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlConnectionDownloadDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlConnectionDownloadDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlConnectionDownloadDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlConnectionDownloadDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"connection:didWriteData:totalBytesWritten:expectedTotalBytes:\")]\n\tpublic virtual void WroteData(NSUrlConnection connection, long bytesWritten, long totalBytesWritten, long expectedTotalBytes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:\")]\n\tpublic virtual void ResumedDownloading(NSUrlConnection connection, long totalBytesWritten, long expectedTotalBytes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"connectionDidFinishDownloading:destinationURL:\")]\n\tpublic abstract void FinishedDownloading(NSUrlConnection connection, NSUrl destinationUrl);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlCredential.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLCredential\", true)]\npublic class NSUrlCredential : NSObject\n{\n\tprivate static readonly IntPtr selPersistenceHandle = Selector.GetHandle(\"persistence\");\n\n\tprivate static readonly IntPtr selUserHandle = Selector.GetHandle(\"user\");\n\n\tprivate static readonly IntPtr selPasswordHandle = Selector.GetHandle(\"password\");\n\n\tprivate static readonly IntPtr selHasPasswordHandle = Selector.GetHandle(\"hasPassword\");\n\n\tprivate static readonly IntPtr selIdentityHandle = Selector.GetHandle(\"identity\");\n\n\tprivate static readonly IntPtr selInitWithUserPasswordPersistence_Handle = Selector.GetHandle(\"initWithUser:password:persistence:\");\n\n\tprivate static readonly IntPtr selCredentialWithUserPasswordPersistence_Handle = Selector.GetHandle(\"credentialWithUser:password:persistence:\");\n\n\tprivate static readonly IntPtr selCredentialForTrust_Handle = Selector.GetHandle(\"credentialForTrust:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLCredential\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrlCredentialPersistence Persistence\n\t{\n\t\t[Export(\"persistence\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUrlCredentialPersistence)Messaging.UInt64_objc_msgSend(base.Handle, selPersistenceHandle);\n\t\t\t}\n\t\t\treturn (NSUrlCredentialPersistence)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selPersistenceHandle);\n\t\t}\n\t}\n\n\tpublic virtual string User\n\t{\n\t\t[Export(\"user\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUserHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Password\n\t{\n\t\t[Export(\"password\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPasswordHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPasswordHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool HasPassword\n\t{\n\t\t[Export(\"hasPassword\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasPasswordHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasPasswordHandle);\n\t\t}\n\t}\n\n\tpublic virtual IntPtr Identity\n\t{\n\t\t[Export(\"identity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selIdentityHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentityHandle);\n\t\t}\n\t}\n\n\tpublic NSUrlCredential(IntPtr trust, bool ignored)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.GetHandle(\"initWithTrust:\"), trust);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.GetHandle(\"initWithTrust:\"), trust);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlCredential(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlCredential(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlCredential(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithUser:password:persistence:\")]\n\tpublic NSUrlCredential(string user, string password, NSUrlCredentialPersistence persistence)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (user == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"user\");\n\t\t}\n\t\tif (password == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"password\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(user);\n\t\tIntPtr arg2 = NSString.CreateNative(password);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64(base.Handle, selInitWithUserPasswordPersistence_Handle, arg, arg2, (ulong)persistence);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64(base.SuperHandle, selInitWithUserPasswordPersistence_Handle, arg, arg2, (ulong)persistence);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"credentialWithUser:password:persistence:\")]\n\tpublic static NSUrlCredential FromUserPasswordPersistance(string user, string password, NSUrlCredentialPersistence persistence)\n\t{\n\t\tif (user == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"user\");\n\t\t}\n\t\tif (password == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"password\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(user);\n\t\tIntPtr arg2 = NSString.CreateNative(password);\n\t\tNSUrlCredential result = (NSUrlCredential)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64(class_ptr, selCredentialWithUserPasswordPersistence_Handle, arg, arg2, (ulong)persistence));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"credentialForTrust:\")]\n\tpublic static NSUrlCredential FromTrust(IntPtr SecTrustRef_trust)\n\t{\n\t\treturn (NSUrlCredential)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCredentialForTrust_Handle, SecTrustRef_trust));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlCredentialPersistence.cs",
    "content": "namespace Foundation;\n\npublic enum NSUrlCredentialPersistence : ulong\n{\n\tNone,\n\tForSession,\n\tPermanent\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlCredentialStorage.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLCredentialStorage\", true)]\npublic class NSUrlCredentialStorage : NSObject\n{\n\tprivate static readonly IntPtr selSharedCredentialStorageHandle = Selector.GetHandle(\"sharedCredentialStorage\");\n\n\tprivate static readonly IntPtr selAllCredentialsHandle = Selector.GetHandle(\"allCredentials\");\n\n\tprivate static readonly IntPtr selCredentialsForProtectionSpace_Handle = Selector.GetHandle(\"credentialsForProtectionSpace:\");\n\n\tprivate static readonly IntPtr selSetCredentialForProtectionSpace_Handle = Selector.GetHandle(\"setCredential:forProtectionSpace:\");\n\n\tprivate static readonly IntPtr selRemoveCredentialForProtectionSpace_Handle = Selector.GetHandle(\"removeCredential:forProtectionSpace:\");\n\n\tprivate static readonly IntPtr selDefaultCredentialForProtectionSpace_Handle = Selector.GetHandle(\"defaultCredentialForProtectionSpace:\");\n\n\tprivate static readonly IntPtr selSetDefaultCredentialForProtectionSpace_Handle = Selector.GetHandle(\"setDefaultCredential:forProtectionSpace:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLCredentialStorage\");\n\n\tprivate static object __mt_SharedCredentialStorage_var_static;\n\n\tprivate object __mt_AllCredentials_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSUrlCredentialStorage SharedCredentialStorage\n\t{\n\t\t[Export(\"sharedCredentialStorage\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlCredentialStorage)(__mt_SharedCredentialStorage_var_static = (NSUrlCredentialStorage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedCredentialStorageHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary AllCredentials\n\t{\n\t\t[Export(\"allCredentials\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_AllCredentials_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllCredentialsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAllCredentialsHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlCredentialStorage(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlCredentialStorage(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlCredentialStorage(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"credentialsForProtectionSpace:\")]\n\tpublic virtual NSDictionary GetCredentials(NSUrlProtectionSpace forProtectionSpace)\n\t{\n\t\tif (forProtectionSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forProtectionSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCredentialsForProtectionSpace_Handle, forProtectionSpace.Handle));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCredentialsForProtectionSpace_Handle, forProtectionSpace.Handle));\n\t}\n\n\t[Export(\"setCredential:forProtectionSpace:\")]\n\tpublic virtual void SetCredential(NSUrlCredential credential, NSUrlProtectionSpace forProtectionSpace)\n\t{\n\t\tif (credential == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"credential\");\n\t\t}\n\t\tif (forProtectionSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forProtectionSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetCredentialForProtectionSpace_Handle, credential.Handle, forProtectionSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetCredentialForProtectionSpace_Handle, credential.Handle, forProtectionSpace.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeCredential:forProtectionSpace:\")]\n\tpublic virtual void RemoveCredential(NSUrlCredential credential, NSUrlProtectionSpace forProtectionSpace)\n\t{\n\t\tif (credential == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"credential\");\n\t\t}\n\t\tif (forProtectionSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forProtectionSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveCredentialForProtectionSpace_Handle, credential.Handle, forProtectionSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveCredentialForProtectionSpace_Handle, credential.Handle, forProtectionSpace.Handle);\n\t\t}\n\t}\n\n\t[Export(\"defaultCredentialForProtectionSpace:\")]\n\tpublic virtual NSUrlCredential GetDefaultCredential(NSUrlProtectionSpace forProtectionSpace)\n\t{\n\t\tif (forProtectionSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forProtectionSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSUrlCredential)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDefaultCredentialForProtectionSpace_Handle, forProtectionSpace.Handle));\n\t\t}\n\t\treturn (NSUrlCredential)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDefaultCredentialForProtectionSpace_Handle, forProtectionSpace.Handle));\n\t}\n\n\t[Export(\"setDefaultCredential:forProtectionSpace:\")]\n\tpublic virtual void SetDefaultCredential(NSUrlCredential credential, NSUrlProtectionSpace forProtectionSpace)\n\t{\n\t\tif (credential == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"credential\");\n\t\t}\n\t\tif (forProtectionSpace == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forProtectionSpace\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetDefaultCredentialForProtectionSpace_Handle, credential.Handle, forProtectionSpace.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetDefaultCredentialForProtectionSpace_Handle, credential.Handle, forProtectionSpace.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AllCredentials_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlDownload.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLDownload\", true)]\npublic class NSUrlDownload : NSObject\n{\n\tprivate static readonly IntPtr selRequestHandle = Selector.GetHandle(\"request\");\n\n\tprivate static readonly IntPtr selResumeDataHandle = Selector.GetHandle(\"resumeData\");\n\n\tprivate static readonly IntPtr selDeletesFileUponFailureHandle = Selector.GetHandle(\"deletesFileUponFailure\");\n\n\tprivate static readonly IntPtr selSetDeletesFileUponFailure_Handle = Selector.GetHandle(\"setDeletesFileUponFailure:\");\n\n\tprivate static readonly IntPtr selCanResumeDownloadDecodedWithEncodingMIMEType_Handle = Selector.GetHandle(\"canResumeDownloadDecodedWithEncodingMIMEType:\");\n\n\tprivate static readonly IntPtr selInitWithRequestDelegate_Handle = Selector.GetHandle(\"initWithRequest:delegate:\");\n\n\tprivate static readonly IntPtr selInitWithResumeDataDelegatePath_Handle = Selector.GetHandle(\"initWithResumeData:delegate:path:\");\n\n\tprivate static readonly IntPtr selCancelHandle = Selector.GetHandle(\"cancel\");\n\n\tprivate static readonly IntPtr selSetDestinationAllowOverwrite_Handle = Selector.GetHandle(\"setDestination:allowOverwrite:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLDownload\");\n\n\tprivate object __mt_Request_var;\n\n\tprivate object __mt_ResumeData_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrlRequest Request\n\t{\n\t\t[Export(\"request\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlRequest)(__mt_Request_var = ((!IsDirectBinding) ? ((NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRequestHandle))) : ((NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRequestHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData ResumeData\n\t{\n\t\t[Export(\"resumeData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_ResumeData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResumeDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selResumeDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool DeletesFileUponFailure\n\t{\n\t\t[Export(\"deletesFileUponFailure\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDeletesFileUponFailureHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDeletesFileUponFailureHandle);\n\t\t}\n\t\t[Export(\"setDeletesFileUponFailure:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDeletesFileUponFailure_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDeletesFileUponFailure_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlDownload()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlDownload(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlDownload(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlDownload(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"canResumeDownloadDecodedWithEncodingMIMEType:\")]\n\tpublic static bool CanResumeDownloadDecodedWithEncodingMimeType(string mimeType)\n\t{\n\t\tif (mimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mimeType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mimeType);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanResumeDownloadDecodedWithEncodingMIMEType_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithRequest:delegate:\")]\n\tpublic NSUrlDownload(NSUrlRequest request, NSObject delegate1)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (delegate1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegate1\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithRequestDelegate_Handle, request.Handle, delegate1.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithRequestDelegate_Handle, request.Handle, delegate1.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithResumeData:delegate:path:\")]\n\tpublic NSUrlDownload(NSData resumeData, NSObject delegate1, string path)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (resumeData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"resumeData\");\n\t\t}\n\t\tif (delegate1 == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"delegate1\");\n\t\t}\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithResumeDataDelegatePath_Handle, resumeData.Handle, delegate1.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithResumeDataDelegatePath_Handle, resumeData.Handle, delegate1.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"cancel\")]\n\tpublic virtual void Cancel()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelHandle);\n\t\t}\n\t}\n\n\t[Export(\"setDestination:allowOverwrite:\")]\n\tpublic virtual void SetDestination(string path, bool allowOverwrite)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSetDestinationAllowOverwrite_Handle, arg, allowOverwrite);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSetDestinationAllowOverwrite_Handle, arg, allowOverwrite);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Request_var = null;\n\t\t\t__mt_ResumeData_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlDownloadDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUrlDownloadDelegate\", true)]\n[Model]\npublic class NSUrlDownloadDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlDownloadDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlDownloadDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlDownloadDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlDownloadDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"downloadDidBegin:\")]\n\tpublic virtual void DownloadBegan(NSUrlDownload download)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:willSendRequest:redirectResponse:\")]\n\tpublic virtual NSUrlRequest WillSendRequest(NSUrlDownload download, NSUrlRequest request, NSUrlResponse redirectResponse)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:didReceiveAuthenticationChallenge:\")]\n\tpublic virtual void ReceivedAuthenticationChallenge(NSUrlDownload download, NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:didCancelAuthenticationChallenge:\")]\n\tpublic virtual void CanceledAuthenticationChallenge(NSUrlDownload download, NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:didReceiveResponse:\")]\n\tpublic virtual void ReceivedResponse(NSUrlDownload download, NSUrlResponse response)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:willResumeWithResponse:fromByte:\")]\n\tpublic virtual void Resume(NSUrlDownload download, NSUrlResponse response, long startingByte)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:didReceiveDataOfLength:\")]\n\tpublic virtual void ReceivedData(NSUrlDownload download, uint length)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:shouldDecodeSourceDataOfMIMEType:\")]\n\tpublic virtual bool DecodeSourceData(NSUrlDownload download, string encodingType)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:decideDestinationWithSuggestedFilename:\")]\n\tpublic virtual void DecideDestination(NSUrlDownload download, string suggestedFilename)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:didCreateDestination:\")]\n\tpublic virtual void CreatedDestination(NSUrlDownload download, string path)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"downloadDidFinish:\")]\n\tpublic virtual void Finished(NSUrlDownload download)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download:didFailWithError:\")]\n\tpublic virtual void FailedWithError(NSUrlDownload download, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlError.cs",
    "content": "namespace Foundation;\n\npublic enum NSUrlError\n{\n\tUnknown = -1,\n\tCancelled = -999,\n\tBadURL = -1000,\n\tTimedOut = -1001,\n\tUnsupportedURL = -1002,\n\tCannotFindHost = -1003,\n\tCannotConnectToHost = -1004,\n\tNetworkConnectionLost = -1005,\n\tDNSLookupFailed = -1006,\n\tHTTPTooManyRedirects = -1007,\n\tResourceUnavailable = -1008,\n\tNotConnectedToInternet = -1009,\n\tRedirectToNonExistentLocation = -1010,\n\tBadServerResponse = -1011,\n\tUserCancelledAuthentication = -1012,\n\tUserAuthenticationRequired = -1013,\n\tZeroByteResource = -1014,\n\tCannotDecodeRawData = -1015,\n\tCannotDecodeContentData = -1016,\n\tCannotParseResponse = -1017,\n\tFileDoesNotExist = -1100,\n\tFileIsDirectory = -1101,\n\tNoPermissionsToReadFile = -1102,\n\tDataLengthExceedsMaximum = -1103,\n\tSecureConnectionFailed = -1200,\n\tServerCertificateHasBadDate = -1201,\n\tServerCertificateUntrusted = -1202,\n\tServerCertificateHasUnknownRoot = -1203,\n\tServerCertificateNotYetValid = -1204,\n\tClientCertificateRejected = -1205,\n\tCannotLoadFromNetwork = -2000,\n\tCannotCreateFile = -3000,\n\tCannotOpenFile = -3001,\n\tCannotCloseFile = -3002,\n\tCannotWriteToFile = -3003,\n\tCannotRemoveFile = -3004,\n\tCannotMoveFile = -3005,\n\tDownloadDecodingFailedMidStream = -3006,\n\tDownloadDecodingFailedToComplete = -3007\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlProtectionSpace.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLProtectionSpace\", true)]\npublic class NSUrlProtectionSpace : NSObject\n{\n\tprivate static readonly IntPtr selRealmHandle = Selector.GetHandle(\"realm\");\n\n\tprivate static readonly IntPtr selReceivesCredentialSecurelyHandle = Selector.GetHandle(\"receivesCredentialSecurely\");\n\n\tprivate static readonly IntPtr selIsProxyHandle = Selector.GetHandle(\"isProxy\");\n\n\tprivate static readonly IntPtr selHostHandle = Selector.GetHandle(\"host\");\n\n\tprivate static readonly IntPtr selPortHandle = Selector.GetHandle(\"port\");\n\n\tprivate static readonly IntPtr selProxyTypeHandle = Selector.GetHandle(\"proxyType\");\n\n\tprivate static readonly IntPtr selProtocolHandle = Selector.GetHandle(\"protocol\");\n\n\tprivate static readonly IntPtr selAuthenticationMethodHandle = Selector.GetHandle(\"authenticationMethod\");\n\n\tprivate static readonly IntPtr selDistinguishedNamesHandle = Selector.GetHandle(\"distinguishedNames\");\n\n\tprivate static readonly IntPtr selServerTrustHandle = Selector.GetHandle(\"serverTrust\");\n\n\tprivate static readonly IntPtr selInitWithHostPortProtocolRealmAuthenticationMethod_Handle = Selector.GetHandle(\"initWithHost:port:protocol:realm:authenticationMethod:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLProtectionSpace\");\n\n\tprivate object __mt_DistinguishedNames_var;\n\n\tprivate static NSString _HTTP;\n\n\tprivate static NSString _HTTPS;\n\n\tprivate static NSString _FTP;\n\n\tprivate static NSString _HTTPProxy;\n\n\tprivate static NSString _HTTPSProxy;\n\n\tprivate static NSString _FTPProxy;\n\n\tprivate static NSString _SOCKSProxy;\n\n\tprivate static NSString _AuthenticationMethodDefault;\n\n\tprivate static NSString _AuthenticationMethodHTTPBasic;\n\n\tprivate static NSString _AuthenticationMethodHTTPDigest;\n\n\tprivate static NSString _AuthenticationMethodHTMLForm;\n\n\tprivate static NSString _AuthenticationMethodNTL;\n\n\tprivate static NSString _AuthenticationMethodNegotiat;\n\n\tprivate static NSString _AuthenticationMethodClientCertificate;\n\n\tprivate static NSString _AuthenticationMethodServerTrus;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Realm\n\t{\n\t\t[Export(\"realm\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selRealmHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRealmHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool ReceivesCredentialSecurely\n\t{\n\t\t[Export(\"receivesCredentialSecurely\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selReceivesCredentialSecurelyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selReceivesCredentialSecurelyHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsProxy\n\t{\n\t\t[Export(\"isProxy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsProxyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsProxyHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Host\n\t{\n\t\t[Export(\"host\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHostHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHostHandle));\n\t\t}\n\t}\n\n\tpublic virtual long Port\n\t{\n\t\t[Export(\"port\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selPortHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selPortHandle);\n\t\t}\n\t}\n\n\tpublic virtual string ProxyType\n\t{\n\t\t[Export(\"proxyType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selProxyTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProxyTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Protocol\n\t{\n\t\t[Export(\"protocol\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selProtocolHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProtocolHandle));\n\t\t}\n\t}\n\n\tpublic virtual string AuthenticationMethod\n\t{\n\t\t[Export(\"authenticationMethod\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAuthenticationMethodHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAuthenticationMethodHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSData[] DistinguishedNames\n\t{\n\t\t[Export(\"distinguishedNames\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData[])(__mt_DistinguishedNames_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSData>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDistinguishedNamesHandle)) : NSArray.ArrayFromHandle<NSData>(Messaging.IntPtr_objc_msgSend(base.Handle, selDistinguishedNamesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual IntPtr ServerTrust\n\t{\n\t\t[Export(\"serverTrust\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selServerTrustHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selServerTrustHandle);\n\t\t}\n\t}\n\n\t[Field(\"NSURLProtectionSpaceHTTP\", \"Foundation\")]\n\tpublic static NSString HTTP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HTTP == null)\n\t\t\t{\n\t\t\t\t_HTTP = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLProtectionSpaceHTTP\");\n\t\t\t}\n\t\t\treturn _HTTP;\n\t\t}\n\t}\n\n\t[Field(\"NSURLProtectionSpaceHTTPS\", \"Foundation\")]\n\tpublic static NSString HTTPS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HTTPS == null)\n\t\t\t{\n\t\t\t\t_HTTPS = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLProtectionSpaceHTTPS\");\n\t\t\t}\n\t\t\treturn _HTTPS;\n\t\t}\n\t}\n\n\t[Field(\"NSURLProtectionSpaceFTP\", \"Foundation\")]\n\tpublic static NSString FTP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FTP == null)\n\t\t\t{\n\t\t\t\t_FTP = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLProtectionSpaceFTP\");\n\t\t\t}\n\t\t\treturn _FTP;\n\t\t}\n\t}\n\n\t[Field(\"NSURLProtectionSpaceHTTPProxy\", \"Foundation\")]\n\tpublic static NSString HTTPProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HTTPProxy == null)\n\t\t\t{\n\t\t\t\t_HTTPProxy = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLProtectionSpaceHTTPProxy\");\n\t\t\t}\n\t\t\treturn _HTTPProxy;\n\t\t}\n\t}\n\n\t[Field(\"NSURLProtectionSpaceHTTPSProxy\", \"Foundation\")]\n\tpublic static NSString HTTPSProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HTTPSProxy == null)\n\t\t\t{\n\t\t\t\t_HTTPSProxy = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLProtectionSpaceHTTPSProxy\");\n\t\t\t}\n\t\t\treturn _HTTPSProxy;\n\t\t}\n\t}\n\n\t[Field(\"NSURLProtectionSpaceFTPProxy\", \"Foundation\")]\n\tpublic static NSString FTPProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FTPProxy == null)\n\t\t\t{\n\t\t\t\t_FTPProxy = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLProtectionSpaceFTPProxy\");\n\t\t\t}\n\t\t\treturn _FTPProxy;\n\t\t}\n\t}\n\n\t[Field(\"NSURLProtectionSpaceSOCKSProxy\", \"Foundation\")]\n\tpublic static NSString SOCKSProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SOCKSProxy == null)\n\t\t\t{\n\t\t\t\t_SOCKSProxy = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLProtectionSpaceSOCKSProxy\");\n\t\t\t}\n\t\t\treturn _SOCKSProxy;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodDefault\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodDefault\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodDefault == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodDefault = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodDefault\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodDefault;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodHTTPBasic\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodHTTPBasic\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodHTTPBasic == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodHTTPBasic = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodHTTPBasic\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodHTTPBasic;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodHTTPDigest\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodHTTPDigest\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodHTTPDigest == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodHTTPDigest = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodHTTPDigest\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodHTTPDigest;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodHTMLForm\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodHTMLForm\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodHTMLForm == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodHTMLForm = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodHTMLForm\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodHTMLForm;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodNTLM\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodNTL\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodNTL == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodNTL = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodNTLM\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodNTL;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodNegotiate\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodNegotiat\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodNegotiat == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodNegotiat = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodNegotiate\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodNegotiat;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodClientCertificate\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodClientCertificate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodClientCertificate == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodClientCertificate = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodClientCertificate\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodClientCertificate;\n\t\t}\n\t}\n\n\t[Field(\"NSURLAuthenticationMethodServerTrust\", \"Foundation\")]\n\tpublic static NSString AuthenticationMethodServerTrus\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AuthenticationMethodServerTrus == null)\n\t\t\t{\n\t\t\t\t_AuthenticationMethodServerTrus = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSURLAuthenticationMethodServerTrust\");\n\t\t\t}\n\t\t\treturn _AuthenticationMethodServerTrus;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlProtectionSpace(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlProtectionSpace(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlProtectionSpace(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithHost:port:protocol:realm:authenticationMethod:\")]\n\tpublic NSUrlProtectionSpace(string host, long port, string protocol, string realm, string authenticationMethod)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (host == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"host\");\n\t\t}\n\t\tif (protocol == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"protocol\");\n\t\t}\n\t\tif (realm == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"realm\");\n\t\t}\n\t\tif (authenticationMethod == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"authenticationMethod\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(host);\n\t\tIntPtr arg2 = NSString.CreateNative(protocol);\n\t\tIntPtr arg3 = NSString.CreateNative(realm);\n\t\tIntPtr arg4 = NSString.CreateNative(authenticationMethod);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_Int64_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithHostPortProtocolRealmAuthenticationMethod_Handle, arg, port, arg2, arg3, arg4);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithHostPortProtocolRealmAuthenticationMethod_Handle, arg, port, arg2, arg3, arg4);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t\tNSString.ReleaseNative(arg4);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DistinguishedNames_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlProtocol.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLProtocol\", true)]\npublic abstract class NSUrlProtocol : NSObject\n{\n\tprivate NSUrlProtocolClient client;\n\n\tprivate static readonly IntPtr selClientHandle = Selector.GetHandle(\"client\");\n\n\tprivate static readonly IntPtr selRequestHandle = Selector.GetHandle(\"request\");\n\n\tprivate static readonly IntPtr selCachedResponseHandle = Selector.GetHandle(\"cachedResponse\");\n\n\tprivate static readonly IntPtr selInitWithRequestCachedResponseClient_Handle = Selector.GetHandle(\"initWithRequest:cachedResponse:client:\");\n\n\tprivate static readonly IntPtr selCanInitWithRequest_Handle = Selector.GetHandle(\"canInitWithRequest:\");\n\n\tprivate static readonly IntPtr selCanonicalRequestForRequest_Handle = Selector.GetHandle(\"canonicalRequestForRequest:\");\n\n\tprivate static readonly IntPtr selRequestIsCacheEquivalentToRequest_Handle = Selector.GetHandle(\"requestIsCacheEquivalent:toRequest:\");\n\n\tprivate static readonly IntPtr selStartLoadingHandle = Selector.GetHandle(\"startLoading\");\n\n\tprivate static readonly IntPtr selStopLoadingHandle = Selector.GetHandle(\"stopLoading\");\n\n\tprivate static readonly IntPtr selPropertyForKeyInRequest_Handle = Selector.GetHandle(\"propertyForKey:inRequest:\");\n\n\tprivate static readonly IntPtr selSetPropertyForKeyInRequest_Handle = Selector.GetHandle(\"setProperty:forKey:inRequest:\");\n\n\tprivate static readonly IntPtr selRemovePropertyForKeyInRequest_Handle = Selector.GetHandle(\"removePropertyForKey:inRequest:\");\n\n\tprivate static readonly IntPtr selRegisterClass_Handle = Selector.GetHandle(\"registerClass:\");\n\n\tprivate static readonly IntPtr selUnregisterClass_Handle = Selector.GetHandle(\"unregisterClass:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLProtocol\");\n\n\tprivate object __mt_WeakClient_var;\n\n\tprivate object __mt_Request_var;\n\n\tprivate object __mt_CachedResponse_var;\n\n\tpublic NSUrlProtocolClient Client\n\t{\n\t\tget\n\t\t{\n\t\t\tif (client == null)\n\t\t\t{\n\t\t\t\tclient = new NSUrlProtocolClient(WeakClient.Handle);\n\t\t\t}\n\t\t\treturn client;\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakClient\n\t{\n\t\t[Export(\"client\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakClient_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selClientHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selClientHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlRequest Request\n\t{\n\t\t[Export(\"request\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlRequest)(__mt_Request_var = ((!IsDirectBinding) ? ((NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRequestHandle))) : ((NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRequestHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSCachedUrlResponse CachedResponse\n\t{\n\t\t[Export(\"cachedResponse\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSCachedUrlResponse)(__mt_CachedResponse_var = ((!IsDirectBinding) ? ((NSCachedUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCachedResponseHandle))) : ((NSCachedUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCachedResponseHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlProtocol()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlProtocol(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlProtocol(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlProtocol(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithRequest:cachedResponse:client:\")]\n\tpublic NSUrlProtocol(NSUrlRequest request, NSCachedUrlResponse cachedResponse, NSUrlProtocolClient client)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (client == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"client\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithRequestCachedResponseClient_Handle, request.Handle, cachedResponse?.Handle ?? IntPtr.Zero, client.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithRequestCachedResponseClient_Handle, request.Handle, cachedResponse?.Handle ?? IntPtr.Zero, client.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canInitWithRequest:\")]\n\tpublic static bool CanInitWithRequest(NSUrlRequest request)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithRequest_Handle, request.Handle);\n\t}\n\n\t[Export(\"canonicalRequestForRequest:\")]\n\tpublic static NSUrlRequest GetCanonicalRequest(NSUrlRequest forRequest)\n\t{\n\t\tif (forRequest == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forRequest\");\n\t\t}\n\t\treturn (NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCanonicalRequestForRequest_Handle, forRequest.Handle));\n\t}\n\n\t[Export(\"requestIsCacheEquivalent:toRequest:\")]\n\tpublic static bool IsRequestCacheEquivalent(NSUrlRequest first, NSUrlRequest second)\n\t{\n\t\tif (first == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"first\");\n\t\t}\n\t\tif (second == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"second\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(class_ptr, selRequestIsCacheEquivalentToRequest_Handle, first.Handle, second.Handle);\n\t}\n\n\t[Export(\"startLoading\")]\n\tpublic virtual void StartLoading()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartLoadingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartLoadingHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopLoading\")]\n\tpublic virtual void StopLoading()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopLoadingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopLoadingHandle);\n\t\t}\n\t}\n\n\t[Export(\"propertyForKey:inRequest:\")]\n\tpublic static NSObject GetProperty(string key, NSUrlRequest inRequest)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (inRequest == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inRequest\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selPropertyForKeyInRequest_Handle, arg, inRequest.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"setProperty:forKey:inRequest:\")]\n\tpublic static void SetProperty(NSObject value, string key, NSMutableUrlRequest inRequest)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (inRequest == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"inRequest\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selSetPropertyForKeyInRequest_Handle, value?.Handle ?? IntPtr.Zero, arg, inRequest.Handle);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removePropertyForKey:inRequest:\")]\n\tpublic static void RemoveProperty(string propertyKey, NSMutableUrlRequest request)\n\t{\n\t\tif (propertyKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyKey\");\n\t\t}\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyKey);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(class_ptr, selRemovePropertyForKeyInRequest_Handle, arg, request.Handle);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"registerClass:\")]\n\tpublic static bool RegisterClass(Class protocolClass)\n\t{\n\t\tif (protocolClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"protocolClass\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selRegisterClass_Handle, protocolClass.Handle);\n\t}\n\n\t[Export(\"unregisterClass:\")]\n\tpublic static void UnregisterClass(Class protocolClass)\n\t{\n\t\tif (protocolClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"protocolClass\");\n\t\t}\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selUnregisterClass_Handle, protocolClass.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakClient_var = null;\n\t\t\t__mt_Request_var = null;\n\t\t\t__mt_CachedResponse_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlProtocolClient.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\npublic sealed class NSUrlProtocolClient : NSObject\n{\n\tprivate const string selUrlProtocolWasRedirectedToRequestRedirectResponse_ = \"URLProtocol:wasRedirectedToRequest:redirectResponse:\";\n\n\tprivate const string selUrlProtocolCachedResponseIsValid_ = \"URLProtocol:cachedResponseIsValid:\";\n\n\tprivate const string selUrlProtocolDidReceiveResponseCacheStoragePolicy_ = \"URLProtocol:didReceiveResponse:cacheStoragePolicy:\";\n\n\tprivate const string selUrlProtocolDidLoadData_ = \"URLProtocol:didLoadData:\";\n\n\tprivate const string selUrlProtocolDidFinishLoading_ = \"URLProtocolDidFinishLoading:\";\n\n\tprivate const string selUrlProtocolDidFailWithError_ = \"URLProtocol:didFailWithError:\";\n\n\tprivate const string selUrlProtocolDidReceiveAuthenticationChallenge_ = \"URLProtocol:didReceiveAuthenticationChallenge:\";\n\n\tprivate const string selUrlProtocolDidCancelAuthenticationChallenge_ = \"URLProtocol:didCancelAuthenticationChallenge:\";\n\n\tpublic NSUrlProtocolClient(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tpublic void Redirected(NSUrlProtocol protocol, NSUrlRequest redirectedToEequest, NSUrlResponse redirectResponse)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"URLProtocol:wasRedirectedToRequest:redirectResponse:\"), protocol.Handle, redirectedToEequest.Handle, redirectResponse.Handle);\n\t}\n\n\tpublic void CachedResponseIsValid(NSUrlProtocol protocol, NSCachedUrlResponse cachedResponse)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"URLProtocol:cachedResponseIsValid:\"), protocol.Handle, cachedResponse.Handle);\n\t}\n\n\tpublic void ReceivedResponse(NSUrlProtocol protocol, NSUrlResponse response, NSUrlCacheStoragePolicy policy)\n\t{\n\t\tMessaging.void_objc_msgSend_intptr_intptr_nuint(base.Handle, Selector.GetHandle(\"URLProtocol:didReceiveResponse:cacheStoragePolicy:\"), protocol.Handle, response.Handle, (ulong)policy);\n\t}\n\n\tpublic void DataLoaded(NSUrlProtocol protocol, NSData data)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"URLProtocol:didLoadData:\"), protocol.Handle, data.Handle);\n\t}\n\n\tpublic void FinishedLoading(NSUrlProtocol protocol)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, Selector.GetHandle(\"URLProtocolDidFinishLoading:\"), protocol.Handle);\n\t}\n\n\tpublic void FailedWithError(NSUrlProtocol protocol, NSError error)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"URLProtocol:didFailWithError:\"), protocol.Handle, error.Handle);\n\t}\n\n\tpublic void ReceivedAuthenticationChallenge(NSUrlProtocol protocol, NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"URLProtocol:didReceiveAuthenticationChallenge:\"), protocol.Handle, challenge.Handle);\n\t}\n\n\tpublic void CancelledAuthenticationChallenge(NSUrlProtocol protocol, NSUrlAuthenticationChallenge challenge)\n\t{\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"URLProtocol:didCancelAuthenticationChallenge:\"), protocol.Handle, challenge.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlRequest.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLRequest\", true)]\npublic class NSUrlRequest : NSObject\n{\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selCachePolicyHandle = Selector.GetHandle(\"cachePolicy\");\n\n\tprivate static readonly IntPtr selTimeoutIntervalHandle = Selector.GetHandle(\"timeoutInterval\");\n\n\tprivate static readonly IntPtr selMainDocumentURLHandle = Selector.GetHandle(\"mainDocumentURL\");\n\n\tprivate static readonly IntPtr selNetworkServiceTypeHandle = Selector.GetHandle(\"networkServiceType\");\n\n\tprivate static readonly IntPtr selAllowsCellularAccessHandle = Selector.GetHandle(\"allowsCellularAccess\");\n\n\tprivate static readonly IntPtr selHTTPMethodHandle = Selector.GetHandle(\"HTTPMethod\");\n\n\tprivate static readonly IntPtr selAllHTTPHeaderFieldsHandle = Selector.GetHandle(\"allHTTPHeaderFields\");\n\n\tprivate static readonly IntPtr selHTTPBodyHandle = Selector.GetHandle(\"HTTPBody\");\n\n\tprivate static readonly IntPtr selHTTPBodyStreamHandle = Selector.GetHandle(\"HTTPBodyStream\");\n\n\tprivate static readonly IntPtr selHTTPShouldHandleCookiesHandle = Selector.GetHandle(\"HTTPShouldHandleCookies\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selInitWithURLCachePolicyTimeoutInterval_Handle = Selector.GetHandle(\"initWithURL:cachePolicy:timeoutInterval:\");\n\n\tprivate static readonly IntPtr selRequestWithURL_Handle = Selector.GetHandle(\"requestWithURL:\");\n\n\tprivate static readonly IntPtr selValueForHTTPHeaderField_Handle = Selector.GetHandle(\"valueForHTTPHeaderField:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLRequest\");\n\n\tprivate object __mt_Url_var;\n\n\tprivate object __mt_MainDocumentURL_var;\n\n\tprivate object __mt_Headers_var;\n\n\tprivate object __mt_Body_var;\n\n\tprivate object __mt_BodyStream_var;\n\n\tpublic string this[string key] => Header(key);\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlRequestCachePolicy CachePolicy\n\t{\n\t\t[Export(\"cachePolicy\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUrlRequestCachePolicy)Messaging.UInt64_objc_msgSend(base.Handle, selCachePolicyHandle);\n\t\t\t}\n\t\t\treturn (NSUrlRequestCachePolicy)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selCachePolicyHandle);\n\t\t}\n\t}\n\n\tpublic virtual double TimeoutInterval\n\t{\n\t\t[Export(\"timeoutInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selTimeoutIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selTimeoutIntervalHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUrl MainDocumentURL\n\t{\n\t\t[Export(\"mainDocumentURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_MainDocumentURL_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainDocumentURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMainDocumentURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlRequestNetworkServiceType NetworkServiceType\n\t{\n\t\t[Export(\"networkServiceType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUrlRequestNetworkServiceType)Messaging.UInt64_objc_msgSend(base.Handle, selNetworkServiceTypeHandle);\n\t\t\t}\n\t\t\treturn (NSUrlRequestNetworkServiceType)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNetworkServiceTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsCellularAccess\n\t{\n\t\t[Export(\"allowsCellularAccess\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsCellularAccessHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsCellularAccessHandle);\n\t\t}\n\t}\n\n\tpublic virtual string HttpMethod\n\t{\n\t\t[Export(\"HTTPMethod\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHTTPMethodHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHTTPMethodHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Headers\n\t{\n\t\t[Export(\"allHTTPHeaderFields\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Headers_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllHTTPHeaderFieldsHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAllHTTPHeaderFieldsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData Body\n\t{\n\t\t[Export(\"HTTPBody\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Body_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHTTPBodyHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHTTPBodyHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSInputStream BodyStream\n\t{\n\t\t[Export(\"HTTPBodyStream\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSInputStream)(__mt_BodyStream_var = ((!IsDirectBinding) ? ((NSInputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHTTPBodyStreamHandle))) : ((NSInputStream)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHTTPBodyStreamHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldHandleCookies\n\t{\n\t\t[Export(\"HTTPShouldHandleCookies\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHTTPShouldHandleCookiesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHTTPShouldHandleCookiesHandle);\n\t\t}\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\tif (Url == null)\n\t\t{\n\t\t\treturn base.ToString();\n\t\t}\n\t\treturn Url.AbsoluteString;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlRequest()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlRequest(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlRequest(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlRequest(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic NSUrlRequest(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithURL:cachePolicy:timeoutInterval:\")]\n\tpublic NSUrlRequest(NSUrl url, NSUrlRequestCachePolicy cachePolicy, double timeoutInterval)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_UInt64_Double(base.Handle, selInitWithURLCachePolicyTimeoutInterval_Handle, url.Handle, (ulong)cachePolicy, timeoutInterval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_UInt64_Double(base.SuperHandle, selInitWithURLCachePolicyTimeoutInterval_Handle, url.Handle, (ulong)cachePolicy, timeoutInterval);\n\t\t}\n\t}\n\n\t[Export(\"requestWithURL:\")]\n\tpublic static NSUrlRequest FromUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selRequestWithURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"valueForHTTPHeaderField:\")]\n\tinternal virtual string Header(string field)\n\t{\n\t\tif (field == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"field\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(field);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValueForHTTPHeaderField_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValueForHTTPHeaderField_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t\t__mt_MainDocumentURL_var = null;\n\t\t\t__mt_Headers_var = null;\n\t\t\t__mt_Body_var = null;\n\t\t\t__mt_BodyStream_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlRequestCachePolicy.cs",
    "content": "namespace Foundation;\n\npublic enum NSUrlRequestCachePolicy : ulong\n{\n\tUseProtocolCachePolicy = 0uL,\n\tReloadIgnoringLocalCacheData = 1uL,\n\tReloadIgnoringLocalAndRemoteCacheData = 4uL,\n\tReloadIgnoringCacheData = 1uL,\n\tReturnCacheDataElseLoad = 2uL,\n\tReturnCacheDataDoNotLoad = 3uL,\n\tReloadRevalidatingCacheData = 5uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlRequestNetworkServiceType.cs",
    "content": "namespace Foundation;\n\npublic enum NSUrlRequestNetworkServiceType : ulong\n{\n\tDefault,\n\tVoIP,\n\tVideo,\n\tBackground,\n\tVoice\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUrlResponse.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSURLResponse\", true)]\npublic class NSUrlResponse : NSObject\n{\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selMIMETypeHandle = Selector.GetHandle(\"MIMEType\");\n\n\tprivate static readonly IntPtr selExpectedContentLengthHandle = Selector.GetHandle(\"expectedContentLength\");\n\n\tprivate static readonly IntPtr selTextEncodingNameHandle = Selector.GetHandle(\"textEncodingName\");\n\n\tprivate static readonly IntPtr selSuggestedFilenameHandle = Selector.GetHandle(\"suggestedFilename\");\n\n\tprivate static readonly IntPtr selInitWithURLMIMETypeExpectedContentLengthTextEncodingName_Handle = Selector.GetHandle(\"initWithURL:MIMEType:expectedContentLength:textEncodingName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSURLResponse\");\n\n\tprivate object __mt_Url_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string MimeType\n\t{\n\t\t[Export(\"MIMEType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMIMETypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMIMETypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual long ExpectedContentLength\n\t{\n\t\t[Export(\"expectedContentLength\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selExpectedContentLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selExpectedContentLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual string TextEncodingName\n\t{\n\t\t[Export(\"textEncodingName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTextEncodingNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextEncodingNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string SuggestedFilename\n\t{\n\t\t[Export(\"suggestedFilename\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSuggestedFilenameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSuggestedFilenameHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUrlResponse()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUrlResponse(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlResponse(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUrlResponse(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:MIMEType:expectedContentLength:textEncodingName:\")]\n\tpublic NSUrlResponse(NSUrl url, string mimetype, long expectedContentLength, string textEncodingName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (mimetype == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mimetype\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mimetype);\n\t\tIntPtr arg2 = NSString.CreateNative(textEncodingName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_Int64_IntPtr(base.Handle, selInitWithURLMIMETypeExpectedContentLengthTextEncodingName_Handle, url.Handle, arg, expectedContentLength, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Int64_IntPtr(base.SuperHandle, selInitWithURLMIMETypeExpectedContentLengthTextEncodingName_Handle, url.Handle, arg, expectedContentLength, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUserDefaults.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUserDefaults\", true)]\npublic class NSUserDefaults : NSObject\n{\n\tprivate static readonly IntPtr selStandardUserDefaultsHandle = Selector.GetHandle(\"standardUserDefaults\");\n\n\tprivate static readonly IntPtr selResetStandardUserDefaultsHandle = Selector.GetHandle(\"resetStandardUserDefaults\");\n\n\tprivate static readonly IntPtr selInitWithUser_Handle = Selector.GetHandle(\"initWithUser:\");\n\n\tprivate static readonly IntPtr selObjectForKey_Handle = Selector.GetHandle(\"objectForKey:\");\n\n\tprivate static readonly IntPtr selSetObjectForKey_Handle = Selector.GetHandle(\"setObject:forKey:\");\n\n\tprivate static readonly IntPtr selRemoveObjectForKey_Handle = Selector.GetHandle(\"removeObjectForKey:\");\n\n\tprivate static readonly IntPtr selStringForKey_Handle = Selector.GetHandle(\"stringForKey:\");\n\n\tprivate static readonly IntPtr selArrayForKey_Handle = Selector.GetHandle(\"arrayForKey:\");\n\n\tprivate static readonly IntPtr selDictionaryForKey_Handle = Selector.GetHandle(\"dictionaryForKey:\");\n\n\tprivate static readonly IntPtr selDataForKey_Handle = Selector.GetHandle(\"dataForKey:\");\n\n\tprivate static readonly IntPtr selStringArrayForKey_Handle = Selector.GetHandle(\"stringArrayForKey:\");\n\n\tprivate static readonly IntPtr selIntegerForKey_Handle = Selector.GetHandle(\"integerForKey:\");\n\n\tprivate static readonly IntPtr selFloatForKey_Handle = Selector.GetHandle(\"floatForKey:\");\n\n\tprivate static readonly IntPtr selDoubleForKey_Handle = Selector.GetHandle(\"doubleForKey:\");\n\n\tprivate static readonly IntPtr selBoolForKey_Handle = Selector.GetHandle(\"boolForKey:\");\n\n\tprivate static readonly IntPtr selSetIntegerForKey_Handle = Selector.GetHandle(\"setInteger:forKey:\");\n\n\tprivate static readonly IntPtr selSetFloatForKey_Handle = Selector.GetHandle(\"setFloat:forKey:\");\n\n\tprivate static readonly IntPtr selSetDoubleForKey_Handle = Selector.GetHandle(\"setDouble:forKey:\");\n\n\tprivate static readonly IntPtr selSetBoolForKey_Handle = Selector.GetHandle(\"setBool:forKey:\");\n\n\tprivate static readonly IntPtr selRegisterDefaults_Handle = Selector.GetHandle(\"registerDefaults:\");\n\n\tprivate static readonly IntPtr selAddSuiteNamed_Handle = Selector.GetHandle(\"addSuiteNamed:\");\n\n\tprivate static readonly IntPtr selRemoveSuiteNamed_Handle = Selector.GetHandle(\"removeSuiteNamed:\");\n\n\tprivate static readonly IntPtr selDictionaryRepresentationHandle = Selector.GetHandle(\"dictionaryRepresentation\");\n\n\tprivate static readonly IntPtr selVolatileDomainNamesHandle = Selector.GetHandle(\"volatileDomainNames\");\n\n\tprivate static readonly IntPtr selVolatileDomainForName_Handle = Selector.GetHandle(\"volatileDomainForName:\");\n\n\tprivate static readonly IntPtr selSetVolatileDomainForName_Handle = Selector.GetHandle(\"setVolatileDomain:forName:\");\n\n\tprivate static readonly IntPtr selRemoveVolatileDomainForName_Handle = Selector.GetHandle(\"removeVolatileDomainForName:\");\n\n\tprivate static readonly IntPtr selPersistentDomainNamesHandle = Selector.GetHandle(\"persistentDomainNames\");\n\n\tprivate static readonly IntPtr selPersistentDomainForName_Handle = Selector.GetHandle(\"persistentDomainForName:\");\n\n\tprivate static readonly IntPtr selSetPersistentDomainForName_Handle = Selector.GetHandle(\"setPersistentDomain:forName:\");\n\n\tprivate static readonly IntPtr selRemovePersistentDomainForName_Handle = Selector.GetHandle(\"removePersistentDomainForName:\");\n\n\tprivate static readonly IntPtr selSynchronizeHandle = Selector.GetHandle(\"synchronize\");\n\n\tprivate static readonly IntPtr selObjectIsForcedForKey_Handle = Selector.GetHandle(\"objectIsForcedForKey:\");\n\n\tprivate static readonly IntPtr selObjectIsForcedForKeyInDomain_Handle = Selector.GetHandle(\"objectIsForcedForKey:inDomain:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSUserDefaults\");\n\n\tprivate static object __mt_StandardUserDefaults_var_static;\n\n\tprivate static NSString _GlobalDomain;\n\n\tprivate static NSString _ArgumentDomain;\n\n\tprivate static NSString _RegistrationDomain;\n\n\tpublic NSObject this[string key]\n\t{\n\t\tget\n\t\t{\n\t\t\treturn ObjectForKey(key);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetObjectForKey(value, key);\n\t\t}\n\t}\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSUserDefaults StandardUserDefaults\n\t{\n\t\t[Export(\"standardUserDefaults\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUserDefaults)(__mt_StandardUserDefaults_var_static = (NSUserDefaults)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selStandardUserDefaultsHandle)));\n\t\t}\n\t}\n\n\t[Field(\"NSGlobalDomain\", \"Foundation\")]\n\tpublic static NSString GlobalDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GlobalDomain == null)\n\t\t\t{\n\t\t\t\t_GlobalDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSGlobalDomain\");\n\t\t\t}\n\t\t\treturn _GlobalDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSArgumentDomain\", \"Foundation\")]\n\tpublic static NSString ArgumentDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ArgumentDomain == null)\n\t\t\t{\n\t\t\t\t_ArgumentDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSArgumentDomain\");\n\t\t\t}\n\t\t\treturn _ArgumentDomain;\n\t\t}\n\t}\n\n\t[Field(\"NSRegistrationDomain\", \"Foundation\")]\n\tpublic static NSString RegistrationDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RegistrationDomain == null)\n\t\t\t{\n\t\t\t\t_RegistrationDomain = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSRegistrationDomain\");\n\t\t\t}\n\t\t\treturn _RegistrationDomain;\n\t\t}\n\t}\n\n\tpublic void SetString(string value, string defaultName)\n\t{\n\t\tNSString nSString = new NSString(value);\n\t\tSetObjectForKey(nSString, defaultName);\n\t\tnSString.Dispose();\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUserDefaults()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUserDefaults(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserDefaults(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserDefaults(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"resetStandardUserDefaults\")]\n\tpublic static void ResetStandardUserDefaults()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selResetStandardUserDefaultsHandle);\n\t}\n\n\t[Export(\"initWithUser:\")]\n\tpublic NSUserDefaults(string username)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (username == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"username\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(username);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithUser_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithUser_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"objectForKey:\")]\n\tinternal virtual NSObject ObjectForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setObject:forKey:\")]\n\tinternal virtual void SetObjectForKey(NSObject value, string defaultName)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetObjectForKey_Handle, value.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetObjectForKey_Handle, value.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeObjectForKey:\")]\n\tpublic virtual void RemoveObject(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveObjectForKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveObjectForKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"stringForKey:\")]\n\tpublic virtual string StringForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringForKey_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"arrayForKey:\")]\n\tpublic virtual NSObject[] ArrayForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tNSObject[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selArrayForKey_Handle, arg)) : NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selArrayForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dictionaryForKey:\")]\n\tpublic virtual NSDictionary DictionaryForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDictionaryForKey_Handle, arg))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDictionaryForKey_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataForKey:\")]\n\tpublic virtual NSData DataForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tNSData result = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDataForKey_Handle, arg))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDataForKey_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"stringArrayForKey:\")]\n\tpublic virtual string[] StringArrayForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tstring[] result = ((!IsDirectBinding) ? NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringArrayForKey_Handle, arg)) : NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringArrayForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"integerForKey:\")]\n\tpublic virtual int IntForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tint result = ((!IsDirectBinding) ? Messaging.int_objc_msgSendSuper_IntPtr(base.SuperHandle, selIntegerForKey_Handle, arg) : Messaging.int_objc_msgSend_IntPtr(base.Handle, selIntegerForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"floatForKey:\")]\n\tpublic virtual float FloatForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tfloat result = ((!IsDirectBinding) ? Messaging.float_objc_msgSendSuper_IntPtr(base.SuperHandle, selFloatForKey_Handle, arg) : Messaging.float_objc_msgSend_IntPtr(base.Handle, selFloatForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"doubleForKey:\")]\n\tpublic virtual double DoubleForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tdouble result = ((!IsDirectBinding) ? Messaging.Double_objc_msgSendSuper_IntPtr(base.SuperHandle, selDoubleForKey_Handle, arg) : Messaging.Double_objc_msgSend_IntPtr(base.Handle, selDoubleForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"boolForKey:\")]\n\tpublic virtual bool BoolForKey(string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selBoolForKey_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selBoolForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setInteger:forKey:\")]\n\tpublic virtual void SetInt(int value, string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_IntPtr(base.Handle, selSetIntegerForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_IntPtr(base.SuperHandle, selSetIntegerForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setFloat:forKey:\")]\n\tpublic virtual void SetFloat(float value, string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_float_IntPtr(base.Handle, selSetFloatForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_float_IntPtr(base.SuperHandle, selSetFloatForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setDouble:forKey:\")]\n\tpublic virtual void SetDouble(double value, string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_IntPtr(base.Handle, selSetDoubleForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_IntPtr(base.SuperHandle, selSetDoubleForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"setBool:forKey:\")]\n\tpublic virtual void SetBool(bool value, string defaultName)\n\t{\n\t\tif (defaultName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"defaultName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(defaultName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool_IntPtr(base.Handle, selSetBoolForKey_Handle, value, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool_IntPtr(base.SuperHandle, selSetBoolForKey_Handle, value, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"registerDefaults:\")]\n\tpublic virtual void RegisterDefaults(NSDictionary registrationDictionary)\n\t{\n\t\tif (registrationDictionary == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"registrationDictionary\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRegisterDefaults_Handle, registrationDictionary.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRegisterDefaults_Handle, registrationDictionary.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addSuiteNamed:\")]\n\tpublic virtual void AddSuite(string suiteName)\n\t{\n\t\tif (suiteName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"suiteName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(suiteName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSuiteNamed_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSuiteNamed_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeSuiteNamed:\")]\n\tpublic virtual void RemoveSuite(string suiteName)\n\t{\n\t\tif (suiteName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"suiteName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(suiteName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveSuiteNamed_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveSuiteNamed_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"dictionaryRepresentation\")]\n\tpublic virtual NSDictionary AsDictionary()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDictionaryRepresentationHandle));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDictionaryRepresentationHandle));\n\t}\n\n\t[Export(\"volatileDomainNames\")]\n\tpublic virtual string[] VolatileDomainNames()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVolatileDomainNamesHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVolatileDomainNamesHandle));\n\t}\n\n\t[Export(\"volatileDomainForName:\")]\n\tpublic virtual NSDictionary GetVolatileDomain(string domainName)\n\t{\n\t\tif (domainName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domainName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domainName);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selVolatileDomainForName_Handle, arg))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selVolatileDomainForName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setVolatileDomain:forName:\")]\n\tpublic virtual void SetVolatileDomain(NSDictionary domain, string domainName)\n\t{\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\tif (domainName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domainName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domainName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetVolatileDomainForName_Handle, domain.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetVolatileDomainForName_Handle, domain.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeVolatileDomainForName:\")]\n\tpublic virtual void RemoveVolatileDomain(string domainName)\n\t{\n\t\tif (domainName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domainName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domainName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveVolatileDomainForName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveVolatileDomainForName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"persistentDomainNames\")]\n\tpublic virtual string[] PersistentDomainNames()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPersistentDomainNamesHandle));\n\t\t}\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPersistentDomainNamesHandle));\n\t}\n\n\t[Export(\"persistentDomainForName:\")]\n\tpublic virtual NSDictionary PersistentDomainForName(string domainName)\n\t{\n\t\tif (domainName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domainName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domainName);\n\t\tNSDictionary result = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPersistentDomainForName_Handle, arg))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPersistentDomainForName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setPersistentDomain:forName:\")]\n\tpublic virtual void SetPersistentDomain(NSDictionary domain, string domainName)\n\t{\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\tif (domainName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domainName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domainName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetPersistentDomainForName_Handle, domain.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetPersistentDomainForName_Handle, domain.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removePersistentDomainForName:\")]\n\tpublic virtual void RemovePersistentDomain(string domainName)\n\t{\n\t\tif (domainName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domainName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(domainName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemovePersistentDomainForName_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemovePersistentDomainForName_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"synchronize\")]\n\tpublic virtual bool Synchronize()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSynchronizeHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSynchronizeHandle);\n\t}\n\n\t[Export(\"objectIsForcedForKey:\")]\n\tpublic virtual bool ObjectIsForced(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectIsForcedForKey_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selObjectIsForcedForKey_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"objectIsForcedForKey:inDomain:\")]\n\tpublic virtual bool ObjectIsForced(string key, string domain)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tif (domain == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"domain\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tIntPtr arg2 = NSString.CreateNative(domain);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selObjectIsForcedForKeyInDomain_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selObjectIsForcedForKeyInDomain_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUserNotification.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUserNotification\", true)]\n[MountainLion]\npublic class NSUserNotification : NSObject\n{\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selSubtitleHandle = Selector.GetHandle(\"subtitle\");\n\n\tprivate static readonly IntPtr selSetSubtitle_Handle = Selector.GetHandle(\"setSubtitle:\");\n\n\tprivate static readonly IntPtr selInformativeTextHandle = Selector.GetHandle(\"informativeText\");\n\n\tprivate static readonly IntPtr selSetInformativeText_Handle = Selector.GetHandle(\"setInformativeText:\");\n\n\tprivate static readonly IntPtr selActionButtonTitleHandle = Selector.GetHandle(\"actionButtonTitle\");\n\n\tprivate static readonly IntPtr selSetActionButtonTitle_Handle = Selector.GetHandle(\"setActionButtonTitle:\");\n\n\tprivate static readonly IntPtr selUserInfoHandle = Selector.GetHandle(\"userInfo\");\n\n\tprivate static readonly IntPtr selSetUserInfo_Handle = Selector.GetHandle(\"setUserInfo:\");\n\n\tprivate static readonly IntPtr selDeliveryDateHandle = Selector.GetHandle(\"deliveryDate\");\n\n\tprivate static readonly IntPtr selSetDeliveryDate_Handle = Selector.GetHandle(\"setDeliveryDate:\");\n\n\tprivate static readonly IntPtr selDeliveryTimeZoneHandle = Selector.GetHandle(\"deliveryTimeZone\");\n\n\tprivate static readonly IntPtr selSetDeliveryTimeZone_Handle = Selector.GetHandle(\"setDeliveryTimeZone:\");\n\n\tprivate static readonly IntPtr selDeliveryRepeatIntervalHandle = Selector.GetHandle(\"deliveryRepeatInterval\");\n\n\tprivate static readonly IntPtr selSetDeliveryRepeatInterval_Handle = Selector.GetHandle(\"setDeliveryRepeatInterval:\");\n\n\tprivate static readonly IntPtr selActualDeliveryDateHandle = Selector.GetHandle(\"actualDeliveryDate\");\n\n\tprivate static readonly IntPtr selIsPresentedHandle = Selector.GetHandle(\"isPresented\");\n\n\tprivate static readonly IntPtr selIsRemoteHandle = Selector.GetHandle(\"isRemote\");\n\n\tprivate static readonly IntPtr selSoundNameHandle = Selector.GetHandle(\"soundName\");\n\n\tprivate static readonly IntPtr selSetSoundName_Handle = Selector.GetHandle(\"setSoundName:\");\n\n\tprivate static readonly IntPtr selHasActionButtonHandle = Selector.GetHandle(\"hasActionButton\");\n\n\tprivate static readonly IntPtr selSetHasActionButton_Handle = Selector.GetHandle(\"setHasActionButton:\");\n\n\tprivate static readonly IntPtr selActivationTypeHandle = Selector.GetHandle(\"activationType\");\n\n\tprivate static readonly IntPtr selOtherButtonTitleHandle = Selector.GetHandle(\"otherButtonTitle\");\n\n\tprivate static readonly IntPtr selSetOtherButtonTitle_Handle = Selector.GetHandle(\"setOtherButtonTitle:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSUserNotification\");\n\n\tprivate object __mt_UserInfo_var;\n\n\tprivate object __mt_DeliveryDate_var;\n\n\tprivate object __mt_DeliveryTimeZone_var;\n\n\tprivate object __mt_DeliveryRepeatInterval_var;\n\n\tprivate object __mt_ActualDeliveryDate_var;\n\n\tprivate static NSString _NSUserNotificationDefaultSoundName;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Subtitle\n\t{\n\t\t[Export(\"subtitle\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSubtitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubtitleHandle));\n\t\t}\n\t\t[Export(\"setSubtitle:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSubtitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSubtitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string InformativeText\n\t{\n\t\t[Export(\"informativeText\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInformativeTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInformativeTextHandle));\n\t\t}\n\t\t[Export(\"setInformativeText:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInformativeText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInformativeText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ActionButtonTitle\n\t{\n\t\t[Export(\"actionButtonTitle\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selActionButtonTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionButtonTitleHandle));\n\t\t}\n\t\t[Export(\"setActionButtonTitle:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetActionButtonTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetActionButtonTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserInfo\n\t{\n\t\t[Export(\"userInfo\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserInfo_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserInfoHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserInfoHandle)))));\n\t\t}\n\t\t[Export(\"setUserInfo:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserInfo_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UserInfo_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate DeliveryDate\n\t{\n\t\t[Export(\"deliveryDate\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_DeliveryDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeliveryDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeliveryDateHandle)))));\n\t\t}\n\t\t[Export(\"setDeliveryDate:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDeliveryDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDeliveryDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DeliveryDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTimeZone DeliveryTimeZone\n\t{\n\t\t[Export(\"deliveryTimeZone\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSTimeZone)(__mt_DeliveryTimeZone_var = ((!IsDirectBinding) ? ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeliveryTimeZoneHandle))) : ((NSTimeZone)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeliveryTimeZoneHandle)))));\n\t\t}\n\t\t[Export(\"setDeliveryTimeZone:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDeliveryTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDeliveryTimeZone_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DeliveryTimeZone_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDateComponents DeliveryRepeatInterval\n\t{\n\t\t[Export(\"deliveryRepeatInterval\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\treturn (NSDateComponents)(__mt_DeliveryRepeatInterval_var = ((!IsDirectBinding) ? ((NSDateComponents)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeliveryRepeatIntervalHandle))) : ((NSDateComponents)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeliveryRepeatIntervalHandle)))));\n\t\t}\n\t\t[Export(\"setDeliveryRepeatInterval:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDeliveryRepeatInterval_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDeliveryRepeatInterval_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DeliveryRepeatInterval_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSDate ActualDeliveryDate\n\t{\n\t\t[Export(\"actualDeliveryDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_ActualDeliveryDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActualDeliveryDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selActualDeliveryDateHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool Presented\n\t{\n\t\t[Export(\"isPresented\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsPresentedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsPresentedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Remote\n\t{\n\t\t[Export(\"isRemote\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRemoteHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRemoteHandle);\n\t\t}\n\t}\n\n\tpublic virtual string SoundName\n\t{\n\t\t[Export(\"soundName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSoundNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSoundNameHandle));\n\t\t}\n\t\t[Export(\"setSoundName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSoundName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSoundName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool HasActionButton\n\t{\n\t\t[Export(\"hasActionButton\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasActionButtonHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasActionButtonHandle);\n\t\t}\n\t\t[Export(\"setHasActionButton:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasActionButton_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasActionButton_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUserNotificationActivationType ActivationType\n\t{\n\t\t[Export(\"activationType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSUserNotificationActivationType)Messaging.int_objc_msgSend(base.Handle, selActivationTypeHandle);\n\t\t\t}\n\t\t\treturn (NSUserNotificationActivationType)Messaging.int_objc_msgSendSuper(base.SuperHandle, selActivationTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual string OtherButtonTitle\n\t{\n\t\t[Export(\"otherButtonTitle\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOtherButtonTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOtherButtonTitleHandle));\n\t\t}\n\t\t[Export(\"setOtherButtonTitle:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOtherButtonTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOtherButtonTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"NSUserNotificationDefaultSoundName\", \"Foundation\")]\n\tpublic static NSString NSUserNotificationDefaultSoundName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSUserNotificationDefaultSoundName == null)\n\t\t\t{\n\t\t\t\t_NSUserNotificationDefaultSoundName = Dlfcn.GetStringConstant(Libraries.Foundation.Handle, \"NSUserNotificationDefaultSoundName\");\n\t\t\t}\n\t\t\treturn _NSUserNotificationDefaultSoundName;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUserNotification()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUserNotification(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserNotification(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserNotification(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_UserInfo_var = null;\n\t\t\t__mt_DeliveryDate_var = null;\n\t\t\t__mt_DeliveryTimeZone_var = null;\n\t\t\t__mt_DeliveryRepeatInterval_var = null;\n\t\t\t__mt_ActualDeliveryDate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUserNotificationActivationType.cs",
    "content": "namespace Foundation;\n\npublic enum NSUserNotificationActivationType\n{\n\tNone,\n\tContentsClicked,\n\tActionButtonClicked\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUserNotificationCenter.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUserNotificationCenter\", true)]\n[MountainLion]\npublic class NSUserNotificationCenter : NSObject\n{\n\t[Register]\n\tprivate sealed class _NSUserNotificationCenterDelegate : NSUserNotificationCenterDelegate\n\t{\n\t\tinternal EventHandler<UNCDidDeliverNotificationEventArgs> didDeliverNotification;\n\n\t\tinternal EventHandler<UNCDidActivateNotificationEventArgs> didActivateNotification;\n\n\t\tinternal UNCShouldPresentNotification shouldPresentNotification;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidDeliverNotification(NSUserNotificationCenter center, NSUserNotification notification)\n\t\t{\n\t\t\tEventHandler<UNCDidDeliverNotificationEventArgs> eventHandler = didDeliverNotification;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tUNCDidDeliverNotificationEventArgs e = new UNCDidDeliverNotificationEventArgs(notification);\n\t\t\t\teventHandler(center, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidActivateNotification(NSUserNotificationCenter center, NSUserNotification notification)\n\t\t{\n\t\t\tEventHandler<UNCDidActivateNotificationEventArgs> eventHandler = didActivateNotification;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tUNCDidActivateNotificationEventArgs e = new UNCDidActivateNotificationEventArgs(notification);\n\t\t\t\teventHandler(center, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldPresentNotification(NSUserNotificationCenter center, NSUserNotification notification)\n\t\t{\n\t\t\treturn shouldPresentNotification?.Invoke(center, notification) ?? false;\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDefaultUserNotificationCenterHandle = Selector.GetHandle(\"defaultUserNotificationCenter\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selScheduledNotificationsHandle = Selector.GetHandle(\"scheduledNotifications\");\n\n\tprivate static readonly IntPtr selSetScheduledNotifications_Handle = Selector.GetHandle(\"setScheduledNotifications:\");\n\n\tprivate static readonly IntPtr selDeliveredNotificationsHandle = Selector.GetHandle(\"deliveredNotifications\");\n\n\tprivate static readonly IntPtr selScheduleNotification_Handle = Selector.GetHandle(\"scheduleNotification:\");\n\n\tprivate static readonly IntPtr selRemoveScheduledNotification_Handle = Selector.GetHandle(\"removeScheduledNotification:\");\n\n\tprivate static readonly IntPtr selDeliverNotification_Handle = Selector.GetHandle(\"deliverNotification:\");\n\n\tprivate static readonly IntPtr selRemoveDeliveredNotification_Handle = Selector.GetHandle(\"removeDeliveredNotification:\");\n\n\tprivate static readonly IntPtr selRemoveAllDeliveredNotificationsHandle = Selector.GetHandle(\"removeAllDeliveredNotifications\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSUserNotificationCenter\");\n\n\tprivate static object __mt_DefaultUserNotificationCenter_var_static;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_ScheduledNotifications_var;\n\n\tprivate object __mt_DeliveredNotifications_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static NSUserNotificationCenter DefaultUserNotificationCenter\n\t{\n\t\t[Export(\"defaultUserNotificationCenter\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUserNotificationCenter)(__mt_DefaultUserNotificationCenter_var_static = (NSUserNotificationCenter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultUserNotificationCenterHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic NSUserNotificationCenterDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as NSUserNotificationCenterDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUserNotification[] ScheduledNotifications\n\t{\n\t\t[Export(\"scheduledNotifications\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUserNotification[])(__mt_ScheduledNotifications_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSUserNotification>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selScheduledNotificationsHandle)) : NSArray.ArrayFromHandle<NSUserNotification>(Messaging.IntPtr_objc_msgSend(base.Handle, selScheduledNotificationsHandle))));\n\t\t}\n\t\t[Export(\"setScheduledNotifications:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetScheduledNotifications_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetScheduledNotifications_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_ScheduledNotifications_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUserNotification[] DeliveredNotifications\n\t{\n\t\t[Export(\"deliveredNotifications\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUserNotification[])(__mt_DeliveredNotifications_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSUserNotification>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeliveredNotificationsHandle)) : NSArray.ArrayFromHandle<NSUserNotification>(Messaging.IntPtr_objc_msgSend(base.Handle, selDeliveredNotificationsHandle))));\n\t\t}\n\t}\n\n\tpublic UNCShouldPresentNotification ShouldPresentNotification\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureNSUserNotificationCenterDelegate().shouldPresentNotification;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureNSUserNotificationCenterDelegate().shouldPresentNotification = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<UNCDidDeliverNotificationEventArgs> DidDeliverNotification\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSUserNotificationCenterDelegate nSUserNotificationCenterDelegate = EnsureNSUserNotificationCenterDelegate();\n\t\t\tnSUserNotificationCenterDelegate.didDeliverNotification = (EventHandler<UNCDidDeliverNotificationEventArgs>)System.Delegate.Combine(nSUserNotificationCenterDelegate.didDeliverNotification, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSUserNotificationCenterDelegate nSUserNotificationCenterDelegate = EnsureNSUserNotificationCenterDelegate();\n\t\t\tnSUserNotificationCenterDelegate.didDeliverNotification = (EventHandler<UNCDidDeliverNotificationEventArgs>)System.Delegate.Remove(nSUserNotificationCenterDelegate.didDeliverNotification, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<UNCDidActivateNotificationEventArgs> DidActivateNotification\n\t{\n\t\tadd\n\t\t{\n\t\t\t_NSUserNotificationCenterDelegate nSUserNotificationCenterDelegate = EnsureNSUserNotificationCenterDelegate();\n\t\t\tnSUserNotificationCenterDelegate.didActivateNotification = (EventHandler<UNCDidActivateNotificationEventArgs>)System.Delegate.Combine(nSUserNotificationCenterDelegate.didActivateNotification, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_NSUserNotificationCenterDelegate nSUserNotificationCenterDelegate = EnsureNSUserNotificationCenterDelegate();\n\t\t\tnSUserNotificationCenterDelegate.didActivateNotification = (EventHandler<UNCDidActivateNotificationEventArgs>)System.Delegate.Remove(nSUserNotificationCenterDelegate.didActivateNotification, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUserNotificationCenter(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserNotificationCenter(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserNotificationCenter(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"scheduleNotification:\")]\n\tpublic virtual void ScheduleNotification(NSUserNotification notification)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selScheduleNotification_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selScheduleNotification_Handle, notification.Handle);\n\t\t}\n\t\t_ = ScheduledNotifications;\n\t}\n\n\t[Export(\"removeScheduledNotification:\")]\n\tpublic virtual void RemoveScheduledNotification(NSUserNotification notification)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveScheduledNotification_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveScheduledNotification_Handle, notification.Handle);\n\t\t}\n\t\t_ = ScheduledNotifications;\n\t}\n\n\t[Export(\"deliverNotification:\")]\n\tpublic virtual void DeliverNotification(NSUserNotification notification)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDeliverNotification_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeliverNotification_Handle, notification.Handle);\n\t\t}\n\t\t_ = DeliveredNotifications;\n\t}\n\n\t[Export(\"removeDeliveredNotification:\")]\n\tpublic virtual void RemoveDeliveredNotification(NSUserNotification notification)\n\t{\n\t\tif (notification == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"notification\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveDeliveredNotification_Handle, notification.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveDeliveredNotification_Handle, notification.Handle);\n\t\t}\n\t\t_ = DeliveredNotifications;\n\t}\n\n\t[Export(\"removeAllDeliveredNotifications\")]\n\tpublic virtual void RemoveAllDeliveredNotifications()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllDeliveredNotificationsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllDeliveredNotificationsHandle);\n\t\t}\n\t\t_ = DeliveredNotifications;\n\t}\n\n\tprivate _NSUserNotificationCenterDelegate EnsureNSUserNotificationCenterDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _NSUserNotificationCenterDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _NSUserNotificationCenterDelegate());\n\t\t}\n\t\treturn (_NSUserNotificationCenterDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_ScheduledNotifications_var = null;\n\t\t\t__mt_DeliveredNotifications_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUserNotificationCenterDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUserNotificationCenterDelegate\", true)]\n[Model]\n[MountainLion]\npublic class NSUserNotificationCenterDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUserNotificationCenterDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUserNotificationCenterDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserNotificationCenterDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUserNotificationCenterDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"userNotificationCenter:didDeliverNotification:\")]\n\tpublic virtual void DidDeliverNotification(NSUserNotificationCenter center, NSUserNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"userNotificationCenter:didActivateNotification:\")]\n\tpublic virtual void DidActivateNotification(NSUserNotificationCenter center, NSUserNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"userNotificationCenter:shouldPresentNotification:\")]\n\tpublic virtual bool ShouldPresentNotification(NSUserNotificationCenter center, NSUserNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSUuid.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSUUID\", true)]\npublic class NSUuid : NSObject\n{\n\tprivate static readonly IntPtr selInitWithUUIDString_Handle = Selector.GetHandle(\"initWithUUIDString:\");\n\n\tprivate static readonly IntPtr selGetUUIDBytes_Handle = Selector.GetHandle(\"getUUIDBytes:\");\n\n\tprivate static readonly IntPtr selUUIDStringHandle = Selector.GetHandle(\"UUIDString\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSUUID\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tprivate unsafe static IntPtr GetIntPtr(byte[] bytes)\n\t{\n\t\tif (bytes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"bytes\");\n\t\t}\n\t\tif (bytes.Length < 16)\n\t\t{\n\t\t\tthrow new ArgumentException(\"length must be at least 16 bytes\");\n\t\t}\n\t\tIntPtr result;\n\t\tfixed (byte* ptr = &bytes[0])\n\t\t{\n\t\t\tresult = (IntPtr)ptr;\n\t\t}\n\t\treturn result;\n\t}\n\n\tpublic NSUuid(byte[] bytes)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tIntPtr intPtr = GetIntPtr(bytes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.GetHandle(\"initWithUUIDBytes:\"), intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.GetHandle(\"initWithUUIDBytes:\"), intPtr);\n\t\t}\n\t}\n\n\tpublic byte[] GetBytes()\n\t{\n\t\tbyte[] array = new byte[16];\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(16);\n\t\tGetUuidBytes(intPtr);\n\t\tMarshal.Copy(intPtr, array, 0, 16);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn array;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSUuid()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSUuid(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUuid(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSUuid(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithUUIDString:\")]\n\tpublic NSUuid(string str)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (str == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"str\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(str);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithUUIDString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithUUIDString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"getUUIDBytes:\")]\n\tinternal virtual void GetUuidBytes(IntPtr uuid)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGetUUIDBytes_Handle, uuid);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetUUIDBytes_Handle, uuid);\n\t\t}\n\t}\n\n\t[Export(\"UUIDString\")]\n\tpublic virtual string AsString()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUUIDStringHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUUIDStringHandle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSValue.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing CoreMedia;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSValue\", true)]\npublic class NSValue : NSObject\n{\n\tprivate static readonly IntPtr selNonretainedObjectValueHandle = Selector.GetHandle(\"nonretainedObjectValue\");\n\n\tprivate static readonly IntPtr selPointerValueHandle = Selector.GetHandle(\"pointerValue\");\n\n\tprivate static readonly IntPtr selCMTimeValueHandle = Selector.GetHandle(\"CMTimeValue\");\n\n\tprivate static readonly IntPtr selCMTimeMappingValueHandle = Selector.GetHandle(\"CMTimeMappingValue\");\n\n\tprivate static readonly IntPtr selCMTimeRangeValueHandle = Selector.GetHandle(\"CMTimeRangeValue\");\n\n\tprivate static readonly IntPtr selRectValueHandle = Selector.GetHandle(\"rectValue\");\n\n\tprivate static readonly IntPtr selSizeValueHandle = Selector.GetHandle(\"sizeValue\");\n\n\tprivate static readonly IntPtr selPointValueHandle = Selector.GetHandle(\"pointValue\");\n\n\tprivate static readonly IntPtr selRangeValueHandle = Selector.GetHandle(\"rangeValue\");\n\n\tprivate static readonly IntPtr selGetValue_Handle = Selector.GetHandle(\"getValue:\");\n\n\tprivate static readonly IntPtr selObjCTypeHandle = Selector.GetHandle(\"objCType\");\n\n\tprivate static readonly IntPtr selValueWithNonretainedObject_Handle = Selector.GetHandle(\"valueWithNonretainedObject:\");\n\n\tprivate static readonly IntPtr selValueWithPointer_Handle = Selector.GetHandle(\"valueWithPointer:\");\n\n\tprivate static readonly IntPtr selIsEqualToValue_Handle = Selector.GetHandle(\"isEqualToValue:\");\n\n\tprivate static readonly IntPtr selValueWithRange_Handle = Selector.GetHandle(\"valueWithRange:\");\n\n\tprivate static readonly IntPtr selValueWithCMTime_Handle = Selector.GetHandle(\"valueWithCMTime:\");\n\n\tprivate static readonly IntPtr selValueWithCMTimeMapping_Handle = Selector.GetHandle(\"valueWithCMTimeMapping:\");\n\n\tprivate static readonly IntPtr selValueWithCMTimeRange_Handle = Selector.GetHandle(\"valueWithCMTimeRange:\");\n\n\tprivate static readonly IntPtr selValueWithRect_Handle = Selector.GetHandle(\"valueWithRect:\");\n\n\tprivate static readonly IntPtr selValueWithSize_Handle = Selector.GetHandle(\"valueWithSize:\");\n\n\tprivate static readonly IntPtr selValueWithPoint_Handle = Selector.GetHandle(\"valueWithPoint:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSValue\");\n\n\tprivate object __mt_NonretainedObjectValue_var;\n\n\tpublic string ObjCType => Marshal.PtrToStringAnsi(ObjCTypePtr());\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject NonretainedObjectValue\n\t{\n\t\t[Export(\"nonretainedObjectValue\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_NonretainedObjectValue_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNonretainedObjectValueHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNonretainedObjectValueHandle))));\n\t\t}\n\t}\n\n\tpublic virtual IntPtr PointerValue\n\t{\n\t\t[Export(\"pointerValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selPointerValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPointerValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual CMTime CMTimeValue\n\t{\n\t\t[Export(\"CMTimeValue\")]\n\t\tget\n\t\t{\n\t\t\tCMTime retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSend_stret(out retval, base.Handle, selCMTimeValueHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTime_objc_msgSendSuper_stret(out retval, base.SuperHandle, selCMTimeValueHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CMTimeMapping CMTimeMappingValue\n\t{\n\t\t[Export(\"CMTimeMappingValue\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeMapping retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeMapping_objc_msgSend_stret(out retval, base.Handle, selCMTimeMappingValueHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeMapping_objc_msgSendSuper_stret(out retval, base.SuperHandle, selCMTimeMappingValueHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CMTimeRange CMTimeRangeValue\n\t{\n\t\t[Export(\"CMTimeRangeValue\")]\n\t\tget\n\t\t{\n\t\t\tCMTimeRange retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSend_stret(out retval, base.Handle, selCMTimeRangeValueHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CMTimeRange_objc_msgSendSuper_stret(out retval, base.SuperHandle, selCMTimeRangeValueHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect RectangleValue\n\t{\n\t\t[Export(\"rectValue\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selRectValueHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRectValueHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGSize SizeValue\n\t{\n\t\t[Export(\"sizeValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selSizeValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selSizeValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGPoint PointValue\n\t{\n\t\t[Export(\"pointValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selPointValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selPointValueHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSRange RangeValue\n\t{\n\t\t[Export(\"rangeValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.NSRange_objc_msgSend(base.Handle, selRangeValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selRangeValueHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSValue(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSValue(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSValue(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"getValue:\")]\n\tpublic virtual void StoreValueAtAddress(IntPtr value)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGetValue_Handle, value);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetValue_Handle, value);\n\t\t}\n\t}\n\n\t[Export(\"objCType\")]\n\tinternal virtual IntPtr ObjCTypePtr()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selObjCTypeHandle);\n\t\t}\n\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjCTypeHandle);\n\t}\n\n\t[Export(\"valueWithNonretainedObject:\")]\n\tpublic static NSValue ValueFromNonretainedObject(NSObject anObject)\n\t{\n\t\tif (anObject == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"anObject\");\n\t\t}\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selValueWithNonretainedObject_Handle, anObject.Handle));\n\t}\n\n\t[Export(\"valueWithPointer:\")]\n\tpublic static NSValue ValueFromPointer(IntPtr pointer)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selValueWithPointer_Handle, pointer));\n\t}\n\n\t[Export(\"isEqualToValue:\")]\n\tpublic virtual bool IsEqualTo(NSValue value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToValue_Handle, value.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToValue_Handle, value.Handle);\n\t}\n\n\t[Export(\"valueWithRange:\")]\n\tpublic static NSValue FromRange(NSRange range)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange(class_ptr, selValueWithRange_Handle, range));\n\t}\n\n\t[Export(\"valueWithCMTime:\")]\n\tpublic static NSValue FromCMTime(CMTime time)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CMTime(class_ptr, selValueWithCMTime_Handle, time));\n\t}\n\n\t[Export(\"valueWithCMTimeMapping:\")]\n\tpublic static NSValue FromCMTimeMapping(CMTimeMapping timeMapping)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CMTimeMapping(class_ptr, selValueWithCMTimeMapping_Handle, timeMapping));\n\t}\n\n\t[Export(\"valueWithCMTimeRange:\")]\n\tpublic static NSValue FromCMTimeRange(CMTimeRange timeRange)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CMTimeRange(class_ptr, selValueWithCMTimeRange_Handle, timeRange));\n\t}\n\n\t[Export(\"valueWithRect:\")]\n\tpublic static NSValue FromRectangle(CGRect rect)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(class_ptr, selValueWithRect_Handle, rect));\n\t}\n\n\t[Export(\"valueWithSize:\")]\n\tpublic static NSValue FromSize(CGSize size)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGSize(class_ptr, selValueWithSize_Handle, size));\n\t}\n\n\t[Export(\"valueWithPoint:\")]\n\tpublic static NSValue FromPoint(CGPoint point)\n\t{\n\t\treturn (NSValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(class_ptr, selValueWithPoint_Handle, point));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_NonretainedObjectValue_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSValueTransformer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Register(\"NSValueTransformer\", true)]\npublic class NSValueTransformer : NSObject\n{\n\tprivate static readonly IntPtr selReverseTransformedValue_Handle = Selector.GetHandle(\"reverseTransformedValue:\");\n\n\tprivate static readonly IntPtr selTransformedValue_Handle = Selector.GetHandle(\"transformedValue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"NSValueTransformer\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic NSValueTransformer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic NSValueTransformer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSValueTransformer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic NSValueTransformer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"reverseTransformedValue:\")]\n\tpublic virtual NSObject ReverseTransformedValue(NSObject value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selReverseTransformedValue_Handle, value.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selReverseTransformedValue_Handle, value.Handle));\n\t}\n\n\t[Export(\"transformedValue:\")]\n\tpublic virtual NSObject TransformedValue(NSObject value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selTransformedValue_Handle, value.Handle));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selTransformedValue_Handle, value.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSVolumeEnumerationOptions.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Foundation;\n\n[Since(4, 0)]\n[Flags]\npublic enum NSVolumeEnumerationOptions : ulong\n{\n\tNone = 0uL,\n\tSkipHiddenVolumes = 2uL,\n\tProduceFileReferenceUrls = 4uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSWritingDirection.cs",
    "content": "namespace Foundation;\n\npublic enum NSWritingDirection : long\n{\n\tNatural = -1L,\n\tLeftToRight = 0L,\n\tRightToLeft = -1L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/NSZone.cs",
    "content": "﻿using ObjCRuntime;\nusing System.Runtime.InteropServices;\n\nnamespace Foundation;\npublic class NSZone : INativeObject\n{\n    public static readonly NSZone Default = new NSZone(NSDefaultMallocZone());\n\n    internal NSZone()\n    {\n    }\n\n    public NSZone(IntPtr handle)\n    {\n        Handle = handle;\n    }\n\n    [Preserve(Conditional = true)]\n    public NSZone(IntPtr handle, bool owns)\n        : this(handle)\n    {\n    }\n\n    public IntPtr Handle { get; private set; }\n\n    public string Name\n    {\n        get\n        {\n            return new NSString(NSZoneName(Handle)).ToString();\n        }\n        set\n        {\n            using NSString nSString = new NSString(value);\n            NSSetZoneName(Handle, nSString.Handle);\n        }\n    }\n\n    [DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\")]\n    private static extern IntPtr NSDefaultMallocZone();\n\n    [DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\")]\n    private static extern IntPtr NSZoneName(IntPtr zone);\n\n    [DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\")]\n    private static extern void NSSetZoneName(IntPtr zone, IntPtr name);\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ObjCException.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class ObjCException : Exception\n{\n\tprivate NSException native_exc;\n\n\tpublic NSException NSException => native_exc;\n\n\tpublic string Reason => native_exc.Reason;\n\n\tpublic string Name => native_exc.Name;\n\n\tpublic override string Message => $\"{Name}: {Reason}\";\n\n\tpublic ObjCException()\n\t{\n\t\tnative_exc = new NSException(\"default\", string.Empty, null);\n\t}\n\n\tpublic ObjCException(NSException exc)\n\t{\n\t\tnative_exc = exc;\n\t}\n\n\t[Preserve]\n\tinternal static void Throw(IntPtr handle)\n\t{\n\t\tthrow new ObjCException(new NSException(handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/OutletAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Property)]\npublic sealed class OutletAttribute : ExportAttribute\n{\n\tpublic OutletAttribute()\n\t{\n\t}\n\n\tpublic OutletAttribute(string name)\n\t\t: base(name)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/PreserveAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Interface | AttributeTargets.Delegate)]\npublic sealed class PreserveAttribute : Attribute\n{\n\tpublic bool AllMembers;\n\n\tpublic bool Conditional;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ProtocolAttribute.cs",
    "content": "namespace Foundation;\n\n[AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)]\npublic sealed class ProtocolAttribute : Attribute\n{\n    private string? informal_until;\n\n    public Type WrapperType { get; set; }\n\n    public string Name { get; set; }\n\n    public bool IsInformal { get; set; }\n\n    public string? FormalSince\n    {\n        get => informal_until;\n        set\n        {\n            if (value != null)\n                Version.Parse(value);\n\n            informal_until = value;\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/ProtocolMemberAttribute.cs",
    "content": "﻿using ObjCRuntime;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Interface, AllowMultiple = true)]\npublic sealed class ProtocolMemberAttribute : Attribute\n{\n    public bool IsRequired { get; set; }\n\n    public bool IsProperty { get; set; }\n\n    public bool IsStatic { get; set; }\n\n    public string? Name { get; set; }\n\n    public string? Selector { get; set; }\n\n    public Type? ReturnType { get; set; }\n\n    public Type? ReturnTypeDelegateProxy { get; set; }\n\n    public Type[]? ParameterType { get; set; }\n\n    public bool[]? ParameterByRef { get; set; }\n\n    public Type?[]? ParameterBlockProxy { get; set; }\n\n    public bool IsVariadic { get; set; }\n\n    public Type? PropertyType { get; set; }\n\n    public string? GetterSelector { get; set; }\n\n    public string? SetterSelector { get; set; }\n\n    public ArgumentSemantic ArgumentSemantic { get; set; }\n\n    public ExportAttribute? ToGetter()\n    {\n        if (!IsProperty)\n            return default;\n\n        if (string.IsNullOrWhiteSpace(GetterSelector))\n            return default;\n\n        return new ExportAttribute(GetterSelector, ArgumentSemantic);\n    }\n\n    public ExportAttribute? ToSetter()\n    {\n        if (!IsProperty)\n            return default;\n\n        if (string.IsNullOrWhiteSpace(SetterSelector))\n            return default;\n\n        return new ExportAttribute(SetterSelector, ArgumentSemantic);\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/RegisterAttribute.cs",
    "content": "using System;\n\nnamespace Foundation;\n\n[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]\npublic sealed class RegisterAttribute : Attribute\n{\n\tprivate string name;\n\n\tprivate bool is_wrapper;\n\n\tpublic string Name\n\t{\n\t\tget\n\t\t{\n\t\t\treturn name;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tname = value;\n\t\t}\n\t}\n\n\tpublic bool IsWrapper\n\t{\n\t\tget\n\t\t{\n\t\t\treturn is_wrapper;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tis_wrapper = value;\n\t\t}\n\t}\n\n    public bool SkipRegistration { get; set; }\n\n\n    public RegisterAttribute()\n\t{\n\t}\n\n\tpublic RegisterAttribute(string name)\n\t{\n\t\tthis.name = name;\n\t}\n\n\tpublic RegisterAttribute(string name, bool isWrapper)\n\t{\n\t\tthis.name = name;\n\t\tis_wrapper = isWrapper;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/UNCDidActivateNotificationEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class UNCDidActivateNotificationEventArgs : EventArgs\n{\n\tpublic NSUserNotification Notification { get; set; }\n\n\tpublic UNCDidActivateNotificationEventArgs(NSUserNotification notification)\n\t{\n\t\tNotification = notification;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/UNCDidDeliverNotificationEventArgs.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class UNCDidDeliverNotificationEventArgs : EventArgs\n{\n\tpublic NSUserNotification Notification { get; set; }\n\n\tpublic UNCDidDeliverNotificationEventArgs(NSUserNotification notification)\n\t{\n\t\tNotification = notification;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/UNCShouldPresentNotification.cs",
    "content": "namespace Foundation;\n\npublic delegate bool UNCShouldPresentNotification(NSUserNotificationCenter center, NSUserNotification notification);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Foundation/You_Should_Not_Call_base_In_This_Method.cs",
    "content": "using System;\n\nnamespace Foundation;\n\npublic class You_Should_Not_Call_base_In_This_Method : Exception\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/HttpVersion.cs",
    "content": "using System;\n\ninternal static class HttpVersion\n{\n\tpublic static Version Version10 = new Version(1, 0);\n\n\tpublic static Version Version11 = new Version(1, 1);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageIO/CGImageDestination.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageIO;\n\npublic class CGImageDestination : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic static string[] TypeIdentifiers => NSArray.StringArrayFromHandle(CGImageDestinationCopyTypeIdentifiers());\n\n\tinternal CGImageDestination(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGImageDestination(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CGImageDestination()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\", EntryPoint = \"CGImageDestinationGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageDestinationCopyTypeIdentifiers();\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageDestinationCreateWithData(IntPtr data, IntPtr stringType, IntPtr count, IntPtr options);\n\n\tpublic static CGImageDestination FromData(NSData data, string typeIdentifier, int imageCount)\n\t{\n\t\treturn FromData(data, typeIdentifier, imageCount, null);\n\t}\n\n\tpublic static CGImageDestination FromData(NSData data, string typeIdentifier, int imageCount, CGImageDestinationOptions options)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (typeIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeIdentifier\");\n\t\t}\n\t\tNSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\tIntPtr stringType = NSString.CreateNative(typeIdentifier);\n\t\tIntPtr intPtr = CGImageDestinationCreateWithData(data.Handle, stringType, (IntPtr)imageCount, nSMutableDictionary?.Handle ?? IntPtr.Zero);\n\t\tNSString.ReleaseNative(stringType);\n\t\tCGImageDestination result = ((intPtr == IntPtr.Zero) ? null : new CGImageDestination(intPtr, owns: true));\n\t\tnSMutableDictionary?.Dispose();\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageDestinationCreateWithURL(IntPtr url, IntPtr stringType, IntPtr count, IntPtr options);\n\n\tpublic static CGImageDestination FromUrl(NSUrl url, string typeIdentifier, int imageCount)\n\t{\n\t\treturn FromUrl(url, typeIdentifier, imageCount, null);\n\t}\n\n\tpublic static CGImageDestination FromUrl(NSUrl url, string typeIdentifier, int imageCount, CGImageDestinationOptions options)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (typeIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"typeIdentifier\");\n\t\t}\n\t\tNSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\tIntPtr stringType = NSString.CreateNative(typeIdentifier);\n\t\tIntPtr intPtr = CGImageDestinationCreateWithURL(url.Handle, stringType, (IntPtr)imageCount, nSMutableDictionary?.Handle ?? IntPtr.Zero);\n\t\tNSString.ReleaseNative(stringType);\n\t\tCGImageDestination result = ((intPtr == IntPtr.Zero) ? null : new CGImageDestination(intPtr, owns: true));\n\t\tnSMutableDictionary?.Dispose();\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern void CGImageDestinationSetProperties(IntPtr handle, IntPtr props);\n\n\tpublic void SetProperties(NSDictionary properties)\n\t{\n\t\tif (properties == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"properties\");\n\t\t}\n\t\tCGImageDestinationSetProperties(handle, properties.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern void CGImageDestinationAddImage(IntPtr handle, IntPtr image, IntPtr properties);\n\n\tpublic void AddImage(CGImage image, NSDictionary properties)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tCGImageDestinationAddImage(handle, image.Handle, properties?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern void CGImageDestinationAddImageFromSource(IntPtr handle, IntPtr sourceHandle, IntPtr index, IntPtr properties);\n\n\tpublic void AddImage(CGImageSource source, int index, NSDictionary properties)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tCGImageDestinationAddImageFromSource(handle, source.Handle, (IntPtr)index, properties?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern bool CGImageDestinationFinalize(IntPtr handle);\n\n\tpublic bool Close()\n\t{\n\t\tbool result = CGImageDestinationFinalize(handle);\n\t\tDispose();\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageIO/CGImageDestinationOptions.cs",
    "content": "using System;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageIO;\n\npublic class CGImageDestinationOptions\n{\n\tprivate static IntPtr kLossyCompressionQuality;\n\n\tprivate static IntPtr kBackgroundColor;\n\n\tpublic float? LossyCompressionQuality { get; set; }\n\n\tpublic CGColor DestinationBackgroundColor { get; set; }\n\n\tprivate static void Init()\n\t{\n\t\tif (!(kLossyCompressionQuality != IntPtr.Zero))\n\t\t{\n\t\t\tIntPtr handle = Libraries.ImageIO.Handle;\n\t\t\tkLossyCompressionQuality = Dlfcn.GetIntPtr(handle, \"kCGImageDestinationLossyCompressionQuality\");\n\t\t\tkBackgroundColor = Dlfcn.GetIntPtr(handle, \"kCGImageDestinationBackgroundColor\");\n\t\t}\n\t}\n\n\tinternal NSMutableDictionary ToDictionary()\n\t{\n\t\tInit();\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (LossyCompressionQuality.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(new NSNumber(LossyCompressionQuality.Value), kLossyCompressionQuality);\n\t\t}\n\t\tif (DestinationBackgroundColor != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(DestinationBackgroundColor.Handle, kBackgroundColor);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageIO/CGImageOptions.cs",
    "content": "using System;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageIO;\n\npublic class CGImageOptions\n{\n\tprivate static IntPtr kTypeIdentifierHint;\n\n\tprivate static IntPtr kShouldCache;\n\n\tprivate static IntPtr kShouldAllowFloat;\n\n\tpublic string BestGuessTypeIdentifier { get; set; }\n\n\tpublic bool ShouldCache { get; set; }\n\n\tpublic bool ShouldAllowFloat { get; set; }\n\n\tprivate static void Init()\n\t{\n\t\tif (!(kTypeIdentifierHint != IntPtr.Zero))\n\t\t{\n\t\t\tIntPtr handle = Libraries.ImageIO.Handle;\n\t\t\tkTypeIdentifierHint = Dlfcn.GetIntPtr(handle, \"kCGImageSourceTypeIdentifierHint\");\n\t\t\tkShouldCache = Dlfcn.GetIntPtr(handle, \"kCGImageSourceShouldCache\");\n\t\t\tkShouldAllowFloat = Dlfcn.GetIntPtr(handle, \"kCGImageSourceShouldAllowFloat\");\n\t\t}\n\t}\n\n\tpublic CGImageOptions()\n\t{\n\t\tShouldCache = true;\n\t}\n\n\tinternal virtual NSMutableDictionary ToDictionary()\n\t{\n\t\tInit();\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (BestGuessTypeIdentifier != null)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(new NSString(BestGuessTypeIdentifier), kTypeIdentifierHint);\n\t\t}\n\t\tif (!ShouldCache)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.False.Handle, kShouldCache);\n\t\t}\n\t\tif (ShouldAllowFloat)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.True.Handle, kShouldAllowFloat);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageIO/CGImageProperties.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace ImageIO;\n\npublic static class CGImageProperties\n{\n\tprivate static NSString _TIFFDictionary;\n\n\tprivate static NSString _GIFDictionary;\n\n\tprivate static NSString _JFIFDictionary;\n\n\tprivate static NSString _ExifDictionary;\n\n\tprivate static NSString _PNGDictionary;\n\n\tprivate static NSString _IPTCDictionary;\n\n\tprivate static NSString _GPSDictionary;\n\n\tprivate static NSString _RawDictionary;\n\n\tprivate static NSString _CIFFDictionary;\n\n\tprivate static NSString _EightBIMDictionary;\n\n\tprivate static NSString _DNGDictionary;\n\n\tprivate static NSString _ExifAuxDictionary;\n\n\tprivate static NSString _MakerCanonDictionary;\n\n\tprivate static NSString _MakerNikonDictionary;\n\n\tprivate static NSString _MakerMinoltaDictionary;\n\n\tprivate static NSString _MakerFujiDictionary;\n\n\tprivate static NSString _MakerOlympusDictionary;\n\n\tprivate static NSString _MakerPentaxDictionary;\n\n\tprivate static NSString _FileSize;\n\n\tprivate static NSString _DPIHeight;\n\n\tprivate static NSString _DPIWidth;\n\n\tprivate static NSString _PixelWidth;\n\n\tprivate static NSString _PixelHeight;\n\n\tprivate static NSString _Depth;\n\n\tprivate static NSString _Orientation;\n\n\tprivate static NSString _IsFloat;\n\n\tprivate static NSString _IsIndexed;\n\n\tprivate static NSString _HasAlpha;\n\n\tprivate static NSString _ColorModel;\n\n\tprivate static NSString _ProfileName;\n\n\tprivate static NSString _ColorModelRGB;\n\n\tprivate static NSString _ColorModelGray;\n\n\tprivate static NSString _ColorModelCMYK;\n\n\tprivate static NSString _ColorModelLab;\n\n\tprivate static NSString _ExifExposureTime;\n\n\tprivate static NSString _ExifFNumber;\n\n\tprivate static NSString _ExifExposureProgram;\n\n\tprivate static NSString _ExifSpectralSensitivity;\n\n\tprivate static NSString _ExifISOSpeedRatings;\n\n\tprivate static NSString _ExifOECF;\n\n\tprivate static NSString _ExifVersion;\n\n\tprivate static NSString _ExifDateTimeOriginal;\n\n\tprivate static NSString _ExifDateTimeDigitized;\n\n\tprivate static NSString _ExifComponentsConfiguration;\n\n\tprivate static NSString _ExifCompressedBitsPerPixel;\n\n\tprivate static NSString _ExifShutterSpeedValue;\n\n\tprivate static NSString _ExifApertureValue;\n\n\tprivate static NSString _ExifBrightnessValue;\n\n\tprivate static NSString _ExifExposureBiasValue;\n\n\tprivate static NSString _ExifMaxApertureValue;\n\n\tprivate static NSString _ExifSubjectDistance;\n\n\tprivate static NSString _ExifMeteringMode;\n\n\tprivate static NSString _ExifLightSource;\n\n\tprivate static NSString _ExifFlash;\n\n\tprivate static NSString _ExifFocalLength;\n\n\tprivate static NSString _ExifSubjectArea;\n\n\tprivate static NSString _ExifMakerNote;\n\n\tprivate static NSString _ExifUserComment;\n\n\tprivate static NSString _ExifSubsecTime;\n\n\tprivate static NSString _ExifSubsecTimeOrginal;\n\n\tprivate static NSString _ExifSubsecTimeDigitized;\n\n\tprivate static NSString _ExifFlashPixVersion;\n\n\tprivate static NSString _ExifColorSpace;\n\n\tprivate static NSString _ExifPixelXDimension;\n\n\tprivate static NSString _ExifPixelYDimension;\n\n\tprivate static NSString _ExifRelatedSoundFile;\n\n\tprivate static NSString _ExifFlashEnergy;\n\n\tprivate static NSString _ExifSpatialFrequencyResponse;\n\n\tprivate static NSString _ExifFocalPlaneXResolution;\n\n\tprivate static NSString _ExifFocalPlaneYResolution;\n\n\tprivate static NSString _ExifFocalPlaneResolutionUnit;\n\n\tprivate static NSString _ExifSubjectLocation;\n\n\tprivate static NSString _ExifExposureIndex;\n\n\tprivate static NSString _ExifSensingMethod;\n\n\tprivate static NSString _ExifFileSource;\n\n\tprivate static NSString _ExifSceneType;\n\n\tprivate static NSString _ExifCFAPattern;\n\n\tprivate static NSString _ExifCustomRendered;\n\n\tprivate static NSString _ExifExposureMode;\n\n\tprivate static NSString _ExifWhiteBalance;\n\n\tprivate static NSString _ExifDigitalZoomRatio;\n\n\tprivate static NSString _ExifFocalLenIn35mmFilm;\n\n\tprivate static NSString _ExifSceneCaptureType;\n\n\tprivate static NSString _ExifGainControl;\n\n\tprivate static NSString _ExifContrast;\n\n\tprivate static NSString _ExifSaturation;\n\n\tprivate static NSString _ExifSharpness;\n\n\tprivate static NSString _ExifDeviceSettingDescription;\n\n\tprivate static NSString _ExifSubjectDistRange;\n\n\tprivate static NSString _ExifImageUniqueID;\n\n\tprivate static NSString _ExifGamma;\n\n\tprivate static NSString _ExifCameraOwnerName;\n\n\tprivate static NSString _ExifBodySerialNumber;\n\n\tprivate static NSString _ExifLensSpecification;\n\n\tprivate static NSString _ExifLensMake;\n\n\tprivate static NSString _ExifLensModel;\n\n\tprivate static NSString _ExifLensSerialNumber;\n\n\tprivate static NSString _ExifAuxLensInfo;\n\n\tprivate static NSString _ExifAuxLensModel;\n\n\tprivate static NSString _ExifAuxSerialNumber;\n\n\tprivate static NSString _ExifAuxLensID;\n\n\tprivate static NSString _ExifAuxLensSerialNumber;\n\n\tprivate static NSString _ExifAuxImageNumber;\n\n\tprivate static NSString _ExifAuxFlashCompensation;\n\n\tprivate static NSString _ExifAuxOwnerName;\n\n\tprivate static NSString _ExifAuxFirmware;\n\n\tprivate static NSString _GIFLoopCount;\n\n\tprivate static NSString _GIFDelayTime;\n\n\tprivate static NSString _GIFImageColorMap;\n\n\tprivate static NSString _GIFHasGlobalColorMap;\n\n\tprivate static NSString _GIFUnclampedDelayTime;\n\n\tprivate static NSString _GPSVersion;\n\n\tprivate static NSString _GPSLatitudeRef;\n\n\tprivate static NSString _GPSLatitude;\n\n\tprivate static NSString _GPSLongitudeRef;\n\n\tprivate static NSString _GPSLongitude;\n\n\tprivate static NSString _GPSAltitudeRef;\n\n\tprivate static NSString _GPSAltitude;\n\n\tprivate static NSString _GPSTimeStamp;\n\n\tprivate static NSString _GPSSatellites;\n\n\tprivate static NSString _GPSStatus;\n\n\tprivate static NSString _GPSMeasureMode;\n\n\tprivate static NSString _GPSDOP;\n\n\tprivate static NSString _GPSSpeedRef;\n\n\tprivate static NSString _GPSSpeed;\n\n\tprivate static NSString _GPSTrackRef;\n\n\tprivate static NSString _GPSTrack;\n\n\tprivate static NSString _GPSImgDirectionRef;\n\n\tprivate static NSString _GPSImgDirection;\n\n\tprivate static NSString _GPSMapDatum;\n\n\tprivate static NSString _GPSDestLatitudeRef;\n\n\tprivate static NSString _GPSDestLatitude;\n\n\tprivate static NSString _GPSDestLongitudeRef;\n\n\tprivate static NSString _GPSDestLongitude;\n\n\tprivate static NSString _GPSDestBearingRef;\n\n\tprivate static NSString _GPSDestBearing;\n\n\tprivate static NSString _GPSDestDistanceRef;\n\n\tprivate static NSString _GPSDestDistance;\n\n\tprivate static NSString _GPSAreaInformation;\n\n\tprivate static NSString _GPSDateStamp;\n\n\tprivate static NSString _GPSDifferental;\n\n\tprivate static NSString _IPTCObjectTypeReference;\n\n\tprivate static NSString _IPTCObjectAttributeReference;\n\n\tprivate static NSString _IPTCObjectName;\n\n\tprivate static NSString _IPTCEditStatus;\n\n\tprivate static NSString _IPTCEditorialUpdate;\n\n\tprivate static NSString _IPTCUrgency;\n\n\tprivate static NSString _IPTCSubjectReference;\n\n\tprivate static NSString _IPTCCategory;\n\n\tprivate static NSString _IPTCSupplementalCategory;\n\n\tprivate static NSString _IPTCFixtureIdentifier;\n\n\tprivate static NSString _IPTCKeywords;\n\n\tprivate static NSString _IPTCContentLocationCode;\n\n\tprivate static NSString _IPTCContentLocationName;\n\n\tprivate static NSString _IPTCReleaseDate;\n\n\tprivate static NSString _IPTCReleaseTime;\n\n\tprivate static NSString _IPTCExpirationDate;\n\n\tprivate static NSString _IPTCExpirationTime;\n\n\tprivate static NSString _IPTCSpecialInstructions;\n\n\tprivate static NSString _IPTCActionAdvised;\n\n\tprivate static NSString _IPTCReferenceService;\n\n\tprivate static NSString _IPTCReferenceDate;\n\n\tprivate static NSString _IPTCReferenceNumber;\n\n\tprivate static NSString _IPTCDateCreated;\n\n\tprivate static NSString _IPTCTimeCreated;\n\n\tprivate static NSString _IPTCDigitalCreationDate;\n\n\tprivate static NSString _IPTCDigitalCreationTime;\n\n\tprivate static NSString _IPTCOriginatingProgram;\n\n\tprivate static NSString _IPTCProgramVersion;\n\n\tprivate static NSString _IPTCObjectCycle;\n\n\tprivate static NSString _IPTCByline;\n\n\tprivate static NSString _IPTCBylineTitle;\n\n\tprivate static NSString _IPTCCity;\n\n\tprivate static NSString _IPTCSubLocation;\n\n\tprivate static NSString _IPTCProvinceState;\n\n\tprivate static NSString _IPTCCountryPrimaryLocationCode;\n\n\tprivate static NSString _IPTCCountryPrimaryLocationName;\n\n\tprivate static NSString _IPTCOriginalTransmissionReference;\n\n\tprivate static NSString _IPTCHeadline;\n\n\tprivate static NSString _IPTCCredit;\n\n\tprivate static NSString _IPTCSource;\n\n\tprivate static NSString _IPTCCopyrightNotice;\n\n\tprivate static NSString _IPTCContact;\n\n\tprivate static NSString _IPTCCaptionAbstract;\n\n\tprivate static NSString _IPTCWriterEditor;\n\n\tprivate static NSString _IPTCImageType;\n\n\tprivate static NSString _IPTCImageOrientation;\n\n\tprivate static NSString _IPTCLanguageIdentifier;\n\n\tprivate static NSString _IPTCStarRating;\n\n\tprivate static NSString _IPTCCreatorContactInfo;\n\n\tprivate static NSString _IPTCRightsUsageTerms;\n\n\tprivate static NSString _IPTCScene;\n\n\tprivate static NSString _IPTCContactInfoCity;\n\n\tprivate static NSString _IPTCContactInfoCountry;\n\n\tprivate static NSString _IPTCContactInfoAddress;\n\n\tprivate static NSString _IPTCContactInfoPostalCode;\n\n\tprivate static NSString _IPTCContactInfoStateProvince;\n\n\tprivate static NSString _IPTCContactInfoEmails;\n\n\tprivate static NSString _IPTCContactInfoPhones;\n\n\tprivate static NSString _IPTCContactInfoWebURLs;\n\n\tprivate static NSString _JFIFVersion;\n\n\tprivate static NSString _JFIFXDensity;\n\n\tprivate static NSString _JFIFYDensity;\n\n\tprivate static NSString _JFIFDensityUnit;\n\n\tprivate static NSString _JFIFIsProgressive;\n\n\tprivate static NSString _PNGGamma;\n\n\tprivate static NSString _PNGInterlaceType;\n\n\tprivate static NSString _PNGXPixelsPerMeter;\n\n\tprivate static NSString _PNGYPixelsPerMeter;\n\n\tprivate static NSString _PNGsRGBIntent;\n\n\tprivate static NSString _PNGChromaticities;\n\n\tprivate static NSString _PNGAuthor;\n\n\tprivate static NSString _PNGCopyright;\n\n\tprivate static NSString _PNGCreationTime;\n\n\tprivate static NSString _PNGDescription;\n\n\tprivate static NSString _PNGModificationTime;\n\n\tprivate static NSString _PNGSoftware;\n\n\tprivate static NSString _PNGTitle;\n\n\tprivate static NSString _TIFFCompression;\n\n\tprivate static NSString _TIFFPhotometricInterpretation;\n\n\tprivate static NSString _TIFFDocumentName;\n\n\tprivate static NSString _TIFFImageDescription;\n\n\tprivate static NSString _TIFFMake;\n\n\tprivate static NSString _TIFFModel;\n\n\tprivate static NSString _TIFFOrientation;\n\n\tprivate static NSString _TIFFXResolution;\n\n\tprivate static NSString _TIFFYResolution;\n\n\tprivate static NSString _TIFFResolutionUnit;\n\n\tprivate static NSString _TIFFSoftware;\n\n\tprivate static NSString _TIFFTransferFunction;\n\n\tprivate static NSString _TIFFDateTime;\n\n\tprivate static NSString _TIFFArtist;\n\n\tprivate static NSString _TIFFHostComputer;\n\n\tprivate static NSString _TIFFWhitePoint;\n\n\tprivate static NSString _TIFFPrimaryChromaticities;\n\n\tprivate static NSString _DNGVersion;\n\n\tprivate static NSString _DNGBackwardVersion;\n\n\tprivate static NSString _DNGUniqueCameraModel;\n\n\tprivate static NSString _DNGLocalizedCameraModel;\n\n\tprivate static NSString _DNGCameraSerialNumber;\n\n\tprivate static NSString _DNGLensInfo;\n\n\tprivate static NSString _EightBIMLayerNames;\n\n\tprivate static NSString _CIFFDescription;\n\n\tprivate static NSString _CIFFFirmware;\n\n\tprivate static NSString _CIFFOwnerName;\n\n\tprivate static NSString _CIFFImageName;\n\n\tprivate static NSString _CIFFImageFileName;\n\n\tprivate static NSString _CIFFReleaseMethod;\n\n\tprivate static NSString _CIFFReleaseTiming;\n\n\tprivate static NSString _CIFFRecordID;\n\n\tprivate static NSString _CIFFSelfTimingTime;\n\n\tprivate static NSString _CIFFCameraSerialNumber;\n\n\tprivate static NSString _CIFFImageSerialNumber;\n\n\tprivate static NSString _CIFFContinuousDrive;\n\n\tprivate static NSString _CIFFFocusMode;\n\n\tprivate static NSString _CIFFMeteringMode;\n\n\tprivate static NSString _CIFFShootingMode;\n\n\tprivate static NSString _CIFFLensMaxMM;\n\n\tprivate static NSString _CIFFLensMinMM;\n\n\tprivate static NSString _CIFFLensModel;\n\n\tprivate static NSString _CIFFWhiteBalanceIndex;\n\n\tprivate static NSString _CIFFFlashExposureComp;\n\n\tprivate static NSString _CIFFMeasuredEV;\n\n\tprivate static NSString _MakerNikonISOSetting;\n\n\tprivate static NSString _MakerNikonColorMode;\n\n\tprivate static NSString _MakerNikonQuality;\n\n\tprivate static NSString _MakerNikonWhiteBalanceMode;\n\n\tprivate static NSString _MakerNikonSharpenMode;\n\n\tprivate static NSString _MakerNikonFocusMode;\n\n\tprivate static NSString _MakerNikonFlashSetting;\n\n\tprivate static NSString _MakerNikonISOSelection;\n\n\tprivate static NSString _MakerNikonFlashExposureComp;\n\n\tprivate static NSString _MakerNikonImageAdjustment;\n\n\tprivate static NSString _MakerNikonLensAdapter;\n\n\tprivate static NSString _MakerNikonLensType;\n\n\tprivate static NSString _MakerNikonLensInfo;\n\n\tprivate static NSString _MakerNikonFocusDistance;\n\n\tprivate static NSString _MakerNikonDigitalZoom;\n\n\tprivate static NSString _MakerNikonShootingMode;\n\n\tprivate static NSString _MakerNikonShutterCount;\n\n\tprivate static NSString _MakerNikonCameraSerialNumber;\n\n\tprivate static NSString _MakerCanonOwnerName;\n\n\tprivate static NSString _MakerCanonCameraSerialNumber;\n\n\tprivate static NSString _MakerCanonImageSerialNumber;\n\n\tprivate static NSString _MakerCanonFlashExposureComp;\n\n\tprivate static NSString _MakerCanonContinuousDrive;\n\n\tprivate static NSString _MakerCanonLensModel;\n\n\tprivate static NSString _MakerCanonFirmware;\n\n\tprivate static NSString _MakerCanonAspectRatioInfo;\n\n\t[Field(\"kCGImagePropertyTIFFDictionary\", \"ImageIO\")]\n\tpublic static NSString TIFFDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFDictionary == null)\n\t\t\t{\n\t\t\t\t_TIFFDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFDictionary\");\n\t\t\t}\n\t\t\treturn _TIFFDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGIFDictionary\", \"ImageIO\")]\n\tpublic static NSString GIFDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GIFDictionary == null)\n\t\t\t{\n\t\t\t\t_GIFDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGIFDictionary\");\n\t\t\t}\n\t\t\treturn _GIFDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyJFIFDictionary\", \"ImageIO\")]\n\tpublic static NSString JFIFDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JFIFDictionary == null)\n\t\t\t{\n\t\t\t\t_JFIFDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyJFIFDictionary\");\n\t\t\t}\n\t\t\treturn _JFIFDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifDictionary\", \"ImageIO\")]\n\tpublic static NSString ExifDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifDictionary == null)\n\t\t\t{\n\t\t\t\t_ExifDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifDictionary\");\n\t\t\t}\n\t\t\treturn _ExifDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGDictionary\", \"ImageIO\")]\n\tpublic static NSString PNGDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGDictionary == null)\n\t\t\t{\n\t\t\t\t_PNGDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGDictionary\");\n\t\t\t}\n\t\t\treturn _PNGDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCDictionary\", \"ImageIO\")]\n\tpublic static NSString IPTCDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCDictionary == null)\n\t\t\t{\n\t\t\t\t_IPTCDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCDictionary\");\n\t\t\t}\n\t\t\treturn _IPTCDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDictionary\", \"ImageIO\")]\n\tpublic static NSString GPSDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDictionary == null)\n\t\t\t{\n\t\t\t\t_GPSDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDictionary\");\n\t\t\t}\n\t\t\treturn _GPSDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyRawDictionary\", \"ImageIO\")]\n\tpublic static NSString RawDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RawDictionary == null)\n\t\t\t{\n\t\t\t\t_RawDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyRawDictionary\");\n\t\t\t}\n\t\t\treturn _RawDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFDictionary\", \"ImageIO\")]\n\tpublic static NSString CIFFDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFDictionary == null)\n\t\t\t{\n\t\t\t\t_CIFFDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFDictionary\");\n\t\t\t}\n\t\t\treturn _CIFFDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImageProperty8BIMDictionary\", \"ImageIO\")]\n\tpublic static NSString EightBIMDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EightBIMDictionary == null)\n\t\t\t{\n\t\t\t\t_EightBIMDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImageProperty8BIMDictionary\");\n\t\t\t}\n\t\t\treturn _EightBIMDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDNGDictionary\", \"ImageIO\")]\n\tpublic static NSString DNGDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DNGDictionary == null)\n\t\t\t{\n\t\t\t\t_DNGDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDNGDictionary\");\n\t\t\t}\n\t\t\treturn _DNGDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxDictionary\", \"ImageIO\")]\n\tpublic static NSString ExifAuxDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxDictionary == null)\n\t\t\t{\n\t\t\t\t_ExifAuxDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxDictionary\");\n\t\t\t}\n\t\t\treturn _ExifAuxDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonDictionary\", \"ImageIO\")]\n\tpublic static NSString MakerCanonDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonDictionary == null)\n\t\t\t{\n\t\t\t\t_MakerCanonDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonDictionary\");\n\t\t\t}\n\t\t\treturn _MakerCanonDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonDictionary\", \"ImageIO\")]\n\tpublic static NSString MakerNikonDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonDictionary == null)\n\t\t\t{\n\t\t\t\t_MakerNikonDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonDictionary\");\n\t\t\t}\n\t\t\treturn _MakerNikonDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerMinoltaDictionary\", \"ImageIO\")]\n\tpublic static NSString MakerMinoltaDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerMinoltaDictionary == null)\n\t\t\t{\n\t\t\t\t_MakerMinoltaDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerMinoltaDictionary\");\n\t\t\t}\n\t\t\treturn _MakerMinoltaDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerFujiDictionary\", \"ImageIO\")]\n\tpublic static NSString MakerFujiDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerFujiDictionary == null)\n\t\t\t{\n\t\t\t\t_MakerFujiDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerFujiDictionary\");\n\t\t\t}\n\t\t\treturn _MakerFujiDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerOlympusDictionary\", \"ImageIO\")]\n\tpublic static NSString MakerOlympusDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerOlympusDictionary == null)\n\t\t\t{\n\t\t\t\t_MakerOlympusDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerOlympusDictionary\");\n\t\t\t}\n\t\t\treturn _MakerOlympusDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerPentaxDictionary\", \"ImageIO\")]\n\tpublic static NSString MakerPentaxDictionary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerPentaxDictionary == null)\n\t\t\t{\n\t\t\t\t_MakerPentaxDictionary = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerPentaxDictionary\");\n\t\t\t}\n\t\t\treturn _MakerPentaxDictionary;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyFileSize\", \"ImageIO\")]\n\tpublic static NSString FileSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileSize == null)\n\t\t\t{\n\t\t\t\t_FileSize = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyFileSize\");\n\t\t\t}\n\t\t\treturn _FileSize;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDPIHeight\", \"ImageIO\")]\n\tpublic static NSString DPIHeight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DPIHeight == null)\n\t\t\t{\n\t\t\t\t_DPIHeight = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDPIHeight\");\n\t\t\t}\n\t\t\treturn _DPIHeight;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDPIWidth\", \"ImageIO\")]\n\tpublic static NSString DPIWidth\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DPIWidth == null)\n\t\t\t{\n\t\t\t\t_DPIWidth = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDPIWidth\");\n\t\t\t}\n\t\t\treturn _DPIWidth;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPixelWidth\", \"ImageIO\")]\n\tpublic static NSString PixelWidth\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PixelWidth == null)\n\t\t\t{\n\t\t\t\t_PixelWidth = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPixelWidth\");\n\t\t\t}\n\t\t\treturn _PixelWidth;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPixelHeight\", \"ImageIO\")]\n\tpublic static NSString PixelHeight\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PixelHeight == null)\n\t\t\t{\n\t\t\t\t_PixelHeight = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPixelHeight\");\n\t\t\t}\n\t\t\treturn _PixelHeight;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDepth\", \"ImageIO\")]\n\tpublic static NSString Depth\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Depth == null)\n\t\t\t{\n\t\t\t\t_Depth = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDepth\");\n\t\t\t}\n\t\t\treturn _Depth;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyOrientation\", \"ImageIO\")]\n\tpublic static NSString Orientation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Orientation == null)\n\t\t\t{\n\t\t\t\t_Orientation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyOrientation\");\n\t\t\t}\n\t\t\treturn _Orientation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIsFloat\", \"ImageIO\")]\n\tpublic static NSString IsFloat\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsFloat == null)\n\t\t\t{\n\t\t\t\t_IsFloat = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIsFloat\");\n\t\t\t}\n\t\t\treturn _IsFloat;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIsIndexed\", \"ImageIO\")]\n\tpublic static NSString IsIndexed\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsIndexed == null)\n\t\t\t{\n\t\t\t\t_IsIndexed = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIsIndexed\");\n\t\t\t}\n\t\t\treturn _IsIndexed;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyHasAlpha\", \"ImageIO\")]\n\tpublic static NSString HasAlpha\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HasAlpha == null)\n\t\t\t{\n\t\t\t\t_HasAlpha = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyHasAlpha\");\n\t\t\t}\n\t\t\treturn _HasAlpha;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyColorModel\", \"ImageIO\")]\n\tpublic static NSString ColorModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorModel == null)\n\t\t\t{\n\t\t\t\t_ColorModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyColorModel\");\n\t\t\t}\n\t\t\treturn _ColorModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyProfileName\", \"ImageIO\")]\n\tpublic static NSString ProfileName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProfileName == null)\n\t\t\t{\n\t\t\t\t_ProfileName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyProfileName\");\n\t\t\t}\n\t\t\treturn _ProfileName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyColorModelRGB\", \"ImageIO\")]\n\tpublic static NSString ColorModelRGB\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorModelRGB == null)\n\t\t\t{\n\t\t\t\t_ColorModelRGB = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyColorModelRGB\");\n\t\t\t}\n\t\t\treturn _ColorModelRGB;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyColorModelGray\", \"ImageIO\")]\n\tpublic static NSString ColorModelGray\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorModelGray == null)\n\t\t\t{\n\t\t\t\t_ColorModelGray = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyColorModelGray\");\n\t\t\t}\n\t\t\treturn _ColorModelGray;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyColorModelCMYK\", \"ImageIO\")]\n\tpublic static NSString ColorModelCMYK\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorModelCMYK == null)\n\t\t\t{\n\t\t\t\t_ColorModelCMYK = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyColorModelCMYK\");\n\t\t\t}\n\t\t\treturn _ColorModelCMYK;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyColorModelLab\", \"ImageIO\")]\n\tpublic static NSString ColorModelLab\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ColorModelLab == null)\n\t\t\t{\n\t\t\t\t_ColorModelLab = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyColorModelLab\");\n\t\t\t}\n\t\t\treturn _ColorModelLab;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifExposureTime\", \"ImageIO\")]\n\tpublic static NSString ExifExposureTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifExposureTime == null)\n\t\t\t{\n\t\t\t\t_ExifExposureTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifExposureTime\");\n\t\t\t}\n\t\t\treturn _ExifExposureTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFNumber\", \"ImageIO\")]\n\tpublic static NSString ExifFNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFNumber == null)\n\t\t\t{\n\t\t\t\t_ExifFNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFNumber\");\n\t\t\t}\n\t\t\treturn _ExifFNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifExposureProgram\", \"ImageIO\")]\n\tpublic static NSString ExifExposureProgram\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifExposureProgram == null)\n\t\t\t{\n\t\t\t\t_ExifExposureProgram = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifExposureProgram\");\n\t\t\t}\n\t\t\treturn _ExifExposureProgram;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSpectralSensitivity\", \"ImageIO\")]\n\tpublic static NSString ExifSpectralSensitivity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSpectralSensitivity == null)\n\t\t\t{\n\t\t\t\t_ExifSpectralSensitivity = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSpectralSensitivity\");\n\t\t\t}\n\t\t\treturn _ExifSpectralSensitivity;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifISOSpeedRatings\", \"ImageIO\")]\n\tpublic static NSString ExifISOSpeedRatings\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifISOSpeedRatings == null)\n\t\t\t{\n\t\t\t\t_ExifISOSpeedRatings = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifISOSpeedRatings\");\n\t\t\t}\n\t\t\treturn _ExifISOSpeedRatings;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifOECF\", \"ImageIO\")]\n\tpublic static NSString ExifOECF\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifOECF == null)\n\t\t\t{\n\t\t\t\t_ExifOECF = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifOECF\");\n\t\t\t}\n\t\t\treturn _ExifOECF;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifVersion\", \"ImageIO\")]\n\tpublic static NSString ExifVersion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifVersion == null)\n\t\t\t{\n\t\t\t\t_ExifVersion = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifVersion\");\n\t\t\t}\n\t\t\treturn _ExifVersion;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifDateTimeOriginal\", \"ImageIO\")]\n\tpublic static NSString ExifDateTimeOriginal\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifDateTimeOriginal == null)\n\t\t\t{\n\t\t\t\t_ExifDateTimeOriginal = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifDateTimeOriginal\");\n\t\t\t}\n\t\t\treturn _ExifDateTimeOriginal;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifDateTimeDigitized\", \"ImageIO\")]\n\tpublic static NSString ExifDateTimeDigitized\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifDateTimeDigitized == null)\n\t\t\t{\n\t\t\t\t_ExifDateTimeDigitized = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifDateTimeDigitized\");\n\t\t\t}\n\t\t\treturn _ExifDateTimeDigitized;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifComponentsConfiguration\", \"ImageIO\")]\n\tpublic static NSString ExifComponentsConfiguration\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifComponentsConfiguration == null)\n\t\t\t{\n\t\t\t\t_ExifComponentsConfiguration = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifComponentsConfiguration\");\n\t\t\t}\n\t\t\treturn _ExifComponentsConfiguration;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifCompressedBitsPerPixel\", \"ImageIO\")]\n\tpublic static NSString ExifCompressedBitsPerPixel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifCompressedBitsPerPixel == null)\n\t\t\t{\n\t\t\t\t_ExifCompressedBitsPerPixel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifCompressedBitsPerPixel\");\n\t\t\t}\n\t\t\treturn _ExifCompressedBitsPerPixel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifShutterSpeedValue\", \"ImageIO\")]\n\tpublic static NSString ExifShutterSpeedValue\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifShutterSpeedValue == null)\n\t\t\t{\n\t\t\t\t_ExifShutterSpeedValue = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifShutterSpeedValue\");\n\t\t\t}\n\t\t\treturn _ExifShutterSpeedValue;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifApertureValue\", \"ImageIO\")]\n\tpublic static NSString ExifApertureValue\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifApertureValue == null)\n\t\t\t{\n\t\t\t\t_ExifApertureValue = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifApertureValue\");\n\t\t\t}\n\t\t\treturn _ExifApertureValue;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifBrightnessValue\", \"ImageIO\")]\n\tpublic static NSString ExifBrightnessValue\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifBrightnessValue == null)\n\t\t\t{\n\t\t\t\t_ExifBrightnessValue = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifBrightnessValue\");\n\t\t\t}\n\t\t\treturn _ExifBrightnessValue;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifExposureBiasValue\", \"ImageIO\")]\n\tpublic static NSString ExifExposureBiasValue\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifExposureBiasValue == null)\n\t\t\t{\n\t\t\t\t_ExifExposureBiasValue = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifExposureBiasValue\");\n\t\t\t}\n\t\t\treturn _ExifExposureBiasValue;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifMaxApertureValue\", \"ImageIO\")]\n\tpublic static NSString ExifMaxApertureValue\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifMaxApertureValue == null)\n\t\t\t{\n\t\t\t\t_ExifMaxApertureValue = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifMaxApertureValue\");\n\t\t\t}\n\t\t\treturn _ExifMaxApertureValue;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSubjectDistance\", \"ImageIO\")]\n\tpublic static NSString ExifSubjectDistance\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSubjectDistance == null)\n\t\t\t{\n\t\t\t\t_ExifSubjectDistance = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSubjectDistance\");\n\t\t\t}\n\t\t\treturn _ExifSubjectDistance;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifMeteringMode\", \"ImageIO\")]\n\tpublic static NSString ExifMeteringMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifMeteringMode == null)\n\t\t\t{\n\t\t\t\t_ExifMeteringMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifMeteringMode\");\n\t\t\t}\n\t\t\treturn _ExifMeteringMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifLightSource\", \"ImageIO\")]\n\tpublic static NSString ExifLightSource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifLightSource == null)\n\t\t\t{\n\t\t\t\t_ExifLightSource = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifLightSource\");\n\t\t\t}\n\t\t\treturn _ExifLightSource;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFlash\", \"ImageIO\")]\n\tpublic static NSString ExifFlash\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFlash == null)\n\t\t\t{\n\t\t\t\t_ExifFlash = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFlash\");\n\t\t\t}\n\t\t\treturn _ExifFlash;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFocalLength\", \"ImageIO\")]\n\tpublic static NSString ExifFocalLength\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFocalLength == null)\n\t\t\t{\n\t\t\t\t_ExifFocalLength = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFocalLength\");\n\t\t\t}\n\t\t\treturn _ExifFocalLength;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSubjectArea\", \"ImageIO\")]\n\tpublic static NSString ExifSubjectArea\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSubjectArea == null)\n\t\t\t{\n\t\t\t\t_ExifSubjectArea = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSubjectArea\");\n\t\t\t}\n\t\t\treturn _ExifSubjectArea;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifMakerNote\", \"ImageIO\")]\n\tpublic static NSString ExifMakerNote\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifMakerNote == null)\n\t\t\t{\n\t\t\t\t_ExifMakerNote = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifMakerNote\");\n\t\t\t}\n\t\t\treturn _ExifMakerNote;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifUserComment\", \"ImageIO\")]\n\tpublic static NSString ExifUserComment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifUserComment == null)\n\t\t\t{\n\t\t\t\t_ExifUserComment = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifUserComment\");\n\t\t\t}\n\t\t\treturn _ExifUserComment;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSubsecTime\", \"ImageIO\")]\n\tpublic static NSString ExifSubsecTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSubsecTime == null)\n\t\t\t{\n\t\t\t\t_ExifSubsecTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSubsecTime\");\n\t\t\t}\n\t\t\treturn _ExifSubsecTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSubsecTimeOrginal\", \"ImageIO\")]\n\tpublic static NSString ExifSubsecTimeOrginal\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSubsecTimeOrginal == null)\n\t\t\t{\n\t\t\t\t_ExifSubsecTimeOrginal = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSubsecTimeOrginal\");\n\t\t\t}\n\t\t\treturn _ExifSubsecTimeOrginal;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSubsecTimeDigitized\", \"ImageIO\")]\n\tpublic static NSString ExifSubsecTimeDigitized\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSubsecTimeDigitized == null)\n\t\t\t{\n\t\t\t\t_ExifSubsecTimeDigitized = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSubsecTimeDigitized\");\n\t\t\t}\n\t\t\treturn _ExifSubsecTimeDigitized;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFlashPixVersion\", \"ImageIO\")]\n\tpublic static NSString ExifFlashPixVersion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFlashPixVersion == null)\n\t\t\t{\n\t\t\t\t_ExifFlashPixVersion = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFlashPixVersion\");\n\t\t\t}\n\t\t\treturn _ExifFlashPixVersion;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifColorSpace\", \"ImageIO\")]\n\tpublic static NSString ExifColorSpace\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifColorSpace == null)\n\t\t\t{\n\t\t\t\t_ExifColorSpace = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifColorSpace\");\n\t\t\t}\n\t\t\treturn _ExifColorSpace;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifPixelXDimension\", \"ImageIO\")]\n\tpublic static NSString ExifPixelXDimension\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifPixelXDimension == null)\n\t\t\t{\n\t\t\t\t_ExifPixelXDimension = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifPixelXDimension\");\n\t\t\t}\n\t\t\treturn _ExifPixelXDimension;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifPixelYDimension\", \"ImageIO\")]\n\tpublic static NSString ExifPixelYDimension\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifPixelYDimension == null)\n\t\t\t{\n\t\t\t\t_ExifPixelYDimension = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifPixelYDimension\");\n\t\t\t}\n\t\t\treturn _ExifPixelYDimension;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifRelatedSoundFile\", \"ImageIO\")]\n\tpublic static NSString ExifRelatedSoundFile\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifRelatedSoundFile == null)\n\t\t\t{\n\t\t\t\t_ExifRelatedSoundFile = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifRelatedSoundFile\");\n\t\t\t}\n\t\t\treturn _ExifRelatedSoundFile;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFlashEnergy\", \"ImageIO\")]\n\tpublic static NSString ExifFlashEnergy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFlashEnergy == null)\n\t\t\t{\n\t\t\t\t_ExifFlashEnergy = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFlashEnergy\");\n\t\t\t}\n\t\t\treturn _ExifFlashEnergy;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSpatialFrequencyResponse\", \"ImageIO\")]\n\tpublic static NSString ExifSpatialFrequencyResponse\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSpatialFrequencyResponse == null)\n\t\t\t{\n\t\t\t\t_ExifSpatialFrequencyResponse = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSpatialFrequencyResponse\");\n\t\t\t}\n\t\t\treturn _ExifSpatialFrequencyResponse;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFocalPlaneXResolution\", \"ImageIO\")]\n\tpublic static NSString ExifFocalPlaneXResolution\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFocalPlaneXResolution == null)\n\t\t\t{\n\t\t\t\t_ExifFocalPlaneXResolution = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFocalPlaneXResolution\");\n\t\t\t}\n\t\t\treturn _ExifFocalPlaneXResolution;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFocalPlaneYResolution\", \"ImageIO\")]\n\tpublic static NSString ExifFocalPlaneYResolution\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFocalPlaneYResolution == null)\n\t\t\t{\n\t\t\t\t_ExifFocalPlaneYResolution = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFocalPlaneYResolution\");\n\t\t\t}\n\t\t\treturn _ExifFocalPlaneYResolution;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFocalPlaneResolutionUnit\", \"ImageIO\")]\n\tpublic static NSString ExifFocalPlaneResolutionUnit\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFocalPlaneResolutionUnit == null)\n\t\t\t{\n\t\t\t\t_ExifFocalPlaneResolutionUnit = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFocalPlaneResolutionUnit\");\n\t\t\t}\n\t\t\treturn _ExifFocalPlaneResolutionUnit;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSubjectLocation\", \"ImageIO\")]\n\tpublic static NSString ExifSubjectLocation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSubjectLocation == null)\n\t\t\t{\n\t\t\t\t_ExifSubjectLocation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSubjectLocation\");\n\t\t\t}\n\t\t\treturn _ExifSubjectLocation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifExposureIndex\", \"ImageIO\")]\n\tpublic static NSString ExifExposureIndex\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifExposureIndex == null)\n\t\t\t{\n\t\t\t\t_ExifExposureIndex = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifExposureIndex\");\n\t\t\t}\n\t\t\treturn _ExifExposureIndex;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSensingMethod\", \"ImageIO\")]\n\tpublic static NSString ExifSensingMethod\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSensingMethod == null)\n\t\t\t{\n\t\t\t\t_ExifSensingMethod = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSensingMethod\");\n\t\t\t}\n\t\t\treturn _ExifSensingMethod;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFileSource\", \"ImageIO\")]\n\tpublic static NSString ExifFileSource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFileSource == null)\n\t\t\t{\n\t\t\t\t_ExifFileSource = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFileSource\");\n\t\t\t}\n\t\t\treturn _ExifFileSource;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSceneType\", \"ImageIO\")]\n\tpublic static NSString ExifSceneType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSceneType == null)\n\t\t\t{\n\t\t\t\t_ExifSceneType = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSceneType\");\n\t\t\t}\n\t\t\treturn _ExifSceneType;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifCFAPattern\", \"ImageIO\")]\n\tpublic static NSString ExifCFAPattern\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifCFAPattern == null)\n\t\t\t{\n\t\t\t\t_ExifCFAPattern = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifCFAPattern\");\n\t\t\t}\n\t\t\treturn _ExifCFAPattern;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifCustomRendered\", \"ImageIO\")]\n\tpublic static NSString ExifCustomRendered\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifCustomRendered == null)\n\t\t\t{\n\t\t\t\t_ExifCustomRendered = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifCustomRendered\");\n\t\t\t}\n\t\t\treturn _ExifCustomRendered;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifExposureMode\", \"ImageIO\")]\n\tpublic static NSString ExifExposureMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifExposureMode == null)\n\t\t\t{\n\t\t\t\t_ExifExposureMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifExposureMode\");\n\t\t\t}\n\t\t\treturn _ExifExposureMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifWhiteBalance\", \"ImageIO\")]\n\tpublic static NSString ExifWhiteBalance\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifWhiteBalance == null)\n\t\t\t{\n\t\t\t\t_ExifWhiteBalance = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifWhiteBalance\");\n\t\t\t}\n\t\t\treturn _ExifWhiteBalance;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifDigitalZoomRatio\", \"ImageIO\")]\n\tpublic static NSString ExifDigitalZoomRatio\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifDigitalZoomRatio == null)\n\t\t\t{\n\t\t\t\t_ExifDigitalZoomRatio = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifDigitalZoomRatio\");\n\t\t\t}\n\t\t\treturn _ExifDigitalZoomRatio;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifFocalLenIn35mmFilm\", \"ImageIO\")]\n\tpublic static NSString ExifFocalLenIn35mmFilm\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifFocalLenIn35mmFilm == null)\n\t\t\t{\n\t\t\t\t_ExifFocalLenIn35mmFilm = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifFocalLenIn35mmFilm\");\n\t\t\t}\n\t\t\treturn _ExifFocalLenIn35mmFilm;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSceneCaptureType\", \"ImageIO\")]\n\tpublic static NSString ExifSceneCaptureType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSceneCaptureType == null)\n\t\t\t{\n\t\t\t\t_ExifSceneCaptureType = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSceneCaptureType\");\n\t\t\t}\n\t\t\treturn _ExifSceneCaptureType;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifGainControl\", \"ImageIO\")]\n\tpublic static NSString ExifGainControl\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifGainControl == null)\n\t\t\t{\n\t\t\t\t_ExifGainControl = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifGainControl\");\n\t\t\t}\n\t\t\treturn _ExifGainControl;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifContrast\", \"ImageIO\")]\n\tpublic static NSString ExifContrast\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifContrast == null)\n\t\t\t{\n\t\t\t\t_ExifContrast = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifContrast\");\n\t\t\t}\n\t\t\treturn _ExifContrast;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSaturation\", \"ImageIO\")]\n\tpublic static NSString ExifSaturation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSaturation == null)\n\t\t\t{\n\t\t\t\t_ExifSaturation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSaturation\");\n\t\t\t}\n\t\t\treturn _ExifSaturation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSharpness\", \"ImageIO\")]\n\tpublic static NSString ExifSharpness\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSharpness == null)\n\t\t\t{\n\t\t\t\t_ExifSharpness = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSharpness\");\n\t\t\t}\n\t\t\treturn _ExifSharpness;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifDeviceSettingDescription\", \"ImageIO\")]\n\tpublic static NSString ExifDeviceSettingDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifDeviceSettingDescription == null)\n\t\t\t{\n\t\t\t\t_ExifDeviceSettingDescription = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifDeviceSettingDescription\");\n\t\t\t}\n\t\t\treturn _ExifDeviceSettingDescription;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifSubjectDistRange\", \"ImageIO\")]\n\tpublic static NSString ExifSubjectDistRange\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifSubjectDistRange == null)\n\t\t\t{\n\t\t\t\t_ExifSubjectDistRange = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifSubjectDistRange\");\n\t\t\t}\n\t\t\treturn _ExifSubjectDistRange;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifImageUniqueID\", \"ImageIO\")]\n\tpublic static NSString ExifImageUniqueID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifImageUniqueID == null)\n\t\t\t{\n\t\t\t\t_ExifImageUniqueID = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifImageUniqueID\");\n\t\t\t}\n\t\t\treturn _ExifImageUniqueID;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifGamma\", \"ImageIO\")]\n\tpublic static NSString ExifGamma\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifGamma == null)\n\t\t\t{\n\t\t\t\t_ExifGamma = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifGamma\");\n\t\t\t}\n\t\t\treturn _ExifGamma;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifCameraOwnerName\", \"ImageIO\")]\n\tpublic static NSString ExifCameraOwnerName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifCameraOwnerName == null)\n\t\t\t{\n\t\t\t\t_ExifCameraOwnerName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifCameraOwnerName\");\n\t\t\t}\n\t\t\treturn _ExifCameraOwnerName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifBodySerialNumber\", \"ImageIO\")]\n\tpublic static NSString ExifBodySerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifBodySerialNumber == null)\n\t\t\t{\n\t\t\t\t_ExifBodySerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifBodySerialNumber\");\n\t\t\t}\n\t\t\treturn _ExifBodySerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifLensSpecification\", \"ImageIO\")]\n\tpublic static NSString ExifLensSpecification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifLensSpecification == null)\n\t\t\t{\n\t\t\t\t_ExifLensSpecification = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifLensSpecification\");\n\t\t\t}\n\t\t\treturn _ExifLensSpecification;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifLensMake\", \"ImageIO\")]\n\tpublic static NSString ExifLensMake\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifLensMake == null)\n\t\t\t{\n\t\t\t\t_ExifLensMake = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifLensMake\");\n\t\t\t}\n\t\t\treturn _ExifLensMake;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifLensModel\", \"ImageIO\")]\n\tpublic static NSString ExifLensModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifLensModel == null)\n\t\t\t{\n\t\t\t\t_ExifLensModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifLensModel\");\n\t\t\t}\n\t\t\treturn _ExifLensModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifLensSerialNumber\", \"ImageIO\")]\n\tpublic static NSString ExifLensSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifLensSerialNumber == null)\n\t\t\t{\n\t\t\t\t_ExifLensSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifLensSerialNumber\");\n\t\t\t}\n\t\t\treturn _ExifLensSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxLensInfo\", \"ImageIO\")]\n\tpublic static NSString ExifAuxLensInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxLensInfo == null)\n\t\t\t{\n\t\t\t\t_ExifAuxLensInfo = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxLensInfo\");\n\t\t\t}\n\t\t\treturn _ExifAuxLensInfo;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxLensModel\", \"ImageIO\")]\n\tpublic static NSString ExifAuxLensModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxLensModel == null)\n\t\t\t{\n\t\t\t\t_ExifAuxLensModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxLensModel\");\n\t\t\t}\n\t\t\treturn _ExifAuxLensModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxSerialNumber\", \"ImageIO\")]\n\tpublic static NSString ExifAuxSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxSerialNumber == null)\n\t\t\t{\n\t\t\t\t_ExifAuxSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxSerialNumber\");\n\t\t\t}\n\t\t\treturn _ExifAuxSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxLensID\", \"ImageIO\")]\n\tpublic static NSString ExifAuxLensID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxLensID == null)\n\t\t\t{\n\t\t\t\t_ExifAuxLensID = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxLensID\");\n\t\t\t}\n\t\t\treturn _ExifAuxLensID;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxLensSerialNumber\", \"ImageIO\")]\n\tpublic static NSString ExifAuxLensSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxLensSerialNumber == null)\n\t\t\t{\n\t\t\t\t_ExifAuxLensSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxLensSerialNumber\");\n\t\t\t}\n\t\t\treturn _ExifAuxLensSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxImageNumber\", \"ImageIO\")]\n\tpublic static NSString ExifAuxImageNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxImageNumber == null)\n\t\t\t{\n\t\t\t\t_ExifAuxImageNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxImageNumber\");\n\t\t\t}\n\t\t\treturn _ExifAuxImageNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxFlashCompensation\", \"ImageIO\")]\n\tpublic static NSString ExifAuxFlashCompensation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxFlashCompensation == null)\n\t\t\t{\n\t\t\t\t_ExifAuxFlashCompensation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxFlashCompensation\");\n\t\t\t}\n\t\t\treturn _ExifAuxFlashCompensation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxOwnerName\", \"ImageIO\")]\n\tpublic static NSString ExifAuxOwnerName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxOwnerName == null)\n\t\t\t{\n\t\t\t\t_ExifAuxOwnerName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxOwnerName\");\n\t\t\t}\n\t\t\treturn _ExifAuxOwnerName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyExifAuxFirmware\", \"ImageIO\")]\n\tpublic static NSString ExifAuxFirmware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExifAuxFirmware == null)\n\t\t\t{\n\t\t\t\t_ExifAuxFirmware = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyExifAuxFirmware\");\n\t\t\t}\n\t\t\treturn _ExifAuxFirmware;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGIFLoopCount\", \"ImageIO\")]\n\tpublic static NSString GIFLoopCount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GIFLoopCount == null)\n\t\t\t{\n\t\t\t\t_GIFLoopCount = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGIFLoopCount\");\n\t\t\t}\n\t\t\treturn _GIFLoopCount;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGIFDelayTime\", \"ImageIO\")]\n\tpublic static NSString GIFDelayTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GIFDelayTime == null)\n\t\t\t{\n\t\t\t\t_GIFDelayTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGIFDelayTime\");\n\t\t\t}\n\t\t\treturn _GIFDelayTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGIFImageColorMap\", \"ImageIO\")]\n\tpublic static NSString GIFImageColorMap\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GIFImageColorMap == null)\n\t\t\t{\n\t\t\t\t_GIFImageColorMap = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGIFImageColorMap\");\n\t\t\t}\n\t\t\treturn _GIFImageColorMap;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGIFHasGlobalColorMap\", \"ImageIO\")]\n\tpublic static NSString GIFHasGlobalColorMap\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GIFHasGlobalColorMap == null)\n\t\t\t{\n\t\t\t\t_GIFHasGlobalColorMap = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGIFHasGlobalColorMap\");\n\t\t\t}\n\t\t\treturn _GIFHasGlobalColorMap;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGIFUnclampedDelayTime\", \"ImageIO\")]\n\tpublic static NSString GIFUnclampedDelayTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GIFUnclampedDelayTime == null)\n\t\t\t{\n\t\t\t\t_GIFUnclampedDelayTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGIFUnclampedDelayTime\");\n\t\t\t}\n\t\t\treturn _GIFUnclampedDelayTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSVersion\", \"ImageIO\")]\n\tpublic static NSString GPSVersion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSVersion == null)\n\t\t\t{\n\t\t\t\t_GPSVersion = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSVersion\");\n\t\t\t}\n\t\t\treturn _GPSVersion;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSLatitudeRef\", \"ImageIO\")]\n\tpublic static NSString GPSLatitudeRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSLatitudeRef == null)\n\t\t\t{\n\t\t\t\t_GPSLatitudeRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSLatitudeRef\");\n\t\t\t}\n\t\t\treturn _GPSLatitudeRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSLatitude\", \"ImageIO\")]\n\tpublic static NSString GPSLatitude\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSLatitude == null)\n\t\t\t{\n\t\t\t\t_GPSLatitude = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSLatitude\");\n\t\t\t}\n\t\t\treturn _GPSLatitude;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSLongitudeRef\", \"ImageIO\")]\n\tpublic static NSString GPSLongitudeRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSLongitudeRef == null)\n\t\t\t{\n\t\t\t\t_GPSLongitudeRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSLongitudeRef\");\n\t\t\t}\n\t\t\treturn _GPSLongitudeRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSLongitude\", \"ImageIO\")]\n\tpublic static NSString GPSLongitude\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSLongitude == null)\n\t\t\t{\n\t\t\t\t_GPSLongitude = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSLongitude\");\n\t\t\t}\n\t\t\treturn _GPSLongitude;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSAltitudeRef\", \"ImageIO\")]\n\tpublic static NSString GPSAltitudeRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSAltitudeRef == null)\n\t\t\t{\n\t\t\t\t_GPSAltitudeRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSAltitudeRef\");\n\t\t\t}\n\t\t\treturn _GPSAltitudeRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSAltitude\", \"ImageIO\")]\n\tpublic static NSString GPSAltitude\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSAltitude == null)\n\t\t\t{\n\t\t\t\t_GPSAltitude = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSAltitude\");\n\t\t\t}\n\t\t\treturn _GPSAltitude;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSTimeStamp\", \"ImageIO\")]\n\tpublic static NSString GPSTimeStamp\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSTimeStamp == null)\n\t\t\t{\n\t\t\t\t_GPSTimeStamp = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSTimeStamp\");\n\t\t\t}\n\t\t\treturn _GPSTimeStamp;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSSatellites\", \"ImageIO\")]\n\tpublic static NSString GPSSatellites\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSSatellites == null)\n\t\t\t{\n\t\t\t\t_GPSSatellites = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSSatellites\");\n\t\t\t}\n\t\t\treturn _GPSSatellites;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSStatus\", \"ImageIO\")]\n\tpublic static NSString GPSStatus\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSStatus == null)\n\t\t\t{\n\t\t\t\t_GPSStatus = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSStatus\");\n\t\t\t}\n\t\t\treturn _GPSStatus;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSMeasureMode\", \"ImageIO\")]\n\tpublic static NSString GPSMeasureMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSMeasureMode == null)\n\t\t\t{\n\t\t\t\t_GPSMeasureMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSMeasureMode\");\n\t\t\t}\n\t\t\treturn _GPSMeasureMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDOP\", \"ImageIO\")]\n\tpublic static NSString GPSDOP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDOP == null)\n\t\t\t{\n\t\t\t\t_GPSDOP = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDOP\");\n\t\t\t}\n\t\t\treturn _GPSDOP;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSSpeedRef\", \"ImageIO\")]\n\tpublic static NSString GPSSpeedRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSSpeedRef == null)\n\t\t\t{\n\t\t\t\t_GPSSpeedRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSSpeedRef\");\n\t\t\t}\n\t\t\treturn _GPSSpeedRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSSpeed\", \"ImageIO\")]\n\tpublic static NSString GPSSpeed\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSSpeed == null)\n\t\t\t{\n\t\t\t\t_GPSSpeed = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSSpeed\");\n\t\t\t}\n\t\t\treturn _GPSSpeed;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSTrackRef\", \"ImageIO\")]\n\tpublic static NSString GPSTrackRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSTrackRef == null)\n\t\t\t{\n\t\t\t\t_GPSTrackRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSTrackRef\");\n\t\t\t}\n\t\t\treturn _GPSTrackRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSTrack\", \"ImageIO\")]\n\tpublic static NSString GPSTrack\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSTrack == null)\n\t\t\t{\n\t\t\t\t_GPSTrack = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSTrack\");\n\t\t\t}\n\t\t\treturn _GPSTrack;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSImgDirectionRef\", \"ImageIO\")]\n\tpublic static NSString GPSImgDirectionRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSImgDirectionRef == null)\n\t\t\t{\n\t\t\t\t_GPSImgDirectionRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSImgDirectionRef\");\n\t\t\t}\n\t\t\treturn _GPSImgDirectionRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSImgDirection\", \"ImageIO\")]\n\tpublic static NSString GPSImgDirection\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSImgDirection == null)\n\t\t\t{\n\t\t\t\t_GPSImgDirection = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSImgDirection\");\n\t\t\t}\n\t\t\treturn _GPSImgDirection;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSMapDatum\", \"ImageIO\")]\n\tpublic static NSString GPSMapDatum\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSMapDatum == null)\n\t\t\t{\n\t\t\t\t_GPSMapDatum = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSMapDatum\");\n\t\t\t}\n\t\t\treturn _GPSMapDatum;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestLatitudeRef\", \"ImageIO\")]\n\tpublic static NSString GPSDestLatitudeRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestLatitudeRef == null)\n\t\t\t{\n\t\t\t\t_GPSDestLatitudeRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestLatitudeRef\");\n\t\t\t}\n\t\t\treturn _GPSDestLatitudeRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestLatitude\", \"ImageIO\")]\n\tpublic static NSString GPSDestLatitude\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestLatitude == null)\n\t\t\t{\n\t\t\t\t_GPSDestLatitude = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestLatitude\");\n\t\t\t}\n\t\t\treturn _GPSDestLatitude;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestLongitudeRef\", \"ImageIO\")]\n\tpublic static NSString GPSDestLongitudeRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestLongitudeRef == null)\n\t\t\t{\n\t\t\t\t_GPSDestLongitudeRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestLongitudeRef\");\n\t\t\t}\n\t\t\treturn _GPSDestLongitudeRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestLongitude\", \"ImageIO\")]\n\tpublic static NSString GPSDestLongitude\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestLongitude == null)\n\t\t\t{\n\t\t\t\t_GPSDestLongitude = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestLongitude\");\n\t\t\t}\n\t\t\treturn _GPSDestLongitude;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestBearingRef\", \"ImageIO\")]\n\tpublic static NSString GPSDestBearingRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestBearingRef == null)\n\t\t\t{\n\t\t\t\t_GPSDestBearingRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestBearingRef\");\n\t\t\t}\n\t\t\treturn _GPSDestBearingRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestBearing\", \"ImageIO\")]\n\tpublic static NSString GPSDestBearing\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestBearing == null)\n\t\t\t{\n\t\t\t\t_GPSDestBearing = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestBearing\");\n\t\t\t}\n\t\t\treturn _GPSDestBearing;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestDistanceRef\", \"ImageIO\")]\n\tpublic static NSString GPSDestDistanceRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestDistanceRef == null)\n\t\t\t{\n\t\t\t\t_GPSDestDistanceRef = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestDistanceRef\");\n\t\t\t}\n\t\t\treturn _GPSDestDistanceRef;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDestDistance\", \"ImageIO\")]\n\tpublic static NSString GPSDestDistance\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDestDistance == null)\n\t\t\t{\n\t\t\t\t_GPSDestDistance = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDestDistance\");\n\t\t\t}\n\t\t\treturn _GPSDestDistance;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSAreaInformation\", \"ImageIO\")]\n\tpublic static NSString GPSAreaInformation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSAreaInformation == null)\n\t\t\t{\n\t\t\t\t_GPSAreaInformation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSAreaInformation\");\n\t\t\t}\n\t\t\treturn _GPSAreaInformation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDateStamp\", \"ImageIO\")]\n\tpublic static NSString GPSDateStamp\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDateStamp == null)\n\t\t\t{\n\t\t\t\t_GPSDateStamp = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDateStamp\");\n\t\t\t}\n\t\t\treturn _GPSDateStamp;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyGPSDifferental\", \"ImageIO\")]\n\tpublic static NSString GPSDifferental\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GPSDifferental == null)\n\t\t\t{\n\t\t\t\t_GPSDifferental = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyGPSDifferental\");\n\t\t\t}\n\t\t\treturn _GPSDifferental;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCObjectTypeReference\", \"ImageIO\")]\n\tpublic static NSString IPTCObjectTypeReference\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCObjectTypeReference == null)\n\t\t\t{\n\t\t\t\t_IPTCObjectTypeReference = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCObjectTypeReference\");\n\t\t\t}\n\t\t\treturn _IPTCObjectTypeReference;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCObjectAttributeReference\", \"ImageIO\")]\n\tpublic static NSString IPTCObjectAttributeReference\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCObjectAttributeReference == null)\n\t\t\t{\n\t\t\t\t_IPTCObjectAttributeReference = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCObjectAttributeReference\");\n\t\t\t}\n\t\t\treturn _IPTCObjectAttributeReference;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCObjectName\", \"ImageIO\")]\n\tpublic static NSString IPTCObjectName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCObjectName == null)\n\t\t\t{\n\t\t\t\t_IPTCObjectName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCObjectName\");\n\t\t\t}\n\t\t\treturn _IPTCObjectName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCEditStatus\", \"ImageIO\")]\n\tpublic static NSString IPTCEditStatus\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCEditStatus == null)\n\t\t\t{\n\t\t\t\t_IPTCEditStatus = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCEditStatus\");\n\t\t\t}\n\t\t\treturn _IPTCEditStatus;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCEditorialUpdate\", \"ImageIO\")]\n\tpublic static NSString IPTCEditorialUpdate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCEditorialUpdate == null)\n\t\t\t{\n\t\t\t\t_IPTCEditorialUpdate = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCEditorialUpdate\");\n\t\t\t}\n\t\t\treturn _IPTCEditorialUpdate;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCUrgency\", \"ImageIO\")]\n\tpublic static NSString IPTCUrgency\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCUrgency == null)\n\t\t\t{\n\t\t\t\t_IPTCUrgency = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCUrgency\");\n\t\t\t}\n\t\t\treturn _IPTCUrgency;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCSubjectReference\", \"ImageIO\")]\n\tpublic static NSString IPTCSubjectReference\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCSubjectReference == null)\n\t\t\t{\n\t\t\t\t_IPTCSubjectReference = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCSubjectReference\");\n\t\t\t}\n\t\t\treturn _IPTCSubjectReference;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCategory\", \"ImageIO\")]\n\tpublic static NSString IPTCCategory\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCategory == null)\n\t\t\t{\n\t\t\t\t_IPTCCategory = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCategory\");\n\t\t\t}\n\t\t\treturn _IPTCCategory;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCSupplementalCategory\", \"ImageIO\")]\n\tpublic static NSString IPTCSupplementalCategory\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCSupplementalCategory == null)\n\t\t\t{\n\t\t\t\t_IPTCSupplementalCategory = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCSupplementalCategory\");\n\t\t\t}\n\t\t\treturn _IPTCSupplementalCategory;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCFixtureIdentifier\", \"ImageIO\")]\n\tpublic static NSString IPTCFixtureIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCFixtureIdentifier == null)\n\t\t\t{\n\t\t\t\t_IPTCFixtureIdentifier = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCFixtureIdentifier\");\n\t\t\t}\n\t\t\treturn _IPTCFixtureIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCKeywords\", \"ImageIO\")]\n\tpublic static NSString IPTCKeywords\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCKeywords == null)\n\t\t\t{\n\t\t\t\t_IPTCKeywords = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCKeywords\");\n\t\t\t}\n\t\t\treturn _IPTCKeywords;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContentLocationCode\", \"ImageIO\")]\n\tpublic static NSString IPTCContentLocationCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContentLocationCode == null)\n\t\t\t{\n\t\t\t\t_IPTCContentLocationCode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContentLocationCode\");\n\t\t\t}\n\t\t\treturn _IPTCContentLocationCode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContentLocationName\", \"ImageIO\")]\n\tpublic static NSString IPTCContentLocationName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContentLocationName == null)\n\t\t\t{\n\t\t\t\t_IPTCContentLocationName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContentLocationName\");\n\t\t\t}\n\t\t\treturn _IPTCContentLocationName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCReleaseDate\", \"ImageIO\")]\n\tpublic static NSString IPTCReleaseDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCReleaseDate == null)\n\t\t\t{\n\t\t\t\t_IPTCReleaseDate = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCReleaseDate\");\n\t\t\t}\n\t\t\treturn _IPTCReleaseDate;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCReleaseTime\", \"ImageIO\")]\n\tpublic static NSString IPTCReleaseTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCReleaseTime == null)\n\t\t\t{\n\t\t\t\t_IPTCReleaseTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCReleaseTime\");\n\t\t\t}\n\t\t\treturn _IPTCReleaseTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCExpirationDate\", \"ImageIO\")]\n\tpublic static NSString IPTCExpirationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCExpirationDate == null)\n\t\t\t{\n\t\t\t\t_IPTCExpirationDate = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCExpirationDate\");\n\t\t\t}\n\t\t\treturn _IPTCExpirationDate;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCExpirationTime\", \"ImageIO\")]\n\tpublic static NSString IPTCExpirationTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCExpirationTime == null)\n\t\t\t{\n\t\t\t\t_IPTCExpirationTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCExpirationTime\");\n\t\t\t}\n\t\t\treturn _IPTCExpirationTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCSpecialInstructions\", \"ImageIO\")]\n\tpublic static NSString IPTCSpecialInstructions\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCSpecialInstructions == null)\n\t\t\t{\n\t\t\t\t_IPTCSpecialInstructions = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCSpecialInstructions\");\n\t\t\t}\n\t\t\treturn _IPTCSpecialInstructions;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCActionAdvised\", \"ImageIO\")]\n\tpublic static NSString IPTCActionAdvised\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCActionAdvised == null)\n\t\t\t{\n\t\t\t\t_IPTCActionAdvised = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCActionAdvised\");\n\t\t\t}\n\t\t\treturn _IPTCActionAdvised;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCReferenceService\", \"ImageIO\")]\n\tpublic static NSString IPTCReferenceService\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCReferenceService == null)\n\t\t\t{\n\t\t\t\t_IPTCReferenceService = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCReferenceService\");\n\t\t\t}\n\t\t\treturn _IPTCReferenceService;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCReferenceDate\", \"ImageIO\")]\n\tpublic static NSString IPTCReferenceDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCReferenceDate == null)\n\t\t\t{\n\t\t\t\t_IPTCReferenceDate = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCReferenceDate\");\n\t\t\t}\n\t\t\treturn _IPTCReferenceDate;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCReferenceNumber\", \"ImageIO\")]\n\tpublic static NSString IPTCReferenceNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCReferenceNumber == null)\n\t\t\t{\n\t\t\t\t_IPTCReferenceNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCReferenceNumber\");\n\t\t\t}\n\t\t\treturn _IPTCReferenceNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCDateCreated\", \"ImageIO\")]\n\tpublic static NSString IPTCDateCreated\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCDateCreated == null)\n\t\t\t{\n\t\t\t\t_IPTCDateCreated = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCDateCreated\");\n\t\t\t}\n\t\t\treturn _IPTCDateCreated;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCTimeCreated\", \"ImageIO\")]\n\tpublic static NSString IPTCTimeCreated\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCTimeCreated == null)\n\t\t\t{\n\t\t\t\t_IPTCTimeCreated = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCTimeCreated\");\n\t\t\t}\n\t\t\treturn _IPTCTimeCreated;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCDigitalCreationDate\", \"ImageIO\")]\n\tpublic static NSString IPTCDigitalCreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCDigitalCreationDate == null)\n\t\t\t{\n\t\t\t\t_IPTCDigitalCreationDate = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCDigitalCreationDate\");\n\t\t\t}\n\t\t\treturn _IPTCDigitalCreationDate;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCDigitalCreationTime\", \"ImageIO\")]\n\tpublic static NSString IPTCDigitalCreationTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCDigitalCreationTime == null)\n\t\t\t{\n\t\t\t\t_IPTCDigitalCreationTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCDigitalCreationTime\");\n\t\t\t}\n\t\t\treturn _IPTCDigitalCreationTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCOriginatingProgram\", \"ImageIO\")]\n\tpublic static NSString IPTCOriginatingProgram\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCOriginatingProgram == null)\n\t\t\t{\n\t\t\t\t_IPTCOriginatingProgram = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCOriginatingProgram\");\n\t\t\t}\n\t\t\treturn _IPTCOriginatingProgram;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCProgramVersion\", \"ImageIO\")]\n\tpublic static NSString IPTCProgramVersion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCProgramVersion == null)\n\t\t\t{\n\t\t\t\t_IPTCProgramVersion = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCProgramVersion\");\n\t\t\t}\n\t\t\treturn _IPTCProgramVersion;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCObjectCycle\", \"ImageIO\")]\n\tpublic static NSString IPTCObjectCycle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCObjectCycle == null)\n\t\t\t{\n\t\t\t\t_IPTCObjectCycle = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCObjectCycle\");\n\t\t\t}\n\t\t\treturn _IPTCObjectCycle;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCByline\", \"ImageIO\")]\n\tpublic static NSString IPTCByline\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCByline == null)\n\t\t\t{\n\t\t\t\t_IPTCByline = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCByline\");\n\t\t\t}\n\t\t\treturn _IPTCByline;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCBylineTitle\", \"ImageIO\")]\n\tpublic static NSString IPTCBylineTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCBylineTitle == null)\n\t\t\t{\n\t\t\t\t_IPTCBylineTitle = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCBylineTitle\");\n\t\t\t}\n\t\t\treturn _IPTCBylineTitle;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCity\", \"ImageIO\")]\n\tpublic static NSString IPTCCity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCity == null)\n\t\t\t{\n\t\t\t\t_IPTCCity = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCity\");\n\t\t\t}\n\t\t\treturn _IPTCCity;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCSubLocation\", \"ImageIO\")]\n\tpublic static NSString IPTCSubLocation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCSubLocation == null)\n\t\t\t{\n\t\t\t\t_IPTCSubLocation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCSubLocation\");\n\t\t\t}\n\t\t\treturn _IPTCSubLocation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCProvinceState\", \"ImageIO\")]\n\tpublic static NSString IPTCProvinceState\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCProvinceState == null)\n\t\t\t{\n\t\t\t\t_IPTCProvinceState = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCProvinceState\");\n\t\t\t}\n\t\t\treturn _IPTCProvinceState;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCountryPrimaryLocationCode\", \"ImageIO\")]\n\tpublic static NSString IPTCCountryPrimaryLocationCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCountryPrimaryLocationCode == null)\n\t\t\t{\n\t\t\t\t_IPTCCountryPrimaryLocationCode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCountryPrimaryLocationCode\");\n\t\t\t}\n\t\t\treturn _IPTCCountryPrimaryLocationCode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCountryPrimaryLocationName\", \"ImageIO\")]\n\tpublic static NSString IPTCCountryPrimaryLocationName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCountryPrimaryLocationName == null)\n\t\t\t{\n\t\t\t\t_IPTCCountryPrimaryLocationName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCountryPrimaryLocationName\");\n\t\t\t}\n\t\t\treturn _IPTCCountryPrimaryLocationName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCOriginalTransmissionReference\", \"ImageIO\")]\n\tpublic static NSString IPTCOriginalTransmissionReference\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCOriginalTransmissionReference == null)\n\t\t\t{\n\t\t\t\t_IPTCOriginalTransmissionReference = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCOriginalTransmissionReference\");\n\t\t\t}\n\t\t\treturn _IPTCOriginalTransmissionReference;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCHeadline\", \"ImageIO\")]\n\tpublic static NSString IPTCHeadline\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCHeadline == null)\n\t\t\t{\n\t\t\t\t_IPTCHeadline = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCHeadline\");\n\t\t\t}\n\t\t\treturn _IPTCHeadline;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCredit\", \"ImageIO\")]\n\tpublic static NSString IPTCCredit\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCredit == null)\n\t\t\t{\n\t\t\t\t_IPTCCredit = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCredit\");\n\t\t\t}\n\t\t\treturn _IPTCCredit;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCSource\", \"ImageIO\")]\n\tpublic static NSString IPTCSource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCSource == null)\n\t\t\t{\n\t\t\t\t_IPTCSource = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCSource\");\n\t\t\t}\n\t\t\treturn _IPTCSource;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCopyrightNotice\", \"ImageIO\")]\n\tpublic static NSString IPTCCopyrightNotice\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCopyrightNotice == null)\n\t\t\t{\n\t\t\t\t_IPTCCopyrightNotice = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCopyrightNotice\");\n\t\t\t}\n\t\t\treturn _IPTCCopyrightNotice;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContact\", \"ImageIO\")]\n\tpublic static NSString IPTCContact\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContact == null)\n\t\t\t{\n\t\t\t\t_IPTCContact = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContact\");\n\t\t\t}\n\t\t\treturn _IPTCContact;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCaptionAbstract\", \"ImageIO\")]\n\tpublic static NSString IPTCCaptionAbstract\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCaptionAbstract == null)\n\t\t\t{\n\t\t\t\t_IPTCCaptionAbstract = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCaptionAbstract\");\n\t\t\t}\n\t\t\treturn _IPTCCaptionAbstract;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCWriterEditor\", \"ImageIO\")]\n\tpublic static NSString IPTCWriterEditor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCWriterEditor == null)\n\t\t\t{\n\t\t\t\t_IPTCWriterEditor = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCWriterEditor\");\n\t\t\t}\n\t\t\treturn _IPTCWriterEditor;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCImageType\", \"ImageIO\")]\n\tpublic static NSString IPTCImageType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCImageType == null)\n\t\t\t{\n\t\t\t\t_IPTCImageType = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCImageType\");\n\t\t\t}\n\t\t\treturn _IPTCImageType;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCImageOrientation\", \"ImageIO\")]\n\tpublic static NSString IPTCImageOrientation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCImageOrientation == null)\n\t\t\t{\n\t\t\t\t_IPTCImageOrientation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCImageOrientation\");\n\t\t\t}\n\t\t\treturn _IPTCImageOrientation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCLanguageIdentifier\", \"ImageIO\")]\n\tpublic static NSString IPTCLanguageIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCLanguageIdentifier == null)\n\t\t\t{\n\t\t\t\t_IPTCLanguageIdentifier = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCLanguageIdentifier\");\n\t\t\t}\n\t\t\treturn _IPTCLanguageIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCStarRating\", \"ImageIO\")]\n\tpublic static NSString IPTCStarRating\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCStarRating == null)\n\t\t\t{\n\t\t\t\t_IPTCStarRating = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCStarRating\");\n\t\t\t}\n\t\t\treturn _IPTCStarRating;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCCreatorContactInfo\", \"ImageIO\")]\n\tpublic static NSString IPTCCreatorContactInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCCreatorContactInfo == null)\n\t\t\t{\n\t\t\t\t_IPTCCreatorContactInfo = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCCreatorContactInfo\");\n\t\t\t}\n\t\t\treturn _IPTCCreatorContactInfo;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCRightsUsageTerms\", \"ImageIO\")]\n\tpublic static NSString IPTCRightsUsageTerms\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCRightsUsageTerms == null)\n\t\t\t{\n\t\t\t\t_IPTCRightsUsageTerms = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCRightsUsageTerms\");\n\t\t\t}\n\t\t\treturn _IPTCRightsUsageTerms;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCScene\", \"ImageIO\")]\n\tpublic static NSString IPTCScene\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCScene == null)\n\t\t\t{\n\t\t\t\t_IPTCScene = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCScene\");\n\t\t\t}\n\t\t\treturn _IPTCScene;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoCity\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoCity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoCity == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoCity = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoCity\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoCity;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoCountry\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoCountry\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoCountry == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoCountry = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoCountry\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoCountry;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoAddress\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoAddress\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoAddress == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoAddress = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoAddress\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoAddress;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoPostalCode\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoPostalCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoPostalCode == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoPostalCode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoPostalCode\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoPostalCode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoStateProvince\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoStateProvince\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoStateProvince == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoStateProvince = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoStateProvince\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoStateProvince;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoEmails\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoEmails\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoEmails == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoEmails = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoEmails\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoEmails;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoPhones\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoPhones\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoPhones == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoPhones = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoPhones\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoPhones;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyIPTCContactInfoWebURLs\", \"ImageIO\")]\n\tpublic static NSString IPTCContactInfoWebURLs\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPTCContactInfoWebURLs == null)\n\t\t\t{\n\t\t\t\t_IPTCContactInfoWebURLs = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyIPTCContactInfoWebURLs\");\n\t\t\t}\n\t\t\treturn _IPTCContactInfoWebURLs;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyJFIFVersion\", \"ImageIO\")]\n\tpublic static NSString JFIFVersion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JFIFVersion == null)\n\t\t\t{\n\t\t\t\t_JFIFVersion = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyJFIFVersion\");\n\t\t\t}\n\t\t\treturn _JFIFVersion;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyJFIFXDensity\", \"ImageIO\")]\n\tpublic static NSString JFIFXDensity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JFIFXDensity == null)\n\t\t\t{\n\t\t\t\t_JFIFXDensity = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyJFIFXDensity\");\n\t\t\t}\n\t\t\treturn _JFIFXDensity;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyJFIFYDensity\", \"ImageIO\")]\n\tpublic static NSString JFIFYDensity\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JFIFYDensity == null)\n\t\t\t{\n\t\t\t\t_JFIFYDensity = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyJFIFYDensity\");\n\t\t\t}\n\t\t\treturn _JFIFYDensity;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyJFIFDensityUnit\", \"ImageIO\")]\n\tpublic static NSString JFIFDensityUnit\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JFIFDensityUnit == null)\n\t\t\t{\n\t\t\t\t_JFIFDensityUnit = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyJFIFDensityUnit\");\n\t\t\t}\n\t\t\treturn _JFIFDensityUnit;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyJFIFIsProgressive\", \"ImageIO\")]\n\tpublic static NSString JFIFIsProgressive\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_JFIFIsProgressive == null)\n\t\t\t{\n\t\t\t\t_JFIFIsProgressive = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyJFIFIsProgressive\");\n\t\t\t}\n\t\t\treturn _JFIFIsProgressive;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGGamma\", \"ImageIO\")]\n\tpublic static NSString PNGGamma\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGGamma == null)\n\t\t\t{\n\t\t\t\t_PNGGamma = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGGamma\");\n\t\t\t}\n\t\t\treturn _PNGGamma;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGInterlaceType\", \"ImageIO\")]\n\tpublic static NSString PNGInterlaceType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGInterlaceType == null)\n\t\t\t{\n\t\t\t\t_PNGInterlaceType = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGInterlaceType\");\n\t\t\t}\n\t\t\treturn _PNGInterlaceType;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGXPixelsPerMeter\", \"ImageIO\")]\n\tpublic static NSString PNGXPixelsPerMeter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGXPixelsPerMeter == null)\n\t\t\t{\n\t\t\t\t_PNGXPixelsPerMeter = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGXPixelsPerMeter\");\n\t\t\t}\n\t\t\treturn _PNGXPixelsPerMeter;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGYPixelsPerMeter\", \"ImageIO\")]\n\tpublic static NSString PNGYPixelsPerMeter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGYPixelsPerMeter == null)\n\t\t\t{\n\t\t\t\t_PNGYPixelsPerMeter = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGYPixelsPerMeter\");\n\t\t\t}\n\t\t\treturn _PNGYPixelsPerMeter;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGsRGBIntent\", \"ImageIO\")]\n\tpublic static NSString PNGsRGBIntent\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGsRGBIntent == null)\n\t\t\t{\n\t\t\t\t_PNGsRGBIntent = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGsRGBIntent\");\n\t\t\t}\n\t\t\treturn _PNGsRGBIntent;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGChromaticities\", \"ImageIO\")]\n\tpublic static NSString PNGChromaticities\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGChromaticities == null)\n\t\t\t{\n\t\t\t\t_PNGChromaticities = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGChromaticities\");\n\t\t\t}\n\t\t\treturn _PNGChromaticities;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGAuthor\", \"ImageIO\")]\n\tpublic static NSString PNGAuthor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGAuthor == null)\n\t\t\t{\n\t\t\t\t_PNGAuthor = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGAuthor\");\n\t\t\t}\n\t\t\treturn _PNGAuthor;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGCopyright\", \"ImageIO\")]\n\tpublic static NSString PNGCopyright\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGCopyright == null)\n\t\t\t{\n\t\t\t\t_PNGCopyright = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGCopyright\");\n\t\t\t}\n\t\t\treturn _PNGCopyright;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGCreationTime\", \"ImageIO\")]\n\tpublic static NSString PNGCreationTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGCreationTime == null)\n\t\t\t{\n\t\t\t\t_PNGCreationTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGCreationTime\");\n\t\t\t}\n\t\t\treturn _PNGCreationTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGDescription\", \"ImageIO\")]\n\tpublic static NSString PNGDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGDescription == null)\n\t\t\t{\n\t\t\t\t_PNGDescription = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGDescription\");\n\t\t\t}\n\t\t\treturn _PNGDescription;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGModificationTime\", \"ImageIO\")]\n\tpublic static NSString PNGModificationTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGModificationTime == null)\n\t\t\t{\n\t\t\t\t_PNGModificationTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGModificationTime\");\n\t\t\t}\n\t\t\treturn _PNGModificationTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGSoftware\", \"ImageIO\")]\n\tpublic static NSString PNGSoftware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGSoftware == null)\n\t\t\t{\n\t\t\t\t_PNGSoftware = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGSoftware\");\n\t\t\t}\n\t\t\treturn _PNGSoftware;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyPNGTitle\", \"ImageIO\")]\n\tpublic static NSString PNGTitle\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PNGTitle == null)\n\t\t\t{\n\t\t\t\t_PNGTitle = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyPNGTitle\");\n\t\t\t}\n\t\t\treturn _PNGTitle;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFCompression\", \"ImageIO\")]\n\tpublic static NSString TIFFCompression\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFCompression == null)\n\t\t\t{\n\t\t\t\t_TIFFCompression = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFCompression\");\n\t\t\t}\n\t\t\treturn _TIFFCompression;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFPhotometricInterpretation\", \"ImageIO\")]\n\tpublic static NSString TIFFPhotometricInterpretation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFPhotometricInterpretation == null)\n\t\t\t{\n\t\t\t\t_TIFFPhotometricInterpretation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFPhotometricInterpretation\");\n\t\t\t}\n\t\t\treturn _TIFFPhotometricInterpretation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFDocumentName\", \"ImageIO\")]\n\tpublic static NSString TIFFDocumentName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFDocumentName == null)\n\t\t\t{\n\t\t\t\t_TIFFDocumentName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFDocumentName\");\n\t\t\t}\n\t\t\treturn _TIFFDocumentName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFImageDescription\", \"ImageIO\")]\n\tpublic static NSString TIFFImageDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFImageDescription == null)\n\t\t\t{\n\t\t\t\t_TIFFImageDescription = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFImageDescription\");\n\t\t\t}\n\t\t\treturn _TIFFImageDescription;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFMake\", \"ImageIO\")]\n\tpublic static NSString TIFFMake\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFMake == null)\n\t\t\t{\n\t\t\t\t_TIFFMake = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFMake\");\n\t\t\t}\n\t\t\treturn _TIFFMake;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFModel\", \"ImageIO\")]\n\tpublic static NSString TIFFModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFModel == null)\n\t\t\t{\n\t\t\t\t_TIFFModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFModel\");\n\t\t\t}\n\t\t\treturn _TIFFModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFOrientation\", \"ImageIO\")]\n\tpublic static NSString TIFFOrientation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFOrientation == null)\n\t\t\t{\n\t\t\t\t_TIFFOrientation = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFOrientation\");\n\t\t\t}\n\t\t\treturn _TIFFOrientation;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFXResolution\", \"ImageIO\")]\n\tpublic static NSString TIFFXResolution\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFXResolution == null)\n\t\t\t{\n\t\t\t\t_TIFFXResolution = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFXResolution\");\n\t\t\t}\n\t\t\treturn _TIFFXResolution;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFYResolution\", \"ImageIO\")]\n\tpublic static NSString TIFFYResolution\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFYResolution == null)\n\t\t\t{\n\t\t\t\t_TIFFYResolution = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFYResolution\");\n\t\t\t}\n\t\t\treturn _TIFFYResolution;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFResolutionUnit\", \"ImageIO\")]\n\tpublic static NSString TIFFResolutionUnit\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFResolutionUnit == null)\n\t\t\t{\n\t\t\t\t_TIFFResolutionUnit = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFResolutionUnit\");\n\t\t\t}\n\t\t\treturn _TIFFResolutionUnit;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFSoftware\", \"ImageIO\")]\n\tpublic static NSString TIFFSoftware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFSoftware == null)\n\t\t\t{\n\t\t\t\t_TIFFSoftware = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFSoftware\");\n\t\t\t}\n\t\t\treturn _TIFFSoftware;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFTransferFunction\", \"ImageIO\")]\n\tpublic static NSString TIFFTransferFunction\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFTransferFunction == null)\n\t\t\t{\n\t\t\t\t_TIFFTransferFunction = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFTransferFunction\");\n\t\t\t}\n\t\t\treturn _TIFFTransferFunction;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFDateTime\", \"ImageIO\")]\n\tpublic static NSString TIFFDateTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFDateTime == null)\n\t\t\t{\n\t\t\t\t_TIFFDateTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFDateTime\");\n\t\t\t}\n\t\t\treturn _TIFFDateTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFArtist\", \"ImageIO\")]\n\tpublic static NSString TIFFArtist\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFArtist == null)\n\t\t\t{\n\t\t\t\t_TIFFArtist = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFArtist\");\n\t\t\t}\n\t\t\treturn _TIFFArtist;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFHostComputer\", \"ImageIO\")]\n\tpublic static NSString TIFFHostComputer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFHostComputer == null)\n\t\t\t{\n\t\t\t\t_TIFFHostComputer = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFHostComputer\");\n\t\t\t}\n\t\t\treturn _TIFFHostComputer;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFWhitePoint\", \"ImageIO\")]\n\tpublic static NSString TIFFWhitePoint\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFWhitePoint == null)\n\t\t\t{\n\t\t\t\t_TIFFWhitePoint = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFWhitePoint\");\n\t\t\t}\n\t\t\treturn _TIFFWhitePoint;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyTIFFPrimaryChromaticities\", \"ImageIO\")]\n\tpublic static NSString TIFFPrimaryChromaticities\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TIFFPrimaryChromaticities == null)\n\t\t\t{\n\t\t\t\t_TIFFPrimaryChromaticities = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyTIFFPrimaryChromaticities\");\n\t\t\t}\n\t\t\treturn _TIFFPrimaryChromaticities;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDNGVersion\", \"ImageIO\")]\n\tpublic static NSString DNGVersion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DNGVersion == null)\n\t\t\t{\n\t\t\t\t_DNGVersion = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDNGVersion\");\n\t\t\t}\n\t\t\treturn _DNGVersion;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDNGBackwardVersion\", \"ImageIO\")]\n\tpublic static NSString DNGBackwardVersion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DNGBackwardVersion == null)\n\t\t\t{\n\t\t\t\t_DNGBackwardVersion = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDNGBackwardVersion\");\n\t\t\t}\n\t\t\treturn _DNGBackwardVersion;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDNGUniqueCameraModel\", \"ImageIO\")]\n\tpublic static NSString DNGUniqueCameraModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DNGUniqueCameraModel == null)\n\t\t\t{\n\t\t\t\t_DNGUniqueCameraModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDNGUniqueCameraModel\");\n\t\t\t}\n\t\t\treturn _DNGUniqueCameraModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDNGLocalizedCameraModel\", \"ImageIO\")]\n\tpublic static NSString DNGLocalizedCameraModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DNGLocalizedCameraModel == null)\n\t\t\t{\n\t\t\t\t_DNGLocalizedCameraModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDNGLocalizedCameraModel\");\n\t\t\t}\n\t\t\treturn _DNGLocalizedCameraModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDNGCameraSerialNumber\", \"ImageIO\")]\n\tpublic static NSString DNGCameraSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DNGCameraSerialNumber == null)\n\t\t\t{\n\t\t\t\t_DNGCameraSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDNGCameraSerialNumber\");\n\t\t\t}\n\t\t\treturn _DNGCameraSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyDNGLensInfo\", \"ImageIO\")]\n\tpublic static NSString DNGLensInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DNGLensInfo == null)\n\t\t\t{\n\t\t\t\t_DNGLensInfo = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyDNGLensInfo\");\n\t\t\t}\n\t\t\treturn _DNGLensInfo;\n\t\t}\n\t}\n\n\t[Field(\"kCGImageProperty8BIMLayerNames\", \"ImageIO\")]\n\tpublic static NSString EightBIMLayerNames\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EightBIMLayerNames == null)\n\t\t\t{\n\t\t\t\t_EightBIMLayerNames = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImageProperty8BIMLayerNames\");\n\t\t\t}\n\t\t\treturn _EightBIMLayerNames;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFDescription\", \"ImageIO\")]\n\tpublic static NSString CIFFDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFDescription == null)\n\t\t\t{\n\t\t\t\t_CIFFDescription = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFDescription\");\n\t\t\t}\n\t\t\treturn _CIFFDescription;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFFirmware\", \"ImageIO\")]\n\tpublic static NSString CIFFFirmware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFFirmware == null)\n\t\t\t{\n\t\t\t\t_CIFFFirmware = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFFirmware\");\n\t\t\t}\n\t\t\treturn _CIFFFirmware;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFOwnerName\", \"ImageIO\")]\n\tpublic static NSString CIFFOwnerName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFOwnerName == null)\n\t\t\t{\n\t\t\t\t_CIFFOwnerName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFOwnerName\");\n\t\t\t}\n\t\t\treturn _CIFFOwnerName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFImageName\", \"ImageIO\")]\n\tpublic static NSString CIFFImageName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFImageName == null)\n\t\t\t{\n\t\t\t\t_CIFFImageName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFImageName\");\n\t\t\t}\n\t\t\treturn _CIFFImageName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFImageFileName\", \"ImageIO\")]\n\tpublic static NSString CIFFImageFileName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFImageFileName == null)\n\t\t\t{\n\t\t\t\t_CIFFImageFileName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFImageFileName\");\n\t\t\t}\n\t\t\treturn _CIFFImageFileName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFReleaseMethod\", \"ImageIO\")]\n\tpublic static NSString CIFFReleaseMethod\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFReleaseMethod == null)\n\t\t\t{\n\t\t\t\t_CIFFReleaseMethod = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFReleaseMethod\");\n\t\t\t}\n\t\t\treturn _CIFFReleaseMethod;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFReleaseTiming\", \"ImageIO\")]\n\tpublic static NSString CIFFReleaseTiming\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFReleaseTiming == null)\n\t\t\t{\n\t\t\t\t_CIFFReleaseTiming = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFReleaseTiming\");\n\t\t\t}\n\t\t\treturn _CIFFReleaseTiming;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFRecordID\", \"ImageIO\")]\n\tpublic static NSString CIFFRecordID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFRecordID == null)\n\t\t\t{\n\t\t\t\t_CIFFRecordID = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFRecordID\");\n\t\t\t}\n\t\t\treturn _CIFFRecordID;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFSelfTimingTime\", \"ImageIO\")]\n\tpublic static NSString CIFFSelfTimingTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFSelfTimingTime == null)\n\t\t\t{\n\t\t\t\t_CIFFSelfTimingTime = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFSelfTimingTime\");\n\t\t\t}\n\t\t\treturn _CIFFSelfTimingTime;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFCameraSerialNumber\", \"ImageIO\")]\n\tpublic static NSString CIFFCameraSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFCameraSerialNumber == null)\n\t\t\t{\n\t\t\t\t_CIFFCameraSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFCameraSerialNumber\");\n\t\t\t}\n\t\t\treturn _CIFFCameraSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFImageSerialNumber\", \"ImageIO\")]\n\tpublic static NSString CIFFImageSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFImageSerialNumber == null)\n\t\t\t{\n\t\t\t\t_CIFFImageSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFImageSerialNumber\");\n\t\t\t}\n\t\t\treturn _CIFFImageSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFContinuousDrive\", \"ImageIO\")]\n\tpublic static NSString CIFFContinuousDrive\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFContinuousDrive == null)\n\t\t\t{\n\t\t\t\t_CIFFContinuousDrive = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFContinuousDrive\");\n\t\t\t}\n\t\t\treturn _CIFFContinuousDrive;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFFocusMode\", \"ImageIO\")]\n\tpublic static NSString CIFFFocusMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFFocusMode == null)\n\t\t\t{\n\t\t\t\t_CIFFFocusMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFFocusMode\");\n\t\t\t}\n\t\t\treturn _CIFFFocusMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFMeteringMode\", \"ImageIO\")]\n\tpublic static NSString CIFFMeteringMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFMeteringMode == null)\n\t\t\t{\n\t\t\t\t_CIFFMeteringMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFMeteringMode\");\n\t\t\t}\n\t\t\treturn _CIFFMeteringMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFShootingMode\", \"ImageIO\")]\n\tpublic static NSString CIFFShootingMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFShootingMode == null)\n\t\t\t{\n\t\t\t\t_CIFFShootingMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFShootingMode\");\n\t\t\t}\n\t\t\treturn _CIFFShootingMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFLensMaxMM\", \"ImageIO\")]\n\tpublic static NSString CIFFLensMaxMM\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFLensMaxMM == null)\n\t\t\t{\n\t\t\t\t_CIFFLensMaxMM = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFLensMaxMM\");\n\t\t\t}\n\t\t\treturn _CIFFLensMaxMM;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFLensMinMM\", \"ImageIO\")]\n\tpublic static NSString CIFFLensMinMM\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFLensMinMM == null)\n\t\t\t{\n\t\t\t\t_CIFFLensMinMM = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFLensMinMM\");\n\t\t\t}\n\t\t\treturn _CIFFLensMinMM;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFLensModel\", \"ImageIO\")]\n\tpublic static NSString CIFFLensModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFLensModel == null)\n\t\t\t{\n\t\t\t\t_CIFFLensModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFLensModel\");\n\t\t\t}\n\t\t\treturn _CIFFLensModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFWhiteBalanceIndex\", \"ImageIO\")]\n\tpublic static NSString CIFFWhiteBalanceIndex\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFWhiteBalanceIndex == null)\n\t\t\t{\n\t\t\t\t_CIFFWhiteBalanceIndex = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFWhiteBalanceIndex\");\n\t\t\t}\n\t\t\treturn _CIFFWhiteBalanceIndex;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFFlashExposureComp\", \"ImageIO\")]\n\tpublic static NSString CIFFFlashExposureComp\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFFlashExposureComp == null)\n\t\t\t{\n\t\t\t\t_CIFFFlashExposureComp = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFFlashExposureComp\");\n\t\t\t}\n\t\t\treturn _CIFFFlashExposureComp;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyCIFFMeasuredEV\", \"ImageIO\")]\n\tpublic static NSString CIFFMeasuredEV\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CIFFMeasuredEV == null)\n\t\t\t{\n\t\t\t\t_CIFFMeasuredEV = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyCIFFMeasuredEV\");\n\t\t\t}\n\t\t\treturn _CIFFMeasuredEV;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonISOSetting\", \"ImageIO\")]\n\tpublic static NSString MakerNikonISOSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonISOSetting == null)\n\t\t\t{\n\t\t\t\t_MakerNikonISOSetting = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonISOSetting\");\n\t\t\t}\n\t\t\treturn _MakerNikonISOSetting;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonColorMode\", \"ImageIO\")]\n\tpublic static NSString MakerNikonColorMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonColorMode == null)\n\t\t\t{\n\t\t\t\t_MakerNikonColorMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonColorMode\");\n\t\t\t}\n\t\t\treturn _MakerNikonColorMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonQuality\", \"ImageIO\")]\n\tpublic static NSString MakerNikonQuality\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonQuality == null)\n\t\t\t{\n\t\t\t\t_MakerNikonQuality = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonQuality\");\n\t\t\t}\n\t\t\treturn _MakerNikonQuality;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonWhiteBalanceMode\", \"ImageIO\")]\n\tpublic static NSString MakerNikonWhiteBalanceMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonWhiteBalanceMode == null)\n\t\t\t{\n\t\t\t\t_MakerNikonWhiteBalanceMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonWhiteBalanceMode\");\n\t\t\t}\n\t\t\treturn _MakerNikonWhiteBalanceMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonSharpenMode\", \"ImageIO\")]\n\tpublic static NSString MakerNikonSharpenMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonSharpenMode == null)\n\t\t\t{\n\t\t\t\t_MakerNikonSharpenMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonSharpenMode\");\n\t\t\t}\n\t\t\treturn _MakerNikonSharpenMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonFocusMode\", \"ImageIO\")]\n\tpublic static NSString MakerNikonFocusMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonFocusMode == null)\n\t\t\t{\n\t\t\t\t_MakerNikonFocusMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonFocusMode\");\n\t\t\t}\n\t\t\treturn _MakerNikonFocusMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonFlashSetting\", \"ImageIO\")]\n\tpublic static NSString MakerNikonFlashSetting\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonFlashSetting == null)\n\t\t\t{\n\t\t\t\t_MakerNikonFlashSetting = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonFlashSetting\");\n\t\t\t}\n\t\t\treturn _MakerNikonFlashSetting;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonISOSelection\", \"ImageIO\")]\n\tpublic static NSString MakerNikonISOSelection\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonISOSelection == null)\n\t\t\t{\n\t\t\t\t_MakerNikonISOSelection = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonISOSelection\");\n\t\t\t}\n\t\t\treturn _MakerNikonISOSelection;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonFlashExposureComp\", \"ImageIO\")]\n\tpublic static NSString MakerNikonFlashExposureComp\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonFlashExposureComp == null)\n\t\t\t{\n\t\t\t\t_MakerNikonFlashExposureComp = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonFlashExposureComp\");\n\t\t\t}\n\t\t\treturn _MakerNikonFlashExposureComp;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonImageAdjustment\", \"ImageIO\")]\n\tpublic static NSString MakerNikonImageAdjustment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonImageAdjustment == null)\n\t\t\t{\n\t\t\t\t_MakerNikonImageAdjustment = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonImageAdjustment\");\n\t\t\t}\n\t\t\treturn _MakerNikonImageAdjustment;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonLensAdapter\", \"ImageIO\")]\n\tpublic static NSString MakerNikonLensAdapter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonLensAdapter == null)\n\t\t\t{\n\t\t\t\t_MakerNikonLensAdapter = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonLensAdapter\");\n\t\t\t}\n\t\t\treturn _MakerNikonLensAdapter;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonLensType\", \"ImageIO\")]\n\tpublic static NSString MakerNikonLensType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonLensType == null)\n\t\t\t{\n\t\t\t\t_MakerNikonLensType = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonLensType\");\n\t\t\t}\n\t\t\treturn _MakerNikonLensType;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonLensInfo\", \"ImageIO\")]\n\tpublic static NSString MakerNikonLensInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonLensInfo == null)\n\t\t\t{\n\t\t\t\t_MakerNikonLensInfo = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonLensInfo\");\n\t\t\t}\n\t\t\treturn _MakerNikonLensInfo;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonFocusDistance\", \"ImageIO\")]\n\tpublic static NSString MakerNikonFocusDistance\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonFocusDistance == null)\n\t\t\t{\n\t\t\t\t_MakerNikonFocusDistance = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonFocusDistance\");\n\t\t\t}\n\t\t\treturn _MakerNikonFocusDistance;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonDigitalZoom\", \"ImageIO\")]\n\tpublic static NSString MakerNikonDigitalZoom\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonDigitalZoom == null)\n\t\t\t{\n\t\t\t\t_MakerNikonDigitalZoom = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonDigitalZoom\");\n\t\t\t}\n\t\t\treturn _MakerNikonDigitalZoom;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonShootingMode\", \"ImageIO\")]\n\tpublic static NSString MakerNikonShootingMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonShootingMode == null)\n\t\t\t{\n\t\t\t\t_MakerNikonShootingMode = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonShootingMode\");\n\t\t\t}\n\t\t\treturn _MakerNikonShootingMode;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonShutterCount\", \"ImageIO\")]\n\tpublic static NSString MakerNikonShutterCount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonShutterCount == null)\n\t\t\t{\n\t\t\t\t_MakerNikonShutterCount = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonShutterCount\");\n\t\t\t}\n\t\t\treturn _MakerNikonShutterCount;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerNikonCameraSerialNumber\", \"ImageIO\")]\n\tpublic static NSString MakerNikonCameraSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerNikonCameraSerialNumber == null)\n\t\t\t{\n\t\t\t\t_MakerNikonCameraSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerNikonCameraSerialNumber\");\n\t\t\t}\n\t\t\treturn _MakerNikonCameraSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonOwnerName\", \"ImageIO\")]\n\tpublic static NSString MakerCanonOwnerName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonOwnerName == null)\n\t\t\t{\n\t\t\t\t_MakerCanonOwnerName = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonOwnerName\");\n\t\t\t}\n\t\t\treturn _MakerCanonOwnerName;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonCameraSerialNumber\", \"ImageIO\")]\n\tpublic static NSString MakerCanonCameraSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonCameraSerialNumber == null)\n\t\t\t{\n\t\t\t\t_MakerCanonCameraSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonCameraSerialNumber\");\n\t\t\t}\n\t\t\treturn _MakerCanonCameraSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonImageSerialNumber\", \"ImageIO\")]\n\tpublic static NSString MakerCanonImageSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonImageSerialNumber == null)\n\t\t\t{\n\t\t\t\t_MakerCanonImageSerialNumber = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonImageSerialNumber\");\n\t\t\t}\n\t\t\treturn _MakerCanonImageSerialNumber;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonFlashExposureComp\", \"ImageIO\")]\n\tpublic static NSString MakerCanonFlashExposureComp\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonFlashExposureComp == null)\n\t\t\t{\n\t\t\t\t_MakerCanonFlashExposureComp = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonFlashExposureComp\");\n\t\t\t}\n\t\t\treturn _MakerCanonFlashExposureComp;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonContinuousDrive\", \"ImageIO\")]\n\tpublic static NSString MakerCanonContinuousDrive\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonContinuousDrive == null)\n\t\t\t{\n\t\t\t\t_MakerCanonContinuousDrive = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonContinuousDrive\");\n\t\t\t}\n\t\t\treturn _MakerCanonContinuousDrive;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonLensModel\", \"ImageIO\")]\n\tpublic static NSString MakerCanonLensModel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonLensModel == null)\n\t\t\t{\n\t\t\t\t_MakerCanonLensModel = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonLensModel\");\n\t\t\t}\n\t\t\treturn _MakerCanonLensModel;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonFirmware\", \"ImageIO\")]\n\tpublic static NSString MakerCanonFirmware\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonFirmware == null)\n\t\t\t{\n\t\t\t\t_MakerCanonFirmware = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonFirmware\");\n\t\t\t}\n\t\t\treturn _MakerCanonFirmware;\n\t\t}\n\t}\n\n\t[Field(\"kCGImagePropertyMakerCanonAspectRatioInfo\", \"ImageIO\")]\n\tpublic static NSString MakerCanonAspectRatioInfo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MakerCanonAspectRatioInfo == null)\n\t\t\t{\n\t\t\t\t_MakerCanonAspectRatioInfo = Dlfcn.GetStringConstant(Libraries.ImageIO.Handle, \"kCGImagePropertyMakerCanonAspectRatioInfo\");\n\t\t\t}\n\t\t\treturn _MakerCanonAspectRatioInfo;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageIO/CGImageSource.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageIO;\n\npublic class CGImageSource : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic static string[] TypeIdentifiers => NSArray.StringArrayFromHandle(CGImageSourceCopyTypeIdentifiers());\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic string TypeIdentifier => NSString.FromHandle(CGImageSourceGetType(handle));\n\n\tpublic int ImageCount => CGImageSourceGetCount(handle).ToInt32();\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\", EntryPoint = \"CGImageSourceGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCopyTypeIdentifiers();\n\n\tinternal CGImageSource(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGImageSource(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t~CGImageSource()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCreateWithURL(IntPtr url, IntPtr options);\n\n\tpublic static CGImageSource FromUrl(NSUrl url)\n\t{\n\t\treturn FromUrl(url, null);\n\t}\n\n\tpublic static CGImageSource FromUrl(NSUrl url, CGImageOptions options)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\treturn new CGImageSource(CGImageSourceCreateWithURL(url.Handle, nSMutableDictionary?.Handle ?? IntPtr.Zero), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCreateWithDataProvider(IntPtr provider, IntPtr options);\n\n\tpublic static CGImageSource FromDataProvider(CGDataProvider provider)\n\t{\n\t\treturn FromDataProvider(provider, null);\n\t}\n\n\tpublic static CGImageSource FromDataProvider(CGDataProvider provider, CGImageOptions options)\n\t{\n\t\tif (provider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"provider\");\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\treturn new CGImageSource(CGImageSourceCreateWithDataProvider(provider.Handle, nSMutableDictionary?.Handle ?? IntPtr.Zero), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCreateWithData(IntPtr data, IntPtr options);\n\n\tpublic static CGImageSource FromData(NSData data)\n\t{\n\t\treturn FromData(data, null);\n\t}\n\n\tpublic static CGImageSource FromData(NSData data, CGImageOptions options)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\treturn new CGImageSource(CGImageSourceCreateWithData(data.Handle, nSMutableDictionary?.Handle ?? IntPtr.Zero), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceGetType(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceGetCount(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCopyProperties(IntPtr handle, IntPtr dictOptions);\n\n\t[Advice(\"Use GetProperties\")]\n\tpublic NSDictionary CopyProperties(NSDictionary dict)\n\t{\n\t\treturn new NSDictionary(CGImageSourceCopyProperties(handle, dict?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Advice(\"Use GetProperties\")]\n\tpublic NSDictionary CopyProperties(CGImageOptions options)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\treturn CopyProperties(options.ToDictionary());\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCopyPropertiesAtIndex(IntPtr handle, IntPtr idx, IntPtr dictOptions);\n\n\t[Advice(\"Use GetProperties\")]\n\tpublic NSDictionary CopyProperties(NSDictionary dict, int imageIndex)\n\t{\n\t\treturn new NSDictionary(CGImageSourceCopyPropertiesAtIndex(handle, new IntPtr(imageIndex), dict?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Advice(\"Use GetProperties\")]\n\tpublic NSDictionary CopyProperties(CGImageOptions options, int imageIndex)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\treturn CopyProperties(options.ToDictionary(), imageIndex);\n\t}\n\n\tpublic CoreGraphics.CGImageProperties GetProperties(CGImageOptions options = null)\n\t{\n\t\treturn new CoreGraphics.CGImageProperties(CopyProperties(options?.ToDictionary()));\n\t}\n\n\tpublic CoreGraphics.CGImageProperties GetProperties(int index, CGImageOptions options = null)\n\t{\n\t\treturn new CoreGraphics.CGImageProperties(CopyProperties(options?.ToDictionary(), index));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCreateImageAtIndex(IntPtr isrc, IntPtr index, IntPtr options);\n\n\tpublic CGImage CreateImage(int index, CGImageOptions options)\n\t{\n\t\tusing NSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\treturn new CGImage(CGImageSourceCreateImageAtIndex(handle, new IntPtr(index), nSMutableDictionary?.Handle ?? IntPtr.Zero), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCreateThumbnailAtIndex(IntPtr isrc, IntPtr index, IntPtr options);\n\n\tpublic CGImage CreateThumbnail(int index, CGImageThumbnailOptions options)\n\t{\n\t\tusing NSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\treturn new CGImage(CGImageSourceCreateThumbnailAtIndex(handle, new IntPtr(index), nSMutableDictionary?.Handle ?? IntPtr.Zero), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern IntPtr CGImageSourceCreateIncremental(IntPtr options);\n\n\tpublic static CGImageSource CreateIncremental(CGImageOptions options)\n\t{\n\t\tusing NSMutableDictionary nSMutableDictionary = options?.ToDictionary();\n\t\treturn new CGImageSource(CGImageSourceCreateIncremental(nSMutableDictionary?.Handle ?? IntPtr.Zero), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern void CGImageSourceUpdateData(IntPtr handle, IntPtr data, bool final);\n\n\tpublic void UpdateData(NSData data, bool final)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tCGImageSourceUpdateData(handle, data.Handle, final);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern void CGImageSourceUpdateDataProvider(IntPtr handle, IntPtr dataProvider);\n\n\tpublic void UpdateDataProvider(CGDataProvider provider)\n\t{\n\t\tif (provider == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"provider\");\n\t\t}\n\t\tCGImageSourceUpdateDataProvider(handle, provider.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern CGImageSourceStatus CGImageSourceGetStatus(IntPtr handle);\n\n\tpublic CGImageSourceStatus GetStatus()\n\t{\n\t\treturn CGImageSourceGetStatus(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\")]\n\tprivate static extern CGImageSourceStatus CGImageSourceGetStatusAtIndex(IntPtr handle, IntPtr idx);\n\n\tpublic CGImageSourceStatus GetStatus(int index)\n\t{\n\t\treturn CGImageSourceGetStatusAtIndex(handle, new IntPtr(index));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageIO/CGImageSourceStatus.cs",
    "content": "namespace ImageIO;\n\npublic enum CGImageSourceStatus\n{\n\tComplete = 0,\n\tIncomplete = -1,\n\tReadingHeader = -2,\n\tUnknownType = -3,\n\tInvalidData = -4,\n\tUnexpectedEOF = -5\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageIO/CGImageThumbnailOptions.cs",
    "content": "using System;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageIO;\n\npublic class CGImageThumbnailOptions : CGImageOptions\n{\n\tprivate static IntPtr kCreateThumbnailFromImageIfAbsent;\n\n\tprivate static IntPtr kCreateThumbnailFromImageAlways;\n\n\tprivate static IntPtr kThumbnailMaxPixelSize;\n\n\tprivate static IntPtr kCreateThumbnailWithTransform;\n\n\tpublic bool CreateThumbnailFromImageIfAbsent { get; set; }\n\n\tpublic bool CreateThumbnailFromImageAlways { get; set; }\n\n\tpublic int? MaxPixelSize { get; set; }\n\n\tpublic bool CreateThumbnailWithTransform { get; set; }\n\n\tprivate static void Init()\n\t{\n\t\tif (!(kCreateThumbnailWithTransform != IntPtr.Zero))\n\t\t{\n\t\t\tIntPtr handle = Libraries.ImageIO.Handle;\n\t\t\tkCreateThumbnailFromImageIfAbsent = Dlfcn.GetIntPtr(handle, \"kCGImageSourceCreateThumbnailFromImageIfAbsent\");\n\t\t\tkCreateThumbnailFromImageAlways = Dlfcn.GetIntPtr(handle, \"kCGImageSourceCreateThumbnailFromImageAlways\");\n\t\t\tkThumbnailMaxPixelSize = Dlfcn.GetIntPtr(handle, \"kCGImageSourceThumbnailMaxPixelSize\");\n\t\t\tkCreateThumbnailWithTransform = Dlfcn.GetIntPtr(handle, \"kCGImageSourceCreateThumbnailWithTransform\");\n\t\t}\n\t}\n\n\tinternal override NSMutableDictionary ToDictionary()\n\t{\n\t\tInit();\n\t\tNSMutableDictionary nSMutableDictionary = base.ToDictionary();\n\t\tIntPtr handle = CFBoolean.True.Handle;\n\t\tif (CreateThumbnailFromImageIfAbsent)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(handle, kCreateThumbnailFromImageIfAbsent);\n\t\t}\n\t\tif (CreateThumbnailFromImageAlways)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(handle, kCreateThumbnailFromImageAlways);\n\t\t}\n\t\tif (MaxPixelSize.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(new NSNumber(MaxPixelSize.Value), kThumbnailMaxPixelSize);\n\t\t}\n\t\tif (CreateThumbnailWithTransform)\n\t\t{\n\t\t\tnSMutableDictionary.LowlevelSetObject(handle, kCreateThumbnailWithTransform);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKCameraDeviceView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKCameraDeviceView\", true)]\npublic class IKCameraDeviceView : NSView\n{\n\t[Register]\n\tprivate sealed class _IKCameraDeviceViewDelegate : IKCameraDeviceViewDelegate\n\t{\n\t\tinternal EventHandler selectionDidChange;\n\n\t\tinternal EventHandler<IKCameraDeviceViewNSErrorEventArgs> didEncounterError;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void SelectionDidChange(IKCameraDeviceView cameraDeviceView)\n\t\t{\n\t\t\tselectionDidChange?.Invoke(cameraDeviceView, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidEncounterError(IKCameraDeviceView cameraDeviceView, NSError error)\n\t\t{\n\t\t\tEventHandler<IKCameraDeviceViewNSErrorEventArgs> eventHandler = didEncounterError;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tIKCameraDeviceViewNSErrorEventArgs e = new IKCameraDeviceViewNSErrorEventArgs(error);\n\t\t\t\teventHandler(cameraDeviceView, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selHasDisplayModeTableHandle = Selector.GetHandle(\"hasDisplayModeTable\");\n\n\tprivate static readonly IntPtr selSetHasDisplayModeTable_Handle = Selector.GetHandle(\"setHasDisplayModeTable:\");\n\n\tprivate static readonly IntPtr selHasDisplayModeIconHandle = Selector.GetHandle(\"hasDisplayModeIcon\");\n\n\tprivate static readonly IntPtr selSetHasDisplayModeIcon_Handle = Selector.GetHandle(\"setHasDisplayModeIcon:\");\n\n\tprivate static readonly IntPtr selDownloadAllControlLabelHandle = Selector.GetHandle(\"downloadAllControlLabel\");\n\n\tprivate static readonly IntPtr selSetDownloadAllControlLabel_Handle = Selector.GetHandle(\"setDownloadAllControlLabel:\");\n\n\tprivate static readonly IntPtr selDownloadSelectedControlLabelHandle = Selector.GetHandle(\"downloadSelectedControlLabel\");\n\n\tprivate static readonly IntPtr selSetDownloadSelectedControlLabel_Handle = Selector.GetHandle(\"setDownloadSelectedControlLabel:\");\n\n\tprivate static readonly IntPtr selIconSizeHandle = Selector.GetHandle(\"iconSize\");\n\n\tprivate static readonly IntPtr selSetIconSize_Handle = Selector.GetHandle(\"setIconSize:\");\n\n\tprivate static readonly IntPtr selTransferModeHandle = Selector.GetHandle(\"transferMode\");\n\n\tprivate static readonly IntPtr selSetTransferMode_Handle = Selector.GetHandle(\"setTransferMode:\");\n\n\tprivate static readonly IntPtr selDisplaysDownloadsDirectoryControlHandle = Selector.GetHandle(\"displaysDownloadsDirectoryControl\");\n\n\tprivate static readonly IntPtr selSetDisplaysDownloadsDirectoryControl_Handle = Selector.GetHandle(\"setDisplaysDownloadsDirectoryControl:\");\n\n\tprivate static readonly IntPtr selDownloadsDirectoryHandle = Selector.GetHandle(\"downloadsDirectory\");\n\n\tprivate static readonly IntPtr selSetDownloadsDirectory_Handle = Selector.GetHandle(\"setDownloadsDirectory:\");\n\n\tprivate static readonly IntPtr selDisplaysPostProcessApplicationControlHandle = Selector.GetHandle(\"displaysPostProcessApplicationControl\");\n\n\tprivate static readonly IntPtr selSetDisplaysPostProcessApplicationControl_Handle = Selector.GetHandle(\"setDisplaysPostProcessApplicationControl:\");\n\n\tprivate static readonly IntPtr selPostProcessApplicationHandle = Selector.GetHandle(\"postProcessApplication\");\n\n\tprivate static readonly IntPtr selSetPostProcessApplication_Handle = Selector.GetHandle(\"setPostProcessApplication:\");\n\n\tprivate static readonly IntPtr selCanRotateSelectedItemsLeftHandle = Selector.GetHandle(\"canRotateSelectedItemsLeft\");\n\n\tprivate static readonly IntPtr selCanRotateSelectedItemsRightHandle = Selector.GetHandle(\"canRotateSelectedItemsRight\");\n\n\tprivate static readonly IntPtr selCanDeleteSelectedItemsHandle = Selector.GetHandle(\"canDeleteSelectedItems\");\n\n\tprivate static readonly IntPtr selCanDownloadSelectedItemsHandle = Selector.GetHandle(\"canDownloadSelectedItems\");\n\n\tprivate static readonly IntPtr selSelectedIndexesHandle = Selector.GetHandle(\"selectedIndexes\");\n\n\tprivate static readonly IntPtr selSelectIndexesByExtendingSelection_Handle = Selector.GetHandle(\"selectIndexes:byExtendingSelection:\");\n\n\tprivate static readonly IntPtr selRotateLeft_Handle = Selector.GetHandle(\"rotateLeft:\");\n\n\tprivate static readonly IntPtr selRotateRight_Handle = Selector.GetHandle(\"rotateRight:\");\n\n\tprivate static readonly IntPtr selDeleteSelectedItems_Handle = Selector.GetHandle(\"deleteSelectedItems:\");\n\n\tprivate static readonly IntPtr selDownloadSelectedItems_Handle = Selector.GetHandle(\"downloadSelectedItems:\");\n\n\tprivate static readonly IntPtr selDownloadAllItems_Handle = Selector.GetHandle(\"downloadAllItems:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKCameraDeviceView\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_DownloadsDirectory_var;\n\n\tprivate object __mt_PostProcessApplication_var;\n\n\tprivate object __mt_SelectedIndexes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic IKCameraDeviceViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as IKCameraDeviceViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool HasDisplayModeTable\n\t{\n\t\t[Export(\"hasDisplayModeTable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasDisplayModeTableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasDisplayModeTableHandle);\n\t\t}\n\t\t[Export(\"setHasDisplayModeTable:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasDisplayModeTable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasDisplayModeTable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasDisplayModeIcon\n\t{\n\t\t[Export(\"hasDisplayModeIcon\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasDisplayModeIconHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasDisplayModeIconHandle);\n\t\t}\n\t\t[Export(\"setHasDisplayModeIcon:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasDisplayModeIcon_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasDisplayModeIcon_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string DownloadAllControlLabel\n\t{\n\t\t[Export(\"downloadAllControlLabel\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDownloadAllControlLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDownloadAllControlLabelHandle));\n\t\t}\n\t\t[Export(\"setDownloadAllControlLabel:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDownloadAllControlLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDownloadAllControlLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string DownloadSelectedControlLabel\n\t{\n\t\t[Export(\"downloadSelectedControlLabel\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDownloadSelectedControlLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDownloadSelectedControlLabelHandle));\n\t\t}\n\t\t[Export(\"setDownloadSelectedControlLabel:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDownloadSelectedControlLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDownloadSelectedControlLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int IconSize\n\t{\n\t\t[Export(\"iconSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIconSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIconSizeHandle);\n\t\t}\n\t\t[Export(\"setIconSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetIconSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetIconSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual IKCameraDeviceViewTransferMode TransferMode\n\t{\n\t\t[Export(\"transferMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (IKCameraDeviceViewTransferMode)Messaging.int_objc_msgSend(base.Handle, selTransferModeHandle);\n\t\t\t}\n\t\t\treturn (IKCameraDeviceViewTransferMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selTransferModeHandle);\n\t\t}\n\t\t[Export(\"setTransferMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTransferMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTransferMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysDownloadsDirectoryControl\n\t{\n\t\t[Export(\"displaysDownloadsDirectoryControl\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysDownloadsDirectoryControlHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysDownloadsDirectoryControlHandle);\n\t\t}\n\t\t[Export(\"setDisplaysDownloadsDirectoryControl:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysDownloadsDirectoryControl_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysDownloadsDirectoryControl_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl DownloadsDirectory\n\t{\n\t\t[Export(\"downloadsDirectory\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_DownloadsDirectory_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDownloadsDirectoryHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDownloadsDirectoryHandle)))));\n\t\t}\n\t\t[Export(\"setDownloadsDirectory:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDownloadsDirectory_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDownloadsDirectory_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DownloadsDirectory_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysPostProcessApplicationControl\n\t{\n\t\t[Export(\"displaysPostProcessApplicationControl\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysPostProcessApplicationControlHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysPostProcessApplicationControlHandle);\n\t\t}\n\t\t[Export(\"setDisplaysPostProcessApplicationControl:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysPostProcessApplicationControl_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysPostProcessApplicationControl_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl PostProcessApplication\n\t{\n\t\t[Export(\"postProcessApplication\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_PostProcessApplication_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPostProcessApplicationHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPostProcessApplicationHandle)))));\n\t\t}\n\t\t[Export(\"setPostProcessApplication:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPostProcessApplication_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPostProcessApplication_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PostProcessApplication_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool CanRotateSelectedItemsLeft\n\t{\n\t\t[Export(\"canRotateSelectedItemsLeft\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanRotateSelectedItemsLeftHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanRotateSelectedItemsLeftHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanRotateSelectedItemsRight\n\t{\n\t\t[Export(\"canRotateSelectedItemsRight\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanRotateSelectedItemsRightHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanRotateSelectedItemsRightHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanDeleteSelectedItems\n\t{\n\t\t[Export(\"canDeleteSelectedItems\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanDeleteSelectedItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanDeleteSelectedItemsHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanDownloadSelectedItems\n\t{\n\t\t[Export(\"canDownloadSelectedItems\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanDownloadSelectedItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanDownloadSelectedItemsHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSIndexSet SelectedIndexes\n\t{\n\t\t[Export(\"selectedIndexes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSIndexSet)(__mt_SelectedIndexes_var = ((!IsDirectBinding) ? ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedIndexesHandle))) : ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedIndexesHandle)))));\n\t\t}\n\t}\n\n\tpublic event EventHandler SelectionDidChange\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKCameraDeviceViewDelegate iKCameraDeviceViewDelegate = EnsureIKCameraDeviceViewDelegate();\n\t\t\tiKCameraDeviceViewDelegate.selectionDidChange = (EventHandler)System.Delegate.Combine(iKCameraDeviceViewDelegate.selectionDidChange, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKCameraDeviceViewDelegate iKCameraDeviceViewDelegate = EnsureIKCameraDeviceViewDelegate();\n\t\t\tiKCameraDeviceViewDelegate.selectionDidChange = (EventHandler)System.Delegate.Remove(iKCameraDeviceViewDelegate.selectionDidChange, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<IKCameraDeviceViewNSErrorEventArgs> DidEncounterError\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKCameraDeviceViewDelegate iKCameraDeviceViewDelegate = EnsureIKCameraDeviceViewDelegate();\n\t\t\tiKCameraDeviceViewDelegate.didEncounterError = (EventHandler<IKCameraDeviceViewNSErrorEventArgs>)System.Delegate.Combine(iKCameraDeviceViewDelegate.didEncounterError, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKCameraDeviceViewDelegate iKCameraDeviceViewDelegate = EnsureIKCameraDeviceViewDelegate();\n\t\t\tiKCameraDeviceViewDelegate.didEncounterError = (EventHandler<IKCameraDeviceViewNSErrorEventArgs>)System.Delegate.Remove(iKCameraDeviceViewDelegate.didEncounterError, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKCameraDeviceView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKCameraDeviceView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKCameraDeviceView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKCameraDeviceView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"selectIndexes:byExtendingSelection:\")]\n\tpublic virtual void SelectItemsAt(NSIndexSet indexes, bool extendSelection)\n\t{\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSelectIndexesByExtendingSelection_Handle, indexes.Handle, extendSelection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSelectIndexesByExtendingSelection_Handle, indexes.Handle, extendSelection);\n\t\t}\n\t}\n\n\t[Export(\"rotateLeft:\")]\n\tpublic virtual void RotateLeft(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRotateLeft_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRotateLeft_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rotateRight:\")]\n\tpublic virtual void RotateRight(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRotateRight_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRotateRight_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"deleteSelectedItems:\")]\n\tpublic virtual void DeleteSelectedItems(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDeleteSelectedItems_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeleteSelectedItems_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"downloadSelectedItems:\")]\n\tpublic virtual void DownloadSelectedItems(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDownloadSelectedItems_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDownloadSelectedItems_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"downloadAllItems:\")]\n\tpublic virtual void DownloadAllItems(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDownloadAllItems_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDownloadAllItems_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprivate _IKCameraDeviceViewDelegate EnsureIKCameraDeviceViewDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _IKCameraDeviceViewDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _IKCameraDeviceViewDelegate());\n\t\t}\n\t\treturn (_IKCameraDeviceViewDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_DownloadsDirectory_var = null;\n\t\t\t__mt_PostProcessApplication_var = null;\n\t\t\t__mt_SelectedIndexes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKCameraDeviceViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKCameraDeviceViewDelegate\", true)]\n[Model]\npublic class IKCameraDeviceViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKCameraDeviceViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKCameraDeviceViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKCameraDeviceViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKCameraDeviceViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"cameraDeviceViewSelectionDidChange:\")]\n\tpublic virtual void SelectionDidChange(IKCameraDeviceView cameraDeviceView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"cameraDeviceView:didEncounterError:\")]\n\tpublic virtual void DidEncounterError(IKCameraDeviceView cameraDeviceView, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKCameraDeviceViewDisplayMode.cs",
    "content": "namespace ImageKit;\n\npublic enum IKCameraDeviceViewDisplayMode\n{\n\tTable,\n\tIcon\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKCameraDeviceViewNSErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace ImageKit;\n\npublic class IKCameraDeviceViewNSErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; set; }\n\n\tpublic IKCameraDeviceViewNSErrorEventArgs(NSError error)\n\t{\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKCameraDeviceViewTransferMode.cs",
    "content": "namespace ImageKit;\n\npublic enum IKCameraDeviceViewTransferMode\n{\n\tFile,\n\tMemory\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKCellsStyle.cs",
    "content": "using System;\n\nnamespace ImageKit;\n\n[Flags]\npublic enum IKCellsStyle : uint\n{\n\tNone = 0u,\n\tShadowed = 1u,\n\tOutlined = 2u,\n\tTitled = 4u,\n\tSubtitled = 8u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKDeviceBrowserView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKDeviceBrowserView\", true)]\npublic class IKDeviceBrowserView : NSView\n{\n\t[Register]\n\tprivate sealed class _IKDeviceBrowserViewDelegate : IKDeviceBrowserViewDelegate\n\t{\n\t\tinternal EventHandler<IKDeviceBrowserViewNSErrorEventArgs> didEncounterError;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidEncounterError(IKDeviceBrowserView deviceBrowserView, NSError error)\n\t\t{\n\t\t\tEventHandler<IKDeviceBrowserViewNSErrorEventArgs> eventHandler = didEncounterError;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tIKDeviceBrowserViewNSErrorEventArgs e = new IKDeviceBrowserViewNSErrorEventArgs(error);\n\t\t\t\teventHandler(deviceBrowserView, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selDisplaysLocalCamerasHandle = Selector.GetHandle(\"displaysLocalCameras\");\n\n\tprivate static readonly IntPtr selSetDisplaysLocalCameras_Handle = Selector.GetHandle(\"setDisplaysLocalCameras:\");\n\n\tprivate static readonly IntPtr selDisplaysNetworkCamerasHandle = Selector.GetHandle(\"displaysNetworkCameras\");\n\n\tprivate static readonly IntPtr selSetDisplaysNetworkCameras_Handle = Selector.GetHandle(\"setDisplaysNetworkCameras:\");\n\n\tprivate static readonly IntPtr selDisplaysLocalScannersHandle = Selector.GetHandle(\"displaysLocalScanners\");\n\n\tprivate static readonly IntPtr selSetDisplaysLocalScanners_Handle = Selector.GetHandle(\"setDisplaysLocalScanners:\");\n\n\tprivate static readonly IntPtr selDisplaysNetworkScannersHandle = Selector.GetHandle(\"displaysNetworkScanners\");\n\n\tprivate static readonly IntPtr selSetDisplaysNetworkScanners_Handle = Selector.GetHandle(\"setDisplaysNetworkScanners:\");\n\n\tprivate static readonly IntPtr selModeHandle = Selector.GetHandle(\"mode\");\n\n\tprivate static readonly IntPtr selSetMode_Handle = Selector.GetHandle(\"setMode:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKDeviceBrowserView\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic IKDeviceBrowserViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as IKDeviceBrowserViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysLocalCameras\n\t{\n\t\t[Export(\"displaysLocalCameras\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysLocalCamerasHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysLocalCamerasHandle);\n\t\t}\n\t\t[Export(\"setDisplaysLocalCameras:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysLocalCameras_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysLocalCameras_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysNetworkCameras\n\t{\n\t\t[Export(\"displaysNetworkCameras\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysNetworkCamerasHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysNetworkCamerasHandle);\n\t\t}\n\t\t[Export(\"setDisplaysNetworkCameras:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysNetworkCameras_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysNetworkCameras_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysLocalScanners\n\t{\n\t\t[Export(\"displaysLocalScanners\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysLocalScannersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysLocalScannersHandle);\n\t\t}\n\t\t[Export(\"setDisplaysLocalScanners:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysLocalScanners_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysLocalScanners_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysNetworkScanners\n\t{\n\t\t[Export(\"displaysNetworkScanners\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysNetworkScannersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysNetworkScannersHandle);\n\t\t}\n\t\t[Export(\"setDisplaysNetworkScanners:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysNetworkScanners_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysNetworkScanners_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual IKDeviceBrowserViewDisplayMode Mode\n\t{\n\t\t[Export(\"mode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (IKDeviceBrowserViewDisplayMode)Messaging.int_objc_msgSend(base.Handle, selModeHandle);\n\t\t\t}\n\t\t\treturn (IKDeviceBrowserViewDisplayMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selModeHandle);\n\t\t}\n\t\t[Export(\"setMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic event EventHandler<IKDeviceBrowserViewNSErrorEventArgs> DidEncounterError\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKDeviceBrowserViewDelegate iKDeviceBrowserViewDelegate = EnsureIKDeviceBrowserViewDelegate();\n\t\t\tiKDeviceBrowserViewDelegate.didEncounterError = (EventHandler<IKDeviceBrowserViewNSErrorEventArgs>)System.Delegate.Combine(iKDeviceBrowserViewDelegate.didEncounterError, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKDeviceBrowserViewDelegate iKDeviceBrowserViewDelegate = EnsureIKDeviceBrowserViewDelegate();\n\t\t\tiKDeviceBrowserViewDelegate.didEncounterError = (EventHandler<IKDeviceBrowserViewNSErrorEventArgs>)System.Delegate.Remove(iKDeviceBrowserViewDelegate.didEncounterError, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKDeviceBrowserView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKDeviceBrowserView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKDeviceBrowserView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKDeviceBrowserView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprivate _IKDeviceBrowserViewDelegate EnsureIKDeviceBrowserViewDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _IKDeviceBrowserViewDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _IKDeviceBrowserViewDelegate());\n\t\t}\n\t\treturn (_IKDeviceBrowserViewDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKDeviceBrowserViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKDeviceBrowserViewDelegate\", true)]\n[Model]\npublic class IKDeviceBrowserViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKDeviceBrowserViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKDeviceBrowserViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKDeviceBrowserViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKDeviceBrowserViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"deviceBrowserView:didEncounterError:\")]\n\tpublic virtual void DidEncounterError(IKDeviceBrowserView deviceBrowserView, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKDeviceBrowserViewDisplayMode.cs",
    "content": "namespace ImageKit;\n\npublic enum IKDeviceBrowserViewDisplayMode\n{\n\tTable,\n\tOutline,\n\tIcon\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKDeviceBrowserViewNSErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace ImageKit;\n\npublic class IKDeviceBrowserViewNSErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; set; }\n\n\tpublic IKDeviceBrowserViewNSErrorEventArgs(NSError error)\n\t{\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKFilterBrowserPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKFilterBrowserPanel\", true)]\npublic class IKFilterBrowserPanel : NSPanel\n{\n\tprivate static readonly IntPtr selFilterNameHandle = Selector.GetHandle(\"filterName\");\n\n\tprivate static readonly IntPtr selFilterBrowserPanelWithStyleMask_Handle = Selector.GetHandle(\"filterBrowserPanelWithStyleMask:\");\n\n\tprivate static readonly IntPtr selBeginWithOptionsModelessDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginWithOptions:modelessDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selBeginSheetWithOptionsModalForWindowModalDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginSheetWithOptions:modalForWindow:modalDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selRunModalWithOptions_Handle = Selector.GetHandle(\"runModalWithOptions:\");\n\n\tprivate static readonly IntPtr selFilterBrowserViewWithOptions_Handle = Selector.GetHandle(\"filterBrowserViewWithOptions:\");\n\n\tprivate static readonly IntPtr selFinish_Handle = Selector.GetHandle(\"finish:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKFilterBrowserPanel\");\n\n\tprivate static NSString _FilterSelectedNotification;\n\n\tprivate static NSString _FilterDoubleClickNotification;\n\n\tprivate static NSString _WillPreviewFilterNotification;\n\n\tprivate static NSString _ShowCategories;\n\n\tprivate static NSString _ShowPreview;\n\n\tprivate static NSString _ExcludeCategories;\n\n\tprivate static NSString _ExcludeFilters;\n\n\tprivate static NSString _DefaultInputImage;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string FilterName\n\t{\n\t\t[Export(\"filterName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFilterNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilterNameHandle));\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserFilterSelectedNotification\", \"ImageKit\")]\n\tpublic static NSString FilterSelectedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterSelectedNotification == null)\n\t\t\t{\n\t\t\t\t_FilterSelectedNotification = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserFilterSelectedNotification\");\n\t\t\t}\n\t\t\treturn _FilterSelectedNotification;\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserFilterDoubleClickNotification\", \"ImageKit\")]\n\tpublic static NSString FilterDoubleClickNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FilterDoubleClickNotification == null)\n\t\t\t{\n\t\t\t\t_FilterDoubleClickNotification = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserFilterDoubleClickNotification\");\n\t\t\t}\n\t\t\treturn _FilterDoubleClickNotification;\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserWillPreviewFilterNotification\", \"ImageKit\")]\n\tpublic static NSString WillPreviewFilterNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WillPreviewFilterNotification == null)\n\t\t\t{\n\t\t\t\t_WillPreviewFilterNotification = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserWillPreviewFilterNotification\");\n\t\t\t}\n\t\t\treturn _WillPreviewFilterNotification;\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserShowCategories\", \"ImageKit\")]\n\tpublic static NSString ShowCategories\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShowCategories == null)\n\t\t\t{\n\t\t\t\t_ShowCategories = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserShowCategories\");\n\t\t\t}\n\t\t\treturn _ShowCategories;\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserShowPreview\", \"ImageKit\")]\n\tpublic static NSString ShowPreview\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShowPreview == null)\n\t\t\t{\n\t\t\t\t_ShowPreview = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserShowPreview\");\n\t\t\t}\n\t\t\treturn _ShowPreview;\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserExcludeCategories\", \"ImageKit\")]\n\tpublic static NSString ExcludeCategories\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExcludeCategories == null)\n\t\t\t{\n\t\t\t\t_ExcludeCategories = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserExcludeCategories\");\n\t\t\t}\n\t\t\treturn _ExcludeCategories;\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserExcludeFilters\", \"ImageKit\")]\n\tpublic static NSString ExcludeFilters\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExcludeFilters == null)\n\t\t\t{\n\t\t\t\t_ExcludeFilters = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserExcludeFilters\");\n\t\t\t}\n\t\t\treturn _ExcludeFilters;\n\t\t}\n\t}\n\n\t[Field(\"IKFilterBrowserDefaultInputImage\", \"ImageKit\")]\n\tpublic static NSString DefaultInputImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DefaultInputImage == null)\n\t\t\t{\n\t\t\t\t_DefaultInputImage = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKFilterBrowserDefaultInputImage\");\n\t\t\t}\n\t\t\treturn _DefaultInputImage;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKFilterBrowserPanel()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKFilterBrowserPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterBrowserPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterBrowserPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"filterBrowserPanelWithStyleMask:\")]\n\tpublic IKFilterBrowserPanel(IKFilterBrowserPanelStyleMask styleMask)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int(base.Handle, selFilterBrowserPanelWithStyleMask_Handle, (int)styleMask);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selFilterBrowserPanelWithStyleMask_Handle, (int)styleMask);\n\t\t}\n\t}\n\n\t[Export(\"beginWithOptions:modelessDelegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void Begin(NSDictionary options, NSObject modelessDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (modelessDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"modelessDelegate\");\n\t\t}\n\t\tif (didEndSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didEndSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginWithOptionsModelessDelegateDidEndSelectorContextInfo_Handle, options.Handle, modelessDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginWithOptionsModelessDelegateDidEndSelectorContextInfo_Handle, options.Handle, modelessDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"beginSheetWithOptions:modalForWindow:modalDelegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void BeginSheet(NSDictionary options, NSWindow docWindow, NSObject modalDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (docWindow == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"docWindow\");\n\t\t}\n\t\tif (modalDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"modalDelegate\");\n\t\t}\n\t\tif (didEndSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didEndSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginSheetWithOptionsModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, options.Handle, docWindow.Handle, modalDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginSheetWithOptionsModalForWindowModalDelegateDidEndSelectorContextInfo_Handle, options.Handle, docWindow.Handle, modalDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"runModalWithOptions:\")]\n\tpublic virtual int RunModal(NSDictionary options)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.int_objc_msgSend_IntPtr(base.Handle, selRunModalWithOptions_Handle, options.Handle);\n\t\t}\n\t\treturn Messaging.int_objc_msgSendSuper_IntPtr(base.SuperHandle, selRunModalWithOptions_Handle, options.Handle);\n\t}\n\n\t[Export(\"filterBrowserViewWithOptions:\")]\n\tpublic virtual IKFilterBrowserView FilterBrowserView(NSDictionary options)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (IKFilterBrowserView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFilterBrowserViewWithOptions_Handle, options.Handle));\n\t\t}\n\t\treturn (IKFilterBrowserView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFilterBrowserViewWithOptions_Handle, options.Handle));\n\t}\n\n\t[Export(\"finish:\")]\n\tpublic virtual void Finish(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selFinish_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selFinish_Handle, sender.Handle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKFilterBrowserPanelStyleMask.cs",
    "content": "using System;\n\nnamespace ImageKit;\n\n[Flags]\npublic enum IKFilterBrowserPanelStyleMask\n{\n\tNormal = 0,\n\tTextured = 0x100\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKFilterBrowserView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKFilterBrowserView\", true)]\npublic class IKFilterBrowserView : NSView\n{\n\tprivate static readonly IntPtr selFilterNameHandle = Selector.GetHandle(\"filterName\");\n\n\tprivate static readonly IntPtr selSetPreviewState_Handle = Selector.GetHandle(\"setPreviewState:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKFilterBrowserView\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string FilterName\n\t{\n\t\t[Export(\"filterName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFilterNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilterNameHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKFilterBrowserView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKFilterBrowserView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterBrowserView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterBrowserView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setPreviewState:\")]\n\tpublic virtual void SetPreviewState(bool showPreview)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreviewState_Handle, showPreview);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreviewState_Handle, showPreview);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKFilterCustomUIProvider.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKFilterCustomUIProvider\", true)]\n[Model]\npublic abstract class IKFilterCustomUIProvider : NSObject\n{\n\tprivate static NSString _SizeFlavor;\n\n\tprivate static NSString _SizeMini;\n\n\tprivate static NSString _SizeSmall;\n\n\tprivate static NSString _SizeRegular;\n\n\tprivate static NSString _MaxSize;\n\n\tprivate static NSString _FlavorAllowFallback;\n\n\t[Field(\"IKUISizeFlavor\", \"ImageKit\")]\n\tpublic static NSString SizeFlavor\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SizeFlavor == null)\n\t\t\t{\n\t\t\t\t_SizeFlavor = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKUISizeFlavor\");\n\t\t\t}\n\t\t\treturn _SizeFlavor;\n\t\t}\n\t}\n\n\t[Field(\"IKUISizeMini\", \"ImageKit\")]\n\tpublic static NSString SizeMini\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SizeMini == null)\n\t\t\t{\n\t\t\t\t_SizeMini = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKUISizeMini\");\n\t\t\t}\n\t\t\treturn _SizeMini;\n\t\t}\n\t}\n\n\t[Field(\"IKUISizeSmall\", \"ImageKit\")]\n\tpublic static NSString SizeSmall\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SizeSmall == null)\n\t\t\t{\n\t\t\t\t_SizeSmall = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKUISizeSmall\");\n\t\t\t}\n\t\t\treturn _SizeSmall;\n\t\t}\n\t}\n\n\t[Field(\"IKUISizeRegular\", \"ImageKit\")]\n\tpublic static NSString SizeRegular\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SizeRegular == null)\n\t\t\t{\n\t\t\t\t_SizeRegular = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKUISizeRegular\");\n\t\t\t}\n\t\t\treturn _SizeRegular;\n\t\t}\n\t}\n\n\t[Field(\"IKUImaxSize\", \"ImageKit\")]\n\tpublic static NSString MaxSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MaxSize == null)\n\t\t\t{\n\t\t\t\t_MaxSize = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKUImaxSize\");\n\t\t\t}\n\t\t\treturn _MaxSize;\n\t\t}\n\t}\n\n\t[Field(\"IKUIFlavorAllowFallback\", \"ImageKit\")]\n\tpublic static NSString FlavorAllowFallback\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FlavorAllowFallback == null)\n\t\t\t{\n\t\t\t\t_FlavorAllowFallback = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKUIFlavorAllowFallback\");\n\t\t\t}\n\t\t\treturn _FlavorAllowFallback;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKFilterCustomUIProvider()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKFilterCustomUIProvider(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterCustomUIProvider(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterCustomUIProvider(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"provideViewForUIConfiguration:excludedKeys:\")]\n\tpublic abstract IKFilterUIView GetFilterUIView(NSDictionary configurationOptions, NSArray excludedKeys);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKFilterUIView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKFilterUIView\", true)]\npublic class IKFilterUIView : NSView\n{\n\tprivate static readonly IntPtr selFilterHandle = Selector.GetHandle(\"filter\");\n\n\tprivate static readonly IntPtr selObjectControllerHandle = Selector.GetHandle(\"objectController\");\n\n\tprivate static readonly IntPtr selInitWithFrameFilter_Handle = Selector.GetHandle(\"initWithFrame:filter:\");\n\n\tprivate static readonly IntPtr selViewForUIConfigurationExcludedKeys_Handle = Selector.GetHandle(\"viewForUIConfiguration:excludedKeys:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKFilterUIView\");\n\n\tprivate object __mt_Filter_var;\n\n\tprivate object __mt_ObjectController_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CIFilter Filter\n\t{\n\t\t[Export(\"filter\")]\n\t\tget\n\t\t{\n\t\t\treturn (CIFilter)(__mt_Filter_var = ((!IsDirectBinding) ? ((CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilterHandle))) : ((CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFilterHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObjectController ObjectController\n\t{\n\t\t[Export(\"objectController\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObjectController)(__mt_ObjectController_var = ((!IsDirectBinding) ? ((NSObjectController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selObjectControllerHandle))) : ((NSObjectController)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selObjectControllerHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKFilterUIView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKFilterUIView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterUIView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKFilterUIView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:filter:\")]\n\tpublic IKFilterUIView(CGRect frame, CIFilter filter)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (filter == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filter\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_IntPtr(base.Handle, selInitWithFrameFilter_Handle, frame, filter.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selInitWithFrameFilter_Handle, frame, filter.Handle);\n\t\t}\n\t}\n\n\t[Export(\"viewForUIConfiguration:excludedKeys:\")]\n\tpublic virtual IKFilterUIView GetFilterUIView(CIFilter filter, NSDictionary configurationOptions, NSArray excludedKeys)\n\t{\n\t\tif (filter == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filter\");\n\t\t}\n\t\tif (configurationOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"configurationOptions\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (IKFilterUIView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(filter.Handle, selViewForUIConfigurationExcludedKeys_Handle, configurationOptions.Handle, excludedKeys?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn (IKFilterUIView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selViewForUIConfigurationExcludedKeys_Handle, configurationOptions.Handle, excludedKeys?.Handle ?? IntPtr.Zero));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Filter_var = null;\n\t\t\t__mt_ObjectController_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKGroupStyle.cs",
    "content": "namespace ImageKit;\n\npublic enum IKGroupStyle\n{\n\tBezel,\n\tDisclosure\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserCell.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreAnimation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageBrowserCell\", true)]\npublic class IKImageBrowserCell : NSObject\n{\n\tprivate static readonly IntPtr selImageBrowserViewHandle = Selector.GetHandle(\"imageBrowserView\");\n\n\tprivate static readonly IntPtr selRepresentedItemHandle = Selector.GetHandle(\"representedItem\");\n\n\tprivate static readonly IntPtr selIndexOfRepresentedItemHandle = Selector.GetHandle(\"indexOfRepresentedItem\");\n\n\tprivate static readonly IntPtr selFrameHandle = Selector.GetHandle(\"frame\");\n\n\tprivate static readonly IntPtr selImageContainerFrameHandle = Selector.GetHandle(\"imageContainerFrame\");\n\n\tprivate static readonly IntPtr selImageFrameHandle = Selector.GetHandle(\"imageFrame\");\n\n\tprivate static readonly IntPtr selSelectionFrameHandle = Selector.GetHandle(\"selectionFrame\");\n\n\tprivate static readonly IntPtr selTitleFrameHandle = Selector.GetHandle(\"titleFrame\");\n\n\tprivate static readonly IntPtr selSubtitleFrameHandle = Selector.GetHandle(\"subtitleFrame\");\n\n\tprivate static readonly IntPtr selImageAlignmentHandle = Selector.GetHandle(\"imageAlignment\");\n\n\tprivate static readonly IntPtr selIsSelectedHandle = Selector.GetHandle(\"isSelected\");\n\n\tprivate static readonly IntPtr selCellStateHandle = Selector.GetHandle(\"cellState\");\n\n\tprivate static readonly IntPtr selOpacityHandle = Selector.GetHandle(\"opacity\");\n\n\tprivate static readonly IntPtr selLayerForType_Handle = Selector.GetHandle(\"layerForType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKImageBrowserCell\");\n\n\tprivate object __mt_ImageBrowserView_var;\n\n\tprivate object __mt_RepresentedItem_var;\n\n\tprivate static NSString _BackgroundLayer;\n\n\tprivate static NSString _ForegroundLayer;\n\n\tprivate static NSString _SelectionLayer;\n\n\tprivate static NSString _PlaceHolderLayer;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual IKImageBrowserView ImageBrowserView\n\t{\n\t\t[Export(\"imageBrowserView\")]\n\t\tget\n\t\t{\n\t\t\treturn (IKImageBrowserView)(__mt_ImageBrowserView_var = ((!IsDirectBinding) ? ((IKImageBrowserView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageBrowserViewHandle))) : ((IKImageBrowserView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageBrowserViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject RepresentedItem\n\t{\n\t\t[Export(\"representedItem\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_RepresentedItem_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentedItemHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentedItemHandle))));\n\t\t}\n\t}\n\n\tpublic virtual int IndexOfRepresentedItem\n\t{\n\t\t[Export(\"indexOfRepresentedItem\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIndexOfRepresentedItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIndexOfRepresentedItemHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGRect Frame\n\t{\n\t\t[Export(\"frame\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect ImageContainerFrame\n\t{\n\t\t[Export(\"imageContainerFrame\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selImageContainerFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selImageContainerFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect ImageFrame\n\t{\n\t\t[Export(\"imageFrame\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selImageFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selImageFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect SelectionFrame\n\t{\n\t\t[Export(\"selectionFrame\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selSelectionFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selSelectionFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect TitleFrame\n\t{\n\t\t[Export(\"titleFrame\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selTitleFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selTitleFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect SubtitleFrame\n\t{\n\t\t[Export(\"subtitleFrame\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selSubtitleFrameHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selSubtitleFrameHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual NSImageAlignment ImageAlignment\n\t{\n\t\t[Export(\"imageAlignment\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSImageAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selImageAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSImageAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selImageAlignmentHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsSelected\n\t{\n\t\t[Export(\"isSelected\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsSelectedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSelectedHandle);\n\t\t}\n\t}\n\n\tpublic virtual IKImageBrowserCellState CellState\n\t{\n\t\t[Export(\"cellState\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (IKImageBrowserCellState)Messaging.int_objc_msgSend(base.Handle, selCellStateHandle);\n\t\t\t}\n\t\t\treturn (IKImageBrowserCellState)Messaging.int_objc_msgSendSuper(base.SuperHandle, selCellStateHandle);\n\t\t}\n\t}\n\n\tpublic virtual double Opacity\n\t{\n\t\t[Export(\"opacity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selOpacityHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selOpacityHandle);\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellBackgroundLayer\", \"ImageKit\")]\n\tpublic static NSString BackgroundLayer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BackgroundLayer == null)\n\t\t\t{\n\t\t\t\t_BackgroundLayer = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellBackgroundLayer\");\n\t\t\t}\n\t\t\treturn _BackgroundLayer;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellForegroundLayer\", \"ImageKit\")]\n\tpublic static NSString ForegroundLayer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ForegroundLayer == null)\n\t\t\t{\n\t\t\t\t_ForegroundLayer = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellForegroundLayer\");\n\t\t\t}\n\t\t\treturn _ForegroundLayer;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellSelectionLayer\", \"ImageKit\")]\n\tpublic static NSString SelectionLayer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SelectionLayer == null)\n\t\t\t{\n\t\t\t\t_SelectionLayer = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellSelectionLayer\");\n\t\t\t}\n\t\t\treturn _SelectionLayer;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellPlaceHolderLayer\", \"ImageKit\")]\n\tpublic static NSString PlaceHolderLayer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PlaceHolderLayer == null)\n\t\t\t{\n\t\t\t\t_PlaceHolderLayer = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellPlaceHolderLayer\");\n\t\t\t}\n\t\t\treturn _PlaceHolderLayer;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKImageBrowserCell()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageBrowserCell(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserCell(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserCell(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layerForType:\")]\n\tpublic virtual CALayer Layer(string layerType)\n\t{\n\t\tif (layerType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layerType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(layerType);\n\t\tCALayer result = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLayerForType_Handle, arg))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLayerForType_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ImageBrowserView_var = null;\n\t\t\t__mt_RepresentedItem_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserCellState.cs",
    "content": "namespace ImageKit;\n\npublic enum IKImageBrowserCellState\n{\n\tNoImage,\n\tInvalid,\n\tReady\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageBrowserDataSource\", true)]\n[Model]\npublic abstract class IKImageBrowserDataSource : NSObject\n{\n\tprivate static NSString _GroupRangeKey;\n\n\tprivate static NSString _GroupBackgroundColorKey;\n\n\tprivate static NSString _GroupTitleKey;\n\n\tprivate static NSString _GroupStyleKey;\n\n\tprivate static NSString _GroupHeaderLayer;\n\n\tprivate static NSString _GroupFooterLayer;\n\n\t[Field(\"IKImageBrowserGroupRangeKey\", \"ImageKit\")]\n\tpublic static NSString GroupRangeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupRangeKey == null)\n\t\t\t{\n\t\t\t\t_GroupRangeKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserGroupRangeKey\");\n\t\t\t}\n\t\t\treturn _GroupRangeKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserGroupBackgroundColorKey\", \"ImageKit\")]\n\tpublic static NSString GroupBackgroundColorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupBackgroundColorKey == null)\n\t\t\t{\n\t\t\t\t_GroupBackgroundColorKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserGroupBackgroundColorKey\");\n\t\t\t}\n\t\t\treturn _GroupBackgroundColorKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserGroupTitleKey\", \"ImageKit\")]\n\tpublic static NSString GroupTitleKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupTitleKey == null)\n\t\t\t{\n\t\t\t\t_GroupTitleKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserGroupTitleKey\");\n\t\t\t}\n\t\t\treturn _GroupTitleKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserGroupStyleKey\", \"ImageKit\")]\n\tpublic static NSString GroupStyleKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupStyleKey == null)\n\t\t\t{\n\t\t\t\t_GroupStyleKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserGroupStyleKey\");\n\t\t\t}\n\t\t\treturn _GroupStyleKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserGroupHeaderLayer\", \"ImageKit\")]\n\tpublic static NSString GroupHeaderLayer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupHeaderLayer == null)\n\t\t\t{\n\t\t\t\t_GroupHeaderLayer = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserGroupHeaderLayer\");\n\t\t\t}\n\t\t\treturn _GroupHeaderLayer;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserGroupFooterLayer\", \"ImageKit\")]\n\tpublic static NSString GroupFooterLayer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_GroupFooterLayer == null)\n\t\t\t{\n\t\t\t\t_GroupFooterLayer = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserGroupFooterLayer\");\n\t\t\t}\n\t\t\treturn _GroupFooterLayer;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKImageBrowserDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageBrowserDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"numberOfItemsInImageBrowser:\")]\n\tpublic abstract int ItemCount(IKImageBrowserView aBrowser);\n\n\t[Export(\"imageBrowser:itemAtIndex:\")]\n\tpublic abstract IKImageBrowserItem GetItem(IKImageBrowserView aBrowser, int index);\n\n\t[Export(\"imageBrowser:removeItemsAtIndexes:\")]\n\tpublic virtual void RemoveItems(IKImageBrowserView aBrowser, NSIndexSet indexes)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"imageBrowser:moveItemsAtIndexes:toIndex:\")]\n\tpublic virtual bool MoveItems(IKImageBrowserView aBrowser, NSIndexSet indexes, int destinationIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"imageBrowser:writeItemsAtIndexes:toPasteboard:\")]\n\tpublic virtual int WriteItemsToPasteboard(IKImageBrowserView aBrowser, NSIndexSet itemIndexes, NSPasteboard pasteboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"numberOfGroupsInImageBrowser:\")]\n\tpublic virtual int GroupCount(IKImageBrowserView aBrowser)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"imageBrowser:groupAtIndex:\")]\n\tpublic virtual NSDictionary GetGroup(IKImageBrowserView aBrowser, int index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageBrowserDelegate\", true)]\n[Model]\npublic class IKImageBrowserDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKImageBrowserDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageBrowserDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"imageBrowserSelectionDidChange:\")]\n\tpublic virtual void SelectionDidChange(IKImageBrowserView browser)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"imageBrowser:cellWasDoubleClickedAtIndex:\")]\n\tpublic virtual void CellWasDoubleClicked(IKImageBrowserView browser, int index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"imageBrowser:cellWasRightClickedAtIndex:withEvent:\")]\n\tpublic virtual void CellWasRightClicked(IKImageBrowserView browser, int index, NSEvent nsevent)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"imageBrowser:backgroundWasRightClickedWithEvent:\")]\n\tpublic virtual void BackgroundWasRightClicked(IKImageBrowserView browser, NSEvent nsevent)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserDropOperation.cs",
    "content": "namespace ImageKit;\n\npublic enum IKImageBrowserDropOperation\n{\n\tOn,\n\tBefore\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageBrowserItem\", true)]\n[Model]\npublic abstract class IKImageBrowserItem : NSObject\n{\n\tprivate static NSString _PathRepresentationType;\n\n\tprivate static NSString _NSURLRepresentationType;\n\n\tprivate static NSString _NSImageRepresentationType;\n\n\tprivate static NSString _CGImageRepresentationType;\n\n\tprivate static NSString _CGImageSourceRepresentationType;\n\n\tprivate static NSString _NSDataRepresentationType;\n\n\tprivate static NSString _NSBitmapImageRepresentationType;\n\n\tprivate static NSString _QTMovieRepresentationType;\n\n\tprivate static NSString _QTMoviePathRepresentationType;\n\n\tprivate static NSString _QCCompositionRepresentationType;\n\n\tprivate static NSString _QCCompositionPathRepresentationType;\n\n\tprivate static NSString _QuickLookPathRepresentationType;\n\n\tprivate static NSString _IconRefPathRepresentationType;\n\n\tprivate static NSString _IconRefRepresentationType;\n\n\tprivate static NSString _PDFPageRepresentationType;\n\n\tpublic abstract string ImageUID\n\t{\n\t\t[Export(\"imageUID\")]\n\t\tget;\n\t}\n\n\tpublic abstract NSString ImageRepresentationType\n\t{\n\t\t[Export(\"imageRepresentationType\")]\n\t\tget;\n\t}\n\n\tpublic abstract NSObject ImageRepresentation\n\t{\n\t\t[Export(\"imageRepresentation\")]\n\t\tget;\n\t}\n\n\tpublic virtual int ImageVersion\n\t{\n\t\t[Export(\"imageVersion\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual string ImageTitle\n\t{\n\t\t[Export(\"imageTitle\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual string ImageSubtitle\n\t{\n\t\t[Export(\"imageSubtitle\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual bool IsSelectable\n\t{\n\t\t[Export(\"isSelectable\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserPathRepresentationType\", \"ImageKit\")]\n\tpublic static NSString PathRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PathRepresentationType == null)\n\t\t\t{\n\t\t\t\t_PathRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserPathRepresentationType\");\n\t\t\t}\n\t\t\treturn _PathRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserNSURLRepresentationType\", \"ImageKit\")]\n\tpublic static NSString NSURLRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSURLRepresentationType == null)\n\t\t\t{\n\t\t\t\t_NSURLRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserNSURLRepresentationType\");\n\t\t\t}\n\t\t\treturn _NSURLRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserNSImageRepresentationType\", \"ImageKit\")]\n\tpublic static NSString NSImageRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSImageRepresentationType == null)\n\t\t\t{\n\t\t\t\t_NSImageRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserNSImageRepresentationType\");\n\t\t\t}\n\t\t\treturn _NSImageRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCGImageRepresentationType\", \"ImageKit\")]\n\tpublic static NSString CGImageRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CGImageRepresentationType == null)\n\t\t\t{\n\t\t\t\t_CGImageRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCGImageRepresentationType\");\n\t\t\t}\n\t\t\treturn _CGImageRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCGImageSourceRepresentationType\", \"ImageKit\")]\n\tpublic static NSString CGImageSourceRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CGImageSourceRepresentationType == null)\n\t\t\t{\n\t\t\t\t_CGImageSourceRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCGImageSourceRepresentationType\");\n\t\t\t}\n\t\t\treturn _CGImageSourceRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserNSDataRepresentationType\", \"ImageKit\")]\n\tpublic static NSString NSDataRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSDataRepresentationType == null)\n\t\t\t{\n\t\t\t\t_NSDataRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserNSDataRepresentationType\");\n\t\t\t}\n\t\t\treturn _NSDataRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserNSBitmapImageRepresentationType\", \"ImageKit\")]\n\tpublic static NSString NSBitmapImageRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NSBitmapImageRepresentationType == null)\n\t\t\t{\n\t\t\t\t_NSBitmapImageRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserNSBitmapImageRepresentationType\");\n\t\t\t}\n\t\t\treturn _NSBitmapImageRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserQTMovieRepresentationType\", \"ImageKit\")]\n\tpublic static NSString QTMovieRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QTMovieRepresentationType == null)\n\t\t\t{\n\t\t\t\t_QTMovieRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserQTMovieRepresentationType\");\n\t\t\t}\n\t\t\treturn _QTMovieRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserQTMoviePathRepresentationType\", \"ImageKit\")]\n\tpublic static NSString QTMoviePathRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QTMoviePathRepresentationType == null)\n\t\t\t{\n\t\t\t\t_QTMoviePathRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserQTMoviePathRepresentationType\");\n\t\t\t}\n\t\t\treturn _QTMoviePathRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserQCCompositionRepresentationType\", \"ImageKit\")]\n\tpublic static NSString QCCompositionRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QCCompositionRepresentationType == null)\n\t\t\t{\n\t\t\t\t_QCCompositionRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserQCCompositionRepresentationType\");\n\t\t\t}\n\t\t\treturn _QCCompositionRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserQCCompositionPathRepresentationType\", \"ImageKit\")]\n\tpublic static NSString QCCompositionPathRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QCCompositionPathRepresentationType == null)\n\t\t\t{\n\t\t\t\t_QCCompositionPathRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserQCCompositionPathRepresentationType\");\n\t\t\t}\n\t\t\treturn _QCCompositionPathRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserQuickLookPathRepresentationType\", \"ImageKit\")]\n\tpublic static NSString QuickLookPathRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QuickLookPathRepresentationType == null)\n\t\t\t{\n\t\t\t\t_QuickLookPathRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserQuickLookPathRepresentationType\");\n\t\t\t}\n\t\t\treturn _QuickLookPathRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserIconRefPathRepresentationType\", \"ImageKit\")]\n\tpublic static NSString IconRefPathRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IconRefPathRepresentationType == null)\n\t\t\t{\n\t\t\t\t_IconRefPathRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserIconRefPathRepresentationType\");\n\t\t\t}\n\t\t\treturn _IconRefPathRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserIconRefRepresentationType\", \"ImageKit\")]\n\tpublic static NSString IconRefRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IconRefRepresentationType == null)\n\t\t\t{\n\t\t\t\t_IconRefRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserIconRefRepresentationType\");\n\t\t\t}\n\t\t\treturn _IconRefRepresentationType;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserPDFPageRepresentationType\", \"ImageKit\")]\n\tpublic static NSString PDFPageRepresentationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PDFPageRepresentationType == null)\n\t\t\t{\n\t\t\t\t_PDFPageRepresentationType = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserPDFPageRepresentationType\");\n\t\t\t}\n\t\t\treturn _PDFPageRepresentationType;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKImageBrowserItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageBrowserItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreAnimation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageBrowserView\", true)]\npublic class IKImageBrowserView : NSView\n{\n\t[Register]\n\tprivate sealed class _IKImageBrowserDelegate : IKImageBrowserDelegate\n\t{\n\t\tinternal EventHandler selectionDidChange;\n\n\t\tinternal EventHandler<IKImageBrowserViewIndexEventArgs> cellWasDoubleClicked;\n\n\t\tinternal EventHandler<IKImageBrowserViewIndexEventEventArgs> cellWasRightClicked;\n\n\t\tinternal EventHandler<IKImageBrowserViewEventEventArgs> backgroundWasRightClicked;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void SelectionDidChange(IKImageBrowserView browser)\n\t\t{\n\t\t\tselectionDidChange?.Invoke(browser, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void CellWasDoubleClicked(IKImageBrowserView browser, int index)\n\t\t{\n\t\t\tEventHandler<IKImageBrowserViewIndexEventArgs> eventHandler = cellWasDoubleClicked;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tIKImageBrowserViewIndexEventArgs e = new IKImageBrowserViewIndexEventArgs(index);\n\t\t\t\teventHandler(browser, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void CellWasRightClicked(IKImageBrowserView browser, int index, NSEvent nsevent)\n\t\t{\n\t\t\tEventHandler<IKImageBrowserViewIndexEventEventArgs> eventHandler = cellWasRightClicked;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tIKImageBrowserViewIndexEventEventArgs e = new IKImageBrowserViewIndexEventEventArgs(index, nsevent);\n\t\t\t\teventHandler(browser, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void BackgroundWasRightClicked(IKImageBrowserView browser, NSEvent nsevent)\n\t\t{\n\t\t\tEventHandler<IKImageBrowserViewEventEventArgs> eventHandler = backgroundWasRightClicked;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tIKImageBrowserViewEventEventArgs e = new IKImageBrowserViewEventEventArgs(nsevent);\n\t\t\t\teventHandler(browser, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDataSourceHandle = Selector.GetHandle(\"dataSource\");\n\n\tprivate static readonly IntPtr selSetDataSource_Handle = Selector.GetHandle(\"setDataSource:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selCellsStyleMaskHandle = Selector.GetHandle(\"cellsStyleMask\");\n\n\tprivate static readonly IntPtr selSetCellsStyleMask_Handle = Selector.GetHandle(\"setCellsStyleMask:\");\n\n\tprivate static readonly IntPtr selConstrainsToOriginalSizeHandle = Selector.GetHandle(\"constrainsToOriginalSize\");\n\n\tprivate static readonly IntPtr selSetConstrainsToOriginalSize_Handle = Selector.GetHandle(\"setConstrainsToOriginalSize:\");\n\n\tprivate static readonly IntPtr selBackgroundLayerHandle = Selector.GetHandle(\"backgroundLayer\");\n\n\tprivate static readonly IntPtr selSetBackgroundLayer_Handle = Selector.GetHandle(\"setBackgroundLayer:\");\n\n\tprivate static readonly IntPtr selForegroundLayerHandle = Selector.GetHandle(\"foregroundLayer\");\n\n\tprivate static readonly IntPtr selSetForegroundLayer_Handle = Selector.GetHandle(\"setForegroundLayer:\");\n\n\tprivate static readonly IntPtr selZoomValueHandle = Selector.GetHandle(\"zoomValue\");\n\n\tprivate static readonly IntPtr selSetZoomValue_Handle = Selector.GetHandle(\"setZoomValue:\");\n\n\tprivate static readonly IntPtr selContentResizingMaskHandle = Selector.GetHandle(\"contentResizingMask\");\n\n\tprivate static readonly IntPtr selSetContentResizingMask_Handle = Selector.GetHandle(\"setContentResizingMask:\");\n\n\tprivate static readonly IntPtr selCellSizeHandle = Selector.GetHandle(\"cellSize\");\n\n\tprivate static readonly IntPtr selSetCellSize_Handle = Selector.GetHandle(\"setCellSize:\");\n\n\tprivate static readonly IntPtr selIntercellSpacingHandle = Selector.GetHandle(\"intercellSpacing\");\n\n\tprivate static readonly IntPtr selSetIntercellSpacing_Handle = Selector.GetHandle(\"setIntercellSpacing:\");\n\n\tprivate static readonly IntPtr selNumberOfRowsHandle = Selector.GetHandle(\"numberOfRows\");\n\n\tprivate static readonly IntPtr selNumberOfColumnsHandle = Selector.GetHandle(\"numberOfColumns\");\n\n\tprivate static readonly IntPtr selCanControlQuickLookPanelHandle = Selector.GetHandle(\"canControlQuickLookPanel\");\n\n\tprivate static readonly IntPtr selSetCanControlQuickLookPanel_Handle = Selector.GetHandle(\"setCanControlQuickLookPanel:\");\n\n\tprivate static readonly IntPtr selSelectionIndexesHandle = Selector.GetHandle(\"selectionIndexes\");\n\n\tprivate static readonly IntPtr selAllowsMultipleSelectionHandle = Selector.GetHandle(\"allowsMultipleSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsMultipleSelection_Handle = Selector.GetHandle(\"setAllowsMultipleSelection:\");\n\n\tprivate static readonly IntPtr selAllowsEmptySelectionHandle = Selector.GetHandle(\"allowsEmptySelection\");\n\n\tprivate static readonly IntPtr selSetAllowsEmptySelection_Handle = Selector.GetHandle(\"setAllowsEmptySelection:\");\n\n\tprivate static readonly IntPtr selAllowsReorderingHandle = Selector.GetHandle(\"allowsReordering\");\n\n\tprivate static readonly IntPtr selSetAllowsReordering_Handle = Selector.GetHandle(\"setAllowsReordering:\");\n\n\tprivate static readonly IntPtr selAnimatesHandle = Selector.GetHandle(\"animates\");\n\n\tprivate static readonly IntPtr selSetAnimates_Handle = Selector.GetHandle(\"setAnimates:\");\n\n\tprivate static readonly IntPtr selDraggingDestinationDelegateHandle = Selector.GetHandle(\"draggingDestinationDelegate\");\n\n\tprivate static readonly IntPtr selSetDraggingDestinationDelegate_Handle = Selector.GetHandle(\"setDraggingDestinationDelegate:\");\n\n\tprivate static readonly IntPtr selAllowsDroppingOnItemsHandle = Selector.GetHandle(\"allowsDroppingOnItems\");\n\n\tprivate static readonly IntPtr selSetAllowsDroppingOnItems_Handle = Selector.GetHandle(\"setAllowsDroppingOnItems:\");\n\n\tprivate static readonly IntPtr selInitWithFrame_Handle = Selector.GetHandle(\"initWithFrame:\");\n\n\tprivate static readonly IntPtr selReloadDataHandle = Selector.GetHandle(\"reloadData\");\n\n\tprivate static readonly IntPtr selNewCellForRepresentedItem_Handle = Selector.GetHandle(\"newCellForRepresentedItem:\");\n\n\tprivate static readonly IntPtr selCellForItemAtIndex_Handle = Selector.GetHandle(\"cellForItemAtIndex:\");\n\n\tprivate static readonly IntPtr selScrollIndexToVisible_Handle = Selector.GetHandle(\"scrollIndexToVisible:\");\n\n\tprivate static readonly IntPtr selIndexOfItemAtPoint_Handle = Selector.GetHandle(\"indexOfItemAtPoint:\");\n\n\tprivate static readonly IntPtr selItemFrameAtIndex_Handle = Selector.GetHandle(\"itemFrameAtIndex:\");\n\n\tprivate static readonly IntPtr selVisibleItemIndexesHandle = Selector.GetHandle(\"visibleItemIndexes\");\n\n\tprivate static readonly IntPtr selRowIndexesInRect_Handle = Selector.GetHandle(\"rowIndexesInRect:\");\n\n\tprivate static readonly IntPtr selColumnIndexesInRect_Handle = Selector.GetHandle(\"columnIndexesInRect:\");\n\n\tprivate static readonly IntPtr selRectOfColumn_Handle = Selector.GetHandle(\"rectOfColumn:\");\n\n\tprivate static readonly IntPtr selRectOfRow_Handle = Selector.GetHandle(\"rectOfRow:\");\n\n\tprivate static readonly IntPtr selSetSelectionIndexesByExtendingSelection_Handle = Selector.GetHandle(\"setSelectionIndexes:byExtendingSelection:\");\n\n\tprivate static readonly IntPtr selExpandGroupAtIndex_Handle = Selector.GetHandle(\"expandGroupAtIndex:\");\n\n\tprivate static readonly IntPtr selCollapseGroupAtIndex_Handle = Selector.GetHandle(\"collapseGroupAtIndex:\");\n\n\tprivate static readonly IntPtr selIsGroupExpandedAtIndex_Handle = Selector.GetHandle(\"isGroupExpandedAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexAtLocationOfDroppedItemHandle = Selector.GetHandle(\"indexAtLocationOfDroppedItem\");\n\n\tprivate static readonly IntPtr selDropOperationHandle = Selector.GetHandle(\"dropOperation\");\n\n\tprivate static readonly IntPtr selSetDropIndexDropOperation_Handle = Selector.GetHandle(\"setDropIndex:dropOperation:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKImageBrowserView\");\n\n\tprivate object __mt_WeakDataSource_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_BackgroundLayer_var;\n\n\tprivate object __mt_ForegroundLayer_var;\n\n\tprivate object __mt_SelectionIndexes_var;\n\n\tprivate object __mt_DraggingDestinationDelegate_var;\n\n\tprivate static NSString _BackgroundColorKey;\n\n\tprivate static NSString _SelectionColorKey;\n\n\tprivate static NSString _CellsOutlineColorKey;\n\n\tprivate static NSString _CellsTitleAttributesKey;\n\n\tprivate static NSString _CellsHighlightedTitleAttributesKey;\n\n\tprivate static NSString _CellsSubtitleAttributesKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDataSource\n\t{\n\t\t[Export(\"dataSource\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDataSource_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataSourceHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataSourceHandle))));\n\t\t}\n\t\t[Export(\"setDataSource:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataSource_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataSource_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDataSource_var = value;\n\t\t}\n\t}\n\n\tpublic IKImageBrowserDataSource DataSource\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDataSource as IKImageBrowserDataSource;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDataSource = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic IKImageBrowserDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as IKImageBrowserDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual IKCellsStyle CellsStyleMask\n\t{\n\t\t[Export(\"cellsStyleMask\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (IKCellsStyle)Messaging.UInt32_objc_msgSend(base.Handle, selCellsStyleMaskHandle);\n\t\t\t}\n\t\t\treturn (IKCellsStyle)Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selCellsStyleMaskHandle);\n\t\t}\n\t\t[Export(\"setCellsStyleMask:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetCellsStyleMask_Handle, (uint)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetCellsStyleMask_Handle, (uint)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ConstrainsToOriginalSize\n\t{\n\t\t[Export(\"constrainsToOriginalSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selConstrainsToOriginalSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selConstrainsToOriginalSizeHandle);\n\t\t}\n\t\t[Export(\"setConstrainsToOriginalSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetConstrainsToOriginalSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetConstrainsToOriginalSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CALayer BackgroundLayer\n\t{\n\t\t[Export(\"backgroundLayer\")]\n\t\tget\n\t\t{\n\t\t\treturn (CALayer)(__mt_BackgroundLayer_var = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundLayerHandle))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundLayerHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundLayer:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundLayer_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundLayer_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundLayer_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CALayer ForegroundLayer\n\t{\n\t\t[Export(\"foregroundLayer\")]\n\t\tget\n\t\t{\n\t\t\treturn (CALayer)(__mt_ForegroundLayer_var = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selForegroundLayerHandle))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selForegroundLayerHandle)))));\n\t\t}\n\t\t[Export(\"setForegroundLayer:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetForegroundLayer_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetForegroundLayer_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ForegroundLayer_var = value;\n\t\t}\n\t}\n\n\tpublic virtual float ZoomValue\n\t{\n\t\t[Export(\"zoomValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selZoomValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selZoomValueHandle);\n\t\t}\n\t\t[Export(\"setZoomValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetZoomValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetZoomValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSViewResizingMask ContentResizingMask\n\t{\n\t\t[Export(\"contentResizingMask\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSViewResizingMask)Messaging.UInt64_objc_msgSend(base.Handle, selContentResizingMaskHandle);\n\t\t\t}\n\t\t\treturn (NSViewResizingMask)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selContentResizingMaskHandle);\n\t\t}\n\t\t[Export(\"setContentResizingMask:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetContentResizingMask_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetContentResizingMask_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize CellSize\n\t{\n\t\t[Export(\"cellSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selCellSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selCellSizeHandle);\n\t\t}\n\t\t[Export(\"setCellSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetCellSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetCellSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGSize IntercellSpacing\n\t{\n\t\t[Export(\"intercellSpacing\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selIntercellSpacingHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selIntercellSpacingHandle);\n\t\t}\n\t\t[Export(\"setIntercellSpacing:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetIntercellSpacing_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong RowCount\n\t{\n\t\t[Export(\"numberOfRows\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selNumberOfRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNumberOfRowsHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong ColumnCount\n\t{\n\t\t[Export(\"numberOfColumns\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selNumberOfColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNumberOfColumnsHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanControlQuickLookPanel\n\t{\n\t\t[Export(\"canControlQuickLookPanel\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanControlQuickLookPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanControlQuickLookPanelHandle);\n\t\t}\n\t\t[Export(\"setCanControlQuickLookPanel:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCanControlQuickLookPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCanControlQuickLookPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSIndexSet SelectionIndexes\n\t{\n\t\t[Export(\"selectionIndexes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSIndexSet)(__mt_SelectionIndexes_var = ((!IsDirectBinding) ? ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionIndexesHandle))) : ((NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionIndexesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMultipleSelection\n\t{\n\t\t[Export(\"allowsMultipleSelection\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMultipleSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMultipleSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsMultipleSelection:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsEmptySelection\n\t{\n\t\t[Export(\"allowsEmptySelection\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsEmptySelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsEmptySelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsEmptySelection:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsEmptySelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsReordering\n\t{\n\t\t[Export(\"allowsReordering\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsReorderingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsReorderingHandle);\n\t\t}\n\t\t[Export(\"setAllowsReordering:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsReordering_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsReordering_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Animates\n\t{\n\t\t[Export(\"animates\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAnimatesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAnimatesHandle);\n\t\t}\n\t\t[Export(\"setAnimates:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAnimates_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAnimates_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDraggingDestination DraggingDestinationDelegate\n\t{\n\t\t[Export(\"draggingDestinationDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDraggingDestination)(__mt_DraggingDestinationDelegate_var = ((!IsDirectBinding) ? ((NSDraggingDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDraggingDestinationDelegateHandle))) : ((NSDraggingDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDraggingDestinationDelegateHandle)))));\n\t\t}\n\t\t[Export(\"setDraggingDestinationDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDraggingDestinationDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDraggingDestinationDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DraggingDestinationDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsDroppingOnItems\n\t{\n\t\t[Export(\"allowsDroppingOnItems\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsDroppingOnItemsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsDroppingOnItemsHandle);\n\t\t}\n\t\t[Export(\"setAllowsDroppingOnItems:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsDroppingOnItems_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsDroppingOnItems_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserBackgroundColorKey\", \"ImageKit\")]\n\tpublic static NSString BackgroundColorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BackgroundColorKey == null)\n\t\t\t{\n\t\t\t\t_BackgroundColorKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserBackgroundColorKey\");\n\t\t\t}\n\t\t\treturn _BackgroundColorKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserSelectionColorKey\", \"ImageKit\")]\n\tpublic static NSString SelectionColorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SelectionColorKey == null)\n\t\t\t{\n\t\t\t\t_SelectionColorKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserSelectionColorKey\");\n\t\t\t}\n\t\t\treturn _SelectionColorKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellsOutlineColorKey\", \"ImageKit\")]\n\tpublic static NSString CellsOutlineColorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CellsOutlineColorKey == null)\n\t\t\t{\n\t\t\t\t_CellsOutlineColorKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellsOutlineColorKey\");\n\t\t\t}\n\t\t\treturn _CellsOutlineColorKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellsTitleAttributesKey\", \"ImageKit\")]\n\tpublic static NSString CellsTitleAttributesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CellsTitleAttributesKey == null)\n\t\t\t{\n\t\t\t\t_CellsTitleAttributesKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellsTitleAttributesKey\");\n\t\t\t}\n\t\t\treturn _CellsTitleAttributesKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellsHighlightedTitleAttributesKey\", \"ImageKit\")]\n\tpublic static NSString CellsHighlightedTitleAttributesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CellsHighlightedTitleAttributesKey == null)\n\t\t\t{\n\t\t\t\t_CellsHighlightedTitleAttributesKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellsHighlightedTitleAttributesKey\");\n\t\t\t}\n\t\t\treturn _CellsHighlightedTitleAttributesKey;\n\t\t}\n\t}\n\n\t[Field(\"IKImageBrowserCellsSubtitleAttributesKey\", \"ImageKit\")]\n\tpublic static NSString CellsSubtitleAttributesKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CellsSubtitleAttributesKey == null)\n\t\t\t{\n\t\t\t\t_CellsSubtitleAttributesKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKImageBrowserCellsSubtitleAttributesKey\");\n\t\t\t}\n\t\t\treturn _CellsSubtitleAttributesKey;\n\t\t}\n\t}\n\n\tpublic event EventHandler SelectionDidChange\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.selectionDidChange = (EventHandler)System.Delegate.Combine(iKImageBrowserDelegate.selectionDidChange, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.selectionDidChange = (EventHandler)System.Delegate.Remove(iKImageBrowserDelegate.selectionDidChange, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<IKImageBrowserViewIndexEventArgs> CellWasDoubleClicked\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.cellWasDoubleClicked = (EventHandler<IKImageBrowserViewIndexEventArgs>)System.Delegate.Combine(iKImageBrowserDelegate.cellWasDoubleClicked, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.cellWasDoubleClicked = (EventHandler<IKImageBrowserViewIndexEventArgs>)System.Delegate.Remove(iKImageBrowserDelegate.cellWasDoubleClicked, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<IKImageBrowserViewIndexEventEventArgs> CellWasRightClicked\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.cellWasRightClicked = (EventHandler<IKImageBrowserViewIndexEventEventArgs>)System.Delegate.Combine(iKImageBrowserDelegate.cellWasRightClicked, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.cellWasRightClicked = (EventHandler<IKImageBrowserViewIndexEventEventArgs>)System.Delegate.Remove(iKImageBrowserDelegate.cellWasRightClicked, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<IKImageBrowserViewEventEventArgs> BackgroundWasRightClicked\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.backgroundWasRightClicked = (EventHandler<IKImageBrowserViewEventEventArgs>)System.Delegate.Combine(iKImageBrowserDelegate.backgroundWasRightClicked, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKImageBrowserDelegate iKImageBrowserDelegate = EnsureIKImageBrowserDelegate();\n\t\t\tiKImageBrowserDelegate.backgroundWasRightClicked = (EventHandler<IKImageBrowserViewEventEventArgs>)System.Delegate.Remove(iKImageBrowserDelegate.backgroundWasRightClicked, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKImageBrowserView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageBrowserView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageBrowserView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithFrame:\")]\n\tpublic IKImageBrowserView(CGRect frame)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithFrame_Handle, frame);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithFrame_Handle, frame);\n\t\t}\n\t}\n\n\t[Export(\"reloadData\")]\n\tpublic virtual void ReloadData()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadDataHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadDataHandle);\n\t\t}\n\t}\n\n\t[Export(\"newCellForRepresentedItem:\")]\n\tpublic virtual IKImageBrowserCell NewCell(IKImageBrowserItem representedItem)\n\t{\n\t\tif (representedItem == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"representedItem\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (IKImageBrowserCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNewCellForRepresentedItem_Handle, representedItem.Handle));\n\t\t}\n\t\treturn (IKImageBrowserCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNewCellForRepresentedItem_Handle, representedItem.Handle));\n\t}\n\n\t[Export(\"cellForItemAtIndex:\")]\n\tpublic virtual IKImageBrowserCell GetCellAt(int itemIndex)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (IKImageBrowserCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selCellForItemAtIndex_Handle, itemIndex));\n\t\t}\n\t\treturn (IKImageBrowserCell)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selCellForItemAtIndex_Handle, itemIndex));\n\t}\n\n\t[Export(\"scrollIndexToVisible:\")]\n\tpublic virtual void ScrollIndexToVisible(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selScrollIndexToVisible_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selScrollIndexToVisible_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"indexOfItemAtPoint:\")]\n\tpublic virtual long GetIndexOfItem(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selIndexOfItemAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selIndexOfItemAtPoint_Handle, point);\n\t}\n\n\t[Export(\"itemFrameAtIndex:\")]\n\tpublic virtual CGRect GetItemFrame(long index)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selItemFrameAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selItemFrameAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"visibleItemIndexes\")]\n\tpublic virtual NSIndexSet GetVisibleItemIndexes()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVisibleItemIndexesHandle));\n\t\t}\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVisibleItemIndexesHandle));\n\t}\n\n\t[Export(\"rowIndexesInRect:\")]\n\tpublic virtual NSIndexSet GetRowIndexes(CGRect rect)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selRowIndexesInRect_Handle, rect));\n\t\t}\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selRowIndexesInRect_Handle, rect));\n\t}\n\n\t[Export(\"columnIndexesInRect:\")]\n\tpublic virtual NSIndexSet GetColumnIndexes(CGRect rect)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selColumnIndexesInRect_Handle, rect));\n\t\t}\n\t\treturn (NSIndexSet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selColumnIndexesInRect_Handle, rect));\n\t}\n\n\t[Export(\"rectOfColumn:\")]\n\tpublic virtual CGRect GetRectOfColumn(ulong columnIndex)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_UInt64(out retval, base.Handle, selRectOfColumn_Handle, columnIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_UInt64(out retval, base.SuperHandle, selRectOfColumn_Handle, columnIndex);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"rectOfRow:\")]\n\tpublic virtual CGRect GetRectOfRow(ulong rowIndex)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_UInt64(out retval, base.Handle, selRectOfRow_Handle, rowIndex);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_UInt64(out retval, base.SuperHandle, selRectOfRow_Handle, rowIndex);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"setSelectionIndexes:byExtendingSelection:\")]\n\tpublic virtual void SelectItemsAt(NSIndexSet indexes, bool extendSelection)\n\t{\n\t\tif (indexes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"indexes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSetSelectionIndexesByExtendingSelection_Handle, indexes.Handle, extendSelection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSetSelectionIndexesByExtendingSelection_Handle, indexes.Handle, extendSelection);\n\t\t}\n\t}\n\n\t[Export(\"expandGroupAtIndex:\")]\n\tpublic virtual void ExpandGroup(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selExpandGroupAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selExpandGroupAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"collapseGroupAtIndex:\")]\n\tpublic virtual void CollapseGroup(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selCollapseGroupAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selCollapseGroupAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"isGroupExpandedAtIndex:\")]\n\tpublic virtual bool IsGroupExpanded(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_int(base.Handle, selIsGroupExpandedAtIndex_Handle, index);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_int(base.SuperHandle, selIsGroupExpandedAtIndex_Handle, index);\n\t}\n\n\t[Export(\"indexAtLocationOfDroppedItem\")]\n\tpublic virtual int GetIndexAtLocationOfDroppedItem()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIndexAtLocationOfDroppedItemHandle);\n\t\t}\n\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIndexAtLocationOfDroppedItemHandle);\n\t}\n\n\t[Export(\"dropOperation\")]\n\tpublic virtual IKImageBrowserDropOperation DropOperation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (IKImageBrowserDropOperation)Messaging.int_objc_msgSend(base.Handle, selDropOperationHandle);\n\t\t}\n\t\treturn (IKImageBrowserDropOperation)Messaging.int_objc_msgSendSuper(base.SuperHandle, selDropOperationHandle);\n\t}\n\n\t[Export(\"setDropIndex:dropOperation:\")]\n\tpublic virtual void SetDropIndex(int index, IKImageBrowserDropOperation operation)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_int(base.Handle, selSetDropIndexDropOperation_Handle, index, (int)operation);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_int(base.SuperHandle, selSetDropIndexDropOperation_Handle, index, (int)operation);\n\t\t}\n\t}\n\n\tprivate _IKImageBrowserDelegate EnsureIKImageBrowserDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _IKImageBrowserDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _IKImageBrowserDelegate());\n\t\t}\n\t\treturn (_IKImageBrowserDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDataSource_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_BackgroundLayer_var = null;\n\t\t\t__mt_ForegroundLayer_var = null;\n\t\t\t__mt_SelectionIndexes_var = null;\n\t\t\t__mt_DraggingDestinationDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserViewEventEventArgs.cs",
    "content": "using System;\nusing AppKit;\n\nnamespace ImageKit;\n\npublic class IKImageBrowserViewEventEventArgs : EventArgs\n{\n\tpublic NSEvent Nsevent { get; set; }\n\n\tpublic IKImageBrowserViewEventEventArgs(NSEvent nsevent)\n\t{\n\t\tNsevent = nsevent;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserViewIndexEventArgs.cs",
    "content": "using System;\n\nnamespace ImageKit;\n\npublic class IKImageBrowserViewIndexEventArgs : EventArgs\n{\n\tpublic int Index { get; set; }\n\n\tpublic IKImageBrowserViewIndexEventArgs(int index)\n\t{\n\t\tIndex = index;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageBrowserViewIndexEventEventArgs.cs",
    "content": "using System;\nusing AppKit;\n\nnamespace ImageKit;\n\npublic class IKImageBrowserViewIndexEventEventArgs : EventArgs\n{\n\tpublic int Index { get; set; }\n\n\tpublic NSEvent Nsevent { get; set; }\n\n\tpublic IKImageBrowserViewIndexEventEventArgs(int index, NSEvent nsevent)\n\t{\n\t\tIndex = index;\n\t\tNsevent = nsevent;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageEditPanel.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageEditPanel\", true)]\npublic class IKImageEditPanel : NSPanel\n{\n\tprivate static readonly IntPtr selSharedImageEditPanelHandle = Selector.GetHandle(\"sharedImageEditPanel\");\n\n\tprivate static readonly IntPtr selDataSourceHandle = Selector.GetHandle(\"dataSource\");\n\n\tprivate static readonly IntPtr selSetDataSource_Handle = Selector.GetHandle(\"setDataSource:\");\n\n\tprivate static readonly IntPtr selFilterArrayHandle = Selector.GetHandle(\"filterArray\");\n\n\tprivate static readonly IntPtr selReloadDataHandle = Selector.GetHandle(\"reloadData\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKImageEditPanel\");\n\n\tprivate static object __mt_SharedPanel_var_static;\n\n\tprivate object __mt_DataSource_var;\n\n\tprivate object __mt_filterArray_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static IKImageEditPanel SharedPanel\n\t{\n\t\t[Export(\"sharedImageEditPanel\")]\n\t\tget\n\t\t{\n\t\t\treturn (IKImageEditPanel)(__mt_SharedPanel_var_static = (IKImageEditPanel)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedImageEditPanelHandle)));\n\t\t}\n\t}\n\n\tpublic virtual IKImageEditPanelDataSource DataSource\n\t{\n\t\t[Export(\"dataSource\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (IKImageEditPanelDataSource)(__mt_DataSource_var = ((!IsDirectBinding) ? ((IKImageEditPanelDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataSourceHandle))) : ((IKImageEditPanelDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataSourceHandle)))));\n\t\t}\n\t\t[Export(\"setDataSource:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataSource_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataSource_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_DataSource_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSArray filterArray\n\t{\n\t\t[Export(\"filterArray\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSArray)(__mt_filterArray_var = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFilterArrayHandle))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFilterArrayHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageEditPanel(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageEditPanel(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageEditPanel(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"reloadData\")]\n\tpublic virtual void ReloadData()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadDataHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadDataHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DataSource_var = null;\n\t\t\t__mt_filterArray_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageEditPanelDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageEditPanelDataSource\", true)]\n[Model]\npublic abstract class IKImageEditPanelDataSource : NSObject\n{\n\tpublic abstract CGImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget;\n\t}\n\n\tpublic virtual NSDictionary ImageProperties\n\t{\n\t\t[Export(\"imageProperties\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual bool HasAdjustMode\n\t{\n\t\t[Export(\"hasAdjustMode\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual bool HasEffectsMode\n\t{\n\t\t[Export(\"hasEffectsMode\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual bool HasDetailsMode\n\t{\n\t\t[Export(\"hasDetailsMode\")]\n\t\tget\n\t\t{\n\t\t\tthrow new ModelNotImplementedException();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKImageEditPanelDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageEditPanelDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageEditPanelDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageEditPanelDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setImage:imageProperties:\")]\n\tpublic abstract void SetImageAndProperties(CGImage image, NSDictionary metaData);\n\n\t[Export(\"thumbnailWithMaximumSize:\")]\n\tpublic virtual CGImage GetThumbnail(CGSize maximumSize)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKImageView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreAnimation;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKImageView\", true)]\npublic class IKImageView : NSView\n{\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selZoomFactorHandle = Selector.GetHandle(\"zoomFactor\");\n\n\tprivate static readonly IntPtr selSetZoomFactor_Handle = Selector.GetHandle(\"setZoomFactor:\");\n\n\tprivate static readonly IntPtr selRotationAngleHandle = Selector.GetHandle(\"rotationAngle\");\n\n\tprivate static readonly IntPtr selSetRotationAngle_Handle = Selector.GetHandle(\"setRotationAngle:\");\n\n\tprivate static readonly IntPtr selCurrentToolModeHandle = Selector.GetHandle(\"currentToolMode\");\n\n\tprivate static readonly IntPtr selSetCurrentToolMode_Handle = Selector.GetHandle(\"setCurrentToolMode:\");\n\n\tprivate static readonly IntPtr selAutoresizesHandle = Selector.GetHandle(\"autoresizes\");\n\n\tprivate static readonly IntPtr selSetAutoresizes_Handle = Selector.GetHandle(\"setAutoresizes:\");\n\n\tprivate static readonly IntPtr selHasHorizontalScrollerHandle = Selector.GetHandle(\"hasHorizontalScroller\");\n\n\tprivate static readonly IntPtr selSetHasHorizontalScroller_Handle = Selector.GetHandle(\"setHasHorizontalScroller:\");\n\n\tprivate static readonly IntPtr selHasVerticalScrollerHandle = Selector.GetHandle(\"hasVerticalScroller\");\n\n\tprivate static readonly IntPtr selSetHasVerticalScroller_Handle = Selector.GetHandle(\"setHasVerticalScroller:\");\n\n\tprivate static readonly IntPtr selAutohidesScrollersHandle = Selector.GetHandle(\"autohidesScrollers\");\n\n\tprivate static readonly IntPtr selSetAutohidesScrollers_Handle = Selector.GetHandle(\"setAutohidesScrollers:\");\n\n\tprivate static readonly IntPtr selSupportsDragAndDropHandle = Selector.GetHandle(\"supportsDragAndDrop\");\n\n\tprivate static readonly IntPtr selSetSupportsDragAndDrop_Handle = Selector.GetHandle(\"setSupportsDragAndDrop:\");\n\n\tprivate static readonly IntPtr selEditableHandle = Selector.GetHandle(\"editable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selDoubleClickOpensImageEditPanelHandle = Selector.GetHandle(\"doubleClickOpensImageEditPanel\");\n\n\tprivate static readonly IntPtr selSetDoubleClickOpensImageEditPanel_Handle = Selector.GetHandle(\"setDoubleClickOpensImageEditPanel:\");\n\n\tprivate static readonly IntPtr selImageCorrectionHandle = Selector.GetHandle(\"imageCorrection\");\n\n\tprivate static readonly IntPtr selSetImageCorrection_Handle = Selector.GetHandle(\"setImageCorrection:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selImageHandle = Selector.GetHandle(\"image\");\n\n\tprivate static readonly IntPtr selImageSizeHandle = Selector.GetHandle(\"imageSize\");\n\n\tprivate static readonly IntPtr selImagePropertiesHandle = Selector.GetHandle(\"imageProperties\");\n\n\tprivate static readonly IntPtr selSetImageImageProperties_Handle = Selector.GetHandle(\"setImage:imageProperties:\");\n\n\tprivate static readonly IntPtr selSetImageWithURL_Handle = Selector.GetHandle(\"setImageWithURL:\");\n\n\tprivate static readonly IntPtr selSetRotationAngleCenterPoint_Handle = Selector.GetHandle(\"setRotationAngle:centerPoint:\");\n\n\tprivate static readonly IntPtr selRotateImageLeft_Handle = Selector.GetHandle(\"rotateImageLeft:\");\n\n\tprivate static readonly IntPtr selRotateImageRight_Handle = Selector.GetHandle(\"rotateImageRight:\");\n\n\tprivate static readonly IntPtr selSetImageZoomFactorCenterPoint_Handle = Selector.GetHandle(\"setImageZoomFactor:centerPoint:\");\n\n\tprivate static readonly IntPtr selZoomImageToRect_Handle = Selector.GetHandle(\"zoomImageToRect:\");\n\n\tprivate static readonly IntPtr selZoomImageToFit_Handle = Selector.GetHandle(\"zoomImageToFit:\");\n\n\tprivate static readonly IntPtr selZoomImageToActualSize_Handle = Selector.GetHandle(\"zoomImageToActualSize:\");\n\n\tprivate static readonly IntPtr selZoomIn_Handle = Selector.GetHandle(\"zoomIn:\");\n\n\tprivate static readonly IntPtr selZoomOut_Handle = Selector.GetHandle(\"zoomOut:\");\n\n\tprivate static readonly IntPtr selFlipImageHorizontal_Handle = Selector.GetHandle(\"flipImageHorizontal:\");\n\n\tprivate static readonly IntPtr selFlipImageVertical_Handle = Selector.GetHandle(\"flipImageVertical:\");\n\n\tprivate static readonly IntPtr selCrop_Handle = Selector.GetHandle(\"crop:\");\n\n\tprivate static readonly IntPtr selSetOverlayForType_Handle = Selector.GetHandle(\"setOverlay:forType:\");\n\n\tprivate static readonly IntPtr selOverlayForType_Handle = Selector.GetHandle(\"overlayForType:\");\n\n\tprivate static readonly IntPtr selScrollToPoint_Handle = Selector.GetHandle(\"scrollToPoint:\");\n\n\tprivate static readonly IntPtr selScrollToRect_Handle = Selector.GetHandle(\"scrollToRect:\");\n\n\tprivate static readonly IntPtr selConvertViewPointToImagePoint_Handle = Selector.GetHandle(\"convertViewPointToImagePoint:\");\n\n\tprivate static readonly IntPtr selConvertViewRectToImageRect_Handle = Selector.GetHandle(\"convertViewRectToImageRect:\");\n\n\tprivate static readonly IntPtr selConvertImagePointToViewPoint_Handle = Selector.GetHandle(\"convertImagePointToViewPoint:\");\n\n\tprivate static readonly IntPtr selConvertImageRectToViewRect_Handle = Selector.GetHandle(\"convertImageRectToViewRect:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKImageView\");\n\n\tprivate object __mt_Delegate_var;\n\n\tprivate object __mt_ImageCorrection_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_ImageProperties_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject Delegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Delegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_Delegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double ZoomFactor\n\t{\n\t\t[Export(\"zoomFactor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selZoomFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selZoomFactorHandle);\n\t\t}\n\t\t[Export(\"setZoomFactor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetZoomFactor_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetZoomFactor_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double RotationAngle\n\t{\n\t\t[Export(\"rotationAngle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selRotationAngleHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selRotationAngleHandle);\n\t\t}\n\t\t[Export(\"setRotationAngle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetRotationAngle_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetRotationAngle_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string CurrentToolMode\n\t{\n\t\t[Export(\"currentToolMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentToolModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentToolModeHandle));\n\t\t}\n\t\t[Export(\"setCurrentToolMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrentToolMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrentToolMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Autoresizes\n\t{\n\t\t[Export(\"autoresizes\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoresizesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoresizesHandle);\n\t\t}\n\t\t[Export(\"setAutoresizes:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoresizes_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoresizes_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasHorizontalScroller\n\t{\n\t\t[Export(\"hasHorizontalScroller\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasHorizontalScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasHorizontalScrollerHandle);\n\t\t}\n\t\t[Export(\"setHasHorizontalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasHorizontalScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasHorizontalScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasVerticalScroller\n\t{\n\t\t[Export(\"hasVerticalScroller\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasVerticalScrollerHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasVerticalScrollerHandle);\n\t\t}\n\t\t[Export(\"setHasVerticalScroller:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasVerticalScroller_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutohidesScrollers\n\t{\n\t\t[Export(\"autohidesScrollers\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutohidesScrollersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutohidesScrollersHandle);\n\t\t}\n\t\t[Export(\"setAutohidesScrollers:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutohidesScrollers_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutohidesScrollers_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsDragAndDrop\n\t{\n\t\t[Export(\"supportsDragAndDrop\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsDragAndDropHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsDragAndDropHandle);\n\t\t}\n\t\t[Export(\"setSupportsDragAndDrop:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSupportsDragAndDrop_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSupportsDragAndDrop_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"editable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DoubleClickOpensImageEditPanel\n\t{\n\t\t[Export(\"doubleClickOpensImageEditPanel\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDoubleClickOpensImageEditPanelHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDoubleClickOpensImageEditPanelHandle);\n\t\t}\n\t\t[Export(\"setDoubleClickOpensImageEditPanel:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDoubleClickOpensImageEditPanel_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDoubleClickOpensImageEditPanel_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CIFilter ImageCorrection\n\t{\n\t\t[Export(\"imageCorrection\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (CIFilter)(__mt_ImageCorrection_var = ((!IsDirectBinding) ? ((CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageCorrectionHandle))) : ((CIFilter)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImageCorrectionHandle)))));\n\t\t}\n\t\t[Export(\"setImageCorrection:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImageCorrection_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImageCorrection_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ImageCorrection_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGImage Image\n\t{\n\t\t[Export(\"image\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSend(base.Handle, selImageHandle));\n\t\t\t}\n\t\t\treturn new CGImage(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageHandle));\n\t\t}\n\t}\n\n\tpublic virtual CGSize ImageSize\n\t{\n\t\t[Export(\"imageSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selImageSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selImageSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ImageProperties\n\t{\n\t\t[Export(\"imageProperties\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ImageProperties_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImagePropertiesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImagePropertiesHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKImageView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKImageView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKImageView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setImage:imageProperties:\")]\n\tpublic virtual void SetImageimageProperties(CGImage image, NSDictionary metaData)\n\t{\n\t\tif (metaData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"metaData\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetImageImageProperties_Handle, image.Handle, metaData.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetImageImageProperties_Handle, image.Handle, metaData.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setImageWithURL:\")]\n\tpublic virtual void SetImageWithURL(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetImageWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetImageWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setRotationAngle:centerPoint:\")]\n\tpublic virtual void SetRotation(double rotationAngle, CGPoint centerPoint)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_CGPoint(base.Handle, selSetRotationAngleCenterPoint_Handle, rotationAngle, centerPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_CGPoint(base.SuperHandle, selSetRotationAngleCenterPoint_Handle, rotationAngle, centerPoint);\n\t\t}\n\t}\n\n\t[Export(\"rotateImageLeft:\")]\n\tpublic virtual void RotateImageLeft(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRotateImageLeft_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRotateImageLeft_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rotateImageRight:\")]\n\tpublic virtual void RotateImageRight(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRotateImageRight_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRotateImageRight_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setImageZoomFactor:centerPoint:\")]\n\tpublic virtual void SetImageZoomFactor(double zoomFactor, CGPoint centerPoint)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_Double_CGPoint(base.Handle, selSetImageZoomFactorCenterPoint_Handle, zoomFactor, centerPoint);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_Double_CGPoint(base.SuperHandle, selSetImageZoomFactorCenterPoint_Handle, zoomFactor, centerPoint);\n\t\t}\n\t}\n\n\t[Export(\"zoomImageToRect:\")]\n\tpublic virtual void ZoomImageToRect(CGRect rect)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selZoomImageToRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selZoomImageToRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"zoomImageToFit:\")]\n\tpublic virtual void ZoomImageToFit(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selZoomImageToFit_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selZoomImageToFit_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"zoomImageToActualSize:\")]\n\tpublic virtual void ZoomImageToActualSize(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selZoomImageToActualSize_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selZoomImageToActualSize_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"zoomIn:\")]\n\tpublic virtual void ZoomIn(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selZoomIn_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selZoomIn_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"zoomOut:\")]\n\tpublic virtual void ZoomOut(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selZoomOut_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selZoomOut_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"flipImageHorizontal:\")]\n\tpublic virtual void FlipImageHorizontal(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selFlipImageHorizontal_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selFlipImageHorizontal_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"flipImageVertical:\")]\n\tpublic virtual void FlipImageVertical(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selFlipImageVertical_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selFlipImageVertical_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"crop:\")]\n\tpublic virtual void Crop(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCrop_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCrop_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setOverlay:forType:\")]\n\tpublic virtual void SetOverlay(CALayer layer, string layerType)\n\t{\n\t\tif (layer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layer\");\n\t\t}\n\t\tif (layerType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layerType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(layerType);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetOverlayForType_Handle, layer.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetOverlayForType_Handle, layer.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"overlayForType:\")]\n\tpublic virtual CALayer GetOverlay(string layerType)\n\t{\n\t\tif (layerType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"layerType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(layerType);\n\t\tCALayer result = ((!IsDirectBinding) ? ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selOverlayForType_Handle, arg))) : ((CALayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selOverlayForType_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"scrollToPoint:\")]\n\tpublic virtual void ScrollTo(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selScrollToPoint_Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selScrollToPoint_Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"scrollToRect:\")]\n\tpublic virtual void ScrollTo(CGRect rect)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selScrollToRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selScrollToRect_Handle, rect);\n\t\t}\n\t}\n\n\t[Export(\"convertViewPointToImagePoint:\")]\n\tpublic virtual CGPoint ConvertViewPointToImagePoint(CGPoint viewPoint)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertViewPointToImagePoint_Handle, viewPoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertViewPointToImagePoint_Handle, viewPoint);\n\t}\n\n\t[Export(\"convertViewRectToImageRect:\")]\n\tpublic virtual CGRect ConvertViewRectToImageRect(CGRect viewRect)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertViewRectToImageRect_Handle, viewRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertViewRectToImageRect_Handle, viewRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertImagePointToViewPoint:\")]\n\tpublic virtual CGPoint ConvertImagePointToViewPoint(CGPoint imagePoint)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint(base.Handle, selConvertImagePointToViewPoint_Handle, imagePoint);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint(base.SuperHandle, selConvertImagePointToViewPoint_Handle, imagePoint);\n\t}\n\n\t[Export(\"convertImageRectToViewRect:\")]\n\tpublic virtual CGRect ConvertImageRectToViewRect(CGRect imageRect)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect(out retval, base.Handle, selConvertImageRectToViewRect_Handle, imageRect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect(out retval, base.SuperHandle, selConvertImageRectToViewRect_Handle, imageRect);\n\t\t}\n\t\treturn retval;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Delegate_var = null;\n\t\t\t__mt_ImageCorrection_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_ImageProperties_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKPictureTaker.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKPictureTaker\", true)]\npublic class IKPictureTaker : NSPanel\n{\n\tprivate static readonly IntPtr selPictureTakerHandle = Selector.GetHandle(\"pictureTaker\");\n\n\tprivate static readonly IntPtr selInputImageHandle = Selector.GetHandle(\"inputImage\");\n\n\tprivate static readonly IntPtr selSetInputImage_Handle = Selector.GetHandle(\"setInputImage:\");\n\n\tprivate static readonly IntPtr selMirroringHandle = Selector.GetHandle(\"mirroring\");\n\n\tprivate static readonly IntPtr selSetMirroring_Handle = Selector.GetHandle(\"setMirroring:\");\n\n\tprivate static readonly IntPtr selRunModalHandle = Selector.GetHandle(\"runModal\");\n\n\tprivate static readonly IntPtr selBeginPictureTakerWithDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginPictureTakerWithDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selBeginPictureTakerSheetForWindowWithDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"beginPictureTakerSheetForWindow:withDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selPopUpRecentsMenuForViewWithDelegateDidEndSelectorContextInfo_Handle = Selector.GetHandle(\"popUpRecentsMenuForView:withDelegate:didEndSelector:contextInfo:\");\n\n\tprivate static readonly IntPtr selOutputImageHandle = Selector.GetHandle(\"outputImage\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKPictureTaker\");\n\n\tprivate static object __mt_SharedPictureTaker_var_static;\n\n\tprivate object __mt_InputImage_var;\n\n\tprivate static NSString _AllowsVideoCaptureKey;\n\n\tprivate static NSString _AllowsFileChoosingKey;\n\n\tprivate static NSString _ShowRecentPictureKey;\n\n\tprivate static NSString _UpdateRecentPictureKey;\n\n\tprivate static NSString _AllowsEditingKey;\n\n\tprivate static NSString _ShowEffectsKey;\n\n\tprivate static NSString _InformationalTextKey;\n\n\tprivate static NSString _ImageTransformsKey;\n\n\tprivate static NSString _OutputImageMaxSizeKey;\n\n\tprivate static NSString _CropAreaSizeKey;\n\n\tprivate static NSString _ShowAddressBookPictureKey;\n\n\tprivate static NSString _ShowEmptyPictureKey;\n\n\tprivate static NSString _RemainOpenAfterValidateKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static IKPictureTaker SharedPictureTaker\n\t{\n\t\t[Export(\"pictureTaker\")]\n\t\tget\n\t\t{\n\t\t\treturn (IKPictureTaker)(__mt_SharedPictureTaker_var_static = (IKPictureTaker)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selPictureTakerHandle)));\n\t\t}\n\t}\n\n\tpublic virtual NSImage InputImage\n\t{\n\t\t[Export(\"inputImage\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSImage)(__mt_InputImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInputImageHandle)))));\n\t\t}\n\t\t[Export(\"setInputImage:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInputImage_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInputImage_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InputImage_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Mirroring\n\t{\n\t\t[Export(\"mirroring\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMirroringHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMirroringHandle);\n\t\t}\n\t\t[Export(\"setMirroring:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMirroring_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMirroring_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerAllowsVideoCaptureKey\", \"ImageKit\")]\n\tpublic static NSString AllowsVideoCaptureKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AllowsVideoCaptureKey == null)\n\t\t\t{\n\t\t\t\t_AllowsVideoCaptureKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerAllowsVideoCaptureKey\");\n\t\t\t}\n\t\t\treturn _AllowsVideoCaptureKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerAllowsFileChoosingKey\", \"ImageKit\")]\n\tpublic static NSString AllowsFileChoosingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AllowsFileChoosingKey == null)\n\t\t\t{\n\t\t\t\t_AllowsFileChoosingKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerAllowsFileChoosingKey\");\n\t\t\t}\n\t\t\treturn _AllowsFileChoosingKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerShowRecentPictureKey\", \"ImageKit\")]\n\tpublic static NSString ShowRecentPictureKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShowRecentPictureKey == null)\n\t\t\t{\n\t\t\t\t_ShowRecentPictureKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerShowRecentPictureKey\");\n\t\t\t}\n\t\t\treturn _ShowRecentPictureKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerUpdateRecentPictureKey\", \"ImageKit\")]\n\tpublic static NSString UpdateRecentPictureKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UpdateRecentPictureKey == null)\n\t\t\t{\n\t\t\t\t_UpdateRecentPictureKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerUpdateRecentPictureKey\");\n\t\t\t}\n\t\t\treturn _UpdateRecentPictureKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerAllowsEditingKey\", \"ImageKit\")]\n\tpublic static NSString AllowsEditingKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AllowsEditingKey == null)\n\t\t\t{\n\t\t\t\t_AllowsEditingKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerAllowsEditingKey\");\n\t\t\t}\n\t\t\treturn _AllowsEditingKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerShowEffectsKey\", \"ImageKit\")]\n\tpublic static NSString ShowEffectsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShowEffectsKey == null)\n\t\t\t{\n\t\t\t\t_ShowEffectsKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerShowEffectsKey\");\n\t\t\t}\n\t\t\treturn _ShowEffectsKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerInformationalTextKey\", \"ImageKit\")]\n\tpublic static NSString InformationalTextKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InformationalTextKey == null)\n\t\t\t{\n\t\t\t\t_InformationalTextKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerInformationalTextKey\");\n\t\t\t}\n\t\t\treturn _InformationalTextKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerImageTransformsKey\", \"ImageKit\")]\n\tpublic static NSString ImageTransformsKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ImageTransformsKey == null)\n\t\t\t{\n\t\t\t\t_ImageTransformsKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerImageTransformsKey\");\n\t\t\t}\n\t\t\treturn _ImageTransformsKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerOutputImageMaxSizeKey\", \"ImageKit\")]\n\tpublic static NSString OutputImageMaxSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OutputImageMaxSizeKey == null)\n\t\t\t{\n\t\t\t\t_OutputImageMaxSizeKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerOutputImageMaxSizeKey\");\n\t\t\t}\n\t\t\treturn _OutputImageMaxSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerCropAreaSizeKey\", \"ImageKit\")]\n\tpublic static NSString CropAreaSizeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CropAreaSizeKey == null)\n\t\t\t{\n\t\t\t\t_CropAreaSizeKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerCropAreaSizeKey\");\n\t\t\t}\n\t\t\treturn _CropAreaSizeKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerShowAddressBookPictureKey\", \"ImageKit\")]\n\tpublic static NSString ShowAddressBookPictureKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShowAddressBookPictureKey == null)\n\t\t\t{\n\t\t\t\t_ShowAddressBookPictureKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerShowAddressBookPictureKey\");\n\t\t\t}\n\t\t\treturn _ShowAddressBookPictureKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerShowEmptyPictureKey\", \"ImageKit\")]\n\tpublic static NSString ShowEmptyPictureKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ShowEmptyPictureKey == null)\n\t\t\t{\n\t\t\t\t_ShowEmptyPictureKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerShowEmptyPictureKey\");\n\t\t\t}\n\t\t\treturn _ShowEmptyPictureKey;\n\t\t}\n\t}\n\n\t[Field(\"IKPictureTakerRemainOpenAfterValidateKey\", \"ImageKit\")]\n\tpublic static NSString RemainOpenAfterValidateKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RemainOpenAfterValidateKey == null)\n\t\t\t{\n\t\t\t\t_RemainOpenAfterValidateKey = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKPictureTakerRemainOpenAfterValidateKey\");\n\t\t\t}\n\t\t\treturn _RemainOpenAfterValidateKey;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKPictureTaker()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKPictureTaker(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKPictureTaker(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKPictureTaker(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"runModal\")]\n\tpublic virtual int RunModal()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selRunModalHandle);\n\t\t}\n\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selRunModalHandle);\n\t}\n\n\t[Export(\"beginPictureTakerWithDelegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void BeginPictureTaker(NSObject aDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tif (aDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aDelegate\");\n\t\t}\n\t\tif (didEndSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didEndSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selBeginPictureTakerWithDelegateDidEndSelectorContextInfo_Handle, aDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginPictureTakerWithDelegateDidEndSelectorContextInfo_Handle, aDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"beginPictureTakerSheetForWindow:withDelegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void BeginPictureTakerSheet(NSWindow aWindow, NSObject aDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tif (aWindow == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aWindow\");\n\t\t}\n\t\tif (aDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aDelegate\");\n\t\t}\n\t\tif (didEndSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didEndSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selBeginPictureTakerSheetForWindowWithDelegateDidEndSelectorContextInfo_Handle, aWindow.Handle, aDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selBeginPictureTakerSheetForWindowWithDelegateDidEndSelectorContextInfo_Handle, aWindow.Handle, aDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"popUpRecentsMenuForView:withDelegate:didEndSelector:contextInfo:\")]\n\tpublic virtual void PopUpRecentsMenu(NSView aView, NSObject aDelegate, Selector didEndSelector, IntPtr contextInfo)\n\t{\n\t\tif (aView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aView\");\n\t\t}\n\t\tif (aDelegate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"aDelegate\");\n\t\t}\n\t\tif (didEndSelector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"didEndSelector\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selPopUpRecentsMenuForViewWithDelegateDidEndSelectorContextInfo_Handle, aView.Handle, aDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selPopUpRecentsMenuForViewWithDelegateDidEndSelectorContextInfo_Handle, aView.Handle, aDelegate.Handle, didEndSelector.Handle, contextInfo);\n\t\t}\n\t}\n\n\t[Export(\"outputImage\")]\n\tpublic virtual NSImage GetOutputImage()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputImageHandle));\n\t\t}\n\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputImageHandle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InputImage_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKSaveOptions.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKSaveOptions\", true)]\npublic class IKSaveOptions : NSObject\n{\n\t[Register]\n\tprivate sealed class _IKSaveOptionsDelegate : IKSaveOptionsDelegate\n\t{\n\t\tinternal SaveOptionsShouldShowUTType shouldShowType;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldShowType(IKSaveOptions saveOptions, string imageUTType)\n\t\t{\n\t\t\treturn shouldShowType?.Invoke(saveOptions, imageUTType) ?? false;\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selImagePropertiesHandle = Selector.GetHandle(\"imageProperties\");\n\n\tprivate static readonly IntPtr selImageUTTypeHandle = Selector.GetHandle(\"imageUTType\");\n\n\tprivate static readonly IntPtr selUserSelectionHandle = Selector.GetHandle(\"userSelection\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selInitWithImagePropertiesImageUTType_Handle = Selector.GetHandle(\"initWithImageProperties:imageUTType:\");\n\n\tprivate static readonly IntPtr selAddSaveOptionsAccessoryViewToSavePanel_Handle = Selector.GetHandle(\"addSaveOptionsAccessoryViewToSavePanel:\");\n\n\tprivate static readonly IntPtr selAddSaveOptionsToView_Handle = Selector.GetHandle(\"addSaveOptionsToView:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKSaveOptions\");\n\n\tprivate object __mt_ImageProperties_var;\n\n\tprivate object __mt_UserSelection_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDictionary ImageProperties\n\t{\n\t\t[Export(\"imageProperties\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ImageProperties_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImagePropertiesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImagePropertiesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string ImageUTType\n\t{\n\t\t[Export(\"imageUTType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selImageUTTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImageUTTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary UserSelection\n\t{\n\t\t[Export(\"userSelection\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_UserSelection_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserSelectionHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserSelectionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic IKSaveOptionsDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as IKSaveOptionsDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic SaveOptionsShouldShowUTType ShouldShowType\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureIKSaveOptionsDelegate().shouldShowType;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureIKSaveOptionsDelegate().shouldShowType = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKSaveOptions()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKSaveOptions(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSaveOptions(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSaveOptions(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithImageProperties:imageUTType:\")]\n\tpublic IKSaveOptions(NSDictionary imageProperties, string imageUTType)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (imageProperties == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageProperties\");\n\t\t}\n\t\tif (imageUTType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"imageUTType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(imageUTType);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithImagePropertiesImageUTType_Handle, imageProperties.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithImagePropertiesImageUTType_Handle, imageProperties.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"addSaveOptionsAccessoryViewToSavePanel:\")]\n\tpublic virtual void AddSaveOptionsToPanel(NSSavePanel savePanel)\n\t{\n\t\tif (savePanel == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"savePanel\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSaveOptionsAccessoryViewToSavePanel_Handle, savePanel.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSaveOptionsAccessoryViewToSavePanel_Handle, savePanel.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addSaveOptionsToView:\")]\n\tpublic virtual void AddSaveOptionsToView(NSView view)\n\t{\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSaveOptionsToView_Handle, view.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSaveOptionsToView_Handle, view.Handle);\n\t\t}\n\t}\n\n\tprivate _IKSaveOptionsDelegate EnsureIKSaveOptionsDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _IKSaveOptionsDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _IKSaveOptionsDelegate());\n\t\t}\n\t\treturn (_IKSaveOptionsDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ImageProperties_var = null;\n\t\t\t__mt_UserSelection_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKSaveOptionsDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKSaveOptionsDelegate\", true)]\n[Model]\npublic class IKSaveOptionsDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKSaveOptionsDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKSaveOptionsDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSaveOptionsDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSaveOptionsDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"saveOptions:shouldShowUTType:\")]\n\tpublic virtual bool ShouldShowType(IKSaveOptions saveOptions, string imageUTType)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKScannerDeviceView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKScannerDeviceView\", true)]\npublic class IKScannerDeviceView : NSView\n{\n\t[Register]\n\tprivate sealed class _IKScannerDeviceViewDelegate : IKScannerDeviceViewDelegate\n\t{\n\t\tinternal EventHandler<IKScannerDeviceViewScanEventArgs> didScan;\n\n\t\tinternal EventHandler<IKScannerDeviceViewErrorEventArgs> didEncounterError;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidScan(IKScannerDeviceView scannerDeviceView, NSUrl url, NSData data, NSError error)\n\t\t{\n\t\t\tEventHandler<IKScannerDeviceViewScanEventArgs> eventHandler = didScan;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tIKScannerDeviceViewScanEventArgs e = new IKScannerDeviceViewScanEventArgs(url, data, error);\n\t\t\t\teventHandler(scannerDeviceView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidEncounterError(IKScannerDeviceView scannerDeviceView, NSError error)\n\t\t{\n\t\t\tEventHandler<IKScannerDeviceViewErrorEventArgs> eventHandler = didEncounterError;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tIKScannerDeviceViewErrorEventArgs e = new IKScannerDeviceViewErrorEventArgs(error);\n\t\t\t\teventHandler(scannerDeviceView, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selModeHandle = Selector.GetHandle(\"mode\");\n\n\tprivate static readonly IntPtr selSetMode_Handle = Selector.GetHandle(\"setMode:\");\n\n\tprivate static readonly IntPtr selHasDisplayModeSimpleHandle = Selector.GetHandle(\"hasDisplayModeSimple\");\n\n\tprivate static readonly IntPtr selSetHasDisplayModeSimple_Handle = Selector.GetHandle(\"setHasDisplayModeSimple:\");\n\n\tprivate static readonly IntPtr selHasDisplayModeAdvancedHandle = Selector.GetHandle(\"hasDisplayModeAdvanced\");\n\n\tprivate static readonly IntPtr selSetHasDisplayModeAdvanced_Handle = Selector.GetHandle(\"setHasDisplayModeAdvanced:\");\n\n\tprivate static readonly IntPtr selTransferModeHandle = Selector.GetHandle(\"transferMode\");\n\n\tprivate static readonly IntPtr selSetTransferMode_Handle = Selector.GetHandle(\"setTransferMode:\");\n\n\tprivate static readonly IntPtr selScanControlLabelHandle = Selector.GetHandle(\"scanControlLabel\");\n\n\tprivate static readonly IntPtr selSetScanControlLabel_Handle = Selector.GetHandle(\"setScanControlLabel:\");\n\n\tprivate static readonly IntPtr selOverviewControlLabelHandle = Selector.GetHandle(\"overviewControlLabel\");\n\n\tprivate static readonly IntPtr selSetOverviewControlLabel_Handle = Selector.GetHandle(\"setOverviewControlLabel:\");\n\n\tprivate static readonly IntPtr selDisplaysDownloadsDirectoryControlHandle = Selector.GetHandle(\"displaysDownloadsDirectoryControl\");\n\n\tprivate static readonly IntPtr selSetDisplaysDownloadsDirectoryControl_Handle = Selector.GetHandle(\"setDisplaysDownloadsDirectoryControl:\");\n\n\tprivate static readonly IntPtr selDownloadsDirectoryHandle = Selector.GetHandle(\"downloadsDirectory\");\n\n\tprivate static readonly IntPtr selSetDownloadsDirectory_Handle = Selector.GetHandle(\"setDownloadsDirectory:\");\n\n\tprivate static readonly IntPtr selDocumentNameHandle = Selector.GetHandle(\"documentName\");\n\n\tprivate static readonly IntPtr selSetDocumentName_Handle = Selector.GetHandle(\"setDocumentName:\");\n\n\tprivate static readonly IntPtr selDisplaysPostProcessApplicationControlHandle = Selector.GetHandle(\"displaysPostProcessApplicationControl\");\n\n\tprivate static readonly IntPtr selSetDisplaysPostProcessApplicationControl_Handle = Selector.GetHandle(\"setDisplaysPostProcessApplicationControl:\");\n\n\tprivate static readonly IntPtr selPostProcessApplicationHandle = Selector.GetHandle(\"postProcessApplication\");\n\n\tprivate static readonly IntPtr selSetPostProcessApplication_Handle = Selector.GetHandle(\"setPostProcessApplication:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKScannerDeviceView\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_DownloadsDirectory_var;\n\n\tprivate object __mt_PostProcessApplication_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic IKScannerDeviceViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as IKScannerDeviceViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual IKScannerDeviceViewDisplayMode DisplayMode\n\t{\n\t\t[Export(\"mode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (IKScannerDeviceViewDisplayMode)Messaging.int_objc_msgSend(base.Handle, selModeHandle);\n\t\t\t}\n\t\t\treturn (IKScannerDeviceViewDisplayMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selModeHandle);\n\t\t}\n\t\t[Export(\"setMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasDisplayModeSimple\n\t{\n\t\t[Export(\"hasDisplayModeSimple\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasDisplayModeSimpleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasDisplayModeSimpleHandle);\n\t\t}\n\t\t[Export(\"setHasDisplayModeSimple:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasDisplayModeSimple_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasDisplayModeSimple_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HasDisplayModeAdvanced\n\t{\n\t\t[Export(\"hasDisplayModeAdvanced\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasDisplayModeAdvancedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasDisplayModeAdvancedHandle);\n\t\t}\n\t\t[Export(\"setHasDisplayModeAdvanced:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHasDisplayModeAdvanced_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHasDisplayModeAdvanced_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual IKScannerDeviceViewTransferMode TransferMode\n\t{\n\t\t[Export(\"transferMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (IKScannerDeviceViewTransferMode)Messaging.int_objc_msgSend(base.Handle, selTransferModeHandle);\n\t\t\t}\n\t\t\treturn (IKScannerDeviceViewTransferMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selTransferModeHandle);\n\t\t}\n\t\t[Export(\"setTransferMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTransferMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTransferMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ScanControlLabel\n\t{\n\t\t[Export(\"scanControlLabel\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selScanControlLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selScanControlLabelHandle));\n\t\t}\n\t\t[Export(\"setScanControlLabel:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetScanControlLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetScanControlLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string OverviewControlLabel\n\t{\n\t\t[Export(\"overviewControlLabel\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOverviewControlLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOverviewControlLabelHandle));\n\t\t}\n\t\t[Export(\"setOverviewControlLabel:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOverviewControlLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOverviewControlLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysDownloadsDirectoryControl\n\t{\n\t\t[Export(\"displaysDownloadsDirectoryControl\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysDownloadsDirectoryControlHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysDownloadsDirectoryControlHandle);\n\t\t}\n\t\t[Export(\"setDisplaysDownloadsDirectoryControl:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysDownloadsDirectoryControl_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysDownloadsDirectoryControl_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl DownloadsDirectory\n\t{\n\t\t[Export(\"downloadsDirectory\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_DownloadsDirectory_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDownloadsDirectoryHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDownloadsDirectoryHandle)))));\n\t\t}\n\t\t[Export(\"setDownloadsDirectory:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDownloadsDirectory_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDownloadsDirectory_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DownloadsDirectory_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string DocumentName\n\t{\n\t\t[Export(\"documentName\", ArgumentSemantic.Copy)]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentNameHandle));\n\t\t}\n\t\t[Export(\"setDocumentName:\", ArgumentSemantic.Copy)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocumentName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocumentName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysPostProcessApplicationControl\n\t{\n\t\t[Export(\"displaysPostProcessApplicationControl\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysPostProcessApplicationControlHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysPostProcessApplicationControlHandle);\n\t\t}\n\t\t[Export(\"setDisplaysPostProcessApplicationControl:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysPostProcessApplicationControl_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysPostProcessApplicationControl_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl PostProcessApplication\n\t{\n\t\t[Export(\"postProcessApplication\", ArgumentSemantic.Retain)]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_PostProcessApplication_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPostProcessApplicationHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPostProcessApplicationHandle)))));\n\t\t}\n\t\t[Export(\"setPostProcessApplication:\", ArgumentSemantic.Retain)]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPostProcessApplication_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPostProcessApplication_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PostProcessApplication_var = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<IKScannerDeviceViewScanEventArgs> DidScan\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKScannerDeviceViewDelegate iKScannerDeviceViewDelegate = EnsureIKScannerDeviceViewDelegate();\n\t\t\tiKScannerDeviceViewDelegate.didScan = (EventHandler<IKScannerDeviceViewScanEventArgs>)System.Delegate.Combine(iKScannerDeviceViewDelegate.didScan, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKScannerDeviceViewDelegate iKScannerDeviceViewDelegate = EnsureIKScannerDeviceViewDelegate();\n\t\t\tiKScannerDeviceViewDelegate.didScan = (EventHandler<IKScannerDeviceViewScanEventArgs>)System.Delegate.Remove(iKScannerDeviceViewDelegate.didScan, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<IKScannerDeviceViewErrorEventArgs> DidEncounterError\n\t{\n\t\tadd\n\t\t{\n\t\t\t_IKScannerDeviceViewDelegate iKScannerDeviceViewDelegate = EnsureIKScannerDeviceViewDelegate();\n\t\t\tiKScannerDeviceViewDelegate.didEncounterError = (EventHandler<IKScannerDeviceViewErrorEventArgs>)System.Delegate.Combine(iKScannerDeviceViewDelegate.didEncounterError, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_IKScannerDeviceViewDelegate iKScannerDeviceViewDelegate = EnsureIKScannerDeviceViewDelegate();\n\t\t\tiKScannerDeviceViewDelegate.didEncounterError = (EventHandler<IKScannerDeviceViewErrorEventArgs>)System.Delegate.Remove(iKScannerDeviceViewDelegate.didEncounterError, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKScannerDeviceView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKScannerDeviceView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKScannerDeviceView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKScannerDeviceView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprivate _IKScannerDeviceViewDelegate EnsureIKScannerDeviceViewDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _IKScannerDeviceViewDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _IKScannerDeviceViewDelegate());\n\t\t}\n\t\treturn (_IKScannerDeviceViewDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_DownloadsDirectory_var = null;\n\t\t\t__mt_PostProcessApplication_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKScannerDeviceViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKScannerDeviceViewDelegate\", true)]\n[Model]\npublic class IKScannerDeviceViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKScannerDeviceViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKScannerDeviceViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKScannerDeviceViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKScannerDeviceViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"scannerDeviceView:didScanToURL:fileData:error:\")]\n\tpublic virtual void DidScan(IKScannerDeviceView scannerDeviceView, NSUrl url, NSData data, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"scannerDeviceView:didEncounterError:\")]\n\tpublic virtual void DidEncounterError(IKScannerDeviceView scannerDeviceView, NSError error)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKScannerDeviceViewDisplayMode.cs",
    "content": "namespace ImageKit;\n\npublic enum IKScannerDeviceViewDisplayMode\n{\n\tSimple,\n\tAdvanced\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKScannerDeviceViewErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace ImageKit;\n\npublic class IKScannerDeviceViewErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; set; }\n\n\tpublic IKScannerDeviceViewErrorEventArgs(NSError error)\n\t{\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKScannerDeviceViewScanEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace ImageKit;\n\npublic class IKScannerDeviceViewScanEventArgs : EventArgs\n{\n\tpublic NSUrl Url { get; set; }\n\n\tpublic NSData Data { get; set; }\n\n\tpublic NSError Error { get; set; }\n\n\tpublic IKScannerDeviceViewScanEventArgs(NSUrl url, NSData data, NSError error)\n\t{\n\t\tUrl = url;\n\t\tData = data;\n\t\tError = error;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKScannerDeviceViewTransferMode.cs",
    "content": "namespace ImageKit;\n\npublic enum IKScannerDeviceViewTransferMode\n{\n\tFile,\n\tMemory\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKSlideshow.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKSlideshow\", true)]\npublic class IKSlideshow : NSObject\n{\n\tprivate static readonly IntPtr selSharedSlideshowHandle = Selector.GetHandle(\"sharedSlideshow\");\n\n\tprivate static readonly IntPtr selAutoPlayDelayHandle = Selector.GetHandle(\"autoPlayDelay\");\n\n\tprivate static readonly IntPtr selSetAutoPlayDelay_Handle = Selector.GetHandle(\"setAutoPlayDelay:\");\n\n\tprivate static readonly IntPtr selIndexOfCurrentSlideshowItemHandle = Selector.GetHandle(\"indexOfCurrentSlideshowItem\");\n\n\tprivate static readonly IntPtr selRunSlideshowWithDataSourceInModeOptions_Handle = Selector.GetHandle(\"runSlideshowWithDataSource:inMode:options:\");\n\n\tprivate static readonly IntPtr selStopSlideshow_Handle = Selector.GetHandle(\"stopSlideshow:\");\n\n\tprivate static readonly IntPtr selReloadDataHandle = Selector.GetHandle(\"reloadData\");\n\n\tprivate static readonly IntPtr selReloadSlideshowItemAtIndex_Handle = Selector.GetHandle(\"reloadSlideshowItemAtIndex:\");\n\n\tprivate static readonly IntPtr selCanExportToApplication_Handle = Selector.GetHandle(\"canExportToApplication:\");\n\n\tprivate static readonly IntPtr selExportSlideshowItemToApplication_Handle = Selector.GetHandle(\"exportSlideshowItem:toApplication:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"IKSlideshow\");\n\n\tprivate static object __mt_SharedSlideshow_var_static;\n\n\tprivate static NSString _ModeImages;\n\n\tprivate static NSString _ModePDF;\n\n\tprivate static NSString _ModeOther;\n\n\tprivate static NSString _WrapAround;\n\n\tprivate static NSString _StartPaused;\n\n\tprivate static NSString _StartIndex;\n\n\tprivate static NSString _Screen;\n\n\tprivate static NSString _AudioFile;\n\n\tprivate static NSString _PDFDisplayBox;\n\n\tprivate static NSString _PDFDisplayMode;\n\n\tprivate static NSString _PDFDisplaysAsBook;\n\n\tprivate static NSString _IPhotoBundleIdentifier;\n\n\tprivate static NSString _ApertureBundleIdentifier;\n\n\tprivate static NSString _MailBundleIdentifier;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static IKSlideshow SharedSlideshow\n\t{\n\t\t[Export(\"sharedSlideshow\")]\n\t\tget\n\t\t{\n\t\t\treturn (IKSlideshow)(__mt_SharedSlideshow_var_static = (IKSlideshow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedSlideshowHandle)));\n\t\t}\n\t}\n\n\tpublic virtual double autoPlayDelay\n\t{\n\t\t[Export(\"autoPlayDelay\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selAutoPlayDelayHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selAutoPlayDelayHandle);\n\t\t}\n\t\t[Export(\"setAutoPlayDelay:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetAutoPlayDelay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetAutoPlayDelay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int IndexOfCurrentSlideshowItem\n\t{\n\t\t[Export(\"indexOfCurrentSlideshowItem\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIndexOfCurrentSlideshowItemHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIndexOfCurrentSlideshowItemHandle);\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowModeImages\", \"ImageKit\")]\n\tpublic static NSString ModeImages\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModeImages == null)\n\t\t\t{\n\t\t\t\t_ModeImages = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowModeImages\");\n\t\t\t}\n\t\t\treturn _ModeImages;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowModePDF\", \"ImageKit\")]\n\tpublic static NSString ModePDF\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModePDF == null)\n\t\t\t{\n\t\t\t\t_ModePDF = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowModePDF\");\n\t\t\t}\n\t\t\treturn _ModePDF;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowModeOther\", \"ImageKit\")]\n\tpublic static NSString ModeOther\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModeOther == null)\n\t\t\t{\n\t\t\t\t_ModeOther = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowModeOther\");\n\t\t\t}\n\t\t\treturn _ModeOther;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowWrapAround\", \"ImageKit\")]\n\tpublic static NSString WrapAround\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WrapAround == null)\n\t\t\t{\n\t\t\t\t_WrapAround = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowWrapAround\");\n\t\t\t}\n\t\t\treturn _WrapAround;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowStartPaused\", \"ImageKit\")]\n\tpublic static NSString StartPaused\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StartPaused == null)\n\t\t\t{\n\t\t\t\t_StartPaused = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowStartPaused\");\n\t\t\t}\n\t\t\treturn _StartPaused;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowStartIndex\", \"ImageKit\")]\n\tpublic static NSString StartIndex\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StartIndex == null)\n\t\t\t{\n\t\t\t\t_StartIndex = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowStartIndex\");\n\t\t\t}\n\t\t\treturn _StartIndex;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowScreen\", \"ImageKit\")]\n\tpublic static NSString Screen\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Screen == null)\n\t\t\t{\n\t\t\t\t_Screen = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowScreen\");\n\t\t\t}\n\t\t\treturn _Screen;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowAudioFile\", \"ImageKit\")]\n\tpublic static NSString AudioFile\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AudioFile == null)\n\t\t\t{\n\t\t\t\t_AudioFile = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowAudioFile\");\n\t\t\t}\n\t\t\treturn _AudioFile;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowPDFDisplayBox\", \"ImageKit\")]\n\tpublic static NSString PDFDisplayBox\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PDFDisplayBox == null)\n\t\t\t{\n\t\t\t\t_PDFDisplayBox = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowPDFDisplayBox\");\n\t\t\t}\n\t\t\treturn _PDFDisplayBox;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowPDFDisplayMode\", \"ImageKit\")]\n\tpublic static NSString PDFDisplayMode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PDFDisplayMode == null)\n\t\t\t{\n\t\t\t\t_PDFDisplayMode = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowPDFDisplayMode\");\n\t\t\t}\n\t\t\treturn _PDFDisplayMode;\n\t\t}\n\t}\n\n\t[Field(\"IKSlideshowPDFDisplaysAsBook\", \"ImageKit\")]\n\tpublic static NSString PDFDisplaysAsBook\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PDFDisplaysAsBook == null)\n\t\t\t{\n\t\t\t\t_PDFDisplaysAsBook = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IKSlideshowPDFDisplaysAsBook\");\n\t\t\t}\n\t\t\treturn _PDFDisplaysAsBook;\n\t\t}\n\t}\n\n\t[Field(\"IK_iPhotoBundleIdentifier\", \"ImageKit\")]\n\tpublic static NSString IPhotoBundleIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IPhotoBundleIdentifier == null)\n\t\t\t{\n\t\t\t\t_IPhotoBundleIdentifier = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IK_iPhotoBundleIdentifier\");\n\t\t\t}\n\t\t\treturn _IPhotoBundleIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"IK_ApertureBundleIdentifier\", \"ImageKit\")]\n\tpublic static NSString ApertureBundleIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureBundleIdentifier == null)\n\t\t\t{\n\t\t\t\t_ApertureBundleIdentifier = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IK_ApertureBundleIdentifier\");\n\t\t\t}\n\t\t\treturn _ApertureBundleIdentifier;\n\t\t}\n\t}\n\n\t[Field(\"IK_MailBundleIdentifier\", \"ImageKit\")]\n\tpublic static NSString MailBundleIdentifier\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MailBundleIdentifier == null)\n\t\t\t{\n\t\t\t\t_MailBundleIdentifier = Dlfcn.GetStringConstant(Libraries.ImageKit.Handle, \"IK_MailBundleIdentifier\");\n\t\t\t}\n\t\t\treturn _MailBundleIdentifier;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKSlideshow()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKSlideshow(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSlideshow(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSlideshow(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"runSlideshowWithDataSource:inMode:options:\")]\n\tpublic virtual void RunSlideshow(IKSlideshowDataSource dataSource, string slideshowMode, NSDictionary slideshowOptions)\n\t{\n\t\tif (dataSource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataSource\");\n\t\t}\n\t\tif (slideshowMode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"slideshowMode\");\n\t\t}\n\t\tif (slideshowOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"slideshowOptions\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(slideshowMode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selRunSlideshowWithDataSourceInModeOptions_Handle, dataSource.Handle, arg, slideshowOptions.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selRunSlideshowWithDataSourceInModeOptions_Handle, dataSource.Handle, arg, slideshowOptions.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"stopSlideshow:\")]\n\tpublic virtual void StopSlideshow(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStopSlideshow_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStopSlideshow_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"reloadData\")]\n\tpublic virtual void ReloadData()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadDataHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadDataHandle);\n\t\t}\n\t}\n\n\t[Export(\"reloadSlideshowItemAtIndex:\")]\n\tpublic virtual void ReloadSlideshowItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selReloadSlideshowItemAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selReloadSlideshowItemAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"canExportToApplication:\")]\n\tpublic static bool CanExportToApplication(string applicationBundleIdentifier)\n\t{\n\t\tif (applicationBundleIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"applicationBundleIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(applicationBundleIdentifier);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanExportToApplication_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"exportSlideshowItem:toApplication:\")]\n\tpublic static void ExportSlideshowItemtoApplication(NSObject item, string applicationBundleIdentifier)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (applicationBundleIdentifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"applicationBundleIdentifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(applicationBundleIdentifier);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(class_ptr, selExportSlideshowItemToApplication_Handle, item.Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/IKSlideshowDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ImageKit;\n\n[Register(\"IKSlideshowDataSource\", true)]\n[Model]\npublic abstract class IKSlideshowDataSource : NSObject\n{\n\tpublic abstract int ItemCount\n\t{\n\t\t[Export(\"numberOfSlideshowItems\")]\n\t\tget;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic IKSlideshowDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic IKSlideshowDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSlideshowDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic IKSlideshowDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"slideshowItemAtIndex:\")]\n\tpublic abstract NSObject GetItemAt(int index);\n\n\t[Export(\"nameOfSlideshowItemAtIndex:\")]\n\tpublic virtual string GetNameOfItemAt(int index)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"canExportSlideshowItemAtIndex:toApplication:\")]\n\tpublic virtual bool CanExportItemToApplication(int index, string applicationBundleIdentifier)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"slideshowWillStart\")]\n\tpublic virtual void WillStart()\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"slideshowDidStop\")]\n\tpublic virtual void DidStop()\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"slideshowDidChangeCurrentIndex:\")]\n\tpublic virtual void DidChange(int newIndex)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ImageKit/SaveOptionsShouldShowUTType.cs",
    "content": "namespace ImageKit;\n\npublic delegate bool SaveOptionsShouldShowUTType(IKSaveOptions saveOptions, string imageUTType);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/IJSExport.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace JavaScriptCore;\n\n[Protocol(Name = \"JSExport\", WrapperType = typeof(JSExportWrapper))]\npublic interface IJSExport : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSClassAttributes.cs",
    "content": "namespace JavaScriptCore;\n\n[Flags]\npublic enum JSClassAttributes : uint\n{\n    None = 0u,\n    NoAutomaticPrototype = 2u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSContext.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace JavaScriptCore;\n\n[Register(\"JSContext\", true)]\npublic class JSContext : NSObject\n{\n    private const string selJSGlobalContextRef = \"JSGlobalContextRef\";\n\n    private static readonly IntPtr selJSGlobalContextRefHandle = Selector.GetHandle(\"JSGlobalContextRef\");\n\n    private const string selContextWithJSGlobalContextRef_ = \"contextWithJSGlobalContextRef:\";\n\n    private static readonly IntPtr selContextWithJSGlobalContextRef_Handle = Selector.GetHandle(\"contextWithJSGlobalContextRef:\");\n\n    private const string selCurrentArguments = \"currentArguments\";\n\n    private static readonly IntPtr selCurrentArgumentsHandle = Selector.GetHandle(\"currentArguments\");\n\n    private const string selCurrentCallee = \"currentCallee\";\n\n    private static readonly IntPtr selCurrentCalleeHandle = Selector.GetHandle(\"currentCallee\");\n\n    private const string selCurrentContext = \"currentContext\";\n\n    private static readonly IntPtr selCurrentContextHandle = Selector.GetHandle(\"currentContext\");\n\n    private const string selCurrentThis = \"currentThis\";\n\n    private static readonly IntPtr selCurrentThisHandle = Selector.GetHandle(\"currentThis\");\n\n    private const string selEvaluateScript_ = \"evaluateScript:\";\n\n    private static readonly IntPtr selEvaluateScript_Handle = Selector.GetHandle(\"evaluateScript:\");\n\n    private const string selEvaluateScript_WithSourceURL_ = \"evaluateScript:withSourceURL:\";\n\n    private static readonly IntPtr selEvaluateScript_WithSourceURL_Handle = Selector.GetHandle(\"evaluateScript:withSourceURL:\");\n\n    private const string selException = \"exception\";\n\n    private static readonly IntPtr selExceptionHandle = Selector.GetHandle(\"exception\");\n\n    private const string selExceptionHandler = \"exceptionHandler\";\n\n    private static readonly IntPtr selExceptionHandlerHandle = Selector.GetHandle(\"exceptionHandler\");\n\n    private const string selGlobalObject = \"globalObject\";\n\n    private static readonly IntPtr selGlobalObjectHandle = Selector.GetHandle(\"globalObject\");\n\n    private const string selInit = \"init\";\n\n    private static readonly IntPtr selInitHandle = Selector.GetHandle(\"init\");\n\n    private const string selInitWithVirtualMachine_ = \"initWithVirtualMachine:\";\n\n    private static readonly IntPtr selInitWithVirtualMachine_Handle = Selector.GetHandle(\"initWithVirtualMachine:\");\n\n    private const string selName = \"name\";\n\n    private static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n    private const string selObjectForKeyedSubscript_ = \"objectForKeyedSubscript:\";\n\n    private static readonly IntPtr selObjectForKeyedSubscript_Handle = Selector.GetHandle(\"objectForKeyedSubscript:\");\n\n    private const string selSetException_ = \"setException:\";\n\n    private static readonly IntPtr selSetException_Handle = Selector.GetHandle(\"setException:\");\n\n    private const string selSetExceptionHandler_ = \"setExceptionHandler:\";\n\n    private static readonly IntPtr selSetExceptionHandler_Handle = Selector.GetHandle(\"setExceptionHandler:\");\n\n    private const string selSetName_ = \"setName:\";\n\n    private static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n    private const string selSetObject_ForKeyedSubscript_ = \"setObject:forKeyedSubscript:\";\n\n    private static readonly IntPtr selSetObject_ForKeyedSubscript_Handle = Selector.GetHandle(\"setObject:forKeyedSubscript:\");\n\n    private const string selVirtualMachine = \"virtualMachine\";\n\n    private static readonly IntPtr selVirtualMachineHandle = Selector.GetHandle(\"virtualMachine\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"JSContext\");\n\n    public JSValue this[NSObject key]\n    {\n        get\n        {\n            return _GetObject(key);\n        }\n        set\n        {\n            _SetObject(value, key);\n        }\n    }\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    public static JSValue[] CurrentArguments\n    {\n        [Export(\"currentArguments\")]\n        get\n        {\n            return NSArray.ArrayFromHandle<JSValue>(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentArgumentsHandle));\n        }\n    }\n\n    public static JSValue CurrentCallee\n    {\n        [Export(\"currentCallee\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentCalleeHandle));\n        }\n    }\n\n    public static JSContext CurrentContext\n    {\n        [Export(\"currentContext\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<JSContext>(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentContextHandle));\n        }\n    }\n\n    public static JSValue CurrentThis\n    {\n        [Export(\"currentThis\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend(class_ptr, selCurrentThisHandle));\n        }\n    }\n\n    public virtual JSValue? Exception\n    {\n        [Export(\"exception\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend(Handle, selExceptionHandle));\n            }\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selExceptionHandle));\n        }\n        [Export(\"setException:\", ArgumentSemantic.Retain)]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetException_Handle, value?.Handle ?? IntPtr.Zero);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetException_Handle, value?.Handle ?? IntPtr.Zero);\n            }\n        }\n    }\n\n    public unsafe virtual JSContextExceptionHandler ExceptionHandler\n    {\n        [Export(\"exceptionHandler\", ArgumentSemantic.Copy)]\n        get\n        {\n            IntPtr block = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selExceptionHandlerHandle) : Messaging.IntPtr_objc_msgSend(Handle, selExceptionHandlerHandle));\n            return Trampolines.NIDJSContextExceptionHandler.Create(block);\n        }\n        [Export(\"setExceptionHandler:\", ArgumentSemantic.Copy)]\n        set\n        {\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            BlockLiteral blockLiteral = default(BlockLiteral);\n            BlockLiteral* ptr = &blockLiteral;\n            blockLiteral.SetupBlock(Trampolines.SDJSContextExceptionHandler.Handler, value);\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetExceptionHandler_Handle, (IntPtr)ptr);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetExceptionHandler_Handle, (IntPtr)ptr);\n            }\n            ptr->CleanupBlock();\n        }\n    }\n\n    public virtual JSValue GlobalObject\n    {\n        [Export(\"globalObject\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend(Handle, selGlobalObjectHandle));\n            }\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selGlobalObjectHandle));\n        }\n    }\n\n    public virtual IntPtr JSGlobalContextRefPtr\n    {\n        [Export(\"JSGlobalContextRef\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.IntPtr_objc_msgSend(Handle, selJSGlobalContextRefHandle);\n            }\n            return Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selJSGlobalContextRefHandle);\n        }\n    }\n\n    public virtual string? Name\n    {\n        [Export(\"name\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selNameHandle));\n            }\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selNameHandle));\n        }\n        [Export(\"setName:\")]\n        set\n        {\n            IntPtr arg = NSString.CreateNative(value);\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetName_Handle, arg);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetName_Handle, arg);\n            }\n            NSString.ReleaseNative(arg);\n        }\n    }\n\n    public virtual JSVirtualMachine VirtualMachine\n    {\n        [Export(\"virtualMachine\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<JSVirtualMachine>(Messaging.IntPtr_objc_msgSend(Handle, selVirtualMachineHandle));\n            }\n            return Runtime.GetNSObjectTx<JSVirtualMachine>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selVirtualMachineHandle));\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected JSContext(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal JSContext(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"init\")]\n    public JSContext()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [Export(\"initWithVirtualMachine:\")]\n    public JSContext(JSVirtualMachine virtualMachine)\n        : base(NSObjectFlag.Empty)\n    {\n        if (virtualMachine == null)\n        {\n            throw new ArgumentNullException(\"virtualMachine\");\n        }\n        if (IsDirectBinding)\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithVirtualMachine_Handle, virtualMachine.Handle));\n        else\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithVirtualMachine_Handle, virtualMachine.Handle));\n    }\n\n    [Export(\"evaluateScript:withSourceURL:\")]\n    public virtual JSValue EvaluateScript(string script, NSUrl sourceUrl)\n    {\n        if (script == null)\n        {\n            throw new ArgumentNullException(\"script\");\n        }\n        if (sourceUrl == null)\n        {\n            throw new ArgumentNullException(\"sourceUrl\");\n        }\n        IntPtr arg = NSString.CreateNative(script);\n        JSValue result = ((!IsDirectBinding) ? Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selEvaluateScript_WithSourceURL_Handle, arg, sourceUrl.Handle)) : Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selEvaluateScript_WithSourceURL_Handle, arg, sourceUrl.Handle)));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"evaluateScript:\")]\n    public virtual JSValue EvaluateScript(string script)\n    {\n        if (script == null)\n        {\n            throw new ArgumentNullException(\"script\");\n        }\n        IntPtr arg = NSString.CreateNative(script);\n        JSValue result = ((!IsDirectBinding) ? Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selEvaluateScript_Handle, arg)) : Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selEvaluateScript_Handle, arg)));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"contextWithJSGlobalContextRef:\")]\n    public static JSContext FromJSGlobalContextRef(IntPtr nativeJsGlobalContextRef)\n    {\n        return Runtime.GetNSObjectTx<JSContext>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selContextWithJSGlobalContextRef_Handle, nativeJsGlobalContextRef));\n    }\n\n    [Export(\"objectForKeyedSubscript:\")]\n    internal virtual JSValue _GetObject(NSObject key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selObjectForKeyedSubscript_Handle, key.Handle));\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selObjectForKeyedSubscript_Handle, key.Handle));\n    }\n\n    [Export(\"setObject:forKeyedSubscript:\")]\n    internal virtual void _SetObject(JSValue obj, NSObject key)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetObject_ForKeyedSubscript_Handle, obj.Handle, key.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetObject_ForKeyedSubscript_Handle, obj.Handle, key.Handle);\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSContextExceptionHandler.cs",
    "content": "namespace JavaScriptCore;\n\npublic delegate void JSContextExceptionHandler(JSContext context, JSValue exception);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSExport.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace JavaScriptCore;\n\n[Protocol]\n[Register(\"Xamarin_Mac__JavaScriptCore_JSExport\", false)]\n[Model]\npublic class JSExport : NSObject, IJSExport, INativeObject, IDisposable\n{\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public JSExport()\n        : base(NSObjectFlag.Empty)\n    {\n        IsDirectBinding = false;\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected JSExport(NSObjectFlag t)\n        : base(t)\n    {\n        IsDirectBinding = false;\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal JSExport(IntPtr handle)\n        : base(handle)\n    {\n        IsDirectBinding = false;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSExportWrapper.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace JavaScriptCore;\n\ninternal sealed class JSExportWrapper : BaseWrapper, IJSExport\n{\n    [Preserve(Conditional = true)]\n    public JSExportWrapper(IntPtr handle)\n        : base(handle, false)\n    {\n    }\n\n    [Preserve(Conditional = true)]\n    public JSExportWrapper(IntPtr handle, bool owns)\n    : base(handle, owns)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSManagedValue.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace JavaScriptCore;\n\n[Register(\"JSManagedValue\", true)]\npublic class JSManagedValue : NSObject\n{\n\tprivate const string selInitWithValue_ = \"initWithValue:\";\n\n\tprivate static readonly IntPtr selInitWithValue_Handle = Selector.GetHandle(\"initWithValue:\");\n\n\tprivate const string selManagedValueWithValue_ = \"managedValueWithValue:\";\n\n\tprivate static readonly IntPtr selManagedValueWithValue_Handle = Selector.GetHandle(\"managedValueWithValue:\");\n\n\tprivate const string selManagedValueWithValue_AndOwner_ = \"managedValueWithValue:andOwner:\";\n\n\tprivate static readonly IntPtr selManagedValueWithValue_AndOwner_Handle = Selector.GetHandle(\"managedValueWithValue:andOwner:\");\n\n\tprivate const string selValue = \"value\";\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"JSManagedValue\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual JSValue Value\n\t{\n\t\t[Export(\"value\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend(Handle, selValueHandle));\n\t\t\t}\n\t\t\treturn Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selValueHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic JSManagedValue()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tInitializeHandle(Selector.Init);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tprotected JSManagedValue(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tprotected internal JSManagedValue(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithValue:\")]\n\tpublic JSManagedValue(JSValue value)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selInitWithValue_Handle, value.Handle));\n        else\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selInitWithValue_Handle, value.Handle));\n\n    }\n\n    [Export(\"managedValueWithValue:\")]\n\tpublic static JSManagedValue Get(JSValue value)\n\t{\n\t\tif (value == null)\n            throw new ArgumentNullException(\"value\");\n\n        return Runtime.GetNSObjectTx<JSManagedValue>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selManagedValueWithValue_Handle, value.Handle));\n\t}\n\n\t[Export(\"managedValueWithValue:andOwner:\")]\n\tpublic static JSManagedValue Get(JSValue value, NSObject owner)\n\t{\n\t\tif (value == null)\n            throw new ArgumentNullException(\"value\");\n\n        if (owner == null)\n            throw new ArgumentNullException(\"owner\");\n\n        return Runtime.GetNSObjectTx<JSManagedValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selManagedValueWithValue_AndOwner_Handle, value.Handle, owner.Handle));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSPromiseCreationExecutor.cs",
    "content": "namespace JavaScriptCore;\n\npublic delegate void JSPromiseCreationExecutor(JSValue resolve, JSValue rejected);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSPropertyAttributes.cs",
    "content": "namespace JavaScriptCore;\n\n[Flags]\npublic enum JSPropertyAttributes : uint\n{\n    None = 0u,\n    ReadOnly = 2u,\n    DontEnum = 4u,\n    DontDelete = 8u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSPropertyDescriptorKeys.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace JavaScriptCore;\n\npublic static class JSPropertyDescriptorKeys\n{\n\tprivate static NSString? _Configurable;\n\n\tprivate static NSString? _Enumerable;\n\n\tprivate static NSString? _Get;\n\n\tprivate static NSString? _Set;\n\n\tprivate static NSString? _Value;\n\n\tprivate static NSString? _Writable;\n\n\t[Field(\"JSPropertyDescriptorConfigurableKey\", \"JavaScriptCore\")]\n\tpublic static NSString Configurable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Configurable == null)\n\t\t\t{\n\t\t\t\t_Configurable = Dlfcn.GetStringConstant(Libraries.JavaScriptCore.Handle, \"JSPropertyDescriptorConfigurableKey\");\n\t\t\t}\n\t\t\treturn _Configurable;\n\t\t}\n\t}\n\n\t[Field(\"JSPropertyDescriptorEnumerableKey\", \"JavaScriptCore\")]\n\tpublic static NSString Enumerable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Enumerable == null)\n\t\t\t{\n\t\t\t\t_Enumerable = Dlfcn.GetStringConstant(Libraries.JavaScriptCore.Handle, \"JSPropertyDescriptorEnumerableKey\");\n\t\t\t}\n\t\t\treturn _Enumerable;\n\t\t}\n\t}\n\n\t[Field(\"JSPropertyDescriptorGetKey\", \"JavaScriptCore\")]\n\tpublic static NSString Get\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Get == null)\n\t\t\t{\n\t\t\t\t_Get = Dlfcn.GetStringConstant(Libraries.JavaScriptCore.Handle, \"JSPropertyDescriptorGetKey\");\n\t\t\t}\n\t\t\treturn _Get;\n\t\t}\n\t}\n\n\t[Field(\"JSPropertyDescriptorSetKey\", \"JavaScriptCore\")]\n\tpublic static NSString Set\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Set == null)\n\t\t\t{\n\t\t\t\t_Set = Dlfcn.GetStringConstant(Libraries.JavaScriptCore.Handle, \"JSPropertyDescriptorSetKey\");\n\t\t\t}\n\t\t\treturn _Set;\n\t\t}\n\t}\n\n\t[Field(\"JSPropertyDescriptorValueKey\", \"JavaScriptCore\")]\n\tpublic static NSString Value\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Value == null)\n\t\t\t{\n\t\t\t\t_Value = Dlfcn.GetStringConstant(Libraries.JavaScriptCore.Handle, \"JSPropertyDescriptorValueKey\");\n\t\t\t}\n\t\t\treturn _Value;\n\t\t}\n\t}\n\n\t[Field(\"JSPropertyDescriptorWritableKey\", \"JavaScriptCore\")]\n\tpublic static NSString Writable\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Writable == null)\n\t\t\t{\n\t\t\t\t_Writable = Dlfcn.GetStringConstant(Libraries.JavaScriptCore.Handle, \"JSPropertyDescriptorWritableKey\");\n\t\t\t}\n\t\t\treturn _Writable;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSType.cs",
    "content": "namespace JavaScriptCore;\n\npublic enum JSType\n{\n\tUndefined,\n\tNull,\n\tBoolean,\n\tNumber,\n\tString,\n\tObject,\n\tSymbol\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSValue.cs",
    "content": "using CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace JavaScriptCore;\n\n[Register(\"JSValue\", true)]\npublic class JSValue : NSObject\n{\n    private const string selJSValueRef = \"JSValueRef\";\n\n    private static readonly IntPtr selJSValueRefHandle = Selector.GetHandle(\"JSValueRef\");\n\n    private const string selCallWithArguments_ = \"callWithArguments:\";\n\n    private static readonly IntPtr selCallWithArguments_Handle = Selector.GetHandle(\"callWithArguments:\");\n\n    private const string selConstructWithArguments_ = \"constructWithArguments:\";\n\n    private static readonly IntPtr selConstructWithArguments_Handle = Selector.GetHandle(\"constructWithArguments:\");\n\n    private const string selContext = \"context\";\n\n    private static readonly IntPtr selContextHandle = Selector.GetHandle(\"context\");\n\n    private const string selDefineProperty_Descriptor_ = \"defineProperty:descriptor:\";\n\n    private static readonly IntPtr selDefineProperty_Descriptor_Handle = Selector.GetHandle(\"defineProperty:descriptor:\");\n\n    private const string selDeleteProperty_ = \"deleteProperty:\";\n\n    private static readonly IntPtr selDeleteProperty_Handle = Selector.GetHandle(\"deleteProperty:\");\n\n    private const string selHasProperty_ = \"hasProperty:\";\n\n    private static readonly IntPtr selHasProperty_Handle = Selector.GetHandle(\"hasProperty:\");\n\n    private const string selInvokeMethod_WithArguments_ = \"invokeMethod:withArguments:\";\n\n    private static readonly IntPtr selInvokeMethod_WithArguments_Handle = Selector.GetHandle(\"invokeMethod:withArguments:\");\n\n    private const string selIsArray = \"isArray\";\n\n    private static readonly IntPtr selIsArrayHandle = Selector.GetHandle(\"isArray\");\n\n    private const string selIsBoolean = \"isBoolean\";\n\n    private static readonly IntPtr selIsBooleanHandle = Selector.GetHandle(\"isBoolean\");\n\n    private const string selIsDate = \"isDate\";\n\n    private static readonly IntPtr selIsDateHandle = Selector.GetHandle(\"isDate\");\n\n    private const string selIsEqualToObject_ = \"isEqualToObject:\";\n\n    private static readonly IntPtr selIsEqualToObject_Handle = Selector.GetHandle(\"isEqualToObject:\");\n\n    private const string selIsEqualWithTypeCoercionToObject_ = \"isEqualWithTypeCoercionToObject:\";\n\n    private static readonly IntPtr selIsEqualWithTypeCoercionToObject_Handle = Selector.GetHandle(\"isEqualWithTypeCoercionToObject:\");\n\n    private const string selIsInstanceOf_ = \"isInstanceOf:\";\n\n    private static readonly IntPtr selIsInstanceOf_Handle = Selector.GetHandle(\"isInstanceOf:\");\n\n    private const string selIsNull = \"isNull\";\n\n    private static readonly IntPtr selIsNullHandle = Selector.GetHandle(\"isNull\");\n\n    private const string selIsNumber = \"isNumber\";\n\n    private static readonly IntPtr selIsNumberHandle = Selector.GetHandle(\"isNumber\");\n\n    private const string selIsObject = \"isObject\";\n\n    private static readonly IntPtr selIsObjectHandle = Selector.GetHandle(\"isObject\");\n\n    private const string selIsString = \"isString\";\n\n    private static readonly IntPtr selIsStringHandle = Selector.GetHandle(\"isString\");\n\n    private const string selIsSymbol = \"isSymbol\";\n\n    private static readonly IntPtr selIsSymbolHandle = Selector.GetHandle(\"isSymbol\");\n\n    private const string selIsUndefined = \"isUndefined\";\n\n    private static readonly IntPtr selIsUndefinedHandle = Selector.GetHandle(\"isUndefined\");\n\n    private const string selObjectAtIndexedSubscript_ = \"objectAtIndexedSubscript:\";\n\n    private static readonly IntPtr selObjectAtIndexedSubscript_Handle = Selector.GetHandle(\"objectAtIndexedSubscript:\");\n\n    private const string selObjectForKeyedSubscript_ = \"objectForKeyedSubscript:\";\n\n    private static readonly IntPtr selObjectForKeyedSubscript_Handle = Selector.GetHandle(\"objectForKeyedSubscript:\");\n\n    private const string selSetObject_AtIndexedSubscript_ = \"setObject:atIndexedSubscript:\";\n\n    private static readonly IntPtr selSetObject_AtIndexedSubscript_Handle = Selector.GetHandle(\"setObject:atIndexedSubscript:\");\n\n    private const string selSetObject_ForKeyedSubscript_ = \"setObject:forKeyedSubscript:\";\n\n    private static readonly IntPtr selSetObject_ForKeyedSubscript_Handle = Selector.GetHandle(\"setObject:forKeyedSubscript:\");\n\n    private const string selSetValue_AtIndex_ = \"setValue:atIndex:\";\n\n    private static readonly IntPtr selSetValue_AtIndex_Handle = Selector.GetHandle(\"setValue:atIndex:\");\n\n    private const string selSetValue_ForProperty_ = \"setValue:forProperty:\";\n\n    private static readonly IntPtr selSetValue_ForProperty_Handle = Selector.GetHandle(\"setValue:forProperty:\");\n\n    private const string selToArray = \"toArray\";\n\n    private static readonly IntPtr selToArrayHandle = Selector.GetHandle(\"toArray\");\n\n    private const string selToBool = \"toBool\";\n\n    private static readonly IntPtr selToBoolHandle = Selector.GetHandle(\"toBool\");\n\n    private const string selToDate = \"toDate\";\n\n    private static readonly IntPtr selToDateHandle = Selector.GetHandle(\"toDate\");\n\n    private const string selToDictionary = \"toDictionary\";\n\n    private static readonly IntPtr selToDictionaryHandle = Selector.GetHandle(\"toDictionary\");\n\n    private const string selToDouble = \"toDouble\";\n\n    private static readonly IntPtr selToDoubleHandle = Selector.GetHandle(\"toDouble\");\n\n    private const string selToInt32 = \"toInt32\";\n\n    private static readonly IntPtr selToInt32Handle = Selector.GetHandle(\"toInt32\");\n\n    private const string selToNumber = \"toNumber\";\n\n    private static readonly IntPtr selToNumberHandle = Selector.GetHandle(\"toNumber\");\n\n    private const string selToObject = \"toObject\";\n\n    private static readonly IntPtr selToObjectHandle = Selector.GetHandle(\"toObject\");\n\n    private const string selToObjectOfClass_ = \"toObjectOfClass:\";\n\n    private static readonly IntPtr selToObjectOfClass_Handle = Selector.GetHandle(\"toObjectOfClass:\");\n\n    private const string selToPoint = \"toPoint\";\n\n    private static readonly IntPtr selToPointHandle = Selector.GetHandle(\"toPoint\");\n\n    private const string selToRange = \"toRange\";\n\n    private static readonly IntPtr selToRangeHandle = Selector.GetHandle(\"toRange\");\n\n    private const string selToRect = \"toRect\";\n\n    private static readonly IntPtr selToRectHandle = Selector.GetHandle(\"toRect\");\n\n    private const string selToSize = \"toSize\";\n\n    private static readonly IntPtr selToSizeHandle = Selector.GetHandle(\"toSize\");\n\n    private const string selToString = \"toString\";\n\n    private static readonly IntPtr selToStringHandle = Selector.GetHandle(\"toString\");\n\n    private const string selToUInt32 = \"toUInt32\";\n\n    private static readonly IntPtr selToUInt32Handle = Selector.GetHandle(\"toUInt32\");\n\n    private const string selValueAtIndex_ = \"valueAtIndex:\";\n\n    private static readonly IntPtr selValueAtIndex_Handle = Selector.GetHandle(\"valueAtIndex:\");\n\n    private const string selValueForProperty_ = \"valueForProperty:\";\n\n    private static readonly IntPtr selValueForProperty_Handle = Selector.GetHandle(\"valueForProperty:\");\n\n    private const string selValueWithBool_InContext_ = \"valueWithBool:inContext:\";\n\n    private static readonly IntPtr selValueWithBool_InContext_Handle = Selector.GetHandle(\"valueWithBool:inContext:\");\n\n    private const string selValueWithDouble_InContext_ = \"valueWithDouble:inContext:\";\n\n    private static readonly IntPtr selValueWithDouble_InContext_Handle = Selector.GetHandle(\"valueWithDouble:inContext:\");\n\n    private const string selValueWithInt32_InContext_ = \"valueWithInt32:inContext:\";\n\n    private static readonly IntPtr selValueWithInt32_InContext_Handle = Selector.GetHandle(\"valueWithInt32:inContext:\");\n\n    private const string selValueWithJSValueRef_InContext_ = \"valueWithJSValueRef:inContext:\";\n\n    private static readonly IntPtr selValueWithJSValueRef_InContext_Handle = Selector.GetHandle(\"valueWithJSValueRef:inContext:\");\n\n    private const string selValueWithNewArrayInContext_ = \"valueWithNewArrayInContext:\";\n\n    private static readonly IntPtr selValueWithNewArrayInContext_Handle = Selector.GetHandle(\"valueWithNewArrayInContext:\");\n\n    private const string selValueWithNewErrorFromMessage_InContext_ = \"valueWithNewErrorFromMessage:inContext:\";\n\n    private static readonly IntPtr selValueWithNewErrorFromMessage_InContext_Handle = Selector.GetHandle(\"valueWithNewErrorFromMessage:inContext:\");\n\n    private const string selValueWithNewObjectInContext_ = \"valueWithNewObjectInContext:\";\n\n    private static readonly IntPtr selValueWithNewObjectInContext_Handle = Selector.GetHandle(\"valueWithNewObjectInContext:\");\n\n    private const string selValueWithNewPromiseInContext_FromExecutor_ = \"valueWithNewPromiseInContext:fromExecutor:\";\n\n    private static readonly IntPtr selValueWithNewPromiseInContext_FromExecutor_Handle = Selector.GetHandle(\"valueWithNewPromiseInContext:fromExecutor:\");\n\n    private const string selValueWithNewPromiseRejectedWithReason_InContext_ = \"valueWithNewPromiseRejectedWithReason:inContext:\";\n\n    private static readonly IntPtr selValueWithNewPromiseRejectedWithReason_InContext_Handle = Selector.GetHandle(\"valueWithNewPromiseRejectedWithReason:inContext:\");\n\n    private const string selValueWithNewPromiseResolvedWithResult_InContext_ = \"valueWithNewPromiseResolvedWithResult:inContext:\";\n\n    private static readonly IntPtr selValueWithNewPromiseResolvedWithResult_InContext_Handle = Selector.GetHandle(\"valueWithNewPromiseResolvedWithResult:inContext:\");\n\n\n    private const string selValueWithNewRegularExpressionFromPattern_Flags_InContext_ = \"valueWithNewRegularExpressionFromPattern:flags:inContext:\";\n\n    private static readonly IntPtr selValueWithNewRegularExpressionFromPattern_Flags_InContext_Handle = Selector.GetHandle(\"valueWithNewRegularExpressionFromPattern:flags:inContext:\");\n\n\n    private const string selValueWithNewSymbolFromDescription_InContext_ = \"valueWithNewSymbolFromDescription:inContext:\";\n\n    private static readonly IntPtr selValueWithNewSymbolFromDescription_InContext_Handle = Selector.GetHandle(\"valueWithNewSymbolFromDescription:inContext:\");\n\n\n    private const string selValueWithNullInContext_ = \"valueWithNullInContext:\";\n\n    private static readonly IntPtr selValueWithNullInContext_Handle = Selector.GetHandle(\"valueWithNullInContext:\");\n\n\n    private const string selValueWithObject_InContext_ = \"valueWithObject:inContext:\";\n\n    private static readonly IntPtr selValueWithObject_InContext_Handle = Selector.GetHandle(\"valueWithObject:inContext:\");\n\n\n    private const string selValueWithPoint_InContext_ = \"valueWithPoint:inContext:\";\n\n    private static readonly IntPtr selValueWithPoint_InContext_Handle = Selector.GetHandle(\"valueWithPoint:inContext:\");\n\n\n    private const string selValueWithRange_InContext_ = \"valueWithRange:inContext:\";\n\n    private static readonly IntPtr selValueWithRange_InContext_Handle = Selector.GetHandle(\"valueWithRange:inContext:\");\n\n\n    private const string selValueWithRect_InContext_ = \"valueWithRect:inContext:\";\n\n    private static readonly IntPtr selValueWithRect_InContext_Handle = Selector.GetHandle(\"valueWithRect:inContext:\");\n\n\n    private const string selValueWithSize_InContext_ = \"valueWithSize:inContext:\";\n\n    private static readonly IntPtr selValueWithSize_InContext_Handle = Selector.GetHandle(\"valueWithSize:inContext:\");\n\n\n    private const string selValueWithUInt32_InContext_ = \"valueWithUInt32:inContext:\";\n\n    private static readonly IntPtr selValueWithUInt32_InContext_Handle = Selector.GetHandle(\"valueWithUInt32:inContext:\");\n\n\n    private const string selValueWithUndefinedInContext_ = \"valueWithUndefinedInContext:\";\n\n    private static readonly IntPtr selValueWithUndefinedInContext_Handle = Selector.GetHandle(\"valueWithUndefinedInContext:\");\n\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"JSValue\");\n\n    public JSValue this[nuint index]\n    {\n        get\n        {\n            return _ObjectAtIndexedSubscript(index);\n        }\n        set\n        {\n            _SetObject(value, index);\n        }\n    }\n\n    public JSValue this[NSObject key]\n    {\n        get\n        {\n            return _ObjectForKeyedSubscript(key);\n        }\n        set\n        {\n            _SetObject(value, key);\n        }\n    }\n\n    public override IntPtr ClassHandle => class_ptr;\n\n\n    public virtual JSContext Context\n    {\n        [Export(\"context\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<JSContext>(Messaging.IntPtr_objc_msgSend(base.Handle, selContextHandle));\n            }\n            return Runtime.GetNSObjectTx<JSContext>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContextHandle));\n        }\n    }\n\n\n    public virtual bool IsArray\n    {\n        [Export(\"isArray\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsArrayHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsArrayHandle);\n        }\n    }\n\n\n    public virtual bool IsBoolean\n    {\n        [Export(\"isBoolean\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsBooleanHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBooleanHandle);\n        }\n    }\n\n\n    public virtual bool IsDate\n    {\n        [Export(\"isDate\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsDateHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsDateHandle);\n        }\n    }\n\n\n    public virtual bool IsNull\n    {\n        [Export(\"isNull\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsNullHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsNullHandle);\n        }\n    }\n\n\n    public virtual bool IsNumber\n    {\n        [Export(\"isNumber\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsNumberHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsNumberHandle);\n        }\n    }\n\n\n    public virtual bool IsObject\n    {\n        [Export(\"isObject\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsObjectHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsObjectHandle);\n        }\n    }\n\n\n    public virtual bool IsString\n    {\n        [Export(\"isString\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsStringHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsStringHandle);\n        }\n    }\n\n    public virtual bool IsSymbol\n    {\n        [Export(\"isSymbol\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsSymbolHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsSymbolHandle);\n        }\n    }\n\n\n    public virtual bool IsUndefined\n    {\n        [Export(\"isUndefined\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsUndefinedHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsUndefinedHandle);\n        }\n    }\n\n\n    public virtual IntPtr JSValueRefPtr\n    {\n        [Export(\"JSValueRef\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.IntPtr_objc_msgSend(base.Handle, selJSValueRefHandle);\n            }\n            return Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selJSValueRefHandle);\n        }\n    }\n\n    public override string ToString()\n    {\n        return _ToString();\n    }\n\n    public static JSValue From(string value, JSContext context)\n    {\n        using NSString value2 = new NSString(value);\n        return From((NSObject)value2, context);\n    }\n\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected JSValue(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal JSValue(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"callWithArguments:\")]\n\n    public virtual JSValue Call(params JSValue[] arguments)\n    {\n        if (arguments == null)\n        {\n            throw new ArgumentNullException(\"arguments\");\n        }\n        NSArray nSArray = NSArray.FromNSObjects(arguments);\n        JSValue result = ((!base.IsDirectBinding) ? Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCallWithArguments_Handle, nSArray.Handle)) : Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCallWithArguments_Handle, nSArray.Handle)));\n        nSArray.Dispose();\n        return result;\n    }\n\n    [Export(\"constructWithArguments:\")]\n\n    public virtual JSValue Construct(params JSValue[] arguments)\n    {\n        if (arguments == null)\n        {\n            throw new ArgumentNullException(\"arguments\");\n        }\n        NSArray nSArray = NSArray.FromNSObjects(arguments);\n        JSValue result = ((!base.IsDirectBinding) ? Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selConstructWithArguments_Handle, nSArray.Handle)) : Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selConstructWithArguments_Handle, nSArray.Handle)));\n        nSArray.Dispose();\n        return result;\n    }\n\n    [Export(\"valueWithNewArrayInContext:\")]\n\n    public static JSValue CreateArray(JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selValueWithNewArrayInContext_Handle, context.Handle));\n    }\n\n    [Export(\"valueWithNewErrorFromMessage:inContext:\")]\n\n    public static JSValue CreateError(string message, JSContext context)\n    {\n        if (message == null)\n        {\n            throw new ArgumentNullException(\"message\");\n        }\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        IntPtr arg = NSString.CreateNative(message);\n        JSValue nSObject = Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selValueWithNewErrorFromMessage_InContext_Handle, arg, context.Handle));\n        NSString.ReleaseNative(arg);\n        return nSObject;\n    }\n\n    [Export(\"valueWithNewObjectInContext:\")]\n\n    public static JSValue CreateObject(JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selValueWithNewObjectInContext_Handle, context.Handle));\n    }\n\n    [Export(\"valueWithNewPromiseInContext:fromExecutor:\")]\n\n    public unsafe static JSValue CreatePromise(JSContext context, JSPromiseCreationExecutor callback)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        if (callback == null)\n        {\n            throw new ArgumentNullException(\"callback\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDJSPromiseCreationExecutor.Handler, callback);\n        JSValue nSObject = Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selValueWithNewPromiseInContext_FromExecutor_Handle, context.Handle, (IntPtr)ptr));\n        ptr->CleanupBlock();\n        return nSObject;\n    }\n\n    [Export(\"valueWithNewRegularExpressionFromPattern:flags:inContext:\")]\n\n    public static JSValue CreateRegularExpression(string pattern, string flags, JSContext context)\n    {\n        if (pattern == null)\n        {\n            throw new ArgumentNullException(\"pattern\");\n        }\n        if (flags == null)\n        {\n            throw new ArgumentNullException(\"flags\");\n        }\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        IntPtr arg = NSString.CreateNative(pattern);\n        IntPtr arg2 = NSString.CreateNative(flags);\n        JSValue nSObject = Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selValueWithNewRegularExpressionFromPattern_Flags_InContext_Handle, arg, arg2, context.Handle));\n        NSString.ReleaseNative(arg);\n        NSString.ReleaseNative(arg2);\n        return nSObject;\n    }\n\n    [Export(\"valueWithNewPromiseRejectedWithReason:inContext:\")]\n    public static JSValue CreateRejectedPromise(NSObject reason, JSContext context)\n    {\n        if (reason == null)\n        {\n            throw new ArgumentNullException(\"reason\");\n        }\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selValueWithNewPromiseRejectedWithReason_InContext_Handle, reason.Handle, context.Handle));\n    }\n\n    [Export(\"valueWithNewPromiseResolvedWithResult:inContext:\")]\n    public static JSValue CreateResolvedPromise(NSObject result, JSContext context)\n    {\n        if (result == null)\n        {\n            throw new ArgumentNullException(\"result\");\n        }\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selValueWithNewPromiseResolvedWithResult_InContext_Handle, result.Handle, context.Handle));\n    }\n\n    [Export(\"valueWithNewSymbolFromDescription:inContext:\")]\n    public static JSValue CreateSymbol(string description, JSContext context)\n    {\n        if (description == null)\n        {\n            throw new ArgumentNullException(\"description\");\n        }\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        IntPtr arg = NSString.CreateNative(description);\n        JSValue nSObject = Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selValueWithNewSymbolFromDescription_InContext_Handle, arg, context.Handle));\n        NSString.ReleaseNative(arg);\n        return nSObject;\n    }\n\n    [Export(\"defineProperty:descriptor:\")]\n\n    public virtual void DefineProperty(string property, NSObject descriptor)\n    {\n        if (property == null)\n        {\n            throw new ArgumentNullException(\"property\");\n        }\n        if (descriptor == null)\n        {\n            throw new ArgumentNullException(\"descriptor\");\n        }\n        IntPtr arg = NSString.CreateNative(property);\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selDefineProperty_Descriptor_Handle, arg, descriptor.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selDefineProperty_Descriptor_Handle, arg, descriptor.Handle);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"deleteProperty:\")]\n\n    public virtual bool DeleteProperty(string property)\n    {\n        if (property == null)\n        {\n            throw new ArgumentNullException(\"property\");\n        }\n        IntPtr arg = NSString.CreateNative(property);\n        bool result = ((!base.IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeleteProperty_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selDeleteProperty_Handle, arg));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"valueWithObject:inContext:\")]\n\n    public static JSValue From(NSObject value, JSContext context)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selValueWithObject_InContext_Handle, value.Handle, context.Handle));\n    }\n\n    [Export(\"valueWithBool:inContext:\")]\n\n    public static JSValue From(bool value, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_bool_IntPtr(class_ptr, selValueWithBool_InContext_Handle, value, context.Handle));\n    }\n\n    [Export(\"valueWithDouble:inContext:\")]\n\n    public static JSValue From(double value, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_Double_IntPtr(class_ptr, selValueWithDouble_InContext_Handle, value, context.Handle));\n    }\n\n    [Export(\"valueWithInt32:inContext:\")]\n\n    public static JSValue From(int ivalue, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_int_IntPtr(class_ptr, selValueWithInt32_InContext_Handle, ivalue, context.Handle));\n    }\n\n    [Export(\"valueWithUInt32:inContext:\")]\n\n    public static JSValue From(uint value, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_UInt32_IntPtr(class_ptr, selValueWithUInt32_InContext_Handle, value, context.Handle));\n    }\n\n    [Export(\"valueWithPoint:inContext:\")]\n\n    public static JSValue From(CGPoint point, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_CGPoint_IntPtr(class_ptr, selValueWithPoint_InContext_Handle, point, context.Handle));\n    }\n\n    [Export(\"valueWithRange:inContext:\")]\n\n    public static JSValue From(NSRange range, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_NSRange_IntPtr(class_ptr, selValueWithRange_InContext_Handle, range, context.Handle));\n    }\n\n    [Export(\"valueWithRect:inContext:\")]\n\n    public static JSValue From(CGRect rect, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_CGRect_IntPtr(class_ptr, selValueWithRect_InContext_Handle, rect, context.Handle));\n    }\n\n    [Export(\"valueWithSize:inContext:\")]\n\n    public static JSValue From(CGSize size, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_CGSize_IntPtr(class_ptr, selValueWithSize_InContext_Handle, size, context.Handle));\n    }\n\n    [Export(\"valueWithJSValueRef:inContext:\")]\n    public static JSValue FromJSJSValueRef(IntPtr nativeJsValueRefvalue, JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selValueWithJSValueRef_InContext_Handle, nativeJsValueRefvalue, context.Handle));\n    }\n\n    [Export(\"valueForProperty:\")]\n\n    public virtual JSValue GetProperty(string property)\n    {\n        if (property == null)\n        {\n            throw new ArgumentNullException(\"property\");\n        }\n        IntPtr arg = NSString.CreateNative(property);\n        JSValue result = ((!base.IsDirectBinding) ? Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selValueForProperty_Handle, arg)) : Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selValueForProperty_Handle, arg)));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"valueAtIndex:\")]\n\n    public virtual JSValue GetValueAt(nuint index)\n    {\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_nuint(base.Handle, selValueAtIndex_Handle, index));\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_nuint(base.SuperHandle, selValueAtIndex_Handle, index));\n    }\n\n    [Export(\"hasProperty:\")]\n\n    public virtual bool HasProperty(string property)\n    {\n        if (property == null)\n        {\n            throw new ArgumentNullException(\"property\");\n        }\n        IntPtr arg = NSString.CreateNative(property);\n        bool result = ((!base.IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasProperty_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasProperty_Handle, arg));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"invokeMethod:withArguments:\")]\n\n    public virtual JSValue Invoke(string method, params JSValue[] arguments)\n    {\n        if (method == null)\n        {\n            throw new ArgumentNullException(\"method\");\n        }\n        if (arguments == null)\n        {\n            throw new ArgumentNullException(\"arguments\");\n        }\n        IntPtr arg = NSString.CreateNative(method);\n        NSArray nSArray = NSArray.FromNSObjects(arguments);\n        JSValue result = ((!base.IsDirectBinding) ? Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInvokeMethod_WithArguments_Handle, arg, nSArray.Handle)) : Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInvokeMethod_WithArguments_Handle, arg, nSArray.Handle)));\n        NSString.ReleaseNative(arg);\n        nSArray.Dispose();\n        return result;\n    }\n\n    [Export(\"isEqualToObject:\")]\n\n    public virtual bool IsEqualTo(NSObject value)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (base.IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToObject_Handle, value.Handle);\n        }\n        return Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToObject_Handle, value.Handle);\n    }\n\n    [Export(\"isEqualWithTypeCoercionToObject:\")]\n\n    public virtual bool IsEqualWithTypeCoercionTo(NSObject value)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (base.IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualWithTypeCoercionToObject_Handle, value.Handle);\n        }\n        return Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualWithTypeCoercionToObject_Handle, value.Handle);\n    }\n\n    [Export(\"isInstanceOf:\")]\n\n    public virtual bool IsInstanceOf(NSObject value)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (base.IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsInstanceOf_Handle, value.Handle);\n        }\n        return Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsInstanceOf_Handle, value.Handle);\n    }\n\n    [Export(\"valueWithNullInContext:\")]\n\n    public static JSValue Null(JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selValueWithNullInContext_Handle, context.Handle));\n    }\n\n    [Export(\"setValue:forProperty:\")]\n\n    public virtual void SetProperty(NSObject value, string property)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (property == null)\n        {\n            throw new ArgumentNullException(\"property\");\n        }\n        IntPtr arg = NSString.CreateNative(property);\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetValue_ForProperty_Handle, value.Handle, arg);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetValue_ForProperty_Handle, value.Handle, arg);\n        }\n        NSString.ReleaseNative(arg);\n    }\n\n    [Export(\"setValue:atIndex:\")]\n\n    public virtual void SetValue(JSValue value, nuint index)\n    {\n        if (value == null)\n        {\n            throw new ArgumentNullException(\"value\");\n        }\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_nuint(base.Handle, selSetValue_AtIndex_Handle, value.Handle, index);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_nuint(base.SuperHandle, selSetValue_AtIndex_Handle, value.Handle, index);\n        }\n    }\n\n    [Export(\"toArray\")]\n\n    public virtual JSValue[] ToArray()\n    {\n        if (base.IsDirectBinding)\n        {\n            return NSArray.ArrayFromHandle<JSValue>(Messaging.IntPtr_objc_msgSend(base.Handle, selToArrayHandle));\n        }\n        return NSArray.ArrayFromHandle<JSValue>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToArrayHandle));\n    }\n\n    [Export(\"toBool\")]\n\n    public virtual bool ToBool()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Messaging.bool_objc_msgSend(base.Handle, selToBoolHandle);\n        }\n        return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selToBoolHandle);\n    }\n\n    [Export(\"toDate\")]\n\n    public virtual NSDate ToDate()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObjectTx<NSDate>(Messaging.IntPtr_objc_msgSend(base.Handle, selToDateHandle));\n        }\n        return Runtime.GetNSObjectTx<NSDate>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToDateHandle));\n    }\n\n    [Export(\"toDictionary\")]\n\n    public virtual NSDictionary ToDictionary()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObjectTx<NSDictionary>(Messaging.IntPtr_objc_msgSend(base.Handle, selToDictionaryHandle));\n        }\n        return Runtime.GetNSObjectTx<NSDictionary>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToDictionaryHandle));\n    }\n\n    [Export(\"toDouble\")]\n\n    public virtual double ToDouble()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Messaging.Double_objc_msgSend(base.Handle, selToDoubleHandle);\n        }\n        return Messaging.Double_objc_msgSendSuper(base.SuperHandle, selToDoubleHandle);\n    }\n\n    [Export(\"toInt32\")]\n\n    public virtual int ToInt32()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Messaging.int_objc_msgSend(base.Handle, selToInt32Handle);\n        }\n        return Messaging.int_objc_msgSendSuper(base.SuperHandle, selToInt32Handle);\n    }\n\n    [Export(\"toNumber\")]\n\n    public virtual NSNumber ToNumber()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selToNumberHandle));\n        }\n        return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToNumberHandle));\n    }\n\n    [Export(\"toObject\")]\n\n    public virtual NSObject ToObject()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selToObjectHandle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToObjectHandle));\n    }\n\n    [Export(\"toObjectOfClass:\")]\n\n    public virtual NSObject ToObject(Class ofExpectedClass)\n    {\n        if (ofExpectedClass == null)\n        {\n            throw new ArgumentNullException(\"ofExpectedClass\");\n        }\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selToObjectOfClass_Handle, ofExpectedClass.Handle));\n        }\n        return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selToObjectOfClass_Handle, ofExpectedClass.Handle));\n    }\n\n    [Export(\"toPoint\")]\n\n    public virtual CGPoint ToPoint()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Messaging.CGPoint_objc_msgSend(base.Handle, selToPointHandle);\n        }\n        return Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selToPointHandle);\n    }\n\n    [Export(\"toRange\")]\n\n    public virtual NSRange ToRange()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Messaging.NSRange_objc_msgSend(base.Handle, selToRangeHandle);\n        }\n        return Messaging.NSRange_objc_msgSendSuper(base.SuperHandle, selToRangeHandle);\n    }\n\n    [Export(\"toRect\")]\n\n    public virtual CGRect ToRect()\n    {\n        CGRect retval;\n        if (base.IsDirectBinding)\n        {\n            Messaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selToRectHandle);\n        }\n        else\n        {\n            Messaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selToRectHandle);\n        }\n        return retval;\n    }\n\n    [Export(\"toSize\")]\n\n    public virtual CGSize ToSize()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Messaging.CGSize_objc_msgSend(base.Handle, selToSizeHandle);\n        }\n        return Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selToSizeHandle);\n    }\n\n    [Export(\"toUInt32\")]\n\n    public virtual uint ToUInt32()\n    {\n        if (base.IsDirectBinding)\n        {\n            return Messaging.UInt32_objc_msgSend(base.Handle, selToUInt32Handle);\n        }\n        return Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selToUInt32Handle);\n    }\n\n    [Export(\"valueWithUndefinedInContext:\")]\n\n    public static JSValue Undefined(JSContext context)\n    {\n        if (context == null)\n        {\n            throw new ArgumentNullException(\"context\");\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selValueWithUndefinedInContext_Handle, context.Handle));\n    }\n\n    [Export(\"objectAtIndexedSubscript:\")]\n\n    internal virtual JSValue _ObjectAtIndexedSubscript(nuint index)\n    {\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_nuint(base.Handle, selObjectAtIndexedSubscript_Handle, index));\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_nuint(base.SuperHandle, selObjectAtIndexedSubscript_Handle, index));\n    }\n\n    [Export(\"objectForKeyedSubscript:\")]\n\n    internal virtual JSValue _ObjectForKeyedSubscript(NSObject key)\n    {\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (base.IsDirectBinding)\n        {\n            return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selObjectForKeyedSubscript_Handle, key.Handle));\n        }\n        return Runtime.GetNSObjectTx<JSValue>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selObjectForKeyedSubscript_Handle, key.Handle));\n    }\n\n    [Export(\"setObject:forKeyedSubscript:\")]\n\n    internal virtual void _SetObject(JSValue obj, NSObject key)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        if (key == null)\n        {\n            throw new ArgumentNullException(\"key\");\n        }\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetObject_ForKeyedSubscript_Handle, obj.Handle, key.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetObject_ForKeyedSubscript_Handle, obj.Handle, key.Handle);\n        }\n    }\n\n    [Export(\"setObject:atIndexedSubscript:\")]\n\n    internal virtual void _SetObject(JSValue obj, nuint index)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_nuint(base.Handle, selSetObject_AtIndexedSubscript_Handle, obj.Handle, index);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_nuint(base.SuperHandle, selSetObject_AtIndexedSubscript_Handle, obj.Handle, index);\n        }\n    }\n\n    [Export(\"toString\")]\n\n    internal virtual string _ToString()\n    {\n        if (base.IsDirectBinding)\n        {\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selToStringHandle));\n        }\n        return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToStringHandle));\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/JavaScriptCore/JSVirtualMachine.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace JavaScriptCore;\n\n[Register(\"JSVirtualMachine\", true)]\npublic class JSVirtualMachine : NSObject\n{\n    private const string selAddManagedReference_WithOwner_ = \"addManagedReference:withOwner:\";\n    private static readonly IntPtr selAddManagedReference_WithOwner_Handle = Selector.GetHandle(\"addManagedReference:withOwner:\");\n\n    private const string selInit = \"init\";\n    private static readonly IntPtr selInitHandle = Selector.GetHandle(\"init\");\n\n    private const string selRemoveManagedReference_WithOwner_ = \"removeManagedReference:withOwner:\";\n    private static readonly IntPtr selRemoveManagedReference_WithOwner_Handle = Selector.GetHandle(\"removeManagedReference:withOwner:\");\n\n    private static readonly IntPtr class_ptr =  Class.GetHandle(\"JSVirtualMachine\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected JSVirtualMachine(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal JSVirtualMachine(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"init\")]\n    public JSVirtualMachine()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [Export(\"addManagedReference:withOwner:\")]\n    public virtual void AddManagedReference(NSObject obj, NSObject owner)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        if (owner == null)\n        {\n            throw new ArgumentNullException(\"owner\");\n        }\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddManagedReference_WithOwner_Handle, obj.Handle, owner.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddManagedReference_WithOwner_Handle, obj.Handle, owner.Handle);\n        }\n    }\n\n    [Export(\"removeManagedReference:withOwner:\")]\n    public virtual void RemoveManagedReference(NSObject obj, NSObject owner)\n    {\n        if (obj == null)\n        {\n            throw new ArgumentNullException(\"obj\");\n        }\n        if (owner == null)\n        {\n            throw new ArgumentNullException(\"owner\");\n        }\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveManagedReference_WithOwner_Handle, obj.Handle, owner.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveManagedReference_WithOwner_Handle, obj.Handle, owner.Handle);\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Libraries.cs",
    "content": "using ObjCRuntime;\n\ninternal static class Libraries\n{\n    public static class AppKit\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/AppKit.framework/AppKit\", 0);\n    }\n\n    public static class Foundation\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/Foundation.framework/Foundation\", 0);\n    }\n\n    public static class ImageKit\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework/ImageKit\", 0);\n    }\n\n    public static class QTKit\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/QTKit.framework/QTKit\", 0);\n    }\n\n    public static class PdfKit\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/Quartz.framework/Frameworks/PDFKit.framework/PDFKit\", 0);\n    }\n\n    public static class WebKit\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/WebKit.framework/WebKit\", 0);\n    }\n\n    public static class QuartzComposer\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/Quartz.framework/Frameworks/QuartzComposer.framework/QuartzComposer\", 0);\n    }\n\n    public static class AVFoundation\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/AVFoundation.framework/AVFoundation\", 0);\n    }\n\n    public static class CoreAnimation\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\", 0);\n    }\n\n    public static class CoreData\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreData.framework/CoreData\", 0);\n    }\n\n    public static class Quartz\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/QuartzCore.framework/QuartzCore\", 0);\n    }\n\n    public static class CoreImage\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/CoreImage\", 0);\n    }\n\n    public static class ImageIO\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO\", 0);\n    }\n\n    public static class CoreLocation\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreLocation.framework/CoreLocation\", 0);\n    }\n\n    public static class QuickLook\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/QuickLook.framework/QuickLook\", 0);\n    }\n\n    public static class JavaScriptCore\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore\", 0);\n    }\n\n    public static class CoreFoundation\n    {\n        public static readonly IntPtr Handle = Dlfcn.dlopen(\"/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\", 0);\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/ArgumentSemantic.cs",
    "content": "namespace ObjCRuntime;\n\npublic enum ArgumentSemantic\n{\n    None = -1,\n    Assign = 0,\n    Copy = 1,\n    Retain = 2,\n    Weak = 3,\n    Strong = 2,\n    UnsafeUnretained = 0\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/BaseWrapper.cs",
    "content": "﻿namespace ObjCRuntime;\n\npublic abstract class BaseWrapper : INativeObject, IDisposable\n{\n    public IntPtr Handle { get; protected set; }\n\n    public BaseWrapper(IntPtr handle, bool owns)\n    {\n        Handle = handle;\n        if (!owns)\n        {\n            Messaging.void_objc_msgSend(Handle, Selector.GetHandle(\"retain\"));\n        }\n    }\n\n    ~BaseWrapper()\n    {\n        Dispose(disposing: false);\n    }\n\n    public void Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (Handle != IntPtr.Zero)\n        {\n            Messaging.void_objc_msgSend(Handle, Selector.GetHandle(\"release\"));\n            Handle = IntPtr.Zero;\n        }\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/BlockDescriptor.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace ObjCRuntime;\n\npublic struct BlockDescriptor\n{\n\tprivate unsafe delegate void CopyHelperDelegate(BlockLiteral* dest, BlockLiteral* src);\n\n\tprivate unsafe delegate void DisposeHelperDelegate(BlockLiteral* block);\n\n\tpublic IntPtr reserved;\n\n\tpublic IntPtr size;\n\n\tpublic IntPtr copy_helper;\n\n\tpublic IntPtr dispose;\n\n\tprivate unsafe static CopyHelperDelegate copy_helper_delegate = CopyHelper;\n\n\tprivate unsafe static DisposeHelperDelegate dispose_helper_delegate = DisposeHelper;\n\n\tprivate static IntPtr copy_helper_ptr = Marshal.GetFunctionPointerForDelegate(copy_helper_delegate);\n\n\tprivate static IntPtr dispose_helper_ptr = Marshal.GetFunctionPointerForDelegate(dispose_helper_delegate);\n\n\t[MonoPInvokeCallback(typeof(CopyHelperDelegate))]\n\tprivate unsafe static void CopyHelper(BlockLiteral* dest, BlockLiteral* source)\n\t{\n\t\tdest->global_handle = (IntPtr)GCHandle.Alloc(GCHandle.FromIntPtr(dest->local_handle).Target);\n\t}\n\n\t[MonoPInvokeCallback(typeof(DisposeHelperDelegate))]\n\tprivate unsafe static void DisposeHelper(BlockLiteral* block)\n\t{\n\t\tGCHandle.FromIntPtr(block->global_handle).Free();\n\t}\n\n\tinternal static BlockDescriptor CreateDescriptor()\n\t{\n\t\tBlockDescriptor result = default(BlockDescriptor);\n\t\tresult.copy_helper = copy_helper_ptr;\n\t\tresult.dispose = dispose_helper_ptr;\n\t\tresult.size = (IntPtr)(Marshal.SizeOf(typeof(IntPtr)) * 5 + Marshal.SizeOf(typeof(int)) * 2);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/BlockFlags.cs",
    "content": "namespace ObjCRuntime;\n\n[Flags]\npublic enum BlockFlags\n{\n    BLOCK_REFCOUNT_MASK = 0xFFFF,\n    BLOCK_NEEDS_FREE = 0x1000000,\n    BLOCK_HAS_COPY_DISPOSE = 0x2000000,\n    BLOCK_HAS_CTOR = 0x4000000,\n    BLOCK_IS_GC = 0x8000000,\n    BLOCK_IS_GLOBAL = 0x10000000,\n    BLOCK_HAS_DESCRIPTOR = 0x20000000,\n    BLOCK_HAS_STRET = 0x20000000,\n    BLOCK_HAS_SIGNATURE = 0x40000000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/BlockLiteral.cs",
    "content": "using Foundation;\nusing System;\nusing System.ComponentModel;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing Xamarin.Utiles;\n\nnamespace ObjCRuntime;\n\npublic struct BlockLiteral\n{\n\tpublic IntPtr isa;\n\n\tpublic BlockFlags flags;\n\n\tpublic int reserved;\n\n\tpublic IntPtr invoke;\n\n\tpublic IntPtr block_descriptor;\n\n\tpublic IntPtr local_handle;\n\n\tpublic IntPtr global_handle;\n\n\tinternal static IntPtr block_class;\n\n\tinternal static BlockDescriptor global_descriptor;\n\n\tinternal static IntPtr global_descriptor_ptr;\n\n\tstatic BlockLiteral()\n\t{\n\t\tblock_class = Class.GetHandle(\"__NSStackBlock\");\n\t\tglobal_descriptor = BlockDescriptor.CreateDescriptor();\n\t\tglobal_descriptor_ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)) * 2 + Marshal.SizeOf(typeof(IntPtr)) * 2);\n\t\tMarshal.StructureToPtr(global_descriptor, global_descriptor_ptr, fDeleteOld: false);\n\t}\n\n\n    public object Target\n    {\n        get\n        {\n            object target = GCHandle.FromIntPtr((global_handle != IntPtr.Zero) ? global_handle : local_handle).Target;\n            if (target is Tuple<Delegate, Delegate> tuple)\n            {\n                return tuple.Item2;\n            }\n            return target;\n        }\n    }\n\n    public unsafe static T GetTarget<T>(IntPtr block) where T : MulticastDelegate\n    {\n        return (T)((BlockLiteral*)block)->Target;\n    }\n\n    public void SetupBlock(Delegate trampoline, Delegate userDelegate)\n\t{\n\t\tisa = block_class;\n\t\tinvoke = Marshal.GetFunctionPointerForDelegate(trampoline);\n\t\tlocal_handle = (IntPtr)GCHandle.Alloc(userDelegate);\n\t\tglobal_handle = IntPtr.Zero;\n\t\tflags = BlockFlags.BLOCK_HAS_COPY_DISPOSE | BlockFlags.BLOCK_HAS_DESCRIPTOR;\n\t\tblock_descriptor = global_descriptor_ptr;\n\t}\n\n    public T GetDelegateForBlock<T>() where T : class\n    {\n        return (T)(object)Marshal.GetDelegateForFunctionPointer(invoke, typeof(T));\n    }\n\n    private static Type GetDelegateProxyType(MethodInfo minfo, uint token_ref, out MethodInfo baseMethod)\n    {\n        //baseMethod = null;\n        //if (token_ref != uint.MaxValue)\n        //{\n        //    return Class.ResolveTypeTokenReference(token_ref);\n        //}\n        baseMethod = minfo.GetBaseDefinition();\n        object[] customAttributes = baseMethod.ReturnTypeCustomAttributes.GetCustomAttributes(typeof(DelegateProxyAttribute), inherit: false);\n        if (customAttributes.Length != 0)\n        {\n            return ((DelegateProxyAttribute)customAttributes[0]).DelegateType;\n        }\n        string text = null;\n        Type[] interfaces = minfo.DeclaringType.GetInterfaces();\n        foreach (Type type in interfaces)\n        {\n            if (!type.IsDefined(typeof(ProtocolAttribute), inherit: false))\n            {\n                continue;\n            }\n            InterfaceMapping interfaceMap = minfo.DeclaringType.GetInterfaceMap(type);\n            for (int j = 0; j < interfaceMap.TargetMethods.Length; j++)\n            {\n                if (interfaceMap.TargetMethods[j] == minfo)\n                {\n                    customAttributes = interfaceMap.InterfaceMethods[j].ReturnTypeCustomAttributes.GetCustomAttributes(typeof(DelegateProxyAttribute), inherit: false);\n                    if (customAttributes.Length != 0)\n                    {\n                        return ((DelegateProxyAttribute)customAttributes[0]).DelegateType;\n                    }\n                }\n            }\n            if (text == null)\n            {\n                text = RuntimeEx.GetExportAttribute(minfo)?.Selector ?? string.Empty;\n            }\n            if (!string.IsNullOrEmpty(text))\n            {\n                ProtocolMemberAttribute protocolMemberAttribute = RuntimeEx.GetProtocolMemberAttribute(type, text, minfo);\n                if (protocolMemberAttribute?.ReturnTypeDelegateProxy != null)\n                {\n                    return protocolMemberAttribute.ReturnTypeDelegateProxy;\n                }\n            }\n        }\n        throw ErrorHelper.CreateError(8011, $\"Unable to locate the delegate to block conversion attribute ([DelegateProxy]) for the return value for the method {baseMethod.DeclaringType.FullName}.{baseMethod.Name}. {\"Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\"}\");\n    }\n\n    internal static IntPtr GetBlockForDelegate(MethodInfo minfo, object @delegate, uint token_ref, string signature)\n    {\n        if (@delegate == null)\n        {\n            return IntPtr.Zero;\n        }\n        if (!(@delegate is Delegate))\n        {\n            throw ErrorHelper.CreateError(8016, $\"Unable to convert delegate to block for the return value for the method {minfo.DeclaringType.FullName}.{minfo.Name}, because the input isn't a delegate, it's a {@delegate.GetType().FullName}. {\"Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\"}\");\n        }\n        MethodInfo baseMethod;\n        Type delegateProxyType = GetDelegateProxyType(minfo, token_ref, out baseMethod);\n        if ((object)baseMethod == null)\n        {\n            baseMethod = minfo;\n        }\n        if (delegateProxyType == null)\n        {\n            throw ErrorHelper.CreateError(8012, $\"Invalid DelegateProxyAttribute for the return value for the method {baseMethod.DeclaringType.FullName}.{baseMethod.Name}: DelegateType is null. {\"Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\"}\");\n        }\n        object value = (delegateProxyType.GetField(\"Handler\", BindingFlags.Static | BindingFlags.NonPublic) ?? throw ErrorHelper.CreateError(8013, $\"Invalid DelegateProxyAttribute for the return value for the method {baseMethod.DeclaringType.FullName}.{baseMethod.Name}: DelegateType ({delegateProxyType.FullName}) specifies a type without a 'Handler' field. {\"Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\"}\")).GetValue(null);\n        if (value == null)\n        {\n            throw ErrorHelper.CreateError(8014, $\"Invalid DelegateProxyAttribute for the return value for the method {baseMethod.DeclaringType.FullName}.{baseMethod.Name}: The DelegateType's ({delegateProxyType.FullName}) 'Handler' field is null. {\"Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\"}\");\n        }\n        if (!(value is Delegate))\n        {\n            throw ErrorHelper.CreateError(8015, $\"Invalid DelegateProxyAttribute for the return value for the method {baseMethod.DeclaringType.FullName}.{baseMethod.Name}: The DelegateType's ({delegateProxyType.FullName}) 'Handler' field is not a delegate, it's a {value.GetType().FullName}. {\"Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\"}\");\n        }\n        BlockLiteral block = default(BlockLiteral);\n        if (signature == null)\n        {\n            if (!RuntimeEx.DynamicRegistrationSupported)\n            {\n                throw ErrorHelper.CreateError(8026, \"BlockLiteral.GetBlockForDelegate with a null signature is not supported when the dynamic registrar has been linked away (delegate type: \" + @delegate.GetType().FullName + \").\");\n            }\n            block.SetupBlock((Delegate)value, (Delegate)@delegate);\n        }\n        else\n        {\n            block.SetupBlock((Delegate)value, (Delegate)@delegate);\n        }\n        IntPtr result = _Block_copy(ref block);\n        block.CleanupBlock();\n        return result;\n    }\n\n    public unsafe static bool IsManagedBlock(IntPtr block)\n    {\n        if (block == IntPtr.Zero)\n            throw new ArgumentNullException(\"block\");\n\n        return false;\n    }\n\n    public void CleanupBlock()\n\t{\n\t\tGCHandle.FromIntPtr(local_handle).Free();\n\t}\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr _Block_copy(ref BlockLiteral block);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr _Block_copy(IntPtr block);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern void _Block_release(IntPtr block);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/Class.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing Builder;\nusing Foundation;\nusing Xamarin.Utiles;\n\nnamespace ObjCRuntime;\n\npublic class Class : INativeObject\n{\n\t[MonoNativeFunctionWrapper]\n\tprivate delegate int getFrameLengthDelegate(IntPtr @this, IntPtr sel);\n\n\t[MonoNativeFunctionWrapper]\n\tprivate delegate IntPtr addPropertyDelegate(IntPtr cls, string name, objc_attribute_prop[] attributes, int count);\n\n\tinternal struct objc_attribute_prop\n\t{\n\t\t[MarshalAs(UnmanagedType.LPStr)]\n\t\tinternal string name;\n\n\t\t[MarshalAs(UnmanagedType.LPStr)]\n\t\tinternal string value;\n\t}\n\n    public Class(string name)\n    {\n        handle = objc_getClass(name);\n        if (handle == IntPtr.Zero)\n        {\n            throw new ArgumentException($\"name {name} is an unknown class\", \"name\");\n        }\n    }\n\n    public Class(Type type)\n    {\n        handle = Register(type);\n    }\n\n    public Class(IntPtr handle)\n    {\n        this.handle = handle;\n    }\n\n\n    public static bool ThrowOnInitFailure = true;\n\n\tprivate static Dictionary<IntPtr, Type> type_map = new Dictionary<IntPtr, Type>();\n\tprivate static Dictionary<Type, Type> custom_types = new Dictionary<Type, Type>();\n\tprivate static List<Delegate> method_wrappers = new List<Delegate>();\n    private static Dictionary<Type, Dictionary<IntPtr, Delegate>> __mapTypeDelegates = new();\n\n\tprivate static object lock_obj = new object();\n\n\tinternal IntPtr handle;\n\tprivate static IntPtr memory;\n\tprivate static int size_left;\n\n\tprivate static getFrameLengthDelegate getFrameLength = Selector.GetFrameLength;\n\n\tprivate static IntPtr getFrameLengthPtr = Marshal.GetFunctionPointerForDelegate(getFrameLength);\n\tprivate static addPropertyDelegate addProperty;\n\tprivate static bool addPropertyInitialized;\n\n\n\tpublic IntPtr Handle => handle;\n\tpublic IntPtr SuperClass => class_getSuperclass(handle);\n\tpublic string Name => Messaging.StringFromNativeUtf8(class_getName(handle));\n\n\tinternal static Class Construct(IntPtr handle)\n\t{\n\t\treturn new Class(handle);\n\t}\n\n\tinternal static string GetName(IntPtr @class)\n\t{\n\t\treturn Messaging.StringFromNativeUtf8(class_getName(@class));\n\t}\n\n\tpublic static IntPtr GetHandle(string name)\n\t{\n\t\treturn objc_getClass(name);\n\t}\n\n\tpublic static IntPtr GetHandle(Type type)\n\t{\n\t\tRegisterAttribute registerAttribute = (RegisterAttribute)Attribute.GetCustomAttribute(type, typeof(RegisterAttribute), inherit: false);\n\t\tstring name = ((registerAttribute == null) ? type.FullName : (registerAttribute.Name ?? type.FullName));\n\t\tbool is_wrapper = registerAttribute?.IsWrapper ?? false;\n\t\tIntPtr intPtr = objc_getClass(name);\n\t\tif (intPtr == IntPtr.Zero)\n            intPtr = Register(type, name, is_wrapper);\n\n        return intPtr;\n\t}\n\n\tpublic static bool IsCustomType(Type type)\n\t{\n\t\tlock (lock_obj)\n\t\t{\n\t\t\treturn custom_types.ContainsKey(type);\n\t\t}\n\t}\n\n\tinternal static Type Lookup(IntPtr klass)\n\t{\n\t\treturn Lookup(klass, throw_on_error: true);\n\t}\n\n\tinternal static Type Lookup(IntPtr klass, bool throw_on_error)\n\t{\n\t\tlock (lock_obj)\n\t\t{\n\t\t\tif (type_map.TryGetValue(klass, out var value))\n\t\t\t{\n\t\t\t\treturn value;\n\t\t\t}\n\t\t\tIntPtr key = klass;\n\t\t\twhile (true)\n\t\t\t{\n\t\t\t\tIntPtr intPtr = class_getSuperclass(klass);\n\t\t\t\tif (type_map.TryGetValue(intPtr, out value))\n\t\t\t\t{\n\t\t\t\t\ttype_map[key] = value;\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t\t{\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tklass = intPtr;\n\t\t\t}\n\t\t\tif (!throw_on_error)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tthrow new ArgumentException(\"Could not find a valid superclass for type \" + new Class(key).Name + \". Did you forget to register the bindings at \" + typeof(Class).FullName + \".Register() or call NSApplication.Init()?\");\n\t\t}\n\t}\n\n\tinternal static IntPtr Register(Type type)\n\t{\n\t\tRegisterAttribute registerAttribute = (RegisterAttribute)Attribute.GetCustomAttribute(type, typeof(RegisterAttribute), inherit: false);\n\t\tstring name = ((registerAttribute == null) ? type.FullName : (registerAttribute.Name ?? type.FullName));\n\t\tbool is_wrapper = registerAttribute?.IsWrapper ?? false;\n\t\treturn Register(type, name, is_wrapper);\n\t}\n\n\tprivate static IntPtr Register(Type type, string name, bool is_wrapper)\n\t{\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tIntPtr zero2 = IntPtr.Zero;\n\t\tzero2 = objc_getClass(name);\n\t\tlock (lock_obj)\n\t\t{\n\t\t\tif (zero2 != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tif (!type_map.ContainsKey(zero2))\n                    type_map[zero2] = type;\n\n                return zero2;\n\t\t\t}\n\n\t\t\tif (objc_getProtocol(name) != IntPtr.Zero)\n                throw new ArgumentException(\"Attempting to register a class named: \" + name + \" which is a valid protocol\");\n\n            if (is_wrapper)\n                return IntPtr.Zero;\n\n            Type baseType = type.BaseType;\n\t\t\tstring text = null;\n\t\t\twhile (Attribute.IsDefined(baseType, typeof(ModelAttribute), inherit: false))\n                baseType = baseType.BaseType;\n\n            RegisterAttribute registerAttribute = (RegisterAttribute)Attribute.GetCustomAttribute(baseType, typeof(RegisterAttribute), inherit: false);\n\t\t\ttext = ((registerAttribute == null) ? baseType.FullName : (registerAttribute.Name ?? baseType.FullName));\n\t\t\tzero = objc_getClass(text);\n\t\t\tif (zero == IntPtr.Zero && baseType.Assembly != NSObject.MonoMacAssembly)\n\t\t\t{\n\t\t\t\tbool is_wrapper2 = registerAttribute?.IsWrapper ?? false;\n\t\t\t\tRegister(baseType, text, is_wrapper2);\n\t\t\t\tzero = objc_getClass(text);\n\t\t\t}\n\n\t\t\tif (zero == IntPtr.Zero)\n                zero = objc_getClass(\"NSObject\");\n\n            zero2 = objc_allocateClassPair(zero, name, IntPtr.Zero);\n\n\t\t\tPropertyInfo[] properties = type.GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n\t\t\tforeach (PropertyInfo propertyInfo in properties)\n\t\t\t{\n\t\t\t\tConnectAttribute connectAttribute = (ConnectAttribute)Attribute.GetCustomAttribute(propertyInfo, typeof(ConnectAttribute));\n\t\t\t\tif (connectAttribute != null)\n\t\t\t\t{\n\t\t\t\t\tstring name2 = connectAttribute.Name ?? propertyInfo.Name;\n\t\t\t\t\tclass_addIvar(zero2, name2, (IntPtr)Marshal.SizeOf(typeof(IntPtr)), (ushort)Math.Log(Marshal.SizeOf(typeof(IntPtr)), 2.0), \"@\");\n\t\t\t\t}\n\t\t\t\tRegisterProperty(propertyInfo, type, zero2);\n\t\t\t}\n\n\t\t\tNSObject.OverrideRetainAndRelease(zero2);\n\n\t\t\t//获取对象的原生接口，确认是否具有Export属性\n\t\t\tMethodInfo[] methods = type.GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n\t\t\tfor (int i = 0; i < methods.Length; i++)\n                RegisterMethod(methods[i], type, zero2);\n\n\t\t\t//遍历接口查看是否具有 protocol的接口\n\t\t\tRegisterInterfaces(type, zero2);\n \n            //构造\n            ConstructorInfo constructor = type.GetConstructor(Type.EmptyTypes);\n\t\t\tif (constructor != null)\n\t\t\t{\n\t\t\t\tNativeConstructorBuilder nativeConstructorBuilder = new NativeConstructorBuilder(constructor);\n\t\t\t\tclass_addMethod(zero2, nativeConstructorBuilder.SelectorHandle, nativeConstructorBuilder.Delegate, nativeConstructorBuilder.Signature);\n\t\t\t\tmethod_wrappers.Add(nativeConstructorBuilder.Delegate);\n\t\t\t}\n\n\t\t\tConstructorInfo[] constructors = type.GetConstructors(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n\t\t\tforeach (ConstructorInfo constructorInfo in constructors)\n\t\t\t{\n\t\t\t\tif ((ExportAttribute)Attribute.GetCustomAttribute(constructorInfo, typeof(ExportAttribute)) != null)\n\t\t\t\t{\n\t\t\t\t\tNativeConstructorBuilder nativeConstructorBuilder2 = new NativeConstructorBuilder(constructorInfo);\n\t\t\t\t\tclass_addMethod(zero2, nativeConstructorBuilder2.SelectorHandle, nativeConstructorBuilder2.Delegate, nativeConstructorBuilder2.Signature);\n\t\t\t\t\tmethod_wrappers.Add(nativeConstructorBuilder2.Delegate);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tobjc_registerClassPair(zero2);\n\t\t\ttype_map[zero2] = type;\n\t\t\tcustom_types.Add(type, type);\n\t\t\treturn zero2;\n\t\t}\n\t}\n\n\tprivate static void RegisterProperty(PropertyInfo prop, Type type, IntPtr handle)\n\t{\n\t\tExportAttribute exportAttribute = (ExportAttribute)Attribute.GetCustomAttribute(prop, typeof(ExportAttribute));\n\t\tif (exportAttribute != null)\n\t\t{\n\t\t\tif (prop.PropertyType.IsGenericType || prop.PropertyType.IsGenericTypeDefinition)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException($\"Cannot export the property '{prop.DeclaringType.FullName}.{prop.Name}': it is generic.\");\n\t\t\t}\n\t\t\tMethodInfo getMethod = prop.GetGetMethod(nonPublic: true);\n\t\t\tif (getMethod != null)\n\t\t\t{\n\t\t\t\tRegisterMethod(getMethod, exportAttribute.ToGetter(prop), type, handle);\n\t\t\t}\n\t\t\tgetMethod = prop.GetSetMethod(nonPublic: true);\n\t\t\tif (getMethod != null)\n\t\t\t{\n\t\t\t\tRegisterMethod(getMethod, exportAttribute.ToSetter(prop), type, handle);\n\t\t\t}\n\t\t\tint count = 0;\n\t\t\tobjc_attribute_prop[] array = new objc_attribute_prop[3];\n\t\t\tarray[count++] = new objc_attribute_prop\n\t\t\t{\n\t\t\t\tname = \"T\",\n\t\t\t\tvalue = TypeConverter.ToNative(prop.PropertyType)\n\t\t\t};\n\t\t\tswitch (exportAttribute.ArgumentSemantic)\n\t\t\t{\n\t\t\tcase ArgumentSemantic.Copy:\n\t\t\t\tarray[count++] = new objc_attribute_prop\n\t\t\t\t{\n\t\t\t\t\tname = \"C\",\n\t\t\t\t\tvalue = \"\"\n\t\t\t\t};\n\t\t\t\tbreak;\n\t\t\tcase ArgumentSemantic.Retain:\n\t\t\t\tarray[count++] = new objc_attribute_prop\n\t\t\t\t{\n\t\t\t\t\tname = \"&\",\n\t\t\t\t\tvalue = \"\"\n\t\t\t\t};\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tarray[count++] = new objc_attribute_prop\n\t\t\t{\n\t\t\t\tname = \"V\",\n\t\t\t\tvalue = exportAttribute.Selector\n\t\t\t};\n\t\t\tclass_addProperty(handle, exportAttribute.Selector, array, count);\n\t\t}\n\t}\n\n\tprivate static void RegisterMethod(MethodInfo minfo, Type type, IntPtr handle)\n\t{\n\t\tExportAttribute exportAttribute = (ExportAttribute)Attribute.GetCustomAttribute(minfo.GetBaseDefinition(), typeof(ExportAttribute));\n\t\tif (exportAttribute != null && (!minfo.IsVirtual || !(minfo.DeclaringType != type) || !(minfo.DeclaringType.Assembly == NSObject.MonoMacAssembly)))\n            RegisterMethod(minfo, exportAttribute, type, handle);\n    }\n\n    internal static void RegisterMethod(MethodInfo minfo, ExportAttribute ea, Type type, IntPtr handle)\n    {\n        NativeMethodBuilder nativeMethodBuilder = new NativeMethodBuilder(minfo, type, ea);\n        class_addMethod(minfo.IsStatic ? object_getClass(handle) : handle, nativeMethodBuilder.SelectorHandle, GetFunctionPointer(minfo, nativeMethodBuilder.Delegate), nativeMethodBuilder.Signature);\n        lock (lock_obj)\n        {\n            method_wrappers.Add(nativeMethodBuilder.Delegate);\n\n            var selectorHandle  = new Selector(ea.Selector ?? minfo.Name, alloc: true).Handle;\n\n            __mapTypeDelegates.TryGetValue(type, out var mapDelegate);\n            if (mapDelegate is null)\n            {\n                mapDelegate = new();\n                __mapTypeDelegates[type] = mapDelegate;\n            }\n\n            mapDelegate[selectorHandle] = nativeMethodBuilder.Delegate;\n        }\n    }\n\n    private static void RegisterInterfaces(Type type, IntPtr handle)\n\t{\n        Type[] interfaceTypes = type.GetInterfaces();\n\t\tforeach (var interfaceType in interfaceTypes)\n\t\t{\n\t\t\tif (interfaceType == typeof(INativeObject) || interfaceType == typeof(IDisposable))\n\t\t\t\tcontinue;\n\n\t\t\tvar attributes = interfaceType.GetCustomAttributes<ProtocolMemberAttribute>();\n\t\t\tforeach (var attribute in attributes)\n            {\n                if (attribute.IsProperty)\n                    RegisterInterfaceProperty(type, handle, attribute);\n                else\n                    RegisterInterfaceMethod(type, handle, attribute);\n            }\n        }\n    }\n\n    private static void RegisterInterfaceProperty(Type type, IntPtr handle, ProtocolMemberAttribute attribute)\n    {\n        if (!attribute.IsProperty)\n            return;\n\n        PropertyInfo? property = type.GetProperty(attribute.Name, BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n        if (property is null)\n        {\n            if (!attribute.IsRequired)\n                return;\n\n            ThrowHelper.ThrowArgumentNullException(attribute.Name, \"Property is null\");\n        }\n\n        ConnectAttribute connectAttribute = (ConnectAttribute)Attribute.GetCustomAttribute(property, typeof(ConnectAttribute));\n        if (connectAttribute != null)\n        {\n            string name2 = connectAttribute.Name ?? property.Name;\n            class_addIvar(handle, name2, (IntPtr)Marshal.SizeOf(typeof(IntPtr)), (ushort)Math.Log(Marshal.SizeOf(typeof(IntPtr)), 2.0), \"@\");\n        }\n\n        if (property.PropertyType.IsGenericType || property.PropertyType.IsGenericTypeDefinition)\n            throw new ArgumentException($\"Cannot export the property '{property.DeclaringType.FullName}.{property.Name}': it is generic.\");\n\n\n        if (!string.IsNullOrWhiteSpace(attribute.GetterSelector))\n        {\n            MethodInfo getMethod = property.GetGetMethod(nonPublic: true);\n            if (getMethod is not null)\n            {\n                ExportAttribute? exportAttribute = attribute.ToGetter();\n                if (exportAttribute is not null)\n                    RegisterMethod(getMethod, exportAttribute, type, handle);\n            }\n        }\n\n        if (!string.IsNullOrWhiteSpace(attribute.SetterSelector))\n        {\n            MethodInfo setMethod = property.GetSetMethod(nonPublic: true);\n            if (setMethod != null)\n            {\n                ExportAttribute? exportAttribute = attribute.ToSetter();\n                if (exportAttribute is not null)\n                    RegisterMethod(setMethod, exportAttribute, type, handle);\n            }\n        }\n\n        int count = 0;\n        objc_attribute_prop[] array = new objc_attribute_prop[3];\n        array[count++] = new objc_attribute_prop\n        {\n            name = \"T\",\n            value = TypeConverter.ToNative(property.PropertyType)\n        };\n\n        switch (attribute.ArgumentSemantic)\n        {\n            case ArgumentSemantic.Copy:\n                array[count++] = new objc_attribute_prop\n                {\n                    name = \"C\",\n                    value = \"\"\n                };\n                break;\n            case ArgumentSemantic.Retain:\n                array[count++] = new objc_attribute_prop\n                {\n                    name = \"&\",\n                    value = \"\"\n                };\n                break;\n        }\n        array[count++] = new objc_attribute_prop\n        {\n            name = \"V\",\n            value = attribute.Selector\n        };\n        class_addProperty(handle, attribute.Selector, array, count);\n    }\n\n    private static void RegisterInterfaceMethod(Type type, IntPtr handle, ProtocolMemberAttribute attribute)\n\t{\n        if (attribute.IsProperty)\n            return;\n\n        MethodInfo? methodInfo = type.GetMethod(attribute.Name, BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, null, attribute.ParameterType, null);\n        if (methodInfo is null)\n        {\n            if (!attribute.IsRequired)\n                return;\n\n            ThrowHelper.ThrowArgumentNullException(attribute.Name, \"Method is null\");\n        }\n\n        lock (lock_obj)\n        {\n            var selectorHandle = new Selector(attribute.Selector ?? methodInfo.Name, alloc: true).Handle;\n            __mapTypeDelegates.TryGetValue(type, out var mapDelegate);\n            if (mapDelegate is not null)\n            {\n                mapDelegate.TryGetValue(selectorHandle, out var delegateHandle);\n                if (delegateHandle is not null)\n                    return;\n            }\n        }\n\n\t\tNativeMethodBuilder nativeMethodBuilder = new NativeMethodBuilder(type, methodInfo, attribute);\n        class_addMethod(methodInfo.IsStatic ? object_getClass(handle) : handle, nativeMethodBuilder.SelectorHandle, GetFunctionPointer(methodInfo, nativeMethodBuilder.Delegate), nativeMethodBuilder.Signature);\n        lock (lock_obj)\n        {\n            method_wrappers.Add(nativeMethodBuilder.Delegate);\n\n            var selectorHandle = new Selector(attribute.Selector ?? methodInfo.Name, alloc: true).Handle;\n\n            __mapTypeDelegates.TryGetValue(type, out var mapDelegate);\n            if (mapDelegate is null)\n            {\n                mapDelegate = new();\n                __mapTypeDelegates[type] = mapDelegate;\n            }\n\n            mapDelegate[selectorHandle] = nativeMethodBuilder.Delegate;\n        }\n    }\n\n    private static IntPtr AllocExecMemory(int size)\n\t{\n\t\tif (size_left < size)\n\t\t{\n\t\t\tsize_left = 4096;\n\t\t\tmemory = Marshal.AllocHGlobal(size_left);\n\t\t\tif (memory == IntPtr.Zero)\n                throw new Exception($\"Could not allocate memory for specialized x86 floating point stret delegate thunk: {Marshal.GetLastWin32Error()}\");\n\n            if (mprotect(memory, size_left, 7) != 0)\n                throw new Exception($\"Could not make allocated memory for specialized x86 floating point stret delegate thunk code executable: {Marshal.GetLastWin32Error()}\");\n\n        }\n        IntPtr result = memory;\n\t\tsize_left -= size;\n\t\tmemory = new IntPtr(memory.ToInt32() + size);\n\t\treturn result;\n\t}\n\n    internal unsafe static Type FindType(IntPtr @class, out bool is_custom_type)\n    {\n        is_custom_type = false;\n        var bRet = type_map.TryGetValue(@class, out var type);\n        if (bRet == false)\n            return default;\n\n        bRet = custom_types.TryGetValue(type, out var customtype );\n        is_custom_type = bRet;\n\n        return type;\n    }\n\n    private static bool TypeRequiresFloatingPointTrampoline(Type t)\n\t{\n\t\tif (IntPtr.Size != 4)\n            return false;\n\n        if (typeof(float) == t || typeof(double) == t)\n            return false;\n\n        if (!t.IsValueType || t.IsEnum)\n            return false;\n\n        if (Marshal.SizeOf(t) <= 8)\n            return false;\n\n        return TypeContainsFloatingPoint(t);\n\t}\n\n\tprivate static bool TypeContainsFloatingPoint(Type t)\n\t{\n\t\tif (!t.IsValueType || t.IsEnum || t.IsPrimitive)\n            return false;\n\n        FieldInfo[] fields = t.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n\t\tforeach (FieldInfo fieldInfo in fields)\n\t\t{\n\t\t\tif (fieldInfo.FieldType == typeof(double) || fieldInfo.FieldType == typeof(float))\n                return true;\n\n            if (!(fieldInfo.FieldType == t) && TypeContainsFloatingPoint(fieldInfo.FieldType))\n                return true;\n        }\n        return false;\n\t}\n\n\tprivate static IntPtr GetFunctionPointer(MethodInfo minfo, Delegate @delegate)\n\t{\n\t\tIntPtr functionPointerForDelegate = Marshal.GetFunctionPointerForDelegate(@delegate);\n\t\tif (!TypeRequiresFloatingPointTrampoline(minfo.ReturnType))\n            return functionPointerForDelegate;\n\n        IntPtr intPtr = AllocExecMemory(83);\n\t\tIntPtr intPtr2 = new IntPtr(functionPointerForDelegate.ToInt32() - intPtr.ToInt32() - 70);\n\t\tIntPtr intPtr3 = new IntPtr(getFrameLengthPtr.ToInt32() - intPtr.ToInt32() - 27);\n\t\tbyte[] bytes = BitConverter.GetBytes(intPtr2.ToInt32());\n\t\tbyte[] bytes2 = BitConverter.GetBytes(intPtr3.ToInt32());\n\t\tbyte[] obj = new byte[83]\n\t\t{\n\t\t\t85, 137, 229, 86, 87, 83, 131, 236, 60, 139,\n\t\t\t69, 16, 137, 68, 36, 4, 139, 69, 12, 137,\n\t\t\t4, 36, 232, 0, 0, 0, 0, 137, 69, 240,\n\t\t\t131, 192, 15, 193, 232, 4, 193, 224, 4, 41,\n\t\t\t196, 139, 77, 240, 141, 117, 8, 137, 231, 131,\n\t\t\t249, 0, 116, 11, 131, 233, 4, 139, 4, 14,\n\t\t\t137, 4, 15, 235, 240, 232, 0, 0, 0, 0,\n\t\t\t139, 93, 244, 139, 125, 248, 139, 117, 252, 201,\n\t\t\t194, 4, 0\n\t\t};\n\t\tobj[23] = bytes2[0];\n\t\tobj[24] = bytes2[1];\n\t\tobj[25] = bytes2[2];\n\t\tobj[26] = bytes2[3];\n\t\tobj[66] = bytes[0];\n\t\tobj[67] = bytes[1];\n\t\tobj[68] = bytes[2];\n\t\tobj[69] = bytes[3];\n\t\tbyte[] array = obj;\n\t\tMarshal.Copy(array, 0, intPtr, array.Length);\n\t\treturn intPtr;\n\t}\n\n\n\t[DllImport(\"libc\", SetLastError = true)]\n    internal static extern int mprotect(IntPtr addr, int len, int prot);\n\n\t[DllImport(\"libc\", SetLastError = true)]\n    internal static extern IntPtr mmap(IntPtr start, ulong length, int prot, int flags, int fd, long offset);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n\tinternal static extern IntPtr objc_allocateClassPair(IntPtr superclass, string name, IntPtr extraBytes);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr objc_getClass(string name);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr objc_getProtocol(string name);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern bool class_addProtocol(IntPtr cls, IntPtr protocol);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern void objc_registerClassPair(IntPtr cls);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern bool class_addIvar(IntPtr cls, string name, IntPtr size, ushort alignment, string types);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern bool class_addMethod(IntPtr cls, IntPtr name, Delegate imp, string types);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern bool class_addMethod(IntPtr cls, IntPtr name, IntPtr imp, string types);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr class_getName(IntPtr cls);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr class_getSuperclass(IntPtr cls);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr object_getClass(IntPtr obj);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n\tinternal static extern IntPtr class_getMethodImplementation(IntPtr cls, IntPtr sel);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n\tinternal static extern IntPtr class_getInstanceVariable(IntPtr cls, string name);\n\n\n\n    internal static IntPtr class_addProperty(IntPtr cls, string name, objc_attribute_prop[] attributes, int count)\n\t{\n\t\tif (!addPropertyInitialized)\n\t\t{\n\t\t\tIntPtr intPtr = Dlfcn.dlopen(\"/usr/lib/libobjc.dylib\", 0);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tIntPtr intPtr2 = Dlfcn.dlsym(intPtr, \"class_addProperty\");\n\t\t\t\tif (intPtr2 != IntPtr.Zero)\n                    addProperty = (addPropertyDelegate)Marshal.GetDelegateForFunctionPointer(intPtr2, typeof(addPropertyDelegate));\n            }\n            finally\n\t\t\t{\n\t\t\t\tDlfcn.dlclose(intPtr);\n\t\t\t}\n\n\t\t\taddPropertyInitialized = true;\n\t\t}\n\t\tif (addProperty == null)\n            return IntPtr.Zero;\n\n        return addProperty(cls, name, attributes, count);\n\t}\n\n    internal static IntPtr GetClassForObject(IntPtr obj)\n    {\n        return Messaging.IntPtr_objc_msgSend(obj, Selector.GetHandle(\"class\"));\n    }\n\n    private static Module ResolveModule(Assembly assembly, uint token)\n    {\n        Module[] modules = assembly.GetModules();\n        foreach (Module module in modules)\n        {\n            if (module.MetadataToken == token)\n            {\n                return module;\n            }\n        }\n        throw ErrorHelper.CreateError(8020, $\"Could not find the module with MetadataToken 0x{token:X} in the assembly {assembly}.\");\n    }\n\n    //internal static Type? ResolveTypeTokenReference(uint token_reference)\n    //{\n    //    MemberInfo memberInfo = ResolveTokenReference(token_reference, 33554432u);\n    //    if ((object)memberInfo == null)\n    //    {\n    //        return null;\n    //    }\n    //    if (memberInfo is Type result)\n    //    {\n    //        return result;\n    //    }\n    //    throw ErrorHelper.CreateError(8022, $\"Expected the token reference 0x{token_reference:X} to be a type, but it's a {memberInfo.GetType().Name}. {\"Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\"}\");\n    //}\n\n    //private unsafe static MemberInfo? ResolveTokenReference(uint token_reference, uint implicit_token_type)\n    //{\n    //    Runtime.MTRegistrationMap* registrationMap = Runtime.options->RegistrationMap;\n    //    if ((token_reference & 1) == 1)\n    //    {\n    //        return ResolveFullTokenReference(token_reference);\n    //    }\n    //    uint num = (token_reference >> 1) & 0x7Fu;\n    //    uint num2 = (token_reference >> 8) + implicit_token_type;\n    //    return ResolveToken(ResolveModule(ResolveAssembly(registrationMap->assemblies[(int)num].name), 1u), num2 | implicit_token_type);\n    //}\n\n    private static MemberInfo? ResolveToken(Module module, uint token)\n    {\n        uint value = token & 0xFF000000u;\n        return (token & 0xFF000000u) switch\n        {\n            33554432u => module.ResolveType((int)token),\n            100663296u => module.ResolveMethod((int)token),\n            _ => throw ErrorHelper.CreateError(8021, $\"Unknown implicit token type: 0x{value:X}.\"),\n        };\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/CompileFlagsAttribute.cs",
    "content": "using System;\n\nnamespace ObjCRuntime;\n\npublic class CompileFlagsAttribute : Attribute\n{\n\tpublic string Flags;\n\n\tpublic CompileFlagsAttribute(string flags)\n\t{\n\t\tFlags = flags;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/DisposableObject.cs",
    "content": "﻿using Xamarin.Utiles;\n\nnamespace ObjCRuntime;\npublic abstract class DisposableObject : INativeObject, IDisposable\n{\n    private IntPtr handle;\n\n    private readonly bool owns;\n\n    public IntPtr Handle\n    {\n        get\n        {\n            return handle;\n        }\n        protected set\n        {\n            InitializeHandle(value);\n        }\n    }\n\n    protected bool Owns => owns;\n\n    protected DisposableObject()\n    {\n    }\n\n    protected DisposableObject(IntPtr handle, bool owns)\n        : this(handle, owns, verify: true)\n    {\n    }\n\n    protected DisposableObject(IntPtr handle, bool owns, bool verify)\n    {\n        InitializeHandle(handle, verify);\n        this.owns = owns;\n    }\n\n    ~DisposableObject()\n    {\n        Dispose(disposing: false);\n    }\n\n    public void Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        handle = IntPtr.Zero;\n    }\n\n    private void InitializeHandle(IntPtr handle, bool verify)\n    {\n        if (verify && handle == IntPtr.Zero && Class.ThrowOnInitFailure)\n        {\n            throw new Exception($\"Could not initialize an instance of the type '{GetType().FullName}': handle is null.\\n{\"It is possible to ignore this condition by setting ObjCRuntime.Class.ThrowOnInitFailure to false\"}.\");\n        }\n        this.handle = handle;\n    }\n\n    protected virtual void InitializeHandle(IntPtr handle)\n    {\n        InitializeHandle(handle, verify: true);\n    }\n\n    public IntPtr GetCheckedHandle()\n    {\n        IntPtr IntPtr = handle;\n        if (IntPtr == IntPtr.Zero)\n        {\n            ThrowHelper.ThrowObjectDisposedException(this);\n        }\n        return IntPtr;\n    }\n\n    public override int GetHashCode()\n    {\n        return handle.GetHashCode();\n    }\n\n    public override bool Equals(object? obj)\n    {\n        if (obj is DisposableObject disposableObject)\n        {\n            return handle.Equals(disposableObject.handle);\n        }\n        return false;\n    }\n\n    public static bool operator ==(DisposableObject? a, DisposableObject? b)\n    {\n        if ((object)a == null)\n        {\n            return (object)b == null;\n        }\n        if ((object)b == null)\n        {\n            return false;\n        }\n        return a.Handle == b.Handle;\n    }\n\n    public static bool operator !=(DisposableObject? a, DisposableObject? b)\n    {\n        if ((object)a == null)\n        {\n            return (object)b != null;\n        }\n        if ((object)b == null)\n        {\n            return true;\n        }\n        return a.Handle != b.Handle;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/Dlfcn.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\n\nnamespace ObjCRuntime;\n\npublic static class Dlfcn\n{\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tpublic static extern int dlclose(IntPtr handle);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tpublic static extern IntPtr dlopen(string path, int mode);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\")]\n\tpublic static extern IntPtr dlsym(IntPtr handle, string symbol);\n\n\t[DllImport(\"/usr/lib/libSystem.dylib\", EntryPoint = \"dlerror\")]\n\tinternal static extern IntPtr dlerror_();\n\n\tpublic static string dlerror()\n\t{\n\t\treturn Marshal.PtrToStringAnsi(dlerror_());\n\t}\n\n\tpublic static NSString GetStringConstant(IntPtr handle, string symbol)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\tif (intPtr2 == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn (NSString)Runtime.GetNSObject(intPtr2);\n\t}\n\n\tpublic static IntPtr GetIndirect(IntPtr handle, string symbol)\n\t{\n\t\treturn dlsym(handle, symbol);\n\t}\n\n\tpublic static NSNumber GetNSNumber(IntPtr handle, string symbol)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\tif (intPtr2 == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn (NSNumber)Runtime.GetNSObject(intPtr2);\n\t}\n\n\tpublic static int GetInt32(IntPtr handle, string symbol)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn 0;\n\t\t}\n\t\treturn Marshal.ReadInt32(intPtr);\n\t}\n\n\tpublic static void SetInt32(IntPtr handle, string symbol, int value)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tMarshal.WriteInt32(intPtr, value);\n\t\t}\n\t}\n\n\tpublic static long GetInt64(IntPtr handle, string symbol)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn 0L;\n\t\t}\n\t\treturn Marshal.ReadInt64(intPtr);\n\t}\n\n\tpublic static void SetInt64(IntPtr handle, string symbol, long value)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tMarshal.WriteInt64(intPtr, value);\n\t\t}\n\t}\n\n\tpublic static void SetString(IntPtr handle, string symbol, string value)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tMarshal.WriteIntPtr(intPtr, (value == null) ? IntPtr.Zero : NSString.CreateNative(value));\n\t\t}\n\t}\n\n\tpublic static void SetString(IntPtr handle, string symbol, NSString value)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tIntPtr intPtr2 = ((value == null) ? IntPtr.Zero : value.Handle);\n\t\t\tif (intPtr2 != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tCFObject.CFRetain(intPtr2);\n\t\t\t}\n\t\t\tMarshal.WriteIntPtr(intPtr, intPtr2);\n\t\t}\n\t}\n\n\tpublic static void SetArray(IntPtr handle, string symbol, NSArray array)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tIntPtr intPtr2 = array?.Handle ?? IntPtr.Zero;\n\t\t\tif (intPtr2 != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tCFObject.CFRetain(intPtr2);\n\t\t\t}\n\t\t\tMarshal.WriteIntPtr(intPtr, intPtr2);\n\t\t}\n\t}\n\n\tpublic static IntPtr GetIntPtr(IntPtr handle, string symbol)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\treturn Marshal.ReadIntPtr(intPtr);\n\t}\n\n\tpublic static void SetIntPtr(IntPtr handle, string symbol, IntPtr value)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\tMarshal.WriteIntPtr(intPtr, value);\n\t\t}\n\t}\n\n\tpublic unsafe static double GetDouble(IntPtr handle, string symbol)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn 0.0;\n\t\t}\n\t\tdouble* ptr = (double*)(void*)intPtr;\n\t\treturn *ptr;\n\t}\n\n\tpublic unsafe static void SetDouble(IntPtr handle, string symbol, double value)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\t*(double*)(void*)intPtr = value;\n\t\t}\n\t}\n\n\tpublic unsafe static float GetFloat(IntPtr handle, string symbol)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn 0f;\n\t\t}\n\t\tfloat* ptr = (float*)(void*)intPtr;\n\t\treturn *ptr;\n\t}\n\n\tpublic unsafe static void SetFloat(IntPtr handle, string symbol, float value)\n\t{\n\t\tIntPtr intPtr = dlsym(handle, symbol);\n\t\tif (!(intPtr == IntPtr.Zero))\n\t\t{\n\t\t\t*(float*)(void*)intPtr = value;\n\t\t}\n\t}\n\n\tinternal static int SlowGetInt32(string lib, string symbol)\n\t{\n\t\tIntPtr intPtr = dlopen(lib, 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn 0;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\treturn GetInt32(intPtr, symbol);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tdlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal static long SlowGetInt64(string lib, string symbol)\n\t{\n\t\tIntPtr intPtr = dlopen(lib, 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn 0L;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\treturn GetInt64(intPtr, symbol);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tdlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal static IntPtr SlowGetIntPtr(string lib, string symbol)\n\t{\n\t\tIntPtr intPtr = dlopen(lib, 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\treturn GetIntPtr(intPtr, symbol);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tdlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal static double SlowGetDouble(string lib, string symbol)\n\t{\n\t\tIntPtr intPtr = dlopen(lib, 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn 0.0;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\treturn GetDouble(intPtr, symbol);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tdlclose(intPtr);\n\t\t}\n\t}\n\n\tinternal static NSString SlowGetStringConstant(string lib, string symbol)\n\t{\n\t\tIntPtr intPtr = dlopen(lib, 0);\n\t\tif (intPtr == IntPtr.Zero)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\treturn GetStringConstant(intPtr, symbol);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tdlclose(intPtr);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/INativeObject.cs",
    "content": "using System;\n\nnamespace ObjCRuntime;\n\npublic interface INativeObject\n{\n\tIntPtr Handle { get; }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/LionAttribute.cs",
    "content": "using System;\n\nnamespace ObjCRuntime;\n\npublic class LionAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/Messaging.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Text;\nusing AppKit;\nusing CoreAnimation;\nusing CoreGraphics;\nusing CoreLocation;\nusing CoreMedia;\nusing CoreVideo;\nusing Foundation;\nusing QTKit;\nusing Xamarin.System;\n\nnamespace ObjCRuntime;\n\npublic static class Messaging\n{\n\tprivate const string LIBOBJC_DYLIB = \"/usr/lib/libobjc.dylib\";\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern uint uint_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_intptr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_rbool(IntPtr receiver, IntPtr selector, ref bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_rint(IntPtr receiver, IntPtr selector, ref int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_rfloat(IntPtr receiver, IntPtr selector, ref float arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_rdouble(IntPtr receiver, IntPtr selector, ref double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_rintptr(IntPtr receiver, IntPtr selector, ref IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_cgsize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_cgpoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_cgrect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_nsrange(IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_intptr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_cgpoint_intptr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_intptr_intptr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_intptr_intptr_float(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, float arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_intptr_intptr_double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_intptr_intptr_nuint(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper(IntPtr[] super, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_intptr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_cgsize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_cgrect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_intptr_intptr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_intptr_intptr_float(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, float arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_intptr_intptr_double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void void_objc_msgSend_stret_rcgsize(ref CGSize stret, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void void_objc_msgSend_stret_rcgrect(ref CGRect stret, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void void_objc_msgSend_stret_rnsrange(ref NSRange stret, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void void_objc_msgSend_stret_rcgsize_cgpoint_intptr(ref CGSize stret, IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void void_objc_msgSendSuper_stret_rcgrect(ref CGRect stret, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr intptr_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr intptr_objc_msgSend_intptr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr intptr_objc_msgsend_intptr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr intptr_objc_msgSend_float(IntPtr receiver, IntPtr selector, float arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr intptr_objc_msgSend_cgrect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr intptr_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr intptr_objc_msgSendSuper_cgrect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr intptr_objc_msgSendSuper_intptr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_intptr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_intptr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize cgsize_objc_msgSend_cgpoint_intptr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize cgsize_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool Boolean_objc_msgSend_IntPtr_Double_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool Boolean_objc_msgSendSuper_IntPtr_Double_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3);\n\n\tinternal static IntPtr NativeUtf8FromString(string managedString)\n\t{\n\t\tbyte[] array = new byte[Encoding.UTF8.GetByteCount(managedString) + 1];\n\t\tEncoding.UTF8.GetBytes(managedString, 0, managedString.Length, array, 0);\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(array.Length);\n\t\tMarshal.Copy(array, 0, intPtr, array.Length);\n\t\treturn intPtr;\n\t}\n\n\tinternal static string StringFromNativeUtf8(IntPtr nativeUtf8)\n\t{\n\t\tint i;\n\t\tfor (i = 0; Marshal.ReadByte(nativeUtf8, i) != 0; i++)\n\t\t{\n\t\t}\n\t\tbyte[] array = new byte[i];\n\t\tMarshal.Copy(nativeUtf8, array, 0, array.Length);\n\t\treturn Encoding.UTF8.GetString(array);\n\t}\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double_UInt64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double_UInt64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGPoint_objc_msgSend_stret(out CGPoint retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGPoint_objc_msgSendSuper_stret(out CGPoint retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret(out CGRect retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret(out CGRect retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_Double_Double(IntPtr receiver, IntPtr selector, CGRect arg1, double arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_Double_Double(IntPtr receiver, IntPtr selector, CGRect arg1, double arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_CGPoint_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, CGPoint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_CGPoint_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, CGPoint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_out_Int64_out_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, out long arg2, out double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_out_Int64_out_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, out long arg2, out double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_Int64_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_Int64_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_Int64_IntPtr(IntPtr receiver, IntPtr selector, long arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_Int64_IntPtr(IntPtr receiver, IntPtr selector, long arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_Double_Double_Double_bool(IntPtr receiver, IntPtr selector, CGPoint arg1, double arg2, double arg3, double arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_Double_Double_Double_bool(IntPtr receiver, IntPtr selector, CGPoint arg1, double arg2, double arg3, double arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_Double_Double_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, double arg2, double arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_Double_Double_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, double arg2, double arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_CGPoint_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_CGPoint_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_Double_Double(IntPtr receiver, IntPtr selector, CGRect arg1, double arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_Double_Double(IntPtr receiver, IntPtr selector, CGRect arg1, double arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, long arg5, bool arg6, bool arg7, IntPtr arg8, long arg9, long arg10);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, long arg5, bool arg6, bool arg7, IntPtr arg8, long arg9, long arg10);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_UInt64_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, long arg5, bool arg6, bool arg7, IntPtr arg8, ulong arg9, long arg10, long arg11);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64_Int64_Int64_bool_bool_IntPtr_UInt64_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, long arg5, bool arg6, bool arg7, IntPtr arg8, ulong arg9, long arg10, long arg11);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_NSTiffCompression_out_Double(IntPtr receiver, IntPtr selector, out NSTiffCompression arg1, out double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_NSTiffCompression_out_Double(IntPtr receiver, IntPtr selector, out NSTiffCompression arg1, out double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_Double(IntPtr receiver, IntPtr selector, ulong arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_Double(IntPtr receiver, IntPtr selector, ulong arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_Double(IntPtr receiver, IntPtr selector, ulong arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_Double(IntPtr receiver, IntPtr selector, ulong arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret(out CGSize retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret(out CGSize retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGSize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGSize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_CGRect(IntPtr receiver, IntPtr selector, long arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_CGRect(IntPtr receiver, IntPtr selector, long arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_Int64_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_Int64_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_out_Int64_out_Int64_CGPoint(IntPtr receiver, IntPtr selector, out long arg1, out long arg2, CGPoint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_out_Int64_out_Int64_CGPoint(IntPtr receiver, IntPtr selector, out long arg1, out long arg2, CGPoint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_Int64(IntPtr receiver, IntPtr selector, double arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_Int64(IntPtr receiver, IntPtr selector, double arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_bool(IntPtr receiver, IntPtr selector, ulong arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_bool(IntPtr receiver, IntPtr selector, ulong arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_Int64_bool_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, bool arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_Int64_bool_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, bool arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_IntPtr_out_Int64_out_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, out long arg3, out long arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_IntPtr_out_Int64_out_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, out long arg3, out long arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_Int64_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_Int64_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_Int64_Int64_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_Int64_Int64_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_float_float(IntPtr receiver, IntPtr selector, float arg1, float arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_float_float(IntPtr receiver, IntPtr selector, float arg1, float arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_Single_out_Single(IntPtr receiver, IntPtr selector, out float arg1, out float arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_Single_out_Single(IntPtr receiver, IntPtr selector, out float arg1, out float arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_CGRect_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGSize_Int64_bool_bool(IntPtr receiver, IntPtr selector, CGSize arg1, long arg2, bool arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGSize_Int64_bool_bool(IntPtr receiver, IntPtr selector, CGSize arg1, long arg2, bool arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern float float_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern float float_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_float(IntPtr receiver, IntPtr selector, float arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_float(IntPtr receiver, IntPtr selector, float arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_CGRect(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_CGRect(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_CGRect(out CGSize retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_CGRect(out CGSize retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_bool_CGRect_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_bool_CGRect_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_Double_out_Double(IntPtr receiver, IntPtr selector, out double arg1, out double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_Double_out_Double(IntPtr receiver, IntPtr selector, out double arg1, out double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CGPoint_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CGPoint_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_CGPoint_IntPtr_bool(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_CGPoint_IntPtr_bool(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGRect_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, long arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, long arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_CGRect_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGPoint_objc_msgSend_stret_CGPoint(out CGPoint retval, IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGPoint_objc_msgSendSuper_stret_CGPoint(out CGPoint retval, IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSend_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSendSuper_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGPoint_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGPoint_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGPoint_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGPoint_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_IntPtr_out_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, out long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_IntPtr_out_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, out long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double_Double_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2, double arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double_Double_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2, double arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double_Double_Double_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2, double arg3, double arg4, double arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double_Double_Double_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2, double arg3, double arg4, double arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_Double_out_Double_out_Double_out_Double(IntPtr receiver, IntPtr selector, out double arg1, out double arg2, out double arg3, out double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_Double_out_Double_out_Double_out_Double(IntPtr receiver, IntPtr selector, out double arg1, out double arg2, out double arg3, out double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_Double_out_Double_out_Double_out_Double_out_Double(IntPtr receiver, IntPtr selector, out double arg1, out double arg2, out double arg3, out double arg4, out double arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_Double_out_Double_out_Double_out_Double_out_Double(IntPtr receiver, IntPtr selector, out double arg1, out double arg2, out double arg3, out double arg4, out double arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_IntPtr(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_IntPtr(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern uint UInt32_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern uint UInt32_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, CGPoint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, CGPoint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_bool_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_bool_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_bool_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_bool_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_bool_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_bool_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGSize_int(IntPtr receiver, IntPtr selector, CGSize arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGSize_int(IntPtr receiver, IntPtr selector, CGSize arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_IntPtr_CGSize(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_IntPtr_CGSize(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_IntPtr_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_IntPtr_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern uint UInt32_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern uint UInt32_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern uint UInt32_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern uint UInt32_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_UInt32(out CGRect retval, IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_UInt32(out CGRect retval, IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_UInt32(out CGSize retval, IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_UInt32(out CGSize retval, IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_Int64_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, long arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_Int64_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, long arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_int_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, int arg2, IntPtr arg3, long arg4, long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_int_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, int arg2, IntPtr arg3, long arg4, long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64_out_UInt64_out_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out ulong arg3, out ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64_out_UInt64_out_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out ulong arg3, out ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_CGPoint_UInt64(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_CGPoint_UInt64(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_Double(IntPtr receiver, IntPtr selector, CGRect arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_Double(IntPtr receiver, IntPtr selector, CGRect arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_Double_CGPoint_Double_UInt64(IntPtr receiver, IntPtr selector, CGPoint arg1, double arg2, CGPoint arg3, double arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_Double_CGPoint_Double_UInt64(IntPtr receiver, IntPtr selector, CGPoint arg1, double arg2, CGPoint arg3, double arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_CGPoint(IntPtr receiver, IntPtr selector, CGRect arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_CGPoint(IntPtr receiver, IntPtr selector, CGRect arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_out_Double_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, out double arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_out_Double_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, out double arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ushort UInt16_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ushort UInt16_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern short short_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern short short_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_Int64_Int64_Double(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, long arg7, long arg8, double arg9);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_Int64_Int64_Double(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, long arg7, long arg8, double arg9);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_IntPtr_IntPtr_bool_UInt16(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8, bool arg9, ushort arg10);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_IntPtr_IntPtr_bool_UInt16(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8, bool arg9, ushort arg10);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_Int64_Int64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, long arg7, long arg8, IntPtr arg9);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_Int64_Int64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, long arg7, long arg8, IntPtr arg9);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_short_Int64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, short arg7, long arg8, long arg9);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_CGPoint_UInt64_Double_Int64_IntPtr_short_Int64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, CGPoint arg2, ulong arg3, double arg4, long arg5, IntPtr arg6, short arg7, long arg8, long arg9);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_Double_Double_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, double arg2, double arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_Double_Double_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, double arg2, double arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_Int64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_Int64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGPoint_objc_msgSend_stret_IntPtr(out CGPoint retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGPoint_objc_msgSendSuper_stret_IntPtr(out CGPoint retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_int_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, int arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_int_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, int arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_Int32_int_int(IntPtr receiver, IntPtr selector, out int arg1, int arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_Int32_int_int(IntPtr receiver, IntPtr selector, out int arg1, int arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_int_int_int_int(IntPtr receiver, IntPtr selector, int arg1, int arg2, int arg3, int arg4, int arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_int_int_int_int(IntPtr receiver, IntPtr selector, int arg1, int arg2, int arg3, int arg4, int arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_int_int_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, int arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_int_int_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, int arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_int_IntPtr_int(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_int_IntPtr_int(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_out_CGRect_IntPtr_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, out CGRect arg3, IntPtr arg4, IntPtr arg5, CGPoint arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_out_CGRect_IntPtr_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, out CGRect arg3, IntPtr arg4, IntPtr arg5, CGPoint arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGSize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGSize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_CGRect_UInt64_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2, ulong arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_CGRect_UInt64_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2, ulong arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_CGRect_UInt64_Double(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, ulong arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_CGRect_UInt64_Double(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, ulong arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_CGRect_UInt64_Double_bool_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, ulong arg3, double arg4, bool arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_CGRect_UInt64_Double_bool_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, ulong arg3, double arg4, bool arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_out_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, out CGRect arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_out_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, out CGRect arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CGRect_CGRect_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, IntPtr arg3, IntPtr arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CGRect_CGRect_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, IntPtr arg3, IntPtr arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_IntPtr(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_IntPtr(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CGRect_CGRect_UInt64_Double_bool_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, ulong arg3, double arg4, bool arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CGRect_CGRect_UInt64_Double_bool_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, ulong arg3, double arg4, bool arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_Int64_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, long arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_Int64_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, long arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_Int64_out_Int64(IntPtr receiver, IntPtr selector, out long arg1, out long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_Int64_out_Int64(IntPtr receiver, IntPtr selector, out long arg1, out long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_out_Int64_out_Int64_IntPtr(IntPtr receiver, IntPtr selector, out long arg1, out long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_out_Int64_out_Int64_IntPtr(IntPtr receiver, IntPtr selector, out long arg1, out long arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_IntPtr(IntPtr receiver, IntPtr selector, long arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_IntPtr(IntPtr receiver, IntPtr selector, long arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_bool_Int64_Int64(IntPtr receiver, IntPtr selector, bool arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_bool_Int64_Int64(IntPtr receiver, IntPtr selector, bool arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_Int64_IntPtr_Int64_Double_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, IntPtr arg4, long arg5, double arg6, double arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64_IntPtr_Int64_Double_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, IntPtr arg4, long arg5, double arg6, double arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_NSRange(IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_NSRange(IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64_NSRange_Int64_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, NSRange arg3, long arg4, NSRange arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64_NSRange_Int64_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, NSRange arg3, long arg4, NSRange arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_Int64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_Int64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, long arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_UInt64(IntPtr receiver, IntPtr selector, long arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_UInt64(IntPtr receiver, IntPtr selector, long arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_UInt64_out_Boolean(IntPtr receiver, IntPtr selector, ulong arg1, out bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_UInt64_out_Boolean(IntPtr receiver, IntPtr selector, ulong arg1, out bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_Int64_Int64(IntPtr receiver, IntPtr selector, long arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_NSRange_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_NSRange_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_NSRange_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_NSRange_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_NSRange_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1, NSRange arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_NSRange_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1, NSRange arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_NSRange(IntPtr receiver, IntPtr selector, CGPoint arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_NSRange(IntPtr receiver, IntPtr selector, CGPoint arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_bool_Int64(IntPtr receiver, IntPtr selector, bool arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_bool_Int64(IntPtr receiver, IntPtr selector, bool arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGSize_NSRange(IntPtr receiver, IntPtr selector, CGSize arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGSize_NSRange(IntPtr receiver, IntPtr selector, CGSize arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_UInt64_out_UInt64(IntPtr receiver, IntPtr selector, out ulong arg1, out ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_UInt64_out_UInt64(IntPtr receiver, IntPtr selector, out ulong arg1, out ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGPoint_objc_msgSend_stret_Int64(out CGPoint retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGPoint_objc_msgSendSuper_stret_Int64(out CGPoint retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_Int64(out CGSize retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_Int64(out CGSize retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_NSRange(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_NSRange(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_IntPtr(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_IntPtr(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_Int64(out NSRange retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_Int64(out NSRange retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_NSRange_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_NSRange_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_CGRect_IntPtr(out NSRange retval, IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_CGRect_IntPtr(out NSRange retval, IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_CGPoint_IntPtr_out_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2, out double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_CGPoint_IntPtr_out_Double(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2, out double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_UInt64_bool_bool_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, bool arg2, bool arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_UInt64_bool_bool_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, bool arg2, bool arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_bool_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3, long arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_bool_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3, long arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_NSRange_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, NSRange arg4, long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_NSRange_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, NSRange arg4, long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGPoint_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGPoint_CGRect_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_int(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_int(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_bool(IntPtr receiver, IntPtr selector, CGRect arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_bool(IntPtr receiver, IntPtr selector, CGRect arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern float float_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern float float_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_IntPtr_IntPtr(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_IntPtr_IntPtr(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret(out NSRange retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret(out NSRange retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Double_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, CGPoint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Double_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, CGPoint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_Double_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_Double_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_CGRect_UInt64(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_CGRect_UInt64(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_UInt64(out CGRect retval, IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_UInt64(out CGRect retval, IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_bool(IntPtr receiver, IntPtr selector, CGRect arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_bool(IntPtr receiver, IntPtr selector, CGRect arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_UInt64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_UInt64_Int64(IntPtr receiver, IntPtr selector, ulong arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_CGSize_bool_bool_UInt64(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1, bool arg2, bool arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_CGSize_bool_bool_UInt64(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1, bool arg2, bool arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_CGSize_bool_bool_UInt64(IntPtr receiver, IntPtr selector, CGSize arg1, bool arg2, bool arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_CGSize_bool_bool_UInt64(IntPtr receiver, IntPtr selector, CGSize arg1, bool arg2, bool arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_CGSize_IntPtr_IntPtr_UInt64_UInt64_Int64(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2, IntPtr arg3, ulong arg4, ulong arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_CGSize_IntPtr_IntPtr_UInt64_UInt64_Int64(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2, IntPtr arg3, ulong arg4, ulong arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_CGSize_IntPtr_IntPtr_UInt64_UInt64_Int64(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2, IntPtr arg3, ulong arg4, ulong arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_CGSize_IntPtr_IntPtr_UInt64_UInt64_Int64(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2, IntPtr arg3, ulong arg4, ulong arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_CGRect_IntPtr(IntPtr receiver, IntPtr selector, long arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_CGRect_IntPtr(IntPtr receiver, IntPtr selector, long arg1, CGRect arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_bool(out CGRect retval, IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_bool(out CGRect retval, IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_short(IntPtr receiver, IntPtr selector, IntPtr arg1, short arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_short(IntPtr receiver, IntPtr selector, IntPtr arg1, short arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt32_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt32_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_IntPtr_Int64_IntPtr_bool_Int64_out_Int64(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, bool arg4, long arg5, out long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_IntPtr_Int64_IntPtr_bool_Int64_out_Int64(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, bool arg4, long arg5, out long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_IntPtr_Int64_IntPtr_bool_Int64_out_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, bool arg4, long arg5, out long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_IntPtr_Int64_IntPtr_bool_Int64_out_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, bool arg4, long arg5, out long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_IntPtr_Int64(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_IntPtr_Int64(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_IntPtr_int_IntPtr_bool_Int64_IntPtr(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3, bool arg4, long arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_IntPtr_int_IntPtr_bool_Int64_IntPtr(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3, bool arg4, long arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_IntPtr_int_IntPtr_bool_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3, bool arg4, long arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_IntPtr_int_IntPtr_bool_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3, bool arg4, long arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_NSRange_UInt64_IntPtr_Int64_IntPtr_out_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4, long arg5, IntPtr arg6, out long arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_NSRange_UInt64_IntPtr_Int64_IntPtr_out_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4, long arg5, IntPtr arg6, out long arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, CGPoint arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, CGPoint arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_NSRange_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_NSRange_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_Double_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_Double_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_CGRect_CGRect_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGRect arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_CGRect_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGRect arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_Int64(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSEdgeInsets_objc_msgSend_stret(out NSEdgeInsets retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSEdgeInsets_objc_msgSendSuper_stret(out NSEdgeInsets retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGPoint_objc_msgSend_stret_CGPoint_IntPtr(out CGPoint retval, IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGPoint_objc_msgSendSuper_stret_CGPoint_IntPtr(out CGPoint retval, IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSend_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSendSuper_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_CGSize_IntPtr(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_CGSize_IntPtr(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_CGSize_IntPtr(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_CGSize_IntPtr(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_CGSize(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_CGSize(out CGSize retval, IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_CGSize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_CGSize(IntPtr receiver, IntPtr selector, CGSize arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_CGSize(IntPtr receiver, IntPtr selector, CGRect arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_CGSize(IntPtr receiver, IntPtr selector, CGRect arg1, CGSize arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CGPoint_CGRect(IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CGPoint_CGRect(IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_CGRect_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_CGRect_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_CGRect_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGPoint_CGSize_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, CGSize arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, bool arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGPoint_CGSize_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, CGSize arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, bool arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGRect_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, bool arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGRect_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, bool arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGRect_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern float float_objc_msgSend_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern float float_objc_msgSendSuper_Int64(IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_float_Int64(IntPtr receiver, IntPtr selector, float arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_float_Int64(IntPtr receiver, IntPtr selector, float arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_out_Double_Double_Double_Double(IntPtr receiver, IntPtr selector, out double arg1, double arg2, double arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_out_Double_Double_Double_Double(IntPtr receiver, IntPtr selector, out double arg1, double arg2, double arg3, double arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_out_NSRange(IntPtr receiver, IntPtr selector, out NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_out_NSRange(IntPtr receiver, IntPtr selector, out NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGPoint_objc_msgSend_stret_CGRect(out CGPoint retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGPoint_objc_msgSendSuper_stret_CGRect(out CGPoint retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSend_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGPoint CGPoint_objc_msgSendSuper_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_CGRect(out NSRange retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_CGRect(out NSRange retval, IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_Int64_IntPtr_bool(IntPtr receiver, IntPtr selector, long arg1, long arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_Int64_IntPtr_bool(IntPtr receiver, IntPtr selector, long arg1, long arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Int64_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, long arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Int64_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, long arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_Int64_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_Int64_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_IntPtr_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_IntPtr_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_Int64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGPoint arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGPoint arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_CGPoint_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGPoint arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_CGPoint_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGPoint arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_bool_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, bool arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_bool_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, bool arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_bool_CGRect(IntPtr receiver, IntPtr selector, bool arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_bool_CGRect(IntPtr receiver, IntPtr selector, bool arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_bool(out CGSize retval, IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_bool(out CGSize retval, IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_bool(IntPtr receiver, IntPtr selector, bool arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_NSRange_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_NSRange_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_NSRange(IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_NSRange(IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_UInt64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_UInt64(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGRect_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CGRect_IntPtr_UInt64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, ulong arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CGRect_IntPtr_UInt64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, ulong arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_CGRect_CGPoint_UInt64(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGPoint arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_CGPoint_UInt64(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGPoint arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_UInt64_UInt64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_UInt64_UInt64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_UInt64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_UInt64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_UInt64_Int64_int(IntPtr receiver, IntPtr selector, double arg1, ulong arg2, long arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_UInt64_Int64_int(IntPtr receiver, IntPtr selector, double arg1, ulong arg2, long arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_UInt64_Int64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_UInt64_Int64(IntPtr receiver, IntPtr selector, double arg1, ulong arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_Int64_int(IntPtr receiver, IntPtr selector, long arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_Int64_int(IntPtr receiver, IntPtr selector, long arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_Int64_int(IntPtr receiver, IntPtr selector, long arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_Int64_int(IntPtr receiver, IntPtr selector, long arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_CGPoint_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2, IntPtr arg3, NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_CGPoint_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, CGPoint arg1, CGRect arg2, IntPtr arg3, NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_CGRect_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, IntPtr arg3, NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_CGRect_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, CGRect arg1, CGRect arg2, IntPtr arg3, NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, NSRange arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, NSRange arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_Int64_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_Int64_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4, long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_CGPoint_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, CGRect arg3, IntPtr arg4, NSRange arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_CGPoint_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, CGRect arg3, IntPtr arg4, NSRange arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_CGRect_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGRect arg3, IntPtr arg4, NSRange arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_CGRect_CGRect_IntPtr_NSRange(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGRect arg3, IntPtr arg4, NSRange arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGRect_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, NSRange arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGRect_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, IntPtr arg3, NSRange arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_NSRange_Int64(IntPtr receiver, IntPtr selector, ulong arg1, NSRange arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_NSRange_Int64(IntPtr receiver, IntPtr selector, ulong arg1, NSRange arg2, long arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_Double_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, double arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_Double_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, double arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_NSRange(IntPtr receiver, IntPtr selector, long arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_NSRange(IntPtr receiver, IntPtr selector, long arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_IntPtr_bool(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_IntPtr_bool(IntPtr receiver, IntPtr selector, CGRect arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_NSRange_UInt64(out NSRange retval, IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_NSRange_UInt64(out NSRange retval, IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_NSRange_UInt64(IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_NSRange_UInt64(IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern uint UInt32_objc_msgSend_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern uint UInt32_objc_msgSendSuper_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_NSRange_out_Int64(IntPtr receiver, IntPtr selector, NSRange arg1, out long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_NSRange_out_Int64(IntPtr receiver, IntPtr selector, NSRange arg1, out long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_NSRange_Int64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_NSRange_Int64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_NSRange_UInt64_bool(IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_NSRange_UInt64_bool(IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_NSRange_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_NSRange_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_NSRange(out NSRange retval, IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_NSRange(out NSRange retval, IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_NSRange(IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_NSRange(IntPtr receiver, IntPtr selector, NSRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_NSRange_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_NSRange_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_NSRange_UInt64_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_NSRange_UInt64_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_NSRange_UInt64_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4, IntPtr arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_NSRange_UInt64_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4, IntPtr arg5, long arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_CGRect_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_CGRect_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_UInt32_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_UInt32_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_IntPtr_NSRange_NSRange(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_IntPtr_NSRange_NSRange(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_IntPtr_NSRange_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_IntPtr_NSRange_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_NSRange_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, NSRange arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_NSRange_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, NSRange arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_Int64_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_Int64_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_NSRange_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_NSRange_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_NSRange_UInt64_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, long arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_NSRange_UInt64_IntPtr_IntPtr_IntPtr_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, long arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_CGRect_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_UInt64_UInt64_bool(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, ulong arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_UInt64_UInt64_bool(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, ulong arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_UInt64_UInt64_bool_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, ulong arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_UInt64_UInt64_bool_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, ulong arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_CGRect(IntPtr receiver, IntPtr selector, CGRect arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_bool_bool(IntPtr receiver, IntPtr selector, CGRect arg1, bool arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_bool_bool(IntPtr receiver, IntPtr selector, CGRect arg1, bool arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_int(IntPtr receiver, IntPtr selector, double arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_int(IntPtr receiver, IntPtr selector, double arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_bool_int(IntPtr receiver, IntPtr selector, bool arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_bool_int(IntPtr receiver, IntPtr selector, bool arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_UInt64(IntPtr receiver, IntPtr selector, ulong arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_UInt64(IntPtr receiver, IntPtr selector, ulong arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_CGPoint_Int64(IntPtr receiver, IntPtr selector, CGPoint arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_CGPoint_Int64(IntPtr receiver, IntPtr selector, CGPoint arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_CGRect(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_CGRect(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_IntPtr_IntPtr_CGRect(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_IntPtr_IntPtr_CGRect(out CGRect retval, IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGPoint arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGPoint arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGSize_objc_msgSend_stret_IntPtr_CGSize_CGSize(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2, CGSize arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGSize_objc_msgSendSuper_stret_IntPtr_CGSize_CGSize(out CGSize retval, IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2, CGSize arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CGSize CGSize_objc_msgSend_IntPtr_CGSize_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2, CGSize arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CGSize CGSize_objc_msgSendSuper_IntPtr_CGSize_CGSize(IntPtr receiver, IntPtr selector, IntPtr arg1, CGSize arg2, CGSize arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_bool_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_bool_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_out_Boolean_out_Boolean_out_Boolean_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, out bool arg2, out bool arg3, out bool arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_out_Boolean_out_Boolean_out_Boolean_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, out bool arg2, out bool arg3, out bool arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_out_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, out long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_out_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, out long arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_UInt64_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, ulong arg3, IntPtr arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_UInt64_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, ulong arg3, IntPtr arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Int64_UInt64_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, ulong arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Int64_UInt64_Int64_bool(IntPtr receiver, IntPtr selector, long arg1, ulong arg2, long arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_bool_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_bool_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGAffineTransform_objc_msgSend_stret(out CGAffineTransform retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGAffineTransform_objc_msgSendSuper_stret(out CGAffineTransform retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGAffineTransform(IntPtr receiver, IntPtr selector, CGAffineTransform arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGAffineTransform(IntPtr receiver, IntPtr selector, CGAffineTransform arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern uint UInt32_objc_msgSend_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern uint UInt32_objc_msgSendSuper_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_UInt32_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3, uint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_UInt32_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3, uint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt32_UInt32(IntPtr receiver, IntPtr selector, uint arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt32_UInt32(IntPtr receiver, IntPtr selector, uint arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_int_int(IntPtr receiver, IntPtr selector, int arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_int_int(IntPtr receiver, IntPtr selector, int arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_int_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_int_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_CGPoint(IntPtr receiver, IntPtr selector, double arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_CGPoint(IntPtr receiver, IntPtr selector, double arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_int_IntPtr(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_int_IntPtr(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void QTTime_objc_msgSend_stret(out QTTime retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void QTTime_objc_msgSendSuper_stret(out QTTime retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern QTTime QTTime_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern QTTime QTTime_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_QTTime(IntPtr receiver, IntPtr selector, QTTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_QTTime(IntPtr receiver, IntPtr selector, QTTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_QTTimeRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_QTTimeRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_QTTimeRange_IntPtr(IntPtr receiver, IntPtr selector, QTTimeRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_QTTimeRange_IntPtr(IntPtr receiver, IntPtr selector, QTTimeRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_QTTime(IntPtr receiver, IntPtr selector, QTTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_QTTime(IntPtr receiver, IntPtr selector, QTTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_QTTime_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, QTTime arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_QTTime_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, QTTime arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_QTTimeRange(IntPtr receiver, IntPtr selector, QTTimeRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_QTTimeRange(IntPtr receiver, IntPtr selector, QTTimeRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_QTTimeRange_QTTime(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_QTTimeRange_QTTime(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_QTTimeRange_QTTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_QTTimeRange_QTTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_QTTimeRange_QTTime(IntPtr receiver, IntPtr selector, QTTimeRange arg1, QTTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_QTTimeRange_QTTime(IntPtr receiver, IntPtr selector, QTTimeRange arg1, QTTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_QTTime_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTime arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_QTTime_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTime arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_QTTimeRange_QTTime(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_QTTimeRange_QTTime(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_QTTimeRange_QTTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_QTTimeRange_QTTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, QTTimeRange arg2, QTTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void QTTime_objc_msgSend_stret_int(out QTTime retval, IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void QTTime_objc_msgSendSuper_stret_int(out QTTime retval, IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern QTTime QTTime_objc_msgSend_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern QTTime QTTime_objc_msgSendSuper_int(IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_QTTime(IntPtr receiver, IntPtr selector, QTTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_QTTime(IntPtr receiver, IntPtr selector, QTTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGSize_IntPtr(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGSize_IntPtr(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, int arg1, CGPoint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, int arg1, CGPoint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CGPoint_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, IntPtr arg3, CGPoint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CGPoint_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, IntPtr arg3, CGPoint arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_int_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_int_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_int(out CGRect retval, IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_int(out CGRect retval, IntPtr receiver, IntPtr selector, int arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_int(IntPtr receiver, IntPtr selector, CGRect arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_int(IntPtr receiver, IntPtr selector, CGRect arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGPoint_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGPoint_CGPoint(IntPtr receiver, IntPtr selector, CGPoint arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_int_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_int_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_bool_int(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_bool_int(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGPoint_bool(IntPtr receiver, IntPtr selector, CGPoint arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGPoint_bool(IntPtr receiver, IntPtr selector, CGPoint arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern float float_objc_msgSend_IntPtr_float(IntPtr receiver, IntPtr selector, IntPtr arg1, float arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern float float_objc_msgSendSuper_IntPtr_float(IntPtr receiver, IntPtr selector, IntPtr arg1, float arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern uint UInt32_objc_msgSend_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern uint UInt32_objc_msgSendSuper_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_IntPtr_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_IntPtr_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ushort UInt16_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ushort UInt16_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern short short_objc_msgSend_UInt16_IntPtr(IntPtr receiver, IntPtr selector, ushort arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern short short_objc_msgSendSuper_UInt16_IntPtr(IntPtr receiver, IntPtr selector, ushort arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern short short_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern short short_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern short short_objc_msgSend_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern short short_objc_msgSendSuper_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt32_UInt32(IntPtr receiver, IntPtr selector, uint arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt32_UInt32(IntPtr receiver, IntPtr selector, uint arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt32_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, uint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt32_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, uint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_int(IntPtr receiver, IntPtr selector, int arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_int(IntPtr receiver, IntPtr selector, int arg1, int arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_bool_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_bool_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Double(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_int_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_int_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt32_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt32_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern ulong UInt64_objc_msgSend_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern ulong UInt64_objc_msgSendSuper_IntPtr_CGPoint(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt32_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, CGPoint arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt32_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, CGPoint arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern float float_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern float float_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_int_IntPtr(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_int_IntPtr(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_bool_bool_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, bool arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_bool_bool_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, bool arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern float float_objc_msgSend_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern float float_objc_msgSendSuper_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_Double(IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CMTime_objc_msgSend_stret(out CMTime retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CMTime_objc_msgSendSuper_stret(out CMTime retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CMTime_out_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, out CMTime arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CMTime_out_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, out CMTime arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CMTimeRange_objc_msgSend_stret(out CMTimeRange retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CMTimeRange_objc_msgSendSuper_stret(out CMTimeRange retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CMTimeRange(IntPtr receiver, IntPtr selector, CMTimeRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CMTimeRange(IntPtr receiver, IntPtr selector, CMTimeRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CMTime(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CMTime(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CMTime_objc_msgSend_stret_CMTime(out CMTime retval, IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CMTime_objc_msgSendSuper_stret_CMTime(out CMTime retval, IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CMTimeRange_IntPtr_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTimeRange arg1, IntPtr arg2, CMTime arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CMTimeRange_IntPtr_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTimeRange arg1, IntPtr arg2, CMTime arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CMTimeRange_CMTime(IntPtr receiver, IntPtr selector, CMTimeRange arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CMTimeRange_CMTime(IntPtr receiver, IntPtr selector, CMTimeRange arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_CMTime_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CMTime arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_CMTime_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, CMTime arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CMTimeMapping_objc_msgSend_stret(out CMTimeMapping retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CMTimeMapping_objc_msgSendSuper_stret(out CMTimeMapping retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_int_CMTimeRange_CMTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, CMTimeRange arg3, CMTimeRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_int_CMTimeRange_CMTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, CMTimeRange arg3, CMTimeRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CMTimeRange(IntPtr receiver, IntPtr selector, CMTimeRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CMTimeRange(IntPtr receiver, IntPtr selector, CMTimeRange arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CMTime_out_Single_out_Single_out_CMTimeRange(IntPtr receiver, IntPtr selector, CMTime arg1, out float arg2, out float arg3, out CMTimeRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CMTime_out_Single_out_Single_out_CMTimeRange(IntPtr receiver, IntPtr selector, CMTime arg1, out float arg2, out float arg3, out CMTimeRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_float_float_CMTimeRange(IntPtr receiver, IntPtr selector, float arg1, float arg2, CMTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_float_float_CMTimeRange(IntPtr receiver, IntPtr selector, float arg1, float arg2, CMTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_float_CMTime(IntPtr receiver, IntPtr selector, float arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_float_CMTime(IntPtr receiver, IntPtr selector, float arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CMTimeRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTimeRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CMTimeRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTimeRange arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_CMTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTimeRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_CMTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTimeRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CMTime_out_CGAffineTransform_out_CGAffineTransform_out_CMTimeRange(IntPtr receiver, IntPtr selector, CMTime arg1, out CGAffineTransform arg2, out CGAffineTransform arg3, out CMTimeRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CMTime_out_CGAffineTransform_out_CGAffineTransform_out_CMTimeRange(IntPtr receiver, IntPtr selector, CMTime arg1, out CGAffineTransform arg2, out CGAffineTransform arg3, out CMTimeRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGAffineTransform_CGAffineTransform_CMTimeRange(IntPtr receiver, IntPtr selector, CGAffineTransform arg1, CGAffineTransform arg2, CMTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGAffineTransform_CGAffineTransform_CMTimeRange(IntPtr receiver, IntPtr selector, CGAffineTransform arg1, CGAffineTransform arg2, CMTimeRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGAffineTransform_CMTime(IntPtr receiver, IntPtr selector, CGAffineTransform arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGAffineTransform_CMTime(IntPtr receiver, IntPtr selector, CGAffineTransform arg1, CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CMTime_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CMTime_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CMTime_CMTime_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1, CMTime arg2, CMTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CMTime_CMTime_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1, CMTime arg2, CMTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CMTime_CMTime_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, CMTime arg2, CMTime arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CMTime_CMTime_CMTime_IntPtr(IntPtr receiver, IntPtr selector, CMTime arg1, CMTime arg2, CMTime arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_float_CMTime_CMTime(IntPtr receiver, IntPtr selector, float arg1, CMTime arg2, CMTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_float_CMTime_CMTime(IntPtr receiver, IntPtr selector, float arg1, CMTime arg2, CMTime arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_float_IntPtr(IntPtr receiver, IntPtr selector, float arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_float_IntPtr(IntPtr receiver, IntPtr selector, float arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CMTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTimeRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CMTimeRange(IntPtr receiver, IntPtr selector, IntPtr arg1, CMTimeRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CMTime_objc_msgSend_stret_Double(out CMTime retval, IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CMTime_objc_msgSendSuper_stret_Double(out CMTime retval, IntPtr receiver, IntPtr selector, double arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CMTime_objc_msgSend_stret_Int64(out CMTime retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CMTime_objc_msgSendSuper_stret_Int64(out CMTime retval, IntPtr receiver, IntPtr selector, long arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CMTime_out_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1, out CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CMTime_out_CMTime(IntPtr receiver, IntPtr selector, CMTime arg1, out CMTime arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_out_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, out NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_out_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, out NSRange arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_out_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_out_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_out_NSRange_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, out NSRange arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_out_NSRange_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, out NSRange arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_out_NSRange_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out NSRange arg3, NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_out_NSRange_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out NSRange arg3, NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_NSRange_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_NSRange_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_UInt64(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_UInt64(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_Char(IntPtr receiver, IntPtr selector, char arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_Char(IntPtr receiver, IntPtr selector, char arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_byte(IntPtr receiver, IntPtr selector, byte arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_byte(IntPtr receiver, IntPtr selector, byte arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_UInt32(IntPtr receiver, IntPtr selector, uint arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_Double_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_Double_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_UInt64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, ulong arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_UInt64_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, ulong arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSRange_objc_msgSend_stret_IntPtr_UInt64_NSRange(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSRange_objc_msgSendSuper_stret_IntPtr_UInt64_NSRange(out NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern NSRange NSRange_objc_msgSend_IntPtr_UInt64_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern NSRange NSRange_objc_msgSendSuper_IntPtr_UInt64_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_bool(IntPtr receiver, IntPtr selector, int arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_bool(IntPtr receiver, IntPtr selector, int arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_NSRange_Int64(IntPtr receiver, IntPtr selector, NSRange arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_NSRange_Int64(IntPtr receiver, IntPtr selector, NSRange arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_NSRange_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_NSRange_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_IntPtr_out_NSRange_out_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, out NSRange arg3, out NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_IntPtr_out_NSRange_out_NSRange(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, out NSRange arg3, out NSRange arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_NSRange_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_NSRange_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_IntPtr_out_NSRange_out_NSRange_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, out NSRange arg3, out NSRange arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_IntPtr_out_NSRange_out_NSRange_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, out NSRange arg3, out NSRange arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Double_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Double_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_IntPtr_out_Boolean_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, out bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_IntPtr_out_Boolean_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, out bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_Int64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Int64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_Int64_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_Int64_Int64_Int64(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, long arg3, long arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CGRect_objc_msgSend_stret_CGSize_UInt64_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, CGSize arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CGRect_objc_msgSendSuper_stret_CGSize_UInt64_IntPtr(out CGRect retval, IntPtr receiver, IntPtr selector, CGSize arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CGRect_UInt64_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CGRect_UInt64_IntPtr(IntPtr receiver, IntPtr selector, CGRect arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern char Char_objc_msgSend_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern char Char_objc_msgSendSuper_UInt64(IntPtr receiver, IntPtr selector, ulong arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_UInt32(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_UInt32_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_UInt32_NSRange(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, NSRange arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_UInt32_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, NSRange arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_UInt32_NSRange_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, NSRange arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_NSRange_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_NSRange_IntPtr(IntPtr receiver, IntPtr selector, NSRange arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, IntPtr arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_Double_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_Double_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern long Int64_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern long Int64_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_int(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, ulong arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CMTimeMapping(IntPtr receiver, IntPtr selector, CMTimeMapping arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CMTimeMapping(IntPtr receiver, IntPtr selector, CMTimeMapping arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern sbyte SByte_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern sbyte SByte_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern byte byte_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern byte byte_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void NSDecimal_objc_msgSend_stret(out NSDecimal retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void NSDecimal_objc_msgSendSuper_stret(out NSDecimal retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_SByte(IntPtr receiver, IntPtr selector, sbyte arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_SByte(IntPtr receiver, IntPtr selector, sbyte arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_byte(IntPtr receiver, IntPtr selector, byte arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_byte(IntPtr receiver, IntPtr selector, byte arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_short(IntPtr receiver, IntPtr selector, short arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_short(IntPtr receiver, IntPtr selector, short arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt16(IntPtr receiver, IntPtr selector, ushort arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt16(IntPtr receiver, IntPtr selector, ushort arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_float(IntPtr receiver, IntPtr selector, float arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_float(IntPtr receiver, IntPtr selector, float arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Int64_short_bool(IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Int64_short_bool(IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_NSDecimal(IntPtr receiver, IntPtr selector, NSDecimal arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_NSDecimal(IntPtr receiver, IntPtr selector, NSDecimal arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_short_IntPtr(IntPtr receiver, IntPtr selector, short arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_short_IntPtr(IntPtr receiver, IntPtr selector, short arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt32_UInt64(IntPtr receiver, IntPtr selector, uint arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt32_UInt64(IntPtr receiver, IntPtr selector, uint arg1, ulong arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, ulong arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_UInt64_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, IntPtr arg3, ulong arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_bool_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_bool_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_out_Boolean(IntPtr receiver, IntPtr selector, IntPtr arg1, out bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_out_Boolean(IntPtr receiver, IntPtr selector, IntPtr arg1, out bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_UInt64_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, ulong arg2, IntPtr arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_UInt64_IntPtr_bool_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, ulong arg2, IntPtr arg3, bool arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4, IntPtr arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_bool_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_bool_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, ulong arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern int int_objc_msgSend_IntPtr_IntPtr_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, ulong arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern int int_objc_msgSendSuper_IntPtr_IntPtr_UInt64_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, ulong arg3, ulong arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt64_out_NSPropertyListFormat_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out NSPropertyListFormat arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt64_out_NSPropertyListFormat_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ulong arg2, out NSPropertyListFormat arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_IntPtr_int_float_float(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3, float arg4, float arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_IntPtr_int_float_float(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3, float arg4, float arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_IntPtr_int_float(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3, float arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_IntPtr_int_float(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3, float arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_int_IntPtr_int(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_int_IntPtr_int(IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, int arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CATransform3D_objc_msgSend_stret(out CATransform3D retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CATransform3D_objc_msgSendSuper_stret(out CATransform3D retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_CATransform3D(IntPtr receiver, IntPtr selector, CATransform3D arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_CATransform3D(IntPtr receiver, IntPtr selector, CATransform3D arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern double Double_objc_msgSend_Double_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern double Double_objc_msgSendSuper_Double_IntPtr(IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_float_float_float_float(IntPtr receiver, IntPtr selector, float arg1, float arg2, float arg3, float arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_float_float_float_float(IntPtr receiver, IntPtr selector, float arg1, float arg2, float arg3, float arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_Double_out_CVTimeStamp(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, out CVTimeStamp arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_Double_out_CVTimeStamp(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, out CVTimeStamp arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_Double_out_CVTimeStamp(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, out CVTimeStamp arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_Double_out_CVTimeStamp(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3, out CVTimeStamp arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_UInt32_UInt32_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, uint arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_UInt32_UInt32_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, uint arg3, IntPtr arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Double_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Double_Double_Double(IntPtr receiver, IntPtr selector, double arg1, double arg2, double arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGPoint_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGPoint_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGPoint arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_CGRect_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_CGRect_CGRect(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, CGRect arg3);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_CGRect_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_CGRect_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, CGRect arg2, long arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGSize_IntPtr(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGSize_IntPtr(IntPtr receiver, IntPtr selector, CGSize arg1, IntPtr arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern void void_objc_msgSend_IntPtr_IntPtr_Int64_CGRect_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, CGRect arg4, long arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern void void_objc_msgSendSuper_IntPtr_IntPtr_Int64_CGRect_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3, CGRect arg4, long arg5, IntPtr arg6);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGAffineTransform_bool(IntPtr receiver, IntPtr selector, CGAffineTransform arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGAffineTransform_bool(IntPtr receiver, IntPtr selector, CGAffineTransform arg1, bool arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_CGSize_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, CGSize arg3, long arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_CGSize_Int64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, CGSize arg3, long arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_UInt64_CGSize_bool_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, CGSize arg2, bool arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_UInt64_CGSize_bool_IntPtr(IntPtr receiver, IntPtr selector, ulong arg1, CGSize arg2, bool arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_Int64_CGSize_bool_IntPtr(IntPtr receiver, IntPtr selector, long arg1, CGSize arg2, bool arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_Int64_CGSize_bool_IntPtr(IntPtr receiver, IntPtr selector, long arg1, CGSize arg2, bool arg3, IntPtr arg4);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGAffineTransform(IntPtr receiver, IntPtr selector, CGAffineTransform arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGAffineTransform(IntPtr receiver, IntPtr selector, CGAffineTransform arg1);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CGRect_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CGRect_Int64(IntPtr receiver, IntPtr selector, CGRect arg1, long arg2);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend_stret\")]\n\tpublic static extern void CLLocationCoordinate2D_objc_msgSend_stret(out CLLocationCoordinate2D retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper_stret\")]\n\tpublic static extern void CLLocationCoordinate2D_objc_msgSendSuper_stret(out CLLocationCoordinate2D retval, IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern CLLocationCoordinate2D CLLocationCoordinate2D_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern CLLocationCoordinate2D CLLocationCoordinate2D_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CLLocationCoordinate2D_Double_Double_Double_IntPtr(IntPtr receiver, IntPtr selector, CLLocationCoordinate2D arg1, double arg2, double arg3, double arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CLLocationCoordinate2D_Double_Double_Double_IntPtr(IntPtr receiver, IntPtr selector, CLLocationCoordinate2D arg1, double arg2, double arg3, double arg4, IntPtr arg5);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSend_CLLocationCoordinate2D_Double_Double_Double_Double_Double_IntPtr(IntPtr receiver, IntPtr selector, CLLocationCoordinate2D arg1, double arg2, double arg3, double arg4, double arg5, double arg6, IntPtr arg7);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n\tpublic static extern IntPtr IntPtr_objc_msgSendSuper_CLLocationCoordinate2D_Double_Double_Double_Double_Double_IntPtr(IntPtr receiver, IntPtr selector, CLLocationCoordinate2D arg1, double arg2, double arg3, double arg4, double arg5, double arg6, IntPtr arg7);\n\n    #region\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern nfloat nfloat_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern nfloat nfloat_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern void void_objc_msgSend_nfloat(IntPtr receiver, IntPtr selector, nfloat arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern void void_objc_msgSendSuper_nfloat(IntPtr receiver, IntPtr selector, nfloat arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_long(IntPtr receiver, IntPtr selector, long arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_long(IntPtr receiver, IntPtr selector, long arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_IntPtr_Int64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, bool arg3);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_Int64_bool(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2, bool arg3);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern long long_objc_msgSend(IntPtr receiver, IntPtr selector);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern long long_objc_msgSendSuper(IntPtr receiver, IntPtr selector);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern bool bool_objc_msgSend_IntPtr_ref_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ref IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern bool bool_objc_msgSendSuper_IntPtr_ref_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ref IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern bool bool_objc_msgSend_IntPtr_UInt32_ref_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, ref IntPtr arg3);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern bool bool_objc_msgSendSuper_IntPtr_UInt32_ref_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, ref IntPtr arg3);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern void void_objc_msgSend_IntPtr_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4, IntPtr arg5);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_UInt64_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, ulong arg4, IntPtr arg5);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_IntPtr_ref_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ref IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_ref_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1, ref IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern nuint nuint_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern nuint nuint_objc_msgSendSuper_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_nuint(IntPtr receiver, IntPtr selector, nuint arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_nuint(IntPtr receiver, IntPtr selector, nuint arg1);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_IntPtr_long(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_long(IntPtr receiver, IntPtr selector, IntPtr arg1, long arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern void void_objc_msgSend_IntPtr_nuint(IntPtr receiver, IntPtr selector, IntPtr arg1, nuint arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern void void_objc_msgSendSuper_IntPtr_nuint(IntPtr receiver, IntPtr selector, IntPtr arg1, nuint arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_UInt32_IntPtr(IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_CGPoint_IntPtr(IntPtr receiver, IntPtr selector, CGPoint arg1, IntPtr arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern void void_objc_msgSend_nfloat_CGPoint(IntPtr receiver, IntPtr selector, nfloat arg1, CGPoint arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern void void_objc_msgSendSuper_nfloat_CGPoint(IntPtr receiver, IntPtr selector, nfloat arg1, CGPoint arg2);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    public static extern IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_long(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSendSuper\")]\n    public static extern IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_long(IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, long arg3);\n\n \n\n    //[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"objc_msgSend\")]\n    //public static extern IntPtr IntPtr_objc_msgSend_IntPtr(IntPtr receiver, IntPtr selector, IntPtr arg1);\n    #endregion\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/MethodDescription.cs",
    "content": "using System.Reflection;\n\nnamespace ObjCRuntime;\n\npublic struct MethodDescription\n{\n\tpublic MethodBase method;\n\n\tpublic ArgumentSemantic semantic;\n\n\tpublic MethodDescription(MethodBase method, ArgumentSemantic semantic)\n\t{\n\t\tthis.method = method;\n\t\tthis.semantic = semantic;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/MountainLionAttribute.cs",
    "content": "using System;\n\nnamespace ObjCRuntime;\n\npublic class MountainLionAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/NativeHandle.cs",
    "content": "﻿namespace ObjCRuntime;\n\npublic readonly struct NativeHandle : IEquatable<NativeHandle>\n{\n    private readonly IntPtr handle;\n\n    public static NativeHandle Zero;\n\n    public IntPtr Handle => handle;\n\n    public NativeHandle(IntPtr handle)\n    {\n        this.handle = handle;\n    }\n\n    public static bool operator ==(NativeHandle left, IntPtr right)\n    {\n        return left.handle == right;\n    }\n\n    public static bool operator ==(NativeHandle left, NativeHandle right)\n    {\n        return left.handle == right.handle;\n    }\n\n    public static bool operator ==(IntPtr left, NativeHandle right)\n    {\n        return left == right.Handle;\n    }\n\n    public static bool operator !=(NativeHandle left, IntPtr right)\n    {\n        return left.handle != right;\n    }\n\n    public static bool operator !=(IntPtr left, NativeHandle right)\n    {\n        return left != right.Handle;\n    }\n\n    public static bool operator !=(NativeHandle left, NativeHandle right)\n    {\n        return left.handle != right.Handle;\n    }\n\n    public static implicit operator IntPtr(NativeHandle value)\n    {\n        return value.Handle;\n    }\n\n    public static implicit operator NativeHandle(IntPtr value)\n    {\n        return new NativeHandle(value);\n    }\n\n    public unsafe static explicit operator void*(NativeHandle value)\n    {\n        return (void*)(IntPtr)value;\n    }\n\n    public unsafe static explicit operator NativeHandle(void* value)\n    {\n        return new NativeHandle((nint)value);\n    }\n\n    public override bool Equals(object? o)\n    {\n        if (o is NativeHandle nativeHandle)\n        {\n            return nativeHandle.handle == handle;\n        }\n        return false;\n    }\n\n    public override int GetHashCode()\n    {\n        return handle.GetHashCode();\n    }\n\n    public bool Equals(NativeHandle other)\n    {\n        return other.handle == handle;\n    }\n\n    public override string ToString()\n    {\n        return \"0x\" + handle.ToString(\"x\");\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/NativeObjectExtensions.cs",
    "content": "﻿using Xamarin.Utiles;\n\nnamespace ObjCRuntime;\npublic static class NativeObjectExtensions\n{\n    public static NativeHandle GetHandle(this INativeObject? self)\n    {\n        return self?.Handle ?? NativeHandle.Zero;\n    }\n\n    public static NativeHandle GetNonNullHandle(this INativeObject self, string argumentName)\n    {\n        if (self == null)\n        {\n            ThrowHelper.ThrowArgumentNullException(argumentName);\n        }\n        if (self.Handle == NativeHandle.Zero)\n        {\n            ThrowHelper.ThrowObjectDisposedException(self);\n        }\n        return self.Handle;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/Protocol.cs",
    "content": "﻿using Foundation;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\n\nnamespace ObjCRuntime;\npublic class Protocol : INativeObject\n{\n    private IntPtr handle;\n\n    public IntPtr Handle => handle;\n\n    public string Name\n    {\n        get\n        {\n            IntPtr ptr = protocol_getName(handle);\n            return Marshal.PtrToStringAuto(ptr);\n        }\n    }\n\n    public Protocol(string name)\n    {\n        handle = objc_getProtocol(name);\n        if (handle == IntPtr.Zero)\n        {\n            throw new ArgumentException($\"'{name}' is an unknown protocol\");\n        }\n    }\n\n\n    public IntPtr GetProtocolForType(Type type)\n    {\n        if (type.IsInterface)\n        {\n            ProtocolAttribute customAttribute = type.GetCustomAttribute<ProtocolAttribute>(inherit: false);\n            if (customAttribute != null)\n            {\n                IntPtr intPtr = Protocol.objc_getProtocol(customAttribute.Name);\n                if (intPtr != IntPtr.Zero)\n                {\n                    return intPtr;\n                }\n            }\n        }\n\n        throw new ArgumentException($\"'{type.FullName}' is an unknown protocol\");\n    }\n\n    public Protocol(Type type)\n    {\n        handle = GetProtocolForType(type);\n    }\n\n    public Protocol(IntPtr handle)\n    {\n        this.handle = handle;\n    }\n\n    [Preserve(Conditional = true)]\n    internal Protocol(IntPtr handle, bool owns)\n    {\n        this.handle = handle;\n    }\n\n    public static IntPtr GetHandle(string name)\n    {\n        return objc_getProtocol(name);\n    }\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr objc_getProtocol(string name);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr objc_allocateProtocol(string name);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern void objc_registerProtocol(IntPtr protocol);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern void protocol_addProperty(IntPtr protocol, string name, Class.objc_attribute_prop[] attributes, int count, bool isRequired, bool isInstance);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern void protocol_addMethodDescription(IntPtr protocol, IntPtr nameSelector, string signature, bool isRequired, bool isInstance);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern void protocol_addProtocol(IntPtr protocol, IntPtr addition);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr protocol_getName(IntPtr protocol);\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/Runtime.cs",
    "content": "using Foundation;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing System.Text;\nusing Xamarin.Utiles;\nusing static ObjCRuntime.RuntimeEx;\n\nnamespace ObjCRuntime;\n\npublic static class Runtime\n{\n    static Runtime()\n    {\n        object_map = new Dictionary<IntPtr, WeakReference>();\n        intptr_ctor_cache = new();\n        lock_obj = new object();\n        selClass = Selector.GetHandle(\"class\");\n        string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;\n        if (!string.IsNullOrEmpty(baseDirectory))\n            baseDirectory = Path.Combine(baseDirectory, \"..\");\n        else\n        {\n            baseDirectory = Assembly.GetExecutingAssembly().Location;\n            if (string.IsNullOrEmpty(baseDirectory))\n                throw new InvalidOperationException(\"Cannot get base path of current app domain\");\n\n            baseDirectory = Path.Combine(Path.GetDirectoryName(baseDirectory), \"..\");\n        }\n        ResourcesPath = Path.Combine(baseDirectory, \"Resources\");\n        FrameworksPath = Path.Combine(baseDirectory, \"Frameworks\");\n    }\n\n    private static List<Assembly> assemblies;\n\n    private static Dictionary<IntPtr, WeakReference> object_map;\n\n    private static Dictionary<Type, ConstructorInfo> intptr_ctor_cache;\n\n    private static object lock_obj;\n\n    private static IntPtr selClass;\n\n    public static string FrameworksPath { get; set; }\n\n    public static string ResourcesPath { get; set; }\n\n    public static void RegisterEntryAssembly(Assembly entryAssembly)\n    {\n        RegisterAssembly(entryAssembly);\n        AssemblyName name = entryAssembly.GetName();\n        Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();\n        foreach (Assembly assembly2 in assemblies)\n        {\n            AssemblyName[] referencedAssemblies = assembly2.GetReferencedAssemblies();\n            for (int j = 0; j < referencedAssemblies.Length; j++)\n            {\n                if (AssemblyName.ReferenceMatchesDefinition(referencedAssemblies[j], name))\n                {\n                    RegisterAssembly(assembly2);\n                    break;\n                }\n            }\n        }\n    }\n\n    public static void RegisterAssembly(Assembly a)\n    {\n        object[] customAttributes = a.GetCustomAttributes(typeof(RequiredFrameworkAttribute), inherit: false);\n        for (int i = 0; i < customAttributes.Length; i++)\n        {\n            RequiredFrameworkAttribute requiredFrameworkAttribute = (RequiredFrameworkAttribute)customAttributes[i];\n            string text = requiredFrameworkAttribute.Name;\n            string path;\n            if (text.Contains(\".dylib\"))\n            {\n                path = ResourcesPath;\n            }\n            else\n            {\n                path = FrameworksPath;\n                path = Path.Combine(path, text);\n                text = text.Replace(\".frameworks\", \"\");\n            }\n            path = Path.Combine(path, text);\n            if (Dlfcn.dlopen(path, 0) == IntPtr.Zero)\n                throw new Exception($\"Unable to load required framework: '{requiredFrameworkAttribute.Name}'\", new Exception(Dlfcn.dlerror()));\n        }\n        if (assemblies == null)\n        {\n            assemblies = new List<Assembly>();\n            Class.Register(typeof(NSObject));\n        }\n\n        assemblies.Add(a);\n\n        Type[] types = a.GetTypes();\n        foreach (Type type in types)\n        {\n            if (type.IsSubclassOf(typeof(NSObject)) && !Attribute.IsDefined(type, typeof(ModelAttribute), inherit: false))\n                Class.Register(type);\n        }\n    }\n\n    internal static List<Assembly> GetAssemblies()\n    {\n        if (assemblies == null)\n        {\n            AssemblyName name = typeof(Runtime).Assembly.GetName();\n            assemblies = new List<Assembly>();\n            Assembly[] array = AppDomain.CurrentDomain.GetAssemblies();\n            foreach (Assembly assembly in array)\n            {\n                if (assembly.GetName() != name)\n                {\n                    assemblies.Add(assembly);\n                }\n            }\n        }\n        return assemblies;\n    }\n\n    internal static void UnregisterNSObject(IntPtr ptr)\n    {\n        lock (lock_obj)\n        {\n            object_map.Remove(ptr);\n        }\n    }\n\n    internal static void RegisterNSObject(NSObject obj, IntPtr ptr)\n    {\n        lock (lock_obj)\n        {\n            object_map[ptr] = new WeakReference(obj);\n            obj.Handle = ptr;\n        }\n    }\n\n    internal static void NativeObjectHasDied(IntPtr ptr)\n    {\n        lock (lock_obj)\n        {\n            if (object_map.TryGetValue(ptr, out var value))\n            {\n                object_map.Remove(ptr);\n                ((NSObject)value.Target)?.ClearHandle();\n            }\n        }\n    }\n\n    public static NSObject TryGetNSObject(IntPtr ptr)\n    {\n        lock (lock_obj)\n        {\n            if (object_map.TryGetValue(ptr, out var value))\n            {\n                return (NSObject)value.Target;\n            }\n        }\n        return null;\n    }\n\n    public static NSObject GetNSObject(IntPtr ptr)\n    {\n        if (ptr == IntPtr.Zero)\n        {\n            return null;\n        }\n        lock (lock_obj)\n        {\n            if (object_map.TryGetValue(ptr, out var value))\n            {\n                NSObject nSObject = (NSObject)value.Target;\n                if (nSObject != null)\n                    return nSObject;\n            }\n        }\n        Type type = Class.Lookup(Messaging.intptr_objc_msgSend(ptr, selClass));\n        if (type != null)\n        {\n\n            var intPtrConstructor = GetIntPtrConstructor(type);\n            if (intPtrConstructor is null)\n            {\n                MissingCtor(ptr, IntPtr.Zero, type, MissingCtorResolution.ThrowConstructor1NotFound);\n                return null;\n            }\n\n            object[] array = new object[1];\n            if (intPtrConstructor.GetParameters()[0].ParameterType == typeof(IntPtr))\n                array[0] = ptr;\n            else\n                array[0] = new NativeHandle(ptr);\n\n            return (NSObject)intPtrConstructor.Invoke(array);\n        }\n        return new NSObject(ptr);\n    }\n\n    public static void ConnectMethod(MethodInfo method, Selector selector)\n    {\n        if (method == null)\n            throw new ArgumentNullException(\"method\");\n\n        if (selector == null)\n            throw new ArgumentNullException(\"selector\");\n\n        Type declaringType = method.DeclaringType;\n        if (!Class.IsCustomType(declaringType))\n            throw new ArgumentException(\"Cannot late bind methods on core types\");\n\n        ExportAttribute ea = new ExportAttribute(selector.Name);\n        Class @class = new Class(declaringType);\n        Class.RegisterMethod(method, ea, declaringType, @class.Handle);\n    }\n\n    #region\n\n    internal static MethodInfo FindClosedMethod(Type closed_type, MethodBase open_method)\n    {\n        if (!open_method.ContainsGenericParameters)\n            return (MethodInfo)open_method;\n        Type type = closed_type;\n        do\n        {\n            if (type.IsGenericType && type.GetGenericTypeDefinition() == open_method.DeclaringType)\n            {\n                closed_type = type;\n                break;\n            }\n            type = type.BaseType;\n        }\n        while (type != null);\n        MethodInfo[] methods = closed_type.GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n        \n        foreach (MethodInfo methodInfo in methods)\n        {\n            if (methodInfo.MetadataToken == open_method.MetadataToken)\n                return methodInfo;\n        }\n        throw ErrorHelper.CreateError(8003, \"Failed to find the closed generic method '{0}' on the type '{1}'.\", open_method.Name, closed_type.FullName);\n    }\n\n    public static T TryGetNSObjectTx<T>(IntPtr ptr) where T : NSObject\n    {\n        lock (lock_obj)\n        {\n            if (object_map.TryGetValue(ptr, out var value))\n            {\n                return value.Target as T;\n            }\n        }\n        return null;\n    }\n\n    public static T? GetNSObjectTx<T>(IntPtr ptr) where T : NSObject\n    {\n        if (ptr == IntPtr.Zero)\n            return null;\n\n        lock (lock_obj)\n        {\n            if (object_map.TryGetValue(ptr, out var value))\n            {\n                NSObject nSObject = (NSObject)value.Target;\n                if (nSObject != null)\n                    return nSObject as T;\n            }\n        }\n        Type type = Class.Lookup(Messaging.intptr_objc_msgSend(ptr, selClass));\n        if (type != null)\n        {\n            var intPtrConstructor = GetIntPtrConstructor(type);\n            if (intPtrConstructor is null)\n            {\n                MissingCtor(ptr, IntPtr.Zero, type, MissingCtorResolution.ThrowConstructor1NotFound);\n                return null;\n            }\n\n            object[] array = new object[1];\n            if (intPtrConstructor.GetParameters()[0].ParameterType == typeof(IntPtr))\n            {\n                array[0] = ptr;\n            }\n            else\n            {\n                array[0] = new NativeHandle(ptr);\n            }\n            return (T)intPtrConstructor.Invoke(array);\n        }\n        return new NSObject(ptr) as T;\n    }\n\n    public static T GetNativeObject<T>(IntPtr ptr) where T : class, INativeObject\n    {\n        if (ptr == IntPtr.Zero)\n            return default;\n\n        lock (lock_obj)\n        {\n            if (object_map.TryGetValue(ptr, out var value))\n            {\n                var nSObject = value.Target;\n                if (nSObject != null)\n                    return nSObject as T;\n            }\n        }\n\n        Type type = Class.Lookup(Messaging.intptr_objc_msgSend(ptr, selClass));\n        if (type != null)\n        {\n            var intPtrConstructor = GetIntPtrConstructor(type);\n            if (intPtrConstructor is null)\n            {\n                MissingCtor(ptr, IntPtr.Zero, type, MissingCtorResolution.ThrowConstructor1NotFound);\n                return null;\n            }\n\n            object[] array = new object[1];\n            if (intPtrConstructor.GetParameters()[0].ParameterType == typeof(IntPtr))\n            {\n                array[0] = ptr;\n            }\n            else\n            {\n                array[0] = new NativeHandle(ptr);\n            }\n            return (T)intPtrConstructor.Invoke(array);\n        }\n\n        return new NSObject(ptr) as T;\n    }\n\n    private static ConstructorInfo? GetIntPtrConstructor(Type type)\n    {\n        lock (intptr_ctor_cache)\n        {\n            if (intptr_ctor_cache.TryGetValue(type, out ConstructorInfo value))\n                return value;\n        }\n\n        ConstructorInfo[] constructors = type.GetConstructors(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n        ConstructorInfo constructorInfo = null;\n        for (int i = 0; i < constructors.Length; i++)\n        {\n            ParameterInfo[] parameters = constructors[i].GetParameters();\n            if (parameters.Length != 1)\n                continue;\n            if (parameters[0].ParameterType == typeof(IntPtr))\n                constructorInfo = constructors[i];\n            else if (!(parameters[0].ParameterType != typeof(NativeHandle)))\n            {\n                lock (intptr_ctor_cache)\n                    intptr_ctor_cache[type] = constructors[i];\n\n                return constructors[i];\n            }\n        }\n        if (constructorInfo != null)\n        {\n            string fullName = typeof(IntPtr).FullName;\n            string fullName2 = typeof(NativeHandle).FullName;\n            LogHelper.NSLog($\"The type {type.FullName} does not have a constructor that takes {\"an ObjCRuntime.NativeHandle parameter\"} but a constructor that takes {\"an System.IntPtr parameter\"} was found (and will be used instead). It's highly recommended to change the signature of the {fullName} constructor to be {fullName2}.\");\n            lock (intptr_ctor_cache)\n            {\n                intptr_ctor_cache[type] = constructorInfo;\n                return constructorInfo;\n            }\n        }\n        return null;\n    }\n\n\n    #endregion\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/RuntimeEx.cs",
    "content": "﻿using Foundation;\nusing Registrar;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing System.Text;\nusing Xamarin.Utiles;\n\nnamespace ObjCRuntime;\npublic static class RuntimeEx\n{\n    internal enum MissingCtorResolution\n    {\n        ThrowConstructor1NotFound,\n        ThrowConstructor2NotFound,\n        Ignore\n    }\n\n\n    static RuntimeEx()\n    {\n        var architecture = RuntimeInformation.ProcessArchitecture;\n        if (architecture == Architecture.Arm64)\n            IsARM64CallingConvention = true;\n\n        IntPtrEqualityComparer = new();\n        TypeEqualityComparer = new();\n        object_map = new();\n        Registrar = new();\n        lock_obj = new();\n    }\n\n    public static bool IsARM64CallingConvention = false;\n    internal static IntPtrEqualityComparer IntPtrEqualityComparer;\n    internal static TypeEqualityComparer TypeEqualityComparer;\n    private static Dictionary<IntPtr, GCHandle> object_map;\n    private static object lock_obj;\n    public static bool DynamicRegistrationSupported => true;\n\n    static DynamicRegistrar Registrar;\n\n    internal static IntPtr AllocGCHandle(object? value, GCHandleType type = GCHandleType.Normal)\n    {\n        return GCHandle.ToIntPtr(GCHandle.Alloc(value, type));\n    }\n\n    internal static MethodInfo FindClosedMethod(Type closed_type, MethodBase open_method)\n    {\n        if (!open_method.ContainsGenericParameters)\n        {\n            return (MethodInfo)open_method;\n        }\n        Type type = closed_type;\n        do\n        {\n            if (type.IsGenericType && type.GetGenericTypeDefinition() == open_method.DeclaringType)\n            {\n                closed_type = type;\n                break;\n            }\n            type = type.BaseType;\n        }\n        while ((object)type != null);\n        MethodInfo[] methods = closed_type.GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n        foreach (MethodInfo methodInfo in methods)\n        {\n            if (methodInfo.MetadataToken == open_method.MetadataToken)\n            {\n                return methodInfo;\n            }\n        }\n        throw ErrorHelper.CreateError(8003, $\"Failed to find the closed generic method '{open_method.Name}' on the type '{closed_type.FullName}'.\");\n    }\n\n    public static void RegisterEntryAssembly(Assembly assembly)\n    {\n        AssemblyName name = assembly.GetName();\n        Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();\n        foreach (Assembly assembly2 in assemblies)\n        {\n            AssemblyName[] referencedAssemblies = assembly2.GetReferencedAssemblies();\n            for (int j = 0; j < referencedAssemblies.Length; j++)\n            {\n                if (AssemblyName.ReferenceMatchesDefinition(referencedAssemblies[j], name))\n                {\n                    RegisterAssembly(assembly2);\n                    break;\n                }\n            }\n        }\n    }\n\n    public static void RegisterAssembly(Assembly assembly) => Registrar.RegisterAssembly(assembly);\n\n\n    internal static ExportAttribute? GetExportAttribute(MethodInfo method)\n    {\n        ExportAttribute customAttribute = method.GetCustomAttribute<ExportAttribute>();\n        if (customAttribute == null)\n        {\n            PropertyInfo propertyInfo = FindPropertyInfo(method);\n            if ((object)propertyInfo != null)\n            {\n                customAttribute = propertyInfo.GetCustomAttribute<ExportAttribute>();\n            }\n        }\n        return customAttribute;\n    }\n\n    internal static PropertyInfo? FindPropertyInfo(MethodInfo accessor)\n    {\n        if (!accessor.IsSpecialName)\n        {\n            return null;\n        }\n        PropertyInfo[] properties = accessor.DeclaringType.GetProperties();\n        foreach (PropertyInfo propertyInfo in properties)\n        {\n            if (propertyInfo.GetGetMethod() == accessor)\n            {\n                return propertyInfo;\n            }\n            if (propertyInfo.GetSetMethod() == accessor)\n            {\n                return propertyInfo;\n            }\n        }\n        return null;\n    }\n\n\n    internal static ProtocolMemberAttribute? GetProtocolMemberAttribute(Type type, string selector, MethodInfo method)\n    {\n        IEnumerable<ProtocolMemberAttribute> customAttributes = type.GetCustomAttributes<ProtocolMemberAttribute>();\n        if (customAttributes == null)\n        {\n            return null;\n        }\n        foreach (ProtocolMemberAttribute item in customAttributes)\n        {\n            if (item.IsStatic != method.IsStatic || item.Selector != selector)\n            {\n                continue;\n            }\n            if (!item.IsProperty)\n            {\n                ParameterInfo[] parameters = method.GetParameters();\n                Type[]? parameterType = item.ParameterType;\n                if (((parameterType != null) ? parameterType.Length : 0) != parameters.Length)\n                {\n                    continue;\n                }\n                bool flag = false;\n                for (int i = 0; i < parameters.Length; i++)\n                {\n                    Type type2 = parameters[i].ParameterType;\n                    bool isByRef = type2.IsByRef;\n                    if (isByRef)\n                    {\n                        type2 = type2.GetElementType();\n                    }\n                    if (isByRef != item.ParameterByRef[i])\n                    {\n                        flag = true;\n                        break;\n                    }\n                    if (type2 != item.ParameterType[i])\n                    {\n                        flag = true;\n                        break;\n                    }\n                }\n                if (flag)\n                {\n                    continue;\n                }\n            }\n            return item;\n        }\n        return null;\n    }\n\n    internal static void MissingCtor(IntPtr ptr, IntPtr klass, Type type, MissingCtorResolution resolution)\n    {\n        if (resolution == MissingCtorResolution.Ignore)\n            return;\n\n        if (klass == IntPtr.Zero)\n            klass = Class.GetClassForObject(ptr);\n\n        StringBuilder stringBuilder = new StringBuilder();\n        stringBuilder.Append(\"Failed to marshal the Objective-C object 0x\");\n        stringBuilder.Append(ptr.ToString(\"x\"));\n        stringBuilder.Append(\" (type: \");\n        stringBuilder.Append(new Class(klass).Name);\n        stringBuilder.Append(\"). Could not find an existing managed instance for this object, nor was it possible to create a new managed instance (because the type '\");\n        stringBuilder.Append(type.FullName);\n        stringBuilder.Append(\"' does not have a constructor that takes \");\n        switch (resolution)\n        {\n            case MissingCtorResolution.ThrowConstructor1NotFound:\n                stringBuilder.Append(\"one NativeHandle argument\");\n                break;\n            case MissingCtorResolution.ThrowConstructor2NotFound:\n                stringBuilder.Append(\"two (NativeHandle, bool) arguments\");\n                break;\n        }\n        stringBuilder.Append(\").\");\n        throw ErrorHelper.CreateError(8027, stringBuilder.ToString());\n    }\n\n\n    //public static NSObject? GetNSObject(IntPtr ptr)\n    //{\n    //    return GetNSObject(ptr, MissingCtorResolution.ThrowConstructor1NotFound);\n    //}\n\n    //internal static NSObject? GetNSObject(IntPtr ptr, MissingCtorResolution missingCtorResolution, bool evenInFinalizerQueue = false)\n    //{\n    //    if (ptr == IntPtr.Zero)\n    //    {\n    //        return null;\n    //    }\n    //    NSObject nSObject = TryGetNSObject(ptr, evenInFinalizerQueue);\n    //    if (nSObject != null)\n    //    {\n    //        return nSObject;\n    //    }\n    //    return ConstructNSObject(ptr, Class.GetClassForObject(ptr), missingCtorResolution);\n    //}\n\n    //internal static NSObject? TryGetNSObject(IntPtr ptr, bool evenInFinalizerQueue)\n    //{\n    //    lock (lock_obj)\n    //    {\n    //        if (object_map.TryGetValue(ptr, out var value))\n    //        {\n    //            NSObject nSObject = (NSObject)value.Target;\n    //            if (nSObject == null)\n    //            {\n    //                return null;\n    //            }\n    //            if (nSObject.InFinalizerQueue)\n    //            {\n    //                if (!evenInFinalizerQueue)\n    //                {\n    //                    return null;\n    //                }\n    //                if (nSObject.IsDirectBinding && !nSObject.IsRegisteredToggleRef)\n    //                {\n    //                    return null;\n    //                }\n    //            }\n    //            return nSObject;\n    //        }\n    //    }\n    //    return null;\n    //}\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/Selector.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace ObjCRuntime;\n\n[StructLayout(LayoutKind.Sequential)]\npublic class Selector : IEquatable<Selector>\n{\n\t[MonoNativeFunctionWrapper]\n\tprivate delegate int getFrameLengthDelegate(IntPtr @this, IntPtr sel);\n\n\tpublic static readonly IntPtr Init = GetHandle(\"init\");\n\n\tpublic static readonly IntPtr InitWithCoder = GetHandle(\"initWithCoder:\");\n\n\tprivate static IntPtr MethodSignatureForSelector = GetHandle(\"methodSignatureForSelector:\");\n\n\tprivate static IntPtr FrameLength = GetHandle(\"frameLength\");\n\n\tinternal static IntPtr RetainCount = GetHandle(\"retainCount\");\n\n\tinternal const string Alloc = \"alloc\";\n\n\tinternal const string Release = \"release\";\n\n\tinternal const string Retain = \"retain\";\n\n\tinternal const string Autorelease = \"autorelease\";\n\n\tinternal const string DoesNotRecognizeSelector = \"doesNotRecognizeSelector:\";\n\n\tinternal const string PerformSelectorOnMainThreadWithObjectWaitUntilDone = \"performSelectorOnMainThread:withObject:waitUntilDone:\";\n\n\tinternal const string PerformSelectorWithObjectAfterDelay = \"performSelector:withObject:afterDelay:\";\n\n\tinternal static IntPtr AllocHandle = GetHandle(\"alloc\");\n\n\tinternal static IntPtr ReleaseHandle = GetHandle(\"release\");\n\n\tinternal static IntPtr RetainHandle = GetHandle(\"retain\");\n\n\tinternal static IntPtr AutoreleaseHandle = GetHandle(\"autorelease\");\n\n\tinternal static IntPtr DoesNotRecognizeSelectorHandle = GetHandle(\"doesNotRecognizeSelector:\");\n\n\tinternal static IntPtr PerformSelectorOnMainThreadWithObjectWaitUntilDoneHandle = GetHandle(\"performSelectorOnMainThread:withObject:waitUntilDone:\");\n\n\tinternal static IntPtr PerformSelectorWithObjectAfterDelayHandle = GetHandle(\"performSelector:withObject:afterDelay:\");\n\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic string Name => Messaging.StringFromNativeUtf8(sel_getName(handle));\n\n\tpublic Selector(IntPtr sel)\n\t\t: this(sel, check: true)\n\t{\n\t}\n\n\tinternal Selector(IntPtr sel, bool check)\n\t{\n\t\tif (check && !sel_isMapped(sel))\n\t\t{\n\t\t\tthrow new ArgumentException(\"sel is not a selector handle.\");\n\t\t}\n\t\thandle = sel;\n\t}\n\n\tpublic Selector(string name, bool alloc)\n\t{\n\t\thandle = GetHandle(name);\n\t}\n\n\tpublic Selector(string name)\n\t\t: this(name, alloc: false)\n\t{\n\t}\n\n\t[MonoPInvokeCallback(typeof(getFrameLengthDelegate))]\n\tpublic static int GetFrameLength(IntPtr @this, IntPtr sel)\n\t{\n\t\treturn Messaging.int_objc_msgSend(Messaging.IntPtr_objc_msgSend_IntPtr(@this, MethodSignatureForSelector, sel), FrameLength);\n\t}\n\n\tpublic static Selector Register(IntPtr handle)\n\t{\n\t\treturn new Selector(handle);\n\t}\n\n\tpublic static bool operator !=(Selector left, Selector right)\n\t{\n\t\treturn !(left == right);\n\t}\n\n\tpublic static bool operator ==(Selector left, Selector right)\n\t{\n\t\tif ((object)left == null)\n\t\t{\n\t\t\treturn (object)right == null;\n\t\t}\n\t\tif ((object)right == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn left.handle == right.handle;\n\t}\n\n\tpublic override bool Equals(object right)\n\t{\n\t\treturn Equals(right as Selector);\n\t}\n\n\tpublic bool Equals(Selector right)\n\t{\n\t\tif (right == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn handle == right.handle;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn (int)handle;\n\t}\n\n\tpublic static Selector FromHandle(IntPtr sel)\n\t{\n\t\tif (!sel_isMapped(sel))\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn new Selector(sel, check: false);\n\t}\n\n    internal static string GetName(IntPtr handle)\n    {\n        return Marshal.PtrToStringAuto(sel_getName(handle));\n    }\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n\tprivate static extern IntPtr sel_getName(IntPtr sel);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\", EntryPoint = \"sel_registerName\")]\n\tpublic static extern IntPtr GetHandle(string name);\n\n\t[DllImport(\"/usr/lib/libobjc.dylib\")]\n\tprivate static extern bool sel_isMapped(IntPtr sel);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/SinceAttribute.cs",
    "content": "using System;\n\nnamespace ObjCRuntime;\n\npublic class SinceAttribute : Attribute\n{\n\tpublic byte Major;\n\n\tpublic byte Minor;\n\n\tpublic SinceAttribute(byte major, byte minor)\n\t{\n\t\tMajor = major;\n\t\tMinor = minor;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/ThreadSafeAttribute.cs",
    "content": "using System;\n\nnamespace ObjCRuntime;\n\npublic class ThreadSafeAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/TrampolineBlockBase.cs",
    "content": "﻿using System.ComponentModel;\nusing System.Runtime.InteropServices;\n\nnamespace ObjCRuntime;\n\n[EditorBrowsable(EditorBrowsableState.Never)]\npublic abstract class TrampolineBlockBase\n{\n    private readonly IntPtr blockPtr;\n\n    protected IntPtr BlockPointer => blockPtr;\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    private static extern IntPtr _Block_copy(IntPtr ptr);\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern void _Block_release(IntPtr block);\n\n    protected unsafe TrampolineBlockBase(BlockLiteral* block)\n    {\n        blockPtr = _Block_copy((IntPtr)block);\n    }\n\n    ~TrampolineBlockBase()\n    {\n        _Block_release(blockPtr);\n    }\n\n    protected unsafe static object GetExistingManagedDelegate(IntPtr block)\n    {\n        if (!BlockLiteral.IsManagedBlock(block))\n            return null;\n\n        return ((BlockLiteral*)(void*)block)->Target;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ObjCRuntime/UserDelegateTypeAttribute.cs",
    "content": "﻿using System.ComponentModel;\n\nnamespace ObjCRuntime;\n\n[EditorBrowsable(EditorBrowsableState.Never)]\n[AttributeUsage(AttributeTargets.Delegate, AllowMultiple = false)]\npublic sealed class UserDelegateTypeAttribute : Attribute\n{\n    public Type UserDelegateType { get; private set; }\n\n    public UserDelegateTypeAttribute(Type userDelegateType)\n    {\n        UserDelegateType = userDelegateType;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/AL.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Security;\nusing OpenGL;\n\nnamespace OpenAL;\n\npublic static class AL\n{\n\tinternal const string Lib = \"/System/Library/Frameworks/OpenAL.framework/OpenAL\";\n\n\tprivate const CallingConvention Style = CallingConvention.Cdecl;\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alEnable\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Enable(ALCapability capability);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDisable\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Disable(ALCapability capability);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alIsEnabled\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern bool IsEnabled(ALCapability capability);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alGetString\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern IntPtr GetStringPrivate(ALGetString param);\n\n\tpublic static string Get(ALGetString param)\n\t{\n\t\treturn Marshal.PtrToStringAnsi(GetStringPrivate(param));\n\t}\n\n\tpublic static string GetErrorString(ALError param)\n\t{\n\t\treturn Marshal.PtrToStringAnsi(GetStringPrivate((ALGetString)param));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetInteger\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern int Get(ALGetInteger param);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetFloat\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern float Get(ALGetFloat param);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetError\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern ALError GetError();\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alIsExtensionPresent\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern bool IsExtensionPresent([In] string extname);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alGetProcAddress\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern IntPtr GetProcAddress([In] string fname);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alGetEnumValue\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern int GetEnumValue([In] string ename);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alListenerf\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Listener(ALListenerf param, float value);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alListener3f\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Listener(ALListener3f param, float value1, float value2, float value3);\n\n\tpublic static void Listener(ALListener3f param, ref Vector3 values)\n\t{\n\t\tListener(param, values.X, values.Y, values.Z);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alListenerfv\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate unsafe static extern void ListenerPrivate(ALListenerfv param, float* values);\n\n\tpublic unsafe static void Listener(ALListenerfv param, ref float[] values)\n\t{\n\t\tfixed (float* values2 = &values[0])\n\t\t{\n\t\t\tListenerPrivate(param, values2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Listener(ALListenerfv param, ref Vector3 at, ref Vector3 up)\n\t{\n\t\tfixed (float* values = &(new float[6] { at.X, at.Y, at.Z, up.X, up.Y, up.Z })[0])\n\t\t{\n\t\t\tListenerPrivate(param, values);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetListenerf\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void GetListener(ALListenerf param, out float value);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetListener3f\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void GetListener(ALListener3f param, out float value1, out float value2, out float value3);\n\n\tpublic static void GetListener(ALListener3f param, out Vector3 values)\n\t{\n\t\tGetListener(param, out values.X, out values.Y, out values.Z);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetListenerfv\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void GetListener(ALListenerfv param, float* values);\n\n\tpublic unsafe static void GetListener(ALListenerfv param, out Vector3 at, out Vector3 up)\n\t{\n\t\tfloat[] array = new float[6];\n\t\tfixed (float* values = &array[0])\n\t\t{\n\t\t\tGetListener(param, values);\n\t\t\tat.X = array[0];\n\t\t\tat.Y = array[1];\n\t\t\tat.Z = array[2];\n\t\t\tup.X = array[3];\n\t\t\tup.Y = array[4];\n\t\t\tup.Z = array[5];\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGenSources\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate unsafe static extern void GenSourcesPrivate(int n, [Out] uint* sources);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenSources(int n, out uint sources)\n\t{\n\t\tfixed (uint* sources2 = &sources)\n\t\t{\n\t\t\tGenSourcesPrivate(n, sources2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenSources(int n, out int sources)\n\t{\n\t\tfixed (int* sources2 = &sources)\n\t\t{\n\t\t\tGenSourcesPrivate(n, (uint*)sources2);\n\t\t}\n\t}\n\n\tpublic static void GenSources(int[] sources)\n\t{\n\t\tuint[] array = new uint[sources.Length];\n\t\tGenSources(array.Length, out array[0]);\n\t\tfor (int i = 0; i < array.Length; i++)\n\t\t{\n\t\t\tsources[i] = (int)array[i];\n\t\t}\n\t}\n\n\tpublic static int[] GenSources(int n)\n\t{\n\t\tuint[] array = new uint[n];\n\t\tGenSources(array.Length, out array[0]);\n\t\tint[] array2 = new int[n];\n\t\tfor (int i = 0; i < array.Length; i++)\n\t\t{\n\t\t\tarray2[i] = (int)array[i];\n\t\t}\n\t\treturn array2;\n\t}\n\n\tpublic static int GenSource()\n\t{\n\t\tGenSources(1, out int sources);\n\t\treturn sources;\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GenSource(out uint source)\n\t{\n\t\tGenSources(1, out source);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDeleteSources\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void DeleteSources(int n, [In] uint* sources);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDeleteSources\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void DeleteSources(int n, ref uint sources);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDeleteSources\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void DeleteSources(int n, ref int sources);\n\n\t[CLSCompliant(false)]\n\tpublic static void DeleteSources(uint[] sources)\n\t{\n\t\tif (sources == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException();\n\t\t}\n\t\tif (sources.Length == 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException();\n\t\t}\n\t\tDeleteBuffers(sources.Length, ref sources[0]);\n\t}\n\n\tpublic static void DeleteSources(int[] sources)\n\t{\n\t\tif (sources == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException();\n\t\t}\n\t\tif (sources.Length == 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException();\n\t\t}\n\t\tDeleteBuffers(sources.Length, ref sources[0]);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DeleteSource(ref uint source)\n\t{\n\t\tDeleteSources(1, ref source);\n\t}\n\n\tpublic static void DeleteSource(int source)\n\t{\n\t\tDeleteSources(1, ref source);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alIsSource\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern bool IsSource(uint sid);\n\n\tpublic static bool IsSource(int sid)\n\t{\n\t\treturn IsSource((uint)sid);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSourcef\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Source(uint sid, ALSourcef param, float value);\n\n\tpublic static void Source(int sid, ALSourcef param, float value)\n\t{\n\t\tSource((uint)sid, param, value);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSource3f\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Source(uint sid, ALSource3f param, float value1, float value2, float value3);\n\n\tpublic static void Source(int sid, ALSource3f param, float value1, float value2, float value3)\n\t{\n\t\tSource((uint)sid, param, value1, value2, value3);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Source(uint sid, ALSource3f param, ref Vector3 values)\n\t{\n\t\tSource(sid, param, values.X, values.Y, values.Z);\n\t}\n\n\tpublic static void Source(int sid, ALSource3f param, ref Vector3 values)\n\t{\n\t\tSource((uint)sid, param, values.X, values.Y, values.Z);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSourcei\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Source(uint sid, ALSourcei param, int value);\n\n\tpublic static void Source(int sid, ALSourcei param, int value)\n\t{\n\t\tSource((uint)sid, param, value);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Source(uint sid, ALSourceb param, bool value)\n\t{\n\t\tSource(sid, (ALSourcei)param, value ? 1 : 0);\n\t}\n\n\tpublic static void Source(int sid, ALSourceb param, bool value)\n\t{\n\t\tSource((uint)sid, (ALSourcei)param, value ? 1 : 0);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void BindBufferToSource(uint source, uint buffer)\n\t{\n\t\tSource(source, ALSourcei.Buffer, (int)buffer);\n\t}\n\n\tpublic static void BindBufferToSource(int source, int buffer)\n\t{\n\t\tSource((uint)source, ALSourcei.Buffer, buffer);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSource3i\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void Source(uint sid, ALSource3i param, int value1, int value2, int value3);\n\n\tpublic static void Source(int sid, ALSource3i param, int value1, int value2, int value3)\n\t{\n\t\tSource((uint)sid, param, value1, value2, value3);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetSourcef\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void GetSource(uint sid, ALSourcef param, out float value);\n\n\tpublic static void GetSource(int sid, ALSourcef param, out float value)\n\t{\n\t\tGetSource((uint)sid, param, out value);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetSource3f\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void GetSource(uint sid, ALSource3f param, out float value1, out float value2, out float value3);\n\n\tpublic static void GetSource(int sid, ALSource3f param, out float value1, out float value2, out float value3)\n\t{\n\t\tGetSource((uint)sid, param, out value1, out value2, out value3);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GetSource(uint sid, ALSource3f param, out Vector3 values)\n\t{\n\t\tGetSource(sid, param, out values.X, out values.Y, out values.Z);\n\t}\n\n\tpublic static void GetSource(int sid, ALSource3f param, out Vector3 values)\n\t{\n\t\tGetSource((uint)sid, param, out values.X, out values.Y, out values.Z);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetSourcei\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void GetSource(uint sid, ALGetSourcei param, out int value);\n\n\tpublic static void GetSource(int sid, ALGetSourcei param, out int value)\n\t{\n\t\tGetSource((uint)sid, param, out value);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GetSource(uint sid, ALSourceb param, out bool value)\n\t{\n\t\tGetSource(sid, (ALGetSourcei)param, out var value2);\n\t\tvalue = value2 != 0;\n\t}\n\n\tpublic static void GetSource(int sid, ALSourceb param, out bool value)\n\t{\n\t\tGetSource((uint)sid, (ALGetSourcei)param, out var value2);\n\t\tvalue = value2 != 0;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourcePlayv\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void SourcePlay(int ns, [In] uint* sids);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourcePlay(int ns, uint[] sids)\n\t{\n\t\tfixed (uint* sids2 = sids)\n\t\t{\n\t\t\tSourcePlay(ns, sids2);\n\t\t}\n\t}\n\n\tpublic static void SourcePlay(int ns, int[] sids)\n\t{\n\t\tuint[] array = new uint[ns];\n\t\tfor (int i = 0; i < ns; i++)\n\t\t{\n\t\t\tarray[i] = (uint)sids[i];\n\t\t}\n\t\tSourcePlay(ns, array);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourcePlay(int ns, ref uint sids)\n\t{\n\t\tfixed (uint* sids2 = &sids)\n\t\t{\n\t\t\tSourcePlay(ns, sids2);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceStopv\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void SourceStop(int ns, [In] uint* sids);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourceStop(int ns, uint[] sids)\n\t{\n\t\tfixed (uint* sids2 = sids)\n\t\t{\n\t\t\tSourceStop(ns, sids2);\n\t\t}\n\t}\n\n\tpublic static void SourceStop(int ns, int[] sids)\n\t{\n\t\tuint[] array = new uint[ns];\n\t\tfor (int i = 0; i < ns; i++)\n\t\t{\n\t\t\tarray[i] = (uint)sids[i];\n\t\t}\n\t\tSourceStop(ns, array);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourceStop(int ns, ref uint sids)\n\t{\n\t\tfixed (uint* sids2 = &sids)\n\t\t{\n\t\t\tSourceStop(ns, sids2);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceRewindv\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void SourceRewind(int ns, [In] uint* sids);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourceRewind(int ns, uint[] sids)\n\t{\n\t\tfixed (uint* sids2 = sids)\n\t\t{\n\t\t\tSourceRewind(ns, sids2);\n\t\t}\n\t}\n\n\tpublic static void SourceRewind(int ns, int[] sids)\n\t{\n\t\tuint[] array = new uint[ns];\n\t\tfor (int i = 0; i < ns; i++)\n\t\t{\n\t\t\tarray[i] = (uint)sids[i];\n\t\t}\n\t\tSourceRewind(ns, array);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourceRewind(int ns, ref uint sids)\n\t{\n\t\tfixed (uint* sids2 = &sids)\n\t\t{\n\t\t\tSourceRewind(ns, sids2);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourcePausev\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void SourcePause(int ns, [In] uint* sids);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourcePause(int ns, uint[] sids)\n\t{\n\t\tfixed (uint* sids2 = sids)\n\t\t{\n\t\t\tSourcePause(ns, sids2);\n\t\t}\n\t}\n\n\tpublic static void SourcePause(int ns, int[] sids)\n\t{\n\t\tuint[] array = new uint[ns];\n\t\tfor (int i = 0; i < ns; i++)\n\t\t{\n\t\t\tarray[i] = (uint)sids[i];\n\t\t}\n\t\tSourcePause(ns, array);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourcePause(int ns, ref uint sids)\n\t{\n\t\tfixed (uint* sids2 = &sids)\n\t\t{\n\t\t\tSourcePause(ns, sids2);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSourcePlay\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourcePlay(uint sid);\n\n\tpublic static void SourcePlay(int sid)\n\t{\n\t\tSourcePlay((uint)sid);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSourceStop\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourceStop(uint sid);\n\n\tpublic static void SourceStop(int sid)\n\t{\n\t\tSourceStop((uint)sid);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSourceRewind\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourceRewind(uint sid);\n\n\tpublic static void SourceRewind(int sid)\n\t{\n\t\tSourceRewind((uint)sid);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSourcePause\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourcePause(uint sid);\n\n\tpublic static void SourcePause(int sid)\n\t{\n\t\tSourcePause((uint)sid);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceQueueBuffers\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void SourceQueueBuffers(uint sid, int numEntries, [In] uint* bids);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourceQueueBuffers(uint sid, int numEntries, uint[] bids)\n\t{\n\t\tfixed (uint* bids2 = bids)\n\t\t{\n\t\t\tSourceQueueBuffers(sid, numEntries, bids2);\n\t\t}\n\t}\n\n\tpublic static void SourceQueueBuffers(int sid, int numEntries, int[] bids)\n\t{\n\t\tuint[] array = new uint[numEntries];\n\t\tfor (int i = 0; i < numEntries; i++)\n\t\t{\n\t\t\tarray[i] = (uint)bids[i];\n\t\t}\n\t\tSourceQueueBuffers((uint)sid, numEntries, array);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SourceQueueBuffers(uint sid, int numEntries, ref uint bids)\n\t{\n\t\tfixed (uint* bids2 = &bids)\n\t\t{\n\t\t\tSourceQueueBuffers(sid, numEntries, bids2);\n\t\t}\n\t}\n\n\tpublic unsafe static void SourceQueueBuffer(int source, int buffer)\n\t{\n\t\tSourceQueueBuffers((uint)source, 1, (uint*)(&buffer));\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceUnqueueBuffers\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void SourceUnqueueBuffers(uint sid, int numEntries, [In] uint* bids);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceUnqueueBuffers\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourceUnqueueBuffers(uint sid, int numEntries, [Out] uint[] bids);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceUnqueueBuffers\")]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourceUnqueueBuffers(int sid, int numEntries, [Out] int[] bids);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceUnqueueBuffers\")]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourceUnqueueBuffers(uint sid, int numEntries, ref uint bids);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", EntryPoint = \"alSourceUnqueueBuffers\")]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SourceUnqueueBuffers(int sid, int numEntries, ref int bids);\n\n\tpublic unsafe static int SourceUnqueueBuffer(int sid)\n\t{\n\t\tuint result = default(uint);\n\t\tSourceUnqueueBuffers((uint)sid, 1, &result);\n\t\treturn (int)result;\n\t}\n\n\tpublic static int[] SourceUnqueueBuffers(int sid, int numEntries)\n\t{\n\t\tif (numEntries <= 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"numEntries\", \"Must be greater than zero.\");\n\t\t}\n\t\tint[] array = new int[numEntries];\n\t\tSourceUnqueueBuffers(sid, numEntries, array);\n\t\treturn array;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGenBuffers\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void GenBuffers(int n, [Out] uint* buffers);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGenBuffers\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void GenBuffers(int n, [Out] int* buffers);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenBuffers(int n, out uint buffers)\n\t{\n\t\tfixed (uint* buffers2 = &buffers)\n\t\t{\n\t\t\tGenBuffers(n, buffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenBuffers(int n, out int buffers)\n\t{\n\t\tfixed (int* buffers2 = &buffers)\n\t\t{\n\t\t\tGenBuffers(n, buffers2);\n\t\t}\n\t}\n\n\tpublic static int[] GenBuffers(int n)\n\t{\n\t\tint[] array = new int[n];\n\t\tGenBuffers(array.Length, out array[0]);\n\t\treturn array;\n\t}\n\n\tpublic static int GenBuffer()\n\t{\n\t\tGenBuffers(1, out int buffers);\n\t\treturn buffers;\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GenBuffer(out uint buffer)\n\t{\n\t\tGenBuffers(1, out buffer);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDeleteBuffers\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void DeleteBuffers(int n, [In] uint* buffers);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDeleteBuffers\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic unsafe static extern void DeleteBuffers(int n, [In] int* buffers);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteBuffers(int n, [In] ref uint buffers)\n\t{\n\t\tfixed (uint* buffers2 = &buffers)\n\t\t{\n\t\t\tDeleteBuffers(n, buffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteBuffers(int n, [In] ref int buffers)\n\t{\n\t\tfixed (int* buffers2 = &buffers)\n\t\t{\n\t\t\tDeleteBuffers(n, buffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DeleteBuffers(uint[] buffers)\n\t{\n\t\tif (buffers == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException();\n\t\t}\n\t\tif (buffers.Length == 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException();\n\t\t}\n\t\tDeleteBuffers(buffers.Length, ref buffers[0]);\n\t}\n\n\tpublic static void DeleteBuffers(int[] buffers)\n\t{\n\t\tif (buffers == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException();\n\t\t}\n\t\tif (buffers.Length == 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException();\n\t\t}\n\t\tDeleteBuffers(buffers.Length, ref buffers[0]);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DeleteBuffer(ref uint buffer)\n\t{\n\t\tDeleteBuffers(1, ref buffer);\n\t}\n\n\tpublic static void DeleteBuffer(int buffer)\n\t{\n\t\tDeleteBuffers(1, ref buffer);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alIsBuffer\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern bool IsBuffer(uint bid);\n\n\tpublic static bool IsBuffer(int bid)\n\t{\n\t\treturn IsBuffer((uint)bid);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alBufferData\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void BufferData(uint bid, ALFormat format, IntPtr buffer, int size, int freq);\n\n\tpublic static void BufferData(int bid, ALFormat format, IntPtr buffer, int size, int freq)\n\t{\n\t\tBufferData((uint)bid, format, buffer, size, freq);\n\t}\n\n\tpublic static void BufferData<TBuffer>(int bid, ALFormat format, TBuffer[] buffer, int size, int freq) where TBuffer : struct\n\t{\n\t\tif (!BlittableValueType.Check(buffer))\n\t\t{\n\t\t\tthrow new ArgumentException(\"buffer\");\n\t\t}\n\t\tGCHandle gCHandle = GCHandle.Alloc(buffer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tBufferData(bid, format, gCHandle.AddrOfPinnedObject(), size, freq);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alGetBufferi\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void GetBuffer(uint bid, ALGetBufferi param, out int value);\n\n\tpublic static void GetBuffer(int bid, ALGetBufferi param, out int value)\n\t{\n\t\tGetBuffer((uint)bid, param, out value);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDopplerFactor\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void DopplerFactor(float value);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDopplerVelocity\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void DopplerVelocity(float value);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alSpeedOfSound\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void SpeedOfSound(float value);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alDistanceModel\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void DistanceModel(ALDistanceModel distancemodel);\n\n\t[CLSCompliant(false)]\n\tpublic static ALSourceState GetSourceState(uint sid)\n\t{\n\t\tGetSource(sid, ALGetSourcei.SourceState, out var value);\n\t\treturn (ALSourceState)value;\n\t}\n\n\tpublic static ALSourceState GetSourceState(int sid)\n\t{\n\t\tGetSource(sid, ALGetSourcei.SourceState, out var value);\n\t\treturn (ALSourceState)value;\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static ALSourceType GetSourceType(uint sid)\n\t{\n\t\tGetSource(sid, ALGetSourcei.SourceType, out var value);\n\t\treturn (ALSourceType)value;\n\t}\n\n\tpublic static ALSourceType GetSourceType(int sid)\n\t{\n\t\tGetSource(sid, ALGetSourcei.SourceType, out var value);\n\t\treturn (ALSourceType)value;\n\t}\n\n\tpublic static ALDistanceModel GetDistanceModel()\n\t{\n\t\treturn (ALDistanceModel)Get(ALGetInteger.DistanceModel);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALBufferState.cs",
    "content": "namespace OpenAL;\n\npublic enum ALBufferState\n{\n\tUnused = 8208,\n\tPending,\n\tProcessed\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALCapability.cs",
    "content": "namespace OpenAL;\n\npublic enum ALCapability\n{\n\tInvalid = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALDistanceModel.cs",
    "content": "namespace OpenAL;\n\npublic enum ALDistanceModel\n{\n\tNone = 0,\n\tInverseDistance = 53249,\n\tInverseDistanceClamped = 53250,\n\tLinearDistance = 53251,\n\tLinearDistanceClamped = 53252,\n\tExponentDistance = 53253,\n\tExponentDistanceClamped = 53254\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALError.cs",
    "content": "namespace OpenAL;\n\npublic enum ALError\n{\n\tNoError = 0,\n\tInvalidName = 40961,\n\tIllegalEnum = 40962,\n\tInvalidEnum = 40962,\n\tInvalidValue = 40963,\n\tIllegalCommand = 40964,\n\tInvalidOperation = 40964,\n\tOutOfMemory = 40965\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALFormat.cs",
    "content": "namespace OpenAL;\n\npublic enum ALFormat\n{\n\tMono8 = 4352,\n\tMono16 = 4353,\n\tStereo8 = 4354,\n\tStereo16 = 4355,\n\tMonoALawExt = 65558,\n\tStereoALawExt = 65559,\n\tMonoMuLawExt = 65556,\n\tStereoMuLawExt = 65557,\n\tVorbisExt = 65539,\n\tMp3Ext = 65568,\n\tMonoIma4Ext = 4864,\n\tStereoIma4Ext = 4865,\n\tMonoFloat32Ext = 65552,\n\tStereoFloat32Ext = 65553,\n\tMonoDoubleExt = 65554,\n\tStereoDoubleExt = 65555,\n\tMulti51Chn16Ext = 4619,\n\tMulti51Chn32Ext = 4620,\n\tMulti51Chn8Ext = 4618,\n\tMulti61Chn16Ext = 4622,\n\tMulti61Chn32Ext = 4623,\n\tMulti61Chn8Ext = 4621,\n\tMulti71Chn16Ext = 4625,\n\tMulti71Chn32Ext = 4626,\n\tMulti71Chn8Ext = 4624,\n\tMultiQuad16Ext = 4613,\n\tMultiQuad32Ext = 4614,\n\tMultiQuad8Ext = 4612,\n\tMultiRear16Ext = 4616,\n\tMultiRear32Ext = 4617,\n\tMultiRear8Ext = 4615\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALGetBufferi.cs",
    "content": "namespace OpenAL;\n\npublic enum ALGetBufferi\n{\n\tFrequency = 8193,\n\tBits,\n\tChannels,\n\tSize\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALGetFloat.cs",
    "content": "namespace OpenAL;\n\npublic enum ALGetFloat\n{\n\tDopplerFactor = 49152,\n\tDopplerVelocity = 49153,\n\tSpeedOfSound = 49155\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALGetInteger.cs",
    "content": "namespace OpenAL;\n\npublic enum ALGetInteger\n{\n\tDistanceModel = 53248\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALGetSourcei.cs",
    "content": "namespace OpenAL;\n\npublic enum ALGetSourcei\n{\n\tByteOffset = 4134,\n\tSampleOffset = 4133,\n\tBuffer = 4105,\n\tSourceState = 4112,\n\tBuffersQueued = 4117,\n\tBuffersProcessed = 4118,\n\tSourceType = 4135\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALGetString.cs",
    "content": "namespace OpenAL;\n\npublic enum ALGetString\n{\n\tVendor = 45057,\n\tVersion,\n\tRenderer,\n\tExtensions\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALListener3f.cs",
    "content": "namespace OpenAL;\n\npublic enum ALListener3f\n{\n\tPosition = 4100,\n\tVelocity = 4102\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALListenerf.cs",
    "content": "namespace OpenAL;\n\npublic enum ALListenerf\n{\n\tGain = 4106,\n\tEfxMetersPerUnit = 131076\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALListenerfv.cs",
    "content": "namespace OpenAL;\n\npublic enum ALListenerfv\n{\n\tOrientation = 4111\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALSource3f.cs",
    "content": "namespace OpenAL;\n\npublic enum ALSource3f\n{\n\tPosition = 4100,\n\tVelocity = 4102,\n\tDirection = 4101\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALSource3i.cs",
    "content": "namespace OpenAL;\n\npublic enum ALSource3i\n{\n\tEfxAuxiliarySendFilter = 131078\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALSourceState.cs",
    "content": "namespace OpenAL;\n\npublic enum ALSourceState\n{\n\tInitial = 4113,\n\tPlaying,\n\tPaused,\n\tStopped\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALSourceType.cs",
    "content": "namespace OpenAL;\n\npublic enum ALSourceType\n{\n\tStatic = 4136,\n\tStreaming = 4137,\n\tUndetermined = 4144\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALSourceb.cs",
    "content": "namespace OpenAL;\n\npublic enum ALSourceb\n{\n\tSourceRelative = 514,\n\tLooping = 4103,\n\tEfxDirectFilterGainHighFrequencyAuto = 131082,\n\tEfxAuxiliarySendFilterGainAuto = 131083,\n\tEfxAuxiliarySendFilterGainHighFrequencyAuto = 131084\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALSourcef.cs",
    "content": "namespace OpenAL;\n\npublic enum ALSourcef\n{\n\tReferenceDistance = 4128,\n\tMaxDistance = 4131,\n\tRolloffFactor = 4129,\n\tPitch = 4099,\n\tGain = 4106,\n\tMinGain = 4109,\n\tMaxGain = 4110,\n\tConeInnerAngle = 4097,\n\tConeOuterAngle = 4098,\n\tConeOuterGain = 4130,\n\tSecOffset = 4132,\n\tEfxAirAbsorptionFactor = 131079,\n\tEfxRoomRolloffFactor = 131080,\n\tEfxConeOuterGainHighFrequency = 131081\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ALSourcei.cs",
    "content": "namespace OpenAL;\n\npublic enum ALSourcei\n{\n\tByteOffset = 4134,\n\tSampleOffset = 4133,\n\tBuffer = 4105,\n\tSourceType = 4135,\n\tEfxDirectFilter = 131077\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/Alc.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Security;\nusing System.Text;\n\nnamespace OpenAL;\n\npublic static class Alc\n{\n\tprivate const string Lib = \"/System/Library/Frameworks/OpenAL.framework/OpenAL\";\n\n\tprivate const CallingConvention Style = CallingConvention.Cdecl;\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcCreateContext\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate unsafe static extern IntPtr sys_CreateContext([In] IntPtr device, [In] int* attrlist);\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static ContextHandle CreateContext([In] IntPtr device, [In] int* attrlist)\n\t{\n\t\treturn new ContextHandle(sys_CreateContext(device, attrlist));\n\t}\n\n\tpublic unsafe static ContextHandle CreateContext(IntPtr device, int[] attriblist)\n\t{\n\t\tfixed (int* attrlist = attriblist)\n\t\t{\n\t\t\treturn CreateContext(device, attrlist);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcMakeContextCurrent\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern bool MakeContextCurrent(IntPtr context);\n\n\tpublic static bool MakeContextCurrent(ContextHandle context)\n\t{\n\t\treturn MakeContextCurrent(context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcProcessContext\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern void ProcessContext(IntPtr context);\n\n\tpublic static void ProcessContext(ContextHandle context)\n\t{\n\t\tProcessContext(context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcSuspendContext\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern void SuspendContext(IntPtr context);\n\n\tpublic static void SuspendContext(ContextHandle context)\n\t{\n\t\tSuspendContext(context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcDestroyContext\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern void DestroyContext(IntPtr context);\n\n\tpublic static void DestroyContext(ContextHandle context)\n\t{\n\t\tDestroyContext(context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcGetCurrentContext\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern IntPtr sys_GetCurrentContext();\n\n\tpublic static ContextHandle GetCurrentContext()\n\t{\n\t\treturn new ContextHandle(sys_GetCurrentContext());\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcGetContextsDevice\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern IntPtr GetContextsDevice(IntPtr context);\n\n\tpublic static IntPtr GetContextsDevice(ContextHandle context)\n\t{\n\t\treturn GetContextsDevice(context.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcOpenDevice\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern IntPtr OpenDevice([In] string devicename);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcCloseDevice\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern bool CloseDevice([In] IntPtr device);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcGetError\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern AlcError GetError([In] IntPtr device);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcIsExtensionPresent\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern bool IsExtensionPresent([In] IntPtr device, [In] string extname);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcGetProcAddress\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern IntPtr GetProcAddress([In] IntPtr device, [In] string funcname);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcGetEnumValue\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern int GetEnumValue([In] IntPtr device, [In] string enumname);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcGetString\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate static extern IntPtr GetStringPrivate([In] IntPtr device, AlcGetString param);\n\n\tpublic static string GetString(IntPtr device, AlcGetString param)\n\t{\n\t\treturn Marshal.PtrToStringAnsi(GetStringPrivate(device, param));\n\t}\n\n\tpublic static IList<string> GetString(IntPtr device, AlcGetStringList param)\n\t{\n\t\tList<string> list = new List<string>();\n\t\tIntPtr stringPrivate = GetStringPrivate(IntPtr.Zero, (AlcGetString)param);\n\t\tStringBuilder stringBuilder = new StringBuilder();\n\t\tint ofs = 0;\n\t\twhile (true)\n\t\t{\n\t\t\tbyte b = Marshal.ReadByte(stringPrivate, ofs++);\n\t\t\tif (b != 0)\n\t\t\t{\n\t\t\t\tstringBuilder.Append((char)b);\n\t\t\t}\n\t\t\tif (b == 0)\n\t\t\t{\n\t\t\t\tlist.Add(stringBuilder.ToString());\n\t\t\t\tif (Marshal.ReadByte(stringPrivate, ofs) == 0)\n\t\t\t\t{\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tstringBuilder.Remove(0, stringBuilder.Length);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcGetIntegerv\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tprivate unsafe static extern void GetInteger(IntPtr device, AlcGetInteger param, int size, int* data);\n\n\tpublic unsafe static void GetInteger(IntPtr device, AlcGetInteger param, int size, out int data)\n\t{\n\t\tfixed (int* data2 = &data)\n\t\t{\n\t\t\tGetInteger(device, param, size, data2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetInteger(IntPtr device, AlcGetInteger param, int size, int[] data)\n\t{\n\t\tfixed (int* data2 = data)\n\t\t{\n\t\t\tGetInteger(device, param, size, data2);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcCaptureOpenDevice\", ExactSpelling = true)]\n\t[CLSCompliant(false)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern IntPtr CaptureOpenDevice(string devicename, uint frequency, ALFormat format, int buffersize);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = \"alcCaptureOpenDevice\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern IntPtr CaptureOpenDevice(string devicename, int frequency, ALFormat format, int buffersize);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcCaptureCloseDevice\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern bool CaptureCloseDevice([In] IntPtr device);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcCaptureStart\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void CaptureStart([In] IntPtr device);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcCaptureStop\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void CaptureStop([In] IntPtr device);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenAL.framework/OpenAL\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"alcCaptureSamples\", ExactSpelling = true)]\n\t[SuppressUnmanagedCodeSecurity]\n\tpublic static extern void CaptureSamples(IntPtr device, IntPtr buffer, int samples);\n\n\tpublic static void CaptureSamples<T>(IntPtr device, ref T buffer, int samples) where T : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(buffer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCaptureSamples(device, gCHandle.AddrOfPinnedObject(), samples);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CaptureSamples<T>(IntPtr device, T[] buffer, int samples) where T : struct\n\t{\n\t\tCaptureSamples(device, ref buffer[0], samples);\n\t}\n\n\tpublic static void CaptureSamples<T>(IntPtr device, T[,] buffer, int samples) where T : struct\n\t{\n\t\tCaptureSamples(device, ref buffer[0, 0], samples);\n\t}\n\n\tpublic static void CaptureSamples<T>(IntPtr device, T[,,] buffer, int samples) where T : struct\n\t{\n\t\tCaptureSamples(device, ref buffer[0, 0, 0], samples);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/AlcContextAttributes.cs",
    "content": "namespace OpenAL;\n\npublic enum AlcContextAttributes\n{\n\tFrequency = 4103,\n\tRefresh = 4104,\n\tSync = 4105,\n\tMonoSources = 4112,\n\tStereoSources = 4113,\n\tEfxMaxAuxiliarySends = 131075\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/AlcError.cs",
    "content": "namespace OpenAL;\n\npublic enum AlcError\n{\n\tNoError = 0,\n\tInvalidDevice = 40961,\n\tInvalidContext = 40962,\n\tInvalidEnum = 40963,\n\tInvalidValue = 40964,\n\tOutOfMemory = 40965\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/AlcGetInteger.cs",
    "content": "namespace OpenAL;\n\npublic enum AlcGetInteger\n{\n\tMajorVersion = 4096,\n\tMinorVersion = 4097,\n\tAttributesSize = 4098,\n\tAllAttributes = 4099,\n\tCaptureSamples = 786,\n\tEfxMajorVersion = 131073,\n\tEfxMinorVersion = 131074,\n\tEfxMaxAuxiliarySends = 131075\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/AlcGetString.cs",
    "content": "namespace OpenAL;\n\npublic enum AlcGetString\n{\n\tDefaultDeviceSpecifier = 4100,\n\tExtensions = 4102,\n\tCaptureDefaultDeviceSpecifier = 785,\n\tDefaultAllDevicesSpecifier = 4114,\n\tCaptureDeviceSpecifier = 784,\n\tDeviceSpecifier = 4101,\n\tAllDevicesSpecifier = 4115\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/AlcGetStringList.cs",
    "content": "namespace OpenAL;\n\npublic enum AlcGetStringList\n{\n\tCaptureDeviceSpecifier = 784,\n\tDeviceSpecifier = 4101,\n\tAllDevicesSpecifier = 4115\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/BlittableValueType.cs",
    "content": "using System;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\n\nnamespace OpenAL;\n\npublic static class BlittableValueType<T>\n{\n\tprivate static readonly Type Type;\n\n\tprivate static readonly int stride;\n\n\tpublic static int Stride => stride;\n\n\tstatic BlittableValueType()\n\t{\n\t\tType = typeof(T);\n\t\tif (Type.IsValueType && !Type.IsGenericType)\n\t\t{\n\t\t\tstride = Marshal.SizeOf(typeof(T));\n\t\t}\n\t}\n\n\tpublic static bool Check()\n\t{\n\t\treturn Check(Type);\n\t}\n\n\tpublic static bool Check(Type type)\n\t{\n\t\tCheckStructLayoutAttribute(type);\n\t\treturn CheckType(type);\n\t}\n\n\tprivate static bool CheckType(Type type)\n\t{\n\t\tif (type.IsPrimitive)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif (!type.IsValueType)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tFieldInfo[] fields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n\t\tfor (int i = 0; i < fields.Length; i++)\n\t\t{\n\t\t\tif (!CheckType(fields[i].FieldType))\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn Stride != 0;\n\t}\n\n\tprivate static bool CheckStructLayoutAttribute(Type type)\n\t{\n\t\tStructLayoutAttribute[] array = (StructLayoutAttribute[])type.GetCustomAttributes(typeof(StructLayoutAttribute), inherit: true);\n\t\tif (array == null || (array != null && array.Length != 0 && array[0].Value != LayoutKind.Explicit && array[0].Pack != 1))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n}\npublic static class BlittableValueType\n{\n\tpublic static bool Check<T>(T type)\n\t{\n\t\treturn BlittableValueType<T>.Check();\n\t}\n\n\tpublic static bool Check<T>(T[] type)\n\t{\n\t\treturn BlittableValueType<T>.Check();\n\t}\n\n\tpublic static bool Check<T>(T[,] type)\n\t{\n\t\treturn BlittableValueType<T>.Check();\n\t}\n\n\tpublic static bool Check<T>(T[,,] type)\n\t{\n\t\treturn BlittableValueType<T>.Check();\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static bool Check<T>(T[][] type)\n\t{\n\t\treturn BlittableValueType<T>.Check();\n\t}\n\n\tpublic static int StrideOf<T>(T type)\n\t{\n\t\tif (!Check(type))\n\t\t{\n\t\t\tthrow new ArgumentException(\"type\");\n\t\t}\n\t\treturn BlittableValueType<T>.Stride;\n\t}\n\n\tpublic static int StrideOf<T>(T[] type)\n\t{\n\t\tif (!Check(type))\n\t\t{\n\t\t\tthrow new ArgumentException(\"type\");\n\t\t}\n\t\treturn BlittableValueType<T>.Stride;\n\t}\n\n\tpublic static int StrideOf<T>(T[,] type)\n\t{\n\t\tif (!Check(type))\n\t\t{\n\t\t\tthrow new ArgumentException(\"type\");\n\t\t}\n\t\treturn BlittableValueType<T>.Stride;\n\t}\n\n\tpublic static int StrideOf<T>(T[,,] type)\n\t{\n\t\tif (!Check(type))\n\t\t{\n\t\t\tthrow new ArgumentException(\"type\");\n\t\t}\n\t\treturn BlittableValueType<T>.Stride;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenAL/ContextHandle.cs",
    "content": "using System;\n\nnamespace OpenAL;\n\npublic struct ContextHandle : IComparable<ContextHandle>, IEquatable<ContextHandle>\n{\n\tprivate IntPtr handle;\n\n\tpublic static readonly ContextHandle Zero = new ContextHandle(IntPtr.Zero);\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic ContextHandle(IntPtr h)\n\t{\n\t\thandle = h;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn Handle.ToString();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (obj is ContextHandle)\n\t\t{\n\t\t\treturn Equals((ContextHandle)obj);\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Handle.GetHashCode();\n\t}\n\n\tpublic static explicit operator IntPtr(ContextHandle c)\n\t{\n\t\tif (!(c != Zero))\n\t\t{\n\t\t\treturn IntPtr.Zero;\n\t\t}\n\t\treturn c.handle;\n\t}\n\n\tpublic static explicit operator ContextHandle(IntPtr p)\n\t{\n\t\treturn new ContextHandle(p);\n\t}\n\n\tpublic static bool operator ==(ContextHandle left, ContextHandle right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(ContextHandle left, ContextHandle right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic unsafe int CompareTo(ContextHandle other)\n\t{\n\t\treturn (int)((nint)((byte*)other.handle.ToPointer() - (nuint)handle.ToPointer()) / (nint)4);\n\t}\n\n\tpublic bool Equals(ContextHandle other)\n\t{\n\t\treturn Handle == other.Handle;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AccumOp.cs",
    "content": "namespace OpenGL;\n\npublic enum AccumOp\n{\n\tAccum = 256,\n\tLoad,\n\tReturn,\n\tMult,\n\tAdd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ActiveAttribType.cs",
    "content": "namespace OpenGL;\n\npublic enum ActiveAttribType\n{\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tDouble = 5130,\n\tFloatVec2 = 35664,\n\tFloatVec3 = 35665,\n\tFloatVec4 = 35666,\n\tIntVec2 = 35667,\n\tIntVec3 = 35668,\n\tIntVec4 = 35669,\n\tFloatMat2 = 35674,\n\tFloatMat3 = 35675,\n\tFloatMat4 = 35676,\n\tUnsignedIntVec2 = 36294,\n\tUnsignedIntVec3 = 36295,\n\tUnsignedIntVec4 = 36296,\n\tDoubleMat2 = 36678,\n\tDoubleMat3 = 36679,\n\tDoubleMat4 = 36680,\n\tDoubleMat2x3 = 36681,\n\tDoubleMat2x4 = 36682,\n\tDoubleMat3x2 = 36683,\n\tDoubleMat3x4 = 36684,\n\tDoubleMat4x2 = 36685,\n\tDoubleMat4x3 = 36686,\n\tDoubleVec2 = 36860,\n\tDoubleVec3 = 36861,\n\tDoubleVec4 = 36862\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ActiveSubroutineUniformParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ActiveSubroutineUniformParameter\n{\n\tUniformSize = 35384,\n\tUniformNameLength = 35385,\n\tNumCompatibleSubroutines = 36426,\n\tCompatibleSubroutines = 36427\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ActiveUniformBlockParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ActiveUniformBlockParameter\n{\n\tUniformBlockReferencedByTessControlShader = 34032,\n\tUniformBlockReferencedByTessEvaluationShader = 34033,\n\tUniformBlockBinding = 35391,\n\tUniformBlockDataSize = 35392,\n\tUniformBlockNameLength = 35393,\n\tUniformBlockActiveUniforms = 35394,\n\tUniformBlockActiveUniformIndices = 35395,\n\tUniformBlockReferencedByVertexShader = 35396,\n\tUniformBlockReferencedByFragmentShader = 35398\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ActiveUniformParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ActiveUniformParameter\n{\n\tUniformType = 35383,\n\tUniformSize,\n\tUniformNameLength,\n\tUniformBlockIndex,\n\tUniformOffset,\n\tUniformArrayStride,\n\tUniformMatrixStride,\n\tUniformIsRowMajor\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ActiveUniformType.cs",
    "content": "namespace OpenGL;\n\npublic enum ActiveUniformType\n{\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tDouble = 5130,\n\tFloatVec2 = 35664,\n\tFloatVec3 = 35665,\n\tFloatVec4 = 35666,\n\tIntVec2 = 35667,\n\tIntVec3 = 35668,\n\tIntVec4 = 35669,\n\tBool = 35670,\n\tBoolVec2 = 35671,\n\tBoolVec3 = 35672,\n\tBoolVec4 = 35673,\n\tFloatMat2 = 35674,\n\tFloatMat3 = 35675,\n\tFloatMat4 = 35676,\n\tSampler1D = 35677,\n\tSampler2D = 35678,\n\tSampler3D = 35679,\n\tSamplerCube = 35680,\n\tSampler1DShadow = 35681,\n\tSampler2DShadow = 35682,\n\tSampler2DRect = 35683,\n\tSampler2DRectShadow = 35684,\n\tFloatMat2x3 = 35685,\n\tFloatMat2x4 = 35686,\n\tFloatMat3x2 = 35687,\n\tFloatMat3x4 = 35688,\n\tFloatMat4x2 = 35689,\n\tFloatMat4x3 = 35690,\n\tSampler1DArray = 36288,\n\tSampler2DArray = 36289,\n\tSamplerBuffer = 36290,\n\tSampler1DArrayShadow = 36291,\n\tSampler2DArrayShadow = 36292,\n\tSamplerCubeShadow = 36293,\n\tUnsignedIntVec2 = 36294,\n\tUnsignedIntVec3 = 36295,\n\tUnsignedIntVec4 = 36296,\n\tIntSampler1D = 36297,\n\tIntSampler2D = 36298,\n\tIntSampler3D = 36299,\n\tIntSamplerCube = 36300,\n\tIntSampler2DRect = 36301,\n\tIntSampler1DArray = 36302,\n\tIntSampler2DArray = 36303,\n\tIntSamplerBuffer = 36304,\n\tUnsignedIntSampler1D = 36305,\n\tUnsignedIntSampler2D = 36306,\n\tUnsignedIntSampler3D = 36307,\n\tUnsignedIntSamplerCube = 36308,\n\tUnsignedIntSampler2DRect = 36309,\n\tUnsignedIntSampler1DArray = 36310,\n\tUnsignedIntSampler2DArray = 36311,\n\tUnsignedIntSamplerBuffer = 36312,\n\tDoubleMat2 = 36678,\n\tDoubleMat3 = 36679,\n\tDoubleMat4 = 36680,\n\tDoubleMat2x3 = 36681,\n\tDoubleMat2x4 = 36682,\n\tDoubleMat3x2 = 36683,\n\tDoubleMat3x4 = 36684,\n\tDoubleMat4x2 = 36685,\n\tDoubleMat4x3 = 36686,\n\tDoubleVec2 = 36860,\n\tDoubleVec3 = 36861,\n\tDoubleVec4 = 36862,\n\tSamplerCubeMapArray = 36876,\n\tSamplerCubeMapArrayShadow = 36877,\n\tIntSamplerCubeMapArray = 36878,\n\tUnsignedIntSamplerCubeMapArray = 36879,\n\tSampler2DMultisample = 37128,\n\tIntSampler2DMultisample = 37129,\n\tUnsignedIntSampler2DMultisample = 37130,\n\tSampler2DMultisampleArray = 37131,\n\tIntSampler2DMultisampleArray = 37132,\n\tUnsignedIntSampler2DMultisampleArray = 37133\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/All.cs",
    "content": "namespace OpenGL;\n\npublic enum All\n{\n\tFalse = 0,\n\tNoError = 0,\n\tNone = 0,\n\tZero = 0,\n\tPoints = 0,\n\tClientPixelStoreBit = 1,\n\tContextCoreProfileBit = 1,\n\tContextFlagForwardCompatibleBit = 1,\n\tCurrentBit = 1,\n\tGl2XBitAti = 1,\n\tRedBitAti = 1,\n\tSyncFlushCommandsBit = 1,\n\tTextureDeformationBitSgix = 1,\n\tVertexAttribArrayBarrierBitExt = 1,\n\tVertexShaderBit = 1,\n\tClientVertexArrayBit = 2,\n\tCompBitAti = 2,\n\tContextCompatibilityProfileBit = 2,\n\tElementArrayBarrierBitExt = 2,\n\tFragmentShaderBit = 2,\n\tGeometryDeformationBitSgix = 2,\n\tGl4XBitAti = 2,\n\tGreenBitAti = 2,\n\tPointBit = 2,\n\tBlueBitAti = 4,\n\tContextFlagRobustAccessBitArb = 4,\n\tGeometryShaderBit = 4,\n\tGl8XBitAti = 4,\n\tLineBit = 4,\n\tNegateBitAti = 4,\n\tUniformBarrierBitExt = 4,\n\tVertex23BitPgi = 4,\n\tBiasBitAti = 8,\n\tHalfBitAti = 8,\n\tPolygonBit = 8,\n\tTessControlShaderBit = 8,\n\tTextureFetchBarrierBitExt = 8,\n\tVertex4BitPgi = 8,\n\tPolygonStippleBit = 16,\n\tQuarterBitAti = 16,\n\tShaderGlobalAccessBarrierBitNv = 16,\n\tTessEvaluationShaderBit = 16,\n\tEighthBitAti = 32,\n\tPixelModeBit = 32,\n\tShaderImageAccessBarrierBitExt = 32,\n\tCommandBarrierBitExt = 64,\n\tLightingBit = 64,\n\tSaturateBitAti = 64,\n\tFogBit = 128,\n\tPixelBufferBarrierBitExt = 128,\n\tDepthBufferBit = 256,\n\tTextureUpdateBarrierBitExt = 256,\n\tAccumBufferBit = 512,\n\tBufferUpdateBarrierBitExt = 512,\n\tFramebufferBarrierBitExt = 1024,\n\tStencilBufferBit = 1024,\n\tTransformFeedbackBarrierBitExt = 2048,\n\tViewportBit = 2048,\n\tAtomicCounterBarrierBitExt = 4096,\n\tTransformBit = 4096,\n\tEnableBit = 8192,\n\tColorBufferBit = 16384,\n\tCoverageBufferBitNv = 32768,\n\tHintBit = 32768,\n\tLines = 1,\n\tMapReadBit = 1,\n\tRestartSun = 1,\n\tTraceOperationsBitMesa = 1,\n\tColor3BitPgi = 65536,\n\tEvalBit = 65536,\n\tLineLoop = 2,\n\tMapWriteBit = 2,\n\tReplaceMiddleSun = 2,\n\tTracePrimitivesBitMesa = 2,\n\tColor4BitPgi = 131072,\n\tListBit = 131072,\n\tLineStrip = 3,\n\tReplaceOldestSun = 3,\n\tMapInvalidateRangeBit = 4,\n\tTraceArraysBitMesa = 4,\n\tTriangles = 4,\n\tEdgeflagBitPgi = 262144,\n\tTextureBit = 262144,\n\tTriangleStrip = 5,\n\tTriangleFan = 6,\n\tQuads = 7,\n\tMapInvalidateBufferBit = 8,\n\tQuadStrip = 8,\n\tTraceTexturesBitMesa = 8,\n\tIndexBitPgi = 524288,\n\tScissorBit = 524288,\n\tPolygon = 9,\n\tLinesAdjacency = 10,\n\tLinesAdjacencyArb = 10,\n\tLinesAdjacencyExt = 10,\n\tLineStripAdjacency = 11,\n\tLineStripAdjacencyArb = 11,\n\tLineStripAdjacencyExt = 11,\n\tTrianglesAdjacency = 12,\n\tTrianglesAdjacencyArb = 12,\n\tTrianglesAdjacencyExt = 12,\n\tTriangleStripAdjacency = 13,\n\tTriangleStripAdjacencyArb = 13,\n\tTriangleStripAdjacencyExt = 13,\n\tPatches = 14,\n\tMapFlushExplicitBit = 16,\n\tTracePixelsBitMesa = 16,\n\tMatAmbientBitPgi = 1048576,\n\tMapUnsynchronizedBit = 32,\n\tTraceErrorsBitMesa = 32,\n\tMatAmbientAndDiffuseBitPgi = 2097152,\n\tMatDiffuseBitPgi = 4194304,\n\tMatEmissionBitPgi = 8388608,\n\tAccum = 256,\n\tMatColorIndexesBitPgi = 16777216,\n\tLoad = 257,\n\tReturn = 258,\n\tMult = 259,\n\tAdd = 260,\n\tNever = 512,\n\tMatShininessBitPgi = 33554432,\n\tLess = 513,\n\tEqual = 514,\n\tLequal = 515,\n\tGreater = 516,\n\tNotequal = 517,\n\tGequal = 518,\n\tAlways = 519,\n\tSrcColor = 768,\n\tOneMinusSrcColor = 769,\n\tSrcAlpha = 770,\n\tOneMinusSrcAlpha = 771,\n\tDstAlpha = 772,\n\tOneMinusDstAlpha = 773,\n\tDstColor = 774,\n\tOneMinusDstColor = 775,\n\tSrcAlphaSaturate = 776,\n\tFrontLeft = 1024,\n\tMatSpecularBitPgi = 67108864,\n\tFrontRight = 1025,\n\tBackLeft = 1026,\n\tBackRight = 1027,\n\tFront = 1028,\n\tBack = 1029,\n\tLeft = 1030,\n\tRight = 1031,\n\tFrontAndBack = 1032,\n\tAux0 = 1033,\n\tAux1 = 1034,\n\tAux2 = 1035,\n\tAux3 = 1036,\n\tInvalidEnum = 1280,\n\tInvalidValue = 1281,\n\tInvalidOperation = 1282,\n\tStackOverflow = 1283,\n\tStackUnderflow = 1284,\n\tOutOfMemory = 1285,\n\tInvalidFramebufferOperation = 1286,\n\tInvalidFramebufferOperationExt = 1286,\n\tInvalidFramebufferOperationOes = 1286,\n\tGl2D = 1536,\n\tGl3D = 1537,\n\tGl3DColor = 1538,\n\tGl3DColorTexture = 1539,\n\tGl4DColorTexture = 1540,\n\tPassThroughToken = 1792,\n\tPointToken = 1793,\n\tLineToken = 1794,\n\tPolygonToken = 1795,\n\tBitmapToken = 1796,\n\tDrawPixelToken = 1797,\n\tCopyPixelToken = 1798,\n\tLineResetToken = 1799,\n\tExp = 2048,\n\tNormalBitPgi = 134217728,\n\tExp2 = 2049,\n\tCw = 2304,\n\tCcw = 2305,\n\tCoeff = 2560,\n\tOrder = 2561,\n\tDomain = 2562,\n\tCurrentColor = 2816,\n\tCurrentIndex = 2817,\n\tCurrentNormal = 2818,\n\tCurrentTextureCoords = 2819,\n\tCurrentRasterColor = 2820,\n\tCurrentRasterIndex = 2821,\n\tCurrentRasterTextureCoords = 2822,\n\tCurrentRasterPosition = 2823,\n\tCurrentRasterPositionValid = 2824,\n\tCurrentRasterDistance = 2825,\n\tPointSmooth = 2832,\n\tPointSize = 2833,\n\tPointSizeRange = 2834,\n\tSmoothPointSizeRange = 2834,\n\tPointSizeGranularity = 2835,\n\tSmoothPointSizeGranularity = 2835,\n\tLineSmooth = 2848,\n\tLineWidth = 2849,\n\tLineWidthRange = 2850,\n\tSmoothLineWidthRange = 2850,\n\tLineWidthGranularity = 2851,\n\tSmoothLineWidthGranularity = 2851,\n\tLineStipple = 2852,\n\tLineStipplePattern = 2853,\n\tLineStippleRepeat = 2854,\n\tListMode = 2864,\n\tMaxListNesting = 2865,\n\tListBase = 2866,\n\tListIndex = 2867,\n\tPolygonMode = 2880,\n\tPolygonSmooth = 2881,\n\tPolygonStipple = 2882,\n\tEdgeFlag = 2883,\n\tCullFace = 2884,\n\tCullFaceMode = 2885,\n\tFrontFace = 2886,\n\tLighting = 2896,\n\tLightModelLocalViewer = 2897,\n\tLightModelTwoSide = 2898,\n\tLightModelAmbient = 2899,\n\tShadeModel = 2900,\n\tColorMaterialFace = 2901,\n\tColorMaterialParameter = 2902,\n\tColorMaterial = 2903,\n\tFog = 2912,\n\tFogIndex = 2913,\n\tFogDensity = 2914,\n\tFogStart = 2915,\n\tFogEnd = 2916,\n\tFogMode = 2917,\n\tFogColor = 2918,\n\tDepthRange = 2928,\n\tDepthTest = 2929,\n\tDepthWritemask = 2930,\n\tDepthClearValue = 2931,\n\tDepthFunc = 2932,\n\tAccumClearValue = 2944,\n\tStencilTest = 2960,\n\tStencilClearValue = 2961,\n\tStencilFunc = 2962,\n\tStencilValueMask = 2963,\n\tStencilFail = 2964,\n\tStencilPassDepthFail = 2965,\n\tStencilPassDepthPass = 2966,\n\tStencilRef = 2967,\n\tStencilWritemask = 2968,\n\tMatrixMode = 2976,\n\tNormalize = 2977,\n\tViewport = 2978,\n\tModelview0StackDepthExt = 2979,\n\tModelviewStackDepth = 2979,\n\tProjectionStackDepth = 2980,\n\tTextureStackDepth = 2981,\n\tModelview0MatrixExt = 2982,\n\tModelviewMatrix = 2982,\n\tProjectionMatrix = 2983,\n\tTextureMatrix = 2984,\n\tAttribStackDepth = 2992,\n\tClientAttribStackDepth = 2993,\n\tAlphaTest = 3008,\n\tAlphaTestFunc = 3009,\n\tAlphaTestRef = 3010,\n\tDither = 3024,\n\tBlendDst = 3040,\n\tBlendSrc = 3041,\n\tBlend = 3042,\n\tLogicOpMode = 3056,\n\tIndexLogicOp = 3057,\n\tLogicOp = 3057,\n\tColorLogicOp = 3058,\n\tAuxBuffers = 3072,\n\tDrawBuffer = 3073,\n\tReadBuffer = 3074,\n\tScissorBox = 3088,\n\tScissorTest = 3089,\n\tIndexClearValue = 3104,\n\tIndexWritemask = 3105,\n\tColorClearValue = 3106,\n\tColorWritemask = 3107,\n\tIndexMode = 3120,\n\tRgbaMode = 3121,\n\tDoublebuffer = 3122,\n\tStereo = 3123,\n\tRenderMode = 3136,\n\tPerspectiveCorrectionHint = 3152,\n\tPointSmoothHint = 3153,\n\tLineSmoothHint = 3154,\n\tPolygonSmoothHint = 3155,\n\tFogHint = 3156,\n\tTextureGenS = 3168,\n\tTextureGenT = 3169,\n\tTextureGenR = 3170,\n\tTextureGenQ = 3171,\n\tPixelMapIToI = 3184,\n\tPixelMapSToS = 3185,\n\tPixelMapIToR = 3186,\n\tPixelMapIToG = 3187,\n\tPixelMapIToB = 3188,\n\tPixelMapIToA = 3189,\n\tPixelMapRToR = 3190,\n\tPixelMapGToG = 3191,\n\tPixelMapBToB = 3192,\n\tPixelMapAToA = 3193,\n\tPixelMapIToISize = 3248,\n\tPixelMapSToSSize = 3249,\n\tPixelMapIToRSize = 3250,\n\tPixelMapIToGSize = 3251,\n\tPixelMapIToBSize = 3252,\n\tPixelMapIToASize = 3253,\n\tPixelMapRToRSize = 3254,\n\tPixelMapGToGSize = 3255,\n\tPixelMapBToBSize = 3256,\n\tPixelMapAToASize = 3257,\n\tUnpackSwapBytes = 3312,\n\tUnpackLsbFirst = 3313,\n\tUnpackRowLength = 3314,\n\tUnpackSkipRows = 3315,\n\tUnpackSkipPixels = 3316,\n\tUnpackAlignment = 3317,\n\tPackSwapBytes = 3328,\n\tPackLsbFirst = 3329,\n\tPackRowLength = 3330,\n\tPackSkipRows = 3331,\n\tPackSkipPixels = 3332,\n\tPackAlignment = 3333,\n\tMapColor = 3344,\n\tMapStencil = 3345,\n\tIndexShift = 3346,\n\tIndexOffset = 3347,\n\tRedScale = 3348,\n\tRedBias = 3349,\n\tZoomX = 3350,\n\tZoomY = 3351,\n\tGreenScale = 3352,\n\tGreenBias = 3353,\n\tBlueScale = 3354,\n\tBlueBias = 3355,\n\tAlphaScale = 3356,\n\tAlphaBias = 3357,\n\tDepthScale = 3358,\n\tDepthBias = 3359,\n\tMaxEvalOrder = 3376,\n\tMaxLights = 3377,\n\tMaxClipDistances = 3378,\n\tMaxClipPlanes = 3378,\n\tMaxTextureSize = 3379,\n\tMaxPixelMapTable = 3380,\n\tMaxAttribStackDepth = 3381,\n\tMaxModelviewStackDepth = 3382,\n\tMaxNameStackDepth = 3383,\n\tMaxProjectionStackDepth = 3384,\n\tMaxTextureStackDepth = 3385,\n\tMaxViewportDims = 3386,\n\tMaxClientAttribStackDepth = 3387,\n\tSubpixelBits = 3408,\n\tIndexBits = 3409,\n\tRedBits = 3410,\n\tGreenBits = 3411,\n\tBlueBits = 3412,\n\tAlphaBits = 3413,\n\tDepthBits = 3414,\n\tStencilBits = 3415,\n\tAccumRedBits = 3416,\n\tAccumGreenBits = 3417,\n\tAccumBlueBits = 3418,\n\tAccumAlphaBits = 3419,\n\tNameStackDepth = 3440,\n\tAutoNormal = 3456,\n\tMap1Color4 = 3472,\n\tMap1Index = 3473,\n\tMap1Normal = 3474,\n\tMap1TextureCoord1 = 3475,\n\tMap1TextureCoord2 = 3476,\n\tMap1TextureCoord3 = 3477,\n\tMap1TextureCoord4 = 3478,\n\tMap1Vertex3 = 3479,\n\tMap1Vertex4 = 3480,\n\tMap2Color4 = 3504,\n\tMap2Index = 3505,\n\tMap2Normal = 3506,\n\tMap2TextureCoord1 = 3507,\n\tMap2TextureCoord2 = 3508,\n\tMap2TextureCoord3 = 3509,\n\tMap2TextureCoord4 = 3510,\n\tMap2Vertex3 = 3511,\n\tMap2Vertex4 = 3512,\n\tMap1GridDomain = 3536,\n\tMap1GridSegments = 3537,\n\tMap2GridDomain = 3538,\n\tMap2GridSegments = 3539,\n\tTexture1D = 3552,\n\tTexture2D = 3553,\n\tFeedbackBufferPointer = 3568,\n\tFeedbackBufferSize = 3569,\n\tFeedbackBufferType = 3570,\n\tSelectionBufferPointer = 3571,\n\tSelectionBufferSize = 3572,\n\tTextureWidth = 4096,\n\tTexcoord1BitPgi = 268435456,\n\tTextureHeight = 4097,\n\tTextureComponents = 4099,\n\tTextureInternalFormat = 4099,\n\tTextureBorderColor = 4100,\n\tTextureBorder = 4101,\n\tDontCare = 4352,\n\tFastest = 4353,\n\tNicest = 4354,\n\tAmbient = 4608,\n\tDiffuse = 4609,\n\tSpecular = 4610,\n\tPosition = 4611,\n\tSpotDirection = 4612,\n\tSpotExponent = 4613,\n\tSpotCutoff = 4614,\n\tConstantAttenuation = 4615,\n\tLinearAttenuation = 4616,\n\tQuadraticAttenuation = 4617,\n\tCompile = 4864,\n\tCompileAndExecute = 4865,\n\tByte = 5120,\n\tUnsignedByte = 5121,\n\tShort = 5122,\n\tUnsignedShort = 5123,\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tGl2Bytes = 5127,\n\tGl3Bytes = 5128,\n\tGl4Bytes = 5129,\n\tDouble = 5130,\n\tDoubleExt = 5130,\n\tHalfApple = 5131,\n\tHalfFloat = 5131,\n\tHalfFloatArb = 5131,\n\tHalfFloatNv = 5131,\n\tFixed = 5132,\n\tFixedOes = 5132,\n\tInt64Nv = 5134,\n\tUnsignedInt64Nv = 5135,\n\tClear = 5376,\n\tAnd = 5377,\n\tAndReverse = 5378,\n\tCopy = 5379,\n\tAndInverted = 5380,\n\tNoop = 5381,\n\tXor = 5382,\n\tOr = 5383,\n\tNor = 5384,\n\tEquiv = 5385,\n\tInvert = 5386,\n\tOrReverse = 5387,\n\tCopyInverted = 5388,\n\tOrInverted = 5389,\n\tNand = 5390,\n\tSet = 5391,\n\tEmission = 5632,\n\tShininess = 5633,\n\tAmbientAndDiffuse = 5634,\n\tColorIndexes = 5635,\n\tModelview = 5888,\n\tModelview0Arb = 5888,\n\tModelview0Ext = 5888,\n\tProjection = 5889,\n\tTexture = 5890,\n\tColor = 6144,\n\tColorExt = 6144,\n\tDepth = 6145,\n\tDepthExt = 6145,\n\tStencil = 6146,\n\tStencilExt = 6146,\n\tColorIndex = 6400,\n\tStencilIndex = 6401,\n\tDepthComponent = 6402,\n\tRed = 6403,\n\tGreen = 6404,\n\tBlue = 6405,\n\tAlpha = 6406,\n\tRgb = 6407,\n\tRgba = 6408,\n\tLuminance = 6409,\n\tLuminanceAlpha = 6410,\n\tRasterPositionUnclippedIbm = 103010,\n\tBitmap = 6656,\n\tPreferDoublebufferHintPgi = 107000,\n\tConserveMemoryHintPgi = 107005,\n\tReclaimMemoryHintPgi = 107006,\n\tNativeGraphicsHandlePgi = 107010,\n\tNativeGraphicsBeginHintPgi = 107011,\n\tNativeGraphicsEndHintPgi = 107012,\n\tAlwaysFastHintPgi = 107020,\n\tAlwaysSoftHintPgi = 107021,\n\tAllowDrawObjHintPgi = 107022,\n\tAllowDrawWinHintPgi = 107023,\n\tAllowDrawFrgHintPgi = 107024,\n\tAllowDrawMemHintPgi = 107025,\n\tStrictDepthfuncHintPgi = 107030,\n\tStrictLightingHintPgi = 107031,\n\tStrictScissorHintPgi = 107032,\n\tFullStippleHintPgi = 107033,\n\tClipNearHintPgi = 107040,\n\tClipFarHintPgi = 107041,\n\tWideLineHintPgi = 107042,\n\tBackNormalsHintPgi = 107043,\n\tVertexDataHintPgi = 107050,\n\tVertexConsistentHintPgi = 107051,\n\tMaterialSideHintPgi = 107052,\n\tMaxVertexHintPgi = 107053,\n\tPoint = 6912,\n\tLine = 6913,\n\tFill = 6914,\n\tRender = 7168,\n\tFeedback = 7169,\n\tSelect = 7170,\n\tFlat = 7424,\n\tSmooth = 7425,\n\tKeep = 7680,\n\tReplace = 7681,\n\tIncr = 7682,\n\tDecr = 7683,\n\tVendor = 7936,\n\tRenderer = 7937,\n\tVersion = 7938,\n\tExtensions = 7939,\n\tS = 8192,\n\tMultisampleBit = 536870912,\n\tMultisampleBit3Dfx = 536870912,\n\tMultisampleBitArb = 536870912,\n\tMultisampleBitExt = 536870912,\n\tTexcoord2BitPgi = 536870912,\n\tT = 8193,\n\tR = 8194,\n\tQ = 8195,\n\tModulate = 8448,\n\tDecal = 8449,\n\tTextureEnvMode = 8704,\n\tTextureEnvColor = 8705,\n\tTextureEnv = 8960,\n\tEyeLinear = 9216,\n\tObjectLinear = 9217,\n\tSphereMap = 9218,\n\tTextureGenMode = 9472,\n\tObjectPlane = 9473,\n\tEyePlane = 9474,\n\tNearest = 9728,\n\tLinear = 9729,\n\tNearestMipmapNearest = 9984,\n\tLinearMipmapNearest = 9985,\n\tNearestMipmapLinear = 9986,\n\tLinearMipmapLinear = 9987,\n\tTextureMagFilter = 10240,\n\tTextureMinFilter = 10241,\n\tTextureWrapS = 10242,\n\tTextureWrapT = 10243,\n\tClamp = 10496,\n\tRepeat = 10497,\n\tPolygonOffsetUnits = 10752,\n\tPolygonOffsetPoint = 10753,\n\tPolygonOffsetLine = 10754,\n\tR3G3B2 = 10768,\n\tV2f = 10784,\n\tV3f = 10785,\n\tC4ubV2f = 10786,\n\tC4ubV3f = 10787,\n\tC3fV3f = 10788,\n\tN3fV3f = 10789,\n\tC4fN3fV3f = 10790,\n\tT2fV3f = 10791,\n\tT4fV4f = 10792,\n\tT2fC4ubV3f = 10793,\n\tT2fC3fV3f = 10794,\n\tT2fN3fV3f = 10795,\n\tT2fC4fN3fV3f = 10796,\n\tT4fC4fN3fV4f = 10797,\n\tClipDistance0 = 12288,\n\tClipPlane0 = 12288,\n\tClipDistance1 = 12289,\n\tClipPlane1 = 12289,\n\tClipDistance2 = 12290,\n\tClipPlane2 = 12290,\n\tClipDistance3 = 12291,\n\tClipPlane3 = 12291,\n\tClipDistance4 = 12292,\n\tClipPlane4 = 12292,\n\tClipDistance5 = 12293,\n\tClipPlane5 = 12293,\n\tClipDistance6 = 12294,\n\tClipDistance7 = 12295,\n\tLight0 = 16384,\n\tTexcoord3BitPgi = 1073741824,\n\tLight1 = 16385,\n\tLight2 = 16386,\n\tLight3 = 16387,\n\tLight4 = 16388,\n\tLight5 = 16389,\n\tLight6 = 16390,\n\tLight7 = 16391,\n\tAbgrExt = 32768,\n\tTexcoord4BitPgi = int.MinValue,\n\tConstantColor = 32769,\n\tConstantColorExt = 32769,\n\tOneMinusConstantColor = 32770,\n\tOneMinusConstantColorExt = 32770,\n\tConstantAlpha = 32771,\n\tConstantAlphaExt = 32771,\n\tOneMinusConstantAlpha = 32772,\n\tOneMinusConstantAlphaExt = 32772,\n\tBlendColor = 32773,\n\tBlendColorExt = 32773,\n\tFuncAdd = 32774,\n\tFuncAddExt = 32774,\n\tFuncAddOes = 32774,\n\tMin = 32775,\n\tMinExt = 32775,\n\tMax = 32776,\n\tMaxExt = 32776,\n\tBlendEquation = 32777,\n\tBlendEquationExt = 32777,\n\tBlendEquationOes = 32777,\n\tBlendEquationRgb = 32777,\n\tBlendEquationRgbExt = 32777,\n\tBlendEquationRgbOes = 32777,\n\tFuncSubtract = 32778,\n\tFuncSubtractExt = 32778,\n\tFuncSubtractOes = 32778,\n\tFuncReverseSubtract = 32779,\n\tFuncReverseSubtractExt = 32779,\n\tFuncReverseSubtractOes = 32779,\n\tCmykExt = 32780,\n\tCmykaExt = 32781,\n\tPackCmykHintExt = 32782,\n\tUnpackCmykHintExt = 32783,\n\tConvolution1D = 32784,\n\tConvolution1DExt = 32784,\n\tConvolution2D = 32785,\n\tConvolution2DExt = 32785,\n\tSeparable2D = 32786,\n\tSeparable2DExt = 32786,\n\tConvolutionBorderMode = 32787,\n\tConvolutionBorderModeExt = 32787,\n\tConvolutionFilterScale = 32788,\n\tConvolutionFilterScaleExt = 32788,\n\tConvolutionFilterBias = 32789,\n\tConvolutionFilterBiasExt = 32789,\n\tReduce = 32790,\n\tReduceExt = 32790,\n\tConvolutionFormat = 32791,\n\tConvolutionFormatExt = 32791,\n\tConvolutionWidth = 32792,\n\tConvolutionWidthExt = 32792,\n\tConvolutionHeight = 32793,\n\tConvolutionHeightExt = 32793,\n\tMaxConvolutionWidth = 32794,\n\tMaxConvolutionWidthExt = 32794,\n\tMaxConvolutionHeight = 32795,\n\tMaxConvolutionHeightExt = 32795,\n\tPostConvolutionRedScale = 32796,\n\tPostConvolutionRedScaleExt = 32796,\n\tPostConvolutionGreenScale = 32797,\n\tPostConvolutionGreenScaleExt = 32797,\n\tPostConvolutionBlueScale = 32798,\n\tPostConvolutionBlueScaleExt = 32798,\n\tPostConvolutionAlphaScale = 32799,\n\tPostConvolutionAlphaScaleExt = 32799,\n\tPostConvolutionRedBias = 32800,\n\tPostConvolutionRedBiasExt = 32800,\n\tPostConvolutionGreenBias = 32801,\n\tPostConvolutionGreenBiasExt = 32801,\n\tPostConvolutionBlueBias = 32802,\n\tPostConvolutionBlueBiasExt = 32802,\n\tPostConvolutionAlphaBias = 32803,\n\tPostConvolutionAlphaBiasExt = 32803,\n\tHistogram = 32804,\n\tHistogramExt = 32804,\n\tProxyHistogram = 32805,\n\tProxyHistogramExt = 32805,\n\tHistogramWidth = 32806,\n\tHistogramWidthExt = 32806,\n\tHistogramFormat = 32807,\n\tHistogramFormatExt = 32807,\n\tHistogramRedSize = 32808,\n\tHistogramRedSizeExt = 32808,\n\tHistogramGreenSize = 32809,\n\tHistogramGreenSizeExt = 32809,\n\tHistogramBlueSize = 32810,\n\tHistogramBlueSizeExt = 32810,\n\tHistogramAlphaSize = 32811,\n\tHistogramAlphaSizeExt = 32811,\n\tHistogramLuminanceSize = 32812,\n\tHistogramLuminanceSizeExt = 32812,\n\tHistogramSink = 32813,\n\tHistogramSinkExt = 32813,\n\tMinmax = 32814,\n\tMinmaxExt = 32814,\n\tMinmaxFormat = 32815,\n\tMinmaxFormatExt = 32815,\n\tMinmaxSink = 32816,\n\tMinmaxSinkExt = 32816,\n\tTableTooLarge = 32817,\n\tTableTooLargeExt = 32817,\n\tUnsignedByte332 = 32818,\n\tUnsignedByte332Ext = 32818,\n\tUnsignedShort4444 = 32819,\n\tUnsignedShort4444Ext = 32819,\n\tUnsignedShort5551 = 32820,\n\tUnsignedShort5551Ext = 32820,\n\tUnsignedInt8888 = 32821,\n\tUnsignedInt8888Ext = 32821,\n\tUnsignedInt1010102 = 32822,\n\tUnsignedInt1010102Ext = 32822,\n\tPolygonOffsetExt = 32823,\n\tPolygonOffsetFill = 32823,\n\tPolygonOffsetFactor = 32824,\n\tPolygonOffsetFactorExt = 32824,\n\tPolygonOffsetBiasExt = 32825,\n\tRescaleNormal = 32826,\n\tRescaleNormalExt = 32826,\n\tAlpha4 = 32827,\n\tAlpha4Ext = 32827,\n\tAlpha8 = 32828,\n\tAlpha8Ext = 32828,\n\tAlpha12 = 32829,\n\tAlpha12Ext = 32829,\n\tAlpha16 = 32830,\n\tAlpha16Ext = 32830,\n\tLuminance4 = 32831,\n\tLuminance4Ext = 32831,\n\tLuminance8 = 32832,\n\tLuminance8Ext = 32832,\n\tLuminance12 = 32833,\n\tLuminance12Ext = 32833,\n\tLuminance16 = 32834,\n\tLuminance16Ext = 32834,\n\tLuminance4Alpha4 = 32835,\n\tLuminance4Alpha4Ext = 32835,\n\tLuminance6Alpha2 = 32836,\n\tLuminance6Alpha2Ext = 32836,\n\tLuminance8Alpha8 = 32837,\n\tLuminance8Alpha8Ext = 32837,\n\tLuminance12Alpha4 = 32838,\n\tLuminance12Alpha4Ext = 32838,\n\tLuminance12Alpha12 = 32839,\n\tLuminance12Alpha12Ext = 32839,\n\tLuminance16Alpha16 = 32840,\n\tLuminance16Alpha16Ext = 32840,\n\tIntensity = 32841,\n\tIntensityExt = 32841,\n\tIntensity4 = 32842,\n\tIntensity4Ext = 32842,\n\tIntensity8 = 32843,\n\tIntensity8Ext = 32843,\n\tIntensity12 = 32844,\n\tIntensity12Ext = 32844,\n\tIntensity16 = 32845,\n\tIntensity16Ext = 32845,\n\tRgb2Ext = 32846,\n\tRgb4 = 32847,\n\tRgb4Ext = 32847,\n\tRgb5 = 32848,\n\tRgb5Ext = 32848,\n\tRgb8 = 32849,\n\tRgb8Ext = 32849,\n\tRgb10 = 32850,\n\tRgb10Ext = 32850,\n\tRgb12 = 32851,\n\tRgb12Ext = 32851,\n\tRgb16 = 32852,\n\tRgb16Ext = 32852,\n\tRgba2 = 32853,\n\tRgba2Ext = 32853,\n\tRgba4 = 32854,\n\tRgba4Ext = 32854,\n\tRgba4Oes = 32854,\n\tRgb5A1 = 32855,\n\tRgb5A1Ext = 32855,\n\tRgb5A1Oes = 32855,\n\tRgba8 = 32856,\n\tRgba8Ext = 32856,\n\tRgb10A2 = 32857,\n\tRgb10A2Ext = 32857,\n\tRgba12 = 32858,\n\tRgba12Ext = 32858,\n\tRgba16 = 32859,\n\tRgba16Ext = 32859,\n\tTextureRedSize = 32860,\n\tTextureRedSizeExt = 32860,\n\tTextureGreenSize = 32861,\n\tTextureGreenSizeExt = 32861,\n\tTextureBlueSize = 32862,\n\tTextureBlueSizeExt = 32862,\n\tTextureAlphaSize = 32863,\n\tTextureAlphaSizeExt = 32863,\n\tTextureLuminanceSize = 32864,\n\tTextureLuminanceSizeExt = 32864,\n\tTextureIntensitySize = 32865,\n\tTextureIntensitySizeExt = 32865,\n\tReplaceExt = 32866,\n\tProxyTexture1D = 32867,\n\tProxyTexture1DExt = 32867,\n\tProxyTexture2D = 32868,\n\tProxyTexture2DExt = 32868,\n\tTextureTooLargeExt = 32869,\n\tTexturePriority = 32870,\n\tTexturePriorityExt = 32870,\n\tTextureResident = 32871,\n\tTextureResidentExt = 32871,\n\tTexture1DBindingExt = 32872,\n\tTextureBinding1D = 32872,\n\tTexture2DBindingExt = 32873,\n\tTextureBinding2D = 32873,\n\tTexture3DBindingExt = 32874,\n\tTexture3DBindingOes = 32874,\n\tTextureBinding3D = 32874,\n\tPackSkipImages = 32875,\n\tPackSkipImagesExt = 32875,\n\tPackImageHeight = 32876,\n\tPackImageHeightExt = 32876,\n\tUnpackSkipImages = 32877,\n\tUnpackSkipImagesExt = 32877,\n\tUnpackImageHeight = 32878,\n\tUnpackImageHeightExt = 32878,\n\tTexture3D = 32879,\n\tTexture3DExt = 32879,\n\tTexture3DOes = 32879,\n\tProxyTexture3D = 32880,\n\tProxyTexture3DExt = 32880,\n\tTextureDepth = 32881,\n\tTextureDepthExt = 32881,\n\tTextureWrapR = 32882,\n\tTextureWrapRExt = 32882,\n\tTextureWrapROes = 32882,\n\tMax3DTextureSize = 32883,\n\tMax3DTextureSizeExt = 32883,\n\tMax3DTextureSizeOes = 32883,\n\tVertexArray = 32884,\n\tVertexArrayExt = 32884,\n\tNormalArray = 32885,\n\tNormalArrayExt = 32885,\n\tColorArray = 32886,\n\tColorArrayExt = 32886,\n\tIndexArray = 32887,\n\tIndexArrayExt = 32887,\n\tTextureCoordArray = 32888,\n\tTextureCoordArrayExt = 32888,\n\tEdgeFlagArray = 32889,\n\tEdgeFlagArrayExt = 32889,\n\tVertexArraySize = 32890,\n\tVertexArraySizeExt = 32890,\n\tVertexArrayType = 32891,\n\tVertexArrayTypeExt = 32891,\n\tVertexArrayStride = 32892,\n\tVertexArrayStrideExt = 32892,\n\tVertexArrayCountExt = 32893,\n\tNormalArrayType = 32894,\n\tNormalArrayTypeExt = 32894,\n\tNormalArrayStride = 32895,\n\tNormalArrayStrideExt = 32895,\n\tNormalArrayCountExt = 32896,\n\tColorArraySize = 32897,\n\tColorArraySizeExt = 32897,\n\tColorArrayType = 32898,\n\tColorArrayTypeExt = 32898,\n\tColorArrayStride = 32899,\n\tColorArrayStrideExt = 32899,\n\tColorArrayCountExt = 32900,\n\tIndexArrayType = 32901,\n\tIndexArrayTypeExt = 32901,\n\tIndexArrayStride = 32902,\n\tIndexArrayStrideExt = 32902,\n\tIndexArrayCountExt = 32903,\n\tTextureCoordArraySize = 32904,\n\tTextureCoordArraySizeExt = 32904,\n\tTextureCoordArrayType = 32905,\n\tTextureCoordArrayTypeExt = 32905,\n\tTextureCoordArrayStride = 32906,\n\tTextureCoordArrayStrideExt = 32906,\n\tTextureCoordArrayCountExt = 32907,\n\tEdgeFlagArrayStride = 32908,\n\tEdgeFlagArrayStrideExt = 32908,\n\tEdgeFlagArrayCountExt = 32909,\n\tVertexArrayPointer = 32910,\n\tVertexArrayPointerExt = 32910,\n\tNormalArrayPointer = 32911,\n\tNormalArrayPointerExt = 32911,\n\tColorArrayPointer = 32912,\n\tColorArrayPointerExt = 32912,\n\tIndexArrayPointer = 32913,\n\tIndexArrayPointerExt = 32913,\n\tTextureCoordArrayPointer = 32914,\n\tTextureCoordArrayPointerExt = 32914,\n\tEdgeFlagArrayPointer = 32915,\n\tEdgeFlagArrayPointerExt = 32915,\n\tInterlaceSgix = 32916,\n\tDetailTexture2DSgis = 32917,\n\tDetailTexture2DBindingSgis = 32918,\n\tLinearDetailSgis = 32919,\n\tLinearDetailAlphaSgis = 32920,\n\tLinearDetailColorSgis = 32921,\n\tDetailTextureLevelSgis = 32922,\n\tDetailTextureModeSgis = 32923,\n\tDetailTextureFuncPointsSgis = 32924,\n\tMultisample = 32925,\n\tMultisampleArb = 32925,\n\tMultisampleExt = 32925,\n\tMultisampleSgis = 32925,\n\tSampleAlphaToCoverage = 32926,\n\tSampleAlphaToCoverageArb = 32926,\n\tSampleAlphaToMaskExt = 32926,\n\tSampleAlphaToMaskSgis = 32926,\n\tSampleAlphaToOne = 32927,\n\tSampleAlphaToOneArb = 32927,\n\tSampleAlphaToOneExt = 32927,\n\tSampleAlphaToOneSgis = 32927,\n\tSampleCoverage = 32928,\n\tSampleCoverageArb = 32928,\n\tSampleMaskExt = 32928,\n\tSampleMaskSgis = 32928,\n\tGl1PassExt = 32929,\n\tGl1PassSgis = 32929,\n\tGl2Pass0Ext = 32930,\n\tGl2Pass0Sgis = 32930,\n\tGl2Pass1Ext = 32931,\n\tGl2Pass1Sgis = 32931,\n\tGl4Pass0Ext = 32932,\n\tGl4Pass0Sgis = 32932,\n\tGl4Pass1Ext = 32933,\n\tGl4Pass1Sgis = 32933,\n\tGl4Pass2Ext = 32934,\n\tGl4Pass2Sgis = 32934,\n\tGl4Pass3Ext = 32935,\n\tGl4Pass3Sgis = 32935,\n\tSampleBuffers = 32936,\n\tSampleBuffersArb = 32936,\n\tSampleBuffersExt = 32936,\n\tSampleBuffersSgis = 32936,\n\tSamples = 32937,\n\tSamplesArb = 32937,\n\tSamplesExt = 32937,\n\tSamplesSgis = 32937,\n\tSampleCoverageValue = 32938,\n\tSampleCoverageValueArb = 32938,\n\tSampleMaskValueExt = 32938,\n\tSampleMaskValueSgis = 32938,\n\tSampleCoverageInvert = 32939,\n\tSampleCoverageInvertArb = 32939,\n\tSampleMaskInvertExt = 32939,\n\tSampleMaskInvertSgis = 32939,\n\tSamplePatternExt = 32940,\n\tSamplePatternSgis = 32940,\n\tLinearSharpenSgis = 32941,\n\tLinearSharpenAlphaSgis = 32942,\n\tLinearSharpenColorSgis = 32943,\n\tSharpenTextureFuncPointsSgis = 32944,\n\tColorMatrix = 32945,\n\tColorMatrixSgi = 32945,\n\tColorMatrixStackDepth = 32946,\n\tColorMatrixStackDepthSgi = 32946,\n\tMaxColorMatrixStackDepth = 32947,\n\tMaxColorMatrixStackDepthSgi = 32947,\n\tPostColorMatrixRedScale = 32948,\n\tPostColorMatrixRedScaleSgi = 32948,\n\tPostColorMatrixGreenScale = 32949,\n\tPostColorMatrixGreenScaleSgi = 32949,\n\tPostColorMatrixBlueScale = 32950,\n\tPostColorMatrixBlueScaleSgi = 32950,\n\tPostColorMatrixAlphaScale = 32951,\n\tPostColorMatrixAlphaScaleSgi = 32951,\n\tPostColorMatrixRedBias = 32952,\n\tPostColorMatrixRedBiasSgi = 32952,\n\tPostColorMatrixGreenBias = 32953,\n\tPostColorMatrixGreenBiasSgi = 32953,\n\tPostColorMatrixBlueBias = 32954,\n\tPostColorMatrixBlueBiasSgi = 32954,\n\tPostColorMatrixAlphaBias = 32955,\n\tPostColorMatrixAlphaBiasSgi = 32955,\n\tTextureColorTableSgi = 32956,\n\tProxyTextureColorTableSgi = 32957,\n\tTextureEnvBiasSgix = 32958,\n\tShadowAmbientSgix = 32959,\n\tTextureCompareFailValue = 32959,\n\tTextureCompareFailValueArb = 32959,\n\tBlendDstRgb = 32968,\n\tBlendDstRgbExt = 32968,\n\tBlendDstRgbOes = 32968,\n\tBlendSrcRgb = 32969,\n\tBlendSrcRgbExt = 32969,\n\tBlendSrcRgbOes = 32969,\n\tBlendDstAlpha = 32970,\n\tBlendDstAlphaExt = 32970,\n\tBlendDstAlphaOes = 32970,\n\tBlendSrcAlpha = 32971,\n\tBlendSrcAlphaExt = 32971,\n\tBlendSrcAlphaOes = 32971,\n\tGl422Ext = 32972,\n\tGl422RevExt = 32973,\n\tGl422AverageExt = 32974,\n\tGl422RevAverageExt = 32975,\n\tColorTable = 32976,\n\tColorTableSgi = 32976,\n\tPostConvolutionColorTable = 32977,\n\tPostConvolutionColorTableSgi = 32977,\n\tPostColorMatrixColorTable = 32978,\n\tPostColorMatrixColorTableSgi = 32978,\n\tProxyColorTable = 32979,\n\tProxyColorTableSgi = 32979,\n\tProxyPostConvolutionColorTable = 32980,\n\tProxyPostConvolutionColorTableSgi = 32980,\n\tProxyPostColorMatrixColorTable = 32981,\n\tProxyPostColorMatrixColorTableSgi = 32981,\n\tColorTableScale = 32982,\n\tColorTableScaleSgi = 32982,\n\tColorTableBias = 32983,\n\tColorTableBiasSgi = 32983,\n\tColorTableFormat = 32984,\n\tColorTableFormatSgi = 32984,\n\tColorTableWidth = 32985,\n\tColorTableWidthSgi = 32985,\n\tColorTableRedSize = 32986,\n\tColorTableRedSizeSgi = 32986,\n\tColorTableGreenSize = 32987,\n\tColorTableGreenSizeSgi = 32987,\n\tColorTableBlueSize = 32988,\n\tColorTableBlueSizeSgi = 32988,\n\tColorTableAlphaSize = 32989,\n\tColorTableAlphaSizeSgi = 32989,\n\tColorTableLuminanceSize = 32990,\n\tColorTableLuminanceSizeSgi = 32990,\n\tColorTableIntensitySize = 32991,\n\tColorTableIntensitySizeSgi = 32991,\n\tBgr = 32992,\n\tBgrExt = 32992,\n\tBgra = 32993,\n\tBgraExt = 32993,\n\tColorIndex1Ext = 32994,\n\tColorIndex2Ext = 32995,\n\tColorIndex4Ext = 32996,\n\tColorIndex8Ext = 32997,\n\tColorIndex12Ext = 32998,\n\tColorIndex16Ext = 32999,\n\tMaxElementsVertices = 33000,\n\tMaxElementsVerticesExt = 33000,\n\tMaxElementsIndices = 33001,\n\tMaxElementsIndicesExt = 33001,\n\tPhongWin = 33002,\n\tPhongHintWin = 33003,\n\tFogSpecularTextureWin = 33004,\n\tTextureIndexSizeExt = 33005,\n\tClipVolumeClippingHintExt = 33008,\n\tDualAlpha4Sgis = 33040,\n\tDualAlpha8Sgis = 33041,\n\tDualAlpha12Sgis = 33042,\n\tDualAlpha16Sgis = 33043,\n\tDualLuminance4Sgis = 33044,\n\tDualLuminance8Sgis = 33045,\n\tDualLuminance12Sgis = 33046,\n\tDualLuminance16Sgis = 33047,\n\tDualIntensity4Sgis = 33048,\n\tDualIntensity8Sgis = 33049,\n\tDualIntensity12Sgis = 33050,\n\tDualIntensity16Sgis = 33051,\n\tDualLuminanceAlpha4Sgis = 33052,\n\tDualLuminanceAlpha8Sgis = 33053,\n\tQuadAlpha4Sgis = 33054,\n\tQuadAlpha8Sgis = 33055,\n\tQuadLuminance4Sgis = 33056,\n\tQuadLuminance8Sgis = 33057,\n\tQuadIntensity4Sgis = 33058,\n\tQuadIntensity8Sgis = 33059,\n\tDualTextureSelectSgis = 33060,\n\tQuadTextureSelectSgis = 33061,\n\tPointSizeMin = 33062,\n\tPointSizeMinArb = 33062,\n\tPointSizeMinExt = 33062,\n\tPointSizeMinSgis = 33062,\n\tPointSizeMax = 33063,\n\tPointSizeMaxArb = 33063,\n\tPointSizeMaxExt = 33063,\n\tPointSizeMaxSgis = 33063,\n\tPointFadeThresholdSize = 33064,\n\tPointFadeThresholdSizeArb = 33064,\n\tPointFadeThresholdSizeExt = 33064,\n\tPointFadeThresholdSizeSgis = 33064,\n\tDistanceAttenuationExt = 33065,\n\tDistanceAttenuationSgis = 33065,\n\tPointDistanceAttenuation = 33065,\n\tPointDistanceAttenuationArb = 33065,\n\tFogFuncSgis = 33066,\n\tFogFuncPointsSgis = 33067,\n\tMaxFogFuncPointsSgis = 33068,\n\tClampToBorder = 33069,\n\tClampToBorderArb = 33069,\n\tClampToBorderSgis = 33069,\n\tTextureMultiBufferHintSgix = 33070,\n\tClampToEdge = 33071,\n\tClampToEdgeSgis = 33071,\n\tPackSkipVolumesSgis = 33072,\n\tPackImageDepthSgis = 33073,\n\tUnpackSkipVolumesSgis = 33074,\n\tUnpackImageDepthSgis = 33075,\n\tTexture4DSgis = 33076,\n\tProxyTexture4DSgis = 33077,\n\tTexture4DsizeSgis = 33078,\n\tTextureWrapQSgis = 33079,\n\tMax4DTextureSizeSgis = 33080,\n\tPixelTexGenSgix = 33081,\n\tTextureMinLod = 33082,\n\tTextureMinLodSgis = 33082,\n\tTextureMaxLod = 33083,\n\tTextureMaxLodSgis = 33083,\n\tTextureBaseLevel = 33084,\n\tTextureBaseLevelSgis = 33084,\n\tTextureMaxLevel = 33085,\n\tTextureMaxLevelSgis = 33085,\n\tPixelTileBestAlignmentSgix = 33086,\n\tPixelTileCacheIncrementSgix = 33087,\n\tPixelTileWidthSgix = 33088,\n\tPixelTileHeightSgix = 33089,\n\tPixelTileGridWidthSgix = 33090,\n\tPixelTileGridHeightSgix = 33091,\n\tPixelTileGridDepthSgix = 33092,\n\tPixelTileCacheSizeSgix = 33093,\n\tFilter4Sgis = 33094,\n\tTextureFilter4SizeSgis = 33095,\n\tSpriteSgix = 33096,\n\tSpriteModeSgix = 33097,\n\tSpriteAxisSgix = 33098,\n\tSpriteTranslationSgix = 33099,\n\tSpriteAxialSgix = 33100,\n\tSpriteObjectAlignedSgix = 33101,\n\tSpriteEyeAlignedSgix = 33102,\n\tTexture4DBindingSgis = 33103,\n\tIgnoreBorderHp = 33104,\n\tConstantBorder = 33105,\n\tConstantBorderHp = 33105,\n\tReplicateBorder = 33107,\n\tReplicateBorderHp = 33107,\n\tConvolutionBorderColor = 33108,\n\tConvolutionBorderColorHp = 33108,\n\tImageScaleXHp = 33109,\n\tImageScaleYHp = 33110,\n\tImageTranslateXHp = 33111,\n\tImageTranslateYHp = 33112,\n\tImageRotateAngleHp = 33113,\n\tImageRotateOriginXHp = 33114,\n\tImageRotateOriginYHp = 33115,\n\tImageMagFilterHp = 33116,\n\tImageMinFilterHp = 33117,\n\tImageCubicWeightHp = 33118,\n\tCubicHp = 33119,\n\tAverageHp = 33120,\n\tImageTransform2DHp = 33121,\n\tPostImageTransformColorTableHp = 33122,\n\tProxyPostImageTransformColorTableHp = 33123,\n\tOcclusionTestHp = 33125,\n\tOcclusionTestResultHp = 33126,\n\tTextureLightingModeHp = 33127,\n\tTexturePostSpecularHp = 33128,\n\tTexturePreSpecularHp = 33129,\n\tLinearClipmapLinearSgix = 33136,\n\tTextureClipmapCenterSgix = 33137,\n\tTextureClipmapFrameSgix = 33138,\n\tTextureClipmapOffsetSgix = 33139,\n\tTextureClipmapVirtualDepthSgix = 33140,\n\tTextureClipmapLodOffsetSgix = 33141,\n\tTextureClipmapDepthSgix = 33142,\n\tMaxClipmapDepthSgix = 33143,\n\tMaxClipmapVirtualDepthSgix = 33144,\n\tPostTextureFilterBiasSgix = 33145,\n\tPostTextureFilterScaleSgix = 33146,\n\tPostTextureFilterBiasRangeSgix = 33147,\n\tPostTextureFilterScaleRangeSgix = 33148,\n\tReferencePlaneSgix = 33149,\n\tReferencePlaneEquationSgix = 33150,\n\tIrInstrument1Sgix = 33151,\n\tInstrumentBufferPointerSgix = 33152,\n\tInstrumentMeasurementsSgix = 33153,\n\tListPrioritySgix = 33154,\n\tCalligraphicFragmentSgix = 33155,\n\tPixelTexGenQCeilingSgix = 33156,\n\tPixelTexGenQRoundSgix = 33157,\n\tPixelTexGenQFloorSgix = 33158,\n\tPixelTexGenAlphaReplaceSgix = 33159,\n\tPixelTexGenAlphaNoReplaceSgix = 33160,\n\tPixelTexGenAlphaLsSgix = 33161,\n\tPixelTexGenAlphaMsSgix = 33162,\n\tFramezoomSgix = 33163,\n\tFramezoomFactorSgix = 33164,\n\tMaxFramezoomFactorSgix = 33165,\n\tTextureLodBiasSSgix = 33166,\n\tTextureLodBiasTSgix = 33167,\n\tTextureLodBiasRSgix = 33168,\n\tGenerateMipmap = 33169,\n\tGenerateMipmapSgis = 33169,\n\tGenerateMipmapHint = 33170,\n\tGenerateMipmapHintSgis = 33170,\n\tGeometryDeformationSgix = 33172,\n\tTextureDeformationSgix = 33173,\n\tDeformationsMaskSgix = 33174,\n\tMaxDeformationOrderSgix = 33175,\n\tFogOffsetSgix = 33176,\n\tFogOffsetValueSgix = 33177,\n\tTextureCompareSgix = 33178,\n\tTextureCompareOperatorSgix = 33179,\n\tTextureLequalRSgix = 33180,\n\tTextureGequalRSgix = 33181,\n\tDepthComponent16 = 33189,\n\tDepthComponent16Arb = 33189,\n\tDepthComponent16Oes = 33189,\n\tDepthComponent16Sgix = 33189,\n\tDepthComponent24 = 33190,\n\tDepthComponent24Arb = 33190,\n\tDepthComponent24Oes = 33190,\n\tDepthComponent24Sgix = 33190,\n\tDepthComponent32 = 33191,\n\tDepthComponent32Arb = 33191,\n\tDepthComponent32Oes = 33191,\n\tDepthComponent32Sgix = 33191,\n\tArrayElementLockFirstExt = 33192,\n\tArrayElementLockCountExt = 33193,\n\tCullVertexExt = 33194,\n\tCullVertexEyePositionExt = 33195,\n\tCullVertexObjectPositionExt = 33196,\n\tIuiV2fExt = 33197,\n\tIuiV3fExt = 33198,\n\tIuiN3fV2fExt = 33199,\n\tIuiN3fV3fExt = 33200,\n\tT2fIuiV2fExt = 33201,\n\tT2fIuiV3fExt = 33202,\n\tT2fIuiN3fV2fExt = 33203,\n\tT2fIuiN3fV3fExt = 33204,\n\tIndexTestExt = 33205,\n\tIndexTestFuncExt = 33206,\n\tIndexTestRefExt = 33207,\n\tIndexMaterialExt = 33208,\n\tIndexMaterialParameterExt = 33209,\n\tIndexMaterialFaceExt = 33210,\n\tYcrcb422Sgix = 33211,\n\tYcrcb444Sgix = 33212,\n\tWrapBorderSun = 33236,\n\tUnpackConstantDataSunx = 33237,\n\tTextureConstantDataSunx = 33238,\n\tTriangleListSun = 33239,\n\tReplacementCodeSun = 33240,\n\tGlobalAlphaSun = 33241,\n\tGlobalAlphaFactorSun = 33242,\n\tTextureColorWritemaskSgis = 33263,\n\tEyeDistanceToPointSgis = 33264,\n\tObjectDistanceToPointSgis = 33265,\n\tEyeDistanceToLineSgis = 33266,\n\tObjectDistanceToLineSgis = 33267,\n\tEyePointSgis = 33268,\n\tObjectPointSgis = 33269,\n\tEyeLineSgis = 33270,\n\tObjectLineSgis = 33271,\n\tLightModelColorControl = 33272,\n\tLightModelColorControlExt = 33272,\n\tSingleColor = 33273,\n\tSingleColorExt = 33273,\n\tSeparateSpecularColor = 33274,\n\tSeparateSpecularColorExt = 33274,\n\tSharedTexturePaletteExt = 33275,\n\tFogScaleSgix = 33276,\n\tFogScaleValueSgix = 33277,\n\tTextFragmentShaderAti = 33280,\n\tFramebufferAttachmentColorEncoding = 33296,\n\tFramebufferAttachmentComponentType = 33297,\n\tFramebufferAttachmentRedSize = 33298,\n\tFramebufferAttachmentGreenSize = 33299,\n\tFramebufferAttachmentBlueSize = 33300,\n\tFramebufferAttachmentAlphaSize = 33301,\n\tFramebufferAttachmentDepthSize = 33302,\n\tFramebufferAttachmentStencilSize = 33303,\n\tFramebufferDefault = 33304,\n\tFramebufferUndefined = 33305,\n\tDepthStencilAttachment = 33306,\n\tMajorVersion = 33307,\n\tMinorVersion = 33308,\n\tNumExtensions = 33309,\n\tContextFlags = 33310,\n\tIndex = 33314,\n\tDepthBuffer = 33315,\n\tStencilBuffer = 33316,\n\tCompressedRed = 33317,\n\tCompressedRg = 33318,\n\tRg = 33319,\n\tRgInteger = 33320,\n\tR8 = 33321,\n\tR16 = 33322,\n\tRg8 = 33323,\n\tRg16 = 33324,\n\tR16f = 33325,\n\tR32f = 33326,\n\tRg16f = 33327,\n\tRg32f = 33328,\n\tR8i = 33329,\n\tR8ui = 33330,\n\tR16i = 33331,\n\tR16ui = 33332,\n\tR32i = 33333,\n\tR32ui = 33334,\n\tRg8i = 33335,\n\tRg8ui = 33336,\n\tRg16i = 33337,\n\tRg16ui = 33338,\n\tRg32i = 33339,\n\tRg32ui = 33340,\n\tSyncClEventArb = 33344,\n\tSyncClEventCompleteArb = 33345,\n\tDebugOutputSynchronousArb = 33346,\n\tDebugNextLoggedMessageLengthArb = 33347,\n\tDebugCallbackFunctionArb = 33348,\n\tDebugCallbackUserParamArb = 33349,\n\tDebugSourceApiArb = 33350,\n\tDebugSourceWindowSystemArb = 33351,\n\tDebugSourceShaderCompilerArb = 33352,\n\tDebugSourceThirdPartyArb = 33353,\n\tDebugSourceApplicationArb = 33354,\n\tDebugSourceOtherArb = 33355,\n\tDebugTypeErrorArb = 33356,\n\tDebugTypeDeprecatedBehaviorArb = 33357,\n\tDebugTypeUndefinedBehaviorArb = 33358,\n\tDebugTypePortabilityArb = 33359,\n\tDebugTypePerformanceArb = 33360,\n\tDebugTypeOtherArb = 33361,\n\tLoseContextOnResetArb = 33362,\n\tGuiltyContextResetArb = 33363,\n\tInnocentContextResetArb = 33364,\n\tUnknownContextResetArb = 33365,\n\tResetNotificationStrategyArb = 33366,\n\tProgramBinaryRetrievableHint = 33367,\n\tProgramSeparable = 33368,\n\tActiveProgram = 33369,\n\tProgramPipelineBinding = 33370,\n\tMaxViewports = 33371,\n\tViewportSubpixelBits = 33372,\n\tViewportBoundsRange = 33373,\n\tLayerProvokingVertex = 33374,\n\tViewportIndexProvokingVertex = 33375,\n\tUndefinedVertex = 33376,\n\tNoResetNotificationArb = 33377,\n\tDepthPassInstrumentSgix = 33552,\n\tDepthPassInstrumentCountersSgix = 33553,\n\tDepthPassInstrumentMaxSgix = 33554,\n\tFragmentsInstrumentSgix = 33555,\n\tFragmentsInstrumentCountersSgix = 33556,\n\tFragmentsInstrumentMaxSgix = 33557,\n\tConvolutionHintSgix = 33558,\n\tYcrcbSgix = 33560,\n\tYcrcbaSgix = 33561,\n\tUnpackCompressedSizeSgix = 33562,\n\tPackMaxCompressedSizeSgix = 33563,\n\tPackCompressedSizeSgix = 33564,\n\tSlim8uSgix = 33565,\n\tSlim10uSgix = 33566,\n\tSlim12sSgix = 33567,\n\tAlphaMinSgix = 33568,\n\tAlphaMaxSgix = 33569,\n\tScalebiasHintSgix = 33570,\n\tAsyncMarkerSgix = 33577,\n\tPixelTexGenModeSgix = 33579,\n\tAsyncHistogramSgix = 33580,\n\tMaxAsyncHistogramSgix = 33581,\n\tPixelTransform2DExt = 33584,\n\tPixelMagFilterExt = 33585,\n\tPixelMinFilterExt = 33586,\n\tPixelCubicWeightExt = 33587,\n\tCubicExt = 33588,\n\tAverageExt = 33589,\n\tPixelTransform2DStackDepthExt = 33590,\n\tMaxPixelTransform2DStackDepthExt = 33591,\n\tPixelTransform2DMatrixExt = 33592,\n\tFragmentMaterialExt = 33609,\n\tFragmentNormalExt = 33610,\n\tFragmentColorExt = 33612,\n\tAttenuationExt = 33613,\n\tShadowAttenuationExt = 33614,\n\tTextureApplicationModeExt = 33615,\n\tTextureLightExt = 33616,\n\tTextureMaterialFaceExt = 33617,\n\tTextureMaterialParameterExt = 33618,\n\tPixelTextureSgis = 33619,\n\tPixelFragmentRgbSourceSgis = 33620,\n\tPixelFragmentAlphaSourceSgis = 33621,\n\tPixelGroupColorSgis = 33622,\n\tLineQualityHintSgix = 33627,\n\tAsyncTexImageSgix = 33628,\n\tAsyncDrawPixelsSgix = 33629,\n\tAsyncReadPixelsSgix = 33630,\n\tMaxAsyncTexImageSgix = 33631,\n\tMaxAsyncDrawPixelsSgix = 33632,\n\tMaxAsyncReadPixelsSgix = 33633,\n\tUnsignedByte233Rev = 33634,\n\tUnsignedByte233Reversed = 33634,\n\tUnsignedByte233RevExt = 33634,\n\tUnsignedShort565 = 33635,\n\tUnsignedShort565Ext = 33635,\n\tUnsignedShort565Rev = 33636,\n\tUnsignedShort565Reversed = 33636,\n\tUnsignedShort565RevExt = 33636,\n\tUnsignedShort4444Rev = 33637,\n\tUnsignedShort4444Reversed = 33637,\n\tUnsignedShort4444RevExt = 33637,\n\tUnsignedShort1555Rev = 33638,\n\tUnsignedShort1555Reversed = 33638,\n\tUnsignedShort1555RevExt = 33638,\n\tUnsignedInt8888Rev = 33639,\n\tUnsignedInt8888Reversed = 33639,\n\tUnsignedInt8888RevExt = 33639,\n\tUnsignedInt2101010Rev = 33640,\n\tUnsignedInt2101010Reversed = 33640,\n\tUnsignedInt2101010RevExt = 33640,\n\tTextureMaxClampSSgix = 33641,\n\tTextureMaxClampTSgix = 33642,\n\tTextureMaxClampRSgix = 33643,\n\tFogFactorToAlphaSgix = 33647,\n\tMirroredRepeat = 33648,\n\tMirroredRepeatArb = 33648,\n\tMirroredRepeatIbm = 33648,\n\tMirroredRepeatOes = 33648,\n\tRgbS3tc = 33696,\n\tRgb4S3tc = 33697,\n\tRgbaS3tc = 33698,\n\tRgba4S3tc = 33699,\n\tVertexPreclipSgix = 33774,\n\tVertexPreclipHintSgix = 33775,\n\tCompressedRgbS3tcDxt1Ext = 33776,\n\tCompressedRgbaS3tcDxt1Ext = 33777,\n\tCompressedRgbaS3tcDxt3Ext = 33778,\n\tCompressedRgbaS3tcDxt5Ext = 33779,\n\tParallelArraysIntel = 33780,\n\tVertexArrayParallelPointersIntel = 33781,\n\tNormalArrayParallelPointersIntel = 33782,\n\tColorArrayParallelPointersIntel = 33783,\n\tTextureCoordArrayParallelPointersIntel = 33784,\n\tFragmentLightingSgix = 33792,\n\tFragmentColorMaterialSgix = 33793,\n\tFragmentColorMaterialFaceSgix = 33794,\n\tFragmentColorMaterialParameterSgix = 33795,\n\tMaxFragmentLightsSgix = 33796,\n\tMaxActiveLightsSgix = 33797,\n\tCurrentRasterNormalSgix = 33798,\n\tLightEnvModeSgix = 33799,\n\tFragmentLightModelLocalViewerSgix = 33800,\n\tFragmentLightModelTwoSideSgix = 33801,\n\tFragmentLightModelAmbientSgix = 33802,\n\tFragmentLightModelNormalInterpolationSgix = 33803,\n\tFragmentLight0Sgix = 33804,\n\tFragmentLight1Sgix = 33805,\n\tFragmentLight2Sgix = 33806,\n\tFragmentLight3Sgix = 33807,\n\tFragmentLight4Sgix = 33808,\n\tFragmentLight5Sgix = 33809,\n\tFragmentLight6Sgix = 33810,\n\tFragmentLight7Sgix = 33811,\n\tPackResampleSgix = 33836,\n\tUnpackResampleSgix = 33837,\n\tResampleReplicateSgix = 33838,\n\tResampleZeroFillSgix = 33839,\n\tResampleDecimateSgix = 33840,\n\tTangentArrayExt = 33849,\n\tBinormalArrayExt = 33850,\n\tCurrentTangentExt = 33851,\n\tCurrentBinormalExt = 33852,\n\tTangentArrayTypeExt = 33854,\n\tTangentArrayStrideExt = 33855,\n\tBinormalArrayTypeExt = 33856,\n\tBinormalArrayStrideExt = 33857,\n\tTangentArrayPointerExt = 33858,\n\tBinormalArrayPointerExt = 33859,\n\tMap1TangentExt = 33860,\n\tMap2TangentExt = 33861,\n\tMap1BinormalExt = 33862,\n\tMap2BinormalExt = 33863,\n\tNearestClipmapNearestSgix = 33869,\n\tNearestClipmapLinearSgix = 33870,\n\tLinearClipmapNearestSgix = 33871,\n\tFogCoordinateSource = 33872,\n\tFogCoordinateSourceExt = 33872,\n\tFogCoordSrc = 33872,\n\tFogCoord = 33873,\n\tFogCoordinate = 33873,\n\tFogCoordinateExt = 33873,\n\tFragmentDepth = 33874,\n\tFragmentDepthExt = 33874,\n\tCurrentFogCoord = 33875,\n\tCurrentFogCoordinate = 33875,\n\tCurrentFogCoordinateExt = 33875,\n\tFogCoordArrayType = 33876,\n\tFogCoordinateArrayType = 33876,\n\tFogCoordinateArrayTypeExt = 33876,\n\tFogCoordArrayStride = 33877,\n\tFogCoordinateArrayStride = 33877,\n\tFogCoordinateArrayStrideExt = 33877,\n\tFogCoordArrayPointer = 33878,\n\tFogCoordinateArrayPointer = 33878,\n\tFogCoordinateArrayPointerExt = 33878,\n\tFogCoordArray = 33879,\n\tFogCoordinateArray = 33879,\n\tFogCoordinateArrayExt = 33879,\n\tColorSum = 33880,\n\tColorSumArb = 33880,\n\tColorSumExt = 33880,\n\tCurrentSecondaryColor = 33881,\n\tCurrentSecondaryColorExt = 33881,\n\tSecondaryColorArraySize = 33882,\n\tSecondaryColorArraySizeExt = 33882,\n\tSecondaryColorArrayType = 33883,\n\tSecondaryColorArrayTypeExt = 33883,\n\tSecondaryColorArrayStride = 33884,\n\tSecondaryColorArrayStrideExt = 33884,\n\tSecondaryColorArrayPointer = 33885,\n\tSecondaryColorArrayPointerExt = 33885,\n\tSecondaryColorArray = 33886,\n\tSecondaryColorArrayExt = 33886,\n\tCurrentRasterSecondaryColor = 33887,\n\tAliasedPointSizeRange = 33901,\n\tAliasedLineWidthRange = 33902,\n\tScreenCoordinatesRend = 33936,\n\tInvertedScreenWRend = 33937,\n\tTexture0 = 33984,\n\tTexture0Arb = 33984,\n\tTexture1 = 33985,\n\tTexture1Arb = 33985,\n\tTexture2 = 33986,\n\tTexture2Arb = 33986,\n\tTexture3 = 33987,\n\tTexture3Arb = 33987,\n\tTexture4 = 33988,\n\tTexture4Arb = 33988,\n\tTexture5 = 33989,\n\tTexture5Arb = 33989,\n\tTexture6 = 33990,\n\tTexture6Arb = 33990,\n\tTexture7 = 33991,\n\tTexture7Arb = 33991,\n\tTexture8 = 33992,\n\tTexture8Arb = 33992,\n\tTexture9 = 33993,\n\tTexture9Arb = 33993,\n\tTexture10 = 33994,\n\tTexture10Arb = 33994,\n\tTexture11 = 33995,\n\tTexture11Arb = 33995,\n\tTexture12 = 33996,\n\tTexture12Arb = 33996,\n\tTexture13 = 33997,\n\tTexture13Arb = 33997,\n\tTexture14 = 33998,\n\tTexture14Arb = 33998,\n\tTexture15 = 33999,\n\tTexture15Arb = 33999,\n\tTexture16 = 34000,\n\tTexture16Arb = 34000,\n\tTexture17 = 34001,\n\tTexture17Arb = 34001,\n\tTexture18 = 34002,\n\tTexture18Arb = 34002,\n\tTexture19 = 34003,\n\tTexture19Arb = 34003,\n\tTexture20 = 34004,\n\tTexture20Arb = 34004,\n\tTexture21 = 34005,\n\tTexture21Arb = 34005,\n\tTexture22 = 34006,\n\tTexture22Arb = 34006,\n\tTexture23 = 34007,\n\tTexture23Arb = 34007,\n\tTexture24 = 34008,\n\tTexture24Arb = 34008,\n\tTexture25 = 34009,\n\tTexture25Arb = 34009,\n\tTexture26 = 34010,\n\tTexture26Arb = 34010,\n\tTexture27 = 34011,\n\tTexture27Arb = 34011,\n\tTexture28 = 34012,\n\tTexture28Arb = 34012,\n\tTexture29 = 34013,\n\tTexture29Arb = 34013,\n\tTexture30 = 34014,\n\tTexture30Arb = 34014,\n\tTexture31 = 34015,\n\tTexture31Arb = 34015,\n\tActiveTexture = 34016,\n\tActiveTextureArb = 34016,\n\tClientActiveTexture = 34017,\n\tClientActiveTextureArb = 34017,\n\tMaxTextureUnits = 34018,\n\tMaxTextureUnitsArb = 34018,\n\tTransposeModelviewMatrix = 34019,\n\tTransposeModelviewMatrixArb = 34019,\n\tTransposeProjectionMatrix = 34020,\n\tTransposeProjectionMatrixArb = 34020,\n\tTransposeTextureMatrix = 34021,\n\tTransposeTextureMatrixArb = 34021,\n\tTransposeColorMatrix = 34022,\n\tTransposeColorMatrixArb = 34022,\n\tSubtract = 34023,\n\tSubtractArb = 34023,\n\tMaxRenderbufferSize = 34024,\n\tMaxRenderbufferSizeExt = 34024,\n\tMaxRenderbufferSizeOes = 34024,\n\tCompressedAlpha = 34025,\n\tCompressedAlphaArb = 34025,\n\tCompressedLuminance = 34026,\n\tCompressedLuminanceArb = 34026,\n\tCompressedLuminanceAlpha = 34027,\n\tCompressedLuminanceAlphaArb = 34027,\n\tCompressedIntensity = 34028,\n\tCompressedIntensityArb = 34028,\n\tCompressedRgb = 34029,\n\tCompressedRgbArb = 34029,\n\tCompressedRgba = 34030,\n\tCompressedRgbaArb = 34030,\n\tTextureCompressionHint = 34031,\n\tTextureCompressionHintArb = 34031,\n\tUniformBlockReferencedByTessControlShader = 34032,\n\tUniformBlockReferencedByTessEvaluationShader = 34033,\n\tAllCompletedNv = 34034,\n\tFenceStatusNv = 34035,\n\tFenceConditionNv = 34036,\n\tTextureRectangle = 34037,\n\tTextureRectangleArb = 34037,\n\tTextureRectangleNv = 34037,\n\tTextureBindingRectangle = 34038,\n\tTextureBindingRectangleArb = 34038,\n\tTextureBindingRectangleNv = 34038,\n\tProxyTextureRectangle = 34039,\n\tProxyTextureRectangleArb = 34039,\n\tProxyTextureRectangleNv = 34039,\n\tMaxRectangleTextureSize = 34040,\n\tMaxRectangleTextureSizeArb = 34040,\n\tMaxRectangleTextureSizeNv = 34040,\n\tDepthStencil = 34041,\n\tDepthStencilExt = 34041,\n\tDepthStencilNv = 34041,\n\tDepthStencilOes = 34041,\n\tUnsignedInt248 = 34042,\n\tUnsignedInt248Ext = 34042,\n\tUnsignedInt248Nv = 34042,\n\tUnsignedInt248Oes = 34042,\n\tMaxTextureLodBias = 34045,\n\tMaxTextureLodBiasExt = 34045,\n\tTextureMaxAnisotropyExt = 34046,\n\tMaxTextureMaxAnisotropyExt = 34047,\n\tTextureFilterControl = 34048,\n\tTextureFilterControlExt = 34048,\n\tTextureLodBias = 34049,\n\tTextureLodBiasExt = 34049,\n\tModelview1StackDepthExt = 34050,\n\tCombine4Nv = 34051,\n\tMaxShininessNv = 34052,\n\tMaxSpotExponentNv = 34053,\n\tModelview1MatrixExt = 34054,\n\tModelviewMatrix1Ext = 34054,\n\tIncrWrap = 34055,\n\tIncrWrapExt = 34055,\n\tIncrWrapOes = 34055,\n\tDecrWrap = 34056,\n\tDecrWrapExt = 34056,\n\tDecrWrapOes = 34056,\n\tVertexWeightingExt = 34057,\n\tModelview1Arb = 34058,\n\tModelview1Ext = 34058,\n\tCurrentVertexWeightExt = 34059,\n\tVertexWeightArrayExt = 34060,\n\tVertexWeightArraySizeExt = 34061,\n\tVertexWeightArrayTypeExt = 34062,\n\tVertexWeightArrayStrideExt = 34063,\n\tVertexWeightArrayPointerExt = 34064,\n\tNormalMap = 34065,\n\tNormalMapArb = 34065,\n\tNormalMapExt = 34065,\n\tNormalMapNv = 34065,\n\tNormalMapOes = 34065,\n\tReflectionMap = 34066,\n\tReflectionMapArb = 34066,\n\tReflectionMapExt = 34066,\n\tReflectionMapNv = 34066,\n\tReflectionMapOes = 34066,\n\tTextureCubeMap = 34067,\n\tTextureCubeMapArb = 34067,\n\tTextureCubeMapExt = 34067,\n\tTextureCubeMapOes = 34067,\n\tTextureBindingCubeMap = 34068,\n\tTextureBindingCubeMapArb = 34068,\n\tTextureBindingCubeMapExt = 34068,\n\tTextureBindingCubeMapOes = 34068,\n\tTextureCubeMapPositiveX = 34069,\n\tTextureCubeMapPositiveXArb = 34069,\n\tTextureCubeMapPositiveXExt = 34069,\n\tTextureCubeMapPositiveXOes = 34069,\n\tTextureCubeMapNegativeX = 34070,\n\tTextureCubeMapNegativeXArb = 34070,\n\tTextureCubeMapNegativeXExt = 34070,\n\tTextureCubeMapNegativeXOes = 34070,\n\tTextureCubeMapPositiveY = 34071,\n\tTextureCubeMapPositiveYArb = 34071,\n\tTextureCubeMapPositiveYExt = 34071,\n\tTextureCubeMapPositiveYOes = 34071,\n\tTextureCubeMapNegativeY = 34072,\n\tTextureCubeMapNegativeYArb = 34072,\n\tTextureCubeMapNegativeYExt = 34072,\n\tTextureCubeMapNegativeYOes = 34072,\n\tTextureCubeMapPositiveZ = 34073,\n\tTextureCubeMapPositiveZArb = 34073,\n\tTextureCubeMapPositiveZExt = 34073,\n\tTextureCubeMapPositiveZOes = 34073,\n\tTextureCubeMapNegativeZ = 34074,\n\tTextureCubeMapNegativeZArb = 34074,\n\tTextureCubeMapNegativeZExt = 34074,\n\tTextureCubeMapNegativeZOes = 34074,\n\tProxyTextureCubeMap = 34075,\n\tProxyTextureCubeMapArb = 34075,\n\tProxyTextureCubeMapExt = 34075,\n\tMaxCubeMapTextureSize = 34076,\n\tMaxCubeMapTextureSizeArb = 34076,\n\tMaxCubeMapTextureSizeExt = 34076,\n\tMaxCubeMapTextureSizeOes = 34076,\n\tVertexArrayRangeApple = 34077,\n\tVertexArrayRangeNv = 34077,\n\tVertexArrayRangeLengthApple = 34078,\n\tVertexArrayRangeLengthNv = 34078,\n\tVertexArrayRangeValidNv = 34079,\n\tVertexArrayStorageHintApple = 34079,\n\tMaxVertexArrayRangeElementNv = 34080,\n\tVertexArrayRangePointerApple = 34081,\n\tVertexArrayRangePointerNv = 34081,\n\tRegisterCombinersNv = 34082,\n\tVariableANv = 34083,\n\tVariableBNv = 34084,\n\tVariableCNv = 34085,\n\tVariableDNv = 34086,\n\tVariableENv = 34087,\n\tVariableFNv = 34088,\n\tVariableGNv = 34089,\n\tConstantColor0Nv = 34090,\n\tConstantColor1Nv = 34091,\n\tPrimaryColorNv = 34092,\n\tSecondaryColorNv = 34093,\n\tSpare0Nv = 34094,\n\tSpare1Nv = 34095,\n\tDiscardNv = 34096,\n\tETimesFNv = 34097,\n\tSpare0PlusSecondaryColorNv = 34098,\n\tVertexArrayRangeWithoutFlushNv = 34099,\n\tMultisampleFilterHintNv = 34100,\n\tPerStageConstantsNv = 34101,\n\tUnsignedIdentityNv = 34102,\n\tUnsignedInvertNv = 34103,\n\tExpandNormalNv = 34104,\n\tExpandNegateNv = 34105,\n\tHalfBiasNormalNv = 34106,\n\tHalfBiasNegateNv = 34107,\n\tSignedIdentityNv = 34108,\n\tSignedNegateNv = 34109,\n\tUnsignedNegateNv = 34109,\n\tScaleByTwoNv = 34110,\n\tScaleByFourNv = 34111,\n\tScaleByOneHalfNv = 34112,\n\tBiasByNegativeOneHalfNv = 34113,\n\tCombinerInputNv = 34114,\n\tCombinerMappingNv = 34115,\n\tCombinerComponentUsageNv = 34116,\n\tCombinerAbDotProductNv = 34117,\n\tCombinerCdDotProductNv = 34118,\n\tCombinerMuxSumNv = 34119,\n\tCombinerScaleNv = 34120,\n\tCombinerBiasNv = 34121,\n\tCombinerAbOutputNv = 34122,\n\tCombinerCdOutputNv = 34123,\n\tCombinerSumOutputNv = 34124,\n\tMaxGeneralCombinersNv = 34125,\n\tNumGeneralCombinersNv = 34126,\n\tColorSumClampNv = 34127,\n\tCombiner0Nv = 34128,\n\tCombiner1Nv = 34129,\n\tCombiner2Nv = 34130,\n\tCombiner3Nv = 34131,\n\tCombiner4Nv = 34132,\n\tCombiner5Nv = 34133,\n\tCombiner6Nv = 34134,\n\tCombiner7Nv = 34135,\n\tPrimitiveRestartNv = 34136,\n\tPrimitiveRestartIndexNv = 34137,\n\tFogDistanceModeNv = 34138,\n\tFogGenModeNv = 34138,\n\tEyeRadialNv = 34139,\n\tEyePlaneAbsoluteNv = 34140,\n\tEmbossLightNv = 34141,\n\tEmbossConstantNv = 34142,\n\tEmbossMapNv = 34143,\n\tRedMinClampIngr = 34144,\n\tGreenMinClampIngr = 34145,\n\tBlueMinClampIngr = 34146,\n\tAlphaMinClampIngr = 34147,\n\tRedMaxClampIngr = 34148,\n\tGreenMaxClampIngr = 34149,\n\tBlueMaxClampIngr = 34150,\n\tAlphaMaxClampIngr = 34151,\n\tInterlaceReadIngr = 34152,\n\tCombine = 34160,\n\tCombineArb = 34160,\n\tCombineExt = 34160,\n\tCombineRgb = 34161,\n\tCombineRgbArb = 34161,\n\tCombineRgbExt = 34161,\n\tCombineAlpha = 34162,\n\tCombineAlphaArb = 34162,\n\tCombineAlphaExt = 34162,\n\tRgbScale = 34163,\n\tRgbScaleArb = 34163,\n\tRgbScaleExt = 34163,\n\tAddSigned = 34164,\n\tAddSignedArb = 34164,\n\tAddSignedExt = 34164,\n\tInterpolate = 34165,\n\tInterpolateArb = 34165,\n\tInterpolateExt = 34165,\n\tConstant = 34166,\n\tConstantArb = 34166,\n\tConstantExt = 34166,\n\tPrimaryColor = 34167,\n\tPrimaryColorArb = 34167,\n\tPrimaryColorExt = 34167,\n\tPrevious = 34168,\n\tPreviousArb = 34168,\n\tPreviousExt = 34168,\n\tSource0Rgb = 34176,\n\tSource0RgbArb = 34176,\n\tSource0RgbExt = 34176,\n\tSrc0Rgb = 34176,\n\tSource1Rgb = 34177,\n\tSource1RgbArb = 34177,\n\tSource1RgbExt = 34177,\n\tSrc1Rgb = 34177,\n\tSource2Rgb = 34178,\n\tSource2RgbArb = 34178,\n\tSource2RgbExt = 34178,\n\tSrc2Rgb = 34178,\n\tSource3RgbNv = 34179,\n\tSource0Alpha = 34184,\n\tSource0AlphaArb = 34184,\n\tSource0AlphaExt = 34184,\n\tSrc0Alpha = 34184,\n\tSource1Alpha = 34185,\n\tSource1AlphaArb = 34185,\n\tSource1AlphaExt = 34185,\n\tSrc1Alpha = 34185,\n\tSource2Alpha = 34186,\n\tSource2AlphaArb = 34186,\n\tSource2AlphaExt = 34186,\n\tSrc2Alpha = 34186,\n\tSource3AlphaNv = 34187,\n\tOperand0Rgb = 34192,\n\tOperand0RgbArb = 34192,\n\tOperand0RgbExt = 34192,\n\tOperand1Rgb = 34193,\n\tOperand1RgbArb = 34193,\n\tOperand1RgbExt = 34193,\n\tOperand2Rgb = 34194,\n\tOperand2RgbArb = 34194,\n\tOperand2RgbExt = 34194,\n\tOperand3RgbNv = 34195,\n\tOperand0Alpha = 34200,\n\tOperand0AlphaArb = 34200,\n\tOperand0AlphaExt = 34200,\n\tOperand1Alpha = 34201,\n\tOperand1AlphaArb = 34201,\n\tOperand1AlphaExt = 34201,\n\tOperand2Alpha = 34202,\n\tOperand2AlphaArb = 34202,\n\tOperand2AlphaExt = 34202,\n\tOperand3AlphaNv = 34203,\n\tPackSubsampleRateSgix = 34208,\n\tUnpackSubsampleRateSgix = 34209,\n\tPixelSubsample4444Sgix = 34210,\n\tPixelSubsample2424Sgix = 34211,\n\tPixelSubsample4242Sgix = 34212,\n\tPerturbExt = 34222,\n\tTextureNormalExt = 34223,\n\tLightModelSpecularVectorApple = 34224,\n\tTransformHintApple = 34225,\n\tUnpackClientStorageApple = 34226,\n\tBufferObjectApple = 34227,\n\tStorageClientApple = 34228,\n\tVertexArrayBinding = 34229,\n\tVertexArrayBindingApple = 34229,\n\tTextureRangeLengthApple = 34231,\n\tTextureRangePointerApple = 34232,\n\tYcbcr422Apple = 34233,\n\tUnsignedShort88Apple = 34234,\n\tUnsignedShort88Mesa = 34234,\n\tUnsignedShort88RevApple = 34235,\n\tUnsignedShort88RevMesa = 34235,\n\tTextureStorageHintApple = 34236,\n\tStoragePrivateApple = 34237,\n\tStorageCachedApple = 34238,\n\tStorageSharedApple = 34239,\n\tReplacementCodeArraySun = 34240,\n\tReplacementCodeArrayTypeSun = 34241,\n\tReplacementCodeArrayStrideSun = 34242,\n\tReplacementCodeArrayPointerSun = 34243,\n\tR1uiV3fSun = 34244,\n\tR1uiC4ubV3fSun = 34245,\n\tR1uiC3fV3fSun = 34246,\n\tR1uiN3fV3fSun = 34247,\n\tR1uiC4fN3fV3fSun = 34248,\n\tR1uiT2fV3fSun = 34249,\n\tR1uiT2fN3fV3fSun = 34250,\n\tR1uiT2fC4fN3fV3fSun = 34251,\n\tSliceAccumSun = 34252,\n\tQuadMeshSun = 34324,\n\tTriangleMeshSun = 34325,\n\tVertexProgram = 34336,\n\tVertexProgramArb = 34336,\n\tVertexProgramNv = 34336,\n\tVertexStateProgramNv = 34337,\n\tArrayEnabled = 34338,\n\tVertexAttribArrayEnabled = 34338,\n\tVertexAttribArrayEnabledArb = 34338,\n\tArraySize = 34339,\n\tAttribArraySizeNv = 34339,\n\tVertexAttribArraySize = 34339,\n\tVertexAttribArraySizeArb = 34339,\n\tArrayStride = 34340,\n\tAttribArrayStrideNv = 34340,\n\tVertexAttribArrayStride = 34340,\n\tVertexAttribArrayStrideArb = 34340,\n\tArrayType = 34341,\n\tAttribArrayTypeNv = 34341,\n\tVertexAttribArrayType = 34341,\n\tVertexAttribArrayTypeArb = 34341,\n\tCurrentAttribNv = 34342,\n\tCurrentVertexAttrib = 34342,\n\tCurrentVertexAttribArb = 34342,\n\tProgramLength = 34343,\n\tProgramLengthArb = 34343,\n\tProgramLengthNv = 34343,\n\tProgramString = 34344,\n\tProgramStringArb = 34344,\n\tProgramStringNv = 34344,\n\tModelviewProjectionNv = 34345,\n\tIdentityNv = 34346,\n\tInverseNv = 34347,\n\tTransposeNv = 34348,\n\tInverseTransposeNv = 34349,\n\tMaxProgramMatrixStackDepthArb = 34350,\n\tMaxTrackMatrixStackDepthNv = 34350,\n\tMaxProgramMatricesArb = 34351,\n\tMaxTrackMatricesNv = 34351,\n\tMatrix0Nv = 34352,\n\tMatrix1Nv = 34353,\n\tMatrix2Nv = 34354,\n\tMatrix3Nv = 34355,\n\tMatrix4Nv = 34356,\n\tMatrix5Nv = 34357,\n\tMatrix6Nv = 34358,\n\tMatrix7Nv = 34359,\n\tCurrentMatrixStackDepthArb = 34368,\n\tCurrentMatrixStackDepthNv = 34368,\n\tCurrentMatrixArb = 34369,\n\tCurrentMatrixNv = 34369,\n\tProgramPointSize = 34370,\n\tProgramPointSizeArb = 34370,\n\tProgramPointSizeExt = 34370,\n\tVertexProgramPointSize = 34370,\n\tVertexProgramPointSizeArb = 34370,\n\tVertexProgramPointSizeNv = 34370,\n\tVertexProgramTwoSide = 34371,\n\tVertexProgramTwoSideArb = 34371,\n\tVertexProgramTwoSideNv = 34371,\n\tProgramParameterNv = 34372,\n\tArrayPointer = 34373,\n\tAttribArrayPointerNv = 34373,\n\tVertexAttribArrayPointer = 34373,\n\tVertexAttribArrayPointerArb = 34373,\n\tProgramTargetNv = 34374,\n\tProgramResidentNv = 34375,\n\tTrackMatrixNv = 34376,\n\tTrackMatrixTransformNv = 34377,\n\tVertexProgramBindingNv = 34378,\n\tProgramErrorPositionArb = 34379,\n\tProgramErrorPositionNv = 34379,\n\tOffsetTextureRectangleNv = 34380,\n\tOffsetTextureRectangleScaleNv = 34381,\n\tDotProductTextureRectangleNv = 34382,\n\tDepthClamp = 34383,\n\tDepthClampNv = 34383,\n\tVertexAttribArray0Nv = 34384,\n\tVertexAttribArray1Nv = 34385,\n\tVertexAttribArray2Nv = 34386,\n\tVertexAttribArray3Nv = 34387,\n\tVertexAttribArray4Nv = 34388,\n\tVertexAttribArray5Nv = 34389,\n\tVertexAttribArray6Nv = 34390,\n\tVertexAttribArray7Nv = 34391,\n\tVertexAttribArray8Nv = 34392,\n\tVertexAttribArray9Nv = 34393,\n\tVertexAttribArray10Nv = 34394,\n\tVertexAttribArray11Nv = 34395,\n\tVertexAttribArray12Nv = 34396,\n\tVertexAttribArray13Nv = 34397,\n\tVertexAttribArray14Nv = 34398,\n\tVertexAttribArray15Nv = 34399,\n\tMap1VertexAttrib04Nv = 34400,\n\tMap1VertexAttrib14Nv = 34401,\n\tMap1VertexAttrib24Nv = 34402,\n\tMap1VertexAttrib34Nv = 34403,\n\tMap1VertexAttrib44Nv = 34404,\n\tMap1VertexAttrib54Nv = 34405,\n\tMap1VertexAttrib64Nv = 34406,\n\tMap1VertexAttrib74Nv = 34407,\n\tMap1VertexAttrib84Nv = 34408,\n\tMap1VertexAttrib94Nv = 34409,\n\tMap1VertexAttrib104Nv = 34410,\n\tMap1VertexAttrib114Nv = 34411,\n\tMap1VertexAttrib124Nv = 34412,\n\tMap1VertexAttrib134Nv = 34413,\n\tMap1VertexAttrib144Nv = 34414,\n\tMap1VertexAttrib154Nv = 34415,\n\tMap2VertexAttrib04Nv = 34416,\n\tMap2VertexAttrib14Nv = 34417,\n\tMap2VertexAttrib24Nv = 34418,\n\tMap2VertexAttrib34Nv = 34419,\n\tMap2VertexAttrib44Nv = 34420,\n\tMap2VertexAttrib54Nv = 34421,\n\tMap2VertexAttrib64Nv = 34422,\n\tMap2VertexAttrib74Nv = 34423,\n\tProgramBinding = 34423,\n\tProgramBindingArb = 34423,\n\tMap2VertexAttrib84Nv = 34424,\n\tMap2VertexAttrib94Nv = 34425,\n\tMap2VertexAttrib104Nv = 34426,\n\tMap2VertexAttrib114Nv = 34427,\n\tMap2VertexAttrib124Nv = 34428,\n\tMap2VertexAttrib134Nv = 34429,\n\tMap2VertexAttrib144Nv = 34430,\n\tMap2VertexAttrib154Nv = 34431,\n\tTextureCompressedImageSize = 34464,\n\tTextureCompressedImageSizeArb = 34464,\n\tTextureCompressed = 34465,\n\tTextureCompressedArb = 34465,\n\tNumCompressedTextureFormats = 34466,\n\tNumCompressedTextureFormatsArb = 34466,\n\tCompressedTextureFormats = 34467,\n\tCompressedTextureFormatsArb = 34467,\n\tMaxVertexUnitsArb = 34468,\n\tMaxVertexUnitsOes = 34468,\n\tActiveVertexUnitsArb = 34469,\n\tWeightSumUnityArb = 34470,\n\tVertexBlendArb = 34471,\n\tCurrentWeightArb = 34472,\n\tWeightArrayTypeArb = 34473,\n\tWeightArrayTypeOes = 34473,\n\tWeightArrayStrideArb = 34474,\n\tWeightArrayStrideOes = 34474,\n\tWeightArraySizeArb = 34475,\n\tWeightArraySizeOes = 34475,\n\tWeightArrayPointerArb = 34476,\n\tWeightArrayPointerOes = 34476,\n\tWeightArrayArb = 34477,\n\tWeightArrayOes = 34477,\n\tDot3Rgb = 34478,\n\tDot3RgbArb = 34478,\n\tDot3Rgba = 34479,\n\tDot3RgbaArb = 34479,\n\tDot3RgbaImg = 34479,\n\tCompressedRgbFxt13Dfx = 34480,\n\tCompressedRgbaFxt13Dfx = 34481,\n\tMultisample3Dfx = 34482,\n\tSampleBuffers3Dfx = 34483,\n\tSamples3Dfx = 34484,\n\tEval2DNv = 34496,\n\tEvalTriangular2DNv = 34497,\n\tMapTessellationNv = 34498,\n\tMapAttribUOrderNv = 34499,\n\tMapAttribVOrderNv = 34500,\n\tEvalFractionalTessellationNv = 34501,\n\tEvalVertexAtrrib0Nv = 34502,\n\tEvalVertexAttrib0Nv = 34502,\n\tEvalVertexAtrrib1Nv = 34503,\n\tEvalVertexAttrib1Nv = 34503,\n\tEvalVertexAtrrib2Nv = 34504,\n\tEvalVertexAttrib2Nv = 34504,\n\tEvalVertexAtrrib3Nv = 34505,\n\tEvalVertexAttrib3Nv = 34505,\n\tEvalVertexAtrrib4Nv = 34506,\n\tEvalVertexAttrib4Nv = 34506,\n\tEvalVertexAtrrib5Nv = 34507,\n\tEvalVertexAttrib5Nv = 34507,\n\tEvalVertexAtrrib6Nv = 34508,\n\tEvalVertexAttrib6Nv = 34508,\n\tEvalVertexAtrrib7Nv = 34509,\n\tEvalVertexAttrib7Nv = 34509,\n\tEvalVertexAtrrib8Nv = 34510,\n\tEvalVertexAttrib8Nv = 34510,\n\tEvalVertexAtrrib9Nv = 34511,\n\tEvalVertexAttrib9Nv = 34511,\n\tEvalVertexAtrrib10Nv = 34512,\n\tEvalVertexAttrib10Nv = 34512,\n\tEvalVertexAtrrib11Nv = 34513,\n\tEvalVertexAttrib11Nv = 34513,\n\tEvalVertexAtrrib12Nv = 34514,\n\tEvalVertexAttrib12Nv = 34514,\n\tEvalVertexAtrrib13Nv = 34515,\n\tEvalVertexAttrib13Nv = 34515,\n\tEvalVertexAtrrib14Nv = 34516,\n\tEvalVertexAttrib14Nv = 34516,\n\tEvalVertexAtrrib15Nv = 34517,\n\tEvalVertexAttrib15Nv = 34517,\n\tMaxMapTessellationNv = 34518,\n\tMaxRationalEvalOrderNv = 34519,\n\tMaxProgramPatchAttribsNv = 34520,\n\tRgbaUnsignedDotProductMappingNv = 34521,\n\tUnsignedIntS8S888Nv = 34522,\n\tUnsignedInt88S8S8RevNv = 34523,\n\tDsdtMagIntensityNv = 34524,\n\tShaderConsistentNv = 34525,\n\tTextureShaderNv = 34526,\n\tShaderOperationNv = 34527,\n\tCullModesNv = 34528,\n\tOffsetTexture2DMatrixNv = 34529,\n\tOffsetTextureMatrixNv = 34529,\n\tOffsetTexture2DScaleNv = 34530,\n\tOffsetTextureScaleNv = 34530,\n\tOffsetTexture2DBiasNv = 34531,\n\tOffsetTextureBiasNv = 34531,\n\tPreviousTextureInputNv = 34532,\n\tConstEyeNv = 34533,\n\tPassThroughNv = 34534,\n\tCullFragmentNv = 34535,\n\tOffsetTexture2DNv = 34536,\n\tDependentArTexture2DNv = 34537,\n\tDependentGbTexture2DNv = 34538,\n\tSurfaceStateNv = 34539,\n\tDotProductNv = 34540,\n\tDotProductDepthReplaceNv = 34541,\n\tDotProductTexture2DNv = 34542,\n\tDotProductTexture3DNv = 34543,\n\tDotProductTextureCubeMapNv = 34544,\n\tDotProductDiffuseCubeMapNv = 34545,\n\tDotProductReflectCubeMapNv = 34546,\n\tDotProductConstEyeReflectCubeMapNv = 34547,\n\tHiloNv = 34548,\n\tDsdtNv = 34549,\n\tDsdtMagNv = 34550,\n\tDsdtMagVibNv = 34551,\n\tHilo16Nv = 34552,\n\tSignedHiloNv = 34553,\n\tSignedHilo16Nv = 34554,\n\tSignedRgbaNv = 34555,\n\tSignedRgba8Nv = 34556,\n\tSurfaceRegisteredNv = 34557,\n\tSignedRgbNv = 34558,\n\tSignedRgb8Nv = 34559,\n\tSurfaceMappedNv = 34560,\n\tSignedLuminanceNv = 34561,\n\tSignedLuminance8Nv = 34562,\n\tSignedLuminanceAlphaNv = 34563,\n\tSignedLuminance8Alpha8Nv = 34564,\n\tSignedAlphaNv = 34565,\n\tSignedAlpha8Nv = 34566,\n\tSignedIntensityNv = 34567,\n\tSignedIntensity8Nv = 34568,\n\tDsdt8Nv = 34569,\n\tDsdt8Mag8Nv = 34570,\n\tDsdt8Mag8Intensity8Nv = 34571,\n\tSignedRgbUnsignedAlphaNv = 34572,\n\tSignedRgb8UnsignedAlpha8Nv = 34573,\n\tHiScaleNv = 34574,\n\tLoScaleNv = 34575,\n\tDsScaleNv = 34576,\n\tDtScaleNv = 34577,\n\tMagnitudeScaleNv = 34578,\n\tVibranceScaleNv = 34579,\n\tHiBiasNv = 34580,\n\tLoBiasNv = 34581,\n\tDsBiasNv = 34582,\n\tDtBiasNv = 34583,\n\tMagnitudeBiasNv = 34584,\n\tVibranceBiasNv = 34585,\n\tTextureBorderValuesNv = 34586,\n\tTextureHiSizeNv = 34587,\n\tTextureLoSizeNv = 34588,\n\tTextureDsSizeNv = 34589,\n\tTextureDtSizeNv = 34590,\n\tTextureMagSizeNv = 34591,\n\tModelview2Arb = 34594,\n\tModelview3Arb = 34595,\n\tModelview4Arb = 34596,\n\tModelview5Arb = 34597,\n\tModelview6Arb = 34598,\n\tModelview7Arb = 34599,\n\tModelview8Arb = 34600,\n\tModelview9Arb = 34601,\n\tModelview10Arb = 34602,\n\tModelview11Arb = 34603,\n\tModelview12Arb = 34604,\n\tModelview13Arb = 34605,\n\tModelview14Arb = 34606,\n\tModelview15Arb = 34607,\n\tModelview16Arb = 34608,\n\tModelview17Arb = 34609,\n\tModelview18Arb = 34610,\n\tModelview19Arb = 34611,\n\tModelview20Arb = 34612,\n\tModelview21Arb = 34613,\n\tModelview22Arb = 34614,\n\tModelview23Arb = 34615,\n\tModelview24Arb = 34616,\n\tModelview25Arb = 34617,\n\tModelview26Arb = 34618,\n\tModelview27Arb = 34619,\n\tModelview28Arb = 34620,\n\tModelview29Arb = 34621,\n\tModelview30Arb = 34622,\n\tModelview31Arb = 34623,\n\tDot3RgbExt = 34624,\n\tZ400BinaryAmd = 34624,\n\tDot3RgbaExt = 34625,\n\tProgramBinaryLength = 34625,\n\tProgramBinaryLengthOes = 34625,\n\tMirrorClampAti = 34626,\n\tMirrorClampExt = 34626,\n\tMirrorClampToEdgeAti = 34627,\n\tMirrorClampToEdgeExt = 34627,\n\tModulateAddAti = 34628,\n\tModulateSignedAddAti = 34629,\n\tModulateSubtractAti = 34630,\n\tDepthStencilMesa = 34640,\n\tUnsignedInt248Mesa = 34641,\n\tUnsignedInt824RevMesa = 34642,\n\tUnsignedShort151Mesa = 34643,\n\tUnsignedShort115RevMesa = 34644,\n\tTraceMaskMesa = 34645,\n\tTraceNameMesa = 34646,\n\tYcbcrMesa = 34647,\n\tPackInvertMesa = 34648,\n\tDebugObjectMesa = 34649,\n\tTexture1DStackMesax = 34649,\n\tDebugPrintMesa = 34650,\n\tTexture2DStackMesax = 34650,\n\tDebugAssertMesa = 34651,\n\tProxyTexture1DStackMesax = 34651,\n\tProxyTexture2DStackMesax = 34652,\n\tTexture1DStackBindingMesax = 34653,\n\tTexture2DStackBindingMesax = 34654,\n\tStaticAti = 34656,\n\tDynamicAti = 34657,\n\tPreserveAti = 34658,\n\tDiscardAti = 34659,\n\tBufferSize = 34660,\n\tBufferSizeArb = 34660,\n\tObjectBufferSizeAti = 34660,\n\tBufferUsage = 34661,\n\tBufferUsageArb = 34661,\n\tObjectBufferUsageAti = 34661,\n\tArrayObjectBufferAti = 34662,\n\tArrayObjectOffsetAti = 34663,\n\tElementArrayAti = 34664,\n\tElementArrayTypeAti = 34665,\n\tElementArrayPointerAti = 34666,\n\tMaxVertexStreamsAti = 34667,\n\tVertexStream0Ati = 34668,\n\tVertexStream1Ati = 34669,\n\tVertexStream2Ati = 34670,\n\tVertexStream3Ati = 34671,\n\tVertexStream4Ati = 34672,\n\tVertexStream5Ati = 34673,\n\tVertexStream6Ati = 34674,\n\tVertexStream7Ati = 34675,\n\tVertexSourceAti = 34676,\n\tBumpRotMatrixAti = 34677,\n\tBumpRotMatrixSizeAti = 34678,\n\tBumpNumTexUnitsAti = 34679,\n\tBumpTexUnitsAti = 34680,\n\tDudvAti = 34681,\n\tDu8Dv8Ati = 34682,\n\tBumpEnvmapAti = 34683,\n\tBumpTargetAti = 34684,\n\tVertexShaderExt = 34688,\n\tVertexShaderBindingExt = 34689,\n\tOpIndexExt = 34690,\n\tOpNegateExt = 34691,\n\tOpDot3Ext = 34692,\n\tOpDot4Ext = 34693,\n\tOpMulExt = 34694,\n\tOpAddExt = 34695,\n\tOpMaddExt = 34696,\n\tOpFracExt = 34697,\n\tOpMaxExt = 34698,\n\tOpMinExt = 34699,\n\tOpSetGeExt = 34700,\n\tOpSetLtExt = 34701,\n\tOpClampExt = 34702,\n\tOpFloorExt = 34703,\n\tOpRoundExt = 34704,\n\tOpExpBase2Ext = 34705,\n\tOpLogBase2Ext = 34706,\n\tOpPowerExt = 34707,\n\tOpRecipExt = 34708,\n\tOpRecipSqrtExt = 34709,\n\tOpSubExt = 34710,\n\tOpCrossProductExt = 34711,\n\tOpMultiplyMatrixExt = 34712,\n\tOpMovExt = 34713,\n\tOutputVertexExt = 34714,\n\tOutputColor0Ext = 34715,\n\tOutputColor1Ext = 34716,\n\tOutputTextureCoord0Ext = 34717,\n\tOutputTextureCoord1Ext = 34718,\n\tOutputTextureCoord2Ext = 34719,\n\tOutputTextureCoord3Ext = 34720,\n\tOutputTextureCoord4Ext = 34721,\n\tOutputTextureCoord5Ext = 34722,\n\tOutputTextureCoord6Ext = 34723,\n\tOutputTextureCoord7Ext = 34724,\n\tOutputTextureCoord8Ext = 34725,\n\tOutputTextureCoord9Ext = 34726,\n\tOutputTextureCoord10Ext = 34727,\n\tOutputTextureCoord11Ext = 34728,\n\tOutputTextureCoord12Ext = 34729,\n\tOutputTextureCoord13Ext = 34730,\n\tOutputTextureCoord14Ext = 34731,\n\tOutputTextureCoord15Ext = 34732,\n\tOutputTextureCoord16Ext = 34733,\n\tOutputTextureCoord17Ext = 34734,\n\tOutputTextureCoord18Ext = 34735,\n\tOutputTextureCoord19Ext = 34736,\n\tOutputTextureCoord20Ext = 34737,\n\tOutputTextureCoord21Ext = 34738,\n\tOutputTextureCoord22Ext = 34739,\n\tOutputTextureCoord23Ext = 34740,\n\tOutputTextureCoord24Ext = 34741,\n\tOutputTextureCoord25Ext = 34742,\n\tOutputTextureCoord26Ext = 34743,\n\tOutputTextureCoord27Ext = 34744,\n\tOutputTextureCoord28Ext = 34745,\n\tOutputTextureCoord29Ext = 34746,\n\tOutputTextureCoord30Ext = 34747,\n\tOutputTextureCoord31Ext = 34748,\n\tOutputFogExt = 34749,\n\tScalarExt = 34750,\n\tVectorExt = 34751,\n\tMatrixExt = 34752,\n\tVariantExt = 34753,\n\tInvariantExt = 34754,\n\tLocalConstantExt = 34755,\n\tLocalExt = 34756,\n\tMaxVertexShaderInstructionsExt = 34757,\n\tMaxVertexShaderVariantsExt = 34758,\n\tMaxVertexShaderInvariantsExt = 34759,\n\tMaxVertexShaderLocalConstantsExt = 34760,\n\tMaxVertexShaderLocalsExt = 34761,\n\tMaxOptimizedVertexShaderInstructionsExt = 34762,\n\tMaxOptimizedVertexShaderVariantsExt = 34763,\n\tMaxOptimizedVertexShaderLocalConstantsExt = 34764,\n\tMaxOptimizedVertexShaderInvariantsExt = 34765,\n\tMaxOptimizedVertexShaderLocalsExt = 34766,\n\tVertexShaderInstructionsExt = 34767,\n\tVertexShaderVariantsExt = 34768,\n\tVertexShaderInvariantsExt = 34769,\n\tVertexShaderLocalConstantsExt = 34770,\n\tVertexShaderLocalsExt = 34771,\n\tVertexShaderOptimizedExt = 34772,\n\tXExt = 34773,\n\tYExt = 34774,\n\tZExt = 34775,\n\tWExt = 34776,\n\tNegativeXExt = 34777,\n\tNegativeYExt = 34778,\n\tNegativeZExt = 34779,\n\tNegativeWExt = 34780,\n\tZeroExt = 34781,\n\tOneExt = 34782,\n\tNegativeOneExt = 34783,\n\tNormalizedRangeExt = 34784,\n\tFullRangeExt = 34785,\n\tCurrentVertexExt = 34786,\n\tMvpMatrixExt = 34787,\n\tVariantValueExt = 34788,\n\tVariantDatatypeExt = 34789,\n\tVariantArrayStrideExt = 34790,\n\tVariantArrayTypeExt = 34791,\n\tVariantArrayExt = 34792,\n\tVariantArrayPointerExt = 34793,\n\tInvariantValueExt = 34794,\n\tInvariantDatatypeExt = 34795,\n\tLocalConstantValueExt = 34796,\n\tLocalConstantDatatypeExt = 34797,\n\tAtcRgbaInterpolatedAlphaAmd = 34798,\n\tPnTrianglesAti = 34800,\n\tMaxPnTrianglesTesselationLevelAti = 34801,\n\tPnTrianglesPointModeAti = 34802,\n\tPnTrianglesNormalModeAti = 34803,\n\tPnTrianglesTesselationLevelAti = 34804,\n\tPnTrianglesPointModeLinearAti = 34805,\n\tPnTrianglesPointModeCubicAti = 34806,\n\tPnTrianglesNormalModeLinearAti = 34807,\n\tPnTrianglesNormalModeQuadraticAti = 34808,\n\tGl3DcXAmd = 34809,\n\tGl3DcXyAmd = 34810,\n\tVboFreeMemoryAti = 34811,\n\tTextureFreeMemoryAti = 34812,\n\tRenderbufferFreeMemoryAti = 34813,\n\tNumProgramBinaryFormats = 34814,\n\tNumProgramBinaryFormatsOes = 34814,\n\tProgramBinaryFormats = 34815,\n\tProgramBinaryFormatsOes = 34815,\n\tStencilBackFunc = 34816,\n\tStencilBackFuncAti = 34816,\n\tStencilBackFail = 34817,\n\tStencilBackFailAti = 34817,\n\tStencilBackPassDepthFail = 34818,\n\tStencilBackPassDepthFailAti = 34818,\n\tStencilBackPassDepthPass = 34819,\n\tStencilBackPassDepthPassAti = 34819,\n\tFragmentProgram = 34820,\n\tFragmentProgramArb = 34820,\n\tProgramAluInstructionsArb = 34821,\n\tProgramTexInstructionsArb = 34822,\n\tProgramTexIndirectionsArb = 34823,\n\tProgramNativeAluInstructionsArb = 34824,\n\tProgramNativeTexInstructionsArb = 34825,\n\tProgramNativeTexIndirectionsArb = 34826,\n\tMaxProgramAluInstructionsArb = 34827,\n\tMaxProgramTexInstructionsArb = 34828,\n\tMaxProgramTexIndirectionsArb = 34829,\n\tMaxProgramNativeAluInstructionsArb = 34830,\n\tMaxProgramNativeTexInstructionsArb = 34831,\n\tMaxProgramNativeTexIndirectionsArb = 34832,\n\tRgba32f = 34836,\n\tRgba32fArb = 34836,\n\tRgbaFloat32Apple = 34836,\n\tRgbaFloat32Ati = 34836,\n\tRgb32f = 34837,\n\tRgb32fArb = 34837,\n\tRgbFloat32Apple = 34837,\n\tRgbFloat32Ati = 34837,\n\tAlpha32fArb = 34838,\n\tAlphaFloat32Apple = 34838,\n\tAlphaFloat32Ati = 34838,\n\tIntensity32fArb = 34839,\n\tIntensityFloat32Apple = 34839,\n\tIntensityFloat32Ati = 34839,\n\tLuminance32fArb = 34840,\n\tLuminanceFloat32Apple = 34840,\n\tLuminanceFloat32Ati = 34840,\n\tLuminanceAlpha32fArb = 34841,\n\tLuminanceAlphaFloat32Apple = 34841,\n\tLuminanceAlphaFloat32Ati = 34841,\n\tRgba16f = 34842,\n\tRgba16fArb = 34842,\n\tRgbaFloat16Apple = 34842,\n\tRgbaFloat16Ati = 34842,\n\tRgb16f = 34843,\n\tRgb16fArb = 34843,\n\tRgbFloat16Apple = 34843,\n\tRgbFloat16Ati = 34843,\n\tAlpha16fArb = 34844,\n\tAlphaFloat16Apple = 34844,\n\tAlphaFloat16Ati = 34844,\n\tIntensity16fArb = 34845,\n\tIntensityFloat16Apple = 34845,\n\tIntensityFloat16Ati = 34845,\n\tLuminance16fArb = 34846,\n\tLuminanceFloat16Apple = 34846,\n\tLuminanceFloat16Ati = 34846,\n\tLuminanceAlpha16fArb = 34847,\n\tLuminanceAlphaFloat16Apple = 34847,\n\tLuminanceAlphaFloat16Ati = 34847,\n\tRgbaFloatMode = 34848,\n\tRgbaFloatModeArb = 34848,\n\tTypeRgbaFloatAti = 34848,\n\tWriteonlyRenderingQcom = 34851,\n\tMaxDrawBuffers = 34852,\n\tMaxDrawBuffersArb = 34852,\n\tMaxDrawBuffersAti = 34852,\n\tDrawBuffer0 = 34853,\n\tDrawBuffer0Arb = 34853,\n\tDrawBuffer0Ati = 34853,\n\tDrawBuffer1 = 34854,\n\tDrawBuffer1Arb = 34854,\n\tDrawBuffer1Ati = 34854,\n\tDrawBuffer2 = 34855,\n\tDrawBuffer2Arb = 34855,\n\tDrawBuffer2Ati = 34855,\n\tDrawBuffer3 = 34856,\n\tDrawBuffer3Arb = 34856,\n\tDrawBuffer3Ati = 34856,\n\tDrawBuffer4 = 34857,\n\tDrawBuffer4Arb = 34857,\n\tDrawBuffer4Ati = 34857,\n\tDrawBuffer5 = 34858,\n\tDrawBuffer5Arb = 34858,\n\tDrawBuffer5Ati = 34858,\n\tDrawBuffer6 = 34859,\n\tDrawBuffer6Arb = 34859,\n\tDrawBuffer6Ati = 34859,\n\tDrawBuffer7 = 34860,\n\tDrawBuffer7Arb = 34860,\n\tDrawBuffer7Ati = 34860,\n\tDrawBuffer8 = 34861,\n\tDrawBuffer8Arb = 34861,\n\tDrawBuffer8Ati = 34861,\n\tDrawBuffer9 = 34862,\n\tDrawBuffer9Arb = 34862,\n\tDrawBuffer9Ati = 34862,\n\tDrawBuffer10 = 34863,\n\tDrawBuffer10Arb = 34863,\n\tDrawBuffer10Ati = 34863,\n\tDrawBuffer11 = 34864,\n\tDrawBuffer11Arb = 34864,\n\tDrawBuffer11Ati = 34864,\n\tDrawBuffer12 = 34865,\n\tDrawBuffer12Arb = 34865,\n\tDrawBuffer12Ati = 34865,\n\tDrawBuffer13 = 34866,\n\tDrawBuffer13Arb = 34866,\n\tDrawBuffer13Ati = 34866,\n\tDrawBuffer14 = 34867,\n\tDrawBuffer14Arb = 34867,\n\tDrawBuffer14Ati = 34867,\n\tDrawBuffer15 = 34868,\n\tDrawBuffer15Arb = 34868,\n\tDrawBuffer15Ati = 34868,\n\tColorClearUnclampedValueAti = 34869,\n\tBlendEquationAlpha = 34877,\n\tBlendEquationAlphaExt = 34877,\n\tBlendEquationAlphaOes = 34877,\n\tMatrixPaletteArb = 34880,\n\tMatrixPaletteOes = 34880,\n\tMaxMatrixPaletteStackDepthArb = 34881,\n\tMaxPaletteMatricesArb = 34882,\n\tMaxPaletteMatricesOes = 34882,\n\tCurrentPaletteMatrixArb = 34883,\n\tCurrentPaletteMatrixOes = 34883,\n\tMatrixIndexArrayArb = 34884,\n\tMatrixIndexArrayOes = 34884,\n\tCurrentMatrixIndexArb = 34885,\n\tMatrixIndexArraySizeArb = 34886,\n\tMatrixIndexArraySizeOes = 34886,\n\tMatrixIndexArrayTypeArb = 34887,\n\tMatrixIndexArrayTypeOes = 34887,\n\tMatrixIndexArrayStrideArb = 34888,\n\tMatrixIndexArrayStrideOes = 34888,\n\tMatrixIndexArrayPointerArb = 34889,\n\tMatrixIndexArrayPointerOes = 34889,\n\tTextureDepthSize = 34890,\n\tTextureDepthSizeArb = 34890,\n\tDepthTextureMode = 34891,\n\tDepthTextureModeArb = 34891,\n\tTextureCompareMode = 34892,\n\tTextureCompareModeArb = 34892,\n\tTextureCompareFunc = 34893,\n\tTextureCompareFuncArb = 34893,\n\tCompareRefDepthToTextureExt = 34894,\n\tCompareRefToTexture = 34894,\n\tCompareRToTexture = 34894,\n\tCompareRToTextureArb = 34894,\n\tTextureCubeMapSeamless = 34895,\n\tOffsetProjectiveTexture2DNv = 34896,\n\tOffsetProjectiveTexture2DScaleNv = 34897,\n\tOffsetProjectiveTextureRectangleNv = 34898,\n\tOffsetProjectiveTextureRectangleScaleNv = 34899,\n\tOffsetHiloTexture2DNv = 34900,\n\tOffsetHiloTextureRectangleNv = 34901,\n\tOffsetHiloProjectiveTexture2DNv = 34902,\n\tOffsetHiloProjectiveTextureRectangleNv = 34903,\n\tDependentHiloTexture2DNv = 34904,\n\tDependentRgbTexture3DNv = 34905,\n\tDependentRgbTextureCubeMapNv = 34906,\n\tDotProductPassThroughNv = 34907,\n\tDotProductTexture1DNv = 34908,\n\tDotProductAffineDepthReplaceNv = 34909,\n\tHilo8Nv = 34910,\n\tSignedHilo8Nv = 34911,\n\tForceBlueToOneNv = 34912,\n\tPointSprite = 34913,\n\tPointSpriteArb = 34913,\n\tPointSpriteNv = 34913,\n\tCoordReplace = 34914,\n\tCoordReplaceArb = 34914,\n\tCoordReplaceNv = 34914,\n\tPointSpriteRModeNv = 34915,\n\tPixelCounterBitsNv = 34916,\n\tQueryCounterBits = 34916,\n\tQueryCounterBitsArb = 34916,\n\tCurrentOcclusionQueryIdNv = 34917,\n\tCurrentQuery = 34917,\n\tCurrentQueryArb = 34917,\n\tPixelCountNv = 34918,\n\tQueryResult = 34918,\n\tQueryResultArb = 34918,\n\tPixelCountAvailableNv = 34919,\n\tQueryResultAvailable = 34919,\n\tQueryResultAvailableArb = 34919,\n\tMaxFragmentProgramLocalParametersNv = 34920,\n\tMaxVertexAttribs = 34921,\n\tMaxVertexAttribsArb = 34921,\n\tArrayNormalized = 34922,\n\tVertexAttribArrayNormalized = 34922,\n\tVertexAttribArrayNormalizedArb = 34922,\n\tMaxTessControlInputComponents = 34924,\n\tMaxTessEvaluationInputComponents = 34925,\n\tDepthStencilToRgbaNv = 34926,\n\tDepthStencilToBgraNv = 34927,\n\tFragmentProgramNv = 34928,\n\tMaxTextureCoords = 34929,\n\tMaxTextureCoordsArb = 34929,\n\tMaxTextureCoordsNv = 34929,\n\tMaxTextureImageUnits = 34930,\n\tMaxTextureImageUnitsArb = 34930,\n\tMaxTextureImageUnitsNv = 34930,\n\tFragmentProgramBindingNv = 34931,\n\tProgramErrorStringArb = 34932,\n\tProgramErrorStringNv = 34932,\n\tProgramFormatAsciiArb = 34933,\n\tProgramFormat = 34934,\n\tProgramFormatArb = 34934,\n\tWritePixelDataRangeNv = 34936,\n\tReadPixelDataRangeNv = 34937,\n\tWritePixelDataRangeLengthNv = 34938,\n\tReadPixelDataRangeLengthNv = 34939,\n\tWritePixelDataRangePointerNv = 34940,\n\tReadPixelDataRangePointerNv = 34941,\n\tGeometryShaderInvocations = 34943,\n\tFloatRNv = 34944,\n\tFloatRgNv = 34945,\n\tFloatRgbNv = 34946,\n\tFloatRgbaNv = 34947,\n\tFloatR16Nv = 34948,\n\tFloatR32Nv = 34949,\n\tFloatRg16Nv = 34950,\n\tFloatRg32Nv = 34951,\n\tFloatRgb16Nv = 34952,\n\tFloatRgb32Nv = 34953,\n\tFloatRgba16Nv = 34954,\n\tFloatRgba32Nv = 34955,\n\tTextureFloatComponentsNv = 34956,\n\tFloatClearColorValueNv = 34957,\n\tFloatRgbaModeNv = 34958,\n\tTextureUnsignedRemapModeNv = 34959,\n\tDepthBoundsTestExt = 34960,\n\tDepthBoundsExt = 34961,\n\tArrayBuffer = 34962,\n\tArrayBufferArb = 34962,\n\tElementArrayBuffer = 34963,\n\tElementArrayBufferArb = 34963,\n\tArrayBufferBinding = 34964,\n\tArrayBufferBindingArb = 34964,\n\tElementArrayBufferBinding = 34965,\n\tElementArrayBufferBindingArb = 34965,\n\tVertexArrayBufferBinding = 34966,\n\tVertexArrayBufferBindingArb = 34966,\n\tNormalArrayBufferBinding = 34967,\n\tNormalArrayBufferBindingArb = 34967,\n\tColorArrayBufferBinding = 34968,\n\tColorArrayBufferBindingArb = 34968,\n\tIndexArrayBufferBinding = 34969,\n\tIndexArrayBufferBindingArb = 34969,\n\tTextureCoordArrayBufferBinding = 34970,\n\tTextureCoordArrayBufferBindingArb = 34970,\n\tEdgeFlagArrayBufferBinding = 34971,\n\tEdgeFlagArrayBufferBindingArb = 34971,\n\tSecondaryColorArrayBufferBinding = 34972,\n\tSecondaryColorArrayBufferBindingArb = 34972,\n\tFogCoordArrayBufferBinding = 34973,\n\tFogCoordinateArrayBufferBinding = 34973,\n\tFogCoordinateArrayBufferBindingArb = 34973,\n\tWeightArrayBufferBinding = 34974,\n\tWeightArrayBufferBindingArb = 34974,\n\tWeightArrayBufferBindingOes = 34974,\n\tVertexAttribArrayBufferBinding = 34975,\n\tVertexAttribArrayBufferBindingArb = 34975,\n\tProgramInstruction = 34976,\n\tProgramInstructionsArb = 34976,\n\tMaxProgramInstructions = 34977,\n\tMaxProgramInstructionsArb = 34977,\n\tProgramNativeInstructions = 34978,\n\tProgramNativeInstructionsArb = 34978,\n\tMaxProgramNativeInstructions = 34979,\n\tMaxProgramNativeInstructionsArb = 34979,\n\tProgramTemporaries = 34980,\n\tProgramTemporariesArb = 34980,\n\tMaxProgramTemporaries = 34981,\n\tMaxProgramTemporariesArb = 34981,\n\tProgramNativeTemporaries = 34982,\n\tProgramNativeTemporariesArb = 34982,\n\tMaxProgramNativeTemporaries = 34983,\n\tMaxProgramNativeTemporariesArb = 34983,\n\tProgramParameters = 34984,\n\tProgramParametersArb = 34984,\n\tMaxProgramParameters = 34985,\n\tMaxProgramParametersArb = 34985,\n\tProgramNativeParameters = 34986,\n\tProgramNativeParametersArb = 34986,\n\tMaxProgramNativeParameters = 34987,\n\tMaxProgramNativeParametersArb = 34987,\n\tProgramAttribs = 34988,\n\tProgramAttribsArb = 34988,\n\tMaxProgramAttribs = 34989,\n\tMaxProgramAttribsArb = 34989,\n\tProgramNativeAttribs = 34990,\n\tProgramNativeAttribsArb = 34990,\n\tMaxProgramNativeAttribs = 34991,\n\tMaxProgramNativeAttribsArb = 34991,\n\tProgramAddressRegisters = 34992,\n\tProgramAddressRegistersArb = 34992,\n\tMaxProgramAddressRegisters = 34993,\n\tMaxProgramAddressRegistersArb = 34993,\n\tProgramNativeAddressRegisters = 34994,\n\tProgramNativeAddressRegistersArb = 34994,\n\tMaxProgramNativeAddressRegisters = 34995,\n\tMaxProgramNativeAddressRegistersArb = 34995,\n\tMaxProgramLocalParameters = 34996,\n\tMaxProgramLocalParametersArb = 34996,\n\tMaxProgramEnvParameters = 34997,\n\tMaxProgramEnvParametersArb = 34997,\n\tProgramUnderNativeLimits = 34998,\n\tProgramUnderNativeLimitsArb = 34998,\n\tTransposeCurrentMatrixArb = 34999,\n\tReadOnly = 35000,\n\tReadOnlyArb = 35000,\n\tWriteOnly = 35001,\n\tWriteOnlyArb = 35001,\n\tWriteOnlyOes = 35001,\n\tReadWrite = 35002,\n\tReadWriteArb = 35002,\n\tBufferAccess = 35003,\n\tBufferAccessArb = 35003,\n\tBufferAccessOes = 35003,\n\tBufferMapped = 35004,\n\tBufferMappedArb = 35004,\n\tBufferMappedOes = 35004,\n\tBufferMapPointer = 35005,\n\tBufferMapPointerArb = 35005,\n\tBufferMapPointerOes = 35005,\n\tWriteDiscardNv = 35006,\n\tTimeElapsed = 35007,\n\tTimeElapsedExt = 35007,\n\tMatrix0 = 35008,\n\tMatrix0Arb = 35008,\n\tMatrix1 = 35009,\n\tMatrix1Arb = 35009,\n\tMatrix2 = 35010,\n\tMatrix2Arb = 35010,\n\tMatrix3 = 35011,\n\tMatrix3Arb = 35011,\n\tMatrix4 = 35012,\n\tMatrix4Arb = 35012,\n\tMatrix5 = 35013,\n\tMatrix5Arb = 35013,\n\tMatrix6 = 35014,\n\tMatrix6Arb = 35014,\n\tMatrix7 = 35015,\n\tMatrix7Arb = 35015,\n\tMatrix8 = 35016,\n\tMatrix8Arb = 35016,\n\tMatrix9 = 35017,\n\tMatrix9Arb = 35017,\n\tMatrix10 = 35018,\n\tMatrix10Arb = 35018,\n\tMatrix11 = 35019,\n\tMatrix11Arb = 35019,\n\tMatrix12 = 35020,\n\tMatrix12Arb = 35020,\n\tMatrix13 = 35021,\n\tMatrix13Arb = 35021,\n\tMatrix14 = 35022,\n\tMatrix14Arb = 35022,\n\tMatrix15 = 35023,\n\tMatrix15Arb = 35023,\n\tMatrix16 = 35024,\n\tMatrix16Arb = 35024,\n\tMatrix17 = 35025,\n\tMatrix17Arb = 35025,\n\tMatrix18 = 35026,\n\tMatrix18Arb = 35026,\n\tMatrix19 = 35027,\n\tMatrix19Arb = 35027,\n\tMatrix20 = 35028,\n\tMatrix20Arb = 35028,\n\tMatrix21 = 35029,\n\tMatrix21Arb = 35029,\n\tMatrix22 = 35030,\n\tMatrix22Arb = 35030,\n\tMatrix23 = 35031,\n\tMatrix23Arb = 35031,\n\tMatrix24 = 35032,\n\tMatrix24Arb = 35032,\n\tMatrix25 = 35033,\n\tMatrix25Arb = 35033,\n\tMatrix26 = 35034,\n\tMatrix26Arb = 35034,\n\tMatrix27 = 35035,\n\tMatrix27Arb = 35035,\n\tMatrix28 = 35036,\n\tMatrix28Arb = 35036,\n\tMatrix29 = 35037,\n\tMatrix29Arb = 35037,\n\tMatrix30 = 35038,\n\tMatrix30Arb = 35038,\n\tMatrix31 = 35039,\n\tMatrix31Arb = 35039,\n\tStreamDraw = 35040,\n\tStreamDrawArb = 35040,\n\tStreamRead = 35041,\n\tStreamReadArb = 35041,\n\tStreamCopy = 35042,\n\tStreamCopyArb = 35042,\n\tStaticDraw = 35044,\n\tStaticDrawArb = 35044,\n\tStaticRead = 35045,\n\tStaticReadArb = 35045,\n\tStaticCopy = 35046,\n\tStaticCopyArb = 35046,\n\tDynamicDraw = 35048,\n\tDynamicDrawArb = 35048,\n\tDynamicRead = 35049,\n\tDynamicReadArb = 35049,\n\tDynamicCopy = 35050,\n\tDynamicCopyArb = 35050,\n\tPixelPackBuffer = 35051,\n\tPixelPackBufferArb = 35051,\n\tPixelPackBufferExt = 35051,\n\tPixelUnpackBuffer = 35052,\n\tPixelUnpackBufferArb = 35052,\n\tPixelUnpackBufferExt = 35052,\n\tPixelPackBufferBinding = 35053,\n\tPixelPackBufferBindingArb = 35053,\n\tPixelPackBufferBindingExt = 35053,\n\tPixelUnpackBufferBinding = 35055,\n\tPixelUnpackBufferBindingArb = 35055,\n\tPixelUnpackBufferBindingExt = 35055,\n\tDepth24Stencil8 = 35056,\n\tDepth24Stencil8Ext = 35056,\n\tDepth24Stencil8Oes = 35056,\n\tTextureStencilSize = 35057,\n\tTextureStencilSizeExt = 35057,\n\tStencilTagBitsExt = 35058,\n\tStencilClearTagValueExt = 35059,\n\tMaxProgramExecInstructionsNv = 35060,\n\tMaxProgramCallDepthNv = 35061,\n\tMaxProgramIfDepthNv = 35062,\n\tMaxProgramLoopDepthNv = 35063,\n\tMaxProgramLoopCountNv = 35064,\n\tSrc1Color = 35065,\n\tOneMinusSrc1Color = 35066,\n\tOneMinusSrc1Alpha = 35067,\n\tMaxDualSourceDrawBuffers = 35068,\n\tVertexAttribArrayInteger = 35069,\n\tVertexAttribArrayIntegerNv = 35069,\n\tArrayDivisor = 35070,\n\tVertexAttribArrayDivisor = 35070,\n\tVertexAttribArrayDivisorArb = 35070,\n\tMaxArrayTextureLayers = 35071,\n\tMaxArrayTextureLayersExt = 35071,\n\tMinProgramTexelOffset = 35076,\n\tMinProgramTexelOffsetNv = 35076,\n\tMaxProgramTexelOffset = 35077,\n\tMaxProgramTexelOffsetNv = 35077,\n\tProgramAttribComponentsNv = 35078,\n\tProgramResultComponentsNv = 35079,\n\tMaxProgramAttribComponentsNv = 35080,\n\tMaxProgramResultComponentsNv = 35081,\n\tStencilTestTwoSideExt = 35088,\n\tActiveStencilFaceExt = 35089,\n\tMirrorClampToBorderExt = 35090,\n\tSamplesPassed = 35092,\n\tSamplesPassedArb = 35092,\n\tGeometryVerticesOut = 35094,\n\tGeometryInputType = 35095,\n\tGeometryOutputType = 35096,\n\tSamplerBinding = 35097,\n\tClampVertexColor = 35098,\n\tClampVertexColorArb = 35098,\n\tClampFragmentColor = 35099,\n\tClampFragmentColorArb = 35099,\n\tClampReadColor = 35100,\n\tClampReadColorArb = 35100,\n\tFixedOnly = 35101,\n\tFixedOnlyArb = 35101,\n\tTessControlProgramNv = 35102,\n\tTessEvaluationProgramNv = 35103,\n\tFragmentShaderAti = 35104,\n\tReg0Ati = 35105,\n\tReg1Ati = 35106,\n\tReg2Ati = 35107,\n\tReg3Ati = 35108,\n\tReg4Ati = 35109,\n\tReg5Ati = 35110,\n\tReg6Ati = 35111,\n\tReg7Ati = 35112,\n\tReg8Ati = 35113,\n\tReg9Ati = 35114,\n\tReg10Ati = 35115,\n\tReg11Ati = 35116,\n\tReg12Ati = 35117,\n\tReg13Ati = 35118,\n\tReg14Ati = 35119,\n\tReg15Ati = 35120,\n\tReg16Ati = 35121,\n\tReg17Ati = 35122,\n\tReg18Ati = 35123,\n\tReg19Ati = 35124,\n\tReg20Ati = 35125,\n\tReg21Ati = 35126,\n\tReg22Ati = 35127,\n\tReg23Ati = 35128,\n\tReg24Ati = 35129,\n\tReg25Ati = 35130,\n\tReg26Ati = 35131,\n\tReg27Ati = 35132,\n\tReg28Ati = 35133,\n\tReg29Ati = 35134,\n\tReg30Ati = 35135,\n\tReg31Ati = 35136,\n\tCon0Ati = 35137,\n\tCon1Ati = 35138,\n\tCon2Ati = 35139,\n\tCon3Ati = 35140,\n\tCon4Ati = 35141,\n\tCon5Ati = 35142,\n\tCon6Ati = 35143,\n\tCon7Ati = 35144,\n\tCon8Ati = 35145,\n\tCon9Ati = 35146,\n\tCon10Ati = 35147,\n\tCon11Ati = 35148,\n\tCon12Ati = 35149,\n\tCon13Ati = 35150,\n\tCon14Ati = 35151,\n\tCon15Ati = 35152,\n\tCon16Ati = 35153,\n\tCon17Ati = 35154,\n\tCon18Ati = 35155,\n\tCon19Ati = 35156,\n\tCon20Ati = 35157,\n\tCon21Ati = 35158,\n\tCon22Ati = 35159,\n\tCon23Ati = 35160,\n\tCon24Ati = 35161,\n\tCon25Ati = 35162,\n\tCon26Ati = 35163,\n\tCon27Ati = 35164,\n\tCon28Ati = 35165,\n\tCon29Ati = 35166,\n\tCon30Ati = 35167,\n\tCon31Ati = 35168,\n\tMovAti = 35169,\n\tAddAti = 35171,\n\tMulAti = 35172,\n\tSubAti = 35173,\n\tDot3Ati = 35174,\n\tDot4Ati = 35175,\n\tMadAti = 35176,\n\tLerpAti = 35177,\n\tCndAti = 35178,\n\tCnd0Ati = 35179,\n\tDot2AddAti = 35180,\n\tSecondaryInterpolatorAti = 35181,\n\tNumFragmentRegistersAti = 35182,\n\tNumFragmentConstantsAti = 35183,\n\tNumPassesAti = 35184,\n\tNumInstructionsPerPassAti = 35185,\n\tNumInstructionsTotalAti = 35186,\n\tNumInputInterpolatorComponentsAti = 35187,\n\tNumLoopbackComponentsAti = 35188,\n\tColorAlphaPairingAti = 35189,\n\tSwizzleStrAti = 35190,\n\tSwizzleStqAti = 35191,\n\tSwizzleStrDrAti = 35192,\n\tSwizzleStqDqAti = 35193,\n\tSwizzleStrqAti = 35194,\n\tSwizzleStrqDqAti = 35195,\n\tInterlaceOml = 35200,\n\tInterlaceReadOml = 35201,\n\tFormatSubsample2424Oml = 35202,\n\tFormatSubsample244244Oml = 35203,\n\tPackResampleOml = 35204,\n\tUnpackResampleOml = 35205,\n\tResampleReplicateOml = 35206,\n\tResampleZeroFillOml = 35207,\n\tResampleAverageOml = 35208,\n\tResampleDecimateOml = 35209,\n\tPointSizeArrayTypeOes = 35210,\n\tPointSizeArrayStrideOes = 35211,\n\tPointSizeArrayPointerOes = 35212,\n\tModelviewMatrixFloatAsIntBitsOes = 35213,\n\tProjectionMatrixFloatAsIntBitsOes = 35214,\n\tTextureMatrixFloatAsIntBitsOes = 35215,\n\tVertexAttribMap1Apple = 35328,\n\tVertexAttribMap2Apple = 35329,\n\tVertexAttribMap1SizeApple = 35330,\n\tVertexAttribMap1CoeffApple = 35331,\n\tVertexAttribMap1OrderApple = 35332,\n\tVertexAttribMap1DomainApple = 35333,\n\tVertexAttribMap2SizeApple = 35334,\n\tVertexAttribMap2CoeffApple = 35335,\n\tVertexAttribMap2OrderApple = 35336,\n\tVertexAttribMap2DomainApple = 35337,\n\tDrawPixelsApple = 35338,\n\tFenceApple = 35339,\n\tElementArrayApple = 35340,\n\tElementArrayTypeApple = 35341,\n\tElementArrayPointerApple = 35342,\n\tColorFloatApple = 35343,\n\tUniformBuffer = 35345,\n\tBufferSerializedModifyApple = 35346,\n\tBufferFlushingUnmapApple = 35347,\n\tAuxDepthStencilApple = 35348,\n\tPackRowBytesApple = 35349,\n\tUnpackRowBytesApple = 35350,\n\tReleasedApple = 35353,\n\tVolatileApple = 35354,\n\tRetainedApple = 35355,\n\tUndefinedApple = 35356,\n\tPurgeableApple = 35357,\n\tRgb422Apple = 35359,\n\tUniformBufferBinding = 35368,\n\tUniformBufferStart = 35369,\n\tUniformBufferSize = 35370,\n\tMaxVertexUniformBlocks = 35371,\n\tMaxGeometryUniformBlocks = 35372,\n\tMaxFragmentUniformBlocks = 35373,\n\tMaxCombinedUniformBlocks = 35374,\n\tMaxUniformBufferBindings = 35375,\n\tMaxUniformBlockSize = 35376,\n\tMaxCombinedVertexUniformComponents = 35377,\n\tMaxCombinedGeometryUniformComponents = 35378,\n\tMaxCombinedFragmentUniformComponents = 35379,\n\tUniformBufferOffsetAlignment = 35380,\n\tActiveUniformBlockMaxNameLength = 35381,\n\tActiveUniformBlocks = 35382,\n\tUniformType = 35383,\n\tUniformSize = 35384,\n\tUniformNameLength = 35385,\n\tUniformBlockIndex = 35386,\n\tUniformOffset = 35387,\n\tUniformArrayStride = 35388,\n\tUniformMatrixStride = 35389,\n\tUniformIsRowMajor = 35390,\n\tUniformBlockBinding = 35391,\n\tUniformBlockDataSize = 35392,\n\tUniformBlockNameLength = 35393,\n\tUniformBlockActiveUniforms = 35394,\n\tUniformBlockActiveUniformIndices = 35395,\n\tUniformBlockReferencedByVertexShader = 35396,\n\tUniformBlockReferencedByGeometryShader = 35397,\n\tUniformBlockReferencedByFragmentShader = 35398,\n\tFragmentShader = 35632,\n\tFragmentShaderArb = 35632,\n\tVertexShader = 35633,\n\tVertexShaderArb = 35633,\n\tProgramObjectArb = 35648,\n\tShaderObjectArb = 35656,\n\tMaxFragmentUniformComponents = 35657,\n\tMaxFragmentUniformComponentsArb = 35657,\n\tMaxVertexUniformComponents = 35658,\n\tMaxVertexUniformComponentsArb = 35658,\n\tMaxVaryingComponents = 35659,\n\tMaxVaryingComponentsExt = 35659,\n\tMaxVaryingFloats = 35659,\n\tMaxVaryingFloatsArb = 35659,\n\tMaxVertexTextureImageUnits = 35660,\n\tMaxVertexTextureImageUnitsArb = 35660,\n\tMaxCombinedTextureImageUnits = 35661,\n\tMaxCombinedTextureImageUnitsArb = 35661,\n\tObjectTypeArb = 35662,\n\tObjectSubtypeArb = 35663,\n\tShaderType = 35663,\n\tFloatVec2 = 35664,\n\tFloatVec2Arb = 35664,\n\tFloatVec3 = 35665,\n\tFloatVec3Arb = 35665,\n\tFloatVec4 = 35666,\n\tFloatVec4Arb = 35666,\n\tIntVec2 = 35667,\n\tIntVec2Arb = 35667,\n\tIntVec3 = 35668,\n\tIntVec3Arb = 35668,\n\tIntVec4 = 35669,\n\tIntVec4Arb = 35669,\n\tBool = 35670,\n\tBoolArb = 35670,\n\tBoolVec2 = 35671,\n\tBoolVec2Arb = 35671,\n\tBoolVec3 = 35672,\n\tBoolVec3Arb = 35672,\n\tBoolVec4 = 35673,\n\tBoolVec4Arb = 35673,\n\tFloatMat2 = 35674,\n\tFloatMat2Arb = 35674,\n\tFloatMat3 = 35675,\n\tFloatMat3Arb = 35675,\n\tFloatMat4 = 35676,\n\tFloatMat4Arb = 35676,\n\tSampler1D = 35677,\n\tSampler1DArb = 35677,\n\tSampler2D = 35678,\n\tSampler2DArb = 35678,\n\tSampler3D = 35679,\n\tSampler3DArb = 35679,\n\tSampler3DOes = 35679,\n\tSamplerCube = 35680,\n\tSamplerCubeArb = 35680,\n\tSampler1DShadow = 35681,\n\tSampler1DShadowArb = 35681,\n\tSampler2DShadow = 35682,\n\tSampler2DShadowArb = 35682,\n\tSampler2DRect = 35683,\n\tSampler2DRectArb = 35683,\n\tSampler2DRectShadow = 35684,\n\tSampler2DRectShadowArb = 35684,\n\tFloatMat2x3 = 35685,\n\tFloatMat2x4 = 35686,\n\tFloatMat3x2 = 35687,\n\tFloatMat3x4 = 35688,\n\tFloatMat4x2 = 35689,\n\tFloatMat4x3 = 35690,\n\tDeleteStatus = 35712,\n\tObjectDeleteStatusArb = 35712,\n\tCompileStatus = 35713,\n\tObjectCompileStatusArb = 35713,\n\tLinkStatus = 35714,\n\tObjectLinkStatusArb = 35714,\n\tObjectValidateStatusArb = 35715,\n\tValidateStatus = 35715,\n\tInfoLogLength = 35716,\n\tObjectInfoLogLengthArb = 35716,\n\tAttachedShaders = 35717,\n\tObjectAttachedObjectsArb = 35717,\n\tActiveUniforms = 35718,\n\tObjectActiveUniformsArb = 35718,\n\tActiveUniformMaxLength = 35719,\n\tObjectActiveUniformMaxLengthArb = 35719,\n\tObjectShaderSourceLengthArb = 35720,\n\tShaderSourceLength = 35720,\n\tActiveAttributes = 35721,\n\tObjectActiveAttributesArb = 35721,\n\tActiveAttributeMaxLength = 35722,\n\tObjectActiveAttributeMaxLengthArb = 35722,\n\tFragmentShaderDerivativeHint = 35723,\n\tFragmentShaderDerivativeHintArb = 35723,\n\tFragmentShaderDerivativeHintOes = 35723,\n\tShadingLanguageVersion = 35724,\n\tShadingLanguageVersionArb = 35724,\n\tActiveProgramExt = 35725,\n\tCurrentProgram = 35725,\n\tPalette4Rgb8Oes = 35728,\n\tPalette4Rgba8Oes = 35729,\n\tPalette4R5G6B5Oes = 35730,\n\tPalette4Rgba4Oes = 35731,\n\tPalette4Rgb5A1Oes = 35732,\n\tPalette8Rgb8Oes = 35733,\n\tPalette8Rgba8Oes = 35734,\n\tPalette8R5G6B5Oes = 35735,\n\tPalette8Rgba4Oes = 35736,\n\tPalette8Rgb5A1Oes = 35737,\n\tImplementationColorReadType = 35738,\n\tImplementationColorReadTypeOes = 35738,\n\tImplementationColorReadFormat = 35739,\n\tImplementationColorReadFormatOes = 35739,\n\tPointSizeArrayOes = 35740,\n\tTextureCropRectOes = 35741,\n\tMatrixIndexArrayBufferBindingOes = 35742,\n\tPointSizeArrayBufferBindingOes = 35743,\n\tFragmentProgramPositionMesa = 35760,\n\tFragmentProgramCallbackMesa = 35761,\n\tFragmentProgramCallbackFuncMesa = 35762,\n\tFragmentProgramCallbackDataMesa = 35763,\n\tVertexProgramCallbackMesa = 35764,\n\tVertexProgramPositionMesa = 35764,\n\tVertexProgramCallbackFuncMesa = 35766,\n\tVertexProgramCallbackDataMesa = 35767,\n\tCounterTypeAmd = 35776,\n\tCounterRangeAmd = 35777,\n\tUnsignedInt64Amd = 35778,\n\tPercentageAmd = 35779,\n\tPerfmonResultAvailableAmd = 35780,\n\tPerfmonResultSizeAmd = 35781,\n\tPerfmonResultAmd = 35782,\n\tTextureWidthQcom = 35794,\n\tTextureHeightQcom = 35795,\n\tTextureDepthQcom = 35796,\n\tTextureInternalFormatQcom = 35797,\n\tTextureFormatQcom = 35798,\n\tTextureTypeQcom = 35799,\n\tTextureImageValidQcom = 35800,\n\tTextureNumLevelsQcom = 35801,\n\tTextureTargetQcom = 35802,\n\tTextureObjectValidQcom = 35803,\n\tStateRestore = 35804,\n\tCompressedRgbPvrtc4Bppv1Img = 35840,\n\tCompressedRgbPvrtc2Bppv1Img = 35841,\n\tCompressedRgbaPvrtc4Bppv1Img = 35842,\n\tCompressedRgbaPvrtc2Bppv1Img = 35843,\n\tModulateColorImg = 35844,\n\tRecipAddSignedAlphaImg = 35845,\n\tTextureAlphaModulateImg = 35846,\n\tFactorAlphaModulateImg = 35847,\n\tFragmentAlphaModulateImg = 35848,\n\tAddBlendImg = 35849,\n\tSgxBinaryImg = 35850,\n\tTextureRedType = 35856,\n\tTextureRedTypeArb = 35856,\n\tTextureGreenType = 35857,\n\tTextureGreenTypeArb = 35857,\n\tTextureBlueType = 35858,\n\tTextureBlueTypeArb = 35858,\n\tTextureAlphaType = 35859,\n\tTextureAlphaTypeArb = 35859,\n\tTextureLuminanceType = 35860,\n\tTextureLuminanceTypeArb = 35860,\n\tTextureIntensityType = 35861,\n\tTextureIntensityTypeArb = 35861,\n\tTextureDepthType = 35862,\n\tTextureDepthTypeArb = 35862,\n\tUnsignedNormalized = 35863,\n\tUnsignedNormalizedArb = 35863,\n\tTexture1DArray = 35864,\n\tTexture1DArrayExt = 35864,\n\tProxyTexture1DArray = 35865,\n\tProxyTexture1DArrayExt = 35865,\n\tTexture2DArray = 35866,\n\tTexture2DArrayExt = 35866,\n\tProxyTexture2DArray = 35867,\n\tProxyTexture2DArrayExt = 35867,\n\tTextureBinding1DArray = 35868,\n\tTextureBinding1DArrayExt = 35868,\n\tTextureBinding2DArray = 35869,\n\tTextureBinding2DArrayExt = 35869,\n\tGeometryProgramNv = 35878,\n\tMaxProgramOutputVerticesNv = 35879,\n\tMaxProgramTotalOutputComponentsNv = 35880,\n\tMaxGeometryTextureImageUnits = 35881,\n\tMaxGeometryTextureImageUnitsArb = 35881,\n\tMaxGeometryTextureImageUnitsExt = 35881,\n\tTextureBuffer = 35882,\n\tTextureBufferArb = 35882,\n\tTextureBufferExt = 35882,\n\tMaxTextureBufferSize = 35883,\n\tMaxTextureBufferSizeArb = 35883,\n\tMaxTextureBufferSizeExt = 35883,\n\tTextureBindingBuffer = 35884,\n\tTextureBindingBufferArb = 35884,\n\tTextureBindingBufferExt = 35884,\n\tTextureBufferDataStoreBinding = 35885,\n\tTextureBufferDataStoreBindingArb = 35885,\n\tTextureBufferDataStoreBindingExt = 35885,\n\tTextureBufferFormat = 35886,\n\tTextureBufferFormatArb = 35886,\n\tTextureBufferFormatExt = 35886,\n\tAnySamplesPassed = 35887,\n\tSampleShading = 35894,\n\tSampleShadingArb = 35894,\n\tMinSampleShadingValue = 35895,\n\tMinSampleShadingValueArb = 35895,\n\tR11fG11fB10f = 35898,\n\tR11fG11fB10fExt = 35898,\n\tUnsignedInt10F11F11FRev = 35899,\n\tUnsignedInt10F11F11FRevExt = 35899,\n\tRgbaSignedComponentsExt = 35900,\n\tRgb9E5 = 35901,\n\tRgb9E5Ext = 35901,\n\tUnsignedInt5999Rev = 35902,\n\tUnsignedInt5999RevExt = 35902,\n\tTextureSharedSize = 35903,\n\tTextureSharedSizeExt = 35903,\n\tSrgb = 35904,\n\tSrgbExt = 35904,\n\tSrgb8 = 35905,\n\tSrgb8Ext = 35905,\n\tSrgbAlpha = 35906,\n\tSrgbAlphaExt = 35906,\n\tSrgb8Alpha8 = 35907,\n\tSrgb8Alpha8Ext = 35907,\n\tSluminanceAlpha = 35908,\n\tSluminanceAlphaExt = 35908,\n\tSluminance8Alpha8 = 35909,\n\tSluminance8Alpha8Ext = 35909,\n\tSluminance = 35910,\n\tSluminanceExt = 35910,\n\tSluminance8 = 35911,\n\tSluminance8Ext = 35911,\n\tCompressedSrgb = 35912,\n\tCompressedSrgbExt = 35912,\n\tCompressedSrgbAlpha = 35913,\n\tCompressedSrgbAlphaExt = 35913,\n\tCompressedSluminance = 35914,\n\tCompressedSluminanceExt = 35914,\n\tCompressedSluminanceAlpha = 35915,\n\tCompressedSluminanceAlphaExt = 35915,\n\tCompressedSrgbS3tcDxt1Ext = 35916,\n\tCompressedSrgbAlphaS3tcDxt1Ext = 35917,\n\tCompressedSrgbAlphaS3tcDxt3Ext = 35918,\n\tCompressedSrgbAlphaS3tcDxt5Ext = 35919,\n\tCompressedLuminanceLatc1Ext = 35952,\n\tCompressedSignedLuminanceLatc1Ext = 35953,\n\tCompressedLuminanceAlphaLatc2Ext = 35954,\n\tCompressedSignedLuminanceAlphaLatc2Ext = 35955,\n\tTessControlProgramParameterBufferNv = 35956,\n\tTessEvaluationProgramParameterBufferNv = 35957,\n\tTransformFeedbackVaryingMaxLength = 35958,\n\tTransformFeedbackVaryingMaxLengthExt = 35958,\n\tBackPrimaryColorNv = 35959,\n\tBackSecondaryColorNv = 35960,\n\tTextureCoordNv = 35961,\n\tClipDistanceNv = 35962,\n\tVertexIdNv = 35963,\n\tPrimitiveIdNv = 35964,\n\tGenericAttribNv = 35965,\n\tTransformFeedbackAttribsNv = 35966,\n\tTransformFeedbackBufferMode = 35967,\n\tTransformFeedbackBufferModeExt = 35967,\n\tTransformFeedbackBufferModeNv = 35967,\n\tMaxTransformFeedbackSeparateComponents = 35968,\n\tMaxTransformFeedbackSeparateComponentsExt = 35968,\n\tMaxTransformFeedbackSeparateComponentsNv = 35968,\n\tActiveVaryingsNv = 35969,\n\tActiveVaryingMaxLengthNv = 35970,\n\tTransformFeedbackVaryings = 35971,\n\tTransformFeedbackVaryingsExt = 35971,\n\tTransformFeedbackVaryingsNv = 35971,\n\tTransformFeedbackBufferStart = 35972,\n\tTransformFeedbackBufferStartExt = 35972,\n\tTransformFeedbackBufferStartNv = 35972,\n\tTransformFeedbackBufferSize = 35973,\n\tTransformFeedbackBufferSizeExt = 35973,\n\tTransformFeedbackBufferSizeNv = 35973,\n\tTransformFeedbackRecordNv = 35974,\n\tPrimitivesGenerated = 35975,\n\tPrimitivesGeneratedExt = 35975,\n\tPrimitivesGeneratedNv = 35975,\n\tTransformFeedbackPrimitivesWritten = 35976,\n\tTransformFeedbackPrimitivesWrittenExt = 35976,\n\tTransformFeedbackPrimitivesWrittenNv = 35976,\n\tRasterizerDiscard = 35977,\n\tRasterizerDiscardExt = 35977,\n\tRasterizerDiscardNv = 35977,\n\tMaxTransformFeedbackInterleavedAttribsNv = 35978,\n\tMaxTransformFeedbackInterleavedComponents = 35978,\n\tMaxTransformFeedbackInterleavedComponentsExt = 35978,\n\tMaxTransformFeedbackSeparateAttribs = 35979,\n\tMaxTransformFeedbackSeparateAttribsExt = 35979,\n\tMaxTransformFeedbackSeparateAttribsNv = 35979,\n\tInterleavedAttribs = 35980,\n\tInterleavedAttribsExt = 35980,\n\tInterleavedAttribsNv = 35980,\n\tSeparateAttribs = 35981,\n\tSeparateAttribsExt = 35981,\n\tSeparateAttribsNv = 35981,\n\tTransformFeedbackBuffer = 35982,\n\tTransformFeedbackBufferExt = 35982,\n\tTransformFeedbackBufferNv = 35982,\n\tTransformFeedbackBufferBinding = 35983,\n\tTransformFeedbackBufferBindingExt = 35983,\n\tTransformFeedbackBufferBindingNv = 35983,\n\tAtcRgbAmd = 35986,\n\tAtcRgbaExplicitAlphaAmd = 35987,\n\tPointSpriteCoordOrigin = 36000,\n\tLowerLeft = 36001,\n\tUpperLeft = 36002,\n\tStencilBackRef = 36003,\n\tStencilBackValueMask = 36004,\n\tStencilBackWritemask = 36005,\n\tDrawFramebufferBinding = 36006,\n\tDrawFramebufferBindingExt = 36006,\n\tFramebufferBinding = 36006,\n\tFramebufferBindingAngle = 36006,\n\tFramebufferBindingExt = 36006,\n\tFramebufferBindingOes = 36006,\n\tRenderbufferBinding = 36007,\n\tRenderbufferBindingAngle = 36007,\n\tRenderbufferBindingExt = 36007,\n\tRenderbufferBindingOes = 36007,\n\tReadFramebuffer = 36008,\n\tReadFramebufferAngle = 36008,\n\tReadFramebufferExt = 36008,\n\tDrawFramebuffer = 36009,\n\tDrawFramebufferAngle = 36009,\n\tDrawFramebufferExt = 36009,\n\tReadFramebufferBinding = 36010,\n\tReadFramebufferBindingExt = 36010,\n\tRenderbufferCoverageSamplesNv = 36011,\n\tRenderbufferSamples = 36011,\n\tRenderbufferSamplesAngle = 36011,\n\tRenderbufferSamplesExt = 36011,\n\tDepthComponent32f = 36012,\n\tDepth32fStencil8 = 36013,\n\tFramebufferAttachmentObjectType = 36048,\n\tFramebufferAttachmentObjectTypeExt = 36048,\n\tFramebufferAttachmentObjectTypeOes = 36048,\n\tFramebufferAttachmentObjectName = 36049,\n\tFramebufferAttachmentObjectNameExt = 36049,\n\tFramebufferAttachmentObjectNameOes = 36049,\n\tFramebufferAttachmentTextureLevel = 36050,\n\tFramebufferAttachmentTextureLevelExt = 36050,\n\tFramebufferAttachmentTextureLevelOes = 36050,\n\tFramebufferAttachmentTextureCubeMapFace = 36051,\n\tFramebufferAttachmentTextureCubeMapFaceExt = 36051,\n\tFramebufferAttachmentTextureCubeMapFaceOes = 36051,\n\tFramebufferAttachmentTexture3DZoffsetExt = 36052,\n\tFramebufferAttachmentTexture3DZoffsetOes = 36052,\n\tFramebufferAttachmentTextureLayer = 36052,\n\tFramebufferAttachmentTextureLayerExt = 36052,\n\tFramebufferComplete = 36053,\n\tFramebufferCompleteExt = 36053,\n\tFramebufferCompleteOes = 36053,\n\tFramebufferIncompleteAttachment = 36054,\n\tFramebufferIncompleteAttachmentExt = 36054,\n\tFramebufferIncompleteAttachmentOes = 36054,\n\tFramebufferIncompleteMissingAttachment = 36055,\n\tFramebufferIncompleteMissingAttachmentExt = 36055,\n\tFramebufferIncompleteMissingAttachmentOes = 36055,\n\tFramebufferIncompleteDimensionsExt = 36057,\n\tFramebufferIncompleteDimensionsOes = 36057,\n\tFramebufferIncompleteFormatsExt = 36058,\n\tFramebufferIncompleteFormatsOes = 36058,\n\tFramebufferIncompleteDrawBuffer = 36059,\n\tFramebufferIncompleteDrawBufferExt = 36059,\n\tFramebufferIncompleteDrawBufferOes = 36059,\n\tFramebufferIncompleteReadBuffer = 36060,\n\tFramebufferIncompleteReadBufferExt = 36060,\n\tFramebufferIncompleteReadBufferOes = 36060,\n\tFramebufferUnsupported = 36061,\n\tFramebufferUnsupportedExt = 36061,\n\tFramebufferUnsupportedOes = 36061,\n\tMaxColorAttachments = 36063,\n\tMaxColorAttachmentsExt = 36063,\n\tColorAttachment0 = 36064,\n\tColorAttachment0Ext = 36064,\n\tColorAttachment0Oes = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment1Ext = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment2Ext = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment3Ext = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment4Ext = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment5Ext = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment6Ext = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment7Ext = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment8Ext = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment9Ext = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment10Ext = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment11Ext = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment12Ext = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment13Ext = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment14Ext = 36078,\n\tColorAttachment15 = 36079,\n\tColorAttachment15Ext = 36079,\n\tDepthAttachment = 36096,\n\tDepthAttachmentExt = 36096,\n\tDepthAttachmentOes = 36096,\n\tStencilAttachment = 36128,\n\tStencilAttachmentExt = 36128,\n\tStencilAttachmentOes = 36128,\n\tFramebuffer = 36160,\n\tFramebufferExt = 36160,\n\tFramebufferOes = 36160,\n\tRenderbuffer = 36161,\n\tRenderbufferExt = 36161,\n\tRenderbufferOes = 36161,\n\tRenderbufferWidth = 36162,\n\tRenderbufferWidthExt = 36162,\n\tRenderbufferWidthOes = 36162,\n\tRenderbufferHeight = 36163,\n\tRenderbufferHeightExt = 36163,\n\tRenderbufferHeightOes = 36163,\n\tRenderbufferInternalFormat = 36164,\n\tRenderbufferInternalFormatExt = 36164,\n\tRenderbufferInternalFormatOes = 36164,\n\tStencilIndex1 = 36166,\n\tStencilIndex1Ext = 36166,\n\tStencilIndex1Oes = 36166,\n\tStencilIndex4 = 36167,\n\tStencilIndex4Ext = 36167,\n\tStencilIndex4Oes = 36167,\n\tStencilIndex8 = 36168,\n\tStencilIndex8Ext = 36168,\n\tStencilIndex8Oes = 36168,\n\tStencilIndex16 = 36169,\n\tStencilIndex16Ext = 36169,\n\tRenderbufferRedSize = 36176,\n\tRenderbufferRedSizeExt = 36176,\n\tRenderbufferRedSizeOes = 36176,\n\tRenderbufferGreenSize = 36177,\n\tRenderbufferGreenSizeExt = 36177,\n\tRenderbufferGreenSizeOes = 36177,\n\tRenderbufferBlueSize = 36178,\n\tRenderbufferBlueSizeExt = 36178,\n\tRenderbufferBlueSizeOes = 36178,\n\tRenderbufferAlphaSize = 36179,\n\tRenderbufferAlphaSizeExt = 36179,\n\tRenderbufferAlphaSizeOes = 36179,\n\tRenderbufferDepthSize = 36180,\n\tRenderbufferDepthSizeExt = 36180,\n\tRenderbufferDepthSizeOes = 36180,\n\tRenderbufferStencilSize = 36181,\n\tRenderbufferStencilSizeExt = 36181,\n\tRenderbufferStencilSizeOes = 36181,\n\tFramebufferIncompleteMultisample = 36182,\n\tFramebufferIncompleteMultisampleAngle = 36182,\n\tFramebufferIncompleteMultisampleExt = 36182,\n\tMaxSamples = 36183,\n\tMaxSamplesAngle = 36183,\n\tMaxSamplesExt = 36183,\n\tTextureGenStrOes = 36192,\n\tHalfFloatOes = 36193,\n\tRgb565Oes = 36194,\n\tEtc1Rgb8Oes = 36196,\n\tTextureExternalOes = 36197,\n\tSamplerExternalOes = 36198,\n\tTextureBindingExternalOes = 36199,\n\tRequiredTextureImageUnitsOes = 36200,\n\tRgba32ui = 36208,\n\tRgba32uiExt = 36208,\n\tRgb32ui = 36209,\n\tRgb32uiExt = 36209,\n\tAlpha32uiExt = 36210,\n\tIntensity32uiExt = 36211,\n\tLuminance32uiExt = 36212,\n\tLuminanceAlpha32uiExt = 36213,\n\tRgba16ui = 36214,\n\tRgba16uiExt = 36214,\n\tRgb16ui = 36215,\n\tRgb16uiExt = 36215,\n\tAlpha16uiExt = 36216,\n\tIntensity16uiExt = 36217,\n\tLuminance16uiExt = 36218,\n\tLuminanceAlpha16uiExt = 36219,\n\tRgba8ui = 36220,\n\tRgba8uiExt = 36220,\n\tRgb8ui = 36221,\n\tRgb8uiExt = 36221,\n\tAlpha8uiExt = 36222,\n\tIntensity8uiExt = 36223,\n\tLuminance8uiExt = 36224,\n\tLuminanceAlpha8uiExt = 36225,\n\tRgba32i = 36226,\n\tRgba32iExt = 36226,\n\tRgb32i = 36227,\n\tRgb32iExt = 36227,\n\tAlpha32iExt = 36228,\n\tIntensity32iExt = 36229,\n\tLuminance32iExt = 36230,\n\tLuminanceAlpha32iExt = 36231,\n\tRgba16i = 36232,\n\tRgba16iExt = 36232,\n\tRgb16i = 36233,\n\tRgb16iExt = 36233,\n\tAlpha16iExt = 36234,\n\tIntensity16iExt = 36235,\n\tLuminance16iExt = 36236,\n\tLuminanceAlpha16iExt = 36237,\n\tRgba8i = 36238,\n\tRgba8iExt = 36238,\n\tRgb8i = 36239,\n\tRgb8iExt = 36239,\n\tAlpha8iExt = 36240,\n\tIntensity8iExt = 36241,\n\tLuminance8iExt = 36242,\n\tLuminanceAlpha8iExt = 36243,\n\tRedInteger = 36244,\n\tRedIntegerExt = 36244,\n\tGreenInteger = 36245,\n\tGreenIntegerExt = 36245,\n\tBlueInteger = 36246,\n\tBlueIntegerExt = 36246,\n\tAlphaInteger = 36247,\n\tAlphaIntegerExt = 36247,\n\tRgbInteger = 36248,\n\tRgbIntegerExt = 36248,\n\tRgbaInteger = 36249,\n\tRgbaIntegerExt = 36249,\n\tBgrInteger = 36250,\n\tBgrIntegerExt = 36250,\n\tBgraInteger = 36251,\n\tBgraIntegerExt = 36251,\n\tLuminanceIntegerExt = 36252,\n\tLuminanceAlphaIntegerExt = 36253,\n\tRgbaIntegerModeExt = 36254,\n\tInt2101010Rev = 36255,\n\tMaxProgramParameterBufferBindingsNv = 36256,\n\tMaxProgramParameterBufferSizeNv = 36257,\n\tVertexProgramParameterBufferNv = 36258,\n\tGeometryProgramParameterBufferNv = 36259,\n\tFragmentProgramParameterBufferNv = 36260,\n\tMaxProgramGenericAttribsNv = 36261,\n\tMaxProgramGenericResultsNv = 36262,\n\tFramebufferAttachmentLayered = 36263,\n\tFramebufferAttachmentLayeredArb = 36263,\n\tFramebufferAttachmentLayeredExt = 36263,\n\tFramebufferIncompleteLayerTargets = 36264,\n\tFramebufferIncompleteLayerTargetsArb = 36264,\n\tFramebufferIncompleteLayerTargetsExt = 36264,\n\tFramebufferIncompleteLayerCount = 36265,\n\tFramebufferIncompleteLayerCountArb = 36265,\n\tFramebufferIncompleteLayerCountExt = 36265,\n\tLayerNv = 36266,\n\tDepthComponent32fNv = 36267,\n\tDepth32fStencil8Nv = 36268,\n\tFloat32UnsignedInt248Rev = 36269,\n\tFloat32UnsignedInt248RevNv = 36269,\n\tShaderIncludeArb = 36270,\n\tDepthBufferFloatModeNv = 36271,\n\tFramebufferSrgb = 36281,\n\tFramebufferSrgbExt = 36281,\n\tFramebufferSrgbCapableExt = 36282,\n\tCompressedRedRgtc1 = 36283,\n\tCompressedRedRgtc1Ext = 36283,\n\tCompressedSignedRedRgtc1 = 36284,\n\tCompressedSignedRedRgtc1Ext = 36284,\n\tCompressedRedGreenRgtc2Ext = 36285,\n\tCompressedRgRgtc2 = 36285,\n\tCompressedSignedRedGreenRgtc2Ext = 36286,\n\tCompressedSignedRgRgtc2 = 36286,\n\tSampler1DArray = 36288,\n\tSampler1DArrayExt = 36288,\n\tSampler2DArray = 36289,\n\tSampler2DArrayExt = 36289,\n\tSamplerBuffer = 36290,\n\tSamplerBufferExt = 36290,\n\tSampler1DArrayShadow = 36291,\n\tSampler1DArrayShadowExt = 36291,\n\tSampler2DArrayShadow = 36292,\n\tSampler2DArrayShadowExt = 36292,\n\tSamplerCubeShadow = 36293,\n\tSamplerCubeShadowExt = 36293,\n\tUnsignedIntVec2 = 36294,\n\tUnsignedIntVec2Ext = 36294,\n\tUnsignedIntVec3 = 36295,\n\tUnsignedIntVec3Ext = 36295,\n\tUnsignedIntVec4 = 36296,\n\tUnsignedIntVec4Ext = 36296,\n\tIntSampler1D = 36297,\n\tIntSampler1DExt = 36297,\n\tIntSampler2D = 36298,\n\tIntSampler2DExt = 36298,\n\tIntSampler3D = 36299,\n\tIntSampler3DExt = 36299,\n\tIntSamplerCube = 36300,\n\tIntSamplerCubeExt = 36300,\n\tIntSampler2DRect = 36301,\n\tIntSampler2DRectExt = 36301,\n\tIntSampler1DArray = 36302,\n\tIntSampler1DArrayExt = 36302,\n\tIntSampler2DArray = 36303,\n\tIntSampler2DArrayExt = 36303,\n\tIntSamplerBuffer = 36304,\n\tIntSamplerBufferExt = 36304,\n\tUnsignedIntSampler1D = 36305,\n\tUnsignedIntSampler1DExt = 36305,\n\tUnsignedIntSampler2D = 36306,\n\tUnsignedIntSampler2DExt = 36306,\n\tUnsignedIntSampler3D = 36307,\n\tUnsignedIntSampler3DExt = 36307,\n\tUnsignedIntSamplerCube = 36308,\n\tUnsignedIntSamplerCubeExt = 36308,\n\tUnsignedIntSampler2DRect = 36309,\n\tUnsignedIntSampler2DRectExt = 36309,\n\tUnsignedIntSampler1DArray = 36310,\n\tUnsignedIntSampler1DArrayExt = 36310,\n\tUnsignedIntSampler2DArray = 36311,\n\tUnsignedIntSampler2DArrayExt = 36311,\n\tUnsignedIntSamplerBuffer = 36312,\n\tUnsignedIntSamplerBufferExt = 36312,\n\tGeometryShader = 36313,\n\tGeometryShaderArb = 36313,\n\tGeometryShaderExt = 36313,\n\tGeometryVerticesOutArb = 36314,\n\tGeometryVerticesOutExt = 36314,\n\tGeometryInputTypeArb = 36315,\n\tGeometryInputTypeExt = 36315,\n\tGeometryOutputTypeArb = 36316,\n\tGeometryOutputTypeExt = 36316,\n\tMaxGeometryVaryingComponents = 36317,\n\tMaxGeometryVaryingComponentsArb = 36317,\n\tMaxGeometryVaryingComponentsExt = 36317,\n\tMaxVertexVaryingComponents = 36318,\n\tMaxVertexVaryingComponentsArb = 36318,\n\tMaxVertexVaryingComponentsExt = 36318,\n\tMaxGeometryUniformComponents = 36319,\n\tMaxGeometryUniformComponentsArb = 36319,\n\tMaxGeometryUniformComponentsExt = 36319,\n\tMaxGeometryOutputVertices = 36320,\n\tMaxGeometryOutputVerticesArb = 36320,\n\tMaxGeometryOutputVerticesExt = 36320,\n\tMaxGeometryTotalOutputComponents = 36321,\n\tMaxGeometryTotalOutputComponentsArb = 36321,\n\tMaxGeometryTotalOutputComponentsExt = 36321,\n\tMaxVertexBindableUniformsExt = 36322,\n\tMaxFragmentBindableUniformsExt = 36323,\n\tMaxGeometryBindableUniformsExt = 36324,\n\tActiveSubroutines = 36325,\n\tActiveSubroutineUniforms = 36326,\n\tMaxSubroutines = 36327,\n\tMaxSubroutineUniformLocations = 36328,\n\tNamedStringLengthArb = 36329,\n\tNamedStringTypeArb = 36330,\n\tMaxBindableUniformSizeExt = 36333,\n\tUniformBufferExt = 36334,\n\tUniformBufferBindingExt = 36335,\n\tLowFloat = 36336,\n\tMediumFloat = 36337,\n\tHighFloat = 36338,\n\tLowInt = 36339,\n\tMediumInt = 36340,\n\tHighInt = 36341,\n\tUnsignedInt1010102Oes = 36342,\n\tInt1010102Oes = 36343,\n\tShaderBinaryFormats = 36344,\n\tNumShaderBinaryFormats = 36345,\n\tShaderCompiler = 36346,\n\tMaxVertexUniformVectors = 36347,\n\tMaxVaryingVectors = 36348,\n\tMaxFragmentUniformVectors = 36349,\n\tRenderbufferColorSamplesNv = 36368,\n\tMaxMultisampleCoverageModesNv = 36369,\n\tMultisampleCoverageModesNv = 36370,\n\tQueryWait = 36371,\n\tQueryWaitNv = 36371,\n\tQueryNoWait = 36372,\n\tQueryNoWaitNv = 36372,\n\tQueryByRegionWait = 36373,\n\tQueryByRegionWaitNv = 36373,\n\tQueryByRegionNoWait = 36374,\n\tQueryByRegionNoWaitNv = 36374,\n\tMaxCombinedTessControlUniformComponents = 36382,\n\tMaxCombinedTessEvaluationUniformComponents = 36383,\n\tColorSamplesNv = 36384,\n\tTransformFeedback = 36386,\n\tTransformFeedbackNv = 36386,\n\tTransformFeedbackBufferPaused = 36387,\n\tTransformFeedbackBufferPausedNv = 36387,\n\tTransformFeedbackBufferActive = 36388,\n\tTransformFeedbackBufferActiveNv = 36388,\n\tTransformFeedbackBinding = 36389,\n\tTransformFeedbackBindingNv = 36389,\n\tFrameNv = 36390,\n\tFieldsNv = 36391,\n\tCurrentTimeNv = 36392,\n\tTimestamp = 36392,\n\tNumFillStreamsNv = 36393,\n\tPresentTimeNv = 36394,\n\tPresentDurationNv = 36395,\n\tDepthComponent16NonlinearNv = 36396,\n\tProgramMatrixExt = 36397,\n\tTransposeProgramMatrixExt = 36398,\n\tProgramMatrixStackDepthExt = 36399,\n\tTextureSwizzleR = 36418,\n\tTextureSwizzleRExt = 36418,\n\tTextureSwizzleG = 36419,\n\tTextureSwizzleGExt = 36419,\n\tTextureSwizzleB = 36420,\n\tTextureSwizzleBExt = 36420,\n\tTextureSwizzleA = 36421,\n\tTextureSwizzleAExt = 36421,\n\tTextureSwizzleRgba = 36422,\n\tTextureSwizzleRgbaExt = 36422,\n\tActiveSubroutineUniformLocations = 36423,\n\tActiveSubroutineMaxLength = 36424,\n\tActiveSubroutineUniformMaxLength = 36425,\n\tNumCompatibleSubroutines = 36426,\n\tCompatibleSubroutines = 36427,\n\tQuadsFollowProvokingVertexConvention = 36428,\n\tQuadsFollowProvokingVertexConventionExt = 36428,\n\tFirstVertexConvention = 36429,\n\tFirstVertexConventionExt = 36429,\n\tLastVertexConvention = 36430,\n\tLastVertexConventionExt = 36430,\n\tProvokingVertex = 36431,\n\tProvokingVertexExt = 36431,\n\tSamplePosition = 36432,\n\tSamplePositionNv = 36432,\n\tSampleMask = 36433,\n\tSampleMaskNv = 36433,\n\tSampleMaskValue = 36434,\n\tSampleMaskValueNv = 36434,\n\tTextureBindingRenderbufferNv = 36435,\n\tTextureRenderbufferDataStoreBindingNv = 36436,\n\tTextureRenderbufferNv = 36437,\n\tSamplerRenderbufferNv = 36438,\n\tIntSamplerRenderbufferNv = 36439,\n\tUnsignedIntSamplerRenderbufferNv = 36440,\n\tMaxSampleMaskWords = 36441,\n\tMaxSampleMaskWordsNv = 36441,\n\tMaxGeometryProgramInvocationsNv = 36442,\n\tMaxGeometryShaderInvocations = 36442,\n\tMinFragmentInterpolationOffset = 36443,\n\tMinFragmentInterpolationOffsetNv = 36443,\n\tMaxFragmentInterpolationOffset = 36444,\n\tMaxFragmentInterpolationOffsetNv = 36444,\n\tFragmentInterpolationOffsetBits = 36445,\n\tFragmentProgramInterpolationOffsetBitsNv = 36445,\n\tMinProgramTextureGatherOffset = 36446,\n\tMinProgramTextureGatherOffsetArb = 36446,\n\tMinProgramTextureGatherOffsetNv = 36446,\n\tMaxProgramTextureGatherOffset = 36447,\n\tMaxProgramTextureGatherOffsetArb = 36447,\n\tMaxProgramTextureGatherOffsetNv = 36447,\n\tMaxTransformFeedbackBuffers = 36464,\n\tMaxVertexStreams = 36465,\n\tPatchVertices = 36466,\n\tPatchDefaultInnerLevel = 36467,\n\tPatchDefaultOuterLevel = 36468,\n\tTessControlOutputVertices = 36469,\n\tTessGenMode = 36470,\n\tTessGenSpacing = 36471,\n\tTessGenVertexOrder = 36472,\n\tTessGenPointMode = 36473,\n\tIsolines = 36474,\n\tFractionalOdd = 36475,\n\tFractionalEven = 36476,\n\tMaxPatchVertices = 36477,\n\tMaxTessGenLevel = 36478,\n\tMaxTessControlUniformComponents = 36479,\n\tMaxTessEvaluationUniformComponents = 36480,\n\tMaxTessControlTextureImageUnits = 36481,\n\tMaxTessEvaluationTextureImageUnits = 36482,\n\tMaxTessControlOutputComponents = 36483,\n\tMaxTessPatchComponents = 36484,\n\tMaxTessControlTotalOutputComponents = 36485,\n\tMaxTessEvaluationOutputComponents = 36486,\n\tTessEvaluationShader = 36487,\n\tTessControlShader = 36488,\n\tMaxTessControlUniformBlocks = 36489,\n\tMaxTessEvaluationUniformBlocks = 36490,\n\tCompressedRgbaBptcUnormArb = 36492,\n\tCompressedSrgbAlphaBptcUnormArb = 36493,\n\tCompressedRgbBptcSignedFloatArb = 36494,\n\tCompressedRgbBptcUnsignedFloatArb = 36495,\n\tCoverageComponentNv = 36560,\n\tCoverageComponent4Nv = 36561,\n\tCoverageAttachmentNv = 36562,\n\tCoverageBuffersNv = 36563,\n\tCoverageSamplesNv = 36564,\n\tCoverageAllFragmentsNv = 36565,\n\tCoverageEdgeFragmentsNv = 36566,\n\tCoverageAutomaticNv = 36567,\n\tBufferGpuAddressNv = 36637,\n\tVertexAttribArrayUnifiedNv = 36638,\n\tElementArrayUnifiedNv = 36639,\n\tVertexAttribArrayAddressNv = 36640,\n\tVertexArrayAddressNv = 36641,\n\tNormalArrayAddressNv = 36642,\n\tColorArrayAddressNv = 36643,\n\tIndexArrayAddressNv = 36644,\n\tTextureCoordArrayAddressNv = 36645,\n\tEdgeFlagArrayAddressNv = 36646,\n\tSecondaryColorArrayAddressNv = 36647,\n\tFogCoordArrayAddressNv = 36648,\n\tElementArrayAddressNv = 36649,\n\tVertexAttribArrayLengthNv = 36650,\n\tVertexArrayLengthNv = 36651,\n\tNormalArrayLengthNv = 36652,\n\tColorArrayLengthNv = 36653,\n\tIndexArrayLengthNv = 36654,\n\tTextureCoordArrayLengthNv = 36655,\n\tEdgeFlagArrayLengthNv = 36656,\n\tSecondaryColorArrayLengthNv = 36657,\n\tFogCoordArrayLengthNv = 36658,\n\tElementArrayLengthNv = 36659,\n\tGpuAddressNv = 36660,\n\tMaxShaderBufferAddressNv = 36661,\n\tCopyReadBuffer = 36662,\n\tCopyWriteBuffer = 36663,\n\tMaxImageUnitsExt = 36664,\n\tMaxCombinedImageUnitsAndFragmentOutputsExt = 36665,\n\tImageBindingNameExt = 36666,\n\tImageBindingLevelExt = 36667,\n\tImageBindingLayeredExt = 36668,\n\tImageBindingLayerExt = 36669,\n\tImageBindingAccessExt = 36670,\n\tDrawIndirectBuffer = 36671,\n\tDrawIndirectUnifiedNv = 36672,\n\tDrawIndirectAddressNv = 36673,\n\tDrawIndirectLengthNv = 36674,\n\tDrawIndirectBufferBinding = 36675,\n\tMaxProgramSubroutineParametersNv = 36676,\n\tMaxProgramSubroutineNumNv = 36677,\n\tDoubleMat2 = 36678,\n\tDoubleMat2Ext = 36678,\n\tDoubleMat3 = 36679,\n\tDoubleMat3Ext = 36679,\n\tDoubleMat4 = 36680,\n\tDoubleMat4Ext = 36680,\n\tDoubleMat2x3 = 36681,\n\tDoubleMat2x3Ext = 36681,\n\tDoubleMat2x4 = 36682,\n\tDoubleMat2x4Ext = 36682,\n\tDoubleMat3x2 = 36683,\n\tDoubleMat3x2Ext = 36683,\n\tDoubleMat3x4 = 36684,\n\tDoubleMat3x4Ext = 36684,\n\tDoubleMat4x2 = 36685,\n\tDoubleMat4x2Ext = 36685,\n\tDoubleMat4x3 = 36686,\n\tDoubleMat4x3Ext = 36686,\n\tMaliShaderBinaryArm = 36704,\n\tRedSnorm = 36752,\n\tRgSnorm = 36753,\n\tRgbSnorm = 36754,\n\tRgbaSnorm = 36755,\n\tR8Snorm = 36756,\n\tRg8Snorm = 36757,\n\tRgb8Snorm = 36758,\n\tRgba8Snorm = 36759,\n\tR16Snorm = 36760,\n\tRg16Snorm = 36761,\n\tRgb16Snorm = 36762,\n\tRgba16Snorm = 36763,\n\tSignedNormalized = 36764,\n\tPrimitiveRestart = 36765,\n\tPrimitiveRestartIndex = 36766,\n\tMaxProgramTextureGatherComponents = 36767,\n\tPerfmonGlobalModeQcom = 36768,\n\tShaderBinaryViv = 36804,\n\tInt8Nv = 36832,\n\tInt8Vec2Nv = 36833,\n\tInt8Vec3Nv = 36834,\n\tInt8Vec4Nv = 36835,\n\tInt16Nv = 36836,\n\tInt16Vec2Nv = 36837,\n\tInt16Vec3Nv = 36838,\n\tInt16Vec4Nv = 36839,\n\tInt64Vec2Nv = 36841,\n\tInt64Vec3Nv = 36842,\n\tInt64Vec4Nv = 36843,\n\tUnsignedInt8Nv = 36844,\n\tUnsignedInt8Vec2Nv = 36845,\n\tUnsignedInt8Vec3Nv = 36846,\n\tUnsignedInt8Vec4Nv = 36847,\n\tUnsignedInt16Nv = 36848,\n\tUnsignedInt16Vec2Nv = 36849,\n\tUnsignedInt16Vec3Nv = 36850,\n\tUnsignedInt16Vec4Nv = 36851,\n\tUnsignedInt64Vec2Nv = 36853,\n\tUnsignedInt64Vec3Nv = 36854,\n\tUnsignedInt64Vec4Nv = 36855,\n\tFloat16Nv = 36856,\n\tFloat16Vec2Nv = 36857,\n\tFloat16Vec3Nv = 36858,\n\tFloat16Vec4Nv = 36859,\n\tDoubleVec2 = 36860,\n\tDoubleVec2Ext = 36860,\n\tDoubleVec3 = 36861,\n\tDoubleVec3Ext = 36861,\n\tDoubleVec4 = 36862,\n\tDoubleVec4Ext = 36862,\n\tSamplerBufferAmd = 36865,\n\tIntSamplerBufferAmd = 36866,\n\tUnsignedIntSamplerBufferAmd = 36867,\n\tTessellationModeAmd = 36868,\n\tTessellationFactorAmd = 36869,\n\tDiscreteAmd = 36870,\n\tContinuousAmd = 36871,\n\tTextureCubeMapArray = 36873,\n\tTextureCubeMapArrayArb = 36873,\n\tTextureBindingCubeMapArray = 36874,\n\tTextureBindingCubeMapArrayArb = 36874,\n\tProxyTextureCubeMapArray = 36875,\n\tProxyTextureCubeMapArrayArb = 36875,\n\tSamplerCubeMapArray = 36876,\n\tSamplerCubeMapArrayArb = 36876,\n\tSamplerCubeMapArrayShadow = 36877,\n\tSamplerCubeMapArrayShadowArb = 36877,\n\tIntSamplerCubeMapArray = 36878,\n\tIntSamplerCubeMapArrayArb = 36878,\n\tUnsignedIntSamplerCubeMapArray = 36879,\n\tUnsignedIntSamplerCubeMapArrayArb = 36879,\n\tAlphaSnorm = 36880,\n\tLuminanceSnorm = 36881,\n\tLuminanceAlphaSnorm = 36882,\n\tIntensitySnorm = 36883,\n\tAlpha8Snorm = 36884,\n\tLuminance8Snorm = 36885,\n\tLuminance8Alpha8Snorm = 36886,\n\tIntensity8Snorm = 36887,\n\tAlpha16Snorm = 36888,\n\tLuminance16Snorm = 36889,\n\tLuminance16Alpha16Snorm = 36890,\n\tIntensity16Snorm = 36891,\n\tDepthClampNearAmd = 36894,\n\tDepthClampFarAmd = 36895,\n\tVideoBufferNv = 36896,\n\tVideoBufferBindingNv = 36897,\n\tFieldUpperNv = 36898,\n\tFieldLowerNv = 36899,\n\tNumVideoCaptureStreamsNv = 36900,\n\tNextVideoCaptureBufferStatusNv = 36901,\n\tVideoCaptureTo422SupportedNv = 36902,\n\tLastVideoCaptureStatusNv = 36903,\n\tVideoBufferPitchNv = 36904,\n\tVideoColorConversionMatrixNv = 36905,\n\tVideoColorConversionMaxNv = 36906,\n\tVideoColorConversionMinNv = 36907,\n\tVideoColorConversionOffsetNv = 36908,\n\tVideoBufferInternalFormatNv = 36909,\n\tPartialSuccessNv = 36910,\n\tSuccessNv = 36911,\n\tFailureNv = 36912,\n\tYcbycr8422Nv = 36913,\n\tYcbaycr8A4224Nv = 36914,\n\tZ6y10z6cb10z6y10z6cr10422Nv = 36915,\n\tZ6y10z6cb10z6A10z6y10z6cr10z6A104224Nv = 36916,\n\tZ4y12z4cb12z4y12z4cr12422Nv = 36917,\n\tZ4y12z4cb12z4A12z4y12z4cr12z4A124224Nv = 36918,\n\tZ4y12z4cb12z4cr12444Nv = 36919,\n\tVideoCaptureFrameWidthNv = 36920,\n\tVideoCaptureFrameHeightNv = 36921,\n\tVideoCaptureFieldUpperHeightNv = 36922,\n\tVideoCaptureFieldLowerHeightNv = 36923,\n\tVideoCaptureSurfaceOriginNv = 36924,\n\tImage1DExt = 36940,\n\tImage2DExt = 36941,\n\tImage3DExt = 36942,\n\tImage2DRectExt = 36943,\n\tImageCubeExt = 36944,\n\tImageBufferExt = 36945,\n\tImage1DArrayExt = 36946,\n\tImage2DArrayExt = 36947,\n\tImageCubeMapArrayExt = 36948,\n\tImage2DMultisampleExt = 36949,\n\tImage2DMultisampleArrayExt = 36950,\n\tIntImage1DExt = 36951,\n\tIntImage2DExt = 36952,\n\tIntImage3DExt = 36953,\n\tIntImage2DRectExt = 36954,\n\tIntImageCubeExt = 36955,\n\tIntImageBufferExt = 36956,\n\tIntImage1DArrayExt = 36957,\n\tIntImage2DArrayExt = 36958,\n\tIntImageCubeMapArrayExt = 36959,\n\tIntImage2DMultisampleExt = 36960,\n\tIntImage2DMultisampleArrayExt = 36961,\n\tUnsignedIntImage1DExt = 36962,\n\tUnsignedIntImage2DExt = 36963,\n\tUnsignedIntImage3DExt = 36964,\n\tUnsignedIntImage2DRectExt = 36965,\n\tUnsignedIntImageCubeExt = 36966,\n\tUnsignedIntImageBufferExt = 36967,\n\tUnsignedIntImage1DArrayExt = 36968,\n\tUnsignedIntImage2DArrayExt = 36969,\n\tUnsignedIntImageCubeMapArrayExt = 36970,\n\tUnsignedIntImage2DMultisampleExt = 36971,\n\tUnsignedIntImage2DMultisampleArrayExt = 36972,\n\tMaxImageSamplesExt = 36973,\n\tImageBindingFormatExt = 36974,\n\tRgb10A2ui = 36975,\n\tTexture2DMultisample = 37120,\n\tProxyTexture2DMultisample = 37121,\n\tTexture2DMultisampleArray = 37122,\n\tProxyTexture2DMultisampleArray = 37123,\n\tTextureBinding2DMultisample = 37124,\n\tTextureBinding2DMultisampleArray = 37125,\n\tTextureSamples = 37126,\n\tTextureFixedSampleLocations = 37127,\n\tSampler2DMultisample = 37128,\n\tIntSampler2DMultisample = 37129,\n\tUnsignedIntSampler2DMultisample = 37130,\n\tSampler2DMultisampleArray = 37131,\n\tIntSampler2DMultisampleArray = 37132,\n\tUnsignedIntSampler2DMultisampleArray = 37133,\n\tMaxColorTextureSamples = 37134,\n\tMaxDepthTextureSamples = 37135,\n\tMaxIntegerSamples = 37136,\n\tMaxServerWaitTimeout = 37137,\n\tObjectType = 37138,\n\tSyncCondition = 37139,\n\tSyncStatus = 37140,\n\tSyncFlags = 37141,\n\tSyncFence = 37142,\n\tSyncGpuCommandsComplete = 37143,\n\tUnsignaled = 37144,\n\tSignaled = 37145,\n\tAlreadySignaled = 37146,\n\tTimeoutExpired = 37147,\n\tConditionSatisfied = 37148,\n\tWaitFailed = 37149,\n\tBufferAccessFlags = 37151,\n\tBufferMapLength = 37152,\n\tBufferMapOffset = 37153,\n\tMaxVertexOutputComponents = 37154,\n\tMaxGeometryInputComponents = 37155,\n\tMaxGeometryOutputComponents = 37156,\n\tMaxFragmentInputComponents = 37157,\n\tContextProfileMask = 37158,\n\tSgxProgramBinaryImg = 37168,\n\tRenderbufferSamplesImg = 37171,\n\tFramebufferIncompleteMultisampleImg = 37172,\n\tMaxSamplesImg = 37173,\n\tTextureSamplesImg = 37174,\n\tMaxDebugMessageLengthArb = 37187,\n\tMaxDebugLoggedMessagesAmd = 37188,\n\tMaxDebugLoggedMessagesArb = 37188,\n\tDebugLoggedMessagesAmd = 37189,\n\tDebugLoggedMessagesArb = 37189,\n\tDebugSeverityHighAmd = 37190,\n\tDebugSeverityHighArb = 37190,\n\tDebugSeverityMediumAmd = 37191,\n\tDebugSeverityMediumArb = 37191,\n\tDebugSeverityLowAmd = 37192,\n\tDebugSeverityLowArb = 37192,\n\tDebugCategoryApiErrorAmd = 37193,\n\tDebugCategoryWindowSystemAmd = 37194,\n\tDebugCategoryDeprecationAmd = 37195,\n\tDebugCategoryUndefinedBehaviorAmd = 37196,\n\tDebugCategoryPerformanceAmd = 37197,\n\tDebugCategoryShaderCompilerAmd = 37198,\n\tDebugCategoryApplicationAmd = 37199,\n\tDebugCategoryOtherAmd = 37200,\n\tDataBufferAmd = 37201,\n\tPerformanceMonitorAmd = 37202,\n\tQueryObjectAmd = 37203,\n\tVertexArrayObjectAmd = 37204,\n\tSamplerObjectAmd = 37205,\n\tTraceAllBitsMesa = 65535,\n\tAllAttribBits = -1,\n\tAllBarrierBitsExt = -1,\n\tAllShaderBits = -1,\n\tClientAllAttribBits = -1,\n\tInvalidIndex = -1,\n\tTimeoutIgnored = -1,\n\tOne = 1,\n\tTrue = 1,\n\tCullVertexIbm = 103050,\n\tVertexArrayListIbm = 103070,\n\tNormalArrayListIbm = 103071,\n\tColorArrayListIbm = 103072,\n\tIndexArrayListIbm = 103073,\n\tTextureCoordArrayListIbm = 103074,\n\tEdgeFlagArrayListIbm = 103075,\n\tFogCoordinateArrayListIbm = 103076,\n\tSecondaryColorArrayListIbm = 103077,\n\tVertexArrayListStrideIbm = 103080,\n\tNormalArrayListStrideIbm = 103081,\n\tColorArrayListStrideIbm = 103082,\n\tIndexArrayListStrideIbm = 103083,\n\tTextureCoordArrayListStrideIbm = 103084,\n\tEdgeFlagArrayListStrideIbm = 103085,\n\tFogCoordinateArrayListStrideIbm = 103086,\n\tSecondaryColorArrayListStrideIbm = 103087,\n\tNextBufferNv = 2,\n\tTwo = 2,\n\tSkipComponents4Nv = 3,\n\tThree = 3,\n\tFour = 4,\n\tSkipComponents3Nv = 4,\n\tSkipComponents2Nv = 5,\n\tSkipComponents1Nv = 6\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AlphaFunction.cs",
    "content": "namespace OpenGL;\n\npublic enum AlphaFunction\n{\n\tNever = 512,\n\tLess,\n\tEqual,\n\tLequal,\n\tGreater,\n\tNotequal,\n\tGequal,\n\tAlways\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdCompressed3DcTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdCompressed3DcTexture\n{\n\tGl3DcXAmd = 34809,\n\tGl3DcXyAmd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdCompressedAtcTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdCompressedAtcTexture\n{\n\tAtcRgbaInterpolatedAlphaAmd = 34798,\n\tAtcRgbAmd = 35986,\n\tAtcRgbaExplicitAlphaAmd = 35987\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdConservativeDepth.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdConservativeDepth\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdDebugOutput.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdDebugOutput\n{\n\tMaxDebugLoggedMessagesAmd = 37188,\n\tDebugLoggedMessagesAmd,\n\tDebugSeverityHighAmd,\n\tDebugSeverityMediumAmd,\n\tDebugSeverityLowAmd,\n\tDebugCategoryApiErrorAmd,\n\tDebugCategoryWindowSystemAmd,\n\tDebugCategoryDeprecationAmd,\n\tDebugCategoryUndefinedBehaviorAmd,\n\tDebugCategoryPerformanceAmd,\n\tDebugCategoryShaderCompilerAmd,\n\tDebugCategoryApplicationAmd,\n\tDebugCategoryOtherAmd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdDepthClampSeparate.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdDepthClampSeparate\n{\n\tDepthClampNearAmd = 36894,\n\tDepthClampFarAmd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdDrawBuffersBlend.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdDrawBuffersBlend\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdNameGenDelete.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdNameGenDelete\n{\n\tDataBufferAmd = 37201,\n\tPerformanceMonitorAmd,\n\tQueryObjectAmd,\n\tVertexArrayObjectAmd,\n\tSamplerObjectAmd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdPerformanceMonitor.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdPerformanceMonitor\n{\n\tCounterTypeAmd = 35776,\n\tCounterRangeAmd,\n\tUnsignedInt64Amd,\n\tPercentageAmd,\n\tPerfmonResultAvailableAmd,\n\tPerfmonResultSizeAmd,\n\tPerfmonResultAmd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdProgramBinaryZ400.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdProgramBinaryZ400\n{\n\tZ400BinaryAmd = 34624\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdSeamlessCubemapPerTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdSeamlessCubemapPerTexture\n{\n\tTextureCubeMapSeamless = 34895\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdShaderStencilExport.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdShaderStencilExport\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdTextureTexture4.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdTextureTexture4\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdTransformFeedback3LinesTriangles.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdTransformFeedback3LinesTriangles\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AmdVertexShaderTesselator.cs",
    "content": "namespace OpenGL;\n\npublic enum AmdVertexShaderTesselator\n{\n\tSamplerBufferAmd = 36865,\n\tIntSamplerBufferAmd,\n\tUnsignedIntSamplerBufferAmd,\n\tTessellationModeAmd,\n\tTessellationFactorAmd,\n\tDiscreteAmd,\n\tContinuousAmd\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AngleFramebufferBlit.cs",
    "content": "namespace OpenGL;\n\npublic enum AngleFramebufferBlit\n{\n\tFramebufferBindingAngle = 36006,\n\tRenderbufferBindingAngle,\n\tReadFramebufferAngle,\n\tDrawFramebufferAngle\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AngleFramebufferMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum AngleFramebufferMultisample\n{\n\tRenderbufferSamplesAngle = 36011,\n\tFramebufferIncompleteMultisampleAngle = 36182,\n\tMaxSamplesAngle = 36183\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleAuxDepthStencil.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleAuxDepthStencil\n{\n\tAuxDepthStencilApple = 35348\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleClientStorage.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleClientStorage\n{\n\tUnpackClientStorageApple = 34226\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleElementArray.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleElementArray\n{\n\tElementArrayApple = 35340,\n\tElementArrayTypeApple,\n\tElementArrayPointerApple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleFence.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleFence\n{\n\tDrawPixelsApple = 35338,\n\tFenceApple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleFloatPixels.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleFloatPixels\n{\n\tHalfApple = 5131,\n\tRgbaFloat32Apple = 34836,\n\tRgbFloat32Apple = 34837,\n\tAlphaFloat32Apple = 34838,\n\tIntensityFloat32Apple = 34839,\n\tLuminanceFloat32Apple = 34840,\n\tLuminanceAlphaFloat32Apple = 34841,\n\tRgbaFloat16Apple = 34842,\n\tRgbFloat16Apple = 34843,\n\tAlphaFloat16Apple = 34844,\n\tIntensityFloat16Apple = 34845,\n\tLuminanceFloat16Apple = 34846,\n\tLuminanceAlphaFloat16Apple = 34847,\n\tColorFloatApple = 35343\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleFlushBufferRange.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleFlushBufferRange\n{\n\tBufferSerializedModifyApple = 35346,\n\tBufferFlushingUnmapApple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleObjectPurgeable.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleObjectPurgeable\n{\n\tBufferObjectApple = 34227,\n\tReleasedApple = 35353,\n\tVolatileApple = 35354,\n\tRetainedApple = 35355,\n\tUndefinedApple = 35356,\n\tPurgeableApple = 35357\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleRgb422.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleRgb422\n{\n\tUnsignedShort88Apple = 34234,\n\tUnsignedShort88RevApple = 34235,\n\tRgb422Apple = 35359\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleRowBytes.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleRowBytes\n{\n\tPackRowBytesApple = 35349,\n\tUnpackRowBytesApple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleSpecularVector.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleSpecularVector\n{\n\tLightModelSpecularVectorApple = 34224\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleTextureRange.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleTextureRange\n{\n\tTextureRangeLengthApple = 34231,\n\tTextureRangePointerApple = 34232,\n\tTextureStorageHintApple = 34236,\n\tStoragePrivateApple = 34237,\n\tStorageCachedApple = 34238,\n\tStorageSharedApple = 34239\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleTransformHint.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleTransformHint\n{\n\tTransformHintApple = 34225\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleVertexArrayObject.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleVertexArrayObject\n{\n\tVertexArrayBindingApple = 34229\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleVertexArrayRange.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleVertexArrayRange\n{\n\tVertexArrayRangeApple = 34077,\n\tVertexArrayRangeLengthApple = 34078,\n\tVertexArrayStorageHintApple = 34079,\n\tVertexArrayRangePointerApple = 34081,\n\tStorageClientApple = 34228,\n\tStorageCachedApple = 34238,\n\tStorageSharedApple = 34239\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleVertexProgramEvaluators.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleVertexProgramEvaluators\n{\n\tVertexAttribMap1Apple = 35328,\n\tVertexAttribMap2Apple,\n\tVertexAttribMap1SizeApple,\n\tVertexAttribMap1CoeffApple,\n\tVertexAttribMap1OrderApple,\n\tVertexAttribMap1DomainApple,\n\tVertexAttribMap2SizeApple,\n\tVertexAttribMap2CoeffApple,\n\tVertexAttribMap2OrderApple,\n\tVertexAttribMap2DomainApple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AppleYcbcr422.cs",
    "content": "namespace OpenGL;\n\npublic enum AppleYcbcr422\n{\n\tYcbcr422Apple = 34233,\n\tUnsignedShort88Apple,\n\tUnsignedShort88RevApple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbBlendFuncExtended.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbBlendFuncExtended\n{\n\tSrc1Alpha = 34185,\n\tSrc1Color = 35065,\n\tOneMinusSrc1Color = 35066,\n\tOneMinusSrc1Alpha = 35067,\n\tMaxDualSourceDrawBuffers = 35068\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbClEvent.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbClEvent\n{\n\tSyncClEventArb = 33344,\n\tSyncClEventCompleteArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbColorBufferFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbColorBufferFloat\n{\n\tRgbaFloatModeArb = 34848,\n\tClampVertexColorArb = 35098,\n\tClampFragmentColorArb = 35099,\n\tClampReadColorArb = 35100,\n\tFixedOnlyArb = 35101\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbCompatibility.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbCompatibility\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbCopyBuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbCopyBuffer\n{\n\tCopyReadBuffer = 36662,\n\tCopyWriteBuffer\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDebugOutput.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDebugOutput\n{\n\tDebugOutputSynchronousArb = 33346,\n\tDebugNextLoggedMessageLengthArb = 33347,\n\tDebugCallbackFunctionArb = 33348,\n\tDebugCallbackUserParamArb = 33349,\n\tDebugSourceApiArb = 33350,\n\tDebugSourceWindowSystemArb = 33351,\n\tDebugSourceShaderCompilerArb = 33352,\n\tDebugSourceThirdPartyArb = 33353,\n\tDebugSourceApplicationArb = 33354,\n\tDebugSourceOtherArb = 33355,\n\tDebugTypeErrorArb = 33356,\n\tDebugTypeDeprecatedBehaviorArb = 33357,\n\tDebugTypeUndefinedBehaviorArb = 33358,\n\tDebugTypePortabilityArb = 33359,\n\tDebugTypePerformanceArb = 33360,\n\tDebugTypeOtherArb = 33361,\n\tMaxDebugMessageLengthArb = 37187,\n\tMaxDebugLoggedMessagesArb = 37188,\n\tDebugLoggedMessagesArb = 37189,\n\tDebugSeverityHighArb = 37190,\n\tDebugSeverityMediumArb = 37191,\n\tDebugSeverityLowArb = 37192\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDepthBufferFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDepthBufferFloat\n{\n\tDepthComponent32f = 36012,\n\tDepth32fStencil8 = 36013,\n\tFloat32UnsignedInt248Rev = 36269\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDepthClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDepthClamp\n{\n\tDepthClamp = 34383\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDepthTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDepthTexture\n{\n\tDepthComponent16Arb = 33189,\n\tDepthComponent24Arb = 33190,\n\tDepthComponent32Arb = 33191,\n\tTextureDepthSizeArb = 34890,\n\tDepthTextureModeArb = 34891\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDrawBuffers.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDrawBuffers\n{\n\tMaxDrawBuffersArb = 34852,\n\tDrawBuffer0Arb,\n\tDrawBuffer1Arb,\n\tDrawBuffer2Arb,\n\tDrawBuffer3Arb,\n\tDrawBuffer4Arb,\n\tDrawBuffer5Arb,\n\tDrawBuffer6Arb,\n\tDrawBuffer7Arb,\n\tDrawBuffer8Arb,\n\tDrawBuffer9Arb,\n\tDrawBuffer10Arb,\n\tDrawBuffer11Arb,\n\tDrawBuffer12Arb,\n\tDrawBuffer13Arb,\n\tDrawBuffer14Arb,\n\tDrawBuffer15Arb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDrawBuffersBlend.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDrawBuffersBlend\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDrawElementsBaseVertex.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDrawElementsBaseVertex\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDrawIndirect.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDrawIndirect\n{\n\tDrawIndirectBuffer = 36671,\n\tDrawIndirectBufferBinding = 36675\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbDrawInstanced.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbDrawInstanced\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbEs2Compatibility.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbEs2Compatibility\n{\n\tFixed = 5132,\n\tImplementationColorReadType = 35738,\n\tImplementationColorReadFormat = 35739,\n\tLowFloat = 36336,\n\tMediumFloat = 36337,\n\tHighFloat = 36338,\n\tLowInt = 36339,\n\tMediumInt = 36340,\n\tHighInt = 36341,\n\tShaderBinaryFormats = 36344,\n\tNumShaderBinaryFormats = 36345,\n\tShaderCompiler = 36346,\n\tMaxVertexUniformVectors = 36347,\n\tMaxVaryingVectors = 36348,\n\tMaxFragmentUniformVectors = 36349\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbExplicitAttribLocation.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbExplicitAttribLocation\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbFragmentCoordConventions.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbFragmentCoordConventions\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbFragmentProgram.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbFragmentProgram\n{\n\tVertexProgramArb = 34336,\n\tVertexAttribArrayEnabledArb = 34338,\n\tVertexAttribArraySizeArb = 34339,\n\tVertexAttribArrayStrideArb = 34340,\n\tVertexAttribArrayTypeArb = 34341,\n\tCurrentVertexAttribArb = 34342,\n\tProgramLengthArb = 34343,\n\tProgramStringArb = 34344,\n\tMaxProgramMatrixStackDepthArb = 34350,\n\tMaxProgramMatricesArb = 34351,\n\tCurrentMatrixStackDepthArb = 34368,\n\tCurrentMatrixArb = 34369,\n\tVertexProgramPointSizeArb = 34370,\n\tVertexProgramTwoSideArb = 34371,\n\tVertexAttribArrayPointerArb = 34373,\n\tProgramErrorPositionArb = 34379,\n\tProgramBindingArb = 34423,\n\tFragmentProgramArb = 34820,\n\tProgramAluInstructionsArb = 34821,\n\tProgramTexInstructionsArb = 34822,\n\tProgramTexIndirectionsArb = 34823,\n\tProgramNativeAluInstructionsArb = 34824,\n\tProgramNativeTexInstructionsArb = 34825,\n\tProgramNativeTexIndirectionsArb = 34826,\n\tMaxProgramAluInstructionsArb = 34827,\n\tMaxProgramTexInstructionsArb = 34828,\n\tMaxProgramTexIndirectionsArb = 34829,\n\tMaxProgramNativeAluInstructionsArb = 34830,\n\tMaxProgramNativeTexInstructionsArb = 34831,\n\tMaxProgramNativeTexIndirectionsArb = 34832,\n\tMaxTextureCoordsArb = 34929,\n\tMaxTextureImageUnitsArb = 34930,\n\tProgramErrorStringArb = 34932,\n\tProgramFormatAsciiArb = 34933,\n\tProgramFormatArb = 34934,\n\tProgramInstructionsArb = 34976,\n\tMaxProgramInstructionsArb = 34977,\n\tProgramNativeInstructionsArb = 34978,\n\tMaxProgramNativeInstructionsArb = 34979,\n\tProgramTemporariesArb = 34980,\n\tMaxProgramTemporariesArb = 34981,\n\tProgramNativeTemporariesArb = 34982,\n\tMaxProgramNativeTemporariesArb = 34983,\n\tProgramParametersArb = 34984,\n\tMaxProgramParametersArb = 34985,\n\tProgramNativeParametersArb = 34986,\n\tMaxProgramNativeParametersArb = 34987,\n\tProgramAttribsArb = 34988,\n\tMaxProgramAttribsArb = 34989,\n\tProgramNativeAttribsArb = 34990,\n\tMaxProgramNativeAttribsArb = 34991,\n\tProgramAddressRegistersArb = 34992,\n\tMaxProgramAddressRegistersArb = 34993,\n\tProgramNativeAddressRegistersArb = 34994,\n\tMaxProgramNativeAddressRegistersArb = 34995,\n\tMaxProgramLocalParametersArb = 34996,\n\tMaxProgramEnvParametersArb = 34997,\n\tProgramUnderNativeLimitsArb = 34998,\n\tTransposeCurrentMatrixArb = 34999,\n\tMatrix0Arb = 35008,\n\tMatrix1Arb = 35009,\n\tMatrix2Arb = 35010,\n\tMatrix3Arb = 35011,\n\tMatrix4Arb = 35012,\n\tMatrix5Arb = 35013,\n\tMatrix6Arb = 35014,\n\tMatrix7Arb = 35015,\n\tMatrix8Arb = 35016,\n\tMatrix9Arb = 35017,\n\tMatrix10Arb = 35018,\n\tMatrix11Arb = 35019,\n\tMatrix12Arb = 35020,\n\tMatrix13Arb = 35021,\n\tMatrix14Arb = 35022,\n\tMatrix15Arb = 35023,\n\tMatrix16Arb = 35024,\n\tMatrix17Arb = 35025,\n\tMatrix18Arb = 35026,\n\tMatrix19Arb = 35027,\n\tMatrix20Arb = 35028,\n\tMatrix21Arb = 35029,\n\tMatrix22Arb = 35030,\n\tMatrix23Arb = 35031,\n\tMatrix24Arb = 35032,\n\tMatrix25Arb = 35033,\n\tMatrix26Arb = 35034,\n\tMatrix27Arb = 35035,\n\tMatrix28Arb = 35036,\n\tMatrix29Arb = 35037,\n\tMatrix30Arb = 35038,\n\tMatrix31Arb = 35039\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbFragmentProgramShadow.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbFragmentProgramShadow\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbFragmentShader.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbFragmentShader\n{\n\tFragmentShaderArb = 35632,\n\tMaxFragmentUniformComponentsArb = 35657,\n\tFragmentShaderDerivativeHintArb = 35723\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbFramebufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbFramebufferObject\n{\n\tInvalidFramebufferOperation = 1286,\n\tFramebufferAttachmentColorEncoding = 33296,\n\tFramebufferAttachmentComponentType = 33297,\n\tFramebufferAttachmentRedSize = 33298,\n\tFramebufferAttachmentGreenSize = 33299,\n\tFramebufferAttachmentBlueSize = 33300,\n\tFramebufferAttachmentAlphaSize = 33301,\n\tFramebufferAttachmentDepthSize = 33302,\n\tFramebufferAttachmentStencilSize = 33303,\n\tFramebufferDefault = 33304,\n\tFramebufferUndefined = 33305,\n\tDepthStencilAttachment = 33306,\n\tIndex = 33314,\n\tMaxRenderbufferSize = 34024,\n\tDepthStencil = 34041,\n\tUnsignedInt248 = 34042,\n\tDepth24Stencil8 = 35056,\n\tTextureStencilSize = 35057,\n\tTextureRedType = 35856,\n\tTextureGreenType = 35857,\n\tTextureBlueType = 35858,\n\tTextureAlphaType = 35859,\n\tTextureLuminanceType = 35860,\n\tTextureIntensityType = 35861,\n\tTextureDepthType = 35862,\n\tUnsignedNormalized = 35863,\n\tDrawFramebufferBinding = 36006,\n\tFramebufferBinding = 36006,\n\tRenderbufferBinding = 36007,\n\tReadFramebuffer = 36008,\n\tDrawFramebuffer = 36009,\n\tReadFramebufferBinding = 36010,\n\tRenderbufferSamples = 36011,\n\tFramebufferAttachmentObjectType = 36048,\n\tFramebufferAttachmentObjectName = 36049,\n\tFramebufferAttachmentTextureLevel = 36050,\n\tFramebufferAttachmentTextureCubeMapFace = 36051,\n\tFramebufferAttachmentTextureLayer = 36052,\n\tFramebufferComplete = 36053,\n\tFramebufferIncompleteAttachment = 36054,\n\tFramebufferIncompleteMissingAttachment = 36055,\n\tFramebufferIncompleteDrawBuffer = 36059,\n\tFramebufferIncompleteReadBuffer = 36060,\n\tFramebufferUnsupported = 36061,\n\tMaxColorAttachments = 36063,\n\tColorAttachment0 = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment15 = 36079,\n\tDepthAttachment = 36096,\n\tStencilAttachment = 36128,\n\tFramebuffer = 36160,\n\tRenderbuffer = 36161,\n\tRenderbufferWidth = 36162,\n\tRenderbufferHeight = 36163,\n\tRenderbufferInternalFormat = 36164,\n\tStencilIndex1 = 36166,\n\tStencilIndex4 = 36167,\n\tStencilIndex8 = 36168,\n\tStencilIndex16 = 36169,\n\tRenderbufferRedSize = 36176,\n\tRenderbufferGreenSize = 36177,\n\tRenderbufferBlueSize = 36178,\n\tRenderbufferAlphaSize = 36179,\n\tRenderbufferDepthSize = 36180,\n\tRenderbufferStencilSize = 36181,\n\tFramebufferIncompleteMultisample = 36182,\n\tMaxSamples = 36183\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbFramebufferObjectDeprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbFramebufferObjectDeprecated\n{\n\tIndex = 33314,\n\tTextureLuminanceType = 35860,\n\tTextureIntensityType = 35861\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbFramebufferSrgb.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbFramebufferSrgb\n{\n\tFramebufferSrgb = 36281\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbGeometryShader4.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbGeometryShader4\n{\n\tLinesAdjacencyArb = 10,\n\tLineStripAdjacencyArb = 11,\n\tTrianglesAdjacencyArb = 12,\n\tTriangleStripAdjacencyArb = 13,\n\tProgramPointSizeArb = 34370,\n\tMaxVaryingComponents = 35659,\n\tMaxGeometryTextureImageUnitsArb = 35881,\n\tFramebufferAttachmentTextureLayer = 36052,\n\tFramebufferAttachmentLayeredArb = 36263,\n\tFramebufferIncompleteLayerTargetsArb = 36264,\n\tFramebufferIncompleteLayerCountArb = 36265,\n\tGeometryShaderArb = 36313,\n\tGeometryVerticesOutArb = 36314,\n\tGeometryInputTypeArb = 36315,\n\tGeometryOutputTypeArb = 36316,\n\tMaxGeometryVaryingComponentsArb = 36317,\n\tMaxVertexVaryingComponentsArb = 36318,\n\tMaxGeometryUniformComponentsArb = 36319,\n\tMaxGeometryOutputVerticesArb = 36320,\n\tMaxGeometryTotalOutputComponentsArb = 36321\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbGetProgramBinary.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbGetProgramBinary\n{\n\tProgramBinaryRetrievableHint = 33367,\n\tProgramBinaryLength = 34625,\n\tNumProgramBinaryFormats = 34814,\n\tProgramBinaryFormats = 34815\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbGpuShader5.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbGpuShader5\n{\n\tGeometryShaderInvocations = 34943,\n\tMaxGeometryShaderInvocations = 36442,\n\tMinFragmentInterpolationOffset = 36443,\n\tMaxFragmentInterpolationOffset = 36444,\n\tFragmentInterpolationOffsetBits = 36445,\n\tMaxVertexStreams = 36465\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbGpuShaderFp64.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbGpuShaderFp64\n{\n\tDouble = 5130,\n\tDoubleMat2 = 36678,\n\tDoubleMat3 = 36679,\n\tDoubleMat4 = 36680,\n\tDoubleMat2x3 = 36681,\n\tDoubleMat2x4 = 36682,\n\tDoubleMat3x2 = 36683,\n\tDoubleMat3x4 = 36684,\n\tDoubleMat4x2 = 36685,\n\tDoubleMat4x3 = 36686,\n\tDoubleVec2 = 36860,\n\tDoubleVec3 = 36861,\n\tDoubleVec4 = 36862\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbHalfFloatPixel.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbHalfFloatPixel\n{\n\tHalfFloatArb = 5131\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbHalfFloatVertex.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbHalfFloatVertex\n{\n\tHalfFloat = 5131\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbImaging.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbImaging\n{\n\tConstantColor = 32769,\n\tOneMinusConstantColor,\n\tConstantAlpha,\n\tOneMinusConstantAlpha,\n\tBlendColor,\n\tFuncAdd,\n\tMin,\n\tMax,\n\tBlendEquation,\n\tFuncSubtract,\n\tFuncReverseSubtract\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbImagingDeprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbImagingDeprecated\n{\n\tConvolution1D = 32784,\n\tConvolution2D = 32785,\n\tSeparable2D = 32786,\n\tConvolutionBorderMode = 32787,\n\tConvolutionFilterScale = 32788,\n\tConvolutionFilterBias = 32789,\n\tReduce = 32790,\n\tConvolutionFormat = 32791,\n\tConvolutionWidth = 32792,\n\tConvolutionHeight = 32793,\n\tMaxConvolutionWidth = 32794,\n\tMaxConvolutionHeight = 32795,\n\tPostConvolutionRedScale = 32796,\n\tPostConvolutionGreenScale = 32797,\n\tPostConvolutionBlueScale = 32798,\n\tPostConvolutionAlphaScale = 32799,\n\tPostConvolutionRedBias = 32800,\n\tPostConvolutionGreenBias = 32801,\n\tPostConvolutionBlueBias = 32802,\n\tPostConvolutionAlphaBias = 32803,\n\tHistogram = 32804,\n\tProxyHistogram = 32805,\n\tHistogramWidth = 32806,\n\tHistogramFormat = 32807,\n\tHistogramRedSize = 32808,\n\tHistogramGreenSize = 32809,\n\tHistogramBlueSize = 32810,\n\tHistogramAlphaSize = 32811,\n\tHistogramLuminanceSize = 32812,\n\tHistogramSink = 32813,\n\tMinmax = 32814,\n\tMinmaxFormat = 32815,\n\tMinmaxSink = 32816,\n\tTableTooLarge = 32817,\n\tColorMatrix = 32945,\n\tColorMatrixStackDepth = 32946,\n\tMaxColorMatrixStackDepth = 32947,\n\tPostColorMatrixRedScale = 32948,\n\tPostColorMatrixGreenScale = 32949,\n\tPostColorMatrixBlueScale = 32950,\n\tPostColorMatrixAlphaScale = 32951,\n\tPostColorMatrixRedBias = 32952,\n\tPostColorMatrixGreenBias = 32953,\n\tPostColorMatrixBlueBias = 32954,\n\tPostColorMatrixAlphaBias = 32955,\n\tColorTable = 32976,\n\tPostConvolutionColorTable = 32977,\n\tPostColorMatrixColorTable = 32978,\n\tProxyColorTable = 32979,\n\tProxyPostConvolutionColorTable = 32980,\n\tProxyPostColorMatrixColorTable = 32981,\n\tColorTableScale = 32982,\n\tColorTableBias = 32983,\n\tColorTableFormat = 32984,\n\tColorTableWidth = 32985,\n\tColorTableRedSize = 32986,\n\tColorTableGreenSize = 32987,\n\tColorTableBlueSize = 32988,\n\tColorTableAlphaSize = 32989,\n\tColorTableLuminanceSize = 32990,\n\tColorTableIntensitySize = 32991,\n\tConstantBorder = 33105,\n\tReplicateBorder = 33107,\n\tConvolutionBorderColor = 33108\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbInstancedArrays.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbInstancedArrays\n{\n\tVertexAttribArrayDivisorArb = 35070\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbMapBufferRange.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbMapBufferRange\n{\n\tMapReadBit = 1,\n\tMapWriteBit = 2,\n\tMapInvalidateRangeBit = 4,\n\tMapInvalidateBufferBit = 8,\n\tMapFlushExplicitBit = 0x10,\n\tMapUnsynchronizedBit = 0x20\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbMatrixPalette.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbMatrixPalette\n{\n\tMatrixPaletteArb = 34880,\n\tMaxMatrixPaletteStackDepthArb,\n\tMaxPaletteMatricesArb,\n\tCurrentPaletteMatrixArb,\n\tMatrixIndexArrayArb,\n\tCurrentMatrixIndexArb,\n\tMatrixIndexArraySizeArb,\n\tMatrixIndexArrayTypeArb,\n\tMatrixIndexArrayStrideArb,\n\tMatrixIndexArrayPointerArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbMultisample\n{\n\tMultisampleBitArb = 536870912,\n\tMultisampleArb = 32925,\n\tSampleAlphaToCoverageArb = 32926,\n\tSampleAlphaToOneArb = 32927,\n\tSampleCoverageArb = 32928,\n\tSampleBuffersArb = 32936,\n\tSamplesArb = 32937,\n\tSampleCoverageValueArb = 32938,\n\tSampleCoverageInvertArb = 32939\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbMultitexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbMultitexture\n{\n\tTexture0Arb = 33984,\n\tTexture1Arb,\n\tTexture2Arb,\n\tTexture3Arb,\n\tTexture4Arb,\n\tTexture5Arb,\n\tTexture6Arb,\n\tTexture7Arb,\n\tTexture8Arb,\n\tTexture9Arb,\n\tTexture10Arb,\n\tTexture11Arb,\n\tTexture12Arb,\n\tTexture13Arb,\n\tTexture14Arb,\n\tTexture15Arb,\n\tTexture16Arb,\n\tTexture17Arb,\n\tTexture18Arb,\n\tTexture19Arb,\n\tTexture20Arb,\n\tTexture21Arb,\n\tTexture22Arb,\n\tTexture23Arb,\n\tTexture24Arb,\n\tTexture25Arb,\n\tTexture26Arb,\n\tTexture27Arb,\n\tTexture28Arb,\n\tTexture29Arb,\n\tTexture30Arb,\n\tTexture31Arb,\n\tActiveTextureArb,\n\tClientActiveTextureArb,\n\tMaxTextureUnitsArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbOcclusionQuery.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbOcclusionQuery\n{\n\tQueryCounterBitsArb = 34916,\n\tCurrentQueryArb = 34917,\n\tQueryResultArb = 34918,\n\tQueryResultAvailableArb = 34919,\n\tSamplesPassedArb = 35092\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbOcclusionQuery2.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbOcclusionQuery2\n{\n\tAnySamplesPassed = 35887\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbPixelBufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbPixelBufferObject\n{\n\tPixelPackBufferArb = 35051,\n\tPixelUnpackBufferArb = 35052,\n\tPixelPackBufferBindingArb = 35053,\n\tPixelUnpackBufferBindingArb = 35055\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbPointParameters.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbPointParameters\n{\n\tPointSizeMinArb = 33062,\n\tPointSizeMaxArb,\n\tPointFadeThresholdSizeArb,\n\tPointDistanceAttenuationArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbPointSprite.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbPointSprite\n{\n\tPointSpriteArb = 34913,\n\tCoordReplaceArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbProvokingVertex.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbProvokingVertex\n{\n\tQuadsFollowProvokingVertexConvention = 36428,\n\tFirstVertexConvention,\n\tLastVertexConvention,\n\tProvokingVertex\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbRobustness.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbRobustness\n{\n\tNoError = 0,\n\tContextFlagRobustAccessBitArb = 4,\n\tLoseContextOnResetArb = 33362,\n\tGuiltyContextResetArb = 33363,\n\tInnocentContextResetArb = 33364,\n\tUnknownContextResetArb = 33365,\n\tResetNotificationStrategyArb = 33366,\n\tNoResetNotificationArb = 33377\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbSampleShading.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbSampleShading\n{\n\tSampleShadingArb = 35894,\n\tMinSampleShadingValueArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbSamplerObjects.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbSamplerObjects\n{\n\tSamplerBinding = 35097\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbSeamlessCubeMap.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbSeamlessCubeMap\n{\n\tTextureCubeMapSeamless = 34895\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbSeparateShaderObjects.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbSeparateShaderObjects\n{\n\tVertexShaderBit = 1,\n\tFragmentShaderBit = 2,\n\tGeometryShaderBit = 4,\n\tTessControlShaderBit = 8,\n\tTessEvaluationShaderBit = 16,\n\tProgramSeparable = 33368,\n\tActiveProgram = 33369,\n\tProgramPipelineBinding = 33370,\n\tAllShaderBits = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShaderBitEncoding.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShaderBitEncoding\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShaderObjects.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShaderObjects\n{\n\tProgramObjectArb = 35648,\n\tShaderObjectArb = 35656,\n\tObjectTypeArb = 35662,\n\tObjectSubtypeArb = 35663,\n\tFloatVec2Arb = 35664,\n\tFloatVec3Arb = 35665,\n\tFloatVec4Arb = 35666,\n\tIntVec2Arb = 35667,\n\tIntVec3Arb = 35668,\n\tIntVec4Arb = 35669,\n\tBoolArb = 35670,\n\tBoolVec2Arb = 35671,\n\tBoolVec3Arb = 35672,\n\tBoolVec4Arb = 35673,\n\tFloatMat2Arb = 35674,\n\tFloatMat3Arb = 35675,\n\tFloatMat4Arb = 35676,\n\tSampler1DArb = 35677,\n\tSampler2DArb = 35678,\n\tSampler3DArb = 35679,\n\tSamplerCubeArb = 35680,\n\tSampler1DShadowArb = 35681,\n\tSampler2DShadowArb = 35682,\n\tSampler2DRectArb = 35683,\n\tSampler2DRectShadowArb = 35684,\n\tObjectDeleteStatusArb = 35712,\n\tObjectCompileStatusArb = 35713,\n\tObjectLinkStatusArb = 35714,\n\tObjectValidateStatusArb = 35715,\n\tObjectInfoLogLengthArb = 35716,\n\tObjectAttachedObjectsArb = 35717,\n\tObjectActiveUniformsArb = 35718,\n\tObjectActiveUniformMaxLengthArb = 35719,\n\tObjectShaderSourceLengthArb = 35720\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShaderPrecision.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShaderPrecision\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShaderStencilExport.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShaderStencilExport\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShaderSubroutine.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShaderSubroutine\n{\n\tUniformSize = 35384,\n\tUniformNameLength = 35385,\n\tActiveSubroutines = 36325,\n\tActiveSubroutineUniforms = 36326,\n\tMaxSubroutines = 36327,\n\tMaxSubroutineUniformLocations = 36328,\n\tActiveSubroutineUniformLocations = 36423,\n\tActiveSubroutineMaxLength = 36424,\n\tActiveSubroutineUniformMaxLength = 36425,\n\tNumCompatibleSubroutines = 36426,\n\tCompatibleSubroutines = 36427\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShaderTextureLod.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShaderTextureLod\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShadingLanguage100.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShadingLanguage100\n{\n\tShadingLanguageVersionArb = 35724\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShadingLanguageInclude.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShadingLanguageInclude\n{\n\tShaderIncludeArb = 36270,\n\tNamedStringLengthArb = 36329,\n\tNamedStringTypeArb = 36330\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShadow.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShadow\n{\n\tTextureCompareModeArb = 34892,\n\tTextureCompareFuncArb,\n\tCompareRToTextureArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbShadowAmbient.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbShadowAmbient\n{\n\tTextureCompareFailValueArb = 32959\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbSync.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbSync\n{\n\tSyncFlushCommandsBit = 1,\n\tMaxServerWaitTimeout = 37137,\n\tObjectType = 37138,\n\tSyncCondition = 37139,\n\tSyncStatus = 37140,\n\tSyncFlags = 37141,\n\tSyncFence = 37142,\n\tSyncGpuCommandsComplete = 37143,\n\tUnsignaled = 37144,\n\tSignaled = 37145,\n\tAlreadySignaled = 37146,\n\tTimeoutExpired = 37147,\n\tConditionSatisfied = 37148,\n\tWaitFailed = 37149,\n\tTimeoutIgnored = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTessellationShader.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTessellationShader\n{\n\tTriangles = 4,\n\tQuads = 7,\n\tPatches = 14,\n\tEqual = 514,\n\tCw = 2304,\n\tCcw = 2305,\n\tUniformBlockReferencedByTessControlShader = 34032,\n\tUniformBlockReferencedByTessEvaluationShader = 34033,\n\tMaxTessControlInputComponents = 34924,\n\tMaxTessEvaluationInputComponents = 34925,\n\tMaxCombinedTessControlUniformComponents = 36382,\n\tMaxCombinedTessEvaluationUniformComponents = 36383,\n\tPatchVertices = 36466,\n\tPatchDefaultInnerLevel = 36467,\n\tPatchDefaultOuterLevel = 36468,\n\tTessControlOutputVertices = 36469,\n\tTessGenMode = 36470,\n\tTessGenSpacing = 36471,\n\tTessGenVertexOrder = 36472,\n\tTessGenPointMode = 36473,\n\tIsolines = 36474,\n\tFractionalOdd = 36475,\n\tFractionalEven = 36476,\n\tMaxPatchVertices = 36477,\n\tMaxTessGenLevel = 36478,\n\tMaxTessControlUniformComponents = 36479,\n\tMaxTessEvaluationUniformComponents = 36480,\n\tMaxTessControlTextureImageUnits = 36481,\n\tMaxTessEvaluationTextureImageUnits = 36482,\n\tMaxTessControlOutputComponents = 36483,\n\tMaxTessPatchComponents = 36484,\n\tMaxTessControlTotalOutputComponents = 36485,\n\tMaxTessEvaluationOutputComponents = 36486,\n\tTessEvaluationShader = 36487,\n\tTessControlShader = 36488,\n\tMaxTessControlUniformBlocks = 36489,\n\tMaxTessEvaluationUniformBlocks = 36490\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureBorderClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureBorderClamp\n{\n\tClampToBorderArb = 33069\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureBufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureBufferObject\n{\n\tTextureBufferArb = 35882,\n\tMaxTextureBufferSizeArb,\n\tTextureBindingBufferArb,\n\tTextureBufferDataStoreBindingArb,\n\tTextureBufferFormatArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureBufferObjectRgb32.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureBufferObjectRgb32\n{\n\tRgb32f = 34837,\n\tRgb32ui = 36209,\n\tRgb32i = 36227\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureCompression.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureCompression\n{\n\tCompressedAlphaArb = 34025,\n\tCompressedLuminanceArb = 34026,\n\tCompressedLuminanceAlphaArb = 34027,\n\tCompressedIntensityArb = 34028,\n\tCompressedRgbArb = 34029,\n\tCompressedRgbaArb = 34030,\n\tTextureCompressionHintArb = 34031,\n\tTextureCompressedImageSizeArb = 34464,\n\tTextureCompressedArb = 34465,\n\tNumCompressedTextureFormatsArb = 34466,\n\tCompressedTextureFormatsArb = 34467\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureCompressionBptc.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureCompressionBptc\n{\n\tCompressedRgbaBptcUnormArb = 36492,\n\tCompressedSrgbAlphaBptcUnormArb,\n\tCompressedRgbBptcSignedFloatArb,\n\tCompressedRgbBptcUnsignedFloatArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureCompressionRgtc.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureCompressionRgtc\n{\n\tCompressedRedRgtc1 = 36283,\n\tCompressedSignedRedRgtc1,\n\tCompressedRgRgtc2,\n\tCompressedSignedRgRgtc2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureCubeMap.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureCubeMap\n{\n\tNormalMapArb = 34065,\n\tReflectionMapArb,\n\tTextureCubeMapArb,\n\tTextureBindingCubeMapArb,\n\tTextureCubeMapPositiveXArb,\n\tTextureCubeMapNegativeXArb,\n\tTextureCubeMapPositiveYArb,\n\tTextureCubeMapNegativeYArb,\n\tTextureCubeMapPositiveZArb,\n\tTextureCubeMapNegativeZArb,\n\tProxyTextureCubeMapArb,\n\tMaxCubeMapTextureSizeArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureCubeMapArray.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureCubeMapArray\n{\n\tTextureCubeMapArray = 36873,\n\tTextureCubeMapArrayArb = 36873,\n\tTextureBindingCubeMapArray = 36874,\n\tTextureBindingCubeMapArrayArb = 36874,\n\tProxyTextureCubeMapArray = 36875,\n\tProxyTextureCubeMapArrayArb = 36875,\n\tSamplerCubeMapArray = 36876,\n\tSamplerCubeMapArrayArb = 36876,\n\tSamplerCubeMapArrayShadow = 36877,\n\tSamplerCubeMapArrayShadowArb = 36877,\n\tIntSamplerCubeMapArray = 36878,\n\tIntSamplerCubeMapArrayArb = 36878,\n\tUnsignedIntSamplerCubeMapArray = 36879,\n\tUnsignedIntSamplerCubeMapArrayArb = 36879\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureEnvAdd.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureEnvAdd\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureEnvCombine.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureEnvCombine\n{\n\tSubtractArb = 34023,\n\tCombineArb = 34160,\n\tCombineRgbArb = 34161,\n\tCombineAlphaArb = 34162,\n\tRgbScaleArb = 34163,\n\tAddSignedArb = 34164,\n\tInterpolateArb = 34165,\n\tConstantArb = 34166,\n\tPrimaryColorArb = 34167,\n\tPreviousArb = 34168,\n\tSource0RgbArb = 34176,\n\tSource1RgbArb = 34177,\n\tSource2RgbArb = 34178,\n\tSource0AlphaArb = 34184,\n\tSource1AlphaArb = 34185,\n\tSource2AlphaArb = 34186,\n\tOperand0RgbArb = 34192,\n\tOperand1RgbArb = 34193,\n\tOperand2RgbArb = 34194,\n\tOperand0AlphaArb = 34200,\n\tOperand1AlphaArb = 34201,\n\tOperand2AlphaArb = 34202\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureEnvCrossbar.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureEnvCrossbar\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureEnvDot3.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureEnvDot3\n{\n\tDot3RgbArb = 34478,\n\tDot3RgbaArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureFloat\n{\n\tRgba32fArb = 34836,\n\tRgb32fArb = 34837,\n\tAlpha32fArb = 34838,\n\tIntensity32fArb = 34839,\n\tLuminance32fArb = 34840,\n\tLuminanceAlpha32fArb = 34841,\n\tRgba16fArb = 34842,\n\tRgb16fArb = 34843,\n\tAlpha16fArb = 34844,\n\tIntensity16fArb = 34845,\n\tLuminance16fArb = 34846,\n\tLuminanceAlpha16fArb = 34847,\n\tTextureRedTypeArb = 35856,\n\tTextureGreenTypeArb = 35857,\n\tTextureBlueTypeArb = 35858,\n\tTextureAlphaTypeArb = 35859,\n\tTextureLuminanceTypeArb = 35860,\n\tTextureIntensityTypeArb = 35861,\n\tTextureDepthTypeArb = 35862,\n\tUnsignedNormalizedArb = 35863\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureGather.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureGather\n{\n\tMinProgramTextureGatherOffset = 36446,\n\tMinProgramTextureGatherOffsetArb = 36446,\n\tMaxProgramTextureGatherOffset = 36447,\n\tMaxProgramTextureGatherOffsetArb = 36447,\n\tMaxProgramTextureGatherComponents = 36767\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureMirroredRepeat.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureMirroredRepeat\n{\n\tMirroredRepeatArb = 33648\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureMultisample\n{\n\tSamplePosition = 36432,\n\tSampleMask = 36433,\n\tSampleMaskValue = 36434,\n\tMaxSampleMaskWords = 36441,\n\tTexture2DMultisample = 37120,\n\tProxyTexture2DMultisample = 37121,\n\tTexture2DMultisampleArray = 37122,\n\tProxyTexture2DMultisampleArray = 37123,\n\tTextureBinding2DMultisample = 37124,\n\tTextureBinding2DMultisampleArray = 37125,\n\tTextureSamples = 37126,\n\tTextureFixedSampleLocations = 37127,\n\tSampler2DMultisample = 37128,\n\tIntSampler2DMultisample = 37129,\n\tUnsignedIntSampler2DMultisample = 37130,\n\tSampler2DMultisampleArray = 37131,\n\tIntSampler2DMultisampleArray = 37132,\n\tUnsignedIntSampler2DMultisampleArray = 37133,\n\tMaxColorTextureSamples = 37134,\n\tMaxDepthTextureSamples = 37135,\n\tMaxIntegerSamples = 37136\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureNonPowerOfTwo.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureNonPowerOfTwo\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureQueryLod.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureQueryLod\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureRectangle.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureRectangle\n{\n\tTextureRectangleArb = 34037,\n\tTextureBindingRectangleArb,\n\tProxyTextureRectangleArb,\n\tMaxRectangleTextureSizeArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureRg.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureRg\n{\n\tRg = 33319,\n\tRgInteger,\n\tR8,\n\tR16,\n\tRg8,\n\tRg16,\n\tR16f,\n\tR32f,\n\tRg16f,\n\tRg32f,\n\tR8i,\n\tR8ui,\n\tR16i,\n\tR16ui,\n\tR32i,\n\tR32ui,\n\tRg8i,\n\tRg8ui,\n\tRg16i,\n\tRg16ui,\n\tRg32i,\n\tRg32ui\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureRgb10A2ui.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureRgb10A2ui\n{\n\tRgb10A2ui = 36975\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTextureSwizzle.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTextureSwizzle\n{\n\tTextureSwizzleR = 36418,\n\tTextureSwizzleG,\n\tTextureSwizzleB,\n\tTextureSwizzleA,\n\tTextureSwizzleRgba\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTimerQuery.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTimerQuery\n{\n\tTimeElapsed = 35007,\n\tTimestamp = 36392\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTransformFeedback2.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTransformFeedback2\n{\n\tTransformFeedback = 36386,\n\tTransformFeedbackBufferPaused,\n\tTransformFeedbackBufferActive,\n\tTransformFeedbackBinding\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTransformFeedback3.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTransformFeedback3\n{\n\tMaxTransformFeedbackBuffers = 36464,\n\tMaxVertexStreams\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbTransposeMatrix.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbTransposeMatrix\n{\n\tTransposeModelviewMatrixArb = 34019,\n\tTransposeProjectionMatrixArb,\n\tTransposeTextureMatrixArb,\n\tTransposeColorMatrixArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbUniformBufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbUniformBufferObject\n{\n\tUniformBuffer = 35345,\n\tUniformBufferBinding = 35368,\n\tUniformBufferStart = 35369,\n\tUniformBufferSize = 35370,\n\tMaxVertexUniformBlocks = 35371,\n\tMaxGeometryUniformBlocks = 35372,\n\tMaxFragmentUniformBlocks = 35373,\n\tMaxCombinedUniformBlocks = 35374,\n\tMaxUniformBufferBindings = 35375,\n\tMaxUniformBlockSize = 35376,\n\tMaxCombinedVertexUniformComponents = 35377,\n\tMaxCombinedGeometryUniformComponents = 35378,\n\tMaxCombinedFragmentUniformComponents = 35379,\n\tUniformBufferOffsetAlignment = 35380,\n\tActiveUniformBlockMaxNameLength = 35381,\n\tActiveUniformBlocks = 35382,\n\tUniformType = 35383,\n\tUniformSize = 35384,\n\tUniformNameLength = 35385,\n\tUniformBlockIndex = 35386,\n\tUniformOffset = 35387,\n\tUniformArrayStride = 35388,\n\tUniformMatrixStride = 35389,\n\tUniformIsRowMajor = 35390,\n\tUniformBlockBinding = 35391,\n\tUniformBlockDataSize = 35392,\n\tUniformBlockNameLength = 35393,\n\tUniformBlockActiveUniforms = 35394,\n\tUniformBlockActiveUniformIndices = 35395,\n\tUniformBlockReferencedByVertexShader = 35396,\n\tUniformBlockReferencedByGeometryShader = 35397,\n\tUniformBlockReferencedByFragmentShader = 35398,\n\tInvalidIndex = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexArrayBgra.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexArrayBgra\n{\n\tBgra = 32993\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexArrayObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexArrayObject\n{\n\tVertexArrayBinding = 34229\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexAttrib64bit.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexAttrib64bit\n{\n\tRgb32i = 36227,\n\tDoubleMat2 = 36678,\n\tDoubleMat3 = 36679,\n\tDoubleMat4 = 36680,\n\tDoubleMat2x3 = 36681,\n\tDoubleMat2x4 = 36682,\n\tDoubleMat3x2 = 36683,\n\tDoubleMat3x4 = 36684,\n\tDoubleMat4x2 = 36685,\n\tDoubleMat4x3 = 36686,\n\tDoubleVec2 = 36860,\n\tDoubleVec3 = 36861,\n\tDoubleVec4 = 36862\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexBlend.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexBlend\n{\n\tModelview0Arb = 5888,\n\tModelview1Arb = 34058,\n\tMaxVertexUnitsArb = 34468,\n\tActiveVertexUnitsArb = 34469,\n\tWeightSumUnityArb = 34470,\n\tVertexBlendArb = 34471,\n\tCurrentWeightArb = 34472,\n\tWeightArrayTypeArb = 34473,\n\tWeightArrayStrideArb = 34474,\n\tWeightArraySizeArb = 34475,\n\tWeightArrayPointerArb = 34476,\n\tWeightArrayArb = 34477,\n\tModelview2Arb = 34594,\n\tModelview3Arb = 34595,\n\tModelview4Arb = 34596,\n\tModelview5Arb = 34597,\n\tModelview6Arb = 34598,\n\tModelview7Arb = 34599,\n\tModelview8Arb = 34600,\n\tModelview9Arb = 34601,\n\tModelview10Arb = 34602,\n\tModelview11Arb = 34603,\n\tModelview12Arb = 34604,\n\tModelview13Arb = 34605,\n\tModelview14Arb = 34606,\n\tModelview15Arb = 34607,\n\tModelview16Arb = 34608,\n\tModelview17Arb = 34609,\n\tModelview18Arb = 34610,\n\tModelview19Arb = 34611,\n\tModelview20Arb = 34612,\n\tModelview21Arb = 34613,\n\tModelview22Arb = 34614,\n\tModelview23Arb = 34615,\n\tModelview24Arb = 34616,\n\tModelview25Arb = 34617,\n\tModelview26Arb = 34618,\n\tModelview27Arb = 34619,\n\tModelview28Arb = 34620,\n\tModelview29Arb = 34621,\n\tModelview30Arb = 34622,\n\tModelview31Arb = 34623\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexBufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexBufferObject\n{\n\tBufferSizeArb = 34660,\n\tBufferUsageArb = 34661,\n\tArrayBufferArb = 34962,\n\tElementArrayBufferArb = 34963,\n\tArrayBufferBindingArb = 34964,\n\tElementArrayBufferBindingArb = 34965,\n\tVertexArrayBufferBindingArb = 34966,\n\tNormalArrayBufferBindingArb = 34967,\n\tColorArrayBufferBindingArb = 34968,\n\tIndexArrayBufferBindingArb = 34969,\n\tTextureCoordArrayBufferBindingArb = 34970,\n\tEdgeFlagArrayBufferBindingArb = 34971,\n\tSecondaryColorArrayBufferBindingArb = 34972,\n\tFogCoordinateArrayBufferBindingArb = 34973,\n\tWeightArrayBufferBindingArb = 34974,\n\tVertexAttribArrayBufferBindingArb = 34975,\n\tReadOnlyArb = 35000,\n\tWriteOnlyArb = 35001,\n\tReadWriteArb = 35002,\n\tBufferAccessArb = 35003,\n\tBufferMappedArb = 35004,\n\tBufferMapPointerArb = 35005,\n\tStreamDrawArb = 35040,\n\tStreamReadArb = 35041,\n\tStreamCopyArb = 35042,\n\tStaticDrawArb = 35044,\n\tStaticReadArb = 35045,\n\tStaticCopyArb = 35046,\n\tDynamicDrawArb = 35048,\n\tDynamicReadArb = 35049,\n\tDynamicCopyArb = 35050\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexProgram.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexProgram\n{\n\tColorSumArb = 33880,\n\tVertexProgramArb = 34336,\n\tVertexAttribArrayEnabledArb = 34338,\n\tVertexAttribArraySizeArb = 34339,\n\tVertexAttribArrayStrideArb = 34340,\n\tVertexAttribArrayTypeArb = 34341,\n\tCurrentVertexAttribArb = 34342,\n\tProgramLengthArb = 34343,\n\tProgramStringArb = 34344,\n\tMaxProgramMatrixStackDepthArb = 34350,\n\tMaxProgramMatricesArb = 34351,\n\tCurrentMatrixStackDepthArb = 34368,\n\tCurrentMatrixArb = 34369,\n\tVertexProgramPointSizeArb = 34370,\n\tVertexProgramTwoSideArb = 34371,\n\tVertexAttribArrayPointerArb = 34373,\n\tProgramErrorPositionArb = 34379,\n\tProgramBindingArb = 34423,\n\tMaxVertexAttribsArb = 34921,\n\tVertexAttribArrayNormalizedArb = 34922,\n\tProgramErrorStringArb = 34932,\n\tProgramFormatAsciiArb = 34933,\n\tProgramFormatArb = 34934,\n\tProgramInstructionsArb = 34976,\n\tMaxProgramInstructionsArb = 34977,\n\tProgramNativeInstructionsArb = 34978,\n\tMaxProgramNativeInstructionsArb = 34979,\n\tProgramTemporariesArb = 34980,\n\tMaxProgramTemporariesArb = 34981,\n\tProgramNativeTemporariesArb = 34982,\n\tMaxProgramNativeTemporariesArb = 34983,\n\tProgramParametersArb = 34984,\n\tMaxProgramParametersArb = 34985,\n\tProgramNativeParametersArb = 34986,\n\tMaxProgramNativeParametersArb = 34987,\n\tProgramAttribsArb = 34988,\n\tMaxProgramAttribsArb = 34989,\n\tProgramNativeAttribsArb = 34990,\n\tMaxProgramNativeAttribsArb = 34991,\n\tProgramAddressRegistersArb = 34992,\n\tMaxProgramAddressRegistersArb = 34993,\n\tProgramNativeAddressRegistersArb = 34994,\n\tMaxProgramNativeAddressRegistersArb = 34995,\n\tMaxProgramLocalParametersArb = 34996,\n\tMaxProgramEnvParametersArb = 34997,\n\tProgramUnderNativeLimitsArb = 34998,\n\tTransposeCurrentMatrixArb = 34999,\n\tMatrix0Arb = 35008,\n\tMatrix1Arb = 35009,\n\tMatrix2Arb = 35010,\n\tMatrix3Arb = 35011,\n\tMatrix4Arb = 35012,\n\tMatrix5Arb = 35013,\n\tMatrix6Arb = 35014,\n\tMatrix7Arb = 35015,\n\tMatrix8Arb = 35016,\n\tMatrix9Arb = 35017,\n\tMatrix10Arb = 35018,\n\tMatrix11Arb = 35019,\n\tMatrix12Arb = 35020,\n\tMatrix13Arb = 35021,\n\tMatrix14Arb = 35022,\n\tMatrix15Arb = 35023,\n\tMatrix16Arb = 35024,\n\tMatrix17Arb = 35025,\n\tMatrix18Arb = 35026,\n\tMatrix19Arb = 35027,\n\tMatrix20Arb = 35028,\n\tMatrix21Arb = 35029,\n\tMatrix22Arb = 35030,\n\tMatrix23Arb = 35031,\n\tMatrix24Arb = 35032,\n\tMatrix25Arb = 35033,\n\tMatrix26Arb = 35034,\n\tMatrix27Arb = 35035,\n\tMatrix28Arb = 35036,\n\tMatrix29Arb = 35037,\n\tMatrix30Arb = 35038,\n\tMatrix31Arb = 35039\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexShader.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexShader\n{\n\tVertexShaderArb = 35633,\n\tMaxVertexUniformComponentsArb = 35658,\n\tMaxVaryingFloatsArb = 35659,\n\tMaxVertexTextureImageUnitsArb = 35660,\n\tMaxCombinedTextureImageUnitsArb = 35661,\n\tObjectActiveAttributesArb = 35721,\n\tObjectActiveAttributeMaxLengthArb = 35722\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbVertexType2101010Rev.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbVertexType2101010Rev\n{\n\tUnsignedInt2101010Rev = 33640,\n\tInt2101010Rev = 36255\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbViewportArray.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbViewportArray\n{\n\tDepthRange = 2928,\n\tViewport = 2978,\n\tScissorBox = 3088,\n\tScissorTest = 3089,\n\tMaxViewports = 33371,\n\tViewportSubpixelBits = 33372,\n\tViewportBoundsRange = 33373,\n\tLayerProvokingVertex = 33374,\n\tViewportIndexProvokingVertex = 33375,\n\tUndefinedVertex = 33376,\n\tFirstVertexConvention = 36429,\n\tLastVertexConvention = 36430,\n\tProvokingVertex = 36431\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArbWindowPos.cs",
    "content": "namespace OpenGL;\n\npublic enum ArbWindowPos\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArmMaliShaderBinary.cs",
    "content": "namespace OpenGL;\n\npublic enum ArmMaliShaderBinary\n{\n\tMaliShaderBinaryArm = 36704\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ArrayCap.cs",
    "content": "namespace OpenGL;\n\npublic enum ArrayCap\n{\n\tVertexArray = 32884,\n\tNormalArray = 32885,\n\tColorArray = 32886,\n\tIndexArray = 32887,\n\tTextureCoordArray = 32888,\n\tEdgeFlagArray = 32889,\n\tFogCoordArray = 33879,\n\tSecondaryColorArray = 33886\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AssemblyProgramFormatArb.cs",
    "content": "namespace OpenGL;\n\npublic enum AssemblyProgramFormatArb\n{\n\tProgramFormatAsciiArb = 34933\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AssemblyProgramParameterArb.cs",
    "content": "namespace OpenGL;\n\npublic enum AssemblyProgramParameterArb\n{\n\tProgramBinaryRetrievableHint = 33367,\n\tProgramSeparable = 33368,\n\tProgramLength = 34343,\n\tProgramBinding = 34423,\n\tProgramAluInstructionsArb = 34821,\n\tProgramTexInstructionsArb = 34822,\n\tProgramTexIndirectionsArb = 34823,\n\tProgramNativeAluInstructionsArb = 34824,\n\tProgramNativeTexInstructionsArb = 34825,\n\tProgramNativeTexIndirectionsArb = 34826,\n\tMaxProgramAluInstructionsArb = 34827,\n\tMaxProgramTexInstructionsArb = 34828,\n\tMaxProgramTexIndirectionsArb = 34829,\n\tMaxProgramNativeAluInstructionsArb = 34830,\n\tMaxProgramNativeTexInstructionsArb = 34831,\n\tMaxProgramNativeTexIndirectionsArb = 34832,\n\tProgramFormat = 34934,\n\tProgramInstruction = 34976,\n\tMaxProgramInstructions = 34977,\n\tProgramNativeInstructions = 34978,\n\tMaxProgramNativeInstructions = 34979,\n\tProgramTemporaries = 34980,\n\tMaxProgramTemporaries = 34981,\n\tProgramNativeTemporaries = 34982,\n\tMaxProgramNativeTemporaries = 34983,\n\tProgramParameters = 34984,\n\tMaxProgramParameters = 34985,\n\tProgramNativeParameters = 34986,\n\tMaxProgramNativeParameters = 34987,\n\tProgramAttribs = 34988,\n\tMaxProgramAttribs = 34989,\n\tProgramNativeAttribs = 34990,\n\tMaxProgramNativeAttribs = 34991,\n\tProgramAddressRegisters = 34992,\n\tMaxProgramAddressRegisters = 34993,\n\tProgramNativeAddressRegisters = 34994,\n\tMaxProgramNativeAddressRegisters = 34995,\n\tMaxProgramLocalParameters = 34996,\n\tMaxProgramEnvParameters = 34997,\n\tProgramUnderNativeLimits = 34998,\n\tGeometryVerticesOut = 35094,\n\tGeometryInputType = 35095,\n\tGeometryOutputType = 35096\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AssemblyProgramStringParameterArb.cs",
    "content": "namespace OpenGL;\n\npublic enum AssemblyProgramStringParameterArb\n{\n\tProgramString = 34344\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AssemblyProgramTargetArb.cs",
    "content": "namespace OpenGL;\n\npublic enum AssemblyProgramTargetArb\n{\n\tVertexProgram = 34336,\n\tFragmentProgram = 34820,\n\tGeometryProgramNv = 35878\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiDrawBuffers.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiDrawBuffers\n{\n\tMaxDrawBuffersAti = 34852,\n\tDrawBuffer0Ati,\n\tDrawBuffer1Ati,\n\tDrawBuffer2Ati,\n\tDrawBuffer3Ati,\n\tDrawBuffer4Ati,\n\tDrawBuffer5Ati,\n\tDrawBuffer6Ati,\n\tDrawBuffer7Ati,\n\tDrawBuffer8Ati,\n\tDrawBuffer9Ati,\n\tDrawBuffer10Ati,\n\tDrawBuffer11Ati,\n\tDrawBuffer12Ati,\n\tDrawBuffer13Ati,\n\tDrawBuffer14Ati,\n\tDrawBuffer15Ati\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiElementArray.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiElementArray\n{\n\tElementArrayAti = 34664,\n\tElementArrayTypeAti,\n\tElementArrayPointerAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiEnvmapBumpmap.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiEnvmapBumpmap\n{\n\tBumpRotMatrixAti = 34677,\n\tBumpRotMatrixSizeAti,\n\tBumpNumTexUnitsAti,\n\tBumpTexUnitsAti,\n\tDudvAti,\n\tDu8Dv8Ati,\n\tBumpEnvmapAti,\n\tBumpTargetAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiFragmentShader.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiFragmentShader\n{\n\tGl2XBitAti = 1,\n\tRedBitAti = 1,\n\tCompBitAti = 2,\n\tGl4XBitAti = 2,\n\tGreenBitAti = 2,\n\tBlueBitAti = 4,\n\tGl8XBitAti = 4,\n\tNegateBitAti = 4,\n\tBiasBitAti = 8,\n\tHalfBitAti = 8,\n\tQuarterBitAti = 16,\n\tEighthBitAti = 32,\n\tSaturateBitAti = 64,\n\tFragmentShaderAti = 35104,\n\tReg0Ati = 35105,\n\tReg1Ati = 35106,\n\tReg2Ati = 35107,\n\tReg3Ati = 35108,\n\tReg4Ati = 35109,\n\tReg5Ati = 35110,\n\tReg6Ati = 35111,\n\tReg7Ati = 35112,\n\tReg8Ati = 35113,\n\tReg9Ati = 35114,\n\tReg10Ati = 35115,\n\tReg11Ati = 35116,\n\tReg12Ati = 35117,\n\tReg13Ati = 35118,\n\tReg14Ati = 35119,\n\tReg15Ati = 35120,\n\tReg16Ati = 35121,\n\tReg17Ati = 35122,\n\tReg18Ati = 35123,\n\tReg19Ati = 35124,\n\tReg20Ati = 35125,\n\tReg21Ati = 35126,\n\tReg22Ati = 35127,\n\tReg23Ati = 35128,\n\tReg24Ati = 35129,\n\tReg25Ati = 35130,\n\tReg26Ati = 35131,\n\tReg27Ati = 35132,\n\tReg28Ati = 35133,\n\tReg29Ati = 35134,\n\tReg30Ati = 35135,\n\tReg31Ati = 35136,\n\tCon0Ati = 35137,\n\tCon1Ati = 35138,\n\tCon2Ati = 35139,\n\tCon3Ati = 35140,\n\tCon4Ati = 35141,\n\tCon5Ati = 35142,\n\tCon6Ati = 35143,\n\tCon7Ati = 35144,\n\tCon8Ati = 35145,\n\tCon9Ati = 35146,\n\tCon10Ati = 35147,\n\tCon11Ati = 35148,\n\tCon12Ati = 35149,\n\tCon13Ati = 35150,\n\tCon14Ati = 35151,\n\tCon15Ati = 35152,\n\tCon16Ati = 35153,\n\tCon17Ati = 35154,\n\tCon18Ati = 35155,\n\tCon19Ati = 35156,\n\tCon20Ati = 35157,\n\tCon21Ati = 35158,\n\tCon22Ati = 35159,\n\tCon23Ati = 35160,\n\tCon24Ati = 35161,\n\tCon25Ati = 35162,\n\tCon26Ati = 35163,\n\tCon27Ati = 35164,\n\tCon28Ati = 35165,\n\tCon29Ati = 35166,\n\tCon30Ati = 35167,\n\tCon31Ati = 35168,\n\tMovAti = 35169,\n\tAddAti = 35171,\n\tMulAti = 35172,\n\tSubAti = 35173,\n\tDot3Ati = 35174,\n\tDot4Ati = 35175,\n\tMadAti = 35176,\n\tLerpAti = 35177,\n\tCndAti = 35178,\n\tCnd0Ati = 35179,\n\tDot2AddAti = 35180,\n\tSecondaryInterpolatorAti = 35181,\n\tNumFragmentRegistersAti = 35182,\n\tNumFragmentConstantsAti = 35183,\n\tNumPassesAti = 35184,\n\tNumInstructionsPerPassAti = 35185,\n\tNumInstructionsTotalAti = 35186,\n\tNumInputInterpolatorComponentsAti = 35187,\n\tNumLoopbackComponentsAti = 35188,\n\tColorAlphaPairingAti = 35189,\n\tSwizzleStrAti = 35190,\n\tSwizzleStqAti = 35191,\n\tSwizzleStrDrAti = 35192,\n\tSwizzleStqDqAti = 35193,\n\tSwizzleStrqAti = 35194,\n\tSwizzleStrqDqAti = 35195\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiMapObjectBuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiMapObjectBuffer\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiMeminfo.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiMeminfo\n{\n\tVboFreeMemoryAti = 34811,\n\tTextureFreeMemoryAti,\n\tRenderbufferFreeMemoryAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiPixelFormatFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiPixelFormatFloat\n{\n\tTypeRgbaFloatAti = 34848,\n\tColorClearUnclampedValueAti = 34869\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiPnTriangles.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiPnTriangles\n{\n\tPnTrianglesAti = 34800,\n\tMaxPnTrianglesTesselationLevelAti,\n\tPnTrianglesPointModeAti,\n\tPnTrianglesNormalModeAti,\n\tPnTrianglesTesselationLevelAti,\n\tPnTrianglesPointModeLinearAti,\n\tPnTrianglesPointModeCubicAti,\n\tPnTrianglesNormalModeLinearAti,\n\tPnTrianglesNormalModeQuadraticAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiSeparateStencil.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiSeparateStencil\n{\n\tStencilBackFuncAti = 34816,\n\tStencilBackFailAti,\n\tStencilBackPassDepthFailAti,\n\tStencilBackPassDepthPassAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiTextFragmentShader.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiTextFragmentShader\n{\n\tTextFragmentShaderAti = 33280\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiTextureEnvCombine3.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiTextureEnvCombine3\n{\n\tModulateAddAti = 34628,\n\tModulateSignedAddAti,\n\tModulateSubtractAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiTextureFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiTextureFloat\n{\n\tRgbaFloat32Ati = 34836,\n\tRgbFloat32Ati,\n\tAlphaFloat32Ati,\n\tIntensityFloat32Ati,\n\tLuminanceFloat32Ati,\n\tLuminanceAlphaFloat32Ati,\n\tRgbaFloat16Ati,\n\tRgbFloat16Ati,\n\tAlphaFloat16Ati,\n\tIntensityFloat16Ati,\n\tLuminanceFloat16Ati,\n\tLuminanceAlphaFloat16Ati\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiTextureMirrorOnce.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiTextureMirrorOnce\n{\n\tMirrorClampAti = 34626,\n\tMirrorClampToEdgeAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiVertexArrayObject.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiVertexArrayObject\n{\n\tStaticAti = 34656,\n\tDynamicAti,\n\tPreserveAti,\n\tDiscardAti,\n\tObjectBufferSizeAti,\n\tObjectBufferUsageAti,\n\tArrayObjectBufferAti,\n\tArrayObjectOffsetAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiVertexAttribArrayObject.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiVertexAttribArrayObject\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AtiVertexStreams.cs",
    "content": "namespace OpenGL;\n\npublic enum AtiVertexStreams\n{\n\tMaxVertexStreamsAti = 34667,\n\tVertexStream0Ati,\n\tVertexStream1Ati,\n\tVertexStream2Ati,\n\tVertexStream3Ati,\n\tVertexStream4Ati,\n\tVertexStream5Ati,\n\tVertexStream6Ati,\n\tVertexStream7Ati,\n\tVertexSourceAti\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/AttribMask.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Flags]\npublic enum AttribMask\n{\n\tCurrentBit = 1,\n\tPointBit = 2,\n\tLineBit = 4,\n\tPolygonBit = 8,\n\tPolygonStippleBit = 0x10,\n\tPixelModeBit = 0x20,\n\tLightingBit = 0x40,\n\tFogBit = 0x80,\n\tDepthBufferBit = 0x100,\n\tAccumBufferBit = 0x200,\n\tStencilBufferBit = 0x400,\n\tViewportBit = 0x800,\n\tTransformBit = 0x1000,\n\tEnableBit = 0x2000,\n\tColorBufferBit = 0x4000,\n\tHintBit = 0x8000,\n\tEvalBit = 0x10000,\n\tListBit = 0x20000,\n\tTextureBit = 0x40000,\n\tScissorBit = 0x80000,\n\tMultisampleBit = 0x20000000,\n\tAllAttribBits = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BeginFeedbackMode.cs",
    "content": "namespace OpenGL;\n\npublic enum BeginFeedbackMode\n{\n\tPoints = 0,\n\tLines = 1,\n\tTriangles = 4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BeginMode.cs",
    "content": "namespace OpenGL;\n\npublic enum BeginMode\n{\n\tPoints = 0,\n\tLines = 1,\n\tLineLoop = 2,\n\tLineStrip = 3,\n\tTriangles = 4,\n\tTriangleStrip = 5,\n\tTriangleFan = 6,\n\tQuads = 7,\n\tQuadStrip = 8,\n\tPolygon = 9,\n\tPatches = 14,\n\tLinesAdjacency = 10,\n\tLineStripAdjacency = 11,\n\tTrianglesAdjacency = 12,\n\tTriangleStripAdjacency = 13\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BinaryFormat.cs",
    "content": "namespace OpenGL;\n\npublic enum BinaryFormat\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BlendEquationMode.cs",
    "content": "namespace OpenGL;\n\npublic enum BlendEquationMode\n{\n\tFuncAdd = 32774,\n\tMin = 32775,\n\tMax = 32776,\n\tFuncSubtract = 32778,\n\tFuncReverseSubtract = 32779\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BlendEquationModeExt.cs",
    "content": "namespace OpenGL;\n\npublic enum BlendEquationModeExt\n{\n\tLogicOp = 3057,\n\tFuncAddExt = 32774,\n\tMinExt = 32775,\n\tMaxExt = 32776,\n\tFuncSubtractExt = 32778,\n\tFuncReverseSubtractExt = 32779,\n\tAlphaMinSgix = 33568,\n\tAlphaMaxSgix = 33569\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BlendingFactorDest.cs",
    "content": "namespace OpenGL;\n\npublic enum BlendingFactorDest\n{\n\tZero = 0,\n\tSrcColor = 768,\n\tOneMinusSrcColor = 769,\n\tSrcAlpha = 770,\n\tOneMinusSrcAlpha = 771,\n\tDstAlpha = 772,\n\tOneMinusDstAlpha = 773,\n\tConstantColor = 32769,\n\tConstantColorExt = 32769,\n\tOneMinusConstantColor = 32770,\n\tOneMinusConstantColorExt = 32770,\n\tConstantAlpha = 32771,\n\tConstantAlphaExt = 32771,\n\tOneMinusConstantAlpha = 32772,\n\tOneMinusConstantAlphaExt = 32772,\n\tSrc1Alpha = 34185,\n\tSrc1Color = 35065,\n\tOneMinusSrc1Color = 35066,\n\tOneMinusSrc1Alpha = 35067,\n\tOne = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BlendingFactorSrc.cs",
    "content": "namespace OpenGL;\n\npublic enum BlendingFactorSrc\n{\n\tZero = 0,\n\tSrcAlpha = 770,\n\tOneMinusSrcAlpha = 771,\n\tDstAlpha = 772,\n\tOneMinusDstAlpha = 773,\n\tDstColor = 774,\n\tOneMinusDstColor = 775,\n\tSrcAlphaSaturate = 776,\n\tConstantColor = 32769,\n\tConstantColorExt = 32769,\n\tOneMinusConstantColor = 32770,\n\tOneMinusConstantColorExt = 32770,\n\tConstantAlpha = 32771,\n\tConstantAlphaExt = 32771,\n\tOneMinusConstantAlpha = 32772,\n\tOneMinusConstantAlphaExt = 32772,\n\tSrc1Alpha = 34185,\n\tSrc1Color = 35065,\n\tOneMinusSrc1Color = 35066,\n\tOneMinusSrc1Alpha = 35067,\n\tOne = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BlitFramebufferFilter.cs",
    "content": "namespace OpenGL;\n\npublic enum BlitFramebufferFilter\n{\n\tNearest = 9728,\n\tLinear\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Boolean.cs",
    "content": "namespace OpenGL;\n\npublic enum Boolean\n{\n\tFalse,\n\tTrue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferAccess.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferAccess\n{\n\tReadOnly = 35000,\n\tWriteOnly,\n\tReadWrite\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferAccessArb.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferAccessArb\n{\n\tReadOnly = 35000,\n\tWriteOnly,\n\tReadWrite\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferAccessMask.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Flags]\npublic enum BufferAccessMask\n{\n\tMapReadBit = 1,\n\tMapWriteBit = 2,\n\tMapInvalidateRangeBit = 4,\n\tMapInvalidateBufferBit = 8,\n\tMapFlushExplicitBit = 0x10,\n\tMapUnsynchronizedBit = 0x20\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferParameterApple.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferParameterApple\n{\n\tBufferSerializedModifyApple = 35346,\n\tBufferFlushingUnmapApple\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferParameterName.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferParameterName\n{\n\tBufferSize = 34660,\n\tBufferUsage = 34661,\n\tBufferAccess = 35003,\n\tBufferMapped = 35004\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferParameterNameArb.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferParameterNameArb\n{\n\tBufferSize = 34660,\n\tBufferUsage = 34661,\n\tBufferAccess = 35003,\n\tBufferMapped = 35004\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferPointer.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferPointer\n{\n\tBufferMapPointer = 35005\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferPointerNameArb.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferPointerNameArb\n{\n\tBufferMapPointer = 35005\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferTarget\n{\n\tArrayBuffer = 34962,\n\tElementArrayBuffer = 34963,\n\tPixelPackBuffer = 35051,\n\tPixelUnpackBuffer = 35052,\n\tUniformBuffer = 35345,\n\tTextureBuffer = 35882,\n\tTransformFeedbackBuffer = 35982,\n\tCopyReadBuffer = 36662,\n\tCopyWriteBuffer = 36663,\n\tDrawIndirectBuffer = 36671\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferTargetArb.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferTargetArb\n{\n\tArrayBuffer = 34962,\n\tElementArrayBuffer\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferUsageArb.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferUsageArb\n{\n\tStreamDraw = 35040,\n\tStreamRead = 35041,\n\tStreamCopy = 35042,\n\tStaticDraw = 35044,\n\tStaticRead = 35045,\n\tStaticCopy = 35046,\n\tDynamicDraw = 35048,\n\tDynamicRead = 35049,\n\tDynamicCopy = 35050\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/BufferUsageHint.cs",
    "content": "namespace OpenGL;\n\npublic enum BufferUsageHint\n{\n\tStreamDraw = 35040,\n\tStreamRead = 35041,\n\tStreamCopy = 35042,\n\tStaticDraw = 35044,\n\tStaticRead = 35045,\n\tStaticCopy = 35046,\n\tDynamicDraw = 35048,\n\tDynamicRead = 35049,\n\tDynamicCopy = 35050\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/CGLContext.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace OpenGL;\n\npublic class CGLContext : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic static CGLContext CurrentContext\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr = CGLGetCurrentContext();\n\t\t\tif (intPtr != IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn new CGLContext(intPtr);\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (CGLSetCurrentContext(value.Handle) != 0)\n\t\t\t{\n\t\t\t\tthrow new Exception(\"Error setting the Current Context\");\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic CGLContext(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to context creation\");\n\t\t}\n\t\tCGLRetainContext(handle);\n\t\tthis.handle = handle;\n\t}\n\n\tinternal CGLContext()\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGLContext(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGLRetainContext(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CGLContext()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern void CGLRetainContext(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern void CGLReleaseContext(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGLReleaseContext(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern CGLErrorCode CGLLockContext(IntPtr ctx);\n\n\tpublic CGLErrorCode Lock()\n\t{\n\t\treturn CGLLockContext(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern CGLErrorCode CGLUnlockContext(IntPtr ctx);\n\n\tpublic CGLErrorCode Unlock()\n\t{\n\t\treturn CGLUnlockContext(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern CGLErrorCode CGLSetCurrentContext(IntPtr ctx);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern IntPtr CGLGetCurrentContext();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/CGLErrorCode.cs",
    "content": "namespace OpenGL;\n\npublic enum CGLErrorCode\n{\n\tNoError = 0,\n\tBadAttribute = 10000,\n\tBadProperty = 10001,\n\tBadPixelFormat = 10002,\n\tBadRendererInfo = 10003,\n\tBadContext = 10004,\n\tBadDrawable = 10005,\n\tBadDisplay = 10006,\n\tBadState = 10007,\n\tBadValue = 10008,\n\tBadMatch = 10009,\n\tBadEnumeration = 10010,\n\tBadOffScreen = 10011,\n\tBadFullScreen = 10012,\n\tBadWindow = 10013,\n\tBadAddress = 10014,\n\tBadCodeModule = 10015,\n\tBadAlloc = 10016,\n\tBadConnection = 10017\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/CGLPixelFormat.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace OpenGL;\n\npublic class CGLPixelFormat : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tprivate static int ignored;\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic CGLPixelFormat(IntPtr handle)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid parameters to context creation\");\n\t\t}\n\t\tCGLRetainPixelFormat(handle);\n\t\tthis.handle = handle;\n\t}\n\n\tinternal CGLPixelFormat()\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal CGLPixelFormat(IntPtr handle, bool owns)\n\t{\n\t\tif (!owns)\n\t\t{\n\t\t\tCGLRetainPixelFormat(handle);\n\t\t}\n\t\tthis.handle = handle;\n\t}\n\n\t~CGLPixelFormat()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern void CGLRetainPixelFormat(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern void CGLReleasePixelFormat(IntPtr handle);\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCGLReleasePixelFormat(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\")]\n\tprivate static extern CGLErrorCode CGLChoosePixelFormat(CGLPixelFormatAttribute[] attributes, IntPtr pix, IntPtr npix);\n\n\tpublic CGLPixelFormat(CGLPixelFormatAttribute[] attributes, out int npix)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));\n\t\tIntPtr intPtr2 = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));\n\t\tCGLPixelFormatAttribute[] array = new CGLPixelFormatAttribute[attributes.Length + 1];\n\t\tArray.Copy(attributes, array, attributes.Length);\n\t\tCGLErrorCode cGLErrorCode = CGLChoosePixelFormat(array, intPtr, intPtr2);\n\t\tif (cGLErrorCode != 0)\n\t\t{\n\t\t\tMarshal.FreeHGlobal(intPtr);\n\t\t\tMarshal.FreeHGlobal(intPtr2);\n\t\t\tthrow new Exception(\"CGLChoosePixelFormat returned: \" + cGLErrorCode);\n\t\t}\n\t\thandle = Marshal.ReadIntPtr(intPtr);\n\t\tnpix = Marshal.ReadInt32(intPtr2);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\tMarshal.FreeHGlobal(intPtr2);\n\t}\n\n\tpublic CGLPixelFormat(params object[] attributes)\n\t\t: this(ConvertToAttributes(attributes), out ignored)\n\t{\n\t}\n\n\tpublic CGLPixelFormat(out int npix, params object[] attributes)\n\t\t: this(ConvertToAttributes(attributes), out npix)\n\t{\n\t}\n\n\tprivate static CGLPixelFormatAttribute[] ConvertToAttributes(object[] args)\n\t{\n\t\tList<CGLPixelFormatAttribute> list = new List<CGLPixelFormatAttribute>();\n\t\tfor (int i = 0; i < args.Length; i++)\n\t\t{\n\t\t\tCGLPixelFormatAttribute cGLPixelFormatAttribute = (CGLPixelFormatAttribute)args[i];\n\t\t\tswitch (cGLPixelFormatAttribute)\n\t\t\t{\n\t\t\tcase CGLPixelFormatAttribute.AllRenderers:\n\t\t\tcase CGLPixelFormatAttribute.DoubleBuffer:\n\t\t\tcase CGLPixelFormatAttribute.Stereo:\n\t\t\tcase CGLPixelFormatAttribute.MinimumPolicy:\n\t\t\tcase CGLPixelFormatAttribute.MaximumPolicy:\n\t\t\tcase CGLPixelFormatAttribute.OffScreen:\n\t\t\tcase CGLPixelFormatAttribute.FullScreen:\n\t\t\tcase CGLPixelFormatAttribute.AuxDepthStencil:\n\t\t\tcase CGLPixelFormatAttribute.ColorFloat:\n\t\t\tcase CGLPixelFormatAttribute.Multisample:\n\t\t\tcase CGLPixelFormatAttribute.Supersample:\n\t\t\tcase CGLPixelFormatAttribute.SampleAlpha:\n\t\t\tcase CGLPixelFormatAttribute.SingleRenderer:\n\t\t\tcase CGLPixelFormatAttribute.NoRecovery:\n\t\t\tcase CGLPixelFormatAttribute.Accelerated:\n\t\t\tcase CGLPixelFormatAttribute.ClosestPolicy:\n\t\t\tcase CGLPixelFormatAttribute.Robust:\n\t\t\tcase CGLPixelFormatAttribute.BackingStore:\n\t\t\tcase CGLPixelFormatAttribute.MPSafe:\n\t\t\tcase CGLPixelFormatAttribute.Window:\n\t\t\tcase CGLPixelFormatAttribute.MultiScreen:\n\t\t\tcase CGLPixelFormatAttribute.Compliant:\n\t\t\tcase CGLPixelFormatAttribute.PixelBuffer:\n\t\t\tcase CGLPixelFormatAttribute.RemotePixelBuffer:\n\t\t\tcase CGLPixelFormatAttribute.AllowOfflineRenderers:\n\t\t\tcase CGLPixelFormatAttribute.AcceleratedCompute:\n\t\t\t\tlist.Add(cGLPixelFormatAttribute);\n\t\t\t\tbreak;\n\t\t\tcase CGLPixelFormatAttribute.AuxBuffers:\n\t\t\tcase CGLPixelFormatAttribute.ColorSize:\n\t\t\tcase CGLPixelFormatAttribute.AlphaSize:\n\t\t\tcase CGLPixelFormatAttribute.DepthSize:\n\t\t\tcase CGLPixelFormatAttribute.StencilSize:\n\t\t\tcase CGLPixelFormatAttribute.AccumSize:\n\t\t\tcase CGLPixelFormatAttribute.SampleBuffers:\n\t\t\tcase CGLPixelFormatAttribute.Samples:\n\t\t\tcase CGLPixelFormatAttribute.RendererID:\n\t\t\tcase CGLPixelFormatAttribute.ScreenMask:\n\t\t\tcase CGLPixelFormatAttribute.VirtualScreenCount:\n\t\t\t\tlist.Add(cGLPixelFormatAttribute);\n\t\t\t\ti++;\n\t\t\t\tif (i >= args.Length)\n\t\t\t\t{\n\t\t\t\t\tthrow new ArgumentException(string.Concat(\"Attribute \", cGLPixelFormatAttribute, \" needs a value\"));\n\t\t\t\t}\n\t\t\t\tlist.Add((CGLPixelFormatAttribute)args[i]);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn list.ToArray();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/CGLPixelFormatAttribute.cs",
    "content": "namespace OpenGL;\n\npublic enum CGLPixelFormatAttribute\n{\n\tAllRenderers = 1,\n\tDoubleBuffer = 5,\n\tStereo = 6,\n\tAuxBuffers = 7,\n\tColorSize = 8,\n\tAlphaSize = 11,\n\tDepthSize = 12,\n\tStencilSize = 13,\n\tAccumSize = 14,\n\tMinimumPolicy = 51,\n\tMaximumPolicy = 52,\n\tOffScreen = 53,\n\tFullScreen = 54,\n\tSampleBuffers = 55,\n\tSamples = 56,\n\tAuxDepthStencil = 57,\n\tColorFloat = 58,\n\tMultisample = 59,\n\tSupersample = 60,\n\tSampleAlpha = 61,\n\tRendererID = 70,\n\tSingleRenderer = 71,\n\tNoRecovery = 72,\n\tAccelerated = 73,\n\tClosestPolicy = 74,\n\tRobust = 75,\n\tBackingStore = 76,\n\tMPSafe = 78,\n\tWindow = 80,\n\tMultiScreen = 81,\n\tCompliant = 83,\n\tScreenMask = 84,\n\tPixelBuffer = 90,\n\tRemotePixelBuffer = 91,\n\tAllowOfflineRenderers = 96,\n\tAcceleratedCompute = 97,\n\tVirtualScreenCount = 128\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ClampColorMode.cs",
    "content": "namespace OpenGL;\n\npublic enum ClampColorMode\n{\n\tFalse = 0,\n\tFixedOnly = 35101,\n\tTrue = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ClampColorTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum ClampColorTarget\n{\n\tClampVertexColor = 35098,\n\tClampFragmentColor,\n\tClampReadColor\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ClearBuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum ClearBuffer\n{\n\tColor = 6144,\n\tDepth = 6145,\n\tStencil = 6146,\n\tDepthStencil = 34041\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ClearBufferMask.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Flags]\npublic enum ClearBufferMask\n{\n\tDepthBufferBit = 0x100,\n\tAccumBufferBit = 0x200,\n\tStencilBufferBit = 0x400,\n\tColorBufferBit = 0x4000,\n\tCoverageBufferBitNv = 0x8000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ClientAttribMask.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Flags]\npublic enum ClientAttribMask\n{\n\tClientPixelStoreBit = 1,\n\tClientVertexArrayBit = 2,\n\tClientAllAttribBits = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ClipPlaneName.cs",
    "content": "namespace OpenGL;\n\npublic enum ClipPlaneName\n{\n\tClipPlane0 = 12288,\n\tClipPlane1,\n\tClipPlane2,\n\tClipPlane3,\n\tClipPlane4,\n\tClipPlane5\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Color4.cs",
    "content": "using System;\nusing System.Drawing;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Color4 : IEquatable<Color4>\n{\n\tpublic float R;\n\n\tpublic float G;\n\n\tpublic float B;\n\n\tpublic float A;\n\n\tpublic static Color4 Transparent => new Color4(byte.MaxValue, byte.MaxValue, byte.MaxValue, 0);\n\n\tpublic static Color4 AliceBlue => new Color4(240, 248, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 AntiqueWhite => new Color4(250, 235, 215, byte.MaxValue);\n\n\tpublic static Color4 Aqua => new Color4(0, byte.MaxValue, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 Aquamarine => new Color4(127, byte.MaxValue, 212, byte.MaxValue);\n\n\tpublic static Color4 Azure => new Color4(240, byte.MaxValue, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 Beige => new Color4(245, 245, 220, byte.MaxValue);\n\n\tpublic static Color4 Bisque => new Color4(byte.MaxValue, 228, 196, byte.MaxValue);\n\n\tpublic static Color4 Black => new Color4(0, 0, 0, byte.MaxValue);\n\n\tpublic static Color4 BlanchedAlmond => new Color4(byte.MaxValue, 235, 205, byte.MaxValue);\n\n\tpublic static Color4 Blue => new Color4(0, 0, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 BlueViolet => new Color4(138, 43, 226, byte.MaxValue);\n\n\tpublic static Color4 Brown => new Color4(165, 42, 42, byte.MaxValue);\n\n\tpublic static Color4 BurlyWood => new Color4(222, 184, 135, byte.MaxValue);\n\n\tpublic static Color4 CadetBlue => new Color4(95, 158, 160, byte.MaxValue);\n\n\tpublic static Color4 Chartreuse => new Color4(127, byte.MaxValue, 0, byte.MaxValue);\n\n\tpublic static Color4 Chocolate => new Color4(210, 105, 30, byte.MaxValue);\n\n\tpublic static Color4 Coral => new Color4(byte.MaxValue, 127, 80, byte.MaxValue);\n\n\tpublic static Color4 CornflowerBlue => new Color4(100, 149, 237, byte.MaxValue);\n\n\tpublic static Color4 Cornsilk => new Color4(byte.MaxValue, 248, 220, byte.MaxValue);\n\n\tpublic static Color4 Crimson => new Color4(220, 20, 60, byte.MaxValue);\n\n\tpublic static Color4 Cyan => new Color4(0, byte.MaxValue, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 DarkBlue => new Color4(0, 0, 139, byte.MaxValue);\n\n\tpublic static Color4 DarkCyan => new Color4(0, 139, 139, byte.MaxValue);\n\n\tpublic static Color4 DarkGoldenrod => new Color4(184, 134, 11, byte.MaxValue);\n\n\tpublic static Color4 DarkGray => new Color4(169, 169, 169, byte.MaxValue);\n\n\tpublic static Color4 DarkGreen => new Color4(0, 100, 0, byte.MaxValue);\n\n\tpublic static Color4 DarkKhaki => new Color4(189, 183, 107, byte.MaxValue);\n\n\tpublic static Color4 DarkMagenta => new Color4(139, 0, 139, byte.MaxValue);\n\n\tpublic static Color4 DarkOliveGreen => new Color4(85, 107, 47, byte.MaxValue);\n\n\tpublic static Color4 DarkOrange => new Color4(byte.MaxValue, 140, 0, byte.MaxValue);\n\n\tpublic static Color4 DarkOrchid => new Color4(153, 50, 204, byte.MaxValue);\n\n\tpublic static Color4 DarkRed => new Color4(139, 0, 0, byte.MaxValue);\n\n\tpublic static Color4 DarkSalmon => new Color4(233, 150, 122, byte.MaxValue);\n\n\tpublic static Color4 DarkSeaGreen => new Color4(143, 188, 139, byte.MaxValue);\n\n\tpublic static Color4 DarkSlateBlue => new Color4(72, 61, 139, byte.MaxValue);\n\n\tpublic static Color4 DarkSlateGray => new Color4(47, 79, 79, byte.MaxValue);\n\n\tpublic static Color4 DarkTurquoise => new Color4(0, 206, 209, byte.MaxValue);\n\n\tpublic static Color4 DarkViolet => new Color4(148, 0, 211, byte.MaxValue);\n\n\tpublic static Color4 DeepPink => new Color4(byte.MaxValue, 20, 147, byte.MaxValue);\n\n\tpublic static Color4 DeepSkyBlue => new Color4(0, 191, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 DimGray => new Color4(105, 105, 105, byte.MaxValue);\n\n\tpublic static Color4 DodgerBlue => new Color4(30, 144, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 Firebrick => new Color4(178, 34, 34, byte.MaxValue);\n\n\tpublic static Color4 FloralWhite => new Color4(byte.MaxValue, 250, 240, byte.MaxValue);\n\n\tpublic static Color4 ForestGreen => new Color4(34, 139, 34, byte.MaxValue);\n\n\tpublic static Color4 Fuchsia => new Color4(byte.MaxValue, 0, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 Gainsboro => new Color4(220, 220, 220, byte.MaxValue);\n\n\tpublic static Color4 GhostWhite => new Color4(248, 248, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 Gold => new Color4(byte.MaxValue, 215, 0, byte.MaxValue);\n\n\tpublic static Color4 Goldenrod => new Color4(218, 165, 32, byte.MaxValue);\n\n\tpublic static Color4 Gray => new Color4(128, 128, 128, byte.MaxValue);\n\n\tpublic static Color4 Green => new Color4(0, 128, 0, byte.MaxValue);\n\n\tpublic static Color4 GreenYellow => new Color4(173, byte.MaxValue, 47, byte.MaxValue);\n\n\tpublic static Color4 Honeydew => new Color4(240, byte.MaxValue, 240, byte.MaxValue);\n\n\tpublic static Color4 HotPink => new Color4(byte.MaxValue, 105, 180, byte.MaxValue);\n\n\tpublic static Color4 IndianRed => new Color4(205, 92, 92, byte.MaxValue);\n\n\tpublic static Color4 Indigo => new Color4(75, 0, 130, byte.MaxValue);\n\n\tpublic static Color4 Ivory => new Color4(byte.MaxValue, byte.MaxValue, 240, byte.MaxValue);\n\n\tpublic static Color4 Khaki => new Color4(240, 230, 140, byte.MaxValue);\n\n\tpublic static Color4 Lavender => new Color4(230, 230, 250, byte.MaxValue);\n\n\tpublic static Color4 LavenderBlush => new Color4(byte.MaxValue, 240, 245, byte.MaxValue);\n\n\tpublic static Color4 LawnGreen => new Color4(124, 252, 0, byte.MaxValue);\n\n\tpublic static Color4 LemonChiffon => new Color4(byte.MaxValue, 250, 205, byte.MaxValue);\n\n\tpublic static Color4 LightBlue => new Color4(173, 216, 230, byte.MaxValue);\n\n\tpublic static Color4 LightCoral => new Color4(240, 128, 128, byte.MaxValue);\n\n\tpublic static Color4 LightCyan => new Color4(224, byte.MaxValue, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 LightGoldenrodYellow => new Color4(250, 250, 210, byte.MaxValue);\n\n\tpublic static Color4 LightGreen => new Color4(144, 238, 144, byte.MaxValue);\n\n\tpublic static Color4 LightGray => new Color4(211, 211, 211, byte.MaxValue);\n\n\tpublic static Color4 LightPink => new Color4(byte.MaxValue, 182, 193, byte.MaxValue);\n\n\tpublic static Color4 LightSalmon => new Color4(byte.MaxValue, 160, 122, byte.MaxValue);\n\n\tpublic static Color4 LightSeaGreen => new Color4(32, 178, 170, byte.MaxValue);\n\n\tpublic static Color4 LightSkyBlue => new Color4(135, 206, 250, byte.MaxValue);\n\n\tpublic static Color4 LightSlateGray => new Color4(119, 136, 153, byte.MaxValue);\n\n\tpublic static Color4 LightSteelBlue => new Color4(176, 196, 222, byte.MaxValue);\n\n\tpublic static Color4 LightYellow => new Color4(byte.MaxValue, byte.MaxValue, 224, byte.MaxValue);\n\n\tpublic static Color4 Lime => new Color4(0, byte.MaxValue, 0, byte.MaxValue);\n\n\tpublic static Color4 LimeGreen => new Color4(50, 205, 50, byte.MaxValue);\n\n\tpublic static Color4 Linen => new Color4(250, 240, 230, byte.MaxValue);\n\n\tpublic static Color4 Magenta => new Color4(byte.MaxValue, 0, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 Maroon => new Color4(128, 0, 0, byte.MaxValue);\n\n\tpublic static Color4 MediumAquamarine => new Color4(102, 205, 170, byte.MaxValue);\n\n\tpublic static Color4 MediumBlue => new Color4(0, 0, 205, byte.MaxValue);\n\n\tpublic static Color4 MediumOrchid => new Color4(186, 85, 211, byte.MaxValue);\n\n\tpublic static Color4 MediumPurple => new Color4(147, 112, 219, byte.MaxValue);\n\n\tpublic static Color4 MediumSeaGreen => new Color4(60, 179, 113, byte.MaxValue);\n\n\tpublic static Color4 MediumSlateBlue => new Color4(123, 104, 238, byte.MaxValue);\n\n\tpublic static Color4 MediumSpringGreen => new Color4(0, 250, 154, byte.MaxValue);\n\n\tpublic static Color4 MediumTurquoise => new Color4(72, 209, 204, byte.MaxValue);\n\n\tpublic static Color4 MediumVioletRed => new Color4(199, 21, 133, byte.MaxValue);\n\n\tpublic static Color4 MidnightBlue => new Color4(25, 25, 112, byte.MaxValue);\n\n\tpublic static Color4 MintCream => new Color4(245, byte.MaxValue, 250, byte.MaxValue);\n\n\tpublic static Color4 MistyRose => new Color4(byte.MaxValue, 228, 225, byte.MaxValue);\n\n\tpublic static Color4 Moccasin => new Color4(byte.MaxValue, 228, 181, byte.MaxValue);\n\n\tpublic static Color4 NavajoWhite => new Color4(byte.MaxValue, 222, 173, byte.MaxValue);\n\n\tpublic static Color4 Navy => new Color4(0, 0, 128, byte.MaxValue);\n\n\tpublic static Color4 OldLace => new Color4(253, 245, 230, byte.MaxValue);\n\n\tpublic static Color4 Olive => new Color4(128, 128, 0, byte.MaxValue);\n\n\tpublic static Color4 OliveDrab => new Color4(107, 142, 35, byte.MaxValue);\n\n\tpublic static Color4 Orange => new Color4(byte.MaxValue, 165, 0, byte.MaxValue);\n\n\tpublic static Color4 OrangeRed => new Color4(byte.MaxValue, 69, 0, byte.MaxValue);\n\n\tpublic static Color4 Orchid => new Color4(218, 112, 214, byte.MaxValue);\n\n\tpublic static Color4 PaleGoldenrod => new Color4(238, 232, 170, byte.MaxValue);\n\n\tpublic static Color4 PaleGreen => new Color4(152, 251, 152, byte.MaxValue);\n\n\tpublic static Color4 PaleTurquoise => new Color4(175, 238, 238, byte.MaxValue);\n\n\tpublic static Color4 PaleVioletRed => new Color4(219, 112, 147, byte.MaxValue);\n\n\tpublic static Color4 PapayaWhip => new Color4(byte.MaxValue, 239, 213, byte.MaxValue);\n\n\tpublic static Color4 PeachPuff => new Color4(byte.MaxValue, 218, 185, byte.MaxValue);\n\n\tpublic static Color4 Peru => new Color4(205, 133, 63, byte.MaxValue);\n\n\tpublic static Color4 Pink => new Color4(byte.MaxValue, 192, 203, byte.MaxValue);\n\n\tpublic static Color4 Plum => new Color4(221, 160, 221, byte.MaxValue);\n\n\tpublic static Color4 PowderBlue => new Color4(176, 224, 230, byte.MaxValue);\n\n\tpublic static Color4 Purple => new Color4(128, 0, 128, byte.MaxValue);\n\n\tpublic static Color4 Red => new Color4(byte.MaxValue, 0, 0, byte.MaxValue);\n\n\tpublic static Color4 RosyBrown => new Color4(188, 143, 143, byte.MaxValue);\n\n\tpublic static Color4 RoyalBlue => new Color4(65, 105, 225, byte.MaxValue);\n\n\tpublic static Color4 SaddleBrown => new Color4(139, 69, 19, byte.MaxValue);\n\n\tpublic static Color4 Salmon => new Color4(250, 128, 114, byte.MaxValue);\n\n\tpublic static Color4 SandyBrown => new Color4(244, 164, 96, byte.MaxValue);\n\n\tpublic static Color4 SeaGreen => new Color4(46, 139, 87, byte.MaxValue);\n\n\tpublic static Color4 SeaShell => new Color4(byte.MaxValue, 245, 238, byte.MaxValue);\n\n\tpublic static Color4 Sienna => new Color4(160, 82, 45, byte.MaxValue);\n\n\tpublic static Color4 Silver => new Color4(192, 192, 192, byte.MaxValue);\n\n\tpublic static Color4 SkyBlue => new Color4(135, 206, 235, byte.MaxValue);\n\n\tpublic static Color4 SlateBlue => new Color4(106, 90, 205, byte.MaxValue);\n\n\tpublic static Color4 SlateGray => new Color4(112, 128, 144, byte.MaxValue);\n\n\tpublic static Color4 Snow => new Color4(byte.MaxValue, 250, 250, byte.MaxValue);\n\n\tpublic static Color4 SpringGreen => new Color4(0, byte.MaxValue, 127, byte.MaxValue);\n\n\tpublic static Color4 SteelBlue => new Color4(70, 130, 180, byte.MaxValue);\n\n\tpublic static Color4 Tan => new Color4(210, 180, 140, byte.MaxValue);\n\n\tpublic static Color4 Teal => new Color4(0, 128, 128, byte.MaxValue);\n\n\tpublic static Color4 Thistle => new Color4(216, 191, 216, byte.MaxValue);\n\n\tpublic static Color4 Tomato => new Color4(byte.MaxValue, 99, 71, byte.MaxValue);\n\n\tpublic static Color4 Turquoise => new Color4(64, 224, 208, byte.MaxValue);\n\n\tpublic static Color4 Violet => new Color4(238, 130, 238, byte.MaxValue);\n\n\tpublic static Color4 Wheat => new Color4(245, 222, 179, byte.MaxValue);\n\n\tpublic static Color4 White => new Color4(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);\n\n\tpublic static Color4 WhiteSmoke => new Color4(245, 245, 245, byte.MaxValue);\n\n\tpublic static Color4 Yellow => new Color4(byte.MaxValue, byte.MaxValue, 0, byte.MaxValue);\n\n\tpublic static Color4 YellowGreen => new Color4(154, 205, 50, byte.MaxValue);\n\n\tpublic Color4(float r, float g, float b, float a)\n\t{\n\t\tR = r;\n\t\tG = g;\n\t\tB = b;\n\t\tA = a;\n\t}\n\n\tpublic Color4(byte r, byte g, byte b, byte a)\n\t{\n\t\tR = (float)(int)r / 255f;\n\t\tG = (float)(int)g / 255f;\n\t\tB = (float)(int)b / 255f;\n\t\tA = (float)(int)a / 255f;\n\t}\n\n\t[Obsolete(\"Use new Color4(r, g, b, a) instead.\")]\n\tpublic Color4(Color color)\n\t\t: this(color.R, color.G, color.B, color.A)\n\t{\n\t}\n\n\tpublic int ToArgb()\n\t{\n\t\treturn (int)(((uint)(A * 255f) << 24) | ((uint)(R * 255f) << 16) | ((uint)(G * 255f) << 8) | (uint)(B * 255f));\n\t}\n\n\tpublic static bool operator ==(Color4 left, Color4 right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Color4 left, Color4 right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic static implicit operator Color4(Color color)\n\t{\n\t\treturn new Color4(color.R, color.G, color.B, color.A);\n\t}\n\n\tpublic static explicit operator Color(Color4 color)\n\t{\n\t\treturn Color.FromArgb((int)(color.A * 255f), (int)(color.R * 255f), (int)(color.G * 255f), (int)(color.B * 255f));\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Color4))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Color4)obj);\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn ToArgb();\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"{{(R, G, B, A) = ({R.ToString()}, {G.ToString()}, {B.ToString()}, {A.ToString()})}}\";\n\t}\n\n\tpublic bool Equals(Color4 other)\n\t{\n\t\tif (R == other.R && G == other.G && B == other.B)\n\t\t{\n\t\t\treturn A == other.A;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ColorMaterialFace.cs",
    "content": "namespace OpenGL;\n\npublic enum ColorMaterialFace\n{\n\tFront = 1028,\n\tBack = 1029,\n\tFrontAndBack = 1032\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ColorMaterialParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ColorMaterialParameter\n{\n\tAmbient = 4608,\n\tDiffuse = 4609,\n\tSpecular = 4610,\n\tEmission = 5632,\n\tAmbientAndDiffuse = 5634\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ColorPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum ColorPointerType\n{\n\tByte = 5120,\n\tUnsignedByte = 5121,\n\tShort = 5122,\n\tUnsignedShort = 5123,\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tDouble = 5130,\n\tHalfFloat = 5131,\n\tUnsignedInt2101010Rev = 33640,\n\tInt2101010Rev = 36255\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ColorTableParameterPName.cs",
    "content": "namespace OpenGL;\n\npublic enum ColorTableParameterPName\n{\n\tColorTableScale = 32982,\n\tColorTableBias\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ColorTableParameterPNameSgi.cs",
    "content": "namespace OpenGL;\n\npublic enum ColorTableParameterPNameSgi\n{\n\tColorTableScaleSgi = 32982,\n\tColorTableBiasSgi\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ColorTableTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum ColorTableTarget\n{\n\tColorTable = 32976,\n\tPostConvolutionColorTable,\n\tPostColorMatrixColorTable,\n\tProxyColorTable,\n\tProxyPostConvolutionColorTable,\n\tProxyPostColorMatrixColorTable\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ColorTableTargetSgi.cs",
    "content": "namespace OpenGL;\n\npublic enum ColorTableTargetSgi\n{\n\tTextureColorTableSgi = 32956,\n\tProxyTextureColorTableSgi = 32957,\n\tColorTableSgi = 32976,\n\tPostConvolutionColorTableSgi = 32977,\n\tPostColorMatrixColorTableSgi = 32978,\n\tProxyColorTableSgi = 32979,\n\tProxyPostConvolutionColorTableSgi = 32980,\n\tProxyPostColorMatrixColorTableSgi = 32981\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ConditionalRenderType.cs",
    "content": "namespace OpenGL;\n\npublic enum ConditionalRenderType\n{\n\tQueryWait = 36371,\n\tQueryNoWait,\n\tQueryByRegionWait,\n\tQueryByRegionNoWait\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ConvolutionBorderModeExt.cs",
    "content": "namespace OpenGL;\n\npublic enum ConvolutionBorderModeExt\n{\n\tReduceExt = 32790\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ConvolutionParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ConvolutionParameter\n{\n\tConvolutionBorderMode = 32787,\n\tConvolutionFilterScale,\n\tConvolutionFilterBias\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ConvolutionParameterExt.cs",
    "content": "namespace OpenGL;\n\npublic enum ConvolutionParameterExt\n{\n\tConvolutionBorderModeExt = 32787,\n\tConvolutionFilterScaleExt,\n\tConvolutionFilterBiasExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ConvolutionParameterValue.cs",
    "content": "namespace OpenGL;\n\npublic enum ConvolutionParameterValue\n{\n\tReduce = 32790,\n\tConstantBorder = 33105,\n\tReplicateBorder = 33107\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ConvolutionTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum ConvolutionTarget\n{\n\tConvolution1D = 32784,\n\tConvolution2D,\n\tSeparable2D\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ConvolutionTargetExt.cs",
    "content": "namespace OpenGL;\n\npublic enum ConvolutionTargetExt\n{\n\tConvolution1DExt = 32784,\n\tConvolution2DExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/CullFaceMode.cs",
    "content": "namespace OpenGL;\n\npublic enum CullFaceMode\n{\n\tFront = 1028,\n\tBack = 1029,\n\tFrontAndBack = 1032\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/DataType.cs",
    "content": "namespace OpenGL;\n\npublic enum DataType\n{\n\tByte = 5120,\n\tUnsignedByte = 5121,\n\tShort = 5122,\n\tUnsignedShort = 5123,\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tGl2Bytes = 5127,\n\tGl3Bytes = 5128,\n\tGl4Bytes = 5129,\n\tDouble = 5130,\n\tDoubleExt = 5130\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/DepthFunction.cs",
    "content": "namespace OpenGL;\n\npublic enum DepthFunction\n{\n\tNever = 512,\n\tLess,\n\tEqual,\n\tLequal,\n\tGreater,\n\tNotequal,\n\tGequal,\n\tAlways\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/DrawBufferMode.cs",
    "content": "namespace OpenGL;\n\npublic enum DrawBufferMode\n{\n\tNone = 0,\n\tFrontLeft = 1024,\n\tFrontRight = 1025,\n\tBackLeft = 1026,\n\tBackRight = 1027,\n\tFront = 1028,\n\tBack = 1029,\n\tLeft = 1030,\n\tRight = 1031,\n\tFrontAndBack = 1032,\n\tAux0 = 1033,\n\tAux1 = 1034,\n\tAux2 = 1035,\n\tAux3 = 1036,\n\tColorAttachment0 = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment15 = 36079\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/DrawBuffersEnum.cs",
    "content": "namespace OpenGL;\n\npublic enum DrawBuffersEnum\n{\n\tNone = 0,\n\tFrontLeft = 1024,\n\tFrontRight = 1025,\n\tBackLeft = 1026,\n\tBackRight = 1027,\n\tAux0 = 1033,\n\tAux1 = 1034,\n\tAux2 = 1035,\n\tAux3 = 1036,\n\tColorAttachment0 = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment15 = 36079\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/DrawElementsType.cs",
    "content": "namespace OpenGL;\n\npublic enum DrawElementsType\n{\n\tUnsignedByte = 5121,\n\tUnsignedShort = 5123,\n\tUnsignedInt = 5125\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/EnableCap.cs",
    "content": "namespace OpenGL;\n\npublic enum EnableCap\n{\n\tPointSmooth = 2832,\n\tLineSmooth = 2848,\n\tLineStipple = 2852,\n\tPolygonSmooth = 2881,\n\tPolygonStipple = 2882,\n\tCullFace = 2884,\n\tLighting = 2896,\n\tColorMaterial = 2903,\n\tFog = 2912,\n\tDepthTest = 2929,\n\tStencilTest = 2960,\n\tNormalize = 2977,\n\tAlphaTest = 3008,\n\tDither = 3024,\n\tBlend = 3042,\n\tIndexLogicOp = 3057,\n\tColorLogicOp = 3058,\n\tScissorTest = 3089,\n\tTextureGenS = 3168,\n\tTextureGenT = 3169,\n\tTextureGenR = 3170,\n\tTextureGenQ = 3171,\n\tAutoNormal = 3456,\n\tMap1Color4 = 3472,\n\tMap1Index = 3473,\n\tMap1Normal = 3474,\n\tMap1TextureCoord1 = 3475,\n\tMap1TextureCoord2 = 3476,\n\tMap1TextureCoord3 = 3477,\n\tMap1TextureCoord4 = 3478,\n\tMap1Vertex3 = 3479,\n\tMap1Vertex4 = 3480,\n\tMap2Color4 = 3504,\n\tMap2Index = 3505,\n\tMap2Normal = 3506,\n\tMap2TextureCoord1 = 3507,\n\tMap2TextureCoord2 = 3508,\n\tMap2TextureCoord3 = 3509,\n\tMap2TextureCoord4 = 3510,\n\tMap2Vertex3 = 3511,\n\tMap2Vertex4 = 3512,\n\tTexture1D = 3552,\n\tTexture2D = 3553,\n\tPolygonOffsetPoint = 10753,\n\tPolygonOffsetLine = 10754,\n\tClipPlane0 = 12288,\n\tClipPlane1 = 12289,\n\tClipPlane2 = 12290,\n\tClipPlane3 = 12291,\n\tClipPlane4 = 12292,\n\tClipPlane5 = 12293,\n\tLight0 = 16384,\n\tLight1 = 16385,\n\tLight2 = 16386,\n\tLight3 = 16387,\n\tLight4 = 16388,\n\tLight5 = 16389,\n\tLight6 = 16390,\n\tLight7 = 16391,\n\tConvolution1D = 32784,\n\tConvolution1DExt = 32784,\n\tConvolution2D = 32785,\n\tConvolution2DExt = 32785,\n\tSeparable2D = 32786,\n\tSeparable2DExt = 32786,\n\tHistogram = 32804,\n\tHistogramExt = 32804,\n\tMinmaxExt = 32814,\n\tPolygonOffsetFill = 32823,\n\tRescaleNormal = 32826,\n\tRescaleNormalExt = 32826,\n\tTexture3DExt = 32879,\n\tVertexArray = 32884,\n\tNormalArray = 32885,\n\tColorArray = 32886,\n\tIndexArray = 32887,\n\tTextureCoordArray = 32888,\n\tEdgeFlagArray = 32889,\n\tInterlaceSgix = 32916,\n\tMultisample = 32925,\n\tMultisampleSgis = 32925,\n\tSampleAlphaToCoverage = 32926,\n\tSampleAlphaToMaskSgis = 32926,\n\tSampleAlphaToOne = 32927,\n\tSampleAlphaToOneSgis = 32927,\n\tSampleCoverage = 32928,\n\tSampleMaskSgis = 32928,\n\tTextureColorTableSgi = 32956,\n\tColorTable = 32976,\n\tColorTableSgi = 32976,\n\tPostConvolutionColorTable = 32977,\n\tPostConvolutionColorTableSgi = 32977,\n\tPostColorMatrixColorTable = 32978,\n\tPostColorMatrixColorTableSgi = 32978,\n\tTexture4DSgis = 33076,\n\tPixelTexGenSgix = 33081,\n\tSpriteSgix = 33096,\n\tReferencePlaneSgix = 33149,\n\tIrInstrument1Sgix = 33151,\n\tCalligraphicFragmentSgix = 33155,\n\tFramezoomSgix = 33163,\n\tFogOffsetSgix = 33176,\n\tSharedTexturePaletteExt = 33275,\n\tAsyncHistogramSgix = 33580,\n\tPixelTextureSgis = 33619,\n\tAsyncTexImageSgix = 33628,\n\tAsyncDrawPixelsSgix = 33629,\n\tAsyncReadPixelsSgix = 33630,\n\tFragmentLightingSgix = 33792,\n\tFragmentColorMaterialSgix = 33793,\n\tFragmentLight0Sgix = 33804,\n\tFragmentLight1Sgix = 33805,\n\tFragmentLight2Sgix = 33806,\n\tFragmentLight3Sgix = 33807,\n\tFragmentLight4Sgix = 33808,\n\tFragmentLight5Sgix = 33809,\n\tFragmentLight6Sgix = 33810,\n\tFragmentLight7Sgix = 33811,\n\tFogCoordArray = 33879,\n\tColorSum = 33880,\n\tSecondaryColorArray = 33886,\n\tTextureRectangle = 34037,\n\tTextureCubeMap = 34067,\n\tProgramPointSize = 34370,\n\tVertexProgramPointSize = 34370,\n\tVertexProgramTwoSide = 34371,\n\tDepthClamp = 34383,\n\tTextureCubeMapSeamless = 34895,\n\tPointSprite = 34913,\n\tSampleShading = 35894,\n\tRasterizerDiscard = 35977,\n\tFramebufferSrgb = 36281,\n\tSampleMask = 36433,\n\tPrimitiveRestart = 36765\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ErrorCode.cs",
    "content": "namespace OpenGL;\n\npublic enum ErrorCode\n{\n\tNoError = 0,\n\tInvalidEnum = 1280,\n\tInvalidValue = 1281,\n\tInvalidOperation = 1282,\n\tStackOverflow = 1283,\n\tStackUnderflow = 1284,\n\tOutOfMemory = 1285,\n\tInvalidFramebufferOperation = 1286,\n\tInvalidFramebufferOperationExt = 1286,\n\tTableTooLargeExt = 32817,\n\tTextureTooLargeExt = 32869\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Ext422Pixels.cs",
    "content": "namespace OpenGL;\n\npublic enum Ext422Pixels\n{\n\tGl422Ext = 32972,\n\tGl422RevExt,\n\tGl422AverageExt,\n\tGl422RevAverageExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtAbgr.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtAbgr\n{\n\tAbgrExt = 0x8000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBgra.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBgra\n{\n\tBgrExt = 32992,\n\tBgraExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBindableUniform.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBindableUniform\n{\n\tMaxVertexBindableUniformsExt = 36322,\n\tMaxFragmentBindableUniformsExt = 36323,\n\tMaxGeometryBindableUniformsExt = 36324,\n\tMaxBindableUniformSizeExt = 36333,\n\tUniformBufferExt = 36334,\n\tUniformBufferBindingExt = 36335\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBlendColor.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBlendColor\n{\n\tConstantColorExt = 32769,\n\tOneMinusConstantColorExt,\n\tConstantAlphaExt,\n\tOneMinusConstantAlphaExt,\n\tBlendColorExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBlendEquationSeparate.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBlendEquationSeparate\n{\n\tBlendEquationRgbExt = 32777,\n\tBlendEquationAlphaExt = 34877\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBlendFuncSeparate.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBlendFuncSeparate\n{\n\tBlendDstRgbExt = 32968,\n\tBlendSrcRgbExt,\n\tBlendDstAlphaExt,\n\tBlendSrcAlphaExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBlendLogicOp.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBlendLogicOp\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBlendMinmax.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBlendMinmax\n{\n\tFuncAdd = 32774,\n\tFuncAddExt = 32774,\n\tMin = 32775,\n\tMinExt = 32775,\n\tMax = 32776,\n\tMaxExt = 32776,\n\tBlendEquation = 32777,\n\tBlendEquationExt = 32777\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtBlendSubtract.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtBlendSubtract\n{\n\tFuncSubtract = 32778,\n\tFuncSubtractExt = 32778,\n\tFuncReverseSubtract = 32779,\n\tFuncReverseSubtractExt = 32779\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtClipVolumeHint.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtClipVolumeHint\n{\n\tClipVolumeClippingHintExt = 33008\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtCmyka.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtCmyka\n{\n\tCmykExt = 32780,\n\tCmykaExt,\n\tPackCmykHintExt,\n\tUnpackCmykHintExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtColorSubtable.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtColorSubtable\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtCompiledVertexArray.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtCompiledVertexArray\n{\n\tArrayElementLockFirstExt = 33192,\n\tArrayElementLockCountExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtConvolution.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtConvolution\n{\n\tConvolution1DExt = 32784,\n\tConvolution2DExt,\n\tSeparable2DExt,\n\tConvolutionBorderModeExt,\n\tConvolutionFilterScaleExt,\n\tConvolutionFilterBiasExt,\n\tReduceExt,\n\tConvolutionFormatExt,\n\tConvolutionWidthExt,\n\tConvolutionHeightExt,\n\tMaxConvolutionWidthExt,\n\tMaxConvolutionHeightExt,\n\tPostConvolutionRedScaleExt,\n\tPostConvolutionGreenScaleExt,\n\tPostConvolutionBlueScaleExt,\n\tPostConvolutionAlphaScaleExt,\n\tPostConvolutionRedBiasExt,\n\tPostConvolutionGreenBiasExt,\n\tPostConvolutionBlueBiasExt,\n\tPostConvolutionAlphaBiasExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtCoordinateFrame.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtCoordinateFrame\n{\n\tTangentArrayExt = 33849,\n\tBinormalArrayExt = 33850,\n\tCurrentTangentExt = 33851,\n\tCurrentBinormalExt = 33852,\n\tTangentArrayTypeExt = 33854,\n\tTangentArrayStrideExt = 33855,\n\tBinormalArrayTypeExt = 33856,\n\tBinormalArrayStrideExt = 33857,\n\tTangentArrayPointerExt = 33858,\n\tBinormalArrayPointerExt = 33859,\n\tMap1TangentExt = 33860,\n\tMap2TangentExt = 33861,\n\tMap1BinormalExt = 33862,\n\tMap2BinormalExt = 33863\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtCopyTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtCopyTexture\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtCullVertex.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtCullVertex\n{\n\tCullVertexExt = 33194,\n\tCullVertexEyePositionExt,\n\tCullVertexObjectPositionExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtDepthBoundsTest.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtDepthBoundsTest\n{\n\tDepthBoundsTestExt = 34960,\n\tDepthBoundsExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtDirectStateAccess.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtDirectStateAccess\n{\n\tProgramMatrixExt = 36397,\n\tTransposeProgramMatrixExt,\n\tProgramMatrixStackDepthExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtDiscardFramebuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtDiscardFramebuffer\n{\n\tColorExt = 6144,\n\tDepthExt,\n\tStencilExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtDrawBuffers2.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtDrawBuffers2\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtDrawInstanced.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtDrawInstanced\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtDrawRangeElements.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtDrawRangeElements\n{\n\tMaxElementsVerticesExt = 33000,\n\tMaxElementsIndicesExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtFogCoord.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtFogCoord\n{\n\tFogCoordinateSourceExt = 33872,\n\tFogCoordinateExt,\n\tFragmentDepthExt,\n\tCurrentFogCoordinateExt,\n\tFogCoordinateArrayTypeExt,\n\tFogCoordinateArrayStrideExt,\n\tFogCoordinateArrayPointerExt,\n\tFogCoordinateArrayExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtFramebufferBlit.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtFramebufferBlit\n{\n\tDrawFramebufferBindingExt = 36006,\n\tReadFramebufferExt = 36008,\n\tDrawFramebufferExt = 36009,\n\tReadFramebufferBindingExt = 36010\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtFramebufferMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtFramebufferMultisample\n{\n\tRenderbufferSamplesExt = 36011,\n\tFramebufferIncompleteMultisampleExt = 36182,\n\tMaxSamplesExt = 36183\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtFramebufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtFramebufferObject\n{\n\tInvalidFramebufferOperationExt = 1286,\n\tMaxRenderbufferSizeExt = 34024,\n\tFramebufferBindingExt = 36006,\n\tRenderbufferBindingExt = 36007,\n\tFramebufferAttachmentObjectType = 36048,\n\tFramebufferAttachmentObjectTypeExt = 36048,\n\tFramebufferAttachmentObjectName = 36049,\n\tFramebufferAttachmentObjectNameExt = 36049,\n\tFramebufferAttachmentTextureLevel = 36050,\n\tFramebufferAttachmentTextureLevelExt = 36050,\n\tFramebufferAttachmentTextureCubeMapFace = 36051,\n\tFramebufferAttachmentTextureCubeMapFaceExt = 36051,\n\tFramebufferAttachmentTexture3DZoffsetExt = 36052,\n\tFramebufferAttachmentTextureLayer = 36052,\n\tFramebufferComplete = 36053,\n\tFramebufferCompleteExt = 36053,\n\tFramebufferIncompleteAttachment = 36054,\n\tFramebufferIncompleteAttachmentExt = 36054,\n\tFramebufferIncompleteMissingAttachment = 36055,\n\tFramebufferIncompleteMissingAttachmentExt = 36055,\n\tFramebufferIncompleteDimensionsExt = 36057,\n\tFramebufferIncompleteFormatsExt = 36058,\n\tFramebufferIncompleteDrawBuffer = 36059,\n\tFramebufferIncompleteDrawBufferExt = 36059,\n\tFramebufferIncompleteReadBuffer = 36060,\n\tFramebufferIncompleteReadBufferExt = 36060,\n\tFramebufferUnsupported = 36061,\n\tFramebufferUnsupportedExt = 36061,\n\tMaxColorAttachments = 36063,\n\tMaxColorAttachmentsExt = 36063,\n\tColorAttachment0 = 36064,\n\tColorAttachment0Ext = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment1Ext = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment2Ext = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment3Ext = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment4Ext = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment5Ext = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment6Ext = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment7Ext = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment8Ext = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment9Ext = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment10Ext = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment11Ext = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment12Ext = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment13Ext = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment14Ext = 36078,\n\tColorAttachment15 = 36079,\n\tColorAttachment15Ext = 36079,\n\tDepthAttachment = 36096,\n\tDepthAttachmentExt = 36096,\n\tStencilAttachment = 36128,\n\tStencilAttachmentExt = 36128,\n\tFramebuffer = 36160,\n\tFramebufferExt = 36160,\n\tRenderbuffer = 36161,\n\tRenderbufferExt = 36161,\n\tRenderbufferWidth = 36162,\n\tRenderbufferWidthExt = 36162,\n\tRenderbufferHeight = 36163,\n\tRenderbufferHeightExt = 36163,\n\tRenderbufferInternalFormat = 36164,\n\tRenderbufferInternalFormatExt = 36164,\n\tStencilIndex1 = 36166,\n\tStencilIndex1Ext = 36166,\n\tStencilIndex4 = 36167,\n\tStencilIndex4Ext = 36167,\n\tStencilIndex8 = 36168,\n\tStencilIndex8Ext = 36168,\n\tStencilIndex16 = 36169,\n\tStencilIndex16Ext = 36169,\n\tRenderbufferRedSize = 36176,\n\tRenderbufferRedSizeExt = 36176,\n\tRenderbufferGreenSize = 36177,\n\tRenderbufferGreenSizeExt = 36177,\n\tRenderbufferBlueSize = 36178,\n\tRenderbufferBlueSizeExt = 36178,\n\tRenderbufferAlphaSize = 36179,\n\tRenderbufferAlphaSizeExt = 36179,\n\tRenderbufferDepthSize = 36180,\n\tRenderbufferDepthSizeExt = 36180,\n\tRenderbufferStencilSize = 36181,\n\tRenderbufferStencilSizeExt = 36181\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtFramebufferSrgb.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtFramebufferSrgb\n{\n\tFramebufferSrgbExt = 36281,\n\tFramebufferSrgbCapableExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtGeometryShader4.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtGeometryShader4\n{\n\tLinesAdjacencyExt = 10,\n\tLineStripAdjacencyExt = 11,\n\tTrianglesAdjacencyExt = 12,\n\tTriangleStripAdjacencyExt = 13,\n\tProgramPointSizeExt = 34370,\n\tMaxVaryingComponentsExt = 35659,\n\tMaxGeometryTextureImageUnitsExt = 35881,\n\tFramebufferAttachmentTextureLayerExt = 36052,\n\tFramebufferAttachmentLayeredExt = 36263,\n\tFramebufferIncompleteLayerTargetsExt = 36264,\n\tFramebufferIncompleteLayerCountExt = 36265,\n\tGeometryShaderExt = 36313,\n\tGeometryVerticesOutExt = 36314,\n\tGeometryInputTypeExt = 36315,\n\tGeometryOutputTypeExt = 36316,\n\tMaxGeometryVaryingComponentsExt = 36317,\n\tMaxVertexVaryingComponentsExt = 36318,\n\tMaxGeometryUniformComponentsExt = 36319,\n\tMaxGeometryOutputVerticesExt = 36320,\n\tMaxGeometryTotalOutputComponentsExt = 36321\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtGpuProgramParameters.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtGpuProgramParameters\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtGpuShader4.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtGpuShader4\n{\n\tSampler1DArrayExt = 36288,\n\tSampler2DArrayExt,\n\tSamplerBufferExt,\n\tSampler1DArrayShadowExt,\n\tSampler2DArrayShadowExt,\n\tSamplerCubeShadowExt,\n\tUnsignedIntVec2Ext,\n\tUnsignedIntVec3Ext,\n\tUnsignedIntVec4Ext,\n\tIntSampler1DExt,\n\tIntSampler2DExt,\n\tIntSampler3DExt,\n\tIntSamplerCubeExt,\n\tIntSampler2DRectExt,\n\tIntSampler1DArrayExt,\n\tIntSampler2DArrayExt,\n\tIntSamplerBufferExt,\n\tUnsignedIntSampler1DExt,\n\tUnsignedIntSampler2DExt,\n\tUnsignedIntSampler3DExt,\n\tUnsignedIntSamplerCubeExt,\n\tUnsignedIntSampler2DRectExt,\n\tUnsignedIntSampler1DArrayExt,\n\tUnsignedIntSampler2DArrayExt,\n\tUnsignedIntSamplerBufferExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtHistogram.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtHistogram\n{\n\tHistogramExt = 32804,\n\tProxyHistogramExt = 32805,\n\tHistogramWidthExt = 32806,\n\tHistogramFormatExt = 32807,\n\tHistogramRedSizeExt = 32808,\n\tHistogramGreenSizeExt = 32809,\n\tHistogramBlueSizeExt = 32810,\n\tHistogramAlphaSizeExt = 32811,\n\tHistogramLuminanceSize = 32812,\n\tHistogramLuminanceSizeExt = 32812,\n\tHistogramSinkExt = 32813,\n\tMinmaxExt = 32814,\n\tMinmaxFormatExt = 32815,\n\tMinmaxSinkExt = 32816,\n\tTableTooLargeExt = 32817\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtIndexArrayFormats.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtIndexArrayFormats\n{\n\tIuiV2fExt = 33197,\n\tIuiV3fExt,\n\tIuiN3fV2fExt,\n\tIuiN3fV3fExt,\n\tT2fIuiV2fExt,\n\tT2fIuiV3fExt,\n\tT2fIuiN3fV2fExt,\n\tT2fIuiN3fV3fExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtIndexFunc.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtIndexFunc\n{\n\tIndexTestExt = 33205,\n\tIndexTestFuncExt,\n\tIndexTestRefExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtIndexMaterial.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtIndexMaterial\n{\n\tIndexMaterialExt = 33208,\n\tIndexMaterialParameterExt,\n\tIndexMaterialFaceExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtIndexTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtIndexTexture\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtLightTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtLightTexture\n{\n\tFragmentMaterialExt = 33609,\n\tFragmentNormalExt = 33610,\n\tFragmentColorExt = 33612,\n\tAttenuationExt = 33613,\n\tShadowAttenuationExt = 33614,\n\tTextureApplicationModeExt = 33615,\n\tTextureLightExt = 33616,\n\tTextureMaterialFaceExt = 33617,\n\tTextureMaterialParameterExt = 33618,\n\tFragmentDepthExt = 33874\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtMiscAttribute.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtMiscAttribute\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtMultiDrawArrays.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtMultiDrawArrays\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtMultisample\n{\n\tMultisampleBitExt = 536870912,\n\tMultisampleExt = 32925,\n\tSampleAlphaToMaskExt = 32926,\n\tSampleAlphaToOneExt = 32927,\n\tSampleMaskExt = 32928,\n\tGl1PassExt = 32929,\n\tGl2Pass0Ext = 32930,\n\tGl2Pass1Ext = 32931,\n\tGl4Pass0Ext = 32932,\n\tGl4Pass1Ext = 32933,\n\tGl4Pass2Ext = 32934,\n\tGl4Pass3Ext = 32935,\n\tSampleBuffersExt = 32936,\n\tSamplesExt = 32937,\n\tSampleMaskValueExt = 32938,\n\tSampleMaskInvertExt = 32939,\n\tSamplePatternExt = 32940\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPackedDepthStencil.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPackedDepthStencil\n{\n\tDepthStencilExt = 34041,\n\tUnsignedInt248Ext = 34042,\n\tDepth24Stencil8Ext = 35056,\n\tTextureStencilSizeExt = 35057\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPackedFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPackedFloat\n{\n\tR11fG11fB10fExt = 35898,\n\tUnsignedInt10F11F11FRevExt,\n\tRgbaSignedComponentsExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPackedPixels.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPackedPixels\n{\n\tUnsignedByte332Ext = 32818,\n\tUnsignedShort4444Ext = 32819,\n\tUnsignedShort5551Ext = 32820,\n\tUnsignedInt8888Ext = 32821,\n\tUnsignedInt1010102Ext = 32822,\n\tUnsignedByte233RevExt = 33634,\n\tUnsignedShort565Ext = 33635,\n\tUnsignedShort565RevExt = 33636,\n\tUnsignedShort4444RevExt = 33637,\n\tUnsignedShort1555RevExt = 33638,\n\tUnsignedInt8888RevExt = 33639,\n\tUnsignedInt2101010RevExt = 33640\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPalettedTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPalettedTexture\n{\n\tColorIndex1Ext = 32994,\n\tColorIndex2Ext = 32995,\n\tColorIndex4Ext = 32996,\n\tColorIndex8Ext = 32997,\n\tColorIndex12Ext = 32998,\n\tColorIndex16Ext = 32999,\n\tTextureIndexSizeExt = 33005\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPixelBufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPixelBufferObject\n{\n\tPixelPackBufferExt = 35051,\n\tPixelUnpackBufferExt = 35052,\n\tPixelPackBufferBindingExt = 35053,\n\tPixelUnpackBufferBindingExt = 35055\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPixelTransform.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPixelTransform\n{\n\tPixelTransform2DExt = 33584,\n\tPixelMagFilterExt,\n\tPixelMinFilterExt,\n\tPixelCubicWeightExt,\n\tCubicExt,\n\tAverageExt,\n\tPixelTransform2DStackDepthExt,\n\tMaxPixelTransform2DStackDepthExt,\n\tPixelTransform2DMatrixExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPixelTransformColorTable.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPixelTransformColorTable\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPointParameters.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPointParameters\n{\n\tPointSizeMinExt = 33062,\n\tPointSizeMaxExt,\n\tPointFadeThresholdSizeExt,\n\tDistanceAttenuationExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtPolygonOffset.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtPolygonOffset\n{\n\tPolygonOffsetExt = 32823,\n\tPolygonOffsetFactorExt,\n\tPolygonOffsetBiasExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtProvokingVertex.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtProvokingVertex\n{\n\tQuadsFollowProvokingVertexConventionExt = 36428,\n\tFirstVertexConventionExt,\n\tLastVertexConventionExt,\n\tProvokingVertexExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtRescaleNormal.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtRescaleNormal\n{\n\tRescaleNormalExt = 32826\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtSecondaryColor.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtSecondaryColor\n{\n\tColorSumExt = 33880,\n\tCurrentSecondaryColorExt,\n\tSecondaryColorArraySizeExt,\n\tSecondaryColorArrayTypeExt,\n\tSecondaryColorArrayStrideExt,\n\tSecondaryColorArrayPointerExt,\n\tSecondaryColorArrayExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtSeparateShaderObjects.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtSeparateShaderObjects\n{\n\tActiveProgramExt = 35725\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtSeparateSpecularColor.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtSeparateSpecularColor\n{\n\tLightModelColorControlExt = 33272,\n\tSingleColorExt,\n\tSeparateSpecularColorExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtShaderImageLoadStore.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtShaderImageLoadStore\n{\n\tVertexAttribArrayBarrierBitExt = 1,\n\tElementArrayBarrierBitExt = 2,\n\tUniformBarrierBitExt = 4,\n\tTextureFetchBarrierBitExt = 8,\n\tShaderImageAccessBarrierBitExt = 32,\n\tCommandBarrierBitExt = 64,\n\tPixelBufferBarrierBitExt = 128,\n\tTextureUpdateBarrierBitExt = 256,\n\tBufferUpdateBarrierBitExt = 512,\n\tFramebufferBarrierBitExt = 1024,\n\tTransformFeedbackBarrierBitExt = 2048,\n\tAtomicCounterBarrierBitExt = 4096,\n\tMaxImageUnitsExt = 36664,\n\tMaxCombinedImageUnitsAndFragmentOutputsExt = 36665,\n\tImageBindingNameExt = 36666,\n\tImageBindingLevelExt = 36667,\n\tImageBindingLayeredExt = 36668,\n\tImageBindingLayerExt = 36669,\n\tImageBindingAccessExt = 36670,\n\tImage1DExt = 36940,\n\tImage2DExt = 36941,\n\tImage3DExt = 36942,\n\tImage2DRectExt = 36943,\n\tImageCubeExt = 36944,\n\tImageBufferExt = 36945,\n\tImage1DArrayExt = 36946,\n\tImage2DArrayExt = 36947,\n\tImageCubeMapArrayExt = 36948,\n\tImage2DMultisampleExt = 36949,\n\tImage2DMultisampleArrayExt = 36950,\n\tIntImage1DExt = 36951,\n\tIntImage2DExt = 36952,\n\tIntImage3DExt = 36953,\n\tIntImage2DRectExt = 36954,\n\tIntImageCubeExt = 36955,\n\tIntImageBufferExt = 36956,\n\tIntImage1DArrayExt = 36957,\n\tIntImage2DArrayExt = 36958,\n\tIntImageCubeMapArrayExt = 36959,\n\tIntImage2DMultisampleExt = 36960,\n\tIntImage2DMultisampleArrayExt = 36961,\n\tUnsignedIntImage1DExt = 36962,\n\tUnsignedIntImage2DExt = 36963,\n\tUnsignedIntImage3DExt = 36964,\n\tUnsignedIntImage2DRectExt = 36965,\n\tUnsignedIntImageCubeExt = 36966,\n\tUnsignedIntImageBufferExt = 36967,\n\tUnsignedIntImage1DArrayExt = 36968,\n\tUnsignedIntImage2DArrayExt = 36969,\n\tUnsignedIntImageCubeMapArrayExt = 36970,\n\tUnsignedIntImage2DMultisampleExt = 36971,\n\tUnsignedIntImage2DMultisampleArrayExt = 36972,\n\tMaxImageSamplesExt = 36973,\n\tImageBindingFormatExt = 36974,\n\tAllBarrierBitsExt = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtShadowFuncs.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtShadowFuncs\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtSharedTexturePalette.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtSharedTexturePalette\n{\n\tSharedTexturePaletteExt = 33275\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtStencilClearTag.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtStencilClearTag\n{\n\tStencilTagBitsExt = 35058,\n\tStencilClearTagValueExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtStencilTwoSide.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtStencilTwoSide\n{\n\tStencilTestTwoSideExt = 35088,\n\tActiveStencilFaceExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtStencilWrap.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtStencilWrap\n{\n\tIncrWrapExt = 34055,\n\tDecrWrapExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtSubtexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtSubtexture\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTexture\n{\n\tAlpha4Ext = 32827,\n\tAlpha8Ext,\n\tAlpha12Ext,\n\tAlpha16Ext,\n\tLuminance4Ext,\n\tLuminance8Ext,\n\tLuminance12Ext,\n\tLuminance16Ext,\n\tLuminance4Alpha4Ext,\n\tLuminance6Alpha2Ext,\n\tLuminance8Alpha8Ext,\n\tLuminance12Alpha4Ext,\n\tLuminance12Alpha12Ext,\n\tLuminance16Alpha16Ext,\n\tIntensityExt,\n\tIntensity4Ext,\n\tIntensity8Ext,\n\tIntensity12Ext,\n\tIntensity16Ext,\n\tRgb2Ext,\n\tRgb4Ext,\n\tRgb5Ext,\n\tRgb8Ext,\n\tRgb10Ext,\n\tRgb12Ext,\n\tRgb16Ext,\n\tRgba2Ext,\n\tRgba4Ext,\n\tRgb5A1Ext,\n\tRgba8Ext,\n\tRgb10A2Ext,\n\tRgba12Ext,\n\tRgba16Ext,\n\tTextureRedSizeExt,\n\tTextureGreenSizeExt,\n\tTextureBlueSizeExt,\n\tTextureAlphaSizeExt,\n\tTextureLuminanceSizeExt,\n\tTextureIntensitySizeExt,\n\tReplaceExt,\n\tProxyTexture1DExt,\n\tProxyTexture2DExt,\n\tTextureTooLargeExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTexture3D.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTexture3D\n{\n\tPackSkipImagesExt = 32875,\n\tPackImageHeightExt,\n\tUnpackSkipImagesExt,\n\tUnpackImageHeightExt,\n\tTexture3DExt,\n\tProxyTexture3DExt,\n\tTextureDepthExt,\n\tTextureWrapRExt,\n\tMax3DTextureSizeExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureArray.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureArray\n{\n\tCompareRefDepthToTextureExt = 34894,\n\tMaxArrayTextureLayersExt = 35071,\n\tTexture1DArrayExt = 35864,\n\tProxyTexture1DArrayExt = 35865,\n\tTexture2DArrayExt = 35866,\n\tProxyTexture2DArrayExt = 35867,\n\tTextureBinding1DArrayExt = 35868,\n\tTextureBinding2DArrayExt = 35869,\n\tFramebufferAttachmentTextureLayerExt = 36052\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureBufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureBufferObject\n{\n\tTextureBufferExt = 35882,\n\tMaxTextureBufferSizeExt,\n\tTextureBindingBufferExt,\n\tTextureBufferDataStoreBindingExt,\n\tTextureBufferFormatExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureCompressionLatc.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureCompressionLatc\n{\n\tCompressedLuminanceLatc1Ext = 35952,\n\tCompressedSignedLuminanceLatc1Ext,\n\tCompressedLuminanceAlphaLatc2Ext,\n\tCompressedSignedLuminanceAlphaLatc2Ext\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureCompressionRgtc.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureCompressionRgtc\n{\n\tCompressedRedRgtc1Ext = 36283,\n\tCompressedSignedRedRgtc1Ext,\n\tCompressedRedGreenRgtc2Ext,\n\tCompressedSignedRedGreenRgtc2Ext\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureCompressionS3tc.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureCompressionS3tc\n{\n\tCompressedRgbS3tcDxt1Ext = 33776,\n\tCompressedRgbaS3tcDxt1Ext,\n\tCompressedRgbaS3tcDxt3Ext,\n\tCompressedRgbaS3tcDxt5Ext\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureCubeMap.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureCubeMap\n{\n\tNormalMapExt = 34065,\n\tReflectionMapExt,\n\tTextureCubeMapExt,\n\tTextureBindingCubeMapExt,\n\tTextureCubeMapPositiveXExt,\n\tTextureCubeMapNegativeXExt,\n\tTextureCubeMapPositiveYExt,\n\tTextureCubeMapNegativeYExt,\n\tTextureCubeMapPositiveZExt,\n\tTextureCubeMapNegativeZExt,\n\tProxyTextureCubeMapExt,\n\tMaxCubeMapTextureSizeExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureEnvAdd.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureEnvAdd\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureEnvCombine.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureEnvCombine\n{\n\tCombineExt = 34160,\n\tCombineRgbExt = 34161,\n\tCombineAlphaExt = 34162,\n\tRgbScaleExt = 34163,\n\tAddSignedExt = 34164,\n\tInterpolateExt = 34165,\n\tConstantExt = 34166,\n\tPrimaryColorExt = 34167,\n\tPreviousExt = 34168,\n\tSource0RgbExt = 34176,\n\tSource1RgbExt = 34177,\n\tSource2RgbExt = 34178,\n\tSource0AlphaExt = 34184,\n\tSource1AlphaExt = 34185,\n\tSource2AlphaExt = 34186,\n\tOperand0RgbExt = 34192,\n\tOperand1RgbExt = 34193,\n\tOperand2RgbExt = 34194,\n\tOperand0AlphaExt = 34200,\n\tOperand1AlphaExt = 34201,\n\tOperand2AlphaExt = 34202\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureEnvDot3.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureEnvDot3\n{\n\tDot3RgbExt = 34624,\n\tDot3RgbaExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureFilterAnisotropic.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureFilterAnisotropic\n{\n\tTextureMaxAnisotropyExt = 34046,\n\tMaxTextureMaxAnisotropyExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureInteger.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureInteger\n{\n\tRgba32ui = 36208,\n\tRgba32uiExt = 36208,\n\tRgb32ui = 36209,\n\tRgb32uiExt = 36209,\n\tAlpha32uiExt = 36210,\n\tIntensity32uiExt = 36211,\n\tLuminance32uiExt = 36212,\n\tLuminanceAlpha32uiExt = 36213,\n\tRgba16ui = 36214,\n\tRgba16uiExt = 36214,\n\tRgb16ui = 36215,\n\tRgb16uiExt = 36215,\n\tAlpha16uiExt = 36216,\n\tIntensity16uiExt = 36217,\n\tLuminance16uiExt = 36218,\n\tLuminanceAlpha16uiExt = 36219,\n\tRgba8ui = 36220,\n\tRgba8uiExt = 36220,\n\tRgb8ui = 36221,\n\tRgb8uiExt = 36221,\n\tAlpha8uiExt = 36222,\n\tIntensity8uiExt = 36223,\n\tLuminance8uiExt = 36224,\n\tLuminanceAlpha8uiExt = 36225,\n\tRgba32i = 36226,\n\tRgba32iExt = 36226,\n\tRgb32i = 36227,\n\tRgb32iExt = 36227,\n\tAlpha32iExt = 36228,\n\tIntensity32iExt = 36229,\n\tLuminance32iExt = 36230,\n\tLuminanceAlpha32iExt = 36231,\n\tRgba16i = 36232,\n\tRgba16iExt = 36232,\n\tRgb16i = 36233,\n\tRgb16iExt = 36233,\n\tAlpha16iExt = 36234,\n\tIntensity16iExt = 36235,\n\tLuminance16iExt = 36236,\n\tLuminanceAlpha16iExt = 36237,\n\tRgba8i = 36238,\n\tRgba8iExt = 36238,\n\tRgb8i = 36239,\n\tRgb8iExt = 36239,\n\tAlpha8iExt = 36240,\n\tIntensity8iExt = 36241,\n\tLuminance8iExt = 36242,\n\tLuminanceAlpha8iExt = 36243,\n\tRedInteger = 36244,\n\tRedIntegerExt = 36244,\n\tGreenInteger = 36245,\n\tGreenIntegerExt = 36245,\n\tBlueInteger = 36246,\n\tBlueIntegerExt = 36246,\n\tAlphaInteger = 36247,\n\tAlphaIntegerExt = 36247,\n\tRgbInteger = 36248,\n\tRgbIntegerExt = 36248,\n\tRgbaInteger = 36249,\n\tRgbaIntegerExt = 36249,\n\tBgrInteger = 36250,\n\tBgrIntegerExt = 36250,\n\tBgraInteger = 36251,\n\tBgraIntegerExt = 36251,\n\tLuminanceIntegerExt = 36252,\n\tLuminanceAlphaIntegerExt = 36253,\n\tRgbaIntegerModeExt = 36254\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureLodBias.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureLodBias\n{\n\tMaxTextureLodBiasExt = 34045,\n\tTextureFilterControlExt = 34048,\n\tTextureLodBiasExt = 34049\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureMirrorClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureMirrorClamp\n{\n\tMirrorClampExt = 34626,\n\tMirrorClampToEdgeExt = 34627,\n\tMirrorClampToBorderExt = 35090\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureObject.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureObject\n{\n\tTexturePriorityExt = 32870,\n\tTextureResidentExt,\n\tTexture1DBindingExt,\n\tTexture2DBindingExt,\n\tTexture3DBindingExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTexturePerturbNormal.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTexturePerturbNormal\n{\n\tPerturbExt = 34222,\n\tTextureNormalExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureSharedExponent.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureSharedExponent\n{\n\tRgb9E5Ext = 35901,\n\tUnsignedInt5999RevExt,\n\tTextureSharedSizeExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureSnorm.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureSnorm\n{\n\tRedSnorm = 36752,\n\tRgSnorm = 36753,\n\tRgbSnorm = 36754,\n\tRgbaSnorm = 36755,\n\tR8Snorm = 36756,\n\tRg8Snorm = 36757,\n\tRgb8Snorm = 36758,\n\tRgba8Snorm = 36759,\n\tR16Snorm = 36760,\n\tRg16Snorm = 36761,\n\tRgb16Snorm = 36762,\n\tRgba16Snorm = 36763,\n\tSignedNormalized = 36764,\n\tAlphaSnorm = 36880,\n\tLuminanceSnorm = 36881,\n\tLuminanceAlphaSnorm = 36882,\n\tIntensitySnorm = 36883,\n\tAlpha8Snorm = 36884,\n\tLuminance8Snorm = 36885,\n\tLuminance8Alpha8Snorm = 36886,\n\tIntensity8Snorm = 36887,\n\tAlpha16Snorm = 36888,\n\tLuminance16Snorm = 36889,\n\tLuminance16Alpha16Snorm = 36890,\n\tIntensity16Snorm = 36891\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureSrgb.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureSrgb\n{\n\tSrgbExt = 35904,\n\tSrgb8Ext,\n\tSrgbAlphaExt,\n\tSrgb8Alpha8Ext,\n\tSluminanceAlphaExt,\n\tSluminance8Alpha8Ext,\n\tSluminanceExt,\n\tSluminance8Ext,\n\tCompressedSrgbExt,\n\tCompressedSrgbAlphaExt,\n\tCompressedSluminanceExt,\n\tCompressedSluminanceAlphaExt,\n\tCompressedSrgbS3tcDxt1Ext,\n\tCompressedSrgbAlphaS3tcDxt1Ext,\n\tCompressedSrgbAlphaS3tcDxt3Ext,\n\tCompressedSrgbAlphaS3tcDxt5Ext\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureSwizzle.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureSwizzle\n{\n\tTextureSwizzleRExt = 36418,\n\tTextureSwizzleGExt,\n\tTextureSwizzleBExt,\n\tTextureSwizzleAExt,\n\tTextureSwizzleRgbaExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTextureType2101010Rev.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTextureType2101010Rev\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTimerQuery.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTimerQuery\n{\n\tTimeElapsedExt = 35007\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtTransformFeedback.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtTransformFeedback\n{\n\tTransformFeedbackVaryingMaxLengthExt = 35958,\n\tTransformFeedbackBufferModeExt = 35967,\n\tMaxTransformFeedbackSeparateComponentsExt = 35968,\n\tTransformFeedbackVaryingsExt = 35971,\n\tTransformFeedbackBufferStartExt = 35972,\n\tTransformFeedbackBufferSizeExt = 35973,\n\tPrimitivesGeneratedExt = 35975,\n\tTransformFeedbackPrimitivesWrittenExt = 35976,\n\tRasterizerDiscardExt = 35977,\n\tMaxTransformFeedbackInterleavedComponentsExt = 35978,\n\tMaxTransformFeedbackSeparateAttribsExt = 35979,\n\tInterleavedAttribsExt = 35980,\n\tSeparateAttribsExt = 35981,\n\tTransformFeedbackBufferExt = 35982,\n\tTransformFeedbackBufferBindingExt = 35983\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtVertexArray.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtVertexArray\n{\n\tVertexArrayExt = 32884,\n\tNormalArrayExt,\n\tColorArrayExt,\n\tIndexArrayExt,\n\tTextureCoordArrayExt,\n\tEdgeFlagArrayExt,\n\tVertexArraySizeExt,\n\tVertexArrayTypeExt,\n\tVertexArrayStrideExt,\n\tVertexArrayCountExt,\n\tNormalArrayTypeExt,\n\tNormalArrayStrideExt,\n\tNormalArrayCountExt,\n\tColorArraySizeExt,\n\tColorArrayTypeExt,\n\tColorArrayStrideExt,\n\tColorArrayCountExt,\n\tIndexArrayTypeExt,\n\tIndexArrayStrideExt,\n\tIndexArrayCountExt,\n\tTextureCoordArraySizeExt,\n\tTextureCoordArrayTypeExt,\n\tTextureCoordArrayStrideExt,\n\tTextureCoordArrayCountExt,\n\tEdgeFlagArrayStrideExt,\n\tEdgeFlagArrayCountExt,\n\tVertexArrayPointerExt,\n\tNormalArrayPointerExt,\n\tColorArrayPointerExt,\n\tIndexArrayPointerExt,\n\tTextureCoordArrayPointerExt,\n\tEdgeFlagArrayPointerExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtVertexArrayBgra.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtVertexArrayBgra\n{\n\tBgra = 32993\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtVertexAttrib64bit.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtVertexAttrib64bit\n{\n\tDouble = 5130,\n\tDoubleMat2Ext = 36678,\n\tDoubleMat3Ext = 36679,\n\tDoubleMat4Ext = 36680,\n\tDoubleMat2x3Ext = 36681,\n\tDoubleMat2x4Ext = 36682,\n\tDoubleMat3x2Ext = 36683,\n\tDoubleMat3x4Ext = 36684,\n\tDoubleMat4x2Ext = 36685,\n\tDoubleMat4x3Ext = 36686,\n\tDoubleVec2Ext = 36860,\n\tDoubleVec3Ext = 36861,\n\tDoubleVec4Ext = 36862\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtVertexShader.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtVertexShader\n{\n\tVertexShaderExt = 34688,\n\tVertexShaderBindingExt,\n\tOpIndexExt,\n\tOpNegateExt,\n\tOpDot3Ext,\n\tOpDot4Ext,\n\tOpMulExt,\n\tOpAddExt,\n\tOpMaddExt,\n\tOpFracExt,\n\tOpMaxExt,\n\tOpMinExt,\n\tOpSetGeExt,\n\tOpSetLtExt,\n\tOpClampExt,\n\tOpFloorExt,\n\tOpRoundExt,\n\tOpExpBase2Ext,\n\tOpLogBase2Ext,\n\tOpPowerExt,\n\tOpRecipExt,\n\tOpRecipSqrtExt,\n\tOpSubExt,\n\tOpCrossProductExt,\n\tOpMultiplyMatrixExt,\n\tOpMovExt,\n\tOutputVertexExt,\n\tOutputColor0Ext,\n\tOutputColor1Ext,\n\tOutputTextureCoord0Ext,\n\tOutputTextureCoord1Ext,\n\tOutputTextureCoord2Ext,\n\tOutputTextureCoord3Ext,\n\tOutputTextureCoord4Ext,\n\tOutputTextureCoord5Ext,\n\tOutputTextureCoord6Ext,\n\tOutputTextureCoord7Ext,\n\tOutputTextureCoord8Ext,\n\tOutputTextureCoord9Ext,\n\tOutputTextureCoord10Ext,\n\tOutputTextureCoord11Ext,\n\tOutputTextureCoord12Ext,\n\tOutputTextureCoord13Ext,\n\tOutputTextureCoord14Ext,\n\tOutputTextureCoord15Ext,\n\tOutputTextureCoord16Ext,\n\tOutputTextureCoord17Ext,\n\tOutputTextureCoord18Ext,\n\tOutputTextureCoord19Ext,\n\tOutputTextureCoord20Ext,\n\tOutputTextureCoord21Ext,\n\tOutputTextureCoord22Ext,\n\tOutputTextureCoord23Ext,\n\tOutputTextureCoord24Ext,\n\tOutputTextureCoord25Ext,\n\tOutputTextureCoord26Ext,\n\tOutputTextureCoord27Ext,\n\tOutputTextureCoord28Ext,\n\tOutputTextureCoord29Ext,\n\tOutputTextureCoord30Ext,\n\tOutputTextureCoord31Ext,\n\tOutputFogExt,\n\tScalarExt,\n\tVectorExt,\n\tMatrixExt,\n\tVariantExt,\n\tInvariantExt,\n\tLocalConstantExt,\n\tLocalExt,\n\tMaxVertexShaderInstructionsExt,\n\tMaxVertexShaderVariantsExt,\n\tMaxVertexShaderInvariantsExt,\n\tMaxVertexShaderLocalConstantsExt,\n\tMaxVertexShaderLocalsExt,\n\tMaxOptimizedVertexShaderInstructionsExt,\n\tMaxOptimizedVertexShaderVariantsExt,\n\tMaxOptimizedVertexShaderLocalConstantsExt,\n\tMaxOptimizedVertexShaderInvariantsExt,\n\tMaxOptimizedVertexShaderLocalsExt,\n\tVertexShaderInstructionsExt,\n\tVertexShaderVariantsExt,\n\tVertexShaderInvariantsExt,\n\tVertexShaderLocalConstantsExt,\n\tVertexShaderLocalsExt,\n\tVertexShaderOptimizedExt,\n\tXExt,\n\tYExt,\n\tZExt,\n\tWExt,\n\tNegativeXExt,\n\tNegativeYExt,\n\tNegativeZExt,\n\tNegativeWExt,\n\tZeroExt,\n\tOneExt,\n\tNegativeOneExt,\n\tNormalizedRangeExt,\n\tFullRangeExt,\n\tCurrentVertexExt,\n\tMvpMatrixExt,\n\tVariantValueExt,\n\tVariantDatatypeExt,\n\tVariantArrayStrideExt,\n\tVariantArrayTypeExt,\n\tVariantArrayExt,\n\tVariantArrayPointerExt,\n\tInvariantValueExt,\n\tInvariantDatatypeExt,\n\tLocalConstantValueExt,\n\tLocalConstantDatatypeExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ExtVertexWeighting.cs",
    "content": "namespace OpenGL;\n\npublic enum ExtVertexWeighting\n{\n\tModelview0StackDepthExt = 2979,\n\tModelview0MatrixExt = 2982,\n\tModelview0Ext = 5888,\n\tModelview1StackDepthExt = 34050,\n\tModelview1MatrixExt = 34054,\n\tModelviewMatrix1Ext = 34054,\n\tVertexWeightingExt = 34057,\n\tModelview1Ext = 34058,\n\tCurrentVertexWeightExt = 34059,\n\tVertexWeightArrayExt = 34060,\n\tVertexWeightArraySizeExt = 34061,\n\tVertexWeightArrayTypeExt = 34062,\n\tVertexWeightArrayStrideExt = 34063,\n\tVertexWeightArrayPointerExt = 34064\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FeedBackToken.cs",
    "content": "namespace OpenGL;\n\npublic enum FeedBackToken\n{\n\tPassThroughToken = 1792,\n\tPointToken,\n\tLineToken,\n\tPolygonToken,\n\tBitmapToken,\n\tDrawPixelToken,\n\tCopyPixelToken,\n\tLineResetToken\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FeedbackType.cs",
    "content": "namespace OpenGL;\n\npublic enum FeedbackType\n{\n\tGl2D = 1536,\n\tGl3D,\n\tGl3DColor,\n\tGl3DColorTexture,\n\tGl4DColorTexture\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FfdMaskSgix.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Flags]\npublic enum FfdMaskSgix\n{\n\tTextureDeformationBitSgix = 1,\n\tGeometryDeformationBitSgix = 2\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FfdTargetSgix.cs",
    "content": "namespace OpenGL;\n\npublic enum FfdTargetSgix\n{\n\tGeometryDeformationSgix = 33172,\n\tTextureDeformationSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FogMode.cs",
    "content": "namespace OpenGL;\n\npublic enum FogMode\n{\n\tExp = 2048,\n\tExp2 = 2049,\n\tLinear = 9729,\n\tFogFuncSgis = 33066,\n\tFogCoord = 33873,\n\tFragmentDepth = 33874\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FogParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum FogParameter\n{\n\tFogIndex = 2913,\n\tFogDensity = 2914,\n\tFogStart = 2915,\n\tFogEnd = 2916,\n\tFogMode = 2917,\n\tFogColor = 2918,\n\tFogOffsetValueSgix = 33177,\n\tFogCoordSrc = 33872\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FogPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum FogPointerType\n{\n\tFloat = 5126,\n\tDouble = 5130,\n\tHalfFloat = 5131\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FragmentLightModelParameterSgix.cs",
    "content": "namespace OpenGL;\n\npublic enum FragmentLightModelParameterSgix\n{\n\tFragmentLightModelLocalViewerSgix = 33800,\n\tFragmentLightModelTwoSideSgix,\n\tFragmentLightModelAmbientSgix,\n\tFragmentLightModelNormalInterpolationSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FrameEventArgs.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\npublic class FrameEventArgs : EventArgs\n{\n\tprivate double elapsed;\n\n\tpublic double Time\n\t{\n\t\tget\n\t\t{\n\t\t\treturn elapsed;\n\t\t}\n\t\tinternal set\n\t\t{\n\t\t\tif (value < 0.0)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException();\n\t\t\t}\n\t\t\telapsed = value;\n\t\t}\n\t}\n\n\tpublic FrameEventArgs()\n\t{\n\t}\n\n\tpublic FrameEventArgs(double elapsed)\n\t{\n\t\tTime = elapsed;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FramebufferAttachment.cs",
    "content": "namespace OpenGL;\n\npublic enum FramebufferAttachment\n{\n\tDepthStencilAttachment = 33306,\n\tColorAttachment0 = 36064,\n\tColorAttachment0Ext = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment1Ext = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment2Ext = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment3Ext = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment4Ext = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment5Ext = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment6Ext = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment7Ext = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment8Ext = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment9Ext = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment10Ext = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment11Ext = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment12Ext = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment13Ext = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment14Ext = 36078,\n\tColorAttachment15 = 36079,\n\tColorAttachment15Ext = 36079,\n\tDepthAttachment = 36096,\n\tDepthAttachmentExt = 36096,\n\tStencilAttachment = 36128,\n\tStencilAttachmentExt = 36128\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FramebufferAttachmentComponentType.cs",
    "content": "namespace OpenGL;\n\npublic enum FramebufferAttachmentComponentType\n{\n\tInt = 5124,\n\tFloat = 5126,\n\tIndex = 33314,\n\tUnsignedNormalized = 35863\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FramebufferAttachmentObjectType.cs",
    "content": "namespace OpenGL;\n\npublic enum FramebufferAttachmentObjectType\n{\n\tNone = 0,\n\tTexture = 5890,\n\tFramebufferDefault = 33304,\n\tRenderbuffer = 36161\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FramebufferErrorCode.cs",
    "content": "namespace OpenGL;\n\npublic enum FramebufferErrorCode\n{\n\tFramebufferUndefined = 33305,\n\tFramebufferComplete = 36053,\n\tFramebufferCompleteExt = 36053,\n\tFramebufferIncompleteAttachment = 36054,\n\tFramebufferIncompleteAttachmentExt = 36054,\n\tFramebufferIncompleteMissingAttachment = 36055,\n\tFramebufferIncompleteMissingAttachmentExt = 36055,\n\tFramebufferIncompleteDimensionsExt = 36057,\n\tFramebufferIncompleteFormatsExt = 36058,\n\tFramebufferIncompleteDrawBuffer = 36059,\n\tFramebufferIncompleteDrawBufferExt = 36059,\n\tFramebufferIncompleteReadBuffer = 36060,\n\tFramebufferIncompleteReadBufferExt = 36060,\n\tFramebufferUnsupported = 36061,\n\tFramebufferUnsupportedExt = 36061,\n\tFramebufferIncompleteMultisample = 36182,\n\tFramebufferIncompleteLayerTargets = 36264,\n\tFramebufferIncompleteLayerCount = 36265\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FramebufferParameterName.cs",
    "content": "namespace OpenGL;\n\npublic enum FramebufferParameterName\n{\n\tFramebufferAttachmentColorEncoding = 33296,\n\tFramebufferAttachmentComponentType = 33297,\n\tFramebufferAttachmentRedSize = 33298,\n\tFramebufferAttachmentGreenSize = 33299,\n\tFramebufferAttachmentBlueSize = 33300,\n\tFramebufferAttachmentAlphaSize = 33301,\n\tFramebufferAttachmentDepthSize = 33302,\n\tFramebufferAttachmentStencilSize = 33303,\n\tFramebufferAttachmentObjectType = 36048,\n\tFramebufferAttachmentObjectTypeExt = 36048,\n\tFramebufferAttachmentObjectName = 36049,\n\tFramebufferAttachmentObjectNameExt = 36049,\n\tFramebufferAttachmentTextureLevel = 36050,\n\tFramebufferAttachmentTextureLevelExt = 36050,\n\tFramebufferAttachmentTextureCubeMapFace = 36051,\n\tFramebufferAttachmentTextureCubeMapFaceExt = 36051,\n\tFramebufferAttachmentTexture3DZoffsetExt = 36052,\n\tFramebufferAttachmentTextureLayer = 36052,\n\tFramebufferAttachmentLayered = 36263\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FramebufferTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum FramebufferTarget\n{\n\tReadFramebuffer = 36008,\n\tDrawFramebuffer = 36009,\n\tFramebuffer = 36160,\n\tFramebufferExt = 36160\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/FrontFaceDirection.cs",
    "content": "namespace OpenGL;\n\npublic enum FrontFaceDirection\n{\n\tCw = 2304,\n\tCcw\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GL.cs",
    "content": "using System;\nusing System.Drawing;\nusing System.Runtime.InteropServices;\nusing System.Security;\nusing System.Text;\nusing AppKit;\n\nnamespace OpenGL;\n\npublic sealed class GL\n{\n\tinternal static class Core\n\t{\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAccum\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Accum(AccumOp op, float value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glActiveProgramEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ActiveProgramEXT(uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glActiveShaderProgram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ActiveShaderProgram(uint pipeline, uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glActiveStencilFaceEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ActiveStencilFaceEXT(ExtStencilTwoSide face);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glActiveTexture\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ActiveTexture(TextureUnit texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glActiveTextureARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ActiveTextureARB(TextureUnit texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glActiveVaryingNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ActiveVaryingNV(uint program, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAlphaFragmentOp1ATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void AlphaFragmentOp1ATI(AtiFragmentShader op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAlphaFragmentOp2ATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void AlphaFragmentOp2ATI(AtiFragmentShader op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAlphaFragmentOp3ATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void AlphaFragmentOp3ATI(AtiFragmentShader op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod, uint arg3, uint arg3Rep, uint arg3Mod);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAlphaFunc\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void AlphaFunc(AlphaFunction func, float @ref);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glApplyTextureEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ApplyTextureEXT(ExtLightTexture mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAreProgramsResidentNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern bool AreProgramsResidentNV(int n, uint* programs, [Out] bool* residences);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAreTexturesResident\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern bool AreTexturesResident(int n, uint* textures, [Out] bool* residences);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAreTexturesResidentEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern bool AreTexturesResidentEXT(int n, uint* textures, [Out] bool* residences);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glArrayElement\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ArrayElement(int i);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glArrayElementEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ArrayElementEXT(int i);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glArrayObjectATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ArrayObjectATI(EnableCap array, int size, AtiVertexArrayObject type, int stride, uint buffer, uint offset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAsyncMarkerSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void AsyncMarkerSGIX(uint marker);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAttachObjectARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void AttachObjectARB(uint containerObj, uint obj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glAttachShader\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void AttachShader(uint program, uint shader);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBegin\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Begin(BeginMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginConditionalRender\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginConditionalRender(uint id, ConditionalRenderType mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginConditionalRenderNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginConditionalRenderNV(uint id, NvConditionalRender mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginFragmentShaderATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginFragmentShaderATI();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginOcclusionQueryNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginOcclusionQueryNV(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginPerfMonitorAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginPerfMonitorAMD(uint monitor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginQuery\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginQuery(QueryTarget target, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginQueryARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginQueryARB(ArbOcclusionQuery target, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginQueryIndexed\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginQueryIndexed(QueryTarget target, uint index, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginTransformFeedback\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginTransformFeedback(BeginFeedbackMode primitiveMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginTransformFeedbackEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginTransformFeedbackEXT(ExtTransformFeedback primitiveMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginTransformFeedbackNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginTransformFeedbackNV(NvTransformFeedback primitiveMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginVertexShaderEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginVertexShaderEXT();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBeginVideoCaptureNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BeginVideoCaptureNV(uint video_capture_slot);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindAttribLocation\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindAttribLocation(uint program, uint index, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindAttribLocationARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindAttribLocationARB(uint programObj, uint index, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBuffer(BufferTarget target, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferARB(BufferTargetArb target, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferBase\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferBase(BufferTarget target, uint index, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferBaseEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferBaseEXT(ExtTransformFeedback target, uint index, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferBaseNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferBaseNV(NvTransformFeedback target, uint index, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferOffsetEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferOffsetEXT(ExtTransformFeedback target, uint index, uint buffer, IntPtr offset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferOffsetNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferOffsetNV(NvTransformFeedback target, uint index, uint buffer, IntPtr offset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferRange\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferRange(BufferTarget target, uint index, uint buffer, IntPtr offset, IntPtr size);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferRangeEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferRangeEXT(ExtTransformFeedback target, uint index, uint buffer, IntPtr offset, IntPtr size);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindBufferRangeNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindBufferRangeNV(NvTransformFeedback target, uint index, uint buffer, IntPtr offset, IntPtr size);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindFragDataLocation\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindFragDataLocation(uint program, uint color, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindFragDataLocationEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindFragDataLocationEXT(uint program, uint color, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindFragDataLocationIndexed\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindFragDataLocationIndexed(uint program, uint colorNumber, uint index, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindFragmentShaderATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindFragmentShaderATI(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindFramebuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindFramebuffer(FramebufferTarget target, uint framebuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindFramebufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindFramebufferEXT(FramebufferTarget target, uint framebuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindImageTextureEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindImageTextureEXT(uint index, uint texture, int level, bool layered, int layer, ExtShaderImageLoadStore access, int format);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindLightParameterEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int BindLightParameterEXT(LightName light, LightParameter value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindMaterialParameterEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int BindMaterialParameterEXT(MaterialFace face, MaterialParameter value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindMultiTextureEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindMultiTextureEXT(TextureUnit texunit, TextureTarget target, uint texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindParameterEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int BindParameterEXT(ExtVertexShader value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindProgramARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindProgramARB(AssemblyProgramTargetArb target, uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindProgramNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindProgramNV(AssemblyProgramTargetArb target, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindProgramPipeline\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindProgramPipeline(uint pipeline);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindRenderbuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindRenderbuffer(RenderbufferTarget target, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindRenderbufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindRenderbufferEXT(RenderbufferTarget target, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindSampler\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindSampler(uint unit, uint sampler);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindTexGenParameterEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int BindTexGenParameterEXT(TextureUnit unit, TextureCoordName coord, TextureGenParameter value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindTexture\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindTexture(TextureTarget target, uint texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindTextureEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindTextureEXT(TextureTarget target, uint texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindTextureUnitParameterEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int BindTextureUnitParameterEXT(TextureUnit unit, ExtVertexShader value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindTransformFeedback\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindTransformFeedback(TransformFeedbackTarget target, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindTransformFeedbackNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindTransformFeedbackNV(NvTransformFeedback2 target, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindVertexArray\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindVertexArray(uint array);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindVertexArrayAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindVertexArrayAPPLE(uint array);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindVertexShaderEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindVertexShaderEXT(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindVideoCaptureStreamBufferNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindVideoCaptureStreamBufferNV(uint video_capture_slot, uint stream, NvVideoCapture frame_region, IntPtr offset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBindVideoCaptureStreamTextureNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BindVideoCaptureStreamTextureNV(uint video_capture_slot, uint stream, NvVideoCapture frame_region, NvVideoCapture target, uint texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3bEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Binormal3bEXT(sbyte bx, sbyte by, sbyte bz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3bvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Binormal3bvEXT(sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Binormal3dEXT(double bx, double by, double bz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Binormal3dvEXT(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Binormal3fEXT(float bx, float by, float bz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Binormal3fvEXT(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Binormal3iEXT(int bx, int by, int bz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Binormal3ivEXT(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3sEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Binormal3sEXT(short bx, short by, short bz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormal3svEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Binormal3svEXT(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBinormalPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BinormalPointerEXT(NormalPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBitmap\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte* bitmap);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendColor\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendColor(float red, float green, float blue, float alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendColorEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendColorEXT(float red, float green, float blue, float alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquation\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquation(BlendEquationMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationEXT(ExtBlendMinmax mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationi(uint buf, Version40 mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationiARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationiARB(uint buf, ArbDrawBuffersBlend mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationIndexedAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationIndexedAMD(uint buf, AmdDrawBuffersBlend mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationSeparate\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationSeparate(BlendEquationMode modeRGB, BlendEquationMode modeAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationSeparateEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationSeparateEXT(ExtBlendEquationSeparate modeRGB, ExtBlendEquationSeparate modeAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationSeparatei\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationSeparatei(uint buf, BlendEquationMode modeRGB, BlendEquationMode modeAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationSeparateiARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationSeparateiARB(uint buf, ArbDrawBuffersBlend modeRGB, ArbDrawBuffersBlend modeAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendEquationSeparateIndexedAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendEquationSeparateIndexedAMD(uint buf, AmdDrawBuffersBlend modeRGB, AmdDrawBuffersBlend modeAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFunc\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFunc(BlendingFactorSrc sfactor, BlendingFactorDest dfactor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFunci\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFunci(uint buf, Version40 src, Version40 dst);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFunciARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFunciARB(uint buf, ArbDrawBuffersBlend src, ArbDrawBuffersBlend dst);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFuncIndexedAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFuncIndexedAMD(uint buf, AmdDrawBuffersBlend src, AmdDrawBuffersBlend dst);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFuncSeparate\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFuncSeparate(BlendingFactorSrc sfactorRGB, BlendingFactorDest dfactorRGB, BlendingFactorSrc sfactorAlpha, BlendingFactorDest dfactorAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFuncSeparateEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFuncSeparateEXT(ExtBlendFuncSeparate sfactorRGB, ExtBlendFuncSeparate dfactorRGB, ExtBlendFuncSeparate sfactorAlpha, ExtBlendFuncSeparate dfactorAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFuncSeparatei\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFuncSeparatei(uint buf, Version40 srcRGB, Version40 dstRGB, Version40 srcAlpha, Version40 dstAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFuncSeparateiARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFuncSeparateiARB(uint buf, ArbDrawBuffersBlend srcRGB, ArbDrawBuffersBlend dstRGB, ArbDrawBuffersBlend srcAlpha, ArbDrawBuffersBlend dstAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFuncSeparateIndexedAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFuncSeparateIndexedAMD(uint buf, AmdDrawBuffersBlend srcRGB, AmdDrawBuffersBlend dstRGB, AmdDrawBuffersBlend srcAlpha, AmdDrawBuffersBlend dstAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlendFuncSeparateINGR\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlendFuncSeparateINGR(All sfactorRGB, All dfactorRGB, All sfactorAlpha, All dfactorAlpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlitFramebuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, ClearBufferMask mask, BlitFramebufferFilter filter);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBlitFramebufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, ClearBufferMask mask, ExtFramebufferBlit filter);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBufferAddressRangeNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BufferAddressRangeNV(NvVertexBufferUnifiedMemory pname, uint index, ulong address, IntPtr length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBufferData\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BufferData(BufferTarget target, IntPtr size, IntPtr data, BufferUsageHint usage);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBufferDataARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BufferDataARB(BufferTargetArb target, IntPtr size, IntPtr data, BufferUsageArb usage);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBufferParameteriAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BufferParameteriAPPLE(BufferTarget target, BufferParameterApple pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBufferSubData\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BufferSubData(BufferTarget target, IntPtr offset, IntPtr size, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glBufferSubDataARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void BufferSubDataARB(BufferTargetArb target, IntPtr offset, IntPtr size, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCallList\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CallList(uint list);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCallLists\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CallLists(int n, ListNameType type, IntPtr lists);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCheckFramebufferStatus\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern FramebufferErrorCode CheckFramebufferStatus(FramebufferTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCheckFramebufferStatusEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern FramebufferErrorCode CheckFramebufferStatusEXT(FramebufferTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCheckNamedFramebufferStatusEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern ExtDirectStateAccess CheckNamedFramebufferStatusEXT(uint framebuffer, FramebufferTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClampColor\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClampColor(ClampColorTarget target, ClampColorMode clamp);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClampColorARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClampColorARB(ArbColorBufferFloat target, ArbColorBufferFloat clamp);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClear\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Clear(ClearBufferMask mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearAccum\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearAccum(float red, float green, float blue, float alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearBufferfi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearBufferfi(ClearBuffer buffer, int drawbuffer, float depth, int stencil);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearBufferfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ClearBufferfv(ClearBuffer buffer, int drawbuffer, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearBufferiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ClearBufferiv(ClearBuffer buffer, int drawbuffer, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearBufferuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ClearBufferuiv(ClearBuffer buffer, int drawbuffer, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearColor\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearColor(float red, float green, float blue, float alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearColorIiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearColorIiEXT(int red, int green, int blue, int alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearColorIuiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearColorIuiEXT(uint red, uint green, uint blue, uint alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearDepth\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearDepth(double depth);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearDepthdNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearDepthdNV(double depth);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearDepthf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearDepthf(float d);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearIndex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearIndex(float c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClearStencil\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClearStencil(int s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClientActiveTexture\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClientActiveTexture(TextureUnit texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClientActiveTextureARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClientActiveTextureARB(TextureUnit texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClientActiveVertexStreamATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClientActiveVertexStreamATI(AtiVertexStreams stream);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClientAttribDefaultEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ClientAttribDefaultEXT(ClientAttribMask mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClientWaitSync\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern ArbSync ClientWaitSync(IntPtr sync, uint flags, ulong timeout);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glClipPlane\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ClipPlane(ClipPlaneName plane, double* equation);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3b\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3b(sbyte red, sbyte green, sbyte blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3bv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3bv(sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3d(double red, double green, double blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3f(float red, float green, float blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3fVertex3fSUN(float r, float g, float b, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3fVertex3fvSUN(float* c, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3i\", ExactSpelling = true)]\n\t\tinternal static extern void Color3i(int red, int green, int blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3s(short red, short green, short blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3ub\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3ub(byte red, byte green, byte blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3ubv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3ubv(byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3ui(uint red, uint green, uint blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3uiv(uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3us\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color3us(ushort red, ushort green, ushort blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor3usv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color3usv(ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4b\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4b(sbyte red, sbyte green, sbyte blue, sbyte alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4bv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4bv(sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4d(double red, double green, double blue, double alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4f(float red, float green, float blue, float alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4fNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4fNormal3fVertex3fSUN(float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4fNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4fNormal3fVertex3fvSUN(float* c, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4i(int red, int green, int blue, int alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4s(short red, short green, short blue, short alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4ub\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4ub(byte red, byte green, byte blue, byte alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4ubv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4ubv(byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4ubVertex2fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4ubVertex2fSUN(byte r, byte g, byte b, byte a, float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4ubVertex2fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4ubVertex2fvSUN(byte* c, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4ubVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4ubVertex3fSUN(byte r, byte g, byte b, byte a, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4ubVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4ubVertex3fvSUN(byte* c, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4ui(uint red, uint green, uint blue, uint alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4uiv(uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4us\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Color4us(ushort red, ushort green, ushort blue, ushort alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColor4usv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Color4usv(ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorFormatNV(int size, NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorFragmentOp1ATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorFragmentOp1ATI(AtiFragmentShader op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorFragmentOp2ATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorFragmentOp2ATI(AtiFragmentShader op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorFragmentOp3ATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorFragmentOp3ATI(AtiFragmentShader op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod, uint arg3, uint arg3Rep, uint arg3Mod);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorMask\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorMask(bool red, bool green, bool blue, bool alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorMaski\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorMaski(uint index, bool r, bool g, bool b, bool a);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorMaskIndexedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorMaskIndexedEXT(uint index, bool r, bool g, bool b, bool a);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorMaterial\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorMaterial(MaterialFace face, ColorMaterialParameter mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorP3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorP3ui(PackedPointerType type, uint color);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorP3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ColorP3uiv(PackedPointerType type, uint* color);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorP4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorP4ui(PackedPointerType type, uint color);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorP4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ColorP4uiv(PackedPointerType type, uint* color);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorPointer(int size, ColorPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorPointerEXT(int size, ColorPointerType type, int stride, int count, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorPointerListIBM(int size, ColorPointerType type, int stride, IntPtr pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorPointervINTEL\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorPointervINTEL(int size, VertexPointerType type, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorSubTable\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorSubTable(ColorTableTarget target, int start, int count, PixelFormat format, PixelType type, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorSubTableEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorSubTableEXT(ColorTableTarget target, int start, int count, PixelFormat format, PixelType type, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorTable\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorTable(ColorTableTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, IntPtr table);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorTableEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorTableEXT(ColorTableTarget target, PixelInternalFormat internalFormat, int width, PixelFormat format, PixelType type, IntPtr table);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorTableParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ColorTableParameterfv(ColorTableTarget target, ColorTableParameterPName pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorTableParameterfvSGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ColorTableParameterfvSGI(SgiColorTable target, SgiColorTable pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorTableParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ColorTableParameteriv(ColorTableTarget target, ColorTableParameterPName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorTableParameterivSGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ColorTableParameterivSGI(SgiColorTable target, SgiColorTable pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glColorTableSGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ColorTableSGI(SgiColorTable target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, IntPtr table);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCombinerInputNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CombinerInputNV(NvRegisterCombiners stage, NvRegisterCombiners portion, NvRegisterCombiners variable, NvRegisterCombiners input, NvRegisterCombiners mapping, NvRegisterCombiners componentUsage);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCombinerOutputNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CombinerOutputNV(NvRegisterCombiners stage, NvRegisterCombiners portion, NvRegisterCombiners abOutput, NvRegisterCombiners cdOutput, NvRegisterCombiners sumOutput, NvRegisterCombiners scale, NvRegisterCombiners bias, bool abDotProduct, bool cdDotProduct, bool muxSum);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCombinerParameterfNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CombinerParameterfNV(NvRegisterCombiners pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCombinerParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void CombinerParameterfvNV(NvRegisterCombiners pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCombinerParameteriNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CombinerParameteriNV(NvRegisterCombiners pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCombinerParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void CombinerParameterivNV(NvRegisterCombiners pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCombinerStageParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void CombinerStageParameterfvNV(NvRegisterCombiners2 stage, NvRegisterCombiners2 pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompileShader\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompileShader(uint shader);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompileShaderARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompileShaderARB(uint shaderObj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompileShaderIncludeARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void CompileShaderIncludeARB(uint shader, int count, string[] path, int* length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedMultiTexImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedMultiTexImage1DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int border, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedMultiTexImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedMultiTexImage2DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int border, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedMultiTexImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedMultiTexImage3DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int depth, int border, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedMultiTexSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedMultiTexSubImage1DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedMultiTexSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedMultiTexSubImage2DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedMultiTexSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedMultiTexSubImage3DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexImage1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexImage1D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexImage1DARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexImage1DARB(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexImage2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexImage2D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexImage2DARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexImage2DARB(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexImage3D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexImage3D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexImage3DARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexImage3DARB(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexSubImage1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexSubImage1D(TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexSubImage1DARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexSubImage1DARB(TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexSubImage2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexSubImage2DARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexSubImage2DARB(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexSubImage3D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTexSubImage3DARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTexSubImage3DARB(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTextureImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTextureImage1DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int border, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTextureImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTextureImage2DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int border, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTextureImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTextureImage3DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int depth, int border, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTextureSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTextureSubImage1DEXT(uint texture, TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTextureSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTextureSubImage2DEXT(uint texture, TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCompressedTextureSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CompressedTextureSubImage3DEXT(uint texture, TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, IntPtr bits);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionFilter1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionFilter1D(ConvolutionTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, IntPtr image);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionFilter1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionFilter1DEXT(ExtConvolution target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, IntPtr image);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionFilter2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionFilter2D(ConvolutionTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr image);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionFilter2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionFilter2DEXT(ExtConvolution target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr image);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameterf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionParameterf(ConvolutionTarget target, ConvolutionParameter pname, float @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameterfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionParameterfEXT(ExtConvolution target, ExtConvolution pname, float @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ConvolutionParameterfv(ConvolutionTarget target, ConvolutionParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ConvolutionParameterfvEXT(ExtConvolution target, ExtConvolution pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameteri\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionParameteri(ConvolutionTarget target, ConvolutionParameter pname, int @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameteriEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ConvolutionParameteriEXT(ExtConvolution target, ExtConvolution pname, int @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ConvolutionParameteriv(ConvolutionTarget target, ConvolutionParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glConvolutionParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ConvolutionParameterivEXT(ExtConvolution target, ExtConvolution pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyBufferSubData\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyBufferSubData(BufferTarget readTarget, BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyColorSubTable\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyColorSubTable(ColorTableTarget target, int start, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyColorSubTableEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyColorSubTableEXT(ColorTableTarget target, int start, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyColorTable\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyColorTable(ColorTableTarget target, PixelInternalFormat internalformat, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyColorTableSGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyColorTableSGI(SgiColorTable target, PixelInternalFormat internalformat, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyConvolutionFilter1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyConvolutionFilter1D(ConvolutionTarget target, PixelInternalFormat internalformat, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyConvolutionFilter1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyConvolutionFilter1DEXT(ExtConvolution target, PixelInternalFormat internalformat, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyConvolutionFilter2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyConvolutionFilter2D(ConvolutionTarget target, PixelInternalFormat internalformat, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyConvolutionFilter2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyConvolutionFilter2DEXT(ExtConvolution target, PixelInternalFormat internalformat, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyImageSubDataNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyImageSubDataNV(uint srcName, NvCopyImage srcTarget, int srcLevel, int srcX, int srcY, int srcZ, uint dstName, NvCopyImage dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int width, int height, int depth);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyMultiTexImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyMultiTexImage1DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int x, int y, int width, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyMultiTexImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyMultiTexImage2DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int x, int y, int width, int height, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyMultiTexSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyMultiTexSubImage1DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyMultiTexSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyMultiTexSubImage2DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyMultiTexSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyMultiTexSubImage3DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyPixels\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyPixels(int x, int y, int width, int height, PixelCopyType type);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexImage1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexImage1D(TextureTarget target, int level, PixelInternalFormat internalformat, int x, int y, int width, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexImage1DEXT(TextureTarget target, int level, PixelInternalFormat internalformat, int x, int y, int width, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexImage2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexImage2D(TextureTarget target, int level, PixelInternalFormat internalformat, int x, int y, int width, int height, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexImage2DEXT(TextureTarget target, int level, PixelInternalFormat internalformat, int x, int y, int width, int height, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexSubImage1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexSubImage1D(TextureTarget target, int level, int xoffset, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexSubImage1DEXT(TextureTarget target, int level, int xoffset, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexSubImage2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexSubImage2DEXT(TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexSubImage3D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTexSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTexSubImage3DEXT(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTextureImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTextureImage1DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int x, int y, int width, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTextureImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTextureImage2DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int x, int y, int width, int height, int border);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTextureSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTextureSubImage1DEXT(uint texture, TextureTarget target, int level, int xoffset, int x, int y, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTextureSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTextureSubImage2DEXT(uint texture, TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCopyTextureSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CopyTextureSubImage3DEXT(uint texture, TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCreateProgram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int CreateProgram();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCreateProgramObjectARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int CreateProgramObjectARB();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCreateShader\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int CreateShader(ShaderType type);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCreateShaderObjectARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int CreateShaderObjectARB(ArbShaderObjects shaderType);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCreateShaderProgramEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int CreateShaderProgramEXT(ExtSeparateShaderObjects type, string @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCreateShaderProgramv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int CreateShaderProgramv(ShaderType type, int count, string[] strings);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCreateSyncFromCLeventARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr CreateSyncFromCLeventARB(IntPtr context, IntPtr @event, uint flags);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCullFace\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CullFace(CullFaceMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCullParameterdvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void CullParameterdvEXT(ExtCullVertex pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCullParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void CullParameterfvEXT(ExtCullVertex pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glCurrentPaletteMatrixARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void CurrentPaletteMatrixARB(int index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDebugMessageControlARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DebugMessageControlARB(ArbDebugOutput source, ArbDebugOutput type, ArbDebugOutput severity, int count, uint* ids, bool enabled);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDebugMessageEnableAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DebugMessageEnableAMD(AmdDebugOutput category, AmdDebugOutput severity, int count, uint* ids, bool enabled);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDebugMessageInsertAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DebugMessageInsertAMD(AmdDebugOutput category, AmdDebugOutput severity, uint id, int length, string buf);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDebugMessageInsertARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DebugMessageInsertARB(ArbDebugOutput source, ArbDebugOutput type, uint id, ArbDebugOutput severity, int length, string buf);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeformationMap3dSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeformationMap3dSGIX(SgixPolynomialFfd target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double w1, double w2, int wstride, int worder, double* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeformationMap3fSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeformationMap3fSGIX(SgixPolynomialFfd target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float w1, float w2, int wstride, int worder, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeformSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeformSGIX(uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteAsyncMarkersSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteAsyncMarkersSGIX(uint marker, int range);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteBuffers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteBuffers(int n, uint* buffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteBuffersARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteBuffersARB(int n, uint* buffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteFencesAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteFencesAPPLE(int n, uint* fences);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteFencesNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteFencesNV(int n, uint* fences);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteFragmentShaderATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteFragmentShaderATI(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteFramebuffers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteFramebuffers(int n, uint* framebuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteFramebuffersEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteFramebuffersEXT(int n, uint* framebuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteLists\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteLists(uint list, int range);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteNamedStringARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteNamedStringARB(int namelen, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteNamesAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteNamesAMD(AmdNameGenDelete identifier, uint num, uint* names);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteObjectARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteObjectARB(uint obj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteOcclusionQueriesNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteOcclusionQueriesNV(int n, uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeletePerfMonitorsAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeletePerfMonitorsAMD(int n, [Out] uint* monitors);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteProgram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteProgram(uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteProgramPipelines\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteProgramPipelines(int n, uint* pipelines);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteProgramsARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteProgramsARB(int n, uint* programs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteProgramsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteProgramsNV(int n, uint* programs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteQueries\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteQueries(int n, uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteQueriesARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteQueriesARB(int n, uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteRenderbuffers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteRenderbuffers(int n, uint* renderbuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteRenderbuffersEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteRenderbuffersEXT(int n, uint* renderbuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteSamplers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteSamplers(int count, uint* samplers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteShader\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteShader(uint shader);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteSync\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteSync(IntPtr sync);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteTextures\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteTextures(int n, uint* textures);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteTexturesEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteTexturesEXT(int n, uint* textures);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteTransformFeedbacks\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteTransformFeedbacks(int n, uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteTransformFeedbacksNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteTransformFeedbacksNV(int n, uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteVertexArrays\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteVertexArrays(int n, uint* arrays);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteVertexArraysAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DeleteVertexArraysAPPLE(int n, uint* arrays);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDeleteVertexShaderEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DeleteVertexShaderEXT(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthBoundsdNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthBoundsdNV(double zmin, double zmax);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthBoundsEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthBoundsEXT(double zmin, double zmax);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthFunc\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthFunc(DepthFunction func);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthMask\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthMask(bool flag);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthRange\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthRange(double near, double far);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthRangeArrayv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DepthRangeArrayv(uint first, int count, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthRangedNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthRangedNV(double zNear, double zFar);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthRangef\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthRangef(float n, float f);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDepthRangeIndexed\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DepthRangeIndexed(uint index, double n, double f);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDetachObjectARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DetachObjectARB(uint containerObj, uint attachedObj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDetachShader\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DetachShader(uint program, uint shader);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDetailTexFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DetailTexFuncSGIS(TextureTarget target, int n, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisable\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Disable(EnableCap cap);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisableClientState\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DisableClientState(ArrayCap array);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisableClientStateIndexedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DisableClientStateIndexedEXT(EnableCap array, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisablei\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Disablei(IndexedEnableCap target, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisableIndexedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DisableIndexedEXT(IndexedEnableCap target, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisableVariantClientStateEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DisableVariantClientStateEXT(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisableVertexAttribAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DisableVertexAttribAPPLE(uint index, AppleVertexProgramEvaluators pname);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisableVertexAttribArray\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DisableVertexAttribArray(uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDisableVertexAttribArrayARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DisableVertexAttribArrayARB(uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawArrays\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawArrays(BeginMode mode, int first, int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawArraysEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawArraysEXT(BeginMode mode, int first, int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawArraysIndirect\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawArraysIndirect(ArbDrawIndirect mode, IntPtr indirect);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawArraysInstanced\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawArraysInstanced(BeginMode mode, int first, int count, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawArraysInstancedARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawArraysInstancedARB(BeginMode mode, int first, int count, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawArraysInstancedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawArraysInstancedEXT(BeginMode mode, int start, int count, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawBuffer(DrawBufferMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawBuffers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DrawBuffers(int n, DrawBuffersEnum* bufs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawBuffersARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DrawBuffersARB(int n, ArbDrawBuffers* bufs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawBuffersATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void DrawBuffersATI(int n, AtiDrawBuffers* bufs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementArrayAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementArrayAPPLE(BeginMode mode, int first, int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementArrayATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementArrayATI(BeginMode mode, int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElements\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElements(BeginMode mode, int count, DrawElementsType type, IntPtr indices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementsBaseVertex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementsBaseVertex(BeginMode mode, int count, DrawElementsType type, IntPtr indices, int basevertex);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementsIndirect\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementsIndirect(ArbDrawIndirect mode, ArbDrawIndirect type, IntPtr indirect);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementsInstanced\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementsInstanced(BeginMode mode, int count, DrawElementsType type, IntPtr indices, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementsInstancedARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementsInstancedARB(BeginMode mode, int count, DrawElementsType type, IntPtr indices, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementsInstancedBaseVertex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementsInstancedBaseVertex(BeginMode mode, int count, DrawElementsType type, IntPtr indices, int primcount, int basevertex);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawElementsInstancedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawElementsInstancedEXT(BeginMode mode, int count, DrawElementsType type, IntPtr indices, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawMeshArraysSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawMeshArraysSUN(BeginMode mode, int first, int count, int width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawPixels\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawPixels(int width, int height, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawRangeElementArrayAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawRangeElementArrayAPPLE(BeginMode mode, uint start, uint end, int first, int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawRangeElementArrayATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawRangeElementArrayATI(BeginMode mode, uint start, uint end, int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawRangeElements\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawRangeElements(BeginMode mode, uint start, uint end, int count, DrawElementsType type, IntPtr indices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawRangeElementsBaseVertex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawRangeElementsBaseVertex(BeginMode mode, uint start, uint end, int count, DrawElementsType type, IntPtr indices, int basevertex);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawRangeElementsEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawRangeElementsEXT(BeginMode mode, uint start, uint end, int count, DrawElementsType type, IntPtr indices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawTransformFeedback\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawTransformFeedback(BeginMode mode, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawTransformFeedbackNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawTransformFeedbackNV(NvTransformFeedback2 mode, uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glDrawTransformFeedbackStream\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void DrawTransformFeedbackStream(BeginMode mode, uint id, uint stream);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEdgeFlag\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EdgeFlag(bool flag);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEdgeFlagFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EdgeFlagFormatNV(int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEdgeFlagPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EdgeFlagPointer(int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEdgeFlagPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void EdgeFlagPointerEXT(int stride, int count, bool* pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEdgeFlagPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void EdgeFlagPointerListIBM(int stride, bool* pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEdgeFlagv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void EdgeFlagv(bool* flag);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glElementPointerAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ElementPointerAPPLE(AppleElementArray type, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glElementPointerATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ElementPointerATI(AtiElementArray type, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnable\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Enable(EnableCap cap);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnableClientState\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EnableClientState(ArrayCap array);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnableClientStateIndexedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EnableClientStateIndexedEXT(EnableCap array, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnablei\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Enablei(IndexedEnableCap target, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnableIndexedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EnableIndexedEXT(IndexedEnableCap target, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnableVariantClientStateEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EnableVariantClientStateEXT(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnableVertexAttribAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EnableVertexAttribAPPLE(uint index, AppleVertexProgramEvaluators pname);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnableVertexAttribArray\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EnableVertexAttribArray(uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnableVertexAttribArrayARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EnableVertexAttribArrayARB(uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEnd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void End();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndConditionalRender\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndConditionalRender();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndConditionalRenderNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndConditionalRenderNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndFragmentShaderATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndFragmentShaderATI();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndList\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndList();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndOcclusionQueryNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndOcclusionQueryNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndPerfMonitorAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndPerfMonitorAMD(uint monitor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndQuery\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndQuery(QueryTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndQueryARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndQueryARB(ArbOcclusionQuery target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndQueryIndexed\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndQueryIndexed(QueryTarget target, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndTransformFeedback\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndTransformFeedback();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndTransformFeedbackEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndTransformFeedbackEXT();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndTransformFeedbackNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndTransformFeedbackNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndVertexShaderEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndVertexShaderEXT();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEndVideoCaptureNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EndVideoCaptureNV(uint video_capture_slot);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalCoord1d(double u);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord1dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void EvalCoord1dv(double* u);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalCoord1f(float u);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord1fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void EvalCoord1fv(float* u);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalCoord2d(double u, double v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void EvalCoord2dv(double* u);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalCoord2f(float u, float v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalCoord2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void EvalCoord2fv(float* u);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalMapsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalMapsNV(NvEvaluators target, NvEvaluators mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalMesh1\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalMesh1(MeshMode1 mode, int i1, int i2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalMesh2\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalMesh2(MeshMode2 mode, int i1, int i2, int j1, int j2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalPoint1\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalPoint1(int i);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glEvalPoint2\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void EvalPoint2(int i, int j);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glExecuteProgramNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ExecuteProgramNV(AssemblyProgramTargetArb target, uint id, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glExtractComponentEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ExtractComponentEXT(uint res, uint src, uint num);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFeedbackBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FeedbackBuffer(int size, FeedbackType type, [Out] float* buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFenceSync\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr FenceSync(ArbSync condition, uint flags);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFinalCombinerInputNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FinalCombinerInputNV(NvRegisterCombiners variable, NvRegisterCombiners input, NvRegisterCombiners mapping, NvRegisterCombiners componentUsage);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFinish\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Finish();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFinishAsyncSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern int FinishAsyncSGIX([Out] uint* markerp);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFinishFenceAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FinishFenceAPPLE(uint fence);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFinishFenceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FinishFenceNV(uint fence);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFinishObjectAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FinishObjectAPPLE(AppleFence @object, int name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFinishTextureSUNX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FinishTextureSUNX();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlush\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Flush();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlushMappedBufferRange\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FlushMappedBufferRange(BufferTarget target, IntPtr offset, IntPtr length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlushMappedBufferRangeAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FlushMappedBufferRangeAPPLE(BufferTarget target, IntPtr offset, IntPtr size);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlushMappedNamedBufferRangeEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FlushMappedNamedBufferRangeEXT(uint buffer, IntPtr offset, IntPtr length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlushPixelDataRangeNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FlushPixelDataRangeNV(NvPixelDataRange target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlushRasterSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FlushRasterSGIX();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlushVertexArrayRangeAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FlushVertexArrayRangeAPPLE(int length, [Out] IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFlushVertexArrayRangeNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FlushVertexArrayRangeNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoordd(double coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoorddEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoorddEXT(double coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoorddv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FogCoorddv(double* coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoorddvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FogCoorddvEXT(double* coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoordf(float coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoordfEXT(float coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoordFormatNV(NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FogCoordfv(float* coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FogCoordfvEXT(float* coord);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoordPointer(FogPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoordPointerEXT(ExtFogCoord type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogCoordPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FogCoordPointerListIBM(IbmVertexArrayLists type, int stride, IntPtr pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Fogf(FogParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FogFuncSGIS(int n, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Fogfv(FogParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Fogi(FogParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFogiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Fogiv(FogParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentColorMaterialSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FragmentColorMaterialSGIX(MaterialFace face, MaterialParameter mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightfSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FragmentLightfSGIX(SgixFragmentLighting light, SgixFragmentLighting pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FragmentLightfvSGIX(SgixFragmentLighting light, SgixFragmentLighting pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightiSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FragmentLightiSGIX(SgixFragmentLighting light, SgixFragmentLighting pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FragmentLightivSGIX(SgixFragmentLighting light, SgixFragmentLighting pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightModelfSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FragmentLightModelfSGIX(SgixFragmentLighting pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightModelfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FragmentLightModelfvSGIX(SgixFragmentLighting pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightModeliSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FragmentLightModeliSGIX(SgixFragmentLighting pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentLightModelivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FragmentLightModelivSGIX(SgixFragmentLighting pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentMaterialfSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FragmentMaterialfSGIX(MaterialFace face, MaterialParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentMaterialfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FragmentMaterialfvSGIX(MaterialFace face, MaterialParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentMaterialiSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FragmentMaterialiSGIX(MaterialFace face, MaterialParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFragmentMaterialivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FragmentMaterialivSGIX(MaterialFace face, MaterialParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferDrawBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferDrawBufferEXT(uint framebuffer, DrawBufferMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferDrawBuffersEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void FramebufferDrawBuffersEXT(uint framebuffer, int n, DrawBufferMode* bufs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferReadBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferReadBufferEXT(uint framebuffer, ReadBufferMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferRenderbuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferRenderbuffer(FramebufferTarget target, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferRenderbufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferRenderbufferEXT(FramebufferTarget target, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTexture\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTexture(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTexture1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTexture1D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTexture1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTexture1DEXT(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTexture2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTexture2D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTexture2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTexture2DEXT(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTexture3D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTexture3D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level, int zoffset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTexture3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTexture3DEXT(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level, int zoffset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTextureARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTextureARB(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTextureEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTextureEXT(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTextureFaceARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTextureFaceARB(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, TextureTarget face);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTextureFaceEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTextureFaceEXT(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, TextureTarget face);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTextureLayer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTextureLayer(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, int layer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTextureLayerARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTextureLayerARB(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, int layer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFramebufferTextureLayerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FramebufferTextureLayerEXT(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, int layer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFrameTerminatorGREMEDY\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FrameTerminatorGREMEDY();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFrameZoomSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FrameZoomSGIX(int factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFreeObjectBufferATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FreeObjectBufferATI(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFrontFace\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void FrontFace(FrontFaceDirection mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glFrustum\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Frustum(double left, double right, double bottom, double top, double zNear, double zFar);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenAsyncMarkersSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GenAsyncMarkersSGIX(int range);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenBuffers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenBuffers(int n, [Out] uint* buffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenBuffersARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenBuffersARB(int n, [Out] uint* buffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenerateMipmap\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GenerateMipmap(GenerateMipmapTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenerateMipmapEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GenerateMipmapEXT(GenerateMipmapTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenerateMultiTexMipmapEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GenerateMultiTexMipmapEXT(TextureUnit texunit, TextureTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenerateTextureMipmapEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GenerateTextureMipmapEXT(uint texture, TextureTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenFencesAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenFencesAPPLE(int n, [Out] uint* fences);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenFencesNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenFencesNV(int n, [Out] uint* fences);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenFragmentShadersATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GenFragmentShadersATI(uint range);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenFramebuffers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenFramebuffers(int n, [Out] uint* framebuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenFramebuffersEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenFramebuffersEXT(int n, [Out] uint* framebuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenLists\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GenLists(int range);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenNamesAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenNamesAMD(AmdNameGenDelete identifier, uint num, [Out] uint* names);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenOcclusionQueriesNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenOcclusionQueriesNV(int n, [Out] uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenPerfMonitorsAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenPerfMonitorsAMD(int n, [Out] uint* monitors);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenProgramPipelines\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenProgramPipelines(int n, [Out] uint* pipelines);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenProgramsARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenProgramsARB(int n, [Out] uint* programs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenProgramsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenProgramsNV(int n, [Out] uint* programs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenQueries\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenQueries(int n, [Out] uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenQueriesARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenQueriesARB(int n, [Out] uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenRenderbuffers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenRenderbuffers(int n, [Out] uint* renderbuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenRenderbuffersEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenRenderbuffersEXT(int n, [Out] uint* renderbuffers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenSamplers\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenSamplers(int count, [Out] uint* samplers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenSymbolsEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GenSymbolsEXT(ExtVertexShader datatype, ExtVertexShader storagetype, ExtVertexShader range, uint components);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenTextures\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenTextures(int n, [Out] uint* textures);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenTexturesEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenTexturesEXT(int n, [Out] uint* textures);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenTransformFeedbacks\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenTransformFeedbacks(int n, [Out] uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenTransformFeedbacksNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenTransformFeedbacksNV(int n, [Out] uint* ids);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenVertexArrays\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenVertexArrays(int n, [Out] uint* arrays);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenVertexArraysAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GenVertexArraysAPPLE(int n, [Out] uint* arrays);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGenVertexShadersEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GenVertexShadersEXT(uint range);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveAttrib\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveAttrib(uint program, uint index, int bufSize, [Out] int* length, [Out] int* size, [Out] ActiveAttribType* type, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveAttribARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveAttribARB(uint programObj, uint index, int maxLength, [Out] int* length, [Out] int* size, [Out] ArbVertexShader* type, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveSubroutineName\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveSubroutineName(uint program, ShaderType shadertype, uint index, int bufsize, [Out] int* length, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveSubroutineUniformiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveSubroutineUniformiv(uint program, ShaderType shadertype, uint index, ActiveSubroutineUniformParameter pname, [Out] int* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveSubroutineUniformName\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveSubroutineUniformName(uint program, ShaderType shadertype, uint index, int bufsize, [Out] int* length, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveUniform\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveUniform(uint program, uint index, int bufSize, [Out] int* length, [Out] int* size, [Out] ActiveUniformType* type, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveUniformARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveUniformARB(uint programObj, uint index, int maxLength, [Out] int* length, [Out] int* size, [Out] ArbShaderObjects* type, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveUniformBlockiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveUniformBlockiv(uint program, uint uniformBlockIndex, ActiveUniformBlockParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveUniformBlockName\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveUniformBlockName(uint program, uint uniformBlockIndex, int bufSize, [Out] int* length, [Out] StringBuilder uniformBlockName);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveUniformName\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveUniformName(uint program, uint uniformIndex, int bufSize, [Out] int* length, [Out] StringBuilder uniformName);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveUniformsiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveUniformsiv(uint program, int uniformCount, uint* uniformIndices, ActiveUniformParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetActiveVaryingNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetActiveVaryingNV(uint program, uint index, int bufSize, [Out] int* length, [Out] int* size, [Out] NvTransformFeedback* type, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetArrayObjectfvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetArrayObjectfvATI(EnableCap array, AtiVertexArrayObject pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetArrayObjectivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetArrayObjectivATI(EnableCap array, AtiVertexArrayObject pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetAttachedObjectsARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetAttachedObjectsARB(uint containerObj, int maxCount, [Out] int* count, [Out] uint* obj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetAttachedShaders\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetAttachedShaders(uint program, int maxCount, [Out] int* count, [Out] uint* obj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetAttribLocation\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetAttribLocation(uint program, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetAttribLocationARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetAttribLocationARB(uint programObj, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBooleani_v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetBooleani_v(GetIndexedPName target, uint index, [Out] bool* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBooleanIndexedvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetBooleanIndexedvEXT(ExtDrawBuffers2 target, uint index, [Out] bool* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBooleanv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetBooleanv(GetPName pname, [Out] bool* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferParameteri64v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetBufferParameteri64v(Version32 target, Version32 pname, [Out] long* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetBufferParameteriv(BufferTarget target, BufferParameterName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferParameterivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetBufferParameterivARB(ArbVertexBufferObject target, BufferParameterNameArb pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferParameterui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetBufferParameterui64vNV(NvShaderBufferLoad target, NvShaderBufferLoad pname, [Out] ulong* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferPointerv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetBufferPointerv(BufferTarget target, BufferPointer pname, [Out] IntPtr @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferPointervARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetBufferPointervARB(ArbVertexBufferObject target, BufferPointerNameArb pname, [Out] IntPtr @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferSubData\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetBufferSubData(BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetBufferSubDataARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetBufferSubDataARB(BufferTargetArb target, IntPtr offset, IntPtr size, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetClipPlane\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetClipPlane(ClipPlaneName plane, [Out] double* equation);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTable\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetColorTable(ColorTableTarget target, PixelFormat format, PixelType type, [Out] IntPtr table);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetColorTableEXT(ColorTableTarget target, PixelFormat format, PixelType type, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetColorTableParameterfv(ColorTableTarget target, GetColorTableParameterPName pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetColorTableParameterfvEXT(ColorTableTarget target, GetColorTableParameterPName pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableParameterfvSGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetColorTableParameterfvSGI(SgiColorTable target, SgiColorTable pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetColorTableParameteriv(ColorTableTarget target, GetColorTableParameterPName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetColorTableParameterivEXT(ColorTableTarget target, GetColorTableParameterPName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableParameterivSGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetColorTableParameterivSGI(SgiColorTable target, SgiColorTable pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetColorTableSGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetColorTableSGI(SgiColorTable target, PixelFormat format, PixelType type, [Out] IntPtr table);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCombinerInputParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetCombinerInputParameterfvNV(NvRegisterCombiners stage, NvRegisterCombiners portion, NvRegisterCombiners variable, NvRegisterCombiners pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCombinerInputParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetCombinerInputParameterivNV(NvRegisterCombiners stage, NvRegisterCombiners portion, NvRegisterCombiners variable, NvRegisterCombiners pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCombinerOutputParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetCombinerOutputParameterfvNV(NvRegisterCombiners stage, NvRegisterCombiners portion, NvRegisterCombiners pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCombinerOutputParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetCombinerOutputParameterivNV(NvRegisterCombiners stage, NvRegisterCombiners portion, NvRegisterCombiners pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCombinerStageParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetCombinerStageParameterfvNV(NvRegisterCombiners2 stage, NvRegisterCombiners2 pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCompressedMultiTexImageEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetCompressedMultiTexImageEXT(TextureUnit texunit, TextureTarget target, int lod, [Out] IntPtr img);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCompressedTexImage\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetCompressedTexImage(TextureTarget target, int level, [Out] IntPtr img);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCompressedTexImageARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetCompressedTexImageARB(TextureTarget target, int level, [Out] IntPtr img);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetCompressedTextureImageEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetCompressedTextureImageEXT(uint texture, TextureTarget target, int lod, [Out] IntPtr img);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetConvolutionFilter\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetConvolutionFilter(ConvolutionTarget target, PixelFormat format, PixelType type, [Out] IntPtr image);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetConvolutionFilterEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetConvolutionFilterEXT(ExtConvolution target, PixelFormat format, PixelType type, [Out] IntPtr image);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetConvolutionParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetConvolutionParameterfv(ConvolutionTarget target, GetConvolutionParameterPName pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetConvolutionParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetConvolutionParameterfvEXT(ExtConvolution target, ExtConvolution pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetConvolutionParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetConvolutionParameteriv(ConvolutionTarget target, GetConvolutionParameterPName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetConvolutionParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetConvolutionParameterivEXT(ExtConvolution target, ExtConvolution pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetDebugMessageLogAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern int GetDebugMessageLogAMD(uint count, int bufsize, [Out] AmdDebugOutput* categories, [Out] uint* severities, [Out] uint* ids, [Out] int* lengths, [Out] StringBuilder message);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetDebugMessageLogARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern int GetDebugMessageLogARB(uint count, int bufsize, [Out] ArbDebugOutput* sources, [Out] ArbDebugOutput* types, [Out] uint* ids, [Out] ArbDebugOutput* severities, [Out] int* lengths, [Out] StringBuilder messageLog);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetDetailTexFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetDetailTexFuncSGIS(TextureTarget target, [Out] float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetDoublei_v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetDoublei_v(GetIndexedPName target, uint index, [Out] double* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetDoubleIndexedvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetDoubleIndexedvEXT(ExtDirectStateAccess target, uint index, [Out] double* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetDoublev\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetDoublev(GetPName pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetError\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern ErrorCode GetError();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFenceivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFenceivNV(uint fence, NvFence pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFinalCombinerInputParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFinalCombinerInputParameterfvNV(NvRegisterCombiners variable, NvRegisterCombiners pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFinalCombinerInputParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFinalCombinerInputParameterivNV(NvRegisterCombiners variable, NvRegisterCombiners pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFloati_v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFloati_v(GetIndexedPName target, uint index, [Out] float* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFloatIndexedvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFloatIndexedvEXT(ExtDirectStateAccess target, uint index, [Out] float* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFloatv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFloatv(GetPName pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFogFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFogFuncSGIS([Out] float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFragDataIndex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetFragDataIndex(uint program, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFragDataLocation\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetFragDataLocation(uint program, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFragDataLocationEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetFragDataLocationEXT(uint program, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFragmentLightfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFragmentLightfvSGIX(SgixFragmentLighting light, SgixFragmentLighting pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFragmentLightivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFragmentLightivSGIX(SgixFragmentLighting light, SgixFragmentLighting pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFragmentMaterialfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFragmentMaterialfvSGIX(MaterialFace face, MaterialParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFragmentMaterialivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFragmentMaterialivSGIX(MaterialFace face, MaterialParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFramebufferAttachmentParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFramebufferAttachmentParameteriv(FramebufferTarget target, FramebufferAttachment attachment, FramebufferParameterName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFramebufferAttachmentParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFramebufferAttachmentParameterivEXT(FramebufferTarget target, FramebufferAttachment attachment, FramebufferParameterName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetFramebufferParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetFramebufferParameterivEXT(uint framebuffer, ExtDirectStateAccess pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetGraphicsResetStatusARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern ArbRobustness GetGraphicsResetStatusARB();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetHandleARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetHandleARB(ArbShaderObjects pname);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetHistogram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetHistogram(HistogramTarget target, bool reset, PixelFormat format, PixelType type, [Out] IntPtr values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetHistogramEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetHistogramEXT(ExtHistogram target, bool reset, PixelFormat format, PixelType type, [Out] IntPtr values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetHistogramParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetHistogramParameterfv(HistogramTarget target, GetHistogramParameterPName pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetHistogramParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetHistogramParameterfvEXT(ExtHistogram target, ExtHistogram pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetHistogramParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetHistogramParameteriv(HistogramTarget target, GetHistogramParameterPName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetHistogramParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetHistogramParameterivEXT(ExtHistogram target, ExtHistogram pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetImageTransformParameterfvHP\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetImageTransformParameterfvHP(HpImageTransform target, HpImageTransform pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetImageTransformParameterivHP\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetImageTransformParameterivHP(HpImageTransform target, HpImageTransform pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetInfoLogARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetInfoLogARB(uint obj, int maxLength, [Out] int* length, [Out] StringBuilder infoLog);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetInstrumentsSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetInstrumentsSGIX();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetInteger64i_v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetInteger64i_v(Version32 target, uint index, [Out] long* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetInteger64v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetInteger64v(ArbSync pname, [Out] long* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetIntegeri_v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetIntegeri_v(GetIndexedPName target, uint index, [Out] int* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetIntegerIndexedvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetIntegerIndexedvEXT(GetIndexedPName target, uint index, [Out] int* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetIntegerui64i_vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetIntegerui64i_vNV(NvVertexBufferUnifiedMemory value, uint index, [Out] ulong* result);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetIntegerui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetIntegerui64vNV(NvShaderBufferLoad value, [Out] ulong* result);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetIntegerv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetIntegerv(GetPName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetInvariantBooleanvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetInvariantBooleanvEXT(uint id, ExtVertexShader value, [Out] bool* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetInvariantFloatvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetInvariantFloatvEXT(uint id, ExtVertexShader value, [Out] float* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetInvariantIntegervEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetInvariantIntegervEXT(uint id, ExtVertexShader value, [Out] int* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetLightfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetLightfv(LightName light, LightParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetLightiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetLightiv(LightName light, LightParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetListParameterfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetListParameterfvSGIX(uint list, ListParameterName pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetListParameterivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetListParameterivSGIX(uint list, ListParameterName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetLocalConstantBooleanvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetLocalConstantBooleanvEXT(uint id, ExtVertexShader value, [Out] bool* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetLocalConstantFloatvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetLocalConstantFloatvEXT(uint id, ExtVertexShader value, [Out] float* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetLocalConstantIntegervEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetLocalConstantIntegervEXT(uint id, ExtVertexShader value, [Out] int* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapAttribParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMapAttribParameterfvNV(NvEvaluators target, uint index, NvEvaluators pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapAttribParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMapAttribParameterivNV(NvEvaluators target, uint index, NvEvaluators pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapControlPointsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetMapControlPointsNV(NvEvaluators target, uint index, NvEvaluators type, int ustride, int vstride, bool packed, [Out] IntPtr points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapdv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMapdv(MapTarget target, GetMapQuery query, [Out] double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMapfv(MapTarget target, GetMapQuery query, [Out] float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMapiv(MapTarget target, GetMapQuery query, [Out] int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMapParameterfvNV(NvEvaluators target, NvEvaluators pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMapParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMapParameterivNV(NvEvaluators target, NvEvaluators pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMaterialfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMaterialfv(MaterialFace face, MaterialParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMaterialiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMaterialiv(MaterialFace face, MaterialParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMinmax\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetMinmax(MinmaxTarget target, bool reset, PixelFormat format, PixelType type, [Out] IntPtr values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMinmaxEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetMinmaxEXT(ExtHistogram target, bool reset, PixelFormat format, PixelType type, [Out] IntPtr values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMinmaxParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMinmaxParameterfv(MinmaxTarget target, GetMinmaxParameterPName pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMinmaxParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMinmaxParameterfvEXT(ExtHistogram target, ExtHistogram pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMinmaxParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMinmaxParameteriv(MinmaxTarget target, GetMinmaxParameterPName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMinmaxParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMinmaxParameterivEXT(ExtHistogram target, ExtHistogram pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultisamplefv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultisamplefv(GetMultisamplePName pname, uint index, [Out] float* val);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultisamplefvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultisamplefvNV(NvExplicitMultisample pname, uint index, [Out] float* val);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexEnvfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexEnvfvEXT(TextureUnit texunit, TextureEnvTarget target, TextureEnvParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexEnvivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexEnvivEXT(TextureUnit texunit, TextureEnvTarget target, TextureEnvParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexGendvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexGendvEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexGenfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexGenfvEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexGenivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexGenivEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexImageEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetMultiTexImageEXT(TextureUnit texunit, TextureTarget target, int level, PixelFormat format, PixelType type, [Out] IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexLevelParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexLevelParameterfvEXT(TextureUnit texunit, TextureTarget target, int level, GetTextureParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexLevelParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexLevelParameterivEXT(TextureUnit texunit, TextureTarget target, int level, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexParameterfvEXT(TextureUnit texunit, TextureTarget target, GetTextureParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexParameterIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexParameterIivEXT(TextureUnit texunit, TextureTarget target, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexParameterIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexParameterIuivEXT(TextureUnit texunit, TextureTarget target, GetTextureParameter pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetMultiTexParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetMultiTexParameterivEXT(TextureUnit texunit, TextureTarget target, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedBufferParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedBufferParameterivEXT(uint buffer, ExtDirectStateAccess pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedBufferParameterui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedBufferParameterui64vNV(uint buffer, NvShaderBufferLoad pname, [Out] ulong* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedBufferPointervEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetNamedBufferPointervEXT(uint buffer, ExtDirectStateAccess pname, [Out] IntPtr @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedBufferSubDataEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetNamedBufferSubDataEXT(uint buffer, IntPtr offset, IntPtr size, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedFramebufferAttachmentParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedFramebufferAttachmentParameterivEXT(uint framebuffer, FramebufferAttachment attachment, ExtDirectStateAccess pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedProgramivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedProgramivEXT(uint program, ExtDirectStateAccess target, ExtDirectStateAccess pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedProgramLocalParameterdvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedProgramLocalParameterdvEXT(uint program, ExtDirectStateAccess target, uint index, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedProgramLocalParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedProgramLocalParameterfvEXT(uint program, ExtDirectStateAccess target, uint index, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedProgramLocalParameterIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedProgramLocalParameterIivEXT(uint program, ExtDirectStateAccess target, uint index, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedProgramLocalParameterIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedProgramLocalParameterIuivEXT(uint program, ExtDirectStateAccess target, uint index, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedProgramStringEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetNamedProgramStringEXT(uint program, ExtDirectStateAccess target, ExtDirectStateAccess pname, [Out] IntPtr @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedRenderbufferParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedRenderbufferParameterivEXT(uint renderbuffer, RenderbufferParameterName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedStringARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedStringARB(int namelen, string name, int bufSize, [Out] int* stringlen, [Out] StringBuilder @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetNamedStringivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetNamedStringivARB(int namelen, string name, ArbShadingLanguageInclude pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnColorTableARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetnColorTableARB(ArbRobustness target, ArbRobustness format, ArbRobustness type, int bufSize, [Out] IntPtr table);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnCompressedTexImageARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetnCompressedTexImageARB(ArbRobustness target, int lod, int bufSize, [Out] IntPtr img);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnConvolutionFilterARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetnConvolutionFilterARB(ArbRobustness target, ArbRobustness format, ArbRobustness type, int bufSize, [Out] IntPtr image);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnHistogramARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetnHistogramARB(ArbRobustness target, bool reset, ArbRobustness format, ArbRobustness type, int bufSize, [Out] IntPtr values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnMapdvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnMapdvARB(ArbRobustness target, ArbRobustness query, int bufSize, [Out] double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnMapfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnMapfvARB(ArbRobustness target, ArbRobustness query, int bufSize, [Out] float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnMapivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnMapivARB(ArbRobustness target, ArbRobustness query, int bufSize, [Out] int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnMinmaxARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetnMinmaxARB(ArbRobustness target, bool reset, ArbRobustness format, ArbRobustness type, int bufSize, [Out] IntPtr values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnPixelMapfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnPixelMapfvARB(ArbRobustness map, int bufSize, [Out] float* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnPixelMapuivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnPixelMapuivARB(ArbRobustness map, int bufSize, [Out] uint* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnPixelMapusvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnPixelMapusvARB(ArbRobustness map, int bufSize, [Out] ushort* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnPolygonStippleARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnPolygonStippleARB(int bufSize, [Out] byte* pattern);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnSeparableFilterARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetnSeparableFilterARB(ArbRobustness target, ArbRobustness format, ArbRobustness type, int rowBufSize, [Out] IntPtr row, int columnBufSize, [Out] IntPtr column, [Out] IntPtr span);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnTexImageARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetnTexImageARB(ArbRobustness target, int level, ArbRobustness format, ArbRobustness type, int bufSize, [Out] IntPtr img);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnUniformdvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnUniformdvARB(uint program, int location, int bufSize, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnUniformfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnUniformfvARB(uint program, int location, int bufSize, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnUniformivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnUniformivARB(uint program, int location, int bufSize, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetnUniformuivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetnUniformuivARB(uint program, int location, int bufSize, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetObjectBufferfvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetObjectBufferfvATI(uint buffer, AtiVertexArrayObject pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetObjectBufferivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetObjectBufferivATI(uint buffer, AtiVertexArrayObject pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetObjectParameterfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetObjectParameterfvARB(uint obj, ArbShaderObjects pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetObjectParameterivAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetObjectParameterivAPPLE(AppleObjectPurgeable objectType, uint name, AppleObjectPurgeable pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetObjectParameterivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetObjectParameterivARB(uint obj, ArbShaderObjects pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetOcclusionQueryivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetOcclusionQueryivNV(uint id, NvOcclusionQuery pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetOcclusionQueryuivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetOcclusionQueryuivNV(uint id, NvOcclusionQuery pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPerfMonitorCounterDataAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPerfMonitorCounterDataAMD(uint monitor, AmdPerformanceMonitor pname, int dataSize, [Out] uint* data, [Out] int* bytesWritten);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPerfMonitorCounterInfoAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetPerfMonitorCounterInfoAMD(uint group, uint counter, AmdPerformanceMonitor pname, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPerfMonitorCountersAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPerfMonitorCountersAMD(uint group, [Out] int* numCounters, [Out] int* maxActiveCounters, int counterSize, [Out] uint* counters);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPerfMonitorCounterStringAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPerfMonitorCounterStringAMD(uint group, uint counter, int bufSize, [Out] int* length, [Out] StringBuilder counterString);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPerfMonitorGroupsAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPerfMonitorGroupsAMD([Out] int* numGroups, int groupsSize, [Out] uint* groups);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPerfMonitorGroupStringAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPerfMonitorGroupStringAMD(uint group, int bufSize, [Out] int* length, [Out] StringBuilder groupString);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPixelMapfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPixelMapfv(PixelMap map, [Out] float* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPixelMapuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPixelMapuiv(PixelMap map, [Out] uint* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPixelMapusv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPixelMapusv(PixelMap map, [Out] ushort* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPixelTexGenParameterfvSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPixelTexGenParameterfvSGIS(SgisPixelTexture pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPixelTexGenParameterivSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPixelTexGenParameterivSGIS(SgisPixelTexture pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPointerIndexedvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetPointerIndexedvEXT(ExtDirectStateAccess target, uint index, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPointerv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetPointerv(GetPointervPName pname, [Out] IntPtr @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPointervEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetPointervEXT(GetPointervPName pname, [Out] IntPtr @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetPolygonStipple\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetPolygonStipple([Out] byte* mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramBinary\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramBinary(uint program, int bufSize, [Out] int* length, [Out] BinaryFormat* binaryFormat, [Out] IntPtr binary);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramEnvParameterdvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramEnvParameterdvARB(ArbVertexProgram target, uint index, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramEnvParameterfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramEnvParameterfvARB(ArbVertexProgram target, uint index, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramEnvParameterIivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramEnvParameterIivNV(NvGpuProgram4 target, uint index, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramEnvParameterIuivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramEnvParameterIuivNV(NvGpuProgram4 target, uint index, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramInfoLog\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramInfoLog(uint program, int bufSize, [Out] int* length, [Out] StringBuilder infoLog);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramiv(uint program, ProgramParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramivARB(AssemblyProgramTargetArb target, AssemblyProgramParameterArb pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramivNV(uint id, NvVertexProgram pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramLocalParameterdvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramLocalParameterdvARB(ArbVertexProgram target, uint index, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramLocalParameterfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramLocalParameterfvARB(ArbVertexProgram target, uint index, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramLocalParameterIivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramLocalParameterIivNV(NvGpuProgram4 target, uint index, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramLocalParameterIuivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramLocalParameterIuivNV(NvGpuProgram4 target, uint index, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramNamedParameterdvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramNamedParameterdvNV(uint id, int len, byte* name, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramNamedParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramNamedParameterfvNV(uint id, int len, byte* name, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramParameterdvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramParameterdvNV(AssemblyProgramTargetArb target, uint index, AssemblyProgramParameterArb pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramParameterfvNV(AssemblyProgramTargetArb target, uint index, AssemblyProgramParameterArb pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramPipelineInfoLog\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramPipelineInfoLog(uint pipeline, int bufSize, [Out] int* length, [Out] StringBuilder infoLog);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramPipelineiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramPipelineiv(uint pipeline, ProgramPipelineParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramStageiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramStageiv(uint program, ShaderType shadertype, ProgramStageParameter pname, [Out] int* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramStringARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetProgramStringARB(AssemblyProgramTargetArb target, AssemblyProgramParameterArb pname, [Out] IntPtr @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramStringNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramStringNV(uint id, NvVertexProgram pname, [Out] byte* program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetProgramSubroutineParameteruivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetProgramSubroutineParameteruivNV(NvGpuProgram5 target, uint index, [Out] uint* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryIndexediv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryIndexediv(QueryTarget target, uint index, GetQueryParam pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryiv(QueryTarget target, GetQueryParam pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryivARB(ArbOcclusionQuery target, ArbOcclusionQuery pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjecti64v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjecti64v(uint id, ArbTimerQuery pname, [Out] long* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjecti64vEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjecti64vEXT(uint id, ExtTimerQuery pname, [Out] long* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjectiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjectiv(uint id, GetQueryObjectParam pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjectivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjectivARB(uint id, ArbOcclusionQuery pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjectui64v\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjectui64v(uint id, ArbTimerQuery pname, [Out] ulong* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjectui64vEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjectui64vEXT(uint id, ExtTimerQuery pname, [Out] ulong* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjectuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjectuiv(uint id, GetQueryObjectParam pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetQueryObjectuivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetQueryObjectuivARB(uint id, ArbOcclusionQuery pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetRenderbufferParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetRenderbufferParameteriv(RenderbufferTarget target, RenderbufferParameterName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetRenderbufferParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetRenderbufferParameterivEXT(RenderbufferTarget target, RenderbufferParameterName pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSamplerParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetSamplerParameterfv(uint sampler, SamplerParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSamplerParameterIiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetSamplerParameterIiv(uint sampler, ArbSamplerObjects pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSamplerParameterIuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetSamplerParameterIuiv(uint sampler, ArbSamplerObjects pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSamplerParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetSamplerParameteriv(uint sampler, SamplerParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSeparableFilter\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetSeparableFilter(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSeparableFilterEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetSeparableFilterEXT(ExtConvolution target, PixelFormat format, PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetShaderInfoLog\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetShaderInfoLog(uint shader, int bufSize, [Out] int* length, [Out] StringBuilder infoLog);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetShaderiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetShaderiv(uint shader, ShaderParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetShaderPrecisionFormat\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetShaderPrecisionFormat(ShaderType shadertype, ShaderPrecisionType precisiontype, [Out] int* range, [Out] int* precision);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetShaderSource\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetShaderSource(uint shader, int bufSize, [Out] int* length, [Out] StringBuilder source);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetShaderSourceARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetShaderSourceARB(uint obj, int maxLength, [Out] int* length, [Out] StringBuilder source);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSharpenTexFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetSharpenTexFuncSGIS(TextureTarget target, [Out] float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetString\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr GetString(StringName name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetStringi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr GetStringi(StringName name, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSubroutineIndex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetSubroutineIndex(uint program, ShaderType shadertype, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSubroutineUniformLocation\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetSubroutineUniformLocation(uint program, ShaderType shadertype, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetSynciv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetSynciv(IntPtr sync, ArbSync pname, int bufSize, [Out] int* length, [Out] int* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexBumpParameterfvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexBumpParameterfvATI(AtiEnvmapBumpmap pname, [Out] float* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexBumpParameterivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexBumpParameterivATI(AtiEnvmapBumpmap pname, [Out] int* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexEnvfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexEnvfv(TextureEnvTarget target, TextureEnvParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexEnviv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexEnviv(TextureEnvTarget target, TextureEnvParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexFilterFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexFilterFuncSGIS(TextureTarget target, SgisTextureFilter4 filter, [Out] float* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexGendv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexGendv(TextureCoordName coord, TextureGenParameter pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexGenfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexGenfv(TextureCoordName coord, TextureGenParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexGeniv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexGeniv(TextureCoordName coord, TextureGenParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexImage\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetTexImage(TextureTarget target, int level, PixelFormat format, PixelType type, [Out] IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexLevelParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexLevelParameterfv(TextureTarget target, int level, GetTextureParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexLevelParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexLevelParameteriv(TextureTarget target, int level, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexParameterfv(TextureTarget target, GetTextureParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexParameterIiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexParameterIiv(TextureTarget target, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexParameterIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexParameterIivEXT(TextureTarget target, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexParameterIuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexParameterIuiv(TextureTarget target, GetTextureParameter pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexParameterIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexParameterIuivEXT(TextureTarget target, GetTextureParameter pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTexParameteriv(TextureTarget target, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTexParameterPointervAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetTexParameterPointervAPPLE(AppleTextureRange target, AppleTextureRange pname, [Out] IntPtr @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTextureImageEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetTextureImageEXT(uint texture, TextureTarget target, int level, PixelFormat format, PixelType type, [Out] IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTextureLevelParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTextureLevelParameterfvEXT(uint texture, TextureTarget target, int level, GetTextureParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTextureLevelParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTextureLevelParameterivEXT(uint texture, TextureTarget target, int level, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTextureParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTextureParameterfvEXT(uint texture, TextureTarget target, GetTextureParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTextureParameterIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTextureParameterIivEXT(uint texture, TextureTarget target, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTextureParameterIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTextureParameterIuivEXT(uint texture, TextureTarget target, GetTextureParameter pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTextureParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTextureParameterivEXT(uint texture, TextureTarget target, GetTextureParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTrackMatrixivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTrackMatrixivNV(AssemblyProgramTargetArb target, uint address, AssemblyProgramParameterArb pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTransformFeedbackVarying\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTransformFeedbackVarying(uint program, uint index, int bufSize, [Out] int* length, [Out] int* size, [Out] ActiveAttribType* type, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTransformFeedbackVaryingEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTransformFeedbackVaryingEXT(uint program, uint index, int bufSize, [Out] int* length, [Out] int* size, [Out] ExtTransformFeedback* type, [Out] StringBuilder name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetTransformFeedbackVaryingNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetTransformFeedbackVaryingNV(uint program, uint index, [Out] int* location);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformBlockIndex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetUniformBlockIndex(uint program, string uniformBlockName);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformBufferSizeEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetUniformBufferSizeEXT(uint program, int location);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformdv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformdv(uint program, int location, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformfv(uint program, int location, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformfvARB(uint programObj, int location, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformi64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformi64vNV(uint program, int location, [Out] long* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformIndices\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformIndices(uint program, int uniformCount, string[] uniformNames, [Out] uint* uniformIndices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformiv(uint program, int location, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformivARB(uint programObj, int location, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformLocation\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetUniformLocation(uint program, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformLocationARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetUniformLocationARB(uint programObj, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformOffsetEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr GetUniformOffsetEXT(uint program, int location);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformSubroutineuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformSubroutineuiv(ShaderType shadertype, int location, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformui64vNV(uint program, int location, [Out] ulong* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformuiv(uint program, int location, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetUniformuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetUniformuivEXT(uint program, int location, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVariantArrayObjectfvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVariantArrayObjectfvATI(uint id, AtiVertexArrayObject pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVariantArrayObjectivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVariantArrayObjectivATI(uint id, AtiVertexArrayObject pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVariantBooleanvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVariantBooleanvEXT(uint id, ExtVertexShader value, [Out] bool* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVariantFloatvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVariantFloatvEXT(uint id, ExtVertexShader value, [Out] float* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVariantIntegervEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVariantIntegervEXT(uint id, ExtVertexShader value, [Out] int* data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVariantPointervEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetVariantPointervEXT(uint id, ExtVertexShader value, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVaryingLocationNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int GetVaryingLocationNV(uint program, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribArrayObjectfvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribArrayObjectfvATI(uint index, AtiVertexAttribArrayObject pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribArrayObjectivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribArrayObjectivATI(uint index, AtiVertexAttribArrayObject pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribdv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribdv(uint index, VertexAttribParameter pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribdvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribdvARB(uint index, VertexAttribParameterArb pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribdvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribdvNV(uint index, NvVertexProgram pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribfv(uint index, VertexAttribParameter pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribfvARB(uint index, VertexAttribParameterArb pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribfvNV(uint index, NvVertexProgram pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribIiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribIiv(uint index, VertexAttribParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribIivEXT(uint index, NvVertexProgram4 pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribIuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribIuiv(uint index, VertexAttribParameter pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribIuivEXT(uint index, NvVertexProgram4 pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribiv(uint index, VertexAttribParameter pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribivARB(uint index, VertexAttribParameterArb pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribivNV(uint index, NvVertexProgram pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribLdv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribLdv(uint index, VertexAttribParameter pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribLdvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribLdvEXT(uint index, ExtVertexAttrib64bit pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribLi64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribLi64vNV(uint index, NvVertexAttribInteger64bit pname, [Out] long* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribLui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVertexAttribLui64vNV(uint index, NvVertexAttribInteger64bit pname, [Out] ulong* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribPointerv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetVertexAttribPointerv(uint index, VertexAttribPointerParameter pname, [Out] IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribPointervARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetVertexAttribPointervARB(uint index, VertexAttribPointerParameterArb pname, [Out] IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVertexAttribPointervNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GetVertexAttribPointervNV(uint index, NvVertexProgram pname, [Out] IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideoCaptureivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideoCaptureivNV(uint video_capture_slot, NvVideoCapture pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideoCaptureStreamdvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideoCaptureStreamdvNV(uint video_capture_slot, uint stream, NvVideoCapture pname, [Out] double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideoCaptureStreamfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideoCaptureStreamfvNV(uint video_capture_slot, uint stream, NvVideoCapture pname, [Out] float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideoCaptureStreamivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideoCaptureStreamivNV(uint video_capture_slot, uint stream, NvVideoCapture pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideoi64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideoi64vNV(uint video_slot, NvPresentVideo pname, [Out] long* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideoivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideoivNV(uint video_slot, NvPresentVideo pname, [Out] int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideoui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideoui64vNV(uint video_slot, NvPresentVideo pname, [Out] ulong* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGetVideouivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void GetVideouivNV(uint video_slot, NvPresentVideo pname, [Out] uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactorbSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactorbSUN(sbyte factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactordSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactordSUN(double factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactorfSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactorfSUN(float factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactoriSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactoriSUN(int factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactorsSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactorsSUN(short factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactorubSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactorubSUN(byte factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactoruiSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactoruiSUN(uint factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glGlobalAlphaFactorusSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void GlobalAlphaFactorusSUN(ushort factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glHint\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Hint(HintTarget target, HintMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glHintPGI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void HintPGI(PgiMiscHints target, int mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glHistogram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Histogram(HistogramTarget target, int width, PixelInternalFormat internalformat, bool sink);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glHistogramEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void HistogramEXT(ExtHistogram target, int width, PixelInternalFormat internalformat, bool sink);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIglooInterfaceSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IglooInterfaceSGIX(All pname, IntPtr @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glImageTransformParameterfHP\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ImageTransformParameterfHP(HpImageTransform target, HpImageTransform pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glImageTransformParameterfvHP\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ImageTransformParameterfvHP(HpImageTransform target, HpImageTransform pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glImageTransformParameteriHP\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ImageTransformParameteriHP(HpImageTransform target, HpImageTransform pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glImageTransformParameterivHP\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ImageTransformParameterivHP(HpImageTransform target, HpImageTransform pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Indexd(double c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexdv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Indexdv(double* c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Indexf(float c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IndexFormatNV(NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexFuncEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IndexFuncEXT(ExtIndexFunc func, float @ref);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Indexfv(float* c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Indexi(int c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Indexiv(int* c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexMask\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IndexMask(uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexMaterialEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IndexMaterialEXT(MaterialFace face, ExtIndexMaterial mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IndexPointer(IndexPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IndexPointerEXT(IndexPointerType type, int stride, int count, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void IndexPointerListIBM(IndexPointerType type, int stride, IntPtr pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexs\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Indexs(short c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexsv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Indexsv(short* c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexub\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Indexub(byte c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIndexubv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Indexubv(byte* c);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glInitNames\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void InitNames();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glInsertComponentEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void InsertComponentEXT(uint res, uint src, uint num);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glInstrumentsBufferSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void InstrumentsBufferSGIX(int size, [Out] int* buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glInterleavedArrays\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void InterleavedArrays(InterleavedArrayFormat format, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsAsyncMarkerSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsAsyncMarkerSGIX(uint marker);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsBuffer(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsBufferARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsBufferARB(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsBufferResidentNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsBufferResidentNV(NvShaderBufferLoad target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsEnabled\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsEnabled(EnableCap cap);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsEnabledi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsEnabledi(IndexedEnableCap target, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsEnabledIndexedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsEnabledIndexedEXT(IndexedEnableCap target, uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsFenceAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsFenceAPPLE(uint fence);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsFenceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsFenceNV(uint fence);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsFramebuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsFramebuffer(uint framebuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsFramebufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsFramebufferEXT(uint framebuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsList\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsList(uint list);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsNameAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsNameAMD(AmdNameGenDelete identifier, uint name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsNamedBufferResidentNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsNamedBufferResidentNV(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsNamedStringARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsNamedStringARB(int namelen, string name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsObjectBufferATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsObjectBufferATI(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsOcclusionQueryNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsOcclusionQueryNV(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsProgram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsProgram(uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsProgramARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsProgramARB(uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsProgramNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsProgramNV(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsProgramPipeline\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsProgramPipeline(uint pipeline);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsQuery\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsQuery(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsQueryARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsQueryARB(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsRenderbuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsRenderbuffer(uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsRenderbufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsRenderbufferEXT(uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsSampler\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsSampler(uint sampler);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsShader\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsShader(uint shader);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsSync\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsSync(IntPtr sync);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsTexture\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsTexture(uint texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsTextureEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsTextureEXT(uint texture);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsTransformFeedback\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsTransformFeedback(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsTransformFeedbackNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsTransformFeedbackNV(uint id);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsVariantEnabledEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsVariantEnabledEXT(uint id, ExtVertexShader cap);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsVertexArray\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsVertexArray(uint array);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsVertexArrayAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsVertexArrayAPPLE(uint array);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glIsVertexAttribEnabledAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool IsVertexAttribEnabledAPPLE(uint index, AppleVertexProgramEvaluators pname);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightEnviSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LightEnviSGIX(SgixFragmentLighting pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Lightf(LightName light, LightParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Lightfv(LightName light, LightParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLighti\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Lighti(LightName light, LightParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Lightiv(LightName light, LightParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightModelf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LightModelf(LightModelParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightModelfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LightModelfv(LightModelParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightModeli\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LightModeli(LightModelParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLightModeliv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LightModeliv(LightModelParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLineStipple\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LineStipple(int factor, ushort pattern);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLineWidth\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LineWidth(float width);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLinkProgram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LinkProgram(uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLinkProgramARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LinkProgramARB(uint programObj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glListBase\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ListBase(uint @base);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glListParameterfSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ListParameterfSGIX(uint list, ListParameterName pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glListParameterfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ListParameterfvSGIX(uint list, ListParameterName pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glListParameteriSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ListParameteriSGIX(uint list, ListParameterName pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glListParameterivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ListParameterivSGIX(uint list, ListParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadIdentity\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LoadIdentity();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadIdentityDeformationMapSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LoadIdentityDeformationMapSGIX(uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadMatrixd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LoadMatrixd(double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadMatrixf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LoadMatrixf(float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadName\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LoadName(uint name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadProgramNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LoadProgramNV(AssemblyProgramTargetArb target, uint id, int len, byte* program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadTransposeMatrixd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LoadTransposeMatrixd(double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadTransposeMatrixdARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LoadTransposeMatrixdARB(double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadTransposeMatrixf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LoadTransposeMatrixf(float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLoadTransposeMatrixfARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void LoadTransposeMatrixfARB(float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLockArraysEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LockArraysEXT(int first, int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glLogicOp\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void LogicOp(LogicOp opcode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMakeBufferNonResidentNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MakeBufferNonResidentNV(NvShaderBufferLoad target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMakeBufferResidentNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MakeBufferResidentNV(NvShaderBufferLoad target, NvShaderBufferLoad access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMakeNamedBufferNonResidentNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MakeNamedBufferNonResidentNV(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMakeNamedBufferResidentNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MakeNamedBufferResidentNV(uint buffer, NvShaderBufferLoad access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMap1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Map1d(MapTarget target, double u1, double u2, int stride, int order, double* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMap1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Map1f(MapTarget target, float u1, float u2, int stride, int order, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMap2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Map2d(MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMap2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Map2f(MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr MapBuffer(BufferTarget target, BufferAccess access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapBufferARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr MapBufferARB(BufferTargetArb target, ArbVertexBufferObject access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapBufferRange\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr MapBufferRange(BufferTarget target, IntPtr offset, IntPtr length, BufferAccessMask access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapControlPointsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MapControlPointsNV(NvEvaluators target, uint index, NvEvaluators type, int ustride, int vstride, int uorder, int vorder, bool packed, IntPtr points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapGrid1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MapGrid1d(int un, double u1, double u2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapGrid1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MapGrid1f(int un, float u1, float u2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapGrid2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapGrid2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapNamedBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr MapNamedBufferEXT(uint buffer, ExtDirectStateAccess access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapNamedBufferRangeEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr MapNamedBufferRangeEXT(uint buffer, IntPtr offset, IntPtr length, BufferAccessMask access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapObjectBufferATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern IntPtr MapObjectBufferATI(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MapParameterfvNV(NvEvaluators target, NvEvaluators pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MapParameterivNV(NvEvaluators target, NvEvaluators pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapVertexAttrib1dAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MapVertexAttrib1dAPPLE(uint index, uint size, double u1, double u2, int stride, int order, double* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapVertexAttrib1fAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MapVertexAttrib1fAPPLE(uint index, uint size, float u1, float u2, int stride, int order, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapVertexAttrib2dAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MapVertexAttrib2dAPPLE(uint index, uint size, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMapVertexAttrib2fAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MapVertexAttrib2fAPPLE(uint index, uint size, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMaterialf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Materialf(MaterialFace face, MaterialParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMaterialfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Materialfv(MaterialFace face, MaterialParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMateriali\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Materiali(MaterialFace face, MaterialParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMaterialiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Materialiv(MaterialFace face, MaterialParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixFrustumEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixFrustumEXT(MatrixMode mode, double left, double right, double bottom, double top, double zNear, double zFar);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixIndexPointerARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixIndexPointerARB(int size, ArbMatrixPalette type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixIndexubvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixIndexubvARB(int size, byte* indices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixIndexuivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixIndexuivARB(int size, uint* indices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixIndexusvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixIndexusvARB(int size, ushort* indices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixLoaddEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixLoaddEXT(MatrixMode mode, double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixLoadfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixLoadfEXT(MatrixMode mode, float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixLoadIdentityEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixLoadIdentityEXT(MatrixMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixLoadTransposedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixLoadTransposedEXT(MatrixMode mode, double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixLoadTransposefEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixLoadTransposefEXT(MatrixMode mode, float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixMode\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixMode(MatrixMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixMultdEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixMultdEXT(MatrixMode mode, double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixMultfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixMultfEXT(MatrixMode mode, float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixMultTransposedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixMultTransposedEXT(MatrixMode mode, double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixMultTransposefEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MatrixMultTransposefEXT(MatrixMode mode, float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixOrthoEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixOrthoEXT(MatrixMode mode, double left, double right, double bottom, double top, double zNear, double zFar);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixPopEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixPopEXT(MatrixMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixPushEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixPushEXT(MatrixMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixRotatedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixRotatedEXT(MatrixMode mode, double angle, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixRotatefEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixRotatefEXT(MatrixMode mode, float angle, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixScaledEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixScaledEXT(MatrixMode mode, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixScalefEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixScalefEXT(MatrixMode mode, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixTranslatedEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixTranslatedEXT(MatrixMode mode, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMatrixTranslatefEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MatrixTranslatefEXT(MatrixMode mode, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMemoryBarrierEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MemoryBarrierEXT(uint barriers);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMinmax\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Minmax(MinmaxTarget target, PixelInternalFormat internalformat, bool sink);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMinmaxEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MinmaxEXT(ExtHistogram target, PixelInternalFormat internalformat, bool sink);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMinSampleShading\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MinSampleShading(float value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMinSampleShadingARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MinSampleShadingARB(float value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiDrawArrays\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiDrawArrays(BeginMode mode, int* first, int* count, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiDrawArraysEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiDrawArraysEXT(BeginMode mode, int* first, int* count, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiDrawElementArrayAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiDrawElementArrayAPPLE(BeginMode mode, int* first, int* count, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiDrawElements\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiDrawElements(BeginMode mode, int* count, DrawElementsType type, IntPtr indices, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiDrawElementsBaseVertex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiDrawElementsBaseVertex(BeginMode mode, int* count, DrawElementsType type, IntPtr indices, int primcount, int* basevertex);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiDrawElementsEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiDrawElementsEXT(BeginMode mode, int* count, DrawElementsType type, IntPtr indices, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiDrawRangeElementArrayAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiDrawRangeElementArrayAPPLE(BeginMode mode, uint start, uint end, int* first, int* count, int primcount);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiModeDrawArraysIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiModeDrawArraysIBM(BeginMode* mode, int* first, int* count, int primcount, int modestride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiModeDrawElementsIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiModeDrawElementsIBM(BeginMode* mode, int* count, DrawElementsType type, IntPtr indices, int primcount, int modestride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexBufferEXT(TextureUnit texunit, TextureTarget target, ExtDirectStateAccess internalformat, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1d(TextureUnit target, double s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1dARB(TextureUnit target, double s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1dv(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1dvARB(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1f(TextureUnit target, float s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1fARB(TextureUnit target, float s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1fv(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1fvARB(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1i(TextureUnit target, int s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1iARB(TextureUnit target, int s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1iv(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1ivARB(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1s(TextureUnit target, short s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord1sARB(TextureUnit target, short s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1sv(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord1svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord1svARB(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2d(TextureUnit target, double s, double t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2dARB(TextureUnit target, double s, double t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2dv(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2dvARB(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2f(TextureUnit target, float s, float t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2fARB(TextureUnit target, float s, float t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2fv(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2fvARB(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2i(TextureUnit target, int s, int t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2iARB(TextureUnit target, int s, int t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2iv(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2ivARB(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2s(TextureUnit target, short s, short t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord2sARB(TextureUnit target, short s, short t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2sv(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord2svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord2svARB(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3d(TextureUnit target, double s, double t, double r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3dARB(TextureUnit target, double s, double t, double r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3dv(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3dvARB(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3f(TextureUnit target, float s, float t, float r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3fARB(TextureUnit target, float s, float t, float r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3fv(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3fvARB(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3i(TextureUnit target, int s, int t, int r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3iARB(TextureUnit target, int s, int t, int r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3iv(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3ivARB(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3s(TextureUnit target, short s, short t, short r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord3sARB(TextureUnit target, short s, short t, short r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3sv(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord3svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord3svARB(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4d(TextureUnit target, double s, double t, double r, double q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4dARB(TextureUnit target, double s, double t, double r, double q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4dv(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4dvARB(TextureUnit target, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4f(TextureUnit target, float s, float t, float r, float q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4fARB(TextureUnit target, float s, float t, float r, float q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4fv(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4fvARB(TextureUnit target, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4i(TextureUnit target, int s, int t, int r, int q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4iARB(TextureUnit target, int s, int t, int r, int q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4iv(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4ivARB(TextureUnit target, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4s(TextureUnit target, short s, short t, short r, short q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoord4sARB(TextureUnit target, short s, short t, short r, short q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4sv(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoord4svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoord4svARB(TextureUnit target, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP1ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoordP1ui(TextureUnit texture, PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP1uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoordP1uiv(TextureUnit texture, PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP2ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoordP2ui(TextureUnit texture, PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP2uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoordP2uiv(TextureUnit texture, PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoordP3ui(TextureUnit texture, PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoordP3uiv(TextureUnit texture, PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoordP4ui(TextureUnit texture, PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordP4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexCoordP4uiv(TextureUnit texture, PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexCoordPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexCoordPointerEXT(TextureUnit texunit, int size, TexCoordPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexEnvfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexEnvfEXT(TextureUnit texunit, TextureEnvTarget target, TextureEnvParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexEnvfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexEnvfvEXT(TextureUnit texunit, TextureEnvTarget target, TextureEnvParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexEnviEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexEnviEXT(TextureUnit texunit, TextureEnvTarget target, TextureEnvParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexEnvivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexEnvivEXT(TextureUnit texunit, TextureEnvTarget target, TextureEnvParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexGendEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexGendEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, double param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexGendvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexGendvEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexGenfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexGenfEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexGenfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexGenfvEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexGeniEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexGeniEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexGenivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexGenivEXT(TextureUnit texunit, TextureCoordName coord, TextureGenParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexImage1DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexImage2DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexImage3DEXT(TextureUnit texunit, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexParameterfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexParameterfEXT(TextureUnit texunit, TextureTarget target, TextureParameterName pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexParameterfvEXT(TextureUnit texunit, TextureTarget target, TextureParameterName pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexParameteriEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexParameteriEXT(TextureUnit texunit, TextureTarget target, TextureParameterName pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexParameterIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexParameterIivEXT(TextureUnit texunit, TextureTarget target, TextureParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexParameterIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexParameterIuivEXT(TextureUnit texunit, TextureTarget target, TextureParameterName pname, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultiTexParameterivEXT(TextureUnit texunit, TextureTarget target, TextureParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexRenderbufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexRenderbufferEXT(TextureUnit texunit, TextureTarget target, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexSubImage1DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexSubImage2DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultiTexSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void MultiTexSubImage3DEXT(TextureUnit texunit, TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultMatrixd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultMatrixd(double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultMatrixf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultMatrixf(float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultTransposeMatrixd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultTransposeMatrixd(double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultTransposeMatrixdARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultTransposeMatrixdARB(double* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultTransposeMatrixf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultTransposeMatrixf(float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glMultTransposeMatrixfARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void MultTransposeMatrixfARB(float* m);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedBufferDataEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedBufferDataEXT(uint buffer, IntPtr size, IntPtr data, ExtDirectStateAccess usage);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedBufferSubDataEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedBufferSubDataEXT(uint buffer, IntPtr offset, IntPtr size, IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedCopyBufferSubDataEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedCopyBufferSubDataEXT(uint readBuffer, uint writeBuffer, IntPtr readOffset, IntPtr writeOffset, IntPtr size);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedFramebufferRenderbufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedFramebufferRenderbufferEXT(uint framebuffer, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedFramebufferTexture1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedFramebufferTexture1DEXT(uint framebuffer, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedFramebufferTexture2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedFramebufferTexture2DEXT(uint framebuffer, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedFramebufferTexture3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedFramebufferTexture3DEXT(uint framebuffer, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level, int zoffset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedFramebufferTextureEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedFramebufferTextureEXT(uint framebuffer, FramebufferAttachment attachment, uint texture, int level);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedFramebufferTextureFaceEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedFramebufferTextureFaceEXT(uint framebuffer, FramebufferAttachment attachment, uint texture, int level, TextureTarget face);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedFramebufferTextureLayerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedFramebufferTextureLayerEXT(uint framebuffer, FramebufferAttachment attachment, uint texture, int level, int layer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameter4dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedProgramLocalParameter4dEXT(uint program, ExtDirectStateAccess target, uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameter4dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NamedProgramLocalParameter4dvEXT(uint program, ExtDirectStateAccess target, uint index, double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameter4fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedProgramLocalParameter4fEXT(uint program, ExtDirectStateAccess target, uint index, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameter4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NamedProgramLocalParameter4fvEXT(uint program, ExtDirectStateAccess target, uint index, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameterI4iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedProgramLocalParameterI4iEXT(uint program, ExtDirectStateAccess target, uint index, int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameterI4ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NamedProgramLocalParameterI4ivEXT(uint program, ExtDirectStateAccess target, uint index, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameterI4uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedProgramLocalParameterI4uiEXT(uint program, ExtDirectStateAccess target, uint index, uint x, uint y, uint z, uint w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameterI4uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NamedProgramLocalParameterI4uivEXT(uint program, ExtDirectStateAccess target, uint index, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParameters4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NamedProgramLocalParameters4fvEXT(uint program, ExtDirectStateAccess target, uint index, int count, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParametersI4ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NamedProgramLocalParametersI4ivEXT(uint program, ExtDirectStateAccess target, uint index, int count, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramLocalParametersI4uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NamedProgramLocalParametersI4uivEXT(uint program, ExtDirectStateAccess target, uint index, int count, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedProgramStringEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedProgramStringEXT(uint program, ExtDirectStateAccess target, ExtDirectStateAccess format, int len, IntPtr @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedRenderbufferStorageEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedRenderbufferStorageEXT(uint renderbuffer, PixelInternalFormat internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedRenderbufferStorageMultisampleCoverageEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedRenderbufferStorageMultisampleCoverageEXT(uint renderbuffer, int coverageSamples, int colorSamples, PixelInternalFormat internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedRenderbufferStorageMultisampleEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedRenderbufferStorageMultisampleEXT(uint renderbuffer, int samples, PixelInternalFormat internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNamedStringARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NamedStringARB(ArbShadingLanguageInclude type, int namelen, string name, int stringlen, string @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNewList\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NewList(uint list, ListMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNewObjectBufferATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int NewObjectBufferATI(int size, IntPtr pointer, AtiVertexArrayObject usage);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3b\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Normal3b(sbyte nx, sbyte ny, sbyte nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3bv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Normal3bv(sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Normal3d(double nx, double ny, double nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Normal3dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Normal3f(float nx, float ny, float nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Normal3fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Normal3fVertex3fSUN(float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Normal3fVertex3fvSUN(float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Normal3i(int nx, int ny, int nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Normal3iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Normal3s(short nx, short ny, short nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormal3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Normal3sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalFormatNV(NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalP3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalP3ui(PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalP3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NormalP3uiv(PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalPointer(NormalPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalPointerEXT(NormalPointerType type, int stride, int count, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalPointerListIBM(NormalPointerType type, int stride, IntPtr pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalPointervINTEL\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalPointervINTEL(NormalPointerType type, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3bATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalStream3bATI(AtiVertexStreams stream, sbyte nx, sbyte ny, sbyte nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3bvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NormalStream3bvATI(AtiVertexStreams stream, sbyte* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3dATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalStream3dATI(AtiVertexStreams stream, double nx, double ny, double nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3dvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NormalStream3dvATI(AtiVertexStreams stream, double* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3fATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalStream3fATI(AtiVertexStreams stream, float nx, float ny, float nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3fvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NormalStream3fvATI(AtiVertexStreams stream, float* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3iATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalStream3iATI(AtiVertexStreams stream, int nx, int ny, int nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3ivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NormalStream3ivATI(AtiVertexStreams stream, int* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3sATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void NormalStream3sATI(AtiVertexStreams stream, short nx, short ny, short nz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glNormalStream3svATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void NormalStream3svATI(AtiVertexStreams stream, short* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glObjectPurgeableAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern AppleObjectPurgeable ObjectPurgeableAPPLE(AppleObjectPurgeable objectType, uint name, AppleObjectPurgeable option);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glObjectUnpurgeableAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern AppleObjectPurgeable ObjectUnpurgeableAPPLE(AppleObjectPurgeable objectType, uint name, AppleObjectPurgeable option);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glOrtho\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Ortho(double left, double right, double bottom, double top, double zNear, double zFar);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPassTexCoordATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PassTexCoordATI(uint dst, uint coord, AtiFragmentShader swizzle);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPassThrough\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PassThrough(float token);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPatchParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PatchParameterfv(PatchParameterFloat pname, float* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPatchParameteri\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PatchParameteri(PatchParameterInt pname, int value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPauseTransformFeedback\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PauseTransformFeedback();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPauseTransformFeedbackNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PauseTransformFeedbackNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelDataRangeNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelDataRangeNV(NvPixelDataRange target, int length, [Out] IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelMapfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PixelMapfv(PixelMap map, int mapsize, float* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelMapuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PixelMapuiv(PixelMap map, int mapsize, uint* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelMapusv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PixelMapusv(PixelMap map, int mapsize, ushort* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelStoref\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelStoref(PixelStoreParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelStorei\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelStorei(PixelStoreParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTexGenParameterfSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelTexGenParameterfSGIS(SgisPixelTexture pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTexGenParameterfvSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PixelTexGenParameterfvSGIS(SgisPixelTexture pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTexGenParameteriSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelTexGenParameteriSGIS(SgisPixelTexture pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTexGenParameterivSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PixelTexGenParameterivSGIS(SgisPixelTexture pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTexGenSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelTexGenSGIX(SgixPixelTexture mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTransferf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelTransferf(PixelTransferParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTransferi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelTransferi(PixelTransferParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTransformParameterfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelTransformParameterfEXT(ExtPixelTransform target, ExtPixelTransform pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTransformParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PixelTransformParameterfvEXT(ExtPixelTransform target, ExtPixelTransform pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTransformParameteriEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelTransformParameteriEXT(ExtPixelTransform target, ExtPixelTransform pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelTransformParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PixelTransformParameterivEXT(ExtPixelTransform target, ExtPixelTransform pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPixelZoom\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PixelZoom(float xfactor, float yfactor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPNTrianglesfATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PNTrianglesfATI(AtiPnTriangles pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPNTrianglesiATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PNTrianglesiATI(AtiPnTriangles pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PointParameterf(PointParameterName pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterfARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PointParameterfARB(ArbPointParameters pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PointParameterfEXT(ExtPointParameters pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterfSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PointParameterfSGIS(SgisPointParameters pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PointParameterfv(PointParameterName pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PointParameterfvARB(ArbPointParameters pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PointParameterfvEXT(ExtPointParameters pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterfvSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PointParameterfvSGIS(SgisPointParameters pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameteri\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PointParameteri(PointParameterName pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameteriNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PointParameteriNV(NvPointSprite pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PointParameteriv(PointParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PointParameterivNV(NvPointSprite pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPointSize\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PointSize(float size);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPollAsyncSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern int PollAsyncSGIX([Out] uint* markerp);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPollInstrumentsSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern int PollInstrumentsSGIX([Out] int* marker_p);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPolygonMode\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PolygonMode(MaterialFace face, PolygonMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPolygonOffset\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PolygonOffset(float factor, float units);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPolygonOffsetEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PolygonOffsetEXT(float factor, float bias);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPolygonStipple\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PolygonStipple(byte* mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPopAttrib\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PopAttrib();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPopClientAttrib\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PopClientAttrib();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPopMatrix\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PopMatrix();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPopName\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PopName();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPresentFrameDualFillNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PresentFrameDualFillNV(uint video_slot, ulong minPresentTime, uint beginPresentTimeId, uint presentDurationId, NvPresentVideo type, NvPresentVideo target0, uint fill0, NvPresentVideo target1, uint fill1, NvPresentVideo target2, uint fill2, NvPresentVideo target3, uint fill3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPresentFrameKeyedNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PresentFrameKeyedNV(uint video_slot, ulong minPresentTime, uint beginPresentTimeId, uint presentDurationId, NvPresentVideo type, NvPresentVideo target0, uint fill0, uint key0, NvPresentVideo target1, uint fill1, uint key1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPrimitiveRestartIndex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PrimitiveRestartIndex(uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPrimitiveRestartIndexNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PrimitiveRestartIndexNV(uint index);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPrimitiveRestartNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PrimitiveRestartNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPrioritizeTextures\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PrioritizeTextures(int n, uint* textures, float* priorities);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPrioritizeTexturesEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void PrioritizeTexturesEXT(int n, uint* textures, float* priorities);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramBinary\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramBinary(uint program, BinaryFormat binaryFormat, IntPtr binary, int length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramBufferParametersfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramBufferParametersfvNV(NvParameterBufferObject target, uint buffer, uint index, int count, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramBufferParametersIivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramBufferParametersIivNV(NvParameterBufferObject target, uint buffer, uint index, int count, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramBufferParametersIuivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramBufferParametersIuivNV(NvParameterBufferObject target, uint buffer, uint index, int count, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameter4dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramEnvParameter4dARB(AssemblyProgramTargetArb target, uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameter4dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramEnvParameter4dvARB(AssemblyProgramTargetArb target, uint index, double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameter4fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramEnvParameter4fARB(AssemblyProgramTargetArb target, uint index, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameter4fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramEnvParameter4fvARB(AssemblyProgramTargetArb target, uint index, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameterI4iNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramEnvParameterI4iNV(NvGpuProgram4 target, uint index, int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameterI4ivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramEnvParameterI4ivNV(NvGpuProgram4 target, uint index, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameterI4uiNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramEnvParameterI4uiNV(NvGpuProgram4 target, uint index, uint x, uint y, uint z, uint w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameterI4uivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramEnvParameterI4uivNV(NvGpuProgram4 target, uint index, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParameters4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramEnvParameters4fvEXT(ExtGpuProgramParameters target, uint index, int count, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParametersI4ivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramEnvParametersI4ivNV(NvGpuProgram4 target, uint index, int count, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramEnvParametersI4uivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramEnvParametersI4uivNV(NvGpuProgram4 target, uint index, int count, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameter4dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramLocalParameter4dARB(AssemblyProgramTargetArb target, uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameter4dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramLocalParameter4dvARB(AssemblyProgramTargetArb target, uint index, double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameter4fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramLocalParameter4fARB(AssemblyProgramTargetArb target, uint index, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameter4fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramLocalParameter4fvARB(AssemblyProgramTargetArb target, uint index, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameterI4iNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramLocalParameterI4iNV(NvGpuProgram4 target, uint index, int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameterI4ivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramLocalParameterI4ivNV(NvGpuProgram4 target, uint index, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameterI4uiNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramLocalParameterI4uiNV(NvGpuProgram4 target, uint index, uint x, uint y, uint z, uint w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameterI4uivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramLocalParameterI4uivNV(NvGpuProgram4 target, uint index, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParameters4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramLocalParameters4fvEXT(ExtGpuProgramParameters target, uint index, int count, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParametersI4ivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramLocalParametersI4ivNV(NvGpuProgram4 target, uint index, int count, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramLocalParametersI4uivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramLocalParametersI4uivNV(NvGpuProgram4 target, uint index, int count, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramNamedParameter4dNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramNamedParameter4dNV(uint id, int len, byte* name, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramNamedParameter4dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramNamedParameter4dvNV(uint id, int len, byte* name, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramNamedParameter4fNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramNamedParameter4fNV(uint id, int len, byte* name, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramNamedParameter4fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramNamedParameter4fvNV(uint id, int len, byte* name, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameter4dNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramParameter4dNV(AssemblyProgramTargetArb target, uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameter4dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramParameter4dvNV(AssemblyProgramTargetArb target, uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameter4fNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramParameter4fNV(AssemblyProgramTargetArb target, uint index, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameter4fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramParameter4fvNV(AssemblyProgramTargetArb target, uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameteri\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramParameteri(uint program, AssemblyProgramParameterArb pname, int value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameteriARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramParameteriARB(uint program, AssemblyProgramParameterArb pname, int value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameteriEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramParameteriEXT(uint program, AssemblyProgramParameterArb pname, int value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameters4dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramParameters4dvNV(AssemblyProgramTargetArb target, uint index, int count, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramParameters4fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramParameters4fvNV(AssemblyProgramTargetArb target, uint index, int count, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramStringARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramStringARB(AssemblyProgramTargetArb target, ArbVertexProgram format, int len, IntPtr @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramSubroutineParametersuivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramSubroutineParametersuivNV(NvGpuProgram5 target, int count, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1d(uint program, int location, double v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1dEXT(uint program, int location, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1dv(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1dvEXT(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1f(uint program, int location, float v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1fEXT(uint program, int location, float v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1fv(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1fvEXT(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1i(uint program, int location, int v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1i64NV(uint program, int location, long x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1i64vNV(uint program, int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1iEXT(uint program, int location, int v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1iv(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1ivEXT(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1ui(uint program, int location, uint v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1ui64NV(uint program, int location, ulong x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1ui64vNV(uint program, int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform1uiEXT(uint program, int location, uint v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1uiv(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform1uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform1uivEXT(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2d(uint program, int location, double v0, double v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2dEXT(uint program, int location, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2dv(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2dvEXT(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2f(uint program, int location, float v0, float v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2fEXT(uint program, int location, float v0, float v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2fv(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2fvEXT(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2i(uint program, int location, int v0, int v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2i64NV(uint program, int location, long x, long y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2i64vNV(uint program, int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2iEXT(uint program, int location, int v0, int v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2iv(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2ivEXT(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2ui(uint program, int location, uint v0, uint v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2ui64NV(uint program, int location, ulong x, ulong y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2ui64vNV(uint program, int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform2uiEXT(uint program, int location, uint v0, uint v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2uiv(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform2uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform2uivEXT(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3d(uint program, int location, double v0, double v1, double v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3dEXT(uint program, int location, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3dv(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3dvEXT(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3f(uint program, int location, float v0, float v1, float v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3fEXT(uint program, int location, float v0, float v1, float v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3fv(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3fvEXT(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3i(uint program, int location, int v0, int v1, int v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3i64NV(uint program, int location, long x, long y, long z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3i64vNV(uint program, int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3iEXT(uint program, int location, int v0, int v1, int v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3iv(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3ivEXT(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3ui(uint program, int location, uint v0, uint v1, uint v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3ui64NV(uint program, int location, ulong x, ulong y, ulong z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3ui64vNV(uint program, int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform3uiEXT(uint program, int location, uint v0, uint v1, uint v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3uiv(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform3uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform3uivEXT(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4d(uint program, int location, double v0, double v1, double v2, double v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4dEXT(uint program, int location, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4dv(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4dvEXT(uint program, int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4f(uint program, int location, float v0, float v1, float v2, float v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4fEXT(uint program, int location, float v0, float v1, float v2, float v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4fv(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4fvEXT(uint program, int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4i(uint program, int location, int v0, int v1, int v2, int v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4i64NV(uint program, int location, long x, long y, long z, long w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4i64vNV(uint program, int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4iEXT(uint program, int location, int v0, int v1, int v2, int v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4iv(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4ivEXT(uint program, int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4ui(uint program, int location, uint v0, uint v1, uint v2, uint v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4ui64NV(uint program, int location, ulong x, ulong y, ulong z, ulong w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4ui64vNV(uint program, int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniform4uiEXT(uint program, int location, uint v0, uint v1, uint v2, uint v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4uiv(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniform4uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniform4uivEXT(uint program, int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x3dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x3dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x3fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x3fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x3fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x4dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x4dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x4dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x4fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix2x4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix2x4fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x2dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x2dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x2dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x2fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x2fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x2fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x4dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x4dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x4dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x4fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix3x4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix3x4fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x2dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x2dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x2dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x2fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x2fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x2fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x3dv(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x3dvEXT(uint program, int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x3fv(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformMatrix4x3fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformMatrix4x3fvEXT(uint program, int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramUniformui64NV(uint program, int location, ulong value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramUniformui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ProgramUniformui64vNV(uint program, int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProgramVertexLimitNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProgramVertexLimitNV(NvGeometryProgram4 target, int limit);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProvokingVertex\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProvokingVertex(ProvokingVertexMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glProvokingVertexEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ProvokingVertexEXT(ExtProvokingVertex mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPushAttrib\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PushAttrib(AttribMask mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPushClientAttrib\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PushClientAttrib(ClientAttribMask mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPushClientAttribDefaultEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PushClientAttribDefaultEXT(ClientAttribMask mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPushMatrix\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PushMatrix();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glPushName\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void PushName(uint name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glQueryCounter\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void QueryCounter(uint id, QueryCounterTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos2d(double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos2dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos2f(float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos2fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos2i(int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos2iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos2s(short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos2sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos2sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos3d(double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos3dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos3f(float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos3fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos3i(int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos3iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos3s(short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos3sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos4d(double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos4dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos4f(float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos4fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos4i(int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos4iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RasterPos4s(short x, short y, short z, short w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRasterPos4sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RasterPos4sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReadBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReadBuffer(ReadBufferMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReadInstrumentsSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReadInstrumentsSGIX(int marker);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReadnPixelsARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReadnPixelsARB(int x, int y, int width, int height, ArbRobustness format, ArbRobustness type, int bufSize, [Out] IntPtr data);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReadPixels\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReadPixels(int x, int y, int width, int height, PixelFormat format, PixelType type, [Out] IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRectd\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Rectd(double x1, double y1, double x2, double y2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRectdv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Rectdv(double* v1, double* v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRectf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Rectf(float x1, float y1, float x2, float y2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRectfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Rectfv(float* v1, float* v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRecti\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Recti(int x1, int y1, int x2, int y2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRectiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Rectiv(int* v1, int* v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRects\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Rects(short x1, short y1, short x2, short y2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRectsv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Rectsv(short* v1, short* v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReferencePlaneSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReferencePlaneSGIX(double* equation);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReleaseShaderCompiler\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReleaseShaderCompiler();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRenderbufferStorage\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RenderbufferStorage(RenderbufferTarget target, RenderbufferStorage internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRenderbufferStorageEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RenderbufferStorageEXT(RenderbufferTarget target, RenderbufferStorage internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRenderbufferStorageMultisample\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RenderbufferStorageMultisample(RenderbufferTarget target, int samples, RenderbufferStorage internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRenderbufferStorageMultisampleCoverageNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RenderbufferStorageMultisampleCoverageNV(RenderbufferTarget target, int coverageSamples, int colorSamples, PixelInternalFormat internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRenderbufferStorageMultisampleEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void RenderbufferStorageMultisampleEXT(ExtFramebufferMultisample target, int samples, ExtFramebufferMultisample internalformat, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRenderMode\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern int RenderMode(RenderingMode mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodePointerSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodePointerSUN(SunTriangleList type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeubSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeubSUN(byte code);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeubvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeubvSUN(byte* code);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiColor3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiColor3fVertex3fSUN(uint rc, float r, float g, float b, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiColor3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiColor3fVertex3fvSUN(uint* rc, float* c, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiColor4fNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiColor4fNormal3fVertex3fSUN(uint rc, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiColor4fNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(uint* rc, float* c, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiColor4ubVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiColor4ubVertex3fSUN(uint rc, byte r, byte g, byte b, byte a, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiColor4ubVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiColor4ubVertex3fvSUN(uint* rc, byte* c, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiNormal3fVertex3fSUN(uint rc, float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiNormal3fVertex3fvSUN(uint* rc, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiSUN(uint code);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(uint rc, float s, float t, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(uint* rc, float* tc, float* c, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(uint rc, float s, float t, float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(uint* rc, float* tc, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiTexCoord2fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiTexCoord2fVertex3fSUN(uint rc, float s, float t, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiTexCoord2fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiTexCoord2fVertex3fvSUN(uint* rc, float* tc, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeuiVertex3fSUN(uint rc, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuiVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuiVertex3fvSUN(uint* rc, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeuivSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeuivSUN(uint* code);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeusSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ReplacementCodeusSUN(ushort code);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glReplacementCodeusvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ReplacementCodeusvSUN(ushort* code);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRequestResidentProgramsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void RequestResidentProgramsNV(int n, uint* programs);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glResetHistogram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ResetHistogram(HistogramTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glResetHistogramEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ResetHistogramEXT(ExtHistogram target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glResetMinmax\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ResetMinmax(MinmaxTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glResetMinmaxEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ResetMinmaxEXT(ExtHistogram target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glResizeBuffersMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ResizeBuffersMESA();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glResumeTransformFeedback\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ResumeTransformFeedback();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glResumeTransformFeedbackNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ResumeTransformFeedbackNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRotated\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Rotated(double angle, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glRotatef\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Rotatef(float angle, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSampleCoverage\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SampleCoverage(float value, bool invert);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSampleCoverageARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SampleCoverageARB(float value, bool invert);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSampleMapATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SampleMapATI(uint dst, uint interp, AtiFragmentShader swizzle);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSampleMaskEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SampleMaskEXT(float value, bool invert);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSampleMaski\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SampleMaski(uint index, uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSampleMaskIndexedNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SampleMaskIndexedNV(uint index, uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSampleMaskSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SampleMaskSGIS(float value, bool invert);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplePatternEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SamplePatternEXT(ExtMultisample pattern);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplePatternSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SamplePatternSGIS(SgisMultisample pattern);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplerParameterf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SamplerParameterf(uint sampler, SamplerParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplerParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SamplerParameterfv(uint sampler, SamplerParameter pname, float* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplerParameteri\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SamplerParameteri(uint sampler, SamplerParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplerParameterIiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SamplerParameterIiv(uint sampler, ArbSamplerObjects pname, int* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplerParameterIuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SamplerParameterIuiv(uint sampler, ArbSamplerObjects pname, uint* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSamplerParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SamplerParameteriv(uint sampler, SamplerParameter pname, int* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glScaled\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Scaled(double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glScalef\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Scalef(float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glScissor\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Scissor(int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glScissorArrayv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ScissorArrayv(uint first, int count, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glScissorIndexed\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ScissorIndexed(uint index, int left, int bottom, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glScissorIndexedv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ScissorIndexedv(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3b\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3b(sbyte red, sbyte green, sbyte blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3bEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3bEXT(sbyte red, sbyte green, sbyte blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3bv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3bv(sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3bvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3bvEXT(sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3d(double red, double green, double blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3dEXT(double red, double green, double blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3dvEXT(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3f(float red, float green, float blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3fEXT(float red, float green, float blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3fvEXT(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3i(int red, int green, int blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3iEXT(int red, int green, int blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3ivEXT(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3s(short red, short green, short blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3sEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3sEXT(short red, short green, short blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3svEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3svEXT(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3ub\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3ub(byte red, byte green, byte blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3ubEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3ubEXT(byte red, byte green, byte blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3ubv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3ubv(byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3ubvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3ubvEXT(byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3ui(uint red, uint green, uint blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3uiEXT(uint red, uint green, uint blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3uiv(uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3uivEXT(uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3us\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3us(ushort red, ushort green, ushort blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3usEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColor3usEXT(ushort red, ushort green, ushort blue);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3usv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3usv(ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColor3usvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColor3usvEXT(ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColorFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColorFormatNV(int size, NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColorP3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColorP3ui(PackedPointerType type, uint color);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColorP3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SecondaryColorP3uiv(PackedPointerType type, uint* color);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColorPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColorPointer(int size, ColorPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColorPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColorPointerEXT(int size, ColorPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSecondaryColorPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SecondaryColorPointerListIBM(int size, IbmVertexArrayLists type, int stride, IntPtr pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSelectBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SelectBuffer(int size, [Out] uint* buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSelectPerfMonitorCountersAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SelectPerfMonitorCountersAMD(uint monitor, bool enable, uint group, int numCounters, [Out] uint* counterList);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSeparableFilter2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SeparableFilter2D(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr row, IntPtr column);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSeparableFilter2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SeparableFilter2DEXT(ExtConvolution target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr row, IntPtr column);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSetFenceAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SetFenceAPPLE(uint fence);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSetFenceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SetFenceNV(uint fence, NvFence condition);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSetFragmentShaderConstantATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SetFragmentShaderConstantATI(uint dst, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSetInvariantEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SetInvariantEXT(uint id, ExtVertexShader type, IntPtr addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSetLocalConstantEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SetLocalConstantEXT(uint id, ExtVertexShader type, IntPtr addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glShadeModel\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ShadeModel(ShadingModel mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glShaderBinary\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ShaderBinary(int count, uint* shaders, BinaryFormat binaryformat, IntPtr binary, int length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glShaderOp1EXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ShaderOp1EXT(ExtVertexShader op, uint res, uint arg1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glShaderOp2EXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ShaderOp2EXT(ExtVertexShader op, uint res, uint arg1, uint arg2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glShaderOp3EXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ShaderOp3EXT(ExtVertexShader op, uint res, uint arg1, uint arg2, uint arg3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glShaderSource\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ShaderSource(uint shader, int count, string[] @string, int* length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glShaderSourceARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ShaderSourceARB(uint shaderObj, int count, string[] @string, int* length);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSharpenTexFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SharpenTexFuncSGIS(TextureTarget target, int n, float* points);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSpriteParameterfSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SpriteParameterfSGIX(SgixSprite pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSpriteParameterfvSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SpriteParameterfvSGIX(SgixSprite pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSpriteParameteriSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SpriteParameteriSGIX(SgixSprite pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSpriteParameterivSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void SpriteParameterivSGIX(SgixSprite pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStartInstrumentsSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StartInstrumentsSGIX();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilClearTagEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilClearTagEXT(int stencilTagBits, uint stencilClearTag);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilFunc\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilFunc(StencilFunction func, int @ref, uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilFuncSeparate\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilFuncSeparate(Version20 face, StencilFunction func, int @ref, uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilFuncSeparateATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilFuncSeparateATI(StencilFunction frontfunc, StencilFunction backfunc, int @ref, uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilMask\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilMask(uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilMaskSeparate\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilMaskSeparate(StencilFace face, uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilOp\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilOp(StencilOp fail, StencilOp zfail, StencilOp zpass);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilOpSeparate\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilOpSeparate(StencilFace face, StencilOp sfail, StencilOp dpfail, StencilOp dppass);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStencilOpSeparateATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StencilOpSeparateATI(AtiSeparateStencil face, StencilOp sfail, StencilOp dpfail, StencilOp dppass);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStopInstrumentsSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StopInstrumentsSGIX(int marker);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glStringMarkerGREMEDY\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void StringMarkerGREMEDY(int len, IntPtr @string);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glSwizzleEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void SwizzleEXT(uint res, uint @in, ExtVertexShader outX, ExtVertexShader outY, ExtVertexShader outZ, ExtVertexShader outW);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTagSampleBufferSGIX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TagSampleBufferSGIX();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3bEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Tangent3bEXT(sbyte tx, sbyte ty, sbyte tz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3bvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Tangent3bvEXT(sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Tangent3dEXT(double tx, double ty, double tz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Tangent3dvEXT(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3fEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Tangent3fEXT(float tx, float ty, float tz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3fvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Tangent3fvEXT(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Tangent3iEXT(int tx, int ty, int tz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Tangent3ivEXT(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3sEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Tangent3sEXT(short tx, short ty, short tz);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangent3svEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Tangent3svEXT(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTangentPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TangentPointerEXT(NormalPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTbufferMask3DFX\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TbufferMask3DFX(uint mask);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTessellationFactorAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TessellationFactorAMD(float factor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTessellationModeAMD\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TessellationModeAMD(AmdVertexShaderTesselator mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTestFenceAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool TestFenceAPPLE(uint fence);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTestFenceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool TestFenceNV(uint fence);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTestObjectAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool TestObjectAPPLE(AppleFence @object, uint name);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexBuffer(TextureBufferTarget target, SizedInternalFormat internalformat, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexBufferARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexBufferARB(TextureTarget target, ArbTextureBufferObject internalformat, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexBufferEXT(TextureTarget target, ExtTextureBufferObject internalformat, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexBumpParameterfvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexBumpParameterfvATI(AtiEnvmapBumpmap pname, float* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexBumpParameterivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexBumpParameterivATI(AtiEnvmapBumpmap pname, int* param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord1d(double s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord1dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord1f(float s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord1fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord1i(int s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord1iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord1s(short s);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord1sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord1sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2d(double s, double t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2f(float s, float t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fColor3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2fColor3fVertex3fSUN(float s, float t, float r, float g, float b, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fColor3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2fColor3fVertex3fvSUN(float* tc, float* c, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fColor4fNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2fColor4fNormal3fVertex3fSUN(float s, float t, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fColor4fNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2fColor4fNormal3fVertex3fvSUN(float* tc, float* c, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fColor4ubVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2fColor4ubVertex3fSUN(float s, float t, byte r, byte g, byte b, byte a, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fColor4ubVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2fColor4ubVertex3fvSUN(float* tc, byte* c, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fNormal3fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2fNormal3fVertex3fSUN(float s, float t, float nx, float ny, float nz, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fNormal3fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2fNormal3fVertex3fvSUN(float* tc, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fVertex3fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2fVertex3fSUN(float s, float t, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2fVertex3fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2fVertex3fvSUN(float* tc, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2i(int s, int t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord2s(short s, short t);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord2sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord2sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord3d(double s, double t, double r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord3dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord3f(float s, float t, float r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord3fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord3i(int s, int t, int r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord3iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord3s(short s, short t, short r);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord3sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord4d(double s, double t, double r, double q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord4dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord4f(float s, float t, float r, float q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4fColor4fNormal3fVertex4fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord4fColor4fNormal3fVertex4fSUN(float s, float t, float p, float q, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4fColor4fNormal3fVertex4fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord4fColor4fNormal3fVertex4fvSUN(float* tc, float* c, float* n, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord4fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4fVertex4fSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord4fVertex4fSUN(float s, float t, float p, float q, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4fVertex4fvSUN\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord4fVertex4fvSUN(float* tc, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord4i(int s, int t, int r, int q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord4iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoord4s(short s, short t, short r, short q);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoord4sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoord4sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordFormatNV(int size, NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP1ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordP1ui(PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP1uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoordP1uiv(PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP2ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordP2ui(PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP2uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoordP2uiv(PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordP3ui(PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoordP3uiv(PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordP4ui(PackedPointerType type, uint coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordP4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexCoordP4uiv(PackedPointerType type, uint* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordPointer(int size, TexCoordPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordPointerEXT(int size, TexCoordPointerType type, int stride, int count, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordPointerListIBM(int size, TexCoordPointerType type, int stride, IntPtr pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexCoordPointervINTEL\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexCoordPointervINTEL(int size, VertexPointerType type, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexEnvf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexEnvf(TextureEnvTarget target, TextureEnvParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexEnvfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexEnvfv(TextureEnvTarget target, TextureEnvParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexEnvi\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexEnvi(TextureEnvTarget target, TextureEnvParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexEnviv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexEnviv(TextureEnvTarget target, TextureEnvParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexFilterFuncSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexFilterFuncSGIS(TextureTarget target, SgisTextureFilter4 filter, int n, float* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexGend\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexGend(TextureCoordName coord, TextureGenParameter pname, double param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexGendv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexGendv(TextureCoordName coord, TextureGenParameter pname, double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexGenf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexGenf(TextureCoordName coord, TextureGenParameter pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexGenfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexGenfv(TextureCoordName coord, TextureGenParameter pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexGeni\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexGeni(TextureCoordName coord, TextureGenParameter pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexGeniv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexGeniv(TextureCoordName coord, TextureGenParameter pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexImage1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexImage1D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexImage2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexImage2D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexImage2DMultisample\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexImage2DMultisample(TextureTargetMultisample target, int samples, PixelInternalFormat internalformat, int width, int height, bool fixedsamplelocations);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexImage3D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexImage3D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexImage3DEXT(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexImage3DMultisample\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexImage3DMultisample(TextureTargetMultisample target, int samples, PixelInternalFormat internalformat, int width, int height, int depth, bool fixedsamplelocations);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexImage4DSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexImage4DSGIS(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int size4d, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameterf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexParameterf(TextureTarget target, TextureParameterName pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameterfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexParameterfv(TextureTarget target, TextureParameterName pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameteri\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexParameteri(TextureTarget target, TextureParameterName pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameterIiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexParameterIiv(TextureTarget target, TextureParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameterIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexParameterIivEXT(TextureTarget target, TextureParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameterIuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexParameterIuiv(TextureTarget target, TextureParameterName pname, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameterIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexParameterIuivEXT(TextureTarget target, TextureParameterName pname, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexParameteriv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TexParameteriv(TextureTarget target, TextureParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexRenderbufferNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexRenderbufferNV(TextureTarget target, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexSubImage1D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexSubImage1D(TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexSubImage1DEXT(TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexSubImage2D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexSubImage2DEXT(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexSubImage3D\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexSubImage3DEXT(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTexSubImage4DSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TexSubImage4DSGIS(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int woffset, int width, int height, int depth, int size4d, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureBarrierNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureBarrierNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureBufferEXT(uint texture, TextureTarget target, ExtDirectStateAccess internalformat, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureColorMaskSGIS\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureColorMaskSGIS(bool red, bool green, bool blue, bool alpha);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureImage1DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureImage2DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureImage3DEXT(uint texture, TextureTarget target, int level, ExtDirectStateAccess internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureLightEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureLightEXT(ExtLightTexture pname);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureMaterialEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureMaterialEXT(MaterialFace face, MaterialParameter mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureNormalEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureNormalEXT(ExtTexturePerturbNormal mode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureParameterfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureParameterfEXT(uint texture, TextureTarget target, TextureParameterName pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureParameterfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TextureParameterfvEXT(uint texture, TextureTarget target, TextureParameterName pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureParameteriEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureParameteriEXT(uint texture, TextureTarget target, TextureParameterName pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureParameterIivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TextureParameterIivEXT(uint texture, TextureTarget target, TextureParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureParameterIuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TextureParameterIuivEXT(uint texture, TextureTarget target, TextureParameterName pname, uint* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureParameterivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TextureParameterivEXT(uint texture, TextureTarget target, TextureParameterName pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureRangeAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureRangeAPPLE(AppleTextureRange target, int length, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureRenderbufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureRenderbufferEXT(uint texture, TextureTarget target, uint renderbuffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureSubImage1DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureSubImage1DEXT(uint texture, TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureSubImage2DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureSubImage2DEXT(uint texture, TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTextureSubImage3DEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TextureSubImage3DEXT(uint texture, TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, IntPtr pixels);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTrackMatrixNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TrackMatrixNV(AssemblyProgramTargetArb target, uint address, NvVertexProgram matrix, NvVertexProgram transform);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTransformFeedbackAttribsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TransformFeedbackAttribsNV(uint count, int* attribs, NvTransformFeedback bufferMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTransformFeedbackStreamAttribsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TransformFeedbackStreamAttribsNV(int count, int* attribs, int nbuffers, int* bufstreams, NvTransformFeedback bufferMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTransformFeedbackVaryings\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TransformFeedbackVaryings(uint program, int count, string[] varyings, TransformFeedbackMode bufferMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTransformFeedbackVaryingsEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void TransformFeedbackVaryingsEXT(uint program, int count, string[] varyings, ExtTransformFeedback bufferMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTransformFeedbackVaryingsNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void TransformFeedbackVaryingsNV(uint program, int count, int* locations, NvTransformFeedback bufferMode);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTranslated\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Translated(double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glTranslatef\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Translatef(float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1d(int location, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1dv(int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1f(int location, float v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1fARB(int location, float v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1fv(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1fvARB(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1i(int location, int v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1i64NV(int location, long x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1i64vNV(int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1iARB(int location, int v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1iv(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1ivARB(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1ui(int location, uint v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1ui64NV(int location, ulong x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1ui64vNV(int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform1uiEXT(int location, uint v0);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1uiv(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform1uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform1uivEXT(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2d(int location, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2dv(int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2f(int location, float v0, float v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2fARB(int location, float v0, float v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2fv(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2fvARB(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2i(int location, int v0, int v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2i64NV(int location, long x, long y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2i64vNV(int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2iARB(int location, int v0, int v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2iv(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2ivARB(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2ui(int location, uint v0, uint v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2ui64NV(int location, ulong x, ulong y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2ui64vNV(int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform2uiEXT(int location, uint v0, uint v1);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2uiv(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform2uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform2uivEXT(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3d(int location, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3dv(int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3f(int location, float v0, float v1, float v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3fARB(int location, float v0, float v1, float v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3fv(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3fvARB(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3i(int location, int v0, int v1, int v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3i64NV(int location, long x, long y, long z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3i64vNV(int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3iARB(int location, int v0, int v1, int v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3iv(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3ivARB(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3ui(int location, uint v0, uint v1, uint v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3ui64NV(int location, ulong x, ulong y, ulong z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3ui64vNV(int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform3uiEXT(int location, uint v0, uint v1, uint v2);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3uiv(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform3uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform3uivEXT(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4d(int location, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4dv(int location, int count, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4f(int location, float v0, float v1, float v2, float v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4fARB(int location, float v0, float v1, float v2, float v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4fv(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4fvARB(int location, int count, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4i(int location, int v0, int v1, int v2, int v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4i64NV(int location, long x, long y, long z, long w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4i64vNV(int location, int count, long* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4iARB(int location, int v0, int v1, int v2, int v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4iv(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4ivARB(int location, int count, int* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4ui(int location, uint v0, uint v1, uint v2, uint v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4ui64NV(int location, ulong x, ulong y, ulong z, ulong w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4ui64vNV(int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniform4uiEXT(int location, uint v0, uint v1, uint v2, uint v3);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4uiv(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniform4uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniform4uivEXT(int location, int count, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformBlockBinding\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UniformBlockBinding(uint program, uint uniformBlockIndex, uint uniformBlockBinding);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UniformBufferEXT(uint program, int location, uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix2dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix2fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix2fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix2fvARB(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix2x3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix2x3dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix2x3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix2x3fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix2x4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix2x4dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix2x4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix2x4fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix3dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix3fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix3fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix3fvARB(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix3x2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix3x2dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix3x2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix3x2fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix3x4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix3x4dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix3x4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix3x4fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix4dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix4fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix4fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix4fvARB(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix4x2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix4x2dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix4x2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix4x2fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix4x3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix4x3dv(int location, int count, bool transpose, double* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformMatrix4x3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformMatrix4x3fv(int location, int count, bool transpose, float* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformSubroutinesuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void UniformSubroutinesuiv(ShaderType shadertype, int count, uint* indices);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Uniformui64NV(int location, ulong value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUniformui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Uniformui64vNV(int location, int count, ulong* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUnlockArraysEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UnlockArraysEXT();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUnmapBuffer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool UnmapBuffer(BufferTarget target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUnmapBufferARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool UnmapBufferARB(BufferTargetArb target);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUnmapNamedBufferEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern bool UnmapNamedBufferEXT(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUnmapObjectBufferATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UnmapObjectBufferATI(uint buffer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUpdateObjectBufferATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UpdateObjectBufferATI(uint buffer, uint offset, int size, IntPtr pointer, AtiVertexArrayObject preserve);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUseProgram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UseProgram(uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUseProgramObjectARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UseProgramObjectARB(uint programObj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUseProgramStages\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UseProgramStages(uint pipeline, ProgramStageMask stages, uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glUseShaderProgramEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void UseShaderProgramEXT(ExtSeparateShaderObjects type, uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glValidateProgram\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ValidateProgram(uint program);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glValidateProgramARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ValidateProgramARB(uint programObj);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glValidateProgramPipeline\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ValidateProgramPipeline(uint pipeline);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantArrayObjectATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VariantArrayObjectATI(uint id, AtiVertexArrayObject type, int stride, uint buffer, uint offset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantbvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantbvEXT(uint id, sbyte* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantdvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantdvEXT(uint id, double* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantfvEXT(uint id, float* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantivEXT(uint id, int* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VariantPointerEXT(uint id, ExtVertexShader type, uint stride, IntPtr addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantsvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantsvEXT(uint id, short* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantubvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantubvEXT(uint id, byte* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantuivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantuivEXT(uint id, uint* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVariantusvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VariantusvEXT(uint id, ushort* addr);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUFiniNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VDPAUFiniNV();\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUGetSurfaceivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VDPAUGetSurfaceivNV(IntPtr surface, NvVdpauInterop pname, int bufSize, [Out] int* length, [Out] int* values);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUInitNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VDPAUInitNV(IntPtr vdpDevice, IntPtr getProcAddress);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUIsSurfaceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VDPAUIsSurfaceNV(IntPtr surface);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUMapSurfacesNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VDPAUMapSurfacesNV(int numSurfaces, IntPtr* surfaces);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAURegisterOutputSurfaceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern IntPtr VDPAURegisterOutputSurfaceNV([Out] IntPtr vdpSurface, NvVdpauInterop target, int numTextureNames, uint* textureNames);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAURegisterVideoSurfaceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern IntPtr VDPAURegisterVideoSurfaceNV([Out] IntPtr vdpSurface, NvVdpauInterop target, int numTextureNames, uint* textureNames);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUSurfaceAccessNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VDPAUSurfaceAccessNV(IntPtr surface, NvVdpauInterop access);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUUnmapSurfacesNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VDPAUUnmapSurfacesNV(int numSurface, IntPtr* surfaces);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVDPAUUnregisterSurfaceNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VDPAUUnregisterSurfaceNV(IntPtr surface);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex2d(double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex2dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex2f(float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex2fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex2i(int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex2iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex2s(short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex2sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex2sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex3d(double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex3dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex3f(float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex3fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex3i(int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex3iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex3s(short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex3sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex4d(double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex4dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex4f(float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex4fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex4i(int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex4iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Vertex4s(short x, short y, short z, short w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertex4sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void Vertex4sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexArrayParameteriAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexArrayParameteriAPPLE(AppleVertexArrayRange pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexArrayRangeAPPLE\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexArrayRangeAPPLE(int length, [Out] IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexArrayRangeNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexArrayRangeNV(int length, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexArrayVertexAttribLOffsetEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexArrayVertexAttribLOffsetEXT(uint vaobj, uint buffer, uint index, int size, ExtVertexAttrib64bit type, int stride, IntPtr offset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1d(uint index, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1dARB(uint index, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1dNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1dNV(uint index, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1dvARB(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1dvNV(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1f(uint index, float x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1fARB(uint index, float x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1fNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1fNV(uint index, float x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1fv(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1fvARB(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1fvNV(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1s(uint index, short x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1sARB(uint index, short x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1sNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib1sNV(uint index, short x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1sv(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1svARB(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib1svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib1svNV(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2d(uint index, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2dARB(uint index, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2dNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2dNV(uint index, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2dvARB(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2dvNV(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2f(uint index, float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2fARB(uint index, float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2fNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2fNV(uint index, float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2fv(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2fvARB(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2fvNV(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2s(uint index, short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2sARB(uint index, short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2sNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib2sNV(uint index, short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2sv(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2svARB(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib2svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib2svNV(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3d(uint index, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3dARB(uint index, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3dNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3dNV(uint index, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3dvARB(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3dvNV(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3f(uint index, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3fARB(uint index, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3fNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3fNV(uint index, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3fv(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3fvARB(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3fvNV(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3s(uint index, short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3sARB(uint index, short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3sNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib3sNV(uint index, short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3sv(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3svARB(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib3svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib3svNV(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4bv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4bv(uint index, sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4bvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4bvARB(uint index, sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4d(uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4dARB(uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4dNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4dNV(uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4dvARB(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4dvNV(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4f(uint index, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4fARB(uint index, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4fNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4fNV(uint index, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4fv(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4fvARB(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4fvNV(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4iv(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4ivARB(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4Nbv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4Nbv(uint index, sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4NbvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4NbvARB(uint index, sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4Niv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4Niv(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4NivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4NivARB(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4Nsv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4Nsv(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4NsvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4NsvARB(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4Nub\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4Nub(uint index, byte x, byte y, byte z, byte w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4NubARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4NubARB(uint index, byte x, byte y, byte z, byte w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4Nubv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4Nubv(uint index, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4NubvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4NubvARB(uint index, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4Nuiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4Nuiv(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4NuivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4NuivARB(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4Nusv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4Nusv(uint index, ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4NusvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4NusvARB(uint index, ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4s(uint index, short x, short y, short z, short w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4sARB(uint index, short x, short y, short z, short w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4sNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4sNV(uint index, short x, short y, short z, short w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4sv(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4svARB(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4svNV(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4ubNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttrib4ubNV(uint index, byte x, byte y, byte z, byte w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4ubv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4ubv(uint index, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4ubvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4ubvARB(uint index, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4ubvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4ubvNV(uint index, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4uiv(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4uivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4uivARB(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4usv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4usv(uint index, ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttrib4usvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttrib4usvARB(uint index, ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribArrayObjectATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribArrayObjectATI(uint index, int size, AtiVertexAttribArrayObject type, bool normalized, int stride, uint buffer, uint offset);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribDivisor\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribDivisor(uint index, uint divisor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribDivisorARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribDivisorARB(uint index, uint divisor);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribFormatNV(uint index, int size, NvVertexBufferUnifiedMemory type, bool normalized, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI1i(uint index, int x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI1iEXT(uint index, int x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI1iv(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI1ivEXT(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI1ui(uint index, uint x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI1uiEXT(uint index, uint x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI1uiv(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI1uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI1uivEXT(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI2i(uint index, int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI2iEXT(uint index, int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI2iv(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI2ivEXT(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI2ui(uint index, uint x, uint y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI2uiEXT(uint index, uint x, uint y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI2uiv(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI2uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI2uivEXT(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI3i(uint index, int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI3iEXT(uint index, int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI3iv(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI3ivEXT(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI3ui(uint index, uint x, uint y, uint z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI3uiEXT(uint index, uint x, uint y, uint z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI3uiv(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI3uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI3uivEXT(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4bv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4bv(uint index, sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4bvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4bvEXT(uint index, sbyte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI4i(uint index, int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4iEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI4iEXT(uint index, int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4iv(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4ivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4ivEXT(uint index, int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4sv(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4svEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4svEXT(uint index, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4ubv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4ubv(uint index, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4ubvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4ubvEXT(uint index, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI4ui(uint index, uint x, uint y, uint z, uint w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4uiEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribI4uiEXT(uint index, uint x, uint y, uint z, uint w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4uiv(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4uivEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4uivEXT(uint index, uint* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4usv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4usv(uint index, ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribI4usvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribI4usvEXT(uint index, ushort* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribIFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribIFormatNV(uint index, int size, NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribIPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribIPointer(uint index, int size, VertexAttribIPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribIPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribIPointerEXT(uint index, int size, NvVertexProgram4 type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL1d(uint index, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL1dEXT(uint index, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL1dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL1dvEXT(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL1i64NV(uint index, long x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL1i64vNV(uint index, long* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL1ui64NV(uint index, ulong x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL1ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL1ui64vNV(uint index, ulong* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL2d(uint index, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL2dEXT(uint index, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL2dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL2dvEXT(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL2i64NV(uint index, long x, long y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL2i64vNV(uint index, long* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL2ui64NV(uint index, ulong x, ulong y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL2ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL2ui64vNV(uint index, ulong* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL3d(uint index, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL3dEXT(uint index, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL3dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL3dvEXT(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL3i64NV(uint index, long x, long y, long z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL3i64vNV(uint index, long* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL3ui64NV(uint index, ulong x, ulong y, ulong z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL3ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL3ui64vNV(uint index, ulong* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL4d(uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4dEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL4dEXT(uint index, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL4dv(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4dvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL4dvEXT(uint index, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4i64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL4i64NV(uint index, long x, long y, long z, long w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4i64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL4i64vNV(uint index, long* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4ui64NV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribL4ui64NV(uint index, ulong x, ulong y, ulong z, ulong w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribL4ui64vNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribL4ui64vNV(uint index, ulong* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribLFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribLFormatNV(uint index, int size, NvVertexAttribInteger64bit type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribLPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribLPointer(uint index, int size, VertexAttribDPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribLPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribLPointerEXT(uint index, int size, ExtVertexAttrib64bit type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP1ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribP1ui(uint index, PackedPointerType type, bool normalized, uint value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP1uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribP1uiv(uint index, PackedPointerType type, bool normalized, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP2ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribP2ui(uint index, PackedPointerType type, bool normalized, uint value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP2uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribP2uiv(uint index, PackedPointerType type, bool normalized, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribP3ui(uint index, PackedPointerType type, bool normalized, uint value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribP3uiv(uint index, PackedPointerType type, bool normalized, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribP4ui(uint index, PackedPointerType type, bool normalized, uint value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribP4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribP4uiv(uint index, PackedPointerType type, bool normalized, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribPointerARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribPointerARB(uint index, int size, VertexAttribPointerTypeArb type, bool normalized, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribPointerNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexAttribPointerNV(uint index, int fsize, VertexAttribParameterArb type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs1dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs1dvNV(uint index, int count, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs1fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs1fvNV(uint index, int count, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs1svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs1svNV(uint index, int count, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs2dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs2dvNV(uint index, int count, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs2fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs2fvNV(uint index, int count, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs2svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs2svNV(uint index, int count, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs3dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs3dvNV(uint index, int count, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs3fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs3fvNV(uint index, int count, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs3svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs3svNV(uint index, int count, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs4dvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs4dvNV(uint index, int count, double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs4fvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs4fvNV(uint index, int count, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs4svNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs4svNV(uint index, int count, short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexAttribs4ubvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexAttribs4ubvNV(uint index, int count, byte* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexBlendARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexBlendARB(int count);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexBlendEnvfATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexBlendEnvfATI(AtiVertexStreams pname, float param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexBlendEnviATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexBlendEnviATI(AtiVertexStreams pname, int param);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexFormatNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexFormatNV(int size, NvVertexBufferUnifiedMemory type, int stride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexP2ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexP2ui(PackedPointerType type, uint value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexP2uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexP2uiv(PackedPointerType type, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexP3ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexP3ui(PackedPointerType type, uint value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexP3uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexP3uiv(PackedPointerType type, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexP4ui\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexP4ui(PackedPointerType type, uint value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexP4uiv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexP4uiv(PackedPointerType type, uint* value);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexPointer\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexPointer(int size, VertexPointerType type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexPointerEXT(int size, VertexPointerType type, int stride, int count, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexPointerListIBM\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexPointerListIBM(int size, VertexPointerType type, int stride, IntPtr pointer, int ptrstride);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexPointervINTEL\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexPointervINTEL(int size, VertexPointerType type, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1dATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream1dATI(AtiVertexStreams stream, double x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1dvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream1dvATI(AtiVertexStreams stream, double* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1fATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream1fATI(AtiVertexStreams stream, float x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1fvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream1fvATI(AtiVertexStreams stream, float* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1iATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream1iATI(AtiVertexStreams stream, int x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1ivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream1ivATI(AtiVertexStreams stream, int* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1sATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream1sATI(AtiVertexStreams stream, short x);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream1svATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream1svATI(AtiVertexStreams stream, short* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2dATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream2dATI(AtiVertexStreams stream, double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2dvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream2dvATI(AtiVertexStreams stream, double* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2fATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream2fATI(AtiVertexStreams stream, float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2fvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream2fvATI(AtiVertexStreams stream, float* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2iATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream2iATI(AtiVertexStreams stream, int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2ivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream2ivATI(AtiVertexStreams stream, int* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2sATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream2sATI(AtiVertexStreams stream, short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream2svATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream2svATI(AtiVertexStreams stream, short* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3dATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream3dATI(AtiVertexStreams stream, double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3dvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream3dvATI(AtiVertexStreams stream, double* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3fATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream3fATI(AtiVertexStreams stream, float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3fvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream3fvATI(AtiVertexStreams stream, float* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3iATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream3iATI(AtiVertexStreams stream, int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3ivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream3ivATI(AtiVertexStreams stream, int* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3sATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream3sATI(AtiVertexStreams stream, short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream3svATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream3svATI(AtiVertexStreams stream, short* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4dATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream4dATI(AtiVertexStreams stream, double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4dvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream4dvATI(AtiVertexStreams stream, double* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4fATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream4fATI(AtiVertexStreams stream, float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4fvATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream4fvATI(AtiVertexStreams stream, float* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4iATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream4iATI(AtiVertexStreams stream, int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4ivATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream4ivATI(AtiVertexStreams stream, int* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4sATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexStream4sATI(AtiVertexStreams stream, short x, short y, short z, short w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexStream4svATI\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexStream4svATI(AtiVertexStreams stream, short* coords);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexWeightfEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexWeightfEXT(float weight);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexWeightfvEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VertexWeightfvEXT(float* weight);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVertexWeightPointerEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void VertexWeightPointerEXT(int size, ExtVertexWeighting type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVideoCaptureNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern NvVideoCapture VideoCaptureNV(uint video_capture_slot, [Out] uint* sequence_num, [Out] ulong* capture_time);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVideoCaptureStreamParameterdvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VideoCaptureStreamParameterdvNV(uint video_capture_slot, uint stream, NvVideoCapture pname, double* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVideoCaptureStreamParameterfvNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VideoCaptureStreamParameterfvNV(uint video_capture_slot, uint stream, NvVideoCapture pname, float* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glVideoCaptureStreamParameterivNV\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void VideoCaptureStreamParameterivNV(uint video_capture_slot, uint stream, NvVideoCapture pname, int* @params);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glViewport\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void Viewport(int x, int y, int width, int height);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glViewportArrayv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ViewportArrayv(uint first, int count, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glViewportIndexedf\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void ViewportIndexedf(uint index, float x, float y, float w, float h);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glViewportIndexedfv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void ViewportIndexedfv(uint index, float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWaitSync\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WaitSync(IntPtr sync, uint flags, ulong timeout);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightbvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightbvARB(int size, sbyte* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightdvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightdvARB(int size, double* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightfvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightfvARB(int size, float* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightivARB(int size, int* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightPointerARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WeightPointerARB(int size, ArbVertexBlend type, int stride, IntPtr pointer);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightsvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightsvARB(int size, short* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightubvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightubvARB(int size, byte* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightuivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightuivARB(int size, uint* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWeightusvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WeightusvARB(int size, ushort* weights);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2d(double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2dARB(double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2dMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2dMESA(double x, double y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2dvARB(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2dvMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2dvMESA(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2f(float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2fARB(float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2fMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2fMESA(float x, float y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2fvARB(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2fvMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2fvMESA(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2i(int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2iARB(int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2iMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2iMESA(int x, int y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2ivARB(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2ivMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2ivMESA(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2s(short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2sARB(short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2sMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos2sMESA(short x, short y);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos2svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2svARB(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos2svMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos2svMESA(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3d\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3d(double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3dARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3dARB(double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3dMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3dMESA(double x, double y, double z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3dv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3dv(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3dvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3dvARB(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3dvMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3dvMESA(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3f\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3f(float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3fARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3fARB(float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3fMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3fMESA(float x, float y, float z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3fv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3fv(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3fvARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3fvARB(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3fvMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3fvMESA(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3i\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3i(int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3iARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3iARB(int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3iMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3iMESA(int x, int y, int z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3iv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3iv(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3ivARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3ivARB(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3ivMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3ivMESA(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3s\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3s(short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3sARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3sARB(short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3sMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos3sMESA(short x, short y, short z);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3sv\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3sv(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWindowPos3svARB\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3svARB(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos3svMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos3svMESA(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4dMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos4dMESA(double x, double y, double z, double w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4dvMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos4dvMESA(double* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4fMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos4fMESA(float x, float y, float z, float w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4fvMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos4fvMESA(float* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4iMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos4iMESA(int x, int y, int z, int w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4ivMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos4ivMESA(int* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4sMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WindowPos4sMESA(short x, short y, short z, short w);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", CharSet = CharSet.Auto, EntryPoint = \"glWindowPos4svMESA\")]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal unsafe static extern void WindowPos4svMESA(short* v);\n\n\t\t[DllImport(\"/System/Library/Frameworks/OpenGL.framework/OpenGL\", EntryPoint = \"glWriteMaskEXT\", ExactSpelling = true)]\n\t\t[SuppressUnmanagedCodeSecurity]\n\t\tinternal static extern void WriteMaskEXT(uint res, uint @in, ExtVertexShader outX, ExtVertexShader outY, ExtVertexShader outZ, ExtVertexShader outW);\n\t}\n\n\tinternal const string Library = \"/System/Library/Frameworks/OpenGL.framework/OpenGL\";\n\n\tprivate static readonly object sync_root;\n\n\tprotected object SyncRoot => sync_root;\n\n\tpublic static void Accum(AccumOp op, float value)\n\t{\n\t\tCore.Accum(op, value);\n\t}\n\n\tpublic static void ActiveTexture(TextureUnit texture)\n\t{\n\t\tCore.ActiveTexture(texture);\n\t}\n\n\tpublic static void AlphaFunc(AlphaFunction func, float @ref)\n\t{\n\t\tCore.AlphaFunc(func, @ref);\n\t}\n\n\tpublic unsafe static bool AreTexturesResident(int n, int[] textures, [Out] bool[] residences)\n\t{\n\t\tfixed (int* textures2 = textures)\n\t\t{\n\t\t\tfixed (bool* residences2 = residences)\n\t\t\t{\n\t\t\t\treturn Core.AreTexturesResident(n, (uint*)textures2, residences2);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static void ArrayElement(int i)\n\t{\n\t\tCore.ArrayElement(i);\n\t}\n\n\tpublic static void AttachShader(int program, int shader)\n\t{\n\t\tCore.AttachShader((uint)program, (uint)shader);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void AttachShader(uint program, uint shader)\n\t{\n\t\tCore.AttachShader(program, shader);\n\t}\n\n\tpublic static void Begin(BeginMode mode)\n\t{\n\t\tCore.Begin(mode);\n\t}\n\n\tpublic static void BeginQuery(QueryTarget target, int id)\n\t{\n\t\tCore.BeginQuery(target, (uint)id);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void BeginQuery(QueryTarget target, uint id)\n\t{\n\t\tCore.BeginQuery(target, id);\n\t}\n\n\tpublic static void BindAttribLocation(int program, int index, string name)\n\t{\n\t\tCore.BindAttribLocation((uint)program, (uint)index, name);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void BindAttribLocation(uint program, uint index, string name)\n\t{\n\t\tCore.BindAttribLocation(program, index, name);\n\t}\n\n\tpublic static void BindBuffer(BufferTarget target, int buffer)\n\t{\n\t\tCore.BindBuffer(target, (uint)buffer);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void BindBuffer(BufferTarget target, uint buffer)\n\t{\n\t\tCore.BindBuffer(target, buffer);\n\t}\n\n\tpublic static void BindTexture(TextureTarget target, int texture)\n\t{\n\t\tCore.BindTexture(target, (uint)texture);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void BindTexture(TextureTarget target, uint texture)\n\t{\n\t\tCore.BindTexture(target, texture);\n\t}\n\n\tpublic unsafe static void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap)\n\t{\n\t\tfixed (byte* bitmap2 = bitmap)\n\t\t{\n\t\t\tCore.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, ref byte bitmap)\n\t{\n\t\tfixed (byte* bitmap2 = &bitmap)\n\t\t{\n\t\t\tCore.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte* bitmap)\n\t{\n\t\tCore.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);\n\t}\n\n\tpublic static void BlendColor(float red, float green, float blue, float alpha)\n\t{\n\t\tCore.BlendColor(red, green, blue, alpha);\n\t}\n\n\tpublic static void BlendEquation(BlendEquationMode mode)\n\t{\n\t\tCore.BlendEquation(mode);\n\t}\n\n\tpublic static void BlendEquationSeparate(BlendEquationMode modeRGB, BlendEquationMode modeAlpha)\n\t{\n\t\tCore.BlendEquationSeparate(modeRGB, modeAlpha);\n\t}\n\n\tpublic static void BlendFunc(BlendingFactorSrc sfactor, BlendingFactorDest dfactor)\n\t{\n\t\tCore.BlendFunc(sfactor, dfactor);\n\t}\n\n\tpublic static void BlendFuncSeparate(BlendingFactorSrc sfactorRGB, BlendingFactorDest dfactorRGB, BlendingFactorSrc sfactorAlpha, BlendingFactorDest dfactorAlpha)\n\t{\n\t\tCore.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);\n\t}\n\n\tpublic static void BufferData(BufferTarget target, IntPtr size, IntPtr data, BufferUsageHint usage)\n\t{\n\t\tCore.BufferData(target, size, data, usage);\n\t}\n\n\tpublic static void BufferData<T2>(BufferTarget target, IntPtr size, [In][Out] T2[] data, BufferUsageHint usage) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferData(target, size, gCHandle.AddrOfPinnedObject(), usage);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void BufferData<T2>(BufferTarget target, IntPtr size, [In][Out] T2[,] data, BufferUsageHint usage) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferData(target, size, gCHandle.AddrOfPinnedObject(), usage);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void BufferData<T2>(BufferTarget target, IntPtr size, [In][Out] T2[,,] data, BufferUsageHint usage) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferData(target, size, gCHandle.AddrOfPinnedObject(), usage);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void BufferData<T2>(BufferTarget target, IntPtr size, [In][Out] ref T2 data, BufferUsageHint usage) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferData(target, size, gCHandle.AddrOfPinnedObject(), usage);\n\t\t\tdata = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void BufferSubData(BufferTarget target, IntPtr offset, IntPtr size, IntPtr data)\n\t{\n\t\tCore.BufferSubData(target, offset, size, data);\n\t}\n\n\tpublic static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] T3[] data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] T3[,] data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] T3[,,] data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] ref T3 data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.BufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CallList(int list)\n\t{\n\t\tCore.CallList((uint)list);\n\t}\n\n\tpublic static void CallList(uint list)\n\t{\n\t\tCore.CallList(list);\n\t}\n\n\tpublic static void CallLists(int n, ListNameType type, IntPtr lists)\n\t{\n\t\tCore.CallLists(n, type, lists);\n\t}\n\n\tpublic static void CallLists<T2>(int n, ListNameType type, [In][Out] T2[] lists) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(lists, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CallLists(n, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CallLists<T2>(int n, ListNameType type, [In][Out] T2[,] lists) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(lists, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CallLists(n, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CallLists<T2>(int n, ListNameType type, [In][Out] T2[,,] lists) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(lists, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CallLists(n, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CallLists<T2>(int n, ListNameType type, [In][Out] ref T2 lists) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(lists, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CallLists(n, type, gCHandle.AddrOfPinnedObject());\n\t\t\tlists = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Clear(ClearBufferMask mask)\n\t{\n\t\tCore.Clear(mask);\n\t}\n\n\tpublic static void ClearAccum(float red, float green, float blue, float alpha)\n\t{\n\t\tCore.ClearAccum(red, green, blue, alpha);\n\t}\n\n\tpublic static void ClearColor(float red, float green, float blue, float alpha)\n\t{\n\t\tCore.ClearColor(red, green, blue, alpha);\n\t}\n\n\tpublic static void ClearDepth(double depth)\n\t{\n\t\tCore.ClearDepth(depth);\n\t}\n\n\tpublic static void ClearIndex(float c)\n\t{\n\t\tCore.ClearIndex(c);\n\t}\n\n\tpublic static void ClearStencil(int s)\n\t{\n\t\tCore.ClearStencil(s);\n\t}\n\n\tpublic static void ClientActiveTexture(TextureUnit texture)\n\t{\n\t\tCore.ClientActiveTexture(texture);\n\t}\n\n\tpublic unsafe static void ClipPlane(ClipPlaneName plane, double[] equation)\n\t{\n\t\tfixed (double* equation2 = equation)\n\t\t{\n\t\t\tCore.ClipPlane(plane, equation2);\n\t\t}\n\t}\n\n\tpublic unsafe static void ClipPlane(ClipPlaneName plane, ref double equation)\n\t{\n\t\tfixed (double* equation2 = &equation)\n\t\t{\n\t\t\tCore.ClipPlane(plane, equation2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ClipPlane(ClipPlaneName plane, double* equation)\n\t{\n\t\tCore.ClipPlane(plane, equation);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Color3(sbyte red, sbyte green, sbyte blue)\n\t{\n\t\tCore.Color3b(red, green, blue);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(sbyte[] v)\n\t{\n\t\tfixed (sbyte* v2 = v)\n\t\t{\n\t\t\tCore.Color3bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(ref sbyte v)\n\t{\n\t\tfixed (sbyte* v2 = &v)\n\t\t{\n\t\t\tCore.Color3bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(sbyte* v)\n\t{\n\t\tCore.Color3bv(v);\n\t}\n\n\tpublic static void Color3(double red, double green, double blue)\n\t{\n\t\tCore.Color3d(red, green, blue);\n\t}\n\n\tpublic unsafe static void Color3(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.Color3dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color3(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.Color3dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(double* v)\n\t{\n\t\tCore.Color3dv(v);\n\t}\n\n\tpublic static void Color3(float red, float green, float blue)\n\t{\n\t\tCore.Color3f(red, green, blue);\n\t}\n\n\tpublic unsafe static void Color3(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.Color3fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color3(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.Color3fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(float* v)\n\t{\n\t\tCore.Color3fv(v);\n\t}\n\n\tpublic static void Color3(int red, int green, int blue)\n\t{\n\t\tCore.Color3i(red, green, blue);\n\t}\n\n\tpublic unsafe static void Color3(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.Color3iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color3(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.Color3iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(int* v)\n\t{\n\t\tCore.Color3iv(v);\n\t}\n\n\tpublic static void Color3(short red, short green, short blue)\n\t{\n\t\tCore.Color3s(red, green, blue);\n\t}\n\n\tpublic unsafe static void Color3(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.Color3sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color3(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.Color3sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(short* v)\n\t{\n\t\tCore.Color3sv(v);\n\t}\n\n\tpublic static void Color3(byte red, byte green, byte blue)\n\t{\n\t\tCore.Color3ub(red, green, blue);\n\t}\n\n\tpublic unsafe static void Color3(byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.Color3ubv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color3(ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.Color3ubv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(byte* v)\n\t{\n\t\tCore.Color3ubv(v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Color3(uint red, uint green, uint blue)\n\t{\n\t\tCore.Color3ui(red, green, blue);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(uint[] v)\n\t{\n\t\tfixed (uint* v2 = v)\n\t\t{\n\t\t\tCore.Color3uiv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(ref uint v)\n\t{\n\t\tfixed (uint* v2 = &v)\n\t\t{\n\t\t\tCore.Color3uiv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(uint* v)\n\t{\n\t\tCore.Color3uiv(v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Color3(ushort red, ushort green, ushort blue)\n\t{\n\t\tCore.Color3us(red, green, blue);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(ushort[] v)\n\t{\n\t\tfixed (ushort* v2 = v)\n\t\t{\n\t\t\tCore.Color3usv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(ref ushort v)\n\t{\n\t\tfixed (ushort* v2 = &v)\n\t\t{\n\t\t\tCore.Color3usv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color3(ushort* v)\n\t{\n\t\tCore.Color3usv(v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Color4(sbyte red, sbyte green, sbyte blue, sbyte alpha)\n\t{\n\t\tCore.Color4b(red, green, blue, alpha);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(sbyte[] v)\n\t{\n\t\tfixed (sbyte* v2 = v)\n\t\t{\n\t\t\tCore.Color4bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(ref sbyte v)\n\t{\n\t\tfixed (sbyte* v2 = &v)\n\t\t{\n\t\t\tCore.Color4bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(sbyte* v)\n\t{\n\t\tCore.Color4bv(v);\n\t}\n\n\tpublic static void Color4(double red, double green, double blue, double alpha)\n\t{\n\t\tCore.Color4d(red, green, blue, alpha);\n\t}\n\n\tpublic unsafe static void Color4(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.Color4dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color4(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.Color4dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(double* v)\n\t{\n\t\tCore.Color4dv(v);\n\t}\n\n\tpublic static void Color4(float red, float green, float blue, float alpha)\n\t{\n\t\tCore.Color4f(red, green, blue, alpha);\n\t}\n\n\tpublic unsafe static void Color4(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.Color4fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color4(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.Color4fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(float* v)\n\t{\n\t\tCore.Color4fv(v);\n\t}\n\n\tpublic static void Color4(int red, int green, int blue, int alpha)\n\t{\n\t\tCore.Color4i(red, green, blue, alpha);\n\t}\n\n\tpublic unsafe static void Color4(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.Color4iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color4(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.Color4iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(int* v)\n\t{\n\t\tCore.Color4iv(v);\n\t}\n\n\tpublic static void Color4(short red, short green, short blue, short alpha)\n\t{\n\t\tCore.Color4s(red, green, blue, alpha);\n\t}\n\n\tpublic unsafe static void Color4(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.Color4sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color4(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.Color4sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(short* v)\n\t{\n\t\tCore.Color4sv(v);\n\t}\n\n\tpublic static void Color4(byte red, byte green, byte blue, byte alpha)\n\t{\n\t\tCore.Color4ub(red, green, blue, alpha);\n\t}\n\n\tpublic unsafe static void Color4(byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.Color4ubv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Color4(ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.Color4ubv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(byte* v)\n\t{\n\t\tCore.Color4ubv(v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Color4(uint red, uint green, uint blue, uint alpha)\n\t{\n\t\tCore.Color4ui(red, green, blue, alpha);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(uint[] v)\n\t{\n\t\tfixed (uint* v2 = v)\n\t\t{\n\t\t\tCore.Color4uiv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(ref uint v)\n\t{\n\t\tfixed (uint* v2 = &v)\n\t\t{\n\t\t\tCore.Color4uiv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(uint* v)\n\t{\n\t\tCore.Color4uiv(v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Color4(ushort red, ushort green, ushort blue, ushort alpha)\n\t{\n\t\tCore.Color4us(red, green, blue, alpha);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(ushort[] v)\n\t{\n\t\tfixed (ushort* v2 = v)\n\t\t{\n\t\t\tCore.Color4usv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(ref ushort v)\n\t{\n\t\tfixed (ushort* v2 = &v)\n\t\t{\n\t\t\tCore.Color4usv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Color4(ushort* v)\n\t{\n\t\tCore.Color4usv(v);\n\t}\n\n\tpublic static void ColorMask(bool red, bool green, bool blue, bool alpha)\n\t{\n\t\tCore.ColorMask(red, green, blue, alpha);\n\t}\n\n\tpublic static void ColorMaterial(MaterialFace face, ColorMaterialParameter mode)\n\t{\n\t\tCore.ColorMaterial(face, mode);\n\t}\n\n\tpublic static void ColorPointer(int size, ColorPointerType type, int stride, IntPtr pointer)\n\t{\n\t\tCore.ColorPointer(size, type, stride, pointer);\n\t}\n\n\tpublic static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] T3[] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] T3[,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] T3[,,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] ref T3 pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorSubTable(ColorTableTarget target, int start, int count, PixelFormat format, PixelType type, IntPtr data)\n\t{\n\t\tCore.ColorSubTable(target, start, count, format, type, data);\n\t}\n\n\tpublic static void ColorSubTable<T5>(ColorTableTarget target, int start, int count, PixelFormat format, PixelType type, [In][Out] T5[] data) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorSubTable(target, start, count, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorSubTable<T5>(ColorTableTarget target, int start, int count, PixelFormat format, PixelType type, [In][Out] T5[,] data) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorSubTable(target, start, count, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorSubTable<T5>(ColorTableTarget target, int start, int count, PixelFormat format, PixelType type, [In][Out] T5[,,] data) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorSubTable(target, start, count, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorSubTable<T5>(ColorTableTarget target, int start, int count, PixelFormat format, PixelType type, [In][Out] ref T5 data) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorSubTable(target, start, count, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorTable(ColorTableTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, IntPtr table)\n\t{\n\t\tCore.ColorTable(target, internalformat, width, format, type, table);\n\t}\n\n\tpublic static void ColorTable<T5>(ColorTableTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] T5[] table) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorTable(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorTable<T5>(ColorTableTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] T5[,] table) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorTable(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorTable<T5>(ColorTableTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] T5[,,] table) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorTable(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ColorTable<T5>(ColorTableTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] ref T5 table) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ColorTable(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\ttable = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void ColorTableParameter(ColorTableTarget target, ColorTableParameterPName pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.ColorTableParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void ColorTableParameter(ColorTableTarget target, ColorTableParameterPName pname, ref float @params)\n\t{\n\t\tfixed (float* params2 = &@params)\n\t\t{\n\t\t\tCore.ColorTableParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ColorTableParameter(ColorTableTarget target, ColorTableParameterPName pname, float* @params)\n\t{\n\t\tCore.ColorTableParameterfv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void ColorTableParameter(ColorTableTarget target, ColorTableParameterPName pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.ColorTableParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void ColorTableParameter(ColorTableTarget target, ColorTableParameterPName pname, ref int @params)\n\t{\n\t\tfixed (int* params2 = &@params)\n\t\t{\n\t\t\tCore.ColorTableParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ColorTableParameter(ColorTableTarget target, ColorTableParameterPName pname, int* @params)\n\t{\n\t\tCore.ColorTableParameteriv(target, pname, @params);\n\t}\n\n\tpublic static void CompileShader(int shader)\n\t{\n\t\tCore.CompileShader((uint)shader);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void CompileShader(uint shader)\n\t{\n\t\tCore.CompileShader(shader);\n\t}\n\n\tpublic static void CompressedTexImage1D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, int imageSize, IntPtr data)\n\t{\n\t\tCore.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);\n\t}\n\n\tpublic static void CompressedTexImage1D<T6>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, int imageSize, [In][Out] T6[] data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage1D<T6>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, int imageSize, [In][Out] T6[,] data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage1D<T6>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, int imageSize, [In][Out] T6[,,] data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage1D<T6>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, int imageSize, [In][Out] ref T6 data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T6)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage2D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, int imageSize, IntPtr data)\n\t{\n\t\tCore.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);\n\t}\n\n\tpublic static void CompressedTexImage2D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [In][Out] T7[] data) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage2D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [In][Out] T7[,] data) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage2D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [In][Out] T7[,,] data) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage2D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [In][Out] ref T7 data) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T7)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage3D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, IntPtr data)\n\t{\n\t\tCore.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);\n\t}\n\n\tpublic static void CompressedTexImage3D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [In][Out] T8[] data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage3D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [In][Out] T8[,] data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage3D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [In][Out] T8[,,] data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexImage3D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [In][Out] ref T8 data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T8)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage1D(TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, IntPtr data)\n\t{\n\t\tCore.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);\n\t}\n\n\tpublic static void CompressedTexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, [In][Out] T6[] data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, [In][Out] T6[,] data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, [In][Out] T6[,,] data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, int imageSize, [In][Out] ref T6 data) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T6)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, IntPtr data)\n\t{\n\t\tCore.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);\n\t}\n\n\tpublic static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [In][Out] T8[] data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [In][Out] T8[,] data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [In][Out] T8[,,] data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [In][Out] ref T8 data) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T8)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, IntPtr data)\n\t{\n\t\tCore.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);\n\t}\n\n\tpublic static void CompressedTexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [In][Out] T10[] data) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [In][Out] T10[,] data) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [In][Out] T10[,,] data) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void CompressedTexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [In][Out] ref T10 data) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T10)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter1D(ConvolutionTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, IntPtr image)\n\t{\n\t\tCore.ConvolutionFilter1D(target, internalformat, width, format, type, image);\n\t}\n\n\tpublic static void ConvolutionFilter1D<T5>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] T5[] image) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter1D(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter1D<T5>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] T5[,] image) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter1D(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter1D<T5>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] T5[,,] image) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter1D(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter1D<T5>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, PixelFormat format, PixelType type, [In][Out] ref T5 image) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter1D(target, internalformat, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\timage = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter2D(ConvolutionTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr image)\n\t{\n\t\tCore.ConvolutionFilter2D(target, internalformat, width, height, format, type, image);\n\t}\n\n\tpublic static void ConvolutionFilter2D<T6>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[] image) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter2D<T6>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[,] image) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter2D<T6>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[,,] image) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionFilter2D<T6>(ConvolutionTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] ref T6 image) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ConvolutionFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\timage = (T6)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ConvolutionParameter(ConvolutionTarget target, ConvolutionParameter pname, float @params)\n\t{\n\t\tCore.ConvolutionParameterf(target, pname, @params);\n\t}\n\n\tpublic unsafe static void ConvolutionParameter(ConvolutionTarget target, ConvolutionParameter pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.ConvolutionParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ConvolutionParameter(ConvolutionTarget target, ConvolutionParameter pname, float* @params)\n\t{\n\t\tCore.ConvolutionParameterfv(target, pname, @params);\n\t}\n\n\tpublic static void ConvolutionParameter(ConvolutionTarget target, ConvolutionParameter pname, int @params)\n\t{\n\t\tCore.ConvolutionParameteri(target, pname, @params);\n\t}\n\n\tpublic unsafe static void ConvolutionParameter(ConvolutionTarget target, ConvolutionParameter pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.ConvolutionParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ConvolutionParameter(ConvolutionTarget target, ConvolutionParameter pname, int* @params)\n\t{\n\t\tCore.ConvolutionParameteriv(target, pname, @params);\n\t}\n\n\tpublic static void CopyBufferSubData(BufferTarget readTarget, BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size)\n\t{\n\t\tCore.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);\n\t}\n\n\tpublic static void CopyColorSubTable(ColorTableTarget target, int start, int x, int y, int width)\n\t{\n\t\tCore.CopyColorSubTable(target, start, x, y, width);\n\t}\n\n\tpublic static void CopyColorTable(ColorTableTarget target, PixelInternalFormat internalformat, int x, int y, int width)\n\t{\n\t\tCore.CopyColorTable(target, internalformat, x, y, width);\n\t}\n\n\tpublic static void CopyConvolutionFilter1D(ConvolutionTarget target, PixelInternalFormat internalformat, int x, int y, int width)\n\t{\n\t\tCore.CopyConvolutionFilter1D(target, internalformat, x, y, width);\n\t}\n\n\tpublic static void CopyConvolutionFilter2D(ConvolutionTarget target, PixelInternalFormat internalformat, int x, int y, int width, int height)\n\t{\n\t\tCore.CopyConvolutionFilter2D(target, internalformat, x, y, width, height);\n\t}\n\n\tpublic static void CopyPixels(int x, int y, int width, int height, PixelCopyType type)\n\t{\n\t\tCore.CopyPixels(x, y, width, height, type);\n\t}\n\n\tpublic static void CopyTexImage1D(TextureTarget target, int level, PixelInternalFormat internalformat, int x, int y, int width, int border)\n\t{\n\t\tCore.CopyTexImage1D(target, level, internalformat, x, y, width, border);\n\t}\n\n\tpublic static void CopyTexImage2D(TextureTarget target, int level, PixelInternalFormat internalformat, int x, int y, int width, int height, int border)\n\t{\n\t\tCore.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);\n\t}\n\n\tpublic static void CopyTexSubImage1D(TextureTarget target, int level, int xoffset, int x, int y, int width)\n\t{\n\t\tCore.CopyTexSubImage1D(target, level, xoffset, x, y, width);\n\t}\n\n\tpublic static void CopyTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height)\n\t{\n\t\tCore.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);\n\t}\n\n\tpublic static void CopyTexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)\n\t{\n\t\tCore.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);\n\t}\n\n\tpublic static int CreateProgram()\n\t{\n\t\treturn Core.CreateProgram();\n\t}\n\n\tpublic static int CreateShader(ShaderType type)\n\t{\n\t\treturn Core.CreateShader(type);\n\t}\n\n\tpublic static void CullFace(CullFaceMode mode)\n\t{\n\t\tCore.CullFace(mode);\n\t}\n\n\tpublic unsafe static void DeleteBuffers(int n, int[] buffers)\n\t{\n\t\tfixed (int* buffers2 = buffers)\n\t\t{\n\t\t\tCore.DeleteBuffers(n, (uint*)buffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteBuffers(int n, ref int buffers)\n\t{\n\t\tfixed (int* buffers2 = &buffers)\n\t\t{\n\t\t\tCore.DeleteBuffers(n, (uint*)buffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteBuffers(int n, int* buffers)\n\t{\n\t\tCore.DeleteBuffers(n, (uint*)buffers);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteBuffers(int n, uint[] buffers)\n\t{\n\t\tfixed (uint* buffers2 = buffers)\n\t\t{\n\t\t\tCore.DeleteBuffers(n, buffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteBuffers(int n, ref uint buffers)\n\t{\n\t\tfixed (uint* buffers2 = &buffers)\n\t\t{\n\t\t\tCore.DeleteBuffers(n, buffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteBuffers(int n, uint* buffers)\n\t{\n\t\tCore.DeleteBuffers(n, buffers);\n\t}\n\n\tpublic static void DeleteLists(int list, int range)\n\t{\n\t\tCore.DeleteLists((uint)list, range);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DeleteLists(uint list, int range)\n\t{\n\t\tCore.DeleteLists(list, range);\n\t}\n\n\tpublic unsafe static void DeleteQueries(int n, int[] ids)\n\t{\n\t\tfixed (int* ids2 = ids)\n\t\t{\n\t\t\tCore.DeleteQueries(n, (uint*)ids2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteQueries(int n, ref int ids)\n\t{\n\t\tfixed (int* ids2 = &ids)\n\t\t{\n\t\t\tCore.DeleteQueries(n, (uint*)ids2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteQueries(int n, int* ids)\n\t{\n\t\tCore.DeleteQueries(n, (uint*)ids);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteQueries(int n, uint[] ids)\n\t{\n\t\tfixed (uint* ids2 = ids)\n\t\t{\n\t\t\tCore.DeleteQueries(n, ids2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteQueries(int n, ref uint ids)\n\t{\n\t\tfixed (uint* ids2 = &ids)\n\t\t{\n\t\t\tCore.DeleteQueries(n, ids2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteQueries(int n, uint* ids)\n\t{\n\t\tCore.DeleteQueries(n, ids);\n\t}\n\n\tpublic static void DeleteShader(int shader)\n\t{\n\t\tCore.DeleteShader((uint)shader);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DeleteShader(uint shader)\n\t{\n\t\tCore.DeleteShader(shader);\n\t}\n\n\tpublic unsafe static void DeleteTextures(int n, int[] textures)\n\t{\n\t\tfixed (int* textures2 = textures)\n\t\t{\n\t\t\tCore.DeleteTextures(n, (uint*)textures2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteTextures(int n, ref int textures)\n\t{\n\t\tfixed (int* textures2 = &textures)\n\t\t{\n\t\t\tCore.DeleteTextures(n, (uint*)textures2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteTextures(int n, int* textures)\n\t{\n\t\tCore.DeleteTextures(n, (uint*)textures);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteTextures(int n, uint[] textures)\n\t{\n\t\tfixed (uint* textures2 = textures)\n\t\t{\n\t\t\tCore.DeleteTextures(n, textures2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteTextures(int n, ref uint textures)\n\t{\n\t\tfixed (uint* textures2 = &textures)\n\t\t{\n\t\t\tCore.DeleteTextures(n, textures2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteTextures(int n, uint* textures)\n\t{\n\t\tCore.DeleteTextures(n, textures);\n\t}\n\n\tpublic static void DepthFunc(DepthFunction func)\n\t{\n\t\tCore.DepthFunc(func);\n\t}\n\n\tpublic static void DepthMask(bool flag)\n\t{\n\t\tCore.DepthMask(flag);\n\t}\n\n\tpublic static void DepthRange(double near, double far)\n\t{\n\t\tCore.DepthRange(near, far);\n\t}\n\n\tpublic static void DetachShader(int program, int shader)\n\t{\n\t\tCore.DetachShader((uint)program, (uint)shader);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DetachShader(uint program, uint shader)\n\t{\n\t\tCore.DetachShader(program, shader);\n\t}\n\n\tpublic static void Disable(EnableCap cap)\n\t{\n\t\tCore.Disable(cap);\n\t}\n\n\tpublic static void DisableClientState(ArrayCap array)\n\t{\n\t\tCore.DisableClientState(array);\n\t}\n\n\tpublic static void Disable(IndexedEnableCap target, int index)\n\t{\n\t\tCore.Disablei(target, (uint)index);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Disable(IndexedEnableCap target, uint index)\n\t{\n\t\tCore.Disablei(target, index);\n\t}\n\n\tpublic static void DisableVertexAttribArray(int index)\n\t{\n\t\tCore.DisableVertexAttribArray((uint)index);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DisableVertexAttribArray(uint index)\n\t{\n\t\tCore.DisableVertexAttribArray(index);\n\t}\n\n\tpublic static void DrawArrays(BeginMode mode, int first, int count)\n\t{\n\t\tCore.DrawArrays(mode, first, count);\n\t}\n\n\tpublic static void DrawBuffer(DrawBufferMode mode)\n\t{\n\t\tCore.DrawBuffer(mode);\n\t}\n\n\tpublic unsafe static void DrawBuffers(int n, DrawBuffersEnum[] bufs)\n\t{\n\t\tfixed (DrawBuffersEnum* bufs2 = bufs)\n\t\t{\n\t\t\tCore.DrawBuffers(n, bufs2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DrawBuffers(int n, ref DrawBuffersEnum bufs)\n\t{\n\t\tfixed (DrawBuffersEnum* bufs2 = &bufs)\n\t\t{\n\t\t\tCore.DrawBuffers(n, bufs2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DrawBuffers(int n, DrawBuffersEnum* bufs)\n\t{\n\t\tCore.DrawBuffers(n, bufs);\n\t}\n\n\tpublic static void DrawElements(BeginMode mode, int count, DrawElementsType type, IntPtr indices)\n\t{\n\t\tCore.DrawElements(mode, count, type, indices);\n\t}\n\n\tpublic static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [In][Out] T3[] indices) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawElements(mode, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [In][Out] T3[,] indices) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawElements(mode, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [In][Out] T3[,,] indices) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawElements(mode, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [In][Out] ref T3 indices) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawElements(mode, count, type, gCHandle.AddrOfPinnedObject());\n\t\t\tindices = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawPixels(int width, int height, PixelFormat format, PixelType type, IntPtr pixels)\n\t{\n\t\tCore.DrawPixels(width, height, format, type, pixels);\n\t}\n\n\tpublic static void DrawPixels<T4>(int width, int height, PixelFormat format, PixelType type, [In][Out] T4[] pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawPixels(width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawPixels<T4>(int width, int height, PixelFormat format, PixelType type, [In][Out] T4[,] pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawPixels(width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawPixels<T4>(int width, int height, PixelFormat format, PixelType type, [In][Out] T4[,,] pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawPixels(width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawPixels<T4>(int width, int height, PixelFormat format, PixelType type, [In][Out] ref T4 pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawPixels(width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T4)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawRangeElements(BeginMode mode, int start, int end, int count, DrawElementsType type, IntPtr indices)\n\t{\n\t\tCore.DrawRangeElements(mode, (uint)start, (uint)end, count, type, indices);\n\t}\n\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, int start, int end, int count, DrawElementsType type, [In][Out] T5[] indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, (uint)start, (uint)end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, int start, int end, int count, DrawElementsType type, [In][Out] T5[,] indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, (uint)start, (uint)end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, int start, int end, int count, DrawElementsType type, [In][Out] T5[,,] indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, (uint)start, (uint)end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, int start, int end, int count, DrawElementsType type, [In][Out] ref T5 indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, (uint)start, (uint)end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t\tindices = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DrawRangeElements(BeginMode mode, uint start, uint end, int count, DrawElementsType type, IntPtr indices)\n\t{\n\t\tCore.DrawRangeElements(mode, start, end, count, type, indices);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, uint start, uint end, int count, DrawElementsType type, [In][Out] T5[] indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, start, end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, uint start, uint end, int count, DrawElementsType type, [In][Out] T5[,] indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, start, end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, uint start, uint end, int count, DrawElementsType type, [In][Out] T5[,,] indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, start, end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DrawRangeElements<T5>(BeginMode mode, uint start, uint end, int count, DrawElementsType type, [In][Out] ref T5 indices) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.DrawRangeElements(mode, start, end, count, type, gCHandle.AddrOfPinnedObject());\n\t\t\tindices = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void EdgeFlag(bool flag)\n\t{\n\t\tCore.EdgeFlag(flag);\n\t}\n\n\tpublic static void EdgeFlagPointer(int stride, IntPtr pointer)\n\t{\n\t\tCore.EdgeFlagPointer(stride, pointer);\n\t}\n\n\tpublic static void EdgeFlagPointer<T1>(int stride, [In][Out] T1[] pointer) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.EdgeFlagPointer(stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void EdgeFlagPointer<T1>(int stride, [In][Out] T1[,] pointer) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.EdgeFlagPointer(stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void EdgeFlagPointer<T1>(int stride, [In][Out] T1[,,] pointer) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.EdgeFlagPointer(stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void EdgeFlagPointer<T1>(int stride, [In][Out] ref T1 pointer) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.EdgeFlagPointer(stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T1)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void EdgeFlag(bool* flag)\n\t{\n\t\tCore.EdgeFlagv(flag);\n\t}\n\n\tpublic static void Enable(EnableCap cap)\n\t{\n\t\tCore.Enable(cap);\n\t}\n\n\tpublic static void EnableClientState(ArrayCap array)\n\t{\n\t\tCore.EnableClientState(array);\n\t}\n\n\tpublic static void Enable(IndexedEnableCap target, int index)\n\t{\n\t\tCore.Enablei(target, (uint)index);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Enable(IndexedEnableCap target, uint index)\n\t{\n\t\tCore.Enablei(target, index);\n\t}\n\n\tpublic static void EnableVertexAttribArray(int index)\n\t{\n\t\tCore.EnableVertexAttribArray((uint)index);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void EnableVertexAttribArray(uint index)\n\t{\n\t\tCore.EnableVertexAttribArray(index);\n\t}\n\n\tpublic static void End()\n\t{\n\t\tCore.End();\n\t}\n\n\tpublic static void EndList()\n\t{\n\t\tCore.EndList();\n\t}\n\n\tpublic static void EndQuery(QueryTarget target)\n\t{\n\t\tCore.EndQuery(target);\n\t}\n\n\tpublic static void EvalCoord1(double u)\n\t{\n\t\tCore.EvalCoord1d(u);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void EvalCoord1(double* u)\n\t{\n\t\tCore.EvalCoord1dv(u);\n\t}\n\n\tpublic static void EvalCoord1(float u)\n\t{\n\t\tCore.EvalCoord1f(u);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void EvalCoord1(float* u)\n\t{\n\t\tCore.EvalCoord1fv(u);\n\t}\n\n\tpublic static void EvalCoord2(double u, double v)\n\t{\n\t\tCore.EvalCoord2d(u, v);\n\t}\n\n\tpublic unsafe static void EvalCoord2(double[] u)\n\t{\n\t\tfixed (double* u2 = u)\n\t\t{\n\t\t\tCore.EvalCoord2dv(u2);\n\t\t}\n\t}\n\n\tpublic unsafe static void EvalCoord2(ref double u)\n\t{\n\t\tfixed (double* u2 = &u)\n\t\t{\n\t\t\tCore.EvalCoord2dv(u2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void EvalCoord2(double* u)\n\t{\n\t\tCore.EvalCoord2dv(u);\n\t}\n\n\tpublic static void EvalCoord2(float u, float v)\n\t{\n\t\tCore.EvalCoord2f(u, v);\n\t}\n\n\tpublic unsafe static void EvalCoord2(float[] u)\n\t{\n\t\tfixed (float* u2 = u)\n\t\t{\n\t\t\tCore.EvalCoord2fv(u2);\n\t\t}\n\t}\n\n\tpublic unsafe static void EvalCoord2(ref float u)\n\t{\n\t\tfixed (float* u2 = &u)\n\t\t{\n\t\t\tCore.EvalCoord2fv(u2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void EvalCoord2(float* u)\n\t{\n\t\tCore.EvalCoord2fv(u);\n\t}\n\n\tpublic static void EvalMesh1(MeshMode1 mode, int i1, int i2)\n\t{\n\t\tCore.EvalMesh1(mode, i1, i2);\n\t}\n\n\tpublic static void EvalMesh2(MeshMode2 mode, int i1, int i2, int j1, int j2)\n\t{\n\t\tCore.EvalMesh2(mode, i1, i2, j1, j2);\n\t}\n\n\tpublic static void EvalPoint1(int i)\n\t{\n\t\tCore.EvalPoint1(i);\n\t}\n\n\tpublic static void EvalPoint2(int i, int j)\n\t{\n\t\tCore.EvalPoint2(i, j);\n\t}\n\n\tpublic unsafe static void FeedbackBuffer(int size, FeedbackType type, [Out] float[] buffer)\n\t{\n\t\tfixed (float* buffer2 = buffer)\n\t\t{\n\t\t\tCore.FeedbackBuffer(size, type, buffer2);\n\t\t}\n\t}\n\n\tpublic unsafe static void FeedbackBuffer(int size, FeedbackType type, out float buffer)\n\t{\n\t\tfixed (float* ptr = &buffer)\n\t\t{\n\t\t\tCore.FeedbackBuffer(size, type, ptr);\n\t\t\tbuffer = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void FeedbackBuffer(int size, FeedbackType type, [Out] float* buffer)\n\t{\n\t\tCore.FeedbackBuffer(size, type, buffer);\n\t}\n\n\tpublic static void Finish()\n\t{\n\t\tCore.Finish();\n\t}\n\n\tpublic static void Flush()\n\t{\n\t\tCore.Flush();\n\t}\n\n\tpublic static void FogCoord(double coord)\n\t{\n\t\tCore.FogCoordd(coord);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void FogCoord(double* coord)\n\t{\n\t\tCore.FogCoorddv(coord);\n\t}\n\n\tpublic static void FogCoord(float coord)\n\t{\n\t\tCore.FogCoordf(coord);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void FogCoord(float* coord)\n\t{\n\t\tCore.FogCoordfv(coord);\n\t}\n\n\tpublic static void FogCoordPointer(FogPointerType type, int stride, IntPtr pointer)\n\t{\n\t\tCore.FogCoordPointer(type, stride, pointer);\n\t}\n\n\tpublic static void FogCoordPointer<T2>(FogPointerType type, int stride, [In][Out] T2[] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.FogCoordPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void FogCoordPointer<T2>(FogPointerType type, int stride, [In][Out] T2[,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.FogCoordPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void FogCoordPointer<T2>(FogPointerType type, int stride, [In][Out] T2[,,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.FogCoordPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void FogCoordPointer<T2>(FogPointerType type, int stride, [In][Out] ref T2 pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.FogCoordPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Fog(FogParameter pname, float param)\n\t{\n\t\tCore.Fogf(pname, param);\n\t}\n\n\tpublic unsafe static void Fog(FogParameter pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.Fogfv(pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Fog(FogParameter pname, float* @params)\n\t{\n\t\tCore.Fogfv(pname, @params);\n\t}\n\n\tpublic static void Fog(FogParameter pname, int param)\n\t{\n\t\tCore.Fogi(pname, param);\n\t}\n\n\tpublic unsafe static void Fog(FogParameter pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.Fogiv(pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Fog(FogParameter pname, int* @params)\n\t{\n\t\tCore.Fogiv(pname, @params);\n\t}\n\n\tpublic static void FrontFace(FrontFaceDirection mode)\n\t{\n\t\tCore.FrontFace(mode);\n\t}\n\n\tpublic static void Frustum(double left, double right, double bottom, double top, double zNear, double zFar)\n\t{\n\t\tCore.Frustum(left, right, bottom, top, zNear, zFar);\n\t}\n\n\tpublic unsafe static void GenBuffers(int n, [Out] int[] buffers)\n\t{\n\t\tfixed (int* buffers2 = buffers)\n\t\t{\n\t\t\tCore.GenBuffers(n, (uint*)buffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenBuffers(int n, out int buffers)\n\t{\n\t\tfixed (int* ptr = &buffers)\n\t\t{\n\t\t\tCore.GenBuffers(n, (uint*)ptr);\n\t\t\tbuffers = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenBuffers(int n, [Out] int* buffers)\n\t{\n\t\tCore.GenBuffers(n, (uint*)buffers);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenBuffers(int n, [Out] uint[] buffers)\n\t{\n\t\tfixed (uint* buffers2 = buffers)\n\t\t{\n\t\t\tCore.GenBuffers(n, buffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenBuffers(int n, out uint buffers)\n\t{\n\t\tfixed (uint* ptr = &buffers)\n\t\t{\n\t\t\tCore.GenBuffers(n, ptr);\n\t\t\tbuffers = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenBuffers(int n, [Out] uint* buffers)\n\t{\n\t\tCore.GenBuffers(n, buffers);\n\t}\n\n\tpublic static int GenLists(int range)\n\t{\n\t\treturn Core.GenLists(range);\n\t}\n\n\tpublic unsafe static void GenQueries(int n, [Out] int[] ids)\n\t{\n\t\tfixed (int* ids2 = ids)\n\t\t{\n\t\t\tCore.GenQueries(n, (uint*)ids2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenQueries(int n, out int ids)\n\t{\n\t\tfixed (int* ptr = &ids)\n\t\t{\n\t\t\tCore.GenQueries(n, (uint*)ptr);\n\t\t\tids = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenQueries(int n, [Out] int* ids)\n\t{\n\t\tCore.GenQueries(n, (uint*)ids);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenQueries(int n, [Out] uint[] ids)\n\t{\n\t\tfixed (uint* ids2 = ids)\n\t\t{\n\t\t\tCore.GenQueries(n, ids2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenQueries(int n, out uint ids)\n\t{\n\t\tfixed (uint* ptr = &ids)\n\t\t{\n\t\t\tCore.GenQueries(n, ptr);\n\t\t\tids = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenQueries(int n, [Out] uint* ids)\n\t{\n\t\tCore.GenQueries(n, ids);\n\t}\n\n\tpublic unsafe static void GenTextures(int n, [Out] int[] textures)\n\t{\n\t\tfixed (int* textures2 = textures)\n\t\t{\n\t\t\tCore.GenTextures(n, (uint*)textures2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenTextures(int n, out int textures)\n\t{\n\t\tfixed (int* ptr = &textures)\n\t\t{\n\t\t\tCore.GenTextures(n, (uint*)ptr);\n\t\t\ttextures = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenTextures(int n, [Out] int* textures)\n\t{\n\t\tCore.GenTextures(n, (uint*)textures);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenTextures(int n, [Out] uint[] textures)\n\t{\n\t\tfixed (uint* textures2 = textures)\n\t\t{\n\t\t\tCore.GenTextures(n, textures2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenTextures(int n, out uint textures)\n\t{\n\t\tfixed (uint* ptr = &textures)\n\t\t{\n\t\t\tCore.GenTextures(n, ptr);\n\t\t\ttextures = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GenTextures(int n, [Out] uint* textures)\n\t{\n\t\tCore.GenTextures(n, textures);\n\t}\n\n\tpublic unsafe static void GetActiveAttrib(int program, int index, int bufSize, out int length, out int size, out ActiveAttribType type, [Out] StringBuilder name)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tfixed (int* ptr2 = &size)\n\t\t\t{\n\t\t\t\tfixed (ActiveAttribType* ptr3 = &type)\n\t\t\t\t{\n\t\t\t\t\tCore.GetActiveAttrib((uint)program, (uint)index, bufSize, ptr, ptr2, ptr3, name);\n\t\t\t\t\tlength = *ptr;\n\t\t\t\t\tsize = *ptr2;\n\t\t\t\t\ttype = *ptr3;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetActiveAttrib(int program, int index, int bufSize, [Out] int* length, [Out] int* size, [Out] ActiveAttribType* type, [Out] StringBuilder name)\n\t{\n\t\tCore.GetActiveAttrib((uint)program, (uint)index, bufSize, length, size, type, name);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetActiveAttrib(uint program, uint index, int bufSize, out int length, out int size, out ActiveAttribType type, [Out] StringBuilder name)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tfixed (int* ptr2 = &size)\n\t\t\t{\n\t\t\t\tfixed (ActiveAttribType* ptr3 = &type)\n\t\t\t\t{\n\t\t\t\t\tCore.GetActiveAttrib(program, index, bufSize, ptr, ptr2, ptr3, name);\n\t\t\t\t\tlength = *ptr;\n\t\t\t\t\tsize = *ptr2;\n\t\t\t\t\ttype = *ptr3;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetActiveAttrib(uint program, uint index, int bufSize, [Out] int* length, [Out] int* size, [Out] ActiveAttribType* type, [Out] StringBuilder name)\n\t{\n\t\tCore.GetActiveAttrib(program, index, bufSize, length, size, type, name);\n\t}\n\n\tpublic unsafe static void GetActiveUniform(int program, int index, int bufSize, out int length, out int size, out ActiveUniformType type, [Out] StringBuilder name)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tfixed (int* ptr2 = &size)\n\t\t\t{\n\t\t\t\tfixed (ActiveUniformType* ptr3 = &type)\n\t\t\t\t{\n\t\t\t\t\tCore.GetActiveUniform((uint)program, (uint)index, bufSize, ptr, ptr2, ptr3, name);\n\t\t\t\t\tlength = *ptr;\n\t\t\t\t\tsize = *ptr2;\n\t\t\t\t\ttype = *ptr3;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetActiveUniform(int program, int index, int bufSize, [Out] int* length, [Out] int* size, [Out] ActiveUniformType* type, [Out] StringBuilder name)\n\t{\n\t\tCore.GetActiveUniform((uint)program, (uint)index, bufSize, length, size, type, name);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetActiveUniform(uint program, uint index, int bufSize, out int length, out int size, out ActiveUniformType type, [Out] StringBuilder name)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tfixed (int* ptr2 = &size)\n\t\t\t{\n\t\t\t\tfixed (ActiveUniformType* ptr3 = &type)\n\t\t\t\t{\n\t\t\t\t\tCore.GetActiveUniform(program, index, bufSize, ptr, ptr2, ptr3, name);\n\t\t\t\t\tlength = *ptr;\n\t\t\t\t\tsize = *ptr2;\n\t\t\t\t\ttype = *ptr3;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetActiveUniform(uint program, uint index, int bufSize, [Out] int* length, [Out] int* size, [Out] ActiveUniformType* type, [Out] StringBuilder name)\n\t{\n\t\tCore.GetActiveUniform(program, index, bufSize, length, size, type, name);\n\t}\n\n\tpublic unsafe static void GetAttachedShaders(int program, int maxCount, out int count, out int obj)\n\t{\n\t\tfixed (int* ptr = &count)\n\t\t{\n\t\t\tfixed (int* ptr2 = &obj)\n\t\t\t{\n\t\t\t\tCore.GetAttachedShaders((uint)program, maxCount, ptr, (uint*)ptr2);\n\t\t\t\tcount = *ptr;\n\t\t\t\tobj = *ptr2;\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetAttachedShaders(int program, int maxCount, [Out] int* count, [Out] int[] obj)\n\t{\n\t\tfixed (int* obj2 = obj)\n\t\t{\n\t\t\tCore.GetAttachedShaders((uint)program, maxCount, count, (uint*)obj2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetAttachedShaders(int program, int maxCount, [Out] int* count, [Out] int* obj)\n\t{\n\t\tCore.GetAttachedShaders((uint)program, maxCount, count, (uint*)obj);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetAttachedShaders(uint program, int maxCount, out int count, out uint obj)\n\t{\n\t\tfixed (int* ptr = &count)\n\t\t{\n\t\t\tfixed (uint* ptr2 = &obj)\n\t\t\t{\n\t\t\t\tCore.GetAttachedShaders(program, maxCount, ptr, ptr2);\n\t\t\t\tcount = *ptr;\n\t\t\t\tobj = *ptr2;\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetAttachedShaders(uint program, int maxCount, [Out] int* count, [Out] uint[] obj)\n\t{\n\t\tfixed (uint* obj2 = obj)\n\t\t{\n\t\t\tCore.GetAttachedShaders(program, maxCount, count, obj2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetAttachedShaders(uint program, int maxCount, [Out] int* count, [Out] uint* obj)\n\t{\n\t\tCore.GetAttachedShaders(program, maxCount, count, obj);\n\t}\n\n\tpublic static int GetAttribLocation(int program, string name)\n\t{\n\t\treturn Core.GetAttribLocation((uint)program, name);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static int GetAttribLocation(uint program, string name)\n\t{\n\t\treturn Core.GetAttribLocation(program, name);\n\t}\n\n\tpublic unsafe static void GetBoolean(GetIndexedPName target, int index, [Out] bool[] data)\n\t{\n\t\tfixed (bool* data2 = data)\n\t\t{\n\t\t\tCore.GetBooleani_v(target, (uint)index, data2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetBoolean(GetIndexedPName target, int index, out bool data)\n\t{\n\t\tfixed (bool* ptr = &data)\n\t\t{\n\t\t\tCore.GetBooleani_v(target, (uint)index, ptr);\n\t\t\tdata = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetBoolean(GetIndexedPName target, int index, [Out] bool* data)\n\t{\n\t\tCore.GetBooleani_v(target, (uint)index, data);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetBoolean(GetIndexedPName target, uint index, [Out] bool[] data)\n\t{\n\t\tfixed (bool* data2 = data)\n\t\t{\n\t\t\tCore.GetBooleani_v(target, index, data2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetBoolean(GetIndexedPName target, uint index, out bool data)\n\t{\n\t\tfixed (bool* ptr = &data)\n\t\t{\n\t\t\tCore.GetBooleani_v(target, index, ptr);\n\t\t\tdata = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetBoolean(GetIndexedPName target, uint index, [Out] bool* data)\n\t{\n\t\tCore.GetBooleani_v(target, index, data);\n\t}\n\n\tpublic unsafe static void GetBoolean(GetPName pname, [Out] bool[] @params)\n\t{\n\t\tfixed (bool* params2 = @params)\n\t\t{\n\t\t\tCore.GetBooleanv(pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetBoolean(GetPName pname, out bool @params)\n\t{\n\t\tfixed (bool* ptr = &@params)\n\t\t{\n\t\t\tCore.GetBooleanv(pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetBoolean(GetPName pname, [Out] bool* @params)\n\t{\n\t\tCore.GetBooleanv(pname, @params);\n\t}\n\n\tpublic unsafe static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetBufferParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetBufferParameter(BufferTarget target, BufferParameterName pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetBufferParameteriv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Out] int* @params)\n\t{\n\t\tCore.GetBufferParameteriv(target, pname, @params);\n\t}\n\n\tpublic static void GetBufferPointer(BufferTarget target, BufferPointer pname, [Out] IntPtr @params)\n\t{\n\t\tCore.GetBufferPointerv(target, pname, @params);\n\t}\n\n\tpublic static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [In][Out] T2[] @params) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferPointerv(target, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [In][Out] T2[,] @params) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferPointerv(target, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [In][Out] T2[,,] @params) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferPointerv(target, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [In][Out] ref T2 @params) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferPointerv(target, pname, gCHandle.AddrOfPinnedObject());\n\t\t\t@params = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetBufferSubData(BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data)\n\t{\n\t\tCore.GetBufferSubData(target, offset, size, data);\n\t}\n\n\tpublic static void GetBufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] T3[] data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetBufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] T3[,] data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetBufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] T3[,,] data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetBufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [In][Out] ref T3 data) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(data, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetBufferSubData(target, offset, size, gCHandle.AddrOfPinnedObject());\n\t\t\tdata = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetClipPlane(ClipPlaneName plane, [Out] double[] equation)\n\t{\n\t\tfixed (double* equation2 = equation)\n\t\t{\n\t\t\tCore.GetClipPlane(plane, equation2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetClipPlane(ClipPlaneName plane, out double equation)\n\t{\n\t\tfixed (double* ptr = &equation)\n\t\t{\n\t\t\tCore.GetClipPlane(plane, ptr);\n\t\t\tequation = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetClipPlane(ClipPlaneName plane, [Out] double* equation)\n\t{\n\t\tCore.GetClipPlane(plane, equation);\n\t}\n\n\tpublic static void GetColorTable(ColorTableTarget target, PixelFormat format, PixelType type, [Out] IntPtr table)\n\t{\n\t\tCore.GetColorTable(target, format, type, table);\n\t}\n\n\tpublic static void GetColorTable<T3>(ColorTableTarget target, PixelFormat format, PixelType type, [In][Out] T3[] table) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetColorTable(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetColorTable<T3>(ColorTableTarget target, PixelFormat format, PixelType type, [In][Out] T3[,] table) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetColorTable(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetColorTable<T3>(ColorTableTarget target, PixelFormat format, PixelType type, [In][Out] T3[,,] table) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetColorTable(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetColorTable<T3>(ColorTableTarget target, PixelFormat format, PixelType type, [In][Out] ref T3 table) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(table, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetColorTable(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\ttable = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetColorTableParameter(ColorTableTarget target, GetColorTableParameterPName pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetColorTableParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetColorTableParameter(ColorTableTarget target, GetColorTableParameterPName pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetColorTableParameterfv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetColorTableParameter(ColorTableTarget target, GetColorTableParameterPName pname, [Out] float* @params)\n\t{\n\t\tCore.GetColorTableParameterfv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetColorTableParameter(ColorTableTarget target, GetColorTableParameterPName pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetColorTableParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetColorTableParameter(ColorTableTarget target, GetColorTableParameterPName pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetColorTableParameteriv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetColorTableParameter(ColorTableTarget target, GetColorTableParameterPName pname, [Out] int* @params)\n\t{\n\t\tCore.GetColorTableParameteriv(target, pname, @params);\n\t}\n\n\tpublic static void GetCompressedTexImage(TextureTarget target, int level, [Out] IntPtr img)\n\t{\n\t\tCore.GetCompressedTexImage(target, level, img);\n\t}\n\n\tpublic static void GetConvolutionFilter(ConvolutionTarget target, PixelFormat format, PixelType type, [Out] IntPtr image)\n\t{\n\t\tCore.GetConvolutionFilter(target, format, type, image);\n\t}\n\n\tpublic static void GetConvolutionFilter<T3>(ConvolutionTarget target, PixelFormat format, PixelType type, [In][Out] T3[] image) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetConvolutionFilter(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetConvolutionFilter<T3>(ConvolutionTarget target, PixelFormat format, PixelType type, [In][Out] T3[,] image) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetConvolutionFilter(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetConvolutionFilter<T3>(ConvolutionTarget target, PixelFormat format, PixelType type, [In][Out] T3[,,] image) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetConvolutionFilter(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetConvolutionFilter<T3>(ConvolutionTarget target, PixelFormat format, PixelType type, [In][Out] ref T3 image) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(image, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetConvolutionFilter(target, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\timage = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetConvolutionParameter(ConvolutionTarget target, GetConvolutionParameterPName pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetConvolutionParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetConvolutionParameter(ConvolutionTarget target, GetConvolutionParameterPName pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetConvolutionParameterfv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetConvolutionParameter(ConvolutionTarget target, GetConvolutionParameterPName pname, [Out] float* @params)\n\t{\n\t\tCore.GetConvolutionParameterfv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetConvolutionParameter(ConvolutionTarget target, GetConvolutionParameterPName pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetConvolutionParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetConvolutionParameter(ConvolutionTarget target, GetConvolutionParameterPName pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetConvolutionParameteriv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetConvolutionParameter(ConvolutionTarget target, GetConvolutionParameterPName pname, [Out] int* @params)\n\t{\n\t\tCore.GetConvolutionParameteriv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetDouble(GetIndexedPName target, int index, [Out] double[] data)\n\t{\n\t\tfixed (double* data2 = data)\n\t\t{\n\t\t\tCore.GetDoublei_v(target, (uint)index, data2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetDouble(GetIndexedPName target, int index, out double data)\n\t{\n\t\tfixed (double* ptr = &data)\n\t\t{\n\t\t\tCore.GetDoublei_v(target, (uint)index, ptr);\n\t\t\tdata = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetDouble(GetIndexedPName target, int index, [Out] double* data)\n\t{\n\t\tCore.GetDoublei_v(target, (uint)index, data);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetDouble(GetIndexedPName target, uint index, [Out] double[] data)\n\t{\n\t\tfixed (double* data2 = data)\n\t\t{\n\t\t\tCore.GetDoublei_v(target, index, data2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetDouble(GetIndexedPName target, uint index, out double data)\n\t{\n\t\tfixed (double* ptr = &data)\n\t\t{\n\t\t\tCore.GetDoublei_v(target, index, ptr);\n\t\t\tdata = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetDouble(GetIndexedPName target, uint index, [Out] double* data)\n\t{\n\t\tCore.GetDoublei_v(target, index, data);\n\t}\n\n\tpublic unsafe static void GetDouble(GetPName pname, [Out] double[] @params)\n\t{\n\t\tfixed (double* params2 = @params)\n\t\t{\n\t\t\tCore.GetDoublev(pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetDouble(GetPName pname, out double @params)\n\t{\n\t\tfixed (double* ptr = &@params)\n\t\t{\n\t\t\tCore.GetDoublev(pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetDouble(GetPName pname, [Out] double* @params)\n\t{\n\t\tCore.GetDoublev(pname, @params);\n\t}\n\n\tpublic static ErrorCode GetError()\n\t{\n\t\treturn Core.GetError();\n\t}\n\n\tpublic unsafe static void GetFloat(GetIndexedPName target, int index, [Out] float[] data)\n\t{\n\t\tfixed (float* data2 = data)\n\t\t{\n\t\t\tCore.GetFloati_v(target, (uint)index, data2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetFloat(GetIndexedPName target, int index, out float data)\n\t{\n\t\tfixed (float* ptr = &data)\n\t\t{\n\t\t\tCore.GetFloati_v(target, (uint)index, ptr);\n\t\t\tdata = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetFloat(GetIndexedPName target, int index, [Out] float* data)\n\t{\n\t\tCore.GetFloati_v(target, (uint)index, data);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetFloat(GetIndexedPName target, uint index, [Out] float[] data)\n\t{\n\t\tfixed (float* data2 = data)\n\t\t{\n\t\t\tCore.GetFloati_v(target, index, data2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetFloat(GetIndexedPName target, uint index, out float data)\n\t{\n\t\tfixed (float* ptr = &data)\n\t\t{\n\t\t\tCore.GetFloati_v(target, index, ptr);\n\t\t\tdata = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetFloat(GetIndexedPName target, uint index, [Out] float* data)\n\t{\n\t\tCore.GetFloati_v(target, index, data);\n\t}\n\n\tpublic unsafe static void GetFloat(GetPName pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetFloatv(pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetFloat(GetPName pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetFloatv(pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetFloat(GetPName pname, [Out] float* @params)\n\t{\n\t\tCore.GetFloatv(pname, @params);\n\t}\n\n\tpublic static void GetHistogram(HistogramTarget target, bool reset, PixelFormat format, PixelType type, [Out] IntPtr values)\n\t{\n\t\tCore.GetHistogram(target, reset, format, type, values);\n\t}\n\n\tpublic static void GetHistogram<T4>(HistogramTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] T4[] values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetHistogram(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetHistogram<T4>(HistogramTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] T4[,] values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetHistogram(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetHistogram<T4>(HistogramTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] T4[,,] values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetHistogram(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetHistogram<T4>(HistogramTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] ref T4 values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetHistogram(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tvalues = (T4)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetHistogramParameter(HistogramTarget target, GetHistogramParameterPName pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetHistogramParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetHistogramParameter(HistogramTarget target, GetHistogramParameterPName pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetHistogramParameterfv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetHistogramParameter(HistogramTarget target, GetHistogramParameterPName pname, [Out] float* @params)\n\t{\n\t\tCore.GetHistogramParameterfv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetHistogramParameter(HistogramTarget target, GetHistogramParameterPName pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetHistogramParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetHistogramParameter(HistogramTarget target, GetHistogramParameterPName pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetHistogramParameteriv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetHistogramParameter(HistogramTarget target, GetHistogramParameterPName pname, [Out] int* @params)\n\t{\n\t\tCore.GetHistogramParameteriv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetInteger(GetPName pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetIntegerv(pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetInteger(GetPName pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetIntegerv(pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetInteger(GetPName pname, [Out] int* @params)\n\t{\n\t\tCore.GetIntegerv(pname, @params);\n\t}\n\n\tpublic unsafe static void GetLight(LightName light, LightParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetLightfv(light, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetLight(LightName light, LightParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetLightfv(light, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetLight(LightName light, LightParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetLightfv(light, pname, @params);\n\t}\n\n\tpublic unsafe static void GetLight(LightName light, LightParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetLightiv(light, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetLight(LightName light, LightParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetLightiv(light, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetLight(LightName light, LightParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetLightiv(light, pname, @params);\n\t}\n\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, [Out] double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.GetMapdv(target, query, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, out double v)\n\t{\n\t\tfixed (double* ptr = &v)\n\t\t{\n\t\t\tCore.GetMapdv(target, query, ptr);\n\t\t\tv = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, [Out] double* v)\n\t{\n\t\tCore.GetMapdv(target, query, v);\n\t}\n\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, [Out] float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.GetMapfv(target, query, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, out float v)\n\t{\n\t\tfixed (float* ptr = &v)\n\t\t{\n\t\t\tCore.GetMapfv(target, query, ptr);\n\t\t\tv = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, [Out] float* v)\n\t{\n\t\tCore.GetMapfv(target, query, v);\n\t}\n\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, [Out] int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.GetMapiv(target, query, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, out int v)\n\t{\n\t\tfixed (int* ptr = &v)\n\t\t{\n\t\t\tCore.GetMapiv(target, query, ptr);\n\t\t\tv = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetMap(MapTarget target, GetMapQuery query, [Out] int* v)\n\t{\n\t\tCore.GetMapiv(target, query, v);\n\t}\n\n\tpublic unsafe static void GetMaterial(MaterialFace face, MaterialParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetMaterialfv(face, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMaterial(MaterialFace face, MaterialParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetMaterialfv(face, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetMaterial(MaterialFace face, MaterialParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetMaterialfv(face, pname, @params);\n\t}\n\n\tpublic unsafe static void GetMaterial(MaterialFace face, MaterialParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetMaterialiv(face, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMaterial(MaterialFace face, MaterialParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetMaterialiv(face, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetMaterial(MaterialFace face, MaterialParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetMaterialiv(face, pname, @params);\n\t}\n\n\tpublic static void GetMinmax(MinmaxTarget target, bool reset, PixelFormat format, PixelType type, [Out] IntPtr values)\n\t{\n\t\tCore.GetMinmax(target, reset, format, type, values);\n\t}\n\n\tpublic static void GetMinmax<T4>(MinmaxTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] T4[] values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetMinmax(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetMinmax<T4>(MinmaxTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] T4[,] values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetMinmax(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetMinmax<T4>(MinmaxTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] T4[,,] values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetMinmax(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetMinmax<T4>(MinmaxTarget target, bool reset, PixelFormat format, PixelType type, [In][Out] ref T4 values) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(values, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetMinmax(target, reset, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tvalues = (T4)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMinmaxParameter(MinmaxTarget target, GetMinmaxParameterPName pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetMinmaxParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMinmaxParameter(MinmaxTarget target, GetMinmaxParameterPName pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetMinmaxParameterfv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetMinmaxParameter(MinmaxTarget target, GetMinmaxParameterPName pname, [Out] float* @params)\n\t{\n\t\tCore.GetMinmaxParameterfv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetMinmaxParameter(MinmaxTarget target, GetMinmaxParameterPName pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetMinmaxParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetMinmaxParameter(MinmaxTarget target, GetMinmaxParameterPName pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetMinmaxParameteriv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetMinmaxParameter(MinmaxTarget target, GetMinmaxParameterPName pname, [Out] int* @params)\n\t{\n\t\tCore.GetMinmaxParameteriv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] float[] values)\n\t{\n\t\tfixed (float* values2 = values)\n\t\t{\n\t\t\tCore.GetPixelMapfv(map, values2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetPixelMap(PixelMap map, out float values)\n\t{\n\t\tfixed (float* ptr = &values)\n\t\t{\n\t\t\tCore.GetPixelMapfv(map, ptr);\n\t\t\tvalues = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] float* values)\n\t{\n\t\tCore.GetPixelMapfv(map, values);\n\t}\n\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] int[] values)\n\t{\n\t\tfixed (int* values2 = values)\n\t\t{\n\t\t\tCore.GetPixelMapuiv(map, (uint*)values2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetPixelMap(PixelMap map, out int values)\n\t{\n\t\tfixed (int* ptr = &values)\n\t\t{\n\t\t\tCore.GetPixelMapuiv(map, (uint*)ptr);\n\t\t\tvalues = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] int* values)\n\t{\n\t\tCore.GetPixelMapuiv(map, (uint*)values);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] uint[] values)\n\t{\n\t\tfixed (uint* values2 = values)\n\t\t{\n\t\t\tCore.GetPixelMapuiv(map, values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, out uint values)\n\t{\n\t\tfixed (uint* ptr = &values)\n\t\t{\n\t\t\tCore.GetPixelMapuiv(map, ptr);\n\t\t\tvalues = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] uint* values)\n\t{\n\t\tCore.GetPixelMapuiv(map, values);\n\t}\n\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] short[] values)\n\t{\n\t\tfixed (short* values2 = values)\n\t\t{\n\t\t\tCore.GetPixelMapusv(map, (ushort*)values2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetPixelMap(PixelMap map, out short values)\n\t{\n\t\tfixed (short* ptr = &values)\n\t\t{\n\t\t\tCore.GetPixelMapusv(map, (ushort*)ptr);\n\t\t\tvalues = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] short* values)\n\t{\n\t\tCore.GetPixelMapusv(map, (ushort*)values);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] ushort[] values)\n\t{\n\t\tfixed (ushort* values2 = values)\n\t\t{\n\t\t\tCore.GetPixelMapusv(map, values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, out ushort values)\n\t{\n\t\tfixed (ushort* ptr = &values)\n\t\t{\n\t\t\tCore.GetPixelMapusv(map, ptr);\n\t\t\tvalues = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPixelMap(PixelMap map, [Out] ushort* values)\n\t{\n\t\tCore.GetPixelMapusv(map, values);\n\t}\n\n\tpublic static void GetPointer(GetPointervPName pname, [Out] IntPtr @params)\n\t{\n\t\tCore.GetPointerv(pname, @params);\n\t}\n\n\tpublic static void GetPointer<T1>(GetPointervPName pname, [In][Out] T1[] @params) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetPointerv(pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetPointer<T1>(GetPointervPName pname, [In][Out] T1[,] @params) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetPointerv(pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetPointer<T1>(GetPointervPName pname, [In][Out] T1[,,] @params) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetPointerv(pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetPointer<T1>(GetPointervPName pname, [In][Out] ref T1 @params) where T1 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(@params, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetPointerv(pname, gCHandle.AddrOfPinnedObject());\n\t\t\t@params = (T1)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetPolygonStipple([Out] byte[] mask)\n\t{\n\t\tfixed (byte* mask2 = mask)\n\t\t{\n\t\t\tCore.GetPolygonStipple(mask2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetPolygonStipple(out byte mask)\n\t{\n\t\tfixed (byte* ptr = &mask)\n\t\t{\n\t\t\tCore.GetPolygonStipple(ptr);\n\t\t\tmask = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetPolygonStipple([Out] byte* mask)\n\t{\n\t\tCore.GetPolygonStipple(mask);\n\t}\n\n\tpublic unsafe static void GetProgramInfoLog(int program, int bufSize, out int length, [Out] StringBuilder infoLog)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tCore.GetProgramInfoLog((uint)program, bufSize, ptr, infoLog);\n\t\t\tlength = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetProgramInfoLog(int program, int bufSize, [Out] int* length, [Out] StringBuilder infoLog)\n\t{\n\t\tCore.GetProgramInfoLog((uint)program, bufSize, length, infoLog);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetProgramInfoLog(uint program, int bufSize, out int length, [Out] StringBuilder infoLog)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tCore.GetProgramInfoLog(program, bufSize, ptr, infoLog);\n\t\t\tlength = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetProgramInfoLog(uint program, int bufSize, [Out] int* length, [Out] StringBuilder infoLog)\n\t{\n\t\tCore.GetProgramInfoLog(program, bufSize, length, infoLog);\n\t}\n\n\tpublic unsafe static void GetProgram(int program, ProgramParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetProgramiv((uint)program, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetProgram(int program, ProgramParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetProgramiv((uint)program, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetProgram(int program, ProgramParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetProgramiv((uint)program, pname, @params);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetProgram(uint program, ProgramParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetProgramiv(program, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetProgram(uint program, ProgramParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetProgramiv(program, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetProgram(uint program, ProgramParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetProgramiv(program, pname, @params);\n\t}\n\n\tpublic static void GetSeparableFilter(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span)\n\t{\n\t\tCore.GetSeparableFilter(target, format, type, row, column, span);\n\t}\n\n\tpublic static void GetSeparableFilter<T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In][Out] T5[] span) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, column, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In][Out] T5[,] span) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, column, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In][Out] T5[,,] span) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, column, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In][Out] ref T5 span) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, column, gCHandle.AddrOfPinnedObject());\n\t\t\tspan = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [In][Out] T4[] column, [In][Out] T5[,,] span) where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [In][Out] T4[,] column, [In][Out] T5[,,] span) where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [In][Out] T4[,,] column, [In][Out] T5[,,] span) where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [Out] IntPtr row, [In][Out] ref T4 column, [In][Out] T5[,,] span) where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, row, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t\tcolumn = (T4)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T3, T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [In][Out] T3[] row, [In][Out] T4[,,] column, [In][Out] T5[,,] span) where T3 : struct where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle3 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject(), gCHandle3.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t\tgCHandle3.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T3, T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [In][Out] T3[,] row, [In][Out] T4[,,] column, [In][Out] T5[,,] span) where T3 : struct where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle3 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject(), gCHandle3.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t\tgCHandle3.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T3, T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [In][Out] T3[,,] row, [In][Out] T4[,,] column, [In][Out] T5[,,] span) where T3 : struct where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle3 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject(), gCHandle3.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t\tgCHandle3.Free();\n\t\t}\n\t}\n\n\tpublic static void GetSeparableFilter<T3, T4, T5>(SeparableTarget target, PixelFormat format, PixelType type, [In][Out] ref T3 row, [In][Out] T4[,,] column, [In][Out] T5[,,] span) where T3 : struct where T4 : struct where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\tGCHandle gCHandle3 = GCHandle.Alloc(span, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetSeparableFilter(target, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject(), gCHandle3.AddrOfPinnedObject());\n\t\t\trow = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t\tgCHandle3.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetShaderInfoLog(int shader, int bufSize, out int length, [Out] StringBuilder infoLog)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tCore.GetShaderInfoLog((uint)shader, bufSize, ptr, infoLog);\n\t\t\tlength = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShaderInfoLog(int shader, int bufSize, [Out] int* length, [Out] StringBuilder infoLog)\n\t{\n\t\tCore.GetShaderInfoLog((uint)shader, bufSize, length, infoLog);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShaderInfoLog(uint shader, int bufSize, out int length, [Out] StringBuilder infoLog)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tCore.GetShaderInfoLog(shader, bufSize, ptr, infoLog);\n\t\t\tlength = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShaderInfoLog(uint shader, int bufSize, [Out] int* length, [Out] StringBuilder infoLog)\n\t{\n\t\tCore.GetShaderInfoLog(shader, bufSize, length, infoLog);\n\t}\n\n\tpublic unsafe static void GetShader(int shader, ShaderParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetShaderiv((uint)shader, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetShader(int shader, ShaderParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetShaderiv((uint)shader, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShader(int shader, ShaderParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetShaderiv((uint)shader, pname, @params);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShader(uint shader, ShaderParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetShaderiv(shader, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShader(uint shader, ShaderParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetShaderiv(shader, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShader(uint shader, ShaderParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetShaderiv(shader, pname, @params);\n\t}\n\n\tpublic unsafe static void GetShaderSource(int shader, int bufSize, out int length, [Out] StringBuilder source)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tCore.GetShaderSource((uint)shader, bufSize, ptr, source);\n\t\t\tlength = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShaderSource(int shader, int bufSize, [Out] int* length, [Out] StringBuilder source)\n\t{\n\t\tCore.GetShaderSource((uint)shader, bufSize, length, source);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShaderSource(uint shader, int bufSize, out int length, [Out] StringBuilder source)\n\t{\n\t\tfixed (int* ptr = &length)\n\t\t{\n\t\t\tCore.GetShaderSource(shader, bufSize, ptr, source);\n\t\t\tlength = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetShaderSource(uint shader, int bufSize, [Out] int* length, [Out] StringBuilder source)\n\t{\n\t\tCore.GetShaderSource(shader, bufSize, length, source);\n\t}\n\n\tpublic unsafe static string GetString(StringName name)\n\t{\n\t\treturn new string((sbyte*)(void*)Core.GetString(name));\n\t}\n\n\tpublic unsafe static string GetString(StringName name, int index)\n\t{\n\t\treturn new string((sbyte*)(void*)Core.GetStringi(name, (uint)index));\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static string GetString(StringName name, uint index)\n\t{\n\t\treturn new string((sbyte*)(void*)Core.GetStringi(name, index));\n\t}\n\n\tpublic unsafe static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexEnvfv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexEnvfv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetTexEnvfv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexEnviv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexEnviv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetTexEnviv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, [Out] double[] @params)\n\t{\n\t\tfixed (double* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexGendv(coord, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, out double @params)\n\t{\n\t\tfixed (double* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexGendv(coord, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, [Out] double* @params)\n\t{\n\t\tCore.GetTexGendv(coord, pname, @params);\n\t}\n\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexGenfv(coord, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexGenfv(coord, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetTexGenfv(coord, pname, @params);\n\t}\n\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexGeniv(coord, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexGeniv(coord, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexGen(TextureCoordName coord, TextureGenParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetTexGeniv(coord, pname, @params);\n\t}\n\n\tpublic static void GetTexImage(TextureTarget target, int level, PixelFormat format, PixelType type, [Out] IntPtr pixels)\n\t{\n\t\tCore.GetTexImage(target, level, format, type, pixels);\n\t}\n\n\tpublic static void GetTexImage<T4>(TextureTarget target, int level, PixelFormat format, PixelType type, [In][Out] T4[] pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetTexImage(target, level, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetTexImage<T4>(TextureTarget target, int level, PixelFormat format, PixelType type, [In][Out] T4[,] pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetTexImage(target, level, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetTexImage<T4>(TextureTarget target, int level, PixelFormat format, PixelType type, [In][Out] T4[,,] pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetTexImage(target, level, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetTexImage<T4>(TextureTarget target, int level, PixelFormat format, PixelType type, [In][Out] ref T4 pixels) where T4 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetTexImage(target, level, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T4)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexLevelParameterfv(target, level, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexLevelParameterfv(target, level, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetTexLevelParameterfv(target, level, pname, @params);\n\t}\n\n\tpublic unsafe static void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexLevelParameteriv(target, level, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexLevelParameteriv(target, level, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetTexLevelParameteriv(target, level, pname, @params);\n\t}\n\n\tpublic unsafe static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetTexParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetTexParameter(TextureTarget target, GetTextureParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetTexParameterfv(target, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetTexParameterfv(target, pname, @params);\n\t}\n\n\tpublic unsafe static void GetUniform(int program, int location, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetUniformfv((uint)program, location, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetUniform(int program, int location, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetUniformfv((uint)program, location, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(int program, int location, [Out] float* @params)\n\t{\n\t\tCore.GetUniformfv((uint)program, location, @params);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(uint program, int location, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetUniformfv(program, location, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(uint program, int location, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetUniformfv(program, location, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(uint program, int location, [Out] float* @params)\n\t{\n\t\tCore.GetUniformfv(program, location, @params);\n\t}\n\n\tpublic unsafe static void GetUniform(int program, int location, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetUniformiv((uint)program, location, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetUniform(int program, int location, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetUniformiv((uint)program, location, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(int program, int location, [Out] int* @params)\n\t{\n\t\tCore.GetUniformiv((uint)program, location, @params);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(uint program, int location, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetUniformiv(program, location, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(uint program, int location, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetUniformiv(program, location, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetUniform(uint program, int location, [Out] int* @params)\n\t{\n\t\tCore.GetUniformiv(program, location, @params);\n\t}\n\n\tpublic static int GetUniformLocation(int program, string name)\n\t{\n\t\treturn Core.GetUniformLocation((uint)program, name);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static int GetUniformLocation(uint program, string name)\n\t{\n\t\treturn Core.GetUniformLocation(program, name);\n\t}\n\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, [Out] double[] @params)\n\t{\n\t\tfixed (double* params2 = @params)\n\t\t{\n\t\t\tCore.GetVertexAttribdv((uint)index, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, out double @params)\n\t{\n\t\tfixed (double* ptr = &@params)\n\t\t{\n\t\t\tCore.GetVertexAttribdv((uint)index, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, [Out] double* @params)\n\t{\n\t\tCore.GetVertexAttribdv((uint)index, pname, @params);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Out] double[] @params)\n\t{\n\t\tfixed (double* params2 = @params)\n\t\t{\n\t\t\tCore.GetVertexAttribdv(index, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, out double @params)\n\t{\n\t\tfixed (double* ptr = &@params)\n\t\t{\n\t\t\tCore.GetVertexAttribdv(index, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Out] double* @params)\n\t{\n\t\tCore.GetVertexAttribdv(index, pname, @params);\n\t}\n\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetVertexAttribfv((uint)index, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetVertexAttribfv((uint)index, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetVertexAttribfv((uint)index, pname, @params);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Out] float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.GetVertexAttribfv(index, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, out float @params)\n\t{\n\t\tfixed (float* ptr = &@params)\n\t\t{\n\t\t\tCore.GetVertexAttribfv(index, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Out] float* @params)\n\t{\n\t\tCore.GetVertexAttribfv(index, pname, @params);\n\t}\n\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetVertexAttribiv((uint)index, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetVertexAttribiv((uint)index, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(int index, VertexAttribParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetVertexAttribiv((uint)index, pname, @params);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Out] int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.GetVertexAttribiv(index, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, out int @params)\n\t{\n\t\tfixed (int* ptr = &@params)\n\t\t{\n\t\t\tCore.GetVertexAttribiv(index, pname, ptr);\n\t\t\t@params = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Out] int* @params)\n\t{\n\t\tCore.GetVertexAttribiv(index, pname, @params);\n\t}\n\n\tpublic static void GetVertexAttribPointer(int index, VertexAttribPointerParameter pname, [Out] IntPtr pointer)\n\t{\n\t\tCore.GetVertexAttribPointerv((uint)index, pname, pointer);\n\t}\n\n\tpublic static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [In][Out] T2[] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv((uint)index, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [In][Out] T2[,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv((uint)index, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [In][Out] T2[,,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv((uint)index, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [In][Out] ref T2 pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv((uint)index, pname, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GetVertexAttribPointer(uint index, VertexAttribPointerParameter pname, [Out] IntPtr pointer)\n\t{\n\t\tCore.GetVertexAttribPointerv(index, pname, pointer);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [In][Out] T2[] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv(index, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [In][Out] T2[,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv(index, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [In][Out] T2[,,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv(index, pname, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [In][Out] ref T2 pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.GetVertexAttribPointerv(index, pname, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Hint(HintTarget target, HintMode mode)\n\t{\n\t\tCore.Hint(target, mode);\n\t}\n\n\tpublic static void Histogram(HistogramTarget target, int width, PixelInternalFormat internalformat, bool sink)\n\t{\n\t\tCore.Histogram(target, width, internalformat, sink);\n\t}\n\n\tpublic static void Index(double c)\n\t{\n\t\tCore.Indexd(c);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Index(double* c)\n\t{\n\t\tCore.Indexdv(c);\n\t}\n\n\tpublic static void Index(float c)\n\t{\n\t\tCore.Indexf(c);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Index(float* c)\n\t{\n\t\tCore.Indexfv(c);\n\t}\n\n\tpublic static void Index(int c)\n\t{\n\t\tCore.Indexi(c);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Index(int* c)\n\t{\n\t\tCore.Indexiv(c);\n\t}\n\n\tpublic static void IndexMask(int mask)\n\t{\n\t\tCore.IndexMask((uint)mask);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void IndexMask(uint mask)\n\t{\n\t\tCore.IndexMask(mask);\n\t}\n\n\tpublic static void IndexPointer(IndexPointerType type, int stride, IntPtr pointer)\n\t{\n\t\tCore.IndexPointer(type, stride, pointer);\n\t}\n\n\tpublic static void IndexPointer<T2>(IndexPointerType type, int stride, [In][Out] T2[] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.IndexPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void IndexPointer<T2>(IndexPointerType type, int stride, [In][Out] T2[,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.IndexPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void IndexPointer<T2>(IndexPointerType type, int stride, [In][Out] T2[,,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.IndexPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void IndexPointer<T2>(IndexPointerType type, int stride, [In][Out] ref T2 pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.IndexPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Index(short c)\n\t{\n\t\tCore.Indexs(c);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Index(short* c)\n\t{\n\t\tCore.Indexsv(c);\n\t}\n\n\tpublic static void Index(byte c)\n\t{\n\t\tCore.Indexub(c);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Index(byte* c)\n\t{\n\t\tCore.Indexubv(c);\n\t}\n\n\tpublic static void InitNames()\n\t{\n\t\tCore.InitNames();\n\t}\n\n\tpublic static void InterleavedArrays(InterleavedArrayFormat format, int stride, IntPtr pointer)\n\t{\n\t\tCore.InterleavedArrays(format, stride, pointer);\n\t}\n\n\tpublic static void InterleavedArrays<T2>(InterleavedArrayFormat format, int stride, [In][Out] T2[] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.InterleavedArrays(format, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void InterleavedArrays<T2>(InterleavedArrayFormat format, int stride, [In][Out] T2[,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.InterleavedArrays(format, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void InterleavedArrays<T2>(InterleavedArrayFormat format, int stride, [In][Out] T2[,,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.InterleavedArrays(format, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void InterleavedArrays<T2>(InterleavedArrayFormat format, int stride, [In][Out] ref T2 pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.InterleavedArrays(format, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static bool IsBuffer(int buffer)\n\t{\n\t\treturn Core.IsBuffer((uint)buffer);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static bool IsBuffer(uint buffer)\n\t{\n\t\treturn Core.IsBuffer(buffer);\n\t}\n\n\tpublic static bool IsEnabled(EnableCap cap)\n\t{\n\t\treturn Core.IsEnabled(cap);\n\t}\n\n\tpublic static bool IsList(int list)\n\t{\n\t\treturn Core.IsList((uint)list);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static bool IsList(uint list)\n\t{\n\t\treturn Core.IsList(list);\n\t}\n\n\tpublic static bool IsQuery(int id)\n\t{\n\t\treturn Core.IsQuery((uint)id);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static bool IsQuery(uint id)\n\t{\n\t\treturn Core.IsQuery(id);\n\t}\n\n\tpublic static bool IsShader(int shader)\n\t{\n\t\treturn Core.IsShader((uint)shader);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static bool IsShader(uint shader)\n\t{\n\t\treturn Core.IsShader(shader);\n\t}\n\n\tpublic static bool IsTexture(int texture)\n\t{\n\t\treturn Core.IsTexture((uint)texture);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static bool IsTexture(uint texture)\n\t{\n\t\treturn Core.IsTexture(texture);\n\t}\n\n\tpublic static void Light(LightName light, LightParameter pname, float param)\n\t{\n\t\tCore.Lightf(light, pname, param);\n\t}\n\n\tpublic unsafe static void Light(LightName light, LightParameter pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.Lightfv(light, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Light(LightName light, LightParameter pname, float* @params)\n\t{\n\t\tCore.Lightfv(light, pname, @params);\n\t}\n\n\tpublic static void Light(LightName light, LightParameter pname, int param)\n\t{\n\t\tCore.Lighti(light, pname, param);\n\t}\n\n\tpublic unsafe static void Light(LightName light, LightParameter pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.Lightiv(light, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Light(LightName light, LightParameter pname, int* @params)\n\t{\n\t\tCore.Lightiv(light, pname, @params);\n\t}\n\n\tpublic static void LightModel(LightModelParameter pname, float param)\n\t{\n\t\tCore.LightModelf(pname, param);\n\t}\n\n\tpublic unsafe static void LightModel(LightModelParameter pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.LightModelfv(pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void LightModel(LightModelParameter pname, float* @params)\n\t{\n\t\tCore.LightModelfv(pname, @params);\n\t}\n\n\tpublic static void LightModel(LightModelParameter pname, int param)\n\t{\n\t\tCore.LightModeli(pname, param);\n\t}\n\n\tpublic unsafe static void LightModel(LightModelParameter pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.LightModeliv(pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void LightModel(LightModelParameter pname, int* @params)\n\t{\n\t\tCore.LightModeliv(pname, @params);\n\t}\n\n\tpublic static void LineStipple(int factor, short pattern)\n\t{\n\t\tCore.LineStipple(factor, (ushort)pattern);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void LineStipple(int factor, ushort pattern)\n\t{\n\t\tCore.LineStipple(factor, pattern);\n\t}\n\n\tpublic static void LineWidth(float width)\n\t{\n\t\tCore.LineWidth(width);\n\t}\n\n\tpublic static void LinkProgram(int program)\n\t{\n\t\tCore.LinkProgram((uint)program);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void LinkProgram(uint program)\n\t{\n\t\tCore.LinkProgram(program);\n\t}\n\n\tpublic static void ListBase(int @base)\n\t{\n\t\tCore.ListBase((uint)@base);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void ListBase(uint @base)\n\t{\n\t\tCore.ListBase(@base);\n\t}\n\n\tpublic static void LoadIdentity()\n\t{\n\t\tCore.LoadIdentity();\n\t}\n\n\tpublic unsafe static void LoadMatrix(double[] m)\n\t{\n\t\tfixed (double* m2 = m)\n\t\t{\n\t\t\tCore.LoadMatrixd(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadMatrix(ref double m)\n\t{\n\t\tfixed (double* m2 = &m)\n\t\t{\n\t\t\tCore.LoadMatrixd(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void LoadMatrix(double* m)\n\t{\n\t\tCore.LoadMatrixd(m);\n\t}\n\n\tpublic unsafe static void LoadMatrix(float[] m)\n\t{\n\t\tfixed (float* m2 = m)\n\t\t{\n\t\t\tCore.LoadMatrixf(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadMatrix(ref float m)\n\t{\n\t\tfixed (float* m2 = &m)\n\t\t{\n\t\t\tCore.LoadMatrixf(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void LoadMatrix(float* m)\n\t{\n\t\tCore.LoadMatrixf(m);\n\t}\n\n\tpublic static void LoadName(int name)\n\t{\n\t\tCore.LoadName((uint)name);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void LoadName(uint name)\n\t{\n\t\tCore.LoadName(name);\n\t}\n\n\tpublic unsafe static void LoadTransposeMatrix(double[] m)\n\t{\n\t\tfixed (double* m2 = m)\n\t\t{\n\t\t\tCore.LoadTransposeMatrixd(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadTransposeMatrix(ref double m)\n\t{\n\t\tfixed (double* m2 = &m)\n\t\t{\n\t\t\tCore.LoadTransposeMatrixd(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void LoadTransposeMatrix(double* m)\n\t{\n\t\tCore.LoadTransposeMatrixd(m);\n\t}\n\n\tpublic unsafe static void LoadTransposeMatrix(float[] m)\n\t{\n\t\tfixed (float* m2 = m)\n\t\t{\n\t\t\tCore.LoadTransposeMatrixf(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadTransposeMatrix(ref float m)\n\t{\n\t\tfixed (float* m2 = &m)\n\t\t{\n\t\t\tCore.LoadTransposeMatrixf(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void LoadTransposeMatrix(float* m)\n\t{\n\t\tCore.LoadTransposeMatrixf(m);\n\t}\n\n\tpublic static void LogicOp(LogicOp opcode)\n\t{\n\t\tCore.LogicOp(opcode);\n\t}\n\n\tpublic unsafe static void Map1(MapTarget target, double u1, double u2, int stride, int order, double[] points)\n\t{\n\t\tfixed (double* points2 = points)\n\t\t{\n\t\t\tCore.Map1d(target, u1, u2, stride, order, points2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Map1(MapTarget target, double u1, double u2, int stride, int order, ref double points)\n\t{\n\t\tfixed (double* points2 = &points)\n\t\t{\n\t\t\tCore.Map1d(target, u1, u2, stride, order, points2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Map1(MapTarget target, double u1, double u2, int stride, int order, double* points)\n\t{\n\t\tCore.Map1d(target, u1, u2, stride, order, points);\n\t}\n\n\tpublic unsafe static void Map1(MapTarget target, float u1, float u2, int stride, int order, float[] points)\n\t{\n\t\tfixed (float* points2 = points)\n\t\t{\n\t\t\tCore.Map1f(target, u1, u2, stride, order, points2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Map1(MapTarget target, float u1, float u2, int stride, int order, ref float points)\n\t{\n\t\tfixed (float* points2 = &points)\n\t\t{\n\t\t\tCore.Map1f(target, u1, u2, stride, order, points2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Map1(MapTarget target, float u1, float u2, int stride, int order, float* points)\n\t{\n\t\tCore.Map1f(target, u1, u2, stride, order, points);\n\t}\n\n\tpublic unsafe static void Map2(MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points)\n\t{\n\t\tfixed (double* points2 = points)\n\t\t{\n\t\t\tCore.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Map2(MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, ref double points)\n\t{\n\t\tfixed (double* points2 = &points)\n\t\t{\n\t\t\tCore.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Map2(MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double* points)\n\t{\n\t\tCore.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);\n\t}\n\n\tpublic unsafe static void Map2(MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points)\n\t{\n\t\tfixed (float* points2 = points)\n\t\t{\n\t\t\tCore.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Map2(MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, ref float points)\n\t{\n\t\tfixed (float* points2 = &points)\n\t\t{\n\t\t\tCore.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Map2(MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float* points)\n\t{\n\t\tCore.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static IntPtr MapBuffer(BufferTarget target, BufferAccess access)\n\t{\n\t\treturn Core.MapBuffer(target, access);\n\t}\n\n\tpublic static void MapGrid1(int un, double u1, double u2)\n\t{\n\t\tCore.MapGrid1d(un, u1, u2);\n\t}\n\n\tpublic static void MapGrid1(int un, float u1, float u2)\n\t{\n\t\tCore.MapGrid1f(un, u1, u2);\n\t}\n\n\tpublic static void MapGrid2(int un, double u1, double u2, int vn, double v1, double v2)\n\t{\n\t\tCore.MapGrid2d(un, u1, u2, vn, v1, v2);\n\t}\n\n\tpublic static void MapGrid2(int un, float u1, float u2, int vn, float v1, float v2)\n\t{\n\t\tCore.MapGrid2f(un, u1, u2, vn, v1, v2);\n\t}\n\n\tpublic static void Material(MaterialFace face, MaterialParameter pname, float param)\n\t{\n\t\tCore.Materialf(face, pname, param);\n\t}\n\n\tpublic unsafe static void Material(MaterialFace face, MaterialParameter pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.Materialfv(face, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Material(MaterialFace face, MaterialParameter pname, float* @params)\n\t{\n\t\tCore.Materialfv(face, pname, @params);\n\t}\n\n\tpublic static void Material(MaterialFace face, MaterialParameter pname, int param)\n\t{\n\t\tCore.Materiali(face, pname, param);\n\t}\n\n\tpublic unsafe static void Material(MaterialFace face, MaterialParameter pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.Materialiv(face, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Material(MaterialFace face, MaterialParameter pname, int* @params)\n\t{\n\t\tCore.Materialiv(face, pname, @params);\n\t}\n\n\tpublic static void MatrixMode(MatrixMode mode)\n\t{\n\t\tCore.MatrixMode(mode);\n\t}\n\n\tpublic static void Minmax(MinmaxTarget target, PixelInternalFormat internalformat, bool sink)\n\t{\n\t\tCore.Minmax(target, internalformat, sink);\n\t}\n\n\tpublic unsafe static void MultiDrawArrays(BeginMode mode, int[] first, int[] count, int primcount)\n\t{\n\t\tfixed (int* first2 = first)\n\t\t{\n\t\t\tfixed (int* count2 = count)\n\t\t\t{\n\t\t\t\tCore.MultiDrawArrays(mode, first2, count2, primcount);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawArrays(BeginMode mode, ref int first, ref int count, int primcount)\n\t{\n\t\tfixed (int* first2 = &first)\n\t\t{\n\t\t\tfixed (int* count2 = &count)\n\t\t\t{\n\t\t\t\tCore.MultiDrawArrays(mode, first2, count2, primcount);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiDrawArrays(BeginMode mode, int* first, int* count, int primcount)\n\t{\n\t\tCore.MultiDrawArrays(mode, first, count, primcount);\n\t}\n\n\tpublic unsafe static void MultiDrawElements(BeginMode mode, int[] count, DrawElementsType type, IntPtr indices, int primcount)\n\t{\n\t\tfixed (int* count2 = count)\n\t\t{\n\t\t\tCore.MultiDrawElements(mode, count2, type, indices, primcount);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int[] count, DrawElementsType type, [In][Out] T3[] indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int[] count, DrawElementsType type, [In][Out] T3[,] indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int[] count, DrawElementsType type, [In][Out] T3[,,] indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int[] count, DrawElementsType type, [In][Out] ref T3 indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t\tindices = (T3)gCHandle.Target;\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements(BeginMode mode, ref int count, DrawElementsType type, IntPtr indices, int primcount)\n\t{\n\t\tfixed (int* count2 = &count)\n\t\t{\n\t\t\tCore.MultiDrawElements(mode, count2, type, indices, primcount);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, ref int count, DrawElementsType type, [In][Out] T3[] indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = &count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, ref int count, DrawElementsType type, [In][Out] T3[,] indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = &count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, ref int count, DrawElementsType type, [In][Out] T3[,,] indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = &count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, ref int count, DrawElementsType type, [In][Out] ref T3 indices, int primcount) where T3 : struct\n\t{\n\t\tfixed (int* count2 = &count)\n\t\t{\n\t\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\t\ttry\n\t\t\t{\n\t\t\t\tCore.MultiDrawElements(mode, count2, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\t\tindices = (T3)gCHandle.Target;\n\t\t\t}\n\t\t\tfinally\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiDrawElements(BeginMode mode, int* count, DrawElementsType type, IntPtr indices, int primcount)\n\t{\n\t\tCore.MultiDrawElements(mode, count, type, indices, primcount);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int* count, DrawElementsType type, [In][Out] T3[] indices, int primcount) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.MultiDrawElements(mode, count, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int* count, DrawElementsType type, [In][Out] T3[,] indices, int primcount) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.MultiDrawElements(mode, count, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int* count, DrawElementsType type, [In][Out] T3[,,] indices, int primcount) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.MultiDrawElements(mode, count, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiDrawElements<T3>(BeginMode mode, int* count, DrawElementsType type, [In][Out] ref T3 indices, int primcount) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(indices, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.MultiDrawElements(mode, count, type, gCHandle.AddrOfPinnedObject(), primcount);\n\t\t\tindices = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void MultiTexCoord1(TextureUnit target, double s)\n\t{\n\t\tCore.MultiTexCoord1d(target, s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord1(TextureUnit target, double* v)\n\t{\n\t\tCore.MultiTexCoord1dv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord1(TextureUnit target, float s)\n\t{\n\t\tCore.MultiTexCoord1f(target, s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord1(TextureUnit target, float* v)\n\t{\n\t\tCore.MultiTexCoord1fv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord1(TextureUnit target, int s)\n\t{\n\t\tCore.MultiTexCoord1i(target, s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord1(TextureUnit target, int* v)\n\t{\n\t\tCore.MultiTexCoord1iv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord1(TextureUnit target, short s)\n\t{\n\t\tCore.MultiTexCoord1s(target, s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord1(TextureUnit target, short* v)\n\t{\n\t\tCore.MultiTexCoord1sv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord2(TextureUnit target, double s, double t)\n\t{\n\t\tCore.MultiTexCoord2d(target, s, t);\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord2dv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord2dv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, double* v)\n\t{\n\t\tCore.MultiTexCoord2dv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord2(TextureUnit target, float s, float t)\n\t{\n\t\tCore.MultiTexCoord2f(target, s, t);\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord2fv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord2fv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, float* v)\n\t{\n\t\tCore.MultiTexCoord2fv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord2(TextureUnit target, int s, int t)\n\t{\n\t\tCore.MultiTexCoord2i(target, s, t);\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord2iv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord2iv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, int* v)\n\t{\n\t\tCore.MultiTexCoord2iv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord2(TextureUnit target, short s, short t)\n\t{\n\t\tCore.MultiTexCoord2s(target, s, t);\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord2sv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord2sv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord2(TextureUnit target, short* v)\n\t{\n\t\tCore.MultiTexCoord2sv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord3(TextureUnit target, double s, double t, double r)\n\t{\n\t\tCore.MultiTexCoord3d(target, s, t, r);\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord3dv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord3dv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, double* v)\n\t{\n\t\tCore.MultiTexCoord3dv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord3(TextureUnit target, float s, float t, float r)\n\t{\n\t\tCore.MultiTexCoord3f(target, s, t, r);\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord3fv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord3fv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, float* v)\n\t{\n\t\tCore.MultiTexCoord3fv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord3(TextureUnit target, int s, int t, int r)\n\t{\n\t\tCore.MultiTexCoord3i(target, s, t, r);\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord3iv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord3iv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, int* v)\n\t{\n\t\tCore.MultiTexCoord3iv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord3(TextureUnit target, short s, short t, short r)\n\t{\n\t\tCore.MultiTexCoord3s(target, s, t, r);\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord3sv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord3sv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord3(TextureUnit target, short* v)\n\t{\n\t\tCore.MultiTexCoord3sv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord4(TextureUnit target, double s, double t, double r, double q)\n\t{\n\t\tCore.MultiTexCoord4d(target, s, t, r, q);\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord4dv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord4dv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, double* v)\n\t{\n\t\tCore.MultiTexCoord4dv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord4(TextureUnit target, float s, float t, float r, float q)\n\t{\n\t\tCore.MultiTexCoord4f(target, s, t, r, q);\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord4fv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord4fv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, float* v)\n\t{\n\t\tCore.MultiTexCoord4fv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord4(TextureUnit target, int s, int t, int r, int q)\n\t{\n\t\tCore.MultiTexCoord4i(target, s, t, r, q);\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord4iv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord4iv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, int* v)\n\t{\n\t\tCore.MultiTexCoord4iv(target, v);\n\t}\n\n\tpublic static void MultiTexCoord4(TextureUnit target, short s, short t, short r, short q)\n\t{\n\t\tCore.MultiTexCoord4s(target, s, t, r, q);\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.MultiTexCoord4sv(target, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.MultiTexCoord4sv(target, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultiTexCoord4(TextureUnit target, short* v)\n\t{\n\t\tCore.MultiTexCoord4sv(target, v);\n\t}\n\n\tpublic unsafe static void MultMatrix(double[] m)\n\t{\n\t\tfixed (double* m2 = m)\n\t\t{\n\t\t\tCore.MultMatrixd(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultMatrix(ref double m)\n\t{\n\t\tfixed (double* m2 = &m)\n\t\t{\n\t\t\tCore.MultMatrixd(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultMatrix(double* m)\n\t{\n\t\tCore.MultMatrixd(m);\n\t}\n\n\tpublic unsafe static void MultMatrix(float[] m)\n\t{\n\t\tfixed (float* m2 = m)\n\t\t{\n\t\t\tCore.MultMatrixf(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultMatrix(ref float m)\n\t{\n\t\tfixed (float* m2 = &m)\n\t\t{\n\t\t\tCore.MultMatrixf(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultMatrix(float* m)\n\t{\n\t\tCore.MultMatrixf(m);\n\t}\n\n\tpublic unsafe static void MultTransposeMatrix(double[] m)\n\t{\n\t\tfixed (double* m2 = m)\n\t\t{\n\t\t\tCore.MultTransposeMatrixd(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultTransposeMatrix(ref double m)\n\t{\n\t\tfixed (double* m2 = &m)\n\t\t{\n\t\t\tCore.MultTransposeMatrixd(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultTransposeMatrix(double* m)\n\t{\n\t\tCore.MultTransposeMatrixd(m);\n\t}\n\n\tpublic unsafe static void MultTransposeMatrix(float[] m)\n\t{\n\t\tfixed (float* m2 = m)\n\t\t{\n\t\t\tCore.MultTransposeMatrixf(m2);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultTransposeMatrix(ref float m)\n\t{\n\t\tfixed (float* m2 = &m)\n\t\t{\n\t\t\tCore.MultTransposeMatrixf(m2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void MultTransposeMatrix(float* m)\n\t{\n\t\tCore.MultTransposeMatrixf(m);\n\t}\n\n\tpublic static void NewList(int list, ListMode mode)\n\t{\n\t\tCore.NewList((uint)list, mode);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void NewList(uint list, ListMode mode)\n\t{\n\t\tCore.NewList(list, mode);\n\t}\n\n\tpublic static void Normal3(byte nx, byte ny, byte nz)\n\t{\n\t\tCore.Normal3b((sbyte)nx, (sbyte)ny, (sbyte)nz);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Normal3(sbyte nx, sbyte ny, sbyte nz)\n\t{\n\t\tCore.Normal3b(nx, ny, nz);\n\t}\n\n\tpublic unsafe static void Normal3(byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.Normal3bv((sbyte*)v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Normal3(ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.Normal3bv((sbyte*)v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(byte* v)\n\t{\n\t\tCore.Normal3bv((sbyte*)v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(sbyte[] v)\n\t{\n\t\tfixed (sbyte* v2 = v)\n\t\t{\n\t\t\tCore.Normal3bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(ref sbyte v)\n\t{\n\t\tfixed (sbyte* v2 = &v)\n\t\t{\n\t\t\tCore.Normal3bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(sbyte* v)\n\t{\n\t\tCore.Normal3bv(v);\n\t}\n\n\tpublic static void Normal3(double nx, double ny, double nz)\n\t{\n\t\tCore.Normal3d(nx, ny, nz);\n\t}\n\n\tpublic unsafe static void Normal3(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.Normal3dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Normal3(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.Normal3dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(double* v)\n\t{\n\t\tCore.Normal3dv(v);\n\t}\n\n\tpublic static void Normal3(float nx, float ny, float nz)\n\t{\n\t\tCore.Normal3f(nx, ny, nz);\n\t}\n\n\tpublic unsafe static void Normal3(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.Normal3fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Normal3(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.Normal3fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(float* v)\n\t{\n\t\tCore.Normal3fv(v);\n\t}\n\n\tpublic static void Normal3(int nx, int ny, int nz)\n\t{\n\t\tCore.Normal3i(nx, ny, nz);\n\t}\n\n\tpublic unsafe static void Normal3(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.Normal3iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Normal3(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.Normal3iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(int* v)\n\t{\n\t\tCore.Normal3iv(v);\n\t}\n\n\tpublic static void Normal3(short nx, short ny, short nz)\n\t{\n\t\tCore.Normal3s(nx, ny, nz);\n\t}\n\n\tpublic unsafe static void Normal3(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.Normal3sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Normal3(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.Normal3sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Normal3(short* v)\n\t{\n\t\tCore.Normal3sv(v);\n\t}\n\n\tpublic static void NormalPointer(NormalPointerType type, int stride, IntPtr pointer)\n\t{\n\t\tCore.NormalPointer(type, stride, pointer);\n\t}\n\n\tpublic static void NormalPointer<T2>(NormalPointerType type, int stride, [In][Out] T2[] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.NormalPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void NormalPointer<T2>(NormalPointerType type, int stride, [In][Out] T2[,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.NormalPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void NormalPointer<T2>(NormalPointerType type, int stride, [In][Out] T2[,,] pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.NormalPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void NormalPointer<T2>(NormalPointerType type, int stride, [In][Out] ref T2 pointer) where T2 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.NormalPointer(type, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T2)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Ortho(double left, double right, double bottom, double top, double zNear, double zFar)\n\t{\n\t\tCore.Ortho(left, right, bottom, top, zNear, zFar);\n\t}\n\n\tpublic static void PassThrough(float token)\n\t{\n\t\tCore.PassThrough(token);\n\t}\n\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, float[] values)\n\t{\n\t\tfixed (float* values2 = values)\n\t\t{\n\t\t\tCore.PixelMapfv(map, mapsize, values2);\n\t\t}\n\t}\n\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, ref float values)\n\t{\n\t\tfixed (float* values2 = &values)\n\t\t{\n\t\t\tCore.PixelMapfv(map, mapsize, values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, float* values)\n\t{\n\t\tCore.PixelMapfv(map, mapsize, values);\n\t}\n\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, int[] values)\n\t{\n\t\tfixed (int* values2 = values)\n\t\t{\n\t\t\tCore.PixelMapuiv(map, mapsize, (uint*)values2);\n\t\t}\n\t}\n\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, ref int values)\n\t{\n\t\tfixed (int* values2 = &values)\n\t\t{\n\t\t\tCore.PixelMapuiv(map, mapsize, (uint*)values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, int* values)\n\t{\n\t\tCore.PixelMapuiv(map, mapsize, (uint*)values);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, uint[] values)\n\t{\n\t\tfixed (uint* values2 = values)\n\t\t{\n\t\t\tCore.PixelMapuiv(map, mapsize, values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, ref uint values)\n\t{\n\t\tfixed (uint* values2 = &values)\n\t\t{\n\t\t\tCore.PixelMapuiv(map, mapsize, values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, uint* values)\n\t{\n\t\tCore.PixelMapuiv(map, mapsize, values);\n\t}\n\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, short[] values)\n\t{\n\t\tfixed (short* values2 = values)\n\t\t{\n\t\t\tCore.PixelMapusv(map, mapsize, (ushort*)values2);\n\t\t}\n\t}\n\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, ref short values)\n\t{\n\t\tfixed (short* values2 = &values)\n\t\t{\n\t\t\tCore.PixelMapusv(map, mapsize, (ushort*)values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, short* values)\n\t{\n\t\tCore.PixelMapusv(map, mapsize, (ushort*)values);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, ushort[] values)\n\t{\n\t\tfixed (ushort* values2 = values)\n\t\t{\n\t\t\tCore.PixelMapusv(map, mapsize, values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, ref ushort values)\n\t{\n\t\tfixed (ushort* values2 = &values)\n\t\t{\n\t\t\tCore.PixelMapusv(map, mapsize, values2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PixelMap(PixelMap map, int mapsize, ushort* values)\n\t{\n\t\tCore.PixelMapusv(map, mapsize, values);\n\t}\n\n\tpublic static void PixelStore(PixelStoreParameter pname, float param)\n\t{\n\t\tCore.PixelStoref(pname, param);\n\t}\n\n\tpublic static void PixelStore(PixelStoreParameter pname, int param)\n\t{\n\t\tCore.PixelStorei(pname, param);\n\t}\n\n\tpublic static void PixelTransfer(PixelTransferParameter pname, float param)\n\t{\n\t\tCore.PixelTransferf(pname, param);\n\t}\n\n\tpublic static void PixelTransfer(PixelTransferParameter pname, int param)\n\t{\n\t\tCore.PixelTransferi(pname, param);\n\t}\n\n\tpublic static void PixelZoom(float xfactor, float yfactor)\n\t{\n\t\tCore.PixelZoom(xfactor, yfactor);\n\t}\n\n\tpublic static void PointParameter(PointParameterName pname, float param)\n\t{\n\t\tCore.PointParameterf(pname, param);\n\t}\n\n\tpublic unsafe static void PointParameter(PointParameterName pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.PointParameterfv(pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PointParameter(PointParameterName pname, float* @params)\n\t{\n\t\tCore.PointParameterfv(pname, @params);\n\t}\n\n\tpublic static void PointParameter(PointParameterName pname, int param)\n\t{\n\t\tCore.PointParameteri(pname, param);\n\t}\n\n\tpublic unsafe static void PointParameter(PointParameterName pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.PointParameteriv(pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PointParameter(PointParameterName pname, int* @params)\n\t{\n\t\tCore.PointParameteriv(pname, @params);\n\t}\n\n\tpublic static void PointSize(float size)\n\t{\n\t\tCore.PointSize(size);\n\t}\n\n\tpublic static void PolygonMode(MaterialFace face, PolygonMode mode)\n\t{\n\t\tCore.PolygonMode(face, mode);\n\t}\n\n\tpublic static void PolygonOffset(float factor, float units)\n\t{\n\t\tCore.PolygonOffset(factor, units);\n\t}\n\n\tpublic unsafe static void PolygonStipple(byte[] mask)\n\t{\n\t\tfixed (byte* mask2 = mask)\n\t\t{\n\t\t\tCore.PolygonStipple(mask2);\n\t\t}\n\t}\n\n\tpublic unsafe static void PolygonStipple(ref byte mask)\n\t{\n\t\tfixed (byte* mask2 = &mask)\n\t\t{\n\t\t\tCore.PolygonStipple(mask2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PolygonStipple(byte* mask)\n\t{\n\t\tCore.PolygonStipple(mask);\n\t}\n\n\tpublic static void PopAttrib()\n\t{\n\t\tCore.PopAttrib();\n\t}\n\n\tpublic static void PopClientAttrib()\n\t{\n\t\tCore.PopClientAttrib();\n\t}\n\n\tpublic static void PopMatrix()\n\t{\n\t\tCore.PopMatrix();\n\t}\n\n\tpublic static void PopName()\n\t{\n\t\tCore.PopName();\n\t}\n\n\tpublic unsafe static void PrioritizeTextures(int n, int[] textures, float[] priorities)\n\t{\n\t\tfixed (int* textures2 = textures)\n\t\t{\n\t\t\tfixed (float* priorities2 = priorities)\n\t\t\t{\n\t\t\t\tCore.PrioritizeTextures(n, (uint*)textures2, priorities2);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void PrioritizeTextures(int n, ref int textures, ref float priorities)\n\t{\n\t\tfixed (int* textures2 = &textures)\n\t\t{\n\t\t\tfixed (float* priorities2 = &priorities)\n\t\t\t{\n\t\t\t\tCore.PrioritizeTextures(n, (uint*)textures2, priorities2);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PrioritizeTextures(int n, int* textures, float* priorities)\n\t{\n\t\tCore.PrioritizeTextures(n, (uint*)textures, priorities);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PrioritizeTextures(int n, uint[] textures, float[] priorities)\n\t{\n\t\tfixed (uint* textures2 = textures)\n\t\t{\n\t\t\tfixed (float* priorities2 = priorities)\n\t\t\t{\n\t\t\t\tCore.PrioritizeTextures(n, textures2, priorities2);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PrioritizeTextures(int n, ref uint textures, ref float priorities)\n\t{\n\t\tfixed (uint* textures2 = &textures)\n\t\t{\n\t\t\tfixed (float* priorities2 = &priorities)\n\t\t\t{\n\t\t\t\tCore.PrioritizeTextures(n, textures2, priorities2);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void PrioritizeTextures(int n, uint* textures, float* priorities)\n\t{\n\t\tCore.PrioritizeTextures(n, textures, priorities);\n\t}\n\n\tpublic unsafe static void ProgramUniformMatrix2x3(int program, int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.ProgramUniformMatrix2x3fv((uint)program, location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void ProgramUniformMatrix2x3(int program, int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.ProgramUniformMatrix2x3fv((uint)program, location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ProgramUniformMatrix2x3(int program, int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.ProgramUniformMatrix2x3fv((uint)program, location, count, transpose, value);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ProgramUniformMatrix2x3(uint program, int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.ProgramUniformMatrix2x3fv(program, location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ProgramUniformMatrix2x3(uint program, int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.ProgramUniformMatrix2x3fv(program, location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ProgramUniformMatrix2x3(uint program, int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.ProgramUniformMatrix2x3fv(program, location, count, transpose, value);\n\t}\n\n\tpublic static void PushAttrib(AttribMask mask)\n\t{\n\t\tCore.PushAttrib(mask);\n\t}\n\n\tpublic static void PushClientAttrib(ClientAttribMask mask)\n\t{\n\t\tCore.PushClientAttrib(mask);\n\t}\n\n\tpublic static void PushMatrix()\n\t{\n\t\tCore.PushMatrix();\n\t}\n\n\tpublic static void PushName(int name)\n\t{\n\t\tCore.PushName((uint)name);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void PushName(uint name)\n\t{\n\t\tCore.PushName(name);\n\t}\n\n\tpublic static void RasterPos2(double x, double y)\n\t{\n\t\tCore.RasterPos2d(x, y);\n\t}\n\n\tpublic unsafe static void RasterPos2(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos2dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos2(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos2dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos2(double* v)\n\t{\n\t\tCore.RasterPos2dv(v);\n\t}\n\n\tpublic static void RasterPos2(float x, float y)\n\t{\n\t\tCore.RasterPos2f(x, y);\n\t}\n\n\tpublic unsafe static void RasterPos2(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos2fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos2(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos2fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos2(float* v)\n\t{\n\t\tCore.RasterPos2fv(v);\n\t}\n\n\tpublic static void RasterPos2(int x, int y)\n\t{\n\t\tCore.RasterPos2i(x, y);\n\t}\n\n\tpublic unsafe static void RasterPos2(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos2iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos2(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos2iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos2(int* v)\n\t{\n\t\tCore.RasterPos2iv(v);\n\t}\n\n\tpublic static void RasterPos2(short x, short y)\n\t{\n\t\tCore.RasterPos2s(x, y);\n\t}\n\n\tpublic unsafe static void RasterPos2(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos2sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos2(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos2sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos2(short* v)\n\t{\n\t\tCore.RasterPos2sv(v);\n\t}\n\n\tpublic static void RasterPos3(double x, double y, double z)\n\t{\n\t\tCore.RasterPos3d(x, y, z);\n\t}\n\n\tpublic unsafe static void RasterPos3(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos3dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos3(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos3dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos3(double* v)\n\t{\n\t\tCore.RasterPos3dv(v);\n\t}\n\n\tpublic static void RasterPos3(float x, float y, float z)\n\t{\n\t\tCore.RasterPos3f(x, y, z);\n\t}\n\n\tpublic unsafe static void RasterPos3(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos3fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos3(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos3fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos3(float* v)\n\t{\n\t\tCore.RasterPos3fv(v);\n\t}\n\n\tpublic static void RasterPos3(int x, int y, int z)\n\t{\n\t\tCore.RasterPos3i(x, y, z);\n\t}\n\n\tpublic unsafe static void RasterPos3(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos3iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos3(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos3iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos3(int* v)\n\t{\n\t\tCore.RasterPos3iv(v);\n\t}\n\n\tpublic static void RasterPos3(short x, short y, short z)\n\t{\n\t\tCore.RasterPos3s(x, y, z);\n\t}\n\n\tpublic unsafe static void RasterPos3(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos3sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos3(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos3sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos3(short* v)\n\t{\n\t\tCore.RasterPos3sv(v);\n\t}\n\n\tpublic static void RasterPos4(double x, double y, double z, double w)\n\t{\n\t\tCore.RasterPos4d(x, y, z, w);\n\t}\n\n\tpublic unsafe static void RasterPos4(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos4dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos4(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos4dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos4(double* v)\n\t{\n\t\tCore.RasterPos4dv(v);\n\t}\n\n\tpublic static void RasterPos4(float x, float y, float z, float w)\n\t{\n\t\tCore.RasterPos4f(x, y, z, w);\n\t}\n\n\tpublic unsafe static void RasterPos4(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos4fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos4(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos4fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos4(float* v)\n\t{\n\t\tCore.RasterPos4fv(v);\n\t}\n\n\tpublic static void RasterPos4(int x, int y, int z, int w)\n\t{\n\t\tCore.RasterPos4i(x, y, z, w);\n\t}\n\n\tpublic unsafe static void RasterPos4(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos4iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos4(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos4iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos4(int* v)\n\t{\n\t\tCore.RasterPos4iv(v);\n\t}\n\n\tpublic static void RasterPos4(short x, short y, short z, short w)\n\t{\n\t\tCore.RasterPos4s(x, y, z, w);\n\t}\n\n\tpublic unsafe static void RasterPos4(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.RasterPos4sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void RasterPos4(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.RasterPos4sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void RasterPos4(short* v)\n\t{\n\t\tCore.RasterPos4sv(v);\n\t}\n\n\tpublic static void ReadBuffer(ReadBufferMode mode)\n\t{\n\t\tCore.ReadBuffer(mode);\n\t}\n\n\tpublic static void ReadPixels(int x, int y, int width, int height, PixelFormat format, PixelType type, [Out] IntPtr pixels)\n\t{\n\t\tCore.ReadPixels(x, y, width, height, format, type, pixels);\n\t}\n\n\tpublic static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[] pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ReadPixels(x, y, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[,] pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ReadPixels(x, y, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[,,] pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ReadPixels(x, y, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [In][Out] ref T6 pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.ReadPixels(x, y, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T6)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Rect(double x1, double y1, double x2, double y2)\n\t{\n\t\tCore.Rectd(x1, y1, x2, y2);\n\t}\n\n\tpublic unsafe static void Rect(double[] v1, double[] v2)\n\t{\n\t\tfixed (double* v3 = v1)\n\t\t{\n\t\t\tfixed (double* v4 = v2)\n\t\t\t{\n\t\t\t\tCore.Rectdv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void Rect(ref double v1, ref double v2)\n\t{\n\t\tfixed (double* v3 = &v1)\n\t\t{\n\t\t\tfixed (double* v4 = &v2)\n\t\t\t{\n\t\t\t\tCore.Rectdv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Rect(double* v1, double* v2)\n\t{\n\t\tCore.Rectdv(v1, v2);\n\t}\n\n\tpublic static void Rect(float x1, float y1, float x2, float y2)\n\t{\n\t\tCore.Rectf(x1, y1, x2, y2);\n\t}\n\n\tpublic unsafe static void Rect(float[] v1, float[] v2)\n\t{\n\t\tfixed (float* v3 = v1)\n\t\t{\n\t\t\tfixed (float* v4 = v2)\n\t\t\t{\n\t\t\t\tCore.Rectfv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void Rect(ref float v1, ref float v2)\n\t{\n\t\tfixed (float* v3 = &v1)\n\t\t{\n\t\t\tfixed (float* v4 = &v2)\n\t\t\t{\n\t\t\t\tCore.Rectfv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Rect(float* v1, float* v2)\n\t{\n\t\tCore.Rectfv(v1, v2);\n\t}\n\n\tpublic static void Rect(int x1, int y1, int x2, int y2)\n\t{\n\t\tCore.Recti(x1, y1, x2, y2);\n\t}\n\n\tpublic unsafe static void Rect(int[] v1, int[] v2)\n\t{\n\t\tfixed (int* v3 = v1)\n\t\t{\n\t\t\tfixed (int* v4 = v2)\n\t\t\t{\n\t\t\t\tCore.Rectiv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void Rect(ref int v1, ref int v2)\n\t{\n\t\tfixed (int* v3 = &v1)\n\t\t{\n\t\t\tfixed (int* v4 = &v2)\n\t\t\t{\n\t\t\t\tCore.Rectiv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Rect(int* v1, int* v2)\n\t{\n\t\tCore.Rectiv(v1, v2);\n\t}\n\n\tpublic static void Rects(short x1, short y1, short x2, short y2)\n\t{\n\t\tCore.Rects(x1, y1, x2, y2);\n\t}\n\n\tpublic unsafe static void Rect(short[] v1, short[] v2)\n\t{\n\t\tfixed (short* v3 = v1)\n\t\t{\n\t\t\tfixed (short* v4 = v2)\n\t\t\t{\n\t\t\t\tCore.Rectsv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic unsafe static void Rect(ref short v1, ref short v2)\n\t{\n\t\tfixed (short* v3 = &v1)\n\t\t{\n\t\t\tfixed (short* v4 = &v2)\n\t\t\t{\n\t\t\t\tCore.Rectsv(v3, v4);\n\t\t\t}\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Rect(short* v1, short* v2)\n\t{\n\t\tCore.Rectsv(v1, v2);\n\t}\n\n\tpublic static int RenderMode(RenderingMode mode)\n\t{\n\t\treturn Core.RenderMode(mode);\n\t}\n\n\tpublic static void ResetHistogram(HistogramTarget target)\n\t{\n\t\tCore.ResetHistogram(target);\n\t}\n\n\tpublic static void ResetMinmax(MinmaxTarget target)\n\t{\n\t\tCore.ResetMinmax(target);\n\t}\n\n\tpublic static void Rotate(double angle, double x, double y, double z)\n\t{\n\t\tCore.Rotated(angle, x, y, z);\n\t}\n\n\tpublic static void Rotate(float angle, float x, float y, float z)\n\t{\n\t\tCore.Rotatef(angle, x, y, z);\n\t}\n\n\tpublic static void Scale(double x, double y, double z)\n\t{\n\t\tCore.Scaled(x, y, z);\n\t}\n\n\tpublic static void Scale(float x, float y, float z)\n\t{\n\t\tCore.Scalef(x, y, z);\n\t}\n\n\tpublic static void Scissor(int x, int y, int width, int height)\n\t{\n\t\tCore.Scissor(x, y, width, height);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void SecondaryColor3(sbyte red, sbyte green, sbyte blue)\n\t{\n\t\tCore.SecondaryColor3b(red, green, blue);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(sbyte[] v)\n\t{\n\t\tfixed (sbyte* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(ref sbyte v)\n\t{\n\t\tfixed (sbyte* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3bv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(sbyte* v)\n\t{\n\t\tCore.SecondaryColor3bv(v);\n\t}\n\n\tpublic static void SecondaryColor3(double red, double green, double blue)\n\t{\n\t\tCore.SecondaryColor3d(red, green, blue);\n\t}\n\n\tpublic unsafe static void SecondaryColor3(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void SecondaryColor3(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(double* v)\n\t{\n\t\tCore.SecondaryColor3dv(v);\n\t}\n\n\tpublic static void SecondaryColor3(float red, float green, float blue)\n\t{\n\t\tCore.SecondaryColor3f(red, green, blue);\n\t}\n\n\tpublic unsafe static void SecondaryColor3(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void SecondaryColor3(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(float* v)\n\t{\n\t\tCore.SecondaryColor3fv(v);\n\t}\n\n\tpublic static void SecondaryColor3(int red, int green, int blue)\n\t{\n\t\tCore.SecondaryColor3i(red, green, blue);\n\t}\n\n\tpublic unsafe static void SecondaryColor3(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void SecondaryColor3(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(int* v)\n\t{\n\t\tCore.SecondaryColor3iv(v);\n\t}\n\n\tpublic static void SecondaryColor3(short red, short green, short blue)\n\t{\n\t\tCore.SecondaryColor3s(red, green, blue);\n\t}\n\n\tpublic unsafe static void SecondaryColor3(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void SecondaryColor3(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(short* v)\n\t{\n\t\tCore.SecondaryColor3sv(v);\n\t}\n\n\tpublic static void SecondaryColor3(byte red, byte green, byte blue)\n\t{\n\t\tCore.SecondaryColor3ub(red, green, blue);\n\t}\n\n\tpublic unsafe static void SecondaryColor3(byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3ubv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void SecondaryColor3(ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3ubv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(byte* v)\n\t{\n\t\tCore.SecondaryColor3ubv(v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void SecondaryColor3(uint red, uint green, uint blue)\n\t{\n\t\tCore.SecondaryColor3ui(red, green, blue);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(uint[] v)\n\t{\n\t\tfixed (uint* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3uiv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(ref uint v)\n\t{\n\t\tfixed (uint* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3uiv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(uint* v)\n\t{\n\t\tCore.SecondaryColor3uiv(v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void SecondaryColor3(ushort red, ushort green, ushort blue)\n\t{\n\t\tCore.SecondaryColor3us(red, green, blue);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(ushort[] v)\n\t{\n\t\tfixed (ushort* v2 = v)\n\t\t{\n\t\t\tCore.SecondaryColor3usv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(ref ushort v)\n\t{\n\t\tfixed (ushort* v2 = &v)\n\t\t{\n\t\t\tCore.SecondaryColor3usv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SecondaryColor3(ushort* v)\n\t{\n\t\tCore.SecondaryColor3usv(v);\n\t}\n\n\tpublic static void SecondaryColorPointer(int size, ColorPointerType type, int stride, IntPtr pointer)\n\t{\n\t\tCore.SecondaryColorPointer(size, type, stride, pointer);\n\t}\n\n\tpublic static void SecondaryColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] T3[] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SecondaryColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void SecondaryColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] T3[,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SecondaryColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void SecondaryColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] T3[,,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SecondaryColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void SecondaryColorPointer<T3>(int size, ColorPointerType type, int stride, [In][Out] ref T3 pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SecondaryColorPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic unsafe static void SelectBuffer(int size, [Out] int[] buffer)\n\t{\n\t\tfixed (int* buffer2 = buffer)\n\t\t{\n\t\t\tCore.SelectBuffer(size, (uint*)buffer2);\n\t\t}\n\t}\n\n\tpublic unsafe static void SelectBuffer(int size, out int buffer)\n\t{\n\t\tfixed (int* ptr = &buffer)\n\t\t{\n\t\t\tCore.SelectBuffer(size, (uint*)ptr);\n\t\t\tbuffer = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SelectBuffer(int size, [Out] int* buffer)\n\t{\n\t\tCore.SelectBuffer(size, (uint*)buffer);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SelectBuffer(int size, [Out] uint[] buffer)\n\t{\n\t\tfixed (uint* buffer2 = buffer)\n\t\t{\n\t\t\tCore.SelectBuffer(size, buffer2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SelectBuffer(int size, out uint buffer)\n\t{\n\t\tfixed (uint* ptr = &buffer)\n\t\t{\n\t\t\tCore.SelectBuffer(size, ptr);\n\t\t\tbuffer = *ptr;\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void SelectBuffer(int size, [Out] uint* buffer)\n\t{\n\t\tCore.SelectBuffer(size, buffer);\n\t}\n\n\tpublic static void SeparableFilter2D(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr row, IntPtr column)\n\t{\n\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);\n\t}\n\n\tpublic static void SeparableFilter2D<T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr row, [In][Out] T7[] column) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, row, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void SeparableFilter2D<T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr row, [In][Out] T7[,] column) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, row, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void SeparableFilter2D<T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr row, [In][Out] T7[,,] column) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, row, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void SeparableFilter2D<T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, IntPtr row, [In][Out] ref T7 column) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, row, gCHandle.AddrOfPinnedObject());\n\t\t\tcolumn = (T7)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void SeparableFilter2D<T6, T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[] row, [In][Out] T7[,,] column) where T6 : struct where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void SeparableFilter2D<T6, T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[,] row, [In][Out] T7[,,] column) where T6 : struct where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void SeparableFilter2D<T6, T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] T6[,,] row, [In][Out] T7[,,] column) where T6 : struct where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void SeparableFilter2D<T6, T7>(SeparableTarget target, PixelInternalFormat internalformat, int width, int height, PixelFormat format, PixelType type, [In][Out] ref T6 row, [In][Out] T7[,,] column) where T6 : struct where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(row, GCHandleType.Pinned);\n\t\tGCHandle gCHandle2 = GCHandle.Alloc(column, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.SeparableFilter2D(target, internalformat, width, height, format, type, gCHandle.AddrOfPinnedObject(), gCHandle2.AddrOfPinnedObject());\n\t\t\trow = (T6)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t\tgCHandle2.Free();\n\t\t}\n\t}\n\n\tpublic static void ShadeModel(ShadingModel mode)\n\t{\n\t\tCore.ShadeModel(mode);\n\t}\n\n\tpublic unsafe static void ShaderSource(int shader, int count, string[] @string, ref int length)\n\t{\n\t\tfixed (int* length2 = &length)\n\t\t{\n\t\t\tCore.ShaderSource((uint)shader, count, @string, length2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ShaderSource(int shader, int count, string[] @string, int* length)\n\t{\n\t\tCore.ShaderSource((uint)shader, count, @string, length);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ShaderSource(uint shader, int count, string[] @string, ref int length)\n\t{\n\t\tfixed (int* length2 = &length)\n\t\t{\n\t\t\tCore.ShaderSource(shader, count, @string, length2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void ShaderSource(uint shader, int count, string[] @string, int* length)\n\t{\n\t\tCore.ShaderSource(shader, count, @string, length);\n\t}\n\n\tpublic static void StencilFunc(StencilFunction func, int @ref, int mask)\n\t{\n\t\tCore.StencilFunc(func, @ref, (uint)mask);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void StencilFunc(StencilFunction func, int @ref, uint mask)\n\t{\n\t\tCore.StencilFunc(func, @ref, mask);\n\t}\n\n\tpublic static void StencilFuncSeparate(Version20 face, StencilFunction func, int @ref, int mask)\n\t{\n\t\tCore.StencilFuncSeparate(face, func, @ref, (uint)mask);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void StencilFuncSeparate(Version20 face, StencilFunction func, int @ref, uint mask)\n\t{\n\t\tCore.StencilFuncSeparate(face, func, @ref, mask);\n\t}\n\n\tpublic static void StencilMask(int mask)\n\t{\n\t\tCore.StencilMask((uint)mask);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void StencilMask(uint mask)\n\t{\n\t\tCore.StencilMask(mask);\n\t}\n\n\tpublic static void StencilMaskSeparate(StencilFace face, int mask)\n\t{\n\t\tCore.StencilMaskSeparate(face, (uint)mask);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void StencilMaskSeparate(StencilFace face, uint mask)\n\t{\n\t\tCore.StencilMaskSeparate(face, mask);\n\t}\n\n\tpublic static void StencilOp(StencilOp fail, StencilOp zfail, StencilOp zpass)\n\t{\n\t\tCore.StencilOp(fail, zfail, zpass);\n\t}\n\n\tpublic static void StencilOpSeparate(StencilFace face, StencilOp sfail, StencilOp dpfail, StencilOp dppass)\n\t{\n\t\tCore.StencilOpSeparate(face, sfail, dpfail, dppass);\n\t}\n\n\tpublic static void TexCoord1(double s)\n\t{\n\t\tCore.TexCoord1d(s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord1(double* v)\n\t{\n\t\tCore.TexCoord1dv(v);\n\t}\n\n\tpublic static void TexCoord1(float s)\n\t{\n\t\tCore.TexCoord1f(s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord1(float* v)\n\t{\n\t\tCore.TexCoord1fv(v);\n\t}\n\n\tpublic static void TexCoord1(int s)\n\t{\n\t\tCore.TexCoord1i(s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord1(int* v)\n\t{\n\t\tCore.TexCoord1iv(v);\n\t}\n\n\tpublic static void TexCoord1(short s)\n\t{\n\t\tCore.TexCoord1s(s);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord1(short* v)\n\t{\n\t\tCore.TexCoord1sv(v);\n\t}\n\n\tpublic static void TexCoord2(double s, double t)\n\t{\n\t\tCore.TexCoord2d(s, t);\n\t}\n\n\tpublic unsafe static void TexCoord2(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord2dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord2(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord2dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord2(double* v)\n\t{\n\t\tCore.TexCoord2dv(v);\n\t}\n\n\tpublic static void TexCoord2(float s, float t)\n\t{\n\t\tCore.TexCoord2f(s, t);\n\t}\n\n\tpublic unsafe static void TexCoord2(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord2fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord2(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord2fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord2(float* v)\n\t{\n\t\tCore.TexCoord2fv(v);\n\t}\n\n\tpublic static void TexCoord2(int s, int t)\n\t{\n\t\tCore.TexCoord2i(s, t);\n\t}\n\n\tpublic unsafe static void TexCoord2(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord2iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord2(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord2iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord2(int* v)\n\t{\n\t\tCore.TexCoord2iv(v);\n\t}\n\n\tpublic static void TexCoord2(short s, short t)\n\t{\n\t\tCore.TexCoord2s(s, t);\n\t}\n\n\tpublic unsafe static void TexCoord2(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord2sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord2(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord2sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord2(short* v)\n\t{\n\t\tCore.TexCoord2sv(v);\n\t}\n\n\tpublic static void TexCoord3(double s, double t, double r)\n\t{\n\t\tCore.TexCoord3d(s, t, r);\n\t}\n\n\tpublic unsafe static void TexCoord3(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord3dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord3(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord3dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord3(double* v)\n\t{\n\t\tCore.TexCoord3dv(v);\n\t}\n\n\tpublic static void TexCoord3(float s, float t, float r)\n\t{\n\t\tCore.TexCoord3f(s, t, r);\n\t}\n\n\tpublic unsafe static void TexCoord3(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord3fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord3(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord3fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord3(float* v)\n\t{\n\t\tCore.TexCoord3fv(v);\n\t}\n\n\tpublic static void TexCoord3(int s, int t, int r)\n\t{\n\t\tCore.TexCoord3i(s, t, r);\n\t}\n\n\tpublic unsafe static void TexCoord3(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord3iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord3(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord3iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord3(int* v)\n\t{\n\t\tCore.TexCoord3iv(v);\n\t}\n\n\tpublic static void TexCoord3(short s, short t, short r)\n\t{\n\t\tCore.TexCoord3s(s, t, r);\n\t}\n\n\tpublic unsafe static void TexCoord3(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord3sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord3(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord3sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord3(short* v)\n\t{\n\t\tCore.TexCoord3sv(v);\n\t}\n\n\tpublic static void TexCoord4(double s, double t, double r, double q)\n\t{\n\t\tCore.TexCoord4d(s, t, r, q);\n\t}\n\n\tpublic unsafe static void TexCoord4(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord4dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord4(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord4dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord4(double* v)\n\t{\n\t\tCore.TexCoord4dv(v);\n\t}\n\n\tpublic static void TexCoord4(float s, float t, float r, float q)\n\t{\n\t\tCore.TexCoord4f(s, t, r, q);\n\t}\n\n\tpublic unsafe static void TexCoord4(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord4fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord4(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord4fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord4(float* v)\n\t{\n\t\tCore.TexCoord4fv(v);\n\t}\n\n\tpublic static void TexCoord4(int s, int t, int r, int q)\n\t{\n\t\tCore.TexCoord4i(s, t, r, q);\n\t}\n\n\tpublic unsafe static void TexCoord4(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord4iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord4(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord4iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord4(int* v)\n\t{\n\t\tCore.TexCoord4iv(v);\n\t}\n\n\tpublic static void TexCoord4(short s, short t, short r, short q)\n\t{\n\t\tCore.TexCoord4s(s, t, r, q);\n\t}\n\n\tpublic unsafe static void TexCoord4(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.TexCoord4sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexCoord4(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.TexCoord4sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexCoord4(short* v)\n\t{\n\t\tCore.TexCoord4sv(v);\n\t}\n\n\tpublic static void TexCoordPointer(int size, TexCoordPointerType type, int stride, IntPtr pointer)\n\t{\n\t\tCore.TexCoordPointer(size, type, stride, pointer);\n\t}\n\n\tpublic static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [In][Out] T3[] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexCoordPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [In][Out] T3[,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexCoordPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [In][Out] T3[,,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexCoordPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [In][Out] ref T3 pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexCoordPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, float param)\n\t{\n\t\tCore.TexEnvf(target, pname, param);\n\t}\n\n\tpublic unsafe static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.TexEnvfv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, float* @params)\n\t{\n\t\tCore.TexEnvfv(target, pname, @params);\n\t}\n\n\tpublic static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, int param)\n\t{\n\t\tCore.TexEnvi(target, pname, param);\n\t}\n\n\tpublic unsafe static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.TexEnviv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, int* @params)\n\t{\n\t\tCore.TexEnviv(target, pname, @params);\n\t}\n\n\tpublic static void TexGend(TextureCoordName coord, TextureGenParameter pname, double param)\n\t{\n\t\tCore.TexGend(coord, pname, param);\n\t}\n\n\tpublic unsafe static void TexGen(TextureCoordName coord, TextureGenParameter pname, double[] @params)\n\t{\n\t\tfixed (double* params2 = @params)\n\t\t{\n\t\t\tCore.TexGendv(coord, pname, params2);\n\t\t}\n\t}\n\n\tpublic unsafe static void TexGen(TextureCoordName coord, TextureGenParameter pname, ref double @params)\n\t{\n\t\tfixed (double* params2 = &@params)\n\t\t{\n\t\t\tCore.TexGendv(coord, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexGen(TextureCoordName coord, TextureGenParameter pname, double* @params)\n\t{\n\t\tCore.TexGendv(coord, pname, @params);\n\t}\n\n\tpublic static void TexGen(TextureCoordName coord, TextureGenParameter pname, float param)\n\t{\n\t\tCore.TexGenf(coord, pname, param);\n\t}\n\n\tpublic unsafe static void TexGen(TextureCoordName coord, TextureGenParameter pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.TexGenfv(coord, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexGen(TextureCoordName coord, TextureGenParameter pname, float* @params)\n\t{\n\t\tCore.TexGenfv(coord, pname, @params);\n\t}\n\n\tpublic static void TexGen(TextureCoordName coord, TextureGenParameter pname, int param)\n\t{\n\t\tCore.TexGeni(coord, pname, param);\n\t}\n\n\tpublic unsafe static void TexGen(TextureCoordName coord, TextureGenParameter pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.TexGeniv(coord, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexGen(TextureCoordName coord, TextureGenParameter pname, int* @params)\n\t{\n\t\tCore.TexGeniv(coord, pname, @params);\n\t}\n\n\tpublic static void TexImage1D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, PixelFormat format, PixelType type, IntPtr pixels)\n\t{\n\t\tCore.TexImage1D(target, level, internalformat, width, border, format, type, pixels);\n\t}\n\n\tpublic static void TexImage1D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, PixelFormat format, PixelType type, [In][Out] T7[] pixels) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage1D(target, level, internalformat, width, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage1D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, PixelFormat format, PixelType type, [In][Out] T7[,] pixels) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage1D(target, level, internalformat, width, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage1D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, PixelFormat format, PixelType type, [In][Out] T7[,,] pixels) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage1D(target, level, internalformat, width, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage1D<T7>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int border, PixelFormat format, PixelType type, [In][Out] ref T7 pixels) where T7 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage1D(target, level, internalformat, width, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T7)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage2D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, IntPtr pixels)\n\t{\n\t\tCore.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);\n\t}\n\n\tpublic static void TexImage2D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [In][Out] T8[] pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage2D(target, level, internalformat, width, height, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage2D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [In][Out] T8[,] pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage2D(target, level, internalformat, width, height, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage2D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [In][Out] T8[,,] pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage2D(target, level, internalformat, width, height, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage2D<T8>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [In][Out] ref T8 pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage2D(target, level, internalformat, width, height, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T8)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage3D(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, IntPtr pixels)\n\t{\n\t\tCore.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);\n\t}\n\n\tpublic static void TexImage3D<T9>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [In][Out] T9[] pixels) where T9 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage3D<T9>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [In][Out] T9[,] pixels) where T9 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage3D<T9>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [In][Out] T9[,,] pixels) where T9 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexImage3D<T9>(TextureTarget target, int level, PixelInternalFormat internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [In][Out] ref T9 pixels) where T9 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T9)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexParameter(TextureTarget target, TextureParameterName pname, float param)\n\t{\n\t\tCore.TexParameterf(target, pname, param);\n\t}\n\n\tpublic unsafe static void TexParameter(TextureTarget target, TextureParameterName pname, float[] @params)\n\t{\n\t\tfixed (float* params2 = @params)\n\t\t{\n\t\t\tCore.TexParameterfv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexParameter(TextureTarget target, TextureParameterName pname, float* @params)\n\t{\n\t\tCore.TexParameterfv(target, pname, @params);\n\t}\n\n\tpublic static void TexParameter(TextureTarget target, TextureParameterName pname, int param)\n\t{\n\t\tCore.TexParameteri(target, pname, param);\n\t}\n\n\tpublic unsafe static void TexParameter(TextureTarget target, TextureParameterName pname, int[] @params)\n\t{\n\t\tfixed (int* params2 = @params)\n\t\t{\n\t\t\tCore.TexParameteriv(target, pname, params2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void TexParameter(TextureTarget target, TextureParameterName pname, int* @params)\n\t{\n\t\tCore.TexParameteriv(target, pname, @params);\n\t}\n\n\tpublic static void TexSubImage1D(TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, IntPtr pixels)\n\t{\n\t\tCore.TexSubImage1D(target, level, xoffset, width, format, type, pixels);\n\t}\n\n\tpublic static void TexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, [In][Out] T6[] pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage1D(target, level, xoffset, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, [In][Out] T6[,] pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage1D(target, level, xoffset, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, [In][Out] T6[,,] pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage1D(target, level, xoffset, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage1D<T6>(TextureTarget target, int level, int xoffset, int width, PixelFormat format, PixelType type, [In][Out] ref T6 pixels) where T6 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage1D(target, level, xoffset, width, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T6)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, IntPtr pixels)\n\t{\n\t\tCore.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);\n\t}\n\n\tpublic static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [In][Out] T8[] pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [In][Out] T8[,] pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [In][Out] T8[,,] pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [In][Out] ref T8 pixels) where T8 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T8)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, IntPtr pixels)\n\t{\n\t\tCore.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);\n\t}\n\n\tpublic static void TexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [In][Out] T10[] pixels) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [In][Out] T10[,] pixels) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [In][Out] T10[,,] pixels) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void TexSubImage3D<T10>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [In][Out] ref T10 pixels) where T10 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pixels, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, gCHandle.AddrOfPinnedObject());\n\t\t\tpixels = (T10)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Translate(double x, double y, double z)\n\t{\n\t\tCore.Translated(x, y, z);\n\t}\n\n\tpublic static void Translate(float x, float y, float z)\n\t{\n\t\tCore.Translatef(x, y, z);\n\t}\n\n\tpublic static void Uniform1(int location, float v0)\n\t{\n\t\tCore.Uniform1f(location, v0);\n\t}\n\n\tpublic unsafe static void Uniform1(int location, int count, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.Uniform1fv(location, count, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Uniform1(int location, int count, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.Uniform1fv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform1(int location, int count, float* value)\n\t{\n\t\tCore.Uniform1fv(location, count, value);\n\t}\n\n\tpublic static void Uniform1(int location, int v0)\n\t{\n\t\tCore.Uniform1i(location, v0);\n\t}\n\n\tpublic unsafe static void Uniform1(int location, int count, int[] value)\n\t{\n\t\tfixed (int* value2 = value)\n\t\t{\n\t\t\tCore.Uniform1iv(location, count, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Uniform1(int location, int count, ref int value)\n\t{\n\t\tfixed (int* value2 = &value)\n\t\t{\n\t\t\tCore.Uniform1iv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform1(int location, int count, int* value)\n\t{\n\t\tCore.Uniform1iv(location, count, value);\n\t}\n\n\tpublic static void Uniform2(int location, float v0, float v1)\n\t{\n\t\tCore.Uniform2f(location, v0, v1);\n\t}\n\n\tpublic unsafe static void Uniform2(int location, int count, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.Uniform2fv(location, count, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Uniform2(int location, int count, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.Uniform2fv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform2(int location, int count, float* value)\n\t{\n\t\tCore.Uniform2fv(location, count, value);\n\t}\n\n\tpublic static void Uniform2(int location, int v0, int v1)\n\t{\n\t\tCore.Uniform2i(location, v0, v1);\n\t}\n\n\tpublic unsafe static void Uniform2(int location, int count, int[] value)\n\t{\n\t\tfixed (int* value2 = value)\n\t\t{\n\t\t\tCore.Uniform2iv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform2(int location, int count, int* value)\n\t{\n\t\tCore.Uniform2iv(location, count, value);\n\t}\n\n\tpublic static void Uniform3(int location, float v0, float v1, float v2)\n\t{\n\t\tCore.Uniform3f(location, v0, v1, v2);\n\t}\n\n\tpublic unsafe static void Uniform3(int location, int count, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.Uniform3fv(location, count, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Uniform3(int location, int count, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.Uniform3fv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform3(int location, int count, float* value)\n\t{\n\t\tCore.Uniform3fv(location, count, value);\n\t}\n\n\tpublic static void Uniform3(int location, int v0, int v1, int v2)\n\t{\n\t\tCore.Uniform3i(location, v0, v1, v2);\n\t}\n\n\tpublic unsafe static void Uniform3(int location, int count, int[] value)\n\t{\n\t\tfixed (int* value2 = value)\n\t\t{\n\t\t\tCore.Uniform3iv(location, count, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Uniform3(int location, int count, ref int value)\n\t{\n\t\tfixed (int* value2 = &value)\n\t\t{\n\t\t\tCore.Uniform3iv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform3(int location, int count, int* value)\n\t{\n\t\tCore.Uniform3iv(location, count, value);\n\t}\n\n\tpublic static void Uniform4(int location, float v0, float v1, float v2, float v3)\n\t{\n\t\tCore.Uniform4f(location, v0, v1, v2, v3);\n\t}\n\n\tpublic unsafe static void Uniform4(int location, int count, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.Uniform4fv(location, count, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Uniform4(int location, int count, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.Uniform4fv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform4(int location, int count, float* value)\n\t{\n\t\tCore.Uniform4fv(location, count, value);\n\t}\n\n\tpublic static void Uniform4(int location, int v0, int v1, int v2, int v3)\n\t{\n\t\tCore.Uniform4i(location, v0, v1, v2, v3);\n\t}\n\n\tpublic unsafe static void Uniform4(int location, int count, int[] value)\n\t{\n\t\tfixed (int* value2 = value)\n\t\t{\n\t\t\tCore.Uniform4iv(location, count, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Uniform4(int location, int count, ref int value)\n\t{\n\t\tfixed (int* value2 = &value)\n\t\t{\n\t\t\tCore.Uniform4iv(location, count, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Uniform4(int location, int count, int* value)\n\t{\n\t\tCore.Uniform4iv(location, count, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix2(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix2fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix2(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix2fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix2(int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.UniformMatrix2fv(location, count, transpose, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix2x4(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix2x4fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix2x4(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix2x4fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix2x4(int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.UniformMatrix2x4fv(location, count, transpose, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix3(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix3fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix3(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix3fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix3(int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.UniformMatrix3fv(location, count, transpose, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix3x2(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix3x2fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix3x2(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix3x2fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix3x2(int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.UniformMatrix3x2fv(location, count, transpose, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix3x4(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix3x4fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix3x4(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix3x4fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix4(int location, int count, bool transpose, double* value)\n\t{\n\t\tCore.UniformMatrix4dv(location, count, transpose, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix4(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix4fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix4(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix4fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix4(int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.UniformMatrix4fv(location, count, transpose, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix4x2(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix4x2fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix4x2(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix4x2fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix4x2(int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.UniformMatrix4x2fv(location, count, transpose, value);\n\t}\n\n\tpublic unsafe static void UniformMatrix4x3(int location, int count, bool transpose, float[] value)\n\t{\n\t\tfixed (float* value2 = value)\n\t\t{\n\t\t\tCore.UniformMatrix4x3fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix4x3(int location, int count, bool transpose, ref float value)\n\t{\n\t\tfixed (float* value2 = &value)\n\t\t{\n\t\t\tCore.UniformMatrix4x3fv(location, count, transpose, value2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void UniformMatrix4x3(int location, int count, bool transpose, float* value)\n\t{\n\t\tCore.UniformMatrix4x3fv(location, count, transpose, value);\n\t}\n\n\tpublic static bool UnmapBuffer(BufferTarget target)\n\t{\n\t\treturn Core.UnmapBuffer(target);\n\t}\n\n\tpublic static void UseProgram(int program)\n\t{\n\t\tCore.UseProgram((uint)program);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void UseProgram(uint program)\n\t{\n\t\tCore.UseProgram(program);\n\t}\n\n\tpublic static void ValidateProgram(int program)\n\t{\n\t\tCore.ValidateProgram((uint)program);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void ValidateProgram(uint program)\n\t{\n\t\tCore.ValidateProgram(program);\n\t}\n\n\tpublic static void Vertex2(double x, double y)\n\t{\n\t\tCore.Vertex2d(x, y);\n\t}\n\n\tpublic unsafe static void Vertex2(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.Vertex2dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex2(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex2dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex2(double* v)\n\t{\n\t\tCore.Vertex2dv(v);\n\t}\n\n\tpublic static void Vertex2(float x, float y)\n\t{\n\t\tCore.Vertex2f(x, y);\n\t}\n\n\tpublic unsafe static void Vertex2(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.Vertex2fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex2(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex2fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex2(float* v)\n\t{\n\t\tCore.Vertex2fv(v);\n\t}\n\n\tpublic static void Vertex2(int x, int y)\n\t{\n\t\tCore.Vertex2i(x, y);\n\t}\n\n\tpublic unsafe static void Vertex2(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.Vertex2iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex2(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex2iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex2(int* v)\n\t{\n\t\tCore.Vertex2iv(v);\n\t}\n\n\tpublic static void Vertex2(short x, short y)\n\t{\n\t\tCore.Vertex2s(x, y);\n\t}\n\n\tpublic unsafe static void Vertex2(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.Vertex2sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex2(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex2sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex2(short* v)\n\t{\n\t\tCore.Vertex2sv(v);\n\t}\n\n\tpublic static void Vertex3(double x, double y, double z)\n\t{\n\t\tCore.Vertex3d(x, y, z);\n\t}\n\n\tpublic unsafe static void Vertex3(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.Vertex3dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex3(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex3dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex3(double* v)\n\t{\n\t\tCore.Vertex3dv(v);\n\t}\n\n\tpublic static void Vertex3(float x, float y, float z)\n\t{\n\t\tCore.Vertex3f(x, y, z);\n\t}\n\n\tpublic unsafe static void Vertex3(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.Vertex3fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex3(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex3fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex3(float* v)\n\t{\n\t\tCore.Vertex3fv(v);\n\t}\n\n\tpublic static void Vertex3(int x, int y, int z)\n\t{\n\t\tCore.Vertex3i(x, y, z);\n\t}\n\n\tpublic unsafe static void Vertex3(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.Vertex3iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex3(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex3iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex3(int* v)\n\t{\n\t\tCore.Vertex3iv(v);\n\t}\n\n\tpublic static void Vertex3(short x, short y, short z)\n\t{\n\t\tCore.Vertex3s(x, y, z);\n\t}\n\n\tpublic unsafe static void Vertex3(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.Vertex3sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex3(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex3sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex3(short* v)\n\t{\n\t\tCore.Vertex3sv(v);\n\t}\n\n\tpublic static void Vertex4(double x, double y, double z, double w)\n\t{\n\t\tCore.Vertex4d(x, y, z, w);\n\t}\n\n\tpublic unsafe static void Vertex4(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.Vertex4dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex4(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex4dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex4(double* v)\n\t{\n\t\tCore.Vertex4dv(v);\n\t}\n\n\tpublic static void Vertex4(float x, float y, float z, float w)\n\t{\n\t\tCore.Vertex4f(x, y, z, w);\n\t}\n\n\tpublic unsafe static void Vertex4(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.Vertex4fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex4(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex4fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex4(float* v)\n\t{\n\t\tCore.Vertex4fv(v);\n\t}\n\n\tpublic static void Vertex4(int x, int y, int z, int w)\n\t{\n\t\tCore.Vertex4i(x, y, z, w);\n\t}\n\n\tpublic unsafe static void Vertex4(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.Vertex4iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex4(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex4iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex4(int* v)\n\t{\n\t\tCore.Vertex4iv(v);\n\t}\n\n\tpublic static void Vertex4(short x, short y, short z, short w)\n\t{\n\t\tCore.Vertex4s(x, y, z, w);\n\t}\n\n\tpublic unsafe static void Vertex4(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.Vertex4sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void Vertex4(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.Vertex4sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void Vertex4(short* v)\n\t{\n\t\tCore.Vertex4sv(v);\n\t}\n\n\tpublic static void VertexAttrib1(int index, double x)\n\t{\n\t\tCore.VertexAttrib1d((uint)index, x);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib1(uint index, double x)\n\t{\n\t\tCore.VertexAttrib1d(index, x);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib1(int index, double* v)\n\t{\n\t\tCore.VertexAttrib1dv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib1(uint index, double* v)\n\t{\n\t\tCore.VertexAttrib1dv(index, v);\n\t}\n\n\tpublic static void VertexAttrib1(int index, float x)\n\t{\n\t\tCore.VertexAttrib1f((uint)index, x);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib1(uint index, float x)\n\t{\n\t\tCore.VertexAttrib1f(index, x);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib1(int index, float* v)\n\t{\n\t\tCore.VertexAttrib1fv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib1(uint index, float* v)\n\t{\n\t\tCore.VertexAttrib1fv(index, v);\n\t}\n\n\tpublic static void VertexAttrib1(int index, short x)\n\t{\n\t\tCore.VertexAttrib1s((uint)index, x);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib1(uint index, short x)\n\t{\n\t\tCore.VertexAttrib1s(index, x);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib1(int index, short* v)\n\t{\n\t\tCore.VertexAttrib1sv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib1(uint index, short* v)\n\t{\n\t\tCore.VertexAttrib1sv(index, v);\n\t}\n\n\tpublic static void VertexAttrib2(int index, double x, double y)\n\t{\n\t\tCore.VertexAttrib2d((uint)index, x, y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib2(uint index, double x, double y)\n\t{\n\t\tCore.VertexAttrib2d(index, x, y);\n\t}\n\n\tpublic unsafe static void VertexAttrib2(int index, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib2dv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib2(int index, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib2dv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(int index, double* v)\n\t{\n\t\tCore.VertexAttrib2dv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib2dv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib2dv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, double* v)\n\t{\n\t\tCore.VertexAttrib2dv(index, v);\n\t}\n\n\tpublic static void VertexAttrib2(int index, float x, float y)\n\t{\n\t\tCore.VertexAttrib2f((uint)index, x, y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib2(uint index, float x, float y)\n\t{\n\t\tCore.VertexAttrib2f(index, x, y);\n\t}\n\n\tpublic unsafe static void VertexAttrib2(int index, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib2fv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib2(int index, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib2fv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(int index, float* v)\n\t{\n\t\tCore.VertexAttrib2fv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib2fv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib2fv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, float* v)\n\t{\n\t\tCore.VertexAttrib2fv(index, v);\n\t}\n\n\tpublic static void VertexAttrib2(int index, short x, short y)\n\t{\n\t\tCore.VertexAttrib2s((uint)index, x, y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib2(uint index, short x, short y)\n\t{\n\t\tCore.VertexAttrib2s(index, x, y);\n\t}\n\n\tpublic unsafe static void VertexAttrib2(int index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib2sv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib2(int index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib2sv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(int index, short* v)\n\t{\n\t\tCore.VertexAttrib2sv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib2sv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib2sv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib2(uint index, short* v)\n\t{\n\t\tCore.VertexAttrib2sv(index, v);\n\t}\n\n\tpublic static void VertexAttrib3(int index, double x, double y, double z)\n\t{\n\t\tCore.VertexAttrib3d((uint)index, x, y, z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib3(uint index, double x, double y, double z)\n\t{\n\t\tCore.VertexAttrib3d(index, x, y, z);\n\t}\n\n\tpublic unsafe static void VertexAttrib3(int index, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib3dv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib3(int index, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib3dv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(int index, double* v)\n\t{\n\t\tCore.VertexAttrib3dv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib3dv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib3dv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, double* v)\n\t{\n\t\tCore.VertexAttrib3dv(index, v);\n\t}\n\n\tpublic static void VertexAttrib3(int index, float x, float y, float z)\n\t{\n\t\tCore.VertexAttrib3f((uint)index, x, y, z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib3(uint index, float x, float y, float z)\n\t{\n\t\tCore.VertexAttrib3f(index, x, y, z);\n\t}\n\n\tpublic unsafe static void VertexAttrib3(int index, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib3fv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib3(int index, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib3fv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(int index, float* v)\n\t{\n\t\tCore.VertexAttrib3fv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib3fv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib3fv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, float* v)\n\t{\n\t\tCore.VertexAttrib3fv(index, v);\n\t}\n\n\tpublic static void VertexAttrib3(int index, short x, short y, short z)\n\t{\n\t\tCore.VertexAttrib3s((uint)index, x, y, z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib3(uint index, short x, short y, short z)\n\t{\n\t\tCore.VertexAttrib3s(index, x, y, z);\n\t}\n\n\tpublic unsafe static void VertexAttrib3(int index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib3sv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib3(int index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib3sv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(int index, short* v)\n\t{\n\t\tCore.VertexAttrib3sv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib3sv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib3sv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib3(uint index, short* v)\n\t{\n\t\tCore.VertexAttrib3sv(index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, sbyte[] v)\n\t{\n\t\tfixed (sbyte* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4bv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref sbyte v)\n\t{\n\t\tfixed (sbyte* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4bv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, sbyte* v)\n\t{\n\t\tCore.VertexAttrib4bv(index, v);\n\t}\n\n\tpublic static void VertexAttrib4(int index, double x, double y, double z, double w)\n\t{\n\t\tCore.VertexAttrib4d((uint)index, x, y, z, w);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib4(uint index, double x, double y, double z, double w)\n\t{\n\t\tCore.VertexAttrib4d(index, x, y, z, w);\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4dv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4dv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(int index, double* v)\n\t{\n\t\tCore.VertexAttrib4dv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4dv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4dv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, double* v)\n\t{\n\t\tCore.VertexAttrib4dv(index, v);\n\t}\n\n\tpublic static void VertexAttrib4(int index, float x, float y, float z, float w)\n\t{\n\t\tCore.VertexAttrib4f((uint)index, x, y, z, w);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib4(uint index, float x, float y, float z, float w)\n\t{\n\t\tCore.VertexAttrib4f(index, x, y, z, w);\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4fv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4fv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(int index, float* v)\n\t{\n\t\tCore.VertexAttrib4fv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4fv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4fv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, float* v)\n\t{\n\t\tCore.VertexAttrib4fv(index, v);\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4iv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4iv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(int index, int* v)\n\t{\n\t\tCore.VertexAttrib4iv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4iv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4iv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, int* v)\n\t{\n\t\tCore.VertexAttrib4iv(index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, sbyte[] v)\n\t{\n\t\tfixed (sbyte* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nbv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ref sbyte v)\n\t{\n\t\tfixed (sbyte* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nbv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, sbyte* v)\n\t{\n\t\tCore.VertexAttrib4Nbv(index, v);\n\t}\n\n\tpublic unsafe static void VertexAttrib4N(int index, int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Niv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4N(int index, ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Niv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(int index, int* v)\n\t{\n\t\tCore.VertexAttrib4Niv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Niv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Niv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, int* v)\n\t{\n\t\tCore.VertexAttrib4Niv(index, v);\n\t}\n\n\tpublic unsafe static void VertexAttrib4N(int index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nsv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4N(int index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nsv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(int index, short* v)\n\t{\n\t\tCore.VertexAttrib4Nsv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nsv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nsv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, short* v)\n\t{\n\t\tCore.VertexAttrib4Nsv(index, v);\n\t}\n\n\tpublic static void VertexAttrib4N(int index, byte x, byte y, byte z, byte w)\n\t{\n\t\tCore.VertexAttrib4Nub((uint)index, x, y, z, w);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib4N(uint index, byte x, byte y, byte z, byte w)\n\t{\n\t\tCore.VertexAttrib4Nub(index, x, y, z, w);\n\t}\n\n\tpublic unsafe static void VertexAttrib4N(int index, byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nubv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4N(int index, ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nubv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(int index, byte* v)\n\t{\n\t\tCore.VertexAttrib4Nubv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nubv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nubv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, byte* v)\n\t{\n\t\tCore.VertexAttrib4Nubv(index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, uint[] v)\n\t{\n\t\tfixed (uint* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nuiv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ref uint v)\n\t{\n\t\tfixed (uint* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nuiv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, uint* v)\n\t{\n\t\tCore.VertexAttrib4Nuiv(index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ushort[] v)\n\t{\n\t\tfixed (ushort* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nusv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ref ushort v)\n\t{\n\t\tfixed (ushort* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4Nusv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4N(uint index, ushort* v)\n\t{\n\t\tCore.VertexAttrib4Nusv(index, v);\n\t}\n\n\tpublic static void VertexAttrib4(int index, short x, short y, short z, short w)\n\t{\n\t\tCore.VertexAttrib4s((uint)index, x, y, z, w);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib4(uint index, short x, short y, short z, short w)\n\t{\n\t\tCore.VertexAttrib4s(index, x, y, z, w);\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4sv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4sv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(int index, short* v)\n\t{\n\t\tCore.VertexAttrib4sv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4sv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4sv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, short* v)\n\t{\n\t\tCore.VertexAttrib4sv(index, v);\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4ubv((uint)index, v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void VertexAttrib4(int index, ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4ubv((uint)index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(int index, byte* v)\n\t{\n\t\tCore.VertexAttrib4ubv((uint)index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, byte[] v)\n\t{\n\t\tfixed (byte* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4ubv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref byte v)\n\t{\n\t\tfixed (byte* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4ubv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, byte* v)\n\t{\n\t\tCore.VertexAttrib4ubv(index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, uint[] v)\n\t{\n\t\tfixed (uint* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4uiv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref uint v)\n\t{\n\t\tfixed (uint* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4uiv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, uint* v)\n\t{\n\t\tCore.VertexAttrib4uiv(index, v);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ushort[] v)\n\t{\n\t\tfixed (ushort* v2 = v)\n\t\t{\n\t\t\tCore.VertexAttrib4usv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ref ushort v)\n\t{\n\t\tfixed (ushort* v2 = &v)\n\t\t{\n\t\t\tCore.VertexAttrib4usv(index, v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void VertexAttrib4(uint index, ushort* v)\n\t{\n\t\tCore.VertexAttrib4usv(index, v);\n\t}\n\n\tpublic static void VertexAttribPointer(int index, int size, VertexAttribPointerType type, bool normalized, int stride, IntPtr pointer)\n\t{\n\t\tCore.VertexAttribPointer((uint)index, size, type, normalized, stride, pointer);\n\t}\n\n\tpublic static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] T5[] pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer((uint)index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] T5[,] pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer((uint)index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] T5[,,] pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer((uint)index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] ref T5 pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer((uint)index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, IntPtr pointer)\n\t{\n\t\tCore.VertexAttribPointer(index, size, type, normalized, stride, pointer);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] T5[] pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer(index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] T5[,] pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer(index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] T5[,,] pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer(index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [In][Out] ref T5 pointer) where T5 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexAttribPointer(index, size, type, normalized, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T5)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void VertexPointer(int size, VertexPointerType type, int stride, IntPtr pointer)\n\t{\n\t\tCore.VertexPointer(size, type, stride, pointer);\n\t}\n\n\tpublic static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [In][Out] T3[] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [In][Out] T3[,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [In][Out] T3[,,] pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [In][Out] ref T3 pointer) where T3 : struct\n\t{\n\t\tGCHandle gCHandle = GCHandle.Alloc(pointer, GCHandleType.Pinned);\n\t\ttry\n\t\t{\n\t\t\tCore.VertexPointer(size, type, stride, gCHandle.AddrOfPinnedObject());\n\t\t\tpointer = (T3)gCHandle.Target;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tgCHandle.Free();\n\t\t}\n\t}\n\n\tpublic static void Viewport(int x, int y, int width, int height)\n\t{\n\t\tCore.Viewport(x, y, width, height);\n\t}\n\n\tpublic static void WindowPos2(double x, double y)\n\t{\n\t\tCore.WindowPos2d(x, y);\n\t}\n\n\tpublic unsafe static void WindowPos2(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos2dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos2(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos2dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos2(double* v)\n\t{\n\t\tCore.WindowPos2dv(v);\n\t}\n\n\tpublic static void WindowPos2(float x, float y)\n\t{\n\t\tCore.WindowPos2f(x, y);\n\t}\n\n\tpublic unsafe static void WindowPos2(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos2fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos2(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos2fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos2(float* v)\n\t{\n\t\tCore.WindowPos2fv(v);\n\t}\n\n\tpublic static void WindowPos2(int x, int y)\n\t{\n\t\tCore.WindowPos2i(x, y);\n\t}\n\n\tpublic unsafe static void WindowPos2(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos2iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos2(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos2iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos2(int* v)\n\t{\n\t\tCore.WindowPos2iv(v);\n\t}\n\n\tpublic static void WindowPos2(short x, short y)\n\t{\n\t\tCore.WindowPos2s(x, y);\n\t}\n\n\tpublic unsafe static void WindowPos2(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos2sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos2(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos2sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos2(short* v)\n\t{\n\t\tCore.WindowPos2sv(v);\n\t}\n\n\tpublic static void WindowPos3(double x, double y, double z)\n\t{\n\t\tCore.WindowPos3d(x, y, z);\n\t}\n\n\tpublic unsafe static void WindowPos3(double[] v)\n\t{\n\t\tfixed (double* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos3dv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos3(ref double v)\n\t{\n\t\tfixed (double* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos3dv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos3(double* v)\n\t{\n\t\tCore.WindowPos3dv(v);\n\t}\n\n\tpublic static void WindowPos3(float x, float y, float z)\n\t{\n\t\tCore.WindowPos3f(x, y, z);\n\t}\n\n\tpublic unsafe static void WindowPos3(float[] v)\n\t{\n\t\tfixed (float* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos3fv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos3(ref float v)\n\t{\n\t\tfixed (float* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos3fv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos3(float* v)\n\t{\n\t\tCore.WindowPos3fv(v);\n\t}\n\n\tpublic static void WindowPos3(int x, int y, int z)\n\t{\n\t\tCore.WindowPos3i(x, y, z);\n\t}\n\n\tpublic unsafe static void WindowPos3(int[] v)\n\t{\n\t\tfixed (int* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos3iv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos3(ref int v)\n\t{\n\t\tfixed (int* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos3iv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos3(int* v)\n\t{\n\t\tCore.WindowPos3iv(v);\n\t}\n\n\tpublic static void WindowPos3(short x, short y, short z)\n\t{\n\t\tCore.WindowPos3s(x, y, z);\n\t}\n\n\tpublic unsafe static void WindowPos3(short[] v)\n\t{\n\t\tfixed (short* v2 = v)\n\t\t{\n\t\t\tCore.WindowPos3sv(v2);\n\t\t}\n\t}\n\n\tpublic unsafe static void WindowPos3(ref short v)\n\t{\n\t\tfixed (short* v2 = &v)\n\t\t{\n\t\t\tCore.WindowPos3sv(v2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void WindowPos3(short* v)\n\t{\n\t\tCore.WindowPos3sv(v);\n\t}\n\n\tpublic static void BindFramebuffer(FramebufferTarget target, int framebuffer)\n\t{\n\t\tCore.BindFramebufferEXT(target, (uint)framebuffer);\n\t}\n\n\tpublic static void BindFramebuffer(FramebufferTarget target, uint framebuffer)\n\t{\n\t\tCore.BindFramebufferEXT(target, framebuffer);\n\t}\n\n\tpublic static void BindRenderbuffer(RenderbufferTarget target, int renderbuffer)\n\t{\n\t\tCore.BindRenderbufferEXT(target, (uint)renderbuffer);\n\t}\n\n\tpublic static void BindRenderbuffer(RenderbufferTarget target, uint renderbuffer)\n\t{\n\t\tCore.BindRenderbufferEXT(target, renderbuffer);\n\t}\n\n\tpublic static FramebufferErrorCode CheckFramebufferStatus(FramebufferTarget target)\n\t{\n\t\treturn Core.CheckFramebufferStatusEXT(target);\n\t}\n\n\tpublic unsafe static void DeleteFramebuffers(int n, int[] framebuffers)\n\t{\n\t\tfixed (int* framebuffers2 = framebuffers)\n\t\t{\n\t\t\tCore.DeleteFramebuffersEXT(n, (uint*)framebuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteFramebuffers(int n, ref int framebuffers)\n\t{\n\t\tfixed (int* framebuffers2 = &framebuffers)\n\t\t{\n\t\t\tCore.DeleteFramebuffersEXT(n, (uint*)framebuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteFramebuffers(int n, int* framebuffers)\n\t{\n\t\tCore.DeleteFramebuffersEXT(n, (uint*)framebuffers);\n\t}\n\n\tpublic unsafe static void DeleteFramebuffers(int n, uint[] framebuffers)\n\t{\n\t\tfixed (uint* framebuffers2 = framebuffers)\n\t\t{\n\t\t\tCore.DeleteFramebuffersEXT(n, framebuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteFramebuffers(int n, ref uint framebuffers)\n\t{\n\t\tfixed (uint* framebuffers2 = &framebuffers)\n\t\t{\n\t\t\tCore.DeleteFramebuffersEXT(n, framebuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteFramebuffers(int n, uint* framebuffers)\n\t{\n\t\tCore.DeleteFramebuffersEXT(n, framebuffers);\n\t}\n\n\tpublic unsafe static void DeleteRenderbuffers(int n, int[] renderbuffers)\n\t{\n\t\tfixed (int* renderbuffers2 = renderbuffers)\n\t\t{\n\t\t\tCore.DeleteRenderbuffersEXT(n, (uint*)renderbuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteRenderbuffers(int n, ref int renderbuffers)\n\t{\n\t\tfixed (int* renderbuffers2 = &renderbuffers)\n\t\t{\n\t\t\tCore.DeleteRenderbuffersEXT(n, (uint*)renderbuffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteRenderbuffers(int n, int* renderbuffers)\n\t{\n\t\tCore.DeleteRenderbuffersEXT(n, (uint*)renderbuffers);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteRenderbuffers(int n, uint[] renderbuffers)\n\t{\n\t\tfixed (uint* renderbuffers2 = renderbuffers)\n\t\t{\n\t\t\tCore.DeleteRenderbuffersEXT(n, renderbuffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteRenderbuffers(int n, ref uint renderbuffers)\n\t{\n\t\tfixed (uint* renderbuffers2 = &renderbuffers)\n\t\t{\n\t\t\tCore.DeleteRenderbuffersEXT(n, renderbuffers2);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static void DeleteRenderbuffers(int n, uint* renderbuffers)\n\t{\n\t\tCore.DeleteRenderbuffersEXT(n, renderbuffers);\n\t}\n\n\tpublic static void FramebufferRenderbuffer(FramebufferTarget target, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, int renderbuffer)\n\t{\n\t\tCore.FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, (uint)renderbuffer);\n\t}\n\n\tpublic static void FramebufferRenderbuffer(FramebufferTarget target, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, uint renderbuffer)\n\t{\n\t\tCore.FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer);\n\t}\n\n\tpublic static void FramebufferTexture1D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, int texture, int level)\n\t{\n\t\tCore.FramebufferTexture1DEXT(target, attachment, textarget, (uint)texture, level);\n\t}\n\n\tpublic static void FramebufferTexture1D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level)\n\t{\n\t\tCore.FramebufferTexture1DEXT(target, attachment, textarget, texture, level);\n\t}\n\n\tpublic static void FramebufferTexture2D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, int texture, int level)\n\t{\n\t\tCore.FramebufferTexture2DEXT(target, attachment, textarget, (uint)texture, level);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void FramebufferTexture2D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level)\n\t{\n\t\tCore.FramebufferTexture2DEXT(target, attachment, textarget, texture, level);\n\t}\n\n\tpublic static void FramebufferTexture3D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, int texture, int level, int zoffset)\n\t{\n\t\tCore.FramebufferTexture3DEXT(target, attachment, textarget, (uint)texture, level, zoffset);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void FramebufferTexture3D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level, int zoffset)\n\t{\n\t\tCore.FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset);\n\t}\n\n\tpublic static void FramebufferTexture(FramebufferTarget target, FramebufferAttachment attachment, int texture, int level)\n\t{\n\t\tCore.FramebufferTextureEXT(target, attachment, (uint)texture, level);\n\t}\n\n\tpublic static void FramebufferTexture(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level)\n\t{\n\t\tCore.FramebufferTextureEXT(target, attachment, texture, level);\n\t}\n\n\tpublic static void FramebufferTextureFace(FramebufferTarget target, FramebufferAttachment attachment, int texture, int level, TextureTarget face)\n\t{\n\t\tCore.FramebufferTextureFaceEXT(target, attachment, (uint)texture, level, face);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void FramebufferTextureFace(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, TextureTarget face)\n\t{\n\t\tCore.FramebufferTextureFaceEXT(target, attachment, texture, level, face);\n\t}\n\n\tpublic unsafe static void GenFramebuffers(int n, [Out] int[] framebuffers)\n\t{\n\t\tfixed (int* framebuffers2 = framebuffers)\n\t\t{\n\t\t\tCore.GenFramebuffersEXT(n, (uint*)framebuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenFramebuffers(int n, out int framebuffers)\n\t{\n\t\tfixed (int* ptr = &framebuffers)\n\t\t{\n\t\t\tCore.GenFramebuffersEXT(n, (uint*)ptr);\n\t\t\tframebuffers = *ptr;\n\t\t}\n\t}\n\n\tpublic unsafe static void GenFramebuffers(int n, [Out] int* framebuffers)\n\t{\n\t\tCore.GenFramebuffersEXT(n, (uint*)framebuffers);\n\t}\n\n\tpublic unsafe static void GenFramebuffers(int n, [Out] uint[] framebuffers)\n\t{\n\t\tfixed (uint* framebuffers2 = framebuffers)\n\t\t{\n\t\t\tCore.GenFramebuffersEXT(n, framebuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenFramebuffers(int n, out uint framebuffers)\n\t{\n\t\tfixed (uint* ptr = &framebuffers)\n\t\t{\n\t\t\tCore.GenFramebuffersEXT(n, ptr);\n\t\t\tframebuffers = *ptr;\n\t\t}\n\t}\n\n\tpublic unsafe static void GenFramebuffers(int n, [Out] uint* framebuffers)\n\t{\n\t\tCore.GenFramebuffersEXT(n, framebuffers);\n\t}\n\n\tpublic unsafe static void GenRenderbuffers(int n, [Out] int[] renderbuffers)\n\t{\n\t\tfixed (int* renderbuffers2 = renderbuffers)\n\t\t{\n\t\t\tCore.GenRenderbuffersEXT(n, (uint*)renderbuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenRenderbuffers(int n, out int renderbuffers)\n\t{\n\t\tfixed (int* ptr = &renderbuffers)\n\t\t{\n\t\t\tCore.GenRenderbuffersEXT(n, (uint*)ptr);\n\t\t\trenderbuffers = *ptr;\n\t\t}\n\t}\n\n\tpublic unsafe static void GenRenderbuffers(int n, [Out] int* renderbuffers)\n\t{\n\t\tCore.GenRenderbuffersEXT(n, (uint*)renderbuffers);\n\t}\n\n\tpublic unsafe static void GenRenderbuffers(int n, [Out] uint[] renderbuffers)\n\t{\n\t\tfixed (uint* renderbuffers2 = renderbuffers)\n\t\t{\n\t\t\tCore.GenRenderbuffersEXT(n, renderbuffers2);\n\t\t}\n\t}\n\n\tpublic unsafe static void GenRenderbuffers(int n, out uint renderbuffers)\n\t{\n\t\tfixed (uint* ptr = &renderbuffers)\n\t\t{\n\t\t\tCore.GenRenderbuffersEXT(n, ptr);\n\t\t\trenderbuffers = *ptr;\n\t\t}\n\t}\n\n\tpublic unsafe static void GenRenderbuffers(int n, [Out] uint* renderbuffers)\n\t{\n\t\tCore.GenRenderbuffersEXT(n, renderbuffers);\n\t}\n\n\tpublic static bool IsFramebuffer(int framebuffer)\n\t{\n\t\treturn Core.IsFramebufferEXT((uint)framebuffer);\n\t}\n\n\tpublic static bool IsFramebuffer(uint framebuffer)\n\t{\n\t\treturn Core.IsFramebufferEXT(framebuffer);\n\t}\n\n\tpublic static bool IsRenderbuffer(int renderbuffer)\n\t{\n\t\treturn Core.IsRenderbufferEXT((uint)renderbuffer);\n\t}\n\n\tpublic static bool IsRenderbuffer(uint renderbuffer)\n\t{\n\t\treturn Core.IsRenderbufferEXT(renderbuffer);\n\t}\n\n\tpublic static void ProgramParameter(int program, AssemblyProgramParameterArb pname, int value)\n\t{\n\t\tCore.ProgramParameteriEXT((uint)program, pname, value);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void ProgramParameter(uint program, AssemblyProgramParameterArb pname, int value)\n\t{\n\t\tCore.ProgramParameteriEXT(program, pname, value);\n\t}\n\n\tpublic static void RenderbufferStorage(RenderbufferTarget target, RenderbufferStorage internalformat, int width, int height)\n\t{\n\t\tCore.RenderbufferStorageEXT(target, internalformat, width, height);\n\t}\n\n\tpublic unsafe static void DeleteProgram(int n, int[] programs)\n\t{\n\t\tfixed (int* programs2 = programs)\n\t\t{\n\t\t\tCore.DeleteProgramsNV(n, (uint*)programs2);\n\t\t}\n\t}\n\n\tpublic unsafe static void DeleteProgram(int n, ref int programs)\n\t{\n\t\tfixed (int* programs2 = &programs)\n\t\t{\n\t\t\tCore.DeleteProgramsNV(n, (uint*)programs2);\n\t\t}\n\t}\n\n\tpublic static bool IsProgram(int id)\n\t{\n\t\treturn Core.IsProgramNV((uint)id);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static bool IsProgram(uint id)\n\t{\n\t\treturn Core.IsProgramNV(id);\n\t}\n\n\tstatic GL()\n\t{\n\t\tsync_root = new object();\n\t}\n\n\tpublic static void Color3(Color color)\n\t{\n\t\tColor3(color.R, color.G, color.B);\n\t}\n\n\tpublic static void Color4(Color color)\n\t{\n\t\tColor4(color.R, color.G, color.B, color.A);\n\t}\n\n\tpublic static void Color3(NSColor color)\n\t{\n\t\tColor3(color.RedComponent, color.GreenComponent, color.BlueComponent);\n\t}\n\n\tpublic static void Color4(NSColor color)\n\t{\n\t\tColor4(color.RedComponent, color.GreenComponent, color.BlueComponent, color.AlphaComponent);\n\t}\n\n\tpublic static void Color3(Vector3 color)\n\t{\n\t\tColor3(color.X, color.Y, color.Z);\n\t}\n\n\tpublic static void Color4(Vector4 color)\n\t{\n\t\tColor4(color.X, color.Y, color.Z, color.W);\n\t}\n\n\tpublic static void Color4(Color4 color)\n\t{\n\t\tColor4(color.R, color.G, color.B, color.A);\n\t}\n\n\tpublic static void ClearColor(Color color)\n\t{\n\t\tClearColor((float)(int)color.R / 255f, (float)(int)color.G / 255f, (float)(int)color.B / 255f, (float)(int)color.A / 255f);\n\t}\n\n\tpublic static void ClearColor(NSColor color)\n\t{\n\t\tClearColor((float)color.RedComponent, (float)color.GreenComponent, (float)color.BlueComponent, (float)color.AlphaComponent);\n\t}\n\n\tpublic static void ClearColor(Color4 color)\n\t{\n\t\tClearColor(color.R, color.G, color.B, color.A);\n\t}\n\n\tpublic static void BlendColor(Color color)\n\t{\n\t\tBlendColor((float)(int)color.R / 255f, (float)(int)color.G / 255f, (float)(int)color.B / 255f, (float)(int)color.A / 255f);\n\t}\n\n\tpublic static void BlendColor(NSColor color)\n\t{\n\t\tBlendColor((float)color.RedComponent, (float)color.GreenComponent, (float)color.BlueComponent, (float)color.AlphaComponent);\n\t}\n\n\tpublic static void BlendColor(Color4 color)\n\t{\n\t\tBlendColor(color.R, color.G, color.B, color.A);\n\t}\n\n\tpublic unsafe static void Material(MaterialFace face, MaterialParameter pname, Vector4 @params)\n\t{\n\t\tMaterial(face, pname, &@params.X);\n\t}\n\n\tpublic unsafe static void Material(MaterialFace face, MaterialParameter pname, Color4 @params)\n\t{\n\t\tMaterial(face, pname, (float*)(&@params));\n\t}\n\n\tpublic unsafe static void Light(LightName name, LightParameter pname, Vector4 @params)\n\t{\n\t\tLight(name, pname, &@params.X);\n\t}\n\n\tpublic unsafe static void Light(LightName name, LightParameter pname, Color4 @params)\n\t{\n\t\tLight(name, pname, (float*)(&@params));\n\t}\n\n\tpublic static void Normal3(Vector3 normal)\n\t{\n\t\tNormal3(normal.X, normal.Y, normal.Z);\n\t}\n\n\tpublic static void RasterPos2(Vector2 pos)\n\t{\n\t\tRasterPos2(pos.X, pos.Y);\n\t}\n\n\tpublic static void RasterPos3(Vector3 pos)\n\t{\n\t\tRasterPos3(pos.X, pos.Y, pos.Z);\n\t}\n\n\tpublic static void RasterPos4(Vector4 pos)\n\t{\n\t\tRasterPos4(pos.X, pos.Y, pos.Z, pos.W);\n\t}\n\n\tpublic static void Vertex2(Vector2 v)\n\t{\n\t\tVertex2(v.X, v.Y);\n\t}\n\n\tpublic static void Vertex3(Vector3 v)\n\t{\n\t\tVertex3(v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void Vertex4(Vector4 v)\n\t{\n\t\tVertex4(v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void TexCoord2(Vector2 v)\n\t{\n\t\tTexCoord2(v.X, v.Y);\n\t}\n\n\tpublic static void TexCoord3(Vector3 v)\n\t{\n\t\tTexCoord3(v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void TexCoord4(Vector4 v)\n\t{\n\t\tTexCoord4(v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void Rotate(float angle, Vector3 axis)\n\t{\n\t\tRotate(angle, axis.X, axis.Y, axis.Z);\n\t}\n\n\tpublic static void Scale(Vector3 scale)\n\t{\n\t\tScale(scale.X, scale.Y, scale.Z);\n\t}\n\n\tpublic static void Translate(Vector3 trans)\n\t{\n\t\tTranslate(trans.X, trans.Y, trans.Z);\n\t}\n\n\tpublic unsafe static void MultMatrix(ref Matrix4 mat)\n\t{\n\t\tfixed (float* m = &mat.Row0.X)\n\t\t{\n\t\t\tMultMatrix(m);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadMatrix(ref Matrix4 mat)\n\t{\n\t\tfixed (float* m = &mat.Row0.X)\n\t\t{\n\t\t\tLoadMatrix(m);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadTransposeMatrix(ref Matrix4 mat)\n\t{\n\t\tfixed (float* m = &mat.Row0.X)\n\t\t{\n\t\t\tLoadTransposeMatrix(m);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultTransposeMatrix(ref Matrix4 mat)\n\t{\n\t\tfixed (float* m = &mat.Row0.X)\n\t\t{\n\t\t\tMultTransposeMatrix(m);\n\t\t}\n\t}\n\n\tpublic unsafe static void UniformMatrix4(int location, bool transpose, ref Matrix4 matrix)\n\t{\n\t\tfixed (float* value = &matrix.Row0.X)\n\t\t{\n\t\t\tUniformMatrix4(location, 1, transpose, value);\n\t\t}\n\t}\n\n\tpublic static void Normal3(Vector3d normal)\n\t{\n\t\tNormal3(normal.X, normal.Y, normal.Z);\n\t}\n\n\tpublic static void RasterPos2(Vector2d pos)\n\t{\n\t\tRasterPos2(pos.X, pos.Y);\n\t}\n\n\tpublic static void RasterPos3(Vector3d pos)\n\t{\n\t\tRasterPos3(pos.X, pos.Y, pos.Z);\n\t}\n\n\tpublic static void RasterPos4(Vector4d pos)\n\t{\n\t\tRasterPos4(pos.X, pos.Y, pos.Z, pos.W);\n\t}\n\n\tpublic static void Vertex2(Vector2d v)\n\t{\n\t\tVertex2(v.X, v.Y);\n\t}\n\n\tpublic static void Vertex3(Vector3d v)\n\t{\n\t\tVertex3(v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void Vertex4(Vector4d v)\n\t{\n\t\tVertex4(v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void TexCoord2(Vector2d v)\n\t{\n\t\tTexCoord2(v.X, v.Y);\n\t}\n\n\tpublic static void TexCoord3(Vector3d v)\n\t{\n\t\tTexCoord3(v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void TexCoord4(Vector4d v)\n\t{\n\t\tTexCoord4(v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void Rotate(double angle, Vector3d axis)\n\t{\n\t\tRotate(angle, axis.X, axis.Y, axis.Z);\n\t}\n\n\tpublic static void Scale(Vector3d scale)\n\t{\n\t\tScale(scale.X, scale.Y, scale.Z);\n\t}\n\n\tpublic static void Translate(Vector3d trans)\n\t{\n\t\tTranslate(trans.X, trans.Y, trans.Z);\n\t}\n\n\tpublic unsafe static void MultMatrix(ref Matrix4d mat)\n\t{\n\t\tfixed (double* m = &mat.Row0.X)\n\t\t{\n\t\t\tMultMatrix(m);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadMatrix(ref Matrix4d mat)\n\t{\n\t\tfixed (double* m = &mat.Row0.X)\n\t\t{\n\t\t\tLoadMatrix(m);\n\t\t}\n\t}\n\n\tpublic unsafe static void LoadTransposeMatrix(ref Matrix4d mat)\n\t{\n\t\tfixed (double* m = &mat.Row0.X)\n\t\t{\n\t\t\tLoadTransposeMatrix(m);\n\t\t}\n\t}\n\n\tpublic unsafe static void MultTransposeMatrix(ref Matrix4d mat)\n\t{\n\t\tfixed (double* m = &mat.Row0.X)\n\t\t{\n\t\t\tMultTransposeMatrix(m);\n\t\t}\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Uniform2(int location, ref Vector2 vector)\n\t{\n\t\tUniform2(location, vector.X, vector.Y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Uniform3(int location, ref Vector3 vector)\n\t{\n\t\tUniform3(location, vector.X, vector.Y, vector.Z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Uniform4(int location, ref Vector4 vector)\n\t{\n\t\tUniform4(location, vector.X, vector.Y, vector.Z, vector.W);\n\t}\n\n\tpublic static void Uniform2(int location, Vector2 vector)\n\t{\n\t\tUniform2(location, vector.X, vector.Y);\n\t}\n\n\tpublic static void Uniform3(int location, Vector3 vector)\n\t{\n\t\tUniform3(location, vector.X, vector.Y, vector.Z);\n\t}\n\n\tpublic static void Uniform4(int location, Vector4 vector)\n\t{\n\t\tUniform4(location, vector.X, vector.Y, vector.Z, vector.W);\n\t}\n\n\tpublic static void Uniform4(int location, Color4 color)\n\t{\n\t\tUniform4(location, color.R, color.G, color.B, color.A);\n\t}\n\n\tpublic static void Uniform4(int location, Quaternion quaternion)\n\t{\n\t\tUniform4(location, quaternion.X, quaternion.Y, quaternion.Z, quaternion.W);\n\t}\n\n\tpublic static string GetActiveAttrib(int program, int index, out int size, out ActiveAttribType type)\n\t{\n\t\tGetProgram(program, OpenGL.ProgramParameter.ActiveAttributeMaxLength, out var @params);\n\t\tStringBuilder stringBuilder = new StringBuilder((@params == 0) ? 1 : (@params * 2));\n\t\tGetActiveAttrib(program, index, stringBuilder.Capacity, out @params, out size, out type, stringBuilder);\n\t\treturn stringBuilder.ToString();\n\t}\n\n\tpublic static string GetActiveUniform(int program, int uniformIndex, out int size, out ActiveUniformType type)\n\t{\n\t\tGetProgram(program, OpenGL.ProgramParameter.ActiveUniformMaxLength, out var @params);\n\t\tStringBuilder stringBuilder = new StringBuilder((@params == 0) ? 1 : @params);\n\t\tGetActiveUniform(program, uniformIndex, stringBuilder.Capacity, out @params, out size, out type, stringBuilder);\n\t\treturn stringBuilder.ToString();\n\t}\n\n\tpublic unsafe static void ShaderSource(int shader, string @string)\n\t{\n\t\tint length = @string.Length;\n\t\tShaderSource((uint)shader, 1, new string[1] { @string }, &length);\n\t}\n\n\tpublic static string GetShaderInfoLog(int shader)\n\t{\n\t\tGetShaderInfoLog(shader, out var info);\n\t\treturn info;\n\t}\n\n\tpublic unsafe static void GetShaderInfoLog(int shader, out string info)\n\t{\n\t\tGetShader(shader, ShaderParameter.InfoLogLength, out var @params);\n\t\tif (@params == 0)\n\t\t{\n\t\t\tinfo = string.Empty;\n\t\t\treturn;\n\t\t}\n\t\tStringBuilder stringBuilder = new StringBuilder(@params * 2);\n\t\tGetShaderInfoLog((uint)shader, stringBuilder.Capacity, &@params, stringBuilder);\n\t\tinfo = stringBuilder.ToString();\n\t}\n\n\tpublic static string GetProgramInfoLog(int program)\n\t{\n\t\tGetProgramInfoLog(program, out var info);\n\t\treturn info;\n\t}\n\n\tpublic unsafe static void GetProgramInfoLog(int program, out string info)\n\t{\n\t\tGetProgram(program, OpenGL.ProgramParameter.InfoLogLength, out var @params);\n\t\tif (@params == 0)\n\t\t{\n\t\t\tinfo = string.Empty;\n\t\t\treturn;\n\t\t}\n\t\tStringBuilder stringBuilder = new StringBuilder(@params * 2);\n\t\tGetProgramInfoLog((uint)program, stringBuilder.Capacity, &@params, stringBuilder);\n\t\tinfo = stringBuilder.ToString();\n\t}\n\n\tpublic static void PointParameter(PointSpriteCoordOriginParameter param)\n\t{\n\t\tPointParameter(PointParameterName.PointSpriteCoordOrigin, (int)param);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib2(int index, ref Vector2 v)\n\t{\n\t\tVertexAttrib2(index, v.X, v.Y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib3(int index, ref Vector3 v)\n\t{\n\t\tVertexAttrib3(index, v.X, v.Y, v.Z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib4(int index, ref Vector4 v)\n\t{\n\t\tVertexAttrib4(index, v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void VertexAttrib2(int index, Vector2 v)\n\t{\n\t\tVertexAttrib2(index, v.X, v.Y);\n\t}\n\n\tpublic static void VertexAttrib3(int index, Vector3 v)\n\t{\n\t\tVertexAttrib3(index, v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void VertexAttrib4(int index, Vector4 v)\n\t{\n\t\tVertexAttrib4(index, v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void MultiTexCoord2(TextureUnit target, ref Vector2 v)\n\t{\n\t\tMultiTexCoord2(target, v.X, v.Y);\n\t}\n\n\tpublic static void MultiTexCoord3(TextureUnit target, ref Vector3 v)\n\t{\n\t\tMultiTexCoord3(target, v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void MultiTexCoord4(TextureUnit target, ref Vector4 v)\n\t{\n\t\tMultiTexCoord4(target, v.X, v.Y, v.Z, v.W);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib2(int index, ref Vector2d v)\n\t{\n\t\tVertexAttrib2(index, v.X, v.Y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib3(int index, ref Vector3d v)\n\t{\n\t\tVertexAttrib3(index, v.X, v.Y, v.Z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void VertexAttrib4(int index, ref Vector4d v)\n\t{\n\t\tVertexAttrib4(index, v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void VertexAttrib2(int index, Vector2d v)\n\t{\n\t\tVertexAttrib2(index, v.X, v.Y);\n\t}\n\n\tpublic static void VertexAttrib3(int index, Vector3d v)\n\t{\n\t\tVertexAttrib3(index, v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void VertexAttrib4(int index, Vector4d v)\n\t{\n\t\tVertexAttrib4(index, v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void MultiTexCoord2(TextureUnit target, ref Vector2d v)\n\t{\n\t\tMultiTexCoord2(target, v.X, v.Y);\n\t}\n\n\tpublic static void MultiTexCoord3(TextureUnit target, ref Vector3d v)\n\t{\n\t\tMultiTexCoord3(target, v.X, v.Y, v.Z);\n\t}\n\n\tpublic static void MultiTexCoord4(TextureUnit target, ref Vector4d v)\n\t{\n\t\tMultiTexCoord4(target, v.X, v.Y, v.Z, v.W);\n\t}\n\n\tpublic static void Rect(RectangleF rect)\n\t{\n\t\tRect(rect.Left, rect.Top, rect.Right, rect.Bottom);\n\t}\n\n\tpublic static void Rect(Rectangle rect)\n\t{\n\t\tRect(rect.Left, rect.Top, rect.Right, rect.Bottom);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Rect(ref RectangleF rect)\n\t{\n\t\tRect(rect.Left, rect.Top, rect.Right, rect.Bottom);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void Rect(ref Rectangle rect)\n\t{\n\t\tRect(rect.Left, rect.Top, rect.Right, rect.Bottom);\n\t}\n\n\tpublic static int GenTexture()\n\t{\n\t\tGenTextures(1, out int textures);\n\t\treturn textures;\n\t}\n\n\tpublic static void DeleteTexture(int id)\n\t{\n\t\tDeleteTextures(1, ref id);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic static void DeleteTexture(uint id)\n\t{\n\t\tDeleteTextures(1, ref id);\n\t}\n\n\tpublic static void VertexPointer(int size, VertexPointerType type, int stride, int offset)\n\t{\n\t\tVertexPointer(size, type, stride, (IntPtr)offset);\n\t}\n\n\tpublic static void NormalPointer(NormalPointerType type, int stride, int offset)\n\t{\n\t\tNormalPointer(type, stride, (IntPtr)offset);\n\t}\n\n\tpublic static void IndexPointer(IndexPointerType type, int stride, int offset)\n\t{\n\t\tIndexPointer(type, stride, (IntPtr)offset);\n\t}\n\n\tpublic static void ColorPointer(int size, ColorPointerType type, int stride, int offset)\n\t{\n\t\tColorPointer(size, type, stride, (IntPtr)offset);\n\t}\n\n\tpublic static void FogCoordPointer(FogPointerType type, int stride, int offset)\n\t{\n\t\tFogCoordPointer(type, stride, (IntPtr)offset);\n\t}\n\n\tpublic static void EdgeFlagPointer(int stride, int offset)\n\t{\n\t\tEdgeFlagPointer(stride, (IntPtr)offset);\n\t}\n\n\tpublic static void TexCoordPointer(int size, TexCoordPointerType type, int stride, int offset)\n\t{\n\t\tTexCoordPointer(size, type, stride, (IntPtr)offset);\n\t}\n\n\tpublic static void VertexAttribPointer(int index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset)\n\t{\n\t\tVertexAttribPointer(index, size, type, normalized, stride, (IntPtr)offset);\n\t}\n\n\tpublic static void DrawElements(BeginMode mode, int count, DrawElementsType type, int offset)\n\t{\n\t\tDrawElements(mode, count, type, new IntPtr(offset));\n\t}\n\n\tpublic unsafe static void GetFloat(GetPName pname, out Vector2 vector)\n\t{\n\t\tfixed (Vector2* @params = &vector)\n\t\t{\n\t\t\tGetFloat(pname, (float*)@params);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetFloat(GetPName pname, out Vector3 vector)\n\t{\n\t\tfixed (Vector3* @params = &vector)\n\t\t{\n\t\t\tGetFloat(pname, (float*)@params);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetFloat(GetPName pname, out Vector4 vector)\n\t{\n\t\tfixed (Vector4* @params = &vector)\n\t\t{\n\t\t\tGetFloat(pname, (float*)@params);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetFloat(GetPName pname, out Matrix4 matrix)\n\t{\n\t\tfixed (Matrix4* @params = &matrix)\n\t\t{\n\t\t\tGetFloat(pname, (float*)@params);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetDouble(GetPName pname, out Vector2d vector)\n\t{\n\t\tfixed (Vector2d* @params = &vector)\n\t\t{\n\t\t\tGetDouble(pname, (double*)@params);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetDouble(GetPName pname, out Vector3d vector)\n\t{\n\t\tfixed (Vector3d* @params = &vector)\n\t\t{\n\t\t\tGetDouble(pname, (double*)@params);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetDouble(GetPName pname, out Vector4d vector)\n\t{\n\t\tfixed (Vector4d* @params = &vector)\n\t\t{\n\t\t\tGetDouble(pname, (double*)@params);\n\t\t}\n\t}\n\n\tpublic unsafe static void GetDouble(GetPName pname, out Matrix4d matrix)\n\t{\n\t\tfixed (Matrix4d* @params = &matrix)\n\t\t{\n\t\t\tGetDouble(pname, (double*)@params);\n\t\t}\n\t}\n\n\tpublic static void Viewport(Size size)\n\t{\n\t\tViewport(0, 0, size.Width, size.Height);\n\t}\n\n\tpublic static void Viewport(Point location, Size size)\n\t{\n\t\tViewport(location.X, location.Y, size.Width, size.Height);\n\t}\n\n\tpublic static void Viewport(Rectangle rectangle)\n\t{\n\t\tViewport(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height);\n\t}\n\n\tpublic unsafe static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, Color color)\n\t{\n\t\tColor4 color2 = new Color4(color.R, color.G, color.B, color.A);\n\t\tTexEnv(target, pname, &color2.R);\n\t}\n\n\tpublic unsafe static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, Color4 color)\n\t{\n\t\tTexEnv(target, pname, &color.R);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GenerateMipmapTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum GenerateMipmapTarget\n{\n\tTexture1D = 3552,\n\tTexture2D = 3553,\n\tTexture3D = 32879,\n\tTextureCubeMap = 34067,\n\tTexture1DArray = 35864,\n\tTexture2DArray = 35866,\n\tTexture2DMultisample = 37120,\n\tTexture2DMultisampleArray = 37122\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetColorTableParameterPName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetColorTableParameterPName\n{\n\tColorTableScale = 32982,\n\tColorTableBias,\n\tColorTableFormat,\n\tColorTableWidth,\n\tColorTableRedSize,\n\tColorTableGreenSize,\n\tColorTableBlueSize,\n\tColorTableAlphaSize,\n\tColorTableLuminanceSize,\n\tColorTableIntensitySize\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetColorTableParameterPNameSgi.cs",
    "content": "namespace OpenGL;\n\npublic enum GetColorTableParameterPNameSgi\n{\n\tColorTableScaleSgi = 32982,\n\tColorTableBiasSgi,\n\tColorTableFormatSgi,\n\tColorTableWidthSgi,\n\tColorTableRedSizeSgi,\n\tColorTableGreenSizeSgi,\n\tColorTableBlueSizeSgi,\n\tColorTableAlphaSizeSgi,\n\tColorTableLuminanceSizeSgi,\n\tColorTableIntensitySizeSgi\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetConvolutionParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum GetConvolutionParameter\n{\n\tConvolutionBorderModeExt = 32787,\n\tConvolutionFilterScaleExt = 32788,\n\tConvolutionFilterBiasExt = 32789,\n\tConvolutionFormatExt = 32791,\n\tConvolutionWidthExt = 32792,\n\tConvolutionHeightExt = 32793,\n\tMaxConvolutionWidthExt = 32794,\n\tMaxConvolutionHeightExt = 32795\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetConvolutionParameterPName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetConvolutionParameterPName\n{\n\tConvolutionBorderMode = 32787,\n\tConvolutionFilterScale = 32788,\n\tConvolutionFilterBias = 32789,\n\tConvolutionFormat = 32791,\n\tConvolutionWidth = 32792,\n\tConvolutionHeight = 32793,\n\tMaxConvolutionWidth = 32794,\n\tMaxConvolutionHeight = 32795,\n\tConvolutionBorderColor = 33108\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetHistogramParameterPName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetHistogramParameterPName\n{\n\tHistogramWidth = 32806,\n\tHistogramFormat,\n\tHistogramRedSize,\n\tHistogramGreenSize,\n\tHistogramBlueSize,\n\tHistogramAlphaSize,\n\tHistogramLuminanceSize,\n\tHistogramSink\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetHistogramParameterPNameExt.cs",
    "content": "namespace OpenGL;\n\npublic enum GetHistogramParameterPNameExt\n{\n\tHistogramWidthExt = 32806,\n\tHistogramFormatExt,\n\tHistogramRedSizeExt,\n\tHistogramGreenSizeExt,\n\tHistogramBlueSizeExt,\n\tHistogramAlphaSizeExt,\n\tHistogramLuminanceSizeExt,\n\tHistogramSinkExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetIndexedPName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetIndexedPName\n{\n\tDepthRange = 2928,\n\tViewport = 2978,\n\tScissorBox = 3088,\n\tUniformBufferBinding = 35368,\n\tUniformBufferStart = 35369,\n\tUniformBufferSize = 35370,\n\tTransformFeedbackBufferStart = 35972,\n\tTransformFeedbackBufferSize = 35973,\n\tTransformFeedbackBufferBinding = 35983,\n\tSampleMaskValue = 36434\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetMapQuery.cs",
    "content": "namespace OpenGL;\n\npublic enum GetMapQuery\n{\n\tCoeff = 2560,\n\tOrder,\n\tDomain\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetMinmaxParameterPName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetMinmaxParameterPName\n{\n\tMinmaxFormat = 32815,\n\tMinmaxSink\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetMinmaxParameterPNameExt.cs",
    "content": "namespace OpenGL;\n\npublic enum GetMinmaxParameterPNameExt\n{\n\tMinmaxFormatExt = 32815,\n\tMinmaxSinkExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetMultisamplePName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetMultisamplePName\n{\n\tSamplePosition = 36432\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetPName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetPName\n{\n\tCurrentColor = 2816,\n\tCurrentIndex = 2817,\n\tCurrentNormal = 2818,\n\tCurrentTextureCoords = 2819,\n\tCurrentRasterColor = 2820,\n\tCurrentRasterIndex = 2821,\n\tCurrentRasterTextureCoords = 2822,\n\tCurrentRasterPosition = 2823,\n\tCurrentRasterPositionValid = 2824,\n\tCurrentRasterDistance = 2825,\n\tPointSmooth = 2832,\n\tPointSize = 2833,\n\tPointSizeRange = 2834,\n\tSmoothPointSizeRange = 2834,\n\tPointSizeGranularity = 2835,\n\tSmoothPointSizeGranularity = 2835,\n\tLineSmooth = 2848,\n\tLineWidth = 2849,\n\tLineWidthRange = 2850,\n\tSmoothLineWidthRange = 2850,\n\tLineWidthGranularity = 2851,\n\tSmoothLineWidthGranularity = 2851,\n\tLineStipple = 2852,\n\tLineStipplePattern = 2853,\n\tLineStippleRepeat = 2854,\n\tListMode = 2864,\n\tMaxListNesting = 2865,\n\tListBase = 2866,\n\tListIndex = 2867,\n\tPolygonMode = 2880,\n\tPolygonSmooth = 2881,\n\tPolygonStipple = 2882,\n\tEdgeFlag = 2883,\n\tCullFace = 2884,\n\tCullFaceMode = 2885,\n\tFrontFace = 2886,\n\tLighting = 2896,\n\tLightModelLocalViewer = 2897,\n\tLightModelTwoSide = 2898,\n\tLightModelAmbient = 2899,\n\tShadeModel = 2900,\n\tColorMaterialFace = 2901,\n\tColorMaterialParameter = 2902,\n\tColorMaterial = 2903,\n\tFog = 2912,\n\tFogIndex = 2913,\n\tFogDensity = 2914,\n\tFogStart = 2915,\n\tFogEnd = 2916,\n\tFogMode = 2917,\n\tFogColor = 2918,\n\tDepthRange = 2928,\n\tDepthTest = 2929,\n\tDepthWritemask = 2930,\n\tDepthClearValue = 2931,\n\tDepthFunc = 2932,\n\tAccumClearValue = 2944,\n\tStencilTest = 2960,\n\tStencilClearValue = 2961,\n\tStencilFunc = 2962,\n\tStencilValueMask = 2963,\n\tStencilFail = 2964,\n\tStencilPassDepthFail = 2965,\n\tStencilPassDepthPass = 2966,\n\tStencilRef = 2967,\n\tStencilWritemask = 2968,\n\tMatrixMode = 2976,\n\tNormalize = 2977,\n\tViewport = 2978,\n\tModelviewStackDepth = 2979,\n\tProjectionStackDepth = 2980,\n\tTextureStackDepth = 2981,\n\tModelviewMatrix = 2982,\n\tProjectionMatrix = 2983,\n\tTextureMatrix = 2984,\n\tAttribStackDepth = 2992,\n\tClientAttribStackDepth = 2993,\n\tAlphaTest = 3008,\n\tAlphaTestFunc = 3009,\n\tAlphaTestRef = 3010,\n\tDither = 3024,\n\tBlendDst = 3040,\n\tBlendSrc = 3041,\n\tBlend = 3042,\n\tLogicOpMode = 3056,\n\tIndexLogicOp = 3057,\n\tLogicOp = 3057,\n\tColorLogicOp = 3058,\n\tAuxBuffers = 3072,\n\tDrawBuffer = 3073,\n\tReadBuffer = 3074,\n\tScissorBox = 3088,\n\tScissorTest = 3089,\n\tIndexClearValue = 3104,\n\tIndexWritemask = 3105,\n\tColorClearValue = 3106,\n\tColorWritemask = 3107,\n\tIndexMode = 3120,\n\tRgbaMode = 3121,\n\tDoublebuffer = 3122,\n\tStereo = 3123,\n\tRenderMode = 3136,\n\tPerspectiveCorrectionHint = 3152,\n\tPointSmoothHint = 3153,\n\tLineSmoothHint = 3154,\n\tPolygonSmoothHint = 3155,\n\tFogHint = 3156,\n\tTextureGenS = 3168,\n\tTextureGenT = 3169,\n\tTextureGenR = 3170,\n\tTextureGenQ = 3171,\n\tPixelMapIToISize = 3248,\n\tPixelMapSToSSize = 3249,\n\tPixelMapIToRSize = 3250,\n\tPixelMapIToGSize = 3251,\n\tPixelMapIToBSize = 3252,\n\tPixelMapIToASize = 3253,\n\tPixelMapRToRSize = 3254,\n\tPixelMapGToGSize = 3255,\n\tPixelMapBToBSize = 3256,\n\tPixelMapAToASize = 3257,\n\tUnpackSwapBytes = 3312,\n\tUnpackLsbFirst = 3313,\n\tUnpackRowLength = 3314,\n\tUnpackSkipRows = 3315,\n\tUnpackSkipPixels = 3316,\n\tUnpackAlignment = 3317,\n\tPackSwapBytes = 3328,\n\tPackLsbFirst = 3329,\n\tPackRowLength = 3330,\n\tPackSkipRows = 3331,\n\tPackSkipPixels = 3332,\n\tPackAlignment = 3333,\n\tMapColor = 3344,\n\tMapStencil = 3345,\n\tIndexShift = 3346,\n\tIndexOffset = 3347,\n\tRedScale = 3348,\n\tRedBias = 3349,\n\tZoomX = 3350,\n\tZoomY = 3351,\n\tGreenScale = 3352,\n\tGreenBias = 3353,\n\tBlueScale = 3354,\n\tBlueBias = 3355,\n\tAlphaScale = 3356,\n\tAlphaBias = 3357,\n\tDepthScale = 3358,\n\tDepthBias = 3359,\n\tMaxEvalOrder = 3376,\n\tMaxLights = 3377,\n\tMaxClipDistances = 3378,\n\tMaxClipPlanes = 3378,\n\tMaxTextureSize = 3379,\n\tMaxPixelMapTable = 3380,\n\tMaxAttribStackDepth = 3381,\n\tMaxModelviewStackDepth = 3382,\n\tMaxNameStackDepth = 3383,\n\tMaxProjectionStackDepth = 3384,\n\tMaxTextureStackDepth = 3385,\n\tMaxViewportDims = 3386,\n\tMaxClientAttribStackDepth = 3387,\n\tSubpixelBits = 3408,\n\tIndexBits = 3409,\n\tRedBits = 3410,\n\tGreenBits = 3411,\n\tBlueBits = 3412,\n\tAlphaBits = 3413,\n\tDepthBits = 3414,\n\tStencilBits = 3415,\n\tAccumRedBits = 3416,\n\tAccumGreenBits = 3417,\n\tAccumBlueBits = 3418,\n\tAccumAlphaBits = 3419,\n\tNameStackDepth = 3440,\n\tAutoNormal = 3456,\n\tMap1Color4 = 3472,\n\tMap1Index = 3473,\n\tMap1Normal = 3474,\n\tMap1TextureCoord1 = 3475,\n\tMap1TextureCoord2 = 3476,\n\tMap1TextureCoord3 = 3477,\n\tMap1TextureCoord4 = 3478,\n\tMap1Vertex3 = 3479,\n\tMap1Vertex4 = 3480,\n\tMap2Color4 = 3504,\n\tMap2Index = 3505,\n\tMap2Normal = 3506,\n\tMap2TextureCoord1 = 3507,\n\tMap2TextureCoord2 = 3508,\n\tMap2TextureCoord3 = 3509,\n\tMap2TextureCoord4 = 3510,\n\tMap2Vertex3 = 3511,\n\tMap2Vertex4 = 3512,\n\tMap1GridDomain = 3536,\n\tMap1GridSegments = 3537,\n\tMap2GridDomain = 3538,\n\tMap2GridSegments = 3539,\n\tTexture1D = 3552,\n\tTexture2D = 3553,\n\tFeedbackBufferSize = 3569,\n\tFeedbackBufferType = 3570,\n\tSelectionBufferSize = 3572,\n\tPolygonOffsetUnits = 10752,\n\tPolygonOffsetPoint = 10753,\n\tPolygonOffsetLine = 10754,\n\tClipPlane0 = 12288,\n\tClipPlane1 = 12289,\n\tClipPlane2 = 12290,\n\tClipPlane3 = 12291,\n\tClipPlane4 = 12292,\n\tClipPlane5 = 12293,\n\tLight0 = 16384,\n\tLight1 = 16385,\n\tLight2 = 16386,\n\tLight3 = 16387,\n\tLight4 = 16388,\n\tLight5 = 16389,\n\tLight6 = 16390,\n\tLight7 = 16391,\n\tBlendColorExt = 32773,\n\tBlendEquationExt = 32777,\n\tBlendEquationRgb = 32777,\n\tPackCmykHintExt = 32782,\n\tUnpackCmykHintExt = 32783,\n\tConvolution1DExt = 32784,\n\tConvolution2DExt = 32785,\n\tSeparable2DExt = 32786,\n\tPostConvolutionRedScaleExt = 32796,\n\tPostConvolutionGreenScaleExt = 32797,\n\tPostConvolutionBlueScaleExt = 32798,\n\tPostConvolutionAlphaScaleExt = 32799,\n\tPostConvolutionRedBiasExt = 32800,\n\tPostConvolutionGreenBiasExt = 32801,\n\tPostConvolutionBlueBiasExt = 32802,\n\tPostConvolutionAlphaBiasExt = 32803,\n\tHistogramExt = 32804,\n\tMinmaxExt = 32814,\n\tPolygonOffsetFill = 32823,\n\tPolygonOffsetFactor = 32824,\n\tPolygonOffsetBiasExt = 32825,\n\tRescaleNormalExt = 32826,\n\tTextureBinding1D = 32872,\n\tTextureBinding2D = 32873,\n\tTexture3DBindingExt = 32874,\n\tTextureBinding3D = 32874,\n\tPackSkipImagesExt = 32875,\n\tPackImageHeightExt = 32876,\n\tUnpackSkipImagesExt = 32877,\n\tUnpackImageHeightExt = 32878,\n\tTexture3DExt = 32879,\n\tMax3DTextureSize = 32883,\n\tMax3DTextureSizeExt = 32883,\n\tVertexArray = 32884,\n\tNormalArray = 32885,\n\tColorArray = 32886,\n\tIndexArray = 32887,\n\tTextureCoordArray = 32888,\n\tEdgeFlagArray = 32889,\n\tVertexArraySize = 32890,\n\tVertexArrayType = 32891,\n\tVertexArrayStride = 32892,\n\tVertexArrayCountExt = 32893,\n\tNormalArrayType = 32894,\n\tNormalArrayStride = 32895,\n\tNormalArrayCountExt = 32896,\n\tColorArraySize = 32897,\n\tColorArrayType = 32898,\n\tColorArrayStride = 32899,\n\tColorArrayCountExt = 32900,\n\tIndexArrayType = 32901,\n\tIndexArrayStride = 32902,\n\tIndexArrayCountExt = 32903,\n\tTextureCoordArraySize = 32904,\n\tTextureCoordArrayType = 32905,\n\tTextureCoordArrayStride = 32906,\n\tTextureCoordArrayCountExt = 32907,\n\tEdgeFlagArrayStride = 32908,\n\tEdgeFlagArrayCountExt = 32909,\n\tInterlaceSgix = 32916,\n\tDetailTexture2DBindingSgis = 32918,\n\tMultisample = 32925,\n\tMultisampleSgis = 32925,\n\tSampleAlphaToCoverage = 32926,\n\tSampleAlphaToMaskSgis = 32926,\n\tSampleAlphaToOne = 32927,\n\tSampleAlphaToOneSgis = 32927,\n\tSampleCoverage = 32928,\n\tSampleMaskSgis = 32928,\n\tSampleBuffers = 32936,\n\tSampleBuffersSgis = 32936,\n\tSamples = 32937,\n\tSamplesSgis = 32937,\n\tSampleCoverageValue = 32938,\n\tSampleMaskValueSgis = 32938,\n\tSampleCoverageInvert = 32939,\n\tSampleMaskInvertSgis = 32939,\n\tSamplePatternSgis = 32940,\n\tColorMatrixSgi = 32945,\n\tColorMatrixStackDepthSgi = 32946,\n\tMaxColorMatrixStackDepthSgi = 32947,\n\tPostColorMatrixRedScaleSgi = 32948,\n\tPostColorMatrixGreenScaleSgi = 32949,\n\tPostColorMatrixBlueScaleSgi = 32950,\n\tPostColorMatrixAlphaScaleSgi = 32951,\n\tPostColorMatrixRedBiasSgi = 32952,\n\tPostColorMatrixGreenBiasSgi = 32953,\n\tPostColorMatrixBlueBiasSgi = 32954,\n\tPostColorMatrixAlphaBiasSgi = 32955,\n\tTextureColorTableSgi = 32956,\n\tBlendDstRgb = 32968,\n\tBlendSrcRgb = 32969,\n\tBlendDstAlpha = 32970,\n\tBlendSrcAlpha = 32971,\n\tColorTableSgi = 32976,\n\tPostConvolutionColorTableSgi = 32977,\n\tPostColorMatrixColorTableSgi = 32978,\n\tMaxElementsVertices = 33000,\n\tMaxElementsIndices = 33001,\n\tPointSizeMin = 33062,\n\tPointSizeMinSgis = 33062,\n\tPointSizeMax = 33063,\n\tPointSizeMaxSgis = 33063,\n\tPointFadeThresholdSize = 33064,\n\tPointFadeThresholdSizeSgis = 33064,\n\tDistanceAttenuationSgis = 33065,\n\tPointDistanceAttenuation = 33065,\n\tFogFuncPointsSgis = 33067,\n\tMaxFogFuncPointsSgis = 33068,\n\tPackSkipVolumesSgis = 33072,\n\tPackImageDepthSgis = 33073,\n\tUnpackSkipVolumesSgis = 33074,\n\tUnpackImageDepthSgis = 33075,\n\tTexture4DSgis = 33076,\n\tMax4DTextureSizeSgis = 33080,\n\tPixelTexGenSgix = 33081,\n\tPixelTileBestAlignmentSgix = 33086,\n\tPixelTileCacheIncrementSgix = 33087,\n\tPixelTileWidthSgix = 33088,\n\tPixelTileHeightSgix = 33089,\n\tPixelTileGridWidthSgix = 33090,\n\tPixelTileGridHeightSgix = 33091,\n\tPixelTileGridDepthSgix = 33092,\n\tPixelTileCacheSizeSgix = 33093,\n\tSpriteSgix = 33096,\n\tSpriteModeSgix = 33097,\n\tSpriteAxisSgix = 33098,\n\tSpriteTranslationSgix = 33099,\n\tTexture4DBindingSgis = 33103,\n\tMaxClipmapDepthSgix = 33143,\n\tMaxClipmapVirtualDepthSgix = 33144,\n\tPostTextureFilterBiasRangeSgix = 33147,\n\tPostTextureFilterScaleRangeSgix = 33148,\n\tReferencePlaneSgix = 33149,\n\tReferencePlaneEquationSgix = 33150,\n\tIrInstrument1Sgix = 33151,\n\tInstrumentMeasurementsSgix = 33153,\n\tCalligraphicFragmentSgix = 33155,\n\tFramezoomSgix = 33163,\n\tFramezoomFactorSgix = 33164,\n\tMaxFramezoomFactorSgix = 33165,\n\tGenerateMipmapHint = 33170,\n\tGenerateMipmapHintSgis = 33170,\n\tDeformationsMaskSgix = 33174,\n\tFogOffsetSgix = 33176,\n\tFogOffsetValueSgix = 33177,\n\tLightModelColorControl = 33272,\n\tSharedTexturePaletteExt = 33275,\n\tMajorVersion = 33307,\n\tMinorVersion = 33308,\n\tNumExtensions = 33309,\n\tContextFlags = 33310,\n\tProgramPipelineBinding = 33370,\n\tMaxViewports = 33371,\n\tViewportSubpixelBits = 33372,\n\tViewportBoundsRange = 33373,\n\tLayerProvokingVertex = 33374,\n\tViewportIndexProvokingVertex = 33375,\n\tConvolutionHintSgix = 33558,\n\tAsyncMarkerSgix = 33577,\n\tPixelTexGenModeSgix = 33579,\n\tAsyncHistogramSgix = 33580,\n\tMaxAsyncHistogramSgix = 33581,\n\tPixelTextureSgis = 33619,\n\tAsyncTexImageSgix = 33628,\n\tAsyncDrawPixelsSgix = 33629,\n\tAsyncReadPixelsSgix = 33630,\n\tMaxAsyncTexImageSgix = 33631,\n\tMaxAsyncDrawPixelsSgix = 33632,\n\tMaxAsyncReadPixelsSgix = 33633,\n\tVertexPreclipSgix = 33774,\n\tVertexPreclipHintSgix = 33775,\n\tFragmentLightingSgix = 33792,\n\tFragmentColorMaterialSgix = 33793,\n\tFragmentColorMaterialFaceSgix = 33794,\n\tFragmentColorMaterialParameterSgix = 33795,\n\tMaxFragmentLightsSgix = 33796,\n\tMaxActiveLightsSgix = 33797,\n\tLightEnvModeSgix = 33799,\n\tFragmentLightModelLocalViewerSgix = 33800,\n\tFragmentLightModelTwoSideSgix = 33801,\n\tFragmentLightModelAmbientSgix = 33802,\n\tFragmentLightModelNormalInterpolationSgix = 33803,\n\tFragmentLight0Sgix = 33804,\n\tPackResampleSgix = 33836,\n\tUnpackResampleSgix = 33837,\n\tCurrentFogCoord = 33875,\n\tFogCoordArrayType = 33876,\n\tFogCoordArrayStride = 33877,\n\tColorSum = 33880,\n\tCurrentSecondaryColor = 33881,\n\tSecondaryColorArraySize = 33882,\n\tSecondaryColorArrayType = 33883,\n\tSecondaryColorArrayStride = 33884,\n\tCurrentRasterSecondaryColor = 33887,\n\tAliasedPointSizeRange = 33901,\n\tAliasedLineWidthRange = 33902,\n\tActiveTexture = 34016,\n\tClientActiveTexture = 34017,\n\tMaxTextureUnits = 34018,\n\tTransposeModelviewMatrix = 34019,\n\tTransposeProjectionMatrix = 34020,\n\tTransposeTextureMatrix = 34021,\n\tTransposeColorMatrix = 34022,\n\tMaxRenderbufferSize = 34024,\n\tMaxRenderbufferSizeExt = 34024,\n\tTextureCompressionHint = 34031,\n\tTextureBindingRectangle = 34038,\n\tMaxRectangleTextureSize = 34040,\n\tMaxTextureLodBias = 34045,\n\tTextureCubeMap = 34067,\n\tTextureBindingCubeMap = 34068,\n\tMaxCubeMapTextureSize = 34076,\n\tPackSubsampleRateSgix = 34208,\n\tUnpackSubsampleRateSgix = 34209,\n\tVertexArrayBinding = 34229,\n\tProgramPointSize = 34370,\n\tDepthClamp = 34383,\n\tNumCompressedTextureFormats = 34466,\n\tCompressedTextureFormats = 34467,\n\tNumProgramBinaryFormats = 34814,\n\tProgramBinaryFormats = 34815,\n\tStencilBackFunc = 34816,\n\tStencilBackFail = 34817,\n\tStencilBackPassDepthFail = 34818,\n\tStencilBackPassDepthPass = 34819,\n\tRgbaFloatMode = 34848,\n\tMaxDrawBuffers = 34852,\n\tDrawBuffer0 = 34853,\n\tDrawBuffer1 = 34854,\n\tDrawBuffer2 = 34855,\n\tDrawBuffer3 = 34856,\n\tDrawBuffer4 = 34857,\n\tDrawBuffer5 = 34858,\n\tDrawBuffer6 = 34859,\n\tDrawBuffer7 = 34860,\n\tDrawBuffer8 = 34861,\n\tDrawBuffer9 = 34862,\n\tDrawBuffer10 = 34863,\n\tDrawBuffer11 = 34864,\n\tDrawBuffer12 = 34865,\n\tDrawBuffer13 = 34866,\n\tDrawBuffer14 = 34867,\n\tDrawBuffer15 = 34868,\n\tBlendEquationAlpha = 34877,\n\tTextureCubeMapSeamless = 34895,\n\tPointSprite = 34913,\n\tMaxVertexAttribs = 34921,\n\tMaxTessControlInputComponents = 34924,\n\tMaxTessEvaluationInputComponents = 34925,\n\tMaxTextureCoords = 34929,\n\tMaxTextureImageUnits = 34930,\n\tArrayBufferBinding = 34964,\n\tElementArrayBufferBinding = 34965,\n\tVertexArrayBufferBinding = 34966,\n\tNormalArrayBufferBinding = 34967,\n\tColorArrayBufferBinding = 34968,\n\tIndexArrayBufferBinding = 34969,\n\tTextureCoordArrayBufferBinding = 34970,\n\tEdgeFlagArrayBufferBinding = 34971,\n\tSecondaryColorArrayBufferBinding = 34972,\n\tFogCoordArrayBufferBinding = 34973,\n\tWeightArrayBufferBinding = 34974,\n\tVertexAttribArrayBufferBinding = 34975,\n\tPixelPackBufferBinding = 35053,\n\tPixelUnpackBufferBinding = 35055,\n\tMaxDualSourceDrawBuffers = 35068,\n\tMaxArrayTextureLayers = 35071,\n\tMinProgramTexelOffset = 35076,\n\tMaxProgramTexelOffset = 35077,\n\tSamplerBinding = 35097,\n\tClampVertexColor = 35098,\n\tClampFragmentColor = 35099,\n\tClampReadColor = 35100,\n\tMaxVertexUniformBlocks = 35371,\n\tMaxGeometryUniformBlocks = 35372,\n\tMaxFragmentUniformBlocks = 35373,\n\tMaxCombinedUniformBlocks = 35374,\n\tMaxUniformBufferBindings = 35375,\n\tMaxUniformBlockSize = 35376,\n\tMaxCombinedVertexUniformComponents = 35377,\n\tMaxCombinedGeometryUniformComponents = 35378,\n\tMaxCombinedFragmentUniformComponents = 35379,\n\tUniformBufferOffsetAlignment = 35380,\n\tMaxFragmentUniformComponents = 35657,\n\tMaxVertexUniformComponents = 35658,\n\tMaxVaryingComponents = 35659,\n\tMaxVaryingFloats = 35659,\n\tMaxVertexTextureImageUnits = 35660,\n\tMaxCombinedTextureImageUnits = 35661,\n\tFragmentShaderDerivativeHint = 35723,\n\tCurrentProgram = 35725,\n\tImplementationColorReadType = 35738,\n\tImplementationColorReadFormat = 35739,\n\tTextureBinding1DArray = 35868,\n\tTextureBinding2DArray = 35869,\n\tMaxGeometryTextureImageUnits = 35881,\n\tSampleShading = 35894,\n\tMinSampleShadingValue = 35895,\n\tMaxTransformFeedbackSeparateComponents = 35968,\n\tMaxTransformFeedbackInterleavedComponents = 35978,\n\tMaxTransformFeedbackSeparateAttribs = 35979,\n\tStencilBackRef = 36003,\n\tStencilBackValueMask = 36004,\n\tStencilBackWritemask = 36005,\n\tDrawFramebufferBinding = 36006,\n\tFramebufferBinding = 36006,\n\tFramebufferBindingExt = 36006,\n\tRenderbufferBinding = 36007,\n\tRenderbufferBindingExt = 36007,\n\tReadFramebufferBinding = 36010,\n\tMaxColorAttachments = 36063,\n\tMaxColorAttachmentsExt = 36063,\n\tMaxSamples = 36183,\n\tFramebufferSrgb = 36281,\n\tMaxGeometryVaryingComponents = 36317,\n\tMaxVertexVaryingComponents = 36318,\n\tMaxGeometryUniformComponents = 36319,\n\tMaxGeometryOutputVertices = 36320,\n\tMaxGeometryTotalOutputComponents = 36321,\n\tMaxSubroutines = 36327,\n\tMaxSubroutineUniformLocations = 36328,\n\tShaderBinaryFormats = 36344,\n\tNumShaderBinaryFormats = 36345,\n\tShaderCompiler = 36346,\n\tMaxVertexUniformVectors = 36347,\n\tMaxVaryingVectors = 36348,\n\tMaxFragmentUniformVectors = 36349,\n\tMaxCombinedTessControlUniformComponents = 36382,\n\tMaxCombinedTessEvaluationUniformComponents = 36383,\n\tTransformFeedbackBufferPaused = 36387,\n\tTransformFeedbackBufferActive = 36388,\n\tTransformFeedbackBinding = 36389,\n\tTimestamp = 36392,\n\tQuadsFollowProvokingVertexConvention = 36428,\n\tProvokingVertex = 36431,\n\tSampleMask = 36433,\n\tMaxSampleMaskWords = 36441,\n\tMaxGeometryShaderInvocations = 36442,\n\tMinFragmentInterpolationOffset = 36443,\n\tMaxFragmentInterpolationOffset = 36444,\n\tFragmentInterpolationOffsetBits = 36445,\n\tMinProgramTextureGatherOffset = 36446,\n\tMaxProgramTextureGatherOffset = 36447,\n\tMaxTransformFeedbackBuffers = 36464,\n\tMaxVertexStreams = 36465,\n\tPatchVertices = 36466,\n\tPatchDefaultInnerLevel = 36467,\n\tPatchDefaultOuterLevel = 36468,\n\tMaxTessGenLevel = 36478,\n\tMaxTessControlUniformComponents = 36479,\n\tMaxTessEvaluationUniformComponents = 36480,\n\tMaxTessControlTextureImageUnits = 36481,\n\tMaxTessEvaluationTextureImageUnits = 36482,\n\tMaxTessControlOutputComponents = 36483,\n\tMaxTessPatchComponents = 36484,\n\tMaxTessControlTotalOutputComponents = 36485,\n\tMaxTessEvaluationOutputComponents = 36486,\n\tMaxTessControlUniformBlocks = 36489,\n\tMaxTessEvaluationUniformBlocks = 36490,\n\tDrawIndirectBufferBinding = 36675,\n\tMaxProgramTextureGatherComponents = 36767,\n\tTextureBinding2DMultisample = 37124,\n\tTextureBinding2DMultisampleArray = 37125,\n\tMaxColorTextureSamples = 37134,\n\tMaxDepthTextureSamples = 37135,\n\tMaxIntegerSamples = 37136,\n\tMaxVertexOutputComponents = 37154,\n\tMaxGeometryInputComponents = 37155,\n\tMaxGeometryOutputComponents = 37156,\n\tMaxFragmentInputComponents = 37157\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetPixelMap.cs",
    "content": "namespace OpenGL;\n\npublic enum GetPixelMap\n{\n\tPixelMapIToI = 3184,\n\tPixelMapSToS,\n\tPixelMapIToR,\n\tPixelMapIToG,\n\tPixelMapIToB,\n\tPixelMapIToA,\n\tPixelMapRToR,\n\tPixelMapGToG,\n\tPixelMapBToB,\n\tPixelMapAToA\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetPointervPName.cs",
    "content": "namespace OpenGL;\n\npublic enum GetPointervPName\n{\n\tFeedbackBufferPointer = 3568,\n\tSelectionBufferPointer = 3571,\n\tVertexArrayPointer = 32910,\n\tNormalArrayPointer = 32911,\n\tColorArrayPointer = 32912,\n\tIndexArrayPointer = 32913,\n\tTextureCoordArrayPointer = 32914,\n\tEdgeFlagArrayPointer = 32915,\n\tInstrumentBufferPointerSgix = 33152,\n\tFogCoordArrayPointer = 33878,\n\tSecondaryColorArrayPointer = 33885\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetQueryObjectParam.cs",
    "content": "namespace OpenGL;\n\npublic enum GetQueryObjectParam\n{\n\tQueryResult = 34918,\n\tQueryResultAvailable\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetQueryParam.cs",
    "content": "namespace OpenGL;\n\npublic enum GetQueryParam\n{\n\tQueryCounterBits = 34916,\n\tCurrentQuery\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GetTextureParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum GetTextureParameter\n{\n\tTextureWidth = 4096,\n\tTextureHeight = 4097,\n\tTextureComponents = 4099,\n\tTextureInternalFormat = 4099,\n\tTextureBorderColor = 4100,\n\tTextureBorder = 4101,\n\tTextureMagFilter = 10240,\n\tTextureMinFilter = 10241,\n\tTextureWrapS = 10242,\n\tTextureWrapT = 10243,\n\tTextureRedSize = 32860,\n\tTextureGreenSize = 32861,\n\tTextureBlueSize = 32862,\n\tTextureAlphaSize = 32863,\n\tTextureLuminanceSize = 32864,\n\tTextureIntensitySize = 32865,\n\tTexturePriority = 32870,\n\tTextureResident = 32871,\n\tTextureDepth = 32881,\n\tTextureDepthExt = 32881,\n\tTextureWrapR = 32882,\n\tTextureWrapRExt = 32882,\n\tDetailTextureLevelSgis = 32922,\n\tDetailTextureModeSgis = 32923,\n\tDetailTextureFuncPointsSgis = 32924,\n\tSharpenTextureFuncPointsSgis = 32944,\n\tShadowAmbientSgix = 32959,\n\tDualTextureSelectSgis = 33060,\n\tQuadTextureSelectSgis = 33061,\n\tTexture4DsizeSgis = 33078,\n\tTextureWrapQSgis = 33079,\n\tTextureMinLod = 33082,\n\tTextureMinLodSgis = 33082,\n\tTextureMaxLod = 33083,\n\tTextureMaxLodSgis = 33083,\n\tTextureBaseLevel = 33084,\n\tTextureBaseLevelSgis = 33084,\n\tTextureMaxLevel = 33085,\n\tTextureMaxLevelSgis = 33085,\n\tTextureFilter4SizeSgis = 33095,\n\tTextureClipmapCenterSgix = 33137,\n\tTextureClipmapFrameSgix = 33138,\n\tTextureClipmapOffsetSgix = 33139,\n\tTextureClipmapVirtualDepthSgix = 33140,\n\tTextureClipmapLodOffsetSgix = 33141,\n\tTextureClipmapDepthSgix = 33142,\n\tPostTextureFilterBiasSgix = 33145,\n\tPostTextureFilterScaleSgix = 33146,\n\tTextureLodBiasSSgix = 33166,\n\tTextureLodBiasTSgix = 33167,\n\tTextureLodBiasRSgix = 33168,\n\tGenerateMipmap = 33169,\n\tGenerateMipmapSgis = 33169,\n\tTextureCompareSgix = 33178,\n\tTextureCompareOperatorSgix = 33179,\n\tTextureLequalRSgix = 33180,\n\tTextureGequalRSgix = 33181,\n\tTextureMaxClampSSgix = 33641,\n\tTextureMaxClampTSgix = 33642,\n\tTextureMaxClampRSgix = 33643,\n\tTextureCompressedImageSize = 34464,\n\tTextureCompressed = 34465,\n\tTextureDepthSize = 34890,\n\tDepthTextureMode = 34891,\n\tTextureCompareMode = 34892,\n\tTextureCompareFunc = 34893,\n\tTextureStencilSize = 35057,\n\tTextureRedType = 35856,\n\tTextureGreenType = 35857,\n\tTextureBlueType = 35858,\n\tTextureAlphaType = 35859,\n\tTextureLuminanceType = 35860,\n\tTextureIntensityType = 35861,\n\tTextureDepthType = 35862,\n\tTextureSharedSize = 35903,\n\tTextureSwizzleR = 36418,\n\tTextureSwizzleG = 36419,\n\tTextureSwizzleB = 36420,\n\tTextureSwizzleA = 36421,\n\tTextureSwizzleRgba = 36422,\n\tTextureSamples = 37126,\n\tTextureFixedSampleLocations = 37127\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Gl3DfxMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum Gl3DfxMultisample\n{\n\tMultisampleBit3Dfx = 536870912,\n\tMultisample3Dfx = 34482,\n\tSampleBuffers3Dfx = 34483,\n\tSamples3Dfx = 34484\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Gl3DfxTbuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum Gl3DfxTbuffer\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Gl3DfxTextureCompressionFxt1.cs",
    "content": "namespace OpenGL;\n\npublic enum Gl3DfxTextureCompressionFxt1\n{\n\tCompressedRgbFxt13Dfx = 34480,\n\tCompressedRgbaFxt13Dfx\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GremedyFrameTerminator.cs",
    "content": "namespace OpenGL;\n\npublic enum GremedyFrameTerminator\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/GremedyStringMarker.cs",
    "content": "namespace OpenGL;\n\npublic enum GremedyStringMarker\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Half.cs",
    "content": "using System;\nusing System.Globalization;\nusing System.IO;\nusing System.Runtime.Serialization;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Half : ISerializable, IComparable<Half>, IFormattable, IEquatable<Half>\n{\n\tprivate ushort bits;\n\n\tpublic static readonly int SizeInBytes = 2;\n\n\tpublic static readonly float MinValue = 5.9604645E-08f;\n\n\tpublic static readonly float MinNormalizedValue = 6.1035156E-05f;\n\n\tpublic static readonly float MaxValue = 65504f;\n\n\tpublic static readonly float Epsilon = 0.00097656f;\n\n\tprivate const int maxUlps = 1;\n\n\tpublic bool IsZero\n\t{\n\t\tget\n\t\t{\n\t\t\tif (bits != 0)\n\t\t\t{\n\t\t\t\treturn bits == 32768;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t}\n\n\tpublic bool IsNaN\n\t{\n\t\tget\n\t\t{\n\t\t\tif ((bits & 0x7C00) == 31744)\n\t\t\t{\n\t\t\t\treturn (bits & 0x3FF) != 0;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tpublic bool IsPositiveInfinity => bits == 31744;\n\n\tpublic bool IsNegativeInfinity => bits == 64512;\n\n\tpublic unsafe Half(float f)\n\t{\n\t\tthis = default(Half);\n\t\tbits = SingleToHalf(*(int*)(&f));\n\t}\n\n\tpublic Half(float f, bool throwOnError)\n\t\t: this(f)\n\t{\n\t\tif (throwOnError)\n\t\t{\n\t\t\tif (f > MaxValue)\n\t\t\t{\n\t\t\t\tthrow new ArithmeticException(\"Half: Positive maximum value exceeded.\");\n\t\t\t}\n\t\t\tif (f < 0f - MaxValue)\n\t\t\t{\n\t\t\t\tthrow new ArithmeticException(\"Half: Negative minimum value exceeded.\");\n\t\t\t}\n\t\t\tif (float.IsNaN(f))\n\t\t\t{\n\t\t\t\tthrow new ArithmeticException(\"Half: Input is not a number (NaN).\");\n\t\t\t}\n\t\t\tif (float.IsPositiveInfinity(f))\n\t\t\t{\n\t\t\t\tthrow new ArithmeticException(\"Half: Input is positive infinity.\");\n\t\t\t}\n\t\t\tif (float.IsNegativeInfinity(f))\n\t\t\t{\n\t\t\t\tthrow new ArithmeticException(\"Half: Input is negative infinity.\");\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic Half(double d)\n\t\t: this((float)d)\n\t{\n\t}\n\n\tpublic Half(double d, bool throwOnError)\n\t\t: this((float)d, throwOnError)\n\t{\n\t}\n\n\tprivate ushort SingleToHalf(int si32)\n\t{\n\t\tint num = (si32 >> 16) & 0x8000;\n\t\tint num2 = ((si32 >> 23) & 0xFF) - 112;\n\t\tint num3 = si32 & 0x7FFFFF;\n\t\tif (num2 <= 0)\n\t\t{\n\t\t\tif (num2 < -10)\n\t\t\t{\n\t\t\t\treturn (ushort)num;\n\t\t\t}\n\t\t\tnum3 |= 0x800000;\n\t\t\tint num4 = 14 - num2;\n\t\t\tint num5 = (1 << num4 - 1) - 1;\n\t\t\tint num6 = (num3 >> num4) & 1;\n\t\t\tnum3 = num3 + num5 + num6 >> num4;\n\t\t\treturn (ushort)(num | num3);\n\t\t}\n\t\tif (num2 == 143)\n\t\t{\n\t\t\tif (num3 == 0)\n\t\t\t{\n\t\t\t\treturn (ushort)((uint)num | 0x7C00u);\n\t\t\t}\n\t\t\tnum3 >>= 13;\n\t\t\treturn (ushort)((uint)num | 0x7C00u | (uint)num3 | ((num3 == 0) ? 1u : 0u));\n\t\t}\n\t\tnum3 = num3 + 4095 + ((num3 >> 13) & 1);\n\t\tif ((num3 & 0x800000) == 1)\n\t\t{\n\t\t\tnum3 = 0;\n\t\t\tnum2++;\n\t\t}\n\t\tif (num2 > 30)\n\t\t{\n\t\t\tthrow new ArithmeticException(\"Half: Hardware floating-point overflow.\");\n\t\t}\n\t\treturn (ushort)(num | (num2 << 10) | (num3 >> 13));\n\t}\n\n\tpublic unsafe float ToSingle()\n\t{\n\t\tint num = HalfToFloat(bits);\n\t\treturn *(float*)(&num);\n\t}\n\n\tprivate int HalfToFloat(ushort ui16)\n\t{\n\t\tint num = (ui16 >> 15) & 1;\n\t\tint num2 = (ui16 >> 10) & 0x1F;\n\t\tint num3 = ui16 & 0x3FF;\n\t\tswitch (num2)\n\t\t{\n\t\tcase 0:\n\t\t\tif (num3 == 0)\n\t\t\t{\n\t\t\t\treturn num << 31;\n\t\t\t}\n\t\t\twhile ((num3 & 0x400) == 0)\n\t\t\t{\n\t\t\t\tnum3 <<= 1;\n\t\t\t\tnum2--;\n\t\t\t}\n\t\t\tnum2++;\n\t\t\tnum3 &= -1025;\n\t\t\tbreak;\n\t\tcase 31:\n\t\t\tif (num3 == 0)\n\t\t\t{\n\t\t\t\treturn (num << 31) | 0x7F800000;\n\t\t\t}\n\t\t\treturn (num << 31) | 0x7F800000 | (num3 << 13);\n\t\t}\n\t\tnum2 += 112;\n\t\tnum3 <<= 13;\n\t\treturn (num << 31) | (num2 << 23) | num3;\n\t}\n\n\tpublic static explicit operator Half(float f)\n\t{\n\t\treturn new Half(f);\n\t}\n\n\tpublic static explicit operator Half(double d)\n\t{\n\t\treturn new Half(d);\n\t}\n\n\tpublic static implicit operator float(Half h)\n\t{\n\t\treturn h.ToSingle();\n\t}\n\n\tpublic static implicit operator double(Half h)\n\t{\n\t\treturn h.ToSingle();\n\t}\n\n\tpublic Half(SerializationInfo info, StreamingContext context)\n\t{\n\t\tbits = (ushort)info.GetValue(\"bits\", typeof(ushort));\n\t}\n\n\tpublic void GetObjectData(SerializationInfo info, StreamingContext context)\n\t{\n\t\tinfo.AddValue(\"bits\", bits);\n\t}\n\n\tpublic void FromBinaryStream(BinaryReader bin)\n\t{\n\t\tbits = bin.ReadUInt16();\n\t}\n\n\tpublic void ToBinaryStream(BinaryWriter bin)\n\t{\n\t\tbin.Write(bits);\n\t}\n\n\tpublic bool Equals(Half other)\n\t{\n\t\tshort num = (short)other.bits;\n\t\tshort num2 = (short)bits;\n\t\tif (num < 0)\n\t\t{\n\t\t\tnum = (short)(32768 - num);\n\t\t}\n\t\tif (num2 < 0)\n\t\t{\n\t\t\tnum2 = (short)(32768 - num2);\n\t\t}\n\t\tif (Math.Abs((short)(num - num2)) <= 1)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic int CompareTo(Half other)\n\t{\n\t\treturn ((float)this).CompareTo(other);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn ToSingle().ToString();\n\t}\n\n\tpublic string ToString(string format, IFormatProvider formatProvider)\n\t{\n\t\treturn ToSingle().ToString(format, formatProvider);\n\t}\n\n\tpublic static Half Parse(string s)\n\t{\n\t\treturn (Half)float.Parse(s);\n\t}\n\n\tpublic static Half Parse(string s, NumberStyles style, IFormatProvider provider)\n\t{\n\t\treturn (Half)float.Parse(s, style, provider);\n\t}\n\n\tpublic static bool TryParse(string s, out Half result)\n\t{\n\t\tfloat result2;\n\t\tbool result3 = float.TryParse(s, out result2);\n\t\tresult = (Half)result2;\n\t\treturn result3;\n\t}\n\n\tpublic static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out Half result)\n\t{\n\t\tfloat result2;\n\t\tbool result3 = float.TryParse(s, style, provider, out result2);\n\t\tresult = (Half)result2;\n\t\treturn result3;\n\t}\n\n\tpublic static byte[] GetBytes(Half h)\n\t{\n\t\treturn BitConverter.GetBytes(h.bits);\n\t}\n\n\tpublic static Half FromBytes(byte[] value, int startIndex)\n\t{\n\t\tHalf result = default(Half);\n\t\tresult.bits = BitConverter.ToUInt16(value, startIndex);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HintMode.cs",
    "content": "namespace OpenGL;\n\npublic enum HintMode\n{\n\tDontCare = 4352,\n\tFastest,\n\tNicest\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HintTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum HintTarget\n{\n\tPerspectiveCorrectionHint = 3152,\n\tPointSmoothHint = 3153,\n\tLineSmoothHint = 3154,\n\tPolygonSmoothHint = 3155,\n\tFogHint = 3156,\n\tPackCmykHintExt = 32782,\n\tUnpackCmykHintExt = 32783,\n\tTextureMultiBufferHintSgix = 33070,\n\tGenerateMipmapHint = 33170,\n\tGenerateMipmapHintSgis = 33170,\n\tConvolutionHintSgix = 33558,\n\tVertexPreclipHintSgix = 33775,\n\tTextureCompressionHint = 34031,\n\tFragmentShaderDerivativeHint = 35723\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HistogramTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum HistogramTarget\n{\n\tHistogram = 32804,\n\tProxyHistogram\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HistogramTargetExt.cs",
    "content": "namespace OpenGL;\n\npublic enum HistogramTargetExt\n{\n\tHistogramExt = 32804,\n\tProxyHistogramExt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HpConvolutionBorderModes.cs",
    "content": "namespace OpenGL;\n\npublic enum HpConvolutionBorderModes\n{\n\tIgnoreBorderHp = 33104,\n\tConstantBorderHp = 33105,\n\tReplicateBorderHp = 33107,\n\tConvolutionBorderColorHp = 33108\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HpImageTransform.cs",
    "content": "namespace OpenGL;\n\npublic enum HpImageTransform\n{\n\tImageScaleXHp = 33109,\n\tImageScaleYHp,\n\tImageTranslateXHp,\n\tImageTranslateYHp,\n\tImageRotateAngleHp,\n\tImageRotateOriginXHp,\n\tImageRotateOriginYHp,\n\tImageMagFilterHp,\n\tImageMinFilterHp,\n\tImageCubicWeightHp,\n\tCubicHp,\n\tAverageHp,\n\tImageTransform2DHp,\n\tPostImageTransformColorTableHp,\n\tProxyPostImageTransformColorTableHp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HpOcclusionTest.cs",
    "content": "namespace OpenGL;\n\npublic enum HpOcclusionTest\n{\n\tOcclusionTestHp = 33125,\n\tOcclusionTestResultHp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/HpTextureLighting.cs",
    "content": "namespace OpenGL;\n\npublic enum HpTextureLighting\n{\n\tTextureLightingModeHp = 33127,\n\tTexturePostSpecularHp,\n\tTexturePreSpecularHp\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IGameWindow.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\npublic interface IGameWindow : INativeWindow, IDisposable\n{\n\tevent EventHandler<EventArgs> Load;\n\n\tevent EventHandler<EventArgs> Unload;\n\n\tevent EventHandler<FrameEventArgs> UpdateFrame;\n\n\tevent EventHandler<FrameEventArgs> RenderFrame;\n\n\tvoid Run();\n\n\tvoid Run(double updateRate);\n\n\tvoid MakeCurrent();\n\n\tvoid SwapBuffers();\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/INativeWindow.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Drawing;\n\nnamespace OpenGL;\n\npublic interface INativeWindow : IDisposable\n{\n\tstring Title { get; set; }\n\n\tbool Focused { get; }\n\n\tbool Visible { get; set; }\n\n\tbool Exists { get; }\n\n\tWindowState WindowState { get; set; }\n\n\tWindowBorder WindowBorder { get; set; }\n\n\tRectangle Bounds { get; set; }\n\n\tPoint Location { get; set; }\n\n\tSize Size { get; set; }\n\n\tint X { get; set; }\n\n\tint Y { get; set; }\n\n\tint Width { get; set; }\n\n\tint Height { get; set; }\n\n\tRectangle ClientRectangle { get; set; }\n\n\tSize ClientSize { get; set; }\n\n\tevent EventHandler<EventArgs> Move;\n\n\tevent EventHandler<EventArgs> Resize;\n\n\tevent EventHandler<CancelEventArgs> Closing;\n\n\tevent EventHandler<EventArgs> Closed;\n\n\tevent EventHandler<EventArgs> Disposed;\n\n\tevent EventHandler<EventArgs> IconChanged;\n\n\tevent EventHandler<EventArgs> TitleChanged;\n\n\tevent EventHandler<EventArgs> VisibleChanged;\n\n\tevent EventHandler<EventArgs> FocusedChanged;\n\n\tevent EventHandler<EventArgs> WindowBorderChanged;\n\n\tevent EventHandler<EventArgs> WindowStateChanged;\n\n\tvoid Close();\n\n\tvoid ProcessEvents();\n\n\tPoint PointToClient(Point point);\n\n\tPoint PointToScreen(Point point);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IbmCullVertex.cs",
    "content": "namespace OpenGL;\n\npublic enum IbmCullVertex\n{\n\tCullVertexIbm = 103050\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IbmMultimodeDrawArrays.cs",
    "content": "namespace OpenGL;\n\npublic enum IbmMultimodeDrawArrays\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IbmRasterposClip.cs",
    "content": "namespace OpenGL;\n\npublic enum IbmRasterposClip\n{\n\tRasterPositionUnclippedIbm = 103010\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IbmTextureMirroredRepeat.cs",
    "content": "namespace OpenGL;\n\npublic enum IbmTextureMirroredRepeat\n{\n\tMirroredRepeatIbm = 33648\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IbmVertexArrayLists.cs",
    "content": "namespace OpenGL;\n\npublic enum IbmVertexArrayLists\n{\n\tVertexArrayListIbm = 103070,\n\tNormalArrayListIbm = 103071,\n\tColorArrayListIbm = 103072,\n\tIndexArrayListIbm = 103073,\n\tTextureCoordArrayListIbm = 103074,\n\tEdgeFlagArrayListIbm = 103075,\n\tFogCoordinateArrayListIbm = 103076,\n\tSecondaryColorArrayListIbm = 103077,\n\tVertexArrayListStrideIbm = 103080,\n\tNormalArrayListStrideIbm = 103081,\n\tColorArrayListStrideIbm = 103082,\n\tIndexArrayListStrideIbm = 103083,\n\tTextureCoordArrayListStrideIbm = 103084,\n\tEdgeFlagArrayListStrideIbm = 103085,\n\tFogCoordinateArrayListStrideIbm = 103086,\n\tSecondaryColorArrayListStrideIbm = 103087\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ImgMultisampledRenderToTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum ImgMultisampledRenderToTexture\n{\n\tRenderbufferSamplesImg = 37171,\n\tFramebufferIncompleteMultisampleImg,\n\tMaxSamplesImg,\n\tTextureSamplesImg\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ImgProgramBinary.cs",
    "content": "namespace OpenGL;\n\npublic enum ImgProgramBinary\n{\n\tSgxProgramBinaryImg = 37168\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ImgShaderBinary.cs",
    "content": "namespace OpenGL;\n\npublic enum ImgShaderBinary\n{\n\tSgxBinaryImg = 35850\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ImgTextureCompressionPvrtc.cs",
    "content": "namespace OpenGL;\n\npublic enum ImgTextureCompressionPvrtc\n{\n\tCompressedRgbPvrtc4Bppv1Img = 35840,\n\tCompressedRgbPvrtc2Bppv1Img,\n\tCompressedRgbaPvrtc4Bppv1Img,\n\tCompressedRgbaPvrtc2Bppv1Img\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ImgTextureEnvEnhancedFixedFunction.cs",
    "content": "namespace OpenGL;\n\npublic enum ImgTextureEnvEnhancedFixedFunction\n{\n\tDot3RgbaImg = 34479,\n\tModulateColorImg = 35844,\n\tRecipAddSignedAlphaImg = 35845,\n\tTextureAlphaModulateImg = 35846,\n\tFactorAlphaModulateImg = 35847,\n\tFragmentAlphaModulateImg = 35848,\n\tAddBlendImg = 35849\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IndexPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum IndexPointerType\n{\n\tShort = 5122,\n\tInt = 5124,\n\tFloat = 5126,\n\tDouble = 5130\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IndexedEnableCap.cs",
    "content": "namespace OpenGL;\n\npublic enum IndexedEnableCap\n{\n\tBlend = 3042,\n\tScissorTest = 3089\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IngrColorClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum IngrColorClamp\n{\n\tRedMinClampIngr = 34144,\n\tGreenMinClampIngr,\n\tBlueMinClampIngr,\n\tAlphaMinClampIngr,\n\tRedMaxClampIngr,\n\tGreenMaxClampIngr,\n\tBlueMaxClampIngr,\n\tAlphaMaxClampIngr\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IngrInterlaceRead.cs",
    "content": "namespace OpenGL;\n\npublic enum IngrInterlaceRead\n{\n\tInterlaceReadIngr = 34152\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IngrPaletteBuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum IngrPaletteBuffer\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IntelParallelArrays.cs",
    "content": "namespace OpenGL;\n\npublic enum IntelParallelArrays\n{\n\tParallelArraysIntel = 33780,\n\tVertexArrayParallelPointersIntel,\n\tNormalArrayParallelPointersIntel,\n\tColorArrayParallelPointersIntel,\n\tTextureCoordArrayParallelPointersIntel\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/IntelTextureScissor.cs",
    "content": "namespace OpenGL;\n\npublic enum IntelTextureScissor\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/InterleavedArrayFormat.cs",
    "content": "namespace OpenGL;\n\npublic enum InterleavedArrayFormat\n{\n\tV2f = 10784,\n\tV3f,\n\tC4ubV2f,\n\tC4ubV3f,\n\tC3fV3f,\n\tN3fV3f,\n\tC4fN3fV3f,\n\tT2fV3f,\n\tT4fV4f,\n\tT2fC4ubV3f,\n\tT2fC3fV3f,\n\tT2fN3fV3f,\n\tT2fC4fN3fV3f,\n\tT4fC4fN3fV4f\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/LightEnvModeSgix.cs",
    "content": "namespace OpenGL;\n\npublic enum LightEnvModeSgix\n{\n\tAdd = 260,\n\tReplace = 7681,\n\tModulate = 8448\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/LightEnvParameterSgix.cs",
    "content": "namespace OpenGL;\n\npublic enum LightEnvParameterSgix\n{\n\tLightEnvModeSgix = 33799\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/LightModelColorControl.cs",
    "content": "namespace OpenGL;\n\npublic enum LightModelColorControl\n{\n\tSingleColor = 33273,\n\tSeparateSpecularColor\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/LightModelParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum LightModelParameter\n{\n\tLightModelLocalViewer = 2897,\n\tLightModelTwoSide = 2898,\n\tLightModelAmbient = 2899,\n\tLightModelColorControl = 33272\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/LightName.cs",
    "content": "namespace OpenGL;\n\npublic enum LightName\n{\n\tLight0 = 16384,\n\tLight1 = 16385,\n\tLight2 = 16386,\n\tLight3 = 16387,\n\tLight4 = 16388,\n\tLight5 = 16389,\n\tLight6 = 16390,\n\tLight7 = 16391,\n\tFragmentLight0Sgix = 33804,\n\tFragmentLight1Sgix = 33805,\n\tFragmentLight2Sgix = 33806,\n\tFragmentLight3Sgix = 33807,\n\tFragmentLight4Sgix = 33808,\n\tFragmentLight5Sgix = 33809,\n\tFragmentLight6Sgix = 33810,\n\tFragmentLight7Sgix = 33811\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/LightParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum LightParameter\n{\n\tAmbient = 4608,\n\tDiffuse,\n\tSpecular,\n\tPosition,\n\tSpotDirection,\n\tSpotExponent,\n\tSpotCutoff,\n\tConstantAttenuation,\n\tLinearAttenuation,\n\tQuadraticAttenuation\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ListMode.cs",
    "content": "namespace OpenGL;\n\npublic enum ListMode\n{\n\tCompile = 4864,\n\tCompileAndExecute\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ListNameType.cs",
    "content": "namespace OpenGL;\n\npublic enum ListNameType\n{\n\tByte = 5120,\n\tUnsignedByte,\n\tShort,\n\tUnsignedShort,\n\tInt,\n\tUnsignedInt,\n\tFloat,\n\tGl2Bytes,\n\tGl3Bytes,\n\tGl4Bytes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ListParameterName.cs",
    "content": "namespace OpenGL;\n\npublic enum ListParameterName\n{\n\tListPrioritySgix = 33154\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/LogicOp.cs",
    "content": "namespace OpenGL;\n\npublic enum LogicOp\n{\n\tClear = 5376,\n\tAnd,\n\tAndReverse,\n\tCopy,\n\tAndInverted,\n\tNoop,\n\tXor,\n\tOr,\n\tNor,\n\tEquiv,\n\tInvert,\n\tOrReverse,\n\tCopyInverted,\n\tOrInverted,\n\tNand,\n\tSet\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MapTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum MapTarget\n{\n\tMap1Color4 = 3472,\n\tMap1Index = 3473,\n\tMap1Normal = 3474,\n\tMap1TextureCoord1 = 3475,\n\tMap1TextureCoord2 = 3476,\n\tMap1TextureCoord3 = 3477,\n\tMap1TextureCoord4 = 3478,\n\tMap1Vertex3 = 3479,\n\tMap1Vertex4 = 3480,\n\tMap2Color4 = 3504,\n\tMap2Index = 3505,\n\tMap2Normal = 3506,\n\tMap2TextureCoord1 = 3507,\n\tMap2TextureCoord2 = 3508,\n\tMap2TextureCoord3 = 3509,\n\tMap2TextureCoord4 = 3510,\n\tMap2Vertex3 = 3511,\n\tMap2Vertex4 = 3512,\n\tGeometryDeformationSgix = 33172,\n\tTextureDeformationSgix = 33173\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MaterialFace.cs",
    "content": "namespace OpenGL;\n\npublic enum MaterialFace\n{\n\tFront = 1028,\n\tBack = 1029,\n\tFrontAndBack = 1032\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MaterialParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum MaterialParameter\n{\n\tAmbient = 4608,\n\tDiffuse = 4609,\n\tSpecular = 4610,\n\tEmission = 5632,\n\tShininess = 5633,\n\tAmbientAndDiffuse = 5634,\n\tColorIndexes = 5635\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MathHelper.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\npublic static class MathHelper\n{\n\tpublic const float Pi = (float)Math.PI;\n\n\tpublic const float PiOver2 = (float)Math.PI / 2f;\n\n\tpublic const float PiOver3 = (float)Math.PI / 3f;\n\n\tpublic const float PiOver4 = (float)Math.PI / 4f;\n\n\tpublic const float PiOver6 = (float)Math.PI / 6f;\n\n\tpublic const float TwoPi = (float)Math.PI * 2f;\n\n\tpublic const float ThreePiOver2 = 4.712389f;\n\n\tpublic const float E = (float)Math.E;\n\n\tpublic const float Log10E = 0.4342945f;\n\n\tpublic const float Log2E = 1.442695f;\n\n\tpublic static long NextPowerOfTwo(long n)\n\t{\n\t\tif (n < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"n\", \"Must be positive.\");\n\t\t}\n\t\treturn (long)Math.Pow(2.0, Math.Ceiling(Math.Log(n, 2.0)));\n\t}\n\n\tpublic static int NextPowerOfTwo(int n)\n\t{\n\t\tif (n < 0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"n\", \"Must be positive.\");\n\t\t}\n\t\treturn (int)Math.Pow(2.0, Math.Ceiling(Math.Log(n, 2.0)));\n\t}\n\n\tpublic static float NextPowerOfTwo(float n)\n\t{\n\t\tif (n < 0f)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"n\", \"Must be positive.\");\n\t\t}\n\t\treturn (float)Math.Pow(2.0, Math.Ceiling(Math.Log(n, 2.0)));\n\t}\n\n\tpublic static double NextPowerOfTwo(double n)\n\t{\n\t\tif (n < 0.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"n\", \"Must be positive.\");\n\t\t}\n\t\treturn Math.Pow(2.0, Math.Ceiling(Math.Log(n, 2.0)));\n\t}\n\n\tpublic static long Factorial(int n)\n\t{\n\t\tlong num = 1L;\n\t\twhile (n > 1)\n\t\t{\n\t\t\tnum *= n;\n\t\t\tn--;\n\t\t}\n\t\treturn num;\n\t}\n\n\tpublic static long BinomialCoefficient(int n, int k)\n\t{\n\t\treturn Factorial(n) / (Factorial(k) * Factorial(n - k));\n\t}\n\n\tpublic unsafe static float InverseSqrtFast(float x)\n\t{\n\t\tfloat num = 0.5f * x;\n\t\tint num2 = *(int*)(&x);\n\t\tnum2 = 1597463174 - (num2 >> 1);\n\t\tx = *(float*)(&num2);\n\t\tx *= 1.5f - num * x * x;\n\t\treturn x;\n\t}\n\n\tpublic static double InverseSqrtFast(double x)\n\t{\n\t\treturn InverseSqrtFast((float)x);\n\t}\n\n\tpublic static float DegreesToRadians(float degrees)\n\t{\n\t\treturn degrees * ((float)Math.PI / 180f);\n\t}\n\n\tpublic static float RadiansToDegrees(float radians)\n\t{\n\t\treturn radians * (180f / (float)Math.PI);\n\t}\n\n\tpublic static double DegreesToRadians(double degrees)\n\t{\n\t\treturn degrees * (Math.PI / 180.0);\n\t}\n\n\tpublic static double RadiansToDegrees(double radians)\n\t{\n\t\treturn radians * (180.0 / Math.PI);\n\t}\n\n\tpublic static void Swap(ref double a, ref double b)\n\t{\n\t\tdouble num = a;\n\t\ta = b;\n\t\tb = num;\n\t}\n\n\tpublic static void Swap(ref float a, ref float b)\n\t{\n\t\tfloat num = a;\n\t\ta = b;\n\t\tb = num;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Matrix4.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\npublic struct Matrix4 : IEquatable<Matrix4>\n{\n\tpublic Vector4 Row0;\n\n\tpublic Vector4 Row1;\n\n\tpublic Vector4 Row2;\n\n\tpublic Vector4 Row3;\n\n\tpublic static Matrix4 Identity = new Matrix4(Vector4.UnitX, Vector4.UnitY, Vector4.UnitZ, Vector4.UnitW);\n\n\tpublic float Determinant => Row0.X * Row1.Y * Row2.Z * Row3.W - Row0.X * Row1.Y * Row2.W * Row3.Z + Row0.X * Row1.Z * Row2.W * Row3.Y - Row0.X * Row1.Z * Row2.Y * Row3.W + Row0.X * Row1.W * Row2.Y * Row3.Z - Row0.X * Row1.W * Row2.Z * Row3.Y - Row0.Y * Row1.Z * Row2.W * Row3.X + Row0.Y * Row1.Z * Row2.X * Row3.W - Row0.Y * Row1.W * Row2.X * Row3.Z + Row0.Y * Row1.W * Row2.Z * Row3.X - Row0.Y * Row1.X * Row2.Z * Row3.W + Row0.Y * Row1.X * Row2.W * Row3.Z + Row0.Z * Row1.W * Row2.X * Row3.Y - Row0.Z * Row1.W * Row2.Y * Row3.X + Row0.Z * Row1.X * Row2.Y * Row3.W - Row0.Z * Row1.X * Row2.W * Row3.Y + Row0.Z * Row1.Y * Row2.W * Row3.X - Row0.Z * Row1.Y * Row2.X * Row3.W - Row0.W * Row1.X * Row2.Y * Row3.Z + Row0.W * Row1.X * Row2.Z * Row3.Y - Row0.W * Row1.Y * Row2.Z * Row3.X + Row0.W * Row1.Y * Row2.X * Row3.Z - Row0.W * Row1.Z * Row2.X * Row3.Y + Row0.W * Row1.Z * Row2.Y * Row3.X;\n\n\tpublic Vector4 Column0 => new Vector4(Row0.X, Row1.X, Row2.X, Row3.X);\n\n\tpublic Vector4 Column1 => new Vector4(Row0.Y, Row1.Y, Row2.Y, Row3.Y);\n\n\tpublic Vector4 Column2 => new Vector4(Row0.Z, Row1.Z, Row2.Z, Row3.Z);\n\n\tpublic Vector4 Column3 => new Vector4(Row0.W, Row1.W, Row2.W, Row3.W);\n\n\tpublic float M11\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.X = value;\n\t\t}\n\t}\n\n\tpublic float M12\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.Y = value;\n\t\t}\n\t}\n\n\tpublic float M13\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.Z = value;\n\t\t}\n\t}\n\n\tpublic float M14\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.W = value;\n\t\t}\n\t}\n\n\tpublic float M21\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.X = value;\n\t\t}\n\t}\n\n\tpublic float M22\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.Y = value;\n\t\t}\n\t}\n\n\tpublic float M23\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.Z = value;\n\t\t}\n\t}\n\n\tpublic float M24\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.W = value;\n\t\t}\n\t}\n\n\tpublic float M31\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.X = value;\n\t\t}\n\t}\n\n\tpublic float M32\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.Y = value;\n\t\t}\n\t}\n\n\tpublic float M33\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.Z = value;\n\t\t}\n\t}\n\n\tpublic float M34\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.W = value;\n\t\t}\n\t}\n\n\tpublic float M41\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.X = value;\n\t\t}\n\t}\n\n\tpublic float M42\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.Y = value;\n\t\t}\n\t}\n\n\tpublic float M43\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.Z = value;\n\t\t}\n\t}\n\n\tpublic float M44\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.W = value;\n\t\t}\n\t}\n\n\tpublic Matrix4(Vector4 row0, Vector4 row1, Vector4 row2, Vector4 row3)\n\t{\n\t\tRow0 = row0;\n\t\tRow1 = row1;\n\t\tRow2 = row2;\n\t\tRow3 = row3;\n\t}\n\n\tpublic Matrix4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)\n\t{\n\t\tRow0 = new Vector4(m00, m01, m02, m03);\n\t\tRow1 = new Vector4(m10, m11, m12, m13);\n\t\tRow2 = new Vector4(m20, m21, m22, m23);\n\t\tRow3 = new Vector4(m30, m31, m32, m33);\n\t}\n\n\tpublic void Invert()\n\t{\n\t\tthis = Invert(this);\n\t}\n\n\tpublic void Transpose()\n\t{\n\t\tthis = Transpose(this);\n\t}\n\n\tpublic static void CreateFromAxisAngle(Vector3 axis, float angle, out Matrix4 result)\n\t{\n\t\tfloat num = (float)Math.Cos(0f - angle);\n\t\tfloat num2 = (float)Math.Sin(0f - angle);\n\t\tfloat num3 = 1f - num;\n\t\taxis.Normalize();\n\t\tresult = new Matrix4(num3 * axis.X * axis.X + num, num3 * axis.X * axis.Y - num2 * axis.Z, num3 * axis.X * axis.Z + num2 * axis.Y, 0f, num3 * axis.X * axis.Y + num2 * axis.Z, num3 * axis.Y * axis.Y + num, num3 * axis.Y * axis.Z - num2 * axis.X, 0f, num3 * axis.X * axis.Z - num2 * axis.Y, num3 * axis.Y * axis.Z + num2 * axis.X, num3 * axis.Z * axis.Z + num, 0f, 0f, 0f, 0f, 1f);\n\t}\n\n\tpublic static Matrix4 CreateFromAxisAngle(Vector3 axis, float angle)\n\t{\n\t\tCreateFromAxisAngle(axis, angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateRotationX(float angle, out Matrix4 result)\n\t{\n\t\tfloat num = (float)Math.Cos(angle);\n\t\tfloat num2 = (float)Math.Sin(angle);\n\t\tresult.Row0 = Vector4.UnitX;\n\t\tresult.Row1 = new Vector4(0f, num, num2, 0f);\n\t\tresult.Row2 = new Vector4(0f, 0f - num2, num, 0f);\n\t\tresult.Row3 = Vector4.UnitW;\n\t}\n\n\tpublic static Matrix4 CreateRotationX(float angle)\n\t{\n\t\tCreateRotationX(angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateRotationY(float angle, out Matrix4 result)\n\t{\n\t\tfloat num = (float)Math.Cos(angle);\n\t\tfloat num2 = (float)Math.Sin(angle);\n\t\tresult.Row0 = new Vector4(num, 0f, 0f - num2, 0f);\n\t\tresult.Row1 = Vector4.UnitY;\n\t\tresult.Row2 = new Vector4(num2, 0f, num, 0f);\n\t\tresult.Row3 = Vector4.UnitW;\n\t}\n\n\tpublic static Matrix4 CreateRotationY(float angle)\n\t{\n\t\tCreateRotationY(angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateRotationZ(float angle, out Matrix4 result)\n\t{\n\t\tfloat num = (float)Math.Cos(angle);\n\t\tfloat num2 = (float)Math.Sin(angle);\n\t\tresult.Row0 = new Vector4(num, num2, 0f, 0f);\n\t\tresult.Row1 = new Vector4(0f - num2, num, 0f, 0f);\n\t\tresult.Row2 = Vector4.UnitZ;\n\t\tresult.Row3 = Vector4.UnitW;\n\t}\n\n\tpublic static Matrix4 CreateRotationZ(float angle)\n\t{\n\t\tCreateRotationZ(angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateTranslation(float x, float y, float z, out Matrix4 result)\n\t{\n\t\tresult = Identity;\n\t\tresult.Row3 = new Vector4(x, y, z, 1f);\n\t}\n\n\tpublic static void CreateTranslation(ref Vector3 vector, out Matrix4 result)\n\t{\n\t\tresult = Identity;\n\t\tresult.Row3 = new Vector4(vector.X, vector.Y, vector.Z, 1f);\n\t}\n\n\tpublic static Matrix4 CreateTranslation(float x, float y, float z)\n\t{\n\t\tCreateTranslation(x, y, z, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4 CreateTranslation(Vector3 vector)\n\t{\n\t\tCreateTranslation(vector.X, vector.Y, vector.Z, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateOrthographic(float width, float height, float zNear, float zFar, out Matrix4 result)\n\t{\n\t\tCreateOrthographicOffCenter((0f - width) / 2f, width / 2f, (0f - height) / 2f, height / 2f, zNear, zFar, out result);\n\t}\n\n\tpublic static Matrix4 CreateOrthographic(float width, float height, float zNear, float zFar)\n\t{\n\t\tCreateOrthographicOffCenter((0f - width) / 2f, width / 2f, (0f - height) / 2f, height / 2f, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4 result)\n\t{\n\t\tresult = default(Matrix4);\n\t\tfloat num = 1f / (right - left);\n\t\tfloat num2 = 1f / (top - bottom);\n\t\tfloat num3 = 1f / (zFar - zNear);\n\t\tresult.M11 = 2f * num;\n\t\tresult.M22 = 2f * num2;\n\t\tresult.M33 = -2f * num3;\n\t\tresult.M41 = (0f - (right + left)) * num;\n\t\tresult.M42 = (0f - (top + bottom)) * num2;\n\t\tresult.M43 = (0f - (zFar + zNear)) * num3;\n\t\tresult.M44 = 1f;\n\t}\n\n\tpublic static Matrix4 CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNear, float zFar)\n\t{\n\t\tCreateOrthographicOffCenter(left, right, bottom, top, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreatePerspectiveFieldOfView(float fovy, float aspect, float zNear, float zFar, out Matrix4 result)\n\t{\n\t\tif (fovy <= 0f || (double)fovy > Math.PI)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"fovy\");\n\t\t}\n\t\tif (aspect <= 0f)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"aspect\");\n\t\t}\n\t\tif (zNear <= 0f)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zNear\");\n\t\t}\n\t\tif (zFar <= 0f)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zFar\");\n\t\t}\n\t\tfloat num = zNear * (float)Math.Tan(0.5f * fovy);\n\t\tfloat num2 = 0f - num;\n\t\tfloat left = num2 * aspect;\n\t\tfloat right = num * aspect;\n\t\tCreatePerspectiveOffCenter(left, right, num2, num, zNear, zFar, out result);\n\t}\n\n\tpublic static Matrix4 CreatePerspectiveFieldOfView(float fovy, float aspect, float zNear, float zFar)\n\t{\n\t\tCreatePerspectiveFieldOfView(fovy, aspect, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4 result)\n\t{\n\t\tif (zNear <= 0f)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zNear\");\n\t\t}\n\t\tif (zFar <= 0f)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zFar\");\n\t\t}\n\t\tif (zNear >= zFar)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zNear\");\n\t\t}\n\t\tfloat m = 2f * zNear / (right - left);\n\t\tfloat m2 = 2f * zNear / (top - bottom);\n\t\tfloat m3 = (right + left) / (right - left);\n\t\tfloat m4 = (top + bottom) / (top - bottom);\n\t\tfloat m5 = (0f - (zFar + zNear)) / (zFar - zNear);\n\t\tfloat m6 = (0f - 2f * zFar * zNear) / (zFar - zNear);\n\t\tresult = new Matrix4(m, 0f, 0f, 0f, 0f, m2, 0f, 0f, m3, m4, m5, -1f, 0f, 0f, m6, 0f);\n\t}\n\n\tpublic static Matrix4 CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float zNear, float zFar)\n\t{\n\t\tCreatePerspectiveOffCenter(left, right, bottom, top, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\t[Obsolete(\"Use CreateTranslation instead.\")]\n\tpublic static Matrix4 Translation(Vector3 trans)\n\t{\n\t\treturn Translation(trans.X, trans.Y, trans.Z);\n\t}\n\n\t[Obsolete(\"Use CreateTranslation instead.\")]\n\tpublic static Matrix4 Translation(float x, float y, float z)\n\t{\n\t\tMatrix4 identity = Identity;\n\t\tidentity.Row3 = new Vector4(x, y, z, 1f);\n\t\treturn identity;\n\t}\n\n\tpublic static Matrix4 Scale(float scale)\n\t{\n\t\treturn Scale(scale, scale, scale);\n\t}\n\n\tpublic static Matrix4 Scale(Vector3 scale)\n\t{\n\t\treturn Scale(scale.X, scale.Y, scale.Z);\n\t}\n\n\tpublic static Matrix4 Scale(float x, float y, float z)\n\t{\n\t\tMatrix4 result = default(Matrix4);\n\t\tresult.Row0 = Vector4.UnitX * x;\n\t\tresult.Row1 = Vector4.UnitY * y;\n\t\tresult.Row2 = Vector4.UnitZ * z;\n\t\tresult.Row3 = Vector4.UnitW;\n\t\treturn result;\n\t}\n\n\t[Obsolete(\"Use CreateRotationX instead.\")]\n\tpublic static Matrix4 RotateX(float angle)\n\t{\n\t\tfloat num = (float)Math.Cos(angle);\n\t\tfloat num2 = (float)Math.Sin(angle);\n\t\tMatrix4 result = default(Matrix4);\n\t\tresult.Row0 = Vector4.UnitX;\n\t\tresult.Row1 = new Vector4(0f, num, num2, 0f);\n\t\tresult.Row2 = new Vector4(0f, 0f - num2, num, 0f);\n\t\tresult.Row3 = Vector4.UnitW;\n\t\treturn result;\n\t}\n\n\t[Obsolete(\"Use CreateRotationY instead.\")]\n\tpublic static Matrix4 RotateY(float angle)\n\t{\n\t\tfloat num = (float)Math.Cos(angle);\n\t\tfloat num2 = (float)Math.Sin(angle);\n\t\tMatrix4 result = default(Matrix4);\n\t\tresult.Row0 = new Vector4(num, 0f, 0f - num2, 0f);\n\t\tresult.Row1 = Vector4.UnitY;\n\t\tresult.Row2 = new Vector4(num2, 0f, num, 0f);\n\t\tresult.Row3 = Vector4.UnitW;\n\t\treturn result;\n\t}\n\n\t[Obsolete(\"Use CreateRotationZ instead.\")]\n\tpublic static Matrix4 RotateZ(float angle)\n\t{\n\t\tfloat num = (float)Math.Cos(angle);\n\t\tfloat num2 = (float)Math.Sin(angle);\n\t\tMatrix4 result = default(Matrix4);\n\t\tresult.Row0 = new Vector4(num, num2, 0f, 0f);\n\t\tresult.Row1 = new Vector4(0f - num2, num, 0f, 0f);\n\t\tresult.Row2 = Vector4.UnitZ;\n\t\tresult.Row3 = Vector4.UnitW;\n\t\treturn result;\n\t}\n\n\t[Obsolete(\"Use CreateFromAxisAngle instead.\")]\n\tpublic static Matrix4 Rotate(Vector3 axis, float angle)\n\t{\n\t\tfloat num = (float)Math.Cos(0f - angle);\n\t\tfloat num2 = (float)Math.Sin(0f - angle);\n\t\tfloat num3 = 1f - num;\n\t\taxis.Normalize();\n\t\tMatrix4 result = default(Matrix4);\n\t\tresult.Row0 = new Vector4(num3 * axis.X * axis.X + num, num3 * axis.X * axis.Y - num2 * axis.Z, num3 * axis.X * axis.Z + num2 * axis.Y, 0f);\n\t\tresult.Row1 = new Vector4(num3 * axis.X * axis.Y + num2 * axis.Z, num3 * axis.Y * axis.Y + num, num3 * axis.Y * axis.Z - num2 * axis.X, 0f);\n\t\tresult.Row2 = new Vector4(num3 * axis.X * axis.Z - num2 * axis.Y, num3 * axis.Y * axis.Z + num2 * axis.X, num3 * axis.Z * axis.Z + num, 0f);\n\t\tresult.Row3 = Vector4.UnitW;\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4 Rotate(Quaternion q)\n\t{\n\t\tq.ToAxisAngle(out var axis, out var angle);\n\t\treturn CreateFromAxisAngle(axis, angle);\n\t}\n\n\tpublic static Matrix4 LookAt(Vector3 eye, Vector3 target, Vector3 up)\n\t{\n\t\tVector3 vector = Vector3.Normalize(eye - target);\n\t\tVector3 right = Vector3.Normalize(Vector3.Cross(up, vector));\n\t\tVector3 vector2 = Vector3.Normalize(Vector3.Cross(vector, right));\n\t\tMatrix4 matrix = new Matrix4(new Vector4(right.X, vector2.X, vector.X, 0f), new Vector4(right.Y, vector2.Y, vector.Y, 0f), new Vector4(right.Z, vector2.Z, vector.Z, 0f), Vector4.UnitW);\n\t\treturn CreateTranslation(-eye) * matrix;\n\t}\n\n\tpublic static Matrix4 LookAt(float eyeX, float eyeY, float eyeZ, float targetX, float targetY, float targetZ, float upX, float upY, float upZ)\n\t{\n\t\treturn LookAt(new Vector3(eyeX, eyeY, eyeZ), new Vector3(targetX, targetY, targetZ), new Vector3(upX, upY, upZ));\n\t}\n\n\t[Obsolete(\"Use CreatePerspectiveOffCenter instead.\")]\n\tpublic static Matrix4 Frustum(float left, float right, float bottom, float top, float near, float far)\n\t{\n\t\tfloat num = 1f / (right - left);\n\t\tfloat num2 = 1f / (top - bottom);\n\t\tfloat num3 = 1f / (far - near);\n\t\treturn new Matrix4(new Vector4(2f * near * num, 0f, 0f, 0f), new Vector4(0f, 2f * near * num2, 0f, 0f), new Vector4((right + left) * num, (top + bottom) * num2, (0f - (far + near)) * num3, -1f), new Vector4(0f, 0f, -2f * far * near * num3, 0f));\n\t}\n\n\t[Obsolete(\"Use CreatePerspectiveFieldOfView instead.\")]\n\tpublic static Matrix4 Perspective(float fovy, float aspect, float near, float far)\n\t{\n\t\tfloat num = near * (float)Math.Tan(0.5f * fovy);\n\t\tfloat num2 = 0f - num;\n\t\tfloat left = num2 * aspect;\n\t\tfloat right = num * aspect;\n\t\treturn Frustum(left, right, num2, num, near, far);\n\t}\n\n\tpublic static Matrix4 Mult(Matrix4 left, Matrix4 right)\n\t{\n\t\tMult(ref left, ref right, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Mult(ref Matrix4 left, ref Matrix4 right, out Matrix4 result)\n\t{\n\t\tresult = new Matrix4(left.M11 * right.M11 + left.M12 * right.M21 + left.M13 * right.M31 + left.M14 * right.M41, left.M11 * right.M12 + left.M12 * right.M22 + left.M13 * right.M32 + left.M14 * right.M42, left.M11 * right.M13 + left.M12 * right.M23 + left.M13 * right.M33 + left.M14 * right.M43, left.M11 * right.M14 + left.M12 * right.M24 + left.M13 * right.M34 + left.M14 * right.M44, left.M21 * right.M11 + left.M22 * right.M21 + left.M23 * right.M31 + left.M24 * right.M41, left.M21 * right.M12 + left.M22 * right.M22 + left.M23 * right.M32 + left.M24 * right.M42, left.M21 * right.M13 + left.M22 * right.M23 + left.M23 * right.M33 + left.M24 * right.M43, left.M21 * right.M14 + left.M22 * right.M24 + left.M23 * right.M34 + left.M24 * right.M44, left.M31 * right.M11 + left.M32 * right.M21 + left.M33 * right.M31 + left.M34 * right.M41, left.M31 * right.M12 + left.M32 * right.M22 + left.M33 * right.M32 + left.M34 * right.M42, left.M31 * right.M13 + left.M32 * right.M23 + left.M33 * right.M33 + left.M34 * right.M43, left.M31 * right.M14 + left.M32 * right.M24 + left.M33 * right.M34 + left.M34 * right.M44, left.M41 * right.M11 + left.M42 * right.M21 + left.M43 * right.M31 + left.M44 * right.M41, left.M41 * right.M12 + left.M42 * right.M22 + left.M43 * right.M32 + left.M44 * right.M42, left.M41 * right.M13 + left.M42 * right.M23 + left.M43 * right.M33 + left.M44 * right.M43, left.M41 * right.M14 + left.M42 * right.M24 + left.M43 * right.M34 + left.M44 * right.M44);\n\t}\n\n\tpublic static Matrix4 Invert(Matrix4 mat)\n\t{\n\t\tint[] array = new int[4];\n\t\tint[] array2 = new int[4];\n\t\tint[] array3 = new int[4] { -1, -1, -1, -1 };\n\t\tfloat[,] array4 = new float[4, 4]\n\t\t{\n\t\t\t{\n\t\t\t\tmat.Row0.X,\n\t\t\t\tmat.Row0.Y,\n\t\t\t\tmat.Row0.Z,\n\t\t\t\tmat.Row0.W\n\t\t\t},\n\t\t\t{\n\t\t\t\tmat.Row1.X,\n\t\t\t\tmat.Row1.Y,\n\t\t\t\tmat.Row1.Z,\n\t\t\t\tmat.Row1.W\n\t\t\t},\n\t\t\t{\n\t\t\t\tmat.Row2.X,\n\t\t\t\tmat.Row2.Y,\n\t\t\t\tmat.Row2.Z,\n\t\t\t\tmat.Row2.W\n\t\t\t},\n\t\t\t{\n\t\t\t\tmat.Row3.X,\n\t\t\t\tmat.Row3.Y,\n\t\t\t\tmat.Row3.Z,\n\t\t\t\tmat.Row3.W\n\t\t\t}\n\t\t};\n\t\tint num = 0;\n\t\tint num2 = 0;\n\t\tfor (int i = 0; i < 4; i++)\n\t\t{\n\t\t\tfloat num3 = 0f;\n\t\t\tfor (int j = 0; j < 4; j++)\n\t\t\t{\n\t\t\t\tif (array3[j] == 0)\n\t\t\t\t{\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tfor (int k = 0; k < 4; k++)\n\t\t\t\t{\n\t\t\t\t\tif (array3[k] == -1)\n\t\t\t\t\t{\n\t\t\t\t\t\tfloat num4 = Math.Abs(array4[j, k]);\n\t\t\t\t\t\tif (num4 > num3)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tnum3 = num4;\n\t\t\t\t\t\t\tnum2 = j;\n\t\t\t\t\t\t\tnum = k;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse if (array3[k] > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn mat;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tarray3[num]++;\n\t\t\tif (num2 != num)\n\t\t\t{\n\t\t\t\tfor (int l = 0; l < 4; l++)\n\t\t\t\t{\n\t\t\t\t\tfloat num5 = array4[num2, l];\n\t\t\t\t\tarray4[num2, l] = array4[num, l];\n\t\t\t\t\tarray4[num, l] = num5;\n\t\t\t\t}\n\t\t\t}\n\t\t\tarray2[i] = num2;\n\t\t\tarray[i] = num;\n\t\t\tfloat num6 = array4[num, num];\n\t\t\tif (num6 == 0f)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException(\"Matrix is singular and cannot be inverted.\");\n\t\t\t}\n\t\t\tfloat num7 = 1f / num6;\n\t\t\tarray4[num, num] = 1f;\n\t\t\tfor (int m = 0; m < 4; m++)\n\t\t\t{\n\t\t\t\tarray4[num, m] *= num7;\n\t\t\t}\n\t\t\tfor (int n = 0; n < 4; n++)\n\t\t\t{\n\t\t\t\tif (num != n)\n\t\t\t\t{\n\t\t\t\t\tfloat num8 = array4[n, num];\n\t\t\t\t\tarray4[n, num] = 0f;\n\t\t\t\t\tfor (int num9 = 0; num9 < 4; num9++)\n\t\t\t\t\t{\n\t\t\t\t\t\tarray4[n, num9] -= array4[num, num9] * num8;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tfor (int num10 = 3; num10 >= 0; num10--)\n\t\t{\n\t\t\tint num11 = array2[num10];\n\t\t\tint num12 = array[num10];\n\t\t\tfor (int num13 = 0; num13 < 4; num13++)\n\t\t\t{\n\t\t\t\tfloat num14 = array4[num13, num11];\n\t\t\t\tarray4[num13, num11] = array4[num13, num12];\n\t\t\t\tarray4[num13, num12] = num14;\n\t\t\t}\n\t\t}\n\t\tmat.Row0 = new Vector4(array4[0, 0], array4[0, 1], array4[0, 2], array4[0, 3]);\n\t\tmat.Row1 = new Vector4(array4[1, 0], array4[1, 1], array4[1, 2], array4[1, 3]);\n\t\tmat.Row2 = new Vector4(array4[2, 0], array4[2, 1], array4[2, 2], array4[2, 3]);\n\t\tmat.Row3 = new Vector4(array4[3, 0], array4[3, 1], array4[3, 2], array4[3, 3]);\n\t\treturn mat;\n\t}\n\n\tpublic static Matrix4 Transpose(Matrix4 mat)\n\t{\n\t\treturn new Matrix4(mat.Column0, mat.Column1, mat.Column2, mat.Column3);\n\t}\n\n\tpublic static void Transpose(ref Matrix4 mat, out Matrix4 result)\n\t{\n\t\tresult.Row0 = mat.Column0;\n\t\tresult.Row1 = mat.Column1;\n\t\tresult.Row2 = mat.Column2;\n\t\tresult.Row3 = mat.Column3;\n\t}\n\n\tpublic static Matrix4 operator *(Matrix4 left, Matrix4 right)\n\t{\n\t\treturn Mult(left, right);\n\t}\n\n\tpublic static bool operator ==(Matrix4 left, Matrix4 right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Matrix4 left, Matrix4 right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"{Row0}\\n{Row1}\\n{Row2}\\n{Row3}\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Row0.GetHashCode() ^ Row1.GetHashCode() ^ Row2.GetHashCode() ^ Row3.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Matrix4))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Matrix4)obj);\n\t}\n\n\tpublic bool Equals(Matrix4 other)\n\t{\n\t\tif (Row0 == other.Row0 && Row1 == other.Row1 && Row2 == other.Row2)\n\t\t{\n\t\t\treturn Row3 == other.Row3;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Matrix4d.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Matrix4d : IEquatable<Matrix4d>\n{\n\tpublic Vector4d Row0;\n\n\tpublic Vector4d Row1;\n\n\tpublic Vector4d Row2;\n\n\tpublic Vector4d Row3;\n\n\tpublic static Matrix4d Identity = new Matrix4d(Vector4d.UnitX, Vector4d.UnitY, Vector4d.UnitZ, Vector4d.UnitW);\n\n\tpublic double Determinant => Row0.X * Row1.Y * Row2.Z * Row3.W - Row0.X * Row1.Y * Row2.W * Row3.Z + Row0.X * Row1.Z * Row2.W * Row3.Y - Row0.X * Row1.Z * Row2.Y * Row3.W + Row0.X * Row1.W * Row2.Y * Row3.Z - Row0.X * Row1.W * Row2.Z * Row3.Y - Row0.Y * Row1.Z * Row2.W * Row3.X + Row0.Y * Row1.Z * Row2.X * Row3.W - Row0.Y * Row1.W * Row2.X * Row3.Z + Row0.Y * Row1.W * Row2.Z * Row3.X - Row0.Y * Row1.X * Row2.Z * Row3.W + Row0.Y * Row1.X * Row2.W * Row3.Z + Row0.Z * Row1.W * Row2.X * Row3.Y - Row0.Z * Row1.W * Row2.Y * Row3.X + Row0.Z * Row1.X * Row2.Y * Row3.W - Row0.Z * Row1.X * Row2.W * Row3.Y + Row0.Z * Row1.Y * Row2.W * Row3.X - Row0.Z * Row1.Y * Row2.X * Row3.W - Row0.W * Row1.X * Row2.Y * Row3.Z + Row0.W * Row1.X * Row2.Z * Row3.Y - Row0.W * Row1.Y * Row2.Z * Row3.X + Row0.W * Row1.Y * Row2.X * Row3.Z - Row0.W * Row1.Z * Row2.X * Row3.Y + Row0.W * Row1.Z * Row2.Y * Row3.X;\n\n\tpublic Vector4d Column0 => new Vector4d(Row0.X, Row1.X, Row2.X, Row3.X);\n\n\tpublic Vector4d Column1 => new Vector4d(Row0.Y, Row1.Y, Row2.Y, Row3.Y);\n\n\tpublic Vector4d Column2 => new Vector4d(Row0.Z, Row1.Z, Row2.Z, Row3.Z);\n\n\tpublic Vector4d Column3 => new Vector4d(Row0.W, Row1.W, Row2.W, Row3.W);\n\n\tpublic double M11\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.X = value;\n\t\t}\n\t}\n\n\tpublic double M12\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.Y = value;\n\t\t}\n\t}\n\n\tpublic double M13\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.Z = value;\n\t\t}\n\t}\n\n\tpublic double M14\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row0.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow0.W = value;\n\t\t}\n\t}\n\n\tpublic double M21\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.X = value;\n\t\t}\n\t}\n\n\tpublic double M22\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.Y = value;\n\t\t}\n\t}\n\n\tpublic double M23\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.Z = value;\n\t\t}\n\t}\n\n\tpublic double M24\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row1.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow1.W = value;\n\t\t}\n\t}\n\n\tpublic double M31\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.X = value;\n\t\t}\n\t}\n\n\tpublic double M32\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.Y = value;\n\t\t}\n\t}\n\n\tpublic double M33\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.Z = value;\n\t\t}\n\t}\n\n\tpublic double M34\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row2.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow2.W = value;\n\t\t}\n\t}\n\n\tpublic double M41\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.X = value;\n\t\t}\n\t}\n\n\tpublic double M42\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.Y = value;\n\t\t}\n\t}\n\n\tpublic double M43\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.Z = value;\n\t\t}\n\t}\n\n\tpublic double M44\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Row3.W;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tRow3.W = value;\n\t\t}\n\t}\n\n\tpublic Matrix4d(Vector4d row0, Vector4d row1, Vector4d row2, Vector4d row3)\n\t{\n\t\tRow0 = row0;\n\t\tRow1 = row1;\n\t\tRow2 = row2;\n\t\tRow3 = row3;\n\t}\n\n\tpublic Matrix4d(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33)\n\t{\n\t\tRow0 = new Vector4d(m00, m01, m02, m03);\n\t\tRow1 = new Vector4d(m10, m11, m12, m13);\n\t\tRow2 = new Vector4d(m20, m21, m22, m23);\n\t\tRow3 = new Vector4d(m30, m31, m32, m33);\n\t}\n\n\tpublic void Invert()\n\t{\n\t\tthis = Invert(this);\n\t}\n\n\tpublic void Transpose()\n\t{\n\t\tthis = Transpose(this);\n\t}\n\n\tpublic static void CreateFromAxisAngle(Vector3d axis, double angle, out Matrix4d result)\n\t{\n\t\tdouble num = Math.Cos(0.0 - angle);\n\t\tdouble num2 = Math.Sin(0.0 - angle);\n\t\tdouble num3 = 1.0 - num;\n\t\taxis.Normalize();\n\t\tresult = new Matrix4d(num3 * axis.X * axis.X + num, num3 * axis.X * axis.Y - num2 * axis.Z, num3 * axis.X * axis.Z + num2 * axis.Y, 0.0, num3 * axis.X * axis.Y + num2 * axis.Z, num3 * axis.Y * axis.Y + num, num3 * axis.Y * axis.Z - num2 * axis.X, 0.0, num3 * axis.X * axis.Z - num2 * axis.Y, num3 * axis.Y * axis.Z + num2 * axis.X, num3 * axis.Z * axis.Z + num, 0.0, 0.0, 0.0, 0.0, 1.0);\n\t}\n\n\tpublic static Matrix4d CreateFromAxisAngle(Vector3d axis, double angle)\n\t{\n\t\tCreateFromAxisAngle(axis, angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateRotationX(double angle, out Matrix4d result)\n\t{\n\t\tdouble num = Math.Cos(angle);\n\t\tdouble num2 = Math.Sin(angle);\n\t\tresult.Row0 = Vector4d.UnitX;\n\t\tresult.Row1 = new Vector4d(0.0, num, num2, 0.0);\n\t\tresult.Row2 = new Vector4d(0.0, 0.0 - num2, num, 0.0);\n\t\tresult.Row3 = Vector4d.UnitW;\n\t}\n\n\tpublic static Matrix4d CreateRotationX(double angle)\n\t{\n\t\tCreateRotationX(angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateRotationY(double angle, out Matrix4d result)\n\t{\n\t\tdouble num = Math.Cos(angle);\n\t\tdouble num2 = Math.Sin(angle);\n\t\tresult.Row0 = new Vector4d(num, 0.0, 0.0 - num2, 0.0);\n\t\tresult.Row1 = Vector4d.UnitY;\n\t\tresult.Row2 = new Vector4d(num2, 0.0, num, 0.0);\n\t\tresult.Row3 = Vector4d.UnitW;\n\t}\n\n\tpublic static Matrix4d CreateRotationY(double angle)\n\t{\n\t\tCreateRotationY(angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateRotationZ(double angle, out Matrix4d result)\n\t{\n\t\tdouble num = Math.Cos(angle);\n\t\tdouble num2 = Math.Sin(angle);\n\t\tresult.Row0 = new Vector4d(num, num2, 0.0, 0.0);\n\t\tresult.Row1 = new Vector4d(0.0 - num2, num, 0.0, 0.0);\n\t\tresult.Row2 = Vector4d.UnitZ;\n\t\tresult.Row3 = Vector4d.UnitW;\n\t}\n\n\tpublic static Matrix4d CreateRotationZ(double angle)\n\t{\n\t\tCreateRotationZ(angle, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateTranslation(double x, double y, double z, out Matrix4d result)\n\t{\n\t\tresult = Identity;\n\t\tresult.Row3 = new Vector4d(x, y, z, 1.0);\n\t}\n\n\tpublic static void CreateTranslation(ref Vector3d vector, out Matrix4d result)\n\t{\n\t\tresult = Identity;\n\t\tresult.Row3 = new Vector4d(vector.X, vector.Y, vector.Z, 1.0);\n\t}\n\n\tpublic static Matrix4d CreateTranslation(double x, double y, double z)\n\t{\n\t\tCreateTranslation(x, y, z, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4d CreateTranslation(Vector3d vector)\n\t{\n\t\tCreateTranslation(vector.X, vector.Y, vector.Z, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateOrthographic(double width, double height, double zNear, double zFar, out Matrix4d result)\n\t{\n\t\tCreateOrthographicOffCenter((0.0 - width) / 2.0, width / 2.0, (0.0 - height) / 2.0, height / 2.0, zNear, zFar, out result);\n\t}\n\n\tpublic static Matrix4d CreateOrthographic(double width, double height, double zNear, double zFar)\n\t{\n\t\tCreateOrthographicOffCenter((0.0 - width) / 2.0, width / 2.0, (0.0 - height) / 2.0, height / 2.0, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreateOrthographicOffCenter(double left, double right, double bottom, double top, double zNear, double zFar, out Matrix4d result)\n\t{\n\t\tresult = default(Matrix4d);\n\t\tdouble num = 1.0 / (right - left);\n\t\tdouble num2 = 1.0 / (top - bottom);\n\t\tdouble num3 = 1.0 / (zFar - zNear);\n\t\tresult.M11 = 2.0 * num;\n\t\tresult.M22 = 2.0 * num2;\n\t\tresult.M33 = -2.0 * num3;\n\t\tresult.M41 = (0.0 - (right + left)) * num;\n\t\tresult.M42 = (0.0 - (top + bottom)) * num2;\n\t\tresult.M43 = (0.0 - (zFar + zNear)) * num3;\n\t\tresult.M44 = 1.0;\n\t}\n\n\tpublic static Matrix4d CreateOrthographicOffCenter(double left, double right, double bottom, double top, double zNear, double zFar)\n\t{\n\t\tCreateOrthographicOffCenter(left, right, bottom, top, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreatePerspectiveFieldOfView(double fovy, double aspect, double zNear, double zFar, out Matrix4d result)\n\t{\n\t\tif (fovy <= 0.0 || fovy > Math.PI)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"fovy\");\n\t\t}\n\t\tif (aspect <= 0.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"aspect\");\n\t\t}\n\t\tif (zNear <= 0.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zNear\");\n\t\t}\n\t\tif (zFar <= 0.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zFar\");\n\t\t}\n\t\tdouble num = zNear * Math.Tan(0.5 * fovy);\n\t\tdouble num2 = 0.0 - num;\n\t\tdouble left = num2 * aspect;\n\t\tdouble right = num * aspect;\n\t\tCreatePerspectiveOffCenter(left, right, num2, num, zNear, zFar, out result);\n\t}\n\n\tpublic static Matrix4d CreatePerspectiveFieldOfView(double fovy, double aspect, double zNear, double zFar)\n\t{\n\t\tCreatePerspectiveFieldOfView(fovy, aspect, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void CreatePerspectiveOffCenter(double left, double right, double bottom, double top, double zNear, double zFar, out Matrix4d result)\n\t{\n\t\tif (zNear <= 0.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zNear\");\n\t\t}\n\t\tif (zFar <= 0.0)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zFar\");\n\t\t}\n\t\tif (zNear >= zFar)\n\t\t{\n\t\t\tthrow new ArgumentOutOfRangeException(\"zNear\");\n\t\t}\n\t\tdouble m = 2.0 * zNear / (right - left);\n\t\tdouble m2 = 2.0 * zNear / (top - bottom);\n\t\tdouble m3 = (right + left) / (right - left);\n\t\tdouble m4 = (top + bottom) / (top - bottom);\n\t\tdouble m5 = (0.0 - (zFar + zNear)) / (zFar - zNear);\n\t\tdouble m6 = (0.0 - 2.0 * zFar * zNear) / (zFar - zNear);\n\t\tresult = new Matrix4d(m, 0.0, 0.0, 0.0, 0.0, m2, 0.0, 0.0, m3, m4, m5, -1.0, 0.0, 0.0, m6, 0.0);\n\t}\n\n\tpublic static Matrix4d CreatePerspectiveOffCenter(double left, double right, double bottom, double top, double zNear, double zFar)\n\t{\n\t\tCreatePerspectiveOffCenter(left, right, bottom, top, zNear, zFar, out var result);\n\t\treturn result;\n\t}\n\n\t[Obsolete(\"Use CreateTranslation instead.\")]\n\tpublic static Matrix4d Translation(Vector3d trans)\n\t{\n\t\treturn Translation(trans.X, trans.Y, trans.Z);\n\t}\n\n\t[Obsolete(\"Use CreateTranslation instead.\")]\n\tpublic static Matrix4d Translation(double x, double y, double z)\n\t{\n\t\tMatrix4d identity = Identity;\n\t\tidentity.Row3 = new Vector4d(x, y, z, 1.0);\n\t\treturn identity;\n\t}\n\n\tpublic static Matrix4d Scale(double scale)\n\t{\n\t\treturn Scale(scale, scale, scale);\n\t}\n\n\tpublic static Matrix4d Scale(Vector3d scale)\n\t{\n\t\treturn Scale(scale.X, scale.Y, scale.Z);\n\t}\n\n\tpublic static Matrix4d Scale(double x, double y, double z)\n\t{\n\t\tMatrix4d result = default(Matrix4d);\n\t\tresult.Row0 = Vector4d.UnitX * x;\n\t\tresult.Row1 = Vector4d.UnitY * y;\n\t\tresult.Row2 = Vector4d.UnitZ * z;\n\t\tresult.Row3 = Vector4d.UnitW;\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4d RotateX(double angle)\n\t{\n\t\tdouble num = Math.Cos(angle);\n\t\tdouble num2 = Math.Sin(angle);\n\t\tMatrix4d result = default(Matrix4d);\n\t\tresult.Row0 = Vector4d.UnitX;\n\t\tresult.Row1 = new Vector4d(0.0, num, num2, 0.0);\n\t\tresult.Row2 = new Vector4d(0.0, 0.0 - num2, num, 0.0);\n\t\tresult.Row3 = Vector4d.UnitW;\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4d RotateY(double angle)\n\t{\n\t\tdouble num = Math.Cos(angle);\n\t\tdouble num2 = Math.Sin(angle);\n\t\tMatrix4d result = default(Matrix4d);\n\t\tresult.Row0 = new Vector4d(num, 0.0, 0.0 - num2, 0.0);\n\t\tresult.Row1 = Vector4d.UnitY;\n\t\tresult.Row2 = new Vector4d(num2, 0.0, num, 0.0);\n\t\tresult.Row3 = Vector4d.UnitW;\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4d RotateZ(double angle)\n\t{\n\t\tdouble num = Math.Cos(angle);\n\t\tdouble num2 = Math.Sin(angle);\n\t\tMatrix4d result = default(Matrix4d);\n\t\tresult.Row0 = new Vector4d(num, num2, 0.0, 0.0);\n\t\tresult.Row1 = new Vector4d(0.0 - num2, num, 0.0, 0.0);\n\t\tresult.Row2 = Vector4d.UnitZ;\n\t\tresult.Row3 = Vector4d.UnitW;\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4d Rotate(Vector3d axis, double angle)\n\t{\n\t\tdouble num = Math.Cos(0.0 - angle);\n\t\tdouble num2 = Math.Sin(0.0 - angle);\n\t\tdouble num3 = 1.0 - num;\n\t\taxis.Normalize();\n\t\tMatrix4d result = default(Matrix4d);\n\t\tresult.Row0 = new Vector4d(num3 * axis.X * axis.X + num, num3 * axis.X * axis.Y - num2 * axis.Z, num3 * axis.X * axis.Z + num2 * axis.Y, 0.0);\n\t\tresult.Row1 = new Vector4d(num3 * axis.X * axis.Y + num2 * axis.Z, num3 * axis.Y * axis.Y + num, num3 * axis.Y * axis.Z - num2 * axis.X, 0.0);\n\t\tresult.Row2 = new Vector4d(num3 * axis.X * axis.Z - num2 * axis.Y, num3 * axis.Y * axis.Z + num2 * axis.X, num3 * axis.Z * axis.Z + num, 0.0);\n\t\tresult.Row3 = Vector4d.UnitW;\n\t\treturn result;\n\t}\n\n\tpublic static Matrix4d Rotate(Quaterniond q)\n\t{\n\t\tq.ToAxisAngle(out var axis, out var angle);\n\t\treturn Rotate(axis, angle);\n\t}\n\n\tpublic static Matrix4d LookAt(Vector3d eye, Vector3d target, Vector3d up)\n\t{\n\t\tVector3d vector3d = Vector3d.Normalize(eye - target);\n\t\tVector3d right = Vector3d.Normalize(Vector3d.Cross(up, vector3d));\n\t\tVector3d vector3d2 = Vector3d.Normalize(Vector3d.Cross(vector3d, right));\n\t\tMatrix4d matrix4d = new Matrix4d(new Vector4d(right.X, vector3d2.X, vector3d.X, 0.0), new Vector4d(right.Y, vector3d2.Y, vector3d.Y, 0.0), new Vector4d(right.Z, vector3d2.Z, vector3d.Z, 0.0), Vector4d.UnitW);\n\t\treturn CreateTranslation(-eye) * matrix4d;\n\t}\n\n\tpublic static Matrix4d LookAt(double eyeX, double eyeY, double eyeZ, double targetX, double targetY, double targetZ, double upX, double upY, double upZ)\n\t{\n\t\treturn LookAt(new Vector3d(eyeX, eyeY, eyeZ), new Vector3d(targetX, targetY, targetZ), new Vector3d(upX, upY, upZ));\n\t}\n\n\tpublic static Matrix4d Frustum(double left, double right, double bottom, double top, double near, double far)\n\t{\n\t\tdouble num = 1.0 / (right - left);\n\t\tdouble num2 = 1.0 / (top - bottom);\n\t\tdouble num3 = 1.0 / (far - near);\n\t\treturn new Matrix4d(new Vector4d(2.0 * near * num, 0.0, 0.0, 0.0), new Vector4d(0.0, 2.0 * near * num2, 0.0, 0.0), new Vector4d((right + left) * num, (top + bottom) * num2, (0.0 - (far + near)) * num3, -1.0), new Vector4d(0.0, 0.0, -2.0 * far * near * num3, 0.0));\n\t}\n\n\tpublic static Matrix4d Perspective(double fovy, double aspect, double near, double far)\n\t{\n\t\tdouble num = near * Math.Tan(0.5 * fovy);\n\t\tdouble num2 = 0.0 - num;\n\t\tdouble left = num2 * aspect;\n\t\tdouble right = num * aspect;\n\t\treturn Frustum(left, right, num2, num, near, far);\n\t}\n\n\tpublic static Matrix4d Mult(Matrix4d left, Matrix4d right)\n\t{\n\t\tMult(ref left, ref right, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Mult(ref Matrix4d left, ref Matrix4d right, out Matrix4d result)\n\t{\n\t\tresult = default(Matrix4d);\n\t\tresult.M11 = left.M11 * right.M11 + left.M12 * right.M21 + left.M13 * right.M31 + left.M14 * right.M41;\n\t\tresult.M12 = left.M11 * right.M12 + left.M12 * right.M22 + left.M13 * right.M32 + left.M14 * right.M42;\n\t\tresult.M13 = left.M11 * right.M13 + left.M12 * right.M23 + left.M13 * right.M33 + left.M14 * right.M43;\n\t\tresult.M14 = left.M11 * right.M14 + left.M12 * right.M24 + left.M13 * right.M34 + left.M14 * right.M44;\n\t\tresult.M21 = left.M21 * right.M11 + left.M22 * right.M21 + left.M23 * right.M31 + left.M24 * right.M41;\n\t\tresult.M22 = left.M21 * right.M12 + left.M22 * right.M22 + left.M23 * right.M32 + left.M24 * right.M42;\n\t\tresult.M23 = left.M21 * right.M13 + left.M22 * right.M23 + left.M23 * right.M33 + left.M24 * right.M43;\n\t\tresult.M24 = left.M21 * right.M14 + left.M22 * right.M24 + left.M23 * right.M34 + left.M24 * right.M44;\n\t\tresult.M31 = left.M31 * right.M11 + left.M32 * right.M21 + left.M33 * right.M31 + left.M34 * right.M41;\n\t\tresult.M32 = left.M31 * right.M12 + left.M32 * right.M22 + left.M33 * right.M32 + left.M34 * right.M42;\n\t\tresult.M33 = left.M31 * right.M13 + left.M32 * right.M23 + left.M33 * right.M33 + left.M34 * right.M43;\n\t\tresult.M34 = left.M31 * right.M14 + left.M32 * right.M24 + left.M33 * right.M34 + left.M34 * right.M44;\n\t\tresult.M41 = left.M41 * right.M11 + left.M42 * right.M21 + left.M43 * right.M31 + left.M44 * right.M41;\n\t\tresult.M42 = left.M41 * right.M12 + left.M42 * right.M22 + left.M43 * right.M32 + left.M44 * right.M42;\n\t\tresult.M43 = left.M41 * right.M13 + left.M42 * right.M23 + left.M43 * right.M33 + left.M44 * right.M43;\n\t\tresult.M44 = left.M41 * right.M14 + left.M42 * right.M24 + left.M43 * right.M34 + left.M44 * right.M44;\n\t}\n\n\tpublic static Matrix4d Invert(Matrix4d mat)\n\t{\n\t\tint[] array = new int[4];\n\t\tint[] array2 = new int[4];\n\t\tint[] array3 = new int[4] { -1, -1, -1, -1 };\n\t\tdouble[,] array4 = new double[4, 4]\n\t\t{\n\t\t\t{\n\t\t\t\tmat.Row0.X,\n\t\t\t\tmat.Row0.Y,\n\t\t\t\tmat.Row0.Z,\n\t\t\t\tmat.Row0.W\n\t\t\t},\n\t\t\t{\n\t\t\t\tmat.Row1.X,\n\t\t\t\tmat.Row1.Y,\n\t\t\t\tmat.Row1.Z,\n\t\t\t\tmat.Row1.W\n\t\t\t},\n\t\t\t{\n\t\t\t\tmat.Row2.X,\n\t\t\t\tmat.Row2.Y,\n\t\t\t\tmat.Row2.Z,\n\t\t\t\tmat.Row2.W\n\t\t\t},\n\t\t\t{\n\t\t\t\tmat.Row3.X,\n\t\t\t\tmat.Row3.Y,\n\t\t\t\tmat.Row3.Z,\n\t\t\t\tmat.Row3.W\n\t\t\t}\n\t\t};\n\t\tint num = 0;\n\t\tint num2 = 0;\n\t\tfor (int i = 0; i < 4; i++)\n\t\t{\n\t\t\tdouble num3 = 0.0;\n\t\t\tfor (int j = 0; j < 4; j++)\n\t\t\t{\n\t\t\t\tif (array3[j] == 0)\n\t\t\t\t{\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tfor (int k = 0; k < 4; k++)\n\t\t\t\t{\n\t\t\t\t\tif (array3[k] == -1)\n\t\t\t\t\t{\n\t\t\t\t\t\tdouble num4 = Math.Abs(array4[j, k]);\n\t\t\t\t\t\tif (num4 > num3)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tnum3 = num4;\n\t\t\t\t\t\t\tnum2 = j;\n\t\t\t\t\t\t\tnum = k;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse if (array3[k] > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn mat;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tarray3[num]++;\n\t\t\tif (num2 != num)\n\t\t\t{\n\t\t\t\tfor (int l = 0; l < 4; l++)\n\t\t\t\t{\n\t\t\t\t\tdouble num5 = array4[num2, l];\n\t\t\t\t\tarray4[num2, l] = array4[num, l];\n\t\t\t\t\tarray4[num, l] = num5;\n\t\t\t\t}\n\t\t\t}\n\t\t\tarray2[i] = num2;\n\t\t\tarray[i] = num;\n\t\t\tdouble num6 = array4[num, num];\n\t\t\tif (num6 == 0.0)\n\t\t\t{\n\t\t\t\tthrow new InvalidOperationException(\"Matrix is singular and cannot be inverted.\");\n\t\t\t}\n\t\t\tdouble num7 = 1.0 / num6;\n\t\t\tarray4[num, num] = 1.0;\n\t\t\tfor (int m = 0; m < 4; m++)\n\t\t\t{\n\t\t\t\tarray4[num, m] *= num7;\n\t\t\t}\n\t\t\tfor (int n = 0; n < 4; n++)\n\t\t\t{\n\t\t\t\tif (num != n)\n\t\t\t\t{\n\t\t\t\t\tdouble num8 = array4[n, num];\n\t\t\t\t\tarray4[n, num] = 0.0;\n\t\t\t\t\tfor (int num9 = 0; num9 < 4; num9++)\n\t\t\t\t\t{\n\t\t\t\t\t\tarray4[n, num9] -= array4[num, num9] * num8;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tfor (int num10 = 3; num10 >= 0; num10--)\n\t\t{\n\t\t\tint num11 = array2[num10];\n\t\t\tint num12 = array[num10];\n\t\t\tfor (int num13 = 0; num13 < 4; num13++)\n\t\t\t{\n\t\t\t\tdouble num14 = array4[num13, num11];\n\t\t\t\tarray4[num13, num11] = array4[num13, num12];\n\t\t\t\tarray4[num13, num12] = num14;\n\t\t\t}\n\t\t}\n\t\tmat.Row0 = new Vector4d(array4[0, 0], array4[0, 1], array4[0, 2], array4[0, 3]);\n\t\tmat.Row1 = new Vector4d(array4[1, 0], array4[1, 1], array4[1, 2], array4[1, 3]);\n\t\tmat.Row2 = new Vector4d(array4[2, 0], array4[2, 1], array4[2, 2], array4[2, 3]);\n\t\tmat.Row3 = new Vector4d(array4[3, 0], array4[3, 1], array4[3, 2], array4[3, 3]);\n\t\treturn mat;\n\t}\n\n\tpublic static Matrix4d Transpose(Matrix4d mat)\n\t{\n\t\treturn new Matrix4d(mat.Column0, mat.Column1, mat.Column2, mat.Column3);\n\t}\n\n\tpublic static void Transpose(ref Matrix4d mat, out Matrix4d result)\n\t{\n\t\tresult.Row0 = mat.Column0;\n\t\tresult.Row1 = mat.Column1;\n\t\tresult.Row2 = mat.Column2;\n\t\tresult.Row3 = mat.Column3;\n\t}\n\n\tpublic static Matrix4d operator *(Matrix4d left, Matrix4d right)\n\t{\n\t\treturn Mult(left, right);\n\t}\n\n\tpublic static bool operator ==(Matrix4d left, Matrix4d right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Matrix4d left, Matrix4d right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"{Row0}\\n{Row1}\\n{Row2}\\n{Row3}\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Row0.GetHashCode() ^ Row1.GetHashCode() ^ Row2.GetHashCode() ^ Row3.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Matrix4d))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Matrix4d)obj);\n\t}\n\n\tpublic bool Equals(Matrix4d other)\n\t{\n\t\tif (Row0 == other.Row0 && Row1 == other.Row1 && Row2 == other.Row2)\n\t\t{\n\t\t\treturn Row3 == other.Row3;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MatrixMode.cs",
    "content": "namespace OpenGL;\n\npublic enum MatrixMode\n{\n\tModelview = 5888,\n\tProjection = 5889,\n\tTexture = 5890,\n\tColor = 6144\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MatrixModeArb.cs",
    "content": "namespace OpenGL;\n\npublic enum MatrixModeArb\n{\n\tModelview = 5888,\n\tProjection = 5889,\n\tTexture = 5890,\n\tColor = 6144,\n\tMatrix0 = 35008,\n\tMatrix1 = 35009,\n\tMatrix2 = 35010,\n\tMatrix3 = 35011,\n\tMatrix4 = 35012,\n\tMatrix5 = 35013,\n\tMatrix6 = 35014,\n\tMatrix7 = 35015,\n\tMatrix8 = 35016,\n\tMatrix9 = 35017,\n\tMatrix10 = 35018,\n\tMatrix11 = 35019,\n\tMatrix12 = 35020,\n\tMatrix13 = 35021,\n\tMatrix14 = 35022,\n\tMatrix15 = 35023,\n\tMatrix16 = 35024,\n\tMatrix17 = 35025,\n\tMatrix18 = 35026,\n\tMatrix19 = 35027,\n\tMatrix20 = 35028,\n\tMatrix21 = 35029,\n\tMatrix22 = 35030,\n\tMatrix23 = 35031,\n\tMatrix24 = 35032,\n\tMatrix25 = 35033,\n\tMatrix26 = 35034,\n\tMatrix27 = 35035,\n\tMatrix28 = 35036,\n\tMatrix29 = 35037,\n\tMatrix30 = 35038,\n\tMatrix31 = 35039\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaPackInvert.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaPackInvert\n{\n\tPackInvertMesa = 34648\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaPackedDepthStencil.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaPackedDepthStencil\n{\n\tDepthStencilMesa = 34640,\n\tUnsignedInt248Mesa,\n\tUnsignedInt824RevMesa,\n\tUnsignedShort151Mesa,\n\tUnsignedShort115RevMesa\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaProgramDebug.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaProgramDebug\n{\n\tFragmentProgramPositionMesa = 35760,\n\tFragmentProgramCallbackMesa = 35761,\n\tFragmentProgramCallbackFuncMesa = 35762,\n\tFragmentProgramCallbackDataMesa = 35763,\n\tVertexProgramCallbackMesa = 35764,\n\tVertexProgramPositionMesa = 35764,\n\tVertexProgramCallbackFuncMesa = 35766,\n\tVertexProgramCallbackDataMesa = 35767\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaResizeBuffers.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaResizeBuffers\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaShaderDebug.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaShaderDebug\n{\n\tDebugObjectMesa = 34649,\n\tDebugPrintMesa,\n\tDebugAssertMesa\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaTrace.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaTrace\n{\n\tTraceOperationsBitMesa = 1,\n\tTracePrimitivesBitMesa = 2,\n\tTraceArraysBitMesa = 4,\n\tTraceTexturesBitMesa = 8,\n\tTracePixelsBitMesa = 16,\n\tTraceErrorsBitMesa = 32,\n\tTraceMaskMesa = 34645,\n\tTraceNameMesa = 34646,\n\tTraceAllBitsMesa = 65535\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaWindowPos.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaWindowPos\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaYcbcrTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaYcbcrTexture\n{\n\tUnsignedShort88Mesa = 34234,\n\tUnsignedShort88RevMesa = 34235,\n\tYcbcrMesa = 34647\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MesaxTextureStack.cs",
    "content": "namespace OpenGL;\n\npublic enum MesaxTextureStack\n{\n\tTexture1DStackMesax = 34649,\n\tTexture2DStackMesax,\n\tProxyTexture1DStackMesax,\n\tProxyTexture2DStackMesax,\n\tTexture1DStackBindingMesax,\n\tTexture2DStackBindingMesax\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MeshMode1.cs",
    "content": "namespace OpenGL;\n\npublic enum MeshMode1\n{\n\tPoint = 6912,\n\tLine\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MeshMode2.cs",
    "content": "namespace OpenGL;\n\npublic enum MeshMode2\n{\n\tPoint = 6912,\n\tLine,\n\tFill\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MinmaxTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum MinmaxTarget\n{\n\tMinmax = 32814\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MinmaxTargetExt.cs",
    "content": "namespace OpenGL;\n\npublic enum MinmaxTargetExt\n{\n\tMinmaxExt = 32814\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/MonoMacGameView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Drawing;\nusing AppKit;\nusing CoreGraphics;\nusing CoreVideo;\nusing Foundation;\n\nnamespace OpenGL;\n\npublic class MonoMacGameView : NSView, IGameWindow, INativeWindow, IDisposable\n{\n\tprivate bool disposed;\n\n\tprivate NSOpenGLContext openGLContext;\n\n\tprivate NSOpenGLPixelFormat pixelFormat;\n\n\tprivate CVDisplayLink displayLink;\n\n\tprivate NSObject notificationProxy;\n\n\tprivate NSTimer animationTimer;\n\n\tprivate bool animating;\n\n\tprivate bool displayLinkSupported;\n\n\tprivate WindowState windowState;\n\n\tprivate DateTime prevUpdateTime;\n\n\tprivate DateTime prevRenderTime;\n\n\tprivate FrameEventArgs updateEventArgs = new FrameEventArgs();\n\n\tprivate FrameEventArgs renderEventArgs = new FrameEventArgs();\n\n\tprivate Size size;\n\n\tpublic NSOpenGLContext OpenGLContext => openGLContext;\n\n\tpublic NSOpenGLPixelFormat PixelFormat => pixelFormat;\n\n\tpublic virtual string Title\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\tif (Window != null)\n\t\t\t{\n\t\t\t\treturn Window.Title;\n\t\t\t}\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAssertValid();\n\t\t\tif (Window != null)\n\t\t\t{\n\t\t\t\tWindow.Title = value;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tbool INativeWindow.Focused\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual bool Visible\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn !base.Hidden;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAssertValid();\n\t\t\tif (base.Hidden != !value)\n\t\t\t{\n\t\t\t\tbase.Hidden = !value;\n\t\t\t\tOnVisibleChanged(EventArgs.Empty);\n\t\t\t}\n\t\t}\n\t}\n\n\tbool INativeWindow.Exists\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotImplementedException();\n\t\t}\n\t}\n\n\tpublic virtual WindowState WindowState\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn windowState;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAssertValid();\n\t\t\tif (windowState != value)\n\t\t\t{\n\t\t\t\twindowState = value;\n\t\t\t\tOnWindowStateChanged(EventArgs.Empty);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual WindowBorder WindowBorder\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn WindowBorder.Hidden;\n\t\t}\n\t\tset\n\t\t{\n\t\t}\n\t}\n\n\tRectangle INativeWindow.Bounds\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tPoint INativeWindow.Location\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic Size Size\n\t{\n\t\tget\n\t\t{\n\t\t\tAssertValid();\n\t\t\treturn size;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tAssertValid();\n\t\t\tif (size != value)\n\t\t\t{\n\t\t\t\tsize = value;\n\t\t\t\topenGLContext.CGLContext.Lock();\n\t\t\t\tOnResize(EventArgs.Empty);\n\t\t\t\topenGLContext.Update();\n\t\t\t\topenGLContext.CGLContext.Unlock();\n\t\t\t}\n\t\t}\n\t}\n\n\tint INativeWindow.X\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tint INativeWindow.Y\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tint INativeWindow.Width\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tint INativeWindow.Height\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tRectangle INativeWindow.ClientRectangle\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tSize INativeWindow.ClientSize\n\t{\n\t\tget\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tprivate bool SwapInterval { get; set; }\n\n\tprivate bool DisplaylinkSupported\n\t{\n\t\tget\n\t\t{\n\t\t\treturn displayLinkSupported;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tdisplayLinkSupported = value;\n\t\t}\n\t}\n\n\tevent EventHandler<EventArgs> INativeWindow.Move\n\t{\n\t\tadd\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic event EventHandler<EventArgs> Resize;\n\n\tevent EventHandler<CancelEventArgs> INativeWindow.Closing\n\t{\n\t\tadd\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic event EventHandler<EventArgs> Closed;\n\n\tpublic event EventHandler<EventArgs> Disposed;\n\n\tpublic event EventHandler<EventArgs> TitleChanged;\n\n\tpublic event EventHandler<EventArgs> VisibleChanged;\n\n\tevent EventHandler<EventArgs> INativeWindow.FocusedChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tevent EventHandler<EventArgs> INativeWindow.WindowBorderChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic event EventHandler<EventArgs> WindowStateChanged;\n\n\tevent EventHandler<EventArgs> INativeWindow.IconChanged\n\t{\n\t\tadd\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t\tremove\n\t\t{\n\t\t\tthrow new NotSupportedException();\n\t\t}\n\t}\n\n\tpublic event EventHandler<EventArgs> Load;\n\n\tpublic event EventHandler<EventArgs> Unload;\n\n\tpublic event EventHandler<FrameEventArgs> UpdateFrame;\n\n\tpublic event EventHandler<FrameEventArgs> RenderFrame;\n\n\t[Export(\"initWithFrame:\")]\n\tpublic MonoMacGameView(CGRect frame)\n\t\t: this(frame, null)\n\t{\n\t}\n\n\tpublic MonoMacGameView(CGRect frame, NSOpenGLContext context)\n\t\t: base(frame)\n\t{\n\t\tobject[] attribs = new object[7]\n\t\t{\n\t\t\tNSOpenGLPixelFormatAttribute.Accelerated,\n\t\t\tNSOpenGLPixelFormatAttribute.NoRecovery,\n\t\t\tNSOpenGLPixelFormatAttribute.DoubleBuffer,\n\t\t\tNSOpenGLPixelFormatAttribute.ColorSize,\n\t\t\t24,\n\t\t\tNSOpenGLPixelFormatAttribute.DepthSize,\n\t\t\t16\n\t\t};\n\t\tpixelFormat = new NSOpenGLPixelFormat(attribs);\n\t\tif (pixelFormat == null)\n\t\t{\n\t\t\tConsole.WriteLine(\"No OpenGL pixel format\");\n\t\t}\n\t\topenGLContext = new NSOpenGLContext(pixelFormat, context);\n\t\topenGLContext.MakeCurrentContext();\n\t\tSwapInterval = true;\n\t\tDisplaylinkSupported = true;\n\t\tnotificationProxy = NSNotificationCenter.DefaultCenter.AddObserver(NSView.GlobalFrameChangedNotification, HandleReshape);\n\t}\n\n\t[Preserve(Conditional = true)]\n\tpublic override void DrawRect(CGRect dirtyRect)\n\t{\n\t\tif (!animating)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif (displayLinkSupported)\n\t\t{\n\t\t\tif (displayLink.IsRunning)\n\t\t\t{\n\t\t\t\tRenderScene();\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tRenderScene();\n\t\t}\n\t}\n\n\t[Preserve(Conditional = true)]\n\tpublic override void LockFocus()\n\t{\n\t\tbase.LockFocus();\n\t\tif (openGLContext.View != this)\n\t\t{\n\t\t\topenGLContext.View = this;\n\t\t}\n\t}\n\n\tprivate NSViewController GetViewController()\n\t{\n\t\tfor (NSResponder nSResponder = this; nSResponder != null; nSResponder = nSResponder.NextResponder)\n\t\t{\n\t\t\tif (nSResponder is NSViewController result)\n\t\t\t{\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\n\tprotected void UpdateView()\n\t{\n\t\tSize = new Size((int)Bounds.Width, (int)Bounds.Height);\n\t}\n\n\tprivate void HandleReshape(NSNotification note)\n\t{\n\t\tUpdateView();\n\t}\n\n\tprivate void StartAnimation(double updatesPerSecond)\n\t{\n\t\tif (!animating)\n\t\t{\n\t\t\tif (displayLinkSupported)\n\t\t\t{\n\t\t\t\tif (displayLink != null && !displayLink.IsRunning)\n\t\t\t\t{\n\t\t\t\t\tdisplayLink.Start();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tTimeSpan when = new TimeSpan((long)(10000000.0 / updatesPerSecond + 0.5));\n\t\t\t\tif (SwapInterval)\n\t\t\t\t{\n\t\t\t\t\tanimationTimer = NSTimer.CreateRepeatingScheduledTimer(when, delegate\n\t\t\t\t\t{\n\t\t\t\t\t\tNeedsDisplay = true;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tanimationTimer = NSTimer.CreateRepeatingScheduledTimer(when, delegate\n\t\t\t\t\t{\n\t\t\t\t\t\tRenderScene();\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tNSRunLoop.Current.AddTimer(animationTimer, NSRunLoopMode.Default);\n\t\t\t\tNSRunLoop.Current.AddTimer(animationTimer, NSRunLoopMode.EventTracking);\n\t\t\t}\n\t\t}\n\t\tanimating = true;\n\t}\n\n\tpublic void Stop()\n\t{\n\t\tif (animating)\n\t\t{\n\t\t\tif (displayLinkSupported)\n\t\t\t{\n\t\t\t\tif (displayLink != null && displayLink.IsRunning)\n\t\t\t\t{\n\t\t\t\t\tdisplayLink.Stop();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tanimationTimer.Invalidate();\n\t\t\t\tanimationTimer = null;\n\t\t\t}\n\t\t}\n\t\tanimating = false;\n\t}\n\n\tprivate void DeAllocate()\n\t{\n\t\tStop();\n\t\tdisplayLink = null;\n\t\tNSNotificationCenter.DefaultCenter.RemoveObserver(notificationProxy);\n\t}\n\n\tprivate void AssertValid()\n\t{\n\t\tif (disposed)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"\");\n\t\t}\n\t}\n\n\tprivate void AssertContext()\n\t{\n\t\tif (OpenGLContext == null)\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Operation requires an OpenGLContext, which hasn't been created yet.\");\n\t\t}\n\t}\n\n\tprotected virtual void OnTitleChanged(EventArgs e)\n\t{\n\t\tthis.TitleChanged?.Invoke(this, EventArgs.Empty);\n\t}\n\n\tprotected virtual void OnVisibleChanged(EventArgs e)\n\t{\n\t\tthis.VisibleChanged?.Invoke(this, EventArgs.Empty);\n\t}\n\n\tprotected virtual void OnWindowStateChanged(EventArgs e)\n\t{\n\t\tthis.WindowStateChanged?.Invoke(this, EventArgs.Empty);\n\t}\n\n\tprotected virtual void OnResize(EventArgs e)\n\t{\n\t\tthis.Resize?.Invoke(this, e);\n\t}\n\n\tpublic virtual void Close()\n\t{\n\t\tAssertValid();\n\t\tOnClosed(EventArgs.Empty);\n\t}\n\n\tprotected virtual void OnClosed(EventArgs e)\n\t{\n\t\tthis.Closed?.Invoke(this, e);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tif (!disposed)\n\t\t{\n\t\t\tif (disposing)\n\t\t\t{\n\t\t\t\tDeAllocate();\n\t\t\t}\n\t\t\tbase.Dispose(disposing);\n\t\t\tdisposed = true;\n\t\t\tif (disposing)\n\t\t\t{\n\t\t\t\tOnDisposed(EventArgs.Empty);\n\t\t\t}\n\t\t}\n\t}\n\n\tprotected virtual void OnDisposed(EventArgs e)\n\t{\n\t\tthis.Disposed?.Invoke(this, e);\n\t}\n\n\tvoid INativeWindow.ProcessEvents()\n\t{\n\t\tthrow new NotSupportedException();\n\t}\n\n\tPoint INativeWindow.PointToClient(Point point)\n\t{\n\t\treturn point;\n\t}\n\n\tPoint INativeWindow.PointToScreen(Point point)\n\t{\n\t\treturn point;\n\t}\n\n\tpublic virtual void MakeCurrent()\n\t{\n\t\tAssertValid();\n\t\tAssertContext();\n\t\tOpenGLContext.MakeCurrentContext();\n\t}\n\n\tpublic virtual void SwapBuffers()\n\t{\n\t\tAssertValid();\n\t\tAssertContext();\n\t\tOpenGLContext.FlushBuffer();\n\t}\n\n\tpublic void Run()\n\t{\n\t\tAssertValid();\n\t\tOnLoad(EventArgs.Empty);\n\t\topenGLContext.SwapInterval = SwapInterval;\n\t\tif (displayLinkSupported)\n\t\t{\n\t\t\tSetupDisplayLink();\n\t\t}\n\t\tStartAnimation(0.0);\n\t}\n\n\tpublic void Run(double updatesPerSecond)\n\t{\n\t\tAssertValid();\n\t\tif (updatesPerSecond == 0.0)\n\t\t{\n\t\t\tRun();\n\t\t\treturn;\n\t\t}\n\t\tOnLoad(EventArgs.Empty);\n\t\tSwapInterval = false;\n\t\tDisplaylinkSupported = false;\n\t\topenGLContext.SwapInterval = SwapInterval;\n\t\tif (displayLinkSupported)\n\t\t{\n\t\t\tSetupDisplayLink();\n\t\t}\n\t\tStartAnimation(updatesPerSecond);\n\t}\n\n\tprivate void RenderScene()\n\t{\n\t\topenGLContext.CGLContext.Lock();\n\t\topenGLContext.MakeCurrentContext();\n\t\tDateTime now = DateTime.Now;\n\t\tif (prevUpdateTime.Ticks == 0L)\n\t\t{\n\t\t\tprevUpdateTime = now;\n\t\t}\n\t\tdouble num = (now - prevUpdateTime).TotalSeconds;\n\t\tif (num <= 0.0)\n\t\t{\n\t\t\tnum = double.Epsilon;\n\t\t}\n\t\tupdateEventArgs.Time = num;\n\t\tOnUpdateFrame(updateEventArgs);\n\t\tprevUpdateTime = now;\n\t\tDateTime now2 = DateTime.Now;\n\t\tif (prevRenderTime.Ticks == 0L)\n\t\t{\n\t\t\tprevRenderTime = now2;\n\t\t}\n\t\tnum = (now2 - prevRenderTime).TotalSeconds;\n\t\tif (num <= 0.0)\n\t\t{\n\t\t\tnum = double.Epsilon;\n\t\t}\n\t\trenderEventArgs.Time = num;\n\t\tOnRenderFrame(renderEventArgs);\n\t\tprevRenderTime = now2;\n\t\topenGLContext.FlushBuffer();\n\t\topenGLContext.CGLContext.Unlock();\n\t}\n\n\tprivate void SetupDisplayLink()\n\t{\n\t\tif (displayLink == null)\n\t\t{\n\t\t\tdisplayLink = new CVDisplayLink();\n\t\t\tdisplayLink.SetOutputCallback(MyDisplayLinkOutputCallback);\n\t\t\tCGLContext cGLContext = openGLContext.CGLContext;\n\t\t\tCGLPixelFormat cGLPixelFormat = PixelFormat.CGLPixelFormat;\n\t\t\tdisplayLink.SetCurrentDisplay(cGLContext, cGLPixelFormat);\n\t\t}\n\t}\n\n\tprivate CVReturn MyDisplayLinkOutputCallback(CVDisplayLink displayLink, ref CVTimeStamp inNow, ref CVTimeStamp inOutputTime, CVOptionFlags flagsIn, ref CVOptionFlags flagsOut)\n\t{\n\t\tCVReturn cVReturn = CVReturn.First;\n\t\tusing (new NSAutoreleasePool())\n\t\t{\n\t\t\tBeginInvokeOnMainThread(RenderScene);\n\t\t\treturn CVReturn.Success;\n\t\t}\n\t}\n\n\tprotected virtual void OnLoad(EventArgs e)\n\t{\n\t\tthis.Load?.Invoke(this, e);\n\t}\n\n\tprotected virtual void OnUnload(EventArgs e)\n\t{\n\t\tEventHandler<EventArgs> unload = this.Unload;\n\t\tStop();\n\t\tunload?.Invoke(this, e);\n\t}\n\n\tprotected virtual void OnUpdateFrame(FrameEventArgs e)\n\t{\n\t\tthis.UpdateFrame?.Invoke(this, e);\n\t}\n\n\tprotected virtual void OnRenderFrame(FrameEventArgs e)\n\t{\n\t\tthis.RenderFrame?.Invoke(this, e);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NormalPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum NormalPointerType\n{\n\tByte = 5120,\n\tShort = 5122,\n\tInt = 5124,\n\tFloat = 5126,\n\tDouble = 5130,\n\tHalfFloat = 5131,\n\tUnsignedInt2101010Rev = 33640,\n\tInt2101010Rev = 36255\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvBlendSquare.cs",
    "content": "namespace OpenGL;\n\npublic enum NvBlendSquare\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvConditionalRender.cs",
    "content": "namespace OpenGL;\n\npublic enum NvConditionalRender\n{\n\tQueryWaitNv = 36371,\n\tQueryNoWaitNv,\n\tQueryByRegionWaitNv,\n\tQueryByRegionNoWaitNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvCopyDepthToColor.cs",
    "content": "namespace OpenGL;\n\npublic enum NvCopyDepthToColor\n{\n\tDepthStencilToRgbaNv = 34926,\n\tDepthStencilToBgraNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvCopyImage.cs",
    "content": "namespace OpenGL;\n\npublic enum NvCopyImage\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvCoverageSample.cs",
    "content": "namespace OpenGL;\n\npublic enum NvCoverageSample\n{\n\tCoverageBufferBitNv = 32768,\n\tCoverageComponentNv = 36560,\n\tCoverageComponent4Nv = 36561,\n\tCoverageAttachmentNv = 36562,\n\tCoverageBuffersNv = 36563,\n\tCoverageSamplesNv = 36564,\n\tCoverageAllFragmentsNv = 36565,\n\tCoverageEdgeFragmentsNv = 36566,\n\tCoverageAutomaticNv = 36567\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvDepthBufferFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum NvDepthBufferFloat\n{\n\tDepthComponent32fNv = 36267,\n\tDepth32fStencil8Nv = 36268,\n\tFloat32UnsignedInt248RevNv = 36269,\n\tDepthBufferFloatModeNv = 36271\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvDepthClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum NvDepthClamp\n{\n\tDepthClampNv = 34383\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvDepthNonlinear.cs",
    "content": "namespace OpenGL;\n\npublic enum NvDepthNonlinear\n{\n\tDepthComponent16NonlinearNv = 36396\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvEvaluators.cs",
    "content": "namespace OpenGL;\n\npublic enum NvEvaluators\n{\n\tEval2DNv = 34496,\n\tEvalTriangular2DNv = 34497,\n\tMapTessellationNv = 34498,\n\tMapAttribUOrderNv = 34499,\n\tMapAttribVOrderNv = 34500,\n\tEvalFractionalTessellationNv = 34501,\n\tEvalVertexAtrrib0Nv = 34502,\n\tEvalVertexAttrib0Nv = 34502,\n\tEvalVertexAtrrib1Nv = 34503,\n\tEvalVertexAttrib1Nv = 34503,\n\tEvalVertexAtrrib2Nv = 34504,\n\tEvalVertexAttrib2Nv = 34504,\n\tEvalVertexAtrrib3Nv = 34505,\n\tEvalVertexAttrib3Nv = 34505,\n\tEvalVertexAtrrib4Nv = 34506,\n\tEvalVertexAttrib4Nv = 34506,\n\tEvalVertexAtrrib5Nv = 34507,\n\tEvalVertexAttrib5Nv = 34507,\n\tEvalVertexAtrrib6Nv = 34508,\n\tEvalVertexAttrib6Nv = 34508,\n\tEvalVertexAtrrib7Nv = 34509,\n\tEvalVertexAttrib7Nv = 34509,\n\tEvalVertexAtrrib8Nv = 34510,\n\tEvalVertexAttrib8Nv = 34510,\n\tEvalVertexAtrrib9Nv = 34511,\n\tEvalVertexAttrib9Nv = 34511,\n\tEvalVertexAtrrib10Nv = 34512,\n\tEvalVertexAttrib10Nv = 34512,\n\tEvalVertexAtrrib11Nv = 34513,\n\tEvalVertexAttrib11Nv = 34513,\n\tEvalVertexAtrrib12Nv = 34514,\n\tEvalVertexAttrib12Nv = 34514,\n\tEvalVertexAtrrib13Nv = 34515,\n\tEvalVertexAttrib13Nv = 34515,\n\tEvalVertexAtrrib14Nv = 34516,\n\tEvalVertexAttrib14Nv = 34516,\n\tEvalVertexAtrrib15Nv = 34517,\n\tEvalVertexAttrib15Nv = 34517,\n\tMaxMapTessellationNv = 34518,\n\tMaxRationalEvalOrderNv = 34519\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvExplicitMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum NvExplicitMultisample\n{\n\tSamplePositionNv = 36432,\n\tSampleMaskNv,\n\tSampleMaskValueNv,\n\tTextureBindingRenderbufferNv,\n\tTextureRenderbufferDataStoreBindingNv,\n\tTextureRenderbufferNv,\n\tSamplerRenderbufferNv,\n\tIntSamplerRenderbufferNv,\n\tUnsignedIntSamplerRenderbufferNv,\n\tMaxSampleMaskWordsNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFence.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFence\n{\n\tAllCompletedNv = 34034,\n\tFenceStatusNv,\n\tFenceConditionNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFloatBuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFloatBuffer\n{\n\tFloatRNv = 34944,\n\tFloatRgNv,\n\tFloatRgbNv,\n\tFloatRgbaNv,\n\tFloatR16Nv,\n\tFloatR32Nv,\n\tFloatRg16Nv,\n\tFloatRg32Nv,\n\tFloatRgb16Nv,\n\tFloatRgb32Nv,\n\tFloatRgba16Nv,\n\tFloatRgba32Nv,\n\tTextureFloatComponentsNv,\n\tFloatClearColorValueNv,\n\tFloatRgbaModeNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFogDistance.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFogDistance\n{\n\tEyePlane = 9474,\n\tFogDistanceModeNv = 34138,\n\tFogGenModeNv = 34138,\n\tEyeRadialNv = 34139,\n\tEyePlaneAbsoluteNv = 34140\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFragmentProgram.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFragmentProgram\n{\n\tMaxFragmentProgramLocalParametersNv = 34920,\n\tFragmentProgramNv = 34928,\n\tMaxTextureCoordsNv = 34929,\n\tMaxTextureImageUnitsNv = 34930,\n\tFragmentProgramBindingNv = 34931,\n\tProgramErrorStringNv = 34932\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFragmentProgram2.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFragmentProgram2\n{\n\tMaxProgramExecInstructionsNv = 35060,\n\tMaxProgramCallDepthNv,\n\tMaxProgramIfDepthNv,\n\tMaxProgramLoopDepthNv,\n\tMaxProgramLoopCountNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFragmentProgram4.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFragmentProgram4\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFragmentProgramOption.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFragmentProgramOption\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvFramebufferMultisampleCoverage.cs",
    "content": "namespace OpenGL;\n\npublic enum NvFramebufferMultisampleCoverage\n{\n\tRenderbufferCoverageSamplesNv = 36011,\n\tRenderbufferColorSamplesNv = 36368,\n\tMaxMultisampleCoverageModesNv = 36369,\n\tMultisampleCoverageModesNv = 36370\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvGeometryProgram4.cs",
    "content": "namespace OpenGL;\n\npublic enum NvGeometryProgram4\n{\n\tLinesAdjacencyExt = 10,\n\tLineStripAdjacencyExt = 11,\n\tTrianglesAdjacencyExt = 12,\n\tTriangleStripAdjacencyExt = 13,\n\tProgramPointSizeExt = 34370,\n\tGeometryProgramNv = 35878,\n\tMaxProgramOutputVerticesNv = 35879,\n\tMaxProgramTotalOutputComponentsNv = 35880,\n\tMaxGeometryTextureImageUnitsExt = 35881,\n\tFramebufferAttachmentTextureLayerExt = 36052,\n\tFramebufferAttachmentLayeredExt = 36263,\n\tFramebufferIncompleteLayerTargetsExt = 36264,\n\tFramebufferIncompleteLayerCountExt = 36265,\n\tGeometryVerticesOutExt = 36314,\n\tGeometryInputTypeExt = 36315,\n\tGeometryOutputTypeExt = 36316\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvGeometryShader4.cs",
    "content": "namespace OpenGL;\n\npublic enum NvGeometryShader4\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvGpuProgram4.cs",
    "content": "namespace OpenGL;\n\npublic enum NvGpuProgram4\n{\n\tMinProgramTexelOffsetNv = 35076,\n\tMaxProgramTexelOffsetNv = 35077,\n\tProgramAttribComponentsNv = 35078,\n\tProgramResultComponentsNv = 35079,\n\tMaxProgramAttribComponentsNv = 35080,\n\tMaxProgramResultComponentsNv = 35081,\n\tMaxProgramGenericAttribsNv = 36261,\n\tMaxProgramGenericResultsNv = 36262\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvGpuProgram5.cs",
    "content": "namespace OpenGL;\n\npublic enum NvGpuProgram5\n{\n\tMaxGeometryProgramInvocationsNv = 36442,\n\tMinFragmentInterpolationOffsetNv = 36443,\n\tMaxFragmentInterpolationOffsetNv = 36444,\n\tFragmentProgramInterpolationOffsetBitsNv = 36445,\n\tMinProgramTextureGatherOffsetNv = 36446,\n\tMaxProgramTextureGatherOffsetNv = 36447,\n\tMaxProgramSubroutineParametersNv = 36676,\n\tMaxProgramSubroutineNumNv = 36677\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvGpuShader5.cs",
    "content": "namespace OpenGL;\n\npublic enum NvGpuShader5\n{\n\tPatches = 14,\n\tInt64Nv = 5134,\n\tUnsignedInt64Nv = 5135,\n\tInt8Nv = 36832,\n\tInt8Vec2Nv = 36833,\n\tInt8Vec3Nv = 36834,\n\tInt8Vec4Nv = 36835,\n\tInt16Nv = 36836,\n\tInt16Vec2Nv = 36837,\n\tInt16Vec3Nv = 36838,\n\tInt16Vec4Nv = 36839,\n\tInt64Vec2Nv = 36841,\n\tInt64Vec3Nv = 36842,\n\tInt64Vec4Nv = 36843,\n\tUnsignedInt8Nv = 36844,\n\tUnsignedInt8Vec2Nv = 36845,\n\tUnsignedInt8Vec3Nv = 36846,\n\tUnsignedInt8Vec4Nv = 36847,\n\tUnsignedInt16Nv = 36848,\n\tUnsignedInt16Vec2Nv = 36849,\n\tUnsignedInt16Vec3Nv = 36850,\n\tUnsignedInt16Vec4Nv = 36851,\n\tUnsignedInt64Vec2Nv = 36853,\n\tUnsignedInt64Vec3Nv = 36854,\n\tUnsignedInt64Vec4Nv = 36855,\n\tFloat16Nv = 36856,\n\tFloat16Vec2Nv = 36857,\n\tFloat16Vec3Nv = 36858,\n\tFloat16Vec4Nv = 36859\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvHalfFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum NvHalfFloat\n{\n\tHalfFloatNv = 5131\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvLightMaxExponent.cs",
    "content": "namespace OpenGL;\n\npublic enum NvLightMaxExponent\n{\n\tMaxShininessNv = 34052,\n\tMaxSpotExponentNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvMultisampleCoverage.cs",
    "content": "namespace OpenGL;\n\npublic enum NvMultisampleCoverage\n{\n\tCoverageSamplesNv = 32937,\n\tColorSamplesNv = 36384\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvMultisampleFilterHint.cs",
    "content": "namespace OpenGL;\n\npublic enum NvMultisampleFilterHint\n{\n\tMultisampleFilterHintNv = 34100\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvOcclusionQuery.cs",
    "content": "namespace OpenGL;\n\npublic enum NvOcclusionQuery\n{\n\tPixelCounterBitsNv = 34916,\n\tCurrentOcclusionQueryIdNv,\n\tPixelCountNv,\n\tPixelCountAvailableNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvPackedDepthStencil.cs",
    "content": "namespace OpenGL;\n\npublic enum NvPackedDepthStencil\n{\n\tDepthStencilNv = 34041,\n\tUnsignedInt248Nv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvParameterBufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum NvParameterBufferObject\n{\n\tMaxProgramParameterBufferBindingsNv = 36256,\n\tMaxProgramParameterBufferSizeNv,\n\tVertexProgramParameterBufferNv,\n\tGeometryProgramParameterBufferNv,\n\tFragmentProgramParameterBufferNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvParameterBufferObject2.cs",
    "content": "namespace OpenGL;\n\npublic enum NvParameterBufferObject2\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvPixelDataRange.cs",
    "content": "namespace OpenGL;\n\npublic enum NvPixelDataRange\n{\n\tWritePixelDataRangeNv = 34936,\n\tReadPixelDataRangeNv,\n\tWritePixelDataRangeLengthNv,\n\tReadPixelDataRangeLengthNv,\n\tWritePixelDataRangePointerNv,\n\tReadPixelDataRangePointerNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvPointSprite.cs",
    "content": "namespace OpenGL;\n\npublic enum NvPointSprite\n{\n\tPointSpriteNv = 34913,\n\tCoordReplaceNv,\n\tPointSpriteRModeNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvPresentVideo.cs",
    "content": "namespace OpenGL;\n\npublic enum NvPresentVideo\n{\n\tFrameNv = 36390,\n\tFieldsNv,\n\tCurrentTimeNv,\n\tNumFillStreamsNv,\n\tPresentTimeNv,\n\tPresentDurationNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvPrimitiveRestart.cs",
    "content": "namespace OpenGL;\n\npublic enum NvPrimitiveRestart\n{\n\tPrimitiveRestartNv = 34136,\n\tPrimitiveRestartIndexNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvRegisterCombiners.cs",
    "content": "namespace OpenGL;\n\npublic enum NvRegisterCombiners\n{\n\tNone = 0,\n\tZero = 0,\n\tFog = 2912,\n\tTexture0Arb = 33984,\n\tTexture1Arb = 33985,\n\tRegisterCombinersNv = 34082,\n\tVariableANv = 34083,\n\tVariableBNv = 34084,\n\tVariableCNv = 34085,\n\tVariableDNv = 34086,\n\tVariableENv = 34087,\n\tVariableFNv = 34088,\n\tVariableGNv = 34089,\n\tConstantColor0Nv = 34090,\n\tConstantColor1Nv = 34091,\n\tPrimaryColorNv = 34092,\n\tSecondaryColorNv = 34093,\n\tSpare0Nv = 34094,\n\tSpare1Nv = 34095,\n\tDiscardNv = 34096,\n\tETimesFNv = 34097,\n\tSpare0PlusSecondaryColorNv = 34098,\n\tVertexArrayRangeWithoutFlushNv = 34099,\n\tMultisampleFilterHintNv = 34100,\n\tUnsignedIdentityNv = 34102,\n\tUnsignedInvertNv = 34103,\n\tExpandNormalNv = 34104,\n\tExpandNegateNv = 34105,\n\tHalfBiasNormalNv = 34106,\n\tHalfBiasNegateNv = 34107,\n\tSignedIdentityNv = 34108,\n\tSignedNegateNv = 34109,\n\tUnsignedNegateNv = 34109,\n\tScaleByTwoNv = 34110,\n\tScaleByFourNv = 34111,\n\tScaleByOneHalfNv = 34112,\n\tBiasByNegativeOneHalfNv = 34113,\n\tCombinerInputNv = 34114,\n\tCombinerMappingNv = 34115,\n\tCombinerComponentUsageNv = 34116,\n\tCombinerAbDotProductNv = 34117,\n\tCombinerCdDotProductNv = 34118,\n\tCombinerMuxSumNv = 34119,\n\tCombinerScaleNv = 34120,\n\tCombinerBiasNv = 34121,\n\tCombinerAbOutputNv = 34122,\n\tCombinerCdOutputNv = 34123,\n\tCombinerSumOutputNv = 34124,\n\tMaxGeneralCombinersNv = 34125,\n\tNumGeneralCombinersNv = 34126,\n\tColorSumClampNv = 34127,\n\tCombiner0Nv = 34128,\n\tCombiner1Nv = 34129,\n\tCombiner2Nv = 34130,\n\tCombiner3Nv = 34131,\n\tCombiner4Nv = 34132,\n\tCombiner5Nv = 34133,\n\tCombiner6Nv = 34134,\n\tCombiner7Nv = 34135\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvRegisterCombiners2.cs",
    "content": "namespace OpenGL;\n\npublic enum NvRegisterCombiners2\n{\n\tPerStageConstantsNv = 34101\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvShaderBufferLoad.cs",
    "content": "namespace OpenGL;\n\npublic enum NvShaderBufferLoad\n{\n\tBufferGpuAddressNv = 36637,\n\tGpuAddressNv = 36660,\n\tMaxShaderBufferAddressNv = 36661\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvShaderBufferStore.cs",
    "content": "namespace OpenGL;\n\npublic enum NvShaderBufferStore\n{\n\tShaderGlobalAccessBarrierBitNv = 16,\n\tWriteOnly = 35001,\n\tReadWrite = 35002\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTessellationProgram5.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTessellationProgram5\n{\n\tMaxProgramPatchAttribsNv = 34520,\n\tTessControlProgramNv = 35102,\n\tTessEvaluationProgramNv = 35103,\n\tTessControlProgramParameterBufferNv = 35956,\n\tTessEvaluationProgramParameterBufferNv = 35957\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTexgenEmboss.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTexgenEmboss\n{\n\tEmbossLightNv = 34141,\n\tEmbossConstantNv,\n\tEmbossMapNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTexgenReflection.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTexgenReflection\n{\n\tNormalMap = 34065,\n\tNormalMapNv = 34065,\n\tReflectionMap = 34066,\n\tReflectionMapNv = 34066\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureBarrier.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureBarrier\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureCompressionVtc.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureCompressionVtc\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureEnvCombine4.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureEnvCombine4\n{\n\tCombine4Nv = 34051,\n\tSource3RgbNv = 34179,\n\tSource3AlphaNv = 34187,\n\tOperand3RgbNv = 34195,\n\tOperand3AlphaNv = 34203\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureExpandNormal.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureExpandNormal\n{\n\tTextureUnsignedRemapModeNv = 34959\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureRectangle.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureRectangle\n{\n\tTextureRectangleNv = 34037,\n\tTextureBindingRectangleNv,\n\tProxyTextureRectangleNv,\n\tMaxRectangleTextureSizeNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureShader.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureShader\n{\n\tOffsetTextureRectangleNv = 34380,\n\tOffsetTextureRectangleScaleNv = 34381,\n\tDotProductTextureRectangleNv = 34382,\n\tRgbaUnsignedDotProductMappingNv = 34521,\n\tUnsignedIntS8S888Nv = 34522,\n\tUnsignedInt88S8S8RevNv = 34523,\n\tDsdtMagIntensityNv = 34524,\n\tShaderConsistentNv = 34525,\n\tTextureShaderNv = 34526,\n\tShaderOperationNv = 34527,\n\tCullModesNv = 34528,\n\tOffsetTexture2DMatrixNv = 34529,\n\tOffsetTextureMatrixNv = 34529,\n\tOffsetTexture2DScaleNv = 34530,\n\tOffsetTextureScaleNv = 34530,\n\tOffsetTexture2DBiasNv = 34531,\n\tOffsetTextureBiasNv = 34531,\n\tPreviousTextureInputNv = 34532,\n\tConstEyeNv = 34533,\n\tPassThroughNv = 34534,\n\tCullFragmentNv = 34535,\n\tOffsetTexture2DNv = 34536,\n\tDependentArTexture2DNv = 34537,\n\tDependentGbTexture2DNv = 34538,\n\tDotProductNv = 34540,\n\tDotProductDepthReplaceNv = 34541,\n\tDotProductTexture2DNv = 34542,\n\tDotProductTextureCubeMapNv = 34544,\n\tDotProductDiffuseCubeMapNv = 34545,\n\tDotProductReflectCubeMapNv = 34546,\n\tDotProductConstEyeReflectCubeMapNv = 34547,\n\tHiloNv = 34548,\n\tDsdtNv = 34549,\n\tDsdtMagNv = 34550,\n\tDsdtMagVibNv = 34551,\n\tHilo16Nv = 34552,\n\tSignedHiloNv = 34553,\n\tSignedHilo16Nv = 34554,\n\tSignedRgbaNv = 34555,\n\tSignedRgba8Nv = 34556,\n\tSignedRgbNv = 34558,\n\tSignedRgb8Nv = 34559,\n\tSignedLuminanceNv = 34561,\n\tSignedLuminance8Nv = 34562,\n\tSignedLuminanceAlphaNv = 34563,\n\tSignedLuminance8Alpha8Nv = 34564,\n\tSignedAlphaNv = 34565,\n\tSignedAlpha8Nv = 34566,\n\tSignedIntensityNv = 34567,\n\tSignedIntensity8Nv = 34568,\n\tDsdt8Nv = 34569,\n\tDsdt8Mag8Nv = 34570,\n\tDsdt8Mag8Intensity8Nv = 34571,\n\tSignedRgbUnsignedAlphaNv = 34572,\n\tSignedRgb8UnsignedAlpha8Nv = 34573,\n\tHiScaleNv = 34574,\n\tLoScaleNv = 34575,\n\tDsScaleNv = 34576,\n\tDtScaleNv = 34577,\n\tMagnitudeScaleNv = 34578,\n\tVibranceScaleNv = 34579,\n\tHiBiasNv = 34580,\n\tLoBiasNv = 34581,\n\tDsBiasNv = 34582,\n\tDtBiasNv = 34583,\n\tMagnitudeBiasNv = 34584,\n\tVibranceBiasNv = 34585,\n\tTextureBorderValuesNv = 34586,\n\tTextureHiSizeNv = 34587,\n\tTextureLoSizeNv = 34588,\n\tTextureDsSizeNv = 34589,\n\tTextureDtSizeNv = 34590,\n\tTextureMagSizeNv = 34591\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureShader2.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureShader2\n{\n\tDotProductTexture3DNv = 34543\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTextureShader3.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTextureShader3\n{\n\tOffsetProjectiveTexture2DNv = 34896,\n\tOffsetProjectiveTexture2DScaleNv,\n\tOffsetProjectiveTextureRectangleNv,\n\tOffsetProjectiveTextureRectangleScaleNv,\n\tOffsetHiloTexture2DNv,\n\tOffsetHiloTextureRectangleNv,\n\tOffsetHiloProjectiveTexture2DNv,\n\tOffsetHiloProjectiveTextureRectangleNv,\n\tDependentHiloTexture2DNv,\n\tDependentRgbTexture3DNv,\n\tDependentRgbTextureCubeMapNv,\n\tDotProductPassThroughNv,\n\tDotProductTexture1DNv,\n\tDotProductAffineDepthReplaceNv,\n\tHilo8Nv,\n\tSignedHilo8Nv,\n\tForceBlueToOneNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTransformFeedback.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTransformFeedback\n{\n\tTransformFeedbackVaryingMaxLength = 35958,\n\tTransformFeedbackVaryingMaxLengthExt = 35958,\n\tBackPrimaryColorNv = 35959,\n\tBackSecondaryColorNv = 35960,\n\tTextureCoordNv = 35961,\n\tClipDistanceNv = 35962,\n\tVertexIdNv = 35963,\n\tPrimitiveIdNv = 35964,\n\tGenericAttribNv = 35965,\n\tTransformFeedbackAttribsNv = 35966,\n\tTransformFeedbackBufferMode = 35967,\n\tTransformFeedbackBufferModeExt = 35967,\n\tTransformFeedbackBufferModeNv = 35967,\n\tMaxTransformFeedbackSeparateComponents = 35968,\n\tMaxTransformFeedbackSeparateComponentsExt = 35968,\n\tMaxTransformFeedbackSeparateComponentsNv = 35968,\n\tActiveVaryingsNv = 35969,\n\tActiveVaryingMaxLengthNv = 35970,\n\tTransformFeedbackVaryings = 35971,\n\tTransformFeedbackVaryingsExt = 35971,\n\tTransformFeedbackVaryingsNv = 35971,\n\tTransformFeedbackBufferStart = 35972,\n\tTransformFeedbackBufferStartExt = 35972,\n\tTransformFeedbackBufferStartNv = 35972,\n\tTransformFeedbackBufferSize = 35973,\n\tTransformFeedbackBufferSizeExt = 35973,\n\tTransformFeedbackBufferSizeNv = 35973,\n\tTransformFeedbackRecordNv = 35974,\n\tPrimitivesGenerated = 35975,\n\tPrimitivesGeneratedExt = 35975,\n\tPrimitivesGeneratedNv = 35975,\n\tTransformFeedbackPrimitivesWritten = 35976,\n\tTransformFeedbackPrimitivesWrittenExt = 35976,\n\tTransformFeedbackPrimitivesWrittenNv = 35976,\n\tRasterizerDiscard = 35977,\n\tRasterizerDiscardExt = 35977,\n\tRasterizerDiscardNv = 35977,\n\tMaxTransformFeedbackInterleavedAttribsNv = 35978,\n\tMaxTransformFeedbackInterleavedComponents = 35978,\n\tMaxTransformFeedbackInterleavedComponentsExt = 35978,\n\tMaxTransformFeedbackSeparateAttribs = 35979,\n\tMaxTransformFeedbackSeparateAttribsExt = 35979,\n\tMaxTransformFeedbackSeparateAttribsNv = 35979,\n\tInterleavedAttribs = 35980,\n\tInterleavedAttribsExt = 35980,\n\tInterleavedAttribsNv = 35980,\n\tSeparateAttribs = 35981,\n\tSeparateAttribsExt = 35981,\n\tSeparateAttribsNv = 35981,\n\tTransformFeedbackBuffer = 35982,\n\tTransformFeedbackBufferExt = 35982,\n\tTransformFeedbackBufferNv = 35982,\n\tTransformFeedbackBufferBinding = 35983,\n\tTransformFeedbackBufferBindingExt = 35983,\n\tTransformFeedbackBufferBindingNv = 35983,\n\tLayerNv = 36266,\n\tNextBufferNv = 2,\n\tSkipComponents4Nv = 3,\n\tSkipComponents3Nv = 4,\n\tSkipComponents2Nv = 5,\n\tSkipComponents1Nv = 6\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvTransformFeedback2.cs",
    "content": "namespace OpenGL;\n\npublic enum NvTransformFeedback2\n{\n\tTransformFeedbackNv = 36386,\n\tTransformFeedbackBufferPausedNv,\n\tTransformFeedbackBufferActiveNv,\n\tTransformFeedbackBindingNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVdpauInterop.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVdpauInterop\n{\n\tSurfaceStateNv = 34539,\n\tSurfaceRegisteredNv = 34557,\n\tSurfaceMappedNv = 34560,\n\tWriteDiscardNv = 35006\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexArrayRange.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexArrayRange\n{\n\tVertexArrayRangeNv = 34077,\n\tVertexArrayRangeLengthNv,\n\tVertexArrayRangeValidNv,\n\tMaxVertexArrayRangeElementNv,\n\tVertexArrayRangePointerNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexArrayRange2.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexArrayRange2\n{\n\tVertexArrayRangeWithoutFlushNv = 34099\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexAttribInteger64bit.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexAttribInteger64bit\n{\n\tInt64Nv = 5134,\n\tUnsignedInt64Nv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexBufferUnifiedMemory.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexBufferUnifiedMemory\n{\n\tVertexAttribArrayUnifiedNv = 36638,\n\tElementArrayUnifiedNv = 36639,\n\tVertexAttribArrayAddressNv = 36640,\n\tVertexArrayAddressNv = 36641,\n\tNormalArrayAddressNv = 36642,\n\tColorArrayAddressNv = 36643,\n\tIndexArrayAddressNv = 36644,\n\tTextureCoordArrayAddressNv = 36645,\n\tEdgeFlagArrayAddressNv = 36646,\n\tSecondaryColorArrayAddressNv = 36647,\n\tFogCoordArrayAddressNv = 36648,\n\tElementArrayAddressNv = 36649,\n\tVertexAttribArrayLengthNv = 36650,\n\tVertexArrayLengthNv = 36651,\n\tNormalArrayLengthNv = 36652,\n\tColorArrayLengthNv = 36653,\n\tIndexArrayLengthNv = 36654,\n\tTextureCoordArrayLengthNv = 36655,\n\tEdgeFlagArrayLengthNv = 36656,\n\tSecondaryColorArrayLengthNv = 36657,\n\tFogCoordArrayLengthNv = 36658,\n\tElementArrayLengthNv = 36659,\n\tDrawIndirectUnifiedNv = 36672,\n\tDrawIndirectAddressNv = 36673,\n\tDrawIndirectLengthNv = 36674\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexProgram.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexProgram\n{\n\tVertexProgramNv = 34336,\n\tVertexStateProgramNv = 34337,\n\tAttribArraySizeNv = 34339,\n\tAttribArrayStrideNv = 34340,\n\tAttribArrayTypeNv = 34341,\n\tCurrentAttribNv = 34342,\n\tProgramLengthNv = 34343,\n\tProgramStringNv = 34344,\n\tModelviewProjectionNv = 34345,\n\tIdentityNv = 34346,\n\tInverseNv = 34347,\n\tTransposeNv = 34348,\n\tInverseTransposeNv = 34349,\n\tMaxTrackMatrixStackDepthNv = 34350,\n\tMaxTrackMatricesNv = 34351,\n\tMatrix0Nv = 34352,\n\tMatrix1Nv = 34353,\n\tMatrix2Nv = 34354,\n\tMatrix3Nv = 34355,\n\tMatrix4Nv = 34356,\n\tMatrix5Nv = 34357,\n\tMatrix6Nv = 34358,\n\tMatrix7Nv = 34359,\n\tCurrentMatrixStackDepthNv = 34368,\n\tCurrentMatrixNv = 34369,\n\tVertexProgramPointSizeNv = 34370,\n\tVertexProgramTwoSideNv = 34371,\n\tProgramParameterNv = 34372,\n\tAttribArrayPointerNv = 34373,\n\tProgramTargetNv = 34374,\n\tProgramResidentNv = 34375,\n\tTrackMatrixNv = 34376,\n\tTrackMatrixTransformNv = 34377,\n\tVertexProgramBindingNv = 34378,\n\tProgramErrorPositionNv = 34379,\n\tVertexAttribArray0Nv = 34384,\n\tVertexAttribArray1Nv = 34385,\n\tVertexAttribArray2Nv = 34386,\n\tVertexAttribArray3Nv = 34387,\n\tVertexAttribArray4Nv = 34388,\n\tVertexAttribArray5Nv = 34389,\n\tVertexAttribArray6Nv = 34390,\n\tVertexAttribArray7Nv = 34391,\n\tVertexAttribArray8Nv = 34392,\n\tVertexAttribArray9Nv = 34393,\n\tVertexAttribArray10Nv = 34394,\n\tVertexAttribArray11Nv = 34395,\n\tVertexAttribArray12Nv = 34396,\n\tVertexAttribArray13Nv = 34397,\n\tVertexAttribArray14Nv = 34398,\n\tVertexAttribArray15Nv = 34399,\n\tMap1VertexAttrib04Nv = 34400,\n\tMap1VertexAttrib14Nv = 34401,\n\tMap1VertexAttrib24Nv = 34402,\n\tMap1VertexAttrib34Nv = 34403,\n\tMap1VertexAttrib44Nv = 34404,\n\tMap1VertexAttrib54Nv = 34405,\n\tMap1VertexAttrib64Nv = 34406,\n\tMap1VertexAttrib74Nv = 34407,\n\tMap1VertexAttrib84Nv = 34408,\n\tMap1VertexAttrib94Nv = 34409,\n\tMap1VertexAttrib104Nv = 34410,\n\tMap1VertexAttrib114Nv = 34411,\n\tMap1VertexAttrib124Nv = 34412,\n\tMap1VertexAttrib134Nv = 34413,\n\tMap1VertexAttrib144Nv = 34414,\n\tMap1VertexAttrib154Nv = 34415,\n\tMap2VertexAttrib04Nv = 34416,\n\tMap2VertexAttrib14Nv = 34417,\n\tMap2VertexAttrib24Nv = 34418,\n\tMap2VertexAttrib34Nv = 34419,\n\tMap2VertexAttrib44Nv = 34420,\n\tMap2VertexAttrib54Nv = 34421,\n\tMap2VertexAttrib64Nv = 34422,\n\tMap2VertexAttrib74Nv = 34423,\n\tMap2VertexAttrib84Nv = 34424,\n\tMap2VertexAttrib94Nv = 34425,\n\tMap2VertexAttrib104Nv = 34426,\n\tMap2VertexAttrib114Nv = 34427,\n\tMap2VertexAttrib124Nv = 34428,\n\tMap2VertexAttrib134Nv = 34429,\n\tMap2VertexAttrib144Nv = 34430,\n\tMap2VertexAttrib154Nv = 34431\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexProgram11.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexProgram11\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexProgram2.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexProgram2\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexProgram2Option.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexProgram2Option\n{\n\tMaxProgramExecInstructionsNv = 35060,\n\tMaxProgramCallDepthNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexProgram3.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexProgram3\n{\n\tFragmentShader = 35632,\n\tFragmentShaderArb = 35632,\n\tVertexShader = 35633,\n\tVertexShaderArb = 35633,\n\tProgramObjectArb = 35648,\n\tShaderObjectArb = 35656,\n\tMaxFragmentUniformComponents = 35657,\n\tMaxFragmentUniformComponentsArb = 35657,\n\tMaxVertexUniformComponents = 35658,\n\tMaxVertexUniformComponentsArb = 35658,\n\tMaxVaryingFloats = 35659,\n\tMaxVaryingFloatsArb = 35659,\n\tMaxVertexTextureImageUnits = 35660,\n\tMaxVertexTextureImageUnitsArb = 35660,\n\tMaxCombinedTextureImageUnits = 35661,\n\tMaxCombinedTextureImageUnitsArb = 35661,\n\tObjectTypeArb = 35662,\n\tObjectSubtypeArb = 35663,\n\tShaderType = 35663,\n\tFloatVec2 = 35664,\n\tFloatVec2Arb = 35664,\n\tFloatVec3 = 35665,\n\tFloatVec3Arb = 35665,\n\tFloatVec4 = 35666,\n\tFloatVec4Arb = 35666,\n\tIntVec2 = 35667,\n\tIntVec2Arb = 35667,\n\tIntVec3 = 35668,\n\tIntVec3Arb = 35668,\n\tIntVec4 = 35669,\n\tIntVec4Arb = 35669,\n\tBool = 35670,\n\tBoolArb = 35670,\n\tBoolVec2 = 35671,\n\tBoolVec2Arb = 35671,\n\tBoolVec3 = 35672,\n\tBoolVec3Arb = 35672,\n\tBoolVec4 = 35673,\n\tBoolVec4Arb = 35673,\n\tFloatMat2 = 35674,\n\tFloatMat2Arb = 35674,\n\tFloatMat3 = 35675,\n\tFloatMat3Arb = 35675,\n\tFloatMat4 = 35676,\n\tFloatMat4Arb = 35676,\n\tSampler1D = 35677,\n\tSampler1DArb = 35677,\n\tSampler2D = 35678,\n\tSampler2DArb = 35678,\n\tSampler3D = 35679,\n\tSampler3DArb = 35679,\n\tSamplerCube = 35680,\n\tSamplerCubeArb = 35680,\n\tSampler1DShadow = 35681,\n\tSampler1DShadowArb = 35681,\n\tSampler2DShadow = 35682,\n\tSampler2DShadowArb = 35682,\n\tSampler2DRectArb = 35683,\n\tSampler2DRectShadowArb = 35684,\n\tFloatMat2x3 = 35685,\n\tFloatMat2x4 = 35686,\n\tFloatMat3x2 = 35687,\n\tFloatMat3x4 = 35688,\n\tFloatMat4x2 = 35689,\n\tFloatMat4x3 = 35690,\n\tDeleteStatus = 35712,\n\tObjectDeleteStatusArb = 35712,\n\tCompileStatus = 35713,\n\tObjectCompileStatusArb = 35713,\n\tLinkStatus = 35714,\n\tObjectLinkStatusArb = 35714,\n\tObjectValidateStatusArb = 35715,\n\tValidateStatus = 35715,\n\tInfoLogLength = 35716,\n\tObjectInfoLogLengthArb = 35716,\n\tAttachedShaders = 35717,\n\tObjectAttachedObjectsArb = 35717,\n\tActiveUniforms = 35718,\n\tObjectActiveUniformsArb = 35718,\n\tActiveUniformMaxLength = 35719,\n\tObjectActiveUniformMaxLengthArb = 35719,\n\tObjectShaderSourceLengthArb = 35720,\n\tShaderSourceLength = 35720,\n\tActiveAttributes = 35721,\n\tObjectActiveAttributesArb = 35721,\n\tActiveAttributeMaxLength = 35722,\n\tObjectActiveAttributeMaxLengthArb = 35722,\n\tFragmentShaderDerivativeHint = 35723,\n\tFragmentShaderDerivativeHintArb = 35723,\n\tShadingLanguageVersion = 35724,\n\tShadingLanguageVersionArb = 35724\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVertexProgram4.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVertexProgram4\n{\n\tVertexAttribArrayIntegerNv = 35069\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/NvVideoCapture.cs",
    "content": "namespace OpenGL;\n\npublic enum NvVideoCapture\n{\n\tVideoBufferNv = 36896,\n\tVideoBufferBindingNv,\n\tFieldUpperNv,\n\tFieldLowerNv,\n\tNumVideoCaptureStreamsNv,\n\tNextVideoCaptureBufferStatusNv,\n\tVideoCaptureTo422SupportedNv,\n\tLastVideoCaptureStatusNv,\n\tVideoBufferPitchNv,\n\tVideoColorConversionMatrixNv,\n\tVideoColorConversionMaxNv,\n\tVideoColorConversionMinNv,\n\tVideoColorConversionOffsetNv,\n\tVideoBufferInternalFormatNv,\n\tPartialSuccessNv,\n\tSuccessNv,\n\tFailureNv,\n\tYcbycr8422Nv,\n\tYcbaycr8A4224Nv,\n\tZ6y10z6cb10z6y10z6cr10422Nv,\n\tZ6y10z6cb10z6A10z6y10z6cr10z6A104224Nv,\n\tZ4y12z4cb12z4y12z4cr12422Nv,\n\tZ4y12z4cb12z4A12z4y12z4cr12z4A124224Nv,\n\tZ4y12z4cb12z4cr12444Nv,\n\tVideoCaptureFrameWidthNv,\n\tVideoCaptureFrameHeightNv,\n\tVideoCaptureFieldUpperHeightNv,\n\tVideoCaptureFieldLowerHeightNv,\n\tVideoCaptureSurfaceOriginNv\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesBlendEquationSeparate.cs",
    "content": "namespace OpenGL;\n\npublic enum OesBlendEquationSeparate\n{\n\tBlendEquationRgbOes = 32777,\n\tBlendEquationAlphaOes = 34877\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesBlendFuncSeparate.cs",
    "content": "namespace OpenGL;\n\npublic enum OesBlendFuncSeparate\n{\n\tBlendDstRgbOes = 32968,\n\tBlendSrcRgbOes,\n\tBlendDstAlphaOes,\n\tBlendSrcAlphaOes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesBlendSubtract.cs",
    "content": "namespace OpenGL;\n\npublic enum OesBlendSubtract\n{\n\tFuncAddOes = 32774,\n\tBlendEquationOes = 32777,\n\tFuncSubtractOes = 32778,\n\tFuncReverseSubtractOes = 32779\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesCompressedEtc1Rgb8Texture.cs",
    "content": "namespace OpenGL;\n\npublic enum OesCompressedEtc1Rgb8Texture\n{\n\tEtc1Rgb8Oes = 36196\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesCompressedPalettedTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum OesCompressedPalettedTexture\n{\n\tPalette4Rgb8Oes = 35728,\n\tPalette4Rgba8Oes,\n\tPalette4R5G6B5Oes,\n\tPalette4Rgba4Oes,\n\tPalette4Rgb5A1Oes,\n\tPalette8Rgb8Oes,\n\tPalette8Rgba8Oes,\n\tPalette8R5G6B5Oes,\n\tPalette8Rgba4Oes,\n\tPalette8Rgb5A1Oes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesDepth24.cs",
    "content": "namespace OpenGL;\n\npublic enum OesDepth24\n{\n\tDepthComponent24Oes = 33190\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesDepth32.cs",
    "content": "namespace OpenGL;\n\npublic enum OesDepth32\n{\n\tDepthComponent32Oes = 33191\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesDepthTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum OesDepthTexture\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesDrawTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum OesDrawTexture\n{\n\tTextureCropRectOes = 35741\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesEglImageExternal.cs",
    "content": "namespace OpenGL;\n\npublic enum OesEglImageExternal\n{\n\tTextureExternalOes = 36197,\n\tSamplerExternalOes,\n\tTextureBindingExternalOes,\n\tRequiredTextureImageUnitsOes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesElementIndexUint.cs",
    "content": "namespace OpenGL;\n\npublic enum OesElementIndexUint\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesFixedPoint.cs",
    "content": "namespace OpenGL;\n\npublic enum OesFixedPoint\n{\n\tFixedOes = 5132\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesFramebufferObject.cs",
    "content": "namespace OpenGL;\n\npublic enum OesFramebufferObject\n{\n\tInvalidFramebufferOperationOes = 1286,\n\tRgba4Oes = 32854,\n\tRgb5A1Oes = 32855,\n\tDepthComponent16Oes = 33189,\n\tMaxRenderbufferSizeOes = 34024,\n\tFramebufferBindingOes = 36006,\n\tRenderbufferBindingOes = 36007,\n\tFramebufferAttachmentObjectTypeOes = 36048,\n\tFramebufferAttachmentObjectNameOes = 36049,\n\tFramebufferAttachmentTextureLevelOes = 36050,\n\tFramebufferAttachmentTextureCubeMapFaceOes = 36051,\n\tFramebufferAttachmentTexture3DZoffsetOes = 36052,\n\tFramebufferCompleteOes = 36053,\n\tFramebufferIncompleteAttachmentOes = 36054,\n\tFramebufferIncompleteMissingAttachmentOes = 36055,\n\tFramebufferIncompleteDimensionsOes = 36057,\n\tFramebufferIncompleteFormatsOes = 36058,\n\tFramebufferIncompleteDrawBufferOes = 36059,\n\tFramebufferIncompleteReadBufferOes = 36060,\n\tFramebufferUnsupportedOes = 36061,\n\tColorAttachment0Oes = 36064,\n\tDepthAttachmentOes = 36096,\n\tStencilAttachmentOes = 36128,\n\tFramebufferOes = 36160,\n\tRenderbufferOes = 36161,\n\tRenderbufferWidthOes = 36162,\n\tRenderbufferHeightOes = 36163,\n\tRenderbufferInternalFormatOes = 36164,\n\tStencilIndex1Oes = 36166,\n\tStencilIndex4Oes = 36167,\n\tStencilIndex8Oes = 36168,\n\tRenderbufferRedSizeOes = 36176,\n\tRenderbufferGreenSizeOes = 36177,\n\tRenderbufferBlueSizeOes = 36178,\n\tRenderbufferAlphaSizeOes = 36179,\n\tRenderbufferDepthSizeOes = 36180,\n\tRenderbufferStencilSizeOes = 36181,\n\tRgb565Oes = 36194\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesGetProgramBinary.cs",
    "content": "namespace OpenGL;\n\npublic enum OesGetProgramBinary\n{\n\tProgramBinaryLengthOes = 34625,\n\tNumProgramBinaryFormatsOes = 34814,\n\tProgramBinaryFormatsOes = 34815\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesMapbuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum OesMapbuffer\n{\n\tWriteOnlyOes = 35001,\n\tBufferAccessOes = 35003,\n\tBufferMappedOes = 35004,\n\tBufferMapPointerOes = 35005\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesMatrixGet.cs",
    "content": "namespace OpenGL;\n\npublic enum OesMatrixGet\n{\n\tModelviewMatrixFloatAsIntBitsOes = 35213,\n\tProjectionMatrixFloatAsIntBitsOes,\n\tTextureMatrixFloatAsIntBitsOes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesMatrixPalette.cs",
    "content": "namespace OpenGL;\n\npublic enum OesMatrixPalette\n{\n\tMaxVertexUnitsOes = 34468,\n\tWeightArrayTypeOes = 34473,\n\tWeightArrayStrideOes = 34474,\n\tWeightArraySizeOes = 34475,\n\tWeightArrayPointerOes = 34476,\n\tWeightArrayOes = 34477,\n\tMatrixPaletteOes = 34880,\n\tMaxPaletteMatricesOes = 34882,\n\tCurrentPaletteMatrixOes = 34883,\n\tMatrixIndexArrayOes = 34884,\n\tMatrixIndexArraySizeOes = 34886,\n\tMatrixIndexArrayTypeOes = 34887,\n\tMatrixIndexArrayStrideOes = 34888,\n\tMatrixIndexArrayPointerOes = 34889,\n\tWeightArrayBufferBindingOes = 34974,\n\tMatrixIndexArrayBufferBindingOes = 35742\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesPackedDepthStencil.cs",
    "content": "namespace OpenGL;\n\npublic enum OesPackedDepthStencil\n{\n\tDepthStencilOes = 34041,\n\tUnsignedInt248Oes = 34042,\n\tDepth24Stencil8Oes = 35056\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesPointSizeArray.cs",
    "content": "namespace OpenGL;\n\npublic enum OesPointSizeArray\n{\n\tPointSizeArrayTypeOes = 35210,\n\tPointSizeArrayStrideOes = 35211,\n\tPointSizeArrayPointerOes = 35212,\n\tPointSizeArrayOes = 35740,\n\tPointSizeArrayBufferBindingOes = 35743\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesPointSprite.cs",
    "content": "namespace OpenGL;\n\npublic enum OesPointSprite\n{\n\tPointSpriteArb = 34913,\n\tCoordReplaceArb\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesReadFormat.cs",
    "content": "namespace OpenGL;\n\npublic enum OesReadFormat\n{\n\tImplementationColorReadTypeOes = 35738,\n\tImplementationColorReadFormatOes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesRgb8Rgba8.cs",
    "content": "namespace OpenGL;\n\npublic enum OesRgb8Rgba8\n{\n\tRgb8 = 32849,\n\tRgba8 = 32856\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesStandardDerivatives.cs",
    "content": "namespace OpenGL;\n\npublic enum OesStandardDerivatives\n{\n\tFragmentShaderDerivativeHintOes = 35723\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesStencil1.cs",
    "content": "namespace OpenGL;\n\npublic enum OesStencil1\n{\n\tStencilIndex1Oes = 36166\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesStencil4.cs",
    "content": "namespace OpenGL;\n\npublic enum OesStencil4\n{\n\tStencilIndex4Oes = 36167\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesStencil8.cs",
    "content": "namespace OpenGL;\n\npublic enum OesStencil8\n{\n\tStencilIndex8Oes = 36168\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesStencilWrap.cs",
    "content": "namespace OpenGL;\n\npublic enum OesStencilWrap\n{\n\tIncrWrapOes = 34055,\n\tDecrWrapOes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesTexture3D.cs",
    "content": "namespace OpenGL;\n\npublic enum OesTexture3D\n{\n\tTexture3DBindingOes = 32874,\n\tTexture3DOes = 32879,\n\tTextureWrapROes = 32882,\n\tMax3DTextureSizeOes = 32883,\n\tSampler3DOes = 35679,\n\tFramebufferAttachmentTexture3DZoffsetOes = 36052\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesTextureCubeMap.cs",
    "content": "namespace OpenGL;\n\npublic enum OesTextureCubeMap\n{\n\tTextureGenMode = 9472,\n\tNormalMapOes = 34065,\n\tReflectionMapOes = 34066,\n\tTextureCubeMapOes = 34067,\n\tTextureBindingCubeMapOes = 34068,\n\tTextureCubeMapPositiveXOes = 34069,\n\tTextureCubeMapNegativeXOes = 34070,\n\tTextureCubeMapPositiveYOes = 34071,\n\tTextureCubeMapNegativeYOes = 34072,\n\tTextureCubeMapPositiveZOes = 34073,\n\tTextureCubeMapNegativeZOes = 34074,\n\tMaxCubeMapTextureSizeOes = 34076,\n\tTextureGenStrOes = 36192\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesTextureEnvCrossbar.cs",
    "content": "namespace OpenGL;\n\npublic enum OesTextureEnvCrossbar\n{\n\tTexture0 = 33984,\n\tTexture1,\n\tTexture2,\n\tTexture3,\n\tTexture4,\n\tTexture5,\n\tTexture6,\n\tTexture7,\n\tTexture8,\n\tTexture9,\n\tTexture10,\n\tTexture11,\n\tTexture12,\n\tTexture13,\n\tTexture14,\n\tTexture15,\n\tTexture16,\n\tTexture17,\n\tTexture18,\n\tTexture19,\n\tTexture20,\n\tTexture21,\n\tTexture22,\n\tTexture23,\n\tTexture24,\n\tTexture25,\n\tTexture26,\n\tTexture27,\n\tTexture28,\n\tTexture29,\n\tTexture30,\n\tTexture31\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesTextureFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum OesTextureFloat\n{\n\tHalfFloatOes = 36193\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesTextureMirroredRepeat.cs",
    "content": "namespace OpenGL;\n\npublic enum OesTextureMirroredRepeat\n{\n\tMirroredRepeatOes = 33648\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesVertexHalfFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum OesVertexHalfFloat\n{\n\tHalfFloatOes = 36193\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OesVertexType1010102.cs",
    "content": "namespace OpenGL;\n\npublic enum OesVertexType1010102\n{\n\tUnsignedInt1010102Oes = 36342,\n\tInt1010102Oes\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OmlInterlace.cs",
    "content": "namespace OpenGL;\n\npublic enum OmlInterlace\n{\n\tInterlaceOml = 35200,\n\tInterlaceReadOml\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OmlResample.cs",
    "content": "namespace OpenGL;\n\npublic enum OmlResample\n{\n\tPackResampleOml = 35204,\n\tUnpackResampleOml,\n\tResampleReplicateOml,\n\tResampleZeroFillOml,\n\tResampleAverageOml,\n\tResampleDecimateOml\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/OmlSubsample.cs",
    "content": "namespace OpenGL;\n\npublic enum OmlSubsample\n{\n\tFormatSubsample2424Oml = 35202,\n\tFormatSubsample244244Oml\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PackedPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum PackedPointerType\n{\n\tUnsignedInt2101010Rev = 33640,\n\tInt2101010Rev = 36255\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PatchParameterFloat.cs",
    "content": "namespace OpenGL;\n\npublic enum PatchParameterFloat\n{\n\tPatchDefaultInnerLevel = 36467,\n\tPatchDefaultOuterLevel\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PatchParameterInt.cs",
    "content": "namespace OpenGL;\n\npublic enum PatchParameterInt\n{\n\tPatchVertices = 36466\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PgiMiscHints.cs",
    "content": "namespace OpenGL;\n\npublic enum PgiMiscHints\n{\n\tPreferDoublebufferHintPgi = 107000,\n\tConserveMemoryHintPgi = 107005,\n\tReclaimMemoryHintPgi = 107006,\n\tNativeGraphicsHandlePgi = 107010,\n\tNativeGraphicsBeginHintPgi = 107011,\n\tNativeGraphicsEndHintPgi = 107012,\n\tAlwaysFastHintPgi = 107020,\n\tAlwaysSoftHintPgi = 107021,\n\tAllowDrawObjHintPgi = 107022,\n\tAllowDrawWinHintPgi = 107023,\n\tAllowDrawFrgHintPgi = 107024,\n\tAllowDrawMemHintPgi = 107025,\n\tStrictDepthfuncHintPgi = 107030,\n\tStrictLightingHintPgi = 107031,\n\tStrictScissorHintPgi = 107032,\n\tFullStippleHintPgi = 107033,\n\tClipNearHintPgi = 107040,\n\tClipFarHintPgi = 107041,\n\tWideLineHintPgi = 107042,\n\tBackNormalsHintPgi = 107043\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PgiVertexHints.cs",
    "content": "namespace OpenGL;\n\npublic enum PgiVertexHints\n{\n\tVertex23BitPgi = 4,\n\tVertex4BitPgi = 8,\n\tColor3BitPgi = 65536,\n\tColor4BitPgi = 131072,\n\tEdgeflagBitPgi = 262144,\n\tIndexBitPgi = 524288,\n\tMatAmbientBitPgi = 1048576,\n\tMatAmbientAndDiffuseBitPgi = 2097152,\n\tMatDiffuseBitPgi = 4194304,\n\tMatEmissionBitPgi = 8388608,\n\tMatColorIndexesBitPgi = 16777216,\n\tMatShininessBitPgi = 33554432,\n\tMatSpecularBitPgi = 67108864,\n\tNormalBitPgi = 134217728,\n\tTexcoord1BitPgi = 268435456,\n\tVertexDataHintPgi = 107050,\n\tVertexConsistentHintPgi = 107051,\n\tMaterialSideHintPgi = 107052,\n\tMaxVertexHintPgi = 107053,\n\tTexcoord2BitPgi = 536870912,\n\tTexcoord3BitPgi = 1073741824,\n\tTexcoord4BitPgi = int.MinValue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelCopyType.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelCopyType\n{\n\tColor = 6144,\n\tDepth,\n\tStencil\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelFormat.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelFormat\n{\n\tColorIndex = 6400,\n\tStencilIndex = 6401,\n\tDepthComponent = 6402,\n\tRed = 6403,\n\tGreen = 6404,\n\tBlue = 6405,\n\tAlpha = 6406,\n\tRgb = 6407,\n\tRgba = 6408,\n\tLuminance = 6409,\n\tLuminanceAlpha = 6410,\n\tAbgrExt = 32768,\n\tCmykExt = 32780,\n\tCmykaExt = 32781,\n\tBgr = 32992,\n\tBgra = 32993,\n\tYcrcb422Sgix = 33211,\n\tYcrcb444Sgix = 33212,\n\tRg = 33319,\n\tRgInteger = 33320,\n\tDepthStencil = 34041,\n\tRedInteger = 36244,\n\tGreenInteger = 36245,\n\tBlueInteger = 36246,\n\tAlphaInteger = 36247,\n\tRgbInteger = 36248,\n\tRgbaInteger = 36249,\n\tBgrInteger = 36250,\n\tBgraInteger = 36251\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelInternalFormat.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelInternalFormat\n{\n\tDepthComponent = 6402,\n\tAlpha = 6406,\n\tRgb = 6407,\n\tRgba = 6408,\n\tLuminance = 6409,\n\tLuminanceAlpha = 6410,\n\tR3G3B2 = 10768,\n\tAlpha4 = 32827,\n\tAlpha8 = 32828,\n\tAlpha12 = 32829,\n\tAlpha16 = 32830,\n\tLuminance4 = 32831,\n\tLuminance8 = 32832,\n\tLuminance12 = 32833,\n\tLuminance16 = 32834,\n\tLuminance4Alpha4 = 32835,\n\tLuminance6Alpha2 = 32836,\n\tLuminance8Alpha8 = 32837,\n\tLuminance12Alpha4 = 32838,\n\tLuminance12Alpha12 = 32839,\n\tLuminance16Alpha16 = 32840,\n\tIntensity = 32841,\n\tIntensity4 = 32842,\n\tIntensity8 = 32843,\n\tIntensity12 = 32844,\n\tIntensity16 = 32845,\n\tRgb2Ext = 32846,\n\tRgb4 = 32847,\n\tRgb5 = 32848,\n\tRgb8 = 32849,\n\tRgb10 = 32850,\n\tRgb12 = 32851,\n\tRgb16 = 32852,\n\tRgba2 = 32853,\n\tRgba4 = 32854,\n\tRgb5A1 = 32855,\n\tRgba8 = 32856,\n\tRgb10A2 = 32857,\n\tRgba12 = 32858,\n\tRgba16 = 32859,\n\tDualAlpha4Sgis = 33040,\n\tDualAlpha8Sgis = 33041,\n\tDualAlpha12Sgis = 33042,\n\tDualAlpha16Sgis = 33043,\n\tDualLuminance4Sgis = 33044,\n\tDualLuminance8Sgis = 33045,\n\tDualLuminance12Sgis = 33046,\n\tDualLuminance16Sgis = 33047,\n\tDualIntensity4Sgis = 33048,\n\tDualIntensity8Sgis = 33049,\n\tDualIntensity12Sgis = 33050,\n\tDualIntensity16Sgis = 33051,\n\tDualLuminanceAlpha4Sgis = 33052,\n\tDualLuminanceAlpha8Sgis = 33053,\n\tQuadAlpha4Sgis = 33054,\n\tQuadAlpha8Sgis = 33055,\n\tQuadLuminance4Sgis = 33056,\n\tQuadLuminance8Sgis = 33057,\n\tQuadIntensity4Sgis = 33058,\n\tQuadIntensity8Sgis = 33059,\n\tDepthComponent16 = 33189,\n\tDepthComponent16Sgix = 33189,\n\tDepthComponent24 = 33190,\n\tDepthComponent24Sgix = 33190,\n\tDepthComponent32 = 33191,\n\tDepthComponent32Sgix = 33191,\n\tCompressedRed = 33317,\n\tCompressedRg = 33318,\n\tR8 = 33321,\n\tR16 = 33322,\n\tRg8 = 33323,\n\tRg16 = 33324,\n\tR16f = 33325,\n\tR32f = 33326,\n\tRg16f = 33327,\n\tRg32f = 33328,\n\tR8i = 33329,\n\tR8ui = 33330,\n\tR16i = 33331,\n\tR16ui = 33332,\n\tR32i = 33333,\n\tR32ui = 33334,\n\tRg8i = 33335,\n\tRg8ui = 33336,\n\tRg16i = 33337,\n\tRg16ui = 33338,\n\tRg32i = 33339,\n\tRg32ui = 33340,\n\tCompressedRgbS3tcDxt1Ext = 33776,\n\tCompressedRgbaS3tcDxt1Ext = 33777,\n\tCompressedRgbaS3tcDxt3Ext = 33778,\n\tCompressedRgbaS3tcDxt5Ext = 33779,\n\tCompressedAlpha = 34025,\n\tCompressedLuminance = 34026,\n\tCompressedLuminanceAlpha = 34027,\n\tCompressedIntensity = 34028,\n\tCompressedRgb = 34029,\n\tCompressedRgba = 34030,\n\tDepthStencil = 34041,\n\tRgba32f = 34836,\n\tRgb32f = 34837,\n\tRgba16f = 34842,\n\tRgb16f = 34843,\n\tDepth24Stencil8 = 35056,\n\tR11fG11fB10f = 35898,\n\tRgb9E5 = 35901,\n\tSrgb = 35904,\n\tSrgb8 = 35905,\n\tSrgbAlpha = 35906,\n\tSrgb8Alpha8 = 35907,\n\tSluminanceAlpha = 35908,\n\tSluminance8Alpha8 = 35909,\n\tSluminance = 35910,\n\tSluminance8 = 35911,\n\tCompressedSrgb = 35912,\n\tCompressedSrgbAlpha = 35913,\n\tCompressedSluminance = 35914,\n\tCompressedSluminanceAlpha = 35915,\n\tCompressedSrgbS3tcDxt1Ext = 35916,\n\tCompressedSrgbAlphaS3tcDxt1Ext = 35917,\n\tCompressedSrgbAlphaS3tcDxt3Ext = 35918,\n\tCompressedSrgbAlphaS3tcDxt5Ext = 35919,\n\tDepthComponent32f = 36012,\n\tDepth32fStencil8 = 36013,\n\tRgba32ui = 36208,\n\tRgb32ui = 36209,\n\tRgba16ui = 36214,\n\tRgb16ui = 36215,\n\tRgba8ui = 36220,\n\tRgb8ui = 36221,\n\tRgba32i = 36226,\n\tRgb32i = 36227,\n\tRgba16i = 36232,\n\tRgb16i = 36233,\n\tRgba8i = 36238,\n\tRgb8i = 36239,\n\tFloat32UnsignedInt248Rev = 36269,\n\tCompressedRedRgtc1 = 36283,\n\tCompressedSignedRedRgtc1 = 36284,\n\tCompressedRgRgtc2 = 36285,\n\tCompressedSignedRgRgtc2 = 36286,\n\tRgb10A2ui = 36975,\n\tOne = 1,\n\tTwo = 2,\n\tThree = 3,\n\tFour = 4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelMap.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelMap\n{\n\tPixelMapIToI = 3184,\n\tPixelMapSToS,\n\tPixelMapIToR,\n\tPixelMapIToG,\n\tPixelMapIToB,\n\tPixelMapIToA,\n\tPixelMapRToR,\n\tPixelMapGToG,\n\tPixelMapBToB,\n\tPixelMapAToA\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelStoreParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelStoreParameter\n{\n\tUnpackSwapBytes = 3312,\n\tUnpackLsbFirst = 3313,\n\tUnpackRowLength = 3314,\n\tUnpackSkipRows = 3315,\n\tUnpackSkipPixels = 3316,\n\tUnpackAlignment = 3317,\n\tPackSwapBytes = 3328,\n\tPackLsbFirst = 3329,\n\tPackRowLength = 3330,\n\tPackSkipRows = 3331,\n\tPackSkipPixels = 3332,\n\tPackAlignment = 3333,\n\tPackSkipImages = 32875,\n\tPackSkipImagesExt = 32875,\n\tPackImageHeight = 32876,\n\tPackImageHeightExt = 32876,\n\tUnpackSkipImages = 32877,\n\tUnpackSkipImagesExt = 32877,\n\tUnpackImageHeight = 32878,\n\tUnpackImageHeightExt = 32878,\n\tPackSkipVolumesSgis = 33072,\n\tPackImageDepthSgis = 33073,\n\tUnpackSkipVolumesSgis = 33074,\n\tUnpackImageDepthSgis = 33075,\n\tPixelTileWidthSgix = 33088,\n\tPixelTileHeightSgix = 33089,\n\tPixelTileGridWidthSgix = 33090,\n\tPixelTileGridHeightSgix = 33091,\n\tPixelTileGridDepthSgix = 33092,\n\tPixelTileCacheSizeSgix = 33093,\n\tPackResampleSgix = 33836,\n\tUnpackResampleSgix = 33837,\n\tPackSubsampleRateSgix = 34208,\n\tUnpackSubsampleRateSgix = 34209\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelStoreResampleMode.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelStoreResampleMode\n{\n\tResampleReplicateSgix = 33838,\n\tResampleZeroFillSgix,\n\tResampleDecimateSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelStoreSubsampleRate.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelStoreSubsampleRate\n{\n\tPixelSubsample4444Sgix = 34210,\n\tPixelSubsample2424Sgix,\n\tPixelSubsample4242Sgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelTexGenMode.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelTexGenMode\n{\n\tNone = 0,\n\tRgb = 6407,\n\tRgba = 6408,\n\tLuminance = 6409,\n\tLuminanceAlpha = 6410,\n\tPixelTexGenAlphaReplaceSgix = 33159,\n\tPixelTexGenAlphaNoReplaceSgix = 33160,\n\tPixelTexGenAlphaLsSgix = 33161,\n\tPixelTexGenAlphaMsSgix = 33162\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelTexGenParameterNameSgis.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelTexGenParameterNameSgis\n{\n\tPixelFragmentRgbSourceSgis = 33620,\n\tPixelFragmentAlphaSourceSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelTransferParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelTransferParameter\n{\n\tMapColor = 3344,\n\tMapStencil = 3345,\n\tIndexShift = 3346,\n\tIndexOffset = 3347,\n\tRedScale = 3348,\n\tRedBias = 3349,\n\tGreenScale = 3352,\n\tGreenBias = 3353,\n\tBlueScale = 3354,\n\tBlueBias = 3355,\n\tAlphaScale = 3356,\n\tAlphaBias = 3357,\n\tDepthScale = 3358,\n\tDepthBias = 3359,\n\tPostConvolutionRedScaleExt = 32796,\n\tPostConvolutionGreenScaleExt = 32797,\n\tPostConvolutionBlueScaleExt = 32798,\n\tPostConvolutionAlphaScaleExt = 32799,\n\tPostConvolutionRedBiasExt = 32800,\n\tPostConvolutionGreenBiasExt = 32801,\n\tPostConvolutionBlueBiasExt = 32802,\n\tPostConvolutionAlphaBiasExt = 32803,\n\tPostColorMatrixRedScaleSgi = 32948,\n\tPostColorMatrixGreenScaleSgi = 32949,\n\tPostColorMatrixBlueScaleSgi = 32950,\n\tPostColorMatrixAlphaScaleSgi = 32951,\n\tPostColorMatrixRedBiasSgi = 32952,\n\tPostColorMatrixGreenBiasSgi = 32953,\n\tPostColorMatrixBlueBiasSgi = 32954,\n\tPostColorMatrixAlphaBiasSgi = 32955\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PixelType.cs",
    "content": "namespace OpenGL;\n\npublic enum PixelType\n{\n\tByte = 5120,\n\tUnsignedByte = 5121,\n\tShort = 5122,\n\tUnsignedShort = 5123,\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tHalfFloat = 5131,\n\tBitmap = 6656,\n\tUnsignedByte332 = 32818,\n\tUnsignedByte332Ext = 32818,\n\tUnsignedShort4444 = 32819,\n\tUnsignedShort4444Ext = 32819,\n\tUnsignedShort5551 = 32820,\n\tUnsignedShort5551Ext = 32820,\n\tUnsignedInt8888 = 32821,\n\tUnsignedInt8888Ext = 32821,\n\tUnsignedInt1010102 = 32822,\n\tUnsignedInt1010102Ext = 32822,\n\tUnsignedByte233Reversed = 33634,\n\tUnsignedShort565 = 33635,\n\tUnsignedShort565Reversed = 33636,\n\tUnsignedShort4444Reversed = 33637,\n\tUnsignedShort1555Reversed = 33638,\n\tUnsignedInt8888Reversed = 33639,\n\tUnsignedInt2101010Reversed = 33640,\n\tUnsignedInt248 = 34042,\n\tUnsignedInt10F11F11FRev = 35899,\n\tUnsignedInt5999Rev = 35902,\n\tFloat32UnsignedInt248Rev = 36269\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PointParameterName.cs",
    "content": "namespace OpenGL;\n\npublic enum PointParameterName\n{\n\tPointSizeMin = 33062,\n\tPointSizeMax = 33063,\n\tPointFadeThresholdSize = 33064,\n\tPointDistanceAttenuation = 33065,\n\tPointSpriteCoordOrigin = 36000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PointParameterNameSgis.cs",
    "content": "namespace OpenGL;\n\npublic enum PointParameterNameSgis\n{\n\tPointSizeMinSgis = 33062,\n\tPointSizeMaxSgis,\n\tPointFadeThresholdSizeSgis,\n\tDistanceAttenuationSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PointSpriteCoordOriginParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum PointSpriteCoordOriginParameter\n{\n\tLowerLeft = 36001,\n\tUpperLeft\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/PolygonMode.cs",
    "content": "namespace OpenGL;\n\npublic enum PolygonMode\n{\n\tPoint = 6912,\n\tLine,\n\tFill\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ProgramParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ProgramParameter\n{\n\tProgramBinaryRetrievableHint = 33367,\n\tProgramSeparable = 33368,\n\tProgramBinaryLength = 34625,\n\tGeometryShaderInvocations = 34943,\n\tActiveUniformBlockMaxNameLength = 35381,\n\tActiveUniformBlocks = 35382,\n\tDeleteStatus = 35712,\n\tLinkStatus = 35714,\n\tValidateStatus = 35715,\n\tInfoLogLength = 35716,\n\tAttachedShaders = 35717,\n\tActiveUniforms = 35718,\n\tActiveUniformMaxLength = 35719,\n\tActiveAttributes = 35721,\n\tActiveAttributeMaxLength = 35722,\n\tTransformFeedbackVaryingMaxLength = 35958,\n\tTransformFeedbackBufferMode = 35967,\n\tTransformFeedbackVaryings = 35971,\n\tGeometryVerticesOut = 36314,\n\tGeometryInputType = 36315,\n\tGeometryOutputType = 36316,\n\tTessControlOutputVertices = 36469,\n\tTessGenMode = 36470,\n\tTessGenSpacing = 36471,\n\tTessGenVertexOrder = 36472,\n\tTessGenPointMode = 36473\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ProgramPipelineParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ProgramPipelineParameter\n{\n\tActiveProgram = 33369\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ProgramStageMask.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Flags]\npublic enum ProgramStageMask\n{\n\tVertexShaderBit = 1,\n\tFragmentShaderBit = 2,\n\tGeometryShaderBit = 4,\n\tTessControlShaderBit = 8,\n\tTessEvaluationShaderBit = 0x10,\n\tAllShaderBits = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ProgramStageParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ProgramStageParameter\n{\n\tActiveSubroutines = 36325,\n\tActiveSubroutineUniforms = 36326,\n\tActiveSubroutineUniformLocations = 36423,\n\tActiveSubroutineMaxLength = 36424,\n\tActiveSubroutineUniformMaxLength = 36425\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ProvokingVertexMode.cs",
    "content": "namespace OpenGL;\n\npublic enum ProvokingVertexMode\n{\n\tFirstVertexConvention = 36429,\n\tLastVertexConvention\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/QcomDriverControl.cs",
    "content": "namespace OpenGL;\n\npublic enum QcomDriverControl\n{\n\tPerfmonGlobalModeQcom = 36768\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/QcomExtendedGet.cs",
    "content": "namespace OpenGL;\n\npublic enum QcomExtendedGet\n{\n\tTextureWidthQcom = 35794,\n\tTextureHeightQcom,\n\tTextureDepthQcom,\n\tTextureInternalFormatQcom,\n\tTextureFormatQcom,\n\tTextureTypeQcom,\n\tTextureImageValidQcom,\n\tTextureNumLevelsQcom,\n\tTextureTargetQcom,\n\tTextureObjectValidQcom,\n\tStateRestore\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/QcomWriteonlyRendering.cs",
    "content": "namespace OpenGL;\n\npublic enum QcomWriteonlyRendering\n{\n\tWriteonlyRenderingQcom = 34851\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Quaternion.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\npublic struct Quaternion : IEquatable<Quaternion>\n{\n\tprivate Vector3 xyz;\n\n\tprivate float w;\n\n\tpublic static Quaternion Identity = new Quaternion(0f, 0f, 0f, 1f);\n\n\t[Obsolete(\"Use Xyz property instead.\")]\n\t[CLSCompliant(false)]\n\tpublic Vector3 XYZ\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Xyz;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tXyz = value;\n\t\t}\n\t}\n\n\tpublic Vector3 Xyz\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz = value;\n\t\t}\n\t}\n\n\tpublic float X\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz.X = value;\n\t\t}\n\t}\n\n\tpublic float Y\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz.Y = value;\n\t\t}\n\t}\n\n\tpublic float Z\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz.Z = value;\n\t\t}\n\t}\n\n\tpublic float W\n\t{\n\t\tget\n\t\t{\n\t\t\treturn w;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tw = value;\n\t\t}\n\t}\n\n\tpublic float Length => (float)Math.Sqrt(W * W + Xyz.LengthSquared);\n\n\tpublic float LengthSquared => W * W + Xyz.LengthSquared;\n\n\tpublic Quaternion(Vector3 v, float w)\n\t{\n\t\txyz = v;\n\t\tthis.w = w;\n\t}\n\n\tpublic Quaternion(float x, float y, float z, float w)\n\t\t: this(new Vector3(x, y, z), w)\n\t{\n\t}\n\n\tpublic void ToAxisAngle(out Vector3 axis, out float angle)\n\t{\n\t\tVector4 vector = ToAxisAngle();\n\t\taxis = vector.Xyz;\n\t\tangle = vector.W;\n\t}\n\n\tpublic Vector4 ToAxisAngle()\n\t{\n\t\tQuaternion quaternion = this;\n\t\tif (quaternion.W > 1f)\n\t\t{\n\t\t\tquaternion.Normalize();\n\t\t}\n\t\tVector4 result = default(Vector4);\n\t\tresult.W = 2f * (float)Math.Acos(quaternion.W);\n\t\tfloat num = (float)Math.Sqrt(1.0 - (double)(quaternion.W * quaternion.W));\n\t\tif (num > 0.0001f)\n\t\t{\n\t\t\tresult.Xyz = quaternion.Xyz / num;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tresult.Xyz = Vector3.UnitX;\n\t\t}\n\t\treturn result;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tfloat num = 1f / Length;\n\t\tXyz *= num;\n\t\tW *= num;\n\t}\n\n\tpublic void Conjugate()\n\t{\n\t\tXyz = -Xyz;\n\t}\n\n\tpublic static Quaternion Add(Quaternion left, Quaternion right)\n\t{\n\t\treturn new Quaternion(left.Xyz + right.Xyz, left.W + right.W);\n\t}\n\n\tpublic static void Add(ref Quaternion left, ref Quaternion right, out Quaternion result)\n\t{\n\t\tresult = new Quaternion(left.Xyz + right.Xyz, left.W + right.W);\n\t}\n\n\tpublic static Quaternion Sub(Quaternion left, Quaternion right)\n\t{\n\t\treturn new Quaternion(left.Xyz - right.Xyz, left.W - right.W);\n\t}\n\n\tpublic static void Sub(ref Quaternion left, ref Quaternion right, out Quaternion result)\n\t{\n\t\tresult = new Quaternion(left.Xyz - right.Xyz, left.W - right.W);\n\t}\n\n\t[Obsolete(\"Use Multiply instead.\")]\n\tpublic static Quaternion Mult(Quaternion left, Quaternion right)\n\t{\n\t\treturn new Quaternion(right.W * left.Xyz + left.W * right.Xyz + Vector3.Cross(left.Xyz, right.Xyz), left.W * right.W - Vector3.Dot(left.Xyz, right.Xyz));\n\t}\n\n\t[Obsolete(\"Use Multiply instead.\")]\n\tpublic static void Mult(ref Quaternion left, ref Quaternion right, out Quaternion result)\n\t{\n\t\tresult = new Quaternion(right.W * left.Xyz + left.W * right.Xyz + Vector3.Cross(left.Xyz, right.Xyz), left.W * right.W - Vector3.Dot(left.Xyz, right.Xyz));\n\t}\n\n\tpublic static Quaternion Multiply(Quaternion left, Quaternion right)\n\t{\n\t\tMultiply(ref left, ref right, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Multiply(ref Quaternion left, ref Quaternion right, out Quaternion result)\n\t{\n\t\tresult = new Quaternion(right.W * left.Xyz + left.W * right.Xyz + Vector3.Cross(left.Xyz, right.Xyz), left.W * right.W - Vector3.Dot(left.Xyz, right.Xyz));\n\t}\n\n\tpublic static void Multiply(ref Quaternion quaternion, float scale, out Quaternion result)\n\t{\n\t\tresult = new Quaternion(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale);\n\t}\n\n\tpublic static Quaternion Multiply(Quaternion quaternion, float scale)\n\t{\n\t\treturn new Quaternion(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale);\n\t}\n\n\tpublic static Quaternion Conjugate(Quaternion q)\n\t{\n\t\treturn new Quaternion(-q.Xyz, q.W);\n\t}\n\n\tpublic static void Conjugate(ref Quaternion q, out Quaternion result)\n\t{\n\t\tresult = new Quaternion(-q.Xyz, q.W);\n\t}\n\n\tpublic static Quaternion Invert(Quaternion q)\n\t{\n\t\tInvert(ref q, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Invert(ref Quaternion q, out Quaternion result)\n\t{\n\t\tfloat lengthSquared = q.LengthSquared;\n\t\tif ((double)lengthSquared != 0.0)\n\t\t{\n\t\t\tfloat num = 1f / lengthSquared;\n\t\t\tresult = new Quaternion(q.Xyz * (0f - num), q.W * num);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tresult = q;\n\t\t}\n\t}\n\n\tpublic static Quaternion Normalize(Quaternion q)\n\t{\n\t\tNormalize(ref q, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Normalize(ref Quaternion q, out Quaternion result)\n\t{\n\t\tfloat num = 1f / q.Length;\n\t\tresult = new Quaternion(q.Xyz * num, q.W * num);\n\t}\n\n\tpublic static Quaternion FromAxisAngle(Vector3 axis, float angle)\n\t{\n\t\tif (axis.LengthSquared == 0f)\n\t\t{\n\t\t\treturn Identity;\n\t\t}\n\t\tQuaternion identity = Identity;\n\t\tangle *= 0.5f;\n\t\taxis.Normalize();\n\t\tidentity.Xyz = axis * (float)Math.Sin(angle);\n\t\tidentity.W = (float)Math.Cos(angle);\n\t\treturn Normalize(identity);\n\t}\n\n\tpublic static Quaternion Slerp(Quaternion q1, Quaternion q2, float blend)\n\t{\n\t\tif (q1.LengthSquared == 0f)\n\t\t{\n\t\t\tif (q2.LengthSquared == 0f)\n\t\t\t{\n\t\t\t\treturn Identity;\n\t\t\t}\n\t\t\treturn q2;\n\t\t}\n\t\tif (q2.LengthSquared == 0f)\n\t\t{\n\t\t\treturn q1;\n\t\t}\n\t\tfloat num = q1.W * q2.W + Vector3.Dot(q1.Xyz, q2.Xyz);\n\t\tif (num >= 1f || num <= -1f)\n\t\t{\n\t\t\treturn q1;\n\t\t}\n\t\tif (num < 0f)\n\t\t{\n\t\t\tq2.Xyz = -q2.Xyz;\n\t\t\tq2.W = 0f - q2.W;\n\t\t\tnum = 0f - num;\n\t\t}\n\t\tfloat num5;\n\t\tfloat num6;\n\t\tif (num < 0.99f)\n\t\t{\n\t\t\tfloat num2 = (float)Math.Acos(num);\n\t\t\tfloat num3 = (float)Math.Sin(num2);\n\t\t\tfloat num4 = 1f / num3;\n\t\t\tnum5 = (float)Math.Sin(num2 * (1f - blend)) * num4;\n\t\t\tnum6 = (float)Math.Sin(num2 * blend) * num4;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tnum5 = 1f - blend;\n\t\t\tnum6 = blend;\n\t\t}\n\t\tQuaternion q3 = new Quaternion(num5 * q1.Xyz + num6 * q2.Xyz, num5 * q1.W + num6 * q2.W);\n\t\tif (q3.LengthSquared > 0f)\n\t\t{\n\t\t\treturn Normalize(q3);\n\t\t}\n\t\treturn Identity;\n\t}\n\n\tpublic static Quaternion operator +(Quaternion left, Quaternion right)\n\t{\n\t\tleft.Xyz += right.Xyz;\n\t\tleft.W += right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Quaternion operator -(Quaternion left, Quaternion right)\n\t{\n\t\tleft.Xyz -= right.Xyz;\n\t\tleft.W -= right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Quaternion operator *(Quaternion left, Quaternion right)\n\t{\n\t\tMultiply(ref left, ref right, out left);\n\t\treturn left;\n\t}\n\n\tpublic static Quaternion operator *(Quaternion quaternion, float scale)\n\t{\n\t\tMultiply(ref quaternion, scale, out quaternion);\n\t\treturn quaternion;\n\t}\n\n\tpublic static Quaternion operator *(float scale, Quaternion quaternion)\n\t{\n\t\treturn new Quaternion(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale);\n\t}\n\n\tpublic static bool operator ==(Quaternion left, Quaternion right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Quaternion left, Quaternion right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"V: {Xyz}, W: {W}\";\n\t}\n\n\tpublic override bool Equals(object other)\n\t{\n\t\tif (!(other is Quaternion))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn this == (Quaternion)other;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Xyz.GetHashCode() ^ W.GetHashCode();\n\t}\n\n\tpublic bool Equals(Quaternion other)\n\t{\n\t\tif (Xyz == other.Xyz)\n\t\t{\n\t\t\treturn W == other.W;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Quaterniond.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Xml.Serialization;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Quaterniond : IEquatable<Quaterniond>\n{\n\tprivate Vector3d xyz;\n\n\tprivate double w;\n\n\tpublic static readonly Quaterniond Identity = new Quaterniond(0.0, 0.0, 0.0, 1.0);\n\n\t[Obsolete(\"Use Xyz property instead.\")]\n\t[CLSCompliant(false)]\n\t[EditorBrowsable(EditorBrowsableState.Never)]\n\t[XmlIgnore]\n\tpublic Vector3d XYZ\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Xyz;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tXyz = value;\n\t\t}\n\t}\n\n\tpublic Vector3d Xyz\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz = value;\n\t\t}\n\t}\n\n\t[XmlIgnore]\n\tpublic double X\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz.X;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz.X = value;\n\t\t}\n\t}\n\n\t[XmlIgnore]\n\tpublic double Y\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz.Y;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz.Y = value;\n\t\t}\n\t}\n\n\t[XmlIgnore]\n\tpublic double Z\n\t{\n\t\tget\n\t\t{\n\t\t\treturn xyz.Z;\n\t\t}\n\t\tset\n\t\t{\n\t\t\txyz.Z = value;\n\t\t}\n\t}\n\n\tpublic double W\n\t{\n\t\tget\n\t\t{\n\t\t\treturn w;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tw = value;\n\t\t}\n\t}\n\n\tpublic double Length => Math.Sqrt(W * W + Xyz.LengthSquared);\n\n\tpublic double LengthSquared => W * W + Xyz.LengthSquared;\n\n\tpublic Quaterniond(Vector3d v, double w)\n\t{\n\t\txyz = v;\n\t\tthis.w = w;\n\t}\n\n\tpublic Quaterniond(double x, double y, double z, double w)\n\t\t: this(new Vector3d(x, y, z), w)\n\t{\n\t}\n\n\tpublic void ToAxisAngle(out Vector3d axis, out double angle)\n\t{\n\t\tVector4d vector4d = ToAxisAngle();\n\t\taxis = vector4d.Xyz;\n\t\tangle = vector4d.W;\n\t}\n\n\tpublic Vector4d ToAxisAngle()\n\t{\n\t\tQuaterniond quaterniond = this;\n\t\tif (quaterniond.W > 1.0)\n\t\t{\n\t\t\tquaterniond.Normalize();\n\t\t}\n\t\tVector4d result = default(Vector4d);\n\t\tresult.W = 2f * (float)Math.Acos(quaterniond.W);\n\t\tfloat num = (float)Math.Sqrt(1.0 - quaterniond.W * quaterniond.W);\n\t\tif (num > 0.0001f)\n\t\t{\n\t\t\tresult.Xyz = quaterniond.Xyz / num;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tresult.Xyz = Vector3d.UnitX;\n\t\t}\n\t\treturn result;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tdouble num = 1.0 / Length;\n\t\tXyz *= num;\n\t\tW *= num;\n\t}\n\n\tpublic void Conjugate()\n\t{\n\t\tXyz = -Xyz;\n\t}\n\n\tpublic static Quaterniond Add(Quaterniond left, Quaterniond right)\n\t{\n\t\treturn new Quaterniond(left.Xyz + right.Xyz, left.W + right.W);\n\t}\n\n\tpublic static void Add(ref Quaterniond left, ref Quaterniond right, out Quaterniond result)\n\t{\n\t\tresult = new Quaterniond(left.Xyz + right.Xyz, left.W + right.W);\n\t}\n\n\tpublic static Quaterniond Sub(Quaterniond left, Quaterniond right)\n\t{\n\t\treturn new Quaterniond(left.Xyz - right.Xyz, left.W - right.W);\n\t}\n\n\tpublic static void Sub(ref Quaterniond left, ref Quaterniond right, out Quaterniond result)\n\t{\n\t\tresult = new Quaterniond(left.Xyz - right.Xyz, left.W - right.W);\n\t}\n\n\t[Obsolete(\"Use Multiply instead.\")]\n\tpublic static Quaterniond Mult(Quaterniond left, Quaterniond right)\n\t{\n\t\treturn new Quaterniond(right.W * left.Xyz + left.W * right.Xyz + Vector3d.Cross(left.Xyz, right.Xyz), left.W * right.W - Vector3d.Dot(left.Xyz, right.Xyz));\n\t}\n\n\t[Obsolete(\"Use Multiply instead.\")]\n\tpublic static void Mult(ref Quaterniond left, ref Quaterniond right, out Quaterniond result)\n\t{\n\t\tresult = new Quaterniond(right.W * left.Xyz + left.W * right.Xyz + Vector3d.Cross(left.Xyz, right.Xyz), left.W * right.W - Vector3d.Dot(left.Xyz, right.Xyz));\n\t}\n\n\tpublic static Quaterniond Multiply(Quaterniond left, Quaterniond right)\n\t{\n\t\tMultiply(ref left, ref right, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Multiply(ref Quaterniond left, ref Quaterniond right, out Quaterniond result)\n\t{\n\t\tresult = new Quaterniond(right.W * left.Xyz + left.W * right.Xyz + Vector3d.Cross(left.Xyz, right.Xyz), left.W * right.W - Vector3d.Dot(left.Xyz, right.Xyz));\n\t}\n\n\tpublic static void Multiply(ref Quaterniond quaternion, double scale, out Quaterniond result)\n\t{\n\t\tresult = new Quaterniond(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale);\n\t}\n\n\tpublic static Quaterniond Multiply(Quaterniond quaternion, double scale)\n\t{\n\t\treturn new Quaterniond(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale);\n\t}\n\n\tpublic static Quaterniond Conjugate(Quaterniond q)\n\t{\n\t\treturn new Quaterniond(-q.Xyz, q.W);\n\t}\n\n\tpublic static void Conjugate(ref Quaterniond q, out Quaterniond result)\n\t{\n\t\tresult = new Quaterniond(-q.Xyz, q.W);\n\t}\n\n\tpublic static Quaterniond Invert(Quaterniond q)\n\t{\n\t\tInvert(ref q, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Invert(ref Quaterniond q, out Quaterniond result)\n\t{\n\t\tdouble lengthSquared = q.LengthSquared;\n\t\tif (lengthSquared != 0.0)\n\t\t{\n\t\t\tdouble num = 1.0 / lengthSquared;\n\t\t\tresult = new Quaterniond(q.Xyz * (0.0 - num), q.W * num);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tresult = q;\n\t\t}\n\t}\n\n\tpublic static Quaterniond Normalize(Quaterniond q)\n\t{\n\t\tNormalize(ref q, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Normalize(ref Quaterniond q, out Quaterniond result)\n\t{\n\t\tdouble num = 1.0 / q.Length;\n\t\tresult = new Quaterniond(q.Xyz * num, q.W * num);\n\t}\n\n\tpublic static Quaterniond FromAxisAngle(Vector3d axis, double angle)\n\t{\n\t\tif (axis.LengthSquared == 0.0)\n\t\t{\n\t\t\treturn Identity;\n\t\t}\n\t\tQuaterniond identity = Identity;\n\t\tangle *= 0.5;\n\t\taxis.Normalize();\n\t\tidentity.Xyz = axis * Math.Sin(angle);\n\t\tidentity.W = Math.Cos(angle);\n\t\treturn Normalize(identity);\n\t}\n\n\tpublic static Quaterniond Slerp(Quaterniond q1, Quaterniond q2, double blend)\n\t{\n\t\tif (q1.LengthSquared == 0.0)\n\t\t{\n\t\t\tif (q2.LengthSquared == 0.0)\n\t\t\t{\n\t\t\t\treturn Identity;\n\t\t\t}\n\t\t\treturn q2;\n\t\t}\n\t\tif (q2.LengthSquared == 0.0)\n\t\t{\n\t\t\treturn q1;\n\t\t}\n\t\tdouble num = q1.W * q2.W + Vector3d.Dot(q1.Xyz, q2.Xyz);\n\t\tif (num >= 1.0 || num <= -1.0)\n\t\t{\n\t\t\treturn q1;\n\t\t}\n\t\tif (num < 0.0)\n\t\t{\n\t\t\tq2.Xyz = -q2.Xyz;\n\t\t\tq2.W = 0.0 - q2.W;\n\t\t\tnum = 0.0 - num;\n\t\t}\n\t\tdouble num5;\n\t\tdouble num6;\n\t\tif (num < 0.9900000095367432)\n\t\t{\n\t\t\tdouble num2 = Math.Acos(num);\n\t\t\tdouble num3 = Math.Sin(num2);\n\t\t\tdouble num4 = 1.0 / num3;\n\t\t\tnum5 = Math.Sin(num2 * (1.0 - blend)) * num4;\n\t\t\tnum6 = Math.Sin(num2 * blend) * num4;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tnum5 = 1.0 - blend;\n\t\t\tnum6 = blend;\n\t\t}\n\t\tQuaterniond q3 = new Quaterniond(num5 * q1.Xyz + num6 * q2.Xyz, num5 * q1.W + num6 * q2.W);\n\t\tif (q3.LengthSquared > 0.0)\n\t\t{\n\t\t\treturn Normalize(q3);\n\t\t}\n\t\treturn Identity;\n\t}\n\n\tpublic static Quaterniond operator +(Quaterniond left, Quaterniond right)\n\t{\n\t\tleft.Xyz += right.Xyz;\n\t\tleft.W += right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Quaterniond operator -(Quaterniond left, Quaterniond right)\n\t{\n\t\tleft.Xyz -= right.Xyz;\n\t\tleft.W -= right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Quaterniond operator *(Quaterniond left, Quaterniond right)\n\t{\n\t\tMultiply(ref left, ref right, out left);\n\t\treturn left;\n\t}\n\n\tpublic static Quaterniond operator *(Quaterniond quaternion, double scale)\n\t{\n\t\tMultiply(ref quaternion, scale, out quaternion);\n\t\treturn quaternion;\n\t}\n\n\tpublic static Quaterniond operator *(double scale, Quaterniond quaternion)\n\t{\n\t\treturn new Quaterniond(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale);\n\t}\n\n\tpublic static bool operator ==(Quaterniond left, Quaterniond right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Quaterniond left, Quaterniond right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"V: {Xyz}, W: {W}\";\n\t}\n\n\tpublic override bool Equals(object other)\n\t{\n\t\tif (!(other is Quaterniond))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn this == (Quaterniond)other;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn Xyz.GetHashCode() ^ W.GetHashCode();\n\t}\n\n\tpublic bool Equals(Quaterniond other)\n\t{\n\t\tif (Xyz == other.Xyz)\n\t\t{\n\t\t\treturn W == other.W;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/QueryCounterTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum QueryCounterTarget\n{\n\tTimestamp = 36392\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/QueryTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum QueryTarget\n{\n\tTimeElapsed = 35007,\n\tSamplesPassed = 35092,\n\tAnySamplesPassed = 35887,\n\tPrimitivesGenerated = 35975,\n\tTransformFeedbackPrimitivesWritten = 35976,\n\tTimestamp = 36392\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ReadBufferMode.cs",
    "content": "namespace OpenGL;\n\npublic enum ReadBufferMode\n{\n\tNone = 0,\n\tFrontLeft = 1024,\n\tFrontRight = 1025,\n\tBackLeft = 1026,\n\tBackRight = 1027,\n\tFront = 1028,\n\tBack = 1029,\n\tLeft = 1030,\n\tRight = 1031,\n\tAux0 = 1033,\n\tAux1 = 1034,\n\tAux2 = 1035,\n\tAux3 = 1036,\n\tColorAttachment0 = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment15 = 36079\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/RendScreenCoordinates.cs",
    "content": "namespace OpenGL;\n\npublic enum RendScreenCoordinates\n{\n\tScreenCoordinatesRend = 33936,\n\tInvertedScreenWRend\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/RenderbufferParameterName.cs",
    "content": "namespace OpenGL;\n\npublic enum RenderbufferParameterName\n{\n\tRenderbufferSamples = 36011,\n\tRenderbufferWidth = 36162,\n\tRenderbufferWidthExt = 36162,\n\tRenderbufferHeight = 36163,\n\tRenderbufferHeightExt = 36163,\n\tRenderbufferInternalFormat = 36164,\n\tRenderbufferInternalFormatExt = 36164,\n\tRenderbufferRedSize = 36176,\n\tRenderbufferRedSizeExt = 36176,\n\tRenderbufferGreenSize = 36177,\n\tRenderbufferGreenSizeExt = 36177,\n\tRenderbufferBlueSize = 36178,\n\tRenderbufferBlueSizeExt = 36178,\n\tRenderbufferAlphaSize = 36179,\n\tRenderbufferAlphaSizeExt = 36179,\n\tRenderbufferDepthSize = 36180,\n\tRenderbufferDepthSizeExt = 36180,\n\tRenderbufferStencilSize = 36181,\n\tRenderbufferStencilSizeExt = 36181\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/RenderbufferStorage.cs",
    "content": "namespace OpenGL;\n\npublic enum RenderbufferStorage\n{\n\tR3G3B2 = 10768,\n\tAlpha4 = 32827,\n\tAlpha8 = 32828,\n\tAlpha12 = 32829,\n\tAlpha16 = 32830,\n\tRgb4 = 32847,\n\tRgb5 = 32848,\n\tRgb8 = 32849,\n\tRgb10 = 32850,\n\tRgb12 = 32851,\n\tRgb16 = 32852,\n\tRgba2 = 32853,\n\tRgba4 = 32854,\n\tRgba8 = 32856,\n\tRgb10A2 = 32857,\n\tRgba12 = 32858,\n\tRgba16 = 32859,\n\tDepthComponent16 = 33189,\n\tDepthComponent24 = 33190,\n\tDepthComponent32 = 33191,\n\tR8 = 33321,\n\tR16 = 33322,\n\tRg8 = 33323,\n\tRg16 = 33324,\n\tR16f = 33325,\n\tR32f = 33326,\n\tRg16f = 33327,\n\tRg32f = 33328,\n\tR8i = 33329,\n\tR8ui = 33330,\n\tR16i = 33331,\n\tR16ui = 33332,\n\tR32i = 33333,\n\tR32ui = 33334,\n\tRg8i = 33335,\n\tRg8ui = 33336,\n\tRg16i = 33337,\n\tRg16ui = 33338,\n\tRg32i = 33339,\n\tRg32ui = 33340,\n\tRgba32f = 34836,\n\tRgb32f = 34837,\n\tRgba16f = 34842,\n\tRgb16f = 34843,\n\tDepth24Stencil8 = 35056,\n\tR11fG11fB10f = 35898,\n\tRgb9E5 = 35901,\n\tSrgb8 = 35905,\n\tSrgb8Alpha8 = 35907,\n\tDepthComponent32f = 36012,\n\tDepth32fStencil8 = 36013,\n\tStencilIndex1 = 36166,\n\tStencilIndex1Ext = 36166,\n\tStencilIndex4 = 36167,\n\tStencilIndex4Ext = 36167,\n\tStencilIndex8 = 36168,\n\tStencilIndex8Ext = 36168,\n\tStencilIndex16 = 36169,\n\tStencilIndex16Ext = 36169,\n\tRgba32ui = 36208,\n\tRgb32ui = 36209,\n\tRgba16ui = 36214,\n\tRgb16ui = 36215,\n\tRgba8ui = 36220,\n\tRgb8ui = 36221,\n\tRgba32i = 36226,\n\tRgb32i = 36227,\n\tRgba16i = 36232,\n\tRgb16i = 36233,\n\tRgba8i = 36238,\n\tRgb8i = 36239,\n\tRgb10A2ui = 36975\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/RenderbufferTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum RenderbufferTarget\n{\n\tRenderbuffer = 36161,\n\tRenderbufferExt = 36161\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/RenderingMode.cs",
    "content": "namespace OpenGL;\n\npublic enum RenderingMode\n{\n\tRender = 7168,\n\tFeedback,\n\tSelect\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/S3S3tc.cs",
    "content": "namespace OpenGL;\n\npublic enum S3S3tc\n{\n\tRgbS3tc = 33696,\n\tRgb4S3tc,\n\tRgbaS3tc,\n\tRgba4S3tc\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SamplePatternSgis.cs",
    "content": "namespace OpenGL;\n\npublic enum SamplePatternSgis\n{\n\tGl1PassSgis = 32929,\n\tGl2Pass0Sgis,\n\tGl2Pass1Sgis,\n\tGl4Pass0Sgis,\n\tGl4Pass1Sgis,\n\tGl4Pass2Sgis,\n\tGl4Pass3Sgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SamplerParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum SamplerParameter\n{\n\tTextureBorderColor = 4100,\n\tTextureMagFilter = 10240,\n\tTextureMinFilter = 10241,\n\tTextureWrapS = 10242,\n\tTextureWrapT = 10243,\n\tTextureWrapR = 32882,\n\tTextureMinLod = 33082,\n\tTextureMaxLod = 33083,\n\tTextureMaxAnisotropyExt = 34046,\n\tTextureLodBias = 34049,\n\tTextureCompareMode = 34892,\n\tTextureCompareFunc = 34893\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SeparableTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum SeparableTarget\n{\n\tSeparable2D = 32786\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SeparableTargetExt.cs",
    "content": "namespace OpenGL;\n\npublic enum SeparableTargetExt\n{\n\tSeparable2DExt = 32786\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgiColorMatrix.cs",
    "content": "namespace OpenGL;\n\npublic enum SgiColorMatrix\n{\n\tColorMatrixSgi = 32945,\n\tColorMatrixStackDepthSgi,\n\tMaxColorMatrixStackDepthSgi,\n\tPostColorMatrixRedScaleSgi,\n\tPostColorMatrixGreenScaleSgi,\n\tPostColorMatrixBlueScaleSgi,\n\tPostColorMatrixAlphaScaleSgi,\n\tPostColorMatrixRedBiasSgi,\n\tPostColorMatrixGreenBiasSgi,\n\tPostColorMatrixBlueBiasSgi,\n\tPostColorMatrixAlphaBiasSgi\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgiColorTable.cs",
    "content": "namespace OpenGL;\n\npublic enum SgiColorTable\n{\n\tColorTableSgi = 32976,\n\tPostConvolutionColorTableSgi,\n\tPostColorMatrixColorTableSgi,\n\tProxyColorTableSgi,\n\tProxyPostConvolutionColorTableSgi,\n\tProxyPostColorMatrixColorTableSgi,\n\tColorTableScaleSgi,\n\tColorTableBiasSgi,\n\tColorTableFormatSgi,\n\tColorTableWidthSgi,\n\tColorTableRedSizeSgi,\n\tColorTableGreenSizeSgi,\n\tColorTableBlueSizeSgi,\n\tColorTableAlphaSizeSgi,\n\tColorTableLuminanceSizeSgi,\n\tColorTableIntensitySizeSgi\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgiDepthPassInstrument.cs",
    "content": "namespace OpenGL;\n\npublic enum SgiDepthPassInstrument\n{\n\tDepthPassInstrumentSgix = 33552,\n\tDepthPassInstrumentCountersSgix,\n\tDepthPassInstrumentMaxSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgiTextureColorTable.cs",
    "content": "namespace OpenGL;\n\npublic enum SgiTextureColorTable\n{\n\tTextureColorTableSgi = 32956,\n\tProxyTextureColorTableSgi\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisDetailTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisDetailTexture\n{\n\tDetailTexture2DSgis = 32917,\n\tDetailTexture2DBindingSgis,\n\tLinearDetailSgis,\n\tLinearDetailAlphaSgis,\n\tLinearDetailColorSgis,\n\tDetailTextureLevelSgis,\n\tDetailTextureModeSgis,\n\tDetailTextureFuncPointsSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisFogFunction.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisFogFunction\n{\n\tFogFuncSgis = 33066,\n\tFogFuncPointsSgis,\n\tMaxFogFuncPointsSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisGenerateMipmap.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisGenerateMipmap\n{\n\tGenerateMipmapSgis = 33169,\n\tGenerateMipmapHintSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisMultisample\n{\n\tMultisampleSgis = 32925,\n\tSampleAlphaToMaskSgis,\n\tSampleAlphaToOneSgis,\n\tSampleMaskSgis,\n\tGl1PassSgis,\n\tGl2Pass0Sgis,\n\tGl2Pass1Sgis,\n\tGl4Pass0Sgis,\n\tGl4Pass1Sgis,\n\tGl4Pass2Sgis,\n\tGl4Pass3Sgis,\n\tSampleBuffersSgis,\n\tSamplesSgis,\n\tSampleMaskValueSgis,\n\tSampleMaskInvertSgis,\n\tSamplePatternSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisPixelTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisPixelTexture\n{\n\tPixelTextureSgis = 33619,\n\tPixelFragmentRgbSourceSgis,\n\tPixelFragmentAlphaSourceSgis,\n\tPixelGroupColorSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisPointLineTexgen.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisPointLineTexgen\n{\n\tEyeDistanceToPointSgis = 33264,\n\tObjectDistanceToPointSgis,\n\tEyeDistanceToLineSgis,\n\tObjectDistanceToLineSgis,\n\tEyePointSgis,\n\tObjectPointSgis,\n\tEyeLineSgis,\n\tObjectLineSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisPointParameters.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisPointParameters\n{\n\tPointSizeMinSgis = 33062,\n\tPointSizeMaxSgis,\n\tPointFadeThresholdSizeSgis,\n\tDistanceAttenuationSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisSharpenTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisSharpenTexture\n{\n\tLinearSharpenSgis = 32941,\n\tLinearSharpenAlphaSgis,\n\tLinearSharpenColorSgis,\n\tSharpenTextureFuncPointsSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisTexture4D.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisTexture4D\n{\n\tPackSkipVolumesSgis = 33072,\n\tPackImageDepthSgis = 33073,\n\tUnpackSkipVolumesSgis = 33074,\n\tUnpackImageDepthSgis = 33075,\n\tTexture4DSgis = 33076,\n\tProxyTexture4DSgis = 33077,\n\tTexture4DsizeSgis = 33078,\n\tTextureWrapQSgis = 33079,\n\tMax4DTextureSizeSgis = 33080,\n\tTexture4DBindingSgis = 33103\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisTextureBorderClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisTextureBorderClamp\n{\n\tClampToBorderSgis = 33069\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisTextureColorMask.cs",
    "content": "using System;\n\nnamespace OpenGL;\n\n[Flags]\npublic enum SgisTextureColorMask\n{\n\tTextureColorWritemaskSgis = 0x81EF\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisTextureEdgeClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisTextureEdgeClamp\n{\n\tClampToEdgeSgis = 33071\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisTextureFilter4.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisTextureFilter4\n{\n\tFilter4Sgis = 33094,\n\tTextureFilter4SizeSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisTextureLod.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisTextureLod\n{\n\tTextureMinLodSgis = 33082,\n\tTextureMaxLodSgis,\n\tTextureBaseLevelSgis,\n\tTextureMaxLevelSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgisTextureSelect.cs",
    "content": "namespace OpenGL;\n\npublic enum SgisTextureSelect\n{\n\tDualAlpha4Sgis = 33040,\n\tDualAlpha8Sgis,\n\tDualAlpha12Sgis,\n\tDualAlpha16Sgis,\n\tDualLuminance4Sgis,\n\tDualLuminance8Sgis,\n\tDualLuminance12Sgis,\n\tDualLuminance16Sgis,\n\tDualIntensity4Sgis,\n\tDualIntensity8Sgis,\n\tDualIntensity12Sgis,\n\tDualIntensity16Sgis,\n\tDualLuminanceAlpha4Sgis,\n\tDualLuminanceAlpha8Sgis,\n\tQuadAlpha4Sgis,\n\tQuadAlpha8Sgis,\n\tQuadLuminance4Sgis,\n\tQuadLuminance8Sgis,\n\tQuadIntensity4Sgis,\n\tQuadIntensity8Sgis,\n\tDualTextureSelectSgis,\n\tQuadTextureSelectSgis\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixAsync.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixAsync\n{\n\tAsyncMarkerSgix = 33577\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixAsyncHistogram.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixAsyncHistogram\n{\n\tAsyncHistogramSgix = 33580,\n\tMaxAsyncHistogramSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixAsyncPixel.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixAsyncPixel\n{\n\tAsyncTexImageSgix = 33628,\n\tAsyncDrawPixelsSgix,\n\tAsyncReadPixelsSgix,\n\tMaxAsyncTexImageSgix,\n\tMaxAsyncDrawPixelsSgix,\n\tMaxAsyncReadPixelsSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixBlendAlphaMinmax.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixBlendAlphaMinmax\n{\n\tAlphaMinSgix = 33568,\n\tAlphaMaxSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixCalligraphicFragment.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixCalligraphicFragment\n{\n\tCalligraphicFragmentSgix = 33155\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixClipmap.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixClipmap\n{\n\tLinearClipmapLinearSgix = 33136,\n\tTextureClipmapCenterSgix = 33137,\n\tTextureClipmapFrameSgix = 33138,\n\tTextureClipmapOffsetSgix = 33139,\n\tTextureClipmapVirtualDepthSgix = 33140,\n\tTextureClipmapLodOffsetSgix = 33141,\n\tTextureClipmapDepthSgix = 33142,\n\tMaxClipmapDepthSgix = 33143,\n\tMaxClipmapVirtualDepthSgix = 33144,\n\tNearestClipmapNearestSgix = 33869,\n\tNearestClipmapLinearSgix = 33870,\n\tLinearClipmapNearestSgix = 33871\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixConvolutionAccuracy.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixConvolutionAccuracy\n{\n\tConvolutionHintSgix = 33558\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixDepthPassInstrument.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixDepthPassInstrument\n{\n\tDepthPassInstrumentSgix = 33552,\n\tDepthPassInstrumentCountersSgix,\n\tDepthPassInstrumentMaxSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixDepthTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixDepthTexture\n{\n\tDepthComponent16Sgix = 33189,\n\tDepthComponent24Sgix,\n\tDepthComponent32Sgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixFlushRaster.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixFlushRaster\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixFogOffset.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixFogOffset\n{\n\tFogOffsetSgix = 33176,\n\tFogOffsetValueSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixFogScale.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixFogScale\n{\n\tFogScaleSgix = 33276,\n\tFogScaleValueSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixFragmentLighting.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixFragmentLighting\n{\n\tFragmentLightingSgix = 33792,\n\tFragmentColorMaterialSgix,\n\tFragmentColorMaterialFaceSgix,\n\tFragmentColorMaterialParameterSgix,\n\tMaxFragmentLightsSgix,\n\tMaxActiveLightsSgix,\n\tCurrentRasterNormalSgix,\n\tLightEnvModeSgix,\n\tFragmentLightModelLocalViewerSgix,\n\tFragmentLightModelTwoSideSgix,\n\tFragmentLightModelAmbientSgix,\n\tFragmentLightModelNormalInterpolationSgix,\n\tFragmentLight0Sgix,\n\tFragmentLight1Sgix,\n\tFragmentLight2Sgix,\n\tFragmentLight3Sgix,\n\tFragmentLight4Sgix,\n\tFragmentLight5Sgix,\n\tFragmentLight6Sgix,\n\tFragmentLight7Sgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixFragmentsInstrument.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixFragmentsInstrument\n{\n\tFragmentsInstrumentSgix = 33555,\n\tFragmentsInstrumentCountersSgix,\n\tFragmentsInstrumentMaxSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixFramezoom.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixFramezoom\n{\n\tFramezoomSgix = 33163,\n\tFramezoomFactorSgix,\n\tMaxFramezoomFactorSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixIccTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixIccTexture\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixImpactPixelTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixImpactPixelTexture\n{\n\tPixelTexGenQCeilingSgix = 33156,\n\tPixelTexGenQRoundSgix,\n\tPixelTexGenQFloorSgix,\n\tPixelTexGenAlphaReplaceSgix,\n\tPixelTexGenAlphaNoReplaceSgix,\n\tPixelTexGenAlphaLsSgix,\n\tPixelTexGenAlphaMsSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixInstruments.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixInstruments\n{\n\tInstrumentBufferPointerSgix = 33152,\n\tInstrumentMeasurementsSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixInterlace.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixInterlace\n{\n\tInterlaceSgix = 32916\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixIrInstrument1.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixIrInstrument1\n{\n\tIrInstrument1Sgix = 33151\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixLineQualityHint.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixLineQualityHint\n{\n\tLineQualityHintSgix = 33627\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixListPriority.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixListPriority\n{\n\tListPrioritySgix = 33154\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixPixelTexture.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixPixelTexture\n{\n\tPixelTexGenSgix = 33081,\n\tPixelTexGenModeSgix = 33579\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixPixelTiles.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixPixelTiles\n{\n\tPixelTileBestAlignmentSgix = 33086,\n\tPixelTileCacheIncrementSgix,\n\tPixelTileWidthSgix,\n\tPixelTileHeightSgix,\n\tPixelTileGridWidthSgix,\n\tPixelTileGridHeightSgix,\n\tPixelTileGridDepthSgix,\n\tPixelTileCacheSizeSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixPolynomialFfd.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixPolynomialFfd\n{\n\tGeometryDeformationSgix = 33172,\n\tTextureDeformationSgix,\n\tDeformationsMaskSgix,\n\tMaxDeformationOrderSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixReferencePlane.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixReferencePlane\n{\n\tReferencePlaneSgix = 33149,\n\tReferencePlaneEquationSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixResample.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixResample\n{\n\tPackResampleSgix = 33836,\n\tUnpackResampleSgix,\n\tResampleReplicateSgix,\n\tResampleZeroFillSgix,\n\tResampleDecimateSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixScalebiasHint.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixScalebiasHint\n{\n\tScalebiasHintSgix = 33570\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixShadow.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixShadow\n{\n\tTextureCompareSgix = 33178,\n\tTextureCompareOperatorSgix,\n\tTextureLequalRSgix,\n\tTextureGequalRSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixShadowAmbient.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixShadowAmbient\n{\n\tShadowAmbientSgix = 32959\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixSlim.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixSlim\n{\n\tUnpackCompressedSizeSgix = 33562,\n\tPackMaxCompressedSizeSgix,\n\tPackCompressedSizeSgix,\n\tSlim8uSgix,\n\tSlim10uSgix,\n\tSlim12sSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixSprite.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixSprite\n{\n\tSpriteSgix = 33096,\n\tSpriteModeSgix,\n\tSpriteAxisSgix,\n\tSpriteTranslationSgix,\n\tSpriteAxialSgix,\n\tSpriteObjectAlignedSgix,\n\tSpriteEyeAlignedSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixSubsample.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixSubsample\n{\n\tPackSubsampleRateSgix = 34208,\n\tUnpackSubsampleRateSgix,\n\tPixelSubsample4444Sgix,\n\tPixelSubsample2424Sgix,\n\tPixelSubsample4242Sgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixTagSampleBuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixTagSampleBuffer\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixTextureAddEnv.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixTextureAddEnv\n{\n\tTextureEnvBiasSgix = 32958\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixTextureCoordinateClamp.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixTextureCoordinateClamp\n{\n\tTextureMaxClampSSgix = 33641,\n\tTextureMaxClampTSgix = 33642,\n\tTextureMaxClampRSgix = 33643,\n\tFogFactorToAlphaSgix = 33647\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixTextureLodBias.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixTextureLodBias\n{\n\tTextureLodBiasSSgix = 33166,\n\tTextureLodBiasTSgix,\n\tTextureLodBiasRSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixTextureMultiBuffer.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixTextureMultiBuffer\n{\n\tTextureMultiBufferHintSgix = 33070\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixTextureScaleBias.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixTextureScaleBias\n{\n\tPostTextureFilterBiasSgix = 33145,\n\tPostTextureFilterScaleSgix,\n\tPostTextureFilterBiasRangeSgix,\n\tPostTextureFilterScaleRangeSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixVertexPreclip.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixVertexPreclip\n{\n\tVertexPreclipSgix = 33774,\n\tVertexPreclipHintSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixYcrcb.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixYcrcb\n{\n\tYcrcb422Sgix = 33211,\n\tYcrcb444Sgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixYcrcbSubsample.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixYcrcbSubsample\n{\n\tPackSubsampleRateSgix = 34208,\n\tUnpackSubsampleRateSgix,\n\tPixelSubsample4444Sgix,\n\tPixelSubsample2424Sgix,\n\tPixelSubsample4242Sgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SgixYcrcba.cs",
    "content": "namespace OpenGL;\n\npublic enum SgixYcrcba\n{\n\tYcrcbSgix = 33560,\n\tYcrcbaSgix\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ShaderParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum ShaderParameter\n{\n\tShaderType = 35663,\n\tDeleteStatus = 35712,\n\tCompileStatus = 35713,\n\tInfoLogLength = 35716,\n\tShaderSourceLength = 35720\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ShaderPrecisionType.cs",
    "content": "namespace OpenGL;\n\npublic enum ShaderPrecisionType\n{\n\tLowFloat = 36336,\n\tMediumFloat,\n\tHighFloat,\n\tLowInt,\n\tMediumInt,\n\tHighInt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ShaderType.cs",
    "content": "namespace OpenGL;\n\npublic enum ShaderType\n{\n\tFragmentShader = 35632,\n\tVertexShader = 35633,\n\tGeometryShader = 36313,\n\tGeometryShaderExt = 36313,\n\tTessEvaluationShader = 36487,\n\tTessControlShader = 36488\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/ShadingModel.cs",
    "content": "namespace OpenGL;\n\npublic enum ShadingModel\n{\n\tFlat = 7424,\n\tSmooth\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SizedInternalFormat.cs",
    "content": "namespace OpenGL;\n\npublic enum SizedInternalFormat\n{\n\tRgba8 = 32856,\n\tRgba16 = 32859,\n\tR8 = 33321,\n\tR16 = 33322,\n\tRg8 = 33323,\n\tRg16 = 33324,\n\tR16f = 33325,\n\tR32f = 33326,\n\tRg16f = 33327,\n\tRg32f = 33328,\n\tR8i = 33329,\n\tR8ui = 33330,\n\tR16i = 33331,\n\tR16ui = 33332,\n\tR32i = 33333,\n\tR32ui = 33334,\n\tRg8i = 33335,\n\tRg8ui = 33336,\n\tRg16i = 33337,\n\tRg16ui = 33338,\n\tRg32i = 33339,\n\tRg32ui = 33340,\n\tRgba32f = 34836,\n\tRgba16f = 34842,\n\tRgba32ui = 36208,\n\tRgba16ui = 36214,\n\tRgba8ui = 36220,\n\tRgba32i = 36226,\n\tRgba16i = 36232,\n\tRgba8i = 36238\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/StencilFace.cs",
    "content": "namespace OpenGL;\n\npublic enum StencilFace\n{\n\tFront = 1028,\n\tBack = 1029,\n\tFrontAndBack = 1032\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/StencilFunction.cs",
    "content": "namespace OpenGL;\n\npublic enum StencilFunction\n{\n\tNever = 512,\n\tLess,\n\tEqual,\n\tLequal,\n\tGreater,\n\tNotequal,\n\tGequal,\n\tAlways\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/StencilOp.cs",
    "content": "namespace OpenGL;\n\npublic enum StencilOp\n{\n\tZero = 0,\n\tInvert = 5386,\n\tKeep = 7680,\n\tReplace = 7681,\n\tIncr = 7682,\n\tDecr = 7683,\n\tIncrWrap = 34055,\n\tDecrWrap = 34056\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/StringName.cs",
    "content": "namespace OpenGL;\n\npublic enum StringName\n{\n\tVendor = 7936,\n\tRenderer = 7937,\n\tVersion = 7938,\n\tExtensions = 7939,\n\tShadingLanguageVersion = 35724\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunConvolutionBorderModes.cs",
    "content": "namespace OpenGL;\n\npublic enum SunConvolutionBorderModes\n{\n\tWrapBorderSun = 33236\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunGlobalAlpha.cs",
    "content": "namespace OpenGL;\n\npublic enum SunGlobalAlpha\n{\n\tGlobalAlphaSun = 33241,\n\tGlobalAlphaFactorSun\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunMeshArray.cs",
    "content": "namespace OpenGL;\n\npublic enum SunMeshArray\n{\n\tQuadMeshSun = 34324,\n\tTriangleMeshSun\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunSliceAccum.cs",
    "content": "namespace OpenGL;\n\npublic enum SunSliceAccum\n{\n\tSliceAccumSun = 34252\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunTriangleList.cs",
    "content": "namespace OpenGL;\n\npublic enum SunTriangleList\n{\n\tRestartSun = 1,\n\tReplaceMiddleSun = 2,\n\tReplaceOldestSun = 3,\n\tTriangleListSun = 33239,\n\tReplacementCodeSun = 33240,\n\tReplacementCodeArraySun = 34240,\n\tReplacementCodeArrayTypeSun = 34241,\n\tReplacementCodeArrayStrideSun = 34242,\n\tReplacementCodeArrayPointerSun = 34243,\n\tR1uiV3fSun = 34244,\n\tR1uiC4ubV3fSun = 34245,\n\tR1uiC3fV3fSun = 34246,\n\tR1uiN3fV3fSun = 34247,\n\tR1uiC4fN3fV3fSun = 34248,\n\tR1uiT2fV3fSun = 34249,\n\tR1uiT2fN3fV3fSun = 34250,\n\tR1uiT2fC4fN3fV3fSun = 34251\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunVertex.cs",
    "content": "namespace OpenGL;\n\npublic enum SunVertex\n{\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunxConstantData.cs",
    "content": "namespace OpenGL;\n\npublic enum SunxConstantData\n{\n\tUnpackConstantDataSunx = 33237,\n\tTextureConstantDataSunx\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/SunxGeneralTriangleList.cs",
    "content": "namespace OpenGL;\n\npublic enum SunxGeneralTriangleList\n{\n\tRestartSun = 1,\n\tReplaceMiddleSun = 2,\n\tReplaceOldestSun = 3,\n\tWrapBorderSun = 33236,\n\tTriangleListSun = 33239,\n\tReplacementCodeSun = 33240,\n\tReplacementCodeArraySun = 34240,\n\tReplacementCodeArrayTypeSun = 34241,\n\tReplacementCodeArrayStrideSun = 34242,\n\tReplacementCodeArrayPointerSun = 34243,\n\tR1uiV3fSun = 34244,\n\tR1uiC4ubV3fSun = 34245,\n\tR1uiC3fV3fSun = 34246,\n\tR1uiN3fV3fSun = 34247,\n\tR1uiC4fN3fV3fSun = 34248,\n\tR1uiT2fV3fSun = 34249,\n\tR1uiT2fN3fV3fSun = 34250,\n\tR1uiT2fC4fN3fV3fSun = 34251\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TexCoordPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum TexCoordPointerType\n{\n\tShort = 5122,\n\tInt = 5124,\n\tFloat = 5126,\n\tDouble = 5130,\n\tHalfFloat = 5131,\n\tUnsignedInt2101010Rev = 33640,\n\tInt2101010Rev = 36255\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureBufferTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureBufferTarget\n{\n\tTextureBuffer = 35882\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureCompareMode.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureCompareMode\n{\n\tNone = 0,\n\tCompareRefToTexture = 34894,\n\tCompareRToTexture = 34894\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureCoordName.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureCoordName\n{\n\tS = 8192,\n\tT,\n\tR,\n\tQ\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvMode.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvMode\n{\n\tAdd = 260,\n\tBlend = 3042,\n\tModulate = 8448,\n\tDecal = 8449,\n\tReplaceExt = 32866,\n\tTextureEnvBiasSgix = 32958,\n\tCombine = 34160\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvModeCombine.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvModeCombine\n{\n\tAdd = 260,\n\tReplace = 7681,\n\tModulate = 8448,\n\tSubtract = 34023,\n\tAddSigned = 34164,\n\tInterpolate = 34165,\n\tDot3Rgb = 34478,\n\tDot3Rgba = 34479\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvModeOperandAlpha.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvModeOperandAlpha\n{\n\tSrcAlpha = 770,\n\tOneMinusSrcAlpha\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvModeOperandRgb.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvModeOperandRgb\n{\n\tSrcColor = 768,\n\tOneMinusSrcColor,\n\tSrcAlpha,\n\tOneMinusSrcAlpha\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvModePointSprite.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvModePointSprite\n{\n\tFalse,\n\tTrue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvModeScale.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvModeScale\n{\n\tOne = 1,\n\tTwo = 2,\n\tFour = 4\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvModeSource.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvModeSource\n{\n\tTexture = 5890,\n\tTexture0 = 33984,\n\tTexture1 = 33985,\n\tTexture2 = 33986,\n\tTexture3 = 33987,\n\tTexture4 = 33988,\n\tTexture5 = 33989,\n\tTexture6 = 33990,\n\tTexture7 = 33991,\n\tTexture8 = 33992,\n\tTexture9 = 33993,\n\tTexture10 = 33994,\n\tTexture11 = 33995,\n\tTexture12 = 33996,\n\tTexture13 = 33997,\n\tTexture14 = 33998,\n\tTexture15 = 33999,\n\tTexture16 = 34000,\n\tTexture17 = 34001,\n\tTexture18 = 34002,\n\tTexture19 = 34003,\n\tTexture20 = 34004,\n\tTexture21 = 34005,\n\tTexture22 = 34006,\n\tTexture23 = 34007,\n\tTexture24 = 34008,\n\tTexture25 = 34009,\n\tTexture26 = 34010,\n\tTexture27 = 34011,\n\tTexture28 = 34012,\n\tTexture29 = 34013,\n\tTexture30 = 34014,\n\tTexture31 = 34015,\n\tConstant = 34166,\n\tPrimaryColor = 34167,\n\tPrevious = 34168\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvParameter\n{\n\tAlphaScale = 3356,\n\tTextureEnvMode = 8704,\n\tTextureEnvColor = 8705,\n\tTextureLodBias = 34049,\n\tCombineRgb = 34161,\n\tCombineAlpha = 34162,\n\tRgbScale = 34163,\n\tSource0Rgb = 34176,\n\tSrc1Rgb = 34177,\n\tSrc2Rgb = 34178,\n\tSrc0Alpha = 34184,\n\tSrc1Alpha = 34185,\n\tSrc2Alpha = 34186,\n\tOperand0Rgb = 34192,\n\tOperand1Rgb = 34193,\n\tOperand2Rgb = 34194,\n\tOperand0Alpha = 34200,\n\tOperand1Alpha = 34201,\n\tOperand2Alpha = 34202,\n\tCoordReplace = 34914\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureEnvTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureEnvTarget\n{\n\tTextureEnv = 8960,\n\tTextureFilterControl = 34048,\n\tPointSprite = 34913\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureFilterFuncSgis.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureFilterFuncSgis\n{\n\tFilter4Sgis = 33094\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureGenMode.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureGenMode\n{\n\tEyeLinear = 9216,\n\tObjectLinear = 9217,\n\tSphereMap = 9218,\n\tEyeDistanceToPointSgis = 33264,\n\tObjectDistanceToPointSgis = 33265,\n\tEyeDistanceToLineSgis = 33266,\n\tObjectDistanceToLineSgis = 33267,\n\tNormalMap = 34065,\n\tReflectionMap = 34066\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureGenParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureGenParameter\n{\n\tTextureGenMode = 9472,\n\tObjectPlane = 9473,\n\tEyePlane = 9474,\n\tEyePointSgis = 33268,\n\tObjectPointSgis = 33269,\n\tEyeLineSgis = 33270,\n\tObjectLineSgis = 33271\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureMagFilter.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureMagFilter\n{\n\tNearest = 9728,\n\tLinear = 9729,\n\tLinearDetailSgis = 32919,\n\tLinearDetailAlphaSgis = 32920,\n\tLinearDetailColorSgis = 32921,\n\tLinearSharpenSgis = 32941,\n\tLinearSharpenAlphaSgis = 32942,\n\tLinearSharpenColorSgis = 32943,\n\tFilter4Sgis = 33094,\n\tPixelTexGenQCeilingSgix = 33156,\n\tPixelTexGenQRoundSgix = 33157,\n\tPixelTexGenQFloorSgix = 33158\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureMinFilter.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureMinFilter\n{\n\tNearest = 9728,\n\tLinear = 9729,\n\tNearestMipmapNearest = 9984,\n\tLinearMipmapNearest = 9985,\n\tNearestMipmapLinear = 9986,\n\tLinearMipmapLinear = 9987,\n\tFilter4Sgis = 33094,\n\tLinearClipmapLinearSgix = 33136,\n\tPixelTexGenQCeilingSgix = 33156,\n\tPixelTexGenQRoundSgix = 33157,\n\tPixelTexGenQFloorSgix = 33158,\n\tNearestClipmapNearestSgix = 33869,\n\tNearestClipmapLinearSgix = 33870,\n\tLinearClipmapNearestSgix = 33871\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureParameterName.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureParameterName\n{\n\tTextureBorderColor = 4100,\n\tRed = 6403,\n\tTextureMagFilter = 10240,\n\tTextureMinFilter = 10241,\n\tTextureWrapS = 10242,\n\tTextureWrapT = 10243,\n\tTexturePriority = 32870,\n\tTextureDepth = 32881,\n\tTextureWrapR = 32882,\n\tTextureWrapRExt = 32882,\n\tDetailTextureLevelSgis = 32922,\n\tDetailTextureModeSgis = 32923,\n\tShadowAmbientSgix = 32959,\n\tTextureCompareFailValue = 32959,\n\tDualTextureSelectSgis = 33060,\n\tQuadTextureSelectSgis = 33061,\n\tClampToBorder = 33069,\n\tClampToEdge = 33071,\n\tTextureWrapQSgis = 33079,\n\tTextureMinLod = 33082,\n\tTextureMaxLod = 33083,\n\tTextureBaseLevel = 33084,\n\tTextureMaxLevel = 33085,\n\tTextureClipmapCenterSgix = 33137,\n\tTextureClipmapFrameSgix = 33138,\n\tTextureClipmapOffsetSgix = 33139,\n\tTextureClipmapVirtualDepthSgix = 33140,\n\tTextureClipmapLodOffsetSgix = 33141,\n\tTextureClipmapDepthSgix = 33142,\n\tPostTextureFilterBiasSgix = 33145,\n\tPostTextureFilterScaleSgix = 33146,\n\tTextureLodBiasSSgix = 33166,\n\tTextureLodBiasTSgix = 33167,\n\tTextureLodBiasRSgix = 33168,\n\tGenerateMipmap = 33169,\n\tGenerateMipmapSgis = 33169,\n\tTextureCompareSgix = 33178,\n\tTextureCompareOperatorSgix = 33179,\n\tTextureMaxClampSSgix = 33641,\n\tTextureMaxClampTSgix = 33642,\n\tTextureMaxClampRSgix = 33643,\n\tTextureLodBias = 34049,\n\tDepthTextureMode = 34891,\n\tTextureCompareMode = 34892,\n\tTextureCompareFunc = 34893,\n\tTextureSwizzleR = 36418,\n\tTextureSwizzleG = 36419,\n\tTextureSwizzleB = 36420,\n\tTextureSwizzleA = 36421,\n\tTextureSwizzleRgba = 36422\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureTarget\n{\n\tTexture1D = 3552,\n\tTexture2D = 3553,\n\tProxyTexture1D = 32867,\n\tProxyTexture2D = 32868,\n\tTexture3D = 32879,\n\tTexture3DExt = 32879,\n\tProxyTexture3D = 32880,\n\tProxyTexture3DExt = 32880,\n\tDetailTexture2DSgis = 32917,\n\tTexture4DSgis = 33076,\n\tProxyTexture4DSgis = 33077,\n\tTextureMinLodSgis = 33082,\n\tTextureMaxLodSgis = 33083,\n\tTextureBaseLevelSgis = 33084,\n\tTextureMaxLevelSgis = 33085,\n\tTextureRectangle = 34037,\n\tTextureRectangleArb = 34037,\n\tTextureRectangleNv = 34037,\n\tProxyTextureRectangle = 34039,\n\tTextureCubeMap = 34067,\n\tTextureBindingCubeMap = 34068,\n\tTextureCubeMapPositiveX = 34069,\n\tTextureCubeMapNegativeX = 34070,\n\tTextureCubeMapPositiveY = 34071,\n\tTextureCubeMapNegativeY = 34072,\n\tTextureCubeMapPositiveZ = 34073,\n\tTextureCubeMapNegativeZ = 34074,\n\tProxyTextureCubeMap = 34075,\n\tTexture1DArray = 35864,\n\tProxyTexture1DArray = 35865,\n\tTexture2DArray = 35866,\n\tProxyTexture2DArray = 35867,\n\tTextureBuffer = 35882,\n\tTextureCubeMapArray = 36873,\n\tProxyTextureCubeMapArray = 36875,\n\tTexture2DMultisample = 37120,\n\tProxyTexture2DMultisample = 37121,\n\tTexture2DMultisampleArray = 37122,\n\tProxyTexture2DMultisampleArray = 37123\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureTargetMultisample.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureTargetMultisample\n{\n\tTexture2DMultisample = 37120,\n\tProxyTexture2DMultisample,\n\tTexture2DMultisampleArray,\n\tProxyTexture2DMultisampleArray\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureUnit.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureUnit\n{\n\tTexture0 = 33984,\n\tTexture1,\n\tTexture2,\n\tTexture3,\n\tTexture4,\n\tTexture5,\n\tTexture6,\n\tTexture7,\n\tTexture8,\n\tTexture9,\n\tTexture10,\n\tTexture11,\n\tTexture12,\n\tTexture13,\n\tTexture14,\n\tTexture15,\n\tTexture16,\n\tTexture17,\n\tTexture18,\n\tTexture19,\n\tTexture20,\n\tTexture21,\n\tTexture22,\n\tTexture23,\n\tTexture24,\n\tTexture25,\n\tTexture26,\n\tTexture27,\n\tTexture28,\n\tTexture29,\n\tTexture30,\n\tTexture31\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TextureWrapMode.cs",
    "content": "namespace OpenGL;\n\npublic enum TextureWrapMode\n{\n\tClamp = 10496,\n\tRepeat = 10497,\n\tClampToBorder = 33069,\n\tClampToBorderSgis = 33069,\n\tClampToEdge = 33071,\n\tClampToEdgeSgis = 33071,\n\tMirroredRepeat = 33648\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TransformFeedbackMode.cs",
    "content": "namespace OpenGL;\n\npublic enum TransformFeedbackMode\n{\n\tInterleavedAttribs = 35980,\n\tSeparateAttribs\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/TransformFeedbackTarget.cs",
    "content": "namespace OpenGL;\n\npublic enum TransformFeedbackTarget\n{\n\tTransformFeedback = 36386\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector2.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace OpenGL;\n\npublic struct Vector2 : IEquatable<Vector2>\n{\n\tpublic float X;\n\n\tpublic float Y;\n\n\tpublic static readonly Vector2 UnitX = new Vector2(1f, 0f);\n\n\tpublic static readonly Vector2 UnitY = new Vector2(0f, 1f);\n\n\tpublic static readonly Vector2 Zero = new Vector2(0f, 0f);\n\n\tpublic static readonly Vector2 One = new Vector2(1f, 1f);\n\n\tpublic static readonly int SizeInBytes = Marshal.SizeOf(default(Vector2));\n\n\tpublic float Length => (float)Math.Sqrt(X * X + Y * Y);\n\n\tpublic float LengthFast => 1f / MathHelper.InverseSqrtFast(X * X + Y * Y);\n\n\tpublic float LengthSquared => X * X + Y * Y;\n\n\tpublic Vector2 PerpendicularRight => new Vector2(Y, 0f - X);\n\n\tpublic Vector2 PerpendicularLeft => new Vector2(0f - Y, X);\n\n\tpublic Vector2(float value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t}\n\n\tpublic Vector2(float x, float y)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t}\n\n\t[Obsolete]\n\tpublic Vector2(Vector2 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t}\n\n\t[Obsolete]\n\tpublic Vector2(Vector3 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t}\n\n\t[Obsolete]\n\tpublic Vector2(Vector4 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t}\n\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(Vector2 right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(ref Vector2 right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(Vector2 right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(ref Vector2 right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Mult(float f)\n\t{\n\t\tX *= f;\n\t\tY *= f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic void Div(float f)\n\t{\n\t\tfloat num = 1f / f;\n\t\tX *= num;\n\t\tY *= num;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tfloat num = 1f / Length;\n\t\tX *= num;\n\t\tY *= num;\n\t}\n\n\tpublic void NormalizeFast()\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(X * X + Y * Y);\n\t\tX *= num;\n\t\tY *= num;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(float sx, float sy)\n\t{\n\t\tX *= sx;\n\t\tY *= sy;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(Vector2 scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(ref Vector2 scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static Vector2 Sub(Vector2 a, Vector2 b)\n\t{\n\t\ta.X -= b.X;\n\t\ta.Y -= b.Y;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static void Sub(ref Vector2 a, ref Vector2 b, out Vector2 result)\n\t{\n\t\tresult.X = a.X - b.X;\n\t\tresult.Y = a.Y - b.Y;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static Vector2 Mult(Vector2 a, float f)\n\t{\n\t\ta.X *= f;\n\t\ta.Y *= f;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static void Mult(ref Vector2 a, float f, out Vector2 result)\n\t{\n\t\tresult.X = a.X * f;\n\t\tresult.Y = a.Y * f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static Vector2 Div(Vector2 a, float f)\n\t{\n\t\tfloat num = 1f / f;\n\t\ta.X *= num;\n\t\ta.Y *= num;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static void Div(ref Vector2 a, float f, out Vector2 result)\n\t{\n\t\tfloat num = 1f / f;\n\t\tresult.X = a.X * num;\n\t\tresult.Y = a.Y * num;\n\t}\n\n\tpublic static Vector2 Add(Vector2 a, Vector2 b)\n\t{\n\t\tAdd(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Add(ref Vector2 a, ref Vector2 b, out Vector2 result)\n\t{\n\t\tresult = new Vector2(a.X + b.X, a.Y + b.Y);\n\t}\n\n\tpublic static Vector2 Subtract(Vector2 a, Vector2 b)\n\t{\n\t\tSubtract(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Subtract(ref Vector2 a, ref Vector2 b, out Vector2 result)\n\t{\n\t\tresult = new Vector2(a.X - b.X, a.Y - b.Y);\n\t}\n\n\tpublic static Vector2 Multiply(Vector2 vector, float scale)\n\t{\n\t\tMultiply(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector2 vector, float scale, out Vector2 result)\n\t{\n\t\tresult = new Vector2(vector.X * scale, vector.Y * scale);\n\t}\n\n\tpublic static Vector2 Multiply(Vector2 vector, Vector2 scale)\n\t{\n\t\tMultiply(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector2 vector, ref Vector2 scale, out Vector2 result)\n\t{\n\t\tresult = new Vector2(vector.X * scale.X, vector.Y * scale.Y);\n\t}\n\n\tpublic static Vector2 Divide(Vector2 vector, float scale)\n\t{\n\t\tDivide(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector2 vector, float scale, out Vector2 result)\n\t{\n\t\tMultiply(ref vector, 1f / scale, out result);\n\t}\n\n\tpublic static Vector2 Divide(Vector2 vector, Vector2 scale)\n\t{\n\t\tDivide(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector2 vector, ref Vector2 scale, out Vector2 result)\n\t{\n\t\tresult = new Vector2(vector.X / scale.X, vector.Y / scale.Y);\n\t}\n\n\tpublic static Vector2 ComponentMin(Vector2 a, Vector2 b)\n\t{\n\t\ta.X = ((a.X < b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\treturn a;\n\t}\n\n\tpublic static void ComponentMin(ref Vector2 a, ref Vector2 b, out Vector2 result)\n\t{\n\t\tresult.X = ((a.X < b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t}\n\n\tpublic static Vector2 ComponentMax(Vector2 a, Vector2 b)\n\t{\n\t\ta.X = ((a.X > b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\treturn a;\n\t}\n\n\tpublic static void ComponentMax(ref Vector2 a, ref Vector2 b, out Vector2 result)\n\t{\n\t\tresult.X = ((a.X > b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t}\n\n\tpublic static Vector2 Min(Vector2 left, Vector2 right)\n\t{\n\t\tif (!(left.LengthSquared < right.LengthSquared))\n\t\t{\n\t\t\treturn right;\n\t\t}\n\t\treturn left;\n\t}\n\n\tpublic static Vector2 Max(Vector2 left, Vector2 right)\n\t{\n\t\tif (!(left.LengthSquared >= right.LengthSquared))\n\t\t{\n\t\t\treturn right;\n\t\t}\n\t\treturn left;\n\t}\n\n\tpublic static Vector2 Clamp(Vector2 vec, Vector2 min, Vector2 max)\n\t{\n\t\tvec.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tvec.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\treturn vec;\n\t}\n\n\tpublic static void Clamp(ref Vector2 vec, ref Vector2 min, ref Vector2 max, out Vector2 result)\n\t{\n\t\tresult.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tresult.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t}\n\n\tpublic static Vector2 Normalize(Vector2 vec)\n\t{\n\t\tfloat num = 1f / vec.Length;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void Normalize(ref Vector2 vec, out Vector2 result)\n\t{\n\t\tfloat num = 1f / vec.Length;\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t}\n\n\tpublic static Vector2 NormalizeFast(Vector2 vec)\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y);\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void NormalizeFast(ref Vector2 vec, out Vector2 result)\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y);\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t}\n\n\tpublic static float Dot(Vector2 left, Vector2 right)\n\t{\n\t\treturn left.X * right.X + left.Y * right.Y;\n\t}\n\n\tpublic static void Dot(ref Vector2 left, ref Vector2 right, out float result)\n\t{\n\t\tresult = left.X * right.X + left.Y * right.Y;\n\t}\n\n\tpublic static Vector2 Lerp(Vector2 a, Vector2 b, float blend)\n\t{\n\t\ta.X = blend * (b.X - a.X) + a.X;\n\t\ta.Y = blend * (b.Y - a.Y) + a.Y;\n\t\treturn a;\n\t}\n\n\tpublic static void Lerp(ref Vector2 a, ref Vector2 b, float blend, out Vector2 result)\n\t{\n\t\tresult.X = blend * (b.X - a.X) + a.X;\n\t\tresult.Y = blend * (b.Y - a.Y) + a.Y;\n\t}\n\n\tpublic static Vector2 BaryCentric(Vector2 a, Vector2 b, Vector2 c, float u, float v)\n\t{\n\t\treturn a + u * (b - a) + v * (c - a);\n\t}\n\n\tpublic static void BaryCentric(ref Vector2 a, ref Vector2 b, ref Vector2 c, float u, float v, out Vector2 result)\n\t{\n\t\tresult = a;\n\t\tVector2 a2 = b;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, u, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t\ta2 = c;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, v, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t}\n\n\tpublic static Vector2 Transform(Vector2 vec, Quaternion quat)\n\t{\n\t\tTransform(ref vec, ref quat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector2 vec, ref Quaternion quat, out Vector2 result)\n\t{\n\t\tQuaternion right = new Quaternion(vec.X, vec.Y, 0f, 0f);\n\t\tQuaternion.Invert(ref quat, out var result2);\n\t\tQuaternion.Multiply(ref quat, ref right, out var result3);\n\t\tQuaternion.Multiply(ref result3, ref result2, out right);\n\t\tresult = new Vector2(right.X, right.Y);\n\t}\n\n\tpublic static Vector2 operator +(Vector2 left, Vector2 right)\n\t{\n\t\tleft.X += right.X;\n\t\tleft.Y += right.Y;\n\t\treturn left;\n\t}\n\n\tpublic static Vector2 operator -(Vector2 left, Vector2 right)\n\t{\n\t\tleft.X -= right.X;\n\t\tleft.Y -= right.Y;\n\t\treturn left;\n\t}\n\n\tpublic static Vector2 operator -(Vector2 vec)\n\t{\n\t\tvec.X = 0f - vec.X;\n\t\tvec.Y = 0f - vec.Y;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector2 operator *(Vector2 vec, float scale)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector2 operator *(float scale, Vector2 vec)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector2 operator /(Vector2 vec, float scale)\n\t{\n\t\tfloat num = 1f / scale;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static bool operator ==(Vector2 left, Vector2 right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Vector2 left, Vector2 right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X}, {Y})\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn X.GetHashCode() ^ Y.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Vector2))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Vector2)obj);\n\t}\n\n\tpublic bool Equals(Vector2 other)\n\t{\n\t\tif (X == other.X)\n\t\t{\n\t\t\treturn Y == other.Y;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector2d.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Vector2d : IEquatable<Vector2d>\n{\n\tpublic double X;\n\n\tpublic double Y;\n\n\tpublic static Vector2d UnitX = new Vector2d(1.0, 0.0);\n\n\tpublic static Vector2d UnitY = new Vector2d(0.0, 1.0);\n\n\tpublic static Vector2d Zero = new Vector2d(0.0, 0.0);\n\n\tpublic static readonly Vector2d One = new Vector2d(1.0, 1.0);\n\n\tpublic static readonly int SizeInBytes = Marshal.SizeOf(default(Vector2d));\n\n\tpublic double Length => Math.Sqrt(X * X + Y * Y);\n\n\tpublic double LengthSquared => X * X + Y * Y;\n\n\tpublic Vector2d PerpendicularRight => new Vector2d(Y, 0.0 - X);\n\n\tpublic Vector2d PerpendicularLeft => new Vector2d(0.0 - Y, X);\n\n\tpublic Vector2d(double value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t}\n\n\tpublic Vector2d(double x, double y)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t}\n\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(Vector2d right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(ref Vector2d right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(Vector2d right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(ref Vector2d right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Mult(double f)\n\t{\n\t\tX *= f;\n\t\tY *= f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic void Div(double f)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\tX *= num;\n\t\tY *= num;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tdouble num = 1.0 / Length;\n\t\tX *= num;\n\t\tY *= num;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(double sx, double sy)\n\t{\n\t\tX *= sx;\n\t\tY *= sy;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(Vector2d scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(ref Vector2d scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static Vector2d Sub(Vector2d a, Vector2d b)\n\t{\n\t\ta.X -= b.X;\n\t\ta.Y -= b.Y;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static void Sub(ref Vector2d a, ref Vector2d b, out Vector2d result)\n\t{\n\t\tresult.X = a.X - b.X;\n\t\tresult.Y = a.Y - b.Y;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static Vector2d Mult(Vector2d a, double d)\n\t{\n\t\ta.X *= d;\n\t\ta.Y *= d;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static void Mult(ref Vector2d a, double d, out Vector2d result)\n\t{\n\t\tresult.X = a.X * d;\n\t\tresult.Y = a.Y * d;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static Vector2d Div(Vector2d a, double d)\n\t{\n\t\tdouble num = 1.0 / d;\n\t\ta.X *= num;\n\t\ta.Y *= num;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static void Div(ref Vector2d a, double d, out Vector2d result)\n\t{\n\t\tdouble num = 1.0 / d;\n\t\tresult.X = a.X * num;\n\t\tresult.Y = a.Y * num;\n\t}\n\n\tpublic static Vector2d Add(Vector2d a, Vector2d b)\n\t{\n\t\tAdd(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Add(ref Vector2d a, ref Vector2d b, out Vector2d result)\n\t{\n\t\tresult = new Vector2d(a.X + b.X, a.Y + b.Y);\n\t}\n\n\tpublic static Vector2d Subtract(Vector2d a, Vector2d b)\n\t{\n\t\tSubtract(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Subtract(ref Vector2d a, ref Vector2d b, out Vector2d result)\n\t{\n\t\tresult = new Vector2d(a.X - b.X, a.Y - b.Y);\n\t}\n\n\tpublic static Vector2d Multiply(Vector2d vector, double scale)\n\t{\n\t\tMultiply(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector2d vector, double scale, out Vector2d result)\n\t{\n\t\tresult = new Vector2d(vector.X * scale, vector.Y * scale);\n\t}\n\n\tpublic static Vector2d Multiply(Vector2d vector, Vector2d scale)\n\t{\n\t\tMultiply(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector2d vector, ref Vector2d scale, out Vector2d result)\n\t{\n\t\tresult = new Vector2d(vector.X * scale.X, vector.Y * scale.Y);\n\t}\n\n\tpublic static Vector2d Divide(Vector2d vector, double scale)\n\t{\n\t\tDivide(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector2d vector, double scale, out Vector2d result)\n\t{\n\t\tMultiply(ref vector, 1.0 / scale, out result);\n\t}\n\n\tpublic static Vector2d Divide(Vector2d vector, Vector2d scale)\n\t{\n\t\tDivide(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector2d vector, ref Vector2d scale, out Vector2d result)\n\t{\n\t\tresult = new Vector2d(vector.X / scale.X, vector.Y / scale.Y);\n\t}\n\n\tpublic static Vector2d Min(Vector2d a, Vector2d b)\n\t{\n\t\ta.X = ((a.X < b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\treturn a;\n\t}\n\n\tpublic static void Min(ref Vector2d a, ref Vector2d b, out Vector2d result)\n\t{\n\t\tresult.X = ((a.X < b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t}\n\n\tpublic static Vector2d Max(Vector2d a, Vector2d b)\n\t{\n\t\ta.X = ((a.X > b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\treturn a;\n\t}\n\n\tpublic static void Max(ref Vector2d a, ref Vector2d b, out Vector2d result)\n\t{\n\t\tresult.X = ((a.X > b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t}\n\n\tpublic static Vector2d Clamp(Vector2d vec, Vector2d min, Vector2d max)\n\t{\n\t\tvec.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tvec.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\treturn vec;\n\t}\n\n\tpublic static void Clamp(ref Vector2d vec, ref Vector2d min, ref Vector2d max, out Vector2d result)\n\t{\n\t\tresult.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tresult.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t}\n\n\tpublic static Vector2d Normalize(Vector2d vec)\n\t{\n\t\tdouble num = 1.0 / vec.Length;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void Normalize(ref Vector2d vec, out Vector2d result)\n\t{\n\t\tdouble num = 1.0 / vec.Length;\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t}\n\n\tpublic static Vector2d NormalizeFast(Vector2d vec)\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y);\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void NormalizeFast(ref Vector2d vec, out Vector2d result)\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y);\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t}\n\n\tpublic static double Dot(Vector2d left, Vector2d right)\n\t{\n\t\treturn left.X * right.X + left.Y * right.Y;\n\t}\n\n\tpublic static void Dot(ref Vector2d left, ref Vector2d right, out double result)\n\t{\n\t\tresult = left.X * right.X + left.Y * right.Y;\n\t}\n\n\tpublic static Vector2d Lerp(Vector2d a, Vector2d b, double blend)\n\t{\n\t\ta.X = blend * (b.X - a.X) + a.X;\n\t\ta.Y = blend * (b.Y - a.Y) + a.Y;\n\t\treturn a;\n\t}\n\n\tpublic static void Lerp(ref Vector2d a, ref Vector2d b, double blend, out Vector2d result)\n\t{\n\t\tresult.X = blend * (b.X - a.X) + a.X;\n\t\tresult.Y = blend * (b.Y - a.Y) + a.Y;\n\t}\n\n\tpublic static Vector2d BaryCentric(Vector2d a, Vector2d b, Vector2d c, double u, double v)\n\t{\n\t\treturn a + u * (b - a) + v * (c - a);\n\t}\n\n\tpublic static void BaryCentric(ref Vector2d a, ref Vector2d b, ref Vector2d c, double u, double v, out Vector2d result)\n\t{\n\t\tresult = a;\n\t\tVector2d a2 = b;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, u, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t\ta2 = c;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, v, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t}\n\n\tpublic static Vector2d Transform(Vector2d vec, Quaterniond quat)\n\t{\n\t\tTransform(ref vec, ref quat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector2d vec, ref Quaterniond quat, out Vector2d result)\n\t{\n\t\tQuaterniond right = new Quaterniond(vec.X, vec.Y, 0.0, 0.0);\n\t\tQuaterniond.Invert(ref quat, out var result2);\n\t\tQuaterniond.Multiply(ref quat, ref right, out var result3);\n\t\tQuaterniond.Multiply(ref result3, ref result2, out right);\n\t\tresult = new Vector2d(right.X, right.Y);\n\t}\n\n\tpublic static Vector2d operator +(Vector2d left, Vector2d right)\n\t{\n\t\tleft.X += right.X;\n\t\tleft.Y += right.Y;\n\t\treturn left;\n\t}\n\n\tpublic static Vector2d operator -(Vector2d left, Vector2d right)\n\t{\n\t\tleft.X -= right.X;\n\t\tleft.Y -= right.Y;\n\t\treturn left;\n\t}\n\n\tpublic static Vector2d operator -(Vector2d vec)\n\t{\n\t\tvec.X = 0.0 - vec.X;\n\t\tvec.Y = 0.0 - vec.Y;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector2d operator *(Vector2d vec, double f)\n\t{\n\t\tvec.X *= f;\n\t\tvec.Y *= f;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector2d operator *(double f, Vector2d vec)\n\t{\n\t\tvec.X *= f;\n\t\tvec.Y *= f;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector2d operator /(Vector2d vec, double f)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static bool operator ==(Vector2d left, Vector2d right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Vector2d left, Vector2d right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic static explicit operator Vector2d(Vector2 v2)\n\t{\n\t\treturn new Vector2d(v2.X, v2.Y);\n\t}\n\n\tpublic static explicit operator Vector2(Vector2d v2d)\n\t{\n\t\treturn new Vector2((float)v2d.X, (float)v2d.Y);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X}, {Y})\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn X.GetHashCode() ^ Y.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Vector2d))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Vector2d)obj);\n\t}\n\n\tpublic bool Equals(Vector2d other)\n\t{\n\t\tif (X == other.X)\n\t\t{\n\t\t\treturn Y == other.Y;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector2h.cs",
    "content": "using System;\nusing System.IO;\nusing System.Runtime.Serialization;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Vector2h : ISerializable, IEquatable<Vector2h>\n{\n\tpublic Half X;\n\n\tpublic Half Y;\n\n\tpublic static readonly int SizeInBytes = 4;\n\n\tpublic Vector2h(Half value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t}\n\n\tpublic Vector2h(float value)\n\t{\n\t\tX = new Half(value);\n\t\tY = new Half(value);\n\t}\n\n\tpublic Vector2h(Half x, Half y)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t}\n\n\tpublic Vector2h(float x, float y)\n\t{\n\t\tX = new Half(x);\n\t\tY = new Half(y);\n\t}\n\n\tpublic Vector2h(float x, float y, bool throwOnError)\n\t{\n\t\tX = new Half(x, throwOnError);\n\t\tY = new Half(y, throwOnError);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector2h(Vector2 v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector2h(Vector2 v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t}\n\n\tpublic Vector2h(ref Vector2 v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t}\n\n\tpublic Vector2h(ref Vector2 v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t}\n\n\tpublic Vector2h(Vector2d v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t}\n\n\tpublic Vector2h(Vector2d v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector2h(ref Vector2d v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector2h(ref Vector2d v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t}\n\n\tpublic Vector2 ToVector2()\n\t{\n\t\treturn new Vector2(X, Y);\n\t}\n\n\tpublic Vector2d ToVector2d()\n\t{\n\t\treturn new Vector2d(X, Y);\n\t}\n\n\tpublic static explicit operator Vector2h(Vector2 v)\n\t{\n\t\treturn new Vector2h(v);\n\t}\n\n\tpublic static explicit operator Vector2h(Vector2d v)\n\t{\n\t\treturn new Vector2h(v);\n\t}\n\n\tpublic static explicit operator Vector2(Vector2h h)\n\t{\n\t\treturn new Vector2(h.X, h.Y);\n\t}\n\n\tpublic static explicit operator Vector2d(Vector2h h)\n\t{\n\t\treturn new Vector2d(h.X, h.Y);\n\t}\n\n\tpublic Vector2h(SerializationInfo info, StreamingContext context)\n\t{\n\t\tX = (Half)info.GetValue(\"X\", typeof(Half));\n\t\tY = (Half)info.GetValue(\"Y\", typeof(Half));\n\t}\n\n\tpublic void GetObjectData(SerializationInfo info, StreamingContext context)\n\t{\n\t\tinfo.AddValue(\"X\", X);\n\t\tinfo.AddValue(\"Y\", Y);\n\t}\n\n\tpublic void FromBinaryStream(BinaryReader bin)\n\t{\n\t\tX.FromBinaryStream(bin);\n\t\tY.FromBinaryStream(bin);\n\t}\n\n\tpublic void ToBinaryStream(BinaryWriter bin)\n\t{\n\t\tX.ToBinaryStream(bin);\n\t\tY.ToBinaryStream(bin);\n\t}\n\n\tpublic bool Equals(Vector2h other)\n\t{\n\t\tif (X.Equals(other.X))\n\t\t{\n\t\t\treturn Y.Equals(other.Y);\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X.ToString()}, {Y.ToString()})\";\n\t}\n\n\tpublic static byte[] GetBytes(Vector2h h)\n\t{\n\t\tbyte[] array = new byte[SizeInBytes];\n\t\tbyte[] bytes = Half.GetBytes(h.X);\n\t\tarray[0] = bytes[0];\n\t\tarray[1] = bytes[1];\n\t\tbytes = Half.GetBytes(h.Y);\n\t\tarray[2] = bytes[0];\n\t\tarray[3] = bytes[1];\n\t\treturn array;\n\t}\n\n\tpublic static Vector2h FromBytes(byte[] value, int startIndex)\n\t{\n\t\tVector2h result = default(Vector2h);\n\t\tresult.X = Half.FromBytes(value, startIndex);\n\t\tresult.Y = Half.FromBytes(value, startIndex + 2);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector3.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace OpenGL;\n\npublic struct Vector3 : IEquatable<Vector3>\n{\n\tpublic float X;\n\n\tpublic float Y;\n\n\tpublic float Z;\n\n\tpublic static readonly Vector3 UnitX = new Vector3(1f, 0f, 0f);\n\n\tpublic static readonly Vector3 UnitY = new Vector3(0f, 1f, 0f);\n\n\tpublic static readonly Vector3 UnitZ = new Vector3(0f, 0f, 1f);\n\n\tpublic static readonly Vector3 Zero = new Vector3(0f, 0f, 0f);\n\n\tpublic static readonly Vector3 One = new Vector3(1f, 1f, 1f);\n\n\tpublic static readonly int SizeInBytes = Marshal.SizeOf(default(Vector3));\n\n\tpublic float Length => (float)Math.Sqrt(X * X + Y * Y + Z * Z);\n\n\tpublic float LengthFast => 1f / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z);\n\n\tpublic float LengthSquared => X * X + Y * Y + Z * Z;\n\n\tpublic Vector2 Xy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector2(X, Y);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t}\n\t}\n\n\tpublic Vector3(float value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t\tZ = value;\n\t}\n\n\tpublic Vector3(float x, float y, float z)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t\tZ = z;\n\t}\n\n\tpublic Vector3(Vector2 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = 0f;\n\t}\n\n\tpublic Vector3(Vector3 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t}\n\n\tpublic Vector3(Vector4 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t}\n\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(Vector3 right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(ref Vector3 right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(Vector3 right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(ref Vector3 right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Mult(float f)\n\t{\n\t\tX *= f;\n\t\tY *= f;\n\t\tZ *= f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic void Div(float f)\n\t{\n\t\tfloat num = 1f / f;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tfloat num = 1f / Length;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t}\n\n\tpublic void NormalizeFast()\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z);\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(float sx, float sy, float sz)\n\t{\n\t\tX *= sx;\n\t\tY *= sy;\n\t\tZ *= sz;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(Vector3 scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(ref Vector3 scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static Vector3 Sub(Vector3 a, Vector3 b)\n\t{\n\t\ta.X -= b.X;\n\t\ta.Y -= b.Y;\n\t\ta.Z -= b.Z;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static void Sub(ref Vector3 a, ref Vector3 b, out Vector3 result)\n\t{\n\t\tresult.X = a.X - b.X;\n\t\tresult.Y = a.Y - b.Y;\n\t\tresult.Z = a.Z - b.Z;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static Vector3 Mult(Vector3 a, float f)\n\t{\n\t\ta.X *= f;\n\t\ta.Y *= f;\n\t\ta.Z *= f;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static void Mult(ref Vector3 a, float f, out Vector3 result)\n\t{\n\t\tresult.X = a.X * f;\n\t\tresult.Y = a.Y * f;\n\t\tresult.Z = a.Z * f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static Vector3 Div(Vector3 a, float f)\n\t{\n\t\tfloat num = 1f / f;\n\t\ta.X *= num;\n\t\ta.Y *= num;\n\t\ta.Z *= num;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static void Div(ref Vector3 a, float f, out Vector3 result)\n\t{\n\t\tfloat num = 1f / f;\n\t\tresult.X = a.X * num;\n\t\tresult.Y = a.Y * num;\n\t\tresult.Z = a.Z * num;\n\t}\n\n\tpublic static Vector3 Add(Vector3 a, Vector3 b)\n\t{\n\t\tAdd(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Add(ref Vector3 a, ref Vector3 b, out Vector3 result)\n\t{\n\t\tresult = new Vector3(a.X + b.X, a.Y + b.Y, a.Z + b.Z);\n\t}\n\n\tpublic static Vector3 Subtract(Vector3 a, Vector3 b)\n\t{\n\t\tSubtract(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Subtract(ref Vector3 a, ref Vector3 b, out Vector3 result)\n\t{\n\t\tresult = new Vector3(a.X - b.X, a.Y - b.Y, a.Z - b.Z);\n\t}\n\n\tpublic static Vector3 Multiply(Vector3 vector, float scale)\n\t{\n\t\tMultiply(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector3 vector, float scale, out Vector3 result)\n\t{\n\t\tresult = new Vector3(vector.X * scale, vector.Y * scale, vector.Z * scale);\n\t}\n\n\tpublic static Vector3 Multiply(Vector3 vector, Vector3 scale)\n\t{\n\t\tMultiply(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector3 vector, ref Vector3 scale, out Vector3 result)\n\t{\n\t\tresult = new Vector3(vector.X * scale.X, vector.Y * scale.Y, vector.Z * scale.Z);\n\t}\n\n\tpublic static Vector3 Divide(Vector3 vector, float scale)\n\t{\n\t\tDivide(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector3 vector, float scale, out Vector3 result)\n\t{\n\t\tMultiply(ref vector, 1f / scale, out result);\n\t}\n\n\tpublic static Vector3 Divide(Vector3 vector, Vector3 scale)\n\t{\n\t\tDivide(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector3 vector, ref Vector3 scale, out Vector3 result)\n\t{\n\t\tresult = new Vector3(vector.X / scale.X, vector.Y / scale.Y, vector.Z / scale.Z);\n\t}\n\n\tpublic static Vector3 ComponentMin(Vector3 a, Vector3 b)\n\t{\n\t\ta.X = ((a.X < b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t\treturn a;\n\t}\n\n\tpublic static void ComponentMin(ref Vector3 a, ref Vector3 b, out Vector3 result)\n\t{\n\t\tresult.X = ((a.X < b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t}\n\n\tpublic static Vector3 ComponentMax(Vector3 a, Vector3 b)\n\t{\n\t\ta.X = ((a.X > b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t\treturn a;\n\t}\n\n\tpublic static void ComponentMax(ref Vector3 a, ref Vector3 b, out Vector3 result)\n\t{\n\t\tresult.X = ((a.X > b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t}\n\n\tpublic static Vector3 Min(Vector3 left, Vector3 right)\n\t{\n\t\tif (!(left.LengthSquared < right.LengthSquared))\n\t\t{\n\t\t\treturn right;\n\t\t}\n\t\treturn left;\n\t}\n\n\tpublic static Vector3 Max(Vector3 left, Vector3 right)\n\t{\n\t\tif (!(left.LengthSquared >= right.LengthSquared))\n\t\t{\n\t\t\treturn right;\n\t\t}\n\t\treturn left;\n\t}\n\n\tpublic static Vector3 Clamp(Vector3 vec, Vector3 min, Vector3 max)\n\t{\n\t\tvec.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tvec.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tvec.Z = ((vec.Z < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t\treturn vec;\n\t}\n\n\tpublic static void Clamp(ref Vector3 vec, ref Vector3 min, ref Vector3 max, out Vector3 result)\n\t{\n\t\tresult.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tresult.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tresult.Z = ((vec.Z < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t}\n\n\tpublic static Vector3 Normalize(Vector3 vec)\n\t{\n\t\tfloat num = 1f / vec.Length;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void Normalize(ref Vector3 vec, out Vector3 result)\n\t{\n\t\tfloat num = 1f / vec.Length;\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t}\n\n\tpublic static Vector3 NormalizeFast(Vector3 vec)\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z);\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void NormalizeFast(ref Vector3 vec, out Vector3 result)\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z);\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t}\n\n\tpublic static float Dot(Vector3 left, Vector3 right)\n\t{\n\t\treturn left.X * right.X + left.Y * right.Y + left.Z * right.Z;\n\t}\n\n\tpublic static void Dot(ref Vector3 left, ref Vector3 right, out float result)\n\t{\n\t\tresult = left.X * right.X + left.Y * right.Y + left.Z * right.Z;\n\t}\n\n\tpublic static Vector3 Cross(Vector3 left, Vector3 right)\n\t{\n\t\tCross(ref left, ref right, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Cross(ref Vector3 left, ref Vector3 right, out Vector3 result)\n\t{\n\t\tresult = new Vector3(left.Y * right.Z - left.Z * right.Y, left.Z * right.X - left.X * right.Z, left.X * right.Y - left.Y * right.X);\n\t}\n\n\tpublic static Vector3 Lerp(Vector3 a, Vector3 b, float blend)\n\t{\n\t\ta.X = blend * (b.X - a.X) + a.X;\n\t\ta.Y = blend * (b.Y - a.Y) + a.Y;\n\t\ta.Z = blend * (b.Z - a.Z) + a.Z;\n\t\treturn a;\n\t}\n\n\tpublic static void Lerp(ref Vector3 a, ref Vector3 b, float blend, out Vector3 result)\n\t{\n\t\tresult.X = blend * (b.X - a.X) + a.X;\n\t\tresult.Y = blend * (b.Y - a.Y) + a.Y;\n\t\tresult.Z = blend * (b.Z - a.Z) + a.Z;\n\t}\n\n\tpublic static Vector3 BaryCentric(Vector3 a, Vector3 b, Vector3 c, float u, float v)\n\t{\n\t\treturn a + u * (b - a) + v * (c - a);\n\t}\n\n\tpublic static void BaryCentric(ref Vector3 a, ref Vector3 b, ref Vector3 c, float u, float v, out Vector3 result)\n\t{\n\t\tresult = a;\n\t\tVector3 a2 = b;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, u, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t\ta2 = c;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, v, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t}\n\n\tpublic static Vector3 TransformVector(Vector3 vec, Matrix4 mat)\n\t{\n\t\tVector3 result = default(Vector3);\n\t\tresult.X = Dot(vec, new Vector3(mat.Column0));\n\t\tresult.Y = Dot(vec, new Vector3(mat.Column1));\n\t\tresult.Z = Dot(vec, new Vector3(mat.Column2));\n\t\treturn result;\n\t}\n\n\tpublic static void TransformVector(ref Vector3 vec, ref Matrix4 mat, out Vector3 result)\n\t{\n\t\tresult.X = vec.X * mat.Row0.X + vec.Y * mat.Row1.X + vec.Z * mat.Row2.X;\n\t\tresult.Y = vec.X * mat.Row0.Y + vec.Y * mat.Row1.Y + vec.Z * mat.Row2.Y;\n\t\tresult.Z = vec.X * mat.Row0.Z + vec.Y * mat.Row1.Z + vec.Z * mat.Row2.Z;\n\t}\n\n\tpublic static Vector3 TransformNormal(Vector3 norm, Matrix4 mat)\n\t{\n\t\tmat.Invert();\n\t\treturn TransformNormalInverse(norm, mat);\n\t}\n\n\tpublic static void TransformNormal(ref Vector3 norm, ref Matrix4 mat, out Vector3 result)\n\t{\n\t\tMatrix4 invMat = Matrix4.Invert(mat);\n\t\tTransformNormalInverse(ref norm, ref invMat, out result);\n\t}\n\n\tpublic static Vector3 TransformNormalInverse(Vector3 norm, Matrix4 invMat)\n\t{\n\t\tVector3 result = default(Vector3);\n\t\tresult.X = Dot(norm, new Vector3(invMat.Row0));\n\t\tresult.Y = Dot(norm, new Vector3(invMat.Row1));\n\t\tresult.Z = Dot(norm, new Vector3(invMat.Row2));\n\t\treturn result;\n\t}\n\n\tpublic static void TransformNormalInverse(ref Vector3 norm, ref Matrix4 invMat, out Vector3 result)\n\t{\n\t\tresult.X = norm.X * invMat.Row0.X + norm.Y * invMat.Row0.Y + norm.Z * invMat.Row0.Z;\n\t\tresult.Y = norm.X * invMat.Row1.X + norm.Y * invMat.Row1.Y + norm.Z * invMat.Row1.Z;\n\t\tresult.Z = norm.X * invMat.Row2.X + norm.Y * invMat.Row2.Y + norm.Z * invMat.Row2.Z;\n\t}\n\n\tpublic static Vector3 TransformPosition(Vector3 pos, Matrix4 mat)\n\t{\n\t\tVector3 result = default(Vector3);\n\t\tresult.X = Dot(pos, new Vector3(mat.Column0)) + mat.Row3.X;\n\t\tresult.Y = Dot(pos, new Vector3(mat.Column1)) + mat.Row3.Y;\n\t\tresult.Z = Dot(pos, new Vector3(mat.Column2)) + mat.Row3.Z;\n\t\treturn result;\n\t}\n\n\tpublic static void TransformPosition(ref Vector3 pos, ref Matrix4 mat, out Vector3 result)\n\t{\n\t\tresult.X = pos.X * mat.Row0.X + pos.Y * mat.Row1.X + pos.Z * mat.Row2.X + mat.Row3.X;\n\t\tresult.Y = pos.X * mat.Row0.Y + pos.Y * mat.Row1.Y + pos.Z * mat.Row2.Y + mat.Row3.Y;\n\t\tresult.Z = pos.X * mat.Row0.Z + pos.Y * mat.Row1.Z + pos.Z * mat.Row2.Z + mat.Row3.Z;\n\t}\n\n\tpublic static Vector3 Transform(Vector3 vec, Matrix4 mat)\n\t{\n\t\tTransform(ref vec, ref mat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector3 vec, ref Matrix4 mat, out Vector3 result)\n\t{\n\t\tVector4 vec2 = new Vector4(vec.X, vec.Y, vec.Z, 1f);\n\t\tVector4.Transform(ref vec2, ref mat, out vec2);\n\t\tresult = vec2.Xyz;\n\t}\n\n\tpublic static Vector3 Transform(Vector3 vec, Quaternion quat)\n\t{\n\t\tTransform(ref vec, ref quat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector3 vec, ref Quaternion quat, out Vector3 result)\n\t{\n\t\tVector3 left = quat.Xyz;\n\t\tCross(ref left, ref vec, out var result2);\n\t\tMultiply(ref vec, quat.W, out var result3);\n\t\tAdd(ref result2, ref result3, out result2);\n\t\tCross(ref left, ref result2, out result2);\n\t\tMultiply(ref result2, 2f, out result2);\n\t\tAdd(ref vec, ref result2, out result);\n\t}\n\n\tpublic static Vector3 TransformPerspective(Vector3 vec, Matrix4 mat)\n\t{\n\t\tTransformPerspective(ref vec, ref mat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void TransformPerspective(ref Vector3 vec, ref Matrix4 mat, out Vector3 result)\n\t{\n\t\tVector4 vec2 = new Vector4(vec, 1f);\n\t\tVector4.Transform(ref vec2, ref mat, out vec2);\n\t\tresult.X = vec2.X / vec2.W;\n\t\tresult.Y = vec2.Y / vec2.W;\n\t\tresult.Z = vec2.Z / vec2.W;\n\t}\n\n\tpublic static float CalculateAngle(Vector3 first, Vector3 second)\n\t{\n\t\treturn (float)Math.Acos(Dot(first, second) / (first.Length * second.Length));\n\t}\n\n\tpublic static void CalculateAngle(ref Vector3 first, ref Vector3 second, out float result)\n\t{\n\t\tDot(ref first, ref second, out var result2);\n\t\tresult = (float)Math.Acos(result2 / (first.Length * second.Length));\n\t}\n\n\tpublic static Vector3 operator +(Vector3 left, Vector3 right)\n\t{\n\t\tleft.X += right.X;\n\t\tleft.Y += right.Y;\n\t\tleft.Z += right.Z;\n\t\treturn left;\n\t}\n\n\tpublic static Vector3 operator -(Vector3 left, Vector3 right)\n\t{\n\t\tleft.X -= right.X;\n\t\tleft.Y -= right.Y;\n\t\tleft.Z -= right.Z;\n\t\treturn left;\n\t}\n\n\tpublic static Vector3 operator -(Vector3 vec)\n\t{\n\t\tvec.X = 0f - vec.X;\n\t\tvec.Y = 0f - vec.Y;\n\t\tvec.Z = 0f - vec.Z;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector3 operator *(Vector3 vec, float scale)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector3 operator *(float scale, Vector3 vec)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector3 operator /(Vector3 vec, float scale)\n\t{\n\t\tfloat num = 1f / scale;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static bool operator ==(Vector3 left, Vector3 right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Vector3 left, Vector3 right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X}, {Y}, {Z})\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn X.GetHashCode() ^ Y.GetHashCode() ^ Z.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Vector3))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Vector3)obj);\n\t}\n\n\tpublic bool Equals(Vector3 other)\n\t{\n\t\tif (X == other.X && Y == other.Y)\n\t\t{\n\t\t\treturn Z == other.Z;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector3d.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Xml.Serialization;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Vector3d : IEquatable<Vector3d>\n{\n\tpublic double X;\n\n\tpublic double Y;\n\n\tpublic double Z;\n\n\tpublic static readonly Vector3d UnitX = new Vector3d(1.0, 0.0, 0.0);\n\n\tpublic static readonly Vector3d UnitY = new Vector3d(0.0, 1.0, 0.0);\n\n\tpublic static readonly Vector3d UnitZ = new Vector3d(0.0, 0.0, 1.0);\n\n\tpublic static readonly Vector3d Zero = new Vector3d(0.0, 0.0, 0.0);\n\n\tpublic static readonly Vector3d One = new Vector3d(1.0, 1.0, 1.0);\n\n\tpublic static readonly int SizeInBytes = Marshal.SizeOf(default(Vector3d));\n\n\tpublic double Length => Math.Sqrt(X * X + Y * Y + Z * Z);\n\n\tpublic double LengthFast => 1.0 / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z);\n\n\tpublic double LengthSquared => X * X + Y * Y + Z * Z;\n\n\t[XmlIgnore]\n\tpublic Vector2d Xy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector2d(X, Y);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t}\n\t}\n\n\tpublic Vector3d(double value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t\tZ = value;\n\t}\n\n\tpublic Vector3d(double x, double y, double z)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t\tZ = z;\n\t}\n\n\tpublic Vector3d(Vector2d v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = 0.0;\n\t}\n\n\tpublic Vector3d(Vector3d v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t}\n\n\tpublic Vector3d(Vector4d v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t}\n\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(Vector3d right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(ref Vector3d right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(Vector3d right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(ref Vector3d right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Mult(double f)\n\t{\n\t\tX *= f;\n\t\tY *= f;\n\t\tZ *= f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic void Div(double f)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tdouble num = 1.0 / Length;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t}\n\n\tpublic void NormalizeFast()\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z);\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(double sx, double sy, double sz)\n\t{\n\t\tX *= sx;\n\t\tY *= sy;\n\t\tZ *= sz;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(Vector3d scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(ref Vector3d scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static Vector3d Sub(Vector3d a, Vector3d b)\n\t{\n\t\ta.X -= b.X;\n\t\ta.Y -= b.Y;\n\t\ta.Z -= b.Z;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static void Sub(ref Vector3d a, ref Vector3d b, out Vector3d result)\n\t{\n\t\tresult.X = a.X - b.X;\n\t\tresult.Y = a.Y - b.Y;\n\t\tresult.Z = a.Z - b.Z;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static Vector3d Mult(Vector3d a, double f)\n\t{\n\t\ta.X *= f;\n\t\ta.Y *= f;\n\t\ta.Z *= f;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static void Mult(ref Vector3d a, double f, out Vector3d result)\n\t{\n\t\tresult.X = a.X * f;\n\t\tresult.Y = a.Y * f;\n\t\tresult.Z = a.Z * f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static Vector3d Div(Vector3d a, double f)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\ta.X *= num;\n\t\ta.Y *= num;\n\t\ta.Z *= num;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static void Div(ref Vector3d a, double f, out Vector3d result)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\tresult.X = a.X * num;\n\t\tresult.Y = a.Y * num;\n\t\tresult.Z = a.Z * num;\n\t}\n\n\tpublic static Vector3d Add(Vector3d a, Vector3d b)\n\t{\n\t\tAdd(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Add(ref Vector3d a, ref Vector3d b, out Vector3d result)\n\t{\n\t\tresult = new Vector3d(a.X + b.X, a.Y + b.Y, a.Z + b.Z);\n\t}\n\n\tpublic static Vector3d Subtract(Vector3d a, Vector3d b)\n\t{\n\t\tSubtract(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Subtract(ref Vector3d a, ref Vector3d b, out Vector3d result)\n\t{\n\t\tresult = new Vector3d(a.X - b.X, a.Y - b.Y, a.Z - b.Z);\n\t}\n\n\tpublic static Vector3d Multiply(Vector3d vector, double scale)\n\t{\n\t\tMultiply(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector3d vector, double scale, out Vector3d result)\n\t{\n\t\tresult = new Vector3d(vector.X * scale, vector.Y * scale, vector.Z * scale);\n\t}\n\n\tpublic static Vector3d Multiply(Vector3d vector, Vector3d scale)\n\t{\n\t\tMultiply(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector3d vector, ref Vector3d scale, out Vector3d result)\n\t{\n\t\tresult = new Vector3d(vector.X * scale.X, vector.Y * scale.Y, vector.Z * scale.Z);\n\t}\n\n\tpublic static Vector3d Divide(Vector3d vector, double scale)\n\t{\n\t\tDivide(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector3d vector, double scale, out Vector3d result)\n\t{\n\t\tMultiply(ref vector, 1.0 / scale, out result);\n\t}\n\n\tpublic static Vector3d Divide(Vector3d vector, Vector3d scale)\n\t{\n\t\tDivide(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector3d vector, ref Vector3d scale, out Vector3d result)\n\t{\n\t\tresult = new Vector3d(vector.X / scale.X, vector.Y / scale.Y, vector.Z / scale.Z);\n\t}\n\n\tpublic static Vector3d ComponentMin(Vector3d a, Vector3d b)\n\t{\n\t\ta.X = ((a.X < b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t\treturn a;\n\t}\n\n\tpublic static void ComponentMin(ref Vector3d a, ref Vector3d b, out Vector3d result)\n\t{\n\t\tresult.X = ((a.X < b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t}\n\n\tpublic static Vector3d ComponentMax(Vector3d a, Vector3d b)\n\t{\n\t\ta.X = ((a.X > b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t\treturn a;\n\t}\n\n\tpublic static void ComponentMax(ref Vector3d a, ref Vector3d b, out Vector3d result)\n\t{\n\t\tresult.X = ((a.X > b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t}\n\n\tpublic static Vector3d Min(Vector3d left, Vector3d right)\n\t{\n\t\tif (!(left.LengthSquared < right.LengthSquared))\n\t\t{\n\t\t\treturn right;\n\t\t}\n\t\treturn left;\n\t}\n\n\tpublic static Vector3d Max(Vector3d left, Vector3d right)\n\t{\n\t\tif (!(left.LengthSquared >= right.LengthSquared))\n\t\t{\n\t\t\treturn right;\n\t\t}\n\t\treturn left;\n\t}\n\n\tpublic static Vector3d Clamp(Vector3d vec, Vector3d min, Vector3d max)\n\t{\n\t\tvec.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tvec.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tvec.Z = ((vec.Z < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t\treturn vec;\n\t}\n\n\tpublic static void Clamp(ref Vector3d vec, ref Vector3d min, ref Vector3d max, out Vector3d result)\n\t{\n\t\tresult.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tresult.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tresult.Z = ((vec.Z < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t}\n\n\tpublic static Vector3d Normalize(Vector3d vec)\n\t{\n\t\tdouble num = 1.0 / vec.Length;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void Normalize(ref Vector3d vec, out Vector3d result)\n\t{\n\t\tdouble num = 1.0 / vec.Length;\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t}\n\n\tpublic static Vector3d NormalizeFast(Vector3d vec)\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z);\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void NormalizeFast(ref Vector3d vec, out Vector3d result)\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z);\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t}\n\n\tpublic static double Dot(Vector3d left, Vector3d right)\n\t{\n\t\treturn left.X * right.X + left.Y * right.Y + left.Z * right.Z;\n\t}\n\n\tpublic static void Dot(ref Vector3d left, ref Vector3d right, out double result)\n\t{\n\t\tresult = left.X * right.X + left.Y * right.Y + left.Z * right.Z;\n\t}\n\n\tpublic static Vector3d Cross(Vector3d left, Vector3d right)\n\t{\n\t\tCross(ref left, ref right, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Cross(ref Vector3d left, ref Vector3d right, out Vector3d result)\n\t{\n\t\tresult = new Vector3d(left.Y * right.Z - left.Z * right.Y, left.Z * right.X - left.X * right.Z, left.X * right.Y - left.Y * right.X);\n\t}\n\n\tpublic static Vector3d Lerp(Vector3d a, Vector3d b, double blend)\n\t{\n\t\ta.X = blend * (b.X - a.X) + a.X;\n\t\ta.Y = blend * (b.Y - a.Y) + a.Y;\n\t\ta.Z = blend * (b.Z - a.Z) + a.Z;\n\t\treturn a;\n\t}\n\n\tpublic static void Lerp(ref Vector3d a, ref Vector3d b, double blend, out Vector3d result)\n\t{\n\t\tresult.X = blend * (b.X - a.X) + a.X;\n\t\tresult.Y = blend * (b.Y - a.Y) + a.Y;\n\t\tresult.Z = blend * (b.Z - a.Z) + a.Z;\n\t}\n\n\tpublic static Vector3d BaryCentric(Vector3d a, Vector3d b, Vector3d c, double u, double v)\n\t{\n\t\treturn a + u * (b - a) + v * (c - a);\n\t}\n\n\tpublic static void BaryCentric(ref Vector3d a, ref Vector3d b, ref Vector3d c, double u, double v, out Vector3d result)\n\t{\n\t\tresult = a;\n\t\tVector3d a2 = b;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, u, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t\ta2 = c;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, v, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t}\n\n\tpublic static Vector3d TransformVector(Vector3d vec, Matrix4d mat)\n\t{\n\t\treturn new Vector3d(Dot(vec, new Vector3d(mat.Column0)), Dot(vec, new Vector3d(mat.Column1)), Dot(vec, new Vector3d(mat.Column2)));\n\t}\n\n\tpublic static void TransformVector(ref Vector3d vec, ref Matrix4d mat, out Vector3d result)\n\t{\n\t\tresult.X = vec.X * mat.Row0.X + vec.Y * mat.Row1.X + vec.Z * mat.Row2.X;\n\t\tresult.Y = vec.X * mat.Row0.Y + vec.Y * mat.Row1.Y + vec.Z * mat.Row2.Y;\n\t\tresult.Z = vec.X * mat.Row0.Z + vec.Y * mat.Row1.Z + vec.Z * mat.Row2.Z;\n\t}\n\n\tpublic static Vector3d TransformNormal(Vector3d norm, Matrix4d mat)\n\t{\n\t\tmat.Invert();\n\t\treturn TransformNormalInverse(norm, mat);\n\t}\n\n\tpublic static void TransformNormal(ref Vector3d norm, ref Matrix4d mat, out Vector3d result)\n\t{\n\t\tMatrix4d invMat = Matrix4d.Invert(mat);\n\t\tTransformNormalInverse(ref norm, ref invMat, out result);\n\t}\n\n\tpublic static Vector3d TransformNormalInverse(Vector3d norm, Matrix4d invMat)\n\t{\n\t\treturn new Vector3d(Dot(norm, new Vector3d(invMat.Row0)), Dot(norm, new Vector3d(invMat.Row1)), Dot(norm, new Vector3d(invMat.Row2)));\n\t}\n\n\tpublic static void TransformNormalInverse(ref Vector3d norm, ref Matrix4d invMat, out Vector3d result)\n\t{\n\t\tresult.X = norm.X * invMat.Row0.X + norm.Y * invMat.Row0.Y + norm.Z * invMat.Row0.Z;\n\t\tresult.Y = norm.X * invMat.Row1.X + norm.Y * invMat.Row1.Y + norm.Z * invMat.Row1.Z;\n\t\tresult.Z = norm.X * invMat.Row2.X + norm.Y * invMat.Row2.Y + norm.Z * invMat.Row2.Z;\n\t}\n\n\tpublic static Vector3d TransformPosition(Vector3d pos, Matrix4d mat)\n\t{\n\t\treturn new Vector3d(Dot(pos, new Vector3d(mat.Column0)) + mat.Row3.X, Dot(pos, new Vector3d(mat.Column1)) + mat.Row3.Y, Dot(pos, new Vector3d(mat.Column2)) + mat.Row3.Z);\n\t}\n\n\tpublic static void TransformPosition(ref Vector3d pos, ref Matrix4d mat, out Vector3d result)\n\t{\n\t\tresult.X = pos.X * mat.Row0.X + pos.Y * mat.Row1.X + pos.Z * mat.Row2.X + mat.Row3.X;\n\t\tresult.Y = pos.X * mat.Row0.Y + pos.Y * mat.Row1.Y + pos.Z * mat.Row2.Y + mat.Row3.Y;\n\t\tresult.Z = pos.X * mat.Row0.Z + pos.Y * mat.Row1.Z + pos.Z * mat.Row2.Z + mat.Row3.Z;\n\t}\n\n\tpublic static Vector3d Transform(Vector3d vec, Matrix4d mat)\n\t{\n\t\tTransform(ref vec, ref mat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector3d vec, ref Matrix4d mat, out Vector3d result)\n\t{\n\t\tVector4d vec2 = new Vector4d(vec.X, vec.Y, vec.Z, 1.0);\n\t\tVector4d.Transform(ref vec2, ref mat, out vec2);\n\t\tresult = vec2.Xyz;\n\t}\n\n\tpublic static Vector3d Transform(Vector3d vec, Quaterniond quat)\n\t{\n\t\tTransform(ref vec, ref quat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector3d vec, ref Quaterniond quat, out Vector3d result)\n\t{\n\t\tVector3d left = quat.Xyz;\n\t\tCross(ref left, ref vec, out var result2);\n\t\tMultiply(ref vec, quat.W, out var result3);\n\t\tAdd(ref result2, ref result3, out result2);\n\t\tCross(ref left, ref result2, out result2);\n\t\tMultiply(ref result2, 2.0, out result2);\n\t\tAdd(ref vec, ref result2, out result);\n\t}\n\n\tpublic static Vector3d TransformPerspective(Vector3d vec, Matrix4d mat)\n\t{\n\t\tTransformPerspective(ref vec, ref mat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void TransformPerspective(ref Vector3d vec, ref Matrix4d mat, out Vector3d result)\n\t{\n\t\tVector4d vec2 = new Vector4d(vec, 1.0);\n\t\tVector4d.Transform(ref vec2, ref mat, out vec2);\n\t\tresult.X = vec2.X / vec2.W;\n\t\tresult.Y = vec2.Y / vec2.W;\n\t\tresult.Z = vec2.Z / vec2.W;\n\t}\n\n\tpublic static double CalculateAngle(Vector3d first, Vector3d second)\n\t{\n\t\treturn Math.Acos(Dot(first, second) / (first.Length * second.Length));\n\t}\n\n\tpublic static void CalculateAngle(ref Vector3d first, ref Vector3d second, out double result)\n\t{\n\t\tDot(ref first, ref second, out var result2);\n\t\tresult = Math.Acos(result2 / (first.Length * second.Length));\n\t}\n\n\tpublic static Vector3d operator +(Vector3d left, Vector3d right)\n\t{\n\t\tleft.X += right.X;\n\t\tleft.Y += right.Y;\n\t\tleft.Z += right.Z;\n\t\treturn left;\n\t}\n\n\tpublic static Vector3d operator -(Vector3d left, Vector3d right)\n\t{\n\t\tleft.X -= right.X;\n\t\tleft.Y -= right.Y;\n\t\tleft.Z -= right.Z;\n\t\treturn left;\n\t}\n\n\tpublic static Vector3d operator -(Vector3d vec)\n\t{\n\t\tvec.X = 0.0 - vec.X;\n\t\tvec.Y = 0.0 - vec.Y;\n\t\tvec.Z = 0.0 - vec.Z;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector3d operator *(Vector3d vec, double scale)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector3d operator *(double scale, Vector3d vec)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector3d operator /(Vector3d vec, double scale)\n\t{\n\t\tdouble num = 1.0 / scale;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static bool operator ==(Vector3d left, Vector3d right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Vector3d left, Vector3d right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\tpublic static explicit operator Vector3d(Vector3 v3)\n\t{\n\t\treturn new Vector3d(v3.X, v3.Y, v3.Z);\n\t}\n\n\tpublic static explicit operator Vector3(Vector3d v3d)\n\t{\n\t\treturn new Vector3((float)v3d.X, (float)v3d.Y, (float)v3d.Z);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X}, {Y}, {Z})\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn X.GetHashCode() ^ Y.GetHashCode() ^ Z.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Vector3d))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Vector3d)obj);\n\t}\n\n\tpublic bool Equals(Vector3d other)\n\t{\n\t\tif (X == other.X && Y == other.Y)\n\t\t{\n\t\t\treturn Z == other.Z;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector3h.cs",
    "content": "using System;\nusing System.IO;\nusing System.Runtime.Serialization;\nusing System.Xml.Serialization;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Vector3h : ISerializable, IEquatable<Vector3h>\n{\n\tpublic Half X;\n\n\tpublic Half Y;\n\n\tpublic Half Z;\n\n\tpublic static readonly int SizeInBytes = 6;\n\n\t[XmlIgnore]\n\tpublic Vector2h Xy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector2h(X, Y);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t}\n\t}\n\n\tpublic Vector3h(Half value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t\tZ = value;\n\t}\n\n\tpublic Vector3h(float value)\n\t{\n\t\tX = new Half(value);\n\t\tY = new Half(value);\n\t\tZ = new Half(value);\n\t}\n\n\tpublic Vector3h(Half x, Half y, Half z)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t\tZ = z;\n\t}\n\n\tpublic Vector3h(float x, float y, float z)\n\t{\n\t\tX = new Half(x);\n\t\tY = new Half(y);\n\t\tZ = new Half(z);\n\t}\n\n\tpublic Vector3h(float x, float y, float z, bool throwOnError)\n\t{\n\t\tX = new Half(x, throwOnError);\n\t\tY = new Half(y, throwOnError);\n\t\tZ = new Half(z, throwOnError);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector3h(Vector3 v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector3h(Vector3 v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t}\n\n\tpublic Vector3h(ref Vector3 v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t}\n\n\tpublic Vector3h(ref Vector3 v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t}\n\n\tpublic Vector3h(Vector3d v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t}\n\n\tpublic Vector3h(Vector3d v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector3h(ref Vector3d v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector3h(ref Vector3d v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t}\n\n\tpublic Vector3 ToVector3()\n\t{\n\t\treturn new Vector3(X, Y, Z);\n\t}\n\n\tpublic Vector3d ToVector3d()\n\t{\n\t\treturn new Vector3d(X, Y, Z);\n\t}\n\n\tpublic static explicit operator Vector3h(Vector3 v3f)\n\t{\n\t\treturn new Vector3h(v3f);\n\t}\n\n\tpublic static explicit operator Vector3h(Vector3d v3d)\n\t{\n\t\treturn new Vector3h(v3d);\n\t}\n\n\tpublic static explicit operator Vector3(Vector3h h3)\n\t{\n\t\tVector3 result = default(Vector3);\n\t\tresult.X = h3.X.ToSingle();\n\t\tresult.Y = h3.Y.ToSingle();\n\t\tresult.Z = h3.Z.ToSingle();\n\t\treturn result;\n\t}\n\n\tpublic static explicit operator Vector3d(Vector3h h3)\n\t{\n\t\tVector3d result = default(Vector3d);\n\t\tresult.X = h3.X.ToSingle();\n\t\tresult.Y = h3.Y.ToSingle();\n\t\tresult.Z = h3.Z.ToSingle();\n\t\treturn result;\n\t}\n\n\tpublic Vector3h(SerializationInfo info, StreamingContext context)\n\t{\n\t\tX = (Half)info.GetValue(\"X\", typeof(Half));\n\t\tY = (Half)info.GetValue(\"Y\", typeof(Half));\n\t\tZ = (Half)info.GetValue(\"Z\", typeof(Half));\n\t}\n\n\tpublic void GetObjectData(SerializationInfo info, StreamingContext context)\n\t{\n\t\tinfo.AddValue(\"X\", X);\n\t\tinfo.AddValue(\"Y\", Y);\n\t\tinfo.AddValue(\"Z\", Z);\n\t}\n\n\tpublic void FromBinaryStream(BinaryReader bin)\n\t{\n\t\tX.FromBinaryStream(bin);\n\t\tY.FromBinaryStream(bin);\n\t\tZ.FromBinaryStream(bin);\n\t}\n\n\tpublic void ToBinaryStream(BinaryWriter bin)\n\t{\n\t\tX.ToBinaryStream(bin);\n\t\tY.ToBinaryStream(bin);\n\t\tZ.ToBinaryStream(bin);\n\t}\n\n\tpublic bool Equals(Vector3h other)\n\t{\n\t\tif (X.Equals(other.X) && Y.Equals(other.Y))\n\t\t{\n\t\t\treturn Z.Equals(other.Z);\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X.ToString()}, {Y.ToString()}, {Z.ToString()})\";\n\t}\n\n\tpublic static byte[] GetBytes(Vector3h h)\n\t{\n\t\tbyte[] array = new byte[SizeInBytes];\n\t\tbyte[] bytes = Half.GetBytes(h.X);\n\t\tarray[0] = bytes[0];\n\t\tarray[1] = bytes[1];\n\t\tbytes = Half.GetBytes(h.Y);\n\t\tarray[2] = bytes[0];\n\t\tarray[3] = bytes[1];\n\t\tbytes = Half.GetBytes(h.Z);\n\t\tarray[4] = bytes[0];\n\t\tarray[5] = bytes[1];\n\t\treturn array;\n\t}\n\n\tpublic static Vector3h FromBytes(byte[] value, int startIndex)\n\t{\n\t\tVector3h result = default(Vector3h);\n\t\tresult.X = Half.FromBytes(value, startIndex);\n\t\tresult.Y = Half.FromBytes(value, startIndex + 2);\n\t\tresult.Z = Half.FromBytes(value, startIndex + 4);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector4.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace OpenGL;\n\npublic struct Vector4 : IEquatable<Vector4>\n{\n\tpublic float X;\n\n\tpublic float Y;\n\n\tpublic float Z;\n\n\tpublic float W;\n\n\tpublic static Vector4 UnitX = new Vector4(1f, 0f, 0f, 0f);\n\n\tpublic static Vector4 UnitY = new Vector4(0f, 1f, 0f, 0f);\n\n\tpublic static Vector4 UnitZ = new Vector4(0f, 0f, 1f, 0f);\n\n\tpublic static Vector4 UnitW = new Vector4(0f, 0f, 0f, 1f);\n\n\tpublic static Vector4 Zero = new Vector4(0f, 0f, 0f, 0f);\n\n\tpublic static readonly Vector4 One = new Vector4(1f, 1f, 1f, 1f);\n\n\tpublic static readonly int SizeInBytes = Marshal.SizeOf(default(Vector4));\n\n\tpublic float Length => (float)Math.Sqrt(X * X + Y * Y + Z * Z + W * W);\n\n\tpublic float LengthFast => 1f / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W);\n\n\tpublic float LengthSquared => X * X + Y * Y + Z * Z + W * W;\n\n\tpublic Vector2 Xy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector2(X, Y);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t}\n\t}\n\n\tpublic Vector3 Xyz\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector3(X, Y, Z);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t\tZ = value.Z;\n\t\t}\n\t}\n\n\tpublic Vector4(float value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t\tZ = value;\n\t\tW = value;\n\t}\n\n\tpublic Vector4(float x, float y, float z, float w)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t\tZ = z;\n\t\tW = w;\n\t}\n\n\tpublic Vector4(Vector2 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = 0f;\n\t\tW = 0f;\n\t}\n\n\tpublic Vector4(Vector3 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t\tW = 0f;\n\t}\n\n\tpublic Vector4(Vector3 v, float w)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t\tW = w;\n\t}\n\n\tpublic Vector4(Vector4 v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t\tW = v.W;\n\t}\n\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(Vector4 right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t\tW += right.W;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(ref Vector4 right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t\tW += right.W;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(Vector4 right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t\tW -= right.W;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(ref Vector4 right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t\tW -= right.W;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Mult(float f)\n\t{\n\t\tX *= f;\n\t\tY *= f;\n\t\tZ *= f;\n\t\tW *= f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic void Div(float f)\n\t{\n\t\tfloat num = 1f / f;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t\tW *= num;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tfloat num = 1f / Length;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t\tW *= num;\n\t}\n\n\tpublic void NormalizeFast()\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W);\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t\tW *= num;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(float sx, float sy, float sz, float sw)\n\t{\n\t\tX *= sx;\n\t\tY *= sy;\n\t\tZ *= sz;\n\t\tW *= sw;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(Vector4 scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t\tW *= scale.W;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(ref Vector4 scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t\tW *= scale.W;\n\t}\n\n\tpublic static Vector4 Sub(Vector4 a, Vector4 b)\n\t{\n\t\ta.X -= b.X;\n\t\ta.Y -= b.Y;\n\t\ta.Z -= b.Z;\n\t\ta.W -= b.W;\n\t\treturn a;\n\t}\n\n\tpublic static void Sub(ref Vector4 a, ref Vector4 b, out Vector4 result)\n\t{\n\t\tresult.X = a.X - b.X;\n\t\tresult.Y = a.Y - b.Y;\n\t\tresult.Z = a.Z - b.Z;\n\t\tresult.W = a.W - b.W;\n\t}\n\n\tpublic static Vector4 Mult(Vector4 a, float f)\n\t{\n\t\ta.X *= f;\n\t\ta.Y *= f;\n\t\ta.Z *= f;\n\t\ta.W *= f;\n\t\treturn a;\n\t}\n\n\tpublic static void Mult(ref Vector4 a, float f, out Vector4 result)\n\t{\n\t\tresult.X = a.X * f;\n\t\tresult.Y = a.Y * f;\n\t\tresult.Z = a.Z * f;\n\t\tresult.W = a.W * f;\n\t}\n\n\tpublic static Vector4 Div(Vector4 a, float f)\n\t{\n\t\tfloat num = 1f / f;\n\t\ta.X *= num;\n\t\ta.Y *= num;\n\t\ta.Z *= num;\n\t\ta.W *= num;\n\t\treturn a;\n\t}\n\n\tpublic static void Div(ref Vector4 a, float f, out Vector4 result)\n\t{\n\t\tfloat num = 1f / f;\n\t\tresult.X = a.X * num;\n\t\tresult.Y = a.Y * num;\n\t\tresult.Z = a.Z * num;\n\t\tresult.W = a.W * num;\n\t}\n\n\tpublic static Vector4 Add(Vector4 a, Vector4 b)\n\t{\n\t\tAdd(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Add(ref Vector4 a, ref Vector4 b, out Vector4 result)\n\t{\n\t\tresult = new Vector4(a.X + b.X, a.Y + b.Y, a.Z + b.Z, a.W + b.W);\n\t}\n\n\tpublic static Vector4 Subtract(Vector4 a, Vector4 b)\n\t{\n\t\tSubtract(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Subtract(ref Vector4 a, ref Vector4 b, out Vector4 result)\n\t{\n\t\tresult = new Vector4(a.X - b.X, a.Y - b.Y, a.Z - b.Z, a.W - b.W);\n\t}\n\n\tpublic static Vector4 Multiply(Vector4 vector, float scale)\n\t{\n\t\tMultiply(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector4 vector, float scale, out Vector4 result)\n\t{\n\t\tresult = new Vector4(vector.X * scale, vector.Y * scale, vector.Z * scale, vector.W * scale);\n\t}\n\n\tpublic static Vector4 Multiply(Vector4 vector, Vector4 scale)\n\t{\n\t\tMultiply(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector4 vector, ref Vector4 scale, out Vector4 result)\n\t{\n\t\tresult = new Vector4(vector.X * scale.X, vector.Y * scale.Y, vector.Z * scale.Z, vector.W * scale.W);\n\t}\n\n\tpublic static Vector4 Divide(Vector4 vector, float scale)\n\t{\n\t\tDivide(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector4 vector, float scale, out Vector4 result)\n\t{\n\t\tMultiply(ref vector, 1f / scale, out result);\n\t}\n\n\tpublic static Vector4 Divide(Vector4 vector, Vector4 scale)\n\t{\n\t\tDivide(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector4 vector, ref Vector4 scale, out Vector4 result)\n\t{\n\t\tresult = new Vector4(vector.X / scale.X, vector.Y / scale.Y, vector.Z / scale.Z, vector.W / scale.W);\n\t}\n\n\tpublic static Vector4 Min(Vector4 a, Vector4 b)\n\t{\n\t\ta.X = ((a.X < b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t\ta.W = ((a.W < b.W) ? a.W : b.W);\n\t\treturn a;\n\t}\n\n\tpublic static void Min(ref Vector4 a, ref Vector4 b, out Vector4 result)\n\t{\n\t\tresult.X = ((a.X < b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t\tresult.W = ((a.W < b.W) ? a.W : b.W);\n\t}\n\n\tpublic static Vector4 Max(Vector4 a, Vector4 b)\n\t{\n\t\ta.X = ((a.X > b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t\ta.W = ((a.W > b.W) ? a.W : b.W);\n\t\treturn a;\n\t}\n\n\tpublic static void Max(ref Vector4 a, ref Vector4 b, out Vector4 result)\n\t{\n\t\tresult.X = ((a.X > b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t\tresult.W = ((a.W > b.W) ? a.W : b.W);\n\t}\n\n\tpublic static Vector4 Clamp(Vector4 vec, Vector4 min, Vector4 max)\n\t{\n\t\tvec.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tvec.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tvec.Z = ((vec.X < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t\tvec.W = ((vec.Y < min.W) ? min.W : ((vec.W > max.W) ? max.W : vec.W));\n\t\treturn vec;\n\t}\n\n\tpublic static void Clamp(ref Vector4 vec, ref Vector4 min, ref Vector4 max, out Vector4 result)\n\t{\n\t\tresult.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tresult.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tresult.Z = ((vec.X < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t\tresult.W = ((vec.Y < min.W) ? min.W : ((vec.W > max.W) ? max.W : vec.W));\n\t}\n\n\tpublic static Vector4 Normalize(Vector4 vec)\n\t{\n\t\tfloat num = 1f / vec.Length;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\tvec.W *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void Normalize(ref Vector4 vec, out Vector4 result)\n\t{\n\t\tfloat num = 1f / vec.Length;\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t\tresult.W = vec.W * num;\n\t}\n\n\tpublic static Vector4 NormalizeFast(Vector4 vec)\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W);\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\tvec.W *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void NormalizeFast(ref Vector4 vec, out Vector4 result)\n\t{\n\t\tfloat num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W);\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t\tresult.W = vec.W * num;\n\t}\n\n\tpublic static float Dot(Vector4 left, Vector4 right)\n\t{\n\t\treturn left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W;\n\t}\n\n\tpublic static void Dot(ref Vector4 left, ref Vector4 right, out float result)\n\t{\n\t\tresult = left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W;\n\t}\n\n\tpublic static Vector4 Lerp(Vector4 a, Vector4 b, float blend)\n\t{\n\t\ta.X = blend * (b.X - a.X) + a.X;\n\t\ta.Y = blend * (b.Y - a.Y) + a.Y;\n\t\ta.Z = blend * (b.Z - a.Z) + a.Z;\n\t\ta.W = blend * (b.W - a.W) + a.W;\n\t\treturn a;\n\t}\n\n\tpublic static void Lerp(ref Vector4 a, ref Vector4 b, float blend, out Vector4 result)\n\t{\n\t\tresult.X = blend * (b.X - a.X) + a.X;\n\t\tresult.Y = blend * (b.Y - a.Y) + a.Y;\n\t\tresult.Z = blend * (b.Z - a.Z) + a.Z;\n\t\tresult.W = blend * (b.W - a.W) + a.W;\n\t}\n\n\tpublic static Vector4 BaryCentric(Vector4 a, Vector4 b, Vector4 c, float u, float v)\n\t{\n\t\treturn a + u * (b - a) + v * (c - a);\n\t}\n\n\tpublic static void BaryCentric(ref Vector4 a, ref Vector4 b, ref Vector4 c, float u, float v, out Vector4 result)\n\t{\n\t\tresult = a;\n\t\tVector4 a2 = b;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, u, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t\ta2 = c;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, v, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t}\n\n\tpublic static Vector4 Transform(Vector4 vec, Matrix4 mat)\n\t{\n\t\tTransform(ref vec, ref mat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector4 vec, ref Matrix4 mat, out Vector4 result)\n\t{\n\t\tresult = new Vector4(vec.X * mat.Row0.X + vec.Y * mat.Row1.X + vec.Z * mat.Row2.X + vec.W * mat.Row3.X, vec.X * mat.Row0.Y + vec.Y * mat.Row1.Y + vec.Z * mat.Row2.Y + vec.W * mat.Row3.Y, vec.X * mat.Row0.Z + vec.Y * mat.Row1.Z + vec.Z * mat.Row2.Z + vec.W * mat.Row3.Z, vec.X * mat.Row0.W + vec.Y * mat.Row1.W + vec.Z * mat.Row2.W + vec.W * mat.Row3.W);\n\t}\n\n\tpublic static Vector4 Transform(Vector4 vec, Quaternion quat)\n\t{\n\t\tTransform(ref vec, ref quat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector4 vec, ref Quaternion quat, out Vector4 result)\n\t{\n\t\tQuaternion right = new Quaternion(vec.X, vec.Y, vec.Z, vec.W);\n\t\tQuaternion.Invert(ref quat, out var result2);\n\t\tQuaternion.Multiply(ref quat, ref right, out var result3);\n\t\tQuaternion.Multiply(ref result3, ref result2, out right);\n\t\tresult = new Vector4(right.X, right.Y, right.Z, right.W);\n\t}\n\n\tpublic static Vector4 operator +(Vector4 left, Vector4 right)\n\t{\n\t\tleft.X += right.X;\n\t\tleft.Y += right.Y;\n\t\tleft.Z += right.Z;\n\t\tleft.W += right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Vector4 operator -(Vector4 left, Vector4 right)\n\t{\n\t\tleft.X -= right.X;\n\t\tleft.Y -= right.Y;\n\t\tleft.Z -= right.Z;\n\t\tleft.W -= right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Vector4 operator -(Vector4 vec)\n\t{\n\t\tvec.X = 0f - vec.X;\n\t\tvec.Y = 0f - vec.Y;\n\t\tvec.Z = 0f - vec.Z;\n\t\tvec.W = 0f - vec.W;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector4 operator *(Vector4 vec, float scale)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\tvec.W *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector4 operator *(float scale, Vector4 vec)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\tvec.W *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector4 operator /(Vector4 vec, float scale)\n\t{\n\t\tfloat num = 1f / scale;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\tvec.W *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static bool operator ==(Vector4 left, Vector4 right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Vector4 left, Vector4 right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static explicit operator float*(Vector4 v)\n\t{\n\t\treturn &v.X;\n\t}\n\n\tpublic unsafe static explicit operator IntPtr(Vector4 v)\n\t{\n\t\treturn (IntPtr)(&v.X);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X}, {Y}, {Z}, {W})\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn X.GetHashCode() ^ Y.GetHashCode() ^ Z.GetHashCode() ^ W.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Vector4))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Vector4)obj);\n\t}\n\n\tpublic bool Equals(Vector4 other)\n\t{\n\t\tif (X == other.X && Y == other.Y && Z == other.Z)\n\t\t{\n\t\t\treturn W == other.W;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector4d.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Xml.Serialization;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Vector4d : IEquatable<Vector4d>\n{\n\tpublic double X;\n\n\tpublic double Y;\n\n\tpublic double Z;\n\n\tpublic double W;\n\n\tpublic static Vector4d UnitX = new Vector4d(1.0, 0.0, 0.0, 0.0);\n\n\tpublic static Vector4d UnitY = new Vector4d(0.0, 1.0, 0.0, 0.0);\n\n\tpublic static Vector4d UnitZ = new Vector4d(0.0, 0.0, 1.0, 0.0);\n\n\tpublic static Vector4d UnitW = new Vector4d(0.0, 0.0, 0.0, 1.0);\n\n\tpublic static Vector4d Zero = new Vector4d(0.0, 0.0, 0.0, 0.0);\n\n\tpublic static readonly Vector4d One = new Vector4d(1.0, 1.0, 1.0, 1.0);\n\n\tpublic static readonly int SizeInBytes = Marshal.SizeOf(default(Vector4d));\n\n\tpublic double Length => Math.Sqrt(X * X + Y * Y + Z * Z + W * W);\n\n\tpublic double LengthFast => 1.0 / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W);\n\n\tpublic double LengthSquared => X * X + Y * Y + Z * Z + W * W;\n\n\t[XmlIgnore]\n\tpublic Vector2d Xy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector2d(X, Y);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t}\n\t}\n\n\t[XmlIgnore]\n\tpublic Vector3d Xyz\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector3d(X, Y, Z);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t\tZ = value.Z;\n\t\t}\n\t}\n\n\tpublic Vector4d(double value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t\tZ = value;\n\t\tW = value;\n\t}\n\n\tpublic Vector4d(double x, double y, double z, double w)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t\tZ = z;\n\t\tW = w;\n\t}\n\n\tpublic Vector4d(Vector2d v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = 0.0;\n\t\tW = 0.0;\n\t}\n\n\tpublic Vector4d(Vector3d v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t\tW = 0.0;\n\t}\n\n\tpublic Vector4d(Vector3d v, double w)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t\tW = w;\n\t}\n\n\tpublic Vector4d(Vector4d v)\n\t{\n\t\tX = v.X;\n\t\tY = v.Y;\n\t\tZ = v.Z;\n\t\tW = v.W;\n\t}\n\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(Vector4d right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t\tW += right.W;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Add() method instead.\")]\n\tpublic void Add(ref Vector4d right)\n\t{\n\t\tX += right.X;\n\t\tY += right.Y;\n\t\tZ += right.Z;\n\t\tW += right.W;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(Vector4d right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t\tW -= right.W;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic void Sub(ref Vector4d right)\n\t{\n\t\tX -= right.X;\n\t\tY -= right.Y;\n\t\tZ -= right.Z;\n\t\tW -= right.W;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Mult(double f)\n\t{\n\t\tX *= f;\n\t\tY *= f;\n\t\tZ *= f;\n\t\tW *= f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic void Div(double f)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t\tW *= num;\n\t}\n\n\tpublic void Normalize()\n\t{\n\t\tdouble num = 1.0 / Length;\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t\tW *= num;\n\t}\n\n\tpublic void NormalizeFast()\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W);\n\t\tX *= num;\n\t\tY *= num;\n\t\tZ *= num;\n\t\tW *= num;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(double sx, double sy, double sz, double sw)\n\t{\n\t\tX *= sx;\n\t\tY *= sy;\n\t\tZ *= sz;\n\t\tW *= sw;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(Vector4d scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t\tW *= scale.W;\n\t}\n\n\t[CLSCompliant(false)]\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic void Scale(ref Vector4d scale)\n\t{\n\t\tX *= scale.X;\n\t\tY *= scale.Y;\n\t\tZ *= scale.Z;\n\t\tW *= scale.W;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static Vector4d Sub(Vector4d a, Vector4d b)\n\t{\n\t\ta.X -= b.X;\n\t\ta.Y -= b.Y;\n\t\ta.Z -= b.Z;\n\t\ta.W -= b.W;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Subtract() method instead.\")]\n\tpublic static void Sub(ref Vector4d a, ref Vector4d b, out Vector4d result)\n\t{\n\t\tresult.X = a.X - b.X;\n\t\tresult.Y = a.Y - b.Y;\n\t\tresult.Z = a.Z - b.Z;\n\t\tresult.W = a.W - b.W;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static Vector4d Mult(Vector4d a, double f)\n\t{\n\t\ta.X *= f;\n\t\ta.Y *= f;\n\t\ta.Z *= f;\n\t\ta.W *= f;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Multiply() method instead.\")]\n\tpublic static void Mult(ref Vector4d a, double f, out Vector4d result)\n\t{\n\t\tresult.X = a.X * f;\n\t\tresult.Y = a.Y * f;\n\t\tresult.Z = a.Z * f;\n\t\tresult.W = a.W * f;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static Vector4d Div(Vector4d a, double f)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\ta.X *= num;\n\t\ta.Y *= num;\n\t\ta.Z *= num;\n\t\ta.W *= num;\n\t\treturn a;\n\t}\n\n\t[Obsolete(\"Use static Divide() method instead.\")]\n\tpublic static void Div(ref Vector4d a, double f, out Vector4d result)\n\t{\n\t\tdouble num = 1.0 / f;\n\t\tresult.X = a.X * num;\n\t\tresult.Y = a.Y * num;\n\t\tresult.Z = a.Z * num;\n\t\tresult.W = a.W * num;\n\t}\n\n\tpublic static Vector4d Add(Vector4d a, Vector4d b)\n\t{\n\t\tAdd(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Add(ref Vector4d a, ref Vector4d b, out Vector4d result)\n\t{\n\t\tresult = new Vector4d(a.X + b.X, a.Y + b.Y, a.Z + b.Z, a.W + b.W);\n\t}\n\n\tpublic static Vector4d Subtract(Vector4d a, Vector4d b)\n\t{\n\t\tSubtract(ref a, ref b, out a);\n\t\treturn a;\n\t}\n\n\tpublic static void Subtract(ref Vector4d a, ref Vector4d b, out Vector4d result)\n\t{\n\t\tresult = new Vector4d(a.X - b.X, a.Y - b.Y, a.Z - b.Z, a.W - b.W);\n\t}\n\n\tpublic static Vector4d Multiply(Vector4d vector, double scale)\n\t{\n\t\tMultiply(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector4d vector, double scale, out Vector4d result)\n\t{\n\t\tresult = new Vector4d(vector.X * scale, vector.Y * scale, vector.Z * scale, vector.W * scale);\n\t}\n\n\tpublic static Vector4d Multiply(Vector4d vector, Vector4d scale)\n\t{\n\t\tMultiply(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Multiply(ref Vector4d vector, ref Vector4d scale, out Vector4d result)\n\t{\n\t\tresult = new Vector4d(vector.X * scale.X, vector.Y * scale.Y, vector.Z * scale.Z, vector.W * scale.W);\n\t}\n\n\tpublic static Vector4d Divide(Vector4d vector, double scale)\n\t{\n\t\tDivide(ref vector, scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector4d vector, double scale, out Vector4d result)\n\t{\n\t\tMultiply(ref vector, 1.0 / scale, out result);\n\t}\n\n\tpublic static Vector4d Divide(Vector4d vector, Vector4d scale)\n\t{\n\t\tDivide(ref vector, ref scale, out vector);\n\t\treturn vector;\n\t}\n\n\tpublic static void Divide(ref Vector4d vector, ref Vector4d scale, out Vector4d result)\n\t{\n\t\tresult = new Vector4d(vector.X / scale.X, vector.Y / scale.Y, vector.Z / scale.Z, vector.W / scale.W);\n\t}\n\n\tpublic static Vector4d Min(Vector4d a, Vector4d b)\n\t{\n\t\ta.X = ((a.X < b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t\ta.W = ((a.W < b.W) ? a.W : b.W);\n\t\treturn a;\n\t}\n\n\tpublic static void Min(ref Vector4d a, ref Vector4d b, out Vector4d result)\n\t{\n\t\tresult.X = ((a.X < b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y < b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z < b.Z) ? a.Z : b.Z);\n\t\tresult.W = ((a.W < b.W) ? a.W : b.W);\n\t}\n\n\tpublic static Vector4d Max(Vector4d a, Vector4d b)\n\t{\n\t\ta.X = ((a.X > b.X) ? a.X : b.X);\n\t\ta.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\ta.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t\ta.W = ((a.W > b.W) ? a.W : b.W);\n\t\treturn a;\n\t}\n\n\tpublic static void Max(ref Vector4d a, ref Vector4d b, out Vector4d result)\n\t{\n\t\tresult.X = ((a.X > b.X) ? a.X : b.X);\n\t\tresult.Y = ((a.Y > b.Y) ? a.Y : b.Y);\n\t\tresult.Z = ((a.Z > b.Z) ? a.Z : b.Z);\n\t\tresult.W = ((a.W > b.W) ? a.W : b.W);\n\t}\n\n\tpublic static Vector4d Clamp(Vector4d vec, Vector4d min, Vector4d max)\n\t{\n\t\tvec.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tvec.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tvec.Z = ((vec.X < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t\tvec.W = ((vec.Y < min.W) ? min.W : ((vec.W > max.W) ? max.W : vec.W));\n\t\treturn vec;\n\t}\n\n\tpublic static void Clamp(ref Vector4d vec, ref Vector4d min, ref Vector4d max, out Vector4d result)\n\t{\n\t\tresult.X = ((vec.X < min.X) ? min.X : ((vec.X > max.X) ? max.X : vec.X));\n\t\tresult.Y = ((vec.Y < min.Y) ? min.Y : ((vec.Y > max.Y) ? max.Y : vec.Y));\n\t\tresult.Z = ((vec.X < min.Z) ? min.Z : ((vec.Z > max.Z) ? max.Z : vec.Z));\n\t\tresult.W = ((vec.Y < min.W) ? min.W : ((vec.W > max.W) ? max.W : vec.W));\n\t}\n\n\tpublic static Vector4d Normalize(Vector4d vec)\n\t{\n\t\tdouble num = 1.0 / vec.Length;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\tvec.W *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void Normalize(ref Vector4d vec, out Vector4d result)\n\t{\n\t\tdouble num = 1.0 / vec.Length;\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t\tresult.W = vec.W * num;\n\t}\n\n\tpublic static Vector4d NormalizeFast(Vector4d vec)\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W);\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\tvec.W *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static void NormalizeFast(ref Vector4d vec, out Vector4d result)\n\t{\n\t\tdouble num = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W);\n\t\tresult.X = vec.X * num;\n\t\tresult.Y = vec.Y * num;\n\t\tresult.Z = vec.Z * num;\n\t\tresult.W = vec.W * num;\n\t}\n\n\tpublic static double Dot(Vector4d left, Vector4d right)\n\t{\n\t\treturn left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W;\n\t}\n\n\tpublic static void Dot(ref Vector4d left, ref Vector4d right, out double result)\n\t{\n\t\tresult = left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W;\n\t}\n\n\tpublic static Vector4d Lerp(Vector4d a, Vector4d b, double blend)\n\t{\n\t\ta.X = blend * (b.X - a.X) + a.X;\n\t\ta.Y = blend * (b.Y - a.Y) + a.Y;\n\t\ta.Z = blend * (b.Z - a.Z) + a.Z;\n\t\ta.W = blend * (b.W - a.W) + a.W;\n\t\treturn a;\n\t}\n\n\tpublic static void Lerp(ref Vector4d a, ref Vector4d b, double blend, out Vector4d result)\n\t{\n\t\tresult.X = blend * (b.X - a.X) + a.X;\n\t\tresult.Y = blend * (b.Y - a.Y) + a.Y;\n\t\tresult.Z = blend * (b.Z - a.Z) + a.Z;\n\t\tresult.W = blend * (b.W - a.W) + a.W;\n\t}\n\n\tpublic static Vector4d BaryCentric(Vector4d a, Vector4d b, Vector4d c, double u, double v)\n\t{\n\t\treturn a + u * (b - a) + v * (c - a);\n\t}\n\n\tpublic static void BaryCentric(ref Vector4d a, ref Vector4d b, ref Vector4d c, double u, double v, out Vector4d result)\n\t{\n\t\tresult = a;\n\t\tVector4d a2 = b;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, u, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t\ta2 = c;\n\t\tSubtract(ref a2, ref a, out a2);\n\t\tMultiply(ref a2, v, out a2);\n\t\tAdd(ref result, ref a2, out result);\n\t}\n\n\tpublic static Vector4d Transform(Vector4d vec, Matrix4d mat)\n\t{\n\t\tTransform(ref vec, ref mat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector4d vec, ref Matrix4d mat, out Vector4d result)\n\t{\n\t\tresult = new Vector4d(vec.X * mat.Row0.X + vec.Y * mat.Row1.X + vec.Z * mat.Row2.X + vec.W * mat.Row3.X, vec.X * mat.Row0.Y + vec.Y * mat.Row1.Y + vec.Z * mat.Row2.Y + vec.W * mat.Row3.Y, vec.X * mat.Row0.Z + vec.Y * mat.Row1.Z + vec.Z * mat.Row2.Z + vec.W * mat.Row3.Z, vec.X * mat.Row0.W + vec.Y * mat.Row1.W + vec.Z * mat.Row2.W + vec.W * mat.Row3.W);\n\t}\n\n\tpublic static Vector4d Transform(Vector4d vec, Quaterniond quat)\n\t{\n\t\tTransform(ref vec, ref quat, out var result);\n\t\treturn result;\n\t}\n\n\tpublic static void Transform(ref Vector4d vec, ref Quaterniond quat, out Vector4d result)\n\t{\n\t\tQuaterniond right = new Quaterniond(vec.X, vec.Y, vec.Z, vec.W);\n\t\tQuaterniond.Invert(ref quat, out var result2);\n\t\tQuaterniond.Multiply(ref quat, ref right, out var result3);\n\t\tQuaterniond.Multiply(ref result3, ref result2, out right);\n\t\tresult = new Vector4d(right.X, right.Y, right.Z, right.W);\n\t}\n\n\tpublic static Vector4d operator +(Vector4d left, Vector4d right)\n\t{\n\t\tleft.X += right.X;\n\t\tleft.Y += right.Y;\n\t\tleft.Z += right.Z;\n\t\tleft.W += right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Vector4d operator -(Vector4d left, Vector4d right)\n\t{\n\t\tleft.X -= right.X;\n\t\tleft.Y -= right.Y;\n\t\tleft.Z -= right.Z;\n\t\tleft.W -= right.W;\n\t\treturn left;\n\t}\n\n\tpublic static Vector4d operator -(Vector4d vec)\n\t{\n\t\tvec.X = 0.0 - vec.X;\n\t\tvec.Y = 0.0 - vec.Y;\n\t\tvec.Z = 0.0 - vec.Z;\n\t\tvec.W = 0.0 - vec.W;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector4d operator *(Vector4d vec, double scale)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\tvec.W *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector4d operator *(double scale, Vector4d vec)\n\t{\n\t\tvec.X *= scale;\n\t\tvec.Y *= scale;\n\t\tvec.Z *= scale;\n\t\tvec.W *= scale;\n\t\treturn vec;\n\t}\n\n\tpublic static Vector4d operator /(Vector4d vec, double scale)\n\t{\n\t\tdouble num = 1.0 / scale;\n\t\tvec.X *= num;\n\t\tvec.Y *= num;\n\t\tvec.Z *= num;\n\t\tvec.W *= num;\n\t\treturn vec;\n\t}\n\n\tpublic static bool operator ==(Vector4d left, Vector4d right)\n\t{\n\t\treturn left.Equals(right);\n\t}\n\n\tpublic static bool operator !=(Vector4d left, Vector4d right)\n\t{\n\t\treturn !left.Equals(right);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic unsafe static explicit operator double*(Vector4d v)\n\t{\n\t\treturn &v.X;\n\t}\n\n\tpublic unsafe static explicit operator IntPtr(Vector4d v)\n\t{\n\t\treturn (IntPtr)(&v.X);\n\t}\n\n\tpublic static explicit operator Vector4d(Vector4 v4)\n\t{\n\t\treturn new Vector4d(v4.X, v4.Y, v4.Z, v4.W);\n\t}\n\n\tpublic static explicit operator Vector4(Vector4d v4d)\n\t{\n\t\treturn new Vector4((float)v4d.X, (float)v4d.Y, (float)v4d.Z, (float)v4d.W);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X}, {Y}, {Z}, {W})\";\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn X.GetHashCode() ^ Y.GetHashCode() ^ Z.GetHashCode() ^ W.GetHashCode();\n\t}\n\n\tpublic override bool Equals(object obj)\n\t{\n\t\tif (!(obj is Vector4d))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn Equals((Vector4d)obj);\n\t}\n\n\tpublic bool Equals(Vector4d other)\n\t{\n\t\tif (X == other.X && Y == other.Y && Z == other.Z)\n\t\t{\n\t\t\treturn W == other.W;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Vector4h.cs",
    "content": "using System;\nusing System.IO;\nusing System.Runtime.Serialization;\nusing System.Xml.Serialization;\n\nnamespace OpenGL;\n\n[Serializable]\npublic struct Vector4h : ISerializable, IEquatable<Vector4h>\n{\n\tpublic Half X;\n\n\tpublic Half Y;\n\n\tpublic Half Z;\n\n\tpublic Half W;\n\n\tpublic static readonly int SizeInBytes = 8;\n\n\t[XmlIgnore]\n\tpublic Vector2h Xy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector2h(X, Y);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t}\n\t}\n\n\t[XmlIgnore]\n\tpublic Vector3h Xyz\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new Vector3h(X, Y, Z);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tX = value.X;\n\t\t\tY = value.Y;\n\t\t\tZ = value.Z;\n\t\t}\n\t}\n\n\tpublic Vector4h(Half value)\n\t{\n\t\tX = value;\n\t\tY = value;\n\t\tZ = value;\n\t\tW = value;\n\t}\n\n\tpublic Vector4h(float value)\n\t{\n\t\tX = new Half(value);\n\t\tY = new Half(value);\n\t\tZ = new Half(value);\n\t\tW = new Half(value);\n\t}\n\n\tpublic Vector4h(Half x, Half y, Half z, Half w)\n\t{\n\t\tX = x;\n\t\tY = y;\n\t\tZ = z;\n\t\tW = w;\n\t}\n\n\tpublic Vector4h(float x, float y, float z, float w)\n\t{\n\t\tX = new Half(x);\n\t\tY = new Half(y);\n\t\tZ = new Half(z);\n\t\tW = new Half(w);\n\t}\n\n\tpublic Vector4h(float x, float y, float z, float w, bool throwOnError)\n\t{\n\t\tX = new Half(x, throwOnError);\n\t\tY = new Half(y, throwOnError);\n\t\tZ = new Half(z, throwOnError);\n\t\tW = new Half(w, throwOnError);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector4h(Vector4 v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t\tW = new Half(v.W);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector4h(Vector4 v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t\tW = new Half(v.W, throwOnError);\n\t}\n\n\tpublic Vector4h(ref Vector4 v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t\tW = new Half(v.W);\n\t}\n\n\tpublic Vector4h(ref Vector4 v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t\tW = new Half(v.W, throwOnError);\n\t}\n\n\tpublic Vector4h(Vector4d v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t\tW = new Half(v.W);\n\t}\n\n\tpublic Vector4h(Vector4d v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t\tW = new Half(v.W, throwOnError);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector4h(ref Vector4d v)\n\t{\n\t\tX = new Half(v.X);\n\t\tY = new Half(v.Y);\n\t\tZ = new Half(v.Z);\n\t\tW = new Half(v.W);\n\t}\n\n\t[CLSCompliant(false)]\n\tpublic Vector4h(ref Vector4d v, bool throwOnError)\n\t{\n\t\tX = new Half(v.X, throwOnError);\n\t\tY = new Half(v.Y, throwOnError);\n\t\tZ = new Half(v.Z, throwOnError);\n\t\tW = new Half(v.W, throwOnError);\n\t}\n\n\tpublic Vector4 ToVector4()\n\t{\n\t\treturn new Vector4(X, Y, Z, W);\n\t}\n\n\tpublic Vector4d ToVector4d()\n\t{\n\t\treturn new Vector4d(X, Y, Z, W);\n\t}\n\n\tpublic static explicit operator Vector4h(Vector4 v4f)\n\t{\n\t\treturn new Vector4h(v4f);\n\t}\n\n\tpublic static explicit operator Vector4h(Vector4d v4d)\n\t{\n\t\treturn new Vector4h(v4d);\n\t}\n\n\tpublic static explicit operator Vector4(Vector4h h4)\n\t{\n\t\tVector4 result = default(Vector4);\n\t\tresult.X = h4.X.ToSingle();\n\t\tresult.Y = h4.Y.ToSingle();\n\t\tresult.Z = h4.Z.ToSingle();\n\t\tresult.W = h4.W.ToSingle();\n\t\treturn result;\n\t}\n\n\tpublic static explicit operator Vector4d(Vector4h h4)\n\t{\n\t\tVector4d result = default(Vector4d);\n\t\tresult.X = h4.X.ToSingle();\n\t\tresult.Y = h4.Y.ToSingle();\n\t\tresult.Z = h4.Z.ToSingle();\n\t\tresult.W = h4.W.ToSingle();\n\t\treturn result;\n\t}\n\n\tpublic Vector4h(SerializationInfo info, StreamingContext context)\n\t{\n\t\tX = (Half)info.GetValue(\"X\", typeof(Half));\n\t\tY = (Half)info.GetValue(\"Y\", typeof(Half));\n\t\tZ = (Half)info.GetValue(\"Z\", typeof(Half));\n\t\tW = (Half)info.GetValue(\"W\", typeof(Half));\n\t}\n\n\tpublic void GetObjectData(SerializationInfo info, StreamingContext context)\n\t{\n\t\tinfo.AddValue(\"X\", X);\n\t\tinfo.AddValue(\"Y\", Y);\n\t\tinfo.AddValue(\"Z\", Z);\n\t\tinfo.AddValue(\"W\", W);\n\t}\n\n\tpublic void FromBinaryStream(BinaryReader bin)\n\t{\n\t\tX.FromBinaryStream(bin);\n\t\tY.FromBinaryStream(bin);\n\t\tZ.FromBinaryStream(bin);\n\t\tW.FromBinaryStream(bin);\n\t}\n\n\tpublic void ToBinaryStream(BinaryWriter bin)\n\t{\n\t\tX.ToBinaryStream(bin);\n\t\tY.ToBinaryStream(bin);\n\t\tZ.ToBinaryStream(bin);\n\t\tW.ToBinaryStream(bin);\n\t}\n\n\tpublic bool Equals(Vector4h other)\n\t{\n\t\tif (X.Equals(other.X) && Y.Equals(other.Y) && Z.Equals(other.Z))\n\t\t{\n\t\t\treturn W.Equals(other.W);\n\t\t}\n\t\treturn false;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn $\"({X.ToString()}, {Y.ToString()}, {Z.ToString()}, {W.ToString()})\";\n\t}\n\n\tpublic static byte[] GetBytes(Vector4h h)\n\t{\n\t\tbyte[] array = new byte[SizeInBytes];\n\t\tbyte[] bytes = Half.GetBytes(h.X);\n\t\tarray[0] = bytes[0];\n\t\tarray[1] = bytes[1];\n\t\tbytes = Half.GetBytes(h.Y);\n\t\tarray[2] = bytes[0];\n\t\tarray[3] = bytes[1];\n\t\tbytes = Half.GetBytes(h.Z);\n\t\tarray[4] = bytes[0];\n\t\tarray[5] = bytes[1];\n\t\tbytes = Half.GetBytes(h.W);\n\t\tarray[6] = bytes[0];\n\t\tarray[7] = bytes[1];\n\t\treturn array;\n\t}\n\n\tpublic static Vector4h FromBytes(byte[] value, int startIndex)\n\t{\n\t\tVector4h result = default(Vector4h);\n\t\tresult.X = Half.FromBytes(value, startIndex);\n\t\tresult.Y = Half.FromBytes(value, startIndex + 2);\n\t\tresult.Z = Half.FromBytes(value, startIndex + 4);\n\t\tresult.W = Half.FromBytes(value, startIndex + 6);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version11.cs",
    "content": "namespace OpenGL;\n\npublic enum Version11\n{\n\tFalse = 0,\n\tNoError = 0,\n\tNone = 0,\n\tZero = 0,\n\tPoints = 0,\n\tDepthBufferBit = 256,\n\tStencilBufferBit = 1024,\n\tColorBufferBit = 16384,\n\tLines = 1,\n\tLineLoop = 2,\n\tLineStrip = 3,\n\tTriangles = 4,\n\tTriangleStrip = 5,\n\tTriangleFan = 6,\n\tNever = 512,\n\tLess = 513,\n\tEqual = 514,\n\tLequal = 515,\n\tGreater = 516,\n\tNotequal = 517,\n\tGequal = 518,\n\tAlways = 519,\n\tSrcColor = 768,\n\tOneMinusSrcColor = 769,\n\tSrcAlpha = 770,\n\tOneMinusSrcAlpha = 771,\n\tDstAlpha = 772,\n\tOneMinusDstAlpha = 773,\n\tDstColor = 774,\n\tOneMinusDstColor = 775,\n\tSrcAlphaSaturate = 776,\n\tFrontLeft = 1024,\n\tFrontRight = 1025,\n\tBackLeft = 1026,\n\tBackRight = 1027,\n\tFront = 1028,\n\tBack = 1029,\n\tLeft = 1030,\n\tRight = 1031,\n\tFrontAndBack = 1032,\n\tInvalidEnum = 1280,\n\tInvalidValue = 1281,\n\tInvalidOperation = 1282,\n\tOutOfMemory = 1285,\n\tCw = 2304,\n\tCcw = 2305,\n\tPointSize = 2833,\n\tPointSizeRange = 2834,\n\tPointSizeGranularity = 2835,\n\tLineSmooth = 2848,\n\tLineWidth = 2849,\n\tLineWidthRange = 2850,\n\tLineWidthGranularity = 2851,\n\tPolygonSmooth = 2881,\n\tCullFace = 2884,\n\tCullFaceMode = 2885,\n\tFrontFace = 2886,\n\tDepthRange = 2928,\n\tDepthTest = 2929,\n\tDepthWritemask = 2930,\n\tDepthClearValue = 2931,\n\tDepthFunc = 2932,\n\tStencilTest = 2960,\n\tStencilClearValue = 2961,\n\tStencilFunc = 2962,\n\tStencilValueMask = 2963,\n\tStencilFail = 2964,\n\tStencilPassDepthFail = 2965,\n\tStencilPassDepthPass = 2966,\n\tStencilRef = 2967,\n\tStencilWritemask = 2968,\n\tViewport = 2978,\n\tDither = 3024,\n\tBlendDst = 3040,\n\tBlendSrc = 3041,\n\tBlend = 3042,\n\tLogicOpMode = 3056,\n\tColorLogicOp = 3058,\n\tDrawBuffer = 3073,\n\tReadBuffer = 3074,\n\tScissorBox = 3088,\n\tScissorTest = 3089,\n\tColorClearValue = 3106,\n\tColorWritemask = 3107,\n\tDoublebuffer = 3122,\n\tStereo = 3123,\n\tLineSmoothHint = 3154,\n\tPolygonSmoothHint = 3155,\n\tUnpackSwapBytes = 3312,\n\tUnpackLsbFirst = 3313,\n\tUnpackRowLength = 3314,\n\tUnpackSkipRows = 3315,\n\tUnpackSkipPixels = 3316,\n\tUnpackAlignment = 3317,\n\tPackSwapBytes = 3328,\n\tPackLsbFirst = 3329,\n\tPackRowLength = 3330,\n\tPackSkipRows = 3331,\n\tPackSkipPixels = 3332,\n\tPackAlignment = 3333,\n\tMaxTextureSize = 3379,\n\tMaxViewportDims = 3386,\n\tSubpixelBits = 3408,\n\tTexture1D = 3552,\n\tTexture2D = 3553,\n\tTextureWidth = 4096,\n\tTextureHeight = 4097,\n\tTextureInternalFormat = 4099,\n\tTextureBorderColor = 4100,\n\tDontCare = 4352,\n\tFastest = 4353,\n\tNicest = 4354,\n\tByte = 5120,\n\tUnsignedByte = 5121,\n\tShort = 5122,\n\tUnsignedShort = 5123,\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tDouble = 5130,\n\tClear = 5376,\n\tAnd = 5377,\n\tAndReverse = 5378,\n\tCopy = 5379,\n\tAndInverted = 5380,\n\tNoop = 5381,\n\tXor = 5382,\n\tOr = 5383,\n\tNor = 5384,\n\tEquiv = 5385,\n\tInvert = 5386,\n\tOrReverse = 5387,\n\tCopyInverted = 5388,\n\tOrInverted = 5389,\n\tNand = 5390,\n\tSet = 5391,\n\tTexture = 5890,\n\tColor = 6144,\n\tDepth = 6145,\n\tStencil = 6146,\n\tStencilIndex = 6401,\n\tDepthComponent = 6402,\n\tRed = 6403,\n\tGreen = 6404,\n\tBlue = 6405,\n\tAlpha = 6406,\n\tRgb = 6407,\n\tRgba = 6408,\n\tPoint = 6912,\n\tLine = 6913,\n\tFill = 6914,\n\tKeep = 7680,\n\tReplace = 7681,\n\tIncr = 7682,\n\tDecr = 7683,\n\tVendor = 7936,\n\tRenderer = 7937,\n\tVersion = 7938,\n\tExtensions = 7939,\n\tNearest = 9728,\n\tLinear = 9729,\n\tNearestMipmapNearest = 9984,\n\tLinearMipmapNearest = 9985,\n\tNearestMipmapLinear = 9986,\n\tLinearMipmapLinear = 9987,\n\tTextureMagFilter = 10240,\n\tTextureMinFilter = 10241,\n\tTextureWrapS = 10242,\n\tTextureWrapT = 10243,\n\tRepeat = 10497,\n\tPolygonOffsetUnits = 10752,\n\tPolygonOffsetPoint = 10753,\n\tPolygonOffsetLine = 10754,\n\tR3G3B2 = 10768,\n\tPolygonOffsetFill = 32823,\n\tPolygonOffsetFactor = 32824,\n\tRgb4 = 32847,\n\tRgb5 = 32848,\n\tRgb8 = 32849,\n\tRgb10 = 32850,\n\tRgb12 = 32851,\n\tRgb16 = 32852,\n\tRgba2 = 32853,\n\tRgba4 = 32854,\n\tRgb5A1 = 32855,\n\tRgba8 = 32856,\n\tRgb10A2 = 32857,\n\tRgba12 = 32858,\n\tRgba16 = 32859,\n\tTextureRedSize = 32860,\n\tTextureGreenSize = 32861,\n\tTextureBlueSize = 32862,\n\tTextureAlphaSize = 32863,\n\tProxyTexture1D = 32867,\n\tProxyTexture2D = 32868,\n\tTextureBinding1D = 32872,\n\tTextureBinding2D = 32873,\n\tOne = 1,\n\tTrue = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version11Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version11Deprecated\n{\n\tClientPixelStoreBit = 1,\n\tCurrentBit = 1,\n\tClientVertexArrayBit = 2,\n\tPointBit = 2,\n\tLineBit = 4,\n\tPolygonBit = 8,\n\tPolygonStippleBit = 16,\n\tPixelModeBit = 32,\n\tLightingBit = 64,\n\tFogBit = 128,\n\tAccumBufferBit = 512,\n\tViewportBit = 2048,\n\tTransformBit = 4096,\n\tEnableBit = 8192,\n\tHintBit = 32768,\n\tEvalBit = 65536,\n\tListBit = 131072,\n\tTextureBit = 262144,\n\tQuads = 7,\n\tQuadStrip = 8,\n\tScissorBit = 524288,\n\tPolygon = 9,\n\tAccum = 256,\n\tLoad = 257,\n\tReturn = 258,\n\tMult = 259,\n\tAdd = 260,\n\tAux0 = 1033,\n\tAux1 = 1034,\n\tAux2 = 1035,\n\tAux3 = 1036,\n\tStackOverflow = 1283,\n\tStackUnderflow = 1284,\n\tGl2D = 1536,\n\tGl3D = 1537,\n\tGl3DColor = 1538,\n\tGl3DColorTexture = 1539,\n\tGl4DColorTexture = 1540,\n\tPassThroughToken = 1792,\n\tPointToken = 1793,\n\tLineToken = 1794,\n\tPolygonToken = 1795,\n\tBitmapToken = 1796,\n\tDrawPixelToken = 1797,\n\tCopyPixelToken = 1798,\n\tLineResetToken = 1799,\n\tExp = 2048,\n\tExp2 = 2049,\n\tCoeff = 2560,\n\tOrder = 2561,\n\tDomain = 2562,\n\tCurrentColor = 2816,\n\tCurrentIndex = 2817,\n\tCurrentNormal = 2818,\n\tCurrentTextureCoords = 2819,\n\tCurrentRasterColor = 2820,\n\tCurrentRasterIndex = 2821,\n\tCurrentRasterTextureCoords = 2822,\n\tCurrentRasterPosition = 2823,\n\tCurrentRasterPositionValid = 2824,\n\tCurrentRasterDistance = 2825,\n\tPointSmooth = 2832,\n\tLineStipple = 2852,\n\tLineStipplePattern = 2853,\n\tLineStippleRepeat = 2854,\n\tListMode = 2864,\n\tMaxListNesting = 2865,\n\tListBase = 2866,\n\tListIndex = 2867,\n\tPolygonMode = 2880,\n\tPolygonStipple = 2882,\n\tEdgeFlag = 2883,\n\tLighting = 2896,\n\tLightModelLocalViewer = 2897,\n\tLightModelTwoSide = 2898,\n\tLightModelAmbient = 2899,\n\tShadeModel = 2900,\n\tColorMaterialFace = 2901,\n\tColorMaterialParameter = 2902,\n\tColorMaterial = 2903,\n\tFog = 2912,\n\tFogIndex = 2913,\n\tFogDensity = 2914,\n\tFogStart = 2915,\n\tFogEnd = 2916,\n\tFogMode = 2917,\n\tFogColor = 2918,\n\tAccumClearValue = 2944,\n\tMatrixMode = 2976,\n\tNormalize = 2977,\n\tModelviewStackDepth = 2979,\n\tProjectionStackDepth = 2980,\n\tTextureStackDepth = 2981,\n\tModelviewMatrix = 2982,\n\tProjectionMatrix = 2983,\n\tTextureMatrix = 2984,\n\tAttribStackDepth = 2992,\n\tClientAttribStackDepth = 2993,\n\tAlphaTest = 3008,\n\tAlphaTestFunc = 3009,\n\tAlphaTestRef = 3010,\n\tIndexLogicOp = 3057,\n\tLogicOp = 3057,\n\tAuxBuffers = 3072,\n\tIndexClearValue = 3104,\n\tIndexWritemask = 3105,\n\tIndexMode = 3120,\n\tRgbaMode = 3121,\n\tRenderMode = 3136,\n\tPerspectiveCorrectionHint = 3152,\n\tPointSmoothHint = 3153,\n\tFogHint = 3156,\n\tTextureGenS = 3168,\n\tTextureGenT = 3169,\n\tTextureGenR = 3170,\n\tTextureGenQ = 3171,\n\tPixelMapIToI = 3184,\n\tPixelMapSToS = 3185,\n\tPixelMapIToR = 3186,\n\tPixelMapIToG = 3187,\n\tPixelMapIToB = 3188,\n\tPixelMapIToA = 3189,\n\tPixelMapRToR = 3190,\n\tPixelMapGToG = 3191,\n\tPixelMapBToB = 3192,\n\tPixelMapAToA = 3193,\n\tPixelMapIToISize = 3248,\n\tPixelMapSToSSize = 3249,\n\tPixelMapIToRSize = 3250,\n\tPixelMapIToGSize = 3251,\n\tPixelMapIToBSize = 3252,\n\tPixelMapIToASize = 3253,\n\tPixelMapRToRSize = 3254,\n\tPixelMapGToGSize = 3255,\n\tPixelMapBToBSize = 3256,\n\tPixelMapAToASize = 3257,\n\tMapColor = 3344,\n\tMapStencil = 3345,\n\tIndexShift = 3346,\n\tIndexOffset = 3347,\n\tRedScale = 3348,\n\tRedBias = 3349,\n\tZoomX = 3350,\n\tZoomY = 3351,\n\tGreenScale = 3352,\n\tGreenBias = 3353,\n\tBlueScale = 3354,\n\tBlueBias = 3355,\n\tAlphaScale = 3356,\n\tAlphaBias = 3357,\n\tDepthScale = 3358,\n\tDepthBias = 3359,\n\tMaxEvalOrder = 3376,\n\tMaxLights = 3377,\n\tMaxClipPlanes = 3378,\n\tMaxPixelMapTable = 3380,\n\tMaxAttribStackDepth = 3381,\n\tMaxModelviewStackDepth = 3382,\n\tMaxNameStackDepth = 3383,\n\tMaxProjectionStackDepth = 3384,\n\tMaxTextureStackDepth = 3385,\n\tMaxClientAttribStackDepth = 3387,\n\tIndexBits = 3409,\n\tRedBits = 3410,\n\tGreenBits = 3411,\n\tBlueBits = 3412,\n\tAlphaBits = 3413,\n\tDepthBits = 3414,\n\tStencilBits = 3415,\n\tAccumRedBits = 3416,\n\tAccumGreenBits = 3417,\n\tAccumBlueBits = 3418,\n\tAccumAlphaBits = 3419,\n\tNameStackDepth = 3440,\n\tAutoNormal = 3456,\n\tMap1Color4 = 3472,\n\tMap1Index = 3473,\n\tMap1Normal = 3474,\n\tMap1TextureCoord1 = 3475,\n\tMap1TextureCoord2 = 3476,\n\tMap1TextureCoord3 = 3477,\n\tMap1TextureCoord4 = 3478,\n\tMap1Vertex3 = 3479,\n\tMap1Vertex4 = 3480,\n\tMap2Color4 = 3504,\n\tMap2Index = 3505,\n\tMap2Normal = 3506,\n\tMap2TextureCoord1 = 3507,\n\tMap2TextureCoord2 = 3508,\n\tMap2TextureCoord3 = 3509,\n\tMap2TextureCoord4 = 3510,\n\tMap2Vertex3 = 3511,\n\tMap2Vertex4 = 3512,\n\tMap1GridDomain = 3536,\n\tMap1GridSegments = 3537,\n\tMap2GridDomain = 3538,\n\tMap2GridSegments = 3539,\n\tFeedbackBufferPointer = 3568,\n\tFeedbackBufferSize = 3569,\n\tFeedbackBufferType = 3570,\n\tSelectionBufferPointer = 3571,\n\tSelectionBufferSize = 3572,\n\tTextureComponents = 4099,\n\tTextureBorder = 4101,\n\tAmbient = 4608,\n\tDiffuse = 4609,\n\tSpecular = 4610,\n\tPosition = 4611,\n\tSpotDirection = 4612,\n\tSpotExponent = 4613,\n\tSpotCutoff = 4614,\n\tConstantAttenuation = 4615,\n\tLinearAttenuation = 4616,\n\tQuadraticAttenuation = 4617,\n\tCompile = 4864,\n\tCompileAndExecute = 4865,\n\tGl2Bytes = 5127,\n\tGl3Bytes = 5128,\n\tGl4Bytes = 5129,\n\tEmission = 5632,\n\tShininess = 5633,\n\tAmbientAndDiffuse = 5634,\n\tColorIndexes = 5635,\n\tModelview = 5888,\n\tProjection = 5889,\n\tColorIndex = 6400,\n\tLuminance = 6409,\n\tLuminanceAlpha = 6410,\n\tBitmap = 6656,\n\tRender = 7168,\n\tFeedback = 7169,\n\tSelect = 7170,\n\tFlat = 7424,\n\tSmooth = 7425,\n\tS = 8192,\n\tT = 8193,\n\tR = 8194,\n\tQ = 8195,\n\tModulate = 8448,\n\tDecal = 8449,\n\tTextureEnvMode = 8704,\n\tTextureEnvColor = 8705,\n\tTextureEnv = 8960,\n\tEyeLinear = 9216,\n\tObjectLinear = 9217,\n\tSphereMap = 9218,\n\tTextureGenMode = 9472,\n\tObjectPlane = 9473,\n\tEyePlane = 9474,\n\tClamp = 10496,\n\tV2f = 10784,\n\tV3f = 10785,\n\tC4ubV2f = 10786,\n\tC4ubV3f = 10787,\n\tC3fV3f = 10788,\n\tN3fV3f = 10789,\n\tC4fN3fV3f = 10790,\n\tT2fV3f = 10791,\n\tT4fV4f = 10792,\n\tT2fC4ubV3f = 10793,\n\tT2fC3fV3f = 10794,\n\tT2fN3fV3f = 10795,\n\tT2fC4fN3fV3f = 10796,\n\tT4fC4fN3fV4f = 10797,\n\tClipPlane0 = 12288,\n\tClipPlane1 = 12289,\n\tClipPlane2 = 12290,\n\tClipPlane3 = 12291,\n\tClipPlane4 = 12292,\n\tClipPlane5 = 12293,\n\tLight0 = 16384,\n\tLight1 = 16385,\n\tLight2 = 16386,\n\tLight3 = 16387,\n\tLight4 = 16388,\n\tLight5 = 16389,\n\tLight6 = 16390,\n\tLight7 = 16391,\n\tAlpha4 = 32827,\n\tAlpha8 = 32828,\n\tAlpha12 = 32829,\n\tAlpha16 = 32830,\n\tLuminance4 = 32831,\n\tLuminance8 = 32832,\n\tLuminance12 = 32833,\n\tLuminance16 = 32834,\n\tLuminance4Alpha4 = 32835,\n\tLuminance6Alpha2 = 32836,\n\tLuminance8Alpha8 = 32837,\n\tLuminance12Alpha4 = 32838,\n\tLuminance12Alpha12 = 32839,\n\tLuminance16Alpha16 = 32840,\n\tIntensity = 32841,\n\tIntensity4 = 32842,\n\tIntensity8 = 32843,\n\tIntensity12 = 32844,\n\tIntensity16 = 32845,\n\tTextureLuminanceSize = 32864,\n\tTextureIntensitySize = 32865,\n\tTexturePriority = 32870,\n\tTextureResident = 32871,\n\tVertexArray = 32884,\n\tNormalArray = 32885,\n\tColorArray = 32886,\n\tIndexArray = 32887,\n\tTextureCoordArray = 32888,\n\tEdgeFlagArray = 32889,\n\tVertexArraySize = 32890,\n\tVertexArrayType = 32891,\n\tVertexArrayStride = 32892,\n\tNormalArrayType = 32894,\n\tNormalArrayStride = 32895,\n\tColorArraySize = 32897,\n\tColorArrayType = 32898,\n\tColorArrayStride = 32899,\n\tIndexArrayType = 32901,\n\tIndexArrayStride = 32902,\n\tTextureCoordArraySize = 32904,\n\tTextureCoordArrayType = 32905,\n\tTextureCoordArrayStride = 32906,\n\tEdgeFlagArrayStride = 32908,\n\tVertexArrayPointer = 32910,\n\tNormalArrayPointer = 32911,\n\tColorArrayPointer = 32912,\n\tIndexArrayPointer = 32913,\n\tTextureCoordArrayPointer = 32914,\n\tEdgeFlagArrayPointer = 32915,\n\tAllAttribBits = -1,\n\tClientAllAttribBits = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version12.cs",
    "content": "namespace OpenGL;\n\npublic enum Version12\n{\n\tSmoothPointSizeRange = 2834,\n\tSmoothPointSizeGranularity = 2835,\n\tSmoothLineWidthRange = 2850,\n\tSmoothLineWidthGranularity = 2851,\n\tConstantColor = 32769,\n\tOneMinusConstantColor = 32770,\n\tConstantAlpha = 32771,\n\tOneMinusConstantAlpha = 32772,\n\tBlendColor = 32773,\n\tConvolution1D = 32784,\n\tConvolution2D = 32785,\n\tSeparable2D = 32786,\n\tConvolutionBorderMode = 32787,\n\tConvolutionFilterScale = 32788,\n\tConvolutionFilterBias = 32789,\n\tReduce = 32790,\n\tConvolutionFormat = 32791,\n\tConvolutionWidth = 32792,\n\tConvolutionHeight = 32793,\n\tMaxConvolutionWidth = 32794,\n\tMaxConvolutionHeight = 32795,\n\tPostConvolutionRedScale = 32796,\n\tPostConvolutionGreenScale = 32797,\n\tPostConvolutionBlueScale = 32798,\n\tPostConvolutionAlphaScale = 32799,\n\tPostConvolutionRedBias = 32800,\n\tPostConvolutionGreenBias = 32801,\n\tPostConvolutionBlueBias = 32802,\n\tPostConvolutionAlphaBias = 32803,\n\tHistogram = 32804,\n\tProxyHistogram = 32805,\n\tHistogramWidth = 32806,\n\tHistogramFormat = 32807,\n\tHistogramRedSize = 32808,\n\tHistogramGreenSize = 32809,\n\tHistogramBlueSize = 32810,\n\tHistogramAlphaSize = 32811,\n\tHistogramSink = 32813,\n\tMinmax = 32814,\n\tMinmaxFormat = 32815,\n\tMinmaxSink = 32816,\n\tTableTooLarge = 32817,\n\tUnsignedByte332 = 32818,\n\tUnsignedShort4444 = 32819,\n\tUnsignedShort5551 = 32820,\n\tUnsignedInt8888 = 32821,\n\tUnsignedInt1010102 = 32822,\n\tRescaleNormal = 32826,\n\tTextureBinding3D = 32874,\n\tPackSkipImages = 32875,\n\tPackImageHeight = 32876,\n\tUnpackSkipImages = 32877,\n\tUnpackImageHeight = 32878,\n\tTexture3D = 32879,\n\tProxyTexture3D = 32880,\n\tTextureDepth = 32881,\n\tTextureWrapR = 32882,\n\tMax3DTextureSize = 32883,\n\tColorMatrix = 32945,\n\tColorMatrixStackDepth = 32946,\n\tMaxColorMatrixStackDepth = 32947,\n\tPostColorMatrixRedScale = 32948,\n\tPostColorMatrixGreenScale = 32949,\n\tPostColorMatrixBlueScale = 32950,\n\tPostColorMatrixAlphaScale = 32951,\n\tPostColorMatrixRedBias = 32952,\n\tPostColorMatrixGreenBias = 32953,\n\tPostColorMatrixBlueBias = 32954,\n\tPostColorMatrixAlphaBias = 32955,\n\tColorTable = 32976,\n\tPostConvolutionColorTable = 32977,\n\tPostColorMatrixColorTable = 32978,\n\tProxyColorTable = 32979,\n\tProxyPostConvolutionColorTable = 32980,\n\tProxyPostColorMatrixColorTable = 32981,\n\tColorTableScale = 32982,\n\tColorTableBias = 32983,\n\tColorTableFormat = 32984,\n\tColorTableWidth = 32985,\n\tColorTableRedSize = 32986,\n\tColorTableGreenSize = 32987,\n\tColorTableBlueSize = 32988,\n\tColorTableAlphaSize = 32989,\n\tColorTableLuminanceSize = 32990,\n\tColorTableIntensitySize = 32991,\n\tBgr = 32992,\n\tBgra = 32993,\n\tMaxElementsVertices = 33000,\n\tMaxElementsIndices = 33001,\n\tClampToEdge = 33071,\n\tTextureMinLod = 33082,\n\tTextureMaxLod = 33083,\n\tTextureBaseLevel = 33084,\n\tTextureMaxLevel = 33085,\n\tConstantBorder = 33105,\n\tReplicateBorder = 33107,\n\tConvolutionBorderColor = 33108,\n\tLightModelColorControl = 33272,\n\tSingleColor = 33273,\n\tSeparateSpecularColor = 33274,\n\tUnsignedByte233Rev = 33634,\n\tUnsignedShort565 = 33635,\n\tUnsignedShort565Rev = 33636,\n\tUnsignedShort4444Rev = 33637,\n\tUnsignedShort1555Rev = 33638,\n\tUnsignedInt8888Rev = 33639,\n\tUnsignedInt2101010Rev = 33640,\n\tAliasedPointSizeRange = 33901,\n\tAliasedLineWidthRange = 33902\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version12Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version12Deprecated\n{\n\tRescaleNormal = 32826,\n\tLightModelColorControl = 33272,\n\tSingleColor = 33273,\n\tSeparateSpecularColor = 33274,\n\tAliasedPointSizeRange = 33901\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version13.cs",
    "content": "namespace OpenGL;\n\npublic enum Version13\n{\n\tMultisampleBit = 536870912,\n\tMultisample = 32925,\n\tSampleAlphaToCoverage = 32926,\n\tSampleAlphaToOne = 32927,\n\tSampleCoverage = 32928,\n\tSampleBuffers = 32936,\n\tSamples = 32937,\n\tSampleCoverageValue = 32938,\n\tSampleCoverageInvert = 32939,\n\tClampToBorder = 33069,\n\tTexture0 = 33984,\n\tTexture1 = 33985,\n\tTexture2 = 33986,\n\tTexture3 = 33987,\n\tTexture4 = 33988,\n\tTexture5 = 33989,\n\tTexture6 = 33990,\n\tTexture7 = 33991,\n\tTexture8 = 33992,\n\tTexture9 = 33993,\n\tTexture10 = 33994,\n\tTexture11 = 33995,\n\tTexture12 = 33996,\n\tTexture13 = 33997,\n\tTexture14 = 33998,\n\tTexture15 = 33999,\n\tTexture16 = 34000,\n\tTexture17 = 34001,\n\tTexture18 = 34002,\n\tTexture19 = 34003,\n\tTexture20 = 34004,\n\tTexture21 = 34005,\n\tTexture22 = 34006,\n\tTexture23 = 34007,\n\tTexture24 = 34008,\n\tTexture25 = 34009,\n\tTexture26 = 34010,\n\tTexture27 = 34011,\n\tTexture28 = 34012,\n\tTexture29 = 34013,\n\tTexture30 = 34014,\n\tTexture31 = 34015,\n\tActiveTexture = 34016,\n\tClientActiveTexture = 34017,\n\tMaxTextureUnits = 34018,\n\tTransposeModelviewMatrix = 34019,\n\tTransposeProjectionMatrix = 34020,\n\tTransposeTextureMatrix = 34021,\n\tTransposeColorMatrix = 34022,\n\tSubtract = 34023,\n\tCompressedAlpha = 34025,\n\tCompressedLuminance = 34026,\n\tCompressedLuminanceAlpha = 34027,\n\tCompressedIntensity = 34028,\n\tCompressedRgb = 34029,\n\tCompressedRgba = 34030,\n\tTextureCompressionHint = 34031,\n\tNormalMap = 34065,\n\tReflectionMap = 34066,\n\tTextureCubeMap = 34067,\n\tTextureBindingCubeMap = 34068,\n\tTextureCubeMapPositiveX = 34069,\n\tTextureCubeMapNegativeX = 34070,\n\tTextureCubeMapPositiveY = 34071,\n\tTextureCubeMapNegativeY = 34072,\n\tTextureCubeMapPositiveZ = 34073,\n\tTextureCubeMapNegativeZ = 34074,\n\tProxyTextureCubeMap = 34075,\n\tMaxCubeMapTextureSize = 34076,\n\tCombine = 34160,\n\tCombineRgb = 34161,\n\tCombineAlpha = 34162,\n\tRgbScale = 34163,\n\tAddSigned = 34164,\n\tInterpolate = 34165,\n\tConstant = 34166,\n\tPrimaryColor = 34167,\n\tPrevious = 34168,\n\tSource0Rgb = 34176,\n\tSource1Rgb = 34177,\n\tSource2Rgb = 34178,\n\tSource0Alpha = 34184,\n\tSource1Alpha = 34185,\n\tSource2Alpha = 34186,\n\tOperand0Rgb = 34192,\n\tOperand1Rgb = 34193,\n\tOperand2Rgb = 34194,\n\tOperand0Alpha = 34200,\n\tOperand1Alpha = 34201,\n\tOperand2Alpha = 34202,\n\tTextureCompressedImageSize = 34464,\n\tTextureCompressed = 34465,\n\tNumCompressedTextureFormats = 34466,\n\tCompressedTextureFormats = 34467,\n\tDot3Rgb = 34478,\n\tDot3Rgba = 34479\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version13Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version13Deprecated\n{\n\tMultisampleBit = 536870912,\n\tClientActiveTexture = 34017,\n\tMaxTextureUnits = 34018,\n\tTransposeModelviewMatrix = 34019,\n\tTransposeProjectionMatrix = 34020,\n\tTransposeTextureMatrix = 34021,\n\tTransposeColorMatrix = 34022,\n\tSubtract = 34023,\n\tCompressedAlpha = 34025,\n\tCompressedLuminance = 34026,\n\tCompressedLuminanceAlpha = 34027,\n\tCompressedIntensity = 34028,\n\tNormalMap = 34065,\n\tReflectionMap = 34066,\n\tCombine = 34160,\n\tCombineRgb = 34161,\n\tCombineAlpha = 34162,\n\tRgbScale = 34163,\n\tAddSigned = 34164,\n\tInterpolate = 34165,\n\tConstant = 34166,\n\tPrimaryColor = 34167,\n\tPrevious = 34168,\n\tSource0Rgb = 34176,\n\tSource1Rgb = 34177,\n\tSource2Rgb = 34178,\n\tSource0Alpha = 34184,\n\tSource1Alpha = 34185,\n\tSource2Alpha = 34186,\n\tOperand0Rgb = 34192,\n\tOperand1Rgb = 34193,\n\tOperand2Rgb = 34194,\n\tOperand0Alpha = 34200,\n\tOperand1Alpha = 34201,\n\tOperand2Alpha = 34202,\n\tDot3Rgb = 34478,\n\tDot3Rgba = 34479\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version14.cs",
    "content": "namespace OpenGL;\n\npublic enum Version14\n{\n\tBlendDstRgb = 32968,\n\tBlendSrcRgb = 32969,\n\tBlendDstAlpha = 32970,\n\tBlendSrcAlpha = 32971,\n\tPointSizeMin = 33062,\n\tPointSizeMax = 33063,\n\tPointFadeThresholdSize = 33064,\n\tPointDistanceAttenuation = 33065,\n\tGenerateMipmap = 33169,\n\tGenerateMipmapHint = 33170,\n\tDepthComponent16 = 33189,\n\tDepthComponent24 = 33190,\n\tDepthComponent32 = 33191,\n\tMirroredRepeat = 33648,\n\tFogCoordinateSource = 33872,\n\tFogCoordinate = 33873,\n\tFragmentDepth = 33874,\n\tCurrentFogCoordinate = 33875,\n\tFogCoordinateArrayType = 33876,\n\tFogCoordinateArrayStride = 33877,\n\tFogCoordinateArrayPointer = 33878,\n\tFogCoordinateArray = 33879,\n\tColorSum = 33880,\n\tCurrentSecondaryColor = 33881,\n\tSecondaryColorArraySize = 33882,\n\tSecondaryColorArrayType = 33883,\n\tSecondaryColorArrayStride = 33884,\n\tSecondaryColorArrayPointer = 33885,\n\tSecondaryColorArray = 33886,\n\tMaxTextureLodBias = 34045,\n\tTextureFilterControl = 34048,\n\tTextureLodBias = 34049,\n\tIncrWrap = 34055,\n\tDecrWrap = 34056,\n\tTextureDepthSize = 34890,\n\tDepthTextureMode = 34891,\n\tTextureCompareMode = 34892,\n\tTextureCompareFunc = 34893,\n\tCompareRToTexture = 34894\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version14Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version14Deprecated\n{\n\tPointSizeMin = 33062,\n\tPointSizeMax = 33063,\n\tPointDistanceAttenuation = 33065,\n\tGenerateMipmap = 33169,\n\tGenerateMipmapHint = 33170,\n\tFogCoordinateSource = 33872,\n\tFogCoordinate = 33873,\n\tFragmentDepth = 33874,\n\tCurrentFogCoordinate = 33875,\n\tFogCoordinateArrayType = 33876,\n\tFogCoordinateArrayStride = 33877,\n\tFogCoordinateArrayPointer = 33878,\n\tFogCoordinateArray = 33879,\n\tColorSum = 33880,\n\tCurrentSecondaryColor = 33881,\n\tSecondaryColorArraySize = 33882,\n\tSecondaryColorArrayType = 33883,\n\tSecondaryColorArrayStride = 33884,\n\tSecondaryColorArrayPointer = 33885,\n\tSecondaryColorArray = 33886,\n\tTextureFilterControl = 34048,\n\tDepthTextureMode = 34891,\n\tCompareRToTexture = 34894\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version15.cs",
    "content": "namespace OpenGL;\n\npublic enum Version15\n{\n\tFogCoordSrc = 33872,\n\tFogCoord = 33873,\n\tCurrentFogCoord = 33875,\n\tFogCoordArrayType = 33876,\n\tFogCoordArrayStride = 33877,\n\tFogCoordArrayPointer = 33878,\n\tFogCoordArray = 33879,\n\tSrc0Rgb = 34176,\n\tSrc1Rgb = 34177,\n\tSrc2Rgb = 34178,\n\tSrc0Alpha = 34184,\n\tSrc1Alpha = 34185,\n\tSrc2Alpha = 34186,\n\tBufferSize = 34660,\n\tBufferUsage = 34661,\n\tQueryCounterBits = 34916,\n\tCurrentQuery = 34917,\n\tQueryResult = 34918,\n\tQueryResultAvailable = 34919,\n\tArrayBuffer = 34962,\n\tElementArrayBuffer = 34963,\n\tArrayBufferBinding = 34964,\n\tElementArrayBufferBinding = 34965,\n\tVertexArrayBufferBinding = 34966,\n\tNormalArrayBufferBinding = 34967,\n\tColorArrayBufferBinding = 34968,\n\tIndexArrayBufferBinding = 34969,\n\tTextureCoordArrayBufferBinding = 34970,\n\tEdgeFlagArrayBufferBinding = 34971,\n\tSecondaryColorArrayBufferBinding = 34972,\n\tFogCoordArrayBufferBinding = 34973,\n\tFogCoordinateArrayBufferBinding = 34973,\n\tWeightArrayBufferBinding = 34974,\n\tVertexAttribArrayBufferBinding = 34975,\n\tReadOnly = 35000,\n\tWriteOnly = 35001,\n\tReadWrite = 35002,\n\tBufferAccess = 35003,\n\tBufferMapped = 35004,\n\tBufferMapPointer = 35005,\n\tStreamDraw = 35040,\n\tStreamRead = 35041,\n\tStreamCopy = 35042,\n\tStaticDraw = 35044,\n\tStaticRead = 35045,\n\tStaticCopy = 35046,\n\tDynamicDraw = 35048,\n\tDynamicRead = 35049,\n\tDynamicCopy = 35050,\n\tSamplesPassed = 35092\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version15Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version15Deprecated\n{\n\tFogCoordSrc = 33872,\n\tFogCoord = 33873,\n\tCurrentFogCoord = 33875,\n\tFogCoordArrayType = 33876,\n\tFogCoordArrayStride = 33877,\n\tFogCoordArrayPointer = 33878,\n\tFogCoordArray = 33879,\n\tSrc0Rgb = 34176,\n\tSrc1Rgb = 34177,\n\tSrc2Rgb = 34178,\n\tSrc0Alpha = 34184,\n\tSrc1Alpha = 34185,\n\tSrc2Alpha = 34186,\n\tVertexArrayBufferBinding = 34966,\n\tNormalArrayBufferBinding = 34967,\n\tColorArrayBufferBinding = 34968,\n\tIndexArrayBufferBinding = 34969,\n\tTextureCoordArrayBufferBinding = 34970,\n\tEdgeFlagArrayBufferBinding = 34971,\n\tSecondaryColorArrayBufferBinding = 34972,\n\tFogCoordArrayBufferBinding = 34973,\n\tFogCoordinateArrayBufferBinding = 34973,\n\tWeightArrayBufferBinding = 34974\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version20.cs",
    "content": "namespace OpenGL;\n\npublic enum Version20\n{\n\tBlendEquationRgb = 32777,\n\tVertexAttribArrayEnabled = 34338,\n\tVertexAttribArraySize = 34339,\n\tVertexAttribArrayStride = 34340,\n\tVertexAttribArrayType = 34341,\n\tCurrentVertexAttrib = 34342,\n\tVertexProgramPointSize = 34370,\n\tVertexProgramTwoSide = 34371,\n\tVertexAttribArrayPointer = 34373,\n\tStencilBackFunc = 34816,\n\tStencilBackFail = 34817,\n\tStencilBackFailAti = 34817,\n\tStencilBackPassDepthFail = 34818,\n\tStencilBackPassDepthPass = 34819,\n\tMaxDrawBuffers = 34852,\n\tDrawBuffer0 = 34853,\n\tDrawBuffer1 = 34854,\n\tDrawBuffer2 = 34855,\n\tDrawBuffer3 = 34856,\n\tDrawBuffer4 = 34857,\n\tDrawBuffer5 = 34858,\n\tDrawBuffer6 = 34859,\n\tDrawBuffer7 = 34860,\n\tDrawBuffer8 = 34861,\n\tDrawBuffer9 = 34862,\n\tDrawBuffer10 = 34863,\n\tDrawBuffer11 = 34864,\n\tDrawBuffer12 = 34865,\n\tDrawBuffer13 = 34866,\n\tDrawBuffer14 = 34867,\n\tDrawBuffer15 = 34868,\n\tBlendEquationAlpha = 34877,\n\tPointSprite = 34913,\n\tCoordReplace = 34914,\n\tMaxVertexAttribs = 34921,\n\tVertexAttribArrayNormalized = 34922,\n\tMaxTextureCoords = 34929,\n\tMaxTextureImageUnits = 34930,\n\tFragmentShader = 35632,\n\tVertexShader = 35633,\n\tMaxFragmentUniformComponents = 35657,\n\tMaxVertexUniformComponents = 35658,\n\tMaxVaryingFloats = 35659,\n\tMaxVertexTextureImageUnits = 35660,\n\tMaxCombinedTextureImageUnits = 35661,\n\tShaderType = 35663,\n\tFloatVec2 = 35664,\n\tFloatVec3 = 35665,\n\tFloatVec4 = 35666,\n\tIntVec2 = 35667,\n\tIntVec3 = 35668,\n\tIntVec4 = 35669,\n\tBool = 35670,\n\tBoolVec2 = 35671,\n\tBoolVec3 = 35672,\n\tBoolVec4 = 35673,\n\tFloatMat2 = 35674,\n\tFloatMat3 = 35675,\n\tFloatMat4 = 35676,\n\tSampler1D = 35677,\n\tSampler2D = 35678,\n\tSampler3D = 35679,\n\tSamplerCube = 35680,\n\tSampler1DShadow = 35681,\n\tSampler2DShadow = 35682,\n\tDeleteStatus = 35712,\n\tCompileStatus = 35713,\n\tLinkStatus = 35714,\n\tValidateStatus = 35715,\n\tInfoLogLength = 35716,\n\tAttachedShaders = 35717,\n\tActiveUniforms = 35718,\n\tActiveUniformMaxLength = 35719,\n\tShaderSourceLength = 35720,\n\tActiveAttributes = 35721,\n\tActiveAttributeMaxLength = 35722,\n\tFragmentShaderDerivativeHint = 35723,\n\tShadingLanguageVersion = 35724,\n\tCurrentProgram = 35725,\n\tPointSpriteCoordOrigin = 36000,\n\tLowerLeft = 36001,\n\tUpperLeft = 36002,\n\tStencilBackRef = 36003,\n\tStencilBackValueMask = 36004,\n\tStencilBackWritemask = 36005\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version20Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version20Deprecated\n{\n\tVertexProgramTwoSide = 34371,\n\tPointSprite = 34913,\n\tCoordReplace = 34914,\n\tMaxTextureCoords = 34929\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version21.cs",
    "content": "namespace OpenGL;\n\npublic enum Version21\n{\n\tCurrentRasterSecondaryColor = 33887,\n\tPixelPackBuffer = 35051,\n\tPixelUnpackBuffer = 35052,\n\tPixelPackBufferBinding = 35053,\n\tPixelUnpackBufferBinding = 35055,\n\tFloatMat2x3 = 35685,\n\tFloatMat2x4 = 35686,\n\tFloatMat3x2 = 35687,\n\tFloatMat3x4 = 35688,\n\tFloatMat4x2 = 35689,\n\tFloatMat4x3 = 35690,\n\tSrgb = 35904,\n\tSrgb8 = 35905,\n\tSrgbAlpha = 35906,\n\tSrgb8Alpha8 = 35907,\n\tSluminanceAlpha = 35908,\n\tSluminance8Alpha8 = 35909,\n\tSluminance = 35910,\n\tSluminance8 = 35911,\n\tCompressedSrgb = 35912,\n\tCompressedSrgbAlpha = 35913,\n\tCompressedSluminance = 35914,\n\tCompressedSluminanceAlpha = 35915\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version21Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version21Deprecated\n{\n\tCurrentRasterSecondaryColor = 33887,\n\tSluminanceAlpha = 35908,\n\tSluminance8Alpha8 = 35909,\n\tSluminance = 35910,\n\tSluminance8 = 35911,\n\tCompressedSluminance = 35914,\n\tCompressedSluminanceAlpha = 35915\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version30.cs",
    "content": "namespace OpenGL;\n\npublic enum Version30\n{\n\tContextFlagForwardCompatibleBit = 1,\n\tMapReadBit = 1,\n\tMapWriteBit = 2,\n\tMapInvalidateRangeBit = 4,\n\tMapInvalidateBufferBit = 8,\n\tMapFlushExplicitBit = 16,\n\tMapUnsynchronizedBit = 32,\n\tInvalidFramebufferOperation = 1286,\n\tMaxClipDistances = 3378,\n\tHalfFloat = 5131,\n\tClipDistance0 = 12288,\n\tClipDistance1 = 12289,\n\tClipDistance2 = 12290,\n\tClipDistance3 = 12291,\n\tClipDistance4 = 12292,\n\tClipDistance5 = 12293,\n\tClipDistance6 = 12294,\n\tClipDistance7 = 12295,\n\tFramebufferAttachmentColorEncoding = 33296,\n\tFramebufferAttachmentComponentType = 33297,\n\tFramebufferAttachmentRedSize = 33298,\n\tFramebufferAttachmentGreenSize = 33299,\n\tFramebufferAttachmentBlueSize = 33300,\n\tFramebufferAttachmentAlphaSize = 33301,\n\tFramebufferAttachmentDepthSize = 33302,\n\tFramebufferAttachmentStencilSize = 33303,\n\tFramebufferDefault = 33304,\n\tFramebufferUndefined = 33305,\n\tDepthStencilAttachment = 33306,\n\tMajorVersion = 33307,\n\tMinorVersion = 33308,\n\tNumExtensions = 33309,\n\tContextFlags = 33310,\n\tIndex = 33314,\n\tDepthBuffer = 33315,\n\tStencilBuffer = 33316,\n\tCompressedRed = 33317,\n\tCompressedRg = 33318,\n\tRg = 33319,\n\tRgInteger = 33320,\n\tR8 = 33321,\n\tR16 = 33322,\n\tRg8 = 33323,\n\tRg16 = 33324,\n\tR16f = 33325,\n\tR32f = 33326,\n\tRg16f = 33327,\n\tRg32f = 33328,\n\tR8i = 33329,\n\tR8ui = 33330,\n\tR16i = 33331,\n\tR16ui = 33332,\n\tR32i = 33333,\n\tR32ui = 33334,\n\tRg8i = 33335,\n\tRg8ui = 33336,\n\tRg16i = 33337,\n\tRg16ui = 33338,\n\tRg32i = 33339,\n\tRg32ui = 33340,\n\tMaxRenderbufferSize = 34024,\n\tDepthStencil = 34041,\n\tUnsignedInt248 = 34042,\n\tVertexArrayBinding = 34229,\n\tRgba32f = 34836,\n\tRgb32f = 34837,\n\tRgba16f = 34842,\n\tRgb16f = 34843,\n\tCompareRefToTexture = 34894,\n\tDepth24Stencil8 = 35056,\n\tTextureStencilSize = 35057,\n\tVertexAttribArrayInteger = 35069,\n\tMaxArrayTextureLayers = 35071,\n\tMinProgramTexelOffset = 35076,\n\tMaxProgramTexelOffset = 35077,\n\tClampVertexColor = 35098,\n\tClampFragmentColor = 35099,\n\tClampReadColor = 35100,\n\tFixedOnly = 35101,\n\tMaxVaryingComponents = 35659,\n\tTextureRedType = 35856,\n\tTextureGreenType = 35857,\n\tTextureBlueType = 35858,\n\tTextureAlphaType = 35859,\n\tTextureLuminanceType = 35860,\n\tTextureIntensityType = 35861,\n\tTextureDepthType = 35862,\n\tUnsignedNormalized = 35863,\n\tTexture1DArray = 35864,\n\tProxyTexture1DArray = 35865,\n\tTexture2DArray = 35866,\n\tProxyTexture2DArray = 35867,\n\tTextureBinding1DArray = 35868,\n\tTextureBinding2DArray = 35869,\n\tR11fG11fB10f = 35898,\n\tUnsignedInt10F11F11FRev = 35899,\n\tRgb9E5 = 35901,\n\tUnsignedInt5999Rev = 35902,\n\tTextureSharedSize = 35903,\n\tTransformFeedbackVaryingMaxLength = 35958,\n\tTransformFeedbackBufferMode = 35967,\n\tMaxTransformFeedbackSeparateComponents = 35968,\n\tTransformFeedbackVaryings = 35971,\n\tTransformFeedbackBufferStart = 35972,\n\tTransformFeedbackBufferSize = 35973,\n\tPrimitivesGenerated = 35975,\n\tTransformFeedbackPrimitivesWritten = 35976,\n\tRasterizerDiscard = 35977,\n\tMaxTransformFeedbackInterleavedComponents = 35978,\n\tMaxTransformFeedbackSeparateAttribs = 35979,\n\tInterleavedAttribs = 35980,\n\tSeparateAttribs = 35981,\n\tTransformFeedbackBuffer = 35982,\n\tTransformFeedbackBufferBinding = 35983,\n\tDrawFramebufferBinding = 36006,\n\tFramebufferBinding = 36006,\n\tRenderbufferBinding = 36007,\n\tReadFramebuffer = 36008,\n\tDrawFramebuffer = 36009,\n\tReadFramebufferBinding = 36010,\n\tRenderbufferSamples = 36011,\n\tDepthComponent32f = 36012,\n\tDepth32fStencil8 = 36013,\n\tFramebufferAttachmentObjectType = 36048,\n\tFramebufferAttachmentObjectName = 36049,\n\tFramebufferAttachmentTextureLevel = 36050,\n\tFramebufferAttachmentTextureCubeMapFace = 36051,\n\tFramebufferAttachmentTextureLayer = 36052,\n\tFramebufferComplete = 36053,\n\tFramebufferIncompleteAttachment = 36054,\n\tFramebufferIncompleteMissingAttachment = 36055,\n\tFramebufferIncompleteDrawBuffer = 36059,\n\tFramebufferIncompleteReadBuffer = 36060,\n\tFramebufferUnsupported = 36061,\n\tMaxColorAttachments = 36063,\n\tColorAttachment0 = 36064,\n\tColorAttachment1 = 36065,\n\tColorAttachment2 = 36066,\n\tColorAttachment3 = 36067,\n\tColorAttachment4 = 36068,\n\tColorAttachment5 = 36069,\n\tColorAttachment6 = 36070,\n\tColorAttachment7 = 36071,\n\tColorAttachment8 = 36072,\n\tColorAttachment9 = 36073,\n\tColorAttachment10 = 36074,\n\tColorAttachment11 = 36075,\n\tColorAttachment12 = 36076,\n\tColorAttachment13 = 36077,\n\tColorAttachment14 = 36078,\n\tColorAttachment15 = 36079,\n\tDepthAttachment = 36096,\n\tStencilAttachment = 36128,\n\tFramebuffer = 36160,\n\tRenderbuffer = 36161,\n\tRenderbufferWidth = 36162,\n\tRenderbufferHeight = 36163,\n\tRenderbufferInternalFormat = 36164,\n\tStencilIndex1 = 36166,\n\tStencilIndex4 = 36167,\n\tStencilIndex8 = 36168,\n\tStencilIndex16 = 36169,\n\tRenderbufferRedSize = 36176,\n\tRenderbufferGreenSize = 36177,\n\tRenderbufferBlueSize = 36178,\n\tRenderbufferAlphaSize = 36179,\n\tRenderbufferDepthSize = 36180,\n\tRenderbufferStencilSize = 36181,\n\tFramebufferIncompleteMultisample = 36182,\n\tMaxSamples = 36183,\n\tRgba32ui = 36208,\n\tRgb32ui = 36209,\n\tRgba16ui = 36214,\n\tRgb16ui = 36215,\n\tRgba8ui = 36220,\n\tRgb8ui = 36221,\n\tRgba32i = 36226,\n\tRgb32i = 36227,\n\tRgba16i = 36232,\n\tRgb16i = 36233,\n\tRgba8i = 36238,\n\tRgb8i = 36239,\n\tRedInteger = 36244,\n\tGreenInteger = 36245,\n\tBlueInteger = 36246,\n\tRgbInteger = 36248,\n\tRgbaInteger = 36249,\n\tBgrInteger = 36250,\n\tBgraInteger = 36251,\n\tFloat32UnsignedInt248Rev = 36269,\n\tFramebufferSrgb = 36281,\n\tCompressedRedRgtc1 = 36283,\n\tCompressedSignedRedRgtc1 = 36284,\n\tCompressedRgRgtc2 = 36285,\n\tCompressedSignedRgRgtc2 = 36286,\n\tSampler1DArray = 36288,\n\tSampler2DArray = 36289,\n\tSampler1DArrayShadow = 36291,\n\tSampler2DArrayShadow = 36292,\n\tSamplerCubeShadow = 36293,\n\tUnsignedIntVec2 = 36294,\n\tUnsignedIntVec3 = 36295,\n\tUnsignedIntVec4 = 36296,\n\tIntSampler1D = 36297,\n\tIntSampler2D = 36298,\n\tIntSampler3D = 36299,\n\tIntSamplerCube = 36300,\n\tIntSampler1DArray = 36302,\n\tIntSampler2DArray = 36303,\n\tUnsignedIntSampler1D = 36305,\n\tUnsignedIntSampler2D = 36306,\n\tUnsignedIntSampler3D = 36307,\n\tUnsignedIntSamplerCube = 36308,\n\tUnsignedIntSampler1DArray = 36310,\n\tUnsignedIntSampler2DArray = 36311,\n\tQueryWait = 36371,\n\tQueryNoWait = 36372,\n\tQueryByRegionWait = 36373,\n\tQueryByRegionNoWait = 36374,\n\tBufferAccessFlags = 37151,\n\tBufferMapLength = 37152,\n\tBufferMapOffset = 37153\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version30Deprecated.cs",
    "content": "namespace OpenGL;\n\npublic enum Version30Deprecated\n{\n\tClampVertexColor = 35098,\n\tClampFragmentColor = 35099,\n\tTextureLuminanceType = 35860,\n\tTextureIntensityType = 35861,\n\tAlphaInteger = 36247\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version31.cs",
    "content": "namespace OpenGL;\n\npublic enum Version31\n{\n\tTextureRectangle = 34037,\n\tTextureBindingRectangle = 34038,\n\tProxyTextureRectangle = 34039,\n\tMaxRectangleTextureSize = 34040,\n\tUniformBuffer = 35345,\n\tUniformBufferBinding = 35368,\n\tUniformBufferStart = 35369,\n\tUniformBufferSize = 35370,\n\tMaxVertexUniformBlocks = 35371,\n\tMaxGeometryUniformBlocks = 35372,\n\tMaxFragmentUniformBlocks = 35373,\n\tMaxCombinedUniformBlocks = 35374,\n\tMaxUniformBufferBindings = 35375,\n\tMaxUniformBlockSize = 35376,\n\tMaxCombinedVertexUniformComponents = 35377,\n\tMaxCombinedGeometryUniformComponents = 35378,\n\tMaxCombinedFragmentUniformComponents = 35379,\n\tUniformBufferOffsetAlignment = 35380,\n\tActiveUniformBlockMaxNameLength = 35381,\n\tActiveUniformBlocks = 35382,\n\tUniformType = 35383,\n\tUniformSize = 35384,\n\tUniformNameLength = 35385,\n\tUniformBlockIndex = 35386,\n\tUniformOffset = 35387,\n\tUniformArrayStride = 35388,\n\tUniformMatrixStride = 35389,\n\tUniformIsRowMajor = 35390,\n\tUniformBlockBinding = 35391,\n\tUniformBlockDataSize = 35392,\n\tUniformBlockNameLength = 35393,\n\tUniformBlockActiveUniforms = 35394,\n\tUniformBlockActiveUniformIndices = 35395,\n\tUniformBlockReferencedByVertexShader = 35396,\n\tUniformBlockReferencedByGeometryShader = 35397,\n\tUniformBlockReferencedByFragmentShader = 35398,\n\tSampler2DRect = 35683,\n\tSampler2DRectShadow = 35684,\n\tTextureBuffer = 35882,\n\tMaxTextureBufferSize = 35883,\n\tTextureBindingBuffer = 35884,\n\tTextureBufferDataStoreBinding = 35885,\n\tTextureBufferFormat = 35886,\n\tSamplerBuffer = 36290,\n\tIntSampler2DRect = 36301,\n\tIntSamplerBuffer = 36304,\n\tUnsignedIntSampler2DRect = 36309,\n\tUnsignedIntSamplerBuffer = 36312,\n\tCopyReadBuffer = 36662,\n\tCopyWriteBuffer = 36663,\n\tRedSnorm = 36752,\n\tRgSnorm = 36753,\n\tRgbSnorm = 36754,\n\tRgbaSnorm = 36755,\n\tR8Snorm = 36756,\n\tRg8Snorm = 36757,\n\tRgb8Snorm = 36758,\n\tRgba8Snorm = 36759,\n\tR16Snorm = 36760,\n\tRg16Snorm = 36761,\n\tRgb16Snorm = 36762,\n\tRgba16Snorm = 36763,\n\tSignedNormalized = 36764,\n\tPrimitiveRestart = 36765,\n\tPrimitiveRestartIndex = 36766,\n\tInvalidIndex = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version32.cs",
    "content": "namespace OpenGL;\n\npublic enum Version32\n{\n\tContextCoreProfileBit = 1,\n\tSyncFlushCommandsBit = 1,\n\tContextCompatibilityProfileBit = 2,\n\tLinesAdjacency = 10,\n\tLineStripAdjacency = 11,\n\tTrianglesAdjacency = 12,\n\tTriangleStripAdjacency = 13,\n\tProgramPointSize = 34370,\n\tDepthClamp = 34383,\n\tTextureCubeMapSeamless = 34895,\n\tGeometryVerticesOut = 35094,\n\tGeometryInputType = 35095,\n\tGeometryOutputType = 35096,\n\tMaxVaryingComponents = 35659,\n\tMaxGeometryTextureImageUnits = 35881,\n\tFramebufferAttachmentTextureLayer = 36052,\n\tFramebufferAttachmentLayered = 36263,\n\tFramebufferIncompleteLayerTargets = 36264,\n\tGeometryShader = 36313,\n\tMaxGeometryUniformComponents = 36319,\n\tMaxGeometryOutputVertices = 36320,\n\tMaxGeometryTotalOutputComponents = 36321,\n\tQuadsFollowProvokingVertexConvention = 36428,\n\tFirstVertexConvention = 36429,\n\tLastVertexConvention = 36430,\n\tProvokingVertex = 36431,\n\tSamplePosition = 36432,\n\tSampleMask = 36433,\n\tSampleMaskValue = 36434,\n\tMaxSampleMaskWords = 36441,\n\tTexture2DMultisample = 37120,\n\tProxyTexture2DMultisample = 37121,\n\tTexture2DMultisampleArray = 37122,\n\tProxyTexture2DMultisampleArray = 37123,\n\tTextureBinding2DMultisample = 37124,\n\tTextureBinding2DMultisampleArray = 37125,\n\tTextureSamples = 37126,\n\tTextureFixedSampleLocations = 37127,\n\tSampler2DMultisample = 37128,\n\tIntSampler2DMultisample = 37129,\n\tUnsignedIntSampler2DMultisample = 37130,\n\tSampler2DMultisampleArray = 37131,\n\tIntSampler2DMultisampleArray = 37132,\n\tUnsignedIntSampler2DMultisampleArray = 37133,\n\tMaxColorTextureSamples = 37134,\n\tMaxDepthTextureSamples = 37135,\n\tMaxIntegerSamples = 37136,\n\tMaxServerWaitTimeout = 37137,\n\tObjectType = 37138,\n\tSyncCondition = 37139,\n\tSyncStatus = 37140,\n\tSyncFlags = 37141,\n\tSyncFence = 37142,\n\tSyncGpuCommandsComplete = 37143,\n\tUnsignaled = 37144,\n\tSignaled = 37145,\n\tAlreadySignaled = 37146,\n\tTimeoutExpired = 37147,\n\tConditionSatisfied = 37148,\n\tWaitFailed = 37149,\n\tMaxVertexOutputComponents = 37154,\n\tMaxGeometryInputComponents = 37155,\n\tMaxGeometryOutputComponents = 37156,\n\tMaxFragmentInputComponents = 37157,\n\tContextProfileMask = 37158,\n\tTimeoutIgnored = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version33.cs",
    "content": "namespace OpenGL;\n\npublic enum Version33\n{\n\tTimeElapsed = 35007,\n\tSrc1Color = 35065,\n\tOneMinusSrc1Color = 35066,\n\tOneMinusSrc1Alpha = 35067,\n\tMaxDualSourceDrawBuffers = 35068,\n\tVertexAttribArrayDivisor = 35070,\n\tSamplerBinding = 35097,\n\tAnySamplesPassed = 35887,\n\tInt2101010Rev = 36255,\n\tTimestamp = 36392,\n\tTextureSwizzleR = 36418,\n\tTextureSwizzleG = 36419,\n\tTextureSwizzleB = 36420,\n\tTextureSwizzleA = 36421,\n\tTextureSwizzleRgba = 36422,\n\tRgb10A2ui = 36975\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version40.cs",
    "content": "namespace OpenGL;\n\npublic enum Version40\n{\n\tPatches = 14,\n\tUniformBlockReferencedByTessControlShader = 34032,\n\tUniformBlockReferencedByTessEvaluationShader = 34033,\n\tMaxTessControlInputComponents = 34924,\n\tMaxTessEvaluationInputComponents = 34925,\n\tGeometryShaderInvocations = 34943,\n\tSampleShading = 35894,\n\tMinSampleShadingValue = 35895,\n\tActiveSubroutines = 36325,\n\tActiveSubroutineUniforms = 36326,\n\tMaxSubroutines = 36327,\n\tMaxSubroutineUniformLocations = 36328,\n\tMaxCombinedTessControlUniformComponents = 36382,\n\tMaxCombinedTessEvaluationUniformComponents = 36383,\n\tTransformFeedback = 36386,\n\tTransformFeedbackBufferPaused = 36387,\n\tTransformFeedbackBufferActive = 36388,\n\tTransformFeedbackBinding = 36389,\n\tActiveSubroutineUniformLocations = 36423,\n\tActiveSubroutineMaxLength = 36424,\n\tActiveSubroutineUniformMaxLength = 36425,\n\tNumCompatibleSubroutines = 36426,\n\tCompatibleSubroutines = 36427,\n\tMaxGeometryShaderInvocations = 36442,\n\tMinFragmentInterpolationOffset = 36443,\n\tMaxFragmentInterpolationOffset = 36444,\n\tFragmentInterpolationOffsetBits = 36445,\n\tMinProgramTextureGatherOffset = 36446,\n\tMaxProgramTextureGatherOffset = 36447,\n\tMaxTransformFeedbackBuffers = 36464,\n\tMaxVertexStreams = 36465,\n\tPatchVertices = 36466,\n\tPatchDefaultInnerLevel = 36467,\n\tPatchDefaultOuterLevel = 36468,\n\tTessControlOutputVertices = 36469,\n\tTessGenMode = 36470,\n\tTessGenSpacing = 36471,\n\tTessGenVertexOrder = 36472,\n\tTessGenPointMode = 36473,\n\tIsolines = 36474,\n\tFractionalOdd = 36475,\n\tFractionalEven = 36476,\n\tMaxPatchVertices = 36477,\n\tMaxTessGenLevel = 36478,\n\tMaxTessControlUniformComponents = 36479,\n\tMaxTessEvaluationUniformComponents = 36480,\n\tMaxTessControlTextureImageUnits = 36481,\n\tMaxTessEvaluationTextureImageUnits = 36482,\n\tMaxTessControlOutputComponents = 36483,\n\tMaxTessPatchComponents = 36484,\n\tMaxTessControlTotalOutputComponents = 36485,\n\tMaxTessEvaluationOutputComponents = 36486,\n\tTessEvaluationShader = 36487,\n\tTessControlShader = 36488,\n\tMaxTessControlUniformBlocks = 36489,\n\tMaxTessEvaluationUniformBlocks = 36490,\n\tDrawIndirectBuffer = 36671,\n\tDrawIndirectBufferBinding = 36675,\n\tDoubleMat2 = 36678,\n\tDoubleMat3 = 36679,\n\tDoubleMat4 = 36680,\n\tDoubleMat2x3 = 36681,\n\tDoubleMat2x4 = 36682,\n\tDoubleMat3x2 = 36683,\n\tDoubleMat3x4 = 36684,\n\tDoubleMat4x2 = 36685,\n\tDoubleMat4x3 = 36686,\n\tDoubleVec2 = 36860,\n\tDoubleVec3 = 36861,\n\tDoubleVec4 = 36862,\n\tTextureCubeMapArray = 36873,\n\tTextureBindingCubeMapArray = 36874,\n\tProxyTextureCubeMapArray = 36875,\n\tSamplerCubeMapArray = 36876,\n\tSamplerCubeMapArrayShadow = 36877,\n\tIntSamplerCubeMapArray = 36878,\n\tUnsignedIntSamplerCubeMapArray = 36879\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/Version41.cs",
    "content": "namespace OpenGL;\n\npublic enum Version41\n{\n\tVertexShaderBit = 1,\n\tFragmentShaderBit = 2,\n\tGeometryShaderBit = 4,\n\tTessControlShaderBit = 8,\n\tTessEvaluationShaderBit = 16,\n\tFixed = 5132,\n\tProgramBinaryRetrievableHint = 33367,\n\tProgramSeparable = 33368,\n\tActiveProgram = 33369,\n\tProgramPipelineBinding = 33370,\n\tMaxViewports = 33371,\n\tViewportSubpixelBits = 33372,\n\tViewportBoundsRange = 33373,\n\tLayerProvokingVertex = 33374,\n\tViewportIndexProvokingVertex = 33375,\n\tUndefinedVertex = 33376,\n\tProgramBinaryLength = 34625,\n\tNumProgramBinaryFormats = 34814,\n\tProgramBinaryFormats = 34815,\n\tImplementationColorReadType = 35738,\n\tImplementationColorReadFormat = 35739,\n\tLowFloat = 36336,\n\tMediumFloat = 36337,\n\tHighFloat = 36338,\n\tLowInt = 36339,\n\tMediumInt = 36340,\n\tHighInt = 36341,\n\tNumShaderBinaryFormats = 36345,\n\tShaderCompiler = 36346,\n\tMaxVertexUniformVectors = 36347,\n\tMaxVaryingVectors = 36348,\n\tMaxFragmentUniformVectors = 36349,\n\tAllShaderBits = -1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribDPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribDPointerType\n{\n\tDouble = 5130\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribIPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribIPointerType\n{\n\tByte = 5120,\n\tUnsignedByte,\n\tShort,\n\tUnsignedShort,\n\tInt,\n\tUnsignedInt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribParameter\n{\n\tArrayEnabled = 34338,\n\tArraySize = 34339,\n\tArrayStride = 34340,\n\tArrayType = 34341,\n\tCurrentVertexAttrib = 34342,\n\tArrayNormalized = 34922,\n\tVertexAttribArrayInteger = 35069,\n\tVertexAttribArrayDivisor = 35070\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribParameterArb.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribParameterArb\n{\n\tArrayEnabled = 34338,\n\tArraySize = 34339,\n\tArrayStride = 34340,\n\tArrayType = 34341,\n\tCurrentVertexAttrib = 34342,\n\tArrayNormalized = 34922,\n\tArrayDivisor = 35070\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribPointerParameter.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribPointerParameter\n{\n\tArrayPointer = 34373\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribPointerParameterArb.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribPointerParameterArb\n{\n\tArrayPointer = 34373\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribPointerType\n{\n\tByte = 5120,\n\tUnsignedByte = 5121,\n\tShort = 5122,\n\tUnsignedShort = 5123,\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tDouble = 5130,\n\tHalfFloat = 5131,\n\tFixed = 5132,\n\tUnsignedInt2101010Rev = 33640,\n\tInt2101010Rev = 36255\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexAttribPointerTypeArb.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexAttribPointerTypeArb\n{\n\tByte = 5120,\n\tUnsignedByte = 5121,\n\tShort = 5122,\n\tUnsignedShort = 5123,\n\tInt = 5124,\n\tUnsignedInt = 5125,\n\tFloat = 5126,\n\tDouble = 5130\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VertexPointerType.cs",
    "content": "namespace OpenGL;\n\npublic enum VertexPointerType\n{\n\tShort = 5122,\n\tInt = 5124,\n\tFloat = 5126,\n\tDouble = 5130,\n\tHalfFloat = 5131,\n\tUnsignedInt2101010Rev = 33640,\n\tInt2101010Rev = 36255\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/VivShaderBinary.cs",
    "content": "namespace OpenGL;\n\npublic enum VivShaderBinary\n{\n\tShaderBinaryViv = 36804\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/WinPhongShading.cs",
    "content": "namespace OpenGL;\n\npublic enum WinPhongShading\n{\n\tPhongWin = 33002,\n\tPhongHintWin\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/WinSpecularFog.cs",
    "content": "namespace OpenGL;\n\npublic enum WinSpecularFog\n{\n\tFogSpecularTextureWin = 33004\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/WindowBorder.cs",
    "content": "namespace OpenGL;\n\npublic enum WindowBorder\n{\n\tResizable,\n\tFixed,\n\tHidden\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/OpenGL/WindowState.cs",
    "content": "namespace OpenGL;\n\npublic enum WindowState\n{\n\tNormal,\n\tMinimized,\n\tMaximized,\n\tFullscreen\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/ClassForAnnotationClassDelegate.cs",
    "content": "using ObjCRuntime;\n\nnamespace PdfKit;\n\npublic delegate Class ClassForAnnotationClassDelegate(Class sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAction\", true)]\npublic class PdfAction : NSObject\n{\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAction\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAction()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfActionGoTo.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFActionGoTo\", true)]\npublic class PdfActionGoTo : PdfAction\n{\n\tprivate static readonly IntPtr selDestinationHandle = Selector.GetHandle(\"destination\");\n\n\tprivate static readonly IntPtr selSetDestination_Handle = Selector.GetHandle(\"setDestination:\");\n\n\tprivate static readonly IntPtr selInitWithDestination_Handle = Selector.GetHandle(\"initWithDestination:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFActionGoTo\");\n\n\tprivate object __mt_Destination_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfDestination Destination\n\t{\n\t\t[Export(\"destination\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfDestination)(__mt_Destination_var = ((!IsDirectBinding) ? ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationHandle))) : ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationHandle)))));\n\t\t}\n\t\t[Export(\"setDestination:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDestination_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDestination_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Destination_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfActionGoTo()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfActionGoTo(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionGoTo(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionGoTo(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithDestination:\")]\n\tpublic PdfActionGoTo(PdfDestination destination)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (destination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destination\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithDestination_Handle, destination.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithDestination_Handle, destination.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Destination_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfActionNamed.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFActionNamed\", true)]\npublic class PdfActionNamed : PdfAction\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selInitWithName_Handle = Selector.GetHandle(\"initWithName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFActionNamed\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfActionNamedName Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfActionNamedName)Messaging.int_objc_msgSend(base.Handle, selNameHandle);\n\t\t\t}\n\t\t\treturn (PdfActionNamedName)Messaging.int_objc_msgSendSuper(base.SuperHandle, selNameHandle);\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetName_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetName_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfActionNamed()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfActionNamed(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionNamed(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionNamed(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithName:\")]\n\tpublic PdfActionNamed(PdfActionNamedName name)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int(base.Handle, selInitWithName_Handle, (int)name);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selInitWithName_Handle, (int)name);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfActionNamedName.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfActionNamedName\n{\n\tNone,\n\tNextPage,\n\tPreviousPage,\n\tFirstPage,\n\tLastPage,\n\tGoBack,\n\tGoForward,\n\tGoToPage,\n\tFind,\n\tPrint,\n\tZoomIn,\n\tZoomOut\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfActionRemoteGoTo.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFActionRemoteGoTo\", true)]\npublic class PdfActionRemoteGoTo : PdfAction\n{\n\tprivate static readonly IntPtr selPageIndexHandle = Selector.GetHandle(\"pageIndex\");\n\n\tprivate static readonly IntPtr selSetPageIndex_Handle = Selector.GetHandle(\"setPageIndex:\");\n\n\tprivate static readonly IntPtr selPointHandle = Selector.GetHandle(\"point\");\n\n\tprivate static readonly IntPtr selSetPoint_Handle = Selector.GetHandle(\"setPoint:\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr selInitWithPageIndexAtPointFileURL_Handle = Selector.GetHandle(\"initWithPageIndex:atPoint:fileURL:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFActionRemoteGoTo\");\n\n\tprivate object __mt_Url_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int PageIndex\n\t{\n\t\t[Export(\"pageIndex\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selPageIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selPageIndexHandle);\n\t\t}\n\t\t[Export(\"setPageIndex:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetPageIndex_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetPageIndex_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGPoint Point\n\t{\n\t\t[Export(\"point\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selPointHandle);\n\t\t}\n\t\t[Export(\"setPoint:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetPoint_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetPoint_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfActionRemoteGoTo()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfActionRemoteGoTo(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionRemoteGoTo(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionRemoteGoTo(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithPageIndex:atPoint:fileURL:\")]\n\tpublic PdfActionRemoteGoTo(int pageIndex, CGPoint point, NSUrl fileUrl)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (fileUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileUrl\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int_CGPoint_IntPtr(base.Handle, selInitWithPageIndexAtPointFileURL_Handle, pageIndex, point, fileUrl.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int_CGPoint_IntPtr(base.SuperHandle, selInitWithPageIndexAtPointFileURL_Handle, pageIndex, point, fileUrl.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfActionResetForm.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFActionResetForm\", true)]\npublic class PdfActionResetForm : PdfAction\n{\n\tprivate static readonly IntPtr selFieldsHandle = Selector.GetHandle(\"fields\");\n\n\tprivate static readonly IntPtr selSetFields_Handle = Selector.GetHandle(\"setFields:\");\n\n\tprivate static readonly IntPtr selFieldsIncludedAreClearedHandle = Selector.GetHandle(\"fieldsIncludedAreCleared\");\n\n\tprivate static readonly IntPtr selSetFieldsIncludedAreCleared_Handle = Selector.GetHandle(\"setFieldsIncludedAreCleared:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFActionResetForm\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string[] Fields\n\t{\n\t\t[Export(\"fields\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFieldsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFieldsHandle));\n\t\t}\n\t\t[Export(\"setFields:\")]\n\t\tset\n\t\t{\n\t\t\tNSArray nSArray = ((value == null) ? null : NSArray.FromStrings(value));\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFields_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFields_Handle, nSArray?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\tnSArray?.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual bool FieldsIncludedAreCleared\n\t{\n\t\t[Export(\"fieldsIncludedAreCleared\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selFieldsIncludedAreClearedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selFieldsIncludedAreClearedHandle);\n\t\t}\n\t\t[Export(\"setFieldsIncludedAreCleared:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetFieldsIncludedAreCleared_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetFieldsIncludedAreCleared_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfActionResetForm()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfActionResetForm(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionResetForm(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionResetForm(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfActionUrl.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFActionURL\", true)]\npublic class PdfActionUrl : PdfAction\n{\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFActionURL\");\n\n\tprivate object __mt_Url_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfActionUrl()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfActionUrl(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionUrl(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfActionUrl(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic PdfActionUrl(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Url_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotation\", true)]\npublic class PdfAnnotation : NSObject\n{\n\tprivate static readonly IntPtr selPageHandle = Selector.GetHandle(\"page\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selBoundsHandle = Selector.GetHandle(\"bounds\");\n\n\tprivate static readonly IntPtr selSetBounds_Handle = Selector.GetHandle(\"setBounds:\");\n\n\tprivate static readonly IntPtr selModificationDateHandle = Selector.GetHandle(\"modificationDate\");\n\n\tprivate static readonly IntPtr selSetModificationDate_Handle = Selector.GetHandle(\"setModificationDate:\");\n\n\tprivate static readonly IntPtr selUserNameHandle = Selector.GetHandle(\"userName\");\n\n\tprivate static readonly IntPtr selSetUserName_Handle = Selector.GetHandle(\"setUserName:\");\n\n\tprivate static readonly IntPtr selPopupHandle = Selector.GetHandle(\"popup\");\n\n\tprivate static readonly IntPtr selSetPopup_Handle = Selector.GetHandle(\"setPopup:\");\n\n\tprivate static readonly IntPtr selShouldDisplayHandle = Selector.GetHandle(\"shouldDisplay\");\n\n\tprivate static readonly IntPtr selSetShouldDisplay_Handle = Selector.GetHandle(\"setShouldDisplay:\");\n\n\tprivate static readonly IntPtr selShouldPrintHandle = Selector.GetHandle(\"shouldPrint\");\n\n\tprivate static readonly IntPtr selSetShouldPrint_Handle = Selector.GetHandle(\"setShouldPrint:\");\n\n\tprivate static readonly IntPtr selBorderHandle = Selector.GetHandle(\"border\");\n\n\tprivate static readonly IntPtr selSetBorder_Handle = Selector.GetHandle(\"setBorder:\");\n\n\tprivate static readonly IntPtr selColorHandle = Selector.GetHandle(\"color\");\n\n\tprivate static readonly IntPtr selSetColor_Handle = Selector.GetHandle(\"setColor:\");\n\n\tprivate static readonly IntPtr selMouseUpActionHandle = Selector.GetHandle(\"mouseUpAction\");\n\n\tprivate static readonly IntPtr selSetMouseUpAction_Handle = Selector.GetHandle(\"setMouseUpAction:\");\n\n\tprivate static readonly IntPtr selContentsHandle = Selector.GetHandle(\"contents\");\n\n\tprivate static readonly IntPtr selSetContents_Handle = Selector.GetHandle(\"setContents:\");\n\n\tprivate static readonly IntPtr selToolTipHandle = Selector.GetHandle(\"toolTip\");\n\n\tprivate static readonly IntPtr selHasAppearanceStreamHandle = Selector.GetHandle(\"hasAppearanceStream\");\n\n\tprivate static readonly IntPtr selInitWithBounds_Handle = Selector.GetHandle(\"initWithBounds:\");\n\n\tprivate static readonly IntPtr selRemoveAllAppearanceStreamsHandle = Selector.GetHandle(\"removeAllAppearanceStreams\");\n\n\tprivate static readonly IntPtr selDrawWithBox_Handle = Selector.GetHandle(\"drawWithBox:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotation\");\n\n\tprivate object __mt_Page_var;\n\n\tprivate object __mt_ModificationDate_var;\n\n\tprivate object __mt_Popup_var;\n\n\tprivate object __mt_Border_var;\n\n\tprivate object __mt_Color_var;\n\n\tprivate object __mt_MouseUpAction_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfPage Page\n\t{\n\t\t[Export(\"page\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfPage)(__mt_Page_var = ((!IsDirectBinding) ? ((PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPageHandle))) : ((PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual CGRect Bounds\n\t{\n\t\t[Export(\"bounds\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t\t[Export(\"setBounds:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selSetBounds_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetBounds_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDate ModificationDate\n\t{\n\t\t[Export(\"modificationDate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)(__mt_ModificationDate_var = ((!IsDirectBinding) ? ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selModificationDateHandle))) : ((NSDate)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selModificationDateHandle)))));\n\t\t}\n\t\t[Export(\"setModificationDate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetModificationDate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetModificationDate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ModificationDate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string UserName\n\t{\n\t\t[Export(\"userName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUserNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserNameHandle));\n\t\t}\n\t\t[Export(\"setUserName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual PdfAnnotationPopup Popup\n\t{\n\t\t[Export(\"popup\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfAnnotationPopup)(__mt_Popup_var = ((!IsDirectBinding) ? ((PdfAnnotationPopup)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPopupHandle))) : ((PdfAnnotationPopup)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPopupHandle)))));\n\t\t}\n\t\t[Export(\"setPopup:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPopup_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPopup_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Popup_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldDisplay\n\t{\n\t\t[Export(\"shouldDisplay\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldDisplayHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldDisplayHandle);\n\t\t}\n\t\t[Export(\"setShouldDisplay:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldDisplay_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldDisplay_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldPrint\n\t{\n\t\t[Export(\"shouldPrint\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldPrintHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldPrintHandle);\n\t\t}\n\t\t[Export(\"setShouldPrint:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldPrint_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldPrint_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfBorder Border\n\t{\n\t\t[Export(\"border\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfBorder)(__mt_Border_var = ((!IsDirectBinding) ? ((PdfBorder)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBorderHandle))) : ((PdfBorder)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBorderHandle)))));\n\t\t}\n\t\t[Export(\"setBorder:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBorder_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBorder_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Border_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor Color\n\t{\n\t\t[Export(\"color\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_Color_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorHandle)))));\n\t\t}\n\t\t[Export(\"setColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Color_var = value;\n\t\t}\n\t}\n\n\tpublic virtual PdfAction MouseUpAction\n\t{\n\t\t[Export(\"mouseUpAction\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfAction)(__mt_MouseUpAction_var = ((!IsDirectBinding) ? ((PdfAction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMouseUpActionHandle))) : ((PdfAction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMouseUpActionHandle)))));\n\t\t}\n\t\t[Export(\"setMouseUpAction:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMouseUpAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMouseUpAction_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MouseUpAction_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Contents\n\t{\n\t\t[Export(\"contents\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selContentsHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentsHandle));\n\t\t}\n\t\t[Export(\"setContents:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContents_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContents_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ToolTip\n\t{\n\t\t[Export(\"toolTip\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selToolTipHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToolTipHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool HasAppearanceStream\n\t{\n\t\t[Export(\"hasAppearanceStream\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasAppearanceStreamHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasAppearanceStreamHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithBounds:\")]\n\tpublic PdfAnnotation(CGRect bounds)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selInitWithBounds_Handle, bounds);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selInitWithBounds_Handle, bounds);\n\t\t}\n\t}\n\n\t[Export(\"removeAllAppearanceStreams\")]\n\tpublic virtual void RemoveAllAppearanceStreams()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveAllAppearanceStreamsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveAllAppearanceStreamsHandle);\n\t\t}\n\t}\n\n\t[Export(\"drawWithBox:\")]\n\tpublic virtual void Draw(PdfDisplayBox box)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selDrawWithBox_Handle, (int)box);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selDrawWithBox_Handle, (int)box);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Page_var = null;\n\t\t\t__mt_ModificationDate_var = null;\n\t\t\t__mt_Popup_var = null;\n\t\t\t__mt_Border_var = null;\n\t\t\t__mt_Color_var = null;\n\t\t\t__mt_MouseUpAction_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationButtonWidget.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationButtonWidget\", true)]\npublic class PdfAnnotationButtonWidget : PdfAnnotation\n{\n\tprivate static readonly IntPtr selControlTypeHandle = Selector.GetHandle(\"controlType\");\n\n\tprivate static readonly IntPtr selSetControlType_Handle = Selector.GetHandle(\"setControlType:\");\n\n\tprivate static readonly IntPtr selStateHandle = Selector.GetHandle(\"state\");\n\n\tprivate static readonly IntPtr selSetState_Handle = Selector.GetHandle(\"setState:\");\n\n\tprivate static readonly IntPtr selIsHighlightedHandle = Selector.GetHandle(\"isHighlighted\");\n\n\tprivate static readonly IntPtr selSetHighlighted_Handle = Selector.GetHandle(\"setHighlighted:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selAllowsToggleToOffHandle = Selector.GetHandle(\"allowsToggleToOff\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selFontColorHandle = Selector.GetHandle(\"fontColor\");\n\n\tprivate static readonly IntPtr selSetFontColor_Handle = Selector.GetHandle(\"setFontColor:\");\n\n\tprivate static readonly IntPtr selCaptionHandle = Selector.GetHandle(\"caption\");\n\n\tprivate static readonly IntPtr selSetCaption_Handle = Selector.GetHandle(\"setCaption:\");\n\n\tprivate static readonly IntPtr selFieldNameHandle = Selector.GetHandle(\"fieldName\");\n\n\tprivate static readonly IntPtr selSetFieldName_Handle = Selector.GetHandle(\"setFieldName:\");\n\n\tprivate static readonly IntPtr selOnStateValueHandle = Selector.GetHandle(\"onStateValue\");\n\n\tprivate static readonly IntPtr selSetOnStateValue_Handle = Selector.GetHandle(\"setOnStateValue:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationButtonWidget\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_FontColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfWidgetControlType ControlType\n\t{\n\t\t[Export(\"controlType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfWidgetControlType)Messaging.int_objc_msgSend(base.Handle, selControlTypeHandle);\n\t\t\t}\n\t\t\treturn (PdfWidgetControlType)Messaging.int_objc_msgSendSuper(base.SuperHandle, selControlTypeHandle);\n\t\t}\n\t\t[Export(\"setControlType:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetControlType_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetControlType_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int State\n\t{\n\t\t[Export(\"state\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selStateHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selStateHandle);\n\t\t}\n\t\t[Export(\"setState:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetState_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetState_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Highlighted\n\t{\n\t\t[Export(\"isHighlighted\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHighlightedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHighlightedHandle);\n\t\t}\n\t\t[Export(\"setHighlighted:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHighlighted_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHighlighted_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsToggleToOff\n\t{\n\t\t[Export(\"allowsToggleToOff\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsToggleToOffHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsToggleToOffHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor FontColor\n\t{\n\t\t[Export(\"fontColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_FontColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontColorHandle)))));\n\t\t}\n\t\t[Export(\"setFontColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FontColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Caption\n\t{\n\t\t[Export(\"caption\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCaptionHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCaptionHandle));\n\t\t}\n\t\t[Export(\"setCaption:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCaption_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCaption_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string FieldName\n\t{\n\t\t[Export(\"fieldName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFieldNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFieldNameHandle));\n\t\t}\n\t\t[Export(\"setFieldName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFieldName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFieldName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string OnStateValue\n\t{\n\t\t[Export(\"onStateValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOnStateValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOnStateValueHandle));\n\t\t}\n\t\t[Export(\"setOnStateValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOnStateValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOnStateValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationButtonWidget()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationButtonWidget(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationButtonWidget(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationButtonWidget(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_FontColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationChoiceWidget.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationChoiceWidget\", true)]\npublic class PdfAnnotationChoiceWidget : PdfAnnotation\n{\n\tprivate static readonly IntPtr selStringValueHandle = Selector.GetHandle(\"stringValue\");\n\n\tprivate static readonly IntPtr selSetStringValue_Handle = Selector.GetHandle(\"setStringValue:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selFontColorHandle = Selector.GetHandle(\"fontColor\");\n\n\tprivate static readonly IntPtr selSetFontColor_Handle = Selector.GetHandle(\"setFontColor:\");\n\n\tprivate static readonly IntPtr selFieldNameHandle = Selector.GetHandle(\"fieldName\");\n\n\tprivate static readonly IntPtr selSetFieldName_Handle = Selector.GetHandle(\"setFieldName:\");\n\n\tprivate static readonly IntPtr selIsListChoiceHandle = Selector.GetHandle(\"isListChoice\");\n\n\tprivate static readonly IntPtr selSetIsListChoice_Handle = Selector.GetHandle(\"setIsListChoice:\");\n\n\tprivate static readonly IntPtr selChoicesHandle = Selector.GetHandle(\"choices\");\n\n\tprivate static readonly IntPtr selSetChoices_Handle = Selector.GetHandle(\"setChoices:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationChoiceWidget\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_FontColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Text\n\t{\n\t\t[Export(\"stringValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringValueHandle));\n\t\t}\n\t\t[Export(\"setStringValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor FontColor\n\t{\n\t\t[Export(\"fontColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_FontColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontColorHandle)))));\n\t\t}\n\t\t[Export(\"setFontColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FontColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string FieldName\n\t{\n\t\t[Export(\"fieldName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFieldNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFieldNameHandle));\n\t\t}\n\t\t[Export(\"setFieldName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFieldName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFieldName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool IsListChoice\n\t{\n\t\t[Export(\"isListChoice\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsListChoiceHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsListChoiceHandle);\n\t\t}\n\t\t[Export(\"setIsListChoice:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIsListChoice_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIsListChoice_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string[] Choices\n\t{\n\t\t[Export(\"choices\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selChoicesHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChoicesHandle));\n\t\t}\n\t\t[Export(\"setChoices:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetChoices_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetChoices_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationChoiceWidget()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationChoiceWidget(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationChoiceWidget(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationChoiceWidget(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_FontColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationCircle.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationCircle\", true)]\npublic class PdfAnnotationCircle : PdfAnnotation\n{\n\tprivate static readonly IntPtr selInteriorColorHandle = Selector.GetHandle(\"interiorColor\");\n\n\tprivate static readonly IntPtr selSetInteriorColor_Handle = Selector.GetHandle(\"setInteriorColor:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationCircle\");\n\n\tprivate object __mt_InteriorColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColor InteriorColor\n\t{\n\t\t[Export(\"interiorColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_InteriorColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInteriorColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInteriorColorHandle)))));\n\t\t}\n\t\t[Export(\"setInteriorColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInteriorColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInteriorColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InteriorColor_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationCircle()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationCircle(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationCircle(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationCircle(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InteriorColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationFreeText.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationFreeText\", true)]\npublic class PdfAnnotationFreeText : PdfAnnotation\n{\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selFontColorHandle = Selector.GetHandle(\"fontColor\");\n\n\tprivate static readonly IntPtr selSetFontColor_Handle = Selector.GetHandle(\"setFontColor:\");\n\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selSetAlignment_Handle = Selector.GetHandle(\"setAlignment:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationFreeText\");\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_FontColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor FontColor\n\t{\n\t\t[Export(\"fontColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_FontColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontColorHandle)))));\n\t\t}\n\t\t[Export(\"setFontColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FontColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t\t[Export(\"setAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationFreeText()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationFreeText(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationFreeText(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationFreeText(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_FontColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationInk.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationInk\", true)]\npublic class PdfAnnotationInk : PdfAnnotation\n{\n\tprivate static readonly IntPtr selPathsHandle = Selector.GetHandle(\"paths\");\n\n\tprivate static readonly IntPtr selAddBezierPath_Handle = Selector.GetHandle(\"addBezierPath:\");\n\n\tprivate static readonly IntPtr selRemoveBezierPath_Handle = Selector.GetHandle(\"removeBezierPath:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationInk\");\n\n\tprivate object __mt_Paths_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSBezierPath[] Paths\n\t{\n\t\t[Export(\"paths\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSBezierPath[])(__mt_Paths_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSBezierPath>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPathsHandle)) : NSArray.ArrayFromHandle<NSBezierPath>(Messaging.IntPtr_objc_msgSend(base.Handle, selPathsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationInk()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationInk(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationInk(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationInk(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addBezierPath:\")]\n\tpublic virtual void AddBezierPathpath(NSBezierPath path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddBezierPath_Handle, path.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddBezierPath_Handle, path.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeBezierPath:\")]\n\tpublic virtual void RemoveBezierPathpath(NSBezierPath path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveBezierPath_Handle, path.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveBezierPath_Handle, path.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Paths_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationLine.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationLine\", true)]\npublic class PdfAnnotationLine : PdfAnnotation\n{\n\tprivate static readonly IntPtr selStartPointHandle = Selector.GetHandle(\"startPoint\");\n\n\tprivate static readonly IntPtr selSetStartPoint_Handle = Selector.GetHandle(\"setStartPoint:\");\n\n\tprivate static readonly IntPtr selEndPointHandle = Selector.GetHandle(\"endPoint\");\n\n\tprivate static readonly IntPtr selSetEndPoint_Handle = Selector.GetHandle(\"setEndPoint:\");\n\n\tprivate static readonly IntPtr selStartLineStyleHandle = Selector.GetHandle(\"startLineStyle\");\n\n\tprivate static readonly IntPtr selSetStartLineStyle_Handle = Selector.GetHandle(\"setStartLineStyle:\");\n\n\tprivate static readonly IntPtr selEndLineStyleHandle = Selector.GetHandle(\"endLineStyle\");\n\n\tprivate static readonly IntPtr selSetEndLineStyle_Handle = Selector.GetHandle(\"setEndLineStyle:\");\n\n\tprivate static readonly IntPtr selInteriorColorHandle = Selector.GetHandle(\"interiorColor\");\n\n\tprivate static readonly IntPtr selSetInteriorColor_Handle = Selector.GetHandle(\"setInteriorColor:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationLine\");\n\n\tprivate object __mt_InteriorColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual CGPoint StartPoint\n\t{\n\t\t[Export(\"startPoint\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selStartPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selStartPointHandle);\n\t\t}\n\t\t[Export(\"setStartPoint:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetStartPoint_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetStartPoint_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual CGPoint EndPoint\n\t{\n\t\t[Export(\"endPoint\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selEndPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selEndPointHandle);\n\t\t}\n\t\t[Export(\"setEndPoint:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selSetEndPoint_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selSetEndPoint_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfLineStyle StartLineStyle\n\t{\n\t\t[Export(\"startLineStyle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfLineStyle)Messaging.int_objc_msgSend(base.Handle, selStartLineStyleHandle);\n\t\t\t}\n\t\t\treturn (PdfLineStyle)Messaging.int_objc_msgSendSuper(base.SuperHandle, selStartLineStyleHandle);\n\t\t}\n\t\t[Export(\"setStartLineStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetStartLineStyle_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetStartLineStyle_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfLineStyle EndLineStyle\n\t{\n\t\t[Export(\"endLineStyle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfLineStyle)Messaging.int_objc_msgSend(base.Handle, selEndLineStyleHandle);\n\t\t\t}\n\t\t\treturn (PdfLineStyle)Messaging.int_objc_msgSendSuper(base.SuperHandle, selEndLineStyleHandle);\n\t\t}\n\t\t[Export(\"setEndLineStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetEndLineStyle_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetEndLineStyle_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor InteriorColor\n\t{\n\t\t[Export(\"interiorColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_InteriorColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInteriorColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInteriorColorHandle)))));\n\t\t}\n\t\t[Export(\"setInteriorColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInteriorColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInteriorColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InteriorColor_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationLine()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationLine(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationLine(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationLine(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InteriorColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationLink.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationLink\", true)]\npublic class PdfAnnotationLink : PdfAnnotation\n{\n\tprivate static readonly IntPtr selDestinationHandle = Selector.GetHandle(\"destination\");\n\n\tprivate static readonly IntPtr selSetDestination_Handle = Selector.GetHandle(\"setDestination:\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selSetURL_Handle = Selector.GetHandle(\"setURL:\");\n\n\tprivate static readonly IntPtr selSetHighlighted_Handle = Selector.GetHandle(\"setHighlighted:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationLink\");\n\n\tprivate object __mt_Destination_var;\n\n\tprivate object __mt_Url_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfDestination Destination\n\t{\n\t\t[Export(\"destination\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfDestination)(__mt_Destination_var = ((!IsDirectBinding) ? ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationHandle))) : ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationHandle)))));\n\t\t}\n\t\t[Export(\"setDestination:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDestination_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDestination_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Destination_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t\t[Export(\"setURL:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetURL_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Url_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationLink()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationLink(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationLink(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationLink(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setHighlighted:\")]\n\tpublic virtual void SetHighlighted(bool highlighted)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHighlighted_Handle, highlighted);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHighlighted_Handle, highlighted);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Destination_var = null;\n\t\t\t__mt_Url_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationMarkup.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationMarkup\", true)]\npublic class PdfAnnotationMarkup : PdfAnnotation\n{\n\tprivate static readonly IntPtr selQuadrilateralPointsHandle = Selector.GetHandle(\"quadrilateralPoints\");\n\n\tprivate static readonly IntPtr selSetQuadrilateralPoints_Handle = Selector.GetHandle(\"setQuadrilateralPoints:\");\n\n\tprivate static readonly IntPtr selMarkupTypeHandle = Selector.GetHandle(\"markupType\");\n\n\tprivate static readonly IntPtr selSetMarkupType_Handle = Selector.GetHandle(\"setMarkupType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationMarkup\");\n\n\tprivate object __mt_QuadrilateralPoints_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSArray QuadrilateralPoints\n\t{\n\t\t[Export(\"quadrilateralPoints\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSArray)(__mt_QuadrilateralPoints_var = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selQuadrilateralPointsHandle))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selQuadrilateralPointsHandle)))));\n\t\t}\n\t\t[Export(\"setQuadrilateralPoints:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetQuadrilateralPoints_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetQuadrilateralPoints_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_QuadrilateralPoints_var = value;\n\t\t}\n\t}\n\n\tpublic virtual PdfMarkupType MarkupType\n\t{\n\t\t[Export(\"markupType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfMarkupType)Messaging.int_objc_msgSend(base.Handle, selMarkupTypeHandle);\n\t\t\t}\n\t\t\treturn (PdfMarkupType)Messaging.int_objc_msgSendSuper(base.SuperHandle, selMarkupTypeHandle);\n\t\t}\n\t\t[Export(\"setMarkupType:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMarkupType_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMarkupType_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationMarkup()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationMarkup(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationMarkup(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationMarkup(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_QuadrilateralPoints_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationPopup.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationPopup\", true)]\npublic class PdfAnnotationPopup : PdfAnnotation\n{\n\tprivate static readonly IntPtr selIsOpenHandle = Selector.GetHandle(\"isOpen\");\n\n\tprivate static readonly IntPtr selSetIsOpen_Handle = Selector.GetHandle(\"setIsOpen:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationPopup\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsOpen\n\t{\n\t\t[Export(\"isOpen\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpenHandle);\n\t\t}\n\t\t[Export(\"setIsOpen:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIsOpen_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIsOpen_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationPopup()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationPopup(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationPopup(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationPopup(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationSquare.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationSquare\", true)]\npublic class PdfAnnotationSquare : PdfAnnotation\n{\n\tprivate static readonly IntPtr selInteriorColorHandle = Selector.GetHandle(\"interiorColor\");\n\n\tprivate static readonly IntPtr selSetInteriorColor_Handle = Selector.GetHandle(\"setInteriorColor:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationSquare\");\n\n\tprivate object __mt_InteriorColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSColor InteriorColor\n\t{\n\t\t[Export(\"interiorColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_InteriorColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInteriorColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInteriorColorHandle)))));\n\t\t}\n\t\t[Export(\"setInteriorColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInteriorColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInteriorColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_InteriorColor_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationSquare()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationSquare(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationSquare(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationSquare(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_InteriorColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationStamp.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationStamp\", true)]\npublic class PdfAnnotationStamp : PdfAnnotation\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationStamp\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationStamp()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationStamp(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationStamp(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationStamp(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationText.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationText\", true)]\npublic class PdfAnnotationText : PdfAnnotation\n{\n\tprivate static readonly IntPtr selIconTypeHandle = Selector.GetHandle(\"iconType\");\n\n\tprivate static readonly IntPtr selSetIconType_Handle = Selector.GetHandle(\"setIconType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationText\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfTextAnnotationIconType IconType\n\t{\n\t\t[Export(\"iconType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfTextAnnotationIconType)Messaging.int_objc_msgSend(base.Handle, selIconTypeHandle);\n\t\t\t}\n\t\t\treturn (PdfTextAnnotationIconType)Messaging.int_objc_msgSendSuper(base.SuperHandle, selIconTypeHandle);\n\t\t}\n\t\t[Export(\"setIconType:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetIconType_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetIconType_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationText()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationText(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationText(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationText(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAnnotationTextWidget.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFAnnotationTextWidget\", true)]\npublic class PdfAnnotationTextWidget : PdfAnnotation\n{\n\tprivate static readonly IntPtr selStringValueHandle = Selector.GetHandle(\"stringValue\");\n\n\tprivate static readonly IntPtr selSetStringValue_Handle = Selector.GetHandle(\"setStringValue:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selRotationHandle = Selector.GetHandle(\"rotation\");\n\n\tprivate static readonly IntPtr selSetRotation_Handle = Selector.GetHandle(\"setRotation:\");\n\n\tprivate static readonly IntPtr selFontHandle = Selector.GetHandle(\"font\");\n\n\tprivate static readonly IntPtr selSetFont_Handle = Selector.GetHandle(\"setFont:\");\n\n\tprivate static readonly IntPtr selFontColorHandle = Selector.GetHandle(\"fontColor\");\n\n\tprivate static readonly IntPtr selSetFontColor_Handle = Selector.GetHandle(\"setFontColor:\");\n\n\tprivate static readonly IntPtr selAlignmentHandle = Selector.GetHandle(\"alignment\");\n\n\tprivate static readonly IntPtr selSetAlignment_Handle = Selector.GetHandle(\"setAlignment:\");\n\n\tprivate static readonly IntPtr selMaximumLengthHandle = Selector.GetHandle(\"maximumLength\");\n\n\tprivate static readonly IntPtr selSetMaximumLength_Handle = Selector.GetHandle(\"setMaximumLength:\");\n\n\tprivate static readonly IntPtr selFieldNameHandle = Selector.GetHandle(\"fieldName\");\n\n\tprivate static readonly IntPtr selSetFieldName_Handle = Selector.GetHandle(\"setFieldName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFAnnotationTextWidget\");\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_Font_var;\n\n\tprivate object __mt_FontColor_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string StringValue\n\t{\n\t\t[Export(\"stringValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringValueHandle));\n\t\t}\n\t\t[Export(\"setStringValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStringValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual int Rotation\n\t{\n\t\t[Export(\"rotation\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selRotationHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selRotationHandle);\n\t\t}\n\t\t[Export(\"setRotation:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetRotation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetRotation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont Font\n\t{\n\t\t[Export(\"font\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFont)(__mt_Font_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontHandle)))));\n\t\t}\n\t\t[Export(\"setFont:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Font_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor FontColor\n\t{\n\t\t[Export(\"fontColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_FontColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFontColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFontColorHandle)))));\n\t\t}\n\t\t[Export(\"setFontColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFontColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FontColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSTextAlignment Alignment\n\t{\n\t\t[Export(\"alignment\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSend(base.Handle, selAlignmentHandle);\n\t\t\t}\n\t\t\treturn (NSTextAlignment)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selAlignmentHandle);\n\t\t}\n\t\t[Export(\"setAlignment:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetAlignment_Handle, (ulong)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int MaximumLength\n\t{\n\t\t[Export(\"maximumLength\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMaximumLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMaximumLengthHandle);\n\t\t}\n\t\t[Export(\"setMaximumLength:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMaximumLength_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMaximumLength_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string FieldName\n\t{\n\t\t[Export(\"fieldName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFieldNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFieldNameHandle));\n\t\t}\n\t\t[Export(\"setFieldName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFieldName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFieldName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfAnnotationTextWidget()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfAnnotationTextWidget(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationTextWidget(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfAnnotationTextWidget(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_Font_var = null;\n\t\t\t__mt_FontColor_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfAreaOfInterest.cs",
    "content": "using System;\n\nnamespace PdfKit;\n\n[Flags]\npublic enum PdfAreaOfInterest\n{\n\tNoArea = 0,\n\tPageArea = 1,\n\tTextArea = 2,\n\tAnnotationArea = 4,\n\tLinkArea = 8,\n\tControlArea = 0x10,\n\tTextFieldArea = 0x20,\n\tIconArea = 0x40,\n\tPopupArea = 0x80\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfBorder.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFBorder\", true)]\npublic class PdfBorder : NSObject\n{\n\tprivate static readonly IntPtr selStyleHandle = Selector.GetHandle(\"style\");\n\n\tprivate static readonly IntPtr selSetStyle_Handle = Selector.GetHandle(\"setStyle:\");\n\n\tprivate static readonly IntPtr selLineWidthHandle = Selector.GetHandle(\"lineWidth\");\n\n\tprivate static readonly IntPtr selSetLineWidth_Handle = Selector.GetHandle(\"setLineWidth:\");\n\n\tprivate static readonly IntPtr selHorizontalCornerRadiusHandle = Selector.GetHandle(\"horizontalCornerRadius\");\n\n\tprivate static readonly IntPtr selSetHorizontalCornerRadius_Handle = Selector.GetHandle(\"setHorizontalCornerRadius:\");\n\n\tprivate static readonly IntPtr selVerticalCornerRadiusHandle = Selector.GetHandle(\"verticalCornerRadius\");\n\n\tprivate static readonly IntPtr selSetVerticalCornerRadius_Handle = Selector.GetHandle(\"setVerticalCornerRadius:\");\n\n\tprivate static readonly IntPtr selDashPatternHandle = Selector.GetHandle(\"dashPattern\");\n\n\tprivate static readonly IntPtr selSetDashPattern_Handle = Selector.GetHandle(\"setDashPattern:\");\n\n\tprivate static readonly IntPtr selDrawInRect_Handle = Selector.GetHandle(\"drawInRect:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFBorder\");\n\n\tprivate object __mt_DashPattern_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfBorderStyle Style\n\t{\n\t\t[Export(\"style\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfBorderStyle)Messaging.int_objc_msgSend(base.Handle, selStyleHandle);\n\t\t\t}\n\t\t\treturn (PdfBorderStyle)Messaging.int_objc_msgSendSuper(base.SuperHandle, selStyleHandle);\n\t\t}\n\t\t[Export(\"setStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetStyle_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetStyle_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float LineWidth\n\t{\n\t\t[Export(\"lineWidth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selLineWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selLineWidthHandle);\n\t\t}\n\t\t[Export(\"setLineWidth:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetLineWidth_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetLineWidth_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float HorizontalCornerRadius\n\t{\n\t\t[Export(\"horizontalCornerRadius\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selHorizontalCornerRadiusHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selHorizontalCornerRadiusHandle);\n\t\t}\n\t\t[Export(\"setHorizontalCornerRadius:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetHorizontalCornerRadius_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetHorizontalCornerRadius_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float VerticalCornerRadius\n\t{\n\t\t[Export(\"verticalCornerRadius\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVerticalCornerRadiusHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVerticalCornerRadiusHandle);\n\t\t}\n\t\t[Export(\"setVerticalCornerRadius:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVerticalCornerRadius_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVerticalCornerRadius_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSArray DashPattern\n\t{\n\t\t[Export(\"dashPattern\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSArray)(__mt_DashPattern_var = ((!IsDirectBinding) ? ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDashPatternHandle))) : ((NSArray)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDashPatternHandle)))));\n\t\t}\n\t\t[Export(\"setDashPattern:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDashPattern_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDashPattern_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DashPattern_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfBorder()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfBorder(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfBorder(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfBorder(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"drawInRect:\")]\n\tpublic virtual void Draw(CGRect rect)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect(base.Handle, selDrawInRect_Handle, rect);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selDrawInRect_Handle, rect);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DashPattern_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfBorderStyle.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfBorderStyle\n{\n\tSolid,\n\tDashed,\n\tBeveled,\n\tInset,\n\tUnderline\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfDestination.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFDestination\", true)]\npublic class PdfDestination : NSObject\n{\n\tprivate static readonly IntPtr selPageHandle = Selector.GetHandle(\"page\");\n\n\tprivate static readonly IntPtr selPointHandle = Selector.GetHandle(\"point\");\n\n\tprivate static readonly IntPtr selInitWithPageAtPoint_Handle = Selector.GetHandle(\"initWithPage:atPoint:\");\n\n\tprivate static readonly IntPtr selCompare_Handle = Selector.GetHandle(\"compare:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFDestination\");\n\n\tprivate object __mt_Page_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfPage Page\n\t{\n\t\t[Export(\"page\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfPage)(__mt_Page_var = ((!IsDirectBinding) ? ((PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPageHandle))) : ((PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual CGPoint Point\n\t{\n\t\t[Export(\"point\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGPoint_objc_msgSend(base.Handle, selPointHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGPoint_objc_msgSendSuper(base.SuperHandle, selPointHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfDestination()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfDestination(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfDestination(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfDestination(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithPage:atPoint:\")]\n\tpublic PdfDestination(PdfPage page, CGPoint point)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_CGPoint(base.Handle, selInitWithPageAtPoint_Handle, page.Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGPoint(base.SuperHandle, selInitWithPageAtPoint_Handle, page.Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"compare:\")]\n\tpublic virtual NSComparisonResult Compare(PdfDestination destination)\n\t{\n\t\tif (destination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destination\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSend_IntPtr(base.Handle, selCompare_Handle, destination.Handle);\n\t\t}\n\t\treturn (NSComparisonResult)Messaging.Int64_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompare_Handle, destination.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Page_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfDisplayBox.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfDisplayBox\n{\n\tMedia,\n\tCrop,\n\tBleed,\n\tTrim,\n\tArt\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfDisplayMode.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfDisplayMode\n{\n\tSinglePage,\n\tSinglePageContinuous,\n\tTwoUp,\n\tTwoUpContinuous\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfDocument.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFDocument\", true)]\npublic class PdfDocument : NSObject\n{\n\t[Register]\n\tprivate sealed class _PdfDocumentDelegate : PdfDocumentDelegate\n\t{\n\t\tinternal EventHandler didMatchString;\n\n\t\tinternal ClassForAnnotationClassDelegate classForAnnotationClass;\n\n\t\tinternal EventHandler findFinished;\n\n\t\tinternal EventHandler pageFindStarted;\n\n\t\tinternal EventHandler pageFindFinished;\n\n\t\tinternal EventHandler matchFound;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidMatchString(PdfSelection sender)\n\t\t{\n\t\t\tdidMatchString?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override Class ClassForAnnotationClass(Class sender)\n\t\t{\n\t\t\treturn classForAnnotationClass?.Invoke(sender);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void FindFinished(NSNotification notification)\n\t\t{\n\t\t\tfindFinished?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void PageFindStarted(NSNotification notification)\n\t\t{\n\t\t\tpageFindStarted?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void PageFindFinished(NSNotification notification)\n\t\t{\n\t\t\tpageFindFinished?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void MatchFound(NSNotification notification)\n\t\t{\n\t\t\tmatchFound?.Invoke(notification, EventArgs.Empty);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDocumentURLHandle = Selector.GetHandle(\"documentURL\");\n\n\tprivate static readonly IntPtr selDocumentAttributesHandle = Selector.GetHandle(\"documentAttributes\");\n\n\tprivate static readonly IntPtr selSetDocumentAttributes_Handle = Selector.GetHandle(\"setDocumentAttributes:\");\n\n\tprivate static readonly IntPtr selMajorVersionHandle = Selector.GetHandle(\"majorVersion\");\n\n\tprivate static readonly IntPtr selMinorVersionHandle = Selector.GetHandle(\"minorVersion\");\n\n\tprivate static readonly IntPtr selIsEncryptedHandle = Selector.GetHandle(\"isEncrypted\");\n\n\tprivate static readonly IntPtr selIsLockedHandle = Selector.GetHandle(\"isLocked\");\n\n\tprivate static readonly IntPtr selAllowsPrintingHandle = Selector.GetHandle(\"allowsPrinting\");\n\n\tprivate static readonly IntPtr selAllowsCopyingHandle = Selector.GetHandle(\"allowsCopying\");\n\n\tprivate static readonly IntPtr selPermissionsStatusHandle = Selector.GetHandle(\"permissionsStatus\");\n\n\tprivate static readonly IntPtr selStringHandle = Selector.GetHandle(\"string\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selOutlineRootHandle = Selector.GetHandle(\"outlineRoot\");\n\n\tprivate static readonly IntPtr selSetOutlineRoot_Handle = Selector.GetHandle(\"setOutlineRoot:\");\n\n\tprivate static readonly IntPtr selPageCountHandle = Selector.GetHandle(\"pageCount\");\n\n\tprivate static readonly IntPtr selPageClassHandle = Selector.GetHandle(\"pageClass\");\n\n\tprivate static readonly IntPtr selIsFindingHandle = Selector.GetHandle(\"isFinding\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr selUnlockWithPassword_Handle = Selector.GetHandle(\"unlockWithPassword:\");\n\n\tprivate static readonly IntPtr selDataRepresentationHandle = Selector.GetHandle(\"dataRepresentation\");\n\n\tprivate static readonly IntPtr selDataRepresentationWithOptions_Handle = Selector.GetHandle(\"dataRepresentationWithOptions:\");\n\n\tprivate static readonly IntPtr selWriteToFile_Handle = Selector.GetHandle(\"writeToFile:\");\n\n\tprivate static readonly IntPtr selWriteToFileWithOptions_Handle = Selector.GetHandle(\"writeToFile:withOptions:\");\n\n\tprivate static readonly IntPtr selWriteToURL_Handle = Selector.GetHandle(\"writeToURL:\");\n\n\tprivate static readonly IntPtr selWriteToURLWithOptions_Handle = Selector.GetHandle(\"writeToURL:withOptions:\");\n\n\tprivate static readonly IntPtr selOutlineItemForSelection_Handle = Selector.GetHandle(\"outlineItemForSelection:\");\n\n\tprivate static readonly IntPtr selPageAtIndex_Handle = Selector.GetHandle(\"pageAtIndex:\");\n\n\tprivate static readonly IntPtr selIndexForPage_Handle = Selector.GetHandle(\"indexForPage:\");\n\n\tprivate static readonly IntPtr selInsertPageAtIndex_Handle = Selector.GetHandle(\"insertPage:atIndex:\");\n\n\tprivate static readonly IntPtr selRemovePageAtIndex_Handle = Selector.GetHandle(\"removePageAtIndex:\");\n\n\tprivate static readonly IntPtr selExchangePageAtIndexWithPageAtIndex_Handle = Selector.GetHandle(\"exchangePageAtIndex:withPageAtIndex:\");\n\n\tprivate static readonly IntPtr selFindStringWithOptions_Handle = Selector.GetHandle(\"findString:withOptions:\");\n\n\tprivate static readonly IntPtr selBeginFindStringWithOptions_Handle = Selector.GetHandle(\"beginFindString:withOptions:\");\n\n\tprivate static readonly IntPtr selBeginFindStringsWithOptions_Handle = Selector.GetHandle(\"beginFindStrings:withOptions:\");\n\n\tprivate static readonly IntPtr selFindStringFromSelectionWithOptions_Handle = Selector.GetHandle(\"findString:fromSelection:withOptions:\");\n\n\tprivate static readonly IntPtr selCancelFindStringHandle = Selector.GetHandle(\"cancelFindString\");\n\n\tprivate static readonly IntPtr selSelectionForEntireDocumentHandle = Selector.GetHandle(\"selectionForEntireDocument\");\n\n\tprivate static readonly IntPtr selSelectionFromPageAtPointToPageAtPoint_Handle = Selector.GetHandle(\"selectionFromPage:atPoint:toPage:atPoint:\");\n\n\tprivate static readonly IntPtr selSelectionFromPageAtCharacterIndexToPageAtCharacterIndex_Handle = Selector.GetHandle(\"selectionFromPage:atCharacterIndex:toPage:atCharacterIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFDocument\");\n\n\tprivate object __mt_DocumentUrl_var;\n\n\tprivate object __mt_DocumentAttributes_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_OutlineRoot_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl DocumentUrl\n\t{\n\t\t[Export(\"documentURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_DocumentUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary DocumentAttributes\n\t{\n\t\t[Export(\"documentAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_DocumentAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setDocumentAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocumentAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocumentAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DocumentAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual int MajorVersion\n\t{\n\t\t[Export(\"majorVersion\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMajorVersionHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMajorVersionHandle);\n\t\t}\n\t}\n\n\tpublic virtual int MinorVersion\n\t{\n\t\t[Export(\"minorVersion\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMinorVersionHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMinorVersionHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsEncrypted\n\t{\n\t\t[Export(\"isEncrypted\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEncryptedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEncryptedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsLocked\n\t{\n\t\t[Export(\"isLocked\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLockedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLockedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsPrinting\n\t{\n\t\t[Export(\"allowsPrinting\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsPrintingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsPrintingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsCopying\n\t{\n\t\t[Export(\"allowsCopying\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsCopyingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsCopyingHandle);\n\t\t}\n\t}\n\n\tpublic virtual PdfDocumentPermissions PermissionsStatus\n\t{\n\t\t[Export(\"permissionsStatus\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfDocumentPermissions)Messaging.int_objc_msgSend(base.Handle, selPermissionsStatusHandle);\n\t\t\t}\n\t\t\treturn (PdfDocumentPermissions)Messaging.int_objc_msgSendSuper(base.SuperHandle, selPermissionsStatusHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Text\n\t{\n\t\t[Export(\"string\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic PdfDocumentDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as PdfDocumentDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual PdfOutline OutlineRoot\n\t{\n\t\t[Export(\"outlineRoot\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfOutline)(__mt_OutlineRoot_var = ((!IsDirectBinding) ? ((PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutlineRootHandle))) : ((PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutlineRootHandle)))));\n\t\t}\n\t\t[Export(\"setOutlineRoot:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOutlineRoot_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOutlineRoot_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_OutlineRoot_var = value;\n\t\t}\n\t}\n\n\tpublic virtual int PageCount\n\t{\n\t\t[Export(\"pageCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selPageCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selPageCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual Class PageClass\n\t{\n\t\t[Export(\"pageClass\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn new Class(Messaging.IntPtr_objc_msgSend(base.Handle, selPageClassHandle));\n\t\t\t}\n\t\t\treturn new Class(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPageClassHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool IsFinding\n\t{\n\t\t[Export(\"isFinding\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsFindingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsFindingHandle);\n\t\t}\n\t}\n\n\tpublic ClassForAnnotationClassDelegate ClassForAnnotationClass\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsurePdfDocumentDelegate().classForAnnotationClass;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsurePdfDocumentDelegate().classForAnnotationClass = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler DidMatchString\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.didMatchString = (EventHandler)System.Delegate.Combine(pdfDocumentDelegate.didMatchString, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.didMatchString = (EventHandler)System.Delegate.Remove(pdfDocumentDelegate.didMatchString, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler FindFinished\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.findFinished = (EventHandler)System.Delegate.Combine(pdfDocumentDelegate.findFinished, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.findFinished = (EventHandler)System.Delegate.Remove(pdfDocumentDelegate.findFinished, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler PageFindStarted\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.pageFindStarted = (EventHandler)System.Delegate.Combine(pdfDocumentDelegate.pageFindStarted, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.pageFindStarted = (EventHandler)System.Delegate.Remove(pdfDocumentDelegate.pageFindStarted, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler PageFindFinished\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.pageFindFinished = (EventHandler)System.Delegate.Combine(pdfDocumentDelegate.pageFindFinished, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.pageFindFinished = (EventHandler)System.Delegate.Remove(pdfDocumentDelegate.pageFindFinished, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler MatchFound\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.matchFound = (EventHandler)System.Delegate.Combine(pdfDocumentDelegate.matchFound, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfDocumentDelegate pdfDocumentDelegate = EnsurePdfDocumentDelegate();\n\t\t\tpdfDocumentDelegate.matchFound = (EventHandler)System.Delegate.Remove(pdfDocumentDelegate.matchFound, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfDocument()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfDocument(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfDocument(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfDocument(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic PdfDocument(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic PdfDocument(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\t[Export(\"unlockWithPassword:\")]\n\tpublic virtual bool Unlock(string password)\n\t{\n\t\tif (password == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"password\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(password);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selUnlockWithPassword_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selUnlockWithPassword_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"dataRepresentation\")]\n\tpublic virtual NSData GetDataRepresentation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataRepresentationHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataRepresentationHandle));\n\t}\n\n\t[Export(\"dataRepresentationWithOptions:\")]\n\tpublic virtual NSData GetDataRepresentation(NSDictionary options)\n\t{\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selDataRepresentationWithOptions_Handle, options.Handle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selDataRepresentationWithOptions_Handle, options.Handle));\n\t}\n\n\t[Export(\"writeToFile:\")]\n\tpublic virtual bool Write(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteToFile_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selWriteToFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToFile:withOptions:\")]\n\tpublic virtual bool Write(string path, NSDictionary options)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selWriteToFileWithOptions_Handle, arg, options.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selWriteToFileWithOptions_Handle, arg, options.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToURL:\")]\n\tpublic virtual bool Write(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selWriteToURL_Handle, url.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteToURL_Handle, url.Handle);\n\t}\n\n\t[Export(\"writeToURL:withOptions:\")]\n\tpublic virtual bool Write(NSUrl url, NSDictionary options)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (options == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"options\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selWriteToURLWithOptions_Handle, url.Handle, options.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selWriteToURLWithOptions_Handle, url.Handle, options.Handle);\n\t}\n\n\t[Export(\"outlineItemForSelection:\")]\n\tpublic virtual PdfOutline OutlineItem(PdfSelection selection)\n\t{\n\t\tif (selection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selection\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selOutlineItemForSelection_Handle, selection.Handle));\n\t\t}\n\t\treturn (PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selOutlineItemForSelection_Handle, selection.Handle));\n\t}\n\n\t[Export(\"pageAtIndex:\")]\n\tpublic virtual PdfPage GetPage(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selPageAtIndex_Handle, index));\n\t\t}\n\t\treturn (PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selPageAtIndex_Handle, index));\n\t}\n\n\t[Export(\"indexForPage:\")]\n\tpublic virtual int GetPageIndex(PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.int_objc_msgSend_IntPtr(base.Handle, selIndexForPage_Handle, page.Handle);\n\t\t}\n\t\treturn Messaging.int_objc_msgSendSuper_IntPtr(base.SuperHandle, selIndexForPage_Handle, page.Handle);\n\t}\n\n\t[Export(\"insertPage:atIndex:\")]\n\tpublic virtual void InsertPage(PdfPage page, int index)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selInsertPageAtIndex_Handle, page.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selInsertPageAtIndex_Handle, page.Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"removePageAtIndex:\")]\n\tpublic virtual void RemovePage(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selRemovePageAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selRemovePageAtIndex_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"exchangePageAtIndex:withPageAtIndex:\")]\n\tpublic virtual void ExchangePages(int indexA, int indexB)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_int(base.Handle, selExchangePageAtIndexWithPageAtIndex_Handle, indexA, indexB);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_int(base.SuperHandle, selExchangePageAtIndexWithPageAtIndex_Handle, indexA, indexB);\n\t\t}\n\t}\n\n\t[Export(\"findString:withOptions:\")]\n\tpublic virtual PdfSelection[] Find(string text, int options)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tPdfSelection[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<PdfSelection>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selFindStringWithOptions_Handle, arg, options)) : NSArray.ArrayFromHandle<PdfSelection>(Messaging.IntPtr_objc_msgSend_IntPtr_int(base.Handle, selFindStringWithOptions_Handle, arg, options)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"beginFindString:withOptions:\")]\n\tpublic virtual void FindAsync(string text, int options)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selBeginFindStringWithOptions_Handle, arg, options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selBeginFindStringWithOptions_Handle, arg, options);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"beginFindStrings:withOptions:\")]\n\tpublic virtual void FindAsync(string[] text, int options)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(text);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selBeginFindStringsWithOptions_Handle, nSArray.Handle, options);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selBeginFindStringsWithOptions_Handle, nSArray.Handle, options);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"findString:fromSelection:withOptions:\")]\n\tpublic virtual PdfSelection Find(string text, PdfSelection selection, int options)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tif (selection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selection\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tPdfSelection result = ((!IsDirectBinding) ? ((PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_int(base.SuperHandle, selFindStringFromSelectionWithOptions_Handle, arg, selection.Handle, options))) : ((PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_int(base.Handle, selFindStringFromSelectionWithOptions_Handle, arg, selection.Handle, options))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"cancelFindString\")]\n\tpublic virtual void CancelFind()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelFindStringHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelFindStringHandle);\n\t\t}\n\t}\n\n\t[Export(\"selectionForEntireDocument\")]\n\tpublic virtual PdfSelection SelectEntireDocument()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionForEntireDocumentHandle));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionForEntireDocumentHandle));\n\t}\n\n\t[Export(\"selectionFromPage:atPoint:toPage:atPoint:\")]\n\tpublic virtual PdfSelection GetSelection(PdfPage startPage, CGPoint startPoint, PdfPage endPage, CGPoint endPoint)\n\t{\n\t\tif (startPage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"startPage\");\n\t\t}\n\t\tif (endPage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"endPage\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_CGPoint_IntPtr_CGPoint(base.Handle, selSelectionFromPageAtPointToPageAtPoint_Handle, startPage.Handle, startPoint, endPage.Handle, endPoint));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_CGPoint_IntPtr_CGPoint(base.SuperHandle, selSelectionFromPageAtPointToPageAtPoint_Handle, startPage.Handle, startPoint, endPage.Handle, endPoint));\n\t}\n\n\t[Export(\"selectionFromPage:atCharacterIndex:toPage:atCharacterIndex:\")]\n\tpublic virtual PdfSelection GetSelection(PdfPage startPage, int startCharIndex, PdfPage endPage, int endCharIndex)\n\t{\n\t\tif (startPage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"startPage\");\n\t\t}\n\t\tif (endPage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"endPage\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_int_IntPtr_int(base.Handle, selSelectionFromPageAtCharacterIndexToPageAtCharacterIndex_Handle, startPage.Handle, startCharIndex, endPage.Handle, endCharIndex));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_int_IntPtr_int(base.SuperHandle, selSelectionFromPageAtCharacterIndexToPageAtCharacterIndex_Handle, startPage.Handle, startCharIndex, endPage.Handle, endCharIndex));\n\t}\n\n\tprivate _PdfDocumentDelegate EnsurePdfDocumentDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _PdfDocumentDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _PdfDocumentDelegate());\n\t\t}\n\t\treturn (_PdfDocumentDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DocumentUrl_var = null;\n\t\t\t__mt_DocumentAttributes_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_OutlineRoot_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfDocumentDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PdfDocumentDelegate\", true)]\n[Model]\npublic class PdfDocumentDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfDocumentDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfDocumentDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfDocumentDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfDocumentDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"didMatchString:\")]\n\tpublic virtual void DidMatchString(PdfSelection sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"classForAnnotationClass:\")]\n\tpublic virtual Class ClassForAnnotationClass(Class sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"documentDidEndDocumentFind:\")]\n\tpublic virtual void FindFinished(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"documentDidBeginPageFind:\")]\n\tpublic virtual void PageFindStarted(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"documentDidEndPageFind:\")]\n\tpublic virtual void PageFindFinished(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"documentDidFindMatch:\")]\n\tpublic virtual void MatchFound(NSNotification notification)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfDocumentPermissions.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfDocumentPermissions\n{\n\tNone,\n\tUser,\n\tOwner\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfLineStyle.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfLineStyle\n{\n\tNone,\n\tSquare,\n\tCircle,\n\tDiamond,\n\tOpenArrow,\n\tClosedArrow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfMarkupType.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfMarkupType\n{\n\tHighlight,\n\tStrikeOut,\n\tUnderline\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfOutline.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFOutline\", true)]\npublic class PdfOutline : NSObject\n{\n\tprivate static readonly IntPtr selDocumentHandle = Selector.GetHandle(\"document\");\n\n\tprivate static readonly IntPtr selParentHandle = Selector.GetHandle(\"parent\");\n\n\tprivate static readonly IntPtr selNumberOfChildrenHandle = Selector.GetHandle(\"numberOfChildren\");\n\n\tprivate static readonly IntPtr selIndexHandle = Selector.GetHandle(\"index\");\n\n\tprivate static readonly IntPtr selLabelHandle = Selector.GetHandle(\"label\");\n\n\tprivate static readonly IntPtr selSetLabel_Handle = Selector.GetHandle(\"setLabel:\");\n\n\tprivate static readonly IntPtr selIsOpenHandle = Selector.GetHandle(\"isOpen\");\n\n\tprivate static readonly IntPtr selSetIsOpen_Handle = Selector.GetHandle(\"setIsOpen:\");\n\n\tprivate static readonly IntPtr selDestinationHandle = Selector.GetHandle(\"destination\");\n\n\tprivate static readonly IntPtr selSetDestination_Handle = Selector.GetHandle(\"setDestination:\");\n\n\tprivate static readonly IntPtr selActionHandle = Selector.GetHandle(\"action\");\n\n\tprivate static readonly IntPtr selSetAction_Handle = Selector.GetHandle(\"setAction:\");\n\n\tprivate static readonly IntPtr selChildAtIndex_Handle = Selector.GetHandle(\"childAtIndex:\");\n\n\tprivate static readonly IntPtr selInsertChildAtIndex_Handle = Selector.GetHandle(\"insertChild:atIndex:\");\n\n\tprivate static readonly IntPtr selRemoveFromParentHandle = Selector.GetHandle(\"removeFromParent\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFOutline\");\n\n\tprivate object __mt_Document_var;\n\n\tprivate object __mt_Parent_var;\n\n\tprivate object __mt_Destination_var;\n\n\tprivate object __mt_Action_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfDocument Document\n\t{\n\t\t[Export(\"document\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfDocument)(__mt_Document_var = ((!IsDirectBinding) ? ((PdfDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentHandle))) : ((PdfDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual PdfOutline Parent\n\t{\n\t\t[Export(\"parent\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfOutline)(__mt_Parent_var = ((!IsDirectBinding) ? ((PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentHandle))) : ((PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int ChildrenCount\n\t{\n\t\t[Export(\"numberOfChildren\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfChildrenHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfChildrenHandle);\n\t\t}\n\t}\n\n\tpublic virtual int Index\n\t{\n\t\t[Export(\"index\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selIndexHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Label\n\t{\n\t\t[Export(\"label\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLabelHandle));\n\t\t}\n\t\t[Export(\"setLabel:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLabel_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLabel_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool IsOpen\n\t{\n\t\t[Export(\"isOpen\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpenHandle);\n\t\t}\n\t\t[Export(\"setIsOpen:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIsOpen_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIsOpen_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfDestination Destination\n\t{\n\t\t[Export(\"destination\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfDestination)(__mt_Destination_var = ((!IsDirectBinding) ? ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDestinationHandle))) : ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDestinationHandle)))));\n\t\t}\n\t\t[Export(\"setDestination:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDestination_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDestination_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Destination_var = value;\n\t\t}\n\t}\n\n\tpublic virtual PdfAction Action\n\t{\n\t\t[Export(\"action\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfAction)(__mt_Action_var = ((!IsDirectBinding) ? ((PdfAction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActionHandle))) : ((PdfAction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selActionHandle)))));\n\t\t}\n\t\t[Export(\"setAction:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAction_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAction_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Action_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfOutline()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfOutline(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfOutline(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfOutline(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"childAtIndex:\")]\n\tpublic virtual PdfOutline Child(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selChildAtIndex_Handle, index));\n\t\t}\n\t\treturn (PdfOutline)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selChildAtIndex_Handle, index));\n\t}\n\n\t[Export(\"insertChild:atIndex:\")]\n\tpublic virtual void InsertChild(PdfOutline child, int index)\n\t{\n\t\tif (child == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"child\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selInsertChildAtIndex_Handle, child.Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selInsertChildAtIndex_Handle, child.Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"removeFromParent\")]\n\tpublic virtual void RemoveFromParent()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveFromParentHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveFromParentHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Document_var = null;\n\t\t\t__mt_Parent_var = null;\n\t\t\t__mt_Destination_var = null;\n\t\t\t__mt_Action_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfPage.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFPage\", true)]\npublic class PdfPage : NSObject\n{\n\tprivate static readonly IntPtr selDocumentHandle = Selector.GetHandle(\"document\");\n\n\tprivate static readonly IntPtr selLabelHandle = Selector.GetHandle(\"label\");\n\n\tprivate static readonly IntPtr selRotationHandle = Selector.GetHandle(\"rotation\");\n\n\tprivate static readonly IntPtr selSetRotation_Handle = Selector.GetHandle(\"setRotation:\");\n\n\tprivate static readonly IntPtr selAnnotationsHandle = Selector.GetHandle(\"annotations\");\n\n\tprivate static readonly IntPtr selDisplaysAnnotationsHandle = Selector.GetHandle(\"displaysAnnotations\");\n\n\tprivate static readonly IntPtr selSetDisplaysAnnotations_Handle = Selector.GetHandle(\"setDisplaysAnnotations:\");\n\n\tprivate static readonly IntPtr selNumberOfCharactersHandle = Selector.GetHandle(\"numberOfCharacters\");\n\n\tprivate static readonly IntPtr selStringHandle = Selector.GetHandle(\"string\");\n\n\tprivate static readonly IntPtr selAttributedStringHandle = Selector.GetHandle(\"attributedString\");\n\n\tprivate static readonly IntPtr selDataRepresentationHandle = Selector.GetHandle(\"dataRepresentation\");\n\n\tprivate static readonly IntPtr selInitWithImage_Handle = Selector.GetHandle(\"initWithImage:\");\n\n\tprivate static readonly IntPtr selBoundsForBox_Handle = Selector.GetHandle(\"boundsForBox:\");\n\n\tprivate static readonly IntPtr selSetBoundsForBox_Handle = Selector.GetHandle(\"setBounds:forBox:\");\n\n\tprivate static readonly IntPtr selAddAnnotation_Handle = Selector.GetHandle(\"addAnnotation:\");\n\n\tprivate static readonly IntPtr selRemoveAnnotation_Handle = Selector.GetHandle(\"removeAnnotation:\");\n\n\tprivate static readonly IntPtr selAnnotationAtPoint_Handle = Selector.GetHandle(\"annotationAtPoint:\");\n\n\tprivate static readonly IntPtr selDrawWithBox_Handle = Selector.GetHandle(\"drawWithBox:\");\n\n\tprivate static readonly IntPtr selTransformContextForBox_Handle = Selector.GetHandle(\"transformContextForBox:\");\n\n\tprivate static readonly IntPtr selCharacterBoundsAtIndex_Handle = Selector.GetHandle(\"characterBoundsAtIndex:\");\n\n\tprivate static readonly IntPtr selCharacterIndexAtPoint_Handle = Selector.GetHandle(\"characterIndexAtPoint:\");\n\n\tprivate static readonly IntPtr selSelectionForRect_Handle = Selector.GetHandle(\"selectionForRect:\");\n\n\tprivate static readonly IntPtr selSelectionForWordAtPoint_Handle = Selector.GetHandle(\"selectionForWordAtPoint:\");\n\n\tprivate static readonly IntPtr selSelectionForLineAtPoint_Handle = Selector.GetHandle(\"selectionForLineAtPoint:\");\n\n\tprivate static readonly IntPtr selSelectionFromPointToPoint_Handle = Selector.GetHandle(\"selectionFromPoint:toPoint:\");\n\n\tprivate static readonly IntPtr selSelectionForRange_Handle = Selector.GetHandle(\"selectionForRange:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFPage\");\n\n\tprivate object __mt_Document_var;\n\n\tprivate object __mt_Annotations_var;\n\n\tprivate object __mt_AttributedString_var;\n\n\tprivate object __mt_DataRepresentation_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfDocument Document\n\t{\n\t\t[Export(\"document\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfDocument)(__mt_Document_var = ((!IsDirectBinding) ? ((PdfDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentHandle))) : ((PdfDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Label\n\t{\n\t\t[Export(\"label\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLabelHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLabelHandle));\n\t\t}\n\t}\n\n\tpublic virtual long Rotation\n\t{\n\t\t[Export(\"rotation\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Int64_objc_msgSend(base.Handle, selRotationHandle);\n\t\t\t}\n\t\t\treturn Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selRotationHandle);\n\t\t}\n\t\t[Export(\"setRotation:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Int64(base.Handle, selSetRotation_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Int64(base.SuperHandle, selSetRotation_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfAnnotation[] Annotations\n\t{\n\t\t[Export(\"annotations\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfAnnotation[])(__mt_Annotations_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<PdfAnnotation>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnnotationsHandle)) : NSArray.ArrayFromHandle<PdfAnnotation>(Messaging.IntPtr_objc_msgSend(base.Handle, selAnnotationsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysAnnotations\n\t{\n\t\t[Export(\"displaysAnnotations\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysAnnotationsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysAnnotationsHandle);\n\t\t}\n\t\t[Export(\"setDisplaysAnnotations:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysAnnotations_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysAnnotations_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong CharacterCount\n\t{\n\t\t[Export(\"numberOfCharacters\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selNumberOfCharactersHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selNumberOfCharactersHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Text\n\t{\n\t\t[Export(\"string\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedString\n\t{\n\t\t[Export(\"attributedString\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAttributedString)(__mt_AttributedString_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedStringHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedStringHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData DataRepresentation\n\t{\n\t\t[Export(\"dataRepresentation\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_DataRepresentation_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataRepresentationHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataRepresentationHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfPage()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfPage(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfPage(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfPage(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithImage:\")]\n\tpublic PdfPage(NSImage image)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithImage_Handle, image.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithImage_Handle, image.Handle);\n\t\t}\n\t}\n\n\t[Export(\"boundsForBox:\")]\n\tpublic virtual CGRect GetBoundsForBox(PdfDisplayBox box)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_int(out retval, base.Handle, selBoundsForBox_Handle, (int)box);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_int(out retval, base.SuperHandle, selBoundsForBox_Handle, (int)box);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"setBounds:forBox:\")]\n\tpublic virtual void SetBoundsForBox(CGRect bounds, PdfDisplayBox box)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_int(base.Handle, selSetBoundsForBox_Handle, bounds, (int)box);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_int(base.SuperHandle, selSetBoundsForBox_Handle, bounds, (int)box);\n\t\t}\n\t}\n\n\t[Export(\"addAnnotation:\")]\n\tpublic virtual void AddAnnotation(PdfAnnotation annotation)\n\t{\n\t\tif (annotation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"annotation\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddAnnotation_Handle, annotation.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddAnnotation_Handle, annotation.Handle);\n\t\t}\n\t}\n\n\t[Export(\"removeAnnotation:\")]\n\tpublic virtual void RemoveAnnotation(PdfAnnotation annotation)\n\t{\n\t\tif (annotation == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"annotation\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveAnnotation_Handle, annotation.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAnnotation_Handle, annotation.Handle);\n\t\t}\n\t}\n\n\t[Export(\"annotationAtPoint:\")]\n\tpublic virtual PdfAnnotation GetAnnotation(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfAnnotation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selAnnotationAtPoint_Handle, point));\n\t\t}\n\t\treturn (PdfAnnotation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selAnnotationAtPoint_Handle, point));\n\t}\n\n\t[Export(\"drawWithBox:\")]\n\tpublic virtual void Draw(PdfDisplayBox box)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selDrawWithBox_Handle, (int)box);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selDrawWithBox_Handle, (int)box);\n\t\t}\n\t}\n\n\t[Export(\"transformContextForBox:\")]\n\tpublic virtual void TransformContext(PdfDisplayBox box)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selTransformContextForBox_Handle, (int)box);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selTransformContextForBox_Handle, (int)box);\n\t\t}\n\t}\n\n\t[Export(\"characterBoundsAtIndex:\")]\n\tpublic virtual CGRect GetCharacterBounds(long index)\n\t{\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_Int64(out retval, base.Handle, selCharacterBoundsAtIndex_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_Int64(out retval, base.SuperHandle, selCharacterBoundsAtIndex_Handle, index);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"characterIndexAtPoint:\")]\n\tpublic virtual long GetCharacterIndex(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.Int64_objc_msgSend_CGPoint(base.Handle, selCharacterIndexAtPoint_Handle, point);\n\t\t}\n\t\treturn Messaging.Int64_objc_msgSendSuper_CGPoint(base.SuperHandle, selCharacterIndexAtPoint_Handle, point);\n\t}\n\n\t[Export(\"selectionForRect:\")]\n\tpublic virtual PdfSelection GetSelection(CGRect rect)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGRect(base.Handle, selSelectionForRect_Handle, rect));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGRect(base.SuperHandle, selSelectionForRect_Handle, rect));\n\t}\n\n\t[Export(\"selectionForWordAtPoint:\")]\n\tpublic virtual PdfSelection SelectWord(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selSelectionForWordAtPoint_Handle, point));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selSelectionForWordAtPoint_Handle, point));\n\t}\n\n\t[Export(\"selectionForLineAtPoint:\")]\n\tpublic virtual PdfSelection SelectLine(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selSelectionForLineAtPoint_Handle, point));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selSelectionForLineAtPoint_Handle, point));\n\t}\n\n\t[Export(\"selectionFromPoint:toPoint:\")]\n\tpublic virtual PdfSelection GetSelection(CGPoint startPoint, CGPoint endPoint)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint_CGPoint(base.Handle, selSelectionFromPointToPoint_Handle, startPoint, endPoint));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint_CGPoint(base.SuperHandle, selSelectionFromPointToPoint_Handle, startPoint, endPoint));\n\t}\n\n\t[Export(\"selectionForRange:\")]\n\tpublic virtual PdfSelection GetSelection(NSRange range)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_NSRange(base.Handle, selSelectionForRange_Handle, range));\n\t\t}\n\t\treturn (PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_NSRange(base.SuperHandle, selSelectionForRange_Handle, range));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Document_var = null;\n\t\t\t__mt_Annotations_var = null;\n\t\t\t__mt_AttributedString_var = null;\n\t\t\t__mt_DataRepresentation_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfPrintScalingMode.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfPrintScalingMode\n{\n\tNone,\n\tToFit,\n\tDownToFit\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfSelection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFSelection\", true)]\npublic class PdfSelection : NSObject\n{\n\tprivate static readonly IntPtr selPagesHandle = Selector.GetHandle(\"pages\");\n\n\tprivate static readonly IntPtr selColorHandle = Selector.GetHandle(\"color\");\n\n\tprivate static readonly IntPtr selSetColor_Handle = Selector.GetHandle(\"setColor:\");\n\n\tprivate static readonly IntPtr selStringHandle = Selector.GetHandle(\"string\");\n\n\tprivate static readonly IntPtr selAttributedStringHandle = Selector.GetHandle(\"attributedString\");\n\n\tprivate static readonly IntPtr selInitWithDocument_Handle = Selector.GetHandle(\"initWithDocument:\");\n\n\tprivate static readonly IntPtr selBoundsForPage_Handle = Selector.GetHandle(\"boundsForPage:\");\n\n\tprivate static readonly IntPtr selSelectionsByLineHandle = Selector.GetHandle(\"selectionsByLine\");\n\n\tprivate static readonly IntPtr selAddSelection_Handle = Selector.GetHandle(\"addSelection:\");\n\n\tprivate static readonly IntPtr selAddSelections_Handle = Selector.GetHandle(\"addSelections:\");\n\n\tprivate static readonly IntPtr selExtendSelectionAtEnd_Handle = Selector.GetHandle(\"extendSelectionAtEnd:\");\n\n\tprivate static readonly IntPtr selExtendSelectionAtStart_Handle = Selector.GetHandle(\"extendSelectionAtStart:\");\n\n\tprivate static readonly IntPtr selDrawForPageActive_Handle = Selector.GetHandle(\"drawForPage:active:\");\n\n\tprivate static readonly IntPtr selDrawForPageWithBoxActive_Handle = Selector.GetHandle(\"drawForPage:withBox:active:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFSelection\");\n\n\tprivate object __mt_Pages_var;\n\n\tprivate object __mt_Color_var;\n\n\tprivate object __mt_AttributedString_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfPage[] Pages\n\t{\n\t\t[Export(\"pages\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfPage[])(__mt_Pages_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<PdfPage>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPagesHandle)) : NSArray.ArrayFromHandle<PdfPage>(Messaging.IntPtr_objc_msgSend(base.Handle, selPagesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSColor Color\n\t{\n\t\t[Export(\"color\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_Color_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selColorHandle)))));\n\t\t}\n\t\t[Export(\"setColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Color_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string Text\n\t{\n\t\t[Export(\"string\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSAttributedString AttributedString\n\t{\n\t\t[Export(\"attributedString\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSAttributedString)(__mt_AttributedString_var = ((!IsDirectBinding) ? ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributedStringHandle))) : ((NSAttributedString)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributedStringHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfSelection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfSelection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfSelection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithDocument:\")]\n\tpublic PdfSelection(PdfDocument document)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (document == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"document\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithDocument_Handle, document.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithDocument_Handle, document.Handle);\n\t\t}\n\t}\n\n\t[Export(\"boundsForPage:\")]\n\tpublic virtual CGRect GetBoundsForPage(PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_IntPtr(out retval, base.Handle, selBoundsForPage_Handle, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_IntPtr(out retval, base.SuperHandle, selBoundsForPage_Handle, page.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"selectionsByLine\")]\n\tpublic virtual PdfSelection[] SelectionsByLine()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<PdfSelection>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectionsByLineHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<PdfSelection>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectionsByLineHandle));\n\t}\n\n\t[Export(\"addSelection:\")]\n\tpublic virtual void AddSelection(PdfSelection selection)\n\t{\n\t\tif (selection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selection\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSelection_Handle, selection.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSelection_Handle, selection.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addSelections:\")]\n\tpublic virtual void AddSelections(PdfSelection[] selections)\n\t{\n\t\tif (selections == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selections\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(selections);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSelections_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSelections_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"extendSelectionAtEnd:\")]\n\tpublic virtual void ExtendSelectionAtEnd(int succeed)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selExtendSelectionAtEnd_Handle, succeed);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selExtendSelectionAtEnd_Handle, succeed);\n\t\t}\n\t}\n\n\t[Export(\"extendSelectionAtStart:\")]\n\tpublic virtual void ExtendSelectionAtStart(int precede)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selExtendSelectionAtStart_Handle, precede);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selExtendSelectionAtStart_Handle, precede);\n\t\t}\n\t}\n\n\t[Export(\"drawForPage:active:\")]\n\tpublic virtual void Draw(PdfPage page, bool active)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selDrawForPageActive_Handle, page.Handle, active);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selDrawForPageActive_Handle, page.Handle, active);\n\t\t}\n\t}\n\n\t[Export(\"drawForPage:withBox:active:\")]\n\tpublic virtual void Draw(PdfPage page, PdfDisplayBox box, bool active)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int_bool(base.Handle, selDrawForPageWithBoxActive_Handle, page.Handle, (int)box, active);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int_bool(base.SuperHandle, selDrawForPageWithBoxActive_Handle, page.Handle, (int)box, active);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Pages_var = null;\n\t\t\t__mt_Color_var = null;\n\t\t\t__mt_AttributedString_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfTextAnnotationIconType.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfTextAnnotationIconType\n{\n\tComment,\n\tKey,\n\tNote,\n\tHelp,\n\tNewParagraph,\n\tParagraph,\n\tInsert\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfThumbnailView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFThumbnailView\", true)]\npublic class PdfThumbnailView : NSView\n{\n\tprivate static readonly IntPtr selPDFViewHandle = Selector.GetHandle(\"PDFView\");\n\n\tprivate static readonly IntPtr selSetPDFView_Handle = Selector.GetHandle(\"setPDFView:\");\n\n\tprivate static readonly IntPtr selThumbnailSizeHandle = Selector.GetHandle(\"thumbnailSize\");\n\n\tprivate static readonly IntPtr selSetThumbnailSize_Handle = Selector.GetHandle(\"setThumbnailSize:\");\n\n\tprivate static readonly IntPtr selMaximumNumberOfColumnsHandle = Selector.GetHandle(\"maximumNumberOfColumns\");\n\n\tprivate static readonly IntPtr selSetMaximumNumberOfColumns_Handle = Selector.GetHandle(\"setMaximumNumberOfColumns:\");\n\n\tprivate static readonly IntPtr selLabelFontHandle = Selector.GetHandle(\"labelFont\");\n\n\tprivate static readonly IntPtr selSetLabelFont_Handle = Selector.GetHandle(\"setLabelFont:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selAllowsDraggingHandle = Selector.GetHandle(\"allowsDragging\");\n\n\tprivate static readonly IntPtr selSetAllowsDragging_Handle = Selector.GetHandle(\"setAllowsDragging:\");\n\n\tprivate static readonly IntPtr selAllowsMultipleSelectionHandle = Selector.GetHandle(\"allowsMultipleSelection\");\n\n\tprivate static readonly IntPtr selSetAllowsMultipleSelection_Handle = Selector.GetHandle(\"setAllowsMultipleSelection:\");\n\n\tprivate static readonly IntPtr selSelectedPagesHandle = Selector.GetHandle(\"selectedPages\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFThumbnailView\");\n\n\tprivate object __mt_PdfView_var;\n\n\tprivate object __mt_LabelFont_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_SelectedPages_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfView PdfView\n\t{\n\t\t[Export(\"PDFView\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfView)(__mt_PdfView_var = ((!IsDirectBinding) ? ((PdfView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPDFViewHandle))) : ((PdfView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPDFViewHandle)))));\n\t\t}\n\t\t[Export(\"setPDFView:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPDFView_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPDFView_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PdfView_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGSize ThumbnailSize\n\t{\n\t\t[Export(\"thumbnailSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selThumbnailSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selThumbnailSizeHandle);\n\t\t}\n\t\t[Export(\"setThumbnailSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetThumbnailSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetThumbnailSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int MaximumNumberOfColumns\n\t{\n\t\t[Export(\"maximumNumberOfColumns\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMaximumNumberOfColumnsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMaximumNumberOfColumnsHandle);\n\t\t}\n\t\t[Export(\"setMaximumNumberOfColumns:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMaximumNumberOfColumns_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMaximumNumberOfColumns_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSFont LabelFont\n\t{\n\t\t[Export(\"labelFont\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSFont)(__mt_LabelFont_var = ((!IsDirectBinding) ? ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLabelFontHandle))) : ((NSFont)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLabelFontHandle)))));\n\t\t}\n\t\t[Export(\"setLabelFont:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLabelFont_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLabelFont_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_LabelFont_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsDragging\n\t{\n\t\t[Export(\"allowsDragging\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsDraggingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsDraggingHandle);\n\t\t}\n\t\t[Export(\"setAllowsDragging:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsDragging_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsDragging_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsMultipleSelection\n\t{\n\t\t[Export(\"allowsMultipleSelection\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsMultipleSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMultipleSelectionHandle);\n\t\t}\n\t\t[Export(\"setAllowsMultipleSelection:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsMultipleSelection_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfPage[] SelectedPages\n\t{\n\t\t[Export(\"selectedPages\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfPage[])(__mt_SelectedPages_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<PdfPage>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedPagesHandle)) : NSArray.ArrayFromHandle<PdfPage>(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedPagesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfThumbnailView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfThumbnailView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfThumbnailView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfThumbnailView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PdfView_var = null;\n\t\t\t__mt_LabelFont_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_SelectedPages_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PDFView\", true)]\npublic class PdfView : NSView\n{\n\t[Register]\n\tprivate sealed class _PdfViewDelegate : PdfViewDelegate\n\t{\n\t\tinternal PdfViewScale willChangeScaleFactor;\n\n\t\tinternal EventHandler<PdfViewUrlEventArgs> willClickOnLink;\n\n\t\tinternal PdfViewTitle titleOfPrintJob;\n\n\t\tinternal EventHandler performFind;\n\n\t\tinternal EventHandler performGoToPage;\n\n\t\tinternal EventHandler performPrint;\n\n\t\tinternal EventHandler<PdfViewActionEventArgs> openPdf;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override float WillChangeScaleFactor(PdfView sender, float scale)\n\t\t{\n\t\t\treturn willChangeScaleFactor?.Invoke(sender, scale) ?? scale;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillClickOnLink(PdfView sender, NSUrl url)\n\t\t{\n\t\t\tEventHandler<PdfViewUrlEventArgs> eventHandler = willClickOnLink;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tPdfViewUrlEventArgs e = new PdfViewUrlEventArgs(url);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string TitleOfPrintJob(PdfView sender)\n\t\t{\n\t\t\tPdfViewTitle pdfViewTitle = titleOfPrintJob;\n\t\t\tif (pdfViewTitle != null)\n\t\t\t{\n\t\t\t\treturn pdfViewTitle(sender);\n\t\t\t}\n\t\t\treturn string.Empty;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void PerformFind(PdfView sender)\n\t\t{\n\t\t\tperformFind?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void PerformGoToPage(PdfView sender)\n\t\t{\n\t\t\tperformGoToPage?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void PerformPrint(PdfView sender)\n\t\t{\n\t\t\tperformPrint?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OpenPdf(PdfView sender, PdfActionRemoteGoTo action)\n\t\t{\n\t\t\tEventHandler<PdfViewActionEventArgs> eventHandler = openPdf;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tPdfViewActionEventArgs e = new PdfViewActionEventArgs(action);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new static class Notifications\n\t{\n\t\tpublic static NSObject ObserveChangedHistory(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ChangedHistoryNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDocumentChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DocumentChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObservePageChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(PageChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveScaleChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ScaleChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveAnnotationHit(EventHandler<PdfViewAnnotationHitEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(AnnotationHitNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new PdfViewAnnotationHitEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveCopyPermission(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(CopyPermissionNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveAnnotationWillHit(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(AnnotationWillHitNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveSelectionChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(SelectionChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDisplayModeChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DisplayModeChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\n\t\tpublic static NSObject ObserveDisplayBoxChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(DisplayBoxChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selDocumentHandle = Selector.GetHandle(\"document\");\n\n\tprivate static readonly IntPtr selSetDocument_Handle = Selector.GetHandle(\"setDocument:\");\n\n\tprivate static readonly IntPtr selCanGoToFirstPageHandle = Selector.GetHandle(\"canGoToFirstPage\");\n\n\tprivate static readonly IntPtr selCanGoToLastPageHandle = Selector.GetHandle(\"canGoToLastPage\");\n\n\tprivate static readonly IntPtr selCanGoToNextPageHandle = Selector.GetHandle(\"canGoToNextPage\");\n\n\tprivate static readonly IntPtr selCanGoToPreviousPageHandle = Selector.GetHandle(\"canGoToPreviousPage\");\n\n\tprivate static readonly IntPtr selCanGoBackHandle = Selector.GetHandle(\"canGoBack\");\n\n\tprivate static readonly IntPtr selCanGoForwardHandle = Selector.GetHandle(\"canGoForward\");\n\n\tprivate static readonly IntPtr selCurrentPageHandle = Selector.GetHandle(\"currentPage\");\n\n\tprivate static readonly IntPtr selCurrentDestinationHandle = Selector.GetHandle(\"currentDestination\");\n\n\tprivate static readonly IntPtr selDisplayModeHandle = Selector.GetHandle(\"displayMode\");\n\n\tprivate static readonly IntPtr selSetDisplayMode_Handle = Selector.GetHandle(\"setDisplayMode:\");\n\n\tprivate static readonly IntPtr selDisplaysPageBreaksHandle = Selector.GetHandle(\"displaysPageBreaks\");\n\n\tprivate static readonly IntPtr selSetDisplaysPageBreaks_Handle = Selector.GetHandle(\"setDisplaysPageBreaks:\");\n\n\tprivate static readonly IntPtr selDisplayBoxHandle = Selector.GetHandle(\"displayBox\");\n\n\tprivate static readonly IntPtr selSetDisplayBox_Handle = Selector.GetHandle(\"setDisplayBox:\");\n\n\tprivate static readonly IntPtr selDisplaysAsBookHandle = Selector.GetHandle(\"displaysAsBook\");\n\n\tprivate static readonly IntPtr selSetDisplaysAsBook_Handle = Selector.GetHandle(\"setDisplaysAsBook:\");\n\n\tprivate static readonly IntPtr selShouldAntiAliasHandle = Selector.GetHandle(\"shouldAntiAlias\");\n\n\tprivate static readonly IntPtr selSetShouldAntiAlias_Handle = Selector.GetHandle(\"setShouldAntiAlias:\");\n\n\tprivate static readonly IntPtr selGreekingThresholdHandle = Selector.GetHandle(\"greekingThreshold\");\n\n\tprivate static readonly IntPtr selSetGreekingThreshold_Handle = Selector.GetHandle(\"setGreekingThreshold:\");\n\n\tprivate static readonly IntPtr selBackgroundColorHandle = Selector.GetHandle(\"backgroundColor\");\n\n\tprivate static readonly IntPtr selSetBackgroundColor_Handle = Selector.GetHandle(\"setBackgroundColor:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selScaleFactorHandle = Selector.GetHandle(\"scaleFactor\");\n\n\tprivate static readonly IntPtr selSetScaleFactor_Handle = Selector.GetHandle(\"setScaleFactor:\");\n\n\tprivate static readonly IntPtr selCanZoomInHandle = Selector.GetHandle(\"canZoomIn\");\n\n\tprivate static readonly IntPtr selCanZoomOutHandle = Selector.GetHandle(\"canZoomOut\");\n\n\tprivate static readonly IntPtr selAutoScalesHandle = Selector.GetHandle(\"autoScales\");\n\n\tprivate static readonly IntPtr selSetAutoScales_Handle = Selector.GetHandle(\"setAutoScales:\");\n\n\tprivate static readonly IntPtr selCurrentSelectionHandle = Selector.GetHandle(\"currentSelection\");\n\n\tprivate static readonly IntPtr selSetCurrentSelection_Handle = Selector.GetHandle(\"setCurrentSelection:\");\n\n\tprivate static readonly IntPtr selHighlightedSelectionsHandle = Selector.GetHandle(\"highlightedSelections\");\n\n\tprivate static readonly IntPtr selSetHighlightedSelections_Handle = Selector.GetHandle(\"setHighlightedSelections:\");\n\n\tprivate static readonly IntPtr selDocumentViewHandle = Selector.GetHandle(\"documentView\");\n\n\tprivate static readonly IntPtr selAllowsDraggingHandle = Selector.GetHandle(\"allowsDragging\");\n\n\tprivate static readonly IntPtr selSetAllowsDragging_Handle = Selector.GetHandle(\"setAllowsDragging:\");\n\n\tprivate static readonly IntPtr selVisiblePagesHandle = Selector.GetHandle(\"visiblePages\");\n\n\tprivate static readonly IntPtr selEnableDataDetectorsHandle = Selector.GetHandle(\"enableDataDetectors\");\n\n\tprivate static readonly IntPtr selSetEnableDataDetectors_Handle = Selector.GetHandle(\"setEnableDataDetectors:\");\n\n\tprivate static readonly IntPtr selGoToFirstPage_Handle = Selector.GetHandle(\"goToFirstPage:\");\n\n\tprivate static readonly IntPtr selGoToLastPage_Handle = Selector.GetHandle(\"goToLastPage:\");\n\n\tprivate static readonly IntPtr selGoToNextPage_Handle = Selector.GetHandle(\"goToNextPage:\");\n\n\tprivate static readonly IntPtr selGoToPreviousPage_Handle = Selector.GetHandle(\"goToPreviousPage:\");\n\n\tprivate static readonly IntPtr selGoBack_Handle = Selector.GetHandle(\"goBack:\");\n\n\tprivate static readonly IntPtr selGoForward_Handle = Selector.GetHandle(\"goForward:\");\n\n\tprivate static readonly IntPtr selGoToPage_Handle = Selector.GetHandle(\"goToPage:\");\n\n\tprivate static readonly IntPtr selGoToDestination_Handle = Selector.GetHandle(\"goToDestination:\");\n\n\tprivate static readonly IntPtr selGoToSelection_Handle = Selector.GetHandle(\"goToSelection:\");\n\n\tprivate static readonly IntPtr selGoToRectOnPage_Handle = Selector.GetHandle(\"goToRect:onPage:\");\n\n\tprivate static readonly IntPtr selTakeBackgroundColorFrom_Handle = Selector.GetHandle(\"takeBackgroundColorFrom:\");\n\n\tprivate static readonly IntPtr selZoomIn_Handle = Selector.GetHandle(\"zoomIn:\");\n\n\tprivate static readonly IntPtr selZoomOut_Handle = Selector.GetHandle(\"zoomOut:\");\n\n\tprivate static readonly IntPtr selAreaOfInterestForMouse_Handle = Selector.GetHandle(\"areaOfInterestForMouse:\");\n\n\tprivate static readonly IntPtr selSetCursorForAreaOfInterest_Handle = Selector.GetHandle(\"setCursorForAreaOfInterest:\");\n\n\tprivate static readonly IntPtr selPerformAction_Handle = Selector.GetHandle(\"performAction:\");\n\n\tprivate static readonly IntPtr selSetCurrentSelectionAnimate_Handle = Selector.GetHandle(\"setCurrentSelection:animate:\");\n\n\tprivate static readonly IntPtr selClearSelectionHandle = Selector.GetHandle(\"clearSelection\");\n\n\tprivate static readonly IntPtr selSelectAll_Handle = Selector.GetHandle(\"selectAll:\");\n\n\tprivate static readonly IntPtr selScrollSelectionToVisible_Handle = Selector.GetHandle(\"scrollSelectionToVisible:\");\n\n\tprivate static readonly IntPtr selTakePasswordFrom_Handle = Selector.GetHandle(\"takePasswordFrom:\");\n\n\tprivate static readonly IntPtr selDrawPage_Handle = Selector.GetHandle(\"drawPage:\");\n\n\tprivate static readonly IntPtr selDrawPagePost_Handle = Selector.GetHandle(\"drawPagePost:\");\n\n\tprivate static readonly IntPtr selCopy_Handle = Selector.GetHandle(\"copy:\");\n\n\tprivate static readonly IntPtr selPrintWithInfoAutoRotate_Handle = Selector.GetHandle(\"printWithInfo:autoRotate:\");\n\n\tprivate static readonly IntPtr selPrintWithInfoAutoRotatePageScaling_Handle = Selector.GetHandle(\"printWithInfo:autoRotate:pageScaling:\");\n\n\tprivate static readonly IntPtr selPageForPointNearest_Handle = Selector.GetHandle(\"pageForPoint:nearest:\");\n\n\tprivate static readonly IntPtr selConvertPointToPage_Handle = Selector.GetHandle(\"convertPoint:toPage:\");\n\n\tprivate static readonly IntPtr selConvertRectToPage_Handle = Selector.GetHandle(\"convertRect:toPage:\");\n\n\tprivate static readonly IntPtr selConvertPointFromPage_Handle = Selector.GetHandle(\"convertPoint:fromPage:\");\n\n\tprivate static readonly IntPtr selConvertRectFromPage_Handle = Selector.GetHandle(\"convertRect:fromPage:\");\n\n\tprivate static readonly IntPtr selLayoutDocumentViewHandle = Selector.GetHandle(\"layoutDocumentView\");\n\n\tprivate static readonly IntPtr selAnnotationsChangedOnPage_Handle = Selector.GetHandle(\"annotationsChangedOnPage:\");\n\n\tprivate static readonly IntPtr selRowSizeForPage_Handle = Selector.GetHandle(\"rowSizeForPage:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"PDFView\");\n\n\tprivate object __mt_Document_var;\n\n\tprivate object __mt_CurrentPage_var;\n\n\tprivate object __mt_CurrentDestination_var;\n\n\tprivate object __mt_BackgroundColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate object __mt_CurrentSelection_var;\n\n\tprivate object __mt_HighlightedSelections_var;\n\n\tprivate object __mt_DocumentView_var;\n\n\tprivate object __mt_VisiblePages_var;\n\n\tprivate static NSString _ChangedHistoryNotification;\n\n\tprivate static NSString _DocumentChangedNotification;\n\n\tprivate static NSString _PageChangedNotification;\n\n\tprivate static NSString _ScaleChangedNotification;\n\n\tprivate static NSString _AnnotationHitNotification;\n\n\tprivate static NSString _CopyPermissionNotification;\n\n\tprivate static NSString _AnnotationWillHitNotification;\n\n\tprivate static NSString _SelectionChangedNotification;\n\n\tprivate static NSString _DisplayModeChangedNotification;\n\n\tprivate static NSString _DisplayBoxChangedNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual PdfDocument Document\n\t{\n\t\t[Export(\"document\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfDocument)(__mt_Document_var = ((!IsDirectBinding) ? ((PdfDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentHandle))) : ((PdfDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentHandle)))));\n\t\t}\n\t\t[Export(\"setDocument:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocument_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocument_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Document_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool CanGoToFirstPage\n\t{\n\t\t[Export(\"canGoToFirstPage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoToFirstPageHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoToFirstPageHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanGoToLastPage\n\t{\n\t\t[Export(\"canGoToLastPage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoToLastPageHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoToLastPageHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanGoToNextPage\n\t{\n\t\t[Export(\"canGoToNextPage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoToNextPageHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoToNextPageHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanGoToPreviousPage\n\t{\n\t\t[Export(\"canGoToPreviousPage\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoToPreviousPageHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoToPreviousPageHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanGoBack\n\t{\n\t\t[Export(\"canGoBack\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoBackHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoBackHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanGoForward\n\t{\n\t\t[Export(\"canGoForward\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoForwardHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoForwardHandle);\n\t\t}\n\t}\n\n\tpublic virtual PdfPage CurrentPage\n\t{\n\t\t[Export(\"currentPage\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfPage)(__mt_CurrentPage_var = ((!IsDirectBinding) ? ((PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentPageHandle))) : ((PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentPageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual PdfDestination CurrentDestination\n\t{\n\t\t[Export(\"currentDestination\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfDestination)(__mt_CurrentDestination_var = ((!IsDirectBinding) ? ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentDestinationHandle))) : ((PdfDestination)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentDestinationHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual PdfDisplayMode DisplayMode\n\t{\n\t\t[Export(\"displayMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfDisplayMode)Messaging.int_objc_msgSend(base.Handle, selDisplayModeHandle);\n\t\t\t}\n\t\t\treturn (PdfDisplayMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selDisplayModeHandle);\n\t\t}\n\t\t[Export(\"setDisplayMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetDisplayMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetDisplayMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysPageBreaks\n\t{\n\t\t[Export(\"displaysPageBreaks\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysPageBreaksHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysPageBreaksHandle);\n\t\t}\n\t\t[Export(\"setDisplaysPageBreaks:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysPageBreaks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysPageBreaks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfDisplayBox DisplayBox\n\t{\n\t\t[Export(\"displayBox\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (PdfDisplayBox)Messaging.int_objc_msgSend(base.Handle, selDisplayBoxHandle);\n\t\t\t}\n\t\t\treturn (PdfDisplayBox)Messaging.int_objc_msgSendSuper(base.SuperHandle, selDisplayBoxHandle);\n\t\t}\n\t\t[Export(\"setDisplayBox:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetDisplayBox_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetDisplayBox_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool DisplaysAsBook\n\t{\n\t\t[Export(\"displaysAsBook\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisplaysAsBookHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisplaysAsBookHandle);\n\t\t}\n\t\t[Export(\"setDisplaysAsBook:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisplaysAsBook_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisplaysAsBook_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldAntiAlias\n\t{\n\t\t[Export(\"shouldAntiAlias\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldAntiAliasHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldAntiAliasHandle);\n\t\t}\n\t\t[Export(\"setShouldAntiAlias:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldAntiAlias_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldAntiAlias_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float GreekingThreshold\n\t{\n\t\t[Export(\"greekingThreshold\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selGreekingThresholdHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selGreekingThresholdHandle);\n\t\t}\n\t\t[Export(\"setGreekingThreshold:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetGreekingThreshold_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetGreekingThreshold_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor BackgroundColor\n\t{\n\t\t[Export(\"backgroundColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_BackgroundColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackgroundColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackgroundColorHandle)))));\n\t\t}\n\t\t[Export(\"setBackgroundColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBackgroundColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_BackgroundColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic PdfViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as PdfViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual float ScaleFactor\n\t{\n\t\t[Export(\"scaleFactor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selScaleFactorHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selScaleFactorHandle);\n\t\t}\n\t\t[Export(\"setScaleFactor:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetScaleFactor_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetScaleFactor_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CanZoomIn\n\t{\n\t\t[Export(\"canZoomIn\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanZoomInHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanZoomInHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool CanZoomOut\n\t{\n\t\t[Export(\"canZoomOut\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanZoomOutHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanZoomOutHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AutoScales\n\t{\n\t\t[Export(\"autoScales\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutoScalesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutoScalesHandle);\n\t\t}\n\t\t[Export(\"setAutoScales:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutoScales_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutoScales_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfSelection CurrentSelection\n\t{\n\t\t[Export(\"currentSelection\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfSelection)(__mt_CurrentSelection_var = ((!IsDirectBinding) ? ((PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentSelectionHandle))) : ((PdfSelection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentSelectionHandle)))));\n\t\t}\n\t\t[Export(\"setCurrentSelection:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCurrentSelection_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCurrentSelection_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_CurrentSelection_var = value;\n\t\t}\n\t}\n\n\tpublic virtual PdfSelection[] HighlightedSelections\n\t{\n\t\t[Export(\"highlightedSelections\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfSelection[])(__mt_HighlightedSelections_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<PdfSelection>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHighlightedSelectionsHandle)) : NSArray.ArrayFromHandle<PdfSelection>(Messaging.IntPtr_objc_msgSend(base.Handle, selHighlightedSelectionsHandle))));\n\t\t}\n\t\t[Export(\"setHighlightedSelections:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromNSObjects(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHighlightedSelections_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHighlightedSelections_Handle, nSArray.Handle);\n\t\t\t}\n\t\t\tnSArray.Dispose();\n\t\t\t__mt_HighlightedSelections_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSView DocumentView\n\t{\n\t\t[Export(\"documentView\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSView)(__mt_DocumentView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsDragging\n\t{\n\t\t[Export(\"allowsDragging\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsDraggingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsDraggingHandle);\n\t\t}\n\t\t[Export(\"setAllowsDragging:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsDragging_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsDragging_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual PdfPage[] VisiblePages\n\t{\n\t\t[Export(\"visiblePages\")]\n\t\tget\n\t\t{\n\t\t\treturn (PdfPage[])(__mt_VisiblePages_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<PdfPage>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVisiblePagesHandle)) : NSArray.ArrayFromHandle<PdfPage>(Messaging.IntPtr_objc_msgSend(base.Handle, selVisiblePagesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool EnableDataDetectors\n\t{\n\t\t[Export(\"enableDataDetectors\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selEnableDataDetectorsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selEnableDataDetectorsHandle);\n\t\t}\n\t\t[Export(\"setEnableDataDetectors:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnableDataDetectors_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnableDataDetectors_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Field(\"PDFViewChangedHistoryNotification\", \"PdfKit\")]\n\tpublic static NSString ChangedHistoryNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChangedHistoryNotification == null)\n\t\t\t{\n\t\t\t\t_ChangedHistoryNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewChangedHistoryNotification\");\n\t\t\t}\n\t\t\treturn _ChangedHistoryNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewDocumentChangedNotification\", \"PdfKit\")]\n\tpublic static NSString DocumentChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DocumentChangedNotification == null)\n\t\t\t{\n\t\t\t\t_DocumentChangedNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewDocumentChangedNotification\");\n\t\t\t}\n\t\t\treturn _DocumentChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewPageChangedNotification\", \"PdfKit\")]\n\tpublic static NSString PageChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PageChangedNotification == null)\n\t\t\t{\n\t\t\t\t_PageChangedNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewPageChangedNotification\");\n\t\t\t}\n\t\t\treturn _PageChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewScaleChangedNotification\", \"PdfKit\")]\n\tpublic static NSString ScaleChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ScaleChangedNotification == null)\n\t\t\t{\n\t\t\t\t_ScaleChangedNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewScaleChangedNotification\");\n\t\t\t}\n\t\t\treturn _ScaleChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewAnnotationHitNotification\", \"PdfKit\")]\n\tpublic static NSString AnnotationHitNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AnnotationHitNotification == null)\n\t\t\t{\n\t\t\t\t_AnnotationHitNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewAnnotationHitNotification\");\n\t\t\t}\n\t\t\treturn _AnnotationHitNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewCopyPermissionNotification\", \"PdfKit\")]\n\tpublic static NSString CopyPermissionNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CopyPermissionNotification == null)\n\t\t\t{\n\t\t\t\t_CopyPermissionNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewCopyPermissionNotification\");\n\t\t\t}\n\t\t\treturn _CopyPermissionNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewAnnotationWillHitNotification\", \"PdfKit\")]\n\tpublic static NSString AnnotationWillHitNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AnnotationWillHitNotification == null)\n\t\t\t{\n\t\t\t\t_AnnotationWillHitNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewAnnotationWillHitNotification\");\n\t\t\t}\n\t\t\treturn _AnnotationWillHitNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewSelectionChangedNotification\", \"PdfKit\")]\n\tpublic static NSString SelectionChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SelectionChangedNotification == null)\n\t\t\t{\n\t\t\t\t_SelectionChangedNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewSelectionChangedNotification\");\n\t\t\t}\n\t\t\treturn _SelectionChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewDisplayModeChangedNotification\", \"PdfKit\")]\n\tpublic static NSString DisplayModeChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DisplayModeChangedNotification == null)\n\t\t\t{\n\t\t\t\t_DisplayModeChangedNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewDisplayModeChangedNotification\");\n\t\t\t}\n\t\t\treturn _DisplayModeChangedNotification;\n\t\t}\n\t}\n\n\t[Field(\"PDFViewDisplayBoxChangedNotification\", \"PdfKit\")]\n\tpublic static NSString DisplayBoxChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DisplayBoxChangedNotification == null)\n\t\t\t{\n\t\t\t\t_DisplayBoxChangedNotification = Dlfcn.GetStringConstant(Libraries.PdfKit.Handle, \"PDFViewDisplayBoxChangedNotification\");\n\t\t\t}\n\t\t\treturn _DisplayBoxChangedNotification;\n\t\t}\n\t}\n\n\tpublic PdfViewScale WillChangeScaleFactor\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsurePdfViewDelegate().willChangeScaleFactor;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsurePdfViewDelegate().willChangeScaleFactor = value;\n\t\t}\n\t}\n\n\tpublic PdfViewTitle TitleOfPrintJob\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsurePdfViewDelegate().titleOfPrintJob;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsurePdfViewDelegate().titleOfPrintJob = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<PdfViewUrlEventArgs> WillClickOnLink\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.willClickOnLink = (EventHandler<PdfViewUrlEventArgs>)System.Delegate.Combine(pdfViewDelegate.willClickOnLink, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.willClickOnLink = (EventHandler<PdfViewUrlEventArgs>)System.Delegate.Remove(pdfViewDelegate.willClickOnLink, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler PerformFind\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.performFind = (EventHandler)System.Delegate.Combine(pdfViewDelegate.performFind, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.performFind = (EventHandler)System.Delegate.Remove(pdfViewDelegate.performFind, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler PerformGoToPage\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.performGoToPage = (EventHandler)System.Delegate.Combine(pdfViewDelegate.performGoToPage, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.performGoToPage = (EventHandler)System.Delegate.Remove(pdfViewDelegate.performGoToPage, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler PerformPrint\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.performPrint = (EventHandler)System.Delegate.Combine(pdfViewDelegate.performPrint, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.performPrint = (EventHandler)System.Delegate.Remove(pdfViewDelegate.performPrint, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<PdfViewActionEventArgs> OpenPdf\n\t{\n\t\tadd\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.openPdf = (EventHandler<PdfViewActionEventArgs>)System.Delegate.Combine(pdfViewDelegate.openPdf, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_PdfViewDelegate pdfViewDelegate = EnsurePdfViewDelegate();\n\t\t\tpdfViewDelegate.openPdf = (EventHandler<PdfViewActionEventArgs>)System.Delegate.Remove(pdfViewDelegate.openPdf, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"goToFirstPage:\")]\n\tpublic virtual void GoToFirstPage(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToFirstPage_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToFirstPage_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goToLastPage:\")]\n\tpublic virtual void GoToLastPage(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToLastPage_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToLastPage_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goToNextPage:\")]\n\tpublic virtual void GoToNextPage(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToNextPage_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToNextPage_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goToPreviousPage:\")]\n\tpublic virtual void GoToPreviousPage(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToPreviousPage_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToPreviousPage_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goBack:\")]\n\tpublic virtual void GoBack(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoBack_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoBack_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goForward:\")]\n\tpublic virtual void GoForward(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoForward_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoForward_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goToPage:\")]\n\tpublic virtual void GoToPage(PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToPage_Handle, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToPage_Handle, page.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goToDestination:\")]\n\tpublic virtual void GoToDestination(PdfDestination destination)\n\t{\n\t\tif (destination == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"destination\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToDestination_Handle, destination.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToDestination_Handle, destination.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goToSelection:\")]\n\tpublic virtual void GoToSelection(PdfSelection selection)\n\t{\n\t\tif (selection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selection\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToSelection_Handle, selection.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToSelection_Handle, selection.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goToRect:onPage:\")]\n\tpublic virtual void GoToRectangle(CGRect rect, PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGRect_IntPtr(base.Handle, selGoToRectOnPage_Handle, rect, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGRect_IntPtr(base.SuperHandle, selGoToRectOnPage_Handle, rect, page.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takeBackgroundColorFrom:\")]\n\tpublic virtual void TakeBackgroundColor(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakeBackgroundColorFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakeBackgroundColorFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"zoomIn:\")]\n\tpublic virtual void ZoomIn(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selZoomIn_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selZoomIn_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"zoomOut:\")]\n\tpublic virtual void ZoomOut(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selZoomOut_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selZoomOut_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"areaOfInterestForMouse:\")]\n\tpublic virtual PdfAreaOfInterest GetAreaOfInterest(NSEvent mouseEvent)\n\t{\n\t\tif (mouseEvent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mouseEvent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfAreaOfInterest)Messaging.int_objc_msgSend_IntPtr(base.Handle, selAreaOfInterestForMouse_Handle, mouseEvent.Handle);\n\t\t}\n\t\treturn (PdfAreaOfInterest)Messaging.int_objc_msgSendSuper_IntPtr(base.SuperHandle, selAreaOfInterestForMouse_Handle, mouseEvent.Handle);\n\t}\n\n\t[Export(\"setCursorForAreaOfInterest:\")]\n\tpublic virtual void SetCursor(PdfAreaOfInterest area)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetCursorForAreaOfInterest_Handle, (int)area);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetCursorForAreaOfInterest_Handle, (int)area);\n\t\t}\n\t}\n\n\t[Export(\"performAction:\")]\n\tpublic virtual void PerformAction(PdfAction action)\n\t{\n\t\tif (action == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"action\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformAction_Handle, action.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformAction_Handle, action.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setCurrentSelection:animate:\")]\n\tpublic virtual void SetCurrentSelection(PdfSelection selection, bool animate)\n\t{\n\t\tif (selection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selection\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selSetCurrentSelectionAnimate_Handle, selection.Handle, animate);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selSetCurrentSelectionAnimate_Handle, selection.Handle, animate);\n\t\t}\n\t}\n\n\t[Export(\"clearSelection\")]\n\tpublic virtual void ClearSelection()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearSelectionHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearSelectionHandle);\n\t\t}\n\t}\n\n\t[Export(\"selectAll:\")]\n\tpublic virtual void SelectAll(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"scrollSelectionToVisible:\")]\n\tpublic virtual void ScrollSelectionToVisible(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selScrollSelectionToVisible_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selScrollSelectionToVisible_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"takePasswordFrom:\")]\n\tpublic virtual void TakePasswordFrom(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTakePasswordFrom_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTakePasswordFrom_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawPage:\")]\n\tpublic virtual void DrawPage(PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDrawPage_Handle, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDrawPage_Handle, page.Handle);\n\t\t}\n\t}\n\n\t[Export(\"drawPagePost:\")]\n\tpublic virtual void DrawPagePost(PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDrawPagePost_Handle, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDrawPagePost_Handle, page.Handle);\n\t\t}\n\t}\n\n\t[Export(\"copy:\")]\n\tpublic virtual void Copy(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCopy_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopy_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"printWithInfo:autoRotate:\")]\n\tpublic virtual void Print(NSPrintInfo printInfo, bool doRotate)\n\t{\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool(base.Handle, selPrintWithInfoAutoRotate_Handle, printInfo.Handle, doRotate);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selPrintWithInfoAutoRotate_Handle, printInfo.Handle, doRotate);\n\t\t}\n\t}\n\n\t[Export(\"printWithInfo:autoRotate:pageScaling:\")]\n\tpublic virtual void Print(NSPrintInfo printInfo, bool doRotate, PdfPrintScalingMode scaleMode)\n\t{\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool_int(base.Handle, selPrintWithInfoAutoRotatePageScaling_Handle, printInfo.Handle, doRotate, (int)scaleMode);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool_int(base.SuperHandle, selPrintWithInfoAutoRotatePageScaling_Handle, printInfo.Handle, doRotate, (int)scaleMode);\n\t\t}\n\t}\n\n\t[Export(\"pageForPoint:nearest:\")]\n\tpublic virtual PdfPage GetPage(CGPoint point, bool nearest)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint_bool(base.Handle, selPageForPointNearest_Handle, point, nearest));\n\t\t}\n\t\treturn (PdfPage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint_bool(base.SuperHandle, selPageForPointNearest_Handle, point, nearest));\n\t}\n\n\t[Export(\"convertPoint:toPage:\")]\n\tpublic virtual CGPoint ConvertPointToPage(CGPoint point, PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint_IntPtr(base.Handle, selConvertPointToPage_Handle, point, page.Handle);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selConvertPointToPage_Handle, point, page.Handle);\n\t}\n\n\t[Export(\"convertRect:toPage:\")]\n\tpublic virtual CGRect ConvertRectangleToPage(CGRect rect, PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selConvertRectToPage_Handle, rect, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selConvertRectToPage_Handle, rect, page.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"convertPoint:fromPage:\")]\n\tpublic virtual CGPoint ConvertPointFromPage(CGPoint point, PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGPoint_objc_msgSend_CGPoint_IntPtr(base.Handle, selConvertPointFromPage_Handle, point, page.Handle);\n\t\t}\n\t\treturn Messaging.CGPoint_objc_msgSendSuper_CGPoint_IntPtr(base.SuperHandle, selConvertPointFromPage_Handle, point, page.Handle);\n\t}\n\n\t[Export(\"convertRect:fromPage:\")]\n\tpublic virtual CGRect ConvertRectangleFromPage(CGRect rect, PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tCGRect retval;\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSend_stret_CGRect_IntPtr(out retval, base.Handle, selConvertRectFromPage_Handle, rect, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.CGRect_objc_msgSendSuper_stret_CGRect_IntPtr(out retval, base.SuperHandle, selConvertRectFromPage_Handle, rect, page.Handle);\n\t\t}\n\t\treturn retval;\n\t}\n\n\t[Export(\"layoutDocumentView\")]\n\tpublic virtual void LayoutDocumentView()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selLayoutDocumentViewHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selLayoutDocumentViewHandle);\n\t\t}\n\t}\n\n\t[Export(\"annotationsChangedOnPage:\")]\n\tpublic virtual void AnnotationsChanged(PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAnnotationsChangedOnPage_Handle, page.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAnnotationsChangedOnPage_Handle, page.Handle);\n\t\t}\n\t}\n\n\t[Export(\"rowSizeForPage:\")]\n\tpublic virtual CGSize RowSize(PdfPage page)\n\t{\n\t\tif (page == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"page\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.CGSize_objc_msgSend_IntPtr(base.Handle, selRowSizeForPage_Handle, page.Handle);\n\t\t}\n\t\treturn Messaging.CGSize_objc_msgSendSuper_IntPtr(base.SuperHandle, selRowSizeForPage_Handle, page.Handle);\n\t}\n\n\tprivate _PdfViewDelegate EnsurePdfViewDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _PdfViewDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _PdfViewDelegate());\n\t\t}\n\t\treturn (_PdfViewDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Document_var = null;\n\t\t\t__mt_CurrentPage_var = null;\n\t\t\t__mt_CurrentDestination_var = null;\n\t\t\t__mt_BackgroundColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t\t__mt_CurrentSelection_var = null;\n\t\t\t__mt_HighlightedSelections_var = null;\n\t\t\t__mt_DocumentView_var = null;\n\t\t\t__mt_VisiblePages_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfViewActionEventArgs.cs",
    "content": "using System;\n\nnamespace PdfKit;\n\npublic class PdfViewActionEventArgs : EventArgs\n{\n\tpublic PdfActionRemoteGoTo Action { get; set; }\n\n\tpublic PdfViewActionEventArgs(PdfActionRemoteGoTo action)\n\t{\n\t\tAction = action;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfViewAnnotationHitEventArgs.cs",
    "content": "using System;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\npublic class PdfViewAnnotationHitEventArgs : NSNotificationEventArgs\n{\n\tprivate static IntPtr k0;\n\n\tpublic PdfAnnotation AnnotationHit\n\t{\n\t\tget\n\t\t{\n\t\t\tif (k0 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tk0 = Dlfcn.GetIntPtr(Libraries.PdfKit.Handle, \"PDFAnnotationHit\");\n\t\t\t}\n\t\t\tIntPtr intPtr = base.Notification.UserInfo.LowlevelObjectForKey(k0);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn (PdfAnnotation)Runtime.GetNSObject(intPtr);\n\t\t}\n\t}\n\n\tpublic PdfViewAnnotationHitEventArgs(NSNotification notification)\n\t\t: base(notification)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace PdfKit;\n\n[Register(\"PdfViewDelegate\", true)]\n[Model]\npublic class PdfViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic PdfViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic PdfViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic PdfViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"PDFViewWillChangeScaleFactor:toScale:\")]\n\tpublic virtual float WillChangeScaleFactor(PdfView sender, float scale)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"PDFViewWillClickOnLink:withURL:\")]\n\tpublic virtual void WillClickOnLink(PdfView sender, NSUrl url)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"PDFViewPrintJobTitle:\")]\n\tpublic virtual string TitleOfPrintJob(PdfView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"PDFViewPerformFind:\")]\n\tpublic virtual void PerformFind(PdfView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"PDFViewPerformGoToPage:\")]\n\tpublic virtual void PerformGoToPage(PdfView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"PDFViewPerformPrint:\")]\n\tpublic virtual void PerformPrint(PdfView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"PDFViewOpenPDF:forRemoteGoToAction:\")]\n\tpublic virtual void OpenPdf(PdfView sender, PdfActionRemoteGoTo action)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfViewScale.cs",
    "content": "namespace PdfKit;\n\npublic delegate float PdfViewScale(PdfView sender, float scale);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfViewTitle.cs",
    "content": "namespace PdfKit;\n\npublic delegate string PdfViewTitle(PdfView sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfViewUrlEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace PdfKit;\n\npublic class PdfViewUrlEventArgs : EventArgs\n{\n\tpublic NSUrl Url { get; set; }\n\n\tpublic PdfViewUrlEventArgs(NSUrl url)\n\t{\n\t\tUrl = url;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/PdfKit/PdfWidgetControlType.cs",
    "content": "namespace PdfKit;\n\npublic enum PdfWidgetControlType\n{\n\tUnknown = -1,\n\tPushButton,\n\tRadioButton,\n\tCheckBox\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Properties/AssemblyInfo.cs",
    "content": "using System.Diagnostics;\nusing System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.Versioning;\nusing System.Security;\nusing System.Security.Permissions;\n\n//[assembly: CLSCompliant(true)]\n[assembly: AssemblyCopyright(\"https://github.com/mono/monomac/blob/master/AUTHORS\")]\n[assembly: AssemblyDescription(\"Package Description\")]\n\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureAudioPreviewOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureAudioPreviewOutput\", true)]\npublic class QTCaptureAudioPreviewOutput : QTCaptureOutput\n{\n\tprivate static readonly IntPtr selOutputDeviceUniqueIDHandle = Selector.GetHandle(\"outputDeviceUniqueID\");\n\n\tprivate static readonly IntPtr selSetOutputDeviceUniqueID_Handle = Selector.GetHandle(\"setOutputDeviceUniqueID:\");\n\n\tprivate static readonly IntPtr selVolumeHandle = Selector.GetHandle(\"volume\");\n\n\tprivate static readonly IntPtr selSetVolume_Handle = Selector.GetHandle(\"setVolume:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureAudioPreviewOutput\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string OutputDeviceUniqueID\n\t{\n\t\t[Export(\"outputDeviceUniqueID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputDeviceUniqueIDHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputDeviceUniqueIDHandle));\n\t\t}\n\t\t[Export(\"setOutputDeviceUniqueID:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOutputDeviceUniqueID_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOutputDeviceUniqueID_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual float Volume\n\t{\n\t\t[Export(\"volume\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVolumeHandle);\n\t\t}\n\t\t[Export(\"setVolume:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureAudioPreviewOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureAudioPreviewOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureAudioPreviewOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureAudioPreviewOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureConnection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureConnection\", true)]\npublic class QTCaptureConnection : NSObject\n{\n\tprivate static readonly IntPtr selOwnerHandle = Selector.GetHandle(\"owner\");\n\n\tprivate static readonly IntPtr selMediaTypeHandle = Selector.GetHandle(\"mediaType\");\n\n\tprivate static readonly IntPtr selFormatDescriptionHandle = Selector.GetHandle(\"formatDescription\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selConnectionAttributesHandle = Selector.GetHandle(\"connectionAttributes\");\n\n\tprivate static readonly IntPtr selSetConnectionAttributes_Handle = Selector.GetHandle(\"setConnectionAttributes:\");\n\n\tprivate static readonly IntPtr selAttributeIsReadOnly_Handle = Selector.GetHandle(\"attributeIsReadOnly:\");\n\n\tprivate static readonly IntPtr selAttributeForKey_Handle = Selector.GetHandle(\"attributeForKey:\");\n\n\tprivate static readonly IntPtr selSetAttributeForKey_Handle = Selector.GetHandle(\"setAttribute:forKey:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureConnection\");\n\n\tprivate object __mt_Owner_var;\n\n\tprivate object __mt_FormatDescription_var;\n\n\tprivate object __mt_ConnectionAttributes_var;\n\n\tprivate static NSString _FormatDescriptionWillChangeNotification;\n\n\tprivate static NSString _FormatDescriptionDidChangeNotification;\n\n\tprivate static NSString _AttributeWillChangeNotification;\n\n\tprivate static NSString _AttributeDidChangeNotification;\n\n\tprivate static NSString _ChangedAttributeKey;\n\n\tprivate static NSString _AudioAveragePowerLevelsAttribute;\n\n\tprivate static NSString _AudioPeakHoldLevelsAttribute;\n\n\tprivate static NSString _AudioMasterVolumeAttribute;\n\n\tprivate static NSString _AudioVolumesAttribute;\n\n\tprivate static NSString _EnabledAudioChannelsAttribute;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject Owner\n\t{\n\t\t[Export(\"owner\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Owner_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerHandle))));\n\t\t}\n\t}\n\n\tpublic virtual string MediaType\n\t{\n\t\t[Export(\"mediaType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual QTFormatDescription FormatDescription\n\t{\n\t\t[Export(\"formatDescription\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTFormatDescription)(__mt_FormatDescription_var = ((!IsDirectBinding) ? ((QTFormatDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatDescriptionHandle))) : ((QTFormatDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatDescriptionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary ConnectionAttributes\n\t{\n\t\t[Export(\"connectionAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_ConnectionAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConnectionAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selConnectionAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setConnectionAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetConnectionAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetConnectionAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_ConnectionAttributes_var = value;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionFormatDescriptionWillChangeNotification\", \"QTKit\")]\n\tpublic static NSString FormatDescriptionWillChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatDescriptionWillChangeNotification == null)\n\t\t\t{\n\t\t\t\t_FormatDescriptionWillChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionFormatDescriptionWillChangeNotification\");\n\t\t\t}\n\t\t\treturn _FormatDescriptionWillChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionFormatDescriptionDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString FormatDescriptionDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatDescriptionDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_FormatDescriptionDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionFormatDescriptionDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _FormatDescriptionDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionAttributeWillChangeNotification\", \"QTKit\")]\n\tpublic static NSString AttributeWillChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeWillChangeNotification == null)\n\t\t\t{\n\t\t\t\t_AttributeWillChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionAttributeWillChangeNotification\");\n\t\t\t}\n\t\t\treturn _AttributeWillChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionAttributeDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString AttributeDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_AttributeDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionAttributeDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _AttributeDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionChangedAttributeKey\", \"QTKit\")]\n\tpublic static NSString ChangedAttributeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChangedAttributeKey == null)\n\t\t\t{\n\t\t\t\t_ChangedAttributeKey = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionChangedAttributeKey\");\n\t\t\t}\n\t\t\treturn _ChangedAttributeKey;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionAudioAveragePowerLevelsAttribute\", \"QTKit\")]\n\tpublic static NSString AudioAveragePowerLevelsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AudioAveragePowerLevelsAttribute == null)\n\t\t\t{\n\t\t\t\t_AudioAveragePowerLevelsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionAudioAveragePowerLevelsAttribute\");\n\t\t\t}\n\t\t\treturn _AudioAveragePowerLevelsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionAudioPeakHoldLevelsAttribute\", \"QTKit\")]\n\tpublic static NSString AudioPeakHoldLevelsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AudioPeakHoldLevelsAttribute == null)\n\t\t\t{\n\t\t\t\t_AudioPeakHoldLevelsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionAudioPeakHoldLevelsAttribute\");\n\t\t\t}\n\t\t\treturn _AudioPeakHoldLevelsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionAudioMasterVolumeAttribute\", \"QTKit\")]\n\tpublic static NSString AudioMasterVolumeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AudioMasterVolumeAttribute == null)\n\t\t\t{\n\t\t\t\t_AudioMasterVolumeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionAudioMasterVolumeAttribute\");\n\t\t\t}\n\t\t\treturn _AudioMasterVolumeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionAudioVolumesAttribute\", \"QTKit\")]\n\tpublic static NSString AudioVolumesAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AudioVolumesAttribute == null)\n\t\t\t{\n\t\t\t\t_AudioVolumesAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionAudioVolumesAttribute\");\n\t\t\t}\n\t\t\treturn _AudioVolumesAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureConnectionEnabledAudioChannelsAttribute\", \"QTKit\")]\n\tpublic static NSString EnabledAudioChannelsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EnabledAudioChannelsAttribute == null)\n\t\t\t{\n\t\t\t\t_EnabledAudioChannelsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureConnectionEnabledAudioChannelsAttribute\");\n\t\t\t}\n\t\t\treturn _EnabledAudioChannelsAttribute;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureConnection()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureConnection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureConnection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureConnection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"attributeIsReadOnly:\")]\n\tpublic virtual bool IsAttributeReadOnly(string attributeKey)\n\t{\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeIsReadOnly_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAttributeIsReadOnly_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributeForKey:\")]\n\tpublic virtual NSObject GetAttribute(string attributeKey)\n\t{\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAttributeForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttribute:forKey:\")]\n\tpublic virtual void SetAttribute(NSObject attribute, string key)\n\t{\n\t\tif (attribute == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribute\");\n\t\t}\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetAttributeForKey_Handle, attribute.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetAttributeForKey_Handle, attribute.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Owner_var = null;\n\t\t\t__mt_FormatDescription_var = null;\n\t\t\t__mt_ConnectionAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDecompressedVideoOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureDecompressedVideoOutput\", true)]\npublic class QTCaptureDecompressedVideoOutput : QTCaptureOutput\n{\n\t[Register]\n\tprivate sealed class _QTCaptureDecompressedVideoOutputDelegate : QTCaptureDecompressedVideoOutputDelegate\n\t{\n\t\tinternal EventHandler<QTCaptureVideoFrameEventArgs> didOutputVideoFrame;\n\n\t\tinternal EventHandler<QTCaptureVideoDroppedEventArgs> didDropVideoFrame;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidOutputVideoFrame(QTCaptureOutput captureOutput, CVImageBuffer videoFrame, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t\t{\n\t\t\tEventHandler<QTCaptureVideoFrameEventArgs> eventHandler = didOutputVideoFrame;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureVideoFrameEventArgs e = new QTCaptureVideoFrameEventArgs(videoFrame, sampleBuffer, connection);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidDropVideoFrame(QTCaptureOutput captureOutput, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t\t{\n\t\t\tEventHandler<QTCaptureVideoDroppedEventArgs> eventHandler = didDropVideoFrame;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureVideoDroppedEventArgs e = new QTCaptureVideoDroppedEventArgs(sampleBuffer, connection);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selPixelBufferAttributesHandle = Selector.GetHandle(\"pixelBufferAttributes\");\n\n\tprivate static readonly IntPtr selSetPixelBufferAttributes_Handle = Selector.GetHandle(\"setPixelBufferAttributes:\");\n\n\tprivate static readonly IntPtr selMinimumVideoFrameIntervalHandle = Selector.GetHandle(\"minimumVideoFrameInterval\");\n\n\tprivate static readonly IntPtr selSetMinimumVideoFrameInterval_Handle = Selector.GetHandle(\"setMinimumVideoFrameInterval:\");\n\n\tprivate static readonly IntPtr selAutomaticallyDropsLateVideoFramesHandle = Selector.GetHandle(\"automaticallyDropsLateVideoFrames\");\n\n\tprivate static readonly IntPtr selSetAutomaticallyDropsLateVideoFrames_Handle = Selector.GetHandle(\"setAutomaticallyDropsLateVideoFrames:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selOutputVideoFrameWithSampleBufferFromConnection_Handle = Selector.GetHandle(\"outputVideoFrame:withSampleBuffer:fromConnection:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureDecompressedVideoOutput\");\n\n\tprivate object __mt_PixelBufferAttributes_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSDictionary PixelBufferAttributes\n\t{\n\t\t[Export(\"pixelBufferAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_PixelBufferAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPixelBufferAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPixelBufferAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setPixelBufferAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPixelBufferAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPixelBufferAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_PixelBufferAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual double MinimumVideoFrameInterval\n\t{\n\t\t[Export(\"minimumVideoFrameInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinimumVideoFrameIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinimumVideoFrameIntervalHandle);\n\t\t}\n\t\t[Export(\"setMinimumVideoFrameInterval:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinimumVideoFrameInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinimumVideoFrameInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AutomaticallyDropsLateVideoFrames\n\t{\n\t\t[Export(\"automaticallyDropsLateVideoFrames\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutomaticallyDropsLateVideoFramesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutomaticallyDropsLateVideoFramesHandle);\n\t\t}\n\t\t[Export(\"setAutomaticallyDropsLateVideoFrames:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutomaticallyDropsLateVideoFrames_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutomaticallyDropsLateVideoFrames_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic QTCaptureDecompressedVideoOutputDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as QTCaptureDecompressedVideoOutputDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureVideoFrameEventArgs> DidOutputVideoFrame\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureDecompressedVideoOutputDelegate qTCaptureDecompressedVideoOutputDelegate = EnsureQTCaptureDecompressedVideoOutputDelegate();\n\t\t\tqTCaptureDecompressedVideoOutputDelegate.didOutputVideoFrame = (EventHandler<QTCaptureVideoFrameEventArgs>)System.Delegate.Combine(qTCaptureDecompressedVideoOutputDelegate.didOutputVideoFrame, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureDecompressedVideoOutputDelegate qTCaptureDecompressedVideoOutputDelegate = EnsureQTCaptureDecompressedVideoOutputDelegate();\n\t\t\tqTCaptureDecompressedVideoOutputDelegate.didOutputVideoFrame = (EventHandler<QTCaptureVideoFrameEventArgs>)System.Delegate.Remove(qTCaptureDecompressedVideoOutputDelegate.didOutputVideoFrame, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureVideoDroppedEventArgs> DidDropVideoFrame\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureDecompressedVideoOutputDelegate qTCaptureDecompressedVideoOutputDelegate = EnsureQTCaptureDecompressedVideoOutputDelegate();\n\t\t\tqTCaptureDecompressedVideoOutputDelegate.didDropVideoFrame = (EventHandler<QTCaptureVideoDroppedEventArgs>)System.Delegate.Combine(qTCaptureDecompressedVideoOutputDelegate.didDropVideoFrame, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureDecompressedVideoOutputDelegate qTCaptureDecompressedVideoOutputDelegate = EnsureQTCaptureDecompressedVideoOutputDelegate();\n\t\t\tqTCaptureDecompressedVideoOutputDelegate.didDropVideoFrame = (EventHandler<QTCaptureVideoDroppedEventArgs>)System.Delegate.Remove(qTCaptureDecompressedVideoOutputDelegate.didDropVideoFrame, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureDecompressedVideoOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureDecompressedVideoOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDecompressedVideoOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDecompressedVideoOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"outputVideoFrame:withSampleBuffer:fromConnection:\")]\n\tpublic virtual void OutputVideoFrame(CVImageBuffer videoFrame, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t{\n\t\tif (sampleBuffer == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sampleBuffer\");\n\t\t}\n\t\tif (connection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"connection\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selOutputVideoFrameWithSampleBufferFromConnection_Handle, videoFrame.Handle, sampleBuffer.Handle, connection.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selOutputVideoFrameWithSampleBufferFromConnection_Handle, videoFrame.Handle, sampleBuffer.Handle, connection.Handle);\n\t\t}\n\t}\n\n\tprivate _QTCaptureDecompressedVideoOutputDelegate EnsureQTCaptureDecompressedVideoOutputDelegate()\n\t{\n\t\tQTCaptureDecompressedVideoOutputDelegate qTCaptureDecompressedVideoOutputDelegate = Delegate;\n\t\tif (qTCaptureDecompressedVideoOutputDelegate == null || !(qTCaptureDecompressedVideoOutputDelegate is _QTCaptureDecompressedVideoOutputDelegate))\n\t\t{\n\t\t\tqTCaptureDecompressedVideoOutputDelegate = (Delegate = new _QTCaptureDecompressedVideoOutputDelegate());\n\t\t}\n\t\treturn (_QTCaptureDecompressedVideoOutputDelegate)qTCaptureDecompressedVideoOutputDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_PixelBufferAttributes_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDecompressedVideoOutputDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureDecompressedVideoOutput_Delegate\", true)]\n[Model]\npublic class QTCaptureDecompressedVideoOutputDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureDecompressedVideoOutputDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureDecompressedVideoOutputDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDecompressedVideoOutputDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDecompressedVideoOutputDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"captureOutput:didOutputVideoFrame:withSampleBuffer:fromConnection:\")]\n\tpublic virtual void DidOutputVideoFrame(QTCaptureOutput captureOutput, CVImageBuffer videoFrame, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:didDropVideoFrameWithSampleBuffer:fromConnection:\")]\n\tpublic virtual void DidDropVideoFrame(QTCaptureOutput captureOutput, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDestination.cs",
    "content": "namespace QTKit;\n\npublic enum QTCaptureDestination\n{\n\tNewFile = 1,\n\tOldFile\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDevice.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureDevice\", true)]\npublic class QTCaptureDevice : NSObject\n{\n\tprivate static readonly IntPtr selInputDevicesHandle = Selector.GetHandle(\"inputDevices\");\n\n\tprivate static readonly IntPtr selUniqueIDHandle = Selector.GetHandle(\"uniqueID\");\n\n\tprivate static readonly IntPtr selModelUniqueIDHandle = Selector.GetHandle(\"modelUniqueID\");\n\n\tprivate static readonly IntPtr selLocalizedDisplayNameHandle = Selector.GetHandle(\"localizedDisplayName\");\n\n\tprivate static readonly IntPtr selFormatDescriptionsHandle = Selector.GetHandle(\"formatDescriptions\");\n\n\tprivate static readonly IntPtr selIsConnectedHandle = Selector.GetHandle(\"isConnected\");\n\n\tprivate static readonly IntPtr selIsInUseByAnotherApplicationHandle = Selector.GetHandle(\"isInUseByAnotherApplication\");\n\n\tprivate static readonly IntPtr selIsOpenHandle = Selector.GetHandle(\"isOpen\");\n\n\tprivate static readonly IntPtr selDeviceAttributesHandle = Selector.GetHandle(\"deviceAttributes\");\n\n\tprivate static readonly IntPtr selSetDeviceAttributes_Handle = Selector.GetHandle(\"setDeviceAttributes:\");\n\n\tprivate static readonly IntPtr selInputDevicesWithMediaType_Handle = Selector.GetHandle(\"inputDevicesWithMediaType:\");\n\n\tprivate static readonly IntPtr selDefaultInputDeviceWithMediaType_Handle = Selector.GetHandle(\"defaultInputDeviceWithMediaType:\");\n\n\tprivate static readonly IntPtr selDeviceWithUniqueID_Handle = Selector.GetHandle(\"deviceWithUniqueID:\");\n\n\tprivate static readonly IntPtr selHasMediaType_Handle = Selector.GetHandle(\"hasMediaType:\");\n\n\tprivate static readonly IntPtr selAttributeIsReadOnly_Handle = Selector.GetHandle(\"attributeIsReadOnly:\");\n\n\tprivate static readonly IntPtr selAttributeForKey_Handle = Selector.GetHandle(\"attributeForKey:\");\n\n\tprivate static readonly IntPtr selSetAttributeForKey_Handle = Selector.GetHandle(\"setAttribute:forKey:\");\n\n\tprivate static readonly IntPtr selOpen_Handle = Selector.GetHandle(\"open:\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureDevice\");\n\n\tprivate static object __mt_InputDevices_var_static;\n\n\tprivate object __mt_FormatDescriptions_var;\n\n\tprivate object __mt_DeviceAttributes_var;\n\n\tprivate static NSString _WasConnectedNotification;\n\n\tprivate static NSString _WasDisconnectedNotification;\n\n\tprivate static NSString _FormatDescriptionsWillChangeNotification;\n\n\tprivate static NSString _FormatDescriptionsDidChangeNotification;\n\n\tprivate static NSString _AttributeWillChangeNotification;\n\n\tprivate static NSString _AttributeDidChangeNotification;\n\n\tprivate static NSString _ChangedAttributeKey;\n\n\tprivate static NSString _LinkedDevicesAttribute;\n\n\tprivate static NSString _AvailableInputSourcesAttribute;\n\n\tprivate static NSString _InputSourceIdentifierAttribute;\n\n\tprivate static NSString _InputSourceIdentifierKey;\n\n\tprivate static NSString _InputSourceLocalizedDisplayNameKey;\n\n\tprivate static NSString _LegacySequenceGrabberAttribute;\n\n\tprivate static NSString _AVCTransportControlsAttribute;\n\n\tprivate static NSString _AVCTransportControlsPlaybackModeKey;\n\n\tprivate static NSString _AVCTransportControlsSpeedKey;\n\n\tprivate static NSString _SuspendedAttribute;\n\n\tpublic bool IsAvcTransportControlReadOnly => IsAttributeReadOnly(AVCTransportControlsAttribute);\n\n\tpublic QTCaptureDeviceTransportControl AvcTransportControl\n\t{\n\t\tget\n\t\t{\n\t\t\tNSDictionary nSDictionary = (NSDictionary)GetAttribute(AVCTransportControlsAttribute);\n\t\t\tif (nSDictionary == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new QTCaptureDeviceTransportControl(nSDictionary);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\t\tif (value.Speed.HasValue)\n\t\t\t{\n\t\t\t\tnSMutableDictionary[AVCTransportControlsSpeedKey] = NSNumber.FromInt32((int)value.Speed.Value);\n\t\t\t}\n\t\t\tif (value.PlaybackMode.HasValue)\n\t\t\t{\n\t\t\t\tnSMutableDictionary[AVCTransportControlsSpeedKey] = NSNumber.FromInt32((int)value.PlaybackMode.Value);\n\t\t\t}\n\t\t\tSetAttribute(nSMutableDictionary, AVCTransportControlsAttribute);\n\t\t}\n\t}\n\n\tpublic bool IsSuspended => ((NSNumber)GetAttribute(SuspendedAttribute))?.BoolValue ?? false;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static QTCaptureDevice[] InputDevices\n\t{\n\t\t[Export(\"inputDevices\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureDevice[])(__mt_InputDevices_var_static = NSArray.ArrayFromHandle<QTCaptureDevice>(Messaging.IntPtr_objc_msgSend(class_ptr, selInputDevicesHandle)));\n\t\t}\n\t}\n\n\tpublic virtual string UniqueID\n\t{\n\t\t[Export(\"uniqueID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUniqueIDHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUniqueIDHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ModelUniqueID\n\t{\n\t\t[Export(\"modelUniqueID\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selModelUniqueIDHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selModelUniqueIDHandle));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedDisplayName\n\t{\n\t\t[Export(\"localizedDisplayName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedDisplayNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedDisplayNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual QTFormatDescription[] FormatDescriptions\n\t{\n\t\t[Export(\"formatDescriptions\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTFormatDescription[])(__mt_FormatDescriptions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTFormatDescription>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatDescriptionsHandle)) : NSArray.ArrayFromHandle<QTFormatDescription>(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatDescriptionsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsConnected\n\t{\n\t\t[Export(\"isConnected\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsConnectedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsConnectedHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsInUseByAnotherApplication\n\t{\n\t\t[Export(\"isInUseByAnotherApplication\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsInUseByAnotherApplicationHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsInUseByAnotherApplicationHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsOpen\n\t{\n\t\t[Export(\"isOpen\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsOpenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsOpenHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary DeviceAttributes\n\t{\n\t\t[Export(\"deviceAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_DeviceAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeviceAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeviceAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setDeviceAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDeviceAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDeviceAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_DeviceAttributes_var = value;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceWasConnectedNotification\", \"QTKit\")]\n\tpublic static NSString WasConnectedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WasConnectedNotification == null)\n\t\t\t{\n\t\t\t\t_WasConnectedNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceWasConnectedNotification\");\n\t\t\t}\n\t\t\treturn _WasConnectedNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceWasDisconnectedNotification\", \"QTKit\")]\n\tpublic static NSString WasDisconnectedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WasDisconnectedNotification == null)\n\t\t\t{\n\t\t\t\t_WasDisconnectedNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceWasDisconnectedNotification\");\n\t\t\t}\n\t\t\treturn _WasDisconnectedNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceFormatDescriptionsWillChangeNotification\", \"QTKit\")]\n\tpublic static NSString FormatDescriptionsWillChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatDescriptionsWillChangeNotification == null)\n\t\t\t{\n\t\t\t\t_FormatDescriptionsWillChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceFormatDescriptionsWillChangeNotification\");\n\t\t\t}\n\t\t\treturn _FormatDescriptionsWillChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceFormatDescriptionsDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString FormatDescriptionsDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatDescriptionsDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_FormatDescriptionsDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceFormatDescriptionsDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _FormatDescriptionsDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceAttributeWillChangeNotification\", \"QTKit\")]\n\tpublic static NSString AttributeWillChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeWillChangeNotification == null)\n\t\t\t{\n\t\t\t\t_AttributeWillChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceAttributeWillChangeNotification\");\n\t\t\t}\n\t\t\treturn _AttributeWillChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceAttributeDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString AttributeDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_AttributeDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceAttributeDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _AttributeDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceChangedAttributeKey\", \"QTKit\")]\n\tpublic static NSString ChangedAttributeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChangedAttributeKey == null)\n\t\t\t{\n\t\t\t\t_ChangedAttributeKey = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceChangedAttributeKey\");\n\t\t\t}\n\t\t\treturn _ChangedAttributeKey;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceLinkedDevicesAttribute\", \"QTKit\")]\n\tpublic static NSString LinkedDevicesAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LinkedDevicesAttribute == null)\n\t\t\t{\n\t\t\t\t_LinkedDevicesAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceLinkedDevicesAttribute\");\n\t\t\t}\n\t\t\treturn _LinkedDevicesAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceAvailableInputSourcesAttribute\", \"QTKit\")]\n\tpublic static NSString AvailableInputSourcesAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AvailableInputSourcesAttribute == null)\n\t\t\t{\n\t\t\t\t_AvailableInputSourcesAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceAvailableInputSourcesAttribute\");\n\t\t\t}\n\t\t\treturn _AvailableInputSourcesAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceInputSourceIdentifierAttribute\", \"QTKit\")]\n\tpublic static NSString InputSourceIdentifierAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputSourceIdentifierAttribute == null)\n\t\t\t{\n\t\t\t\t_InputSourceIdentifierAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceInputSourceIdentifierAttribute\");\n\t\t\t}\n\t\t\treturn _InputSourceIdentifierAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceInputSourceIdentifierKey\", \"QTKit\")]\n\tpublic static NSString InputSourceIdentifierKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputSourceIdentifierKey == null)\n\t\t\t{\n\t\t\t\t_InputSourceIdentifierKey = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceInputSourceIdentifierKey\");\n\t\t\t}\n\t\t\treturn _InputSourceIdentifierKey;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceInputSourceLocalizedDisplayNameKey\", \"QTKit\")]\n\tpublic static NSString InputSourceLocalizedDisplayNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputSourceLocalizedDisplayNameKey == null)\n\t\t\t{\n\t\t\t\t_InputSourceLocalizedDisplayNameKey = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceInputSourceLocalizedDisplayNameKey\");\n\t\t\t}\n\t\t\treturn _InputSourceLocalizedDisplayNameKey;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceLegacySequenceGrabberAttribute\", \"QTKit\")]\n\tpublic static NSString LegacySequenceGrabberAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LegacySequenceGrabberAttribute == null)\n\t\t\t{\n\t\t\t\t_LegacySequenceGrabberAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceLegacySequenceGrabberAttribute\");\n\t\t\t}\n\t\t\treturn _LegacySequenceGrabberAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceAVCTransportControlsAttribute\", \"QTKit\")]\n\tinternal static NSString AVCTransportControlsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVCTransportControlsAttribute == null)\n\t\t\t{\n\t\t\t\t_AVCTransportControlsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceAVCTransportControlsAttribute\");\n\t\t\t}\n\t\t\treturn _AVCTransportControlsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceAVCTransportControlsPlaybackModeKey\", \"QTKit\")]\n\tinternal static NSString AVCTransportControlsPlaybackModeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVCTransportControlsPlaybackModeKey == null)\n\t\t\t{\n\t\t\t\t_AVCTransportControlsPlaybackModeKey = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceAVCTransportControlsPlaybackModeKey\");\n\t\t\t}\n\t\t\treturn _AVCTransportControlsPlaybackModeKey;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceAVCTransportControlsSpeedKey\", \"QTKit\")]\n\tinternal static NSString AVCTransportControlsSpeedKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AVCTransportControlsSpeedKey == null)\n\t\t\t{\n\t\t\t\t_AVCTransportControlsSpeedKey = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceAVCTransportControlsSpeedKey\");\n\t\t\t}\n\t\t\treturn _AVCTransportControlsSpeedKey;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureDeviceSuspendedAttribute\", \"QTKit\")]\n\tinternal static NSString SuspendedAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SuspendedAttribute == null)\n\t\t\t{\n\t\t\t\t_SuspendedAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureDeviceSuspendedAttribute\");\n\t\t\t}\n\t\t\treturn _SuspendedAttribute;\n\t\t}\n\t}\n\n\tprivate static NSString FromMediaType(QTMediaType mediaType)\n\t{\n\t\treturn mediaType switch\n\t\t{\n\t\t\tQTMediaType.Video => QTMedia.TypeVideo, \n\t\t\tQTMediaType.Sound => QTMedia.TypeSound, \n\t\t\tQTMediaType.Text => QTMedia.TypeText, \n\t\t\tQTMediaType.Base => QTMedia.TypeBase, \n\t\t\tQTMediaType.Mpeg => QTMedia.TypeMpeg, \n\t\t\tQTMediaType.Music => QTMedia.TypeMusic, \n\t\t\tQTMediaType.TimeCode => QTMedia.TypeTimeCode, \n\t\t\tQTMediaType.Sprite => QTMedia.TypeSprite, \n\t\t\tQTMediaType.Flash => QTMedia.TypeFlash, \n\t\t\tQTMediaType.Movie => QTMedia.TypeMovie, \n\t\t\tQTMediaType.Tween => QTMedia.TypeTween, \n\t\t\tQTMediaType.Type3D => QTMedia.Type3D, \n\t\t\tQTMediaType.Skin => QTMedia.TypeSkin, \n\t\t\tQTMediaType.Qtvr => QTMedia.TypeQTVR, \n\t\t\tQTMediaType.Hint => QTMedia.TypeHint, \n\t\t\tQTMediaType.Stream => QTMedia.TypeStream, \n\t\t\tQTMediaType.Muxed => QTMedia.TypeMuxed, \n\t\t\tQTMediaType.QuartzComposer => QTMedia.TypeQuartzComposer, \n\t\t\t_ => null, \n\t\t};\n\t}\n\n\tpublic static QTCaptureDevice[] GetInputDevices(QTMediaType mediaType)\n\t{\n\t\tNSString nSString = FromMediaType(mediaType);\n\t\tif (nSString == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn _GetInputDevices(nSString);\n\t}\n\n\tpublic static QTCaptureDevice GetDefaultInputDevice(QTMediaType mediaType)\n\t{\n\t\tNSString nSString = FromMediaType(mediaType);\n\t\tif (nSString == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\treturn _GetDefaultInputDevice(nSString);\n\t}\n\n\tpublic bool HasMediaType(QTMediaType mediaType)\n\t{\n\t\treturn _HasMediaType(FromMediaType(mediaType));\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureDevice(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDevice(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDevice(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"inputDevicesWithMediaType:\")]\n\tinternal static QTCaptureDevice[] _GetInputDevices(NSString forMediaType)\n\t{\n\t\tif (forMediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMediaType\");\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<QTCaptureDevice>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selInputDevicesWithMediaType_Handle, forMediaType.Handle));\n\t}\n\n\t[Export(\"defaultInputDeviceWithMediaType:\")]\n\tinternal static QTCaptureDevice _GetDefaultInputDevice(NSString forMediaType)\n\t{\n\t\tif (forMediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMediaType\");\n\t\t}\n\t\treturn (QTCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDefaultInputDeviceWithMediaType_Handle, forMediaType.Handle));\n\t}\n\n\t[Export(\"deviceWithUniqueID:\")]\n\tpublic static QTCaptureDevice FromUniqueID(string deviceUniqueID)\n\t{\n\t\tif (deviceUniqueID == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"deviceUniqueID\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(deviceUniqueID);\n\t\tQTCaptureDevice result = (QTCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDeviceWithUniqueID_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"hasMediaType:\")]\n\tinternal virtual bool _HasMediaType(string mediaType)\n\t{\n\t\tif (mediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mediaType);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasMediaType_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasMediaType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributeIsReadOnly:\")]\n\tpublic virtual bool IsAttributeReadOnly(string attributeKey)\n\t{\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeIsReadOnly_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selAttributeIsReadOnly_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributeForKey:\")]\n\tpublic virtual NSObject GetAttribute(string attributeKey)\n\t{\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAttributeForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttribute:forKey:\")]\n\tpublic virtual void SetAttribute(NSObject attribute, string attributeKey)\n\t{\n\t\tif (attribute == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attribute\");\n\t\t}\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetAttributeForKey_Handle, attribute.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetAttributeForKey_Handle, attribute.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"open:\")]\n\tpublic virtual bool Open(out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selOpen_Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selOpen_Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"close\")]\n\tpublic virtual void Close()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FormatDescriptions_var = null;\n\t\t\t__mt_DeviceAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDeviceControlsSpeed.cs",
    "content": "namespace QTKit;\n\npublic enum QTCaptureDeviceControlsSpeed\n{\n\tFastestReverse = -19000,\n\tVeryFastReverse = -16000,\n\tFastReverse = -13000,\n\tNormalReverse = -10000,\n\tSlowReverse = -7000,\n\tVerySlowReverse = -4000,\n\tSlowestReverse = -1000,\n\tStopped = 0,\n\tSlowestForward = 1000,\n\tVerySlowForward = 4000,\n\tSlowForward = 7000,\n\tNormalForward = 10000,\n\tFastForward = 13000,\n\tVeryFastForward = 16000,\n\tFastestForward = 19000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDeviceInput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureDeviceInput\", true)]\npublic class QTCaptureDeviceInput : QTCaptureInput\n{\n\tprivate static readonly IntPtr selDeviceHandle = Selector.GetHandle(\"device\");\n\n\tprivate static readonly IntPtr selDeviceInputWithDevice_Handle = Selector.GetHandle(\"deviceInputWithDevice:\");\n\n\tprivate static readonly IntPtr selInitWithDevice_Handle = Selector.GetHandle(\"initWithDevice:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureDeviceInput\");\n\n\tprivate object __mt_Device_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTCaptureDevice Device\n\t{\n\t\t[Export(\"device\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureDevice)(__mt_Device_var = ((!IsDirectBinding) ? ((QTCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDeviceHandle))) : ((QTCaptureDevice)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDeviceHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureDeviceInput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDeviceInput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureDeviceInput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"deviceInputWithDevice:\")]\n\tpublic static QTCaptureDeviceInput FromDevice(QTCaptureDevice device)\n\t{\n\t\tif (device == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"device\");\n\t\t}\n\t\treturn (QTCaptureDeviceInput)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDeviceInputWithDevice_Handle, device.Handle));\n\t}\n\n\t[Export(\"initWithDevice:\")]\n\tpublic QTCaptureDeviceInput(QTCaptureDevice device)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (device == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"device\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithDevice_Handle, device.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithDevice_Handle, device.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Device_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDevicePlaybackMode.cs",
    "content": "namespace QTKit;\n\npublic enum QTCaptureDevicePlaybackMode\n{\n\tNotPlaying,\n\tPlaying\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureDeviceTransportControl.cs",
    "content": "using Foundation;\n\nnamespace QTKit;\n\npublic class QTCaptureDeviceTransportControl\n{\n\tpublic QTCaptureDeviceControlsSpeed? Speed { get; set; }\n\n\tpublic QTCaptureDevicePlaybackMode? PlaybackMode { get; set; }\n\n\tpublic QTCaptureDeviceTransportControl()\n\t{\n\t}\n\n\tinternal QTCaptureDeviceTransportControl(NSDictionary dict)\n\t{\n\t\tNSNumber nSNumber = (NSNumber)dict[QTCaptureDevice.AVCTransportControlsSpeedKey];\n\t\tif (nSNumber != null)\n\t\t{\n\t\t\tSpeed = (QTCaptureDeviceControlsSpeed)nSNumber.Int32Value;\n\t\t}\n\t\tnSNumber = (NSNumber)dict[QTCaptureDevice.AVCTransportControlsPlaybackModeKey];\n\t\tif (nSNumber != null)\n\t\t{\n\t\t\tPlaybackMode = (QTCaptureDevicePlaybackMode)nSNumber.Int32Value;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureFileError.cs",
    "content": "using Foundation;\n\nnamespace QTKit;\n\npublic delegate bool QTCaptureFileError(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureFileErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace QTKit;\n\npublic class QTCaptureFileErrorEventArgs : EventArgs\n{\n\tpublic NSUrl OutputFileURL { get; set; }\n\n\tpublic QTCaptureConnection[] Connections { get; set; }\n\n\tpublic NSError Reason { get; set; }\n\n\tpublic QTCaptureFileErrorEventArgs(NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t{\n\t\tOutputFileURL = outputFileURL;\n\t\tConnections = connections;\n\t\tReason = reason;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureFileOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureFileOutput\", true)]\npublic class QTCaptureFileOutput : QTCaptureOutput\n{\n\t[Register]\n\tprivate sealed class _QTCaptureFileOutputDelegate : QTCaptureFileOutputDelegate\n\t{\n\t\tinternal EventHandler<QTCaptureFileSampleEventArgs> didOutputSampleBuffer;\n\n\t\tinternal EventHandler<QTCaptureFileUrlEventArgs> willStartRecording;\n\n\t\tinternal EventHandler<QTCaptureFileUrlEventArgs> didStartRecording;\n\n\t\tinternal QTCaptureFileError shouldChangeOutputFile;\n\n\t\tinternal EventHandler<QTCaptureFileErrorEventArgs> mustChangeOutputFile;\n\n\t\tinternal EventHandler<QTCaptureFileErrorEventArgs> willFinishRecording;\n\n\t\tinternal EventHandler<QTCaptureFileErrorEventArgs> didFinishRecording;\n\n\t\tinternal EventHandler<QTCaptureFileUrlEventArgs> didPauseRecording;\n\n\t\tinternal EventHandler<QTCaptureFileUrlEventArgs> didResumeRecording;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidOutputSampleBuffer(QTCaptureFileOutput captureOutput, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileSampleEventArgs> eventHandler = didOutputSampleBuffer;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileSampleEventArgs e = new QTCaptureFileSampleEventArgs(sampleBuffer, connection);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillStartRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileUrlEventArgs> eventHandler = willStartRecording;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileUrlEventArgs e = new QTCaptureFileUrlEventArgs(fileUrl, connections);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidStartRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileUrlEventArgs> eventHandler = didStartRecording;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileUrlEventArgs e = new QTCaptureFileUrlEventArgs(fileUrl, connections);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool ShouldChangeOutputFile(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t\t{\n\t\t\treturn shouldChangeOutputFile?.Invoke(captureOutput, outputFileURL, connections, reason) ?? true;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void MustChangeOutputFile(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileErrorEventArgs> eventHandler = mustChangeOutputFile;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileErrorEventArgs e = new QTCaptureFileErrorEventArgs(outputFileURL, connections, reason);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillFinishRecording(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileErrorEventArgs> eventHandler = willFinishRecording;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileErrorEventArgs e = new QTCaptureFileErrorEventArgs(outputFileURL, connections, reason);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidFinishRecording(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileErrorEventArgs> eventHandler = didFinishRecording;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileErrorEventArgs e = new QTCaptureFileErrorEventArgs(outputFileURL, connections, reason);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidPauseRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileUrlEventArgs> eventHandler = didPauseRecording;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileUrlEventArgs e = new QTCaptureFileUrlEventArgs(fileUrl, connections);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DidResumeRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t\t{\n\t\t\tEventHandler<QTCaptureFileUrlEventArgs> eventHandler = didResumeRecording;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tQTCaptureFileUrlEventArgs e = new QTCaptureFileUrlEventArgs(fileUrl, connections);\n\t\t\t\teventHandler(captureOutput, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selOutputFileURLHandle = Selector.GetHandle(\"outputFileURL\");\n\n\tprivate static readonly IntPtr selIsRecordingPausedHandle = Selector.GetHandle(\"isRecordingPaused\");\n\n\tprivate static readonly IntPtr selRecordedDurationHandle = Selector.GetHandle(\"recordedDuration\");\n\n\tprivate static readonly IntPtr selRecordedFileSizeHandle = Selector.GetHandle(\"recordedFileSize\");\n\n\tprivate static readonly IntPtr selMaximumVideoSizeHandle = Selector.GetHandle(\"maximumVideoSize\");\n\n\tprivate static readonly IntPtr selSetMaximumVideoSize_Handle = Selector.GetHandle(\"setMaximumVideoSize:\");\n\n\tprivate static readonly IntPtr selMinimumVideoFrameIntervalHandle = Selector.GetHandle(\"minimumVideoFrameInterval\");\n\n\tprivate static readonly IntPtr selSetMinimumVideoFrameInterval_Handle = Selector.GetHandle(\"setMinimumVideoFrameInterval:\");\n\n\tprivate static readonly IntPtr selMaximumRecordedDurationHandle = Selector.GetHandle(\"maximumRecordedDuration\");\n\n\tprivate static readonly IntPtr selSetMaximumRecordedDuration_Handle = Selector.GetHandle(\"setMaximumRecordedDuration:\");\n\n\tprivate static readonly IntPtr selMaximumRecordedFileSizeHandle = Selector.GetHandle(\"maximumRecordedFileSize\");\n\n\tprivate static readonly IntPtr selSetMaximumRecordedFileSize_Handle = Selector.GetHandle(\"setMaximumRecordedFileSize:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selRecordToOutputFileURL_Handle = Selector.GetHandle(\"recordToOutputFileURL:\");\n\n\tprivate static readonly IntPtr selRecordToOutputFileURLBufferDestination_Handle = Selector.GetHandle(\"recordToOutputFileURL:bufferDestination:\");\n\n\tprivate static readonly IntPtr selPauseRecordingHandle = Selector.GetHandle(\"pauseRecording\");\n\n\tprivate static readonly IntPtr selResumeRecordingHandle = Selector.GetHandle(\"resumeRecording\");\n\n\tprivate static readonly IntPtr selCompressionOptionsForConnection_Handle = Selector.GetHandle(\"compressionOptionsForConnection:\");\n\n\tprivate static readonly IntPtr selSetCompressionOptionsForConnection_Handle = Selector.GetHandle(\"setCompressionOptions:forConnection:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureFileOutput\");\n\n\tprivate object __mt_OutputFileUrl_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSUrl OutputFileUrl\n\t{\n\t\t[Export(\"outputFileURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_OutputFileUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputFileURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputFileURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsRecordingPaused\n\t{\n\t\t[Export(\"isRecordingPaused\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRecordingPausedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRecordingPausedHandle);\n\t\t}\n\t}\n\n\tpublic virtual QTTime RecordedDuration\n\t{\n\t\t[Export(\"recordedDuration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selRecordedDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selRecordedDurationHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong RecordedFileSize\n\t{\n\t\t[Export(\"recordedFileSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selRecordedFileSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selRecordedFileSizeHandle);\n\t\t}\n\t}\n\n\tpublic virtual CGSize MaximumVideoSize\n\t{\n\t\t[Export(\"maximumVideoSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.CGSize_objc_msgSend(base.Handle, selMaximumVideoSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.CGSize_objc_msgSendSuper(base.SuperHandle, selMaximumVideoSizeHandle);\n\t\t}\n\t\t[Export(\"setMaximumVideoSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_CGSize(base.Handle, selSetMaximumVideoSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_CGSize(base.SuperHandle, selSetMaximumVideoSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual double MinimumVideoFrameInterval\n\t{\n\t\t[Export(\"minimumVideoFrameInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selMinimumVideoFrameIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selMinimumVideoFrameIntervalHandle);\n\t\t}\n\t\t[Export(\"setMinimumVideoFrameInterval:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_Double(base.Handle, selSetMinimumVideoFrameInterval_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_Double(base.SuperHandle, selSetMinimumVideoFrameInterval_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual QTTime MaximumRecordedDuration\n\t{\n\t\t[Export(\"maximumRecordedDuration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selMaximumRecordedDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selMaximumRecordedDurationHandle);\n\t\t}\n\t\t[Export(\"setMaximumRecordedDuration:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_QTTime(base.Handle, selSetMaximumRecordedDuration_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_QTTime(base.SuperHandle, selSetMaximumRecordedDuration_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual ulong MaximumRecordedFileSize\n\t{\n\t\t[Export(\"maximumRecordedFileSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selMaximumRecordedFileSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selMaximumRecordedFileSizeHandle);\n\t\t}\n\t\t[Export(\"setMaximumRecordedFileSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt64(base.Handle, selSetMaximumRecordedFileSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt64(base.SuperHandle, selSetMaximumRecordedFileSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic QTCaptureFileOutputDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as QTCaptureFileOutputDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic QTCaptureFileError ShouldChangeOutputFile\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureQTCaptureFileOutputDelegate().shouldChangeOutputFile;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureQTCaptureFileOutputDelegate().shouldChangeOutputFile = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileSampleEventArgs> DidOutputSampleBuffer\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didOutputSampleBuffer = (EventHandler<QTCaptureFileSampleEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.didOutputSampleBuffer, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didOutputSampleBuffer = (EventHandler<QTCaptureFileSampleEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.didOutputSampleBuffer, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileUrlEventArgs> WillStartRecording\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.willStartRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.willStartRecording, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.willStartRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.willStartRecording, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileUrlEventArgs> DidStartRecording\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didStartRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.didStartRecording, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didStartRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.didStartRecording, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileErrorEventArgs> MustChangeOutputFile\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.mustChangeOutputFile = (EventHandler<QTCaptureFileErrorEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.mustChangeOutputFile, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.mustChangeOutputFile = (EventHandler<QTCaptureFileErrorEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.mustChangeOutputFile, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileErrorEventArgs> WillFinishRecording\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.willFinishRecording = (EventHandler<QTCaptureFileErrorEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.willFinishRecording, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.willFinishRecording = (EventHandler<QTCaptureFileErrorEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.willFinishRecording, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileErrorEventArgs> DidFinishRecording\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didFinishRecording = (EventHandler<QTCaptureFileErrorEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.didFinishRecording, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didFinishRecording = (EventHandler<QTCaptureFileErrorEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.didFinishRecording, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileUrlEventArgs> DidPauseRecording\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didPauseRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.didPauseRecording, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didPauseRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.didPauseRecording, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<QTCaptureFileUrlEventArgs> DidResumeRecording\n\t{\n\t\tadd\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didResumeRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Combine(qTCaptureFileOutputDelegate.didResumeRecording, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_QTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = EnsureQTCaptureFileOutputDelegate();\n\t\t\tqTCaptureFileOutputDelegate.didResumeRecording = (EventHandler<QTCaptureFileUrlEventArgs>)System.Delegate.Remove(qTCaptureFileOutputDelegate.didResumeRecording, value);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureFileOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureFileOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureFileOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"recordToOutputFileURL:\")]\n\tpublic virtual void RecordToOutputFile(NSUrl url)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRecordToOutputFileURL_Handle, url?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRecordToOutputFileURL_Handle, url?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"recordToOutputFileURL:bufferDestination:\")]\n\tpublic virtual void RecordToOutputFile(NSUrl url, QTCaptureDestination bufferDestination)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selRecordToOutputFileURLBufferDestination_Handle, url?.Handle ?? IntPtr.Zero, (int)bufferDestination);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selRecordToOutputFileURLBufferDestination_Handle, url?.Handle ?? IntPtr.Zero, (int)bufferDestination);\n\t\t}\n\t}\n\n\t[Export(\"pauseRecording\")]\n\tpublic virtual void PauseRecording()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPauseRecordingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPauseRecordingHandle);\n\t\t}\n\t}\n\n\t[Export(\"resumeRecording\")]\n\tpublic virtual void ResumeRecording()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selResumeRecordingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selResumeRecordingHandle);\n\t\t}\n\t}\n\n\t[Export(\"compressionOptionsForConnection:\")]\n\tpublic virtual QTCompressionOptions GetCompressionOptions(QTCaptureConnection forConnection)\n\t{\n\t\tif (forConnection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forConnection\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (QTCompressionOptions)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCompressionOptionsForConnection_Handle, forConnection.Handle));\n\t\t}\n\t\treturn (QTCompressionOptions)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompressionOptionsForConnection_Handle, forConnection.Handle));\n\t}\n\n\t[Export(\"setCompressionOptions:forConnection:\")]\n\tpublic virtual void SetCompressionOptions(QTCompressionOptions compressionOptions, QTCaptureConnection forConnection)\n\t{\n\t\tif (compressionOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"compressionOptions\");\n\t\t}\n\t\tif (forConnection == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forConnection\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetCompressionOptionsForConnection_Handle, compressionOptions.Handle, forConnection.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetCompressionOptionsForConnection_Handle, compressionOptions.Handle, forConnection.Handle);\n\t\t}\n\t}\n\n\tprivate _QTCaptureFileOutputDelegate EnsureQTCaptureFileOutputDelegate()\n\t{\n\t\tQTCaptureFileOutputDelegate qTCaptureFileOutputDelegate = Delegate;\n\t\tif (qTCaptureFileOutputDelegate == null || !(qTCaptureFileOutputDelegate is _QTCaptureFileOutputDelegate))\n\t\t{\n\t\t\tqTCaptureFileOutputDelegate = (Delegate = new _QTCaptureFileOutputDelegate());\n\t\t}\n\t\treturn (_QTCaptureFileOutputDelegate)qTCaptureFileOutputDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OutputFileUrl_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureFileOutputDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureFileOutput_Delegate\", true)]\n[Model]\npublic class QTCaptureFileOutputDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureFileOutputDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureFileOutputDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureFileOutputDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureFileOutputDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"captureOutput:didOutputSampleBuffer:fromConnection:\")]\n\tpublic virtual void DidOutputSampleBuffer(QTCaptureFileOutput captureOutput, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:willStartRecordingToOutputFileAtURL:forConnections:\")]\n\tpublic virtual void WillStartRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:didStartRecordingToOutputFileAtURL:forConnections:\")]\n\tpublic virtual void DidStartRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:shouldChangeOutputFileAtURL:forConnections:dueToError:\")]\n\tpublic virtual bool ShouldChangeOutputFile(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:mustChangeOutputFileAtURL:forConnections:dueToError:\")]\n\tpublic virtual void MustChangeOutputFile(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:willFinishRecordingToOutputFileAtURL:forConnections:dueToError:\")]\n\tpublic virtual void WillFinishRecording(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:didFinishRecordingToOutputFileAtURL:forConnections:dueToError:\")]\n\tpublic virtual void DidFinishRecording(QTCaptureFileOutput captureOutput, NSUrl outputFileURL, QTCaptureConnection[] connections, NSError reason)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:didPauseRecordingToOutputFileAtURL:forConnections:\")]\n\tpublic virtual void DidPauseRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"captureOutput:didResumeRecordingToOutputFileAtURL:forConnections:\")]\n\tpublic virtual void DidResumeRecording(QTCaptureFileOutput captureOutput, NSUrl fileUrl, QTCaptureConnection[] connections)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureFileSampleEventArgs.cs",
    "content": "using System;\n\nnamespace QTKit;\n\npublic class QTCaptureFileSampleEventArgs : EventArgs\n{\n\tpublic QTSampleBuffer SampleBuffer { get; set; }\n\n\tpublic QTCaptureConnection Connection { get; set; }\n\n\tpublic QTCaptureFileSampleEventArgs(QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t{\n\t\tSampleBuffer = sampleBuffer;\n\t\tConnection = connection;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureFileUrlEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace QTKit;\n\npublic class QTCaptureFileUrlEventArgs : EventArgs\n{\n\tpublic NSUrl FileUrl { get; set; }\n\n\tpublic QTCaptureConnection[] Connections { get; set; }\n\n\tpublic QTCaptureFileUrlEventArgs(NSUrl fileUrl, QTCaptureConnection[] connections)\n\t{\n\t\tFileUrl = fileUrl;\n\t\tConnections = connections;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureImageEvent.cs",
    "content": "using CoreImage;\n\nnamespace QTKit;\n\npublic delegate CIImage QTCaptureImageEvent(QTCaptureView view, CIImage image);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureInput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureInput\", true)]\npublic class QTCaptureInput : NSObject\n{\n\tprivate static readonly IntPtr selConnectionsHandle = Selector.GetHandle(\"connections\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureInput\");\n\n\tprivate object __mt_Connections_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTCaptureConnection[] Connections\n\t{\n\t\t[Export(\"connections\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureConnection[])(__mt_Connections_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTCaptureConnection>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConnectionsHandle)) : NSArray.ArrayFromHandle<QTCaptureConnection>(Messaging.IntPtr_objc_msgSend(base.Handle, selConnectionsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureInput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureInput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureInput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Connections_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreAnimation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureLayer\", true)]\npublic class QTCaptureLayer : CALayer\n{\n\tprivate static readonly IntPtr selSessionHandle = Selector.GetHandle(\"session\");\n\n\tprivate static readonly IntPtr selSetSession_Handle = Selector.GetHandle(\"setSession:\");\n\n\tprivate static readonly IntPtr selLayerWithSession_Handle = Selector.GetHandle(\"layerWithSession:\");\n\n\tprivate static readonly IntPtr selInitWithSession_Handle = Selector.GetHandle(\"initWithSession:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureLayer\");\n\n\tprivate object __mt_Session_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTCaptureSession Session\n\t{\n\t\t[Export(\"session\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureSession)(__mt_Session_var = ((!IsDirectBinding) ? ((QTCaptureSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSessionHandle))) : ((QTCaptureSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSessionHandle)))));\n\t\t}\n\t\t[Export(\"setSession:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSession_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSession_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Session_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layerWithSession:\")]\n\tpublic static NSObject FromSession(QTCaptureSession session)\n\t{\n\t\tif (session == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"session\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLayerWithSession_Handle, session.Handle));\n\t}\n\n\t[Export(\"initWithSession:\")]\n\tpublic QTCaptureLayer(QTCaptureSession session)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (session == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"session\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithSession_Handle, session.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithSession_Handle, session.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Session_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureMovieFileOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureMovieFileOutput\", true)]\npublic class QTCaptureMovieFileOutput : QTCaptureFileOutput\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureMovieFileOutput\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureMovieFileOutput()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureMovieFileOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureMovieFileOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureMovieFileOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureOutput.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureOutput\", true)]\npublic class QTCaptureOutput : NSObject\n{\n\tprivate static readonly IntPtr selConnectionsHandle = Selector.GetHandle(\"connections\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureOutput\");\n\n\tprivate object __mt_Connections_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTCaptureConnection[] Connections\n\t{\n\t\t[Export(\"connections\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureConnection[])(__mt_Connections_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTCaptureConnection>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selConnectionsHandle)) : NSArray.ArrayFromHandle<QTCaptureConnection>(Messaging.IntPtr_objc_msgSend(base.Handle, selConnectionsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureOutput(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureOutput(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureOutput(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Connections_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureSession.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureSession\", true)]\npublic class QTCaptureSession : NSObject\n{\n\tprivate static readonly IntPtr selInputsHandle = Selector.GetHandle(\"inputs\");\n\n\tprivate static readonly IntPtr selOutputsHandle = Selector.GetHandle(\"outputs\");\n\n\tprivate static readonly IntPtr selIsRunningHandle = Selector.GetHandle(\"isRunning\");\n\n\tprivate static readonly IntPtr selAddInputError_Handle = Selector.GetHandle(\"addInput:error:\");\n\n\tprivate static readonly IntPtr selRemoveInput_Handle = Selector.GetHandle(\"removeInput:\");\n\n\tprivate static readonly IntPtr selAddOutputError_Handle = Selector.GetHandle(\"addOutput:error:\");\n\n\tprivate static readonly IntPtr selRemoveOutput_Handle = Selector.GetHandle(\"removeOutput:\");\n\n\tprivate static readonly IntPtr selStartRunningHandle = Selector.GetHandle(\"startRunning\");\n\n\tprivate static readonly IntPtr selStopRunningHandle = Selector.GetHandle(\"stopRunning\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureSession\");\n\n\tprivate object __mt_Inputs_var;\n\n\tprivate object __mt_Outputs_var;\n\n\tprivate static NSString _RuntimeErrorNotification;\n\n\tprivate static NSString _ErrorKey;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTCaptureInput[] Inputs\n\t{\n\t\t[Export(\"inputs\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureInput[])(__mt_Inputs_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTCaptureInput>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputsHandle)) : NSArray.ArrayFromHandle<QTCaptureInput>(Messaging.IntPtr_objc_msgSend(base.Handle, selInputsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual QTCaptureOutput[] Outputs\n\t{\n\t\t[Export(\"outputs\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureOutput[])(__mt_Outputs_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTCaptureOutput>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputsHandle)) : NSArray.ArrayFromHandle<QTCaptureOutput>(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsRunning\n\t{\n\t\t[Export(\"isRunning\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRunningHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRunningHandle);\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureSessionRuntimeErrorNotification\", \"QTKit\")]\n\tpublic static NSString RuntimeErrorNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RuntimeErrorNotification == null)\n\t\t\t{\n\t\t\t\t_RuntimeErrorNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureSessionRuntimeErrorNotification\");\n\t\t\t}\n\t\t\treturn _RuntimeErrorNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTCaptureSessionErrorKey\", \"QTKit\")]\n\tpublic static NSString ErrorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ErrorKey == null)\n\t\t\t{\n\t\t\t\t_ErrorKey = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTCaptureSessionErrorKey\");\n\t\t\t}\n\t\t\treturn _ErrorKey;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureSession()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureSession(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureSession(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureSession(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addInput:error:\")]\n\tpublic virtual bool AddInput(QTCaptureInput input, out NSError error)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddInputError_Handle, input.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddInputError_Handle, input.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeInput:\")]\n\tpublic virtual void RemoveInput(QTCaptureInput input)\n\t{\n\t\tif (input == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"input\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveInput_Handle, input.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveInput_Handle, input.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addOutput:error:\")]\n\tpublic virtual bool AddOutput(QTCaptureOutput output, out NSError error)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selAddOutputError_Handle, output.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selAddOutputError_Handle, output.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeOutput:\")]\n\tpublic virtual void RemoveOutput(QTCaptureOutput output)\n\t{\n\t\tif (output == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"output\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveOutput_Handle, output.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveOutput_Handle, output.Handle);\n\t\t}\n\t}\n\n\t[Export(\"startRunning\")]\n\tpublic virtual void StartRunning()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStartRunningHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStartRunningHandle);\n\t\t}\n\t}\n\n\t[Export(\"stopRunning\")]\n\tpublic virtual void StopRunning()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopRunningHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopRunningHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Inputs_var = null;\n\t\t\t__mt_Outputs_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureVideoDroppedEventArgs.cs",
    "content": "using System;\n\nnamespace QTKit;\n\npublic class QTCaptureVideoDroppedEventArgs : EventArgs\n{\n\tpublic QTSampleBuffer SampleBuffer { get; set; }\n\n\tpublic QTCaptureConnection Connection { get; set; }\n\n\tpublic QTCaptureVideoDroppedEventArgs(QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t{\n\t\tSampleBuffer = sampleBuffer;\n\t\tConnection = connection;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureVideoFrameEventArgs.cs",
    "content": "using System;\nusing CoreVideo;\n\nnamespace QTKit;\n\npublic class QTCaptureVideoFrameEventArgs : EventArgs\n{\n\tpublic CVImageBuffer VideoFrame { get; set; }\n\n\tpublic QTSampleBuffer SampleBuffer { get; set; }\n\n\tpublic QTCaptureConnection Connection { get; set; }\n\n\tpublic QTCaptureVideoFrameEventArgs(CVImageBuffer videoFrame, QTSampleBuffer sampleBuffer, QTCaptureConnection connection)\n\t{\n\t\tVideoFrame = videoFrame;\n\t\tSampleBuffer = sampleBuffer;\n\t\tConnection = connection;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureView\", true)]\npublic class QTCaptureView : NSView\n{\n\t[Register]\n\tprivate sealed class _QTCaptureViewDelegate : QTCaptureViewDelegate\n\t{\n\t\tinternal QTCaptureImageEvent willDisplayImage;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CIImage WillDisplayImage(QTCaptureView view, CIImage image)\n\t\t{\n\t\t\tQTCaptureImageEvent qTCaptureImageEvent = willDisplayImage;\n\t\t\tif (qTCaptureImageEvent != null)\n\t\t\t{\n\t\t\t\treturn qTCaptureImageEvent(view, image);\n\t\t\t}\n\t\t\treturn image;\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selAvailableVideoPreviewConnectionsHandle = Selector.GetHandle(\"availableVideoPreviewConnections\");\n\n\tprivate static readonly IntPtr selPreviewBoundsHandle = Selector.GetHandle(\"previewBounds\");\n\n\tprivate static readonly IntPtr selCaptureSessionHandle = Selector.GetHandle(\"captureSession\");\n\n\tprivate static readonly IntPtr selSetCaptureSession_Handle = Selector.GetHandle(\"setCaptureSession:\");\n\n\tprivate static readonly IntPtr selVideoPreviewConnectionHandle = Selector.GetHandle(\"videoPreviewConnection\");\n\n\tprivate static readonly IntPtr selSetVideoPreviewConnection_Handle = Selector.GetHandle(\"setVideoPreviewConnection:\");\n\n\tprivate static readonly IntPtr selFillColorHandle = Selector.GetHandle(\"fillColor\");\n\n\tprivate static readonly IntPtr selSetFillColor_Handle = Selector.GetHandle(\"setFillColor:\");\n\n\tprivate static readonly IntPtr selPreservesAspectRatioHandle = Selector.GetHandle(\"preservesAspectRatio\");\n\n\tprivate static readonly IntPtr selSetPreservesAspectRatio_Handle = Selector.GetHandle(\"setPreservesAspectRatio:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCaptureView\");\n\n\tprivate object __mt_AvailableVideoPreviewConnections_var;\n\n\tprivate object __mt_CaptureSession_var;\n\n\tprivate object __mt_VideoPreviewConnection_var;\n\n\tprivate object __mt_FillColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTCaptureConnection[] AvailableVideoPreviewConnections\n\t{\n\t\t[Export(\"availableVideoPreviewConnections\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureConnection[])(__mt_AvailableVideoPreviewConnections_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTCaptureConnection>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAvailableVideoPreviewConnectionsHandle)) : NSArray.ArrayFromHandle<QTCaptureConnection>(Messaging.IntPtr_objc_msgSend(base.Handle, selAvailableVideoPreviewConnectionsHandle))));\n\t\t}\n\t}\n\n\tpublic virtual CGRect PreviewBounds\n\t{\n\t\t[Export(\"previewBounds\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selPreviewBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selPreviewBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual QTCaptureSession CaptureSession\n\t{\n\t\t[Export(\"captureSession\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureSession)(__mt_CaptureSession_var = ((!IsDirectBinding) ? ((QTCaptureSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCaptureSessionHandle))) : ((QTCaptureSession)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCaptureSessionHandle)))));\n\t\t}\n\t\t[Export(\"setCaptureSession:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCaptureSession_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCaptureSession_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_CaptureSession_var = value;\n\t\t}\n\t}\n\n\tpublic virtual QTCaptureConnection VideoPreviewConnection\n\t{\n\t\t[Export(\"videoPreviewConnection\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTCaptureConnection)(__mt_VideoPreviewConnection_var = ((!IsDirectBinding) ? ((QTCaptureConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVideoPreviewConnectionHandle))) : ((QTCaptureConnection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selVideoPreviewConnectionHandle)))));\n\t\t}\n\t\t[Export(\"setVideoPreviewConnection:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVideoPreviewConnection_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVideoPreviewConnection_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_VideoPreviewConnection_var = value;\n\t\t}\n\t}\n\n\tpublic virtual NSColor FillColor\n\t{\n\t\t[Export(\"fillColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_FillColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFillColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFillColorHandle)))));\n\t\t}\n\t\t[Export(\"setFillColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFillColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFillColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FillColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesAspectRatio\n\t{\n\t\t[Export(\"preservesAspectRatio\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesAspectRatioHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesAspectRatioHandle);\n\t\t}\n\t\t[Export(\"setPreservesAspectRatio:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreservesAspectRatio_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreservesAspectRatio_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic QTCaptureViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as QTCaptureViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic QTCaptureImageEvent WillDisplayImage\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureQTCaptureViewDelegate().willDisplayImage;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureQTCaptureViewDelegate().willDisplayImage = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprivate _QTCaptureViewDelegate EnsureQTCaptureViewDelegate()\n\t{\n\t\tQTCaptureViewDelegate qTCaptureViewDelegate = Delegate;\n\t\tif (qTCaptureViewDelegate == null || !(qTCaptureViewDelegate is _QTCaptureViewDelegate))\n\t\t{\n\t\t\tqTCaptureViewDelegate = (Delegate = new _QTCaptureViewDelegate());\n\t\t}\n\t\treturn (_QTCaptureViewDelegate)qTCaptureViewDelegate;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AvailableVideoPreviewConnections_var = null;\n\t\t\t__mt_CaptureSession_var = null;\n\t\t\t__mt_VideoPreviewConnection_var = null;\n\t\t\t__mt_FillColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCaptureViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCaptureView_Delegate\", true)]\n[Model]\npublic class QTCaptureViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCaptureViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCaptureViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCaptureViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"view:willDisplayImage:\")]\n\tpublic virtual CIImage WillDisplayImage(QTCaptureView view, CIImage image)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCodecQuality.cs",
    "content": "namespace QTKit;\n\npublic enum QTCodecQuality\n{\n\tLossless = 1024,\n\tMax = 1023,\n\tMin = 0,\n\tLow = 256,\n\tNormal = 512,\n\tHigh = 768\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTCompressionOptions.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTCompressionOptions\", true)]\npublic class QTCompressionOptions : NSObject\n{\n\tprivate static readonly IntPtr selMediaTypeHandle = Selector.GetHandle(\"mediaType\");\n\n\tprivate static readonly IntPtr selLocalizedDisplayNameHandle = Selector.GetHandle(\"localizedDisplayName\");\n\n\tprivate static readonly IntPtr selLocalizedCompressionOptionsSummaryHandle = Selector.GetHandle(\"localizedCompressionOptionsSummary\");\n\n\tprivate static readonly IntPtr selCompressionOptionsIdentifiersForMediaType_Handle = Selector.GetHandle(\"compressionOptionsIdentifiersForMediaType:\");\n\n\tprivate static readonly IntPtr selCompressionOptionsWithIdentifier_Handle = Selector.GetHandle(\"compressionOptionsWithIdentifier:\");\n\n\tprivate static readonly IntPtr selIsEqualToCompressionOptions_Handle = Selector.GetHandle(\"isEqualToCompressionOptions:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTCompressionOptions\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MediaType\n\t{\n\t\t[Export(\"mediaType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedDisplayName\n\t{\n\t\t[Export(\"localizedDisplayName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedDisplayNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedDisplayNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedCompressionOptionsSummary\n\t{\n\t\t[Export(\"localizedCompressionOptionsSummary\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedCompressionOptionsSummaryHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedCompressionOptionsSummaryHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTCompressionOptions()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTCompressionOptions(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCompressionOptions(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTCompressionOptions(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"compressionOptionsIdentifiersForMediaType:\")]\n\tpublic static string[] GetCompressionOptionsIdentifiers(string forMediaType)\n\t{\n\t\tif (forMediaType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forMediaType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forMediaType);\n\t\tstring[] result = NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCompressionOptionsIdentifiersForMediaType_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"compressionOptionsWithIdentifier:\")]\n\tpublic static NSObject FromIdentifier(string identifier)\n\t{\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCompressionOptionsWithIdentifier_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"isEqualToCompressionOptions:\")]\n\tpublic virtual bool IsEqualToCompressionOptions(QTCompressionOptions compressionOptions)\n\t{\n\t\tif (compressionOptions == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"compressionOptions\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToCompressionOptions_Handle, compressionOptions.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToCompressionOptions_Handle, compressionOptions.Handle);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTDataReference.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTDataReference\", true)]\npublic class QTDataReference : NSObject\n{\n\tprivate static readonly IntPtr selDataRefDataHandle = Selector.GetHandle(\"dataRefData\");\n\n\tprivate static readonly IntPtr selReferenceFileHandle = Selector.GetHandle(\"referenceFile\");\n\n\tprivate static readonly IntPtr selReferenceURLHandle = Selector.GetHandle(\"referenceURL\");\n\n\tprivate static readonly IntPtr selReferenceDataHandle = Selector.GetHandle(\"referenceData\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selMIMETypeHandle = Selector.GetHandle(\"MIMEType\");\n\n\tprivate static readonly IntPtr selDataRefTypeHandle = Selector.GetHandle(\"dataRefType\");\n\n\tprivate static readonly IntPtr selSetDataRefType_Handle = Selector.GetHandle(\"setDataRefType:\");\n\n\tprivate static readonly IntPtr selDataReferenceWithDataRefDataType_Handle = Selector.GetHandle(\"dataReferenceWithDataRefData:type:\");\n\n\tprivate static readonly IntPtr selDataReferenceWithReferenceToFile_Handle = Selector.GetHandle(\"dataReferenceWithReferenceToFile:\");\n\n\tprivate static readonly IntPtr selDataReferenceWithReferenceToURL_Handle = Selector.GetHandle(\"dataReferenceWithReferenceToURL:\");\n\n\tprivate static readonly IntPtr selDataReferenceWithReferenceToData_Handle = Selector.GetHandle(\"dataReferenceWithReferenceToData:\");\n\n\tprivate static readonly IntPtr selDataReferenceWithReferenceToDataNameMIMEType_Handle = Selector.GetHandle(\"dataReferenceWithReferenceToData:name:MIMEType:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTDataReference\");\n\n\tprivate object __mt_DataRefData_var;\n\n\tprivate object __mt_ReferenceUrl_var;\n\n\tprivate object __mt_ReferenceData_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSData DataRefData\n\t{\n\t\t[Export(\"dataRefData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_DataRefData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataRefDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataRefDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string ReferenceFile\n\t{\n\t\t[Export(\"referenceFile\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selReferenceFileHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReferenceFileHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl ReferenceUrl\n\t{\n\t\t[Export(\"referenceURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_ReferenceUrl_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReferenceURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selReferenceURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSData ReferenceData\n\t{\n\t\t[Export(\"referenceData\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_ReferenceData_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReferenceDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selReferenceDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string MimeType\n\t{\n\t\t[Export(\"MIMEType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMIMETypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMIMETypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string DataRefType\n\t{\n\t\t[Export(\"dataRefType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDataRefTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataRefTypeHandle));\n\t\t}\n\t\t[Export(\"setDataRefType:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDataRefType_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDataRefType_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTDataReference()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTDataReference(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTDataReference(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTDataReference(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"dataReferenceWithDataRefData:type:\")]\n\tpublic static NSObject FromDataRefData(NSData dataRefData, string type)\n\t{\n\t\tif (dataRefData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataRefData\");\n\t\t}\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selDataReferenceWithDataRefDataType_Handle, dataRefData.Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"dataReferenceWithReferenceToFile:\")]\n\tpublic static NSObject FromReference(string fileName)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDataReferenceWithReferenceToFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"dataReferenceWithReferenceToURL:\")]\n\tpublic static NSObject FromReference(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDataReferenceWithReferenceToURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"dataReferenceWithReferenceToData:\")]\n\tpublic static NSObject FromDataReference(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selDataReferenceWithReferenceToData_Handle, data.Handle));\n\t}\n\n\t[Export(\"dataReferenceWithReferenceToData:name:MIMEType:\")]\n\tpublic static NSObject FromReference(NSData data, string name, string mimeType)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (mimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mimeType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(mimeType);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selDataReferenceWithReferenceToDataNameMIMEType_Handle, data.Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DataRefData_var = null;\n\t\t\t__mt_ReferenceUrl_var = null;\n\t\t\t__mt_ReferenceData_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTError.cs",
    "content": "namespace QTKit;\n\npublic enum QTError\n{\n\tUnknown = -1,\n\tNone = 0,\n\tIncompatibleInput = 1002,\n\tIncompatibleOutput = 1003,\n\tInvalidInputsOrOutputs = 1100,\n\tDeviceAlreadyUsedbyAnotherSession = 1101,\n\tNoDataCaptured = 1200,\n\tSessionConfigurationChanged = 1201,\n\tDiskFull = 1202,\n\tDeviceWasDisconnected = 1203,\n\tMediaChanged = 1204,\n\tMaximumDurationReached = 1205,\n\tMaximumFileSizeReached = 1206,\n\tMediaDiscontinuity = 1207,\n\tMaximumNumberOfSamplesForFileFormatReached = 1208,\n\tDeviceNotConnected = 1300,\n\tDeviceInUseByAnotherApplication = 1301,\n\tDeviceExcludedByAnotherDevice = 1302\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTFileType.cs",
    "content": "namespace QTKit;\n\npublic enum QTFileType\n{\n\tAIFF = 1095321158,\n\tAIFC = 1095321155,\n\tDVC = 1685480225,\n\tMIDI = 1298752617,\n\tPicture = 1346978644,\n\tMovie = 1299148630,\n\tText = 1413830740,\n\tWave = 1463899717,\n\tSystemSevenSound = 1936091500,\n\tMuLaw = 1431060823,\n\tAVI = 1449547552,\n\tSoundDesignerII = 1399075430,\n\tAudioCDTrack = 1953653099,\n\tPICS = 1346978643,\n\tGIF = 1195984486,\n\tPNG = 1347307366,\n\tTIFF = 1414088262,\n\tPhotoShop = 943870035,\n\tSGIImage = 777209673,\n\tBMP = 1112363110,\n\tJPEG = 1246774599,\n\tJFIF = 1246774599,\n\tMacPaint = 1347310663,\n\tTargaImage = 1414547779,\n\tQuickDrawGXPicture = 1902405496,\n\tQuickTimeImage = 1903454566,\n\tT3DMF = 860114246,\n\tFLC = 1179403040,\n\tFlash = 1398228556,\n\tFlashPix = 1179675000,\n\tMP4 = 1836082996,\n\tPDF = 1346651680,\n\tT3GPP = 862417008,\n\tAMR = 1634562592,\n\tSDV = 1935963680,\n\tT3GP2 = 862416946,\n\tAMC = 1634558752,\n\tJPEG2000 = 1785737760\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTFormatDescription.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTFormatDescription\", true)]\npublic class QTFormatDescription : NSObject\n{\n\tprivate static readonly IntPtr selMediaTypeHandle = Selector.GetHandle(\"mediaType\");\n\n\tprivate static readonly IntPtr selFormatTypeHandle = Selector.GetHandle(\"formatType\");\n\n\tprivate static readonly IntPtr selLocalizedFormatSummaryHandle = Selector.GetHandle(\"localizedFormatSummary\");\n\n\tprivate static readonly IntPtr selQuickTimeSampleDescriptionHandle = Selector.GetHandle(\"quickTimeSampleDescription\");\n\n\tprivate static readonly IntPtr selFormatDescriptionAttributesHandle = Selector.GetHandle(\"formatDescriptionAttributes\");\n\n\tprivate static readonly IntPtr selAttributeForKey_Handle = Selector.GetHandle(\"attributeForKey:\");\n\n\tprivate static readonly IntPtr selIsEqualToFormatDescription_Handle = Selector.GetHandle(\"isEqualToFormatDescription:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTFormatDescription\");\n\n\tprivate object __mt_QuickTimeSampleDescription_var;\n\n\tprivate object __mt_FormatDescriptionAttributes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MediaType\n\t{\n\t\t[Export(\"mediaType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual uint FormatType\n\t{\n\t\t[Export(\"formatType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selFormatTypeHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selFormatTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual string LocalizedFormatSummary\n\t{\n\t\t[Export(\"localizedFormatSummary\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalizedFormatSummaryHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalizedFormatSummaryHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSData QuickTimeSampleDescription\n\t{\n\t\t[Export(\"quickTimeSampleDescription\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_QuickTimeSampleDescription_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selQuickTimeSampleDescriptionHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selQuickTimeSampleDescriptionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary FormatDescriptionAttributes\n\t{\n\t\t[Export(\"formatDescriptionAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_FormatDescriptionAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatDescriptionAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatDescriptionAttributesHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTFormatDescription()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTFormatDescription(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTFormatDescription(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTFormatDescription(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"attributeForKey:\")]\n\tpublic virtual NSObject AttributeForKey(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAttributeForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isEqualToFormatDescription:\")]\n\tpublic virtual bool IsEqualToFormatDescription(QTFormatDescription formatDescription)\n\t{\n\t\tif (formatDescription == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"formatDescription\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualToFormatDescription_Handle, formatDescription.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualToFormatDescription_Handle, formatDescription.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_QuickTimeSampleDescription_var = null;\n\t\t\t__mt_FormatDescriptionAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTImageAttributes.cs",
    "content": "using Foundation;\n\nnamespace QTKit;\n\npublic class QTImageAttributes\n{\n\tpublic string CodecType { get; set; }\n\n\tpublic QTCodecQuality? Quality { get; set; }\n\n\tpublic int? TimeScale { get; set; }\n\n\tpublic NSDictionary ToDictionary()\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (CodecType != null)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(new NSString(CodecType), QTMovie.ImageCodecType);\n\t\t}\n\t\tif (Quality.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromInt32((int)Quality.Value), QTMovie.ImageCodecQuality);\n\t\t}\n\t\tif (TimeScale.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromInt32(TimeScale.Value), QTTrack.TimeScaleAttribute);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMedia.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTMedia\", true)]\npublic class QTMedia : NSObject\n{\n\tprivate static readonly IntPtr selTrackHandle = Selector.GetHandle(\"track\");\n\n\tprivate static readonly IntPtr selQuickTimeMediaHandle = Selector.GetHandle(\"quickTimeMedia\");\n\n\tprivate static readonly IntPtr selMediaAttributesHandle = Selector.GetHandle(\"mediaAttributes\");\n\n\tprivate static readonly IntPtr selSetMediaAttributes_Handle = Selector.GetHandle(\"setMediaAttributes:\");\n\n\tprivate static readonly IntPtr selMediaWithQuickTimeMediaError_Handle = Selector.GetHandle(\"mediaWithQuickTimeMedia:error:\");\n\n\tprivate static readonly IntPtr selInitWithQuickTimeMediaError_Handle = Selector.GetHandle(\"initWithQuickTimeMedia:error:\");\n\n\tprivate static readonly IntPtr selAttributeForKey_Handle = Selector.GetHandle(\"attributeForKey:\");\n\n\tprivate static readonly IntPtr selSetAttributeForKey_Handle = Selector.GetHandle(\"setAttribute:forKey:\");\n\n\tprivate static readonly IntPtr selHasCharacteristic_Handle = Selector.GetHandle(\"hasCharacteristic:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTMedia\");\n\n\tprivate object __mt_Track_var;\n\n\tprivate object __mt_MediaAttributes_var;\n\n\tprivate static NSString _TypeVideo;\n\n\tprivate static NSString _TypeSound;\n\n\tprivate static NSString _TypeText;\n\n\tprivate static NSString _TypeBase;\n\n\tprivate static NSString _TypeMpeg;\n\n\tprivate static NSString _TypeMusic;\n\n\tprivate static NSString _TypeTimeCode;\n\n\tprivate static NSString _TypeSprite;\n\n\tprivate static NSString _TypeFlash;\n\n\tprivate static NSString _TypeMovie;\n\n\tprivate static NSString _TypeTween;\n\n\tprivate static NSString _Type3D;\n\n\tprivate static NSString _TypeSkin;\n\n\tprivate static NSString _TypeQTVR;\n\n\tprivate static NSString _TypeHint;\n\n\tprivate static NSString _TypeStream;\n\n\tprivate static NSString _TypeMuxed;\n\n\tprivate static NSString _TypeQuartzComposer;\n\n\tprivate static NSString _CharacteristicVisual;\n\n\tprivate static NSString _CharacteristicAudio;\n\n\tprivate static NSString _CharacteristicCanSendVideo;\n\n\tprivate static NSString _CharacteristicProvidesActions;\n\n\tprivate static NSString _CharacteristicNonLinear;\n\n\tprivate static NSString _CharacteristicCanStep;\n\n\tprivate static NSString _CharacteristicHasNoDuration;\n\n\tprivate static NSString _CharacteristicHasSkinData;\n\n\tprivate static NSString _CharacteristicProvidesKeyFocus;\n\n\tprivate static NSString _CharacteristicHasVideoFrameRate;\n\n\tprivate static NSString _CreationTimeAttribute;\n\n\tprivate static NSString _DurationAttribute;\n\n\tprivate static NSString _ModificationTimeAttribute;\n\n\tprivate static NSString _SampleCountAttribute;\n\n\tprivate static NSString _QualityAttribute;\n\n\tprivate static NSString _TimeScaleAttribute;\n\n\tprivate static NSString _TypeAttribute;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTTrack Track\n\t{\n\t\t[Export(\"track\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTTrack)(__mt_Track_var = ((!IsDirectBinding) ? ((QTTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTrackHandle))) : ((QTTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTrackHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual IntPtr QuickTimeMedia\n\t{\n\t\t[Export(\"quickTimeMedia\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selQuickTimeMediaHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selQuickTimeMediaHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary MediaAttributes\n\t{\n\t\t[Export(\"mediaAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_MediaAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setMediaAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMediaAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMediaAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MediaAttributes_var = value;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeVideo\", \"QTKit\")]\n\tinternal static NSString TypeVideo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeVideo == null)\n\t\t\t{\n\t\t\t\t_TypeVideo = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeVideo\");\n\t\t\t}\n\t\t\treturn _TypeVideo;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeSound\", \"QTKit\")]\n\tinternal static NSString TypeSound\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeSound == null)\n\t\t\t{\n\t\t\t\t_TypeSound = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeSound\");\n\t\t\t}\n\t\t\treturn _TypeSound;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeText\", \"QTKit\")]\n\tinternal static NSString TypeText\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeText == null)\n\t\t\t{\n\t\t\t\t_TypeText = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeText\");\n\t\t\t}\n\t\t\treturn _TypeText;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeBase\", \"QTKit\")]\n\tinternal static NSString TypeBase\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeBase == null)\n\t\t\t{\n\t\t\t\t_TypeBase = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeBase\");\n\t\t\t}\n\t\t\treturn _TypeBase;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeMPEG\", \"QTKit\")]\n\tinternal static NSString TypeMpeg\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeMpeg == null)\n\t\t\t{\n\t\t\t\t_TypeMpeg = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeMPEG\");\n\t\t\t}\n\t\t\treturn _TypeMpeg;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeMusic\", \"QTKit\")]\n\tinternal static NSString TypeMusic\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeMusic == null)\n\t\t\t{\n\t\t\t\t_TypeMusic = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeMusic\");\n\t\t\t}\n\t\t\treturn _TypeMusic;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeTimeCode\", \"QTKit\")]\n\tinternal static NSString TypeTimeCode\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeTimeCode == null)\n\t\t\t{\n\t\t\t\t_TypeTimeCode = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeTimeCode\");\n\t\t\t}\n\t\t\treturn _TypeTimeCode;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeSprite\", \"QTKit\")]\n\tinternal static NSString TypeSprite\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeSprite == null)\n\t\t\t{\n\t\t\t\t_TypeSprite = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeSprite\");\n\t\t\t}\n\t\t\treturn _TypeSprite;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeFlash\", \"QTKit\")]\n\tinternal static NSString TypeFlash\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeFlash == null)\n\t\t\t{\n\t\t\t\t_TypeFlash = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeFlash\");\n\t\t\t}\n\t\t\treturn _TypeFlash;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeMovie\", \"QTKit\")]\n\tinternal static NSString TypeMovie\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeMovie == null)\n\t\t\t{\n\t\t\t\t_TypeMovie = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeMovie\");\n\t\t\t}\n\t\t\treturn _TypeMovie;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeTween\", \"QTKit\")]\n\tinternal static NSString TypeTween\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeTween == null)\n\t\t\t{\n\t\t\t\t_TypeTween = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeTween\");\n\t\t\t}\n\t\t\treturn _TypeTween;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaType3D\", \"QTKit\")]\n\tinternal static NSString Type3D\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Type3D == null)\n\t\t\t{\n\t\t\t\t_Type3D = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaType3D\");\n\t\t\t}\n\t\t\treturn _Type3D;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeSkin\", \"QTKit\")]\n\tinternal static NSString TypeSkin\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeSkin == null)\n\t\t\t{\n\t\t\t\t_TypeSkin = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeSkin\");\n\t\t\t}\n\t\t\treturn _TypeSkin;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeQTVR\", \"QTKit\")]\n\tinternal static NSString TypeQTVR\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeQTVR == null)\n\t\t\t{\n\t\t\t\t_TypeQTVR = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeQTVR\");\n\t\t\t}\n\t\t\treturn _TypeQTVR;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeHint\", \"QTKit\")]\n\tinternal static NSString TypeHint\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeHint == null)\n\t\t\t{\n\t\t\t\t_TypeHint = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeHint\");\n\t\t\t}\n\t\t\treturn _TypeHint;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeStream\", \"QTKit\")]\n\tinternal static NSString TypeStream\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeStream == null)\n\t\t\t{\n\t\t\t\t_TypeStream = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeStream\");\n\t\t\t}\n\t\t\treturn _TypeStream;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeMuxed\", \"QTKit\")]\n\tinternal static NSString TypeMuxed\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeMuxed == null)\n\t\t\t{\n\t\t\t\t_TypeMuxed = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeMuxed\");\n\t\t\t}\n\t\t\treturn _TypeMuxed;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeQuartzComposer\", \"QTKit\")]\n\tinternal static NSString TypeQuartzComposer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeQuartzComposer == null)\n\t\t\t{\n\t\t\t\t_TypeQuartzComposer = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeQuartzComposer\");\n\t\t\t}\n\t\t\treturn _TypeQuartzComposer;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicVisual\", \"QTKit\")]\n\tpublic static NSString CharacteristicVisual\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicVisual == null)\n\t\t\t{\n\t\t\t\t_CharacteristicVisual = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicVisual\");\n\t\t\t}\n\t\t\treturn _CharacteristicVisual;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicAudio\", \"QTKit\")]\n\tpublic static NSString CharacteristicAudio\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicAudio == null)\n\t\t\t{\n\t\t\t\t_CharacteristicAudio = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicAudio\");\n\t\t\t}\n\t\t\treturn _CharacteristicAudio;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicCanSendVideo\", \"QTKit\")]\n\tpublic static NSString CharacteristicCanSendVideo\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicCanSendVideo == null)\n\t\t\t{\n\t\t\t\t_CharacteristicCanSendVideo = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicCanSendVideo\");\n\t\t\t}\n\t\t\treturn _CharacteristicCanSendVideo;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicProvidesActions\", \"QTKit\")]\n\tpublic static NSString CharacteristicProvidesActions\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicProvidesActions == null)\n\t\t\t{\n\t\t\t\t_CharacteristicProvidesActions = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicProvidesActions\");\n\t\t\t}\n\t\t\treturn _CharacteristicProvidesActions;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicNonLinear\", \"QTKit\")]\n\tpublic static NSString CharacteristicNonLinear\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicNonLinear == null)\n\t\t\t{\n\t\t\t\t_CharacteristicNonLinear = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicNonLinear\");\n\t\t\t}\n\t\t\treturn _CharacteristicNonLinear;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicCanStep\", \"QTKit\")]\n\tpublic static NSString CharacteristicCanStep\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicCanStep == null)\n\t\t\t{\n\t\t\t\t_CharacteristicCanStep = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicCanStep\");\n\t\t\t}\n\t\t\treturn _CharacteristicCanStep;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicHasNoDuration\", \"QTKit\")]\n\tpublic static NSString CharacteristicHasNoDuration\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicHasNoDuration == null)\n\t\t\t{\n\t\t\t\t_CharacteristicHasNoDuration = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicHasNoDuration\");\n\t\t\t}\n\t\t\treturn _CharacteristicHasNoDuration;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicHasSkinData\", \"QTKit\")]\n\tpublic static NSString CharacteristicHasSkinData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicHasSkinData == null)\n\t\t\t{\n\t\t\t\t_CharacteristicHasSkinData = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicHasSkinData\");\n\t\t\t}\n\t\t\treturn _CharacteristicHasSkinData;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicProvidesKeyFocus\", \"QTKit\")]\n\tpublic static NSString CharacteristicProvidesKeyFocus\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicProvidesKeyFocus == null)\n\t\t\t{\n\t\t\t\t_CharacteristicProvidesKeyFocus = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicProvidesKeyFocus\");\n\t\t\t}\n\t\t\treturn _CharacteristicProvidesKeyFocus;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCharacteristicHasVideoFrameRate\", \"QTKit\")]\n\tpublic static NSString CharacteristicHasVideoFrameRate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CharacteristicHasVideoFrameRate == null)\n\t\t\t{\n\t\t\t\t_CharacteristicHasVideoFrameRate = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCharacteristicHasVideoFrameRate\");\n\t\t\t}\n\t\t\treturn _CharacteristicHasVideoFrameRate;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaCreationTimeAttribute\", \"QTKit\")]\n\tpublic static NSString CreationTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CreationTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_CreationTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaCreationTimeAttribute\");\n\t\t\t}\n\t\t\treturn _CreationTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaDurationAttribute\", \"QTKit\")]\n\tpublic static NSString DurationAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DurationAttribute == null)\n\t\t\t{\n\t\t\t\t_DurationAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaDurationAttribute\");\n\t\t\t}\n\t\t\treturn _DurationAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaModificationTimeAttribute\", \"QTKit\")]\n\tpublic static NSString ModificationTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModificationTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_ModificationTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaModificationTimeAttribute\");\n\t\t\t}\n\t\t\treturn _ModificationTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaSampleCountAttribute\", \"QTKit\")]\n\tpublic static NSString SampleCountAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SampleCountAttribute == null)\n\t\t\t{\n\t\t\t\t_SampleCountAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaSampleCountAttribute\");\n\t\t\t}\n\t\t\treturn _SampleCountAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaQualityAttribute\", \"QTKit\")]\n\tpublic static NSString QualityAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_QualityAttribute == null)\n\t\t\t{\n\t\t\t\t_QualityAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaQualityAttribute\");\n\t\t\t}\n\t\t\treturn _QualityAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTimeScaleAttribute\", \"QTKit\")]\n\tpublic static NSString TimeScaleAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TimeScaleAttribute == null)\n\t\t\t{\n\t\t\t\t_TimeScaleAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTimeScaleAttribute\");\n\t\t\t}\n\t\t\treturn _TimeScaleAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMediaTypeAttribute\", \"QTKit\")]\n\tpublic static NSString TypeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TypeAttribute == null)\n\t\t\t{\n\t\t\t\t_TypeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMediaTypeAttribute\");\n\t\t\t}\n\t\t\treturn _TypeAttribute;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTMedia()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTMedia(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMedia(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMedia(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"mediaWithQuickTimeMedia:error:\")]\n\tpublic static NSObject FromQuickTimeMedia(IntPtr quicktimeMedia, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMediaWithQuickTimeMediaError_Handle, quicktimeMedia, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"initWithQuickTimeMedia:error:\")]\n\tpublic virtual IntPtr Conditions(IntPtr quicktimeMedia, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr result = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithQuickTimeMediaError_Handle, quicktimeMedia, intPtr) : Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithQuickTimeMediaError_Handle, quicktimeMedia, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"attributeForKey:\")]\n\tpublic virtual NSObject GetAttribute(string attributeKey)\n\t{\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAttributeForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttribute:forKey:\")]\n\tpublic virtual void SetAttribute(NSObject value, string attributeKey)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetAttributeForKey_Handle, value.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetAttributeForKey_Handle, value.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"hasCharacteristic:\")]\n\tpublic virtual bool HasCharacteristic(string characteristic)\n\t{\n\t\tif (characteristic == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"characteristic\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(characteristic);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasCharacteristic_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasCharacteristic_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Track_var = null;\n\t\t\t__mt_MediaAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMediaType.cs",
    "content": "namespace QTKit;\n\npublic enum QTMediaType\n{\n\tVideo,\n\tSound,\n\tText,\n\tBase,\n\tMpeg,\n\tMusic,\n\tTimeCode,\n\tSprite,\n\tFlash,\n\tMovie,\n\tTween,\n\tType3D,\n\tSkin,\n\tQtvr,\n\tHint,\n\tStream,\n\tMuxed,\n\tQuartzComposer\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMovie.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTMovie\", true)]\npublic class QTMovie : NSObject\n{\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selMovieHandle = Selector.GetHandle(\"movie\");\n\n\tprivate static readonly IntPtr selCurrentTimeHandle = Selector.GetHandle(\"currentTime\");\n\n\tprivate static readonly IntPtr selSetCurrentTime_Handle = Selector.GetHandle(\"setCurrentTime:\");\n\n\tprivate static readonly IntPtr selRateHandle = Selector.GetHandle(\"rate\");\n\n\tprivate static readonly IntPtr selSetRate_Handle = Selector.GetHandle(\"setRate:\");\n\n\tprivate static readonly IntPtr selVolumeHandle = Selector.GetHandle(\"volume\");\n\n\tprivate static readonly IntPtr selSetVolume_Handle = Selector.GetHandle(\"setVolume:\");\n\n\tprivate static readonly IntPtr selMutedHandle = Selector.GetHandle(\"muted\");\n\n\tprivate static readonly IntPtr selSetMuted_Handle = Selector.GetHandle(\"setMuted:\");\n\n\tprivate static readonly IntPtr selMovieAttributesHandle = Selector.GetHandle(\"movieAttributes\");\n\n\tprivate static readonly IntPtr selSetMovieAttributes_Handle = Selector.GetHandle(\"setMovieAttributes:\");\n\n\tprivate static readonly IntPtr selTracksHandle = Selector.GetHandle(\"tracks\");\n\n\tprivate static readonly IntPtr selPosterImageHandle = Selector.GetHandle(\"posterImage\");\n\n\tprivate static readonly IntPtr selCurrentFrameImageHandle = Selector.GetHandle(\"currentFrameImage\");\n\n\tprivate static readonly IntPtr selCanUpdateMovieFileHandle = Selector.GetHandle(\"canUpdateMovieFile\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selIsIdlingHandle = Selector.GetHandle(\"isIdling\");\n\n\tprivate static readonly IntPtr selHasChaptersHandle = Selector.GetHandle(\"hasChapters\");\n\n\tprivate static readonly IntPtr selChapterCountHandle = Selector.GetHandle(\"chapterCount\");\n\n\tprivate static readonly IntPtr selCanInitWithPasteboard_Handle = Selector.GetHandle(\"canInitWithPasteboard:\");\n\n\tprivate static readonly IntPtr selCanInitWithFile_Handle = Selector.GetHandle(\"canInitWithFile:\");\n\n\tprivate static readonly IntPtr selCanInitWithURL_Handle = Selector.GetHandle(\"canInitWithURL:\");\n\n\tprivate static readonly IntPtr selMovieFileTypes_Handle = Selector.GetHandle(\"movieFileTypes:\");\n\n\tprivate static readonly IntPtr selMovieUnfilteredFileTypesHandle = Selector.GetHandle(\"movieUnfilteredFileTypes\");\n\n\tprivate static readonly IntPtr selMovieUnfilteredPasteboardTypesHandle = Selector.GetHandle(\"movieUnfilteredPasteboardTypes\");\n\n\tprivate static readonly IntPtr selMovieTypesWithOptions_Handle = Selector.GetHandle(\"movieTypesWithOptions:\");\n\n\tprivate static readonly IntPtr selMovieWithFileError_Handle = Selector.GetHandle(\"movieWithFile:error:\");\n\n\tprivate static readonly IntPtr selMovieWithURLError_Handle = Selector.GetHandle(\"movieWithURL:error:\");\n\n\tprivate static readonly IntPtr selMovieWithPasteboardError_Handle = Selector.GetHandle(\"movieWithPasteboard:error:\");\n\n\tprivate static readonly IntPtr selMovieWithDataError_Handle = Selector.GetHandle(\"movieWithData:error:\");\n\n\tprivate static readonly IntPtr selMovieWithAttributesError_Handle = Selector.GetHandle(\"movieWithAttributes:error:\");\n\n\tprivate static readonly IntPtr selMovieNamedError_Handle = Selector.GetHandle(\"movieNamed:error:\");\n\n\tprivate static readonly IntPtr selInitWithFileError_Handle = Selector.GetHandle(\"initWithFile:error:\");\n\n\tprivate static readonly IntPtr selInitWithURLError_Handle = Selector.GetHandle(\"initWithURL:error:\");\n\n\tprivate static readonly IntPtr selInitWithDataReferenceError_Handle = Selector.GetHandle(\"initWithDataReference:error:\");\n\n\tprivate static readonly IntPtr selInitWithPasteboardError_Handle = Selector.GetHandle(\"initWithPasteboard:error:\");\n\n\tprivate static readonly IntPtr selInitWithDataError_Handle = Selector.GetHandle(\"initWithData:error:\");\n\n\tprivate static readonly IntPtr selInitWithMovieTimeRangeError_Handle = Selector.GetHandle(\"initWithMovie:timeRange:error:\");\n\n\tprivate static readonly IntPtr selInitWithAttributesError_Handle = Selector.GetHandle(\"initWithAttributes:error:\");\n\n\tprivate static readonly IntPtr selMovieWithTimeRangeError_Handle = Selector.GetHandle(\"movieWithTimeRange:error:\");\n\n\tprivate static readonly IntPtr selInitToWritableDataError_Handle = Selector.GetHandle(\"initToWritableData:error:\");\n\n\tprivate static readonly IntPtr selInvalidateHandle = Selector.GetHandle(\"invalidate\");\n\n\tprivate static readonly IntPtr selAttributeForKey_Handle = Selector.GetHandle(\"attributeForKey:\");\n\n\tprivate static readonly IntPtr selSetAttributeForKey_Handle = Selector.GetHandle(\"setAttribute:forKey:\");\n\n\tprivate static readonly IntPtr selTracksOfMediaType_Handle = Selector.GetHandle(\"tracksOfMediaType:\");\n\n\tprivate static readonly IntPtr selFrameImageAtTime_Handle = Selector.GetHandle(\"frameImageAtTime:\");\n\n\tprivate static readonly IntPtr selFrameImageAtTimeWithAttributesError_Handle = Selector.GetHandle(\"frameImageAtTime:withAttributes:error:\");\n\n\tprivate static readonly IntPtr selMovieFormatRepresentationHandle = Selector.GetHandle(\"movieFormatRepresentation\");\n\n\tprivate static readonly IntPtr selWriteToFileWithAttributes_Handle = Selector.GetHandle(\"writeToFile:withAttributes:\");\n\n\tprivate static readonly IntPtr selWriteToFileWithAttributesError_Handle = Selector.GetHandle(\"writeToFile:withAttributes:error:\");\n\n\tprivate static readonly IntPtr selUpdateMovieFileHandle = Selector.GetHandle(\"updateMovieFile\");\n\n\tprivate static readonly IntPtr selAutoplayHandle = Selector.GetHandle(\"autoplay\");\n\n\tprivate static readonly IntPtr selPlayHandle = Selector.GetHandle(\"play\");\n\n\tprivate static readonly IntPtr selStopHandle = Selector.GetHandle(\"stop\");\n\n\tprivate static readonly IntPtr selGotoBeginningHandle = Selector.GetHandle(\"gotoBeginning\");\n\n\tprivate static readonly IntPtr selGotoEndHandle = Selector.GetHandle(\"gotoEnd\");\n\n\tprivate static readonly IntPtr selGotoNextSelectionPointHandle = Selector.GetHandle(\"gotoNextSelectionPoint\");\n\n\tprivate static readonly IntPtr selGotoPreviousSelectionPointHandle = Selector.GetHandle(\"gotoPreviousSelectionPoint\");\n\n\tprivate static readonly IntPtr selGotoPosterTimeHandle = Selector.GetHandle(\"gotoPosterTime\");\n\n\tprivate static readonly IntPtr selStepForwardHandle = Selector.GetHandle(\"stepForward\");\n\n\tprivate static readonly IntPtr selStepBackwardHandle = Selector.GetHandle(\"stepBackward\");\n\n\tprivate static readonly IntPtr selSetSelection_Handle = Selector.GetHandle(\"setSelection:\");\n\n\tprivate static readonly IntPtr selSelectionStartHandle = Selector.GetHandle(\"selectionStart\");\n\n\tprivate static readonly IntPtr selSelectionEndHandle = Selector.GetHandle(\"selectionEnd\");\n\n\tprivate static readonly IntPtr selSelectionDurationHandle = Selector.GetHandle(\"selectionDuration\");\n\n\tprivate static readonly IntPtr selReplaceSelectionWithSelectionFromMovie_Handle = Selector.GetHandle(\"replaceSelectionWithSelectionFromMovie:\");\n\n\tprivate static readonly IntPtr selAppendSelectionFromMovie_Handle = Selector.GetHandle(\"appendSelectionFromMovie:\");\n\n\tprivate static readonly IntPtr selInsertSegmentOfMovieTimeRangeAtTime_Handle = Selector.GetHandle(\"insertSegmentOfMovie:timeRange:atTime:\");\n\n\tprivate static readonly IntPtr selInsertSegmentOfMovieFromRangeScaledToRange_Handle = Selector.GetHandle(\"insertSegmentOfMovie:fromRange:scaledToRange:\");\n\n\tprivate static readonly IntPtr selInsertEmptySegmentAt_Handle = Selector.GetHandle(\"insertEmptySegmentAt:\");\n\n\tprivate static readonly IntPtr selDeleteSegment_Handle = Selector.GetHandle(\"deleteSegment:\");\n\n\tprivate static readonly IntPtr selScaleSegmentNewDuration_Handle = Selector.GetHandle(\"scaleSegment:newDuration:\");\n\n\tprivate static readonly IntPtr selAddImageForDurationWithAttributes_Handle = Selector.GetHandle(\"addImage:forDuration:withAttributes:\");\n\n\tprivate static readonly IntPtr selInsertSegmentOfTrackTimeRangeAtTime_Handle = Selector.GetHandle(\"insertSegmentOfTrack:timeRange:atTime:\");\n\n\tprivate static readonly IntPtr selInsertSegmentOfTrackFromRangeScaledToRange_Handle = Selector.GetHandle(\"insertSegmentOfTrack:fromRange:scaledToRange:\");\n\n\tprivate static readonly IntPtr selRemoveTrack_Handle = Selector.GetHandle(\"removeTrack:\");\n\n\tprivate static readonly IntPtr selGenerateApertureModeDimensionsHandle = Selector.GetHandle(\"generateApertureModeDimensions\");\n\n\tprivate static readonly IntPtr selRemoveApertureModeDimensionsHandle = Selector.GetHandle(\"removeApertureModeDimensions\");\n\n\tprivate static readonly IntPtr selEnterQTKitOnThreadHandle = Selector.GetHandle(\"enterQTKitOnThread\");\n\n\tprivate static readonly IntPtr selEnterQTKitOnThreadDisablingThreadSafetyProtectionHandle = Selector.GetHandle(\"enterQTKitOnThreadDisablingThreadSafetyProtection\");\n\n\tprivate static readonly IntPtr selExitQTKitOnThreadHandle = Selector.GetHandle(\"exitQTKitOnThread\");\n\n\tprivate static readonly IntPtr selAttachToCurrentThreadHandle = Selector.GetHandle(\"attachToCurrentThread\");\n\n\tprivate static readonly IntPtr selDetachFromCurrentThreadHandle = Selector.GetHandle(\"detachFromCurrentThread\");\n\n\tprivate static readonly IntPtr selChaptersHandle = Selector.GetHandle(\"chapters\");\n\n\tprivate static readonly IntPtr selRemoveChaptersHandle = Selector.GetHandle(\"removeChapters\");\n\n\tprivate static readonly IntPtr selStartTimeOfChapter_Handle = Selector.GetHandle(\"startTimeOfChapter:\");\n\n\tprivate static readonly IntPtr selChapterIndexForTime_Handle = Selector.GetHandle(\"chapterIndexForTime:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTMovie\");\n\n\tprivate static object __mt_Movie_var_static;\n\n\tprivate object __mt_MovieAttributes_var;\n\n\tprivate object __mt_Tracks_var;\n\n\tprivate object __mt_PosterImage_var;\n\n\tprivate object __mt_CurrentFrameImage_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tprivate static NSString _PasteboardType;\n\n\tprivate static NSString _EditabilityDidChangeNotification;\n\n\tprivate static NSString _EditedNotification;\n\n\tprivate static NSString _LoadStateDidChangeNotification;\n\n\tprivate static NSString _LoopModeDidChangeNotification;\n\n\tprivate static NSString _MessageStringPostedNotification;\n\n\tprivate static NSString _RateDidChangeNotification;\n\n\tprivate static NSString _SelectionDidChangeNotification;\n\n\tprivate static NSString _SizeDidChangeNotification;\n\n\tprivate static NSString _StatusStringPostedNotification;\n\n\tprivate static NSString _TimeDidChangeNotification;\n\n\tprivate static NSString _VolumeDidChangeNotification;\n\n\tprivate static NSString _DidEndNotification;\n\n\tprivate static NSString _ChapterDidChangeNotification;\n\n\tprivate static NSString _ChapterListDidChangeNotification;\n\n\tprivate static NSString _EnterFullScreenRequestNotification;\n\n\tprivate static NSString _ExitFullScreenRequestNotification;\n\n\tprivate static NSString _CloseWindowRequestNotification;\n\n\tprivate static NSString _ApertureModeDidChangeNotification;\n\n\tprivate static NSString _MessageNotificationParameter;\n\n\tprivate static NSString _RateDidChangeNotificationParameter;\n\n\tprivate static NSString _StatusFlagsNotificationParameter;\n\n\tprivate static NSString _StatusCodeNotificationParameter;\n\n\tprivate static NSString _StatusStringNotificationParameter;\n\n\tprivate static NSString _TargetIDNotificationParameter;\n\n\tprivate static NSString _TargetNameNotificationParameter;\n\n\tprivate static NSString _KeyExport;\n\n\tprivate static NSString _KeyExportType;\n\n\tprivate static NSString _KeyFlatten;\n\n\tprivate static NSString _KeyExportSettings;\n\n\tprivate static NSString _KeyExportManufacturer;\n\n\tprivate static NSString _ImageCodecType;\n\n\tprivate static NSString _ImageCodecQuality;\n\n\tprivate static NSString _DataReferenceAttribute;\n\n\tprivate static NSString _PasteboardAttribute;\n\n\tprivate static NSString _DataAttribute;\n\n\tprivate static NSString _FileOffsetAttribute;\n\n\tprivate static NSString _ResolveDataRefsAttribute;\n\n\tprivate static NSString _AskUnresolvedDataRefsAttribute;\n\n\tprivate static NSString _OpenAsyncOKAttribute;\n\n\tprivate static NSString _ApertureModeAttribute;\n\n\tprivate static NSString _ActiveSegmentAttribute;\n\n\tprivate static NSString _AutoAlternatesAttribute;\n\n\tprivate static NSString _CopyrightAttribute;\n\n\tprivate static NSString _CreationTimeAttribute;\n\n\tprivate static NSString _CurrentSizeAttribute;\n\n\tprivate static NSString _CurrentTimeAttribute;\n\n\tprivate static NSString _DataSizeAttribute;\n\n\tprivate static NSString _DelegateAttribute;\n\n\tprivate static NSString _DisplayNameAttribute;\n\n\tprivate static NSString _DontInteractWithUserAttribute;\n\n\tprivate static NSString _DurationAttribute;\n\n\tprivate static NSString _EditableAttribute;\n\n\tprivate static NSString _FileNameAttribute;\n\n\tprivate static NSString _HasApertureModeDimensionsAttribute;\n\n\tprivate static NSString _HasAudioAttribute;\n\n\tprivate static NSString _HasDurationAttribute;\n\n\tprivate static NSString _HasVideoAttribute;\n\n\tprivate static NSString _IsActiveAttribute;\n\n\tprivate static NSString _IsInteractiveAttribute;\n\n\tprivate static NSString _IsLinearAttribute;\n\n\tprivate static NSString _IsSteppableAttribute;\n\n\tprivate static NSString _LoadStateAttribute;\n\n\tprivate static NSString _LoopsAttribute;\n\n\tprivate static NSString _LoopsBackAndForthAttribute;\n\n\tprivate static NSString _ModificationTimeAttribute;\n\n\tprivate static NSString _MutedAttribute;\n\n\tprivate static NSString _NaturalSizeAttribute;\n\n\tprivate static NSString _PlaysAllFramesAttribute;\n\n\tprivate static NSString _PlaysSelectionOnlyAttribute;\n\n\tprivate static NSString _PosterTimeAttribute;\n\n\tprivate static NSString _PreferredMutedAttribute;\n\n\tprivate static NSString _PreferredRateAttribute;\n\n\tprivate static NSString _PreferredVolumeAttribute;\n\n\tprivate static NSString _PreviewModeAttribute;\n\n\tprivate static NSString _PreviewRangeAttribute;\n\n\tprivate static NSString _RateAttribute;\n\n\tprivate static NSString _SelectionAttribute;\n\n\tprivate static NSString _TimeScaleAttribute;\n\n\tprivate static NSString _URLAttribute;\n\n\tprivate static NSString _VolumeAttribute;\n\n\tprivate static NSString _RateChangesPreservePitchAttribute;\n\n\tprivate static NSString _ApertureModeClassic;\n\n\tprivate static NSString _ApertureModeClean;\n\n\tprivate static NSString _ApertureModeProduction;\n\n\tprivate static NSString _ApertureModeEncodedPixels;\n\n\tprivate static NSString _FrameImageSize;\n\n\tprivate static NSString _FrameImageType;\n\n\tprivate static NSString _FrameImageTypeNSImage;\n\n\tprivate static NSString _FrameImageTypeCGImageRef;\n\n\tprivate static NSString _FrameImageTypeCIImage;\n\n\tprivate static NSString _FrameImageTypeCVPixelBufferRef;\n\n\tprivate static NSString _FrameImageTypeCVOpenGLTextureRef;\n\n\tprivate static NSString _FrameImageOpenGLContext;\n\n\tprivate static NSString _FrameImagePixelFormat;\n\n\tprivate static NSString _FrameImageRepresentationsType;\n\n\tprivate static NSString _FrameImageDeinterlaceFields;\n\n\tprivate static NSString _FrameImageHighQuality;\n\n\tprivate static NSString _FrameImageSingleField;\n\n\tprivate static NSString _UneditableException;\n\n\tprivate static NSString _ChapterName;\n\n\tprivate static NSString _ChapterStartTime;\n\n\tprivate static NSString _ChapterTargetTrackAttribute;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTTime Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t\t}\n\t}\n\n\tpublic static QTMovie Movie\n\t{\n\t\t[Export(\"movie\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTMovie)(__mt_Movie_var_static = (QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selMovieHandle)));\n\t\t}\n\t}\n\n\tpublic virtual QTTime CurrentTime\n\t{\n\t\t[Export(\"currentTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selCurrentTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selCurrentTimeHandle);\n\t\t}\n\t\t[Export(\"setCurrentTime:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_QTTime(base.Handle, selSetCurrentTime_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_QTTime(base.SuperHandle, selSetCurrentTime_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Rate\n\t{\n\t\t[Export(\"rate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selRateHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selRateHandle);\n\t\t}\n\t\t[Export(\"setRate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetRate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetRate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Volume\n\t{\n\t\t[Export(\"volume\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVolumeHandle);\n\t\t}\n\t\t[Export(\"setVolume:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Muted\n\t{\n\t\t[Export(\"muted\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMutedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMutedHandle);\n\t\t}\n\t\t[Export(\"setMuted:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMuted_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMuted_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary MovieAttributes\n\t{\n\t\t[Export(\"movieAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_MovieAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMovieAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMovieAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setMovieAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMovieAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMovieAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_MovieAttributes_var = value;\n\t\t}\n\t}\n\n\tpublic virtual QTTrack[] Tracks\n\t{\n\t\t[Export(\"tracks\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTTrack[])(__mt_Tracks_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTTrack>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTracksHandle)) : NSArray.ArrayFromHandle<QTTrack>(Messaging.IntPtr_objc_msgSend(base.Handle, selTracksHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSImage PosterImage\n\t{\n\t\t[Export(\"posterImage\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSImage)(__mt_PosterImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPosterImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPosterImageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSImage CurrentFrameImage\n\t{\n\t\t[Export(\"currentFrameImage\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSImage)(__mt_CurrentFrameImage_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentFrameImageHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentFrameImageHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool CanUpdateMovieFile\n\t{\n\t\t[Export(\"canUpdateMovieFile\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanUpdateMovieFileHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanUpdateMovieFileHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool Idling\n\t{\n\t\t[Export(\"isIdling\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsIdlingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsIdlingHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool HasChapters\n\t{\n\t\t[Export(\"hasChapters\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasChaptersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasChaptersHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ChapterCount\n\t{\n\t\t[Export(\"chapterCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selChapterCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selChapterCountHandle);\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePasteboardType\", \"QTKit\")]\n\tpublic static NSString PasteboardType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PasteboardType == null)\n\t\t\t{\n\t\t\t\t_PasteboardType = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePasteboardType\");\n\t\t\t}\n\t\t\treturn _PasteboardType;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieEditabilityDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString EditabilityDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EditabilityDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_EditabilityDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieEditabilityDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _EditabilityDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieEditedNotification\", \"QTKit\")]\n\tpublic static NSString EditedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EditedNotification == null)\n\t\t\t{\n\t\t\t\t_EditedNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieEditedNotification\");\n\t\t\t}\n\t\t\treturn _EditedNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieLoadStateDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString LoadStateDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LoadStateDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_LoadStateDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieLoadStateDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _LoadStateDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieLoopModeDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString LoopModeDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LoopModeDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_LoopModeDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieLoopModeDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _LoopModeDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieMessageStringPostedNotification\", \"QTKit\")]\n\tpublic static NSString MessageStringPostedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MessageStringPostedNotification == null)\n\t\t\t{\n\t\t\t\t_MessageStringPostedNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieMessageStringPostedNotification\");\n\t\t\t}\n\t\t\treturn _MessageStringPostedNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieRateDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString RateDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RateDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_RateDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieRateDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _RateDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieSelectionDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString SelectionDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SelectionDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_SelectionDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieSelectionDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _SelectionDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieSizeDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString SizeDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SizeDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_SizeDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieSizeDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _SizeDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieStatusStringPostedNotification\", \"QTKit\")]\n\tpublic static NSString StatusStringPostedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StatusStringPostedNotification == null)\n\t\t\t{\n\t\t\t\t_StatusStringPostedNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieStatusStringPostedNotification\");\n\t\t\t}\n\t\t\treturn _StatusStringPostedNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieTimeDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString TimeDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TimeDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_TimeDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieTimeDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _TimeDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieVolumeDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString VolumeDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_VolumeDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieVolumeDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _VolumeDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDidEndNotification\", \"QTKit\")]\n\tpublic static NSString DidEndNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DidEndNotification == null)\n\t\t\t{\n\t\t\t\t_DidEndNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDidEndNotification\");\n\t\t\t}\n\t\t\treturn _DidEndNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieChapterDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString ChapterDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChapterDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_ChapterDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieChapterDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _ChapterDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieChapterListDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString ChapterListDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChapterListDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_ChapterListDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieChapterListDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _ChapterListDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieEnterFullScreenRequestNotification\", \"QTKit\")]\n\tpublic static NSString EnterFullScreenRequestNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EnterFullScreenRequestNotification == null)\n\t\t\t{\n\t\t\t\t_EnterFullScreenRequestNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieEnterFullScreenRequestNotification\");\n\t\t\t}\n\t\t\treturn _EnterFullScreenRequestNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieExitFullScreenRequestNotification\", \"QTKit\")]\n\tpublic static NSString ExitFullScreenRequestNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ExitFullScreenRequestNotification == null)\n\t\t\t{\n\t\t\t\t_ExitFullScreenRequestNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieExitFullScreenRequestNotification\");\n\t\t\t}\n\t\t\treturn _ExitFullScreenRequestNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieCloseWindowRequestNotification\", \"QTKit\")]\n\tpublic static NSString CloseWindowRequestNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CloseWindowRequestNotification == null)\n\t\t\t{\n\t\t\t\t_CloseWindowRequestNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieCloseWindowRequestNotification\");\n\t\t\t}\n\t\t\treturn _CloseWindowRequestNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieApertureModeDidChangeNotification\", \"QTKit\")]\n\tpublic static NSString ApertureModeDidChangeNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeDidChangeNotification == null)\n\t\t\t{\n\t\t\t\t_ApertureModeDidChangeNotification = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieApertureModeDidChangeNotification\");\n\t\t\t}\n\t\t\treturn _ApertureModeDidChangeNotification;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieMessageNotificationParameter\", \"QTKit\")]\n\tpublic static NSString MessageNotificationParameter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MessageNotificationParameter == null)\n\t\t\t{\n\t\t\t\t_MessageNotificationParameter = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieMessageNotificationParameter\");\n\t\t\t}\n\t\t\treturn _MessageNotificationParameter;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieRateDidChangeNotificationParameter\", \"QTKit\")]\n\tpublic static NSString RateDidChangeNotificationParameter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RateDidChangeNotificationParameter == null)\n\t\t\t{\n\t\t\t\t_RateDidChangeNotificationParameter = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieRateDidChangeNotificationParameter\");\n\t\t\t}\n\t\t\treturn _RateDidChangeNotificationParameter;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieStatusFlagsNotificationParameter\", \"QTKit\")]\n\tpublic static NSString StatusFlagsNotificationParameter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StatusFlagsNotificationParameter == null)\n\t\t\t{\n\t\t\t\t_StatusFlagsNotificationParameter = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieStatusFlagsNotificationParameter\");\n\t\t\t}\n\t\t\treturn _StatusFlagsNotificationParameter;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieStatusCodeNotificationParameter\", \"QTKit\")]\n\tpublic static NSString StatusCodeNotificationParameter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StatusCodeNotificationParameter == null)\n\t\t\t{\n\t\t\t\t_StatusCodeNotificationParameter = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieStatusCodeNotificationParameter\");\n\t\t\t}\n\t\t\treturn _StatusCodeNotificationParameter;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieStatusStringNotificationParameter\", \"QTKit\")]\n\tpublic static NSString StatusStringNotificationParameter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_StatusStringNotificationParameter == null)\n\t\t\t{\n\t\t\t\t_StatusStringNotificationParameter = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieStatusStringNotificationParameter\");\n\t\t\t}\n\t\t\treturn _StatusStringNotificationParameter;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieTargetIDNotificationParameter\", \"QTKit\")]\n\tpublic static NSString TargetIDNotificationParameter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TargetIDNotificationParameter == null)\n\t\t\t{\n\t\t\t\t_TargetIDNotificationParameter = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieTargetIDNotificationParameter\");\n\t\t\t}\n\t\t\treturn _TargetIDNotificationParameter;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieTargetNameNotificationParameter\", \"QTKit\")]\n\tpublic static NSString TargetNameNotificationParameter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TargetNameNotificationParameter == null)\n\t\t\t{\n\t\t\t\t_TargetNameNotificationParameter = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieTargetNameNotificationParameter\");\n\t\t\t}\n\t\t\treturn _TargetNameNotificationParameter;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieExport\", \"QTKit\")]\n\tinternal static NSString KeyExport\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeyExport == null)\n\t\t\t{\n\t\t\t\t_KeyExport = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieExport\");\n\t\t\t}\n\t\t\treturn _KeyExport;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieExportType\", \"QTKit\")]\n\tinternal static NSString KeyExportType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeyExportType == null)\n\t\t\t{\n\t\t\t\t_KeyExportType = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieExportType\");\n\t\t\t}\n\t\t\treturn _KeyExportType;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFlatten\", \"QTKit\")]\n\tinternal static NSString KeyFlatten\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeyFlatten == null)\n\t\t\t{\n\t\t\t\t_KeyFlatten = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFlatten\");\n\t\t\t}\n\t\t\treturn _KeyFlatten;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieExportSettings\", \"QTKit\")]\n\tinternal static NSString KeyExportSettings\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeyExportSettings == null)\n\t\t\t{\n\t\t\t\t_KeyExportSettings = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieExportSettings\");\n\t\t\t}\n\t\t\treturn _KeyExportSettings;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieExportManufacturer\", \"QTKit\")]\n\tinternal static NSString KeyExportManufacturer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_KeyExportManufacturer == null)\n\t\t\t{\n\t\t\t\t_KeyExportManufacturer = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieExportManufacturer\");\n\t\t\t}\n\t\t\treturn _KeyExportManufacturer;\n\t\t}\n\t}\n\n\t[Field(\"QTAddImageCodecType\", \"QTKit\")]\n\tinternal static NSString ImageCodecType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ImageCodecType == null)\n\t\t\t{\n\t\t\t\t_ImageCodecType = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTAddImageCodecType\");\n\t\t\t}\n\t\t\treturn _ImageCodecType;\n\t\t}\n\t}\n\n\t[Field(\"QTAddImageCodecQuality\", \"QTKit\")]\n\tinternal static NSString ImageCodecQuality\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ImageCodecQuality == null)\n\t\t\t{\n\t\t\t\t_ImageCodecQuality = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTAddImageCodecQuality\");\n\t\t\t}\n\t\t\treturn _ImageCodecQuality;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDataReferenceAttribute\", \"QTKit\")]\n\tpublic static NSString DataReferenceAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DataReferenceAttribute == null)\n\t\t\t{\n\t\t\t\t_DataReferenceAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDataReferenceAttribute\");\n\t\t\t}\n\t\t\treturn _DataReferenceAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePasteboardAttribute\", \"QTKit\")]\n\tpublic static NSString PasteboardAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PasteboardAttribute == null)\n\t\t\t{\n\t\t\t\t_PasteboardAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePasteboardAttribute\");\n\t\t\t}\n\t\t\treturn _PasteboardAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDataAttribute\", \"QTKit\")]\n\tpublic static NSString DataAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DataAttribute == null)\n\t\t\t{\n\t\t\t\t_DataAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDataAttribute\");\n\t\t\t}\n\t\t\treturn _DataAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFileOffsetAttribute\", \"QTKit\")]\n\tpublic static NSString FileOffsetAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileOffsetAttribute == null)\n\t\t\t{\n\t\t\t\t_FileOffsetAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFileOffsetAttribute\");\n\t\t\t}\n\t\t\treturn _FileOffsetAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieResolveDataRefsAttribute\", \"QTKit\")]\n\tpublic static NSString ResolveDataRefsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ResolveDataRefsAttribute == null)\n\t\t\t{\n\t\t\t\t_ResolveDataRefsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieResolveDataRefsAttribute\");\n\t\t\t}\n\t\t\treturn _ResolveDataRefsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieAskUnresolvedDataRefsAttribute\", \"QTKit\")]\n\tpublic static NSString AskUnresolvedDataRefsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AskUnresolvedDataRefsAttribute == null)\n\t\t\t{\n\t\t\t\t_AskUnresolvedDataRefsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieAskUnresolvedDataRefsAttribute\");\n\t\t\t}\n\t\t\treturn _AskUnresolvedDataRefsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieOpenAsyncOKAttribute\", \"QTKit\")]\n\tpublic static NSString OpenAsyncOKAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OpenAsyncOKAttribute == null)\n\t\t\t{\n\t\t\t\t_OpenAsyncOKAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieOpenAsyncOKAttribute\");\n\t\t\t}\n\t\t\treturn _OpenAsyncOKAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieApertureModeAttribute\", \"QTKit\")]\n\tpublic static NSString ApertureModeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeAttribute == null)\n\t\t\t{\n\t\t\t\t_ApertureModeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieApertureModeAttribute\");\n\t\t\t}\n\t\t\treturn _ApertureModeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieActiveSegmentAttribute\", \"QTKit\")]\n\tpublic static NSString ActiveSegmentAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ActiveSegmentAttribute == null)\n\t\t\t{\n\t\t\t\t_ActiveSegmentAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieActiveSegmentAttribute\");\n\t\t\t}\n\t\t\treturn _ActiveSegmentAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieAutoAlternatesAttribute\", \"QTKit\")]\n\tpublic static NSString AutoAlternatesAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AutoAlternatesAttribute == null)\n\t\t\t{\n\t\t\t\t_AutoAlternatesAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieAutoAlternatesAttribute\");\n\t\t\t}\n\t\t\treturn _AutoAlternatesAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieCopyrightAttribute\", \"QTKit\")]\n\tpublic static NSString CopyrightAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CopyrightAttribute == null)\n\t\t\t{\n\t\t\t\t_CopyrightAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieCopyrightAttribute\");\n\t\t\t}\n\t\t\treturn _CopyrightAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieCreationTimeAttribute\", \"QTKit\")]\n\tpublic static NSString CreationTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CreationTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_CreationTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieCreationTimeAttribute\");\n\t\t\t}\n\t\t\treturn _CreationTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieCurrentSizeAttribute\", \"QTKit\")]\n\tpublic static NSString CurrentSizeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CurrentSizeAttribute == null)\n\t\t\t{\n\t\t\t\t_CurrentSizeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieCurrentSizeAttribute\");\n\t\t\t}\n\t\t\treturn _CurrentSizeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieCurrentTimeAttribute\", \"QTKit\")]\n\tpublic static NSString CurrentTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CurrentTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_CurrentTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieCurrentTimeAttribute\");\n\t\t\t}\n\t\t\treturn _CurrentTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDataSizeAttribute\", \"QTKit\")]\n\tpublic static NSString DataSizeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DataSizeAttribute == null)\n\t\t\t{\n\t\t\t\t_DataSizeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDataSizeAttribute\");\n\t\t\t}\n\t\t\treturn _DataSizeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDelegateAttribute\", \"QTKit\")]\n\tpublic static NSString DelegateAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DelegateAttribute == null)\n\t\t\t{\n\t\t\t\t_DelegateAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDelegateAttribute\");\n\t\t\t}\n\t\t\treturn _DelegateAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDisplayNameAttribute\", \"QTKit\")]\n\tpublic static NSString DisplayNameAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DisplayNameAttribute == null)\n\t\t\t{\n\t\t\t\t_DisplayNameAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDisplayNameAttribute\");\n\t\t\t}\n\t\t\treturn _DisplayNameAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDontInteractWithUserAttribute\", \"QTKit\")]\n\tpublic static NSString DontInteractWithUserAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DontInteractWithUserAttribute == null)\n\t\t\t{\n\t\t\t\t_DontInteractWithUserAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDontInteractWithUserAttribute\");\n\t\t\t}\n\t\t\treturn _DontInteractWithUserAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieDurationAttribute\", \"QTKit\")]\n\tpublic static NSString DurationAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DurationAttribute == null)\n\t\t\t{\n\t\t\t\t_DurationAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieDurationAttribute\");\n\t\t\t}\n\t\t\treturn _DurationAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieEditableAttribute\", \"QTKit\")]\n\tpublic static NSString EditableAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EditableAttribute == null)\n\t\t\t{\n\t\t\t\t_EditableAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieEditableAttribute\");\n\t\t\t}\n\t\t\treturn _EditableAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFileNameAttribute\", \"QTKit\")]\n\tpublic static NSString FileNameAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FileNameAttribute == null)\n\t\t\t{\n\t\t\t\t_FileNameAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFileNameAttribute\");\n\t\t\t}\n\t\t\treturn _FileNameAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieHasApertureModeDimensionsAttribute\", \"QTKit\")]\n\tpublic static NSString HasApertureModeDimensionsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HasApertureModeDimensionsAttribute == null)\n\t\t\t{\n\t\t\t\t_HasApertureModeDimensionsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieHasApertureModeDimensionsAttribute\");\n\t\t\t}\n\t\t\treturn _HasApertureModeDimensionsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieHasAudioAttribute\", \"QTKit\")]\n\tpublic static NSString HasAudioAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HasAudioAttribute == null)\n\t\t\t{\n\t\t\t\t_HasAudioAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieHasAudioAttribute\");\n\t\t\t}\n\t\t\treturn _HasAudioAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieHasDurationAttribute\", \"QTKit\")]\n\tpublic static NSString HasDurationAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HasDurationAttribute == null)\n\t\t\t{\n\t\t\t\t_HasDurationAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieHasDurationAttribute\");\n\t\t\t}\n\t\t\treturn _HasDurationAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieHasVideoAttribute\", \"QTKit\")]\n\tpublic static NSString HasVideoAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HasVideoAttribute == null)\n\t\t\t{\n\t\t\t\t_HasVideoAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieHasVideoAttribute\");\n\t\t\t}\n\t\t\treturn _HasVideoAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieIsActiveAttribute\", \"QTKit\")]\n\tpublic static NSString IsActiveAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsActiveAttribute == null)\n\t\t\t{\n\t\t\t\t_IsActiveAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieIsActiveAttribute\");\n\t\t\t}\n\t\t\treturn _IsActiveAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieIsInteractiveAttribute\", \"QTKit\")]\n\tpublic static NSString IsInteractiveAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsInteractiveAttribute == null)\n\t\t\t{\n\t\t\t\t_IsInteractiveAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieIsInteractiveAttribute\");\n\t\t\t}\n\t\t\treturn _IsInteractiveAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieIsLinearAttribute\", \"QTKit\")]\n\tpublic static NSString IsLinearAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsLinearAttribute == null)\n\t\t\t{\n\t\t\t\t_IsLinearAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieIsLinearAttribute\");\n\t\t\t}\n\t\t\treturn _IsLinearAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieIsSteppableAttribute\", \"QTKit\")]\n\tpublic static NSString IsSteppableAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsSteppableAttribute == null)\n\t\t\t{\n\t\t\t\t_IsSteppableAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieIsSteppableAttribute\");\n\t\t\t}\n\t\t\treturn _IsSteppableAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieLoadStateAttribute\", \"QTKit\")]\n\tpublic static NSString LoadStateAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LoadStateAttribute == null)\n\t\t\t{\n\t\t\t\t_LoadStateAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieLoadStateAttribute\");\n\t\t\t}\n\t\t\treturn _LoadStateAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieLoopsAttribute\", \"QTKit\")]\n\tpublic static NSString LoopsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LoopsAttribute == null)\n\t\t\t{\n\t\t\t\t_LoopsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieLoopsAttribute\");\n\t\t\t}\n\t\t\treturn _LoopsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieLoopsBackAndForthAttribute\", \"QTKit\")]\n\tpublic static NSString LoopsBackAndForthAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LoopsBackAndForthAttribute == null)\n\t\t\t{\n\t\t\t\t_LoopsBackAndForthAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieLoopsBackAndForthAttribute\");\n\t\t\t}\n\t\t\treturn _LoopsBackAndForthAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieModificationTimeAttribute\", \"QTKit\")]\n\tpublic static NSString ModificationTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModificationTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_ModificationTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieModificationTimeAttribute\");\n\t\t\t}\n\t\t\treturn _ModificationTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieMutedAttribute\", \"QTKit\")]\n\tpublic static NSString MutedAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MutedAttribute == null)\n\t\t\t{\n\t\t\t\t_MutedAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieMutedAttribute\");\n\t\t\t}\n\t\t\treturn _MutedAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieNaturalSizeAttribute\", \"QTKit\")]\n\tpublic static NSString NaturalSizeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NaturalSizeAttribute == null)\n\t\t\t{\n\t\t\t\t_NaturalSizeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieNaturalSizeAttribute\");\n\t\t\t}\n\t\t\treturn _NaturalSizeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePlaysAllFramesAttribute\", \"QTKit\")]\n\tpublic static NSString PlaysAllFramesAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PlaysAllFramesAttribute == null)\n\t\t\t{\n\t\t\t\t_PlaysAllFramesAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePlaysAllFramesAttribute\");\n\t\t\t}\n\t\t\treturn _PlaysAllFramesAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePlaysSelectionOnlyAttribute\", \"QTKit\")]\n\tpublic static NSString PlaysSelectionOnlyAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PlaysSelectionOnlyAttribute == null)\n\t\t\t{\n\t\t\t\t_PlaysSelectionOnlyAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePlaysSelectionOnlyAttribute\");\n\t\t\t}\n\t\t\treturn _PlaysSelectionOnlyAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePosterTimeAttribute\", \"QTKit\")]\n\tpublic static NSString PosterTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PosterTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_PosterTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePosterTimeAttribute\");\n\t\t\t}\n\t\t\treturn _PosterTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePreferredMutedAttribute\", \"QTKit\")]\n\tpublic static NSString PreferredMutedAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreferredMutedAttribute == null)\n\t\t\t{\n\t\t\t\t_PreferredMutedAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePreferredMutedAttribute\");\n\t\t\t}\n\t\t\treturn _PreferredMutedAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePreferredRateAttribute\", \"QTKit\")]\n\tpublic static NSString PreferredRateAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreferredRateAttribute == null)\n\t\t\t{\n\t\t\t\t_PreferredRateAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePreferredRateAttribute\");\n\t\t\t}\n\t\t\treturn _PreferredRateAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePreferredVolumeAttribute\", \"QTKit\")]\n\tpublic static NSString PreferredVolumeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreferredVolumeAttribute == null)\n\t\t\t{\n\t\t\t\t_PreferredVolumeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePreferredVolumeAttribute\");\n\t\t\t}\n\t\t\treturn _PreferredVolumeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePreviewModeAttribute\", \"QTKit\")]\n\tpublic static NSString PreviewModeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreviewModeAttribute == null)\n\t\t\t{\n\t\t\t\t_PreviewModeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePreviewModeAttribute\");\n\t\t\t}\n\t\t\treturn _PreviewModeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMoviePreviewRangeAttribute\", \"QTKit\")]\n\tpublic static NSString PreviewRangeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_PreviewRangeAttribute == null)\n\t\t\t{\n\t\t\t\t_PreviewRangeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMoviePreviewRangeAttribute\");\n\t\t\t}\n\t\t\treturn _PreviewRangeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieRateAttribute\", \"QTKit\")]\n\tpublic static NSString RateAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RateAttribute == null)\n\t\t\t{\n\t\t\t\t_RateAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieRateAttribute\");\n\t\t\t}\n\t\t\treturn _RateAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieSelectionAttribute\", \"QTKit\")]\n\tpublic static NSString SelectionAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_SelectionAttribute == null)\n\t\t\t{\n\t\t\t\t_SelectionAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieSelectionAttribute\");\n\t\t\t}\n\t\t\treturn _SelectionAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieTimeScaleAttribute\", \"QTKit\")]\n\tpublic static NSString TimeScaleAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TimeScaleAttribute == null)\n\t\t\t{\n\t\t\t\t_TimeScaleAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieTimeScaleAttribute\");\n\t\t\t}\n\t\t\treturn _TimeScaleAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieURLAttribute\", \"QTKit\")]\n\tpublic static NSString URLAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_URLAttribute == null)\n\t\t\t{\n\t\t\t\t_URLAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieURLAttribute\");\n\t\t\t}\n\t\t\treturn _URLAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieVolumeAttribute\", \"QTKit\")]\n\tpublic static NSString VolumeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeAttribute == null)\n\t\t\t{\n\t\t\t\t_VolumeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieVolumeAttribute\");\n\t\t\t}\n\t\t\treturn _VolumeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieRateChangesPreservePitchAttribute\", \"QTKit\")]\n\tpublic static NSString RateChangesPreservePitchAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RateChangesPreservePitchAttribute == null)\n\t\t\t{\n\t\t\t\t_RateChangesPreservePitchAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieRateChangesPreservePitchAttribute\");\n\t\t\t}\n\t\t\treturn _RateChangesPreservePitchAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieApertureModeClassic\", \"QTKit\")]\n\tpublic static NSString ApertureModeClassic\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeClassic == null)\n\t\t\t{\n\t\t\t\t_ApertureModeClassic = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieApertureModeClassic\");\n\t\t\t}\n\t\t\treturn _ApertureModeClassic;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieApertureModeClean\", \"QTKit\")]\n\tpublic static NSString ApertureModeClean\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeClean == null)\n\t\t\t{\n\t\t\t\t_ApertureModeClean = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieApertureModeClean\");\n\t\t\t}\n\t\t\treturn _ApertureModeClean;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieApertureModeProduction\", \"QTKit\")]\n\tpublic static NSString ApertureModeProduction\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeProduction == null)\n\t\t\t{\n\t\t\t\t_ApertureModeProduction = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieApertureModeProduction\");\n\t\t\t}\n\t\t\treturn _ApertureModeProduction;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieApertureModeEncodedPixels\", \"QTKit\")]\n\tpublic static NSString ApertureModeEncodedPixels\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ApertureModeEncodedPixels == null)\n\t\t\t{\n\t\t\t\t_ApertureModeEncodedPixels = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieApertureModeEncodedPixels\");\n\t\t\t}\n\t\t\treturn _ApertureModeEncodedPixels;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageSize\", \"QTKit\")]\n\tpublic static NSString FrameImageSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageSize == null)\n\t\t\t{\n\t\t\t\t_FrameImageSize = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageSize\");\n\t\t\t}\n\t\t\treturn _FrameImageSize;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageType\", \"QTKit\")]\n\tpublic static NSString FrameImageType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageType == null)\n\t\t\t{\n\t\t\t\t_FrameImageType = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageType\");\n\t\t\t}\n\t\t\treturn _FrameImageType;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageTypeNSImage\", \"QTKit\")]\n\tpublic static NSString FrameImageTypeNSImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageTypeNSImage == null)\n\t\t\t{\n\t\t\t\t_FrameImageTypeNSImage = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageTypeNSImage\");\n\t\t\t}\n\t\t\treturn _FrameImageTypeNSImage;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageTypeCGImageRef\", \"QTKit\")]\n\tpublic static NSString FrameImageTypeCGImageRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageTypeCGImageRef == null)\n\t\t\t{\n\t\t\t\t_FrameImageTypeCGImageRef = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageTypeCGImageRef\");\n\t\t\t}\n\t\t\treturn _FrameImageTypeCGImageRef;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageTypeCIImage\", \"QTKit\")]\n\tpublic static NSString FrameImageTypeCIImage\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageTypeCIImage == null)\n\t\t\t{\n\t\t\t\t_FrameImageTypeCIImage = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageTypeCIImage\");\n\t\t\t}\n\t\t\treturn _FrameImageTypeCIImage;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageTypeCVPixelBufferRef\", \"QTKit\")]\n\tpublic static NSString FrameImageTypeCVPixelBufferRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageTypeCVPixelBufferRef == null)\n\t\t\t{\n\t\t\t\t_FrameImageTypeCVPixelBufferRef = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageTypeCVPixelBufferRef\");\n\t\t\t}\n\t\t\treturn _FrameImageTypeCVPixelBufferRef;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageTypeCVOpenGLTextureRef\", \"QTKit\")]\n\tpublic static NSString FrameImageTypeCVOpenGLTextureRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageTypeCVOpenGLTextureRef == null)\n\t\t\t{\n\t\t\t\t_FrameImageTypeCVOpenGLTextureRef = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageTypeCVOpenGLTextureRef\");\n\t\t\t}\n\t\t\treturn _FrameImageTypeCVOpenGLTextureRef;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageOpenGLContext\", \"QTKit\")]\n\tpublic static NSString FrameImageOpenGLContext\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageOpenGLContext == null)\n\t\t\t{\n\t\t\t\t_FrameImageOpenGLContext = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageOpenGLContext\");\n\t\t\t}\n\t\t\treturn _FrameImageOpenGLContext;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImagePixelFormat\", \"QTKit\")]\n\tpublic static NSString FrameImagePixelFormat\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImagePixelFormat == null)\n\t\t\t{\n\t\t\t\t_FrameImagePixelFormat = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImagePixelFormat\");\n\t\t\t}\n\t\t\treturn _FrameImagePixelFormat;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageRepresentationsType\", \"QTKit\")]\n\tpublic static NSString FrameImageRepresentationsType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageRepresentationsType == null)\n\t\t\t{\n\t\t\t\t_FrameImageRepresentationsType = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageRepresentationsType\");\n\t\t\t}\n\t\t\treturn _FrameImageRepresentationsType;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageDeinterlaceFields\", \"QTKit\")]\n\tpublic static NSString FrameImageDeinterlaceFields\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageDeinterlaceFields == null)\n\t\t\t{\n\t\t\t\t_FrameImageDeinterlaceFields = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageDeinterlaceFields\");\n\t\t\t}\n\t\t\treturn _FrameImageDeinterlaceFields;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageHighQuality\", \"QTKit\")]\n\tpublic static NSString FrameImageHighQuality\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageHighQuality == null)\n\t\t\t{\n\t\t\t\t_FrameImageHighQuality = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageHighQuality\");\n\t\t\t}\n\t\t\treturn _FrameImageHighQuality;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieFrameImageSingleField\", \"QTKit\")]\n\tpublic static NSString FrameImageSingleField\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FrameImageSingleField == null)\n\t\t\t{\n\t\t\t\t_FrameImageSingleField = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieFrameImageSingleField\");\n\t\t\t}\n\t\t\treturn _FrameImageSingleField;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieUneditableException\", \"QTKit\")]\n\tpublic static NSString UneditableException\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UneditableException == null)\n\t\t\t{\n\t\t\t\t_UneditableException = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieUneditableException\");\n\t\t\t}\n\t\t\treturn _UneditableException;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieChapterName\", \"QTKit\")]\n\tpublic static NSString ChapterName\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChapterName == null)\n\t\t\t{\n\t\t\t\t_ChapterName = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieChapterName\");\n\t\t\t}\n\t\t\treturn _ChapterName;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieChapterStartTime\", \"QTKit\")]\n\tpublic static NSString ChapterStartTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChapterStartTime == null)\n\t\t\t{\n\t\t\t\t_ChapterStartTime = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieChapterStartTime\");\n\t\t\t}\n\t\t\treturn _ChapterStartTime;\n\t\t}\n\t}\n\n\t[Field(\"QTMovieChapterTargetTrackAttribute\", \"QTKit\")]\n\tpublic static NSString ChapterTargetTrackAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChapterTargetTrackAttribute == null)\n\t\t\t{\n\t\t\t\t_ChapterTargetTrackAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTMovieChapterTargetTrackAttribute\");\n\t\t\t}\n\t\t\treturn _ChapterTargetTrackAttribute;\n\t\t}\n\t}\n\n\tpublic bool SaveTo(string fileName, QTMovieSaveOptions options, out NSError error)\n\t{\n\t\treturn SaveTo(fileName, options?.ToDictionary(), out error);\n\t}\n\n\tpublic bool SaveTo(string fileName, QTMovieSaveOptions options)\n\t{\n\t\treturn SaveTo(fileName, options?.ToDictionary());\n\t}\n\n\tpublic void AddImage(NSImage image, QTTime forDuration, QTImageAttributes attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tAddImage(image, forDuration, attributes.ToDictionary());\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTMovie()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTMovie(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovie(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovie(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"canInitWithPasteboard:\")]\n\tpublic static bool CanInitWithPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithPasteboard_Handle, pasteboard.Handle);\n\t}\n\n\t[Export(\"canInitWithFile:\")]\n\tpublic static bool CanInitWithFile(string fileName)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithFile_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"canInitWithURL:\")]\n\tpublic static bool CanInitWithUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanInitWithURL_Handle, url.Handle);\n\t}\n\n\t[Export(\"movieFileTypes:\")]\n\tpublic static string[] MovieFileTypes(QTMovieFileTypeOptions types)\n\t{\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_int(class_ptr, selMovieFileTypes_Handle, (int)types));\n\t}\n\n\t[Export(\"movieUnfilteredFileTypes\")]\n\tpublic static string[] MovieUnfilteredFileTypes()\n\t{\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selMovieUnfilteredFileTypesHandle));\n\t}\n\n\t[Export(\"movieUnfilteredPasteboardTypes\")]\n\tpublic static string[] MovieUnfilteredPasteboardTypes()\n\t{\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selMovieUnfilteredPasteboardTypesHandle));\n\t}\n\n\t[Export(\"movieTypesWithOptions:\")]\n\tpublic static string[] MovieTypesWithOptions(QTMovieFileTypeOptions types)\n\t{\n\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend_int(class_ptr, selMovieTypesWithOptions_Handle, (int)types));\n\t}\n\n\t[Export(\"movieWithFile:error:\")]\n\tpublic static QTMovie FromFile(string fileName, out NSError error)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tQTMovie result = (QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMovieWithFileError_Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"movieWithURL:error:\")]\n\tpublic static QTMovie FromUrl(NSUrl url, out NSError error)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tQTMovie result = (QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMovieWithURLError_Handle, url.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"movieWithPasteboard:error:\")]\n\tpublic static QTMovie FromPasteboard(NSPasteboard pasteboard, out NSError error)\n\t{\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tQTMovie result = (QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMovieWithPasteboardError_Handle, pasteboard.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"movieWithData:error:\")]\n\tpublic static QTMovie FromData(NSData data, out NSError error)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tQTMovie result = (QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMovieWithDataError_Handle, data.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"movieWithAttributes:error:\")]\n\tpublic static QTMovie FromAttributes(NSDictionary attributes, out NSError error)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tQTMovie result = (QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMovieWithAttributesError_Handle, attributes.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"movieNamed:error:\")]\n\tpublic static QTMovie FromMovieNamed(string name, out NSError error)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tQTMovie result = (QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selMovieNamedError_Handle, arg, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"initWithFile:error:\")]\n\tpublic QTMovie(string fileName, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithFileError_Handle, arg, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithFileError_Handle, arg, intPtr);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initWithURL:error:\")]\n\tpublic QTMovie(NSUrl url, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithURLError_Handle, url.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithURLError_Handle, url.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initWithDataReference:error:\")]\n\tpublic QTMovie(QTDataReference dataReference, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (dataReference == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataReference\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDataReferenceError_Handle, dataReference.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDataReferenceError_Handle, dataReference.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initWithPasteboard:error:\")]\n\tpublic QTMovie(NSPasteboard pasteboard, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithPasteboardError_Handle, pasteboard.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithPasteboardError_Handle, pasteboard.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initWithData:error:\")]\n\tpublic QTMovie(NSData data, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithDataError_Handle, data.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithDataError_Handle, data.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initWithMovie:timeRange:error:\")]\n\tpublic QTMovie(QTMovie movie, QTTimeRange range, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (movie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"movie\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_QTTimeRange_IntPtr(base.Handle, selInitWithMovieTimeRangeError_Handle, movie.Handle, range, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_QTTimeRange_IntPtr(base.SuperHandle, selInitWithMovieTimeRangeError_Handle, movie.Handle, range, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initWithAttributes:error:\")]\n\tpublic QTMovie(NSDictionary attributes, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithAttributesError_Handle, attributes.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithAttributesError_Handle, attributes.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"movieWithTimeRange:error:\")]\n\tpublic QTMovie(QTTimeRange range, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_QTTimeRange_IntPtr(base.Handle, selMovieWithTimeRangeError_Handle, range, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_QTTimeRange_IntPtr(base.SuperHandle, selMovieWithTimeRangeError_Handle, range, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"initToWritableData:error:\")]\n\tpublic QTMovie(NSMutableData data, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitToWritableDataError_Handle, data.Handle, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitToWritableDataError_Handle, data.Handle, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"invalidate\")]\n\tpublic virtual void Invalidate()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selInvalidateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selInvalidateHandle);\n\t\t}\n\t}\n\n\t[Export(\"attributeForKey:\")]\n\tpublic virtual NSObject GetAttribute(string attributeKey)\n\t{\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAttributeForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttribute:forKey:\")]\n\tpublic virtual void SetAttribute(NSObject value, string attributeKey)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetAttributeForKey_Handle, value.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetAttributeForKey_Handle, value.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"tracksOfMediaType:\")]\n\tpublic virtual QTTrack[] TracksOfMediaType(string type)\n\t{\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tQTTrack[] result = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QTTrack>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selTracksOfMediaType_Handle, arg)) : NSArray.ArrayFromHandle<QTTrack>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selTracksOfMediaType_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"frameImageAtTime:\")]\n\tpublic virtual NSImage FrameImageAtTime(QTTime time)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_QTTime(base.Handle, selFrameImageAtTime_Handle, time));\n\t\t}\n\t\treturn (NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_QTTime(base.SuperHandle, selFrameImageAtTime_Handle, time));\n\t}\n\n\t[Export(\"frameImageAtTime:withAttributes:error:\")]\n\tpublic virtual IntPtr FrameImageAtTime(QTTime time, NSDictionary attributes, out NSError error)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr result = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper_QTTime_IntPtr_IntPtr(base.SuperHandle, selFrameImageAtTimeWithAttributesError_Handle, time, attributes.Handle, intPtr) : Messaging.IntPtr_objc_msgSend_QTTime_IntPtr_IntPtr(base.Handle, selFrameImageAtTimeWithAttributesError_Handle, time, attributes.Handle, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"movieFormatRepresentation\")]\n\tpublic virtual NSData MovieFormatRepresentation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMovieFormatRepresentationHandle));\n\t\t}\n\t\treturn (NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMovieFormatRepresentationHandle));\n\t}\n\n\t[Export(\"writeToFile:withAttributes:\")]\n\tpublic virtual bool SaveTo(string fileName, NSDictionary attributes)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selWriteToFileWithAttributes_Handle, arg, attributes.Handle) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selWriteToFileWithAttributes_Handle, arg, attributes.Handle));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"writeToFile:withAttributes:error:\")]\n\tpublic virtual bool SaveTo(string fileName, NSDictionary attributes, out NSError error)\n\t{\n\t\tif (fileName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"fileName\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tIntPtr arg = NSString.CreateNative(fileName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selWriteToFileWithAttributesError_Handle, arg, attributes.Handle, intPtr) : Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selWriteToFileWithAttributesError_Handle, arg, attributes.Handle, intPtr));\n\t\tNSString.ReleaseNative(arg);\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn result;\n\t}\n\n\t[Export(\"updateMovieFile\")]\n\tpublic virtual bool UpdateMovieFile()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUpdateMovieFileHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUpdateMovieFileHandle);\n\t}\n\n\t[Export(\"autoplay\")]\n\tpublic virtual void Autoplay()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selAutoplayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selAutoplayHandle);\n\t\t}\n\t}\n\n\t[Export(\"play\")]\n\tpublic virtual void Play()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPlayHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPlayHandle);\n\t\t}\n\t}\n\n\t[Export(\"stop\")]\n\tpublic virtual void Stop()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopHandle);\n\t\t}\n\t}\n\n\t[Export(\"gotoBeginning\")]\n\tpublic virtual void GotoBeginning()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGotoBeginningHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGotoBeginningHandle);\n\t\t}\n\t}\n\n\t[Export(\"gotoEnd\")]\n\tpublic virtual void GotoEnd()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGotoEndHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGotoEndHandle);\n\t\t}\n\t}\n\n\t[Export(\"gotoNextSelectionPoint\")]\n\tpublic virtual void GotoNextSelectionPoint()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGotoNextSelectionPointHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGotoNextSelectionPointHandle);\n\t\t}\n\t}\n\n\t[Export(\"gotoPreviousSelectionPoint\")]\n\tpublic virtual void GotoPreviousSelectionPoint()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGotoPreviousSelectionPointHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGotoPreviousSelectionPointHandle);\n\t\t}\n\t}\n\n\t[Export(\"gotoPosterTime\")]\n\tpublic virtual void GotoPosterTime()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGotoPosterTimeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGotoPosterTimeHandle);\n\t\t}\n\t}\n\n\t[Export(\"stepForward\")]\n\tpublic virtual void StepForward()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStepForwardHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStepForwardHandle);\n\t\t}\n\t}\n\n\t[Export(\"stepBackward\")]\n\tpublic virtual void StepBackward()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStepBackwardHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStepBackwardHandle);\n\t\t}\n\t}\n\n\t[Export(\"setSelection:\")]\n\tpublic virtual void SetSelection(QTTimeRange selection)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_QTTimeRange(base.Handle, selSetSelection_Handle, selection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_QTTimeRange(base.SuperHandle, selSetSelection_Handle, selection);\n\t\t}\n\t}\n\n\t[Export(\"selectionStart\")]\n\tpublic virtual QTTime SelectionStart()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selSelectionStartHandle);\n\t\t}\n\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selSelectionStartHandle);\n\t}\n\n\t[Export(\"selectionEnd\")]\n\tpublic virtual QTTime SelectionEnd()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selSelectionEndHandle);\n\t\t}\n\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selSelectionEndHandle);\n\t}\n\n\t[Export(\"selectionDuration\")]\n\tpublic virtual QTTime SelectionDuration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selSelectionDurationHandle);\n\t\t}\n\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selSelectionDurationHandle);\n\t}\n\n\t[Export(\"replaceSelectionWithSelectionFromMovie:\")]\n\tpublic virtual void ReplaceSelectionWithSelectionFromMovie(QTMovie movie)\n\t{\n\t\tif (movie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"movie\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplaceSelectionWithSelectionFromMovie_Handle, movie.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceSelectionWithSelectionFromMovie_Handle, movie.Handle);\n\t\t}\n\t}\n\n\t[Export(\"appendSelectionFromMovie:\")]\n\tpublic virtual void AppendSelectionFromMovie(QTMovie movie)\n\t{\n\t\tif (movie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"movie\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendSelectionFromMovie_Handle, movie.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendSelectionFromMovie_Handle, movie.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertSegmentOfMovie:timeRange:atTime:\")]\n\tpublic virtual void InsertSegmentOfMovieTimeRange(QTMovie movie, QTTimeRange range, QTTime time)\n\t{\n\t\tif (movie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"movie\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_QTTimeRange_QTTime(base.Handle, selInsertSegmentOfMovieTimeRangeAtTime_Handle, movie.Handle, range, time);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_QTTimeRange_QTTime(base.SuperHandle, selInsertSegmentOfMovieTimeRangeAtTime_Handle, movie.Handle, range, time);\n\t\t}\n\t}\n\n\t[Export(\"insertSegmentOfMovie:fromRange:scaledToRange:\")]\n\tpublic virtual void InsertSegmentOfMovieFromRange(QTMovie movie, QTTimeRange srcRange, QTTimeRange dstRange)\n\t{\n\t\tif (movie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"movie\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_QTTimeRange_QTTimeRange(base.Handle, selInsertSegmentOfMovieFromRangeScaledToRange_Handle, movie.Handle, srcRange, dstRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_QTTimeRange_QTTimeRange(base.SuperHandle, selInsertSegmentOfMovieFromRangeScaledToRange_Handle, movie.Handle, srcRange, dstRange);\n\t\t}\n\t}\n\n\t[Export(\"insertEmptySegmentAt:\")]\n\tpublic virtual void InsertEmptySegmentAt(QTTimeRange range)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_QTTimeRange(base.Handle, selInsertEmptySegmentAt_Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_QTTimeRange(base.SuperHandle, selInsertEmptySegmentAt_Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"deleteSegment:\")]\n\tpublic virtual void DeleteSegment(QTTimeRange segment)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_QTTimeRange(base.Handle, selDeleteSegment_Handle, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_QTTimeRange(base.SuperHandle, selDeleteSegment_Handle, segment);\n\t\t}\n\t}\n\n\t[Export(\"scaleSegment:newDuration:\")]\n\tpublic virtual void ScaleSegmentNewDuration(QTTimeRange segment, QTTime newDuration)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_QTTimeRange_QTTime(base.Handle, selScaleSegmentNewDuration_Handle, segment, newDuration);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_QTTimeRange_QTTime(base.SuperHandle, selScaleSegmentNewDuration_Handle, segment, newDuration);\n\t\t}\n\t}\n\n\t[Export(\"addImage:forDuration:withAttributes:\")]\n\tpublic virtual void AddImage(NSImage image, QTTime duration, NSDictionary attributes)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_QTTime_IntPtr(base.Handle, selAddImageForDurationWithAttributes_Handle, image.Handle, duration, attributes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_QTTime_IntPtr(base.SuperHandle, selAddImageForDurationWithAttributes_Handle, image.Handle, duration, attributes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"insertSegmentOfTrack:timeRange:atTime:\")]\n\tpublic virtual QTTrack InsertSegmentOfTrackTimeRange(QTTrack track, QTTimeRange range, QTTime time)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (QTTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_QTTimeRange_QTTime(base.Handle, selInsertSegmentOfTrackTimeRangeAtTime_Handle, track.Handle, range, time));\n\t\t}\n\t\treturn (QTTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_QTTimeRange_QTTime(base.SuperHandle, selInsertSegmentOfTrackTimeRangeAtTime_Handle, track.Handle, range, time));\n\t}\n\n\t[Export(\"insertSegmentOfTrack:fromRange:scaledToRange:\")]\n\tpublic virtual QTTrack InsertSegmentOfTrackFromRange(QTTrack track, QTTimeRange srcRange, QTTimeRange dstRange)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (QTTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_QTTimeRange_QTTimeRange(base.Handle, selInsertSegmentOfTrackFromRangeScaledToRange_Handle, track.Handle, srcRange, dstRange));\n\t\t}\n\t\treturn (QTTrack)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_QTTimeRange_QTTimeRange(base.SuperHandle, selInsertSegmentOfTrackFromRangeScaledToRange_Handle, track.Handle, srcRange, dstRange));\n\t}\n\n\t[Export(\"removeTrack:\")]\n\tpublic virtual void RemoveTrack(QTTrack track)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveTrack_Handle, track.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveTrack_Handle, track.Handle);\n\t\t}\n\t}\n\n\t[Export(\"generateApertureModeDimensions\")]\n\tpublic virtual void GenerateApertureModeDimensions()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGenerateApertureModeDimensionsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGenerateApertureModeDimensionsHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeApertureModeDimensions\")]\n\tpublic virtual void RemoveApertureModeDimensions()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveApertureModeDimensionsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveApertureModeDimensionsHandle);\n\t\t}\n\t}\n\n\t[Export(\"enterQTKitOnThread\")]\n\tpublic static void EnterQTKitOnThread()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selEnterQTKitOnThreadHandle);\n\t}\n\n\t[Export(\"enterQTKitOnThreadDisablingThreadSafetyProtection\")]\n\tpublic static void EnterQTKitOnThreadDisablingThreadSafetyProtection()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selEnterQTKitOnThreadDisablingThreadSafetyProtectionHandle);\n\t}\n\n\t[Export(\"exitQTKitOnThread\")]\n\tpublic static void ExitQTKitOnThread()\n\t{\n\t\tMessaging.void_objc_msgSend(class_ptr, selExitQTKitOnThreadHandle);\n\t}\n\n\t[Export(\"attachToCurrentThread\")]\n\tpublic virtual bool AttachToCurrentThread()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAttachToCurrentThreadHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAttachToCurrentThreadHandle);\n\t}\n\n\t[Export(\"detachFromCurrentThread\")]\n\tpublic virtual bool DetachFromCurrentThread()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDetachFromCurrentThreadHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDetachFromCurrentThreadHandle);\n\t}\n\n\t[Export(\"chapters\")]\n\tpublic virtual NSDictionary[] Chapters()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSDictionary>(Messaging.IntPtr_objc_msgSend(base.Handle, selChaptersHandle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSDictionary>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChaptersHandle));\n\t}\n\n\t[Export(\"removeChapters\")]\n\tpublic virtual bool RemoveChapters()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selRemoveChaptersHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selRemoveChaptersHandle);\n\t}\n\n\t[Export(\"startTimeOfChapter:\")]\n\tpublic virtual QTTime StartTimeOfChapter(int chapterIndex)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.QTTime_objc_msgSend_int(base.Handle, selStartTimeOfChapter_Handle, chapterIndex);\n\t\t}\n\t\treturn Messaging.QTTime_objc_msgSendSuper_int(base.SuperHandle, selStartTimeOfChapter_Handle, chapterIndex);\n\t}\n\n\t[Export(\"chapterIndexForTime:\")]\n\tpublic virtual int ChapterIndexForTime(QTTime time)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.int_objc_msgSend_QTTime(base.Handle, selChapterIndexForTime_Handle, time);\n\t\t}\n\t\treturn Messaging.int_objc_msgSendSuper_QTTime(base.SuperHandle, selChapterIndexForTime_Handle, time);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_MovieAttributes_var = null;\n\t\t\t__mt_Tracks_var = null;\n\t\t\t__mt_PosterImage_var = null;\n\t\t\t__mt_CurrentFrameImage_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMovieFileTypeOptions.cs",
    "content": "using System;\n\nnamespace QTKit;\n\n[Flags]\npublic enum QTMovieFileTypeOptions\n{\n\tStillImageTypes = 1,\n\tTranslatableTypes = 2,\n\tAggressiveTypes = 4,\n\tDynamicTypes = 8,\n\tCommonTypes = 0,\n\tAllTypes = 0xFFFF\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMovieLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreAnimation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTMovieLayer\", true)]\npublic class QTMovieLayer : CALayer\n{\n\tprivate static readonly IntPtr selMovieHandle = Selector.GetHandle(\"movie\");\n\n\tprivate static readonly IntPtr selSetMovie_Handle = Selector.GetHandle(\"setMovie:\");\n\n\tprivate static readonly IntPtr selLayerWithMovie_Handle = Selector.GetHandle(\"layerWithMovie:\");\n\n\tprivate static readonly IntPtr selInitWithMovie_Handle = Selector.GetHandle(\"initWithMovie:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTMovieLayer\");\n\n\tprivate object __mt_Movie_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTMovie Movie\n\t{\n\t\t[Export(\"movie\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTMovie)(__mt_Movie_var = ((!IsDirectBinding) ? ((QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMovieHandle))) : ((QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMovieHandle)))));\n\t\t}\n\t\t[Export(\"setMovie:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMovie_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMovie_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Movie_var = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTMovieLayer()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTMovieLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovieLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovieLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"layerWithMovie:\")]\n\tpublic static QTMovieLayer FromMovie(QTMovie movie)\n\t{\n\t\tif (movie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"movie\");\n\t\t}\n\t\treturn (QTMovieLayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selLayerWithMovie_Handle, movie.Handle));\n\t}\n\n\t[Export(\"initWithMovie:\")]\n\tpublic QTMovieLayer(QTMovie movie)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (movie == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"movie\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithMovie_Handle, movie.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithMovie_Handle, movie.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Movie_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMovieSaveOptions.cs",
    "content": "using Foundation;\n\nnamespace QTKit;\n\npublic class QTMovieSaveOptions\n{\n\tpublic bool Flatten { get; set; }\n\n\tpublic QTFileType? ExportType { get; set; }\n\n\tpublic NSData ExportSettings { get; set; }\n\n\tpublic int? ManufacturerCode { get; set; }\n\n\tpublic NSDictionary ToDictionary()\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = new NSMutableDictionary();\n\t\tif (Flatten)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromInt32(1), QTMovie.KeyFlatten);\n\t\t}\n\t\tif (ExportType.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromInt32(1), QTMovie.KeyExport);\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromInt32((int)ExportType.Value), QTMovie.KeyExportType);\n\t\t}\n\t\tif (ExportSettings != null)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(ExportSettings, QTMovie.KeyExportSettings);\n\t\t}\n\t\tif (ManufacturerCode.HasValue)\n\t\t{\n\t\t\tnSMutableDictionary.SetObject(NSNumber.FromInt32(ManufacturerCode.Value), QTMovie.KeyExportManufacturer);\n\t\t}\n\t\treturn nSMutableDictionary;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMovieView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTMovieView\", true)]\npublic class QTMovieView : NSView\n{\n\tprivate static readonly IntPtr selMovieHandle = Selector.GetHandle(\"movie\");\n\n\tprivate static readonly IntPtr selSetMovie_Handle = Selector.GetHandle(\"setMovie:\");\n\n\tprivate static readonly IntPtr selIsControllerVisibleHandle = Selector.GetHandle(\"isControllerVisible\");\n\n\tprivate static readonly IntPtr selSetControllerVisible_Handle = Selector.GetHandle(\"setControllerVisible:\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selControllerBarHeightHandle = Selector.GetHandle(\"controllerBarHeight\");\n\n\tprivate static readonly IntPtr selPreservesAspectRatioHandle = Selector.GetHandle(\"preservesAspectRatio\");\n\n\tprivate static readonly IntPtr selSetPreservesAspectRatio_Handle = Selector.GetHandle(\"setPreservesAspectRatio:\");\n\n\tprivate static readonly IntPtr selFillColorHandle = Selector.GetHandle(\"fillColor\");\n\n\tprivate static readonly IntPtr selSetFillColor_Handle = Selector.GetHandle(\"setFillColor:\");\n\n\tprivate static readonly IntPtr selMovieBoundsHandle = Selector.GetHandle(\"movieBounds\");\n\n\tprivate static readonly IntPtr selMovieControllerBoundsHandle = Selector.GetHandle(\"movieControllerBounds\");\n\n\tprivate static readonly IntPtr selIsBackButtonVisibleHandle = Selector.GetHandle(\"isBackButtonVisible\");\n\n\tprivate static readonly IntPtr selSetBackButtonVisible_Handle = Selector.GetHandle(\"setBackButtonVisible:\");\n\n\tprivate static readonly IntPtr selIsCustomButtonVisibleHandle = Selector.GetHandle(\"isCustomButtonVisible\");\n\n\tprivate static readonly IntPtr selSetCustomButtonVisible_Handle = Selector.GetHandle(\"setCustomButtonVisible:\");\n\n\tprivate static readonly IntPtr selIsHotSpotButtonVisibleHandle = Selector.GetHandle(\"isHotSpotButtonVisible\");\n\n\tprivate static readonly IntPtr selSetHotSpotButtonVisible_Handle = Selector.GetHandle(\"setHotSpotButtonVisible:\");\n\n\tprivate static readonly IntPtr selAreStepButtonsVisibleHandle = Selector.GetHandle(\"areStepButtonsVisible\");\n\n\tprivate static readonly IntPtr selSetStepButtonsVisible_Handle = Selector.GetHandle(\"setStepButtonsVisible:\");\n\n\tprivate static readonly IntPtr selIsTranslateButtonVisibleHandle = Selector.GetHandle(\"isTranslateButtonVisible\");\n\n\tprivate static readonly IntPtr selSetTranslateButtonVisible_Handle = Selector.GetHandle(\"setTranslateButtonVisible:\");\n\n\tprivate static readonly IntPtr selIsVolumeButtonVisibleHandle = Selector.GetHandle(\"isVolumeButtonVisible\");\n\n\tprivate static readonly IntPtr selSetVolumeButtonVisible_Handle = Selector.GetHandle(\"setVolumeButtonVisible:\");\n\n\tprivate static readonly IntPtr selAreZoomButtonsVisibleHandle = Selector.GetHandle(\"areZoomButtonsVisible\");\n\n\tprivate static readonly IntPtr selSetZoomButtonsVisible_Handle = Selector.GetHandle(\"setZoomButtonsVisible:\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selSetShowsResizeIndicator_Handle = Selector.GetHandle(\"setShowsResizeIndicator:\");\n\n\tprivate static readonly IntPtr selPlay_Handle = Selector.GetHandle(\"play:\");\n\n\tprivate static readonly IntPtr selPause_Handle = Selector.GetHandle(\"pause:\");\n\n\tprivate static readonly IntPtr selGotoBeginning_Handle = Selector.GetHandle(\"gotoBeginning:\");\n\n\tprivate static readonly IntPtr selGotoEnd_Handle = Selector.GetHandle(\"gotoEnd:\");\n\n\tprivate static readonly IntPtr selGotoNextSelectionPoint_Handle = Selector.GetHandle(\"gotoNextSelectionPoint:\");\n\n\tprivate static readonly IntPtr selGotoPreviousSelectionPoint_Handle = Selector.GetHandle(\"gotoPreviousSelectionPoint:\");\n\n\tprivate static readonly IntPtr selGotoPosterFrame_Handle = Selector.GetHandle(\"gotoPosterFrame:\");\n\n\tprivate static readonly IntPtr selStepForward_Handle = Selector.GetHandle(\"stepForward:\");\n\n\tprivate static readonly IntPtr selStepBackward_Handle = Selector.GetHandle(\"stepBackward:\");\n\n\tprivate static readonly IntPtr selCut_Handle = Selector.GetHandle(\"cut:\");\n\n\tprivate static readonly IntPtr selCopy_Handle = Selector.GetHandle(\"copy:\");\n\n\tprivate static readonly IntPtr selPaste_Handle = Selector.GetHandle(\"paste:\");\n\n\tprivate static readonly IntPtr selSelectAll_Handle = Selector.GetHandle(\"selectAll:\");\n\n\tprivate static readonly IntPtr selSelectNone_Handle = Selector.GetHandle(\"selectNone:\");\n\n\tprivate static readonly IntPtr selDelete_Handle = Selector.GetHandle(\"delete:\");\n\n\tprivate static readonly IntPtr selAdd_Handle = Selector.GetHandle(\"add:\");\n\n\tprivate static readonly IntPtr selAddScaled_Handle = Selector.GetHandle(\"addScaled:\");\n\n\tprivate static readonly IntPtr selReplace_Handle = Selector.GetHandle(\"replace:\");\n\n\tprivate static readonly IntPtr selTrim_Handle = Selector.GetHandle(\"trim:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTMovieView\");\n\n\tprivate object __mt_Movie_var;\n\n\tprivate object __mt_FillColor_var;\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTMovie Movie\n\t{\n\t\t[Export(\"movie\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTMovie)(__mt_Movie_var = ((!IsDirectBinding) ? ((QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMovieHandle))) : ((QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMovieHandle)))));\n\t\t}\n\t\t[Export(\"setMovie:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMovie_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMovie_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Movie_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool IsControllerVisible\n\t{\n\t\t[Export(\"isControllerVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsControllerVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsControllerVisibleHandle);\n\t\t}\n\t\t[Export(\"setControllerVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetControllerVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetControllerVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float ControllerBarHeight\n\t{\n\t\t[Export(\"controllerBarHeight\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selControllerBarHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selControllerBarHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool PreservesAspectRatio\n\t{\n\t\t[Export(\"preservesAspectRatio\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPreservesAspectRatioHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPreservesAspectRatioHandle);\n\t\t}\n\t\t[Export(\"setPreservesAspectRatio:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPreservesAspectRatio_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPreservesAspectRatio_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSColor FillColor\n\t{\n\t\t[Export(\"fillColor\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSColor)(__mt_FillColor_var = ((!IsDirectBinding) ? ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFillColorHandle))) : ((NSColor)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFillColorHandle)))));\n\t\t}\n\t\t[Export(\"setFillColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFillColor_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFillColor_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_FillColor_var = value;\n\t\t}\n\t}\n\n\tpublic virtual CGRect MovieBounds\n\t{\n\t\t[Export(\"movieBounds\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selMovieBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selMovieBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual CGRect MovieControllerBounds\n\t{\n\t\t[Export(\"movieControllerBounds\")]\n\t\tget\n\t\t{\n\t\t\tCGRect retval;\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selMovieControllerBoundsHandle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selMovieControllerBoundsHandle);\n\t\t\t}\n\t\t\treturn retval;\n\t\t}\n\t}\n\n\tpublic virtual bool BackButtonVisible\n\t{\n\t\t[Export(\"isBackButtonVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsBackButtonVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsBackButtonVisibleHandle);\n\t\t}\n\t\t[Export(\"setBackButtonVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetBackButtonVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetBackButtonVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CustomButtonVisible\n\t{\n\t\t[Export(\"isCustomButtonVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsCustomButtonVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsCustomButtonVisibleHandle);\n\t\t}\n\t\t[Export(\"setCustomButtonVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCustomButtonVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCustomButtonVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool HotSpotButtonVisible\n\t{\n\t\t[Export(\"isHotSpotButtonVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsHotSpotButtonVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsHotSpotButtonVisibleHandle);\n\t\t}\n\t\t[Export(\"setHotSpotButtonVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetHotSpotButtonVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetHotSpotButtonVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool SetStepButtonsVisible\n\t{\n\t\t[Export(\"areStepButtonsVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAreStepButtonsVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAreStepButtonsVisibleHandle);\n\t\t}\n\t\t[Export(\"setStepButtonsVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetStepButtonsVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetStepButtonsVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool TranslateButtonVisible\n\t{\n\t\t[Export(\"isTranslateButtonVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsTranslateButtonVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsTranslateButtonVisibleHandle);\n\t\t}\n\t\t[Export(\"setTranslateButtonVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTranslateButtonVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTranslateButtonVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool VolumeButtonVisible\n\t{\n\t\t[Export(\"isVolumeButtonVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsVolumeButtonVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsVolumeButtonVisibleHandle);\n\t\t}\n\t\t[Export(\"setVolumeButtonVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetVolumeButtonVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetVolumeButtonVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ZoomButtonsVisible\n\t{\n\t\t[Export(\"areZoomButtonsVisible\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAreZoomButtonsVisibleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAreZoomButtonsVisibleHandle);\n\t\t}\n\t\t[Export(\"setZoomButtonsVisible:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetZoomButtonsVisible_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetZoomButtonsVisible_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic QTMovieViewDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as QTMovieViewDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTMovieView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTMovieView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovieView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovieView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setShowsResizeIndicator:\")]\n\tpublic virtual void SetShowsResizeIndicator(bool show)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShowsResizeIndicator_Handle, show);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShowsResizeIndicator_Handle, show);\n\t\t}\n\t}\n\n\t[Export(\"play:\")]\n\tpublic virtual void Play(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPlay_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPlay_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"pause:\")]\n\tpublic virtual void Pause(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPause_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPause_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"gotoBeginning:\")]\n\tpublic virtual void GotoBeginning(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGotoBeginning_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGotoBeginning_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"gotoEnd:\")]\n\tpublic virtual void GotoEnd(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGotoEnd_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGotoEnd_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"gotoNextSelectionPoint:\")]\n\tpublic virtual void GotoNextSelectionPoint(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGotoNextSelectionPoint_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGotoNextSelectionPoint_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"gotoPreviousSelectionPoint:\")]\n\tpublic virtual void GotoPreviousSelectionPoint(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGotoPreviousSelectionPoint_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGotoPreviousSelectionPoint_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"gotoPosterFrame:\")]\n\tpublic virtual void GotoPosterFrame(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGotoPosterFrame_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGotoPosterFrame_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stepForward:\")]\n\tpublic virtual void StepForward(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStepForward_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStepForward_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stepBackward:\")]\n\tpublic virtual void StepBackward(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStepBackward_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStepBackward_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cut:\")]\n\tpublic virtual void Cut(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCut_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCut_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"copy:\")]\n\tpublic virtual void Copy(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCopy_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopy_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"paste:\")]\n\tpublic virtual void Paste(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPaste_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPaste_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectAll:\")]\n\tpublic virtual void SelectAll(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectAll_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectNone:\")]\n\tpublic virtual void SelectNone(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectNone_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectNone_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"delete:\")]\n\tpublic virtual void Delete(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDelete_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDelete_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"add:\")]\n\tpublic virtual void Add(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAdd_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAdd_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"addScaled:\")]\n\tpublic virtual void AddScaled(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddScaled_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddScaled_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"replace:\")]\n\tpublic virtual void Replace(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplace_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplace_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"trim:\")]\n\tpublic virtual void Trim(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selTrim_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selTrim_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Movie_var = null;\n\t\t\t__mt_FillColor_var = null;\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTMovieViewDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreImage;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTMovieViewDelegate\", true)]\n[Model]\npublic class QTMovieViewDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTMovieViewDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTMovieViewDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovieViewDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTMovieViewDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"view:willDisplayImage:\")]\n\tpublic virtual CIImage ViewWillDisplayImage(QTMovieView view, CIImage image)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTSampleBuffer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTSampleBuffer\", true)]\npublic class QTSampleBuffer : NSObject\n{\n\tprivate static readonly IntPtr selBytesForAllSamplesHandle = Selector.GetHandle(\"bytesForAllSamples\");\n\n\tprivate static readonly IntPtr selLengthForAllSamplesHandle = Selector.GetHandle(\"lengthForAllSamples\");\n\n\tprivate static readonly IntPtr selFormatDescriptionHandle = Selector.GetHandle(\"formatDescription\");\n\n\tprivate static readonly IntPtr selDurationHandle = Selector.GetHandle(\"duration\");\n\n\tprivate static readonly IntPtr selDecodeTimeHandle = Selector.GetHandle(\"decodeTime\");\n\n\tprivate static readonly IntPtr selPresentationTimeHandle = Selector.GetHandle(\"presentationTime\");\n\n\tprivate static readonly IntPtr selNumberOfSamplesHandle = Selector.GetHandle(\"numberOfSamples\");\n\n\tprivate static readonly IntPtr selSampleBufferAttributesHandle = Selector.GetHandle(\"sampleBufferAttributes\");\n\n\tprivate static readonly IntPtr selSampleUseCountHandle = Selector.GetHandle(\"sampleUseCount\");\n\n\tprivate static readonly IntPtr selAttributeForKey_Handle = Selector.GetHandle(\"attributeForKey:\");\n\n\tprivate static readonly IntPtr selIncrementSampleUseCountHandle = Selector.GetHandle(\"incrementSampleUseCount\");\n\n\tprivate static readonly IntPtr selDecrementSampleUseCountHandle = Selector.GetHandle(\"decrementSampleUseCount\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTSampleBuffer\");\n\n\tprivate object __mt_FormatDescription_var;\n\n\tprivate object __mt_SampleBufferAttributes_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual IntPtr BytesForAllSamples\n\t{\n\t\t[Export(\"bytesForAllSamples\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selBytesForAllSamplesHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBytesForAllSamplesHandle);\n\t\t}\n\t}\n\n\tpublic virtual uint LengthForAllSamples\n\t{\n\t\t[Export(\"lengthForAllSamples\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selLengthForAllSamplesHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selLengthForAllSamplesHandle);\n\t\t}\n\t}\n\n\tpublic virtual QTFormatDescription FormatDescription\n\t{\n\t\t[Export(\"formatDescription\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTFormatDescription)(__mt_FormatDescription_var = ((!IsDirectBinding) ? ((QTFormatDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormatDescriptionHandle))) : ((QTFormatDescription)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFormatDescriptionHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual QTTime Duration\n\t{\n\t\t[Export(\"duration\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selDurationHandle);\n\t\t\t}\n\t\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selDurationHandle);\n\t\t}\n\t}\n\n\tpublic virtual QTTime DecodeTime\n\t{\n\t\t[Export(\"decodeTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selDecodeTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selDecodeTimeHandle);\n\t\t}\n\t}\n\n\tpublic virtual QTTime PresentationTime\n\t{\n\t\t[Export(\"presentationTime\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.QTTime_objc_msgSend(base.Handle, selPresentationTimeHandle);\n\t\t\t}\n\t\t\treturn Messaging.QTTime_objc_msgSendSuper(base.SuperHandle, selPresentationTimeHandle);\n\t\t}\n\t}\n\n\tpublic virtual int SampleCount\n\t{\n\t\t[Export(\"numberOfSamples\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selNumberOfSamplesHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selNumberOfSamplesHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary SampleBufferAttributes\n\t{\n\t\t[Export(\"sampleBufferAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_SampleBufferAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSampleBufferAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSampleBufferAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int SampleUseCount\n\t{\n\t\t[Export(\"sampleUseCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selSampleUseCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selSampleUseCountHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTSampleBuffer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTSampleBuffer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTSampleBuffer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"attributeForKey:\")]\n\tpublic virtual NSObject GetAttribute(string key)\n\t{\n\t\tif (key == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"key\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(key);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAttributeForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"incrementSampleUseCount\")]\n\tpublic virtual void IncrementSampleUseCount()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selIncrementSampleUseCountHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selIncrementSampleUseCountHandle);\n\t\t}\n\t}\n\n\t[Export(\"decrementSampleUseCount\")]\n\tpublic virtual void DecrementSampleUseCount()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDecrementSampleUseCountHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDecrementSampleUseCountHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_FormatDescription_var = null;\n\t\t\t__mt_SampleBufferAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTTime.cs",
    "content": "namespace QTKit;\n\npublic struct QTTime\n{\n\tpublic static readonly QTTime Zero = new QTTime(0L, 1, (TimeFlags)0);\n\n\tpublic static readonly QTTime IndefiniteTime = new QTTime(0L, 1, TimeFlags.TimeIsIndefinite);\n\n\tpublic long TimeValue;\n\n\tpublic int TimeScale;\n\n\tpublic TimeFlags Flags;\n\n\tpublic QTTime(long timeValue, int timeScale, TimeFlags flags)\n\t{\n\t\tTimeValue = timeValue;\n\t\tTimeScale = timeScale;\n\t\tFlags = flags;\n\t}\n\n\tpublic QTTime(long timeValue, int timeScale)\n\t{\n\t\tTimeValue = timeValue;\n\t\tTimeScale = timeScale;\n\t\tFlags = (TimeFlags)0;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\tif (Flags == (TimeFlags)0)\n\t\t{\n\t\t\treturn $\"[TimeValue={TimeValue} scale={TimeScale}]\";\n\t\t}\n\t\treturn $\"[TimeValue={TimeValue} scale={TimeScale} Flags={Flags}]\";\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTTimeRange.cs",
    "content": "namespace QTKit;\n\npublic struct QTTimeRange\n{\n\tpublic QTTime Time;\n\n\tpublic QTTime Duration;\n\n\tpublic QTTimeRange(QTTime time, QTTime duration)\n\t{\n\t\tTime = time;\n\t\tDuration = duration;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\treturn string.Format(\"[Time={0} Duration={2}]\", Time, Duration);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/QTTrack.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QTKit;\n\n[Register(\"QTTrack\", true)]\npublic class QTTrack : NSObject\n{\n\tprivate static readonly IntPtr selMovieHandle = Selector.GetHandle(\"movie\");\n\n\tprivate static readonly IntPtr selMediaHandle = Selector.GetHandle(\"media\");\n\n\tprivate static readonly IntPtr selQuickTimeTrackHandle = Selector.GetHandle(\"quickTimeTrack\");\n\n\tprivate static readonly IntPtr selIsEnabledHandle = Selector.GetHandle(\"isEnabled\");\n\n\tprivate static readonly IntPtr selSetEnabled_Handle = Selector.GetHandle(\"setEnabled:\");\n\n\tprivate static readonly IntPtr selVolumeHandle = Selector.GetHandle(\"volume\");\n\n\tprivate static readonly IntPtr selSetVolume_Handle = Selector.GetHandle(\"setVolume:\");\n\n\tprivate static readonly IntPtr selTrackAttributesHandle = Selector.GetHandle(\"trackAttributes\");\n\n\tprivate static readonly IntPtr selSetTrackAttributes_Handle = Selector.GetHandle(\"setTrackAttributes:\");\n\n\tprivate static readonly IntPtr selTrackWithQuickTimeTrackError_Handle = Selector.GetHandle(\"trackWithQuickTimeTrack:error:\");\n\n\tprivate static readonly IntPtr selInitWithQuickTimeTrackError_Handle = Selector.GetHandle(\"initWithQuickTimeTrack:error:\");\n\n\tprivate static readonly IntPtr selAttributeForKey_Handle = Selector.GetHandle(\"attributeForKey:\");\n\n\tprivate static readonly IntPtr selSetAttributeForKey_Handle = Selector.GetHandle(\"setAttribute:forKey:\");\n\n\tprivate static readonly IntPtr selInsertSegmentOfTrackTimeRangeAtTime_Handle = Selector.GetHandle(\"insertSegmentOfTrack:timeRange:atTime:\");\n\n\tprivate static readonly IntPtr selInsertSegmentOfTrackFromRangeScaledToRange_Handle = Selector.GetHandle(\"insertSegmentOfTrack:fromRange:scaledToRange:\");\n\n\tprivate static readonly IntPtr selInsertEmptySegmentAt_Handle = Selector.GetHandle(\"insertEmptySegmentAt:\");\n\n\tprivate static readonly IntPtr selDeleteSegment_Handle = Selector.GetHandle(\"deleteSegment:\");\n\n\tprivate static readonly IntPtr selScaleSegmentNewDuration_Handle = Selector.GetHandle(\"scaleSegment:newDuration:\");\n\n\tprivate static readonly IntPtr selAddImageForDurationWithAttributes_Handle = Selector.GetHandle(\"addImage:forDuration:withAttributes:\");\n\n\tprivate static readonly IntPtr selApertureModeDimensionsForMode_Handle = Selector.GetHandle(\"apertureModeDimensionsForMode:\");\n\n\tprivate static readonly IntPtr selSetApertureModeDimensionsForMode_Handle = Selector.GetHandle(\"setApertureModeDimensions:forMode:\");\n\n\tprivate static readonly IntPtr selGenerateApertureModeDimensionsHandle = Selector.GetHandle(\"generateApertureModeDimensions\");\n\n\tprivate static readonly IntPtr selRemoveApertureModeDimensionsHandle = Selector.GetHandle(\"removeApertureModeDimensions\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QTTrack\");\n\n\tprivate object __mt_Movie_var;\n\n\tprivate object __mt_Media_var;\n\n\tprivate object __mt_TrackAttributes_var;\n\n\tprivate static NSString _BoundsAttribute;\n\n\tprivate static NSString _CreationTimeAttribute;\n\n\tprivate static NSString _DimensionsAttribute;\n\n\tprivate static NSString _DisplayNameAttribute;\n\n\tprivate static NSString _EnabledAttribute;\n\n\tprivate static NSString _FormatSummaryAttribute;\n\n\tprivate static NSString _IsChapterTrackAttribute;\n\n\tprivate static NSString _HasApertureModeDimensionsAttribute;\n\n\tprivate static NSString _IDAttribute;\n\n\tprivate static NSString _LayerAttribute;\n\n\tprivate static NSString _MediaTypeAttribute;\n\n\tprivate static NSString _ModificationTimeAttribute;\n\n\tprivate static NSString _RangeAttribute;\n\n\tprivate static NSString _TimeScaleAttribute;\n\n\tprivate static NSString _UsageInMovieAttribute;\n\n\tprivate static NSString _UsageInPosterAttribute;\n\n\tprivate static NSString _UsageInPreviewAttribute;\n\n\tprivate static NSString _VolumeAttribute;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QTMovie Movie\n\t{\n\t\t[Export(\"movie\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTMovie)(__mt_Movie_var = ((!IsDirectBinding) ? ((QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMovieHandle))) : ((QTMovie)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMovieHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual QTMedia Media\n\t{\n\t\t[Export(\"media\")]\n\t\tget\n\t\t{\n\t\t\treturn (QTMedia)(__mt_Media_var = ((!IsDirectBinding) ? ((QTMedia)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaHandle))) : ((QTMedia)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual IntPtr QuickTimeTrack\n\t{\n\t\t[Export(\"quickTimeTrack\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selQuickTimeTrackHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selQuickTimeTrackHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Enabled\n\t{\n\t\t[Export(\"isEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEnabledHandle);\n\t\t}\n\t\t[Export(\"setEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float Volume\n\t{\n\t\t[Export(\"volume\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selVolumeHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selVolumeHandle);\n\t\t}\n\t\t[Export(\"setVolume:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetVolume_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary TrackAttributes\n\t{\n\t\t[Export(\"trackAttributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_TrackAttributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTrackAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTrackAttributesHandle)))));\n\t\t}\n\t\t[Export(\"setTrackAttributes:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTrackAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTrackAttributes_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TrackAttributes_var = value;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackBoundsAttribute\", \"QTKit\")]\n\tpublic static NSString BoundsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_BoundsAttribute == null)\n\t\t\t{\n\t\t\t\t_BoundsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackBoundsAttribute\");\n\t\t\t}\n\t\t\treturn _BoundsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackCreationTimeAttribute\", \"QTKit\")]\n\tpublic static NSString CreationTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CreationTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_CreationTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackCreationTimeAttribute\");\n\t\t\t}\n\t\t\treturn _CreationTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackDimensionsAttribute\", \"QTKit\")]\n\tpublic static NSString DimensionsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DimensionsAttribute == null)\n\t\t\t{\n\t\t\t\t_DimensionsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackDimensionsAttribute\");\n\t\t\t}\n\t\t\treturn _DimensionsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackDisplayNameAttribute\", \"QTKit\")]\n\tpublic static NSString DisplayNameAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DisplayNameAttribute == null)\n\t\t\t{\n\t\t\t\t_DisplayNameAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackDisplayNameAttribute\");\n\t\t\t}\n\t\t\treturn _DisplayNameAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackEnabledAttribute\", \"QTKit\")]\n\tpublic static NSString EnabledAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EnabledAttribute == null)\n\t\t\t{\n\t\t\t\t_EnabledAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackEnabledAttribute\");\n\t\t\t}\n\t\t\treturn _EnabledAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackFormatSummaryAttribute\", \"QTKit\")]\n\tpublic static NSString FormatSummaryAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_FormatSummaryAttribute == null)\n\t\t\t{\n\t\t\t\t_FormatSummaryAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackFormatSummaryAttribute\");\n\t\t\t}\n\t\t\treturn _FormatSummaryAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackIsChapterTrackAttribute\", \"QTKit\")]\n\tpublic static NSString IsChapterTrackAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IsChapterTrackAttribute == null)\n\t\t\t{\n\t\t\t\t_IsChapterTrackAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackIsChapterTrackAttribute\");\n\t\t\t}\n\t\t\treturn _IsChapterTrackAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackHasApertureModeDimensionsAttribute\", \"QTKit\")]\n\tpublic static NSString HasApertureModeDimensionsAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HasApertureModeDimensionsAttribute == null)\n\t\t\t{\n\t\t\t\t_HasApertureModeDimensionsAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackHasApertureModeDimensionsAttribute\");\n\t\t\t}\n\t\t\treturn _HasApertureModeDimensionsAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackIDAttribute\", \"QTKit\")]\n\tpublic static NSString IDAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_IDAttribute == null)\n\t\t\t{\n\t\t\t\t_IDAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackIDAttribute\");\n\t\t\t}\n\t\t\treturn _IDAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackLayerAttribute\", \"QTKit\")]\n\tpublic static NSString LayerAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_LayerAttribute == null)\n\t\t\t{\n\t\t\t\t_LayerAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackLayerAttribute\");\n\t\t\t}\n\t\t\treturn _LayerAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackMediaTypeAttribute\", \"QTKit\")]\n\tpublic static NSString MediaTypeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MediaTypeAttribute == null)\n\t\t\t{\n\t\t\t\t_MediaTypeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackMediaTypeAttribute\");\n\t\t\t}\n\t\t\treturn _MediaTypeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackModificationTimeAttribute\", \"QTKit\")]\n\tpublic static NSString ModificationTimeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ModificationTimeAttribute == null)\n\t\t\t{\n\t\t\t\t_ModificationTimeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackModificationTimeAttribute\");\n\t\t\t}\n\t\t\treturn _ModificationTimeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackRangeAttribute\", \"QTKit\")]\n\tpublic static NSString RangeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RangeAttribute == null)\n\t\t\t{\n\t\t\t\t_RangeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackRangeAttribute\");\n\t\t\t}\n\t\t\treturn _RangeAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackTimeScaleAttribute\", \"QTKit\")]\n\tpublic static NSString TimeScaleAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_TimeScaleAttribute == null)\n\t\t\t{\n\t\t\t\t_TimeScaleAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackTimeScaleAttribute\");\n\t\t\t}\n\t\t\treturn _TimeScaleAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackUsageInMovieAttribute\", \"QTKit\")]\n\tpublic static NSString UsageInMovieAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UsageInMovieAttribute == null)\n\t\t\t{\n\t\t\t\t_UsageInMovieAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackUsageInMovieAttribute\");\n\t\t\t}\n\t\t\treturn _UsageInMovieAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackUsageInPosterAttribute\", \"QTKit\")]\n\tpublic static NSString UsageInPosterAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UsageInPosterAttribute == null)\n\t\t\t{\n\t\t\t\t_UsageInPosterAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackUsageInPosterAttribute\");\n\t\t\t}\n\t\t\treturn _UsageInPosterAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackUsageInPreviewAttribute\", \"QTKit\")]\n\tpublic static NSString UsageInPreviewAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UsageInPreviewAttribute == null)\n\t\t\t{\n\t\t\t\t_UsageInPreviewAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackUsageInPreviewAttribute\");\n\t\t\t}\n\t\t\treturn _UsageInPreviewAttribute;\n\t\t}\n\t}\n\n\t[Field(\"QTTrackVolumeAttribute\", \"QTKit\")]\n\tpublic static NSString VolumeAttribute\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_VolumeAttribute == null)\n\t\t\t{\n\t\t\t\t_VolumeAttribute = Dlfcn.GetStringConstant(Libraries.QTKit.Handle, \"QTTrackVolumeAttribute\");\n\t\t\t}\n\t\t\treturn _VolumeAttribute;\n\t\t}\n\t}\n\n\tpublic void AddImage(NSImage image, QTTime forDuration, QTImageAttributes attributes)\n\t{\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tAddImage(image, forDuration, attributes.ToDictionary());\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QTTrack()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QTTrack(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTTrack(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QTTrack(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"trackWithQuickTimeTrack:error:\")]\n\tpublic static NSObject FromQuickTimeTrack(IntPtr quicktimeTrack, out NSError error)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tNSObject nSObject = Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(class_ptr, selTrackWithQuickTimeTrackError_Handle, quicktimeTrack, intPtr));\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t\treturn nSObject;\n\t}\n\n\t[Export(\"initWithQuickTimeTrack:error:\")]\n\tpublic QTTrack(IntPtr quicktimeTrack, out NSError error)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tIntPtr intPtr = Marshal.AllocHGlobal(4);\n\t\tMarshal.WriteInt32(intPtr, 0);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInitWithQuickTimeTrackError_Handle, quicktimeTrack, intPtr);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInitWithQuickTimeTrackError_Handle, quicktimeTrack, intPtr);\n\t\t}\n\t\tIntPtr intPtr2 = Marshal.ReadIntPtr(intPtr);\n\t\terror = ((intPtr2 != IntPtr.Zero) ? ((NSError)Runtime.GetNSObject(intPtr2)) : null);\n\t\tMarshal.FreeHGlobal(intPtr);\n\t}\n\n\t[Export(\"attributeForKey:\")]\n\tpublic virtual NSObject GetAttribute(string attributeKey)\n\t{\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAttributeForKey_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAttributeForKey_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttribute:forKey:\")]\n\tpublic virtual void SetAttribute(NSObject value, string attributeKey)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (attributeKey == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributeKey\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(attributeKey);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetAttributeForKey_Handle, value.Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetAttributeForKey_Handle, value.Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"insertSegmentOfTrack:timeRange:atTime:\")]\n\tpublic virtual void InsertSegmentOfTrack(QTTrack track, QTTimeRange timeRange, QTTime atTime)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_QTTimeRange_QTTime(base.Handle, selInsertSegmentOfTrackTimeRangeAtTime_Handle, track.Handle, timeRange, atTime);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_QTTimeRange_QTTime(base.SuperHandle, selInsertSegmentOfTrackTimeRangeAtTime_Handle, track.Handle, timeRange, atTime);\n\t\t}\n\t}\n\n\t[Export(\"insertSegmentOfTrack:fromRange:scaledToRange:\")]\n\tpublic virtual void InsertSegmentOfTrack(QTTrack track, QTTimeRange fromRange, QTTimeRange scaledToRange)\n\t{\n\t\tif (track == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"track\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_QTTimeRange_QTTimeRange(base.Handle, selInsertSegmentOfTrackFromRangeScaledToRange_Handle, track.Handle, fromRange, scaledToRange);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_QTTimeRange_QTTimeRange(base.SuperHandle, selInsertSegmentOfTrackFromRangeScaledToRange_Handle, track.Handle, fromRange, scaledToRange);\n\t\t}\n\t}\n\n\t[Export(\"insertEmptySegmentAt:\")]\n\tpublic virtual void InsertEmptySegment(QTTimeRange range)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_QTTimeRange(base.Handle, selInsertEmptySegmentAt_Handle, range);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_QTTimeRange(base.SuperHandle, selInsertEmptySegmentAt_Handle, range);\n\t\t}\n\t}\n\n\t[Export(\"deleteSegment:\")]\n\tpublic virtual void DeleteSegment(QTTimeRange segment)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_QTTimeRange(base.Handle, selDeleteSegment_Handle, segment);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_QTTimeRange(base.SuperHandle, selDeleteSegment_Handle, segment);\n\t\t}\n\t}\n\n\t[Export(\"scaleSegment:newDuration:\")]\n\tpublic virtual void ScaleSegmentnewDuration(QTTimeRange segment, QTTime newDuration)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_QTTimeRange_QTTime(base.Handle, selScaleSegmentNewDuration_Handle, segment, newDuration);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_QTTimeRange_QTTime(base.SuperHandle, selScaleSegmentNewDuration_Handle, segment, newDuration);\n\t\t}\n\t}\n\n\t[Export(\"addImage:forDuration:withAttributes:\")]\n\tpublic virtual void AddImage(NSImage image, QTTime forDuration, NSDictionary attributes)\n\t{\n\t\tif (image == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"image\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_QTTime_IntPtr(base.Handle, selAddImageForDurationWithAttributes_Handle, image.Handle, forDuration, attributes.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_QTTime_IntPtr(base.SuperHandle, selAddImageForDurationWithAttributes_Handle, image.Handle, forDuration, attributes.Handle);\n\t\t}\n\t}\n\n\t[Export(\"apertureModeDimensionsForMode:\")]\n\tpublic virtual CGSize ApertureModeDimensionsForMode(string mode)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mode);\n\t\tCGSize result = ((!IsDirectBinding) ? Messaging.CGSize_objc_msgSendSuper_IntPtr(base.SuperHandle, selApertureModeDimensionsForMode_Handle, arg) : Messaging.CGSize_objc_msgSend_IntPtr(base.Handle, selApertureModeDimensionsForMode_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setApertureModeDimensions:forMode:\")]\n\tpublic virtual void SetApertureModeDimensionsforMode(CGSize dimensions, string mode)\n\t{\n\t\tif (mode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mode\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mode);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGSize_IntPtr(base.Handle, selSetApertureModeDimensionsForMode_Handle, dimensions, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGSize_IntPtr(base.SuperHandle, selSetApertureModeDimensionsForMode_Handle, dimensions, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"generateApertureModeDimensions\")]\n\tpublic virtual void GenerateApertureModeDimensions()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGenerateApertureModeDimensionsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGenerateApertureModeDimensionsHandle);\n\t\t}\n\t}\n\n\t[Export(\"removeApertureModeDimensions\")]\n\tpublic virtual void RemoveApertureModeDimensions()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveApertureModeDimensionsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveApertureModeDimensionsHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Movie_var = null;\n\t\t\t__mt_Media_var = null;\n\t\t\t__mt_TrackAttributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QTKit/TimeFlags.cs",
    "content": "using System;\n\nnamespace QTKit;\n\n[Flags]\npublic enum TimeFlags\n{\n\tTimeIsIndefinite = 1\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QuartzComposer/QCComposition.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QuartzComposer;\n\n[Register(\"QCComposition\", true)]\npublic class QCComposition : NSObject\n{\n\tprivate static readonly IntPtr selProtocolsHandle = Selector.GetHandle(\"protocols\");\n\n\tprivate static readonly IntPtr selAttributesHandle = Selector.GetHandle(\"attributes\");\n\n\tprivate static readonly IntPtr selInputKeysHandle = Selector.GetHandle(\"inputKeys\");\n\n\tprivate static readonly IntPtr selOutputKeysHandle = Selector.GetHandle(\"outputKeys\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selCompositionWithFile_Handle = Selector.GetHandle(\"compositionWithFile:\");\n\n\tprivate static readonly IntPtr selCompositionWithData_Handle = Selector.GetHandle(\"compositionWithData:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QCComposition\");\n\n\tprivate object __mt_Attributes_var;\n\n\tprivate static NSString _AttributeNameKey;\n\n\tprivate static NSString _AttributeDescriptionKey;\n\n\tprivate static NSString _AttributeCopyrightKey;\n\n\tprivate static NSString _AttributeBuiltInKey;\n\n\tprivate static NSString _AttributeIsTimeDependentKey;\n\n\tprivate static NSString _AttributeHasConsumersKey;\n\n\tprivate static NSString _AttributeCategoryKey;\n\n\tprivate static NSString _CategoryDistortion;\n\n\tprivate static NSString _CategoryStylize;\n\n\tprivate static NSString _CategoryUtility;\n\n\tprivate static NSString _InputImageKey;\n\n\tprivate static NSString _InputSourceImageKey;\n\n\tprivate static NSString _InputDestinationImageKey;\n\n\tprivate static NSString _InputRSSFeedURLKey;\n\n\tprivate static NSString _InputRSSArticleDurationKey;\n\n\tprivate static NSString _InputPreviewModeKey;\n\n\tprivate static NSString _InputXKey;\n\n\tprivate static NSString _InputYKey;\n\n\tprivate static NSString _InputScreenImageKey;\n\n\tprivate static NSString _InputAudioPeakKey;\n\n\tprivate static NSString _InputAudioSpectrumKey;\n\n\tprivate static NSString _InputTrackPositionKey;\n\n\tprivate static NSString _InputTrackInfoKey;\n\n\tprivate static NSString _InputTrackSignalKey;\n\n\tprivate static NSString _InputPrimaryColorKey;\n\n\tprivate static NSString _InputSecondaryColorKey;\n\n\tprivate static NSString _InputPaceKey;\n\n\tprivate static NSString _OutputImageKey;\n\n\tprivate static NSString _OutputWebPageURLKey;\n\n\tprivate static NSString _ProtocolGraphicAnimation;\n\n\tprivate static NSString _ProtocolGraphicTransition;\n\n\tprivate static NSString _ProtocolImageFilter;\n\n\tprivate static NSString _ProtocolScreenSaver;\n\n\tprivate static NSString _ProtocolRSSVisualizer;\n\n\tprivate static NSString _ProtocolMusicVisualizer;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string[] Protocols\n\t{\n\t\t[Export(\"protocols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selProtocolsHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProtocolsHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSDictionary Attributes\n\t{\n\t\t[Export(\"attributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSDictionary)(__mt_Attributes_var = ((!IsDirectBinding) ? ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributesHandle))) : ((NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string[] InputKeys\n\t{\n\t\t[Export(\"inputKeys\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInputKeysHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputKeysHandle));\n\t\t}\n\t}\n\n\tpublic virtual string[] OutputKeys\n\t{\n\t\t[Export(\"outputKeys\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOutputKeysHandle));\n\t\t\t}\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOutputKeysHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionAttributeNameKey\", \"QuartzComposer\")]\n\tpublic static NSString AttributeNameKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeNameKey == null)\n\t\t\t{\n\t\t\t\t_AttributeNameKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionAttributeNameKey\");\n\t\t\t}\n\t\t\treturn _AttributeNameKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionAttributeDescriptionKey\", \"QuartzComposer\")]\n\tpublic static NSString AttributeDescriptionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeDescriptionKey == null)\n\t\t\t{\n\t\t\t\t_AttributeDescriptionKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionAttributeDescriptionKey\");\n\t\t\t}\n\t\t\treturn _AttributeDescriptionKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionAttributeCopyrightKey\", \"QuartzComposer\")]\n\tpublic static NSString AttributeCopyrightKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeCopyrightKey == null)\n\t\t\t{\n\t\t\t\t_AttributeCopyrightKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionAttributeCopyrightKey\");\n\t\t\t}\n\t\t\treturn _AttributeCopyrightKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionAttributeBuiltInKey\", \"QuartzComposer\")]\n\tpublic static NSString AttributeBuiltInKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeBuiltInKey == null)\n\t\t\t{\n\t\t\t\t_AttributeBuiltInKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionAttributeBuiltInKey\");\n\t\t\t}\n\t\t\treturn _AttributeBuiltInKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionAttributeIsTimeDependentKey\", \"QuartzComposer\")]\n\tpublic static NSString AttributeIsTimeDependentKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeIsTimeDependentKey == null)\n\t\t\t{\n\t\t\t\t_AttributeIsTimeDependentKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionAttributeIsTimeDependentKey\");\n\t\t\t}\n\t\t\treturn _AttributeIsTimeDependentKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionAttributeHasConsumersKey\", \"QuartzComposer\")]\n\tpublic static NSString AttributeHasConsumersKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeHasConsumersKey == null)\n\t\t\t{\n\t\t\t\t_AttributeHasConsumersKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionAttributeHasConsumersKey\");\n\t\t\t}\n\t\t\treturn _AttributeHasConsumersKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionAttributeCategoryKey\", \"QuartzComposer\")]\n\tpublic static NSString AttributeCategoryKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttributeCategoryKey == null)\n\t\t\t{\n\t\t\t\t_AttributeCategoryKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionAttributeCategoryKey\");\n\t\t\t}\n\t\t\treturn _AttributeCategoryKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionCategoryDistortion\", \"QuartzComposer\")]\n\tpublic static NSString CategoryDistortion\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CategoryDistortion == null)\n\t\t\t{\n\t\t\t\t_CategoryDistortion = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionCategoryDistortion\");\n\t\t\t}\n\t\t\treturn _CategoryDistortion;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionCategoryStylize\", \"QuartzComposer\")]\n\tpublic static NSString CategoryStylize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CategoryStylize == null)\n\t\t\t{\n\t\t\t\t_CategoryStylize = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionCategoryStylize\");\n\t\t\t}\n\t\t\treturn _CategoryStylize;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionCategoryUtility\", \"QuartzComposer\")]\n\tpublic static NSString CategoryUtility\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_CategoryUtility == null)\n\t\t\t{\n\t\t\t\t_CategoryUtility = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionCategoryUtility\");\n\t\t\t}\n\t\t\treturn _CategoryUtility;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputImageKey\", \"QuartzComposer\")]\n\tpublic static NSString InputImageKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputImageKey == null)\n\t\t\t{\n\t\t\t\t_InputImageKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputImageKey\");\n\t\t\t}\n\t\t\treturn _InputImageKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputSourceImageKey\", \"QuartzComposer\")]\n\tpublic static NSString InputSourceImageKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputSourceImageKey == null)\n\t\t\t{\n\t\t\t\t_InputSourceImageKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputSourceImageKey\");\n\t\t\t}\n\t\t\treturn _InputSourceImageKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputDestinationImageKey\", \"QuartzComposer\")]\n\tpublic static NSString InputDestinationImageKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputDestinationImageKey == null)\n\t\t\t{\n\t\t\t\t_InputDestinationImageKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputDestinationImageKey\");\n\t\t\t}\n\t\t\treturn _InputDestinationImageKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputRSSFeedURLKey\", \"QuartzComposer\")]\n\tpublic static NSString InputRSSFeedURLKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputRSSFeedURLKey == null)\n\t\t\t{\n\t\t\t\t_InputRSSFeedURLKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputRSSFeedURLKey\");\n\t\t\t}\n\t\t\treturn _InputRSSFeedURLKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputRSSArticleDurationKey\", \"QuartzComposer\")]\n\tpublic static NSString InputRSSArticleDurationKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputRSSArticleDurationKey == null)\n\t\t\t{\n\t\t\t\t_InputRSSArticleDurationKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputRSSArticleDurationKey\");\n\t\t\t}\n\t\t\treturn _InputRSSArticleDurationKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputPreviewModeKey\", \"QuartzComposer\")]\n\tpublic static NSString InputPreviewModeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputPreviewModeKey == null)\n\t\t\t{\n\t\t\t\t_InputPreviewModeKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputPreviewModeKey\");\n\t\t\t}\n\t\t\treturn _InputPreviewModeKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputXKey\", \"QuartzComposer\")]\n\tpublic static NSString InputXKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputXKey == null)\n\t\t\t{\n\t\t\t\t_InputXKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputXKey\");\n\t\t\t}\n\t\t\treturn _InputXKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputYKey\", \"QuartzComposer\")]\n\tpublic static NSString InputYKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputYKey == null)\n\t\t\t{\n\t\t\t\t_InputYKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputYKey\");\n\t\t\t}\n\t\t\treturn _InputYKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputScreenImageKey\", \"QuartzComposer\")]\n\tpublic static NSString InputScreenImageKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputScreenImageKey == null)\n\t\t\t{\n\t\t\t\t_InputScreenImageKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputScreenImageKey\");\n\t\t\t}\n\t\t\treturn _InputScreenImageKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputAudioPeakKey\", \"QuartzComposer\")]\n\tpublic static NSString InputAudioPeakKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputAudioPeakKey == null)\n\t\t\t{\n\t\t\t\t_InputAudioPeakKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputAudioPeakKey\");\n\t\t\t}\n\t\t\treturn _InputAudioPeakKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputAudioSpectrumKey\", \"QuartzComposer\")]\n\tpublic static NSString InputAudioSpectrumKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputAudioSpectrumKey == null)\n\t\t\t{\n\t\t\t\t_InputAudioSpectrumKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputAudioSpectrumKey\");\n\t\t\t}\n\t\t\treturn _InputAudioSpectrumKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputTrackPositionKey\", \"QuartzComposer\")]\n\tpublic static NSString InputTrackPositionKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputTrackPositionKey == null)\n\t\t\t{\n\t\t\t\t_InputTrackPositionKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputTrackPositionKey\");\n\t\t\t}\n\t\t\treturn _InputTrackPositionKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputTrackInfoKey\", \"QuartzComposer\")]\n\tpublic static NSString InputTrackInfoKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputTrackInfoKey == null)\n\t\t\t{\n\t\t\t\t_InputTrackInfoKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputTrackInfoKey\");\n\t\t\t}\n\t\t\treturn _InputTrackInfoKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputTrackSignalKey\", \"QuartzComposer\")]\n\tpublic static NSString InputTrackSignalKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputTrackSignalKey == null)\n\t\t\t{\n\t\t\t\t_InputTrackSignalKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputTrackSignalKey\");\n\t\t\t}\n\t\t\treturn _InputTrackSignalKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputPrimaryColorKey\", \"QuartzComposer\")]\n\tpublic static NSString InputPrimaryColorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputPrimaryColorKey == null)\n\t\t\t{\n\t\t\t\t_InputPrimaryColorKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputPrimaryColorKey\");\n\t\t\t}\n\t\t\treturn _InputPrimaryColorKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputSecondaryColorKey\", \"QuartzComposer\")]\n\tpublic static NSString InputSecondaryColorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputSecondaryColorKey == null)\n\t\t\t{\n\t\t\t\t_InputSecondaryColorKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputSecondaryColorKey\");\n\t\t\t}\n\t\t\treturn _InputSecondaryColorKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionInputPaceKey\", \"QuartzComposer\")]\n\tpublic static NSString InputPaceKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_InputPaceKey == null)\n\t\t\t{\n\t\t\t\t_InputPaceKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionInputPaceKey\");\n\t\t\t}\n\t\t\treturn _InputPaceKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionOutputImageKey\", \"QuartzComposer\")]\n\tpublic static NSString OutputImageKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OutputImageKey == null)\n\t\t\t{\n\t\t\t\t_OutputImageKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionOutputImageKey\");\n\t\t\t}\n\t\t\treturn _OutputImageKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionOutputWebPageURLKey\", \"QuartzComposer\")]\n\tpublic static NSString OutputWebPageURLKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OutputWebPageURLKey == null)\n\t\t\t{\n\t\t\t\t_OutputWebPageURLKey = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionOutputWebPageURLKey\");\n\t\t\t}\n\t\t\treturn _OutputWebPageURLKey;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionProtocolGraphicAnimation\", \"QuartzComposer\")]\n\tpublic static NSString ProtocolGraphicAnimation\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProtocolGraphicAnimation == null)\n\t\t\t{\n\t\t\t\t_ProtocolGraphicAnimation = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionProtocolGraphicAnimation\");\n\t\t\t}\n\t\t\treturn _ProtocolGraphicAnimation;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionProtocolGraphicTransition\", \"QuartzComposer\")]\n\tpublic static NSString ProtocolGraphicTransition\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProtocolGraphicTransition == null)\n\t\t\t{\n\t\t\t\t_ProtocolGraphicTransition = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionProtocolGraphicTransition\");\n\t\t\t}\n\t\t\treturn _ProtocolGraphicTransition;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionProtocolImageFilter\", \"QuartzComposer\")]\n\tpublic static NSString ProtocolImageFilter\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProtocolImageFilter == null)\n\t\t\t{\n\t\t\t\t_ProtocolImageFilter = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionProtocolImageFilter\");\n\t\t\t}\n\t\t\treturn _ProtocolImageFilter;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionProtocolScreenSaver\", \"QuartzComposer\")]\n\tpublic static NSString ProtocolScreenSaver\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProtocolScreenSaver == null)\n\t\t\t{\n\t\t\t\t_ProtocolScreenSaver = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionProtocolScreenSaver\");\n\t\t\t}\n\t\t\treturn _ProtocolScreenSaver;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionProtocolRSSVisualizer\", \"QuartzComposer\")]\n\tpublic static NSString ProtocolRSSVisualizer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProtocolRSSVisualizer == null)\n\t\t\t{\n\t\t\t\t_ProtocolRSSVisualizer = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionProtocolRSSVisualizer\");\n\t\t\t}\n\t\t\treturn _ProtocolRSSVisualizer;\n\t\t}\n\t}\n\n\t[Field(\"QCCompositionProtocolMusicVisualizer\", \"QuartzComposer\")]\n\tpublic static NSString ProtocolMusicVisualizer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ProtocolMusicVisualizer == null)\n\t\t\t{\n\t\t\t\t_ProtocolMusicVisualizer = Dlfcn.GetStringConstant(Libraries.QuartzComposer.Handle, \"QCCompositionProtocolMusicVisualizer\");\n\t\t\t}\n\t\t\treturn _ProtocolMusicVisualizer;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic QCComposition()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QCComposition(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QCComposition(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QCComposition(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"compositionWithFile:\")]\n\tpublic static QCComposition GetComposition(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tQCComposition result = (QCComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCompositionWithFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"compositionWithData:\")]\n\tpublic static QCComposition GetComposition(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\treturn (QCComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCompositionWithData_Handle, data.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Attributes_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QuartzComposer/QCCompositionLayer.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing CoreAnimation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QuartzComposer;\n\n[Register(\"QCCompositionLayer\", true)]\npublic class QCCompositionLayer : CAOpenGLLayer\n{\n\tprivate static readonly IntPtr selCompositionHandle = Selector.GetHandle(\"composition\");\n\n\tprivate static readonly IntPtr selCompositionLayerWithFile_Handle = Selector.GetHandle(\"compositionLayerWithFile:\");\n\n\tprivate static readonly IntPtr selCompositionLayerWithComposition_Handle = Selector.GetHandle(\"compositionLayerWithComposition:\");\n\n\tprivate static readonly IntPtr selInitWithFile_Handle = Selector.GetHandle(\"initWithFile:\");\n\n\tprivate static readonly IntPtr selInitWithComposition_Handle = Selector.GetHandle(\"initWithComposition:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QCCompositionLayer\");\n\n\tprivate object __mt_Composition_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual QCComposition Composition\n\t{\n\t\t[Export(\"composition\")]\n\t\tget\n\t\t{\n\t\t\treturn (QCComposition)(__mt_Composition_var = ((!IsDirectBinding) ? ((QCComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCompositionHandle))) : ((QCComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCompositionHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QCCompositionLayer(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QCCompositionLayer(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QCCompositionLayer(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"compositionLayerWithFile:\")]\n\tpublic static QCCompositionLayer Create(string path)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tQCCompositionLayer result = (QCCompositionLayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCompositionLayerWithFile_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"compositionLayerWithComposition:\")]\n\tpublic static QCCompositionLayer Create(QCComposition composition)\n\t{\n\t\tif (composition == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"composition\");\n\t\t}\n\t\treturn (QCCompositionLayer)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selCompositionLayerWithComposition_Handle, composition.Handle));\n\t}\n\n\t[Export(\"initWithFile:\")]\n\tpublic QCCompositionLayer(string path)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (path == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"path\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(path);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithFile_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithFile_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithComposition:\")]\n\tpublic QCCompositionLayer(QCComposition composition)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (composition == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"composition\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithComposition_Handle, composition.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithComposition_Handle, composition.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Composition_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QuartzComposer/QCCompositionRepository.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QuartzComposer;\n\n[Register(\"QCCompositionRepository\", true)]\npublic class QCCompositionRepository : NSObject\n{\n\tprivate static readonly IntPtr selSharedCompositionRepositoryHandle = Selector.GetHandle(\"sharedCompositionRepository\");\n\n\tprivate static readonly IntPtr selAllCompositionsHandle = Selector.GetHandle(\"allCompositions\");\n\n\tprivate static readonly IntPtr selCompositionWithIdentifier_Handle = Selector.GetHandle(\"compositionWithIdentifier:\");\n\n\tprivate static readonly IntPtr selCompositionsWithProtocolsAndAttributes_Handle = Selector.GetHandle(\"compositionsWithProtocols:andAttributes:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"QCCompositionRepository\");\n\n\tprivate static object __mt_SharedCompositionRepository_var_static;\n\n\tprivate object __mt_AllCompositions_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static QCCompositionRepository SharedCompositionRepository\n\t{\n\t\t[Export(\"sharedCompositionRepository\")]\n\t\tget\n\t\t{\n\t\t\treturn (QCCompositionRepository)(__mt_SharedCompositionRepository_var_static = (QCCompositionRepository)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selSharedCompositionRepositoryHandle)));\n\t\t}\n\t}\n\n\tpublic virtual QCComposition[] AllCompositions\n\t{\n\t\t[Export(\"allCompositions\")]\n\t\tget\n\t\t{\n\t\t\treturn (QCComposition[])(__mt_AllCompositions_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<QCComposition>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAllCompositionsHandle)) : NSArray.ArrayFromHandle<QCComposition>(Messaging.IntPtr_objc_msgSend(base.Handle, selAllCompositionsHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic QCCompositionRepository(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QCCompositionRepository(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic QCCompositionRepository(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"compositionWithIdentifier:\")]\n\tpublic virtual QCComposition GetComposition(string identifier)\n\t{\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tQCComposition result = ((!IsDirectBinding) ? ((QCComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompositionWithIdentifier_Handle, arg))) : ((QCComposition)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCompositionWithIdentifier_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"compositionsWithProtocols:andAttributes:\")]\n\tpublic virtual QCComposition[] GetCompositions(NSArray protocols, NSDictionary attributes)\n\t{\n\t\tif (protocols == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"protocols\");\n\t\t}\n\t\tif (attributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"attributes\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<QCComposition>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selCompositionsWithProtocolsAndAttributes_Handle, protocols.Handle, attributes.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<QCComposition>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCompositionsWithProtocolsAndAttributes_Handle, protocols.Handle, attributes.Handle));\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AllCompositions_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/QuickLook/QLThumbnailImage.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace QuickLook;\n\npublic static class QLThumbnailImage\n{\n\tprivate static NSString _OptionScaleFactorKey;\n\n\tprivate static NSString _OptionIconModeKey;\n\n\t[Field(\"kQLThumbnailOptionScaleFactorKey\", \"QuickLook\")]\n\tinternal static NSString OptionScaleFactorKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OptionScaleFactorKey == null)\n\t\t\t{\n\t\t\t\t_OptionScaleFactorKey = Dlfcn.GetStringConstant(Libraries.QuickLook.Handle, \"kQLThumbnailOptionScaleFactorKey\");\n\t\t\t}\n\t\t\treturn _OptionScaleFactorKey;\n\t\t}\n\t}\n\n\t[Field(\"kQLThumbnailOptionIconModeKey\", \"QuickLook\")]\n\tinternal static NSString OptionIconModeKey\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_OptionIconModeKey == null)\n\t\t\t{\n\t\t\t\t_OptionIconModeKey = Dlfcn.GetStringConstant(Libraries.QuickLook.Handle, \"kQLThumbnailOptionIconModeKey\");\n\t\t\t}\n\t\t\treturn _OptionIconModeKey;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/QuickLook.framework/QuickLook\")]\n\tprivate static extern IntPtr QLThumbnailImageCreate(IntPtr allocator, IntPtr url, CGSize maxThumbnailSize, IntPtr options);\n\n\tpublic static CGImage Create(NSUrl url, CGSize maxThumbnailSize, double scaleFactor = 1.0, bool iconMode = false)\n\t{\n\t\tNSMutableDictionary nSMutableDictionary = null;\n\t\tif (scaleFactor != 1.0 && iconMode)\n\t\t{\n\t\t\tnSMutableDictionary = new NSMutableDictionary();\n\t\t\tnSMutableDictionary.LowlevelSetObject((NSNumber)scaleFactor, OptionScaleFactorKey.Handle);\n\t\t\tnSMutableDictionary.LowlevelSetObject(iconMode ? CFBoolean.True.Handle : CFBoolean.False.Handle, OptionIconModeKey.Handle);\n\t\t}\n\t\tIntPtr intPtr = QLThumbnailImageCreate(IntPtr.Zero, url.Handle, maxThumbnailSize, nSMutableDictionary?.Handle ?? IntPtr.Zero);\n\t\tGC.KeepAlive(nSMutableDictionary);\n\t\tif (intPtr != IntPtr.Zero)\n\t\t{\n\t\t\treturn new CGImage(intPtr, owns: true);\n\t\t}\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Registrar/DynamicRegistrar.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing Foundation;\nusing ObjCRuntime;\nusing Xamarin.Utiles;\n\nnamespace Registrar;\n\ninternal class DynamicRegistrar : Registrar\n{\n    private Dictionary<IntPtr, ObjCType> type_map;\n\n    private Dictionary<string, object> registered_assemblies;\n\n    private Dictionary<Type, object> custom_type_map;\n\n    protected object lock_obj = new object();\n\n    protected override bool IsSimulatorOrDesktop => true;\n\n    protected override bool Is64Bits => IntPtr.Size == 8;\n\n    protected override bool IsARM64 => RuntimeEx.IsARM64CallingConvention;\n\n    protected override string PlatformName => \"Mac\"; \n\n    public DynamicRegistrar()\n    {\n        type_map = new Dictionary<IntPtr, ObjCType>(RuntimeEx.IntPtrEqualityComparer);\n        custom_type_map = new Dictionary<Type, object>(RuntimeEx.TypeEqualityComparer);\n    }\n\n    protected override bool SkipRegisterAssembly(Assembly assembly)\n    {\n        if (registered_assemblies != null)\n        {\n            return registered_assemblies.ContainsKey(GetAssemblyName(assembly));\n        }\n        return false;\n    }\n\n    public void SetAssemblyRegistered(string assembly)\n    {\n        if (registered_assemblies == null)\n        {\n            registered_assemblies = new Dictionary<string, object>();\n        }\n        registered_assemblies.Add(assembly, null);\n    }\n\n    protected override bool ContainsPlatformReference(Assembly assembly)\n    {\n        if (assembly.GetName().Name == AssemblyName)\n        {\n            return true;\n        }\n        AssemblyName[] referencedAssemblies = assembly.GetReferencedAssemblies();\n        for (int i = 0; i < referencedAssemblies.Length; i++)\n        {\n            if (referencedAssemblies[i].Name == AssemblyName)\n            {\n                return true;\n            }\n        }\n        return false;\n    }\n\n    public bool IsCustomType(Type type)\n    {\n        lock (custom_type_map)\n        {\n            return custom_type_map.ContainsKey(type);\n        }\n    }\n\n    public void RegisterMethod(Type type, MethodInfo minfo, ExportAttribute ea)\n    {\n        if (!IsNSObject(type))\n        {\n            throw new ArgumentException($\"Cannot register methods on '{type.FullName}'; it does not inherit from NSObject.\");\n        }\n        if (!minfo.IsStatic && type != minfo.DeclaringType)\n        {\n            throw new ArgumentException(string.Format(\"Cannot register the instance method '{0}' on the type '{1}'. The type to connect to ('{2}') must match the method's type ('{1}').\", minfo.Name, type.FullName, minfo.DeclaringType.FullName));\n        }\n        List<Exception> exceptions = null;\n        ObjCType objCType = RegisterType(type, ref exceptions);\n        ObjCMethod objCMethod = new ObjCMethod(this, objCType, minfo);\n        if (objCMethod.SetExportAttribute(ea, ref exceptions) && exceptions == null)\n        {\n            objCType.Add(objCMethod, ref exceptions);\n            if (exceptions == null)\n            {\n                RegisterMethod(objCMethod);\n            }\n        }\n        if (exceptions != null)\n        {\n            throw (exceptions.Count == 1) ? exceptions[0] : new AggregateException(exceptions);\n        }\n    }\n\n    protected override IEnumerable<MethodBase> FindMethods(Type type, string name)\n    {\n        MethodInfo[] methods = type.GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n        foreach (MethodInfo methodInfo in methods)\n        {\n            if (methodInfo.Name == name)\n            {\n                yield return methodInfo;\n            }\n        }\n    }\n\n    protected override PropertyInfo FindProperty(Type type, string name)\n    {\n        return type.GetProperty(name, BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n    }\n\n    public override Type FindType(Type relative, string @namespace, string name)\n    {\n        Type[] array = relative.Assembly.GetTypes();\n        foreach (Type type in array)\n        {\n            if (type.Namespace == @namespace && type.Name == name)\n            {\n                return type;\n            }\n        }\n        return null;\n    }\n\n    protected override int GetValueTypeSize(Type type)\n    {\n        return Marshal.SizeOf(type);\n    }\n\n    protected override IEnumerable<MethodBase> CollectConstructors(Type type)\n    {\n        return type.GetConstructors(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n    }\n\n    protected override IEnumerable<MethodBase> CollectMethods(Type type)\n    {\n        return type.GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n    }\n\n    protected override IEnumerable<PropertyInfo> CollectProperties(Type type)\n    {\n        return type.GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);\n    }\n\n    protected override IEnumerable<Type> CollectTypes(Assembly assembly)\n    {\n        return assembly.GetTypes();\n    }\n\n    protected override BindAsAttribute GetBindAsAttribute(PropertyInfo property)\n    {\n        return property?.GetCustomAttribute<BindAsAttribute>(inherit: false);\n    }\n\n    protected override BindAsAttribute GetBindAsAttribute(MethodBase method, int parameter_index)\n    {\n        if (method == null)\n        {\n            return null;\n        }\n        MethodInfo methodInfo = method as MethodInfo;\n        ICustomAttributeProvider provider;\n        if (methodInfo != null)\n        {\n            methodInfo = methodInfo.GetBaseDefinition();\n            provider = ((parameter_index != -1) ? methodInfo.GetParameters()[parameter_index] : methodInfo.ReturnTypeCustomAttributes);\n        }\n        else\n        {\n            ConstructorInfo constructorInfo = method as ConstructorInfo;\n            if (parameter_index == -1)\n            {\n                throw ErrorHelper.CreateError(99, \"Internal error: can't get the BindAs attribute for the return value of a constructor (\" + GetDescriptiveMethodName(method) + \"). Please file a bug report with a test case (https://github.com/xamarin/xamarin-macios/issues/new).\");\n            }\n            provider = constructorInfo.GetParameters()[parameter_index];\n        }\n        return SharedDynamic.GetOneAttribute<BindAsAttribute>(provider);\n    }\n\n    public override Type GetNullableType(Type type)\n    {\n        if (!type.IsGenericType)\n        {\n            return null;\n        }\n        if (type.GetGenericTypeDefinition() != typeof(Nullable<>))\n        {\n            return null;\n        }\n        return type.GetGenericArguments()[0];\n    }\n\n    protected override ConnectAttribute GetConnectAttribute(PropertyInfo property)\n    {\n        return SharedDynamic.GetOneAttribute<ConnectAttribute>(property);\n    }\n\n    protected override ExportAttribute GetExportAttribute(MethodBase method)\n    {\n        MethodInfo methodInfo = method as MethodInfo;\n        if (methodInfo != null)\n        {\n            return SharedDynamic.GetOneAttribute<ExportAttribute>(methodInfo.GetBaseDefinition());\n        }\n        ConstructorInfo constructorInfo = method as ConstructorInfo;\n        if (constructorInfo != null)\n        {\n            return SharedDynamic.GetOneAttribute<ExportAttribute>(constructorInfo);\n        }\n        return null;\n    }\n\n    protected override Dictionary<MethodBase, List<MethodBase>> PrepareMethodMapping(Type type)\n    {\n        return SharedDynamic.PrepareInterfaceMethodMapping(type);\n    }\n\n    protected override ExportAttribute GetExportAttribute(PropertyInfo property)\n    {\n        return SharedDynamic.GetOneAttribute<ExportAttribute>(GetBasePropertyInTypeHierarchy(property) ?? property);\n    }\n\n    public override RegisterAttribute GetRegisterAttribute(Type type)\n    {\n        return SharedDynamic.GetOneAttribute<RegisterAttribute>(type);\n    }\n\n    public override ProtocolAttribute GetProtocolAttribute(Type type)\n    {\n        return SharedDynamic.GetOneAttribute<ProtocolAttribute>(type);\n    }\n\n    protected override IEnumerable<ProtocolMemberAttribute> GetProtocolMemberAttributes(Type type)\n    {\n        object[] customAttributes = type.GetCustomAttributes(inherit: false);\n        for (int i = 0; i < customAttributes.Length; i++)\n        {\n            if (customAttributes[i] is ProtocolMemberAttribute protocolMemberAttribute)\n            {\n                yield return protocolMemberAttribute;\n            }\n        }\n    }\n\n    protected override Version GetSDKVersion()\n    {\n        throw new NotImplementedException();\n    }\n\n    protected override Type GetSystemVoidType()\n    {\n        return typeof(void);\n    }\n\n    protected override Type MakeByRef(Type type)\n    {\n        return type.MakeByRefType();\n    }\n\n    protected override CategoryAttribute GetCategoryAttribute(Type type)\n    {\n        return SharedDynamic.GetOneAttribute<CategoryAttribute>(type);\n    }\n\n    protected override Type GetProtocolAttributeWrapperType(Type type)\n    {\n        return SharedDynamic.GetOneAttribute<ProtocolAttribute>(type)?.WrapperType;\n    }\n\n    protected override IList<AdoptsAttribute> GetAdoptsAttributes(Type type)\n    {\n        return (AdoptsAttribute[])type.GetCustomAttributes(typeof(AdoptsAttribute), inherit: false);\n    }\n\n    protected override string GetAssemblyName(Assembly assembly)\n    {\n        return assembly.GetName().Name;\n    }\n\n    protected override Type GetBaseType(Type type)\n    {\n        return type.BaseType;\n    }\n\n    protected override MethodBase GetBaseMethod(MethodBase method)\n    {\n        return ((MethodInfo)method).GetBaseDefinition();\n    }\n\n    protected override Type GetElementType(Type type)\n    {\n        return type.GetElementType();\n    }\n\n    protected override Type GetEnumUnderlyingType(Type type)\n    {\n        return Enum.GetUnderlyingType(type);\n    }\n\n    protected override string GetFieldName(FieldInfo field)\n    {\n        return field.Name;\n    }\n\n    protected override IEnumerable<FieldInfo> GetFields(Type type)\n    {\n        return type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n    }\n\n    protected override Type GetFieldType(FieldInfo field)\n    {\n        return field.FieldType;\n    }\n\n    protected override MethodBase GetGetMethod(PropertyInfo property)\n    {\n        return property.GetGetMethod(nonPublic: true);\n    }\n\n    protected override MethodBase GetSetMethod(PropertyInfo property)\n    {\n        return property.GetSetMethod(nonPublic: true);\n    }\n\n    protected override string GetMethodName(MethodBase method)\n    {\n        return method.Name;\n    }\n\n    protected override void GetNamespaceAndName(Type type, out string @namespace, out string name)\n    {\n        @namespace = type.Namespace;\n        name = type.Name;\n    }\n\n    protected override Type[] GetParameters(MethodBase method)\n    {\n        ParameterInfo[] parameters = method.GetParameters();\n        Type[] array = new Type[parameters.Length];\n        for (int i = 0; i < parameters.Length; i++)\n        {\n            array[i] = parameters[i].ParameterType;\n        }\n        return array;\n    }\n\n    protected override string GetParameterName(MethodBase method, int parameter_index)\n    {\n        return method.GetParameters()[parameter_index].Name;\n    }\n\n    protected override string GetPropertyName(PropertyInfo property)\n    {\n        return property.Name;\n    }\n\n    protected override Type GetPropertyType(PropertyInfo property)\n    {\n        return property.PropertyType;\n    }\n\n    protected override Type GetReturnType(MethodBase method)\n    {\n        MethodInfo methodInfo = method as MethodInfo;\n        if (methodInfo != null)\n        {\n            return methodInfo.ReturnType;\n        }\n        throw ErrorHelper.CreateError(0, \"Cannot get the return type of a {0}\", method.GetType().Name);\n    }\n\n    protected override string GetTypeFullName(Type type)\n    {\n        return type.FullName;\n    }\n\n    protected override bool VerifyIsConstrainedToNSObject(Type type, out Type constrained_type)\n    {\n        constrained_type = null;\n        if (!type.IsGenericType && (!type.IsGenericType || type.ContainsGenericParameters) && !type.IsGenericParameter && !type.IsGenericTypeDefinition)\n        {\n            return true;\n        }\n        if (type.IsGenericParameter)\n        {\n            if (typeof(NSObject).IsAssignableFrom(type))\n            {\n                Type[] genericParameterConstraints = type.GetGenericParameterConstraints();\n                foreach (Type type2 in genericParameterConstraints)\n                {\n                    if (type2.IsSubclassOf(typeof(NSObject)))\n                    {\n                        constrained_type = type2;\n                        return true;\n                    }\n                }\n                constrained_type = typeof(NSObject);\n                return true;\n            }\n            return false;\n        }\n        if (type.IsGenericTypeDefinition)\n        {\n            bool flag = true;\n            Type[] genericArguments = type.GetGenericArguments();\n            Type[] array = new Type[genericArguments.Length];\n            for (int j = 0; j < genericArguments.Length; j++)\n            {\n                flag &= VerifyIsConstrainedToNSObject(genericArguments[j], out var constrained_type2);\n                array[j] = constrained_type2;\n            }\n            constrained_type = type.MakeGenericType(array);\n            return flag;\n        }\n        return true;\n    }\n\n    protected override Exception CreateExceptionImpl(int code, bool error, Exception innerException, MethodBase method, string message, params object[] args)\n    {\n        if (error)\n        {\n            return ErrorHelper.CreateError(code, innerException, message, args);\n        }\n        return ErrorHelper.CreateWarning(code, innerException, message, args);\n    }\n\n    protected override Exception CreateExceptionImpl(int code, bool error, Exception innerException, Type type, string message, params object[] args)\n    {\n        if (error)\n        {\n            return ErrorHelper.CreateError(code, innerException, message, args);\n        }\n        return ErrorHelper.CreateWarning(code, innerException, message, args);\n    }\n\n    protected override string GetAssemblyQualifiedName(Type type)\n    {\n        return type.AssemblyQualifiedName;\n    }\n\n    protected override bool HasReleaseAttribute(MethodBase method)\n    {\n        MethodInfo methodInfo = method as MethodInfo;\n        if (methodInfo == null)\n        {\n            return false;\n        }\n        return methodInfo.ReturnTypeCustomAttributes.IsDefined(typeof(ReleaseAttribute), inherit: false);\n    }\n\n    public static bool HasThisAttributeImpl(MethodBase method)\n    {\n        MethodInfo methodInfo = method as MethodInfo;\n        if (methodInfo == null)\n        {\n            return false;\n        }\n        return methodInfo.IsDefined(typeof(ExtensionAttribute), inherit: false);\n    }\n\n    protected override bool HasThisAttribute(MethodBase method)\n    {\n        return HasThisAttributeImpl(method);\n    }\n\n    protected override string GetTypeName(Type type)\n    {\n        return type.Name;\n    }\n\n    protected override bool HasModelAttribute(Type type)\n    {\n        return type.IsDefined(typeof(ModelAttribute), inherit: false);\n    }\n\n    protected override bool IsArray(Type type, out int rank)\n    {\n        if (!type.IsArray)\n        {\n            rank = 0;\n            return false;\n        }\n        rank = type.GetArrayRank();\n        return true;\n    }\n\n    protected override bool IsByRef(Type type)\n    {\n        return type.IsByRef;\n    }\n\n    protected override bool IsConstructor(MethodBase method)\n    {\n        return method is ConstructorInfo;\n    }\n\n    protected override bool IsGenericType(Type type)\n    {\n        if (!type.IsGenericType && !type.IsGenericTypeDefinition)\n        {\n            return type.IsGenericParameter;\n        }\n        return true;\n    }\n\n    protected override bool IsGenericMethod(MethodBase method)\n    {\n        if (!method.IsGenericMethod)\n        {\n            return method.IsGenericMethodDefinition;\n        }\n        return true;\n    }\n\n    protected override Type GetGenericTypeDefinition(Type type)\n    {\n        return type.GetGenericTypeDefinition();\n    }\n\n    protected override bool IsDelegate(Type type)\n    {\n        return type.IsSubclassOf(typeof(Delegate));\n    }\n\n    protected override bool IsNullable(Type type)\n    {\n        if (!type.IsGenericType)\n        {\n            return false;\n        }\n        return type.GetGenericTypeDefinition() == typeof(Nullable<>);\n    }\n\n    protected override bool IsEnum(Type type, out bool isNativeEnum)\n    {\n        isNativeEnum = false;\n        if (type.IsEnum)\n        {\n            isNativeEnum = type.IsDefined(typeof(NativeAttribute), inherit: false);\n        }\n        return type.IsEnum;\n    }\n\n    protected override bool IsInterface(Type type)\n    {\n        return type.IsInterface;\n    }\n\n    protected override bool IsAbstract(Type type)\n    {\n        return type.IsAbstract;\n    }\n\n    protected override bool IsINativeObject(Type type)\n    {\n        return typeof(INativeObject).IsAssignableFrom(type);\n    }\n\n    protected override bool IsNSObject(Type type)\n    {\n        if (!(type == typeof(NSObject)))\n        {\n            return type.IsSubclassOf(typeof(NSObject));\n        }\n        return true;\n    }\n\n    protected override bool IsStatic(FieldInfo field)\n    {\n        return field.IsStatic;\n    }\n\n    protected override bool IsStatic(MethodBase method)\n    {\n        return method.IsStatic;\n    }\n\n    protected override bool IsStatic(PropertyInfo property)\n    {\n        return IsStaticProperty(property);\n    }\n\n    protected override bool IsValueType(Type type)\n    {\n        return type.IsValueType;\n    }\n\n    protected override bool IsVirtual(MethodBase method)\n    {\n        return method.IsVirtual;\n    }\n\n    protected override Type[] GetInterfaces(Type type)\n    {\n        return type.GetInterfaces();\n    }\n\n    protected override bool TryGetAttribute(Type type, string attributeNamespace, string attributeType, out object attribute)\n    {\n        object[] customAttributes = type.GetCustomAttributes(inherit: false);\n        attribute = null;\n        if (customAttributes.Length == 0)\n        {\n            return false;\n        }\n        object[] array = customAttributes;\n        foreach (object obj in array)\n        {\n            Type type2 = obj.GetType();\n            if (type2.Namespace == attributeNamespace && type2.Name == attributeType)\n            {\n                if (attribute != null)\n                {\n                    throw new AmbiguousMatchException($\"The type '{type.FullName}' contains more than one '{attributeNamespace}.{attributeType}'\");\n                }\n                attribute = obj;\n            }\n        }\n        return attribute != null;\n    }\n\n    protected override void ReportError(int code, string message, params object[] args)\n    {\n        LogHelper.NSLog(string.Format(message, args));\n    }\n\n    private Class.objc_attribute_prop[] GetPropertyAttributes(ObjCProperty property, out int count, bool isProtocol)\n    {\n        Class.objc_attribute_prop[] array = new Class.objc_attribute_prop[5];\n        count = 0;\n        array[count++] = new Class.objc_attribute_prop\n        {\n            name = \"T\",\n            value = ToSignature(property.PropertyType, property, forProperty: true)\n        };\n        switch (property.ArgumentSemantic)\n        {\n            case ArgumentSemantic.Copy:\n                array[count++] = new Class.objc_attribute_prop\n                {\n                    name = \"C\",\n                    value = \"\"\n                };\n                break;\n            case ArgumentSemantic.Retain:\n                array[count++] = new Class.objc_attribute_prop\n                {\n                    name = \"&\",\n                    value = \"\"\n                };\n                break;\n        }\n        if (!isProtocol)\n        {\n            array[count++] = new Class.objc_attribute_prop\n            {\n                name = \"V\",\n                value = property.Selector\n            };\n        }\n        if (property.IsReadOnly)\n        {\n            array[count++] = new Class.objc_attribute_prop\n            {\n                name = \"R\",\n                value = string.Empty\n            };\n        }\n        array[count++] = new Class.objc_attribute_prop\n        {\n            name = \"N\",\n            value = string.Empty\n        };\n        return array;\n    }\n\n    protected override void OnRegisterProtocol(ObjCType type)\n    {\n        IntPtr intPtr = Protocol.objc_getProtocol(type.ProtocolName);\n        if (intPtr != IntPtr.Zero)\n        {\n            type.Handle = intPtr;\n            if (!type_map.ContainsKey(intPtr))\n            {\n                type_map[intPtr] = type;\n            }\n            return;\n        }\n        intPtr = Protocol.objc_allocateProtocol(type.ProtocolName);\n        if (type.Protocols != null)\n        {\n            ObjCType[] protocols = type.Protocols;\n            foreach (ObjCType objCType in protocols)\n            {\n                if (objCType.ProtocolName == \"JSExport\")\n                {\n                    ErrorHelper.Show(ErrorHelper.CreateWarning(4147, \"Detected a protocol ({0}) inheriting from the JSExport protocol while using the dynamic registrar. It is not possible to export protocols to JavaScriptCore dynamically; the static registrar must be used (add '--registrar:static' to the additional mtouch arguments in the project's iOS Build options to select the static registrar).\", GetTypeFullName(type.Type)));\n                }\n                Protocol.protocol_addProtocol(intPtr, objCType.Handle);\n            }\n        }\n        if (type.Properties != null)\n        {\n            foreach (ObjCProperty property in type.Properties)\n            {\n                int count;\n                Class.objc_attribute_prop[] propertyAttributes = GetPropertyAttributes(property, out count, isProtocol: true);\n                Protocol.protocol_addProperty(intPtr, property.Selector, propertyAttributes, count, !property.IsOptional, !property.IsStatic);\n                string text = ToSignature(property.PropertyType, property);\n                Protocol.protocol_addMethodDescription(intPtr, Selector.GetHandle(property.GetterSelector), text + \"@:\", !property.IsOptional, !property.IsStatic);\n                if (!property.IsReadOnly)\n                {\n                    Protocol.protocol_addMethodDescription(intPtr, Selector.GetHandle(property.SetterSelector), \"v@:\" + text, !property.IsOptional, !property.IsStatic);\n                }\n            }\n        }\n        if (type.Methods != null)\n        {\n            foreach (ObjCMethod method in type.Methods)\n            {\n                Protocol.protocol_addMethodDescription(intPtr, Selector.GetHandle(method.Selector), method.Signature, !method.IsOptional, !method.IsStatic);\n            }\n        }\n        Protocol.objc_registerProtocol(intPtr);\n        type_map[intPtr] = type;\n    }\n\n    protected override void OnRegisterCategory(ObjCType type, ref List<Exception> exceptions)\n    {\n        if (type.Methods == null)\n        {\n            return;\n        }\n        foreach (ObjCMethod method in type.Methods)\n        {\n            if (!RegisterMethod(method))\n            {\n                Registrar.AddException(ref exceptions, ErrorHelper.CreateError(4155, \"Cannot register the method '{0}.{1}' with the selector '{2}' as a category method on '{3}' because Objective-C already has an implementation for this selector.\", GetTypeFullName(type.Type), method.MethodName, method.Selector, type.ExportedName));\n            }\n        }\n    }\n\n    protected override void OnReloadType(ObjCType type)\n    {\n        if (type.Handle == IntPtr.Zero)\n        {\n            type.Handle = Class.GetHandle(type.ExportedName);\n        }\n    }\n\n    protected override void OnRegisterType(ObjCType type)\n    {\n        type.Handle = Class.GetHandle(type.ExportedName);\n        if (type.Handle != IntPtr.Zero)\n        {\n            if (!type_map.ContainsKey(type.Handle))\n            {\n                type_map[type.Handle] = type;\n            }\n        }\n        else\n        {\n            if ((type.IsWrapper && !type.IsModel) || type.IsFakeProtocol)\n            {\n                return;\n            }\n            ObjCType superType = type.SuperType;\n            type.Handle = Class.objc_allocateClassPair(superType.Handle, type.ExportedName, IntPtr.Zero);\n            if (type.Properties != null)\n            {\n                foreach (ObjCProperty property in type.Properties)\n                {\n                    int count;\n                    Class.objc_attribute_prop[] propertyAttributes = GetPropertyAttributes(property, out count, isProtocol: false);\n                    Class.class_addProperty(type.Handle, property.Selector, propertyAttributes, count);\n                }\n            }\n            if (type.Fields != null)\n            {\n                foreach (ObjCField value in type.Fields.Values)\n                {\n                    Class.class_addIvar(type.Handle, value.Name, new IntPtr(value.Size), value.Alignment, value.FieldType);\n                }\n            }\n            if (type.Methods != null)\n            {\n                foreach (ObjCMethod method in type.Methods)\n                {\n                    RegisterMethod(method);\n                }\n            }\n            if (type.Protocols != null)\n            {\n                ObjCType[] protocols = type.Protocols;\n                foreach (ObjCType objCType in protocols)\n                {\n                    Class.class_addProtocol(type.Handle, objCType.Handle);\n                }\n            }\n            Class.objc_registerClassPair(type.Handle);\n            type_map[type.Handle] = type;\n            AddCustomType(type.Type);\n        }\n    }\n\n    public void AddCustomType(Type type)\n    {\n        lock (custom_type_map)\n        {\n            custom_type_map[type] = null;\n        }\n    }\n\n    public void GetMethodDescriptionAndObject(Type type, IntPtr selector, bool is_static, IntPtr obj, ref IntPtr mthis, IntPtr desc)\n    {\n        string name = Selector.GetName(selector);\n        ObjCMethod methodNoThrow = GetMethodNoThrow(type, type, name, is_static);\n        if (methodNoThrow == null)\n        {\n            throw ErrorHelper.CreateError(8006, \"Failed to find the selector '{0}' on the type '{1}'\", name, type.FullName);\n        }\n        if (methodNoThrow.IsInstanceCategory)\n        {\n            mthis = IntPtr.Zero;\n        }\n        else\n        {\n            try\n            {\n                NSObject nSObject = Runtime.GetNSObject(obj);\n                //NSObject nSObject = Runtime.GetNSObject(obj, RuntimeEx.MissingCtorResolution.ThrowConstructor1NotFound, evenInFinalizerQueue: true);\n                mthis = RuntimeEx.AllocGCHandle(nSObject);\n                if (methodNoThrow.Method.ContainsGenericParameters)\n                {\n                    methodNoThrow.WriteUnmanagedDescription(desc, Runtime.FindClosedMethod(nSObject.GetType(), methodNoThrow.Method));\n                    return;\n                }\n            }\n            catch (Exception innerException)\n            {\n                throw ErrorHelper.CreateError(8035, innerException, \"Failed to get the 'this' instance in a method call to \" + methodNoThrow.DescriptiveMethodName + \".\");\n            }\n        }\n        methodNoThrow.WriteUnmanagedDescription(desc);\n    }\n\n    public void GetMethodDescription(Type type, IntPtr selector, bool is_static, IntPtr desc)\n    {\n        string name = Selector.GetName(selector);\n        ObjCMethod methodNoThrow = GetMethodNoThrow(type, type, name, is_static);\n        if (methodNoThrow == null)\n        {\n            throw ErrorHelper.CreateError(8006, \"Failed to find the selector '{0}' on the type '{1}'\", name, type.FullName);\n        }\n        if (type.IsGenericType && methodNoThrow.Method is ConstructorInfo)\n        {\n            throw ErrorHelper.CreateError(4133, \"Cannot construct an instance of the type '{0}' from Objective-C because the type is generic.\", type.FullName);\n        }\n        methodNoThrow.WriteUnmanagedDescription(desc);\n    }\n\n    private ObjCMethod GetMethodNoThrow(Type original_type, Type type, string selector, bool is_static)\n    {\n        ObjCType objCType = RegisterType(type);\n        if (objCType == null)\n        {\n            throw ErrorHelper.CreateError(4142, \"Failed to register the type '{0}'\", type.FullName);\n        }\n        ObjCMember member = null;\n        if (type.BaseType != typeof(object) && !objCType.TryGetMember(selector, is_static, out member))\n        {\n            return GetMethodNoThrow(original_type, type.BaseType, selector, is_static);\n        }\n        if (!(member is ObjCMethod result))\n        {\n            throw ErrorHelper.CreateError(8007, \"Cannot get the method descriptor for the selector '{0}' on the type '{1}', because the selector does not correspond to a method\", selector, original_type.FullName);\n        }\n        return result;\n    }\n\n    public Type Lookup(IntPtr @class, bool throw_on_error)\n    {\n        IntPtr cls = @class;\n        bool lockTaken = false;\n        try\n        {\n            LockRegistrar(ref lockTaken);\n            do\n            {\n                if (type_map.TryGetValue(@class, out var value))\n                {\n                    return value.Type;\n                }\n                bool is_custom_type;\n                Type type = Class.FindType(@class, out is_custom_type);\n                if (type != null)\n                {\n                    value = RegisterType(type);\n                    if (is_custom_type)\n                    {\n                        AddCustomType(type);\n                    }\n                    return type;\n                }\n                @class = Class.class_getSuperclass(@class);\n            }\n            while (@class != IntPtr.Zero);\n        }\n        finally\n        {\n            if (lockTaken)\n            {\n                UnlockRegistrar();\n            }\n        }\n        if (throw_on_error)\n        {\n            throw ErrorHelper.CreateError(4143, \"The ObjectiveC class '{0}' could not be registered, it does not seem to derive from any known ObjectiveC class (including NSObject).\", Marshal.PtrToStringAuto(Class.class_getName(cls)));\n        }\n        return null;\n    }\n\n    private bool RegisterMethod(ObjCMethod method)\n    {\n        IntPtr cls = ((method.IsStatic && !method.IsCategoryInstance) ? Class.object_getClass(method.DeclaringType.Handle) : method.DeclaringType.Handle);\n        return Class.class_addMethod(imp: method.Trampoline switch\n        {\n            Trampoline.Constructor => () => { },\n            //Trampoline.Constructor => Method.ConstructorTrampoline,\n            //Trampoline.Double => Method.DoubleTrampoline,\n            //Trampoline.Long => Method.LongTrampoline,\n            //Trampoline.Normal => Method.Trampoline,\n            //Trampoline.Release => Method.ReleaseTrampoline,\n            //Trampoline.Retain => Method.RetainTrampoline,\n            //Trampoline.Single => Method.SingleTrampoline,\n            //Trampoline.Static => Method.StaticTrampoline,\n            //Trampoline.StaticDouble => Method.StaticDoubleTrampoline,\n            //Trampoline.StaticLong => Method.StaticLongTrampoline,\n            //Trampoline.StaticSingle => Method.StaticSingleTrampoline,\n            //Trampoline.StaticStret => Method.StaticStretTrampoline,\n            //Trampoline.Stret => Method.StretTrampoline,\n            //Trampoline.X86_DoubleABI_StaticStretTrampoline => Method.X86_DoubleABI_StaticStretTrampoline,\n            //Trampoline.X86_DoubleABI_StretTrampoline => Method.X86_DoubleABI_StretTrampoline,\n            //Trampoline.GetGCHandle => Method.GetGCHandleTrampoline,\n            //Trampoline.SetGCHandle => Method.SetGCHandleTrampoline,\n            //Trampoline.GetFlags => Method.GetFlagsTrampoline,\n            //Trampoline.SetFlags => Method.SetFlagsTrampoline,\n            _ => throw ErrorHelper.CreateError(4144, \"Cannot register the method '{0}.{1}' since it does not have an associated trampoline. Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new\", method.DeclaringType.Type.FullName, method.Name),\n        }, cls: cls, name: Selector.GetHandle(method.Selector), types: method.Signature);;\n    }\n\n    private static MethodInfo GetPropertyMethod(PropertyInfo property)\n    {\n        if (property.CanRead)\n        {\n            return property.GetGetMethod(nonPublic: true);\n        }\n        return property.GetSetMethod(nonPublic: true);\n    }\n\n    private static bool IsStaticProperty(PropertyInfo property)\n    {\n        return GetPropertyMethod(property).IsStatic;\n    }\n\n    private static bool IsVirtualProperty(PropertyInfo property)\n    {\n        return GetPropertyMethod(property).IsVirtual;\n    }\n\n    private static PropertyInfo GetBasePropertyInTypeHierarchy(PropertyInfo property)\n    {\n        if (IsStaticProperty(property) || !IsVirtualProperty(property))\n        {\n            return property;\n        }\n        Type baseType = property.DeclaringType.BaseType;\n        while (baseType != null)\n        {\n            PropertyInfo propertyInfo = TryMatchProperty(baseType, property);\n            if (propertyInfo != null)\n            {\n                return GetBasePropertyInTypeHierarchy(propertyInfo) ?? propertyInfo;\n            }\n            baseType = baseType.BaseType;\n        }\n        return null;\n    }\n\n    private static PropertyInfo TryMatchProperty(Type type, PropertyInfo property)\n    {\n        PropertyInfo[] properties = type.GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n        foreach (PropertyInfo propertyInfo in properties)\n        {\n            if (PropertyMatch(propertyInfo, property))\n            {\n                return propertyInfo;\n            }\n        }\n        return null;\n    }\n\n    private static bool PropertyMatch(PropertyInfo candidate, PropertyInfo property)\n    {\n        if (candidate.Name != property.Name)\n        {\n            return false;\n        }\n        if (candidate.CanRead)\n        {\n            if (!property.CanRead)\n            {\n                return false;\n            }\n            if (!MethodMatch(candidate.GetGetMethod(nonPublic: true), property.GetGetMethod(nonPublic: true)))\n            {\n                return false;\n            }\n        }\n        else if (property.CanRead)\n        {\n            return false;\n        }\n        if (candidate.CanWrite)\n        {\n            if (!property.CanWrite)\n            {\n                return false;\n            }\n            if (!MethodMatch(candidate.GetSetMethod(nonPublic: true), property.GetSetMethod(nonPublic: true)))\n            {\n                return false;\n            }\n        }\n        else if (property.CanWrite)\n        {\n            return false;\n        }\n        return true;\n    }\n\n    private static bool MethodMatch(MethodInfo candidate, MethodInfo method)\n    {\n        if (!candidate.IsVirtual)\n        {\n            return false;\n        }\n        if (candidate.Name != method.Name)\n        {\n            return false;\n        }\n        if (!TypeMatch(candidate.ReturnType, method.ReturnType))\n        {\n            return false;\n        }\n        ParameterInfo[] parameters = candidate.GetParameters();\n        ParameterInfo[] parameters2 = method.GetParameters();\n        if (parameters.Length != parameters2.Length)\n        {\n            return false;\n        }\n        for (int i = 0; i < parameters.Length; i++)\n        {\n            if (!TypeMatch(parameters[i].ParameterType, parameters2[i].ParameterType))\n            {\n                return false;\n            }\n        }\n        return true;\n    }\n\n    private static bool TypeMatch(Type a, Type b)\n    {\n        return a == b;\n    }\n\n    public IntPtr Register(Type type)\n    {\n        List<Exception> exceptions = null;\n        ObjCType objCType = RegisterType(type, ref exceptions);\n        if (exceptions != null && exceptions.Count > 0)\n        {\n            throw new AggregateException(exceptions);\n        }\n        return objCType?.Handle ?? IntPtr.Zero;\n    }\n\n    public void Register(Type type, ref List<Exception> exceptions)\n    {\n        RegisterType(type, ref exceptions);\n    }\n\n    public string ComputeSignature(MethodInfo method, bool isBlockSignature)\n    {\n        return ComputeSignature(method.DeclaringType, method, null, isCategoryInstance: false, isBlockSignature);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Registrar/Registrar.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\nusing System.Diagnostics;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing System.Text;\nusing Xamarin.Utiles;\n\nnamespace Registrar;\n\ninternal abstract class Registrar\n{\n    internal class ObjCType\n    {\n        public Registrar Registrar;\n\n        public RegisterAttribute RegisterAttribute;\n\n        public CategoryAttribute CategoryAttribute;\n\n        public Type Type;\n\n        public ObjCType BaseType;\n\n        public ObjCType[] Protocols;\n\n        public string[] AdoptedProtocols;\n\n        public bool IsModel;\n\n        public bool IsProtocol;\n\n        public bool IsInformalProtocol;\n\n        public bool IsWrapper;\n\n        public bool IsGeneric;\n\n        public IntPtr Handle;\n\n        public Dictionary<string, ObjCField> Fields;\n\n        public List<ObjCMethod> Methods;\n\n        public List<ObjCProperty> Properties;\n\n        private Dictionary<string, ObjCMember> Map = new Dictionary<string, ObjCMember>();\n\n        private ObjCType superType;\n\n        private static readonly char[] invalidSelectorCharacters = new char[27]\n        {\n            ' ', '\\t', '?', '\\\\', '!', '|', '@', '\"', '\\'', '%',\n            '&', '/', '(', ')', '=', '^', '[', ']', '{', '}',\n            ',', '.', ';', '-', '\\n', '<', '>'\n        };\n\n        public bool IsCategory => CategoryAttribute != null;\n\n        public string Name\n        {\n            get\n            {\n                if (RegisterAttribute == null || RegisterAttribute.Name == null)\n                {\n                    return Registrar.GetTypeFullName(Type);\n                }\n                return RegisterAttribute.Name;\n            }\n        }\n\n        public string CategoryName\n        {\n            get\n            {\n                if (!IsCategory)\n                {\n                    throw new InvalidOperationException();\n                }\n                return SanitizeObjectiveCName(CategoryAttribute.Name ?? Registrar.GetTypeFullName(Type));\n            }\n        }\n\n        public string ProtocolName\n        {\n            get\n            {\n                if (!IsProtocol)\n                {\n                    throw new InvalidOperationException();\n                }\n                return SanitizeObjectiveCName(Registrar.GetProtocolAttribute(Type).Name ?? Registrar.GetTypeFullName(Type));\n            }\n        }\n\n        public string ExportedName => Registrar.GetExportedTypeName(Type, RegisterAttribute);\n\n        public bool IsFakeProtocol\n        {\n            get\n            {\n                if (RegisterAttribute == null || IsProtocol || IsModel)\n                {\n                    return false;\n                }\n                return Registrar.HasProtocolAttribute(Type);\n            }\n        }\n\n        public ObjCType SuperType\n        {\n            get\n            {\n                if (superType != null)\n                {\n                    return superType;\n                }\n                ObjCType baseType = BaseType;\n                while (baseType != null && (baseType.IsModel || baseType.IsFakeProtocol))\n                {\n                    baseType = baseType.BaseType;\n                }\n                superType = baseType;\n                return superType;\n            }\n        }\n\n        public void VerifyRegisterAttribute(ref List<Exception> exceptions)\n        {\n            if (RegisterAttribute == null)\n            {\n                return;\n            }\n            string name = RegisterAttribute.Name;\n            if (string.IsNullOrEmpty(name))\n            {\n                return;\n            }\n            for (int i = 0; i < name.Length; i++)\n            {\n                if (!char.IsWhiteSpace(name[i]))\n                {\n                    continue;\n                }\n                bool error = false;\n                string text = name.Trim();\n                for (int j = 0; j < text.Length; j++)\n                {\n                    if (char.IsWhiteSpace(text[j]))\n                    {\n                        error = true;\n                        break;\n                    }\n                }\n                AddException(ref exceptions, new RuntimeException(4146, error, \"The Name parameter of the Registrar attribute on the class '{0}' ('{3}') contains an invalid character: '{1}' (0x{2}).\", Registrar.GetTypeFullName(Type), name[i], ((int)name[i]).ToString(\"x\"), name));\n                break;\n            }\n        }\n\n        private void VerifySelector(ObjCMethod method, ref List<Exception> exceptions)\n        {\n            if (!(method.Method == null))\n            {\n                int num = method.Selector.Split(':').Length - 1;\n                if (method.IsVariadic)\n                {\n                    num++;\n                }\n                Type[] parameters = method.Parameters;\n                int num2 = ((parameters != null) ? parameters.Length : 0);\n                if (method.IsCategoryInstance)\n                {\n                    num2--;\n                }\n                if (num != num2)\n                {\n                    Exception mex = ((!method.IsVariadic) ? Registrar.CreateException(4117, method, \"The registrar found a signature mismatch in the method '{0}.{1}' - the selector '{4}' indicates the method takes {2} parameters, while the managed method has {3} parameters.\", method.Method.DeclaringType.FullName, method.MethodName, num, num2, method.Selector) : Registrar.CreateException(4140, method, \"The registrar found a signature mismatch in the method '{0}.{1}' - the selector '{4}' indicates the variadic method takes {2} parameters, while the managed method has {3} parameters.\", method.Method.DeclaringType.FullName, method.MethodName, num, num2, method.Selector));\n                    AddException(ref exceptions, mex);\n                }\n                if (method.IsVariadic && parameters != null && Registrar.GetTypeFullName(parameters[num2 - 1]) != \"System.IntPtr\")\n                {\n                    AddException(ref exceptions, Registrar.CreateException(4123, method, \"The type of the variadic parameter in the variadic function '{0}' must be System.IntPtr.\", Registrar.GetDescriptiveMethodName(method.Method)));\n                }\n                int num3 = method.Selector.IndexOfAny(invalidSelectorCharacters);\n                if (num3 != -1)\n                {\n                    char c = method.Selector[num3];\n                    Registrar registrar = Registrar;\n                    object[] obj = new object[5] { c, null, null, null, null };\n                    int num4 = c;\n                    obj[1] = num4.ToString(\"x\");\n                    obj[2] = method.Selector;\n                    obj[3] = Registrar.GetTypeFullName(Type);\n                    obj[4] = Registrar.GetDescriptiveMethodName(method.Method);\n                    AddException(ref exceptions, registrar.CreateException(4160, method, \"Invalid character '{0}' (0x{1}) found in selector '{2}' for '{3}.{4}'\", obj));\n                }\n            }\n        }\n\n        public void VerifyAdoptedProtocolsNames(ref List<Exception> exceptions)\n        {\n            if (AdoptedProtocols == null)\n            {\n                return;\n            }\n            string[] adoptedProtocols = AdoptedProtocols;\n            foreach (string text in adoptedProtocols)\n            {\n                int num = text.IndexOfAny(invalidSelectorCharacters);\n                string text2 = text;\n                if (num != -1)\n                {\n                    char c = text[num];\n                    string arg = c.ToString();\n                    switch (c)\n                    {\n                        case '{':\n                            arg = \"{{\";\n                            text2 = text2.Insert(num, \"{\");\n                            break;\n                        case '}':\n                            arg = \"}}\";\n                            text2 = text2.Insert(num, \"}\");\n                            break;\n                    }\n                    string message = $\"The 'ProtocolType' parameter of the 'Adopts' attribute used in class '{Registrar.GetTypeFullName(Type)}' contains an invalid character. Value used: '{text2}' Invalid Char: '{arg}'\";\n                    object[] args = new string[0];\n                    AddException(ref exceptions, new RuntimeException(4177, error: true, message, args));\n                }\n            }\n        }\n\n        public void Add(ObjCField field, ref List<Exception> exceptions)\n        {\n            ObjCType baseType = BaseType;\n            string key = (field.IsStatic ? \"+\" : \"-\") + field.Name;\n            while (baseType != null)\n            {\n                if (baseType.Fields != null && baseType.Fields.ContainsKey(key))\n                {\n                    return;\n                }\n                if (baseType == baseType.BaseType)\n                {\n                    break;\n                }\n                baseType = baseType.BaseType;\n            }\n            if (Fields == null)\n            {\n                Fields = new Dictionary<string, ObjCField>();\n            }\n            Fields.Add(key, field);\n        }\n\n        public bool Add(ObjCMethod method, ref List<Exception> exceptions)\n        {\n            if (Methods == null)\n            {\n                Methods = new List<ObjCMethod>();\n            }\n            VerifySelector(method, ref exceptions);\n            method.ValidateSignature(ref exceptions);\n            if (!method.IsPropertyAccessor && !method.DeclaringType.IsProtocol)\n            {\n                Registrar.VerifyInSdk(ref exceptions, method);\n            }\n            bool result = AddToMap(method, ref exceptions);\n            Methods.Add(method);\n            return result;\n        }\n\n        public void Add(ObjCProperty property, ref List<Exception> exceptions)\n        {\n            if (Properties == null)\n            {\n                Properties = new List<ObjCProperty>();\n            }\n            Properties.Add(property);\n            if (!property.DeclaringType.IsProtocol)\n            {\n                Registrar.VerifyInSdk(ref exceptions, property);\n            }\n            VerifyIsNotKeyword(ref exceptions, property);\n        }\n\n        public static bool IsObjectiveCKeyword(string name)\n        {\n            switch (name)\n            {\n                case \"auto\":\n                case \"break\":\n                case \"case\":\n                case \"char\":\n                case \"const\":\n                case \"continue\":\n                case \"default\":\n                case \"do\":\n                case \"double\":\n                case \"else\":\n                case \"enum\":\n                case \"export\":\n                case \"extern\":\n                case \"float\":\n                case \"for\":\n                case \"goto\":\n                case \"if\":\n                case \"inline\":\n                case \"int\":\n                case \"long\":\n                case \"register\":\n                case \"restrict\":\n                case \"return\":\n                case \"short\":\n                case \"signed\":\n                case \"sizeof\":\n                case \"static\":\n                case \"struct\":\n                case \"switch\":\n                case \"template\":\n                case \"typedef\":\n                case \"union\":\n                case \"unsigned\":\n                case \"void\":\n                case \"volatile\":\n                case \"while\":\n                case \"_Bool\":\n                case \"_Complex\":\n                case \"_Imaginery\":\n                    return true;\n                default:\n                    return false;\n            }\n        }\n\n        private void VerifyIsNotKeyword(ref List<Exception> exceptions, ObjCProperty property)\n        {\n            if (IsObjectiveCKeyword(property.Selector))\n            {\n                AddException(ref exceptions, CreateException(4164, property, \"Cannot export the property '{0}' because its selector '{1}' is an Objective-C keyword. Please use a different name.\", property.Name, property.Selector));\n            }\n        }\n\n        public bool TryGetMember(string selector, bool is_static, out ObjCMember member)\n        {\n            selector = ((!is_static) ? (\"-\" + selector) : (\"+\" + selector));\n            return Map.TryGetValue(selector, out member);\n        }\n\n        private bool AddToMap(ObjCMember member, ref List<Exception> exceptions)\n        {\n            bool result = true;\n            if (TryGetMember(member.Selector, member.IsNativeStatic, out var member2))\n            {\n                if (member2.IsImplicit)\n                {\n                    AddException(ref exceptions, CreateException(4141, member, \"Cannot register the selector '{0}' on the member '{1}.{2}' because Xamarin.iOS implicitly registers this selector.\", member.Selector, Registrar.GetTypeFullName(Type), Registrar.GetMemberName(member)));\n                }\n                else\n                {\n                    AddException(ref exceptions, CreateException(4119, member, \"Could not register the selector '{0}' of the member '{1}.{2}' because the selector is already registered on the member '{3}'.\", member.Selector, Registrar.GetTypeFullName(Type), Registrar.GetMemberName(member), Registrar.GetMemberName(member2)));\n                }\n                result = false;\n            }\n            Map[(member.IsNativeStatic ? \"+\" : \"-\") + member.Selector] = member;\n            return result;\n        }\n\n        private Exception CreateException(int code, ObjCMember member, string message, params object[] args)\n        {\n            if (member is ObjCMethod objCMethod)\n            {\n                return Registrar.CreateException(code, objCMethod.Method, message, args);\n            }\n            if (member is ObjCProperty objCProperty && objCProperty.Property != null)\n            {\n                return Registrar.CreateException(code, objCProperty.Property.GetMethod ?? objCProperty.Property.SetMethod, message, args);\n            }\n            return Registrar.CreateException(code, message, args);\n        }\n    }\n\n    internal abstract class ObjCMember\n    {\n        public Registrar Registrar;\n\n        public ObjCType DeclaringType;\n\n        public string Name;\n\n        public ObjCType CategoryType;\n\n        public ArgumentSemantic ArgumentSemantic = ArgumentSemantic.None;\n\n        public bool IsVariadic;\n\n        public bool IsOptional;\n\n        private string selector;\n\n        public string Selector\n        {\n            get\n            {\n                return selector;\n            }\n            set\n            {\n                if (string.IsNullOrEmpty(value))\n                {\n                    throw Registrar.CreateException(4135, this, \"The member '{0}' has an Export attribute without a selector. A selector is required.\", FullName);\n                }\n                selector = value;\n            }\n        }\n\n        public abstract string FullName { get; }\n\n        public abstract bool IsNativeStatic { get; }\n\n        public virtual bool IsImplicit => false;\n\n        public bool SetExportAttribute(ExportAttribute ea, ref List<Exception> exceptions)\n        {\n            if (string.IsNullOrEmpty(ea.Selector))\n            {\n                AddException(ref exceptions, Registrar.CreateException(4135, this, \"The member '{0}' has an Export attribute without a selector. A selector is required.\", FullName));\n                return false;\n            }\n            Selector = ea.Selector;\n            ArgumentSemantic = ea.ArgumentSemantic;\n            IsVariadic = ea.IsVariadic;\n            return true;\n        }\n\n        public ObjCMember()\n        {\n        }\n\n        public ObjCMember(Registrar registrar, ObjCType declaringType)\n        {\n            Registrar = registrar;\n            DeclaringType = declaringType;\n        }\n\n        protected string ToSignature(Type type, ref bool success)\n        {\n            return Registrar.ToSignature(type, this, ref success);\n        }\n    }\n\n    internal class ObjCMethod : ObjCMember\n    {\n        public readonly MethodBase Method;\n\n        private string signature;\n\n        private Trampoline trampoline;\n\n        private bool? is_static;\n\n        private bool? is_ctor;\n\n        private Type[] parameters;\n\n        private Type[] native_parameters;\n\n        private Type return_type;\n\n        private Type native_return_type;\n\n        private const int RetainReturnValueFlag = 1024;\n\n        private const int InstanceCategoryFlag = 2048;\n\n        public string MethodName => Name ?? Registrar.GetMethodName(Method);\n\n        public override bool IsImplicit\n        {\n            get\n            {\n                if (Method != null)\n                {\n                    return false;\n                }\n                Trampoline trampoline = this.trampoline;\n                if ((uint)(trampoline - 5) <= 1u || (uint)(trampoline - 18) <= 3u)\n                {\n                    return true;\n                }\n                return false;\n            }\n        }\n\n        public bool IsConstructor\n        {\n            get\n            {\n                if (!is_ctor.HasValue)\n                {\n                    is_ctor = Registrar.IsConstructor(Method);\n                }\n                return is_ctor.Value;\n            }\n            set\n            {\n                is_ctor = value;\n            }\n        }\n\n        internal bool IsInstanceCategory => DynamicRegistrar.HasThisAttributeImpl(Method);\n\n        public bool HasParameters => parameters != null;\n\n        public Type[] Parameters\n        {\n            get\n            {\n                if (parameters == null)\n                {\n                    parameters = Registrar.GetParameters(Method);\n                }\n                return parameters;\n            }\n            set\n            {\n                parameters = value;\n                native_parameters = null;\n            }\n        }\n\n        public Type[] NativeParameters\n        {\n            get\n            {\n                if (native_parameters == null && Parameters != null)\n                {\n                    Type[] array = new Type[parameters.Length];\n                    for (int i = 0; i < parameters.Length; i++)\n                    {\n                        Type type = Registrar.GetBindAsAttribute(this, i)?.OriginalType;\n                        if (type != null)\n                        {\n                            if (!IsValidToManagedTypeConversion(type, parameters[i]))\n                            {\n                                throw Registrar.CreateException(4172, Method, \"The registrar can't convert from '{0}' to '{1}' for the parameter '{2}' in the method {3}.\", Registrar.GetTypeFullName(parameters[i]), type.FullName, Registrar.GetParameterName(Method, i), DescriptiveMethodName);\n                            }\n                            array[i] = type;\n                        }\n                        else\n                        {\n                            array[i] = parameters[i];\n                        }\n                    }\n                    native_parameters = array;\n                }\n                return native_parameters;\n            }\n        }\n\n        public bool HasReturnType => return_type != null;\n\n        public Type ReturnType\n        {\n            get\n            {\n                if (return_type == null)\n                {\n                    return_type = Registrar.GetReturnType(Method);\n                }\n                return return_type;\n            }\n            set\n            {\n                return_type = value;\n                native_return_type = null;\n            }\n        }\n\n        public Type NativeReturnType\n        {\n            get\n            {\n                if (native_return_type == null)\n                {\n                    if (Registrar.Is(ReturnType, \"System\", \"Void\"))\n                    {\n                        native_return_type = ReturnType;\n                    }\n                    else\n                    {\n                        Type type = Registrar.GetBindAsAttribute(this, -1)?.OriginalType;\n                        if (type != null)\n                        {\n                            if (!IsValidToManagedTypeConversion(type, ReturnType))\n                            {\n                                throw Registrar.CreateException(4170, Method, \"The registrar can't convert from '{0}' to '{1}' for the return value in the method {2}.\", Registrar.GetTypeFullName(ReturnType), type.FullName, DescriptiveMethodName);\n                            }\n                            native_return_type = type;\n                        }\n                        else\n                        {\n                            native_return_type = ReturnType;\n                        }\n                    }\n                }\n                return native_return_type;\n            }\n        }\n\n        public bool IsStatic\n        {\n            get\n            {\n                if (!is_static.HasValue)\n                {\n                    return Registrar.IsStatic(Method);\n                }\n                return is_static.Value;\n            }\n            set\n            {\n                is_static = value;\n            }\n        }\n\n        public override bool IsNativeStatic\n        {\n            get\n            {\n                if (IsStatic)\n                {\n                    return !IsCategoryInstance;\n                }\n                return false;\n            }\n        }\n\n        public bool IsCategoryInstance\n        {\n            get\n            {\n                if (IsCategory)\n                {\n                    return Registrar.HasThisAttribute(Method);\n                }\n                return false;\n            }\n        }\n\n        public bool IsCategory => CategoryType != null;\n\n        public bool RetainReturnValue => Registrar.HasReleaseAttribute(Method);\n\n        public Trampoline CurrentTrampoline => trampoline;\n\n        public Trampoline Trampoline\n        {\n            get\n            {\n                if (trampoline != 0)\n                {\n                    return trampoline;\n                }\n                _ = (MethodInfo)Method;\n                bool flag = !RuntimeEx.IsARM64CallingConvention && ((IntPtr.Size == 8) ? Stret.X86_64NeedStret(NativeReturnType, null) : Stret.X86NeedStret(NativeReturnType, null));\n                bool flag2 = IsStatic && !IsCategoryInstance;\n                if (Registrar.IsValueType(NativeReturnType) && !Registrar.IsEnum(NativeReturnType) && Registrar.IsGenericType(NativeReturnType))\n                {\n                    throw Registrar.CreateException(4104, Method, \"The registrar cannot marshal the return value of type `{0}` in the method `{1}.{2}`.\", Registrar.GetTypeFullName(NativeReturnType), Registrar.GetTypeFullName(DeclaringType.Type), Registrar.GetDescriptiveMethodName(Method));\n                }\n                if (flag)\n                {\n                    if (Registrar.IsSimulatorOrDesktop && !Registrar.Is64Bits)\n                    {\n                        trampoline = (flag2 ? Trampoline.X86_DoubleABI_StaticStretTrampoline : Trampoline.X86_DoubleABI_StretTrampoline);\n                    }\n                    else\n                    {\n                        trampoline = (flag2 ? Trampoline.StaticStret : Trampoline.Stret);\n                    }\n                }\n                else\n                {\n                    switch (Signature[0])\n                    {\n                        case 'Q':\n                        case 'q':\n                            trampoline = (flag2 ? Trampoline.StaticLong : Trampoline.Long);\n                            break;\n                        case 'f':\n                            trampoline = (flag2 ? Trampoline.StaticSingle : Trampoline.Single);\n                            break;\n                        case 'd':\n                            trampoline = (flag2 ? Trampoline.StaticDouble : Trampoline.Double);\n                            break;\n                        default:\n                            trampoline = ((!flag2) ? Trampoline.Normal : Trampoline.Static);\n                            break;\n                    }\n                }\n                return trampoline;\n            }\n            set\n            {\n                trampoline = value;\n            }\n        }\n\n        public string Signature\n        {\n            get\n            {\n                if (signature == null)\n                {\n                    signature = ComputeSignature();\n                }\n                return signature;\n            }\n            set\n            {\n                signature = value;\n            }\n        }\n\n        public string DescriptiveMethodName => Registrar.GetTypeFullName(DeclaringType.Type) + \".\" + ((Method == null) ? Name : Registrar.GetMethodName(Method));\n\n        public override string FullName => DescriptiveMethodName;\n\n        public bool IsPropertyAccessor\n        {\n            get\n            {\n                if (Method == null)\n                {\n                    return false;\n                }\n                if (Method.IsSpecialName)\n                {\n                    if (!Method.Name.StartsWith(\"get_\", StringComparison.Ordinal))\n                    {\n                        return Method.Name.StartsWith(\"set_\", StringComparison.Ordinal);\n                    }\n                    return true;\n                }\n                return false;\n            }\n        }\n\n        public ObjCMethod(Registrar registrar, ObjCType declaringType, MethodBase method)\n            : base(registrar, declaringType)\n        {\n            Method = method;\n        }\n\n        internal void WriteUnmanagedDescription(IntPtr desc)\n        {\n            WriteUnmanagedDescription(desc, Method);\n        }\n\n        internal void WriteUnmanagedDescription(IntPtr desc, MethodBase method_base)\n        {\n            ArgumentSemantic argumentSemantic = ArgumentSemantic;\n            MethodInfo methodInfo = method_base as MethodInfo;\n            bool num = methodInfo != null && methodInfo.GetBaseDefinition().ReturnTypeCustomAttributes.IsDefined(typeof(ReleaseAttribute), inherit: false);\n            bool flag = methodInfo != null && DynamicRegistrar.HasThisAttributeImpl(methodInfo);\n            if (argumentSemantic == ArgumentSemantic.None)\n            {\n                argumentSemantic = ArgumentSemantic.Assign;\n            }\n            if (num)\n            {\n                argumentSemantic |= (ArgumentSemantic)1024;\n            }\n            if (flag)\n            {\n                argumentSemantic |= (ArgumentSemantic)2048;\n            }\n            int num2 = Marshal.ReadInt32((nint)desc + IntPtr.Size + 4);\n            if (num2 < 1 + Parameters.Length)\n            {\n                throw ErrorHelper.CreateError(8018, $\"Internal consistency error: BindAs array is not big enough (expected at least {1 + parameters.Length} elements, got {num2} elements) for {method_base.DeclaringType.FullName + \".\" + method_base.Name}. Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new.\");\n            }\n            Marshal.WriteIntPtr(desc, RuntimeEx.AllocGCHandle(method_base));\n            Marshal.WriteInt32((nint)desc + IntPtr.Size, (int)argumentSemantic);\n            if (!IsConstructor && ReturnType != NativeReturnType)\n            {\n                Marshal.WriteIntPtr((nint)desc + IntPtr.Size + 8, RuntimeEx.AllocGCHandle(NativeReturnType));\n            }\n            for (int i = 0; i < NativeParameters.Length; i++)\n            {\n                if (!(parameters[i] == native_parameters[i]))\n                {\n                    Marshal.WriteIntPtr((nint)desc + IntPtr.Size + 8 + IntPtr.Size * (i + 1), RuntimeEx.AllocGCHandle(native_parameters[i]));\n                }\n            }\n        }\n\n        private bool IsValidToManagedTypeConversion(Type inputType, Type outputType)\n        {\n            Type nullableType = Registrar.GetNullableType(outputType);\n            bool num = nullableType != null;\n            int rank = 0;\n            bool flag = Registrar.IsArray(outputType, out rank);\n            Type type = outputType;\n            Type type2 = inputType;\n            if (num)\n            {\n                type = nullableType;\n            }\n            else if (flag)\n            {\n                if (rank != 1)\n                {\n                    return false;\n                }\n                if (!Registrar.IsArray(inputType))\n                {\n                    return false;\n                }\n                type = Registrar.GetElementType(outputType);\n                type2 = Registrar.GetElementType(inputType);\n            }\n            string typeFullName = Registrar.GetTypeFullName(type);\n            if (Registrar.Is(type2, Foundation, \"NSNumber\"))\n            {\n                switch (typeFullName)\n                {\n                    case \"System.Byte\":\n                    case \"System.SByte\":\n                    case \"System.Int16\":\n                    case \"System.UInt16\":\n                    case \"System.Int32\":\n                    case \"System.UInt32\":\n                    case \"System.Int64\":\n                    case \"System.UInt64\":\n                    case \"System.IntPtr\":\n                    case \"System.UIntPtr\":\n                    case \"System.nint\":\n                    case \"System.nuint\":\n                    case \"System.Single\":\n                    case \"System.Double\":\n                    case \"System.Boolean\":\n                        return true;\n                    default:\n                        if (typeFullName == \"System.Runtime.InteropServices.NFloat\")\n                        {\n                            return true;\n                        }\n                        return Registrar.IsEnum(type);\n                }\n            }\n            if (Registrar.Is(type2, Foundation, \"NSValue\"))\n            {\n                switch (typeFullName)\n                {\n                    case \"CoreAnimation.CATransform3D\":\n                    case \"CoreGraphics.CGAffineTransform\":\n                    case \"CoreGraphics.CGPoint\":\n                    case \"CoreGraphics.CGRect\":\n                    case \"CoreGraphics.CGSize\":\n                    case \"CoreGraphics.CGVector\":\n                    case \"CoreLocation.CLLocationCoordinate2D\":\n                    case \"CoreMedia.CMTime\":\n                    case \"CoreMedia.CMTimeMapping\":\n                    case \"CoreMedia.CMTimeRange\":\n                    case \"MapKit.MKCoordinateSpan\":\n                    case \"Foundation.NSRange\":\n                    case \"SceneKit.SCNMatrix4\":\n                    case \"SceneKit.SCNVector3\":\n                    case \"SceneKit.SCNVector4\":\n                    case \"UIKit.UIEdgeInsets\":\n                    case \"UIKit.UIOffset\":\n                    case \"UIKit.NSDirectionalEdgeInsets\":\n                        return true;\n                    default:\n                        return false;\n                }\n            }\n            if (Registrar.Is(type2, Foundation, \"NSString\"))\n            {\n                return Registrar.IsSmartEnum(type);\n            }\n            return false;\n        }\n\n        private bool IsValidToNativeTypeConversion(Type inputType, Type outputType)\n        {\n            return IsValidToManagedTypeConversion(outputType, inputType);\n        }\n\n        public bool ValidateSignature(ref List<Exception> exceptions)\n        {\n            if (Registrar.LaxMode)\n            {\n                return true;\n            }\n            if (signature == null)\n            {\n                try\n                {\n                    signature = ComputeSignature();\n                }\n                catch (RuntimeException mex)\n                {\n                    AddException(ref exceptions, mex);\n                    return false;\n                }\n            }\n            return true;\n        }\n\n        private string ComputeSignature()\n        {\n            return Registrar.ComputeSignature(DeclaringType.Type, null, this, IsCategoryInstance);\n        }\n\n        public override string ToString()\n        {\n            return string.Format(\"[ObjCMethod: Name={0}, IsStatic={1}, Trampoline={2}, Signature={3}]\", (Method != null) ? Registrar.GetMethodName(Method) : \"null\", IsStatic, Trampoline, \"\");\n        }\n    }\n\n    internal class ObjCProperty : ObjCMember\n    {\n        private bool? is_static;\n\n        public PropertyInfo Property;\n\n        private Type property_type;\n\n        private bool? is_read_only;\n\n        public string GetterSelector;\n\n        public string SetterSelector;\n\n        public Type PropertyType\n        {\n            get\n            {\n                if (property_type == null)\n                {\n                    property_type = Property.PropertyType;\n                }\n                return property_type;\n            }\n            set\n            {\n                property_type = value;\n            }\n        }\n\n        public bool IsReadOnly\n        {\n            get\n            {\n                if (!is_read_only.HasValue)\n                {\n                    is_read_only = Registrar.GetSetMethod(Property) == null;\n                }\n                return is_read_only.Value;\n            }\n            set\n            {\n                is_read_only = value;\n            }\n        }\n\n        public bool IsStatic\n        {\n            get\n            {\n                if (!is_static.HasValue)\n                {\n                    return Registrar.IsStatic(Property);\n                }\n                return is_static.Value;\n            }\n            set\n            {\n                is_static = value;\n            }\n        }\n\n        public override bool IsNativeStatic => IsStatic;\n\n        public override string FullName => Registrar.GetTypeFullName(DeclaringType.Type) + \".\" + ((Property != null) ? Registrar.GetPropertyName(Property) : Name);\n    }\n\n    internal class ObjCField : ObjCMember\n    {\n        public int Size;\n\n        public byte Alignment;\n\n        public string FieldType;\n\n        public bool IsProperty;\n\n        private bool is_static;\n\n        public override string FullName => Registrar.GetTypeFullName(DeclaringType.Type) + \".\" + Name;\n\n        public bool IsStatic\n        {\n            get\n            {\n                return is_static;\n            }\n            set\n            {\n                is_static = value;\n            }\n        }\n\n        public override bool IsNativeStatic => IsStatic;\n    }\n\n    internal static class StringConstants\n    {\n        internal const string ExportAttribute = \"ExportAttribute\";\n\n        internal const string ModelAttribute = \"ModelAttribute\";\n\n        internal const string RegisterAttribute = \"RegisterAttribute\";\n\n        internal const string ConnectAttribute = \"ConnectAttribute\";\n\n        internal const string ProtocolAttribute = \"ProtocolAttribute\";\n\n        internal const string ProtocolMemberAttribute = \"ProtocolMemberAttribute\";\n\n        internal const string TransientAttribute = \"TransientAttribute\";\n\n        internal const string ReleaseAttribute = \"ReleaseAttribute\";\n\n        internal const string NativeAttribute = \"NativeAttribute\";\n\n        internal const string CategoryAttribute = \"CategoryAttribute\";\n\n        internal const string INativeObject = \"INativeObject\";\n    }\n\n    private const string NFloatTypeName = \"System.Runtime.InteropServices.NFloat\";\n\n    private Dictionary<Assembly, object> assemblies = new Dictionary<Assembly, object>();\n\n    private Dictionary<Type, ObjCType> types = new Dictionary<Type, ObjCType>();\n\n    private Dictionary<string, Type> type_map = new Dictionary<string, Type>();\n\n    private Dictionary<string, Type> protocol_map = new Dictionary<string, Type>();\n\n    private Dictionary<string, Type> categories_map = new Dictionary<string, Type>();\n\n    private MethodBase conforms_to_protocol;\n\n    private MethodBase invoke_conforms_to_protocol;\n\n    internal const string AssemblyName = \"Xamarin.Mac\";\n\n    private static StringBuilder trace;\n\n    protected abstract bool IsSimulatorOrDesktop { get; }\n\n    protected abstract bool Is64Bits { get; }\n\n    protected abstract bool IsARM64 { get; }\n\n    protected abstract string PlatformName { get; }\n\n    protected virtual bool LaxMode => false;\n\n    internal static string Foundation => \"Foundation\";\n\n    internal static string ObjCRuntime => \"ObjCRuntime\";\n\n    internal static string CoreAnimation => \"CoreAnimation\";\n\n    public string PlatformAssembly => \"Xamarin.Mac\";\n\n    internal static string CreateSetterSelector(string getterSelector)\n    {\n        if (string.IsNullOrEmpty(getterSelector))\n        {\n            return getterSelector;\n        }\n        int num = getterSelector[0];\n        if (num >= 97 && num <= 122)\n        {\n            num = (ushort)(num - 32);\n        }\n        return \"set\" + (char)num + getterSelector.Substring(1) + \":\";\n    }\n\n    public static string SanitizeObjectiveCName(string name)\n    {\n        StringBuilder stringBuilder = null;\n        for (int i = 0; i < name.Length; i++)\n        {\n            char c = name[i];\n            switch (c)\n            {\n                case '$':\n                case '+':\n                case '-':\n                case '.':\n                case '/':\n                case '<':\n                case '>':\n                case '@':\n                case '`':\n                    if (stringBuilder == null)\n                    {\n                        stringBuilder = new StringBuilder(name, 0, i, name.Length);\n                    }\n                    stringBuilder.Append('_');\n                    break;\n                default:\n                    stringBuilder?.Append(c);\n                    break;\n            }\n        }\n        if (stringBuilder != null)\n        {\n            return stringBuilder.ToString();\n        }\n        return name;\n    }\n\n    public IEnumerable<Assembly> GetAssemblies()\n    {\n        return assemblies.Keys;\n    }\n\n    protected virtual void OnRegisterType(ObjCType type)\n    {\n    }\n\n    protected virtual void OnSkipType(Type type, ObjCType registered_type)\n    {\n    }\n\n    protected virtual void OnReloadType(ObjCType type)\n    {\n    }\n\n    protected virtual void OnRegisterProtocol(ObjCType type)\n    {\n    }\n\n    protected virtual void OnRegisterCategory(ObjCType type, ref List<Exception> exceptions)\n    {\n    }\n\n    protected virtual bool SkipRegisterAssembly(Assembly assembly)\n    {\n        return false;\n    }\n\n    protected abstract IEnumerable<Type> CollectTypes(Assembly assembly);\n\n    protected abstract IEnumerable<MethodBase> CollectMethods(Type type);\n\n    protected abstract IEnumerable<PropertyInfo> CollectProperties(Type type);\n\n    protected abstract IEnumerable<MethodBase> CollectConstructors(Type type);\n\n    protected abstract bool ContainsPlatformReference(Assembly assembly);\n\n    protected abstract Type GetBaseType(Type type);\n\n    protected abstract Type[] GetInterfaces(Type type);\n\n    protected virtual Type[] GetLinkedAwayInterfaces(Type type)\n    {\n        return null;\n    }\n\n    protected abstract MethodBase GetBaseMethod(MethodBase method);\n\n    protected abstract Type[] GetParameters(MethodBase method);\n\n    protected abstract string GetParameterName(MethodBase method, int parameter_index);\n\n    protected abstract MethodBase GetGetMethod(PropertyInfo property);\n\n    protected abstract MethodBase GetSetMethod(PropertyInfo property);\n\n    protected abstract Type GetSystemVoidType();\n\n    protected abstract bool IsVirtual(MethodBase method);\n\n    protected abstract bool IsByRef(Type type);\n\n    protected abstract bool IsStatic(PropertyInfo property);\n\n    protected abstract bool IsStatic(FieldInfo field);\n\n    protected abstract bool IsStatic(MethodBase method);\n\n    protected abstract Type MakeByRef(Type type);\n\n    protected abstract bool HasThisAttribute(MethodBase method);\n\n    protected abstract bool IsConstructor(MethodBase method);\n\n    protected abstract Type GetElementType(Type type);\n\n    protected abstract Type GetReturnType(MethodBase method);\n\n    protected abstract void GetNamespaceAndName(Type type, out string @namespace, out string name);\n\n    protected abstract bool TryGetAttribute(Type type, string attributeNamespace, string attributeType, out object attribute);\n\n    protected abstract ExportAttribute GetExportAttribute(PropertyInfo property);\n\n    protected abstract ExportAttribute GetExportAttribute(MethodBase method);\n\n    protected abstract Dictionary<MethodBase, List<MethodBase>> PrepareMethodMapping(Type type);\n\n    public abstract RegisterAttribute GetRegisterAttribute(Type type);\n\n    protected abstract CategoryAttribute GetCategoryAttribute(Type type);\n\n    protected abstract ConnectAttribute GetConnectAttribute(PropertyInfo property);\n\n    public abstract ProtocolAttribute GetProtocolAttribute(Type type);\n\n    protected abstract IEnumerable<ProtocolMemberAttribute> GetProtocolMemberAttributes(Type type);\n\n    protected virtual Version GetSdkIntroducedVersion(Type obj, out string message)\n    {\n        message = null;\n        return null;\n    }\n\n    protected abstract Version GetSDKVersion();\n\n    protected abstract Type GetProtocolAttributeWrapperType(Type type);\n\n    protected abstract BindAsAttribute GetBindAsAttribute(MethodBase method, int parameter_index);\n\n    protected abstract BindAsAttribute GetBindAsAttribute(PropertyInfo property);\n\n    protected abstract IList<AdoptsAttribute> GetAdoptsAttributes(Type type);\n\n    public abstract Type GetNullableType(Type type);\n\n    protected abstract bool HasReleaseAttribute(MethodBase method);\n\n    protected abstract bool IsINativeObject(Type type);\n\n    protected abstract bool IsValueType(Type type);\n\n    protected abstract bool IsArray(Type type, out int rank);\n\n    protected abstract bool IsEnum(Type type, out bool isNativeEnum);\n\n    protected abstract bool IsNullable(Type type);\n\n    protected abstract bool IsDelegate(Type type);\n\n    protected abstract bool IsGenericType(Type type);\n\n    protected abstract bool IsGenericMethod(MethodBase method);\n\n    protected abstract bool IsInterface(Type type);\n\n    protected abstract bool IsAbstract(Type type);\n\n    protected abstract Type GetGenericTypeDefinition(Type type);\n\n    protected abstract bool VerifyIsConstrainedToNSObject(Type type, out Type constrained_type);\n\n    protected abstract Type GetEnumUnderlyingType(Type type);\n\n    protected abstract IEnumerable<FieldInfo> GetFields(Type type);\n\n    protected abstract Type GetFieldType(FieldInfo field);\n\n    protected abstract int GetValueTypeSize(Type type);\n\n    protected abstract Exception CreateExceptionImpl(int code, bool error, Exception innerException, MethodBase method, string message, params object[] args);\n\n    protected abstract Exception CreateExceptionImpl(int code, bool error, Exception innerException, Type type, string message, params object[] args);\n\n    public abstract Type FindType(Type relative, string @namespace, string name);\n\n    protected abstract IEnumerable<MethodBase> FindMethods(Type type, string name);\n\n    protected abstract PropertyInfo FindProperty(Type type, string name);\n\n    protected abstract string GetAssemblyName(Assembly assembly);\n\n    protected abstract string GetTypeFullName(Type type);\n\n    protected abstract string GetAssemblyQualifiedName(Type type);\n\n    protected abstract string GetTypeName(Type type);\n\n    protected abstract string GetPropertyName(PropertyInfo property);\n\n    protected abstract Type GetPropertyType(PropertyInfo property);\n\n    protected abstract string GetMethodName(MethodBase method);\n\n    protected abstract string GetFieldName(FieldInfo field);\n\n    public Registrar()\n    {\n    }\n\n    protected bool IsArray(Type type)\n    {\n        int rank;\n        return IsArray(type, out rank);\n    }\n\n    protected bool IsEnum(Type type)\n    {\n        bool isNativeEnum;\n        return IsEnum(type, out isNativeEnum);\n    }\n\n    public BindAsAttribute GetBindAsAttribute(ObjCMethod method, int parameter_index)\n    {\n        BindAsAttribute bindAsAttribute = GetBindAsAttribute(method.Method, parameter_index);\n        if (bindAsAttribute != null)\n        {\n            if (parameter_index != -1)\n            {\n                _ = GetParameters(method.Method)[parameter_index];\n            }\n            else\n            {\n                GetReturnType(method.Method);\n            }\n            if (parameter_index == -1)\n            {\n                Type returnType = GetReturnType(method.Method);\n                if (!AreEqual(returnType, bindAsAttribute.Type))\n                {\n                    throw CreateException(4171, method.Method, \"The BindAs attribute on the return value of the method {0} is invalid: the BindAs type {1} is different from the return type {2}.\", method.DescriptiveMethodName, GetTypeFullName(bindAsAttribute.Type), GetTypeFullName(returnType));\n                }\n            }\n            else\n            {\n                Type type = GetParameters(method.Method)[parameter_index];\n                if (IsByRef(type))\n                {\n                    type = GetElementType(type);\n                }\n                if (!AreEqual(type, bindAsAttribute.Type))\n                {\n                    throw CreateException(4171, method.Method, \"The BindAs attribute on the parameter #{0} is invalid: the BindAs type {1} is different from the parameter type {2}.\", parameter_index + 1, GetTypeFullName(bindAsAttribute.Type), GetTypeFullName(type));\n                }\n            }\n            return bindAsAttribute;\n        }\n        if (!method.IsPropertyAccessor)\n        {\n            return null;\n        }\n        PropertyInfo property = FindProperty(method.DeclaringType.Type, method.MethodName.Substring(4));\n        bindAsAttribute = GetBindAsAttribute(property);\n        if (bindAsAttribute != null)\n        {\n            Type propertyType = GetPropertyType(property);\n            if (!AreEqual(propertyType, bindAsAttribute.Type))\n            {\n                throw CreateException(4171, property, \"The BindAs attribute on the property {0}.{1} is invalid: the BindAs type {2} is different from the property type {1}.\", GetTypeFullName(method.DeclaringType.Type), GetPropertyName(property), GetTypeFullName(bindAsAttribute.Type), GetTypeFullName(propertyType));\n            }\n        }\n        return bindAsAttribute;\n    }\n\n    private bool IsSmartEnum(Type type)\n    {\n        MethodBase getConstantMethod;\n        MethodBase getValueMethod;\n        return IsSmartEnum(type, out getConstantMethod, out getValueMethod);\n    }\n\n    public bool IsSmartEnum(Type type, out MethodBase getConstantMethod, out MethodBase getValueMethod)\n    {\n        getConstantMethod = null;\n        getValueMethod = null;\n        if (!IsEnum(type))\n        {\n            return false;\n        }\n        Type type2 = FindType(type, type.Namespace, type.Name + \"Extensions\");\n        if (type2 == null)\n        {\n            return false;\n        }\n        foreach (MethodBase item in FindMethods(type2, \"GetConstant\"))\n        {\n            if (Is(GetReturnType(item), Foundation, \"NSString\"))\n            {\n                Type[] parameters = GetParameters(item);\n                if (parameters != null && parameters.Length == 1 && AreEqual(parameters[0], type))\n                {\n                    getConstantMethod = item;\n                    break;\n                }\n            }\n        }\n        if (getConstantMethod == null)\n        {\n            return false;\n        }\n        foreach (MethodBase item2 in FindMethods(type2, \"GetValue\"))\n        {\n            if (AreEqual(GetReturnType(item2), type))\n            {\n                Type[] parameters2 = GetParameters(item2);\n                if (parameters2 != null && parameters2.Length == 1 && Is(parameters2[0], Foundation, \"NSString\"))\n                {\n                    getValueMethod = item2;\n                    break;\n                }\n            }\n        }\n        if (getValueMethod == null)\n        {\n            return false;\n        }\n        return true;\n    }\n\n    protected string GetMemberName(ObjCMember member)\n    {\n        if (member is ObjCMethod objCMethod)\n        {\n            if (objCMethod.Method != null)\n            {\n                return GetMethodName(objCMethod.Method);\n            }\n            return objCMethod.MethodName ?? \"<implicit>\";\n        }\n        if (member is ObjCProperty objCProperty)\n        {\n            return GetPropertyName(objCProperty.Property);\n        }\n        return ((ObjCField)member).Name;\n    }\n\n    protected Exception CreateException(int code, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error: true, message, args);\n    }\n\n    protected Exception CreateException(int code, MethodBase method, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error: true, method, message, args);\n    }\n\n    protected Exception CreateException(int code, PropertyInfo property, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error: true, property, message, args);\n    }\n\n    protected Exception CreateException(int code, Type type, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error: true, type, message, args);\n    }\n\n    protected Exception CreateException(int code, Exception innerException, PropertyInfo property, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error: true, innerException, property, message, args);\n    }\n\n    private Exception CreateExceptionImpl(int code, bool error, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error, (MethodBase)null, message, args);\n    }\n\n    private Exception CreateExceptionImpl(int code, bool error, MethodBase method, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error, null, method, message, args);\n    }\n\n    private Exception CreateExceptionImpl(int code, bool error, PropertyInfo property, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error, null, property, message, args);\n    }\n\n    private Exception CreateExceptionImpl(int code, bool error, Type type, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error, null, type, message, args);\n    }\n\n    private Exception CreateExceptionImpl(int code, bool error, Exception innerException, PropertyInfo property, string message, params object[] args)\n    {\n        if (property == null)\n        {\n            return CreateExceptionImpl(code, error, innerException, (MethodBase)null, message, args);\n        }\n        MethodBase getMethod = GetGetMethod(property);\n        if (getMethod != null)\n        {\n            return CreateExceptionImpl(code, error, innerException, getMethod, message, args);\n        }\n        return CreateExceptionImpl(code, error, innerException, GetSetMethod(property), message, args);\n    }\n\n    private Exception CreateException(int code, ObjCMember member, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error: true, member, message, args);\n    }\n\n    private Exception CreateExceptionImpl(int code, bool error, ObjCMember member, string message, params object[] args)\n    {\n        if (member is ObjCMethod objCMethod)\n        {\n            return CreateExceptionImpl(code, error, objCMethod.Method, message, args);\n        }\n        if (member is ObjCProperty objCProperty)\n        {\n            return CreateExceptionImpl(code, error, objCProperty.Property, message, args);\n        }\n        return CreateExceptionImpl(code, error, message, args);\n    }\n\n    private Exception CreateWarning(int code, ObjCMember member, string message, params object[] args)\n    {\n        return CreateExceptionImpl(code, error: false, member, message, args);\n    }\n\n    protected string GetDescriptiveMethodName(MethodBase method)\n    {\n        if (method == null)\n        {\n            return string.Empty;\n        }\n        StringBuilder stringBuilder = new StringBuilder();\n        stringBuilder.Append(GetMethodName(method));\n        stringBuilder.Append(\"(\");\n        Type[] parameters = GetParameters(method);\n        if (parameters != null && parameters.Length != 0)\n        {\n            for (int i = 0; i < parameters.Length; i++)\n            {\n                if (i > 0)\n                {\n                    stringBuilder.Append(\",\");\n                }\n                stringBuilder.Append(GetTypeFullName(parameters[i]));\n            }\n        }\n        stringBuilder.Append(\")\");\n        return stringBuilder.ToString();\n    }\n\n    private string GetDescriptiveMethodName(Type type, MethodBase method)\n    {\n        return GetTypeFullName(type) + \".\" + GetDescriptiveMethodName(method);\n    }\n\n    protected virtual bool IsNSObject(Type type)\n    {\n        GetNamespaceAndName(type, out var @namespace, out var name);\n        if (@namespace == Foundation && name == \"NSObject\")\n        {\n            return true;\n        }\n        Type baseType = GetBaseType(type);\n        if (baseType != null)\n        {\n            return IsNSObject(baseType);\n        }\n        return false;\n    }\n\n    protected virtual bool AreEqual(Type a, Type b)\n    {\n        return a == b;\n    }\n\n    protected bool Is(Type type, string @namespace, string name)\n    {\n        GetNamespaceAndName(type, out var namespace2, out var name2);\n        if (namespace2 == @namespace)\n        {\n            return name2 == name;\n        }\n        return false;\n    }\n\n    protected virtual bool HasModelAttribute(Type type)\n    {\n        object attribute;\n        return TryGetAttribute(type, Foundation, \"ModelAttribute\", out attribute);\n    }\n\n    public virtual bool HasProtocolAttribute(Type type)\n    {\n        object attribute;\n        return TryGetAttribute(type, Foundation, \"ProtocolAttribute\", out attribute);\n    }\n\n    public ObjCType RegisterType(Type type)\n    {\n        List<Exception> exceptions = null;\n        ObjCType value;\n        lock (types)\n        {\n            if (types.TryGetValue(type, out value))\n            {\n                return value;\n            }\n            value = RegisterTypeUnsafe(type, ref exceptions);\n        }\n        if (exceptions != null && exceptions.Count > 0)\n        {\n            throw new AggregateException(exceptions);\n        }\n        return value;\n    }\n\n    public ObjCType RegisterType(Type type, ref List<Exception> exceptions)\n    {\n        lock (types)\n        {\n            return RegisterTypeUnsafe(type, ref exceptions);\n        }\n    }\n\n    private bool VerifyNonGenericMethod(ref List<Exception> exceptions, Type declaringType, MethodBase method)\n    {\n        if (!IsGenericMethod(method))\n        {\n            return true;\n        }\n        AddException(ref exceptions, CreateException(4113, method, \"The registrar found a generic method: '{0}'. Exporting generic methods is not supported, and will lead to random behavior and/or crashes\", GetDescriptiveMethodName(declaringType, method)));\n        return false;\n    }\n\n    private void VerifyInSdk(ref List<Exception> exceptions, ObjCMethod method)\n    {\n        if (method.HasReturnType || (method.Method != null && !method.IsConstructor && method.NativeReturnType != null))\n        {\n            VerifyTypeInSDK(ref exceptions, method.NativeReturnType, null, method);\n        }\n        if (method.HasParameters || (method.Method != null && method.Parameters != null))\n        {\n            Type[] parameters = method.Parameters;\n            foreach (Type type in parameters)\n            {\n                VerifyTypeInSDK(ref exceptions, type, method);\n            }\n        }\n    }\n\n    private void VerifyInSdk(ref List<Exception> exceptions, ObjCProperty property)\n    {\n        VerifyTypeInSDK(ref exceptions, property.PropertyType, null, null, property);\n    }\n\n    private void VerifyTypeInSDK(ref List<Exception> exceptions, Type type, ObjCMethod parameterIn = null, ObjCMethod returnTypeOf = null, ObjCProperty propertyTypeOf = null, Type baseTypeOf = null)\n    {\n        string message;\n        Version sdkIntroducedVersion = GetSdkIntroducedVersion(type, out message);\n        if ((object)sdkIntroducedVersion == null)\n        {\n            return;\n        }\n        Version sDKVersion = GetSDKVersion();\n        if (!(sdkIntroducedVersion <= sDKVersion))\n        {\n            string typeFullName = GetTypeFullName(type);\n            string text = string.Empty;\n            string platformName = PlatformName;\n            string text2 = sDKVersion.ToString();\n            string text3 = sdkIntroducedVersion.ToString();\n            string text4 = (string.IsNullOrEmpty(message) ? \".\" : (\": '\" + message + \"'.\"));\n            string format;\n            if (baseTypeOf != null)\n            {\n                format = \"The type '{0}' (used as a base type of {1}) is not available in {2} {3} (it was introduced in {2} {4}){5} Please build with a newer {2} SDK (usually done by using the most recent version of Xcode).\";\n                text = GetTypeFullName(baseTypeOf);\n            }\n            else if (parameterIn != null)\n            {\n                format = \"The type '{0}' (used as a parameter in {1}) is not available in {2} {3} (it was introduced in {2} {4}){5} Please build with a newer {2} SDK (usually done by using the most recent version of Xcode).\";\n                text = parameterIn.DescriptiveMethodName;\n            }\n            else if (returnTypeOf != null)\n            {\n                format = \"The type '{0}' (used as a return type in {1}) is not available in {2} {3} (it was introduced in {2} {4}){5} Please build with a newer {2} SDK (usually done by using the most recent version of Xcode).\";\n                text = returnTypeOf.DescriptiveMethodName;\n            }\n            else if (propertyTypeOf != null)\n            {\n                format = \"The type '{0}' (used as the property type of {1}) is not available in {2} {3} (it was introduced in {2} {4}){5} Please build with a newer {2} SDK (usually done by using the most recent version of Xcode).\";\n                text = propertyTypeOf.FullName;\n            }\n            else\n            {\n                format = \"The type '{0}' is not available in {3} {4} (it was introduced in {3} {5}){6} Please build with a newer {3} SDK (usually done by using the most recent version of Xcode).\";\n            }\n            format = string.Format(format, typeFullName, text, platformName, text2, text3, text4);\n            Exception mex = ((baseTypeOf != null) ? CreateException(4162, baseTypeOf, format) : ((parameterIn != null) ? CreateException(4162, parameterIn, format) : ((returnTypeOf != null) ? CreateException(4162, returnTypeOf, format) : ((propertyTypeOf == null) ? CreateException(4162, format) : CreateException(4162, propertyTypeOf, format)))));\n            AddException(ref exceptions, mex);\n        }\n    }\n\n    protected static void AddException(ref List<Exception> exceptions, Exception mex)\n    {\n        if (exceptions == null)\n        {\n            exceptions = new List<Exception>();\n        }\n        exceptions.Add(mex);\n    }\n\n    private bool IsSubClassOf(Type type, string @namespace, string name)\n    {\n        while ((type = GetBaseType(type)) != null)\n        {\n            GetNamespaceAndName(type, out var namespace2, out var name2);\n            if (namespace2 == @namespace && name2 == name)\n            {\n                return true;\n            }\n        }\n        return false;\n    }\n\n    private bool VerifyIsConstrainedToNSObject(ref List<Exception> exceptions, Type type, ObjCMethod method)\n    {\n        Type constrained_type = null;\n        if (!VerifyIsConstrainedToNSObject(method.ReturnType, out constrained_type))\n        {\n            AddException(ref exceptions, CreateException(4129, method.Method, \"The registrar found an invalid generic return type '{0}' in the method '{1}'. The generic return type must have an 'NSObject' constraint.\", GetTypeFullName(method.ReturnType), GetDescriptiveMethodName(type, method.Method)));\n            return false;\n        }\n        if (constrained_type != null)\n        {\n            method.ReturnType = constrained_type;\n        }\n        Type[] parameters = method.Parameters;\n        if (parameters == null)\n        {\n            return true;\n        }\n        List<Type> list = null;\n        for (int i = 0; i < parameters.Length; i++)\n        {\n            Type type2 = parameters[i];\n            if (!VerifyIsConstrainedToNSObject(type2, out constrained_type))\n            {\n                AddException(ref exceptions, CreateException(4128, method.Method, \"The registrar found an invalid generic parameter type '{0}' in the parameter {2} of the method '{1}'. The generic parameter must have an 'NSObject' constraint.\", GetTypeFullName(type2), GetDescriptiveMethodName(type, method.Method), GetParameterName(method.Method, i)));\n                return false;\n            }\n            if (constrained_type != null)\n            {\n                if (list == null)\n                {\n                    list = new List<Type>();\n                    for (int j = 0; j < i; j++)\n                    {\n                        list.Add(parameters[j]);\n                    }\n                }\n                list.Add(constrained_type);\n            }\n            else\n            {\n                list?.Add(type2);\n            }\n        }\n        if (list != null)\n        {\n            method.Parameters = list.ToArray();\n        }\n        return true;\n    }\n\n    private void FlattenInterfaces(Type[] ifaces)\n    {\n        if (ifaces.Length == 1)\n        {\n            return;\n        }\n        for (int i = 0; i < ifaces.Length; i++)\n        {\n            Type type = ifaces[i];\n            if (type == null)\n            {\n                continue;\n            }\n            Type[] interfaces = GetInterfaces(type);\n            if (interfaces == null)\n            {\n                continue;\n            }\n            for (int j = 0; j < interfaces.Length; j++)\n            {\n                for (int k = 0; k < ifaces.Length; k++)\n                {\n                    if (k != i && !(ifaces[k] == null) && ifaces[k] == interfaces[j])\n                    {\n                        ifaces[k] = null;\n                    }\n                }\n            }\n        }\n    }\n\n    private Type[] GetInterfacesImpl(ObjCType objcType)\n    {\n        Type type = objcType.Type;\n        Type[] array = GetInterfaces(type);\n        if (array == null || array.Length == 0)\n        {\n            return array;\n        }\n        FlattenInterfaces(array);\n        ObjCType superType = objcType.SuperType;\n        if (superType == null || superType.Type == null)\n        {\n            return array;\n        }\n        Type[] interfaces = GetInterfaces(superType.Type);\n        if (interfaces == null || interfaces.Length == 0)\n        {\n            return array;\n        }\n        FlattenInterfaces(interfaces);\n        int newSize = 0;\n        for (int i = 0; i < array.Length; i++)\n        {\n            if (Array.IndexOf(interfaces, array[i]) < 0)\n            {\n                array[newSize++] = array[i];\n            }\n        }\n        Array.Resize(ref array, newSize);\n        return array;\n    }\n\n    private ObjCType[] GetProtocols(ObjCType type, ref List<Exception> exceptions)\n    {\n        Type[] interfacesImpl = GetInterfacesImpl(type);\n        List<ObjCType> list = null;\n        if (interfacesImpl != null && interfacesImpl.Length != 0)\n        {\n            List<Type> list2 = new List<Type>(interfacesImpl);\n            list = new List<ObjCType>(interfacesImpl.Length);\n            for (int i = 0; i < list2.Count; i++)\n            {\n                if (list2[i] == null)\n                {\n                    continue;\n                }\n                ObjCType objCType = RegisterTypeUnsafe(list2[i], ref exceptions);\n                if (objCType == null)\n                {\n                    continue;\n                }\n                if (objCType.IsInformalProtocol)\n                {\n                    Type[] interfacesImpl2 = GetInterfacesImpl(objCType);\n                    if (interfacesImpl2 != null)\n                    {\n                        list2.AddRange(interfacesImpl2);\n                    }\n                }\n                else\n                {\n                    list.Add(objCType);\n                }\n            }\n        }\n        List<Type> list3 = new List<Type>();\n        Type[] linkedAwayInterfaces = GetLinkedAwayInterfaces(type.Type);\n        ObjCType baseType = type.BaseType;\n        if (linkedAwayInterfaces != null)\n        {\n            list3.AddRange(linkedAwayInterfaces);\n        }\n        while (baseType != null && baseType.IsModel)\n        {\n            linkedAwayInterfaces = GetLinkedAwayInterfaces(baseType.Type);\n            if (linkedAwayInterfaces != null)\n            {\n                list3.AddRange(linkedAwayInterfaces);\n            }\n            baseType = baseType.BaseType;\n        }\n        if (list3.Count > 0)\n        {\n            if (list == null)\n            {\n                list = new List<ObjCType>();\n            }\n            for (int j = 0; j < list3.Count; j++)\n            {\n                Type type2 = list3[j];\n                ProtocolAttribute protocolAttribute = GetProtocolAttribute(type2);\n                if (protocolAttribute == null)\n                {\n                    continue;\n                }\n                if (protocolAttribute.IsInformal)\n                {\n                    linkedAwayInterfaces = GetLinkedAwayInterfaces(type2);\n                    if (linkedAwayInterfaces != null)\n                    {\n                        list3.AddRange(linkedAwayInterfaces);\n                    }\n                }\n                else\n                {\n                    ObjCType item = new ObjCType\n                    {\n                        Registrar = this,\n                        Type = type2,\n                        IsProtocol = true\n                    };\n                    list.Add(item);\n                }\n            }\n        }\n        if (list == null || list.Count == 0)\n        {\n            return null;\n        }\n        return list.ToArray();\n    }\n\n    private string[] GetAdoptedProtocols(ObjCType type)\n    {\n        IList<AdoptsAttribute> adoptsAttributes = GetAdoptsAttributes(type.Type);\n        if (adoptsAttributes == null || adoptsAttributes.Count == 0)\n        {\n            return null;\n        }\n        string[] array = new string[adoptsAttributes.Count];\n        for (int i = 0; i < adoptsAttributes.Count; i++)\n        {\n            array[i] = adoptsAttributes[i].ProtocolType;\n        }\n        return array;\n    }\n\n    private ObjCType RegisterCategory(Type type, CategoryAttribute attrib, ref List<Exception> exceptions)\n    {\n        if (IsINativeObject(type))\n        {\n            AddException(ref exceptions, ErrorHelper.CreateError(4152, \"Cannot register the type '{0}' as a category because it implements INativeObject or subclasses NSObject.\", GetTypeFullName(type)));\n            return null;\n        }\n        if (IsGenericType(type))\n        {\n            AddException(ref exceptions, ErrorHelper.CreateError(4153, \"Cannot register the type '{0}' as a category because it's generic.\", GetTypeFullName(type)));\n            return null;\n        }\n        if (attrib.Type == null)\n        {\n            AddException(ref exceptions, ErrorHelper.CreateError(4151, \"Cannot register the type '{0}' because the Type property in its Category attribute isn't set.\", GetTypeFullName(type)));\n            return null;\n        }\n        ObjCType objCType = RegisterType(attrib.Type, ref exceptions);\n        if (objCType == null)\n        {\n            AddException(ref exceptions, ErrorHelper.CreateError(4150, \"Cannot register the type '{0}' because the category type '{1}' in its Category attribute does not inherit from NSObject.\", GetTypeFullName(type), GetTypeFullName(attrib.Type)));\n            return null;\n        }\n        ObjCType objCType2 = new ObjCType\n        {\n            Registrar = this,\n            Type = type,\n            BaseType = objCType,\n            CategoryAttribute = attrib\n        };\n        lock (categories_map)\n        {\n            if (categories_map.TryGetValue(objCType2.CategoryName, out var value))\n            {\n                AddException(ref exceptions, ErrorHelper.CreateError(4156, \"Cannot register two categories ('{0}' and '{1}') with the same native name ('{2}')\", GetAssemblyQualifiedName(type), GetAssemblyQualifiedName(value), objCType2.CategoryName));\n                return null;\n            }\n            categories_map.Add(objCType2.CategoryName, type);\n        }\n        types.Add(type, objCType2);\n        foreach (MethodBase item in CollectConstructors(type))\n        {\n            if (GetExportAttribute(item) != null)\n            {\n                AddException(ref exceptions, CreateException(4158, item, \"Cannot register the constructor {0}.{1} in the category {0} because constructors in categories are not supported.\", GetTypeFullName(type), GetDescriptiveMethodName(item)));\n            }\n        }\n        foreach (MethodBase item2 in CollectMethods(type))\n        {\n            ExportAttribute exportAttribute = GetExportAttribute(item2);\n            if (exportAttribute == null)\n            {\n                continue;\n            }\n            if (!IsStatic(item2))\n            {\n                AddException(ref exceptions, CreateException(4159, item2, \"Cannot register the method '{0}.{1}' as a category method because category methods must be static.\", GetTypeFullName(type), GetMethodName(item2)));\n                return null;\n            }\n            if (HasThisAttribute(item2))\n            {\n                Type[] parameters = GetParameters(item2);\n                if (parameters == null || parameters.Length == 0)\n                {\n                    AddException(ref exceptions, CreateException(4157, item2, \"Cannot register the category method '{0}.{1}' because at least one parameter is required for extension methods (and its type must match the category type '{2}').\", GetTypeFullName(type), GetMethodName(item2), GetTypeFullName(objCType.Type)));\n                    continue;\n                }\n                if (GetTypeFullName(parameters[0]) != GetTypeFullName(objCType.Type))\n                {\n                    AddException(ref exceptions, CreateException(4149, item2, \"Cannot register the extension method '{0}.{1}' because the type of the first parameter ('{2}') does not match the category type ('{3}').\", GetTypeFullName(type), GetMethodName(item2), GetTypeFullName(parameters[0]), GetTypeFullName(objCType.Type)));\n                    continue;\n                }\n            }\n            if (IsGenericMethod(item2))\n            {\n                AddException(ref exceptions, CreateException(4154, item2, \"Cannot register the method '{0}.{1}' as a category method because it's generic.\", GetTypeFullName(type), GetMethodName(item2)));\n                continue;\n            }\n            ObjCMethod objCMethod = new ObjCMethod(this, objCType, item2)\n            {\n                CategoryType = objCType2\n            };\n            if (objCMethod.SetExportAttribute(exportAttribute, ref exceptions))\n            {\n                objCType2.Add(objCMethod, ref exceptions);\n                objCType.Add(objCMethod, ref exceptions);\n            }\n        }\n        OnRegisterCategory(objCType2, ref exceptions);\n        return objCType2;\n    }\n\n    private ObjCType RegisterTypeUnsafe(Type type, ref List<Exception> exceptions)\n    {\n        bool flag = false;\n        bool flag2 = false;\n        bool flag3 = false;\n        if (IsGenericType(type))\n        {\n            type = GetGenericTypeDefinition(type);\n            flag = true;\n        }\n        if (types.TryGetValue(type, out var value))\n        {\n            OnReloadType(value);\n            return value;\n        }\n        CategoryAttribute categoryAttribute = GetCategoryAttribute(type);\n        if (categoryAttribute != null)\n        {\n            return RegisterCategory(type, categoryAttribute, ref exceptions);\n        }\n        if (!IsNSObject(type))\n        {\n            if (!IsInterface(type))\n            {\n                return null;\n            }\n            if (!HasProtocolAttribute(type))\n            {\n                return null;\n            }\n            if (flag)\n            {\n                exceptions.Add(ErrorHelper.CreateError(4148, \"The registrar found a generic protocol: '{0}'. Exporting generic protocols is not supported.\", GetTypeFullName(type)));\n                return null;\n            }\n            flag3 = GetProtocolAttribute(type).IsInformal;\n            flag2 = true;\n        }\n        Type baseType = GetBaseType(type);\n        ObjCType objCType = null;\n        if (baseType != null)\n        {\n            objCType = RegisterTypeUnsafe(baseType, ref exceptions);\n        }\n        RegisterAttribute registerAttribute = GetRegisterAttribute(type);\n        if (registerAttribute != null && registerAttribute.SkipRegistration)\n        {\n            OnSkipType(type, objCType);\n            return objCType;\n        }\n        value = new ObjCType\n        {\n            Registrar = this,\n            RegisterAttribute = GetRegisterAttribute(type),\n            Type = type,\n            IsModel = HasModelAttribute(type),\n            IsProtocol = flag2,\n            IsInformalProtocol = flag3,\n            IsGeneric = flag\n        };\n        value.VerifyRegisterAttribute(ref exceptions);\n        value.AdoptedProtocols = GetAdoptedProtocols(value);\n        value.VerifyAdoptedProtocolsNames(ref exceptions);\n        value.BaseType = (flag2 ? null : (objCType ?? value));\n        value.Protocols = GetProtocols(value, ref exceptions);\n        value.IsWrapper = ((flag2 && !flag3) ? (GetProtocolAttributeWrapperType(value.Type) != null) : (value.RegisterAttribute != null && value.RegisterAttribute.IsWrapper));\n        if (!value.IsWrapper && value.BaseType != null)\n        {\n            VerifyTypeInSDK(ref exceptions, value.BaseType.Type, null, null, null, value.Type);\n        }\n        if (ObjCType.IsObjectiveCKeyword(value.ExportedName))\n        {\n            AddException(ref exceptions, ErrorHelper.CreateError(4168, \"Cannot register the type '{0}' because its Objective-C name '{1}' is an Objective-C keyword. Please use a different name.\", GetTypeFullName(type), value.ExportedName));\n        }\n        if (value.Protocols != null)\n        {\n            ObjCType[] protocols = value.Protocols;\n            foreach (ObjCType type2 in protocols)\n            {\n                OnRegisterProtocol(type2);\n            }\n        }\n        Type value2;\n        if (value.IsProtocol)\n        {\n            lock (protocol_map)\n            {\n                if (protocol_map.TryGetValue(value.ExportedName, out value2))\n                {\n                    throw ErrorHelper.CreateError(4126, \"Cannot register two managed protocols ('{0}' and '{1}') with the same native name ('{2}').\", GetAssemblyQualifiedName(type), GetAssemblyQualifiedName(value2), value.ExportedName);\n                }\n                protocol_map.Add(value.ExportedName, type);\n            }\n        }\n        else\n        {\n            lock (type_map)\n            {\n                if (type_map.TryGetValue(value.ExportedName, out value2))\n                {\n                    throw ErrorHelper.CreateError(4118, \"Cannot register two managed types ('{0}' and '{1}') with the same native name ('{2}').\", GetAssemblyQualifiedName(type), GetAssemblyQualifiedName(value2), value.ExportedName);\n                }\n                type_map.Add(value.ExportedName, type);\n            }\n        }\n        types.Add(type, value);\n        bool flag4 = false;\n        List<MethodBase> list = new List<MethodBase>(CollectMethods(type));\n        if (!flag2)\n        {\n            flag4 = !value.IsWrapper && !value.IsModel && (value.BaseType.IsWrapper || value.BaseType.IsModel);\n            if (flag4)\n            {\n                if (!IsSubClassOf(value.Type, CoreAnimation, \"CALayer\"))\n                {\n                    value.Add(new ObjCMethod(this, value, null)\n                    {\n                        Selector = \"release\",\n                        Trampoline = Trampoline.Release,\n                        Signature = \"v@:\",\n                        IsStatic = false\n                    }, ref exceptions);\n                    value.Add(new ObjCMethod(this, value, null)\n                    {\n                        Selector = \"retain\",\n                        Trampoline = Trampoline.Retain,\n                        Signature = \"@@:\",\n                        IsStatic = false\n                    }, ref exceptions);\n                }\n                value.Add(new ObjCMethod(this, value, null)\n                {\n                    Selector = \"xamarinGetGCHandle\",\n                    Trampoline = Trampoline.GetGCHandle,\n                    Signature = \"i@:\",\n                    IsStatic = false\n                }, ref exceptions);\n                value.Add(new ObjCMethod(this, value, null)\n                {\n                    Selector = \"xamarinSetGCHandle:flags:\",\n                    Trampoline = Trampoline.SetGCHandle,\n                    Signature = \"v@:^vi\",\n                    IsStatic = false\n                }, ref exceptions);\n                value.Add(new ObjCMethod(this, value, null)\n                {\n                    Selector = \"xamarinGetFlags\",\n                    Trampoline = Trampoline.GetFlags,\n                    Signature = \"i@:\",\n                    IsStatic = false\n                }, ref exceptions);\n                value.Add(new ObjCMethod(this, value, null)\n                {\n                    Selector = \"xamarinSetFlags:\",\n                    Trampoline = Trampoline.SetFlags,\n                    Signature = \"v@:i\",\n                    IsStatic = false\n                }, ref exceptions);\n            }\n            if (conforms_to_protocol == null && Is(type, Foundation, \"NSObject\"))\n            {\n                foreach (MethodBase item in list)\n                {\n                    string methodName = GetMethodName(item);\n                    if (!(methodName == \"InvokeConformsToProtocol\"))\n                    {\n                        if (methodName == \"ConformsToProtocol\")\n                        {\n                            conforms_to_protocol = item;\n                        }\n                    }\n                    else\n                    {\n                        invoke_conforms_to_protocol = item;\n                    }\n                    if (invoke_conforms_to_protocol != null && conforms_to_protocol != null)\n                    {\n                        break;\n                    }\n                }\n            }\n        }\n        List<PropertyInfo> list2 = new List<PropertyInfo>(CollectProperties(type));\n        bool flag5 = false;\n        if (flag2 && !flag3)\n        {\n            foreach (ProtocolMemberAttribute protocolMemberAttribute in GetProtocolMemberAttributes(type))\n            {\n                flag5 = true;\n                if (protocolMemberAttribute.IsProperty)\n                {\n                    if (protocolMemberAttribute.IsStatic)\n                    {\n                        ObjCMethod objCMethod = new ObjCMethod(this, value, null);\n                        objCMethod.Name = protocolMemberAttribute.Name;\n                        objCMethod.Selector = protocolMemberAttribute.GetterSelector;\n                        objCMethod.Parameters = new Type[0];\n                        objCMethod.ReturnType = protocolMemberAttribute.PropertyType;\n                        objCMethod.IsStatic = protocolMemberAttribute.IsStatic;\n                        objCMethod.IsOptional = !protocolMemberAttribute.IsRequired;\n                        objCMethod.IsConstructor = false;\n                        ObjCMethod method = objCMethod;\n                        value.Add(method, ref exceptions);\n                        if (!string.IsNullOrEmpty(protocolMemberAttribute.SetterSelector))\n                        {\n                            objCMethod = new ObjCMethod(this, value, null);\n                            objCMethod.Name = protocolMemberAttribute.Name;\n                            objCMethod.Selector = protocolMemberAttribute.SetterSelector;\n                            objCMethod.Parameters = new Type[1] { protocolMemberAttribute.PropertyType };\n                            objCMethod.ReturnType = GetSystemVoidType();\n                            objCMethod.IsStatic = protocolMemberAttribute.IsStatic;\n                            objCMethod.IsOptional = !protocolMemberAttribute.IsRequired;\n                            objCMethod.IsConstructor = false;\n                            ObjCMethod method2 = objCMethod;\n                            value.Add(method2, ref exceptions);\n                        }\n                    }\n                    else\n                    {\n                        ObjCProperty property = new ObjCProperty\n                        {\n                            Registrar = this,\n                            DeclaringType = value,\n                            Property = null,\n                            Name = protocolMemberAttribute.Name,\n                            Selector = protocolMemberAttribute.Selector,\n                            ArgumentSemantic = protocolMemberAttribute.ArgumentSemantic,\n                            IsReadOnly = string.IsNullOrEmpty(protocolMemberAttribute.SetterSelector),\n                            IsStatic = protocolMemberAttribute.IsStatic,\n                            IsOptional = !protocolMemberAttribute.IsRequired,\n                            GetterSelector = protocolMemberAttribute.GetterSelector,\n                            SetterSelector = protocolMemberAttribute.SetterSelector,\n                            PropertyType = protocolMemberAttribute.PropertyType\n                        };\n                        value.Add(property, ref exceptions);\n                    }\n                    continue;\n                }\n                MethodBase method3 = null;\n                ObjCMethod objCMethod2 = new ObjCMethod(this, value, method3)\n                {\n                    Name = protocolMemberAttribute.Name,\n                    Selector = protocolMemberAttribute.Selector,\n                    ArgumentSemantic = protocolMemberAttribute.ArgumentSemantic,\n                    IsVariadic = protocolMemberAttribute.IsVariadic,\n                    ReturnType = (protocolMemberAttribute.ReturnType ?? GetSystemVoidType()),\n                    IsStatic = protocolMemberAttribute.IsStatic,\n                    IsOptional = !protocolMemberAttribute.IsRequired,\n                    IsConstructor = false\n                };\n                if (protocolMemberAttribute.ParameterType != null)\n                {\n                    Type[] array = new Type[protocolMemberAttribute.ParameterType.Length];\n                    for (int j = 0; j < array.Length; j++)\n                    {\n                        if (protocolMemberAttribute.ParameterByRef[j])\n                        {\n                            array[j] = MakeByRef(protocolMemberAttribute.ParameterType[j]);\n                        }\n                        else\n                        {\n                            array[j] = protocolMemberAttribute.ParameterType[j];\n                        }\n                    }\n                    objCMethod2.Parameters = array;\n                }\n                else\n                {\n                    objCMethod2.Parameters = new Type[0];\n                }\n                value.Add(objCMethod2, ref exceptions);\n            }\n        }\n        foreach (PropertyInfo item2 in list2)\n        {\n            if (flag5)\n            {\n                continue;\n            }\n            if (!flag2)\n            {\n                ConnectAttribute connectAttribute = GetConnectAttribute(item2);\n                if (connectAttribute != null)\n                {\n                    if (!IsINativeObject(GetPropertyType(item2)))\n                    {\n                        AddException(ref exceptions, CreateException(4139, item2, \"The registrar cannot marshal the property type '{0}' of the property '{1}.{2}'. Properties with the [Connect] attribute must have a property type of NSObject (or a subclass of NSObject).\", GetTypeFullName(GetPropertyType(item2)), GetTypeFullName(type), GetPropertyName(item2)));\n                        continue;\n                    }\n                    value.Add(new ObjCField\n                    {\n                        DeclaringType = value,\n                        Name = (connectAttribute.Name ?? GetPropertyName(item2)),\n                        Size = (Is64Bits ? 8 : 4),\n                        Alignment = (byte)(Is64Bits ? 3u : 2u),\n                        FieldType = \"@\",\n                        IsProperty = true,\n                        IsStatic = IsStatic(item2)\n                    }, ref exceptions);\n                }\n            }\n            ExportAttribute exportAttribute = GetExportAttribute(item2);\n            if (exportAttribute == null || (IsStatic(item2) && (value.IsWrapper || value.IsModel)))\n            {\n                continue;\n            }\n            if (IsStatic(item2) && flag)\n            {\n                AddException(ref exceptions, CreateException(4131, item2, \"The registrar cannot export static properties in generic classes ('{0}.{1}').\", GetTypeFullName(type), GetPropertyName(item2)));\n                continue;\n            }\n            Type constrained_type = null;\n            if (flag && !VerifyIsConstrainedToNSObject(GetPropertyType(item2), out constrained_type))\n            {\n                AddException(ref exceptions, CreateException(4132, item2, \"The registrar found an invalid generic return type '{0}' in the property '{1}.{2}'. The return type must have an 'NSObject' constraint.\", GetTypeFullName(GetPropertyType(item2)), GetTypeFullName(type), GetPropertyName(item2)));\n                continue;\n            }\n            if (constrained_type == null)\n            {\n                constrained_type = GetPropertyType(item2);\n            }\n            ObjCProperty property2 = new ObjCProperty\n            {\n                Registrar = this,\n                DeclaringType = value,\n                Property = item2,\n                Name = item2.Name,\n                Selector = (exportAttribute.Selector ?? GetPropertyName(item2)),\n                ArgumentSemantic = exportAttribute.ArgumentSemantic,\n                PropertyType = constrained_type\n            };\n            MethodBase getMethod = GetGetMethod(item2);\n            MethodBase setMethod = GetSetMethod(item2);\n            if (getMethod != null && VerifyNonGenericMethod(ref exceptions, type, getMethod))\n            {\n                ObjCMethod objCMethod3 = new ObjCMethod(this, value, getMethod)\n                {\n                    Selector = (exportAttribute.Selector ?? GetPropertyName(item2)),\n                    ArgumentSemantic = exportAttribute.ArgumentSemantic,\n                    ReturnType = constrained_type\n                };\n                List<Exception> exceptions2 = null;\n                if (!objCMethod3.ValidateSignature(ref exceptions2))\n                {\n                    exceptions.Add(CreateException(4138, exceptions2[0], item2, \"The registrar cannot marshal the property type '{0}' of the property '{1}.{2}'.\", GetTypeFullName(item2.PropertyType), item2.DeclaringType.FullName, item2.Name));\n                    continue;\n                }\n                if (!value.Add(objCMethod3, ref exceptions))\n                {\n                    continue;\n                }\n            }\n            if (setMethod != null && VerifyNonGenericMethod(ref exceptions, type, setMethod))\n            {\n                string getterSelector = exportAttribute.Selector ?? GetPropertyName(item2);\n                ObjCMethod objCMethod = new ObjCMethod(this, value, setMethod);\n                objCMethod.Selector = CreateSetterSelector(getterSelector);\n                objCMethod.ArgumentSemantic = exportAttribute.ArgumentSemantic;\n                objCMethod.Parameters = new Type[1] { constrained_type };\n                ObjCMethod objCMethod4 = objCMethod;\n                List<Exception> exceptions3 = null;\n                if (!objCMethod4.ValidateSignature(ref exceptions3))\n                {\n                    exceptions.Add(CreateException(4138, exceptions3[0], item2, \"The registrar cannot marshal the property type '{0}' of the property '{1}.{2}'.\", GetTypeFullName(item2.PropertyType), item2.DeclaringType.FullName, item2.Name));\n                    continue;\n                }\n                if (!value.Add(objCMethod4, ref exceptions))\n                {\n                    continue;\n                }\n            }\n            value.Add(property2, ref exceptions);\n        }\n        bool flag6 = !flag4;\n        Dictionary<MethodBase, List<MethodBase>> dictionary = null;\n        if (!flag2)\n        {\n            dictionary = PrepareMethodMapping(type);\n        }\n        foreach (MethodBase item3 in list)\n        {\n            if (flag5)\n            {\n                continue;\n            }\n            ExportAttribute exportAttribute2 = GetExportAttribute(item3);\n            if (exportAttribute2 == null && dictionary != null && dictionary.TryGetValue(item3, out var value3))\n            {\n                if (value3.Count != 1)\n                {\n                    foreach (RuntimeException item4 in Shared.GetMT4127(item3, value3))\n                    {\n                        AddException(ref exceptions, item4);\n                    }\n                    continue;\n                }\n                exportAttribute2 = GetExportAttribute(value3[0]);\n            }\n            if (exportAttribute2 == null || (IsStatic(item3) && (value.IsWrapper || value.IsModel) && (!value.IsProtocol || value.IsFakeProtocol)) || (value.IsModel && IsVirtual(item3)))\n            {\n                continue;\n            }\n            if (!flag6 && item3.DeclaringType == type && GetBaseMethod(item3) == conforms_to_protocol)\n            {\n                flag6 = true;\n            }\n            if (!VerifyNonGenericMethod(ref exceptions, type, item3))\n            {\n                continue;\n            }\n            ObjCMethod objCMethod5 = new ObjCMethod(this, value, item3);\n            if (!objCMethod5.SetExportAttribute(exportAttribute2, ref exceptions))\n            {\n                continue;\n            }\n            if (IsStatic(item3) && flag)\n            {\n                AddException(ref exceptions, CreateException(4130, item3, \"The registrar cannot export static methods in generic classes ('{0}').\", GetDescriptiveMethodName(type, item3)));\n            }\n            else if (!flag || VerifyIsConstrainedToNSObject(ref exceptions, type, objCMethod5))\n            {\n                try\n                {\n                    value.Add(objCMethod5, ref exceptions);\n                }\n                catch (Exception mex)\n                {\n                    AddException(ref exceptions, mex);\n                }\n            }\n        }\n        if (!flag2 && !flag6)\n        {\n            value.Add(new ObjCMethod(this, value, invoke_conforms_to_protocol)\n            {\n                Selector = \"conformsToProtocol:\",\n                Trampoline = Trampoline.Normal,\n                Signature = \"B@:^v\",\n                IsStatic = false\n            }, ref exceptions);\n        }\n        foreach (MethodBase item5 in CollectConstructors(type))\n        {\n            if (IsStatic(item5))\n            {\n                continue;\n            }\n            Type[] parameters = GetParameters(item5);\n            if (parameters == null || parameters.Length == 0)\n            {\n                value.Add(new ObjCMethod(this, value, item5)\n                {\n                    Selector = \"init\",\n                    Trampoline = Trampoline.Constructor\n                }, ref exceptions);\n                continue;\n            }\n            ExportAttribute exportAttribute3 = GetExportAttribute(item5);\n            if (exportAttribute3 != null && VerifyNonGenericMethod(ref exceptions, type, item5))\n            {\n                ObjCMethod objCMethod6 = new ObjCMethod(this, value, item5)\n                {\n                    Trampoline = Trampoline.Constructor\n                };\n                if (objCMethod6.SetExportAttribute(exportAttribute3, ref exceptions))\n                {\n                    value.Add(objCMethod6, ref exceptions);\n                }\n            }\n        }\n        if (value.IsProtocol)\n        {\n            OnRegisterProtocol(value);\n        }\n        else\n        {\n            OnRegisterType(value);\n        }\n        return value;\n    }\n\n    public void RegisterAssembly(Assembly assembly)\n    {\n        if (assembly == null)\n        {\n            throw new ArgumentNullException(\"assembly\");\n        }\n        if (assemblies.ContainsKey(assembly) || SkipRegisterAssembly(assembly))\n        {\n            return;\n        }\n        if (!ContainsPlatformReference(assembly))\n        {\n            assemblies.Add(assembly, null);\n            return;\n        }\n        List<Exception> exceptions = new List<Exception>();\n        try\n        {\n            IEnumerable<Type> enumerable = CollectTypes(assembly);\n            lock (types)\n            {\n                foreach (Type item in enumerable)\n                {\n                    RegisterTypeUnsafe(item, ref exceptions);\n                }\n            }\n            assemblies.Add(assembly, null);\n        }\n        catch (Exception ex)\n        {\n            ReportError(4116, \"Could not register the assembly '{0}': {1}\", GetAssemblyName(assembly), ex);\n        }\n        if (exceptions.Count <= 0)\n        {\n            return;\n        }\n        Exception obj = ((exceptions.Count == 1) ? exceptions[0] : new AggregateException(exceptions));\n        LogHelper.NSLog(obj.ToString());\n        throw obj;\n    }\n\n    public string ComputeSignature(Type DeclaringType, MethodBase Method, ObjCMember member = null, bool isCategoryInstance = false, bool isBlockSignature = false)\n    {\n        ObjCMethod objCMethod = member as ObjCMethod;\n        Type return_type = null;\n        bool flag = ((!(Method != null)) ? objCMethod.IsConstructor : IsConstructor(Method));\n        if (!flag)\n        {\n            return_type = ((Method != null) ? GetReturnType(Method) : objCMethod.NativeReturnType);\n        }\n        Type[] parameters = ((!(Method != null)) ? objCMethod.NativeParameters : GetParameters(Method));\n        return ComputeSignature(DeclaringType, flag, return_type, parameters, Method, member, isCategoryInstance, isBlockSignature);\n    }\n\n    public string ComputeSignature(Type declaring_type, bool is_ctor, Type return_type, Type[] parameters, MethodBase mi = null, ObjCMember member = null, bool isCategoryInstance = false, bool isBlockSignature = false)\n    {\n        bool success = true;\n        StringBuilder stringBuilder = new StringBuilder();\n        if (mi == null)\n        {\n            mi = (member as ObjCMethod)?.Method;\n        }\n        if (is_ctor)\n        {\n            stringBuilder.Append('@');\n        }\n        else\n        {\n            stringBuilder.Append(ToSignature(return_type, member, ref success));\n            if (!success)\n            {\n                throw CreateException(4104, mi, \"The registrar cannot marshal the return value of type `{0}` in the method `{1}.{2}`.\", GetTypeFullName(return_type), GetTypeFullName(declaring_type), GetDescriptiveMethodName(mi));\n            }\n        }\n        stringBuilder.Append(isBlockSignature ? \"@?\" : \"@:\");\n        if (parameters != null)\n        {\n            for (int i = 0; i < parameters.Length; i++)\n            {\n                if (i == 0 && isCategoryInstance)\n                {\n                    continue;\n                }\n                Type type = parameters[i];\n                if (IsByRef(type))\n                {\n                    stringBuilder.Append(\"^\");\n                    Type elementType = GetElementType(type);\n                    if (IsNullable(elementType))\n                    {\n                        stringBuilder.Append(ToSignature(GetNullableType(elementType), member, ref success));\n                    }\n                    else\n                    {\n                        stringBuilder.Append(ToSignature(elementType, member, ref success));\n                    }\n                }\n                else\n                {\n                    stringBuilder.Append(ToSignature(type, member, ref success));\n                }\n                if (!success)\n                {\n                    if (mi != null)\n                    {\n                        parameters = GetParameters(mi);\n                    }\n                    throw CreateException(4136, mi, \"The registrar cannot marshal the parameter type '{0}' of the parameter '{1}' in the method '{2}.{3}'\", GetTypeFullName(parameters[i]), GetParameterName(mi, i), GetTypeFullName(declaring_type), GetDescriptiveMethodName(mi));\n                }\n            }\n        }\n        return stringBuilder.ToString();\n    }\n\n    protected string ToSignature(Type type, ObjCMember member, bool forProperty = false)\n    {\n        bool success = true;\n        string result = ToSignature(type, member, ref success, forProperty);\n        if (success)\n        {\n            return result;\n        }\n        if (member is ObjCMethod objCMethod)\n        {\n            throw ErrorHelper.CreateError(4111, \"The registrar cannot build a signature for type `{0}' in method `{1}`.\", GetTypeFullName(type), GetTypeFullName(objCMethod.DeclaringType.Type) + \".\" + objCMethod.MethodName);\n        }\n        throw ErrorHelper.CreateError(4101, \"The registrar cannot build a signature for type `{0}`.\", GetTypeFullName(type));\n    }\n\n    public string GetExportedTypeName(Type type, RegisterAttribute register_attribute)\n    {\n        string text = null;\n        if (register_attribute != null)\n        {\n            if (register_attribute.SkipRegistration)\n            {\n                return GetExportedTypeName(GetBaseType(type));\n            }\n            text = register_attribute.Name;\n        }\n        if (text == null)\n        {\n            text = GetTypeFullName(type);\n        }\n        return SanitizeObjectiveCName(text);\n    }\n\n    protected string GetExportedTypeName(Type type)\n    {\n        return GetExportedTypeName(type, GetRegisterAttribute(type));\n    }\n\n    protected string ToSignature(Type type, ObjCMember member, ref bool success, bool forProperty = false)\n    {\n        string typeFullName = GetTypeFullName(type);\n        switch (typeFullName)\n        {\n            case \"System.UIntPtr\":\n            case \"System.IntPtr\":\n                return \"^v\";\n            case \"System.SByte\":\n                return \"c\";\n            case \"System.Byte\":\n                return \"C\";\n            case \"System.Char\":\n                return \"s\";\n            case \"System.Int16\":\n                return \"s\";\n            case \"System.UInt16\":\n                return \"S\";\n            case \"System.Int32\":\n                return \"i\";\n            case \"System.UInt32\":\n                return \"I\";\n            case \"System.Int64\":\n                return \"q\";\n            case \"System.UInt64\":\n                return \"Q\";\n            case \"System.Single\":\n                return \"f\";\n            case \"System.Double\":\n                return \"d\";\n            case \"System.Boolean\":\n                if (!Is64Bits)\n                {\n                    return \"c\";\n                }\n                return \"B\";\n            case \"System.Void\":\n                return \"v\";\n            case \"System.String\":\n                if (!forProperty)\n                {\n                    return \"@\";\n                }\n                return \"@\\\"NSString\\\"\";\n            case \"System.nint\":\n                if (!Is64Bits)\n                {\n                    return \"i\";\n                }\n                return \"q\";\n            case \"System.nuint\":\n                if (!Is64Bits)\n                {\n                    return \"I\";\n                }\n                return \"Q\";\n            case \"System.DateTime\":\n                throw CreateException(4102, member, \"The registrar found an invalid type `{0}` in signature for method `{2}`. Use `{1}` instead.\", \"System.DateTime\", \"Foundation.NSDate\", member.FullName);\n            default:\n                {\n                    if (typeFullName == \"System.Runtime.InteropServices.NFloat\")\n                    {\n                        if (!Is64Bits)\n                        {\n                            return \"f\";\n                        }\n                        return \"d\";\n                    }\n                    if (Is(type, ObjCRuntime, \"Selector\"))\n                    {\n                        return \":\";\n                    }\n                    if (Is(type, ObjCRuntime, \"Class\"))\n                    {\n                        return \"#\";\n                    }\n                    if (IsINativeObject(type))\n                    {\n                        if (!IsGenericType(type) && !IsInterface(type) && !IsNSObject(type) && IsAbstract(type))\n                        {\n                            ErrorHelper.Show(CreateWarning(4179, member, \"The registrar found the abstract type '{0}' in the signature for '{1}'. Abstract types should not be used in the signature for a member exported to Objective-C.\", type.FullName, member.FullName));\n                        }\n                        if (IsNSObject(type) && forProperty)\n                        {\n                            return \"@\\\"\" + GetExportedTypeName(type) + \"\\\"\";\n                        }\n                        return \"@\";\n                    }\n                    if (IsDelegate(type))\n                    {\n                        return \"^v\";\n                    }\n                    if (IsEnum(type, out var isNativeEnum))\n                    {\n                        if (isNativeEnum && !Is64Bits)\n                        {\n                            string fullName = GetEnumUnderlyingType(type).FullName;\n                            if (!(fullName == \"System.Int64\"))\n                            {\n                                if (fullName == \"System.UInt64\")\n                                {\n                                    return \"I\";\n                                }\n                                throw CreateException(4145, \"Invalid enum '{0}': enums with the [Native] attribute must have a underlying enum type of either 'long' or 'ulong'.\", GetTypeFullName(type));\n                            }\n                            return \"i\";\n                        }\n                        return ToSignature(GetEnumUnderlyingType(type), member, ref success);\n                    }\n                    if (IsValueType(type))\n                    {\n                        return ValueTypeSignature(type, member, ref success);\n                    }\n                    if (IsArray(type))\n                    {\n                        ToSignature(GetElementType(type), member, ref success);\n                        return \"@\";\n                    }\n                    success = false;\n                    return string.Empty;\n                }\n        }\n    }\n\n    private string ValueTypeSignature(Type type, ObjCMember member)\n    {\n        bool success = true;\n        return ValueTypeSignature(type, member, ref success);\n    }\n\n    private string ValueTypeSignature(Type type, ObjCMember member, ref bool success)\n    {\n        StringBuilder stringBuilder = new StringBuilder();\n        stringBuilder.Append(\"{\");\n        stringBuilder.AppendFormat(\"{0}=\", GetTypeName(type));\n        foreach (FieldInfo field in GetFields(type))\n        {\n            if (!IsStatic(field))\n            {\n                stringBuilder.Append(ToSignature(GetFieldType(field), member, ref success));\n            }\n        }\n        stringBuilder.Append(\"}\");\n        return stringBuilder.ToString();\n    }\n\n    protected void LockRegistrar(ref bool lockTaken)\n    {\n        Monitor.Enter(types, ref lockTaken);\n    }\n\n    protected void UnlockRegistrar()\n    {\n        Monitor.Exit(types);\n    }\n\n    protected virtual void ReportError(int code, string message, params object[] args)\n    {\n        LogHelper.NSLog(string.Format(message, args));\n    }\n\n    protected virtual void ReportWarning(int code, string message, params object[] args)\n    {\n        LogHelper.NSLog(ErrorHelper.CreateWarning(code, message, args).ToString());\n    }\n\n    [Conditional(\"VERBOSE_REGISTRAR\")]\n    public static void FlushTrace()\n    {\n        if (trace != null)\n        {\n            trace.Insert(0, '\\n');\n            LogHelper.NSLog(trace.ToString());\n            trace.Clear();\n        }\n    }\n\n    [Conditional(\"VERBOSE_REGISTRAR\")]\n    public static void Trace(string msg, params object[] args)\n    {\n        if (trace == null)\n        {\n            trace = new StringBuilder();\n        }\n        trace.AppendFormat(msg, args);\n        trace.AppendLine();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Registrar/Shared.cs",
    "content": "using System.Reflection;\nusing Xamarin.Utiles;\n\nnamespace Registrar;\n\ninternal static class Shared\n{\n    public static List<RuntimeException> GetMT4127(MethodBase impl, List<MethodBase> ifaceMethods)\n    {\n        List<RuntimeException> list = new List<RuntimeException>();\n        list.Add(ErrorHelper.CreateError(4127, \"Cannot register more than one interface method for the method '{0}.{1}'.\", impl.DeclaringType.FullName, impl.Name));\n        for (int i = 0; i < ifaceMethods.Count; i++)\n        {\n            MethodBase methodBase = ifaceMethods[i];\n            list.Add(ErrorHelper.CreateError(4137, \"The method '{0}.{1}' is implementing '{2}.{3}'.\", impl.DeclaringType.FullName, impl.Name, methodBase.DeclaringType.FullName, methodBase.Name));\n        }\n        return list;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Registrar/SharedDynamic.cs",
    "content": "using Foundation;\nusing System.Reflection;\nusing Xamarin.Utiles;\n\nnamespace Registrar;\n\ninternal static class SharedDynamic\n{\n    public static Dictionary<MethodBase, List<MethodBase>> PrepareInterfaceMethodMapping(Type type)\n    {\n        Dictionary<MethodBase, List<MethodBase>> dictionary = null;\n        Type[] array = type.FindInterfaces(delegate (Type v, object o)\n        {\n            object[] customAttributes = v.GetCustomAttributes(typeof(ProtocolAttribute), inherit: true);\n            return customAttributes != null && customAttributes.Length != 0;\n        }, null);\n        Type[] array2 = array;\n        foreach (Type interfaceType in array2)\n        {\n            InterfaceMapping interfaceMap = type.GetInterfaceMap(interfaceType);\n            for (int j = 0; j < interfaceMap.InterfaceMethods.Length; j++)\n            {\n                MethodInfo methodInfo = interfaceMap.InterfaceMethods[j];\n                MethodInfo key = interfaceMap.TargetMethods[j];\n                if (GetOneAttribute<ExportAttribute>(methodInfo) != null)\n                {\n                    List<MethodBase> value;\n                    if (dictionary == null)\n                    {\n                        dictionary = new Dictionary<MethodBase, List<MethodBase>>();\n                        value = (dictionary[key] = new List<MethodBase>());\n                    }\n                    else if (!dictionary.TryGetValue(key, out value))\n                    {\n                        value = (dictionary[key] = new List<MethodBase>());\n                    }\n                    value.Add(methodInfo);\n                }\n            }\n        }\n        return dictionary;\n    }\n\n    public static T GetOneAttribute<T>(ICustomAttributeProvider provider) where T : Attribute\n    {\n        object[] customAttributes = provider.GetCustomAttributes(typeof(T), inherit: false);\n        if (customAttributes.Length == 0)\n        {\n            return null;\n        }\n        if (customAttributes.Length == 1)\n        {\n            return (T)customAttributes[0];\n        }\n        MemberInfo memberInfo = provider as MemberInfo;\n        if (memberInfo != null)\n        {\n            throw new AmbiguousMatchException($\"The member '{memberInfo.Name}' contains more than one '{typeof(T).FullName}'\");\n        }\n        if (provider is ParameterInfo parameterInfo)\n        {\n            throw new AmbiguousMatchException($\"The parameter '{parameterInfo.Name}' contains more than one '{typeof(T).FullName}'\");\n        }\n        throw new AmbiguousMatchException($\"The member '{provider}' contains more than one '{typeof(T).FullName}'\");\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Registrar/Trampoline.cs",
    "content": "namespace Registrar;\n\ninternal enum Trampoline\n{\n    None,\n    Normal,\n    Stret,\n    Single,\n    Double,\n    Release,\n    Retain,\n    Static,\n    StaticStret,\n    StaticSingle,\n    StaticDouble,\n    Constructor,\n    Long,\n    StaticLong,\n    X86_DoubleABI_StaticStretTrampoline,\n    X86_DoubleABI_StretTrampoline,\n    CopyWithZone1,\n    CopyWithZone2,\n    GetGCHandle,\n    SetGCHandle,\n    GetFlags,\n    SetFlags\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ScriptingBridge/AESendMode.cs",
    "content": "using System;\n\nnamespace ScriptingBridge;\n\n[Flags]\npublic enum AESendMode\n{\n\tNoReply = 1,\n\tQueueReply = 2,\n\tWaitReply = 3,\n\tDontReconnect = 0x80,\n\tWantReceipt = 0x200,\n\tNeverInteract = 0x10,\n\tCanInteract = 0x20,\n\tAlwaysInteract = 0x30,\n\tCanSwitchLayer = 0x40,\n\tDontRecord = 0x1000,\n\tDontExecute = 0x2000,\n\tProcessNonReplyEvents = 0x8000\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ScriptingBridge/LSLaunchFlags.cs",
    "content": "using System;\n\nnamespace ScriptingBridge;\n\n[Flags]\npublic enum LSLaunchFlags : uint\n{\n\tLaunchDefaults = 1u,\n\tLaunchAndPrint = 2u,\n\tLaunchReserved2 = 4u,\n\tLaunchReserved3 = 8u,\n\tLaunchReserved4 = 0x10u,\n\tLaunchReserved5 = 0x20u,\n\tLaunchAndDisplayErrors = 0x40u,\n\tLaunchInhibitBGOnly = 0x80u,\n\tLaunchDontAddToRecents = 0x100u,\n\tLaunchDontSwitch = 0x200u,\n\tLaunchNoParams = 0x800u,\n\tLaunchAsync = 0x10000u,\n\tLaunchStartClassic = 0x20000u,\n\tLaunchInClassic = 0x40000u,\n\tLaunchNewInstance = 0x80000u,\n\tLaunchAndHide = 0x100000u,\n\tLaunchAndHideOthers = 0x200000u,\n\tLaunchHasUntrustedContents = 0x400000u\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ScriptingBridge/SBApplication.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ScriptingBridge;\n\n[Register(\"SBApplication\", true)]\npublic class SBApplication : SBObject\n{\n\t[Register]\n\tprivate sealed class _SBApplicationDelegate : SBApplicationDelegate\n\t{\n\t\tinternal SBApplicationError eventDidFailwithError;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject EventDidFailwithError(IntPtr appleEvent, NSError error)\n\t\t{\n\t\t\treturn eventDidFailwithError?.Invoke(appleEvent, error);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selIsRunningHandle = Selector.GetHandle(\"isRunning\");\n\n\tprivate static readonly IntPtr selDelegateHandle = Selector.GetHandle(\"delegate\");\n\n\tprivate static readonly IntPtr selSetDelegate_Handle = Selector.GetHandle(\"setDelegate:\");\n\n\tprivate static readonly IntPtr selLaunchFlagsHandle = Selector.GetHandle(\"launchFlags\");\n\n\tprivate static readonly IntPtr selSetLaunchFlags_Handle = Selector.GetHandle(\"setLaunchFlags:\");\n\n\tprivate static readonly IntPtr selSendModeHandle = Selector.GetHandle(\"sendMode\");\n\n\tprivate static readonly IntPtr selSetSendMode_Handle = Selector.GetHandle(\"setSendMode:\");\n\n\tprivate static readonly IntPtr selTimeoutHandle = Selector.GetHandle(\"timeout\");\n\n\tprivate static readonly IntPtr selSetTimeout_Handle = Selector.GetHandle(\"setTimeout:\");\n\n\tprivate static readonly IntPtr selInitWithURL_Handle = Selector.GetHandle(\"initWithURL:\");\n\n\tprivate static readonly IntPtr selInitWithProcessIdentifier_Handle = Selector.GetHandle(\"initWithProcessIdentifier:\");\n\n\tprivate static readonly IntPtr selInitWithBundleIdentifier_Handle = Selector.GetHandle(\"initWithBundleIdentifier:\");\n\n\tprivate static readonly IntPtr selApplicationWithBundleIdentifier_Handle = Selector.GetHandle(\"applicationWithBundleIdentifier:\");\n\n\tprivate static readonly IntPtr selApplicationWithURL_Handle = Selector.GetHandle(\"applicationWithURL:\");\n\n\tprivate static readonly IntPtr selApplicationWithProcessIdentifier_Handle = Selector.GetHandle(\"applicationWithProcessIdentifier:\");\n\n\tprivate static readonly IntPtr selClassForScriptingClass_Handle = Selector.GetHandle(\"classForScriptingClass:\");\n\n\tprivate static readonly IntPtr selActivateHandle = Selector.GetHandle(\"activate\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"SBApplication\");\n\n\tprivate object __mt_WeakDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual bool IsRunning\n\t{\n\t\t[Export(\"isRunning\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsRunningHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsRunningHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDelegate\n\t{\n\t\t[Export(\"delegate\", ArgumentSemantic.Assign)]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDelegate:\", ArgumentSemantic.Assign)]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic SBApplicationDelegate Delegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDelegate as SBApplicationDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual LSLaunchFlags LaunchFlags\n\t{\n\t\t[Export(\"launchFlags\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (LSLaunchFlags)Messaging.UInt32_objc_msgSend(base.Handle, selLaunchFlagsHandle);\n\t\t\t}\n\t\t\treturn (LSLaunchFlags)Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selLaunchFlagsHandle);\n\t\t}\n\t\t[Export(\"setLaunchFlags:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selSetLaunchFlags_Handle, (uint)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selSetLaunchFlags_Handle, (uint)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual AESendMode SendMode\n\t{\n\t\t[Export(\"sendMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (AESendMode)Messaging.int_objc_msgSend(base.Handle, selSendModeHandle);\n\t\t\t}\n\t\t\treturn (AESendMode)Messaging.int_objc_msgSendSuper(base.SuperHandle, selSendModeHandle);\n\t\t}\n\t\t[Export(\"setSendMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetSendMode_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetSendMode_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int Timeout\n\t{\n\t\t[Export(\"timeout\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTimeoutHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTimeoutHandle);\n\t\t}\n\t\t[Export(\"setTimeout:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTimeout_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTimeout_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic SBApplicationError EventDidFailwithError\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureSBApplicationDelegate().eventDidFailwithError;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureSBApplicationDelegate().eventDidFailwithError = value;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic SBApplication(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic SBApplication(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic SBApplication(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURL:\")]\n\tpublic SBApplication(NSUrl url)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithURL_Handle, url.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithProcessIdentifier:\")]\n\tpublic SBApplication(int pid)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_int(base.Handle, selInitWithProcessIdentifier_Handle, pid);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selInitWithProcessIdentifier_Handle, pid);\n\t\t}\n\t}\n\n\t[Export(\"initWithBundleIdentifier:\")]\n\tpublic SBApplication(string ident)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (ident == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ident\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(ident);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithBundleIdentifier_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithBundleIdentifier_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"applicationWithBundleIdentifier:\")]\n\tpublic static SBApplication FromBundleIdentifier(string ident)\n\t{\n\t\tif (ident == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"ident\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(ident);\n\t\tSBApplication result = (SBApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selApplicationWithBundleIdentifier_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"applicationWithURL:\")]\n\tpublic static SBApplication FromURL(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\treturn (SBApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selApplicationWithURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"applicationWithProcessIdentifier:\")]\n\tpublic static SBApplication FromProcessIdentifier(int pid)\n\t{\n\t\treturn (SBApplication)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(class_ptr, selApplicationWithProcessIdentifier_Handle, pid));\n\t}\n\n\t[Export(\"classForScriptingClass:\")]\n\tpublic virtual Class ClassForScripting(string className)\n\t{\n\t\tif (className == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"className\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(className);\n\t\tClass result = ((!IsDirectBinding) ? new Class(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selClassForScriptingClass_Handle, arg)) : new Class(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selClassForScriptingClass_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"activate\")]\n\tpublic virtual void Activate()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selActivateHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selActivateHandle);\n\t\t}\n\t}\n\n\tprivate _SBApplicationDelegate EnsureSBApplicationDelegate()\n\t{\n\t\tNSObject nSObject = WeakDelegate;\n\t\tif (nSObject == null || !(nSObject is _SBApplicationDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDelegate = new _SBApplicationDelegate());\n\t\t}\n\t\treturn (_SBApplicationDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WeakDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ScriptingBridge/SBApplicationDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ScriptingBridge;\n\n[Register(\"SBApplicationDelegate\", true)]\n[Model]\npublic abstract class SBApplicationDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic SBApplicationDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic SBApplicationDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic SBApplicationDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic SBApplicationDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"eventDidFail:withError:\")]\n\tpublic abstract NSObject EventDidFailwithError(IntPtr appleEvent, NSError error);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ScriptingBridge/SBApplicationError.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace ScriptingBridge;\n\npublic delegate NSObject SBApplicationError(IntPtr appleEvent, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/ScriptingBridge/SBObject.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace ScriptingBridge;\n\n[Register(\"SBObject\", true)]\npublic class SBObject : NSObject\n{\n\tprivate static readonly IntPtr selGetHandle = Selector.GetHandle(\"get\");\n\n\tprivate static readonly IntPtr selLastErrorHandle = Selector.GetHandle(\"lastError\");\n\n\tprivate static readonly IntPtr selInitWithProperties_Handle = Selector.GetHandle(\"initWithProperties:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"SBObject\");\n\n\tprivate object __mt_Get_var;\n\n\tprivate object __mt_LastError_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSObject Get\n\t{\n\t\t[Export(\"get\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Get_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selGetHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSError LastError\n\t{\n\t\t[Export(\"lastError\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSError)(__mt_LastError_var = ((!IsDirectBinding) ? ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastErrorHandle))) : ((NSError)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLastErrorHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic SBObject()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic SBObject(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic SBObject(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic SBObject(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithProperties:\")]\n\tpublic SBObject(NSDictionary properties)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (properties == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"properties\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithProperties_Handle, properties.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithProperties_Handle, properties.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic SBObject(NSObject data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Get_var = null;\n\t\t\t__mt_LastError_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/Authorization.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic class Authorization : INativeObject, IDisposable\n{\n\tprivate IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate unsafe static extern int AuthorizationCreate(AuthorizationItemSet* rights, AuthorizationItemSet* environment, AuthorizationFlags flags, out IntPtr auth);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern int AuthorizationExecuteWithPrivileges(IntPtr handle, string pathToTool, AuthorizationFlags flags, string[] args, IntPtr FILEPtr);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern int AuthorizationFree(IntPtr handle, AuthorizationFlags flags);\n\n\tinternal Authorization(IntPtr handle)\n\t{\n\t\tthis.handle = handle;\n\t}\n\n\tpublic int ExecuteWithPrivileges(string pathToTool, AuthorizationFlags flags, string[] args)\n\t{\n\t\treturn AuthorizationExecuteWithPrivileges(handle, pathToTool, flags, args, IntPtr.Zero);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tGC.SuppressFinalize(this);\n\t\tDispose(AuthorizationFlags.Defaults, disposing: true);\n\t}\n\n\t~Authorization()\n\t{\n\t\tDispose(AuthorizationFlags.Defaults, disposing: false);\n\t}\n\n\tpublic virtual void Dispose(AuthorizationFlags flags, bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tAuthorizationFree(handle, flags);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic static Authorization Create(AuthorizationFlags flags)\n\t{\n\t\treturn Create(null, null, flags);\n\t}\n\n\tprivate static void EncodeString(ref AuthorizationItem item, string key, string value)\n\t{\n\t\titem.name = Messaging.NativeUtf8FromString(key);\n\t\tif (value != null)\n\t\t{\n\t\t\titem.value = Messaging.NativeUtf8FromString(value);\n\t\t\titem.valueLen = (IntPtr)value.Length;\n\t\t}\n\t}\n\n\tpublic unsafe static Authorization Create(AuthorizationParameters parameters, AuthorizationEnvironment environment, AuthorizationFlags flags)\n\t{\n\t\tAuthorizationItemSet authorizationItemSet = default(AuthorizationItemSet);\n\t\tAuthorizationItemSet* ptr = null;\n\t\tAuthorizationItem* ptr2 = null;\n\t\tAuthorizationItemSet authorizationItemSet2 = default(AuthorizationItemSet);\n\t\tAuthorizationItemSet* ptr3 = null;\n\t\tAuthorizationItem* ptr4 = null;\n\t\ttry\n\t\t{\n\t\t\tif (parameters != null)\n\t\t\t{\n\t\t\t\tptr = &authorizationItemSet;\n\t\t\t\tauthorizationItemSet.ptrToAuthorization = (AuthorizationItem*)(void*)Marshal.AllocHGlobal(sizeof(AuthorizationItem) * 3);\n\t\t\t\tif (parameters.PathToSystemPrivilegeTool != null)\n\t\t\t\t{\n\t\t\t\t\tEncodeString(ref authorizationItemSet.ptrToAuthorization[authorizationItemSet.count++], \"system.privilege.admin\", parameters.PathToSystemPrivilegeTool);\n\t\t\t\t}\n\t\t\t\tif (parameters.Prompt != null)\n\t\t\t\t{\n\t\t\t\t\tEncodeString(ref authorizationItemSet.ptrToAuthorization[authorizationItemSet.count++], \"prompt\", parameters.Prompt);\n\t\t\t\t}\n\t\t\t\tif (parameters.IconPath != null)\n\t\t\t\t{\n\t\t\t\t\tEncodeString(ref authorizationItemSet.ptrToAuthorization[authorizationItemSet.count++], \"prompt\", parameters.IconPath);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (environment != null)\n\t\t\t{\n\t\t\t\tptr3 = &authorizationItemSet2;\n\t\t\t\tauthorizationItemSet2.ptrToAuthorization = (AuthorizationItem*)(void*)Marshal.AllocHGlobal(sizeof(AuthorizationItem) * 3);\n\t\t\t\tif (environment.Username != null)\n\t\t\t\t{\n\t\t\t\t\tEncodeString(ref authorizationItemSet2.ptrToAuthorization[authorizationItemSet2.count++], \"username\", environment.Username);\n\t\t\t\t}\n\t\t\t\tif (environment.Password != null)\n\t\t\t\t{\n\t\t\t\t\tEncodeString(ref authorizationItemSet2.ptrToAuthorization[authorizationItemSet2.count++], \"password\", environment.Password);\n\t\t\t\t}\n\t\t\t\tif (environment.AddToSharedCredentialPool)\n\t\t\t\t{\n\t\t\t\t\tEncodeString(ref authorizationItemSet2.ptrToAuthorization[authorizationItemSet2.count++], \"shared\", null);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (AuthorizationCreate(ptr, ptr3, flags, out var auth) != 0)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn new Authorization(auth);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tif (ptr != null)\n\t\t\t{\n\t\t\t\tfor (int i = 0; i < authorizationItemSet.count; i++)\n\t\t\t\t{\n\t\t\t\t\tMarshal.FreeHGlobal(authorizationItemSet.ptrToAuthorization[i].name);\n\t\t\t\t\tMarshal.FreeHGlobal(authorizationItemSet.ptrToAuthorization[i].value);\n\t\t\t\t}\n\t\t\t\tMarshal.FreeHGlobal((IntPtr)authorizationItemSet.ptrToAuthorization);\n\t\t\t}\n\t\t\tif (ptr3 != null)\n\t\t\t{\n\t\t\t\tfor (int j = 0; j < authorizationItemSet2.count; j++)\n\t\t\t\t{\n\t\t\t\t\tMarshal.FreeHGlobal(authorizationItemSet2.ptrToAuthorization[j].name);\n\t\t\t\t\tif (authorizationItemSet2.ptrToAuthorization[j].value != IntPtr.Zero)\n\t\t\t\t\t{\n\t\t\t\t\t\tMarshal.FreeHGlobal(authorizationItemSet2.ptrToAuthorization[j].value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tMarshal.FreeHGlobal((IntPtr)authorizationItemSet2.ptrToAuthorization);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/AuthorizationEnvironment.cs",
    "content": "namespace Security;\n\npublic class AuthorizationEnvironment\n{\n\tpublic string Username;\n\n\tpublic string Password;\n\n\tpublic bool AddToSharedCredentialPool;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/AuthorizationFlags.cs",
    "content": "using System;\n\nnamespace Security;\n\n[Flags]\npublic enum AuthorizationFlags\n{\n\tDefaults = 0,\n\tInteractionAllowed = 1,\n\tExtendRights = 2,\n\tPartialRights = 4,\n\tDestroyRights = 8,\n\tPreAuthorize = 0x10\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/AuthorizationItem.cs",
    "content": "using System;\n\nnamespace Security;\n\ninternal struct AuthorizationItem\n{\n\tpublic IntPtr name;\n\n\tpublic IntPtr valueLen;\n\n\tpublic IntPtr value;\n\n\tpublic int flags;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/AuthorizationItemSet.cs",
    "content": "namespace Security;\n\ninternal struct AuthorizationItemSet\n{\n\tpublic int count;\n\n\tpublic unsafe AuthorizationItem* ptrToAuthorization;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/AuthorizationParameters.cs",
    "content": "namespace Security;\n\npublic class AuthorizationParameters\n{\n\tpublic string PathToSystemPrivilegeTool;\n\n\tpublic string Prompt;\n\n\tpublic string IconPath;\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/AuthorizationStatus.cs",
    "content": "namespace Security;\n\npublic enum AuthorizationStatus\n{\n\tSuccess = 0,\n\tInvalidSet = -60001,\n\tInvalidRef = -60002,\n\tInvalidTag = -60003,\n\tInvalidPointer = -60004,\n\tDenied = -60005,\n\tCanceled = -60006,\n\tInteractionNotAllowed = -60007,\n\tInternal = -60008,\n\tExternalizeNotAllowed = -60009,\n\tInternalizeNotAllowed = -60010,\n\tInvalidFlags = -60011,\n\tToolExecuteFailure = -60031,\n\tToolEnvironmentError = -60032,\n\tBadAddress = -60033\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/ClassKeys.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal static class ClassKeys\n{\n\tprivate static IntPtr _Public;\n\n\tprivate static IntPtr _Private;\n\n\tprivate static IntPtr _Symmetric;\n\n\tpublic static IntPtr Public\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Public == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_Public = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeyClassPublic\");\n\t\t\t}\n\t\t\treturn _Public;\n\t\t}\n\t}\n\n\tpublic static IntPtr Private\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Private == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_Private = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeyClassPrivate\");\n\t\t\t}\n\t\t\treturn _Private;\n\t\t}\n\t}\n\n\tpublic static IntPtr Symmetric\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Symmetric == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_Symmetric = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeyClassSymmetric\");\n\t\t\t}\n\t\t\treturn _Symmetric;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/KeyTypeKeys.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal static class KeyTypeKeys\n{\n\tprivate static IntPtr _RSA;\n\n\tprivate static IntPtr _EC;\n\n\tpublic static IntPtr RSA\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RSA == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_RSA = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeyTypeRSA\");\n\t\t\t}\n\t\t\treturn _RSA;\n\t\t}\n\t}\n\n\tpublic static IntPtr EC\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_EC == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_EC = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeyTypeEC\");\n\t\t\t}\n\t\t\treturn _EC;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/KeysAccessible.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal static class KeysAccessible\n{\n\tprivate static IntPtr _WhenUnlocked;\n\n\tprivate static IntPtr _AfterFirstUnlock;\n\n\tprivate static IntPtr _Always;\n\n\tprivate static IntPtr _WhenUnlockedThisDeviceOnly;\n\n\tprivate static IntPtr _AfterFirstUnlockThisDeviceOnly;\n\n\tprivate static IntPtr _AlwaysThisDeviceOnly;\n\n\tpublic static IntPtr WhenUnlocked\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WhenUnlocked == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_WhenUnlocked = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessibleWhenUnlocked\");\n\t\t\t}\n\t\t\treturn _WhenUnlocked;\n\t\t}\n\t}\n\n\tpublic static IntPtr AfterFirstUnlock\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AfterFirstUnlock == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AfterFirstUnlock = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessibleAfterFirstUnlock\");\n\t\t\t}\n\t\t\treturn _AfterFirstUnlock;\n\t\t}\n\t}\n\n\tpublic static IntPtr Always\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Always == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_Always = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessibleAlways\");\n\t\t\t}\n\t\t\treturn _Always;\n\t\t}\n\t}\n\n\tpublic static IntPtr WhenUnlockedThisDeviceOnly\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_WhenUnlockedThisDeviceOnly == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_WhenUnlockedThisDeviceOnly = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessibleWhenUnlockedThisDeviceOnly\");\n\t\t\t}\n\t\t\treturn _WhenUnlockedThisDeviceOnly;\n\t\t}\n\t}\n\n\tpublic static IntPtr AfterFirstUnlockThisDeviceOnly\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AfterFirstUnlockThisDeviceOnly == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AfterFirstUnlockThisDeviceOnly = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly\");\n\t\t\t}\n\t\t\treturn _AfterFirstUnlockThisDeviceOnly;\n\t\t}\n\t}\n\n\tpublic static IntPtr AlwaysThisDeviceOnly\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AlwaysThisDeviceOnly == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AlwaysThisDeviceOnly = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessibleAlwaysThisDeviceOnly\");\n\t\t\t}\n\t\t\treturn _AlwaysThisDeviceOnly;\n\t\t}\n\t}\n\n\tpublic static IntPtr FromSecAccessible(SecAccessible accessible)\n\t{\n\t\treturn accessible switch\n\t\t{\n\t\t\tSecAccessible.WhenUnlocked => WhenUnlocked, \n\t\t\tSecAccessible.AfterFirstUnlock => AfterFirstUnlock, \n\t\t\tSecAccessible.Always => Always, \n\t\t\tSecAccessible.WhenUnlockedThisDeviceOnly => WhenUnlockedThisDeviceOnly, \n\t\t\tSecAccessible.AfterFirstUnlockThisDeviceOnly => AfterFirstUnlockThisDeviceOnly, \n\t\t\tSecAccessible.AlwaysThisDeviceOnly => AlwaysThisDeviceOnly, \n\t\t\t_ => throw new ArgumentException(\"accessible\"), \n\t\t};\n\t}\n\n\tpublic static SecAccessible ToSecAccessible(IntPtr handle)\n\t{\n\t\tif (handle == WhenUnlocked)\n\t\t{\n\t\t\treturn SecAccessible.WhenUnlocked;\n\t\t}\n\t\tif (handle == AfterFirstUnlock)\n\t\t{\n\t\t\treturn SecAccessible.AfterFirstUnlock;\n\t\t}\n\t\tif (handle == Always)\n\t\t{\n\t\t\treturn SecAccessible.Always;\n\t\t}\n\t\tif (handle == WhenUnlockedThisDeviceOnly)\n\t\t{\n\t\t\treturn SecAccessible.WhenUnlockedThisDeviceOnly;\n\t\t}\n\t\tif (handle == AfterFirstUnlockThisDeviceOnly)\n\t\t{\n\t\t\treturn SecAccessible.AfterFirstUnlockThisDeviceOnly;\n\t\t}\n\t\tif (handle == AlwaysThisDeviceOnly)\n\t\t{\n\t\t\treturn SecAccessible.AlwaysThisDeviceOnly;\n\t\t}\n\t\tthrow new ArgumentException(\"obj\");\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/KeysAuthenticationType.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal static class KeysAuthenticationType\n{\n\tprivate static IntPtr _NTLM;\n\n\tprivate static IntPtr _MSN;\n\n\tprivate static IntPtr _DPA;\n\n\tprivate static IntPtr _RPA;\n\n\tprivate static IntPtr _HTTPBasic;\n\n\tprivate static IntPtr _HTTPDigest;\n\n\tprivate static IntPtr _HTMLForm;\n\n\tprivate static IntPtr _Default;\n\n\tpublic static IntPtr NTLM\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_NTLM == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_NTLM = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeNTLM\");\n\t\t\t}\n\t\t\treturn _NTLM;\n\t\t}\n\t}\n\n\tpublic static IntPtr MSN\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MSN == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MSN = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeMSN\");\n\t\t\t}\n\t\t\treturn _MSN;\n\t\t}\n\t}\n\n\tpublic static IntPtr DPA\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_DPA == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_DPA = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeDPA\");\n\t\t\t}\n\t\t\treturn _DPA;\n\t\t}\n\t}\n\n\tpublic static IntPtr RPA\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_RPA == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_RPA = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeRPA\");\n\t\t\t}\n\t\t\treturn _RPA;\n\t\t}\n\t}\n\n\tpublic static IntPtr HTTPBasic\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HTTPBasic == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_HTTPBasic = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeHTTPBasic\");\n\t\t\t}\n\t\t\treturn _HTTPBasic;\n\t\t}\n\t}\n\n\tpublic static IntPtr HTTPDigest\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HTTPDigest == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_HTTPDigest = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeHTTPDigest\");\n\t\t\t}\n\t\t\treturn _HTTPDigest;\n\t\t}\n\t}\n\n\tpublic static IntPtr HTMLForm\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_HTMLForm == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_HTMLForm = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeHTMLForm\");\n\t\t\t}\n\t\t\treturn _HTMLForm;\n\t\t}\n\t}\n\n\tpublic static IntPtr Default\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_Default == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_Default = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationTypeDefault\");\n\t\t\t}\n\t\t\treturn _Default;\n\t\t}\n\t}\n\n\tpublic static SecAuthenticationType ToSecAuthenticationType(IntPtr handle)\n\t{\n\t\tif (handle == NTLM)\n\t\t{\n\t\t\treturn SecAuthenticationType.Ntlm;\n\t\t}\n\t\tif (handle == MSN)\n\t\t{\n\t\t\treturn SecAuthenticationType.Msn;\n\t\t}\n\t\tif (handle == DPA)\n\t\t{\n\t\t\treturn SecAuthenticationType.Dpa;\n\t\t}\n\t\tif (handle == RPA)\n\t\t{\n\t\t\treturn SecAuthenticationType.Rpa;\n\t\t}\n\t\tif (handle == HTTPBasic)\n\t\t{\n\t\t\treturn SecAuthenticationType.HttpBasic;\n\t\t}\n\t\tif (handle == HTTPDigest)\n\t\t{\n\t\t\treturn SecAuthenticationType.HttpDigest;\n\t\t}\n\t\tif (handle == HTMLForm)\n\t\t{\n\t\t\treturn SecAuthenticationType.HtmlForm;\n\t\t}\n\t\tif (handle == Default)\n\t\t{\n\t\t\treturn SecAuthenticationType.Default;\n\t\t}\n\t\tthrow new ArgumentException(\"handle\");\n\t}\n\n\tpublic static IntPtr FromSecAuthenticationType(SecAuthenticationType type)\n\t{\n\t\treturn type switch\n\t\t{\n\t\t\tSecAuthenticationType.Ntlm => NTLM, \n\t\t\tSecAuthenticationType.Msn => MSN, \n\t\t\tSecAuthenticationType.Dpa => DPA, \n\t\t\tSecAuthenticationType.Rpa => RPA, \n\t\t\tSecAuthenticationType.HttpBasic => HTTPBasic, \n\t\t\tSecAuthenticationType.HttpDigest => HTTPDigest, \n\t\t\tSecAuthenticationType.HtmlForm => HTMLForm, \n\t\t\tSecAuthenticationType.Default => Default, \n\t\t\t_ => throw new ArgumentException(\"type\"), \n\t\t};\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecAccessible.cs",
    "content": "namespace Security;\n\npublic enum SecAccessible\n{\n\tWhenUnlocked,\n\tAfterFirstUnlock,\n\tAlways,\n\tWhenUnlockedThisDeviceOnly,\n\tAfterFirstUnlockThisDeviceOnly,\n\tAlwaysThisDeviceOnly\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecAttributeKey.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal static class SecAttributeKey\n{\n\tprivate static IntPtr _AttrAccessible;\n\n\tprivate static IntPtr _AttrAccessGroup;\n\n\tprivate static IntPtr _AttrCreationDate;\n\n\tprivate static IntPtr _AttrModificationDate;\n\n\tprivate static IntPtr _AttrDescription;\n\n\tprivate static IntPtr _AttrComment;\n\n\tprivate static IntPtr _AttrCreator;\n\n\tprivate static IntPtr _AttrType;\n\n\tprivate static IntPtr _AttrLabel;\n\n\tprivate static IntPtr _AttrIsInvisible;\n\n\tprivate static IntPtr _AttrIsNegative;\n\n\tprivate static IntPtr _AttrAccount;\n\n\tprivate static IntPtr _AttrService;\n\n\tprivate static IntPtr _AttrGeneric;\n\n\tprivate static IntPtr _AttrSecurityDomain;\n\n\tprivate static IntPtr _AttrServer;\n\n\tprivate static IntPtr _AttrProtocol;\n\n\tprivate static IntPtr _AttrAuthenticationType;\n\n\tprivate static IntPtr _AttrPort;\n\n\tprivate static IntPtr _AttrPath;\n\n\tprivate static IntPtr _AttrSubject;\n\n\tprivate static IntPtr _AttrIssuer;\n\n\tprivate static IntPtr _AttrSerialNumber;\n\n\tprivate static IntPtr _AttrSubjectKeyID;\n\n\tprivate static IntPtr _AttrPublicKeyHash;\n\n\tprivate static IntPtr _AttrCertificateType;\n\n\tprivate static IntPtr _AttrCertificateEncoding;\n\n\tprivate static IntPtr _AttrKeyClass;\n\n\tprivate static IntPtr _AttrApplicationLabel;\n\n\tprivate static IntPtr _AttrIsPermanent;\n\n\tprivate static IntPtr _AttrApplicationTag;\n\n\tprivate static IntPtr _AttrKeyType;\n\n\tprivate static IntPtr _AttrKeySizeInBits;\n\n\tprivate static IntPtr _AttrEffectiveKeySize;\n\n\tprivate static IntPtr _AttrCanEncrypt;\n\n\tprivate static IntPtr _AttrCanDecrypt;\n\n\tprivate static IntPtr _AttrCanDerive;\n\n\tprivate static IntPtr _AttrCanSign;\n\n\tprivate static IntPtr _AttrCanVerify;\n\n\tprivate static IntPtr _AttrCanWrap;\n\n\tprivate static IntPtr _AttrCanUnwrap;\n\n\tpublic static IntPtr AttrAccessible\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrAccessible == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrAccessible = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessible\");\n\t\t\t}\n\t\t\treturn _AttrAccessible;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrAccessGroup\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrAccessGroup == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrAccessGroup = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccessGroup\");\n\t\t\t}\n\t\t\treturn _AttrAccessGroup;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCreationDate == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCreationDate = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCreationDate\");\n\t\t\t}\n\t\t\treturn _AttrCreationDate;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrModificationDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrModificationDate == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrModificationDate = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrModificationDate\");\n\t\t\t}\n\t\t\treturn _AttrModificationDate;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrDescription\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrDescription == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrDescription = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrDescription\");\n\t\t\t}\n\t\t\treturn _AttrDescription;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrComment\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrComment == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrComment = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrComment\");\n\t\t\t}\n\t\t\treturn _AttrComment;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCreator\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCreator == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCreator = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCreator\");\n\t\t\t}\n\t\t\treturn _AttrCreator;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrType == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrType = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrType\");\n\t\t\t}\n\t\t\treturn _AttrType;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrLabel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrLabel == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrLabel = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrLabel\");\n\t\t\t}\n\t\t\treturn _AttrLabel;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrIsInvisible\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrIsInvisible == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrIsInvisible = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrIsInvisible\");\n\t\t\t}\n\t\t\treturn _AttrIsInvisible;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrIsNegative\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrIsNegative == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrIsNegative = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrIsNegative\");\n\t\t\t}\n\t\t\treturn _AttrIsNegative;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrAccount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrAccount == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrAccount = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAccount\");\n\t\t\t}\n\t\t\treturn _AttrAccount;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrService\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrService == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrService = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrService\");\n\t\t\t}\n\t\t\treturn _AttrService;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrGeneric\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrGeneric == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrGeneric = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrGeneric\");\n\t\t\t}\n\t\t\treturn _AttrGeneric;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrSecurityDomain\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrSecurityDomain == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrSecurityDomain = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrSecurityDomain\");\n\t\t\t}\n\t\t\treturn _AttrSecurityDomain;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrServer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrServer == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrServer = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrServer\");\n\t\t\t}\n\t\t\treturn _AttrServer;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocol\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocol == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocol = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocol\");\n\t\t\t}\n\t\t\treturn _AttrProtocol;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrAuthenticationType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrAuthenticationType == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrAuthenticationType = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrAuthenticationType\");\n\t\t\t}\n\t\t\treturn _AttrAuthenticationType;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrPort\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrPort == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrPort = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrPort\");\n\t\t\t}\n\t\t\treturn _AttrPort;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrPath\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrPath == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrPath = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrPath\");\n\t\t\t}\n\t\t\treturn _AttrPath;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrSubject\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrSubject == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrSubject = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrSubject\");\n\t\t\t}\n\t\t\treturn _AttrSubject;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrIssuer\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrIssuer == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrIssuer = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrIssuer\");\n\t\t\t}\n\t\t\treturn _AttrIssuer;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrSerialNumber\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrSerialNumber == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrSerialNumber = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrSerialNumber\");\n\t\t\t}\n\t\t\treturn _AttrSerialNumber;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrSubjectKeyID\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrSubjectKeyID == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrSubjectKeyID = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrSubjectKeyID\");\n\t\t\t}\n\t\t\treturn _AttrSubjectKeyID;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrPublicKeyHash\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrPublicKeyHash == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrPublicKeyHash = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrPublicKeyHash\");\n\t\t\t}\n\t\t\treturn _AttrPublicKeyHash;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCertificateType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCertificateType == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCertificateType = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCertificateType\");\n\t\t\t}\n\t\t\treturn _AttrCertificateType;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCertificateEncoding\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCertificateEncoding == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCertificateEncoding = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCertificateEncoding\");\n\t\t\t}\n\t\t\treturn _AttrCertificateEncoding;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrKeyClass\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrKeyClass == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrKeyClass = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeyClass\");\n\t\t\t}\n\t\t\treturn _AttrKeyClass;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrApplicationLabel\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrApplicationLabel == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrApplicationLabel = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrApplicationLabel\");\n\t\t\t}\n\t\t\treturn _AttrApplicationLabel;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrIsPermanent\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrIsPermanent == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrIsPermanent = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrIsPermanent\");\n\t\t\t}\n\t\t\treturn _AttrIsPermanent;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrApplicationTag\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrApplicationTag == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrApplicationTag = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrApplicationTag\");\n\t\t\t}\n\t\t\treturn _AttrApplicationTag;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrKeyType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrKeyType == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrKeyType = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeyType\");\n\t\t\t}\n\t\t\treturn _AttrKeyType;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrKeySizeInBits\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrKeySizeInBits == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrKeySizeInBits = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrKeySizeInBits\");\n\t\t\t}\n\t\t\treturn _AttrKeySizeInBits;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrEffectiveKeySize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrEffectiveKeySize == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrEffectiveKeySize = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrEffectiveKeySize\");\n\t\t\t}\n\t\t\treturn _AttrEffectiveKeySize;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCanEncrypt\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCanEncrypt == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCanEncrypt = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCanEncrypt\");\n\t\t\t}\n\t\t\treturn _AttrCanEncrypt;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCanDecrypt\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCanDecrypt == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCanDecrypt = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCanDecrypt\");\n\t\t\t}\n\t\t\treturn _AttrCanDecrypt;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCanDerive\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCanDerive == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCanDerive = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCanDerive\");\n\t\t\t}\n\t\t\treturn _AttrCanDerive;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCanSign\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCanSign == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCanSign = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCanSign\");\n\t\t\t}\n\t\t\treturn _AttrCanSign;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCanVerify\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCanVerify == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCanVerify = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCanVerify\");\n\t\t\t}\n\t\t\treturn _AttrCanVerify;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCanWrap\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCanWrap == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCanWrap = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCanWrap\");\n\t\t\t}\n\t\t\treturn _AttrCanWrap;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrCanUnwrap\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrCanUnwrap == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrCanUnwrap = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrCanUnwrap\");\n\t\t\t}\n\t\t\treturn _AttrCanUnwrap;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecAuthenticationType.cs",
    "content": "namespace Security;\n\npublic enum SecAuthenticationType\n{\n\tNtlm,\n\tMsn,\n\tDpa,\n\tRpa,\n\tHttpBasic,\n\tHttpDigest,\n\tHtmlForm,\n\tDefault\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecCertificate.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Security.Cryptography.X509Certificates;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic class SecCertificate : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic string SubjectSummary\n\t{\n\t\tget\n\t\t{\n\t\t\tif (handle == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ObjectDisposedException(\"SecCertificate\");\n\t\t\t}\n\t\t\tIntPtr obj = SecCertificateCopySubjectSummary(handle);\n\t\t\tstring result = CFString.FetchString(obj);\n\t\t\tCFObject.CFRelease(obj);\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tpublic NSData DerData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (handle == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ObjectDisposedException(\"SecCertificate\");\n\t\t\t}\n\t\t\tIntPtr intPtr = SecCertificateCopyData(handle);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"Not a valid certificate\");\n\t\t\t}\n\t\t\treturn new NSData(intPtr);\n\t\t}\n\t}\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal SecCertificate(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal SecCertificate(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\", EntryPoint = \"SecCertificateGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecCertificateCreateWithData(IntPtr allocator, IntPtr cfData);\n\n\tpublic SecCertificate(NSData data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tInitialize(data);\n\t}\n\n\tpublic SecCertificate(byte[] data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tusing NSData data2 = NSData.FromArray(data);\n\t\tInitialize(data2);\n\t}\n\n\tpublic SecCertificate(X509Certificate certificate)\n\t{\n\t\tif (certificate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"certificate\");\n\t\t}\n\t\tusing NSData data = NSData.FromArray(certificate.Export(X509ContentType.Cert));\n\t\tInitialize(data);\n\t}\n\n\tpublic SecCertificate(X509Certificate2 certificate)\n\t{\n\t\tif (certificate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"certificate\");\n\t\t}\n\t\tusing NSData data = NSData.FromArray(certificate.RawData);\n\t\tInitialize(data);\n\t}\n\n\tprivate void Initialize(NSData data)\n\t{\n\t\thandle = SecCertificateCreateWithData(IntPtr.Zero, data.Handle);\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ArgumentException(\"Not a valid DER-encoded X.509 certificate\");\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecCertificateCopySubjectSummary(IntPtr cert);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecCertificateCopyData(IntPtr cert);\n\n\t~SecCertificate()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecClass.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal static class SecClass\n{\n\tpublic static IntPtr SecClassKey;\n\n\tpublic static IntPtr GenericPassword;\n\n\tpublic static IntPtr InternetPassword;\n\n\tpublic static IntPtr Certificate;\n\n\tpublic static IntPtr Key;\n\n\tpublic static IntPtr Identity;\n\n\tstatic SecClass()\n\t{\n\t\tSecClassKey = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecClass\");\n\t\tGenericPassword = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecClassGenericPassword\");\n\t\tInternetPassword = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecClassInternetPassword\");\n\t\tCertificate = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecClassCertificate\");\n\t\tKey = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecClassKey\");\n\t\tIdentity = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecClassIdentity\");\n\t}\n\n\tpublic static IntPtr FromSecKind(SecKind secKind)\n\t{\n\t\tif (secKind == SecKind.InternetPassword)\n\t\t{\n\t\t\treturn InternetPassword;\n\t\t}\n\t\tthrow new ArgumentException(\"secKind\");\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecIdentity.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic class SecIdentity : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tpublic SecCertificate Certificate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (handle == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ObjectDisposedException(\"SecIdentity\");\n\t\t\t}\n\t\t\tSecIdentityCopyCertificate(handle, out var _);\n\t\t\treturn new SecCertificate(handle, owns: true);\n\t\t}\n\t}\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal SecIdentity(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal SecIdentity(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\", EntryPoint = \"SecIdentityGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecIdentityCopyCertificate(IntPtr handle, out IntPtr cert);\n\n\t~SecIdentity()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecItem.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal class SecItem\n{\n\tinternal static IntPtr securityLibrary = Dlfcn.dlopen(\"/System/Library/Frameworks/Security.framework/Security\", 0);\n\n\tprivate static IntPtr _MatchPolicy;\n\n\tprivate static IntPtr _MatchItemList;\n\n\tprivate static IntPtr _MatchSearchList;\n\n\tprivate static IntPtr _MatchIssuers;\n\n\tprivate static IntPtr _MatchEmailAddressIfPresent;\n\n\tprivate static IntPtr _MatchSubjectContains;\n\n\tprivate static IntPtr _MatchCaseInsensitive;\n\n\tprivate static IntPtr _MatchTrustedOnly;\n\n\tprivate static IntPtr _MatchValidOnDate;\n\n\tprivate static IntPtr _MatchLimit;\n\n\tprivate static IntPtr _ReturnData;\n\n\tprivate static IntPtr _ReturnAttributes;\n\n\tprivate static IntPtr _ReturnRef;\n\n\tprivate static IntPtr _ReturnPersistentRef;\n\n\tprivate static IntPtr _ValueData;\n\n\tprivate static IntPtr _ValueRef;\n\n\tprivate static IntPtr _ValuePersistentRef;\n\n\tprivate static IntPtr _UseItemList;\n\n\tpublic static IntPtr MatchPolicy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchPolicy == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchPolicy = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchPolicy\");\n\t\t\t}\n\t\t\treturn _MatchPolicy;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchItemList\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchItemList == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchItemList = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchItemList\");\n\t\t\t}\n\t\t\treturn _MatchItemList;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchSearchList\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchSearchList == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchSearchList = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchSearchList\");\n\t\t\t}\n\t\t\treturn _MatchSearchList;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchIssuers\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchIssuers == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchIssuers = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchIssuers\");\n\t\t\t}\n\t\t\treturn _MatchIssuers;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchEmailAddressIfPresent\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchEmailAddressIfPresent == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchEmailAddressIfPresent = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchEmailAddressIfPresent\");\n\t\t\t}\n\t\t\treturn _MatchEmailAddressIfPresent;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchSubjectContains\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchSubjectContains == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchSubjectContains = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchSubjectContains\");\n\t\t\t}\n\t\t\treturn _MatchSubjectContains;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchCaseInsensitive\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchCaseInsensitive == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchCaseInsensitive = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchCaseInsensitive\");\n\t\t\t}\n\t\t\treturn _MatchCaseInsensitive;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchTrustedOnly\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchTrustedOnly == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchTrustedOnly = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchTrustedOnly\");\n\t\t\t}\n\t\t\treturn _MatchTrustedOnly;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchValidOnDate\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchValidOnDate == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchValidOnDate = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchValidOnDate\");\n\t\t\t}\n\t\t\treturn _MatchValidOnDate;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchLimit\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchLimit == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchLimit = Dlfcn.GetIntPtr(securityLibrary, \"kSecMatchLimit\");\n\t\t\t}\n\t\t\treturn _MatchLimit;\n\t\t}\n\t}\n\n\tpublic static IntPtr ReturnData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReturnData == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_ReturnData = Dlfcn.GetIntPtr(securityLibrary, \"kSecReturnData\");\n\t\t\t}\n\t\t\treturn _ReturnData;\n\t\t}\n\t}\n\n\tpublic static IntPtr ReturnAttributes\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReturnAttributes == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_ReturnAttributes = Dlfcn.GetIntPtr(securityLibrary, \"kSecReturnAttributes\");\n\t\t\t}\n\t\t\treturn _ReturnAttributes;\n\t\t}\n\t}\n\n\tpublic static IntPtr ReturnRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReturnRef == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_ReturnRef = Dlfcn.GetIntPtr(securityLibrary, \"kSecReturnRef\");\n\t\t\t}\n\t\t\treturn _ReturnRef;\n\t\t}\n\t}\n\n\tpublic static IntPtr ReturnPersistentRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ReturnPersistentRef == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_ReturnPersistentRef = Dlfcn.GetIntPtr(securityLibrary, \"kSecReturnPersistentRef\");\n\t\t\t}\n\t\t\treturn _ReturnPersistentRef;\n\t\t}\n\t}\n\n\tpublic static IntPtr ValueData\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ValueData == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_ValueData = Dlfcn.GetIntPtr(securityLibrary, \"kSecValueData\");\n\t\t\t}\n\t\t\treturn _ValueData;\n\t\t}\n\t}\n\n\tpublic static IntPtr ValueRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ValueRef == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_ValueRef = Dlfcn.GetIntPtr(securityLibrary, \"kSecValueRef\");\n\t\t\t}\n\t\t\treturn _ValueRef;\n\t\t}\n\t}\n\n\tpublic static IntPtr ValuePersistentRef\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ValuePersistentRef == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_ValuePersistentRef = Dlfcn.GetIntPtr(securityLibrary, \"kSecValuePersistentRef\");\n\t\t\t}\n\t\t\treturn _ValuePersistentRef;\n\t\t}\n\t}\n\n\tpublic static IntPtr UseItemList\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_UseItemList == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_UseItemList = Dlfcn.GetIntPtr(securityLibrary, \"kSecUseItemList\");\n\t\t\t}\n\t\t\treturn _UseItemList;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tinternal static extern SecStatusCode SecItemCopyMatching(IntPtr cfDictRef, out IntPtr result);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tinternal static extern SecStatusCode SecItemAdd(IntPtr cfDictRef, IntPtr result);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tinternal static extern SecStatusCode SecItemDelete(IntPtr cfDictRef);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tinternal static extern SecStatusCode SecItemUpdate(IntPtr cfDictRef, IntPtr attrsToUpdate);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecKey.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic class SecKey : INativeObject, IDisposable\n{\n\tinternal IntPtr handle;\n\n\tprivate long BlockSize\n\t{\n\t\tget\n\t\t{\n\t\t\tif (handle == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t\t}\n\t\t\treturn (long)SecKeyGetBlockSize(handle);\n\t\t}\n\t}\n\n\tpublic IntPtr Handle => handle;\n\n\tpublic SecKey(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tpublic SecKey(IntPtr handle, bool owns)\n\t{\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\", EntryPoint = \"SecKeyGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeyGeneratePair(IntPtr dictHandle, out IntPtr pubKey, out IntPtr privKey);\n\n\tpublic static SecStatusCode GenerateKeyPair(NSDictionary parameters, out SecKey publicKey, out SecKey privateKey)\n\t{\n\t\tif (parameters == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"parameters\");\n\t\t}\n\t\tIntPtr pubKey;\n\t\tIntPtr privKey;\n\t\tSecStatusCode num = SecKeyGeneratePair(parameters.Handle, out pubKey, out privKey);\n\t\tif (num == SecStatusCode.Success)\n\t\t{\n\t\t\tpublicKey = new SecKey(pubKey, owns: true);\n\t\t\tprivateKey = new SecKey(privKey, owns: true);\n\t\t\treturn num;\n\t\t}\n\t\tpublicKey = (privateKey = null);\n\t\treturn num;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecKeyGetBlockSize(IntPtr handle);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeyRawSign(IntPtr handle, SecPadding padding, IntPtr dataToSign, IntPtr dataToSignLen, IntPtr sig, IntPtr sigLen);\n\n\tprivate unsafe SecStatusCode RawSign(SecPadding padding, IntPtr dataToSign, int dataToSignLen, out byte[] result)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\tresult = new byte[(int)SecKeyGetBlockSize(handle)];\n\t\tfixed (byte* ptr = &result[0])\n\t\t{\n\t\t\treturn SecKeyRawSign(handle, padding, dataToSign, (IntPtr)dataToSignLen, (IntPtr)ptr, (IntPtr)result.Length);\n\t\t}\n\t}\n\n\tprivate unsafe SecStatusCode RawSign(SecPadding padding, byte[] dataToSign, out byte[] result)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\tif (dataToSign == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"dataToSign\");\n\t\t}\n\t\tresult = new byte[(int)SecKeyGetBlockSize(handle)];\n\t\tfixed (byte* ptr = &dataToSign[0])\n\t\t{\n\t\t\tfixed (byte* ptr2 = &result[0])\n\t\t\t{\n\t\t\t\treturn SecKeyRawSign(handle, padding, (IntPtr)ptr, (IntPtr)dataToSign.Length, (IntPtr)ptr2, (IntPtr)result.Length);\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeyRawVerify(IntPtr handle, SecPadding padding, IntPtr signedData, IntPtr signedLen, IntPtr sign, IntPtr signLen);\n\n\tpublic SecStatusCode RawVerify(SecPadding padding, IntPtr signedData, int signedDataLen, IntPtr signature, int signatureLen)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\treturn SecKeyRawVerify(handle, padding, signedData, (IntPtr)signedDataLen, signature, (IntPtr)signatureLen);\n\t}\n\n\tpublic unsafe SecStatusCode RawVerify(SecPadding padding, byte[] signedData, byte[] signature)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\tif (signature == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"signature\");\n\t\t}\n\t\tif (signedData == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"signedData\");\n\t\t}\n\t\tfixed (byte* ptr2 = &signature[0])\n\t\t{\n\t\t\tfixed (byte* ptr = &signedData[0])\n\t\t\t{\n\t\t\t\treturn SecKeyRawVerify(handle, padding, (IntPtr)ptr, (IntPtr)signedData.Length, (IntPtr)ptr2, (IntPtr)signature.Length);\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeyEncrypt(IntPtr handle, SecPadding padding, IntPtr plainText, IntPtr playLen, IntPtr cipherText, IntPtr cipherLen);\n\n\tpublic SecStatusCode Encrypt(SecPadding padding, IntPtr plainText, int playLen, IntPtr cipherText, int cipherLen)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\treturn SecKeyEncrypt(handle, padding, plainText, (IntPtr)playLen, cipherText, (IntPtr)cipherLen);\n\t}\n\n\tpublic unsafe SecStatusCode Encrypt(SecPadding padding, byte[] plainText, byte[] cipherText)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\tif (cipherText == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cipherText\");\n\t\t}\n\t\tif (plainText == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"plainText\");\n\t\t}\n\t\tfixed (byte* ptr2 = &cipherText[0])\n\t\t{\n\t\t\tfixed (byte* ptr = &plainText[0])\n\t\t\t{\n\t\t\t\treturn SecKeyEncrypt(handle, padding, (IntPtr)ptr, (IntPtr)plainText.Length, (IntPtr)ptr2, (IntPtr)cipherText.Length);\n\t\t\t}\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeyDecrypt(IntPtr handle, SecPadding padding, IntPtr cipherText, IntPtr cipherLen, IntPtr plainText, IntPtr playLen);\n\n\tpublic SecStatusCode Decrypt(SecPadding padding, IntPtr cipherText, int cipherLen, IntPtr plainText, int playLen)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\treturn SecKeyDecrypt(handle, padding, cipherText, (IntPtr)cipherLen, plainText, (IntPtr)playLen);\n\t}\n\n\tpublic unsafe SecStatusCode Decrypt(SecPadding padding, byte[] cipherText, byte[] plainText)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecKey\");\n\t\t}\n\t\tif (cipherText == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"cipherText\");\n\t\t}\n\t\tif (plainText == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"plainText\");\n\t\t}\n\t\tfixed (byte* ptr = &cipherText[0])\n\t\t{\n\t\t\tfixed (byte* ptr2 = &plainText[0])\n\t\t\t{\n\t\t\t\treturn SecKeyDecrypt(handle, padding, (IntPtr)ptr, (IntPtr)cipherText.Length, (IntPtr)ptr2, (IntPtr)plainText.Length);\n\t\t\t}\n\t\t}\n\t}\n\n\t~SecKey()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecKeyChain.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Text;\nusing CoreFoundation;\nusing Foundation;\n\nnamespace Security;\n\npublic static class SecKeyChain\n{\n\tprivate static NSNumber SetLimit(NSMutableDictionary dict, int max)\n\t{\n\t\tNSNumber nSNumber = null;\n\t\tIntPtr obj;\n\t\tswitch (max)\n\t\t{\n\t\tcase -1:\n\t\t\tobj = SecMatchLimit.MatchLimitAll;\n\t\t\tbreak;\n\t\tcase 1:\n\t\t\tobj = SecMatchLimit.MatchLimitOne;\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tnSNumber = NSNumber.FromInt32(max);\n\t\t\tobj = nSNumber.Handle;\n\t\t\tbreak;\n\t\t}\n\t\tdict.LowlevelSetObject(obj, SecItem.MatchLimit);\n\t\treturn nSNumber;\n\t}\n\n\tpublic static NSData QueryAsData(SecRecord query, bool wantPersistentReference, out SecStatusCode status)\n\t{\n\t\tif (query == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"query\");\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = NSMutableDictionary.FromDictionary(query.queryDict);\n\t\tSetLimit(nSMutableDictionary, 1);\n\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.True.Handle, SecItem.ReturnData);\n\t\tstatus = SecItem.SecItemCopyMatching(nSMutableDictionary.Handle, out var result);\n\t\tif (status == SecStatusCode.Success)\n\t\t{\n\t\t\treturn new NSData(result, owns: false);\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static NSData[] QueryAsData(SecRecord query, bool wantPersistentReference, int max, out SecStatusCode status)\n\t{\n\t\tif (query == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"query\");\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = NSMutableDictionary.FromDictionary(query.queryDict);\n\t\tSetLimit(nSMutableDictionary, max);\n\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.True.Handle, SecItem.ReturnData);\n\t\tstatus = SecItem.SecItemCopyMatching(nSMutableDictionary.Handle, out var result);\n\t\tif (status == SecStatusCode.Success)\n\t\t{\n\t\t\tif (max == 1)\n\t\t\t{\n\t\t\t\treturn new NSData[1]\n\t\t\t\t{\n\t\t\t\t\tnew NSData(result, owns: false)\n\t\t\t\t};\n\t\t\t}\n\t\t\tNSArray nSArray = new NSArray(result);\n\t\t\tNSData[] array = new NSData[nSArray.Count];\n\t\t\tfor (uint num = 0u; num < array.Length; num++)\n\t\t\t{\n\t\t\t\tarray[num] = new NSData(nSArray.ValueAt(num), owns: false);\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static NSData QueryAsData(SecRecord query)\n\t{\n\t\tSecStatusCode status;\n\t\treturn QueryAsData(query, wantPersistentReference: false, out status);\n\t}\n\n\tpublic static NSData[] QueryAsData(SecRecord query, int max)\n\t{\n\t\tSecStatusCode status;\n\t\treturn QueryAsData(query, wantPersistentReference: false, max, out status);\n\t}\n\n\tpublic static SecRecord QueryAsRecord(SecRecord query, out SecStatusCode result)\n\t{\n\t\tif (query == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"query\");\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = NSMutableDictionary.FromDictionary(query.queryDict);\n\t\tSetLimit(nSMutableDictionary, 1);\n\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.True.Handle, SecItem.ReturnAttributes);\n\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.True.Handle, SecItem.ReturnData);\n\t\tresult = SecItem.SecItemCopyMatching(nSMutableDictionary.Handle, out var result2);\n\t\tif (result == SecStatusCode.Success)\n\t\t{\n\t\t\treturn new SecRecord(new NSMutableDictionary(result2, owns: false));\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static SecRecord[] QueryAsRecord(SecRecord query, int max, out SecStatusCode result)\n\t{\n\t\tif (query == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"query\");\n\t\t}\n\t\tusing NSMutableDictionary nSMutableDictionary = NSMutableDictionary.FromDictionary(query.queryDict);\n\t\tnSMutableDictionary.LowlevelSetObject(CFBoolean.True.Handle, SecItem.ReturnAttributes);\n\t\tSetLimit(nSMutableDictionary, max);\n\t\tresult = SecItem.SecItemCopyMatching(nSMutableDictionary.Handle, out var result2);\n\t\tif (result == SecStatusCode.Success)\n\t\t{\n\t\t\tNSArray nSArray = new NSArray(result2);\n\t\t\tSecRecord[] array = new SecRecord[nSArray.Count];\n\t\t\tfor (uint num = 0u; num < array.Length; num++)\n\t\t\t{\n\t\t\t\tarray[num] = new SecRecord(new NSMutableDictionary(nSArray.ValueAt(num), owns: false));\n\t\t\t}\n\t\t\treturn array;\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static SecStatusCode Add(SecRecord record)\n\t{\n\t\tif (record == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"record\");\n\t\t}\n\t\treturn SecItem.SecItemAdd(record.queryDict.Handle, IntPtr.Zero);\n\t}\n\n\tpublic static SecStatusCode Remove(SecRecord record)\n\t{\n\t\tif (record == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"record\");\n\t\t}\n\t\treturn SecItem.SecItemDelete(record.queryDict.Handle);\n\t}\n\n\tpublic static SecStatusCode Update(SecRecord query, SecRecord newAttributes)\n\t{\n\t\tif (query == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"record\");\n\t\t}\n\t\tif (newAttributes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newAttributes\");\n\t\t}\n\t\treturn SecItem.SecItemUpdate(query.queryDict.Handle, newAttributes.queryDict.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeychainAddGenericPassword(IntPtr keychain, int serviceNameLength, IntPtr serviceName, int accountNameLength, IntPtr accountName, int passwordLength, IntPtr passwordData, IntPtr itemRef);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeychainFindGenericPassword(IntPtr keychainOrArray, int serviceNameLength, IntPtr serviceName, int accountNameLength, IntPtr accountName, out int passwordLength, out IntPtr passwordData, IntPtr itemRef);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeychainAddInternetPassword(IntPtr keychain, int serverNameLength, IntPtr serverName, int securityDomainLength, IntPtr securityDomain, int accountNameLength, IntPtr accountName, int pathLength, IntPtr path, short port, IntPtr protocol, IntPtr authenticationType, int passwordLength, IntPtr passwordData, IntPtr itemRef);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeychainFindInternetPassword(IntPtr keychain, int serverNameLength, IntPtr serverName, int securityDomainLength, IntPtr securityDomain, int accountNameLength, IntPtr accountName, int pathLength, IntPtr path, short port, IntPtr protocol, IntPtr authenticationType, out int passwordLength, out IntPtr passwordData, IntPtr itemRef);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecKeychainItemFreeContent(IntPtr attrList, IntPtr data);\n\n\tpublic static SecStatusCode AddInternetPassword(string serverName, string accountName, byte[] password, SecProtocol protocolType = SecProtocol.Http, short port = 0, string path = null, SecAuthenticationType authenticationType = SecAuthenticationType.Default, string securityDomain = null)\n\t{\n\t\tGCHandle gCHandle = default(GCHandle);\n\t\tGCHandle gCHandle2 = default(GCHandle);\n\t\tGCHandle gCHandle3 = default(GCHandle);\n\t\tGCHandle gCHandle4 = default(GCHandle);\n\t\tGCHandle gCHandle5 = default(GCHandle);\n\t\tint serverNameLength = 0;\n\t\tIntPtr serverName2 = IntPtr.Zero;\n\t\tint securityDomainLength = 0;\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tint accountNameLength = 0;\n\t\tIntPtr accountName2 = IntPtr.Zero;\n\t\tint pathLength = 0;\n\t\tIntPtr path2 = IntPtr.Zero;\n\t\tint passwordLength = 0;\n\t\tIntPtr passwordData = IntPtr.Zero;\n\t\ttry\n\t\t{\n\t\t\tif (!string.IsNullOrEmpty(serverName))\n\t\t\t{\n\t\t\t\tbyte[] bytes = Encoding.UTF8.GetBytes(serverName);\n\t\t\t\tserverNameLength = bytes.Length;\n\t\t\t\tgCHandle = GCHandle.Alloc(bytes, GCHandleType.Pinned);\n\t\t\t\tserverName2 = gCHandle.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(securityDomain))\n\t\t\t{\n\t\t\t\tbyte[] bytes2 = Encoding.UTF8.GetBytes(securityDomain);\n\t\t\t\tsecurityDomainLength = bytes2.Length;\n\t\t\t\tgCHandle2 = GCHandle.Alloc(bytes2, GCHandleType.Pinned);\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(accountName))\n\t\t\t{\n\t\t\t\tbyte[] bytes3 = Encoding.UTF8.GetBytes(accountName);\n\t\t\t\taccountNameLength = bytes3.Length;\n\t\t\t\tgCHandle3 = GCHandle.Alloc(bytes3, GCHandleType.Pinned);\n\t\t\t\taccountName2 = gCHandle3.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(path))\n\t\t\t{\n\t\t\t\tbyte[] bytes4 = Encoding.UTF8.GetBytes(path);\n\t\t\t\tpathLength = bytes4.Length;\n\t\t\t\tgCHandle4 = GCHandle.Alloc(bytes4, GCHandleType.Pinned);\n\t\t\t\tpath2 = gCHandle4.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (password != null && password.Length != 0)\n\t\t\t{\n\t\t\t\tpasswordLength = password.Length;\n\t\t\t\tgCHandle5 = GCHandle.Alloc(password, GCHandleType.Pinned);\n\t\t\t\tpasswordData = gCHandle5.AddrOfPinnedObject();\n\t\t\t}\n\t\t\treturn SecKeychainAddInternetPassword(IntPtr.Zero, serverNameLength, serverName2, securityDomainLength, zero, accountNameLength, accountName2, pathLength, path2, port, SecProtocolKeys.FromSecProtocol(protocolType), KeysAuthenticationType.FromSecAuthenticationType(authenticationType), passwordLength, passwordData, IntPtr.Zero);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tif (gCHandle.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t\tif (gCHandle3.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle3.Free();\n\t\t\t}\n\t\t\tif (gCHandle5.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle5.Free();\n\t\t\t}\n\t\t\tif (gCHandle2.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle2.Free();\n\t\t\t}\n\t\t\tif (gCHandle4.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle4.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static SecStatusCode FindInternetPassword(string serverName, string accountName, out byte[] password, SecProtocol protocolType = SecProtocol.Http, short port = 0, string path = null, SecAuthenticationType authenticationType = SecAuthenticationType.Default, string securityDomain = null)\n\t{\n\t\tpassword = null;\n\t\tGCHandle gCHandle = default(GCHandle);\n\t\tGCHandle gCHandle2 = default(GCHandle);\n\t\tGCHandle gCHandle3 = default(GCHandle);\n\t\tGCHandle gCHandle4 = default(GCHandle);\n\t\tint serverNameLength = 0;\n\t\tIntPtr serverName2 = IntPtr.Zero;\n\t\tint securityDomainLength = 0;\n\t\tIntPtr zero = IntPtr.Zero;\n\t\tint accountNameLength = 0;\n\t\tIntPtr accountName2 = IntPtr.Zero;\n\t\tint pathLength = 0;\n\t\tIntPtr path2 = IntPtr.Zero;\n\t\tIntPtr passwordData = IntPtr.Zero;\n\t\ttry\n\t\t{\n\t\t\tif (!string.IsNullOrEmpty(serverName))\n\t\t\t{\n\t\t\t\tbyte[] bytes = Encoding.UTF8.GetBytes(serverName);\n\t\t\t\tserverNameLength = bytes.Length;\n\t\t\t\tgCHandle = GCHandle.Alloc(bytes, GCHandleType.Pinned);\n\t\t\t\tserverName2 = gCHandle.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(securityDomain))\n\t\t\t{\n\t\t\t\tbyte[] bytes2 = Encoding.UTF8.GetBytes(securityDomain);\n\t\t\t\tsecurityDomainLength = bytes2.Length;\n\t\t\t\tgCHandle2 = GCHandle.Alloc(bytes2, GCHandleType.Pinned);\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(accountName))\n\t\t\t{\n\t\t\t\tbyte[] bytes3 = Encoding.UTF8.GetBytes(accountName);\n\t\t\t\taccountNameLength = bytes3.Length;\n\t\t\t\tgCHandle3 = GCHandle.Alloc(bytes3, GCHandleType.Pinned);\n\t\t\t\taccountName2 = gCHandle3.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(path))\n\t\t\t{\n\t\t\t\tbyte[] bytes4 = Encoding.UTF8.GetBytes(path);\n\t\t\t\tpathLength = bytes4.Length;\n\t\t\t\tgCHandle4 = GCHandle.Alloc(bytes4, GCHandleType.Pinned);\n\t\t\t\tpath2 = gCHandle4.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tint passwordLength = 0;\n\t\t\tSecStatusCode num = SecKeychainFindInternetPassword(IntPtr.Zero, serverNameLength, serverName2, securityDomainLength, zero, accountNameLength, accountName2, pathLength, path2, port, SecProtocolKeys.FromSecProtocol(protocolType), KeysAuthenticationType.FromSecAuthenticationType(authenticationType), out passwordLength, out passwordData, IntPtr.Zero);\n\t\t\tif (num == SecStatusCode.Success && passwordLength > 0)\n\t\t\t{\n\t\t\t\tpassword = new byte[passwordLength];\n\t\t\t\tMarshal.Copy(passwordData, password, 0, passwordLength);\n\t\t\t}\n\t\t\treturn num;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tif (gCHandle.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t\tif (gCHandle3.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle3.Free();\n\t\t\t}\n\t\t\tif (gCHandle2.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle2.Free();\n\t\t\t}\n\t\t\tif (gCHandle4.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle4.Free();\n\t\t\t}\n\t\t\tif (passwordData != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tSecKeychainItemFreeContent(IntPtr.Zero, passwordData);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static SecStatusCode AddGenericPassword(string serviceName, string accountName, byte[] password)\n\t{\n\t\tGCHandle gCHandle = default(GCHandle);\n\t\tGCHandle gCHandle2 = default(GCHandle);\n\t\tGCHandle gCHandle3 = default(GCHandle);\n\t\tint serviceNameLength = 0;\n\t\tIntPtr serviceName2 = IntPtr.Zero;\n\t\tint accountNameLength = 0;\n\t\tIntPtr accountName2 = IntPtr.Zero;\n\t\tint passwordLength = 0;\n\t\tIntPtr passwordData = IntPtr.Zero;\n\t\ttry\n\t\t{\n\t\t\tif (!string.IsNullOrEmpty(serviceName))\n\t\t\t{\n\t\t\t\tbyte[] bytes = Encoding.UTF8.GetBytes(serviceName);\n\t\t\t\tserviceNameLength = bytes.Length;\n\t\t\t\tgCHandle = GCHandle.Alloc(bytes, GCHandleType.Pinned);\n\t\t\t\tserviceName2 = gCHandle.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(accountName))\n\t\t\t{\n\t\t\t\tbyte[] bytes2 = Encoding.UTF8.GetBytes(accountName);\n\t\t\t\taccountNameLength = bytes2.Length;\n\t\t\t\tgCHandle2 = GCHandle.Alloc(bytes2, GCHandleType.Pinned);\n\t\t\t\taccountName2 = gCHandle2.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (password != null && password.Length != 0)\n\t\t\t{\n\t\t\t\tpasswordLength = password.Length;\n\t\t\t\tgCHandle3 = GCHandle.Alloc(password, GCHandleType.Pinned);\n\t\t\t\tpasswordData = gCHandle3.AddrOfPinnedObject();\n\t\t\t}\n\t\t\treturn SecKeychainAddGenericPassword(IntPtr.Zero, serviceNameLength, serviceName2, accountNameLength, accountName2, passwordLength, passwordData, IntPtr.Zero);\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tif (gCHandle.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t\tif (gCHandle2.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle2.Free();\n\t\t\t}\n\t\t\tif (gCHandle3.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle3.Free();\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static SecStatusCode FindGenericPassword(string serviceName, string accountName, out byte[] password)\n\t{\n\t\tpassword = null;\n\t\tGCHandle gCHandle = default(GCHandle);\n\t\tGCHandle gCHandle2 = default(GCHandle);\n\t\tint serviceNameLength = 0;\n\t\tIntPtr serviceName2 = IntPtr.Zero;\n\t\tint accountNameLength = 0;\n\t\tIntPtr accountName2 = IntPtr.Zero;\n\t\tIntPtr passwordData = IntPtr.Zero;\n\t\ttry\n\t\t{\n\t\t\tif (!string.IsNullOrEmpty(serviceName))\n\t\t\t{\n\t\t\t\tbyte[] bytes = Encoding.UTF8.GetBytes(serviceName);\n\t\t\t\tserviceNameLength = bytes.Length;\n\t\t\t\tgCHandle = GCHandle.Alloc(bytes, GCHandleType.Pinned);\n\t\t\t\tserviceName2 = gCHandle.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tif (!string.IsNullOrEmpty(accountName))\n\t\t\t{\n\t\t\t\tbyte[] bytes2 = Encoding.UTF8.GetBytes(accountName);\n\t\t\t\taccountNameLength = bytes2.Length;\n\t\t\t\tgCHandle2 = GCHandle.Alloc(bytes2, GCHandleType.Pinned);\n\t\t\t\taccountName2 = gCHandle2.AddrOfPinnedObject();\n\t\t\t}\n\t\t\tint passwordLength = 0;\n\t\t\tSecStatusCode num = SecKeychainFindGenericPassword(IntPtr.Zero, serviceNameLength, serviceName2, accountNameLength, accountName2, out passwordLength, out passwordData, IntPtr.Zero);\n\t\t\tif (num == SecStatusCode.Success && passwordLength > 0)\n\t\t\t{\n\t\t\t\tpassword = new byte[passwordLength];\n\t\t\t\tMarshal.Copy(passwordData, password, 0, passwordLength);\n\t\t\t}\n\t\t\treturn num;\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tif (gCHandle.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle.Free();\n\t\t\t}\n\t\t\tif (gCHandle2.IsAllocated)\n\t\t\t{\n\t\t\t\tgCHandle2.Free();\n\t\t\t}\n\t\t\tif (passwordData != IntPtr.Zero)\n\t\t\t{\n\t\t\t\tSecKeychainItemFreeContent(IntPtr.Zero, passwordData);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecKeyClass.cs",
    "content": "namespace Security;\n\npublic enum SecKeyClass\n{\n\tPublic,\n\tPrivate,\n\tSymmetric\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecKeyType.cs",
    "content": "namespace Security;\n\npublic enum SecKeyType\n{\n\tRSA,\n\tEC\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecKind.cs",
    "content": "namespace Security;\n\npublic enum SecKind\n{\n\tInternetPassword\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecMatchLimit.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic static class SecMatchLimit\n{\n\tprivate static IntPtr _MatchLimitOne;\n\n\tprivate static IntPtr _MatchLimitAll;\n\n\tpublic static IntPtr MatchLimitOne\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchLimitOne == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchLimitOne = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecMatchLimitOne\");\n\t\t\t}\n\t\t\treturn _MatchLimitOne;\n\t\t}\n\t}\n\n\tpublic static IntPtr MatchLimitAll\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_MatchLimitAll == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_MatchLimitAll = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecMatchLimitAll\");\n\t\t\t}\n\t\t\treturn _MatchLimitAll;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecPadding.cs",
    "content": "namespace Security;\n\npublic enum SecPadding\n{\n\tNone = 0,\n\tPKCS1 = 1,\n\tOAEP = 2,\n\tPKCS1MD2 = 32768,\n\tPKCS1MD5 = 32769,\n\tPKCS1SHA1 = 32770,\n\tPKCS1SHA224 = 32771,\n\tPKCS1SHA256 = 32772,\n\tPKCS1SHA384 = 32773,\n\tPKCS1SHA512 = 32774\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecPolicy.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic class SecPolicy : INativeObject, IDisposable\n{\n\tprivate IntPtr handle;\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal SecPolicy(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal SecPolicy(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecPolicyCreateSSL(bool server, IntPtr hostname);\n\n\tpublic static SecPolicy CreateSslPolicy(bool server, string hostName)\n\t{\n\t\tCFString cFString = ((hostName == null) ? null : new CFString(hostName));\n\t\tIntPtr hostname = cFString?.Handle ?? IntPtr.Zero;\n\t\tSecPolicy result = new SecPolicy(SecPolicyCreateSSL(server, hostname), owns: true);\n\t\tcFString?.Dispose();\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecPolicyCreateBasicX509();\n\n\tpublic static SecPolicy CreateBasicX509Policy()\n\t{\n\t\treturn new SecPolicy(SecPolicyCreateBasicX509(), owns: true);\n\t}\n\n\t~SecPolicy()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\", EntryPoint = \"SecPolicyGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\tpublic static bool operator ==(SecPolicy a, SecPolicy b)\n\t{\n\t\tif ((object)a == null)\n\t\t{\n\t\t\treturn (object)b == null;\n\t\t}\n\t\tif ((object)b == null)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn a.Handle == b.Handle;\n\t}\n\n\tpublic static bool operator !=(SecPolicy a, SecPolicy b)\n\t{\n\t\tif ((object)a == null)\n\t\t{\n\t\t\treturn (object)b != null;\n\t\t}\n\t\tif ((object)b == null)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\treturn a.Handle != b.Handle;\n\t}\n\n\tpublic override bool Equals(object other)\n\t{\n\t\tSecPolicy secPolicy = other as SecPolicy;\n\t\treturn this == secPolicy;\n\t}\n\n\tpublic override int GetHashCode()\n\t{\n\t\treturn (int)Handle;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecProtocol.cs",
    "content": "namespace Security;\n\npublic enum SecProtocol\n{\n\tFtp,\n\tFtpAccount,\n\tHttp,\n\tIrc,\n\tNntp,\n\tPop3,\n\tSmtp,\n\tSocks,\n\tImap,\n\tLdap,\n\tAppleTalk,\n\tAfp,\n\tTelnet,\n\tSsh,\n\tFtps,\n\tHttps,\n\tHttpProxy,\n\tHttpsProxy,\n\tFtpProxy,\n\tSmb,\n\tRtsp,\n\tRtspProxy,\n\tDaap,\n\tEppc,\n\tIpp,\n\tNntps,\n\tLdaps,\n\tTelnets,\n\tImaps,\n\tIrcs,\n\tPop3s\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecProtocolKeys.cs",
    "content": "using System;\nusing ObjCRuntime;\n\nnamespace Security;\n\ninternal static class SecProtocolKeys\n{\n\tprivate static IntPtr _AttrProtocolFTP;\n\n\tprivate static IntPtr _AttrProtocolFTPAccount;\n\n\tprivate static IntPtr _AttrProtocolHTTP;\n\n\tprivate static IntPtr _AttrProtocolIRC;\n\n\tprivate static IntPtr _AttrProtocolNNTP;\n\n\tprivate static IntPtr _AttrProtocolPOP3;\n\n\tprivate static IntPtr _AttrProtocolSMTP;\n\n\tprivate static IntPtr _AttrProtocolSOCKS;\n\n\tprivate static IntPtr _AttrProtocolIMAP;\n\n\tprivate static IntPtr _AttrProtocolLDAP;\n\n\tprivate static IntPtr _AttrProtocolAppleTalk;\n\n\tprivate static IntPtr _AttrProtocolAFP;\n\n\tprivate static IntPtr _AttrProtocolTelnet;\n\n\tprivate static IntPtr _AttrProtocolSSH;\n\n\tprivate static IntPtr _AttrProtocolFTPS;\n\n\tprivate static IntPtr _AttrProtocolHTTPS;\n\n\tprivate static IntPtr _AttrProtocolHTTPProxy;\n\n\tprivate static IntPtr _AttrProtocolHTTPSProxy;\n\n\tprivate static IntPtr _AttrProtocolFTPProxy;\n\n\tprivate static IntPtr _AttrProtocolSMB;\n\n\tprivate static IntPtr _AttrProtocolRTSP;\n\n\tprivate static IntPtr _AttrProtocolRTSPProxy;\n\n\tprivate static IntPtr _AttrProtocolDAAP;\n\n\tprivate static IntPtr _AttrProtocolEPPC;\n\n\tprivate static IntPtr _AttrProtocolIPP;\n\n\tprivate static IntPtr _AttrProtocolNNTPS;\n\n\tprivate static IntPtr _AttrProtocolLDAPS;\n\n\tprivate static IntPtr _AttrProtocolTelnetS;\n\n\tprivate static IntPtr _AttrProtocolIMAPS;\n\n\tprivate static IntPtr _AttrProtocolIRCS;\n\n\tprivate static IntPtr _AttrProtocolPOP3S;\n\n\tpublic static IntPtr AttrProtocolFTP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolFTP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolFTP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolFTP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolFTP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolFTPAccount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolFTPAccount == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolFTPAccount = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolFTPAccount\");\n\t\t\t}\n\t\t\treturn _AttrProtocolFTPAccount;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolHTTP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolHTTP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolHTTP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolHTTP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolHTTP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolIRC\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolIRC == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolIRC = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolIRC\");\n\t\t\t}\n\t\t\treturn _AttrProtocolIRC;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolNNTP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolNNTP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolNNTP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolNNTP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolNNTP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolPOP3\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolPOP3 == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolPOP3 = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolPOP3\");\n\t\t\t}\n\t\t\treturn _AttrProtocolPOP3;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolSMTP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolSMTP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolSMTP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolSMTP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolSMTP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolSOCKS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolSOCKS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolSOCKS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolSOCKS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolSOCKS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolIMAP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolIMAP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolIMAP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolIMAP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolIMAP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolLDAP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolLDAP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolLDAP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolLDAP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolLDAP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolAppleTalk\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolAppleTalk == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolAppleTalk = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolAppleTalk\");\n\t\t\t}\n\t\t\treturn _AttrProtocolAppleTalk;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolAFP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolAFP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolAFP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolAFP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolAFP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolTelnet\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolTelnet == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolTelnet = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolTelnet\");\n\t\t\t}\n\t\t\treturn _AttrProtocolTelnet;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolSSH\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolSSH == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolSSH = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolSSH\");\n\t\t\t}\n\t\t\treturn _AttrProtocolSSH;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolFTPS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolFTPS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolFTPS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolFTPS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolFTPS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolHTTPS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolHTTPS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolHTTPS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolHTTPS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolHTTPS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolHTTPProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolHTTPProxy == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolHTTPProxy = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolHTTPProxy\");\n\t\t\t}\n\t\t\treturn _AttrProtocolHTTPProxy;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolHTTPSProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolHTTPSProxy == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolHTTPSProxy = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolHTTPSProxy\");\n\t\t\t}\n\t\t\treturn _AttrProtocolHTTPSProxy;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolFTPProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolFTPProxy == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolFTPProxy = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolFTPProxy\");\n\t\t\t}\n\t\t\treturn _AttrProtocolFTPProxy;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolSMB\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolSMB == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolSMB = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolSMB\");\n\t\t\t}\n\t\t\treturn _AttrProtocolSMB;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolRTSP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolRTSP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolRTSP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolRTSP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolRTSP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolRTSPProxy\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolRTSPProxy == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolRTSPProxy = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolRTSPProxy\");\n\t\t\t}\n\t\t\treturn _AttrProtocolRTSPProxy;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolDAAP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolDAAP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolDAAP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolDAAP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolDAAP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolEPPC\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolEPPC == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolEPPC = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolEPPC\");\n\t\t\t}\n\t\t\treturn _AttrProtocolEPPC;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolIPP\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolIPP == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolIPP = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolIPP\");\n\t\t\t}\n\t\t\treturn _AttrProtocolIPP;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolNNTPS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolNNTPS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolNNTPS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolNNTPS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolNNTPS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolLDAPS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolLDAPS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolLDAPS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolLDAPS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolLDAPS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolTelnetS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolTelnetS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolTelnetS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolTelnetS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolTelnetS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolIMAPS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolIMAPS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolIMAPS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolIMAPS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolIMAPS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolIRCS\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolIRCS == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolIRCS = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolIRCS\");\n\t\t\t}\n\t\t\treturn _AttrProtocolIRCS;\n\t\t}\n\t}\n\n\tpublic static IntPtr AttrProtocolPOP3S\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_AttrProtocolPOP3S == IntPtr.Zero)\n\t\t\t{\n\t\t\t\t_AttrProtocolPOP3S = Dlfcn.GetIntPtr(SecItem.securityLibrary, \"kSecAttrProtocolPOP3S\");\n\t\t\t}\n\t\t\treturn _AttrProtocolPOP3S;\n\t\t}\n\t}\n\n\tpublic static IntPtr FromSecProtocol(SecProtocol protocol)\n\t{\n\t\treturn protocol switch\n\t\t{\n\t\t\tSecProtocol.Ftp => AttrProtocolFTP, \n\t\t\tSecProtocol.FtpAccount => AttrProtocolFTPAccount, \n\t\t\tSecProtocol.Http => AttrProtocolHTTP, \n\t\t\tSecProtocol.Irc => AttrProtocolIRC, \n\t\t\tSecProtocol.Nntp => AttrProtocolNNTP, \n\t\t\tSecProtocol.Pop3 => AttrProtocolPOP3, \n\t\t\tSecProtocol.Smtp => AttrProtocolSMTP, \n\t\t\tSecProtocol.Socks => AttrProtocolSOCKS, \n\t\t\tSecProtocol.Imap => AttrProtocolIMAP, \n\t\t\tSecProtocol.Ldap => AttrProtocolLDAP, \n\t\t\tSecProtocol.AppleTalk => AttrProtocolAppleTalk, \n\t\t\tSecProtocol.Afp => AttrProtocolAFP, \n\t\t\tSecProtocol.Telnet => AttrProtocolTelnet, \n\t\t\tSecProtocol.Ssh => AttrProtocolSSH, \n\t\t\tSecProtocol.Ftps => AttrProtocolFTPS, \n\t\t\tSecProtocol.Https => AttrProtocolHTTPS, \n\t\t\tSecProtocol.HttpProxy => AttrProtocolHTTPProxy, \n\t\t\tSecProtocol.HttpsProxy => AttrProtocolHTTPSProxy, \n\t\t\tSecProtocol.FtpProxy => AttrProtocolFTPProxy, \n\t\t\tSecProtocol.Smb => AttrProtocolSMB, \n\t\t\tSecProtocol.Rtsp => AttrProtocolRTSP, \n\t\t\tSecProtocol.RtspProxy => AttrProtocolRTSPProxy, \n\t\t\tSecProtocol.Daap => AttrProtocolDAAP, \n\t\t\tSecProtocol.Eppc => AttrProtocolEPPC, \n\t\t\tSecProtocol.Ipp => AttrProtocolIPP, \n\t\t\tSecProtocol.Nntps => AttrProtocolNNTPS, \n\t\t\tSecProtocol.Ldaps => AttrProtocolLDAPS, \n\t\t\tSecProtocol.Telnets => AttrProtocolTelnetS, \n\t\t\tSecProtocol.Imaps => AttrProtocolIMAPS, \n\t\t\tSecProtocol.Ircs => AttrProtocolIRCS, \n\t\t\tSecProtocol.Pop3s => AttrProtocolPOP3S, \n\t\t\t_ => throw new ArgumentException(\"protocol\"), \n\t\t};\n\t}\n\n\tpublic static SecProtocol ToSecProtocol(IntPtr handle)\n\t{\n\t\tif (handle == AttrProtocolFTP)\n\t\t{\n\t\t\treturn SecProtocol.Ftp;\n\t\t}\n\t\tif (handle == AttrProtocolFTPAccount)\n\t\t{\n\t\t\treturn SecProtocol.FtpAccount;\n\t\t}\n\t\tif (handle == AttrProtocolHTTP)\n\t\t{\n\t\t\treturn SecProtocol.Http;\n\t\t}\n\t\tif (handle == AttrProtocolIRC)\n\t\t{\n\t\t\treturn SecProtocol.Irc;\n\t\t}\n\t\tif (handle == AttrProtocolNNTP)\n\t\t{\n\t\t\treturn SecProtocol.Nntp;\n\t\t}\n\t\tif (handle == AttrProtocolPOP3)\n\t\t{\n\t\t\treturn SecProtocol.Pop3;\n\t\t}\n\t\tif (handle == AttrProtocolSMTP)\n\t\t{\n\t\t\treturn SecProtocol.Smtp;\n\t\t}\n\t\tif (handle == AttrProtocolSOCKS)\n\t\t{\n\t\t\treturn SecProtocol.Socks;\n\t\t}\n\t\tif (handle == AttrProtocolIMAP)\n\t\t{\n\t\t\treturn SecProtocol.Imap;\n\t\t}\n\t\tif (handle == AttrProtocolLDAP)\n\t\t{\n\t\t\treturn SecProtocol.Ldap;\n\t\t}\n\t\tif (handle == AttrProtocolAppleTalk)\n\t\t{\n\t\t\treturn SecProtocol.AppleTalk;\n\t\t}\n\t\tif (handle == AttrProtocolAFP)\n\t\t{\n\t\t\treturn SecProtocol.Afp;\n\t\t}\n\t\tif (handle == AttrProtocolTelnet)\n\t\t{\n\t\t\treturn SecProtocol.Telnet;\n\t\t}\n\t\tif (handle == AttrProtocolSSH)\n\t\t{\n\t\t\treturn SecProtocol.Ssh;\n\t\t}\n\t\tif (handle == AttrProtocolFTPS)\n\t\t{\n\t\t\treturn SecProtocol.Ftps;\n\t\t}\n\t\tif (handle == AttrProtocolHTTPS)\n\t\t{\n\t\t\treturn SecProtocol.Https;\n\t\t}\n\t\tif (handle == AttrProtocolHTTPProxy)\n\t\t{\n\t\t\treturn SecProtocol.HttpProxy;\n\t\t}\n\t\tif (handle == AttrProtocolHTTPSProxy)\n\t\t{\n\t\t\treturn SecProtocol.HttpsProxy;\n\t\t}\n\t\tif (handle == AttrProtocolFTPProxy)\n\t\t{\n\t\t\treturn SecProtocol.FtpProxy;\n\t\t}\n\t\tif (handle == AttrProtocolSMB)\n\t\t{\n\t\t\treturn SecProtocol.Smb;\n\t\t}\n\t\tif (handle == AttrProtocolRTSP)\n\t\t{\n\t\t\treturn SecProtocol.Rtsp;\n\t\t}\n\t\tif (handle == AttrProtocolRTSPProxy)\n\t\t{\n\t\t\treturn SecProtocol.RtspProxy;\n\t\t}\n\t\tif (handle == AttrProtocolDAAP)\n\t\t{\n\t\t\treturn SecProtocol.Daap;\n\t\t}\n\t\tif (handle == AttrProtocolEPPC)\n\t\t{\n\t\t\treturn SecProtocol.Eppc;\n\t\t}\n\t\tif (handle == AttrProtocolIPP)\n\t\t{\n\t\t\treturn SecProtocol.Ipp;\n\t\t}\n\t\tif (handle == AttrProtocolNNTPS)\n\t\t{\n\t\t\treturn SecProtocol.Nntps;\n\t\t}\n\t\tif (handle == AttrProtocolLDAPS)\n\t\t{\n\t\t\treturn SecProtocol.Ldaps;\n\t\t}\n\t\tif (handle == AttrProtocolTelnetS)\n\t\t{\n\t\t\treturn SecProtocol.Telnets;\n\t\t}\n\t\tif (handle == AttrProtocolIMAPS)\n\t\t{\n\t\t\treturn SecProtocol.Imaps;\n\t\t}\n\t\tif (handle == AttrProtocolIRCS)\n\t\t{\n\t\t\treturn SecProtocol.Ircs;\n\t\t}\n\t\tif (handle == AttrProtocolPOP3S)\n\t\t{\n\t\t\treturn SecProtocol.Pop3s;\n\t\t}\n\t\tthrow new ArgumentException(\"handle\");\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecRecord.cs",
    "content": "using System;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic class SecRecord : IDisposable\n{\n\tinternal NSMutableDictionary queryDict;\n\n\tpublic SecAccessible Accessible\n\t{\n\t\tget\n\t\t{\n\t\t\treturn KeysAccessible.ToSecAccessible(Fetch(SecAttributeKey.AttrAccessible));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(KeysAccessible.FromSecAccessible(value), SecAttributeKey.AttrAccessible);\n\t\t}\n\t}\n\n\tpublic NSDate CreationDate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)FetchObject(SecAttributeKey.AttrCreationDate);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecAttributeKey.AttrCreationDate);\n\t\t}\n\t}\n\n\tpublic NSDate ModificationDate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)FetchObject(SecAttributeKey.AttrModificationDate);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecAttributeKey.AttrModificationDate);\n\t\t}\n\t}\n\n\tpublic string Description\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrDescription);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrDescription);\n\t\t}\n\t}\n\n\tpublic string Comment\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrComment);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrComment);\n\t\t}\n\t}\n\n\tpublic int Creator\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchNumber(SecAttributeKey.AttrCreator).Int32Value;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(new NSNumber(value), SecAttributeKey.AttrCreator);\n\t\t}\n\t}\n\n\tpublic int CreatorType\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchNumber(SecAttributeKey.AttrType).Int32Value;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(new NSNumber(value), SecAttributeKey.AttrType);\n\t\t}\n\t}\n\n\tpublic string Label\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrLabel);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrLabel);\n\t\t}\n\t}\n\n\tpublic bool Invisible\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrIsInvisible) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrIsInvisible);\n\t\t}\n\t}\n\n\tpublic bool IsNegative\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrIsNegative) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrIsNegative);\n\t\t}\n\t}\n\n\tpublic string Account\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrAccount);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrAccount);\n\t\t}\n\t}\n\n\tpublic string Service\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrService);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrService);\n\t\t}\n\t}\n\n\tpublic NSData Generic\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchData(SecAttributeKey.AttrGeneric);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecAttributeKey.AttrGeneric);\n\t\t}\n\t}\n\n\tpublic string SecurityDomain\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrSecurityDomain);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrSecurityDomain);\n\t\t}\n\t}\n\n\tpublic string Server\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrServer);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrServer);\n\t\t}\n\t}\n\n\tpublic SecProtocol Protocol\n\t{\n\t\tget\n\t\t{\n\t\t\treturn SecProtocolKeys.ToSecProtocol(Fetch(SecAttributeKey.AttrProtocol));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(SecProtocolKeys.FromSecProtocol(value), SecAttributeKey.AttrProtocol);\n\t\t}\n\t}\n\n\tpublic SecAuthenticationType AuthenticationType\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr = Fetch(SecAttributeKey.AttrAuthenticationType);\n\t\t\tif (intPtr == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn SecAuthenticationType.Default;\n\t\t\t}\n\t\t\treturn KeysAuthenticationType.ToSecAuthenticationType(intPtr);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(KeysAuthenticationType.FromSecAuthenticationType(value), SecAttributeKey.AttrAuthenticationType);\n\t\t}\n\t}\n\n\tpublic int Port\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchNumber(SecAttributeKey.AttrPort).Int32Value;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(new NSNumber(value), SecAttributeKey.AttrPort);\n\t\t}\n\t}\n\n\tpublic string Path\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrPath);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrPath);\n\t\t}\n\t}\n\n\tpublic string Subject => FetchString(SecAttributeKey.AttrSubject);\n\n\tpublic NSData Issuer => FetchData(SecAttributeKey.AttrIssuer);\n\n\tpublic NSData SerialNumber => FetchData(SecAttributeKey.AttrSerialNumber);\n\n\tpublic NSData SubjectKeyID => FetchData(SecAttributeKey.AttrSubjectKeyID);\n\n\tpublic NSData PublicKeyHash => FetchData(SecAttributeKey.AttrPublicKeyHash);\n\n\tpublic NSNumber CertificateType => FetchNumber(SecAttributeKey.AttrCertificateType);\n\n\tpublic NSNumber CertificateEncoding => FetchNumber(SecAttributeKey.AttrCertificateEncoding);\n\n\tpublic SecKeyClass KeyClass\n\t{\n\t\tget\n\t\t{\n\t\t\tIntPtr intPtr = Fetch(SecAttributeKey.AttrKeyClass);\n\t\t\tif (intPtr == ClassKeys.Public)\n\t\t\t{\n\t\t\t\treturn SecKeyClass.Public;\n\t\t\t}\n\t\t\tif (intPtr == ClassKeys.Private)\n\t\t\t{\n\t\t\t\treturn SecKeyClass.Private;\n\t\t\t}\n\t\t\tif (intPtr == ClassKeys.Symmetric)\n\t\t\t{\n\t\t\t\treturn SecKeyClass.Symmetric;\n\t\t\t}\n\t\t\tthrow new Exception(\"Unknown value\");\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(value switch\n\t\t\t{\n\t\t\t\tSecKeyClass.Private => ClassKeys.Private, \n\t\t\t\tSecKeyClass.Public => ClassKeys.Public, \n\t\t\t\t_ => ClassKeys.Symmetric, \n\t\t\t}, SecAttributeKey.AttrKeyClass);\n\t\t}\n\t}\n\n\tpublic string ApplicationLabel\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrApplicationLabel);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrApplicationLabel);\n\t\t}\n\t}\n\n\tpublic bool IsPermanent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrIsPermanent) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrIsPermanent);\n\t\t}\n\t}\n\n\tpublic NSData ApplicationTag\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchData(SecAttributeKey.AttrApplicationTag);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecAttributeKey.AttrApplicationTag);\n\t\t}\n\t}\n\n\tpublic SecKeyType KeyType\n\t{\n\t\tget\n\t\t{\n\t\t\tif (Fetch(SecAttributeKey.AttrKeyType) == KeyTypeKeys.RSA)\n\t\t\t{\n\t\t\t\treturn SecKeyType.RSA;\n\t\t\t}\n\t\t\treturn SecKeyType.EC;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue((value == SecKeyType.RSA) ? KeyTypeKeys.RSA : KeyTypeKeys.EC, SecAttributeKey.AttrKeyType);\n\t\t}\n\t}\n\n\tpublic int KeySizeInBits\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchNumber(SecAttributeKey.AttrKeySizeInBits).Int32Value;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(new NSNumber(value), SecAttributeKey.AttrKeySizeInBits);\n\t\t}\n\t}\n\n\tpublic int EffectiveKeySize\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchNumber(SecAttributeKey.AttrEffectiveKeySize).Int32Value;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(new NSNumber(value), SecAttributeKey.AttrEffectiveKeySize);\n\t\t}\n\t}\n\n\tpublic bool CanEncrypt\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrCanEncrypt) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrCanEncrypt);\n\t\t}\n\t}\n\n\tpublic bool CanDecrypt\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrCanDecrypt) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrCanDecrypt);\n\t\t}\n\t}\n\n\tpublic bool CanDerive\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrCanDerive) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrCanDerive);\n\t\t}\n\t}\n\n\tpublic bool CanSign\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrCanSign) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrCanSign);\n\t\t}\n\t}\n\n\tpublic bool CanVerify\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrCanVerify) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrCanVerify);\n\t\t}\n\t}\n\n\tpublic bool CanWrap\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrCanWrap) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrCanWrap);\n\t\t}\n\t}\n\n\tpublic bool CanUnwrap\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecAttributeKey.AttrCanUnwrap) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecAttributeKey.AttrCanUnwrap);\n\t\t}\n\t}\n\n\tpublic string AccessGroup\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecAttributeKey.AttrAccessGroup);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecAttributeKey.AttrAccessGroup);\n\t\t}\n\t}\n\n\tpublic SecPolicy MatchPolicy\n\t{\n\t\tget\n\t\t{\n\t\t\treturn new SecPolicy(Fetch(SecItem.MatchPolicy));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value.Handle, SecItem.MatchPolicy);\n\t\t}\n\t}\n\n\tpublic NSArray MatchItemList\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSArray)Runtime.GetNSObject(Fetch(SecItem.MatchItemList));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecItem.MatchItemList);\n\t\t}\n\t}\n\n\tpublic NSData[] MatchIssuers\n\t{\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(NSArray.FromNSObjects(value), SecItem.MatchIssuers);\n\t\t}\n\t}\n\n\tpublic string MatchEmailAddressIfPresent\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecItem.MatchEmailAddressIfPresent);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecItem.MatchEmailAddressIfPresent);\n\t\t}\n\t}\n\n\tpublic string MatchSubjectContains\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchString(SecItem.MatchSubjectContains);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(new NSString(value), SecItem.MatchSubjectContains);\n\t\t}\n\t}\n\n\tpublic bool MatchCaseInsensitive\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecItem.MatchCaseInsensitive) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecItem.MatchCaseInsensitive);\n\t\t}\n\t}\n\n\tpublic bool MatchTrustedOnly\n\t{\n\t\tget\n\t\t{\n\t\t\treturn Fetch(SecItem.MatchTrustedOnly) == CFBoolean.True.Handle;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CFBoolean.FromBoolean(value).Handle, SecItem.MatchTrustedOnly);\n\t\t}\n\t}\n\n\tpublic NSDate MatchValidOnDate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (NSDate)Runtime.GetNSObject(Fetch(SecItem.MatchValidOnDate));\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecItem.MatchValidOnDate);\n\t\t}\n\t}\n\n\tpublic NSData ValueData\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchData(SecItem.ValueData);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecItem.ValueData);\n\t\t}\n\t}\n\n\tpublic NSObject ValueRef\n\t{\n\t\tget\n\t\t{\n\t\t\treturn FetchObject(SecItem.ValueRef);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tSetValue(value, SecItem.ValueRef);\n\t\t}\n\t}\n\n\tinternal SecRecord(NSMutableDictionary dict)\n\t{\n\t\tqueryDict = dict;\n\t}\n\n\tpublic SecRecord(SecKind secKind)\n\t{\n\t\tIntPtr intPtr = SecClass.FromSecKind(secKind);\n\t\tif (intPtr == SecClass.Identity)\n\t\t{\n\t\t\tqueryDict = new NSMutableDictionary();\n\t\t}\n\t\telse\n\t\t{\n\t\t\tqueryDict = NSMutableDictionary.LowlevelFromObjectAndKey(intPtr, SecClass.SecClassKey);\n\t\t}\n\t}\n\n\tpublic SecRecord Clone()\n\t{\n\t\treturn new SecRecord(NSMutableDictionary.FromDictionary(queryDict));\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n\n\tpublic virtual void Dispose(bool disposing)\n\t{\n\t\tif (queryDict != null && disposing)\n\t\t{\n\t\t\tqueryDict.Dispose();\n\t\t\tqueryDict = null;\n\t\t}\n\t}\n\n\t~SecRecord()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tprivate IntPtr Fetch(IntPtr key)\n\t{\n\t\treturn queryDict.LowlevelObjectForKey(key);\n\t}\n\n\tprivate NSObject FetchObject(IntPtr key)\n\t{\n\t\treturn Runtime.GetNSObject(queryDict.LowlevelObjectForKey(key));\n\t}\n\n\tprivate string FetchString(IntPtr key)\n\t{\n\t\treturn (NSString)Runtime.GetNSObject(queryDict.LowlevelObjectForKey(key));\n\t}\n\n\tprivate NSNumber FetchNumber(IntPtr key)\n\t{\n\t\treturn (NSNumber)Runtime.GetNSObject(queryDict.LowlevelObjectForKey(key));\n\t}\n\n\tprivate NSData FetchData(IntPtr key)\n\t{\n\t\treturn (NSData)Runtime.GetNSObject(queryDict.LowlevelObjectForKey(key));\n\t}\n\n\tprivate void SetValue(NSObject val, IntPtr key)\n\t{\n\t\tqueryDict.LowlevelSetObject(val, key);\n\t}\n\n\tprivate void SetValue(IntPtr val, IntPtr key)\n\t{\n\t\tqueryDict.LowlevelSetObject(val, key);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecStatusCode.cs",
    "content": "namespace Security;\n\npublic enum SecStatusCode\n{\n\tSuccess = 0,\n\tUnimplemented = -4,\n\tParam = -50,\n\tAllocate = -108,\n\tNotAvailable = -25291,\n\tReadOnly = -25292,\n\tAuthFailed = -25293,\n\tNoSuchKeyChain = -25294,\n\tInvalidKeyChain = -25295,\n\tDuplicateKeyChain = -25296,\n\tDuplicateItem = -25299,\n\tItemNotFound = -25300,\n\tInteractionNotAllowed = -25308,\n\tDecode = -26275\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecTrust.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Security.Cryptography.X509Certificates;\nusing CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace Security;\n\npublic class SecTrust : INativeObject, IDisposable\n{\n\tprivate IntPtr handle;\n\n\tpublic int Count\n\t{\n\t\tget\n\t\t{\n\t\t\tif (handle == IntPtr.Zero)\n\t\t\t{\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\treturn (int)SecTrustGetCertificateCount(handle);\n\t\t}\n\t}\n\n\tpublic SecCertificate this[int index]\n\t{\n\t\tget\n\t\t{\n\t\t\tif (handle == IntPtr.Zero)\n\t\t\t{\n\t\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t\t}\n\t\t\tif (index < 0 || index >= Count)\n\t\t\t{\n\t\t\t\tthrow new ArgumentOutOfRangeException(\"index\");\n\t\t\t}\n\t\t\treturn new SecCertificate(SecTrustGetCertificateAtIndex(handle, index));\n\t\t}\n\t}\n\n\tpublic IntPtr Handle => handle;\n\n\tinternal SecTrust(IntPtr handle)\n\t\t: this(handle, owns: false)\n\t{\n\t}\n\n\t[Preserve(Conditional = true)]\n\tinternal SecTrust(IntPtr handle, bool owns)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new Exception(\"Invalid handle\");\n\t\t}\n\t\tthis.handle = handle;\n\t\tif (!owns)\n\t\t{\n\t\t\tCFObject.CFRetain(handle);\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\", EntryPoint = \"SecTrustGetTypeID\")]\n\tpublic static extern int GetTypeID();\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecTrustCreateWithCertificates(IntPtr certOrCertArray, IntPtr policies, out IntPtr sectrustref);\n\n\tpublic SecTrust(X509Certificate certificate, SecPolicy policy)\n\t{\n\t\tif (certificate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"certificate\");\n\t\t}\n\t\tusing SecCertificate secCertificate = new SecCertificate(certificate);\n\t\tInitialize(secCertificate.Handle, policy);\n\t}\n\n\tpublic SecTrust(X509Certificate2 certificate, SecPolicy policy)\n\t{\n\t\tif (certificate == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"certificate\");\n\t\t}\n\t\tusing SecCertificate secCertificate = new SecCertificate(certificate);\n\t\tInitialize(secCertificate.Handle, policy);\n\t}\n\n\tpublic SecTrust(X509CertificateCollection certificates, SecPolicy policy)\n\t{\n\t\tif (certificates == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"certificates\");\n\t\t}\n\t\tSecCertificate[] array = new SecCertificate[certificates.Count];\n\t\tint num = 0;\n\t\tforeach (X509Certificate certificate in certificates)\n\t\t{\n\t\t\tarray[num++] = new SecCertificate(certificate);\n\t\t}\n\t\tInitialize(array, policy);\n\t}\n\n\tpublic SecTrust(X509Certificate2Collection certificates, SecPolicy policy)\n\t{\n\t\tif (certificates == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"certificates\");\n\t\t}\n\t\tSecCertificate[] array = new SecCertificate[certificates.Count];\n\t\tint num = 0;\n\t\tX509Certificate2Enumerator enumerator = certificates.GetEnumerator();\n\t\twhile (enumerator.MoveNext())\n\t\t{\n\t\t\tX509Certificate2 current = enumerator.Current;\n\t\t\tarray[num++] = new SecCertificate(current);\n\t\t}\n\t\tInitialize(array, policy);\n\t}\n\n\tprivate void Initialize(SecCertificate[] array, SecPolicy policy)\n\t{\n\t\tusing CFArray cFArray = CFArray.FromNativeObjects(array);\n\t\tInitialize(cFArray.Handle, policy);\n\t}\n\n\tprivate void Initialize(IntPtr certHandle, SecPolicy policy)\n\t{\n\t\tif (policy == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"policy\");\n\t\t}\n\t\tSecStatusCode secStatusCode = SecTrustCreateWithCertificates(certHandle, policy.Handle, out handle);\n\t\tif (secStatusCode != 0)\n\t\t{\n\t\t\tthrow new ArgumentException(secStatusCode.ToString());\n\t\t}\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecTrustEvaluate(IntPtr trust, out SecTrustResult result);\n\n\tpublic SecTrustResult Evaluate()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\tSecTrustResult result;\n\t\tSecStatusCode secStatusCode = SecTrustEvaluate(handle, out result);\n\t\tif (secStatusCode != 0)\n\t\t{\n\t\t\tthrow new InvalidOperationException(secStatusCode.ToString());\n\t\t}\n\t\treturn result;\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern long SecTrustGetCertificateCount(IntPtr trust);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecTrustGetCertificateAtIndex(IntPtr trust, long ix);\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecTrustCopyPublicKey(IntPtr trust);\n\n\tpublic SecKey GetPublicKey()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\treturn new SecKey(SecTrustCopyPublicKey(handle), owns: true);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern IntPtr SecTrustCopyExceptions(IntPtr trust);\n\n\tpublic NSData GetExceptions()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\treturn new NSData(SecTrustCopyExceptions(handle), owns: false);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern bool SecTrustSetExceptions(IntPtr trust, IntPtr exceptions);\n\n\tpublic bool SetExceptions(NSData data)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\tIntPtr exceptions = data?.Handle ?? IntPtr.Zero;\n\t\treturn SecTrustSetExceptions(handle, exceptions);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern double SecTrustGetVerifyTime(IntPtr trust);\n\n\tpublic double GetVerifyTime()\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\treturn SecTrustGetVerifyTime(handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecTrustSetVerifyDate(IntPtr trust, IntPtr verifyDate);\n\n\tpublic SecStatusCode SetVerifyDate(DateTime date)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\tusing NSDate nSDate = (NSDate)date;\n\t\treturn SecTrustSetVerifyDate(handle, nSDate.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecTrustSetAnchorCertificates(IntPtr trust, IntPtr anchorCertificates);\n\n\tpublic SecStatusCode SetAnchorCertificates(X509CertificateCollection certificates)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\tif (certificates == null)\n\t\t{\n\t\t\treturn SecTrustSetAnchorCertificates(handle, IntPtr.Zero);\n\t\t}\n\t\tSecCertificate[] array = new SecCertificate[certificates.Count];\n\t\tint num = 0;\n\t\tforeach (X509Certificate certificate in certificates)\n\t\t{\n\t\t\tarray[num++] = new SecCertificate(certificate);\n\t\t}\n\t\treturn SetAnchorCertificates(array);\n\t}\n\n\tpublic SecStatusCode SetAnchorCertificates(X509Certificate2Collection certificates)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\tif (certificates == null)\n\t\t{\n\t\t\treturn SecTrustSetAnchorCertificates(handle, IntPtr.Zero);\n\t\t}\n\t\tSecCertificate[] array = new SecCertificate[certificates.Count];\n\t\tint num = 0;\n\t\tX509Certificate2Enumerator enumerator = certificates.GetEnumerator();\n\t\twhile (enumerator.MoveNext())\n\t\t{\n\t\t\tX509Certificate2 current = enumerator.Current;\n\t\t\tarray[num++] = new SecCertificate(current);\n\t\t}\n\t\treturn SetAnchorCertificates(array);\n\t}\n\n\tprivate SecStatusCode SetAnchorCertificates(SecCertificate[] array)\n\t{\n\t\tusing CFArray cFArray = CFArray.FromNativeObjects(array);\n\t\treturn SecTrustSetAnchorCertificates(handle, cFArray.Handle);\n\t}\n\n\t[DllImport(\"/System/Library/Frameworks/Security.framework/Security\")]\n\tprivate static extern SecStatusCode SecTrustSetAnchorCertificatesOnly(IntPtr trust, bool anchorCertificatesOnly);\n\n\tpublic SecStatusCode SetAnchorCertificatesOnly(bool anchorCertificatesOnly)\n\t{\n\t\tif (handle == IntPtr.Zero)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(\"SecTrust\");\n\t\t}\n\t\treturn SecTrustSetAnchorCertificatesOnly(handle, anchorCertificatesOnly);\n\t}\n\n\t~SecTrust()\n\t{\n\t\tDispose(disposing: false);\n\t}\n\n\tprotected virtual void Dispose(bool disposing)\n\t{\n\t\tif (handle != IntPtr.Zero)\n\t\t{\n\t\t\tCFObject.CFRelease(handle);\n\t\t\thandle = IntPtr.Zero;\n\t\t}\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\tDispose(disposing: true);\n\t\tGC.SuppressFinalize(this);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecTrustResult.cs",
    "content": "namespace Security;\n\npublic enum SecTrustResult\n{\n\tInvalid,\n\tProceed,\n\tConfirm,\n\tDeny,\n\tUnspecified,\n\tRecoverableTrustFailure,\n\tFatalTrustFailure,\n\tResultOtherError\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Security/SecurityException.cs",
    "content": "using System;\n\nnamespace Security;\n\npublic class SecurityException : Exception\n{\n\tprivate static string ToMessage(SecStatusCode code)\n\t{\n\t\tswitch (code)\n\t\t{\n\t\tcase SecStatusCode.Decode:\n\t\tcase SecStatusCode.InteractionNotAllowed:\n\t\tcase SecStatusCode.ItemNotFound:\n\t\tcase SecStatusCode.DuplicateItem:\n\t\tcase SecStatusCode.NotAvailable:\n\t\tcase SecStatusCode.Allocate:\n\t\tcase SecStatusCode.Param:\n\t\tcase SecStatusCode.Unimplemented:\n\t\tcase SecStatusCode.Success:\n\t\t\treturn code.ToString();\n\t\tdefault:\n\t\t\treturn $\"Unknown error: 0x{code:x}\";\n\t\t}\n\t}\n\n\tpublic SecurityException(SecStatusCode code)\n\t\t: base(ToMessage(code))\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Trampolines.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing AppKit;\nusing AVFoundation;\nusing CoreMedia;\nusing Foundation;\nusing JavaScriptCore;\nusing ObjCRuntime;\nusing WebKit;\n\ninternal static class Trampolines\n{\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<bool>))]\n    internal delegate void DActionArity1V0(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V0\n    {\n        internal static readonly DActionArity1V0 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V0))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSAnimationContext>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSAnimationContext>(obj));\n        }\n    }\n\n    internal delegate void DNSAction(IntPtr block);\n\n    internal static class SDNSAction\n    {\n        internal static readonly DNSAction Handler = TNSAction;\n\n        [MonoPInvokeCallback(typeof(DNSAction))]\n        private unsafe static void TNSAction(IntPtr block)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSAction)((BlockLiteral*)block)->Target)?.Invoke();\n        }\n    }\n\n    internal delegate void DNSWindowCompletionHandler(IntPtr block, IntPtr window, IntPtr error);\n\n    internal static class SDNSWindowCompletionHandler\n    {\n        internal static readonly DNSWindowCompletionHandler Handler = TNSWindowCompletionHandler;\n\n        [MonoPInvokeCallback(typeof(DNSWindowCompletionHandler))]\n        private unsafe static void TNSWindowCompletionHandler(IntPtr block, IntPtr window, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSWindowCompletionHandler)((BlockLiteral*)block)->Target)?.Invoke((NSWindow)Runtime.GetNSObject(window), (NSError)Runtime.GetNSObject(error));\n        }\n    }\n\n    internal delegate void DNSDocumentCompletionHandler(IntPtr block, IntPtr nsErrorPointerOrZero);\n\n    internal static class SDNSDocumentCompletionHandler\n    {\n        internal static readonly DNSDocumentCompletionHandler Handler = TNSDocumentCompletionHandler;\n\n        [MonoPInvokeCallback(typeof(DNSDocumentCompletionHandler))]\n        private unsafe static void TNSDocumentCompletionHandler(IntPtr block, IntPtr nsErrorPointerOrZero)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSDocumentCompletionHandler)((BlockLiteral*)block)->Target)?.Invoke(nsErrorPointerOrZero);\n        }\n    }\n\n    internal delegate void DOpenDocumentCompletionHandler(IntPtr block, IntPtr document, bool documentWasAlreadyOpen, IntPtr error);\n\n    internal static class SDOpenDocumentCompletionHandler\n    {\n        internal static readonly DOpenDocumentCompletionHandler Handler = TOpenDocumentCompletionHandler;\n\n        [MonoPInvokeCallback(typeof(DOpenDocumentCompletionHandler))]\n        private unsafe static void TOpenDocumentCompletionHandler(IntPtr block, IntPtr document, bool documentWasAlreadyOpen, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((OpenDocumentCompletionHandler)((BlockLiteral*)block)->Target)?.Invoke((NSDocument)Runtime.GetNSObject(document), documentWasAlreadyOpen, (NSError)Runtime.GetNSObject(error));\n        }\n    }\n\n    internal delegate IntPtr DNSDraggingItemImagesContentProvider(IntPtr block);\n\n    internal static class SDNSDraggingItemImagesContentProvider\n    {\n        internal static readonly DNSDraggingItemImagesContentProvider Handler = TNSDraggingItemImagesContentProvider;\n\n        [MonoPInvokeCallback(typeof(DNSDraggingItemImagesContentProvider))]\n        private unsafe static IntPtr TNSDraggingItemImagesContentProvider(IntPtr block)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            return NSArray.FromNSObjects(((NSDraggingItemImagesContentProvider)((BlockLiteral*)block)->Target)()).Handle;\n        }\n    }\n\n    internal delegate void DNSDraggingEnumerator(IntPtr block, IntPtr draggingItem, int idx, [MarshalAs(UnmanagedType.I1)] ref bool stop);\n\n    internal static class SDNSDraggingEnumerator\n    {\n        internal static readonly DNSDraggingEnumerator Handler = TNSDraggingEnumerator;\n\n        [MonoPInvokeCallback(typeof(DNSDraggingEnumerator))]\n        private unsafe static void TNSDraggingEnumerator(IntPtr block, IntPtr draggingItem, int idx, [MarshalAs(UnmanagedType.I1)] ref bool stop)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSDraggingEnumerator)((BlockLiteral*)block)->Target)?.Invoke((NSDraggingItem)Runtime.GetNSObject(draggingItem), idx, ref stop);\n        }\n    }\n\n    internal delegate void DGlobalEventHandler(IntPtr block, IntPtr theEvent);\n\n    internal static class SDGlobalEventHandler\n    {\n        internal static readonly DGlobalEventHandler Handler = TGlobalEventHandler;\n\n        [MonoPInvokeCallback(typeof(DGlobalEventHandler))]\n        private unsafe static void TGlobalEventHandler(IntPtr block, IntPtr theEvent)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((GlobalEventHandler)((BlockLiteral*)block)->Target)?.Invoke((NSEvent)Runtime.GetNSObject(theEvent));\n        }\n    }\n\n    internal delegate IntPtr DLocalEventHandler(IntPtr block, IntPtr theEvent);\n\n    internal static class SDLocalEventHandler\n    {\n        internal static readonly DLocalEventHandler Handler = TLocalEventHandler;\n\n        [MonoPInvokeCallback(typeof(DLocalEventHandler))]\n        private unsafe static IntPtr TLocalEventHandler(IntPtr block, IntPtr theEvent)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            return ((LocalEventHandler)((BlockLiteral*)block)->Target)((NSEvent)Runtime.GetNSObject(theEvent))?.Handle ?? IntPtr.Zero;\n        }\n    }\n\n    internal delegate void DNSEventTrackHandler(IntPtr block, double gestureAmount, NSEventPhase eventPhase, bool isComplete, [MarshalAs(UnmanagedType.I1)] ref bool stop);\n\n    internal static class SDNSEventTrackHandler\n    {\n        internal static readonly DNSEventTrackHandler Handler = TNSEventTrackHandler;\n\n        [MonoPInvokeCallback(typeof(DNSEventTrackHandler))]\n        private unsafe static void TNSEventTrackHandler(IntPtr block, double gestureAmount, NSEventPhase eventPhase, bool isComplete, [MarshalAs(UnmanagedType.I1)] ref bool stop)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSEventTrackHandler)((BlockLiteral*)block)->Target)?.Invoke(gestureAmount, eventPhase, isComplete, ref stop);\n        }\n    }\n\n    internal delegate void DNSSavePanelComplete(IntPtr block, int result);\n\n    internal static class SDNSSavePanelComplete\n    {\n        internal static readonly DNSSavePanelComplete Handler = TNSSavePanelComplete;\n\n        [MonoPInvokeCallback(typeof(DNSSavePanelComplete))]\n        private unsafe static void TNSSavePanelComplete(IntPtr block, int result)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSSavePanelComplete)((BlockLiteral*)block)->Target)?.Invoke(result);\n        }\n    }\n\n    internal delegate void DNSTableViewRowHandler(IntPtr block, IntPtr rowView, int row);\n\n    internal static class SDNSTableViewRowHandler\n    {\n        internal static readonly DNSTableViewRowHandler Handler = TNSTableViewRowHandler;\n\n        [MonoPInvokeCallback(typeof(DNSTableViewRowHandler))]\n        private unsafe static void TNSTableViewRowHandler(IntPtr block, IntPtr rowView, int row)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSTableViewRowHandler)((BlockLiteral*)block)->Target)?.Invoke((NSTableRowView)Runtime.GetNSObject(rowView), row);\n        }\n    }\n\n    internal delegate void DNSWorkspaceUrlHandler(IntPtr block, IntPtr newUrls, IntPtr error);\n\n    internal static class SDNSWorkspaceUrlHandler\n    {\n        internal static readonly DNSWorkspaceUrlHandler Handler = TNSWorkspaceUrlHandler;\n\n        [MonoPInvokeCallback(typeof(DNSWorkspaceUrlHandler))]\n        private unsafe static void TNSWorkspaceUrlHandler(IntPtr block, IntPtr newUrls, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSWorkspaceUrlHandler)((BlockLiteral*)block)->Target)?.Invoke((NSDictionary)Runtime.GetNSObject(newUrls), (NSError)Runtime.GetNSObject(error));\n        }\n    }\n\n    internal delegate void DNSSharingServiceHandler(IntPtr block);\n\n    internal static class SDNSSharingServiceHandler\n    {\n        internal static readonly DNSSharingServiceHandler Handler = TNSSharingServiceHandler;\n\n        [MonoPInvokeCallback(typeof(DNSSharingServiceHandler))]\n        private unsafe static void TNSSharingServiceHandler(IntPtr block)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSSharingServiceHandler)((BlockLiteral*)block)->Target)?.Invoke();\n        }\n    }\n\n    internal delegate void DAVAssetImageGeneratorCompletionHandler(IntPtr block, CMTime requestedTime, IntPtr imageRef, CMTime actualTime, AVAssetImageGeneratorResult result, IntPtr error);\n\n    internal static class SDAVAssetImageGeneratorCompletionHandler\n    {\n        internal static readonly DAVAssetImageGeneratorCompletionHandler Handler = TAVAssetImageGeneratorCompletionHandler;\n\n        [MonoPInvokeCallback(typeof(DAVAssetImageGeneratorCompletionHandler))]\n        private unsafe static void TAVAssetImageGeneratorCompletionHandler(IntPtr block, CMTime requestedTime, IntPtr imageRef, CMTime actualTime, AVAssetImageGeneratorResult result, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((AVAssetImageGeneratorCompletionHandler)((BlockLiteral*)block)->Target)?.Invoke(requestedTime, imageRef, actualTime, result, (NSError)Runtime.GetNSObject(error));\n        }\n    }\n\n    internal delegate void DAVCompletionHandler(IntPtr block);\n\n    internal static class SDAVCompletionHandler\n    {\n        internal static readonly DAVCompletionHandler Handler = TAVCompletionHandler;\n\n        [MonoPInvokeCallback(typeof(DAVCompletionHandler))]\n        private unsafe static void TAVCompletionHandler(IntPtr block)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((AVCompletionHandler)((BlockLiteral*)block)->Target)?.Invoke();\n        }\n    }\n\n    internal delegate void DAVCaptureCompletionHandler(IntPtr block, IntPtr imageDataSampleBuffer, IntPtr error);\n\n    internal static class SDAVCaptureCompletionHandler\n    {\n        internal static readonly DAVCaptureCompletionHandler Handler = TAVCaptureCompletionHandler;\n\n        [MonoPInvokeCallback(typeof(DAVCaptureCompletionHandler))]\n        private unsafe static void TAVCaptureCompletionHandler(IntPtr block, IntPtr imageDataSampleBuffer, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((AVCaptureCompletionHandler)((BlockLiteral*)block)->Target)?.Invoke(new CMSampleBuffer(imageDataSampleBuffer, owns: false), (NSError)Runtime.GetNSObject(error));\n        }\n    }\n\n    internal delegate void DAVTimeHandler(IntPtr block, CMTime time);\n\n    internal static class SDAVTimeHandler\n    {\n        internal static readonly DAVTimeHandler Handler = TAVTimeHandler;\n\n        [MonoPInvokeCallback(typeof(DAVTimeHandler))]\n        private unsafe static void TAVTimeHandler(IntPtr block, CMTime time)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((AVTimeHandler)((BlockLiteral*)block)->Target)?.Invoke(time);\n        }\n    }\n\n    internal delegate void DAVCompletion(IntPtr block, bool finished);\n\n    internal static class SDAVCompletion\n    {\n        internal static readonly DAVCompletion Handler = TAVCompletion;\n\n        [MonoPInvokeCallback(typeof(DAVCompletion))]\n        private unsafe static void TAVCompletion(IntPtr block, bool finished)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((AVCompletion)((BlockLiteral*)block)->Target)?.Invoke(finished);\n        }\n    }\n\n    internal delegate long DNSComparator(IntPtr block, IntPtr obj1, IntPtr obj2);\n\n    internal static class SDNSComparator\n    {\n        internal static readonly DNSComparator Handler = TNSComparator;\n\n        [MonoPInvokeCallback(typeof(DNSComparator))]\n        private unsafe static long TNSComparator(IntPtr block, IntPtr obj1, IntPtr obj2)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            return ((NSComparator)((BlockLiteral*)block)->Target)(Runtime.GetNSObject(obj1), Runtime.GetNSObject(obj2));\n        }\n    }\n\n    internal delegate void DNSAttributedRangeCallback(IntPtr block, IntPtr attrs, NSRange range, [MarshalAs(UnmanagedType.I1)] ref bool stop);\n\n    internal static class SDNSAttributedRangeCallback\n    {\n        internal static readonly DNSAttributedRangeCallback Handler = TNSAttributedRangeCallback;\n\n        [MonoPInvokeCallback(typeof(DNSAttributedRangeCallback))]\n        private unsafe static void TNSAttributedRangeCallback(IntPtr block, IntPtr attrs, NSRange range, [MarshalAs(UnmanagedType.I1)] ref bool stop)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSAttributedRangeCallback)((BlockLiteral*)block)->Target)?.Invoke((NSDictionary)Runtime.GetNSObject(attrs), range, ref stop);\n        }\n    }\n\n    internal delegate void DNSAttributedStringCallback(IntPtr block, IntPtr value, NSRange range, [MarshalAs(UnmanagedType.I1)] ref bool stop);\n\n    internal static class SDNSAttributedStringCallback\n    {\n        internal static readonly DNSAttributedStringCallback Handler = TNSAttributedStringCallback;\n\n        [MonoPInvokeCallback(typeof(DNSAttributedStringCallback))]\n        private unsafe static void TNSAttributedStringCallback(IntPtr block, IntPtr value, NSRange range, [MarshalAs(UnmanagedType.I1)] ref bool stop)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSAttributedStringCallback)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObject(value), range, ref stop);\n        }\n    }\n\n    internal delegate void DNSFileHandleUpdateHandler(IntPtr block, IntPtr handle);\n\n    internal static class SDNSFileHandleUpdateHandler\n    {\n        internal static readonly DNSFileHandleUpdateHandler Handler = TNSFileHandleUpdateHandler;\n\n        [MonoPInvokeCallback(typeof(DNSFileHandleUpdateHandler))]\n        private unsafe static void TNSFileHandleUpdateHandler(IntPtr block, IntPtr handle)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSFileHandleUpdateHandler)((BlockLiteral*)block)->Target)?.Invoke((NSFileHandle)Runtime.GetNSObject(handle));\n        }\n    }\n\n    internal delegate void DNSExpressionHandler(IntPtr block, IntPtr evaluatedObject, IntPtr expressions, IntPtr context);\n\n    internal static class SDNSExpressionHandler\n    {\n        internal static readonly DNSExpressionHandler Handler = TNSExpressionHandler;\n\n        [MonoPInvokeCallback(typeof(DNSExpressionHandler))]\n        private unsafe static void TNSExpressionHandler(IntPtr block, IntPtr evaluatedObject, IntPtr expressions, IntPtr context)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSExpressionHandler)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObject(evaluatedObject), NSArray.ArrayFromHandle<NSExpression>(expressions), (NSMutableDictionary)Runtime.GetNSObject(context));\n        }\n    }\n\n    internal delegate void DNSLingusticEnumerator(IntPtr block, IntPtr tag, NSRange tokenRange, NSRange sentenceRange, [MarshalAs(UnmanagedType.I1)] ref bool stop);\n\n    internal static class SDNSLingusticEnumerator\n    {\n        internal static readonly DNSLingusticEnumerator Handler = TNSLingusticEnumerator;\n\n        [MonoPInvokeCallback(typeof(DNSLingusticEnumerator))]\n        private unsafe static void TNSLingusticEnumerator(IntPtr block, IntPtr tag, NSRange tokenRange, NSRange sentenceRange, [MarshalAs(UnmanagedType.I1)] ref bool stop)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSLingusticEnumerator)((BlockLiteral*)block)->Target)?.Invoke((NSString)Runtime.GetNSObject(tag), tokenRange, sentenceRange, ref stop);\n        }\n    }\n\n    internal delegate void DNSSetEnumerator(IntPtr block, IntPtr obj, [MarshalAs(UnmanagedType.I1)] ref bool stop);\n\n    internal static class SDNSSetEnumerator\n    {\n        internal static readonly DNSSetEnumerator Handler = TNSSetEnumerator;\n\n        [MonoPInvokeCallback(typeof(DNSSetEnumerator))]\n        private unsafe static void TNSSetEnumerator(IntPtr block, IntPtr obj, [MarshalAs(UnmanagedType.I1)] ref bool stop)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSSetEnumerator)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObject(obj), ref stop);\n        }\n    }\n\n    internal delegate void DNSUrlConnectionDataResponse(IntPtr block, IntPtr response, IntPtr data, IntPtr error);\n\n    internal static class SDNSUrlConnectionDataResponse\n    {\n        internal static readonly DNSUrlConnectionDataResponse Handler = TNSUrlConnectionDataResponse;\n\n        [MonoPInvokeCallback(typeof(DNSUrlConnectionDataResponse))]\n        private unsafe static void TNSUrlConnectionDataResponse(IntPtr block, IntPtr response, IntPtr data, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSUrlConnectionDataResponse)((BlockLiteral*)block)->Target)?.Invoke((NSUrlResponse)Runtime.GetNSObject(response), (NSData)Runtime.GetNSObject(data), (NSError)Runtime.GetNSObject(error));\n        }\n    }\n\n    internal delegate void DNSRangeIterator(IntPtr block, NSRange range, [MarshalAs(UnmanagedType.I1)] ref bool stop);\n\n    internal static class SDNSRangeIterator\n    {\n        internal static readonly DNSRangeIterator Handler = TNSRangeIterator;\n\n        [MonoPInvokeCallback(typeof(DNSRangeIterator))]\n        private unsafe static void TNSRangeIterator(IntPtr block, NSRange range, [MarshalAs(UnmanagedType.I1)] ref bool stop)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSRangeIterator)((BlockLiteral*)block)->Target)?.Invoke(range, ref stop);\n        }\n    }\n\n    internal delegate void DNSNotificationHandler(IntPtr block, IntPtr notification);\n\n    internal static class SDNSNotificationHandler\n    {\n        internal static readonly DNSNotificationHandler Handler = TNSNotificationHandler;\n\n        [MonoPInvokeCallback(typeof(DNSNotificationHandler))]\n        private unsafe static void TNSNotificationHandler(IntPtr block, IntPtr notification)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSNotificationHandler)((BlockLiteral*)block)->Target)?.Invoke((NSNotification)Runtime.GetNSObject(notification));\n        }\n    }\n\n    internal delegate void DNSFileCoordinatorWorker(IntPtr block, IntPtr newUrl);\n\n    internal static class SDNSFileCoordinatorWorker\n    {\n        internal static readonly DNSFileCoordinatorWorker Handler = TNSFileCoordinatorWorker;\n\n        [MonoPInvokeCallback(typeof(DNSFileCoordinatorWorker))]\n        private unsafe static void TNSFileCoordinatorWorker(IntPtr block, IntPtr newUrl)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSFileCoordinatorWorker)((BlockLiteral*)block)->Target)?.Invoke((NSUrl)Runtime.GetNSObject(newUrl));\n        }\n    }\n\n    internal delegate void DNSFileCoordinatorWorkerRW(IntPtr block, IntPtr newReadingUrl, IntPtr newWritingUrl);\n\n    internal static class SDNSFileCoordinatorWorkerRW\n    {\n        internal static readonly DNSFileCoordinatorWorkerRW Handler = TNSFileCoordinatorWorkerRW;\n\n        [MonoPInvokeCallback(typeof(DNSFileCoordinatorWorkerRW))]\n        private unsafe static void TNSFileCoordinatorWorkerRW(IntPtr block, IntPtr newReadingUrl, IntPtr newWritingUrl)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((NSFileCoordinatorWorkerRW)((BlockLiteral*)block)->Target)?.Invoke((NSUrl)Runtime.GetNSObject(newReadingUrl), (NSUrl)Runtime.GetNSObject(newWritingUrl));\n        }\n    }\n\n    internal delegate bool DNSEnumerateErrorHandler(IntPtr block, IntPtr url, IntPtr error);\n\n    internal static class SDNSEnumerateErrorHandler\n    {\n        internal static readonly DNSEnumerateErrorHandler Handler = TNSEnumerateErrorHandler;\n\n        [MonoPInvokeCallback(typeof(DNSEnumerateErrorHandler))]\n        private unsafe static bool TNSEnumerateErrorHandler(IntPtr block, IntPtr url, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            return ((NSEnumerateErrorHandler)((BlockLiteral*)block)->Target)((NSUrl)Runtime.GetNSObject(url), (NSError)Runtime.GetNSObject(error));\n        }\n    }\n\n    internal delegate bool DNSPredicateEvaluator(IntPtr block, IntPtr evaluatedObject, IntPtr bindings);\n\n    internal static class SDNSPredicateEvaluator\n    {\n        internal static readonly DNSPredicateEvaluator Handler = TNSPredicateEvaluator;\n\n        [MonoPInvokeCallback(typeof(DNSPredicateEvaluator))]\n        private unsafe static bool TNSPredicateEvaluator(IntPtr block, IntPtr evaluatedObject, IntPtr bindings)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            return ((NSPredicateEvaluator)((BlockLiteral*)block)->Target)(Runtime.GetNSObject(evaluatedObject), (NSDictionary)Runtime.GetNSObject(bindings));\n        }\n    }\n\n    #region\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action))]\n    internal delegate void DAction(IntPtr block);\n\n    internal static class SDAction\n    {\n        internal static readonly DAction Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DAction))]\n        private unsafe static void Invoke(IntPtr block)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action)((BlockLiteral*)block)->Target)?.Invoke();\n        }\n    }\n\n    internal sealed class NIDAction : TrampolineBlockBase\n    {\n        private DAction invoker;\n\n        public unsafe NIDAction(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DAction>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action action = (Action)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action(new NIDAction((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke()\n        {\n            invoker(base.BlockPointer);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSHttpCookie[]>))]\n    internal delegate void DActionArity1V31(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V31\n    {\n        internal static readonly DActionArity1V31 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V31))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSHttpCookie[]>)((BlockLiteral*)block)->Target)?.Invoke(NSArray.ArrayFromHandle<NSHttpCookie>(obj));\n        }\n    }\n\n    internal sealed class NIDActionArity1V31 : TrampolineBlockBase\n    {\n        private DActionArity1V31 invoker;\n\n        public unsafe NIDActionArity1V31(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V31>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSHttpCookie[]>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<NSHttpCookie[]> action = (Action<NSHttpCookie[]>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSHttpCookie[]>(new NIDActionArity1V31((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(NSHttpCookie[] obj)\n        {\n            NSArray nSArray = ((obj == null) ? null : NSArray.FromNSObjects(obj));\n            invoker(base.BlockPointer, nSArray?.Handle ?? IntPtr.Zero);\n            nSArray?.Dispose();\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSArray>))]\n    internal delegate void DActionArity1V96(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V96\n    {\n        internal static readonly DActionArity1V96 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V96))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSArray>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSArray>(obj));\n        }\n    }\n\n    internal sealed class NIDActionArity1V96 : TrampolineBlockBase\n    {\n        private DActionArity1V96 invoker;\n\n        public unsafe NIDActionArity1V96(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V96>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSArray>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<NSArray> action = (Action<NSArray>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSArray>(new NIDActionArity1V96((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(NSArray obj)\n        {\n            invoker(base.BlockPointer, obj?.Handle ?? IntPtr.Zero);\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<WKNavigationActionPolicy>))]\n    internal delegate void DActionArity1V93(IntPtr block, nint obj);\n\n    internal static class SDActionArity1V93\n    {\n        internal static readonly DActionArity1V93 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V93))]\n        private unsafe static void Invoke(IntPtr block, nint obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<WKNavigationActionPolicy>)((BlockLiteral*)block)->Target)?.Invoke((WKNavigationActionPolicy)(long)obj);\n        }\n    }\n\n    public sealed class NIDActionArity1V93 : TrampolineBlockBase\n    {\n        private DActionArity1V93 invoker;\n\n        public unsafe NIDActionArity1V93(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V93>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<WKNavigationActionPolicy>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<WKNavigationActionPolicy> action = (Action<WKNavigationActionPolicy>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<WKNavigationActionPolicy>(new NIDActionArity1V93((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(WKNavigationActionPolicy obj)\n        {\n            invoker(base.BlockPointer, (nint)(long)obj);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<WKNavigationResponsePolicy>))]\n    internal delegate void DActionArity1V94(IntPtr block, nint obj);\n\n    internal static class SDActionArity1V94\n    {\n        internal static readonly DActionArity1V94 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V94))]\n        private unsafe static void Invoke(IntPtr block, nint obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<WKNavigationResponsePolicy>)((BlockLiteral*)block)->Target)?.Invoke((WKNavigationResponsePolicy)(long)obj);\n        }\n    }\n\n    internal sealed class NIDActionArity1V94 : TrampolineBlockBase\n    {\n        private DActionArity1V94 invoker;\n\n        public unsafe NIDActionArity1V94(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V94>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<WKNavigationResponsePolicy>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<WKNavigationResponsePolicy> action = (Action<WKNavigationResponsePolicy>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<WKNavigationResponsePolicy>(new NIDActionArity1V94((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(WKNavigationResponsePolicy obj)\n        {\n            invoker(base.BlockPointer, (nint)(long)obj);\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<WKNavigationActionPolicy, WKWebpagePreferences>))]\n    internal delegate void DActionArity2V85(IntPtr block, nint arg1, IntPtr arg2);\n\n    internal static class SDActionArity2V85\n    {\n        internal static readonly DActionArity2V85 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity2V85))]\n        private unsafe static void Invoke(IntPtr block, nint arg1, IntPtr arg2)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<WKNavigationActionPolicy, WKWebpagePreferences>)((BlockLiteral*)block)->Target)?.Invoke((WKNavigationActionPolicy)(long)arg1, Runtime.GetNSObjectTx<WKWebpagePreferences>(arg2));\n        }\n    }\n\n    internal sealed class NIDActionArity2V85 : TrampolineBlockBase\n    {\n        private DActionArity2V85 invoker;\n\n        public unsafe NIDActionArity2V85(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity2V85>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<WKNavigationActionPolicy, WKWebpagePreferences>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<WKNavigationActionPolicy, WKWebpagePreferences> action = (Action<WKNavigationActionPolicy, WKWebpagePreferences>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<WKNavigationActionPolicy, WKWebpagePreferences>(new NIDActionArity2V85((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(WKNavigationActionPolicy arg1, WKWebpagePreferences arg2)\n        {\n            invoker(base.BlockPointer, (nint)(long)arg1, arg2?.Handle ?? IntPtr.Zero);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>))]\n    internal delegate void DActionArity2V44(IntPtr block, nint arg1, IntPtr arg2);\n\n    internal static class SDActionArity2V44\n    {\n        internal static readonly DActionArity2V44 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity2V44))]\n        private unsafe static void Invoke(IntPtr block, nint arg1, IntPtr arg2)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>)((BlockLiteral*)block)->Target)?.Invoke((NSUrlSessionAuthChallengeDisposition)(long)arg1, Runtime.GetNSObjectTx<NSUrlCredential>(arg2));\n        }\n    }\n\n    internal sealed class NIDActionArity2V44 : TrampolineBlockBase\n    {\n        private DActionArity2V44 invoker;\n\n        public unsafe NIDActionArity2V44(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity2V44>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential> action = (Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>(new NIDActionArity2V44((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(NSUrlSessionAuthChallengeDisposition arg1, NSUrlCredential arg2)\n        {\n            invoker(base.BlockPointer, (nint)(long)arg1, arg2?.Handle ?? IntPtr.Zero);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<string>))]\n    internal delegate void DActionArity1V44(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V44\n    {\n        internal static readonly DActionArity1V44 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V44))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<string>)((BlockLiteral*)block)->Target)?.Invoke(NSString.FromHandle(obj));\n        }\n    }\n\n    internal sealed class NIDActionArity1V44 : TrampolineBlockBase\n    {\n        private DActionArity1V44 invoker;\n\n        public unsafe NIDActionArity1V44(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V44>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<string>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<string> action = (Action<string>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<string>(new NIDActionArity1V44((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(string obj)\n        {\n            IntPtr intPtr = NSString.CreateNative(obj);\n            invoker(base.BlockPointer, intPtr);\n            NSString.ReleaseNative(intPtr);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSUrl[]>))]\n    internal delegate void DActionArity1V95(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V95\n    {\n        internal static readonly DActionArity1V95 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V95))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSUrl[]>)((BlockLiteral*)block)->Target)?.Invoke(NSArray.ArrayFromHandle<NSUrl>(obj));\n        }\n    }\n\n    internal sealed class NIDActionArity1V95 : TrampolineBlockBase\n    {\n        private DActionArity1V95 invoker;\n\n        public unsafe NIDActionArity1V95(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V95>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSUrl[]>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<NSUrl[]> action = (Action<NSUrl[]>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSUrl[]>(new NIDActionArity1V95((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(NSUrl[] obj)\n        {\n            NSArray nSArray = ((obj == null) ? null : NSArray.FromNSObjects(obj));\n            invoker(base.BlockPointer, nSArray?.Handle ?? IntPtr.Zero);\n            nSArray?.Dispose();\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(JSContextExceptionHandler))]\n    internal delegate void DJSContextExceptionHandler(IntPtr block, IntPtr context, IntPtr exception);\n\n    internal static class SDJSContextExceptionHandler\n    {\n        internal static readonly DJSContextExceptionHandler Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DJSContextExceptionHandler))]\n        private unsafe static void Invoke(IntPtr block, IntPtr context, IntPtr exception)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((JSContextExceptionHandler)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<JSContext>(context), Runtime.GetNSObjectTx<JSValue>(exception));\n        }\n    }\n\n    internal sealed class NIDJSContextExceptionHandler  \n    {\n        [Preserve(Conditional = true)]\n        public unsafe static JSContextExceptionHandler? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n                return null;\n\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            JSContextExceptionHandler jSContextExceptionHandler = (JSContextExceptionHandler)(ptr->global_handle != IntPtr.Zero ? GCHandle.FromIntPtr(ptr->global_handle).Target : GCHandle.FromIntPtr(ptr->local_handle).Target);\n            return jSContextExceptionHandler;\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(JSPromiseCreationExecutor))]\n    internal delegate void DJSPromiseCreationExecutor(IntPtr block, IntPtr resolve, IntPtr rejected);\n\n    internal static class SDJSPromiseCreationExecutor\n    {\n        internal static readonly DJSPromiseCreationExecutor Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DJSPromiseCreationExecutor))]\n        private unsafe static void Invoke(IntPtr block, IntPtr resolve, IntPtr rejected)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((JSPromiseCreationExecutor)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<JSValue>(resolve), Runtime.GetNSObjectTx<JSValue>(rejected));\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<WKContentRuleList, NSError>))]\n    internal delegate void DActionArity2V84(IntPtr block, IntPtr arg1, IntPtr arg2);\n\n    internal static class SDActionArity2V84\n    {\n        internal static readonly DActionArity2V84 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity2V84))]\n        private unsafe static void Invoke(IntPtr block, IntPtr arg1, IntPtr arg2)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<WKContentRuleList, NSError>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<WKContentRuleList>(arg1), Runtime.GetNSObjectTx<NSError>(arg2));\n        }\n    }\n\n    internal sealed class NIDActionArity2V84 : TrampolineBlockBase\n    {\n        private DActionArity2V84 invoker;\n\n        public unsafe NIDActionArity2V84(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity2V84>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<WKContentRuleList, NSError>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<WKContentRuleList, NSError> action = (Action<WKContentRuleList, NSError>)GetExistingManagedDelegate(block);\n            return action ?? new Action<WKContentRuleList, NSError>(new NIDActionArity2V84((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(WKContentRuleList arg1, NSError arg2)\n        {\n            invoker(base.BlockPointer, arg1?.Handle ?? IntPtr.Zero, arg2?.Handle ?? IntPtr.Zero);\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<string[]>))]\n    internal delegate void DActionArity1V1(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V1\n    {\n        internal static readonly DActionArity1V1 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V1))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<string[]>)((BlockLiteral*)block)->Target)?.Invoke(NSArray.StringArrayFromHandle(obj));\n        }\n    }\n\n    internal sealed class NIDActionArity1V1 : TrampolineBlockBase\n    {\n        private DActionArity1V1 invoker;\n\n        public unsafe NIDActionArity1V1(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V1>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<string[]>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<string[]> action = (Action<string[]>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<string[]>(new NIDActionArity1V1((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(string[] obj)\n        {\n            NSArray nSArray = ((obj == null) ? null : NSArray.FromStrings(obj));\n            invoker(base.BlockPointer, nSArray?.Handle ?? IntPtr.Zero);\n            nSArray?.Dispose();\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSColor>))]\n    internal delegate void DActionArity1V10(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V10\n    {\n        internal static readonly DActionArity1V10 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V10))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSColor>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSColor>(obj));\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSError>))]\n    internal delegate void DActionArity1V11(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V11\n    {\n        internal static readonly DActionArity1V11 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity1V11))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSError>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSError>(obj));\n        }\n    }\n\n    internal sealed class NIDActionArity1V11 : TrampolineBlockBase\n    {\n        private DActionArity1V11 invoker;\n\n        public unsafe NIDActionArity1V11(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V11>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSError>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n                return null;\n\n            Action<NSError> action = (Action<NSError>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSError>(new NIDActionArity1V11((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(NSError obj)\n        {\n            invoker(base.BlockPointer, obj?.Handle ?? IntPtr.Zero);\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(WKJavascriptEvaluationResult))]\n    internal delegate void DWKJavascriptEvaluationResult(IntPtr block, IntPtr result, IntPtr error);\n\n    internal static class SDWKJavascriptEvaluationResult\n    {\n        internal static readonly DWKJavascriptEvaluationResult Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DWKJavascriptEvaluationResult))]\n        private unsafe static void Invoke(IntPtr block, IntPtr result, IntPtr error)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((WKJavascriptEvaluationResult)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSObject>(result), Runtime.GetNSObjectTx<NSError>(error));\n        }\n    }\n\n    internal sealed class NIDWKJavascriptEvaluationResult : TrampolineBlockBase\n    {\n        private DWKJavascriptEvaluationResult invoker;\n\n        public unsafe NIDWKJavascriptEvaluationResult(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DWKJavascriptEvaluationResult>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static WKJavascriptEvaluationResult? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            WKJavascriptEvaluationResult wKJavascriptEvaluationResult = (WKJavascriptEvaluationResult)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return wKJavascriptEvaluationResult ?? new WKJavascriptEvaluationResult(new NIDWKJavascriptEvaluationResult((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(NSObject result, NSError error)\n        {\n            invoker(base.BlockPointer, result?.Handle ?? IntPtr.Zero, error?.Handle ?? IntPtr.Zero);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSImage, NSError>))]\n    internal delegate void DActionArity2V86(IntPtr block, IntPtr arg1, IntPtr arg2);\n\n    internal static class SDActionArity2V86\n    {\n        internal static readonly DActionArity2V86 Handler = Invoke;\n\n        [MonoPInvokeCallback(typeof(DActionArity2V86))]\n        private unsafe static void Invoke(IntPtr block, IntPtr arg1, IntPtr arg2)\n        {\n            BlockLiteral* ptr = (BlockLiteral*)(void*)block;\n            ((Action<NSImage, NSError>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSImage>(arg1), Runtime.GetNSObjectTx<NSError>(arg2));\n        }\n    }\n\n    internal sealed class NIDActionArity2V86 : TrampolineBlockBase\n    {\n        private DActionArity2V86 invoker;\n\n        public unsafe NIDActionArity2V86(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity2V86>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSImage, NSError>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<NSImage, NSError> action = (Action<NSImage, NSError>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSImage, NSError>(new NIDActionArity2V86((BlockLiteral*)(void*)block).Invoke);\n        }\n\n        private void Invoke(NSImage arg1, NSError arg2)\n        {\n            invoker(base.BlockPointer, arg1?.Handle ?? IntPtr.Zero, arg2?.Handle ?? IntPtr.Zero);\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSObject, NSError>))]\n    internal delegate void DActionArity2V69(IntPtr block, IntPtr arg1, IntPtr arg2);\n\n    internal static class SDActionArity2V69\n    {\n        internal static readonly DActionArity2V69 Handler = Invoke;\n\n        [Preserve(Conditional = true)] \n        [MonoPInvokeCallback(typeof(DActionArity2V69))]\n        private unsafe static void Invoke(IntPtr block, IntPtr arg1, IntPtr arg2)\n        {\n            ((Action<NSObject, NSError>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSObject>(arg1), Runtime.GetNSObjectTx<NSError>(arg2));\n        }\n    }\n\n    internal sealed class NIDActionArity2V69 : TrampolineBlockBase\n    {\n        private DActionArity2V69 invoker;\n\n        public unsafe NIDActionArity2V69(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity2V69>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSObject, NSError>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<NSObject, NSError> action = (Action<NSObject, NSError>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSObject, NSError>(new NIDActionArity2V69((BlockLiteral*)block).Invoke);\n        }\n\n        private void Invoke(NSObject arg1, NSError arg2)\n        {\n            NativeHandle handle = arg1.GetHandle();\n            NativeHandle handle2 = arg2.GetHandle();\n            invoker(base.BlockPointer, handle, handle2);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<NSData, NSError>))]\n    internal delegate void DActionArity2V16(IntPtr block, IntPtr arg1, IntPtr arg2);\n\n    internal static class SDActionArity2V16\n    {\n        internal static readonly DActionArity2V16 Handler = Invoke;\n\n        [Preserve(Conditional = true)]\n        [MonoPInvokeCallback(typeof(DActionArity2V16))]\n        private unsafe static void Invoke(IntPtr block, IntPtr arg1, IntPtr arg2)\n        {\n            ((Action<NSData, NSError>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<NSData>(arg1), Runtime.GetNSObjectTx<NSError>(arg2));\n        }\n    }\n\n    internal sealed class NIDActionArity2V16 : TrampolineBlockBase\n    {\n        private DActionArity2V16 invoker;\n\n        public unsafe NIDActionArity2V16(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity2V16>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<NSData, NSError>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<NSData, NSError> action = (Action<NSData, NSError>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<NSData, NSError>(new NIDActionArity2V16((BlockLiteral*)block).Invoke);\n        }\n\n        private void Invoke(NSData arg1, NSError arg2)\n        {\n            NativeHandle handle = arg1.GetHandle();\n            NativeHandle handle2 = arg2.GetHandle();\n            invoker(base.BlockPointer, handle, handle2);\n        }\n    }\n\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<WKFindResult>))]\n    internal delegate void DActionArity1V256(IntPtr block, IntPtr obj);\n\n    internal static class SDActionArity1V256\n    {\n        internal static readonly DActionArity1V256 Handler = Invoke;\n\n        [Preserve(Conditional = true)]\n        [MonoPInvokeCallback(typeof(DActionArity1V256))]\n        private unsafe static void Invoke(IntPtr block, IntPtr obj)\n        {\n            ((Action<WKFindResult>)((BlockLiteral*)block)->Target)?.Invoke(Runtime.GetNSObjectTx<WKFindResult>(obj));\n        }\n    }\n\n    internal sealed class NIDActionArity1V256 : TrampolineBlockBase\n    {\n        private DActionArity1V256 invoker;\n\n        public unsafe NIDActionArity1V256(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V256>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<WKFindResult>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<WKFindResult> action = (Action<WKFindResult>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<WKFindResult>(new NIDActionArity1V256((BlockLiteral*)block).Invoke);\n        }\n\n        private void Invoke(WKFindResult obj)\n        {\n            NativeHandle handle = obj.GetHandle();\n            invoker(base.BlockPointer, handle);\n        }\n    }\n\n    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]\n    [UserDelegateType(typeof(Action<bool>))]\n    internal delegate void DActionArity1V2(IntPtr block, bool obj);\n\n    internal static class SDActionArity1V2\n    {\n        internal static readonly DActionArity1V2 Handler = Invoke;\n\n        [Preserve(Conditional = true)]\n        [MonoPInvokeCallback(typeof(DActionArity1V2))]\n        private unsafe static void Invoke(IntPtr block, bool obj)\n        {\n            ((Action<bool>)((BlockLiteral*)block)->Target)?.Invoke(obj);\n        }\n    }\n\n    internal sealed class NIDActionArity1V2 : TrampolineBlockBase\n    {\n        private DActionArity1V2 invoker;\n\n        public unsafe NIDActionArity1V2(BlockLiteral* block)\n            : base(block)\n        {\n            invoker = block->GetDelegateForBlock<DActionArity1V2>();\n        }\n\n        [Preserve(Conditional = true)]\n        public unsafe static Action<bool>? Create(IntPtr block)\n        {\n            if (block == IntPtr.Zero)\n            {\n                return null;\n            }\n            Action<bool> action = (Action<bool>)TrampolineBlockBase.GetExistingManagedDelegate(block);\n            return action ?? new Action<bool>(new NIDActionArity1V2((BlockLiteral*)block).Invoke);\n        }\n\n        private void Invoke(bool obj)\n        {\n            invoker(base.BlockPointer, obj);\n        }\n    }\n\n    #endregion\n\n    //(ptr->global_handle != IntPtr.Zero ? GCHandle.FromIntPtr(ptr->global_handle).Target : GCHandle.FromIntPtr(ptr->local_handle).Target)\n}\n\n\n\n\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/CreateWebViewFromRequest.cs",
    "content": "using Foundation;\n\nnamespace WebKit;\n\npublic delegate WebView CreateWebViewFromRequest(WebView sender, NSUrlRequest request);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomAbstractView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMAbstractView\", true)]\npublic class DomAbstractView : DomObject\n{\n\tprivate static readonly IntPtr selDocumentHandle = Selector.GetHandle(\"document\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMAbstractView\");\n\n\tprivate object __mt_Document_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual DomDocument Document\n\t{\n\t\t[Export(\"document\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomDocument)(__mt_Document_var = ((!IsDirectBinding) ? ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentHandle))) : ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomAbstractView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomAbstractView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomAbstractView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Document_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomAttr.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMAttr\", true)]\npublic class DomAttr : DomNode\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSpecifiedHandle = Selector.GetHandle(\"specified\");\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr selSetValue_Handle = Selector.GetHandle(\"setValue:\");\n\n\tprivate static readonly IntPtr selOwnerElementHandle = Selector.GetHandle(\"ownerElement\");\n\n\tprivate static readonly IntPtr selStyleHandle = Selector.GetHandle(\"style\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMAttr\");\n\n\tprivate object __mt_OwnerElement_var;\n\n\tprivate object __mt_Style_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool Specified\n\t{\n\t\t[Export(\"specified\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSpecifiedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSpecifiedHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Value\n\t{\n\t\t[Export(\"value\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle));\n\t\t}\n\t\t[Export(\"setValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomElement OwnerElement\n\t{\n\t\t[Export(\"ownerElement\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_OwnerElement_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerElementHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerElementHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomCssStyleDeclaration Style\n\t{\n\t\t[Export(\"style\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssStyleDeclaration)(__mt_Style_var = ((!IsDirectBinding) ? ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStyleHandle))) : ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStyleHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomAttr(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomAttr(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomAttr(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OwnerElement_var = null;\n\t\t\t__mt_Style_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCDataSection.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMCDATASection\", true)]\npublic class DomCDataSection : DomText\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMCDATASection\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomCDataSection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCDataSection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCDataSection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCharacterData.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMCharacterData\", true)]\npublic class DomCharacterData : DomNode\n{\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selSetData_Handle = Selector.GetHandle(\"setData:\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selSubstringDataLength_Handle = Selector.GetHandle(\"substringData:length:\");\n\n\tprivate static readonly IntPtr selAppendData_Handle = Selector.GetHandle(\"appendData:\");\n\n\tprivate static readonly IntPtr selInsertDataData_Handle = Selector.GetHandle(\"insertData:data:\");\n\n\tprivate static readonly IntPtr selDeleteDataLength_Handle = Selector.GetHandle(\"deleteData:length:\");\n\n\tprivate static readonly IntPtr selReplaceDataLengthData_Handle = Selector.GetHandle(\"replaceData:length:data:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMCharacterData\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle));\n\t\t}\n\t\t[Export(\"setData:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetData_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetData_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomCharacterData(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCharacterData(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCharacterData(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"substringData:length:\")]\n\tpublic virtual string SubstringData(uint offset, uint length)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_UInt32_UInt32(base.Handle, selSubstringDataLength_Handle, offset, length));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_UInt32_UInt32(base.SuperHandle, selSubstringDataLength_Handle, offset, length));\n\t}\n\n\t[Export(\"appendData:\")]\n\tpublic virtual void AppendData(string data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(data);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendData_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendData_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"insertData:data:\")]\n\tpublic virtual void InsertData(uint offset, string data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(data);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32_IntPtr(base.Handle, selInsertDataData_Handle, offset, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32_IntPtr(base.SuperHandle, selInsertDataData_Handle, offset, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"deleteData:length:\")]\n\tpublic virtual void DeleteData(uint offset, uint length)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32_UInt32(base.Handle, selDeleteDataLength_Handle, offset, length);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32_UInt32(base.SuperHandle, selDeleteDataLength_Handle, offset, length);\n\t\t}\n\t}\n\n\t[Export(\"replaceData:length:data:\")]\n\tpublic virtual void ReplaceData(uint offset, uint length, string data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(data);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32_UInt32_IntPtr(base.Handle, selReplaceDataLengthData_Handle, offset, length, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32_UInt32_IntPtr(base.SuperHandle, selReplaceDataLengthData_Handle, offset, length, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomComment.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMComment\", true)]\npublic class DomComment : DomCharacterData\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMComment\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomComment(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomComment(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomComment(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCssRule.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMCSSRule\", true)]\npublic class DomCssRule : DomObject\n{\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selCssTextHandle = Selector.GetHandle(\"cssText\");\n\n\tprivate static readonly IntPtr selSetCssText_Handle = Selector.GetHandle(\"setCssText:\");\n\n\tprivate static readonly IntPtr selParentStyleSheetHandle = Selector.GetHandle(\"parentStyleSheet\");\n\n\tprivate static readonly IntPtr selParentRuleHandle = Selector.GetHandle(\"parentRule\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMCSSRule\");\n\n\tprivate object __mt_ParentStyleSheet_var;\n\n\tprivate object __mt_ParentRule_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual DomCssRuleType Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (DomCssRuleType)Messaging.UInt16_objc_msgSend(base.Handle, selTypeHandle);\n\t\t\t}\n\t\t\treturn (DomCssRuleType)Messaging.UInt16_objc_msgSendSuper(base.SuperHandle, selTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual string CssText\n\t{\n\t\t[Export(\"cssText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCssTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCssTextHandle));\n\t\t}\n\t\t[Export(\"setCssText:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCssText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCssText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomCssStyleSheet ParentStyleSheet\n\t{\n\t\t[Export(\"parentStyleSheet\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssStyleSheet)(__mt_ParentStyleSheet_var = ((!IsDirectBinding) ? ((DomCssStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentStyleSheetHandle))) : ((DomCssStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentStyleSheetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomCssRule ParentRule\n\t{\n\t\t[Export(\"parentRule\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssRule)(__mt_ParentRule_var = ((!IsDirectBinding) ? ((DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentRuleHandle))) : ((DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentRuleHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomCssRule(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssRule(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssRule(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ParentStyleSheet_var = null;\n\t\t\t__mt_ParentRule_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCssRuleList.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMCSSRuleList\", true)]\npublic class DomCssRuleList : DomObject, IIndexedContainer<DomCssRule>, IEnumerable<DomCssRule>, IEnumerable\n{\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selItem_Handle = Selector.GetHandle(\"item:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMCSSRuleList\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic DomCssRule this[int index] => GetItem(index);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomCssRuleList(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssRuleList(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssRuleList(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"item:\")]\n\tpublic virtual DomCssRule GetItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItem_Handle, index));\n\t\t}\n\t\treturn (DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItem_Handle, index));\n\t}\n\n\tpublic IEnumerator<DomCssRule> GetEnumerator()\n\t{\n\t\treturn new IndexedContainerEnumerator<DomCssRule>(this);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn ((IEnumerable<DomCssRule>)this).GetEnumerator();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCssRuleType.cs",
    "content": "namespace WebKit;\n\npublic enum DomCssRuleType : ushort\n{\n\tUnknown,\n\tStyle,\n\tCharset,\n\tImport,\n\tMedia,\n\tFontFace,\n\tPage,\n\tVariables,\n\tWebKitKeyFrames,\n\tWebKitKeyFrame\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCssStyleDeclaration.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMCSSStyleDeclaration\", true)]\npublic class DomCssStyleDeclaration : DomObject, IIndexedContainer<string>, IEnumerable<string>, IEnumerable\n{\n\tprivate static readonly IntPtr selCssTextHandle = Selector.GetHandle(\"cssText\");\n\n\tprivate static readonly IntPtr selSetCssText_Handle = Selector.GetHandle(\"setCssText:\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selParentRuleHandle = Selector.GetHandle(\"parentRule\");\n\n\tprivate static readonly IntPtr selGetPropertyValue_Handle = Selector.GetHandle(\"getPropertyValue:\");\n\n\tprivate static readonly IntPtr selGetPropertyCSSValue_Handle = Selector.GetHandle(\"getPropertyCSSValue:\");\n\n\tprivate static readonly IntPtr selRemoveProperty_Handle = Selector.GetHandle(\"removeProperty:\");\n\n\tprivate static readonly IntPtr selGetPropertyPriority_Handle = Selector.GetHandle(\"getPropertyPriority:\");\n\n\tprivate static readonly IntPtr selSetPropertyValuePriority_Handle = Selector.GetHandle(\"setProperty:value:priority:\");\n\n\tprivate static readonly IntPtr selItem_Handle = Selector.GetHandle(\"item:\");\n\n\tprivate static readonly IntPtr selGetPropertyShorthand_Handle = Selector.GetHandle(\"getPropertyShorthand:\");\n\n\tprivate static readonly IntPtr selIsPropertyImplicit_Handle = Selector.GetHandle(\"isPropertyImplicit:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMCSSStyleDeclaration\");\n\n\tprivate object __mt_ParentRule_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string CssText\n\t{\n\t\t[Export(\"cssText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCssTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCssTextHandle));\n\t\t}\n\t\t[Export(\"setCssText:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCssText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCssText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic virtual DomCssRule ParentRule\n\t{\n\t\t[Export(\"parentRule\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssRule)(__mt_ParentRule_var = ((!IsDirectBinding) ? ((DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentRuleHandle))) : ((DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentRuleHandle)))));\n\t\t}\n\t}\n\n\tpublic string this[int index] => GetItem(index);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomCssStyleDeclaration(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssStyleDeclaration(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssStyleDeclaration(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"getPropertyValue:\")]\n\tpublic virtual string GetPropertyValue(string propertyName)\n\t{\n\t\tif (propertyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetPropertyValue_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetPropertyValue_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getPropertyCSSValue:\")]\n\tpublic virtual DomCssValue GetPropertyCssValue(string propertyName)\n\t{\n\t\tif (propertyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyName);\n\t\tDomCssValue result = ((!IsDirectBinding) ? ((DomCssValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetPropertyCSSValue_Handle, arg))) : ((DomCssValue)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetPropertyCSSValue_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeProperty:\")]\n\tpublic virtual string RemoveProperty(string propertyName)\n\t{\n\t\tif (propertyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveProperty_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selRemoveProperty_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getPropertyPriority:\")]\n\tpublic virtual string GetPropertyPriority(string propertyName)\n\t{\n\t\tif (propertyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetPropertyPriority_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetPropertyPriority_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setProperty:value:priority:\")]\n\tpublic virtual void SetProperty(string propertyName, string value, string priority)\n\t{\n\t\tif (propertyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyName\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (priority == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"priority\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyName);\n\t\tIntPtr arg2 = NSString.CreateNative(value);\n\t\tIntPtr arg3 = NSString.CreateNative(priority);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selSetPropertyValuePriority_Handle, arg, arg2, arg3);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetPropertyValuePriority_Handle, arg, arg2, arg3);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t}\n\n\t[Export(\"item:\")]\n\tpublic virtual string GetItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItem_Handle, index));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItem_Handle, index));\n\t}\n\n\t[Export(\"getPropertyShorthand:\")]\n\tpublic virtual string GetPropertyShorthand(string propertyName)\n\t{\n\t\tif (propertyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetPropertyShorthand_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetPropertyShorthand_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isPropertyImplicit:\")]\n\tpublic virtual bool IsPropertyImplicit(string propertyName)\n\t{\n\t\tif (propertyName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"propertyName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(propertyName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsPropertyImplicit_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsPropertyImplicit_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ParentRule_var = null;\n\t\t}\n\t}\n\n\tpublic IEnumerator<string> GetEnumerator()\n\t{\n\t\treturn new IndexedContainerEnumerator<string>(this);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn ((IEnumerable<string>)this).GetEnumerator();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCssStyleSheet.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMCSSStyleSheet\", true)]\npublic class DomCssStyleSheet : DomStyleSheet\n{\n\tprivate static readonly IntPtr selOwnerRuleHandle = Selector.GetHandle(\"ownerRule\");\n\n\tprivate static readonly IntPtr selCssRulesHandle = Selector.GetHandle(\"cssRules\");\n\n\tprivate static readonly IntPtr selRulesHandle = Selector.GetHandle(\"rules\");\n\n\tprivate static readonly IntPtr selInsertRuleIndex_Handle = Selector.GetHandle(\"insertRule:index:\");\n\n\tprivate static readonly IntPtr selDeleteRule_Handle = Selector.GetHandle(\"deleteRule:\");\n\n\tprivate static readonly IntPtr selAddRuleStyleIndex_Handle = Selector.GetHandle(\"addRule:style:index:\");\n\n\tprivate static readonly IntPtr selRemoveRule_Handle = Selector.GetHandle(\"removeRule:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMCSSStyleSheet\");\n\n\tprivate object __mt_OwnerRule_var;\n\n\tprivate object __mt_CssRules_var;\n\n\tprivate object __mt_Rules_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual DomCssRule OwnerRule\n\t{\n\t\t[Export(\"ownerRule\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssRule)(__mt_OwnerRule_var = ((!IsDirectBinding) ? ((DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerRuleHandle))) : ((DomCssRule)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerRuleHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomCssRuleList CssRules\n\t{\n\t\t[Export(\"cssRules\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssRuleList)(__mt_CssRules_var = ((!IsDirectBinding) ? ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCssRulesHandle))) : ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCssRulesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomCssRuleList Rules\n\t{\n\t\t[Export(\"rules\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssRuleList)(__mt_Rules_var = ((!IsDirectBinding) ? ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRulesHandle))) : ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRulesHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomCssStyleSheet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssStyleSheet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssStyleSheet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"insertRule:index:\")]\n\tpublic virtual uint InsertRule(string rule, uint index)\n\t{\n\t\tif (rule == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"rule\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(rule);\n\t\tuint result = ((!IsDirectBinding) ? Messaging.UInt32_objc_msgSendSuper_IntPtr_UInt32(base.SuperHandle, selInsertRuleIndex_Handle, arg, index) : Messaging.UInt32_objc_msgSend_IntPtr_UInt32(base.Handle, selInsertRuleIndex_Handle, arg, index));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"deleteRule:\")]\n\tpublic virtual void DeleteRule(uint index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selDeleteRule_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selDeleteRule_Handle, index);\n\t\t}\n\t}\n\n\t[Export(\"addRule:style:index:\")]\n\tpublic virtual int AddRule(string selector, string style, uint index)\n\t{\n\t\tif (selector == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selector\");\n\t\t}\n\t\tif (style == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"style\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(selector);\n\t\tIntPtr arg2 = NSString.CreateNative(style);\n\t\tint result = ((!IsDirectBinding) ? Messaging.int_objc_msgSendSuper_IntPtr_IntPtr_UInt32(base.SuperHandle, selAddRuleStyleIndex_Handle, arg, arg2, index) : Messaging.int_objc_msgSend_IntPtr_IntPtr_UInt32(base.Handle, selAddRuleStyleIndex_Handle, arg, arg2, index));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeRule:\")]\n\tpublic virtual void RemoveRule(uint index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_UInt32(base.Handle, selRemoveRule_Handle, index);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_UInt32(base.SuperHandle, selRemoveRule_Handle, index);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OwnerRule_var = null;\n\t\t\t__mt_CssRules_var = null;\n\t\t\t__mt_Rules_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCssValue.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMCSSValue\", true)]\npublic class DomCssValue : DomObject\n{\n\tprivate static readonly IntPtr selCssTextHandle = Selector.GetHandle(\"cssText\");\n\n\tprivate static readonly IntPtr selSetCssText_Handle = Selector.GetHandle(\"setCssText:\");\n\n\tprivate static readonly IntPtr selCssValueTypeHandle = Selector.GetHandle(\"cssValueType\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMCSSValue\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string CssText\n\t{\n\t\t[Export(\"cssText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCssTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCssTextHandle));\n\t\t}\n\t\t[Export(\"setCssText:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCssText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCssText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomCssValueType Type\n\t{\n\t\t[Export(\"cssValueType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (DomCssValueType)Messaging.UInt16_objc_msgSend(base.Handle, selCssValueTypeHandle);\n\t\t\t}\n\t\t\treturn (DomCssValueType)Messaging.UInt16_objc_msgSendSuper(base.SuperHandle, selCssValueTypeHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomCssValue(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssValue(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomCssValue(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomCssValueType.cs",
    "content": "namespace WebKit;\n\npublic enum DomCssValueType : ushort\n{\n\tInherit,\n\tPrimitiveValue,\n\tValueList,\n\tCustom\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomDocument.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMDocument\", true)]\npublic class DomDocument : DomNode\n{\n\tprivate static readonly IntPtr selDoctypeHandle = Selector.GetHandle(\"doctype\");\n\n\tprivate static readonly IntPtr selImplementationHandle = Selector.GetHandle(\"implementation\");\n\n\tprivate static readonly IntPtr selDocumentElementHandle = Selector.GetHandle(\"documentElement\");\n\n\tprivate static readonly IntPtr selInputEncodingHandle = Selector.GetHandle(\"inputEncoding\");\n\n\tprivate static readonly IntPtr selXmlEncodingHandle = Selector.GetHandle(\"xmlEncoding\");\n\n\tprivate static readonly IntPtr selXmlVersionHandle = Selector.GetHandle(\"xmlVersion\");\n\n\tprivate static readonly IntPtr selSetXmlVersion_Handle = Selector.GetHandle(\"setXmlVersion:\");\n\n\tprivate static readonly IntPtr selXmlStandaloneHandle = Selector.GetHandle(\"xmlStandalone\");\n\n\tprivate static readonly IntPtr selSetXmlStandalone_Handle = Selector.GetHandle(\"setXmlStandalone:\");\n\n\tprivate static readonly IntPtr selDocumentURIHandle = Selector.GetHandle(\"documentURI\");\n\n\tprivate static readonly IntPtr selSetDocumentURI_Handle = Selector.GetHandle(\"setDocumentURI:\");\n\n\tprivate static readonly IntPtr selDefaultViewHandle = Selector.GetHandle(\"defaultView\");\n\n\tprivate static readonly IntPtr selStyleSheetsHandle = Selector.GetHandle(\"styleSheets\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selReferrerHandle = Selector.GetHandle(\"referrer\");\n\n\tprivate static readonly IntPtr selDomainHandle = Selector.GetHandle(\"domain\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selCookieHandle = Selector.GetHandle(\"cookie\");\n\n\tprivate static readonly IntPtr selSetCookie_Handle = Selector.GetHandle(\"setCookie:\");\n\n\tprivate static readonly IntPtr selBodyHandle = Selector.GetHandle(\"body\");\n\n\tprivate static readonly IntPtr selSetBody_Handle = Selector.GetHandle(\"setBody:\");\n\n\tprivate static readonly IntPtr selImagesHandle = Selector.GetHandle(\"images\");\n\n\tprivate static readonly IntPtr selAppletsHandle = Selector.GetHandle(\"applets\");\n\n\tprivate static readonly IntPtr selLinksHandle = Selector.GetHandle(\"links\");\n\n\tprivate static readonly IntPtr selFormsHandle = Selector.GetHandle(\"forms\");\n\n\tprivate static readonly IntPtr selAnchorsHandle = Selector.GetHandle(\"anchors\");\n\n\tprivate static readonly IntPtr selLastModifiedHandle = Selector.GetHandle(\"lastModified\");\n\n\tprivate static readonly IntPtr selCharsetHandle = Selector.GetHandle(\"charset\");\n\n\tprivate static readonly IntPtr selSetCharset_Handle = Selector.GetHandle(\"setCharset:\");\n\n\tprivate static readonly IntPtr selDefaultCharsetHandle = Selector.GetHandle(\"defaultCharset\");\n\n\tprivate static readonly IntPtr selReadyStateHandle = Selector.GetHandle(\"readyState\");\n\n\tprivate static readonly IntPtr selCharacterSetHandle = Selector.GetHandle(\"characterSet\");\n\n\tprivate static readonly IntPtr selPreferredStylesheetSetHandle = Selector.GetHandle(\"preferredStylesheetSet\");\n\n\tprivate static readonly IntPtr selSelectedStylesheetSetHandle = Selector.GetHandle(\"selectedStylesheetSet\");\n\n\tprivate static readonly IntPtr selSetSelectedStylesheetSet_Handle = Selector.GetHandle(\"setSelectedStylesheetSet:\");\n\n\tprivate static readonly IntPtr selCreateElement_Handle = Selector.GetHandle(\"createElement:\");\n\n\tprivate static readonly IntPtr selCreateDocumentFragmentHandle = Selector.GetHandle(\"createDocumentFragment\");\n\n\tprivate static readonly IntPtr selCreateTextNode_Handle = Selector.GetHandle(\"createTextNode:\");\n\n\tprivate static readonly IntPtr selCreateComment_Handle = Selector.GetHandle(\"createComment:\");\n\n\tprivate static readonly IntPtr selCreateCDATASection_Handle = Selector.GetHandle(\"createCDATASection:\");\n\n\tprivate static readonly IntPtr selCreateProcessingInstructionData_Handle = Selector.GetHandle(\"createProcessingInstruction:data:\");\n\n\tprivate static readonly IntPtr selCreateAttribute_Handle = Selector.GetHandle(\"createAttribute:\");\n\n\tprivate static readonly IntPtr selCreateEntityReference_Handle = Selector.GetHandle(\"createEntityReference:\");\n\n\tprivate static readonly IntPtr selGetElementsByTagName_Handle = Selector.GetHandle(\"getElementsByTagName:\");\n\n\tprivate static readonly IntPtr selImportNodeDeep_Handle = Selector.GetHandle(\"importNode:deep:\");\n\n\tprivate static readonly IntPtr selCreateElementNSQualifiedName_Handle = Selector.GetHandle(\"createElementNS:qualifiedName:\");\n\n\tprivate static readonly IntPtr selCreateAttributeNSQualifiedName_Handle = Selector.GetHandle(\"createAttributeNS:qualifiedName:\");\n\n\tprivate static readonly IntPtr selGetElementsByTagNameNSLocalName_Handle = Selector.GetHandle(\"getElementsByTagNameNS:localName:\");\n\n\tprivate static readonly IntPtr selGetElementById_Handle = Selector.GetHandle(\"getElementById:\");\n\n\tprivate static readonly IntPtr selAdoptNode_Handle = Selector.GetHandle(\"adoptNode:\");\n\n\tprivate static readonly IntPtr selCreateRangeHandle = Selector.GetHandle(\"createRange\");\n\n\tprivate static readonly IntPtr selGetOverrideStylePseudoElement_Handle = Selector.GetHandle(\"getOverrideStyle:pseudoElement:\");\n\n\tprivate static readonly IntPtr selExecCommandUserInterfaceValue_Handle = Selector.GetHandle(\"execCommand:userInterface:value:\");\n\n\tprivate static readonly IntPtr selExecCommandUserInterface_Handle = Selector.GetHandle(\"execCommand:userInterface:\");\n\n\tprivate static readonly IntPtr selExecCommand_Handle = Selector.GetHandle(\"execCommand:\");\n\n\tprivate static readonly IntPtr selQueryCommandEnabled_Handle = Selector.GetHandle(\"queryCommandEnabled:\");\n\n\tprivate static readonly IntPtr selQueryCommandIndeterm_Handle = Selector.GetHandle(\"queryCommandIndeterm:\");\n\n\tprivate static readonly IntPtr selQueryCommandState_Handle = Selector.GetHandle(\"queryCommandState:\");\n\n\tprivate static readonly IntPtr selQueryCommandSupported_Handle = Selector.GetHandle(\"queryCommandSupported:\");\n\n\tprivate static readonly IntPtr selQueryCommandValue_Handle = Selector.GetHandle(\"queryCommandValue:\");\n\n\tprivate static readonly IntPtr selGetElementsByName_Handle = Selector.GetHandle(\"getElementsByName:\");\n\n\tprivate static readonly IntPtr selElementFromPointY_Handle = Selector.GetHandle(\"elementFromPoint:y:\");\n\n\tprivate static readonly IntPtr selCreateCSSStyleDeclarationHandle = Selector.GetHandle(\"createCSSStyleDeclaration\");\n\n\tprivate static readonly IntPtr selGetComputedStylePseudoElement_Handle = Selector.GetHandle(\"getComputedStyle:pseudoElement:\");\n\n\tprivate static readonly IntPtr selGetMatchedCSSRulesPseudoElement_Handle = Selector.GetHandle(\"getMatchedCSSRules:pseudoElement:\");\n\n\tprivate static readonly IntPtr selGetMatchedCSSRulesPseudoElementAuthorOnly_Handle = Selector.GetHandle(\"getMatchedCSSRules:pseudoElement:authorOnly:\");\n\n\tprivate static readonly IntPtr selGetElementsByClassName_Handle = Selector.GetHandle(\"getElementsByClassName:\");\n\n\tprivate static readonly IntPtr selQuerySelector_Handle = Selector.GetHandle(\"querySelector:\");\n\n\tprivate static readonly IntPtr selQuerySelectorAll_Handle = Selector.GetHandle(\"querySelectorAll:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMDocument\");\n\n\tprivate object __mt_DocumentType_var;\n\n\tprivate object __mt_Implementation_var;\n\n\tprivate object __mt_DocumentElement_var;\n\n\tprivate object __mt_DefaultView_var;\n\n\tprivate object __mt_StyleSheets_var;\n\n\tprivate object __mt_body_var;\n\n\tprivate object __mt_images_var;\n\n\tprivate object __mt_applets_var;\n\n\tprivate object __mt_links_var;\n\n\tprivate object __mt_forms_var;\n\n\tprivate object __mt_anchors_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual DomDocumentType DocumentType\n\t{\n\t\t[Export(\"doctype\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomDocumentType)(__mt_DocumentType_var = ((!IsDirectBinding) ? ((DomDocumentType)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDoctypeHandle))) : ((DomDocumentType)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDoctypeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomImplementation Implementation\n\t{\n\t\t[Export(\"implementation\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomImplementation)(__mt_Implementation_var = ((!IsDirectBinding) ? ((DomImplementation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImplementationHandle))) : ((DomImplementation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImplementationHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomElement DocumentElement\n\t{\n\t\t[Export(\"documentElement\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_DocumentElement_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentElementHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentElementHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string InputEncoding\n\t{\n\t\t[Export(\"inputEncoding\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInputEncodingHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInputEncodingHandle));\n\t\t}\n\t}\n\n\tpublic virtual string XmlEncoding\n\t{\n\t\t[Export(\"xmlEncoding\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selXmlEncodingHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selXmlEncodingHandle));\n\t\t}\n\t}\n\n\tpublic virtual string XmlVersion\n\t{\n\t\t[Export(\"xmlVersion\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selXmlVersionHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selXmlVersionHandle));\n\t\t}\n\t\t[Export(\"setXmlVersion:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetXmlVersion_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetXmlVersion_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool XmlStandalone\n\t{\n\t\t[Export(\"xmlStandalone\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selXmlStandaloneHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selXmlStandaloneHandle);\n\t\t}\n\t\t[Export(\"setXmlStandalone:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetXmlStandalone_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetXmlStandalone_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string DocumentURI\n\t{\n\t\t[Export(\"documentURI\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentURIHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentURIHandle));\n\t\t}\n\t\t[Export(\"setDocumentURI:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDocumentURI_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDocumentURI_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomAbstractView DefaultView\n\t{\n\t\t[Export(\"defaultView\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomAbstractView)(__mt_DefaultView_var = ((!IsDirectBinding) ? ((DomAbstractView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultViewHandle))) : ((DomAbstractView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomStyleSheetList StyleSheets\n\t{\n\t\t[Export(\"styleSheets\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomStyleSheetList)(__mt_StyleSheets_var = ((!IsDirectBinding) ? ((DomStyleSheetList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStyleSheetsHandle))) : ((DomStyleSheetList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStyleSheetsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Referrer\n\t{\n\t\t[Export(\"referrer\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selReferrerHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReferrerHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Domain\n\t{\n\t\t[Export(\"domain\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDomainHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDomainHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Cookie\n\t{\n\t\t[Export(\"cookie\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCookieHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCookieHandle));\n\t\t}\n\t\t[Export(\"setCookie:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCookie_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCookie_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlElement body\n\t{\n\t\t[Export(\"body\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlElement)(__mt_body_var = ((!IsDirectBinding) ? ((DomHtmlElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBodyHandle))) : ((DomHtmlElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBodyHandle)))));\n\t\t}\n\t\t[Export(\"setBody:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBody_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBody_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_body_var = value;\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection images\n\t{\n\t\t[Export(\"images\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_images_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selImagesHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selImagesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection applets\n\t{\n\t\t[Export(\"applets\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_applets_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAppletsHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAppletsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection links\n\t{\n\t\t[Export(\"links\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_links_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLinksHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLinksHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection forms\n\t{\n\t\t[Export(\"forms\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_forms_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFormsHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFormsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection anchors\n\t{\n\t\t[Export(\"anchors\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_anchors_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAnchorsHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAnchorsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string LastModified\n\t{\n\t\t[Export(\"lastModified\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLastModifiedHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastModifiedHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Charset\n\t{\n\t\t[Export(\"charset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCharsetHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCharsetHandle));\n\t\t}\n\t\t[Export(\"setCharset:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCharset_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCharset_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string DefaultCharset\n\t{\n\t\t[Export(\"defaultCharset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultCharsetHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultCharsetHandle));\n\t\t}\n\t}\n\n\tpublic virtual string ReadyState\n\t{\n\t\t[Export(\"readyState\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selReadyStateHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selReadyStateHandle));\n\t\t}\n\t}\n\n\tpublic virtual string CharacterSet\n\t{\n\t\t[Export(\"characterSet\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCharacterSetHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCharacterSetHandle));\n\t\t}\n\t}\n\n\tpublic virtual string PreferredStylesheetSet\n\t{\n\t\t[Export(\"preferredStylesheetSet\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPreferredStylesheetSetHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreferredStylesheetSetHandle));\n\t\t}\n\t}\n\n\tpublic virtual string SelectedStylesheetSet\n\t{\n\t\t[Export(\"selectedStylesheetSet\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedStylesheetSetHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedStylesheetSetHandle));\n\t\t}\n\t\t[Export(\"setSelectedStylesheetSet:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSelectedStylesheetSet_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSelectedStylesheetSet_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomDocument(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomDocument(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomDocument(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"createElement:\")]\n\tpublic virtual DomElement CreateElement(string tagName)\n\t{\n\t\tif (tagName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(tagName);\n\t\tDomElement result = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateElement_Handle, arg))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateElement_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"createDocumentFragment\")]\n\tpublic virtual DomDocumentFragment CreateDocumentFragment()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCreateDocumentFragmentHandle));\n\t\t}\n\t\treturn (DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCreateDocumentFragmentHandle));\n\t}\n\n\t[Export(\"createTextNode:\")]\n\tpublic virtual DomText CreateTextNode(string data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(data);\n\t\tDomText result = ((!IsDirectBinding) ? ((DomText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateTextNode_Handle, arg))) : ((DomText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateTextNode_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"createComment:\")]\n\tpublic virtual DomComment CreateComment(string data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(data);\n\t\tDomComment result = ((!IsDirectBinding) ? ((DomComment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateComment_Handle, arg))) : ((DomComment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateComment_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"createCDATASection:\")]\n\tpublic virtual DomCDataSection CreateCDataSection(string data)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(data);\n\t\tDomCDataSection result = ((!IsDirectBinding) ? ((DomCDataSection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateCDATASection_Handle, arg))) : ((DomCDataSection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateCDATASection_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"createProcessingInstruction:data:\")]\n\tpublic virtual DomProcessingInstruction CreateProcessingInstruction(string target, string data)\n\t{\n\t\tif (target == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"target\");\n\t\t}\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(target);\n\t\tIntPtr arg2 = NSString.CreateNative(data);\n\t\tDomProcessingInstruction result = ((!IsDirectBinding) ? ((DomProcessingInstruction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCreateProcessingInstructionData_Handle, arg, arg2))) : ((DomProcessingInstruction)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selCreateProcessingInstructionData_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"createAttribute:\")]\n\tpublic virtual DomAttr CreateAttribute(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomAttr result = ((!IsDirectBinding) ? ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateAttribute_Handle, arg))) : ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateAttribute_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"createEntityReference:\")]\n\tpublic virtual DomEntityReference CreateEntityReference(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomEntityReference result = ((!IsDirectBinding) ? ((DomEntityReference)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateEntityReference_Handle, arg))) : ((DomEntityReference)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateEntityReference_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getElementsByTagName:\")]\n\tpublic virtual DomNodeList GetElementsByTagName(string tagname)\n\t{\n\t\tif (tagname == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagname\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(tagname);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetElementsByTagName_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetElementsByTagName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"importNode:deep:\")]\n\tpublic virtual DomNode ImportNode(DomNode importedNode, bool deep)\n\t{\n\t\tif (importedNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"importedNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_bool(base.Handle, selImportNodeDeep_Handle, importedNode.Handle, deep));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selImportNodeDeep_Handle, importedNode.Handle, deep));\n\t}\n\n\t[Export(\"createElementNS:qualifiedName:\")]\n\tpublic virtual DomElement CreateElementNS(string namespaceURI, string qualifiedName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (qualifiedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"qualifiedName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(qualifiedName);\n\t\tDomElement result = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCreateElementNSQualifiedName_Handle, arg, arg2))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selCreateElementNSQualifiedName_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"createAttributeNS:qualifiedName:\")]\n\tpublic virtual DomAttr CreateAttributeNS(string namespaceURI, string qualifiedName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (qualifiedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"qualifiedName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(qualifiedName);\n\t\tDomAttr result = ((!IsDirectBinding) ? ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCreateAttributeNSQualifiedName_Handle, arg, arg2))) : ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selCreateAttributeNSQualifiedName_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"getElementsByTagNameNS:localName:\")]\n\tpublic virtual DomNodeList GetElementsByTagNameNS(string namespaceURI, string localName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetElementsByTagNameNSLocalName_Handle, arg, arg2))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetElementsByTagNameNSLocalName_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"getElementById:\")]\n\tpublic virtual DomElement GetElementById(string elementId)\n\t{\n\t\tif (elementId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"elementId\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(elementId);\n\t\tDomElement result = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetElementById_Handle, arg))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetElementById_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"adoptNode:\")]\n\tpublic virtual DomNode AdoptNode(DomNode source)\n\t{\n\t\tif (source == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"source\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAdoptNode_Handle, source.Handle));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAdoptNode_Handle, source.Handle));\n\t}\n\n\t[Export(\"createRange\")]\n\tpublic virtual DomRange CreateRange()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomRange)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCreateRangeHandle));\n\t\t}\n\t\treturn (DomRange)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCreateRangeHandle));\n\t}\n\n\t[Export(\"getOverrideStyle:pseudoElement:\")]\n\tpublic virtual DomCssStyleDeclaration GetOverrideStyle(DomElement element, string pseudoElement)\n\t{\n\t\tif (element == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"element\");\n\t\t}\n\t\tif (pseudoElement == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pseudoElement\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pseudoElement);\n\t\tDomCssStyleDeclaration result = ((!IsDirectBinding) ? ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetOverrideStylePseudoElement_Handle, element.Handle, arg))) : ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetOverrideStylePseudoElement_Handle, element.Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"execCommand:userInterface:value:\")]\n\tpublic virtual bool ExecCommand(string command, bool userInterface, string value)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tIntPtr arg2 = NSString.CreateNative(value);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool_IntPtr(base.SuperHandle, selExecCommandUserInterfaceValue_Handle, arg, userInterface, arg2) : Messaging.bool_objc_msgSend_IntPtr_bool_IntPtr(base.Handle, selExecCommandUserInterfaceValue_Handle, arg, userInterface, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"execCommand:userInterface:\")]\n\tpublic virtual bool ExecCommand(string command, bool userInterface)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool(base.SuperHandle, selExecCommandUserInterface_Handle, arg, userInterface) : Messaging.bool_objc_msgSend_IntPtr_bool(base.Handle, selExecCommandUserInterface_Handle, arg, userInterface));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"execCommand:\")]\n\tpublic virtual bool ExecCommand(string command)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selExecCommand_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selExecCommand_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"queryCommandEnabled:\")]\n\tpublic virtual bool QueryCommandEnabled(string command)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selQueryCommandEnabled_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selQueryCommandEnabled_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"queryCommandIndeterm:\")]\n\tpublic virtual bool QueryCommandIndeterm(string command)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selQueryCommandIndeterm_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selQueryCommandIndeterm_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"queryCommandState:\")]\n\tpublic virtual bool QueryCommandState(string command)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selQueryCommandState_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selQueryCommandState_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"queryCommandSupported:\")]\n\tpublic virtual bool QueryCommandSupported(string command)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selQueryCommandSupported_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selQueryCommandSupported_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"queryCommandValue:\")]\n\tpublic virtual string QueryCommandValue(string command)\n\t{\n\t\tif (command == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"command\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(command);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selQueryCommandValue_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selQueryCommandValue_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getElementsByName:\")]\n\tpublic virtual DomNodeList GetElementsByName(string elementName)\n\t{\n\t\tif (elementName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"elementName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(elementName);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetElementsByName_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetElementsByName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"elementFromPoint:y:\")]\n\tpublic virtual DomElement ElementFromPoint(int x, int y)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int_int(base.Handle, selElementFromPointY_Handle, x, y));\n\t\t}\n\t\treturn (DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int_int(base.SuperHandle, selElementFromPointY_Handle, x, y));\n\t}\n\n\t[Export(\"createCSSStyleDeclaration\")]\n\tpublic virtual DomCssStyleDeclaration CreateCssStyleDeclaration()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCreateCSSStyleDeclarationHandle));\n\t\t}\n\t\treturn (DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCreateCSSStyleDeclarationHandle));\n\t}\n\n\t[Export(\"getComputedStyle:pseudoElement:\")]\n\tpublic virtual DomCssStyleDeclaration GetComputedStyle(DomElement element, string pseudoElement)\n\t{\n\t\tif (element == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"element\");\n\t\t}\n\t\tif (pseudoElement == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pseudoElement\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pseudoElement);\n\t\tDomCssStyleDeclaration result = ((!IsDirectBinding) ? ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetComputedStylePseudoElement_Handle, element.Handle, arg))) : ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetComputedStylePseudoElement_Handle, element.Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getMatchedCSSRules:pseudoElement:\")]\n\tpublic virtual DomCssRuleList GetMatchedCSSRules(DomElement element, string pseudoElement)\n\t{\n\t\tif (element == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"element\");\n\t\t}\n\t\tif (pseudoElement == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pseudoElement\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pseudoElement);\n\t\tDomCssRuleList result = ((!IsDirectBinding) ? ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetMatchedCSSRulesPseudoElement_Handle, element.Handle, arg))) : ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetMatchedCSSRulesPseudoElement_Handle, element.Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getMatchedCSSRules:pseudoElement:authorOnly:\")]\n\tpublic virtual DomCssRuleList GetMatchedCSSRules(DomElement element, string pseudoElement, bool authorOnly)\n\t{\n\t\tif (element == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"element\");\n\t\t}\n\t\tif (pseudoElement == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pseudoElement\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(pseudoElement);\n\t\tDomCssRuleList result = ((!IsDirectBinding) ? ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_bool(base.SuperHandle, selGetMatchedCSSRulesPseudoElementAuthorOnly_Handle, element.Handle, arg, authorOnly))) : ((DomCssRuleList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_bool(base.Handle, selGetMatchedCSSRulesPseudoElementAuthorOnly_Handle, element.Handle, arg, authorOnly))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getElementsByClassName:\")]\n\tpublic virtual DomNodeList GetElementsByClassName(string tagname)\n\t{\n\t\tif (tagname == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"tagname\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(tagname);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetElementsByClassName_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetElementsByClassName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"querySelector:\")]\n\tpublic virtual DomElement QuerySelector(string selectors)\n\t{\n\t\tif (selectors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selectors\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(selectors);\n\t\tDomElement result = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selQuerySelector_Handle, arg))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selQuerySelector_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"querySelectorAll:\")]\n\tpublic virtual DomNodeList QuerySelectorAll(string selectors)\n\t{\n\t\tif (selectors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selectors\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(selectors);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selQuerySelectorAll_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selQuerySelectorAll_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_DocumentType_var = null;\n\t\t\t__mt_Implementation_var = null;\n\t\t\t__mt_DocumentElement_var = null;\n\t\t\t__mt_DefaultView_var = null;\n\t\t\t__mt_StyleSheets_var = null;\n\t\t\t__mt_body_var = null;\n\t\t\t__mt_images_var = null;\n\t\t\t__mt_applets_var = null;\n\t\t\t__mt_links_var = null;\n\t\t\t__mt_forms_var = null;\n\t\t\t__mt_anchors_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomDocumentFragment.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMDocumentFragment\", true)]\npublic class DomDocumentFragment : DomNode\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMDocumentFragment\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomDocumentFragment(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomDocumentFragment(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomDocumentFragment(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomDocumentPosition.cs",
    "content": "using System;\n\nnamespace WebKit;\n\n[Flags]\npublic enum DomDocumentPosition : ushort\n{\n\tDisconnected = 1,\n\tPreceeding = 2,\n\tFollowing = 4,\n\tContains = 8,\n\tContainedBy = 0x10,\n\tImplementationSpecific = 0x20\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomDocumentType.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMDocumentType\", true)]\npublic class DomDocumentType : DomNode\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selEntitiesHandle = Selector.GetHandle(\"entities\");\n\n\tprivate static readonly IntPtr selNotationsHandle = Selector.GetHandle(\"notations\");\n\n\tprivate static readonly IntPtr selPublicIdHandle = Selector.GetHandle(\"publicId\");\n\n\tprivate static readonly IntPtr selSystemIdHandle = Selector.GetHandle(\"systemId\");\n\n\tprivate static readonly IntPtr selInternalSubsetHandle = Selector.GetHandle(\"internalSubset\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMDocumentType\");\n\n\tprivate object __mt_Entities_var;\n\n\tprivate object __mt_Notations_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic new virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual DomNamedNodeMap Entities\n\t{\n\t\t[Export(\"entities\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNamedNodeMap)(__mt_Entities_var = ((!IsDirectBinding) ? ((DomNamedNodeMap)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEntitiesHandle))) : ((DomNamedNodeMap)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEntitiesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomNamedNodeMap Notations\n\t{\n\t\t[Export(\"notations\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNamedNodeMap)(__mt_Notations_var = ((!IsDirectBinding) ? ((DomNamedNodeMap)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNotationsHandle))) : ((DomNamedNodeMap)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNotationsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string PublicId\n\t{\n\t\t[Export(\"publicId\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPublicIdHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPublicIdHandle));\n\t\t}\n\t}\n\n\tpublic virtual string SystemId\n\t{\n\t\t[Export(\"systemId\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSystemIdHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSystemIdHandle));\n\t\t}\n\t}\n\n\tpublic virtual string InternalSubset\n\t{\n\t\t[Export(\"internalSubset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInternalSubsetHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInternalSubsetHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomDocumentType(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomDocumentType(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomDocumentType(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Entities_var = null;\n\t\t\t__mt_Notations_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomElement.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMElement\", true)]\npublic class DomElement : DomNode\n{\n\tprivate static readonly IntPtr selOffsetLeftHandle = Selector.GetHandle(\"offsetLeft\");\n\n\tprivate static readonly IntPtr selOffsetTopHandle = Selector.GetHandle(\"offsetTop\");\n\n\tprivate static readonly IntPtr selOffsetWidthHandle = Selector.GetHandle(\"offsetWidth\");\n\n\tprivate static readonly IntPtr selOffsetHeightHandle = Selector.GetHandle(\"offsetHeight\");\n\n\tprivate static readonly IntPtr selOffsetParentHandle = Selector.GetHandle(\"offsetParent\");\n\n\tprivate static readonly IntPtr selClientLeftHandle = Selector.GetHandle(\"clientLeft\");\n\n\tprivate static readonly IntPtr selClientTopHandle = Selector.GetHandle(\"clientTop\");\n\n\tprivate static readonly IntPtr selClientWidthHandle = Selector.GetHandle(\"clientWidth\");\n\n\tprivate static readonly IntPtr selClientHeightHandle = Selector.GetHandle(\"clientHeight\");\n\n\tprivate static readonly IntPtr selScrollLeftHandle = Selector.GetHandle(\"scrollLeft\");\n\n\tprivate static readonly IntPtr selSetScrollLeft_Handle = Selector.GetHandle(\"setScrollLeft:\");\n\n\tprivate static readonly IntPtr selScrollTopHandle = Selector.GetHandle(\"scrollTop\");\n\n\tprivate static readonly IntPtr selSetScrollTop_Handle = Selector.GetHandle(\"setScrollTop:\");\n\n\tprivate static readonly IntPtr selScrollWidthHandle = Selector.GetHandle(\"scrollWidth\");\n\n\tprivate static readonly IntPtr selScrollHeightHandle = Selector.GetHandle(\"scrollHeight\");\n\n\tprivate static readonly IntPtr selFirstElementChildHandle = Selector.GetHandle(\"firstElementChild\");\n\n\tprivate static readonly IntPtr selLastElementChildHandle = Selector.GetHandle(\"lastElementChild\");\n\n\tprivate static readonly IntPtr selPreviousElementSiblingHandle = Selector.GetHandle(\"previousElementSibling\");\n\n\tprivate static readonly IntPtr selNextElementSiblingHandle = Selector.GetHandle(\"nextElementSibling\");\n\n\tprivate static readonly IntPtr selChildElementCountHandle = Selector.GetHandle(\"childElementCount\");\n\n\tprivate static readonly IntPtr selInnerTextHandle = Selector.GetHandle(\"innerText\");\n\n\tprivate static readonly IntPtr selGetAttribute_Handle = Selector.GetHandle(\"getAttribute:\");\n\n\tprivate static readonly IntPtr selSetAttributeValue_Handle = Selector.GetHandle(\"setAttribute:value:\");\n\n\tprivate static readonly IntPtr selRemoveAttribute_Handle = Selector.GetHandle(\"removeAttribute:\");\n\n\tprivate static readonly IntPtr selGetAttributeNode_Handle = Selector.GetHandle(\"getAttributeNode:\");\n\n\tprivate static readonly IntPtr selSetAttributeNode_Handle = Selector.GetHandle(\"setAttributeNode:\");\n\n\tprivate static readonly IntPtr selRemoveAttributeNode_Handle = Selector.GetHandle(\"removeAttributeNode:\");\n\n\tprivate static readonly IntPtr selGetElementsByTagName_Handle = Selector.GetHandle(\"getElementsByTagName:\");\n\n\tprivate static readonly IntPtr selGetAttributeNSLocalName_Handle = Selector.GetHandle(\"getAttributeNS:localName:\");\n\n\tprivate static readonly IntPtr selSetAttributeNSQualifiedNameValue_Handle = Selector.GetHandle(\"setAttributeNS:qualifiedName:value:\");\n\n\tprivate static readonly IntPtr selRemoveAttributeNSLocalName_Handle = Selector.GetHandle(\"removeAttributeNS:localName:\");\n\n\tprivate static readonly IntPtr selGetElementsByTagNameNSLocalName_Handle = Selector.GetHandle(\"getElementsByTagNameNS:localName:\");\n\n\tprivate static readonly IntPtr selGetAttributeNodeNSLocalName_Handle = Selector.GetHandle(\"getAttributeNodeNS:localName:\");\n\n\tprivate static readonly IntPtr selSetAttributeNodeNS_Handle = Selector.GetHandle(\"setAttributeNodeNS:\");\n\n\tprivate static readonly IntPtr selHasAttribute_Handle = Selector.GetHandle(\"hasAttribute:\");\n\n\tprivate static readonly IntPtr selHasAttributeNSLocalName_Handle = Selector.GetHandle(\"hasAttributeNS:localName:\");\n\n\tprivate static readonly IntPtr selFocusHandle = Selector.GetHandle(\"focus\");\n\n\tprivate static readonly IntPtr selBlurHandle = Selector.GetHandle(\"blur\");\n\n\tprivate static readonly IntPtr selScrollIntoView_Handle = Selector.GetHandle(\"scrollIntoView:\");\n\n\tprivate static readonly IntPtr selContains_Handle = Selector.GetHandle(\"contains:\");\n\n\tprivate static readonly IntPtr selScrollIntoViewIfNeeded_Handle = Selector.GetHandle(\"scrollIntoViewIfNeeded:\");\n\n\tprivate static readonly IntPtr selScrollByLines_Handle = Selector.GetHandle(\"scrollByLines:\");\n\n\tprivate static readonly IntPtr selScrollByPages_Handle = Selector.GetHandle(\"scrollByPages:\");\n\n\tprivate static readonly IntPtr selGetElementsByClassName_Handle = Selector.GetHandle(\"getElementsByClassName:\");\n\n\tprivate static readonly IntPtr selQuerySelector_Handle = Selector.GetHandle(\"querySelector:\");\n\n\tprivate static readonly IntPtr selQuerySelectorAll_Handle = Selector.GetHandle(\"querySelectorAll:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMElement\");\n\n\tprivate object __mt_OffsetParent_var;\n\n\tprivate object __mt_FirstElementChild_var;\n\n\tprivate object __mt_LastElementChild_var;\n\n\tprivate object __mt_PreviousElementSibling_var;\n\n\tprivate object __mt_NextElementSibling_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int OffsetLeft\n\t{\n\t\t[Export(\"offsetLeft\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selOffsetLeftHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selOffsetLeftHandle);\n\t\t}\n\t}\n\n\tpublic virtual int OffsetTop\n\t{\n\t\t[Export(\"offsetTop\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selOffsetTopHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selOffsetTopHandle);\n\t\t}\n\t}\n\n\tpublic virtual int OffsetWidth\n\t{\n\t\t[Export(\"offsetWidth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selOffsetWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selOffsetWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual int OffsetHeight\n\t{\n\t\t[Export(\"offsetHeight\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selOffsetHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selOffsetHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual DomElement OffsetParent\n\t{\n\t\t[Export(\"offsetParent\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_OffsetParent_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOffsetParentHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOffsetParentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int ClientLeft\n\t{\n\t\t[Export(\"clientLeft\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selClientLeftHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selClientLeftHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ClientTop\n\t{\n\t\t[Export(\"clientTop\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selClientTopHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selClientTopHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ClientWidth\n\t{\n\t\t[Export(\"clientWidth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selClientWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selClientWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ClientHeight\n\t{\n\t\t[Export(\"clientHeight\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selClientHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selClientHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ScrollLeft\n\t{\n\t\t[Export(\"scrollLeft\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selScrollLeftHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selScrollLeftHandle);\n\t\t}\n\t\t[Export(\"setScrollLeft:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetScrollLeft_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetScrollLeft_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int ScrollTop\n\t{\n\t\t[Export(\"scrollTop\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selScrollTopHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selScrollTopHandle);\n\t\t}\n\t\t[Export(\"setScrollTop:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetScrollTop_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetScrollTop_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int ScrollWidth\n\t{\n\t\t[Export(\"scrollWidth\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selScrollWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selScrollWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ScrollHeight\n\t{\n\t\t[Export(\"scrollHeight\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selScrollHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selScrollHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual DomElement FirstElementChild\n\t{\n\t\t[Export(\"firstElementChild\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_FirstElementChild_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFirstElementChildHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFirstElementChildHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomElement LastElementChild\n\t{\n\t\t[Export(\"lastElementChild\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_LastElementChild_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastElementChildHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLastElementChildHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomElement PreviousElementSibling\n\t{\n\t\t[Export(\"previousElementSibling\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_PreviousElementSibling_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreviousElementSiblingHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPreviousElementSiblingHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomElement NextElementSibling\n\t{\n\t\t[Export(\"nextElementSibling\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_NextElementSibling_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNextElementSiblingHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNextElementSiblingHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual uint ChildElementCount\n\t{\n\t\t[Export(\"childElementCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt32_objc_msgSend(base.Handle, selChildElementCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt32_objc_msgSendSuper(base.SuperHandle, selChildElementCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual string InnerText\n\t{\n\t\t[Export(\"innerText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInnerTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInnerTextHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomElement(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomElement(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomElement(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"getAttribute:\")]\n\tpublic virtual string GetAttribute(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetAttribute_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetAttribute_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttribute:value:\")]\n\tpublic virtual void SetAttribute(string name, string value)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tIntPtr arg2 = NSString.CreateNative(value);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selSetAttributeValue_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selSetAttributeValue_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"removeAttribute:\")]\n\tpublic virtual void RemoveAttribute(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveAttribute_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAttribute_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"getAttributeNode:\")]\n\tpublic virtual DomAttr GetAttributeNode(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomAttr result = ((!IsDirectBinding) ? ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetAttributeNode_Handle, arg))) : ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetAttributeNode_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttributeNode:\")]\n\tpublic virtual DomAttr SetAttributeNode(DomAttr newAttr)\n\t{\n\t\tif (newAttr == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newAttr\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSetAttributeNode_Handle, newAttr.Handle));\n\t\t}\n\t\treturn (DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributeNode_Handle, newAttr.Handle));\n\t}\n\n\t[Export(\"removeAttributeNode:\")]\n\tpublic virtual DomAttr RemoveAttributeNode(DomAttr oldAttr)\n\t{\n\t\tif (oldAttr == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"oldAttr\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selRemoveAttributeNode_Handle, oldAttr.Handle));\n\t\t}\n\t\treturn (DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveAttributeNode_Handle, oldAttr.Handle));\n\t}\n\n\t[Export(\"getElementsByTagName:\")]\n\tpublic virtual DomNodeList GetElementsByTagName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetElementsByTagName_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetElementsByTagName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"getAttributeNS:localName:\")]\n\tpublic virtual string GetAttributeNS(string namespaceURI, string localName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetAttributeNSLocalName_Handle, arg, arg2)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetAttributeNSLocalName_Handle, arg, arg2)));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttributeNS:qualifiedName:value:\")]\n\tpublic virtual void SetAttributeNS(string namespaceURI, string qualifiedName, string value)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (qualifiedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"qualifiedName\");\n\t\t}\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(qualifiedName);\n\t\tIntPtr arg3 = NSString.CreateNative(value);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selSetAttributeNSQualifiedNameValue_Handle, arg, arg2, arg3);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selSetAttributeNSQualifiedNameValue_Handle, arg, arg2, arg3);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t}\n\n\t[Export(\"removeAttributeNS:localName:\")]\n\tpublic virtual void RemoveAttributeNS(string namespaceURI, string localName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveAttributeNSLocalName_Handle, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveAttributeNSLocalName_Handle, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"getElementsByTagNameNS:localName:\")]\n\tpublic virtual DomNodeList GetElementsByTagNameNS(string namespaceURI, string localName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetElementsByTagNameNSLocalName_Handle, arg, arg2))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetElementsByTagNameNSLocalName_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"getAttributeNodeNS:localName:\")]\n\tpublic virtual DomAttr GetAttributeNodeNS(string namespaceURI, string localName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tDomAttr result = ((!IsDirectBinding) ? ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetAttributeNodeNSLocalName_Handle, arg, arg2))) : ((DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetAttributeNodeNSLocalName_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"setAttributeNodeNS:\")]\n\tpublic virtual DomAttr SetAttributeNodeNS(DomAttr newAttr)\n\t{\n\t\tif (newAttr == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newAttr\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSetAttributeNodeNS_Handle, newAttr.Handle));\n\t\t}\n\t\treturn (DomAttr)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAttributeNodeNS_Handle, newAttr.Handle));\n\t}\n\n\t[Export(\"hasAttribute:\")]\n\tpublic virtual bool HasAttribute(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selHasAttribute_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selHasAttribute_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"hasAttributeNS:localName:\")]\n\tpublic virtual bool HasAttributeNS(string namespaceURI, string localName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selHasAttributeNSLocalName_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selHasAttributeNSLocalName_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"focus\")]\n\tpublic virtual void Focus()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFocusHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFocusHandle);\n\t\t}\n\t}\n\n\t[Export(\"blur\")]\n\tpublic virtual void Blur()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBlurHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBlurHandle);\n\t\t}\n\t}\n\n\t[Export(\"scrollIntoView:\")]\n\tpublic virtual void ScrollIntoView(bool alignWithTop)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selScrollIntoView_Handle, alignWithTop);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selScrollIntoView_Handle, alignWithTop);\n\t\t}\n\t}\n\n\t[Export(\"contains:\")]\n\tpublic virtual bool Contains(DomElement element)\n\t{\n\t\tif (element == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"element\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selContains_Handle, element.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selContains_Handle, element.Handle);\n\t}\n\n\t[Export(\"scrollIntoViewIfNeeded:\")]\n\tpublic virtual void ScrollIntoViewIfNeeded(bool centerIfNeeded)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selScrollIntoViewIfNeeded_Handle, centerIfNeeded);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selScrollIntoViewIfNeeded_Handle, centerIfNeeded);\n\t\t}\n\t}\n\n\t[Export(\"scrollByLines:\")]\n\tpublic virtual void ScrollByLines(int lines)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selScrollByLines_Handle, lines);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selScrollByLines_Handle, lines);\n\t\t}\n\t}\n\n\t[Export(\"scrollByPages:\")]\n\tpublic virtual void ScrollByPages(int pages)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selScrollByPages_Handle, pages);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selScrollByPages_Handle, pages);\n\t\t}\n\t}\n\n\t[Export(\"getElementsByClassName:\")]\n\tpublic virtual DomNodeList GetElementsByClassName(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetElementsByClassName_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetElementsByClassName_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"querySelector:\")]\n\tpublic virtual DomElement QuerySelector(string selectors)\n\t{\n\t\tif (selectors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selectors\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(selectors);\n\t\tDomElement result = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selQuerySelector_Handle, arg))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selQuerySelector_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"querySelectorAll:\")]\n\tpublic virtual DomNodeList QuerySelectorAll(string selectors)\n\t{\n\t\tif (selectors == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"selectors\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(selectors);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selQuerySelectorAll_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selQuerySelectorAll_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OffsetParent_var = null;\n\t\t\t__mt_FirstElementChild_var = null;\n\t\t\t__mt_LastElementChild_var = null;\n\t\t\t__mt_PreviousElementSibling_var = null;\n\t\t\t__mt_NextElementSibling_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomEntityReference.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMEntityReference\", true)]\npublic class DomEntityReference : DomNode\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMEntityReference\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomEntityReference(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomEntityReference(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomEntityReference(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomEvent.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMEvent\", true)]\npublic class DomEvent : DomObject\n{\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selCurrentTargetHandle = Selector.GetHandle(\"currentTarget\");\n\n\tprivate static readonly IntPtr selEventPhaseHandle = Selector.GetHandle(\"eventPhase\");\n\n\tprivate static readonly IntPtr selBubblesHandle = Selector.GetHandle(\"bubbles\");\n\n\tprivate static readonly IntPtr selCancelableHandle = Selector.GetHandle(\"cancelable\");\n\n\tprivate static readonly IntPtr selTimeStampHandle = Selector.GetHandle(\"timeStamp\");\n\n\tprivate static readonly IntPtr selSrcElementHandle = Selector.GetHandle(\"srcElement\");\n\n\tprivate static readonly IntPtr selReturnValueHandle = Selector.GetHandle(\"returnValue\");\n\n\tprivate static readonly IntPtr selSetReturnValue_Handle = Selector.GetHandle(\"setReturnValue:\");\n\n\tprivate static readonly IntPtr selCancelBubbleHandle = Selector.GetHandle(\"cancelBubble\");\n\n\tprivate static readonly IntPtr selSetCancelBubble_Handle = Selector.GetHandle(\"setCancelBubble:\");\n\n\tprivate static readonly IntPtr selStopPropagationHandle = Selector.GetHandle(\"stopPropagation\");\n\n\tprivate static readonly IntPtr selPreventDefaultHandle = Selector.GetHandle(\"preventDefault\");\n\n\tprivate static readonly IntPtr selInitEventCanBubbleArgCancelableArg_Handle = Selector.GetHandle(\"initEvent:canBubbleArg:cancelableArg:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMEvent\");\n\n\tprivate object __mt_Target_var;\n\n\tprivate object __mt_CurrentTarget_var;\n\n\tprivate object __mt_SourceElement_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSObject Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_Target_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSObject CurrentTarget\n\t{\n\t\t[Export(\"currentTarget\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_CurrentTarget_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentTargetHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentTargetHandle))));\n\t\t}\n\t}\n\n\tpublic virtual DomEventPhase EventPhase\n\t{\n\t\t[Export(\"eventPhase\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (DomEventPhase)Messaging.UInt16_objc_msgSend(base.Handle, selEventPhaseHandle);\n\t\t\t}\n\t\t\treturn (DomEventPhase)Messaging.UInt16_objc_msgSendSuper(base.SuperHandle, selEventPhaseHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Bubbles\n\t{\n\t\t[Export(\"bubbles\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selBubblesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selBubblesHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Cancelable\n\t{\n\t\t[Export(\"cancelable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCancelableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCancelableHandle);\n\t\t}\n\t}\n\n\tpublic virtual ulong TimeStamp\n\t{\n\t\t[Export(\"timeStamp\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.UInt64_objc_msgSend(base.Handle, selTimeStampHandle);\n\t\t\t}\n\t\t\treturn Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selTimeStampHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSObject SourceElement\n\t{\n\t\t[Export(\"srcElement\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_SourceElement_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSrcElementHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSrcElementHandle))));\n\t\t}\n\t}\n\n\tpublic virtual bool ReturnValue\n\t{\n\t\t[Export(\"returnValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selReturnValueHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selReturnValueHandle);\n\t\t}\n\t\t[Export(\"setReturnValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetReturnValue_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetReturnValue_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool CancelBubble\n\t{\n\t\t[Export(\"cancelBubble\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCancelBubbleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCancelBubbleHandle);\n\t\t}\n\t\t[Export(\"setCancelBubble:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetCancelBubble_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetCancelBubble_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomEvent(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomEvent(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomEvent(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"stopPropagation\")]\n\tpublic virtual void StopPropagation()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopPropagationHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopPropagationHandle);\n\t\t}\n\t}\n\n\t[Export(\"preventDefault\")]\n\tpublic virtual void PreventDefault()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPreventDefaultHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPreventDefaultHandle);\n\t\t}\n\t}\n\n\t[Export(\"initEvent:canBubbleArg:cancelableArg:\")]\n\tpublic virtual void InitEvent(string eventTypeArg, bool canBubbleArg, bool cancelableArg)\n\t{\n\t\tif (eventTypeArg == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"eventTypeArg\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(eventTypeArg);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_bool_bool(base.Handle, selInitEventCanBubbleArgCancelableArg_Handle, arg, canBubbleArg, cancelableArg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_bool_bool(base.SuperHandle, selInitEventCanBubbleArgCancelableArg_Handle, arg, canBubbleArg, cancelableArg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Target_var = null;\n\t\t\t__mt_CurrentTarget_var = null;\n\t\t\t__mt_SourceElement_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class DomEventArgs : EventArgs\n{\n\tpublic DomEvent Event { get; set; }\n\n\tpublic DomEventArgs(DomEvent evt)\n\t{\n\t\tEvent = evt;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomEventListener.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMEventListener\", true)]\n[Model]\npublic abstract class DomEventListener : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic DomEventListener()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomEventListener(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomEventListener(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomEventListener(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"handleEvent:\")]\n\tpublic abstract void HandleEvent(DomEvent evt);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomEventListenerHandler.cs",
    "content": "namespace WebKit;\n\npublic delegate void DomEventListenerHandler(object sender, DomEventArgs args);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomEventPhase.cs",
    "content": "namespace WebKit;\n\npublic enum DomEventPhase : ushort\n{\n\tCapturing = 1,\n\tAtTarget,\n\tBubbling\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomHtmlCollection.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMHTMLCollection\", true)]\npublic class DomHtmlCollection : DomObject, IIndexedContainer<DomNode>, IEnumerable<DomNode>, IEnumerable\n{\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selItem_Handle = Selector.GetHandle(\"item:\");\n\n\tprivate static readonly IntPtr selNamedItem_Handle = Selector.GetHandle(\"namedItem:\");\n\n\tprivate static readonly IntPtr selTags_Handle = Selector.GetHandle(\"tags:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMHTMLCollection\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic DomNode this[int index] => GetItem(index);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomHtmlCollection(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlCollection(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlCollection(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"item:\")]\n\tpublic virtual DomNode GetItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItem_Handle, index));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItem_Handle, index));\n\t}\n\n\t[Export(\"namedItem:\")]\n\tpublic virtual DomNode GetNamedItem(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomNode result = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selNamedItem_Handle, arg))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selNamedItem_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"tags:\")]\n\tpublic virtual DomNodeList GetTags(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomNodeList result = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selTags_Handle, arg))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selTags_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tpublic IEnumerator<DomNode> GetEnumerator()\n\t{\n\t\treturn new IndexedContainerEnumerator<DomNode>(this);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn ((IEnumerable<DomNode>)this).GetEnumerator();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomHtmlDocument.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMHTMLDocument\", true)]\npublic class DomHtmlDocument : DomDocument\n{\n\tprivate static readonly IntPtr selEmbedsHandle = Selector.GetHandle(\"embeds\");\n\n\tprivate static readonly IntPtr selPluginsHandle = Selector.GetHandle(\"plugins\");\n\n\tprivate static readonly IntPtr selScriptsHandle = Selector.GetHandle(\"scripts\");\n\n\tprivate static readonly IntPtr selWidthHandle = Selector.GetHandle(\"width\");\n\n\tprivate static readonly IntPtr selHeightHandle = Selector.GetHandle(\"height\");\n\n\tprivate static readonly IntPtr selDirHandle = Selector.GetHandle(\"dir\");\n\n\tprivate static readonly IntPtr selSetDir_Handle = Selector.GetHandle(\"setDir:\");\n\n\tprivate static readonly IntPtr selDesignModeHandle = Selector.GetHandle(\"designMode\");\n\n\tprivate static readonly IntPtr selSetDesignMode_Handle = Selector.GetHandle(\"setDesignMode:\");\n\n\tprivate static readonly IntPtr selCompatModeHandle = Selector.GetHandle(\"compatMode\");\n\n\tprivate static readonly IntPtr selActiveElementHandle = Selector.GetHandle(\"activeElement\");\n\n\tprivate static readonly IntPtr selBgColorHandle = Selector.GetHandle(\"bgColor\");\n\n\tprivate static readonly IntPtr selSetBgColor_Handle = Selector.GetHandle(\"setBgColor:\");\n\n\tprivate static readonly IntPtr selFgColorHandle = Selector.GetHandle(\"fgColor\");\n\n\tprivate static readonly IntPtr selSetFgColor_Handle = Selector.GetHandle(\"setFgColor:\");\n\n\tprivate static readonly IntPtr selAlinkColorHandle = Selector.GetHandle(\"alinkColor\");\n\n\tprivate static readonly IntPtr selSetAlinkColor_Handle = Selector.GetHandle(\"setAlinkColor:\");\n\n\tprivate static readonly IntPtr selLinkColorHandle = Selector.GetHandle(\"linkColor\");\n\n\tprivate static readonly IntPtr selSetLinkColor_Handle = Selector.GetHandle(\"setLinkColor:\");\n\n\tprivate static readonly IntPtr selVlinkColorHandle = Selector.GetHandle(\"vlinkColor\");\n\n\tprivate static readonly IntPtr selSetVlinkColor_Handle = Selector.GetHandle(\"setVlinkColor:\");\n\n\tprivate static readonly IntPtr selOpenHandle = Selector.GetHandle(\"open\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr selWrite_Handle = Selector.GetHandle(\"write:\");\n\n\tprivate static readonly IntPtr selWriteln_Handle = Selector.GetHandle(\"writeln:\");\n\n\tprivate static readonly IntPtr selClearHandle = Selector.GetHandle(\"clear\");\n\n\tprivate static readonly IntPtr selCaptureEventsHandle = Selector.GetHandle(\"captureEvents\");\n\n\tprivate static readonly IntPtr selReleaseEventsHandle = Selector.GetHandle(\"releaseEvents\");\n\n\tprivate static readonly IntPtr selHasFocusHandle = Selector.GetHandle(\"hasFocus\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMHTMLDocument\");\n\n\tprivate object __mt_Embeds_var;\n\n\tprivate object __mt_Plugins_var;\n\n\tprivate object __mt_Scripts_var;\n\n\tprivate object __mt_ActiveElement_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual DomHtmlCollection Embeds\n\t{\n\t\t[Export(\"embeds\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_Embeds_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEmbedsHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEmbedsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection Plugins\n\t{\n\t\t[Export(\"plugins\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_Plugins_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPluginsHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPluginsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection Scripts\n\t{\n\t\t[Export(\"scripts\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_Scripts_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selScriptsHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selScriptsHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int Width\n\t{\n\t\t[Export(\"width\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selWidthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selWidthHandle);\n\t\t}\n\t}\n\n\tpublic virtual int Height\n\t{\n\t\t[Export(\"height\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selHeightHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selHeightHandle);\n\t\t}\n\t}\n\n\tpublic virtual string Dir\n\t{\n\t\t[Export(\"dir\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDirHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDirHandle));\n\t\t}\n\t\t[Export(\"setDir:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDir_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDir_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string DesignMode\n\t{\n\t\t[Export(\"designMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDesignModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDesignModeHandle));\n\t\t}\n\t\t[Export(\"setDesignMode:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDesignMode_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDesignMode_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CompatMode\n\t{\n\t\t[Export(\"compatMode\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCompatModeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCompatModeHandle));\n\t\t}\n\t}\n\n\tpublic virtual DomElement ActiveElement\n\t{\n\t\t[Export(\"activeElement\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_ActiveElement_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selActiveElementHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selActiveElementHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string BackgroundColor\n\t{\n\t\t[Export(\"bgColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBgColorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBgColorHandle));\n\t\t}\n\t\t[Export(\"setBgColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetBgColor_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetBgColor_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ForegroundColor\n\t{\n\t\t[Export(\"fgColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFgColorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFgColorHandle));\n\t\t}\n\t\t[Export(\"setFgColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFgColor_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFgColor_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ALinkColor\n\t{\n\t\t[Export(\"alinkColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAlinkColorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlinkColorHandle));\n\t\t}\n\t\t[Export(\"setAlinkColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlinkColor_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlinkColor_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string LinkColor\n\t{\n\t\t[Export(\"linkColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLinkColorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLinkColorHandle));\n\t\t}\n\t\t[Export(\"setLinkColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLinkColor_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLinkColor_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string VLinkColor\n\t{\n\t\t[Export(\"vlinkColor\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selVlinkColorHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selVlinkColorHandle));\n\t\t}\n\t\t[Export(\"setVlinkColor:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetVlinkColor_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetVlinkColor_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomHtmlDocument(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlDocument(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlDocument(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"open\")]\n\tpublic virtual void Open()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selOpenHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selOpenHandle);\n\t\t}\n\t}\n\n\t[Export(\"close\")]\n\tpublic virtual void Close()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\t[Export(\"write:\")]\n\tpublic virtual void Write(string text)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWrite_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWrite_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"writeln:\")]\n\tpublic virtual void Writeln(string text)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selWriteln_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selWriteln_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"clear\")]\n\tpublic virtual void Clear()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClearHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClearHandle);\n\t\t}\n\t}\n\n\t[Export(\"captureEvents\")]\n\tpublic virtual void CaptureEvents()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCaptureEventsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCaptureEventsHandle);\n\t\t}\n\t}\n\n\t[Export(\"releaseEvents\")]\n\tpublic virtual void ReleaseEvents()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReleaseEventsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReleaseEventsHandle);\n\t\t}\n\t}\n\n\t[Export(\"hasFocus\")]\n\tpublic virtual bool HasFocus()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasFocusHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasFocusHandle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Embeds_var = null;\n\t\t\t__mt_Plugins_var = null;\n\t\t\t__mt_Scripts_var = null;\n\t\t\t__mt_ActiveElement_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomHtmlElement.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMHTMLElement\", true)]\npublic class DomHtmlElement : DomElement\n{\n\tprivate static readonly IntPtr selIdNameHandle = Selector.GetHandle(\"idName\");\n\n\tprivate static readonly IntPtr selSetIdName_Handle = Selector.GetHandle(\"setIdName:\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selSetTitle_Handle = Selector.GetHandle(\"setTitle:\");\n\n\tprivate static readonly IntPtr selLangHandle = Selector.GetHandle(\"lang\");\n\n\tprivate static readonly IntPtr selSetLang_Handle = Selector.GetHandle(\"setLang:\");\n\n\tprivate static readonly IntPtr selDirHandle = Selector.GetHandle(\"dir\");\n\n\tprivate static readonly IntPtr selSetDir_Handle = Selector.GetHandle(\"setDir:\");\n\n\tprivate static readonly IntPtr selClassNameHandle = Selector.GetHandle(\"className\");\n\n\tprivate static readonly IntPtr selSetClassName_Handle = Selector.GetHandle(\"setClassName:\");\n\n\tprivate static readonly IntPtr selTabIndexHandle = Selector.GetHandle(\"tabIndex\");\n\n\tprivate static readonly IntPtr selSetTabIndex_Handle = Selector.GetHandle(\"setTabIndex:\");\n\n\tprivate static readonly IntPtr selInnerHTMLHandle = Selector.GetHandle(\"innerHTML\");\n\n\tprivate static readonly IntPtr selSetInnerHTML_Handle = Selector.GetHandle(\"setInnerHTML:\");\n\n\tprivate static readonly IntPtr selInnerTextHandle = Selector.GetHandle(\"innerText\");\n\n\tprivate static readonly IntPtr selSetInnerText_Handle = Selector.GetHandle(\"setInnerText:\");\n\n\tprivate static readonly IntPtr selOuterHTMLHandle = Selector.GetHandle(\"outerHTML\");\n\n\tprivate static readonly IntPtr selSetOuterHTML_Handle = Selector.GetHandle(\"setOuterHTML:\");\n\n\tprivate static readonly IntPtr selOuterTextHandle = Selector.GetHandle(\"outerText\");\n\n\tprivate static readonly IntPtr selSetOuterText_Handle = Selector.GetHandle(\"setOuterText:\");\n\n\tprivate static readonly IntPtr selChildrenHandle = Selector.GetHandle(\"children\");\n\n\tprivate static readonly IntPtr selContentEditableHandle = Selector.GetHandle(\"contentEditable\");\n\n\tprivate static readonly IntPtr selSetContentEditable_Handle = Selector.GetHandle(\"setContentEditable:\");\n\n\tprivate static readonly IntPtr selIsContentEditableHandle = Selector.GetHandle(\"isContentEditable\");\n\n\tprivate static readonly IntPtr selTitleDisplayStringHandle = Selector.GetHandle(\"titleDisplayString\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMHTMLElement\");\n\n\tprivate object __mt_Children_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string IdName\n\t{\n\t\t[Export(\"idName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdNameHandle));\n\t\t}\n\t\t[Export(\"setIdName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetIdName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetIdName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t\t[Export(\"setTitle:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Lang\n\t{\n\t\t[Export(\"lang\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLangHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLangHandle));\n\t\t}\n\t\t[Export(\"setLang:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetLang_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetLang_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Dir\n\t{\n\t\t[Export(\"dir\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDirHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDirHandle));\n\t\t}\n\t\t[Export(\"setDir:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDir_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDir_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string ClassName\n\t{\n\t\t[Export(\"className\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selClassNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selClassNameHandle));\n\t\t}\n\t\t[Export(\"setClassName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetClassName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetClassName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int TabIndex\n\t{\n\t\t[Export(\"tabIndex\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTabIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTabIndexHandle);\n\t\t}\n\t\t[Export(\"setTabIndex:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTabIndex_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTabIndex_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string InnerHTML\n\t{\n\t\t[Export(\"innerHTML\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInnerHTMLHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInnerHTMLHandle));\n\t\t}\n\t\t[Export(\"setInnerHTML:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInnerHTML_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInnerHTML_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual string InnerText\n\t{\n\t\t[Export(\"innerText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selInnerTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInnerTextHandle));\n\t\t}\n\t\t[Export(\"setInnerText:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetInnerText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetInnerText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string OuterHTML\n\t{\n\t\t[Export(\"outerHTML\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOuterHTMLHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOuterHTMLHandle));\n\t\t}\n\t\t[Export(\"setOuterHTML:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOuterHTML_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOuterHTML_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string OuterText\n\t{\n\t\t[Export(\"outerText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOuterTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOuterTextHandle));\n\t\t}\n\t\t[Export(\"setOuterText:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetOuterText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetOuterText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlCollection Children\n\t{\n\t\t[Export(\"children\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlCollection)(__mt_Children_var = ((!IsDirectBinding) ? ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChildrenHandle))) : ((DomHtmlCollection)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selChildrenHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string ContentEditable\n\t{\n\t\t[Export(\"contentEditable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selContentEditableHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selContentEditableHandle));\n\t\t}\n\t\t[Export(\"setContentEditable:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetContentEditable_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetContentEditable_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic new virtual bool IsContentEditable\n\t{\n\t\t[Export(\"isContentEditable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsContentEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsContentEditableHandle);\n\t\t}\n\t}\n\n\tpublic virtual string TitleDisplayString\n\t{\n\t\t[Export(\"titleDisplayString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleDisplayStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleDisplayStringHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomHtmlElement(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlElement(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlElement(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Children_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomHtmlInputElement.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMHTMLInputElement\", true)]\npublic class DomHtmlInputElement : DomHtmlElement\n{\n\tprivate static readonly IntPtr selAcceptHandle = Selector.GetHandle(\"accept\");\n\n\tprivate static readonly IntPtr selSetAccept_Handle = Selector.GetHandle(\"setAccept:\");\n\n\tprivate static readonly IntPtr selAltHandle = Selector.GetHandle(\"alt\");\n\n\tprivate static readonly IntPtr selSetAlt_Handle = Selector.GetHandle(\"setAlt:\");\n\n\tprivate static readonly IntPtr selAutofocusHandle = Selector.GetHandle(\"autofocus\");\n\n\tprivate static readonly IntPtr selSetAutofocus_Handle = Selector.GetHandle(\"setAutofocus:\");\n\n\tprivate static readonly IntPtr selDefaultCheckedHandle = Selector.GetHandle(\"defaultChecked\");\n\n\tprivate static readonly IntPtr selSetDefaultChecked_Handle = Selector.GetHandle(\"setDefaultChecked:\");\n\n\tprivate static readonly IntPtr selCheckedHandle = Selector.GetHandle(\"checked\");\n\n\tprivate static readonly IntPtr selSetChecked_Handle = Selector.GetHandle(\"setChecked:\");\n\n\tprivate static readonly IntPtr selDisabledHandle = Selector.GetHandle(\"disabled\");\n\n\tprivate static readonly IntPtr selSetDisabled_Handle = Selector.GetHandle(\"setDisabled:\");\n\n\tprivate static readonly IntPtr selIndeterminateHandle = Selector.GetHandle(\"indeterminate\");\n\n\tprivate static readonly IntPtr selSetIndeterminate_Handle = Selector.GetHandle(\"setIndeterminate:\");\n\n\tprivate static readonly IntPtr selMaxLengthHandle = Selector.GetHandle(\"maxLength\");\n\n\tprivate static readonly IntPtr selSetMaxLength_Handle = Selector.GetHandle(\"setMaxLength:\");\n\n\tprivate static readonly IntPtr selMultipleHandle = Selector.GetHandle(\"multiple\");\n\n\tprivate static readonly IntPtr selSetMultiple_Handle = Selector.GetHandle(\"setMultiple:\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selReadOnlyHandle = Selector.GetHandle(\"readOnly\");\n\n\tprivate static readonly IntPtr selSetReadOnly_Handle = Selector.GetHandle(\"setReadOnly:\");\n\n\tprivate static readonly IntPtr selSizeHandle = Selector.GetHandle(\"size\");\n\n\tprivate static readonly IntPtr selSetSize_Handle = Selector.GetHandle(\"setSize:\");\n\n\tprivate static readonly IntPtr selSrcHandle = Selector.GetHandle(\"src\");\n\n\tprivate static readonly IntPtr selSetSrc_Handle = Selector.GetHandle(\"setSrc:\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selSetType_Handle = Selector.GetHandle(\"setType:\");\n\n\tprivate static readonly IntPtr selDefaultValueHandle = Selector.GetHandle(\"defaultValue\");\n\n\tprivate static readonly IntPtr selSetDefaultValue_Handle = Selector.GetHandle(\"setDefaultValue:\");\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr selSetValue_Handle = Selector.GetHandle(\"setValue:\");\n\n\tprivate static readonly IntPtr selWillValidateHandle = Selector.GetHandle(\"willValidate\");\n\n\tprivate static readonly IntPtr selSelectionStartHandle = Selector.GetHandle(\"selectionStart\");\n\n\tprivate static readonly IntPtr selSetSelectionStart_Handle = Selector.GetHandle(\"setSelectionStart:\");\n\n\tprivate static readonly IntPtr selSelectionEndHandle = Selector.GetHandle(\"selectionEnd\");\n\n\tprivate static readonly IntPtr selSetSelectionEnd_Handle = Selector.GetHandle(\"setSelectionEnd:\");\n\n\tprivate static readonly IntPtr selAlignHandle = Selector.GetHandle(\"align\");\n\n\tprivate static readonly IntPtr selSetAlign_Handle = Selector.GetHandle(\"setAlign:\");\n\n\tprivate static readonly IntPtr selUseMapHandle = Selector.GetHandle(\"useMap\");\n\n\tprivate static readonly IntPtr selSetUseMap_Handle = Selector.GetHandle(\"setUseMap:\");\n\n\tprivate static readonly IntPtr selAccessKeyHandle = Selector.GetHandle(\"accessKey\");\n\n\tprivate static readonly IntPtr selSetAccessKey_Handle = Selector.GetHandle(\"setAccessKey:\");\n\n\tprivate static readonly IntPtr selAltDisplayStringHandle = Selector.GetHandle(\"altDisplayString\");\n\n\tprivate static readonly IntPtr selAbsoluteImageURLHandle = Selector.GetHandle(\"absoluteImageURL\");\n\n\tprivate static readonly IntPtr selSelectHandle = Selector.GetHandle(\"select\");\n\n\tprivate static readonly IntPtr selSetSelectionRangeEnd_Handle = Selector.GetHandle(\"setSelectionRange:end:\");\n\n\tprivate static readonly IntPtr selClickHandle = Selector.GetHandle(\"click\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMHTMLInputElement\");\n\n\tprivate object __mt_AbsoluteImageURL_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Accept\n\t{\n\t\t[Export(\"accept\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAcceptHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAcceptHandle));\n\t\t}\n\t\t[Export(\"setAccept:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccept_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccept_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Alt\n\t{\n\t\t[Export(\"alt\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAltHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAltHandle));\n\t\t}\n\t\t[Export(\"setAlt:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlt_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlt_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Autofocus\n\t{\n\t\t[Export(\"autofocus\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutofocusHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutofocusHandle);\n\t\t}\n\t\t[Export(\"setAutofocus:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutofocus_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutofocus_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool defaultChecked\n\t{\n\t\t[Export(\"defaultChecked\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDefaultCheckedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDefaultCheckedHandle);\n\t\t}\n\t\t[Export(\"setDefaultChecked:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDefaultChecked_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDefaultChecked_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Checked\n\t{\n\t\t[Export(\"checked\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCheckedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCheckedHandle);\n\t\t}\n\t\t[Export(\"setChecked:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetChecked_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetChecked_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Disabled\n\t{\n\t\t[Export(\"disabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisabledHandle);\n\t\t}\n\t\t[Export(\"setDisabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Indeterminate\n\t{\n\t\t[Export(\"indeterminate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIndeterminateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIndeterminateHandle);\n\t\t}\n\t\t[Export(\"setIndeterminate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetIndeterminate_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetIndeterminate_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int MaxLength\n\t{\n\t\t[Export(\"maxLength\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMaxLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMaxLengthHandle);\n\t\t}\n\t\t[Export(\"setMaxLength:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMaxLength_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMaxLength_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Multiple\n\t{\n\t\t[Export(\"multiple\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMultipleHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMultipleHandle);\n\t\t}\n\t\t[Export(\"setMultiple:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMultiple_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMultiple_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ReadOnly\n\t{\n\t\t[Export(\"readOnly\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selReadOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selReadOnlyHandle);\n\t\t}\n\t\t[Export(\"setReadOnly:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetReadOnly_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetReadOnly_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Size\n\t{\n\t\t[Export(\"size\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSizeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSizeHandle));\n\t\t}\n\t\t[Export(\"setSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSize_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSize_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Src\n\t{\n\t\t[Export(\"src\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSrcHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSrcHandle));\n\t\t}\n\t\t[Export(\"setSrc:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSrc_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSrc_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t\t[Export(\"setType:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetType_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetType_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string DefaultValue\n\t{\n\t\t[Export(\"defaultValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultValueHandle));\n\t\t}\n\t\t[Export(\"setDefaultValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string Value\n\t{\n\t\t[Export(\"value\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle));\n\t\t}\n\t\t[Export(\"setValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool WillValidate\n\t{\n\t\t[Export(\"willValidate\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selWillValidateHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selWillValidateHandle);\n\t\t}\n\t}\n\n\tpublic virtual int SelectionStart\n\t{\n\t\t[Export(\"selectionStart\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selSelectionStartHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selSelectionStartHandle);\n\t\t}\n\t\t[Export(\"setSelectionStart:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetSelectionStart_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetSelectionStart_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int SelectionEnd\n\t{\n\t\t[Export(\"selectionEnd\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selSelectionEndHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selSelectionEndHandle);\n\t\t}\n\t\t[Export(\"setSelectionEnd:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetSelectionEnd_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetSelectionEnd_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Align\n\t{\n\t\t[Export(\"align\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAlignHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlignHandle));\n\t\t}\n\t\t[Export(\"setAlign:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlign_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlign_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string UseMap\n\t{\n\t\t[Export(\"useMap\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selUseMapHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUseMapHandle));\n\t\t}\n\t\t[Export(\"setUseMap:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUseMap_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUseMap_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string AccessKey\n\t{\n\t\t[Export(\"accessKey\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessKeyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessKeyHandle));\n\t\t}\n\t\t[Export(\"setAccessKey:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessKey_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessKey_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string AltDisplayString\n\t{\n\t\t[Export(\"altDisplayString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAltDisplayStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAltDisplayStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl AbsoluteImageURL\n\t{\n\t\t[Export(\"absoluteImageURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_AbsoluteImageURL_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAbsoluteImageURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAbsoluteImageURLHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomHtmlInputElement(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlInputElement(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlInputElement(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"select\")]\n\tpublic virtual void Select()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSelectHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSelectHandle);\n\t\t}\n\t}\n\n\t[Export(\"setSelectionRange:end:\")]\n\tpublic virtual void SetSelectionRange(int start, int end)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_int(base.Handle, selSetSelectionRangeEnd_Handle, start, end);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_int(base.SuperHandle, selSetSelectionRangeEnd_Handle, start, end);\n\t\t}\n\t}\n\n\t[Export(\"click\")]\n\tpublic virtual void Click()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selClickHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selClickHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_AbsoluteImageURL_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomHtmlTextAreaElement.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMHTMLTextAreaElement\", true)]\npublic class DomHtmlTextAreaElement : DomHtmlElement\n{\n\tprivate static readonly IntPtr selAccessKeyHandle = Selector.GetHandle(\"accessKey\");\n\n\tprivate static readonly IntPtr selSetAccessKey_Handle = Selector.GetHandle(\"setAccessKey:\");\n\n\tprivate static readonly IntPtr selColsHandle = Selector.GetHandle(\"cols\");\n\n\tprivate static readonly IntPtr selSetCols_Handle = Selector.GetHandle(\"setCols:\");\n\n\tprivate static readonly IntPtr selDefaultValueHandle = Selector.GetHandle(\"defaultValue\");\n\n\tprivate static readonly IntPtr selSetDefaultValue_Handle = Selector.GetHandle(\"setDefaultValue:\");\n\n\tprivate static readonly IntPtr selDisabledHandle = Selector.GetHandle(\"disabled\");\n\n\tprivate static readonly IntPtr selSetDisabled_Handle = Selector.GetHandle(\"setDisabled:\");\n\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selSetName_Handle = Selector.GetHandle(\"setName:\");\n\n\tprivate static readonly IntPtr selReadOnlyHandle = Selector.GetHandle(\"readOnly\");\n\n\tprivate static readonly IntPtr selSetReadOnly_Handle = Selector.GetHandle(\"setReadOnly:\");\n\n\tprivate static readonly IntPtr selRowsHandle = Selector.GetHandle(\"rows\");\n\n\tprivate static readonly IntPtr selSetRows_Handle = Selector.GetHandle(\"setRows:\");\n\n\tprivate static readonly IntPtr selTabIndexHandle = Selector.GetHandle(\"tabIndex\");\n\n\tprivate static readonly IntPtr selSetTabIndex_Handle = Selector.GetHandle(\"setTabIndex:\");\n\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selValueHandle = Selector.GetHandle(\"value\");\n\n\tprivate static readonly IntPtr selSetValue_Handle = Selector.GetHandle(\"setValue:\");\n\n\tprivate static readonly IntPtr selBlurHandle = Selector.GetHandle(\"blur\");\n\n\tprivate static readonly IntPtr selFocusHandle = Selector.GetHandle(\"focus\");\n\n\tprivate static readonly IntPtr selSelectHandle = Selector.GetHandle(\"select\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMHTMLTextAreaElement\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string AccessKey\n\t{\n\t\t[Export(\"accessKey\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAccessKeyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAccessKeyHandle));\n\t\t}\n\t\t[Export(\"setAccessKey:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAccessKey_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAccessKey_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int Columns\n\t{\n\t\t[Export(\"cols\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selColsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selColsHandle);\n\t\t}\n\t\t[Export(\"setCols:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetCols_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetCols_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string DefaultValue\n\t{\n\t\t[Export(\"defaultValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultValueHandle));\n\t\t}\n\t\t[Export(\"setDefaultValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool Disabled\n\t{\n\t\t[Export(\"disabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisabledHandle);\n\t\t}\n\t\t[Export(\"setDisabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t\t[Export(\"setName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool ReadOnly\n\t{\n\t\t[Export(\"readOnly\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selReadOnlyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selReadOnlyHandle);\n\t\t}\n\t\t[Export(\"setReadOnly:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetReadOnly_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetReadOnly_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int Rows\n\t{\n\t\t[Export(\"rows\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selRowsHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selRowsHandle);\n\t\t}\n\t\t[Export(\"setRows:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetRows_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetRows_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic new virtual int TabIndex\n\t{\n\t\t[Export(\"tabIndex\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selTabIndexHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selTabIndexHandle);\n\t\t}\n\t\t[Export(\"setTabIndex:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetTabIndex_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetTabIndex_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Value\n\t{\n\t\t[Export(\"value\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selValueHandle));\n\t\t}\n\t\t[Export(\"setValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomHtmlTextAreaElement(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlTextAreaElement(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomHtmlTextAreaElement(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"blur\")]\n\tpublic new virtual void Blur()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selBlurHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selBlurHandle);\n\t\t}\n\t}\n\n\t[Export(\"focus\")]\n\tpublic new virtual void Focus()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selFocusHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selFocusHandle);\n\t\t}\n\t}\n\n\t[Export(\"select\")]\n\tpublic virtual void Select()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selSelectHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selSelectHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomImplementation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMImplementation\", true)]\npublic class DomImplementation : DomObject\n{\n\tprivate static readonly IntPtr selHasFeatureVersion_Handle = Selector.GetHandle(\"hasFeature:version:\");\n\n\tprivate static readonly IntPtr selCreateDocumentTypePublicIdSystemId_Handle = Selector.GetHandle(\"createDocumentType:publicId:systemId:\");\n\n\tprivate static readonly IntPtr selCreateDocumentQualifiedNameDoctype_Handle = Selector.GetHandle(\"createDocument:qualifiedName:doctype:\");\n\n\tprivate static readonly IntPtr selCreateCSSStyleSheetMedia_Handle = Selector.GetHandle(\"createCSSStyleSheet:media:\");\n\n\tprivate static readonly IntPtr selCreateHTMLDocument_Handle = Selector.GetHandle(\"createHTMLDocument:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMImplementation\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomImplementation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomImplementation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomImplementation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"hasFeature:version:\")]\n\tpublic virtual bool HasFeature(string feature, string version)\n\t{\n\t\tif (feature == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"feature\");\n\t\t}\n\t\tif (version == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"version\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(feature);\n\t\tIntPtr arg2 = NSString.CreateNative(version);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selHasFeatureVersion_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selHasFeatureVersion_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"createDocumentType:publicId:systemId:\")]\n\tpublic virtual DomDocumentType CreateDocumentType(string qualifiedName, string publicId, string systemId)\n\t{\n\t\tif (qualifiedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"qualifiedName\");\n\t\t}\n\t\tif (publicId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"publicId\");\n\t\t}\n\t\tif (systemId == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"systemId\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(qualifiedName);\n\t\tIntPtr arg2 = NSString.CreateNative(publicId);\n\t\tIntPtr arg3 = NSString.CreateNative(systemId);\n\t\tDomDocumentType result = ((!IsDirectBinding) ? ((DomDocumentType)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCreateDocumentTypePublicIdSystemId_Handle, arg, arg2, arg3))) : ((DomDocumentType)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCreateDocumentTypePublicIdSystemId_Handle, arg, arg2, arg3))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t\treturn result;\n\t}\n\n\t[Export(\"createDocument:qualifiedName:doctype:\")]\n\tpublic virtual DomDocument CreateDocument(string namespaceUri, string qualifiedName, DomDocumentType doctype)\n\t{\n\t\tif (namespaceUri == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceUri\");\n\t\t}\n\t\tif (qualifiedName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"qualifiedName\");\n\t\t}\n\t\tif (doctype == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"doctype\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceUri);\n\t\tIntPtr arg2 = NSString.CreateNative(qualifiedName);\n\t\tDomDocument result = ((!IsDirectBinding) ? ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCreateDocumentQualifiedNameDoctype_Handle, arg, arg2, doctype.Handle))) : ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCreateDocumentQualifiedNameDoctype_Handle, arg, arg2, doctype.Handle))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"createCSSStyleSheet:media:\")]\n\tpublic virtual DomCssStyleSheet CreateCssStyleSheet(string title, string media)\n\t{\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tif (media == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"media\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tIntPtr arg2 = NSString.CreateNative(media);\n\t\tDomCssStyleSheet result = ((!IsDirectBinding) ? ((DomCssStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCreateCSSStyleSheetMedia_Handle, arg, arg2))) : ((DomCssStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selCreateCSSStyleSheetMedia_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"createHTMLDocument:\")]\n\tpublic virtual DomHtmlDocument CreateHtmlDocument(string title)\n\t{\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(title);\n\t\tDomHtmlDocument result = ((!IsDirectBinding) ? ((DomHtmlDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateHTMLDocument_Handle, arg))) : ((DomHtmlDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateHTMLDocument_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomMediaList.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMMediaList\", true)]\npublic class DomMediaList : DomObject, IIndexedContainer<string>, IEnumerable<string>, IEnumerable\n{\n\tprivate static readonly IntPtr selMediaTextHandle = Selector.GetHandle(\"mediaText\");\n\n\tprivate static readonly IntPtr selSetMediaText_Handle = Selector.GetHandle(\"setMediaText:\");\n\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selItem_Handle = Selector.GetHandle(\"item:\");\n\n\tprivate static readonly IntPtr selDeleteMedium_Handle = Selector.GetHandle(\"deleteMedium:\");\n\n\tprivate static readonly IntPtr selAppendMedium_Handle = Selector.GetHandle(\"appendMedium:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMMediaList\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string MediaText\n\t{\n\t\t[Export(\"mediaText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaTextHandle));\n\t\t}\n\t\t[Export(\"setMediaText:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMediaText_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMediaText_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic string this[int index] => GetItem(index);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomMediaList(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomMediaList(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomMediaList(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"item:\")]\n\tpublic virtual string GetItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItem_Handle, index));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItem_Handle, index));\n\t}\n\n\t[Export(\"deleteMedium:\")]\n\tpublic virtual void DeleteMedium(string oldMedium)\n\t{\n\t\tif (oldMedium == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"oldMedium\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(oldMedium);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDeleteMedium_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDeleteMedium_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"appendMedium:\")]\n\tpublic virtual void AppendMedium(string newMedium)\n\t{\n\t\tif (newMedium == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newMedium\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(newMedium);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAppendMedium_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendMedium_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tpublic IEnumerator<string> GetEnumerator()\n\t{\n\t\treturn new IndexedContainerEnumerator<string>(this);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn ((IEnumerable<string>)this).GetEnumerator();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomNamedNodeMap.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMNamedNodeMap\", true)]\npublic class DomNamedNodeMap : DomObject, IIndexedContainer<DomNode>, IEnumerable<DomNode>, IEnumerable\n{\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selGetNamedItem_Handle = Selector.GetHandle(\"getNamedItem:\");\n\n\tprivate static readonly IntPtr selSetNamedItem_Handle = Selector.GetHandle(\"setNamedItem:\");\n\n\tprivate static readonly IntPtr selRemoveNamedItem_Handle = Selector.GetHandle(\"removeNamedItem:\");\n\n\tprivate static readonly IntPtr selItem_Handle = Selector.GetHandle(\"item:\");\n\n\tprivate static readonly IntPtr selGetNamedItemNSLocalName_Handle = Selector.GetHandle(\"getNamedItemNS:localName:\");\n\n\tprivate static readonly IntPtr selSetNamedItemNS_Handle = Selector.GetHandle(\"setNamedItemNS:\");\n\n\tprivate static readonly IntPtr selRemoveNamedItemNSLocalName_Handle = Selector.GetHandle(\"removeNamedItemNS:localName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMNamedNodeMap\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic DomNode this[int index] => GetItem(index);\n\n\tpublic DomNode this[string name] => GetNamedItem(name);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomNamedNodeMap(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomNamedNodeMap(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomNamedNodeMap(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"getNamedItem:\")]\n\tpublic virtual DomNode GetNamedItem(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomNode result = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetNamedItem_Handle, arg))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selGetNamedItem_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"setNamedItem:\")]\n\tpublic virtual DomNode SetNamedItem(DomNode node)\n\t{\n\t\tif (node == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"node\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSetNamedItem_Handle, node.Handle));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNamedItem_Handle, node.Handle));\n\t}\n\n\t[Export(\"removeNamedItem:\")]\n\tpublic virtual DomNode RemoveNamedItem(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tDomNode result = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveNamedItem_Handle, arg))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selRemoveNamedItem_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"item:\")]\n\tpublic virtual DomNode GetItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItem_Handle, index));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItem_Handle, index));\n\t}\n\n\t[Export(\"getNamedItemNS:localName:\")]\n\tpublic virtual DomNode GetNamedItemNS(string namespaceUri, string localName)\n\t{\n\t\tif (namespaceUri == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceUri\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceUri);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tDomNode result = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selGetNamedItemNSLocalName_Handle, arg, arg2))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selGetNamedItemNSLocalName_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"setNamedItemNS:\")]\n\tpublic virtual DomNode SetNamedItemNS(DomNode node)\n\t{\n\t\tif (node == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"node\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSetNamedItemNS_Handle, node.Handle));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNamedItemNS_Handle, node.Handle));\n\t}\n\n\t[Export(\"removeNamedItemNS:localName:\")]\n\tpublic virtual DomNode RemoveNamedItemNS(string namespaceURI, string localName)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tif (localName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"localName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tIntPtr arg2 = NSString.CreateNative(localName);\n\t\tDomNode result = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveNamedItemNSLocalName_Handle, arg, arg2))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveNamedItemNSLocalName_Handle, arg, arg2))));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\tpublic IEnumerator<DomNode> GetEnumerator()\n\t{\n\t\treturn new IndexedContainerEnumerator<DomNode>(this);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn ((IEnumerable<DomNode>)this).GetEnumerator();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomNode.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMNode\", true)]\npublic class DomNode : DomObject\n{\n\tinternal class DomNodeEventProxy : DomEventListener\n\t{\n\t\tprivate DomEventListenerHandler handler;\n\n\t\tprivate DomNode root;\n\n\t\tpublic DomNodeEventProxy(DomNode root, DomEventListenerHandler handler)\n\t\t{\n\t\t\tthis.root = root;\n\t\t\tthis.handler = handler;\n\t\t}\n\n\t\tpublic override void HandleEvent(DomEvent evt)\n\t\t{\n\t\t\thandler(root, new DomEventArgs(evt));\n\t\t}\n\t}\n\n\tinternal class DomNodeEventProxy2 : DomEventListener\n\t{\n\t\tprivate Action<DomEvent> callback;\n\n\t\tpublic DomNodeEventProxy2(Action<DomEvent> callback)\n\t\t{\n\t\t\tthis.callback = callback;\n\t\t}\n\n\t\tpublic override void HandleEvent(DomEvent evt)\n\t\t{\n\t\t\tcallback(evt);\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selNodeNameHandle = Selector.GetHandle(\"nodeName\");\n\n\tprivate static readonly IntPtr selNodeValueHandle = Selector.GetHandle(\"nodeValue\");\n\n\tprivate static readonly IntPtr selSetNodeValue_Handle = Selector.GetHandle(\"setNodeValue:\");\n\n\tprivate static readonly IntPtr selNodeTypeHandle = Selector.GetHandle(\"nodeType\");\n\n\tprivate static readonly IntPtr selParentNodeHandle = Selector.GetHandle(\"parentNode\");\n\n\tprivate static readonly IntPtr selChildNodesHandle = Selector.GetHandle(\"childNodes\");\n\n\tprivate static readonly IntPtr selFirstChildHandle = Selector.GetHandle(\"firstChild\");\n\n\tprivate static readonly IntPtr selLastChildHandle = Selector.GetHandle(\"lastChild\");\n\n\tprivate static readonly IntPtr selPreviousSiblingHandle = Selector.GetHandle(\"previousSibling\");\n\n\tprivate static readonly IntPtr selNextSiblingHandle = Selector.GetHandle(\"nextSibling\");\n\n\tprivate static readonly IntPtr selAttributesHandle = Selector.GetHandle(\"attributes\");\n\n\tprivate static readonly IntPtr selOwnerDocumentHandle = Selector.GetHandle(\"ownerDocument\");\n\n\tprivate static readonly IntPtr selNamespaceURIHandle = Selector.GetHandle(\"namespaceURI\");\n\n\tprivate static readonly IntPtr selPrefixHandle = Selector.GetHandle(\"prefix\");\n\n\tprivate static readonly IntPtr selSetPrefix_Handle = Selector.GetHandle(\"setPrefix:\");\n\n\tprivate static readonly IntPtr selLocalNameHandle = Selector.GetHandle(\"localName\");\n\n\tprivate static readonly IntPtr selBaseURIHandle = Selector.GetHandle(\"baseURI\");\n\n\tprivate static readonly IntPtr selTextContentHandle = Selector.GetHandle(\"textContent\");\n\n\tprivate static readonly IntPtr selSetTextContent_Handle = Selector.GetHandle(\"setTextContent:\");\n\n\tprivate static readonly IntPtr selParentElementHandle = Selector.GetHandle(\"parentElement\");\n\n\tprivate static readonly IntPtr selIsContentEditableHandle = Selector.GetHandle(\"isContentEditable\");\n\n\tprivate static readonly IntPtr selInsertBeforeRefChild_Handle = Selector.GetHandle(\"insertBefore:refChild:\");\n\n\tprivate static readonly IntPtr selReplaceChildOldChild_Handle = Selector.GetHandle(\"replaceChild:oldChild:\");\n\n\tprivate static readonly IntPtr selRemoveChild_Handle = Selector.GetHandle(\"removeChild:\");\n\n\tprivate static readonly IntPtr selAppendChild_Handle = Selector.GetHandle(\"appendChild:\");\n\n\tprivate static readonly IntPtr selHasChildNodesHandle = Selector.GetHandle(\"hasChildNodes\");\n\n\tprivate static readonly IntPtr selCloneNode_Handle = Selector.GetHandle(\"cloneNode:\");\n\n\tprivate static readonly IntPtr selNormalizeHandle = Selector.GetHandle(\"normalize\");\n\n\tprivate static readonly IntPtr selIsSupportedVersion_Handle = Selector.GetHandle(\"isSupported:version:\");\n\n\tprivate static readonly IntPtr selHasAttributesHandle = Selector.GetHandle(\"hasAttributes\");\n\n\tprivate static readonly IntPtr selIsSameNode_Handle = Selector.GetHandle(\"isSameNode:\");\n\n\tprivate static readonly IntPtr selIsEqualNode_Handle = Selector.GetHandle(\"isEqualNode:\");\n\n\tprivate static readonly IntPtr selLookupPrefix_Handle = Selector.GetHandle(\"lookupPrefix:\");\n\n\tprivate static readonly IntPtr selIsDefaultNamespace_Handle = Selector.GetHandle(\"isDefaultNamespace:\");\n\n\tprivate static readonly IntPtr selLookupNamespaceURI_Handle = Selector.GetHandle(\"lookupNamespaceURI:\");\n\n\tprivate static readonly IntPtr selCompareDocumentPosition_Handle = Selector.GetHandle(\"compareDocumentPosition:\");\n\n\tprivate static readonly IntPtr selAddEventListenerListenerUseCapture_Handle = Selector.GetHandle(\"addEventListener:listener:useCapture:\");\n\n\tprivate static readonly IntPtr selRemoveEventListenerListenerUseCapture_Handle = Selector.GetHandle(\"removeEventListener:listener:useCapture:\");\n\n\tprivate static readonly IntPtr selDispatchEvent_Handle = Selector.GetHandle(\"dispatchEvent:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMNode\");\n\n\tprivate object __mt_ParentNode_var;\n\n\tprivate object __mt_ChildNodes_var;\n\n\tprivate object __mt_FirstChild_var;\n\n\tprivate object __mt_LastChild_var;\n\n\tprivate object __mt_PreviousSibling_var;\n\n\tprivate object __mt_NextSibling_var;\n\n\tprivate object __mt_Attributes_var;\n\n\tprivate object __mt_OwnerDocument_var;\n\n\tprivate object __mt_ParentElement_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"nodeName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNodeNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNodeNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string NodeValue\n\t{\n\t\t[Export(\"nodeValue\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNodeValueHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNodeValueHandle));\n\t\t}\n\t\t[Export(\"setNodeValue:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetNodeValue_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetNodeValue_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomNodeType NodeType\n\t{\n\t\t[Export(\"nodeType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (DomNodeType)Messaging.UInt16_objc_msgSend(base.Handle, selNodeTypeHandle);\n\t\t\t}\n\t\t\treturn (DomNodeType)Messaging.UInt16_objc_msgSendSuper(base.SuperHandle, selNodeTypeHandle);\n\t\t}\n\t}\n\n\tpublic virtual DomNode ParentNode\n\t{\n\t\t[Export(\"parentNode\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_ParentNode_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentNodeHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentNodeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomNodeList ChildNodes\n\t{\n\t\t[Export(\"childNodes\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNodeList)(__mt_ChildNodes_var = ((!IsDirectBinding) ? ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChildNodesHandle))) : ((DomNodeList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selChildNodesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomNode FirstChild\n\t{\n\t\t[Export(\"firstChild\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_FirstChild_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFirstChildHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFirstChildHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomNode LastChild\n\t{\n\t\t[Export(\"lastChild\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_LastChild_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLastChildHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selLastChildHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomNode PreviousSibling\n\t{\n\t\t[Export(\"previousSibling\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_PreviousSibling_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreviousSiblingHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPreviousSiblingHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomNode NextSibling\n\t{\n\t\t[Export(\"nextSibling\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_NextSibling_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNextSiblingHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selNextSiblingHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomNamedNodeMap Attributes\n\t{\n\t\t[Export(\"attributes\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNamedNodeMap)(__mt_Attributes_var = ((!IsDirectBinding) ? ((DomNamedNodeMap)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAttributesHandle))) : ((DomNamedNodeMap)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selAttributesHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomDocument OwnerDocument\n\t{\n\t\t[Export(\"ownerDocument\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomDocument)(__mt_OwnerDocument_var = ((!IsDirectBinding) ? ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerDocumentHandle))) : ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerDocumentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string NamespaceURI\n\t{\n\t\t[Export(\"namespaceURI\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNamespaceURIHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNamespaceURIHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Prefix\n\t{\n\t\t[Export(\"prefix\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPrefixHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPrefixHandle));\n\t\t}\n\t\t[Export(\"setPrefix:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPrefix_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPrefix_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string LocalName\n\t{\n\t\t[Export(\"localName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selLocalNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selLocalNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string BaseURI\n\t{\n\t\t[Export(\"baseURI\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selBaseURIHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBaseURIHandle));\n\t\t}\n\t}\n\n\tpublic virtual string TextContent\n\t{\n\t\t[Export(\"textContent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTextContentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextContentHandle));\n\t\t}\n\t\t[Export(\"setTextContent:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTextContent_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTextContent_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomElement ParentElement\n\t{\n\t\t[Export(\"parentElement\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomElement)(__mt_ParentElement_var = ((!IsDirectBinding) ? ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentElementHandle))) : ((DomElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentElementHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool IsContentEditable\n\t{\n\t\t[Export(\"isContentEditable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsContentEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsContentEditableHandle);\n\t\t}\n\t}\n\n\tpublic DomEventListener AddEventListener(string type, DomEventListenerHandler handler, bool useCapture)\n\t{\n\t\tif (handler == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"handler\");\n\t\t}\n\t\tDomNodeEventProxy domNodeEventProxy = new DomNodeEventProxy(this, handler);\n\t\tAddEventListener(type, domNodeEventProxy, useCapture);\n\t\treturn domNodeEventProxy;\n\t}\n\n\tpublic DomEventListener AddEventListener(string type, Action<DomEvent> callback, bool useCapture)\n\t{\n\t\tif (callback == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"callback\");\n\t\t}\n\t\tDomNodeEventProxy2 domNodeEventProxy = new DomNodeEventProxy2(callback);\n\t\tAddEventListener(type, domNodeEventProxy, useCapture);\n\t\treturn domNodeEventProxy;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomNode(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomNode(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomNode(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"insertBefore:refChild:\")]\n\tpublic virtual DomNode InsertBefore(DomNode newChild, DomNode refChild)\n\t{\n\t\tif (newChild == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newChild\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selInsertBeforeRefChild_Handle, newChild.Handle, refChild?.Handle ?? IntPtr.Zero));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selInsertBeforeRefChild_Handle, newChild.Handle, refChild?.Handle ?? IntPtr.Zero));\n\t}\n\n\t[Export(\"replaceChild:oldChild:\")]\n\tpublic virtual DomNode ReplaceChild(DomNode newChild, DomNode oldChild)\n\t{\n\t\tif (newChild == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newChild\");\n\t\t}\n\t\tif (oldChild == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"oldChild\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selReplaceChildOldChild_Handle, newChild.Handle, oldChild.Handle));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selReplaceChildOldChild_Handle, newChild.Handle, oldChild.Handle));\n\t}\n\n\t[Export(\"removeChild:\")]\n\tpublic virtual DomNode RemoveChild(DomNode oldChild)\n\t{\n\t\tif (oldChild == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"oldChild\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selRemoveChild_Handle, oldChild.Handle));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveChild_Handle, oldChild.Handle));\n\t}\n\n\t[Export(\"appendChild:\")]\n\tpublic virtual DomNode AppendChild(DomNode newChild)\n\t{\n\t\tif (newChild == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newChild\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selAppendChild_Handle, newChild.Handle));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selAppendChild_Handle, newChild.Handle));\n\t}\n\n\t[Export(\"hasChildNodes\")]\n\tpublic virtual bool HasChildNodes()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasChildNodesHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasChildNodesHandle);\n\t}\n\n\t[Export(\"cloneNode:\")]\n\tpublic virtual DomNode CloneNode(bool deep)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_bool(base.Handle, selCloneNode_Handle, deep));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_bool(base.SuperHandle, selCloneNode_Handle, deep));\n\t}\n\n\t[Export(\"normalize\")]\n\tpublic virtual void Normalize()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selNormalizeHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selNormalizeHandle);\n\t\t}\n\t}\n\n\t[Export(\"isSupported:version:\")]\n\tpublic virtual bool IsSupported(string feature, string version)\n\t{\n\t\tif (feature == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"feature\");\n\t\t}\n\t\tif (version == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"version\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(feature);\n\t\tIntPtr arg2 = NSString.CreateNative(version);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selIsSupportedVersion_Handle, arg, arg2) : Messaging.bool_objc_msgSend_IntPtr_IntPtr(base.Handle, selIsSupportedVersion_Handle, arg, arg2));\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\treturn result;\n\t}\n\n\t[Export(\"hasAttributes\")]\n\tpublic virtual bool HasAttributes()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selHasAttributesHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selHasAttributesHandle);\n\t}\n\n\t[Export(\"isSameNode:\")]\n\tpublic virtual bool IsSameNode(DomNode other)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsSameNode_Handle, other?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsSameNode_Handle, other?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"isEqualNode:\")]\n\tpublic virtual bool IsEqualNode(DomNode other)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsEqualNode_Handle, other?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsEqualNode_Handle, other?.Handle ?? IntPtr.Zero);\n\t}\n\n\t[Export(\"lookupPrefix:\")]\n\tpublic virtual string LookupPrefix(string namespaceURI)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLookupPrefix_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLookupPrefix_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"isDefaultNamespace:\")]\n\tpublic virtual bool IsDefaultNamespace(string namespaceURI)\n\t{\n\t\tif (namespaceURI == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"namespaceURI\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(namespaceURI);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIsDefaultNamespace_Handle, arg) : Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIsDefaultNamespace_Handle, arg));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"lookupNamespaceURI:\")]\n\tpublic virtual string LookupNamespace(string prefix)\n\t{\n\t\tif (prefix == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"prefix\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(prefix);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selLookupNamespaceURI_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selLookupNamespaceURI_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"compareDocumentPosition:\")]\n\tpublic virtual DomDocumentPosition CompareDocumentPosition(DomNode other)\n\t{\n\t\tif (other == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"other\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomDocumentPosition)Messaging.UInt16_objc_msgSend_IntPtr(base.Handle, selCompareDocumentPosition_Handle, other.Handle);\n\t\t}\n\t\treturn (DomDocumentPosition)Messaging.UInt16_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompareDocumentPosition_Handle, other.Handle);\n\t}\n\n\t[Export(\"addEventListener:listener:useCapture:\")]\n\tpublic virtual void AddEventListener(string type, DomEventListener listener, bool useCapture)\n\t{\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tif (listener == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"listener\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_bool(base.Handle, selAddEventListenerListenerUseCapture_Handle, arg, listener.Handle, useCapture);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_bool(base.SuperHandle, selAddEventListenerListenerUseCapture_Handle, arg, listener.Handle, useCapture);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"removeEventListener:listener:useCapture:\")]\n\tpublic virtual void RemoveEventListener(string type, DomEventListener listener, bool useCapture)\n\t{\n\t\tif (type == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"type\");\n\t\t}\n\t\tif (listener == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"listener\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(type);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_bool(base.Handle, selRemoveEventListenerListenerUseCapture_Handle, arg, listener.Handle, useCapture);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_bool(base.SuperHandle, selRemoveEventListenerListenerUseCapture_Handle, arg, listener.Handle, useCapture);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"dispatchEvent:\")]\n\tpublic virtual bool DispatchEvent(DomEvent evt)\n\t{\n\t\tif (evt == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"evt\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selDispatchEvent_Handle, evt.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selDispatchEvent_Handle, evt.Handle);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_ParentNode_var = null;\n\t\t\t__mt_ChildNodes_var = null;\n\t\t\t__mt_FirstChild_var = null;\n\t\t\t__mt_LastChild_var = null;\n\t\t\t__mt_PreviousSibling_var = null;\n\t\t\t__mt_NextSibling_var = null;\n\t\t\t__mt_Attributes_var = null;\n\t\t\t__mt_OwnerDocument_var = null;\n\t\t\t__mt_ParentElement_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomNodeList.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMNodeList\", true)]\npublic class DomNodeList : DomObject, IIndexedContainer<DomNode>, IEnumerable<DomNode>, IEnumerable\n{\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selItem_Handle = Selector.GetHandle(\"item:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMNodeList\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic DomNode this[int index] => GetItem(index);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomNodeList(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomNodeList(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomNodeList(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"item:\")]\n\tpublic virtual DomNode GetItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItem_Handle, index));\n\t\t}\n\t\treturn (DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItem_Handle, index));\n\t}\n\n\tpublic IEnumerator<DomNode> GetEnumerator()\n\t{\n\t\treturn new IndexedContainerEnumerator<DomNode>(this);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn ((IEnumerable<DomNode>)this).GetEnumerator();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomNodeType.cs",
    "content": "namespace WebKit;\n\npublic enum DomNodeType : ushort\n{\n\tElement = 1,\n\tAttribute,\n\tText,\n\tCData,\n\tEntityReference,\n\tEntity,\n\tProcessingInstruction,\n\tComment,\n\tDocument,\n\tDocumentType,\n\tDocumentFragment,\n\tNotation\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomObject.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMObject\", true)]\npublic class DomObject : WebScriptObject\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMObject\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomObject(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomObject(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomObject(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomProcessingInstruction.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMProcessingInstruction\", true)]\npublic class DomProcessingInstruction : DomNode\n{\n\tprivate static readonly IntPtr selTargetHandle = Selector.GetHandle(\"target\");\n\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selSetData_Handle = Selector.GetHandle(\"setData:\");\n\n\tprivate static readonly IntPtr selSheetHandle = Selector.GetHandle(\"sheet\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMProcessingInstruction\");\n\n\tprivate object __mt_Sheet_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Target\n\t{\n\t\t[Export(\"target\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTargetHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTargetHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle));\n\t\t}\n\t\t[Export(\"setData:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetData_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetData_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomStyleSheet Sheet\n\t{\n\t\t[Export(\"sheet\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomStyleSheet)(__mt_Sheet_var = ((!IsDirectBinding) ? ((DomStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSheetHandle))) : ((DomStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSheetHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomProcessingInstruction(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomProcessingInstruction(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomProcessingInstruction(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Sheet_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomRange.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMRange\", true)]\npublic class DomRange : DomObject\n{\n\tprivate static readonly IntPtr selStartContainerHandle = Selector.GetHandle(\"startContainer\");\n\n\tprivate static readonly IntPtr selStartOffsetHandle = Selector.GetHandle(\"startOffset\");\n\n\tprivate static readonly IntPtr selEndContainerHandle = Selector.GetHandle(\"endContainer\");\n\n\tprivate static readonly IntPtr selEndOffsetHandle = Selector.GetHandle(\"endOffset\");\n\n\tprivate static readonly IntPtr selCollapsedHandle = Selector.GetHandle(\"collapsed\");\n\n\tprivate static readonly IntPtr selCommonAncestorContainerHandle = Selector.GetHandle(\"commonAncestorContainer\");\n\n\tprivate static readonly IntPtr selTextHandle = Selector.GetHandle(\"text\");\n\n\tprivate static readonly IntPtr selSetStartOffset_Handle = Selector.GetHandle(\"setStart:offset:\");\n\n\tprivate static readonly IntPtr selSetEndOffset_Handle = Selector.GetHandle(\"setEnd:offset:\");\n\n\tprivate static readonly IntPtr selSetStartBefore_Handle = Selector.GetHandle(\"setStartBefore:\");\n\n\tprivate static readonly IntPtr selSetStartAfter_Handle = Selector.GetHandle(\"setStartAfter:\");\n\n\tprivate static readonly IntPtr selSetEndBefore_Handle = Selector.GetHandle(\"setEndBefore:\");\n\n\tprivate static readonly IntPtr selSetEndAfter_Handle = Selector.GetHandle(\"setEndAfter:\");\n\n\tprivate static readonly IntPtr selCollapse_Handle = Selector.GetHandle(\"collapse:\");\n\n\tprivate static readonly IntPtr selSelectNode_Handle = Selector.GetHandle(\"selectNode:\");\n\n\tprivate static readonly IntPtr selSelectNodeContents_Handle = Selector.GetHandle(\"selectNodeContents:\");\n\n\tprivate static readonly IntPtr selCompareBoundaryPointsSourceRange_Handle = Selector.GetHandle(\"compareBoundaryPoints:sourceRange:\");\n\n\tprivate static readonly IntPtr selDeleteContentsHandle = Selector.GetHandle(\"deleteContents\");\n\n\tprivate static readonly IntPtr selExtractContentsHandle = Selector.GetHandle(\"extractContents\");\n\n\tprivate static readonly IntPtr selCloneContentsHandle = Selector.GetHandle(\"cloneContents\");\n\n\tprivate static readonly IntPtr selInsertNode_Handle = Selector.GetHandle(\"insertNode:\");\n\n\tprivate static readonly IntPtr selSurroundContents_Handle = Selector.GetHandle(\"surroundContents:\");\n\n\tprivate static readonly IntPtr selCloneRangeHandle = Selector.GetHandle(\"cloneRange\");\n\n\tprivate static readonly IntPtr selToStringHandle = Selector.GetHandle(\"toString\");\n\n\tprivate static readonly IntPtr selDetachHandle = Selector.GetHandle(\"detach\");\n\n\tprivate static readonly IntPtr selCreateContextualFragment_Handle = Selector.GetHandle(\"createContextualFragment:\");\n\n\tprivate static readonly IntPtr selIntersectsNode_Handle = Selector.GetHandle(\"intersectsNode:\");\n\n\tprivate static readonly IntPtr selCompareNode_Handle = Selector.GetHandle(\"compareNode:\");\n\n\tprivate static readonly IntPtr selComparePointOffset_Handle = Selector.GetHandle(\"comparePoint:offset:\");\n\n\tprivate static readonly IntPtr selIsPointInRangeOffset_Handle = Selector.GetHandle(\"isPointInRange:offset:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMRange\");\n\n\tprivate object __mt_StartContainer_var;\n\n\tprivate object __mt_EndContainer_var;\n\n\tprivate object __mt_CommonAncestorContainer_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual DomNode StartContainer\n\t{\n\t\t[Export(\"startContainer\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_StartContainer_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStartContainerHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selStartContainerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int StartOffset\n\t{\n\t\t[Export(\"startOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selStartOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selStartOffsetHandle);\n\t\t}\n\t}\n\n\tpublic virtual DomNode EndContainer\n\t{\n\t\t[Export(\"endContainer\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_EndContainer_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEndContainerHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEndContainerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual int EndOffset\n\t{\n\t\t[Export(\"endOffset\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selEndOffsetHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selEndOffsetHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool Collapsed\n\t{\n\t\t[Export(\"collapsed\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCollapsedHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCollapsedHandle);\n\t\t}\n\t}\n\n\tpublic virtual DomNode CommonAncestorContainer\n\t{\n\t\t[Export(\"commonAncestorContainer\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_CommonAncestorContainer_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCommonAncestorContainerHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCommonAncestorContainerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Text\n\t{\n\t\t[Export(\"text\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomRange(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomRange(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomRange(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setStart:offset:\")]\n\tpublic virtual void SetStart(DomNode refNode, int offset)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selSetStartOffset_Handle, refNode.Handle, offset);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selSetStartOffset_Handle, refNode.Handle, offset);\n\t\t}\n\t}\n\n\t[Export(\"setEnd:offset:\")]\n\tpublic virtual void SetEnd(DomNode refNode, int offset)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_int(base.Handle, selSetEndOffset_Handle, refNode.Handle, offset);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selSetEndOffset_Handle, refNode.Handle, offset);\n\t\t}\n\t}\n\n\t[Export(\"setStartBefore:\")]\n\tpublic virtual void SetStartBefore(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStartBefore_Handle, refNode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStartBefore_Handle, refNode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setStartAfter:\")]\n\tpublic virtual void SetStartAfter(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStartAfter_Handle, refNode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStartAfter_Handle, refNode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setEndBefore:\")]\n\tpublic virtual void SetEndBefore(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEndBefore_Handle, refNode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEndBefore_Handle, refNode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setEndAfter:\")]\n\tpublic virtual void SetEndAfter(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEndAfter_Handle, refNode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEndAfter_Handle, refNode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"collapse:\")]\n\tpublic virtual void Collapse(bool toStart)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selCollapse_Handle, toStart);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selCollapse_Handle, toStart);\n\t\t}\n\t}\n\n\t[Export(\"selectNode:\")]\n\tpublic virtual void SelectNode(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectNode_Handle, refNode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectNode_Handle, refNode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectNodeContents:\")]\n\tpublic virtual void SelectNodeContents(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectNodeContents_Handle, refNode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectNodeContents_Handle, refNode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"compareBoundaryPoints:sourceRange:\")]\n\tpublic virtual short CompareBoundaryPoints(DomRangeCompareHow how, DomRange sourceRange)\n\t{\n\t\tif (sourceRange == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sourceRange\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.short_objc_msgSend_UInt16_IntPtr(base.Handle, selCompareBoundaryPointsSourceRange_Handle, (ushort)how, sourceRange.Handle);\n\t\t}\n\t\treturn Messaging.short_objc_msgSendSuper_UInt16_IntPtr(base.SuperHandle, selCompareBoundaryPointsSourceRange_Handle, (ushort)how, sourceRange.Handle);\n\t}\n\n\t[Export(\"deleteContents\")]\n\tpublic virtual void DeleteContents()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDeleteContentsHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDeleteContentsHandle);\n\t\t}\n\t}\n\n\t[Export(\"extractContents\")]\n\tpublic virtual DomDocumentFragment ExtractContents()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selExtractContentsHandle));\n\t\t}\n\t\treturn (DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selExtractContentsHandle));\n\t}\n\n\t[Export(\"cloneContents\")]\n\tpublic virtual DomDocumentFragment CloneContents()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCloneContentsHandle));\n\t\t}\n\t\treturn (DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCloneContentsHandle));\n\t}\n\n\t[Export(\"insertNode:\")]\n\tpublic virtual void InsertNode(DomNode newNode)\n\t{\n\t\tif (newNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selInsertNode_Handle, newNode.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selInsertNode_Handle, newNode.Handle);\n\t\t}\n\t}\n\n\t[Export(\"surroundContents:\")]\n\tpublic virtual void SurroundContents(DomNode newParent)\n\t{\n\t\tif (newParent == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"newParent\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSurroundContents_Handle, newParent.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSurroundContents_Handle, newParent.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cloneRange\")]\n\tpublic virtual DomRange CloneRange()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomRange)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCloneRangeHandle));\n\t\t}\n\t\treturn (DomRange)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCloneRangeHandle));\n\t}\n\n\t[Export(\"toString\")]\n\tpublic new virtual string ToString()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selToStringHandle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selToStringHandle));\n\t}\n\n\t[Export(\"detach\")]\n\tpublic virtual void Detach()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDetachHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDetachHandle);\n\t\t}\n\t}\n\n\t[Export(\"createContextualFragment:\")]\n\tpublic virtual DomDocumentFragment CreateContextualFragment(string html)\n\t{\n\t\tif (html == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"html\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(html);\n\t\tDomDocumentFragment result = ((!IsDirectBinding) ? ((DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCreateContextualFragment_Handle, arg))) : ((DomDocumentFragment)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCreateContextualFragment_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"intersectsNode:\")]\n\tpublic virtual bool IntersectsNode(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selIntersectsNode_Handle, refNode.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selIntersectsNode_Handle, refNode.Handle);\n\t}\n\n\t[Export(\"compareNode:\")]\n\tpublic virtual short CompareNode(DomNode refNode)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.short_objc_msgSend_IntPtr(base.Handle, selCompareNode_Handle, refNode.Handle);\n\t\t}\n\t\treturn Messaging.short_objc_msgSendSuper_IntPtr(base.SuperHandle, selCompareNode_Handle, refNode.Handle);\n\t}\n\n\t[Export(\"comparePoint:offset:\")]\n\tpublic virtual short ComparePoint(DomNode refNode, int offset)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.short_objc_msgSend_IntPtr_int(base.Handle, selComparePointOffset_Handle, refNode.Handle, offset);\n\t\t}\n\t\treturn Messaging.short_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selComparePointOffset_Handle, refNode.Handle, offset);\n\t}\n\n\t[Export(\"isPointInRange:offset:\")]\n\tpublic virtual bool IsPointInRange(DomNode refNode, int offset)\n\t{\n\t\tif (refNode == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"refNode\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr_int(base.Handle, selIsPointInRangeOffset_Handle, refNode.Handle, offset);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr_int(base.SuperHandle, selIsPointInRangeOffset_Handle, refNode.Handle, offset);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_StartContainer_var = null;\n\t\t\t__mt_EndContainer_var = null;\n\t\t\t__mt_CommonAncestorContainer_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomRangeCompareHow.cs",
    "content": "namespace WebKit;\n\npublic enum DomRangeCompareHow : ushort\n{\n\tStartToStart,\n\tStartToEnd,\n\tEndToEnd,\n\tEndToStart\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomStyleSheet.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMStyleSheet\", true)]\npublic class DomStyleSheet : DomObject\n{\n\tprivate static readonly IntPtr selTypeHandle = Selector.GetHandle(\"type\");\n\n\tprivate static readonly IntPtr selDisabledHandle = Selector.GetHandle(\"disabled\");\n\n\tprivate static readonly IntPtr selSetDisabled_Handle = Selector.GetHandle(\"setDisabled:\");\n\n\tprivate static readonly IntPtr selOwnerNodeHandle = Selector.GetHandle(\"ownerNode\");\n\n\tprivate static readonly IntPtr selParentStyleSheetHandle = Selector.GetHandle(\"parentStyleSheet\");\n\n\tprivate static readonly IntPtr selHrefHandle = Selector.GetHandle(\"href\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selMediaHandle = Selector.GetHandle(\"media\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMStyleSheet\");\n\n\tprivate object __mt_OwnerNode_var;\n\n\tprivate object __mt_ParentStyleSheet_var;\n\n\tprivate object __mt_Media_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Type\n\t{\n\t\t[Export(\"type\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool Disabled\n\t{\n\t\t[Export(\"disabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDisabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDisabledHandle);\n\t\t}\n\t\t[Export(\"setDisabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDisabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDisabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual DomNode OwnerNode\n\t{\n\t\t[Export(\"ownerNode\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomNode)(__mt_OwnerNode_var = ((!IsDirectBinding) ? ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOwnerNodeHandle))) : ((DomNode)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selOwnerNodeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomStyleSheet ParentStyleSheet\n\t{\n\t\t[Export(\"parentStyleSheet\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomStyleSheet)(__mt_ParentStyleSheet_var = ((!IsDirectBinding) ? ((DomStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentStyleSheetHandle))) : ((DomStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentStyleSheetHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string Href\n\t{\n\t\t[Export(\"href\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selHrefHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHrefHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t}\n\n\tpublic virtual DomMediaList Media\n\t{\n\t\t[Export(\"media\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomMediaList)(__mt_Media_var = ((!IsDirectBinding) ? ((DomMediaList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaHandle))) : ((DomMediaList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomStyleSheet(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomStyleSheet(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomStyleSheet(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_OwnerNode_var = null;\n\t\t\t__mt_ParentStyleSheet_var = null;\n\t\t\t__mt_Media_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomStyleSheetList.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMStyleSheetList\", true)]\npublic class DomStyleSheetList : DomObject, IIndexedContainer<DomStyleSheet>, IEnumerable<DomStyleSheet>, IEnumerable\n{\n\tprivate static readonly IntPtr selLengthHandle = Selector.GetHandle(\"length\");\n\n\tprivate static readonly IntPtr selItem_Handle = Selector.GetHandle(\"item:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMStyleSheetList\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int Count\n\t{\n\t\t[Export(\"length\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selLengthHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selLengthHandle);\n\t\t}\n\t}\n\n\tpublic DomStyleSheet this[int index] => GetItem(index);\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomStyleSheetList(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomStyleSheetList(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomStyleSheetList(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"item:\")]\n\tpublic virtual DomStyleSheet GetItem(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItem_Handle, index));\n\t\t}\n\t\treturn (DomStyleSheet)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItem_Handle, index));\n\t}\n\n\tpublic IEnumerator<DomStyleSheet> GetEnumerator()\n\t{\n\t\treturn new IndexedContainerEnumerator<DomStyleSheet>(this);\n\t}\n\n\tIEnumerator IEnumerable.GetEnumerator()\n\t{\n\t\treturn ((IEnumerable<DomStyleSheet>)this).GetEnumerator();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DomText.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"DOMText\", true)]\npublic class DomText : DomCharacterData\n{\n\tprivate static readonly IntPtr selWholeTextHandle = Selector.GetHandle(\"wholeText\");\n\n\tprivate static readonly IntPtr selSplitText_Handle = Selector.GetHandle(\"splitText:\");\n\n\tprivate static readonly IntPtr selReplaceWholeText_Handle = Selector.GetHandle(\"replaceWholeText:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"DOMText\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string WholeText\n\t{\n\t\t[Export(\"wholeText\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selWholeTextHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWholeTextHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic DomText(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomText(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic DomText(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"splitText:\")]\n\tpublic virtual DomText SplitText(uint offset)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (DomText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_UInt32(base.Handle, selSplitText_Handle, offset));\n\t\t}\n\t\treturn (DomText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_UInt32(base.SuperHandle, selSplitText_Handle, offset));\n\t}\n\n\t[Export(\"replaceWholeText:\")]\n\tpublic virtual DomText ReplaceWholeText(string content)\n\t{\n\t\tif (content == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"content\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(content);\n\t\tDomText result = ((!IsDirectBinding) ? ((DomText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceWholeText_Handle, arg))) : ((DomText)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selReplaceWholeText_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DragDestinationGetActionMask.cs",
    "content": "using AppKit;\n\nnamespace WebKit;\n\npublic delegate NSEventModifierMask DragDestinationGetActionMask(WebView webView, NSDraggingInfo draggingInfo);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/DragSourceGetActionMask.cs",
    "content": "using AppKit;\nusing CoreGraphics;\n\nnamespace WebKit;\n\npublic delegate NSEventModifierMask DragSourceGetActionMask(WebView webView, CGPoint point);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IIndexedContainer.cs",
    "content": "namespace WebKit;\n\npublic interface IIndexedContainer<T>\n{\n\tint Count { get; }\n\n\tT this[int index] { get; }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWKHttpCookieStoreObserver.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nnamespace WebKit;\n\n[Protocol(Name = \"WKHTTPCookieStoreObserver\", WrapperType = typeof(WKHttpCookieStoreObserverWrapper))]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"CookiesDidChangeInCookieStore\", Selector = \"cookiesDidChangeInCookieStore:\", ParameterType = new Type[] { typeof(WKHttpCookieStore) }, ParameterByRef = new bool[] { false })]\npublic interface IWKHttpCookieStoreObserver : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWKNavigationDelegate.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nnamespace WebKit;\n\n[Protocol(Name = \"WKNavigationDelegate\", WrapperType = typeof(WKNavigationDelegateWrapper))]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DecidePolicy\", Selector = \"webView:decidePolicyForNavigationAction:decisionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigationAction),\n    typeof(Action<WKNavigationActionPolicy>)\n}, ParameterByRef = new bool[] { false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    typeof(Trampolines.NIDActionArity1V93)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DecidePolicy\", Selector = \"webView:decidePolicyForNavigationResponse:decisionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigationResponse),\n    typeof(Action<WKNavigationResponsePolicy>)\n}, ParameterByRef = new bool[] { false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    typeof(Trampolines.NIDActionArity1V94)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DecidePolicy\", Selector = \"webView:decidePolicyForNavigationAction:preferences:decisionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigationAction),\n    typeof(WKWebpagePreferences),\n    typeof(Action<WKNavigationActionPolicy, WKWebpagePreferences>)\n}, ParameterByRef = new bool[] { false, false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    null,\n    typeof(Trampolines.NIDActionArity2V85)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidStartProvisionalNavigation\", Selector = \"webView:didStartProvisionalNavigation:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigation)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidReceiveServerRedirectForProvisionalNavigation\", Selector = \"webView:didReceiveServerRedirectForProvisionalNavigation:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigation)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidFailProvisionalNavigation\", Selector = \"webView:didFailProvisionalNavigation:withError:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigation),\n    typeof(NSError)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidCommitNavigation\", Selector = \"webView:didCommitNavigation:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigation)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidFinishNavigation\", Selector = \"webView:didFinishNavigation:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigation)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidFailNavigation\", Selector = \"webView:didFailNavigation:withError:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKNavigation),\n    typeof(NSError)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidReceiveAuthenticationChallenge\", Selector = \"webView:didReceiveAuthenticationChallenge:completionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(NSUrlAuthenticationChallenge),\n    typeof(Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>)\n}, ParameterByRef = new bool[] { false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    typeof(Trampolines.NIDActionArity2V44)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ContentProcessDidTerminate\", Selector = \"webViewWebContentProcessDidTerminate:\", ParameterType = new Type[] { typeof(WKWebView) }, ParameterByRef = new bool[] { false })]\n\npublic interface IWKNavigationDelegate : INativeObject, IDisposable\n{\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWKScriptMessageHandler.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WKScriptMessageHandler\", WrapperType = typeof(WKScriptMessageHandlerWrapper))]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"DidReceiveScriptMessage\", Selector = \"userContentController:didReceiveScriptMessage:\", ParameterType = new Type[]\n{\n    typeof(WKUserContentController),\n    typeof(WKScriptMessage)\n}, ParameterByRef = new bool[] { false, false })]\npublic interface IWKScriptMessageHandler : INativeObject, IDisposable\n{\n    [Export(\"userContentController:didReceiveScriptMessage:\")]\n    [Preserve(Conditional = true)]\n    void DidReceiveScriptMessage(WKUserContentController userContentController, WKScriptMessage message);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWKUIDelegate.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WKUIDelegate\", WrapperType = typeof(WKUIDelegateWrapper))]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"CreateWebView\", Selector = \"webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:\", ReturnType = typeof(WKWebView), ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKWebViewConfiguration),\n    typeof(WKNavigationAction),\n    typeof(WKWindowFeatures)\n}, ParameterByRef = new bool[] { false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"RunJavaScriptAlertPanel\", Selector = \"webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(string),\n    typeof(WKFrameInfo),\n    typeof(Action)\n}, ParameterByRef = new bool[] { false, false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    null,\n    typeof(Trampolines.NIDAction)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"RunJavaScriptConfirmPanel\", Selector = \"webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(string),\n    typeof(WKFrameInfo),\n    typeof(Action<bool>)\n}, ParameterByRef = new bool[] { false, false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    null,\n    typeof(Trampolines.NIDActionArity1V2)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"RunJavaScriptTextInputPanel\", Selector = \"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(string),\n    typeof(string),\n    typeof(WKFrameInfo),\n    typeof(Action<string>)\n}, ParameterByRef = new bool[] { false, false, false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    null,\n    null,\n    typeof(Trampolines.NIDActionArity1V44)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"RunOpenPanel\", Selector = \"webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(WKOpenPanelParameters),\n    typeof(WKFrameInfo),\n    typeof(Action<NSUrl[]>)\n}, ParameterByRef = new bool[] { false, false, false, false }, ParameterBlockProxy = new Type[]\n{\n    null,\n    null,\n    null,\n    typeof(Trampolines.NIDActionArity1V95)\n})]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidClose\", Selector = \"webViewDidClose:\", ParameterType = new Type[] { typeof(WKWebView) }, ParameterByRef = new bool[] { false })]\n\npublic interface IWKUIDelegate : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWKUrlSchemeHandler.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WKURLSchemeHandler\", WrapperType = typeof(WKUrlSchemeHandlerWrapper))]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"StartUrlSchemeTask\", Selector = \"webView:startURLSchemeTask:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(IWKUrlSchemeTask)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"StopUrlSchemeTask\", Selector = \"webView:stopURLSchemeTask:\", ParameterType = new Type[]\n{\n    typeof(WKWebView),\n    typeof(IWKUrlSchemeTask)\n}, ParameterByRef = new bool[] { false, false })]\npublic interface IWKUrlSchemeHandler : INativeObject, IDisposable\n{\n    [Export(\"webView:startURLSchemeTask:\")]\n    [Preserve(Conditional = true)]\n    void StartUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask);\n\n    [Export(\"webView:stopURLSchemeTask:\")]\n    [Preserve(Conditional = true)]\n    void StopUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask);\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWKUrlSchemeTask.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WKURLSchemeTask\", WrapperType = typeof(WKUrlSchemeTaskWrapper))]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"DidReceiveResponse\", Selector = \"didReceiveResponse:\", ParameterType = new Type[] { typeof(NSUrlResponse) }, ParameterByRef = new bool[] { false })]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"DidReceiveData\", Selector = \"didReceiveData:\", ParameterType = new Type[] { typeof(NSData) }, ParameterByRef = new bool[] { false })]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"DidFinish\", Selector = \"didFinish\")]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"DidFailWithError\", Selector = \"didFailWithError:\", ParameterType = new Type[] { typeof(NSError) }, ParameterByRef = new bool[] { false })]\n[ProtocolMember(IsRequired = true, IsProperty = true, IsStatic = false, Name = \"Request\", Selector = \"request\", PropertyType = typeof(NSUrlRequest), GetterSelector = \"request\", ArgumentSemantic = ArgumentSemantic.Copy)]\npublic interface IWKUrlSchemeTask : INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    NSUrlRequest Request\n    {\n        [Export(\"request\", ArgumentSemantic.Copy)]\n        get;\n    }\n\n    [Export(\"didReceiveResponse:\")]\n    [Preserve(Conditional = true)]\n    void DidReceiveResponse(NSUrlResponse response);\n\n    [Export(\"didReceiveData:\")]\n    [Preserve(Conditional = true)]\n    void DidReceiveData(NSData data);\n\n    [Export(\"didFinish\")]\n    [Preserve(Conditional = true)]\n    void DidFinish();\n\n    [Export(\"didFailWithError:\")]\n    [Preserve(Conditional = true)]\n    void DidFailWithError(NSError error);\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWebDocumentRepresentation.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WebDocumentRepresentation\", WrapperType = typeof(WebDocumentRepresentationWrapper))]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"SetDataSource\", Selector = \"setDataSource:\", ParameterType = new Type[] { typeof(WebDataSource) }, ParameterByRef = new bool[] { false })]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"ReceivedData\", Selector = \"receivedData:withDataSource:\", ParameterType = new Type[]\n{\n    typeof(NSData),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"ReceivedError\", Selector = \"receivedError:withDataSource:\", ParameterType = new Type[]\n{\n    typeof(NSError),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = true, IsProperty = false, IsStatic = false, Name = \"FinishedLoading\", Selector = \"finishedLoadingWithDataSource:\", ParameterType = new Type[] { typeof(WebDataSource) }, ParameterByRef = new bool[] { false })]\n[ProtocolMember(IsRequired = true, IsProperty = true, IsStatic = false, Name = \"CanProvideDocumentSource\", Selector = \"canProvideDocumentSource\", PropertyType = typeof(bool), GetterSelector = \"canProvideDocumentSource\", ArgumentSemantic = ArgumentSemantic.None)]\n[ProtocolMember(IsRequired = true, IsProperty = true, IsStatic = false, Name = \"DocumentSource\", Selector = \"documentSource\", PropertyType = typeof(string), GetterSelector = \"documentSource\", ArgumentSemantic = ArgumentSemantic.None)]\n[ProtocolMember(IsRequired = true, IsProperty = true, IsStatic = false, Name = \"Title\", Selector = \"title\", PropertyType = typeof(string), GetterSelector = \"title\", ArgumentSemantic = ArgumentSemantic.None)]\npublic interface IWebDocumentRepresentation : INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    bool CanProvideDocumentSource\n    {\n        [Export(\"canProvideDocumentSource\")]\n        get;\n    }\n\n    [Preserve(Conditional = true)]\n    string DocumentSource\n    {\n        [Export(\"documentSource\")]\n        get;\n    }\n\n    [Preserve(Conditional = true)]\n    string Title\n    {\n        [Export(\"title\")]\n        get;\n    }\n\n    [Export(\"setDataSource:\")]\n    [Preserve(Conditional = true)]\n    void SetDataSource(WebDataSource dataSource);\n\n    [Export(\"receivedData:withDataSource:\")]\n    [Preserve(Conditional = true)]\n    void ReceivedData(NSData data, WebDataSource dataSource);\n\n    [Export(\"receivedError:withDataSource:\")]\n    [Preserve(Conditional = true)]\n    void ReceivedError(NSError error, WebDataSource dataSource);\n\n    [Export(\"finishedLoadingWithDataSource:\")]\n    [Preserve(Conditional = true)]\n    void FinishedLoading(WebDataSource dataSource);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWebDownloadDelegate.cs",
    "content": "﻿using AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WebDownloadDelegate\", WrapperType = typeof(WebDownloadDelegateWrapper), FormalSince = \"10.11\")]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnDownloadWindowForSheet\", Selector = \"downloadWindowForAuthenticationSheet:\", ReturnType = typeof(NSWindow), ParameterType = new Type[] { typeof(WebDownload) }, ParameterByRef = new bool[] { false })]\npublic interface IWebDownloadDelegate : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWebFrameLoadDelegate.cs",
    "content": "﻿using AppKit;\nusing Foundation;\nusing JavaScriptCore;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WebFrameLoadDelegate\", WrapperType = typeof(WebFrameLoadDelegateWrapper), FormalSince = \"10.11\")]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"StartedProvisionalLoad\", Selector = \"webView:didStartProvisionalLoadForFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ReceivedServerRedirectForProvisionalLoad\", Selector = \"webView:didReceiveServerRedirectForProvisionalLoadForFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"FailedProvisionalLoad\", Selector = \"webView:didFailProvisionalLoadWithError:forFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSError),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"CommitedLoad\", Selector = \"webView:didCommitLoadForFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ReceivedTitle\", Selector = \"webView:didReceiveTitle:forFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(string),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ReceivedIcon\", Selector = \"webView:didReceiveIcon:forFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSImage),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"FinishedLoad\", Selector = \"webView:didFinishLoadForFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"FailedLoadWithError\", Selector = \"webView:didFailLoadWithError:forFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSError),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ChangedLocationWithinPage\", Selector = \"webView:didChangeLocationWithinPageForFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"WillPerformClientRedirect\", Selector = \"webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSUrl),\n    typeof(double),\n    typeof(NSDate),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"CanceledClientRedirect\", Selector = \"webView:didCancelClientRedirectForFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"WillCloseFrame\", Selector = \"webView:willCloseFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ClearedWindowObject\", Selector = \"webView:didClearWindowObject:forFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebScriptObject),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"WindowScriptObjectAvailable\", Selector = \"webView:windowScriptObjectAvailable:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(WebScriptObject)\n}, ParameterByRef = new bool[] { false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DidCreateJavaScriptContext\", Selector = \"webView:didCreateJavaScriptContext:forFrame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(JSContext),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false })]\npublic interface IWebFrameLoadDelegate : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWebOpenPanelResultListener.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WebOpenPanelResultListener\", WrapperType = typeof(WebOpenPanelResultListenerWrapper))]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ChooseFilename\", Selector = \"chooseFilename:\", ParameterType = new Type[] { typeof(string) }, ParameterByRef = new bool[] { false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"ChooseFilenames\", Selector = \"chooseFilenames:\", ParameterType = new Type[] { typeof(string[]) }, ParameterByRef = new bool[] { false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"Cancel\", Selector = \"cancel\")]\npublic interface IWebOpenPanelResultListener : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWebPolicyDecisionListener.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WebPolicyDecisionListener\", WrapperType = typeof(WebPolicyDecisionListenerWrapper))]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"Use\", Selector = \"use\")]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"Download\", Selector = \"download\")]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"Ignore\", Selector = \"ignore\")]\npublic interface IWebPolicyDecisionListener : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWebPolicyDelegate.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WebPolicyDelegate\", WrapperType = typeof(WebPolicyDelegateWrapper), FormalSince = \"10.11\")]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DecidePolicyForNavigation\", Selector = \"webView:decidePolicyForNavigationAction:request:frame:decisionListener:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSDictionary),\n    typeof(NSUrlRequest),\n    typeof(WebFrame),\n    typeof(NSObject)\n}, ParameterByRef = new bool[] { false, false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DecidePolicyForNewWindow\", Selector = \"webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSDictionary),\n    typeof(NSUrlRequest),\n    typeof(string),\n    typeof(NSObject)\n}, ParameterByRef = new bool[] { false, false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"DecidePolicyForMimeType\", Selector = \"webView:decidePolicyForMIMEType:request:frame:decisionListener:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(string),\n    typeof(NSUrlRequest),\n    typeof(WebFrame),\n    typeof(NSObject)\n}, ParameterByRef = new bool[] { false, false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"UnableToImplementPolicy\", Selector = \"webView:unableToImplementPolicyWithError:frame:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSError),\n    typeof(WebFrame)\n}, ParameterByRef = new bool[] { false, false, false })]\npublic interface IWebPolicyDelegate : INativeObject, IDisposable\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IWebResourceLoadDelegate.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Protocol(Name = \"WebResourceLoadDelegate\", WrapperType = typeof(WebResourceLoadDelegateWrapper), FormalSince = \"10.11\")]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnIdentifierForInitialRequest\", Selector = \"webView:identifierForInitialRequest:fromDataSource:\", ReturnType = typeof(NSObject), ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSUrlRequest),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnSendRequest\", Selector = \"webView:resource:willSendRequest:redirectResponse:fromDataSource:\", ReturnType = typeof(NSUrlRequest), ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSObject),\n    typeof(NSUrlRequest),\n    typeof(NSUrlResponse),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnReceivedAuthenticationChallenge\", Selector = \"webView:resource:didReceiveAuthenticationChallenge:fromDataSource:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSObject),\n    typeof(NSUrlAuthenticationChallenge),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnCancelledAuthenticationChallenge\", Selector = \"webView:resource:didCancelAuthenticationChallenge:fromDataSource:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSObject),\n    typeof(NSUrlAuthenticationChallenge),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnReceivedResponse\", Selector = \"webView:resource:didReceiveResponse:fromDataSource:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSObject),\n    typeof(NSUrlResponse),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnReceivedContentLength\", Selector = \"webView:resource:didReceiveContentLength:fromDataSource:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSObject),\n    typeof(nint),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnFinishedLoading\", Selector = \"webView:resource:didFinishLoadingFromDataSource:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSObject),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnFailedLoading\", Selector = \"webView:resource:didFailLoadingWithError:fromDataSource:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSObject),\n    typeof(NSError),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false, false })]\n[ProtocolMember(IsRequired = false, IsProperty = false, IsStatic = false, Name = \"OnPlugInFailed\", Selector = \"webView:plugInFailedWithError:dataSource:\", ParameterType = new Type[]\n{\n    typeof(WebView),\n    typeof(NSError),\n    typeof(WebDataSource)\n}, ParameterByRef = new bool[] { false, false, false })]\npublic interface IWebResourceLoadDelegate : INativeObject, IDisposable\n{\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/IndexedContainerEnumerator.cs",
    "content": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\n\nnamespace WebKit;\n\ninternal class IndexedContainerEnumerator<T> : IEnumerator<T>, IEnumerator, IDisposable\n{\n\tprivate IIndexedContainer<T> _container;\n\n\tprivate int _index;\n\n\tpublic T Current => _container[_index];\n\n\tobject IEnumerator.Current => ((IEnumerator<T>)this).Current;\n\n\tpublic IndexedContainerEnumerator(IIndexedContainer<T> container)\n\t{\n\t\t_container = container;\n\t\tReset();\n\t}\n\n\tpublic void Dispose()\n\t{\n\t\t_container = null;\n\t}\n\n\tpublic bool MoveNext()\n\t{\n\t\treturn ++_index < _container.Count;\n\t}\n\n\tpublic void Reset()\n\t{\n\t\t_index = -1;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/NSUrlSessionAuthChallengeDisposition.cs",
    "content": "﻿namespace WebKit;\npublic enum NSUrlSessionAuthChallengeDisposition : long\n{\n    UseCredential,\n    PerformDefaultHandling,\n    CancelAuthenticationChallenge,\n    RejectProtectionSpace\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKAudiovisualMediaTypes.cs",
    "content": "﻿namespace WebKit;\n\n[Flags]\npublic enum WKAudiovisualMediaTypes : ulong\n{\n    None = 0uL,\n    Audio = 1uL,\n    Video = 2uL,\n    All = ulong.MaxValue\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKBackForwardList.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKBackForwardList\", true)]\npublic class WKBackForwardList : NSObject\n{\n    private const string selBackItem = \"backItem\";\n    private static readonly IntPtr selBackItemHandle = Selector.GetHandle(\"backItem\");\n\n    private const string selBackList = \"backList\";\n    private static readonly IntPtr selBackListHandle = Selector.GetHandle(\"backList\");\n\n    private const string selCurrentItem = \"currentItem\";\n    private static readonly IntPtr selCurrentItemHandle = Selector.GetHandle(\"currentItem\");\n\n    private const string selForwardItem = \"forwardItem\";\n    private static readonly IntPtr selForwardItemHandle = Selector.GetHandle(\"forwardItem\");\n\n    private const string selForwardList = \"forwardList\";\n    private static readonly IntPtr selForwardListHandle = Selector.GetHandle(\"forwardList\");\n\n    private const string selItemAtIndex_ = \"itemAtIndex:\";\n    private static readonly IntPtr selItemAtIndex_Handle = Selector.GetHandle(\"itemAtIndex:\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKBackForwardList\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKBackForwardList(NSObjectFlag t)\n       : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKBackForwardList(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual WKBackForwardListItem BackItem\n    {\n        [Export(\"backItem\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSend(Handle, selBackItemHandle));\n\n            return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selBackItemHandle));\n        }\n    }\n\n    public virtual WKBackForwardListItem[] BackList\n    {\n        [Export(\"backList\")]\n        get\n        {\n            if (IsDirectBinding)\n                return NSArray.ArrayFromHandle<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSend(Handle, selBackListHandle));\n\n            return NSArray.ArrayFromHandle<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selBackListHandle));\n        }\n    }\n\n    public virtual WKBackForwardListItem CurrentItem\n    {\n        [Export(\"currentItem\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSend(Handle, selCurrentItemHandle));\n\n            return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selCurrentItemHandle));\n        }\n    }\n\n    public virtual WKBackForwardListItem ForwardItem\n    {\n        [Export(\"forwardItem\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSend(Handle, selForwardItemHandle));\n\n            return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selForwardItemHandle));\n        }\n    }\n\n    public virtual WKBackForwardListItem[] ForwardList\n    {\n        [Export(\"forwardList\")]\n        get\n        {\n            if (IsDirectBinding)\n                return NSArray.ArrayFromHandle<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSend(Handle, selForwardListHandle));\n\n            return NSArray.ArrayFromHandle<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selForwardListHandle));\n        }\n    }\n\n    [Export(\"itemAtIndex:\")]\n    public virtual WKBackForwardListItem ItemAtIndex(long index)\n    {\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSend_long(Handle, selItemAtIndex_Handle, index));\n\n        return Runtime.GetNSObjectTx<WKBackForwardListItem>(Messaging.IntPtr_objc_msgSendSuper_long(SuperHandle, selItemAtIndex_Handle, index));\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKBackForwardListItem.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKBackForwardListItem\", true)]\npublic class WKBackForwardListItem : NSObject\n{\n    private const string selURL = \"URL\";\n    private static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n    private const string selInitialURL = \"initialURL\";\n    private static readonly IntPtr selInitialURLHandle = Selector.GetHandle(\"initialURL\");\n\n    private const string selTitle = \"title\";\n    private static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKBackForwardListItem\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKBackForwardListItem(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKBackForwardListItem(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual NSUrl InitialUrl\n    {\n        [Export(\"initialURL\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSUrl>(Messaging.IntPtr_objc_msgSend(Handle, selInitialURLHandle));\n            }\n            return Runtime.GetNSObjectTx<NSUrl>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selInitialURLHandle));\n        }\n    }\n\n    public virtual string Title\n    {\n        [Export(\"title\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selTitleHandle));\n            }\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selTitleHandle));\n        }\n    }\n\n    public virtual NSUrl Url\n    {\n        [Export(\"URL\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSUrl>(Messaging.IntPtr_objc_msgSend(Handle, selURLHandle));\n            }\n            return Runtime.GetNSObjectTx<NSUrl>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selURLHandle));\n        }\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKContentMode.cs",
    "content": "﻿namespace WebKit;\n\npublic enum WKContentMode : long\n{\n    Recommended,\n    Mobile,\n    Desktop\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKContentRuleList.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKContentRuleList\", true)]\npublic class WKContentRuleList : NSObject\n{\n    private const string selIdentifier = \"identifier\";\n    private static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKContentRuleList\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKContentRuleList()\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKContentRuleList(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKContentRuleList(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual string Identifier\n    {\n        [Export(\"identifier\")]\n        get\n        {\n            if (base.IsDirectBinding)\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n        }\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKContentRuleListStore.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Text;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Register(\"WKContentRuleListStore\", true)]\npublic class WKContentRuleListStore : NSObject\n{\n    private const string selCompileContentRuleListForIdentifier_EncodedContentRuleList_CompletionHandler_ = \"compileContentRuleListForIdentifier:encodedContentRuleList:completionHandler:\";\n\n    private static readonly IntPtr selCompileContentRuleListForIdentifier_EncodedContentRuleList_CompletionHandler_Handle = Selector.GetHandle(\"compileContentRuleListForIdentifier:encodedContentRuleList:completionHandler:\");\n\n    private const string selDefaultStore = \"defaultStore\";\n\n    private static readonly IntPtr selDefaultStoreHandle = Selector.GetHandle(\"defaultStore\");\n\n    private const string selGetAvailableContentRuleListIdentifiers_ = \"getAvailableContentRuleListIdentifiers:\";\n\n    private static readonly IntPtr selGetAvailableContentRuleListIdentifiers_Handle = Selector.GetHandle(\"getAvailableContentRuleListIdentifiers:\");\n\n    private const string selLookUpContentRuleListForIdentifier_CompletionHandler_ = \"lookUpContentRuleListForIdentifier:completionHandler:\";\n\n    private static readonly IntPtr selLookUpContentRuleListForIdentifier_CompletionHandler_Handle = Selector.GetHandle(\"lookUpContentRuleListForIdentifier:completionHandler:\");\n\n    private const string selRemoveContentRuleListForIdentifier_CompletionHandler_ = \"removeContentRuleListForIdentifier:completionHandler:\";\n\n    private static readonly IntPtr selRemoveContentRuleListForIdentifier_CompletionHandler_Handle = Selector.GetHandle(\"removeContentRuleListForIdentifier:completionHandler:\");\n\n    private const string selStoreWithURL_ = \"storeWithURL:\";\n\n    private static readonly IntPtr selStoreWithURL_Handle = Selector.GetHandle(\"storeWithURL:\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKContentRuleListStore\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    public static WKContentRuleListStore DefaultStore\n    {\n        [Export(\"defaultStore\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<WKContentRuleListStore>(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultStoreHandle));\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKContentRuleListStore()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKContentRuleListStore(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKContentRuleListStore(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"compileContentRuleListForIdentifier:encodedContentRuleList:completionHandler:\")]\n    public unsafe virtual void CompileContentRuleList(string identifier, string encodedContentRuleList, [BlockProxy(typeof(Trampolines.NIDActionArity2V84))] Action<WKContentRuleList, NSError> completionHandler)\n    {\n        if (identifier == null)\n        {\n            throw new ArgumentNullException(\"identifier\");\n        }\n        if (encodedContentRuleList == null)\n        {\n            throw new ArgumentNullException(\"encodedContentRuleList\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        IntPtr arg = NSString.CreateNative(identifier);\n        IntPtr arg2 = NSString.CreateNative(encodedContentRuleList);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity2V84.Handler, completionHandler);\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selCompileContentRuleListForIdentifier_EncodedContentRuleList_CompletionHandler_Handle, arg, arg2, (IntPtr)ptr);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selCompileContentRuleListForIdentifier_EncodedContentRuleList_CompletionHandler_Handle, arg, arg2, (IntPtr)ptr);\n        }\n        NSString.ReleaseNative(arg);\n        NSString.ReleaseNative(arg2);\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<WKContentRuleList> CompileContentRuleListAsync(string identifier, string encodedContentRuleList)\n    {\n        TaskCompletionSource<WKContentRuleList> tcs = new TaskCompletionSource<WKContentRuleList>();\n        CompileContentRuleList(identifier, encodedContentRuleList, delegate (WKContentRuleList arg1_, NSError arg2_)\n        {\n            if (arg2_ != null)\n            {\n                tcs.SetException(new NSErrorException(arg2_));\n            }\n            else\n            {\n                tcs.SetResult(arg1_);\n            }\n        });\n        return tcs.Task;\n    }\n\n    [Export(\"storeWithURL:\")]\n    public static WKContentRuleListStore FromUrl(NSUrl url)\n    {\n        if (url == null)\n        {\n            throw new ArgumentNullException(\"url\");\n        }\n        return Runtime.GetNSObjectTx<WKContentRuleListStore>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selStoreWithURL_Handle, url.Handle));\n    }\n\n    [Export(\"getAvailableContentRuleListIdentifiers:\")]\n    public unsafe virtual void GetAvailableContentRuleListIdentifiers([BlockProxy(typeof(Trampolines.NIDActionArity1V1))] Action<string[]> callback)\n    {\n        if (callback == null)\n        {\n            throw new ArgumentNullException(\"callback\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V1.Handler, callback);\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(base.Handle, selGetAvailableContentRuleListIdentifiers_Handle, (IntPtr)ptr);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGetAvailableContentRuleListIdentifiers_Handle, (IntPtr)ptr);\n        }\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<string[]> GetAvailableContentRuleListIdentifiersAsync()\n    {\n        TaskCompletionSource<string[]> tcs = new TaskCompletionSource<string[]>();\n        GetAvailableContentRuleListIdentifiers(delegate (string[] obj_)\n        {\n            tcs.SetResult(obj_);\n        });\n        return tcs.Task;\n    }\n\n    [Export(\"lookUpContentRuleListForIdentifier:completionHandler:\")]\n    public unsafe virtual void LookUpContentRuleList(string identifier, [BlockProxy(typeof(Trampolines.NIDActionArity2V84))] Action<WKContentRuleList, NSError> completionHandler)\n    {\n        if (identifier == null)\n        {\n            throw new ArgumentNullException(\"identifier\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        IntPtr arg = NSString.CreateNative(identifier);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity2V84.Handler, completionHandler);\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selLookUpContentRuleListForIdentifier_CompletionHandler_Handle, arg, (IntPtr)ptr);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selLookUpContentRuleListForIdentifier_CompletionHandler_Handle, arg, (IntPtr)ptr);\n        }\n        NSString.ReleaseNative(arg);\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<WKContentRuleList> LookUpContentRuleListAsync(string identifier)\n    {\n        TaskCompletionSource<WKContentRuleList> tcs = new TaskCompletionSource<WKContentRuleList>();\n        LookUpContentRuleList(identifier, delegate (WKContentRuleList arg1_, NSError arg2_)\n        {\n            if (arg2_ != null)\n            {\n                tcs.SetException(new NSErrorException(arg2_));\n            }\n            else\n            {\n                tcs.SetResult(arg1_);\n            }\n        });\n        return tcs.Task;\n    }\n\n    [Export(\"removeContentRuleListForIdentifier:completionHandler:\")]\n    public unsafe virtual void RemoveContentRuleList(string identifier, [BlockProxy(typeof(Trampolines.NIDActionArity1V11))] Action<NSError> completionHandler)\n    {\n        if (identifier == null)\n        {\n            throw new ArgumentNullException(\"identifier\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        IntPtr arg = NSString.CreateNative(identifier);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V11.Handler, completionHandler);\n        if (base.IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selRemoveContentRuleListForIdentifier_CompletionHandler_Handle, arg, (IntPtr)ptr);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selRemoveContentRuleListForIdentifier_CompletionHandler_Handle, arg, (IntPtr)ptr);\n        }\n        NSString.ReleaseNative(arg);\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task RemoveContentRuleListAsync(string identifier)\n    {\n        TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n        RemoveContentRuleList(identifier, delegate (NSError obj_)\n        {\n            if (obj_ != null)\n            {\n                tcs.SetException(new NSErrorException(obj_));\n            }\n            else\n            {\n                tcs.SetResult(result: true);\n            }\n        });\n        return tcs.Task;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKContentWorld.cs",
    "content": "﻿using CoreFoundation;\nusing Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Register(\"WKContentWorld\", true)]\npublic class WKContentWorld : NSObject\n{\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKContentWorld\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    public static WKContentWorld DefaultClient\n    {\n        [Export(\"defaultClientWorld\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<WKContentWorld>(Messaging.IntPtr_objc_msgSend(class_ptr, Selector.GetHandle(\"defaultClientWorld\")));\n        }\n    }\n\n    public virtual string? Name\n    {\n        [Export(\"name\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return CFString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, Selector.GetHandle(\"name\")));\n            }\n            return CFString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, Selector.GetHandle(\"name\")));\n        }\n    }\n\n    public static WKContentWorld Page\n    {\n        [Export(\"pageWorld\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<WKContentWorld>(Messaging.IntPtr_objc_msgSend(class_ptr, Selector.GetHandle(\"pageWorld\")));\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKContentWorld(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKContentWorld(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"worldWithName:\")]\n    public static WKContentWorld Create(string name)\n    {\n        if (name == null)\n        {\n            ThrowHelper.ThrowArgumentNullException(\"name\");\n        }\n        NativeHandle arg = CFString.CreateNative(name);\n        WKContentWorld? nSObject = Runtime.GetNSObjectTx<WKContentWorld>(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, Selector.GetHandle(\"worldWithName:\"), arg));\n        CFString.ReleaseNative(arg);\n        return nSObject;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKErrorCode.cs",
    "content": "﻿namespace WebKit;\npublic enum WKErrorCode : long\n{\n    None,\n    Unknown,\n    WebContentProcessTerminated,\n    WebViewInvalidated,\n    JavaScriptExceptionOccurred,\n    JavaScriptResultTypeIsUnsupported,\n    ContentRuleListStoreCompileFailed,\n    ContentRuleListStoreLookUpFailed,\n    ContentRuleListStoreRemoveFailed,\n    ContentRuleListStoreVersionMismatch,\n    AttributedStringContentFailedToLoad,\n    AttributedStringContentLoadTimedOut\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKErrorCodeExtensions.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\npublic static class WKErrorCodeExtensions\n{\n    [Field(\"WKErrorDomain\", \"WebKit\")]\n    private static NSString? _domain;\n\n    public static NSString? GetDomain(this WKErrorCode self)\n    {\n        if (_domain == null)\n        {\n            _domain = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKErrorDomain\");\n        }\n        return _domain;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKFindConfiguration.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Register(\"WKFindConfiguration\", true)]\npublic class WKFindConfiguration : NSObject, INativeObject, IDisposable\n{\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKFindConfiguration\");\n    public override IntPtr ClassHandle => class_ptr;\n    public virtual bool Backwards\n    {\n        [Export(\"backwards\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, Selector.GetHandle(\"backwards\"));\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, Selector.GetHandle(\"backwards\"));\n        }\n        [Export(\"setBackwards:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, Selector.GetHandle(\"setBackwards:\"), value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, Selector.GetHandle(\"setBackwards:\"), value);\n            }\n        }\n    }\n\n    public virtual bool CaseSensitive\n    {\n        [Export(\"caseSensitive\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, Selector.GetHandle(\"caseSensitive\"));\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, Selector.GetHandle(\"caseSensitive\"));\n        }\n        [Export(\"setCaseSensitive:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, Selector.GetHandle(\"setCaseSensitive:\"), value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, Selector.GetHandle(\"setCaseSensitive:\"), value);\n            }\n        }\n    }\n\n    public virtual bool Wraps\n    {\n        [Export(\"wraps\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, Selector.GetHandle(\"wraps\"));\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, Selector.GetHandle(\"wraps\"));\n        }\n        [Export(\"setWraps:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, Selector.GetHandle(\"setWraps:\"), value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, Selector.GetHandle(\"setWraps:\"), value);\n            }\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKFindConfiguration()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKFindConfiguration(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKFindConfiguration(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"copyWithZone:\")]\n    [return: Release]\n    public virtual NSObject Copy(NSZone? zone)\n    {\n        IntPtr arg = zone.GetHandle();\n        NSObject nSObject = !IsDirectBinding ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, Selector.GetHandle(\"copyWithZone:\"), arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, Selector.GetHandle(\"copyWithZone:\"), arg));\n        if (nSObject != null)\n        {\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n        }\n        return nSObject;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKFindResult.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Register(\"WKFindResult\", true)]\npublic class WKFindResult : NSObject, INativeObject, IDisposable\n{\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKFindResult\");\n    public override IntPtr ClassHandle => class_ptr;\n\n    public virtual bool MatchFound\n    {\n        [Export(\"matchFound\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, Selector.GetHandle(\"matchFound\"));\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, Selector.GetHandle(\"matchFound\"));\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKFindResult(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKFindResult(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"copyWithZone:\")]\n    [return: Release]\n    public virtual NSObject Copy(NSZone? zone)\n    {\n        IntPtr arg = zone.GetHandle();\n        NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, Selector.GetHandle(\"copyWithZone:\"), arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, Selector.GetHandle(\"copyWithZone:\"), arg)));\n        if (nSObject != null)\n        {\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n        }\n        return nSObject;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKFrameInfo.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKFrameInfo\", true)]\npublic class WKFrameInfo : NSObject \n{\n    private const string selCopyWithZone_ = \"copyWithZone:\";\n    private static readonly IntPtr selCopyWithZone_Handle = Selector.GetHandle(\"copyWithZone:\");\n\n    private const string selIsMainFrame = \"isMainFrame\";\n    private static readonly IntPtr selIsMainFrameHandle = Selector.GetHandle(\"isMainFrame\");\n\n    private const string selRequest = \"request\";\n    private static readonly IntPtr selRequestHandle = Selector.GetHandle(\"request\");\n\n    private const string selSecurityOrigin = \"securityOrigin\";\n    private static readonly IntPtr selSecurityOriginHandle = Selector.GetHandle(\"securityOrigin\");\n\n    private const string selWebView = \"webView\";\n    private static readonly IntPtr selWebViewHandle = Selector.GetHandle(\"webView\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKFrameInfo\");\n\n    private object? __mt_WebView_var;\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKFrameInfo()\n       : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKFrameInfo(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKFrameInfo(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n\n    public virtual bool MainFrame\n    {\n        [Export(\"isMainFrame\")]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selIsMainFrameHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsMainFrameHandle);\n        }\n    }\n\n    public virtual NSUrlRequest Request\n    {\n        [Export(\"request\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<NSUrlRequest>(Messaging.IntPtr_objc_msgSend(Handle, selRequestHandle));\n\n            return Runtime.GetNSObjectTx<NSUrlRequest>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selRequestHandle));\n        }\n    }\n\n    public virtual WKSecurityOrigin SecurityOrigin\n    {\n        [Export(\"securityOrigin\")]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKSecurityOrigin>(Messaging.IntPtr_objc_msgSend(Handle, selSecurityOriginHandle));\n\n            return Runtime.GetNSObjectTx<WKSecurityOrigin>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selSecurityOriginHandle));\n        }\n    }\n\n    public virtual WKWebView? WebView\n    {\n        [Export(\"webView\", ArgumentSemantic.Weak)]\n        get\n        {\n            WKWebView wKWebView = ((!IsDirectBinding) ? Runtime.GetNSObjectTx<WKWebView>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selWebViewHandle)) : Runtime.GetNSObjectTx<WKWebView>(Messaging.IntPtr_objc_msgSend(Handle, selWebViewHandle)));\n            __mt_WebView_var = wKWebView;\n            return wKWebView;\n        }\n    }\n     \n    [Export(\"copyWithZone:\")]\n    public virtual NSObject Copy(NSZone? zone)\n    {\n        NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)));\n        if (nSObject != null)\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n\n        return nSObject;\n    }\n\n    protected override void Dispose(bool disposing)\n    {\n        base.Dispose(disposing);\n        if (Handle == IntPtr.Zero)\n            __mt_WebView_var = null;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKFullscreenState.cs",
    "content": "﻿using Xamarin.Utiles;\n\nnamespace WebKit;\n[Native]\npublic enum WKFullscreenState : long\n{\n    NotInFullscreen,\n    EnteringFullscreen,\n    InFullscreen,\n    ExitingFullscreen\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKHttpCookieStore.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Register(\"WKHTTPCookieStore\", true)]\npublic class WKHttpCookieStore : NSObject\n{\n    private const string selAddObserver_ = \"addObserver:\";\n    private static readonly IntPtr selAddObserver_Handle = Selector.GetHandle(\"addObserver:\");\n\n    private const string selDeleteCookie_CompletionHandler_ = \"deleteCookie:completionHandler:\";\n    private static readonly IntPtr selDeleteCookie_CompletionHandler_Handle = Selector.GetHandle(\"deleteCookie:completionHandler:\");\n\n    private const string selGetAllCookies_ = \"getAllCookies:\";\n    private static readonly IntPtr selGetAllCookies_Handle = Selector.GetHandle(\"getAllCookies:\");\n\n    private const string selRemoveObserver_ = \"removeObserver:\";\n    private static readonly IntPtr selRemoveObserver_Handle = Selector.GetHandle(\"removeObserver:\");\n\n    private const string selSetCookie_CompletionHandler_ = \"setCookie:completionHandler:\";\n    private static readonly IntPtr selSetCookie_CompletionHandler_Handle = Selector.GetHandle(\"setCookie:completionHandler:\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKHTTPCookieStore\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKHttpCookieStore(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKHttpCookieStore(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"addObserver:\")]\n    public virtual void AddObserver(IWKHttpCookieStoreObserver observer)\n    {\n        if (observer == null)\n            throw new ArgumentNullException(\"observer\");\n\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr(Handle, selAddObserver_Handle, observer.Handle);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selAddObserver_Handle, observer.Handle);\n    }\n\n    [Export(\"deleteCookie:completionHandler:\")]\n    public unsafe virtual void DeleteCookie(NSHttpCookie cookie, [BlockProxy(typeof(Trampolines.NIDAction))] Action? completionHandler)\n    {\n        if (cookie == null)\n            throw new ArgumentNullException(\"cookie\");\n\n        BlockLiteral* ptr;\n        if (completionHandler == null)\n            ptr = null;\n        else\n        {\n            BlockLiteral blockLiteral = default(BlockLiteral);\n            ptr = &blockLiteral;\n            blockLiteral.SetupBlock(Trampolines.SDAction.Handler, completionHandler);\n        }\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selDeleteCookie_CompletionHandler_Handle, cookie.Handle, (IntPtr)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selDeleteCookie_CompletionHandler_Handle, cookie.Handle, (IntPtr)ptr);\n\n        if (ptr != null)\n            ptr->CleanupBlock();\n    }\n\n    public virtual Task DeleteCookieAsync(NSHttpCookie cookie)\n    {\n        TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n        DeleteCookie(cookie, delegate\n        {\n            tcs.SetResult(result: true);\n        });\n        return tcs.Task;\n    }\n\n    [Export(\"getAllCookies:\")]\n    public unsafe virtual void GetAllCookies([BlockProxy(typeof(Trampolines.NIDActionArity1V31))] Action<NSHttpCookie[]> completionHandler)\n    {\n        if (completionHandler == null)\n            throw new ArgumentNullException(\"completionHandler\");\n\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V31.Handler, completionHandler);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr(Handle, selGetAllCookies_Handle, (IntPtr)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selGetAllCookies_Handle, (IntPtr)ptr);\n\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<NSHttpCookie[]> GetAllCookiesAsync()\n    {\n        TaskCompletionSource<NSHttpCookie[]> tcs = new TaskCompletionSource<NSHttpCookie[]>();\n        GetAllCookies(delegate (NSHttpCookie[] obj_)\n        {\n            tcs.SetResult(obj_);\n        });\n        return tcs.Task;\n    }\n\n    [Export(\"removeObserver:\")]\n    public virtual void RemoveObserver(IWKHttpCookieStoreObserver observer)\n    {\n        if (observer == null)\n            throw new ArgumentNullException(\"observer\");\n\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr(Handle, selRemoveObserver_Handle, observer.Handle);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selRemoveObserver_Handle, observer.Handle);\n    }\n\n    [Export(\"setCookie:completionHandler:\")]\n    public unsafe virtual void SetCookie(NSHttpCookie cookie, [BlockProxy(typeof(Trampolines.NIDAction))] Action? completionHandler)\n    {\n        if (cookie == null)\n            throw new ArgumentNullException(\"cookie\");\n\n        BlockLiteral* ptr;\n        if (completionHandler == null)\n            ptr = null;\n        else\n        {\n            BlockLiteral blockLiteral = default(BlockLiteral);\n            ptr = &blockLiteral;\n            blockLiteral.SetupBlock(Trampolines.SDAction.Handler, completionHandler);\n        }\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetCookie_CompletionHandler_Handle, cookie.Handle, (IntPtr)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetCookie_CompletionHandler_Handle, cookie.Handle, (IntPtr)ptr);\n\n        if (ptr != null)\n            ptr->CleanupBlock();\n    }\n\n    public virtual Task SetCookieAsync(NSHttpCookie cookie)\n    {\n        TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n        SetCookie(cookie, delegate\n        {\n            tcs.SetResult(result: true);\n        });\n\n        return tcs.Task;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKHttpCookieStoreObserverWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\ninternal class WKHttpCookieStoreObserverWrapper : BaseWrapper, IWKHttpCookieStoreObserver\n{\n    [Preserve(Conditional = true)]\n    public WKHttpCookieStoreObserverWrapper(IntPtr handle, bool owns)\n    : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WKHttpCookieStoreObserverWrapper(IntPtr handle)\n  : base(handle, false)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKHttpCookieStoreObserver_Extensions.cs",
    "content": "﻿using ObjCRuntime;\n\nnamespace WebKit;\n\npublic static class WKHttpCookieStoreObserver_Extensions\n{\n    public static void CookiesDidChangeInCookieStore(this IWKHttpCookieStoreObserver This, WKHttpCookieStore cookieStore)\n    {\n        if (cookieStore == null)\n            throw new ArgumentNullException(\"cookieStore\");\n\n        Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle(\"cookiesDidChangeInCookieStore:\"), cookieStore.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKJavascriptEvaluationResult.cs",
    "content": "﻿using Foundation;\n\nnamespace WebKit;\npublic delegate void WKJavascriptEvaluationResult(NSObject result, NSError error);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKMediaCaptureState.cs",
    "content": "﻿using Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Native]\npublic enum WKMediaCaptureState : long\n{\n    None,\n    Active,\n    Muted\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigation.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKNavigation\", true)]\npublic class WKNavigation : NSObject\n{\n    private const string selEffectiveContentMode = \"effectiveContentMode\";\n\n    private static readonly IntPtr selEffectiveContentModeHandle = Selector.GetHandle(\"effectiveContentMode\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKNavigation\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKNavigation()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKNavigation(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKNavigation(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual WKContentMode EffectiveContentMode\n    {\n        [Export(\"effectiveContentMode\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return (WKContentMode)Messaging.Int64_objc_msgSend(base.Handle, selEffectiveContentModeHandle);\n            }\n            return (WKContentMode)Messaging.Int64_objc_msgSendSuper(base.SuperHandle, selEffectiveContentModeHandle);\n        }\n    }\n\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationAction.cs",
    "content": "﻿using AppKit;\nusing Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKNavigationAction\", true)]\npublic class WKNavigationAction : NSObject\n{\n    private const string selButtonNumber = \"buttonNumber\";\n\n    private static readonly IntPtr selButtonNumberHandle = Selector.GetHandle(\"buttonNumber\");\n\n    private const string selModifierFlags = \"modifierFlags\";\n\n    private static readonly IntPtr selModifierFlagsHandle = Selector.GetHandle(\"modifierFlags\");\n\n    private const string selNavigationType = \"navigationType\";\n\n    private static readonly IntPtr selNavigationTypeHandle = Selector.GetHandle(\"navigationType\");\n\n    private const string selRequest = \"request\";\n\n    private static readonly IntPtr selRequestHandle = Selector.GetHandle(\"request\");\n\n    private const string selSourceFrame = \"sourceFrame\";\n\n    private static readonly IntPtr selSourceFrameHandle = Selector.GetHandle(\"sourceFrame\");\n\n    private const string selTargetFrame = \"targetFrame\";\n\n    private static readonly IntPtr selTargetFrameHandle = Selector.GetHandle(\"targetFrame\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKNavigationAction\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKNavigationAction()\n       : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKNavigationAction(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKNavigationAction(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual long ButtonNumber\n    {\n        [Export(\"buttonNumber\")]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.long_objc_msgSend(Handle, selButtonNumberHandle);\n\n            return Messaging.long_objc_msgSendSuper(SuperHandle, selButtonNumberHandle);\n        }\n    }\n\n    public virtual NSEventModifierMask ModifierFlags\n    {\n        [Export(\"modifierFlags\")]\n        get\n        {\n            if (IsDirectBinding)\n                return (NSEventModifierMask)Messaging.UInt64_objc_msgSend(Handle, selModifierFlagsHandle);\n\n            return (NSEventModifierMask)Messaging.UInt64_objc_msgSendSuper(SuperHandle, selModifierFlagsHandle);\n        }\n    }\n\n    public virtual WKNavigationType NavigationType\n    {\n        [Export(\"navigationType\")]\n        get\n        {\n            if (IsDirectBinding)\n                return (WKNavigationType)Messaging.Int64_objc_msgSend(Handle, selNavigationTypeHandle);\n\n            return (WKNavigationType)Messaging.Int64_objc_msgSendSuper(SuperHandle, selNavigationTypeHandle);\n        }\n    }\n\n    public virtual NSUrlRequest Request\n    {\n        [Export(\"request\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<NSUrlRequest>(Messaging.IntPtr_objc_msgSend(Handle, selRequestHandle));\n\n            return Runtime.GetNSObjectTx<NSUrlRequest>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selRequestHandle));\n        }\n    }\n\n    public virtual WKFrameInfo SourceFrame\n    {\n        [Export(\"sourceFrame\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKFrameInfo>(Messaging.IntPtr_objc_msgSend(Handle, selSourceFrameHandle));\n\n            return Runtime.GetNSObjectTx<WKFrameInfo>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selSourceFrameHandle));\n        }\n    }\n\n    public virtual WKFrameInfo TargetFrame\n    {\n        [Export(\"targetFrame\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKFrameInfo>(Messaging.IntPtr_objc_msgSend(Handle, selTargetFrameHandle));\n\n            return Runtime.GetNSObjectTx<WKFrameInfo>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selTargetFrameHandle));\n        }\n    }\n\n   \n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationActionPolicy.cs",
    "content": "﻿namespace WebKit;\npublic enum WKNavigationActionPolicy : long\n{\n    Cancel,\n    Allow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationDelegate.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Protocol]\n[Register(\"WKNavigationDelegate\", false)]\n[Model]\npublic class WKNavigationDelegate : NSObject, IWKNavigationDelegate\n{\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKNavigationDelegate()\n        : base(NSObjectFlag.Empty)\n    {\n        IsDirectBinding = false;\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKNavigationDelegate(NSObjectFlag t)\n        : base(t)\n    {\n        IsDirectBinding = false;\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKNavigationDelegate(IntPtr handle)\n        : base(handle)\n    {\n        IsDirectBinding = false;\n    }\n\n    [Export(\"webViewWebContentProcessDidTerminate:\")]\n    public virtual void ContentProcessDidTerminate(WKWebView webView)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:decidePolicyForNavigationAction:decisionHandler:\")]\n    public virtual void DecidePolicy(WKWebView webView, WKNavigationAction navigationAction, [BlockProxy(typeof(Trampolines.NIDActionArity1V93))] Action<WKNavigationActionPolicy> decisionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:decidePolicyForNavigationResponse:decisionHandler:\")]\n    public virtual void DecidePolicy(WKWebView webView, WKNavigationResponse navigationResponse, [BlockProxy(typeof(Trampolines.NIDActionArity1V94))] Action<WKNavigationResponsePolicy> decisionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:decidePolicyForNavigationAction:preferences:decisionHandler:\")]\n    public virtual void DecidePolicy(WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, [BlockProxy(typeof(Trampolines.NIDActionArity2V85))] Action<WKNavigationActionPolicy, WKWebpagePreferences> decisionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:didCommitNavigation:\")]\n    public virtual void DidCommitNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:didFailNavigation:withError:\")]\n    public virtual void DidFailNavigation(WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:didFailProvisionalNavigation:withError:\")]\n    public virtual void DidFailProvisionalNavigation(WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:didFinishNavigation:\")]\n    public virtual void DidFinishNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:didReceiveAuthenticationChallenge:completionHandler:\")]\n    public virtual void DidReceiveAuthenticationChallenge(WKWebView webView, NSUrlAuthenticationChallenge challenge, [BlockProxy(typeof(Trampolines.NIDActionArity2V44))] Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential> completionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:didReceiveServerRedirectForProvisionalNavigation:\")]\n    public virtual void DidReceiveServerRedirectForProvisionalNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:didStartProvisionalNavigation:\")]\n    public virtual void DidStartProvisionalNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationDelegateWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\ninternal sealed class WKNavigationDelegateWrapper : BaseWrapper, IWKNavigationDelegate\n{\n    [Preserve(Conditional = true)]\n    public WKNavigationDelegateWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WKNavigationDelegateWrapper(IntPtr handle)\n       : base(handle, false)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationDelegate_Extensions.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\npublic static class WKNavigationDelegate_Extensions\n{\n    public unsafe static void DecidePolicy(this IWKNavigationDelegate This, WKWebView webView, WKNavigationAction navigationAction, [BlockProxy(typeof(Trampolines.NIDActionArity1V93))] Action<WKNavigationActionPolicy> decisionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigationAction == null)\n        {\n            throw new ArgumentNullException(\"navigationAction\");\n        }\n        if (decisionHandler == null)\n        {\n            throw new ArgumentNullException(\"decisionHandler\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V93.Handler, decisionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:decidePolicyForNavigationAction:decisionHandler:\"), webView.Handle, navigationAction.Handle, (IntPtr)ptr);\n        ptr->CleanupBlock();\n    }\n\n    public unsafe static void DecidePolicy(this IWKNavigationDelegate This, WKWebView webView, WKNavigationResponse navigationResponse, [BlockProxy(typeof(Trampolines.NIDActionArity1V94))] Action<WKNavigationResponsePolicy> decisionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigationResponse == null)\n        {\n            throw new ArgumentNullException(\"navigationResponse\");\n        }\n        if (decisionHandler == null)\n        {\n            throw new ArgumentNullException(\"decisionHandler\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V94.Handler, decisionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:decidePolicyForNavigationResponse:decisionHandler:\"), webView.Handle, navigationResponse.Handle, (IntPtr)ptr);\n        ptr->CleanupBlock();\n    }\n\n    public unsafe static void DecidePolicy(this IWKNavigationDelegate This, WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, [BlockProxy(typeof(Trampolines.NIDActionArity2V85))] Action<WKNavigationActionPolicy, WKWebpagePreferences> decisionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigationAction == null)\n        {\n            throw new ArgumentNullException(\"navigationAction\");\n        }\n        if (preferences == null)\n        {\n            throw new ArgumentNullException(\"preferences\");\n        }\n        if (decisionHandler == null)\n        {\n            throw new ArgumentNullException(\"decisionHandler\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity2V85.Handler, decisionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:decidePolicyForNavigationAction:preferences:decisionHandler:\"), webView.Handle, navigationAction.Handle, preferences.Handle, (IntPtr)ptr);\n        ptr->CleanupBlock();\n    }\n\n    public static void DidStartProvisionalNavigation(this IWKNavigationDelegate This, WKWebView webView, WKNavigation navigation)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigation == null)\n        {\n            throw new ArgumentNullException(\"navigation\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:didStartProvisionalNavigation:\"), webView.Handle, navigation.Handle);\n    }\n\n    public static void DidReceiveServerRedirectForProvisionalNavigation(this IWKNavigationDelegate This, WKWebView webView, WKNavigation navigation)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigation == null)\n        {\n            throw new ArgumentNullException(\"navigation\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:didReceiveServerRedirectForProvisionalNavigation:\"), webView.Handle, navigation.Handle);\n    }\n\n    public static void DidFailProvisionalNavigation(this IWKNavigationDelegate This, WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigation == null)\n        {\n            throw new ArgumentNullException(\"navigation\");\n        }\n        if (error == null)\n        {\n            throw new ArgumentNullException(\"error\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:didFailProvisionalNavigation:withError:\"), webView.Handle, navigation.Handle, error.Handle);\n    }\n\n    public static void DidCommitNavigation(this IWKNavigationDelegate This, WKWebView webView, WKNavigation navigation)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigation == null)\n        {\n            throw new ArgumentNullException(\"navigation\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:didCommitNavigation:\"), webView.Handle, navigation.Handle);\n    }\n\n    public static void DidFinishNavigation(this IWKNavigationDelegate This, WKWebView webView, WKNavigation navigation)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigation == null)\n        {\n            throw new ArgumentNullException(\"navigation\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:didFinishNavigation:\"), webView.Handle, navigation.Handle);\n    }\n\n    public static void DidFailNavigation(this IWKNavigationDelegate This, WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (navigation == null)\n        {\n            throw new ArgumentNullException(\"navigation\");\n        }\n        if (error == null)\n        {\n            throw new ArgumentNullException(\"error\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:didFailNavigation:withError:\"), webView.Handle, navigation.Handle, error.Handle);\n    }\n\n    public unsafe static void DidReceiveAuthenticationChallenge(this IWKNavigationDelegate This, WKWebView webView, NSUrlAuthenticationChallenge challenge, [BlockProxy(typeof(Trampolines.NIDActionArity2V44))] Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential> completionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (challenge == null)\n        {\n            throw new ArgumentNullException(\"challenge\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity2V44.Handler, completionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:didReceiveAuthenticationChallenge:completionHandler:\"), webView.Handle, challenge.Handle, (IntPtr)ptr);\n        ptr->CleanupBlock();\n    }\n\n    public static void ContentProcessDidTerminate(this IWKNavigationDelegate This, WKWebView webView)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle(\"webViewWebContentProcessDidTerminate:\"), webView.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationResponse.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKNavigationResponse\", true)]\npublic class WKNavigationResponse : NSObject\n{\n    private const string selCanShowMIMEType = \"canShowMIMEType\";\n    private static readonly IntPtr selCanShowMIMETypeHandle = Selector.GetHandle(\"canShowMIMEType\");\n\n    private const string selIsForMainFrame = \"isForMainFrame\";\n    private static readonly IntPtr selIsForMainFrameHandle = Selector.GetHandle(\"isForMainFrame\");\n\n    private const string selResponse = \"response\";\n    private static readonly IntPtr selResponseHandle = Selector.GetHandle(\"response\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKNavigationResponse\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKNavigationResponse()\n       : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKNavigationResponse(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKNavigationResponse(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual bool CanShowMimeType\n    {\n        [Export(\"canShowMIMEType\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selCanShowMIMETypeHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanShowMIMETypeHandle);\n        }\n    }\n\n    public virtual bool IsForMainFrame\n    {\n        [Export(\"isForMainFrame\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selIsForMainFrameHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsForMainFrameHandle);\n        }\n    }\n\n    public virtual NSUrlResponse Response\n    {\n        [Export(\"response\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSUrlResponse>(Messaging.IntPtr_objc_msgSend(base.Handle, selResponseHandle));\n            }\n            return Runtime.GetNSObjectTx<NSUrlResponse>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResponseHandle));\n        }\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationResponsePolicy.cs",
    "content": "﻿namespace WebKit;\npublic enum WKNavigationResponsePolicy : long\n{\n    Cancel,\n    Allow\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKNavigationType.cs",
    "content": "﻿namespace WebKit;\npublic enum WKNavigationType : long\n{\n    LinkActivated = 0L,\n    FormSubmitted = 1L,\n    BackForward = 2L,\n    Reload = 3L,\n    FormResubmitted = 4L,\n    Other = -1L\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKOpenPanelParameters.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKOpenPanelParameters\", true)]\npublic class WKOpenPanelParameters : NSObject\n{\n    private const string selAllowsDirectories = \"allowsDirectories\";\n\n    private static readonly IntPtr selAllowsDirectoriesHandle = Selector.GetHandle(\"allowsDirectories\");\n\n    private const string selAllowsMultipleSelection = \"allowsMultipleSelection\";\n\n    private static readonly IntPtr selAllowsMultipleSelectionHandle = Selector.GetHandle(\"allowsMultipleSelection\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKOpenPanelParameters\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKOpenPanelParameters()\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKOpenPanelParameters(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKOpenPanelParameters(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual bool AllowsDirectories\n    {\n        [Export(\"allowsDirectories\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selAllowsDirectoriesHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsDirectoriesHandle);\n        }\n    }\n\n    public virtual bool AllowsMultipleSelection\n    {\n        [Export(\"allowsMultipleSelection\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selAllowsMultipleSelectionHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsMultipleSelectionHandle);\n        }\n    }\n\n\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKPreferences.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.System;\n\nnamespace WebKit;\n\n[Register(\"WKPreferences\", true)]\npublic class WKPreferences : NSObject\n{\n    private const string selEncodeWithCoder_ = \"encodeWithCoder:\";\n    private static readonly IntPtr selEncodeWithCoder_Handle = Selector.GetHandle(\"encodeWithCoder:\");\n\n    private const string selInitWithCoder_ = \"initWithCoder:\";\n    private static readonly IntPtr selInitWithCoder_Handle = Selector.GetHandle(\"initWithCoder:\");\n\n    private const string selIsFraudulentWebsiteWarningEnabled = \"isFraudulentWebsiteWarningEnabled\";\n    private static readonly IntPtr selIsFraudulentWebsiteWarningEnabledHandle = Selector.GetHandle(\"isFraudulentWebsiteWarningEnabled\");\n\n    private const string selJavaEnabled = \"javaEnabled\";\n    private static readonly IntPtr selJavaEnabledHandle = Selector.GetHandle(\"javaEnabled\");\n\n    private const string selJavaScriptCanOpenWindowsAutomatically = \"javaScriptCanOpenWindowsAutomatically\";\n    private static readonly IntPtr selJavaScriptCanOpenWindowsAutomaticallyHandle = Selector.GetHandle(\"javaScriptCanOpenWindowsAutomatically\");\n\n    private const string selJavaScriptEnabled = \"javaScriptEnabled\";\n    private static readonly IntPtr selJavaScriptEnabledHandle = Selector.GetHandle(\"javaScriptEnabled\");\n\n    private const string selMinimumFontSize = \"minimumFontSize\";\n    private static readonly IntPtr selMinimumFontSizeHandle = Selector.GetHandle(\"minimumFontSize\");\n\n    private const string selPlugInsEnabled = \"plugInsEnabled\";\n    private static readonly IntPtr selPlugInsEnabledHandle = Selector.GetHandle(\"plugInsEnabled\");\n\n    private const string selSetFraudulentWebsiteWarningEnabled_ = \"setFraudulentWebsiteWarningEnabled:\";\n    private static readonly IntPtr selSetFraudulentWebsiteWarningEnabled_Handle = Selector.GetHandle(\"setFraudulentWebsiteWarningEnabled:\");\n\n    private const string selSetJavaEnabled_ = \"setJavaEnabled:\";\n    private static readonly IntPtr selSetJavaEnabled_Handle = Selector.GetHandle(\"setJavaEnabled:\");\n\n    private const string selSetJavaScriptCanOpenWindowsAutomatically_ = \"setJavaScriptCanOpenWindowsAutomatically:\";\n    private static readonly IntPtr selSetJavaScriptCanOpenWindowsAutomatically_Handle = Selector.GetHandle(\"setJavaScriptCanOpenWindowsAutomatically:\");\n\n    private const string selSetJavaScriptEnabled_ = \"setJavaScriptEnabled:\";\n    private static readonly IntPtr selSetJavaScriptEnabled_Handle = Selector.GetHandle(\"setJavaScriptEnabled:\");\n\n    private const string selSetMinimumFontSize_ = \"setMinimumFontSize:\";\n    private static readonly IntPtr selSetMinimumFontSize_Handle = Selector.GetHandle(\"setMinimumFontSize:\");\n\n    private const string selSetPlugInsEnabled_ = \"setPlugInsEnabled:\";\n    private static readonly IntPtr selSetPlugInsEnabled_Handle = Selector.GetHandle(\"setPlugInsEnabled:\");\n\n    private const string selSetTabFocusesLinks_ = \"setTabFocusesLinks:\";\n    private static readonly IntPtr selSetTabFocusesLinks_Handle = Selector.GetHandle(\"setTabFocusesLinks:\");\n\n    private const string selTabFocusesLinks = \"tabFocusesLinks\";\n    private static readonly IntPtr selTabFocusesLinksHandle = Selector.GetHandle(\"tabFocusesLinks\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKPreferences\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKPreferences()\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public WKPreferences(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKPreferences(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKPreferences(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual bool FraudulentWebsiteWarningEnabled\n    {\n\n        [Export(\"isFraudulentWebsiteWarningEnabled\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selIsFraudulentWebsiteWarningEnabledHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsFraudulentWebsiteWarningEnabledHandle);\n        }\n\n        [Export(\"setFraudulentWebsiteWarningEnabled:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, selSetFraudulentWebsiteWarningEnabled_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetFraudulentWebsiteWarningEnabled_Handle, value);\n            }\n        }\n    }\n\n\n    public virtual bool JavaEnabled\n    {\n        [Export(\"javaEnabled\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selJavaEnabledHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selJavaEnabledHandle);\n        }\n        [Export(\"setJavaEnabled:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, selSetJavaEnabled_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetJavaEnabled_Handle, value);\n            }\n        }\n    }\n\n    public virtual bool JavaScriptCanOpenWindowsAutomatically\n    {\n        [Export(\"javaScriptCanOpenWindowsAutomatically\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selJavaScriptCanOpenWindowsAutomaticallyHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selJavaScriptCanOpenWindowsAutomaticallyHandle);\n        }\n        [Export(\"setJavaScriptCanOpenWindowsAutomatically:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, selSetJavaScriptCanOpenWindowsAutomatically_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetJavaScriptCanOpenWindowsAutomatically_Handle, value);\n            }\n        }\n    }\n\n    public virtual bool JavaScriptEnabled\n    {\n        [Export(\"javaScriptEnabled\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selJavaScriptEnabledHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selJavaScriptEnabledHandle);\n        }\n        [Export(\"setJavaScriptEnabled:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, selSetJavaScriptEnabled_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetJavaScriptEnabled_Handle, value);\n            }\n        }\n    }\n\n    public virtual nfloat MinimumFontSize\n    {\n        [Export(\"minimumFontSize\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.nfloat_objc_msgSend(Handle, selMinimumFontSizeHandle);\n            }\n            return Messaging.nfloat_objc_msgSendSuper(SuperHandle, selMinimumFontSizeHandle);\n        }\n        [Export(\"setMinimumFontSize:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_nfloat(Handle, selSetMinimumFontSize_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_nfloat(SuperHandle, selSetMinimumFontSize_Handle, value);\n            }\n        }\n    }\n    public virtual bool PlugInsEnabled\n    {\n        [Export(\"plugInsEnabled\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selPlugInsEnabledHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selPlugInsEnabledHandle);\n        }\n        [Export(\"setPlugInsEnabled:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, selSetPlugInsEnabled_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetPlugInsEnabled_Handle, value);\n            }\n        }\n    }\n\n    public virtual bool TabFocusesLinks\n    {\n        [Export(\"tabFocusesLinks\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selTabFocusesLinksHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selTabFocusesLinksHandle);\n        }\n        [Export(\"setTabFocusesLinks:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, selSetTabFocusesLinks_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetTabFocusesLinks_Handle, value);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKProcessPool.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKProcessPool\", true)]\npublic class WKProcessPool : NSObject\n{\n    private const string selEncodeWithCoder_ = \"encodeWithCoder:\";\n    private static readonly IntPtr selEncodeWithCoder_Handle = Selector.GetHandle(selEncodeWithCoder_);\n\n    private const string selInitWithCoder_ = \"initWithCoder:\";\n    private static readonly IntPtr selInitWithCoder_Handle = Selector.GetHandle(selInitWithCoder_);\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKProcessPool\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKProcessPool()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(selInitWithCoder_)]\n    public WKProcessPool(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKProcessPool(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKProcessPool(IntPtr handle)\n        : base(handle)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKScriptMessage.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKScriptMessage\", true)]\npublic class WKScriptMessage : NSObject\n{\n    private const string selBody = \"body\";\n    private static readonly IntPtr selBodyHandle = Selector.GetHandle(\"body\");\n\n    private const string selFrameInfo = \"frameInfo\";\n    private static readonly IntPtr selFrameInfoHandle = Selector.GetHandle(\"frameInfo\");\n\n    private const string selName = \"name\";\n    private static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n    private const string selWebView = \"webView\";\n    private static readonly IntPtr selWebViewHandle = Selector.GetHandle(\"webView\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKScriptMessage\");\n\n    private object? __mt_WebView_var;\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKScriptMessage()\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKScriptMessage(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKScriptMessage(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual NSObject Body\n    {\n        [Export(\"body\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selBodyHandle));\n            }\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selBodyHandle));\n        }\n    }\n\n    public virtual WKFrameInfo FrameInfo\n    {\n        [Export(\"frameInfo\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<WKFrameInfo>(Messaging.IntPtr_objc_msgSend(Handle, selFrameInfoHandle));\n            }\n            return Runtime.GetNSObjectTx<WKFrameInfo>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selFrameInfoHandle));\n        }\n    }\n\n    public virtual string Name\n    {\n        [Export(\"name\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selNameHandle));\n            }\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selNameHandle));\n        }\n    }\n\n    public virtual WKWebView WebView\n    {\n        [Export(\"webView\", ArgumentSemantic.Weak)]\n        get\n        {\n            WKWebView wKWebView = ((!IsDirectBinding) ? Runtime.GetNSObjectTx<WKWebView>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selWebViewHandle)) : Runtime.GetNSObjectTx<WKWebView>(Messaging.IntPtr_objc_msgSend(Handle, selWebViewHandle)));\n            __mt_WebView_var = wKWebView;\n            return wKWebView;\n        }\n    }\n\n    protected override void Dispose(bool disposing)\n    {\n        base.Dispose(disposing);\n        if (Handle == IntPtr.Zero)\n            __mt_WebView_var = null;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKScriptMessageHandler.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Protocol]\n[Register(\"WKScriptMessageHandler\", false)]\n[Model]\npublic abstract class WKScriptMessageHandler : NSObject, IWKScriptMessageHandler, INativeObject, IDisposable\n{\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    protected WKScriptMessageHandler()\n        : base(NSObjectFlag.Empty)\n    {\n        IsDirectBinding = false;\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKScriptMessageHandler(NSObjectFlag t)\n        : base(t)\n    {\n        IsDirectBinding = false;\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKScriptMessageHandler(IntPtr handle)\n        : base(handle)\n    {\n        IsDirectBinding = false;\n    }\n\n    [Export(\"userContentController:didReceiveScriptMessage:\")]\n    public abstract void DidReceiveScriptMessage(WKUserContentController userContentController, WKScriptMessage message);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKScriptMessageHandlerWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\ninternal class WKScriptMessageHandlerWrapper : BaseWrapper, IWKScriptMessageHandler\n{\n    [Preserve(Conditional = true)]\n    public WKScriptMessageHandlerWrapper(IntPtr handle, bool owns) \n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WKScriptMessageHandlerWrapper(IntPtr handle)\n       : base(handle, false)\n    {\n    }\n\n    [Export(\"userContentController:didReceiveScriptMessage:\")]\n    public void DidReceiveScriptMessage(WKUserContentController userContentController, WKScriptMessage message)\n    {\n        if (userContentController == null)\n            throw new ArgumentNullException(\"userContentController\");\n\n        if (message == null)\n            throw new ArgumentNullException(\"message\");\n\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, Selector.GetHandle(\"userContentController:didReceiveScriptMessage:\"), userContentController.Handle, message.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKSecurityOrigin.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKSecurityOrigin\", true)]\npublic class WKSecurityOrigin : NSObject\n{\n    private const string selHost = \"host\";\n    private static readonly IntPtr selHostHandle = Selector.GetHandle(\"host\");\n\n    private const string selPort = \"port\";\n    private static readonly IntPtr selPortHandle = Selector.GetHandle(\"port\");\n\n    private const string selProtocol = \"protocol\";\n    private static readonly IntPtr selProtocolHandle = Selector.GetHandle(\"protocol\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKSecurityOrigin\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKSecurityOrigin(NSObjectFlag t)\n    : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKSecurityOrigin(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual string Host\n    {\n        [Export(\"host\")]\n        get\n        {\n            if (IsDirectBinding)\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selHostHandle));\n\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selHostHandle));\n        }\n    }\n\n    public virtual long Port\n    {\n        [Export(\"port\")]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.long_objc_msgSend(Handle, selPortHandle);\n\n            return Messaging.long_objc_msgSendSuper(SuperHandle, selPortHandle);\n        }\n    }\n\n    public virtual string Protocol\n    {\n        [Export(\"protocol\")]\n        get\n        {\n            if (IsDirectBinding)\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selProtocolHandle));\n\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selProtocolHandle));\n        }\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKSelectionGranularity.cs",
    "content": "﻿namespace WebKit;\n\npublic enum WKSelectionGranularity : long\n{\n    Dynamic,\n    Character\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKSnapshotConfiguration.cs",
    "content": "﻿using CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKSnapshotConfiguration\", true)]\npublic class WKSnapshotConfiguration : NSObject, INativeObject, IDisposable\n{\n    private const string selAfterScreenUpdates = \"afterScreenUpdates\";\n    private static readonly IntPtr selAfterScreenUpdatesHandle = Selector.GetHandle(\"afterScreenUpdates\");\n\n    private const string selCopyWithZone_ = \"copyWithZone:\";\n    private static readonly IntPtr selCopyWithZone_Handle = Selector.GetHandle(\"copyWithZone:\");\n\n    private const string selRect = \"rect\";\n    private static readonly IntPtr selRectHandle = Selector.GetHandle(\"rect\");\n\n    private const string selSetAfterScreenUpdates_ = \"setAfterScreenUpdates:\";\n    private static readonly IntPtr selSetAfterScreenUpdates_Handle = Selector.GetHandle(\"setAfterScreenUpdates:\");\n\n    private const string selSetRect_ = \"setRect:\";\n    private static readonly IntPtr selSetRect_Handle = Selector.GetHandle(\"setRect:\");\n\n    private const string selSetSnapshotWidth_ = \"setSnapshotWidth:\";\n    private static readonly IntPtr selSetSnapshotWidth_Handle = Selector.GetHandle(\"setSnapshotWidth:\");\n\n    private const string selSnapshotWidth = \"snapshotWidth\";\n    private static readonly IntPtr selSnapshotWidthHandle = Selector.GetHandle(\"snapshotWidth\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKSnapshotConfiguration\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKSnapshotConfiguration()\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKSnapshotConfiguration(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKSnapshotConfiguration(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual bool AfterScreenUpdates\n    {\n        [Export(\"afterScreenUpdates\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(base.Handle, selAfterScreenUpdatesHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAfterScreenUpdatesHandle);\n        }\n        [Export(\"setAfterScreenUpdates:\")]\n        set\n        {\n            if (base.IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(base.Handle, selSetAfterScreenUpdates_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAfterScreenUpdates_Handle, value);\n            }\n        }\n    }\n\n    public virtual CGRect Rect\n    {\n        [Export(\"rect\")]\n        get\n        {\n            CGRect retval;\n            if (base.IsDirectBinding)\n            {\n                Messaging.CGRect_objc_msgSend_stret(out retval, base.Handle, selRectHandle);\n            }\n            else\n            {\n                Messaging.CGRect_objc_msgSendSuper_stret(out retval, base.SuperHandle, selRectHandle);\n            }\n            return retval;\n        }\n        [Export(\"setRect:\")]\n        set\n        {\n            if (base.IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_CGRect(base.Handle, selSetRect_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_CGRect(base.SuperHandle, selSetRect_Handle, value);\n            }\n        }\n    }\n\n    public virtual NSNumber SnapshotWidth\n    {\n        [Export(\"snapshotWidth\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(base.Handle, selSnapshotWidthHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSnapshotWidthHandle));\n        }\n        [Export(\"setSnapshotWidth:\")]\n        set\n        {\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (base.IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(base.Handle, selSetSnapshotWidth_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSnapshotWidth_Handle, value.Handle);\n            }\n        }\n    }\n\n    [Export(\"copyWithZone:\")]\n    public virtual NSObject Copy(NSZone? zone)\n    {\n        NSObject nSObject = ((!base.IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)));\n        if (nSObject != null)\n        {\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n        }\n        return nSObject;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUIDelegate.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Protocol]\n[Register(\"WKUIDelegate\", false)]\n[Model]\npublic class WKUIDelegate : NSObject, IWKUIDelegate, INativeObject, IDisposable\n{\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKUIDelegate()\n        : base(NSObjectFlag.Empty)\n    {\n        IsDirectBinding = false;\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKUIDelegate(NSObjectFlag t)\n        : base(t)\n    {\n        IsDirectBinding = false;\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKUIDelegate(IntPtr handle)\n        : base(handle)\n    {\n        IsDirectBinding = false;\n    }\n\n    [Export(\"webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:\")]\n    public virtual WKWebView CreateWebView(WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, WKWindowFeatures windowFeatures)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webViewDidClose:\")]\n    public virtual void DidClose(WKWebView webView)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:\")]\n    public virtual void RunJavaScriptAlertPanel(WKWebView webView, string message, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDAction))] Action completionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:\")]\n    public virtual void RunJavaScriptConfirmPanel(WKWebView webView, string message, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDActionArity1V2))] Action<bool> completionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:\")]\n    public virtual void RunJavaScriptTextInputPanel(WKWebView webView, string prompt, string? defaultText, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDActionArity1V44))] Action<string> completionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n\n    [Export(\"webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:\")]\n    public virtual void RunOpenPanel(WKWebView webView, WKOpenPanelParameters parameters, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDActionArity1V95))] Action<NSUrl[]> completionHandler)\n    {\n        throw new You_Should_Not_Call_base_In_This_Method();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUIDelegateWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\ninternal sealed class WKUIDelegateWrapper : BaseWrapper, IWKUIDelegate \n{\n    [Preserve(Conditional = true)]\n    public WKUIDelegateWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WKUIDelegateWrapper(IntPtr handle)\n        : base(handle, false)\n    {\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUIDelegate_Extensions.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\npublic static class WKUIDelegate_Extensions\n{\n    public static WKWebView CreateWebView(this IWKUIDelegate This, WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, WKWindowFeatures windowFeatures)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (configuration == null)\n        {\n            throw new ArgumentNullException(\"configuration\");\n        }\n        if (navigationAction == null)\n        {\n            throw new ArgumentNullException(\"navigationAction\");\n        }\n        if (windowFeatures == null)\n        {\n            throw new ArgumentNullException(\"windowFeatures\");\n        }\n        return Runtime.GetNSObjectTx<WKWebView>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:\"), webView.Handle, configuration.Handle, navigationAction.Handle, windowFeatures.Handle));\n    }\n\n    public unsafe static void RunJavaScriptAlertPanel(this IWKUIDelegate This, WKWebView webView, string message, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDAction))] Action completionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (message == null)\n        {\n            throw new ArgumentNullException(\"message\");\n        }\n        if (frame == null)\n        {\n            throw new ArgumentNullException(\"frame\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        IntPtr intPtr = NSString.CreateNative(message);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDAction.Handler, completionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:\"), webView.Handle, intPtr, frame.Handle, (IntPtr)ptr);\n        NSString.ReleaseNative(intPtr);\n        ptr->CleanupBlock();\n    }\n\n    public unsafe static void RunJavaScriptConfirmPanel(this IWKUIDelegate This, WKWebView webView, string message, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDActionArity1V2))] Action<bool> completionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (message == null)\n        {\n            throw new ArgumentNullException(\"message\");\n        }\n        if (frame == null)\n        {\n            throw new ArgumentNullException(\"frame\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        IntPtr intPtr = NSString.CreateNative(message);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V2.Handler, completionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:\"), webView.Handle, intPtr, frame.Handle, (IntPtr)ptr);\n        NSString.ReleaseNative(intPtr);\n        ptr->CleanupBlock();\n    }\n\n    public unsafe static void RunJavaScriptTextInputPanel(this IWKUIDelegate This, WKWebView webView, string prompt, string? defaultText, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDActionArity1V44))] Action<string> completionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (prompt == null)\n        {\n            throw new ArgumentNullException(\"prompt\");\n        }\n        if (frame == null)\n        {\n            throw new ArgumentNullException(\"frame\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        IntPtr intPtr = NSString.CreateNative(prompt);\n        IntPtr intPtr2 = NSString.CreateNative(defaultText);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V44.Handler, completionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:\"), webView.Handle, intPtr, intPtr2, frame.Handle, (IntPtr)ptr);\n        NSString.ReleaseNative(intPtr);\n        NSString.ReleaseNative(intPtr2);\n        ptr->CleanupBlock();\n    }\n\n    public unsafe static void RunOpenPanel(this IWKUIDelegate This, WKWebView webView, WKOpenPanelParameters parameters, WKFrameInfo frame, [BlockProxy(typeof(Trampolines.NIDActionArity1V95))] Action<NSUrl[]> completionHandler)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (parameters == null)\n        {\n            throw new ArgumentNullException(\"parameters\");\n        }\n        if (frame == null)\n        {\n            throw new ArgumentNullException(\"frame\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V95.Handler, completionHandler);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:\"), webView.Handle, parameters.Handle, frame.Handle, (IntPtr)ptr);\n        ptr->CleanupBlock();\n    }\n\n    public static void DidClose(this IWKUIDelegate This, WKWebView webView)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle(\"webViewDidClose:\"), webView.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUrlSchemeHandlerWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\ninternal sealed class WKUrlSchemeHandlerWrapper : BaseWrapper, IWKUrlSchemeHandler\n{\n    [Preserve(Conditional = true)]\n    public WKUrlSchemeHandlerWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WKUrlSchemeHandlerWrapper(IntPtr handle)\n       : base(handle, false)\n    {\n    }\n\n    [Export(\"webView:startURLSchemeTask:\")]\n    public void StartUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask)\n    {\n        if (webView == null)\n            throw new ArgumentNullException(\"webView\");\n\n        if (urlSchemeTask == null)\n            throw new ArgumentNullException(\"urlSchemeTask\");\n\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"webView:startURLSchemeTask:\"), webView.Handle, urlSchemeTask.Handle);\n    }\n\n    [Export(\"webView:stopURLSchemeTask:\")]\n    public void StopUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask)\n    {\n        if (webView == null)\n            throw new ArgumentNullException(\"webView\");\n        if (urlSchemeTask == null)\n            throw new ArgumentNullException(\"urlSchemeTask\");\n\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"webView:stopURLSchemeTask:\"), webView.Handle, urlSchemeTask.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUrlSchemeTaskWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\ninternal sealed class WKUrlSchemeTaskWrapper : BaseWrapper, IWKUrlSchemeTask\n{\n    [Preserve(Conditional = true)]\n    public WKUrlSchemeTaskWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WKUrlSchemeTaskWrapper(IntPtr handle)\n        : base(handle, false)\n    {\n    }\n\n    public NSUrlRequest Request\n    {\n        [Export(\"request\", ArgumentSemantic.Copy)]\n        get\n        {\n            return Runtime.GetNSObjectTx<NSUrlRequest>(Messaging.IntPtr_objc_msgSend(Handle, Selector.GetHandle(\"request\")));\n        }\n    }\n  \n    [Export(\"didReceiveResponse:\")]\n    public void DidReceiveResponse(NSUrlResponse response)\n    {\n        if (response == null)\n            throw new ArgumentNullException(\"response\");\n\n        Messaging.void_objc_msgSend_IntPtr(Handle, Selector.GetHandle(\"didReceiveResponse:\"), response.Handle);\n    }\n\n    [Export(\"didReceiveData:\")]\n    public void DidReceiveData(NSData data)\n    {\n        if (data == null)\n            throw new ArgumentNullException(\"data\");\n\n        Messaging.void_objc_msgSend_IntPtr(Handle, Selector.GetHandle(\"didReceiveData:\"), data.Handle);\n    }\n\n    [Export(\"didFinish\")]\n    public void DidFinish()\n    {\n        Messaging.void_objc_msgSend(Handle, Selector.GetHandle(\"didFinish\"));\n    }\n\n    [Export(\"didFailWithError:\")]\n    public void DidFailWithError(NSError error)\n    {\n        if (error == null)\n            throw new ArgumentNullException(\"error\");\n\n        Messaging.void_objc_msgSend_IntPtr(Handle, Selector.GetHandle(\"didFailWithError:\"), error.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUserContentController.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKUserContentController\", true)]\npublic class WKUserContentController : NSObject\n{\n    private const string selAddContentRuleList_ = \"addContentRuleList:\";\n    private static readonly IntPtr selAddContentRuleList_Handle = Selector.GetHandle(\"addContentRuleList:\");\n\n    private const string selAddScriptMessageHandler_Name_ = \"addScriptMessageHandler:name:\";\n    private static readonly IntPtr selAddScriptMessageHandler_Name_Handle = Selector.GetHandle(\"addScriptMessageHandler:name:\");\n\n    private const string selAddUserScript_ = \"addUserScript:\";\n    private static readonly IntPtr selAddUserScript_Handle = Selector.GetHandle(\"addUserScript:\");\n\n    private const string selEncodeWithCoder_ = \"encodeWithCoder:\";\n    private static readonly IntPtr selEncodeWithCoder_Handle = Selector.GetHandle(\"encodeWithCoder:\");\n\n    private const string selInitWithCoder_ = \"initWithCoder:\";\n    private static readonly IntPtr selInitWithCoder_Handle = Selector.GetHandle(\"initWithCoder:\");\n\n    private const string selRemoveAllContentRuleLists = \"removeAllContentRuleLists\";\n    private static readonly IntPtr selRemoveAllContentRuleListsHandle = Selector.GetHandle(\"removeAllContentRuleLists\");\n\n    private const string selRemoveAllUserScripts = \"removeAllUserScripts\";\n    private static readonly IntPtr selRemoveAllUserScriptsHandle = Selector.GetHandle(\"removeAllUserScripts\");\n\n    private const string selRemoveContentRuleList_ = \"removeContentRuleList:\";\n    private static readonly IntPtr selRemoveContentRuleList_Handle = Selector.GetHandle(\"removeContentRuleList:\");\n\n    private const string selRemoveScriptMessageHandlerForName_ = \"removeScriptMessageHandlerForName:\";\n    private static readonly IntPtr selRemoveScriptMessageHandlerForName_Handle = Selector.GetHandle(\"removeScriptMessageHandlerForName:\");\n\n    private const string selUserScripts = \"userScripts\";\n    private static readonly IntPtr selUserScriptsHandle = Selector.GetHandle(\"userScripts\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKUserContentController\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKUserContentController()\n    : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public WKUserContentController(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKUserContentController(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKUserContentController(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual WKUserScript[] UserScripts\n    {\n        [Export(\"userScripts\")]\n        get\n        {\n            if (IsDirectBinding)\n                return NSArray.ArrayFromHandle<WKUserScript>(Messaging.IntPtr_objc_msgSend(Handle, selUserScriptsHandle));\n\n            return NSArray.ArrayFromHandle<WKUserScript>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selUserScriptsHandle));\n        }\n    }\n\n    [Export(\"addContentRuleList:\")]\n    public virtual void AddContentRuleList(WKContentRuleList contentRuleList)\n    {\n        if (contentRuleList == null)\n        {\n            throw new ArgumentNullException(\"contentRuleList\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selAddContentRuleList_Handle, contentRuleList.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selAddContentRuleList_Handle, contentRuleList.Handle);\n        }\n    }\n\n    [Export(\"addScriptMessageHandler:name:\")]\n    public virtual void AddScriptMessageHandler(IWKScriptMessageHandler scriptMessageHandler, string name)\n    {\n        if (scriptMessageHandler != null)\n        {\n            if (!(scriptMessageHandler is NSObject))\n            {\n                throw new ArgumentException(\"The object passed of type \" + scriptMessageHandler.GetType()?.ToString() + \" does not derive from NSObject\");\n            }\n            if (name == null)\n            {\n                throw new ArgumentNullException(\"name\");\n            }\n            IntPtr arg = NSString.CreateNative(name);\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selAddScriptMessageHandler_Name_Handle, scriptMessageHandler.Handle, arg);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selAddScriptMessageHandler_Name_Handle, scriptMessageHandler.Handle, arg);\n            }\n            NSString.ReleaseNative(arg);\n            return;\n        }\n        throw new ArgumentNullException(\"scriptMessageHandler\");\n    }\n\n    [Export(\"addUserScript:\")]\n    public virtual void AddUserScript(WKUserScript userScript)\n    {\n        if (userScript == null)\n        {\n            throw new ArgumentNullException(\"userScript\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selAddUserScript_Handle, userScript.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selAddUserScript_Handle, userScript.Handle);\n        }\n    }\n\n    [Export(\"removeAllContentRuleLists\")]\n    public virtual void RemoveAllContentRuleLists()\n    {\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selRemoveAllContentRuleListsHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selRemoveAllContentRuleListsHandle);\n        }\n    }\n\n    [Export(\"removeAllUserScripts\")]\n    public virtual void RemoveAllUserScripts()\n    {\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend(Handle, selRemoveAllUserScriptsHandle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper(SuperHandle, selRemoveAllUserScriptsHandle);\n        }\n    }\n\n    [Export(\"removeContentRuleList:\")]\n    public virtual void RemoveContentRuleList(WKContentRuleList contentRuleList)\n    {\n        if (contentRuleList == null)\n        {\n            throw new ArgumentNullException(\"contentRuleList\");\n        }\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selRemoveContentRuleList_Handle, contentRuleList.Handle);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selRemoveContentRuleList_Handle, contentRuleList.Handle);\n        }\n    }\n\n    [Export(\"removeScriptMessageHandlerForName:\")]\n    public virtual void RemoveScriptMessageHandler(string name)\n    {\n        if (name == null)\n        {\n            throw new ArgumentNullException(\"name\");\n        }\n        IntPtr arg = NSString.CreateNative(name);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr(Handle, selRemoveScriptMessageHandlerForName_Handle, arg);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selRemoveScriptMessageHandlerForName_Handle, arg);\n        }\n        NSString.ReleaseNative(arg);\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUserScript.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKUserScript\", true)]\npublic class WKUserScript : NSObject\n{\n    private const string selCopyWithZone_ = \"copyWithZone:\";\n    private static readonly IntPtr selCopyWithZone_Handle = Selector.GetHandle(\"copyWithZone:\");\n\n    private const string selInitWithSource_InjectionTime_ForMainFrameOnly_ = \"initWithSource:injectionTime:forMainFrameOnly:\";\n    private static readonly IntPtr selInitWithSource_InjectionTime_ForMainFrameOnly_Handle = Selector.GetHandle(\"initWithSource:injectionTime:forMainFrameOnly:\");\n\n    private const string selInjectionTime = \"injectionTime\";\n    private static readonly IntPtr selInjectionTimeHandle = Selector.GetHandle(\"injectionTime\");\n\n    private const string selIsForMainFrameOnly = \"isForMainFrameOnly\";\n    private static readonly IntPtr selIsForMainFrameOnlyHandle = Selector.GetHandle(\"isForMainFrameOnly\");\n\n    private const string selSource = \"source\";\n    private static readonly IntPtr selSourceHandle = Selector.GetHandle(\"source\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKUserScript\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKUserScript(NSObjectFlag t)\n    : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKUserScript(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(\"initWithSource:injectionTime:forMainFrameOnly:\")]\n    public WKUserScript(NSString source, WKUserScriptInjectionTime injectionTime, bool isForMainFrameOnly)\n        : base(NSObjectFlag.Empty)\n    {\n        if (source == null)\n            throw new ArgumentNullException(\"source\");\n\n        if (IsDirectBinding)\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSend_IntPtr_Int64_bool(Handle, selInitWithSource_InjectionTime_ForMainFrameOnly_Handle, source.Handle, (long)injectionTime, isForMainFrameOnly));\n        else\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr_Int64_bool(SuperHandle, selInitWithSource_InjectionTime_ForMainFrameOnly_Handle, source.Handle, (long)injectionTime, isForMainFrameOnly));\n    }\n\n\n    public virtual WKUserScriptInjectionTime InjectionTime\n    {\n        [Export(\"injectionTime\")]\n        get\n        {\n            if (IsDirectBinding)\n                return (WKUserScriptInjectionTime)Messaging.Int64_objc_msgSend(Handle, selInjectionTimeHandle);\n\n            return (WKUserScriptInjectionTime)Messaging.Int64_objc_msgSendSuper(SuperHandle, selInjectionTimeHandle);\n        }\n    }\n\n    public virtual bool IsForMainFrameOnly\n    {\n        [Export(\"isForMainFrameOnly\")]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selIsForMainFrameOnlyHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsForMainFrameOnlyHandle);\n        }\n    }\n\n    public virtual NSString Source\n    {\n        [Export(\"source\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<NSString>(Messaging.IntPtr_objc_msgSend(Handle, selSourceHandle));\n\n            return Runtime.GetNSObjectTx<NSString>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selSourceHandle));\n        }\n    }\n\n    [Export(\"copyWithZone:\")]\n    public virtual NSObject Copy(NSZone? zone)\n    {\n        NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)));\n        if (nSObject != null)\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n\n        return nSObject;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKUserScriptInjectionTime.cs",
    "content": "﻿namespace WebKit;\n\npublic enum WKUserScriptInjectionTime : long\n{\n    AtDocumentStart,\n    AtDocumentEnd\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKWebView.cs",
    "content": "﻿using AppKit;\nusing CoreFoundation;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\nusing Security;\nusing System.ComponentModel;\nusing Xamarin.System;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Register(nameof(WKWebView), true)]\npublic class WKWebView : NSView\n{\n    private const string selUIDelegate = \"UIDelegate\";\n    private static readonly IntPtr selUIDelegateHandle = Selector.GetHandle(selUIDelegate);\n\n    private const string selURL = \"URL\";\n    private static readonly IntPtr selURLHandle = Selector.GetHandle(selURL);\n\n    private const string selAllowsBackForwardNavigationGestures = \"allowsBackForwardNavigationGestures\";\n    private static readonly IntPtr selAllowsBackForwardNavigationGesturesHandle = Selector.GetHandle(selAllowsBackForwardNavigationGestures);\n\n    private const string selAllowsLinkPreview = \"allowsLinkPreview\";\n    private static readonly IntPtr selAllowsLinkPreviewHandle = Selector.GetHandle(selAllowsLinkPreview);\n\n    private const string selAllowsMagnification = \"allowsMagnification\";\n    private static readonly IntPtr selAllowsMagnificationHandle = Selector.GetHandle(selAllowsMagnification);\n\n    private const string selCameraCaptureState = \"cameraCaptureState\";\n    private static readonly IntPtr selCameraCaptureStateHandle = Selector.GetHandle(selCameraCaptureState);\n\n    private const string selBackForwardList = \"backForwardList\";\n    private static readonly IntPtr selBackForwardListHandle = Selector.GetHandle(selBackForwardList);\n\n    private const string selFullscreenState = \"fullscreenState\";\n    private static readonly IntPtr selFullscreenStateHandle = Selector.GetHandle(selFullscreenState);\n\n    private const string selInteractionState = \"interactionState\";\n    private static readonly IntPtr selInteractionStateHandle = Selector.GetHandle(selInteractionState);\n\n    private const string selSetInteractionState_ = \"setInteractionState:\";\n    private static readonly IntPtr selSetInteractionStateHandle = Selector.GetHandle(selSetInteractionState_);\n\n    private const string selPageZoom = \"pageZoom\";\n    private static readonly IntPtr selPageZoomHandle = Selector.GetHandle(selPageZoom);\n\n    private const string selSetPageZoom_ = \"setPageZoom:\";\n    private static readonly IntPtr selSetPageZoomHandle = Selector.GetHandle(selSetPageZoom_);\n\n    private const string selCreateWebArchiveDataWithCompletionHandler_ = \"createWebArchiveDataWithCompletionHandler:\";\n    private static readonly IntPtr selCreateWebArchiveDataWithCompletionHandler_Handle = Selector.GetHandle(selCreateWebArchiveDataWithCompletionHandler_);\n\n   \n    private const string selCanGoBack = \"canGoBack\";\n    private static readonly IntPtr selCanGoBackHandle = Selector.GetHandle(selCanGoBack);\n\n    private const string selCanGoForward = \"canGoForward\";\n    private static readonly IntPtr selCanGoForwardHandle = Selector.GetHandle(selCanGoForward);\n\n    private const string selCertificateChain = \"certificateChain\";\n    private static readonly IntPtr selCertificateChainHandle = Selector.GetHandle(selCertificateChain);\n\n    private const string selConfiguration = \"configuration\";\n    private static readonly IntPtr selConfigurationHandle = Selector.GetHandle(selConfiguration);\n\n    private const string selCustomUserAgent = \"customUserAgent\";\n    private static readonly IntPtr selCustomUserAgentHandle = Selector.GetHandle(selCustomUserAgent);\n\n    private const string selEstimatedProgress = \"estimatedProgress\";\n    private static readonly IntPtr selEstimatedProgressHandle = Selector.GetHandle(selEstimatedProgress);\n\n    private const string selEvaluateJavaScript_CompletionHandler_ = \"evaluateJavaScript:completionHandler:\";\n    private static readonly IntPtr selEvaluateJavaScript_CompletionHandler_Handle = Selector.GetHandle(selEvaluateJavaScript_CompletionHandler_);\n\n    private const string selEvaluateJavaScript_InFrame_InContentWorld_CompletionHandler_ = \"evaluateJavaScript:inFrame:inContentWorld:completionHandler:\";\n    private static readonly IntPtr selEvaluateJavaScript_InFrame_InContentWorld_CompletionHandler_Handle = Selector.GetHandle(selEvaluateJavaScript_InFrame_InContentWorld_CompletionHandler_);\n\n    private const string selCallAsyncJavaScript_Arguments_InFrame_InContentWorld_CompletionHandler_ = \"callAsyncJavaScript:arguments:inFrame:inContentWorld:completionHandler:\";\n    private static readonly IntPtr selCallAsyncJavaScript_Arguments_InFrame_InContentWorld_CompletionHandler_Handle = Selector.GetHandle(selCallAsyncJavaScript_Arguments_InFrame_InContentWorld_CompletionHandler_);\n\n    private const string selGoBack = \"goBack\";\n    private static readonly IntPtr selGoBackHandle = Selector.GetHandle(selGoBack);\n\n    private const string selGoForward = \"goForward\";\n    private static readonly IntPtr selGoForwardHandle = Selector.GetHandle(selGoForward);\n\n    private const string selGoToBackForwardListItem_ = \"goToBackForwardListItem:\";\n    private static readonly IntPtr selGoToBackForwardListItem_Handle = Selector.GetHandle(selGoToBackForwardListItem_);\n\n    private const string selHandlesURLScheme_ = \"handlesURLScheme:\";\n    private static readonly IntPtr selHandlesURLScheme_Handle = Selector.GetHandle(selHandlesURLScheme_);\n\n    private const string selHasOnlySecureContent = \"hasOnlySecureContent\";\n    private static readonly IntPtr selHasOnlySecureContentHandle = Selector.GetHandle(selHasOnlySecureContent);\n\n    private const string selInitWithFrame_Configuration_ = \"initWithFrame:configuration:\";\n    private static readonly IntPtr selInitWithFrame_Configuration_Handle = Selector.GetHandle(selInitWithFrame_Configuration_);\n\n    private const string selFindString_WithConfiguration_completionHandler_ = \"findString:withConfiguration:completionHandler:\";\n    private static readonly IntPtr selFindString_WithConfiguration_completionHandler_Handle = Selector.GetHandle(selFindString_WithConfiguration_completionHandler_);\n\n    private const string selIsLoading = \"isLoading\";\n    private static readonly IntPtr selIsLoadingHandle = Selector.GetHandle(selIsLoading);\n\n    private const string selLoadData_MIMEType_CharacterEncodingName_BaseURL_ = \"loadData:MIMEType:characterEncodingName:baseURL:\";\n    private static readonly IntPtr selLoadData_MIMEType_CharacterEncodingName_BaseURL_Handle = Selector.GetHandle(selLoadData_MIMEType_CharacterEncodingName_BaseURL_);\n\n    private const string selLoadFileRequest_AllowingReadAccessToURL_ = \"loadFileRequest:allowingReadAccessToURL:\";\n    private static readonly IntPtr selLoadFileRequest_AllowingReadAccessToURL_Handle = Selector.GetHandle(selLoadFileRequest_AllowingReadAccessToURL_);\n\n    private const string selLoadFileURL_AllowingReadAccessToURL_ = \"loadFileURL:allowingReadAccessToURL:\";\n    private static readonly IntPtr selLoadFileURL_AllowingReadAccessToURL_Handle = Selector.GetHandle(selLoadFileURL_AllowingReadAccessToURL_);\n\n    private const string selLoadHTMLString_BaseURL_ = \"loadHTMLString:baseURL:\";\n    private static readonly IntPtr selLoadHTMLString_BaseURL_Handle = Selector.GetHandle(selLoadHTMLString_BaseURL_);\n\n    private const string selLoadRequest_ = \"loadRequest:\";\n    private static readonly IntPtr selLoadRequest_Handle = Selector.GetHandle(selLoadRequest_);\n\n    private const string selMagnification = \"magnification\";\n    private static readonly IntPtr selMagnificationHandle = Selector.GetHandle(selMagnification);\n\n    private const string selNavigationDelegate = \"navigationDelegate\";\n    private static readonly IntPtr selNavigationDelegateHandle = Selector.GetHandle(selNavigationDelegate);\n\n    private const string selReload = \"reload\";\n    private static readonly IntPtr selReloadHandle = Selector.GetHandle(selReload);\n\n    private const string selReloadFromOrigin = \"reloadFromOrigin\";\n    private static readonly IntPtr selReloadFromOriginHandle = Selector.GetHandle(selReloadFromOrigin);\n\n    private const string selServerTrust = \"serverTrust\";\n    private static readonly IntPtr selServerTrustHandle = Selector.GetHandle(selServerTrust);\n\n    private const string selSetAllowsBackForwardNavigationGestures_ = \"setAllowsBackForwardNavigationGestures:\";\n    private static readonly IntPtr selSetAllowsBackForwardNavigationGestures_Handle = Selector.GetHandle(selSetAllowsBackForwardNavigationGestures_);\n\n    private const string selSetAllowsLinkPreview_ = \"setAllowsLinkPreview:\";\n    private static readonly IntPtr selSetAllowsLinkPreview_Handle = Selector.GetHandle(selSetAllowsLinkPreview_);\n\n    private const string selSetAllowsMagnification_ = \"setAllowsMagnification:\";\n    private static readonly IntPtr selSetAllowsMagnification_Handle = Selector.GetHandle(selSetAllowsMagnification_);\n\n    private const string selSetCustomUserAgent_ = \"setCustomUserAgent:\";\n    private static readonly IntPtr selSetCustomUserAgent_Handle = Selector.GetHandle(selSetCustomUserAgent_);\n\n    private const string selSetMagnification_ = \"setMagnification:\";\n    private static readonly IntPtr selSetMagnification_Handle = Selector.GetHandle(selSetMagnification_);\n\n    private const string selSetMagnification_CenteredAtPoint_ = \"setMagnification:centeredAtPoint:\";\n    private static readonly IntPtr selSetMagnification_CenteredAtPoint_Handle = Selector.GetHandle(selSetMagnification_CenteredAtPoint_);\n\n    private const string selSetNavigationDelegate_ = \"setNavigationDelegate:\";\n    private static readonly IntPtr selSetNavigationDelegate_Handle = Selector.GetHandle(selSetNavigationDelegate_);\n\n    private const string selSetUIDelegate_ = \"setUIDelegate:\";\n    private static readonly IntPtr selSetUIDelegate_Handle = Selector.GetHandle(selSetUIDelegate_);\n\n    private const string selStopLoading = \"stopLoading\";\n    private static readonly IntPtr selStopLoadingHandle = Selector.GetHandle(selStopLoading);\n\n    private const string selTakeSnapshotWithConfiguration_CompletionHandler_ = \"takeSnapshotWithConfiguration:completionHandler:\";\n    private static readonly IntPtr selTakeSnapshotWithConfiguration_CompletionHandler_Handle = Selector.GetHandle(selTakeSnapshotWithConfiguration_CompletionHandler_);\n\n    private const string selTitle = \"title\";\n    private static readonly IntPtr selTitleHandle = Selector.GetHandle(selTitle);\n\n    private const string selValidateUserInterfaceItem_ = \"validateUserInterfaceItem:\";\n    private static readonly IntPtr selValidateUserInterfaceItem_Handle = Selector.GetHandle(selValidateUserInterfaceItem_);\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(nameof(WKWebView));\n\n    private static Type hack = typeof(NSProxy);\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public WKWebView(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKWebView(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKWebView(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    [Export(selInitWithFrame_Configuration_)]\n    public WKWebView(CGRect frame, WKWebViewConfiguration configuration)\n        : base(NSObjectFlag.Empty)\n    {\n        if (configuration == null)\n            throw new ArgumentNullException(\"configuration\");\n\n        if (IsDirectBinding)\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSend_CGRect_IntPtr(Handle, selInitWithFrame_Configuration_Handle, frame, configuration.Handle));\n        else\n            InitializeWithHandle(Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr(SuperHandle, selInitWithFrame_Configuration_Handle, frame, configuration.Handle));\n    }\n\n    private object? __mt_WeakNavigationDelegate_var;\n\n    private object? __mt_WeakUIDelegate_var;\n\n    public virtual bool AllowsBackForwardNavigationGestures\n    {\n        [Export(selAllowsBackForwardNavigationGestures)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selAllowsBackForwardNavigationGesturesHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selAllowsBackForwardNavigationGesturesHandle);\n        }\n        [Export(selSetAllowsBackForwardNavigationGestures_)]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_bool(Handle, selSetAllowsBackForwardNavigationGestures_Handle, value);\n            else\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetAllowsBackForwardNavigationGestures_Handle, value);\n        }\n    }\n\n    public virtual bool AllowsLinkPreview\n    {\n        [Export(selAllowsLinkPreview)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selAllowsLinkPreviewHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selAllowsLinkPreviewHandle);\n        }\n\n        [Export(selSetAllowsLinkPreview_)]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_bool(Handle, selSetAllowsLinkPreview_Handle, value);\n            else\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetAllowsLinkPreview_Handle, value);\n        }\n    }\n\n    public virtual bool AllowsMagnification\n    {\n        [Export(selAllowsMagnification)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selAllowsMagnificationHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selAllowsMagnificationHandle);\n        }\n        [Export(selSetAllowsMagnification_)]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_bool(Handle, selSetAllowsMagnification_Handle, value);\n            else\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetAllowsMagnification_Handle, value);\n        }\n    }\n\n    public virtual WKBackForwardList BackForwardList\n    {\n        [Export(selBackForwardList, ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKBackForwardList>(Messaging.IntPtr_objc_msgSend(Handle, selBackForwardListHandle));\n\n            return Runtime.GetNSObjectTx<WKBackForwardList>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selBackForwardListHandle));\n        }\n    }\n\n    public virtual WKMediaCaptureState CameraCaptureState\n    {\n        [Export(selCameraCaptureState)]\n        get\n        {\n            if (IsDirectBinding)\n                return (WKMediaCaptureState)Messaging.IntPtr_objc_msgSend(Handle, selCameraCaptureStateHandle);\n\n            return (WKMediaCaptureState)Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selCameraCaptureStateHandle);\n        }\n    }\n\n    public virtual bool CanGoBack\n    {\n        [Export(selCanGoBack)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selCanGoBackHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selCanGoBackHandle);\n        }\n    }\n\n    public virtual bool CanGoForward\n    {\n        [Export(selCanGoForward)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selCanGoForwardHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selCanGoForwardHandle);\n        }\n    }\n\n    public virtual SecCertificate[] CertificateChain\n    {\n        [Export(selCertificateChain, ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return CFArray.ArrayFromHandle<SecCertificate>(Messaging.IntPtr_objc_msgSend(Handle, selCertificateChainHandle));\n\n            return CFArray.ArrayFromHandle<SecCertificate>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selCertificateChainHandle));\n        }\n    }\n\n\n    public virtual WKWebViewConfiguration Configuration\n    {\n        [Export(selConfiguration, ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKWebViewConfiguration>(Messaging.IntPtr_objc_msgSend(Handle, selConfigurationHandle));\n\n            return Runtime.GetNSObjectTx<WKWebViewConfiguration>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selConfigurationHandle));\n        }\n    }\n\n    public virtual string? CustomUserAgent\n    { \n        [Export(selCustomUserAgent)]\n        get\n        {\n            if (IsDirectBinding)\n                return CFString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selCustomUserAgentHandle));\n\n            return CFString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selCustomUserAgentHandle));\n        }\n \n        [Export(selSetCustomUserAgent_)]\n        set\n        {\n            if (value == null)\n                throw new ArgumentNullException(\"value\");\n\n            IntPtr arg = CFString.CreateNative(value);\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetCustomUserAgent_Handle, arg);\n            else\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetCustomUserAgent_Handle, arg);\n\n            CFString.ReleaseNative(arg);\n        }\n    }\n\n    public virtual double EstimatedProgress\n    {\n        [Export(selEstimatedProgress)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.Double_objc_msgSend(Handle, selEstimatedProgressHandle);\n\n            return Messaging.Double_objc_msgSendSuper(SuperHandle, selEstimatedProgressHandle);\n        }\n    }\n\n    public virtual WKFullscreenState FullscreenState\n    {\n        [Export(selFullscreenState)]\n        get\n        {\n            if (IsDirectBinding)\n                return (WKFullscreenState)Messaging.IntPtr_objc_msgSend(Handle, selFullscreenStateHandle);\n\n            return (WKFullscreenState)Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selFullscreenStateHandle);\n        }\n    }\n\n    public virtual bool HasOnlySecureContent\n    {\n        [Export(selHasOnlySecureContent)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selHasOnlySecureContentHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selHasOnlySecureContentHandle);\n        }\n    }\n\n    public virtual NSObject? InteractionState\n    {\n        [Export(selInteractionState, ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selInteractionStateHandle));\n\n            return Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selInteractionStateHandle));\n        }\n\n        [Export(selSetInteractionState_, ArgumentSemantic.Copy)]\n        set\n        {\n            IntPtr arg = value.Handle;\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetInteractionStateHandle, arg);\n            else\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetInteractionStateHandle, arg);\n        }\n    }\n\n    public virtual bool IsLoading\n    {\n        [Export(selIsLoading)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selIsLoadingHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsLoadingHandle);\n        }\n    }\n\n    public virtual nfloat Magnification\n    {\n        [Export(selMagnification)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.nfloat_objc_msgSend(Handle, selMagnificationHandle);\n\n            return Messaging.nfloat_objc_msgSendSuper(SuperHandle, selMagnificationHandle);\n        }\n        [Export(selSetMagnification_)]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_nfloat(Handle, selSetMagnification_Handle, value);\n            else\n                Messaging.void_objc_msgSendSuper_nfloat(SuperHandle, selSetMagnification_Handle, value);\n        }\n    }\n\n    public IWKNavigationDelegate NavigationDelegate\n    {\n        get => WeakNavigationDelegate as IWKNavigationDelegate;\n        set\n        {\n            NSObject nSObject = value as NSObject;\n            if (value != null && nSObject == null)\n                throw new ArgumentException(\"The object passed of type \" + value.GetType()?.ToString() + \" does not derive from NSObject\");\n\n            WeakNavigationDelegate = nSObject;\n        }\n    }\n\n    public virtual nfloat PageZoom\n    {\n        [Export(selPageZoom)]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.nfloat_objc_msgSend(Handle, selPageZoomHandle);\n\n            return Messaging.nfloat_objc_msgSendSuper(SuperHandle, selPageZoomHandle);\n        }\n        [Export(selSetPageZoom_)]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_nfloat(Handle, selSetPageZoomHandle, value);\n            else\n                Messaging.void_objc_msgSendSuper_nfloat(SuperHandle, selSetPageZoomHandle, value);\n        }\n    }\n\n    public virtual SecTrust ServerTrust\n    {\n        [Export(selServerTrust)]\n        get\n        {\n            IntPtr intPtr = ((!IsDirectBinding) ? Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selServerTrustHandle) : Messaging.IntPtr_objc_msgSend(Handle, selServerTrustHandle));\n            return (intPtr == IntPtr.Zero) ? null : new SecTrust(intPtr);\n        }\n    }\n\n    public virtual string Title\n    {\n        [Export(selTitle)]\n        get\n        {\n            if (IsDirectBinding)\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selTitleHandle));\n\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selTitleHandle));\n        }\n    }\n\n    public IWKUIDelegate UIDelegate\n    {\n        get => WeakUIDelegate as IWKUIDelegate;\n        set\n        {\n            NSObject nSObject = value as NSObject;\n            if (value != null && nSObject == null)\n                throw new ArgumentException(\"The object passed of type \" + value.GetType()?.ToString() + \" does not derive from NSObject\");\n\n            WeakUIDelegate = nSObject;\n        }\n    }\n\n    public virtual NSUrl? Url\n    {\n        [Export(selURL, ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<NSUrl>(Messaging.IntPtr_objc_msgSend(Handle, selURLHandle));\n\n            return Runtime.GetNSObjectTx<NSUrl>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selURLHandle));\n        }\n    }\n\n    public virtual NSObject? WeakNavigationDelegate\n    {\n        [Export(selNavigationDelegate, ArgumentSemantic.Weak)]\n        get\n        {\n            NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selNavigationDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selNavigationDelegateHandle)));\n            \n            __mt_WeakNavigationDelegate_var = nSObject;\n            return nSObject;\n        }\n        [Export(selSetNavigationDelegate_, ArgumentSemantic.Weak)]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetNavigationDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n            else\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetNavigationDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\n            __mt_WeakNavigationDelegate_var = value;\n        }\n    }\n\n    public virtual NSObject? WeakUIDelegate\n    {\n        [Export(selUIDelegate, ArgumentSemantic.Weak)]\n        get\n        {\n            NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selUIDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(Handle, selUIDelegateHandle)));\n       \n            __mt_WeakUIDelegate_var = nSObject;\n            return nSObject;\n        }\n        [Export(selSetUIDelegate_, ArgumentSemantic.Weak)]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetUIDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n            else\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetUIDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\n            __mt_WeakUIDelegate_var = value;\n        }\n    }\n\n    [Export(selEvaluateJavaScript_CompletionHandler_)]\n    public unsafe virtual void EvaluateJavaScript(NSString javascript, [BlockProxy(typeof(Trampolines.NIDWKJavascriptEvaluationResult))] WKJavascriptEvaluationResult? completionHandler)\n    {\n        if (javascript == null)\n            throw new ArgumentNullException(\"javascript\");\n\n        BlockLiteral* ptr;\n        if (completionHandler == null)\n            ptr = null;\n        else\n        {\n            BlockLiteral blockLiteral = default(BlockLiteral);\n            ptr = &blockLiteral;\n            blockLiteral.SetupBlock(Trampolines.SDWKJavascriptEvaluationResult.Handler, completionHandler);\n        }\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selEvaluateJavaScript_CompletionHandler_Handle, javascript.Handle, (IntPtr)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selEvaluateJavaScript_CompletionHandler_Handle, javascript.Handle, (IntPtr)ptr);\n\n        if (ptr != null)\n            ptr->CleanupBlock();\n    }\n\n    public virtual Task<NSObject> EvaluateJavaScriptAsync(NSString javascript)\n    {\n        TaskCompletionSource<NSObject> tcs = new TaskCompletionSource<NSObject>();\n        EvaluateJavaScript(javascript, delegate (NSObject result_, NSError error_)\n        {\n            if (error_ != null)\n            {\n                tcs.SetException(new NSErrorException(error_));\n            }\n            else\n            {\n                tcs.SetResult(result_);\n            }\n        });\n        return tcs.Task;\n    }\n\n    public void EvaluateJavaScript(string javascript, WKJavascriptEvaluationResult completionHandler) => EvaluateJavaScript((NSString)javascript, completionHandler);\n\n    public Task<NSObject> EvaluateJavaScriptAsync(string javascript)\n    {\n        TaskCompletionSource<NSObject> tcs = new TaskCompletionSource<NSObject>();\n        EvaluateJavaScript(javascript, delegate (NSObject result_, NSError error_)\n        {\n            if (error_ != null)\n                tcs.SetException(new NSErrorException(error_));\n            else\n                tcs.SetResult(result_);\n        });\n        return tcs.Task;\n    }\n\n    [Export(selEvaluateJavaScript_InFrame_InContentWorld_CompletionHandler_)]\n    public unsafe virtual void EvaluateJavaScript(string javaScriptString, WKFrameInfo? frame, WKContentWorld contentWorld, [BlockProxy(typeof(Trampolines.NIDActionArity2V69))] Action<NSObject, NSError>? completionHandler)\n    {\n        if (javaScriptString == null)\n            ThrowHelper.ThrowArgumentNullException(\"javaScriptString\");\n\n        IntPtr arg = frame.Handle;\n        IntPtr nonNullHandle = contentWorld.Handle;\n        IntPtr arg2 = CFString.CreateNative(javaScriptString);\n        BlockLiteral* ptr;\n        if (completionHandler == null)\n        {\n            ptr = null;\n        }\n        else\n        {\n            BlockLiteral blockLiteral = default(BlockLiteral);\n            ptr = &blockLiteral;\n            blockLiteral.SetupBlock(Trampolines.SDActionArity2V69.Handler, completionHandler);\n        }\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(Handle, selEvaluateJavaScript_InFrame_InContentWorld_CompletionHandler_Handle, arg2, arg, nonNullHandle, (nint)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(SuperHandle, selEvaluateJavaScript_InFrame_InContentWorld_CompletionHandler_Handle, arg2, arg, nonNullHandle, (nint)ptr);\n\n        CFString.ReleaseNative(arg2);\n        if (ptr != null)\n        {\n            ptr->CleanupBlock();\n        }\n    }\n\n    public virtual Task<NSObject> EvaluateJavaScriptAsync(string javaScriptString, WKFrameInfo? frame, WKContentWorld contentWorld)\n    {\n        TaskCompletionSource<NSObject> tcs = new TaskCompletionSource<NSObject>();\n        EvaluateJavaScript(javaScriptString, frame, contentWorld, delegate (NSObject arg1_, NSError arg2_)\n        {\n            if (arg2_ != null)\n            {\n                tcs.SetException(new NSErrorException(arg2_));\n            }\n            else\n            {\n                tcs.SetResult(arg1_);\n            }\n        });\n        return tcs.Task;\n    }\n\n    [Export(selCallAsyncJavaScript_Arguments_InFrame_InContentWorld_CompletionHandler_)]\n    public unsafe virtual void CallAsyncJavaScript(string functionBody, NSDictionary<NSString, NSObject>? arguments, WKFrameInfo? frame, WKContentWorld contentWorld, [BlockProxy(typeof(Trampolines.NIDActionArity2V69))] Action<NSObject, NSError>? completionHandler)\n    {\n        if (functionBody == null)\n            ThrowHelper.ThrowArgumentNullException(\"functionBody\");\n\n        IntPtr arg = arguments.Handle;\n        IntPtr arg2 = frame.Handle;\n        IntPtr nonNullHandle = contentWorld.Handle;\n        IntPtr arg3 = CFString.CreateNative(functionBody);\n        BlockLiteral* ptr;\n        if (completionHandler == null)\n            ptr = null;\n        else\n        {\n            BlockLiteral blockLiteral = default(BlockLiteral);\n            ptr = &blockLiteral;\n            blockLiteral.SetupBlock(Trampolines.SDActionArity2V69.Handler, completionHandler);\n        }\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(Handle, selCallAsyncJavaScript_Arguments_InFrame_InContentWorld_CompletionHandler_Handle, arg3, arg, arg2, nonNullHandle, (nint)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(SuperHandle, selCallAsyncJavaScript_Arguments_InFrame_InContentWorld_CompletionHandler_Handle, arg3, arg, arg2, nonNullHandle, (nint)ptr);\n\n        CFString.ReleaseNative(arg3);\n        if (ptr != null)\n            ptr->CleanupBlock();\n    }\n\n    public virtual Task<NSObject> CallAsyncJavaScriptAsync(string functionBody, NSDictionary<NSString, NSObject>? arguments, WKFrameInfo? frame, WKContentWorld contentWorld)\n    {\n        TaskCompletionSource<NSObject> tcs = new TaskCompletionSource<NSObject>();\n        CallAsyncJavaScript(functionBody, arguments, frame, contentWorld, delegate (NSObject arg1_, NSError arg2_)\n        {\n            if (arg2_ != null)\n                tcs.SetException(new NSErrorException(arg2_));\n            else\n                tcs.SetResult(arg1_);\n        });\n        return tcs.Task;\n    }\n\n    [Export(selCreateWebArchiveDataWithCompletionHandler_)]\n    public unsafe virtual void CreateWebArchive([BlockProxy(typeof(Trampolines.NIDActionArity2V16))] Action<NSData, NSError> completionHandler)\n    {\n        if (completionHandler == null)\n            ThrowHelper.ThrowArgumentNullException(\"completionHandler\");\n\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity2V16.Handler, completionHandler);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr(Handle, selCreateWebArchiveDataWithCompletionHandler_Handle, (nint)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selCreateWebArchiveDataWithCompletionHandler_Handle, (nint)ptr);\n\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<NSData> CreateWebArchiveAsync()\n    {\n        TaskCompletionSource<NSData> tcs = new TaskCompletionSource<NSData>();\n        CreateWebArchive(delegate (NSData arg1_, NSError arg2_)\n        {\n            if (arg2_ != null)\n                tcs.SetException(new NSErrorException(arg2_));\n            else\n                tcs.SetResult(arg1_);\n        });\n        return tcs.Task;\n    }\n\n    [Export(selGoBack)]\n    public virtual WKNavigation GoBack()\n    {\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend(Handle, selGoBackHandle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selGoBackHandle));\n    }\n\n    [Export(selGoForward)]\n    public virtual WKNavigation GoForward()\n    {\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend(Handle, selGoForwardHandle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selGoForwardHandle));\n    }\n\n    [Export(selGoToBackForwardListItem_)]\n    public virtual WKNavigation GoTo(WKBackForwardListItem item)\n    {\n        if (item == null)\n            throw new ArgumentNullException(\"item\");\n\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selGoToBackForwardListItem_Handle, item.Handle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selGoToBackForwardListItem_Handle, item.Handle));\n    }\n\n    [Export(selHandlesURLScheme_)]\n    public static bool HandlesUrlScheme(string urlScheme)\n    {\n        if (urlScheme == null)\n            throw new ArgumentNullException(\"urlScheme\");\n\n        IntPtr arg = NSString.CreateNative(urlScheme);\n        bool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selHandlesURLScheme_Handle, arg);\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(selLoadData_MIMEType_CharacterEncodingName_BaseURL_)]\n    public virtual WKNavigation LoadData(NSData data, string mimeType, string characterEncodingName, NSUrl baseUrl)\n    {\n        if (data == null)\n            throw new ArgumentNullException(\"data\");\n\n        if (mimeType == null)\n            throw new ArgumentNullException(\"mimeType\");\n\n        if (characterEncodingName == null)\n            throw new ArgumentNullException(\"characterEncodingName\");\n\n        if (baseUrl == null)\n            throw new ArgumentNullException(\"baseUrl\");\n\n        IntPtr arg = NSString.CreateNative(mimeType);\n        IntPtr arg2 = NSString.CreateNative(characterEncodingName);\n        WKNavigation result = ((!IsDirectBinding) ? Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(SuperHandle, selLoadData_MIMEType_CharacterEncodingName_BaseURL_Handle, data.Handle, arg, arg2, baseUrl.Handle)) \n            : Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(Handle, selLoadData_MIMEType_CharacterEncodingName_BaseURL_Handle, data.Handle, arg, arg2, baseUrl.Handle)));\n        NSString.ReleaseNative(arg);\n        NSString.ReleaseNative(arg2);\n        return result;\n    }\n\n    [Export(selLoadFileRequest_AllowingReadAccessToURL_)]\n    public virtual WKNavigation LoadFileRequest(NSUrlRequest request, NSUrl readAccessURL)\n    {\n        IntPtr nonNullHandle = request.GetNonNullHandle(\"request\");\n        IntPtr nonNullHandle2 = readAccessURL.GetNonNullHandle(\"readAccessURL\");\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selLoadFileRequest_AllowingReadAccessToURL_Handle, nonNullHandle, nonNullHandle2));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selLoadFileRequest_AllowingReadAccessToURL_Handle, nonNullHandle, nonNullHandle2));\n    }\n\n    [Export(selLoadFileURL_AllowingReadAccessToURL_)]\n    public virtual WKNavigation? LoadFileUrl(NSUrl url, NSUrl readAccessUrl)\n    {\n        if (url == null)\n            throw new ArgumentNullException(\"url\");\n\n        if (readAccessUrl == null)\n            throw new ArgumentNullException(\"readAccessUrl\");\n\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selLoadFileURL_AllowingReadAccessToURL_Handle, url.Handle, readAccessUrl.Handle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selLoadFileURL_AllowingReadAccessToURL_Handle, url.Handle, readAccessUrl.Handle));\n    }\n\n    [Export(selLoadHTMLString_BaseURL_)]\n    public virtual WKNavigation LoadHtmlString(NSString htmlString, NSUrl? baseUrl)\n    {\n        if (htmlString == null)\n            throw new ArgumentNullException(\"htmlString\");\n\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(Handle, selLoadHTMLString_BaseURL_Handle, htmlString.Handle, (baseUrl == null) ? IntPtr.Zero : baseUrl.Handle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selLoadHTMLString_BaseURL_Handle, htmlString.Handle, (baseUrl == null) ? IntPtr.Zero : baseUrl.Handle));\n    }\n\n    public WKNavigation LoadHtmlString(string htmlString, NSUrl baseUrl) => LoadHtmlString((NSString)htmlString, baseUrl);\n\n    [Export(selLoadRequest_)]\n    public virtual WKNavigation LoadRequest(NSUrlRequest request)\n    {\n        if (request == null)\n            throw new ArgumentNullException(\"request\");\n\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selLoadRequest_Handle, request.Handle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selLoadRequest_Handle, request.Handle));\n    }\n\n    [Export(selReload)]\n    public virtual WKNavigation Reload()\n    {\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend(Handle, selReloadHandle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selReloadHandle));\n    }\n\n    [Export(selReloadFromOrigin)]\n    public virtual WKNavigation ReloadFromOrigin()\n    {\n        if (IsDirectBinding)\n            return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSend(Handle, selReloadFromOriginHandle));\n\n        return Runtime.GetNSObjectTx<WKNavigation>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selReloadFromOriginHandle));\n    }\n\n    [Export(selSetMagnification_CenteredAtPoint_)]\n    public virtual void SetMagnification(nfloat magnification, CGPoint centerPoint)\n    {\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_nfloat_CGPoint(Handle, selSetMagnification_CenteredAtPoint_Handle, magnification, centerPoint);\n        else\n            Messaging.void_objc_msgSendSuper_nfloat_CGPoint(SuperHandle, selSetMagnification_CenteredAtPoint_Handle, magnification, centerPoint);\n    }\n\n    [Export(selStopLoading)]\n    public virtual void StopLoading()\n    {\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend(Handle, selStopLoadingHandle);\n        else\n            Messaging.void_objc_msgSendSuper(SuperHandle, selStopLoadingHandle);\n    }\n\n    [Export(selTakeSnapshotWithConfiguration_CompletionHandler_)]\n    public unsafe virtual void TakeSnapshot(WKSnapshotConfiguration? snapshotConfiguration, [BlockProxy(typeof(Trampolines.NIDActionArity2V86))] Action<NSImage, NSError> completionHandler)\n    {\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity2V86.Handler, completionHandler);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selTakeSnapshotWithConfiguration_CompletionHandler_Handle, snapshotConfiguration?.Handle ?? IntPtr.Zero, (IntPtr)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selTakeSnapshotWithConfiguration_CompletionHandler_Handle, snapshotConfiguration?.Handle ?? IntPtr.Zero, (IntPtr)ptr);\n\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<NSImage> TakeSnapshotAsync(WKSnapshotConfiguration? snapshotConfiguration)\n    {\n        TaskCompletionSource<NSImage> tcs = new TaskCompletionSource<NSImage>();\n        TakeSnapshot(snapshotConfiguration, delegate (NSImage arg1_, NSError arg2_)\n        {\n            if (arg2_ != null)\n                tcs.SetException(new NSErrorException(arg2_));\n            else\n                tcs.SetResult(arg1_);\n        });\n        return tcs.Task;\n    }\n\n    [Export(selValidateUserInterfaceItem_)]\n    public virtual bool ValidateUserInterfaceItem(INSValidatedUserInterfaceItem item)\n    {\n        if (item == null)\n            throw new ArgumentNullException(\"item\");\n\n        if (IsDirectBinding)\n            return Messaging.bool_objc_msgSend_IntPtr(Handle, selValidateUserInterfaceItem_Handle, item.Handle);\n\n        return Messaging.bool_objc_msgSendSuper_IntPtr(SuperHandle, selValidateUserInterfaceItem_Handle, item.Handle);\n    }\n\n    [Export(selFindString_WithConfiguration_completionHandler_)]\n    public unsafe virtual void Find(string @string, WKFindConfiguration? configuration, [BlockProxy(typeof(Trampolines.NIDActionArity1V256))] Action<WKFindResult> completionHandler)\n    {\n        if (@string == null)\n        {\n            ThrowHelper.ThrowArgumentNullException(\"string\");\n        }\n        IntPtr arg = configuration.Handle;\n        if (completionHandler == null)\n            ThrowHelper.ThrowArgumentNullException(\"completionHandler\");\n\n        IntPtr arg2 = CFString.CreateNative(@string);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V256.Handler, completionHandler);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(Handle, selFindString_WithConfiguration_completionHandler_Handle, arg2, arg, (nint)ptr);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(SuperHandle, selFindString_WithConfiguration_completionHandler_Handle, arg2, arg, (nint)ptr);\n\n        CFString.ReleaseNative(arg2);\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<WKFindResult> FindAsync(string @string, WKFindConfiguration? configuration)\n    {\n        TaskCompletionSource<WKFindResult> tcs = new TaskCompletionSource<WKFindResult>();\n        Find(@string, configuration, delegate (WKFindResult obj_)\n        {\n            tcs.SetResult(obj_);\n        });\n        return tcs.Task;\n    }\n\n    protected override void Dispose(bool disposing)\n    {\n        base.Dispose(disposing);\n        if (Handle == IntPtr.Zero)\n        {\n            __mt_WeakNavigationDelegate_var = null;\n            __mt_WeakUIDelegate_var = null;\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKWebViewConfiguration.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKWebViewConfiguration\", true)]\npublic class WKWebViewConfiguration : NSObject\n{\n    private const string selAllowsAirPlayForMediaPlayback = \"allowsAirPlayForMediaPlayback\";\n    private static readonly IntPtr selAllowsAirPlayForMediaPlaybackHandle = Selector.GetHandle(\"allowsAirPlayForMediaPlayback\");\n\n    private const string selApplicationNameForUserAgent = \"applicationNameForUserAgent\";\n    private static readonly IntPtr selApplicationNameForUserAgentHandle = Selector.GetHandle(\"applicationNameForUserAgent\");\n\n    private const string selCopyWithZone_ = \"copyWithZone:\";\n    private static readonly IntPtr selCopyWithZone_Handle = Selector.GetHandle(\"copyWithZone:\");\n\n    private const string selDefaultWebpagePreferences = \"defaultWebpagePreferences\";\n    private static readonly IntPtr selDefaultWebpagePreferencesHandle = Selector.GetHandle(\"defaultWebpagePreferences\");\n\n    private const string selEncodeWithCoder_ = \"encodeWithCoder:\";\n    private static readonly IntPtr selEncodeWithCoder_Handle = Selector.GetHandle(\"encodeWithCoder:\");\n\n    private const string selInitWithCoder_ = \"initWithCoder:\";\n    private static readonly IntPtr selInitWithCoder_Handle = Selector.GetHandle(\"initWithCoder:\");\n\n    private const string selMediaTypesRequiringUserActionForPlayback = \"mediaTypesRequiringUserActionForPlayback\";\n    private static readonly IntPtr selMediaTypesRequiringUserActionForPlaybackHandle = Selector.GetHandle(\"mediaTypesRequiringUserActionForPlayback\");\n\n    private const string selPreferences = \"preferences\";\n    private static readonly IntPtr selPreferencesHandle = Selector.GetHandle(\"preferences\");\n\n    private const string selProcessPool = \"processPool\";\n    private static readonly IntPtr selProcessPoolHandle = Selector.GetHandle(\"processPool\");\n\n    private const string selSetAllowsAirPlayForMediaPlayback_ = \"setAllowsAirPlayForMediaPlayback:\";\n    private static readonly IntPtr selSetAllowsAirPlayForMediaPlayback_Handle = Selector.GetHandle(\"setAllowsAirPlayForMediaPlayback:\");\n\n    private const string selSetApplicationNameForUserAgent_ = \"setApplicationNameForUserAgent:\";\n    private static readonly IntPtr selSetApplicationNameForUserAgent_Handle = Selector.GetHandle(\"setApplicationNameForUserAgent:\");\n\n    private const string selSetDefaultWebpagePreferences_ = \"setDefaultWebpagePreferences:\";\n    private static readonly IntPtr selSetDefaultWebpagePreferences_Handle = Selector.GetHandle(\"setDefaultWebpagePreferences:\");\n\n    private const string selSetMediaTypesRequiringUserActionForPlayback_ = \"setMediaTypesRequiringUserActionForPlayback:\";\n    private static readonly IntPtr selSetMediaTypesRequiringUserActionForPlayback_Handle = Selector.GetHandle(\"setMediaTypesRequiringUserActionForPlayback:\");\n\n    private const string selSetPreferences_ = \"setPreferences:\";\n    private static readonly IntPtr selSetPreferences_Handle = Selector.GetHandle(\"setPreferences:\");\n\n    private const string selSetProcessPool_ = \"setProcessPool:\";\n    private static readonly IntPtr selSetProcessPool_Handle = Selector.GetHandle(\"setProcessPool:\");\n\n    private const string selSetSuppressesIncrementalRendering_ = \"setSuppressesIncrementalRendering:\";\n    private static readonly IntPtr selSetSuppressesIncrementalRendering_Handle = Selector.GetHandle(\"setSuppressesIncrementalRendering:\");\n\n    private const string selSetURLSchemeHandler_ForURLScheme_ = \"setURLSchemeHandler:forURLScheme:\";\n    private static readonly IntPtr selSetURLSchemeHandler_ForURLScheme_Handle = Selector.GetHandle(\"setURLSchemeHandler:forURLScheme:\");\n\n    private const string selSetUserContentController_ = \"setUserContentController:\";\n    private static readonly IntPtr selSetUserContentController_Handle = Selector.GetHandle(\"setUserContentController:\");\n\n    private const string selSetWebsiteDataStore_ = \"setWebsiteDataStore:\";\n    private static readonly IntPtr selSetWebsiteDataStore_Handle = Selector.GetHandle(\"setWebsiteDataStore:\");\n\n    private const string selSuppressesIncrementalRendering = \"suppressesIncrementalRendering\";\n    private static readonly IntPtr selSuppressesIncrementalRenderingHandle = Selector.GetHandle(\"suppressesIncrementalRendering\");\n\n    private const string selUrlSchemeHandlerForURLScheme_ = \"urlSchemeHandlerForURLScheme:\";\n    private static readonly IntPtr selUrlSchemeHandlerForURLScheme_Handle = Selector.GetHandle(\"urlSchemeHandlerForURLScheme:\");\n\n    private const string selUserContentController = \"userContentController\";\n    private static readonly IntPtr selUserContentControllerHandle = Selector.GetHandle(\"userContentController\");\n\n    private const string selWebsiteDataStore = \"websiteDataStore\";\n    private static readonly IntPtr selWebsiteDataStoreHandle = Selector.GetHandle(\"websiteDataStore\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKWebViewConfiguration\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKWebViewConfiguration()\n      : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public WKWebViewConfiguration(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKWebViewConfiguration(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKWebViewConfiguration(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n\n    public virtual bool AllowsAirPlayForMediaPlayback\n    {\n        [Export(\"allowsAirPlayForMediaPlayback\")]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selAllowsAirPlayForMediaPlaybackHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selAllowsAirPlayForMediaPlaybackHandle);\n        }\n\n        [Export(\"setAllowsAirPlayForMediaPlayback:\")]\n        set\n        {\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_bool(Handle, selSetAllowsAirPlayForMediaPlayback_Handle, value);\n            else\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetAllowsAirPlayForMediaPlayback_Handle, value);\n        }\n    }\n\n    public virtual string ApplicationNameForUserAgent\n    {\n\n        [Export(\"applicationNameForUserAgent\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(Handle, selApplicationNameForUserAgentHandle));\n            }\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selApplicationNameForUserAgentHandle));\n        }\n\n        [Export(\"setApplicationNameForUserAgent:\")]\n        set\n        {\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            IntPtr arg = NSString.CreateNative(value);\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetApplicationNameForUserAgent_Handle, arg);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetApplicationNameForUserAgent_Handle, arg);\n            }\n            NSString.ReleaseNative(arg);\n        }\n    }\n\n\n    public virtual WKWebpagePreferences DefaultWebpagePreferences\n    {\n        [Export(\"defaultWebpagePreferences\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<WKWebpagePreferences>(Messaging.IntPtr_objc_msgSend(Handle, selDefaultWebpagePreferencesHandle));\n            }\n            return Runtime.GetNSObjectTx<WKWebpagePreferences>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selDefaultWebpagePreferencesHandle));\n        }\n\n        [Export(\"setDefaultWebpagePreferences:\", ArgumentSemantic.Copy)]\n        set\n        {\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetDefaultWebpagePreferences_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetDefaultWebpagePreferences_Handle, value.Handle);\n            }\n        }\n    }\n\n    public virtual WKAudiovisualMediaTypes MediaTypesRequiringUserActionForPlayback\n    {\n        [Export(\"mediaTypesRequiringUserActionForPlayback\", ArgumentSemantic.Assign)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return (WKAudiovisualMediaTypes)Messaging.UInt64_objc_msgSend(Handle, selMediaTypesRequiringUserActionForPlaybackHandle);\n            }\n            return (WKAudiovisualMediaTypes)Messaging.UInt64_objc_msgSendSuper(SuperHandle, selMediaTypesRequiringUserActionForPlaybackHandle);\n        }\n\n        [Export(\"setMediaTypesRequiringUserActionForPlayback:\", ArgumentSemantic.Assign)]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_UInt64(Handle, selSetMediaTypesRequiringUserActionForPlayback_Handle, (ulong)value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_UInt64(SuperHandle, selSetMediaTypesRequiringUserActionForPlayback_Handle, (ulong)value);\n            }\n        }\n    }\n\n\n    public virtual WKPreferences Preferences\n    {\n        [Export(\"preferences\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<WKPreferences>(Messaging.IntPtr_objc_msgSend(Handle, selPreferencesHandle));\n            }\n            return Runtime.GetNSObjectTx<WKPreferences>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selPreferencesHandle));\n        }\n        [Export(\"setPreferences:\", ArgumentSemantic.Retain)]\n        set\n        {\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetPreferences_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetPreferences_Handle, value.Handle);\n            }\n        }\n    }\n\n\n    public virtual WKProcessPool ProcessPool\n    {\n        [Export(\"processPool\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<WKProcessPool>(Messaging.IntPtr_objc_msgSend(Handle, selProcessPoolHandle));\n            }\n            return Runtime.GetNSObjectTx<WKProcessPool>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selProcessPoolHandle));\n        }\n        [Export(\"setProcessPool:\", ArgumentSemantic.Retain)]\n        set\n        {\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetProcessPool_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetProcessPool_Handle, value.Handle);\n            }\n        }\n    }\n\n\n    public virtual bool SuppressesIncrementalRendering\n    {\n        [Export(\"suppressesIncrementalRendering\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Messaging.bool_objc_msgSend(Handle, selSuppressesIncrementalRenderingHandle);\n            }\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selSuppressesIncrementalRenderingHandle);\n        }\n        [Export(\"setSuppressesIncrementalRendering:\")]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_bool(Handle, selSetSuppressesIncrementalRendering_Handle, value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_bool(SuperHandle, selSetSuppressesIncrementalRendering_Handle, value);\n            }\n        }\n    }\n\n\n    public virtual WKUserContentController UserContentController\n    {\n        [Export(\"userContentController\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<WKUserContentController>(Messaging.IntPtr_objc_msgSend(Handle, selUserContentControllerHandle));\n            }\n            return Runtime.GetNSObjectTx<WKUserContentController>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selUserContentControllerHandle));\n        }\n        [Export(\"setUserContentController:\", ArgumentSemantic.Retain)]\n        set\n        {\n            if (value == null)\n            {\n                throw new ArgumentNullException(\"value\");\n            }\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetUserContentController_Handle, value.Handle);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetUserContentController_Handle, value.Handle);\n            }\n        }\n    }\n\n    public virtual WKWebsiteDataStore WebsiteDataStore\n    {\n        [Export(\"websiteDataStore\", ArgumentSemantic.Retain)]\n        get\n        {\n            if (IsDirectBinding)\n                return Runtime.GetNSObjectTx<WKWebsiteDataStore>(Messaging.IntPtr_objc_msgSend(Handle, selWebsiteDataStoreHandle));\n\n            return Runtime.GetNSObjectTx<WKWebsiteDataStore>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selWebsiteDataStoreHandle));\n        }\n\n        [Export(\"setWebsiteDataStore:\", ArgumentSemantic.Retain)]\n        set\n        {\n            if (value == null)\n                throw new ArgumentNullException(\"value\");\n\n            if (IsDirectBinding)\n                Messaging.void_objc_msgSend_IntPtr(Handle, selSetWebsiteDataStore_Handle, value.Handle);\n            else\n                Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selSetWebsiteDataStore_Handle, value.Handle);\n        }\n    }\n\n\n    [Export(\"copyWithZone:\")]\n    public virtual NSObject Copy(NSZone? zone)\n    {\n        NSObject nSObject = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selCopyWithZone_Handle, zone?.Handle ?? IntPtr.Zero)));\n        if (nSObject != null)\n            Messaging.void_objc_msgSend(nSObject.Handle, Selector.GetHandle(\"release\"));\n\n        return nSObject;\n    }\n\n    [Export(\"encodeWithCoder:\")]\n\n    public override void EncodeTo(NSCoder encoder)\n    {\n        if (encoder == null)\n            throw new ArgumentNullException(\"encoder\");\n\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr(Handle, selEncodeWithCoder_Handle, encoder.Handle);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr(SuperHandle, selEncodeWithCoder_Handle, encoder.Handle);\n    }\n\n    [Export(\"urlSchemeHandlerForURLScheme:\")]\n    public virtual IWKUrlSchemeHandler? GetUrlSchemeHandler(string urlScheme)\n    {\n        if (urlScheme == null)\n        {\n            throw new ArgumentNullException(\"urlScheme\");\n        }\n        IntPtr arg = NSString.CreateNative(urlScheme);\n        IWKUrlSchemeHandler result = ((!IsDirectBinding) ? Runtime.GetNativeObject<IWKUrlSchemeHandler>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(SuperHandle, selUrlSchemeHandlerForURLScheme_Handle, arg)) : Runtime.GetNativeObject<IWKUrlSchemeHandler>(Messaging.IntPtr_objc_msgSend_IntPtr(Handle, selUrlSchemeHandlerForURLScheme_Handle, arg)));\n        NSString.ReleaseNative(arg);\n        return result;\n    }\n\n    [Export(\"setURLSchemeHandler:forURLScheme:\")]\n    public virtual void SetUrlSchemeHandler(IWKUrlSchemeHandler? urlSchemeHandler, string urlScheme)\n    {\n        if (urlScheme == null)\n            throw new ArgumentNullException(\"urlScheme\");\n\n        IntPtr arg = NSString.CreateNative(urlScheme);\n        if (IsDirectBinding)\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selSetURLSchemeHandler_ForURLScheme_Handle, urlSchemeHandler?.Handle ?? IntPtr.Zero, arg);\n        else\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selSetURLSchemeHandler_ForURLScheme_Handle, urlSchemeHandler?.Handle ?? IntPtr.Zero, arg);\n\n        NSString.ReleaseNative(arg);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKWebpagePreferences.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKWebpagePreferences\", true)]\npublic class WKWebpagePreferences : NSObject\n{\n    private const string selPreferredContentMode = \"preferredContentMode\";\n    private static readonly IntPtr selPreferredContentModeHandle = Selector.GetHandle(\"preferredContentMode\");\n\n    private const string selSetPreferredContentMode_ = \"setPreferredContentMode:\";\n    private static readonly IntPtr selSetPreferredContentMode_Handle = Selector.GetHandle(\"setPreferredContentMode:\");\n\n    private static readonly IntPtr class_ptr = ObjCRuntime.Class.GetHandle(\"WKWebpagePreferences\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKWebpagePreferences()\n       : base(NSObjectFlag.Empty)\n    {\n\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKWebpagePreferences(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKWebpagePreferences(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    public virtual WKContentMode PreferredContentMode\n    {\n        [Export(\"preferredContentMode\", ArgumentSemantic.Assign)]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return (WKContentMode)Messaging.Int64_objc_msgSend(Handle, selPreferredContentModeHandle);\n            }\n            return (WKContentMode)Messaging.Int64_objc_msgSendSuper(SuperHandle, selPreferredContentModeHandle);\n        }\n        [Export(\"setPreferredContentMode:\", ArgumentSemantic.Assign)]\n        set\n        {\n            if (IsDirectBinding)\n            {\n                Messaging.void_objc_msgSend_Int64(Handle, selSetPreferredContentMode_Handle, (long)value);\n            }\n            else\n            {\n                Messaging.void_objc_msgSendSuper_Int64(SuperHandle, selSetPreferredContentMode_Handle, (long)value);\n            }\n        }\n    }\n\n\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKWebsiteDataRecord.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\n\nnamespace WebKit;\n\n[Register(\"WKWebsiteDataRecord\", true)]\npublic class WKWebsiteDataRecord : NSObject\n{\n    private const string selDataTypes = \"dataTypes\";\n    private static readonly IntPtr selDataTypesHandle = Selector.GetHandle(\"dataTypes\");\n\n    private const string selDisplayName = \"displayName\";\n    private static readonly IntPtr selDisplayNameHandle = Selector.GetHandle(\"displayName\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKWebsiteDataRecord\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    public virtual NSSet<NSString> DataTypes\n    {\n        [Export(\"dataTypes\", ArgumentSemantic.Copy)]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSSet<NSString>>(Messaging.IntPtr_objc_msgSend(base.Handle, selDataTypesHandle));\n            }\n            return Runtime.GetNSObjectTx<NSSet<NSString>>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataTypesHandle));\n        }\n    }\n\n    public virtual string DisplayName\n    {\n        [Export(\"displayName\")]\n        get\n        {\n            if (base.IsDirectBinding)\n            {\n                return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDisplayNameHandle));\n            }\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDisplayNameHandle));\n        }\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKWebsiteDataRecord()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKWebsiteDataRecord(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKWebsiteDataRecord(IntPtr handle)\n        : base(handle)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKWebsiteDataStore.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.Utiles;\n\nnamespace WebKit;\n\n[Register(\"WKWebsiteDataStore\", true)]\npublic class WKWebsiteDataStore : NSObject\n{\n    private const string selAllWebsiteDataTypes = \"allWebsiteDataTypes\";\n    private static readonly IntPtr selAllWebsiteDataTypesHandle = Selector.GetHandle(\"allWebsiteDataTypes\");\n\n    private const string selDefaultDataStore = \"defaultDataStore\";\n    private static readonly IntPtr selDefaultDataStoreHandle = Selector.GetHandle(\"defaultDataStore\");\n\n    private const string selEncodeWithCoder_ = \"encodeWithCoder:\";\n    private static readonly IntPtr selEncodeWithCoder_Handle = Selector.GetHandle(\"encodeWithCoder:\");\n\n    private const string selFetchDataRecordsOfTypes_CompletionHandler_ = \"fetchDataRecordsOfTypes:completionHandler:\";\n    private static readonly IntPtr selFetchDataRecordsOfTypes_CompletionHandler_Handle = Selector.GetHandle(\"fetchDataRecordsOfTypes:completionHandler:\");\n\n    private const string selHttpCookieStore = \"httpCookieStore\";\n    private static readonly IntPtr selHttpCookieStoreHandle = Selector.GetHandle(\"httpCookieStore\");\n\n    private const string selInitWithCoder_ = \"initWithCoder:\";\n    private static readonly IntPtr selInitWithCoder_Handle = Selector.GetHandle(\"initWithCoder:\");\n\n    private const string selIsPersistent = \"isPersistent\";\n    private static readonly IntPtr selIsPersistentHandle = Selector.GetHandle(\"isPersistent\");\n\n    private const string selNonPersistentDataStore = \"nonPersistentDataStore\";\n    private static readonly IntPtr selNonPersistentDataStoreHandle = Selector.GetHandle(\"nonPersistentDataStore\");\n\n    private const string selRemoveDataOfTypes_ForDataRecords_CompletionHandler_ = \"removeDataOfTypes:forDataRecords:completionHandler:\";\n    private static readonly IntPtr selRemoveDataOfTypes_ForDataRecords_CompletionHandler_Handle = Selector.GetHandle(\"removeDataOfTypes:forDataRecords:completionHandler:\");\n\n    private const string selRemoveDataOfTypes_ModifiedSince_CompletionHandler_ = \"removeDataOfTypes:modifiedSince:completionHandler:\";\n    private static readonly IntPtr selRemoveDataOfTypes_ModifiedSince_CompletionHandler_Handle = Selector.GetHandle(\"removeDataOfTypes:modifiedSince:completionHandler:\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKWebsiteDataStore\");\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKWebsiteDataStore()\n       : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"initWithCoder:\")]\n    public WKWebsiteDataStore(NSCoder coder)\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.InitWithCoder, coder);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKWebsiteDataStore(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKWebsiteDataStore(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n\n    public static NSSet<NSString> AllWebsiteDataTypes\n    {\n        [Export(\"allWebsiteDataTypes\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<NSSet<NSString>>(Messaging.IntPtr_objc_msgSend(class_ptr, selAllWebsiteDataTypesHandle));\n        }\n    }\n\n    public static WKWebsiteDataStore DefaultDataStore\n    {\n        [Export(\"defaultDataStore\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<WKWebsiteDataStore>(Messaging.IntPtr_objc_msgSend(class_ptr, selDefaultDataStoreHandle));\n        }\n    }\n\n    public virtual WKHttpCookieStore HttpCookieStore\n    {\n        [Export(\"httpCookieStore\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<WKHttpCookieStore>(Messaging.IntPtr_objc_msgSend(Handle, selHttpCookieStoreHandle));\n            }\n            return Runtime.GetNSObjectTx<WKHttpCookieStore>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selHttpCookieStoreHandle));\n        }\n    }\n\n    public static WKWebsiteDataStore NonPersistentDataStore\n    {\n        [Export(\"nonPersistentDataStore\")]\n        get\n        {\n            return Runtime.GetNSObjectTx<WKWebsiteDataStore>(Messaging.IntPtr_objc_msgSend(class_ptr, selNonPersistentDataStoreHandle));\n        }\n    }\n\n    public virtual bool Persistent\n    {\n        [Export(\"isPersistent\")]\n        get\n        {\n            if (IsDirectBinding)\n                return Messaging.bool_objc_msgSend(Handle, selIsPersistentHandle);\n\n            return Messaging.bool_objc_msgSendSuper(SuperHandle, selIsPersistentHandle);\n        }\n    }\n \n    [Export(\"fetchDataRecordsOfTypes:completionHandler:\")]\n    public unsafe virtual void FetchDataRecordsOfTypes(NSSet<NSString> dataTypes, [BlockProxy(typeof(Trampolines.NIDActionArity1V96))] Action<NSArray> completionHandler)\n    {\n        if (dataTypes == null)\n        {\n            throw new ArgumentNullException(\"dataTypes\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        BlockLiteral blockLiteral = default;\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDActionArity1V96.Handler, completionHandler);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr(Handle, selFetchDataRecordsOfTypes_CompletionHandler_Handle, dataTypes.Handle, (IntPtr)ptr);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr(SuperHandle, selFetchDataRecordsOfTypes_CompletionHandler_Handle, dataTypes.Handle, (IntPtr)ptr);\n        }\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task<NSArray> FetchDataRecordsOfTypesAsync(NSSet<NSString> dataTypes)\n    {\n        TaskCompletionSource<NSArray> tcs = new TaskCompletionSource<NSArray>();\n        FetchDataRecordsOfTypes(dataTypes, delegate (NSArray obj_)\n        {\n            tcs.SetResult(obj_);\n        });\n        return tcs.Task;\n    }\n\n    [Export(\"removeDataOfTypes:forDataRecords:completionHandler:\")]\n    public unsafe virtual void RemoveDataOfTypes(NSSet<NSString> dataTypes, WKWebsiteDataRecord[] dataRecords, [BlockProxy(typeof(Trampolines.NIDAction))] Action completionHandler)\n    {\n        if (dataTypes == null)\n        {\n            throw new ArgumentNullException(\"dataTypes\");\n        }\n        if (dataRecords == null)\n        {\n            throw new ArgumentNullException(\"dataRecords\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        NSArray nSArray = NSArray.FromNSObjects(dataRecords);\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDAction.Handler, completionHandler);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(Handle, selRemoveDataOfTypes_ForDataRecords_CompletionHandler_Handle, dataTypes.Handle, nSArray.Handle, (IntPtr)ptr);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(SuperHandle, selRemoveDataOfTypes_ForDataRecords_CompletionHandler_Handle, dataTypes.Handle, nSArray.Handle, (IntPtr)ptr);\n        }\n        nSArray.Dispose();\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task RemoveDataOfTypesAsync(NSSet<NSString> dataTypes, WKWebsiteDataRecord[] dataRecords)\n    {\n        TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n        RemoveDataOfTypes(dataTypes, dataRecords, delegate\n        {\n            tcs.SetResult(result: true);\n        });\n        return tcs.Task;\n    }\n\n    [Export(\"removeDataOfTypes:modifiedSince:completionHandler:\")]\n    public unsafe virtual void RemoveDataOfTypes(NSSet<NSString> websiteDataTypes, NSDate date, [BlockProxy(typeof(Trampolines.NIDAction))] Action completionHandler)\n    {\n        if (websiteDataTypes == null)\n        {\n            throw new ArgumentNullException(\"websiteDataTypes\");\n        }\n        if (date == null)\n        {\n            throw new ArgumentNullException(\"date\");\n        }\n        if (completionHandler == null)\n        {\n            throw new ArgumentNullException(\"completionHandler\");\n        }\n        BlockLiteral blockLiteral = default(BlockLiteral);\n        BlockLiteral* ptr = &blockLiteral;\n        blockLiteral.SetupBlock(Trampolines.SDAction.Handler, completionHandler);\n        if (IsDirectBinding)\n        {\n            Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(Handle, selRemoveDataOfTypes_ModifiedSince_CompletionHandler_Handle, websiteDataTypes.Handle, date.Handle, (IntPtr)ptr);\n        }\n        else\n        {\n            Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(SuperHandle, selRemoveDataOfTypes_ModifiedSince_CompletionHandler_Handle, websiteDataTypes.Handle, date.Handle, (IntPtr)ptr);\n        }\n        ptr->CleanupBlock();\n    }\n\n    public virtual Task RemoveDataOfTypesAsync(NSSet<NSString> websiteDataTypes, NSDate date)\n    {\n        TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();\n        RemoveDataOfTypes(websiteDataTypes, date, delegate\n        {\n            tcs.SetResult(result: true);\n        });\n        return tcs.Task;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKWebsiteDataType.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\npublic static class WKWebsiteDataType\n{\n    private static NSString? _Cookies;\n\n    private static NSString? _DiskCache;\n\n    private static NSString? _FetchCache;\n\n    private static NSString? _IndexedDBDatabases;\n\n    private static NSString? _LocalStorage;\n\n    private static NSString? _MemoryCache;\n\n    private static NSString? _OfflineWebApplicationCache;\n\n    private static NSString? _ServiceWorkerRegistrations;\n\n    private static NSString? _SessionStorage;\n\n    private static NSString? _WebSQLDatabases;\n\n    [Field(\"WKWebsiteDataTypeCookies\", \"WebKit\")]\n    public static NSString Cookies\n    {\n        get\n        {\n            if (_Cookies == null)\n            {\n                _Cookies = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeCookies\");\n            }\n            return _Cookies;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeDiskCache\", \"WebKit\")]\n    public static NSString DiskCache\n    {\n        get\n        {\n            if (_DiskCache == null)\n            {\n                _DiskCache = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeDiskCache\");\n            }\n            return _DiskCache;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeFetchCache\", \"WebKit\")]\n    public static NSString FetchCache\n    {\n        get\n        {\n            if (_FetchCache == null)\n            {\n                _FetchCache = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeFetchCache\");\n            }\n            return _FetchCache;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeIndexedDBDatabases\", \"WebKit\")]\n    public static NSString IndexedDBDatabases\n    {\n        get\n        {\n            if (_IndexedDBDatabases == null)\n            {\n                _IndexedDBDatabases = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeIndexedDBDatabases\");\n            }\n            return _IndexedDBDatabases;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeLocalStorage\", \"WebKit\")]\n    public static NSString LocalStorage\n    {\n        get\n        {\n            if (_LocalStorage == null)\n            {\n                _LocalStorage = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeLocalStorage\");\n            }\n            return _LocalStorage;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeMemoryCache\", \"WebKit\")]\n    public static NSString MemoryCache\n    {\n        get\n        {\n            if (_MemoryCache == null)\n            {\n                _MemoryCache = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeMemoryCache\");\n            }\n            return _MemoryCache;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeOfflineWebApplicationCache\", \"WebKit\")]\n    public static NSString OfflineWebApplicationCache\n    {\n        get\n        {\n            if (_OfflineWebApplicationCache == null)\n            {\n                _OfflineWebApplicationCache = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeOfflineWebApplicationCache\");\n            }\n            return _OfflineWebApplicationCache;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeServiceWorkerRegistrations\", \"WebKit\")]\n    public static NSString ServiceWorkerRegistrations\n    {\n        get\n        {\n            if (_ServiceWorkerRegistrations == null)\n            {\n                _ServiceWorkerRegistrations = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeServiceWorkerRegistrations\");\n            }\n            return _ServiceWorkerRegistrations;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeSessionStorage\", \"WebKit\")]\n    public static NSString SessionStorage\n    {\n        get\n        {\n            if (_SessionStorage == null)\n            {\n                _SessionStorage = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeSessionStorage\");\n            }\n            return _SessionStorage;\n        }\n    }\n\n    [Field(\"WKWebsiteDataTypeWebSQLDatabases\", \"WebKit\")]\n    public static NSString WebSQLDatabases\n    {\n        get\n        {\n            if (_WebSQLDatabases == null)\n            {\n                _WebSQLDatabases = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WKWebsiteDataTypeWebSQLDatabases\");\n            }\n            return _WebSQLDatabases;\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WKWindowFeatures.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\nusing System.ComponentModel;\nusing Xamarin.System;\n\nnamespace WebKit;\n\n[Register(\"WKWindowFeatures\", true)]\npublic class WKWindowFeatures : NSObject\n{\n    private const string selAllowsResizing = \"allowsResizing\";\n    private static readonly IntPtr selAllowsResizingHandle = Selector.GetHandle(\"allowsResizing\");\n\n    private const string selHeight = \"height\";\n    private static readonly IntPtr selHeightHandle = Selector.GetHandle(\"height\");\n\n    private const string selMenuBarVisibility = \"menuBarVisibility\";\n    private static readonly IntPtr selMenuBarVisibilityHandle = Selector.GetHandle(\"menuBarVisibility\");\n\n    private const string selStatusBarVisibility = \"statusBarVisibility\";\n    private static readonly IntPtr selStatusBarVisibilityHandle = Selector.GetHandle(\"statusBarVisibility\");\n\n    private const string selToolbarsVisibility = \"toolbarsVisibility\";\n    private static readonly IntPtr selToolbarsVisibilityHandle = Selector.GetHandle(\"toolbarsVisibility\");\n\n    private const string selWidth = \"width\";\n    private static readonly IntPtr selWidthHandle = Selector.GetHandle(\"width\");\n\n    private const string selX = \"x\";\n    private static readonly IntPtr selXHandle = Selector.GetHandle(\"x\");\n\n    private const string selY = \"y\";\n    private static readonly IntPtr selYHandle = Selector.GetHandle(\"y\");\n\n    private static readonly IntPtr class_ptr = Class.GetHandle(\"WKWindowFeatures\");\n\n    public bool? MenuBarVisibility => (menuBarVisibility == null) ? null : new bool?(menuBarVisibility.BoolValue);\n\n    public bool? StatusBarVisibility => (statusBarVisibility == null) ? null : new bool?(statusBarVisibility.BoolValue);\n\n    public bool? ToolbarsVisibility => (toolbarsVisibility == null) ? null : new bool?(toolbarsVisibility.BoolValue);\n\n    public bool? AllowsResizing => (allowsResizing == null) ? null : new bool?(allowsResizing.BoolValue);\n\n    public nfloat? X => NFloatValue(x);\n\n    public nfloat? Y => NFloatValue(y);\n\n    public nfloat? Width => NFloatValue(width);\n\n    public nfloat? Height => NFloatValue(height);\n\n    public override IntPtr ClassHandle => class_ptr;\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    [Export(\"init\")]\n    public WKWindowFeatures()\n        : base(NSObjectFlag.Empty)\n    {\n        InitializeHandle(Selector.Init);\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected WKWindowFeatures(NSObjectFlag t)\n        : base(t)\n    {\n    }\n\n    [EditorBrowsable(EditorBrowsableState.Advanced)]\n    protected internal WKWindowFeatures(IntPtr handle)\n        : base(handle)\n    {\n    }\n\n    internal virtual NSNumber allowsResizing\n    {\n        [Export(\"allowsResizing\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selAllowsResizingHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selAllowsResizingHandle));\n        }\n    }\n\n    internal virtual NSNumber height\n    {\n        [Export(\"height\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selHeightHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selHeightHandle));\n        }\n    }\n\n    internal virtual NSNumber menuBarVisibility\n    {\n        [Export(\"menuBarVisibility\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selMenuBarVisibilityHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selMenuBarVisibilityHandle));\n        }\n    }\n\n    internal virtual NSNumber statusBarVisibility\n    {\n        [Export(\"statusBarVisibility\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selStatusBarVisibilityHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selStatusBarVisibilityHandle));\n        }\n    }\n\n    internal virtual NSNumber toolbarsVisibility\n    {\n        [Export(\"toolbarsVisibility\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selToolbarsVisibilityHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selToolbarsVisibilityHandle));\n        }\n    }\n\n    internal virtual NSNumber width\n    {\n        [Export(\"width\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selWidthHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selWidthHandle));\n        }\n    }\n\n    internal virtual NSNumber x\n    {\n        [Export(\"x\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selXHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selXHandle));\n        }\n    }\n\n    internal virtual NSNumber y\n    {\n        [Export(\"y\")]\n        get\n        {\n            if (IsDirectBinding)\n            {\n                return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSend(Handle, selYHandle));\n            }\n            return Runtime.GetNSObjectTx<NSNumber>(Messaging.IntPtr_objc_msgSendSuper(SuperHandle, selYHandle));\n        }\n    }\n\n    private static nfloat? NFloatValue(NSNumber number)\n    {\n        if (number == null)\n        {\n            return null;\n        }\n        if (IntPtr.Size == 4)\n        {\n            return number.FloatValue;\n        }\n        return (nfloat)number.DoubleValue;\n    }\n\n    \n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebArchive.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebArchive\", true)]\npublic class WebArchive : NSObject\n{\n\tprivate static readonly IntPtr selMainResourceHandle = Selector.GetHandle(\"mainResource\");\n\n\tprivate static readonly IntPtr selSubresourcesHandle = Selector.GetHandle(\"subresources\");\n\n\tprivate static readonly IntPtr selSubframeArchivesHandle = Selector.GetHandle(\"subframeArchives\");\n\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selInitWithMainResourceSubresourcesSubframeArchives_Handle = Selector.GetHandle(\"initWithMainResource:subresources:subframeArchives:\");\n\n\tprivate static readonly IntPtr selInitWithData_Handle = Selector.GetHandle(\"initWithData:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebArchive\");\n\n\tprivate object __mt_MainResource_var;\n\n\tprivate object __mt_Subresources_var;\n\n\tprivate object __mt_SubframeArchives_var;\n\n\tprivate object __mt_Data_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual WebResource MainResource\n\t{\n\t\t[Export(\"mainResource\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebResource)(__mt_MainResource_var = ((!IsDirectBinding) ? ((WebResource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainResourceHandle))) : ((WebResource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMainResourceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebResource[] Subresources\n\t{\n\t\t[Export(\"subresources\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebResource[])(__mt_Subresources_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<WebResource>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubresourcesHandle)) : NSArray.ArrayFromHandle<WebResource>(Messaging.IntPtr_objc_msgSend(base.Handle, selSubresourcesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual WebArchive[] SubframeArchives\n\t{\n\t\t[Export(\"subframeArchives\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebArchive[])(__mt_SubframeArchives_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<WebArchive>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubframeArchivesHandle)) : NSArray.ArrayFromHandle<WebArchive>(Messaging.IntPtr_objc_msgSend(base.Handle, selSubframeArchivesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual NSData Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Data_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle)))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebArchive()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebArchive(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebArchive(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebArchive(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithMainResource:subresources:subframeArchives:\")]\n\tpublic WebArchive(WebResource mainResource, NSArray subresources, NSArray subframeArchives)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (mainResource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mainResource\");\n\t\t}\n\t\tif (subresources == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subresources\");\n\t\t}\n\t\tif (subframeArchives == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subframeArchives\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithMainResourceSubresourcesSubframeArchives_Handle, mainResource.Handle, subresources.Handle, subframeArchives.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithMainResourceSubresourcesSubframeArchives_Handle, mainResource.Handle, subresources.Handle, subframeArchives.Handle);\n\t\t}\n\t}\n\n\t[Export(\"initWithData:\")]\n\tpublic WebArchive(NSData data)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithData_Handle, data.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_MainResource_var = null;\n\t\t\t__mt_Subresources_var = null;\n\t\t\t__mt_SubframeArchives_var = null;\n\t\t\t__mt_Data_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebBackForwardList.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebBackForwardList\", true)]\npublic class WebBackForwardList : NSObject\n{\n\tprivate static readonly IntPtr selBackListCountHandle = Selector.GetHandle(\"backListCount\");\n\n\tprivate static readonly IntPtr selForwardListCountHandle = Selector.GetHandle(\"forwardListCount\");\n\n\tprivate static readonly IntPtr selCapacityHandle = Selector.GetHandle(\"capacity\");\n\n\tprivate static readonly IntPtr selSetCapacity_Handle = Selector.GetHandle(\"setCapacity:\");\n\n\tprivate static readonly IntPtr selAddItem_Handle = Selector.GetHandle(\"addItem:\");\n\n\tprivate static readonly IntPtr selGoBackHandle = Selector.GetHandle(\"goBack\");\n\n\tprivate static readonly IntPtr selGoForwardHandle = Selector.GetHandle(\"goForward\");\n\n\tprivate static readonly IntPtr selGoToItem_Handle = Selector.GetHandle(\"goToItem:\");\n\n\tprivate static readonly IntPtr selBackItemHandle = Selector.GetHandle(\"backItem\");\n\n\tprivate static readonly IntPtr selCurrentItemHandle = Selector.GetHandle(\"currentItem\");\n\n\tprivate static readonly IntPtr selForwardItemHandle = Selector.GetHandle(\"forwardItem\");\n\n\tprivate static readonly IntPtr selBackListWithLimit_Handle = Selector.GetHandle(\"backListWithLimit:\");\n\n\tprivate static readonly IntPtr selForwardListWithLimit_Handle = Selector.GetHandle(\"forwardListWithLimit:\");\n\n\tprivate static readonly IntPtr selContainsItem_Handle = Selector.GetHandle(\"containsItem:\");\n\n\tprivate static readonly IntPtr selItemAtIndex_Handle = Selector.GetHandle(\"itemAtIndex:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebBackForwardList\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual int BackListCount\n\t{\n\t\t[Export(\"backListCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selBackListCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selBackListCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual int ForwardListCount\n\t{\n\t\t[Export(\"forwardListCount\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selForwardListCountHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selForwardListCountHandle);\n\t\t}\n\t}\n\n\tpublic virtual int Capacity\n\t{\n\t\t[Export(\"capacity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selCapacityHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selCapacityHandle);\n\t\t}\n\t\t[Export(\"setCapacity:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetCapacity_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetCapacity_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebBackForwardList()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebBackForwardList(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebBackForwardList(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebBackForwardList(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"addItem:\")]\n\tpublic virtual void AddItem(WebHistoryItem item)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"goBack\")]\n\tpublic virtual void GoBack()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGoBackHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGoBackHandle);\n\t\t}\n\t}\n\n\t[Export(\"goForward\")]\n\tpublic virtual void GoForward()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selGoForwardHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selGoForwardHandle);\n\t\t}\n\t}\n\n\t[Export(\"goToItem:\")]\n\tpublic virtual void GoToItem(WebHistoryItem item)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selGoToItem_Handle, item.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToItem_Handle, item.Handle);\n\t\t}\n\t}\n\n\t[Export(\"backItem\")]\n\tpublic virtual WebHistoryItem BackItem()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackItemHandle));\n\t\t}\n\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackItemHandle));\n\t}\n\n\t[Export(\"currentItem\")]\n\tpublic virtual WebHistoryItem CurrentItem()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selCurrentItemHandle));\n\t\t}\n\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCurrentItemHandle));\n\t}\n\n\t[Export(\"forwardItem\")]\n\tpublic virtual WebHistoryItem ForwardItem()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selForwardItemHandle));\n\t\t}\n\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selForwardItemHandle));\n\t}\n\n\t[Export(\"backListWithLimit:\")]\n\tpublic virtual WebHistoryItem[] BackListWithLimit(int limit)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<WebHistoryItem>(Messaging.IntPtr_objc_msgSend_int(base.Handle, selBackListWithLimit_Handle, limit));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<WebHistoryItem>(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selBackListWithLimit_Handle, limit));\n\t}\n\n\t[Export(\"forwardListWithLimit:\")]\n\tpublic virtual WebHistoryItem[] ForwardListWithLimit(int limit)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<WebHistoryItem>(Messaging.IntPtr_objc_msgSend_int(base.Handle, selForwardListWithLimit_Handle, limit));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<WebHistoryItem>(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selForwardListWithLimit_Handle, limit));\n\t}\n\n\t[Export(\"containsItem:\")]\n\tpublic virtual bool ContainsItem(WebHistoryItem item)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selContainsItem_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selContainsItem_Handle, item.Handle);\n\t}\n\n\t[Export(\"itemAtIndex:\")]\n\tpublic virtual WebHistoryItem ItemAtIndex(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selItemAtIndex_Handle, index));\n\t\t}\n\t\treturn (WebHistoryItem)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selItemAtIndex_Handle, index));\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebCacheModel.cs",
    "content": "namespace WebKit;\n\npublic enum WebCacheModel\n{\n\tDocumentViewer,\n\tDocumentBrowser,\n\tPrimaryWebBrowser\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDataSource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebDataSource\", true)]\npublic class WebDataSource : NSObject\n{\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selRepresentationHandle = Selector.GetHandle(\"representation\");\n\n\tprivate static readonly IntPtr selWebFrameHandle = Selector.GetHandle(\"webFrame\");\n\n\tprivate static readonly IntPtr selInitialRequestHandle = Selector.GetHandle(\"initialRequest\");\n\n\tprivate static readonly IntPtr selRequestHandle = Selector.GetHandle(\"request\");\n\n\tprivate static readonly IntPtr selResponseHandle = Selector.GetHandle(\"response\");\n\n\tprivate static readonly IntPtr selTextEncodingNameHandle = Selector.GetHandle(\"textEncodingName\");\n\n\tprivate static readonly IntPtr selIsLoadingHandle = Selector.GetHandle(\"isLoading\");\n\n\tprivate static readonly IntPtr selPageTitleHandle = Selector.GetHandle(\"pageTitle\");\n\n\tprivate static readonly IntPtr selUnreachableURLHandle = Selector.GetHandle(\"unreachableURL\");\n\n\tprivate static readonly IntPtr selWebArchiveHandle = Selector.GetHandle(\"webArchive\");\n\n\tprivate static readonly IntPtr selMainResourceHandle = Selector.GetHandle(\"mainResource\");\n\n\tprivate static readonly IntPtr selSubresourcesHandle = Selector.GetHandle(\"subresources\");\n\n\tprivate static readonly IntPtr selInitWithRequest_Handle = Selector.GetHandle(\"initWithRequest:\");\n\n\tprivate static readonly IntPtr selSubresourceForURL_Handle = Selector.GetHandle(\"subresourceForURL:\");\n\n\tprivate static readonly IntPtr selAddSubresource_Handle = Selector.GetHandle(\"addSubresource:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebDataSource\");\n\n\tprivate object __mt_Data_var;\n\n\tprivate object __mt_Representation_var;\n\n\tprivate object __mt_WebFrame_var;\n\n\tprivate object __mt_InitialRequest_var;\n\n\tprivate object __mt_Request_var;\n\n\tprivate object __mt_Response_var;\n\n\tprivate object __mt_UnreachableURL_var;\n\n\tprivate object __mt_WebArchive_var;\n\n\tprivate object __mt_MainResource_var;\n\n\tprivate object __mt_Subresources_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSData Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Data_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebDocumentRepresentation Representation\n\t{\n\t\t[Export(\"representation\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebDocumentRepresentation)(__mt_Representation_var = ((!IsDirectBinding) ? ((WebDocumentRepresentation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRepresentationHandle))) : ((WebDocumentRepresentation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRepresentationHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebFrame WebFrame\n\t{\n\t\t[Export(\"webFrame\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebFrame)(__mt_WebFrame_var = ((!IsDirectBinding) ? ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWebFrameHandle))) : ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWebFrameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlRequest InitialRequest\n\t{\n\t\t[Export(\"initialRequest\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlRequest)(__mt_InitialRequest_var = ((!IsDirectBinding) ? ((NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selInitialRequestHandle))) : ((NSUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selInitialRequestHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSMutableUrlRequest Request\n\t{\n\t\t[Export(\"request\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSMutableUrlRequest)(__mt_Request_var = ((!IsDirectBinding) ? ((NSMutableUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selRequestHandle))) : ((NSMutableUrlRequest)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selRequestHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrlResponse Response\n\t{\n\t\t[Export(\"response\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrlResponse)(__mt_Response_var = ((!IsDirectBinding) ? ((NSUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResponseHandle))) : ((NSUrlResponse)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selResponseHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string TextEncodingName\n\t{\n\t\t[Export(\"textEncodingName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTextEncodingNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextEncodingNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool IsLoading\n\t{\n\t\t[Export(\"isLoading\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLoadingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLoadingHandle);\n\t\t}\n\t}\n\n\tpublic virtual string PageTitle\n\t{\n\t\t[Export(\"pageTitle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPageTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPageTitleHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl UnreachableURL\n\t{\n\t\t[Export(\"unreachableURL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_UnreachableURL_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUnreachableURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUnreachableURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebArchive WebArchive\n\t{\n\t\t[Export(\"webArchive\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebArchive)(__mt_WebArchive_var = ((!IsDirectBinding) ? ((WebArchive)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWebArchiveHandle))) : ((WebArchive)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWebArchiveHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebResource MainResource\n\t{\n\t\t[Export(\"mainResource\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebResource)(__mt_MainResource_var = ((!IsDirectBinding) ? ((WebResource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainResourceHandle))) : ((WebResource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMainResourceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebResource[] Subresources\n\t{\n\t\t[Export(\"subresources\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebResource[])(__mt_Subresources_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<WebResource>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSubresourcesHandle)) : NSArray.ArrayFromHandle<WebResource>(Messaging.IntPtr_objc_msgSend(base.Handle, selSubresourcesHandle))));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebDataSource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebDataSource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDataSource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDataSource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithRequest:\")]\n\tpublic WebDataSource(NSUrlRequest request)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithRequest_Handle, request.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithRequest_Handle, request.Handle);\n\t\t}\n\t}\n\n\t[Export(\"subresourceForURL:\")]\n\tpublic virtual WebResource SubresourceForUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (WebResource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selSubresourceForURL_Handle, url.Handle));\n\t\t}\n\t\treturn (WebResource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selSubresourceForURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"addSubresource:\")]\n\tpublic virtual void AddSubresource(WebResource subresource)\n\t{\n\t\tif (subresource == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"subresource\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAddSubresource_Handle, subresource.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAddSubresource_Handle, subresource.Handle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Data_var = null;\n\t\t\t__mt_Representation_var = null;\n\t\t\t__mt_WebFrame_var = null;\n\t\t\t__mt_InitialRequest_var = null;\n\t\t\t__mt_Request_var = null;\n\t\t\t__mt_Response_var = null;\n\t\t\t__mt_UnreachableURL_var = null;\n\t\t\t__mt_WebArchive_var = null;\n\t\t\t__mt_MainResource_var = null;\n\t\t\t__mt_Subresources_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDocumentRepresentation.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebDocumentRepresentation\", true)]\n[Model]\npublic abstract class WebDocumentRepresentation : NSObject\n{\n\tpublic abstract bool CanProvideDocumentSource\n\t{\n\t\t[Export(\"canProvideDocumentSource\")]\n\t\tget;\n\t}\n\n\tpublic abstract string DocumentSource\n\t{\n\t\t[Export(\"documentSource\")]\n\t\tget;\n\t}\n\n\tpublic abstract string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget;\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebDocumentRepresentation()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebDocumentRepresentation(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDocumentRepresentation(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDocumentRepresentation(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"setDataSource:\")]\n\tpublic abstract void SetDataSource(WebDataSource dataSource);\n\n\t[Export(\"receivedData:withDataSource:\")]\n\tpublic abstract void ReceivedData(NSData data, WebDataSource dataSource);\n\n\t[Export(\"receivedError:withDataSource:\")]\n\tpublic abstract void ReceivedError(NSError error, WebDataSource dataSource);\n\n\t[Export(\"finishedLoadingWithDataSource:\")]\n\tpublic abstract void FinishedLoading(WebDataSource dataSource);\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDocumentRepresentationWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\ninternal sealed class WebDocumentRepresentationWrapper : BaseWrapper, IWebDocumentRepresentation \n{\n    public bool CanProvideDocumentSource\n    {\n        [Export(\"canProvideDocumentSource\")]\n        get\n        {\n            return Messaging.bool_objc_msgSend(base.Handle, Selector.GetHandle(\"canProvideDocumentSource\"));\n        }\n    }\n\n    public string DocumentSource\n    {\n        [Export(\"documentSource\")]\n        get\n        {\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, Selector.GetHandle(\"documentSource\")));\n        }\n    }\n\n    public string Title\n    {\n        [Export(\"title\")]\n        get\n        {\n            return NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, Selector.GetHandle(\"title\")));\n        }\n    }\n\n    [Preserve(Conditional = false)]\n    public WebDocumentRepresentationWrapper(IntPtr handle)\n        : base(handle, false)\n    {\n    }\n\n    [Preserve(Conditional = true)]\n    public WebDocumentRepresentationWrapper(IntPtr handle, bool owns)\n    : base(handle, owns)\n    {\n    }\n\n    [Export(\"setDataSource:\")]\n    public void SetDataSource(WebDataSource dataSource)\n    {\n        if (dataSource == null)\n        {\n            throw new ArgumentNullException(\"dataSource\");\n        }\n        Messaging.void_objc_msgSend_IntPtr(base.Handle, Selector.GetHandle(\"setDataSource:\"), dataSource.Handle);\n    }\n\n    [Export(\"receivedData:withDataSource:\")]\n    public void ReceivedData(NSData data, WebDataSource dataSource)\n    {\n        if (data == null)\n        {\n            throw new ArgumentNullException(\"data\");\n        }\n        if (dataSource == null)\n        {\n            throw new ArgumentNullException(\"dataSource\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"receivedData:withDataSource:\"), data.Handle, dataSource.Handle);\n    }\n\n    [Export(\"receivedError:withDataSource:\")]\n    public void ReceivedError(NSError error, WebDataSource dataSource)\n    {\n        if (error == null)\n        {\n            throw new ArgumentNullException(\"error\");\n        }\n        if (dataSource == null)\n        {\n            throw new ArgumentNullException(\"dataSource\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, Selector.GetHandle(\"receivedError:withDataSource:\"), error.Handle, dataSource.Handle);\n    }\n\n    [Export(\"finishedLoadingWithDataSource:\")]\n    public void FinishedLoading(WebDataSource dataSource)\n    {\n        if (dataSource == null)\n        {\n            throw new ArgumentNullException(\"dataSource\");\n        }\n        Messaging.void_objc_msgSend_IntPtr(base.Handle, Selector.GetHandle(\"finishedLoadingWithDataSource:\"), dataSource.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDownload.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebDownload\", true)]\npublic class WebDownload : NSUrlDownload\n{\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebDownload\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebDownload()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebDownload(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDownload(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDownload(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDownloadDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebDownloadDelegate\", true)]\n[Model]\npublic class WebDownloadDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebDownloadDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebDownloadDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDownloadDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebDownloadDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"downloadWindowForAuthenticationSheet:\")]\n\tpublic virtual NSWindow OnDownloadWindowForSheet(WebDownload download)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDownloadDelegateWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\ninternal sealed class WebDownloadDelegateWrapper : BaseWrapper, IWebDownloadDelegate\n{\n    [Preserve(Conditional = true)]\n    public WebDownloadDelegateWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WebDownloadDelegateWrapper(IntPtr handle)\n    : base(handle, false)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDownloadRequest.cs",
    "content": "using AppKit;\n\nnamespace WebKit;\n\npublic delegate NSWindow WebDownloadRequest(WebDownload download);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDragDestinationAction.cs",
    "content": "using System;\n\nnamespace WebKit;\n\n[Flags]\npublic enum WebDragDestinationAction : uint\n{\n\tNone = 0u,\n\tDHTML = 1u,\n\tImage = 2u,\n\tLink = 4u,\n\tSelection = 8u,\n\tAny = uint.MaxValue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebDragSourceAction.cs",
    "content": "using System;\n\nnamespace WebKit;\n\n[Flags]\npublic enum WebDragSourceAction : uint\n{\n\tNone = 0u,\n\tDHTML = 1u,\n\tImage = 2u,\n\tLink = 4u,\n\tSelection = 8u,\n\tAny = uint.MaxValue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFailureToImplementPolicyEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebFailureToImplementPolicyEventArgs : EventArgs\n{\n\tpublic NSError Error { get; set; }\n\n\tpublic WebFrame Frame { get; set; }\n\n\tpublic WebFailureToImplementPolicyEventArgs(NSError error, WebFrame frame)\n\t{\n\t\tError = error;\n\t\tFrame = frame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrame.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebFrame\", true)]\npublic class WebFrame : NSObject\n{\n\tprivate static readonly IntPtr selNameHandle = Selector.GetHandle(\"name\");\n\n\tprivate static readonly IntPtr selWebViewHandle = Selector.GetHandle(\"webView\");\n\n\tprivate static readonly IntPtr selFrameViewHandle = Selector.GetHandle(\"frameView\");\n\n\tprivate static readonly IntPtr selDOMDocumentHandle = Selector.GetHandle(\"DOMDocument\");\n\n\tprivate static readonly IntPtr selFrameElementHandle = Selector.GetHandle(\"frameElement\");\n\n\tprivate static readonly IntPtr selDataSourceHandle = Selector.GetHandle(\"dataSource\");\n\n\tprivate static readonly IntPtr selProvisionalDataSourceHandle = Selector.GetHandle(\"provisionalDataSource\");\n\n\tprivate static readonly IntPtr selParentFrameHandle = Selector.GetHandle(\"parentFrame\");\n\n\tprivate static readonly IntPtr selChildFramesHandle = Selector.GetHandle(\"childFrames\");\n\n\tprivate static readonly IntPtr selWindowObjectHandle = Selector.GetHandle(\"windowObject\");\n\n\tprivate static readonly IntPtr selGlobalContextHandle = Selector.GetHandle(\"globalContext\");\n\n\tprivate static readonly IntPtr selInitWithNameWebFrameViewWebView_Handle = Selector.GetHandle(\"initWithName:webFrameView:webView:\");\n\n\tprivate static readonly IntPtr selLoadRequest_Handle = Selector.GetHandle(\"loadRequest:\");\n\n\tprivate static readonly IntPtr selLoadDataMIMETypeTextEncodingNameBaseURL_Handle = Selector.GetHandle(\"loadData:MIMEType:textEncodingName:baseURL:\");\n\n\tprivate static readonly IntPtr selLoadHTMLStringBaseURL_Handle = Selector.GetHandle(\"loadHTMLString:baseURL:\");\n\n\tprivate static readonly IntPtr selLoadAlternateHTMLStringBaseURLForUnreachableURL_Handle = Selector.GetHandle(\"loadAlternateHTMLString:baseURL:forUnreachableURL:\");\n\n\tprivate static readonly IntPtr selLoadArchive_Handle = Selector.GetHandle(\"loadArchive:\");\n\n\tprivate static readonly IntPtr selStopLoadingHandle = Selector.GetHandle(\"stopLoading\");\n\n\tprivate static readonly IntPtr selReloadHandle = Selector.GetHandle(\"reload\");\n\n\tprivate static readonly IntPtr selReloadFromOriginHandle = Selector.GetHandle(\"reloadFromOrigin\");\n\n\tprivate static readonly IntPtr selFindFrameNamed_Handle = Selector.GetHandle(\"findFrameNamed:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebFrame\");\n\n\tprivate object __mt_WebView_var;\n\n\tprivate object __mt_FrameView_var;\n\n\tprivate object __mt_DomDocument_var;\n\n\tprivate object __mt_FrameElement_var;\n\n\tprivate object __mt_DataSource_var;\n\n\tprivate object __mt_ProvisionalDataSource_var;\n\n\tprivate object __mt_ParentFrame_var;\n\n\tprivate object __mt_ChildFrames_var;\n\n\tprivate object __mt_WindowObject_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string Name\n\t{\n\t\t[Export(\"name\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual WebView WebView\n\t{\n\t\t[Export(\"webView\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebView)(__mt_WebView_var = ((!IsDirectBinding) ? ((WebView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWebViewHandle))) : ((WebView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWebViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebFrameView FrameView\n\t{\n\t\t[Export(\"frameView\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebFrameView)(__mt_FrameView_var = ((!IsDirectBinding) ? ((WebFrameView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFrameViewHandle))) : ((WebFrameView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFrameViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomDocument DomDocument\n\t{\n\t\t[Export(\"DOMDocument\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomDocument)(__mt_DomDocument_var = ((!IsDirectBinding) ? ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDOMDocumentHandle))) : ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDOMDocumentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual DomHtmlElement FrameElement\n\t{\n\t\t[Export(\"frameElement\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomHtmlElement)(__mt_FrameElement_var = ((!IsDirectBinding) ? ((DomHtmlElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFrameElementHandle))) : ((DomHtmlElement)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFrameElementHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebDataSource DataSource\n\t{\n\t\t[Export(\"dataSource\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebDataSource)(__mt_DataSource_var = ((!IsDirectBinding) ? ((WebDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataSourceHandle))) : ((WebDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataSourceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebDataSource ProvisionalDataSource\n\t{\n\t\t[Export(\"provisionalDataSource\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebDataSource)(__mt_ProvisionalDataSource_var = ((!IsDirectBinding) ? ((WebDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selProvisionalDataSourceHandle))) : ((WebDataSource)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selProvisionalDataSourceHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebFrame ParentFrame\n\t{\n\t\t[Export(\"parentFrame\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebFrame)(__mt_ParentFrame_var = ((!IsDirectBinding) ? ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selParentFrameHandle))) : ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selParentFrameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebFrame[] ChildFrames\n\t{\n\t\t[Export(\"childFrames\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebFrame[])(__mt_ChildFrames_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<WebFrame>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selChildFramesHandle)) : NSArray.ArrayFromHandle<WebFrame>(Messaging.IntPtr_objc_msgSend(base.Handle, selChildFramesHandle))));\n\t\t}\n\t}\n\n\tpublic virtual WebScriptObject WindowObject\n\t{\n\t\t[Export(\"windowObject\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebScriptObject)(__mt_WindowObject_var = ((!IsDirectBinding) ? ((WebScriptObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowObjectHandle))) : ((WebScriptObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowObjectHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual IntPtr GlobalContext\n\t{\n\t\t[Export(\"globalContext\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selGlobalContextHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGlobalContextHandle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebFrame(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebFrame(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebFrame(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithName:webFrameView:webView:\")]\n\tpublic WebFrame(string name, WebFrameView view, WebView webView)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (view == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"view\");\n\t\t}\n\t\tif (webView == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"webView\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithNameWebFrameViewWebView_Handle, arg, view.Handle, webView.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithNameWebFrameViewWebView_Handle, arg, view.Handle, webView.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"loadRequest:\")]\n\tpublic virtual void LoadRequest(NSUrlRequest request)\n\t{\n\t\tif (request == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"request\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selLoadRequest_Handle, request.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selLoadRequest_Handle, request.Handle);\n\t\t}\n\t}\n\n\t[Export(\"loadData:MIMEType:textEncodingName:baseURL:\")]\n\tpublic virtual void LoadData(NSData data, string mimeType, string textDncodingName, NSUrl baseUrl)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (mimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mimeType\");\n\t\t}\n\t\tif (textDncodingName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textDncodingName\");\n\t\t}\n\t\tif (baseUrl == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"baseUrl\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mimeType);\n\t\tIntPtr arg2 = NSString.CreateNative(textDncodingName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selLoadDataMIMETypeTextEncodingNameBaseURL_Handle, data.Handle, arg, arg2, baseUrl.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selLoadDataMIMETypeTextEncodingNameBaseURL_Handle, data.Handle, arg, arg2, baseUrl.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"loadHTMLString:baseURL:\")]\n\tpublic virtual void LoadHtmlString(NSString htmlString, NSUrl? baseUrl)\n\t{\n\t\tif (htmlString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"htmlString\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selLoadHTMLStringBaseURL_Handle, htmlString.Handle, baseUrl?.Handle ?? IntPtr.Zero);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selLoadHTMLStringBaseURL_Handle, htmlString.Handle, baseUrl?.Handle ?? IntPtr.Zero);\n\t\t}\n\t}\n\n\t[Export(\"loadAlternateHTMLString:baseURL:forUnreachableURL:\")]\n\tpublic virtual void LoadAlternateHtmlString(string htmlString, NSUrl baseURL, NSUrl forUnreachableURL)\n\t{\n\t\tif (htmlString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"htmlString\");\n\t\t}\n\t\tif (baseURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"baseURL\");\n\t\t}\n\t\tif (forUnreachableURL == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forUnreachableURL\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(htmlString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selLoadAlternateHTMLStringBaseURLForUnreachableURL_Handle, arg, baseURL.Handle, forUnreachableURL.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selLoadAlternateHTMLStringBaseURLForUnreachableURL_Handle, arg, baseURL.Handle, forUnreachableURL.Handle);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"loadArchive:\")]\n\tpublic virtual void LoadArchive(WebArchive archive)\n\t{\n\t\tif (archive == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"archive\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selLoadArchive_Handle, archive.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selLoadArchive_Handle, archive.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stopLoading\")]\n\tpublic virtual void StopLoading()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selStopLoadingHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selStopLoadingHandle);\n\t\t}\n\t}\n\n\t[Export(\"reload\")]\n\tpublic virtual void Reload()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadHandle);\n\t\t}\n\t}\n\n\t[Export(\"reloadFromOrigin\")]\n\tpublic virtual void ReloadFromOrigin()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selReloadFromOriginHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selReloadFromOriginHandle);\n\t\t}\n\t}\n\n\t[Export(\"findFrameNamed:\")]\n\tpublic virtual WebFrame FindFrameNamed(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tWebFrame result = ((!IsDirectBinding) ? ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selFindFrameNamed_Handle, arg))) : ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selFindFrameNamed_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WebView_var = null;\n\t\t\t__mt_FrameView_var = null;\n\t\t\t__mt_DomDocument_var = null;\n\t\t\t__mt_FrameElement_var = null;\n\t\t\t__mt_DataSource_var = null;\n\t\t\t__mt_ProvisionalDataSource_var = null;\n\t\t\t__mt_ParentFrame_var = null;\n\t\t\t__mt_ChildFrames_var = null;\n\t\t\t__mt_WindowObject_var = null;\n\t\t}\n\t}\n\n\tpublic void LoadHtmlString(string htmlString, NSUrl? baseUrl)\n\t{\n\t\tLoadHtmlString((NSString)htmlString, baseUrl);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameClientRedirectEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebFrameClientRedirectEventArgs : EventArgs\n{\n\tpublic NSUrl ToUrl { get; set; }\n\n\tpublic double SecondsDelay { get; set; }\n\n\tpublic NSDate FireDate { get; set; }\n\n\tpublic WebFrame ForFrame { get; set; }\n\n\tpublic WebFrameClientRedirectEventArgs(NSUrl toUrl, double secondsDelay, NSDate fireDate, WebFrame forFrame)\n\t{\n\t\tToUrl = toUrl;\n\t\tSecondsDelay = secondsDelay;\n\t\tFireDate = fireDate;\n\t\tForFrame = forFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebFrameErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; set; }\n\n\tpublic WebFrame ForFrame { get; set; }\n\n\tpublic WebFrameErrorEventArgs(NSError error, WebFrame forFrame)\n\t{\n\t\tError = error;\n\t\tForFrame = forFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebFrameEventArgs : EventArgs\n{\n\tpublic WebFrame ForFrame { get; set; }\n\n\tpublic WebFrameEventArgs(WebFrame forFrame)\n\t{\n\t\tForFrame = forFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameImageEventArgs.cs",
    "content": "using System;\nusing AppKit;\n\nnamespace WebKit;\n\npublic class WebFrameImageEventArgs : EventArgs\n{\n\tpublic NSImage Image { get; set; }\n\n\tpublic WebFrame ForFrame { get; set; }\n\n\tpublic WebFrameImageEventArgs(NSImage image, WebFrame forFrame)\n\t{\n\t\tImage = image;\n\t\tForFrame = forFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameLoadDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebFrameLoadDelegate\", true)]\n[Model]\npublic class WebFrameLoadDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebFrameLoadDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebFrameLoadDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebFrameLoadDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebFrameLoadDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"webView:didStartProvisionalLoadForFrame:\")]\n\tpublic virtual void StartedProvisionalLoad(WebView sender, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didReceiveServerRedirectForProvisionalLoadForFrame:\")]\n\tpublic virtual void ReceivedServerRedirectForProvisionalLoad(WebView sender, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didFailProvisionalLoadWithError:forFrame:\")]\n\tpublic virtual void FailedProvisionalLoad(WebView sender, NSError error, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didCommitLoadForFrame:\")]\n\tpublic virtual void CommitedLoad(WebView sender, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didReceiveTitle:forFrame:\")]\n\tpublic virtual void ReceivedTitle(WebView sender, string title, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didReceiveIcon:forFrame:\")]\n\tpublic virtual void ReceivedIcon(WebView sender, NSImage image, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didFinishLoadForFrame:\")]\n\tpublic virtual void FinishedLoad(WebView sender, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didFailLoadWithError:forFrame:\")]\n\tpublic virtual void FailedLoadWithError(WebView sender, NSError error, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didChangeLocationWithinPageForFrame:\")]\n\tpublic virtual void ChangedLocationWithinPage(WebView sender, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:\")]\n\tpublic virtual void WillPerformClientRedirect(WebView sender, NSUrl toUrl, double secondsDelay, NSDate fireDate, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didCancelClientRedirectForFrame:\")]\n\tpublic virtual void CanceledClientRedirect(WebView sender, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:willCloseFrame:\")]\n\tpublic virtual void WillCloseFrame(WebView sender, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:didClearWindowObject:forFrame:\")]\n\tpublic virtual void ClearedWindowObject(WebView webView, WebScriptObject windowObject, WebFrame forFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:windowScriptObjectAvailable:\")]\n\tpublic virtual void WindowScriptObjectAvailable(WebView webView, WebScriptObject windowScriptObject)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameLoadDelegateWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\ninternal sealed class WebFrameLoadDelegateWrapper : BaseWrapper, IWebFrameLoadDelegate, INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    public WebFrameLoadDelegateWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WebFrameLoadDelegateWrapper(IntPtr handle)\n       : base(handle, false)\n    {\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameScriptFrameEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebFrameScriptFrameEventArgs : EventArgs\n{\n\tpublic WebScriptObject WindowObject { get; set; }\n\n\tpublic WebFrame ForFrame { get; set; }\n\n\tpublic WebFrameScriptFrameEventArgs(WebScriptObject windowObject, WebFrame forFrame)\n\t{\n\t\tWindowObject = windowObject;\n\t\tForFrame = forFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameScriptObjectEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebFrameScriptObjectEventArgs : EventArgs\n{\n\tpublic WebScriptObject WindowScriptObject { get; set; }\n\n\tpublic WebFrameScriptObjectEventArgs(WebScriptObject windowScriptObject)\n\t{\n\t\tWindowScriptObject = windowScriptObject;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameTitleEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebFrameTitleEventArgs : EventArgs\n{\n\tpublic string Title { get; set; }\n\n\tpublic WebFrame ForFrame { get; set; }\n\n\tpublic WebFrameTitleEventArgs(string title, WebFrame forFrame)\n\t{\n\t\tTitle = title;\n\t\tForFrame = forFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebFrameView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebFrameView\", true)]\npublic class WebFrameView : NSView\n{\n\tprivate static readonly IntPtr selWebFrameHandle = Selector.GetHandle(\"webFrame\");\n\n\tprivate static readonly IntPtr selDocumentViewHandle = Selector.GetHandle(\"documentView\");\n\n\tprivate static readonly IntPtr selCanPrintHeadersAndFootersHandle = Selector.GetHandle(\"canPrintHeadersAndFooters\");\n\n\tprivate static readonly IntPtr selDocumentViewShouldHandlePrintHandle = Selector.GetHandle(\"documentViewShouldHandlePrint\");\n\n\tprivate static readonly IntPtr selAllowsScrollingHandle = Selector.GetHandle(\"allowsScrolling\");\n\n\tprivate static readonly IntPtr selSetAllowsScrolling_Handle = Selector.GetHandle(\"setAllowsScrolling:\");\n\n\tprivate static readonly IntPtr selPrintOperationWithPrintInfo_Handle = Selector.GetHandle(\"printOperationWithPrintInfo:\");\n\n\tprivate static readonly IntPtr selPrintDocumentViewHandle = Selector.GetHandle(\"printDocumentView\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebFrameView\");\n\n\tprivate object __mt_WebFrame_var;\n\n\tprivate object __mt_DocumentView_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual WebFrame WebFrame\n\t{\n\t\t[Export(\"webFrame\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebFrame)(__mt_WebFrame_var = ((!IsDirectBinding) ? ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWebFrameHandle))) : ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWebFrameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSView DocumentView\n\t{\n\t\t[Export(\"documentView\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSView)(__mt_DocumentView_var = ((!IsDirectBinding) ? ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDocumentViewHandle))) : ((NSView)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDocumentViewHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool CanPrintHeadersAndFooters\n\t{\n\t\t[Export(\"canPrintHeadersAndFooters\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanPrintHeadersAndFootersHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanPrintHeadersAndFootersHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool DocumentViewShouldHandlePrint\n\t{\n\t\t[Export(\"documentViewShouldHandlePrint\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDocumentViewShouldHandlePrintHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDocumentViewShouldHandlePrintHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsScrolling\n\t{\n\t\t[Export(\"allowsScrolling\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsScrollingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsScrollingHandle);\n\t\t}\n\t\t[Export(\"setAllowsScrolling:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsScrolling_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsScrolling_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebFrameView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebFrameView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebFrameView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebFrameView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"printOperationWithPrintInfo:\")]\n\tpublic virtual NSPrintOperation GetPrintOperation(NSPrintInfo printInfo)\n\t{\n\t\tif (printInfo == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"printInfo\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPrintOperationWithPrintInfo_Handle, printInfo.Handle));\n\t\t}\n\t\treturn (NSPrintOperation)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPrintOperationWithPrintInfo_Handle, printInfo.Handle));\n\t}\n\n\t[Export(\"printDocumentView\")]\n\tpublic virtual void PrintDocumentView()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selPrintDocumentViewHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selPrintDocumentViewHandle);\n\t\t}\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_WebFrame_var = null;\n\t\t\t__mt_DocumentView_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebHistoryItem.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebHistoryItem\", true)]\npublic class WebHistoryItem : NSObject\n{\n\tpublic static class Notifications\n\t{\n\t\tpublic static NSObject ObserveChanged(EventHandler<NSNotificationEventArgs> handler)\n\t\t{\n\t\t\treturn NSNotificationCenter.DefaultCenter.AddObserver(ChangedNotification, delegate(NSNotification notification)\n\t\t\t{\n\t\t\t\thandler(null, new NSNotificationEventArgs(notification));\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate static readonly IntPtr selOriginalURLStringHandle = Selector.GetHandle(\"originalURLString\");\n\n\tprivate static readonly IntPtr selURLStringHandle = Selector.GetHandle(\"URLString\");\n\n\tprivate static readonly IntPtr selTitleHandle = Selector.GetHandle(\"title\");\n\n\tprivate static readonly IntPtr selLastVisitedTimeIntervalHandle = Selector.GetHandle(\"lastVisitedTimeInterval\");\n\n\tprivate static readonly IntPtr selIconHandle = Selector.GetHandle(\"icon\");\n\n\tprivate static readonly IntPtr selAlternateTitleHandle = Selector.GetHandle(\"alternateTitle\");\n\n\tprivate static readonly IntPtr selSetAlternateTitle_Handle = Selector.GetHandle(\"setAlternateTitle:\");\n\n\tprivate static readonly IntPtr selInitWithURLStringTitleLastVisitedTimeInterval_Handle = Selector.GetHandle(\"initWithURLString:title:lastVisitedTimeInterval:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebHistoryItem\");\n\n\tprivate object __mt_Icon_var;\n\n\tprivate static NSString _ChangedNotification;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual string OriginalUrlString\n\t{\n\t\t[Export(\"originalURLString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selOriginalURLStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selOriginalURLStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual string UrlString\n\t{\n\t\t[Export(\"URLString\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selURLStringHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLStringHandle));\n\t\t}\n\t}\n\n\tpublic virtual string Title\n\t{\n\t\t[Export(\"title\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTitleHandle));\n\t\t}\n\t}\n\n\tpublic virtual double LastVisitedTimeInterval\n\t{\n\t\t[Export(\"lastVisitedTimeInterval\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selLastVisitedTimeIntervalHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selLastVisitedTimeIntervalHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSImage Icon\n\t{\n\t\t[Export(\"icon\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSImage)(__mt_Icon_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIconHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selIconHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string AlternateTitle\n\t{\n\t\t[Export(\"alternateTitle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selAlternateTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selAlternateTitleHandle));\n\t\t}\n\t\t[Export(\"setAlternateTitle:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetAlternateTitle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetAlternateTitle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\t[Field(\"WebHistoryItemChangedNotification\", \"WebKit\")]\n\tpublic static NSString ChangedNotification\n\t{\n\t\tget\n\t\t{\n\t\t\tif (_ChangedNotification == null)\n\t\t\t{\n\t\t\t\t_ChangedNotification = Dlfcn.GetStringConstant(Libraries.WebKit.Handle, \"WebHistoryItemChangedNotification\");\n\t\t\t}\n\t\t\treturn _ChangedNotification;\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebHistoryItem()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebHistoryItem(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebHistoryItem(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebHistoryItem(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithURLString:title:lastVisitedTimeInterval:\")]\n\tpublic WebHistoryItem(string urlString, string title, double lastVisitedTimeInterval)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (urlString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"urlString\");\n\t\t}\n\t\tif (title == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"title\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(urlString);\n\t\tIntPtr arg2 = NSString.CreateNative(title);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_Double(base.Handle, selInitWithURLStringTitleLastVisitedTimeInterval_Handle, arg, arg2, lastVisitedTimeInterval);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Double(base.SuperHandle, selInitWithURLStringTitleLastVisitedTimeInterval_Handle, arg, arg2, lastVisitedTimeInterval);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Icon_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebMimeTypePolicyEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebMimeTypePolicyEventArgs : EventArgs\n{\n\tpublic string MimeType { get; set; }\n\n\tpublic NSUrlRequest Request { get; set; }\n\n\tpublic WebFrame Frame { get; set; }\n\n\tpublic NSObject DecisionToken { get; set; }\n\n\tpublic WebMimeTypePolicyEventArgs(string mimeType, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n\t{\n\t\tMimeType = mimeType;\n\t\tRequest = request;\n\t\tFrame = frame;\n\t\tDecisionToken = decisionToken;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebNavigationPolicyEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebNavigationPolicyEventArgs : EventArgs\n{\n\tpublic NSDictionary ActionInformation { get; set; }\n\n\tpublic NSUrlRequest Request { get; set; }\n\n\tpublic WebFrame Frame { get; set; }\n\n\tpublic NSObject DecisionToken { get; set; }\n\n\tpublic WebNavigationPolicyEventArgs(NSDictionary actionInformation, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n\t{\n\t\tActionInformation = actionInformation;\n\t\tRequest = request;\n\t\tFrame = frame;\n\t\tDecisionToken = decisionToken;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebNavigationType.cs",
    "content": "namespace WebKit;\n\npublic enum WebNavigationType\n{\n\tLinkClicked,\n\tFormSubmitted,\n\tBackForward,\n\tReload,\n\tFormResubmitted,\n\tOther\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebNewWindowPolicyEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebNewWindowPolicyEventArgs : EventArgs\n{\n\tpublic NSDictionary ActionInformation { get; set; }\n\n\tpublic NSUrlRequest Request { get; set; }\n\n\tpublic string NewFrameName { get; set; }\n\n\tpublic NSObject DecisionToken { get; set; }\n\n\tpublic WebNewWindowPolicyEventArgs(NSDictionary actionInformation, NSUrlRequest request, string newFrameName, NSObject decisionToken)\n\t{\n\t\tActionInformation = actionInformation;\n\t\tRequest = request;\n\t\tNewFrameName = newFrameName;\n\t\tDecisionToken = decisionToken;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebOpenPanelResultListener.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebOpenPanelResultListener\", true)]\npublic class WebOpenPanelResultListener : NSObject\n{\n\tprivate static readonly IntPtr selChooseFilename_Handle = Selector.GetHandle(\"chooseFilename:\");\n\n\tprivate static readonly IntPtr selChooseFilenames_Handle = Selector.GetHandle(\"chooseFilenames:\");\n\n\tprivate static readonly IntPtr selCancelHandle = Selector.GetHandle(\"cancel\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebOpenPanelResultListener\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebOpenPanelResultListener()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebOpenPanelResultListener(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebOpenPanelResultListener(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebOpenPanelResultListener(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"chooseFilename:\")]\n\tpublic virtual void ChooseFilename(string filename)\n\t{\n\t\tif (filename == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filename\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(filename);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChooseFilename_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChooseFilename_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"chooseFilenames:\")]\n\tpublic virtual void ChooseFilenames(string[] filenames)\n\t{\n\t\tif (filenames == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"filenames\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromStrings(filenames);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChooseFilenames_Handle, nSArray.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChooseFilenames_Handle, nSArray.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"cancel\")]\n\tpublic virtual void Cancel()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCancelHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCancelHandle);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebOpenPanelResultListenerWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\ninternal sealed class WebOpenPanelResultListenerWrapper : BaseWrapper, IWebOpenPanelResultListener, INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    public WebOpenPanelResultListenerWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WebOpenPanelResultListenerWrapper(IntPtr handle)\n      : base(handle, false)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebOpenPanelResultListener_Extensions.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\npublic static class WebOpenPanelResultListener_Extensions\n{\n    public static void ChooseFilename(this IWebOpenPanelResultListener This, string filename)\n    {\n        if (filename == null)\n        {\n            throw new ArgumentNullException(\"filename\");\n        }\n        IntPtr intPtr = NSString.CreateNative(filename);\n        Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle(\"chooseFilename:\"), intPtr);\n        NSString.ReleaseNative(intPtr);\n    }\n\n    public static void ChooseFilenames(this IWebOpenPanelResultListener This, string[] filenames)\n    {\n        if (filenames == null)\n        {\n            throw new ArgumentNullException(\"filenames\");\n        }\n        NSArray nSArray = NSArray.FromStrings(filenames);\n        Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle(\"chooseFilenames:\"), nSArray.Handle);\n        nSArray.Dispose();\n    }\n\n    public static void Cancel(this IWebOpenPanelResultListener This)\n    {\n        Messaging.void_objc_msgSend(This.Handle, Selector.GetHandle(\"cancel\"));\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebPolicyDecisionListener.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebPolicyDecisionListener\", true)]\n[Model]\npublic class WebPolicyDecisionListener : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebPolicyDecisionListener()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebPolicyDecisionListener(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebPolicyDecisionListener(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebPolicyDecisionListener(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"use\")]\n\tpublic virtual void Use()\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"download\")]\n\tpublic virtual void Download()\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"ignore\")]\n\tpublic virtual void Ignore()\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebPolicyDecisionListenerWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\ninternal sealed class WebPolicyDecisionListenerWrapper : BaseWrapper, IWebPolicyDecisionListener, INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    public WebPolicyDecisionListenerWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WebPolicyDecisionListenerWrapper(IntPtr handle)\n       : base(handle, false)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebPolicyDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebPolicyDelegate\", true)]\n[Model]\npublic class WebPolicyDelegate : NSObject\n{\n\tprivate static IntPtr selUse = Selector.GetHandle(\"use\");\n\n\tprivate static IntPtr selDownload = Selector.GetHandle(\"download\");\n\n\tprivate static IntPtr selIgnore = Selector.GetHandle(\"ignore\");\n\n\tpublic static void DecideUse(NSObject decisionToken)\n\t{\n\t\tif (decisionToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"token\");\n\t\t}\n\t\tMessaging.void_objc_msgSend(decisionToken.Handle, selUse);\n\t}\n\n\tpublic static void DecideDownload(NSObject decisionToken)\n\t{\n\t\tif (decisionToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"decisionToken\");\n\t\t}\n\t\tMessaging.void_objc_msgSend(decisionToken.Handle, selDownload);\n\t}\n\n\tpublic static void DecideIgnore(NSObject decisionToken)\n\t{\n\t\tif (decisionToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"decisionToken\");\n\t\t}\n\t\tMessaging.void_objc_msgSend(decisionToken.Handle, selIgnore);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebPolicyDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebPolicyDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebPolicyDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebPolicyDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"webView:decidePolicyForNavigationAction:request:frame:decisionListener:\")]\n\tpublic virtual void DecidePolicyForNavigation(WebView webView, NSDictionary actionInformation, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:\")]\n\tpublic virtual void DecidePolicyForNewWindow(WebView webView, NSDictionary actionInformation, NSUrlRequest request, string newFrameName, NSObject decisionToken)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:decidePolicyForMIMEType:request:frame:\")]\n\tpublic virtual void DecidePolicyForMimeType(WebView webView, string mimeType, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:unableToImplementPolicyWithError:frame::\")]\n\tpublic virtual void UnableToImplementPolicy(WebView webView, NSError error, WebFrame frame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebPolicyDelegateWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\ninternal sealed class WebPolicyDelegateWrapper : BaseWrapper, IWebPolicyDelegate, INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    public WebPolicyDelegateWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WebPolicyDelegateWrapper(IntPtr handle)\n       : base(handle, false)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebPolicyDelegate_Extensions.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n\npublic static class WebPolicyDelegate_Extensions\n{\n    public static void DecidePolicyForNavigation(this IWebPolicyDelegate This, WebView webView, NSDictionary actionInformation, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (actionInformation == null)\n        {\n            throw new ArgumentNullException(\"actionInformation\");\n        }\n        if (request == null)\n        {\n            throw new ArgumentNullException(\"request\");\n        }\n        if (frame == null)\n        {\n            throw new ArgumentNullException(\"frame\");\n        }\n        if (decisionToken == null)\n        {\n            throw new ArgumentNullException(\"decisionToken\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:decidePolicyForNavigationAction:request:frame:decisionListener:\"), webView.Handle, actionInformation.Handle, request.Handle, frame.Handle, decisionToken.Handle);\n    }\n\n    public static void DecidePolicyForNewWindow(this IWebPolicyDelegate This, WebView webView, NSDictionary actionInformation, NSUrlRequest request, string newFrameName, NSObject decisionToken)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (actionInformation == null)\n        {\n            throw new ArgumentNullException(\"actionInformation\");\n        }\n        if (request == null)\n        {\n            throw new ArgumentNullException(\"request\");\n        }\n        if (newFrameName == null)\n        {\n            throw new ArgumentNullException(\"newFrameName\");\n        }\n        if (decisionToken == null)\n        {\n            throw new ArgumentNullException(\"decisionToken\");\n        }\n        IntPtr intPtr = NSString.CreateNative(newFrameName);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:\"), webView.Handle, actionInformation.Handle, request.Handle, intPtr, decisionToken.Handle);\n        NSString.ReleaseNative(intPtr);\n    }\n\n    public static void DecidePolicyForMimeType(this IWebPolicyDelegate This, WebView webView, string mimeType, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (mimeType == null)\n        {\n            throw new ArgumentNullException(\"mimeType\");\n        }\n        if (request == null)\n        {\n            throw new ArgumentNullException(\"request\");\n        }\n        if (frame == null)\n        {\n            throw new ArgumentNullException(\"frame\");\n        }\n        if (decisionToken == null)\n        {\n            throw new ArgumentNullException(\"decisionToken\");\n        }\n        IntPtr intPtr = NSString.CreateNative(mimeType);\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:decidePolicyForMIMEType:request:frame:decisionListener:\"), webView.Handle, intPtr, request.Handle, frame.Handle, decisionToken.Handle);\n        NSString.ReleaseNative(intPtr);\n    }\n\n    public static void UnableToImplementPolicy(this IWebPolicyDelegate This, WebView webView, NSError error, WebFrame frame)\n    {\n        if (webView == null)\n        {\n            throw new ArgumentNullException(\"webView\");\n        }\n        if (error == null)\n        {\n            throw new ArgumentNullException(\"error\");\n        }\n        if (frame == null)\n        {\n            throw new ArgumentNullException(\"frame\");\n        }\n        Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(This.Handle, Selector.GetHandle(\"webView:unableToImplementPolicyWithError:frame:\"), webView.Handle, error.Handle, frame.Handle);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebPreferences.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebPreferences\", true)]\npublic class WebPreferences : NSObject\n{\n\tprivate static readonly IntPtr selStandardPreferencesHandle = Selector.GetHandle(\"standardPreferences\");\n\n\tprivate static readonly IntPtr selIdentifierHandle = Selector.GetHandle(\"identifier\");\n\n\tprivate static readonly IntPtr selArePlugInsEnabledHandle = Selector.GetHandle(\"arePlugInsEnabled\");\n\n\tprivate static readonly IntPtr selSetPlugInsEnabled_Handle = Selector.GetHandle(\"setPlugInsEnabled:\");\n\n\tprivate static readonly IntPtr selStandardFontFamilyHandle = Selector.GetHandle(\"standardFontFamily\");\n\n\tprivate static readonly IntPtr selSetStandardFontFamily_Handle = Selector.GetHandle(\"setStandardFontFamily:\");\n\n\tprivate static readonly IntPtr selFixedFontFamilyHandle = Selector.GetHandle(\"fixedFontFamily\");\n\n\tprivate static readonly IntPtr selSetFixedFontFamily_Handle = Selector.GetHandle(\"setFixedFontFamily:\");\n\n\tprivate static readonly IntPtr selSerifFontFamilyHandle = Selector.GetHandle(\"serifFontFamily\");\n\n\tprivate static readonly IntPtr selSetSerifFontFamily_Handle = Selector.GetHandle(\"setSerifFontFamily:\");\n\n\tprivate static readonly IntPtr selSansSerifFontFamilyHandle = Selector.GetHandle(\"sansSerifFontFamily\");\n\n\tprivate static readonly IntPtr selSetSansSerifFontFamily_Handle = Selector.GetHandle(\"setSansSerifFontFamily:\");\n\n\tprivate static readonly IntPtr selCursiveFontFamilyHandle = Selector.GetHandle(\"cursiveFontFamily\");\n\n\tprivate static readonly IntPtr selSetCursiveFontFamily_Handle = Selector.GetHandle(\"setCursiveFontFamily:\");\n\n\tprivate static readonly IntPtr selFantasyFontFamilyHandle = Selector.GetHandle(\"fantasyFontFamily\");\n\n\tprivate static readonly IntPtr selSetFantasyFontFamily_Handle = Selector.GetHandle(\"setFantasyFontFamily:\");\n\n\tprivate static readonly IntPtr selDefaultFontSizeHandle = Selector.GetHandle(\"defaultFontSize\");\n\n\tprivate static readonly IntPtr selSetDefaultFontSize_Handle = Selector.GetHandle(\"setDefaultFontSize:\");\n\n\tprivate static readonly IntPtr selDefaultFixedFontSizeHandle = Selector.GetHandle(\"defaultFixedFontSize\");\n\n\tprivate static readonly IntPtr selSetDefaultFixedFontSize_Handle = Selector.GetHandle(\"setDefaultFixedFontSize:\");\n\n\tprivate static readonly IntPtr selMinimumFontSizeHandle = Selector.GetHandle(\"minimumFontSize\");\n\n\tprivate static readonly IntPtr selSetMinimumFontSize_Handle = Selector.GetHandle(\"setMinimumFontSize:\");\n\n\tprivate static readonly IntPtr selMinimumLogicalFontSizeHandle = Selector.GetHandle(\"minimumLogicalFontSize\");\n\n\tprivate static readonly IntPtr selSetMinimumLogicalFontSize_Handle = Selector.GetHandle(\"setMinimumLogicalFontSize:\");\n\n\tprivate static readonly IntPtr selDefaultTextEncodingNameHandle = Selector.GetHandle(\"defaultTextEncodingName\");\n\n\tprivate static readonly IntPtr selSetDefaultTextEncodingName_Handle = Selector.GetHandle(\"setDefaultTextEncodingName:\");\n\n\tprivate static readonly IntPtr selUserStyleSheetEnabledHandle = Selector.GetHandle(\"userStyleSheetEnabled\");\n\n\tprivate static readonly IntPtr selSetUserStyleSheetEnabled_Handle = Selector.GetHandle(\"setUserStyleSheetEnabled:\");\n\n\tprivate static readonly IntPtr selUserStyleSheetLocationHandle = Selector.GetHandle(\"userStyleSheetLocation\");\n\n\tprivate static readonly IntPtr selSetUserStyleSheetLocation_Handle = Selector.GetHandle(\"setUserStyleSheetLocation:\");\n\n\tprivate static readonly IntPtr selIsJavaEnabledHandle = Selector.GetHandle(\"isJavaEnabled\");\n\n\tprivate static readonly IntPtr selSetJavaEnabled_Handle = Selector.GetHandle(\"setJavaEnabled:\");\n\n\tprivate static readonly IntPtr selIsJavaScriptEnabledHandle = Selector.GetHandle(\"isJavaScriptEnabled\");\n\n\tprivate static readonly IntPtr selSetJavaScriptEnabled_Handle = Selector.GetHandle(\"setJavaScriptEnabled:\");\n\n\tprivate static readonly IntPtr selJavaScriptCanOpenWindowsAutomaticallyHandle = Selector.GetHandle(\"javaScriptCanOpenWindowsAutomatically\");\n\n\tprivate static readonly IntPtr selSetJavaScriptCanOpenWindowsAutomatically_Handle = Selector.GetHandle(\"setJavaScriptCanOpenWindowsAutomatically:\");\n\n\tprivate static readonly IntPtr selAllowsAnimatedImagesHandle = Selector.GetHandle(\"allowsAnimatedImages\");\n\n\tprivate static readonly IntPtr selSetAllowsAnimatedImages_Handle = Selector.GetHandle(\"setAllowsAnimatedImages:\");\n\n\tprivate static readonly IntPtr selAllowsAnimatedImageLoopingHandle = Selector.GetHandle(\"allowsAnimatedImageLooping\");\n\n\tprivate static readonly IntPtr selSetAllowsAnimatedImageLooping_Handle = Selector.GetHandle(\"setAllowsAnimatedImageLooping:\");\n\n\tprivate static readonly IntPtr selLoadsImagesAutomaticallyHandle = Selector.GetHandle(\"loadsImagesAutomatically\");\n\n\tprivate static readonly IntPtr selSetLoadsImagesAutomatically_Handle = Selector.GetHandle(\"setLoadsImagesAutomatically:\");\n\n\tprivate static readonly IntPtr selAutosavesHandle = Selector.GetHandle(\"autosaves\");\n\n\tprivate static readonly IntPtr selSetAutosaves_Handle = Selector.GetHandle(\"setAutosaves:\");\n\n\tprivate static readonly IntPtr selShouldPrintBackgroundsHandle = Selector.GetHandle(\"shouldPrintBackgrounds\");\n\n\tprivate static readonly IntPtr selSetShouldPrintBackgrounds_Handle = Selector.GetHandle(\"setShouldPrintBackgrounds:\");\n\n\tprivate static readonly IntPtr selPrivateBrowsingEnabledHandle = Selector.GetHandle(\"privateBrowsingEnabled\");\n\n\tprivate static readonly IntPtr selSetPrivateBrowsingEnabled_Handle = Selector.GetHandle(\"setPrivateBrowsingEnabled:\");\n\n\tprivate static readonly IntPtr selTabsToLinksHandle = Selector.GetHandle(\"tabsToLinks\");\n\n\tprivate static readonly IntPtr selSetTabsToLinks_Handle = Selector.GetHandle(\"setTabsToLinks:\");\n\n\tprivate static readonly IntPtr selUsesPageCacheHandle = Selector.GetHandle(\"usesPageCache\");\n\n\tprivate static readonly IntPtr selSetUsesPageCache_Handle = Selector.GetHandle(\"setUsesPageCache:\");\n\n\tprivate static readonly IntPtr selCacheModelHandle = Selector.GetHandle(\"cacheModel\");\n\n\tprivate static readonly IntPtr selSetCacheModel_Handle = Selector.GetHandle(\"setCacheModel:\");\n\n\tprivate static readonly IntPtr selInitWithIdentifier_Handle = Selector.GetHandle(\"initWithIdentifier:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebPreferences\");\n\n\tprivate static object __mt_StandardPreferences_var_static;\n\n\tprivate object __mt_UserStyleSheetLocation_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static WebPreferences StandardPreferences\n\t{\n\t\t[Export(\"standardPreferences\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebPreferences)(__mt_StandardPreferences_var_static = (WebPreferences)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(class_ptr, selStandardPreferencesHandle)));\n\t\t}\n\t}\n\n\tpublic virtual string Identifier\n\t{\n\t\t[Export(\"identifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selIdentifierHandle));\n\t\t}\n\t}\n\n\tpublic virtual bool PlugInsEnabled\n\t{\n\t\t[Export(\"arePlugInsEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selArePlugInsEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selArePlugInsEnabledHandle);\n\t\t}\n\t\t[Export(\"setPlugInsEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPlugInsEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPlugInsEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string StandardFontFamily\n\t{\n\t\t[Export(\"standardFontFamily\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStandardFontFamilyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStandardFontFamilyHandle));\n\t\t}\n\t\t[Export(\"setStandardFontFamily:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetStandardFontFamily_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetStandardFontFamily_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string FixedFontFamily\n\t{\n\t\t[Export(\"fixedFontFamily\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFixedFontFamilyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFixedFontFamilyHandle));\n\t\t}\n\t\t[Export(\"setFixedFontFamily:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFixedFontFamily_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFixedFontFamily_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string SerifFontFamily\n\t{\n\t\t[Export(\"serifFontFamily\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSerifFontFamilyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSerifFontFamilyHandle));\n\t\t}\n\t\t[Export(\"setSerifFontFamily:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSerifFontFamily_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSerifFontFamily_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string SansSerifFontFamily\n\t{\n\t\t[Export(\"sansSerifFontFamily\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selSansSerifFontFamilyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSansSerifFontFamilyHandle));\n\t\t}\n\t\t[Export(\"setSansSerifFontFamily:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetSansSerifFontFamily_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetSansSerifFontFamily_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CursiveFontFamily\n\t{\n\t\t[Export(\"cursiveFontFamily\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCursiveFontFamilyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCursiveFontFamilyHandle));\n\t\t}\n\t\t[Export(\"setCursiveFontFamily:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCursiveFontFamily_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCursiveFontFamily_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string FantasyFontFamily\n\t{\n\t\t[Export(\"fantasyFontFamily\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFantasyFontFamilyHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFantasyFontFamilyHandle));\n\t\t}\n\t\t[Export(\"setFantasyFontFamily:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFantasyFontFamily_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFantasyFontFamily_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual int DefaultFontSize\n\t{\n\t\t[Export(\"defaultFontSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selDefaultFontSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selDefaultFontSizeHandle);\n\t\t}\n\t\t[Export(\"setDefaultFontSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetDefaultFontSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetDefaultFontSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int DefaultFixedFontSize\n\t{\n\t\t[Export(\"defaultFixedFontSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selDefaultFixedFontSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selDefaultFixedFontSizeHandle);\n\t\t}\n\t\t[Export(\"setDefaultFixedFontSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetDefaultFixedFontSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetDefaultFixedFontSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int MinimumFontSize\n\t{\n\t\t[Export(\"minimumFontSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMinimumFontSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMinimumFontSizeHandle);\n\t\t}\n\t\t[Export(\"setMinimumFontSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMinimumFontSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMinimumFontSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual int MinimumLogicalFontSize\n\t{\n\t\t[Export(\"minimumLogicalFontSize\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selMinimumLogicalFontSizeHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selMinimumLogicalFontSizeHandle);\n\t\t}\n\t\t[Export(\"setMinimumLogicalFontSize:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetMinimumLogicalFontSize_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetMinimumLogicalFontSize_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string DefaultTextEncodingName\n\t{\n\t\t[Export(\"defaultTextEncodingName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selDefaultTextEncodingNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDefaultTextEncodingNameHandle));\n\t\t}\n\t\t[Export(\"setDefaultTextEncodingName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDefaultTextEncodingName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDefaultTextEncodingName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool UserStyleSheetEnabled\n\t{\n\t\t[Export(\"userStyleSheetEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUserStyleSheetEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUserStyleSheetEnabledHandle);\n\t\t}\n\t\t[Export(\"setUserStyleSheetEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUserStyleSheetEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUserStyleSheetEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSUrl UserStyleSheetLocation\n\t{\n\t\t[Export(\"userStyleSheetLocation\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_UserStyleSheetLocation_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUserStyleSheetLocationHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUserStyleSheetLocationHandle)))));\n\t\t}\n\t\t[Export(\"setUserStyleSheetLocation:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUserStyleSheetLocation_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUserStyleSheetLocation_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_UserStyleSheetLocation_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool JavaEnabled\n\t{\n\t\t[Export(\"isJavaEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsJavaEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsJavaEnabledHandle);\n\t\t}\n\t\t[Export(\"setJavaEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetJavaEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetJavaEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool JavaScriptEnabled\n\t{\n\t\t[Export(\"isJavaScriptEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsJavaScriptEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsJavaScriptEnabledHandle);\n\t\t}\n\t\t[Export(\"setJavaScriptEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetJavaScriptEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetJavaScriptEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool JavaScriptCanOpenWindowsAutomatically\n\t{\n\t\t[Export(\"javaScriptCanOpenWindowsAutomatically\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selJavaScriptCanOpenWindowsAutomaticallyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selJavaScriptCanOpenWindowsAutomaticallyHandle);\n\t\t}\n\t\t[Export(\"setJavaScriptCanOpenWindowsAutomatically:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetJavaScriptCanOpenWindowsAutomatically_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetJavaScriptCanOpenWindowsAutomatically_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsAnimatedImages\n\t{\n\t\t[Export(\"allowsAnimatedImages\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsAnimatedImagesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsAnimatedImagesHandle);\n\t\t}\n\t\t[Export(\"setAllowsAnimatedImages:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsAnimatedImages_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsAnimatedImages_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool AllowsAnimatedImageLooping\n\t{\n\t\t[Export(\"allowsAnimatedImageLooping\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAllowsAnimatedImageLoopingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAllowsAnimatedImageLoopingHandle);\n\t\t}\n\t\t[Export(\"setAllowsAnimatedImageLooping:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAllowsAnimatedImageLooping_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAllowsAnimatedImageLooping_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool LoadsImagesAutomatically\n\t{\n\t\t[Export(\"loadsImagesAutomatically\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selLoadsImagesAutomaticallyHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selLoadsImagesAutomaticallyHandle);\n\t\t}\n\t\t[Export(\"setLoadsImagesAutomatically:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetLoadsImagesAutomatically_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetLoadsImagesAutomatically_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool Autosaves\n\t{\n\t\t[Export(\"autosaves\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selAutosavesHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selAutosavesHandle);\n\t\t}\n\t\t[Export(\"setAutosaves:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetAutosaves_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetAutosaves_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldPrintBackgrounds\n\t{\n\t\t[Export(\"shouldPrintBackgrounds\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldPrintBackgroundsHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldPrintBackgroundsHandle);\n\t\t}\n\t\t[Export(\"setShouldPrintBackgrounds:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldPrintBackgrounds_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldPrintBackgrounds_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool PrivateBrowsingEnabled\n\t{\n\t\t[Export(\"privateBrowsingEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selPrivateBrowsingEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selPrivateBrowsingEnabledHandle);\n\t\t}\n\t\t[Export(\"setPrivateBrowsingEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetPrivateBrowsingEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetPrivateBrowsingEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool TabsToLinks\n\t{\n\t\t[Export(\"tabsToLinks\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selTabsToLinksHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selTabsToLinksHandle);\n\t\t}\n\t\t[Export(\"setTabsToLinks:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetTabsToLinks_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetTabsToLinks_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UsesPageCache\n\t{\n\t\t[Export(\"usesPageCache\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selUsesPageCacheHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selUsesPageCacheHandle);\n\t\t}\n\t\t[Export(\"setUsesPageCache:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetUsesPageCache_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetUsesPageCache_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual WebCacheModel CacheModel\n\t{\n\t\t[Export(\"cacheModel\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (WebCacheModel)Messaging.int_objc_msgSend(base.Handle, selCacheModelHandle);\n\t\t\t}\n\t\t\treturn (WebCacheModel)Messaging.int_objc_msgSendSuper(base.SuperHandle, selCacheModelHandle);\n\t\t}\n\t\t[Export(\"setCacheModel:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_int(base.Handle, selSetCacheModel_Handle, (int)value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_int(base.SuperHandle, selSetCacheModel_Handle, (int)value);\n\t\t\t}\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebPreferences()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebPreferences(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebPreferences(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebPreferences(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithIdentifier:\")]\n\tpublic WebPreferences(string identifier)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (identifier == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"identifier\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(identifier);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selInitWithIdentifier_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selInitWithIdentifier_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_UserStyleSheetLocation_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResource.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebResource\", true)]\npublic class WebResource : NSObject\n{\n\tprivate static readonly IntPtr selDataHandle = Selector.GetHandle(\"data\");\n\n\tprivate static readonly IntPtr selURLHandle = Selector.GetHandle(\"URL\");\n\n\tprivate static readonly IntPtr selMIMETypeHandle = Selector.GetHandle(\"MIMEType\");\n\n\tprivate static readonly IntPtr selTextEncodingNameHandle = Selector.GetHandle(\"textEncodingName\");\n\n\tprivate static readonly IntPtr selFrameNameHandle = Selector.GetHandle(\"frameName\");\n\n\tprivate static readonly IntPtr selInitWithDataURLMIMETypeTextEncodingNameFrameName_Handle = Selector.GetHandle(\"initWithData:URL:MIMEType:textEncodingName:frameName:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebResource\");\n\n\tprivate object __mt_Data_var;\n\n\tprivate object __mt_Url_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual NSData Data\n\t{\n\t\t[Export(\"data\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSData)(__mt_Data_var = ((!IsDirectBinding) ? ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDataHandle))) : ((NSData)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDataHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSUrl Url\n\t{\n\t\t[Export(\"URL\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUrl)(__mt_Url_var = ((!IsDirectBinding) ? ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selURLHandle))) : ((NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selURLHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string MimeType\n\t{\n\t\t[Export(\"MIMEType\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMIMETypeHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMIMETypeHandle));\n\t\t}\n\t}\n\n\tpublic virtual string TextEncodingName\n\t{\n\t\t[Export(\"textEncodingName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selTextEncodingNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTextEncodingNameHandle));\n\t\t}\n\t}\n\n\tpublic virtual string FrameName\n\t{\n\t\t[Export(\"frameName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selFrameNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFrameNameHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebResource()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebResource(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebResource(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebResource(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"initWithData:URL:MIMEType:textEncodingName:frameName:\")]\n\tpublic WebResource(NSData data, NSUrl url, string mimeType, string textEncodingName, string frameName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (data == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"data\");\n\t\t}\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (mimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mimeType\");\n\t\t}\n\t\tif (textEncodingName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"textEncodingName\");\n\t\t}\n\t\tif (frameName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"frameName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mimeType);\n\t\tIntPtr arg2 = NSString.CreateNative(textEncodingName);\n\t\tIntPtr arg3 = NSString.CreateNative(frameName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.Handle, selInitWithDataURLMIMETypeTextEncodingNameFrameName_Handle, data.Handle, url.Handle, arg, arg2, arg3);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr(base.SuperHandle, selInitWithDataURLMIMETypeTextEncodingNameFrameName_Handle, data.Handle, url.Handle, arg, arg2, arg3);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t\tNSString.ReleaseNative(arg3);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_Data_var = null;\n\t\t\t__mt_Url_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceAuthenticationChallengeEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebResourceAuthenticationChallengeEventArgs : EventArgs\n{\n\tpublic NSObject Identifier { get; set; }\n\n\tpublic NSUrlAuthenticationChallenge Challenge { get; set; }\n\n\tpublic WebDataSource DataSource { get; set; }\n\n\tpublic WebResourceAuthenticationChallengeEventArgs(NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n\t{\n\t\tIdentifier = identifier;\n\t\tChallenge = challenge;\n\t\tDataSource = dataSource;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceCancelledChallengeEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebResourceCancelledChallengeEventArgs : EventArgs\n{\n\tpublic NSObject Identifier { get; set; }\n\n\tpublic NSUrlAuthenticationChallenge Challenge { get; set; }\n\n\tpublic WebDataSource DataSource { get; set; }\n\n\tpublic WebResourceCancelledChallengeEventArgs(NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n\t{\n\t\tIdentifier = identifier;\n\t\tChallenge = challenge;\n\t\tDataSource = dataSource;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceCompletedEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebResourceCompletedEventArgs : EventArgs\n{\n\tpublic NSObject Identifier { get; set; }\n\n\tpublic WebDataSource DataSource { get; set; }\n\n\tpublic WebResourceCompletedEventArgs(NSObject identifier, WebDataSource dataSource)\n\t{\n\t\tIdentifier = identifier;\n\t\tDataSource = dataSource;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebResourceErrorEventArgs : EventArgs\n{\n\tpublic NSObject Identifier { get; set; }\n\n\tpublic NSError WithError { get; set; }\n\n\tpublic WebDataSource DataSource { get; set; }\n\n\tpublic WebResourceErrorEventArgs(NSObject identifier, NSError withError, WebDataSource dataSource)\n\t{\n\t\tIdentifier = identifier;\n\t\tWithError = withError;\n\t\tDataSource = dataSource;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceIdentifierRequest.cs",
    "content": "using Foundation;\n\nnamespace WebKit;\n\npublic delegate NSObject WebResourceIdentifierRequest(WebView sender, NSUrlRequest request, WebDataSource dataSource);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceLoadDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebResourceLoadDelegate\", true)]\n[Model]\npublic class WebResourceLoadDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebResourceLoadDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebResourceLoadDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebResourceLoadDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebResourceLoadDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"webView:identifierForInitialRequest:fromDataSource:\")]\n\tpublic virtual NSObject OnIdentifierForInitialRequest(WebView sender, NSUrlRequest request, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:resource:willSendRequest:redirectResponse:fromDataSource:\")]\n\tpublic virtual NSUrlRequest OnSendRequest(WebView sender, NSObject identifier, NSUrlRequest request, NSUrlResponse redirectResponse, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:resource:didReceiveAuthenticationChallenge:fromDataSource:\")]\n\tpublic virtual void OnReceivedAuthenticationChallenge(WebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:resource:didCancelAuthenticationChallenge:fromDataSource:\")]\n\tpublic virtual void OnCancelledAuthenticationChallenge(WebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:resource:didReceiveResponse:fromDataSource:\")]\n\tpublic virtual void OnReceivedResponse(WebView sender, NSObject identifier, NSUrlResponse responseReceived, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:resource:didReceiveContentLength:fromDataSource:\")]\n\tpublic virtual void OnReceivedContentLength(WebView sender, NSObject identifier, int length, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:resource:didFinishLoadingFromDataSource:\")]\n\tpublic virtual void OnFinishedLoading(WebView sender, NSObject identifier, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:resource:didFailLoadingWithError:fromDataSource:\")]\n\tpublic virtual void OnFailedLoading(WebView sender, NSObject identifier, NSError withError, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:plugInFailedWithError:dataSource:\")]\n\tpublic virtual void OnPlugInFailed(WebView sender, NSError error, WebDataSource dataSource)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceLoadDelegateWrapper.cs",
    "content": "﻿using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\ninternal sealed class WebResourceLoadDelegateWrapper : BaseWrapper, IWebResourceLoadDelegate, INativeObject, IDisposable\n{\n    [Preserve(Conditional = true)]\n    public WebResourceLoadDelegateWrapper(IntPtr handle, bool owns)\n        : base(handle, owns)\n    {\n    }\n\n    [Preserve(Conditional = false)]\n    public WebResourceLoadDelegateWrapper(IntPtr handle)\n    : base(handle, false)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceOnRequestSend.cs",
    "content": "using Foundation;\n\nnamespace WebKit;\n\npublic delegate NSUrlRequest WebResourceOnRequestSend(WebView sender, NSObject identifier, NSUrlRequest request, NSUrlResponse redirectResponse, WebDataSource dataSource);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourcePluginErrorEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebResourcePluginErrorEventArgs : EventArgs\n{\n\tpublic NSError Error { get; set; }\n\n\tpublic WebDataSource DataSource { get; set; }\n\n\tpublic WebResourcePluginErrorEventArgs(NSError error, WebDataSource dataSource)\n\t{\n\t\tError = error;\n\t\tDataSource = dataSource;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceReceivedContentLengthEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebResourceReceivedContentLengthEventArgs : EventArgs\n{\n\tpublic NSObject Identifier { get; set; }\n\n\tpublic int Length { get; set; }\n\n\tpublic WebDataSource DataSource { get; set; }\n\n\tpublic WebResourceReceivedContentLengthEventArgs(NSObject identifier, int length, WebDataSource dataSource)\n\t{\n\t\tIdentifier = identifier;\n\t\tLength = length;\n\t\tDataSource = dataSource;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebResourceReceivedResponseEventArgs.cs",
    "content": "using System;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebResourceReceivedResponseEventArgs : EventArgs\n{\n\tpublic NSObject Identifier { get; set; }\n\n\tpublic NSUrlResponse ResponseReceived { get; set; }\n\n\tpublic WebDataSource DataSource { get; set; }\n\n\tpublic WebResourceReceivedResponseEventArgs(NSObject identifier, NSUrlResponse responseReceived, WebDataSource dataSource)\n\t{\n\t\tIdentifier = identifier;\n\t\tResponseReceived = responseReceived;\n\t\tDataSource = dataSource;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebScriptObject.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebScriptObject\", true)]\npublic class WebScriptObject : NSObject\n{\n\tprivate static readonly IntPtr selJSObjectHandle = Selector.GetHandle(\"JSObject\");\n\n\tprivate static readonly IntPtr selStringRepresentationHandle = Selector.GetHandle(\"stringRepresentation\");\n\n\tprivate static readonly IntPtr selThrowException_Handle = Selector.GetHandle(\"throwException:\");\n\n\tprivate static readonly IntPtr selCallWebScriptMethodWithArguments_Handle = Selector.GetHandle(\"callWebScriptMethod:withArguments:\");\n\n\tprivate static readonly IntPtr selEvaluateWebScript_Handle = Selector.GetHandle(\"evaluateWebScript:\");\n\n\tprivate static readonly IntPtr selRemoveWebScriptKey_Handle = Selector.GetHandle(\"removeWebScriptKey:\");\n\n\tprivate static readonly IntPtr selWebScriptValueAtIndex_Handle = Selector.GetHandle(\"webScriptValueAtIndex:\");\n\n\tprivate static readonly IntPtr selSetWebScriptValueAtIndexValue_Handle = Selector.GetHandle(\"setWebScriptValueAtIndex:value:\");\n\n\tprivate static readonly IntPtr selSetException_Handle = Selector.GetHandle(\"setException:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebScriptObject\");\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic virtual IntPtr JSObject\n\t{\n\t\t[Export(\"JSObject\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.IntPtr_objc_msgSend(base.Handle, selJSObjectHandle);\n\t\t\t}\n\t\t\treturn Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selJSObjectHandle);\n\t\t}\n\t}\n\n\tpublic virtual string StringRepresentation\n\t{\n\t\t[Export(\"stringRepresentation\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selStringRepresentationHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selStringRepresentationHandle));\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebScriptObject(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebScriptObject(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebScriptObject(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"throwException:\")]\n\tpublic static bool ThrowException(string exceptionMessage)\n\t{\n\t\tif (exceptionMessage == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"exceptionMessage\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(exceptionMessage);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selThrowException_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"callWebScriptMethod:withArguments:\")]\n\tpublic virtual NSObject CallWebScriptMethod(string name, NSObject[] arguments)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tif (arguments == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"arguments\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tNSArray nSArray = NSArray.FromNSObjects(arguments);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selCallWebScriptMethodWithArguments_Handle, arg, nSArray.Handle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(base.Handle, selCallWebScriptMethodWithArguments_Handle, arg, nSArray.Handle)));\n\t\tNSString.ReleaseNative(arg);\n\t\tnSArray.Dispose();\n\t\treturn result;\n\t}\n\n\t[Export(\"evaluateWebScript:\")]\n\tpublic virtual NSObject EvaluateWebScript(string script)\n\t{\n\t\tif (script == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"script\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(script);\n\t\tNSObject result = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selEvaluateWebScript_Handle, arg)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selEvaluateWebScript_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"removeWebScriptKey:\")]\n\tpublic virtual void RemoveWebScriptKey(string name)\n\t{\n\t\tif (name == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"name\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(name);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selRemoveWebScriptKey_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selRemoveWebScriptKey_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"webScriptValueAtIndex:\")]\n\tpublic virtual NSObject WebScriptValueAtIndex(int index)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_int(base.Handle, selWebScriptValueAtIndex_Handle, index));\n\t\t}\n\t\treturn Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_int(base.SuperHandle, selWebScriptValueAtIndex_Handle, index));\n\t}\n\n\t[Export(\"setWebScriptValueAtIndex:value:\")]\n\tpublic virtual void SetWebScriptValueAtIndexvalue(int index, NSObject value)\n\t{\n\t\tif (value == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_int_IntPtr(base.Handle, selSetWebScriptValueAtIndexValue_Handle, index, value.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_int_IntPtr(base.SuperHandle, selSetWebScriptValueAtIndexValue_Handle, index, value.Handle);\n\t\t}\n\t}\n\n\t[Export(\"setException:\")]\n\tpublic virtual void SetException(string description)\n\t{\n\t\tif (description == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"description\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(description);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetException_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetException_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebUIDelegate.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebUIDelegate\", true)]\n[Model]\npublic class WebUIDelegate : NSObject\n{\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebUIDelegate()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebUIDelegate(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebUIDelegate(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebUIDelegate(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"webView:createWebViewWithRequest:\")]\n\tpublic virtual WebView UICreateWebView(WebView sender, NSUrlRequest request)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewShow:\")]\n\tpublic virtual void UIShow(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:createWebViewModalDialogWithRequest:\")]\n\tpublic virtual WebView UICreateModalDialog(WebView sender, NSUrlRequest request)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewRunModal:\")]\n\tpublic virtual void UIRunModal(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewClose:\")]\n\tpublic virtual void UIClose(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewFocus:\")]\n\tpublic virtual void UIFocus(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewUnfocus:\")]\n\tpublic virtual void UIUnfocus(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewFirstResponder:\")]\n\tpublic virtual NSResponder UIGetFirstResponder(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:makeFirstResponder:\")]\n\tpublic virtual void UIMakeFirstResponder(WebView sender, NSResponder newResponder)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:setStatusText:\")]\n\tpublic virtual void UISetStatusText(WebView sender, string text)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewStatusText:\")]\n\tpublic virtual string UIGetStatusText(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewAreToolbarsVisible:\")]\n\tpublic virtual bool UIAreToolbarsVisible(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:setToolbarsVisible:\")]\n\tpublic virtual void UISetToolbarsVisible(WebView sender, bool visible)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewIsStatusBarVisible:\")]\n\tpublic virtual bool UIIsStatusBarVisible(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:setStatusBarVisible:\")]\n\tpublic virtual void UISetStatusBarVisible(WebView sender, bool visible)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewIsResizable:\")]\n\tpublic virtual bool UIIsResizable(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:setResizable:\")]\n\tpublic virtual void UISetResizable(WebView sender, bool resizable)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:setFrame:\")]\n\tpublic virtual void UISetFrame(WebView sender, CGRect newFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewFrame:\")]\n\tpublic virtual CGRect UIGetFrame(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:\")]\n\tpublic virtual void UIRunJavaScriptAlertPanelMessage(WebView sender, string withMessage, WebFrame initiatedByFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:\")]\n\tpublic virtual bool UIRunJavaScriptConfirmationPanel(WebView sender, string withMessage, WebFrame initiatedByFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:\")]\n\tpublic virtual string UIRunJavaScriptTextInputPanelWithFrame(WebView sender, string prompt, string defaultText, WebFrame initiatedByFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:\")]\n\tpublic virtual bool UIRunBeforeUnload(WebView sender, string message, WebFrame initiatedByFrame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runOpenPanelForFileButtonWithResultListener:\")]\n\tpublic virtual void UIRunOpenPanelForFileButton(WebView sender, WebOpenPanelResultListener resultListener)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:mouseDidMoveOverElement:modifierFlags:\")]\n\tpublic virtual void UIMouseDidMoveOverElement(WebView sender, NSDictionary elementInformation, NSEventModifierMask modifierFlags)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:contextMenuItemsForElement:defaultMenuItems:\")]\n\tpublic virtual NSMenuItem[] UIGetContextMenuItems(WebView sender, NSDictionary forElement, NSMenuItem[] defaultMenuItems)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:validateUserInterfaceItem:defaultValidation:\")]\n\tpublic virtual bool UIValidateUserInterfaceItem(WebView webView, NSObject validatedUserInterfaceItem, bool defaultValidation)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:shouldPerformAction:fromSender:\")]\n\tpublic virtual bool UIShouldPerformActionfromSender(WebView webView, Selector action, NSObject sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:dragDestinationActionMaskForDraggingInfo:\")]\n\tpublic virtual NSEventModifierMask UIGetDragDestinationActionMask(WebView webView, NSDraggingInfo draggingInfo)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:willPerformDragDestinationAction:forDraggingInfo:\")]\n\tpublic virtual void UIWillPerformDragDestination(WebView webView, WebDragDestinationAction action, NSDraggingInfo draggingInfo)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:dragSourceActionMaskForPoint:\")]\n\tpublic virtual NSEventModifierMask UIDragSourceActionMask(WebView webView, CGPoint point)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:willPerformDragSourceAction:fromPoint:withPasteboard:\")]\n\tpublic virtual void UIWillPerformDragSource(WebView webView, WebDragSourceAction action, CGPoint sourcePoint, NSPasteboard pasteboard)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:printFrameView:\")]\n\tpublic virtual void UIPrintFrameView(WebView sender, WebFrameView frameView)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewHeaderHeight:\")]\n\tpublic virtual float UIGetHeaderHeight(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewFooterHeight:\")]\n\tpublic virtual float UIGetFooterHeight(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:drawHeaderInRect:\")]\n\tpublic virtual void UIDrawHeaderInRect(WebView sender, CGRect rect)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:drawFooterInRect:\")]\n\tpublic virtual void UIDrawFooterInRect(WebView sender, CGRect rect)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runJavaScriptAlertPanelWithMessage:\")]\n\tpublic virtual void UIRunJavaScriptAlertPanel(WebView sender, string message)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runJavaScriptConfirmPanelWithMessage:\")]\n\tpublic virtual bool UIRunJavaScriptConfirmPanel(WebView sender, string message)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:\")]\n\tpublic virtual string UIRunJavaScriptTextInputPanel(WebView sender, string prompt, string defaultText)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webView:setContentRect:\")]\n\tpublic virtual void UISetContentRect(WebView sender, CGRect frame)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n\n\t[Export(\"webViewContentRect:\")]\n\tpublic virtual CGRect UIGetContentRect(WebView sender)\n\t{\n\t\tthrow new You_Should_Not_Call_base_In_This_Method();\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebView.cs",
    "content": "using System;\nusing System.ComponentModel;\nusing AppKit;\nusing CoreGraphics;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\n[Register(\"WebView\", true)]\npublic class WebView : NSView\n{\n\t[Register]\n\tprivate sealed class _WebFrameLoadDelegate : WebFrameLoadDelegate\n\t{\n\t\tinternal EventHandler<WebFrameEventArgs> startedProvisionalLoad;\n\n\t\tinternal EventHandler<WebFrameEventArgs> receivedServerRedirectForProvisionalLoad;\n\n\t\tinternal EventHandler<WebFrameErrorEventArgs> failedProvisionalLoad;\n\n\t\tinternal EventHandler<WebFrameEventArgs> commitedLoad;\n\n\t\tinternal EventHandler<WebFrameTitleEventArgs> receivedTitle;\n\n\t\tinternal EventHandler<WebFrameImageEventArgs> receivedIcon;\n\n\t\tinternal EventHandler<WebFrameEventArgs> finishedLoad;\n\n\t\tinternal EventHandler<WebFrameErrorEventArgs> failedLoadWithError;\n\n\t\tinternal EventHandler<WebFrameEventArgs> changedLocationWithinPage;\n\n\t\tinternal EventHandler<WebFrameClientRedirectEventArgs> willPerformClientRedirect;\n\n\t\tinternal EventHandler<WebFrameEventArgs> canceledClientRedirect;\n\n\t\tinternal EventHandler<WebFrameEventArgs> willCloseFrame;\n\n\t\tinternal EventHandler<WebFrameScriptFrameEventArgs> clearedWindowObject;\n\n\t\tinternal EventHandler<WebFrameScriptObjectEventArgs> windowScriptObjectAvailable;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void StartedProvisionalLoad(WebView sender, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameEventArgs> eventHandler = startedProvisionalLoad;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameEventArgs e = new WebFrameEventArgs(forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ReceivedServerRedirectForProvisionalLoad(WebView sender, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameEventArgs> eventHandler = receivedServerRedirectForProvisionalLoad;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameEventArgs e = new WebFrameEventArgs(forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void FailedProvisionalLoad(WebView sender, NSError error, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameErrorEventArgs> eventHandler = failedProvisionalLoad;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameErrorEventArgs e = new WebFrameErrorEventArgs(error, forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void CommitedLoad(WebView sender, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameEventArgs> eventHandler = commitedLoad;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameEventArgs e = new WebFrameEventArgs(forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ReceivedTitle(WebView sender, string title, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameTitleEventArgs> eventHandler = receivedTitle;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameTitleEventArgs e = new WebFrameTitleEventArgs(title, forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ReceivedIcon(WebView sender, NSImage image, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameImageEventArgs> eventHandler = receivedIcon;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameImageEventArgs e = new WebFrameImageEventArgs(image, forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void FinishedLoad(WebView sender, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameEventArgs> eventHandler = finishedLoad;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameEventArgs e = new WebFrameEventArgs(forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void FailedLoadWithError(WebView sender, NSError error, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameErrorEventArgs> eventHandler = failedLoadWithError;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameErrorEventArgs e = new WebFrameErrorEventArgs(error, forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ChangedLocationWithinPage(WebView sender, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameEventArgs> eventHandler = changedLocationWithinPage;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameEventArgs e = new WebFrameEventArgs(forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillPerformClientRedirect(WebView sender, NSUrl toUrl, double secondsDelay, NSDate fireDate, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameClientRedirectEventArgs> eventHandler = willPerformClientRedirect;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameClientRedirectEventArgs e = new WebFrameClientRedirectEventArgs(toUrl, secondsDelay, fireDate, forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void CanceledClientRedirect(WebView sender, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameEventArgs> eventHandler = canceledClientRedirect;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameEventArgs e = new WebFrameEventArgs(forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WillCloseFrame(WebView sender, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameEventArgs> eventHandler = willCloseFrame;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameEventArgs e = new WebFrameEventArgs(forFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void ClearedWindowObject(WebView webView, WebScriptObject windowObject, WebFrame forFrame)\n\t\t{\n\t\t\tEventHandler<WebFrameScriptFrameEventArgs> eventHandler = clearedWindowObject;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameScriptFrameEventArgs e = new WebFrameScriptFrameEventArgs(windowObject, forFrame);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void WindowScriptObjectAvailable(WebView webView, WebScriptObject windowScriptObject)\n\t\t{\n\t\t\tEventHandler<WebFrameScriptObjectEventArgs> eventHandler = windowScriptObjectAvailable;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFrameScriptObjectEventArgs e = new WebFrameScriptObjectEventArgs(windowScriptObject);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Register]\n\tprivate sealed class _WebDownloadDelegate : WebDownloadDelegate\n\t{\n\t\tinternal WebDownloadRequest onDownloadWindowForSheet;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSWindow OnDownloadWindowForSheet(WebDownload download)\n\t\t{\n\t\t\treturn onDownloadWindowForSheet?.Invoke(download);\n\t\t}\n\t}\n\n\t[Register]\n\tprivate sealed class _WebResourceLoadDelegate : WebResourceLoadDelegate\n\t{\n\t\tinternal WebResourceIdentifierRequest onIdentifierForInitialRequest;\n\n\t\tinternal WebResourceOnRequestSend onSendRequest;\n\n\t\tinternal EventHandler<WebResourceAuthenticationChallengeEventArgs> onReceivedAuthenticationChallenge;\n\n\t\tinternal EventHandler<WebResourceCancelledChallengeEventArgs> onCancelledAuthenticationChallenge;\n\n\t\tinternal EventHandler<WebResourceReceivedResponseEventArgs> onReceivedResponse;\n\n\t\tinternal EventHandler<WebResourceReceivedContentLengthEventArgs> onReceivedContentLength;\n\n\t\tinternal EventHandler<WebResourceCompletedEventArgs> onFinishedLoading;\n\n\t\tinternal EventHandler<WebResourceErrorEventArgs> onFailedLoading;\n\n\t\tinternal EventHandler<WebResourcePluginErrorEventArgs> onPlugInFailed;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSObject OnIdentifierForInitialRequest(WebView sender, NSUrlRequest request, WebDataSource dataSource)\n\t\t{\n\t\t\treturn onIdentifierForInitialRequest?.Invoke(sender, request, dataSource);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSUrlRequest OnSendRequest(WebView sender, NSObject identifier, NSUrlRequest request, NSUrlResponse redirectResponse, WebDataSource dataSource)\n\t\t{\n\t\t\tWebResourceOnRequestSend webResourceOnRequestSend = onSendRequest;\n\t\t\tif (webResourceOnRequestSend != null)\n\t\t\t{\n\t\t\t\treturn webResourceOnRequestSend(sender, identifier, request, redirectResponse, dataSource);\n\t\t\t}\n\t\t\treturn request;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OnReceivedAuthenticationChallenge(WebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n\t\t{\n\t\t\tEventHandler<WebResourceAuthenticationChallengeEventArgs> eventHandler = onReceivedAuthenticationChallenge;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebResourceAuthenticationChallengeEventArgs e = new WebResourceAuthenticationChallengeEventArgs(identifier, challenge, dataSource);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OnCancelledAuthenticationChallenge(WebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource)\n\t\t{\n\t\t\tEventHandler<WebResourceCancelledChallengeEventArgs> eventHandler = onCancelledAuthenticationChallenge;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebResourceCancelledChallengeEventArgs e = new WebResourceCancelledChallengeEventArgs(identifier, challenge, dataSource);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OnReceivedResponse(WebView sender, NSObject identifier, NSUrlResponse responseReceived, WebDataSource dataSource)\n\t\t{\n\t\t\tEventHandler<WebResourceReceivedResponseEventArgs> eventHandler = onReceivedResponse;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebResourceReceivedResponseEventArgs e = new WebResourceReceivedResponseEventArgs(identifier, responseReceived, dataSource);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OnReceivedContentLength(WebView sender, NSObject identifier, int length, WebDataSource dataSource)\n\t\t{\n\t\t\tEventHandler<WebResourceReceivedContentLengthEventArgs> eventHandler = onReceivedContentLength;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebResourceReceivedContentLengthEventArgs e = new WebResourceReceivedContentLengthEventArgs(identifier, length, dataSource);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OnFinishedLoading(WebView sender, NSObject identifier, WebDataSource dataSource)\n\t\t{\n\t\t\tEventHandler<WebResourceCompletedEventArgs> eventHandler = onFinishedLoading;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebResourceCompletedEventArgs e = new WebResourceCompletedEventArgs(identifier, dataSource);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OnFailedLoading(WebView sender, NSObject identifier, NSError withError, WebDataSource dataSource)\n\t\t{\n\t\t\tEventHandler<WebResourceErrorEventArgs> eventHandler = onFailedLoading;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebResourceErrorEventArgs e = new WebResourceErrorEventArgs(identifier, withError, dataSource);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void OnPlugInFailed(WebView sender, NSError error, WebDataSource dataSource)\n\t\t{\n\t\t\tEventHandler<WebResourcePluginErrorEventArgs> eventHandler = onPlugInFailed;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebResourcePluginErrorEventArgs e = new WebResourcePluginErrorEventArgs(error, dataSource);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\t}\n\n\t[Register]\n\tprivate sealed class _WebUIDelegate : WebUIDelegate\n\t{\n\t\tinternal CreateWebViewFromRequest uICreateWebView;\n\n\t\tinternal EventHandler uIShow;\n\n\t\tinternal WebViewCreate uICreateModalDialog;\n\n\t\tinternal EventHandler uIRunModal;\n\n\t\tinternal EventHandler uIClose;\n\n\t\tinternal EventHandler uIFocus;\n\n\t\tinternal EventHandler uIUnfocus;\n\n\t\tinternal WebViewGetResponder uIGetFirstResponder;\n\n\t\tinternal EventHandler<WebViewResponderEventArgs> uIMakeFirstResponder;\n\n\t\tinternal EventHandler<WebViewStatusTextEventArgs> uISetStatusText;\n\n\t\tinternal WebViewGetString uIGetStatusText;\n\n\t\tinternal WebViewGetBool uIAreToolbarsVisible;\n\n\t\tinternal EventHandler<WebViewToolBarsEventArgs> uISetToolbarsVisible;\n\n\t\tinternal WebViewGetBool uIIsStatusBarVisible;\n\n\t\tinternal EventHandler<WebViewStatusBarEventArgs> uISetStatusBarVisible;\n\n\t\tinternal WebViewGetBool uIIsResizable;\n\n\t\tinternal EventHandler<WebViewResizableEventArgs> uISetResizable;\n\n\t\tinternal EventHandler<WebViewFrameEventArgs> uISetFrame;\n\n\t\tinternal WebViewGetRectangle uIGetFrame;\n\n\t\tinternal EventHandler<WebViewJavaScriptFrameEventArgs> uIRunJavaScriptAlertPanelMessage;\n\n\t\tinternal WebViewConfirmationPanel uIRunJavaScriptConfirmationPanel;\n\n\t\tinternal WebViewPromptPanel uIRunJavaScriptTextInputPanelWithFrame;\n\n\t\tinternal WebViewJavaScriptFrame uIRunBeforeUnload;\n\n\t\tinternal EventHandler<WebViewRunOpenPanelEventArgs> uIRunOpenPanelForFileButton;\n\n\t\tinternal EventHandler<WebViewMouseMovedEventArgs> uIMouseDidMoveOverElement;\n\n\t\tinternal WebViewGetContextMenuItems uIGetContextMenuItems;\n\n\t\tinternal WebViewValidateUserInterface uIValidateUserInterfaceItem;\n\n\t\tinternal WebViewPerformAction uIShouldPerformActionfromSender;\n\n\t\tinternal DragDestinationGetActionMask uIGetDragDestinationActionMask;\n\n\t\tinternal EventHandler<WebViewDragEventArgs> uIWillPerformDragDestination;\n\n\t\tinternal DragSourceGetActionMask uIDragSourceActionMask;\n\n\t\tinternal EventHandler<WebViewPerformDragEventArgs> uIWillPerformDragSource;\n\n\t\tinternal EventHandler<WebViewPrintEventArgs> uIPrintFrameView;\n\n\t\tinternal WebViewGetFloat uIGetHeaderHeight;\n\n\t\tinternal WebViewGetFloat uIGetFooterHeight;\n\n\t\tinternal EventHandler<WebViewHeaderEventArgs> uIDrawHeaderInRect;\n\n\t\tinternal EventHandler<WebViewFooterEventArgs> uIDrawFooterInRect;\n\n\t\tinternal EventHandler<WebViewJavaScriptEventArgs> uIRunJavaScriptAlertPanel;\n\n\t\tinternal WebViewPrompt uIRunJavaScriptConfirmPanel;\n\n\t\tinternal WebViewJavaScriptInput uIRunJavaScriptTextInputPanel;\n\n\t\tinternal EventHandler<WebViewContentEventArgs> uISetContentRect;\n\n\t\tinternal WebViewGetRectangle uIGetContentRect;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override WebView UICreateWebView(WebView sender, NSUrlRequest request)\n\t\t{\n\t\t\treturn uICreateWebView?.Invoke(sender, request);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIShow(WebView sender)\n\t\t{\n\t\t\tuIShow?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override WebView UICreateModalDialog(WebView sender, NSUrlRequest request)\n\t\t{\n\t\t\treturn uICreateModalDialog?.Invoke(sender, request);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIRunModal(WebView sender)\n\t\t{\n\t\t\tuIRunModal?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIClose(WebView sender)\n\t\t{\n\t\t\tuIClose?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIFocus(WebView sender)\n\t\t{\n\t\t\tuIFocus?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIUnfocus(WebView sender)\n\t\t{\n\t\t\tuIUnfocus?.Invoke(sender, EventArgs.Empty);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSResponder UIGetFirstResponder(WebView sender)\n\t\t{\n\t\t\treturn uIGetFirstResponder?.Invoke(sender);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIMakeFirstResponder(WebView sender, NSResponder newResponder)\n\t\t{\n\t\t\tEventHandler<WebViewResponderEventArgs> eventHandler = uIMakeFirstResponder;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewResponderEventArgs e = new WebViewResponderEventArgs(newResponder);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UISetStatusText(WebView sender, string text)\n\t\t{\n\t\t\tEventHandler<WebViewStatusTextEventArgs> eventHandler = uISetStatusText;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewStatusTextEventArgs e = new WebViewStatusTextEventArgs(text);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string UIGetStatusText(WebView sender)\n\t\t{\n\t\t\treturn uIGetStatusText?.Invoke(sender);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIAreToolbarsVisible(WebView sender)\n\t\t{\n\t\t\tWebViewGetBool webViewGetBool = uIAreToolbarsVisible;\n\t\t\tif (webViewGetBool != null)\n\t\t\t{\n\t\t\t\treturn webViewGetBool(sender);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIAreToolbarsVisible event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UISetToolbarsVisible(WebView sender, bool visible)\n\t\t{\n\t\t\tEventHandler<WebViewToolBarsEventArgs> eventHandler = uISetToolbarsVisible;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewToolBarsEventArgs e = new WebViewToolBarsEventArgs(visible);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIIsStatusBarVisible(WebView sender)\n\t\t{\n\t\t\treturn uIIsStatusBarVisible?.Invoke(sender) ?? false;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UISetStatusBarVisible(WebView sender, bool visible)\n\t\t{\n\t\t\tEventHandler<WebViewStatusBarEventArgs> eventHandler = uISetStatusBarVisible;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewStatusBarEventArgs e = new WebViewStatusBarEventArgs(visible);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIIsResizable(WebView sender)\n\t\t{\n\t\t\tWebViewGetBool webViewGetBool = uIIsResizable;\n\t\t\tif (webViewGetBool != null)\n\t\t\t{\n\t\t\t\treturn webViewGetBool(sender);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIIsResizable event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UISetResizable(WebView sender, bool resizable)\n\t\t{\n\t\t\tEventHandler<WebViewResizableEventArgs> eventHandler = uISetResizable;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewResizableEventArgs e = new WebViewResizableEventArgs(resizable);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UISetFrame(WebView sender, CGRect newFrame)\n\t\t{\n\t\t\tEventHandler<WebViewFrameEventArgs> eventHandler = uISetFrame;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewFrameEventArgs e = new WebViewFrameEventArgs(newFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGRect UIGetFrame(WebView sender)\n\t\t{\n\t\t\tWebViewGetRectangle webViewGetRectangle = uIGetFrame;\n\t\t\tif (webViewGetRectangle != null)\n\t\t\t{\n\t\t\t\treturn webViewGetRectangle(sender);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIGetFrame event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIRunJavaScriptAlertPanelMessage(WebView sender, string withMessage, WebFrame initiatedByFrame)\n\t\t{\n\t\t\tEventHandler<WebViewJavaScriptFrameEventArgs> eventHandler = uIRunJavaScriptAlertPanelMessage;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewJavaScriptFrameEventArgs e = new WebViewJavaScriptFrameEventArgs(withMessage, initiatedByFrame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIRunJavaScriptConfirmationPanel(WebView sender, string withMessage, WebFrame initiatedByFrame)\n\t\t{\n\t\t\tWebViewConfirmationPanel webViewConfirmationPanel = uIRunJavaScriptConfirmationPanel;\n\t\t\tif (webViewConfirmationPanel != null)\n\t\t\t{\n\t\t\t\treturn webViewConfirmationPanel(sender, withMessage, initiatedByFrame);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIRunJavaScriptConfirmationPanel event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string UIRunJavaScriptTextInputPanelWithFrame(WebView sender, string prompt, string defaultText, WebFrame initiatedByFrame)\n\t\t{\n\t\t\treturn uIRunJavaScriptTextInputPanelWithFrame?.Invoke(sender, prompt, defaultText, initiatedByFrame);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIRunBeforeUnload(WebView sender, string message, WebFrame initiatedByFrame)\n\t\t{\n\t\t\tWebViewJavaScriptFrame webViewJavaScriptFrame = uIRunBeforeUnload;\n\t\t\tif (webViewJavaScriptFrame != null)\n\t\t\t{\n\t\t\t\treturn webViewJavaScriptFrame(sender, message, initiatedByFrame);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIRunBeforeUnload event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIRunOpenPanelForFileButton(WebView sender, WebOpenPanelResultListener resultListener)\n\t\t{\n\t\t\tEventHandler<WebViewRunOpenPanelEventArgs> eventHandler = uIRunOpenPanelForFileButton;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewRunOpenPanelEventArgs e = new WebViewRunOpenPanelEventArgs(resultListener);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIMouseDidMoveOverElement(WebView sender, NSDictionary elementInformation, NSEventModifierMask modifierFlags)\n\t\t{\n\t\t\tEventHandler<WebViewMouseMovedEventArgs> eventHandler = uIMouseDidMoveOverElement;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewMouseMovedEventArgs e = new WebViewMouseMovedEventArgs(elementInformation, modifierFlags);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSMenuItem[] UIGetContextMenuItems(WebView sender, NSDictionary forElement, NSMenuItem[] defaultMenuItems)\n\t\t{\n\t\t\treturn uIGetContextMenuItems?.Invoke(sender, forElement, defaultMenuItems);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIValidateUserInterfaceItem(WebView webView, NSObject validatedUserInterfaceItem, bool defaultValidation)\n\t\t{\n\t\t\treturn uIValidateUserInterfaceItem?.Invoke(webView, validatedUserInterfaceItem, defaultValidation) ?? defaultValidation;\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIShouldPerformActionfromSender(WebView webView, Selector action, NSObject sender)\n\t\t{\n\t\t\tWebViewPerformAction webViewPerformAction = uIShouldPerformActionfromSender;\n\t\t\tif (webViewPerformAction != null)\n\t\t\t{\n\t\t\t\treturn webViewPerformAction(webView, action, sender);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIShouldPerformActionfromSender event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSEventModifierMask UIGetDragDestinationActionMask(WebView webView, NSDraggingInfo draggingInfo)\n\t\t{\n\t\t\treturn uIGetDragDestinationActionMask?.Invoke(webView, draggingInfo) ?? ((NSEventModifierMask)0uL);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIWillPerformDragDestination(WebView webView, WebDragDestinationAction action, NSDraggingInfo draggingInfo)\n\t\t{\n\t\t\tEventHandler<WebViewDragEventArgs> eventHandler = uIWillPerformDragDestination;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewDragEventArgs e = new WebViewDragEventArgs(action, draggingInfo);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override NSEventModifierMask UIDragSourceActionMask(WebView webView, CGPoint point)\n\t\t{\n\t\t\treturn uIDragSourceActionMask?.Invoke(webView, point) ?? ((NSEventModifierMask)0uL);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIWillPerformDragSource(WebView webView, WebDragSourceAction action, CGPoint sourcePoint, NSPasteboard pasteboard)\n\t\t{\n\t\t\tEventHandler<WebViewPerformDragEventArgs> eventHandler = uIWillPerformDragSource;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewPerformDragEventArgs e = new WebViewPerformDragEventArgs(action, sourcePoint, pasteboard);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIPrintFrameView(WebView sender, WebFrameView frameView)\n\t\t{\n\t\t\tEventHandler<WebViewPrintEventArgs> eventHandler = uIPrintFrameView;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewPrintEventArgs e = new WebViewPrintEventArgs(frameView);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override float UIGetHeaderHeight(WebView sender)\n\t\t{\n\t\t\tWebViewGetFloat webViewGetFloat = uIGetHeaderHeight;\n\t\t\tif (webViewGetFloat != null)\n\t\t\t{\n\t\t\t\treturn webViewGetFloat(sender);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIGetHeaderHeight event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override float UIGetFooterHeight(WebView sender)\n\t\t{\n\t\t\tWebViewGetFloat webViewGetFloat = uIGetFooterHeight;\n\t\t\tif (webViewGetFloat != null)\n\t\t\t{\n\t\t\t\treturn webViewGetFloat(sender);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIGetFooterHeight event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIDrawHeaderInRect(WebView sender, CGRect rect)\n\t\t{\n\t\t\tEventHandler<WebViewHeaderEventArgs> eventHandler = uIDrawHeaderInRect;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewHeaderEventArgs e = new WebViewHeaderEventArgs(rect);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIDrawFooterInRect(WebView sender, CGRect rect)\n\t\t{\n\t\t\tEventHandler<WebViewFooterEventArgs> eventHandler = uIDrawFooterInRect;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewFooterEventArgs e = new WebViewFooterEventArgs(rect);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UIRunJavaScriptAlertPanel(WebView sender, string message)\n\t\t{\n\t\t\tEventHandler<WebViewJavaScriptEventArgs> eventHandler = uIRunJavaScriptAlertPanel;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewJavaScriptEventArgs e = new WebViewJavaScriptEventArgs(message);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override bool UIRunJavaScriptConfirmPanel(WebView sender, string message)\n\t\t{\n\t\t\tWebViewPrompt webViewPrompt = uIRunJavaScriptConfirmPanel;\n\t\t\tif (webViewPrompt != null)\n\t\t\t{\n\t\t\t\treturn webViewPrompt(sender, message);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIRunJavaScriptConfirmPanel event.\");\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override string UIRunJavaScriptTextInputPanel(WebView sender, string prompt, string defaultText)\n\t\t{\n\t\t\treturn uIRunJavaScriptTextInputPanel?.Invoke(sender, prompt, defaultText);\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UISetContentRect(WebView sender, CGRect frame)\n\t\t{\n\t\t\tEventHandler<WebViewContentEventArgs> eventHandler = uISetContentRect;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebViewContentEventArgs e = new WebViewContentEventArgs(frame);\n\t\t\t\teventHandler(sender, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override CGRect UIGetContentRect(WebView sender)\n\t\t{\n\t\t\tWebViewGetRectangle webViewGetRectangle = uIGetContentRect;\n\t\t\tif (webViewGetRectangle != null)\n\t\t\t{\n\t\t\t\treturn webViewGetRectangle(sender);\n\t\t\t}\n\t\t\tthrow new Exception(\"No event handler has been added to the UIGetContentRect event.\");\n\t\t}\n\t}\n\n\t[Register]\n\tprivate sealed class _WebPolicyDelegate : WebPolicyDelegate\n\t{\n\t\tinternal EventHandler<WebNavigationPolicyEventArgs> decidePolicyForNavigation;\n\n\t\tinternal EventHandler<WebNewWindowPolicyEventArgs> decidePolicyForNewWindow;\n\n\t\tinternal EventHandler<WebMimeTypePolicyEventArgs> decidePolicyForMimeType;\n\n\t\tinternal EventHandler<WebFailureToImplementPolicyEventArgs> unableToImplementPolicy;\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DecidePolicyForNavigation(WebView webView, NSDictionary actionInformation, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n\t\t{\n\t\t\tEventHandler<WebNavigationPolicyEventArgs> eventHandler = decidePolicyForNavigation;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebNavigationPolicyEventArgs e = new WebNavigationPolicyEventArgs(actionInformation, request, frame, decisionToken);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DecidePolicyForNewWindow(WebView webView, NSDictionary actionInformation, NSUrlRequest request, string newFrameName, NSObject decisionToken)\n\t\t{\n\t\t\tEventHandler<WebNewWindowPolicyEventArgs> eventHandler = decidePolicyForNewWindow;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebNewWindowPolicyEventArgs e = new WebNewWindowPolicyEventArgs(actionInformation, request, newFrameName, decisionToken);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void DecidePolicyForMimeType(WebView webView, string mimeType, NSUrlRequest request, WebFrame frame, NSObject decisionToken)\n\t\t{\n\t\t\tEventHandler<WebMimeTypePolicyEventArgs> eventHandler = decidePolicyForMimeType;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebMimeTypePolicyEventArgs e = new WebMimeTypePolicyEventArgs(mimeType, request, frame, decisionToken);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\n\t\t[Preserve(Conditional = true)]\n\t\tpublic override void UnableToImplementPolicy(WebView webView, NSError error, WebFrame frame)\n\t\t{\n\t\t\tEventHandler<WebFailureToImplementPolicyEventArgs> eventHandler = unableToImplementPolicy;\n\t\t\tif (eventHandler != null)\n\t\t\t{\n\t\t\t\tWebFailureToImplementPolicyEventArgs e = new WebFailureToImplementPolicyEventArgs(error, frame);\n\t\t\t\teventHandler(webView, e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate static IntPtr selUse = Selector.GetHandle(\"use\");\n\n\tprivate static IntPtr selDownload = Selector.GetHandle(\"download\");\n\n\tprivate static IntPtr selIgnore = Selector.GetHandle(\"ignore\");\n\n\tprivate static readonly IntPtr selMIMETypesShownAsHTMLHandle = Selector.GetHandle(\"MIMETypesShownAsHTML\");\n\n\tprivate static readonly IntPtr selSetMIMETypesShownAsHTML_Handle = Selector.GetHandle(\"setMIMETypesShownAsHTML:\");\n\n\tprivate static readonly IntPtr selMainFrameHandle = Selector.GetHandle(\"mainFrame\");\n\n\tprivate static readonly IntPtr selSelectedFrameHandle = Selector.GetHandle(\"selectedFrame\");\n\n\tprivate static readonly IntPtr selBackForwardListHandle = Selector.GetHandle(\"backForwardList\");\n\n\tprivate static readonly IntPtr selSupportsTextEncodingHandle = Selector.GetHandle(\"supportsTextEncoding\");\n\n\tprivate static readonly IntPtr selWindowScriptObjectHandle = Selector.GetHandle(\"windowScriptObject\");\n\n\tprivate static readonly IntPtr selEstimatedProgressHandle = Selector.GetHandle(\"estimatedProgress\");\n\n\tprivate static readonly IntPtr selIsLoadingHandle = Selector.GetHandle(\"isLoading\");\n\n\tprivate static readonly IntPtr selPasteboardTypesForSelectionHandle = Selector.GetHandle(\"pasteboardTypesForSelection\");\n\n\tprivate static readonly IntPtr selMainFrameDocumentHandle = Selector.GetHandle(\"mainFrameDocument\");\n\n\tprivate static readonly IntPtr selMainFrameTitleHandle = Selector.GetHandle(\"mainFrameTitle\");\n\n\tprivate static readonly IntPtr selMainFrameIconHandle = Selector.GetHandle(\"mainFrameIcon\");\n\n\tprivate static readonly IntPtr selShouldCloseWithWindowHandle = Selector.GetHandle(\"shouldCloseWithWindow\");\n\n\tprivate static readonly IntPtr selSetShouldCloseWithWindow_Handle = Selector.GetHandle(\"setShouldCloseWithWindow:\");\n\n\tprivate static readonly IntPtr selResourceLoadDelegateHandle = Selector.GetHandle(\"resourceLoadDelegate\");\n\n\tprivate static readonly IntPtr selSetResourceLoadDelegate_Handle = Selector.GetHandle(\"setResourceLoadDelegate:\");\n\n\tprivate static readonly IntPtr selDownloadDelegateHandle = Selector.GetHandle(\"downloadDelegate\");\n\n\tprivate static readonly IntPtr selSetDownloadDelegate_Handle = Selector.GetHandle(\"setDownloadDelegate:\");\n\n\tprivate static readonly IntPtr selFrameLoadDelegateHandle = Selector.GetHandle(\"frameLoadDelegate\");\n\n\tprivate static readonly IntPtr selSetFrameLoadDelegate_Handle = Selector.GetHandle(\"setFrameLoadDelegate:\");\n\n\tprivate static readonly IntPtr selUIDelegateHandle = Selector.GetHandle(\"UIDelegate\");\n\n\tprivate static readonly IntPtr selSetUIDelegate_Handle = Selector.GetHandle(\"setUIDelegate:\");\n\n\tprivate static readonly IntPtr selPolicyDelegateHandle = Selector.GetHandle(\"policyDelegate\");\n\n\tprivate static readonly IntPtr selSetPolicyDelegate_Handle = Selector.GetHandle(\"setPolicyDelegate:\");\n\n\tprivate static readonly IntPtr selTextSizeMultiplierHandle = Selector.GetHandle(\"textSizeMultiplier\");\n\n\tprivate static readonly IntPtr selSetTextSizeMultiplier_Handle = Selector.GetHandle(\"setTextSizeMultiplier:\");\n\n\tprivate static readonly IntPtr selApplicationNameForUserAgentHandle = Selector.GetHandle(\"applicationNameForUserAgent\");\n\n\tprivate static readonly IntPtr selSetApplicationNameForUserAgent_Handle = Selector.GetHandle(\"setApplicationNameForUserAgent:\");\n\n\tprivate static readonly IntPtr selCustomUserAgentHandle = Selector.GetHandle(\"customUserAgent\");\n\n\tprivate static readonly IntPtr selSetCustomUserAgent_Handle = Selector.GetHandle(\"setCustomUserAgent:\");\n\n\tprivate static readonly IntPtr selCustomTextEncodingNameHandle = Selector.GetHandle(\"customTextEncodingName\");\n\n\tprivate static readonly IntPtr selSetCustomTextEncodingName_Handle = Selector.GetHandle(\"setCustomTextEncodingName:\");\n\n\tprivate static readonly IntPtr selMediaStyleHandle = Selector.GetHandle(\"mediaStyle\");\n\n\tprivate static readonly IntPtr selSetMediaStyle_Handle = Selector.GetHandle(\"setMediaStyle:\");\n\n\tprivate static readonly IntPtr selPreferencesHandle = Selector.GetHandle(\"preferences\");\n\n\tprivate static readonly IntPtr selSetPreferences_Handle = Selector.GetHandle(\"setPreferences:\");\n\n\tprivate static readonly IntPtr selPreferencesIdentifierHandle = Selector.GetHandle(\"preferencesIdentifier\");\n\n\tprivate static readonly IntPtr selSetPreferencesIdentifier_Handle = Selector.GetHandle(\"setPreferencesIdentifier:\");\n\n\tprivate static readonly IntPtr selHostWindowHandle = Selector.GetHandle(\"hostWindow\");\n\n\tprivate static readonly IntPtr selSetHostWindow_Handle = Selector.GetHandle(\"setHostWindow:\");\n\n\tprivate static readonly IntPtr selGroupNameHandle = Selector.GetHandle(\"groupName\");\n\n\tprivate static readonly IntPtr selSetGroupName_Handle = Selector.GetHandle(\"setGroupName:\");\n\n\tprivate static readonly IntPtr selDrawsBackgroundHandle = Selector.GetHandle(\"drawsBackground\");\n\n\tprivate static readonly IntPtr selSetDrawsBackground_Handle = Selector.GetHandle(\"setDrawsBackground:\");\n\n\tprivate static readonly IntPtr selShouldUpdateWhileOffscreenHandle = Selector.GetHandle(\"shouldUpdateWhileOffscreen\");\n\n\tprivate static readonly IntPtr selSetShouldUpdateWhileOffscreen_Handle = Selector.GetHandle(\"setShouldUpdateWhileOffscreen:\");\n\n\tprivate static readonly IntPtr selMainFrameURLHandle = Selector.GetHandle(\"mainFrameURL\");\n\n\tprivate static readonly IntPtr selSetMainFrameURL_Handle = Selector.GetHandle(\"setMainFrameURL:\");\n\n\tprivate static readonly IntPtr selSelectedDOMRangeHandle = Selector.GetHandle(\"selectedDOMRange\");\n\n\tprivate static readonly IntPtr selSelectionAffinityHandle = Selector.GetHandle(\"selectionAffinity\");\n\n\tprivate static readonly IntPtr selMaintainsInactiveSelectionHandle = Selector.GetHandle(\"maintainsInactiveSelection\");\n\n\tprivate static readonly IntPtr selSpellCheckerDocumentTagHandle = Selector.GetHandle(\"spellCheckerDocumentTag\");\n\n\tprivate static readonly IntPtr selUndoManagerHandle = Selector.GetHandle(\"undoManager\");\n\n\tprivate static readonly IntPtr selIsEditableHandle = Selector.GetHandle(\"isEditable\");\n\n\tprivate static readonly IntPtr selSetEditable_Handle = Selector.GetHandle(\"setEditable:\");\n\n\tprivate static readonly IntPtr selTypingStyleHandle = Selector.GetHandle(\"typingStyle\");\n\n\tprivate static readonly IntPtr selSetTypingStyle_Handle = Selector.GetHandle(\"setTypingStyle:\");\n\n\tprivate static readonly IntPtr selSmartInsertDeleteEnabledHandle = Selector.GetHandle(\"smartInsertDeleteEnabled\");\n\n\tprivate static readonly IntPtr selSetSmartInsertDeleteEnabled_Handle = Selector.GetHandle(\"setSmartInsertDeleteEnabled:\");\n\n\tprivate static readonly IntPtr selIsContinuousSpellCheckingEnabledHandle = Selector.GetHandle(\"isContinuousSpellCheckingEnabled\");\n\n\tprivate static readonly IntPtr selSetContinuousSpellCheckingEnabled_Handle = Selector.GetHandle(\"setContinuousSpellCheckingEnabled:\");\n\n\tprivate static readonly IntPtr selEditingDelegateHandle = Selector.GetHandle(\"editingDelegate\");\n\n\tprivate static readonly IntPtr selSetEditingDelegate_Handle = Selector.GetHandle(\"setEditingDelegate:\");\n\n\tprivate static readonly IntPtr selCanShowMIMEType_Handle = Selector.GetHandle(\"canShowMIMEType:\");\n\n\tprivate static readonly IntPtr selCanShowMIMETypeAsHTML_Handle = Selector.GetHandle(\"canShowMIMETypeAsHTML:\");\n\n\tprivate static readonly IntPtr selURLFromPasteboard_Handle = Selector.GetHandle(\"URLFromPasteboard:\");\n\n\tprivate static readonly IntPtr selURLTitleFromPasteboard_Handle = Selector.GetHandle(\"URLTitleFromPasteboard:\");\n\n\tprivate static readonly IntPtr selRegisterURLSchemeAsLocal_Handle = Selector.GetHandle(\"registerURLSchemeAsLocal:\");\n\n\tprivate static readonly IntPtr selInitWithFrameFrameNameGroupName_Handle = Selector.GetHandle(\"initWithFrame:frameName:groupName:\");\n\n\tprivate static readonly IntPtr selCloseHandle = Selector.GetHandle(\"close\");\n\n\tprivate static readonly IntPtr selSetMaintainsBackForwardList_Handle = Selector.GetHandle(\"setMaintainsBackForwardList:\");\n\n\tprivate static readonly IntPtr selGoBackHandle = Selector.GetHandle(\"goBack\");\n\n\tprivate static readonly IntPtr selGoForwardHandle = Selector.GetHandle(\"goForward\");\n\n\tprivate static readonly IntPtr selGoToBackForwardItem_Handle = Selector.GetHandle(\"goToBackForwardItem:\");\n\n\tprivate static readonly IntPtr selUserAgentForURL_Handle = Selector.GetHandle(\"userAgentForURL:\");\n\n\tprivate static readonly IntPtr selStringByEvaluatingJavaScriptFromString_Handle = Selector.GetHandle(\"stringByEvaluatingJavaScriptFromString:\");\n\n\tprivate static readonly IntPtr selSearchForDirectionCaseSensitiveWrap_Handle = Selector.GetHandle(\"searchFor:direction:caseSensitive:wrap:\");\n\n\tprivate static readonly IntPtr selRegisterViewClassRepresentationClassForMIMEType_Handle = Selector.GetHandle(\"registerViewClass:representationClass:forMIMEType:\");\n\n\tprivate static readonly IntPtr selElementAtPoint_Handle = Selector.GetHandle(\"elementAtPoint:\");\n\n\tprivate static readonly IntPtr selWriteSelectionWithPasteboardTypesToPasteboard_Handle = Selector.GetHandle(\"writeSelectionWithPasteboardTypes:toPasteboard:\");\n\n\tprivate static readonly IntPtr selPasteboardTypesForElement_Handle = Selector.GetHandle(\"pasteboardTypesForElement:\");\n\n\tprivate static readonly IntPtr selWriteElementWithPasteboardTypesToPasteboard_Handle = Selector.GetHandle(\"writeElement:withPasteboardTypes:toPasteboard:\");\n\n\tprivate static readonly IntPtr selMoveDragCaretToPoint_Handle = Selector.GetHandle(\"moveDragCaretToPoint:\");\n\n\tprivate static readonly IntPtr selRemoveDragCaretHandle = Selector.GetHandle(\"removeDragCaret\");\n\n\tprivate static readonly IntPtr selReload_Handle = Selector.GetHandle(\"reload:\");\n\n\tprivate static readonly IntPtr selReloadFromOrigin_Handle = Selector.GetHandle(\"reloadFromOrigin:\");\n\n\tprivate static readonly IntPtr selCanGoBackHandle = Selector.GetHandle(\"canGoBack\");\n\n\tprivate static readonly IntPtr selCanGoForwardHandle = Selector.GetHandle(\"canGoForward\");\n\n\tprivate static readonly IntPtr selCanMakeTextLargerHandle = Selector.GetHandle(\"canMakeTextLarger\");\n\n\tprivate static readonly IntPtr selMakeTextLarger_Handle = Selector.GetHandle(\"makeTextLarger:\");\n\n\tprivate static readonly IntPtr selCanMakeTextSmallerHandle = Selector.GetHandle(\"canMakeTextSmaller\");\n\n\tprivate static readonly IntPtr selMakeTextSmaller_Handle = Selector.GetHandle(\"makeTextSmaller:\");\n\n\tprivate static readonly IntPtr selCanMakeTextStandardSizeHandle = Selector.GetHandle(\"canMakeTextStandardSize\");\n\n\tprivate static readonly IntPtr selMakeTextStandardSize_Handle = Selector.GetHandle(\"makeTextStandardSize:\");\n\n\tprivate static readonly IntPtr selToggleContinuousSpellChecking_Handle = Selector.GetHandle(\"toggleContinuousSpellChecking:\");\n\n\tprivate static readonly IntPtr selToggleSmartInsertDelete_Handle = Selector.GetHandle(\"toggleSmartInsertDelete:\");\n\n\tprivate static readonly IntPtr selStyleDeclarationWithText_Handle = Selector.GetHandle(\"styleDeclarationWithText:\");\n\n\tprivate static readonly IntPtr selReplaceSelectionWithMarkupString_Handle = Selector.GetHandle(\"replaceSelectionWithMarkupString:\");\n\n\tprivate static readonly IntPtr selReplaceSelectionWithArchive_Handle = Selector.GetHandle(\"replaceSelectionWithArchive:\");\n\n\tprivate static readonly IntPtr selDeleteSelectionHandle = Selector.GetHandle(\"deleteSelection\");\n\n\tprivate static readonly IntPtr selApplyStyle_Handle = Selector.GetHandle(\"applyStyle:\");\n\n\tprivate static readonly IntPtr selCut_Handle = Selector.GetHandle(\"cut:\");\n\n\tprivate static readonly IntPtr selPaste_Handle = Selector.GetHandle(\"paste:\");\n\n\tprivate static readonly IntPtr selCopyFont_Handle = Selector.GetHandle(\"copyFont:\");\n\n\tprivate static readonly IntPtr selPasteFont_Handle = Selector.GetHandle(\"pasteFont:\");\n\n\tprivate static readonly IntPtr selDelete_Handle = Selector.GetHandle(\"delete:\");\n\n\tprivate static readonly IntPtr selPasteAsPlainText_Handle = Selector.GetHandle(\"pasteAsPlainText:\");\n\n\tprivate static readonly IntPtr selPasteAsRichText_Handle = Selector.GetHandle(\"pasteAsRichText:\");\n\n\tprivate static readonly IntPtr selChangeFont_Handle = Selector.GetHandle(\"changeFont:\");\n\n\tprivate static readonly IntPtr selChangeAttributes_Handle = Selector.GetHandle(\"changeAttributes:\");\n\n\tprivate static readonly IntPtr selChangeDocumentBackgroundColor_Handle = Selector.GetHandle(\"changeDocumentBackgroundColor:\");\n\n\tprivate static readonly IntPtr selChangeColor_Handle = Selector.GetHandle(\"changeColor:\");\n\n\tprivate static readonly IntPtr selAlignCenter_Handle = Selector.GetHandle(\"alignCenter:\");\n\n\tprivate static readonly IntPtr selAlignJustified_Handle = Selector.GetHandle(\"alignJustified:\");\n\n\tprivate static readonly IntPtr selAlignLeft_Handle = Selector.GetHandle(\"alignLeft:\");\n\n\tprivate static readonly IntPtr selAlignRight_Handle = Selector.GetHandle(\"alignRight:\");\n\n\tprivate static readonly IntPtr selCheckSpelling_Handle = Selector.GetHandle(\"checkSpelling:\");\n\n\tprivate static readonly IntPtr selShowGuessPanel_Handle = Selector.GetHandle(\"showGuessPanel:\");\n\n\tprivate static readonly IntPtr selPerformFindPanelAction_Handle = Selector.GetHandle(\"performFindPanelAction:\");\n\n\tprivate static readonly IntPtr selStartSpeaking_Handle = Selector.GetHandle(\"startSpeaking:\");\n\n\tprivate static readonly IntPtr selStopSpeaking_Handle = Selector.GetHandle(\"stopSpeaking:\");\n\n\tprivate static readonly IntPtr selMoveToBeginningOfSentence_Handle = Selector.GetHandle(\"moveToBeginningOfSentence:\");\n\n\tprivate static readonly IntPtr selMoveToBeginningOfSentenceAndModifySelection_Handle = Selector.GetHandle(\"moveToBeginningOfSentenceAndModifySelection:\");\n\n\tprivate static readonly IntPtr selMoveToEndOfSentence_Handle = Selector.GetHandle(\"moveToEndOfSentence:\");\n\n\tprivate static readonly IntPtr selMoveToEndOfSentenceAndModifySelection_Handle = Selector.GetHandle(\"moveToEndOfSentenceAndModifySelection:\");\n\n\tprivate static readonly IntPtr selSelectSentence_Handle = Selector.GetHandle(\"selectSentence:\");\n\n\tprivate static readonly IntPtr class_ptr = Class.GetHandle(\"WebView\");\n\n\tprivate object __mt_MainFrame_var;\n\n\tprivate object __mt_SelectedFrame_var;\n\n\tprivate object __mt_BackForwardList_var;\n\n\tprivate object __mt_WindowScriptObject_var;\n\n\tprivate object __mt_PasteboardTypesForSelection_var;\n\n\tprivate object __mt_MainFrameDocument_var;\n\n\tprivate object __mt_MainFrameIcon_var;\n\n\tprivate object __mt_WeakResourceLoadDelegate_var;\n\n\tprivate object __mt_WeakDownloadDelegate_var;\n\n\tprivate object __mt_WeakFrameLoadDelegate_var;\n\n\tprivate object __mt_WeakUIDelegate_var;\n\n\tprivate object __mt_WeakPolicyDelegate_var;\n\n\tprivate object __mt_Preferences_var;\n\n\tprivate object __mt_HostWindow_var;\n\n\tprivate object __mt_SelectedDomRange_var;\n\n\tprivate object __mt_UndoManager_var;\n\n\tprivate object __mt_TypingStyle_var;\n\n\tprivate object __mt_EditingDelegate_var;\n\n\tpublic override IntPtr ClassHandle => class_ptr;\n\n\tpublic static string[] MimeTypesShownAsHtml\n\t{\n\t\t[Export(\"MIMETypesShownAsHTML\")]\n\t\tget\n\t\t{\n\t\t\treturn NSArray.StringArrayFromHandle(Messaging.IntPtr_objc_msgSend(class_ptr, selMIMETypesShownAsHTMLHandle));\n\t\t}\n\t\t[Export(\"setMIMETypesShownAsHTML:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tNSArray nSArray = NSArray.FromStrings(value);\n\t\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selSetMIMETypesShownAsHTML_Handle, nSArray.Handle);\n\t\t\tnSArray.Dispose();\n\t\t}\n\t}\n\n\tpublic virtual WebFrame MainFrame\n\t{\n\t\t[Export(\"mainFrame\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebFrame)(__mt_MainFrame_var = ((!IsDirectBinding) ? ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainFrameHandle))) : ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMainFrameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebFrame SelectedFrame\n\t{\n\t\t[Export(\"selectedFrame\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebFrame)(__mt_SelectedFrame_var = ((!IsDirectBinding) ? ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedFrameHandle))) : ((WebFrame)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedFrameHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual WebBackForwardList BackForwardList\n\t{\n\t\t[Export(\"backForwardList\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebBackForwardList)(__mt_BackForwardList_var = ((!IsDirectBinding) ? ((WebBackForwardList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selBackForwardListHandle))) : ((WebBackForwardList)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selBackForwardListHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool SupportsTextEncoding\n\t{\n\t\t[Export(\"supportsTextEncoding\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSupportsTextEncodingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSupportsTextEncodingHandle);\n\t\t}\n\t}\n\n\tpublic virtual WebScriptObject WindowScriptObject\n\t{\n\t\t[Export(\"windowScriptObject\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebScriptObject)(__mt_WindowScriptObject_var = ((!IsDirectBinding) ? ((WebScriptObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selWindowScriptObjectHandle))) : ((WebScriptObject)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selWindowScriptObjectHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual double EstimatedProgress\n\t{\n\t\t[Export(\"estimatedProgress\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.Double_objc_msgSend(base.Handle, selEstimatedProgressHandle);\n\t\t\t}\n\t\t\treturn Messaging.Double_objc_msgSendSuper(base.SuperHandle, selEstimatedProgressHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool IsLoading\n\t{\n\t\t[Export(\"isLoading\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsLoadingHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsLoadingHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSPasteboard[] PasteboardTypesForSelection\n\t{\n\t\t[Export(\"pasteboardTypesForSelection\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSPasteboard[])(__mt_PasteboardTypesForSelection_var = ((!IsDirectBinding) ? NSArray.ArrayFromHandle<NSPasteboard>(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPasteboardTypesForSelectionHandle)) : NSArray.ArrayFromHandle<NSPasteboard>(Messaging.IntPtr_objc_msgSend(base.Handle, selPasteboardTypesForSelectionHandle))));\n\t\t}\n\t}\n\n\tpublic virtual DomDocument MainFrameDocument\n\t{\n\t\t[Export(\"mainFrameDocument\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomDocument)(__mt_MainFrameDocument_var = ((!IsDirectBinding) ? ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainFrameDocumentHandle))) : ((DomDocument)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMainFrameDocumentHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual string MainFrameTitle\n\t{\n\t\t[Export(\"mainFrameTitle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMainFrameTitleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainFrameTitleHandle));\n\t\t}\n\t}\n\n\tpublic virtual NSImage MainFrameIcon\n\t{\n\t\t[Export(\"mainFrameIcon\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSImage)(__mt_MainFrameIcon_var = ((!IsDirectBinding) ? ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainFrameIconHandle))) : ((NSImage)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selMainFrameIconHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool ShouldCloseWithWindow\n\t{\n\t\t[Export(\"shouldCloseWithWindow\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldCloseWithWindowHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldCloseWithWindowHandle);\n\t\t}\n\t\t[Export(\"setShouldCloseWithWindow:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldCloseWithWindow_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldCloseWithWindow_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakResourceLoadDelegate\n\t{\n\t\t[Export(\"resourceLoadDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakResourceLoadDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selResourceLoadDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selResourceLoadDelegateHandle))));\n\t\t}\n\t\t[Export(\"setResourceLoadDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetResourceLoadDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetResourceLoadDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakResourceLoadDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic WebResourceLoadDelegate ResourceLoadDelegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakResourceLoadDelegate as WebResourceLoadDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakResourceLoadDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakDownloadDelegate\n\t{\n\t\t[Export(\"downloadDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakDownloadDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selDownloadDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selDownloadDelegateHandle))));\n\t\t}\n\t\t[Export(\"setDownloadDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetDownloadDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetDownloadDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakDownloadDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic WebDownloadDelegate DownloadDelegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakDownloadDelegate as WebDownloadDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakDownloadDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakFrameLoadDelegate\n\t{\n\t\t[Export(\"frameLoadDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakFrameLoadDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selFrameLoadDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selFrameLoadDelegateHandle))));\n\t\t}\n\t\t[Export(\"setFrameLoadDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetFrameLoadDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetFrameLoadDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakFrameLoadDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic WebFrameLoadDelegate FrameLoadDelegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakFrameLoadDelegate as WebFrameLoadDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakFrameLoadDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakUIDelegate\n\t{\n\t\t[Export(\"UIDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakUIDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUIDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUIDelegateHandle))));\n\t\t}\n\t\t[Export(\"setUIDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetUIDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetUIDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakUIDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic WebUIDelegate UIDelegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakUIDelegate as WebUIDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakUIDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual NSObject WeakPolicyDelegate\n\t{\n\t\t[Export(\"policyDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_WeakPolicyDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPolicyDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPolicyDelegateHandle))));\n\t\t}\n\t\t[Export(\"setPolicyDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPolicyDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPolicyDelegate_Handle, value?.Handle ?? IntPtr.Zero);\n\t\t\t}\n\t\t\t__mt_WeakPolicyDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic WebPolicyDelegate PolicyDelegate\n\t{\n\t\tget\n\t\t{\n\t\t\treturn WeakPolicyDelegate as WebPolicyDelegate;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tWeakPolicyDelegate = value;\n\t\t}\n\t}\n\n\tpublic virtual float TextSizeMultiplier\n\t{\n\t\t[Export(\"textSizeMultiplier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.float_objc_msgSend(base.Handle, selTextSizeMultiplierHandle);\n\t\t\t}\n\t\t\treturn Messaging.float_objc_msgSendSuper(base.SuperHandle, selTextSizeMultiplierHandle);\n\t\t}\n\t\t[Export(\"setTextSizeMultiplier:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_float(base.Handle, selSetTextSizeMultiplier_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_float(base.SuperHandle, selSetTextSizeMultiplier_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string ApplicationNameForUserAgent\n\t{\n\t\t[Export(\"applicationNameForUserAgent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selApplicationNameForUserAgentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selApplicationNameForUserAgentHandle));\n\t\t}\n\t\t[Export(\"setApplicationNameForUserAgent:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetApplicationNameForUserAgent_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetApplicationNameForUserAgent_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CustomUserAgent\n\t{\n\t\t[Export(\"customUserAgent\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCustomUserAgentHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCustomUserAgentHandle));\n\t\t}\n\t\t[Export(\"setCustomUserAgent:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCustomUserAgent_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCustomUserAgent_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string CustomTextEncodingName\n\t{\n\t\t[Export(\"customTextEncodingName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selCustomTextEncodingNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selCustomTextEncodingNameHandle));\n\t\t}\n\t\t[Export(\"setCustomTextEncodingName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetCustomTextEncodingName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetCustomTextEncodingName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual string MediaStyle\n\t{\n\t\t[Export(\"mediaStyle\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMediaStyleHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMediaStyleHandle));\n\t\t}\n\t\t[Export(\"setMediaStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMediaStyle_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMediaStyle_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual WebPreferences Preferences\n\t{\n\t\t[Export(\"preferences\")]\n\t\tget\n\t\t{\n\t\t\treturn (WebPreferences)(__mt_Preferences_var = ((!IsDirectBinding) ? ((WebPreferences)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreferencesHandle))) : ((WebPreferences)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selPreferencesHandle)))));\n\t\t}\n\t\t[Export(\"setPreferences:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPreferences_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPreferences_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_Preferences_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string PreferencesIdentifier\n\t{\n\t\t[Export(\"preferencesIdentifier\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selPreferencesIdentifierHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selPreferencesIdentifierHandle));\n\t\t}\n\t\t[Export(\"setPreferencesIdentifier:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetPreferencesIdentifier_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetPreferencesIdentifier_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual NSWindow HostWindow\n\t{\n\t\t[Export(\"hostWindow\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSWindow)(__mt_HostWindow_var = ((!IsDirectBinding) ? ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selHostWindowHandle))) : ((NSWindow)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selHostWindowHandle)))));\n\t\t}\n\t\t[Export(\"setHostWindow:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetHostWindow_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetHostWindow_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_HostWindow_var = value;\n\t\t}\n\t}\n\n\tpublic virtual string GroupName\n\t{\n\t\t[Export(\"groupName\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selGroupNameHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selGroupNameHandle));\n\t\t}\n\t\t[Export(\"setGroupName:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetGroupName_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetGroupName_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual bool DrawsBackground\n\t{\n\t\t[Export(\"drawsBackground\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selDrawsBackgroundHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selDrawsBackgroundHandle);\n\t\t}\n\t\t[Export(\"setDrawsBackground:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetDrawsBackground_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool UpdateWhileOffscreen\n\t{\n\t\t[Export(\"shouldUpdateWhileOffscreen\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selShouldUpdateWhileOffscreenHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selShouldUpdateWhileOffscreenHandle);\n\t\t}\n\t\t[Export(\"setShouldUpdateWhileOffscreen:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetShouldUpdateWhileOffscreen_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetShouldUpdateWhileOffscreen_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual string MainFrameUrl\n\t{\n\t\t[Export(\"mainFrameURL\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend(base.Handle, selMainFrameURLHandle));\n\t\t\t}\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selMainFrameURLHandle));\n\t\t}\n\t\t[Export(\"setMainFrameURL:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tIntPtr arg = NSString.CreateNative(value);\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetMainFrameURL_Handle, arg);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetMainFrameURL_Handle, arg);\n\t\t\t}\n\t\t\tNSString.ReleaseNative(arg);\n\t\t}\n\t}\n\n\tpublic virtual DomRange SelectedDomRange\n\t{\n\t\t[Export(\"selectedDOMRange\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomRange)(__mt_SelectedDomRange_var = ((!IsDirectBinding) ? ((DomRange)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selSelectedDOMRangeHandle))) : ((DomRange)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selSelectedDOMRangeHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual NSSelectionAffinity SelectionAffinity\n\t{\n\t\t[Export(\"selectionAffinity\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn (NSSelectionAffinity)Messaging.UInt64_objc_msgSend(base.Handle, selSelectionAffinityHandle);\n\t\t\t}\n\t\t\treturn (NSSelectionAffinity)Messaging.UInt64_objc_msgSendSuper(base.SuperHandle, selSelectionAffinityHandle);\n\t\t}\n\t}\n\n\tpublic virtual bool MaintainsInactiveSelection\n\t{\n\t\t[Export(\"maintainsInactiveSelection\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selMaintainsInactiveSelectionHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selMaintainsInactiveSelectionHandle);\n\t\t}\n\t}\n\n\tpublic virtual int SpellCheckerDocumentTag\n\t{\n\t\t[Export(\"spellCheckerDocumentTag\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.int_objc_msgSend(base.Handle, selSpellCheckerDocumentTagHandle);\n\t\t\t}\n\t\t\treturn Messaging.int_objc_msgSendSuper(base.SuperHandle, selSpellCheckerDocumentTagHandle);\n\t\t}\n\t}\n\n\tpublic virtual NSUndoManager UndoManager\n\t{\n\t\t[Export(\"undoManager\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSUndoManager)(__mt_UndoManager_var = ((!IsDirectBinding) ? ((NSUndoManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selUndoManagerHandle))) : ((NSUndoManager)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selUndoManagerHandle)))));\n\t\t}\n\t}\n\n\tpublic virtual bool Editable\n\t{\n\t\t[Export(\"isEditable\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsEditableHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsEditableHandle);\n\t\t}\n\t\t[Export(\"setEditable:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetEditable_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual DomCssStyleDeclaration TypingStyle\n\t{\n\t\t[Export(\"typingStyle\")]\n\t\tget\n\t\t{\n\t\t\treturn (DomCssStyleDeclaration)(__mt_TypingStyle_var = ((!IsDirectBinding) ? ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selTypingStyleHandle))) : ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selTypingStyleHandle)))));\n\t\t}\n\t\t[Export(\"setTypingStyle:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetTypingStyle_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetTypingStyle_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_TypingStyle_var = value;\n\t\t}\n\t}\n\n\tpublic virtual bool SmartInsertDeleteEnabled\n\t{\n\t\t[Export(\"smartInsertDeleteEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selSmartInsertDeleteEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selSmartInsertDeleteEnabledHandle);\n\t\t}\n\t\t[Export(\"setSmartInsertDeleteEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetSmartInsertDeleteEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetSmartInsertDeleteEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual bool ContinuousSpellCheckingEnabled\n\t{\n\t\t[Export(\"isContinuousSpellCheckingEnabled\")]\n\t\tget\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selIsContinuousSpellCheckingEnabledHandle);\n\t\t\t}\n\t\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selIsContinuousSpellCheckingEnabledHandle);\n\t\t}\n\t\t[Export(\"setContinuousSpellCheckingEnabled:\")]\n\t\tset\n\t\t{\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetContinuousSpellCheckingEnabled_Handle, value);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetContinuousSpellCheckingEnabled_Handle, value);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual NSObject EditingDelegate\n\t{\n\t\t[Export(\"editingDelegate\")]\n\t\tget\n\t\t{\n\t\t\treturn (NSObject)(__mt_EditingDelegate_var = ((!IsDirectBinding) ? Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, selEditingDelegateHandle)) : Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend(base.Handle, selEditingDelegateHandle))));\n\t\t}\n\t\t[Export(\"setEditingDelegate:\")]\n\t\tset\n\t\t{\n\t\t\tif (value == null)\n\t\t\t{\n\t\t\t\tthrow new ArgumentNullException(\"value\");\n\t\t\t}\n\t\t\tif (IsDirectBinding)\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSetEditingDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSetEditingDelegate_Handle, value.Handle);\n\t\t\t}\n\t\t\t__mt_EditingDelegate_var = value;\n\t\t}\n\t}\n\n\tpublic WebDownloadRequest OnDownloadWindowForSheet\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebDownloadDelegate().onDownloadWindowForSheet;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebDownloadDelegate().onDownloadWindowForSheet = value;\n\t\t}\n\t}\n\n\tpublic WebResourceIdentifierRequest OnIdentifierForInitialRequest\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebResourceLoadDelegate().onIdentifierForInitialRequest;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebResourceLoadDelegate().onIdentifierForInitialRequest = value;\n\t\t}\n\t}\n\n\tpublic WebResourceOnRequestSend OnSendRequest\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebResourceLoadDelegate().onSendRequest;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebResourceLoadDelegate().onSendRequest = value;\n\t\t}\n\t}\n\n\tpublic CreateWebViewFromRequest UICreateWebView\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uICreateWebView;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uICreateWebView = value;\n\t\t}\n\t}\n\n\tpublic WebViewCreate UICreateModalDialog\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uICreateModalDialog;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uICreateModalDialog = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetResponder UIGetFirstResponder\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetFirstResponder;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetFirstResponder = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetString UIGetStatusText\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetStatusText;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetStatusText = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetBool UIAreToolbarsVisible\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIAreToolbarsVisible;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIAreToolbarsVisible = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetBool UIIsStatusBarVisible\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIIsStatusBarVisible;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIIsStatusBarVisible = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetBool UIIsResizable\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIIsResizable;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIIsResizable = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetRectangle UIGetFrame\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetFrame;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetFrame = value;\n\t\t}\n\t}\n\n\tpublic WebViewConfirmationPanel UIRunJavaScriptConfirmationPanel\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIRunJavaScriptConfirmationPanel;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIRunJavaScriptConfirmationPanel = value;\n\t\t}\n\t}\n\n\tpublic WebViewPromptPanel UIRunJavaScriptTextInputPanelWithFrame\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIRunJavaScriptTextInputPanelWithFrame;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIRunJavaScriptTextInputPanelWithFrame = value;\n\t\t}\n\t}\n\n\tpublic WebViewJavaScriptFrame UIRunBeforeUnload\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIRunBeforeUnload;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIRunBeforeUnload = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetContextMenuItems UIGetContextMenuItems\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetContextMenuItems;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetContextMenuItems = value;\n\t\t}\n\t}\n\n\tpublic WebViewValidateUserInterface UIValidateUserInterfaceItem\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIValidateUserInterfaceItem;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIValidateUserInterfaceItem = value;\n\t\t}\n\t}\n\n\tpublic WebViewPerformAction UIShouldPerformActionfromSender\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIShouldPerformActionfromSender;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIShouldPerformActionfromSender = value;\n\t\t}\n\t}\n\n\tpublic DragDestinationGetActionMask UIGetDragDestinationActionMask\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetDragDestinationActionMask;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetDragDestinationActionMask = value;\n\t\t}\n\t}\n\n\tpublic DragSourceGetActionMask UIDragSourceActionMask\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIDragSourceActionMask;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIDragSourceActionMask = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetFloat UIGetHeaderHeight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetHeaderHeight;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetHeaderHeight = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetFloat UIGetFooterHeight\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetFooterHeight;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetFooterHeight = value;\n\t\t}\n\t}\n\n\tpublic WebViewPrompt UIRunJavaScriptConfirmPanel\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIRunJavaScriptConfirmPanel;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIRunJavaScriptConfirmPanel = value;\n\t\t}\n\t}\n\n\tpublic WebViewJavaScriptInput UIRunJavaScriptTextInputPanel\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIRunJavaScriptTextInputPanel;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIRunJavaScriptTextInputPanel = value;\n\t\t}\n\t}\n\n\tpublic WebViewGetRectangle UIGetContentRect\n\t{\n\t\tget\n\t\t{\n\t\t\treturn EnsureWebUIDelegate().uIGetContentRect;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tEnsureWebUIDelegate().uIGetContentRect = value;\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameEventArgs> StartedProvisionalLoad\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.startedProvisionalLoad = (EventHandler<WebFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.startedProvisionalLoad, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.startedProvisionalLoad = (EventHandler<WebFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.startedProvisionalLoad, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameEventArgs> ReceivedServerRedirectForProvisionalLoad\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.receivedServerRedirectForProvisionalLoad = (EventHandler<WebFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.receivedServerRedirectForProvisionalLoad, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.receivedServerRedirectForProvisionalLoad = (EventHandler<WebFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.receivedServerRedirectForProvisionalLoad, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameErrorEventArgs> FailedProvisionalLoad\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.failedProvisionalLoad = (EventHandler<WebFrameErrorEventArgs>)Delegate.Combine(webFrameLoadDelegate.failedProvisionalLoad, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.failedProvisionalLoad = (EventHandler<WebFrameErrorEventArgs>)Delegate.Remove(webFrameLoadDelegate.failedProvisionalLoad, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameEventArgs> CommitedLoad\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.commitedLoad = (EventHandler<WebFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.commitedLoad, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.commitedLoad = (EventHandler<WebFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.commitedLoad, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameTitleEventArgs> ReceivedTitle\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.receivedTitle = (EventHandler<WebFrameTitleEventArgs>)Delegate.Combine(webFrameLoadDelegate.receivedTitle, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.receivedTitle = (EventHandler<WebFrameTitleEventArgs>)Delegate.Remove(webFrameLoadDelegate.receivedTitle, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameImageEventArgs> ReceivedIcon\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.receivedIcon = (EventHandler<WebFrameImageEventArgs>)Delegate.Combine(webFrameLoadDelegate.receivedIcon, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.receivedIcon = (EventHandler<WebFrameImageEventArgs>)Delegate.Remove(webFrameLoadDelegate.receivedIcon, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameEventArgs> FinishedLoad\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.finishedLoad = (EventHandler<WebFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.finishedLoad, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.finishedLoad = (EventHandler<WebFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.finishedLoad, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameErrorEventArgs> FailedLoadWithError\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.failedLoadWithError = (EventHandler<WebFrameErrorEventArgs>)Delegate.Combine(webFrameLoadDelegate.failedLoadWithError, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.failedLoadWithError = (EventHandler<WebFrameErrorEventArgs>)Delegate.Remove(webFrameLoadDelegate.failedLoadWithError, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameEventArgs> ChangedLocationWithinPage\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.changedLocationWithinPage = (EventHandler<WebFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.changedLocationWithinPage, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.changedLocationWithinPage = (EventHandler<WebFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.changedLocationWithinPage, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameClientRedirectEventArgs> WillPerformClientRedirect\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.willPerformClientRedirect = (EventHandler<WebFrameClientRedirectEventArgs>)Delegate.Combine(webFrameLoadDelegate.willPerformClientRedirect, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.willPerformClientRedirect = (EventHandler<WebFrameClientRedirectEventArgs>)Delegate.Remove(webFrameLoadDelegate.willPerformClientRedirect, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameEventArgs> CanceledClientRedirect\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.canceledClientRedirect = (EventHandler<WebFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.canceledClientRedirect, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.canceledClientRedirect = (EventHandler<WebFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.canceledClientRedirect, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameEventArgs> WillCloseFrame\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.willCloseFrame = (EventHandler<WebFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.willCloseFrame, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.willCloseFrame = (EventHandler<WebFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.willCloseFrame, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameScriptFrameEventArgs> ClearedWindowObject\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.clearedWindowObject = (EventHandler<WebFrameScriptFrameEventArgs>)Delegate.Combine(webFrameLoadDelegate.clearedWindowObject, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.clearedWindowObject = (EventHandler<WebFrameScriptFrameEventArgs>)Delegate.Remove(webFrameLoadDelegate.clearedWindowObject, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFrameScriptObjectEventArgs> WindowScriptObjectAvailable\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.windowScriptObjectAvailable = (EventHandler<WebFrameScriptObjectEventArgs>)Delegate.Combine(webFrameLoadDelegate.windowScriptObjectAvailable, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebFrameLoadDelegate webFrameLoadDelegate = EnsureWebFrameLoadDelegate();\n\t\t\twebFrameLoadDelegate.windowScriptObjectAvailable = (EventHandler<WebFrameScriptObjectEventArgs>)Delegate.Remove(webFrameLoadDelegate.windowScriptObjectAvailable, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebResourceAuthenticationChallengeEventArgs> OnReceivedAuthenticationChallenge\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onReceivedAuthenticationChallenge = (EventHandler<WebResourceAuthenticationChallengeEventArgs>)Delegate.Combine(webResourceLoadDelegate.onReceivedAuthenticationChallenge, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onReceivedAuthenticationChallenge = (EventHandler<WebResourceAuthenticationChallengeEventArgs>)Delegate.Remove(webResourceLoadDelegate.onReceivedAuthenticationChallenge, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebResourceCancelledChallengeEventArgs> OnCancelledAuthenticationChallenge\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onCancelledAuthenticationChallenge = (EventHandler<WebResourceCancelledChallengeEventArgs>)Delegate.Combine(webResourceLoadDelegate.onCancelledAuthenticationChallenge, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onCancelledAuthenticationChallenge = (EventHandler<WebResourceCancelledChallengeEventArgs>)Delegate.Remove(webResourceLoadDelegate.onCancelledAuthenticationChallenge, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebResourceReceivedResponseEventArgs> OnReceivedResponse\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onReceivedResponse = (EventHandler<WebResourceReceivedResponseEventArgs>)Delegate.Combine(webResourceLoadDelegate.onReceivedResponse, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onReceivedResponse = (EventHandler<WebResourceReceivedResponseEventArgs>)Delegate.Remove(webResourceLoadDelegate.onReceivedResponse, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebResourceReceivedContentLengthEventArgs> OnReceivedContentLength\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onReceivedContentLength = (EventHandler<WebResourceReceivedContentLengthEventArgs>)Delegate.Combine(webResourceLoadDelegate.onReceivedContentLength, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onReceivedContentLength = (EventHandler<WebResourceReceivedContentLengthEventArgs>)Delegate.Remove(webResourceLoadDelegate.onReceivedContentLength, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebResourceCompletedEventArgs> OnFinishedLoading\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onFinishedLoading = (EventHandler<WebResourceCompletedEventArgs>)Delegate.Combine(webResourceLoadDelegate.onFinishedLoading, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onFinishedLoading = (EventHandler<WebResourceCompletedEventArgs>)Delegate.Remove(webResourceLoadDelegate.onFinishedLoading, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebResourceErrorEventArgs> OnFailedLoading\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onFailedLoading = (EventHandler<WebResourceErrorEventArgs>)Delegate.Combine(webResourceLoadDelegate.onFailedLoading, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onFailedLoading = (EventHandler<WebResourceErrorEventArgs>)Delegate.Remove(webResourceLoadDelegate.onFailedLoading, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebResourcePluginErrorEventArgs> OnPlugInFailed\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onPlugInFailed = (EventHandler<WebResourcePluginErrorEventArgs>)Delegate.Combine(webResourceLoadDelegate.onPlugInFailed, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebResourceLoadDelegate webResourceLoadDelegate = EnsureWebResourceLoadDelegate();\n\t\t\twebResourceLoadDelegate.onPlugInFailed = (EventHandler<WebResourcePluginErrorEventArgs>)Delegate.Remove(webResourceLoadDelegate.onPlugInFailed, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler UIShow\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIShow = (EventHandler)Delegate.Combine(webUIDelegate.uIShow, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIShow = (EventHandler)Delegate.Remove(webUIDelegate.uIShow, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler UIRunModal\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunModal = (EventHandler)Delegate.Combine(webUIDelegate.uIRunModal, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunModal = (EventHandler)Delegate.Remove(webUIDelegate.uIRunModal, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler UIClose\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIClose = (EventHandler)Delegate.Combine(webUIDelegate.uIClose, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIClose = (EventHandler)Delegate.Remove(webUIDelegate.uIClose, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler UIFocus\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIFocus = (EventHandler)Delegate.Combine(webUIDelegate.uIFocus, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIFocus = (EventHandler)Delegate.Remove(webUIDelegate.uIFocus, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler UIUnfocus\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIUnfocus = (EventHandler)Delegate.Combine(webUIDelegate.uIUnfocus, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIUnfocus = (EventHandler)Delegate.Remove(webUIDelegate.uIUnfocus, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewResponderEventArgs> UIMakeFirstResponder\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIMakeFirstResponder = (EventHandler<WebViewResponderEventArgs>)Delegate.Combine(webUIDelegate.uIMakeFirstResponder, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIMakeFirstResponder = (EventHandler<WebViewResponderEventArgs>)Delegate.Remove(webUIDelegate.uIMakeFirstResponder, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewStatusTextEventArgs> UISetStatusText\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetStatusText = (EventHandler<WebViewStatusTextEventArgs>)Delegate.Combine(webUIDelegate.uISetStatusText, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetStatusText = (EventHandler<WebViewStatusTextEventArgs>)Delegate.Remove(webUIDelegate.uISetStatusText, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewToolBarsEventArgs> UISetToolbarsVisible\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetToolbarsVisible = (EventHandler<WebViewToolBarsEventArgs>)Delegate.Combine(webUIDelegate.uISetToolbarsVisible, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetToolbarsVisible = (EventHandler<WebViewToolBarsEventArgs>)Delegate.Remove(webUIDelegate.uISetToolbarsVisible, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewStatusBarEventArgs> UISetStatusBarVisible\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetStatusBarVisible = (EventHandler<WebViewStatusBarEventArgs>)Delegate.Combine(webUIDelegate.uISetStatusBarVisible, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetStatusBarVisible = (EventHandler<WebViewStatusBarEventArgs>)Delegate.Remove(webUIDelegate.uISetStatusBarVisible, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewResizableEventArgs> UISetResizable\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetResizable = (EventHandler<WebViewResizableEventArgs>)Delegate.Combine(webUIDelegate.uISetResizable, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetResizable = (EventHandler<WebViewResizableEventArgs>)Delegate.Remove(webUIDelegate.uISetResizable, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewFrameEventArgs> UISetFrame\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetFrame = (EventHandler<WebViewFrameEventArgs>)Delegate.Combine(webUIDelegate.uISetFrame, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetFrame = (EventHandler<WebViewFrameEventArgs>)Delegate.Remove(webUIDelegate.uISetFrame, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewJavaScriptFrameEventArgs> UIRunJavaScriptAlertPanelMessage\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunJavaScriptAlertPanelMessage = (EventHandler<WebViewJavaScriptFrameEventArgs>)Delegate.Combine(webUIDelegate.uIRunJavaScriptAlertPanelMessage, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunJavaScriptAlertPanelMessage = (EventHandler<WebViewJavaScriptFrameEventArgs>)Delegate.Remove(webUIDelegate.uIRunJavaScriptAlertPanelMessage, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewRunOpenPanelEventArgs> UIRunOpenPanelForFileButton\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunOpenPanelForFileButton = (EventHandler<WebViewRunOpenPanelEventArgs>)Delegate.Combine(webUIDelegate.uIRunOpenPanelForFileButton, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunOpenPanelForFileButton = (EventHandler<WebViewRunOpenPanelEventArgs>)Delegate.Remove(webUIDelegate.uIRunOpenPanelForFileButton, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewMouseMovedEventArgs> UIMouseDidMoveOverElement\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIMouseDidMoveOverElement = (EventHandler<WebViewMouseMovedEventArgs>)Delegate.Combine(webUIDelegate.uIMouseDidMoveOverElement, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIMouseDidMoveOverElement = (EventHandler<WebViewMouseMovedEventArgs>)Delegate.Remove(webUIDelegate.uIMouseDidMoveOverElement, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewDragEventArgs> UIWillPerformDragDestination\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIWillPerformDragDestination = (EventHandler<WebViewDragEventArgs>)Delegate.Combine(webUIDelegate.uIWillPerformDragDestination, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIWillPerformDragDestination = (EventHandler<WebViewDragEventArgs>)Delegate.Remove(webUIDelegate.uIWillPerformDragDestination, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewPerformDragEventArgs> UIWillPerformDragSource\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIWillPerformDragSource = (EventHandler<WebViewPerformDragEventArgs>)Delegate.Combine(webUIDelegate.uIWillPerformDragSource, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIWillPerformDragSource = (EventHandler<WebViewPerformDragEventArgs>)Delegate.Remove(webUIDelegate.uIWillPerformDragSource, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewPrintEventArgs> UIPrintFrameView\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIPrintFrameView = (EventHandler<WebViewPrintEventArgs>)Delegate.Combine(webUIDelegate.uIPrintFrameView, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIPrintFrameView = (EventHandler<WebViewPrintEventArgs>)Delegate.Remove(webUIDelegate.uIPrintFrameView, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewHeaderEventArgs> UIDrawHeaderInRect\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIDrawHeaderInRect = (EventHandler<WebViewHeaderEventArgs>)Delegate.Combine(webUIDelegate.uIDrawHeaderInRect, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIDrawHeaderInRect = (EventHandler<WebViewHeaderEventArgs>)Delegate.Remove(webUIDelegate.uIDrawHeaderInRect, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewFooterEventArgs> UIDrawFooterInRect\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIDrawFooterInRect = (EventHandler<WebViewFooterEventArgs>)Delegate.Combine(webUIDelegate.uIDrawFooterInRect, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIDrawFooterInRect = (EventHandler<WebViewFooterEventArgs>)Delegate.Remove(webUIDelegate.uIDrawFooterInRect, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewJavaScriptEventArgs> UIRunJavaScriptAlertPanel\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunJavaScriptAlertPanel = (EventHandler<WebViewJavaScriptEventArgs>)Delegate.Combine(webUIDelegate.uIRunJavaScriptAlertPanel, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uIRunJavaScriptAlertPanel = (EventHandler<WebViewJavaScriptEventArgs>)Delegate.Remove(webUIDelegate.uIRunJavaScriptAlertPanel, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebViewContentEventArgs> UISetContentRect\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetContentRect = (EventHandler<WebViewContentEventArgs>)Delegate.Combine(webUIDelegate.uISetContentRect, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebUIDelegate webUIDelegate = EnsureWebUIDelegate();\n\t\t\twebUIDelegate.uISetContentRect = (EventHandler<WebViewContentEventArgs>)Delegate.Remove(webUIDelegate.uISetContentRect, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebNavigationPolicyEventArgs> DecidePolicyForNavigation\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.decidePolicyForNavigation = (EventHandler<WebNavigationPolicyEventArgs>)Delegate.Combine(webPolicyDelegate.decidePolicyForNavigation, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.decidePolicyForNavigation = (EventHandler<WebNavigationPolicyEventArgs>)Delegate.Remove(webPolicyDelegate.decidePolicyForNavigation, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebNewWindowPolicyEventArgs> DecidePolicyForNewWindow\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.decidePolicyForNewWindow = (EventHandler<WebNewWindowPolicyEventArgs>)Delegate.Combine(webPolicyDelegate.decidePolicyForNewWindow, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.decidePolicyForNewWindow = (EventHandler<WebNewWindowPolicyEventArgs>)Delegate.Remove(webPolicyDelegate.decidePolicyForNewWindow, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebMimeTypePolicyEventArgs> DecidePolicyForMimeType\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.decidePolicyForMimeType = (EventHandler<WebMimeTypePolicyEventArgs>)Delegate.Combine(webPolicyDelegate.decidePolicyForMimeType, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.decidePolicyForMimeType = (EventHandler<WebMimeTypePolicyEventArgs>)Delegate.Remove(webPolicyDelegate.decidePolicyForMimeType, value);\n\t\t}\n\t}\n\n\tpublic event EventHandler<WebFailureToImplementPolicyEventArgs> UnableToImplementPolicy\n\t{\n\t\tadd\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.unableToImplementPolicy = (EventHandler<WebFailureToImplementPolicyEventArgs>)Delegate.Combine(webPolicyDelegate.unableToImplementPolicy, value);\n\t\t}\n\t\tremove\n\t\t{\n\t\t\t_WebPolicyDelegate webPolicyDelegate = EnsureWebPolicyDelegate();\n\t\t\twebPolicyDelegate.unableToImplementPolicy = (EventHandler<WebFailureToImplementPolicyEventArgs>)Delegate.Remove(webPolicyDelegate.unableToImplementPolicy, value);\n\t\t}\n\t}\n\n\tpublic static void DecideUse(NSObject decisionToken)\n\t{\n\t\tif (decisionToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"token\");\n\t\t}\n\t\tMessaging.void_objc_msgSend(decisionToken.Handle, selUse);\n\t}\n\n\tpublic static void DecideDownload(NSObject decisionToken)\n\t{\n\t\tif (decisionToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"decisionToken\");\n\t\t}\n\t\tMessaging.void_objc_msgSend(decisionToken.Handle, selDownload);\n\t}\n\n\tpublic static void DecideIgnore(NSObject decisionToken)\n\t{\n\t\tif (decisionToken == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"decisionToken\");\n\t\t}\n\t\tMessaging.void_objc_msgSend(decisionToken.Handle, selIgnore);\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"init\")]\n\tpublic WebView()\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\t[Export(\"initWithCoder:\")]\n\tpublic WebView(NSCoder coder)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);\n\t\t}\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebView(NSObjectFlag t)\n\t\t: base(t)\n\t{\n\t}\n\n\t[EditorBrowsable(EditorBrowsableState.Advanced)]\n\tpublic WebView(IntPtr handle)\n\t\t: base(handle)\n\t{\n\t}\n\n\t[Export(\"canShowMIMEType:\")]\n\tpublic static bool CanShowMimeType(string MimeType)\n\t{\n\t\tif (MimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"MimeType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(MimeType);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanShowMIMEType_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"canShowMIMETypeAsHTML:\")]\n\tpublic static bool CanShowMimeTypeAsHtml(string mimeType)\n\t{\n\t\tif (mimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mimeType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mimeType);\n\t\tbool result = Messaging.bool_objc_msgSend_IntPtr(class_ptr, selCanShowMIMETypeAsHTML_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"URLFromPasteboard:\")]\n\tpublic static NSUrl UrlFromPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn (NSUrl)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selURLFromPasteboard_Handle, pasteboard.Handle));\n\t}\n\n\t[Export(\"URLTitleFromPasteboard:\")]\n\tpublic static string UrlTitleFromPasteboard(NSPasteboard pasteboard)\n\t{\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selURLTitleFromPasteboard_Handle, pasteboard.Handle));\n\t}\n\n\t[Export(\"registerURLSchemeAsLocal:\")]\n\tpublic static void RegisterUrlSchemeAsLocal(string scheme)\n\t{\n\t\tif (scheme == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"scheme\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(scheme);\n\t\tMessaging.void_objc_msgSend_IntPtr(class_ptr, selRegisterURLSchemeAsLocal_Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"initWithFrame:frameName:groupName:\")]\n\tpublic WebView(CGRect frame, string frameName, string groupName)\n\t\t: base(NSObjectFlag.Empty)\n\t{\n\t\tif (frameName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"frameName\");\n\t\t}\n\t\tif (groupName == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"groupName\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(frameName);\n\t\tIntPtr arg2 = NSString.CreateNative(groupName);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSend_CGRect_IntPtr_IntPtr(base.Handle, selInitWithFrameFrameNameGroupName_Handle, frame, arg, arg2);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbase.Handle = Messaging.IntPtr_objc_msgSendSuper_CGRect_IntPtr_IntPtr(base.SuperHandle, selInitWithFrameFrameNameGroupName_Handle, frame, arg, arg2);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t\tNSString.ReleaseNative(arg2);\n\t}\n\n\t[Export(\"close\")]\n\tpublic virtual void Close()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selCloseHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selCloseHandle);\n\t\t}\n\t}\n\n\t[Export(\"setMaintainsBackForwardList:\")]\n\tpublic virtual void SetMaintainsBackForwardList(bool flag)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_bool(base.Handle, selSetMaintainsBackForwardList_Handle, flag);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_bool(base.SuperHandle, selSetMaintainsBackForwardList_Handle, flag);\n\t\t}\n\t}\n\n\t[Export(\"goBack\")]\n\tpublic virtual bool GoBack()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selGoBackHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selGoBackHandle);\n\t}\n\n\t[Export(\"goForward\")]\n\tpublic virtual bool GoForward()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selGoForwardHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selGoForwardHandle);\n\t}\n\n\t[Export(\"goToBackForwardItem:\")]\n\tpublic virtual bool GoToBackForwardItem(WebHistoryItem item)\n\t{\n\t\tif (item == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"item\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend_IntPtr(base.Handle, selGoToBackForwardItem_Handle, item.Handle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper_IntPtr(base.SuperHandle, selGoToBackForwardItem_Handle, item.Handle);\n\t}\n\n\t[Export(\"userAgentForURL:\")]\n\tpublic virtual string UserAgentForUrl(NSUrl url)\n\t{\n\t\tif (url == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"url\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selUserAgentForURL_Handle, url.Handle));\n\t\t}\n\t\treturn NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selUserAgentForURL_Handle, url.Handle));\n\t}\n\n\t[Export(\"stringByEvaluatingJavaScriptFromString:\")]\n\tpublic virtual string StringByEvaluatingJavaScriptFromString(string script)\n\t{\n\t\tif (script == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"script\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(script);\n\t\tstring result = ((!IsDirectBinding) ? NSString.FromHandle(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStringByEvaluatingJavaScriptFromString_Handle, arg)) : NSString.FromHandle(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStringByEvaluatingJavaScriptFromString_Handle, arg)));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"searchFor:direction:caseSensitive:wrap:\")]\n\tpublic virtual bool Search(string forString, bool forward, bool caseSensitive, bool wrap)\n\t{\n\t\tif (forString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"forString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(forString);\n\t\tbool result = ((!IsDirectBinding) ? Messaging.bool_objc_msgSendSuper_IntPtr_bool_bool_bool(base.SuperHandle, selSearchForDirectionCaseSensitiveWrap_Handle, arg, forward, caseSensitive, wrap) : Messaging.bool_objc_msgSend_IntPtr_bool_bool_bool(base.Handle, selSearchForDirectionCaseSensitiveWrap_Handle, arg, forward, caseSensitive, wrap));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"registerViewClass:representationClass:forMIMEType:\")]\n\tpublic static void RegisterViewClass(Class viewClass, Class representationClass, string mimeType)\n\t{\n\t\tif (viewClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"viewClass\");\n\t\t}\n\t\tif (representationClass == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"representationClass\");\n\t\t}\n\t\tif (mimeType == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"mimeType\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(mimeType);\n\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(class_ptr, selRegisterViewClassRepresentationClassForMIMEType_Handle, viewClass.Handle, representationClass.Handle, arg);\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"elementAtPoint:\")]\n\tpublic virtual NSDictionary ElementAtPoint(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_CGPoint(base.Handle, selElementAtPoint_Handle, point));\n\t\t}\n\t\treturn (NSDictionary)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_CGPoint(base.SuperHandle, selElementAtPoint_Handle, point));\n\t}\n\n\t[Export(\"writeSelectionWithPasteboardTypes:toPasteboard:\")]\n\tpublic virtual void WriteSelection(NSObject[] types, NSPasteboard pasteboard)\n\t{\n\t\tif (types == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"types\");\n\t\t}\n\t\tif (pasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboard\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(types);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr(base.Handle, selWriteSelectionWithPasteboardTypesToPasteboard_Handle, nSArray.Handle, pasteboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr(base.SuperHandle, selWriteSelectionWithPasteboardTypesToPasteboard_Handle, nSArray.Handle, pasteboard.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"pasteboardTypesForElement:\")]\n\tpublic virtual NSObject[] PasteboardTypesForElement(NSDictionary element)\n\t{\n\t\tif (element == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"element\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selPasteboardTypesForElement_Handle, element.Handle));\n\t\t}\n\t\treturn NSArray.ArrayFromHandle<NSObject>(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteboardTypesForElement_Handle, element.Handle));\n\t}\n\n\t[Export(\"writeElement:withPasteboardTypes:toPasteboard:\")]\n\tpublic virtual void WriteElement(NSDictionary element, NSObject[] pasteboardTypes, NSPasteboard toPasteboard)\n\t{\n\t\tif (element == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"element\");\n\t\t}\n\t\tif (pasteboardTypes == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"pasteboardTypes\");\n\t\t}\n\t\tif (toPasteboard == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"toPasteboard\");\n\t\t}\n\t\tNSArray nSArray = NSArray.FromNSObjects(pasteboardTypes);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr(base.Handle, selWriteElementWithPasteboardTypesToPasteboard_Handle, element.Handle, nSArray.Handle, toPasteboard.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr(base.SuperHandle, selWriteElementWithPasteboardTypesToPasteboard_Handle, element.Handle, nSArray.Handle, toPasteboard.Handle);\n\t\t}\n\t\tnSArray.Dispose();\n\t}\n\n\t[Export(\"moveDragCaretToPoint:\")]\n\tpublic virtual void MoveDragCaretToPoint(CGPoint point)\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_CGPoint(base.Handle, selMoveDragCaretToPoint_Handle, point);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_CGPoint(base.SuperHandle, selMoveDragCaretToPoint_Handle, point);\n\t\t}\n\t}\n\n\t[Export(\"removeDragCaret\")]\n\tpublic virtual void RemoveDragCaret()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selRemoveDragCaretHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selRemoveDragCaretHandle);\n\t\t}\n\t}\n\n\t[Export(\"reload:\")]\n\tpublic virtual void Reload(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReload_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReload_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"reloadFromOrigin:\")]\n\tpublic virtual void ReloadFromOrigin(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReloadFromOrigin_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReloadFromOrigin_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canGoBack\")]\n\tpublic virtual bool CanGoBack()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoBackHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoBackHandle);\n\t}\n\n\t[Export(\"canGoForward\")]\n\tpublic virtual bool CanGoForward()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanGoForwardHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanGoForwardHandle);\n\t}\n\n\t[Export(\"canMakeTextLarger\")]\n\tpublic virtual bool CanMakeTextLarger()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanMakeTextLargerHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanMakeTextLargerHandle);\n\t}\n\n\t[Export(\"makeTextLarger:\")]\n\tpublic virtual void MakeTextLarger(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMakeTextLarger_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMakeTextLarger_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canMakeTextSmaller\")]\n\tpublic virtual bool CanMakeTextSmaller()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanMakeTextSmallerHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanMakeTextSmallerHandle);\n\t}\n\n\t[Export(\"makeTextSmaller:\")]\n\tpublic virtual void MakeTextSmaller(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMakeTextSmaller_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMakeTextSmaller_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"canMakeTextStandardSize\")]\n\tpublic virtual bool CanMakeTextStandardSize()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\treturn Messaging.bool_objc_msgSend(base.Handle, selCanMakeTextStandardSizeHandle);\n\t\t}\n\t\treturn Messaging.bool_objc_msgSendSuper(base.SuperHandle, selCanMakeTextStandardSizeHandle);\n\t}\n\n\t[Export(\"makeTextStandardSize:\")]\n\tpublic virtual void MakeTextStandardSize(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMakeTextStandardSize_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMakeTextStandardSize_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleContinuousSpellChecking:\")]\n\tpublic virtual void ToggleContinuousSpellChecking(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleContinuousSpellChecking_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleContinuousSpellChecking_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"toggleSmartInsertDelete:\")]\n\tpublic virtual void ToggleSmartInsertDelete(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selToggleSmartInsertDelete_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selToggleSmartInsertDelete_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"styleDeclarationWithText:\")]\n\tpublic virtual DomCssStyleDeclaration StyleDeclarationWithText(string text)\n\t{\n\t\tif (text == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"text\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(text);\n\t\tDomCssStyleDeclaration result = ((!IsDirectBinding) ? ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, selStyleDeclarationWithText_Handle, arg))) : ((DomCssStyleDeclaration)Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, selStyleDeclarationWithText_Handle, arg))));\n\t\tNSString.ReleaseNative(arg);\n\t\treturn result;\n\t}\n\n\t[Export(\"replaceSelectionWithMarkupString:\")]\n\tpublic virtual void ReplaceSelectionWithMarkupString(string markupString)\n\t{\n\t\tif (markupString == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"markupString\");\n\t\t}\n\t\tIntPtr arg = NSString.CreateNative(markupString);\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplaceSelectionWithMarkupString_Handle, arg);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceSelectionWithMarkupString_Handle, arg);\n\t\t}\n\t\tNSString.ReleaseNative(arg);\n\t}\n\n\t[Export(\"replaceSelectionWithArchive:\")]\n\tpublic virtual void ReplaceSelectionWithArchive(WebArchive archive)\n\t{\n\t\tif (archive == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"archive\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selReplaceSelectionWithArchive_Handle, archive.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selReplaceSelectionWithArchive_Handle, archive.Handle);\n\t\t}\n\t}\n\n\t[Export(\"deleteSelection\")]\n\tpublic virtual void DeleteSelection()\n\t{\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend(base.Handle, selDeleteSelectionHandle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper(base.SuperHandle, selDeleteSelectionHandle);\n\t\t}\n\t}\n\n\t[Export(\"applyStyle:\")]\n\tpublic virtual void ApplyStyle(DomCssStyleDeclaration style)\n\t{\n\t\tif (style == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"style\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selApplyStyle_Handle, style.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selApplyStyle_Handle, style.Handle);\n\t\t}\n\t}\n\n\t[Export(\"cut:\")]\n\tpublic virtual void Cut(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCut_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCut_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"paste:\")]\n\tpublic virtual void Paste(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPaste_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPaste_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"copyFont:\")]\n\tpublic virtual void CopyFont(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCopyFont_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCopyFont_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"pasteFont:\")]\n\tpublic virtual void PasteFont(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPasteFont_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteFont_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"delete:\")]\n\tpublic virtual void Delete(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selDelete_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selDelete_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"pasteAsPlainText:\")]\n\tpublic virtual void PasteAsPlainText(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPasteAsPlainText_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteAsPlainText_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"pasteAsRichText:\")]\n\tpublic virtual void PasteAsRichText(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPasteAsRichText_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPasteAsRichText_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeFont:\")]\n\tpublic virtual void ChangeFont(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeFont_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeFont_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeAttributes:\")]\n\tpublic virtual void ChangeAttributes(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeAttributes_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeAttributes_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeDocumentBackgroundColor:\")]\n\tpublic virtual void ChangeDocumentBackgroundColor(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeDocumentBackgroundColor_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeDocumentBackgroundColor_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"changeColor:\")]\n\tpublic virtual void ChangeColor(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selChangeColor_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selChangeColor_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignCenter:\")]\n\tpublic virtual void AlignCenter(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignCenter_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignCenter_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignJustified:\")]\n\tpublic virtual void AlignJustified(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignJustified_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignJustified_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignLeft:\")]\n\tpublic virtual void AlignLeft(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignLeft_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignLeft_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"alignRight:\")]\n\tpublic virtual void AlignRight(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selAlignRight_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selAlignRight_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"checkSpelling:\")]\n\tpublic virtual void CheckSpelling(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selCheckSpelling_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selCheckSpelling_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"showGuessPanel:\")]\n\tpublic virtual void ShowGuessPanel(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selShowGuessPanel_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selShowGuessPanel_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"performFindPanelAction:\")]\n\tpublic virtual void PerformFindPanelAction(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selPerformFindPanelAction_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selPerformFindPanelAction_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"startSpeaking:\")]\n\tpublic virtual void StartSpeaking(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStartSpeaking_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStartSpeaking_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"stopSpeaking:\")]\n\tpublic virtual void StopSpeaking(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selStopSpeaking_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selStopSpeaking_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"moveToBeginningOfSentence:\")]\n\tpublic virtual void MoveToBeginningOfSentence(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMoveToBeginningOfSentence_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMoveToBeginningOfSentence_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"moveToBeginningOfSentenceAndModifySelection:\")]\n\tpublic virtual void MoveToBeginningOfSentenceAndModifySelection(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMoveToBeginningOfSentenceAndModifySelection_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMoveToBeginningOfSentenceAndModifySelection_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"moveToEndOfSentence:\")]\n\tpublic virtual void MoveToEndOfSentence(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMoveToEndOfSentence_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMoveToEndOfSentence_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"moveToEndOfSentenceAndModifySelection:\")]\n\tpublic virtual void MoveToEndOfSentenceAndModifySelection(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selMoveToEndOfSentenceAndModifySelection_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selMoveToEndOfSentenceAndModifySelection_Handle, sender.Handle);\n\t\t}\n\t}\n\n\t[Export(\"selectSentence:\")]\n\tpublic virtual void SelectSentence(NSObject sender)\n\t{\n\t\tif (sender == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"sender\");\n\t\t}\n\t\tif (IsDirectBinding)\n\t\t{\n\t\t\tMessaging.void_objc_msgSend_IntPtr(base.Handle, selSelectSentence_Handle, sender.Handle);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMessaging.void_objc_msgSendSuper_IntPtr(base.SuperHandle, selSelectSentence_Handle, sender.Handle);\n\t\t}\n\t}\n\n\tprivate _WebFrameLoadDelegate EnsureWebFrameLoadDelegate()\n\t{\n\t\tNSObject nSObject = WeakFrameLoadDelegate;\n\t\tif (nSObject == null || !(nSObject is _WebFrameLoadDelegate))\n\t\t{\n\t\t\tnSObject = (WeakFrameLoadDelegate = new _WebFrameLoadDelegate());\n\t\t}\n\t\treturn (_WebFrameLoadDelegate)nSObject;\n\t}\n\n\tprivate _WebDownloadDelegate EnsureWebDownloadDelegate()\n\t{\n\t\tNSObject nSObject = WeakDownloadDelegate;\n\t\tif (nSObject == null || !(nSObject is _WebDownloadDelegate))\n\t\t{\n\t\t\tnSObject = (WeakDownloadDelegate = new _WebDownloadDelegate());\n\t\t}\n\t\treturn (_WebDownloadDelegate)nSObject;\n\t}\n\n\tprivate _WebResourceLoadDelegate EnsureWebResourceLoadDelegate()\n\t{\n\t\tNSObject nSObject = WeakResourceLoadDelegate;\n\t\tif (nSObject == null || !(nSObject is _WebResourceLoadDelegate))\n\t\t{\n\t\t\tnSObject = (WeakResourceLoadDelegate = new _WebResourceLoadDelegate());\n\t\t}\n\t\treturn (_WebResourceLoadDelegate)nSObject;\n\t}\n\n\tprivate _WebUIDelegate EnsureWebUIDelegate()\n\t{\n\t\tNSObject nSObject = WeakUIDelegate;\n\t\tif (nSObject == null || !(nSObject is _WebUIDelegate))\n\t\t{\n\t\t\tnSObject = (WeakUIDelegate = new _WebUIDelegate());\n\t\t}\n\t\treturn (_WebUIDelegate)nSObject;\n\t}\n\n\tprivate _WebPolicyDelegate EnsureWebPolicyDelegate()\n\t{\n\t\tNSObject nSObject = WeakPolicyDelegate;\n\t\tif (nSObject == null || !(nSObject is _WebPolicyDelegate))\n\t\t{\n\t\t\tnSObject = (WeakPolicyDelegate = new _WebPolicyDelegate());\n\t\t}\n\t\treturn (_WebPolicyDelegate)nSObject;\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tbase.Dispose(disposing);\n\t\tif (base.Handle == IntPtr.Zero)\n\t\t{\n\t\t\t__mt_MainFrame_var = null;\n\t\t\t__mt_SelectedFrame_var = null;\n\t\t\t__mt_BackForwardList_var = null;\n\t\t\t__mt_WindowScriptObject_var = null;\n\t\t\t__mt_PasteboardTypesForSelection_var = null;\n\t\t\t__mt_MainFrameDocument_var = null;\n\t\t\t__mt_MainFrameIcon_var = null;\n\t\t\t__mt_WeakResourceLoadDelegate_var = null;\n\t\t\t__mt_WeakDownloadDelegate_var = null;\n\t\t\t__mt_WeakFrameLoadDelegate_var = null;\n\t\t\t__mt_WeakUIDelegate_var = null;\n\t\t\t__mt_WeakPolicyDelegate_var = null;\n\t\t\t__mt_Preferences_var = null;\n\t\t\t__mt_HostWindow_var = null;\n\t\t\t__mt_SelectedDomRange_var = null;\n\t\t\t__mt_UndoManager_var = null;\n\t\t\t__mt_TypingStyle_var = null;\n\t\t\t__mt_EditingDelegate_var = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewConfirmationPanel.cs",
    "content": "namespace WebKit;\n\npublic delegate bool WebViewConfirmationPanel(WebView sender, string withMessage, WebFrame initiatedByFrame);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewContentEventArgs.cs",
    "content": "using System;\nusing CoreGraphics;\n\nnamespace WebKit;\n\npublic class WebViewContentEventArgs : EventArgs\n{\n\tpublic CGRect Frame { get; set; }\n\n\tpublic WebViewContentEventArgs(CGRect frame)\n\t{\n\t\tFrame = frame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewCreate.cs",
    "content": "using Foundation;\n\nnamespace WebKit;\n\npublic delegate WebView WebViewCreate(WebView sender, NSUrlRequest request);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewDragEventArgs.cs",
    "content": "using System;\nusing AppKit;\n\nnamespace WebKit;\n\npublic class WebViewDragEventArgs : EventArgs\n{\n\tpublic WebDragDestinationAction Action { get; set; }\n\n\tpublic NSDraggingInfo DraggingInfo { get; set; }\n\n\tpublic WebViewDragEventArgs(WebDragDestinationAction action, NSDraggingInfo draggingInfo)\n\t{\n\t\tAction = action;\n\t\tDraggingInfo = draggingInfo;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewFooterEventArgs.cs",
    "content": "using System;\nusing CoreGraphics;\n\nnamespace WebKit;\n\npublic class WebViewFooterEventArgs : EventArgs\n{\n\tpublic CGRect Rect { get; set; }\n\n\tpublic WebViewFooterEventArgs(CGRect rect)\n\t{\n\t\tRect = rect;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewFrameEventArgs.cs",
    "content": "using System;\nusing CoreGraphics;\n\nnamespace WebKit;\n\npublic class WebViewFrameEventArgs : EventArgs\n{\n\tpublic CGRect NewFrame { get; set; }\n\n\tpublic WebViewFrameEventArgs(CGRect newFrame)\n\t{\n\t\tNewFrame = newFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewGetBool.cs",
    "content": "namespace WebKit;\n\npublic delegate bool WebViewGetBool(WebView sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewGetContextMenuItems.cs",
    "content": "using AppKit;\nusing Foundation;\n\nnamespace WebKit;\n\npublic delegate NSMenuItem[] WebViewGetContextMenuItems(WebView sender, NSDictionary forElement, NSMenuItem[] defaultMenuItems);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewGetFloat.cs",
    "content": "namespace WebKit;\n\npublic delegate float WebViewGetFloat(WebView sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewGetRectangle.cs",
    "content": "using CoreGraphics;\n\nnamespace WebKit;\n\npublic delegate CGRect WebViewGetRectangle(WebView sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewGetResponder.cs",
    "content": "using AppKit;\n\nnamespace WebKit;\n\npublic delegate NSResponder WebViewGetResponder(WebView sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewGetString.cs",
    "content": "namespace WebKit;\n\npublic delegate string WebViewGetString(WebView sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewHeaderEventArgs.cs",
    "content": "using System;\nusing CoreGraphics;\n\nnamespace WebKit;\n\npublic class WebViewHeaderEventArgs : EventArgs\n{\n\tpublic CGRect Rect { get; set; }\n\n\tpublic WebViewHeaderEventArgs(CGRect rect)\n\t{\n\t\tRect = rect;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewJavaScriptEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewJavaScriptEventArgs : EventArgs\n{\n\tpublic string Message { get; set; }\n\n\tpublic WebViewJavaScriptEventArgs(string message)\n\t{\n\t\tMessage = message;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewJavaScriptFrame.cs",
    "content": "namespace WebKit;\n\npublic delegate bool WebViewJavaScriptFrame(WebView sender, string message, WebFrame initiatedByFrame);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewJavaScriptFrameEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewJavaScriptFrameEventArgs : EventArgs\n{\n\tpublic string WithMessage { get; set; }\n\n\tpublic WebFrame InitiatedByFrame { get; set; }\n\n\tpublic WebViewJavaScriptFrameEventArgs(string withMessage, WebFrame initiatedByFrame)\n\t{\n\t\tWithMessage = withMessage;\n\t\tInitiatedByFrame = initiatedByFrame;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewJavaScriptInput.cs",
    "content": "namespace WebKit;\n\npublic delegate string WebViewJavaScriptInput(WebView sender, string prompt, string defaultText);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewMouseMovedEventArgs.cs",
    "content": "using System;\nusing AppKit;\nusing Foundation;\n\nnamespace WebKit;\n\npublic class WebViewMouseMovedEventArgs : EventArgs\n{\n\tpublic NSDictionary ElementInformation { get; set; }\n\n\tpublic NSEventModifierMask ModifierFlags { get; set; }\n\n\tpublic WebViewMouseMovedEventArgs(NSDictionary elementInformation, NSEventModifierMask modifierFlags)\n\t{\n\t\tElementInformation = elementInformation;\n\t\tModifierFlags = modifierFlags;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewPerformAction.cs",
    "content": "using Foundation;\nusing ObjCRuntime;\n\nnamespace WebKit;\n\npublic delegate bool WebViewPerformAction(WebView webView, Selector action, NSObject sender);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewPerformDragEventArgs.cs",
    "content": "using System;\nusing AppKit;\nusing CoreGraphics;\n\nnamespace WebKit;\n\npublic class WebViewPerformDragEventArgs : EventArgs\n{\n\tpublic WebDragSourceAction Action { get; set; }\n\n\tpublic CGPoint SourcePoint { get; set; }\n\n\tpublic NSPasteboard Pasteboard { get; set; }\n\n\tpublic WebViewPerformDragEventArgs(WebDragSourceAction action, CGPoint sourcePoint, NSPasteboard pasteboard)\n\t{\n\t\tAction = action;\n\t\tSourcePoint = sourcePoint;\n\t\tPasteboard = pasteboard;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewPrintEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewPrintEventArgs : EventArgs\n{\n\tpublic WebFrameView FrameView { get; set; }\n\n\tpublic WebViewPrintEventArgs(WebFrameView frameView)\n\t{\n\t\tFrameView = frameView;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewPrompt.cs",
    "content": "namespace WebKit;\n\npublic delegate bool WebViewPrompt(WebView sender, string message);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewPromptPanel.cs",
    "content": "namespace WebKit;\n\npublic delegate string WebViewPromptPanel(WebView sender, string prompt, string defaultText, WebFrame initiatedByFrame);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewResizableEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewResizableEventArgs : EventArgs\n{\n\tpublic bool Resizable { get; set; }\n\n\tpublic WebViewResizableEventArgs(bool resizable)\n\t{\n\t\tResizable = resizable;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewResponderEventArgs.cs",
    "content": "using System;\nusing AppKit;\n\nnamespace WebKit;\n\npublic class WebViewResponderEventArgs : EventArgs\n{\n\tpublic NSResponder NewResponder { get; set; }\n\n\tpublic WebViewResponderEventArgs(NSResponder newResponder)\n\t{\n\t\tNewResponder = newResponder;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewRunOpenPanelEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewRunOpenPanelEventArgs : EventArgs\n{\n\tpublic WebOpenPanelResultListener ResultListener { get; set; }\n\n\tpublic WebViewRunOpenPanelEventArgs(WebOpenPanelResultListener resultListener)\n\t{\n\t\tResultListener = resultListener;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewStatusBarEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewStatusBarEventArgs : EventArgs\n{\n\tpublic bool Visible { get; set; }\n\n\tpublic WebViewStatusBarEventArgs(bool visible)\n\t{\n\t\tVisible = visible;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewStatusTextEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewStatusTextEventArgs : EventArgs\n{\n\tpublic string Text { get; set; }\n\n\tpublic WebViewStatusTextEventArgs(string text)\n\t{\n\t\tText = text;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewToolBarsEventArgs.cs",
    "content": "using System;\n\nnamespace WebKit;\n\npublic class WebViewToolBarsEventArgs : EventArgs\n{\n\tpublic bool Visible { get; set; }\n\n\tpublic WebViewToolBarsEventArgs(bool visible)\n\t{\n\t\tVisible = visible;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/WebKit/WebViewValidateUserInterface.cs",
    "content": "using Foundation;\n\nnamespace WebKit;\n\npublic delegate bool WebViewValidateUserInterface(WebView webView, NSObject validatedUserInterfaceItem, bool defaultValidation);\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Mac.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t\t<Nullable>annotations</Nullable>\n\t\t<RootNamespace></RootNamespace>\n\t</PropertyGroup>\n\n\t<ItemGroup Condition=\"'$(IsLinux)'=='true'\">\n\t\t<PackageReference Include=\"PolySharp\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t\t<IncludeAssets>build; analyzers</IncludeAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\t\n\t<ItemGroup>\n\t\t<PackageReference Include=\"System.Memory\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t\t<PackageReference Include=\"System.Reflection.Emit\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t\t<PackageReference Include=\"System.Reflection.Emit.Lightweight\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.System/nfloat.cs",
    "content": "﻿using System.Diagnostics;\nusing System.Globalization;\nusing System.Runtime.InteropServices;\n\nnamespace Xamarin.System;\n\n\n[Serializable]\n[DebuggerDisplay(\"{v,nq}\")]\npublic struct nfloat : IFormattable, IConvertible, IComparable, IComparable<nfloat>, IEquatable<nfloat>\n{\n    public static readonly int Size = 8;\n\n    public static readonly nfloat MaxValue = (nfloat)double.MaxValue;\n\n    public static readonly nfloat MinValue = (nfloat)double.MinValue;\n\n    public static readonly nfloat Epsilon = (nfloat)double.Epsilon;\n\n    public static readonly nfloat NaN = (nfloat)double.NaN;\n\n    public static readonly nfloat NegativeInfinity = (nfloat)double.NegativeInfinity;\n\n    public static readonly nfloat PositiveInfinity = (nfloat)double.PositiveInfinity;\n\n    [DebuggerBrowsable(DebuggerBrowsableState.Never)]\n    internal double v;\n\n    internal nfloat(nfloat v)\n    {\n        this.v = v.v;\n    }\n\n    public nfloat(float v)\n    {\n        this.v = v;\n    }\n\n    public nfloat(double v)\n    {\n        this.v = v;\n    }\n\n    public unsafe static explicit operator nfloat(IntPtr v)\n    {\n        return new nfloat(*(double*)(&v));\n    }\n\n    public unsafe static explicit operator IntPtr(nfloat v)\n    {\n        return *(IntPtr*)(&v.v);\n    }\n\n    public static implicit operator nfloat(sbyte v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator sbyte(nfloat v)\n    {\n        return (sbyte)v.v;\n    }\n\n    public static implicit operator nfloat(byte v)\n    {\n        return new nfloat((double)(int)v);\n    }\n\n    public static explicit operator byte(nfloat v)\n    {\n        return (byte)v.v;\n    }\n\n    public static implicit operator nfloat(char v)\n    {\n        return new nfloat((double)(int)v);\n    }\n\n    public static explicit operator char(nfloat v)\n    {\n        return (char)v.v;\n    }\n\n    public static implicit operator nfloat(short v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator short(nfloat v)\n    {\n        return (short)v.v;\n    }\n\n    public static implicit operator nfloat(ushort v)\n    {\n        return new nfloat((double)(int)v);\n    }\n\n    public static explicit operator ushort(nfloat v)\n    {\n        return (ushort)v.v;\n    }\n\n    public static implicit operator nfloat(int v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator int(nfloat v)\n    {\n        return (int)v.v;\n    }\n\n    public static implicit operator nfloat(uint v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator uint(nfloat v)\n    {\n        return (uint)v.v;\n    }\n\n    public static implicit operator nfloat(long v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator long(nfloat v)\n    {\n        return (long)v.v;\n    }\n\n    public static implicit operator nfloat(ulong v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator ulong(nfloat v)\n    {\n        return (ulong)v.v;\n    }\n\n    public static implicit operator nfloat(float v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator float(nfloat v)\n    {\n        return (float)v.v;\n    }\n\n    public static explicit operator nfloat(double v)\n    {\n        return new nfloat(v);\n    }\n\n    public static implicit operator double(nfloat v)\n    {\n        return v.v;\n    }\n\n    public static explicit operator nfloat(decimal v)\n    {\n        return new nfloat((double)v);\n    }\n\n    public static explicit operator decimal(nfloat v)\n    {\n        return (decimal)v.v;\n    }\n\n    public static nfloat operator +(nfloat v)\n    {\n        return new nfloat(v.v);\n    }\n\n    public static nfloat operator -(nfloat v)\n    {\n        return new nfloat(0.0 - v.v);\n    }\n\n    public static nfloat operator ++(nfloat v)\n    {\n        return new nfloat(v.v + 1.0);\n    }\n\n    public static nfloat operator --(nfloat v)\n    {\n        return new nfloat(v.v - 1.0);\n    }\n\n    public static nfloat operator +(nfloat l, nfloat r)\n    {\n        return new nfloat(l.v + r.v);\n    }\n\n    public static nfloat operator -(nfloat l, nfloat r)\n    {\n        return new nfloat(l.v - r.v);\n    }\n\n    public static nfloat operator *(nfloat l, nfloat r)\n    {\n        return new nfloat(l.v * r.v);\n    }\n\n    public static nfloat operator /(nfloat l, nfloat r)\n    {\n        return new nfloat(l.v / r.v);\n    }\n\n    public static nfloat operator %(nfloat l, nfloat r)\n    {\n        return new nfloat(l.v % r.v);\n    }\n\n    public static bool operator ==(nfloat l, nfloat r)\n    {\n        return l.v == r.v;\n    }\n\n    public static bool operator !=(nfloat l, nfloat r)\n    {\n        return l.v != r.v;\n    }\n\n    public static bool operator <(nfloat l, nfloat r)\n    {\n        return l.v < r.v;\n    }\n\n    public static bool operator >(nfloat l, nfloat r)\n    {\n        return l.v > r.v;\n    }\n\n    public static bool operator <=(nfloat l, nfloat r)\n    {\n        return l.v <= r.v;\n    }\n\n    public static bool operator >=(nfloat l, nfloat r)\n    {\n        return l.v >= r.v;\n    }\n\n    public int CompareTo(nfloat value)\n    {\n        return v.CompareTo(value.v);\n    }\n\n    public int CompareTo(object value)\n    {\n        if (value is nfloat)\n        {\n            return v.CompareTo(((nfloat)value).v);\n        }\n        return v.CompareTo(value);\n    }\n\n    public bool Equals(nfloat obj)\n    {\n        return v.Equals(obj.v);\n    }\n\n    public override bool Equals(object obj)\n    {\n        if (obj is nfloat)\n        {\n            return v.Equals(((nfloat)obj).v);\n        }\n        return v.Equals(obj);\n    }\n\n    public override int GetHashCode()\n    {\n        return v.GetHashCode();\n    }\n\n    public static bool IsNaN(nfloat f)\n    {\n        return double.IsNaN(f);\n    }\n\n    public static bool IsInfinity(nfloat f)\n    {\n        return double.IsInfinity(f);\n    }\n\n    public static bool IsPositiveInfinity(nfloat f)\n    {\n        return double.IsPositiveInfinity(f);\n    }\n\n    public static bool IsNegativeInfinity(nfloat f)\n    {\n        return double.IsNegativeInfinity(f);\n    }\n\n    public static nfloat Parse(string s, IFormatProvider provider)\n    {\n        return (nfloat)double.Parse(s, provider);\n    }\n\n    public static nfloat Parse(string s, NumberStyles style)\n    {\n        return (nfloat)double.Parse(s, style);\n    }\n\n    public static nfloat Parse(string s)\n    {\n        return (nfloat)double.Parse(s);\n    }\n\n    public static nfloat Parse(string s, NumberStyles style, IFormatProvider provider)\n    {\n        return (nfloat)double.Parse(s, style, provider);\n    }\n\n    public static bool TryParse(string s, out nfloat result)\n    {\n        double result2;\n        bool result3 = double.TryParse(s, out result2);\n        result = (nfloat)result2;\n        return result3;\n    }\n\n    public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out nfloat result)\n    {\n        double result2;\n        bool result3 = double.TryParse(s, style, provider, out result2);\n        result = (nfloat)result2;\n        return result3;\n    }\n\n    public override string ToString()\n    {\n        return v.ToString();\n    }\n\n    public string ToString(IFormatProvider provider)\n    {\n        return v.ToString(provider);\n    }\n\n    public string ToString(string format)\n    {\n        return v.ToString(format);\n    }\n\n    public string ToString(string format, IFormatProvider provider)\n    {\n        return v.ToString(format, provider);\n    }\n\n    public TypeCode GetTypeCode()\n    {\n        return v.GetTypeCode();\n    }\n\n    bool IConvertible.ToBoolean(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToBoolean(provider);\n    }\n\n    byte IConvertible.ToByte(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToByte(provider);\n    }\n\n    char IConvertible.ToChar(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToChar(provider);\n    }\n\n    DateTime IConvertible.ToDateTime(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToDateTime(provider);\n    }\n\n    decimal IConvertible.ToDecimal(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToDecimal(provider);\n    }\n\n    double IConvertible.ToDouble(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToDouble(provider);\n    }\n\n    short IConvertible.ToInt16(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToInt16(provider);\n    }\n\n    int IConvertible.ToInt32(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToInt32(provider);\n    }\n\n    long IConvertible.ToInt64(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToInt64(provider);\n    }\n\n    sbyte IConvertible.ToSByte(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToSByte(provider);\n    }\n\n    float IConvertible.ToSingle(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToSingle(provider);\n    }\n\n    ushort IConvertible.ToUInt16(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToUInt16(provider);\n    }\n\n    uint IConvertible.ToUInt32(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToUInt32(provider);\n    }\n\n    ulong IConvertible.ToUInt64(IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToUInt64(provider);\n    }\n\n    object IConvertible.ToType(Type targetType, IFormatProvider provider)\n    {\n        return ((IConvertible)v).ToType(targetType, provider);\n    }\n\n    public static void CopyArray(IntPtr source, nfloat[] destination, int startIndex, int length)\n    {\n        if (source == IntPtr.Zero)\n        {\n            throw new ArgumentNullException(\"source\");\n        }\n        if (destination == null)\n        {\n            throw new ArgumentNullException(\"destination\");\n        }\n        if (destination.Rank != 1)\n        {\n            throw new ArgumentException(\"destination\", \"array is multi-dimensional\");\n        }\n        if (startIndex < 0)\n        {\n            throw new ArgumentException(\"startIndex\", \"must be >= 0\");\n        }\n        if (length < 0)\n        {\n            throw new ArgumentException(\"length\", \"must be >= 0\");\n        }\n        if (startIndex + length > destination.Length)\n        {\n            throw new ArgumentException(\"length\", \"startIndex + length > destination.Length\");\n        }\n        for (int i = 0; i < length; i++)\n        {\n            destination[i + startIndex] = (nfloat)Marshal.ReadIntPtr(source, i * Size);\n        }\n    }\n\n    public static void CopyArray(nfloat[] source, int startIndex, IntPtr destination, int length)\n    {\n        if (source == null)\n        {\n            throw new ArgumentNullException(\"source\");\n        }\n        if (destination == IntPtr.Zero)\n        {\n            throw new ArgumentNullException(\"destination\");\n        }\n        if (source.Rank != 1)\n        {\n            throw new ArgumentException(\"source\", \"array is multi-dimensional\");\n        }\n        if (startIndex < 0)\n        {\n            throw new ArgumentException(\"startIndex\", \"must be >= 0\");\n        }\n        if (length < 0)\n        {\n            throw new ArgumentException(\"length\", \"must be >= 0\");\n        }\n        if (startIndex + length > source.Length)\n        {\n            throw new ArgumentException(\"length\", \"startIndex + length > source.Length\");\n        }\n        for (int i = 0; i < length; i++)\n        {\n            Marshal.WriteIntPtr(destination, i * Size, (IntPtr)source[i + startIndex]);\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/ActionAttribute.cs",
    "content": "using Foundation;\nusing System;\n\nnamespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Method)]\npublic sealed class ActionAttribute : ExportAttribute\n{\n    public ActionAttribute()\n    {\n    }\n\n    public ActionAttribute(string selector)\n        : base(selector)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/AdoptsAttribute.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]\npublic class AdoptsAttribute : Attribute\n{\n    private IntPtr handle;\n\n    public string ProtocolType { get; private set; }\n\n    public IntPtr ProtocolHandle\n    {\n        get\n        {\n            if (handle == IntPtr.Zero && ProtocolType != null)\n            {\n                handle = objc_getProtocol(ProtocolType);\n            }\n            return handle;\n        }\n    }\n\n    [DllImport(\"/usr/lib/libobjc.dylib\")]\n    internal static extern IntPtr objc_getProtocol(string proto);\n\n    public AdoptsAttribute(string protocolType)\n    {\n        ProtocolType = protocolType;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/AlphaAttribute.cs",
    "content": "using System;\n\nnamespace Xamarin.Utiles;\n\npublic class AlphaAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/AvailabilityBaseAttribute.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = true)]\npublic abstract class AvailabilityBaseAttribute : Attribute\n{\n    public AvailabilityKind AvailabilityKind { get; private set; }\n\n    public PlatformName Platform { get; private set; }\n\n    public Version Version { get; private set; }\n\n    public PlatformArchitecture Architecture { get; private set; }\n\n    public string Message { get; private set; }\n\n    internal AvailabilityBaseAttribute()\n    {\n    }\n\n    internal AvailabilityBaseAttribute(AvailabilityKind availabilityKind, PlatformName platform, Version version, PlatformArchitecture architecture, string message)\n    {\n        AvailabilityKind = availabilityKind;\n        Platform = platform;\n        Version = version;\n        Architecture = architecture;\n        Message = message;\n    }\n\n    public override string ToString()\n    {\n        StringBuilder stringBuilder = new StringBuilder();\n        stringBuilder.AppendFormat(\"[{0} ({1}.{2}\", AvailabilityKind, \"PlatformName\", Platform);\n        if (Version != null)\n        {\n            stringBuilder.AppendFormat(\", {0},{1}\", Version.Major, Version.Minor);\n            if (Version.Build >= 0)\n            {\n                stringBuilder.AppendFormat(\",{0}\", Version.Build);\n            }\n        }\n        if (Architecture != 0)\n        {\n            stringBuilder.AppendFormat(\", {0}.{1}\", \"PlatformArchitecture\", Architecture);\n        }\n        if (Message != null)\n        {\n            stringBuilder.AppendFormat(\", message: \\\"{0}\\\"\", Message.Replace(\"\\\"\", \"\\\"\\\"\"));\n        }\n        stringBuilder.Append(\")]\");\n        return stringBuilder.ToString();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/AvailabilityKind.cs",
    "content": "﻿namespace Xamarin.Utiles;\npublic enum AvailabilityKind\n{\n    Introduced,\n    Deprecated,\n    Obsoleted,\n    Unavailable\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/BindAsAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Property | AttributeTargets.Parameter | AttributeTargets.ReturnValue, AllowMultiple = false)]\npublic class BindAsAttribute : Attribute\n{\n    public Type Type;\n\n    public Type OriginalType;\n\n    public BindAsAttribute(Type type)\n    {\n        Type = type;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/BlockProxyAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false)]\npublic sealed class BlockProxyAttribute : Attribute\n{\n    public Type Type { get; set; }\n\n    public BlockProxyAttribute(Type t)\n    {\n        Type = t;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/CategoryAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Class)]\npublic class CategoryAttribute : Attribute\n{\n    public Type Type { get; set; }\n\n    public string Name { get; set; }\n\n    public CategoryAttribute(Type type)\n    {\n        Type = type;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/DelegateProxyAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.ReturnValue, AllowMultiple = false)]\npublic sealed class DelegateProxyAttribute : Attribute\n{\n    public Type DelegateType { get; set; }\n\n    public DelegateProxyAttribute(Type delegateType)\n    {\n        DelegateType = delegateType;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/ElCapitanAttribute.cs",
    "content": "using System;\n\nnamespace Xamarin.Utiles;\n\npublic class ElCapitanAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/ErrorHelper.cs",
    "content": "﻿namespace Xamarin.Utiles;\ninternal static class ErrorHelper\n{\n    public enum WarningLevel\n    {\n        Error = -1,\n        Warning,\n        Disable\n    }\n\n    private const string Prefix = \"MM\";\n\n    private static Dictionary<int, WarningLevel> warning_levels;\n\n    public static int Verbosity { get; set; }\n\n    public static WarningLevel GetWarningLevel(int code)\n    {\n        if (warning_levels == null)\n        {\n            return WarningLevel.Warning;\n        }\n        if (warning_levels.TryGetValue(-1, out var value))\n        {\n            return value;\n        }\n        if (warning_levels.TryGetValue(code, out value))\n        {\n            return value;\n        }\n        return WarningLevel.Warning;\n    }\n\n    public static void SetWarningLevel(WarningLevel level, int? code = null)\n    {\n        if (warning_levels == null)\n        {\n            warning_levels = new Dictionary<int, WarningLevel>();\n        }\n        if (code.HasValue)\n        {\n            warning_levels[code.Value] = level;\n        }\n        else\n        {\n            warning_levels[-1] = level;\n        }\n    }\n\n    public static RuntimeException CreateError(int code, string message, params object[] args)\n    {\n        return new RuntimeException(code, error: true, message, args);\n    }\n\n    public static RuntimeException CreateError(int code, Exception innerException, string message, params object[] args)\n    {\n        return new RuntimeException(code, error: true, innerException, message, args);\n    }\n\n    public static RuntimeException CreateWarning(int code, string message, params object[] args)\n    {\n        return new RuntimeException(code, error: false, message, args);\n    }\n\n    public static RuntimeException CreateWarning(int code, Exception innerException, string message, params object[] args)\n    {\n        return new RuntimeException(code, error: false, innerException, message, args);\n    }\n\n    public static void Error(int code, Exception innerException, string message, params object[] args)\n    {\n        throw new RuntimeException(code, error: true, innerException, message, args);\n    }\n\n    public static void Error(int code, string message, params object[] args)\n    {\n        throw new RuntimeException(code, error: true, message, args);\n    }\n\n    public static void Warning(int code, string message, params object[] args)\n    {\n        Show(new RuntimeException(code, error: false, message, args));\n    }\n\n    public static void Warning(int code, Exception innerException, string message, params object[] args)\n    {\n        Show(new RuntimeException(code, error: false, innerException, message, args));\n    }\n\n    public static void Show(IEnumerable<Exception> list)\n    {\n        List<Exception> list2 = new List<Exception>();\n        bool flag = false;\n        foreach (Exception item in list)\n        {\n            CollectExceptions(item, list2);\n        }\n        foreach (Exception item2 in list2)\n        {\n            flag |= ShowInternal(item2);\n        }\n        if (flag)\n        {\n            Exit(1);\n        }\n    }\n\n    public static void Show(Exception e)\n    {\n        List<Exception> list = new List<Exception>();\n        bool flag = false;\n        CollectExceptions(e, list);\n        foreach (Exception item in list)\n        {\n            flag |= ShowInternal(item);\n        }\n        if (flag)\n        {\n            Exit(1);\n        }\n    }\n\n    private static void Exit(int exitCode)\n    {\n        Environment.Exit(exitCode);\n    }\n\n    private static void CollectExceptions(Exception ex, List<Exception> exceptions)\n    {\n        if (ex is AggregateException ex2 && ex2.InnerExceptions.Count > 0)\n        {\n            foreach (Exception innerException in ex2.InnerExceptions)\n            {\n                CollectExceptions(innerException, exceptions);\n            }\n            return;\n        }\n        exceptions.Add(ex);\n    }\n\n    private static bool ShowInternal(Exception e)\n    {\n        RuntimeException ex = e as RuntimeException;\n        bool flag = true;\n        if (ex != null)\n        {\n            flag = ex.Error;\n            if (!flag && GetWarningLevel(ex.Code) == WarningLevel.Disable)\n            {\n                return false;\n            }\n            Console.Error.WriteLine(ex.ToString());\n            if (ex.Code > 8999)\n            {\n                return flag;\n            }\n            if (Verbosity > 1)\n            {\n                ShowInner(e);\n            }\n            if (Verbosity > 2 && !string.IsNullOrEmpty(e.StackTrace))\n            {\n                Console.Error.WriteLine(e.StackTrace);\n            }\n        }\n        else\n        {\n            Console.Error.WriteLine(e.ToString());\n            if (Verbosity > 1)\n            {\n                ShowInner(e);\n            }\n            if (Verbosity > 2 && !string.IsNullOrEmpty(e.StackTrace))\n            {\n                Console.Error.WriteLine(e.StackTrace);\n            }\n        }\n        return flag;\n    }\n\n    private static void ShowInner(Exception e)\n    {\n        Exception innerException = e.InnerException;\n        if (innerException != null)\n        {\n            if (Verbosity > 3)\n            {\n                Console.Error.WriteLine(\"--- inner exception\");\n                Console.Error.WriteLine(innerException);\n                Console.Error.WriteLine(\"---\");\n            }\n            else\n            {\n                Console.Error.WriteLine(\"\\t{0}\", innerException.Message);\n            }\n            ShowInner(innerException);\n        }\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/IntPtrEqualityComparer.cs",
    "content": "﻿namespace Xamarin.Utiles;\ninternal class IntPtrEqualityComparer : IEqualityComparer<IntPtr>\n{\n    public bool Equals(IntPtr x, IntPtr y)\n    {\n        return x == y;\n    }\n\n    public int GetHashCode(IntPtr obj)\n    {\n        return obj.GetHashCode();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/LinkerSafeAttribute.cs",
    "content": "using System;\n\nnamespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Assembly)]\npublic sealed class LinkerSafeAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/LogHelper.cs",
    "content": "﻿using Foundation;\nusing System.Runtime.InteropServices;\n\nnamespace Xamarin.Utiles;\ninternal class LogHelper\n{\n    [DllImport(\"/System/Library/Frameworks/Foundation.framework/Foundation\", EntryPoint = \"NSLog\")]\n    private static extern void NSLog_impl(IntPtr format, [MarshalAs(UnmanagedType.LPStr)] string s);\n\n    internal static void NSLog(string format, params object[] args)\n    {\n        IntPtr intPtr = NSString.CreateNative(\"%s\");\n        string s = ((args == null || args.Length == 0) ? format : string.Format(format, args));\n        NSLog(intPtr, s);\n        NSString.ReleaseNative(intPtr);\n    }\n\n    private static void NSLog(IntPtr format, string s)\n    {\n        if (PlatformHelper.CheckSystemVersion(10, 12))\n            Console.WriteLine(s);\n        else\n            NSLog_impl(format, s);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/MavericksAttribute.cs",
    "content": "using System;\n\nnamespace Xamarin.Utiles;\n\npublic class MavericksAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/MonoNativeFunctionWrapperAttribute.cs",
    "content": "using System;\n\n[AttributeUsage(AttributeTargets.Delegate)]\npublic class MonoNativeFunctionWrapperAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/MonoPInvokeCallbackAttribute.cs",
    "content": "using System;\n\n[AttributeUsage(AttributeTargets.Method)]\npublic sealed class MonoPInvokeCallbackAttribute : Attribute\n{\n    public MonoPInvokeCallbackAttribute(Type t)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/NativeAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Enum)]\npublic sealed class NativeAttribute : Attribute\n{\n    public string NativeName { get; set; }\n\n    public NativeAttribute()\n    {\n    }\n\n    public NativeAttribute(string name)\n    {\n        NativeName = name;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/OutletAttribute.cs",
    "content": "using Foundation;\n\nnamespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Property)]\npublic sealed class OutletAttribute : ExportAttribute\n{\n    public OutletAttribute()\n    {\n    }\n\n    public OutletAttribute(string name)\n        : base(name)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/Platform.cs",
    "content": "﻿namespace Xamarin.Utiles;\n[Flags]\npublic enum Platform : ulong\n{\n    None = 0uL,\n    iOS_2_0 = 0x20000uL,\n    iOS_2_2 = 0x20200uL,\n    iOS_3_0 = 0x30000uL,\n    iOS_3_1 = 0x30100uL,\n    iOS_3_2 = 0x30200uL,\n    iOS_4_0 = 0x40000uL,\n    iOS_4_1 = 0x40100uL,\n    iOS_4_2 = 0x40200uL,\n    iOS_4_3 = 0x40300uL,\n    iOS_5_0 = 0x50000uL,\n    iOS_5_1 = 0x50100uL,\n    iOS_6_0 = 0x60000uL,\n    iOS_6_1 = 0x60100uL,\n    iOS_7_0 = 0x70000uL,\n    iOS_7_1 = 0x70100uL,\n    iOS_8_0 = 0x80000uL,\n    iOS_8_1 = 0x80100uL,\n    iOS_8_2 = 0x80200uL,\n    iOS_8_3 = 0x80300uL,\n    iOS_8_4 = 0x80400uL,\n    iOS_9_0 = 0x90000uL,\n    iOS_9_1 = 0x90100uL,\n    iOS_9_2 = 0x90200uL,\n    iOS_9_3 = 0x90300uL,\n    Mac_10_0 = 0xA000000000000uL,\n    Mac_10_1 = 0xA010000000000uL,\n    Mac_10_2 = 0xA020000000000uL,\n    Mac_10_3 = 0xA030000000000uL,\n    Mac_10_4 = 0xA040000000000uL,\n    Mac_10_5 = 0xA050000000000uL,\n    Mac_10_6 = 0xA060000000000uL,\n    Mac_10_7 = 0xA070000000000uL,\n    Mac_10_8 = 0xA080000000000uL,\n    Mac_10_9 = 0xA090000000000uL,\n    Mac_10_10 = 0xA0A0000000000uL,\n    Mac_10_10_3 = 0xA0A0300000000uL,\n    Mac_10_11 = 0xA0B0000000000uL,\n    Mac_10_11_3 = 0xA0B0300000000uL,\n    Mac_10_12 = 0xA0C0000000000uL,\n    iOS_Version = 0xFFFFFFuL,\n    Mac_Version = 0xFFFFFF00000000uL,\n    Mac_Arch32 = 0x100000000000000uL,\n    Mac_Arch64 = 0x200000000000000uL,\n    Mac_Arch = 18374686479671623680uL,\n    iOS_Arch32 = 0x1000000uL,\n    iOS_Arch64 = 0x2000000uL,\n    iOS_Arch = 0xFF000000uL\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/PlatformArchitecture.cs",
    "content": "﻿namespace Xamarin.Utiles;\n[Flags]\npublic enum PlatformArchitecture : byte\n{\n    None = 0,\n    Arch32 = 1,\n    Arch64 = 2,\n    All = byte.MaxValue\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/PlatformHelper.cs",
    "content": "﻿using Foundation;\nusing System.Globalization;\nusing System.Runtime.InteropServices;\n\nnamespace Xamarin.Utiles;\npublic static class PlatformHelper\n{\n    private static Platform? hostApiPlatform;\n\n    private const int sys1 = 1937339185;\n\n    private const int sys2 = 1937339186;\n\n    private static int osx_major;\n\n    private static int osx_minor;\n\n    public static bool IsValid(this Platform platform)\n    {\n        switch (platform.ToMacVersion())\n        {\n            default:\n                return false;\n            case Platform.None:\n            case Platform.Mac_10_0:\n            case Platform.Mac_10_1:\n            case Platform.Mac_10_2:\n            case Platform.Mac_10_3:\n            case Platform.Mac_10_4:\n            case Platform.Mac_10_5:\n            case Platform.Mac_10_6:\n            case Platform.Mac_10_7:\n            case Platform.Mac_10_8:\n            case Platform.Mac_10_9:\n            case Platform.Mac_10_10:\n            case Platform.Mac_10_10_3:\n            case Platform.Mac_10_11:\n            case Platform.Mac_10_12:\n            case Platform.Mac_Version:\n                switch (platform.ToIosVersion())\n                {\n                    default:\n                        return false;\n                    case Platform.None:\n                    case Platform.iOS_2_0:\n                    case Platform.iOS_2_2:\n                    case Platform.iOS_3_0:\n                    case Platform.iOS_3_1:\n                    case Platform.iOS_3_2:\n                    case Platform.iOS_4_0:\n                    case Platform.iOS_4_1:\n                    case Platform.iOS_4_2:\n                    case Platform.iOS_4_3:\n                    case Platform.iOS_5_0:\n                    case Platform.iOS_5_1:\n                    case Platform.iOS_6_0:\n                    case Platform.iOS_6_1:\n                    case Platform.iOS_7_0:\n                    case Platform.iOS_7_1:\n                    case Platform.iOS_8_0:\n                    case Platform.iOS_8_1:\n                    case Platform.iOS_8_2:\n                    case Platform.iOS_8_3:\n                    case Platform.iOS_8_4:\n                    case Platform.iOS_9_0:\n                    case Platform.iOS_9_1:\n                    case Platform.iOS_9_2:\n                    case Platform.iOS_Version:\n                        return true;\n                }\n        }\n    }\n\n    public static Platform ToVersion(this Platform platform)\n    {\n        return platform & (Platform.iOS_Version | Platform.Mac_Version);\n    }\n\n    public static Platform ToMacVersion(this Platform platform)\n    {\n        return platform & Platform.Mac_Version;\n    }\n\n    public static Platform ToIosVersion(this Platform platform)\n    {\n        return platform & Platform.iOS_Version;\n    }\n\n    public static Platform ToArch(this Platform platform)\n    {\n        return platform & (Platform.Mac_Arch | Platform.iOS_Arch);\n    }\n\n    public static Platform ToMacArch(this Platform platform)\n    {\n        return platform & Platform.Mac_Arch;\n    }\n\n    public static Platform ToIosArch(this Platform platform)\n    {\n        return platform & Platform.iOS_Arch;\n    }\n\n    public static int CompareMacVersion(this Platform a, Platform b)\n    {\n        return ((ulong)a.ToMacVersion()).CompareTo((ulong)b.ToMacVersion());\n    }\n\n    public static int CompareIosVersion(this Platform a, Platform b)\n    {\n        return ((uint)a.ToIosVersion()).CompareTo((uint)b.ToIosVersion());\n    }\n\n    public static bool IsMac(this Platform platform)\n    {\n        return platform.ToMacVersion() != Platform.None;\n    }\n\n    public static bool IsIos(this Platform platform)\n    {\n        return platform.ToIosVersion() != Platform.None;\n    }\n\n    public static bool Is64BitOnlyOnCurrentPlatform(this Platform platform)\n    {\n        return platform.ToMacArch() == Platform.Mac_Arch64;\n    }\n\n    public static Platform GetHostApiPlatform()\n    {\n        if (hostApiPlatform.HasValue && hostApiPlatform.HasValue)\n        {\n            return hostApiPlatform.Value;\n        }\n        using NSDictionary nSDictionary = NSDictionary.FromFile(\"/System/Library/CoreServices/SystemVersion.plist\");\n        Platform? platform = (hostApiPlatform = ParseApiPlatform((NSString)nSDictionary[\"ProductName\"], (NSString)nSDictionary[\"ProductVersion\"]));\n        return platform.Value;\n    }\n\n    public static Platform ParseApiPlatform(string productName, string productVersion)\n    {\n        if (productName == null)\n        {\n            throw new ArgumentNullException(\"productName\");\n        }\n        if (productVersion == null)\n        {\n            throw new ArgumentNullException(\"productVersion\");\n        }\n        string text = productName.Replace(\" \", string.Empty).ToLowerInvariant();\n        string[] array = productVersion.Split(new char[] { '.' }, StringSplitOptions.None);\n        CultureInfo invariantCulture = CultureInfo.InvariantCulture;\n        if (!byte.TryParse(array[0], NumberStyles.Integer, invariantCulture, out var result) || !byte.TryParse(array[1], NumberStyles.Integer, invariantCulture, out var result2))\n        {\n            throw new FormatException(\"Bad version format: \" + productVersion);\n        }\n        if (text.StartsWith(\"mac\", StringComparison.Ordinal))\n        {\n            return (Platform)(((ulong)result << 48) | ((ulong)result2 << 40));\n        }\n        if (text.StartsWith(\"iphone\", StringComparison.Ordinal) || text.StartsWith(\"ios\", StringComparison.Ordinal))\n        {\n            return (Platform)(((ulong)result << 16) | ((ulong)result2 << 8));\n        }\n        throw new FormatException(\"Unknown product name: \" + productName);\n    }\n\n    [DllImport(\"/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon\")]\n    private static extern int Gestalt(int selector, out int result);\n\n    public static bool CheckSystemVersion(int major, int minor)\n    {\n        if (osx_major == 0)\n        {\n            Gestalt(1937339185, out osx_major);\n            Gestalt(1937339186, out osx_minor);\n        }\n        return osx_major > major || (osx_major == major && osx_minor >= minor);\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/PlatformName.cs",
    "content": "﻿namespace Xamarin.Utiles;\npublic enum PlatformName : byte\n{\n    None = 0,\n    MacOSX = 1,\n    iOS = 2,\n    WatchOS = 3,\n    TvOS = 4,\n    MacCatalyst = 5,\n    UIKitForMac = 5\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/ReleaseAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.ReturnValue)]\npublic sealed class ReleaseAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/RequiredFrameworkAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\n[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]\npublic class RequiredFrameworkAttribute : Attribute\n{\n    public string Name { get; private set; }\n\n    public RequiredFrameworkAttribute(string name)\n    {\n        Name = name;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/RuntimeException.cs",
    "content": "﻿namespace Xamarin.Utiles;\npublic class RuntimeException : Exception\n{\n    public int Code { get; private set; }\n\n    public bool Error { get; private set; }\n\n    public RuntimeException(string message, params object[] args)\n        : base(string.Format(message, args))\n    {\n    }\n\n    public RuntimeException(int code, string message, params object[] args)\n        : this(code, error: false, message, args)\n    {\n    }\n\n    public RuntimeException(int code, bool error, string message, params object[] args)\n        : this(code, error, null, message, args)\n    {\n    }\n\n    public RuntimeException(int code, bool error, Exception innerException, string message, params object[] args)\n        : base(string.Format(message, args), innerException)\n    {\n        Code = code;\n        Error = error;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/Stret.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.InteropServices;\nusing Xamarin.System;\n\nnamespace Xamarin.Utiles;\ninternal class Stret\n{\n    private static bool IsHomogeneousAggregateSmallEnough_Armv7k(Type t, int members)\n    {\n        return members <= 4;\n    }\n\n    private static bool IsHomogeneousAggregateBaseType_Armv7k(Type t, object generator)\n    {\n        if (t == typeof(float) || t == typeof(double) || t == typeof(nfloat))\n        {\n            return true;\n        }\n        return false;\n    }\n\n    private static bool IsHomogeneousAggregate_Armv7k(List<Type> fieldTypes, object generator)\n    {\n        if (fieldTypes.Count == 0)\n        {\n            return false;\n        }\n        if (!IsHomogeneousAggregateSmallEnough_Armv7k(fieldTypes[0], fieldTypes.Count))\n        {\n            return false;\n        }\n        if (!IsHomogeneousAggregateBaseType_Armv7k(fieldTypes[0], generator))\n        {\n            return false;\n        }\n        for (int i = 1; i < fieldTypes.Count; i++)\n        {\n            if (fieldTypes[0] != fieldTypes[i])\n            {\n                return false;\n            }\n        }\n        return true;\n    }\n\n    public static bool ArmNeedStret(Type returnType, object generator)\n    {\n        if (0 == 0)\n        {\n            return false;\n        }\n        if (!returnType.IsValueType || returnType.IsEnum || IsBuiltInType(returnType))\n        {\n            return false;\n        }\n        List<Type> list = new List<Type>();\n        int valueTypeSize = GetValueTypeSize(returnType, list, is_64_bits: false, generator);\n        if (false)\n        {\n            if (valueTypeSize <= 16)\n            {\n                return false;\n            }\n            if (IsHomogeneousAggregate_Armv7k(list, generator))\n            {\n                return false;\n            }\n        }\n        if (false && valueTypeSize <= 4 && list.Count == 1)\n        {\n            switch (list[0].FullName)\n            {\n                case \"System.Char\":\n                case \"System.Byte\":\n                case \"System.SByte\":\n                case \"System.UInt16\":\n                case \"System.Int16\":\n                case \"System.UInt32\":\n                case \"System.Int32\":\n                case \"System.IntPtr\":\n                case \"System.nuint\":\n                case \"System.uint\":\n                    return false;\n            }\n        }\n        return true;\n    }\n\n    public static bool X86NeedStret(Type returnType, object generator)\n    {\n        if (!returnType.IsValueType || returnType.IsEnum || IsBuiltInType(returnType))\n        {\n            return false;\n        }\n        List<Type> list = new List<Type>();\n        int valueTypeSize = GetValueTypeSize(returnType, list, is_64_bits: false, generator);\n        if (valueTypeSize > 8)\n        {\n            return true;\n        }\n        if (list.Count == 3)\n        {\n            return true;\n        }\n        return false;\n    }\n\n    public static bool X86_64NeedStret(Type returnType, object generator)\n    {\n        if (!returnType.IsValueType || returnType.IsEnum || IsBuiltInType(returnType))\n        {\n            return false;\n        }\n        List<Type> fieldTypes = new List<Type>();\n        return GetValueTypeSize(returnType, fieldTypes, is_64_bits: true, generator) > 16;\n    }\n\n    private static int GetValueTypeSize(Type type, List<Type> fieldTypes, bool is_64_bits, object generator)\n    {\n        int size = 0;\n        int max_element_size = 1;\n        if (type.IsExplicitLayout)\n        {\n            FieldInfo[] fields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n            foreach (FieldInfo fieldInfo in fields)\n            {\n                FieldOffsetAttribute fieldOffsetAttribute = (FieldOffsetAttribute)Attribute.GetCustomAttribute(fieldInfo, typeof(FieldOffsetAttribute));\n                int size2 = 0;\n                GetValueTypeSize(type, fieldInfo.FieldType, fieldTypes, is_64_bits, ref size2, ref max_element_size, generator);\n                size = Math.Max(size, size2 + fieldOffsetAttribute.Value);\n            }\n        }\n        else\n        {\n            GetValueTypeSize(type, type, fieldTypes, is_64_bits, ref size, ref max_element_size, generator);\n        }\n        if (size % max_element_size != 0)\n        {\n            size += max_element_size - size % max_element_size;\n        }\n        return size;\n    }\n\n    private static int AlignAndAdd(Type original_type, int size, int add, ref int max_element_size)\n    {\n        max_element_size = Math.Max(max_element_size, add);\n        if (size % add != 0)\n        {\n            size += add - size % add;\n        }\n        return size += add;\n    }\n\n    private static bool IsBuiltInType(Type type)\n    {\n        int type_size;\n        return IsBuiltInType(type, is_64_bits: true, out type_size);\n    }\n\n    private static bool IsBuiltInType(Type type, bool is_64_bits, out int type_size)\n    {\n        type_size = 0;\n        if (type.IsNested)\n        {\n            return false;\n        }\n        if (type.Namespace != \"System\")\n        {\n            return false;\n        }\n        switch (type.Name)\n        {\n            case \"Char\":\n            case \"Boolean\":\n            case \"SByte\":\n            case \"Byte\":\n                type_size = 1;\n                return true;\n            case \"Int16\":\n            case \"UInt16\":\n                type_size = 2;\n                return true;\n            case \"Single\":\n            case \"Int32\":\n            case \"UInt32\":\n                type_size = 4;\n                return true;\n            case \"Double\":\n            case \"Int64\":\n            case \"UInt64\":\n                type_size = 8;\n                return true;\n            case \"IntPtr\":\n            case \"nfloat\":\n            case \"nuint\":\n            case \"nint\":\n                type_size = (is_64_bits ? 8 : 4);\n                return true;\n            case \"Void\":\n                return true;\n            default:\n                return false;\n        }\n    }\n\n    private static void GetValueTypeSize(Type original_type, Type type, List<Type> field_types, bool is_64_bits, ref int size, ref int max_element_size, object generator)\n    {\n        if (IsBuiltInType(type, is_64_bits, out var type_size) && type_size > 0)\n        {\n            field_types.Add(type);\n            size = AlignAndAdd(original_type, size, type_size, ref max_element_size);\n            return;\n        }\n        FieldInfo[] fields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);\n        foreach (FieldInfo fieldInfo in fields)\n        {\n            MarshalAsAttribute marshalAsAttribute = (MarshalAsAttribute)Attribute.GetCustomAttribute(fieldInfo, typeof(MarshalAsAttribute));\n            if (marshalAsAttribute == null)\n            {\n                GetValueTypeSize(original_type, fieldInfo.FieldType, field_types, is_64_bits, ref size, ref max_element_size, generator);\n                continue;\n            }\n            int num = 1;\n            switch (marshalAsAttribute.Value)\n            {\n                case UnmanagedType.ByValArray:\n                    {\n                        List<Type> field_types2 = new List<Type>();\n                        GetValueTypeSize(original_type, fieldInfo.FieldType.GetElementType(), field_types2, is_64_bits, ref type_size, ref max_element_size, generator);\n                        num = marshalAsAttribute.SizeConst;\n                        break;\n                    }\n                case UnmanagedType.I1:\n                case UnmanagedType.U1:\n                    type_size = 1;\n                    break;\n                case UnmanagedType.I2:\n                case UnmanagedType.U2:\n                    type_size = 2;\n                    break;\n                case UnmanagedType.I4:\n                case UnmanagedType.U4:\n                case UnmanagedType.R4:\n                    type_size = 4;\n                    break;\n                case UnmanagedType.I8:\n                case UnmanagedType.U8:\n                case UnmanagedType.R8:\n                    type_size = 8;\n                    break;\n                default:\n                    throw new Exception($\"Unhandled MarshalAs attribute: {marshalAsAttribute.Value} on field {fieldInfo.DeclaringType.FullName}.{fieldInfo.Name}\");\n            }\n            field_types.Add(fieldInfo.FieldType);\n            size = AlignAndAdd(original_type, size, type_size, ref max_element_size);\n            size += (num - 1) * size;\n        }\n    }\n\n    public static bool NeedStret(Type returnType, object generator)\n    {\n        if (X86NeedStret(returnType, generator))\n        {\n            return true;\n        }\n        if (X86_64NeedStret(returnType, generator))\n        {\n            return true;\n        }\n        if (ArmNeedStret(returnType, generator))\n        {\n            return true;\n        }\n        return false;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/StringUtils.cs",
    "content": "﻿using System.Text;\n\nnamespace Xamarin.Utiles;\ninternal class StringUtils\n{\n    private static char shellQuoteChar;\n\n    private static char[] mustQuoteCharacters;\n\n    private static char[] mustQuoteCharactersProcess;\n\n    static StringUtils()\n    {\n        mustQuoteCharacters = new char[5] { ' ', '\\'', ',', '$', '\\\\' };\n        mustQuoteCharactersProcess = new char[4] { ' ', '\\\\', '\"', '\\'' };\n        PlatformID platform = Environment.OSVersion.Platform;\n        if (platform != (PlatformID)128 && platform != PlatformID.Unix && platform != PlatformID.MacOSX)\n        {\n            shellQuoteChar = '\"';\n        }\n        else\n        {\n            shellQuoteChar = '\\'';\n        }\n    }\n\n    public static string[] Quote(params string[] array)\n    {\n        if (array == null || array.Length == 0)\n        {\n            return array;\n        }\n        string[] array2 = new string[array.Length];\n        for (int i = 0; i < array.Length; i++)\n        {\n            array2[i] = Quote(array[i]);\n        }\n        return array2;\n    }\n\n    public static string Quote(string f)\n    {\n        if (string.IsNullOrEmpty(f))\n        {\n            return f ?? string.Empty;\n        }\n        if (f.IndexOfAny(mustQuoteCharacters) == -1)\n        {\n            return f;\n        }\n        StringBuilder stringBuilder = new StringBuilder();\n        stringBuilder.Append(shellQuoteChar);\n        foreach (char c in f)\n        {\n            if (c == '\\'' || c == '\"' || c == '\\\\')\n            {\n                stringBuilder.Append('\\\\');\n            }\n            stringBuilder.Append(c);\n        }\n        stringBuilder.Append(shellQuoteChar);\n        return stringBuilder.ToString();\n    }\n\n    public static string[] QuoteForProcess(IList<string> arguments)\n    {\n        if (arguments == null)\n        {\n            return Array.Empty<string>();\n        }\n        return QuoteForProcess(arguments.ToArray());\n    }\n\n    public static string[] QuoteForProcess(params string[] array)\n    {\n        if (array == null || array.Length == 0)\n        {\n            return array;\n        }\n        string[] array2 = new string[array.Length];\n        for (int i = 0; i < array.Length; i++)\n        {\n            array2[i] = QuoteForProcess(array[i]);\n        }\n        return array2;\n    }\n\n    public static string QuoteForProcess(string f)\n    {\n        if (string.IsNullOrEmpty(f))\n        {\n            return f ?? string.Empty;\n        }\n        if (f.IndexOfAny(mustQuoteCharactersProcess) == -1)\n        {\n            return f;\n        }\n        StringBuilder stringBuilder = new StringBuilder();\n        stringBuilder.Append('\"');\n        foreach (char c in f)\n        {\n            switch (c)\n            {\n                case '\"':\n                    stringBuilder.Append('\\\\');\n                    stringBuilder.Append(c).Append(c);\n                    break;\n                case '\\\\':\n                    stringBuilder.Append(c);\n                    break;\n            }\n            stringBuilder.Append(c);\n        }\n        stringBuilder.Append('\"');\n        return stringBuilder.ToString();\n    }\n\n    public static string FormatArguments(params string[] arguments)\n    {\n        return FormatArguments((IList<string>)arguments);\n    }\n\n    public static string FormatArguments(IList<string> arguments)\n    {\n        return string.Join(\" \", QuoteForProcess(arguments));\n    }\n\n    public static string Unquote(string input)\n    {\n        if (input == null || input.Length == 0 || input[0] != shellQuoteChar)\n        {\n            return input;\n        }\n        StringBuilder stringBuilder = new StringBuilder();\n        for (int i = 1; i < input.Length - 1; i++)\n        {\n            char c = input[i];\n            if (c == '\\\\')\n            {\n                stringBuilder.Append(input[i + 1]);\n                i++;\n            }\n            else\n            {\n                stringBuilder.Append(input[i]);\n            }\n        }\n        return stringBuilder.ToString();\n    }\n\n    public static bool TryParseArguments(string quotedArguments, out string[] argv, out Exception ex)\n    {\n        StringBuilder builder = new StringBuilder();\n        List<string> list = new List<string>();\n        for (int i = 0; i < quotedArguments.Length; i++)\n        {\n            char c = quotedArguments[i];\n            if (c != ' ' && c != '\\t')\n            {\n                string argument;\n                if ((argument = GetArgument(builder, quotedArguments, i, out var endIndex, out ex)) == null)\n                {\n                    argv = null;\n                    return false;\n                }\n                list.Add(argument);\n                i = endIndex;\n            }\n        }\n        argv = list.ToArray();\n        ex = null;\n        return true;\n    }\n\n    private static string GetArgument(StringBuilder builder, string buf, int startIndex, out int endIndex, out Exception ex)\n    {\n        bool flag = false;\n        char c = '\\0';\n        int num = startIndex;\n        builder.Clear();\n        char c2;\n        switch (buf[startIndex])\n        {\n            case '\\'':\n                c2 = '\\'';\n                num++;\n                break;\n            case '\"':\n                c2 = '\"';\n                num++;\n                break;\n            default:\n                c2 = '\\0';\n                break;\n        }\n        while (num < buf.Length)\n        {\n            c = buf[num];\n            if (c == c2 && !flag)\n            {\n                num++;\n                break;\n            }\n            if (c == '\\\\')\n            {\n                flag = true;\n            }\n            else if (flag)\n            {\n                builder.Append(c);\n                flag = false;\n            }\n            else\n            {\n                if (c2 == '\\0' && (c == ' ' || c == '\\t'))\n                {\n                    break;\n                }\n                if (c2 == '\\0' && (c == '\\'' || c == '\"'))\n                {\n                    string value = builder.ToString();\n                    string argument;\n                    if ((argument = GetArgument(builder, buf, num, out endIndex, out ex)) == null)\n                    {\n                        return null;\n                    }\n                    num = endIndex;\n                    builder.Clear();\n                    builder.Append(value);\n                    builder.Append(argument);\n                    continue;\n                }\n                builder.Append(c);\n            }\n            num++;\n        }\n        if (flag || (c2 != 0 && c != c2))\n        {\n            ex = new FormatException(flag ? \"Incomplete escape sequence.\" : \"No matching quote found.\");\n            endIndex = -1;\n            return null;\n        }\n        endIndex = num;\n        ex = null;\n        return builder.ToString();\n    }\n\n    public static Version ParseVersion(string v)\n    {\n        if (int.TryParse(v, out var result))\n        {\n            return new Version(result, 0);\n        }\n        return Version.Parse(v);\n    }\n\n    public static string SanitizeObjectiveCName(string name)\n    {\n        StringBuilder stringBuilder = null;\n        for (int i = 0; i < name.Length; i++)\n        {\n            char c = name[i];\n            switch (c)\n            {\n                case '$':\n                case '+':\n                case '-':\n                case '.':\n                case '/':\n                case '<':\n                case '>':\n                case '@':\n                case '`':\n                    if (stringBuilder == null)\n                    {\n                        stringBuilder = new StringBuilder(name, 0, i, name.Length);\n                    }\n                    stringBuilder.Append('_');\n                    break;\n                default:\n                    stringBuilder?.Append(c);\n                    break;\n            }\n        }\n        if (stringBuilder != null)\n        {\n            return stringBuilder.ToString();\n        }\n        return name;\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/ThrowHelper.cs",
    "content": "﻿using System.ComponentModel;\nusing System.Diagnostics.CodeAnalysis;\n\nnamespace Xamarin.Utiles;\n[EditorBrowsable(EditorBrowsableState.Never)]\npublic static class ThrowHelper\n{\n    [DoesNotReturn]\n    public static void ThrowArgumentException(string argumentName)\n    {\n        throw new ArgumentException(argumentName);\n    }\n\n    [DoesNotReturn]\n    public static void ThrowArgumentException(string argumentName, string message)\n    {\n        throw new ArgumentException(message, argumentName);\n    }\n\n    [DoesNotReturn]\n    public static void ThrowArgumentNullException(string argumentName)\n    {\n        throw new ArgumentNullException(argumentName);\n    }\n\n    [DoesNotReturn]\n    public static void ThrowArgumentNullException(string argumentName, string message)\n    {\n        throw new ArgumentNullException(argumentName, message);\n    }\n\n    [DoesNotReturn]\n    public static void ThrowArgumentOutOfRangeException(string argumentName, string message)\n    {\n        throw new ArgumentOutOfRangeException(argumentName, message);\n    }\n\n    [DoesNotReturn]\n    public static void ThrowArgumentOutOfRangeException(string argumentName, object actualValue, string message)\n    {\n        throw new ArgumentOutOfRangeException(argumentName, actualValue, message);\n    }\n\n    [DoesNotReturn]\n    public static void ThrowObjectDisposedException(object o)\n    {\n        throw new ObjectDisposedException(o.GetType().ToString());\n    }\n}"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/TransientAttribute.cs",
    "content": "﻿namespace Xamarin.Utiles;\n[AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false)]\npublic sealed class TransientAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/TypeEqualityComparer.cs",
    "content": "﻿namespace Xamarin.Utiles;\n\ninternal class TypeEqualityComparer : IEqualityComparer<Type>\n{\n    public bool Equals(Type x, Type y)\n    {\n        return x == y;\n    }\n\n    public int GetHashCode(Type obj)\n    {\n        if (obj == null)\n        {\n            return 0;\n        }\n        return obj.GetHashCode();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Mac/Xamarin.Mac/Xamarin.Utiles/YosemiteAttribute.cs",
    "content": "namespace Xamarin.Utiles;\n\npublic class YosemiteAttribute : Attribute\n{\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/AppBuilderExtensions.cs",
    "content": "﻿using Avalonia.WebView.Windows;\n\nnamespace Avalonia.WebView.Desktop;\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseWindowWebView(this AppBuilder appBuilder)\n    {\n        return appBuilder.AfterPlatformServicesSetup(app =>\n        {\n            WebViewLocator.s_Registrator.RegisterSingleton<IViewHandlerProvider, ViewHandlerProvider>();\n            WebViewLocator.s_Registrator.RegisterSingleton<IPlatformBlazorWebViewProvider, BlazorWebViewHandlerProvider>();\n        });\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Avalonia.WebView.Windows.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.Packages.targets\" />\n\t\n\t<PropertyGroup>\n\t\t<PackageId>WebView.Avalonia.Windows</PackageId>\n\t\t<Title>WebView.Avalonia.Windows</Title>\n\t\t<!--<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage</TargetsForTfmSpecificBuildOutput>-->\n\t\t<TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);CopyTargetsForTfmSpecificContentInPackage</TargetsForTfmSpecificContentInPackage>\n\t\t<!--<TargetsForTfmSpecificDebugSymbolsInPackage>$(TargetsForTfmSpecificDebugSymbolsInPackage);CopyProjectReferencesSymbolsToPackage</TargetsForTfmSpecificDebugSymbolsInPackage>-->\n\t</PropertyGroup>\n\n\t<Target Name=\"CopyProjectReferencesToPackage\" DependsOnTargets=\"ResolveReferences\">\n\t\t<ItemGroup>\n\t\t\t<BuildOutputInPackage Include=\"$(OutputPath)runtimes/**\">\n\t\t\t\t<TargetPath>runtimes</TargetPath>\n\t\t\t</BuildOutputInPackage>\n\t\t</ItemGroup>\n\t</Target>\n\n\t<Target Name=\"CopyTargetsForTfmSpecificContentInPackage\">\n\t\t<ItemGroup>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)runtimes/**\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/runtimes/;runtimes</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)Microsoft.Web.WebView2.Core.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<!--<TfmSpecificPackageFile Include=\"$(OutputPath)AvaloniaWebView.Shared.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)DryIoc.Shared.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>\n\t\t\t<TfmSpecificPackageFile Include=\"$(OutputPath)WebView.Core.dll\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t\t<PackagePath>lib/$(TargetFramework)/</PackagePath>\n\t\t\t</TfmSpecificPackageFile>-->\n\t\t</ItemGroup>\n\t</Target>\n \n\t<Target Name=\"CopyProjectReferencesSymbolsToPackage\" DependsOnTargets=\"ResolveReferences\">\n\t\t<ItemGroup>\n\t\t\t<SupposedSymbolFiles Include=\"@(ReferenceCopyLocalPaths->'%(OutputPath)%(Filename).pdb')\" />\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)Microsoft.Web.WebView2.Core.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)AvaloniaWebView.Shared.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)DryIoc.Shared.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t\t<TfmSpecificDebugSymbolsFile Include=\"$(OutputPath)WebView.Core.pdb\">\n\t\t\t\t<TargetFramework>$(TargetFramework)</TargetFramework>\n\t\t\t</TfmSpecificDebugSymbolsFile>\n\t\t</ItemGroup>\n\t</Target>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\README.md\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\Packages\\webview@avalonia-logo.png\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Extensions.FileProviders.Physical\" />\n\t\t<PackageReference Include=\"Microsoft.CSharp\" />\n\t\t<PackageReference Include=\"System.Numerics.Vectors\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\"/>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\DryIoc.Shared\\DryIoc.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\WebView.Core\\WebView.Core.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\Microsoft.Web.WebView2.Core\\Microsoft.Web.WebView2.Core.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/BlazorWebViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.Windows;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n    public string Scheme => \"https\";\n\n    public IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath)\n    {\n        if (Directory.Exists(contentRootDirFullPath))\n            return new PhysicalFileProvider(contentRootDirFullPath);\n        else\n            return new NullFileProvider();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Core/WebView2Core-assist.cs",
    "content": "﻿namespace Avalonia.WebView.Windows.Core;\n\npartial class WebView2Core\n{\n\n    void VerifyNotDisposed()\n    {\n        if (IsDisposed)\n            throw new ObjectDisposedException(typeof(WebView2Core).FullName);\n    }\n\n    private void VerifyBrowserNotCrashed()\n    {\n        if (_browserCrashed)\n            throw new InvalidOperationException(\"The WebView control is no longer valid because the browser process crashed.To work around this, please listen for the CoreWebView2.ProcessFailed event to explicitly manage the lifetime of the WebView2 control in the event of a browser failure.https://docs.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2.processfailed\");\n    }\n\n    private void VerifyCoreWebView2()\n    {\n        if (CoreWebView2 == null)\n            throw new InvalidOperationException(\"Attempted to use WebView2 functionality which requires its CoreWebView2 prior to the CoreWebView2 being initialized.  Call EnsureCoreWebView2Async or set the Source property first.\");\n    }\n\n    void ReparentController(CoreWebView2Controller coreWebView2Controller, IntPtr hwnd, bool sync = true)\n    {\n        if (coreWebView2Controller is null)\n            return;\n\n        if (hwnd == IntPtr.Zero)\n        {\n            coreWebView2Controller.IsVisible = false;\n            coreWebView2Controller.ParentWindow = IntPtr.Zero;\n            return;\n        }\n\n        coreWebView2Controller.ParentWindow = hwnd;\n\n        if (sync)\n            SyncControllerWithParentWindow(coreWebView2Controller);\n    }\n\n    void SyncControllerWithParentWindow(CoreWebView2Controller coreWebView2Controller)\n    {\n        if (coreWebView2Controller is null)\n            return;\n\n        _handler.TryUpdateNativeControlPosition();\n\n        var focusElement = TopLevel.GetTopLevel(_handler)?.FocusManager?.GetFocusedElement();\n        if (focusElement == _handler)\n            coreWebView2Controller.MoveFocus(CoreWebView2MoveFocusReason.Programmatic);\n\n        coreWebView2Controller.IsVisible = _handler.IsVisible;\n    }\n\n    void ResetWebViewSize(CoreWebView2Controller coreWebView2Controller)\n    {\n        if (coreWebView2Controller is null)\n            return;\n\n        double scale = 1;\n        var topLevel = TopLevel.GetTopLevel(_handler);\n        if (topLevel is not null)\n            scale = topLevel.RenderScaling;\n\n        coreWebView2Controller.Bounds = new Rectangle(0, 0, Convert.ToInt32(_handler.Bounds.Width * scale), Convert.ToInt32(_handler.Bounds.Height * scale));\n        coreWebView2Controller.NotifyParentWindowPositionChanged();\n\n        return;\n    }\n\n    void ApplyDefaultWebViewSettings(CoreWebView2 coreWebView2)\n    {\n        if (coreWebView2 is null)\n            return;\n\n        coreWebView2.Settings.AreDevToolsEnabled = _creationProperties.AreDevToolEnabled;\n        coreWebView2.Settings.AreDefaultContextMenusEnabled = _creationProperties.AreDefaultContextMenusEnabled;\n        coreWebView2.Settings.IsStatusBarEnabled = _creationProperties.IsStatusBarEnabled;\n    }\n \n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Core/WebView2Core-core.cs",
    "content": "﻿using System;\nusing WebViewCore.Enums;\nusing WebViewCore.Helpers;\nusing WebViewCore.Models;\n\nnamespace Avalonia.WebView.Windows.Core;\n\npartial class WebView2Core\n{\n    Task<CoreWebView2Environment> CreateEnvironmentAsync()\n    {\n        var options = new CoreWebView2EnvironmentOptions(_creationProperties.AdditionalBrowserArguments!, _creationProperties.Language!);\n        //return CoreWebView2Environment.CreateAsync(_creationProperties.BrowserExecutableFolder!, _creationProperties.UserDataFolder!, options);\n        return CoreWebView2Environment.CreateAsync(_creationProperties.BrowserExecutableFolder!, _creationProperties.UserDataFolder!, options);\n    }\n\n    CoreWebView2ControllerOptions? CreateCoreWebView2ControllerOptions(CoreWebView2Environment environment)\n    {\n        if (string.IsNullOrWhiteSpace(_creationProperties.ProfileName) && _creationProperties.IsInPrivateModeEnabled is null)\n            return default;\n\n        var coreWebView2ControllerOptions = environment.CreateCoreWebView2ControllerOptions();\n        coreWebView2ControllerOptions.ProfileName = _creationProperties.ProfileName!;\n        coreWebView2ControllerOptions.IsInPrivateModeEnabled = _creationProperties.IsInPrivateModeEnabled.GetValueOrDefault();\n\n        return coreWebView2ControllerOptions;\n    }\n\n    void SetEnvirmentDefaultBackground(Color color) => Environment.SetEnvironmentVariable(\"WEBVIEW2_DEFAULT_BACKGROUND_COLOR\", color.Name);\n\n    Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider provider, CoreWebView2 coreWebView2)\n    {\n        if (provider is null || coreWebView2 is null)\n            return Task.CompletedTask;\n\n        if (!provider.ResourceRequestedFilterProvider(this, out var filter))\n            return Task.CompletedTask;\n\n        _isBlazorWebView = true;\n        var filterString = $\"{filter.BaseUri.AbsoluteUri}*\";\n        coreWebView2.AddWebResourceRequestedFilter(filterString, CoreWebView2WebResourceContext.All);\n        return coreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(BlazorScriptHelper.BlazorStartingScript);\n    }\n\n    void ClearBlazorWebViewCompleted(CoreWebView2 coreWebView2)\n    {\n        _isBlazorWebView = false;\n    }\n\n    private async void CoreWebView2_WebResourceRequested(object sender, CoreWebView2WebResourceRequestedEventArgs e)\n    {\n        await CoreWebView2_WebResourceRequestedAsync(sender, e);\n    }\n\n    private protected string GetHeaderString(IDictionary<string, string> headers) => string.Join(Environment.NewLine, headers.Select(kvp => $\"{kvp.Key}: {kvp.Value}\"));\n\n    private Task CoreWebView2_WebResourceRequestedAsync(object sender, CoreWebView2WebResourceRequestedEventArgs e)\n    {\n        if (_provider is null)\n            return Task.CompletedTask;\n\n        if (_coreWebView2Environment is null)\n            return Task.CompletedTask;\n\n        var allowFallbackOnHostPage = e.ResourceContext == CoreWebView2WebResourceContext.Document ||\n                                      e.ResourceContext == CoreWebView2WebResourceContext.Other;\n\n        var request = new WebResourceRequest\n        {\n            RequestUri = e.Request.Uri,\n            AllowFallbackOnHostPage = allowFallbackOnHostPage\n        };\n\n        if (!_provider.PlatformWebViewResourceRequested(this, request, out var response))\n            return Task.CompletedTask;\n\n        if (response is null)\n            return Task.CompletedTask;\n\n        var headerString = GetHeaderString(response.Headers);\n        e.Response = _coreWebView2Environment.CreateWebResourceResponse(response.Content, response.StatusCode, response.StatusMessage, headerString);\n        return Task.CompletedTask;\n    }\n\n    private void CoreWebView2Controller_ZoomFactorChanged(object sender, object e)\n    {\n    }\n\n    private void CoreWebView2Controller_MoveFocusRequested(object sender, CoreWebView2MoveFocusRequestedEventArgs e)\n    {\n    }\n\n    private void CoreWebView2Controller_LostFocus(object sender, object e)\n    {\n    }\n\n    private void CoreWebView2Controller_GotFocus(object sender, object e)\n    {\n    }\n\n    private void CoreWebView2Controller_AcceleratorKeyPressed(object sender, CoreWebView2AcceleratorKeyPressedEventArgs e)\n    {\n    }\n\n    private async void CoreWebView2_DOMContentLoaded(object sender, CoreWebView2DOMContentLoadedEventArgs e)\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return;\n\n        try\n        {\n            await coreWebView2.ExecuteScriptAsync(BlazorScriptHelper.BlazorStaredScript);\n        }\n        catch (Exception)\n        {\n        }\n        \n    }\n\n    private void CoreWebView2_WebMessageReceived(object sender, CoreWebView2WebMessageReceivedEventArgs e)\n    {\n        var message = new WebViewMessageReceivedEventArgs\n        {\n            Message = e.TryGetWebMessageAsString(),\n            MessageAsJson = e.WebMessageAsJson,\n            Source = new Uri(e.Source),\n            RawArgs = e,\n        };\n        _callBack.PlatformWebViewMessageReceived(this, message);\n        _provider?.PlatformWebViewMessageReceived(this, message);\n    }\n\n    private void CoreWebView2_SourceChanged(object sender, CoreWebView2SourceChangedEventArgs e)\n    {\n    }\n\n    private void CoreWebView2_ProcessFailed(object sender, CoreWebView2ProcessFailedEventArgs e)\n    {\n    }\n\n    private void CoreWebView2_NavigationStarting(object sender, CoreWebView2NavigationStartingEventArgs e)\n    {\n        WebViewUrlLoadingEventArg args = new()\n        {\n            Url = new Uri(e.Uri),\n            RawArgs = e\n        };\n        _callBack.PlatformWebViewNavigationStarting(this, args);\n        e.Cancel = args.Cancel;\n    }\n\n    private void CoreWebView2_NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e)\n    {\n        _callBack.PlatformWebViewNavigationCompleted(this, new WebViewUrlLoadedEventArg() { IsSuccess = e.IsSuccess, RawArgs = e });\n    }\n\n    private void CoreWebView2_HistoryChanged(object sender, object e)\n    {\n    }\n\n    private void CoreWebView2_ContentLoading(object sender, CoreWebView2ContentLoadingEventArgs e)\n    {\n    }\n\n    private void CoreWebView2_NewWindowRequested(object sender, CoreWebView2NewWindowRequestedEventArgs e)\n    {\n        var urlLoadingStrategy = UrlRequestStrategy.OpenInWebView;\n        var uri = new Uri(e.Uri);\n\n        if (_provider is not null)\n        {\n            if (_provider.BaseUri.IsBaseOf(uri) == true)\n                urlLoadingStrategy = UrlRequestStrategy.OpenInWebView;\n        }\n\n        var newWindowEventArgs = new WebViewNewWindowEventArgs()\n        {\n            Url = uri,\n            UrlLoadingStrategy = urlLoadingStrategy,\n            RawArgs = e,\n        };\n\n        if (!_callBack.PlatformWebViewNewWindowRequest(this, newWindowEventArgs))\n            return;\n\n        switch (newWindowEventArgs.UrlLoadingStrategy)\n        {\n            case UrlRequestStrategy.OpenExternally:\n                e.Handled = true;\n                OpenUriHelper.OpenInProcess(uri);\n                break;\n            case UrlRequestStrategy.OpenInWebView:\n                e.NewWindow = CoreWebView2!;\n                break;\n            case UrlRequestStrategy.CancelLoad:\n                e.Handled = true;\n                break;\n            case UrlRequestStrategy.OpenInNewWindow:\n            default:\n                break;\n        }\n\n    }\n\n    private void Profile_Deleted(object sender, object e)\n    {\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Core/WebView2Core-event.cs",
    "content": "﻿using System.Runtime.InteropServices;\n\nnamespace Avalonia.WebView.Windows.Core;\n\npartial class WebView2Core\n{\n    void RegisterEvents()\n    {\n        _handler.SizeChanged += HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged += Handler_PlatformHandlerChanged;\n    }\n\n    void UnregisterEvents()\n    {\n        _handler.SizeChanged -= HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged -= Handler_PlatformHandlerChanged;\n    }\n\n    void RegisterWebViewEvents(CoreWebView2Controller coreWebView2Controller)\n    {\n        if (coreWebView2Controller is null)\n            return;\n\n        if (!_browserHitTransparent)\n            coreWebView2Controller.AcceleratorKeyPressed += CoreWebView2Controller_AcceleratorKeyPressed; ;\n\n        coreWebView2Controller.GotFocus += CoreWebView2Controller_GotFocus;\n        coreWebView2Controller.LostFocus += CoreWebView2Controller_LostFocus;\n        coreWebView2Controller.MoveFocusRequested += CoreWebView2Controller_MoveFocusRequested;\n        coreWebView2Controller.ZoomFactorChanged += CoreWebView2Controller_ZoomFactorChanged;\n\n        var corewebview2 = coreWebView2Controller.CoreWebView2;\n        if (corewebview2 is null)\n            return;\n\n        corewebview2.NewWindowRequested += CoreWebView2_NewWindowRequested;\n        corewebview2.ContentLoading += CoreWebView2_ContentLoading;\n        corewebview2.HistoryChanged += CoreWebView2_HistoryChanged;\n        corewebview2.NavigationCompleted += CoreWebView2_NavigationCompleted;\n        corewebview2.NavigationStarting += CoreWebView2_NavigationStarting;\n        corewebview2.ProcessFailed += CoreWebView2_ProcessFailed;\n        corewebview2.SourceChanged += CoreWebView2_SourceChanged;\n        corewebview2.WebMessageReceived += CoreWebView2_WebMessageReceived;\n        corewebview2.WebResourceRequested += CoreWebView2_WebResourceRequested;\n        corewebview2.DOMContentLoaded += CoreWebView2_DOMContentLoaded;\n        corewebview2.Profile.Deleted += Profile_Deleted;\n    }\n\n    void UnregisterWebViewEvents(CoreWebView2Controller coreWebView2Controller, bool browserCrashed = false)\n    {\n        if (coreWebView2Controller is null)\n            return;\n\n        var corewebview2 = coreWebView2Controller.CoreWebView2;\n\n        if (!_browserHitTransparent)\n            coreWebView2Controller.AcceleratorKeyPressed -= CoreWebView2Controller_AcceleratorKeyPressed; ;\n\n        coreWebView2Controller.GotFocus -= CoreWebView2Controller_GotFocus;\n        coreWebView2Controller.LostFocus -= CoreWebView2Controller_LostFocus;\n        coreWebView2Controller.MoveFocusRequested -= CoreWebView2Controller_MoveFocusRequested;\n        coreWebView2Controller.ZoomFactorChanged -= CoreWebView2Controller_ZoomFactorChanged;\n        coreWebView2Controller.Close();\n\n        if (corewebview2 is null)\n            return;\n\n        corewebview2.NewWindowRequested -= CoreWebView2_NewWindowRequested;\n        corewebview2.ContentLoading -= CoreWebView2_ContentLoading;\n        corewebview2.HistoryChanged -= CoreWebView2_HistoryChanged;\n        corewebview2.NavigationCompleted -= CoreWebView2_NavigationCompleted;\n        corewebview2.NavigationStarting -= CoreWebView2_NavigationStarting;\n        corewebview2.ProcessFailed -= CoreWebView2_ProcessFailed;\n        corewebview2.SourceChanged -= CoreWebView2_SourceChanged;\n        corewebview2.WebMessageReceived -= CoreWebView2_WebMessageReceived;\n        corewebview2.WebResourceRequested -= CoreWebView2_WebResourceRequested;\n        corewebview2.DOMContentLoaded -= CoreWebView2_DOMContentLoaded;\n        corewebview2.Profile.Deleted -= Profile_Deleted;\n    }\n\n    private void HostControl_SizeChanged(object sender, SizeChangedEventArgs e)\n    {\n        if (_coreWebView2Controller is null)\n            return;\n\n        double scale = 1;\n        var topLevel = TopLevel.GetTopLevel(_handler);\n        if (topLevel is not null)\n            scale = topLevel.RenderScaling;\n\n        _coreWebView2Controller.Bounds = new Rectangle(0, 0, Convert.ToInt32(e.NewSize.Width * scale), Convert.ToInt32(e.NewSize.Height * scale));\n        _coreWebView2Controller.NotifyParentWindowPositionChanged();\n    }\n\n    private void Handler_PlatformHandlerChanged(object sender, EventArgs e)\n    {\n        if (_handler.RefHandler.Handle != IntPtr.Zero)\n        {\n            NativeHandler = _handler.RefHandler.Handle;\n            _hwndTaskSource.SetResult(_handler.RefHandler.Handle);\n        }\n    }\n\n\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Core/WebView2Core-override.cs",
    "content": "﻿namespace Avalonia.WebView.Windows.Core;\n\npartial class WebView2Core\n{\n    public IntPtr NativeHandler { get; private set; }\n\n    WebView2Core IPlatformWebView<WebView2Core>.PlatformView => this;\n\n    object? IPlatformWebView.PlatformViewContext => this;\n\n    bool IPlatformWebView.IsInitialized => IsInitialized;\n\n    bool IWebViewControl.IsCanGoForward => CoreWebView2?.CanGoForward ?? false;\n\n    bool IWebViewControl.IsCanGoBack => CoreWebView2?.CanGoBack ?? false;\n\n    async Task<bool> IPlatformWebView.Initialize()\n    {\n        if (IsInitialized)\n            return true;\n\n        try\n        {\n            _callBack.PlatformWebViewCreating(this, new WebViewCreatingEventArgs());\n\n            var environment2 = await CreateEnvironmentAsync().ConfigureAwait(true);\n            _coreWebView2Environment = environment2;\n\n            var options = CreateCoreWebView2ControllerOptions(environment2);\n            IntPtr intPtr = await _hwndTaskSource.Task;\n            if (options is not null)\n            {\n                CoreWebView2Environment environment3 = environment2;\n                CoreWebView2Controller coreWebView2Controller = await environment3.CreateCoreWebView2ControllerAsync(intPtr, options).ConfigureAwait(true);\n                _coreWebView2Controller = coreWebView2Controller;\n                _controllerOptions = options;\n            }\n            else\n            {\n                CoreWebView2Environment environment3 = environment2;\n                CoreWebView2Controller coreWebView2Controller = await environment3.CreateCoreWebView2ControllerAsync(intPtr).ConfigureAwait(true);\n                _coreWebView2Controller = coreWebView2Controller;\n            }\n\n            var coreWebView2 = _coreWebView2Controller.CoreWebView2;\n            if (coreWebView2 is null)\n                throw new ArgumentNullException(nameof(coreWebView2), \"coreWebView2 is null!\");\n\n            try\n            {\n                _browserHitTransparent = _coreWebView2Controller.IsBrowserHitTransparent;\n            }\n            catch (NotImplementedException)\n            {\n\n            }\n\n            ResetWebViewSize(_coreWebView2Controller);\n\n            if (_coreWebView2Controller.ParentWindow != intPtr)\n                ReparentController(_coreWebView2Controller, intPtr);\n\n            if (_coreWebView2Controller.ParentWindow != IntPtr.Zero)\n                SyncControllerWithParentWindow(_coreWebView2Controller);\n\n            ApplyDefaultWebViewSettings(coreWebView2);\n            RegisterWebViewEvents(_coreWebView2Controller);\n\n            if (_provider is not null)\n                await PrepareBlazorWebViewStarting(_provider, coreWebView2).ConfigureAwait(true);\n  \n            IsInitialized = true;\n\n            _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = true });\n            return true;\n        }\n        catch (Exception ex2)\n        {\n            _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = false, Message = ex2.ToString() });\n        }\n\n        return false;\n    }\n\n    bool IWebViewControl.GoBack()\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        if (!coreWebView2.CanGoBack)\n            return false;\n\n        coreWebView2.GoBack();\n        return true;\n    }\n\n    bool IWebViewControl.GoForward()\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        if (!coreWebView2.CanGoForward)\n            return false;\n\n        coreWebView2.GoForward();\n        return true;\n    }\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        if (uri is null)\n            return false;\n\n        coreWebView2.Navigate(uri.AbsoluteUri);\n        return true;\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n        coreWebView2.NavigateToString(htmlContent);\n        return true;    \n    }\n\n    bool IWebViewControl.OpenDevToolsWindow()\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        coreWebView2.OpenDevToolsWindow();\n        return true;    \n    }\n\n    async Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return default;\n\n        if (string.IsNullOrEmpty(javaScript))\n            return default;\n\n        var result = await coreWebView2.ExecuteScriptAsync(javaScript);\n        return result;\n    }\n\n\n    bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        if (string.IsNullOrWhiteSpace(webMessageAsJson))\n            return false;\n\n        coreWebView2.PostWebMessageAsJson(webMessageAsJson);\n        return true;\n    }\n\n    bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        if (string.IsNullOrWhiteSpace(webMessageAsString))\n            return false;\n\n        coreWebView2.PostWebMessageAsString(webMessageAsString);\n        return true;\n    }\n\n    bool IWebViewControl.Reload()\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        coreWebView2.Reload();\n        return true;\n    }\n\n    bool IWebViewControl.Stop()\n    {\n        var coreWebView2 = CoreWebView2;\n        if (coreWebView2 is null)\n            return false;\n\n        coreWebView2.Stop();\n        return true;\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (!IsDisposed)\n        {\n            if (disposing)\n            {\n                try\n                {\n                    ClearBlazorWebViewCompleted(CoreWebView2!);\n                    UnregisterWebViewEvents(_coreWebView2Controller!);\n                    UnregisterEvents();\n                }\n                catch (Exception)\n                {\n\n                }\n\n                _controllerOptions = null;\n                _coreWebView2Controller = null;\n                _coreWebView2Environment = null;\n            }\n \n            IsDisposed = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    ValueTask IAsyncDisposable.DisposeAsync()\n    {\n        ((IDisposable)this)?.Dispose();\n        return new ValueTask();\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Core/WebView2Core.cs",
    "content": "﻿namespace Avalonia.WebView.Windows.Core;\n\npublic partial class WebView2Core : IPlatformWebView<WebView2Core>\n{\n    public WebView2Core(ViewHandler handler, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        _hwndTaskSource = new();\n        _callBack = callback;\n        _handler = handler;\n        _creationProperties = webViewCreationProperties;\n        _provider = provider;\n\n        if (handler.RefHandler.Handle != IntPtr.Zero)\n        {\n            NativeHandler = handler.RefHandler.Handle;\n            _hwndTaskSource.SetResult(handler.RefHandler.Handle);\n        }\n\n        SetEnvirmentDefaultBackground(webViewCreationProperties.DefaultWebViewBackgroundColor);\n        RegisterEvents();\n    }\n\n    ~WebView2Core()\n    {\n        Dispose(disposing: false);\n    }\n\n    readonly IVirtualBlazorWebViewProvider? _provider;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly ViewHandler _handler;\n    readonly WebViewCreationProperties _creationProperties;\n    readonly TaskCompletionSource<IntPtr> _hwndTaskSource;\n\n    bool _browserHitTransparent;\n    bool _browserCrashed;\n\n    bool _isBlazorWebView = false;\n\n    bool _isInitialized = false;\n    public bool IsInitialized\n    {\n        get => Volatile.Read(ref _isInitialized);\n        private set => Volatile.Write(ref _isInitialized, value);\n    }\n\n    bool _isDisposed = false;\n    public bool IsDisposed\n    {\n        get => Volatile.Read(ref _isDisposed);\n        private set => Volatile.Write(ref _isDisposed, value);\n    }\n \n    CoreWebView2Environment? _coreWebView2Environment { get; set; }\n    CoreWebView2Controller? _coreWebView2Controller { get; set; }\n    CoreWebView2ControllerOptions? _controllerOptions { get; set; }\n\n    [Browsable(false)]\n    public CoreWebView2? CoreWebView2\n    {\n        get\n        {\n            VerifyNotDisposed();\n            VerifyBrowserNotCrashed();\n            return _coreWebView2Controller?.CoreWebView2;\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Helpers/BlazorScriptHelper.cs",
    "content": "﻿namespace Avalonia.WebView.Windows.Helpers;\ninternal static class BlazorScriptHelper\n{\n    public const string BlazorStartingScript = \n            \"\"\"\n\t\t\t\twindow.external = {\n\t\t\t\t\tsendMessage: message => {\n\t\t\t\t\t\twindow.chrome.webview.postMessage(message);\n\t\t\t\t\t},\n\t\t\t\t\treceiveMessage: callback => {\n\t\t\t\t\t\twindow.chrome.webview.addEventListener('message', e => callback(e.data));\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\"\"\";\n\n    public const string BlazorStaredScript =\n        \"\"\"\n            Blazor.start();\n        \"\"\";\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/Properties/_globalusing.cs",
    "content": "﻿global using AvaloniaWebView.Shared.Handlers;\nglobal using Microsoft.Web.WebView2.Core;\nglobal using WebViewCore;\nglobal using Avalonia.Platform;\nglobal using Avalonia.Controls;\nglobal using Avalonia.WebView.Windows.Core;\nglobal using System.Runtime.InteropServices;\nglobal using WebViewCore.Configurations;\nglobal using AvaloniaWebView.Shared;\nglobal using Avalonia.Input;\nglobal using System.ComponentModel;\nglobal using Avalonia.WebView.Windows.Helpers;\nglobal using System.Drawing;\nglobal using WebViewCore.Events;\nglobal using WebViewCore.Models;\nglobal using Microsoft.Extensions.FileProviders;\nglobal using System.Reflection;\nglobal using DryIoc.Shared.Extensions;\nglobal using WebViewCore.Ioc;\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/ViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.Windows;\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n    IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? provider, Action<WebViewCreationProperties>? configDelegate)\n    {\n        var creatonProperty = new WebViewCreationProperties();\n        configDelegate?.Invoke(creatonProperty);\n\n        return new WebViewHandler(virtualView, virtualViewCallBack, provider, creatonProperty);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Avalonia.WebView.Windows/WebViewHandler.cs",
    "content": "﻿namespace Avalonia.WebView.Windows;\n\npublic class WebViewHandler : ViewHandler<IVirtualWebView, WebView2Core>\n{\n    public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        var webView = new WebView2Core(this, callback, provider, webViewCreationProperties);\n        PlatformWebView = webView;\n        VirtualViewContext = virtualWebView;\n        PlatformViewContext = webView;\n    }\n\n    protected override HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem)\n    {\n        var handler = createFromSystem.Invoke();\n        return new HandleRef(this, handler.Handle);\n    }\n\n    protected override void Disposing()\n    {\n        PlatformWebView.Dispose();\n        PlatformWebView = default!;\n        VirtualViewContext = default!;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/AutoCloseOnReadCompleteStream.cs",
    "content": "﻿using System.IO;\n\nnamespace Microsoft.AspNetCore.Components.WebView;\ninternal class AutoCloseOnReadCompleteStream : Stream\n{\n    private readonly Stream _baseStream;\n\n    public AutoCloseOnReadCompleteStream(Stream baseStream)\n    {\n        _baseStream = baseStream;\n    }\n\n    public override bool CanRead => _baseStream.CanRead;\n\n    public override bool CanSeek => _baseStream.CanSeek;\n\n    public override bool CanWrite => _baseStream.CanWrite;\n\n    public override long Length => _baseStream.Length;\n\n    public override long Position { get => _baseStream.Position; set => _baseStream.Position = value; }\n\n    public override void Flush() => _baseStream.Flush();\n\n    public override int Read(byte[] buffer, int offset, int count)\n    {\n        var bytesRead = _baseStream.Read(buffer, offset, count);\n\n        // Stream.Read only returns 0 when it has reached the end of stream\n        // and no further bytes are expected. Otherwise it blocks until\n        // one or more (and at most count) bytes can be read.\n        if (bytesRead == 0)\n        {\n            _baseStream.Close();\n        }\n\n        return bytesRead;\n    }\n\n    public override long Seek(long offset, SeekOrigin origin) => _baseStream.Seek(offset, origin);\n\n    public override void SetLength(long value) => _baseStream.SetLength(value);\n\n    public override void Write(byte[] buffer, int offset, int count) => _baseStream.Write(buffer, offset, count);\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/BlazorWebView.cs",
    "content": "﻿using Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.FileProviders;\nusing Microsoft.Extensions.Logging;\nusing Microsoft.Extensions.Logging.Abstractions;\nusing System.Collections.Specialized;\nusing System.ComponentModel;\nusing System.IO;\nusing System.Reflection;\nusing System.Windows;\nusing System.Windows.Controls;\nusing System.Windows.Input;\nusing WebView2Control = Microsoft.Web.WebView2.Wpf.WebView2;\n\nnamespace Microsoft.AspNetCore.Components.WebView.Wpf;\npublic class BlazorWebView : Control, IAsyncDisposable\n{\n    #region Dependency property definitions\n    /// <summary>\n    /// The backing store for the <see cref=\"HostPage\"/> property.\n    /// </summary>\n    public static readonly DependencyProperty HostPageProperty = DependencyProperty.Register(\n        name: nameof(HostPage),\n        propertyType: typeof(string),\n        ownerType: typeof(BlazorWebView),\n        typeMetadata: new PropertyMetadata(OnHostPagePropertyChanged));\n\n    /// <summary>\n    /// The backing store for the <see cref=\"RootComponent\"/> property.\n    /// </summary>\n    public static readonly DependencyProperty RootComponentsProperty = DependencyProperty.Register(\n        name: nameof(RootComponents),\n        propertyType: typeof(RootComponentsCollection),\n        ownerType: typeof(BlazorWebView));\n\n    /// <summary>\n    /// The backing store for the <see cref=\"Services\"/> property.\n    /// </summary>\n    public static readonly DependencyProperty ServicesProperty = DependencyProperty.Register(\n        name: nameof(Services),\n        propertyType: typeof(IServiceProvider),\n        ownerType: typeof(BlazorWebView),\n        typeMetadata: new PropertyMetadata(OnServicesPropertyChanged));\n\n    /// <summary>\n    /// The backing store for the <see cref=\"UrlLoading\"/> property.\n    /// </summary>\n    public static readonly DependencyProperty UrlLoadingProperty = DependencyProperty.Register(\n        name: nameof(UrlLoading),\n        propertyType: typeof(EventHandler<UrlLoadingEventArgs>),\n        ownerType: typeof(BlazorWebView));\n\n    /// <summary>\n    /// The backing store for the <see cref=\"BlazorWebViewInitializing\"/> event.\n    /// </summary>\n    public static readonly DependencyProperty BlazorWebViewInitializingProperty = DependencyProperty.Register(\n        name: nameof(BlazorWebViewInitializing),\n        propertyType: typeof(EventHandler<BlazorWebViewInitializingEventArgs>),\n        ownerType: typeof(BlazorWebView));\n\n    /// <summary>\n    /// The backing store for the <see cref=\"BlazorWebViewInitialized\"/> event.\n    /// </summary>\n    public static readonly DependencyProperty BlazorWebViewInitializedProperty = DependencyProperty.Register(\n        name: nameof(BlazorWebViewInitialized),\n        propertyType: typeof(EventHandler<BlazorWebViewInitializedEventArgs>),\n        ownerType: typeof(BlazorWebView));\n\n    #endregion\n\n    private const string WebViewTemplateChildName = \"WebView\";\n    private WebView2Control? _webview;\n    private WebView2WebViewManager? _webviewManager;\n    private bool _isDisposed;\n\n    static BlazorWebView()\n    {\n        // By default, prevent the BlazorWebView from receiving focus. Focus should typically be directed\n        // to the underlying WebView2 control.\n        FocusableProperty.OverrideMetadata(typeof(BlazorWebView), new FrameworkPropertyMetadata(false));\n\n        // Listen for changes to the IsTabStop property so we can manipulate how tab navigation affects\n        // the BlazorWebView's subtree.\n        IsTabStopProperty.OverrideMetadata(typeof(BlazorWebView), new FrameworkPropertyMetadata(OnIsTabStopPropertyChanged));\n    }\n\n    /// <summary>\n    /// Creates a new instance of <see cref=\"BlazorWebView\"/>.\n    /// </summary>\n    public BlazorWebView()\n    {\n        ComponentsDispatcher = new WpfDispatcher(Application.Current.Dispatcher);\n\n        SetValue(RootComponentsProperty, new RootComponentsCollection());\n        RootComponents.CollectionChanged += HandleRootComponentsCollectionChanged;\n\n        Template = new ControlTemplate\n        {\n            VisualTree = new FrameworkElementFactory(typeof(WebView2Control), WebViewTemplateChildName)\n        };\n\n        ApplyTabNavigation(IsTabStop);\n    }\n\n    /// <summary>\n    /// Returns the inner <see cref=\"WebView2Control\"/> used by this control.\n    /// </summary>\n    /// <remarks>\n    /// Directly using some functionality of the inner web view can cause unexpected results because its behavior\n    /// is controlled by the <see cref=\"BlazorWebView\"/> that is hosting it.\n    /// </remarks>\n    [Browsable(false)]\n    public WebView2Control WebView => _webview!;\n\n    /// <summary>\n    /// Path to the host page within the application's static files. For example, <code>wwwroot\\index.html</code>.\n    /// This property must be set to a valid value for the Razor components to start.\n    /// </summary>\n    public string HostPage\n    {\n        get => (string)GetValue(HostPageProperty);\n        set => SetValue(HostPageProperty, value);\n    }\n\n    /// <summary>\n    /// A collection of <see cref=\"RootComponent\"/> instances that specify the Blazor <see cref=\"IComponent\"/> types\n    /// to be used directly in the specified <see cref=\"HostPage\"/>.\n    /// </summary>\n    public RootComponentsCollection RootComponents =>\n        (RootComponentsCollection)GetValue(RootComponentsProperty);\n\n    /// <summary>\n    /// Allows customizing how links are opened.\n    /// By default, opens internal links in the webview and external links in an external app.\n    /// </summary>\n    public EventHandler<UrlLoadingEventArgs> UrlLoading\n    {\n        get => (EventHandler<UrlLoadingEventArgs>)GetValue(UrlLoadingProperty);\n        set => SetValue(UrlLoadingProperty, value);\n    }\n\n    /// <summary>\n    /// Allows customizing the web view before it is created.\n    /// </summary>\n    public EventHandler<BlazorWebViewInitializingEventArgs> BlazorWebViewInitializing\n    {\n        get => (EventHandler<BlazorWebViewInitializingEventArgs>)GetValue(BlazorWebViewInitializingProperty);\n        set => SetValue(BlazorWebViewInitializingProperty, value);\n    }\n\n    /// <summary>\n    /// Allows customizing the web view after it is created.\n    /// </summary>\n    public EventHandler<BlazorWebViewInitializedEventArgs> BlazorWebViewInitialized\n    {\n        get => (EventHandler<BlazorWebViewInitializedEventArgs>)GetValue(BlazorWebViewInitializedProperty);\n        set => SetValue(BlazorWebViewInitializedProperty, value);\n    }\n\n    /// <summary>\n    /// Gets or sets an <see cref=\"IServiceProvider\"/> containing services to be used by this control and also by application code.\n    /// This property must be set to a valid value for the Razor components to start.\n    /// </summary>\n    public IServiceProvider Services\n    {\n        get => (IServiceProvider)GetValue(ServicesProperty);\n        set => SetValue(ServicesProperty, value);\n    }\n\n    private static void OnServicesPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => ((BlazorWebView)d).OnServicesPropertyChanged(e);\n\n    private void OnServicesPropertyChanged(DependencyPropertyChangedEventArgs e) => StartWebViewCoreIfPossible();\n\n    private static void OnHostPagePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => ((BlazorWebView)d).OnHostPagePropertyChanged(e);\n\n    private void OnHostPagePropertyChanged(DependencyPropertyChangedEventArgs e) => StartWebViewCoreIfPossible();\n\n    private static void OnIsTabStopPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => ((BlazorWebView)d).OnIsTabStopPropertyChanged(e);\n\n    private void OnIsTabStopPropertyChanged(DependencyPropertyChangedEventArgs e) => ApplyTabNavigation((bool)e.NewValue);\n\n    private void ApplyTabNavigation(bool isTabStop)\n    {\n        var keyboardNavigationMode = isTabStop ? KeyboardNavigationMode.Local : KeyboardNavigationMode.None;\n        KeyboardNavigation.SetTabNavigation(this, keyboardNavigationMode);\n    }\n\n    private bool RequiredStartupPropertiesSet =>\n        _webview != null &&\n        HostPage != null &&\n        Services != null;\n\n    /// <inheritdoc cref=\"FrameworkElement.OnApplyTemplate\" />\n    public override void OnApplyTemplate()\n    {\n        CheckDisposed();\n\n        // Called when the control is created after its child control (the WebView2) is created from the Template property\n        base.OnApplyTemplate();\n\n        if (_webview == null)\n        {\n            _webview = (WebView2Control)GetTemplateChild(WebViewTemplateChildName);\n            StartWebViewCoreIfPossible();\n        }\n    }\n\n    /// <inheritdoc cref=\"FrameworkElement.OnInitialized(EventArgs)\" />\n    protected override void OnInitialized(EventArgs e)\n    {\n        // Called when BeginInit/EndInit are used, such as when creating the control from XAML\n        base.OnInitialized(e);\n        StartWebViewCoreIfPossible();\n    }\n\n    private void StartWebViewCoreIfPossible()\n    {\n        CheckDisposed();\n\n        if (!RequiredStartupPropertiesSet || _webviewManager != null)\n        {\n            return;\n        }\n\n        var logger = Services.GetService<ILogger<BlazorWebView>>() ?? NullLogger<BlazorWebView>.Instance;\n\n        // We assume the host page is always in the root of the content directory, because it's\n        // unclear there's any other use case. We can add more options later if so.\n        string appRootDir;\n        var entryAssemblyLocation = Assembly.GetEntryAssembly()?.Location;\n        if (!string.IsNullOrEmpty(entryAssemblyLocation))\n        {\n            appRootDir = Path.GetDirectoryName(entryAssemblyLocation)!;\n        }\n        else\n        {\n            appRootDir = Environment.CurrentDirectory;\n        }\n        var hostPageFullPath = Path.GetFullPath(Path.Combine(appRootDir, HostPage));\n        var contentRootDirFullPath = Path.GetDirectoryName(hostPageFullPath)!;\n        var hostPageRelativePath = Path.GetRelativePath(contentRootDirFullPath, hostPageFullPath);\n        var contentRootDirRelativePath = Path.GetRelativePath(appRootDir, contentRootDirFullPath);\n\n        var fileProvider = CreateFileProvider(contentRootDirFullPath);\n\n        _webviewManager = new WebView2WebViewManager(\n            _webview!,\n            Services,\n            ComponentsDispatcher,\n            fileProvider,\n            RootComponents.JSComponents,\n            contentRootDirRelativePath,\n            hostPageRelativePath,\n            (args) => UrlLoading?.Invoke(this, args),\n            (args) => BlazorWebViewInitializing?.Invoke(this, args),\n            (args) => BlazorWebViewInitialized?.Invoke(this, args),\n            logger);\n\n        StaticContentHotReloadManager.AttachToWebViewManagerIfEnabled(_webviewManager);\n\n        foreach (var rootComponent in RootComponents)\n        {\n\n            // Since the page isn't loaded yet, this will always complete synchronously\n            _ = rootComponent.AddToWebViewManagerAsync(_webviewManager);\n        }\n\n        _webviewManager.Navigate(\"/\");\n    }\n\n    private WpfDispatcher ComponentsDispatcher { get; }\n\n    private void HandleRootComponentsCollectionChanged(object? sender, NotifyCollectionChangedEventArgs eventArgs)\n    {\n        CheckDisposed();\n\n        // If we haven't initialized yet, this is a no-op\n        if (_webviewManager != null)\n        {\n            // Dispatch because this is going to be async, and we want to catch any errors\n            _ = ComponentsDispatcher.InvokeAsync(async () =>\n            {\n                var newItems = (eventArgs.NewItems ?? Array.Empty<RootComponent>()).Cast<RootComponent>();\n                var oldItems = (eventArgs.OldItems ?? Array.Empty<RootComponent>()).Cast<RootComponent>();\n\n                foreach (var item in newItems.Except(oldItems))\n                {\n                    await item.AddToWebViewManagerAsync(_webviewManager);\n                }\n\n                foreach (var item in oldItems.Except(newItems))\n                {\n                    await item.RemoveFromWebViewManagerAsync(_webviewManager);\n                }\n            });\n        }\n    }\n\n    /// <summary>\n    /// Creates a file provider for static assets used in the <see cref=\"BlazorWebView\"/>. The default implementation\n    /// serves files from disk. Override this method to return a custom <see cref=\"IFileProvider\"/> to serve assets such\n    /// as <c>wwwroot/index.html</c>. Call the base method and combine its return value with a <see cref=\"CompositeFileProvider\"/>\n    /// to use both custom assets and default assets.\n    /// </summary>\n    /// <param name=\"contentRootDir\">The base directory to use for all requested assets, such as <c>wwwroot</c>.</param>\n    /// <returns>Returns a <see cref=\"IFileProvider\"/> for static assets.</returns>\n    public virtual IFileProvider CreateFileProvider(string contentRootDir)\n    {\n        if (Directory.Exists(contentRootDir))\n        {\n            // Typical case after publishing, or if you're copying content to the bin dir in development for some nonstandard reason\n            return new PhysicalFileProvider(contentRootDir);\n        }\n        else\n        {\n            // Typical case in development, as the files come from Microsoft.AspNetCore.Components.WebView.StaticContentProvider\n            // instead and aren't copied to the bin dir\n            return new NullFileProvider();\n        }\n    }\n\n    private void CheckDisposed()\n    {\n        if (_isDisposed)\n        {\n            throw new ObjectDisposedException(GetType().Name);\n        }\n    }\n\n    /// <summary>\n    /// Allows asynchronous disposal of the <see cref=\"BlazorWebView\" />.\n    /// </summary>\n    protected virtual async ValueTask DisposeAsyncCore()\n    {\n        // Dispose this component's contents that user-written disposal logic and Razor component disposal logic will\n        // complete first. Then dispose the WebView2 control. This order is critical because once the WebView2 is\n        // disposed it will prevent and Razor component code from working because it requires the WebView to exist.\n        if (_webviewManager != null)\n        {\n            await _webviewManager.DisposeAsync()\n                .ConfigureAwait(false);\n            _webviewManager = null;\n        }\n\n        _webview?.Dispose();\n        _webview = null;\n    }\n\n    /// <inheritdoc />\n    public async ValueTask DisposeAsync()\n    {\n        if (_isDisposed)\n        {\n            return;\n        }\n        _isDisposed = true;\n\n        // Perform async cleanup.\n        await DisposeAsyncCore();\n\n#pragma warning disable CA1816 // Dispose methods should call SuppressFinalize\n        // Suppress finalization.\n        GC.SuppressFinalize(this);\n#pragma warning restore CA1816 // Dispose methods should call SuppressFinalize\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/BlazorWebViewDeveloperTools.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Components.WebView;\ninternal class BlazorWebViewDeveloperTools\n{\n    public bool Enabled { get; set; } = false;\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/BlazorWebViewInitializedEventArgs.cs",
    "content": "﻿using WebView2Control = Microsoft.Web.WebView2.Wpf.WebView2;\n\nnamespace Microsoft.AspNetCore.Components.WebView;\npublic class BlazorWebViewInitializedEventArgs : EventArgs\n{\n    public WebView2Control? WebView { get; internal set; }\n\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/BlazorWebViewInitializingEventArgs.cs",
    "content": "﻿using Microsoft.Web.WebView2.Core;\n\nnamespace Microsoft.AspNetCore.Components.WebView;\npublic class BlazorWebViewInitializingEventArgs : EventArgs\n{\n    public string? BrowserExecutableFolder { get; set; }\n\n    public string? UserDataFolder { get; set; }\n\n    public CoreWebView2EnvironmentOptions? EnvironmentOptions { get; set; }\n\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/BlazorWebViewServiceCollectionExtensions.cs",
    "content": "﻿using Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.DependencyInjection.Extensions;\n\nnamespace Microsoft.AspNetCore.Components.WebView.Wpf;\npublic static class BlazorWebViewServiceCollectionExtensions\n{\n    /// <summary>\n    /// Configures <see cref=\"IServiceCollection\"/> to add support for <see cref=\"BlazorWebView\"/>.\n    /// </summary>\n    /// <param name=\"services\">The <see cref=\"IServiceCollection\"/>.</param>\n    /// <returns>The <see cref=\"IServiceCollection\"/>.</returns>\n\n    public static IWpfBlazorWebViewBuilder AddWpfBlazorWebView(this IServiceCollection services)\n\n\n\n    {\n        services.AddBlazorWebView();\n        services.TryAddSingleton(new BlazorWebViewDeveloperTools { Enabled = false });\n\n        services.TryAddSingleton<WpfBlazorMarkerService>();\n        return new WpfBlazorWebViewBuilder(services);\n\n    }\n\n    /// <summary>\n    /// Enables Developer tools on the underlying WebView controls.\n    /// </summary>\n    /// <param name=\"services\">The <see cref=\"IServiceCollection\"/>.</param>\n    /// <returns>The <see cref=\"IServiceCollection\"/>.</returns>\n    public static IServiceCollection AddBlazorWebViewDeveloperTools(this IServiceCollection services)\n    {\n        return services.AddSingleton<BlazorWebViewDeveloperTools>(new BlazorWebViewDeveloperTools { Enabled = true });\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/IWpfBlazorWebViewBuilder.cs",
    "content": "﻿using Microsoft.Extensions.DependencyInjection;\n\nnamespace Microsoft.AspNetCore.Components.WebView.Wpf;\npublic interface IWpfBlazorWebViewBuilder\n{\n    /// <summary>\n    /// Gets the builder service collection.\n    /// </summary>\n    IServiceCollection Services { get; }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/Microsoft.AspNetCore.Components.WebView.Wpf.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk.Razor\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>net7.0-windows</TargetFramework>\n\t\t<UseWPF>true</UseWPF>\n\t</PropertyGroup>\n\t\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Microsoft.AspNetCore.Components.WebView\" />\n\t</ItemGroup>\n\t\n\t<ItemGroup>\n\t  <ProjectReference Include=\"..\\Microsoft.Web.WebView2.Core\\Microsoft.Web.WebView2.Core.csproj\" />\n\t  <ProjectReference Include=\"..\\Microsoft.Web.WebView2.Wpf\\Microsoft.Web.WebView2.Wpf.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Windows.Markup;\n\n[assembly: XmlnsDefinition(\"http://schemas.microsoft.com/winfx/2006/xaml/presentation/blazor\", \"Microsoft.AspNetCore.Components.WebView.Wpf\")]\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/QueryStringHelper.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Components.WebView;\ninternal static class QueryStringHelper\n{\n    public static string RemovePossibleQueryString(string? url)\n    {\n        if (string.IsNullOrEmpty(url))\n        {\n            return string.Empty;\n        }\n        var indexOfQueryString = url.IndexOf('?', StringComparison.Ordinal);\n        return (indexOfQueryString == -1)\n            ? url\n            : url.Substring(0, indexOfQueryString);\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/RootComponent.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Components.WebView.Wpf;\npublic class RootComponent\n{\n    /// <summary>\n    /// Gets or sets the CSS selector string that specifies where in the document the component should be placed.\n    /// This must be unique among the root components within the <see cref=\"BlazorWebView\"/>.\n    /// </summary>\n    public string Selector { get; set; } = default!;\n\n    /// <summary>\n    /// Gets or sets the type of the root component. This type must implement <see cref=\"IComponent\"/>.\n    /// </summary>\n    public Type ComponentType { get; set; } = default!;\n\n    /// <summary>\n    /// Gets or sets an optional dictionary of parameters to pass to the root component.\n    /// </summary>\n    public IDictionary<string, object?>? Parameters { get; set; }\n\n    internal Task AddToWebViewManagerAsync(WebViewManager webViewManager)\n    {\n        // As a characteristic of XAML,we can't rely on non-default constructors. So we have to\n        // validate that the required properties were set. We could skip validating this and allow\n        // the lower-level renderer code to throw, but that would be harder for developers to understand.\n\n        if (string.IsNullOrWhiteSpace(Selector))\n        {\n            throw new InvalidOperationException($\"{nameof(RootComponent)} requires a value for its {nameof(Selector)} property, but no value was set.\");\n        }\n\n        if (ComponentType is null)\n        {\n            throw new InvalidOperationException($\"{nameof(RootComponent)} requires a value for its {nameof(ComponentType)} property, but no value was set.\");\n        }\n\n        var parameterView = Parameters == null ? ParameterView.Empty : ParameterView.FromDictionary(Parameters);\n        return webViewManager.AddRootComponentAsync(ComponentType, Selector, parameterView);\n    }\n\n    internal Task RemoveFromWebViewManagerAsync(WebView2WebViewManager webviewManager)\n    {\n        return webviewManager.RemoveRootComponentAsync(Selector);\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/RootComponentsCollection.cs",
    "content": "﻿using Microsoft.AspNetCore.Components.Web;\nusing System.Collections.ObjectModel;\n\nnamespace Microsoft.AspNetCore.Components.WebView.Wpf;\npublic class RootComponentsCollection : ObservableCollection<RootComponent>, IJSComponentConfiguration\n{\n    /// <inheritdoc />\n    public JSComponentConfigurationStore JSComponents { get; } = new();\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/StaticContentHotReloadManager.cs",
    "content": "﻿using Microsoft.Extensions.Logging;\nusing Microsoft.JSInterop;\nusing System.IO;\nusing System.Reflection;\nusing System.Reflection.Metadata;\nusing System.Text;\nusing System.Text.RegularExpressions;\n\nnamespace Microsoft.AspNetCore.Components.WebView;\ninternal static class StaticContentHotReloadManager\n{\n    private delegate void ContentUpdatedHandler(string assemblyName, string relativePath);\n\n    private readonly static Regex ContentUrlRegex = new Regex(\"^_content/(?<AssemblyName>[^/]+)/(?<RelativePath>.*)\");\n    private static event ContentUpdatedHandler? OnContentUpdated;\n\n    // If the current platform can't tell us the application entry assembly name, we can use a placeholder name\n    private static string ApplicationAssemblyName { get; } = Assembly.GetEntryAssembly()?.GetName().Name\n        ?? \"__application_assembly__\";\n\n    private static readonly Dictionary<(string AssemblyName, string RelativePath), (string? ContentType, byte[] Content)> _updatedContent = new()\n        {\n            { (ApplicationAssemblyName, \"_framework/static-content-hot-reload.js\"), (\"text/javascript\", Encoding.UTF8.GetBytes(@\"\n\texport function notifyCssUpdated() {\n\t\tconst allLinkElems = Array.from(document.querySelectorAll('link[rel=stylesheet]'));\n\t\tallLinkElems.forEach(elem => elem.href += '');\n\t}\n\")) }\n        };\n\n    /// <summary>\n    /// MetadataUpdateHandler event. This is invoked by the hot reload host via reflection.\n    /// </summary>\n    public static void UpdateContent(string assemblyName, bool isApplicationProject, string relativePath, byte[] contents)\n    {\n        if (isApplicationProject)\n        {\n            // Some platforms don't know the name of the application entry assembly (e.g., Android) so in\n            // those cases we have a placeholder name for it. The tooling does know the real name, but we\n            // need to use our placeholder so the lookups work later.\n            assemblyName = ApplicationAssemblyName;\n        }\n\n        _updatedContent[(assemblyName, relativePath)] = (ContentType: null, Content: contents);\n        OnContentUpdated?.Invoke(assemblyName, relativePath);\n    }\n\n    public static void AttachToWebViewManagerIfEnabled(WebViewManager manager)\n    {\n        if (MetadataUpdater.IsSupported)\n        {\n            manager.AddRootComponentAsync(typeof(StaticContentChangeNotifier), \"body::after\", ParameterView.Empty);\n        }\n    }\n\n    public static bool TryReplaceResponseContent(string contentRootRelativePath, string requestAbsoluteUri, ref int responseStatusCode, ref Stream responseContent, IDictionary<string, string> responseHeaders)\n    {\n        if (MetadataUpdater.IsSupported)\n        {\n            var (assemblyName, relativePath) = GetAssemblyNameAndRelativePath(requestAbsoluteUri, contentRootRelativePath);\n            if (_updatedContent.TryGetValue((assemblyName, relativePath), out var values))\n            {\n                responseStatusCode = 200;\n                responseContent.Close();\n                responseContent = new MemoryStream(values.Content);\n                if (!string.IsNullOrEmpty(values.ContentType))\n                {\n                    responseHeaders[\"Content-Type\"] = values.ContentType;\n                }\n\n                return true;\n            }\n        }\n\n        return false;\n    }\n\n    private static (string AssemblyName, string RelativePath) GetAssemblyNameAndRelativePath(string requestAbsoluteUri, string appContentRoot)\n    {\n        var requestPath = new Uri(requestAbsoluteUri).AbsolutePath.Substring(1);\n        if (ContentUrlRegex.Match(requestPath) is { Success: true } match)\n        {\n            // For RCLs (i.e., URLs of the form _content/assembly/path), we assume the content root within the\n            // RCL to be \"wwwroot\" since we have no other information. If this is not the case, content within\n            // that RCL will not be hot-reloadable.\n            return (match.Groups[\"AssemblyName\"].Value, $\"wwwroot/{match.Groups[\"RelativePath\"].Value}\");\n        }\n        else if (requestPath.StartsWith(\"_framework/\", StringComparison.Ordinal))\n        {\n            return (ApplicationAssemblyName, requestPath);\n        }\n        else\n        {\n            return (ApplicationAssemblyName, Path.Combine(appContentRoot, requestPath).Replace('\\\\', '/'));\n        }\n    }\n\n    // To provide a consistent way of transporting the data across all platforms,\n    // we can use the existing IJSRuntime. In turn we can get an instance of this\n    // that's always attached to the currently-loaded page (if it's a Blazor page)\n    // by injecting this headless root component.\n    private sealed class StaticContentChangeNotifier : IComponent, IDisposable\n    {\n        private ILogger _logger = default!;\n\n        [Inject] private IJSRuntime JSRuntime { get; set; } = default!;\n        [Inject] private ILoggerFactory LoggerFactory { get; set; } = default!;\n\n        public void Attach(RenderHandle renderHandle)\n        {\n            _logger = LoggerFactory.CreateLogger<StaticContentChangeNotifier>();\n            OnContentUpdated += NotifyContentUpdated;\n        }\n\n        public void Dispose()\n        {\n            OnContentUpdated -= NotifyContentUpdated;\n        }\n\n        private void NotifyContentUpdated(string assemblyName, string relativePath)\n        {\n            // It handles its own errors\n            _ = NotifyContentUpdatedAsync(assemblyName, relativePath);\n        }\n\n        private async Task NotifyContentUpdatedAsync(string assemblyName, string relativePath)\n        {\n            try\n            {\n                await using var module = await JSRuntime.InvokeAsync<IJSObjectReference>(\"import\", \"./_framework/static-content-hot-reload.js\");\n\n                // In the future we might want to hot-reload other content types such as images, but currently the tooling is\n                // only expected to notify about CSS files. If it notifies us about something else, we'd need different JS logic.\n                if (string.Equals(\".css\", Path.GetExtension(relativePath), StringComparison.Ordinal))\n                {\n                    // We could try to supply the URL of the modified file, so the JS-side logic could only update the affected\n                    // stylesheet. This would reduce flicker. However, this involves hardcoding further details about URL conventions\n                    // (e.g., _content/AssemblyName/Path) and accounting for configurable content roots. To reduce the chances of\n                    // CSS hot reload being broken by customizations, we'll have the JS-side code refresh all stylesheets.\n                    await module.InvokeVoidAsync(\"notifyCssUpdated\");\n                }\n            }\n            catch (Exception ex)\n            {\n                _logger.LogError(ex, $\"Failed to notify about static content update to {relativePath}.\");\n            }\n        }\n\n        public Task SetParametersAsync(ParameterView parameters)\n            => Task.CompletedTask;\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/UrlLoadingEventArgs.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Components.WebView;\npublic class UrlLoadingEventArgs : EventArgs\n{\n    internal static UrlLoadingEventArgs CreateWithDefaultLoadingStrategy(Uri urlToLoad, Uri appOriginUri)\n    {\n        var strategy = appOriginUri.IsBaseOf(urlToLoad) ?\n            UrlLoadingStrategy.OpenInWebView :\n            UrlLoadingStrategy.OpenExternally;\n\n        return new(urlToLoad, strategy);\n    }\n\n    private UrlLoadingEventArgs(Uri url, UrlLoadingStrategy urlLoadingStrategy)\n    {\n        Url = url;\n        UrlLoadingStrategy = urlLoadingStrategy;\n    }\n \n    public Uri Url { get; }\n\n \n    public UrlLoadingStrategy UrlLoadingStrategy { get; set; }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/UrlLoadingStrategy.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Components.WebView;\npublic enum UrlLoadingStrategy\n{\n    /// <summary>\n    /// Allows loading URLs using an app determined by the system.\n    /// This is the default strategy for URLs with an external host.\n    /// </summary>\n    OpenExternally,\n\n    /// <summary>\n    /// Allows loading URLs within the Blazor WebView.\n    /// This is the default strategy for URLs with a host matching the app origin.\n    /// <para>\n    /// This strategy should not be used for external links unless you can ensure they are fully trusted.\n    /// </para>\n    /// </summary>\n    OpenInWebView,\n\n    /// <summary>\n    /// Cancels the current URL loading attempt.\n    /// </summary>\n    CancelLoad\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/WebView2WebViewManager.cs",
    "content": "﻿using Microsoft.AspNetCore.Components.Web;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.FileProviders;\nusing Microsoft.Extensions.Logging;\nusing Microsoft.Web.WebView2.Core;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Reflection;\nusing WebView2Control = Microsoft.Web.WebView2.Wpf.WebView2;\n\nnamespace Microsoft.AspNetCore.Components.WebView.Wpf;\n\ninternal class WebView2WebViewManager : WebViewManager\n{\n    // Using an IP address means that WebView2 doesn't wait for any DNS resolution,\n    // making it substantially faster. Note that this isn't real HTTP traffic, since\n    // we intercept all the requests within this origin.\n    internal static readonly string AppHostAddress = \"0.0.0.0\";\n\n    /// <summary>\n    /// Gets the application's base URI. Defaults to <c>https://0.0.0.0/</c>\n    /// </summary>\n    protected static readonly string AppOrigin = $\"https://{AppHostAddress}/\";\n\n    internal static readonly Uri AppOriginUri = new(AppOrigin);\n    private readonly ILogger _logger;\n    private readonly WebView2Control _webview;\n    private readonly Task<bool> _webviewReadyTask;\n    private readonly string _contentRootRelativeToAppRoot;\n\n\n    private protected CoreWebView2Environment? _coreWebView2Environment;\n    private readonly Action<UrlLoadingEventArgs> _urlLoading;\n    private readonly Action<BlazorWebViewInitializingEventArgs> _blazorWebViewInitializing;\n    private readonly Action<BlazorWebViewInitializedEventArgs> _blazorWebViewInitialized;\n    private readonly BlazorWebViewDeveloperTools _developerTools;\n\n    internal WebView2WebViewManager(\n        WebView2Control webview,\n        IServiceProvider services,\n        Dispatcher dispatcher,\n        IFileProvider fileProvider,\n        JSComponentConfigurationStore jsComponents,\n        string contentRootRelativeToAppRoot,\n        string hostPagePathWithinFileProvider,\n        Action<UrlLoadingEventArgs> urlLoading,\n        Action<BlazorWebViewInitializingEventArgs> blazorWebViewInitializing,\n        Action<BlazorWebViewInitializedEventArgs> blazorWebViewInitialized,\n        ILogger logger)\n        : base(services, dispatcher, AppOriginUri, fileProvider, jsComponents, hostPagePathWithinFileProvider)\n\n    {\n        ArgumentNullException.ThrowIfNull(webview);\n\n\n        if (services.GetService<WpfBlazorMarkerService>() is null)\n        {\n            throw new InvalidOperationException(\n                \"Unable to find the required services. \" +\n                $\"Please add all the required services by calling '{nameof(IServiceCollection)}.{nameof(BlazorWebViewServiceCollectionExtensions.AddWpfBlazorWebView)}' in the application startup code.\");\n        }\n\n\n        _logger = logger;\n        _webview = webview;\n        _urlLoading = urlLoading;\n        _blazorWebViewInitializing = blazorWebViewInitializing;\n        _blazorWebViewInitialized = blazorWebViewInitialized;\n        _developerTools = services.GetRequiredService<BlazorWebViewDeveloperTools>();\n        _contentRootRelativeToAppRoot = contentRootRelativeToAppRoot;\n\n        _webviewReadyTask = TryInitializeWebView2();\n    }\n\n    /// <inheritdoc />\n    protected override void NavigateCore(Uri absoluteUri)\n    {\n        _ = Dispatcher.InvokeAsync(async () =>\n        {\n            var isWebviewInitialized = await _webviewReadyTask;\n\n            if (isWebviewInitialized)\n            {\n                _webview.Source = absoluteUri;\n            }\n        });\n    }\n\n    /// <inheritdoc />\n    protected override void SendMessage(string message)\n        => _webview.CoreWebView2.PostWebMessageAsString(message);\n\n    private async Task<bool> TryInitializeWebView2()\n    {\n        var args = new BlazorWebViewInitializingEventArgs();\n\n        _blazorWebViewInitializing?.Invoke(args);\n        var userDataFolder = args.UserDataFolder ?? GetWebView2UserDataFolder();\n        _coreWebView2Environment = await CoreWebView2Environment.CreateAsync(\n            browserExecutableFolder: args.BrowserExecutableFolder!,\n            userDataFolder: userDataFolder!,\n            options: args.EnvironmentOptions!)\n        .ConfigureAwait(true);\n\n        await _webview.EnsureCoreWebView2Async(_coreWebView2Environment);\n\n        var developerTools = _developerTools;\n\n\n        ApplyDefaultWebViewSettings(developerTools);\n\n\n        _blazorWebViewInitialized?.Invoke(new BlazorWebViewInitializedEventArgs\n        {\n            WebView = _webview,\n        });\n\n        _webview.CoreWebView2.AddWebResourceRequestedFilter($\"{AppOrigin}*\", CoreWebView2WebResourceContext.All);\n\n        _webview.CoreWebView2.WebResourceRequested += async (s, eventArgs) =>\n        {\n            await HandleWebResourceRequest(eventArgs);\n        };\n\n        _webview.CoreWebView2.NavigationStarting += CoreWebView2_NavigationStarting;\n        _webview.CoreWebView2.NewWindowRequested += CoreWebView2_NewWindowRequested;\n\n        // The code inside blazor.webview.js is meant to be agnostic to specific webview technologies,\n        // so the following is an adaptor from blazor.webview.js conventions to WebView2 APIs\n        await _webview.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(@\"\n\t\t\t\twindow.external = {\n\t\t\t\t\tsendMessage: message => {\n\t\t\t\t\t\twindow.chrome.webview.postMessage(message);\n\t\t\t\t\t},\n\t\t\t\t\treceiveMessage: callback => {\n\t\t\t\t\t\twindow.chrome.webview.addEventListener('message', e => callback(e.data));\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\")\n            .ConfigureAwait(true);\n\n        QueueBlazorStart();\n\n        _webview.CoreWebView2.WebMessageReceived += (s, e) => MessageReceived(new Uri(e.Source), e.TryGetWebMessageAsString());\n\n        return true;\n    }\n\n    protected virtual Task HandleWebResourceRequest(CoreWebView2WebResourceRequestedEventArgs eventArgs)\n    {\n\n        var allowFallbackOnHostPage =\n            eventArgs.ResourceContext == CoreWebView2WebResourceContext.Document ||\n            eventArgs.ResourceContext == CoreWebView2WebResourceContext.Other; // e.g., dev tools requesting page source\n\n        var requestUri = QueryStringHelper.RemovePossibleQueryString(eventArgs.Request.Uri);\n\n\n\n        if (TryGetResponseContent(requestUri, allowFallbackOnHostPage, out var statusCode, out var statusMessage, out var content, out var headers))\n        {\n            StaticContentHotReloadManager.TryReplaceResponseContent(_contentRootRelativeToAppRoot, requestUri, ref statusCode, ref content, headers);\n\n            var headerString = GetHeaderString(headers);\n\n            var autoCloseStream = new AutoCloseOnReadCompleteStream(content);\n\n\n\n            eventArgs.Response = _coreWebView2Environment!.CreateWebResourceResponse(autoCloseStream, statusCode, statusMessage, headerString);\n        }\n        else\n        {\n\n        }\n\n        return Task.CompletedTask;\n    }\n\n\n    protected virtual void QueueBlazorStart()\n    {\n    }\n\n    private void CoreWebView2_NavigationStarting(object? sender, CoreWebView2NavigationStartingEventArgs args)\n    {\n        if (Uri.TryCreate(args.Uri, UriKind.RelativeOrAbsolute, out var uri))\n        {\n            var callbackArgs = UrlLoadingEventArgs.CreateWithDefaultLoadingStrategy(uri, AppOriginUri);\n\n\n            _urlLoading?.Invoke(callbackArgs);\n\n\n            if (callbackArgs.UrlLoadingStrategy == UrlLoadingStrategy.OpenExternally)\n            {\n                LaunchUriInExternalBrowser(uri);\n            }\n\n            args.Cancel = callbackArgs.UrlLoadingStrategy != UrlLoadingStrategy.OpenInWebView;\n        }\n    }\n\n    private void CoreWebView2_NewWindowRequested(object? sender, CoreWebView2NewWindowRequestedEventArgs args)\n    {\n        if (Uri.TryCreate(args.Uri, UriKind.RelativeOrAbsolute, out var uri))\n        {\n            LaunchUriInExternalBrowser(uri);\n            args.Handled = true;\n        }\n    }\n\n    private void LaunchUriInExternalBrowser(Uri uri)\n    {\n\n\n        using (var launchBrowser = new Process())\n        {\n            launchBrowser.StartInfo.UseShellExecute = true;\n            launchBrowser.StartInfo.FileName = uri.ToString();\n            launchBrowser.Start();\n        }\n\n    }\n\n    private protected static string GetHeaderString(IDictionary<string, string> headers) =>\n        string.Join(Environment.NewLine, headers.Select(kvp => $\"{kvp.Key}: {kvp.Value}\"));\n\n    private void ApplyDefaultWebViewSettings(BlazorWebViewDeveloperTools devTools)\n    {\n        _webview.CoreWebView2.Settings.AreDevToolsEnabled = devTools.Enabled;\n\n        // Desktop applications typically don't want the default web browser context menu\n        _webview.CoreWebView2.Settings.AreDefaultContextMenusEnabled = false;\n\n        // Desktop applications almost never want to show a URL preview when hovering over a link\n        _webview.CoreWebView2.Settings.IsStatusBarEnabled = false;\n    }\n\n    private static string? GetWebView2UserDataFolder()\n    {\n        if (Assembly.GetEntryAssembly() is { } mainAssembly)\n        {\n            var applicationName = mainAssembly.GetName().Name;\n            var result = Path.Combine(\n                Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),\n                $\"{applicationName}.WebView2\");\n\n            return result;\n        }\n\n        return null;\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/WpfBlazorMarkerService.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Components.WebView.Wpf;\ninternal class WpfBlazorMarkerService\n{\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/WpfBlazorWebViewBuilder.cs",
    "content": "﻿using Microsoft.Extensions.DependencyInjection;\n\nnamespace Microsoft.AspNetCore.Components.WebView.Wpf;\ninternal class WpfBlazorWebViewBuilder : IWpfBlazorWebViewBuilder\n{\n    public IServiceCollection Services { get; }\n\n    public WpfBlazorWebViewBuilder(IServiceCollection services)\n    {\n        Services = services;\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.AspNetCore.Components.WebView.Wpf/WpfDispatcher.cs",
    "content": "﻿using System.Runtime.ExceptionServices;\nusing WindowsDispatcher = System.Windows.Threading.Dispatcher;\n\nnamespace Microsoft.AspNetCore.Components.WebView.Wpf;\n\ninternal sealed class WpfDispatcher : Dispatcher\n{\n    private readonly WindowsDispatcher _windowsDispatcher;\n\n    public WpfDispatcher(WindowsDispatcher windowsDispatcher)\n    {\n        _windowsDispatcher = windowsDispatcher ?? throw new ArgumentNullException(nameof(windowsDispatcher));\n    }\n\n    private static Action<Exception> RethrowException = exception =>\n        ExceptionDispatchInfo.Capture(exception).Throw();\n\n    public override bool CheckAccess()\n        => _windowsDispatcher.CheckAccess();\n\n    public override async Task InvokeAsync(Action workItem)\n    {\n        try\n        {\n            if (_windowsDispatcher.CheckAccess())\n            {\n                workItem();\n            }\n            else\n            {\n                await _windowsDispatcher.InvokeAsync(workItem);\n            }\n        }\n        catch (Exception ex)\n        {\n            _ = _windowsDispatcher.BeginInvoke(RethrowException, ex);\n            throw;\n        }\n    }\n\n    public override async Task InvokeAsync(Func<Task> workItem)\n    {\n        try\n        {\n            if (_windowsDispatcher.CheckAccess())\n            {\n                await workItem();\n            }\n            else\n            {\n                await _windowsDispatcher.InvokeAsync(workItem);\n            }\n        }\n        catch (Exception ex)\n        {\n            _ = _windowsDispatcher.BeginInvoke(RethrowException, ex);\n            throw;\n        }\n    }\n\n    public override async Task<TResult> InvokeAsync<TResult>(Func<TResult> workItem)\n    {\n        try\n        {\n            if (_windowsDispatcher.CheckAccess())\n            {\n                return workItem();\n            }\n            else\n            {\n                return await _windowsDispatcher.InvokeAsync(workItem);\n            }\n        }\n        catch (Exception ex)\n        {\n            _ = _windowsDispatcher.BeginInvoke(RethrowException, ex);\n            throw;\n        }\n    }\n\n    public override async Task<TResult> InvokeAsync<TResult>(Func<Task<TResult>> workItem)\n    {\n        try\n        {\n            if (_windowsDispatcher.CheckAccess())\n            {\n                return await workItem();\n            }\n            else\n            {\n                return await _windowsDispatcher.InvokeAsync(workItem).Task.Unwrap();\n            }\n        }\n        catch (Exception ex)\n        {\n            _ = _windowsDispatcher.BeginInvoke(RethrowException, ex);\n            throw;\n        }\n    }\n}"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/COMDotNetTypeConverter.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Collections.ObjectModel;\nusing System.Collections.Specialized;\nusing System.Drawing;\nusing System.Numerics;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal static class COMDotNetTypeConverter\n    {\n        public static Rectangle RectangleCOMToNet(tagRECT rect)\n        {\n            int left = rect.left;\n            int top = rect.top;\n            int width = rect.right - rect.left;\n            int height = rect.bottom - rect.top;\n            return new Rectangle(left, top, width, height);\n        }\n\n        public static tagRECT RectangleNetToCOM(Rectangle dotNetRect)\n        {\n            tagRECT result = default(tagRECT);\n            result.top = dotNetRect.Top;\n            result.left = dotNetRect.Left;\n            result.right = dotNetRect.Right;\n            result.bottom = dotNetRect.Bottom;\n            return result;\n        }\n\n        public static List<CoreWebView2Cookie> CookieListCOMToNet(ICoreWebView2CookieList rawCookieList)\n        {\n            List<CoreWebView2Cookie> list = new List<CoreWebView2Cookie>(Convert.ToInt32(rawCookieList.Count));\n            for (uint num = 0u; num < rawCookieList.Count; num++)\n            {\n                list.Add(new CoreWebView2Cookie(rawCookieList.GetValueAtIndex(num)));\n            }\n\n            return list;\n        }\n\n        public static IReadOnlyList<CoreWebView2FrameInfo> CoreWebView2FrameInfoCollectionCOMToNet(ICoreWebView2FrameInfoCollection rawFrameInfoCollection)\n        {\n            if (rawFrameInfoCollection == null)\n            {\n                return null;\n            }\n\n            List<CoreWebView2FrameInfo> list = new List<CoreWebView2FrameInfo>();\n            ICoreWebView2FrameInfoCollectionIterator iterator = rawFrameInfoCollection.GetIterator();\n            while (iterator.HasCurrent != 0)\n            {\n                list.Add(new CoreWebView2FrameInfo(iterator.GetCurrent()));\n                iterator.MoveNext();\n            }\n\n            return new ReadOnlyCollection<CoreWebView2FrameInfo>(list);\n        }\n\n        public static Color ColorCOMToNet(COREWEBVIEW2_COLOR color)\n        {\n            return Color.FromArgb(color.A, color.R, color.G, color.B);\n        }\n\n        public static COREWEBVIEW2_COLOR ColorNetToCOM(Color dotNetColor)\n        {\n            COREWEBVIEW2_COLOR result = default(COREWEBVIEW2_COLOR);\n            result.A = dotNetColor.A;\n            result.R = dotNetColor.R;\n            result.G = dotNetColor.G;\n            result.B = dotNetColor.B;\n            return result;\n        }\n\n        public static Point PointCOMToNet(tagPOINT point)\n        {\n            return new Point(point.x, point.y);\n        }\n\n        public static tagPOINT PointNetToCOM(Point dotNetPoint)\n        {\n            tagPOINT result = default(tagPOINT);\n            result.x = Convert.ToInt32(dotNetPoint.X);\n            result.y = Convert.ToInt32(dotNetPoint.Y);\n            return result;\n        }\n\n        public static IReadOnlyList<CoreWebView2ClientCertificate> CoreWebView2ClientCertificateCollectionCOMToNet(ICoreWebView2ClientCertificateCollection rawClientCertificateCollection)\n        {\n            if (rawClientCertificateCollection == null)\n            {\n                return null;\n            }\n\n            List<CoreWebView2ClientCertificate> list = new List<CoreWebView2ClientCertificate>(Convert.ToInt32(rawClientCertificateCollection.Count));\n            for (uint num = 0u; num < rawClientCertificateCollection.Count; num++)\n            {\n                list.Add(new CoreWebView2ClientCertificate(rawClientCertificateCollection.GetValueAtIndex(num)));\n            }\n\n            return new ReadOnlyCollection<CoreWebView2ClientCertificate>(list);\n        }\n\n        public static IReadOnlyList<string> CoreWebView2StringCollectionCOMToNet(ICoreWebView2StringCollection rawStringCollection)\n        {\n            if (rawStringCollection == null)\n            {\n                return null;\n            }\n\n            List<string> list = new List<string>(Convert.ToInt32(rawStringCollection.Count));\n            for (uint num = 0u; num < rawStringCollection.Count; num++)\n            {\n                list.Add(rawStringCollection.GetValueAtIndex(num));\n            }\n\n            return new ReadOnlyCollection<string>(list);\n        }\n\n        public static IReadOnlyList<object> CoreWebView2ObjectCollectionViewCOMToNet(ICoreWebView2ObjectCollectionView rawObjectCollection)\n        {\n            if (rawObjectCollection == null)\n            {\n                return null;\n            }\n\n            List<object> list = new List<object>(Convert.ToInt32(rawObjectCollection.Count));\n            for (uint num = 0u; num < rawObjectCollection.Count; num++)\n            {\n                list.Add(Marshal.GetObjectForIUnknown((dynamic)rawObjectCollection.GetValueAtIndex(num)));\n            }\n\n            return new ReadOnlyCollection<object>(list);\n        }\n\n        public static IList<CoreWebView2ContextMenuItem> CoreWebView2ContextMenuItemCollectionCOMToNet(ICoreWebView2ContextMenuItemCollection rawContextMenuCollection)\n        {\n            if (rawContextMenuCollection == null)\n            {\n                return null;\n            }\n\n            List<CoreWebView2ContextMenuItem> list = new List<CoreWebView2ContextMenuItem>(Convert.ToInt32(rawContextMenuCollection.Count));\n            for (uint num = 0u; num < rawContextMenuCollection.Count; num++)\n            {\n                list.Add(new CoreWebView2ContextMenuItem(rawContextMenuCollection.GetValueAtIndex(num)));\n            }\n\n            ObservableCollection<CoreWebView2ContextMenuItem> collection = new ObservableCollection<CoreWebView2ContextMenuItem>(list);\n            collection.CollectionChanged += delegate (object sender, NotifyCollectionChangedEventArgs args)\n            {\n                switch (args.Action)\n                {\n                    case NotifyCollectionChangedAction.Remove:\n                        rawContextMenuCollection.RemoveValueAtIndex((uint)args.OldStartingIndex);\n                        break;\n                    case NotifyCollectionChangedAction.Add:\n                        rawContextMenuCollection.InsertValueAtIndex((uint)args.NewStartingIndex, ((CoreWebView2ContextMenuItem)args.NewItems![0])._nativeICoreWebView2ContextMenuItem);\n                        break;\n                    case NotifyCollectionChangedAction.Replace:\n                        rawContextMenuCollection.RemoveValueAtIndex((uint)args.OldStartingIndex);\n                        rawContextMenuCollection.InsertValueAtIndex((uint)args.NewStartingIndex, ((CoreWebView2ContextMenuItem)args.NewItems![0])._nativeICoreWebView2ContextMenuItem);\n                        break;\n                    case NotifyCollectionChangedAction.Move:\n                    case NotifyCollectionChangedAction.Reset:\n                        {\n                            uint count = rawContextMenuCollection.Count;\n                            for (uint num2 = 0u; num2 < count; num2++)\n                            {\n                                rawContextMenuCollection.RemoveValueAtIndex(0u);\n                            }\n\n                            for (int i = 0; i < collection.Count; i++)\n                            {\n                                rawContextMenuCollection.InsertValueAtIndex((uint)i, collection[i]._nativeICoreWebView2ContextMenuItem);\n                            }\n\n                            break;\n                        }\n                }\n            };\n            return collection;\n        }\n\n        public static Matrix4x4 Matrix4x4COMToNet(COREWEBVIEW2_MATRIX_4X4 matrix4x4)\n        {\n            float m = Convert.ToSingle(matrix4x4._11);\n            float m2 = Convert.ToSingle(matrix4x4._12);\n            float m3 = Convert.ToSingle(matrix4x4._13);\n            float m4 = Convert.ToSingle(matrix4x4._14);\n            float m5 = Convert.ToSingle(matrix4x4._21);\n            float m6 = Convert.ToSingle(matrix4x4._22);\n            float m7 = Convert.ToSingle(matrix4x4._23);\n            float m8 = Convert.ToSingle(matrix4x4._24);\n            float m9 = Convert.ToSingle(matrix4x4._31);\n            float m10 = Convert.ToSingle(matrix4x4._32);\n            float m11 = Convert.ToSingle(matrix4x4._33);\n            float m12 = Convert.ToSingle(matrix4x4._34);\n            float m13 = Convert.ToSingle(matrix4x4._41);\n            float m14 = Convert.ToSingle(matrix4x4._42);\n            float m15 = Convert.ToSingle(matrix4x4._43);\n            float m16 = Convert.ToSingle(matrix4x4._44);\n            return new Matrix4x4(m, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16);\n        }\n\n        public static COREWEBVIEW2_MATRIX_4X4 Matrix4x4NetToCOM(Matrix4x4 dotNetMatrix4x4)\n        {\n            COREWEBVIEW2_MATRIX_4X4 result = default(COREWEBVIEW2_MATRIX_4X4);\n            result._11 = dotNetMatrix4x4.M11;\n            result._12 = dotNetMatrix4x4.M12;\n            result._13 = dotNetMatrix4x4.M13;\n            result._14 = dotNetMatrix4x4.M14;\n            result._21 = dotNetMatrix4x4.M21;\n            result._22 = dotNetMatrix4x4.M22;\n            result._23 = dotNetMatrix4x4.M23;\n            result._24 = dotNetMatrix4x4.M24;\n            result._31 = dotNetMatrix4x4.M31;\n            result._32 = dotNetMatrix4x4.M32;\n            result._33 = dotNetMatrix4x4.M33;\n            result._34 = dotNetMatrix4x4.M34;\n            result._41 = dotNetMatrix4x4.M41;\n            result._42 = dotNetMatrix4x4.M42;\n            result._43 = dotNetMatrix4x4.M43;\n            result._44 = dotNetMatrix4x4.M44;\n            return result;\n        }\n\n        public static IReadOnlyList<CoreWebView2ProcessInfo> ProcessInfoCollectionCOMToNet(ICoreWebView2ProcessInfoCollection rawCoreWebView2ProcessInfoCollection)\n        {\n            if (rawCoreWebView2ProcessInfoCollection == null)\n            {\n                return null;\n            }\n\n            List<CoreWebView2ProcessInfo> list = new List<CoreWebView2ProcessInfo>(Convert.ToInt32(rawCoreWebView2ProcessInfoCollection.Count));\n            for (uint num = 0u; num < rawCoreWebView2ProcessInfoCollection.Count; num++)\n            {\n                list.Add(new CoreWebView2ProcessInfo(rawCoreWebView2ProcessInfoCollection.GetValueAtIndex(num)));\n            }\n\n            return new ReadOnlyCollection<CoreWebView2ProcessInfo>(list);\n        }\n\n        public static COMStreamWrapper StreamCOMToNet(IStream stream)\n        {\n            if (stream == null)\n            {\n                return null;\n            }\n\n            return new COMStreamWrapper(stream);\n        }\n\n        public static IReadOnlyList<CoreWebView2PermissionSetting> CoreWebView2PermissionSettingCollectionViewCOMToNet(ICoreWebView2PermissionSettingCollectionView rawPermissionSettingCollectionView)\n        {\n            if (rawPermissionSettingCollectionView == null)\n            {\n                return null;\n            }\n\n            List<CoreWebView2PermissionSetting> list = new List<CoreWebView2PermissionSetting>(Convert.ToInt32(rawPermissionSettingCollectionView.Count));\n            for (uint num = 0u; num < rawPermissionSettingCollectionView.Count; num++)\n            {\n                list.Add(new CoreWebView2PermissionSetting(rawPermissionSettingCollectionView.GetValueAtIndex(num)));\n            }\n\n            return new ReadOnlyCollection<CoreWebView2PermissionSetting>(list);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/COMStreamWrapper.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class COMStreamWrapper : Stream\n    {\n        private IStream _istream;\n\n        private IntPtr _mInt64;\n\n        private long _size;\n\n        public override bool CanRead => true;\n\n        public override bool CanSeek => false;\n\n        public override bool CanWrite => true;\n\n        public override long Length\n        {\n            get\n            {\n                _istream.Stat(out var pstatstg, 1);\n                return pstatstg.cbSize;\n            }\n        }\n\n        public override long Position\n        {\n            get\n            {\n                throw new NotSupportedException();\n            }\n            set\n            {\n                throw new NotSupportedException();\n            }\n        }\n\n        public COMStreamWrapper(IStream source)\n        {\n            _istream = source;\n            _mInt64 = Marshal.AllocCoTaskMem(8);\n            try\n            {\n                _size = Length;\n                if (_size > 0)\n                {\n                    GC.AddMemoryPressure(_size);\n                }\n            }\n            catch (Exception ex)\n            {\n                _ = \"Warning: The stream does not implement Stat properly, therefore it will not be possible to detect its size and report to .NET GC so it can be cleaned up. If it uses any unmanaged memory this may cause out of memory issues. Exception message: \" + ex.Message;\n            }\n        }\n\n        ~COMStreamWrapper()\n        {\n            _istream = null;\n            Marshal.FreeCoTaskMem(_mInt64);\n            if (_size > 0)\n            {\n                GC.RemoveMemoryPressure(_size);\n                _size = 0L;\n            }\n        }\n\n        public override void Flush()\n        {\n            _istream.Commit(0);\n        }\n\n        public override int Read(byte[] buffer, int offset, int count)\n        {\n            if (offset != 0)\n            {\n                throw new NotImplementedException();\n            }\n\n            _istream.Read(buffer, count, _mInt64);\n            return Marshal.ReadInt32(_mInt64);\n        }\n\n        public override long Seek(long offset, SeekOrigin origin)\n        {\n            _istream.Seek(offset, (int)origin, _mInt64);\n            return Marshal.ReadInt64(_mInt64);\n        }\n\n        public override void SetLength(long value)\n        {\n            _istream.SetSize(value);\n        }\n\n        public override void Write(byte[] buffer, int offset, int count)\n        {\n            if (offset != 0)\n            {\n                throw new NotImplementedException();\n            }\n\n            _istream.Write(buffer, count, IntPtr.Zero);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Drawing;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     WebView2 enables you to host web content using the latest Microsoft Edge browser\n    //     and web technology.\n    public class CoreWebView2\n    {\n        internal ICoreWebView2 _nativeICoreWebView2Value;\n\n        internal ICoreWebView2_2 _nativeICoreWebView2_2Value;\n\n        internal ICoreWebView2_3 _nativeICoreWebView2_3Value;\n\n        internal ICoreWebView2_4 _nativeICoreWebView2_4Value;\n\n        internal ICoreWebView2_5 _nativeICoreWebView2_5Value;\n\n        internal ICoreWebView2_6 _nativeICoreWebView2_6Value;\n\n        internal ICoreWebView2_7 _nativeICoreWebView2_7Value;\n\n        internal ICoreWebView2_8 _nativeICoreWebView2_8Value;\n\n        internal ICoreWebView2_9 _nativeICoreWebView2_9Value;\n\n        internal ICoreWebView2_10 _nativeICoreWebView2_10Value;\n\n        internal ICoreWebView2_11 _nativeICoreWebView2_11Value;\n\n        internal ICoreWebView2_12 _nativeICoreWebView2_12Value;\n\n        internal ICoreWebView2_13 _nativeICoreWebView2_13Value;\n\n        internal ICoreWebView2_14 _nativeICoreWebView2_14Value;\n\n        internal ICoreWebView2_15 _nativeICoreWebView2_15Value;\n\n        internal ICoreWebView2_16 _nativeICoreWebView2_16Value;\n\n        internal ICoreWebView2_17 _nativeICoreWebView2_17Value;\n\n        internal ICoreWebView2Experimental9 _nativeICoreWebView2Experimental9Value;\n\n        internal ICoreWebView2Experimental8 _nativeICoreWebView2Experimental8Value;\n\n        internal ICoreWebView2Experimental7 _nativeICoreWebView2Experimental7Value;\n\n        internal ICoreWebView2Experimental6 _nativeICoreWebView2Experimental6Value;\n\n        internal ICoreWebView2Experimental4 _nativeICoreWebView2Experimental4Value;\n\n        internal ICoreWebView2Experimental3 _nativeICoreWebView2Experimental3Value;\n\n        internal ICoreWebView2Experimental21 _nativeICoreWebView2Experimental21Value;\n\n        internal ICoreWebView2Experimental5 _nativeICoreWebView2Experimental5Value;\n\n        internal ICoreWebView2Experimental20 _nativeICoreWebView2Experimental20Value;\n\n        internal ICoreWebView2Experimental19 _nativeICoreWebView2Experimental19Value;\n\n        internal ICoreWebView2Experimental18 _nativeICoreWebView2Experimental18Value;\n\n        internal ICoreWebView2Experimental17 _nativeICoreWebView2Experimental17Value;\n\n        internal ICoreWebView2Experimental16 _nativeICoreWebView2Experimental16Value;\n\n        internal ICoreWebView2Experimental15 _nativeICoreWebView2Experimental15Value;\n\n        internal ICoreWebView2Experimental14 _nativeICoreWebView2Experimental14Value;\n\n        internal ICoreWebView2Experimental13 _nativeICoreWebView2Experimental13Value;\n\n        internal ICoreWebView2Experimental12 _nativeICoreWebView2Experimental12Value;\n\n        internal ICoreWebView2Experimental11 _nativeICoreWebView2Experimental11Value;\n\n        internal ICoreWebView2Experimental2 _nativeICoreWebView2Experimental2Value;\n\n        internal ICoreWebView2Experimental10 _nativeICoreWebView2Experimental10Value;\n\n        internal ICoreWebView2Experimental _nativeICoreWebView2ExperimentalValue;\n\n        internal ICoreWebView2PrivatePartial _nativeICoreWebView2PrivatePartialValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _navigationStartingToken;\n\n        private EventHandler<CoreWebView2NavigationStartingEventArgs> navigationStarting;\n\n        private EventRegistrationToken _contentLoadingToken;\n\n        private EventHandler<CoreWebView2ContentLoadingEventArgs> contentLoading;\n\n        private EventRegistrationToken _sourceChangedToken;\n\n        private EventHandler<CoreWebView2SourceChangedEventArgs> sourceChanged;\n\n        private EventRegistrationToken _historyChangedToken;\n\n        private EventHandler<object> historyChanged;\n\n        private EventRegistrationToken _navigationCompletedToken;\n\n        private EventHandler<CoreWebView2NavigationCompletedEventArgs> navigationCompleted;\n\n        private EventRegistrationToken _frameNavigationStartingToken;\n\n        private EventHandler<CoreWebView2NavigationStartingEventArgs> frameNavigationStarting;\n\n        private EventRegistrationToken _frameNavigationCompletedToken;\n\n        private EventHandler<CoreWebView2NavigationCompletedEventArgs> frameNavigationCompleted;\n\n        private EventRegistrationToken _scriptDialogOpeningToken;\n\n        private EventHandler<CoreWebView2ScriptDialogOpeningEventArgs> scriptDialogOpening;\n\n        private EventRegistrationToken _permissionRequestedToken;\n\n        private EventHandler<CoreWebView2PermissionRequestedEventArgs> permissionRequested;\n\n        private EventRegistrationToken _processFailedToken;\n\n        private EventHandler<CoreWebView2ProcessFailedEventArgs> processFailed;\n\n        private EventRegistrationToken _webMessageReceivedToken;\n\n        private EventHandler<CoreWebView2WebMessageReceivedEventArgs> webMessageReceived;\n\n        private EventRegistrationToken _newWindowRequestedToken;\n\n        private EventHandler<CoreWebView2NewWindowRequestedEventArgs> newWindowRequested;\n\n        private EventRegistrationToken _documentTitleChangedToken;\n\n        private EventHandler<object> documentTitleChanged;\n\n        private EventRegistrationToken _containsFullScreenElementChangedToken;\n\n        private EventHandler<object> containsFullScreenElementChanged;\n\n        private EventRegistrationToken _webResourceRequestedToken;\n\n        private EventHandler<CoreWebView2WebResourceRequestedEventArgs> webResourceRequested;\n\n        private EventRegistrationToken _windowCloseRequestedToken;\n\n        private EventHandler<object> windowCloseRequested;\n\n        private EventRegistrationToken _webResourceResponseReceivedToken;\n\n        private EventHandler<CoreWebView2WebResourceResponseReceivedEventArgs> webResourceResponseReceived;\n\n        private EventRegistrationToken _dOMContentLoadedToken;\n\n        private EventHandler<CoreWebView2DOMContentLoadedEventArgs> dOMContentLoaded;\n\n        private EventRegistrationToken _frameCreatedToken;\n\n        private EventHandler<CoreWebView2FrameCreatedEventArgs> frameCreated;\n\n        private EventRegistrationToken _downloadStartingToken;\n\n        private EventHandler<CoreWebView2DownloadStartingEventArgs> downloadStarting;\n\n        private EventRegistrationToken _clientCertificateRequestedToken;\n\n        private EventHandler<CoreWebView2ClientCertificateRequestedEventArgs> clientCertificateRequested;\n\n        private EventRegistrationToken _isMutedChangedToken;\n\n        private EventHandler<object> isMutedChanged;\n\n        private EventRegistrationToken _isDocumentPlayingAudioChangedToken;\n\n        private EventHandler<object> isDocumentPlayingAudioChanged;\n\n        private EventRegistrationToken _isDefaultDownloadDialogOpenChangedToken;\n\n        private EventHandler<object> isDefaultDownloadDialogOpenChanged;\n\n        private EventRegistrationToken _basicAuthenticationRequestedToken;\n\n        private EventHandler<CoreWebView2BasicAuthenticationRequestedEventArgs> basicAuthenticationRequested;\n\n        private EventRegistrationToken _contextMenuRequestedToken;\n\n        private EventHandler<CoreWebView2ContextMenuRequestedEventArgs> contextMenuRequested;\n\n        private EventRegistrationToken _statusBarTextChangedToken;\n\n        private EventHandler<object> statusBarTextChanged;\n\n        private EventRegistrationToken _serverCertificateErrorDetectedToken;\n\n        private EventHandler<CoreWebView2ServerCertificateErrorDetectedEventArgs> serverCertificateErrorDetected;\n\n        private EventRegistrationToken _faviconChangedToken;\n\n        private EventHandler<object> faviconChanged;\n\n        private EventRegistrationToken _launchingExternalUriSchemeToken;\n\n        private EventHandler<CoreWebView2LaunchingExternalUriSchemeEventArgs> launchingExternalUriScheme;\n\n        internal ICoreWebView2 _nativeICoreWebView2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Value = (ICoreWebView2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Value = value;\n            }\n        }\n\n        internal ICoreWebView2_2 _nativeICoreWebView2_2\n        {\n            get\n            {\n                if (_nativeICoreWebView2_2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_2Value = (ICoreWebView2_2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_2Value = value;\n            }\n        }\n\n        internal ICoreWebView2_3 _nativeICoreWebView2_3\n        {\n            get\n            {\n                if (_nativeICoreWebView2_3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_3Value = (ICoreWebView2_3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_3Value = value;\n            }\n        }\n\n        internal ICoreWebView2_4 _nativeICoreWebView2_4\n        {\n            get\n            {\n                if (_nativeICoreWebView2_4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_4Value = (ICoreWebView2_4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_4Value = value;\n            }\n        }\n\n        internal ICoreWebView2_5 _nativeICoreWebView2_5\n        {\n            get\n            {\n                if (_nativeICoreWebView2_5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_5Value = (ICoreWebView2_5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_5Value = value;\n            }\n        }\n\n        internal ICoreWebView2_6 _nativeICoreWebView2_6\n        {\n            get\n            {\n                if (_nativeICoreWebView2_6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_6Value = (ICoreWebView2_6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_6Value = value;\n            }\n        }\n\n        internal ICoreWebView2_7 _nativeICoreWebView2_7\n        {\n            get\n            {\n                if (_nativeICoreWebView2_7Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_7Value = (ICoreWebView2_7)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_7.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_7Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_7Value = value;\n            }\n        }\n\n        internal ICoreWebView2_8 _nativeICoreWebView2_8\n        {\n            get\n            {\n                if (_nativeICoreWebView2_8Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_8Value = (ICoreWebView2_8)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_8.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_8Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_8Value = value;\n            }\n        }\n\n        internal ICoreWebView2_9 _nativeICoreWebView2_9\n        {\n            get\n            {\n                if (_nativeICoreWebView2_9Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_9Value = (ICoreWebView2_9)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_9.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_9Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_9Value = value;\n            }\n        }\n\n        internal ICoreWebView2_10 _nativeICoreWebView2_10\n        {\n            get\n            {\n                if (_nativeICoreWebView2_10Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_10Value = (ICoreWebView2_10)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_10.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_10Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_10Value = value;\n            }\n        }\n\n        internal ICoreWebView2_11 _nativeICoreWebView2_11\n        {\n            get\n            {\n                if (_nativeICoreWebView2_11Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_11Value = (ICoreWebView2_11)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_11.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_11Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_11Value = value;\n            }\n        }\n\n        internal ICoreWebView2_12 _nativeICoreWebView2_12\n        {\n            get\n            {\n                if (_nativeICoreWebView2_12Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_12Value = (ICoreWebView2_12)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_12.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_12Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_12Value = value;\n            }\n        }\n\n        internal ICoreWebView2_13 _nativeICoreWebView2_13\n        {\n            get\n            {\n                if (_nativeICoreWebView2_13Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_13Value = (ICoreWebView2_13)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_13.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_13Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_13Value = value;\n            }\n        }\n\n        internal ICoreWebView2_14 _nativeICoreWebView2_14\n        {\n            get\n            {\n                if (_nativeICoreWebView2_14Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_14Value = (ICoreWebView2_14)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_14.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_14Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_14Value = value;\n            }\n        }\n\n        internal ICoreWebView2_15 _nativeICoreWebView2_15\n        {\n            get\n            {\n                if (_nativeICoreWebView2_15Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_15Value = (ICoreWebView2_15)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_15.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_15Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_15Value = value;\n            }\n        }\n\n        internal ICoreWebView2_16 _nativeICoreWebView2_16\n        {\n            get\n            {\n                if (_nativeICoreWebView2_16Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_16Value = (ICoreWebView2_16)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_16.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_16Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_16Value = value;\n            }\n        }\n\n        internal ICoreWebView2_17 _nativeICoreWebView2_17\n        {\n            get\n            {\n                if (_nativeICoreWebView2_17Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_17Value = (ICoreWebView2_17)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_17.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2_17Value;\n            }\n            set\n            {\n                _nativeICoreWebView2_17Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental9 _nativeICoreWebView2Experimental9\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental9Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental9Value = (ICoreWebView2Experimental9)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental9.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental9Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental9Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental8 _nativeICoreWebView2Experimental8\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental8Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental8Value = (ICoreWebView2Experimental8)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental8.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental8Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental8Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental7 _nativeICoreWebView2Experimental7\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental7Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental7Value = (ICoreWebView2Experimental7)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental7.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental7Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental7Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental6 _nativeICoreWebView2Experimental6\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental6Value = (ICoreWebView2Experimental6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental6Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental4 _nativeICoreWebView2Experimental4\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental4Value = (ICoreWebView2Experimental4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental4Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental3 _nativeICoreWebView2Experimental3\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental3Value = (ICoreWebView2Experimental3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental3Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental21 _nativeICoreWebView2Experimental21\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental21Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental21Value = (ICoreWebView2Experimental21)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental21.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental21Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental21Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental5 _nativeICoreWebView2Experimental5\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental5Value = (ICoreWebView2Experimental5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental5Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental20 _nativeICoreWebView2Experimental20\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental20Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental20Value = (ICoreWebView2Experimental20)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental20.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental20Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental20Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental19 _nativeICoreWebView2Experimental19\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental19Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental19Value = (ICoreWebView2Experimental19)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental19.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental19Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental19Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental18 _nativeICoreWebView2Experimental18\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental18Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental18Value = (ICoreWebView2Experimental18)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental18.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental18Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental18Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental17 _nativeICoreWebView2Experimental17\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental17Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental17Value = (ICoreWebView2Experimental17)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental17.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental17Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental17Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental16 _nativeICoreWebView2Experimental16\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental16Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental16Value = (ICoreWebView2Experimental16)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental16.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental16Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental16Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental15 _nativeICoreWebView2Experimental15\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental15Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental15Value = (ICoreWebView2Experimental15)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental15.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental15Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental15Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental14 _nativeICoreWebView2Experimental14\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental14Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental14Value = (ICoreWebView2Experimental14)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental14.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental14Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental14Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental13 _nativeICoreWebView2Experimental13\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental13Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental13Value = (ICoreWebView2Experimental13)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental13.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental13Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental13Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental12 _nativeICoreWebView2Experimental12\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental12Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental12Value = (ICoreWebView2Experimental12)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental12.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental12Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental12Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental11 _nativeICoreWebView2Experimental11\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental11Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental11Value = (ICoreWebView2Experimental11)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental11.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental11Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental11Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental2 _nativeICoreWebView2Experimental2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental2Value = (ICoreWebView2Experimental2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental2Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental10 _nativeICoreWebView2Experimental10\n        {\n            get\n            {\n                if (_nativeICoreWebView2Experimental10Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental10Value = (ICoreWebView2Experimental10)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental10.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Experimental10Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Experimental10Value = value;\n            }\n        }\n\n        internal ICoreWebView2Experimental _nativeICoreWebView2Experimental\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalValue = (ICoreWebView2Experimental)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalValue = value;\n            }\n        }\n\n        internal ICoreWebView2PrivatePartial _nativeICoreWebView2PrivatePartial\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivatePartialValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivatePartialValue = (ICoreWebView2PrivatePartial)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivatePartial.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivatePartialValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivatePartialValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the Microsoft.Web.WebView2.Core.CoreWebView2Settings object contains various\n        //     modifiable settings for the running WebView.\n        public CoreWebView2Settings Settings\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2.Settings == null) ? null : new CoreWebView2Settings(_nativeICoreWebView2.Settings);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the URI of the current top level document.\n        //\n        // Remarks:\n        //     This value potentially changes as a part of the Microsoft.Web.WebView2.Core.CoreWebView2.SourceChanged\n        //     event raised for some cases such as navigating to a different site or fragment\n        //     navigations. It remains the same for other types of navigations such as page\n        //     refreshes or history.pushState with the same URL as the current page.\n        public string Source\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2.Source;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the process ID of the browser process that hosts the WebView.\n        public uint BrowserProcessId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2.BrowserProcessId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true if the WebView is able to navigate to a previous page in the navigation\n        //     history.\n        //\n        // Remarks:\n        //     If CanGoBack changes value, the Microsoft.Web.WebView2.Core.CoreWebView2.HistoryChanged\n        //     event is raised.\n        public bool CanGoBack\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2.CanGoBack != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true if the WebView is able to navigate to a next page in the navigation history.\n        //\n        // Remarks:\n        //     If CanGoForward changes value, the Microsoft.Web.WebView2.Core.CoreWebView2.HistoryChanged\n        //     event is raised.\n        public bool CanGoForward\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2.CanGoForward != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the title for the current top-level document.\n        //\n        // Remarks:\n        //     If the document has no explicit title or is otherwise empty, a default that may\n        //     or may not match the URI of the document is used.\n        public string DocumentTitle\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2.DocumentTitle;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates if the WebView contains a fullscreen HTML element.\n        public bool ContainsFullScreenElement\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2.ContainsFullScreenElement != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the Microsoft.Web.WebView2.Core.CoreWebView2CookieManager object associated\n        //     with this Microsoft.Web.WebView2.Core.CoreWebView2.\n        public CoreWebView2CookieManager CookieManager\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2_2.CookieManager == null) ? null : new CoreWebView2CookieManager(_nativeICoreWebView2_2.CookieManager);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Exposes the Microsoft.Web.WebView2.Core.CoreWebView2Environment used to create\n        //     this Microsoft.Web.WebView2.Core.CoreWebView2.\n        public CoreWebView2Environment Environment\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2_2.Environment == null) ? null : new CoreWebView2Environment(_nativeICoreWebView2_2.Environment);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Whether WebView is suspended.\n        //\n        // Remarks:\n        //     True when WebView is suspended, from the time when Microsoft.Web.WebView2.Core.CoreWebView2.TrySuspendAsync\n        //     has completed successfully until WebView is resumed.\n        public bool IsSuspended\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2_3.IsSuspended != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether all audio output from this CoreWebView2 is muted or not. Set\n        //     to true will mute this CoreWebView2, and set to false will unmute this CoreWebView2.\n        //     true if audio is muted.\n        public bool IsMuted\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2_8.IsMuted != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2Experimental9.IsMuted != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_8.IsMuted = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental9.IsMuted = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether any audio output from this CoreWebView2 is playing. true if\n        //     audio is playing even if Microsoft.Web.WebView2.Core.CoreWebView2.IsMuted is\n        //     true.\n        public bool IsDocumentPlayingAudio\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2_8.IsDocumentPlayingAudio != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2Experimental9.IsDocumentPlayingAudio != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     True if the default download dialog is currently open.\n        //\n        // Remarks:\n        //     The value of this property changes only when the default download dialog is explicitly\n        //     opened or closed. Hiding the WebView implicitly hides the dialog, but does not\n        //     change the value of this property.\n        public bool IsDefaultDownloadDialogOpen\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2_9.IsDefaultDownloadDialogOpen != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2Experimental11.IsDefaultDownloadDialogOpen != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The default download dialog corner alignment.\n        //\n        // Remarks:\n        //     The dialog can be aligned to any of the WebView corners (see Microsoft.Web.WebView2.Core.CoreWebView2DefaultDownloadDialogCornerAlignment).\n        //     When the WebView or dialog changes size, the dialog keeps it position relative\n        //     to the corner. The dialog may become partially or completely outside of the WebView\n        //     bounds if the WebView is small enough. Set the margin from the corner with the\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.DefaultDownloadDialogMargin property.\n        //     The corner alignment and margin should be set during initialization to ensure\n        //     that they are correcly applied when the layout is first computed, otherwise they\n        //     will not take effect until the next time the WebView position or size is updated.\n        public CoreWebView2DefaultDownloadDialogCornerAlignment DefaultDownloadDialogCornerAlignment\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2DefaultDownloadDialogCornerAlignment)_nativeICoreWebView2_9.DefaultDownloadDialogCornerAlignment;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2DefaultDownloadDialogCornerAlignment)_nativeICoreWebView2Experimental11.DefaultDownloadDialogCornerAlignment;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_9.DefaultDownloadDialogCornerAlignment = (COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental11.DefaultDownloadDialogCornerAlignment = (COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The default download dialog margin relative to the WebView corner specified by\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.DefaultDownloadDialogCornerAlignment.\n        //\n        // Remarks:\n        //     The margin is a point that describes the vertical and horizontal distances between\n        //     the chosen WebView corner and the default download dialog corner nearest to it.\n        //     Positive values move the dialog towards the center of the WebView from the chosen\n        //     WebView corner, and negative values move the dialog away from it. Use (0, 0)\n        //     to align the dialog to the WebView corner with no margin. The corner alignment\n        //     and margin should be set during initialization to ensure that they are correcly\n        //     applied when the layout is first computed, otherwise they will not take effect\n        //     until the next time the WebView position or size is updated.\n        public Point DefaultDownloadDialogMargin\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return COMDotNetTypeConverter.PointCOMToNet(_nativeICoreWebView2_9.DefaultDownloadDialogMargin);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return COMDotNetTypeConverter.PointCOMToNet(_nativeICoreWebView2Experimental11.DefaultDownloadDialogMargin);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_9.DefaultDownloadDialogMargin = COMDotNetTypeConverter.PointNetToCOM(value);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental11.DefaultDownloadDialogMargin = COMDotNetTypeConverter.PointNetToCOM(value);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The current text of the statusbar as defined by [Window.statusbar](https://developer.mozilla.org/docs/Web/API/Window/statusbar).\n        public string StatusBarText\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2_12.StatusBarText;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2Experimental13.StatusBarText;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The associated Microsoft.Web.WebView2.Core.CoreWebView2Profile object of Microsoft.Web.WebView2.Core.CoreWebView2.\n        public CoreWebView2Profile Profile\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (_nativeICoreWebView2_13.Profile == null) ? null : new CoreWebView2Profile(_nativeICoreWebView2_13.Profile);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (_nativeICoreWebView2Experimental8.Profile == null) ? null : new CoreWebView2Profile(_nativeICoreWebView2Experimental8.Profile);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Get the Uri as a string of the current Favicon. This will be an empty string\n        //     if the page does not have a Favicon.\n        public string FaviconUri\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2_15.FaviconUri;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2Experimental12.FaviconUri;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Desired Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel of a WebView.\n        //\n        // Remarks:\n        //     An app may set Microsoft.Web.WebView2.Core.CoreWebView2.MemoryUsageTargetLevel\n        //     to indicate desired memory consumption level of WebView. Scripts will not be\n        //     impacted and continue to run. This is useful for inactive apps that still want\n        //     to run scripts and/or keep network connections alive and therefore could not\n        //     call Microsoft.Web.WebView2.Core.CoreWebView2.TrySuspendAsync and Microsoft.Web.WebView2.Core.CoreWebView2.Resume\n        //     to reduce memory consumption. These apps can set memory usage target level to\n        //     Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Low when the app\n        //     becomes inactive, and set back to Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Normal\n        //     when the app becomes active. It is not necessary to set CoreWebView2Controller's\n        //     IsVisible property to false when setting the property. It is a best effort operation\n        //     to change memory usage level, and the API will return before the operation completes.\n        //     Setting the level to Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Low\n        //     could potentially cause memory for some WebView browser processes to be swapped\n        //     out to disk in some circumstances. It is a best effort to reduce memory usage\n        //     as much as possible. If a script runs after its related memory has been swapped\n        //     out, the memory will be swapped back in to ensure the script can still run, but\n        //     performance might be impacted. Therefore, the app should set the level back to\n        //     Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Normal when the\n        //     app becomes active again. Setting memory usage target level back to normal will\n        //     not happen automatically. An app should choose to use either the combination\n        //     of Microsoft.Web.WebView2.Core.CoreWebView2.TrySuspendAsync and Microsoft.Web.WebView2.Core.CoreWebView2.Resume\n        //     or the combination of setting MemoryUsageTargetLevel to Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Low\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Normal. It\n        //     is not advisable to mix them. Trying to set Microsoft.Web.WebView2.Core.CoreWebView2.MemoryUsageTargetLevel\n        //     while suspended will be ignored. The Microsoft.Web.WebView2.Core.CoreWebView2.TrySuspendAsync\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2.Resume methods will change the Microsoft.Web.WebView2.Core.CoreWebView2.MemoryUsageTargetLevel.\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.TrySuspendAsync will automatically set\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.MemoryUsageTargetLevel to Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Low\n        //     while Microsoft.Web.WebView2.Core.CoreWebView2.Resume on suspended WebView will\n        //     automatically set Microsoft.Web.WebView2.Core.CoreWebView2.MemoryUsageTargetLevel\n        //     to Microsoft.Web.WebView2.Core.CoreWebView2MemoryUsageTargetLevel.Normal. Calling\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.Resume when the WebView is not suspended\n        //     would not change Microsoft.Web.WebView2.Core.CoreWebView2.MemoryUsageTargetLevel.\n        public CoreWebView2MemoryUsageTargetLevel MemoryUsageTargetLevel\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2MemoryUsageTargetLevel)_nativeICoreWebView2Experimental5.MemoryUsageTargetLevel;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Experimental5.MemoryUsageTargetLevel = (COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL)value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the custom data partition id of the WebView.\n        //\n        // Remarks:\n        //     This API requires enabling 2 experimental browser features to work properly.\n        //     These features will be enabled by default in the future. Before these features\n        //     are enabled by default, please enable them by ensuring --enable-features=ThirdPartyStoragePartitioning,PartitionedCookies\n        //     is set in Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.AdditionalBrowserArguments\n        //     used to initialize Microsoft.Web.WebView2.Core.CoreWebView2Environment. If these\n        //     features are not enabled, all data are treated as unpartitioned and stored in\n        //     the global default location for the profile.\n        //     When custom data partition id id is set, the page in the WebView will act as\n        //     if the page were hosted in a top level site uniquely associated with the partition\n        //     id and have a separate storage partition as described in https://developer.chrome.com/docs/privacy-sandbox/storage-partitioning/\n        //     and separate cookie partition as described in https://developer.chrome.com/docs/privacy-sandbox/chips/\n        //     with all cookies partitioned. If custom data partition id is set to null or empty\n        //     string, the page inside the WebView will work normally with data treated as unpartitioned.\n        //     The custom data partition id is case sensitive. The default is an empty string.\n        //     There is no restriction on the length or what characters can be used in partition\n        //     id.\n        //     The change of the custom data partition id will be applied to new page or iframe\n        //     navigations and not impact existing pages and iframes. To avoid accidentally\n        //     using the new partition id for new page or iframe navigations started by the\n        //     old page, it is recommended to create a new WebView for new partition instead\n        //     of changing partition. If you really have to change partition, it is recommended\n        //     to navigate to a blank page before setting the new partition id and navigating\n        //     to a page with the new partition.\n        //     As setting custom data partition id does not change DOM security model, developers\n        //     should be very careful for WebViews with opener and opened window relationship,\n        //     especially when the pages in the WebViews have same origin, like when the opened\n        //     window is the same website or about:blank. The pages in these WebViews can access\n        //     each other’s DOM and therefore can potentially access DOM storage and cookies\n        //     in different partition for the same website. It is recommended to set the same\n        //     custom data partition id for these WebViews, unless there is an absolute need\n        //     to set different partition ids and only trusted code is hosted in them.\n        //     :::code language=\"csharp\" source=\"../code/sample/SampleApps/WebView2WpfBrowser/MainWindow.xaml.cs\"\n        //     id=\"CustomDataPartitionId\":::\n        public string CustomDataPartitionId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Experimental20.CustomDataPartitionId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Experimental20.CustomDataPartitionId = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     NavigationStarting is raised when the WebView main frame is requesting permission\n        //     to navigate to a different URI.\n        //\n        // Remarks:\n        //     Redirects raise this event as well, and the navigation id is the same as the\n        //     original one. You may block corresponding navigations until the event handler\n        //     returns.\n        public event EventHandler<CoreWebView2NavigationStartingEventArgs> NavigationStarting\n        {\n            add\n            {\n                if (navigationStarting == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_NavigationStarting(new CoreWebView2NavigationStartingEventHandler(OnNavigationStarting), out _navigationStartingToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                navigationStarting = (EventHandler<CoreWebView2NavigationStartingEventArgs>)Delegate.Combine(navigationStarting, value);\n            }\n            remove\n            {\n                navigationStarting = (EventHandler<CoreWebView2NavigationStartingEventArgs>)Delegate.Remove(navigationStarting, value);\n                if (navigationStarting != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_NavigationStarting(_navigationStartingToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ContentLoading is raised before any content is loaded, including scripts added\n        //     with Microsoft.Web.WebView2.Core.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(System.String).\n        //     ContentLoading is not raised if a same page navigation occurs (such as through\n        //     fragment navigations or history.pushState navigations).\n        //\n        // Remarks:\n        //     This operation follows the Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2.SourceChanged events and precedes\n        //     the Microsoft.Web.WebView2.Core.CoreWebView2.HistoryChanged and Microsoft.Web.WebView2.Core.CoreWebView2.NavigationCompleted\n        //     events.\n        public event EventHandler<CoreWebView2ContentLoadingEventArgs> ContentLoading\n        {\n            add\n            {\n                if (contentLoading == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_ContentLoading(new CoreWebView2ContentLoadingEventHandler(OnContentLoading), out _contentLoadingToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                contentLoading = (EventHandler<CoreWebView2ContentLoadingEventArgs>)Delegate.Combine(contentLoading, value);\n            }\n            remove\n            {\n                contentLoading = (EventHandler<CoreWebView2ContentLoadingEventArgs>)Delegate.Remove(contentLoading, value);\n                if (contentLoading != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_ContentLoading(_contentLoadingToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     SourceChanged is raised when the Microsoft.Web.WebView2.Core.CoreWebView2.Source\n        //     property changes.\n        //\n        // Remarks:\n        //     SourceChanged is raised when navigating to a different site or fragment navigations.\n        //     It is not raised for other types of navigations such as page refreshes or history.pushState\n        //     with the same URL as the current page. This event is raised before Microsoft.Web.WebView2.Core.CoreWebView2.ContentLoading\n        //     for navigation to a new document.\n        public event EventHandler<CoreWebView2SourceChangedEventArgs> SourceChanged\n        {\n            add\n            {\n                if (sourceChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_SourceChanged(new CoreWebView2SourceChangedEventHandler(OnSourceChanged), out _sourceChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                sourceChanged = (EventHandler<CoreWebView2SourceChangedEventArgs>)Delegate.Combine(sourceChanged, value);\n            }\n            remove\n            {\n                sourceChanged = (EventHandler<CoreWebView2SourceChangedEventArgs>)Delegate.Remove(sourceChanged, value);\n                if (sourceChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_SourceChanged(_sourceChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     HistoryChanged is raised for changes to joint session history, which consists\n        //     of top-level and manual frame navigations.\n        //\n        // Remarks:\n        //     Use HistoryChanged to verify that the Microsoft.Web.WebView2.Core.CoreWebView2.CanGoBack\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2.CanGoForward value has changed. HistoryChanged\n        //     is also raised for using Microsoft.Web.WebView2.Core.CoreWebView2.GoBack or Microsoft.Web.WebView2.Core.CoreWebView2.GoForward.\n        //     HistoryChanged is raised after Microsoft.Web.WebView2.Core.CoreWebView2.SourceChanged\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2.ContentLoading. CanGoBack is false\n        //     for navigations initiated through CoreWebView2Frame APIs if there has not yet\n        //     been a user gesture.\n        public event EventHandler<object> HistoryChanged\n        {\n            add\n            {\n                if (historyChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_HistoryChanged(new CoreWebView2HistoryChangedEventHandler(OnHistoryChanged), out _historyChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                historyChanged = (EventHandler<object>)Delegate.Combine(historyChanged, value);\n            }\n            remove\n            {\n                historyChanged = (EventHandler<object>)Delegate.Remove(historyChanged, value);\n                if (historyChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_HistoryChanged(_historyChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     NavigationCompleted is raised when the WebView has completely loaded (body.onload\n        //     has been raised) or loading stopped with error.\n        public event EventHandler<CoreWebView2NavigationCompletedEventArgs> NavigationCompleted\n        {\n            add\n            {\n                if (navigationCompleted == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_NavigationCompleted(new CoreWebView2NavigationCompletedEventHandler(OnNavigationCompleted), out _navigationCompletedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                navigationCompleted = (EventHandler<CoreWebView2NavigationCompletedEventArgs>)Delegate.Combine(navigationCompleted, value);\n            }\n            remove\n            {\n                navigationCompleted = (EventHandler<CoreWebView2NavigationCompletedEventArgs>)Delegate.Remove(navigationCompleted, value);\n                if (navigationCompleted != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_NavigationCompleted(_navigationCompletedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     FrameNavigationStarting is raised when a child frame in the WebView requests\n        //     permission to navigate to a different URI.\n        //\n        // Remarks:\n        //     Redirects raise this operation as well, and the navigation id is the same as\n        //     the original one. You may block corresponding navigations until the event handler\n        //     returns.\n        public event EventHandler<CoreWebView2NavigationStartingEventArgs> FrameNavigationStarting\n        {\n            add\n            {\n                if (frameNavigationStarting == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_FrameNavigationStarting(new CoreWebView2NavigationStartingEventHandler(OnFrameNavigationStarting), out _frameNavigationStartingToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                frameNavigationStarting = (EventHandler<CoreWebView2NavigationStartingEventArgs>)Delegate.Combine(frameNavigationStarting, value);\n            }\n            remove\n            {\n                frameNavigationStarting = (EventHandler<CoreWebView2NavigationStartingEventArgs>)Delegate.Remove(frameNavigationStarting, value);\n                if (frameNavigationStarting != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_FrameNavigationStarting(_frameNavigationStartingToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     FrameNavigationCompleted is raised when a child frame has completely loaded (body.onload\n        //     has been raised) or loading stopped with error.\n        public event EventHandler<CoreWebView2NavigationCompletedEventArgs> FrameNavigationCompleted\n        {\n            add\n            {\n                if (frameNavigationCompleted == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_FrameNavigationCompleted(new CoreWebView2NavigationCompletedEventHandler(OnFrameNavigationCompleted), out _frameNavigationCompletedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                frameNavigationCompleted = (EventHandler<CoreWebView2NavigationCompletedEventArgs>)Delegate.Combine(frameNavigationCompleted, value);\n            }\n            remove\n            {\n                frameNavigationCompleted = (EventHandler<CoreWebView2NavigationCompletedEventArgs>)Delegate.Remove(frameNavigationCompleted, value);\n                if (frameNavigationCompleted != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_FrameNavigationCompleted(_frameNavigationCompletedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ScriptDialogOpening is raised when a JavaScript dialog (alert, confirm, prompt,\n        //     or beforeunload) displays for the WebView.\n        //\n        // Remarks:\n        //     This event only is raised if the Microsoft.Web.WebView2.Core.CoreWebView2Settings.AreDefaultScriptDialogsEnabled\n        //     property is set to false. This event suppresses dialogs or replaces default dialogs\n        //     with custom dialogs. If a deferral is not taken on the event args, the subsequent\n        //     scripts are blocked until the event handler returns. If a deferral is taken,\n        //     the scripts are blocked until the deferral is completed.\n        public event EventHandler<CoreWebView2ScriptDialogOpeningEventArgs> ScriptDialogOpening\n        {\n            add\n            {\n                if (scriptDialogOpening == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_ScriptDialogOpening(new CoreWebView2ScriptDialogOpeningEventHandler(OnScriptDialogOpening), out _scriptDialogOpeningToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                scriptDialogOpening = (EventHandler<CoreWebView2ScriptDialogOpeningEventArgs>)Delegate.Combine(scriptDialogOpening, value);\n            }\n            remove\n            {\n                scriptDialogOpening = (EventHandler<CoreWebView2ScriptDialogOpeningEventArgs>)Delegate.Remove(scriptDialogOpening, value);\n                if (scriptDialogOpening != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_ScriptDialogOpening(_scriptDialogOpeningToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     PermissionRequested is raised when content in a WebView requests permission to\n        //     access some privileged resources.\n        //\n        // Remarks:\n        //     If a deferral is not taken on the event args, the subsequent scripts are blocked\n        //     until the event handler returns. If a deferral is taken, the scripts are blocked\n        //     until the deferral is completed.\n        public event EventHandler<CoreWebView2PermissionRequestedEventArgs> PermissionRequested\n        {\n            add\n            {\n                if (permissionRequested == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_PermissionRequested(new CoreWebView2PermissionRequestedEventHandler(OnPermissionRequested), out _permissionRequestedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                permissionRequested = (EventHandler<CoreWebView2PermissionRequestedEventArgs>)Delegate.Combine(permissionRequested, value);\n            }\n            remove\n            {\n                permissionRequested = (EventHandler<CoreWebView2PermissionRequestedEventArgs>)Delegate.Remove(permissionRequested, value);\n                if (permissionRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_PermissionRequested(_permissionRequestedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ProcessFailed is raised when a WebView process ends unexpectedly or becomes unresponsive.\n        public event EventHandler<CoreWebView2ProcessFailedEventArgs> ProcessFailed\n        {\n            add\n            {\n                if (processFailed == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_ProcessFailed(new CoreWebView2ProcessFailedEventHandler(OnProcessFailed), out _processFailedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                processFailed = (EventHandler<CoreWebView2ProcessFailedEventArgs>)Delegate.Combine(processFailed, value);\n            }\n            remove\n            {\n                processFailed = (EventHandler<CoreWebView2ProcessFailedEventArgs>)Delegate.Remove(processFailed, value);\n                if (processFailed != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_ProcessFailed(_processFailedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     WebMessageReceived is raised when the Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsWebMessageEnabled\n        //     setting is set and the top-level document of the WebView runs window.chrome.webview.postMessage\n        //     or window.chrome.webview.postMessageWithAdditionalObjects.\n        //\n        // Remarks:\n        //     The postMessage function is void postMessage(object) where object is any object\n        //     supported by JSON conversion. When postMessage is called, the handler's Invoke\n        //     method will be called with the object parameter postMessage converted to a JSON\n        //     string. If the same page calls postMessage multiple times, the corresponding\n        //     WebMessageReceived events are guaranteed to be fired in the same order. However,\n        //     if multiple frames call postMessage, there is no guaranteed order. In addition,\n        //     WebMessageReceived events caused by calls to postMessage are not guaranteed to\n        //     be sequenced with events caused by DOM APIs. For example, if the page runs\n        //     chrome.webview.postMessage(\"message\");\n        //     window.open();\n        //     then the Microsoft.Web.WebView2.Core.CoreWebView2.NewWindowRequested event might\n        //     be fired before the WebMessageReceived event. If you need the WebMessageReceived\n        //     event to happen before anything else, then in the WebMessageReceived handler\n        //     you can post a message back to the page and have the page wait until it receives\n        //     that message before continuing.\n        public event EventHandler<CoreWebView2WebMessageReceivedEventArgs> WebMessageReceived\n        {\n            add\n            {\n                if (webMessageReceived == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_WebMessageReceived(new CoreWebView2WebMessageReceivedEventHandler(OnWebMessageReceived), out _webMessageReceivedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                webMessageReceived = (EventHandler<CoreWebView2WebMessageReceivedEventArgs>)Delegate.Combine(webMessageReceived, value);\n            }\n            remove\n            {\n                webMessageReceived = (EventHandler<CoreWebView2WebMessageReceivedEventArgs>)Delegate.Remove(webMessageReceived, value);\n                if (webMessageReceived != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_WebMessageReceived(_webMessageReceivedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     NewWindowRequested is raised when content inside the WebView requests to open\n        //     a new window, such as through window.open().\n        //\n        // Remarks:\n        //     The app can pass a target WebView that is considered the opened window or mark\n        //     the event as Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.Handled,\n        //     in which case WebView2 does not open a window. If either Handled or Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.NewWindow\n        //     properties are not set, the target content will be opened on a popup window.\n        //     If a deferral is not taken on the event args, scripts that resulted in the new\n        //     window that are requested are blocked until the event handler returns. If a deferral\n        //     is taken, then scripts are blocked until the deferral is completed. On Hololens\n        //     2, if the Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.NewWindow\n        //     property is not set and the Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.Handled\n        //     property is not set to true, the WebView2 will navigate to the Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.Uri.\n        //     If either of these properties are set, the WebView2 will not navigate to the\n        //     Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.Uri and the\n        //     the Microsoft.Web.WebView2.Core.CoreWebView2.NewWindowRequested event will continue\n        //     as normal.\n        public event EventHandler<CoreWebView2NewWindowRequestedEventArgs> NewWindowRequested\n        {\n            add\n            {\n                if (newWindowRequested == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_NewWindowRequested(new CoreWebView2NewWindowRequestedEventHandler(OnNewWindowRequested), out _newWindowRequestedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                newWindowRequested = (EventHandler<CoreWebView2NewWindowRequestedEventArgs>)Delegate.Combine(newWindowRequested, value);\n            }\n            remove\n            {\n                newWindowRequested = (EventHandler<CoreWebView2NewWindowRequestedEventArgs>)Delegate.Remove(newWindowRequested, value);\n                if (newWindowRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_NewWindowRequested(_newWindowRequestedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     DocumentTitleChanged is raised when the Microsoft.Web.WebView2.Core.CoreWebView2.DocumentTitle\n        //     property changes and may be raised before or after the Microsoft.Web.WebView2.Core.CoreWebView2.NavigationCompleted\n        //     event.\n        public event EventHandler<object> DocumentTitleChanged\n        {\n            add\n            {\n                if (documentTitleChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_DocumentTitleChanged(new CoreWebView2DocumentTitleChangedEventHandler(OnDocumentTitleChanged), out _documentTitleChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                documentTitleChanged = (EventHandler<object>)Delegate.Combine(documentTitleChanged, value);\n            }\n            remove\n            {\n                documentTitleChanged = (EventHandler<object>)Delegate.Remove(documentTitleChanged, value);\n                if (documentTitleChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_DocumentTitleChanged(_documentTitleChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ContainsFullScreenElementChanged is raised when the Microsoft.Web.WebView2.Core.CoreWebView2.ContainsFullScreenElement\n        //     property changes.\n        //\n        // Remarks:\n        //     An HTML element inside the WebView may enter fullscreen to the size of the WebView\n        //     or leave fullscreen. This event is useful when, for example, a video element\n        //     requests to go fullscreen. The listener of this event may resize the WebView\n        //     in response.\n        public event EventHandler<object> ContainsFullScreenElementChanged\n        {\n            add\n            {\n                if (containsFullScreenElementChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_ContainsFullScreenElementChanged(new CoreWebView2ContainsFullScreenElementChangedEventHandler(OnContainsFullScreenElementChanged), out _containsFullScreenElementChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                containsFullScreenElementChanged = (EventHandler<object>)Delegate.Combine(containsFullScreenElementChanged, value);\n            }\n            remove\n            {\n                containsFullScreenElementChanged = (EventHandler<object>)Delegate.Remove(containsFullScreenElementChanged, value);\n                if (containsFullScreenElementChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_ContainsFullScreenElementChanged(_containsFullScreenElementChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     WebResourceRequested is raised when the WebView is performing a URL request to\n        //     a matching URL and resource context filter that was added with Microsoft.Web.WebView2.Core.CoreWebView2.AddWebResourceRequestedFilter(System.String,Microsoft.Web.WebView2.Core.CoreWebView2WebResourceContext).\n        //\n        // Remarks:\n        //     At least one filter must be added for the event to be raised. The web resource\n        //     requested may be blocked until the event handler returns if a deferral is not\n        //     taken on the event args. If a deferral is taken, then the web resource requested\n        //     is blocked until the deferral is completed. If this event is subscribed in the\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.NewWindowRequested handler it should\n        //     be called after the new window is set. For more details see Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.NewWindow.\n        //     Currently this only supports file, http, and https URI schemes.\n        public event EventHandler<CoreWebView2WebResourceRequestedEventArgs> WebResourceRequested\n        {\n            add\n            {\n                if (webResourceRequested == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_WebResourceRequested(new CoreWebView2WebResourceRequestedEventHandler(OnWebResourceRequested), out _webResourceRequestedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                webResourceRequested = (EventHandler<CoreWebView2WebResourceRequestedEventArgs>)Delegate.Combine(webResourceRequested, value);\n            }\n            remove\n            {\n                webResourceRequested = (EventHandler<CoreWebView2WebResourceRequestedEventArgs>)Delegate.Remove(webResourceRequested, value);\n                if (webResourceRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_WebResourceRequested(_webResourceRequestedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     WindowCloseRequested is raised when content inside the WebView requested to close\n        //     the window, such as after window.close() is run.\n        //\n        // Remarks:\n        //     The app should close the WebView and related app window if that makes sense to\n        //     the app.\n        public event EventHandler<object> WindowCloseRequested\n        {\n            add\n            {\n                if (windowCloseRequested == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2.add_WindowCloseRequested(new CoreWebView2WindowCloseRequestedEventHandler(OnWindowCloseRequested), out _windowCloseRequestedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                windowCloseRequested = (EventHandler<object>)Delegate.Combine(windowCloseRequested, value);\n            }\n            remove\n            {\n                windowCloseRequested = (EventHandler<object>)Delegate.Remove(windowCloseRequested, value);\n                if (windowCloseRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2.remove_WindowCloseRequested(_windowCloseRequestedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     WebResourceResponseReceived is raised when the WebView receives the response\n        //     for a request for a web resource (any URI resolution performed by the WebView;\n        //     such as HTTP/HTTPS, file and data requests from redirects, navigations, declarations\n        //     in HTML, implicit Favicon lookups, and fetch API usage in the document).\n        //\n        // Remarks:\n        //     The host app can use this event to view the actual request and response for a\n        //     web resource. There is no guarantee about the order in which the WebView processes\n        //     the response and the host app's handler runs. The app's handler will not block\n        //     the WebView from processing the response. The event args include the Microsoft.Web.WebView2.Core.CoreWebView2WebResourceRequest\n        //     as sent by the wire and Microsoft.Web.WebView2.Core.CoreWebView2WebResourceResponse\n        //     received, including any additional headers added by the network stack that were\n        //     not be included as part of the associated Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event, such as Authentication headers.\n        public event EventHandler<CoreWebView2WebResourceResponseReceivedEventArgs> WebResourceResponseReceived\n        {\n            add\n            {\n                if (webResourceResponseReceived == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_2.add_WebResourceResponseReceived(new CoreWebView2WebResourceResponseReceivedEventHandler(OnWebResourceResponseReceived), out _webResourceResponseReceivedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                webResourceResponseReceived = (EventHandler<CoreWebView2WebResourceResponseReceivedEventArgs>)Delegate.Combine(webResourceResponseReceived, value);\n            }\n            remove\n            {\n                webResourceResponseReceived = (EventHandler<CoreWebView2WebResourceResponseReceivedEventArgs>)Delegate.Remove(webResourceResponseReceived, value);\n                if (webResourceResponseReceived != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2_2.remove_WebResourceResponseReceived(_webResourceResponseReceivedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     DOMContentLoaded is raised when the initial HTML document has been parsed.\n        //\n        // Remarks:\n        //     This aligns with the the document's DOMContentLoaded event in HTML.\n        public event EventHandler<CoreWebView2DOMContentLoadedEventArgs> DOMContentLoaded\n        {\n            add\n            {\n                if (dOMContentLoaded == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_2.add_DOMContentLoaded(new CoreWebView2DOMContentLoadedEventHandler(OnDOMContentLoaded), out _dOMContentLoadedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                dOMContentLoaded = (EventHandler<CoreWebView2DOMContentLoadedEventArgs>)Delegate.Combine(dOMContentLoaded, value);\n            }\n            remove\n            {\n                dOMContentLoaded = (EventHandler<CoreWebView2DOMContentLoadedEventArgs>)Delegate.Remove(dOMContentLoaded, value);\n                if (dOMContentLoaded != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2_2.remove_DOMContentLoaded(_dOMContentLoadedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     FrameCreated is raised when a new iframe is created. Handle this event to get\n        //     access to Microsoft.Web.WebView2.Core.CoreWebView2Frame objects.\n        //\n        // Remarks:\n        //     Use the Microsoft.Web.WebView2.Core.CoreWebView2Frame.Destroyed to listen for\n        //     when this iframe goes away.\n        public event EventHandler<CoreWebView2FrameCreatedEventArgs> FrameCreated\n        {\n            add\n            {\n                if (frameCreated == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_4.add_FrameCreated(new CoreWebView2FrameCreatedEventHandler(OnFrameCreated), out _frameCreatedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental.add_FrameCreated(new CoreWebView2FrameCreatedEventHandler(OnFrameCreated), out _frameCreatedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                frameCreated = (EventHandler<CoreWebView2FrameCreatedEventArgs>)Delegate.Combine(frameCreated, value);\n            }\n            remove\n            {\n                frameCreated = (EventHandler<CoreWebView2FrameCreatedEventArgs>)Delegate.Remove(frameCreated, value);\n                if (frameCreated != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_4.remove_FrameCreated(_frameCreatedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental.remove_FrameCreated(_frameCreatedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     DownloadStarting is raised when a download has begun, blocking the default download\n        //     dialog, but not blocking the progress of the download.\n        //\n        // Remarks:\n        //     The host can choose to cancel a download, change the result file path, and hide\n        //     the default download dialog. If download is not handled or canceled, the download\n        //     is saved to the default path after the event completes with default download\n        //     dialog shown.\n        public event EventHandler<CoreWebView2DownloadStartingEventArgs> DownloadStarting\n        {\n            add\n            {\n                if (downloadStarting == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_4.add_DownloadStarting(new CoreWebView2DownloadStartingEventHandler(OnDownloadStarting), out _downloadStartingToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental2.add_DownloadStarting(new CoreWebView2DownloadStartingEventHandler(OnDownloadStarting), out _downloadStartingToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                downloadStarting = (EventHandler<CoreWebView2DownloadStartingEventArgs>)Delegate.Combine(downloadStarting, value);\n            }\n            remove\n            {\n                downloadStarting = (EventHandler<CoreWebView2DownloadStartingEventArgs>)Delegate.Remove(downloadStarting, value);\n                if (downloadStarting != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_4.remove_DownloadStarting(_downloadStartingToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental2.remove_DownloadStarting(_downloadStartingToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ClientCertificateRequested is raised when WebView2 is making a request to an\n        //     HTTP server that needs a client certificate for HTTP authentication. Read more\n        //     about HTTP client certificates at [RFC 8446 The Transport Layer Security (TLS)\n        //     Protocol Version 1.3](https://tools.ietf.org/html/rfc8446).\n        //\n        // Remarks:\n        //     The host have several options for responding to client certificate requests:\n        //     Scenario Handled Cancel SelectedCertificate\n        //     Respond to server with a certificate True False MutuallyTrustedCertificate value\n        //     Respond to server without certificate True False null\n        //     Display default client certificate selection dialog prompt False False n/a\n        //     Cancel the request n/a True n/a\n        //     If the host don't handle the event, WebView2 will show the default client certificate\n        //     selection dialog prompt to the user.\n        public event EventHandler<CoreWebView2ClientCertificateRequestedEventArgs> ClientCertificateRequested\n        {\n            add\n            {\n                if (clientCertificateRequested == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_5.add_ClientCertificateRequested(new CoreWebView2ClientCertificateRequestedEventHandler(OnClientCertificateRequested), out _clientCertificateRequestedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental3.add_ClientCertificateRequested(new CoreWebView2ClientCertificateRequestedEventHandler(OnClientCertificateRequested), out _clientCertificateRequestedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                clientCertificateRequested = (EventHandler<CoreWebView2ClientCertificateRequestedEventArgs>)Delegate.Combine(clientCertificateRequested, value);\n            }\n            remove\n            {\n                clientCertificateRequested = (EventHandler<CoreWebView2ClientCertificateRequestedEventArgs>)Delegate.Remove(clientCertificateRequested, value);\n                if (clientCertificateRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_5.remove_ClientCertificateRequested(_clientCertificateRequestedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental3.remove_ClientCertificateRequested(_clientCertificateRequestedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     IsMutedChanged is raised when the mute state changes.\n        public event EventHandler<object> IsMutedChanged\n        {\n            add\n            {\n                if (isMutedChanged == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_8.add_IsMutedChanged(new CoreWebView2IsMutedChangedEventHandler(OnIsMutedChanged), out _isMutedChangedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental9.add_IsMutedChanged(new CoreWebView2IsMutedChangedEventHandler(OnIsMutedChanged), out _isMutedChangedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                isMutedChanged = (EventHandler<object>)Delegate.Combine(isMutedChanged, value);\n            }\n            remove\n            {\n                isMutedChanged = (EventHandler<object>)Delegate.Remove(isMutedChanged, value);\n                if (isMutedChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_8.remove_IsMutedChanged(_isMutedChangedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental9.remove_IsMutedChanged(_isMutedChangedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     IsDocumentPlayingAudioChanged is raised when document starts or stops playing\n        //     audio.\n        public event EventHandler<object> IsDocumentPlayingAudioChanged\n        {\n            add\n            {\n                if (isDocumentPlayingAudioChanged == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_8.add_IsDocumentPlayingAudioChanged(new CoreWebView2IsDocumentPlayingAudioChangedEventHandler(OnIsDocumentPlayingAudioChanged), out _isDocumentPlayingAudioChangedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental9.add_IsDocumentPlayingAudioChanged(new CoreWebView2IsDocumentPlayingAudioChangedEventHandler(OnIsDocumentPlayingAudioChanged), out _isDocumentPlayingAudioChangedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                isDocumentPlayingAudioChanged = (EventHandler<object>)Delegate.Combine(isDocumentPlayingAudioChanged, value);\n            }\n            remove\n            {\n                isDocumentPlayingAudioChanged = (EventHandler<object>)Delegate.Remove(isDocumentPlayingAudioChanged, value);\n                if (isDocumentPlayingAudioChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_8.remove_IsDocumentPlayingAudioChanged(_isDocumentPlayingAudioChangedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental9.remove_IsDocumentPlayingAudioChanged(_isDocumentPlayingAudioChangedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Raised when the Microsoft.Web.WebView2.Core.CoreWebView2.IsDefaultDownloadDialogOpen\n        //     property changes.\n        //\n        // Remarks:\n        //     This event comes after the Microsoft.Web.WebView2.Core.CoreWebView2.DownloadStarting\n        //     event. Setting the Microsoft.Web.WebView2.Core.CoreWebView2DownloadStartingEventArgs.Handled\n        //     property disables the default download dialog and ensures that this event is\n        //     never raised.\n        public event EventHandler<object> IsDefaultDownloadDialogOpenChanged\n        {\n            add\n            {\n                if (isDefaultDownloadDialogOpenChanged == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_9.add_IsDefaultDownloadDialogOpenChanged(new CoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler(OnIsDefaultDownloadDialogOpenChanged), out _isDefaultDownloadDialogOpenChangedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental11.add_IsDefaultDownloadDialogOpenChanged(new CoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler(OnIsDefaultDownloadDialogOpenChanged), out _isDefaultDownloadDialogOpenChangedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                isDefaultDownloadDialogOpenChanged = (EventHandler<object>)Delegate.Combine(isDefaultDownloadDialogOpenChanged, value);\n            }\n            remove\n            {\n                isDefaultDownloadDialogOpenChanged = (EventHandler<object>)Delegate.Remove(isDefaultDownloadDialogOpenChanged, value);\n                if (isDefaultDownloadDialogOpenChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_9.remove_IsDefaultDownloadDialogOpenChanged(_isDefaultDownloadDialogOpenChangedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental11.remove_IsDefaultDownloadDialogOpenChanged(_isDefaultDownloadDialogOpenChangedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     BasicAuthenticationRequested event is raised when WebView encounters a Basic\n        //     HTTP Authentication request as described in https://developer.mozilla.org/docs/Web/HTTP/Authentication,\n        //     a Digest HTTP Authentication request as described in https://developer.mozilla.org/docs/Web/HTTP/Headers/Authorization#digest,\n        //     an NTLM authentication or a Proxy Authentication request.\n        //\n        // Remarks:\n        //     The host can provide a response with credentials for the authentication or cancel\n        //     the request. If the host sets the Cancel property to false but does not provide\n        //     either UserName or Password properties on the Response property, then WebView2\n        //     will show the default authentication challenge dialog prompt to the user.\n        public event EventHandler<CoreWebView2BasicAuthenticationRequestedEventArgs> BasicAuthenticationRequested\n        {\n            add\n            {\n                if (basicAuthenticationRequested == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_10.add_BasicAuthenticationRequested(new CoreWebView2BasicAuthenticationRequestedEventHandler(OnBasicAuthenticationRequested), out _basicAuthenticationRequestedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental10.add_BasicAuthenticationRequested(new CoreWebView2BasicAuthenticationRequestedEventHandler(OnBasicAuthenticationRequested), out _basicAuthenticationRequestedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                basicAuthenticationRequested = (EventHandler<CoreWebView2BasicAuthenticationRequestedEventArgs>)Delegate.Combine(basicAuthenticationRequested, value);\n            }\n            remove\n            {\n                basicAuthenticationRequested = (EventHandler<CoreWebView2BasicAuthenticationRequestedEventArgs>)Delegate.Remove(basicAuthenticationRequested, value);\n                if (basicAuthenticationRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_10.remove_BasicAuthenticationRequested(_basicAuthenticationRequestedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental10.remove_BasicAuthenticationRequested(_basicAuthenticationRequestedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ContextMenuRequested is raised when a context menu is requested by the user and\n        //     the content inside WebView hasn't disabled context menus.\n        //\n        // Remarks:\n        //     The host has the option to create their own context menu with the information\n        //     provided in the event or can add items to or remove items from WebView context\n        //     menu. If the host doesn't handle the event, WebView will display the default\n        //     context menu.\n        public event EventHandler<CoreWebView2ContextMenuRequestedEventArgs> ContextMenuRequested\n        {\n            add\n            {\n                if (contextMenuRequested == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_11.add_ContextMenuRequested(new CoreWebView2ContextMenuRequestedEventHandler(OnContextMenuRequested), out _contextMenuRequestedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental6.add_ContextMenuRequested(new CoreWebView2ContextMenuRequestedEventHandler(OnContextMenuRequested), out _contextMenuRequestedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                contextMenuRequested = (EventHandler<CoreWebView2ContextMenuRequestedEventArgs>)Delegate.Combine(contextMenuRequested, value);\n            }\n            remove\n            {\n                contextMenuRequested = (EventHandler<CoreWebView2ContextMenuRequestedEventArgs>)Delegate.Remove(contextMenuRequested, value);\n                if (contextMenuRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_11.remove_ContextMenuRequested(_contextMenuRequestedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental6.remove_ContextMenuRequested(_contextMenuRequestedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     StatusBarTextChanged event is raised when the text in the [Window.statusbar](https://developer.mozilla.org/docs/Web/API/Window/statusbar)\n        //     changes. When the event is fired use the property Microsoft.Web.WebView2.Core.CoreWebView2.StatusBarText\n        //     to get the current statusbar text.\n        //\n        // Remarks:\n        //     Events which cause causes can be anything from hover, url events, and others.\n        //     There is not a finite list on how to cause the statusbar to change. The developer\n        //     must create the status bar and set the text.\n        public event EventHandler<object> StatusBarTextChanged\n        {\n            add\n            {\n                if (statusBarTextChanged == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_12.add_StatusBarTextChanged(new CoreWebView2StatusBarTextChangedEventHandler(OnStatusBarTextChanged), out _statusBarTextChangedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental13.add_StatusBarTextChanged(new CoreWebView2StatusBarTextChangedEventHandler(OnStatusBarTextChanged), out _statusBarTextChangedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                statusBarTextChanged = (EventHandler<object>)Delegate.Combine(statusBarTextChanged, value);\n            }\n            remove\n            {\n                statusBarTextChanged = (EventHandler<object>)Delegate.Remove(statusBarTextChanged, value);\n                if (statusBarTextChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_12.remove_StatusBarTextChanged(_statusBarTextChangedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental13.remove_StatusBarTextChanged(_statusBarTextChangedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        public event EventHandler<CoreWebView2ServerCertificateErrorDetectedEventArgs> ServerCertificateErrorDetected\n        {\n            add\n            {\n                if (serverCertificateErrorDetected == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_14.add_ServerCertificateErrorDetected(new CoreWebView2ServerCertificateErrorDetectedEventHandler(OnServerCertificateErrorDetected), out _serverCertificateErrorDetectedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental15.add_ServerCertificateErrorDetected(new CoreWebView2ServerCertificateErrorDetectedEventHandler(OnServerCertificateErrorDetected), out _serverCertificateErrorDetectedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                serverCertificateErrorDetected = (EventHandler<CoreWebView2ServerCertificateErrorDetectedEventArgs>)Delegate.Combine(serverCertificateErrorDetected, value);\n            }\n            remove\n            {\n                serverCertificateErrorDetected = (EventHandler<CoreWebView2ServerCertificateErrorDetectedEventArgs>)Delegate.Remove(serverCertificateErrorDetected, value);\n                if (serverCertificateErrorDetected != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_14.remove_ServerCertificateErrorDetected(_serverCertificateErrorDetectedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental15.remove_ServerCertificateErrorDetected(_serverCertificateErrorDetectedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Raised when the Favicon has changed. This can include when a new page is loaded\n        //     and thus by default no icon is set or the icon is set for the page by DOM or\n        //     JavaScript.\n        //\n        // Remarks:\n        //     The first argument is the Webview2 which saw the changed Favicon and the second\n        //     is null.\n        public event EventHandler<object> FaviconChanged\n        {\n            add\n            {\n                if (faviconChanged == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2_15.add_FaviconChanged(new CoreWebView2FaviconChangedEventHandler(OnFaviconChanged), out _faviconChangedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2Experimental12.add_FaviconChanged(new CoreWebView2FaviconChangedEventHandler(OnFaviconChanged), out _faviconChangedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                faviconChanged = (EventHandler<object>)Delegate.Combine(faviconChanged, value);\n            }\n            remove\n            {\n                faviconChanged = (EventHandler<object>)Delegate.Remove(faviconChanged, value);\n                if (faviconChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2_15.remove_FaviconChanged(_faviconChangedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2Experimental12.remove_FaviconChanged(_faviconChangedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     LaunchingExternalUriScheme is raised when a navigation request is made to a URI\n        //     scheme that is registered with the OS.\n        public event EventHandler<CoreWebView2LaunchingExternalUriSchemeEventArgs> LaunchingExternalUriScheme\n        {\n            add\n            {\n                if (launchingExternalUriScheme == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Experimental21.add_LaunchingExternalUriScheme(new CoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler(OnLaunchingExternalUriScheme), out _launchingExternalUriSchemeToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                launchingExternalUriScheme = (EventHandler<CoreWebView2LaunchingExternalUriSchemeEventArgs>)Delegate.Combine(launchingExternalUriScheme, value);\n            }\n            remove\n            {\n                launchingExternalUriScheme = (EventHandler<CoreWebView2LaunchingExternalUriSchemeEventArgs>)Delegate.Remove(launchingExternalUriScheme, value);\n                if (launchingExternalUriScheme != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Experimental21.remove_LaunchingExternalUriScheme(_launchingExternalUriSchemeToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Print the current page to PDF asynchronously with the provided settings.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings for description of\n        //     settings. Passing null for printSettings results in default print settings used.\n        //     Use resultFilePath to specify the path to the PDF file. The host should provide\n        //     an absolute path, including file name. If the path points to an existing file,\n        //     the file will be overwritten. If the path is not valid, the method fails. The\n        //     async PrintToPdf operation completes when the data has been written to the PDF\n        //     file. If the application exits before printing is complete, the file is not saved.\n        //     Only one `Printing` operation can be in progress at a time. If PrintToPdf is\n        //     called while a `PrintToPdf` or `PrintToPdfStream` or `Print` operation is in\n        //     progress, the operation completes and returns false.\n        public async Task<bool> PrintToPdfAsync(string ResultFilePath, CoreWebView2PrintSettings printSettings = null)\n        {\n            CoreWebView2PrintToPdfCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2PrintToPdfCompletedHandler();\n                ICoreWebView2PrintSettings printSettings2 = printSettings?._nativeICoreWebView2PrintSettings;\n                try\n                {\n                    _nativeICoreWebView2_7.PrintToPdf(ResultFilePath, printSettings2, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2Experimental7.PrintToPdf(ResultFilePath, printSettings2, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.isSuccessful;\n        }\n\n        //\n        // Summary:\n        //     Adds a URI and resource context filter for corresponding request sources for\n        //     the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested event.\n        //\n        // Parameters:\n        //   uri:\n        //     A URI to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        //   ResourceContext:\n        //     A resource context filter to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        //   RequestSourceKinds:\n        //     A request source filter to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        public void AddWebResourceRequestedFilter(string uri, CoreWebView2WebResourceContext ResourceContext, CoreWebView2WebResourceRequestSourceKinds RequestSourceKinds)\n        {\n            try\n            {\n                _nativeICoreWebView2Experimental16.AddWebResourceRequestedFilterWithRequestSourceKinds(uri, (COREWEBVIEW2_WEB_RESOURCE_CONTEXT)ResourceContext, (COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS)RequestSourceKinds);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Removes a matching WebResource filter that was previously added for the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        // Parameters:\n        //   uri:\n        //     An URI to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        //   ResourceContext:\n        //     A resource context filter to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        //   RequestSourceKinds:\n        //     A request source filter to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        public void RemoveWebResourceRequestedFilter(string uri, CoreWebView2WebResourceContext ResourceContext, CoreWebView2WebResourceRequestSourceKinds RequestSourceKinds)\n        {\n            try\n            {\n                _nativeICoreWebView2Experimental16.RemoveWebResourceRequestedFilterWithRequestSourceKinds(uri, (COREWEBVIEW2_WEB_RESOURCE_CONTEXT)ResourceContext, (COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS)RequestSourceKinds);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Opens the browser print preview dialog to print the current web page\n        public void ShowPrintUI()\n        {\n            try\n            {\n                CoreWebView2PrintDialogKind printDialogKind = CoreWebView2PrintDialogKind.Browser;\n                _nativeICoreWebView2_16.ShowPrintUI((COREWEBVIEW2_PRINT_DIALOG_KIND)printDialogKind);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal CoreWebView2(object rawCoreWebView2)\n        {\n            _rawNative = rawCoreWebView2;\n        }\n\n        internal void OnNavigationStarting(CoreWebView2NavigationStartingEventArgs args)\n        {\n            navigationStarting?.Invoke(this, args);\n        }\n\n        internal void OnContentLoading(CoreWebView2ContentLoadingEventArgs args)\n        {\n            contentLoading?.Invoke(this, args);\n        }\n\n        internal void OnSourceChanged(CoreWebView2SourceChangedEventArgs args)\n        {\n            sourceChanged?.Invoke(this, args);\n        }\n\n        internal void OnHistoryChanged(object args)\n        {\n            historyChanged?.Invoke(this, args);\n        }\n\n        internal void OnNavigationCompleted(CoreWebView2NavigationCompletedEventArgs args)\n        {\n            navigationCompleted?.Invoke(this, args);\n        }\n\n        internal void OnFrameNavigationStarting(CoreWebView2NavigationStartingEventArgs args)\n        {\n            frameNavigationStarting?.Invoke(this, args);\n        }\n\n        internal void OnFrameNavigationCompleted(CoreWebView2NavigationCompletedEventArgs args)\n        {\n            frameNavigationCompleted?.Invoke(this, args);\n        }\n\n        internal void OnScriptDialogOpening(CoreWebView2ScriptDialogOpeningEventArgs args)\n        {\n            scriptDialogOpening?.Invoke(this, args);\n        }\n\n        internal void OnPermissionRequested(CoreWebView2PermissionRequestedEventArgs args)\n        {\n            permissionRequested?.Invoke(this, args);\n        }\n\n        internal void OnProcessFailed(CoreWebView2ProcessFailedEventArgs args)\n        {\n            processFailed?.Invoke(this, args);\n        }\n\n        internal void OnWebMessageReceived(CoreWebView2WebMessageReceivedEventArgs args)\n        {\n            webMessageReceived?.Invoke(this, args);\n        }\n\n        internal void OnNewWindowRequested(CoreWebView2NewWindowRequestedEventArgs args)\n        {\n            newWindowRequested?.Invoke(this, args);\n        }\n\n        internal void OnDocumentTitleChanged(object args)\n        {\n            documentTitleChanged?.Invoke(this, args);\n        }\n\n        internal void OnContainsFullScreenElementChanged(object args)\n        {\n            containsFullScreenElementChanged?.Invoke(this, args);\n        }\n\n        internal void OnWebResourceRequested(CoreWebView2WebResourceRequestedEventArgs args)\n        {\n            webResourceRequested?.Invoke(this, args);\n        }\n\n        internal void OnWindowCloseRequested(object args)\n        {\n            windowCloseRequested?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Causes a navigation of the top level document to the specified URI.\n        //\n        // Parameters:\n        //   uri:\n        //     The URI to navigate to.\n        //\n        // Remarks:\n        //     For more information, navigate to [Navigation event](/microsoft-edge/webview2/concepts/navigation-events).\n        //     Note that this operation starts a navigation and the corresponding Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n        //     event is raised sometime after Navigate runs.\n        public void Navigate(string uri)\n        {\n            try\n            {\n                _nativeICoreWebView2.Navigate(uri);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Initiates a navigation to htmlContent as source HTML of a new document.\n        //\n        // Parameters:\n        //   htmlContent:\n        //     A source HTML of a new document.\n        //\n        // Remarks:\n        //     The htmlContent parameter may not be larger than 2 MB (2 * 1024 * 1024 bytes)\n        //     in total size. The origin of the new page is about:blank.\n        public void NavigateToString(string htmlContent)\n        {\n            try\n            {\n                _nativeICoreWebView2.NavigateToString(htmlContent);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Adds the provided JavaScript to a list of scripts that should be run after the\n        //     global object has been created, but before the HTML document has been parsed\n        //     and before any other script included by the HTML document is run.\n        //\n        // Parameters:\n        //   javaScript:\n        //     The JavaScript code to be run.\n        //\n        // Returns:\n        //     A script ID that may be passed when calling Microsoft.Web.WebView2.Core.CoreWebView2.RemoveScriptToExecuteOnDocumentCreated(System.String).\n        //\n        // Remarks:\n        //     The injected script will apply to all future top level document and child frame\n        //     navigations until removed with Microsoft.Web.WebView2.Core.CoreWebView2.RemoveScriptToExecuteOnDocumentCreated(System.String).\n        //     This is applied asynchronously and you must wait for the returned System.Threading.Tasks.Task`1\n        //     to complete before you can be sure that the script is ready to execute on future\n        //     navigations. If the method is run in Microsoft.Web.WebView2.Core.CoreWebView2.NewWindowRequested\n        //     handler, it should be called before the new window is set. For more details see\n        //     Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.NewWindow.\n        //     Note that if an HTML document has sandboxing of some kind via [sandbox](https://developer.mozilla.org/docs/Web/HTML/Element/iframe#attr-sandbox)\n        //     properties or the [Content-Security-Policy HTTP header](https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy)\n        //     this will affect the script run here. So, for example, if the allow-modals keyword\n        //     is not set then calls to the alert function will be ignored.\n        public async Task<string> AddScriptToExecuteOnDocumentCreatedAsync(string javaScript)\n        {\n            CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler();\n                _nativeICoreWebView2.AddScriptToExecuteOnDocumentCreated(javaScript, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.id;\n        }\n\n        //\n        // Summary:\n        //     Removes the corresponding JavaScript added via Microsoft.Web.WebView2.Core.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(System.String)\n        //     with the specified script ID.\n        //\n        // Parameters:\n        //   id:\n        //     The ID corresponds to the JavaScript code to be removed from the list of scripts.\n        public void RemoveScriptToExecuteOnDocumentCreated(string id)\n        {\n            try\n            {\n                _nativeICoreWebView2.RemoveScriptToExecuteOnDocumentCreated(id);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Runs JavaScript code from the javaScript parameter in the current top-level document\n        //     rendered in the WebView.\n        //\n        // Parameters:\n        //   javaScript:\n        //     The JavaScript code to be run in the current top-level document rendered in the\n        //     WebView.\n        //\n        // Returns:\n        //     A JSON encoded string that represents the result of running the provided JavaScript.\n        //\n        // Remarks:\n        //     If the result is undefined, contains a reference cycle, or otherwise is not able\n        //     to be encoded into JSON, the JSON null value is returned as the \"null\" string.\n        //     A function that has no explicit return value returns undefined. If the script\n        //     that was run throws an unhandled exception, then the result is also null. This\n        //     method is applied asynchronously. If the method is run after the Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n        //     event during a navigation, the script runs in the new document when loading it,\n        //     around the time Microsoft.Web.WebView2.Core.CoreWebView2.ContentLoading is run.\n        //     This operation works even if Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsScriptEnabled\n        //     is set to false.\n        public async Task<string> ExecuteScriptAsync(string javaScript)\n        {\n            CoreWebView2ExecuteScriptCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2ExecuteScriptCompletedHandler();\n                _nativeICoreWebView2.ExecuteScript(javaScript, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.resultObjectAsJson;\n        }\n\n        //\n        // Summary:\n        //     Captures an image of what WebView is displaying.\n        //\n        // Parameters:\n        //   imageFormat:\n        //     The format of the image to be captured.\n        //\n        //   imageStream:\n        //     The stream to which the resulting image binary data is written.\n        //\n        // Remarks:\n        //     When CapturePreviewAsync finishes writing to the stream, the Invoke method on\n        //     the provided handler parameter is called. This method fails if called before\n        //     the first Microsoft.Web.WebView2.Core.CoreWebView2.ContentLoading event. For\n        //     example if this is called in the Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n        //     event for the first navigation it will fail. For subsequent navigations, the\n        //     method may not fail, but will not capture an image of a given webpage until the\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.ContentLoading event has been fired\n        //     for it. Any call to this method prior to that will result in a capture of the\n        //     page being navigated away from.\n        public async Task CapturePreviewAsync(CoreWebView2CapturePreviewImageFormat imageFormat, Stream imageStream)\n        {\n            CoreWebView2CapturePreviewCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2CapturePreviewCompletedHandler();\n                _nativeICoreWebView2.CapturePreview((COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT)imageFormat, (imageStream == null) ? null : new ManagedIStream(imageStream), handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n        }\n\n        //\n        // Summary:\n        //     Reloads the current page.\n        //\n        // Remarks:\n        //     This is similar to navigating to the URI of current top level document including\n        //     all navigation events firing and respecting any entries in the HTTP cache. But,\n        //     the back or forward history will not be modified.\n        public void Reload()\n        {\n            try\n            {\n                _nativeICoreWebView2.Reload();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Posts the specified webMessageAsJson to the top level document in this WebView.\n        //\n        // Parameters:\n        //   webMessageAsJson:\n        //     The web message to be posted to the top level document in this WebView.\n        //\n        // Remarks:\n        //     The event args is an instance of MessageEvent. The Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsWebMessageEnabled\n        //     setting must be true or the message will not be sent. The event arg's data property\n        //     of the event arg is the webMessageAsJson string parameter parsed as a JSON string\n        //     into a JavaScript object. The event arg's source property of the event arg is\n        //     a reference to the window.chrome.webview object. For information about sending\n        //     messages from the HTML document in the WebView to the host, navigate to Microsoft.Web.WebView2.Core.CoreWebView2.WebMessageReceived.\n        //     The message is sent asynchronously. If a navigation occurs before the message\n        //     is posted to the page, the message is not be sent.\n        public void PostWebMessageAsJson(string webMessageAsJson)\n        {\n            try\n            {\n                _nativeICoreWebView2.PostWebMessageAsJson(webMessageAsJson);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Posts a message that is a simple string rather than a JSON string representation\n        //     of a JavaScript object.\n        //\n        // Parameters:\n        //   webMessageAsString:\n        //     The web message to be posted to the top level document in this WebView.\n        //\n        // Remarks:\n        //     This behaves in exactly the same manner as Microsoft.Web.WebView2.Core.CoreWebView2.PostWebMessageAsJson(System.String),\n        //     but the data property of the event arg of the window.chrome.webview message is\n        //     a string with the same value as webMessageAsString. Use this instead of Microsoft.Web.WebView2.Core.CoreWebView2.PostWebMessageAsJson(System.String)\n        //     if you want to communicate using simple strings rather than JSON objects.\n        public void PostWebMessageAsString(string webMessageAsString)\n        {\n            try\n            {\n                _nativeICoreWebView2.PostWebMessageAsString(webMessageAsString);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Runs an asynchronous DevToolsProtocol method.\n        //\n        // Parameters:\n        //   methodName:\n        //     The full name of the method in the format {domain}.{method}.\n        //\n        //   parametersAsJson:\n        //     A JSON formatted string containing the parameters for the corresponding method.\n        //\n        // Returns:\n        //     A JSON string that represents the method's return object.\n        //\n        // Remarks:\n        //     For more information about available methods, navigate to [DevTools Protocol\n        //     Viewer](https://aka.ms/DevToolsProtocolDocs). The returned task is completed\n        //     when the method asynchronously completes and will return the method's return\n        //     object as a JSON string. Note even though WebView2 dispatches the CDP messages\n        //     in the order called, CDP method calls may be processed out of order. If you require\n        //     CDP methods to run in a particular order, you should await for the previous method\n        //     call.\n        public async Task<string> CallDevToolsProtocolMethodAsync(string methodName, string parametersAsJson)\n        {\n            CoreWebView2CallDevToolsProtocolMethodCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2CallDevToolsProtocolMethodCompletedHandler();\n                _nativeICoreWebView2.CallDevToolsProtocolMethod(methodName, parametersAsJson, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.returnObjectAsJson;\n        }\n\n        //\n        // Summary:\n        //     Navigates the WebView to the previous page in the navigation history.\n        public void GoBack()\n        {\n            try\n            {\n                _nativeICoreWebView2.GoBack();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Navigates the WebView to the next page in the navigation history.\n        public void GoForward()\n        {\n            try\n            {\n                _nativeICoreWebView2.GoForward();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets a DevTools Protocol event receiver that allows you to subscribe to a DevToolsProtocol\n        //     event.\n        //\n        // Parameters:\n        //   eventName:\n        //     The full name of the event in the format {domain}.{event}.\n        //\n        // Returns:\n        //     A Devtools Protocol event receiver.\n        //\n        // Remarks:\n        //     For more information about DevToolsProtocol events description and event args,\n        //     navigate to [DevTools Protocol Viewer](https://aka.ms/DevToolsProtocolDocs).\n        public CoreWebView2DevToolsProtocolEventReceiver GetDevToolsProtocolEventReceiver(string eventName)\n        {\n            try\n            {\n                return new CoreWebView2DevToolsProtocolEventReceiver(_nativeICoreWebView2.GetDevToolsProtocolEventReceiver(eventName));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Stops all navigations and pending resource fetches.\n        //\n        // Remarks:\n        //     Does not stop scripts.\n        public void Stop()\n        {\n            try\n            {\n                _nativeICoreWebView2.Stop();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Adds the provided host object to script running in the WebView with the specified\n        //     name.\n        //\n        // Parameters:\n        //   name:\n        //     The name of the host object.\n        //\n        //   rawObject:\n        //     The host object to be added to script.\n        //\n        // Remarks:\n        //     Host objects are exposed as host object proxies via window.chrome.webview.hostObjects.{name}.\n        //     Host object proxies are promises and will resolve to an object representing the\n        //     host object. Only the COM visible objects/properties/methods can be accessed\n        //     from script. The app can control which part of .NET objects are exposed using\n        //     System.Runtime.InteropServices.ComVisibleAttribute. JavaScript code in the WebView\n        //     will be able to access appObject as following and then access attributes and\n        //     methods of appObject. Note that while simple types, IDispatch and array are supported,\n        //     and IUnknown objects that also implement IDispatch are treated as IDispatch,\n        //     generic IUnknown, VT_DECIMAL, or VT_RECORD variant is not supported. Remote JavaScript\n        //     objects like callback functions are represented as an VT_DISPATCH VARIANT with\n        //     the object implementing IDispatch. The JavaScript callback method may be invoked\n        //     using DISPID_VALUE for the DISPID. Nested arrays are supported up to a depth\n        //     of 3. Arrays of by reference types are not supported. VT_EMPTY and VT_NULL are\n        //     mapped into JavaScript as null. In JavaScript null and undefined are mapped to\n        //     VT_EMPTY. Additionally, all host objects are exposed as window.chrome.webview.hostObjects.sync.{name}.\n        //     Here the host objects are exposed as synchronous host object proxies. These are\n        //     not promises and calls to functions or property access synchronously block running\n        //     script waiting to communicate cross process for the host code to run. Accordingly\n        //     this can result in reliability issues and it is recommended that you use the\n        //     promise based asynchronous window.chrome.webview.hostObjects.{name} API described\n        //     above. Synchronous host object proxies and asynchronous host object proxies can\n        //     both proxy the same host object. Remote changes made by one proxy will be reflected\n        //     in any other proxy of that same host object whether the other proxies and synchronous\n        //     or asynchronous. While JavaScript is blocked on a synchronous call to native\n        //     code, that native code is unable to call back to JavaScript. Attempts to do so\n        //     will fail with HRESULT_FROM_WIN32(ERROR_POSSIBLE_DEADLOCK). Host object proxies\n        //     are JavaScript Proxy objects that intercept all property get, property set, and\n        //     method invocations. Properties or methods that are a part of the Function or\n        //     Object prototype are run locally. Additionally any property or method in the\n        //     array chrome.webview.hostObjects.options.forceLocalProperties will also be run\n        //     locally. This defaults to including optional methods that have meaning in JavaScript\n        //     like toJSON and Symbol.toPrimitive. You can add more to this array as required.\n        //     There's a method chrome.webview.hostObjects.cleanupSome that will best effort\n        //     garbage collect host object proxies. The chrome.webview.hostObjects.options object\n        //     provides the ability to change some functionality of host objects.\n        //     Options property – Details\n        //     forceLocalProperties – This is an array of host object property names that will\n        //     be run locally, instead of being called on the native host object. This defaults\n        //     to then, toJSON, Symbol.toString, and Symbol.toPrimitive. You can add other properties\n        //     to specify that they should be run locally on the JavaScript host object proxy.\n        //     log – This is a callback that will be called with debug information. For example,\n        //     you can set this to console.log.bind(console) to have it print debug information\n        //     to the console to help when troubleshooting host object usage. By default this\n        //     is null.\n        //     shouldSerializeDates – By default this is false, and JavaScript Date objects\n        //     will be sent to host objects as a string using JSON.stringify. You can set this\n        //     property to true to have Date objects properly serialize as a System.DateTime\n        //     when sending to the .NET host object, and have System.DateTime properties and\n        //     return values create a JavaScript Date object.\n        //     defaultSyncProxy – When calling a method on a synchronous proxy, the result should\n        //     also be a synchronous proxy. But in some cases, the sync/async context is lost\n        //     (for example, when providing to native code a reference to a function, and then\n        //     calling that function in native code). In these cases, the proxy will be asynchronous,\n        //     unless this property is set.\n        //     forceAsyncMethodMatches – This is an array of regular expressions. When calling\n        //     a method on a synchronous proxy, the method call will be performed asynchronously\n        //     if the method name matches a string or regular expression in this array. Setting\n        //     this value to Async will make any method that ends with Async be an asynchronous\n        //     method call. If an async method doesn't match here and isn't forced to be asynchronous,\n        //     the method will be invoked synchronously, blocking execution of the calling JavaScript\n        //     and then returning the resolution of the promise, rather than returning a promise.\n        //     ignoreMemberNotFoundError – By default, an exception is thrown when attempting\n        //     to get the value of a proxy property that doesn't exist on the corresponding\n        //     native class. Setting this property to true switches the behavior to match Chakra\n        //     WinRT projection (and general JavaScript) behavior of returning undefined with\n        //     no error.\n        //     Host object proxies additionally have the following methods which run locally:\n        //     Method name – Details\n        //     applyHostFunction, getHostProperty, setHostProperty – Perform a method invocation,\n        //     property get, or property set on the host object. You can use these to explicitly\n        //     force a method or property to run remotely if there is a conflicting local method\n        //     or property. For instance, proxy.toString() will run the local toString method\n        //     on the proxy object. But proxy.applyHostFunction('toString') runs toString on\n        //     the host proxied object instead.\n        //     getLocalProperty, setLocalProperty – Perform property get, or property set locally.\n        //     You can use these methods to force getting or setting a property on the host\n        //     object proxy itself rather than on the host object it represents. For instance,\n        //     proxy.unknownProperty will get the property named unknownProperty from the host\n        //     proxied object. But proxy.getLocalProperty('unknownProperty') will get the value\n        //     of the property unknownProperty on the proxy object itself.\n        //     sync – Asynchronous host object proxies expose a sync method which returns a\n        //     promise for a synchronous host object proxy for the same host object. For example,\n        //     chrome.webview.hostObjects.sample.methodCall() returns an asynchronous host object\n        //     proxy. You can use the sync method to obtain a synchronous host object proxy\n        //     instead: const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync()\n        //     async – Synchronous host object proxies expose an async method which blocks and\n        //     returns an asynchronous host object proxy for the same host object. For example,\n        //     chrome.webview.hostObjects.sync.sample.methodCall() returns a synchronous host\n        //     object proxy. Calling the async method on this blocks and then returns an asynchronous\n        //     host object proxy for the same host object: const asyncProxy = chrome.webview.hostObjects.sync.sample.methodCall().async()\n        //     then – Asynchronous host object proxies have a then method. This allows them\n        //     to be awaitable. then will return a promise that resolves with a representation\n        //     of the host object. If the proxy represents a JavaScript literal then a copy\n        //     of that is returned locally. If the proxy represents a function then a non-awaitable\n        //     proxy is returned. If the proxy represents a JavaScript object with a mix of\n        //     literal properties and function properties, then the a copy of the object is\n        //     returned with some properties as host object proxies.\n        //     All other property and method invocations (other than the above Remote object\n        //     proxy methods, forceLocalProperties list, and properties on Function and Object\n        //     prototypes) are run remotely. Asynchronous host object proxies return a promise\n        //     representing asynchronous completion of remotely invoking the method, or getting\n        //     the property. The promise resolves after the remote operations complete and the\n        //     promises resolve to the resulting value of the operation. Synchronous host object\n        //     proxies work similarly but block JavaScript execution and wait for the remote\n        //     operation to complete. Setting a property on an asynchronous host object proxy\n        //     works slightly differently. The set returns immediately and the return value\n        //     is the value that will be set. This is a requirement of the JavaScript Proxy\n        //     object. If you need to asynchronously wait for the property set to complete,\n        //     use the setHostProperty method which returns a promise as described above. Synchronous\n        //     object property set property synchronously blocks until the property is set.\n        //     Exposing host objects to script has security risk. Please follow [best practices](/microsoft-edge/webview2/concepts/security).\n        public void AddHostObjectToScript(string name, object rawObject)\n        {\n            try\n            {\n                ICoreWebView2 nativeICoreWebView = _nativeICoreWebView2;\n                object @object = rawObject;\n                nativeICoreWebView.AddHostObjectToScript(name, ref @object);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Removes the host object specified by the name so that it is no longer accessible\n        //     from JavaScript code in the WebView.\n        //\n        // Parameters:\n        //   name:\n        //     The name of the host object to be removed.\n        //\n        // Remarks:\n        //     While new access attempts are denied, if the object is already obtained by JavaScript\n        //     code in the WebView, the JavaScript code continues to have access to that object.\n        //     Running this method for a name that is already removed or never added fails.\n        public void RemoveHostObjectFromScript(string name)\n        {\n            try\n            {\n                _nativeICoreWebView2.RemoveHostObjectFromScript(name);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Opens the DevTools window for the current document in the WebView.\n        //\n        // Remarks:\n        //     Does nothing if run when the DevTools window is already open.\n        public void OpenDevToolsWindow()\n        {\n            try\n            {\n                _nativeICoreWebView2.OpenDevToolsWindow();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Adds a URI and resource context filter for the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        // Parameters:\n        //   uri:\n        //     An URI to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        //   ResourceContext:\n        //     A resource context filter to be added to the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        // Remarks:\n        //     A web resource request with a resource context that matches this filter's resource\n        //     context and a URI that matches this filter's URI wildcard string will be raised\n        //     via the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested event.\n        //     The uri parameter value is a wildcard string matched against the URI of the web\n        //     resource request. This is a glob style wildcard string in which a * matches zero\n        //     or more characters and a ? matches exactly one character. These wildcard characters\n        //     can be escaped using a backslash just before the wildcard character in order\n        //     to represent the literal * or ?. The matching occurs over the URI as a whole\n        //     string and not limiting wildcard matches to particular parts of the URI. The\n        //     wildcard filter is compared to the URI after the URI has been normalized, any\n        //     URI fragment has been removed, and non-ASCII hostnames have been converted to\n        //     punycode. Specifying a nullptr for the uri is equivalent to an empty string which\n        //     matches no URIs. For more information about resource context filters, navigate\n        //     to Microsoft.Web.WebView2.Core.CoreWebView2WebResourceContext.\n        //     URI Filter String Request URI Match Notes\n        //     * https://contoso.com/a/b/c Yes A single * will match all URIs\n        //     *://contoso.com/* https://contoso.com/a/b/c Yes Matches everything in contoso.com\n        //     across all schemes\n        //     *://contoso.com/* https://example.com/?https://contoso.com/ Yes But also matches\n        //     a URI with just the same text anywhere in the URI\n        //     example https://contoso.com/example No The filter does not perform partial matches\n        //     *example https://contoso.com/example Yes The filter matches across URI parts\n        //     *example https://contoso.com/path/?example Yes The filter matches across URI\n        //     parts\n        //     *example https://contoso.com/path/?query#example No The filter is matched against\n        //     the URI with no fragment\n        //     *example https://example No The URI is normalized before filter matching so the\n        //     actual URI used for comparison is https://example.com/\n        //     *example/ https://example Yes Just like above, but this time the filter ends\n        //     with a / just like the normalized URI\n        //     https://xn--qei.example/ https://❤.example/ Yes Non-ASCII hostnames are normalized\n        //     to punycode before wildcard comparison\n        //     https://❤.example/ https://xn--qei.example/ No Non-ASCII hostnames are normalized\n        //     to punycode before wildcard comparison\n        public void AddWebResourceRequestedFilter(string uri, CoreWebView2WebResourceContext ResourceContext)\n        {\n            try\n            {\n                _nativeICoreWebView2.AddWebResourceRequestedFilter(uri, (COREWEBVIEW2_WEB_RESOURCE_CONTEXT)ResourceContext);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Removes a matching WebResource filter that was previously added for the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event.\n        //\n        // Parameters:\n        //   uri:\n        //     An URI to at which a web resource filter was added.\n        //\n        //   ResourceContext:\n        //     A previously added resource context filter to be removed.\n        //\n        // Exceptions:\n        //   T:System.ArgumentException:\n        //     A filter that was never added.\n        //\n        // Remarks:\n        //     If the same filter was added multiple times, then it must need to be removed\n        //     as many times as it was added for the removal to be effective.\n        public void RemoveWebResourceRequestedFilter(string uri, CoreWebView2WebResourceContext ResourceContext)\n        {\n            try\n            {\n                _nativeICoreWebView2.RemoveWebResourceRequestedFilter(uri, (COREWEBVIEW2_WEB_RESOURCE_CONTEXT)ResourceContext);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal void OnWebResourceResponseReceived(CoreWebView2WebResourceResponseReceivedEventArgs args)\n        {\n            webResourceResponseReceived?.Invoke(this, args);\n        }\n\n        internal void OnDOMContentLoaded(CoreWebView2DOMContentLoadedEventArgs args)\n        {\n            dOMContentLoaded?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Navigates using a constructed Microsoft.Web.WebView2.Core.CoreWebView2WebResourceRequest\n        //     object.\n        //\n        // Parameters:\n        //   Request:\n        //     The constructed web resource object to provide post data or additional request\n        //     headers during navigation.\n        //\n        // Remarks:\n        //     The headers in the Microsoft.Web.WebView2.Core.CoreWebView2WebResourceRequest\n        //     override headers added by WebView2 runtime except for Cookie headers. Method\n        //     can only be either GET or POST. Provided post data will only be sent only if\n        //     the method is POST and the uri scheme is HTTP(S).\n        public void NavigateWithWebResourceRequest(CoreWebView2WebResourceRequest Request)\n        {\n            try\n            {\n                _nativeICoreWebView2_2.NavigateWithWebResourceRequest(Request._nativeICoreWebView2WebResourceRequest);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     An app may call this API to have the WebView2 consume less memory.\n        //\n        // Remarks:\n        //     This is useful when a Win32 app becomes invisible, or when a Universal Windows\n        //     Platform app is being suspended, during the suspended event handler before completing\n        //     the suspended event. The Microsoft.Web.WebView2.Core.CoreWebView2Controller.IsVisible\n        //     property must be false when the API is called. Otherwise, the API throws COMException\n        //     with error code of HRESULT_FROM_WIN32(ERROR_INVALID_STATE). Suspending is similar\n        //     to putting a tab to sleep in the Edge browser. Suspending pauses WebView script\n        //     timers and animations, minimizes CPU usage for the associated browser renderer\n        //     process and allows the operating system to reuse the memory that was used by\n        //     the renderer process for other processes. Note that Suspend is best effort and\n        //     considered completed successfully once the request is sent to browser renderer\n        //     process. If there is a running script, the script will continue to run and the\n        //     renderer process will be suspended after that script is done. See [Sleeping Tabs\n        //     FAQ](https://techcommunity.microsoft.com/t5/articles/sleeping-tabs-faq/m-p/1705434)\n        //     for conditions that might prevent WebView from being suspended. In those situations,\n        //     the result of the async task is false. The WebView will be automatically resumed\n        //     when it becomes visible. Therefore, the app normally does not have to call Microsoft.Web.WebView2.Core.CoreWebView2.Resume\n        //     explicitly. The app can call Microsoft.Web.WebView2.Core.CoreWebView2.Resume\n        //     and then Microsoft.Web.WebView2.Core.CoreWebView2.TrySuspendAsync periodically\n        //     for an invisible WebView so that the invisible WebView can sync up with latest\n        //     data and the page ready to show fresh content when it becomes visible. All WebView\n        //     APIs can still be accessed when a WebView is suspended. Some APIs like Navigate\n        //     will auto resume the WebView. To avoid unexpected auto resume, check Microsoft.Web.WebView2.Core.CoreWebView2.IsSuspended\n        //     property before calling APIs that might change WebView state.\n        public async Task<bool> TrySuspendAsync()\n        {\n            CoreWebView2TrySuspendCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2TrySuspendCompletedHandler();\n                _nativeICoreWebView2_3.TrySuspend(handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.isSuccessful;\n        }\n\n        //\n        // Summary:\n        //     Resumes the WebView so that it resumes activities on the web page.\n        //\n        // Remarks:\n        //     This API can be called while the WebView2 controller is invisible. The app can\n        //     interact with the WebView immediately after Microsoft.Web.WebView2.Core.CoreWebView2.Resume.\n        //     WebView will be automatically resumed when it becomes visible.\n        public void Resume()\n        {\n            try\n            {\n                _nativeICoreWebView2_3.Resume();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Sets a mapping between a virtual host name and a folder path to make available\n        //     to web sites via that host name.\n        //\n        // Parameters:\n        //   hostName:\n        //     A virtual host name.\n        //\n        //   folderPath:\n        //     A folder path name to be mapped to the virtual host name. The length must not\n        //     exceed the Windows MAX_PATH limit.\n        //\n        //   accessKind:\n        //     The level of access to resources under the virtual host from other sites.\n        //\n        // Remarks:\n        //     After setting the mapping, documents loaded in the WebView can use HTTP or HTTPS\n        //     URLs at the specified host name specified by hostName to access files in the\n        //     local folder specified by folderPath. This mapping applies to both top-level\n        //     document and iframe navigations as well as subresource references from a document.\n        //     This also applies to dedicated and shared worker scripts but does not apply to\n        //     service worker scripts. Due to a current implementation limitation, media files\n        //     accessed using virtual host name can be very slow to load. As the resource loaders\n        //     for the current page might have already been created and running, changes to\n        //     the mapping might not be applied to the current page and a reload of the page\n        //     is needed to apply the new mapping. Both absolute and relative paths are supported\n        //     for folderPath. Relative paths are interpreted as relative to the folder where\n        //     the exe of the app is in.\n        //     For example, after calling SetVirtualHostNameToFolderMapping(\"appassets.example\",\n        //     \"assets\", CoreWebView2HostResourceAccessKind.Deny);, navigating to https://appassets.example/my-local-file.html\n        //     will show content from my-local-file.html in the assets subfolder located on\n        //     disk under the same path as the app's executable file. DOM elements that want\n        //     to reference local files will have their host reference virtual host in the source.\n        //     If there are multiple folders being used, define one unique virtual host per\n        //     folder.\n        //     You should typically choose virtual host names that are never used by real sites.\n        //     If you own a domain such as example.com, another option is to use a subdomain\n        //     reserved for the app (like my-app.example.com).\n        //     [RFC 6761](https://tools.ietf.org/html/rfc6761) has reserved several special-use\n        //     domain names that are guaranteed to not be used by real sites (for example, .example,\n        //     .test, and .invalid).\n        //     Note that using .local as the top-level domain name will work but can cause a\n        //     delay during navigations. You should avoid using .local if you can.\n        //     Apps should use distinct domain names when mapping folder from different sources\n        //     that should be isolated from each other. For instance, the app might use app-file.example\n        //     for files that ship as part of the app, and book1.example might be used for files\n        //     containing books from a less trusted source that were previously downloaded and\n        //     saved to the disk by the app.\n        //     The host name used in the APIs is canonicalized using Chromium's host name parsing\n        //     logic before being used internally. For more information see [HTML5 2.6 URLs](https://dev.w3.org/html5/spec-LC/urls.html).\n        //     All host names that are canonicalized to the same string are considered identical.\n        //     For example, EXAMPLE.COM and example.com are treated as the same host name. An\n        //     international host name and its Punycode-encoded host name are considered the\n        //     same host name. There is no DNS resolution for host name and the trailing '.'\n        //     is not normalized as part of canonicalization.\n        //     Therefore example.com and example.com. are treated as different host names. Similarly,\n        //     virtual-host-name and virtual-host-name.example.com are treated as different\n        //     host names even if the machine has a DNS suffix of example.com.\n        //     Specify the minimal cross-origin access necessary to run the app. If there is\n        //     not a need to access local resources from other origins, use Microsoft.Web.WebView2.Core.CoreWebView2HostResourceAccessKind.Deny.\n        public void SetVirtualHostNameToFolderMapping(string hostName, string folderPath, CoreWebView2HostResourceAccessKind accessKind)\n        {\n            try\n            {\n                _nativeICoreWebView2_3.SetVirtualHostNameToFolderMapping(hostName, folderPath, (COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND)accessKind);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Clears a host name mapping for local folder that was added by Microsoft.Web.WebView2.Core.CoreWebView2.SetVirtualHostNameToFolderMapping(System.String,System.String,Microsoft.Web.WebView2.Core.CoreWebView2HostResourceAccessKind).\n        //\n        // Parameters:\n        //   hostName:\n        //     The host name to be removed from the mapping.\n        public void ClearVirtualHostNameToFolderMapping(string hostName)\n        {\n            try\n            {\n                _nativeICoreWebView2_3.ClearVirtualHostNameToFolderMapping(hostName);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal void OnFrameCreated(CoreWebView2FrameCreatedEventArgs args)\n        {\n            frameCreated?.Invoke(this, args);\n        }\n\n        internal void OnDownloadStarting(CoreWebView2DownloadStartingEventArgs args)\n        {\n            downloadStarting?.Invoke(this, args);\n        }\n\n        internal void OnClientCertificateRequested(CoreWebView2ClientCertificateRequestedEventArgs args)\n        {\n            clientCertificateRequested?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Opens the Browser Task Manager view as a new window in the foreground.\n        //\n        // Remarks:\n        //     If the Browser Task Manager is already open, this will bring it into the foreground.\n        //     WebView2 currently blocks the Shift+Esc shortcut for opening the task manager.\n        //     An end user can open the browser task manager manually via the Browser task manager\n        //     entry of the DevTools window's title bar's context menu.\n        public void OpenTaskManagerWindow()\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2_6.OpenTaskManagerWindow();\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2Experimental4.OpenTaskManagerWindow();\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        internal void OnIsMutedChanged(object args)\n        {\n            isMutedChanged?.Invoke(this, args);\n        }\n\n        internal void OnIsDocumentPlayingAudioChanged(object args)\n        {\n            isDocumentPlayingAudioChanged?.Invoke(this, args);\n        }\n\n        internal void OnIsDefaultDownloadDialogOpenChanged(object args)\n        {\n            isDefaultDownloadDialogOpenChanged?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Open the default download dialog.\n        //\n        // Remarks:\n        //     If the dialog is opened before there are recent downloads, the dialog shows all\n        //     past downloads for the current profile. Otherwise, the dialog shows only the\n        //     recent downloads with a \"See more\" button for past downloads. Calling this method\n        //     raises the Microsoft.Web.WebView2.Core.CoreWebView2.IsDefaultDownloadDialogOpenChanged\n        //     event if the dialog was closed. No effect if the dialog is already open.\n        public void OpenDefaultDownloadDialog()\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2_9.OpenDefaultDownloadDialog();\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2Experimental11.OpenDefaultDownloadDialog();\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        //\n        // Summary:\n        //     Close the default download dialog.\n        //\n        // Remarks:\n        //     Calling this method raises the Microsoft.Web.WebView2.Core.CoreWebView2.IsDefaultDownloadDialogOpenChanged\n        //     event if the dialog was open. No effect if the dialog is already closed.\n        public void CloseDefaultDownloadDialog()\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2_9.CloseDefaultDownloadDialog();\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2Experimental11.CloseDefaultDownloadDialog();\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        internal void OnBasicAuthenticationRequested(CoreWebView2BasicAuthenticationRequestedEventArgs args)\n        {\n            basicAuthenticationRequested?.Invoke(this, args);\n        }\n\n        internal void OnContextMenuRequested(CoreWebView2ContextMenuRequestedEventArgs args)\n        {\n            contextMenuRequested?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Runs an asynchronous DevToolsProtocol method for a specific session of an attached\n        //     target.\n        //\n        // Parameters:\n        //   sessionId:\n        //     The sessionId for an attached target. null or empty string is treated as the\n        //     session for the default target for the top page.\n        //\n        //   methodName:\n        //     The full name of the method in the format {domain}.{method}.\n        //\n        //   parametersAsJson:\n        //     A JSON formatted string containing the parameters for the corresponding method.\n        //\n        // Returns:\n        //     A JSON string that represents the method's return object.\n        //\n        // Remarks:\n        //     There could be multiple DevToolsProtocol targets in a WebView. Besides the top\n        //     level page, iframes from different origin and web workers are also separate targets.\n        //     Attaching to these targets allows interaction with them. When the DevToolsProtocol\n        //     is attached to a target, the connection is identified by a sessionId. To use\n        //     this API, you must set the flatten parameter to true when calling Target.attachToTarget\n        //     or Target.setAutoAttach DevToolsProtocol method. Using Target.setAutoAttach is\n        //     recommended as that would allow you to attach to dedicated worker targets, which\n        //     are not discoverable via other APIs like Target.getTargets. For more information\n        //     about targets and sessions, navigate to [Chrome DevTools Protocol - Target domain](\n        //     https://chromedevtools.github.io/devtools-protocol/tot/Target). For more information\n        //     about available methods, navigate to [DevTools Protocol Viewer](https://aka.ms/DevToolsProtocolDocs).\n        //     The handler's Invoke method will be called when the method asynchronously completes.\n        //     Invoke will be called with the method's return object as a JSON string.\n        public async Task<string> CallDevToolsProtocolMethodForSessionAsync(string sessionId, string methodName, string parametersAsJson)\n        {\n            CoreWebView2CallDevToolsProtocolMethodCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2CallDevToolsProtocolMethodCompletedHandler();\n                    _nativeICoreWebView2_11.CallDevToolsProtocolMethodForSession(sessionId, methodName, parametersAsJson, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2CallDevToolsProtocolMethodCompletedHandler();\n                    _nativeICoreWebView2Experimental14.CallDevToolsProtocolMethodForSession(sessionId, methodName, parametersAsJson, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.returnObjectAsJson;\n        }\n\n        internal void OnStatusBarTextChanged(object args)\n        {\n            statusBarTextChanged?.Invoke(this, args);\n        }\n\n        internal void OnServerCertificateErrorDetected(CoreWebView2ServerCertificateErrorDetectedEventArgs args)\n        {\n            serverCertificateErrorDetected?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Clears all cached decisions to proceed with TLS certificate errors from the Microsoft.Web.WebView2.Core.CoreWebView2.ServerCertificateErrorDetected\n        //     event for all WebView2's sharing the same session.\n        public async Task ClearServerCertificateErrorActionsAsync()\n        {\n            CoreWebView2ClearServerCertificateErrorActionsCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2ClearServerCertificateErrorActionsCompletedHandler();\n                    _nativeICoreWebView2_14.ClearServerCertificateErrorActions(handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2ClearServerCertificateErrorActionsCompletedHandler();\n                    _nativeICoreWebView2Experimental15.ClearServerCertificateErrorActions(handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n        }\n\n        internal void OnFaviconChanged(object args)\n        {\n            faviconChanged?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Get the downloaded Favicon image for the current page and copy it to the image\n        //     stream.\n        //\n        // Parameters:\n        //   format:\n        //     The format to retrieve the Favicon in.\n        //\n        // Returns:\n        //     An IStream populated with the downloaded Favicon.\n        public async Task<Stream> GetFaviconAsync(CoreWebView2FaviconImageFormat format)\n        {\n            CoreWebView2GetFaviconCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2GetFaviconCompletedHandler();\n                    _nativeICoreWebView2_15.GetFavicon((COREWEBVIEW2_FAVICON_IMAGE_FORMAT)format, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2GetFaviconCompletedHandler();\n                    _nativeICoreWebView2Experimental12.GetFavicon((COREWEBVIEW2_FAVICON_IMAGE_FORMAT)format, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.faviconStream;\n        }\n\n        //\n        // Summary:\n        //     Print the current web page asynchronously to the specified printer with the provided\n        //     settings.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings for description of\n        //     settings. Passing null for printSettings results in default print settings used.\n        //     The method will return Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus as\n        //     Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus.PrinterUnavailable if printerName\n        //     doesn't match with the name of any installed printers on the user OS. The method\n        //     will throw ArgumentException if the caller provides invalid settings for a given\n        //     printer. The async Print operation completes when it finishes printing to the\n        //     printer. Only one Printing operation can be in progress at a time. If Print is\n        //     called while a Microsoft.Web.WebView2.Core.CoreWebView2.PrintAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfAsync(System.String,Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfStreamAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     job is in progress, System.Threading.Tasks.Task`1 throws exception. This is only\n        //     for printing operation on one webview.\n        //     Error PrintStatus Notes\n        //     No Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus.Succeeded Print operation\n        //     succeeded.\n        //     No Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus.PrinterUnavailable If\n        //     specified printer is not found or printer status is not available, offline or\n        //     error state.\n        //     No Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus.OtherError Print operation\n        //     is failed.\n        //     ArgumentException Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus.OtherError\n        //     If the caller provides invalid settings for the specified printer.\n        //     Exception Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus.OtherError Print\n        //     operation is failed as printing job already in progress.\n        public async Task<CoreWebView2PrintStatus> PrintAsync(CoreWebView2PrintSettings printSettings)\n        {\n            CoreWebView2PrintCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2PrintCompletedHandler();\n                    _nativeICoreWebView2_16.Print(printSettings._nativeICoreWebView2PrintSettings, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2PrintCompletedHandler();\n                    _nativeICoreWebView2Experimental17.Print(printSettings._nativeICoreWebView2PrintSettings, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.printStatus;\n        }\n\n        //\n        // Summary:\n        //     Opens the print dialog to print the current web page.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2PrintDialogKind for descriptions\n        //     of print dialog kinds. Invoking browser or system print dialog doesn't open new\n        //     print dialog if it is already open.\n        public void ShowPrintUI(CoreWebView2PrintDialogKind printDialogKind)\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2_16.ShowPrintUI((COREWEBVIEW2_PRINT_DIALOG_KIND)printDialogKind);\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2Experimental17.ShowPrintUI((COREWEBVIEW2_PRINT_DIALOG_KIND)printDialogKind);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        //\n        // Summary:\n        //     Provides the Pdf data of current web page asynchronously for the provided settings.\n        //\n        // Remarks:\n        //     Stream will be rewound to the start of the pdf data. See Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings\n        //     for description of settings. Passing null for printSettings results in default\n        //     print settings used. The async PrintToPdfStream operation completes when it finishes\n        //     writing to the stream. Only one Printing operation can be in progress at a time.\n        //     If Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfStreamAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     is called while a Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfStreamAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfAsync(System.String,Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2.PrintAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     job is in progress, the System.Threading.Tasks.Task`1 throws an exception. This\n        //     is only for printing operation on one webview.\n        public async Task<Stream> PrintToPdfStreamAsync(CoreWebView2PrintSettings printSettings)\n        {\n            CoreWebView2PrintToPdfStreamCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2PrintToPdfStreamCompletedHandler();\n                    _nativeICoreWebView2_16.PrintToPdfStream(printSettings._nativeICoreWebView2PrintSettings, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2PrintToPdfStreamCompletedHandler();\n                    _nativeICoreWebView2Experimental17.PrintToPdfStream(printSettings._nativeICoreWebView2PrintSettings, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.pdfStream;\n        }\n\n        //\n        // Summary:\n        //     Share a shared buffer object with script of the main frame in the WebView.\n        //\n        // Parameters:\n        //   sharedBuffer:\n        //     The Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer object to be shared\n        //     with script.\n        //\n        //   access:\n        //     The desired Microsoft.Web.WebView2.Core.CoreWebView2SharedBufferAccess given\n        //     to script.\n        //\n        //   additionalDataAsJson:\n        //     Additional data to be send to script. If it is not null or empty string, and\n        //     it is not a valid JSON string, System.ArgumentException will be thrown.\n        //\n        // Remarks:\n        //     The script will receive a sharedbufferreceived event from chrome.webview. The\n        //     event arg for that event will have the following methods and properties.\n        //     Property Description\n        //     getBuffer() A method that returns an ArrayBuffer object with the backing content\n        //     from the shared buffer.\n        //     additionalData An object as the result of parsing additionalDataAsJson as JSON\n        //     string. This property will be undefined if additionalDataAsJson is nullptr or\n        //     empty string.\n        //     source With a value set as chrome.webview object.\n        //     If access is Microsoft.Web.WebView2.Core.CoreWebView2SharedBufferAccess.ReadOnly,\n        //     the script will only have read access to the buffer. If the script tries to modify\n        //     the content in a read only buffer, it will cause an access violation in WebView\n        //     renderer process and crash the renderer process. If the shared buffer is already\n        //     closed, the API throws System.Runtime.InteropServices.COMException with error\n        //     code of RO_E_CLOSED. The script code should call chrome.webview.releaseBuffer\n        //     with the shared buffer as the parameter to release underlying resources as soon\n        //     as it does not need access to the shared buffer any more. The application can\n        //     post the same shared buffer object to multiple web pages or iframes, or post\n        //     to the same web page or iframe multiple times. Each PostSharedBufferToScript\n        //     will create a separate ArrayBuffer object with its own view of the memory and\n        //     is separately released. The underlying shared memory will be released when all\n        //     the views are released. Sharing a buffer to script has security risk. You should\n        //     only share buffer with trusted site. If a buffer is shared to a untrusted site,\n        //     possible sensitive information could be leaked. If a buffer is shared as modifiable\n        //     by the script and the script modifies it in an unexpected way, it could result\n        //     in corrupted data that might even crash the application. The example code shows\n        //     how to send data to script for one time read only consumption.\n        public void PostSharedBufferToScript(CoreWebView2SharedBuffer sharedBuffer, CoreWebView2SharedBufferAccess access, string additionalDataAsJson)\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2_17.PostSharedBufferToScript(sharedBuffer._nativeICoreWebView2SharedBuffer, (COREWEBVIEW2_SHARED_BUFFER_ACCESS)access, additionalDataAsJson);\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2Experimental18.PostSharedBufferToScript(sharedBuffer._nativeICoreWebView2SharedBuffer, (COREWEBVIEW2_SHARED_BUFFER_ACCESS)access, additionalDataAsJson);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        internal void OnLaunchingExternalUriScheme(CoreWebView2LaunchingExternalUriSchemeEventArgs args)\n        {\n            launchingExternalUriScheme?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Runs JavaScript code from the javaScript parameter in the current top-level document\n        //     rendered in the WebView, The result of the execution is returned asynchronously\n        //     in the Microsoft.Web.WebView2.Core.CoreWebView2ExecuteScriptResult object which\n        //     has methods and properties to obtain the successful result of script execution\n        //     as well as any unhandled JavaScript exceptions.\n        public async Task<CoreWebView2ExecuteScriptResult> ExecuteScriptWithResultAsync(string javaScript)\n        {\n            CoreWebView2ExecuteScriptWithResultCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2ExecuteScriptWithResultCompletedHandler();\n                _nativeICoreWebView2Experimental19.ExecuteScriptWithResult(javaScript, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.result;\n        }\n\n        internal void AddHostObjectHelper(CoreWebView2PrivateHostObjectHelper helper)\n        {\n            try\n            {\n                _nativeICoreWebView2PrivatePartial.AddHostObjectHelper(helper._nativeICoreWebView2PrivateHostObjectHelper);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2AcceleratorKeyPressedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2Controller.AcceleratorKeyPressed\n    //     event.\n    public class CoreWebView2AcceleratorKeyPressedEventArgs : EventArgs\n    {\n        internal ICoreWebView2AcceleratorKeyPressedEventArgs _nativeICoreWebView2AcceleratorKeyPressedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2AcceleratorKeyPressedEventArgs _nativeICoreWebView2AcceleratorKeyPressedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2AcceleratorKeyPressedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2AcceleratorKeyPressedEventArgsValue = (ICoreWebView2AcceleratorKeyPressedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2AcceleratorKeyPressedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2AcceleratorKeyPressedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2AcceleratorKeyPressedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the key event kind that caused the event to run.\n        public CoreWebView2KeyEventKind KeyEventKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2KeyEventKind)_nativeICoreWebView2AcceleratorKeyPressedEventArgs.KeyEventKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the Win32 virtual key code of the key that was pressed or released.\n        //\n        // Remarks:\n        //     It is one of the Win32 virtual key constants such as VK_RETURN or an (uppercase)\n        //     ASCII value such as 'A'. Verify whether Ctrl or Alt are pressed by running GetKeyState(VK_CONTROL)\n        //     or GetKeyState(VK_MENU).\n        public uint VirtualKey\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2AcceleratorKeyPressedEventArgs.VirtualKey;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the LPARAM value that accompanied the window message.\n        //\n        // Remarks:\n        //     See the documentation for the WM_KEYDOWN and WM_KEYUP messages.\n        public int KeyEventLParam\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2AcceleratorKeyPressedEventArgs.KeyEventLParam;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2PhysicalKeyStatus representing\n        //     the information passed in the LPARAM of the window message.\n        public CoreWebView2PhysicalKeyStatus PhysicalKeyStatus\n        {\n            get\n            {\n                try\n                {\n                    return new CoreWebView2PhysicalKeyStatus(_nativeICoreWebView2AcceleratorKeyPressedEventArgs.PhysicalKeyStatus);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether the Microsoft.Web.WebView2.Core.CoreWebView2Controller.AcceleratorKeyPressed\n        //     event is handled by host.\n        //\n        // Remarks:\n        //     If set to true then this prevents the WebView from performing the default action\n        //     for this accelerator key. Otherwise the WebView will perform the default action\n        //     for the accelerator key.\n        public bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2AcceleratorKeyPressedEventArgs.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2AcceleratorKeyPressedEventArgs.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2AcceleratorKeyPressedEventArgs(object rawCoreWebView2AcceleratorKeyPressedEventArgs)\n        {\n            _rawNative = rawCoreWebView2AcceleratorKeyPressedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2AcceleratorKeyPressedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2AcceleratorKeyPressedEventHandler : ICoreWebView2AcceleratorKeyPressedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2AcceleratorKeyPressedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2AcceleratorKeyPressedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Controller source, ICoreWebView2AcceleratorKeyPressedEventArgs args)\n        {\n            _callback(new CoreWebView2AcceleratorKeyPressedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler : ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public string id { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, string id)\n        {\n            this.id = id;\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public string GetResult()\n        {\n            return id;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BasicAuthenticationRequestedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the BasicAuthenticationRequested event. Will contain the request\n    //     that led to the HTTP authorization challenge, the challenge and allows the host\n    //     to provide authentication response or cancel the request.\n    public class CoreWebView2BasicAuthenticationRequestedEventArgs : EventArgs\n    {\n        internal ICoreWebView2BasicAuthenticationRequestedEventArgs _nativeICoreWebView2BasicAuthenticationRequestedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2BasicAuthenticationRequestedEventArgs _nativeICoreWebView2BasicAuthenticationRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2BasicAuthenticationRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2BasicAuthenticationRequestedEventArgsValue = (ICoreWebView2BasicAuthenticationRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BasicAuthenticationRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2BasicAuthenticationRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2BasicAuthenticationRequestedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The URI that led to the authentication challenge. For proxy authentication requests,\n        //     this will be the URI of the proxy server.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2BasicAuthenticationRequestedEventArgs.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The authentication challenge string.\n        public string Challenge\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2BasicAuthenticationRequestedEventArgs.Challenge;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Response to the authentication request with credentials.\n        //\n        // Remarks:\n        //     This object will be populated by the app if the host would like to provide authentication\n        //     credentials.\n        public CoreWebView2BasicAuthenticationResponse Response\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2BasicAuthenticationRequestedEventArgs.Response == null) ? null : new CoreWebView2BasicAuthenticationResponse(_nativeICoreWebView2BasicAuthenticationRequestedEventArgs.Response);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether to cancel the authentication request.\n        //\n        // Remarks:\n        //     false by default. If set to true, Response will be ignored.\n        public bool Cancel\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2BasicAuthenticationRequestedEventArgs.Cancel != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2BasicAuthenticationRequestedEventArgs.Cancel = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2BasicAuthenticationRequestedEventArgs(object rawCoreWebView2BasicAuthenticationRequestedEventArgs)\n        {\n            _rawNative = rawCoreWebView2BasicAuthenticationRequestedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object.\n        //\n        // Remarks:\n        //     Use this Deferral to defer the decision to show the Basic Authentication dialog.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2BasicAuthenticationRequestedEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BasicAuthenticationRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2BasicAuthenticationRequestedEventHandler : ICoreWebView2BasicAuthenticationRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2BasicAuthenticationRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2BasicAuthenticationRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2BasicAuthenticationRequestedEventArgs args)\n        {\n            _callback(new CoreWebView2BasicAuthenticationRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BasicAuthenticationResponse.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Represents a Basic HTTP authentication response that contains a user name and\n    //     a password as according to RFC7617 (https://tools.ietf.org/html/rfc7617)\n    public class CoreWebView2BasicAuthenticationResponse\n    {\n        internal ICoreWebView2BasicAuthenticationResponse _nativeICoreWebView2BasicAuthenticationResponseValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2BasicAuthenticationResponse _nativeICoreWebView2BasicAuthenticationResponse\n        {\n            get\n            {\n                if (_nativeICoreWebView2BasicAuthenticationResponseValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2BasicAuthenticationResponseValue = (ICoreWebView2BasicAuthenticationResponse)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BasicAuthenticationResponse.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2BasicAuthenticationResponseValue;\n            }\n            set\n            {\n                _nativeICoreWebView2BasicAuthenticationResponseValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     User name provided for authentication.\n        public string UserName\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2BasicAuthenticationResponse.UserName;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2BasicAuthenticationResponse.UserName = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Password provided for authentication.\n        public string Password\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2BasicAuthenticationResponse.Password;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2BasicAuthenticationResponse.Password = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2BasicAuthenticationResponse(object rawCoreWebView2BasicAuthenticationResponse)\n        {\n            _rawNative = rawCoreWebView2BasicAuthenticationResponse;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BoundsMode.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Mode for how the Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds property\n    //     is interpreted in relation to the Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale\n    //     property.\n    public enum CoreWebView2BoundsMode\n    {\n        //\n        // Summary:\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds property represents\n        //     raw pixels. Physical size of WebView is not impacted by Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale.\n        UseRawPixels,\n        //\n        // Summary:\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds property represents\n        //     logical pixels and the Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale\n        //     property is used to get the physical size of the WebView.\n        UseRasterizationScale\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BrowserProcessExitKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the browser process exit kind used in Microsoft.Web.WebView2.Core.CoreWebView2BrowserProcessExitedEventArgs.\n    public enum CoreWebView2BrowserProcessExitKind\n    {\n        //\n        // Summary:\n        //     Indicates that the browser process ended normally.\n        Normal,\n        //\n        // Summary:\n        //     Indicates that the browser process ended unexpectedly. A Microsoft.Web.WebView2.Core.CoreWebView2.ProcessFailed\n        //     event will also be raised to listening WebViews from the Microsoft.Web.WebView2.Core.CoreWebView2Environment\n        //     associated to the failed process.\n        Failed\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BrowserProcessExitedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2Environment.BrowserProcessExited\n    //     event.\n    public class CoreWebView2BrowserProcessExitedEventArgs : EventArgs\n    {\n        internal ICoreWebView2BrowserProcessExitedEventArgs _nativeICoreWebView2BrowserProcessExitedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2BrowserProcessExitedEventArgs _nativeICoreWebView2BrowserProcessExitedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2BrowserProcessExitedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2BrowserProcessExitedEventArgsValue = (ICoreWebView2BrowserProcessExitedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BrowserProcessExitedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2BrowserProcessExitedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2BrowserProcessExitedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The kind of browser process exit that has occurred.\n        public CoreWebView2BrowserProcessExitKind BrowserProcessExitKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2BrowserProcessExitKind)_nativeICoreWebView2BrowserProcessExitedEventArgs.BrowserProcessExitKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The process ID of the browser process that has exited.\n        public uint BrowserProcessId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2BrowserProcessExitedEventArgs.BrowserProcessId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2BrowserProcessExitedEventArgs(object rawCoreWebView2BrowserProcessExitedEventArgs)\n        {\n            _rawNative = rawCoreWebView2BrowserProcessExitedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BrowserProcessExitedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2BrowserProcessExitedEventHandler : ICoreWebView2BrowserProcessExitedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2BrowserProcessExitedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2BrowserProcessExitedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Environment source, ICoreWebView2BrowserProcessExitedEventArgs args)\n        {\n            _callback(new CoreWebView2BrowserProcessExitedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BrowsingDataKinds.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Indicates the kind of browsing data to clear. Or operations can be applied to\n    //     create a mask representing multiple CoreWebView2BrowsingDataKinds. The resulting\n    //     mask may be passed to Microsoft.Web.WebView2.Core.CoreWebView2Profile.ClearBrowsingDataAsync(Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds)\n    //     or Microsoft.Web.WebView2.Core.CoreWebView2Profile.ClearBrowsingDataAsync(Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds,System.DateTime,System.DateTime)\n    //     to clear the corresponding data.\n    [Flags]\n    public enum CoreWebView2BrowsingDataKinds\n    {\n        //\n        // Summary:\n        //     Specifies file systems data.\n        FileSystems = 0x1,\n        //\n        // Summary:\n        //     Specifies data stored by the IndexedDB DOM feature.\n        IndexedDb = 0x2,\n        //\n        // Summary:\n        //     Specifies data stored by the localStorage DOM API.\n        LocalStorage = 0x4,\n        //\n        // Summary:\n        //     Specifies data stored by the Web SQL database DOM API.\n        WebSql = 0x8,\n        //\n        // Summary:\n        //     Specifies data stored by the CacheStorage DOM API.\n        CacheStorage = 0x10,\n        //\n        // Summary:\n        //     Specifies DOM storage data, now and future. This browsing data kind is inclusive\n        //     of CoreWebView2BrowsingDataKinds.FileSystems, CoreWebView2BrowsingDataKinds.IndexedDb,\n        //     CoreWebView2BrowsingDataKinds.WebSql, CoreWebView2BrowsingDataKinds.CacheStorage.\n        //     New DOM storage data types may be added to this data kind in the future.\n        AllDomStorage = 0x20,\n        //\n        // Summary:\n        //     Specifies HTTP cookies data.\n        Cookies = 0x40,\n        //\n        // Summary:\n        //     Specifies all site data, now and future. This browsing data kind is inclusive\n        //     of CoreWebView2BrowsingDataKinds.AllDomStorage and CoreWebView2BrowsingDataKinds.Cookies.\n        //     New site data types may be added to this data kind in the future.\n        AllSite = 0x80,\n        //\n        // Summary:\n        //     Specifies disk cache.\n        DiskCache = 0x100,\n        //\n        // Summary:\n        //     Specifies download history data.\n        DownloadHistory = 0x200,\n        //\n        // Summary:\n        //     Specifies general autofill form data. This excludes password information and\n        //     includes information like: names, street and email addresses, phone numbers,\n        //     and arbitrary input. This also includes payment data.\n        GeneralAutofill = 0x400,\n        //\n        // Summary:\n        //     Specifies password autosave data.\n        PasswordAutosave = 0x800,\n        //\n        // Summary:\n        //     Specifies browsing history data.\n        BrowsingHistory = 0x1000,\n        //\n        // Summary:\n        //     Specifies settings data.\n        Settings = 0x2000,\n        //\n        // Summary:\n        //     Specifies profile data that should be wiped to make it look like a new profile.\n        //     This does not delete account-scoped data like passwords but will remove access\n        //     to account-scoped data by signing the user out. Specifies all profile data, now\n        //     and future. New profile data types may be added to this data kind in the future.\n        //     This browsing data kind is inclusive of Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds.AllSite,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds.DiskCache, Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds.DownloadHistory,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds.GeneralAutofill, Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds.PasswordAutosave,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds.BrowsingHistory, Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds.Settings.\n        AllProfile = 0x4000\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2BytesReceivedChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2BytesReceivedChangedEventHandler : ICoreWebView2BytesReceivedChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2BytesReceivedChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2DownloadOperation source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CallDevToolsProtocolMethodCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2CallDevToolsProtocolMethodCompletedHandler : ICoreWebView2CallDevToolsProtocolMethodCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public string returnObjectAsJson { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2CallDevToolsProtocolMethodCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, string returnObjectAsJson)\n        {\n            this.returnObjectAsJson = returnObjectAsJson;\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2CallDevToolsProtocolMethodCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public string GetResult()\n        {\n            return returnObjectAsJson;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CapturePreviewCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2CapturePreviewCompletedHandler : ICoreWebView2CapturePreviewCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2CapturePreviewCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode)\n        {\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2CapturePreviewCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public void GetResult()\n        {\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CapturePreviewImageFormat.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the image format for the Microsoft.Web.WebView2.Core.CoreWebView2.CapturePreviewAsync(Microsoft.Web.WebView2.Core.CoreWebView2CapturePreviewImageFormat,System.IO.Stream)\n    //     method.\n    public enum CoreWebView2CapturePreviewImageFormat\n    {\n        //\n        // Summary:\n        //     Indicates that the PNG image format is used.\n        Png,\n        //\n        // Summary:\n        //     Indicates that the JPEG image format is used.\n        Jpeg\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Certificate.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Security.Cryptography.X509Certificates;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Represents a certificate. Gives access to a certificate's metadata.\n    public class CoreWebView2Certificate\n    {\n        private static DateTime _unixEpoch = DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc);\n\n        internal ICoreWebView2Certificate _nativeICoreWebView2CertificateValue;\n\n        internal object _rawNative;\n\n        //\n        // Summary:\n        //     The valid date and time for the certificate since the UNIX epoc.\n        public DateTime ValidFrom => SecondsSinceUnixEpochToDateTime(_nativeICoreWebView2Certificate.ValidFrom);\n\n        //\n        // Summary:\n        //     The valid date and time for the certificate since the UNIX epoc.\n        public DateTime ValidTo => SecondsSinceUnixEpochToDateTime(_nativeICoreWebView2Certificate.ValidTo);\n\n        internal ICoreWebView2Certificate _nativeICoreWebView2Certificate\n        {\n            get\n            {\n                if (_nativeICoreWebView2CertificateValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2CertificateValue = (ICoreWebView2Certificate)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Certificate.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2CertificateValue;\n            }\n            set\n            {\n                _nativeICoreWebView2CertificateValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Subject of the certificate.\n        public string Subject\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Certificate.Subject;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Name of the certificate authority that issued the certificate.\n        public string Issuer\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Certificate.Issuer;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Base64 encoding of DER encoded serial number of the certificate. Read more about\n        //     DER at [RFC 7468 DER](https://tools.ietf.org/html/rfc7468#appendix-B).\n        public string DerEncodedSerialNumber\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Certificate.DerEncodedSerialNumber;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Display name for a certificate.\n        public string DisplayName\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Certificate.DisplayName;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns list of PEM encoded certificate issuer chain. In this list first element\n        //     is the current certificate followed by intermediate1, intermediate2...intermediateN-1.\n        //     Root certificate is the last element in the list.\n        public IReadOnlyList<string> PemEncodedIssuerCertificateChain\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.CoreWebView2StringCollectionCOMToNet(_nativeICoreWebView2Certificate.PemEncodedIssuerCertificateChain);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Converts this to a X509Certificate2.\n        //\n        // Returns:\n        //     An object created using PEM encoded data from this Microsoft.Web.WebView2.Core.CoreWebView2Certificate\n        //     object.\n        public X509Certificate2 ToX509Certificate2()\n        {\n            X509Certificate2 x509Certificate = new X509Certificate2(Convert.FromBase64String(ToPemEncoding().Replace(\"-----BEGIN CERTIFICATE-----\", string.Empty).Replace(\"-----END CERTIFICATE-----\", string.Empty)));\n            if (x509Certificate != null)\n            {\n                x509Certificate.FriendlyName = DisplayName;\n            }\n\n            return x509Certificate;\n        }\n\n        private DateTime SecondsSinceUnixEpochToDateTime(double seconds)\n        {\n            if (seconds < 0.0)\n            {\n                return DateTime.MinValue;\n            }\n\n            double num = seconds * 10000000.0 + (double)_unixEpoch.Ticks;\n            DateTime maxValue = DateTime.MaxValue;\n            if (num > (double)maxValue.Ticks)\n            {\n                return DateTime.MaxValue;\n            }\n\n            return _unixEpoch.AddSeconds(seconds);\n        }\n\n        internal CoreWebView2Certificate(object rawCoreWebView2Certificate)\n        {\n            _rawNative = rawCoreWebView2Certificate;\n        }\n\n        //\n        // Summary:\n        //     PEM encoded data for the certificate. Returns Base64 encoding of DER encoded\n        //     certificate. Read more about PEM at [RFC 1421 Privacy Enhanced Mail](https://tools.ietf.org/html/rfc1421).\n        public string ToPemEncoding()\n        {\n            try\n            {\n                return _nativeICoreWebView2Certificate.ToPemEncoding();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ClearBrowsingDataCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ClearBrowsingDataCompletedHandler : ICoreWebView2ClearBrowsingDataCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2ClearBrowsingDataCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode)\n        {\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2ClearBrowsingDataCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public void GetResult()\n        {\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ClearCustomDataPartitionCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ClearCustomDataPartitionCompletedHandler : ICoreWebView2ExperimentalClearCustomDataPartitionCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2ClearCustomDataPartitionCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode)\n        {\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2ClearCustomDataPartitionCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public void GetResult()\n        {\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ClearServerCertificateErrorActionsCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ClearServerCertificateErrorActionsCompletedHandler : ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2ClearServerCertificateErrorActionsCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode)\n        {\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2ClearServerCertificateErrorActionsCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public void GetResult()\n        {\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ClientCertificate.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Security.Cryptography.X509Certificates;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Represents a client certificate. Gives access to a certificate's metadata.\n    public class CoreWebView2ClientCertificate\n    {\n        private static DateTime _unixEpoch = DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc);\n\n        internal ICoreWebView2ClientCertificate _nativeICoreWebView2ClientCertificateValue;\n\n        internal object _rawNative;\n\n        //\n        // Summary:\n        //     The valid date and time for the certificate since the UNIX epoc.\n        public DateTime ValidFrom => SecondsSinceUnixEpochToDateTime(_nativeICoreWebView2ClientCertificate.ValidFrom);\n\n        //\n        // Summary:\n        //     The valid date and time for the certificate since the UNIX epoc.\n        public DateTime ValidTo => SecondsSinceUnixEpochToDateTime(_nativeICoreWebView2ClientCertificate.ValidTo);\n\n        internal ICoreWebView2ClientCertificate _nativeICoreWebView2ClientCertificate\n        {\n            get\n            {\n                if (_nativeICoreWebView2ClientCertificateValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ClientCertificateValue = (ICoreWebView2ClientCertificate)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClientCertificate.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ClientCertificateValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ClientCertificateValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Subject of the certificate.\n        public string Subject\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificate.Subject;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Name of the certificate authority that issued the certificate.\n        public string Issuer\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificate.Issuer;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Base64 encoding of DER encoded serial number of the certificate. Read more about\n        //     DER at [RFC 7468 DER](https://tools.ietf.org/html/rfc7468#appendix-B).\n        public string DerEncodedSerialNumber\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificate.DerEncodedSerialNumber;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Display name for a certificate.\n        public string DisplayName\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificate.DisplayName;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns list of PEM encoded client certificate issuer chain. In this list first\n        //     element is the current certificate followed by intermediate1, intermediate2...intermediateN-1.\n        //     Root certificate is the last element in the list.\n        public IReadOnlyList<string> PemEncodedIssuerCertificateChain\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.CoreWebView2StringCollectionCOMToNet(_nativeICoreWebView2ClientCertificate.PemEncodedIssuerCertificateChain);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Kind of a certificate. See Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificateKind\n        //     for descriptions.\n        public CoreWebView2ClientCertificateKind Kind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ClientCertificateKind)_nativeICoreWebView2ClientCertificate.Kind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Converts this to a X509Certificate2.\n        //\n        // Returns:\n        //     An object created using PEM encoded data from this Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificate\n        //     object.\n        public X509Certificate2 ToX509Certificate2()\n        {\n            X509Certificate2 x509Certificate = new X509Certificate2(Convert.FromBase64String(ToPemEncoding().Replace(\"-----BEGIN CERTIFICATE-----\", string.Empty).Replace(\"-----END CERTIFICATE-----\", string.Empty)));\n            if (x509Certificate != null)\n            {\n                x509Certificate.FriendlyName = DisplayName;\n            }\n\n            return x509Certificate;\n        }\n\n        private DateTime SecondsSinceUnixEpochToDateTime(double seconds)\n        {\n            if (seconds < 0.0)\n            {\n                return DateTime.MinValue;\n            }\n\n            double num = seconds * 10000000.0 + (double)_unixEpoch.Ticks;\n            DateTime maxValue = DateTime.MaxValue;\n            if (num > (double)maxValue.Ticks)\n            {\n                return DateTime.MaxValue;\n            }\n\n            return _unixEpoch.AddSeconds(seconds);\n        }\n\n        internal CoreWebView2ClientCertificate(object rawCoreWebView2ClientCertificate)\n        {\n            _rawNative = rawCoreWebView2ClientCertificate;\n        }\n\n        //\n        // Summary:\n        //     PEM encoded data for the certificate. Returns Base64 encoding of DER encoded\n        //     certificate. Read more about PEM at [RFC 1421 Privacy Enhanced Mail](https://tools.ietf.org/html/rfc1421).\n        public string ToPemEncoding()\n        {\n            try\n            {\n                return _nativeICoreWebView2ClientCertificate.ToPemEncoding();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ClientCertificateKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The kind of the Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificate.\n    public enum CoreWebView2ClientCertificateKind\n    {\n        //\n        // Summary:\n        //     Specifies smart card certificate.\n        SmartCard,\n        //\n        // Summary:\n        //     Specifies PIN certificate.\n        Pin,\n        //\n        // Summary:\n        //     Specifies other certificate.\n        Other\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ClientCertificateRequestedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.ClientCertificateRequested\n    //     event.\n    public class CoreWebView2ClientCertificateRequestedEventArgs : EventArgs\n    {\n        internal ICoreWebView2ClientCertificateRequestedEventArgs _nativeICoreWebView2ClientCertificateRequestedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ClientCertificateRequestedEventArgs _nativeICoreWebView2ClientCertificateRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ClientCertificateRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ClientCertificateRequestedEventArgsValue = (ICoreWebView2ClientCertificateRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClientCertificateRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ClientCertificateRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ClientCertificateRequestedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns host name of the server that requested client certificate authentication.\n        //\n        // Remarks:\n        //     Normalization rules applied to the hostname are:\n        //     • Convert to lowercase characters for ascii characters.\n        //     • Punycode is used for representing non ascii characters.\n        //     • Strip square brackets for IPV6 address.\n        public string Host\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificateRequestedEventArgs.Host;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns port of the server that requested client certificate authentication.\n        public int Port\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificateRequestedEventArgs.Port;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if the server that issued this request is an http proxy. Returns\n        //     false if the server is the origin server.\n        public bool IsProxy\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificateRequestedEventArgs.IsProxy != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The list contains Base64 encoding of DER encoded distinguished names of certificate\n        //     authorities allowed by the server.\n        public IReadOnlyList<string> AllowedCertificateAuthorities\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.CoreWebView2StringCollectionCOMToNet(_nativeICoreWebView2ClientCertificateRequestedEventArgs.AllowedCertificateAuthorities);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns the list of Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificate\n        //     when client certificate authentication is requested. The list contains mutually\n        //     trusted CA certificate.\n        public IReadOnlyList<CoreWebView2ClientCertificate> MutuallyTrustedCertificates\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.CoreWebView2ClientCertificateCollectionCOMToNet(_nativeICoreWebView2ClientCertificateRequestedEventArgs.MutuallyTrustedCertificates);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Selected certificate to respond to the server.\n        public CoreWebView2ClientCertificate SelectedCertificate\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2ClientCertificateRequestedEventArgs.SelectedCertificate == null) ? null : new CoreWebView2ClientCertificate(_nativeICoreWebView2ClientCertificateRequestedEventArgs.SelectedCertificate);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ClientCertificateRequestedEventArgs.SelectedCertificate = value._nativeICoreWebView2ClientCertificate;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether to cancel the certificate selection.\n        //\n        // Remarks:\n        //     If canceled, the request is aborted regardless of the Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificateRequestedEventArgs.Handled\n        //     property. By default the value is false.\n        public bool Cancel\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificateRequestedEventArgs.Cancel != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ClientCertificateRequestedEventArgs.Cancel = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether the event has been handled by host.\n        //\n        // Remarks:\n        //     Set to true to respond to the server with or without a certificate. If this flag\n        //     is true with a Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificateRequestedEventArgs.SelectedCertificate\n        //     it responds to the server with the selected certificate otherwise respond to\n        //     the server without a certificate. By default the value of Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificateRequestedEventArgs.Handled\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificateRequestedEventArgs.Cancel\n        //     are false and display default client certificate selection dialog prompt to allow\n        //     the user to choose a certificate. The Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificateRequestedEventArgs.SelectedCertificate\n        //     is ignored unless Microsoft.Web.WebView2.Core.CoreWebView2ClientCertificateRequestedEventArgs.Handled\n        //     is set to true.\n        public bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ClientCertificateRequestedEventArgs.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ClientCertificateRequestedEventArgs.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ClientCertificateRequestedEventArgs(object rawCoreWebView2ClientCertificateRequestedEventArgs)\n        {\n            _rawNative = rawCoreWebView2ClientCertificateRequestedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object.\n        //\n        // Remarks:\n        //     Use this to Microsoft.Web.WebView2.Core.CoreWebView2Deferral.Complete the event\n        //     at a later time.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2ClientCertificateRequestedEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ClientCertificateRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ClientCertificateRequestedEventHandler : ICoreWebView2ClientCertificateRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2ClientCertificateRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ClientCertificateRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2ClientCertificateRequestedEventArgs args)\n        {\n            _callback(new CoreWebView2ClientCertificateRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Color.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     A value representing RGBA color (Red, Green, Blue, Alpha) for WebView2.\n    //\n    // Remarks:\n    //     Each component takes a value from 0 to 255, with 0 being no intensity and 255\n    //     being the highest intensity.\n    public struct CoreWebView2Color\n    {\n        //\n        // Summary:\n        //     Specifies the intensity of the Alpha ie. opacity value. 0 is transparent, 255\n        //     is opaque.\n        public byte A;\n\n        //\n        // Summary:\n        //     Specifies the intensity of the Red color.\n        public byte R;\n\n        //\n        // Summary:\n        //     Specifies the intensity of the Green color.\n        public byte G;\n\n        //\n        // Summary:\n        //     Specifies the intensity of the Blue color.\n        public byte B;\n\n        internal CoreWebView2Color(COREWEBVIEW2_COLOR rawStruct)\n        {\n            A = rawStruct.A;\n            R = rawStruct.R;\n            G = rawStruct.G;\n            B = rawStruct.B;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CompositionController.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Drawing;\nusing System.Numerics;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This class is an extension of the Microsoft.Web.WebView2.Core.CoreWebView2Controller\n    //     class to support visual hosting.\n    public class CoreWebView2CompositionController\n    {\n        internal ICoreWebView2CompositionController _nativeICoreWebView2CompositionControllerValue;\n\n        internal ICoreWebView2CompositionController2 _nativeICoreWebView2CompositionController2Value;\n\n        internal ICoreWebView2CompositionController3 _nativeICoreWebView2CompositionController3Value;\n\n        internal ICoreWebView2ExperimentalCompositionController4 _nativeICoreWebView2ExperimentalCompositionController4Value;\n\n        internal ICoreWebView2ExperimentalCompositionController3 _nativeICoreWebView2ExperimentalCompositionController3Value;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _cursorChangedToken;\n\n        private EventHandler<object> cursorChanged;\n\n        internal ICoreWebView2CompositionController _nativeICoreWebView2CompositionController\n        {\n            get\n            {\n                if (_nativeICoreWebView2CompositionControllerValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2CompositionControllerValue = (ICoreWebView2CompositionController)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CompositionController.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2CompositionControllerValue;\n            }\n            set\n            {\n                _nativeICoreWebView2CompositionControllerValue = value;\n            }\n        }\n\n        internal ICoreWebView2CompositionController2 _nativeICoreWebView2CompositionController2\n        {\n            get\n            {\n                if (_nativeICoreWebView2CompositionController2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2CompositionController2Value = (ICoreWebView2CompositionController2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CompositionController2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2CompositionController2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2CompositionController2Value = value;\n            }\n        }\n\n        internal ICoreWebView2CompositionController3 _nativeICoreWebView2CompositionController3\n        {\n            get\n            {\n                if (_nativeICoreWebView2CompositionController3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2CompositionController3Value = (ICoreWebView2CompositionController3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CompositionController3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2CompositionController3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2CompositionController3Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalCompositionController4 _nativeICoreWebView2ExperimentalCompositionController4\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalCompositionController4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalCompositionController4Value = (ICoreWebView2ExperimentalCompositionController4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalCompositionController4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalCompositionController4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalCompositionController4Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalCompositionController3 _nativeICoreWebView2ExperimentalCompositionController3\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalCompositionController3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalCompositionController3Value = (ICoreWebView2ExperimentalCompositionController3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalCompositionController3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalCompositionController3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalCompositionController3Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the root visual in the hosting app's visual tree.\n        //\n        // Remarks:\n        //     This visual is where the WebView will connect its visual tree. The app uses this\n        //     visual to position the WebView within the app. The app still needs to use the\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds property to size the\n        //     WebView. The RootVisualTarget property can be an IDCompositionVisual or a Windows::UI::Composition::ContainerVisual.\n        //     WebView will connect its visual tree to the provided visual before returning\n        //     from the property setter. The app needs to commit on its device setting the RootVisualTarget\n        //     property. The RootVisualTarget property supports being set to null to disconnect\n        //     the WebView from the app's visual tree.\n        public object RootVisualTarget\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2CompositionController.RootVisualTarget;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2CompositionController.RootVisualTarget = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the current cursor that WebView thinks it should be.\n        //\n        // Remarks:\n        //     The cursor should be set in WM_SETCURSOR through Mouse.SetCursor or set on the\n        //     corresponding parent/ancestor HWND of the WebView through ::SetClassLongPtr.\n        //     The HCURSOR can be freed so CopyCursor/DestroyCursor is recommended to keep your\n        //     own copy if you are doing more than immediately setting the cursor.\n        public IntPtr Cursor\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2CompositionController.Cursor;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the current system cursor ID reported by the underlying rendering engine\n        //     for WebView.\n        public uint SystemCursorId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2CompositionController.SystemCursorId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The event is raised when WebView thinks the cursor should be changed.\n        //\n        // Remarks:\n        //     For example, when the mouse cursor is currently the default cursor but is then\n        //     moved over text, it may try to change to the IBeam cursor. It is expected for\n        //     the developer to send Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.Leave\n        //     messages (in addition to Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.Move\n        //     messages) through Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendMouseInput(Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind,Microsoft.Web.WebView2.Core.CoreWebView2MouseEventVirtualKeys,System.UInt32,System.Drawing.Point).\n        //     This is to ensure that the mouse is actually within the WebView that sends out\n        //     CursorChanged events.\n        public event EventHandler<object> CursorChanged\n        {\n            add\n            {\n                if (cursorChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2CompositionController.add_CursorChanged(new CoreWebView2CursorChangedEventHandler(OnCursorChanged), out _cursorChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                cursorChanged = (EventHandler<object>)Delegate.Combine(cursorChanged, value);\n            }\n            remove\n            {\n                cursorChanged = (EventHandler<object>)Delegate.Remove(cursorChanged, value);\n                if (cursorChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2CompositionController.remove_CursorChanged(_cursorChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2CompositionController(object rawCoreWebView2CompositionController)\n        {\n            _rawNative = rawCoreWebView2CompositionController;\n        }\n\n        internal void OnCursorChanged(object args)\n        {\n            cursorChanged?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Sends mouse input to the WebView.\n        //\n        // Parameters:\n        //   eventKind:\n        //     The mouse event kind.\n        //\n        //   virtualKeys:\n        //     The virtual keys associated with the eventKind.\n        //\n        //   mouseData:\n        //     The amount of wheel movement.\n        //\n        //   point:\n        //     The absolute position of the mouse, or the amount of motion since the last mouse\n        //     event was generated, depending on the eventKind.\n        //\n        // Remarks:\n        //     If eventKind is Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.HorizontalWheel\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.Wheel, then mouseData\n        //     specifies the amount of wheel movement. A positive value indicates that the wheel\n        //     was rotated forward, away from the user; a negative value indicates that the\n        //     wheel was rotated backward, toward the user. One wheel click is defined as WHEEL_DELTA,\n        //     which is 120. If eventKind is Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.XButtonDoubleClick,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.XButtonDown, or Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.XButtonUp,\n        //     then mouseData specifies which X buttons were pressed or released. This value\n        //     should be 1 if the first X button is pressed/released and 2 if the second X button\n        //     is pressed/released. If eventKind is Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.Leave,\n        //     then virtualKeys, mouseData, and point should all be zero. If eventKind is any\n        //     other value, then mouseData should be zero. point is expected to be in the client\n        //     coordinate space of the WebView. To track mouse events that start in the WebView\n        //     and can potentially move outside of the WebView and host application, calling\n        //     SetCapture and ReleaseCapture is recommended. To dismiss hover popups, it is\n        //     also recommended to send Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind.Leave\n        //     messages.\n        public void SendMouseInput(CoreWebView2MouseEventKind eventKind, CoreWebView2MouseEventVirtualKeys virtualKeys, uint mouseData, Point point)\n        {\n            try\n            {\n                _nativeICoreWebView2CompositionController.SendMouseInput((COREWEBVIEW2_MOUSE_EVENT_KIND)eventKind, (COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS)virtualKeys, mouseData, COMDotNetTypeConverter.PointNetToCOM(point));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Sends pen or pointer input to the WebView.\n        //\n        // Parameters:\n        //   eventKind:\n        //     The pointer event kind.\n        //\n        //   pointerInfo:\n        //     The pointer information.\n        //\n        // Remarks:\n        //     Accepts touch or pen pointer input of kinds defined in Microsoft.Web.WebView2.Core.CoreWebView2PointerEventKind.\n        //     Any pointer input from the system must be converted into a Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo\n        //     first.\n        public void SendPointerInput(CoreWebView2PointerEventKind eventKind, CoreWebView2PointerInfo pointerInfo)\n        {\n            try\n            {\n                _nativeICoreWebView2CompositionController.SendPointerInput((COREWEBVIEW2_POINTER_EVENT_KIND)eventKind, pointerInfo._nativeICoreWebView2PointerInfo);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Call this method to inform the CoreWebView2CompositionController that a drag\n        //     operation has left the WebView.\n        //\n        // Remarks:\n        //     Corresponds to the [ICoreDropOperationTarget.LeaveAsync](/uwp/api/windows.applicationmodel.datatransfer.dragdrop.core.icoredropoperationtarget.leaveasync)\n        //     method when performing a drag operation into the WebView.\n        public void DragLeave()\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2CompositionController3.DragLeave();\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2ExperimentalCompositionController3.DragLeave();\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        //\n        // Summary:\n        //     Converts a PointerId received from the system into a Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo.\n        //\n        // Parameters:\n        //   PointerId:\n        //     The PointerId received from the system to be converted into a Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo.\n        //\n        //   ParentWindow:\n        //     The HWND that contains the WebView. This can be any HWND in the hwnd tree that\n        //     contains the WebView.\n        //\n        //   transform:\n        //     The transform from that HWND to the WebView.\n        //\n        // Remarks:\n        //     The returned Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo is used in Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendPointerInput(Microsoft.Web.WebView2.Core.CoreWebView2PointerEventKind,Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo).\n        //     The Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo.PointerKind must be either\n        //     pen or touch or the function will fail.\n        public CoreWebView2PointerInfo CreateCoreWebView2PointerInfoFromPointerId(uint PointerId, IntPtr ParentWindow, Matrix4x4 transform)\n        {\n            try\n            {\n                return new CoreWebView2PointerInfo(_nativeICoreWebView2ExperimentalCompositionController4.CreateCoreWebView2PointerInfoFromPointerId(PointerId, ParentWindow, COMDotNetTypeConverter.Matrix4x4NetToCOM(transform)));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContainsFullScreenElementChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ContainsFullScreenElementChangedEventHandler : ICoreWebView2ContainsFullScreenElementChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ContainsFullScreenElementChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContentLoadingEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.ContentLoading event.\n    public class CoreWebView2ContentLoadingEventArgs : EventArgs\n    {\n        internal ICoreWebView2ContentLoadingEventArgs _nativeICoreWebView2ContentLoadingEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ContentLoadingEventArgs _nativeICoreWebView2ContentLoadingEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ContentLoadingEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ContentLoadingEventArgsValue = (ICoreWebView2ContentLoadingEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContentLoadingEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ContentLoadingEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ContentLoadingEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     true if the loaded content is an error page.\n        public bool IsErrorPage\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContentLoadingEventArgs.IsErrorPage != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the ID of the navigation.\n        public ulong NavigationId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContentLoadingEventArgs.NavigationId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ContentLoadingEventArgs(object rawCoreWebView2ContentLoadingEventArgs)\n        {\n            _rawNative = rawCoreWebView2ContentLoadingEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContentLoadingEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ContentLoadingEventHandler : ICoreWebView2ContentLoadingEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2ContentLoadingEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ContentLoadingEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2ContentLoadingEventArgs args)\n        {\n            _callback(new CoreWebView2ContentLoadingEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContextMenuItem.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Represents a context menu item of a context menu displayed by WebView.\n    public class CoreWebView2ContextMenuItem\n    {\n        internal ICoreWebView2ContextMenuItem _nativeICoreWebView2ContextMenuItemValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _customItemSelectedToken;\n\n        private EventHandler<object> customItemSelected;\n\n        internal ICoreWebView2ContextMenuItem _nativeICoreWebView2ContextMenuItem\n        {\n            get\n            {\n                if (_nativeICoreWebView2ContextMenuItemValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ContextMenuItemValue = (ICoreWebView2ContextMenuItem)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuItem.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ContextMenuItemValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ContextMenuItemValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the unlocalized name for the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        //\n        // Remarks:\n        //     Use this to distinguish between context menu item types. This will be the English\n        //     label of the menu item in lower camel case. For example, the \"Save as\" menu item\n        //     will be \"saveAs\". Extension menu items will be \"extension\", custom menu items\n        //     will be \"custom\" and spellcheck items will be \"spellCheck\". Some example context\n        //     menu item names are:\n        //     • \"saveAs\"\n        //     • \"copyImage\"\n        //     • \"openLinkInNewWindow\"\n        public string Name\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuItem.Name;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the localized label for the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        //     Will contain an ampersand for characters to be used as keyboard accelerator.\n        public string Label\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuItem.Label;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the Command ID for the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        //\n        // Remarks:\n        //     Use this to report the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuRequestedEventArgs.SelectedCommandId\n        //     in Microsoft.Web.WebView2.Core.CoreWebView2.ContextMenuRequested event.\n        public int CommandId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuItem.CommandId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the localized keyboard shortcut for this Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        //\n        // Remarks:\n        //     It will be the empty string if there is no keyboard shortcut. This is text intended\n        //     to be displayed to the end user to show the keyboard shortcut. For example this\n        //     property is Ctrl+Shift+I for the \"Inspect\" Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        public string ShortcutKeyDescription\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuItem.ShortcutKeyDescription;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the Icon for the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem\n        //     in PNG, Bitmap or SVG formats in the form of an IStream.\n        //\n        // Remarks:\n        //     Stream will be rewound to the start of the image data before being read.\n        public Stream Icon\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.StreamCOMToNet(_nativeICoreWebView2ContextMenuItem.Icon);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the kind of Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem as Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItemKind.\n        public CoreWebView2ContextMenuItemKind Kind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ContextMenuItemKind)_nativeICoreWebView2ContextMenuItem.Kind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the enabled property of the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        //     Must only be used in the case of a custom context menu item.\n        //\n        // Remarks:\n        //     The default value for this is true.\n        public bool IsEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuItem.IsEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ContextMenuItem.IsEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the checked property of the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        //\n        // Remarks:\n        //     Must only be used for custom context menu items that are of kind Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItemKind.CheckBox\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItemKind.Radio.\n        public bool IsChecked\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuItem.IsChecked != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ContextMenuItem.IsChecked = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the list of children menu items if the kind is Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItemKind.Submenu.\n        //\n        // Remarks:\n        //     If the kind is not Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItemKind.Submenu,\n        //     will return null.\n        public IList<CoreWebView2ContextMenuItem> Children\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.CoreWebView2ContextMenuItemCollectionCOMToNet(_nativeICoreWebView2ContextMenuItem.Children);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     CustomItemSelected event is raised when the user selects this Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.\n        //\n        // Remarks:\n        //     Will only be raised for end developer created context menu items.\n        public event EventHandler<object> CustomItemSelected\n        {\n            add\n            {\n                if (customItemSelected == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ContextMenuItem.add_CustomItemSelected(new CoreWebView2CustomItemSelectedEventHandler(OnCustomItemSelected), out _customItemSelectedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                customItemSelected = (EventHandler<object>)Delegate.Combine(customItemSelected, value);\n            }\n            remove\n            {\n                customItemSelected = (EventHandler<object>)Delegate.Remove(customItemSelected, value);\n                if (customItemSelected != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ContextMenuItem.remove_CustomItemSelected(_customItemSelectedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ContextMenuItem(object rawCoreWebView2ContextMenuItem)\n        {\n            _rawNative = rawCoreWebView2ContextMenuItem;\n        }\n\n        internal void OnCustomItemSelected(object args)\n        {\n            customItemSelected?.Invoke(this, args);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContextMenuItemKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the menu item kind for the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.Kind\n    //     property.\n    public enum CoreWebView2ContextMenuItemKind\n    {\n        //\n        // Summary:\n        //     Specifies a command menu item kind.\n        Command,\n        //\n        // Summary:\n        //     Specifies a check box menu item kind. Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem\n        //     objects of this kind will need the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.IsChecked\n        //     property to determine current state of the check box.\n        CheckBox,\n        //\n        // Summary:\n        //     Specifies a radio button menu item kind. Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem\n        //     objects of this kind will need the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.IsChecked\n        //     property to determine current state of the radio button.\n        Radio,\n        //\n        // Summary:\n        //     Specifies a separator menu item kind. Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem\n        //     objects of this kind are used to signal a visual separator with no functionality.\n        Separator,\n        //\n        // Summary:\n        //     Specifies a submenu menu item kind. Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem\n        //     objects of this kind will contain a collection of its children Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem\n        //     objects.\n        Submenu\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContextMenuRequestedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Drawing;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.ContextMenuRequested\n    //     event.\n    //\n    // Remarks:\n    //     Will contain the selection information and a collection of all of the default\n    //     context menu items that the WebView would show. Allows the app to draw its own\n    //     context menu or add/remove from the default context menu.\n    public class CoreWebView2ContextMenuRequestedEventArgs : EventArgs\n    {\n        internal ICoreWebView2ContextMenuRequestedEventArgs _nativeICoreWebView2ContextMenuRequestedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ContextMenuRequestedEventArgs _nativeICoreWebView2ContextMenuRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ContextMenuRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ContextMenuRequestedEventArgsValue = (ICoreWebView2ContextMenuRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ContextMenuRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ContextMenuRequestedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the collection of Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem\n        //     objects.\n        public IList<CoreWebView2ContextMenuItem> MenuItems\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.CoreWebView2ContextMenuItemCollectionCOMToNet(_nativeICoreWebView2ContextMenuRequestedEventArgs.MenuItems);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the target information associated with the requested context menu.\n        public CoreWebView2ContextMenuTarget ContextMenuTarget\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2ContextMenuRequestedEventArgs.ContextMenuTarget == null) ? null : new CoreWebView2ContextMenuTarget(_nativeICoreWebView2ContextMenuRequestedEventArgs.ContextMenuTarget);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the coordinates where the context menu request occurred in relation to the\n        //     upper left corner of the WebView bounds.\n        public Point Location\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.PointCOMToNet(_nativeICoreWebView2ContextMenuRequestedEventArgs.Location);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the selected Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem's\n        //     Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.CommandId.\n        //\n        // Remarks:\n        //     When the app handles the Microsoft.Web.WebView2.Core.CoreWebView2.ContextMenuRequested\n        //     event, it can set this to report the selected command from the context menu.\n        //     The default value is -1 which means that no selection occurred. The app can also\n        //     set the command ID for a custom context menu item, which will cause the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.CustomItemSelected\n        //     event to be fired, however while command IDs for each custom context menu item\n        //     is unique during a ContextMenuRequested event, WebView may reassign command ID\n        //     values of deleted custom ContextMenuItems to new objects and the command ID assigned\n        //     to the same custom item can be different between each app runtime. The command\n        //     ID should always be obtained via the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.CommandId\n        //     property.\n        public int SelectedCommandId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuRequestedEventArgs.SelectedCommandId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ContextMenuRequestedEventArgs.SelectedCommandId = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets whether the Microsoft.Web.WebView2.Core.CoreWebView2.ContextMenuRequested\n        //     event is handled by host after the event handler completes or after the deferral\n        //     is completed if there is a taken Microsoft.Web.WebView2.Core.CoreWebView2Deferral.\n        //\n        // Remarks:\n        //     If Handled is set to true then WebView2 will not display a context menu and will\n        //     instead use the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuRequestedEventArgs.SelectedCommandId\n        //     property to indicate which, if any, context menu item to invoke. If after the\n        //     event handler or deferral completes, Handled is set to false then WebView will\n        //     display a context menu based on the contents of the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuRequestedEventArgs.MenuItems\n        //     property. The default value is false.\n        public bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuRequestedEventArgs.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ContextMenuRequestedEventArgs.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ContextMenuRequestedEventArgs(object rawCoreWebView2ContextMenuRequestedEventArgs)\n        {\n            _rawNative = rawCoreWebView2ContextMenuRequestedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Returns a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object.\n        //\n        // Remarks:\n        //     Use this operation to complete the event when the custom context menu is closed.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2ContextMenuRequestedEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContextMenuRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ContextMenuRequestedEventHandler : ICoreWebView2ContextMenuRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2ContextMenuRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ContextMenuRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2ContextMenuRequestedEventArgs args)\n        {\n            _callback(new CoreWebView2ContextMenuRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContextMenuTarget.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Represents the information regarding the context menu target. Includes the context\n    //     selected and the appropriate data used for the actions of a context menu.\n    public class CoreWebView2ContextMenuTarget\n    {\n        internal ICoreWebView2ContextMenuTarget _nativeICoreWebView2ContextMenuTargetValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ContextMenuTarget _nativeICoreWebView2ContextMenuTarget\n        {\n            get\n            {\n                if (_nativeICoreWebView2ContextMenuTargetValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ContextMenuTargetValue = (ICoreWebView2ContextMenuTarget)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuTarget.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ContextMenuTargetValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ContextMenuTargetValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the kind of context that the user selected as Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTargetKind.\n        public CoreWebView2ContextMenuTargetKind Kind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ContextMenuTargetKind)_nativeICoreWebView2ContextMenuTarget.Kind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if the context menu is requested on an editable component.\n        public bool IsEditable\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.IsEditable != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if the context menu was requested on the main frame and false if\n        //     invoked on another frame.\n        public bool IsRequestedForMainFrame\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.IsRequestedForMainFrame != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the uri of the page.\n        public string PageUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.PageUri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the uri of the frame. Will match the Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTarget.PageUri\n        //     if Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTarget.IsRequestedForMainFrame\n        //     is true.\n        public string FrameUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.FrameUri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if the context menu is requested on HTML containing an anchor tag.\n        public bool HasLinkUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.HasLinkUri != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the uri of the link (if Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTarget.HasLinkUri\n        //     is true, null otherwise).\n        public string LinkUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.LinkUri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if the context menu is requested on text element that contains an\n        //     anchor tag.\n        public bool HasLinkText\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.HasLinkText != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the text of the link (if Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTarget.HasLinkText\n        //     is true, null otherwise).\n        public string LinkText\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.LinkText;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if the context menu is requested on HTML containing a source uri.\n        public bool HasSourceUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.HasSourceUri != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the active source uri of element (if Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTarget.HasSourceUri\n        //     is true, null otherwise).\n        public string SourceUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.SourceUri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if the context menu is requested on a selection.\n        public bool HasSelection\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.HasSelection != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the selected text (if Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTarget.HasSelection\n        //     is true, null otherwise).\n        public string SelectionText\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ContextMenuTarget.SelectionText;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ContextMenuTarget(object rawCoreWebView2ContextMenuTarget)\n        {\n            _rawNative = rawCoreWebView2ContextMenuTarget;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ContextMenuTargetKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Indicates the kind of context for which the context menu was created for the\n    //     Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuTarget.Kind property. This\n    //     enum will always represent the active element that caused the context menu request.\n    //     If there is a selection with multiple images, audio and text, for example, the\n    //     element that the end user right clicks on within this selection will be the option\n    //     represented by this enum.\n    public enum CoreWebView2ContextMenuTargetKind\n    {\n        //\n        // Summary:\n        //     Indicates that the context menu was created for the page without any additional\n        //     content.\n        Page,\n        //\n        // Summary:\n        //     Indicates that the context menu was created for an image element.\n        Image,\n        //\n        // Summary:\n        //     Indicates that the context menu was created for selected text.\n        SelectedText,\n        //\n        // Summary:\n        //     Indicates that the context menu was created for an audio element.\n        Audio,\n        //\n        // Summary:\n        //     Indicates that the context menu was created for a video element.\n        Video\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Controller.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Drawing;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This class is the owner of the Microsoft.Web.WebView2.Core.CoreWebView2Controller.CoreWebView2\n    //     object, and provides support for resizing, showing and hiding, focusing, and\n    //     other functionality related to windowing and composition.\n    //\n    // Remarks:\n    //     The Microsoft.Web.WebView2.Core.CoreWebView2Controller owns the Microsoft.Web.WebView2.Core.CoreWebView2Controller.CoreWebView2,\n    //     and if all references to the Microsoft.Web.WebView2.Core.CoreWebView2Controller\n    //     go away, the WebView will be closed.\n    public class CoreWebView2Controller\n    {\n        private const string HostObjectHelperName = \"{60A417CA-F1AB-4307-801B-F96003F8938B} Host Object Helper\";\n\n        private CoreWebView2 _coreWebView2;\n\n        internal ICoreWebView2Controller _nativeICoreWebView2ControllerValue;\n\n        internal ICoreWebView2Controller2 _nativeICoreWebView2Controller2Value;\n\n        internal ICoreWebView2Controller3 _nativeICoreWebView2Controller3Value;\n\n        internal ICoreWebView2Controller4 _nativeICoreWebView2Controller4Value;\n\n        internal ICoreWebView2ExperimentalController2 _nativeICoreWebView2ExperimentalController2Value;\n\n        internal ICoreWebView2ExperimentalController _nativeICoreWebView2ExperimentalControllerValue;\n\n        internal ICoreWebView2PrivatePartialController _nativeICoreWebView2PrivatePartialControllerValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _zoomFactorChangedToken;\n\n        private EventHandler<object> zoomFactorChanged;\n\n        private EventRegistrationToken _moveFocusRequestedToken;\n\n        private EventHandler<CoreWebView2MoveFocusRequestedEventArgs> moveFocusRequested;\n\n        private EventRegistrationToken _gotFocusToken;\n\n        private EventHandler<object> gotFocus;\n\n        private EventRegistrationToken _lostFocusToken;\n\n        private EventHandler<object> lostFocus;\n\n        private EventRegistrationToken _acceleratorKeyPressedToken;\n\n        private EventHandler<CoreWebView2AcceleratorKeyPressedEventArgs> acceleratorKeyPressed;\n\n        private EventRegistrationToken _rasterizationScaleChangedToken;\n\n        private EventHandler<object> rasterizationScaleChanged;\n\n        private EventRegistrationToken _keyPressedToken;\n\n        private EventHandler<CoreWebView2PrivateKeyPressedEventArgs> keyPressed;\n\n        //\n        // Summary:\n        //     Gets the Microsoft.Web.WebView2.Core.CoreWebView2Controller.CoreWebView2 associated\n        //     with this Microsoft.Web.WebView2.Core.CoreWebView2Controller.\n        public CoreWebView2 CoreWebView2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Controller.CoreWebView2 == null)\n                {\n                    return null;\n                }\n\n                if (_coreWebView2 == null)\n                {\n                    _coreWebView2 = new CoreWebView2(_nativeICoreWebView2Controller.CoreWebView2);\n                }\n\n                return _coreWebView2;\n            }\n        }\n\n        internal ICoreWebView2Controller _nativeICoreWebView2Controller\n        {\n            get\n            {\n                if (_nativeICoreWebView2ControllerValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ControllerValue = (ICoreWebView2Controller)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ControllerValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ControllerValue = value;\n            }\n        }\n\n        internal ICoreWebView2Controller2 _nativeICoreWebView2Controller2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Controller2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller2Value = (ICoreWebView2Controller2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Controller2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Controller2Value = value;\n            }\n        }\n\n        internal ICoreWebView2Controller3 _nativeICoreWebView2Controller3\n        {\n            get\n            {\n                if (_nativeICoreWebView2Controller3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller3Value = (ICoreWebView2Controller3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Controller3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Controller3Value = value;\n            }\n        }\n\n        internal ICoreWebView2Controller4 _nativeICoreWebView2Controller4\n        {\n            get\n            {\n                if (_nativeICoreWebView2Controller4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller4Value = (ICoreWebView2Controller4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Controller4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Controller4Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalController2 _nativeICoreWebView2ExperimentalController2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalController2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalController2Value = (ICoreWebView2ExperimentalController2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalController2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalController2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalController2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalController _nativeICoreWebView2ExperimentalController\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalControllerValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalControllerValue = (ICoreWebView2ExperimentalController)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalController.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalControllerValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalControllerValue = value;\n            }\n        }\n\n        internal ICoreWebView2PrivatePartialController _nativeICoreWebView2PrivatePartialController\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivatePartialControllerValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivatePartialControllerValue = (ICoreWebView2PrivatePartialController)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivatePartialController.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivatePartialControllerValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivatePartialControllerValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether to show or hide the WebView.\n        //\n        // Remarks:\n        //     If IsVisible is set to false, the WebView is transparent and is not rendered.\n        //     However, this does not affect the window containing the WebView (the ParentWindow\n        //     parameter that was passed to Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerAsync(System.IntPtr)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerAsync(System.IntPtr,Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions)).\n        //     If you want that window to disappear too, run the corresponding Hide method from\n        //     the UI framework on it directly in addition to modifying this. WebView as a child\n        //     window does not get window messages when the top window is minimized or restored.\n        //     For performance reasons, developers should set the IsVisible property of the\n        //     WebView to false when the app window is minimized and back to true when the app\n        //     window is restored. The app window does this by handling SIZE_MINIMIZED and SIZE_RESTORED\n        //     command upon receiving WM_SIZE message. There are CPU and memory benefits when\n        //     the page is hidden. For instance Chromium has code that throttles activities\n        //     on the page like animations and some tasks are run less frequently. Similarly,\n        //     WebView2 will purge some caches to reduce memory usage.\n        public bool IsVisible\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Controller.IsVisible != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Controller.IsVisible = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the WebView bounds.\n        //\n        // Remarks:\n        //     Bounds are relative to the Microsoft.Web.WebView2.Core.CoreWebView2Controller.ParentWindow.\n        //     The app has two ways to position a WebView:\n        //     • Create a child HWND that is the WebView parent HWND. Position the window where\n        //     the WebView should be. Use (0, 0) for the top-left corner (the offset) of the\n        //     Bounds of the WebView.\n        //     • Use the top-most window of the app as the WebView parent HWND. For example,\n        //     to position ebView correctly in the app, set the top-left corner of the Bounds\n        //     of the WebView.\n        //     The values of Bounds are limited by the coordinate space of the host.\n        public Rectangle Bounds\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.RectangleCOMToNet(_nativeICoreWebView2Controller.Bounds);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Controller.Bounds = COMDotNetTypeConverter.RectangleNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the zoom factor for the WebView.\n        //\n        // Remarks:\n        //     Note that changing zoom factor may cause window.innerWidth or window.innerHeight\n        //     and page layout to change. A zoom factor that is applied by the host by setting\n        //     this ZoomFactor property becomes the new default zoom for the WebView. This zoom\n        //     factor applies across navigations and is the zoom factor WebView is returned\n        //     to when the user presses Ctrl+0. When the zoom factor is changed by the user\n        //     (resulting in the app receiving Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactorChanged),\n        //     that zoom applies only for the current page. Any user applied zoom is only for\n        //     the current page and is reset on a navigation. Specifying a ZoomFactor less than\n        //     or equal to 0 is not allowed. WebView also has an internal supported zoom factor\n        //     range. When a specified zoom factor is out of that range, it is normalized to\n        //     be within the range, and a Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactorChanged\n        //     event is raised for the real applied zoom factor. When this range normalization\n        //     happens, this reports the zoom factor specified during the previous modification\n        //     of the ZoomFactor property until the Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactorChanged\n        //     event is received after WebView applies the normalized zoom factor.\n        public double ZoomFactor\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Controller.ZoomFactor;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Controller.ZoomFactor = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the parent window provided by the app or sets the parent window that this\n        //     WebView is using to render content.\n        //\n        // Remarks:\n        //     It initially returns the ParentWindow passed into Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerAsync(System.IntPtr)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerAsync(System.IntPtr,Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions).\n        //     Setting the property causes the WebView to re-parent the main WebView window\n        //     to the newly provided window.\n        public IntPtr ParentWindow\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Controller.ParentWindow;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Controller.ParentWindow = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the WebView default background color.\n        //\n        // Remarks:\n        //     The `DefaultBackgroundColor` is the color that renders underneath all web content.\n        //     This means WebView renders this color when there is no web content loaded such\n        //     as before the initial navigation or between navigations. This also means web\n        //     pages with undefined css background properties or background properties containing\n        //     transparent pixels will render their contents over this color. Web pages with\n        //     defined and opaque background properties that span the page will obscure the\n        //     `DefaultBackgroundColor` and display normally. The default value for this property\n        //     is white to resemble the native browser experience. Currently this API only supports\n        //     opaque colors and transparency. It will fail for colors with alpha values that\n        //     don't equal 0 or 255 ie. translucent colors are not supported. It also does not\n        //     support transparency on Windows 7. On Windows 7, setting DefaultBackgroundColor\n        //     to a Color with an Alpha value other than 255 will result in failure. On any\n        //     OS above Win7, choosing a transparent color will result in showing hosting app\n        //     content. This means webpages without explicit background properties defined will\n        //     render web content over hosting app content. This property may also be set via\n        //     the `WEBVIEW2_DEFAULT_BACKGROUND_COLOR` environment variable. There is a known\n        //     issue with background color where just setting the color by property can still\n        //     leave the app with a white flicker before the `DefaultBackgroundColor` property\n        //     takes effect. Setting the color via environment variable solves this issue. The\n        //     value must be a hex value that can optionally prepend a 0x. The value must account\n        //     for the alpha value which is represented by the first 2 digits. So any hex value\n        //     fewer than 8 digits will assume a prepended 00 to the hex value and result in\n        //     a transparent color. `DefaultBackgroundColor` will return the result of this\n        //     environment variable even if it has not been set directly. This environment variable\n        //     can only set the `DefaultBackgroundColor` once. Subsequent updates to background\n        //     color must be done by setting the property.\n        public Color DefaultBackgroundColor\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.ColorCOMToNet(_nativeICoreWebView2Controller2.DefaultBackgroundColor);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Controller2.DefaultBackgroundColor = COMDotNetTypeConverter.ColorNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the WebView rasterization scale.\n        //\n        // Remarks:\n        //     The rasterization scale is the combination of the monitor DPI scale and text\n        //     scaling set by the user. This value should be updated when the DPI scale of the\n        //     app's top level window changes (i.e. monitor DPI scale changes or the window\n        //     changes monitor) or when the text scale factor of the system changes. Rasterization\n        //     scale applies to the WebView content, as well as popups, context menus, scroll\n        //     bars, and so on. Normal app scaling scenarios should use the Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor\n        //     property or Microsoft.Web.WebView2.Core.CoreWebView2Controller.SetBoundsAndZoomFactor(System.Drawing.Rectangle,System.Double)\n        //     method.\n        public double RasterizationScale\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Controller3.RasterizationScale;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalController.RasterizationScale;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller3.RasterizationScale = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalController.RasterizationScale = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether the WebView will detect monitor scale changes.\n        //\n        // Remarks:\n        //     ShouldDetectMonitorScaleChanges property determines whether the WebView attempts\n        //     to track monitor DPI scale changes. When true, the WebView will track monitor\n        //     DPI scale changes, update the Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale\n        //     property, and fire Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScaleChanged\n        //     event. When false, the WebView will not track monitor DPI scale changes, and\n        //     the app must update the Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale\n        //     property itself. Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScaleChanged\n        //     event will never raise when ShouldDetectMonitorScaleChanges is false. Apps that\n        //     want to set their own rasterization scale should set this property to false to\n        //     avoid the WebView2 updating the Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale\n        //     property to match the monitor DPI scale.\n        public bool ShouldDetectMonitorScaleChanges\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Controller3.ShouldDetectMonitorScaleChanges != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalController.ShouldDetectMonitorScaleChanges != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller3.ShouldDetectMonitorScaleChanges = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalController.ShouldDetectMonitorScaleChanges = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the WebView bounds mode.\n        //\n        // Remarks:\n        //     BoundsMode affects how setting the Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale properties\n        //     work. Bounds mode can either be in Microsoft.Web.WebView2.Core.CoreWebView2BoundsMode.UseRawPixels\n        //     mode or Microsoft.Web.WebView2.Core.CoreWebView2BoundsMode.UseRasterizationScale\n        //     mode.\n        public CoreWebView2BoundsMode BoundsMode\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2BoundsMode)_nativeICoreWebView2Controller3.BoundsMode;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2BoundsMode)_nativeICoreWebView2ExperimentalController.BoundsMode;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller3.BoundsMode = (COREWEBVIEW2_BOUNDS_MODE)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalController.BoundsMode = (COREWEBVIEW2_BOUNDS_MODE)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the WebView allow external drop property.\n        //\n        // Remarks:\n        //     The AllowExternalDrop is to configure the capability that dropping files into\n        //     webview2 is allowed or permitted. The default value is true.\n        public bool AllowExternalDrop\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Controller4.AllowExternalDrop != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalController2.AllowExternalDrop != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller4.AllowExternalDrop = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalController2.AllowExternalDrop = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        internal bool IsBrowserHitTransparent\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrivatePartialController.IsBrowserHitTransparent != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ZoomFactorChanged is raised when the Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor\n        //     property changes.\n        //\n        // Remarks:\n        //     The event may be raised because the Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor\n        //     property was modified, or due to the user manually modifying the zoom. When it\n        //     is modified using the Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor\n        //     property, the internal zoom factor is updated immediately and no ZoomFactorChanged\n        //     event is raised. WebView associates the last used zoom factor for each site.\n        //     It is possible for the zoom factor to change when navigating to a different page.\n        //     When the zoom factor changes due to a navigation change, the ZoomFactorChanged\n        //     event is raised right after the Microsoft.Web.WebView2.Core.CoreWebView2.ContentLoading\n        //     event.\n        public event EventHandler<object> ZoomFactorChanged\n        {\n            add\n            {\n                if (zoomFactorChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller.add_ZoomFactorChanged(new CoreWebView2ZoomFactorChangedEventHandler(OnZoomFactorChanged), out _zoomFactorChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                zoomFactorChanged = (EventHandler<object>)Delegate.Combine(zoomFactorChanged, value);\n            }\n            remove\n            {\n                zoomFactorChanged = (EventHandler<object>)Delegate.Remove(zoomFactorChanged, value);\n                if (zoomFactorChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Controller.remove_ZoomFactorChanged(_zoomFactorChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     MoveFocusRequested is raised when user tries to tab out of the WebView.\n        //\n        // Remarks:\n        //     The focus of the WebView has not changed when this event is raised.\n        public event EventHandler<CoreWebView2MoveFocusRequestedEventArgs> MoveFocusRequested\n        {\n            add\n            {\n                if (moveFocusRequested == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller.add_MoveFocusRequested(new CoreWebView2MoveFocusRequestedEventHandler(OnMoveFocusRequested), out _moveFocusRequestedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                moveFocusRequested = (EventHandler<CoreWebView2MoveFocusRequestedEventArgs>)Delegate.Combine(moveFocusRequested, value);\n            }\n            remove\n            {\n                moveFocusRequested = (EventHandler<CoreWebView2MoveFocusRequestedEventArgs>)Delegate.Remove(moveFocusRequested, value);\n                if (moveFocusRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Controller.remove_MoveFocusRequested(_moveFocusRequestedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     GotFocus is raised when WebView gets focus.\n        public event EventHandler<object> GotFocus\n        {\n            add\n            {\n                if (gotFocus == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller.add_GotFocus(new CoreWebView2FocusChangedEventHandler(OnGotFocus), out _gotFocusToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                gotFocus = (EventHandler<object>)Delegate.Combine(gotFocus, value);\n            }\n            remove\n            {\n                gotFocus = (EventHandler<object>)Delegate.Remove(gotFocus, value);\n                if (gotFocus != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Controller.remove_GotFocus(_gotFocusToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     LostFocus is raised when WebView loses focus.\n        //\n        // Remarks:\n        //     In the case where Microsoft.Web.WebView2.Core.CoreWebView2Controller.MoveFocusRequested\n        //     event is raised, the focus is still on WebView when Microsoft.Web.WebView2.Core.CoreWebView2Controller.MoveFocusRequested\n        //     event is raised. LostFocus is only raised afterwards when code of the app or\n        //     default action of Microsoft.Web.WebView2.Core.CoreWebView2Controller.MoveFocusRequested\n        //     event sets focus away from WebView.\n        public event EventHandler<object> LostFocus\n        {\n            add\n            {\n                if (lostFocus == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller.add_LostFocus(new CoreWebView2FocusChangedEventHandler(OnLostFocus), out _lostFocusToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                lostFocus = (EventHandler<object>)Delegate.Combine(lostFocus, value);\n            }\n            remove\n            {\n                lostFocus = (EventHandler<object>)Delegate.Remove(lostFocus, value);\n                if (lostFocus != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Controller.remove_LostFocus(_lostFocusToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     AcceleratorKeyPressed is raised when an accelerator key or key combo is pressed\n        //     or released while the WebView is focused.\n        //\n        // Remarks:\n        //     A key is considered an accelerator if either of the following conditions are\n        //     true:\n        //     • Ctrl or Alt is currently being held.\n        //     • The pressed key does not map to a character.\n        //     A few specific keys are never considered accelerators, such as Shift. The Escape\n        //     key is always considered an accelerator. Autorepeated key events caused by holding\n        //     the key down will also raise this event. Filter out the auto-repeated key events\n        //     by verifying Microsoft.Web.WebView2.Core.CoreWebView2AcceleratorKeyPressedEventArgs.KeyEventLParam\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2AcceleratorKeyPressedEventArgs.PhysicalKeyStatus.\n        //     In windowed mode, this event is synchronous. Until you set Microsoft.Web.WebView2.Core.CoreWebView2AcceleratorKeyPressedEventArgs.Handled\n        //     to true or the event handler returns, the browser process is blocked and outgoing\n        //     cross-process COM calls will fail with RPC_E_CANTCALLOUT_ININPUTSYNCCALL. All\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Controller.CoreWebView2 methods work,\n        //     however. In windowless mode, the event is asynchronous. Further input do not\n        //     reach the browser until the event handler returns or Microsoft.Web.WebView2.Core.CoreWebView2AcceleratorKeyPressedEventArgs.Handled\n        //     is set to true, but the browser process is not blocked, and outgoing COM calls\n        //     work normally. It is recommended to set Microsoft.Web.WebView2.Core.CoreWebView2AcceleratorKeyPressedEventArgs.Handled\n        //     to true as early as you are able to know that you want to handle the accelerator\n        //     key.\n        public event EventHandler<CoreWebView2AcceleratorKeyPressedEventArgs> AcceleratorKeyPressed\n        {\n            add\n            {\n                if (acceleratorKeyPressed == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller.add_AcceleratorKeyPressed(new CoreWebView2AcceleratorKeyPressedEventHandler(OnAcceleratorKeyPressed), out _acceleratorKeyPressedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                acceleratorKeyPressed = (EventHandler<CoreWebView2AcceleratorKeyPressedEventArgs>)Delegate.Combine(acceleratorKeyPressed, value);\n            }\n            remove\n            {\n                acceleratorKeyPressed = (EventHandler<CoreWebView2AcceleratorKeyPressedEventArgs>)Delegate.Remove(acceleratorKeyPressed, value);\n                if (acceleratorKeyPressed != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Controller.remove_AcceleratorKeyPressed(_acceleratorKeyPressedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     RasterizationScaleChanged is raised when the Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale\n        //     property changes.\n        //\n        // Remarks:\n        //     The event is raised when the Webview detects that the monitor DPI scale has changed,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Controller.ShouldDetectMonitorScaleChanges\n        //     is true, and the Webview has changed the Microsoft.Web.WebView2.Core.CoreWebView2Controller.RasterizationScale\n        //     property.\n        public event EventHandler<object> RasterizationScaleChanged\n        {\n            add\n            {\n                if (rasterizationScaleChanged == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Controller3.add_RasterizationScaleChanged(new CoreWebView2RasterizationScaleChangedEventHandler(OnRasterizationScaleChanged), out _rasterizationScaleChangedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalController.add_RasterizationScaleChanged(new CoreWebView2ExperimentalRasterizationScaleChangedEventHandler(OnRasterizationScaleChanged), out _rasterizationScaleChangedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                rasterizationScaleChanged = (EventHandler<object>)Delegate.Combine(rasterizationScaleChanged, value);\n            }\n            remove\n            {\n                rasterizationScaleChanged = (EventHandler<object>)Delegate.Remove(rasterizationScaleChanged, value);\n                if (rasterizationScaleChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Controller3.remove_RasterizationScaleChanged(_rasterizationScaleChangedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalController.remove_RasterizationScaleChanged(_rasterizationScaleChangedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        internal event EventHandler<CoreWebView2PrivateKeyPressedEventArgs> KeyPressed\n        {\n            add\n            {\n                if (keyPressed == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivatePartialController.add_KeyPressed(new CoreWebView2PrivateKeyPressedEventHandler(OnKeyPressed), out _keyPressedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                keyPressed = (EventHandler<CoreWebView2PrivateKeyPressedEventArgs>)Delegate.Combine(keyPressed, value);\n            }\n            remove\n            {\n                keyPressed = (EventHandler<CoreWebView2PrivateKeyPressedEventArgs>)Delegate.Remove(keyPressed, value);\n                if (keyPressed != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2PrivatePartialController.remove_KeyPressed(_keyPressedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Moves focus into WebView.\n        //\n        // Parameters:\n        //   reason:\n        //     The reason for moving focus.\n        //\n        // Remarks:\n        //     WebView will get focus and focus will be set to correspondent element in the\n        //     page hosted in the WebView. For Microsoft.Web.WebView2.Core.CoreWebView2MoveFocusReason.Programmatic\n        //     reason, focus is set to previously focused element or the default element if\n        //     no previously focused element exists. For Microsoft.Web.WebView2.Core.CoreWebView2MoveFocusReason.Next\n        //     reason, focus is set to the first element. For Microsoft.Web.WebView2.Core.CoreWebView2MoveFocusReason.Previous\n        //     reason, focus is set to the last element. WebView changes focus through user\n        //     interaction including selecting into a WebView or Tab into it. For tabbing, the\n        //     app runs MoveFocus with Microsoft.Web.WebView2.Core.CoreWebView2MoveFocusReason.Next\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2MoveFocusReason.Previous to align\n        //     with Tab and Shift+Tab respectively when it decides the WebView is the next tabbable\n        //     element.\n        public void MoveFocus(CoreWebView2MoveFocusReason reason)\n        {\n            try\n            {\n                _nativeICoreWebView2Controller.MoveFocus((COREWEBVIEW2_MOVE_FOCUS_REASON)reason);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (ArgumentException ex3)\n            {\n                if (ex3.HResult == -2147024809)\n                {\n                    return;\n                }\n\n                throw ex3;\n            }\n        }\n\n        private void Initialize()\n        {\n            if (_nativeICoreWebView2Controller != null)\n            {\n                try\n                {\n                    CoreWebView2PrivateHostObjectHelper helper = new CoreWebView2PrivateHostObjectHelper();\n                    CoreWebView2.AddHostObjectHelper(helper);\n                }\n                catch (NotImplementedException)\n                {\n                    ICoreWebView2 coreWebView = _nativeICoreWebView2Controller.CoreWebView2;\n                    object @object = new HostObjectHelper();\n                    coreWebView.AddHostObjectToScript(\"{60A417CA-F1AB-4307-801B-F96003F8938B} Host Object Helper\", ref @object);\n                }\n            }\n        }\n\n        internal CoreWebView2Controller(object rawCoreWebView2Controller)\n        {\n            _rawNative = rawCoreWebView2Controller;\n            Initialize();\n        }\n\n        internal void OnZoomFactorChanged(object args)\n        {\n            zoomFactorChanged?.Invoke(this, args);\n        }\n\n        internal void OnMoveFocusRequested(CoreWebView2MoveFocusRequestedEventArgs args)\n        {\n            moveFocusRequested?.Invoke(this, args);\n        }\n\n        internal void OnGotFocus(object args)\n        {\n            gotFocus?.Invoke(this, args);\n        }\n\n        internal void OnLostFocus(object args)\n        {\n            lostFocus?.Invoke(this, args);\n        }\n\n        internal void OnAcceleratorKeyPressed(CoreWebView2AcceleratorKeyPressedEventArgs args)\n        {\n            acceleratorKeyPressed?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Updates Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds and Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor\n        //     properties at the same time.\n        //\n        // Parameters:\n        //   Bounds:\n        //     The bounds to be updated.\n        //\n        //   ZoomFactor:\n        //     The zoom factor to be updated.\n        //\n        // Remarks:\n        //     This operation is atomic from the perspective of the host. After returning from\n        //     this function, the Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor properties\n        //     are both updated if the function is successful, or neither is updated if the\n        //     function fails. If Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor are both updated\n        //     by the same scale (for example, Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor are both doubled),\n        //     then the page does not display a change in window.innerWidth or window.innerHeight\n        //     and the WebView renders the content at the new size and zoom without intermediate\n        //     renderings. This function also updates just one of Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds by passing in the\n        //     new value for one and the current value for the other.\n        public void SetBoundsAndZoomFactor(Rectangle Bounds, double ZoomFactor)\n        {\n            try\n            {\n                _nativeICoreWebView2Controller.SetBoundsAndZoomFactor(COMDotNetTypeConverter.RectangleNetToCOM(Bounds), ZoomFactor);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Tells WebView that the main WebView parent (or any ancestor) HWND moved.\n        //\n        // Remarks:\n        //     This is a notification separate from Microsoft.Web.WebView2.Core.CoreWebView2Controller.Bounds.\n        //     This is needed for accessibility and certain dialogs in WebView to work correctly.\n        public void NotifyParentWindowPositionChanged()\n        {\n            try\n            {\n                _nativeICoreWebView2Controller.NotifyParentWindowPositionChanged();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Closes the WebView and cleans up the underlying browser instance.\n        //\n        // Remarks:\n        //     Cleaning up the browser instance releases the resources powering the WebView.\n        //     The browser instance is shut down if no other WebViews are using it. After running\n        //     Close, all methods fail and event handlers stop running. Specifically, the WebView\n        //     releases the associated references to any associated event handlers when Close\n        //     is run. Close is implicitly run when the Microsoft.Web.WebView2.Core.CoreWebView2Controller\n        //     loses the final reference and is destructed. But it is best practice to explicitly\n        //     run Close to avoid any accidental cycle of references between the WebView and\n        //     the app code. Specifically, if you capture a reference to the WebView in an event\n        //     handler you create a reference cycle between the WebView and the event handler.\n        //     Run Close to break the cycle by releasing all event handlers. But to avoid the\n        //     situation, it is best to both explicitly run Close on the WebView and to not\n        //     capture a reference to the WebView to ensure the WebView is cleaned up correctly.\n        //     Close is synchronous and won't trigger the beforeunload event.\n        public void Close()\n        {\n            try\n            {\n                _nativeICoreWebView2Controller.Close();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal void OnRasterizationScaleChanged(object args)\n        {\n            rasterizationScaleChanged?.Invoke(this, args);\n        }\n\n        internal void OnKeyPressed(CoreWebView2PrivateKeyPressedEventArgs args)\n        {\n            keyPressed?.Invoke(this, args);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ControllerOptions.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Used to manage profile options that created by Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerOptions.\n    public class CoreWebView2ControllerOptions\n    {\n        internal ICoreWebView2ControllerOptions _nativeICoreWebView2ControllerOptionsValue;\n\n        internal ICoreWebView2ControllerOptions2 _nativeICoreWebView2ControllerOptions2Value;\n\n        internal ICoreWebView2ExperimentalControllerOptions _nativeICoreWebView2ExperimentalControllerOptionsValue;\n\n        internal object _rawNative;\n\n        //\n        // Summary:\n        //     Manages the value of the controller's script locale.\n        //\n        // Remarks:\n        //     The ScriptLocale property is to specify the default script locale. It sets the\n        //     default locale for all Intl JavaScript APIs and other JavaScript APIs that depend\n        //     on it, namely Intl.DateTimeFormat() which affects string formatting like in the\n        //     time/date formats.The intended locale value is in the format of BCP 47 Language\n        //     Tags. More information can be found from [IETF BCP47](https://www.ietf.org/rfc/bcp/bcp47.html\n        //     ). The default value for ScriptLocale will be depend on the WebView2 language\n        //     and OS region. If the language portions of the WebView2 language and OS region\n        //     match, then it will use the OS region. Otherwise, it will use the WebView2 language.\n        //     OS Region WebView2 Language Default WebView2 ScriptLocale\n        //     en-GB en-US en-GB\n        //     es-MX en-US en-US\n        //     en-US en-GB en-US\n        //     You can set the ScriptLocale to the empty string to get the default ScriptLocale\n        //     value. Use OS specific APIs to determine the OS region to use with this property\n        //     if you always want to match with the OS region. For example:\n        //     CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;\n        //     return cultureInfo.Name\n        public string ScriptLocale\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2ControllerOptions2.ScriptLocale;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalControllerOptions.LocaleRegion;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ControllerOptions2.ScriptLocale = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalControllerOptions.LocaleRegion = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        internal ICoreWebView2ControllerOptions _nativeICoreWebView2ControllerOptions\n        {\n            get\n            {\n                if (_nativeICoreWebView2ControllerOptionsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ControllerOptionsValue = (ICoreWebView2ControllerOptions)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ControllerOptions.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ControllerOptionsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ControllerOptionsValue = value;\n            }\n        }\n\n        internal ICoreWebView2ControllerOptions2 _nativeICoreWebView2ControllerOptions2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ControllerOptions2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ControllerOptions2Value = (ICoreWebView2ControllerOptions2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ControllerOptions2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ControllerOptions2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ControllerOptions2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalControllerOptions _nativeICoreWebView2ExperimentalControllerOptions\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalControllerOptionsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalControllerOptionsValue = (ICoreWebView2ExperimentalControllerOptions)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalControllerOptions.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalControllerOptionsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalControllerOptionsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Manage the name of the controller's profile.\n        //\n        // Remarks:\n        //     The ProfileName property is to specify a profile name, which is only allowed\n        //     to contain the following ASCII characters. It has a maximum length of 64 characters\n        //     excluding the null-terminator. It is ASCII case insensitive. * alphabet characters:\n        //     a-z and A-Z * digit characters: 0-9 * and '#', '@', '$', '(', ')', '+', '-',\n        //     '_', '~', '.', ' ' (space). Note: the text must not end with a period '.' or\n        //     ' ' (space). And, although upper-case letters are allowed, they're treated just\n        //     as lower-case counterparts because the profile name will be mapped to the real\n        //     profile directory path on disk and Windows file system handles path names in\n        //     a case-insensitive way.\n        public string ProfileName\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ControllerOptions.ProfileName;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ControllerOptions.ProfileName = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Manage the controller's InPrivate mode.\n        public bool IsInPrivateModeEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ControllerOptions.IsInPrivateModeEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ControllerOptions.IsInPrivateModeEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ControllerOptions(object rawCoreWebView2ControllerOptions)\n        {\n            _rawNative = rawCoreWebView2ControllerOptions;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Cookie.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Net;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Provides a set of properties that are used to manage a Microsoft.Web.WebView2.Core.CoreWebView2Cookie.\n    public class CoreWebView2Cookie\n    {\n        private static DateTime _unixEpoch = DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc);\n\n        internal ICoreWebView2Cookie _nativeICoreWebView2CookieValue;\n\n        internal object _rawNative;\n\n        //\n        // Summary:\n        //     The expiration date and time for the cookie since the UNIX epoch.\n        //\n        // Remarks:\n        //     Setting the Expires property to System.DateTime.MinValue makes this a session\n        //     cookie, which is its default value.\n        public DateTime Expires\n        {\n            get\n            {\n                return SecondsSinceUnixEpochToDateTime(_nativeICoreWebView2Cookie.Expires);\n            }\n            set\n            {\n                if (value.Kind != DateTimeKind.Utc)\n                {\n                    value = value.ToUniversalTime();\n                }\n\n                double totalSeconds = (value - _unixEpoch).TotalSeconds;\n                _nativeICoreWebView2Cookie.Expires = ((totalSeconds < 0.0) ? Convert.ToDouble(-1.0) : totalSeconds);\n            }\n        }\n\n        internal ICoreWebView2Cookie _nativeICoreWebView2Cookie\n        {\n            get\n            {\n                if (_nativeICoreWebView2CookieValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2CookieValue = (ICoreWebView2Cookie)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Cookie.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2CookieValue;\n            }\n            set\n            {\n                _nativeICoreWebView2CookieValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Get or sets the cookie name.\n        public string Name\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Cookie.Name;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the cookie value.\n        public string Value\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Cookie.Value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Cookie.Value = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the domain for which the cookie is valid.\n        //\n        // Remarks:\n        //     The default value is the host that this cookie has been received from. Note that,\n        //     for instance, .bing.com, bing.com, and www.bing.com are considered different\n        //     domains.\n        public string Domain\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Cookie.Domain;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the path for which the cookie is valid.\n        //\n        // Remarks:\n        //     The default value is \"/\", which means this cookie will be sent to all pages on\n        //     the Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Domain.\n        public string Path\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Cookie.Path;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether this cookie is http-only.\n        public bool IsHttpOnly\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Cookie.IsHttpOnly != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Cookie.IsHttpOnly = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines the SameSite status of the cookie which represents the enforcement\n        //     mode of the cookie.\n        //\n        // Remarks:\n        //     The default value is Microsoft.Web.WebView2.Core.CoreWebView2CookieSameSiteKind.Lax.\n        public CoreWebView2CookieSameSiteKind SameSite\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2CookieSameSiteKind)_nativeICoreWebView2Cookie.SameSite;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Cookie.SameSite = (COREWEBVIEW2_COOKIE_SAME_SITE_KIND)value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the security level of this cookie.\n        public bool IsSecure\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Cookie.IsSecure != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Cookie.IsSecure = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether this is a session cookie. The default value is false.\n        public bool IsSession\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Cookie.IsSession != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Converts this to a System.Net.Cookie.\n        //\n        // Returns:\n        //     An object whose System.Net.Cookie.Name, System.Net.Cookie.Value, System.Net.Cookie.Path,\n        //     System.Net.Cookie.Domain, System.Net.Cookie.HttpOnly, System.Net.Cookie.Secure,\n        //     and System.Net.Cookie.Expires, matches those Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Name,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Value, Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Path,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Domain, Microsoft.Web.WebView2.Core.CoreWebView2Cookie.IsHttpOnly,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Cookie.IsSecure, and Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Expires\n        //     of this Microsoft.Web.WebView2.Core.CoreWebView2Cookie object.\n        //\n        // Remarks:\n        //     The values of the System.Net.Cookie properties other than those specified above\n        //     remain their default values.\n        public Cookie ToSystemNetCookie()\n        {\n            return new Cookie(Name, Value, Path, Domain)\n            {\n                Expires = Expires,\n                HttpOnly = IsHttpOnly,\n                Secure = IsSecure\n            };\n        }\n\n        private DateTime SecondsSinceUnixEpochToDateTime(double seconds)\n        {\n            if (seconds < 0.0)\n            {\n                return DateTime.MinValue;\n            }\n\n            double num = seconds * 10000000.0 + (double)_unixEpoch.Ticks;\n            DateTime maxValue = DateTime.MaxValue;\n            if (num > (double)maxValue.Ticks)\n            {\n                return DateTime.MaxValue;\n            }\n\n            return _unixEpoch.AddSeconds(seconds);\n        }\n\n        internal CoreWebView2Cookie(object rawCoreWebView2Cookie)\n        {\n            _rawNative = rawCoreWebView2Cookie;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CookieManager.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Net;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Creates, adds or updates, gets, or or view the cookies.\n    //\n    // Remarks:\n    //     The changes would apply to the context of the user profile. That is, other WebViews\n    //     under the same user profile could be affected.\n    public class CoreWebView2CookieManager\n    {\n        internal ICoreWebView2CookieManager _nativeICoreWebView2CookieManagerValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2CookieManager _nativeICoreWebView2CookieManager\n        {\n            get\n            {\n                if (_nativeICoreWebView2CookieManagerValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2CookieManagerValue = (ICoreWebView2CookieManager)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CookieManager.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2CookieManagerValue;\n            }\n            set\n            {\n                _nativeICoreWebView2CookieManagerValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Creates a CoreWebView2Cookie object whose params matches those of the given System.Net.Cookie.\n        //\n        // Parameters:\n        //   systemNetCookie:\n        //     A System.Net.Cookie whose params to be used to create a CoreWebView2Cookie.\n        //\n        // Returns:\n        //     An object whose Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Name, Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Value,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Path, Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Domain,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Cookie.IsHttpOnly, Microsoft.Web.WebView2.Core.CoreWebView2Cookie.IsSecure,\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Cookie.Expires, matches those System.Net.Cookie.Name,\n        //     System.Net.Cookie.Value, System.Net.Cookie.Path, System.Net.Cookie.Domain, System.Net.Cookie.HttpOnly,\n        //     System.Net.Cookie.Secure, and System.Net.Cookie.Expires of the given System.Net.Cookie\n        //     object.\n        //\n        // Remarks:\n        //     The default value for the Microsoft.Web.WebView2.Core.CoreWebView2Cookie.SameSite\n        //     property of the returned Microsoft.Web.WebView2.Core.CoreWebView2Cookie object\n        //     is Microsoft.Web.WebView2.Core.CoreWebView2CookieSameSiteKind.Lax.\n        public CoreWebView2Cookie CreateCookieWithSystemNetCookie(Cookie systemNetCookie)\n        {\n            return new CoreWebView2Cookie(_nativeICoreWebView2CookieManager.CreateCookie(systemNetCookie.Name, systemNetCookie.Value, systemNetCookie.Domain, systemNetCookie.Path))\n            {\n                IsHttpOnly = systemNetCookie.HttpOnly,\n                IsSecure = systemNetCookie.Secure,\n                Expires = systemNetCookie.Expires.ToUniversalTime()\n            };\n        }\n\n        internal CoreWebView2CookieManager(object rawCoreWebView2CookieManager)\n        {\n            _rawNative = rawCoreWebView2CookieManager;\n        }\n\n        //\n        // Summary:\n        //     Creates a cookie object with a specified name, value, domain, and path.\n        //\n        // Parameters:\n        //   name:\n        //     The name for the Microsoft.Web.WebView2.Core.CoreWebView2Cookie to be created.\n        //     It cannot start with whitespace(s).\n        //\n        //   value:\n        //\n        //   Domain:\n        //\n        //   Path:\n        //\n        // Remarks:\n        //     One can set other optional properties after cookie creation. This only creates\n        //     a cookie object and it is not added to the cookie manager until you call Microsoft.Web.WebView2.Core.CoreWebView2CookieManager.AddOrUpdateCookie(Microsoft.Web.WebView2.Core.CoreWebView2Cookie).\n        //     name that starts with whitespace(s) is not allowed.\n        public CoreWebView2Cookie CreateCookie(string name, string value, string Domain, string Path)\n        {\n            try\n            {\n                return new CoreWebView2Cookie(_nativeICoreWebView2CookieManager.CreateCookie(name, value, Domain, Path));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Creates a cookie whose params matches those of the specified cookie.\n        public CoreWebView2Cookie CopyCookie(CoreWebView2Cookie cookieParam)\n        {\n            try\n            {\n                return new CoreWebView2Cookie(_nativeICoreWebView2CookieManager.CopyCookie(cookieParam._nativeICoreWebView2Cookie));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets a list of cookies matching the specific URI.\n        //\n        // Parameters:\n        //   uri:\n        //     If uri is empty string or null, all cookies under the same profile are returned.\n        //\n        // Remarks:\n        //     You can modify the cookie objects by calling Microsoft.Web.WebView2.Core.CoreWebView2CookieManager.AddOrUpdateCookie(Microsoft.Web.WebView2.Core.CoreWebView2Cookie),\n        //     and the changes will be applied to the webview.\n        public async Task<List<CoreWebView2Cookie>> GetCookiesAsync(string uri)\n        {\n            CoreWebView2GetCookiesCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2GetCookiesCompletedHandler();\n                _nativeICoreWebView2CookieManager.GetCookies(uri, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.cookieList;\n        }\n\n        //\n        // Summary:\n        //     Adds or updates a cookie with the given cookie data; may overwrite cookies with\n        //     matching name, domain, and path if they exist.\n        //\n        // Parameters:\n        //   cookie:\n        //     The Microsoft.Web.WebView2.Core.CoreWebView2Cookie to be added or updated.\n        //\n        // Remarks:\n        //     This method will fail if the domain of the given cookie is not specified.\n        public void AddOrUpdateCookie(CoreWebView2Cookie cookie)\n        {\n            try\n            {\n                _nativeICoreWebView2CookieManager.AddOrUpdateCookie(cookie._nativeICoreWebView2Cookie);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Deletes a cookie whose name and domain/path pair match those of the specified\n        //     cookie.\n        public void DeleteCookie(CoreWebView2Cookie cookie)\n        {\n            try\n            {\n                _nativeICoreWebView2CookieManager.DeleteCookie(cookie._nativeICoreWebView2Cookie);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Deletes cookies with matching name and uri.\n        //\n        // Parameters:\n        //   name:\n        //     The name for the cookies to be deleted is required.\n        //\n        //   uri:\n        //     If uri is specified, deletes all cookies with the given name where domain and\n        //     path match provided URI.\n        public void DeleteCookies(string name, string uri)\n        {\n            try\n            {\n                _nativeICoreWebView2CookieManager.DeleteCookies(name, uri);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Deletes cookies with matching name and domain/path pair.\n        //\n        // Parameters:\n        //   name:\n        //     The name for the cookies to be deleted is required.\n        //\n        //   Domain:\n        //     If domain is specified, deletes only cookies with the exact domain.\n        //\n        //   Path:\n        //     If path is specified, deletes only cookies with the exact path.\n        public void DeleteCookiesWithDomainAndPath(string name, string Domain, string Path)\n        {\n            try\n            {\n                _nativeICoreWebView2CookieManager.DeleteCookiesWithDomainAndPath(name, Domain, Path);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Deletes all cookies under the same profile.\n        //\n        // Remarks:\n        //     This could affect other WebViews under the same user profile.\n        public void DeleteAllCookies()\n        {\n            try\n            {\n                _nativeICoreWebView2CookieManager.DeleteAllCookies();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CookieSameSiteKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Kind of cookie SameSite status used in the Microsoft.Web.WebView2.Core.CoreWebView2Cookie\n    //     class.\n    //\n    // Remarks:\n    //     These fields match those as specified in https://developer.mozilla.org/docs/Web/HTTP/Cookies#.\n    //     Learn more about SameSite cookies here: https://tools.ietf.org/html/draft-west-first-party-cookies-07\n    public enum CoreWebView2CookieSameSiteKind\n    {\n        //\n        // Summary:\n        //     None SameSite type. No restrictions on cross-site requests.\n        None,\n        //\n        // Summary:\n        //     Lax SameSite type. The cookie will be sent with \"same-site\" requests, and with\n        //     \"cross-site\" top level navigation.\n        Lax,\n        //\n        // Summary:\n        //     Strict SameSite type. The cookie will only be sent along with \"same-site\" requests.\n        Strict\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler : ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public CoreWebView2CompositionController webView { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, ICoreWebView2CompositionController webView)\n        {\n            this.webView = new CoreWebView2CompositionController(webView);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2CompositionController GetResult()\n        {\n            return webView;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2CreateCoreWebView2ControllerCompletedHandler : ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public CoreWebView2Controller createdController { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2CreateCoreWebView2ControllerCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, ICoreWebView2Controller createdController)\n        {\n            this.createdController = new CoreWebView2Controller(createdController);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2CreateCoreWebView2ControllerCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2Controller GetResult()\n        {\n            return createdController;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler : ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public CoreWebView2Environment createdEnvironment { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, ICoreWebView2Environment createdEnvironment)\n        {\n            this.createdEnvironment = new CoreWebView2Environment(createdEnvironment);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2Environment GetResult()\n        {\n            return createdEnvironment;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CursorChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2CursorChangedEventHandler : ICoreWebView2CursorChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2CursorChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2CompositionController source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CustomItemSelectedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2CustomItemSelectedEventHandler : ICoreWebView2CustomItemSelectedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2CustomItemSelectedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ContextMenuItem source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2CustomSchemeRegistration.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Represents the registration of a custom scheme with the Microsoft.Web.WebView2.Core.CoreWebView2Environment.\n    //\n    // Remarks:\n    //     This allows the WebView2 app to be able to handle Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event for requests with the specified scheme and be able to navigate the WebView2\n    //     to the custom scheme. Once the environment is created, the registrations are\n    //     valid and immutable throughout the lifetime of the associated WebView2s' browser\n    //     process and any WebView2 environments sharing the browser process must be created\n    //     with identical custom scheme registrations, otherwise the environment creation\n    //     will fail. Any further attempts to register the same scheme will fail during\n    //     environment creation. The URIs of registered custom schemes will be treated similar\n    //     to http URIs for their origins. They will have tuple origins for URIs with host\n    //     and opaque origins for URIs without host as specified in [7.5 Origin - HTML Living\n    //     Standard](https://html.spec.whatwg.org/multipage/origin.html) For Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event, the cases of request URIs and filter URIs with custom schemes will be\n    //     normalized according to generic URI syntax rules. Any non-ASCII characters will\n    //     be preserved. The registered custom schemes also participate in [CORS](https://developer.mozilla.org/docs/Web/HTTP/CORS)\n    //     and adheres to [CSP](https://developer.mozilla.org/docs/Web/HTTP/CSP). The app\n    //     needs to set the appropriate access headers in its Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event handler to allow CORS requests.\n    public class CoreWebView2CustomSchemeRegistration\n    {\n        private class RawCustomSchemeRegistration : ICoreWebView2CustomSchemeRegistration\n        {\n            public string SchemeName { get; set; }\n\n            public int TreatAsSecure { get; set; }\n\n            public int HasAuthorityComponent { get; set; }\n\n            private List<string> AllowedOrigins { get; } = new List<string>();\n\n\n            public RawCustomSchemeRegistration(string schemeName, bool treatAsSecure, bool hasAuthorityComponent, List<string> allowedOrigins)\n            {\n                SchemeName = schemeName;\n                TreatAsSecure = (treatAsSecure ? 1 : 0);\n                HasAuthorityComponent = (hasAuthorityComponent ? 1 : 0);\n                AllowedOrigins = allowedOrigins;\n            }\n\n            public void GetAllowedOrigins(out uint allowedOriginsCount, IntPtr allowedOriginsPtr)\n            {\n                allowedOriginsCount = (uint)AllowedOrigins.Count;\n                if (allowedOriginsCount != 0)\n                {\n                    IntPtr intPtr = Marshal.AllocCoTaskMem((int)allowedOriginsCount * Marshal.SizeOf<IntPtr>());\n                    for (int i = 0; i < allowedOriginsCount; i++)\n                    {\n                        Marshal.WriteIntPtr(intPtr + i * Marshal.SizeOf<IntPtr>(), Marshal.StringToCoTaskMemAuto(AllowedOrigins[i]));\n                    }\n\n                    Marshal.WriteIntPtr(allowedOriginsPtr, intPtr);\n                }\n            }\n\n            public void SetAllowedOrigins(uint allowedOriginsCount, ref string allowedOrigins)\n            {\n                throw new NotImplementedException();\n            }\n        }\n\n        //\n        // Summary:\n        //     The name of the custom scheme to register.\n        public string SchemeName { get; }\n\n        //\n        // Summary:\n        //     Whether the sites with this scheme will be treated as a [Secure Context](https://developer.mozilla.org/docs/Web/Security/Secure_Contexts)\n        //     like an HTTPS site.\n        public bool TreatAsSecure { get; set; }\n\n        //\n        // Summary:\n        //     Set this property to true if the URIs with this custom scheme will have an authority\n        //     component (a host for custom schemes). Specifically, if you have a URI of the\n        //     following form you should set the HasAuthorityComponent value as listed.\n        //     URI Recommended HasAuthorityComponent value\n        //     custom-scheme-with-authority://host/path true\n        //     custom-scheme-without-authority:path false\n        //\n        // Remarks:\n        //     When this property is set to true, the URIs with this scheme will be interpreted\n        //     as having a [scheme and host](https://html.spec.whatwg.org/multipage/origin.html#concept-origin-tuple)\n        //     origin similar to an http URI. Note that the port and user information are never\n        //     included in the computation of origins for custom schemes. If this property is\n        //     set to false, URIs with this scheme will have an [opaque origin](https://html.spec.whatwg.org/multipage/origin.html#concept-origin-opaque)\n        //     similar to a data URI. This property is false by default. Note: For custom schemes\n        //     registered as having authority component, navigations to URIs without authority\n        //     of such custom schemes will fail. However, if the content inside WebView2 references\n        //     a subresource with a URI that does not have an authority component, but of a\n        //     custom scheme that is registered as having authority component, the URI will\n        //     be interpreted as a relative path as specified in [RFC3986](https://www.rfc-editor.org/rfc/rfc3986).\n        //     For example, custom-scheme-with-authority:path will be interpreted as custom-scheme-with-authority://host/path.\n        //     However, this behavior cannot be guaranteed to remain in future releases so it\n        //     is recommended not to rely on this behavior.\n        public bool HasAuthorityComponent { get; set; }\n\n        //\n        // Summary:\n        //     List of origins that are allowed to issue requests with the custom scheme, such\n        //     as XHRs and subresource requests that have an Origin header.\n        //\n        // Remarks:\n        //     The origin of any request (requests that have the [Origin header](https://developer.mozilla.org/docs/Web/HTTP/Headers/Origin))\n        //     to the custom scheme URI needs to be in this list. No-origin requests are requests\n        //     that do not have an Origin header, such as link navigations, embedded images\n        //     and are always allowed. Note that cross-origin restrictions still apply. From\n        //     any opaque origin (Origin header is null), no cross-origin requests are allowed.\n        //     If the list is empty, no cross-origin request to this scheme is allowed. Origins\n        //     are specified as a string in the format of scheme://host:port. The origins are\n        //     string pattern matched with * (matches 0 or more characters) and ? (matches 0\n        //     or 1 character) wildcards just like the URI matching in the Microsoft.Web.WebView2.Core.CoreWebView2.AddWebResourceRequestedFilter(System.String,Microsoft.Web.WebView2.Core.CoreWebView2WebResourceContext)\n        //     API. For example, http://*.example.com:80. Here's a set of examples of what is\n        //     allowed or not:\n        //     Request URI Originating URL AllowedOrigins Allowed\n        //     custom-scheme:request https://www.example.com {\"https://www.example.com\"} Yes\n        //     custom-scheme:request https://www.example.com {\"https://*.example.com\"} Yes\n        //     custom-scheme:request https://www.example.com {\"https://www.example2.com\"} No\n        //     custom-scheme-with-authority://host/path custom-scheme-with-authority://host2\n        //     {\"\"} No\n        //     custom-scheme-with-authority://host/path custom-scheme-with-authority2://host\n        //     {\"custom-scheme-with-authority2://*\"} Yes\n        //     custom-scheme-without-authority:path custom-scheme-without-authority:path2 {\"custom-scheme-without-authority:*\"}\n        //     No\n        //     custom-scheme-without-authority:path custom-scheme-without-authority:path2 {\"*\"}\n        //     Yes\n        public List<string> AllowedOrigins { get; set; } = new List<string>();\n\n\n        //\n        // Summary:\n        //     Initializes a new instance of the CoreWebView2CustomSchemeRegistration class.\n        //\n        // Parameters:\n        //   schemeName:\n        //     The name of the custom scheme to register.\n        public CoreWebView2CustomSchemeRegistration(string schemeName)\n        {\n            SchemeName = schemeName;\n        }\n\n        internal IntPtr GetNative()\n        {\n            return Marshal.GetComInterfaceForObject(new RawCustomSchemeRegistration(SchemeName, TreatAsSecure, HasAuthorityComponent, AllowedOrigins), typeof(ICoreWebView2CustomSchemeRegistration));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DOMContentLoadedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.DOMContentLoaded\n    //     event.\n    public class CoreWebView2DOMContentLoadedEventArgs : EventArgs\n    {\n        internal ICoreWebView2DOMContentLoadedEventArgs _nativeICoreWebView2DOMContentLoadedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2DOMContentLoadedEventArgs _nativeICoreWebView2DOMContentLoadedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2DOMContentLoadedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DOMContentLoadedEventArgsValue = (ICoreWebView2DOMContentLoadedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DOMContentLoadedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2DOMContentLoadedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2DOMContentLoadedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the ID of the navigation.\n        public ulong NavigationId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DOMContentLoadedEventArgs.NavigationId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2DOMContentLoadedEventArgs(object rawCoreWebView2DOMContentLoadedEventArgs)\n        {\n            _rawNative = rawCoreWebView2DOMContentLoadedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DOMContentLoadedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2DOMContentLoadedEventHandler : ICoreWebView2DOMContentLoadedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2DOMContentLoadedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2DOMContentLoadedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2DOMContentLoadedEventArgs args)\n        {\n            _callback(new CoreWebView2DOMContentLoadedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DefaultDownloadDialogCornerAlignment.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The default download dialog can be aligned to any of the WebView corners by setting\n    //     the Microsoft.Web.WebView2.Core.CoreWebView2.DefaultDownloadDialogCornerAlignment\n    //     property. The default position is top-right corner.\n    public enum CoreWebView2DefaultDownloadDialogCornerAlignment\n    {\n        //\n        // Summary:\n        //     The top-left corner of the WebView.\n        TopLeft,\n        //\n        // Summary:\n        //     The top-right corner of the WebView.\n        TopRight,\n        //\n        // Summary:\n        //     The bottom-left corner of the WebView.\n        BottomLeft,\n        //\n        // Summary:\n        //     The bottom-right corner of the WebView.\n        BottomRight\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Deferral.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\nusing Microsoft.Win32.SafeHandles;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This is used to complete deferrals on event args that support getting deferrals\n    //     using the GetDeferral method. This class implements System.IDisposable.\n    public class CoreWebView2Deferral : IDisposable\n    {\n        private bool disposed;\n\n        private SafeHandle handle = new SafeFileHandle(IntPtr.Zero, ownsHandle: true);\n\n        internal ICoreWebView2Deferral _nativeICoreWebView2DeferralValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2Deferral _nativeICoreWebView2Deferral\n        {\n            get\n            {\n                if (_nativeICoreWebView2DeferralValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DeferralValue = (ICoreWebView2Deferral)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Deferral.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2DeferralValue;\n            }\n            set\n            {\n                _nativeICoreWebView2DeferralValue = value;\n            }\n        }\n\n        public void Dispose()\n        {\n            Dispose(disposing: true);\n            GC.SuppressFinalize(this);\n        }\n\n        //\n        // Summary:\n        //     Protected implementation of Dispose pattern.\n        protected virtual void Dispose(bool disposing)\n        {\n            if (!disposed)\n            {\n                if (disposing)\n                {\n                    handle.Dispose();\n                }\n\n                Complete();\n                disposed = true;\n            }\n        }\n\n        internal CoreWebView2Deferral(object rawCoreWebView2Deferral)\n        {\n            _rawNative = rawCoreWebView2Deferral;\n        }\n\n        //\n        // Summary:\n        //     Completes the associated deferred event.\n        //\n        // Remarks:\n        //     Complete should only be run once for each deferral taken.\n        public void Complete()\n        {\n            try\n            {\n                _nativeICoreWebView2Deferral.Complete();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DevToolsProtocolEventReceivedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2DevToolsProtocolEventReceiver.DevToolsProtocolEventReceived\n    //     event.\n    public class CoreWebView2DevToolsProtocolEventReceivedEventArgs : EventArgs\n    {\n        internal ICoreWebView2DevToolsProtocolEventReceivedEventArgs _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgsValue;\n\n        internal ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs2Value;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2DevToolsProtocolEventReceivedEventArgs _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2DevToolsProtocolEventReceivedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgsValue = (ICoreWebView2DevToolsProtocolEventReceivedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DevToolsProtocolEventReceivedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs2Value = (ICoreWebView2DevToolsProtocolEventReceivedEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs2Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the parameter object of the corresponding DevToolsProtocol event represented\n        //     as a JSON string.\n        public string ParameterObjectAsJson\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs.ParameterObjectAsJson;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the sessionId of the target where the event originates from. Empty string\n        //     is returned as sessionId if the event comes from the default session for the\n        //     top page.\n        public string SessionId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DevToolsProtocolEventReceivedEventArgs2.SessionId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2DevToolsProtocolEventReceivedEventArgs(object rawCoreWebView2DevToolsProtocolEventReceivedEventArgs)\n        {\n            _rawNative = rawCoreWebView2DevToolsProtocolEventReceivedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DevToolsProtocolEventReceivedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2DevToolsProtocolEventReceivedEventHandler : ICoreWebView2DevToolsProtocolEventReceivedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2DevToolsProtocolEventReceivedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2DevToolsProtocolEventReceivedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2DevToolsProtocolEventReceivedEventArgs args)\n        {\n            _callback(new CoreWebView2DevToolsProtocolEventReceivedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DevToolsProtocolEventReceiver.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     A Receiver is created for a particular DevTools Protocol event and allows you\n    //     to subscribe and unsubscribe from that event.\n    //\n    // Remarks:\n    //     Obtained from the WebView object using Microsoft.Web.WebView2.Core.CoreWebView2.GetDevToolsProtocolEventReceiver(System.String).\n    public class CoreWebView2DevToolsProtocolEventReceiver\n    {\n        internal ICoreWebView2DevToolsProtocolEventReceiver _nativeICoreWebView2DevToolsProtocolEventReceiverValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _devToolsProtocolEventReceivedToken;\n\n        private EventHandler<CoreWebView2DevToolsProtocolEventReceivedEventArgs> devToolsProtocolEventReceived;\n\n        internal ICoreWebView2DevToolsProtocolEventReceiver _nativeICoreWebView2DevToolsProtocolEventReceiver\n        {\n            get\n            {\n                if (_nativeICoreWebView2DevToolsProtocolEventReceiverValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DevToolsProtocolEventReceiverValue = (ICoreWebView2DevToolsProtocolEventReceiver)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DevToolsProtocolEventReceiver.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2DevToolsProtocolEventReceiverValue;\n            }\n            set\n            {\n                _nativeICoreWebView2DevToolsProtocolEventReceiverValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     DevToolsProtocolEventReceived is raised when the corresponding DevToolsProtocol\n        //     event is raised.\n        public event EventHandler<CoreWebView2DevToolsProtocolEventReceivedEventArgs> DevToolsProtocolEventReceived\n        {\n            add\n            {\n                if (devToolsProtocolEventReceived == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DevToolsProtocolEventReceiver.add_DevToolsProtocolEventReceived(new CoreWebView2DevToolsProtocolEventReceivedEventHandler(OnDevToolsProtocolEventReceived), out _devToolsProtocolEventReceivedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                devToolsProtocolEventReceived = (EventHandler<CoreWebView2DevToolsProtocolEventReceivedEventArgs>)Delegate.Combine(devToolsProtocolEventReceived, value);\n            }\n            remove\n            {\n                devToolsProtocolEventReceived = (EventHandler<CoreWebView2DevToolsProtocolEventReceivedEventArgs>)Delegate.Remove(devToolsProtocolEventReceived, value);\n                if (devToolsProtocolEventReceived != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2DevToolsProtocolEventReceiver.remove_DevToolsProtocolEventReceived(_devToolsProtocolEventReceivedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2DevToolsProtocolEventReceiver(object rawCoreWebView2DevToolsProtocolEventReceiver)\n        {\n            _rawNative = rawCoreWebView2DevToolsProtocolEventReceiver;\n        }\n\n        internal void OnDevToolsProtocolEventReceived(CoreWebView2DevToolsProtocolEventReceivedEventArgs args)\n        {\n            devToolsProtocolEventReceived?.Invoke(this, args);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DocumentTitleChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2DocumentTitleChangedEventHandler : ICoreWebView2DocumentTitleChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2DocumentTitleChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DownloadInterruptReason.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The reason why the Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation\n    //     was interrupted.\n    public enum CoreWebView2DownloadInterruptReason\n    {\n        //\n        // Summary:\n        //     No interrupt reason.\n        None,\n        //\n        // Summary:\n        //     Generic file error.\n        FileFailed,\n        //\n        // Summary:\n        //     Access denied due to security restrictions.\n        FileAccessDenied,\n        //\n        // Summary:\n        //     Disk full. User should free some space or choose a different location to store\n        //     the file.\n        FileNoSpace,\n        //\n        // Summary:\n        //     Result file path with file name is too long.\n        FileNameTooLong,\n        //\n        // Summary:\n        //     File is too large for file system.\n        FileTooLarge,\n        //\n        // Summary:\n        //     Microsoft Defender Smartscreen detected a virus in the file.\n        FileMalicious,\n        //\n        // Summary:\n        //     File was in use, too many files opened, or out of memory.\n        FileTransientError,\n        //\n        // Summary:\n        //     File blocked by local policy.\n        FileBlockedByPolicy,\n        //\n        // Summary:\n        //     Security check failed unexpectedly. Microsoft Defender SmartScreen could not\n        //     scan this file.\n        FileSecurityCheckFailed,\n        //\n        // Summary:\n        //     Seeking past the end of a file in opening a file, as part of resuming an interrupted\n        //     download. The file did not exist or was not as large as expected. Partially downloaded\n        //     file was truncated or deleted, and download will be restarted automatically.\n        FileTooShort,\n        //\n        // Summary:\n        //     Partial file did not match the expected hash and was deleted. Download will be\n        //     restarted automatically.\n        FileHashMismatch,\n        //\n        // Summary:\n        //     Generic network error. User can retry the download manually.\n        NetworkFailed,\n        //\n        // Summary:\n        //     Network operation timed out.\n        NetworkTimeout,\n        //\n        // Summary:\n        //     Network connection lost. User can retry the download manually.\n        NetworkDisconnected,\n        //\n        // Summary:\n        //     Server has gone down. User can retry the download manually.\n        NetworkServerDown,\n        //\n        // Summary:\n        //     Network request invalid because original or redirected URI is invalid, has an\n        //     unsupported scheme, or is disallowed by network policy.\n        NetworkInvalidRequest,\n        //\n        // Summary:\n        //     Generic server error. User can retry the download manually.\n        ServerFailed,\n        //\n        // Summary:\n        //     Server does not support range requests.\n        ServerNoRange,\n        //\n        // Summary:\n        //     Server does not have the requested data.\n        ServerBadContent,\n        //\n        // Summary:\n        //     Server did not authorize access to resource.\n        ServerUnauthorized,\n        //\n        // Summary:\n        //     Server certificate problem.\n        ServerCertificateProblem,\n        //\n        // Summary:\n        //     Server access forbidden.\n        ServerForbidden,\n        //\n        // Summary:\n        //     Unexpected server response. Responding server may not be intended server. User\n        //     can retry the download manually.\n        ServerUnexpectedResponse,\n        //\n        // Summary:\n        //     Server sent fewer bytes than the Content-Length header. Content-Length header\n        //     may be invalid or connection may have closed. Download is treated as complete\n        //     unless there are [strong validators](https://tools.ietf.org/html/rfc7232#section-2)\n        //     present to interrupt the download.\n        ServerContentLengthMismatch,\n        //\n        // Summary:\n        //     Unexpected cross-origin redirect.\n        ServerCrossOriginRedirect,\n        //\n        // Summary:\n        //     User canceled the download.\n        UserCanceled,\n        //\n        // Summary:\n        //     User shut down the WebView. Resuming downloads that were interrupted during shutdown\n        //     is not yet supported.\n        UserShutdown,\n        //\n        // Summary:\n        //     User paused the download.\n        UserPaused,\n        //\n        // Summary:\n        //     WebView crashed.\n        DownloadProcessCrashed\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DownloadOperation.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Represents a download operation. Gives access to a download's metadata and supports\n    //     a user canceling, pausing, or resuming a download.\n    public class CoreWebView2DownloadOperation\n    {\n        internal ICoreWebView2DownloadOperation _nativeICoreWebView2DownloadOperationValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _bytesReceivedChangedToken;\n\n        private EventHandler<object> bytesReceivedChanged;\n\n        private EventRegistrationToken _estimatedEndTimeChangedToken;\n\n        private EventHandler<object> estimatedEndTimeChanged;\n\n        private EventRegistrationToken _stateChangedToken;\n\n        private EventHandler<object> stateChanged;\n\n        //\n        // Summary:\n        //     The estimated end time of the download.\n        public DateTime EstimatedEndTime => DateTime.Parse(_nativeICoreWebView2DownloadOperation.EstimatedEndTime);\n\n        //\n        // Summary:\n        //     The total bytes to receive count.\n        public ulong? TotalBytesToReceive\n        {\n            get\n            {\n                if (_nativeICoreWebView2DownloadOperation.TotalBytesToReceive < 0)\n                {\n                    return null;\n                }\n\n                return (ulong)_nativeICoreWebView2DownloadOperation.TotalBytesToReceive;\n            }\n        }\n\n        internal ICoreWebView2DownloadOperation _nativeICoreWebView2DownloadOperation\n        {\n            get\n            {\n                if (_nativeICoreWebView2DownloadOperationValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DownloadOperationValue = (ICoreWebView2DownloadOperation)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DownloadOperation.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2DownloadOperationValue;\n            }\n            set\n            {\n                _nativeICoreWebView2DownloadOperationValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The URI of the download.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadOperation.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The Content-Disposition header value from the download's HTTP response. If none,\n        //     the value is an empty string.\n        public string ContentDisposition\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadOperation.ContentDisposition;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     MIME type of the downloaded content.\n        public string MimeType\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadOperation.MimeType;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The number of bytes that have been written to the download file.\n        public long BytesReceived\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadOperation.BytesReceived;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The absolute path to the download file, including file name.\n        //\n        // Remarks:\n        //     Host can change this from Microsoft.Web.WebView2.Core.CoreWebView2DownloadStartingEventArgs.ResultFilePath.\n        public string ResultFilePath\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadOperation.ResultFilePath;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The state of the download. A download can be in progress, interrupted, or completed.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2DownloadState for descriptions of\n        //     states.\n        public CoreWebView2DownloadState State\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2DownloadState)_nativeICoreWebView2DownloadOperation.State;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The reason why connection with file host was broken.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2DownloadInterruptReason for descriptions\n        //     of reasons.\n        public CoreWebView2DownloadInterruptReason InterruptReason\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2DownloadInterruptReason)_nativeICoreWebView2DownloadOperation.InterruptReason;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns true if an interrupted download can be resumed.\n        //\n        // Remarks:\n        //     Downloads with the following interrupt reasons may automatically resume without\n        //     you calling any methods: Microsoft.Web.WebView2.Core.CoreWebView2DownloadInterruptReason.ServerNoRange,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2DownloadInterruptReason.FileHashMismatch,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2DownloadInterruptReason.FileTooShort.\n        //     In these cases progress may be restarted with Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation.BytesReceived\n        //     set to 0.\n        public bool CanResume\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadOperation.CanResume != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Event raised when the bytes received count is updated.\n        public event EventHandler<object> BytesReceivedChanged\n        {\n            add\n            {\n                if (bytesReceivedChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DownloadOperation.add_BytesReceivedChanged(new CoreWebView2BytesReceivedChangedEventHandler(OnBytesReceivedChanged), out _bytesReceivedChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                bytesReceivedChanged = (EventHandler<object>)Delegate.Combine(bytesReceivedChanged, value);\n            }\n            remove\n            {\n                bytesReceivedChanged = (EventHandler<object>)Delegate.Remove(bytesReceivedChanged, value);\n                if (bytesReceivedChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2DownloadOperation.remove_BytesReceivedChanged(_bytesReceivedChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Event raised when the estimated end time changes.\n        public event EventHandler<object> EstimatedEndTimeChanged\n        {\n            add\n            {\n                if (estimatedEndTimeChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DownloadOperation.add_EstimatedEndTimeChanged(new CoreWebView2EstimatedEndTimeChangedEventHandler(OnEstimatedEndTimeChanged), out _estimatedEndTimeChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                estimatedEndTimeChanged = (EventHandler<object>)Delegate.Combine(estimatedEndTimeChanged, value);\n            }\n            remove\n            {\n                estimatedEndTimeChanged = (EventHandler<object>)Delegate.Remove(estimatedEndTimeChanged, value);\n                if (estimatedEndTimeChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2DownloadOperation.remove_EstimatedEndTimeChanged(_estimatedEndTimeChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Event raised when the state of the download changes.\n        //\n        // Remarks:\n        //     Use Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation.State to get the\n        //     current state, and Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation.InterruptReason\n        //     to get the reason if the download is interrupted.\n        public event EventHandler<object> StateChanged\n        {\n            add\n            {\n                if (stateChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DownloadOperation.add_StateChanged(new CoreWebView2StateChangedEventHandler(OnStateChanged), out _stateChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                stateChanged = (EventHandler<object>)Delegate.Combine(stateChanged, value);\n            }\n            remove\n            {\n                stateChanged = (EventHandler<object>)Delegate.Remove(stateChanged, value);\n                if (stateChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2DownloadOperation.remove_StateChanged(_stateChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2DownloadOperation(object rawCoreWebView2DownloadOperation)\n        {\n            _rawNative = rawCoreWebView2DownloadOperation;\n        }\n\n        internal void OnBytesReceivedChanged(object args)\n        {\n            bytesReceivedChanged?.Invoke(this, args);\n        }\n\n        internal void OnEstimatedEndTimeChanged(object args)\n        {\n            estimatedEndTimeChanged?.Invoke(this, args);\n        }\n\n        internal void OnStateChanged(object args)\n        {\n            stateChanged?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Cancels the download.\n        //\n        // Remarks:\n        //     If canceled, the default download dialog shows that the download was canceled.\n        //     Host should use Microsoft.Web.WebView2.Core.CoreWebView2DownloadStartingEventArgs.Cancel\n        //     if download should be canceled without displaying the default download dialog.\n        public void Cancel()\n        {\n            try\n            {\n                _nativeICoreWebView2DownloadOperation.Cancel();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Pauses the download.\n        //\n        // Remarks:\n        //     If paused, the default download dialog shows that the download is paused. No\n        //     effect if download is already paused. Pausing a download changes the state from\n        //     in progress to interrupted, with interrupt reason set to Microsoft.Web.WebView2.Core.CoreWebView2DownloadInterruptReason.UserCanceled.\n        public void Pause()\n        {\n            try\n            {\n                _nativeICoreWebView2DownloadOperation.Pause();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Resumes a paused download. May also resume a download that was interrupted for\n        //     another reason if Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation.CanResume\n        //     returns true.\n        //\n        // Remarks:\n        //     Resuming a download changes the state from interrupted to in progress.\n        public void Resume()\n        {\n            try\n            {\n                _nativeICoreWebView2DownloadOperation.Resume();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DownloadStartingEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.DownloadStarting\n    //     event.\n    public class CoreWebView2DownloadStartingEventArgs : EventArgs\n    {\n        internal ICoreWebView2DownloadStartingEventArgs _nativeICoreWebView2DownloadStartingEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2DownloadStartingEventArgs _nativeICoreWebView2DownloadStartingEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2DownloadStartingEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2DownloadStartingEventArgsValue = (ICoreWebView2DownloadStartingEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DownloadStartingEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2DownloadStartingEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2DownloadStartingEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns the Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation for the\n        //     download that has started.\n        public CoreWebView2DownloadOperation DownloadOperation\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2DownloadStartingEventArgs.DownloadOperation == null) ? null : new CoreWebView2DownloadOperation(_nativeICoreWebView2DownloadStartingEventArgs.DownloadOperation);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether to cancel the download.\n        //\n        // Remarks:\n        //     If canceled, the download save dialog is not displayed regardless of the Microsoft.Web.WebView2.Core.CoreWebView2DownloadStartingEventArgs.Handled\n        //     value and the state is changed to Microsoft.Web.WebView2.Core.CoreWebView2DownloadState.Interrupted\n        //     with interrupt reason Microsoft.Web.WebView2.Core.CoreWebView2DownloadInterruptReason.UserCanceled.\n        public bool Cancel\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadStartingEventArgs.Cancel != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2DownloadStartingEventArgs.Cancel = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The path to the file.\n        //\n        // Remarks:\n        //     If setting the path, the host should ensure that it is an absolute path, including\n        //     the file name, and that the path does not point to an existing file. If the path\n        //     points to an existing file, the file will be overwritten. If the directory does\n        //     not exist, it is created.\n        public string ResultFilePath\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadStartingEventArgs.ResultFilePath;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2DownloadStartingEventArgs.ResultFilePath = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether to hide the default download dialog.\n        //\n        // Remarks:\n        //     If set to true, the default download dialog is hidden for this download. The\n        //     download progresses normally if it is not canceled, there will just be no default\n        //     UI shown. By default the value is false and the default download dialog is shown.\n        public bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2DownloadStartingEventArgs.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2DownloadStartingEventArgs.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2DownloadStartingEventArgs(object rawCoreWebView2DownloadStartingEventArgs)\n        {\n            _rawNative = rawCoreWebView2DownloadStartingEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object.\n        //\n        // Remarks:\n        //     Use this to Microsoft.Web.WebView2.Core.CoreWebView2Deferral.Complete the event\n        //     at a later time.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2DownloadStartingEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DownloadStartingEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2DownloadStartingEventHandler : ICoreWebView2DownloadStartingEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2DownloadStartingEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2DownloadStartingEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2DownloadStartingEventArgs args)\n        {\n            _callback(new CoreWebView2DownloadStartingEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2DownloadState.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The state of the Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation.\n    public enum CoreWebView2DownloadState\n    {\n        //\n        // Summary:\n        //     The download is in progress.\n        InProgress,\n        //\n        // Summary:\n        //     The connection with the file host was broken. The reason why a download was interrupted\n        //     can accessed from Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation.InterruptReason.\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2DownloadInterruptReason for descriptions\n        //     of the different kinds of interrupt reasons. Host can check whether an interrupted\n        //     download can be resumed with Microsoft.Web.WebView2.Core.CoreWebView2DownloadOperation.CanResume.\n        //     Once resumed, the download state is in progress.\n        Interrupted,\n        //\n        // Summary:\n        //     The download completed successfully.\n        Completed\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Environment.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.IO;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This represents the WebView2 Environment.\n    //\n    // Remarks:\n    //     WebViews created from an environment run on the Browser process specified with\n    //     environment parameters and objects created from an environment should be used\n    //     in the same environment. Using it in different environments are not guaranteed\n    //     to be compatible and may fail.\n    public class CoreWebView2Environment\n    {\n        private enum ProcessorArchitecture : ushort\n        {\n            x86 = 0,\n            x64 = 9,\n            ARM64 = 12,\n            Unknown = ushort.MaxValue\n        }\n\n        private struct SYSTEM_INFO\n        {\n            internal ushort wProcessorArchitecture;\n\n            private ushort wReserved;\n\n            private int dwPageSize;\n\n            private IntPtr lpMinimumApplicationAddress;\n\n            private IntPtr lpMaximumApplicationAddress;\n\n            private IntPtr dwActiveProcessorMask;\n\n            private int dwNumberOfProcessors;\n\n            private int dwProcessorType;\n\n            private int dwAllocationGranularity;\n\n            private short wProcessorLevel;\n\n            private short wProcessorRevision;\n        }\n\n        private const char DirectorySeparatorChar = '\\\\';\n\n        private const char AltDirectorySeparatorChar = '/';\n\n        private const char VolumeSeparatorChar = ':';\n\n        private static bool webView2LoaderLoaded;\n\n        private static string loaderDllFolderPath;\n\n        internal ICoreWebView2Environment _nativeICoreWebView2EnvironmentValue;\n\n        internal ICoreWebView2Environment2 _nativeICoreWebView2Environment2Value;\n\n        internal ICoreWebView2Environment3 _nativeICoreWebView2Environment3Value;\n\n        internal ICoreWebView2Environment4 _nativeICoreWebView2Environment4Value;\n\n        internal ICoreWebView2Environment5 _nativeICoreWebView2Environment5Value;\n\n        internal ICoreWebView2Environment6 _nativeICoreWebView2Environment6Value;\n\n        internal ICoreWebView2Environment7 _nativeICoreWebView2Environment7Value;\n\n        internal ICoreWebView2Environment8 _nativeICoreWebView2Environment8Value;\n\n        internal ICoreWebView2Environment9 _nativeICoreWebView2Environment9Value;\n\n        internal ICoreWebView2Environment10 _nativeICoreWebView2Environment10Value;\n\n        internal ICoreWebView2Environment11 _nativeICoreWebView2Environment11Value;\n\n        internal ICoreWebView2Environment12 _nativeICoreWebView2Environment12Value;\n\n        internal ICoreWebView2ExperimentalEnvironment12 _nativeICoreWebView2ExperimentalEnvironment12Value;\n\n        internal ICoreWebView2ExperimentalEnvironment10 _nativeICoreWebView2ExperimentalEnvironment10Value;\n\n        internal ICoreWebView2ExperimentalEnvironment9 _nativeICoreWebView2ExperimentalEnvironment9Value;\n\n        internal ICoreWebView2ExperimentalEnvironment8 _nativeICoreWebView2ExperimentalEnvironment8Value;\n\n        internal ICoreWebView2ExperimentalEnvironment7 _nativeICoreWebView2ExperimentalEnvironment7Value;\n\n        internal ICoreWebView2ExperimentalEnvironment6 _nativeICoreWebView2ExperimentalEnvironment6Value;\n\n        internal ICoreWebView2ExperimentalEnvironment5 _nativeICoreWebView2ExperimentalEnvironment5Value;\n\n        internal ICoreWebView2ExperimentalEnvironment4 _nativeICoreWebView2ExperimentalEnvironment4Value;\n\n        internal ICoreWebView2ExperimentalEnvironment3 _nativeICoreWebView2ExperimentalEnvironment3Value;\n\n        internal ICoreWebView2ExperimentalEnvironment2 _nativeICoreWebView2ExperimentalEnvironment2Value;\n\n        internal ICoreWebView2ExperimentalEnvironment _nativeICoreWebView2ExperimentalEnvironmentValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _newBrowserVersionAvailableToken;\n\n        private EventHandler<object> newBrowserVersionAvailable;\n\n        private EventRegistrationToken _browserProcessExitedToken;\n\n        private EventHandler<CoreWebView2BrowserProcessExitedEventArgs> browserProcessExited;\n\n        private EventRegistrationToken _processInfosChangedToken;\n\n        private EventHandler<object> processInfosChanged;\n\n        private EventRegistrationToken _renderAdapterLUIDChangedToken;\n\n        private EventHandler<object> renderAdapterLUIDChanged;\n\n        internal ICoreWebView2Environment _nativeICoreWebView2Environment\n        {\n            get\n            {\n                if (_nativeICoreWebView2EnvironmentValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2EnvironmentValue = (ICoreWebView2Environment)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2EnvironmentValue;\n            }\n            set\n            {\n                _nativeICoreWebView2EnvironmentValue = value;\n            }\n        }\n\n        internal ICoreWebView2Environment2 _nativeICoreWebView2Environment2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment2Value = (ICoreWebView2Environment2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment2Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment3 _nativeICoreWebView2Environment3\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment3Value = (ICoreWebView2Environment3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment3Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment4 _nativeICoreWebView2Environment4\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment4Value = (ICoreWebView2Environment4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment4Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment5 _nativeICoreWebView2Environment5\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment5Value = (ICoreWebView2Environment5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment5Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment6 _nativeICoreWebView2Environment6\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment6Value = (ICoreWebView2Environment6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment6Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment7 _nativeICoreWebView2Environment7\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment7Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment7Value = (ICoreWebView2Environment7)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment7.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment7Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment7Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment8 _nativeICoreWebView2Environment8\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment8Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment8Value = (ICoreWebView2Environment8)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment8.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment8Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment8Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment9 _nativeICoreWebView2Environment9\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment9Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment9Value = (ICoreWebView2Environment9)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment9.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment9Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment9Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment10 _nativeICoreWebView2Environment10\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment10Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment10Value = (ICoreWebView2Environment10)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment10.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment10Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment10Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment11 _nativeICoreWebView2Environment11\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment11Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment11Value = (ICoreWebView2Environment11)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment11.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment11Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment11Value = value;\n            }\n        }\n\n        internal ICoreWebView2Environment12 _nativeICoreWebView2Environment12\n        {\n            get\n            {\n                if (_nativeICoreWebView2Environment12Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment12Value = (ICoreWebView2Environment12)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment12.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Environment12Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Environment12Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment12 _nativeICoreWebView2ExperimentalEnvironment12\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment12Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment12Value = (ICoreWebView2ExperimentalEnvironment12)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment12.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment12Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment12Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment10 _nativeICoreWebView2ExperimentalEnvironment10\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment10Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment10Value = (ICoreWebView2ExperimentalEnvironment10)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment10.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment10Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment10Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment9 _nativeICoreWebView2ExperimentalEnvironment9\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment9Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment9Value = (ICoreWebView2ExperimentalEnvironment9)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment9.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment9Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment9Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment8 _nativeICoreWebView2ExperimentalEnvironment8\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment8Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment8Value = (ICoreWebView2ExperimentalEnvironment8)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment8.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment8Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment8Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment7 _nativeICoreWebView2ExperimentalEnvironment7\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment7Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment7Value = (ICoreWebView2ExperimentalEnvironment7)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment7.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment7Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment7Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment6 _nativeICoreWebView2ExperimentalEnvironment6\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment6Value = (ICoreWebView2ExperimentalEnvironment6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment6Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment5 _nativeICoreWebView2ExperimentalEnvironment5\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment5Value = (ICoreWebView2ExperimentalEnvironment5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment5Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment4 _nativeICoreWebView2ExperimentalEnvironment4\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment4Value = (ICoreWebView2ExperimentalEnvironment4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment4Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment3 _nativeICoreWebView2ExperimentalEnvironment3\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment3Value = (ICoreWebView2ExperimentalEnvironment3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment3Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment2 _nativeICoreWebView2ExperimentalEnvironment2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironment2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment2Value = (ICoreWebView2ExperimentalEnvironment2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironment2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironment2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalEnvironment _nativeICoreWebView2ExperimentalEnvironment\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalEnvironmentValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironmentValue = (ICoreWebView2ExperimentalEnvironment)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalEnvironmentValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalEnvironmentValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the browser version info of the current Microsoft.Web.WebView2.Core.CoreWebView2Environment,\n        //     including channel name if it is not the stable channel.\n        //\n        // Remarks:\n        //     It matches the format of the Microsoft.Web.WebView2.Core.CoreWebView2Environment.GetAvailableBrowserVersionString(System.String)\n        //     method. Channel names are beta, dev, and canary.\n        public string BrowserVersionString\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Environment.BrowserVersionString;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the user data folder that all CoreWebView2s created from this environment\n        //     are using.\n        //\n        // Remarks:\n        //     This could be either the value passed in by the developer when creating the environment\n        //     object or the calculated one for default handling. And will always be an absolute\n        //     path.\n        public string UserDataFolder\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Environment7.UserDataFolder;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalEnvironment5.UserDataFolder;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the failure report folder that all CoreWebView2s created from this environment\n        //     are using.\n        public string FailureReportFolderPath\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Environment11.FailureReportFolderPath;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalEnvironment.FailureReportFolderPath;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Retrieves the browser's adapter LUID.\n        public ulong RenderAdapterLUID\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalEnvironment12.RenderAdapterLUID;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     NewBrowserVersionAvailable is raised when a newer version of the WebView2 Runtime\n        //     is installed and available using WebView2.\n        //\n        // Remarks:\n        //     To use the newer version of the browser you must create a new environment and\n        //     WebView. The event is only raised for new version from the same WebView2 Runtime\n        //     from which the code is running. When not running with installed WebView2 Runtime,\n        //     no event is raised. Because a user data folder is only able to be used by one\n        //     browser process at a time, if you want to use the same user data folder in the\n        //     WebViews using the new version of the browser, you must close the environment\n        //     and instance of WebView that are using the older version of the browser first.\n        //     Or simply prompt the user to restart the app.\n        public event EventHandler<object> NewBrowserVersionAvailable\n        {\n            add\n            {\n                if (newBrowserVersionAvailable == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment.add_NewBrowserVersionAvailable(new CoreWebView2NewBrowserVersionAvailableEventHandler(OnNewBrowserVersionAvailable), out _newBrowserVersionAvailableToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                newBrowserVersionAvailable = (EventHandler<object>)Delegate.Combine(newBrowserVersionAvailable, value);\n            }\n            remove\n            {\n                newBrowserVersionAvailable = (EventHandler<object>)Delegate.Remove(newBrowserVersionAvailable, value);\n                if (newBrowserVersionAvailable != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Environment.remove_NewBrowserVersionAvailable(_newBrowserVersionAvailableToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     BrowserProcessExited is raised when the collection of WebView2 Runtime processes\n        //     for the browser process of this Microsoft.Web.WebView2.Core.CoreWebView2Environment\n        //     terminate due to browser process failure or normal shutdown (for example, when\n        //     all associated WebViews are closed), after all resources have been released (including\n        //     the user data folder).\n        //\n        // Remarks:\n        //     Multiple app processes can share a browser process by creating their webviews\n        //     from a Microsoft.Web.WebView2.Core.CoreWebView2Environment with the same user\n        //     data folder. When the entire collection of WebView2Runtime processes for the\n        //     browser process exit, all associated Microsoft.Web.WebView2.Core.CoreWebView2Environment\n        //     objects receive the BrowserProcessExited event. Multiple processes sharing the\n        //     same browser process need to coordinate their use of the shared user data folder\n        //     to avoid race conditions and unnecessary waits. For example, one process should\n        //     not clear the user data folder at the same time that another process recovers\n        //     from a crash by recreating its WebView controls; one process should not block\n        //     waiting for the event if other app processes are using the same browser process\n        //     (the browser process will not exit until those other processes have closed their\n        //     webviews too). Note this is an event from Microsoft.Web.WebView2.Core.CoreWebView2Environment,\n        //     not Microsoft.Web.WebView2.Core.CoreWebView2. The difference between BrowserProcessExited\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2.ProcessFailed is that BrowserProcessExited\n        //     is raised for any browser process exit (expected or unexpected, after all associated\n        //     processes have exited too), while Microsoft.Web.WebView2.Core.CoreWebView2.ProcessFailed\n        //     is raised for unexpected process exits of any kind (browser, render, GPU, and\n        //     all other types), or for main frame render process unresponsiveness. To learn\n        //     more about the WebView2 Process Model, go to [Process model](/microsoft-edge/webview2/concepts/process-model).\n        //     In the case the browser process crashes, both BrowserProcessExited and Microsoft.Web.WebView2.Core.CoreWebView2.ProcessFailed\n        //     events are raised, but the order is not guaranteed. These events are intended\n        //     for different scenarios. It is up to the app to coordinate the handlers so they\n        //     do not try to perform reliability recovery while also trying to move to a new\n        //     WebView2 Runtime version or remove the user data folder.\n        public event EventHandler<CoreWebView2BrowserProcessExitedEventArgs> BrowserProcessExited\n        {\n            add\n            {\n                if (browserProcessExited == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Environment5.add_BrowserProcessExited(new CoreWebView2BrowserProcessExitedEventHandler(OnBrowserProcessExited), out _browserProcessExitedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalEnvironment4.add_BrowserProcessExited(new CoreWebView2BrowserProcessExitedEventHandler(OnBrowserProcessExited), out _browserProcessExitedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                browserProcessExited = (EventHandler<CoreWebView2BrowserProcessExitedEventArgs>)Delegate.Combine(browserProcessExited, value);\n            }\n            remove\n            {\n                browserProcessExited = (EventHandler<CoreWebView2BrowserProcessExitedEventArgs>)Delegate.Remove(browserProcessExited, value);\n                if (browserProcessExited != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment5.remove_BrowserProcessExited(_browserProcessExitedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment4.remove_BrowserProcessExited(_browserProcessExitedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ProcessInfosChanged is raised when a collection of WebView2 Runtime processes\n        //     changed due to new process being detected or when a existing process gone away.\n        public event EventHandler<object> ProcessInfosChanged\n        {\n            add\n            {\n                if (processInfosChanged == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Environment8.add_ProcessInfosChanged(new CoreWebView2ProcessInfosChangedEventHandler(OnProcessInfosChanged), out _processInfosChangedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalEnvironment9.add_ProcessInfosChanged(new CoreWebView2ProcessInfosChangedEventHandler(OnProcessInfosChanged), out _processInfosChangedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                processInfosChanged = (EventHandler<object>)Delegate.Combine(processInfosChanged, value);\n            }\n            remove\n            {\n                processInfosChanged = (EventHandler<object>)Delegate.Remove(processInfosChanged, value);\n                if (processInfosChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Environment8.remove_ProcessInfosChanged(_processInfosChangedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment9.remove_ProcessInfosChanged(_processInfosChangedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Registers the browser adapter LUID changed event.\n        public event EventHandler<object> RenderAdapterLUIDChanged\n        {\n            add\n            {\n                if (renderAdapterLUIDChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalEnvironment12.add_RenderAdapterLUIDChanged(new CoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler(OnRenderAdapterLUIDChanged), out _renderAdapterLUIDChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                renderAdapterLUIDChanged = (EventHandler<object>)Delegate.Combine(renderAdapterLUIDChanged, value);\n            }\n            remove\n            {\n                renderAdapterLUIDChanged = (EventHandler<object>)Delegate.Remove(renderAdapterLUIDChanged, value);\n                if (renderAdapterLUIDChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ExperimentalEnvironment12.remove_RenderAdapterLUIDChanged(_renderAdapterLUIDChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        [DllImport(\"WebView2Loader.dll\")]\n        internal static extern int CreateCoreWebView2EnvironmentWithOptions([In][MarshalAs(UnmanagedType.LPWStr)] string browserExecutableFolder, [In][MarshalAs(UnmanagedType.LPWStr)] string userDataFolder, ICoreWebView2EnvironmentOptions options, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler environment_created_handler);\n\n        [DllImport(\"WebView2Loader.dll\")]\n        internal static extern int GetAvailableCoreWebView2BrowserVersionString([In][MarshalAs(UnmanagedType.LPWStr)] string browserExecutableFolder, [MarshalAs(UnmanagedType.LPWStr)] ref string versionInfo);\n\n        [DllImport(\"WebView2Loader.dll\")]\n        internal static extern int CompareBrowserVersions([In][MarshalAs(UnmanagedType.LPWStr)] string version1, [In][MarshalAs(UnmanagedType.LPWStr)] string version2, ref int result);\n\n        //\n        // Summary:\n        //     Creates a WebView2 Environment using the installed or a custom WebView2 Runtime\n        //     version.\n        //\n        // Parameters:\n        //   browserExecutableFolder:\n        //     The relative path to the folder that contains a custom version of WebView2 Runtime.\n        //     To use a fixed version of the WebView2 Runtime, pass the folder path that contains\n        //     the fixed version of the WebView2 Runtime to browserExecutableFolder. BrowserExecutableFolder\n        //     supports both relative (to the application's executable) and absolute file paths.\n        //     To create WebView2 controls that use the installed version of the WebView2 Runtime\n        //     that exists on user machines, pass a null or empty string to browserExecutableFolder.\n        //     In this scenario, the API tries to find a compatible version of the WebView2\n        //     Runtime that is installed on the user machine (first at the machine level, and\n        //     then per user) using the selected channel preference. The path of fixed version\n        //     of the WebView2 Runtime should not contain \\Edge\\Application\\. When such a path\n        //     is used, the API fails with ERROR_NOT_SUPPORTED.\n        //\n        //   userDataFolder:\n        //     The user data folder location for WebView2.\n        //     The path is either an absolute file path or a relative file path that is interpreted\n        //     as relative to the compiled code for the current process. The default user data\n        //     folder {Executable File Name}.WebView2 is created in the same directory next\n        //     to the compiled code for the app. WebView2 creation fails if the compiled code\n        //     is running in a directory in which the process does not have permission to create\n        //     a new directory. The app is responsible to clean up the associated user data\n        //     folder when it is done.\n        //\n        //   options:\n        //     Options used to create WebView2 Environment.\n        //     As a browser process may be shared among WebViews, WebView creation fails if\n        //     the specified options does not match the options of the WebViews that are currently\n        //     running in the shared browser process.\n        //\n        // Remarks:\n        //     The default channel search order is the WebView2 Runtime, Beta, Dev, and Canary.\n        //     When an override WEBVIEW2_RELEASE_CHANNEL_PREFERENCE environment variable or\n        //     applicable releaseChannelPreference registry value is set to 1, the channel search\n        //     order is reversed.\n        //     To use a fixed version of the WebView2 Runtime, pass the relative folder path\n        //     that contains the fixed version of the WebView2 Runtime to browserExecutableFolder.\n        //     To create WebView2 controls that use the installed version of the WebView2 Runtime\n        //     that exists on user machines, pass a null or empty string to browserExecutableFolder.\n        //     In this scenario, the API tries to find a compatible version of the WebView2\n        //     Runtime that is installed on the user machine (first at the machine level, and\n        //     then per user) using the selected channel preference. The path of fixed version\n        //     of the WebView2 Runtime should not contain \\Edge\\Application\\. When such a path\n        //     is used, the API fails with the following error.\n        //     The browserExecutableFolder, userDataFolder, and options may be overridden by\n        //     values either specified in environment variables or in the registry.\n        //     When creating a Microsoft.Web.WebView2.Core.CoreWebView2Environment the following\n        //     environment variables are verified.\n        //     • WEBVIEW2_BROWSER_EXECUTABLE_FOLDER –\n        //     • WEBVIEW2_USER_DATA_FOLDER –\n        //     • WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS –\n        //     • WEBVIEW2_RELEASE_CHANNEL_PREFERENCE –\n        //     If browser executable folder or user data folder is specified in an environment\n        //     variable or in the registry, the specified browserExecutableFolder or userDataFolder\n        //     values are overridden. If additional browser arguments are specified in an environment\n        //     variable or in the registry, it is appended to the corresponding value in the\n        //     specified options.\n        //     While not strictly overrides, additional environment variables may be set.\n        //     Value – Description\n        //     WEBVIEW2_WAIT_FOR_SCRIPT_DEBUGGER – When found with a non-empty value, this indicates\n        //     that the WebView is being launched under a script debugger. In this case, the\n        //     WebView issues a Page.waitForDebugger CDP command that runs the script inside\n        //     the WebView to pause on launch, until a debugger issues a corresponding Runtime.runIfWaitingForDebugger\n        //     CDP command to resume the runtime. Note that this environment variable does not\n        //     have a registry key equivalent.\n        //     WEBVIEW2_PIPE_FOR_SCRIPT_DEBUGGER – When found with a non-empty value, it indicates\n        //     that the WebView is being launched under a script debugger that also supports\n        //     host apps that use multiple WebViews. The value is used as the identifier for\n        //     a named pipe that is opened and written to when a new WebView is created by the\n        //     host app. The payload should match the payload of the remote-debugging-port JSON\n        //     target and an external debugger may use it to attach to a specific WebView instance.\n        //     The format of the pipe created by the debugger should be \\\\.\\pipe\\WebView2\\Debugger\\{app_name}\\{pipe_name},\n        //     where the following are true.\n        //     • {app_name} is the host app exe file name, for example, WebView2Example.exe\n        //     • {pipe_name} is the value set for WEBVIEW2_PIPE_FOR_SCRIPT_DEBUGGER\n        //     To enable debugging of the targets identified by the JSON, you must set the WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS\n        //     environment variable to send --remote-debugging-port={port_num}, where the following\n        //     is true.\n        //     • {port_num} is the port on which the CDP server binds.\n        //     If both WEBVIEW2_PIPE_FOR_SCRIPT_DEBUGGER and WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS\n        //     environment variables, the WebViews hosted in your app and associated contents\n        //     may exposed to 3rd party apps such as debuggers. Note that this environment variable\n        //     does not have a registry key equivalent.\n        //     If none of those environment variables exist, then the registry is examined next.\n        //     • [{Root}]\\Software\\Policies\\Microsoft\\Edge\\WebView2\\BrowserExecutableFolder\n        //     \"{AppId}\"=\"\" –\n        //     • [{Root}]\\Software\\Policies\\Microsoft\\Edge\\WebView2\\ReleaseChannelPreference\n        //     \"{AppId}\"=\"\" –\n        //     • [{Root}]\\Software\\Policies\\Microsoft\\Edge\\WebView2\\AdditionalBrowserArguments\n        //     \"{AppId}\"=\"\" –\n        //     • [{Root}]\\Software\\Policies\\Microsoft\\Edge\\WebView2\\UserDataFolder \"{AppId}\"=\"\"\n        //     –\n        //     Use a group policy under Administrative Templates > Microsoft Edge WebView2 to\n        //     configure browser executable folder and release channel preference.\n        //     Value – Description\n        //     ERROR_DISK_FULL – In the unlikely scenario where some instances of WebView are\n        //     open during a browser update, the deletion of the previous WebView2 Runtime may\n        //     be blocked. To avoid running out of disk space, a new WebView creation fails\n        //     with this error if it detects that too many previous WebView2 Runtime versions\n        //     exist.\n        //     COREWEBVIEW2_MAX_INSTANCES – The default maximum number of WebView2 Runtime versions\n        //     allowed is 20. To override the maximum number of the previous WebView2 Runtime\n        //     versions allowed, set the value of the following environment variable.\n        //     ERROR_PRODUCT_UNINSTALLED – If the Webview depends upon an installed WebView2\n        //     Runtime version and it is uninstalled, any subsequent creation fails with this\n        //     error.\n        //     First verify with Root as HKLM and then HKCU. AppId is first set to the Application\n        //     User Model ID of the process, then if no corresponding registry key, the AppId\n        //     is set to the compiled code name of the process, or if that is not a registry\n        //     key then *. If an override registry key is found, use the browserExecutableFolder\n        //     and userDataFolder registry values as replacements and append additionalBrowserArguments\n        //     registry values for the corresponding values in the provided options.\n        public static async Task<CoreWebView2Environment> CreateAsync(string browserExecutableFolder = null, string userDataFolder = null, CoreWebView2EnvironmentOptions options = null)\n        {\n            LoadWebView2LoaderDll();\n            CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler handler = new CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler();\n            CoreWebView2EnvironmentOptions coreWebView2EnvironmentOptions = options ?? new CoreWebView2EnvironmentOptions();\n            int num = CreateCoreWebView2EnvironmentWithOptions(browserExecutableFolder, userDataFolder, coreWebView2EnvironmentOptions._nativeICoreWebView2EnvironmentOptions, handler);\n            if (num == -2147024894)\n            {\n                throw new WebView2RuntimeNotFoundException(Marshal.GetExceptionForHR(num));\n            }\n\n            Marshal.ThrowExceptionForHR(num);\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.createdEnvironment;\n        }\n\n        //\n        // Summary:\n        //     Gets the browser version info including channel name if it is not the stable\n        //     channel or WebView2 Runtime.\n        //\n        // Parameters:\n        //   browserExecutableFolder:\n        //     The relative path to the folder that contains the WebView2 Runtime.\n        //\n        // Exceptions:\n        //   T:Microsoft.Web.WebView2.Core.WebView2RuntimeNotFoundException:\n        //     WebView2 Runtime installation is missing.\n        public static string GetAvailableBrowserVersionString(string browserExecutableFolder = null)\n        {\n            LoadWebView2LoaderDll();\n            string versionInfo = null;\n            int availableCoreWebView2BrowserVersionString = GetAvailableCoreWebView2BrowserVersionString(browserExecutableFolder, ref versionInfo);\n            if (availableCoreWebView2BrowserVersionString == -2147024894)\n            {\n                throw new WebView2RuntimeNotFoundException(Marshal.GetExceptionForHR(availableCoreWebView2BrowserVersionString));\n            }\n\n            Marshal.ThrowExceptionForHR(availableCoreWebView2BrowserVersionString);\n            return versionInfo;\n        }\n\n        //\n        // Summary:\n        //     Compares two instances of browser versions correctly and returns an integer that\n        //     indicates whether the first instance is older, the same as, or newer than the\n        //     second instance.\n        //\n        // Parameters:\n        //   version1:\n        //     One of the version strings to compare.\n        //\n        //   version2:\n        //     The other version string to compare.\n        //\n        // Returns:\n        //     An integer that indicates whether the first instance is older, the same as, or\n        //     newer than the second instance.\n        //     Value Type Condition\n        //     Less than zero version1 is older than version2.\n        //     Zero version1 is the same as version2.\n        //     Greater than zero version1 is newer than version2.\n        public static int CompareBrowserVersions(string version1, string version2)\n        {\n            LoadWebView2LoaderDll();\n            int result = 0;\n            Marshal.ThrowExceptionForHR(CompareBrowserVersions(version1, version2, ref result));\n            return result;\n        }\n\n        //\n        // Summary:\n        //     Creates a new Microsoft.Web.WebView2.Core.CoreWebView2WebResourceRequest object.\n        //\n        // Parameters:\n        //   uri:\n        //     The request URI.\n        //\n        //   Method:\n        //     The HTTP request method.\n        //\n        //   postData:\n        //\n        //   Headers:\n        //     The raw request header string delimited by CRLF (optional in last header).\n        //\n        // Remarks:\n        //     uri parameter must be absolute URI. It's also possible to create this object\n        //     with null headers string and then use the Microsoft.Web.WebView2.Core.CoreWebView2HttpRequestHeaders\n        //     to construct the headers line by line.\n        public CoreWebView2WebResourceRequest CreateWebResourceRequest(string uri, string Method, Stream postData, string Headers)\n        {\n            return new CoreWebView2WebResourceRequest(_nativeICoreWebView2Environment2.CreateWebResourceRequest(uri, Method, (postData == null) ? null : new ManagedIStream(postData), Headers));\n        }\n\n        //\n        // Summary:\n        //     Creates a new Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions object,\n        //     which can be passed as a parameter in Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerAsync(System.IntPtr,Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions)\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2CompositionControllerAsync(System.IntPtr,Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions)\n        //     function for multiple profiles support.\n        //\n        // Returns:\n        //     A Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions that can be passed\n        //     when calling Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerAsync(System.IntPtr,Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions)\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2CompositionControllerAsync(System.IntPtr,Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions).\n        //\n        // Remarks:\n        //     The options is a settable property while the default for profile name is an empty\n        //     string and the default value for Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions.IsInPrivateModeEnabled\n        //     is false. The profile will be created on disk or opened when calling CreateCoreWebView2ControllerWithOptions\n        //     no matter InPrivate mode is enabled or not, and it will be released in memory\n        //     when the correspoding Microsoft.Web.WebView2.Core.CoreWebView2Controller is closed\n        //     but still remain on disk. As WebView2 is built on top of Edge browser, it follows\n        //     Edge's behavior pattern. To create an InPrivate WebView, we get an off-the-record\n        //     profile (an InPrivate profile) from a regular profile, then create the WebView\n        //     with the off-the-record profile. Also the profile name can be reused.\n        public CoreWebView2ControllerOptions CreateCoreWebView2ControllerOptions()\n        {\n            try\n            {\n                return new CoreWebView2ControllerOptions(_nativeICoreWebView2Environment10.CreateCoreWebView2ControllerOptions());\n            }\n            catch (NotImplementedException)\n            {\n                return new CoreWebView2ControllerOptions(_nativeICoreWebView2ExperimentalEnvironment8.CreateCoreWebView2ControllerOptions(\"\", 0));\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2Environment members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CreateCoreWebView2ControllerOptions members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        //\n        // Summary:\n        //     Asynchronously creates a new Microsoft.Web.WebView2.Core.CoreWebView2Controller\n        //     object.\n        //\n        // Parameters:\n        //   ParentWindow:\n        //     The HWND in which the WebView should be displayed and from which receive input.\n        //\n        //   options:\n        //     The options contains profileName and inPrivate parameters that could be used\n        //     to create CoreWebView2Profile, and it can be used to create multiple WebViews\n        //     with multiple profiles under a single user data directory.\n        //\n        // Remarks:\n        //     Multiple profiles under single user data directory can share some system resources\n        //     including memory, CPU footprint, disk space (such as compiled shaders and safebrowsing\n        //     data) etc.\n        public async Task<CoreWebView2Controller> CreateCoreWebView2ControllerAsync(IntPtr ParentWindow, CoreWebView2ControllerOptions options)\n        {\n            CoreWebView2CreateCoreWebView2ControllerCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2CreateCoreWebView2ControllerCompletedHandler();\n                _nativeICoreWebView2Environment10.CreateCoreWebView2ControllerWithOptions(ParentWindow, options._nativeICoreWebView2ControllerOptions, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2Environment members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CreateCoreWebView2ControllerAsync failed to create the controller due to incompatible options.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.createdController;\n        }\n\n        //\n        // Summary:\n        //     Asynchronously creates a new Microsoft.Web.WebView2.Core.CoreWebView2CompositionController\n        //     object.\n        //\n        // Parameters:\n        //   ParentWindow:\n        //     The HWND in which the WebView should be displayed and from which receive input.\n        //\n        //   options:\n        //     The options contains profileName and inPrivate parameters that could be used\n        //     to create CoreWebView2Profile, and it can be used to create multiple WebViews\n        //     with multiple profiles under a single user data directory.\n        //\n        // Remarks:\n        //     Multiple profiles under single user data directory can share some system resources\n        //     including memory, CPU footprint, disk space (such as compiled shaders and safebrowsing\n        //     data) etc.\n        public async Task<CoreWebView2CompositionController> CreateCoreWebView2CompositionControllerAsync(IntPtr ParentWindow, CoreWebView2ControllerOptions options)\n        {\n            CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler();\n                _nativeICoreWebView2Environment10.CreateCoreWebView2CompositionControllerWithOptions(ParentWindow, options._nativeICoreWebView2ControllerOptions, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2Environment members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CreateCoreWebView2CompositionControllerAsync failed to create the composition controller due to incompatible options.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.webView;\n        }\n\n        private static ProcessorArchitecture GetArchitecture()\n        {\n            GetSystemInfo(out var lpSystemInfo);\n            return (ProcessorArchitecture)lpSystemInfo.wProcessorArchitecture;\n        }\n\n        [DllImport(\"kernel32.dll\", SetLastError = true)]\n        private static extern void GetSystemInfo(out SYSTEM_INFO lpSystemInfo);\n\n        [DllImport(\"kernel32.dll\", CharSet = CharSet.Unicode, SetLastError = true)]\n        internal static extern IntPtr LoadLibrary(string dllToLoad);\n\n        private static bool IsDirectorySeparator(char c)\n        {\n            if (c != '\\\\')\n            {\n                return c == '/';\n            }\n\n            return true;\n        }\n\n        internal static bool IsValidDriveChar(char value)\n        {\n            if (value < 'A' || value > 'Z')\n            {\n                if (value >= 'a')\n                {\n                    return value <= 'z';\n                }\n\n                return false;\n            }\n\n            return true;\n        }\n\n        private static bool IsPathPartiallyQualified(string path)\n        {\n            if (path == null || path.Length < 2)\n            {\n                return true;\n            }\n\n            if (IsDirectorySeparator(path[0]))\n            {\n                if (path[1] != '?')\n                {\n                    return !IsDirectorySeparator(path[1]);\n                }\n\n                return false;\n            }\n\n            if (path.Length >= 3 && path[1] == ':' && IsDirectorySeparator(path[2]))\n            {\n                return !IsValidDriveChar(path[0]);\n            }\n\n            return true;\n        }\n\n        private static bool IsDotNetFramework()\n        {\n            return typeof(object)!.Assembly.GetCustomAttribute<AssemblyProductAttribute>()!.Product.Contains(\".NET Framework\");\n        }\n\n        public static bool IsDotNet()\n        {\n            return typeof(object)!.Assembly.GetCustomAttribute<AssemblyProductAttribute>()!.Product.Contains(\".NET\");\n        }\n\n        private static string GetAssemblyLocationDirectory()\n        {\n            return Path.GetDirectoryName(typeof(CoreWebView2Environment)!.Assembly.Location);\n        }\n\n        private static string GetAssemblyCodeBaseDirectory()\n        {\n            string text = typeof(CoreWebView2Environment)!.Assembly.CodeBase;\n            if (text.StartsWith(\"file:///\"))\n            {\n                text = Path.GetDirectoryName(text.Substring(\"file:///\".Length));\n            }\n\n            return text;\n        }\n\n        private static string GetProcessArchSubFolder()\n        {\n            string text = \"runtimes\\\\win-\";\n            return Path.Combine(GetArchitecture() switch\n            {\n                ProcessorArchitecture.x86 => text + \"x86\",\n                ProcessorArchitecture.x64 => text + \"x64\",\n                ProcessorArchitecture.ARM64 => text + \"arm64\",\n                _ => throw new NotSupportedException(\"Unknown Processor Architecture of WebView2Loader.dll is not supported\"),\n            }, \"native\");\n        }\n\n        //\n        // Summary:\n        //     Set the path of the folder containing the `WebView2Loader.dll`.\n        //\n        // Parameters:\n        //   folderPath:\n        //     The path of the folder containing the `WebView2Loader.dll`.\n        //\n        // Exceptions:\n        //   T:System.InvalidOperationException:\n        //     Thrown when `WebView2Loader.dll` has been successfully loaded.\n        //\n        // Remarks:\n        //     This function allows you to set the path of the folder containing the `WebView2Loader.dll`.\n        //     This should be the path of a folder containing `WebView2Loader.dll` and not a\n        //     path to the `WebView2Loader.dll` file itself. Note that the WebView2 SDK contains\n        //     multiple `WebView2Loader.dll` files for different CPU architectures. When specifying\n        //     folder path, you must specify one containing a `WebView2Loader.dll` module with\n        //     a CPU architecture matching the current process CPU architecture. This function\n        //     is used to load the `WebView2Loader.dll` module during calls to any other static\n        //     methods on `CoreWebView2Environment`. So, the path should be specified before\n        //     any other API is called in `CoreWebView2Environment` class. Once `WebView2Loader.dll`\n        //     is successfully loaded this function will throw an InvalidOperationException\n        //     exception. The path can be relative or absolute. Relative paths are relative\n        //     to the path of the `Microsoft.Web.WebView2.Core.dll` module. If the `WebView2Loader.dll`\n        //     file does not exist in that path or LoadLibrary cannot load the file, or LoadLibrary\n        //     fails for any other reason, an exception corresponding to the LoadLibrary failure\n        //     is thrown when any other API is called in `CoreWebView2Environment` class. For\n        //     instance, if the file cannot be found a `DllNotFoundException` exception will\n        //     be thrown.\n        public static void SetLoaderDllFolderPath(string folderPath)\n        {\n            if (!webView2LoaderLoaded)\n            {\n                loaderDllFolderPath = folderPath;\n                return;\n            }\n\n            throw new InvalidOperationException(\"The function should be called before before any other API is called in `CoreWebView2Environment` class.\");\n        }\n\n        private static void LoadWebView2LoaderDll()\n        {\n            if (webView2LoaderLoaded)\n            {\n                return;\n            }\n\n            char[] trimChars = new char[3] { '\\\\', '/', ' ' };\n            string text = \"\";\n            if (!string.IsNullOrEmpty(loaderDllFolderPath))\n            {\n                text = loaderDllFolderPath.Trim(trimChars);\n            }\n            else if (IsDotNetFramework() || IsDotNet())\n            {\n                text = GetProcessArchSubFolder().Trim(trimChars);\n            }\n\n            if (!string.IsNullOrEmpty(text))\n            {\n                ArrayList arrayList = new ArrayList();\n                if (!IsPathPartiallyQualified(text))\n                {\n                    arrayList.Add(text);\n                }\n                else\n                {\n                    arrayList.Add(Path.Combine(GetAssemblyLocationDirectory(), text));\n                    arrayList.Add(Path.Combine(GetAssemblyCodeBaseDirectory(), text));\n                }\n\n                arrayList.Add(\"\");\n                string text2 = \"\";\n                foreach (string item in arrayList)\n                {\n                    text2 = Path.Combine(item, \"WebView2Loader.dll\");\n                    if (LoadLibrary(text2) != IntPtr.Zero)\n                    {\n                        webView2LoaderLoaded = true;\n                        break;\n                    }\n                }\n\n                if (!webView2LoaderLoaded && !string.IsNullOrEmpty(loaderDllFolderPath))\n                {\n                    int hRForLastWin32Error = Marshal.GetHRForLastWin32Error();\n                    throw new DllNotFoundException($\"Unable to load DLL '{text2}' or one of its dependencies: {new Win32Exception(hRForLastWin32Error).Message} (0x{hRForLastWin32Error:X})\");\n                }\n            }\n\n            webView2LoaderLoaded = true;\n        }\n\n        internal CoreWebView2Environment(object rawCoreWebView2Environment)\n        {\n            _rawNative = rawCoreWebView2Environment;\n        }\n\n        internal void OnNewBrowserVersionAvailable(object args)\n        {\n            newBrowserVersionAvailable?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Asynchronously creates a new WebView.\n        //\n        // Parameters:\n        //   ParentWindow:\n        //     The HWND in which the WebView should be displayed and from which receive input.\n        //\n        // Remarks:\n        //     The WebView adds a child window to the provided window during WebView creation.\n        //     Z-order and other things impacted by sibling window order are affected accordingly.\n        //     HWND_MESSAGE is a valid parameter for ParentWindow for an invisible WebView for\n        //     Windows 8 and above. In this case the window will never become visible. You are\n        //     not able to reparent the window after you have created the WebView. This is not\n        //     supported in Windows 7 or below. Passing this parameter in Windows 7 or below\n        //     will return ERROR_INVALID_WINDOW_HANDLE in the controller callback.\n        //     It can also accept a Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions\n        //     which is created by Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerOptions\n        //     as the second parameter for multiple profiles support. As WebView2 is built on\n        //     top of Edge browser, it follows Edge's behavior pattern. To create an InPrivate\n        //     WebView, we gets an off-the-record profile (an InPrivate profile) from a regular\n        //     profile, then create the WebView with the off-the-record profile. Multiple profiles\n        //     under single user data directory can share some system resources including memory,\n        //     CPU footprint, disk space (such as compiled shaders and safebrowsing data) etc.\n        //     It is recommended that the application set Application User Model ID for the\n        //     process or the application window. If none is set, during WebView creation a\n        //     generated Application User Model ID is set to root window of ParentWindow.\n        //     It is recommended that the app handles restart manager messages, to gracefully\n        //     restart it in the case when the app is using the WebView2 Runtime from a certain\n        //     installation and that installation is being uninstalled. For example, if a user\n        //     installs a version of the WebView2 Runtime and opts to use another version of\n        //     the WebView2 Runtime for testing the app, and then uninstalls the 1st version\n        //     of the WebView2 Runtime without closing the app, the app restarts to allow un-installation\n        //     to succeed.\n        //     When the app retries CreateCoreWebView2ControllerAsync upon failure, it is recommended\n        //     that the app restarts from creating a new WebView2 Environment. If a WebView2\n        //     Runtime update happens, the version associated with a WebView2 Environment may\n        //     have been removed and causing the object to no longer work. Creating a new WebView2\n        //     Environment works since it uses the latest version.\n        //     WebView creation fails if a running instance using the same user data folder\n        //     exists, and the Environment objects have different Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.\n        //     For example, if a WebView was created with one Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.Language,\n        //     an attempt to create a WebView with a different Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.Language\n        //     using the same user data folder fails.\n        public async Task<CoreWebView2Controller> CreateCoreWebView2ControllerAsync(IntPtr ParentWindow)\n        {\n            CoreWebView2CreateCoreWebView2ControllerCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2CreateCoreWebView2ControllerCompletedHandler();\n                _nativeICoreWebView2Environment.CreateCoreWebView2Controller(ParentWindow, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.createdController;\n        }\n\n        //\n        // Summary:\n        //     Creates a new Microsoft.Web.WebView2.Core.CoreWebView2WebResourceResponse object.\n        //\n        // Parameters:\n        //   Content:\n        //     HTTP response content as stream.\n        //\n        //   StatusCode:\n        //     The HTTP response status code.\n        //\n        //   ReasonPhrase:\n        //     The HTTP response reason phrase.\n        //\n        //   Headers:\n        //     The raw response header string delimited by newline.\n        //\n        // Remarks:\n        //     It is also possible to create this object with empty headers string and then\n        //     use the Microsoft.Web.WebView2.Core.CoreWebView2HttpResponseHeaders to construct\n        //     the headers line by line.\n        public CoreWebView2WebResourceResponse CreateWebResourceResponse(Stream Content, int StatusCode, string ReasonPhrase, string Headers)\n        {\n            try\n            {\n                return new CoreWebView2WebResourceResponse(_nativeICoreWebView2Environment.CreateWebResourceResponse((Content == null) ? null : new ManagedIStream(Content), StatusCode, ReasonPhrase, Headers));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Asynchronously creates a new WebView for use with visual hosting.\n        //\n        // Parameters:\n        //   ParentWindow:\n        //     The HWND in which the app will connect the visual tree of the WebView.\n        //\n        // Remarks:\n        //     ParentWindow will be the HWND that the app will receive pointer/mouse input meant\n        //     for the WebView (and will need to use Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendMouseInput(Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind,Microsoft.Web.WebView2.Core.CoreWebView2MouseEventVirtualKeys,System.UInt32,System.Drawing.Point)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendPointerInput(Microsoft.Web.WebView2.Core.CoreWebView2PointerEventKind,Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo)\n        //     to forward). If the app moves the WebView visual tree to underneath a different\n        //     window, then it needs to set Microsoft.Web.WebView2.Core.CoreWebView2Controller.ParentWindow\n        //     to update the new parent HWND of the visual tree. Set Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.RootVisualTarget\n        //     property on the created Microsoft.Web.WebView2.Core.CoreWebView2CompositionController\n        //     to provide a visual to host the browser's visual tree. It is recommended that\n        //     the application set Application User Model ID for the process or the application\n        //     window. If none is set, during WebView creation a generated Application User\n        //     Model ID is set to root window of ParentWindow. It can also accept a Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions\n        //     which is created by Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2ControllerOptions\n        //     as the second parameter for multiple profiles support. CreateCoreWebView2CompositionController\n        //     is supported in the following versions of Windows:\n        //     • Windows 11\n        //     • Windows 10\n        //     • Windows Server 2019\n        //     • Windows Server 2016\n        public async Task<CoreWebView2CompositionController> CreateCoreWebView2CompositionControllerAsync(IntPtr ParentWindow)\n        {\n            CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler();\n                _nativeICoreWebView2Environment3.CreateCoreWebView2CompositionController(ParentWindow, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.webView;\n        }\n\n        //\n        // Summary:\n        //     Creates an empty Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo.\n        //\n        // Remarks:\n        //     The returned Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo needs to be\n        //     populated with all of the relevant info before calling Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendPointerInput(Microsoft.Web.WebView2.Core.CoreWebView2PointerEventKind,Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo).\n        public CoreWebView2PointerInfo CreateCoreWebView2PointerInfo()\n        {\n            try\n            {\n                return new CoreWebView2PointerInfo(_nativeICoreWebView2Environment3.CreateCoreWebView2PointerInfo());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal void OnBrowserProcessExited(CoreWebView2BrowserProcessExitedEventArgs args)\n        {\n            browserProcessExited?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Creates the Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings used by the\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfAsync(System.String,Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     method.\n        public CoreWebView2PrintSettings CreatePrintSettings()\n        {\n            try\n            {\n                try\n                {\n                    return new CoreWebView2PrintSettings(_nativeICoreWebView2Environment6.CreatePrintSettings());\n                }\n                catch (NotImplementedException)\n                {\n                    return new CoreWebView2PrintSettings(_nativeICoreWebView2ExperimentalEnvironment7.CreatePrintSettings());\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        internal void OnProcessInfosChanged(object args)\n        {\n            processInfosChanged?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Returns the list of Microsoft.Web.WebView2.Core.CoreWebView2ProcessInfo.\n        public IReadOnlyList<CoreWebView2ProcessInfo> GetProcessInfos()\n        {\n            try\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.ProcessInfoCollectionCOMToNet(_nativeICoreWebView2Environment8.GetProcessInfos());\n                }\n                catch (NotImplementedException)\n                {\n                    return COMDotNetTypeConverter.ProcessInfoCollectionCOMToNet(_nativeICoreWebView2ExperimentalEnvironment9.GetProcessInfos());\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        //\n        // Summary:\n        //     Create a custom Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem object\n        //     to insert into the WebView context menu.\n        //\n        // Remarks:\n        //     CoreWebView2 will rewind the icon stream before decoding. There is a limit of\n        //     1000 active custom context menu items at a given time per Microsoft.Web.WebView2.Core.CoreWebView2Environment.\n        //     Attempting to create more before deleting existing ones will fail with ERROR_NOT_ENOUGH_QUOTA.\n        //     It is recommended to reuse custom ContextMenuItems across CoreWebView2ContextMenuRequested\n        //     events for performance. The created object's Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.IsEnabled\n        //     property will default to true and Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.IsChecked\n        //     property will default to false. A Microsoft.Web.WebView2.Core.CoreWebView2ContextMenuItem.CommandId\n        //     will be assigned that's unique across active custom context menu items, but command\n        //     ID values of deleted custom ContextMenuItems can be reassigned.\n        public CoreWebView2ContextMenuItem CreateContextMenuItem(string Label, Stream iconStream, CoreWebView2ContextMenuItemKind Kind)\n        {\n            try\n            {\n                try\n                {\n                    return new CoreWebView2ContextMenuItem(_nativeICoreWebView2Environment9.CreateContextMenuItem(Label, (iconStream == null) ? null : new ManagedIStream(iconStream), (COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND)Kind));\n                }\n                catch (NotImplementedException)\n                {\n                    return new CoreWebView2ContextMenuItem(_nativeICoreWebView2ExperimentalEnvironment6.CreateContextMenuItem(Label, (iconStream == null) ? null : new ManagedIStream(iconStream), (COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND)Kind));\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        //\n        // Summary:\n        //     Create a shared memory based buffer with the specified size in bytes.\n        //\n        // Remarks:\n        //     The buffer can be shared with web contents in WebView by calling Microsoft.Web.WebView2.Core.CoreWebView2.PostSharedBufferToScript(Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer,Microsoft.Web.WebView2.Core.CoreWebView2SharedBufferAccess,System.String)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2Frame.PostSharedBufferToScript(Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer,Microsoft.Web.WebView2.Core.CoreWebView2SharedBufferAccess,System.String).\n        //     Once shared, the same content of the buffer will be accessible from both the\n        //     app process and script in WebView. Modification to the content will be visible\n        //     to all parties that have access to the buffer. The shared buffer is presented\n        //     to the script as ArrayBuffer. All JavaScript APIs that work for ArrayBuffer including\n        //     Atomics APIs can be used on it. There is currently a limitation that only size\n        //     less than 2GB is supported.\n        public CoreWebView2SharedBuffer CreateSharedBuffer(ulong Size)\n        {\n            try\n            {\n                try\n                {\n                    return new CoreWebView2SharedBuffer(_nativeICoreWebView2Environment12.CreateSharedBuffer(Size));\n                }\n                catch (NotImplementedException)\n                {\n                    return new CoreWebView2SharedBuffer(_nativeICoreWebView2ExperimentalEnvironment10.CreateSharedBuffer(Size));\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        internal void OnRenderAdapterLUIDChanged(object args)\n        {\n            renderAdapterLUIDChanged?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Creates texture stream.\n        public CoreWebView2TextureStream CreateTextureStream(string streamId, object d3dDevice)\n        {\n            try\n            {\n                return new CoreWebView2TextureStream(_nativeICoreWebView2ExperimentalEnvironment12.CreateTextureStream(streamId, d3dDevice));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Try to update the installed Microsoft Edge WebView2 Runtime.\n        //\n        // Remarks:\n        //     This will potentially result in a new version of the Edge WebView2 Runtime being\n        //     installed and Microsoft.Web.WebView2.Core.CoreWebView2Environment.NewBrowserVersionAvailable\n        //     event being raised. There is no guarantee on the order of that event being raised\n        //     and the completed handler being invoked. Besides the Microsoft.Web.WebView2.Core.CoreWebView2Environment.NewBrowserVersionAvailable\n        //     event, there will be no impact to any currently running WebView2s when the update\n        //     is installed. Even though the Edge WebView2 Runtime update is installed for the\n        //     machine and available to all users, the update will happen silently and not show\n        //     elevation prompt. This will not impact Edge browser installations. The latest\n        //     version can always be queried using the Microsoft.Web.WebView2.Core.CoreWebView2Environment.GetAvailableBrowserVersionString(System.String)\n        //     API. The Microsoft.Web.WebView2.Core.CoreWebView2Environment.UpdateRuntimeAsync\n        //     method is only supported for an installed Edge WebView2 Runtime. When running\n        //     a fixed version Edge WebView2 Runtime or non stable channel Edge browser, this\n        //     API will return HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED). There could only be\n        //     one active UpdateRuntime operation in an app process, calling this API before\n        //     previous call is completed will fail with HRESULT_FROM_WIN32(ERROR_BUSY). Calling\n        //     this API repeatedly in a short period of time, will also fail with HRESULT_FROM_WIN32(ERROR_BUSY).\n        //     To protect accidental abuse of the update service, the implementation throttles\n        //     the calls of this API to 3 times within 5 minutes in a process. The exact throttling\n        //     limit can change in the future. Edge update service can only support one update\n        //     request at a time globally. If there is already an update operation running in\n        //     the Edge update service, the result will be a Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeResult\n        //     with Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeStatus.UpdateAlreadyRunning.\n        //     As the running update could succeed or fail, the app should retry later if Microsoft.Web.WebView2.Core.CoreWebView2Environment.NewBrowserVersionAvailable\n        //     event has not been raised. The UpdateRuntime operation is associated with the\n        //     CoreWebView2Environment object and any ongoing UpdateRuntime operation will be\n        //     aborted when the associated CoreWebView2Environment along with the CoreWebView2\n        //     objects that are created by the CoreWebView2Environment object are all released.\n        //     In this case, the result will be a Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeResult\n        //     with Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeStatus.Failed Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeResult.Status\n        //     and E_ABORT Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeResult.ExtendedError.\n        public async Task<CoreWebView2UpdateRuntimeResult> UpdateRuntimeAsync()\n        {\n            CoreWebView2UpdateRuntimeCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2UpdateRuntimeCompletedHandler();\n                _nativeICoreWebView2ExperimentalEnvironment3.UpdateRuntime(handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.result;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2EnvironmentOptions.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Options used to create WebView2 Environment.\n    //\n    // Remarks:\n    //     Default values will use your defaulted Edge WebView2 Runtime binaries and user\n    //     data folder.\n    public class CoreWebView2EnvironmentOptions\n    {\n        private class RawOptions : ICoreWebView2EnvironmentOptions, ICoreWebView2EnvironmentOptions2, ICoreWebView2EnvironmentOptions3, ICoreWebView2EnvironmentOptions4, ICoreWebView2EnvironmentOptions5\n        {\n            public string AdditionalBrowserArguments { get; set; }\n\n            public string Language { get; set; }\n\n            public string TargetCompatibleBrowserVersion { get; set; }\n\n            public int AllowSingleSignOnUsingOSPrimaryAccount { get; set; }\n\n            public int ExclusiveUserDataFolderAccess { get; set; }\n\n            public int IsCustomCrashReportingEnabled { get; set; }\n\n            public List<CoreWebView2CustomSchemeRegistration> CustomSchemeRegistrations { get; set; }\n\n            public int EnableTrackingPrevention { get; set; } = 1;\n\n\n            public void GetCustomSchemeRegistrations(out uint count, IntPtr registrationsPtr)\n            {\n                if (CustomSchemeRegistrations == null || CustomSchemeRegistrations.Count == 0)\n                {\n                    count = 0u;\n                    return;\n                }\n\n                count = (uint)CustomSchemeRegistrations.Count;\n                Marshal.SizeOf<IntPtr>();\n                IntPtr intPtr = Marshal.AllocCoTaskMem((int)count * Marshal.SizeOf<IntPtr>());\n                for (int i = 0; i < count; i++)\n                {\n                    Marshal.WriteIntPtr(intPtr + i * Marshal.SizeOf<IntPtr>(), CustomSchemeRegistrations[i].GetNative());\n                }\n\n                Marshal.WriteIntPtr(registrationsPtr, intPtr);\n            }\n\n            public void SetCustomSchemeRegistrations(uint count, ref ICoreWebView2CustomSchemeRegistration registration)\n            {\n                throw new NotImplementedException();\n            }\n\n            public RawOptions(string additionalBrowserArguments, string language, string targetCompatibleBrowserVersion, bool allowSingleSignOnUsingOSPrimaryAccount, List<CoreWebView2CustomSchemeRegistration> customSchemeRegistrations)\n            {\n                AdditionalBrowserArguments = additionalBrowserArguments;\n                Language = language;\n                TargetCompatibleBrowserVersion = targetCompatibleBrowserVersion;\n                AllowSingleSignOnUsingOSPrimaryAccount = (allowSingleSignOnUsingOSPrimaryAccount ? 1 : 0);\n                CustomSchemeRegistrations = customSchemeRegistrations;\n            }\n        }\n\n        internal ICoreWebView2EnvironmentOptions _nativeICoreWebView2EnvironmentOptionsValue;\n\n        internal ICoreWebView2EnvironmentOptions2 _nativeICoreWebView2EnvironmentOptions2Value;\n\n        internal ICoreWebView2EnvironmentOptions3 _nativeICoreWebView2EnvironmentOptions3Value;\n\n        internal ICoreWebView2EnvironmentOptions4 _nativeICoreWebView2EnvironmentOptions4Value;\n\n        internal ICoreWebView2EnvironmentOptions5 _nativeICoreWebView2EnvironmentOptions5Value;\n\n        internal object _rawNative;\n\n        //\n        // Summary:\n        //     List of custom scheme registrations to be applied to the Microsoft.Web.WebView2.Core.CoreWebView2Environment\n        public List<CoreWebView2CustomSchemeRegistration> CustomSchemeRegistrations { get; }\n\n        internal ICoreWebView2EnvironmentOptions _nativeICoreWebView2EnvironmentOptions\n        {\n            get\n            {\n                if (_nativeICoreWebView2EnvironmentOptionsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2EnvironmentOptionsValue = (ICoreWebView2EnvironmentOptions)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2EnvironmentOptionsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2EnvironmentOptionsValue = value;\n            }\n        }\n\n        internal ICoreWebView2EnvironmentOptions2 _nativeICoreWebView2EnvironmentOptions2\n        {\n            get\n            {\n                if (_nativeICoreWebView2EnvironmentOptions2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2EnvironmentOptions2Value = (ICoreWebView2EnvironmentOptions2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2EnvironmentOptions2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2EnvironmentOptions2Value = value;\n            }\n        }\n\n        internal ICoreWebView2EnvironmentOptions3 _nativeICoreWebView2EnvironmentOptions3\n        {\n            get\n            {\n                if (_nativeICoreWebView2EnvironmentOptions3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2EnvironmentOptions3Value = (ICoreWebView2EnvironmentOptions3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2EnvironmentOptions3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2EnvironmentOptions3Value = value;\n            }\n        }\n\n        internal ICoreWebView2EnvironmentOptions4 _nativeICoreWebView2EnvironmentOptions4\n        {\n            get\n            {\n                if (_nativeICoreWebView2EnvironmentOptions4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2EnvironmentOptions4Value = (ICoreWebView2EnvironmentOptions4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2EnvironmentOptions4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2EnvironmentOptions4Value = value;\n            }\n        }\n\n        internal ICoreWebView2EnvironmentOptions5 _nativeICoreWebView2EnvironmentOptions5\n        {\n            get\n            {\n                if (_nativeICoreWebView2EnvironmentOptions5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2EnvironmentOptions5Value = (ICoreWebView2EnvironmentOptions5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2EnvironmentOptions5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2EnvironmentOptions5Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the additional browser arguments to change the behavior of the WebView.\n        //\n        // Remarks:\n        //     The arguments are passed to the browser process as part of the command. For more\n        //     information about using command-line switches with Chromium browser processes,\n        //     navigate to [Run Chromium with Flags](https://aka.ms/RunChromiumWithFlags). The\n        //     value appended to a switch is appended to the browser process, for example, in\n        //     --edge-webview-switches=xxx the value is xxx. If you specify a switch that is\n        //     important to WebView functionality, it is ignored, for example, --user-data-dir.\n        //     Specific features are disabled internally and blocked from being enabled. If\n        //     a switch is specified multiple times, only the last instance is used.\n        //     A merge of the different values of the same switch is not attempted, except for\n        //     disabled and enabled features. The features specified by --enable-features and\n        //     --disable-features will be merged with simple logic:\n        //     • The features are the union of the specified features and built-in features.\n        //     If a feature is disabled, it is removed from the enabled features list.\n        //     If you specify command-line switches and sets this property, the --edge-webview-switches\n        //     value takes precedence and is processed last. If a switch fails to parse, the\n        //     switch is ignored. The default state for the operation is to run the browser\n        //     process with no extra flags.\n        //     Please note that calling this API twice will replace the previous value rather\n        //     than appending to it. If there are multiple switches, there should be a space\n        //     in between them. The one exception is if multiple features are being enabled/disabled\n        //     for a single switch, in which case the features should be comma-separated. Ex.\n        //     \"--disable-features=feature1,feature2 --some-other-switch --do-something\"\n        public string AdditionalBrowserArguments\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2EnvironmentOptions.AdditionalBrowserArguments;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2EnvironmentOptions.AdditionalBrowserArguments = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the default display language for WebView.\n        //\n        // Remarks:\n        //     It applies to browser UIs such as context menu and dialogs. It also applies to\n        //     the accept-languages HTTP header that WebView sends to websites. It is in the\n        //     format of language[-country] where language is the 2-letter code from [ISO 639](https://www.iso.org/iso-639-language-codes.html)\n        //     and country is the 2-letter code from [ISO 3166](https://www.iso.org/standard/72482.html).\n        public string Language\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2EnvironmentOptions.Language;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2EnvironmentOptions.Language = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the version of the WebView2 Runtime binaries required to be compatible\n        //     with your app.\n        //\n        // Remarks:\n        //     This defaults to the WebView2 Runtime version that corresponds with the version\n        //     of the SDK the app is using. The format of this value is the same as the format\n        //     of the Microsoft.Web.WebView2.Core.CoreWebView2Environment.BrowserVersionString\n        //     property and other BrowserVersion values. Only the version part of the BrowserVersion\n        //     value is respected. The channel suffix, if it exists, is ignored. The version\n        //     of the WebView2 Runtime binaries actually used may be different from the specified\n        //     TargetCompatibleBrowserVersion. The binaries are only guaranteed to be compatible.\n        //     Verify the actual version on the Microsoft.Web.WebView2.Core.CoreWebView2Environment.BrowserVersionString\n        //     property.\n        public string TargetCompatibleBrowserVersion\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2EnvironmentOptions.TargetCompatibleBrowserVersion;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2EnvironmentOptions.TargetCompatibleBrowserVersion = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether to enable single sign on with Azure Active Directory (AAD)\n        //     resources inside WebView using the logged in Windows account and single sign\n        //     on (SSO) with web sites using Microsoft account associated with the login in\n        //     Windows account.\n        //\n        // Remarks:\n        //     The default value is false. Universal Windows Platform apps must also declare\n        //     enterpriseCloudSSO [restricted capability](/windows/uwp/packaging/app-capability-declarations#restricted-capabilities)\n        //     for the single sign on (SSO) to work.\n        public bool AllowSingleSignOnUsingOSPrimaryAccount\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2EnvironmentOptions.AllowSingleSignOnUsingOSPrimaryAccount != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2EnvironmentOptions.AllowSingleSignOnUsingOSPrimaryAccount = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether other processes can create Microsoft.Web.WebView2.Core.CoreWebView2Controller\n        //     from Microsoft.Web.WebView2.Core.CoreWebView2Environment created with the same\n        //     user data folder and therefore sharing the same WebView browser process instance.\n        //\n        // Remarks:\n        //     The default value is false.\n        public bool ExclusiveUserDataFolderAccess\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2EnvironmentOptions2.ExclusiveUserDataFolderAccess != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2EnvironmentOptions2.ExclusiveUserDataFolderAccess = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     When IsCustomCrashReportingEnabled is set to true, Windows won't send crash data\n        //     to Microsoft endpoint.\n        //\n        // Remarks:\n        //     The default value is false. In this case, WebView will respect OS consent.\n        public bool IsCustomCrashReportingEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2EnvironmentOptions3.IsCustomCrashReportingEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2EnvironmentOptions3.IsCustomCrashReportingEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The EnableTrackingPrevention property is used to enable/disable tracking prevention\n        //     feature in WebView2. This property enable/disable tracking prevention for all\n        //     the WebView2's created in the same environment. By default this feature is enabled\n        //     to block potentially harmful trackers and trackers from sites that aren't visited\n        //     before and set to Microsoft.Web.WebView2.Core.CoreWebView2TrackingPreventionLevel.Balanced\n        //     or whatever value was last changed/persisted on the profile.\n        //\n        // Remarks:\n        //     You can set this property to false to disable the tracking prevention feature\n        //     if the app only renders content in the WebView2 that is known to be safe. Disabling\n        //     this feature when creating environment also improves runtime performance by skipping\n        //     related code. You shouldn't disable this property if WebView2 is being used as\n        //     a \"full browser\" with arbitrary navigation and should protect end user privacy.\n        //     There is Microsoft.Web.WebView2.Core.CoreWebView2Profile.PreferredTrackingPreventionLevel\n        //     property to control levels of tracking prevention of the WebView2's associated\n        //     with a same profile. However, you can also disable tracking prevention later\n        //     using Microsoft.Web.WebView2.Core.CoreWebView2Profile.PreferredTrackingPreventionLevel\n        //     property and Microsoft.Web.WebView2.Core.CoreWebView2TrackingPreventionLevel.None\n        //     value but that doesn't improves runtime performance. See Microsoft.Web.WebView2.Core.CoreWebView2Profile.PreferredTrackingPreventionLevel\n        //     for more details. Tracking prevention protects users from online tracking by\n        //     restricting the ability of trackers to access browser-based storage as well as\n        //     the network. See [Tracking prevention](/microsoft-edge/web-platform/tracking-prevention).\n        public bool EnableTrackingPrevention\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2EnvironmentOptions5.EnableTrackingPrevention != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2EnvironmentOptions5.EnableTrackingPrevention = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Initializes a new instance of the CoreWebView2EnvironmentOptions class.\n        //\n        // Parameters:\n        //   additionalBrowserArguments:\n        //     AdditionalBrowserArguments can be specified to change the behavior of the WebView.\n        //\n        //   language:\n        //     The default language that WebView will run with.\n        //\n        //   targetCompatibleBrowserVersion:\n        //     The version of the Edge WebView2 Runtime binaries required to be compatible with\n        //     the calling application.\n        //\n        //   allowSingleSignOnUsingOSPrimaryAccount:\n        //     Set to true if single sign on be enabled using the end user's OS primary account.\n        //     Defaults to false.\n        //\n        //   customSchemeRegistrations:\n        //     List of custom scheme registrations to be applied to the Microsoft.Web.WebView2.Core.CoreWebView2Environment.\n        public CoreWebView2EnvironmentOptions(string additionalBrowserArguments = null, string language = null, string targetCompatibleBrowserVersion = null, bool allowSingleSignOnUsingOSPrimaryAccount = false, List<CoreWebView2CustomSchemeRegistration> customSchemeRegistrations = null)\n        {\n            targetCompatibleBrowserVersion = BrowserInfo.PRODUCT_VERSION;\n            _nativeICoreWebView2EnvironmentOptions5 = (ICoreWebView2EnvironmentOptions5)(_nativeICoreWebView2EnvironmentOptions4 = (ICoreWebView2EnvironmentOptions4)(_nativeICoreWebView2EnvironmentOptions3 = (ICoreWebView2EnvironmentOptions3)(_nativeICoreWebView2EnvironmentOptions2 = (ICoreWebView2EnvironmentOptions2)(_nativeICoreWebView2EnvironmentOptions = new RawOptions(additionalBrowserArguments, language, targetCompatibleBrowserVersion, allowSingleSignOnUsingOSPrimaryAccount, customSchemeRegistrations)))));\n            CustomSchemeRegistrations = customSchemeRegistrations;\n        }\n\n        internal CoreWebView2EnvironmentOptions(object rawCoreWebView2EnvironmentOptions)\n        {\n            _rawNative = rawCoreWebView2EnvironmentOptions;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2EstimatedEndTimeChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2EstimatedEndTimeChangedEventHandler : ICoreWebView2EstimatedEndTimeChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2EstimatedEndTimeChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2DownloadOperation source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExecuteScriptCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExecuteScriptCompletedHandler : ICoreWebView2ExecuteScriptCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public string resultObjectAsJson { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2ExecuteScriptCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, string resultObjectAsJson)\n        {\n            this.resultObjectAsJson = resultObjectAsJson;\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2ExecuteScriptCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public string GetResult()\n        {\n            return resultObjectAsJson;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExecuteScriptResult.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The result for Microsoft.Web.WebView2.Core.CoreWebView2.ExecuteScriptWithResultAsync(System.String).\n    public class CoreWebView2ExecuteScriptResult\n    {\n        internal ICoreWebView2ExperimentalExecuteScriptResult _nativeICoreWebView2ExperimentalExecuteScriptResultValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalExecuteScriptResult _nativeICoreWebView2ExperimentalExecuteScriptResult\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalExecuteScriptResultValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalExecuteScriptResultValue = (ICoreWebView2ExperimentalExecuteScriptResult)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalExecuteScriptResult.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalExecuteScriptResultValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalExecuteScriptResultValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     This property is true if Microsoft.Web.WebView2.Core.CoreWebView2.ExecuteScriptWithResultAsync(System.String)\n        //     successfully executed script with no unhandled exceptions and the result is available\n        //     in the Microsoft.Web.WebView2.Core.CoreWebView2ExecuteScriptResult.ResultAsJson\n        //     property.\n        public bool Succeeded\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalExecuteScriptResult.Succeeded != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     A function that has no explicit return value returns undefined. If the script\n        //     that was run throws an unhandled exception, then the result is also null.\n        public string ResultAsJson\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalExecuteScriptResult.ResultAsJson;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     If Succeeded is false, you can use this property to get the unhandled exception\n        //     thrown by script execution\n        public CoreWebView2ScriptException Exception\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2ExperimentalExecuteScriptResult.Exception == null) ? null : new CoreWebView2ScriptException(_nativeICoreWebView2ExperimentalExecuteScriptResult.Exception);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ExecuteScriptResult(object rawCoreWebView2ExecuteScriptResult)\n        {\n            _rawNative = rawCoreWebView2ExecuteScriptResult;\n        }\n\n        //\n        // Summary:\n        //     If Succeeded is true and the result of script execution is a string, this method\n        //     provides the value of the string result, and we will get the false var value\n        //     when the js result is not string type.\n        public void TryGetResultAsString(out string stringResult, out int value)\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalExecuteScriptResult.TryGetResultAsString(out stringResult, out value);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExecuteScriptWithResultCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExecuteScriptWithResultCompletedHandler : ICoreWebView2ExperimentalExecuteScriptWithResultCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public CoreWebView2ExecuteScriptResult result { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2ExecuteScriptWithResultCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, ICoreWebView2ExperimentalExecuteScriptResult result)\n        {\n            this.result = new CoreWebView2ExecuteScriptResult(result);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2ExecuteScriptWithResultCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2ExecuteScriptResult GetResult()\n        {\n            return result;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler : ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2LaunchingExternalUriSchemeEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs args)\n        {\n            _callback(new CoreWebView2LaunchingExternalUriSchemeEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalProfileDeletedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalProfileDeletedEventHandler : ICoreWebView2ExperimentalProfileDeletedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalProfileDeletedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Profile source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalRasterizationScaleChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalRasterizationScaleChangedEventHandler : ICoreWebView2ExperimentalRasterizationScaleChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalRasterizationScaleChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ExperimentalController source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler : ICoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ExperimentalEnvironment12 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler : ICoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2TextureStreamErrorReceivedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ExperimentalTextureStream source, ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs args)\n        {\n            _callback(new CoreWebView2TextureStreamErrorReceivedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalTextureStreamStartRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalTextureStreamStartRequestedEventHandler : ICoreWebView2ExperimentalTextureStreamStartRequestedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalTextureStreamStartRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ExperimentalTextureStream source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalTextureStreamStoppedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalTextureStreamStoppedEventHandler : ICoreWebView2ExperimentalTextureStreamStoppedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalTextureStreamStoppedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ExperimentalTextureStream source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler : ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2TextureStreamWebTextureReceivedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ExperimentalTextureStream source, ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs args)\n        {\n            _callback(new CoreWebView2TextureStreamWebTextureReceivedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler : ICoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2ExperimentalTextureStream source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FaviconChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FaviconChangedEventHandler : ICoreWebView2FaviconChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FaviconChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FaviconImageFormat.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The requested format to get the Favicon from Microsoft.Web.WebView2.Core.CoreWebView2.GetFaviconAsync(Microsoft.Web.WebView2.Core.CoreWebView2FaviconImageFormat).\n    public enum CoreWebView2FaviconImageFormat\n    {\n        //\n        // Summary:\n        //     Request the Favicon to be retrieved a Png Format.\n        Png,\n        //\n        // Summary:\n        //     Request the Favicon to be retrieved a Jpeg Format.\n        Jpeg\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2File.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Representation of a DOM[File](https://developer.mozilla.org/docs/Web/API/File)\n    //     object passed via WebMessage.\n    //\n    // Remarks:\n    //     You can use this object to obtain the path of a File dropped on WebView2.\n    public class CoreWebView2File\n    {\n        internal ICoreWebView2File _nativeICoreWebView2FileValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2File _nativeICoreWebView2File\n        {\n            get\n            {\n                if (_nativeICoreWebView2FileValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2FileValue = (ICoreWebView2File)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2File.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2FileValue;\n            }\n            set\n            {\n                _nativeICoreWebView2FileValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The absolute file path.\n        public string Path\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2File.Path;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2File(object rawCoreWebView2File)\n        {\n            _rawNative = rawCoreWebView2File;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FocusChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FocusChangedEventHandler : ICoreWebView2FocusChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FocusChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Controller source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Frame.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     CoreWebView2Frame provides direct access to the iframes information and handling.\n    public class CoreWebView2Frame\n    {\n        internal ICoreWebView2Frame _nativeICoreWebView2FrameValue;\n\n        internal ICoreWebView2Frame2 _nativeICoreWebView2Frame2Value;\n\n        internal ICoreWebView2Frame3 _nativeICoreWebView2Frame3Value;\n\n        internal ICoreWebView2Frame4 _nativeICoreWebView2Frame4Value;\n\n        internal ICoreWebView2ExperimentalFrame4 _nativeICoreWebView2ExperimentalFrame4Value;\n\n        internal ICoreWebView2ExperimentalFrame3 _nativeICoreWebView2ExperimentalFrame3Value;\n\n        internal ICoreWebView2ExperimentalFrame2 _nativeICoreWebView2ExperimentalFrame2Value;\n\n        internal ICoreWebView2ExperimentalFrame _nativeICoreWebView2ExperimentalFrameValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _nameChangedToken;\n\n        private EventHandler<object> nameChanged;\n\n        private EventRegistrationToken _destroyedToken;\n\n        private EventHandler<object> destroyed;\n\n        private EventRegistrationToken _navigationStartingToken;\n\n        private EventHandler<CoreWebView2NavigationStartingEventArgs> navigationStarting;\n\n        private EventRegistrationToken _contentLoadingToken;\n\n        private EventHandler<CoreWebView2ContentLoadingEventArgs> contentLoading;\n\n        private EventRegistrationToken _navigationCompletedToken;\n\n        private EventHandler<CoreWebView2NavigationCompletedEventArgs> navigationCompleted;\n\n        private EventRegistrationToken _dOMContentLoadedToken;\n\n        private EventHandler<CoreWebView2DOMContentLoadedEventArgs> dOMContentLoaded;\n\n        private EventRegistrationToken _webMessageReceivedToken;\n\n        private EventHandler<CoreWebView2WebMessageReceivedEventArgs> webMessageReceived;\n\n        private EventRegistrationToken _permissionRequestedToken;\n\n        private EventHandler<CoreWebView2PermissionRequestedEventArgs> permissionRequested;\n\n        internal ICoreWebView2Frame _nativeICoreWebView2Frame\n        {\n            get\n            {\n                if (_nativeICoreWebView2FrameValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2FrameValue = (ICoreWebView2Frame)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2FrameValue;\n            }\n            set\n            {\n                _nativeICoreWebView2FrameValue = value;\n            }\n        }\n\n        internal ICoreWebView2Frame2 _nativeICoreWebView2Frame2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Frame2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame2Value = (ICoreWebView2Frame2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Frame2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Frame2Value = value;\n            }\n        }\n\n        internal ICoreWebView2Frame3 _nativeICoreWebView2Frame3\n        {\n            get\n            {\n                if (_nativeICoreWebView2Frame3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame3Value = (ICoreWebView2Frame3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Frame3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Frame3Value = value;\n            }\n        }\n\n        internal ICoreWebView2Frame4 _nativeICoreWebView2Frame4\n        {\n            get\n            {\n                if (_nativeICoreWebView2Frame4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame4Value = (ICoreWebView2Frame4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Frame4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Frame4Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalFrame4 _nativeICoreWebView2ExperimentalFrame4\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalFrame4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalFrame4Value = (ICoreWebView2ExperimentalFrame4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalFrame4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalFrame4Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalFrame3 _nativeICoreWebView2ExperimentalFrame3\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalFrame3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalFrame3Value = (ICoreWebView2ExperimentalFrame3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalFrame3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalFrame3Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalFrame2 _nativeICoreWebView2ExperimentalFrame2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalFrame2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalFrame2Value = (ICoreWebView2ExperimentalFrame2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalFrame2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalFrame2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalFrame _nativeICoreWebView2ExperimentalFrame\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalFrameValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalFrameValue = (ICoreWebView2ExperimentalFrame)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalFrameValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalFrameValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The name of the iframe from the iframe html tag declaring it.\n        public string Name\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Frame.Name;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     NameChanged is raised when the iframe changes its window.name property.\n        public event EventHandler<object> NameChanged\n        {\n            add\n            {\n                if (nameChanged == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame.add_NameChanged(new CoreWebView2FrameNameChangedEventHandler(OnNameChanged), out _nameChangedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                nameChanged = (EventHandler<object>)Delegate.Combine(nameChanged, value);\n            }\n            remove\n            {\n                nameChanged = (EventHandler<object>)Delegate.Remove(nameChanged, value);\n                if (nameChanged != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Frame.remove_NameChanged(_nameChangedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Destroyed event is raised when the iframe corresponding to this Microsoft.Web.WebView2.Core.CoreWebView2Frame\n        //     object is removed or the document containing that iframe is destroyed.\n        public event EventHandler<object> Destroyed\n        {\n            add\n            {\n                if (destroyed == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame.add_Destroyed(new CoreWebView2FrameDestroyedEventHandler(OnDestroyed), out _destroyedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                destroyed = (EventHandler<object>)Delegate.Combine(destroyed, value);\n            }\n            remove\n            {\n                destroyed = (EventHandler<object>)Delegate.Remove(destroyed, value);\n                if (destroyed != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2Frame.remove_Destroyed(_destroyedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     NavigationStarting is raised when the current frame is requesting permission\n        //     to navigate to a different URI.\n        //\n        // Remarks:\n        //     A frame navigation will raise a Microsoft.Web.WebView2.Core.CoreWebView2Frame.NavigationStarting\n        //     event and a Microsoft.Web.WebView2.Core.CoreWebView2.FrameNavigationStarting\n        //     event. All of the Microsoft.Web.WebView2.Core.CoreWebView2.FrameNavigationStarting\n        //     event handlers will be run before the Microsoft.Web.WebView2.Core.CoreWebView2Frame.NavigationStarting\n        //     event handlers. All of the event handlers share a common Microsoft.Web.WebView2.Core.CoreWebView2NavigationStartingEventArgs\n        //     object. Whichever event handler is last to change the Microsoft.Web.WebView2.Core.CoreWebView2NavigationStartingEventArgs.Cancel\n        //     property will decide if the frame navigation will be cancelled. Redirects raise\n        //     this event as well, and the navigation id is the same as the original one. You\n        //     may block corresponding navigations until the event handler returns.\n        public event EventHandler<CoreWebView2NavigationStartingEventArgs> NavigationStarting\n        {\n            add\n            {\n                if (navigationStarting == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Frame2.add_NavigationStarting(new CoreWebView2FrameNavigationStartingEventHandler(OnNavigationStarting), out _navigationStartingToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalFrame.add_NavigationStarting(new CoreWebView2FrameNavigationStartingEventHandler(OnNavigationStarting), out _navigationStartingToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                navigationStarting = (EventHandler<CoreWebView2NavigationStartingEventArgs>)Delegate.Combine(navigationStarting, value);\n            }\n            remove\n            {\n                navigationStarting = (EventHandler<CoreWebView2NavigationStartingEventArgs>)Delegate.Remove(navigationStarting, value);\n                if (navigationStarting != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame2.remove_NavigationStarting(_navigationStartingToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalFrame.remove_NavigationStarting(_navigationStartingToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     ContentLoading is raised before any content is loaded, including scripts added\n        //     with Microsoft.Web.WebView2.Core.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(System.String).\n        //     ContentLoading is not raised if a same page navigation occurs.\n        //\n        // Remarks:\n        //     This operation follows the Microsoft.Web.WebView2.Core.CoreWebView2Frame.NavigationStarting\n        //     event and precedes the Microsoft.Web.WebView2.Core.CoreWebView2Frame.DOMContentLoaded\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Frame.NavigationCompleted events.\n        public event EventHandler<CoreWebView2ContentLoadingEventArgs> ContentLoading\n        {\n            add\n            {\n                if (contentLoading == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Frame2.add_ContentLoading(new CoreWebView2FrameContentLoadingEventHandler(OnContentLoading), out _contentLoadingToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalFrame.add_ContentLoading(new CoreWebView2FrameContentLoadingEventHandler(OnContentLoading), out _contentLoadingToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                contentLoading = (EventHandler<CoreWebView2ContentLoadingEventArgs>)Delegate.Combine(contentLoading, value);\n            }\n            remove\n            {\n                contentLoading = (EventHandler<CoreWebView2ContentLoadingEventArgs>)Delegate.Remove(contentLoading, value);\n                if (contentLoading != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame2.remove_ContentLoading(_contentLoadingToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalFrame.remove_ContentLoading(_contentLoadingToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     NavigationCompleted is raised when the current frame has completely loaded (body.onload\n        //     has been raised) or loading stopped with error.\n        public event EventHandler<CoreWebView2NavigationCompletedEventArgs> NavigationCompleted\n        {\n            add\n            {\n                if (navigationCompleted == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Frame2.add_NavigationCompleted(new CoreWebView2FrameNavigationCompletedEventHandler(OnNavigationCompleted), out _navigationCompletedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalFrame.add_NavigationCompleted(new CoreWebView2FrameNavigationCompletedEventHandler(OnNavigationCompleted), out _navigationCompletedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                navigationCompleted = (EventHandler<CoreWebView2NavigationCompletedEventArgs>)Delegate.Combine(navigationCompleted, value);\n            }\n            remove\n            {\n                navigationCompleted = (EventHandler<CoreWebView2NavigationCompletedEventArgs>)Delegate.Remove(navigationCompleted, value);\n                if (navigationCompleted != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame2.remove_NavigationCompleted(_navigationCompletedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalFrame.remove_NavigationCompleted(_navigationCompletedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     DOMContentLoaded is raised when the initial HTML document has been parsed.\n        //\n        // Remarks:\n        //     This aligns with the the document's DOMContentLoaded event in HTML.\n        public event EventHandler<CoreWebView2DOMContentLoadedEventArgs> DOMContentLoaded\n        {\n            add\n            {\n                if (dOMContentLoaded == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Frame2.add_DOMContentLoaded(new CoreWebView2FrameDOMContentLoadedEventHandler(OnDOMContentLoaded), out _dOMContentLoadedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalFrame.add_DOMContentLoaded(new CoreWebView2FrameDOMContentLoadedEventHandler(OnDOMContentLoaded), out _dOMContentLoadedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                dOMContentLoaded = (EventHandler<CoreWebView2DOMContentLoadedEventArgs>)Delegate.Combine(dOMContentLoaded, value);\n            }\n            remove\n            {\n                dOMContentLoaded = (EventHandler<CoreWebView2DOMContentLoadedEventArgs>)Delegate.Remove(dOMContentLoaded, value);\n                if (dOMContentLoaded != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame2.remove_DOMContentLoaded(_dOMContentLoadedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalFrame.remove_DOMContentLoaded(_dOMContentLoadedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     WebMessageReceived is raised when the Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsWebMessageEnabled\n        //     setting is set and the iframe runs window.chrome.webview.postMessage.\n        //\n        // Remarks:\n        //     The postMessage function is void postMessage(object) where object is any object\n        //     supported by JSON conversion. When postMessage is called, the handler's Invoke\n        //     method will be called with the object parameter postMessage converted to a JSON\n        //     string.\n        public event EventHandler<CoreWebView2WebMessageReceivedEventArgs> WebMessageReceived\n        {\n            add\n            {\n                if (webMessageReceived == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Frame2.add_WebMessageReceived(new CoreWebView2FrameWebMessageReceivedEventHandler(OnWebMessageReceived), out _webMessageReceivedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalFrame2.add_WebMessageReceived(new CoreWebView2FrameWebMessageReceivedEventHandler(OnWebMessageReceived), out _webMessageReceivedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                webMessageReceived = (EventHandler<CoreWebView2WebMessageReceivedEventArgs>)Delegate.Combine(webMessageReceived, value);\n            }\n            remove\n            {\n                webMessageReceived = (EventHandler<CoreWebView2WebMessageReceivedEventArgs>)Delegate.Remove(webMessageReceived, value);\n                if (webMessageReceived != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame2.remove_WebMessageReceived(_webMessageReceivedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalFrame2.remove_WebMessageReceived(_webMessageReceivedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     PermissionRequested is raised when content in an iframe or any of its descendant\n        //     iframes requests permission to access some privileged resources.\n        //\n        // Remarks:\n        //     This relates to the PermissionRequested event on the CoreWebView2. Both these\n        //     events will be raised in the case of an iframe requesting permission. The CoreWebView2Frame's\n        //     event handlers will be invoked before the event handlers on the CoreWebView2.\n        //     If the Handled property of the PermissionRequestedEventArgs is set to TRUE within\n        //     the CoreWebView2Frame event handler, then the event will not be raised on the\n        //     CoreWebView2, and it's event handlers will not be invoked. In the case of nested\n        //     iframes, the PermissionRequested event will be raised from the top level iframe.\n        //     If a deferral is not taken on the event args, the subsequent scripts are blocked\n        //     until the event handler returns. If a deferral is taken, the scripts are blocked\n        //     until the deferral is completed.\n        public event EventHandler<CoreWebView2PermissionRequestedEventArgs> PermissionRequested\n        {\n            add\n            {\n                if (permissionRequested == null)\n                {\n                    try\n                    {\n                        try\n                        {\n                            _nativeICoreWebView2Frame3.add_PermissionRequested(new CoreWebView2FramePermissionRequestedEventHandler(OnPermissionRequested), out _permissionRequestedToken);\n                        }\n                        catch (NotImplementedException)\n                        {\n                            _nativeICoreWebView2ExperimentalFrame3.add_PermissionRequested(new CoreWebView2FramePermissionRequestedEventHandler(OnPermissionRequested), out _permissionRequestedToken);\n                        }\n                    }\n                    catch (InvalidCastException ex2)\n                    {\n                        if (ex2.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                    catch (COMException ex3)\n                    {\n                        if (ex3.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                        }\n\n                        throw ex3;\n                    }\n                }\n\n                permissionRequested = (EventHandler<CoreWebView2PermissionRequestedEventArgs>)Delegate.Combine(permissionRequested, value);\n            }\n            remove\n            {\n                permissionRequested = (EventHandler<CoreWebView2PermissionRequestedEventArgs>)Delegate.Remove(permissionRequested, value);\n                if (permissionRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Frame3.remove_PermissionRequested(_permissionRequestedToken);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalFrame3.remove_PermissionRequested(_permissionRequestedToken);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Adds the provided host object to script running in the WebViewFrame with the\n        //     specified name for the list of the specified origins. The host object will be\n        //     accessible for this iframe only if the iframe's origin during access matches\n        //     one of the origins which are passed. The provided origins will be normalized\n        //     before comparing to the origin of the document. So the scheme name is made lower\n        //     case, the host will be punycode decoded as appropriate, default port values will\n        //     be removed, and so on. This means the origin's host may be punycode encoded or\n        //     not and will match regardless. If list contains malformed origin the call will\n        //     fail. The method can be called multiple times in a row without calling RemoveHostObjectFromScript\n        //     for the same object name. It will replace the previous object with the new object\n        //     and new list of origins. List of origins will be treated as following: 1. empty\n        //     list - call will succeed and object will be added for the iframe but it will\n        //     not be exposed to any origin; 2. list with origins - during access to host object\n        //     from iframe the origin will be checked that it belongs to this list; 3. list\n        //     with \"*\" element - host object will be available for iframe for all origins.\n        //     We suggest not to use this feature without understanding security implications\n        //     of giving access to host object from from iframes with unknown origins. 4. list\n        //     with \"file://\" element - host object will be available for iframes loaded via\n        //     file protocol.\n        //\n        // Parameters:\n        //   name:\n        //     The name of the host object.\n        //\n        //   rawObject:\n        //     The host object to be added to script.\n        //\n        //   origins:\n        //     The list of the iframe origins for which host object will be accessible.\n        public void AddHostObjectToScript(string name, object rawObject, IEnumerable<string> origins)\n        {\n            ICoreWebView2Frame nativeICoreWebView2Frame = _nativeICoreWebView2Frame;\n            object @object = rawObject;\n            nativeICoreWebView2Frame.AddHostObjectToScriptWithOrigins(name, ref @object, (uint)origins.Count(), origins.Select((string origin) => origin).ToArray());\n        }\n\n        internal CoreWebView2Frame(object rawCoreWebView2Frame)\n        {\n            _rawNative = rawCoreWebView2Frame;\n        }\n\n        internal void OnNameChanged(object args)\n        {\n            nameChanged?.Invoke(this, args);\n        }\n\n        internal void OnDestroyed(object args)\n        {\n            destroyed?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Remove the host object specified by the name so that it is no longer accessible\n        //     from JavaScript code in the iframe.\n        //\n        // Remarks:\n        //     While new access attempts are denied, if the object is already obtained by JavaScript\n        //     code in the iframe, the JavaScript code continues to have access to that object.\n        //     Calling this method for a name that is already removed or was never added fails.\n        //     If the iframe is destroyed this method will return fail also.\n        public void RemoveHostObjectFromScript(string name)\n        {\n            try\n            {\n                _nativeICoreWebView2Frame.RemoveHostObjectFromScript(name);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Check whether a frame is destroyed. Returns true during the Microsoft.Web.WebView2.Core.CoreWebView2Frame.Destroyed\n        //     event.\n        public int IsDestroyed()\n        {\n            try\n            {\n                return _nativeICoreWebView2Frame.IsDestroyed();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal void OnNavigationStarting(CoreWebView2NavigationStartingEventArgs args)\n        {\n            navigationStarting?.Invoke(this, args);\n        }\n\n        internal void OnContentLoading(CoreWebView2ContentLoadingEventArgs args)\n        {\n            contentLoading?.Invoke(this, args);\n        }\n\n        internal void OnNavigationCompleted(CoreWebView2NavigationCompletedEventArgs args)\n        {\n            navigationCompleted?.Invoke(this, args);\n        }\n\n        internal void OnDOMContentLoaded(CoreWebView2DOMContentLoadedEventArgs args)\n        {\n            dOMContentLoaded?.Invoke(this, args);\n        }\n\n        internal void OnWebMessageReceived(CoreWebView2WebMessageReceivedEventArgs args)\n        {\n            webMessageReceived?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Runs JavaScript code from the javaScript parameter in the current frame.\n        //\n        // Parameters:\n        //   javaScript:\n        //     The JavaScript code to be run in the current frame.\n        //\n        // Returns:\n        //     A JSON encoded string that represents the result of running the provided JavaScript.\n        //\n        // Remarks:\n        //     A function that has no explicit return value returns undefined. If the script\n        //     that was run throws an unhandled exception, then the result is also null. This\n        //     method is applied asynchronously. If the method is run before Microsoft.Web.WebView2.Core.CoreWebView2Frame.ContentLoading,\n        //     the script will not be executed and the JSON null will be returned. This operation\n        //     works even if Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsScriptEnabled\n        //     is set to false.\n        public async Task<string> ExecuteScriptAsync(string javaScript)\n        {\n            CoreWebView2ExecuteScriptCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2ExecuteScriptCompletedHandler();\n                    _nativeICoreWebView2Frame2.ExecuteScript(javaScript, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2ExecuteScriptCompletedHandler();\n                    _nativeICoreWebView2ExperimentalFrame.ExecuteScript(javaScript, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.resultObjectAsJson;\n        }\n\n        //\n        // Summary:\n        //     Posts the specified webMessageAsJson to the current frame.\n        //\n        // Parameters:\n        //   webMessageAsJson:\n        //     The web message to be posted to the iframe.\n        //\n        // Remarks:\n        //     The event args is an instance of MessageEvent. The Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsWebMessageEnabled\n        //     setting must be true or the message will not be sent. The event arg's data property\n        //     of the event arg is the webMessageAsJson string parameter parsed as a JSON string\n        //     into a JavaScript object. The event arg's source property of the event arg is\n        //     a reference to the window.chrome.webview object. For information about sending\n        //     messages from the iframe to the host, navigate to Microsoft.Web.WebView2.Core.CoreWebView2Frame.WebMessageReceived.\n        //     The message is sent asynchronously. If a navigation occurs before the message\n        //     is posted to the iframe, the message is not be sent.\n        public void PostWebMessageAsJson(string webMessageAsJson)\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2Frame2.PostWebMessageAsJson(webMessageAsJson);\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2ExperimentalFrame2.PostWebMessageAsJson(webMessageAsJson);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        //\n        // Summary:\n        //     Posts a message that is a simple string rather than a JSON string representation\n        //     of a JavaScript object.\n        //\n        // Parameters:\n        //   webMessageAsString:\n        //     The web message to be posted to the iframe.\n        //\n        // Remarks:\n        //     This behaves in exactly the same manner as Microsoft.Web.WebView2.Core.CoreWebView2Frame.PostWebMessageAsJson(System.String),\n        //     but the data property of the event arg of the window.chrome.webview message is\n        //     a string with the same value as webMessageAsString. Use this instead of Microsoft.Web.WebView2.Core.CoreWebView2Frame.PostWebMessageAsJson(System.String)\n        //     if you want to communicate using simple strings rather than JSON objects.\n        public void PostWebMessageAsString(string webMessageAsString)\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2Frame2.PostWebMessageAsString(webMessageAsString);\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2ExperimentalFrame2.PostWebMessageAsString(webMessageAsString);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n\n        internal void OnPermissionRequested(CoreWebView2PermissionRequestedEventArgs args)\n        {\n            permissionRequested?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Share a shared buffer object with script of the iframe in the WebView.\n        //\n        // Parameters:\n        //   sharedBuffer:\n        //     The Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer object to be shared\n        //     with script.\n        //\n        //   access:\n        //     The desired Microsoft.Web.WebView2.Core.CoreWebView2SharedBufferAccess given\n        //     to script.\n        //\n        //   additionalDataAsJson:\n        //     Additional data to be send to script. If it is not null or empty string, and\n        //     it is not a valid JSON string, System.ArgumentException will be thrown.\n        //\n        // Remarks:\n        //     The script will receive a sharedbufferreceived event from chrome.webview. The\n        //     event arg for that event will have the following methods and properties.\n        //     Property Description\n        //     getBuffer() A method that returns an ArrayBuffer object with the backing content\n        //     from the shared buffer.\n        //     additionalData An object as the result of parsing additionalDataAsJson as JSON\n        //     string. This property will be undefined if additionalDataAsJson is nullptr or\n        //     empty string.\n        //     source With a value set as chrome.webview object.\n        //     If access is Microsoft.Web.WebView2.Core.CoreWebView2SharedBufferAccess.ReadOnly,\n        //     the script will only have read access to the buffer. If the script tries to modify\n        //     the content in a read only buffer, it will cause an access violation in WebView\n        //     renderer process and crash the renderer process. If the shared buffer is already\n        //     closed, the API throws System.Runtime.InteropServices.COMException with error\n        //     code of RO_E_CLOSED. The script code should call chrome.webview.releaseBuffer\n        //     with the shared buffer as the parameter to release underlying resources as soon\n        //     as it does not need access to the shared buffer any more. The application can\n        //     post the same shared buffer object to multiple web pages or iframes, or post\n        //     to the same web page or iframe multiple times. Each PostSharedBufferToScript\n        //     will create a separate ArrayBuffer object with its own view of the memory and\n        //     is separately released. The underlying shared memory will be released when all\n        //     the views are released. Sharing a buffer to script has security risk. You should\n        //     only share buffer with trusted site. If a buffer is shared to a untrusted site,\n        //     possible sensitive information could be leaked. If a buffer is shared as modifiable\n        //     by the script and the script modifies it in an unexpected way, it could result\n        //     in corrupted data that might even crash the application. The example code shows\n        //     how to send data to script for one time read only consumption.\n        public void PostSharedBufferToScript(CoreWebView2SharedBuffer sharedBuffer, CoreWebView2SharedBufferAccess access, string additionalDataAsJson)\n        {\n            try\n            {\n                try\n                {\n                    _nativeICoreWebView2Frame4.PostSharedBufferToScript(sharedBuffer._nativeICoreWebView2SharedBuffer, (COREWEBVIEW2_SHARED_BUFFER_ACCESS)access, additionalDataAsJson);\n                }\n                catch (NotImplementedException)\n                {\n                    _nativeICoreWebView2ExperimentalFrame4.PostSharedBufferToScript(sharedBuffer._nativeICoreWebView2SharedBuffer, (COREWEBVIEW2_SHARED_BUFFER_ACCESS)access, additionalDataAsJson);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameContentLoadingEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameContentLoadingEventHandler : ICoreWebView2FrameContentLoadingEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2ContentLoadingEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameContentLoadingEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, ICoreWebView2ContentLoadingEventArgs args)\n        {\n            _callback(new CoreWebView2ContentLoadingEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameCreatedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.FrameCreated event.\n    public class CoreWebView2FrameCreatedEventArgs : EventArgs\n    {\n        internal ICoreWebView2FrameCreatedEventArgs _nativeICoreWebView2FrameCreatedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2FrameCreatedEventArgs _nativeICoreWebView2FrameCreatedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2FrameCreatedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2FrameCreatedEventArgsValue = (ICoreWebView2FrameCreatedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameCreatedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2FrameCreatedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2FrameCreatedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the created frame.\n        public CoreWebView2Frame Frame\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2FrameCreatedEventArgs.Frame == null) ? null : new CoreWebView2Frame(_nativeICoreWebView2FrameCreatedEventArgs.Frame);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2FrameCreatedEventArgs(object rawCoreWebView2FrameCreatedEventArgs)\n        {\n            _rawNative = rawCoreWebView2FrameCreatedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameCreatedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameCreatedEventHandler : ICoreWebView2FrameCreatedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2FrameCreatedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameCreatedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2FrameCreatedEventArgs args)\n        {\n            _callback(new CoreWebView2FrameCreatedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameDOMContentLoadedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameDOMContentLoadedEventHandler : ICoreWebView2FrameDOMContentLoadedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2DOMContentLoadedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameDOMContentLoadedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, ICoreWebView2DOMContentLoadedEventArgs args)\n        {\n            _callback(new CoreWebView2DOMContentLoadedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameDestroyedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameDestroyedEventHandler : ICoreWebView2FrameDestroyedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameDestroyedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameInfo.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Provides a set of properties for a frame in the Microsoft.Web.WebView2.Core.CoreWebView2.\n    public class CoreWebView2FrameInfo\n    {\n        internal ICoreWebView2FrameInfo _nativeICoreWebView2FrameInfoValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2FrameInfo _nativeICoreWebView2FrameInfo\n        {\n            get\n            {\n                if (_nativeICoreWebView2FrameInfoValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2FrameInfoValue = (ICoreWebView2FrameInfo)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameInfo.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2FrameInfoValue;\n            }\n            set\n            {\n                _nativeICoreWebView2FrameInfoValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the name attribute of the frame, as in <iframe name=\"frame-name\" ...>.\n        //\n        // Remarks:\n        //     The returned string is empty when the frame has no name attribute.\n        public string Name\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2FrameInfo.Name;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The URI of the document in the frame.\n        public string Source\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2FrameInfo.Source;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2FrameInfo(object rawCoreWebView2FrameInfo)\n        {\n            _rawNative = rawCoreWebView2FrameInfo;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameNameChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameNameChangedEventHandler : ICoreWebView2FrameNameChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameNameChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameNavigationCompletedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameNavigationCompletedEventHandler : ICoreWebView2FrameNavigationCompletedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2NavigationCompletedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameNavigationCompletedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, ICoreWebView2NavigationCompletedEventArgs args)\n        {\n            _callback(new CoreWebView2NavigationCompletedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameNavigationStartingEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameNavigationStartingEventHandler : ICoreWebView2FrameNavigationStartingEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2NavigationStartingEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameNavigationStartingEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, ICoreWebView2NavigationStartingEventArgs args)\n        {\n            _callback(new CoreWebView2NavigationStartingEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FramePermissionRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FramePermissionRequestedEventHandler : ICoreWebView2FramePermissionRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2PermissionRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FramePermissionRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, ICoreWebView2PermissionRequestedEventArgs2 args)\n        {\n            _callback(new CoreWebView2PermissionRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2FrameWebMessageReceivedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2FrameWebMessageReceivedEventHandler : ICoreWebView2FrameWebMessageReceivedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2WebMessageReceivedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2FrameWebMessageReceivedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Frame source, ICoreWebView2WebMessageReceivedEventArgs args)\n        {\n            _callback(new CoreWebView2WebMessageReceivedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2GetCookiesCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2GetCookiesCompletedHandler : ICoreWebView2GetCookiesCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public List<CoreWebView2Cookie> cookieList { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2GetCookiesCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, ICoreWebView2CookieList cookieList)\n        {\n            this.cookieList = ((cookieList == null) ? new List<CoreWebView2Cookie>() : COMDotNetTypeConverter.CookieListCOMToNet(cookieList));\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2GetCookiesCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public List<CoreWebView2Cookie> GetResult()\n        {\n            return cookieList;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2GetFaviconCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices.ComTypes;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2GetFaviconCompletedHandler : ICoreWebView2GetFaviconCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public Stream faviconStream { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2GetFaviconCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, IStream faviconStream)\n        {\n            this.faviconStream = COMDotNetTypeConverter.StreamCOMToNet(faviconStream);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2GetFaviconCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public Stream GetResult()\n        {\n            return faviconStream;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler : ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public IReadOnlyList<CoreWebView2PermissionSetting> collectionView { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public void Invoke(int errCode, ICoreWebView2PermissionSettingCollectionView permissionSettingCollectionView)\n        {\n            collectionView = COMDotNetTypeConverter.CoreWebView2PermissionSettingCollectionViewCOMToNet(permissionSettingCollectionView);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, IReadOnlyList<CoreWebView2PermissionSetting> collectionView)\n        {\n            this.collectionView = collectionView;\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public IReadOnlyList<CoreWebView2PermissionSetting> GetResult()\n        {\n            return collectionView;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2HistoryChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2HistoryChangedEventHandler : ICoreWebView2HistoryChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2HistoryChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2HostResourceAccessKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Kind of cross origin resource access allowed for host resources during download.\n    //\n    // Remarks:\n    //     Note that other normal access checks like same origin DOM access check and [Content\n    //     Security Policy](https://developer.mozilla.org/docs/Web/HTTP/CSP) still apply.\n    //     The following table illustrates the host resource cross origin access according\n    //     to access context and CoreWebView2HostResourceAccessKind.\n    //     Cross Origin Access Context Deny Allow DenyCors\n    //     From DOM like src of img, script or iframe element Deny Allow Allow\n    //     From Script like Fetch or XMLHttpRequest Deny Allow Deny\n    public enum CoreWebView2HostResourceAccessKind\n    {\n        //\n        // Summary:\n        //     All cross origin resource access is denied, including normal sub resource access\n        //     as src of a script or image element.\n        Deny,\n        //\n        // Summary:\n        //     All cross origin resource access is allowed, including accesses that are subject\n        //     to Cross-Origin Resource Sharing(CORS) check. The behavior is similar to a web\n        //     site sends back http header Access-Control-Allow-Origin: *.\n        Allow,\n        //\n        // Summary:\n        //     Cross origin resource access is allowed for normal sub resource access like as\n        //     src of a script or image element, while any access that subjects to CORS check\n        //     will be denied. See [Cross-Origin Resource Sharing](https://developer.mozilla.org/docs/Web/HTTP/CORS)\n        //     for more information.\n        DenyCors\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2HttpHeadersCollectionIterator.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Iterator for a collection of HTTP headers.\n    public class CoreWebView2HttpHeadersCollectionIterator : IEnumerator<KeyValuePair<string, string>>, IDisposable, IEnumerator\n    {\n        private bool isInitialized;\n\n        internal ICoreWebView2HttpHeadersCollectionIterator _nativeICoreWebView2HttpHeadersCollectionIteratorValue;\n\n        internal object _rawNative;\n\n        object IEnumerator.Current => Current;\n\n        //\n        // Summary:\n        //     Gets the header in the Microsoft.Web.WebView2.Core.CoreWebView2HttpRequestHeaders\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2HttpResponseHeaders collection at\n        //     the current position of the enumerator.\n        //\n        // Exceptions:\n        //   T:System.InvalidOperationException:\n        public KeyValuePair<string, string> Current\n        {\n            get\n            {\n                try\n                {\n                    GetCurrentHeader(out var name, out var value);\n                    return new KeyValuePair<string, string>(name, value);\n                }\n                catch (IndexOutOfRangeException)\n                {\n                    throw new InvalidOperationException();\n                }\n            }\n        }\n\n        internal ICoreWebView2HttpHeadersCollectionIterator _nativeICoreWebView2HttpHeadersCollectionIterator\n        {\n            get\n            {\n                if (_nativeICoreWebView2HttpHeadersCollectionIteratorValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2HttpHeadersCollectionIteratorValue = (ICoreWebView2HttpHeadersCollectionIterator)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2HttpHeadersCollectionIterator.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2HttpHeadersCollectionIteratorValue;\n            }\n            set\n            {\n                _nativeICoreWebView2HttpHeadersCollectionIteratorValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     true when the iterator has not run out of headers.\n        //\n        // Remarks:\n        //     If the collection over which the iterator is iterating is empty or if the iterator\n        //     has gone past the end of the collection then this is false.\n        public bool HasCurrentHeader\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2HttpHeadersCollectionIterator.HasCurrentHeader != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        public bool MoveNext()\n        {\n            if (isInitialized)\n            {\n                return _nativeICoreWebView2HttpHeadersCollectionIterator.MoveNext() != 0;\n            }\n\n            isInitialized = true;\n            return HasCurrentHeader;\n        }\n\n        //\n        // Summary:\n        //     No COM support; throws System.NotSupportedException instead.\n        //\n        // Exceptions:\n        //   T:System.NotSupportedException:\n        //     No COM support.\n        public void Reset()\n        {\n            throw new NotSupportedException();\n        }\n\n        public void Dispose()\n        {\n        }\n\n        internal CoreWebView2HttpHeadersCollectionIterator(object rawCoreWebView2HttpHeadersCollectionIterator)\n        {\n            _rawNative = rawCoreWebView2HttpHeadersCollectionIterator;\n        }\n\n        private void GetCurrentHeader(out string name, out string value)\n        {\n            try\n            {\n                _nativeICoreWebView2HttpHeadersCollectionIterator.GetCurrentHeader(out name, out value);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2HttpRequestHeaders.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     HTTP request headers.\n    //\n    // Remarks:\n    //     Used to inspect the HTTP request on Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event and Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting event.\n    //     It is possible to modify the HTTP request headers from a Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event, but not from a Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n    //     event.\n    public class CoreWebView2HttpRequestHeaders : IEnumerable<KeyValuePair<string, string>>, IEnumerable\n    {\n        internal ICoreWebView2HttpRequestHeaders _nativeICoreWebView2HttpRequestHeadersValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2HttpRequestHeaders _nativeICoreWebView2HttpRequestHeaders\n        {\n            get\n            {\n                if (_nativeICoreWebView2HttpRequestHeadersValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2HttpRequestHeadersValue = (ICoreWebView2HttpRequestHeaders)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2HttpRequestHeaders.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2HttpRequestHeadersValue;\n            }\n            set\n            {\n                _nativeICoreWebView2HttpRequestHeadersValue = value;\n            }\n        }\n\n        IEnumerator IEnumerable.GetEnumerator()\n        {\n            return GetEnumerator();\n        }\n\n        IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator()\n        {\n            return GetEnumerator();\n        }\n\n        //\n        // Summary:\n        //     Returns an enumerator that iterates through the Microsoft.Web.WebView2.Core.CoreWebView2HttpRequestHeaders\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2HttpResponseHeaders collection.\n        public CoreWebView2HttpHeadersCollectionIterator GetEnumerator()\n        {\n            return GetIterator();\n        }\n\n        internal CoreWebView2HttpRequestHeaders(object rawCoreWebView2HttpRequestHeaders)\n        {\n            _rawNative = rawCoreWebView2HttpRequestHeaders;\n        }\n\n        //\n        // Summary:\n        //     Gets the header value matching the name.\n        //\n        // Returns:\n        //     The header value matching the name.\n        public string GetHeader(string name)\n        {\n            try\n            {\n                return _nativeICoreWebView2HttpRequestHeaders.GetHeader(name);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the header value matching the name using a Microsoft.Web.WebView2.Core.CoreWebView2HttpHeadersCollectionIterator.\n        //\n        // Returns:\n        //     The header value matching the name.\n        public CoreWebView2HttpHeadersCollectionIterator GetHeaders(string name)\n        {\n            try\n            {\n                return new CoreWebView2HttpHeadersCollectionIterator(_nativeICoreWebView2HttpRequestHeaders.GetHeaders(name));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Checks whether the headers contain an entry that matches the header name.\n        //\n        // Returns:\n        //     Whether the headers contain an entry that matches the header name.\n        public bool Contains(string name)\n        {\n            try\n            {\n                return _nativeICoreWebView2HttpRequestHeaders.Contains(name) != 0;\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Adds or updates header that matches the name.\n        public void SetHeader(string name, string value)\n        {\n            try\n            {\n                _nativeICoreWebView2HttpRequestHeaders.SetHeader(name, value);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Removes header that matches the name.\n        public void RemoveHeader(string name)\n        {\n            try\n            {\n                _nativeICoreWebView2HttpRequestHeaders.RemoveHeader(name);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2HttpHeadersCollectionIterator\n        //     over the collection of request headers.\n        public CoreWebView2HttpHeadersCollectionIterator GetIterator()\n        {\n            try\n            {\n                return new CoreWebView2HttpHeadersCollectionIterator(_nativeICoreWebView2HttpRequestHeaders.GetIterator());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2HttpResponseHeaders.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     HTTP response headers.\n    //\n    // Remarks:\n    //     Used to construct a Microsoft.Web.WebView2.Core.CoreWebView2WebResourceResponse\n    //     for the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested event.\n    public class CoreWebView2HttpResponseHeaders : IEnumerable<KeyValuePair<string, string>>, IEnumerable\n    {\n        internal ICoreWebView2HttpResponseHeaders _nativeICoreWebView2HttpResponseHeadersValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2HttpResponseHeaders _nativeICoreWebView2HttpResponseHeaders\n        {\n            get\n            {\n                if (_nativeICoreWebView2HttpResponseHeadersValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2HttpResponseHeadersValue = (ICoreWebView2HttpResponseHeaders)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2HttpResponseHeaders.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2HttpResponseHeadersValue;\n            }\n            set\n            {\n                _nativeICoreWebView2HttpResponseHeadersValue = value;\n            }\n        }\n\n        IEnumerator IEnumerable.GetEnumerator()\n        {\n            return GetEnumerator();\n        }\n\n        IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator()\n        {\n            return GetEnumerator();\n        }\n\n        //\n        // Summary:\n        //     Returns an enumerator that iterates through the Microsoft.Web.WebView2.Core.CoreWebView2HttpRequestHeaders\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2HttpResponseHeaders collection.\n        public CoreWebView2HttpHeadersCollectionIterator GetEnumerator()\n        {\n            return GetIterator();\n        }\n\n        internal CoreWebView2HttpResponseHeaders(object rawCoreWebView2HttpResponseHeaders)\n        {\n            _rawNative = rawCoreWebView2HttpResponseHeaders;\n        }\n\n        //\n        // Summary:\n        //     Appends header line with name and value.\n        //\n        // Parameters:\n        //   name:\n        //     The header name to be appended.\n        //\n        //   value:\n        //     The header value to be appended.\n        public void AppendHeader(string name, string value)\n        {\n            try\n            {\n                _nativeICoreWebView2HttpResponseHeaders.AppendHeader(name, value);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Checks whether this CoreWebView2HttpResponseHeaders contain entries matching\n        //     the header name.\n        //\n        // Parameters:\n        //   name:\n        //     The name of the header to seek.\n        public bool Contains(string name)\n        {\n            try\n            {\n                return _nativeICoreWebView2HttpResponseHeaders.Contains(name) != 0;\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the first header value in the collection matching the name.\n        //\n        // Parameters:\n        //   name:\n        //     The header name.\n        //\n        // Returns:\n        //     The first header value in the collection matching the name.\n        public string GetHeader(string name)\n        {\n            try\n            {\n                return _nativeICoreWebView2HttpResponseHeaders.GetHeader(name);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the header values matching the name.\n        //\n        // Parameters:\n        //   name:\n        //     The header name.\n        public CoreWebView2HttpHeadersCollectionIterator GetHeaders(string name)\n        {\n            try\n            {\n                return new CoreWebView2HttpHeadersCollectionIterator(_nativeICoreWebView2HttpResponseHeaders.GetHeaders(name));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2HttpHeadersCollectionIterator\n        //     over the collection of entire Microsoft.Web.WebView2.Core.CoreWebView2HttpResponseHeaders.\n        public CoreWebView2HttpHeadersCollectionIterator GetIterator()\n        {\n            try\n            {\n                return new CoreWebView2HttpHeadersCollectionIterator(_nativeICoreWebView2HttpResponseHeaders.GetIterator());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2InitializationCompletedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the CoreWebView2InitializationCompleted event.\n    public class CoreWebView2InitializationCompletedEventArgs : EventArgs\n    {\n        //\n        // Summary:\n        //     True if the init task completed successfully.\n        public bool IsSuccess => InitializationException == null;\n\n        //\n        // Summary:\n        //     The exception thrown from the init task. If the task completed successfully,\n        //     this property is null.\n        public Exception InitializationException { get; private set; }\n\n        //\n        // Summary:\n        //     Initializes a new instance of the CoreWebView2InitializationCompletedEventArgs\n        //     class.\n        //\n        // Parameters:\n        //   ex:\n        //     Exception that occurred during initialization, or null if initialization was\n        //     successful.\n        public CoreWebView2InitializationCompletedEventArgs(Exception ex = null)\n        {\n            InitializationException = ex;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler : ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2IsDocumentPlayingAudioChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2IsDocumentPlayingAudioChangedEventHandler : ICoreWebView2IsDocumentPlayingAudioChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2IsDocumentPlayingAudioChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2IsMutedChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2IsMutedChangedEventHandler : ICoreWebView2IsMutedChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2IsMutedChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2KeyEventKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the key event kind that raises an Microsoft.Web.WebView2.Core.CoreWebView2Controller.AcceleratorKeyPressed\n    //     event.\n    public enum CoreWebView2KeyEventKind\n    {\n        //\n        // Summary:\n        //     Specifies that the key event kind corresponds to window message WM_KEYDOWN.\n        KeyDown,\n        //\n        // Summary:\n        //     Specifies that the key event kind corresponds to window message WM_KEYUP.\n        KeyUp,\n        //\n        // Summary:\n        //     Specifies that the key event kind corresponds to window message WM_SYSKEYDOWN.\n        SystemKeyDown,\n        //\n        // Summary:\n        //     Specifies that the key event kind corresponds to window message WM_SYSKEYUP.\n        SystemKeyUp\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2LaunchingExternalUriSchemeEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.LaunchingExternalUriScheme\n    //     event.\n    public class CoreWebView2LaunchingExternalUriSchemeEventArgs : EventArgs\n    {\n        internal ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgsValue = (ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the URI with the external URI scheme to be launched.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the origin initiating the external URI scheme launch.\n        //\n        // Remarks:\n        //     The origin will be an empty string if the request is initiated by calling Microsoft.Web.WebView2.Core.CoreWebView2.Navigate(System.String)\n        //     on the external URI scheme. If a script initiates the navigation, the `InitiatingOrigin`\n        //     will be the top-level document's `Source`, i.e. if `window.location` is set to\n        //     `\"calculator://\", the `InitiatingOrigin` will be set to `calculator://`. If the\n        //     request is initiated from a child frame, the `InitiatingOrigin` will be the source\n        //     of that child frame.\n        public string InitiatingOrigin\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.InitiatingOrigin;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true when the launching external URI scheme request was initiated through a user\n        //     gesture.\n        public bool IsUserInitiated\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.IsUserInitiated != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether to cancel the navigation.\n        public bool Cancel\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.Cancel != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.Cancel = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2LaunchingExternalUriSchemeEventArgs(object rawCoreWebView2LaunchingExternalUriSchemeEventArgs)\n        {\n            _rawNative = rawCoreWebView2LaunchingExternalUriSchemeEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object and put the event\n        //     into a deferred state.\n        //\n        // Remarks:\n        //     Use this to Microsoft.Web.WebView2.Core.CoreWebView2Deferral.Complete the launching\n        //     external URI scheme request at a later time.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Matrix4x4.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This transform is used to calculate correct coordinates when calling Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.CreateCoreWebView2PointerInfoFromPointerId(System.UInt32,System.IntPtr,System.Numerics.Matrix4x4).\n    //     This is equivalent to a D2D1_MATRIX_4X4_F.\n    public struct CoreWebView2Matrix4x4\n    {\n        //\n        // Summary:\n        //     The value in the first row and first column of the matrix.\n        public float _11;\n\n        //\n        // Summary:\n        //     The value in the first row and second column of the matrix.\n        public float _12;\n\n        //\n        // Summary:\n        //     The value in the first row and third column of the matrix.\n        public float _13;\n\n        //\n        // Summary:\n        //     The value in the first row and fourth column of the matrix.\n        public float _14;\n\n        //\n        // Summary:\n        //     The value in the second row and first column of the matrix.\n        public float _21;\n\n        //\n        // Summary:\n        //     The value in the second row and second column of the matrix.\n        public float _22;\n\n        //\n        // Summary:\n        //     The value in the second row and third column of the matrix.\n        public float _23;\n\n        //\n        // Summary:\n        //     The value in the second row and fourth column of the matrix.\n        public float _24;\n\n        //\n        // Summary:\n        //     The value in the third row and first column of the matrix.\n        public float _31;\n\n        //\n        // Summary:\n        //     The value in the third row and second column of the matrix.\n        public float _32;\n\n        //\n        // Summary:\n        //     The value in the third row and third column of the matrix.\n        public float _33;\n\n        //\n        // Summary:\n        //     The value in the third row and fourth column of the matrix.\n        public float _34;\n\n        //\n        // Summary:\n        //     The value in the fourth row and first column of the matrix.\n        public float _41;\n\n        //\n        // Summary:\n        //     The value in the fourth row and second column of the matrix.\n        public float _42;\n\n        //\n        // Summary:\n        //     The value in the fourth row and third column of the matrix.\n        public float _43;\n\n        //\n        // Summary:\n        //     The value in the fourth row and fourth column of the matrix.\n        public float _44;\n\n        internal CoreWebView2Matrix4x4(COREWEBVIEW2_MATRIX_4X4 rawStruct)\n        {\n            _11 = rawStruct._11;\n            _12 = rawStruct._12;\n            _13 = rawStruct._13;\n            _14 = rawStruct._14;\n            _21 = rawStruct._21;\n            _22 = rawStruct._22;\n            _23 = rawStruct._23;\n            _24 = rawStruct._24;\n            _31 = rawStruct._31;\n            _32 = rawStruct._32;\n            _33 = rawStruct._33;\n            _34 = rawStruct._34;\n            _41 = rawStruct._41;\n            _42 = rawStruct._42;\n            _43 = rawStruct._43;\n            _44 = rawStruct._44;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2MemoryUsageTargetLevel.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Desired memory consumption level of a WebView.\n    public enum CoreWebView2MemoryUsageTargetLevel\n    {\n        //\n        // Summary:\n        //     Normal memory usage target level.\n        Normal,\n        //\n        // Summary:\n        //     Low memory usage target level. Used for inactivate WebView for reduced memory\n        //     consumption.\n        Low\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2MouseEventKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Mouse event kind used by Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendMouseInput(Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind,Microsoft.Web.WebView2.Core.CoreWebView2MouseEventVirtualKeys,System.UInt32,System.Drawing.Point)\n    //     to convey the kind of mouse event being sent to WebView.\n    public enum CoreWebView2MouseEventKind\n    {\n        //\n        // Summary:\n        //     Mouse horizontal wheel scroll event, WM_MOUSEHWHEEL.\n        HorizontalWheel = 526,\n        //\n        // Summary:\n        //     Left button double click mouse event, WM_LBUTTONDBLCLK.\n        LeftButtonDoubleClick = 515,\n        //\n        // Summary:\n        //     Left button down mouse event, WM_LBUTTONDOWN.\n        LeftButtonDown = 513,\n        //\n        // Summary:\n        //     Left button up mouse event, WM_LBUTTONUP.\n        LeftButtonUp = 514,\n        //\n        // Summary:\n        //     Mouse leave event, WM_MOUSELEAVE.\n        Leave = 675,\n        //\n        // Summary:\n        //     Middle button double click mouse event, WM_MBUTTONDBLCLK.\n        MiddleButtonDoubleClick = 521,\n        //\n        // Summary:\n        //     Middle button down mouse event, WM_MBUTTONDOWN.\n        MiddleButtonDown = 519,\n        //\n        // Summary:\n        //     Middle button up mouse event, WM_MBUTTONUP.\n        MiddleButtonUp = 520,\n        //\n        // Summary:\n        //     Mouse move event, WM_MOUSEMOVE.\n        Move = 0x200,\n        //\n        // Summary:\n        //     Right button double click mouse event, WM_RBUTTONDBLCLK.\n        RightButtonDoubleClick = 518,\n        //\n        // Summary:\n        //     Right button down mouse event, WM_RBUTTONDOWN.\n        RightButtonDown = 516,\n        //\n        // Summary:\n        //     Right button up mouse event, WM_RBUTTONUP.\n        RightButtonUp = 517,\n        //\n        // Summary:\n        //     Mouse wheel scroll event, WM_MOUSEWHEEL.\n        Wheel = 522,\n        //\n        // Summary:\n        //     First or second X button double click mouse event, WM_XBUTTONDBLCLK.\n        XButtonDoubleClick = 525,\n        //\n        // Summary:\n        //     First or second X button down mouse event, WM_XBUTTONDOWN.\n        XButtonDown = 523,\n        //\n        // Summary:\n        //     First or second X button up mouse event, WM_XBUTTONUP.\n        XButtonUp = 524\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2MouseEventVirtualKeys.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Mouse event virtual keys associated with a Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind\n    //     for Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendMouseInput(Microsoft.Web.WebView2.Core.CoreWebView2MouseEventKind,Microsoft.Web.WebView2.Core.CoreWebView2MouseEventVirtualKeys,System.UInt32,System.Drawing.Point).\n    [Flags]\n    public enum CoreWebView2MouseEventVirtualKeys\n    {\n        //\n        // Summary:\n        //     No additional keys pressed.\n        None = 0x0,\n        //\n        // Summary:\n        //     Left mouse button is down, MK_LBUTTON.\n        LeftButton = 0x1,\n        //\n        // Summary:\n        //     Right mouse button is down, MK_RBUTTON.\n        RightButton = 0x2,\n        //\n        // Summary:\n        //     Shift key is down, MK_SHIFT.\n        Shift = 0x4,\n        //\n        // Summary:\n        //     Ctrl key is down, MK_CONTROL.\n        Control = 0x8,\n        //\n        // Summary:\n        //     Middle mouse button is down, MK_MBUTTON.\n        MiddleButton = 0x10,\n        //\n        // Summary:\n        //     First X button is down, MK_XBUTTON1.\n        XButton1 = 0x20,\n        //\n        // Summary:\n        //     Second X button is down, MK_XBUTTON2.\n        XButton2 = 0x40\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2MoveFocusReason.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the reason for moving focus.\n    public enum CoreWebView2MoveFocusReason\n    {\n        //\n        // Summary:\n        //     Specifies that the code is setting focus into WebView.\n        Programmatic,\n        //\n        // Summary:\n        //     Specifies that the focus is moved due to Tab traversal forward.\n        Next,\n        //\n        // Summary:\n        //     Specifies that the focus is moved due to Tab traversal backward.\n        Previous\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2MoveFocusRequestedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2Controller.MoveFocusRequested\n    //     event.\n    public class CoreWebView2MoveFocusRequestedEventArgs : EventArgs\n    {\n        internal ICoreWebView2MoveFocusRequestedEventArgs _nativeICoreWebView2MoveFocusRequestedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2MoveFocusRequestedEventArgs _nativeICoreWebView2MoveFocusRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2MoveFocusRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2MoveFocusRequestedEventArgsValue = (ICoreWebView2MoveFocusRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2MoveFocusRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2MoveFocusRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2MoveFocusRequestedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the reason for WebView to raise the Microsoft.Web.WebView2.Core.CoreWebView2Controller.MoveFocusRequested\n        //     event.\n        public CoreWebView2MoveFocusReason Reason\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2MoveFocusReason)_nativeICoreWebView2MoveFocusRequestedEventArgs.Reason;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether the event has been handled by the app.\n        //\n        // Remarks:\n        //     If the app has moved the focus to another desired location, it should set Handled\n        //     property to true. When Handled property is false after the event handler returns,\n        //     default action is taken. The default action is to try to find the next tab stop\n        //     child window in the app and try to move focus to that window. If no other window\n        //     exists to move focus, focus is cycled within the web content of the WebView.\n        public bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2MoveFocusRequestedEventArgs.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2MoveFocusRequestedEventArgs.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2MoveFocusRequestedEventArgs(object rawCoreWebView2MoveFocusRequestedEventArgs)\n        {\n            _rawNative = rawCoreWebView2MoveFocusRequestedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2MoveFocusRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2MoveFocusRequestedEventHandler : ICoreWebView2MoveFocusRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2MoveFocusRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2MoveFocusRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Controller source, ICoreWebView2MoveFocusRequestedEventArgs args)\n        {\n            _callback(new CoreWebView2MoveFocusRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NavigationCompletedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.NavigationCompleted\n    //     event.\n    public class CoreWebView2NavigationCompletedEventArgs : EventArgs\n    {\n        internal ICoreWebView2NavigationCompletedEventArgs _nativeICoreWebView2NavigationCompletedEventArgsValue;\n\n        internal ICoreWebView2NavigationCompletedEventArgs2 _nativeICoreWebView2NavigationCompletedEventArgs2Value;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2NavigationCompletedEventArgs _nativeICoreWebView2NavigationCompletedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2NavigationCompletedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2NavigationCompletedEventArgsValue = (ICoreWebView2NavigationCompletedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationCompletedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2NavigationCompletedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2NavigationCompletedEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2NavigationCompletedEventArgs2 _nativeICoreWebView2NavigationCompletedEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2NavigationCompletedEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2NavigationCompletedEventArgs2Value = (ICoreWebView2NavigationCompletedEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationCompletedEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2NavigationCompletedEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2NavigationCompletedEventArgs2Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     true when the navigation is successful; false for a navigation that ended up\n        //     in an error page (failures due to no network, DNS lookup failure, HTTP server\n        //     responds with 4xx). Note that WebView2 will report the navigation as 'unsuccessful'\n        //     if the load for the navigation did not reach the expected completion for any\n        //     reason. Such reasons include potentially catastrophic issues such network and\n        //     certificate issues, but can also be the result of intended actions such as the\n        //     app canceling a navigation or navigating away before the original navigation\n        //     completed. Applications should not just rely on this flag, but also consider\n        //     the reported WebErrorStatus to determine whether the failure is indeed catastrophic\n        //     in their context.\n        //\n        // Remarks:\n        //     WebErrorStatuses that may indicate a non-catastrophic failure include:\n        //     • Microsoft.Web.WebView2.Core.CoreWebView2WebErrorStatus.OperationCanceled\n        //     • Microsoft.Web.WebView2.Core.CoreWebView2WebErrorStatus.ValidAuthenticationCredentialsRequired\n        //     • Microsoft.Web.WebView2.Core.CoreWebView2WebErrorStatus.ValidProxyAuthenticationRequired\n        //     This may also be false for additional scenarios such as window.stop() run on\n        //     navigated page.\n        public bool IsSuccess\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationCompletedEventArgs.IsSuccess != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the error code if the navigation failed.\n        public CoreWebView2WebErrorStatus WebErrorStatus\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2WebErrorStatus)_nativeICoreWebView2NavigationCompletedEventArgs.WebErrorStatus;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the ID of the navigation.\n        public ulong NavigationId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationCompletedEventArgs.NavigationId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The HTTP status code of the navigation if it involved an HTTP request. For instance,\n        //     this will usually be 200 if the request was successful, 404 if a page was not\n        //     found, etc. See https://developer.mozilla.org/docs/Web/HTTP/Status for a list\n        //     of common status codes.\n        //\n        // Remarks:\n        //     The HttpStatusCode property will be 0 in the following cases:\n        //     • The navigation did not involve an HTTP request. For instance, if it was a navigation\n        //     to a file:// URL, or if it was a same-document navigation.\n        //     • The navigation failed before a response was received. For instance, if the\n        //     hostname was not found, or if there was a network error.\n        //     In those cases, you can get more information from the Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs.IsSuccess\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs.WebErrorStatus\n        //     properties. If the navigation receives a successful HTTP response, but the navigated\n        //     page calls window.stop() before it finishes loading, then HttpStatusCode may\n        //     contain a success code like 200, but Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs.IsSuccess\n        //     will be false and Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs.WebErrorStatus\n        //     will be Microsoft.Web.WebView2.Core.CoreWebView2WebErrorStatus.ConnectionAborted.\n        //     Since WebView2 handles HTTP continuations and redirects automatically, it is\n        //     unlikely for HttpStatusCode to ever be in the 1xx or 3xx ranges.\n        public int HttpStatusCode\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationCompletedEventArgs2.HttpStatusCode;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2NavigationCompletedEventArgs(object rawCoreWebView2NavigationCompletedEventArgs)\n        {\n            _rawNative = rawCoreWebView2NavigationCompletedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NavigationCompletedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2NavigationCompletedEventHandler : ICoreWebView2NavigationCompletedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2NavigationCompletedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2NavigationCompletedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2NavigationCompletedEventArgs args)\n        {\n            _callback(new CoreWebView2NavigationCompletedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NavigationKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the navigation kind of each navigation.\n    public enum CoreWebView2NavigationKind\n    {\n        //\n        // Summary:\n        //     A navigation caused by CoreWebView2.Reload(), location.reload(), the end user\n        //     using F5 or other UX, or other reload mechanisms to reload the current document\n        //     without modifying the navigation history.\n        Reload,\n        //\n        // Summary:\n        //     A navigation back or forward to a different entry in the session navigation history,\n        //     like via CoreWebView2.Back(), location.back(), the end user pressing Alt+Left\n        //     or other UX, or other mechanisms to navigate back or forward in the current session\n        //     navigation history.\n        BackOrForward,\n        //\n        // Summary:\n        //     A navigation to another document, which can be caused by CoreWebView2.Navigate(),window.location.href\n        //     = ..., or other WebView2 or DOM APIs that navigate to a new URI.\n        NewDocument\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NavigationStartingEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n    //     event.\n    public class CoreWebView2NavigationStartingEventArgs : EventArgs\n    {\n        internal ICoreWebView2NavigationStartingEventArgs _nativeICoreWebView2NavigationStartingEventArgsValue;\n\n        internal ICoreWebView2NavigationStartingEventArgs2 _nativeICoreWebView2NavigationStartingEventArgs2Value;\n\n        internal ICoreWebView2ExperimentalNavigationStartingEventArgs2 _nativeICoreWebView2ExperimentalNavigationStartingEventArgs2Value;\n\n        internal ICoreWebView2ExperimentalNavigationStartingEventArgs _nativeICoreWebView2ExperimentalNavigationStartingEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2NavigationStartingEventArgs _nativeICoreWebView2NavigationStartingEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2NavigationStartingEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2NavigationStartingEventArgsValue = (ICoreWebView2NavigationStartingEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationStartingEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2NavigationStartingEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2NavigationStartingEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2NavigationStartingEventArgs2 _nativeICoreWebView2NavigationStartingEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2NavigationStartingEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2NavigationStartingEventArgs2Value = (ICoreWebView2NavigationStartingEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationStartingEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2NavigationStartingEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2NavigationStartingEventArgs2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalNavigationStartingEventArgs2 _nativeICoreWebView2ExperimentalNavigationStartingEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalNavigationStartingEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalNavigationStartingEventArgs2Value = (ICoreWebView2ExperimentalNavigationStartingEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalNavigationStartingEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalNavigationStartingEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalNavigationStartingEventArgs2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalNavigationStartingEventArgs _nativeICoreWebView2ExperimentalNavigationStartingEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalNavigationStartingEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalNavigationStartingEventArgsValue = (ICoreWebView2ExperimentalNavigationStartingEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalNavigationStartingEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalNavigationStartingEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalNavigationStartingEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the uri of the requested navigation.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationStartingEventArgs.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true when the new window request was initiated through a user gesture.\n        //\n        // Remarks:\n        //     Examples of user initiated requests are: - Selecting an anchor tag with target\n        //     - Programmatic window open from a script that directly run as a result of user\n        //     interaction such as via onclick handlers. Non-user initiated requests are programmatic\n        //     window opens from a script that are not directly triggered by user interaction,\n        //     such as those that run while loading a new page or via timers. The Microsoft\n        //     Edge popup blocker is disabled for WebView so the app is able to use this flag\n        //     to block non-user initiated popups.\n        public bool IsUserInitiated\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationStartingEventArgs.IsUserInitiated != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true when the navigation is redirected.\n        public bool IsRedirected\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationStartingEventArgs.IsRedirected != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the HTTP request headers for the navigation.\n        //\n        // Remarks:\n        //     Note, you are not able to modify the HTTP request headers in a Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n        //     event.\n        public CoreWebView2HttpRequestHeaders RequestHeaders\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2NavigationStartingEventArgs.RequestHeaders == null) ? null : new CoreWebView2HttpRequestHeaders(_nativeICoreWebView2NavigationStartingEventArgs.RequestHeaders);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether to cancel the navigation.\n        //\n        // Remarks:\n        //     If set to true, the navigation is no longer present and the content of the current\n        //     page is intact. For performance reasons, GET HTTP requests may happen, while\n        //     the host is responding. You may set cookies and use part of a request for the\n        //     navigation. Cancellation for navigation to about:blank or frame navigation to\n        //     srcdoc is not supported and ignored.\n        public bool Cancel\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationStartingEventArgs.Cancel != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2NavigationStartingEventArgs.Cancel = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the ID of the navigation.\n        public ulong NavigationId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NavigationStartingEventArgs.NavigationId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Additional allowed frame ancestors set by the host app.\n        //\n        // Remarks:\n        //     The app may set this property to allow a frame to be embedded by additional ancestors\n        //     besides what is allowed by http header [X-Frame-Options](https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Frame-Options)\n        //     and [Content-Security-Policy frame-ancestors directive](https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors).\n        //     If set, a frame ancestor is allowed if it is allowed by the additional allowed\n        //     frame ancestors or original http header from the site. Whether an ancestor is\n        //     allowed by the additional allowed frame ancestors is done the same way as if\n        //     the site provided it as the source list of the Content-Security-Policy frame-ancestors\n        //     directive. For example, if https://example.com and https://www.example.com are\n        //     the origins of the top page and intermediate iframes that embed a nested site-embedding\n        //     iframe, and you fully trust those origins, you should set this property to https://example.com\n        //     https://www.example.com. This property gives the app the ability to use iframe\n        //     to embed sites that otherwise could not be embedded in an iframe in trusted app\n        //     pages. This could potentially subject the embedded sites to [Clickjacking](https://wikipedia.org/wiki/Clickjacking)\n        //     attack from the code running in the embedding web page. Therefore, you should\n        //     only set this property with origins of fully trusted embedding page and any intermediate\n        //     iframes. Whenever possible, you should use the list of specific origins of the\n        //     top and intermediate frames instead of wildcard characters for this property.\n        //     This API is to provide limited support for app scenarios that used to be supported\n        //     by <webview> element in other solutions like JavaScript UWP apps and Electron.\n        //     You should limit the usage of this property to trusted pages, and specific navigation\n        //     target url, by checking the Microsoft.Web.WebView2.Core.CoreWebView2.Source,\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2NavigationStartingEventArgs.Uri.\n        //     This property is ignored for top level document navigation.\n        public string AdditionalAllowedFrameAncestors\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2NavigationStartingEventArgs2.AdditionalAllowedFrameAncestors;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalNavigationStartingEventArgs.AdditionalAllowedFrameAncestors;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2NavigationStartingEventArgs2.AdditionalAllowedFrameAncestors = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalNavigationStartingEventArgs.AdditionalAllowedFrameAncestors = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the navigation kind of the navigation.\n        public CoreWebView2NavigationKind NavigationKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2NavigationKind)_nativeICoreWebView2ExperimentalNavigationStartingEventArgs2.NavigationKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2NavigationStartingEventArgs(object rawCoreWebView2NavigationStartingEventArgs)\n        {\n            _rawNative = rawCoreWebView2NavigationStartingEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NavigationStartingEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2NavigationStartingEventHandler : ICoreWebView2NavigationStartingEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2NavigationStartingEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2NavigationStartingEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2NavigationStartingEventArgs args)\n        {\n            _callback(new CoreWebView2NavigationStartingEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NewBrowserVersionAvailableEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2NewBrowserVersionAvailableEventHandler : ICoreWebView2NewBrowserVersionAvailableEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2NewBrowserVersionAvailableEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Environment source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NewWindowRequestedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.NewWindowRequested\n    //     event.\n    public class CoreWebView2NewWindowRequestedEventArgs : EventArgs\n    {\n        internal ICoreWebView2NewWindowRequestedEventArgs _nativeICoreWebView2NewWindowRequestedEventArgsValue;\n\n        internal ICoreWebView2NewWindowRequestedEventArgs2 _nativeICoreWebView2NewWindowRequestedEventArgs2Value;\n\n        internal ICoreWebView2ExperimentalNewWindowRequestedEventArgs _nativeICoreWebView2ExperimentalNewWindowRequestedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2NewWindowRequestedEventArgs _nativeICoreWebView2NewWindowRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2NewWindowRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2NewWindowRequestedEventArgsValue = (ICoreWebView2NewWindowRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NewWindowRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2NewWindowRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2NewWindowRequestedEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2NewWindowRequestedEventArgs2 _nativeICoreWebView2NewWindowRequestedEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2NewWindowRequestedEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2NewWindowRequestedEventArgs2Value = (ICoreWebView2NewWindowRequestedEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NewWindowRequestedEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2NewWindowRequestedEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2NewWindowRequestedEventArgs2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalNewWindowRequestedEventArgs _nativeICoreWebView2ExperimentalNewWindowRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalNewWindowRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalNewWindowRequestedEventArgsValue = (ICoreWebView2ExperimentalNewWindowRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalNewWindowRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalNewWindowRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalNewWindowRequestedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the target uri of the new window request.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NewWindowRequestedEventArgs.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the new window or sets a WebView as a result of the new window requested.\n        //\n        // Remarks:\n        //     Provides a WebView as the target for a window.open() from inside the requesting\n        //     WebView. If this is set, the top-level window of this WebView is returned as\n        //     the opened [WindowProxy](https://developer.mozilla.org/docs/glossary/windowproxy)\n        //     to the opener script. If this is not set, then Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.Handled\n        //     is checked to determine behavior for the Microsoft.Web.WebView2.Core.CoreWebView2.NewWindowRequested.\n        //     The methods which should affect the new web contents like Microsoft.Web.WebView2.Core.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(System.String)\n        //     has to be called and completed before setting NewWindow. Other methods which\n        //     should affect the new web contents like Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     have to be called after setting NewWindow. It is best not to use Microsoft.Web.WebView2.Core.CoreWebView2.RemoveScriptToExecuteOnDocumentCreated(System.String)\n        //     before setting NewWindow, otherwise it may not work for later added scripts.\n        //     WebView provided in the NewWindow property must be on the same Microsoft.Web.WebView2.Core.CoreWebView2Environment\n        //     as the opener WebView and cannot be navigated. Changes to settings should be\n        //     made before setting NewWindow to ensure that those settings take effect for the\n        //     newly setup WebView. The new WebView must have the same profile as the opener\n        //     WebView.\n        public CoreWebView2 NewWindow\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2NewWindowRequestedEventArgs.NewWindow == null) ? null : new CoreWebView2(_nativeICoreWebView2NewWindowRequestedEventArgs.NewWindow);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2NewWindowRequestedEventArgs.NewWindow = value._nativeICoreWebView2;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether the Microsoft.Web.WebView2.Core.CoreWebView2.NewWindowRequested\n        //     event is handled by host.\n        //\n        // Remarks:\n        //     If this is false and no Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.NewWindow\n        //     is set, the WebView opens a popup window and returns the opened WindowProxy to\n        //     the opener script. Note that in this case, there is no avenue to control the\n        //     popup window from the app. If set to true and no Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs.NewWindow\n        //     is set for window.open(), the opened proxy is for a dummy window object, but\n        //     this window does not load and is immediately closed. The default value is false.\n        public bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NewWindowRequestedEventArgs.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2NewWindowRequestedEventArgs.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true when the new window request was initiated through a user gesture such as\n        //     selecting an anchor tag with target.\n        //\n        // Remarks:\n        //     The Microsoft Edge popup blocker is disabled for WebView so the app is able to\n        //     use this flag to block non-user initiated popups.\n        public bool IsUserInitiated\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2NewWindowRequestedEventArgs.IsUserInitiated != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the window features specified by the window.open() call. These features\n        //     should be considered for positioning and sizing of new WebView windows.\n        public CoreWebView2WindowFeatures WindowFeatures\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2NewWindowRequestedEventArgs.WindowFeatures == null) ? null : new CoreWebView2WindowFeatures(_nativeICoreWebView2NewWindowRequestedEventArgs.WindowFeatures);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the name of the new window.\n        //\n        // Remarks:\n        //     This window can be created via window.open(url, windowName), where the windowName\n        //     parameter corresponds to Name property. If no windowName is passed to window.open,\n        //     then the Name property will be set to an empty string. Additionally, if window\n        //     is opened through other means, such as <a target=\"windowName\"> or <iframe name=\"windowName\">,\n        //     then the Name property will be set accordingly. In the case of target=_blank,\n        //     the Name property will be an empty string. Opening a window via Ctrl+clicking\n        //     a link would result in the Name property being set to an empty string.\n        public string Name\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2NewWindowRequestedEventArgs2.Name;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalNewWindowRequestedEventArgs.Name;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        internal CoreWebView2NewWindowRequestedEventArgs(object rawCoreWebView2NewWindowRequestedEventArgs)\n        {\n            _rawNative = rawCoreWebView2NewWindowRequestedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object and put the event\n        //     into a deferred state.\n        //\n        // Remarks:\n        //     Use this to Microsoft.Web.WebView2.Core.CoreWebView2Deferral.Complete the window\n        //     open request at a later time. While this event is deferred the opener window\n        //     returns a WindowProxy to an un-navigated window, which navigates when the deferral\n        //     is complete.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2NewWindowRequestedEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2NewWindowRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2NewWindowRequestedEventHandler : ICoreWebView2NewWindowRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2NewWindowRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2NewWindowRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2NewWindowRequestedEventArgs args)\n        {\n            _callback(new CoreWebView2NewWindowRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PdfToolbarItems.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the PDF toolbar item types used for the Microsoft.Web.WebView2.Core.CoreWebView2Settings.HiddenPdfToolbarItems.\n    [Flags]\n    public enum CoreWebView2PdfToolbarItems\n    {\n        //\n        // Summary:\n        //     No item. By default the Microsoft.Web.WebView2.Core.CoreWebView2Settings.HiddenPdfToolbarItems\n        //     equal to this value.\n        None = 0x0,\n        //\n        // Summary:\n        //     The save button on PDF toolbar.\n        Save = 0x1,\n        //\n        // Summary:\n        //     The print button on PDF toolbar.\n        Print = 0x2,\n        //\n        // Summary:\n        //     The save as button on PDF toolbar.\n        SaveAs = 0x4,\n        //\n        // Summary:\n        //     The zoom in button on PDF toolbar.\n        ZoomIn = 0x8,\n        //\n        // Summary:\n        //     The zoom out button on PDF toolbar.\n        ZoomOut = 0x10,\n        //\n        // Summary:\n        //     The rotate button on PDF toolbar.\n        Rotate = 0x20,\n        //\n        // Summary:\n        //     The fit to width button on PDF toolbar.\n        FitPage = 0x40,\n        //\n        // Summary:\n        //     The page view button on PDF toolbar.\n        PageLayout = 0x80,\n        //\n        // Summary:\n        //     The contents button on PDF toolbar.\n        Bookmarks = 0x100,\n        //\n        // Summary:\n        //     The page number button on PDF toolbar.\n        PageSelector = 0x200,\n        //\n        // Summary:\n        //     The search button on PDF toolbar.\n        Search = 0x400,\n        //\n        // Summary:\n        //     The full screen button on PDF toolbar.\n        FullScreen = 0x800,\n        //\n        // Summary:\n        //     The setting and more button on PDF toolbar.\n        MoreSettings = 0x1000\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PermissionKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Indicates the kind of a permission request.\n    public enum CoreWebView2PermissionKind\n    {\n        //\n        // Summary:\n        //     Indicates an unknown permission.\n        UnknownPermission,\n        //\n        // Summary:\n        //     Indicates permission to capture audio.\n        Microphone,\n        //\n        // Summary:\n        //     Indicates permission to capture video.\n        Camera,\n        //\n        // Summary:\n        //     Indicates permission to access geolocation.\n        Geolocation,\n        //\n        // Summary:\n        //     Indicates permission to send web notifications. Apps that would like to show\n        //     notifications should handle Microsoft.Web.WebView2.Core.CoreWebView2.PermissionRequested\n        //     and/or Microsoft.Web.WebView2.Core.CoreWebView2Frame.PermissionRequested events\n        //     and no browser permission prompt will be shown for notification requests. Note\n        //     that push notifications are currently unavailable in WebView2.\n        Notifications,\n        //\n        // Summary:\n        //     Indicates permission to access generic sensor. Generic Sensor covers ambient-light-sensor,\n        //     accelerometer, gyroscope, and magnetometer.\n        OtherSensors,\n        //\n        // Summary:\n        //     Indicates permission to read the system clipboard without a user gesture.\n        ClipboardRead,\n        //\n        // Summary:\n        //     Indicates permission to automatically download multiple files. Permission is\n        //     requested when multiple downloads are triggered in quick succession.\n        MultipleAutomaticDownloads,\n        //\n        // Summary:\n        //     Indicates permission to read and write to files or folders on the device. Permission\n        //     is requested when developers use the [File System Access API](https://developer.mozilla.org/docs/Web/API/File_System_Access_API)\n        //     to show the file or folder picker to the end user, and then request \"readwrite\"\n        //     permission for the user's selection.\n        FileReadWrite,\n        //\n        // Summary:\n        //     Indicates permission to play audio and video automatically on sites. This permission\n        //     affects the autoplay attribute and play method of the audio and video HTML elements,\n        //     and the start method of the Web Audio API. See the [Autoplay guide for media\n        //     and Web Audio APIs](https://developer.mozilla.org/docs/Web/Media/Autoplay_guide)\n        //     for details.\n        Autoplay,\n        //\n        // Summary:\n        //     Indicates permission to use fonts on the device. Permission is requested when\n        //     developers use the [Local Font Access API](https://wicg.github.io/local-font-access/)\n        //     to query the system fonts available for styling web content.\n        LocalFonts,\n        //\n        // Summary:\n        //     Indicates permission to send and receive system exclusive messages to/from MIDI\n        //     (Musical Instrument Digital Interface) devices. Permission is requested when\n        //     developers use the [Web MIDI API](https://developer.mozilla.org/docs/Web/API/Web_MIDI_API)\n        //     to request access to system exclusive MIDI messages.\n        MidiSystemExclusiveMessages,\n        //\n        // Summary:\n        //     Indicates permission to open and place windows on the screen. Permission is requested\n        //     when developers use the [Multi-Screen Window Placement API](https://www.w3.org/TR/window-placement/)\n        //     to get screen details.\n        WindowManagement\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PermissionRequestedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.PermissionRequested\n    //     event.\n    public class CoreWebView2PermissionRequestedEventArgs : EventArgs\n    {\n        internal ICoreWebView2PermissionRequestedEventArgs _nativeICoreWebView2PermissionRequestedEventArgsValue;\n\n        internal ICoreWebView2PermissionRequestedEventArgs2 _nativeICoreWebView2PermissionRequestedEventArgs2Value;\n\n        internal ICoreWebView2PermissionRequestedEventArgs3 _nativeICoreWebView2PermissionRequestedEventArgs3Value;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PermissionRequestedEventArgs _nativeICoreWebView2PermissionRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2PermissionRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PermissionRequestedEventArgsValue = (ICoreWebView2PermissionRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PermissionRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PermissionRequestedEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2PermissionRequestedEventArgs2 _nativeICoreWebView2PermissionRequestedEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2PermissionRequestedEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PermissionRequestedEventArgs2Value = (ICoreWebView2PermissionRequestedEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionRequestedEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PermissionRequestedEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2PermissionRequestedEventArgs2Value = value;\n            }\n        }\n\n        internal ICoreWebView2PermissionRequestedEventArgs3 _nativeICoreWebView2PermissionRequestedEventArgs3\n        {\n            get\n            {\n                if (_nativeICoreWebView2PermissionRequestedEventArgs3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PermissionRequestedEventArgs3Value = (ICoreWebView2PermissionRequestedEventArgs3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionRequestedEventArgs3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PermissionRequestedEventArgs3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2PermissionRequestedEventArgs3Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the origin of the web content that requests the permission.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PermissionRequestedEventArgs.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the kind of the permission that is requested.\n        public CoreWebView2PermissionKind PermissionKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2PermissionKind)_nativeICoreWebView2PermissionRequestedEventArgs.PermissionKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true when the permission request was initiated through a user gesture such as\n        //     clicking an anchor tag with target.\n        //\n        // Remarks:\n        //     Being initiated through a user gesture does not mean that user intended to access\n        //     the associated resource.\n        public bool IsUserInitiated\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PermissionRequestedEventArgs.IsUserInitiated != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the status of a permission request. For example, whether the request\n        //     is granted.\n        //\n        // Remarks:\n        //     The default value is Microsoft.Web.WebView2.Core.CoreWebView2PermissionState.Default.\n        public CoreWebView2PermissionState State\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2PermissionState)_nativeICoreWebView2PermissionRequestedEventArgs.State;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PermissionRequestedEventArgs.State = (COREWEBVIEW2_PERMISSION_STATE)value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The host may set this flag to TRUE to prevent the PermissionRequested event from\n        //     firing on the CoreWebView2 as well.\n        public bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PermissionRequestedEventArgs2.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PermissionRequestedEventArgs2.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Set the SavesInProfile property to FALSE to not persist the state beyond the\n        //     current request, and to continue to receive PermissionRequested events for this\n        //     origin and permission kind.\n        //\n        // Remarks:\n        //     The permission state set from the PermissionRequested event is saved in the profile\n        //     by default; it is persisted across sessions and becomes the new default behavior\n        //     for future PermissionRequested events. Browser heuristics can affect whether\n        //     the event continues to be raised when the state is persisted.\n        public bool SavesInProfile\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PermissionRequestedEventArgs3.SavesInProfile != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PermissionRequestedEventArgs3.SavesInProfile = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2PermissionRequestedEventArgs(object rawCoreWebView2PermissionRequestedEventArgs)\n        {\n            _rawNative = rawCoreWebView2PermissionRequestedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object.\n        //\n        // Remarks:\n        //     Use the deferral object to make the permission decision at a later time. The\n        //     deferral only applies to the current request, and does not prevent the PermissionRequested\n        //     event from getting raised for new requests. However, for some permission kinds\n        //     the WebView will avoid creating a new request if there is a pending request of\n        //     the same kind.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2PermissionRequestedEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PermissionRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PermissionRequestedEventHandler : ICoreWebView2PermissionRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2PermissionRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2PermissionRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2PermissionRequestedEventArgs args)\n        {\n            _callback(new CoreWebView2PermissionRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PermissionSetting.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Provides a set of properties for a permission setting.\n    public class CoreWebView2PermissionSetting\n    {\n        internal ICoreWebView2PermissionSetting _nativeICoreWebView2PermissionSettingValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PermissionSetting _nativeICoreWebView2PermissionSetting\n        {\n            get\n            {\n                if (_nativeICoreWebView2PermissionSettingValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PermissionSettingValue = (ICoreWebView2PermissionSetting)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionSetting.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PermissionSettingValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PermissionSettingValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The kind of the permission setting.\n        public CoreWebView2PermissionKind PermissionKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2PermissionKind)_nativeICoreWebView2PermissionSetting.PermissionKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The origin of the permission setting.\n        public string PermissionOrigin\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PermissionSetting.PermissionOrigin;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The state of the permission setting.\n        public CoreWebView2PermissionState PermissionState\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2PermissionState)_nativeICoreWebView2PermissionSetting.PermissionState;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2PermissionSetting(object rawCoreWebView2PermissionSetting)\n        {\n            _rawNative = rawCoreWebView2PermissionSetting;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PermissionState.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the response to a permission request.\n    public enum CoreWebView2PermissionState\n    {\n        //\n        // Summary:\n        //     Specifies that the default browser behavior is used, which normally prompts users\n        //     for decision.\n        Default,\n        //\n        // Summary:\n        //     Specifies that the permission request is granted.\n        Allow,\n        //\n        // Summary:\n        //     Specifies that the permission request is denied.\n        Deny\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PhysicalKeyStatus.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Contains the information packed into the LPARAM sent to a Win32 key event.\n    //\n    // Remarks:\n    //     For more information about WM_KEYDOWN, navigate to [WM_KEYDOWN message](/windows/win32/inputdev/wm-keydown).\n    public struct CoreWebView2PhysicalKeyStatus\n    {\n        //\n        // Summary:\n        //     Specifies the repeat count for the current message.\n        public uint RepeatCount;\n\n        //\n        // Summary:\n        //     Specifies the scan code.\n        public uint ScanCode;\n\n        //\n        // Summary:\n        //     Indicates that the key is an extended key.\n        public int IsExtendedKey;\n\n        //\n        // Summary:\n        //     Indicates that a menu key is held down (context code).\n        public int IsMenuKeyDown;\n\n        //\n        // Summary:\n        //     Indicates that the key was held down.\n        public int WasKeyDown;\n\n        //\n        // Summary:\n        //     Indicates that the key was released.\n        public int IsKeyReleased;\n\n        internal CoreWebView2PhysicalKeyStatus(COREWEBVIEW2_PHYSICAL_KEY_STATUS rawStruct)\n        {\n            RepeatCount = rawStruct.RepeatCount;\n            ScanCode = rawStruct.ScanCode;\n            IsExtendedKey = rawStruct.IsExtendedKey;\n            IsMenuKeyDown = rawStruct.IsMenuKeyDown;\n            WasKeyDown = rawStruct.WasKeyDown;\n            IsKeyReleased = rawStruct.IsKeyReleased;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PointerEventKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Pointer event kind used by Microsoft.Web.WebView2.Core.CoreWebView2CompositionController.SendPointerInput(Microsoft.Web.WebView2.Core.CoreWebView2PointerEventKind,Microsoft.Web.WebView2.Core.CoreWebView2PointerInfo)\n    //     to convey the kind of pointer event being sent to WebView.\n    public enum CoreWebView2PointerEventKind\n    {\n        //\n        // Summary:\n        //     Corresponds to WM_POINTERACTIVATE.\n        Activate = 587,\n        //\n        // Summary:\n        //     Corresponds to WM_POINTERDOWN.\n        Down = 582,\n        //\n        // Summary:\n        //     Corresponds to WM_POINTERENTER.\n        Enter = 585,\n        //\n        // Summary:\n        //     Corresponds to WM_POINTERLEAVE.\n        Leave = 586,\n        //\n        // Summary:\n        //     Corresponds to WM_POINTERUP.\n        Up = 583,\n        //\n        // Summary:\n        //     Corresponds to WM_POINTERUPDATE.\n        Update = 581\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PointerInfo.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Drawing;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This mostly represents a combined win32 POINTER_INFO, POINTER_TOUCH_INFO, and\n    //     POINTER_PEN_INFO object.\n    public class CoreWebView2PointerInfo\n    {\n        internal ICoreWebView2PointerInfo _nativeICoreWebView2PointerInfoValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PointerInfo _nativeICoreWebView2PointerInfo\n        {\n            get\n            {\n                if (_nativeICoreWebView2PointerInfoValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PointerInfoValue = (ICoreWebView2PointerInfo)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PointerInfo.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PointerInfoValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PointerInfoValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PointerKind of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the pointerKind property of the POINTER_INFO struct. The\n        //     values are defined by the POINTER_INPUT_KIND enum in the Windows SDK (_winuser.h_).\n        //     Supports PT_PEN and PT_TOUCH.\n        public uint PointerKind\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PointerKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PointerKind = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PointerId of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the pointerId property of the POINTER_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public uint PointerId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PointerId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PointerId = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the FrameID of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the frameId property of the POINTER_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public uint FrameId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.FrameId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.FrameId = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PointerFlags of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the pointerFlags property of the POINTER_INFO struct. The\n        //     values are defined by the POINTER_FLAGS constants in the Windows SDK (_winuser.h_).\n        public uint PointerFlags\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PointerFlags;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PointerFlags = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PointerDeviceRect of the sourceDevice property of the POINTER_INFO\n        //     struct as defined in the Windows SDK (_winuser.h_).\n        public Rectangle PointerDeviceRect\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.RectangleCOMToNet(_nativeICoreWebView2PointerInfo.PointerDeviceRect);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PointerDeviceRect = COMDotNetTypeConverter.RectangleNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the DisplayRect of the sourceDevice property of the POINTER_INFO\n        //     struct as defined in the Windows SDK (_winuser.h_).\n        public Rectangle DisplayRect\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.RectangleCOMToNet(_nativeICoreWebView2PointerInfo.DisplayRect);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.DisplayRect = COMDotNetTypeConverter.RectangleNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PixelLocation of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the ptPixelLocation property of the POINTER_INFO struct as\n        //     defined in the Windows SDK (_winuser.h_).\n        public Point PixelLocation\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.PointCOMToNet(_nativeICoreWebView2PointerInfo.PixelLocation);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PixelLocation = COMDotNetTypeConverter.PointNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the HimetricLocation of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the ptHimetricLocation property of the POINTER_INFO struct\n        //     as defined in the Windows SDK (_winuser.h_).\n        public Point HimetricLocation\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.PointCOMToNet(_nativeICoreWebView2PointerInfo.HimetricLocation);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.HimetricLocation = COMDotNetTypeConverter.PointNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PixelLocationRaw of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the ptPixelLocationRaw property of the POINTER_INFO struct\n        //     as defined in the Windows SDK (_winuser.h_).\n        public Point PixelLocationRaw\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.PointCOMToNet(_nativeICoreWebView2PointerInfo.PixelLocationRaw);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PixelLocationRaw = COMDotNetTypeConverter.PointNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the HimetricLocationRaw of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the ptHimetricLocationRaw property of the POINTER_INFO struct\n        //     as defined in the Windows SDK (_winuser.h_).\n        public Point HimetricLocationRaw\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.PointCOMToNet(_nativeICoreWebView2PointerInfo.HimetricLocationRaw);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.HimetricLocationRaw = COMDotNetTypeConverter.PointNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the Time of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the dwTime property of the POINTER_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public uint Time\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.Time;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.Time = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the HistoryCount of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the historyCount property of the POINTER_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public uint HistoryCount\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.HistoryCount;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.HistoryCount = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the InputData of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the InputData property of the POINTER_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public int InputData\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.InputData;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.InputData = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the KeyStates of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the dwKeyStates property of the POINTER_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public uint KeyStates\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.KeyStates;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.KeyStates = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PerformanceCount of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the PerformanceCount property of the POINTER_INFO struct\n        //     as defined in the Windows SDK (_winuser.h_).\n        public ulong PerformanceCount\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PerformanceCount;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PerformanceCount = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the ButtonChangeKind of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the ButtonChangeKind property of the POINTER_INFO struct.\n        //     The values are defined by the POINTER_BUTTON_CHANGE_KIND enum in the Windows\n        //     SDK (_winuser.h_).\n        public int ButtonChangeKind\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.ButtonChangeKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.ButtonChangeKind = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PenFlags of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the penFlags property of the POINTER_PEN_INFO struct. The\n        //     values are defined by the PEN_FLAGS constants in the Windows SDK (_winuser.h_).\n        public uint PenFlags\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PenFlags;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PenFlags = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PenMask of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the penMask property of the POINTER_PEN_INFO struct. The\n        //     values are defined by the PEN_MASK constants in the Windows SDK (_winuser.h_).\n        public uint PenMask\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PenMask;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PenMask = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PenPressure of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the pressure property of the POINTER_PEN_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public uint PenPressure\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PenPressure;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PenPressure = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PenRotation of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the rotation property of the POINTER_PEN_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public uint PenRotation\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PenRotation;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PenRotation = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PenTiltX of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the tiltX property of the POINTER_PEN_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public int PenTiltX\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PenTiltX;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PenTiltX = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the PenTiltY of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the tiltY property of the POINTER_PEN_INFO struct as defined\n        //     in the Windows SDK (_winuser.h_).\n        public int PenTiltY\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.PenTiltY;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.PenTiltY = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the TouchFlags of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the touchFlags property of the POINTER_TOUCH_INFO struct.\n        //     The values are defined by the TOUCH_FLAGS constants in the Windows SDK (_winuser.h_).\n        public uint TouchFlags\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.TouchFlags;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.TouchFlags = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the TouchMask of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the touchMask property of the POINTER_TOUCH_INFO struct.\n        //     The values are defined by the TOUCH_MASK constants in the Windows SDK (_winuser.h_).\n        public uint TouchMask\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.TouchMask;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.TouchMask = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the TouchContact of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the rcContact property of the POINTER_TOUCH_INFO struct as\n        //     defined in the Windows SDK (_winuser.h_).\n        public Rectangle TouchContact\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.RectangleCOMToNet(_nativeICoreWebView2PointerInfo.TouchContact);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.TouchContact = COMDotNetTypeConverter.RectangleNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the TouchContactRaw of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the rcContactRaw property of the POINTER_TOUCH_INFO struct\n        //     as defined in the Windows SDK (_winuser.h_).\n        public Rectangle TouchContactRaw\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.RectangleCOMToNet(_nativeICoreWebView2PointerInfo.TouchContactRaw);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.TouchContactRaw = COMDotNetTypeConverter.RectangleNetToCOM(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the TouchOrientation of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the orientation property of the POINTER_TOUCH_INFO struct\n        //     as defined in the Windows SDK (_winuser.h_).\n        public uint TouchOrientation\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.TouchOrientation;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.TouchOrientation = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the TouchPressure of the pointer event.\n        //\n        // Remarks:\n        //     This corresponds to the pressure property of the POINTER_TOUCH_INFO struct as\n        //     defined in the Windows SDK (_winuser.h_).\n        public uint TouchPressure\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PointerInfo.TouchPressure;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PointerInfo.TouchPressure = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2PointerInfo(object rawCoreWebView2PointerInfo)\n        {\n            _rawNative = rawCoreWebView2PointerInfo;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PreferredColorScheme.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Preferred color scheme for WebView2's associated with a profile.\n    public enum CoreWebView2PreferredColorScheme\n    {\n        //\n        // Summary:\n        //     Auto color scheme.\n        Auto,\n        //\n        // Summary:\n        //     Light color scheme.\n        Light,\n        //\n        // Summary:\n        //     Dark color scheme.\n        Dark\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintCollation.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the collation for a print.\n    public enum CoreWebView2PrintCollation\n    {\n        //\n        // Summary:\n        //     The default collation for a printer.\n        Default,\n        //\n        // Summary:\n        //     Indicate that the collation has been selected for the printed output.\n        Collated,\n        //\n        // Summary:\n        //     Indicate that the collation has not been selected for the printed output.\n        Uncollated\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintColorMode.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the color mode for a print.\n    public enum CoreWebView2PrintColorMode\n    {\n        //\n        // Summary:\n        //     The default color mode for a printer.\n        Default,\n        //\n        // Summary:\n        //     Indicate that the printed output will be in color.\n        Color,\n        //\n        // Summary:\n        //     Indicate that the printed output will be in shades of gray.\n        Grayscale\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrintCompletedHandler : ICoreWebView2PrintCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public CoreWebView2PrintStatus printStatus { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2PrintCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, COREWEBVIEW2_PRINT_STATUS printStatus)\n        {\n            this.printStatus = (CoreWebView2PrintStatus)printStatus;\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2PrintCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2PrintStatus GetResult()\n        {\n            return printStatus;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintDialogKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the print dialog kind.\n    public enum CoreWebView2PrintDialogKind\n    {\n        //\n        // Summary:\n        //     Opens the browser print preview dialog.\n        Browser,\n        //\n        // Summary:\n        //     Opens the system print dialog.\n        System\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintDuplex.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the duplex option for a print.\n    public enum CoreWebView2PrintDuplex\n    {\n        //\n        // Summary:\n        //     The default duplex for a printer.\n        Default,\n        //\n        // Summary:\n        //     Print on only one side of the sheet.\n        OneSided,\n        //\n        // Summary:\n        //     Print on both sides of the sheet, flipped along the long edge.\n        TwoSidedLongEdge,\n        //\n        // Summary:\n        //     Print on both sides of the sheet, flipped along the short edge.\n        TwoSidedShortEdge\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintMediaSize.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the media size for a print.\n    public enum CoreWebView2PrintMediaSize\n    {\n        //\n        // Summary:\n        //     The default media size for a printer.\n        Default,\n        //\n        // Summary:\n        //     Indicate custom media size that is specific to the printer.\n        Custom\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintOrientation.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The orientation for printing, used by the Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings.Orientation\n    //     property. Currently only printing to PDF is supported.\n    public enum CoreWebView2PrintOrientation\n    {\n        //\n        // Summary:\n        //     Print the page(s) in portrait orientation.\n        Portrait,\n        //\n        // Summary:\n        //     Print the page(s) in landscape orientation.\n        Landscape\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintSettings.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Settings used by the Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfAsync(System.String,Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n    //     method. Other programmatic printing is not currently supported.\n    public class CoreWebView2PrintSettings\n    {\n        internal ICoreWebView2PrintSettings _nativeICoreWebView2PrintSettingsValue;\n\n        internal ICoreWebView2PrintSettings2 _nativeICoreWebView2PrintSettings2Value;\n\n        internal ICoreWebView2ExperimentalPrintSettings2 _nativeICoreWebView2ExperimentalPrintSettings2Value;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PrintSettings _nativeICoreWebView2PrintSettings\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrintSettingsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettingsValue = (ICoreWebView2PrintSettings)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrintSettings.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrintSettingsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrintSettingsValue = value;\n            }\n        }\n\n        internal ICoreWebView2PrintSettings2 _nativeICoreWebView2PrintSettings2\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrintSettings2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2Value = (ICoreWebView2PrintSettings2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrintSettings2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrintSettings2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2PrintSettings2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalPrintSettings2 _nativeICoreWebView2ExperimentalPrintSettings2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalPrintSettings2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2Value = (ICoreWebView2ExperimentalPrintSettings2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalPrintSettings2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalPrintSettings2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalPrintSettings2Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The orientation can be portrait or landscape.\n        //\n        // Remarks:\n        //     The default orientation is portrait. See Microsoft.Web.WebView2.Core.CoreWebView2PrintOrientation.\n        public CoreWebView2PrintOrientation Orientation\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2PrintOrientation)_nativeICoreWebView2PrintSettings.Orientation;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.Orientation = (COREWEBVIEW2_PRINT_ORIENTATION)value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The scale factor is a value between 0.1 and 2.0.\n        //\n        // Remarks:\n        //     The default is 1.0. If an invalid value is provided, the current value is not\n        //     changed and an ArgumentException is thrown.\n        public double ScaleFactor\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.ScaleFactor;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.ScaleFactor = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The page width in inches.\n        //\n        // Remarks:\n        //     The default width is 8.5 inches. If the provided page width is less than or equal\n        //     to zero, the current value is not changed and an ArgumentException is thrown.\n        public double PageWidth\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.PageWidth;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.PageWidth = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The page height in inches.\n        //\n        // Remarks:\n        //     The default height is 11 inches. If the provided page height is less than or\n        //     equal to zero, the current value is not changed and an ArgumentException is thrown.\n        public double PageHeight\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.PageHeight;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.PageHeight = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The top margin in inches.\n        //\n        // Remarks:\n        //     The default is 1 cm, or ~0.4 inches. A margin cannot be less than zero. If an\n        //     invalid value is provided, the current value is not changed and an ArgumentException\n        //     is thrown.\n        public double MarginTop\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.MarginTop;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.MarginTop = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The bottom margin in inches.\n        //\n        // Remarks:\n        //     The default is 1 cm, or ~0.4 inches. A margin cannot be less than zero. If an\n        //     invalid value is provided, the current value is not changed and an ArgumentException\n        //     is thrown.\n        public double MarginBottom\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.MarginBottom;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.MarginBottom = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The left margin in inches.\n        //\n        // Remarks:\n        //     The default is 1 cm, or ~0.4 inches. A margin cannot be less than zero. If an\n        //     invalid value is provided, the current value is not changed and an ArgumentException\n        //     is thrown.\n        public double MarginLeft\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.MarginLeft;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.MarginLeft = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The right margin in inches.\n        //\n        // Remarks:\n        //     The default is 1 cm, or ~0.4 inches. A margin cannot be less than zero. If an\n        //     invalid value is provided, the current value is not changed and an ArgumentException\n        //     is thrown.\n        public double MarginRight\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.MarginRight;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.MarginRight = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true if background colors and images should be printed.\n        //\n        // Remarks:\n        //     The default value is false.\n        public bool ShouldPrintBackgrounds\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.ShouldPrintBackgrounds != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.ShouldPrintBackgrounds = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true if only the current end user's selection of HTML in the document should\n        //     be printed.\n        //\n        // Remarks:\n        //     The default value is false.\n        public bool ShouldPrintSelectionOnly\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.ShouldPrintSelectionOnly != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.ShouldPrintSelectionOnly = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     true if header and footer should be printed.\n        //\n        // Remarks:\n        //     The default value is false. The header consists of the date and time of printing,\n        //     and the title of the page. The footer consists of the URI and page number. The\n        //     height of the header and footer is 0.5 cm, or ~0.2 inches.\n        public bool ShouldPrintHeaderAndFooter\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.ShouldPrintHeaderAndFooter != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.ShouldPrintHeaderAndFooter = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The title in the header if Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings.ShouldPrintHeaderAndFooter\n        //     is true.\n        //\n        // Remarks:\n        //     The default value is the title of the current document. If an empty string or\n        //     null value is provided, no title is shown in the header.\n        public string HeaderTitle\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.HeaderTitle;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.HeaderTitle = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The URI in the footer if Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings.ShouldPrintHeaderAndFooter\n        //     is true.\n        //\n        // Remarks:\n        //     The default value is the current URI. If an empty string or null value is provided,\n        //     no URI is shown in the footer.\n        public string FooterUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrintSettings.FooterUri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrintSettings.FooterUri = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Page range to print. Defaults to empty string, which means print all pages.\n        //\n        // Remarks:\n        //     The PageRanges property is a list of page ranges specifying one or more pages\n        //     that should be printed separated by commas. Any whitespace between page ranges\n        //     is ignored. A valid page range is either a single integer identifying the page\n        //     to print, or a range in the form [start page]-[last page] where start page and\n        //     last page are integers identifying the first and last inclusive pages respectively\n        //     to print. Every page identifier is an integer greater than 0 unless wildcards\n        //     are used (see below examples). The first page is 1. In a page range of the form\n        //     [start page]-[last page] the start page number must be larger than 0 and less\n        //     than or equal to the document's total page count. If the start page is not present,\n        //     then 1 is used as the start page. The last page must be larger than the start\n        //     page. If the last page is not present, then the document total page count is\n        //     used as the last page. Repeating a page does not print it multiple times. To\n        //     print multiple times, use the Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings.Copies\n        //     property. The pages are always printed in ascending order, even if specified\n        //     in non-ascending order. If page range is not valid or if a page is greater than\n        //     document total page count, ArgumentException is thrown. The following examples\n        //     assume a document with 20 total pages.\n        //     Example Result Notes\n        //     \"2\" Page 2\n        //     \"1-4, 9, 3-6, 10, 11\" Pages 1-6, 9-11\n        //     \"1-4, -6\" Pages 1-6 The \"-6\" is interpreted as \"1-6\".\n        //     \"2-\" Pages 2-20 The \"2-\" is interpreted as \"pages 2 to the end of the document\".\n        //     \"4-2, 11, -6\" Invalid \"4-2\" is an invalid range.\n        //     \"-\" Pages 1-20 The \"-\" is interpreted as \"page 1 to the end of the document\".\n        //     \"1-4dsf, 11\" Invalid\n        //     \"2-2\" Page 2\n        public string PageRanges\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2PrintSettings2.PageRanges;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalPrintSettings2.PageRanges;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.PageRanges = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.PageRanges = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Prints multiple pages of a document on a single piece of paper. Choose from 1,\n        //     2, 4, 6, 9 or 16.\n        //\n        // Remarks:\n        //     The default value is 1. If an invalid value is provided, ArgumentException is\n        //     thrown. Below examples shows print output for PagesPerSide and Duplex.\n        //     PagesPerSide Total pages Two-sided printing Result\n        //     1 1 - 1 page on the front side.\n        //     2 1 Yes 1 page on the front side.\n        //     2 4 - 2 pages on the first paper and 2 pages on the next paper.\n        //     2 4 Yes 2 pages on the front side and 2 pages on back side.\n        //     4 4 Yes 4 pages on the front side.\n        //     4 8 Yes 4 pages on the front side and 4 pages on the back side.\n        public int PagesPerSide\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2PrintSettings2.PagesPerSide;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalPrintSettings2.PagesPerSide;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.PagesPerSide = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.PagesPerSide = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Number of copies to print. Minimum value is 1 and the maximum copies count is\n        //     999.\n        //\n        // Remarks:\n        //     The default value is 1.\n        public int Copies\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2PrintSettings2.Copies;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalPrintSettings2.Copies;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.Copies = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.Copies = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Printer collation.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2PrintCollation for descriptions of\n        //     collation. The default value is Microsoft.Web.WebView2.Core.CoreWebView2PrintCollation.Default.\n        //     Printing uses default value of printer's collation if an invalid value is provided\n        //     for the specific printer. This value is ignored in Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfStreamAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     method.\n        public CoreWebView2PrintCollation Collation\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2PrintCollation)_nativeICoreWebView2PrintSettings2.Collation;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2PrintCollation)_nativeICoreWebView2ExperimentalPrintSettings2.Collation;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.Collation = (COREWEBVIEW2_PRINT_COLLATION)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.Collation = (COREWEBVIEW2_PRINT_COLLATION)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Printer color mode.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2PrintColorMode for descriptions of\n        //     color modes. The default value is Microsoft.Web.WebView2.Core.CoreWebView2PrintColorMode.Default.\n        //     Printing uses default value of printer supported color if an invalid value is\n        //     provided for the specific printer.\n        public CoreWebView2PrintColorMode ColorMode\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2PrintColorMode)_nativeICoreWebView2PrintSettings2.ColorMode;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2PrintColorMode)_nativeICoreWebView2ExperimentalPrintSettings2.ColorMode;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.ColorMode = (COREWEBVIEW2_PRINT_COLOR_MODE)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.ColorMode = (COREWEBVIEW2_PRINT_COLOR_MODE)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Printer duplex settings.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2PrintDuplex for descriptions of duplex.\n        //     The default value is Microsoft.Web.WebView2.Core.CoreWebView2PrintDuplex.Default.\n        //     Printing uses default value of printer's duplex if an invalid value is provided\n        //     for the specific printer. This value is ignored in Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfStreamAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     method.\n        public CoreWebView2PrintDuplex Duplex\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2PrintDuplex)_nativeICoreWebView2PrintSettings2.Duplex;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2PrintDuplex)_nativeICoreWebView2ExperimentalPrintSettings2.Duplex;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.Duplex = (COREWEBVIEW2_PRINT_DUPLEX)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.Duplex = (COREWEBVIEW2_PRINT_DUPLEX)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Printer media size.\n        //\n        // Remarks:\n        //     See Microsoft.Web.WebView2.Core.CoreWebView2PrintMediaSize for descriptions of\n        //     media size. The default value is Microsoft.Web.WebView2.Core.CoreWebView2PrintMediaSize.Default.\n        //     If media size is Microsoft.Web.WebView2.Core.CoreWebView2PrintMediaSize.Custom,\n        //     you should set the Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings.PageWidth\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings.PageHeight. Printing\n        //     uses default value of printer supported media size if an invalid value is provided\n        //     for the specific printer. This value is ignored in Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfStreamAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     method.\n        public CoreWebView2PrintMediaSize MediaSize\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2PrintMediaSize)_nativeICoreWebView2PrintSettings2.MediaSize;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2PrintMediaSize)_nativeICoreWebView2ExperimentalPrintSettings2.MediaSize;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.MediaSize = (COREWEBVIEW2_PRINT_MEDIA_SIZE)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.MediaSize = (COREWEBVIEW2_PRINT_MEDIA_SIZE)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The name of the printer to use.\n        //\n        // Remarks:\n        //     Defaults to empty string. If the printer name is empty string or null, then it\n        //     prints to the default printer on the user OS. If provided printer name doesn't\n        //     match with the name of any installed printers on the user OS, the method returns\n        //     with Microsoft.Web.WebView2.Core.CoreWebView2PrintStatus.PrinterUnavailable.\n        //     Use [PrintCapabilities](/dotnet/api/system.printing.printcapabilities?view=windowsdesktop-6.0)\n        //     class to enumerate available printers. This value is ignored in Microsoft.Web.WebView2.Core.CoreWebView2.PrintToPdfStreamAsync(Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings)\n        //     method.\n        public string PrinterName\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2PrintSettings2.PrinterName;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalPrintSettings2.PrinterName;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrintSettings2.PrinterName = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalPrintSettings2.PrinterName = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        internal CoreWebView2PrintSettings(object rawCoreWebView2PrintSettings)\n        {\n            _rawNative = rawCoreWebView2PrintSettings;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintStatus.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Indicates the status for printing.\n    public enum CoreWebView2PrintStatus\n    {\n        //\n        // Summary:\n        //     Indicates that the print operation is succeeded.\n        Succeeded,\n        //\n        // Summary:\n        //     Indicates that the printer is not available.\n        PrinterUnavailable,\n        //\n        // Summary:\n        //     Indicates that the print operation is failed.\n        OtherError\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintToPdfCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrintToPdfCompletedHandler : ICoreWebView2PrintToPdfCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public bool isSuccessful { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2PrintToPdfCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, int isSuccessful)\n        {\n            this.isSuccessful = ((isSuccessful != 0) ? true : false);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2PrintToPdfCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public bool GetResult()\n        {\n            return isSuccessful;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrintToPdfStreamCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices.ComTypes;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrintToPdfStreamCompletedHandler : ICoreWebView2PrintToPdfStreamCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public Stream pdfStream { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2PrintToPdfStreamCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, IStream pdfStream)\n        {\n            this.pdfStream = COMDotNetTypeConverter.StreamCOMToNet(pdfStream);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2PrintToPdfStreamCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public Stream GetResult()\n        {\n            return pdfStream;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrivateContextMenuItem.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrivateContextMenuItem\n    {\n        internal ICoreWebView2PrivateContextMenuItem _nativeICoreWebView2PrivateContextMenuItemValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PrivateContextMenuItem _nativeICoreWebView2PrivateContextMenuItem\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivateContextMenuItemValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivateContextMenuItemValue = (ICoreWebView2PrivateContextMenuItem)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateContextMenuItem.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivateContextMenuItemValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivateContextMenuItemValue = value;\n            }\n        }\n\n        internal CoreWebView2PrivateContextMenuItem(object rawCoreWebView2PrivateContextMenuItem)\n        {\n            _rawNative = rawCoreWebView2PrivateContextMenuItem;\n        }\n\n        internal void ReportSelected()\n        {\n            try\n            {\n                _nativeICoreWebView2PrivateContextMenuItem.ReportSelected();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal int IsCustom()\n        {\n            try\n            {\n                return _nativeICoreWebView2PrivateContextMenuItem.IsCustom();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal void SetHasReadIconStream(bool has_read_icon_stream)\n        {\n            try\n            {\n                _nativeICoreWebView2PrivateContextMenuItem.SetHasReadIconStream(has_read_icon_stream ? 1 : 0);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal int HasReadIconStream()\n        {\n            try\n            {\n                return _nativeICoreWebView2PrivateContextMenuItem.HasReadIconStream();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrivateEnvironmentTesting.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrivateEnvironmentTesting\n    {\n        internal ICoreWebView2PrivateEnvironmentTesting _nativeICoreWebView2PrivateEnvironmentTestingValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PrivateEnvironmentTesting _nativeICoreWebView2PrivateEnvironmentTesting\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivateEnvironmentTestingValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivateEnvironmentTestingValue = (ICoreWebView2PrivateEnvironmentTesting)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateEnvironmentTesting.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivateEnvironmentTestingValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivateEnvironmentTestingValue = value;\n            }\n        }\n\n        internal CoreWebView2PrivateEnvironmentTesting(object rawCoreWebView2PrivateEnvironmentTesting)\n        {\n            _rawNative = rawCoreWebView2PrivateEnvironmentTesting;\n        }\n\n        internal void SetShouldCheckUninitializeForTesting(bool should_check)\n        {\n            try\n            {\n                _nativeICoreWebView2PrivateEnvironmentTesting.SetShouldCheckUninitializeForTesting(should_check ? 1 : 0);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrivateHostObjectAsyncMethodContinuation.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrivateHostObjectAsyncMethodContinuation\n    {\n        internal ICoreWebView2PrivateHostObjectAsyncMethodContinuation _nativeICoreWebView2PrivateHostObjectAsyncMethodContinuationValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PrivateHostObjectAsyncMethodContinuation _nativeICoreWebView2PrivateHostObjectAsyncMethodContinuation\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivateHostObjectAsyncMethodContinuationValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivateHostObjectAsyncMethodContinuationValue = (ICoreWebView2PrivateHostObjectAsyncMethodContinuation)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateHostObjectAsyncMethodContinuation.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivateHostObjectAsyncMethodContinuationValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivateHostObjectAsyncMethodContinuationValue = value;\n            }\n        }\n\n        internal CoreWebView2PrivateHostObjectAsyncMethodContinuation(object rawCoreWebView2PrivateHostObjectAsyncMethodContinuation)\n        {\n            _rawNative = rawCoreWebView2PrivateHostObjectAsyncMethodContinuation;\n        }\n\n        internal void Invoke(int errorCode, object result)\n        {\n            try\n            {\n                ICoreWebView2PrivateHostObjectAsyncMethodContinuation nativeICoreWebView2PrivateHostObjectAsyncMethodContinuation = _nativeICoreWebView2PrivateHostObjectAsyncMethodContinuation;\n                object result2 = result;\n                nativeICoreWebView2PrivateHostObjectAsyncMethodContinuation.Invoke(errorCode, ref result2);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrivateHostObjectHelper.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrivateHostObjectHelper\n    {\n        private class RawHelper : ICoreWebView2PrivateHostObjectHelper, ICoreWebView2PrivateHostObjectHelper2\n        {\n            private const int DISP_E_MEMBERNOTFOUND = -2147352573;\n\n            private const int DISP_E_TYPEMISMATCH = -2147352571;\n\n            private const int WIN_BOOL_TRUE = 1;\n\n            private const int WIN_BOOL_FALSE = 0;\n\n            private const int S_OK = 0;\n\n            private MethodInfo GetMethodInfo(Type type, string methodName, int? parameterCount)\n            {\n                if (!type.IsClass || type.IsCOMObject)\n                {\n                    throw new COMException(null, -2147352571);\n                }\n\n                MemberInfo[] member = type.GetMember(methodName);\n                if (member.Length == 0)\n                {\n                    throw new COMException(null, -2147352573);\n                }\n\n                MemberInfo[] array = member;\n                foreach (MemberInfo memberInfo in array)\n                {\n                    if (memberInfo.MemberType == MemberTypes.Method)\n                    {\n                        MethodInfo methodInfo = (MethodInfo)memberInfo;\n                        if (!parameterCount.HasValue || methodInfo.GetParameters().Length == parameterCount.Value)\n                        {\n                            return methodInfo;\n                        }\n                    }\n                }\n\n                return null;\n            }\n\n            public int IsMethodMember(ref object rawObject, string memberName)\n            {\n                if (!(GetMethodInfo(rawObject.GetType(), memberName, null) == null))\n                {\n                    return 1;\n                }\n\n                return 0;\n            }\n\n            public int IsAsyncMethod(ref object rawObject, string methodName, int parameterCount)\n            {\n                MethodInfo methodInfo = GetMethodInfo(rawObject.GetType(), methodName, parameterCount);\n                if (methodInfo == null)\n                {\n                    throw new COMException(null, -2147352571);\n                }\n\n                if (AwaitableReflection.FromAwaitableType(methodInfo.ReturnType) != null)\n                {\n                    return 1;\n                }\n\n                return 0;\n            }\n\n            public void SetAsyncMethodContinuation(ref object rawObject, string methodName, int parameterCount, ref object methodResult, ICoreWebView2PrivateHostObjectAsyncMethodContinuation continuation)\n            {\n                if (GetMethodInfo(rawObject.GetType(), methodName, parameterCount) == null)\n                {\n                    throw new COMException(null, -2147352571);\n                }\n\n                AwaitableReflection ar = AwaitableReflection.FromAwaitableType(methodResult.GetType());\n                if (ar == null)\n                {\n                    throw new COMException(null, -2147352571);\n                }\n\n                object awaiter = ar.InvokeGetAwaiter(methodResult);\n                Action action = delegate\n                {\n                    object obj = null;\n                    int num = 0;\n                    try\n                    {\n                        obj = ar.InvokeGetResult(awaiter);\n                    }\n                    catch (Exception e)\n                    {\n                        num = Marshal.GetHRForException(e);\n                    }\n\n                    if (obj.GetType().FullName == \"System.Threading.Tasks.VoidTaskResult\")\n                    {\n                        obj = null;\n                    }\n\n                    ICoreWebView2PrivateHostObjectAsyncMethodContinuation coreWebView2PrivateHostObjectAsyncMethodContinuation = continuation;\n                    int errorCode = num;\n                    object result = obj;\n                    coreWebView2PrivateHostObjectAsyncMethodContinuation.Invoke(errorCode, ref result);\n                };\n                if (ar.InvokeIsCompleted(awaiter))\n                {\n                    action();\n                }\n                else\n                {\n                    ar.InvokeOnCompleted(awaiter, action);\n                }\n            }\n        }\n\n        private class AwaitableReflection\n        {\n            private Type _awaitable;\n\n            private MethodInfo _getAwaiter;\n\n            private Type _awaiter;\n\n            private PropertyInfo _isCompleted;\n\n            private MethodInfo _onCompleted;\n\n            private MethodInfo _getResult;\n\n            public static AwaitableReflection FromAwaitableType(Type type)\n            {\n                MethodInfo method = type.GetMethod(\"GetAwaiter\");\n                if (method == null || method.GetParameters().Length != 0)\n                {\n                    return null;\n                }\n\n                Type returnType = method.ReturnType;\n                PropertyInfo property = returnType.GetProperty(\"IsCompleted\");\n                if (property == null || !property.CanRead || property.PropertyType != typeof(bool))\n                {\n                    return null;\n                }\n\n                MethodInfo method2 = returnType.GetMethod(\"OnCompleted\");\n                if (method2 == null)\n                {\n                    return null;\n                }\n\n                ParameterInfo[] parameters = method2.GetParameters();\n                if (parameters.Length != 1 || parameters[0].ParameterType != typeof(Action))\n                {\n                    return null;\n                }\n\n                MethodInfo method3 = returnType.GetMethod(\"GetResult\");\n                if (method3 == null || method3.GetParameters().Length != 0)\n                {\n                    return null;\n                }\n\n                return new AwaitableReflection(type, method, returnType, property, method2, method3);\n            }\n\n            private AwaitableReflection(Type awaitable, MethodInfo getAwaiter, Type awaiter, PropertyInfo isCompleted, MethodInfo onCompleted, MethodInfo getResult)\n            {\n                _awaitable = awaitable;\n                _getAwaiter = getAwaiter;\n                _awaiter = awaiter;\n                _isCompleted = isCompleted;\n                _onCompleted = onCompleted;\n                _getResult = getResult;\n            }\n\n            public object InvokeGetAwaiter(object awaitable)\n            {\n                if (awaitable.GetType() != _awaitable)\n                {\n                    throw new InvalidOperationException($\"Invoking {_getAwaiter.Name} on an object of type {awaitable.GetType()} when an awaitable object of type {_awaitable} was expected.\");\n                }\n\n                return _getAwaiter.Invoke(awaitable, Array.Empty<object>());\n            }\n\n            public bool InvokeIsCompleted(object awaiter)\n            {\n                if (awaiter.GetType() != _awaiter)\n                {\n                    throw new InvalidOperationException($\"Invoking {_isCompleted.Name} on an object of type {awaiter.GetType()} when an awaiter object of type {_awaiter} was expected.\");\n                }\n\n                return (bool)_isCompleted.GetValue(awaiter);\n            }\n\n            public void InvokeOnCompleted(object awaiter, Action continuation)\n            {\n                if (awaiter.GetType() != _awaiter)\n                {\n                    throw new InvalidOperationException($\"Invoking {_onCompleted.Name} on an object of type {awaiter.GetType()} when an awaiter object of type {_awaiter} was expected.\");\n                }\n\n                _onCompleted.Invoke(awaiter, new object[1] { continuation });\n            }\n\n            public object InvokeGetResult(object awaiter)\n            {\n                if (awaiter.GetType() != _awaiter)\n                {\n                    throw new InvalidOperationException($\"Invoking {_getResult.Name} on an object of type {awaiter.GetType()} when an awaiter object of type {_awaiter} was expected.\");\n                }\n\n                return _getResult.Invoke(awaiter, Array.Empty<object>());\n            }\n        }\n\n        internal ICoreWebView2PrivateHostObjectHelper2 _nativeICoreWebView2PrivateHostObjectHelper2Value;\n\n        internal ICoreWebView2PrivateHostObjectHelper _nativeICoreWebView2PrivateHostObjectHelperValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PrivateHostObjectHelper2 _nativeICoreWebView2PrivateHostObjectHelper2\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivateHostObjectHelper2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivateHostObjectHelper2Value = (ICoreWebView2PrivateHostObjectHelper2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateHostObjectHelper2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivateHostObjectHelper2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivateHostObjectHelper2Value = value;\n            }\n        }\n\n        internal ICoreWebView2PrivateHostObjectHelper _nativeICoreWebView2PrivateHostObjectHelper\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivateHostObjectHelperValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivateHostObjectHelperValue = (ICoreWebView2PrivateHostObjectHelper)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateHostObjectHelper.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivateHostObjectHelperValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivateHostObjectHelperValue = value;\n            }\n        }\n\n        internal CoreWebView2PrivateHostObjectHelper()\n        {\n            _rawNative = new RawHelper();\n        }\n\n        internal CoreWebView2PrivateHostObjectHelper(object rawCoreWebView2PrivateHostObjectHelper)\n        {\n            _rawNative = rawCoreWebView2PrivateHostObjectHelper;\n        }\n\n        internal int IsAsyncMethod(object rawObject, string methodName, int parameterCount)\n        {\n            try\n            {\n                ICoreWebView2PrivateHostObjectHelper2 nativeICoreWebView2PrivateHostObjectHelper = _nativeICoreWebView2PrivateHostObjectHelper2;\n                object @object = rawObject;\n                return nativeICoreWebView2PrivateHostObjectHelper.IsAsyncMethod(ref @object, methodName, parameterCount);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal void SetAsyncMethodContinuation(object rawObject, string methodName, int parameterCount, object methodResult, CoreWebView2PrivateHostObjectAsyncMethodContinuation continuation)\n        {\n            try\n            {\n                ICoreWebView2PrivateHostObjectHelper2 nativeICoreWebView2PrivateHostObjectHelper = _nativeICoreWebView2PrivateHostObjectHelper2;\n                object @object = rawObject;\n                object methodResult2 = methodResult;\n                nativeICoreWebView2PrivateHostObjectHelper.SetAsyncMethodContinuation(ref @object, methodName, parameterCount, ref methodResult2, continuation._nativeICoreWebView2PrivateHostObjectAsyncMethodContinuation);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        internal int IsMethodMember(object rawObject, string memberName)\n        {\n            try\n            {\n                ICoreWebView2PrivateHostObjectHelper nativeICoreWebView2PrivateHostObjectHelper = _nativeICoreWebView2PrivateHostObjectHelper;\n                object @object = rawObject;\n                return nativeICoreWebView2PrivateHostObjectHelper.IsMethodMember(ref @object, memberName);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrivateKeyPressedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrivateKeyPressedEventArgs : EventArgs\n    {\n        internal ICoreWebView2PrivateKeyPressedEventArgs _nativeICoreWebView2PrivateKeyPressedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PrivateKeyPressedEventArgs _nativeICoreWebView2PrivateKeyPressedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivateKeyPressedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivateKeyPressedEventArgsValue = (ICoreWebView2PrivateKeyPressedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateKeyPressedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivateKeyPressedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivateKeyPressedEventArgsValue = value;\n            }\n        }\n\n        internal CoreWebView2KeyEventKind KeyEventKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2KeyEventKind)_nativeICoreWebView2PrivateKeyPressedEventArgs.KeyEventKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal uint VirtualKey\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrivateKeyPressedEventArgs.VirtualKey;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal int KeyEventLParam\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrivateKeyPressedEventArgs.KeyEventLParam;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2PhysicalKeyStatus PhysicalKeyStatus\n        {\n            get\n            {\n                try\n                {\n                    return new CoreWebView2PhysicalKeyStatus(_nativeICoreWebView2PrivateKeyPressedEventArgs.PhysicalKeyStatus);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal bool Handled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2PrivateKeyPressedEventArgs.Handled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2PrivateKeyPressedEventArgs.Handled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2PrivateKeyPressedEventArgs(object rawCoreWebView2PrivateKeyPressedEventArgs)\n        {\n            _rawNative = rawCoreWebView2PrivateKeyPressedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrivateKeyPressedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrivateKeyPressedEventHandler : ICoreWebView2PrivateKeyPressedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2PrivateKeyPressedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2PrivateKeyPressedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Controller source, ICoreWebView2PrivateKeyPressedEventArgs args)\n        {\n            _callback(new CoreWebView2PrivateKeyPressedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2PrivateRemoteObjectProxy.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2PrivateRemoteObjectProxy\n    {\n        internal ICoreWebView2PrivateRemoteObjectProxy _nativeICoreWebView2PrivateRemoteObjectProxyValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2PrivateRemoteObjectProxy _nativeICoreWebView2PrivateRemoteObjectProxy\n        {\n            get\n            {\n                if (_nativeICoreWebView2PrivateRemoteObjectProxyValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2PrivateRemoteObjectProxyValue = (ICoreWebView2PrivateRemoteObjectProxy)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateRemoteObjectProxy.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2PrivateRemoteObjectProxyValue;\n            }\n            set\n            {\n                _nativeICoreWebView2PrivateRemoteObjectProxyValue = value;\n            }\n        }\n\n        internal CoreWebView2PrivateRemoteObjectProxy(object rawCoreWebView2PrivateRemoteObjectProxy)\n        {\n            _rawNative = rawCoreWebView2PrivateRemoteObjectProxy;\n        }\n\n        internal int GetId()\n        {\n            try\n            {\n                return _nativeICoreWebView2PrivateRemoteObjectProxy.GetId();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ProcessFailedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.ProcessFailed event.\n    public class CoreWebView2ProcessFailedEventArgs : EventArgs\n    {\n        internal ICoreWebView2ProcessFailedEventArgs _nativeICoreWebView2ProcessFailedEventArgsValue;\n\n        internal ICoreWebView2ProcessFailedEventArgs2 _nativeICoreWebView2ProcessFailedEventArgs2Value;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ProcessFailedEventArgs _nativeICoreWebView2ProcessFailedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ProcessFailedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ProcessFailedEventArgsValue = (ICoreWebView2ProcessFailedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessFailedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ProcessFailedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ProcessFailedEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2ProcessFailedEventArgs2 _nativeICoreWebView2ProcessFailedEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ProcessFailedEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ProcessFailedEventArgs2Value = (ICoreWebView2ProcessFailedEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessFailedEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ProcessFailedEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ProcessFailedEventArgs2Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the kind of process failure that has occurred.\n        //\n        // Remarks:\n        //     ProcessFailedKind is Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedKind.RenderProcessExited\n        //     if the failed process is the main frame's renderer, even if there were subframes\n        //     rendered by such process; all frames are gone when this happens.\n        public CoreWebView2ProcessFailedKind ProcessFailedKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ProcessFailedKind)_nativeICoreWebView2ProcessFailedEventArgs.ProcessFailedKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the reason for the process failure.\n        //\n        // Remarks:\n        //     The reason is always Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedReason.Unexpected\n        //     when Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedEventArgs.ProcessFailedKind\n        //     is Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedKind.BrowserProcessExited,\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedReason.Unresponsive\n        //     when Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedEventArgs.ProcessFailedKind\n        //     is Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedKind.RenderProcessUnresponsive.\n        //     For other process failure kinds, the reason may be any of the reason values.\n        public CoreWebView2ProcessFailedReason Reason\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ProcessFailedReason)_nativeICoreWebView2ProcessFailedEventArgs2.Reason;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the exit code of the failing process, for telemetry purposes.\n        //\n        // Remarks:\n        //     The exit code is always 1 when Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedEventArgs.ProcessFailedKind\n        //     is Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedKind.BrowserProcessExited,\n        //     and STILL_ACTIVE(259) when Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedEventArgs.ProcessFailedKind\n        //     is Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedKind.RenderProcessUnresponsive.\n        public int ExitCode\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ProcessFailedEventArgs2.ExitCode;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets a description of the failing process, assigned by the WebView2 Runtime.\n        //\n        // Remarks:\n        //     This is a technical English term appropriate for logging or development purposes,\n        //     and not localized for the end user. It applies to utility processes (for example,\n        //     \"Audio Service\", \"Video Capture\") and plugin processes (for example, \"Flash\").\n        //     The returned string is empty if the WebView2 Runtime did not assign a description\n        //     to the process.\n        public string ProcessDescription\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ProcessFailedEventArgs2.ProcessDescription;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the collection of Microsoft.Web.WebView2.Core.CoreWebView2FrameInfos for\n        //     frames in the Microsoft.Web.WebView2.Core.CoreWebView2 that were being rendered\n        //     by the failed process.\n        //\n        // Remarks:\n        //     The content in these frames is replaced with an error page. This is only available\n        //     when Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedEventArgs.ProcessFailedKind\n        //     is Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedKind.FrameRenderProcessExited;\n        //     the returned collection is empty for all other process failure kinds, including\n        //     the case in which the failed process was the renderer for the main frame and\n        //     subframes within it, for which the failure kind is Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedKind.RenderProcessExited.\n        public IReadOnlyList<CoreWebView2FrameInfo> FrameInfosForFailedProcess\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.CoreWebView2FrameInfoCollectionCOMToNet(_nativeICoreWebView2ProcessFailedEventArgs2.FrameInfosForFailedProcess);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ProcessFailedEventArgs(object rawCoreWebView2ProcessFailedEventArgs)\n        {\n            _rawNative = rawCoreWebView2ProcessFailedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ProcessFailedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ProcessFailedEventHandler : ICoreWebView2ProcessFailedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2ProcessFailedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ProcessFailedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2ProcessFailedEventArgs args)\n        {\n            _callback(new CoreWebView2ProcessFailedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ProcessFailedKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the process failure kind used in Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedEventArgs.\n    //\n    // Remarks:\n    //     The values in this enum make reference to the process kinds in the Chromium architecture.\n    //     For more information about what these processes are and what they do, see [Browser\n    //     Architecture - Inside look at modern web browser](https://developers.google.com/web/updates/2018/09/inside-browser-part1).\n    public enum CoreWebView2ProcessFailedKind\n    {\n        //\n        // Summary:\n        //     Indicates that the browser process ended unexpectedly. The WebView automatically\n        //     moves to the Closed state. The app has to recreate a new WebView to recover from\n        //     this failure.\n        BrowserProcessExited,\n        //\n        // Summary:\n        //     Indicates that the main frame's render process ended unexpectedly. A new render\n        //     process is created automatically and navigated to an error page. You can use\n        //     the Microsoft.Web.WebView2.Core.CoreWebView2.Reload method to try reload the\n        //     page that failed.\n        RenderProcessExited,\n        //\n        // Summary:\n        //     Indicates that the main frame's render process is unresponsive.\n        RenderProcessUnresponsive,\n        //\n        // Summary:\n        //     Indicates that a frame-only render process ended unexpectedly. The process exit\n        //     does not affect the top-level document, only a subset of the subframes within\n        //     it. The content in these frames is replaced with an error page in the frame.\n        FrameRenderProcessExited,\n        //\n        // Summary:\n        //     Indicates that a utility process ended unexpectedly.\n        UtilityProcessExited,\n        //\n        // Summary:\n        //     Indicates that a sandbox helper process ended unexpectedly.\n        SandboxHelperProcessExited,\n        //\n        // Summary:\n        //     Indicates that the GPU process ended unexpectedly.\n        GpuProcessExited,\n        //\n        // Summary:\n        //     Indicates that a PPAPI plugin process ended unexpectedly.\n        PpapiPluginProcessExited,\n        //\n        // Summary:\n        //     Indicates that a PPAPI plugin broker process ended unexpectedly.\n        PpapiBrokerProcessExited,\n        //\n        // Summary:\n        //     Indicates that a process of unspecified kind ended unexpectedly.\n        UnknownProcessExited\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ProcessFailedReason.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the process failure reason used in Microsoft.Web.WebView2.Core.CoreWebView2ProcessFailedEventArgs.\n    public enum CoreWebView2ProcessFailedReason\n    {\n        //\n        // Summary:\n        //     Indicates that an unexpected process failure occurred.\n        Unexpected,\n        //\n        // Summary:\n        //     Indicates that the process became unresponsive. This only applies to the main\n        //     frame's render process.\n        Unresponsive,\n        //\n        // Summary:\n        //     Indicates that the process was terminated. For example, from Task Manager.\n        Terminated,\n        //\n        // Summary:\n        //     Indicates that the process crashed.\n        Crashed,\n        //\n        // Summary:\n        //     Indicates that the process failed to launch.\n        LaunchFailed,\n        //\n        // Summary:\n        //     Indicates that the process died due to running out of memory.\n        OutOfMemory,\n        //\n        // Summary:\n        //     Indicates the webview2's profile has been deleted.\n        ProfileDeleted\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ProcessInfo.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Provides a set of properties for a process list in the Microsoft.Web.WebView2.Core.CoreWebView2Environment.\n    public class CoreWebView2ProcessInfo\n    {\n        internal ICoreWebView2ProcessInfo _nativeICoreWebView2ProcessInfoValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ProcessInfo _nativeICoreWebView2ProcessInfo\n        {\n            get\n            {\n                if (_nativeICoreWebView2ProcessInfoValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ProcessInfoValue = (ICoreWebView2ProcessInfo)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessInfo.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ProcessInfoValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ProcessInfoValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Get the process id of the process.\n        public int ProcessId\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ProcessInfo.ProcessId;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Get the kind of the process.\n        public CoreWebView2ProcessKind Kind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ProcessKind)_nativeICoreWebView2ProcessInfo.Kind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ProcessInfo(object rawCoreWebView2ProcessInfo)\n        {\n            _rawNative = rawCoreWebView2ProcessInfo;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ProcessInfosChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ProcessInfosChangedEventHandler : ICoreWebView2ProcessInfosChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ProcessInfosChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Environment source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ProcessKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the process kind used in Microsoft.Web.WebView2.Core.CoreWebView2ProcessInfo.\n    //\n    // Remarks:\n    //     The values in this enum make reference to the process kinds in the Chromium architecture.\n    //     For more information about what these processes are and what they do, see [Browser\n    //     Architecture - Inside look at modern web browser](https://developers.google.com/web/updates/2018/09/inside-browser-part1).\n    public enum CoreWebView2ProcessKind\n    {\n        //\n        // Summary:\n        //     Indicates that the process is browser process.\n        Browser,\n        //\n        // Summary:\n        //     Indicates that the process is render process.\n        Renderer,\n        //\n        // Summary:\n        //     Indicates that the process is utility process.\n        Utility,\n        //\n        // Summary:\n        //     Indicates that the process is sandbox helper process.\n        SandboxHelper,\n        //\n        // Summary:\n        //     Indicates that the process is Gpu process.\n        Gpu,\n        //\n        // Summary:\n        //     Indicates that the process is ppapi plugin process.\n        PpapiPlugin,\n        //\n        // Summary:\n        //     Indicates that the process is ppapi broker process.\n        PpapiBroker\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Profile.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Multiple profiles can be created under a single user data directory but with\n    //     separated cookies, user preference settings, and various data storage etc.. If\n    //     the CoreWebView2 was created with a Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions,\n    //     the CoreWebView2Profile will match those specified options. Otherwise if this\n    //     CoreWebView2 was created without a Microsoft.Web.WebView2.Core.CoreWebView2ControllerOptions,\n    //     then this will be the default CoreWebView2Profile for the corresponding CoreWebView2Environment.\n    public class CoreWebView2Profile\n    {\n        internal ICoreWebView2Profile _nativeICoreWebView2ProfileValue;\n\n        internal ICoreWebView2Profile2 _nativeICoreWebView2Profile2Value;\n\n        internal ICoreWebView2Profile3 _nativeICoreWebView2Profile3Value;\n\n        internal ICoreWebView2Profile4 _nativeICoreWebView2Profile4Value;\n\n        internal ICoreWebView2Profile5 _nativeICoreWebView2Profile5Value;\n\n        internal ICoreWebView2Profile6 _nativeICoreWebView2Profile6Value;\n\n        internal ICoreWebView2ExperimentalProfile11 _nativeICoreWebView2ExperimentalProfile11Value;\n\n        internal ICoreWebView2ExperimentalProfile8 _nativeICoreWebView2ExperimentalProfile8Value;\n\n        internal ICoreWebView2ExperimentalProfile7 _nativeICoreWebView2ExperimentalProfile7Value;\n\n        internal ICoreWebView2ExperimentalProfile6 _nativeICoreWebView2ExperimentalProfile6Value;\n\n        internal ICoreWebView2ExperimentalProfile5 _nativeICoreWebView2ExperimentalProfile5Value;\n\n        internal ICoreWebView2ExperimentalProfile4 _nativeICoreWebView2ExperimentalProfile4Value;\n\n        internal ICoreWebView2ExperimentalProfile3 _nativeICoreWebView2ExperimentalProfile3Value;\n\n        internal ICoreWebView2ExperimentalProfile2 _nativeICoreWebView2ExperimentalProfile2Value;\n\n        internal ICoreWebView2ExperimentalProfile10 _nativeICoreWebView2ExperimentalProfile10Value;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _deletedToken;\n\n        private EventHandler<object> deleted;\n\n        internal ICoreWebView2Profile _nativeICoreWebView2Profile\n        {\n            get\n            {\n                if (_nativeICoreWebView2ProfileValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ProfileValue = (ICoreWebView2Profile)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ProfileValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ProfileValue = value;\n            }\n        }\n\n        internal ICoreWebView2Profile2 _nativeICoreWebView2Profile2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Profile2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile2Value = (ICoreWebView2Profile2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Profile2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Profile2Value = value;\n            }\n        }\n\n        internal ICoreWebView2Profile3 _nativeICoreWebView2Profile3\n        {\n            get\n            {\n                if (_nativeICoreWebView2Profile3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile3Value = (ICoreWebView2Profile3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Profile3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Profile3Value = value;\n            }\n        }\n\n        internal ICoreWebView2Profile4 _nativeICoreWebView2Profile4\n        {\n            get\n            {\n                if (_nativeICoreWebView2Profile4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile4Value = (ICoreWebView2Profile4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Profile4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Profile4Value = value;\n            }\n        }\n\n        internal ICoreWebView2Profile5 _nativeICoreWebView2Profile5\n        {\n            get\n            {\n                if (_nativeICoreWebView2Profile5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile5Value = (ICoreWebView2Profile5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Profile5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Profile5Value = value;\n            }\n        }\n\n        internal ICoreWebView2Profile6 _nativeICoreWebView2Profile6\n        {\n            get\n            {\n                if (_nativeICoreWebView2Profile6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile6Value = (ICoreWebView2Profile6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Profile6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Profile6Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile11 _nativeICoreWebView2ExperimentalProfile11\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile11Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile11Value = (ICoreWebView2ExperimentalProfile11)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile11.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile11Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile11Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile8 _nativeICoreWebView2ExperimentalProfile8\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile8Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile8Value = (ICoreWebView2ExperimentalProfile8)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile8.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile8Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile8Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile7 _nativeICoreWebView2ExperimentalProfile7\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile7Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile7Value = (ICoreWebView2ExperimentalProfile7)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile7.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile7Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile7Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile6 _nativeICoreWebView2ExperimentalProfile6\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile6Value = (ICoreWebView2ExperimentalProfile6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile6Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile5 _nativeICoreWebView2ExperimentalProfile5\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile5Value = (ICoreWebView2ExperimentalProfile5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile5Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile4 _nativeICoreWebView2ExperimentalProfile4\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile4Value = (ICoreWebView2ExperimentalProfile4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile4Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile3 _nativeICoreWebView2ExperimentalProfile3\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile3Value = (ICoreWebView2ExperimentalProfile3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile3Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile2 _nativeICoreWebView2ExperimentalProfile2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile2Value = (ICoreWebView2ExperimentalProfile2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalProfile10 _nativeICoreWebView2ExperimentalProfile10\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalProfile10Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile10Value = (ICoreWebView2ExperimentalProfile10)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile10.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalProfile10Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalProfile10Value = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The name of the profile.\n        public string ProfileName\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Profile.ProfileName;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     InPrivate mode is enabled or not.\n        public bool IsInPrivateModeEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Profile.IsInPrivateModeEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Full path of the profile directory.\n        public string ProfilePath\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Profile.ProfilePath;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The default download folder path.\n        //\n        // Remarks:\n        //     The default value is the system default download folder path for the user. The\n        //     default download folder path is persisted in the user data folder across sessions.\n        //     The value should be an absolute path to a folder that the user and application\n        //     can write to. Throws an exception if the value is invalid, and the default download\n        //     path is not changed. Otherwise the path is changed immediately. If the directory\n        //     does not yet exist, it is created at the time of the next download. If the host\n        //     application does not have permission to create the directory, then the user is\n        //     prompted to provide a new path through the Save As dialog. The user can override\n        //     the default download folder path for a given download by choosing a different\n        //     path in the Save As dialog.\n        public string DefaultDownloadFolderPath\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Profile.DefaultDownloadFolderPath;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalProfile3.DefaultDownloadFolderPath;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile.DefaultDownloadFolderPath = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalProfile3.DefaultDownloadFolderPath = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The PreferredColorScheme property sets the overall color scheme of the WebView2s\n        //     associated with this profile.\n        //\n        // Remarks:\n        //     This sets the color scheme for WebView2 UI like dialogs, prompts, and menus by\n        //     setting the media feature prefers-color-scheme. The default value for this is\n        //     Microsoft.Web.WebView2.Core.CoreWebView2PreferredColorScheme.Auto, which will\n        //     follow whatever color scheme the OS is currently set to.\n        public CoreWebView2PreferredColorScheme PreferredColorScheme\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2PreferredColorScheme)_nativeICoreWebView2Profile.PreferredColorScheme;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2PreferredColorScheme)_nativeICoreWebView2ExperimentalProfile2.PreferredColorScheme;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile.PreferredColorScheme = (COREWEBVIEW2_PREFERRED_COLOR_SCHEME)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalProfile2.PreferredColorScheme = (COREWEBVIEW2_PREFERRED_COLOR_SCHEME)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The PreferredTrackingPreventionLevel property allows you to control levels of\n        //     tracking prevention for WebView2 which are associated with a profile. This level\n        //     would apply to the context of the profile. That is, all WebView2s sharing the\n        //     same profile will be affected and also the value is persisted in the user data\n        //     folder.\n        //\n        // Remarks:\n        //     If tracking prevention feature is enabled when creating the WebView2 environment,\n        //     you can also disable tracking prevention later using this property and Microsoft.Web.WebView2.Core.CoreWebView2TrackingPreventionLevel.None\n        //     value but that doesn't improves runtime performance. There is Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.EnableTrackingPrevention\n        //     property to enable/disable tracking prevention feature for all the WebView2's\n        //     created in the same environment. If enabled, PreferredTrackingPreventionLevel\n        //     is set to Microsoft.Web.WebView2.Core.CoreWebView2TrackingPreventionLevel.Balanced\n        //     by default for all the WebView2's and profiles created in the same environment\n        //     or is set to the level whatever value was last changed/persisted to the profile.\n        //     If disabled PreferredTrackingPreventionLevel is not respected by WebView2. If\n        //     PreferredTrackingPreventionLevel is set when the feature is disabled, the property\n        //     value get changed and persisted but it will takes effect only if Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.EnableTrackingPrevention\n        //     is true. See Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.EnableTrackingPrevention\n        //     for more details.\n        public CoreWebView2TrackingPreventionLevel PreferredTrackingPreventionLevel\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2TrackingPreventionLevel)_nativeICoreWebView2Profile3.PreferredTrackingPreventionLevel;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2TrackingPreventionLevel)_nativeICoreWebView2ExperimentalProfile5.PreferredTrackingPreventionLevel;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile3.PreferredTrackingPreventionLevel = (COREWEBVIEW2_TRACKING_PREVENTION_LEVEL)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalProfile5.PreferredTrackingPreventionLevel = (COREWEBVIEW2_TRACKING_PREVENTION_LEVEL)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Get the Microsoft.Web.WebView2.Core.CoreWebView2CookieManager which Creates,\n        //     adds or updates, gets, or or view the cookies for the current profile.\n        //\n        // Remarks:\n        //     All CoreWebView2s associated with this profile share the same cookie values.\n        //     Changes to cookies in this cookie manager apply to all CoreWebView2s associated\n        //     with this profile.\n        public CoreWebView2CookieManager CookieManager\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (_nativeICoreWebView2Profile5.CookieManager == null) ? null : new CoreWebView2CookieManager(_nativeICoreWebView2Profile5.CookieManager);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (_nativeICoreWebView2ExperimentalProfile8.CookieManager == null) ? null : new CoreWebView2CookieManager(_nativeICoreWebView2ExperimentalProfile8.CookieManager);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether password information will be autosaved.\n        //\n        // Remarks:\n        //     When disabled, no new password data is saved and no Save/Update Password prompts\n        //     are displayed. However, if there was password data already saved before disabling\n        //     this setting, then that password information is auto-populated, suggestions are\n        //     shown and clicking on one will populate the fields. When enabled, password information\n        //     is auto-populated, suggestions are shown and clicking on one will populate the\n        //     fields, new data is saved, and a Save/Update Password prompt is displayed. The\n        //     default value is false. It will apply immediately after setting. This property\n        //     has the same value as Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsPasswordAutosaveEnabled,\n        //     and changing one will change the other. All WebView2s with the same Microsoft.Web.WebView2.Core.CoreWebView2Profile\n        //     will share the same value for this property, so for the WebView2s with the same\n        //     profile, their Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsPasswordAutosaveEnabled\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Profile.IsPasswordAutosaveEnabled\n        //     will always have the same value.\n        public bool IsPasswordAutosaveEnabled\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Profile6.IsPasswordAutosaveEnabled != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalProfile11.IsPasswordAutosaveEnabled != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile6.IsPasswordAutosaveEnabled = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalProfile11.IsPasswordAutosaveEnabled = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether general form information will be saved and autofilled.\n        //\n        // Remarks:\n        //     General autofill information includes information like names, street and email\n        //     addresses, phone numbers, and arbitrary input. This excludes password information.\n        //     When disabled, no suggestions appear, and no new information is saved. When enabled,\n        //     information is saved, suggestions appear, and clicking on one will populate the\n        //     form fields. The default value is true. It will apply immediately after setting.\n        //     This property has the same value as Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsGeneralAutofillEnabled,\n        //     and changing one will change the other. All WebView2s with the same Microsoft.Web.WebView2.Core.CoreWebView2Profile\n        //     will share the same value for this property, so for the WebView2s with the same\n        //     profile, their Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsGeneralAutofillEnabled\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Profile.IsGeneralAutofillEnabled\n        //     will always have the same value.\n        public bool IsGeneralAutofillEnabled\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Profile6.IsGeneralAutofillEnabled != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalProfile11.IsGeneralAutofillEnabled != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Profile6.IsGeneralAutofillEnabled = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalProfile11.IsGeneralAutofillEnabled = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Raised when profile is marked for deletion.\n        //\n        // Remarks:\n        //     When this event is raised, the CoreWebView2Profile and its corresponding CoreWebView2s\n        //     have been closed, and cannot be used anymore.\n        public event EventHandler<object> Deleted\n        {\n            add\n            {\n                if (deleted == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalProfile10.add_Deleted(new CoreWebView2ExperimentalProfileDeletedEventHandler(OnDeleted), out _deletedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                deleted = (EventHandler<object>)Delegate.Combine(deleted, value);\n            }\n            remove\n            {\n                deleted = (EventHandler<object>)Delegate.Remove(deleted, value);\n                if (deleted != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ExperimentalProfile10.remove_Deleted(_deletedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Clear the browsing data for the specified dataKinds between the startTime and\n        //     endTime. Overload the ClearBrowsingDataAsync method to allow for additional time\n        //     parameters.\n        public async Task ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds dataKinds, DateTime startTime, DateTime endTime)\n        {\n            CoreWebView2ClearBrowsingDataCompletedHandler handler;\n            try\n            {\n                double startTime2 = new DateTimeOffset(startTime).ToUnixTimeSeconds();\n                double endTime2 = new DateTimeOffset(endTime).ToUnixTimeSeconds();\n                handler = new CoreWebView2ClearBrowsingDataCompletedHandler();\n                _nativeICoreWebView2Profile2.ClearBrowsingDataInTimeRange((COREWEBVIEW2_BROWSING_DATA_KINDS)dataKinds, startTime2, endTime2, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n        }\n\n        //\n        // Summary:\n        //     Clear the entirety of the browsing data associated with the profile it is called\n        //     on. It clears the data regardless of timestamp.\n        public async Task ClearBrowsingDataAsync()\n        {\n            CoreWebView2ClearBrowsingDataCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2ClearBrowsingDataCompletedHandler();\n                _nativeICoreWebView2Profile2.ClearBrowsingDataAll(handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n        }\n\n        internal CoreWebView2Profile(object rawCoreWebView2Profile)\n        {\n            _rawNative = rawCoreWebView2Profile;\n        }\n\n        //\n        // Summary:\n        //     Clear the browsing data of the associated profile.\n        //\n        // Remarks:\n        //     Clears browsing data on the profile the method is called on. Additional optional\n        //     parameters include the start time and end time to clear the browsing data between\n        //     as well as the data specific data kinds to clear on the profile. The method may\n        //     be overloaded to take:\n        //     • No parameters - in which the entirety of the data on the profile will be cleared.\n        //     • The data kind(s) - in which the data kind(s) will be cleared for their entirety.\n        //     • The data kind(s), start time, and end time - in which the data kind(s) will\n        //     be cleared between the start and end time. The start time will be offset by -1.0\n        //     and the end time will be offset by +1.0 to include the last fractional second\n        //     on each respective end. The start time is inclusive in the time period while\n        //     the end time is exclusive.\n        //     The exposed methods are as follows:\n        //     ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds dataKinds);\n        //     ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds dataKinds, DateTime startTime,\n        //     DateTime endTime);\n        //     ClearBrowsingDataAsync();\n        public async Task ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds dataKinds)\n        {\n            CoreWebView2ClearBrowsingDataCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2ClearBrowsingDataCompletedHandler();\n                    _nativeICoreWebView2Profile2.ClearBrowsingData((COREWEBVIEW2_BROWSING_DATA_KINDS)dataKinds, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2ClearBrowsingDataCompletedHandler();\n                    _nativeICoreWebView2ExperimentalProfile4.ClearBrowsingData((COREWEBVIEW2_BROWSING_DATA_KINDS)dataKinds, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n        }\n\n        //\n        // Summary:\n        //     Sets permission state for the given permission kind and origin asynchronously.\n        //\n        // Remarks:\n        //     The state change persists across sessions until it is changed by another call\n        //     to SetPermissionState, or by setting the State property in PermissionRequestedEventArgs.\n        //     Setting the state to Microsoft.Web.WebView2.Core.CoreWebView2PermissionState.Default\n        //     will erase any state saved in the profile and restore the default behavior. The\n        //     origin should have a valid scheme and host (e.g. \"https://www.example.com\"),\n        //     otherwise the method fails. Additional URI parts like path and fragment are ignored.\n        //     For example, \"https://wwww.example.com/app1/index.html/\" is treated the same\n        //     as \"https://wwww.example.com\". See the [MDN origin definition](https://developer.mozilla.org/docs/Glossary/Origin)\n        //     for more details.\n        public async Task SetPermissionStateAsync(CoreWebView2PermissionKind PermissionKind, string origin, CoreWebView2PermissionState State)\n        {\n            CoreWebView2SetPermissionStateCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2SetPermissionStateCompletedHandler();\n                    _nativeICoreWebView2Profile4.SetPermissionState((COREWEBVIEW2_PERMISSION_KIND)PermissionKind, origin, (COREWEBVIEW2_PERMISSION_STATE)State, handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2SetPermissionStateCompletedHandler();\n                    _nativeICoreWebView2ExperimentalProfile6.SetPermissionState((COREWEBVIEW2_PERMISSION_KIND)PermissionKind, origin, (COREWEBVIEW2_PERMISSION_STATE)State, handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n        }\n\n        //\n        // Summary:\n        //     Invokes the handler with a collection of all nondefault permission settings.\n        //\n        // Remarks:\n        //     Use this method to get the permission state set in the current and previous sessions.\n        public async Task<IReadOnlyList<CoreWebView2PermissionSetting>> GetNonDefaultPermissionSettingsAsync()\n        {\n            CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler handler;\n            try\n            {\n                try\n                {\n                    handler = new CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler();\n                    _nativeICoreWebView2Profile4.GetNonDefaultPermissionSettings(handler);\n                }\n                catch (NotImplementedException)\n                {\n                    handler = new CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler();\n                    _nativeICoreWebView2ExperimentalProfile6.GetNonDefaultPermissionSettings(handler);\n                }\n            }\n            catch (InvalidCastException ex2)\n            {\n                if (ex2.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                }\n\n                throw ex2;\n            }\n            catch (COMException ex3)\n            {\n                if (ex3.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                }\n\n                throw ex3;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.collectionView;\n        }\n\n        //\n        // Summary:\n        //     Clears all DOM storage and cookies in the specified custom data partition.\n        //\n        // Parameters:\n        //   CustomDataPartitionId:\n        //     The id of the custom data partition. If null or empty string is specified, System.ArgumentException\n        //     will be thrown.\n        //\n        // Remarks:\n        //     Clears all DOM storage and cookies in the custom data partition identified by\n        //     the CustomDataPartitionId. If no partition is found for the specified CustomDataPartitionId,\n        //     the API succeeds without doing anything.\n        //     As DOM storage and cookies in the custom data partition is also browsing data,\n        //     they will also be cleared when Microsoft.Web.WebView2.Core.CoreWebView2Profile.ClearBrowsingDataAsync,\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Profile.ClearBrowsingDataAsync(Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds)\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2Profile.ClearBrowsingDataAsync(Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds,System.DateTime,System.DateTime)\n        //     is called and the clearing condition is met.\n        public async Task ClearCustomDataPartitionAsync(string CustomDataPartitionId)\n        {\n            CoreWebView2ClearCustomDataPartitionCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2ClearCustomDataPartitionCompletedHandler();\n                _nativeICoreWebView2ExperimentalProfile7.ClearCustomDataPartition(CustomDataPartitionId, handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n        }\n\n        internal void OnDeleted(object args)\n        {\n            deleted?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Delete this profile.\n        //\n        // Remarks:\n        //     After the API is called, the profile will be marked for deletion. The local profile's\n        //     directory will be deleted at browser process exit. If it fails to delete, because\n        //     something else is holding the files open, WebView2 will try to delete the profile\n        //     at all future browser process starts until successful. The corresponding CoreWebView2s\n        //     will be closed and the CoreWebView2Profile.Deleted event will be raised. See\n        //     `CoreWebView2Profile.Deleted` for more information. If you try to create a new\n        //     profile with the same name as an existing profile that has been marked as deleted\n        //     but hasn't yet been deleted, profile creation will fail with HRESULT_FROM_WIN32(ERROR_DELETE_PENDING).\n        public void Delete()\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalProfile10.Delete();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2RasterizationScaleChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2RasterizationScaleChangedEventHandler : ICoreWebView2RasterizationScaleChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2RasterizationScaleChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Controller source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ScriptDialogKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the JavaScript dialog kind used in Microsoft.Web.WebView2.Core.CoreWebView2ScriptDialogOpeningEventArgs.\n    public enum CoreWebView2ScriptDialogKind\n    {\n        //\n        // Summary:\n        //     Indicates that the dialog uses window.alert JavaScript function.\n        Alert,\n        //\n        // Summary:\n        //     Indicates that the dialog uses window.confirm JavaScript function.\n        Confirm,\n        //\n        // Summary:\n        //     Indicates that the dialog uses window.prompt JavaScript function.\n        Prompt,\n        //\n        // Summary:\n        //     Indicates that the dialog uses window.beforeunload JavaScript event.\n        Beforeunload\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ScriptDialogOpeningEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.ScriptDialogOpening\n    //     event.\n    public class CoreWebView2ScriptDialogOpeningEventArgs : EventArgs\n    {\n        internal ICoreWebView2ScriptDialogOpeningEventArgs _nativeICoreWebView2ScriptDialogOpeningEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ScriptDialogOpeningEventArgs _nativeICoreWebView2ScriptDialogOpeningEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ScriptDialogOpeningEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ScriptDialogOpeningEventArgsValue = (ICoreWebView2ScriptDialogOpeningEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ScriptDialogOpeningEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ScriptDialogOpeningEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ScriptDialogOpeningEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the URI of the page that requested the dialog box.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ScriptDialogOpeningEventArgs.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the kind of JavaScript dialog box.\n        public CoreWebView2ScriptDialogKind Kind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ScriptDialogKind)_nativeICoreWebView2ScriptDialogOpeningEventArgs.Kind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the message of the dialog box.\n        //\n        // Remarks:\n        //     From JavaScript this is the first parameter passed to alert, confirm, and prompt\n        //     and is empty for beforeunload.\n        public string Message\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ScriptDialogOpeningEventArgs.Message;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the default value to use for the result of the prompt JavaScript function.\n        //\n        // Remarks:\n        //     This is the second parameter passed to the JavaScript prompt dialog.\n        public string DefaultText\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ScriptDialogOpeningEventArgs.DefaultText;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the return value from the JavaScript prompt function if Microsoft.Web.WebView2.Core.CoreWebView2ScriptDialogOpeningEventArgs.Accept\n        //     is run.\n        //\n        // Remarks:\n        //     This value is ignored for Microsoft.Web.WebView2.Core.CoreWebView2ScriptDialogOpeningEventArgs.Kinds\n        //     other than Microsoft.Web.WebView2.Core.CoreWebView2ScriptDialogKind.Prompt. If\n        //     Microsoft.Web.WebView2.Core.CoreWebView2ScriptDialogOpeningEventArgs.Accept is\n        //     not run, this value is ignored and false is returned from prompt.\n        public string ResultText\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ScriptDialogOpeningEventArgs.ResultText;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ScriptDialogOpeningEventArgs.ResultText = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ScriptDialogOpeningEventArgs(object rawCoreWebView2ScriptDialogOpeningEventArgs)\n        {\n            _rawNative = rawCoreWebView2ScriptDialogOpeningEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Responds with **OK** to confirm, prompt, and beforeunload dialogs. Not run this\n        //     method to indicate cancel.\n        //\n        // Remarks:\n        //     From JavaScript, this means that the confirm function and beforeunload event\n        //     returns true if Accept is run. And for the prompt function it returns the value\n        //     of Microsoft.Web.WebView2.Core.CoreWebView2ScriptDialogOpeningEventArgs.ResultText\n        //     if Accept is run and otherwise returns false.\n        public void Accept()\n        {\n            try\n            {\n                _nativeICoreWebView2ScriptDialogOpeningEventArgs.Accept();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object.\n        //\n        // Remarks:\n        //     Use this to Microsoft.Web.WebView2.Core.CoreWebView2Deferral.Complete the event\n        //     at a later time.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2ScriptDialogOpeningEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ScriptDialogOpeningEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ScriptDialogOpeningEventHandler : ICoreWebView2ScriptDialogOpeningEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2ScriptDialogOpeningEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ScriptDialogOpeningEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2ScriptDialogOpeningEventArgs args)\n        {\n            _callback(new CoreWebView2ScriptDialogOpeningEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ScriptException.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This interface represents a JavaScript exception.\n    public class CoreWebView2ScriptException\n    {\n        internal ICoreWebView2ExperimentalScriptException _nativeICoreWebView2ExperimentalScriptExceptionValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalScriptException _nativeICoreWebView2ExperimentalScriptException\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalScriptExceptionValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalScriptExceptionValue = (ICoreWebView2ExperimentalScriptException)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalScriptException.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalScriptExceptionValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalScriptExceptionValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The line number of the source where the exception occurred. Note that this position\n        //     starts at 0.\n        public uint LineNumber\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalScriptException.LineNumber;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The column number of the source where the exception occurred. Note that this\n        //     position starts at 0.\n        public uint ColumnNumber\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalScriptException.ColumnNumber;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The Name is the exception's class name.\n        public string Name\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalScriptException.Name;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The Message is the exception's message and potentially stack.\n        public string Message\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalScriptException.Message;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     This will return all details of the exception as a JSON string.\n        public string ToJson\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalScriptException.ToJson;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ScriptException(object rawCoreWebView2ScriptException)\n        {\n            _rawNative = rawCoreWebView2ScriptException;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ServerCertificateErrorAction.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the action type when server certificate error is detected to be used\n    //     in the Microsoft.Web.WebView2.Core.CoreWebView2ServerCertificateErrorDetectedEventArgs.\n    public enum CoreWebView2ServerCertificateErrorAction\n    {\n        //\n        // Summary:\n        //     Indicates to ignore the warning and continue the request with the TLS certificate.\n        //     This decision is cached for the RequestUri's host and the server certificate\n        //     in the session.\n        AlwaysAllow,\n        //\n        // Summary:\n        //     Indicates to reject the certificate and cancel the request.\n        Cancel,\n        //\n        // Summary:\n        //     Indicates to display the default TLS interstitial error page to user for page\n        //     navigations. For others TLS certificate is rejected and the request is cancelled.\n        Default\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ServerCertificateErrorDetectedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.ServerCertificateErrorDetected\n    //     event.\n    public class CoreWebView2ServerCertificateErrorDetectedEventArgs : EventArgs\n    {\n        internal ICoreWebView2ServerCertificateErrorDetectedEventArgs _nativeICoreWebView2ServerCertificateErrorDetectedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ServerCertificateErrorDetectedEventArgs _nativeICoreWebView2ServerCertificateErrorDetectedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ServerCertificateErrorDetectedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ServerCertificateErrorDetectedEventArgsValue = (ICoreWebView2ServerCertificateErrorDetectedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ServerCertificateErrorDetectedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ServerCertificateErrorDetectedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ServerCertificateErrorDetectedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The TLS error code for the invalid certificate.\n        public CoreWebView2WebErrorStatus ErrorStatus\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2WebErrorStatus)_nativeICoreWebView2ServerCertificateErrorDetectedEventArgs.ErrorStatus;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     URI associated with the request for the invalid certificate.\n        public string RequestUri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ServerCertificateErrorDetectedEventArgs.RequestUri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Returns the Microsoft.Web.WebView2.Core.CoreWebView2Certificate.\n        public CoreWebView2Certificate ServerCertificate\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2ServerCertificateErrorDetectedEventArgs.ServerCertificate == null) ? null : new CoreWebView2Certificate(_nativeICoreWebView2ServerCertificateErrorDetectedEventArgs.ServerCertificate);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The action of the server certificate error detection.\n        //\n        // Remarks:\n        //     The default value is Microsoft.Web.WebView2.Core.CoreWebView2ServerCertificateErrorAction.Default.\n        public CoreWebView2ServerCertificateErrorAction Action\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2ServerCertificateErrorAction)_nativeICoreWebView2ServerCertificateErrorDetectedEventArgs.Action;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ServerCertificateErrorDetectedEventArgs.Action = (COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION)value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2ServerCertificateErrorDetectedEventArgs(object rawCoreWebView2ServerCertificateErrorDetectedEventArgs)\n        {\n            _rawNative = rawCoreWebView2ServerCertificateErrorDetectedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object.\n        //\n        // Remarks:\n        //     Use this to Microsoft.Web.WebView2.Core.CoreWebView2Deferral.Complete the event\n        //     at a later time.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2ServerCertificateErrorDetectedEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ServerCertificateErrorDetectedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ServerCertificateErrorDetectedEventHandler : ICoreWebView2ServerCertificateErrorDetectedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2ServerCertificateErrorDetectedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ServerCertificateErrorDetectedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2ServerCertificateErrorDetectedEventArgs args)\n        {\n            _callback(new CoreWebView2ServerCertificateErrorDetectedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2SetPermissionStateCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2SetPermissionStateCompletedHandler : ICoreWebView2SetPermissionStateCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2SetPermissionStateCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode)\n        {\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2SetPermissionStateCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public void GetResult()\n        {\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Settings.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Defines properties that enable, disable, or modify WebView features.\n    //\n    // Remarks:\n    //     Changes to Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsGeneralAutofillEnabled\n    //     and Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsPasswordAutosaveEnabled\n    //     will take effect immediately, while other setting changes made after Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n    //     event do not apply until the next top-level navigation.\n    public class CoreWebView2Settings\n    {\n        internal ICoreWebView2Settings _nativeICoreWebView2SettingsValue;\n\n        internal ICoreWebView2Settings2 _nativeICoreWebView2Settings2Value;\n\n        internal ICoreWebView2Settings3 _nativeICoreWebView2Settings3Value;\n\n        internal ICoreWebView2Settings4 _nativeICoreWebView2Settings4Value;\n\n        internal ICoreWebView2Settings5 _nativeICoreWebView2Settings5Value;\n\n        internal ICoreWebView2Settings6 _nativeICoreWebView2Settings6Value;\n\n        internal ICoreWebView2Settings7 _nativeICoreWebView2Settings7Value;\n\n        internal ICoreWebView2Settings8 _nativeICoreWebView2Settings8Value;\n\n        internal ICoreWebView2ExperimentalSettings7 _nativeICoreWebView2ExperimentalSettings7Value;\n\n        internal ICoreWebView2ExperimentalSettings6 _nativeICoreWebView2ExperimentalSettings6Value;\n\n        internal ICoreWebView2ExperimentalSettings5 _nativeICoreWebView2ExperimentalSettings5Value;\n\n        internal ICoreWebView2ExperimentalSettings4 _nativeICoreWebView2ExperimentalSettings4Value;\n\n        internal ICoreWebView2ExperimentalSettings3 _nativeICoreWebView2ExperimentalSettings3Value;\n\n        internal ICoreWebView2ExperimentalSettings2 _nativeICoreWebView2ExperimentalSettings2Value;\n\n        internal ICoreWebView2ExperimentalSettings _nativeICoreWebView2ExperimentalSettingsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2Settings _nativeICoreWebView2Settings\n        {\n            get\n            {\n                if (_nativeICoreWebView2SettingsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2SettingsValue = (ICoreWebView2Settings)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2SettingsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2SettingsValue = value;\n            }\n        }\n\n        internal ICoreWebView2Settings2 _nativeICoreWebView2Settings2\n        {\n            get\n            {\n                if (_nativeICoreWebView2Settings2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings2Value = (ICoreWebView2Settings2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Settings2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Settings2Value = value;\n            }\n        }\n\n        internal ICoreWebView2Settings3 _nativeICoreWebView2Settings3\n        {\n            get\n            {\n                if (_nativeICoreWebView2Settings3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings3Value = (ICoreWebView2Settings3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Settings3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Settings3Value = value;\n            }\n        }\n\n        internal ICoreWebView2Settings4 _nativeICoreWebView2Settings4\n        {\n            get\n            {\n                if (_nativeICoreWebView2Settings4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings4Value = (ICoreWebView2Settings4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Settings4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Settings4Value = value;\n            }\n        }\n\n        internal ICoreWebView2Settings5 _nativeICoreWebView2Settings5\n        {\n            get\n            {\n                if (_nativeICoreWebView2Settings5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings5Value = (ICoreWebView2Settings5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Settings5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Settings5Value = value;\n            }\n        }\n\n        internal ICoreWebView2Settings6 _nativeICoreWebView2Settings6\n        {\n            get\n            {\n                if (_nativeICoreWebView2Settings6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings6Value = (ICoreWebView2Settings6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Settings6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Settings6Value = value;\n            }\n        }\n\n        internal ICoreWebView2Settings7 _nativeICoreWebView2Settings7\n        {\n            get\n            {\n                if (_nativeICoreWebView2Settings7Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings7Value = (ICoreWebView2Settings7)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings7.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Settings7Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Settings7Value = value;\n            }\n        }\n\n        internal ICoreWebView2Settings8 _nativeICoreWebView2Settings8\n        {\n            get\n            {\n                if (_nativeICoreWebView2Settings8Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings8Value = (ICoreWebView2Settings8)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings8.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2Settings8Value;\n            }\n            set\n            {\n                _nativeICoreWebView2Settings8Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalSettings7 _nativeICoreWebView2ExperimentalSettings7\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalSettings7Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalSettings7Value = (ICoreWebView2ExperimentalSettings7)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings7.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalSettings7Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalSettings7Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalSettings6 _nativeICoreWebView2ExperimentalSettings6\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalSettings6Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalSettings6Value = (ICoreWebView2ExperimentalSettings6)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings6.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalSettings6Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalSettings6Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalSettings5 _nativeICoreWebView2ExperimentalSettings5\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalSettings5Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalSettings5Value = (ICoreWebView2ExperimentalSettings5)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings5.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalSettings5Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalSettings5Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalSettings4 _nativeICoreWebView2ExperimentalSettings4\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalSettings4Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalSettings4Value = (ICoreWebView2ExperimentalSettings4)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings4.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalSettings4Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalSettings4Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalSettings3 _nativeICoreWebView2ExperimentalSettings3\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalSettings3Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalSettings3Value = (ICoreWebView2ExperimentalSettings3)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings3.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalSettings3Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalSettings3Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalSettings2 _nativeICoreWebView2ExperimentalSettings2\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalSettings2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalSettings2Value = (ICoreWebView2ExperimentalSettings2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalSettings2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalSettings2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalSettings _nativeICoreWebView2ExperimentalSettings\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalSettingsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalSettingsValue = (ICoreWebView2ExperimentalSettings)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalSettingsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalSettingsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether running JavaScript is enabled in all future navigations in\n        //     the WebView.\n        //\n        // Remarks:\n        //     This only affects scripts in the document. Scripts injected with Microsoft.Web.WebView2.Core.CoreWebView2.ExecuteScriptAsync(System.String)\n        //     runs even if script is disabled. The default value is true.\n        public bool IsScriptEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.IsScriptEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.IsScriptEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether communication from the host to the top-level HTML document\n        //     of the WebView is allowed.\n        //\n        // Remarks:\n        //     This is used when loading a new HTML document. If set to true, communication\n        //     from the host to the top-level HTML document of the WebView is allowed using\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.PostWebMessageAsJson(System.String),\n        //     Microsoft.Web.WebView2.Core.CoreWebView2.PostWebMessageAsString(System.String),\n        //     and message event of window.chrome.webview. Communication from the top-level\n        //     HTML document of the WebView to the host is allowed using window.chrome.webview.postMessage\n        //     function and the Microsoft.Web.WebView2.Core.CoreWebView2.WebMessageReceived\n        //     event. If set to false, then communication is disallowed. Microsoft.Web.WebView2.Core.CoreWebView2.PostWebMessageAsJson(System.String)\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2.PostWebMessageAsString(System.String)\n        //     fail and window.chrome.webview.postMessage fails by throwing an instance of an\n        //     Error object. The default value is true.\n        public bool IsWebMessageEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.IsWebMessageEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.IsWebMessageEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether WebView renders the default JavaScript dialog box.\n        //\n        // Remarks:\n        //     This is used when loading a new HTML document. If set to false, WebView does\n        //     not render the default JavaScript dialog box (specifically those displayed by\n        //     the JavaScript alert, confirm, prompt functions and beforeunload event). Instead,\n        //     WebView raises Microsoft.Web.WebView2.Core.CoreWebView2.ScriptDialogOpening event\n        //     that contains all of the information for the dialog and allow the host app to\n        //     show a custom UI. The default value is true.\n        public bool AreDefaultScriptDialogsEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.AreDefaultScriptDialogsEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.AreDefaultScriptDialogsEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether the status bar is displayed.\n        //\n        // Remarks:\n        //     The status bar is usually displayed in the lower left of the WebView and shows\n        //     things such as the URI of a link when the user hovers over it and other information.\n        //     The default value is true. The status bar UI can be altered by web content and\n        //     should not be considered secure.\n        public bool IsStatusBarEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.IsStatusBarEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.IsStatusBarEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether the user is able to use the context menu or keyboard shortcuts\n        //     to open the DevTools window.\n        //\n        // Remarks:\n        //     The default value is true.\n        public bool AreDevToolsEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.AreDevToolsEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.AreDevToolsEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether the default context menus are shown to the user in WebView.\n        //\n        // Remarks:\n        //     The default value is true.\n        public bool AreDefaultContextMenusEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.AreDefaultContextMenusEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.AreDefaultContextMenusEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether host objects are accessible from the page in WebView.\n        //\n        // Remarks:\n        //     The default value is true.\n        public bool AreHostObjectsAllowed\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.AreHostObjectsAllowed != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.AreHostObjectsAllowed = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether the user is able to impact the zoom of the WebView.\n        //\n        // Remarks:\n        //     When disabled, the user is not able to zoom using Ctrl++, Ctr+-, or Ctrl+mouse\n        //     wheel, but the zoom is set using Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor\n        //     property. The default value is true.\n        public bool IsZoomControlEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.IsZoomControlEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.IsZoomControlEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether to disable built in error page for navigation failure and\n        //     render process failure.\n        //\n        // Remarks:\n        //     When disabled, blank page is displayed when related error happens. The default\n        //     value is true.\n        public bool IsBuiltInErrorPageEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings.IsBuiltInErrorPageEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings.IsBuiltInErrorPageEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines WebView2's User Agent.\n        //\n        // Remarks:\n        //     The default value is the default User Agent of the Edge browser. This property\n        //     may be overridden if the User-Agent header is set in a request. If the parameter\n        //     is empty the User Agent will not be updated and the current User Agent will remain.\n        public string UserAgent\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Settings2.UserAgent;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalSettings.UserAgent;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings2.UserAgent = value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalSettings.UserAgent = value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether browser-specific accelerator keys are enabled.\n        //\n        // Remarks:\n        //     When this setting is set to false, it disables all accelerator keys that access\n        //     features specific to a web browser, including but not limited to:\n        //     • Ctrl+F and F3 for Find on Page\n        //     • Ctrl+P for Print\n        //     • Ctrl+R and F5 for Reload\n        //     • Ctrl+Plus and Ctrl+Minus for zooming\n        //     • Ctrl+Shift-C and F12 for DevTools\n        //     • Special keys for browser functions, such as Back, Forward, and Search\n        //     It does not disable accelerator keys related to movement and text editing, such\n        //     as:\n        //     • Home, End, Page Up, and Page Down\n        //     • Ctrl+X, Ctrl+C, Ctrl+V\n        //     • Ctrl+A for Select All\n        //     • Ctrl+Z for Undo\n        //     Those accelerator keys will always be enabled unless they are handled in the\n        //     Microsoft.Web.WebView2.Core.CoreWebView2Controller.AcceleratorKeyPressed event.\n        //     This setting has no effect on the Microsoft.Web.WebView2.Core.CoreWebView2Controller.AcceleratorKeyPressed\n        //     event. The event will be fired for all accelerator keys, whether they are enabled\n        //     or not. The default value of AreBrowserAcceleratorKeysEnabled is true.\n        public bool AreBrowserAcceleratorKeysEnabled\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Settings3.AreBrowserAcceleratorKeysEnabled != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalSettings2.AreBrowserAcceleratorKeysEnabled != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings3.AreBrowserAcceleratorKeysEnabled = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalSettings2.AreBrowserAcceleratorKeysEnabled = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether password information will be autosaved.\n        //\n        // Remarks:\n        //     When disabled, no new password data is saved and no Save/Update Password prompts\n        //     are displayed. However, if there was password data already saved before disabling\n        //     this setting, then that password information is auto-populated, suggestions are\n        //     shown and clicking on one will populate the fields. When enabled, password information\n        //     is auto-populated, suggestions are shown and clicking on one will populate the\n        //     fields, new data is saved, and a Save/Update Password prompt is displayed. The\n        //     default value is false. It will apply immediately after setting. This property\n        //     has the same value as Microsoft.Web.WebView2.Core.CoreWebView2Profile.IsPasswordAutosaveEnabled,\n        //     and changing one will change the other. All WebView2s with the same Microsoft.Web.WebView2.Core.CoreWebView2Profile\n        //     will share the same value for this property, so for the WebView2s with the same\n        //     profile, their Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsPasswordAutosaveEnabled\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Profile.IsPasswordAutosaveEnabled\n        //     will always have the same value.\n        public bool IsPasswordAutosaveEnabled\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2Settings4.IsPasswordAutosaveEnabled != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2Settings4.IsPasswordAutosaveEnabled = (value ? 1 : 0);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether general form information will be saved and autofilled.\n        //\n        // Remarks:\n        //     General autofill information includes information like names, street and email\n        //     addresses, phone numbers, and arbitrary input. This excludes password information.\n        //     When disabled, no suggestions appear, and no new information is saved. When enabled,\n        //     information is saved, suggestions appear, and clicking on one will populate the\n        //     form fields. The default value is true. It will apply immediately after setting.\n        //     This property has the same value as Microsoft.Web.WebView2.Core.CoreWebView2Profile.IsGeneralAutofillEnabled,\n        //     and changing one will change the other. And all WebView2s that created with the\n        //     same Microsoft.Web.WebView2.Core.CoreWebView2Profile will share the same value\n        //     for this property, so for the WebView2s with the same profile, their Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsGeneralAutofillEnabled\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Profile.IsGeneralAutofillEnabled\n        //     will always have the same value.\n        public bool IsGeneralAutofillEnabled\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Settings4.IsGeneralAutofillEnabled != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalSettings3.IsGeneralAutofillEnabled != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings4.IsGeneralAutofillEnabled = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalSettings3.IsGeneralAutofillEnabled = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines the ability of the end users to use pinching motions on touch input\n        //     enabled devices to scale the web content in the WebView2.\n        //\n        // Remarks:\n        //     When disabled, the end users cannot use pinching motions on touch input enabled\n        //     devices to scale the web content in the WebView2. The default value is true.\n        //     Pinch-zoom, referred to as \"Page Scale\" zoom, is performed as a post-rendering\n        //     step, it changes the page scale factor property and scales the surface the web\n        //     page is rendered onto when user performs a pinch zooming action. It does not\n        //     change the layout but rather changes the viewport and clips the web content,\n        //     the content outside of the viewport isn't visible onscreen and users can't reach\n        //     this content using mouse. This API only affects the Page Scale zoom and has no\n        //     effect on the existing browser zoom properties (Microsoft.Web.WebView2.Core.CoreWebView2Settings.IsZoomControlEnabled\n        //     and Microsoft.Web.WebView2.Core.CoreWebView2Controller.ZoomFactor) or other end\n        //     user mechanisms for zooming.\n        public bool IsPinchZoomEnabled\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Settings5.IsPinchZoomEnabled != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalSettings4.IsPinchZoomEnabled != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings5.IsPinchZoomEnabled = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalSettings4.IsPinchZoomEnabled = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether the end user to use swiping gesture on touch input enabled\n        //     devices to navigate in WebView2.\n        //\n        // Remarks:\n        //     Swiping gesture navigation on touch screen includes:\n        //     • Swipe left/right (swipe horizontally) to navigate to previous/next page in\n        //     navigation history.\n        //     • Pull to refresh (swipe vertically) the current page. (This feature is currently\n        //     disabled by default in the browser, to enable in WebView2, set Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions.AdditionalBrowserArguments\n        //     property with --pull-to-refresh switch).\n        //     It defaults to true. When set to false, the end user cannot swipe to navigate\n        //     or pull to refresh. This API only affects the overscrolling navigation functionality\n        //     and has no effect on the scrolling interaction used to explore the web content\n        //     shown in WebView2.\n        public bool IsSwipeNavigationEnabled\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Settings6.IsSwipeNavigationEnabled != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalSettings5.IsSwipeNavigationEnabled != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings6.IsSwipeNavigationEnabled = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalSettings5.IsSwipeNavigationEnabled = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Used to customize the PDF toolbar items.\n        //\n        // Remarks:\n        //     By default, it is Microsoft.Web.WebView2.Core.CoreWebView2PdfToolbarItems.None\n        //     and so it displays all of the items. Changes to this property apply to all CoreWebView2s\n        //     in the same environment and using the same profile. Changes to this setting apply\n        //     only after the next navigation.\n        public CoreWebView2PdfToolbarItems HiddenPdfToolbarItems\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return (CoreWebView2PdfToolbarItems)_nativeICoreWebView2Settings7.HiddenPdfToolbarItems;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return (CoreWebView2PdfToolbarItems)_nativeICoreWebView2ExperimentalSettings6.HiddenPdfToolbarItems;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings7.HiddenPdfToolbarItems = (COREWEBVIEW2_PDF_TOOLBAR_ITEMS)value;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalSettings6.HiddenPdfToolbarItems = (COREWEBVIEW2_PDF_TOOLBAR_ITEMS)value;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Determines whether SmartScreen is enabled when visiting web pages\n        //\n        // Remarks:\n        //     The default value is true. IsReputationCheckingRequired is used to control whether\n        //     SmartScreen is enabled or not. SmartScreen is enabled or disabled for all CoreWebView2s\n        //     using the same user data folder. If CoreWebView2Setting.IsReputationCheckingRequired\n        //     is true for any CoreWebView2 using the same user data folder, then SmartScreen\n        //     is enabled. If CoreWebView2Setting.IsReputationCheckingRequired is false for\n        //     all CoreWebView2 using the same user data folder, then SmartScreen is disabled.\n        //     When it is changed, the change will be applied to all WebViews using the same\n        //     user data folder on the next navigation or download. If the newly created CoreWebview2\n        //     does not set SmartScreen to false, when navigating(Such as Navigate(), LoadDataUrl(),\n        //     ExecuteScript(), etc.), the default value will be applied to all CoreWebview2\n        //     using the same user data folder.\n        public bool IsReputationCheckingRequired\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return _nativeICoreWebView2Settings8.IsReputationCheckingRequired != 0;\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return _nativeICoreWebView2ExperimentalSettings7.IsReputationCheckingRequired != 0;\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n            set\n            {\n                try\n                {\n                    try\n                    {\n                        _nativeICoreWebView2Settings8.IsReputationCheckingRequired = (value ? 1 : 0);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        _nativeICoreWebView2ExperimentalSettings7.IsReputationCheckingRequired = (value ? 1 : 0);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        internal CoreWebView2Settings(object rawCoreWebView2Settings)\n        {\n            _rawNative = rawCoreWebView2Settings;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2SharedBuffer.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This class implements System.IDisposable.\n    public class CoreWebView2SharedBuffer : IDisposable\n    {\n        internal class WebView2SharedBufferSafeHandle : SafeHandle\n        {\n            protected CoreWebView2SharedBuffer _shared_buffer;\n\n            public override bool IsInvalid\n            {\n                get\n                {\n                    if (!base.IsClosed && _shared_buffer != null)\n                    {\n                        return _shared_buffer.UnsafeFileMappingHandle == IntPtr.Zero;\n                    }\n\n                    return true;\n                }\n            }\n\n            public WebView2SharedBufferSafeHandle(CoreWebView2SharedBuffer shared_buffer)\n                : base(IntPtr.Zero, ownsHandle: false)\n            {\n                IntPtr unsafeFileMappingHandle = shared_buffer.UnsafeFileMappingHandle;\n                if (unsafeFileMappingHandle != IntPtr.Zero)\n                {\n                    SetHandle(unsafeFileMappingHandle);\n                    _shared_buffer = shared_buffer;\n                }\n            }\n\n            protected override bool ReleaseHandle()\n            {\n                _shared_buffer = null;\n                return true;\n            }\n        }\n\n        private bool _disposed;\n\n        private WebView2SharedBufferSafeHandle _safeFileMappingHandle;\n\n        internal ICoreWebView2SharedBuffer _nativeICoreWebView2SharedBufferValue;\n\n        internal object _rawNative;\n\n        internal IntPtr UnsafeFileMappingHandle\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2SharedBuffer.FileMappingHandle;\n                }\n                catch (Exception)\n                {\n                    return IntPtr.Zero;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The file mapping handle of the shared memory of the buffer.\n        //\n        // Remarks:\n        //     Normal app should use Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer.OpenStream\n        //     to get a stream object to access the buffer. For advanced scenarios, you could\n        //     use native file mapping APIs to obtain other views or duplicate this handle to\n        //     another application process and create a view from the duplicated handle in that\n        //     process to access the buffer from that separate process.\n        public SafeHandle FileMappingHandle\n        {\n            get\n            {\n                if (!_disposed && _safeFileMappingHandle == null)\n                {\n                    _safeFileMappingHandle = new WebView2SharedBufferSafeHandle(this);\n                }\n\n                return _safeFileMappingHandle;\n            }\n        }\n\n        internal ICoreWebView2SharedBuffer _nativeICoreWebView2SharedBuffer\n        {\n            get\n            {\n                if (_nativeICoreWebView2SharedBufferValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2SharedBufferValue = (ICoreWebView2SharedBuffer)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2SharedBuffer.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2SharedBufferValue;\n            }\n            set\n            {\n                _nativeICoreWebView2SharedBufferValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The size of the shared buffer in bytes.\n        public ulong Size\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2SharedBuffer.Size;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The raw memory address of the buffer.\n        //\n        // Remarks:\n        //     You can cast it to pointer to real data types like byte* to access the memory\n        //     from unsafe code region. Normal app should use Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer.OpenStream\n        //     to get a stream object to access the buffer.\n        public IntPtr Buffer\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2SharedBuffer.Buffer;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        public void Dispose()\n        {\n            Dispose(disposing: true);\n            GC.SuppressFinalize(this);\n        }\n\n        //\n        // Summary:\n        //     Protected implementation of Dispose pattern.\n        protected virtual void Dispose(bool disposing)\n        {\n            if (!_disposed)\n            {\n                _disposed = true;\n                Close();\n                if (disposing && _safeFileMappingHandle != null)\n                {\n                    _safeFileMappingHandle.SetHandleAsInvalid();\n                    _safeFileMappingHandle = null;\n                }\n            }\n        }\n\n        internal CoreWebView2SharedBuffer(object rawCoreWebView2SharedBuffer)\n        {\n            _rawNative = rawCoreWebView2SharedBuffer;\n        }\n\n        //\n        // Summary:\n        //     Get an stream object that can be used to access the shared buffer.\n        public Stream OpenStream()\n        {\n            try\n            {\n                return COMDotNetTypeConverter.StreamCOMToNet(_nativeICoreWebView2SharedBuffer.OpenStream());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Release the backing shared memory.\n        //\n        // Remarks:\n        //     The application should call Close or Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer.Dispose\n        //     when no access to the buffer is needed any more, to ensure that the underlying\n        //     resources are released timely even if the shared buffer object itself is not\n        //     released due to some leaked reference. After the shared buffer is closed, the\n        //     buffer address and file mapping handle previously obtained becomes invalid and\n        //     cannot be used anymore. Properties of the object will also be unaccessible. Operations\n        //     like Read or Write on the stream objects returned from Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer.OpenStream\n        //     will also fail. Microsoft.Web.WebView2.Core.CoreWebView2.PostSharedBufferToScript(Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer,Microsoft.Web.WebView2.Core.CoreWebView2SharedBufferAccess,System.String)\n        //     will also fail. The failures will be represented as System.Runtime.InteropServices.COMException\n        //     with error code of RO_E_CLOSED. The script code should call chrome.webview.releaseBuffer\n        //     with the shared buffer as the parameter to release underlying resources as soon\n        //     as it does not need access the shared buffer any more. When script tries to access\n        //     the buffer after calling chrome.webview.releaseBuffer, JavaScript TypeError exception\n        //     will be raised complaining about accessing a detached ArrayBuffer, the same exception\n        //     when trying to access a transferred ArrayBuffer. Closing the buffer object on\n        //     native side doesn't impact access from Script and releasing the buffer from script\n        //     doesn't impact access to the buffer from native side. The underlying shared memory\n        //     will be released by the OS when both native and script side release the buffer.\n        public void Close()\n        {\n            try\n            {\n                _nativeICoreWebView2SharedBuffer.Close();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2SharedBufferAccess.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the desired access from script to Microsoft.Web.WebView2.Core.CoreWebView2SharedBuffer.\n    public enum CoreWebView2SharedBufferAccess\n    {\n        //\n        // Summary:\n        //     Script from web page only has read access to the shared buffer.\n        ReadOnly,\n        //\n        // Summary:\n        //     Script from web page has read and write access to the shared buffer.\n        ReadWrite\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2SourceChangedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.SourceChanged event.\n    public class CoreWebView2SourceChangedEventArgs : EventArgs\n    {\n        internal ICoreWebView2SourceChangedEventArgs _nativeICoreWebView2SourceChangedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2SourceChangedEventArgs _nativeICoreWebView2SourceChangedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2SourceChangedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2SourceChangedEventArgsValue = (ICoreWebView2SourceChangedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2SourceChangedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2SourceChangedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2SourceChangedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     true if the page being navigated to is a new document.\n        public bool IsNewDocument\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2SourceChangedEventArgs.IsNewDocument != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2SourceChangedEventArgs(object rawCoreWebView2SourceChangedEventArgs)\n        {\n            _rawNative = rawCoreWebView2SourceChangedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2SourceChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2SourceChangedEventHandler : ICoreWebView2SourceChangedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2SourceChangedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2SourceChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2SourceChangedEventArgs args)\n        {\n            _callback(new CoreWebView2SourceChangedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2StateChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2StateChangedEventHandler : ICoreWebView2StateChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2StateChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2DownloadOperation source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2StatusBarTextChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2StatusBarTextChangedEventHandler : ICoreWebView2StatusBarTextChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2StatusBarTextChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2Texture.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Texture that will be presented to the browser.\n    public class CoreWebView2Texture\n    {\n        internal ICoreWebView2ExperimentalTexture _nativeICoreWebView2ExperimentalTextureValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalTexture _nativeICoreWebView2ExperimentalTexture\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalTextureValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureValue = (ICoreWebView2ExperimentalTexture)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTexture.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalTextureValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalTextureValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     NT handle that can be shared across with the browser.\n        public IntPtr Handle\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalTexture.Handle;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     D2D texture resource that the host can write to.\n        public object Resource\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalTexture.Resource;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Presented texture timestamp.\n        public ulong Timestamp\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalTexture.Timestamp;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2ExperimentalTexture.Timestamp = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2Texture(object rawCoreWebView2Texture)\n        {\n            _rawNative = rawCoreWebView2Texture;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2TextureStream.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     CoreWebView2 Texture Stream.\n    public class CoreWebView2TextureStream\n    {\n        internal ICoreWebView2ExperimentalTextureStream _nativeICoreWebView2ExperimentalTextureStreamValue;\n\n        internal object _rawNative;\n\n        private EventRegistrationToken _startRequestedToken;\n\n        private EventHandler<object> startRequested;\n\n        private EventRegistrationToken _stoppedToken;\n\n        private EventHandler<object> stopped;\n\n        private EventRegistrationToken _errorReceivedToken;\n\n        private EventHandler<CoreWebView2TextureStreamErrorReceivedEventArgs> errorReceived;\n\n        private EventRegistrationToken _webTextureReceivedToken;\n\n        private EventHandler<CoreWebView2TextureStreamWebTextureReceivedEventArgs> webTextureReceived;\n\n        private EventRegistrationToken _webTextureStreamStoppedToken;\n\n        private EventHandler<object> webTextureStreamStopped;\n\n        internal ICoreWebView2ExperimentalTextureStream _nativeICoreWebView2ExperimentalTextureStream\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalTextureStreamValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStreamValue = (ICoreWebView2ExperimentalTextureStream)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStream.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalTextureStreamValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalTextureStreamValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Retrives texture stream id.\n        public string Id\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalTextureStream.Id;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Registers texture stream request from the Javascript.\n        public event EventHandler<object> StartRequested\n        {\n            add\n            {\n                if (startRequested == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStream.add_StartRequested(new CoreWebView2ExperimentalTextureStreamStartRequestedEventHandler(OnStartRequested), out _startRequestedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                startRequested = (EventHandler<object>)Delegate.Combine(startRequested, value);\n            }\n            remove\n            {\n                startRequested = (EventHandler<object>)Delegate.Remove(startRequested, value);\n                if (startRequested != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ExperimentalTextureStream.remove_StartRequested(_startRequestedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Registers texture stream stopped event.\n        public event EventHandler<object> Stopped\n        {\n            add\n            {\n                if (stopped == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStream.add_Stopped(new CoreWebView2ExperimentalTextureStreamStoppedEventHandler(OnStopped), out _stoppedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                stopped = (EventHandler<object>)Delegate.Combine(stopped, value);\n            }\n            remove\n            {\n                stopped = (EventHandler<object>)Delegate.Remove(stopped, value);\n                if (stopped != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ExperimentalTextureStream.remove_Stopped(_stoppedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Registers texture stream error event.\n        public event EventHandler<CoreWebView2TextureStreamErrorReceivedEventArgs> ErrorReceived\n        {\n            add\n            {\n                if (errorReceived == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStream.add_ErrorReceived(new CoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler(OnErrorReceived), out _errorReceivedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                errorReceived = (EventHandler<CoreWebView2TextureStreamErrorReceivedEventArgs>)Delegate.Combine(errorReceived, value);\n            }\n            remove\n            {\n                errorReceived = (EventHandler<CoreWebView2TextureStreamErrorReceivedEventArgs>)Delegate.Remove(errorReceived, value);\n                if (errorReceived != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ExperimentalTextureStream.remove_ErrorReceived(_errorReceivedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Registers web texture receiving event.\n        public event EventHandler<CoreWebView2TextureStreamWebTextureReceivedEventArgs> WebTextureReceived\n        {\n            add\n            {\n                if (webTextureReceived == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStream.add_WebTextureReceived(new CoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler(OnWebTextureReceived), out _webTextureReceivedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                webTextureReceived = (EventHandler<CoreWebView2TextureStreamWebTextureReceivedEventArgs>)Delegate.Combine(webTextureReceived, value);\n            }\n            remove\n            {\n                webTextureReceived = (EventHandler<CoreWebView2TextureStreamWebTextureReceivedEventArgs>)Delegate.Remove(webTextureReceived, value);\n                if (webTextureReceived != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ExperimentalTextureStream.remove_WebTextureReceived(_webTextureReceivedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Registers web texture stopped event.\n        public event EventHandler<object> WebTextureStreamStopped\n        {\n            add\n            {\n                if (webTextureStreamStopped == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStream.add_WebTextureStreamStopped(new CoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler(OnWebTextureStreamStopped), out _webTextureStreamStoppedToken);\n                    }\n                    catch (InvalidCastException ex)\n                    {\n                        if (ex.HResult == -2147467262)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                        }\n\n                        throw ex;\n                    }\n                    catch (COMException ex2)\n                    {\n                        if (ex2.HResult == -2147019873)\n                        {\n                            throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                        }\n\n                        throw ex2;\n                    }\n                }\n\n                webTextureStreamStopped = (EventHandler<object>)Delegate.Combine(webTextureStreamStopped, value);\n            }\n            remove\n            {\n                webTextureStreamStopped = (EventHandler<object>)Delegate.Remove(webTextureStreamStopped, value);\n                if (webTextureStreamStopped != null)\n                {\n                    return;\n                }\n\n                try\n                {\n                    _nativeICoreWebView2ExperimentalTextureStream.remove_WebTextureStreamStopped(_webTextureStreamStoppedToken);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2TextureStream(object rawCoreWebView2TextureStream)\n        {\n            _rawNative = rawCoreWebView2TextureStream;\n        }\n\n        internal void OnStartRequested(object args)\n        {\n            startRequested?.Invoke(this, args);\n        }\n\n        internal void OnStopped(object args)\n        {\n            stopped?.Invoke(this, args);\n        }\n\n        internal void OnErrorReceived(CoreWebView2TextureStreamErrorReceivedEventArgs args)\n        {\n            errorReceived?.Invoke(this, args);\n        }\n\n        internal void OnWebTextureReceived(CoreWebView2TextureStreamWebTextureReceivedEventArgs args)\n        {\n            webTextureReceived?.Invoke(this, args);\n        }\n\n        internal void OnWebTextureStreamStopped(object args)\n        {\n            webTextureStreamStopped?.Invoke(this, args);\n        }\n\n        //\n        // Summary:\n        //     Adds allowed origin for texture stream and web texture stream.\n        public void AddAllowedOrigin(string origin, int value)\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalTextureStream.AddAllowedOrigin(origin, value);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Removes allowed origin for texture stream and web texture stream.\n        public void RemoveAllowedOrigin(string origin)\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalTextureStream.RemoveAllowedOrigin(origin);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Creates texture buffer that the host can write to for the browser rendering.\n        public CoreWebView2Texture CreateTexture(uint widthInTexels, uint heightInTexels)\n        {\n            try\n            {\n                return new CoreWebView2Texture(_nativeICoreWebView2ExperimentalTextureStream.CreateTexture(widthInTexels, heightInTexels));\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets reusable texture.\n        public CoreWebView2Texture GetAvailableTexture()\n        {\n            try\n            {\n                return new CoreWebView2Texture(_nativeICoreWebView2ExperimentalTextureStream.GetAvailableTexture());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Closes created texture.\n        public void CloseTexture(CoreWebView2Texture texture)\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalTextureStream.CloseTexture(texture._nativeICoreWebView2ExperimentalTexture);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Present texture to the browser's renderer.\n        public void PresentTexture(CoreWebView2Texture texture)\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalTextureStream.PresentTexture(texture._nativeICoreWebView2ExperimentalTexture);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Stops presenting texture stream.\n        public void Stop()\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalTextureStream.Stop();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n\n        //\n        // Summary:\n        //     Sets D3D device with new device.\n        public void SetD3DDevice(object d3dDevice)\n        {\n            try\n            {\n                _nativeICoreWebView2ExperimentalTextureStream.SetD3DDevice(d3dDevice);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2TextureStreamErrorKind.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Error info with enum value.\n    public enum CoreWebView2TextureStreamErrorKind\n    {\n        //\n        // Summary:\n        //     An error that texture stream is not active.\n        CoreWebView2TextureStreamErrorNoVideoTrackStarted,\n        //\n        // Summary:\n        //     An error that is associated with the texture.\n        CoreWebView2TextureStreamErrorTextureError,\n        //\n        // Summary:\n        //     An error that presenting texture is already in use.\n        CoreWebView2TextureStreamErrorTextureInUse\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2TextureStreamErrorReceivedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Texture stream error event argument.\n    public class CoreWebView2TextureStreamErrorReceivedEventArgs : EventArgs\n    {\n        internal ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs _nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs _nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgsValue = (ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     An error info.\n        public CoreWebView2TextureStreamErrorKind Kind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2TextureStreamErrorKind)_nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs.Kind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Texture that is associated with the an error.\n        public CoreWebView2Texture Texture\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs.Texture == null) ? null : new CoreWebView2Texture(_nativeICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs.Texture);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2TextureStreamErrorReceivedEventArgs(object rawCoreWebView2TextureStreamErrorReceivedEventArgs)\n        {\n            _rawNative = rawCoreWebView2TextureStreamErrorReceivedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2TextureStreamWebTextureReceivedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Web texture received event argument.\n    public class CoreWebView2TextureStreamWebTextureReceivedEventArgs : EventArgs\n    {\n        internal ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs _nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs _nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgsValue = (ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Web texture that is received.\n        public CoreWebView2WebTexture WebTexture\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs.WebTexture == null) ? null : new CoreWebView2WebTexture(_nativeICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs.WebTexture);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2TextureStreamWebTextureReceivedEventArgs(object rawCoreWebView2TextureStreamWebTextureReceivedEventArgs)\n        {\n            _rawNative = rawCoreWebView2TextureStreamWebTextureReceivedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2TrackingPreventionLevel.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Tracking prevention levels.\n    public enum CoreWebView2TrackingPreventionLevel\n    {\n        //\n        // Summary:\n        //     Tracking prevention is turned off.\n        None,\n        //\n        // Summary:\n        //     The least restrictive level of tracking prevention. Set to this level to protect\n        //     against malicious trackers but allows most other trackers and personalize content\n        //     and ads. See [Current tracking prevention behavior](/microsoft-edge/web-platform/tracking-prevention#current-tracking-prevention-behavior)\n        //     for fine-grained information on what is being blocked with this level and can\n        //     change with different Edge versions.\n        Basic,\n        //\n        // Summary:\n        //     The default level of tracking prevention. Set to this level to protect against\n        //     social media tracking on top of malicious trackers. Content and ads will likely\n        //     be less personalized. See [Current tracking prevention behavior](/microsoft-edge/web-platform/tracking-prevention#current-tracking-prevention-behavior)\n        //     for fine-grained information on what is being blocked with this level and can\n        //     change with different Edge versions.\n        Balanced,\n        //\n        // Summary:\n        //     The most restrictive level of tracking prevention. Set to this level to protect\n        //     against malicious trackers and most trackers across sites. Content and ads will\n        //     likely have minimal personalization. This level blocks the most trackers but\n        //     could cause some websites to not behave as expected. See [Current tracking prevention\n        //     behavior](/microsoft-edge/web-platform/tracking-prevention#current-tracking-prevention-behavior)\n        //     for fine-grained information on what is being blocked with this level and can\n        //     change with different Edge versions.\n        Strict\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2TrySuspendCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2TrySuspendCompletedHandler : ICoreWebView2TrySuspendCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public bool isSuccessful { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2TrySuspendCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, int isSuccessful)\n        {\n            this.isSuccessful = ((isSuccessful != 0) ? true : false);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2TrySuspendCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public bool GetResult()\n        {\n            return isSuccessful;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2UpdateRuntimeCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2UpdateRuntimeCompletedHandler : ICoreWebView2ExperimentalUpdateRuntimeCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public CoreWebView2UpdateRuntimeResult result { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2UpdateRuntimeCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, ICoreWebView2ExperimentalUpdateRuntimeResult result)\n        {\n            this.result = new CoreWebView2UpdateRuntimeResult(result);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2UpdateRuntimeCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2UpdateRuntimeResult GetResult()\n        {\n            return result;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2UpdateRuntimeResult.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The UpdateRuntime result.\n    public class CoreWebView2UpdateRuntimeResult\n    {\n        internal ICoreWebView2ExperimentalUpdateRuntimeResult _nativeICoreWebView2ExperimentalUpdateRuntimeResultValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalUpdateRuntimeResult _nativeICoreWebView2ExperimentalUpdateRuntimeResult\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalUpdateRuntimeResultValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalUpdateRuntimeResultValue = (ICoreWebView2ExperimentalUpdateRuntimeResult)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalUpdateRuntimeResult.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalUpdateRuntimeResultValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalUpdateRuntimeResultValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     The status for the UpdateRuntime operation.\n        public CoreWebView2UpdateRuntimeStatus Status\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2UpdateRuntimeStatus)_nativeICoreWebView2ExperimentalUpdateRuntimeResult.Status;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     The update error happened while trying to update Edge WebView2 Runtime.\n        //\n        // Remarks:\n        //     ExtendedError will be 0 if Status is not Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeStatus.Failed\n        //     or Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeStatus.BlockedByPolicy.\n        public int ExtendedError\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalUpdateRuntimeResult.ExtendedError;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2UpdateRuntimeResult(object rawCoreWebView2UpdateRuntimeResult)\n        {\n            _rawNative = rawCoreWebView2UpdateRuntimeResult;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2UpdateRuntimeStatus.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Status of UpdateRuntime operation result.\n    public enum CoreWebView2UpdateRuntimeStatus\n    {\n        //\n        // Summary:\n        //     Latest version of Edge WebView2 Runtime is installed. No update for Edge WebView2\n        //     Runtime is available, or Edge WebView2 Runtime is updated successfully and latest\n        //     version is now installed.\n        LatestVersionInstalled,\n        //\n        // Summary:\n        //     Edge WebView2 Runtime update is already running, which could be triggered by\n        //     auto update or by other UpdateRuntime request from some app.\n        UpdateAlreadyRunning,\n        //\n        // Summary:\n        //     Edge WebView2 Runtime update is blocked by group policy.\n        BlockedByPolicy,\n        //\n        // Summary:\n        //     Edge WebView2 Runtime update failed. See Microsoft.Web.WebView2.Core.CoreWebView2UpdateRuntimeResult.ExtendedError\n        //     for more information about the failure.\n        Failed\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebErrorStatus.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Indicates the error status values for web navigations.\n    public enum CoreWebView2WebErrorStatus\n    {\n        //\n        // Summary:\n        //     Indicates that an unknown error occurred.\n        Unknown,\n        //\n        // Summary:\n        //     Indicates that the SSL certificate common name does not match the web address.\n        CertificateCommonNameIsIncorrect,\n        //\n        // Summary:\n        //     Indicates that the SSL certificate has expired.\n        CertificateExpired,\n        //\n        // Summary:\n        //     Indicates that the SSL client certificate contains errors.\n        ClientCertificateContainsErrors,\n        //\n        // Summary:\n        //     Indicates that the SSL certificate has been revoked.\n        CertificateRevoked,\n        //\n        // Summary:\n        //     Indicates that the SSL certificate is not valid. The certificate may not match\n        //     the public key pins for the host name, the certificate is signed by an untrusted\n        //     authority or using a weak sign algorithm, the certificate claimed DNS names violate\n        //     name constraints, the certificate contains a weak key, the validity period of\n        //     the certificate is too long, lack of revocation information or revocation mechanism,\n        //     non-unique host name, lack of certificate transparency information, or the certificate\n        //     is chained to a [legacy Symantec root](https://security.googleblog.com/2018/03/distrust-of-symantec-pki-immediate.html).\n        CertificateIsInvalid,\n        //\n        // Summary:\n        //     Indicates that the host is unreachable.\n        ServerUnreachable,\n        //\n        // Summary:\n        //     Indicates that the connection has timed out.\n        Timeout,\n        //\n        // Summary:\n        //     Indicates that the server returned an invalid or unrecognized response.\n        ErrorHttpInvalidServerResponse,\n        //\n        // Summary:\n        //     Indicates that the connection was stopped.\n        ConnectionAborted,\n        //\n        // Summary:\n        //     Indicates that the connection was reset.\n        ConnectionReset,\n        //\n        // Summary:\n        //     Indicates that the Internet connection has been lost.\n        Disconnected,\n        //\n        // Summary:\n        //     Indicates that a connection to the destination was not established.\n        CannotConnect,\n        //\n        // Summary:\n        //     Indicates that the provided host name was not able to be resolved.\n        HostNameNotResolved,\n        //\n        // Summary:\n        //     Indicates that the operation was canceled. This status code is also used when\n        //     the app cancels a navigation via Microsoft.Web.WebView2.Core.CoreWebView2.NavigationStarting\n        //     event, and for original navigation if the app navigates the WebView2 in a rapid\n        //     succession away after the load for original navigation commenced, but before\n        //     it completed.\n        OperationCanceled,\n        //\n        // Summary:\n        //     Indicates that the request redirect failed.\n        RedirectFailed,\n        //\n        // Summary:\n        //     An unexpected error occurred.\n        UnexpectedError,\n        //\n        // Summary:\n        //     Indicates that user is prompted with a login, waiting on user action. Initial\n        //     navigation to a login site will always return this even if app provides credential\n        //     using Microsoft.Web.WebView2.Core.CoreWebView2.BasicAuthenticationRequested.\n        //     HTTP response status code in this case is 401. See status code reference here:\n        //     https://developer.mozilla.org/docs/Web/HTTP/Status.\n        ValidAuthenticationCredentialsRequired,\n        //\n        // Summary:\n        //     Indicates that user lacks proper authentication credentials for a proxy server.\n        //     HTTP response status code in this case is 407. See status code reference here:\n        //     https://developer.mozilla.org/docs/Web/HTTP/Status.\n        ValidProxyAuthenticationRequired\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebMessageReceivedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.WebMessageReceived\n    //     event.\n    public class CoreWebView2WebMessageReceivedEventArgs : EventArgs\n    {\n        internal ICoreWebView2WebMessageReceivedEventArgs _nativeICoreWebView2WebMessageReceivedEventArgsValue;\n\n        internal ICoreWebView2WebMessageReceivedEventArgs2 _nativeICoreWebView2WebMessageReceivedEventArgs2Value;\n\n        internal ICoreWebView2ExperimentalWebMessageReceivedEventArgs _nativeICoreWebView2ExperimentalWebMessageReceivedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2WebMessageReceivedEventArgs _nativeICoreWebView2WebMessageReceivedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2WebMessageReceivedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WebMessageReceivedEventArgsValue = (ICoreWebView2WebMessageReceivedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebMessageReceivedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WebMessageReceivedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2WebMessageReceivedEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2WebMessageReceivedEventArgs2 _nativeICoreWebView2WebMessageReceivedEventArgs2\n        {\n            get\n            {\n                if (_nativeICoreWebView2WebMessageReceivedEventArgs2Value == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WebMessageReceivedEventArgs2Value = (ICoreWebView2WebMessageReceivedEventArgs2)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebMessageReceivedEventArgs2.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WebMessageReceivedEventArgs2Value;\n            }\n            set\n            {\n                _nativeICoreWebView2WebMessageReceivedEventArgs2Value = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalWebMessageReceivedEventArgs _nativeICoreWebView2ExperimentalWebMessageReceivedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalWebMessageReceivedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalWebMessageReceivedEventArgsValue = (ICoreWebView2ExperimentalWebMessageReceivedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalWebMessageReceivedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalWebMessageReceivedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalWebMessageReceivedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the URI of the document that sent this web message.\n        public string Source\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebMessageReceivedEventArgs.Source;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the message posted from the WebView content to the host converted to a JSON\n        //     string.\n        //\n        // Remarks:\n        //     Run this operation to communicate using JavaScript objects.\n        public string WebMessageAsJson\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebMessageReceivedEventArgs.WebMessageAsJson;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Additional received WebMessage objects.\n        //\n        // Remarks:\n        //     To pass AdditionalObjects via WebMessage to the app, use the chrome.webview.postMessageWithAdditionalObjects\n        //     content API. Any DOM object type that can be natively representable that has\n        //     been passed in to additionalObjects parameter will be accessible here. Currently\n        //     a WebMessage object can be the Microsoft.Web.WebView2.Core.CoreWebView2File type.\n        //     Entries in the collection can be nullptr if null or undefined was passed. Cast\n        //     the object to the native type to access its specific properties. object additionalObject\n        //     = eventArgs.AdditionalObjects[0]; if (additionalObject is CoreWebView2File) {\n        //     CoreWebView2File file = additionalObject as CoreWebView2File; } else if ...\n        public IReadOnlyList<object> AdditionalObjects\n        {\n            get\n            {\n                try\n                {\n                    try\n                    {\n                        return COMDotNetTypeConverter.CoreWebView2ObjectCollectionViewCOMToNet(_nativeICoreWebView2WebMessageReceivedEventArgs2.AdditionalObjects);\n                    }\n                    catch (NotImplementedException)\n                    {\n                        return COMDotNetTypeConverter.CoreWebView2ObjectCollectionViewCOMToNet(_nativeICoreWebView2ExperimentalWebMessageReceivedEventArgs.AdditionalObjects);\n                    }\n                }\n                catch (InvalidCastException ex2)\n                {\n                    if (ex2.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n                catch (COMException ex3)\n                {\n                    if (ex3.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex3);\n                    }\n\n                    throw ex3;\n                }\n            }\n        }\n\n        internal CoreWebView2WebMessageReceivedEventArgs(object rawCoreWebView2WebMessageReceivedEventArgs)\n        {\n            _rawNative = rawCoreWebView2WebMessageReceivedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets the message posted from the WebView content to the host as a string.\n        //\n        // Returns:\n        //     The message posted from the WebView content to the host.\n        //\n        // Exceptions:\n        //   T:System.ArgumentException:\n        //     The message posted is some other kind of JavaScript type.\n        //\n        // Remarks:\n        //     Run this operation to communicate using simple strings.\n        public string TryGetWebMessageAsString()\n        {\n            try\n            {\n                return _nativeICoreWebView2WebMessageReceivedEventArgs.TryGetWebMessageAsString();\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebMessageReceivedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2WebMessageReceivedEventHandler : ICoreWebView2WebMessageReceivedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2WebMessageReceivedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2WebMessageReceivedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2WebMessageReceivedEventArgs args)\n        {\n            _callback(new CoreWebView2WebMessageReceivedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceContext.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the web resource request contexts.\n    public enum CoreWebView2WebResourceContext\n    {\n        //\n        // Summary:\n        //     Specifies all resources.\n        All,\n        //\n        // Summary:\n        //     Specifies a document resources.\n        Document,\n        //\n        // Summary:\n        //     Specifies a CSS resources.\n        Stylesheet,\n        //\n        // Summary:\n        //     Specifies an image resources.\n        Image,\n        //\n        // Summary:\n        //     Specifies another media resource such as a video.\n        Media,\n        //\n        // Summary:\n        //     Specifies a font resource.\n        Font,\n        //\n        // Summary:\n        //     Specifies a script resource.\n        Script,\n        //\n        // Summary:\n        //     Specifies an XML HTTP request, Fetch and EventSource HTTP communication.\n        XmlHttpRequest,\n        //\n        // Summary:\n        //     Specifies a Fetch API communication.\n        Fetch,\n        //\n        // Summary:\n        //     Specifies a TextTrack resource.\n        TextTrack,\n        //\n        // Summary:\n        //     Specifies an EventSource API communication.\n        EventSource,\n        //\n        // Summary:\n        //     Specifies a WebSocket API communication.\n        Websocket,\n        //\n        // Summary:\n        //     Specifies a Web App Manifest.\n        Manifest,\n        //\n        // Summary:\n        //     Specifies a Signed HTTP Exchange.\n        SignedExchange,\n        //\n        // Summary:\n        //     Specifies a Ping request.\n        Ping,\n        //\n        // Summary:\n        //     Specifies a CSP Violation Report.\n        CspViolationReport,\n        //\n        // Summary:\n        //     Specifies an other resource.\n        Other\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceRequest.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     An HTTP request used with the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event.\n    public class CoreWebView2WebResourceRequest\n    {\n        internal ICoreWebView2WebResourceRequest _nativeICoreWebView2WebResourceRequestValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2WebResourceRequest _nativeICoreWebView2WebResourceRequest\n        {\n            get\n            {\n                if (_nativeICoreWebView2WebResourceRequestValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WebResourceRequestValue = (ICoreWebView2WebResourceRequest)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceRequest.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WebResourceRequestValue;\n            }\n            set\n            {\n                _nativeICoreWebView2WebResourceRequestValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the request URI.\n        public string Uri\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebResourceRequest.Uri;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2WebResourceRequest.Uri = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the HTTP request method.\n        public string Method\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebResourceRequest.Method;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2WebResourceRequest.Method = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the HTTP request message body as stream.\n        //\n        // Remarks:\n        //     POST data should be here. If a stream is set, which overrides the message body,\n        //     the stream must have all the content data available by the time the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event deferral of this request is completed. Stream should be agile or be created\n        //     from a background STA to prevent performance impact to the UI thread. null means\n        //     no content data.\n        public Stream Content\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.StreamCOMToNet(_nativeICoreWebView2WebResourceRequest.Content);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2WebResourceRequest.Content = new ManagedIStream(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the mutable HTTP request headers.\n        public CoreWebView2HttpRequestHeaders Headers\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2WebResourceRequest.Headers == null) ? null : new CoreWebView2HttpRequestHeaders(_nativeICoreWebView2WebResourceRequest.Headers);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2WebResourceRequest(object rawCoreWebView2WebResourceRequest)\n        {\n            _rawNative = rawCoreWebView2WebResourceRequest;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceRequestSourceKinds.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Specifies the source of Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested.\n    [Flags]\n    public enum CoreWebView2WebResourceRequestSourceKinds\n    {\n        None = 0x0,\n        //\n        // Summary:\n        //     Indicates that web resource is requested from main page including dedicated workers\n        //     and iframes.\n        Document = 0x1,\n        //\n        // Summary:\n        //     Indicates that web resource is requested from shared worker.\n        SharedWorker = 0x2,\n        //\n        // Summary:\n        //     Indicates that web resource is requested from service worker.\n        ServiceWorker = 0x4,\n        //\n        // Summary:\n        //     Indicates that web resource is requested from any supported source.\n        All = -1\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceRequestedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event.\n    public class CoreWebView2WebResourceRequestedEventArgs : EventArgs\n    {\n        internal ICoreWebView2WebResourceRequestedEventArgs _nativeICoreWebView2WebResourceRequestedEventArgsValue;\n\n        internal ICoreWebView2ExperimentalWebResourceRequestedEventArgs _nativeICoreWebView2ExperimentalWebResourceRequestedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2WebResourceRequestedEventArgs _nativeICoreWebView2WebResourceRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2WebResourceRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WebResourceRequestedEventArgsValue = (ICoreWebView2WebResourceRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WebResourceRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2WebResourceRequestedEventArgsValue = value;\n            }\n        }\n\n        internal ICoreWebView2ExperimentalWebResourceRequestedEventArgs _nativeICoreWebView2ExperimentalWebResourceRequestedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalWebResourceRequestedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalWebResourceRequestedEventArgsValue = (ICoreWebView2ExperimentalWebResourceRequestedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalWebResourceRequestedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalWebResourceRequestedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalWebResourceRequestedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the web resource request.\n        //\n        // Remarks:\n        //     The request object may be missing some headers that are added by network stack\n        //     at a later time.\n        public CoreWebView2WebResourceRequest Request\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2WebResourceRequestedEventArgs.Request == null) ? null : new CoreWebView2WebResourceRequest(_nativeICoreWebView2WebResourceRequestedEventArgs.Request);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the Microsoft.Web.WebView2.Core.CoreWebView2WebResourceResponse\n        //     object.\n        //\n        // Remarks:\n        //     If this object is set, the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event will be completed with this Response. An empty Microsoft.Web.WebView2.Core.CoreWebView2WebResourceResponse\n        //     object can be created with Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateWebResourceResponse(System.IO.Stream,System.Int32,System.String,System.String)\n        //     and then modified to construct the Response.\n        public CoreWebView2WebResourceResponse Response\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2WebResourceRequestedEventArgs.Response == null) ? null : new CoreWebView2WebResourceResponse(_nativeICoreWebView2WebResourceRequestedEventArgs.Response);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2WebResourceRequestedEventArgs.Response = value._nativeICoreWebView2WebResourceResponse;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the web resource request context.\n        public CoreWebView2WebResourceContext ResourceContext\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2WebResourceContext)_nativeICoreWebView2WebResourceRequestedEventArgs.ResourceContext;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the source of web resource request.\n        public CoreWebView2WebResourceRequestSourceKinds RequestedSourceKind\n        {\n            get\n            {\n                try\n                {\n                    return (CoreWebView2WebResourceRequestSourceKinds)_nativeICoreWebView2ExperimentalWebResourceRequestedEventArgs.RequestedSourceKind;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2WebResourceRequestedEventArgs(object rawCoreWebView2WebResourceRequestedEventArgs)\n        {\n            _rawNative = rawCoreWebView2WebResourceRequestedEventArgs;\n        }\n\n        //\n        // Summary:\n        //     Gets a Microsoft.Web.WebView2.Core.CoreWebView2Deferral object and put the event\n        //     into a deferred state.\n        //\n        // Remarks:\n        //     Use this to Microsoft.Web.WebView2.Core.CoreWebView2Deferral.Complete the event\n        //     at a later time.\n        public CoreWebView2Deferral GetDeferral()\n        {\n            try\n            {\n                return new CoreWebView2Deferral(_nativeICoreWebView2WebResourceRequestedEventArgs.GetDeferral());\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2WebResourceRequestedEventHandler : ICoreWebView2WebResourceRequestedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2WebResourceRequestedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2WebResourceRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2WebResourceRequestedEventArgs args)\n        {\n            _callback(new CoreWebView2WebResourceRequestedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceResponse.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     An HTTP response used with the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n    //     event.\n    public class CoreWebView2WebResourceResponse\n    {\n        internal ICoreWebView2WebResourceResponse _nativeICoreWebView2WebResourceResponseValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2WebResourceResponse _nativeICoreWebView2WebResourceResponse\n        {\n            get\n            {\n                if (_nativeICoreWebView2WebResourceResponseValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WebResourceResponseValue = (ICoreWebView2WebResourceResponse)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponse.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WebResourceResponseValue;\n            }\n            set\n            {\n                _nativeICoreWebView2WebResourceResponseValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets HTTP response content as stream.\n        //\n        // Remarks:\n        //     Stream must have all the content data available by the time the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event deferral of this response is completed. Stream should be agile or be created\n        //     from a background thread to prevent performance impact to the UI thread. null\n        //     means no content data.\n        public Stream Content\n        {\n            get\n            {\n                try\n                {\n                    return COMDotNetTypeConverter.StreamCOMToNet(_nativeICoreWebView2WebResourceResponse.Content);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2WebResourceResponse.Content = new ManagedIStream(value);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the overridden HTTP response headers.\n        public CoreWebView2HttpResponseHeaders Headers\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2WebResourceResponse.Headers == null) ? null : new CoreWebView2HttpResponseHeaders(_nativeICoreWebView2WebResourceResponse.Headers);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the HTTP response status code.\n        public int StatusCode\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebResourceResponse.StatusCode;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2WebResourceResponse.StatusCode = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets or sets the HTTP response reason phrase.\n        public string ReasonPhrase\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebResourceResponse.ReasonPhrase;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n            set\n            {\n                try\n                {\n                    _nativeICoreWebView2WebResourceResponse.ReasonPhrase = value;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2WebResourceResponse(object rawCoreWebView2WebResourceResponse)\n        {\n            _rawNative = rawCoreWebView2WebResourceResponse;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceResponseReceivedEventArgs.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Event args for the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceResponseReceived\n    //     event.\n    public class CoreWebView2WebResourceResponseReceivedEventArgs : EventArgs\n    {\n        internal ICoreWebView2WebResourceResponseReceivedEventArgs _nativeICoreWebView2WebResourceResponseReceivedEventArgsValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2WebResourceResponseReceivedEventArgs _nativeICoreWebView2WebResourceResponseReceivedEventArgs\n        {\n            get\n            {\n                if (_nativeICoreWebView2WebResourceResponseReceivedEventArgsValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WebResourceResponseReceivedEventArgsValue = (ICoreWebView2WebResourceResponseReceivedEventArgs)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponseReceivedEventArgs.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WebResourceResponseReceivedEventArgsValue;\n            }\n            set\n            {\n                _nativeICoreWebView2WebResourceResponseReceivedEventArgsValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the request object for the web resource, as committed.\n        //\n        // Remarks:\n        //     This includes headers added by the network stack that were not be included during\n        //     the associated Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceRequested\n        //     event, such as Authentication headers. Modifications to this object have no effect\n        //     on how the request is processed as it has already been sent.\n        public CoreWebView2WebResourceRequest Request\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2WebResourceResponseReceivedEventArgs.Request == null) ? null : new CoreWebView2WebResourceRequest(_nativeICoreWebView2WebResourceResponseReceivedEventArgs.Request);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets view of the response object received for the web resource.\n        public CoreWebView2WebResourceResponseView Response\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2WebResourceResponseReceivedEventArgs.Response == null) ? null : new CoreWebView2WebResourceResponseView(_nativeICoreWebView2WebResourceResponseReceivedEventArgs.Response);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2WebResourceResponseReceivedEventArgs(object rawCoreWebView2WebResourceResponseReceivedEventArgs)\n        {\n            _rawNative = rawCoreWebView2WebResourceResponseReceivedEventArgs;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceResponseReceivedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2WebResourceResponseReceivedEventHandler : ICoreWebView2WebResourceResponseReceivedEventHandler\n    {\n        public delegate void CallbackType(CoreWebView2WebResourceResponseReceivedEventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2WebResourceResponseReceivedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, ICoreWebView2WebResourceResponseReceivedEventArgs args)\n        {\n            _callback(new CoreWebView2WebResourceResponseReceivedEventArgs(args));\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceResponseView.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     View of the HTTP representation for a web resource response.\n    //\n    // Remarks:\n    //     The properties of this object are not mutable. This response view is used with\n    //     the Microsoft.Web.WebView2.Core.CoreWebView2.WebResourceResponseReceived event.\n    public class CoreWebView2WebResourceResponseView\n    {\n        internal ICoreWebView2WebResourceResponseView _nativeICoreWebView2WebResourceResponseViewValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2WebResourceResponseView _nativeICoreWebView2WebResourceResponseView\n        {\n            get\n            {\n                if (_nativeICoreWebView2WebResourceResponseViewValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WebResourceResponseViewValue = (ICoreWebView2WebResourceResponseView)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponseView.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WebResourceResponseViewValue;\n            }\n            set\n            {\n                _nativeICoreWebView2WebResourceResponseViewValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the HTTP response headers as received.\n        public CoreWebView2HttpResponseHeaders Headers\n        {\n            get\n            {\n                try\n                {\n                    return (_nativeICoreWebView2WebResourceResponseView.Headers == null) ? null : new CoreWebView2HttpResponseHeaders(_nativeICoreWebView2WebResourceResponseView.Headers);\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the HTTP response status code.\n        public int StatusCode\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebResourceResponseView.StatusCode;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the HTTP response reason phrase.\n        public string ReasonPhrase\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WebResourceResponseView.ReasonPhrase;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2WebResourceResponseView(object rawCoreWebView2WebResourceResponseView)\n        {\n            _rawNative = rawCoreWebView2WebResourceResponseView;\n        }\n\n        //\n        // Summary:\n        //     Gets the response content stream asynchronously.\n        //\n        // Exceptions:\n        //   T:System.Runtime.InteropServices.COMException:\n        //     The content failed to load.\n        //\n        // Remarks:\n        //     A null stream means no content was found. Note content (if any) for redirect\n        //     responses is ignored. This method returns null if content size is more tha 123MB\n        //     or for navigations that become downloads or if response is downloadable content\n        //     type (e.g., application/octet-stream). See Microsoft.Web.WebView2.Core.CoreWebView2.DownloadStarting\n        //     event to handle the response. If this method is being called again before a first\n        //     call has completed, it will complete at the same time all prior calls do. If\n        //     this method is being called after a first call has completed, it will return\n        //     immediately (asynchronously).\n        public async Task<Stream> GetContentAsync()\n        {\n            CoreWebView2WebResourceResponseViewGetContentCompletedHandler handler;\n            try\n            {\n                handler = new CoreWebView2WebResourceResponseViewGetContentCompletedHandler();\n                _nativeICoreWebView2WebResourceResponseView.GetContent(handler);\n            }\n            catch (InvalidCastException ex)\n            {\n                if (ex.HResult == -2147467262)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                }\n\n                throw ex;\n            }\n            catch (COMException ex2)\n            {\n                if (ex2.HResult == -2147019873)\n                {\n                    throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                }\n\n                throw ex2;\n            }\n\n            await handler;\n            Marshal.ThrowExceptionForHR(handler.errCode);\n            return handler.Content;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebResourceResponseViewGetContentCompletedHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices.ComTypes;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2WebResourceResponseViewGetContentCompletedHandler : ICoreWebView2WebResourceResponseViewGetContentCompletedHandler, INotifyCompletion\n    {\n        private Action continuation;\n\n        public Stream Content { get; private set; }\n\n        public int errCode { get; private set; }\n\n        public bool IsCompleted { get; private set; }\n\n        public CoreWebView2WebResourceResponseViewGetContentCompletedHandler()\n        {\n            IsCompleted = false;\n        }\n\n        public void Invoke(int errCode, IStream Content)\n        {\n            this.Content = COMDotNetTypeConverter.StreamCOMToNet(Content);\n            this.errCode = errCode;\n            IsCompleted = true;\n            if (continuation != null)\n            {\n                continuation();\n            }\n        }\n\n        public CoreWebView2WebResourceResponseViewGetContentCompletedHandler GetAwaiter()\n        {\n            return this;\n        }\n\n        public void OnCompleted(Action continuation)\n        {\n            this.continuation = continuation;\n            if (IsCompleted)\n            {\n                continuation();\n            }\n        }\n\n        public Stream GetResult()\n        {\n            return Content;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WebTexture.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     Web Texture that receives from the Javascript.\n    public class CoreWebView2WebTexture\n    {\n        internal ICoreWebView2ExperimentalWebTexture _nativeICoreWebView2ExperimentalWebTextureValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2ExperimentalWebTexture _nativeICoreWebView2ExperimentalWebTexture\n        {\n            get\n            {\n                if (_nativeICoreWebView2ExperimentalWebTextureValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2ExperimentalWebTextureValue = (ICoreWebView2ExperimentalWebTexture)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalWebTexture.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2ExperimentalWebTextureValue;\n            }\n            set\n            {\n                _nativeICoreWebView2ExperimentalWebTextureValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     NT handle that can be shared from the browser.\n        public IntPtr Handle\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalWebTexture.Handle;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     D2D texture resource that the host can read from.\n        public object Resource\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalWebTexture.Resource;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Presented texture timestamp from the Javascript.\n        public ulong Timestamp\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2ExperimentalWebTexture.Timestamp;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2WebTexture(object rawCoreWebView2WebTexture)\n        {\n            _rawNative = rawCoreWebView2WebTexture;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WindowCloseRequestedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2WindowCloseRequestedEventHandler : ICoreWebView2WindowCloseRequestedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2WindowCloseRequestedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2 source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2WindowFeatures.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.Runtime.InteropServices;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The window features for a WebView popup window.\n    //\n    // Remarks:\n    //     The fields match the windowFeatures passed to window.open() as specified in [Window\n    //     features](https://developer.mozilla.org/docs/Web/API/Window/open#Window_features)\n    //     on MDN. There is no requirement for you to respect the values. If your app does\n    //     not have corresponding UI features (for example, no toolbar) or if all instance\n    //     of WebView are opened in tabs and do not have distinct size or positions, then\n    //     your app does not respect the values. You may want to respect values, but perhaps\n    //     only some apply to the UI of you app. Accordingly, you may respect all, some,\n    //     or none of the properties as appropriate for your app. For all numeric properties,\n    //     if the value that is passed to window.open() is outside the range of an uint,\n    //     the resulting value is uint.MaxValue. If you are not able to parse the value\n    //     an integer, it is considered 0. If the value is a floating point value, it is\n    //     rounded down to an integer.\n    public class CoreWebView2WindowFeatures\n    {\n        internal ICoreWebView2WindowFeatures _nativeICoreWebView2WindowFeaturesValue;\n\n        internal object _rawNative;\n\n        internal ICoreWebView2WindowFeatures _nativeICoreWebView2WindowFeatures\n        {\n            get\n            {\n                if (_nativeICoreWebView2WindowFeaturesValue == null)\n                {\n                    try\n                    {\n                        _nativeICoreWebView2WindowFeaturesValue = (ICoreWebView2WindowFeatures)_rawNative;\n                    }\n                    catch (Exception inner)\n                    {\n                        throw new NotImplementedException(\"Unable to cast to Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WindowFeatures.\\nThis may happen if you are using an interface not supported by the version of the WebView2 Runtime you are using.\\nFor instance, if you are using an experimental interface from an older SDK that has been modified or removed in a newer runtime.\\nOr, if you are using a public interface from a newer SDK that wasn't implemented in an older runtime.\\nFor more information about WebView2 versioning please visit the following: https://learn.microsoft.com/microsoft-edge/webview2/concepts/versioning\", inner);\n                    }\n                }\n\n                return _nativeICoreWebView2WindowFeaturesValue;\n            }\n            set\n            {\n                _nativeICoreWebView2WindowFeaturesValue = value;\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether the left and top values are specified.\n        public bool HasPosition\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.HasPosition != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates whether the height and width values are specified.\n        public bool HasSize\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.HasSize != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the left position of the window. Ignored if Microsoft.Web.WebView2.Core.CoreWebView2WindowFeatures.HasPosition\n        //     is false.\n        public uint Left\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.Left;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the top position of the window. Ignored if Microsoft.Web.WebView2.Core.CoreWebView2WindowFeatures.HasPosition\n        //     is false.\n        public uint Top\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.Top;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the height of the window. Ignored if Microsoft.Web.WebView2.Core.CoreWebView2WindowFeatures.HasSize\n        //     is false.\n        public uint Height\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.Height;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Gets the width of the window. Ignored if Microsoft.Web.WebView2.Core.CoreWebView2WindowFeatures.HasSize\n        //     is false.\n        public uint Width\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.Width;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates that the menu bar is displayed.\n        public bool ShouldDisplayMenuBar\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.ShouldDisplayMenuBar != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates that the status bar is displayed.\n        public bool ShouldDisplayStatus\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.ShouldDisplayStatus != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates that the browser toolbar is displayed.\n        public bool ShouldDisplayToolbar\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.ShouldDisplayToolbar != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        //\n        // Summary:\n        //     Indicates that the scroll bars are displayed.\n        public bool ShouldDisplayScrollBars\n        {\n            get\n            {\n                try\n                {\n                    return _nativeICoreWebView2WindowFeatures.ShouldDisplayScrollBars != 0;\n                }\n                catch (InvalidCastException ex)\n                {\n                    if (ex.HResult == -2147467262)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members can only be accessed from the UI thread.\", ex);\n                    }\n\n                    throw ex;\n                }\n                catch (COMException ex2)\n                {\n                    if (ex2.HResult == -2147019873)\n                    {\n                        throw new InvalidOperationException(\"CoreWebView2 members cannot be accessed after the WebView2 control is disposed.\", ex2);\n                    }\n\n                    throw ex2;\n                }\n            }\n        }\n\n        internal CoreWebView2WindowFeatures(object rawCoreWebView2WindowFeatures)\n        {\n            _rawNative = rawCoreWebView2WindowFeatures;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/CoreWebView2ZoomFactorChangedEventHandler.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing Microsoft.Web.WebView2.Core.Raw;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class CoreWebView2ZoomFactorChangedEventHandler : ICoreWebView2ZoomFactorChangedEventHandler\n    {\n        public delegate void CallbackType(EventArgs args);\n\n        private CallbackType _callback;\n\n        public CoreWebView2ZoomFactorChangedEventHandler(CallbackType callback)\n        {\n            _callback = callback;\n        }\n\n        public void Invoke(ICoreWebView2Controller source, object args)\n        {\n            _callback(EventArgs.Empty);\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Dispatchcontainerscriptbehavior.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    public enum Dispatchcontainerscriptbehavior\n    {\n        One,\n        Ector,\n        Ap\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/HostObjectHelper.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     This class is deprecated; use CoreWebView2PrivateHostObjectHelper instead.\n    [ClassInterface(ClassInterfaceType.AutoDual)]\n    [ComVisible(true)]\n    public class HostObjectHelper\n    {\n        private CoreWebView2PrivateHostObjectHelper _helper = new CoreWebView2PrivateHostObjectHelper();\n\n        public bool IsMethod(object obj, string name)\n        {\n            return _helper.IsMethodMember(obj, name) != 0;\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/ManagedIStream.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\nusing System.Security;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    internal class ManagedIStream : IStream\n    {\n        private Stream _ioStream;\n\n        private const int STGTY_STREAM = 2;\n\n        private const int STGM_READ = 0;\n\n        private const int STGM_WRITE = 1;\n\n        private const int STGM_READWRITE = 2;\n\n        private const int STREAM_SEEK_SET = 0;\n\n        private const int STREAM_SEEK_CUR = 1;\n\n        private const int STREAM_SEEK_END = 2;\n\n        private const int STATFLAG_DEFAULT = 0;\n\n        private const int STATFLAG_NONAME = 1;\n\n        private const int STATFLAG_NOOPEN = 2;\n\n        //\n        // Summary:\n        //     Constructor\n        internal ManagedIStream(Stream ioStream)\n        {\n            if (ioStream == null)\n            {\n                throw new ArgumentNullException(\"ioStream\");\n            }\n\n            _ioStream = ioStream;\n        }\n\n        //\n        // Summary:\n        //     Read at most bufferSize bytes into buffer and return the effective number of\n        //     bytes read in bytesReadPtr (unless null).\n        //\n        // Remarks:\n        //     mscorlib disassembly shows the following MarshalAs parameters void Read([Out,\n        //     MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] byte[] pv, int cb, IntPtr\n        //     pcbRead); This means marshaling code will have found the size of the array buffer\n        //     in the parameter bufferSize.\n        [SecurityCritical]\n        void IStream.Read(byte[] buffer, int bufferSize, IntPtr bytesReadPtr)\n        {\n            int val = _ioStream.Read(buffer, 0, bufferSize);\n            if (bytesReadPtr != IntPtr.Zero)\n            {\n                Marshal.WriteInt32(bytesReadPtr, val);\n            }\n        }\n\n        //\n        // Summary:\n        //     Move the stream pointer to the specified position.\n        //\n        // Remarks:\n        //     System.IO.stream supports searching past the end of the stream, like OLE streams.\n        //     newPositionPtr is not an out parameter because the method is required to accept\n        //     NULL pointers.\n        [SecurityCritical]\n        void IStream.Seek(long offset, int origin, IntPtr newPositionPtr)\n        {\n            SeekOrigin origin2 = origin switch\n            {\n                0 => SeekOrigin.Begin,\n                1 => SeekOrigin.Current,\n                2 => SeekOrigin.End,\n                _ => throw new ArgumentOutOfRangeException(\"origin\"),\n            };\n            long val = _ioStream.Seek(offset, origin2);\n            if (newPositionPtr != IntPtr.Zero)\n            {\n                Marshal.WriteInt64(newPositionPtr, val);\n            }\n        }\n\n        //\n        // Summary:\n        //     Sets stream's size.\n        void IStream.SetSize(long libNewSize)\n        {\n            _ioStream.SetLength(libNewSize);\n        }\n\n        //\n        // Summary:\n        //     Obtain stream stats.\n        //\n        // Remarks:\n        //     STATSG has to be qualified because it is defined both in System.Runtime.InteropServices\n        //     and System.Runtime.InteropServices.ComTypes. The STATSTG structure is shared\n        //     by streams, storages and byte arrays. Members irrelevant to streams or not available\n        //     from System.IO.Stream are not returned, which leaves only cbSize and grfMode\n        //     as meaningful and available pieces of information. grfStatFlag is used to indicate\n        //     whether the stream name should be returned and is ignored because this information\n        //     is unavailable.\n        void IStream.Stat(out STATSTG streamStats, int grfStatFlag)\n        {\n            streamStats = default(STATSTG);\n            streamStats.type = 2;\n            streamStats.cbSize = _ioStream.Length;\n            streamStats.grfMode = 0;\n            if (_ioStream.CanRead && _ioStream.CanWrite)\n            {\n                streamStats.grfMode |= 2;\n                return;\n            }\n\n            if (_ioStream.CanRead)\n            {\n                streamStats.grfMode |= 0;\n                return;\n            }\n\n            if (_ioStream.CanWrite)\n            {\n                streamStats.grfMode |= 1;\n                return;\n            }\n\n            throw new IOException();\n        }\n\n        //\n        // Summary:\n        //     Write at most bufferSize bytes from buffer.\n        [SecurityCritical]\n        void IStream.Write(byte[] buffer, int bufferSize, IntPtr bytesWrittenPtr)\n        {\n            _ioStream.Write(buffer, 0, bufferSize);\n            if (bytesWrittenPtr != IntPtr.Zero)\n            {\n                Marshal.WriteInt32(bytesWrittenPtr, bufferSize);\n            }\n        }\n\n        //\n        // Summary:\n        //     Create a clone.\n        //\n        // Remarks:\n        //     Not implemented.\n        void IStream.Clone(out IStream streamCopy)\n        {\n            streamCopy = null;\n            throw new NotSupportedException();\n        }\n\n        //\n        // Summary:\n        //     Read at most bufferSize bytes from the receiver and write them to targetStream.\n        //\n        // Remarks:\n        //     Not implemented.\n        void IStream.CopyTo(IStream targetStream, long bufferSize, IntPtr buffer, IntPtr bytesWrittenPtr)\n        {\n            throw new NotSupportedException();\n        }\n\n        //\n        // Summary:\n        //     Commit changes.\n        //\n        // Remarks:\n        //     Only relevant to transacted streams.\n        void IStream.Commit(int flags)\n        {\n            throw new NotSupportedException();\n        }\n\n        //\n        // Summary:\n        //     Lock at most byteCount bytes starting at offset.\n        //\n        // Remarks:\n        //     Not supported by System.IO.Stream.\n        void IStream.LockRegion(long offset, long byteCount, int lockType)\n        {\n            throw new NotSupportedException();\n        }\n\n        //\n        // Summary:\n        //     Undo writes performed since last Commit.\n        //\n        // Remarks:\n        //     Relevant only to transacted streams.\n        void IStream.Revert()\n        {\n            throw new NotSupportedException();\n        }\n\n        //\n        // Summary:\n        //     Unlock the specified region.\n        //\n        // Remarks:\n        //     Not supported by System.IO.Stream.\n        void IStream.UnlockRegion(long offset, long byteCount, int lockType)\n        {\n            throw new NotSupportedException();\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Microsoft.Web.WebView2.Core.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>$(MiniVersionTargetFramework)</TargetFramework>\n\t\t<Nullable>annotations</Nullable>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Microsoft.CSharp\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t\t<PackageReference Include=\"System.Numerics.Vectors\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t  <None Update=\"runtimes\\win-arm64\\native\\WebView2Loader.dll\">\n\t    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\n\t  </None>\n\t  <None Update=\"runtimes\\win-x64\\native\\WebView2Loader.dll\">\n\t    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\n\t  </None>\n\t  <None Update=\"runtimes\\win-x86\\native\\WebView2Loader.dll\">\n\t    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\n\t  </None>\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Properties/AssemblyInfo.cs",
    "content": "﻿//[module:  CLSCompliant(true)]\nusing System.Reflection;\nusing System.Runtime.CompilerServices;\n\n[assembly: AssemblyCopyright(\"Copyright ©2020\")]\n[assembly: InternalsVisibleTo(\"dotNetAPIWrapperGeneratorTester, PublicKey=00240000048000009400000006020000002400005253413100040000010001005dba207a79aa19b084a6b574c6f8945bd211921eaefa27a8031dd74b31af8094b3945f00288bc93f0751ecc62d3f5ca42681f09ed4ff1716aefc600bee20b042828dd897db022a07459a20a1042d0fcdd4a19610e838f5cfd992bcad1499861e24a28e5884452ce638803b5fac55a9967d92794723d2f4a0b49cc1148ae03dc7\")]\n[assembly: InternalsVisibleTo(\"Microsoft.Web.WebView2.Wpf\")]\n[assembly: InternalsVisibleTo(\"Microsoft.Web.WebView2.WinForms\")]\n[assembly: InternalsVisibleTo(\"Microsoft.Web.WebView2.Avalonia\")]\n[assembly: InternalsVisibleTo(\"Avalonia.WebView.Windows\")]\n//[assembly: CLSCompliant(true)]\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Properties/_globalusing.cs",
    "content": "﻿//global using Microsoft.Win32.SafeHandles;\n//global using System.Collections;\n//global using System.Collections.ObjectModel;\n//global using System.Collections.Specialized;\n//global using System.ComponentModel;\n//global using System.Drawing;\n//global using System.Net;\n//global using System.Reflection;\n//global using System.Runtime.CompilerServices;\n//global using System.Runtime.InteropServices;\n//global using System.Runtime.InteropServices.ComTypes;\n//global using System.Security;\n//global using System.Security.Cryptography.X509Certificates;\n\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/BrowserInfo.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.BrowserInfo\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  internal static class BrowserInfo\n  {\n    public static string PRODUCT_VERSION = \"115.0.1829.0\";\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_BOUNDS_MODE.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_BOUNDS_MODE\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_BOUNDS_MODE\")]\n  public enum COREWEBVIEW2_BOUNDS_MODE\n  {\n    COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS,\n    COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND\")]\n  public enum COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND\n  {\n    COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL,\n    COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_FAILED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_BROWSING_DATA_KINDS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_BROWSING_DATA_KINDS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_BROWSING_DATA_KINDS\")]\n  public enum COREWEBVIEW2_BROWSING_DATA_KINDS\n  {\n    COREWEBVIEW2_BROWSING_DATA_KINDS_FILE_SYSTEMS = 1,\n    COREWEBVIEW2_BROWSING_DATA_KINDS_INDEXED_DB = 2,\n    COREWEBVIEW2_BROWSING_DATA_KINDS_LOCAL_STORAGE = 4,\n    COREWEBVIEW2_BROWSING_DATA_KINDS_WEB_SQL = 8,\n    COREWEBVIEW2_BROWSING_DATA_KINDS_CACHE_STORAGE = 16, // 0x00000010\n    COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_DOM_STORAGE = 32, // 0x00000020\n    COREWEBVIEW2_BROWSING_DATA_KINDS_COOKIES = 64, // 0x00000040\n    COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_SITE = 128, // 0x00000080\n    COREWEBVIEW2_BROWSING_DATA_KINDS_DISK_CACHE = 256, // 0x00000100\n    COREWEBVIEW2_BROWSING_DATA_KINDS_DOWNLOAD_HISTORY = 512, // 0x00000200\n    COREWEBVIEW2_BROWSING_DATA_KINDS_GENERAL_AUTOFILL = 1024, // 0x00000400\n    COREWEBVIEW2_BROWSING_DATA_KINDS_PASSWORD_AUTOSAVE = 2048, // 0x00000800\n    COREWEBVIEW2_BROWSING_DATA_KINDS_BROWSING_HISTORY = 4096, // 0x00001000\n    COREWEBVIEW2_BROWSING_DATA_KINDS_SETTINGS = 8192, // 0x00002000\n    COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_PROFILE = 16384, // 0x00004000\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT\")]\n  public enum COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT\n  {\n    COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG,\n    COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CLIENT_CERTIFICATE_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CLIENT_CERTIFICATE_KIND\")]\n  public enum COREWEBVIEW2_CLIENT_CERTIFICATE_KIND\n  {\n    COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD,\n    COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN,\n    COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_OTHER,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_COLOR.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_COLOR\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_COLOR\")]\n  [StructLayout(LayoutKind.Sequential, Pack = 1)]\n  public struct COREWEBVIEW2_COLOR\n  {\n    public byte A;\n    public byte R;\n    public byte G;\n    public byte B;\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND\")]\n  public enum COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND\n  {\n    COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND,\n    COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX,\n    COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO,\n    COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR,\n    COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SUBMENU,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND\")]\n  public enum COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND\n  {\n    COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE,\n    COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE,\n    COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT,\n    COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO,\n    COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_VIDEO,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_COOKIE_SAME_SITE_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_COOKIE_SAME_SITE_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_COOKIE_SAME_SITE_KIND\")]\n  public enum COREWEBVIEW2_COOKIE_SAME_SITE_KIND\n  {\n    COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE,\n    COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX,\n    COREWEBVIEW2_COOKIE_SAME_SITE_KIND_STRICT,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT\")]\n  public enum COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT\n  {\n    COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT,\n    COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT,\n    COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT,\n    COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_RIGHT,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON\")]\n  public enum COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON\n  {\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED,\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_DOWNLOAD_PROCESS_CRASHED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_DOWNLOAD_STATE.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_DOWNLOAD_STATE\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_DOWNLOAD_STATE\")]\n  public enum COREWEBVIEW2_DOWNLOAD_STATE\n  {\n    COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS,\n    COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED,\n    COREWEBVIEW2_DOWNLOAD_STATE_COMPLETED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_FAVICON_IMAGE_FORMAT.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_FAVICON_IMAGE_FORMAT\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_FAVICON_IMAGE_FORMAT\")]\n  public enum COREWEBVIEW2_FAVICON_IMAGE_FORMAT\n  {\n    COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG,\n    COREWEBVIEW2_FAVICON_IMAGE_FORMAT_JPEG,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND\")]\n  public enum COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND\n  {\n    COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY,\n    COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW,\n    COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY_CORS,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_KEY_EVENT_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_KEY_EVENT_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_KEY_EVENT_KIND\")]\n  public enum COREWEBVIEW2_KEY_EVENT_KIND\n  {\n    COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN,\n    COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP,\n    COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN,\n    COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_MATRIX_4X4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MATRIX_4X4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MATRIX_4X4\")]\n  [StructLayout(LayoutKind.Sequential, Pack = 4)]\n  public struct COREWEBVIEW2_MATRIX_4X4\n  {\n    public float _11;\n    public float _12;\n    public float _13;\n    public float _14;\n    public float _21;\n    public float _22;\n    public float _23;\n    public float _24;\n    public float _31;\n    public float _32;\n    public float _33;\n    public float _34;\n    public float _41;\n    public float _42;\n    public float _43;\n    public float _44;\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL\")]\n  public enum COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL\n  {\n    COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL,\n    COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_MOUSE_EVENT_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MOUSE_EVENT_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MOUSE_EVENT_KIND\")]\n  public enum COREWEBVIEW2_MOUSE_EVENT_KIND\n  {\n    COREWEBVIEW2_MOUSE_EVENT_KIND_MOVE = 512, // 0x00000200\n    COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOWN = 513, // 0x00000201\n    COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_UP = 514, // 0x00000202\n    COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOUBLE_CLICK = 515, // 0x00000203\n    COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOWN = 516, // 0x00000204\n    COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_UP = 517, // 0x00000205\n    COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOUBLE_CLICK = 518, // 0x00000206\n    COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOWN = 519, // 0x00000207\n    COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_UP = 520, // 0x00000208\n    COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOUBLE_CLICK = 521, // 0x00000209\n    COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL = 522, // 0x0000020A\n    COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN = 523, // 0x0000020B\n    COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP = 524, // 0x0000020C\n    COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK = 525, // 0x0000020D\n    COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL = 526, // 0x0000020E\n    COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE = 675, // 0x000002A3\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS\")]\n  public enum COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS\n  {\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE = 0,\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON = 1,\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON = 2,\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT = 4,\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL = 8,\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON = 16, // 0x00000010\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1 = 32, // 0x00000020\n    COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2 = 64, // 0x00000040\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_MOVE_FOCUS_REASON.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MOVE_FOCUS_REASON\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_MOVE_FOCUS_REASON\")]\n  public enum COREWEBVIEW2_MOVE_FOCUS_REASON\n  {\n    COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC,\n    COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT,\n    COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_NAVIGATION_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_NAVIGATION_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_NAVIGATION_KIND\")]\n  public enum COREWEBVIEW2_NAVIGATION_KIND\n  {\n    COREWEBVIEW2_NAVIGATION_KIND_RELOAD,\n    COREWEBVIEW2_NAVIGATION_KIND_BACK_OR_FORWARD,\n    COREWEBVIEW2_NAVIGATION_KIND_NEW_DOCUMENT,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PDF_TOOLBAR_ITEMS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PDF_TOOLBAR_ITEMS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PDF_TOOLBAR_ITEMS\")]\n  public enum COREWEBVIEW2_PDF_TOOLBAR_ITEMS\n  {\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_NONE = 0,\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE = 1,\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PRINT = 2,\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE_AS = 4,\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_IN = 8,\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_OUT = 16, // 0x00000010\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ROTATE = 32, // 0x00000020\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FIT_PAGE = 64, // 0x00000040\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_LAYOUT = 128, // 0x00000080\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_BOOKMARKS = 256, // 0x00000100\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_SELECTOR = 512, // 0x00000200\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SEARCH = 1024, // 0x00000400\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FULL_SCREEN = 2048, // 0x00000800\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS_MORE_SETTINGS = 4096, // 0x00001000\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PERMISSION_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PERMISSION_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PERMISSION_KIND\")]\n  public enum COREWEBVIEW2_PERMISSION_KIND\n  {\n    COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION,\n    COREWEBVIEW2_PERMISSION_KIND_MICROPHONE,\n    COREWEBVIEW2_PERMISSION_KIND_CAMERA,\n    COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION,\n    COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS,\n    COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS,\n    COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ,\n    COREWEBVIEW2_PERMISSION_KIND_MULTIPLE_AUTOMATIC_DOWNLOADS,\n    COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE,\n    COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY,\n    COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS,\n    COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES,\n    COREWEBVIEW2_PERMISSION_KIND_WINDOW_MANAGEMENT,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PERMISSION_STATE.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PERMISSION_STATE\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PERMISSION_STATE\")]\n  public enum COREWEBVIEW2_PERMISSION_STATE\n  {\n    COREWEBVIEW2_PERMISSION_STATE_DEFAULT,\n    COREWEBVIEW2_PERMISSION_STATE_ALLOW,\n    COREWEBVIEW2_PERMISSION_STATE_DENY,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PHYSICAL_KEY_STATUS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PHYSICAL_KEY_STATUS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PHYSICAL_KEY_STATUS\")]\n  [StructLayout(LayoutKind.Sequential, Pack = 4)]\n  public struct COREWEBVIEW2_PHYSICAL_KEY_STATUS\n  {\n    public uint RepeatCount;\n    public uint ScanCode;\n    public int IsExtendedKey;\n    public int IsMenuKeyDown;\n    public int WasKeyDown;\n    public int IsKeyReleased;\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_POINTER_EVENT_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_POINTER_EVENT_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_POINTER_EVENT_KIND\")]\n  public enum COREWEBVIEW2_POINTER_EVENT_KIND\n  {\n    COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE = 581, // 0x00000245\n    COREWEBVIEW2_POINTER_EVENT_KIND_DOWN = 582, // 0x00000246\n    COREWEBVIEW2_POINTER_EVENT_KIND_UP = 583, // 0x00000247\n    COREWEBVIEW2_POINTER_EVENT_KIND_ENTER = 585, // 0x00000249\n    COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE = 586, // 0x0000024A\n    COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE = 587, // 0x0000024B\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PREFERRED_COLOR_SCHEME\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PREFERRED_COLOR_SCHEME\")]\n  public enum COREWEBVIEW2_PREFERRED_COLOR_SCHEME\n  {\n    COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO,\n    COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT,\n    COREWEBVIEW2_PREFERRED_COLOR_SCHEME_DARK,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PRINT_COLLATION.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_COLLATION\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_COLLATION\")]\n  public enum COREWEBVIEW2_PRINT_COLLATION\n  {\n    COREWEBVIEW2_PRINT_COLLATION_DEFAULT,\n    COREWEBVIEW2_PRINT_COLLATION_COLLATED,\n    COREWEBVIEW2_PRINT_COLLATION_UNCOLLATED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PRINT_COLOR_MODE.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_COLOR_MODE\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_COLOR_MODE\")]\n  public enum COREWEBVIEW2_PRINT_COLOR_MODE\n  {\n    COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT,\n    COREWEBVIEW2_PRINT_COLOR_MODE_COLOR,\n    COREWEBVIEW2_PRINT_COLOR_MODE_GRAYSCALE,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PRINT_DIALOG_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_DIALOG_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_DIALOG_KIND\")]\n  public enum COREWEBVIEW2_PRINT_DIALOG_KIND\n  {\n    COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER,\n    COREWEBVIEW2_PRINT_DIALOG_KIND_SYSTEM,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PRINT_DUPLEX.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_DUPLEX\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_DUPLEX\")]\n  public enum COREWEBVIEW2_PRINT_DUPLEX\n  {\n    COREWEBVIEW2_PRINT_DUPLEX_DEFAULT,\n    COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED,\n    COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE,\n    COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_SHORT_EDGE,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PRINT_MEDIA_SIZE.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_MEDIA_SIZE\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_MEDIA_SIZE\")]\n  public enum COREWEBVIEW2_PRINT_MEDIA_SIZE\n  {\n    COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT,\n    COREWEBVIEW2_PRINT_MEDIA_SIZE_CUSTOM,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PRINT_ORIENTATION.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_ORIENTATION\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_ORIENTATION\")]\n  public enum COREWEBVIEW2_PRINT_ORIENTATION\n  {\n    COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT,\n    COREWEBVIEW2_PRINT_ORIENTATION_LANDSCAPE,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PRINT_STATUS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_STATUS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PRINT_STATUS\")]\n  public enum COREWEBVIEW2_PRINT_STATUS\n  {\n    COREWEBVIEW2_PRINT_STATUS_SUCCEEDED,\n    COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE,\n    COREWEBVIEW2_PRINT_STATUS_OTHER_ERROR,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PROCESS_FAILED_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PROCESS_FAILED_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PROCESS_FAILED_KIND\")]\n  public enum COREWEBVIEW2_PROCESS_FAILED_KIND\n  {\n    COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED,\n    COREWEBVIEW2_PROCESS_FAILED_KIND_UNKNOWN_PROCESS_EXITED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PROCESS_FAILED_REASON.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PROCESS_FAILED_REASON\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PROCESS_FAILED_REASON\")]\n  public enum COREWEBVIEW2_PROCESS_FAILED_REASON\n  {\n    COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED,\n    COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE,\n    COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED,\n    COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED,\n    COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED,\n    COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY,\n    COREWEBVIEW2_PROCESS_FAILED_REASON_PROFILE_DELETED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_PROCESS_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PROCESS_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_PROCESS_KIND\")]\n  public enum COREWEBVIEW2_PROCESS_KIND\n  {\n    COREWEBVIEW2_PROCESS_KIND_BROWSER,\n    COREWEBVIEW2_PROCESS_KIND_RENDERER,\n    COREWEBVIEW2_PROCESS_KIND_UTILITY,\n    COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER,\n    COREWEBVIEW2_PROCESS_KIND_GPU,\n    COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN,\n    COREWEBVIEW2_PROCESS_KIND_PPAPI_BROKER,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_SCRIPT_DIALOG_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_SCRIPT_DIALOG_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_SCRIPT_DIALOG_KIND\")]\n  public enum COREWEBVIEW2_SCRIPT_DIALOG_KIND\n  {\n    COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT,\n    COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM,\n    COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT,\n    COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION\")]\n  public enum COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION\n  {\n    COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW,\n    COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL,\n    COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_DEFAULT,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_SHARED_BUFFER_ACCESS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_SHARED_BUFFER_ACCESS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_SHARED_BUFFER_ACCESS\")]\n  public enum COREWEBVIEW2_SHARED_BUFFER_ACCESS\n  {\n    COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY,\n    COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_WRITE,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_TEXTURE_STREAM_ERROR_KIND.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_TEXTURE_STREAM_ERROR_KIND\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_TEXTURE_STREAM_ERROR_KIND\")]\n  public enum COREWEBVIEW2_TEXTURE_STREAM_ERROR_KIND\n  {\n    COREWEBVIEW2_TEXTURE_STREAM_ERROR_NO_VIDEO_TRACK_STARTED,\n    COREWEBVIEW2_TEXTURE_STREAM_ERROR_TEXTURE_ERROR,\n    COREWEBVIEW2_TEXTURE_STREAM_ERROR_TEXTURE_IN_USE,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_TRACKING_PREVENTION_LEVEL\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_TRACKING_PREVENTION_LEVEL\")]\n  public enum COREWEBVIEW2_TRACKING_PREVENTION_LEVEL\n  {\n    COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE,\n    COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC,\n    COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED,\n    COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_STRICT,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_UPDATE_RUNTIME_STATUS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_UPDATE_RUNTIME_STATUS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_UPDATE_RUNTIME_STATUS\")]\n  public enum COREWEBVIEW2_UPDATE_RUNTIME_STATUS\n  {\n    COREWEBVIEW2_UPDATE_RUNTIME_STATUS_LATEST_VERSION_INSTALLED,\n    COREWEBVIEW2_UPDATE_RUNTIME_STATUS_UPDATE_ALREADY_RUNNING,\n    COREWEBVIEW2_UPDATE_RUNTIME_STATUS_BLOCKED_BY_POLICY,\n    COREWEBVIEW2_UPDATE_RUNTIME_STATUS_FAILED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_WEB_ERROR_STATUS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_WEB_ERROR_STATUS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_WEB_ERROR_STATUS\")]\n  public enum COREWEBVIEW2_WEB_ERROR_STATUS\n  {\n    COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID,\n    COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE,\n    COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT,\n    COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET,\n    COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT,\n    COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR,\n    COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED,\n    COREWEBVIEW2_WEB_ERROR_STATUS_VALID_PROXY_AUTHENTICATION_REQUIRED,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_WEB_RESOURCE_CONTEXT\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_WEB_RESOURCE_CONTEXT\")]\n  public enum COREWEBVIEW2_WEB_RESOURCE_CONTEXT\n  {\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT,\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS\")]\n  public enum COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS\n  {\n    COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_ALL = -1, // 0xFFFFFFFF\n    COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_NONE = 0,\n    COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_DOCUMENT = 1,\n    COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SHARED_WORKER = 2,\n    COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SERVICE_WORKER = 4,\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/EventRegistrationToken.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.EventRegistrationToken\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.EventRegistrationToken\")]\n  [StructLayout(LayoutKind.Sequential, Pack = 8)]\n  public struct EventRegistrationToken\n  {\n    public long value;\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"76ECEACB-0462-4D94-AC83-423A6793775E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2\n  {\n    [DispId(1610678272)]\n    ICoreWebView2Settings Settings { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678273)]\n    string Source { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Navigate([MarshalAs(UnmanagedType.LPWStr), In] string uri);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void NavigateToString([MarshalAs(UnmanagedType.LPWStr), In] string htmlContent);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NavigationStarting(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationStartingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NavigationStarting([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ContentLoading(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContentLoadingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ContentLoading([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_SourceChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SourceChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_SourceChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_HistoryChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2HistoryChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_HistoryChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NavigationCompleted(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationCompletedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NavigationCompleted([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_FrameNavigationStarting(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationStartingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_FrameNavigationStarting([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_FrameNavigationCompleted(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationCompletedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_FrameNavigationCompleted([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ScriptDialogOpening(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ScriptDialogOpeningEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ScriptDialogOpening([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_PermissionRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PermissionRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_PermissionRequested([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ProcessFailed(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ProcessFailedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ProcessFailed([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddScriptToExecuteOnDocumentCreated(\n      [MarshalAs(UnmanagedType.LPWStr), In] string javaScript,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveScriptToExecuteOnDocumentCreated([MarshalAs(UnmanagedType.LPWStr), In] string id);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ExecuteScript([MarshalAs(UnmanagedType.LPWStr), In] string javaScript, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExecuteScriptCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CapturePreview(\n      [In] COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,\n      [MarshalAs(UnmanagedType.Interface), In] IStream imageStream,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CapturePreviewCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Reload();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostWebMessageAsJson([MarshalAs(UnmanagedType.LPWStr), In] string webMessageAsJson);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostWebMessageAsString([MarshalAs(UnmanagedType.LPWStr), In] string webMessageAsString);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WebMessageReceived(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebMessageReceivedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WebMessageReceived([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CallDevToolsProtocolMethod(\n      [MarshalAs(UnmanagedType.LPWStr), In] string methodName,\n      [MarshalAs(UnmanagedType.LPWStr), In] string parametersAsJson,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CallDevToolsProtocolMethodCompletedHandler handler);\n\n    [DispId(1610678306)]\n    uint BrowserProcessId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678307)]\n    int CanGoBack { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678308)]\n    int CanGoForward { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GoBack();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GoForward();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2DevToolsProtocolEventReceiver GetDevToolsProtocolEventReceiver([MarshalAs(UnmanagedType.LPWStr), In] string eventName);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Stop();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NewWindowRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NewWindowRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NewWindowRequested([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_DocumentTitleChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DocumentTitleChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_DocumentTitleChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678317)]\n    string DocumentTitle { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddHostObjectToScript([MarshalAs(UnmanagedType.LPWStr), In] string name, [MarshalAs(UnmanagedType.Struct), In] ref object @object);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveHostObjectFromScript([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void OpenDevToolsWindow();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ContainsFullScreenElementChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContainsFullScreenElementChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ContainsFullScreenElementChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678323)]\n    int ContainsFullScreenElement { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WebResourceRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebResourceRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WebResourceRequested([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddWebResourceRequestedFilter(\n      [MarshalAs(UnmanagedType.LPWStr), In] string uri,\n      [In] COREWEBVIEW2_WEB_RESOURCE_CONTEXT ResourceContext);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveWebResourceRequestedFilter(\n      [MarshalAs(UnmanagedType.LPWStr), In] string uri,\n      [In] COREWEBVIEW2_WEB_RESOURCE_CONTEXT ResourceContext);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WindowCloseRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WindowCloseRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WindowCloseRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2AcceleratorKeyPressedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2AcceleratorKeyPressedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"9F760F8A-FB79-42BE-9990-7B56900FA9C7\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2AcceleratorKeyPressedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_KEY_EVENT_KIND KeyEventKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    uint VirtualKey { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    int KeyEventLParam { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    COREWEBVIEW2_PHYSICAL_KEY_STATUS PhysicalKeyStatus { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678276)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2AcceleratorKeyPressedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2AcceleratorKeyPressedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"B29C7E28-FA79-41A8-8E44-65811C76DCB2\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2AcceleratorKeyPressedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Controller sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2AcceleratorKeyPressedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"B99369F3-9B11-47B5-BC6F-8E7895FCEA17\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [MarshalAs(UnmanagedType.LPWStr), In] string id);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2BasicAuthenticationRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BasicAuthenticationRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"EF05516F-D897-4F9E-B672-D8E2307A3FB0\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2BasicAuthenticationRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string Challenge { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678274)]\n    ICoreWebView2BasicAuthenticationResponse Response { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678275)]\n    int Cancel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2BasicAuthenticationRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BasicAuthenticationRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"58B4D6C2-18D4-497E-B39B-9A96533FA278\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2BasicAuthenticationRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2BasicAuthenticationRequestedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2BasicAuthenticationResponse.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BasicAuthenticationResponse\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"07023F7D-2D77-4D67-9040-6E7D428C6A40\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2BasicAuthenticationResponse\n  {\n    [DispId(1610678272)]\n    string UserName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678274)]\n    string Password { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2BrowserProcessExitedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BrowserProcessExitedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"1F00663F-AF8C-4782-9CDD-DD01C52E34CB\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2BrowserProcessExitedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND BrowserProcessExitKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    uint BrowserProcessId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2BrowserProcessExitedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BrowserProcessExitedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"FA504257-A216-4911-A860-FE8825712861\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2BrowserProcessExitedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Environment sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2BrowserProcessExitedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2BytesReceivedChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2BytesReceivedChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"828E8AB6-D94C-4264-9CEF-5217170D6251\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2BytesReceivedChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DownloadOperation sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CallDevToolsProtocolMethodCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"5C4889F0-5EF6-4C5A-952C-D8F1B92D0574\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [MarshalAs(UnmanagedType.LPWStr), In] string returnObjectAsJson);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CapturePreviewCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CapturePreviewCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"697E05E9-3D8F-45FA-96F4-8FFE1EDEDAF5\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CapturePreviewCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Certificate.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Certificate\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"C5FB2FCE-1CAC-4AEE-9C79-5ED0362EAAE0\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Certificate\n  {\n    [DispId(1610678272)]\n    string Subject { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string Issuer { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678274)]\n    double ValidFrom { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    double ValidTo { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678276)]\n    string DerEncodedSerialNumber { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678277)]\n    string DisplayName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.LPWStr)]\n    string ToPemEncoding();\n\n    [DispId(1610678279)]\n    ICoreWebView2StringCollection PemEncodedIssuerCertificateChain { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ClearBrowsingDataCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClearBrowsingDataCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E9710A06-1D1D-49B2-8234-226F35846AE5\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ClearBrowsingDataCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"3B40AAC6-ACFE-4FFD-8211-F607B96E2D5B\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ClientCertificate.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClientCertificate\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E7188076-BCC3-11EB-8529-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ClientCertificate\n  {\n    [DispId(1610678272)]\n    string Subject { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string Issuer { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678274)]\n    double ValidFrom { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    double ValidTo { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678276)]\n    string DerEncodedSerialNumber { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678277)]\n    string DisplayName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.LPWStr)]\n    string ToPemEncoding();\n\n    [DispId(1610678279)]\n    ICoreWebView2StringCollection PemEncodedIssuerCertificateChain { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678280)]\n    COREWEBVIEW2_CLIENT_CERTIFICATE_KIND Kind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ClientCertificateCollection.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClientCertificateCollection\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EF5674D2-BCC3-11EB-8529-0242AC130003\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ClientCertificateCollection\n  {\n    [DispId(1610678272)]\n    uint Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ClientCertificate GetValueAtIndex([In] uint index);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ClientCertificateRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClientCertificateRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"BC59DB28-BCC3-11EB-8529-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ClientCertificateRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    string Host { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    int Port { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    int IsProxy { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    ICoreWebView2StringCollection AllowedCertificateAuthorities { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678276)]\n    ICoreWebView2ClientCertificateCollection MutuallyTrustedCertificates { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678277)]\n    ICoreWebView2ClientCertificate SelectedCertificate { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.Interface), In] set; }\n\n    [DispId(1610678279)]\n    int Cancel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678281)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ClientCertificateRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ClientCertificateRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"D7175BA2-BCC3-11EB-8529-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ClientCertificateRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClientCertificateRequestedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CompositionController.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CompositionController\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"3DF9B733-B9AE-4A15-86B4-EB9EE9826469\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CompositionController\n  {\n    [DispId(1610678272)]\n    object RootVisualTarget { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.IUnknown)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.IUnknown), In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SendMouseInput(\n      [In] COREWEBVIEW2_MOUSE_EVENT_KIND eventKind,\n      [In] COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys,\n      [In] uint mouseData,\n      [In] tagPOINT point);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SendPointerInput(\n      [In] COREWEBVIEW2_POINTER_EVENT_KIND eventKind,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PointerInfo pointerInfo);\n\n    [DispId(1610678276)]\n    IntPtr Cursor { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678277)]\n    uint SystemCursorId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_CursorChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CursorChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_CursorChanged([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CompositionController2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CompositionController2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"0B6A3D24-49CB-4806-BA20-B5E0734A7B26\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CompositionController2 : ICoreWebView2CompositionController\n  {\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CompositionController3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CompositionController3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9570570E-4D76-4361-9EE1-F04D0DBDFB1E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CompositionController3 : ICoreWebView2CompositionController2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_10();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void DragLeave();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContainsFullScreenElementChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContainsFullScreenElementChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"E45D98B1-AFEF-45BE-8BAF-6C7728867F73\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContainsFullScreenElementChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContentLoadingEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContentLoadingEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0C8A1275-9B6B-4901-87AD-70DF25BAFA6E\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContentLoadingEventArgs\n  {\n    [DispId(1610678272)]\n    int IsErrorPage { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    ulong NavigationId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContentLoadingEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContentLoadingEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"364471E7-F2BE-4910-BDBA-D72077D51C4B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContentLoadingEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContentLoadingEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContextMenuItem.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuItem\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"7AED49E3-A93F-497A-811C-749C6B6B6C65\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContextMenuItem\n  {\n    [DispId(1610678272)]\n    string Name { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string Label { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678274)]\n    int CommandId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    string ShortcutKeyDescription { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678276)]\n    IStream Icon { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678277)]\n    COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND Kind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678278)]\n    int IsEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678280)]\n    int IsChecked { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678282)]\n    ICoreWebView2ContextMenuItemCollection Children { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_CustomItemSelected(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CustomItemSelectedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_CustomItemSelected([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContextMenuItemCollection.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuItemCollection\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F562A2F5-C415-45CF-B909-D4B7C1E276D3\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContextMenuItemCollection\n  {\n    [DispId(1610678272)]\n    uint Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ContextMenuItem GetValueAtIndex([In] uint index);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveValueAtIndex([In] uint index);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void InsertValueAtIndex([In] uint index, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContextMenuItem value);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContextMenuRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"A1D309EE-C03F-11EB-8529-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContextMenuRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    ICoreWebView2ContextMenuItemCollection MenuItems { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678273)]\n    ICoreWebView2ContextMenuTarget ContextMenuTarget { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678274)]\n    tagPOINT Location { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    int SelectedCommandId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678277)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContextMenuRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"04D3FE1D-AB87-42FB-A898-DA241D35B63C\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContextMenuRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContextMenuRequestedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ContextMenuTarget.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ContextMenuTarget\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"B8611D99-EED6-4F3F-902C-A198502AD472\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ContextMenuTarget\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND Kind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    int IsEditable { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    int IsRequestedForMainFrame { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    string PageUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678276)]\n    string FrameUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678277)]\n    int HasLinkUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678278)]\n    string LinkUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678279)]\n    int HasLinkText { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678280)]\n    string LinkText { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678281)]\n    int HasSourceUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678282)]\n    string SourceUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678283)]\n    int HasSelection { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678284)]\n    string SelectionText { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Controller.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"4D00C0D1-9434-4EB6-8078-8697A560334F\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Controller\n  {\n    [DispId(1610678272)]\n    int IsVisible { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678274)]\n    tagRECT Bounds { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678276)]\n    double ZoomFactor { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ZoomFactorChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ZoomFactorChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ZoomFactorChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetBoundsAndZoomFactor([In] tagRECT Bounds, [In] double ZoomFactor);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void MoveFocus([In] COREWEBVIEW2_MOVE_FOCUS_REASON reason);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_MoveFocusRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2MoveFocusRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_MoveFocusRequested([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_GotFocus(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FocusChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_GotFocus([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_LostFocus(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FocusChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_LostFocus([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_AcceleratorKeyPressed(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2AcceleratorKeyPressedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_AcceleratorKeyPressed([In] EventRegistrationToken token);\n\n    [DispId(1610678290)]\n    IntPtr ParentWindow { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void NotifyParentWindowPositionChanged();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Close();\n\n    [DispId(1610678294)]\n    ICoreWebView2 CoreWebView2 { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Controller2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"C979903E-D4CA-4228-92EB-47EE3FA96EAB\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Controller2 : ICoreWebView2Controller\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_23();\n\n    [DispId(1610743808)]\n    COREWEBVIEW2_COLOR DefaultBackgroundColor { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Controller3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F9614724-5D2B-41DC-AEF7-73D62B51543B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Controller3 : ICoreWebView2Controller2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_25();\n\n    [DispId(1610809344)]\n    double RasterizationScale { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610809346)]\n    int ShouldDetectMonitorScaleChanges { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_RasterizationScaleChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2RasterizationScaleChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_RasterizationScaleChanged([In] EventRegistrationToken token);\n\n    [DispId(1610809350)]\n    COREWEBVIEW2_BOUNDS_MODE BoundsMode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Controller4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Controller4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"97D418D5-A426-4E49-A151-E1A10F327D9E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Controller4 : ICoreWebView2Controller3\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_33();\n\n    [DispId(1610874880)]\n    int AllowExternalDrop { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ControllerOptions.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ControllerOptions\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"12AAE616-8CCB-44EC-BCB3-EB1831881635\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ControllerOptions\n  {\n    [DispId(1610678272)]\n    string ProfileName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678274)]\n    int IsInPrivateModeEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ControllerOptions2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ControllerOptions2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"06C991D8-9E7E-11ED-A8FC-0242AC120002\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ControllerOptions2 : ICoreWebView2ControllerOptions\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_4();\n\n    [DispId(1610743808)]\n    string ScriptLocale { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Cookie.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Cookie\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"AD26D6BE-1486-43E6-BF87-A2034006CA21\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Cookie\n  {\n    [DispId(1610678272)]\n    string Name { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string Value { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678275)]\n    string Domain { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678276)]\n    string Path { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678277)]\n    double Expires { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678279)]\n    int IsHttpOnly { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678281)]\n    COREWEBVIEW2_COOKIE_SAME_SITE_KIND SameSite { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678283)]\n    int IsSecure { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678285)]\n    int IsSession { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CookieList.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CookieList\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F7F6F714-5D2A-43C6-9503-346ECE02D186\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CookieList\n  {\n    [DispId(1610678272)]\n    uint Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Cookie GetValueAtIndex([In] uint index);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CookieManager.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CookieManager\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"177CD9E7-B6F5-451A-94A0-5D7A3A4C4141\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CookieManager\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Cookie CreateCookie([MarshalAs(UnmanagedType.LPWStr), In] string name, [MarshalAs(UnmanagedType.LPWStr), In] string value, [MarshalAs(UnmanagedType.LPWStr), In] string Domain, [MarshalAs(UnmanagedType.LPWStr), In] string Path);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Cookie CopyCookie([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Cookie cookieParam);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetCookies([MarshalAs(UnmanagedType.LPWStr), In] string uri, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2GetCookiesCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddOrUpdateCookie([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Cookie cookie);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void DeleteCookie([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Cookie cookie);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void DeleteCookies([MarshalAs(UnmanagedType.LPWStr), In] string name, [MarshalAs(UnmanagedType.LPWStr), In] string uri);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void DeleteCookiesWithDomainAndPath([MarshalAs(UnmanagedType.LPWStr), In] string name, [MarshalAs(UnmanagedType.LPWStr), In] string Domain, [MarshalAs(UnmanagedType.LPWStr), In] string Path);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void DeleteAllCookies();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"02FAB84B-1428-4FB7-AD45-1B2E64736184\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error)] int errorCode, [MarshalAs(UnmanagedType.Interface)] ICoreWebView2CompositionController webView);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CreateCoreWebView2ControllerCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"6C4819F3-C9B7-4260-8127-C9F5BDE7F68C\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CreateCoreWebView2ControllerCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error)] int errorCode, [MarshalAs(UnmanagedType.Interface)] ICoreWebView2Controller createdController);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"4E8A3389-C9D8-4BD2-B6B5-124FEE6CC14D\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error)] int errorCode, [MarshalAs(UnmanagedType.Interface)] ICoreWebView2Environment createdEnvironment);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CursorChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CursorChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"9DA43CCC-26E1-4DAD-B56C-D8961C94C571\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CursorChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CompositionController sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CustomItemSelectedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CustomItemSelectedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"49E1D0BC-FE9E-4481-B7C2-32324AA21998\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CustomItemSelectedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContextMenuItem sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2CustomSchemeRegistration.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2CustomSchemeRegistration\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"D60AC92C-37A6-4B26-A39E-95CFE59047BB\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2CustomSchemeRegistration\n  {\n    [DispId(1610678272)]\n    string SchemeName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    int TreatAsSecure { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetAllowedOrigins(out uint allowedOriginsCount, [Out] IntPtr allowedOrigins);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetAllowedOrigins([In] uint allowedOriginsCount, [MarshalAs(UnmanagedType.LPWStr), In] ref string allowedOrigins);\n\n    [DispId(1610678277)]\n    int HasAuthorityComponent { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DOMContentLoadedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DOMContentLoadedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"16B1E21A-C503-44F2-84C9-70ABA5031283\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DOMContentLoadedEventArgs\n  {\n    [DispId(1610678272)]\n    ulong NavigationId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DOMContentLoadedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DOMContentLoadedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"4BAC7E9C-199E-49ED-87ED-249303ACF019\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DOMContentLoadedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DOMContentLoadedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Deferral.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Deferral\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"C10E7F7B-B585-46F0-A623-8BEFBF3E4EE0\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Deferral\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Complete();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DevToolsProtocolEventReceivedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DevToolsProtocolEventReceivedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"653C2959-BB3A-4377-8632-B58ADA4E66C4\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs\n  {\n    [DispId(1610678272)]\n    string ParameterObjectAsJson { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DevToolsProtocolEventReceivedEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"2DC4959D-1494-4393-95BA-BEA4CB9EBD1B\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 : \n    ICoreWebView2DevToolsProtocolEventReceivedEventArgs\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_1();\n\n    [DispId(1610743808)]\n    string SessionId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DevToolsProtocolEventReceivedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DevToolsProtocolEventReceivedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E2FDA4BE-5456-406C-A261-3D452138362C\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DevToolsProtocolEventReceivedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DevToolsProtocolEventReceiver.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DevToolsProtocolEventReceiver\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B32CA51A-8371-45E9-9317-AF021D080367\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DevToolsProtocolEventReceiver\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_DevToolsProtocolEventReceived(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DevToolsProtocolEventReceivedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_DevToolsProtocolEventReceived([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DocumentTitleChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DocumentTitleChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F5F2B923-953E-4042-9F95-F3A118E1AFD4\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DocumentTitleChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DownloadOperation.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DownloadOperation\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"3D6B6CF2-AFE1-44C7-A995-C65117714336\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DownloadOperation\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_BytesReceivedChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2BytesReceivedChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_BytesReceivedChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_EstimatedEndTimeChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2EstimatedEndTimeChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_EstimatedEndTimeChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_StateChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2StateChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_StateChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678278)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678279)]\n    string ContentDisposition { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678280)]\n    string MimeType { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678281)]\n    long TotalBytesToReceive { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678282)]\n    long BytesReceived { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678283)]\n    string EstimatedEndTime { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678284)]\n    string ResultFilePath { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678285)]\n    COREWEBVIEW2_DOWNLOAD_STATE State { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678286)]\n    COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON InterruptReason { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Cancel();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Pause();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Resume();\n\n    [DispId(1610678290)]\n    int CanResume { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DownloadStartingEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DownloadStartingEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E99BBE21-43E9-4544-A732-282764EAFA60\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DownloadStartingEventArgs\n  {\n    [DispId(1610678272)]\n    ICoreWebView2DownloadOperation DownloadOperation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678273)]\n    int Cancel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678275)]\n    string ResultFilePath { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678277)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2DownloadStartingEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2DownloadStartingEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"EFEDC989-C396-41CA-83F7-07F845A55724\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2DownloadStartingEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DownloadStartingEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B96D755E-0319-4E92-A296-23436F46A1FC\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CreateCoreWebView2Controller(\n      IntPtr ParentWindow,\n      [MarshalAs(UnmanagedType.Interface)] ICoreWebView2CreateCoreWebView2ControllerCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2WebResourceResponse CreateWebResourceResponse(\n      [MarshalAs(UnmanagedType.Interface), In] IStream Content,\n      [In] int StatusCode,\n      [MarshalAs(UnmanagedType.LPWStr), In] string ReasonPhrase,\n      [MarshalAs(UnmanagedType.LPWStr), In] string Headers);\n\n    [DispId(1610678274)]\n    string BrowserVersionString { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NewBrowserVersionAvailable(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NewBrowserVersionAvailableEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NewBrowserVersionAvailable([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment10.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment10\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EE0EB9DF-6F12-46CE-B53F-3F47B9C928E0\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment10 : ICoreWebView2Environment9\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_17();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ControllerOptions CreateCoreWebView2ControllerOptions();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CreateCoreWebView2ControllerWithOptions(\n      [In] IntPtr ParentWindow,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ControllerOptions options,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CreateCoreWebView2ControllerCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CreateCoreWebView2CompositionControllerWithOptions(\n      [In] IntPtr ParentWindow,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ControllerOptions options,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment11.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment11\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F0913DC6-A0EC-42EF-9805-91DFF3A2966A\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment11 : ICoreWebView2Environment10\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_20();\n\n    [DispId(1611333632)]\n    string FailureReportFolderPath { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment12.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment12\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F503DB9B-739F-48DD-B151-FDFCF253F54E\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment12 : ICoreWebView2Environment11\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_21();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2SharedBuffer CreateSharedBuffer([In] ulong Size);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"41F3632B-5EF4-404F-AD82-2D606C5A9A21\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment2 : ICoreWebView2Environment\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_5();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2WebResourceRequest CreateWebResourceRequest(\n      [MarshalAs(UnmanagedType.LPWStr), In] string uri,\n      [MarshalAs(UnmanagedType.LPWStr), In] string Method,\n      [MarshalAs(UnmanagedType.Interface), In] IStream postData,\n      [MarshalAs(UnmanagedType.LPWStr), In] string Headers);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"80A22AE3-BE7C-4CE2-AFE1-5A50056CDEEB\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment3 : ICoreWebView2Environment2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_6();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CreateCoreWebView2CompositionController(\n      IntPtr ParentWindow,\n      [MarshalAs(UnmanagedType.Interface)] ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2PointerInfo CreateCoreWebView2PointerInfo();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"20944379-6DCF-41D6-A0A0-ABC0FC50DE0D\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment4 : ICoreWebView2Environment3\n  {\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"319E423D-E0D7-4B8D-9254-AE9475DE9B17\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment5 : ICoreWebView2Environment4\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_9();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_BrowserProcessExited(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2BrowserProcessExitedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_BrowserProcessExited([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"E59EE362-ACBD-4857-9A8E-D3644D9459A9\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment6 : ICoreWebView2Environment5\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_11();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2PrintSettings CreatePrintSettings();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment7.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment7\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"43C22296-3BBD-43A4-9C00-5C0DF6DD29A2\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment7 : ICoreWebView2Environment6\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_12();\n\n    [DispId(1611071488)]\n    string UserDataFolder { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment8.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment8\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"D6EB91DD-C3D2-45E5-BD29-6DC2BC4DE9CF\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment8 : ICoreWebView2Environment7\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_13();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ProcessInfosChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ProcessInfosChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ProcessInfosChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ProcessInfoCollection GetProcessInfos();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Environment9.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Environment9\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F06F41BF-4B5A-49D8-B9F6-FA16CD29F274\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Environment9 : ICoreWebView2Environment8\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_16();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ContextMenuItem CreateContextMenuItem(\n      [MarshalAs(UnmanagedType.LPWStr), In] string Label,\n      [MarshalAs(UnmanagedType.Interface), In] IStream iconStream,\n      [In] COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND Kind);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2EnvironmentOptions.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"2FDE08A8-1E9A-4766-8C05-95A9CEB9D1C5\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2EnvironmentOptions\n  {\n    [DispId(1610678272)]\n    string AdditionalBrowserArguments { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678274)]\n    string Language { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678276)]\n    string TargetCompatibleBrowserVersion { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678278)]\n    int AllowSingleSignOnUsingOSPrimaryAccount { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2EnvironmentOptions2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"FF85C98A-1BA7-4A6B-90C8-2B752C89E9E2\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2EnvironmentOptions2\n  {\n    [DispId(1610678272)]\n    int ExclusiveUserDataFolderAccess { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2EnvironmentOptions3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"4A5C436E-A9E3-4A2E-89C3-910D3513F5CC\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2EnvironmentOptions3\n  {\n    [DispId(1610678272)]\n    int IsCustomCrashReportingEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2EnvironmentOptions4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"AC52D13F-0D38-475A-9DCA-876580D6793E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2EnvironmentOptions4\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetCustomSchemeRegistrations(out uint Count, [Out] IntPtr schemeRegistrations);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetCustomSchemeRegistrations(\n      [In] uint Count,\n      [MarshalAs(UnmanagedType.Interface), In] ref ICoreWebView2CustomSchemeRegistration schemeRegistrations);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2EnvironmentOptions5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EnvironmentOptions5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"0AE35D64-C47F-4464-814E-259C345D1501\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2EnvironmentOptions5\n  {\n    [DispId(1610678272)]\n    int EnableTrackingPrevention { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2EstimatedEndTimeChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2EstimatedEndTimeChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"28F0D425-93FE-4E63-9F8D-2AEEC6D3BA1E\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2EstimatedEndTimeChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DownloadOperation sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExecuteScriptCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExecuteScriptCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"49511172-CC67-4BCA-9923-137112F4C4CC\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExecuteScriptCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [MarshalAs(UnmanagedType.LPWStr), In] string resultObjectAsJson);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"A3D0C16A-9BA9-11EB-A8B3-0242AC130003\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_FrameCreated(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameCreatedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_FrameCreated([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental10.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental10\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"2F890C1D-02C1-4612-B2BA-E2CC0C7DA07C\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental10\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_BasicAuthenticationRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2BasicAuthenticationRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_BasicAuthenticationRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental11.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental11\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9139C04D-8F37-42AE-8B63-01940C34D22F\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental11\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_IsDefaultDownloadDialogOpenChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_IsDefaultDownloadDialogOpenChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678274)]\n    int IsDefaultDownloadDialogOpen { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void OpenDefaultDownloadDialog();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CloseDefaultDownloadDialog();\n\n    [DispId(1610678277)]\n    COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT DefaultDownloadDialogCornerAlignment { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678279)]\n    tagPOINT DefaultDownloadDialogMargin { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental12.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental12\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"2B1AAA06-CE28-4565-AE06-26404C2E8D10\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental12\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_FaviconChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FaviconChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_FaviconChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678274)]\n    string FaviconUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetFavicon(\n      [In] COREWEBVIEW2_FAVICON_IMAGE_FORMAT format,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2GetFaviconCompletedHandler completedHandler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental13.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental13\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"1A90E7B5-2E71-427B-8EA5-119C7088ED24\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental13\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_StatusBarTextChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2StatusBarTextChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_StatusBarTextChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678274)]\n    string StatusBarText { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental14.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental14\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"C8F5F3A6-9890-4A1A-AF82-9C86CC99C2D6\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental14\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CallDevToolsProtocolMethodForSession(\n      [MarshalAs(UnmanagedType.LPWStr), In] string sessionId,\n      [MarshalAs(UnmanagedType.LPWStr), In] string methodName,\n      [MarshalAs(UnmanagedType.LPWStr), In] string parametersAsJson,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CallDevToolsProtocolMethodCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental15.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental15\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"D267CA18-6779-49F9-B18E-75C25C61FA9B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental15\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ServerCertificateErrorDetected(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ServerCertificateErrorDetectedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ServerCertificateErrorDetected([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearServerCertificateErrorActions(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental16.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental16\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"679DDF3F-9044-486F-8458-16653A0E1603\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental16\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddWebResourceRequestedFilterWithRequestSourceKinds(\n      [MarshalAs(UnmanagedType.LPWStr), In] string uri,\n      [In] COREWEBVIEW2_WEB_RESOURCE_CONTEXT ResourceContext,\n      [In] COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS requestSourceKinds);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveWebResourceRequestedFilterWithRequestSourceKinds(\n      [MarshalAs(UnmanagedType.LPWStr), In] string uri,\n      [In] COREWEBVIEW2_WEB_RESOURCE_CONTEXT ResourceContext,\n      [In] COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS requestSourceKinds);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental17.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental17\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"531FFEE9-6225-43F3-9EA9-5AD3EC887EFD\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental17\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Print([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintSettings printSettings, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ShowPrintUI([In] COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PrintToPdfStream(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintSettings printSettings,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintToPdfStreamCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental18.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental18\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B96480A2-167A-469F-A090-5F0F5C88DBE4\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental18\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostSharedBufferToScript(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SharedBuffer sharedBuffer,\n      [In] COREWEBVIEW2_SHARED_BUFFER_ACCESS access,\n      [MarshalAs(UnmanagedType.LPWStr), In] string additionalDataAsJson);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental19.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental19\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"4C765E35-5BEB-4631-B931-5E52D9B0A9BE\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental19\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ExecuteScriptWithResult(\n      [MarshalAs(UnmanagedType.LPWStr), In] string javaScript,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalExecuteScriptWithResultCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"84E547A6-2CF7-4966-A44E-3DD10BE69A7F\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental2\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_DownloadStarting(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DownloadStartingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_DownloadStarting([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental20.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental20\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"5A4D0ECF-3FE5-4456-ACE5-D317CCA0EFF1\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental20\n  {\n    [DispId(1610678272)]\n    string CustomDataPartitionId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental21.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental21\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"30686D89-34FA-4327-B5A3-D59954203F7C\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental21\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_LaunchingExternalUriScheme(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_LaunchingExternalUriScheme([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F811AA06-BCC3-11EB-8529-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental3\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ClientCertificateRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClientCertificateRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ClientCertificateRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9865766B-D7C1-49FC-816E-F54AAEE3396D\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental4\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void OpenTaskManagerWindow();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E05E04CA-7924-4C04-A84C-A90572DBA22A\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental5\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL MemoryUsageTargetLevel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"5DA51469-DCFB-435E-8ABE-E716312C577E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental6\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ContextMenuRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContextMenuRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ContextMenuRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental7.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental7\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"72A78E99-C92E-4616-8130-D57407EC5341\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental7\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PrintToPdf(\n      [MarshalAs(UnmanagedType.LPWStr), In] string ResultFilePath,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintSettings printSettings,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintToPdfCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental8.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental8\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B753B024-05C5-40AC-A3F4-701C6F7491F5\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental8\n  {\n    [DispId(1610678272)]\n    ICoreWebView2Profile Profile { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Experimental9.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental9\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"F80EDFF2-EF0A-4B35-919B-AA9863E732AA\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Experimental9\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_IsMutedChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2IsMutedChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_IsMutedChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678274)]\n    int IsMuted { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_IsDocumentPlayingAudioChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2IsDocumentPlayingAudioChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_IsDocumentPlayingAudioChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678278)]\n    int IsDocumentPlayingAudio { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalClearCustomDataPartitionCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalClearCustomDataPartitionCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"FE753727-5758-4FEA-8CAD-1E685B9C3AE8\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalClearCustomDataPartitionCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalCompositionController3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalCompositionController3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B134916B-A104-4D2A-9567-C2FD53714350\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalCompositionController3\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_1();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void DragLeave();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalCompositionController4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalCompositionController4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E6041D7F-18AC-4654-A04E-8B3F81251C33\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalCompositionController4\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_1();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2PointerInfo CreateCoreWebView2PointerInfoFromPointerId(\n      [In] uint PointerId,\n      [In] IntPtr ParentWindow,\n      [In] COREWEBVIEW2_MATRIX_4X4 transform);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalController.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalController\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"3413543F-7A0E-4B56-98C1-7AF3A37416CA\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalController\n  {\n    [DispId(1610678272)]\n    double RasterizationScale { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678274)]\n    int ShouldDetectMonitorScaleChanges { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_RasterizationScaleChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalRasterizationScaleChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_RasterizationScaleChanged([In] EventRegistrationToken token);\n\n    [DispId(1610678278)]\n    COREWEBVIEW2_BOUNDS_MODE BoundsMode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalController2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalController2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"320613E2-990F-4272-BF90-D243A4FF1B8A\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalController2\n  {\n    [DispId(1610678272)]\n    int AllowExternalDrop { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalControllerOptions.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalControllerOptions\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"73D95300-647F-11ED-B7E6-0BADDC91AC6B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalControllerOptions\n  {\n    [DispId(1610678272)]\n    string LocaleRegion { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"93186BDD-0499-4939-AD58-FBC5ED97AE11\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment\n  {\n    [DispId(1610678272)]\n    string FailureReportFolderPath { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment10.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment10\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"3C5BACE3-FF8E-44EA-9C7F-05AFA948A7B1\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment10\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2SharedBuffer CreateSharedBuffer([In] ulong Size);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment12.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment12\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"96C27A45-F142-4873-80AD-9D0CD899B2B9\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment12\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ExperimentalTextureStream CreateTextureStream([MarshalAs(UnmanagedType.LPWStr), In] string streamId, [MarshalAs(UnmanagedType.IUnknown), In] object d3dDevice);\n\n    [DispId(1610678273)]\n    ulong RenderAdapterLUID { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_RenderAdapterLUIDChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_RenderAdapterLUIDChanged([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"37B54FD4-1AD9-4C1F-BD14-9DABA9FDEB26\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment2\n  {\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9A2BE885-7F0B-4B26-B6DD-C969BAA00BF1\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment3\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void UpdateRuntime(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalUpdateRuntimeCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0204E16B-7BC8-4BDC-94D7-1E70C4D1A8A7\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment4\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_BrowserProcessExited(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2BrowserProcessExitedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_BrowserProcessExited([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"083CB0D7-E464-4108-807E-80AE4EAA3B28\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment5\n  {\n    [DispId(1610678272)]\n    string UserDataFolder { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"04D4FE1D-AB87-42FB-A898-DA241D35B63C\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment6\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ContextMenuItem CreateContextMenuItem(\n      [MarshalAs(UnmanagedType.LPWStr), In] string Label,\n      [MarshalAs(UnmanagedType.Interface), In] IStream iconStream,\n      [In] COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND Kind);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment7.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment7\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"A584BE6B-141F-48AA-A2AF-88DA1C98950C\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment7\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2PrintSettings CreatePrintSettings();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment8.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment8\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"AE714520-D062-4D20-9D08-5096F590ED1A\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment8\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ControllerOptions CreateCoreWebView2ControllerOptions(\n      [MarshalAs(UnmanagedType.LPWStr), In] string ProfileName,\n      [In] int IsInPrivateModeEnabled);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalEnvironment9.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalEnvironment9\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"B0BCE74E-4E55-4201-A776-86012BE93981\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalEnvironment9\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ProcessInfosChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ProcessInfosChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ProcessInfosChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ProcessInfoCollection GetProcessInfos();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalExecuteScriptResult.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalExecuteScriptResult\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"0CE15963-3698-4DF7-9399-71ED6CDD8C9F\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalExecuteScriptResult\n  {\n    [DispId(1610678272)]\n    int Succeeded { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    string ResultAsJson { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void TryGetResultAsString([MarshalAs(UnmanagedType.LPWStr)] out string stringResult, out int value);\n\n    [DispId(1610678275)]\n    ICoreWebView2ExperimentalScriptException Exception { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalExecuteScriptWithResultCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalExecuteScriptWithResultCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"1BB5317B-8238-4C67-A7FF-BAF6558F289D\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalExecuteScriptWithResultCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Error), In] int errorCode,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalExecuteScriptResult result);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalFrame.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"423BA05F-55DD-4C50-8339-22AFD009ED31\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalFrame\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NavigationStarting(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameNavigationStartingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NavigationStarting([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ContentLoading(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameContentLoadingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ContentLoading([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NavigationCompleted(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameNavigationCompletedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NavigationCompleted([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_DOMContentLoaded(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameDOMContentLoadedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_DOMContentLoaded([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ExecuteScript([MarshalAs(UnmanagedType.LPWStr), In] string javaScript, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExecuteScriptCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalFrame2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"3FE03F21-30D5-45C1-B31F-2F5881EF11A3\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalFrame2\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostWebMessageAsJson([MarshalAs(UnmanagedType.LPWStr), In] string webMessageAsJson);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostWebMessageAsString([MarshalAs(UnmanagedType.LPWStr), In] string webMessageAsString);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WebMessageReceived(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameWebMessageReceivedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WebMessageReceived([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalFrame3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"6939FEF6-01AB-4B24-B639-7C1B82BC0984\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalFrame3\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_PermissionRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FramePermissionRequestedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_PermissionRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalFrame4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalFrame4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"92CF9F34-F403-4D46-BFC3-0B5ED17D55CA\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalFrame4\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostSharedBufferToScript(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SharedBuffer sharedBuffer,\n      [In] COREWEBVIEW2_SHARED_BUFFER_ACCESS access,\n      [MarshalAs(UnmanagedType.LPWStr), In] string additionalDataAsJson);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"07D1A6C3-7175-4BA1-9306-E593CA07E46C\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs\n  {\n    [DispId(1610678272)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string InitiatingOrigin { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678274)]\n    int IsUserInitiated { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    int Cancel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"74F712E0-8165-43A9-A13F-0CCE597E75DF\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalNavigationStartingEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalNavigationStartingEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"6B18B9FD-DE08-4F73-9B93-3ACA84EBC16F\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalNavigationStartingEventArgs\n  {\n    [DispId(1610678272)]\n    string AdditionalAllowedFrameAncestors { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalNavigationStartingEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalNavigationStartingEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"924C5E75-3D03-44DE-A44F-F58C98936ED0\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalNavigationStartingEventArgs2\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_NAVIGATION_KIND NavigationKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalNewWindowRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalNewWindowRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"F813E079-73BA-4E6F-A4A8-D08C8358FDEB\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalNewWindowRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    string Name { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalPrintSettings2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalPrintSettings2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F07D42BA-20D8-49CD-8CA5-5CAE71EF9686\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalPrintSettings2\n  {\n    [DispId(1610678272)]\n    string PageRanges { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678274)]\n    int PagesPerSide { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678276)]\n    int Copies { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678278)]\n    COREWEBVIEW2_PRINT_COLLATION Collation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678280)]\n    COREWEBVIEW2_PRINT_COLOR_MODE ColorMode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678282)]\n    COREWEBVIEW2_PRINT_DUPLEX Duplex { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678284)]\n    COREWEBVIEW2_PRINT_MEDIA_SIZE MediaSize { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678286)]\n    string PrinterName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile10.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile10\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"172F43A5-8886-4D61-9564-579DA293BC1D\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile10\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Delete();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_Deleted(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalProfileDeletedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_Deleted([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile11.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile11\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"67350288-FAFC-43BC-B229-3D61255F85A8\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile11\n  {\n    [DispId(1610678272)]\n    int IsPasswordAutosaveEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678274)]\n    int IsGeneralAutofillEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EE9E58ED-807B-4648-9171-8C0922EFE071\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile2\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_PREFERRED_COLOR_SCHEME PreferredColorScheme { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"4E4D8937-7FC7-4D40-A101-D3C74BBC3785\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile3\n  {\n    [DispId(1610678272)]\n    string DefaultDownloadFolderPath { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EE38B7E1-221D-465D-864B-EA4C22194DCA\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile4\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearBrowsingData(\n      [In] COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClearBrowsingDataCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"89B9907D-863E-4B1A-9C8C-0A80F0045622\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile5\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_TRACKING_PREVENTION_LEVEL PreferredTrackingPreventionLevel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"CF9A4B21-5022-4E67-983D-922DDD53D4B6\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile6\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetPermissionState(\n      [In] COREWEBVIEW2_PERMISSION_KIND PermissionKind,\n      [MarshalAs(UnmanagedType.LPWStr), In] string origin,\n      [In] COREWEBVIEW2_PERMISSION_STATE State,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SetPermissionStateCompletedHandler completedHandler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetNonDefaultPermissionSettings(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler completedHandler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile7.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile7\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"11A14762-7780-46A1-A1C3-73DE812DAE12\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile7\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearCustomDataPartition(\n      [MarshalAs(UnmanagedType.LPWStr), In] string CustomDataPartitionId,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalClearCustomDataPartitionCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfile8.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfile8\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"1CEBCF6D-A446-72AD-49AF-376EBA77BE26\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfile8\n  {\n    [DispId(1610678272)]\n    ICoreWebView2CookieManager CookieManager { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalProfileDeletedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalProfileDeletedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"DF35055D-772E-4DBE-B743-5FBF74A2B258\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalProfileDeletedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Profile sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalRasterizationScaleChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalRasterizationScaleChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"51560BE0-0AD4-4157-90CF-E6DAD638D8AA\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalRasterizationScaleChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalController sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"431721E0-0F18-4D7B-BD4D-E5B1522BB110\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalEnvironment12 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalScriptException.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalScriptException\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"054DAE00-84A3-49FF-BC17-4012A90BC9FD\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalScriptException\n  {\n    [DispId(1610678272)]\n    uint LineNumber { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    uint ColumnNumber { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    string Name { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678275)]\n    string Message { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678276)]\n    string ToJson { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalSettings.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"684CBEEF-47BA-4D4A-99F4-976113F9F10A\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalSettings\n  {\n    [DispId(1610678272)]\n    string UserAgent { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalSettings2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"6CC748D4-51C5-415C-AC97-77A15FFED939\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalSettings2\n  {\n    [DispId(1610678272)]\n    int AreBrowserAcceleratorKeysEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalSettings3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B3D0D3FA-19B4-46BE-8008-B49EB1533260\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalSettings3\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_2();\n\n    [DispId(1610678274)]\n    int IsGeneralAutofillEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalSettings4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"19F47D09-D208-4FEB-9E19-A3AFD2FE13CA\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalSettings4\n  {\n    [DispId(1610678272)]\n    int IsPinchZoomEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalSettings5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"45B1F964-F703-47AC-A19A-B589DD0C5559\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalSettings5\n  {\n    [DispId(1610678272)]\n    int IsSwipeNavigationEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalSettings6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"D98DE66D-46D7-4090-91E1-EDF8E66FDB7B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalSettings6\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS HiddenPdfToolbarItems { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalSettings7.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalSettings7\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"D667D3A7-C1B7-479F-8833-DB7547DF6687\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalSettings7\n  {\n    [DispId(1610678272)]\n    int IsReputationCheckingRequired { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTexture.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTexture\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"0836F09C-34BD-47BF-914A-99FB56AE2D07\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTexture\n  {\n    [DispId(1610678272)]\n    IntPtr Handle { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    object Resource { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.IUnknown)] get; }\n\n    [DispId(1610678274)]\n    ulong Timestamp { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStream.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStream\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"AFCA8431-633F-4528-ABFE-7FC3BEDD8962\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStream\n  {\n    [DispId(1610678272)]\n    string Id { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddAllowedOrigin([MarshalAs(UnmanagedType.LPWStr), In] string origin, [In] int value);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveAllowedOrigin([MarshalAs(UnmanagedType.LPWStr), In] string origin);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_StartRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStreamStartRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_StartRequested([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_Stopped(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStreamStoppedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_Stopped([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ExperimentalTexture CreateTexture([In] uint widthInTexels, [In] uint heightInTexels);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ExperimentalTexture GetAvailableTexture();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CloseTexture([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTexture texture);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PresentTexture([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTexture texture);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Stop();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ErrorReceived(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ErrorReceived([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetD3DDevice([MarshalAs(UnmanagedType.IUnknown), In] object d3dDevice);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WebTextureReceived(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WebTextureReceived([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WebTextureStreamStopped(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WebTextureStreamStopped([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0E1730C1-03DF-4AD2-B847-BE4D63ADF700\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_TEXTURE_STREAM_ERROR_KIND Kind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    ICoreWebView2ExperimentalTexture Texture { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"52CB8898-C711-401A-8F97-3646831BA72D\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStream sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStreamStartRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamStartRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"62D09330-00A9-41BF-A9AE-55AAEF8B3C44\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStreamStartRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStream sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStreamStoppedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamStoppedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"4111102A-D19F-4438-AF46-EFC563B2B9CF\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStreamStoppedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStream sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"A4C2FA3A-295A-11ED-A261-0242AC120002\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs\n  {\n    [DispId(1610678272)]\n    ICoreWebView2ExperimentalWebTexture WebTexture { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9EA4228C-295A-11ED-A261-0242AC120002\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStream sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"77EB4638-2F05-11ED-A261-0242AC120002\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalTextureStream sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalUpdateRuntimeCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalUpdateRuntimeCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"F1D2D722-3721-499C-87F5-4C405260697A\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalUpdateRuntimeCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Error), In] int errorCode,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExperimentalUpdateRuntimeResult result);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalUpdateRuntimeResult.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalUpdateRuntimeResult\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"DD503E49-AB19-47C0-B2AD-6DDD09CC3E3A\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalUpdateRuntimeResult\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_UPDATE_RUNTIME_STATUS Status { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    int ExtendedError { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Error)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalWebMessageReceivedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalWebMessageReceivedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0761EEE6-CF3E-46A4-A6C0-B805D4BE5E69\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalWebMessageReceivedEventArgs\n  {\n    [DispId(1610678272)]\n    ICoreWebView2ObjectCollectionView AdditionalObjects { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalWebResourceRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalWebResourceRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"8F3EC528-0596-4D51-9F9E-2DA580AC9787\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalWebResourceRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS RequestedSourceKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ExperimentalWebTexture.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ExperimentalWebTexture\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"B94265AE-4C1E-11ED-BDC3-0242AC120002\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ExperimentalWebTexture\n  {\n    [DispId(1610678272)]\n    IntPtr Handle { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    object Resource { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.IUnknown)] get; }\n\n    [DispId(1610678274)]\n    ulong Timestamp { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FaviconChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FaviconChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"2913DA94-833D-4DE0-8DCA-900FC524A1A4\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FaviconChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2File.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2File\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F2C19559-6BC1-4583-A757-90021BE9AFEC\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2File\n  {\n    [DispId(1610678272)]\n    string Path { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FocusChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FocusChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"05EA24BD-6452-4926-9014-4B82B498135D\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FocusChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Controller sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Frame.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F1131A5E-9BA9-11EB-A8B3-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Frame\n  {\n    [DispId(1610678272)]\n    string Name { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NameChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameNameChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NameChanged([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddHostObjectToScriptWithOrigins(\n      [MarshalAs(UnmanagedType.LPWStr), In] string name,\n      [MarshalAs(UnmanagedType.Struct), In] ref object @object,\n      [In] uint originsCount,\n      [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2, ArraySubType = UnmanagedType.LPWStr), In] string[] origins);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveHostObjectFromScript([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_Destroyed(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameDestroyedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_Destroyed([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int IsDestroyed();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Frame2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"7A6A5834-D185-4DBF-B63F-4A9BC43107D4\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Frame2 : ICoreWebView2Frame\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_8();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NavigationStarting(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameNavigationStartingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NavigationStarting([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ContentLoading(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameContentLoadingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ContentLoading([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_NavigationCompleted(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameNavigationCompletedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_NavigationCompleted([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_DOMContentLoaded(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameDOMContentLoadedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_DOMContentLoaded([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ExecuteScript([MarshalAs(UnmanagedType.LPWStr), In] string javaScript, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ExecuteScriptCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostWebMessageAsJson([MarshalAs(UnmanagedType.LPWStr), In] string webMessageAsJson);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostWebMessageAsString([MarshalAs(UnmanagedType.LPWStr), In] string webMessageAsString);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WebMessageReceived(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameWebMessageReceivedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WebMessageReceived([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Frame3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"B50D82CC-CC28-481D-9614-CB048895E6A0\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Frame3 : ICoreWebView2Frame2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_21();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_PermissionRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FramePermissionRequestedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_PermissionRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Frame4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Frame4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"188782DC-92AA-4732-AB3C-FCC59F6F68B9\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Frame4 : ICoreWebView2Frame3\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_23();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostSharedBufferToScript(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SharedBuffer sharedBuffer,\n      [In] COREWEBVIEW2_SHARED_BUFFER_ACCESS access,\n      [MarshalAs(UnmanagedType.LPWStr), In] string additionalDataAsJson);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameContentLoadingEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameContentLoadingEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0D6156F2-D332-49A7-9E03-7D8F2FEEEE54\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameContentLoadingEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContentLoadingEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameCreatedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameCreatedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"4D6E7B5E-9BAA-11EB-A8B3-0242AC130003\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameCreatedEventArgs\n  {\n    [DispId(1610678272)]\n    ICoreWebView2Frame Frame { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameCreatedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameCreatedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"38059770-9BAA-11EB-A8B3-0242AC130003\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameCreatedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameCreatedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameDOMContentLoadedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameDOMContentLoadedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"38D9520D-340F-4D1E-A775-43FCE9753683\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameDOMContentLoadedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DOMContentLoadedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameDestroyedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameDestroyedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"59DD7B4C-9BAA-11EB-A8B3-0242AC130003\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameDestroyedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameInfo.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameInfo\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"DA86B8A1-BDF3-4F11-9955-528CEFA59727\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameInfo\n  {\n    [DispId(1610678272)]\n    string Name { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string Source { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameInfoCollection.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameInfoCollection\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"8F834154-D38E-4D90-AFFB-6800A7272839\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameInfoCollection\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2FrameInfoCollectionIterator GetIterator();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameInfoCollectionIterator.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameInfoCollectionIterator\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"1BF89E2D-1B2B-4629-B28F-05099B41BB03\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameInfoCollectionIterator\n  {\n    [DispId(1610678272)]\n    int HasCurrent { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2FrameInfo GetCurrent();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int MoveNext();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameNameChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameNameChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"435C7DC8-9BAA-11EB-A8B3-0242AC130003\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameNameChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameNavigationCompletedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameNavigationCompletedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"609302AD-0E36-4F9A-A210-6A45272842A9\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameNavigationCompletedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationCompletedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameNavigationStartingEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameNavigationStartingEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E79908BF-2D5D-4968-83DB-263FEA2C1DA3\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameNavigationStartingEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationStartingEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FramePermissionRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FramePermissionRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"845D0EDD-8BD8-429B-9915-4821789F23E9\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FramePermissionRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PermissionRequestedEventArgs2 args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2FrameWebMessageReceivedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2FrameWebMessageReceivedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"E371E005-6D1D-4517-934B-A8F1629C62A5\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2FrameWebMessageReceivedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Frame sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebMessageReceivedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2GetCookiesCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2GetCookiesCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"5A4F5069-5C15-47C3-8646-F4DE1C116670\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2GetCookiesCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error)] int result, [MarshalAs(UnmanagedType.Interface)] ICoreWebView2CookieList cookieList);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2GetFaviconCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2GetFaviconCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"A2508329-7DA8-49D7-8C05-FA125E4AEE8D\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2GetFaviconCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [MarshalAs(UnmanagedType.Interface), In] IStream faviconStream);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"38274481-A15C-4563-94CF-990EDC9AEB95\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Error), In] int errorCode,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PermissionSettingCollectionView collectionView);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2HistoryChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2HistoryChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"C79A420C-EFD9-4058-9295-3E8B4BCAB645\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2HistoryChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2HttpHeadersCollectionIterator.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2HttpHeadersCollectionIterator\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0702FC30-F43B-47BB-AB52-A42CB552AD9F\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2HttpHeadersCollectionIterator\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetCurrentHeader([MarshalAs(UnmanagedType.LPWStr)] out string name, [MarshalAs(UnmanagedType.LPWStr)] out string value);\n\n    [DispId(1610678273)]\n    int HasCurrentHeader { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int MoveNext();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2HttpRequestHeaders.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2HttpRequestHeaders\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"E86CAC0E-5523-465C-B536-8FB9FC8C8C60\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2HttpRequestHeaders\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.LPWStr)]\n    string GetHeader([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2HttpHeadersCollectionIterator GetHeaders([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int Contains([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetHeader([MarshalAs(UnmanagedType.LPWStr), In] string name, [MarshalAs(UnmanagedType.LPWStr), In] string value);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void RemoveHeader([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2HttpHeadersCollectionIterator GetIterator();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2HttpResponseHeaders.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2HttpResponseHeaders\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"03C5FF5A-9B45-4A88-881C-89A9F328619C\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2HttpResponseHeaders\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AppendHeader([MarshalAs(UnmanagedType.LPWStr), In] string name, [MarshalAs(UnmanagedType.LPWStr), In] string value);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int Contains([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.LPWStr)]\n    string GetHeader([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2HttpHeadersCollectionIterator GetHeaders([MarshalAs(UnmanagedType.LPWStr), In] string name);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2HttpHeadersCollectionIterator GetIterator();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"3117DA26-AE13-438D-BD46-EDBEB2C4CE81\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2IsDocumentPlayingAudioChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"5DEF109A-2F4B-49FA-B7F6-11C39E513328\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2IsMutedChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2IsMutedChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"57D90347-CD0E-4952-A4A2-7483A2756F08\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2IsMutedChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2MoveFocusRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2MoveFocusRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"2D6AA13B-3839-4A15-92FC-D88B3C0D9C9D\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2MoveFocusRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_MOVE_FOCUS_REASON Reason { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2MoveFocusRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2MoveFocusRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"69035451-6DC7-4CB8-9BCE-B2BD70AD289F\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2MoveFocusRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Controller sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2MoveFocusRequestedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NavigationCompletedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationCompletedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"30D68B7D-20D9-4752-A9CA-EC8448FBB5C1\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NavigationCompletedEventArgs\n  {\n    [DispId(1610678272)]\n    int IsSuccess { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    COREWEBVIEW2_WEB_ERROR_STATUS WebErrorStatus { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    ulong NavigationId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NavigationCompletedEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationCompletedEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"FDF8B738-EE1E-4DB2-A329-8D7D7B74D792\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NavigationCompletedEventArgs2 : \n    ICoreWebView2NavigationCompletedEventArgs\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_3();\n\n    [DispId(1610743808)]\n    int HttpStatusCode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NavigationCompletedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationCompletedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"D33A35BF-1C49-4F98-93AB-006E0533FE1C\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NavigationCompletedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationCompletedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NavigationStartingEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationStartingEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"5B495469-E119-438A-9B18-7604F25F2E49\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NavigationStartingEventArgs\n  {\n    [DispId(1610678272)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    int IsUserInitiated { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    int IsRedirected { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    ICoreWebView2HttpRequestHeaders RequestHeaders { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678276)]\n    int Cancel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678278)]\n    ulong NavigationId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NavigationStartingEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationStartingEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9086BE93-91AA-472D-A7E0-579F2BA006AD\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NavigationStartingEventArgs2 : \n    ICoreWebView2NavigationStartingEventArgs\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_7();\n\n    [DispId(1610743808)]\n    string AdditionalAllowedFrameAncestors { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NavigationStartingEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NavigationStartingEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"9ADBE429-F36D-432B-9DDC-F8881FBD76E3\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NavigationStartingEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NavigationStartingEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NewBrowserVersionAvailableEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NewBrowserVersionAvailableEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F9A2976E-D34E-44FC-ADEE-81B6B57CA914\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NewBrowserVersionAvailableEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Environment sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NewWindowRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NewWindowRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"34ACB11C-FC37-4418-9132-F9C21D1EAFB9\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NewWindowRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    ICoreWebView2 NewWindow { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.Interface), In] set; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678275)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678277)]\n    int IsUserInitiated { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n\n    [DispId(1610678279)]\n    ICoreWebView2WindowFeatures WindowFeatures { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NewWindowRequestedEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NewWindowRequestedEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"BBC7BAED-74C6-4C92-B63A-7F5AEAE03DE3\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NewWindowRequestedEventArgs2 : \n    ICoreWebView2NewWindowRequestedEventArgs\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_8();\n\n    [DispId(1610743808)]\n    string Name { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2NewWindowRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2NewWindowRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"D4C185FE-C81C-4989-97AF-2D3FA7AB5651\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2NewWindowRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2NewWindowRequestedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ObjectCollectionView.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ObjectCollectionView\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0F36FD87-4F69-4415-98DA-888F89FB9A33\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ObjectCollectionView\n  {\n    [DispId(1610678272)]\n    uint Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.IUnknown)]\n    object GetValueAtIndex([In] uint index);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PermissionRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"973AE2EF-FF18-4894-8FB2-3C758F046810\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PermissionRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    COREWEBVIEW2_PERMISSION_KIND PermissionKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    int IsUserInitiated { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    COREWEBVIEW2_PERMISSION_STATE State { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PermissionRequestedEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionRequestedEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"74D7127F-9DE6-4200-8734-42D6FB4FF741\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PermissionRequestedEventArgs2 : \n    ICoreWebView2PermissionRequestedEventArgs\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_6();\n\n    [DispId(1610743808)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PermissionRequestedEventArgs3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionRequestedEventArgs3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"E61670BC-3DCE-4177-86D2-C629AE3CB6AC\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PermissionRequestedEventArgs3 : \n    ICoreWebView2PermissionRequestedEventArgs2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_8();\n\n    [DispId(1610809344)]\n    int SavesInProfile { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PermissionRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"15E1C6A3-C72A-4DF3-91D7-D097FBEC6BFD\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PermissionRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PermissionRequestedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PermissionSetting.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionSetting\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"792B6ECA-5576-421C-9119-74EBB3A4FFB3\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PermissionSetting\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_PERMISSION_KIND PermissionKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    string PermissionOrigin { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678274)]\n    COREWEBVIEW2_PERMISSION_STATE PermissionState { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PermissionSettingCollectionView.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PermissionSettingCollectionView\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F5596F62-3DE5-47B1-91E8-A4104B596B96\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PermissionSettingCollectionView\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2PermissionSetting GetValueAtIndex([In] uint index);\n\n    [DispId(1610678273)]\n    uint Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PointerInfo.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PointerInfo\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E6995887-D10D-4F5D-9359-4CE46E4F96B9\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PointerInfo\n  {\n    [DispId(1610678272)]\n    uint PointerKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678274)]\n    uint PointerId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678276)]\n    uint FrameId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678278)]\n    uint PointerFlags { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678280)]\n    tagRECT PointerDeviceRect { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678282)]\n    tagRECT DisplayRect { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678284)]\n    tagPOINT PixelLocation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678286)]\n    tagPOINT HimetricLocation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678288)]\n    tagPOINT PixelLocationRaw { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678290)]\n    tagPOINT HimetricLocationRaw { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678292)]\n    uint Time { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678294)]\n    uint HistoryCount { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678296)]\n    int InputData { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678298)]\n    uint KeyStates { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678300)]\n    ulong PerformanceCount { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678302)]\n    int ButtonChangeKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678304)]\n    uint PenFlags { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678306)]\n    uint PenMask { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678308)]\n    uint PenPressure { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678310)]\n    uint PenRotation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678312)]\n    int PenTiltX { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678314)]\n    int PenTiltY { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678316)]\n    uint TouchFlags { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678318)]\n    uint TouchMask { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678320)]\n    tagRECT TouchContact { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678322)]\n    tagRECT TouchContactRaw { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678324)]\n    uint TouchOrientation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678326)]\n    uint TouchPressure { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrintCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrintCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"8FD80075-ED08-42DB-8570-F5D14977461E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrintCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [In] COREWEBVIEW2_PRINT_STATUS printStatus);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrintSettings.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrintSettings\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"377F3721-C74E-48CA-8DB1-DF68E51D60E2\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrintSettings\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_PRINT_ORIENTATION Orientation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678274)]\n    double ScaleFactor { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678276)]\n    double PageWidth { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678278)]\n    double PageHeight { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678280)]\n    double MarginTop { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678282)]\n    double MarginBottom { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678284)]\n    double MarginLeft { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678286)]\n    double MarginRight { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678288)]\n    int ShouldPrintBackgrounds { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678290)]\n    int ShouldPrintSelectionOnly { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678292)]\n    int ShouldPrintHeaderAndFooter { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678294)]\n    string HeaderTitle { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678296)]\n    string FooterUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrintSettings2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrintSettings2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"CA7F0E1F-3484-41D1-8C1A-65CD44A63F8D\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrintSettings2 : ICoreWebView2PrintSettings\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_26();\n\n    [DispId(1610743808)]\n    string PageRanges { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610743810)]\n    int PagesPerSide { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610743812)]\n    int Copies { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610743814)]\n    COREWEBVIEW2_PRINT_COLLATION Collation { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610743816)]\n    COREWEBVIEW2_PRINT_COLOR_MODE ColorMode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610743818)]\n    COREWEBVIEW2_PRINT_DUPLEX Duplex { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610743820)]\n    COREWEBVIEW2_PRINT_MEDIA_SIZE MediaSize { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610743822)]\n    string PrinterName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrintToPdfCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrintToPdfCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"CCF1EF04-FD8E-4D5F-B2DE-0983E41B8C36\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrintToPdfCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, int isSuccessful);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrintToPdfStreamCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrintToPdfStreamCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"4C9F8229-8F93-444F-A711-2C0DFD6359D5\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrintToPdfStreamCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [MarshalAs(UnmanagedType.Interface), In] IStream pdfStream);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateContextMenuItem.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateContextMenuItem\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"86825D04-196D-4D7E-A58B-F2178A51C390\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateContextMenuItem\n  {\n    [MethodImpl(MethodImplOptions.PreserveSig | MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ReportSelected();\n\n    [MethodImpl(MethodImplOptions.PreserveSig | MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int IsCustom();\n\n    [MethodImpl(MethodImplOptions.PreserveSig | MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetHasReadIconStream([In] int has_read_icon_stream);\n\n    [MethodImpl(MethodImplOptions.PreserveSig | MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int HasReadIconStream();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateEnvironmentTesting.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateEnvironmentTesting\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EC9B3015-B7B2-4C3A-998F-A8BCDFA0FB33\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateEnvironmentTesting\n  {\n    [MethodImpl(MethodImplOptions.PreserveSig | MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetShouldCheckUninitializeForTesting([In] int should_check);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateHostObjectAsyncMethodContinuation.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateHostObjectAsyncMethodContinuation\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"FF1BBF9A-37E0-45F8-88C5-9DF6B5DD5F4C\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateHostObjectAsyncMethodContinuation\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [MarshalAs(UnmanagedType.Struct), In] ref object result);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateHostObjectHelper.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateHostObjectHelper\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"1656D586-E714-4092-9C76-014647940EFF\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateHostObjectHelper\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int IsMethodMember([MarshalAs(UnmanagedType.Struct), In] ref object @object, [MarshalAs(UnmanagedType.LPWStr), In] string memberName);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateHostObjectHelper2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateHostObjectHelper2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"A791A659-3AD9-41C3-9C7E-768FCC233666\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateHostObjectHelper2\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int IsAsyncMethod([MarshalAs(UnmanagedType.Struct), In] ref object @object, [MarshalAs(UnmanagedType.LPWStr), In] string methodName, [In] int parameterCount);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetAsyncMethodContinuation(\n      [MarshalAs(UnmanagedType.Struct), In] ref object @object,\n      [MarshalAs(UnmanagedType.LPWStr), In] string methodName,\n      [In] int parameterCount,\n      [MarshalAs(UnmanagedType.Struct), In] ref object methodResult,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrivateHostObjectAsyncMethodContinuation continuation);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateKeyPressedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateKeyPressedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"56E473F1-E155-45E6-98F4-A1F80550A165\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateKeyPressedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_KEY_EVENT_KIND KeyEventKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    uint VirtualKey { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    int KeyEventLParam { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    COREWEBVIEW2_PHYSICAL_KEY_STATUS PhysicalKeyStatus { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678276)]\n    int Handled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateKeyPressedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateKeyPressedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E8A34C9D-4BF8-4AEF-BB0B-4A392C987A6E\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateKeyPressedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Controller sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrivateKeyPressedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivatePartial.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivatePartial\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"2C94DD56-E252-40A1-BA7E-B19417B26A60\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivatePartial\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void AddHostObjectHelper([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrivateHostObjectHelper helper);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivatePartialController.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivatePartialController\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F8B289CB-421C-4A9A-97CC-2870B0AC1798\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivatePartialController\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_KeyPressed(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrivateKeyPressedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_KeyPressed([In] EventRegistrationToken token);\n\n    [DispId(1610678274)]\n    int IsBrowserHitTransparent { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2PrivateRemoteObjectProxy.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2PrivateRemoteObjectProxy\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EDEA39AE-7D39-4817-981B-8EBF2ABE124E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2PrivateRemoteObjectProxy\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    int GetId();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ProcessFailedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessFailedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"8155A9A4-1474-4A86-8CAE-151B0FA6B8CA\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ProcessFailedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_PROCESS_FAILED_KIND ProcessFailedKind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ProcessFailedEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessFailedEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"4DAB9422-46FA-4C3E-A5D2-41D2071D3680\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ProcessFailedEventArgs2 : ICoreWebView2ProcessFailedEventArgs\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_1();\n\n    [DispId(1610743808)]\n    COREWEBVIEW2_PROCESS_FAILED_REASON Reason { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610743809)]\n    int ExitCode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610743810)]\n    string ProcessDescription { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610743811)]\n    ICoreWebView2FrameInfoCollection FrameInfosForFailedProcess { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ProcessFailedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessFailedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"79E0AEA4-990B-42D9-AA1D-0FCC2E5BC7F1\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ProcessFailedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ProcessFailedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ProcessInfo.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessInfo\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"84FA7612-3F3D-4FBF-889D-FAD000492D72\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ProcessInfo\n  {\n    [DispId(1610678272)]\n    int ProcessId { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    COREWEBVIEW2_PROCESS_KIND Kind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ProcessInfoCollection.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessInfoCollection\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"402B99CD-A0CC-4FA5-B7A5-51D86A1D2339\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ProcessInfoCollection\n  {\n    [DispId(1610678272)]\n    uint Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2ProcessInfo GetValueAtIndex([In] uint index);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ProcessInfosChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ProcessInfosChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"F4AF0C39-44B9-40E9-8B11-0484CFB9E0A1\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ProcessInfosChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Environment sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Profile.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"79110AD3-CD5D-4373-8BC3-C60658F17A5F\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Profile\n  {\n    [DispId(1610678272)]\n    string ProfileName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    int IsInPrivateModeEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    string ProfilePath { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678275)]\n    string DefaultDownloadFolderPath { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678277)]\n    COREWEBVIEW2_PREFERRED_COLOR_SCHEME PreferredColorScheme { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Profile2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"FA740D4B-5EAE-4344-A8AD-74BE31925397\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Profile2 : ICoreWebView2Profile\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_7();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearBrowsingData(\n      [In] COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClearBrowsingDataCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearBrowsingDataInTimeRange(\n      [In] COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds,\n      [In] double startTime,\n      [In] double endTime,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClearBrowsingDataCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearBrowsingDataAll(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClearBrowsingDataCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Profile3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B188E659-5685-4E05-BDBA-FC640E0F1992\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Profile3 : ICoreWebView2Profile2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_10();\n\n    [DispId(1610809344)]\n    COREWEBVIEW2_TRACKING_PREVENTION_LEVEL PreferredTrackingPreventionLevel { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Profile4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"8F4AE680-192E-4EC8-833A-21CFADAEF628\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Profile4 : ICoreWebView2Profile3\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_12();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetPermissionState(\n      [In] COREWEBVIEW2_PERMISSION_KIND PermissionKind,\n      [MarshalAs(UnmanagedType.LPWStr), In] string origin,\n      [In] COREWEBVIEW2_PERMISSION_STATE State,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SetPermissionStateCompletedHandler completedHandler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetNonDefaultPermissionSettings(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler completedHandler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Profile5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"2EE5B76E-6E80-4DF2-BCD3-D4EC3340A01B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Profile5 : ICoreWebView2Profile4\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_14();\n\n    [DispId(1610940416)]\n    ICoreWebView2CookieManager CookieManager { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Profile6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Profile6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"BD82FA6A-1D65-4C33-B2B4-0393020CC61B\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Profile6 : ICoreWebView2Profile5\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_15();\n\n    [DispId(1611005952)]\n    int IsPasswordAutosaveEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1611005954)]\n    int IsGeneralAutofillEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2RasterizationScaleChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2RasterizationScaleChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"9C98C8B1-AC53-427E-A345-3049B5524BBE\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2RasterizationScaleChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Controller sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ScriptDialogOpeningEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ScriptDialogOpeningEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"7390BB70-ABE0-4843-9529-F143B31B03D6\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ScriptDialogOpeningEventArgs\n  {\n    [DispId(1610678272)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    COREWEBVIEW2_SCRIPT_DIALOG_KIND Kind { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    string Message { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Accept();\n\n    [DispId(1610678276)]\n    string DefaultText { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678277)]\n    string ResultText { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ScriptDialogOpeningEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ScriptDialogOpeningEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EF381BF9-AFA8-4E37-91C4-8AC48524BDFB\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ScriptDialogOpeningEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ScriptDialogOpeningEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ServerCertificateErrorDetectedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ServerCertificateErrorDetectedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"012193ED-7C13-48FF-969D-A84C1F432A14\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ServerCertificateErrorDetectedEventArgs\n  {\n    [DispId(1610678272)]\n    COREWEBVIEW2_WEB_ERROR_STATUS ErrorStatus { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    string RequestUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678274)]\n    ICoreWebView2Certificate ServerCertificate { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678275)]\n    COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION Action { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ServerCertificateErrorDetectedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ServerCertificateErrorDetectedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"969B3A26-D85E-4795-8199-FEF57344DA22\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ServerCertificateErrorDetectedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ServerCertificateErrorDetectedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2SetPermissionStateCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2SetPermissionStateCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"FC77FB30-9C9E-4076-B8C7-7644A703CA1B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2SetPermissionStateCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"E562E4F0-D7FA-43AC-8D71-C05150499F00\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings\n  {\n    [DispId(1610678272)]\n    int IsScriptEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678274)]\n    int IsWebMessageEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678276)]\n    int AreDefaultScriptDialogsEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678278)]\n    int IsStatusBarEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678280)]\n    int AreDevToolsEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678282)]\n    int AreDefaultContextMenusEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678284)]\n    int AreHostObjectsAllowed { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678286)]\n    int IsZoomControlEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678288)]\n    int IsBuiltInErrorPageEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"EE9A0F68-F46C-4E32-AC23-EF8CAC224D2A\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings2 : ICoreWebView2Settings\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_18();\n\n    [DispId(1610743808)]\n    string UserAgent { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"FDB5AB74-AF33-4854-84F0-0A631DEB5EBA\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings3 : ICoreWebView2Settings2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_20();\n\n    [DispId(1610809344)]\n    int AreBrowserAcceleratorKeysEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"CB56846C-4168-4D53-B04F-03B6D6796FF2\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings4 : ICoreWebView2Settings3\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_22();\n\n    [DispId(1610874880)]\n    int IsPasswordAutosaveEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610874882)]\n    int IsGeneralAutofillEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"183E7052-1D03-43A0-AB99-98E043B66B39\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings5 : ICoreWebView2Settings4\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_26();\n\n    [DispId(1610940416)]\n    int IsPinchZoomEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"11CB3ACD-9BC8-43B8-83BF-F40753714F87\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings6 : ICoreWebView2Settings5\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_28();\n\n    [DispId(1611005952)]\n    int IsSwipeNavigationEnabled { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings7.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings7\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"488DC902-35EF-42D2-BC7D-94B65C4BC49C\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings7 : ICoreWebView2Settings6\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_30();\n\n    [DispId(1611071488)]\n    COREWEBVIEW2_PDF_TOOLBAR_ITEMS HiddenPdfToolbarItems { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2Settings8.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Settings8\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9E6B0E8F-86AD-4E81-8147-A9B5EDB68650\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2Settings8 : ICoreWebView2Settings7\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_32();\n\n    [DispId(1611137024)]\n    int IsReputationCheckingRequired { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2SharedBuffer.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2SharedBuffer\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B747A495-0C6F-449E-97B8-2F81E9D6AB43\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2SharedBuffer\n  {\n    [DispId(1610678272)]\n    ulong Size { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    IntPtr Buffer { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    IStream OpenStream();\n\n    [DispId(1610678275)]\n    IntPtr FileMappingHandle { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Close();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2SourceChangedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2SourceChangedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"31E0E545-1DBA-4266-8914-F63848A1F7D7\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2SourceChangedEventArgs\n  {\n    [DispId(1610678272)]\n    int IsNewDocument { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2SourceChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2SourceChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"3C067F9F-5388-4772-8B48-79F7EF1AB37C\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2SourceChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SourceChangedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2StateChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2StateChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"81336594-7EDE-4BA9-BF71-ACF0A95B58DD\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2StateChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DownloadOperation sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2StatusBarTextChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2StatusBarTextChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"A5E3B0D0-10DF-4156-BFAD-3B43867ACAC6\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2StatusBarTextChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2StringCollection.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2StringCollection\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F41F3F8A-BCC3-11EB-8529-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2StringCollection\n  {\n    [DispId(1610678272)]\n    uint Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.LPWStr)]\n    string GetValueAtIndex([In] uint index);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2TrySuspendCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2TrySuspendCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"00F206A7-9D17-4605-91F6-4E8E4DE192E3\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2TrySuspendCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [In] int isSuccessful);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebMessageReceivedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebMessageReceivedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"0F99A40C-E962-4207-9E92-E3D542EFF849\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebMessageReceivedEventArgs\n  {\n    [DispId(1610678272)]\n    string Source { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [DispId(1610678273)]\n    string WebMessageAsJson { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.LPWStr)]\n    string TryGetWebMessageAsString();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebMessageReceivedEventArgs2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebMessageReceivedEventArgs2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"06FC7AB7-C90C-4297-9389-33CA01CF6D5E\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebMessageReceivedEventArgs2 : \n    ICoreWebView2WebMessageReceivedEventArgs\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_3();\n\n    [DispId(1610743808)]\n    ICoreWebView2ObjectCollectionView AdditionalObjects { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebMessageReceivedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebMessageReceivedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"57213F19-00E6-49FA-8E07-898EA01ECBD2\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebMessageReceivedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebMessageReceivedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceRequest.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceRequest\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"97055CD4-512C-4264-8B5F-E3F446CEA6A5\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceRequest\n  {\n    [DispId(1610678272)]\n    string Uri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678274)]\n    string Method { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n\n    [DispId(1610678276)]\n    IStream Content { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.Interface), In] set; }\n\n    [DispId(1610678278)]\n    ICoreWebView2HttpRequestHeaders Headers { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceRequestedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceRequestedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"453E667F-12C7-49D4-BE6D-DDBE7956F57A\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceRequestedEventArgs\n  {\n    [DispId(1610678272)]\n    ICoreWebView2WebResourceRequest Request { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678273)]\n    ICoreWebView2WebResourceResponse Response { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.Interface), In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    [return: MarshalAs(UnmanagedType.Interface)]\n    ICoreWebView2Deferral GetDeferral();\n\n    [DispId(1610678276)]\n    COREWEBVIEW2_WEB_RESOURCE_CONTEXT ResourceContext { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"AB00B74C-15F1-4646-80E8-E76341D25D71\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebResourceRequestedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceResponse.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponse\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"AAFCC94F-FA27-48FD-97DF-830EF75AAEC9\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceResponse\n  {\n    [DispId(1610678272)]\n    IStream Content { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.Interface), In] set; }\n\n    [DispId(1610678274)]\n    ICoreWebView2HttpResponseHeaders Headers { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678275)]\n    int StatusCode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1610678277)]\n    string ReasonPhrase { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: MarshalAs(UnmanagedType.LPWStr), In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceResponseReceivedEventArgs.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponseReceivedEventArgs\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"D1DB483D-6796-4B8B-80FC-13712BB716F4\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceResponseReceivedEventArgs\n  {\n    [DispId(1610678272)]\n    ICoreWebView2WebResourceRequest Request { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678273)]\n    ICoreWebView2WebResourceResponseView Response { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceResponseReceivedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponseReceivedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"7DE9898A-24F5-40C3-A2DE-D4F458E69828\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceResponseReceivedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebResourceResponseReceivedEventArgs args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceResponseView.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponseView\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"79701053-7759-4162-8F7D-F1B3F084928D\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceResponseView\n  {\n    [DispId(1610678272)]\n    ICoreWebView2HttpResponseHeaders Headers { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610678273)]\n    int StatusCode { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    string ReasonPhrase { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetContent(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebResourceResponseViewGetContentCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WebResourceResponseViewGetContentCompletedHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\nusing System.Runtime.InteropServices.ComTypes;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"875738E1-9FA2-40E3-8B74-2E8972DD6FE7\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WebResourceResponseViewGetContentCompletedHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Error), In] int errorCode, [MarshalAs(UnmanagedType.Interface), In] IStream Content);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WindowCloseRequestedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WindowCloseRequestedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"5C19E9E0-092F-486B-AFFA-CA8231913039\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WindowCloseRequestedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2 sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2WindowFeatures.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2WindowFeatures\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"5EAF559F-B46E-4397-8860-E422F287FF1E\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2WindowFeatures\n  {\n    [DispId(1610678272)]\n    int HasPosition { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678273)]\n    int HasSize { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678274)]\n    uint Left { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678275)]\n    uint Top { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678276)]\n    uint Height { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678277)]\n    uint Width { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678278)]\n    int ShouldDisplayMenuBar { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678279)]\n    int ShouldDisplayStatus { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678280)]\n    int ShouldDisplayToolbar { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [DispId(1610678281)]\n    int ShouldDisplayScrollBars { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2ZoomFactorChangedEventHandler.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2ZoomFactorChangedEventHandler\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"B52D71D6-C4DF-4543-A90C-64A3E60F38CB\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2ZoomFactorChangedEventHandler\n  {\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Invoke([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2Controller sender, [MarshalAs(UnmanagedType.IUnknown), In] object args);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_10.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_10\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"B1690564-6F5A-4983-8E48-31D1143FECDB\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_10 : ICoreWebView2_9\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_94();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_BasicAuthenticationRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2BasicAuthenticationRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_BasicAuthenticationRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_11.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_11\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"0BE78E56-C193-4051-B943-23B460C08BDB\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_11 : ICoreWebView2_10\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_96();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CallDevToolsProtocolMethodForSession(\n      [MarshalAs(UnmanagedType.LPWStr), In] string sessionId,\n      [MarshalAs(UnmanagedType.LPWStr), In] string methodName,\n      [MarshalAs(UnmanagedType.LPWStr), In] string parametersAsJson,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2CallDevToolsProtocolMethodCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ContextMenuRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ContextMenuRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ContextMenuRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_12.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_12\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"35D69927-BCFA-4566-9349-6B3E0D154CAC\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_12 : ICoreWebView2_11\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_99();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_StatusBarTextChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2StatusBarTextChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_StatusBarTextChanged([In] EventRegistrationToken token);\n\n    [DispId(1611399170)]\n    string StatusBarText { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_13.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_13\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"F75F09A8-667E-4983-88D6-C8773F315E84\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_13 : ICoreWebView2_12\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_102();\n\n    [DispId(1611464704)]\n    ICoreWebView2Profile Profile { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_14.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_14\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"6DAA4F10-4A90-4753-8898-77C5DF534165\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_14 : ICoreWebView2_13\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_103();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ServerCertificateErrorDetected(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ServerCertificateErrorDetectedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ServerCertificateErrorDetected([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearServerCertificateErrorActions(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_15.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_15\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"517B2D1D-7DAE-4A66-A4F4-10352FFB9518\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_15 : ICoreWebView2_14\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_106();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_FaviconChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FaviconChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_FaviconChanged([In] EventRegistrationToken token);\n\n    [DispId(1611595778)]\n    string FaviconUri { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.LPWStr)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void GetFavicon(\n      [In] COREWEBVIEW2_FAVICON_IMAGE_FORMAT format,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2GetFaviconCompletedHandler completedHandler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_16.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_16\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"0EB34DC9-9F91-41E1-8639-95CD5943906B\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_16 : ICoreWebView2_15\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_110();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Print([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintSettings printSettings, [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ShowPrintUI([In] COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PrintToPdfStream(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintSettings printSettings,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintToPdfStreamCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_17.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_17\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"702E75D4-FD44-434D-9D70-1A68A6B1192A\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_17 : ICoreWebView2_16\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_113();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PostSharedBufferToScript(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2SharedBuffer sharedBuffer,\n      [In] COREWEBVIEW2_SHARED_BUFFER_ACCESS access,\n      [MarshalAs(UnmanagedType.LPWStr), In] string additionalDataAsJson);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_2.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_2\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"9E8F0CF8-E670-4B5E-B2BC-73E061E3184C\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_2 : ICoreWebView2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_58();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_WebResourceResponseReceived(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebResourceResponseReceivedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_WebResourceResponseReceived([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void NavigateWithWebResourceRequest([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2WebResourceRequest Request);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_DOMContentLoaded(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DOMContentLoadedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_DOMContentLoaded([In] EventRegistrationToken token);\n\n    [DispId(1610743813)]\n    ICoreWebView2CookieManager CookieManager { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n\n    [DispId(1610743814)]\n    ICoreWebView2Environment Environment { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_3.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_3\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"A0D6DF20-3B92-416D-AA0C-437A9C727857\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_3 : ICoreWebView2_2\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_65();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void TrySuspend([MarshalAs(UnmanagedType.Interface), In] ICoreWebView2TrySuspendCompletedHandler handler);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void Resume();\n\n    [DispId(1610809346)]\n    int IsSuspended { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void SetVirtualHostNameToFolderMapping(\n      [MarshalAs(UnmanagedType.LPWStr), In] string hostName,\n      [MarshalAs(UnmanagedType.LPWStr), In] string folderPath,\n      [In] COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void ClearVirtualHostNameToFolderMapping([MarshalAs(UnmanagedType.LPWStr), In] string hostName);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_4.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_4\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"20D02D59-6DF2-42DC-BD06-F98A694B1302\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_4 : ICoreWebView2_3\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_70();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_FrameCreated(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2FrameCreatedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_FrameCreated([In] EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_DownloadStarting(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2DownloadStartingEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_DownloadStarting([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_5.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_5\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"BEDB11B8-D63C-11EB-B8BC-0242AC130003\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_5 : ICoreWebView2_4\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_74();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_ClientCertificateRequested(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2ClientCertificateRequestedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_ClientCertificateRequested([In] EventRegistrationToken token);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_6.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_6\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"499AADAC-D92C-4589-8A75-111BFC167795\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_6 : ICoreWebView2_5\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_76();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void OpenTaskManagerWindow();\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_7.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_7\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"79C24D83-09A3-45AE-9418-487F32A58740\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_7 : ICoreWebView2_6\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_77();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void PrintToPdf(\n      [MarshalAs(UnmanagedType.LPWStr), In] string ResultFilePath,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintSettings printSettings,\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2PrintToPdfCompletedHandler handler);\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_8.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_8\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [Guid(\"E9632730-6E1E-43AB-B7B8-7B2C9E62E094\")]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_8 : ICoreWebView2_7\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_78();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_IsMutedChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2IsMutedChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_IsMutedChanged([In] EventRegistrationToken token);\n\n    [DispId(1611137026)]\n    int IsMuted { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_IsDocumentPlayingAudioChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2IsDocumentPlayingAudioChangedEventHandler eventHandler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_IsDocumentPlayingAudioChanged([In] EventRegistrationToken token);\n\n    [DispId(1611137030)]\n    int IsDocumentPlayingAudio { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/ICoreWebView2_9.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.ICoreWebView2_9\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [Guid(\"4D7B2EAB-9FDC-468D-B998-A9260B5ED651\")]\n  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n  [TypeIdentifier]\n  [ComImport]\n  public interface ICoreWebView2_9 : ICoreWebView2_8\n  {\n    [SpecialName]\n    [MethodImpl(MethodCodeType = MethodCodeType.Runtime)]\n    void _VtblGap1_85();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void add_IsDefaultDownloadDialogOpenChanged(\n      [MarshalAs(UnmanagedType.Interface), In] ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler handler,\n      out EventRegistrationToken token);\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void remove_IsDefaultDownloadDialogOpenChanged([In] EventRegistrationToken token);\n\n    [DispId(1611202562)]\n    int IsDefaultDownloadDialogOpen { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; }\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void OpenDefaultDownloadDialog();\n\n    [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]\n    void CloseDefaultDownloadDialog();\n\n    [DispId(1611202565)]\n    COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT DefaultDownloadDialogCornerAlignment { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n\n    [DispId(1611202567)]\n    tagPOINT DefaultDownloadDialogMargin { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] get; [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [param: In] set; }\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/tagPOINT.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.tagPOINT\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.tagPOINT\")]\n  [StructLayout(LayoutKind.Sequential, Pack = 4)]\n  public struct tagPOINT\n  {\n    public int x;\n    public int y;\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/Raw/tagRECT.cs",
    "content": "﻿// Decompiled with JetBrains decompiler\n// Type: Microsoft.Web.WebView2.Core.Raw.tagRECT\n// Assembly: Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// MVID: 73C692F1-1008-4DC6-8409-9A1670DD4F06\n// Assembly location: C:\\Users\\MicroSugar\\Desktop\\webview\\Microsoft.Web.WebView2.Core.dll\n\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\nnamespace Microsoft.Web.WebView2.Core.Raw\n{\n  [CompilerGenerated]\n  [TypeIdentifier(\"26D34152-879F-4065-BEA2-3DAA2CFADFB8\", \"Microsoft.Web.WebView2.Core.Raw.tagRECT\")]\n  [StructLayout(LayoutKind.Sequential, Pack = 4)]\n  public struct tagRECT\n  {\n    public int left;\n    public int top;\n    public int right;\n    public int bottom;\n  }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Core/WebView2RuntimeNotFoundException.cs",
    "content": "﻿#region Assembly Microsoft.Web.WebView2.Core, Version=1.0.1829.0, Culture=neutral, PublicKeyToken=2a8ab48044d2601e\n// C:\\Users\\ChisterWu\\.nuget\\packages\\microsoft.web.webview2\\1.0.1829-prerelease\\lib\\netcoreapp3.0\\Microsoft.Web.WebView2.Core.dll\n// Decompiled with ICSharpCode.Decompiler 7.1.0.6543\n#endregion\n\nusing System;\n\nnamespace Microsoft.Web.WebView2.Core\n{\n    //\n    // Summary:\n    //     The exception that is thrown when an WebView2 Runtime installation is missing.\n    [Serializable]\n    public class WebView2RuntimeNotFoundException : Exception\n    {\n        //\n        // Summary:\n        //     Initializes a new instance of the WebView2RuntimeNotFoundException class.\n        public WebView2RuntimeNotFoundException()\n            : this((Exception)null)\n        {\n        }\n\n        //\n        // Summary:\n        //     Initializes a new instance of the WebView2RuntimeNotFoundException class with\n        //     a specified error message.\n        //\n        // Parameters:\n        //   message:\n        //     The error message that explains the reason for the exception.\n        public WebView2RuntimeNotFoundException(string message)\n            : base(message)\n        {\n        }\n\n        //\n        // Summary:\n        //     Initializes a new instance of the WebView2RuntimeNotFoundException class with\n        //     a reference to the inner exception that is the cause of this exception.\n        //\n        // Parameters:\n        //   inner:\n        //     The exception that is the cause of the current exception.\n        public WebView2RuntimeNotFoundException(Exception inner)\n            : base(\"Couldn't find a compatible Webview2 Runtime installation to host WebViews.\", inner)\n        {\n        }\n\n        //\n        // Summary:\n        //     Initializes a new instance of the WebView2RuntimeNotFoundException class with\n        //     a specified error message and a reference to the inner exception that is the\n        //     cause of this exception.\n        //\n        // Parameters:\n        //   message:\n        //     The error message that explains the reason for the exception.\n        //\n        //   inner:\n        //     The exception that is the cause of the current exception.\n        public WebView2RuntimeNotFoundException(string message, Exception inner)\n            : base(message, inner)\n        {\n        }\n    }\n}\n#if false // Decompilation log\n'201' items in cache\n------------------\nResolve: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\mscorlib.dll'\n------------------\nResolve: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.dll'\n------------------\nResolve: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.dll'\n------------------\nResolve: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.dll'\n------------------\nResolve: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Core.dll'\n------------------\nResolve: 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '4.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.CSharp.dll'\n------------------\nResolve: 'Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Registry.dll'\n------------------\nResolve: 'System.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.Principal.Windows, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Principal.Windows.dll'\n------------------\nResolve: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Security.Permissions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Permissions.dll'\n------------------\nResolve: 'System.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.dll'\n------------------\nResolve: 'System.Collections.NonGeneric, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.NonGeneric.dll'\n------------------\nResolve: 'System.Collections.Concurrent, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Concurrent.dll'\n------------------\nResolve: 'System.ObjectModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Console, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Console.dll'\n------------------\nResolve: 'System.Runtime.InteropServices, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.InteropServices.dll'\n------------------\nResolve: 'System.Diagnostics.Contracts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Contracts.dll'\n------------------\nResolve: 'System.Diagnostics.StackTrace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.StackTrace.dll'\n------------------\nResolve: 'System.Diagnostics.Tracing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Tracing.dll'\n------------------\nResolve: 'System.IO.FileSystem.DriveInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll'\n------------------\nResolve: 'System.IO.IsolatedStorage, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.IsolatedStorage.dll'\n------------------\nResolve: 'System.ComponentModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.dll'\n------------------\nResolve: 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Thread.dll'\n------------------\nResolve: 'System.Reflection.Emit, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.dll'\n------------------\nResolve: 'System.Reflection.Emit.ILGeneration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll'\n------------------\nResolve: 'System.Reflection.Emit.Lightweight, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll'\n------------------\nResolve: 'System.Reflection.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Reflection.Primitives.dll'\n------------------\nResolve: 'System.Resources.Writer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Resources.Writer.dll'\n------------------\nResolve: 'System.Runtime.CompilerServices.VisualC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll'\n------------------\nResolve: 'System.Runtime.Serialization.Formatters, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.IO.FileSystem.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll'\n------------------\nResolve: 'System.Threading.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.AccessControl.dll'\n------------------\nResolve: 'System.Security.Claims, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Claims.dll'\n------------------\nResolve: 'System.Security.Cryptography, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.Cryptography.dll'\n------------------\nResolve: 'System.Text.Encoding.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.Encoding.Extensions.dll'\n------------------\nResolve: 'System.Threading, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.dll'\n------------------\nResolve: 'System.Threading.Overlapped, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Overlapped.dll'\n------------------\nResolve: 'System.Threading.ThreadPool, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.ThreadPool.dll'\n------------------\nResolve: 'System.Threading.Tasks.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Drawing.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Drawing.Primitives.dll'\n------------------\nResolve: 'System.ComponentModel.TypeConverter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll'\n------------------\nResolve: 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Configuration.ConfigurationManager.dll'\n------------------\nResolve: 'System.CodeDom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.CodeDom, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.CodeDom.dll'\n------------------\nResolve: 'Microsoft.Win32.SystemEvents, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.SystemEvents.dll'\n------------------\nResolve: 'System.Diagnostics.Process, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.Process.dll'\n------------------\nResolve: 'System.Collections.Specialized, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Collections.Specialized.dll'\n------------------\nResolve: 'System.ComponentModel.EventBasedAsync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'Microsoft.Win32.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\Microsoft.Win32.Primitives.dll'\n------------------\nResolve: 'System.Diagnostics.TraceSource, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TraceSource.dll'\n------------------\nResolve: 'System.Diagnostics.TextWriterTraceListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll'\n------------------\nResolve: 'System.Diagnostics.PerformanceCounter, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.PerformanceCounter.dll'\n------------------\nResolve: 'System.Diagnostics.EventLog, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.EventLog.dll'\n------------------\nResolve: 'System.Diagnostics.FileVersionInfo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll'\n------------------\nResolve: 'System.IO.Compression, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nFound single assembly: 'System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Compression.dll'\n------------------\nResolve: 'System.IO.FileSystem.Watcher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll'\n------------------\nResolve: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.IO.Ports, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.WindowsDesktop.App.Ref\\7.0.3\\ref\\net7.0\\System.Windows.Extensions.dll'\n------------------\nResolve: 'System.Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Requests.dll'\n------------------\nResolve: 'System.Net.Primitives, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Primitives.dll'\n------------------\nResolve: 'System.Net.HttpListener, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.HttpListener.dll'\n------------------\nResolve: 'System.Net.ServicePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.ServicePoint.dll'\n------------------\nResolve: 'System.Net.NameResolution, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NameResolution.dll'\n------------------\nResolve: 'System.Net.WebClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebClient.dll'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n------------------\nResolve: 'System.Net.WebProxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebProxy.dll'\n------------------\nResolve: 'System.Net.Mail, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nFound single assembly: 'System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Mail.dll'\n------------------\nResolve: 'System.Net.NetworkInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.NetworkInformation.dll'\n------------------\nResolve: 'System.Net.Ping, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Ping.dll'\n------------------\nResolve: 'System.Net.Security, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Security.dll'\n------------------\nResolve: 'System.Net.Sockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.Sockets.dll'\n------------------\nResolve: 'System.Net.WebSockets.Client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.Client.dll'\n------------------\nResolve: 'System.Net.WebSockets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebSockets.dll'\n------------------\nResolve: 'System.Text.RegularExpressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Text.RegularExpressions.dll'\n------------------\nResolve: 'System.Runtime.Numerics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.Numerics.dll'\n------------------\nResolve: 'System.Numerics.Vectors, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Numerics.Vectors.dll'\n------------------\nResolve: 'System.IO.MemoryMappedFiles, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll'\n------------------\nResolve: 'System.IO.Pipes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.dll'\n------------------\nResolve: 'System.Linq.Expressions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Expressions.dll'\n------------------\nResolve: 'System.IO.Pipes.AccessControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll'\n------------------\nResolve: 'System.Linq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.dll'\n------------------\nResolve: 'System.Linq.Queryable, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Queryable.dll'\n------------------\nResolve: 'System.Linq.Parallel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nWARN: Version mismatch. Expected: '0.0.0.0', Got: '7.0.0.0'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Linq.Parallel.dll'\n------------------\nResolve: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Runtime.dll'\n------------------\nResolve: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Security.AccessControl.dll'\n------------------\nResolve: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ComponentModel.Primitives.dll'\n------------------\nResolve: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.ObjectModel.dll'\n------------------\nResolve: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\nCould not find by name: 'System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'\n------------------\nResolve: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nFound single assembly: 'System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'\nLoad from: 'C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.3\\ref\\net7.0\\System.Net.WebHeaderCollection.dll'\n#endif\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.WinForms/CoreWebView2CreationProperties.cs",
    "content": "﻿using Microsoft.Web.WebView2.Core;\n\nnamespace Microsoft.Web.WebView2.WinForms;\n\n\npublic class CoreWebView2CreationProperties\n{\n    private string _browserExecutableFolder;\n\n    private string _userDataFolder;\n\n    private string _language;\n\n    private string _additionalBrowserArguments;\n\n    private Task<CoreWebView2Environment> _task;\n\n    public string BrowserExecutableFolder\n    {\n        get\n        {\n            return _browserExecutableFolder;\n        }\n        set\n        {\n            _browserExecutableFolder = value;\n            _task = null;\n        }\n    }\n\n    public string UserDataFolder\n    {\n        get\n        {\n            return _userDataFolder;\n        }\n        set\n        {\n            _userDataFolder = value;\n            _task = null;\n        }\n    }\n\n    public string Language\n    {\n        get\n        {\n            return _language;\n        }\n        set\n        {\n            _language = value;\n            _task = null;\n        }\n    }\n\n    public string ProfileName { get; set; }\n\n    public string AdditionalBrowserArguments\n    {\n        get\n        {\n            return _additionalBrowserArguments;\n        }\n        set\n        {\n            _additionalBrowserArguments = value;\n            _task = null;\n        }\n    }\n\n    public bool? IsInPrivateModeEnabled { get; set; }\n\n    internal Task<CoreWebView2Environment> CreateEnvironmentAsync()\n    {\n        if (_task == null && (BrowserExecutableFolder != null || UserDataFolder != null || Language != null || AdditionalBrowserArguments != null))\n        {\n            _task = CoreWebView2Environment.CreateAsync(BrowserExecutableFolder, UserDataFolder, new CoreWebView2EnvironmentOptions(AdditionalBrowserArguments, Language));\n        }\n        return _task ?? Task.FromResult<CoreWebView2Environment>(null);\n    }\n\n    internal CoreWebView2ControllerOptions CreateCoreWebView2ControllerOptions(CoreWebView2Environment environment)\n    {\n        CoreWebView2ControllerOptions coreWebView2ControllerOptions = null;\n        if (ProfileName != null || IsInPrivateModeEnabled.HasValue)\n        {\n            coreWebView2ControllerOptions = environment.CreateCoreWebView2ControllerOptions();\n            coreWebView2ControllerOptions.ProfileName = ProfileName;\n            coreWebView2ControllerOptions.IsInPrivateModeEnabled = IsInPrivateModeEnabled.GetValueOrDefault();\n        }\n        return coreWebView2ControllerOptions;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.WinForms/Microsoft.Web.WebView2.WinForms.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>net7.0-windows</TargetFramework>\n\t\t<Nullable>annotations</Nullable>\n\t\t<UseWindowsForms>true</UseWindowsForms>\n\t\t<DefineConstants>$(DefineConstants);WEBVIEW2_WINFORMS</DefineConstants>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t  <ProjectReference Include=\"..\\Microsoft.Web.WebView2.Core\\Microsoft.Web.WebView2.Core.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.WinForms/Properties/_globalusing.cs",
    "content": "﻿global using System.ComponentModel;\nglobal using System.Runtime.InteropServices;\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.WinForms/WebView2.cs",
    "content": "﻿using Microsoft.Web.WebView2.Core;\n\nnamespace Microsoft.Web.WebView2.WinForms;\n\npublic class WebView2 : Control, ISupportInitialize\n{\n    private static class NativeMethods\n    {\n        [Flags]\n        public enum WS_EX : uint\n        {\n            None = 0u,\n            TRANSPARENT = 0x20u\n        }\n\n        public enum WM : uint\n        {\n            PAINT = 15u\n        }\n\n        public struct Rect\n        {\n            public int left;\n\n            public int top;\n\n            public int right;\n\n            public int bottom;\n        }\n\n        public struct PaintStruct\n        {\n            public IntPtr hdc;\n\n            public bool fErase;\n\n            public Rect rcPaint;\n\n            public bool fRestore;\n\n            public bool fIncUpdate;\n\n            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)]\n            public byte[] rgbReserved;\n        }\n\n        [DllImport(\"user32.dll\", SetLastError = true)]\n        public static extern IntPtr BeginPaint(IntPtr hwnd, out PaintStruct lpPaint);\n\n        [DllImport(\"user32.dll\", SetLastError = true)]\n        public static extern bool EndPaint(IntPtr hwnd, ref PaintStruct lpPaint);\n    }\n\n    private const string _designText = \"WebView2\";\n\n    private const int _designBorderWidth = 2;\n\n    private CoreWebView2CreationProperties _creationProperties;\n\n    internal Task _initTask;\n\n    private bool _browserHitTransparent;\n\n    private bool _isExplicitEnvironment;\n\n    private bool _isExplicitControllerOptions;\n\n    private CoreWebView2MoveFocusReason _lastMoveFocusReason;\n\n    private Form _parentForm;\n\n    private CoreWebView2Controller _coreWebView2Controller;\n\n    private double _zoomFactor = 1.0;\n\n    private bool _allowExternalDrop = true;\n\n    private bool _inInit;\n\n    private Uri _source;\n\n    private Color _defaultBackgroundColor = Color.White;\n\n    private bool _browserCrashed;\n\n    private IContainer components;\n\n    [Browsable(false)]\n    public CoreWebView2CreationProperties CreationProperties\n    {\n        get\n        {\n            return _creationProperties;\n        }\n        set\n        {\n            if (_initTask != null)\n                throw new InvalidOperationException(\"CreationProperties cannot be modified after the initialization of CoreWebView2 has begun.\");\n\n            _creationProperties = value;\n        }\n    }\n\n    private CoreWebView2Environment Environment { get; set; }\n\n    private CoreWebView2ControllerOptions ControllerOptions { get; set; }\n\n    protected override CreateParams CreateParams\n    {\n        get\n        {\n            CreateParams createParams = base.CreateParams;\n            createParams.ExStyle |= 32;\n            return createParams;\n        }\n    }\n\n    private bool IsInitialized { get; set; }\n\n    private bool IsInDesignMode => GetSitedParentSite(this)?.DesignMode ?? false;\n\n    public CoreWebView2 CoreWebView2\n    {\n        get\n        {\n            try\n            {\n                return _coreWebView2Controller?.CoreWebView2;\n            }\n            catch (Exception innerException)\n            {\n                if (base.InvokeRequired)\n                    throw new InvalidOperationException(\"CoreWebView2 can only be accessed from the UI thread.\", innerException);\n\n                throw;\n            }\n        }\n    }\n\n    public double ZoomFactor\n    {\n        get\n        {\n            if (_coreWebView2Controller != null)\n                return _coreWebView2Controller.ZoomFactor;\n\n            return _zoomFactor;\n        }\n        set\n        {\n            _zoomFactor = value;\n            if (_coreWebView2Controller != null)\n                _coreWebView2Controller.ZoomFactor = value;\n        }\n    }\n\n    public bool AllowExternalDrop\n    {\n        get\n        {\n            if (_coreWebView2Controller != null)\n                return _coreWebView2Controller.AllowExternalDrop;\n\n            return _allowExternalDrop;\n        }\n        set\n        {\n            _allowExternalDrop = value;\n            if (_coreWebView2Controller != null)\n                _coreWebView2Controller.AllowExternalDrop = value;\n        }\n    }\n\n    [Browsable(true)]\n    public Uri Source\n    {\n        get\n        {\n            return _source;\n        }\n        set\n        {\n            if (value == null)\n            {\n                if (!(_source == null))\n                    throw new NotImplementedException(\"Setting Source to null is not implemented yet.\");\n\n                return;\n            }\n            if (!value.IsAbsoluteUri)\n                throw new ArgumentException(\"Only absolute URI is allowed\", \"Source\");\n\n            if (IsInitialized && _source != null && _source.AbsoluteUri == value.AbsoluteUri)\n                return;\n\n            _source = value;\n            if (!_inInit)\n            {\n                if (!IsInitialized)\n                    EnsureCoreWebView2Async();\n                else\n                    CoreWebView2.Navigate(value.AbsoluteUri);\n            }\n        }\n    }\n\n    [Browsable(false)]\n    public bool CanGoForward => CoreWebView2?.CanGoForward ?? false;\n\n    [Browsable(false)]\n    public bool CanGoBack => CoreWebView2?.CanGoBack ?? false;\n\n    public Color DefaultBackgroundColor\n    {\n        get\n        {\n            if (_coreWebView2Controller != null)\n            {\n                return _coreWebView2Controller.DefaultBackgroundColor;\n            }\n            return _defaultBackgroundColor;\n        }\n        set\n        {\n            if (_coreWebView2Controller != null)\n            {\n                _coreWebView2Controller.DefaultBackgroundColor = value;\n            }\n            else\n            {\n                _defaultBackgroundColor = value;\n            }\n        }\n    }\n\n    [Browsable(false)]\n    [EditorBrowsable(EditorBrowsableState.Never)]\n    public new Font Font => base.Font;\n\n    [Browsable(false)]\n    [EditorBrowsable(EditorBrowsableState.Never)]\n    public new string Text => base.Text;\n\n    [Browsable(false)]\n    [EditorBrowsable(EditorBrowsableState.Never)]\n    public new bool AllowDrop => base.AllowDrop;\n\n    [Browsable(false)]\n    [EditorBrowsable(EditorBrowsableState.Never)]\n    public new ContextMenuStrip ContextMenuStrip => base.ContextMenuStrip;\n\n    public event EventHandler<CoreWebView2InitializationCompletedEventArgs> CoreWebView2InitializationCompleted;\n\n    public event EventHandler<CoreWebView2NavigationStartingEventArgs> NavigationStarting;\n\n    public event EventHandler<CoreWebView2NavigationCompletedEventArgs> NavigationCompleted;\n\n    public event EventHandler<CoreWebView2WebMessageReceivedEventArgs> WebMessageReceived;\n\n    public event EventHandler<CoreWebView2SourceChangedEventArgs> SourceChanged;\n\n    public event EventHandler<CoreWebView2ContentLoadingEventArgs> ContentLoading;\n\n    public event EventHandler<EventArgs> ZoomFactorChanged;\n\n    [ToolboxItem(true)]\n    public WebView2()\n    {\n        InitializeComponent();\n        SetStyle(ControlStyles.UserPaint, value: true);\n        SetStyle(ControlStyles.AllPaintingInWmPaint, value: true);\n    }\n\n    protected override void Dispose(bool disposing)\n    {\n        if (disposing && !base.IsDisposed)\n        {\n            if (IsInitialized)\n            {\n                UnsubscribeHandlersAndCloseController();\n            }\n            if (components != null)\n            {\n                components.Dispose();\n            }\n            base.Dispose(disposing);\n        }\n    }\n\n    private void UnsubscribeHandlersAndCloseController(bool browserCrashed = false)\n    {\n        IsInitialized = false;\n        _browserCrashed = browserCrashed;\n        base.HandleDestroyed -= WebView2_HandleDestroyed;\n        base.HandleCreated -= WebView2_HandleCreated;\n        if (_parentForm != null)\n            _parentForm.LocationChanged -= WebView2_WindowPositionChanged;\n\n        if (!_browserCrashed)\n        {\n            CoreWebView2.NavigationCompleted -= CoreWebView2_NavigationCompleted;\n            CoreWebView2.NavigationStarting -= CoreWebView2_NavigationStarting;\n            CoreWebView2.SourceChanged -= CoreWebView2_SourceChanged;\n            CoreWebView2.WebMessageReceived -= CoreWebView2_WebMessageReceived;\n            CoreWebView2.ContentLoading -= CoreWebView2_ContentLoading;\n            CoreWebView2.ProcessFailed -= CoreWebView2_ProcessFailed;\n            _coreWebView2Controller.ZoomFactorChanged -= _coreWebView2Controller_ZoomFactorChanged;\n            _coreWebView2Controller.MoveFocusRequested -= CoreWebView2Controller_MoveFocusRequested;\n            if (!_browserHitTransparent)\n                _coreWebView2Controller.AcceleratorKeyPressed -= _coreWebView2Controller_AcceleratorKeyPressed;\n            else\n                _coreWebView2Controller.KeyPressed -= _coreWebView2Controller_KeyPressed;\n\n            _coreWebView2Controller.Close();\n        }\n        _coreWebView2Controller = null;\n    }\n\n    protected override void OnPaint(PaintEventArgs e)\n    {\n        base.OnPaint(e);\n        if (IsInDesignMode)\n        {\n            e.Graphics.FillRectangle(new SolidBrush(BackColor), base.ClientRectangle);\n            e.Graphics.DrawRectangle(new Pen(new SolidBrush(ForeColor), 2f), base.ClientRectangle);\n            SizeF sizeF = e.Graphics.MeasureString(\"WebView2\", Font);\n            if (BackgroundImage != null)\n                e.Graphics.DrawImage(BackgroundImage, new Rectangle(Point.Empty, base.ClientSize));\n\n            e.Graphics.DrawString(\"WebView2\", Font, new SolidBrush(ForeColor), (float)(base.ClientSize.Width / 2) - sizeF.Width / 2f, (float)(base.ClientSize.Height / 2) - sizeF.Height / 2f);\n        }\n    }\n\n    protected override void WndProc(ref Message m)\n    {\n        if (m.Msg == 15 && !IsInDesignMode)\n        {\n            NativeMethods.BeginPaint(m.HWnd, out var lpPaint);\n            NativeMethods.EndPaint(m.HWnd, ref lpPaint);\n            m.Result = IntPtr.Zero;\n        }\n        else\n            base.WndProc(ref m);\n    }\n\n    public Task EnsureCoreWebView2Async(CoreWebView2Environment environment = null, CoreWebView2ControllerOptions controllerOptions = null)\n    {\n        if (IsInDesignMode)\n        {\n            return Task.FromResult(0);\n        }\n        VerifyNotClosedGuard();\n        VerifyBrowserNotCrashedGuard();\n        if (base.InvokeRequired)\n            throw new InvalidOperationException(\"The method EnsureCoreWebView2Async can be invoked only from the UI thread.\");\n\n        if (_initTask == null || _initTask.IsFaulted)\n            _initTask = InitCoreWebView2Async(environment, controllerOptions);\n\n        else\n        {\n            if ((!_isExplicitEnvironment && environment != null) || (_isExplicitEnvironment && environment != null && Environment != environment))\n                throw new ArgumentException(\"WebView2 was already initialized with a different CoreWebView2Environment. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values.\");\n\n            if ((!_isExplicitControllerOptions && controllerOptions != null) || (_isExplicitControllerOptions && controllerOptions != null && ControllerOptions != controllerOptions))\n                throw new ArgumentException(\"WebView2 was already initialized with a different CoreWebView2ControllerOptions. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values.\");\n        }\n        return _initTask;\n    }\n\n    public Task EnsureCoreWebView2Async(CoreWebView2Environment environment) => EnsureCoreWebView2Async(environment, null);\n\n    private async Task InitCoreWebView2Async(CoreWebView2Environment environment = null, CoreWebView2ControllerOptions controllerOptions = null)\n    {\n        _ = 3;\n        try\n        {\n            if (environment != null)\n            {\n                Environment = environment;\n                _isExplicitEnvironment = true;\n            }\n            else if (CreationProperties != null)\n            {\n                Environment = await CreationProperties.CreateEnvironmentAsync();\n            }\n            if (Environment == null)\n            {\n                Environment = await CoreWebView2Environment.CreateAsync();\n            }\n            if (controllerOptions != null)\n            {\n                ControllerOptions = controllerOptions;\n                _isExplicitControllerOptions = true;\n            }\n            else if (CreationProperties != null)\n            {\n                ControllerOptions = CreationProperties.CreateCoreWebView2ControllerOptions(Environment);\n            }\n            if (_defaultBackgroundColor != Color.White)\n                System.Environment.SetEnvironmentVariable(\"WEBVIEW2_DEFAULT_BACKGROUND_COLOR\", Color.FromArgb(DefaultBackgroundColor.ToArgb()).Name);\n\n            if (ControllerOptions != null)\n                _coreWebView2Controller = await Environment.CreateCoreWebView2ControllerAsync(base.Handle, ControllerOptions);\n            else\n                _coreWebView2Controller = await Environment.CreateCoreWebView2ControllerAsync(base.Handle);\n\n            try\n            {\n                _browserHitTransparent = _coreWebView2Controller.IsBrowserHitTransparent;\n            }\n            catch (NotImplementedException)\n            {\n            }\n            _coreWebView2Controller.ZoomFactor = _zoomFactor;\n            _coreWebView2Controller.DefaultBackgroundColor = _defaultBackgroundColor;\n            _coreWebView2Controller.Bounds = new Rectangle(0, 0, base.Width, base.Height);\n            _coreWebView2Controller.IsVisible = base.Visible;\n            try\n            {\n                _coreWebView2Controller.AllowExternalDrop = _allowExternalDrop;\n            }\n            catch (NotImplementedException)\n            {\n            }\n            _coreWebView2Controller.MoveFocusRequested += CoreWebView2Controller_MoveFocusRequested;\n            if (!_browserHitTransparent)\n                _coreWebView2Controller.AcceleratorKeyPressed += _coreWebView2Controller_AcceleratorKeyPressed;\n            else\n                _coreWebView2Controller.KeyPressed += _coreWebView2Controller_KeyPressed;\n\n            _coreWebView2Controller.ZoomFactorChanged += _coreWebView2Controller_ZoomFactorChanged;\n            CoreWebView2.NavigationCompleted += CoreWebView2_NavigationCompleted;\n            CoreWebView2.NavigationStarting += CoreWebView2_NavigationStarting;\n            CoreWebView2.SourceChanged += CoreWebView2_SourceChanged;\n            CoreWebView2.WebMessageReceived += CoreWebView2_WebMessageReceived;\n            CoreWebView2.ContentLoading += CoreWebView2_ContentLoading;\n            CoreWebView2.ProcessFailed += CoreWebView2_ProcessFailed;\n            base.HandleDestroyed += WebView2_HandleDestroyed;\n            base.HandleCreated += WebView2_HandleCreated;\n            if (Focused)\n                _coreWebView2Controller.MoveFocus(CoreWebView2MoveFocusReason.Programmatic);\n\n            bool num = _source != null;\n            if (_source == null)\n                _source = new Uri(CoreWebView2.Source);\n\n            IsInitialized = true;\n            this.CoreWebView2InitializationCompleted?.Invoke(this, new CoreWebView2InitializationCompletedEventArgs());\n            if (num)\n                CoreWebView2.Navigate(_source.AbsoluteUri);\n        }\n        catch (Exception ex3)\n        {\n            this.CoreWebView2InitializationCompleted?.Invoke(this, new CoreWebView2InitializationCompletedEventArgs(ex3));\n            throw;\n        }\n    }\n\n    private void WebView2_HandleCreated(object sender, EventArgs e)\n    {\n        _coreWebView2Controller.ParentWindow = base.Handle;\n        _coreWebView2Controller.IsVisible = base.Visible;\n    }\n\n    private void WebView2_HandleDestroyed(object sender, EventArgs e)\n    {\n        _coreWebView2Controller.IsVisible = false;\n        _coreWebView2Controller.ParentWindow = IntPtr.Zero;\n    }\n  \n    private void WebView2_WindowPositionChanged(object sender, EventArgs e) => _coreWebView2Controller?.NotifyParentWindowPositionChanged();\n\n    private void _coreWebView2Controller_KeyPressed(object sender, CoreWebView2PrivateKeyPressedEventArgs e)\n    {\n        switch (e.KeyEventKind)\n        {\n            case CoreWebView2KeyEventKind.KeyDown:\n            case CoreWebView2KeyEventKind.SystemKeyDown:\n                {\n                    KeyEventArgs keyEventArgs2 = new KeyEventArgs((Keys)e.VirtualKey);\n                    OnKeyDown(keyEventArgs2);\n                    e.Handled = keyEventArgs2.Handled;\n                    break;\n                }\n            case CoreWebView2KeyEventKind.KeyUp:\n            case CoreWebView2KeyEventKind.SystemKeyUp:\n                {\n                    KeyEventArgs keyEventArgs = new KeyEventArgs((Keys)e.VirtualKey);\n                    OnKeyUp(keyEventArgs);\n                    e.Handled = keyEventArgs.Handled;\n                    break;\n                }\n        }\n    }\n\n    private void _coreWebView2Controller_AcceleratorKeyPressed(object sender, CoreWebView2AcceleratorKeyPressedEventArgs e)\n    {\n        switch (e.KeyEventKind)\n        {\n            case CoreWebView2KeyEventKind.KeyDown:\n            case CoreWebView2KeyEventKind.SystemKeyDown:\n                {\n                    KeyEventArgs keyEventArgs2 = new KeyEventArgs((Keys)e.VirtualKey);\n                    OnKeyDown(keyEventArgs2);\n                    e.Handled = keyEventArgs2.Handled;\n                    break;\n                }\n            case CoreWebView2KeyEventKind.KeyUp:\n            case CoreWebView2KeyEventKind.SystemKeyUp:\n                {\n                    KeyEventArgs keyEventArgs = new KeyEventArgs((Keys)e.VirtualKey);\n                    OnKeyUp(keyEventArgs);\n                    e.Handled = keyEventArgs.Handled;\n                    break;\n                }\n        }\n    }\n\n    private void CoreWebView2Controller_MoveFocusRequested(object sender, CoreWebView2MoveFocusRequestedEventArgs e)\n    {\n        bool forward = e.Reason == CoreWebView2MoveFocusReason.Next || e.Reason == CoreWebView2MoveFocusReason.Programmatic;\n        e.Handled = (FindForm() ?? base.Parent)?.SelectNextControl(this, forward, tabStopOnly: true, nested: true, wrap: true) ?? true;\n        if (_lastMoveFocusReason != 0)\n        {\n            _coreWebView2Controller.MoveFocus(_lastMoveFocusReason);\n            _lastMoveFocusReason = CoreWebView2MoveFocusReason.Programmatic;\n        }\n    }\n\n    protected override void OnVisibleChanged(EventArgs e)\n    {\n        base.OnVisibleChanged(e);\n        if (IsInitialized && !_browserCrashed)\n            _coreWebView2Controller.IsVisible = base.Visible;\n    }\n\n    protected override void OnSizeChanged(EventArgs e)\n    {\n        base.OnSizeChanged(e);\n        if (IsInitialized && !_browserCrashed)\n            _coreWebView2Controller.Bounds = new Rectangle(0, 0, base.Width, base.Height);\n    }\n\n    protected override void Select(bool directed, bool forward)\n    {\n        if (directed)\n        {\n            _lastMoveFocusReason = (forward ? CoreWebView2MoveFocusReason.Next : CoreWebView2MoveFocusReason.Previous);\n        }\n        base.Select(directed, forward);\n    }\n\n    protected override void OnGotFocus(EventArgs e)\n    {\n        base.OnGotFocus(e);\n        if (IsInitialized && !_browserCrashed)\n        {\n            try\n            {\n                _coreWebView2Controller.MoveFocus(_lastMoveFocusReason);\n            }\n            catch (InvalidOperationException ex)\n            {\n                if (ex.InnerException!.HResult != -2147019873)\n                {\n                    throw ex;\n                }\n            }\n        }\n        _lastMoveFocusReason = CoreWebView2MoveFocusReason.Programmatic;\n    }\n\n    protected override void OnParentChanged(EventArgs e)\n    {\n        base.OnParentChanged(e);\n        Form form = FindForm();\n        if (form != null && form != _parentForm)\n        {\n            form.LocationChanged += WebView2_WindowPositionChanged;\n            if (_parentForm != null)\n                _parentForm.LocationChanged -= WebView2_WindowPositionChanged;\n\n            _parentForm = form;\n        }\n    }\n\n    private ISite GetSitedParentSite(Control control)\n    {\n        if (control != null)\n        {\n            if (control.Site == null && control.Parent != null)\n                return GetSitedParentSite(control.Parent);\n\n            return control.Site;\n        }\n        throw new ArgumentNullException(\"control\");\n    }\n\n    void ISupportInitialize.BeginInit() => _inInit = true;\n\n    void ISupportInitialize.EndInit()\n    {\n        _inInit = false;\n        if (!(_source == null))\n        {\n            if (!IsInitialized)\n                EnsureCoreWebView2Async();\n            else\n                CoreWebView2.Navigate(_source.AbsoluteUri);\n        }\n    }\n\n    private bool ShouldSerializeSource() => (_source?.AbsoluteUri?.Length).GetValueOrDefault() > 0;\n\n    private void ResetSource() => _source = null;\n\n    public async Task<string> ExecuteScriptAsync(string script)\n    {\n        VerifyInitializedGuard();\n        VerifyBrowserNotCrashedGuard();\n        return await CoreWebView2.ExecuteScriptAsync(script);\n    }\n\n    public void Reload()\n    {\n        VerifyInitializedGuard();\n        VerifyBrowserNotCrashedGuard();\n        CoreWebView2.Reload();\n    }\n\n    public void GoForward() => CoreWebView2?.GoForward();\n\n    public void GoBack() => CoreWebView2?.GoBack();\n\n    public void NavigateToString(string htmlContent)\n    {\n        VerifyInitializedGuard();\n        VerifyBrowserNotCrashedGuard();\n        CoreWebView2.NavigateToString(htmlContent);\n    }\n\n    public void Stop() => CoreWebView2?.Stop();\n\n    private void VerifyInitializedGuard()\n    {\n        if (!IsInitialized)\n            throw new InvalidOperationException(\"The instance of CoreWebView2 is uninitialized and unable to complete this operation. See EnsureCoreWebView2Async.\");\n    }\n\n    private void VerifyNotClosedGuard()\n    {\n        if (base.IsDisposed)\n            throw new InvalidOperationException(\"The instance of CoreWebView2 is disposed and unable to complete this operation.\");\n    }\n\n    private void VerifyBrowserNotCrashedGuard()\n    {\n        if (_browserCrashed)\n            throw new InvalidOperationException(\"The instance of CoreWebView2 is no longer valid because the browser process crashed.To work around this, please listen for the ProcessFailed event to explicitly manage the lifetime of the WebView2 control in the event of a browser failure.https://docs.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2.processfailed\");\n    }\n\n    private void CoreWebView2_NavigationStarting(object sender, CoreWebView2NavigationStartingEventArgs e) => NavigationStarting?.Invoke(this, e);\n\n    private void CoreWebView2_NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e) => NavigationCompleted?.Invoke(this, e);\n\n    private void CoreWebView2_WebMessageReceived(object sender, CoreWebView2WebMessageReceivedEventArgs e) => WebMessageReceived?.Invoke(this, e);\n\n    private void CoreWebView2_SourceChanged(object sender, CoreWebView2SourceChangedEventArgs e)\n    {\n        _source = new Uri(CoreWebView2.Source);\n        SourceChanged?.Invoke(this, e);\n    }\n\n    private void CoreWebView2_ContentLoading(object sender, CoreWebView2ContentLoadingEventArgs e) => ContentLoading?.Invoke(this, e);\n\n    private void CoreWebView2_ProcessFailed(object sender, CoreWebView2ProcessFailedEventArgs e)\n    {\n        if (e.ProcessFailedKind == CoreWebView2ProcessFailedKind.BrowserProcessExited)\n            UnsubscribeHandlersAndCloseController(browserCrashed: true);\n    }\n\n    private void _coreWebView2Controller_ZoomFactorChanged(object sender, object e)\n    {\n        _zoomFactor = _coreWebView2Controller.ZoomFactor;\n        this.ZoomFactorChanged?.Invoke(this, EventArgs.Empty);\n    }\n\n        \n    private void InitializeComponent() => components = new Container();\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Wpf/CoreWebView2CreationProperties.cs",
    "content": "using System.Threading.Tasks;\nusing System.Windows;\nusing Microsoft.Web.WebView2.Core;\n\nnamespace Microsoft.Web.WebView2.Wpf;\n\npublic class CoreWebView2CreationProperties : DependencyObject\n{\n\tpublic static readonly DependencyProperty BrowserExecutableFolderProperty = DependencyProperty.Register(\"BrowserExecutableFolder\", typeof(string), typeof(CoreWebView2CreationProperties), new PropertyMetadata(null, EnvironmentPropertyChanged));\n\n\tpublic static readonly DependencyProperty UserDataFolderProperty = DependencyProperty.Register(\"UserDataFolder\", typeof(string), typeof(CoreWebView2CreationProperties), new PropertyMetadata(null, EnvironmentPropertyChanged));\n\n\tpublic static readonly DependencyProperty LanguageProperty = DependencyProperty.Register(\"Language\", typeof(string), typeof(CoreWebView2CreationProperties), new PropertyMetadata(null, EnvironmentPropertyChanged));\n\n\tpublic static readonly DependencyProperty AdditionalBrowserArgumentsProperty = DependencyProperty.Register(\"AdditionalBrowserArguments\", typeof(string), typeof(CoreWebView2CreationProperties), new PropertyMetadata(null, EnvironmentPropertyChanged));\n\n\tpublic static readonly DependencyProperty ProfileNameProperty = DependencyProperty.Register(\"ProfileName\", typeof(string), typeof(CoreWebView2CreationProperties), new PropertyMetadata(null, null));\n\n\tpublic static readonly DependencyProperty IsInPrivateModeEnabledProperty = DependencyProperty.Register(\"IsInPrivateModeEnabled\", typeof(bool?), typeof(CoreWebView2CreationProperties), new PropertyMetadata(null, null));\n\n\tpublic static readonly DependencyProperty ScriptLocaleProperty = DependencyProperty.Register(\"ScriptLocale\", typeof(string), typeof(CoreWebView2CreationProperties), new PropertyMetadata(null, null));\n\n\tprivate Task<CoreWebView2Environment> _task;\n\n\tpublic string BrowserExecutableFolder\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (string)GetValue(BrowserExecutableFolderProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(BrowserExecutableFolderProperty, value);\n\t\t}\n\t}\n\n\tpublic string UserDataFolder\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (string)GetValue(UserDataFolderProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(UserDataFolderProperty, value);\n\t\t}\n\t}\n\n\tpublic string Language\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (string)GetValue(LanguageProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(LanguageProperty, value);\n\t\t}\n\t}\n\n\tpublic string AdditionalBrowserArguments\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (string)GetValue(AdditionalBrowserArgumentsProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(AdditionalBrowserArgumentsProperty, value);\n\t\t}\n\t}\n\n\tpublic string ProfileName\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (string)GetValue(ProfileNameProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ProfileNameProperty, value);\n\t\t}\n\t}\n\n\tpublic bool? IsInPrivateModeEnabled\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (bool?)GetValue(IsInPrivateModeEnabledProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(IsInPrivateModeEnabledProperty, value);\n\t\t}\n\t}\n\n\tpublic string ScriptLocale\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (string)GetValue(ScriptLocaleProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ScriptLocaleProperty, value);\n\t\t}\n\t}\n\n\tprivate static void EnvironmentPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs args)\n\t{\n\t\t((CoreWebView2CreationProperties)d)._task = null;\n\t}\n\n\tinternal Task<CoreWebView2Environment> CreateEnvironmentAsync()\n\t{\n\t\tif (_task == null && (BrowserExecutableFolder != null || UserDataFolder != null || Language != null || AdditionalBrowserArguments != null))\n\t\t{\n\t\t\t_task = CoreWebView2Environment.CreateAsync(BrowserExecutableFolder, UserDataFolder, new CoreWebView2EnvironmentOptions(AdditionalBrowserArguments, Language));\n\t\t}\n\t\treturn _task ?? Task.FromResult<CoreWebView2Environment>(null);\n\t}\n\n\tinternal CoreWebView2ControllerOptions CreateCoreWebView2ControllerOptions(CoreWebView2Environment environment)\n\t{\n\t\tCoreWebView2ControllerOptions coreWebView2ControllerOptions = null;\n\t\tif (ProfileName != null || IsInPrivateModeEnabled.HasValue || ScriptLocale != null)\n\t\t{\n\t\t\tcoreWebView2ControllerOptions = environment.CreateCoreWebView2ControllerOptions();\n\t\t\tcoreWebView2ControllerOptions.ProfileName = ProfileName;\n\t\t\tcoreWebView2ControllerOptions.IsInPrivateModeEnabled = IsInPrivateModeEnabled.GetValueOrDefault();\n\t\t\tcoreWebView2ControllerOptions.ScriptLocale = ScriptLocale;\n\t\t}\n\t\treturn coreWebView2ControllerOptions;\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Wpf/ImplicitInitGate.cs",
    "content": "#define TRACE\nusing System;\nusing System.ComponentModel;\nusing System.Diagnostics;\nusing System.Threading;\nusing System.Windows;\n\nnamespace Microsoft.Web.WebView2.Wpf;\n\ninternal class ImplicitInitGate : ISupportInitialize\n{\n\tprivate bool ISupportInitializeOpen => ISupportInitializeCount == 0;\n\n\tprivate int ISupportInitializeCount { get; set; }\n\n\tprivate bool SyncContextOpen => SynchronizationContext.Current != null;\n\n\tprivate Action PendingInitAction { get; set; }\n\n\tpublic void BeginInit()\n\t{\n\t\tISupportInitializeCount++;\n\t\tOnDataChanged();\n\t}\n\n\tpublic void EndInit()\n\t{\n\t\tTrace.Assert(ISupportInitializeCount > 0, \"Called EndInit more times than BeginInit was called.\");\n\t\tISupportInitializeCount--;\n\t\tOnDataChanged();\n\t}\n\n\tpublic void OnSynchronizationContextExists(object sender, RoutedEventArgs e)\n\t{\n\t\tTrace.Assert(SyncContextOpen, \"Expected UI thread to have a SynchronizationContext by the time this event fires.\");\n\t\tOnDataChanged();\n\t}\n\n\tpublic void RunWhenOpen(Action initAction)\n\t{\n\t\tPendingInitAction = initAction;\n\t\tOnDataChanged();\n\t}\n\n\tprivate void OnDataChanged()\n\t{\n\t\tif (PendingInitAction != null && ISupportInitializeOpen && SyncContextOpen)\n\t\t{\n\t\t\tPendingInitAction();\n\t\t\tPendingInitAction = null;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Wpf/Microsoft.Web.WebView2.Wpf.csproj",
    "content": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>net7.0-windows</TargetFramework>\n\t\t<Nullable>annotations</Nullable>\n\t\t<UseWPF>true</UseWPF>\n\t\t<DefineConstants>$(DefineConstants);WEBVIEW2_WPF</DefineConstants>\n\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t  <ProjectReference Include=\"..\\Microsoft.Web.WebView2.Core\\Microsoft.Web.WebView2.Core.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Wpf/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Windows.Markup;\n\n[assembly: XmlnsPrefix(\"https://www.webview.com/wpf\", \"Microsoft.Web.WebView2.Wpf\")]\n[assembly: XmlnsDefinition(\"https://www.webview.com/wpf\", \"Microsoft.Web.WebView2.Wpf\")]"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Wpf/Properties/_globalusing.cs",
    "content": "﻿//global using System.ComponentModel;\n//global using System.Diagnostics;\n//global using System.Windows;\n//global using System.Globalization;\n//global using System.Runtime.InteropServices;\n//global using System.Windows.Controls;\n//global using System.Windows.Input;\n//global using System.Windows.Interop;\n//global using System.Windows.Media;\n//global using System.Windows.Media.Effects;\n"
  },
  {
    "path": "Source/Platform/Windows/Microsoft.Web.WebView2.Wpf/WebView2.cs",
    "content": "#define TRACE\nusing System;\nusing System.ComponentModel;\nusing System.Diagnostics;\nusing System.Drawing;\nusing System.Globalization;\nusing System.Runtime.InteropServices;\nusing System.Threading;\nusing System.Threading.Tasks;\nusing System.Windows;\nusing System.Windows.Controls;\nusing System.Windows.Input;\nusing System.Windows.Interop;\nusing System.Windows.Media;\nusing System.Windows.Media.Effects;\nusing Microsoft.Web.WebView2.Core;\n\nnamespace Microsoft.Web.WebView2.Wpf;\n\n[ToolboxItem(true)]\npublic class WebView2 : HwndHost\n{\n\tprivate class WebView2KeyEventArgs : KeyEventArgs\n\t{\n\t\tpublic WebView2KeyEventArgs(KeyboardDevice keyboard, PresentationSource inputSource, int timestamp, Key key)\n\t\t\t: base(keyboard, inputSource, timestamp, key)\n\t\t{\n\t\t}\n\t}\n\n\tprivate static class NativeMethods\n\t{\n\t\t[Flags]\n\t\tpublic enum WS : uint\n\t\t{\n\t\t\tNone = 0u,\n\t\t\tCLIPCHILDREN = 0x2000000u,\n\t\t\tVISIBLE = 0x10000000u,\n\t\t\tCHILD = 0x40000000u\n\t\t}\n\n\t\t[Flags]\n\t\tpublic enum WS_EX : uint\n\t\t{\n\t\t\tNone = 0u,\n\t\t\tTRANSPARENT = 0x20u\n\t\t}\n\n\t\tpublic enum WM : uint\n\t\t{\n\t\t\tSETFOCUS = 7u,\n\t\t\tPAINT = 15u\n\t\t}\n\n\t\tpublic struct Rect\n\t\t{\n\t\t\tpublic int left;\n\n\t\t\tpublic int top;\n\n\t\t\tpublic int right;\n\n\t\t\tpublic int bottom;\n\t\t}\n\n\t\tpublic struct PaintStruct\n\t\t{\n\t\t\tpublic IntPtr hdc;\n\n\t\t\tpublic bool fErase;\n\n\t\t\tpublic Rect rcPaint;\n\n\t\t\tpublic bool fRestore;\n\n\t\t\tpublic bool fIncUpdate;\n\n\t\t\t[MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)]\n\t\t\tpublic byte[] rgbReserved;\n\t\t}\n\n\t\t[DllImport(\"user32.dll\", SetLastError = true)]\n\t\tpublic static extern IntPtr BeginPaint(IntPtr hwnd, out PaintStruct lpPaint);\n\n\t\t[DllImport(\"user32.dll\", SetLastError = true)]\n\t\tpublic static extern bool EndPaint(IntPtr hwnd, ref PaintStruct lpPaint);\n\n\t\t[DllImport(\"user32.dll\", CharSet = CharSet.Unicode, SetLastError = true)]\n\t\tpublic static extern IntPtr CreateWindowExW(WS_EX dwExStyle, [MarshalAs(UnmanagedType.LPWStr)] string lpClassName, [MarshalAs(UnmanagedType.LPWStr)] string lpWindowName, WS dwStyle, int x, int y, int nWidth, int nHeight, IntPtr hWndParent, IntPtr hMenu, IntPtr hInstance, IntPtr lpParam);\n\n\t\t[DllImport(\"user32.dll\", SetLastError = true)]\n\t\t[return: MarshalAs(UnmanagedType.Bool)]\n\t\tpublic static extern bool DestroyWindow(IntPtr hwnd);\n\t}\n\n\tpublic static readonly DependencyProperty CreationPropertiesProperty = DependencyProperty.Register(\"CreationProperties\", typeof(CoreWebView2CreationProperties), typeof(WebView2), new PropertyMetadata(null, null, CoerceCreationPropertiesProperty));\n\n\tprivate TaskCompletionSource<IntPtr> _hwndTaskSource = new TaskCompletionSource<IntPtr>();\n\n\tprivate Task _initTask;\n\n\tprivate bool _browserHitTransparent;\n\n\tprivate bool _isExplicitEnvironment;\n\n\tprivate bool _isExplicitControllerOptions;\n\n\tprivate bool _disposed;\n\n\tprivate bool _browserCrashed;\n\n\tprivate ImplicitInitGate _implicitInitGate = new ImplicitInitGate();\n\n\tprivate DependencyProperty _propertyChangingFromCore;\n\n\tpublic static readonly DependencyProperty SourceProperty = DependencyProperty.Register(\"Source\", typeof(Uri), typeof(WebView2), new PropertyMetadata(null, SourcePropertyChanged, null), SourcePropertyValid);\n\n\tprivate static readonly DependencyPropertyKey CanGoBackPropertyKey = DependencyProperty.RegisterReadOnly(\"CanGoBack\", typeof(bool), typeof(WebView2), new PropertyMetadata(false));\n\n\tpublic static readonly DependencyProperty CanGoBackProperty = CanGoBackPropertyKey.DependencyProperty;\n\n\tprivate static readonly DependencyPropertyKey CanGoForwardPropertyKey = DependencyProperty.RegisterReadOnly(\"CanGoForward\", typeof(bool), typeof(WebView2), new PropertyMetadata(false));\n\n\tpublic static readonly DependencyProperty CanGoForwardProperty = CanGoForwardPropertyKey.DependencyProperty;\n\n\tpublic static readonly DependencyProperty ZoomFactorProperty = DependencyProperty.Register(\"ZoomFactor\", typeof(double), typeof(WebView2), new PropertyMetadata(1.0, ZoomFactorPropertyChanged, null));\n\n\tpublic static readonly DependencyProperty DefaultBackgroundColorProperty = DependencyProperty.Register(\"DefaultBackgroundColor\", typeof(System.Drawing.Color), typeof(WebView2), new PropertyMetadata(System.Drawing.Color.White, DefaultBackgroundColorPropertyChanged, null));\n\n\tpublic static readonly DependencyProperty AllowExternalDropProperty = DependencyProperty.Register(\"AllowExternalDrop\", typeof(bool), typeof(WebView2), new PropertyMetadata(true, AllowExternalDropPropertyChanged));\n\n\tpublic static readonly DependencyProperty DesignModeForegroundColorProperty = DependencyProperty.Register(\"DesignModeForegroundColor\", typeof(System.Drawing.Color), typeof(WebView2), new PropertyMetadata(System.Drawing.Color.Black));\n\n\t[Category(\"Common\")]\n\tpublic CoreWebView2CreationProperties CreationProperties\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (CoreWebView2CreationProperties)GetValue(CreationPropertiesProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(CreationPropertiesProperty, value);\n\t\t}\n\t}\n\n\tprivate CoreWebView2Environment Environment { get; set; }\n\n\tprivate CoreWebView2Controller CoreWebView2Controller { get; set; }\n\n\tprivate CoreWebView2ControllerOptions ControllerOptions { get; set; }\n\n\t[Browsable(false)]\n\tpublic CoreWebView2 CoreWebView2\n\t{\n\t\tget\n\t\t{\n\t\t\tVerifyAccess();\n\t\t\tVerifyNotDisposed();\n\t\t\tVerifyBrowserNotCrashed();\n\t\t\treturn CoreWebView2Controller?.CoreWebView2;\n\t\t}\n\t}\n\n\t[Category(\"Common\")]\n\tpublic Uri Source\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (Uri)GetValue(SourceProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(SourceProperty, value);\n\t\t}\n\t}\n\n\t[Browsable(false)]\n\tpublic bool CanGoBack => (bool)GetValue(CanGoBackProperty);\n\n\t[Browsable(false)]\n\tpublic bool CanGoForward => (bool)GetValue(CanGoForwardProperty);\n\n\t[Category(\"Common\")]\n\tpublic double ZoomFactor\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (double)GetValue(ZoomFactorProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(ZoomFactorProperty, value);\n\t\t}\n\t}\n\n\t[Category(\"Common\")]\n\tpublic System.Drawing.Color DefaultBackgroundColor\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (System.Drawing.Color)GetValue(DefaultBackgroundColorProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(DefaultBackgroundColorProperty, value);\n\t\t}\n\t}\n\n\t[Category(\"Common\")]\n\tpublic bool AllowExternalDrop\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (bool)GetValue(AllowExternalDropProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(AllowExternalDropProperty, value);\n\t\t}\n\t}\n\n\t[Category(\"Common\")]\n\tpublic System.Drawing.Color DesignModeForegroundColor\n\t{\n\t\tget\n\t\t{\n\t\t\treturn (System.Drawing.Color)GetValue(DesignModeForegroundColorProperty);\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetValue(DesignModeForegroundColorProperty, value);\n\t\t}\n\t}\n\n\tprotected bool IsInDesignMode => DesignerProperties.GetIsInDesignMode(this);\n\n\t[Browsable(false)]\n\t[EditorBrowsable(EditorBrowsableState.Never)]\n\tpublic new System.Windows.Media.Brush OpacityMask => base.OpacityMask;\n\n\t[Browsable(false)]\n\t[EditorBrowsable(EditorBrowsableState.Never)]\n\tpublic new double Opacity => base.Opacity;\n\n\t[Browsable(false)]\n\t[EditorBrowsable(EditorBrowsableState.Never)]\n\tpublic new Effect Effect => base.Effect;\n\n\t[Browsable(false)]\n\t[EditorBrowsable(EditorBrowsableState.Never)]\n\tpublic new ContextMenu ContextMenu => base.ContextMenu;\n\n\t[Browsable(false)]\n\t[EditorBrowsable(EditorBrowsableState.Never)]\n\tpublic new Style FocusVisualStyle => base.FocusVisualStyle;\n\n\t[Browsable(false)]\n\t[EditorBrowsable(EditorBrowsableState.Never)]\n\tpublic new InputScope InputScope => base.InputScope;\n\n\tpublic event EventHandler<CoreWebView2InitializationCompletedEventArgs> CoreWebView2InitializationCompleted;\n\n\tpublic event EventHandler<CoreWebView2SourceChangedEventArgs> SourceChanged;\n\n\tpublic event EventHandler<CoreWebView2NavigationStartingEventArgs> NavigationStarting;\n\n\tpublic event EventHandler<CoreWebView2NavigationCompletedEventArgs> NavigationCompleted;\n\n\tpublic event EventHandler<EventArgs> ZoomFactorChanged;\n\n\tpublic event EventHandler<CoreWebView2ContentLoadingEventArgs> ContentLoading;\n\n\tpublic event EventHandler<CoreWebView2WebMessageReceivedEventArgs> WebMessageReceived;\n\n\tpublic WebView2()\n\t{\n\t\tbase.Loaded += _implicitInitGate.OnSynchronizationContextExists;\n\t}\n\n\tprivate static object CoerceCreationPropertiesProperty(DependencyObject d, object value)\n\t{\n\t\tif (((WebView2)d).Environment != null)\n\t\t{\n\t\t\treturn DependencyProperty.UnsetValue;\n\t\t}\n\t\treturn value;\n\t}\n\n\tprotected override HandleRef BuildWindowCore(HandleRef hwndParent)\n\t{\n\t\tIntPtr intPtr = NativeMethods.CreateWindowExW(NativeMethods.WS_EX.TRANSPARENT, \"static\", string.Empty, NativeMethods.WS.CLIPCHILDREN | NativeMethods.WS.VISIBLE | NativeMethods.WS.CHILD, 0, 0, 0, 0, hwndParent.Handle, IntPtr.Zero, Marshal.GetHINSTANCE(typeof(NativeMethods).Module), IntPtr.Zero);\n\t\tif (CoreWebView2Controller != null)\n\t\t{\n\t\t\tReparentController(intPtr);\n\t\t}\n\t\tif (!_hwndTaskSource.Task.IsCompleted)\n\t\t{\n\t\t\t_hwndTaskSource.SetResult(intPtr);\n\t\t}\n\t\treturn new HandleRef(null, intPtr);\n\t}\n\n\tprotected override void DestroyWindowCore(HandleRef hwnd)\n\t{\n\t\tif (CoreWebView2Controller != null)\n\t\t{\n\t\t\tReparentController(IntPtr.Zero);\n\t\t}\n\t\tNativeMethods.DestroyWindow(hwnd.Handle);\n\t}\n\n\tprotected override IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)\n\t{\n\t\tswitch (msg)\n\t\t{\n\t\tcase 7:\n\t\t\tCoreWebView2Controller?.MoveFocus(CoreWebView2MoveFocusReason.Programmatic);\n\t\t\tbreak;\n\t\tcase 15:\n\t\t\tif (!IsInDesignMode)\n\t\t\t{\n\t\t\t\tNativeMethods.BeginPaint(hwnd, out var lpPaint);\n\t\t\t\tNativeMethods.EndPaint(hwnd, ref lpPaint);\n\t\t\t\thandled = true;\n\t\t\t\treturn IntPtr.Zero;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\treturn base.WndProc(hwnd, msg, wParam, lParam, ref handled);\n\t}\n\n\tprotected override void OnRender(DrawingContext dc)\n\t{\n\t\tif (!IsInDesignMode)\n\t\t{\n\t\t\tbase.OnRender(dc);\n\t\t\treturn;\n\t\t}\n\t\tSolidColorBrush brush = new SolidColorBrush(System.Windows.Media.Color.FromArgb(DefaultBackgroundColor.A, DefaultBackgroundColor.R, DefaultBackgroundColor.G, DefaultBackgroundColor.B));\n\t\tSolidColorBrush solidColorBrush = new SolidColorBrush(System.Windows.Media.Color.FromArgb(DesignModeForegroundColor.A, DesignModeForegroundColor.R, DesignModeForegroundColor.G, DesignModeForegroundColor.B));\n\t\tSystem.Windows.Media.Pen pen = new System.Windows.Media.Pen(solidColorBrush, 2.0);\n\t\tdc.DrawRectangle(brush, pen, new Rect(base.RenderSize));\n\t\tTypeface typeface = new Typeface(\"default\");\n\t\tif (typeface == null && Fonts.SystemTypefaces.Count > 0)\n\t\t{\n\t\t\ttypeface = Fonts.SystemTypefaces.GetEnumerator().Current;\n\t\t}\n\t\tSystem.Windows.Point point = new System.Windows.Point(base.RenderSize.Width / 2.0, base.RenderSize.Height / 2.0);\n\t\tFormattedText formattedText = new FormattedText(\"WebView2\", CultureInfo.CurrentCulture, FlowDirection.LeftToRight, typeface, 20.0, solidColorBrush, VisualTreeHelper.GetDpi(this).PixelsPerDip);\n\t\tpoint = new System.Windows.Point(point.X - formattedText.WidthIncludingTrailingWhitespace / 2.0, point.Y - formattedText.Height / 2.0);\n\t\tdc.DrawText(formattedText, point);\n\t}\n\n\tprivate void VerifyCoreWebView2()\n\t{\n\t\tif (CoreWebView2 == null)\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"Attempted to use WebView2 functionality which requires its CoreWebView2 prior to the CoreWebView2 being initialized.  Call EnsureCoreWebView2Async or set the Source property first.\");\n\t\t}\n\t}\n\n\tprivate void RegisterProfileDeletedEvent(bool register, CoreWebView2 coreWebView2)\n\t{\n\t\tif (register)\n\t\t{\n\t\t\tcoreWebView2.Profile.Deleted += Profile_Deleted;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tcoreWebView2.Profile.Deleted -= Profile_Deleted;\n\t\t}\n\t}\n\n\tpublic Task EnsureCoreWebView2Async(CoreWebView2Environment environment = null, CoreWebView2ControllerOptions controllerOptions = null)\n\t{\n\t\tif (IsInDesignMode)\n\t\t{\n\t\t\treturn Task.FromResult(0);\n\t\t}\n\t\tVerifyAccess();\n\t\tVerifyNotDisposed();\n\t\tVerifyBrowserNotCrashed();\n\t\tif (SynchronizationContext.Current == null)\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"EnsureCoreWebView2Async cannot be used before the application's event loop has started running.\");\n\t\t}\n\t\tif (_initTask == null || _initTask.IsFaulted)\n\t\t{\n\t\t\t_initTask = Init();\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif ((!_isExplicitEnvironment && environment != null) || (_isExplicitEnvironment && environment != null && Environment != environment))\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"WebView2 was already initialized with a different CoreWebView2Environment. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values.\");\n\t\t\t}\n\t\t\tif ((!_isExplicitControllerOptions && controllerOptions != null) || (_isExplicitControllerOptions && controllerOptions != null && ControllerOptions != controllerOptions))\n\t\t\t{\n\t\t\t\tthrow new ArgumentException(\"WebView2 was already initialized with a different CoreWebView2ControllerOptions. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values.\");\n\t\t\t}\n\t\t}\n\t\treturn _initTask;\n\t\tasync Task Init()\n\t\t{\n\t\t\t_ = 5;\n\t\t\ttry\n\t\t\t{\n\t\t\t\tif (environment != null)\n\t\t\t\t{\n\t\t\t\t\tEnvironment = environment;\n\t\t\t\t\t_isExplicitEnvironment = true;\n\t\t\t\t}\n\t\t\t\telse if (CreationProperties != null)\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2Environment environment2 = await CreationProperties.CreateEnvironmentAsync();\n\t\t\t\t\tEnvironment = environment2;\n\t\t\t\t}\n\t\t\t\tif (Environment == null)\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2Environment environment2 = await CoreWebView2Environment.CreateAsync();\n\t\t\t\t\tEnvironment = environment2;\n\t\t\t\t}\n\t\t\t\tif (controllerOptions != null)\n\t\t\t\t{\n\t\t\t\t\tControllerOptions = controllerOptions;\n\t\t\t\t\t_isExplicitControllerOptions = true;\n\t\t\t\t}\n\t\t\t\telse if (CreationProperties != null)\n\t\t\t\t{\n\t\t\t\t\tControllerOptions = CreationProperties.CreateCoreWebView2ControllerOptions(Environment);\n\t\t\t\t}\n\t\t\t\tif (DefaultBackgroundColor != (System.Drawing.Color)DefaultBackgroundColorProperty.GetMetadata(this).DefaultValue)\n\t\t\t\t{\n\t\t\t\t\tSystem.Environment.SetEnvironmentVariable(\"WEBVIEW2_DEFAULT_BACKGROUND_COLOR\", System.Drawing.Color.FromArgb(DefaultBackgroundColor.ToArgb()).Name);\n\t\t\t\t}\n\t\t\t\tif (ControllerOptions != null)\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2Environment environment3 = Environment;\n\t\t\t\t\tCoreWebView2Controller coreWebView2Controller = await environment3.CreateCoreWebView2ControllerAsync(await _hwndTaskSource.Task, ControllerOptions);\n\t\t\t\t\tCoreWebView2Controller = coreWebView2Controller;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2Environment environment3 = Environment;\n\t\t\t\t\tCoreWebView2Controller coreWebView2Controller = await environment3.CreateCoreWebView2ControllerAsync(await _hwndTaskSource.Task);\n\t\t\t\t\tCoreWebView2Controller = coreWebView2Controller;\n\t\t\t\t}\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\t_browserHitTransparent = CoreWebView2Controller.IsBrowserHitTransparent;\n\t\t\t\t}\n\t\t\t\tcatch (NotImplementedException)\n\t\t\t\t{\n\t\t\t\t}\n\t\t\t\tif (!_browserHitTransparent)\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2Controller.AcceleratorKeyPressed += CoreWebView2Controller_AcceleratorKeyPressed;\n\t\t\t\t}\n\t\t\t\tCoreWebView2Controller.GotFocus += CoreWebView2Controller_GotFocus;\n\t\t\t\tCoreWebView2Controller.LostFocus += CoreWebView2Controller_LostFocus;\n\t\t\t\tCoreWebView2Controller.MoveFocusRequested += CoreWebView2Controller_MoveFocusRequested;\n\t\t\t\tCoreWebView2Controller.ZoomFactorChanged += CoreWebView2Controller_ZoomFactorChanged;\n\t\t\t\tCoreWebView2.ContentLoading += CoreWebView2_ContentLoading;\n\t\t\t\tCoreWebView2.HistoryChanged += CoreWebView2_HistoryChanged;\n\t\t\t\tCoreWebView2.NavigationCompleted += CoreWebView2_NavigationCompleted;\n\t\t\t\tCoreWebView2.NavigationStarting += CoreWebView2_NavigationStarting;\n\t\t\t\tCoreWebView2.ProcessFailed += CoreWebView2_ProcessFailed;\n\t\t\t\tCoreWebView2.SourceChanged += CoreWebView2_SourceChanged;\n\t\t\t\tCoreWebView2.WebMessageReceived += CoreWebView2_WebMessageReceived;\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tRegisterProfileDeletedEvent(register: true, CoreWebView2);\n\t\t\t\t}\n\t\t\t\tcatch (Exception)\n\t\t\t\t{\n\t\t\t\t}\n\t\t\t\tbase.IsVisibleChanged += UIElement_IsVisibleChanged;\n\t\t\t\tif (CoreWebView2Controller.ParentWindow != base.Handle)\n\t\t\t\t{\n\t\t\t\t\tReparentController(base.Handle, sync: false);\n\t\t\t\t}\n\t\t\t\tif (CoreWebView2Controller.ParentWindow != IntPtr.Zero)\n\t\t\t\t{\n\t\t\t\t\tSyncControllerWithParentWindow();\n\t\t\t\t}\n\t\t\t\tbool flag = Source != null;\n\t\t\t\tif (Source == null)\n\t\t\t\t{\n\t\t\t\t\tSetCurrentValueFromCore(SourceProperty, new Uri(CoreWebView2.Source));\n\t\t\t\t}\n\t\t\t\tif (ZoomFactor != (double)ZoomFactorProperty.GetMetadata(this).DefaultValue)\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2Controller.ZoomFactor = ZoomFactor;\n\t\t\t\t}\n\t\t\t\tif (DefaultBackgroundColor != (System.Drawing.Color)DefaultBackgroundColorProperty.GetMetadata(this).DefaultValue)\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2Controller.DefaultBackgroundColor = DefaultBackgroundColor;\n\t\t\t\t}\n\t\t\t\tif (AllowExternalDrop != (bool)AllowExternalDropProperty.GetMetadata(this).DefaultValue)\n\t\t\t\t{\n\t\t\t\t\ttry\n\t\t\t\t\t{\n\t\t\t\t\t\tCoreWebView2Controller.AllowExternalDrop = AllowExternalDrop;\n\t\t\t\t\t}\n\t\t\t\t\tcatch (NotImplementedException)\n\t\t\t\t\t{\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tthis.CoreWebView2InitializationCompleted?.Invoke(this, new CoreWebView2InitializationCompletedEventArgs());\n\t\t\t\tif (flag)\n\t\t\t\t{\n\t\t\t\t\tCoreWebView2.Navigate(Source.AbsoluteUri);\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch (Exception ex4)\n\t\t\t{\n\t\t\t\tthis.CoreWebView2InitializationCompleted?.Invoke(this, new CoreWebView2InitializationCompletedEventArgs(ex4));\n\t\t\t\tthrow;\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate void Profile_Deleted(object sender, object e)\n\t{\n\t\tUninitialize();\n\t}\n\n\tpublic Task EnsureCoreWebView2Async(CoreWebView2Environment environment)\n\t{\n\t\treturn EnsureCoreWebView2Async(environment, null);\n\t}\n\n\tprotected override void Dispose(bool disposing)\n\t{\n\t\tif (!_disposed)\n\t\t{\n\t\t\tUninitialize();\n\t\t\tbase.Dispose(disposing);\n\t\t\t_disposed = true;\n\t\t}\n\t}\n\n\tprivate void VerifyNotDisposed()\n\t{\n\t\tif (_disposed)\n\t\t{\n\t\t\tthrow new ObjectDisposedException(base.Name);\n\t\t}\n\t}\n\n\tprivate void Uninitialize(bool browserCrashed = false)\n\t{\n\t\t_browserCrashed = browserCrashed;\n\t\tif (CoreWebView2Controller != null)\n\t\t{\n\t\t\tCoreWebView2Controller coreWebView2Controller = CoreWebView2Controller;\n\t\t\tCoreWebView2Controller = null;\n\t\t\tbase.IsVisibleChanged -= UIElement_IsVisibleChanged;\n\t\t\tif (!_browserCrashed)\n\t\t\t{\n\t\t\t\tcoreWebView2Controller.CoreWebView2.ContentLoading -= CoreWebView2_ContentLoading;\n\t\t\t\tcoreWebView2Controller.CoreWebView2.HistoryChanged -= CoreWebView2_HistoryChanged;\n\t\t\t\tcoreWebView2Controller.CoreWebView2.NavigationCompleted -= CoreWebView2_NavigationCompleted;\n\t\t\t\tcoreWebView2Controller.CoreWebView2.NavigationStarting -= CoreWebView2_NavigationStarting;\n\t\t\t\tcoreWebView2Controller.CoreWebView2.ProcessFailed -= CoreWebView2_ProcessFailed;\n\t\t\t\tcoreWebView2Controller.CoreWebView2.SourceChanged -= CoreWebView2_SourceChanged;\n\t\t\t\tcoreWebView2Controller.CoreWebView2.WebMessageReceived -= CoreWebView2_WebMessageReceived;\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tRegisterProfileDeletedEvent(register: false, coreWebView2Controller.CoreWebView2);\n\t\t\t\t}\n\t\t\t\tcatch (Exception)\n\t\t\t\t{\n\t\t\t\t}\n\t\t\t\tif (!_browserHitTransparent)\n\t\t\t\t{\n\t\t\t\t\tcoreWebView2Controller.AcceleratorKeyPressed -= CoreWebView2Controller_AcceleratorKeyPressed;\n\t\t\t\t}\n\t\t\t\tcoreWebView2Controller.GotFocus -= CoreWebView2Controller_GotFocus;\n\t\t\t\tcoreWebView2Controller.LostFocus -= CoreWebView2Controller_LostFocus;\n\t\t\t\tcoreWebView2Controller.MoveFocusRequested -= CoreWebView2Controller_MoveFocusRequested;\n\t\t\t\tcoreWebView2Controller.ZoomFactorChanged -= CoreWebView2Controller_ZoomFactorChanged;\n\t\t\t\tcoreWebView2Controller.Close();\n\t\t\t}\n\t\t\tcoreWebView2Controller = null;\n\t\t}\n\t\tEnvironment = null;\n\t}\n\n\tprivate void CoreWebView2_ProcessFailed(object sender, CoreWebView2ProcessFailedEventArgs e)\n\t{\n\t\tif (e.ProcessFailedKind == CoreWebView2ProcessFailedKind.BrowserProcessExited)\n\t\t{\n\t\t\tUninitialize(browserCrashed: true);\n\t\t}\n\t}\n\n\tprivate void VerifyBrowserNotCrashed()\n\t{\n\t\tif (_browserCrashed)\n\t\t{\n\t\t\tthrow new InvalidOperationException(\"The WebView control is no longer valid because the browser process crashed.To work around this, please listen for the CoreWebView2.ProcessFailed event to explicitly manage the lifetime of the WebView2 control in the event of a browser failure.https://docs.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2.processfailed\");\n\t\t}\n\t}\n\n\tpublic override void BeginInit()\n\t{\n\t\tbase.BeginInit();\n\t\t_implicitInitGate.BeginInit();\n\t}\n\n\tpublic override void EndInit()\n\t{\n\t\t_implicitInitGate.EndInit();\n\t\tbase.EndInit();\n\t}\n\n\tprivate void SetCurrentValueFromCore(DependencyProperty property, object value)\n\t{\n\t\tTrace.Assert(_propertyChangingFromCore == null);\n\t\t_propertyChangingFromCore = property;\n\t\tSetCurrentValue(property, value);\n\t\t_propertyChangingFromCore = null;\n\t}\n\n\tprivate bool IsPropertyChangingFromCore(DependencyProperty property)\n\t{\n\t\tif (property == null)\n\t\t{\n\t\t\tthrow new ArgumentNullException(\"property\");\n\t\t}\n\t\treturn property == _propertyChangingFromCore;\n\t}\n\n\tprivate void ReparentController(IntPtr hwnd, bool sync = true)\n\t{\n\t\tif (hwnd == IntPtr.Zero)\n\t\t{\n\t\t\tCoreWebView2Controller.IsVisible = false;\n\t\t\tCoreWebView2Controller.ParentWindow = IntPtr.Zero;\n\t\t\treturn;\n\t\t}\n\t\tCoreWebView2Controller.ParentWindow = hwnd;\n\t\tif (sync)\n\t\t{\n\t\t\tSyncControllerWithParentWindow();\n\t\t}\n\t}\n\n\tprivate void SyncControllerWithParentWindow()\n\t{\n\t\tUpdateWindowPos();\n\t\tif (Keyboard.FocusedElement == this)\n\t\t{\n\t\t\tCoreWebView2Controller.MoveFocus(CoreWebView2MoveFocusReason.Programmatic);\n\t\t}\n\t\tCoreWebView2Controller.IsVisible = base.Visibility == Visibility.Visible;\n\t}\n\n\tprivate void UIElement_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)\n\t{\n\t\tif (CoreWebView2Controller == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tCoreWebView2Controller.IsVisible = (bool)e.NewValue;\n\t\t}\n\t\tcatch (InvalidOperationException ex)\n\t\t{\n\t\t\tif (ex.InnerException.HResult != -2147019873)\n\t\t\t{\n\t\t\t\tthrow ex;\n\t\t\t}\n\t\t}\n\t}\n\n\tprotected override void OnWindowPositionChanged(Rect rcBoundingBox)\n\t{\n\t\tbase.OnWindowPositionChanged(rcBoundingBox);\n\t\tif (CoreWebView2Controller != null)\n\t\t{\n\t\t\tCoreWebView2Controller.Bounds = new Rectangle(0, 0, Convert.ToInt32(rcBoundingBox.Size.Width), Convert.ToInt32(rcBoundingBox.Size.Height));\n\t\t}\n\t\tCoreWebView2Controller?.NotifyParentWindowPositionChanged();\n\t}\n\n\tprivate static bool SourcePropertyValid(object val)\n\t{\n\t\tUri uri = (Uri)val;\n\t\tif (!(uri == null))\n\t\t{\n\t\t\treturn uri.IsAbsoluteUri;\n\t\t}\n\t\treturn true;\n\t}\n\n\tprivate static void SourcePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)\n\t{\n\t\tWebView2 control = (WebView2)d;\n\t\tif (!control.IsPropertyChangingFromCore(SourceProperty))\n\t\t{\n\t\t\tUri uri = (Uri)e.OldValue;\n\t\t\tUri uri2 = (Uri)e.NewValue;\n\t\t\tif (uri2 == null)\n\t\t\t{\n\t\t\t\tthrow new NotImplementedException(\"The Source property cannot be set to null.\");\n\t\t\t}\n\t\t\tif (control.CoreWebView2 != null && (uri == null || uri.AbsoluteUri != uri2.AbsoluteUri))\n\t\t\t{\n\t\t\t\tcontrol.CoreWebView2.Navigate(uri2.AbsoluteUri);\n\t\t\t}\n\t\t\tcontrol._implicitInitGate.RunWhenOpen(delegate\n\t\t\t{\n\t\t\t\tcontrol.EnsureCoreWebView2Async();\n\t\t\t});\n\t\t}\n\t}\n\n\tprivate void CoreWebView2_SourceChanged(object sender, CoreWebView2SourceChangedEventArgs e)\n\t{\n\t\tSetCurrentValueFromCore(SourceProperty, new Uri(CoreWebView2.Source));\n\t\tthis.SourceChanged?.Invoke(this, e);\n\t}\n\n\tprivate void CoreWebView2_NavigationStarting(object sender, CoreWebView2NavigationStartingEventArgs e)\n\t{\n\t\tthis.NavigationStarting?.Invoke(this, e);\n\t}\n\n\tprivate void CoreWebView2_NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e)\n\t{\n\t\tthis.NavigationCompleted?.Invoke(this, e);\n\t}\n\n\tprivate void CoreWebView2_HistoryChanged(object sender, object e)\n\t{\n\t\tSetValue(CanGoBackPropertyKey, CoreWebView2.CanGoBack);\n\t\tSetValue(CanGoForwardPropertyKey, CoreWebView2.CanGoForward);\n\t}\n\n\tprotected override bool TabIntoCore(TraversalRequest request)\n\t{\n\t\tif (CoreWebView2 == null)\n\t\t{\n\t\t\treturn base.TabIntoCore(request);\n\t\t}\n\t\tswitch (request.FocusNavigationDirection)\n\t\t{\n\t\tcase FocusNavigationDirection.Next:\n\t\tcase FocusNavigationDirection.First:\n\t\t\tCoreWebView2Controller.MoveFocus(CoreWebView2MoveFocusReason.Next);\n\t\t\treturn true;\n\t\tcase FocusNavigationDirection.Previous:\n\t\tcase FocusNavigationDirection.Last:\n\t\t\tCoreWebView2Controller.MoveFocus(CoreWebView2MoveFocusReason.Previous);\n\t\t\treturn true;\n\t\tdefault:\n\t\t\treturn base.TabIntoCore(request);\n\t\t}\n\t}\n\n\tprotected override void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e)\n\t{\n\t\tbase.OnGotKeyboardFocus(e);\n\t\tCoreWebView2Controller?.MoveFocus(CoreWebView2MoveFocusReason.Programmatic);\n\t}\n\n\tprivate void CoreWebView2Controller_MoveFocusRequested(object sender, CoreWebView2MoveFocusRequestedEventArgs e)\n\t{\n\t\tswitch (e.Reason)\n\t\t{\n\t\tcase CoreWebView2MoveFocusReason.Programmatic:\n\t\tcase CoreWebView2MoveFocusReason.Next:\n\t\t\tMoveFocus(new TraversalRequest(FocusNavigationDirection.Next));\n\t\t\tbreak;\n\t\tcase CoreWebView2MoveFocusReason.Previous:\n\t\t\tMoveFocus(new TraversalRequest(FocusNavigationDirection.Previous));\n\t\t\tbreak;\n\t\t}\n\t\te.Handled = true;\n\t}\n\n\tprivate void CoreWebView2Controller_GotFocus(object sender, object e)\n\t{\n\t\tRaiseEvent(new RoutedEventArgs(UIElement.GotFocusEvent));\n\t}\n\n\tprivate void CoreWebView2Controller_LostFocus(object sender, object e)\n\t{\n\t\tRaiseEvent(new RoutedEventArgs(UIElement.LostFocusEvent));\n\t}\n\n\tprivate void CoreWebView2Controller_AcceleratorKeyPressed(object sender, CoreWebView2AcceleratorKeyPressedEventArgs e)\n\t{\n\t\tWebView2KeyEventArgs webView2KeyEventArgs = new WebView2KeyEventArgs(Keyboard.PrimaryDevice, PresentationSource.FromDependencyObject(this), System.Environment.TickCount, KeyInterop.KeyFromVirtualKey((int)e.VirtualKey))\n\t\t{\n\t\t\tRoutedEvent = ((e.KeyEventKind == CoreWebView2KeyEventKind.KeyDown || e.KeyEventKind == CoreWebView2KeyEventKind.SystemKeyDown) ? UIElement.PreviewKeyDownEvent : UIElement.PreviewKeyUpEvent)\n\t\t};\n\t\tRaiseEvent(webView2KeyEventArgs);\n\t\te.Handled = webView2KeyEventArgs.Handled;\n\t}\n\n\tprotected override void OnKeyDown(KeyEventArgs e)\n\t{\n\t\tbase.OnKeyDown(e);\n\t}\n\n\tprotected override void OnKeyUp(KeyEventArgs e)\n\t{\n\t\tbase.OnKeyUp(e);\n\t}\n\n\tprotected override void OnPreviewKeyDown(KeyEventArgs e)\n\t{\n\t\tbase.OnPreviewKeyDown(e);\n\t\tif (!_browserHitTransparent && e is WebView2KeyEventArgs)\n\t\t{\n\t\t\te.RoutedEvent = UIElement.KeyDownEvent;\n\t\t\tRaiseEvent(e);\n\t\t}\n\t}\n\n\tprotected override void OnPreviewKeyUp(KeyEventArgs e)\n\t{\n\t\tbase.OnPreviewKeyUp(e);\n\t\tif (!_browserHitTransparent && e is WebView2KeyEventArgs)\n\t\t{\n\t\t\te.RoutedEvent = UIElement.KeyUpEvent;\n\t\t\tRaiseEvent(e);\n\t\t}\n\t}\n\n\tprivate static void ZoomFactorPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)\n\t{\n\t\tWebView2 webView = (WebView2)d;\n\t\tif (webView.CoreWebView2 != null && !webView.IsPropertyChangingFromCore(ZoomFactorProperty))\n\t\t{\n\t\t\twebView.CoreWebView2Controller.ZoomFactor = (double)e.NewValue;\n\t\t}\n\t}\n\n\tprivate void CoreWebView2Controller_ZoomFactorChanged(object sender, object e)\n\t{\n\t\tSetCurrentValueFromCore(ZoomFactorProperty, CoreWebView2Controller.ZoomFactor);\n\t\tthis.ZoomFactorChanged?.Invoke(this, EventArgs.Empty);\n\t}\n\n\tprivate static void DefaultBackgroundColorPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)\n\t{\n\t\tWebView2 webView = (WebView2)d;\n\t\tif (webView.CoreWebView2Controller != null)\n\t\t{\n\t\t\twebView.CoreWebView2Controller.DefaultBackgroundColor = (System.Drawing.Color)e.NewValue;\n\t\t}\n\t}\n\n\tprivate static void AllowExternalDropPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)\n\t{\n\t\tWebView2 webView = (WebView2)d;\n\t\tif (webView.CoreWebView2Controller != null)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\twebView.CoreWebView2Controller.AllowExternalDrop = (bool)e.NewValue;\n\t\t\t}\n\t\t\tcatch (NotImplementedException)\n\t\t\t{\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic void GoBack()\n\t{\n\t\tif (CoreWebView2 != null)\n\t\t{\n\t\t\tCoreWebView2.GoBack();\n\t\t}\n\t}\n\n\tpublic void GoForward()\n\t{\n\t\tif (CoreWebView2 != null)\n\t\t{\n\t\t\tCoreWebView2.GoForward();\n\t\t}\n\t}\n\n\tpublic void Reload()\n\t{\n\t\tVerifyCoreWebView2();\n\t\tCoreWebView2.Reload();\n\t}\n\n\tpublic void Stop()\n\t{\n\t\tVerifyCoreWebView2();\n\t\tCoreWebView2.Stop();\n\t}\n\n\tpublic void NavigateToString(string htmlContent)\n\t{\n\t\tVerifyCoreWebView2();\n\t\tCoreWebView2.NavigateToString(htmlContent);\n\t}\n\n\tprivate void CoreWebView2_ContentLoading(object sender, CoreWebView2ContentLoadingEventArgs e)\n\t{\n\t\tthis.ContentLoading?.Invoke(this, e);\n\t}\n\n\tpublic async Task<string> ExecuteScriptAsync(string javaScript)\n\t{\n\t\tVerifyCoreWebView2();\n\t\treturn await CoreWebView2.ExecuteScriptAsync(javaScript);\n\t}\n\n\tprivate void CoreWebView2_WebMessageReceived(object sender, CoreWebView2WebMessageReceivedEventArgs e)\n\t{\n\t\tthis.WebMessageReceived?.Invoke(this, e);\n\t}\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/AppBuilderExtensions.cs",
    "content": "﻿namespace Avalonia.WebView.iOS;\n\npublic static class AppBuilderExtensions\n{\n    public static AppBuilder UseIosWebView(this AppBuilder builder)\n    {\n        return builder.AfterPlatformServicesSetup(app =>\n        {\n            WebViewLocator.s_Registrator.RegisterSingleton<IViewHandlerProvider, ViewHandlerProvider>();\n            WebViewLocator.s_Registrator.RegisterSingleton<IPlatformBlazorWebViewProvider, BlazorWebViewHandlerProvider>();\n        });\n    }\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Avalonia.WebView.iOS.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>net6.0-ios16.0;net7.0-ios16.0</TargetFrameworks>\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.Packages.targets\" />\n\t\n\t<PropertyGroup>\n\t\t<PackageId>WebView.Avalonia.iOS</PackageId>\n\t\t<Title>WebView.Avalonia.iOS</Title>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\README.md\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"..\\..\\..\\..\\Packages\\webview@avalonia-logo.png\">\n\t\t\t<Pack>True</Pack>\n\t\t\t<PackagePath>\\</PackagePath>\n\t\t</None>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\"/>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\AvaloniaWebView.Shared\\AvaloniaWebView.Shared.csproj\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\DryIoc.Shared\\DryIoc.Shared.csproj\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t\t<ProjectReference Include=\"..\\..\\..\\WebView.Core\\WebView.Core.csproj\" >\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</ProjectReference>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<None Include=\"$(BuildToolsDirectory)Directory.webview.ios.common.targets\" Pack=\"True\" PackagePath=\"build\\$(PackageId)%(Extension)\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/BlazorWebViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.iOS;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n    public string Scheme => \"app\";\n\n    public IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath) => new iOSAssetFileProvider(contentRootDirFullPath);\n\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Common/iOSAssetFileProvider.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Common;\n\ninternal class iOSAssetFileProvider : IFileProvider\n{\n    public iOSAssetFileProvider(string contentRootDir)\n    {\n        _contentRootDir = contentRootDir;\n        _bundleRootDir = Path.Combine(NSBundle.MainBundle.ResourcePath, contentRootDir);\n    }\n    readonly string _contentRootDir;\n    readonly string _bundleRootDir;\n\n    public IDirectoryContents GetDirectoryContents(string subpath) => new iOSAssetDirectoryContents(Path.Combine(_bundleRootDir, subpath));\n\n    public IFileInfo GetFileInfo(string subpath) => new iOSAssetFileInfo(Path.Combine(_bundleRootDir, subpath));\n\n\n    public IChangeToken Watch(string filter)\n        => NullChangeToken.Singleton;\n\n\n    private sealed class iOSAssetDirectoryContents : IDirectoryContents\n    {\n        public iOSAssetDirectoryContents(string filePath)\n        {\n        }\n\n        public bool Exists => false;\n\n        public IEnumerator<IFileInfo> GetEnumerator()\n            => throw new NotImplementedException();\n\n        IEnumerator IEnumerable.GetEnumerator()\n            => throw new NotImplementedException();\n    }\n\n    private sealed class iOSAssetFileInfo : IFileInfo\n    {\n        public iOSAssetFileInfo(string filePath)\n        {\n            _filePath = filePath;\n\n            Name = Path.GetFileName(_filePath);\n\n            var fileInfo = new FileInfo(_filePath);\n            Exists = fileInfo.Exists;\n            Length = Exists ? fileInfo.Length : -1;\n        }\n        readonly string _filePath;\n\n        public bool Exists { get; }\n        public long Length { get; }\n        public string PhysicalPath { get; } = null!;\n        public string Name { get; }\n        public DateTimeOffset LastModified { get; } = DateTimeOffset.FromUnixTimeSeconds(0);\n        public bool IsDirectory => false;\n\n        public Stream CreateReadStream()\n            => File.OpenRead(_filePath);\n    }\n\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Core/IosWebViewCore-assist.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Core;\n\npartial class IosWebViewCore\n{\n     \n}\n\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Core/IosWebViewCore-core.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Core;\n\npartial class IosWebViewCore\n{\n    Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider? provider)\n    {\n        WebView.NavigationDelegate = new WebViewNavigationDelegate(this, _callBack, _filter);\n        WebView.UIDelegate = new WebViewUIDelegate();\n\n        return Task.CompletedTask;\n    }\n\n    void ClearBlazorWebViewCompleted()\n    {\n        _isBlazorWebView = false;\n    }\n\n    private void MessageReceived(Uri uri, string message)\n    {\n        WebViewMessageReceivedEventArgs args = new()\n        {\n            Source = uri,\n            Message = message\n        };\n\n        if (args.Source is null && _webView.Url is not null)\n            args.Source = new Uri(_webView.Url.AbsoluteString!);\n\n        _callBack?.PlatformWebViewMessageReceived(this, args);\n        _provider?.PlatformWebViewMessageReceived(this, new WebViewMessageReceivedEventArgs() { Source = uri, Message = message });\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Core/IosWebViewCore-event.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Core;\n\npartial class IosWebViewCore\n{\n    void RegisterEvents()\n    {\n        _handler.SizeChanged += HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged += Handler_PlatformHandlerChanged;\n    }\n\n    void UnregisterEvents()\n    {\n        _handler.SizeChanged -= HostControl_SizeChanged;\n        _handler.PlatformHandlerChanged -= Handler_PlatformHandlerChanged;\n    }\n\n    private void HostControl_SizeChanged(object? sender, SizeChangedEventArgs e)\n    {\n\n    }\n\n    private void Handler_PlatformHandlerChanged(object? sender, EventArgs e)\n    {\n\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Core/IosWebViewCore-override.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Core;\n\npartial class IosWebViewCore\n{\n    IosWebViewCore IPlatformWebView<IosWebViewCore>.PlatformView => this;\n\n    public nint NativeHandler { get; private set; }\n\n    bool IPlatformWebView.IsInitialized => IsInitialized;\n\n    object? IPlatformWebView.PlatformViewContext => this;\n\n    bool IWebViewControl.IsCanGoForward => WebView.CanGoForward;\n\n    bool IWebViewControl.IsCanGoBack => WebView.CanGoBack;\n\n    async Task<bool> IPlatformWebView.Initialize()\n    {\n        if (IsInitialized)\n            return true;\n\n        await PrepareBlazorWebViewStarting(_provider);\n\n        IsInitialized = true;\n        _callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs() { IsSucceed = true });\n        return true;\n    }\n\n    Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)\n    {\n        if (WebView is null)\n            return Task.FromResult<string?>(default);\n\n        if (string.IsNullOrWhiteSpace(javaScript))\n            return Task.FromResult<string?>(default);\n\n        string? resultString = default;\n        var messageJSStringLiteral = JavaScriptEncoder.Default.Encode(javaScript);\n        WebView.EvaluateJavaScript(javascript: $\"{_dispatchMessageCallback}(\\\"{messageJSStringLiteral}\\\")\",\n                                   completionHandler: (NSObject result, NSError error) =>\n                                   {\n                                       resultString = result.ToString();\n                                   });\n\n        return Task.FromResult(resultString); ;\n    }\n\n    bool IWebViewControl.GoBack()\n    {\n        if (WebView is null)\n            return false;\n\n        if (!WebView.CanGoBack)\n            return false;\n\n        return WebView.GoBack() == null ? false : true;\n    }\n\n    bool IWebViewControl.GoForward()\n    {\n        if (WebView is null)\n            return false;\n\n        if (!WebView.CanGoForward)\n            return false;\n\n        return WebView.GoForward() == null ? false : true;\n    }\n\n    bool IWebViewControl.Navigate(Uri? uri)\n    {\n        if (uri is null)\n            return false;\n\n        using var nsUrl = new NSUrl(uri.AbsoluteUri);\n        using var request = new NSUrlRequest(nsUrl);\n\n        return WebView.LoadRequest(request) == null ? false : true;\n    }\n\n    bool IWebViewControl.NavigateToString(string htmlContent)\n    {\n        if (string.IsNullOrWhiteSpace(htmlContent))\n            return false;\n\n        return WebView.LoadHtmlString(htmlContent, default!) == null ? false : true;\n    }\n\n    bool IWebViewControl.OpenDevToolsWindow()\n    {\n        return true;\n    }\n\n    bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsJson))\n            return false;\n\n        var messageJSStringLiteral = JavaScriptEncoder.Default.Encode(webMessageAsJson);\n        WebView.EvaluateJavaScript(javascript: $\"{_dispatchMessageCallback}(\\\"{messageJSStringLiteral}\\\")\",\n                                   completionHandler: (NSObject result, NSError error) =>\n                                   {\n\n                                   });\n        return true;\n    }\n\n    bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)\n    {\n        if (string.IsNullOrWhiteSpace(webMessageAsString))\n            return false;\n\n        var messageJSStringLiteral = JavaScriptEncoder.Default.Encode(webMessageAsString);\n        WebView.EvaluateJavaScript(javascript: $\"{_dispatchMessageCallback}(\\\"{messageJSStringLiteral}\\\")\",\n                                   completionHandler: (NSObject result, NSError error) =>\n                                   {\n\n                                   });\n        return true;\n    }\n\n    bool IWebViewControl.Reload()\n    {\n        if (WebView is null)\n            return false;\n\n        WebView.Reload();\n        return true;\n    }\n\n    bool IWebViewControl.Stop()\n    {\n        if (WebView is null)\n            return false;\n\n        WebView.StopLoading();\n        return true;\n    }\n\n    protected virtual void Dispose(bool disposing)\n    {\n        if (!IsDisposed)\n        {\n            if (disposing)\n            {\n\n            }\n\n            ClearBlazorWebViewCompleted();\n            UnregisterEvents();\n            WebView.Dispose();\n            WebView = default!;\n\n            IsDisposed = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        Dispose(disposing: true);\n        GC.SuppressFinalize(this);\n    }\n\n    ValueTask IAsyncDisposable.DisposeAsync()\n    {\n        ((IDisposable)this)?.Dispose();\n        return new ValueTask();\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Core/IosWebViewCore.cs",
    "content": "﻿using CoreImage;\n\nnamespace Avalonia.WebView.iOS.Core;\n\npublic partial class IosWebViewCore: IPlatformWebView<IosWebViewCore>\n{\n    public IosWebViewCore(ViewHandler handler, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        _provider = provider;\n        _callBack = callback;\n        _handler = handler;\n        _creationProperties = webViewCreationProperties;\n\n        _callBack.PlatformWebViewCreating(this, new WebViewCreatingEventArgs());\n        _config = new WKWebViewConfiguration();\n        _config.Preferences.SetValueForKey(NSObject.FromObject(_creationProperties.AreDevToolEnabled), new NSString(\"developerExtrasEnabled\"));\n\n        if (provider is not null)\n        {\n            if (provider.ResourceRequestedFilterProvider(this, out var filter))\n            {\n                _filter = filter;\n                _config.UserContentController.AddScriptMessageHandler(new WebViewScriptMessageHandler(filter.BaseUri, MessageReceived), _filterKeyWord);\n                _config.UserContentController.AddUserScript(new WKUserScript(new NSString(BlazorScriptHelper.BlazorStartingScript), WKUserScriptInjectionTime.AtDocumentEnd, true));\n                _config.SetUrlSchemeHandler(new SchemeHandler(this, provider, filter), urlScheme: filter.Scheme);\n            }\n\n            _isBlazorWebView = true;\n        }\n        else\n            _config.UserContentController.AddScriptMessageHandler(new WebViewScriptMessageHandler(default!, MessageReceived), _filterKeyWord);\n\n        _webView = new WKWebView(CGRect.Empty, _config)\n        {\n            BackgroundColor = UIColor.Clear,\n            AutosizesSubviews = true\n        };\n\n        NativeHandler = _webView.Handle.Handle;\n        RegisterEvents();\n    }\n\n    ~IosWebViewCore()\n    {\n        Dispose(disposing: false);\n    }\n\n    WKWebView _webView;\n    readonly WebScheme? _filter;\n    readonly WKWebViewConfiguration _config;\n    readonly IVirtualBlazorWebViewProvider? _provider;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly ViewHandler _handler;\n    readonly WebViewCreationProperties _creationProperties;\n    readonly string _filterKeyWord = \"webwindowinterop\";\n    readonly string _dispatchMessageCallback = \"__dispatchMessageCallback\";\n\n    bool _isBlazorWebView = false;\n\n    bool _isInitialized = false;\n    public bool IsInitialized\n    {\n        get => Volatile.Read(ref _isInitialized);\n        private set => Volatile.Write(ref _isInitialized, value);\n    }\n\n    bool _isdisposed = false;\n    public bool IsDisposed\n    {\n        get => Volatile.Read(ref _isdisposed);\n        private set => Volatile.Write(ref _isdisposed, value);\n    }\n\n\n    public WKWebView WebView\n    {\n        get => _webView;\n        private set => _webView = value;\n    }\n}\n\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Delegates/WebViewNavigationDelegate.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Delegates;\n\ninternal class WebViewNavigationDelegate : WKNavigationDelegate\n{\n    public WebViewNavigationDelegate(IosWebViewCore webViewCore, IVirtualWebViewControlCallBack callBack, WebScheme? webScheme)\n    {\n        _webViewCore = webViewCore;\n        _webScheme = webScheme;\n        _callBack = callBack;\n        if (webScheme is null)\n            _isBlazor = false;\n    }\n    readonly IosWebViewCore _webViewCore;\n    readonly WebScheme? _webScheme;\n    readonly IVirtualWebViewControlCallBack _callBack;\n    readonly bool _isBlazor = true;\n\n    WKNavigation? _navigation;\n    Uri? _currentUri;\n\n    public override void DidStartProvisionalNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        _navigation = navigation;\n    }\n\n    public override void DecidePolicy(WKWebView webView, WKNavigationAction navigationAction, Action<WKNavigationActionPolicy> decisionHandler)\n    {\n        var requestUrl = navigationAction.Request.Url;\n        var uri = new Uri(requestUrl.ToString());\n\n        _callBack.PlatformWebViewNavigationStarting(_webViewCore, new WebViewUrlLoadingEventArg() { Url = uri });\n\n        UrlRequestStrategy strategy;\n\n        if (navigationAction.TargetFrame is null)\n            strategy = UrlRequestStrategy.OpenExternally;\n        else\n        {\n            if (_webScheme is not null)\n                strategy = _webScheme.BaseUri.IsBaseOf(uri) ? UrlRequestStrategy.OpenInWebView : UrlRequestStrategy.OpenExternally;\n            else\n                strategy = UrlRequestStrategy.OpenInWebView;\n        }\n\n        var newWindowEventArgs = new WebViewNewWindowEventArgs()\n        {\n            Url = uri,\n            UrlLoadingStrategy = UrlRequestStrategy.OpenInWebView\n        };\n\n        if (!_callBack.PlatformWebViewNewWindowRequest(_webViewCore, newWindowEventArgs))\n        {\n            decisionHandler(WKNavigationActionPolicy.Cancel);\n            return;\n        }\n\n        if (strategy == UrlRequestStrategy.OpenExternally || strategy ==  UrlRequestStrategy.OpenInNewWindow)\n        {\n#pragma warning disable CA1422  // TODO: OpenUrl(...) has [UnsupportedOSPlatform(\"ios10.0\")]\n            UIApplication.SharedApplication.OpenUrl(requestUrl);\n#pragma warning restore CA1422 // \n        }\n\n        if (strategy != UrlRequestStrategy.OpenInWebView)\n        {\n            decisionHandler(WKNavigationActionPolicy.Cancel);\n            return;\n        }\n\n        if (navigationAction.TargetFrame!.MainFrame)\n            _currentUri = requestUrl;\n\n        decisionHandler(WKNavigationActionPolicy.Allow);\n    }\n\n    public override void DidReceiveServerRedirectForProvisionalNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        if (_currentUri?.Host == _webScheme?.AppAddress)\n        {\n            var uri = _currentUri;\n            _currentUri = null;\n            _navigation = null;\n            if (uri is not null)\n            {\n                var request = new NSUrlRequest(new NSUrl(uri.AbsoluteUri));\n                webView.LoadRequest(request);\n            }\n        }\n\n        //else\n        //base.DidReceiveServerRedirectForProvisionalNavigation(webView, navigation);\n    }\n\n    public override void DidFailNavigation(WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        _currentUri = null;\n        _navigation = null;\n        //base.DidFailNavigation(webView, navigation, error);\n    }\n\n    public override void DidFailProvisionalNavigation(WKWebView webView, WKNavigation navigation, NSError error)\n    {\n        _currentUri = null;\n        _navigation = null;\n        //base.DidFailProvisionalNavigation(webView, navigation, error);\n    }\n\n    public override void DidCommitNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        if (_currentUri != null && _navigation == navigation)\n        {\n            // TODO: Determine whether this is needed\n            //_webView.HandleNavigationStarting(_currentUri);\n        }\n        //base.DidCommitNavigation(webView, navigation);\n    }\n\n    public override void DidFinishNavigation(WKWebView webView, WKNavigation navigation)\n    {\n        bool isSucceed = false;\n        if (_currentUri != null && _navigation == navigation)\n        {\n            // TODO: Determine whether this is needed\n            //_webView.HandleNavigationFinished(_currentUri);\n            _currentUri = null;\n            _navigation = null;\n            isSucceed = true;\n        }\n\n        _callBack.PlatformWebViewNavigationCompleted(_webViewCore, new WebViewUrlLoadedEventArg() { IsSuccess = isSucceed, RawArgs = navigation });\n\n        //base.DidFinishNavigation(webView, navigation);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Delegates/WebViewUIDelegate.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Delegates;\n\ninternal class WebViewUIDelegate : WKUIDelegate\n{\n    private static readonly string LocalOK = NSBundle.FromIdentifier(\"com.apple.UIKit\").GetLocalizedString(\"OK\");\n    private static readonly string LocalCancel = NSBundle.FromIdentifier(\"com.apple.UIKit\").GetLocalizedString(\"Cancel\");\n\n    public override void RunJavaScriptAlertPanel(WKWebView webView, string message, WKFrameInfo frame, Action completionHandler)\n    {\n        PresentAlertController(\n                     webView,\n                     message,\n                     okAction: _ => completionHandler()\n                 );\n    }\n\n    public override void RunJavaScriptConfirmPanel(WKWebView webView, string message, WKFrameInfo frame, Action<bool> completionHandler)\n    {\n        PresentAlertController(\n                    webView,\n                    message,\n                    okAction: _ => completionHandler(true),\n                    cancelAction: _ => completionHandler(false)\n                );\n    }\n\n    public override void RunJavaScriptTextInputPanel(WKWebView webView, string prompt, string? defaultText, WKFrameInfo frame, Action<string> completionHandler)\n    {\n        PresentAlertController(\n                     webView,\n                     prompt,\n                     defaultText: defaultText,\n                     okAction: x => completionHandler(x.TextFields[0].Text!),\n                     cancelAction: _ => completionHandler(null!)\n                 );\n    }\n\n    private static string GetJsAlertTitle(WKWebView webView)\n    {\n        if (webView.Url != null && webView.Url.AbsoluteString != $\"file://{NSBundle.MainBundle.BundlePath}/\")\n            return $\"{webView.Url.Scheme}://{webView.Url.Host}\";\n\n        return new NSString(NSBundle.MainBundle.BundlePath).LastPathComponent;\n    }\n\n    private static void PresentAlertController(\n                WKWebView webView,\n                string message,\n                string? defaultText = null,\n                Action<UIAlertController>? okAction = null,\n                Action<UIAlertController>? cancelAction = null)\n    {\n        var controller = UIAlertController.Create(GetJsAlertTitle(webView), message, UIAlertControllerStyle.Alert);\n\n        if (defaultText != null)\n            controller.AddTextField((textField) => textField.Text = defaultText);\n\n        if (okAction != null)\n            AddOkAction(controller, () => okAction(controller));\n\n        if (cancelAction != null)\n            AddCancelAction(controller, () => cancelAction(controller));\n\n\n#pragma warning disable CA1422 // Validate platform compatibility\n        GetTopViewController(UIApplication.SharedApplication.Windows.FirstOrDefault(m => m.IsKeyWindow)?.RootViewController)?.PresentViewController(controller, true, null);\n#pragma warning restore CA1422 // Validate platform compatibility\n\n    }\n\n    private static UIViewController? GetTopViewController(UIViewController? viewController)\n    {\n        if (viewController is UINavigationController navigationController)\n            return GetTopViewController(navigationController.VisibleViewController);\n\n        if (viewController is UITabBarController tabBarController)\n            return GetTopViewController(tabBarController.SelectedViewController!);\n\n        if (viewController?.PresentedViewController != null)\n            return GetTopViewController(viewController.PresentedViewController);\n\n        return viewController;\n    }\n\n    private static UIAlertAction AddOkAction(UIAlertController controller, Action handler)\n    {\n        var action = UIAlertAction.Create(LocalOK, UIAlertActionStyle.Default, (_) => handler());\n        controller.AddAction(action);\n        controller.PreferredAction = action;\n        return action;\n    }\n\n    private static UIAlertAction AddCancelAction(UIAlertController controller, Action handler)\n    {\n        var action = UIAlertAction.Create(LocalCancel, UIAlertActionStyle.Cancel, (_) => handler());\n        controller.AddAction(action);\n        return action;\n    }\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Handlers/SchemeHandler.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Handlers;\n\ninternal class SchemeHandler : NSObject, IWKUrlSchemeHandler\n{\n    public SchemeHandler(IosWebViewCore webViewCore, IVirtualBlazorWebViewProvider provider, WebScheme webScheme)\n    {\n        _Scheme = webScheme;\n        _webViewCore = webViewCore;\n        _provider = provider;\n    }\n\n    readonly WebScheme _Scheme;\n    readonly IosWebViewCore _webViewCore;\n    readonly IVirtualBlazorWebViewProvider _provider;\n\n    [Export(\"webView:startURLSchemeTask:\")]\n    [SupportedOSPlatform(\"ios11.0\")]\n    public void StartUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask)\n    {\n        var responseBytes = GetResponseBytes(urlSchemeTask.Request.Url?.AbsoluteString ?? \"\", out var contentType, statusCode: out var statusCode);\n        if (statusCode == 200)\n        {\n            using var dic = new NSMutableDictionary<NSString, NSString>();\n            dic.Add((NSString)\"Content-Length\", (NSString)(responseBytes.Length.ToString(CultureInfo.InvariantCulture)));\n            dic.Add((NSString)\"Content-Type\", (NSString)contentType);\n            dic.Add((NSString)\"Cache-Control\", (NSString)\"no-cache, max-age=0, must-revalidate, no-store\");\n            if (urlSchemeTask.Request.Url != null)\n            {\n                using var response = new NSHttpUrlResponse(urlSchemeTask.Request.Url, statusCode, \"HTTP/1.1\", dic);\n                urlSchemeTask.DidReceiveResponse(response);\n            }\n\n            urlSchemeTask.DidReceiveData(NSData.FromArray(responseBytes));\n            urlSchemeTask.DidFinish();\n        }\n    }\n\n    private byte[] GetResponseBytes(string? url, out string contentType, out int statusCode)\n    {\n        var allowFallbackOnHostPage = _Scheme.BaseUri.IsBaseOfPage(url);\n        var webRequest = new WebResourceRequest\n        {\n            RequestUri = url!,\n            AllowFallbackOnHostPage = allowFallbackOnHostPage\n        };\n\n        var bRet = _provider.PlatformWebViewResourceRequested(_webViewCore, webRequest, out var webResponse);\n        if (!bRet || webResponse is null)\n        {\n            statusCode = 404;\n            contentType = string.Empty;\n            return Array.Empty<byte>();\n        }\n        else\n        {\n            statusCode = 200;\n            using var ms = new MemoryStream();\n            webResponse.Content.CopyTo(ms);\n            webResponse.Content.Dispose();\n\n            contentType = webResponse.Headers[QueryStringHelper.ContentTypeKey];\n            return ms.ToArray();\n        }\n    }\n\n    [Export(\"webView:stopURLSchemeTask:\")]\n    public void StopUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask)\n    {\n    }\n}"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Handlers/WebViewScriptMessageHandler.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Handlers;\n\ninternal sealed class WebViewScriptMessageHandler : NSObject, IWKScriptMessageHandler\n{\n    public WebViewScriptMessageHandler(Uri baseUri, Action<Uri, string> messageReceivedAction)\n    {\n        _baseUri = baseUri;\n        _messageReceivedAction = messageReceivedAction ?? throw new ArgumentNullException(nameof(messageReceivedAction));\n    }\n\n    readonly Uri _baseUri;\n    readonly Action<Uri, string> _messageReceivedAction;\n\n    public void DidReceiveScriptMessage(WKUserContentController userContentController, WKScriptMessage message)\n    {\n        if (message is null) throw new ArgumentNullException(nameof(message));\n        _messageReceivedAction(_baseUri, ((NSString)message.Body).ToString());\n    }\n}"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Helpers/BlazorScriptHelper.cs",
    "content": "﻿namespace Avalonia.WebView.iOS.Helpers;\ninternal class BlazorScriptHelper\n{\n    public const string BlazorStartingScript =\n        \"\"\"\n            window.__receiveMessageCallbacks = [];\n        \t\t\twindow.__dispatchMessageCallback = function(message) {\n        \t\t\t\twindow.__receiveMessageCallbacks.forEach(function(callback) { callback(message); });\n        \t\t\t};\n        \t\t\twindow.external = {\n        \t\t\t\tsendMessage: function(message) {\n        \t\t\t\t\twindow.webkit.messageHandlers.webwindowinterop.postMessage(message);\n        \t\t\t\t},\n        \t\t\t\treceiveMessage: function(callback) {\n        \t\t\t\t\twindow.__receiveMessageCallbacks.push(callback);\n        \t\t\t\t}\n        \t\t\t};\n        \n        \t\t\tBlazor.start();\n        \n        \t\t\t(function () {\n        \t\t\t\twindow.onpageshow = function(event) {\n        \t\t\t\t\tif (event.persisted) {\n        \t\t\t\t\t\twindow.location.reload();\n        \t\t\t\t\t}\n        \t\t\t\t};\n        \t\t\t})();\n        \"\"\";\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/Properties/_globalusing.cs",
    "content": "﻿global using System.ComponentModel;\nglobal using WebKit;\nglobal using WebViewCore;\nglobal using AvaloniaWebView.Shared;\n\n\nglobal using Avalonia.Data;\nglobal using Avalonia.Controls;\nglobal using System.Globalization;\nglobal using System.Runtime.Versioning;\n\nglobal using Avalonia.Platform;\nglobal using System.Runtime.InteropServices;\n\nglobal using CoreFoundation;\nglobal using Avalonia.WebView.iOS.Handlers;\nglobal using AvaloniaWebView.Shared.Handlers;\nglobal using WebViewCore.Configurations;\nglobal using System.Reflection;\nglobal using Microsoft.Extensions.FileProviders;\nglobal using Microsoft.Extensions.Primitives;\nglobal using System.Collections;\nglobal using Avalonia.WebView.iOS.Common;\nglobal using Avalonia.WebView.iOS.Core;\n\nglobal using WebViewCore.Models;\nglobal using WebViewCore.Extensions;\nglobal using WebViewCore.Helpers;\n\nglobal using Avalonia.WebView.iOS.Helpers;\nglobal using Avalonia.WebView.iOS.Delegates;\nglobal using WebViewCore.Events;\nglobal using System.Text.Encodings.Web;\nglobal using WebViewCore.Enums;\nglobal using DryIoc.Shared.Extensions;\nglobal using WebViewCore.Ioc;"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/ViewHandlerProvider.cs",
    "content": "﻿namespace Avalonia.WebView.iOS;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n    IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? provider, Action<WebViewCreationProperties>? configDelegate)\n    {\n        var creatonProperty = new WebViewCreationProperties();\n        configDelegate?.Invoke(creatonProperty);\n\n        return new WebViewHandler(virtualView, virtualViewCallBack, provider, creatonProperty);\n    }\n}\n"
  },
  {
    "path": "Source/Platform/iOS/Avalonia.WebView.iOS/WebViewHandler.cs",
    "content": "﻿namespace Avalonia.WebView.iOS;\n\npublic class WebViewHandler : ViewHandler<IVirtualWebView, IosWebViewCore>\n{\n    public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)\n    {\n        var webView = new IosWebViewCore(this, callback, provider, webViewCreationProperties);\n        _webViewCore = webView;\n        PlatformWebView = webView;\n        VirtualViewContext = virtualWebView;\n        PlatformViewContext = webView;\n    }\n    readonly IosWebViewCore _webViewCore;\n\n    protected override HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem)\n    {\n        //var handler = createFromSystem.Invoke();\n        return new HandleRef(this, _webViewCore.NativeHandler);\n    }\n\n    protected override void Disposing()\n    {\n        PlatformWebView.Dispose();\n        PlatformWebView = default!;\n        VirtualViewContext = default!;\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/App.axaml",
    "content": "<Application xmlns=\"https://github.com/avaloniaui\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n             xmlns:local=\"using:SampleBlazorWebView\"\n             x:Class=\"SampleBlazorWebView.App\">\n    <Application.Styles>\n        <FluentTheme/>\n    </Application.Styles>\n</Application>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/App.axaml.cs",
    "content": "using Avalonia;\nusing Avalonia.Controls.ApplicationLifetimes;\nusing Avalonia.Markup.Xaml;\nusing AvaloniaBlazorWebView;\nusing Microsoft.Extensions.DependencyInjection;\nusing SampleBlazorWebView.ViewModels;\nusing SampleBlazorWebView.Views;\nusing SampleBlazorWebViewShared;\nusing SampleBlazorWebViewShared.Data;\n\nnamespace SampleBlazorWebView;\npublic partial class App : Application\n{\n    public override void Initialize()\n    {\n        AvaloniaXamlLoader.Load(this);\n    }\n\n    public override void RegisterServices()\n    {\n        base.RegisterServices();\n\n        AvaloniaBlazorWebViewBuilder.Initialize(default, setting =>\n        {\n            setting.ComponentType = typeof(AppWeb);\n            setting.Selector = \"#app\";\n\n            //setting.IsAvaloniaResource = true;\n            setting.ResourceAssembly = typeof(AppWeb).Assembly;\n        }, inject =>\n        {\n            inject.AddMasaBlazor(builder =>\n            {\n                builder.ConfigureTheme(theme =>\n                {\n                    theme.Themes.Light.Primary = \"#4318FF\";\n                    theme.Themes.Light.Accent = \"#4318FF\";\n                });\n            }).AddI18nForServer(\"wwwroot/i18n\");\n\n            inject.AddGlobalForServer();\n        });\n    }\n\n    public override void OnFrameworkInitializationCompleted()\n    {\n        if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)\n        {\n            desktop.MainWindow = new MainWindow\n            {\n                DataContext = new MainViewModel()\n            };\n        }\n        else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewPlatform)\n        {\n            singleViewPlatform.MainView = new MainView\n            {\n                DataContext = new MainViewModel()\n            };\n        }\n\n        base.OnFrameworkInitializationCompleted();\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/SampleBlazorWebView.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\t<PropertyGroup>\n\t\t<TargetFrameworks>net6.0;net7.0</TargetFrameworks>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<AvaloniaResource Include=\"Assets\\**\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Avalonia.Themes.Fluent\" />\n\t\t<PackageReference Include=\"Avalonia.ReactiveUI\" />\n\t\t<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->\n\t\t<PackageReference Condition=\"'$(Configuration)' == 'Debug'\" Include=\"Avalonia.Diagnostics\" /> \n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\Avalonia.BlazorWebView\\Avalonia.BlazorWebView.csproj\" />\n\t\t<ProjectReference Include=\"..\\SampleBlazorWebViewShared\\SampleBlazorWebViewShared.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/ViewModels/MainViewModel.cs",
    "content": "﻿namespace SampleBlazorWebView.ViewModels;\n\npublic class MainViewModel : ViewModelBase\n{\n    public string Greeting => \"Welcome to Avalonia!\";\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/ViewModels/ViewModelBase.cs",
    "content": "﻿using ReactiveUI;\n\nnamespace SampleBlazorWebView.ViewModels;\npublic class ViewModelBase : ReactiveObject\n{\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/Views/MainView.axaml",
    "content": "<UserControl xmlns=\"https://github.com/avaloniaui\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n             xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"\n             xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"\n             xmlns:viewModels=\"clr-namespace:SampleBlazorWebView.ViewModels\"\n             mc:Ignorable=\"d\" d:DesignWidth=\"800\" d:DesignHeight=\"450\"\n             x:Class=\"SampleBlazorWebView.Views.MainView\" >\n\t\n\t<BlazorWebView HostPage=\"wwwroot/index.html\"/>\n\t\n</UserControl>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/Views/MainView.axaml.cs",
    "content": "using Avalonia.Controls;\n\nnamespace SampleBlazorWebView.Views;\npublic partial class MainView : UserControl\n{\n    public MainView()\n    {\n        InitializeComponent();\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/Views/MainWindow.axaml",
    "content": "<Window xmlns=\"https://github.com/avaloniaui\"\n        xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n        xmlns:vm=\"using:SampleBlazorWebView.ViewModels\"\n        xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"\n        xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"\n        xmlns:views=\"clr-namespace:SampleBlazorWebView.Views\"\n        mc:Ignorable=\"d\" d:DesignWidth=\"800\" d:DesignHeight=\"450\"\n        x:Class=\"SampleBlazorWebView.Views.MainWindow\"\n        Icon=\"/Assets/avalonia-logo.ico\"\n        Title=\"SampleBlazorWebView\">\n        <views:MainView />\n</Window>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView/Views/MainWindow.axaml.cs",
    "content": "using Avalonia.Controls;\n\nnamespace SampleBlazorWebView.Views;\npublic partial class MainWindow : Window\n{\n    public MainWindow()\n    {\n        InitializeComponent();\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Android/MainActivity.cs",
    "content": "﻿using Android.Content.PM;\nusing Avalonia;\nusing Avalonia.Android;\nusing Avalonia.ReactiveUI;\nusing Avalonia.WebView.Android;\n\nnamespace SampleBlazorWebView.Android;\n[Activity(Label = \"SampleBlazorWebView.Android\",\n          Theme = \"@style/MyTheme.NoActionBar\",\n          Icon = \"@drawable/icon\",\n          MainLauncher = true,\n          ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize | ConfigChanges.UiMode)]\npublic class MainActivity : AvaloniaMainActivity<App>\n{\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\n    {\n        return base.CustomizeAppBuilder(builder)\n                   .UseReactiveUI()\n                   .UseAndroidWebView();\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Android/Properties/AndroidManifest.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" android:installLocation=\"auto\">\n\t<uses-permission android:name=\"android.permission.INTERNET\" />\n\t<application android:label=\"SampleBlazorWebView\" android:icon=\"@drawable/Icon\" />\n</manifest>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Android/Resources/drawable/splash_screen.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n  <item>\n    <color android:color=\"@color/splash_background\"/>\n  </item>\n\n  <item android:drawable=\"@drawable/icon\"\n        android:width=\"120dp\"\n        android:height=\"120dp\"\n        android:gravity=\"center\" />\n\n</layer-list>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Android/Resources/values/colors.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n  <color name=\"splash_background\">#FFFFFF</color>\n</resources>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Android/Resources/values/styles.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<resources>\n\n  <style name=\"MyTheme\">\n  </style>\n\n  <style name=\"MyTheme.NoActionBar\" parent=\"@style/Theme.AppCompat.NoActionBar\">\n    <item name=\"android:windowActionBar\">false</item>\n    <item name=\"android:windowNoTitle\">true</item>\n  </style>\n\n  <style name=\"MyTheme.Splash\" parent =\"MyTheme.NoActionBar\">\n    <item name=\"android:windowBackground\">@drawable/splash_screen</item>\n    <item name=\"android:windowContentOverlay\">@null</item>\n  </style>\n\n</resources>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Android/SampleBlazorWebView.Android.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\t<PropertyGroup>\n\t\t<OutputType>Exe</OutputType>\n\t\t<TargetFramework>net7.0-android</TargetFramework>\n\t\t<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>\n\t\t<ApplicationId>com.CompanyName.SampleBlazorWebView</ApplicationId>\n\t\t<ApplicationVersion>1</ApplicationVersion>\n\t\t<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>\n\t\t<AndroidPackageFormat>apk</AndroidPackageFormat>\n\t\t<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>\n\t\t<AndroidEnableProfiledAot>False</AndroidEnableProfiledAot>\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.webview.android.common.targets\" />\n\n\t<ItemGroup>\n\t\t<AndroidResource Include=\"Icon.png\">\n\t\t\t<Link>Resources\\drawable\\Icon.png</Link>\n\t\t</AndroidResource>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia.Android\" />\n\t\t<PackageReference Include=\"Xamarin.AndroidX.Core.SplashScreen\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\Platform\\Android\\Avalonia.WebView.Android\\Avalonia.WebView.Android.csproj\" />\n\t\t<ProjectReference Include=\"..\\SampleBlazorWebView\\SampleBlazorWebView.csproj\" />\n\t</ItemGroup>\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Desktop/Program.cs",
    "content": "﻿using Avalonia;\nusing AntDesign.Toolkit;\nusing Avalonia.ReactiveUI;\nusing Avalonia.WebView.Desktop;\n\nnamespace SampleBlazorWebView.Desktop;\n\ninternal class Program\n{\n    // Initialization code. Don't use any Avalonia, third-party APIs or any\n    // SynchronizationContext-reliant code before AppMain is called: things aren't initialized\n    // yet and stuff might break.\n    [STAThread]\n    public static void Main(string[] args) => BuildAvaloniaApp()\n        .StartWithClassicDesktopLifetime(args);\n\n    // Avalonia configuration, don't remove; also used by visual designer.\n    public static AppBuilder BuildAvaloniaApp()\n        => AppBuilder.Configure<App>()\n            .UsePlatformDetect()\n            .LogToTrace()\n            .UseReactiveUI()\n            .UseAntDesignToolkit()\n            .UseDesktopWebView(false);\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Desktop/Properties/launchSettings.json",
    "content": "{\n  \"profiles\": {\n    \"SampleBlazorWebView.Desktop\": {\n      \"commandName\": \"Project\"\n    },\n    \"WSL\": {\n      \"commandName\": \"WSL2\",\n      \"environmentVariables\": {\n        \"DISPLAY\": \"192.168.66.44:0.0\",\n        \"LIBGL_ALWAYS_INDIRECT\": \"1\"\n      },\n      \"distributionName\": \"\"\n    }\n  }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Desktop/SampleBlazorWebView.Desktop.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk.Razor\">\n\t<PropertyGroup>\n\t\t<OutputType>WinExe</OutputType>\n\t\t<TargetFrameworks>net7.0</TargetFrameworks>\n\t\t<BuiltInComInteropSupport>true</BuiltInComInteropSupport>\n\t</PropertyGroup>\n\n\t<PropertyGroup>\n\t\t<ApplicationManifest>app.manifest</ApplicationManifest>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia.Desktop\" />\n\t\t<PackageReference Include=\"AntDesign.Toolkit\" /> \n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\Platform\\Desktop\\Avalonia.WebView.Desktop\\Avalonia.WebView.Desktop.csproj\" />\n\t\t<ProjectReference Include=\"..\\SampleBlazorWebView\\SampleBlazorWebView.csproj\" />\n\t</ItemGroup>\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Desktop/app.manifest",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<assembly manifestVersion=\"1.0\" xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n  <!-- This manifest is used on Windows only.\n       Don't remove it as it might cause problems with window transparency and embeded controls.\n       For more details visit https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests -->\n  <assemblyIdentity version=\"1.0.0.0\" name=\"SampleBlazorWebView.Desktop\"/>\n\n  <compatibility xmlns=\"urn:schemas-microsoft-com:compatibility.v1\">\n    <application>\n      <!-- A list of the Windows versions that this application has been tested on\n           and is designed to work with. Uncomment the appropriate elements\n           and Windows will automatically select the most compatible environment. -->\n\n      <!-- Windows 10 -->\n      <supportedOS Id=\"{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\" />\n    </application>\n  </compatibility>\n</assembly>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Wpf/App.xaml",
    "content": "﻿<Application x:Class=\"SampleBlazorWebView.Wpf.App\"\n             xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n             xmlns:local=\"clr-namespace:SampleBlazorWebView.Wpf\"\n             StartupUri=\"MainWindow.xaml\">\n    <Application.Resources>\n         \n    </Application.Resources>\n</Application>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Wpf/App.xaml.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Configuration;\nusing System.Data;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing System.Windows;\n\nnamespace SampleBlazorWebView.Wpf;\n/// <summary>\n/// Interaction logic for App.xaml\n/// </summary>\npublic partial class App : Application\n{\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Wpf/AssemblyInfo.cs",
    "content": "using System.Windows;\n\n[assembly: ThemeInfo(\n    ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located\n                                     //(used if a resource is not found in the page,\n                                     // or application resource dictionaries)\n    ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located\n                                              //(used if a resource is not found in the page,\n                                              // app, or any theme specific resource dictionaries)\n)]\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Wpf/MainWindow.xaml",
    "content": "﻿<Window x:Class=\"SampleBlazorWebView.Wpf.MainWindow\"\n        xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"\n        xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n        xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"\n        xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"\n        xmlns:local=\"clr-namespace:SampleBlazorWebView.Wpf\"\n        xmlns:blazor=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation/blazor\"\n        mc:Ignorable=\"d\"\n        Title=\"MainWindow\" Height=\"450\" Width=\"800\">\n    <Grid>\n        <blazor:BlazorWebView HostPage=\"wwwroot\\index.html\" Services=\"{StaticResource services1}\" x:Name=\"blazorWebView1\">\n\n        </blazor:BlazorWebView>\n    </Grid>\n</Window>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Wpf/MainWindow.xaml.cs",
    "content": "﻿using Microsoft.AspNetCore.Components.WebView.Wpf;\nusing Microsoft.Extensions.DependencyInjection;\nusing SampleBlazorWebViewShared;\nusing System.Windows;\n\nnamespace SampleBlazorWebView.Wpf;\n/// <summary>\n/// Interaction logic for MainWindow.xaml\n/// </summary>\npublic partial class MainWindow : Window\n{\n    public MainWindow()\n    {\n        var services1 = new ServiceCollection();\n        services1.AddWpfBlazorWebView();\n#if DEBUG\n        services1.AddBlazorWebViewDeveloperTools();\n#endif\n\n        Resources.Add(\"services1\", services1.BuildServiceProvider());\n\n        InitializeComponent();\n\n        blazorWebView1.RootComponents.Add(new RootComponent() { ComponentType = typeof(AppWeb), Selector = \"#app\" });\n\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.Wpf/SampleBlazorWebView.Wpf.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk.Razor\">\n\n\t<PropertyGroup>\n\t\t<OutputType>WinExe</OutputType>\n\t\t<TargetFramework>net7.0-windows</TargetFramework>\n\t\t<UseWPF>true</UseWPF>\n\t</PropertyGroup>\n \n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\Platform\\Windows\\Microsoft.AspNetCore.Components.WebView.Wpf\\Microsoft.AspNetCore.Components.WebView.Wpf.csproj\" />\n\t\t<ProjectReference Include=\"..\\SampleBlazorWebViewShared\\SampleBlazorWebViewShared.csproj\" />\n\t</ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.iOS/AppDelegate.cs",
    "content": "using Avalonia;\nusing Avalonia.Controls;\nusing Avalonia.iOS;\nusing Avalonia.Media;\nusing Avalonia.ReactiveUI;\nusing Avalonia.WebView.iOS;\nusing Foundation;\nusing UIKit;\n\nnamespace SampleBlazorWebView.iOS;\n// The UIApplicationDelegate for the application. This class is responsible for launching the \n// User Interface of the application, as well as listening (and optionally responding) to \n// application events from iOS.\n[Register(\"AppDelegate\")]\npublic partial class AppDelegate : AvaloniaAppDelegate<App>\n{\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\n    {\n        return builder.UseReactiveUI().UseIosWebView();\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.iOS/Entitlements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict/>\n</plist>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.iOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDisplayName</key>\n\t<string>SampleBlazorWebView</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>companyName.SampleBlazorWebView</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1.0</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>MinimumOSVersion</key>\n\t<string>10.0</string>\n\t<key>UIDeviceFamily</key>\n\t<array>\n\t\t<integer>1</integer>\n\t\t<integer>2</integer>\n\t</array>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations~ipad</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UIStatusBarHidden</key>\n\t<true/>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n</dict>\n</plist>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.iOS/Main.cs",
    "content": "using UIKit;\n\nnamespace SampleBlazorWebView.iOS;\npublic class Application\n{\n    // This is the main entry point of the application.\n    static void Main(string[] args)\n    {\n        // if you want to use a different Application Delegate class from \"AppDelegate\"\n        // you can specify it here.\n        UIApplication.Main(args, null, typeof(AppDelegate));\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.iOS/Properties/launchSettings.json",
    "content": "{\n  \"profiles\": {\n    \"WSL\": {\n      \"commandName\": \"WSL2\",\n      \"distributionName\": \"\"\n    }\n  }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.iOS/Resources/LaunchScreen.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"6214\" systemVersion=\"14A314h\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\">\n\t<dependencies>\n\t\t<plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"6207\" />\n\t\t<capability name=\"Constraints with non-1.0 multipliers\" minToolsVersion=\"5.1\" />\n\t</dependencies>\n\t<objects>\n\t\t<placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\" />\n\t\t<placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\" />\n\t\t<view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\">\n\t\t\t<rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"480\" height=\"480\" />\n\t\t\t<autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\" />\n\t\t\t<subviews>\n\t\t\t\t<label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"  Copyright (c) 2022 \" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\"\n\t\t\t\t\tminimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8ie-xW-0ye\">\n\t\t\t\t\t<rect key=\"frame\" x=\"20\" y=\"439\" width=\"441\" height=\"21\" />\n\t\t\t\t\t<fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\" />\n\t\t\t\t\t<color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\" />\n\t\t\t\t\t<nil key=\"highlightedColor\" />\n\t\t\t\t</label>\n\t\t\t\t<label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"SampleBlazorWebView\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\"\n\t\t\t\t\tminimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kId-c2-rCX\">\n\t\t\t\t\t<rect key=\"frame\" x=\"20\" y=\"140\" width=\"441\" height=\"43\" />\n\t\t\t\t\t<fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\" />\n\t\t\t\t\t<color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\" />\n\t\t\t\t\t<nil key=\"highlightedColor\" />\n\t\t\t\t</label>\n\t\t\t</subviews>\n\t\t\t<color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\" />\n\t\t\t<constraints>\n\t\t\t\t<constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"centerY\" secondItem=\"iN0-l3-epB\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"5cJ-9S-tgC\" />\n\t\t\t\t<constraint firstAttribute=\"centerX\" secondItem=\"kId-c2-rCX\" secondAttribute=\"centerX\" id=\"Koa-jz-hwk\" />\n\t\t\t\t<constraint firstAttribute=\"bottom\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"bottom\" constant=\"20\" id=\"Kzo-t9-V3l\" />\n\t\t\t\t<constraint firstItem=\"8ie-xW-0ye\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"MfP-vx-nX0\" />\n\t\t\t\t<constraint firstAttribute=\"centerX\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"centerX\" id=\"ZEH-qu-HZ9\" />\n\t\t\t\t<constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"fvb-Df-36g\" />\n\t\t\t</constraints>\n\t\t\t<nil key=\"simulatedStatusBarMetrics\" />\n\t\t\t<freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\" />\n\t\t\t<point key=\"canvasLocation\" x=\"548\" y=\"455\" />\n\t\t</view>\n\t</objects>\n</document>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebView.iOS/SampleBlazorWebView.iOS.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\t<PropertyGroup>\n\t\t<OutputType>Exe</OutputType>\n\t\t<TargetFramework>net7.0-ios</TargetFramework>\n\t\t<SupportedOSPlatformVersion>10.0</SupportedOSPlatformVersion>\n\t\t<ProvisioningType>manual</ProvisioningType>\n\t\t<RuntimeIdentifier>iossimulator-x64</RuntimeIdentifier>\n\n\t\t<!-- These properties need to be set in order to run on a real iDevice -->\n\t\t<!--<RuntimeIdentifier>ios-arm64</RuntimeIdentifier>-->\n\t\t<!--<CodesignKey></CodesignKey>-->\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.webview.ios.common.targets\" />\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia.iOS\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\SampleBlazorWebView\\SampleBlazorWebView.csproj\" />\n\t\t<ProjectReference Include=\"..\\..\\..\\Platform\\iOS\\Avalonia.WebView.iOS\\Avalonia.WebView.iOS.csproj\" />\n\t</ItemGroup>\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/AppWeb.razor",
    "content": "﻿<Router AppAssembly=\"@typeof(AppWeb).Assembly\">\n    <Found Context=\"routeData\">\n        <RouteView RouteData=\"@routeData\" DefaultLayout=\"@typeof(MainLayout)\" />\n        <FocusOnNavigate RouteData=\"@routeData\" Selector=\"h1\" />\n    </Found>\n    <NotFound>\n        <PageTitle>Not found</PageTitle>\n        <LayoutView Layout=\"@typeof(MainLayout)\">\n            <p role=\"alert\">Sorry, there's nothing at this address.</p>\n        </LayoutView>\n    </NotFound>\n</Router>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/BasketService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce;\n\npublic static class BasketService\n{\n    public static List<BasketItemDto> GetBasketItems() => new List<BasketItemDto>\n    {\n        new BasketItemDto(1,\"Apple Watch Series 5\",\"Apple\",4,1,\"Delivery by Sun, Nov 28\",\"12% off 3 offers Available\",339.99m,\"1.png\",true),\n        new BasketItemDto(2,\"Google - Google Home - White/Slate fabric\",\"Google\",4,1,\"Delivery by Wed, Dec 1\",\"16% off 1 offers Available\",129.29m,\"7.png\",true),\n        new BasketItemDto(3,\"Apple iPhone 11 (64GB, Black)\",\"Apple\",5,1,\"Delivery by Thu, Nov 25\",\"8% off 1 offers Available\",669.99m,\"2.png\",true),\n        new BasketItemDto(4,\"Apple iMac 27-inch\",\"Apple\",4,1,\"Delivery by Mon, Nov 29\",\"3% off 4 offers Available\",999.99m,\"3.png\",true),\n        new BasketItemDto(5,\"Apple - MacBook Air® (Latest Model) - 13.3\\\" Display - Silver\",\"Apple\",4,1,\"Delivery by Sun, Nov 28\",\"17% off 4 offers Available\",999.99m,\"5.png\",false)\n    };\n\n    public static List<AddressTypeDto> GetAddressTypes() => new List<AddressTypeDto>\n    {\n        new AddressTypeDto(\"Home\", \"1\"),\n        new AddressTypeDto(\"Work\", \"2\")\n    };\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/Dto/AddressDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce.Dto;\n\npublic class AddressDto\n{\n    [Required]\n    public string FullName { get; set; } = default!;\n\n    [Required]\n    public string MobileNumber { get; set; } = default!;\n\n    [Required]\n    public string HouseNo { get; set; } = default!;\n\n    [Required]\n    public string Landmark { get; set; } = default!;\n\n    [Required]\n    public string City { get; set; } = default!;\n\n    [Required]\n    public string Pincode { get; set; } = default!;\n\n    [Required]\n    public string State { get; set; } = default!;\n\n    [Required]\n    public string AddressType { get; set; } = default!;\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/Dto/AddressTypeDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce.Dto;\n\npublic class AddressTypeDto\n{\n    public string Label { get; set; }\n    public string Value { get; set; }\n\n    public AddressTypeDto(string label, string value)\n    {\n        Label = label;\n        Value = value;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/Dto/BasketItemDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce.Dto;\n\npublic class BasketItemDto\n{\n    public BasketItemDto(int id, string name, string company, float score, uint qty, string delivery,\n        string offers, decimal price, string pictureFileName, bool freeShipping)\n    {\n        Id = id;\n        Name = name;\n        Company = company;\n        Score = score;\n        Qty = qty;\n        Delivery = delivery;\n        Offers = offers;\n        Price = price;\n        PictureFileName = pictureFileName;\n        FreeShipping = freeShipping;\n    }\n\n    public int Id { get; set; }\n\n    public string Name { get; set; } = default!;\n\n    public string Company { get; set; } = default!;\n\n    public float Score { get; set; }\n\n    public uint Qty { get; set; }\n\n    public string Delivery { get; set; } = default!;\n\n    public string Offers { get; set; } = \"\";\n\n    public decimal Price { get; set; }\n\n    public string PictureFileName { get; set; } = \"\";\n\n    public bool FreeShipping { get; set; }\n\n    public string GetFormatPrice()\n    {\n        return $\"${Price}\";\n    }\n\n    public string GetPictureUrl()\n    {\n        return $\"./img/apps-eCommerce/{PictureFileName}\";\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/Dto/GoodsDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce.Dto;\n\npublic class GoodsDto\n{\n    public Guid Id { get; init; }\n\n    public string Name { get; init; }\n\n    public string Description { get; init; }\n\n    public double Price { get; init; }\n\n    public string PictureFile { get; init; }\n\n    public string Category { get; set; }\n\n    public int Rating { get; set; }\n\n    public string Brand { get; set; }\n\n    public bool Favorite { get; set; }\n\n    public GoodsDto(string name, double price, string pictureFile, string category, int rating, string brand, string description)\n    {\n        Id = Guid.NewGuid();\n        Name = name;\n        Description = description;\n        Price = price;\n        PictureFile = pictureFile;\n        Category = category;\n        Rating = rating;\n        Brand = brand;\n    }\n\n    public GoodsDto(Guid id, string name, double price, string pictureFile, string category, int rating, string brand, string description)\n    {\n        Id = id;\n        Name = name;\n        Description = description;\n        Price = price;\n        PictureFile = pictureFile;\n        Category = category;\n        Rating = rating;\n        Brand = brand;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/Dto/MultiRangeDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce.Dto;\n\npublic class MultiRangeDto\n{\n    public MultiRangeDto(RangeType rangeType, string text, double leftNumber, double rightNumber = 0)\n    {\n        RangeType = rangeType;\n        Text = text;\n        LeftNumber = leftNumber;\n        RightNumber = rightNumber;\n    }\n\n    public RangeType RangeType { get; set; }\n\n    public string Text { get; set; }\n\n    public double LeftNumber { get; set; }\n\n    public double RightNumber { get; set; }\n}\n\npublic enum RangeType\n{\n    All,\n    Less,\n    LessEqual,\n    More,\n    MoreEqual,\n    Range\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/Dto/RelatedGoodsDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce.Dto;\n\npublic class RelatedGoodsDto\n{\n    public string ImgUrl { get; set; } = default!;\n\n    public string Name { get; set; } = default!;\n\n    public string Brand { get; set; } = default!;\n\n    public int Rating { get; set; }\n\n    public decimal Price { get; set; }\n\n    public RelatedGoodsDto(string name, string brand, string imgUrl, decimal price, int rating)\n    {\n        Name = name;\n        Brand = brand;\n        ImgUrl = imgUrl;\n        Price = price;\n        Rating = rating;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/ECommerce/ShopService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.ECommerce;\n\npublic class ShopService\n{\n    static List<GoodsDto> _datas = new()\n    {\n        new(\"GA506B 温热管线饮水机\",239.99, \"/img/apps-eCommerce/15.jpg\", \"饮水机\",5,\"LONSID\",\"独特内胆 省电节能 智能触控 时尚科技 人性化操作 界面易懂 电子童锁实用安全 水电自动分离 停水贴心保护。不锈钢内胆：永不生锈，加热快，健康安全、彩灯显示：彩色灯条显示，让喝水成为一种享受。自动停水：连续出水超过1分钟会自动停止出水，防止中途离开出现意外。\"),\n        new(\"朗诗德G3速热管线机\",339.99, \"img/apps-eCommerce/18.jpg\", \"饮水机\",5,\"LONSID\",\"六重智能防护 高原模式 精准控温 硅胶密封设计 休眠模式。适配全通量纯水机：适配全通量纯水机没有频繁起跳的环境噪音，有桶、无桶纯水机都适用。即热即饮：采用速热技术，一次沸腾，避免千滚水。六档精准定制水温：进出水双NTC+可控硅调节精准控温，可满足六种水温需求：25℃常温、55℃泡奶、55℃暖胃温开水、75℃花茶、85℃红茶、95℃咖啡、自动休眠：60s内无任何操作，自动进入休眠模式，节能省电，夜晚不打扰、大小杯设置：小杯 150ml、大杯500ml，走开也能放心接。\"),\n        new(\"朗诗德牌厨下热饮机\",139.99, \"img/apps-eCommerce/19.jpg\", \"饮水机\",5,\"LONSID\",\"纯净热饮，触手可得 多重用水防护，守护家人安全 智能灯环龙头，水温状态一目了然 厨下安装更省空间，体积小更美观 贴心童锁，防止烫伤 高原模式，轻松设置。净享热饮：告别传统烧水模式，打开龙头即可享受纯净热水,四档温度可供选择，满足家庭日常用水需求。多用重水防护：干烧保护，加热超时保护，缺水保护，守护家人安全。智能灯环龙头：常温水、热水对应不同灯环颜色。厨下安装更省空间:体积小更美观。\"),\n        new(\"G1管线饮水机\",539.99, \"img/apps-eCommerce/16.jpg\", \"饮水机\",5,\"LONSID\",\"采用热胆加热方式 出水速度更快 选用优质热胆保温棉 PU材质 选用涂三防漆的PCB板 醒目的琴键式按压开关 可靠性高 可拆卸接水盒 清洗更方便。双重防干烧：温度过高、缺水烧水时，自动停止运行。随时掌握工作状态：动态彩灯实时显示，随时了解工作状态。琴键按压：醒目的琴键式按压开关，可靠性高，红色按压出热水，蓝色出温水。\"),\n        new(\"GT3桌面即热饮水机\",539.99, \"img/apps-eCommerce/17.jpg\", \"饮水机\",5,\"LONSID\",\"童锁 防干烧 多重安全保护 五档温度 选择不同出水温度 3秒即热杜绝反复加热 3.2L大水箱满足全天候饮水需求 旋钮调温 取水操作方便。操作简便：旋钮调温取水，使用只需一旋一按，省去复杂操作步骤，简单易上手。3秒即热 ：3秒即热，杜绝反复加热，畅饮鲜活水。多重保护：童锁、三重防干烧、缺水保护和智能缺水提醒，安全使用更安心。\"),\n\n        new(\"智能除醛空气净化器\",339.99, \"img/apps-eCommerce/30.jpg\", \"空净系列\",5,\"LONSID\",\"优化进风口设计 配以先进的降噪系统 内置工业级球形轴承新科技操纵 高品质静音轮 有效降低转动噪音 隐藏式收纳线 收纳无忧 每一块滤网均内置RFID芯片。分体监控：分离式设计，一体式体验。语音智控：朗朗——语音控制。专效滤网定制：自由定制属于你的空气。\"),\n        new(\"智能语音车载净化器\",339.99, \"img/apps-eCommerce/31.jpg\", \"空净系列\",5,\"LONSID\",\"商务典藏 科技创造 澎湃动力 双倍风压。商务典藏：商务典藏，科技创造。3.6分钟净化一遍：澎湃动力。双倍风压：双倍洁净效果。\"),\n        new(\"空气质量检测仪朗朗\",339.99, \"img/apps-eCommerce/32.jpg\", \"空净系列\",5,\"LONSID\",\"完美视觉交互设计高清LED数字显示 智能语音模块 随时掌握空气状况 甲醛专业级电化学传感器 高精度温度、湿度传感器 内置独立颗粒物激光传感器。精准检测：PM2.5/甲醛/温湿度专业检测。随享智能：空气质量问问朗朗就知道，智能语音播报，不再是冰冷的机器，而是温暖的陪伴。高清LED数显：让每一次呼吸都一目了然。\"),\n\n        new(\"RO一体开水机（双龙头）\",339.99, \"img/apps-eCommerce/24.jpg\", \"商务机\",5,\"LONSID\",\"五级净化 层层过滤 热水随取随有 使用便利 一体式设计 节省空间 加大内胆 持续供应热水。五级净化：五级净化，科学组合净化工艺。步进式加热：真正获得随取随有的热水。一体式设计：节省空间。加大内胆：配备50L热罐，可持续供应热水\"),\n        new(\"悦纯系列商用纯水机\",339.99, \"img/apps-eCommerce/25.jpg\", \"商务机\",5,\"LONSID\",\"超静音制水系统、五级过滤、制水系统高回收率、高效杀菌。自动排空功能：节假日自动排空功能，保证饮水健康卫生。高回收率：制水系统高回收率，回收率大于50%。超静音制水系统：整机噪音小于50dB，强力静音，悦享健康。冷阴极UV杀菌：更安全，更卫生\"),\n        new(\"智爱系列商用直饮机\",339.99, \"img/apps-eCommerce/27.jpg\", \"商务机\",5,\"LONSID\",\"超静音制水系统、五级过滤、制水系统高回收率、高效杀菌。多重安全保护：防漏电、防缺水、防干烧、防烫伤。智能显示：制水时间监控、滤芯寿命显示，IMD电控显示面板，机器运行状态一目了然。高回收率：制水系统高回收率，回收率大于50%。超静音制水系统：整机噪音小于50dB，强力静音，悦享健康。冷阴极UV杀菌：饮水更安全，更卫生\"),\n        new(\"净雅系列商用直饮机\",339.99, \"img/apps-eCommerce/28.jpg\", \"商务机\",5,\"LONSID\",\"超静音制水系统、五级过滤、制水系统高回收率、高效杀菌。冷阴极UV杀菌（净雅500）：更安全，更卫生。超静音制水系统：整机噪音小于50dB，强力静音，悦享健康。高回收率：制水系统高回收率，回收率大于50%。多方监控：制水时间监控、滤芯寿命显示，IMD电控显示面板，机器运行状态一目了然。多重安全保护：防漏电、防缺水、防干烧、防烫伤。UVC-LED抑菌（净雅100）：安全卫生\"),\n        new(\"豪华商用纯水机\",339.99, \"img/apps-eCommerce/26.jpg\", \"商务机\",5,\"LONSID\",\"五级净化 层层过滤、高效反渗透RO膜技术 纳米级别净化、大流量出水 适合公共场所、奢华品质 精致细节。五级净化：五级净化，科学组合净化工艺。高效反渗透膜：高效反渗透RO膜过滤技术，有效过滤有害物质。大流量出水：大流量出水，满足多人。精致细节：精致仪表盘，及时掌控机器状态。\"),\n        new(\"智爱100商用直饮机\",339.99, \"img/apps-eCommerce/29.jpg\", \"商务机\",5,\"LONSID\",\"超静音制水系统、五级过滤、制水系统高回收率、高温杀菌。开水热交换系统：饮水更安全，更卫生、多重安全保护：防漏电、防缺水、防干烧、防烫伤。智能显示：制水时间监控滤芯寿命显示，IMD电控显示面板，机器运行状态一目了然。高回收率：制水系统高回收率，回收率大于50%。超静音制水系统：整机噪音小于50dB，强力静音，悦享健康。\"),\n\n        new(\"饮立方\",339.99, \"img/apps-eCommerce/20.jpg\", \"胶囊机\",5,\"LONSID\",\"纤薄机身，小巧免安装，通电即用。智能精准,定义不同饮品最佳口感。茶胶囊可多次冲泡，家人朋友聚会齐分享。胶囊结构充氮和隔氧保鲜设计，久置冲泡亦可即刻感受香醇。高原模式，系统自动调节冲泡条件，保障不同地区使用的最佳口感。纤薄小巧：小巧免安装 随心放。智能提醒：冲泡状态一目了然。高原模式：高原模式。一茶多泡：一茶多泡 经济实惠。保持新鲜：告别变质 独立封装\"),\n        new(\"饮立方PLUS\",339.99, \"img/apps-eCommerce/21.jpg\", \"胶囊机\",5,\"LONSID\",\"复合滤芯防伪设计。三机一体，定义智饮新时代。饮品智能扫码萃取，精准定义最佳口感。胶囊结构充氮和隔氧保鲜设计，即刻感受饮品香醇。茶胶囊可多次冲泡，家人朋友聚会齐分享。 保持新鲜：告别变质 独立封装。一茶多泡：一茶多泡 经济实惠。智能识别：智能识别最佳冲泡条件。\"),\n\n        new(\"云湃智能物联纯水机\",339.99, \"img/apps-eCommerce/8.jpg\", \"纯水机\",5,\"LONSID\",\"3合1一体式专利复合滤芯、智能检测  安全防漏、超静音制水系统。深层过滤：专利复合滤芯和RO反渗透膜，持续过滤更彻底。手机监控：手机端远程便捷操作，随时随地查看机器运行状态。防漏水：一体式水路板，智能检测，降低漏水风险，放心使用。低噪音：噪音低至45分贝，家人尽享美好睡眠。自吸设计：适用于进水水压为0的使用场景，解决无压水源问题（自吸款）\"),\n        new(\"75C-2智能纯水机\",339.99, \"img/apps-eCommerce/9.jpg\", \"纯水机\",5,\"LONSID\",\"进口陶氏RO膜 去除率达90%以上、五层滤芯 科学组合净化工艺、智能显示屏 触摸式按键、阻菌龙头 前置出水口全封闭、半集成水路设计 减少漏水风险。进口RO膜：进口陶氏RO膜，高节水高抗污，放心直饮。五级滤芯：五级过滤，层层过滤，健康饮水。大产水量：75G超大产水量，24小时产水280L，满足全家日常饮用水需求。阻菌龙头：阻菌龙头呵护到口，确保最后一厘米的纯净，保证你入口放心水。智能监控：直观显示滤芯寿命，触摸控制方便快捷。\"),\n        new(\"L3纯水机\",339.99, \"img/apps-eCommerce/10.jpg\", \"纯水机\",5,\"LONSID\",\"高效RO膜滤芯 去除率达90%以上、五层滤芯及科学组合净化工艺、炫彩触摸式按键、独特磁吸设计机身简洁、滤芯智能冲洗 微电脑智能控制。强滤净化：好“芯”制好水，还原净水本味。反渗透过滤：纳米级精度，RO膜反渗透过滤技术，可过滤大部分有害物质，放心直饮。触摸式按键：相对于传统按钮，操作更便捷，全触摸式按键更科技。磁吸设计：人性化智能设计，自动清洗滤芯，对健康升级自动清洗技术可延长滤芯寿命。\"),\n        new(\"L2纯水机\",339.99, \"img/apps-eCommerce/11.jpg\", \"纯水机\",5,\"LONSID\",\"高效RO膜滤芯 去除率达90%以上、精确寿命监控 随时掌控滤芯状况、炫彩触摸式按键、自吸式无需水压、智能化空吸保护。五级净化：好“芯”制好水，还原净水本味。反渗透过滤：纳米级精度，RO膜反渗透过滤技术，可过滤大部分有害物质，放心直饮。触摸式按键：相对于传统按钮，操作更便捷，全触摸式按键更科技。空吸保护：能够防止长时间空吸对高压泵造成的危害。自吸功能：无需水压，特殊设计的高压水泵具有自吸功能，可直接将水吸入机器净化，有效解决净水、地下水、水塔等无水压或水压不稳定的净化。\"),\n        new(\"GXRO80C 杀菌型智能纯水机\",339.99, \"img/apps-eCommerce/12.jpg\", \"纯水机\",5,\"LONSID\",\"高效RO膜滤芯 去除率达90%以上、三级复合滤芯、微电脑控制 智能化保护、触摸式按键 操作更方便、独特杀菌模块 去除二次污染。高精度RO膜：RO膜的孔径非常小,只有水分子及部分有益人体的矿物离子能够通过，放心直饮，净享生活!。精“芯”呵护，体积小巧：三级滤芯，五重净化，精工打造饮水安全保障。\"),\n        new(\"L6纯水机（标准型）\",339.99, \"img/apps-eCommerce/13.jpg\", \"纯水机\",5,\"LONSID\",\"采用600GRO膜 平均8S一杯水、物理阻菌 保证最后一厘米的纯净、嵌入式漏水保护监控更准确、可选择常规模式或节水模式、过流式紫外线杀菌。四级滤芯，六重过滤：优化设计重重过滤，几乎可拦截水中一切污染物。杀菌阻菌，双管齐下：UV冷阴极杀菌灯，物理阻菌龙头，让你喝上放心水。超大流量，集成水路：8S一杯水节省时间，一体式水路减少漏水风险和噪音。节省空间，维护便捷：无桶设计释放厨房空间，无需工具一提一拉秒速换芯。智能屏显，自由选择：屏幕实时选择工作状态，出现漏水强制停机，常规模式节水模式任你选择。\"),\n        new(\"S1纯水机\",339.99, \"img/apps-eCommerce/14.jpg\", \"纯水机\",5,\"LONSID\",\"4合1全新高集成滤芯设计 高端智能按键龙头 1:1超低废水比 安全防伪二维码 高性能紫外线杀菌技术 。机身纤巧：安装不受限。智能双屏：龙头、机身双屏幕显示，水质、滤芯寿命一目了然。集成滤芯：四合一滤芯，省心省力省空间，高抗污染RO膜，滤芯性能更卓越。防伪验证：扫一扫可辨真伪，更换滤芯时，只有二维码被识别后方可更换。\"),\n\n        new(\"R2中央软水机\",339.99, \"img/apps-eCommerce/3.jpg\", \"中央处理设备\",5,\"LONSID\",\"食品卫生安全材料、核心部件安全保障、智慧流量延滞型再生模式、比同类产品省33%再生剂和65%的水、智能自动循环运行。\"),\n        new(\"Q3全自动智能冲洗前置过滤器\",339.99, \"img/apps-eCommerce/2.jpg\", \"中央处理设备\",5,\"LONSID\",\"环保无铅 国标62铜材质、食品级高分子防爆瓶体、滤瓶刮洗 免拆滤芯、万向接头 安装不受限、可拆卸透明窗体。\"),\n        new(\"J2中央净水机\",339.99, \"img/apps-eCommerce/5.jpg\", \"中央处理设备\",5,\"LONSID\",\"高性能高效去除水中余氯、核心部件安全保障、智慧流量延滞型再生模式、比同类产品省33%再生剂和65%的水、智能自动循环运行。\"),\n        new(\"R3中央软水机\",339.99, \"img/apps-eCommerce/4.jpg\", \"中央处理设备\",5,\"LONSID\",\"大流量匹配大用水量、食品级高容量离子交换树脂、省盐省水、大集成智能控制系统、旁通阀设计。\"),\n\n        new(Guid.Parse(\"2d1e3550-5135-50c8-836f-f988bfef91c8\"),\"Apple Watch Series 5\",339.99,\"/img/apps-eCommerce/1.png\",\"Cell Phones\",5,\"Apple\",\"On Retina display that never sleeps, so it’s easy to see the time and other important information, without raising or tapping the display. New location features, from a built-in compass to current elevation, help users better navigate their day, while international emergency calling1 allows customers to call emergency services directly from Apple Watch in over 150 countries, even without iPhone nearby. Apple Watch Series 5 is available in a wider range of materials, including aluminium, stainless steel, ceramic and an all-new titanium.\"),\n        new(\"Apple iPhone 11 (65GB, Black)\",669.99,\"/img/apps-eCommerce/2.png\",\"Cell Phones\",5,\"Apple\",\"The Apple iPhone 11 is a great smartphone, which was loaded with a lot of quality features. It comes with a waterproof and dustproof body which is the key attraction of the device. The excellent set of cameras offer excellent images as well as capable of recording crisp videos. However, expandable storage and a fingerprint scanner would have made it a perfect option to go for around this price range.\"),\n        new(\"Apple iMac 27-inch\",999.99,\"/img/apps-eCommerce/3.png\",\"Computers & Tablets\",5,\"Apple\",\"The all-in-one for all. If you can dream it, you can do it on iMac. It’s beautifully & incredibly intuitive and packed with tools that let you take any idea to the next level. And the new 27-inch model elevates the experience in way, with faster processors and graphics, expanded memory and storage, enhanced audio and video capabilities, and an even more stunning Retina 5K display. It’s the desktop that does it all — better and faster than ever.\"),\n        new(\"OneOdio A71 Wired Headphones\",59.99,\"/img/apps-eCommerce/5.png\",\"Audio\",3,\"OneOdio\",\"Omnidirectional detachable boom mic upgrades the headphones into a professional headset for gaming, business, podcasting and taking calls on the go. Better pick up your voice. Control most electric devices through voice activation, or schedule a ride with Uber and order a pizza. OneOdio A71 Wired Headphones voice-controlled device turns any home into a smart device on a smartphone or tablet.\"),\n        new(\"Apple - MacBook Air® (Latest Model) - 13.3 Display - Silver\",999.99,\"/img/apps-eCommerce/5.png\",\"Computers & Tablets\",5,\"Apple\",\"MacBook Air is a thin, lightweight laptop from Apple. MacBook Air features up to 8GB of memory, a fifth-generation Intel Core processor, Thunderbolt 2, great built-in apps, and all-day battery life.1 Its thin, light, and durable enough to take everywhere you go-and powerful enough to do everything once you get there, better.\"),\n        new(\"Switch Pro Controller\",529.99,\"/img/apps-eCommerce/6.png\",\"Video Games\",3,\"Sharp\",\"The Nintendo Switch Pro Controller is one of the priciest baseline controllers in the current console generation, but it's also sturdy, feels good to play with, has an excellent direction pad, and features impressive motion sensors and vibration systems. On top of all of that, it uses Bluetooth, so you don't need an adapter to use it with your PC.\"),\n        new(\"Google - Google Home - White/Slate fabric\",129.29,\"/img/apps-eCommerce/7.png\",\"Audio\",5,\"Google\",\"Simplify your everyday life with the Google Home, a voice-activated speaker powered by the Google Assistant. Use voice commands to enjoy music, get answers from Google and manage everyday tasks. Google Home is compatible with Android and iOS operating systems, and can control compatible smart devices such as Chromecast or Nest.\"),\n        new(\"Sony 5K Ultra HD LED TV\",7999.99,\"/img/apps-eCommerce/8.png\",\"Computers & Tablets\",5,\"Apple\",\"Sony 5K Ultra HD LED TV has 5K HDR Support. The TV provides clear visuals and provides distinct sound quality and an immersive experience. This TV has Yes HDMI ports & Yes USB ports. Connectivity options included are HDMI. You can connect various gadgets such as your laptop using the HDMI port. The TV comes with a 1 Year warranty.\"),\n        new(\"OnePlus 7 Pro\",15.99,\"/img/apps-eCommerce/9.png\",\"Cell Phones\",5,\"Philips\",\"The OnePlus 7 Pro features a brand new design, with a glass back and front and curved sides. The phone feels very premium but’s it’s also very heavy. The Nebula Blue variant looks slick but it’s quite slippery, which makes single-handed use a real challenge. It has a massive 6.67-inch ‘Fluid AMOLED’ display with a QHD+ resolution, 90Hz refresh rate and support for HDR 10+ content. The display produces vivid colours, deep blacks and has good viewing angles.\"),\n        new(\"Logitech K380 Wireless Keyboard\",81.99,\"/img/apps-eCommerce/10.png\",\"Office & School Supplies\",5,\"Logitech\",\"Logitech K380 Bluetooth Wireless Keyboard gives you the comfort and convenience of desktop typing on your smartphone, and tablet. It is a wireless keyboard that connects to all Bluetooth wireless devices that support external keyboards. Take this compact, lightweight, Bluetooth keyboard anywhere in your home. Type wherever you like, on any compatible computer, phone or tablet.\"),\n        new(\"Nike Air Max\",81.99,\"/img/apps-eCommerce/11.png\",\"Health, Fitness & Beauty\",5,\"Nike\",\"With a bold application of colorblocking inspired by modern art styles, the Nike Air Max 270 React sneaker is constructed with layers of lightweight material to achieve its artful look and comfortable feel.\"),\n        new(\"New Apple iPad Pro\",799.99,\"/img/apps-eCommerce/12.png\",\"Computers & Tablets\",3,\"Apple\",\"Up to 10 hours of surﬁng the web on Wi‑Fi, watching video, or listening to music. Up to 9 hours of surﬁng the web using cellular data network, Compatible with Smart Keyboard Folio and Bluetooth keyboards.\"),\n        new(\"Vankyo leisure 3 mini projector\",99.99,\"/img/apps-eCommerce/13.png\",\"TV & Home Theater\",2,\"Vankyo Store\",\"SUPERIOR VIEWING EXPERIENCE: Supporting 1920x1080 resolution, VANKYO Leisure 3 projector is powered by MStar Advanced Color Engine, which is ideal for home entertainment. 2020 upgraded LED lighting provides a superior viewing experience for you.\"),\n        new(\"Wireless Charger 5W Max\",10.83,\"/img/apps-eCommerce/15.png\",\"Appliances\",3,\"3M\",\"Charge with case: transmits charging power directly through protective cases. Rubber/plastic/TPU cases under 5 mm thickness . Do not use any magnetic and metal attachments or cards, or it will prevent charging.\"),\n        new(\"Laptop Bag\",29.99,\"/img/apps-eCommerce/15.png\",\"Office & School Supplies\",5,\"TAS\",\"TSA FRIENDLY- A separate DIGI SMART compartment can hold 15.6 inch Laptop as well as 15 inch, 15 inch Macbook, 12.9 inch iPad, and tech accessories like charger for quick TSA checkpoint when traveling.\"),\n        new(\"Adidas Mens Tech Response Shoes\",55.59,\"/img/apps-eCommerce/16.png\",\"Health, Fitness & Beauty\",5,\"Adidas\",\"Comfort + performance. Designed with materials that are durable, lightweight and extremely comfortable. Core performance delivers the perfect mix of fit, style and all-around performance.\"),\n        new(\"Handbags for Women Large Designer bag\",39.99,\"/img/apps-eCommerce/17.png\",\"Office & School Supplies\",5,\"Hobo\",\"Classic Hobo Purse: Top zipper closure, with 2 side zipper pockets design and elegant tassels decoration, fashionable and practical handbags for women, perfect for shopping, dating, travel and business.\"),\n        new(\"Oculus Quest All-in-one VR\",655,\"/img/apps-eCommerce/18.png\",\"TV & Home Theater\",1,\"Oculus\",\"All-in-one VR: No PC. No wires. No limits. Oculus quest is an all-in-one gaming system built for virtual reality. Now you can play almost anywhere with just a VR headset and controllers. Oculus touch controllers: arm yourself with the award-winning Oculus touch controllers. Your slashes, throws and grab appear in VR with intuitive, realistic Precision, transporting your hands and gestures right into the game\"),\n        new(\"Giotto 32oz Leakproof BPA Free Drinking Water\",16.99,\"/img/apps-eCommerce/19.png\",\"Health, Fitness & Beauty\",5,\"3m\",\"With unique inspirational quote and time markers on it,this water bottle is great for measuring your daily intake of water,reminding you stay hydrated and drink enough water throughout the day.A must have for any fitness goals including weight loss,appetite control and overall health.\"),\n        new(\"PlayStation 5 Console\",339.99,\"/img/apps-eCommerce/20.png\",\"Video Games\",5,\"Sony\",\"All the greatest, games, TV, music and more. Connect with your friends to broadcast and celebrate your epic moments at the press of the Share button to Twitch, YouTube, Facebook and Twitter.\"),\n        new(\"Bugani M90 Portable Bluetooth Speaker\",56,\"/img/apps-eCommerce/20.png\",\"Audio\",3,\"Bugani\",\"Bluetooth Speakers-The M90 Bluetooth speaker uses the latest Bluetooth 5.0 technology and the latest Bluetooth ATS chip, Connecting over Bluetooth in seconds to iPhone, iPad, Smart-phones, Tablets, Windows, and other Bluetooth devices.\"),\n        new(\"Tile Pro - High Performance Bluetooth Tracker\",29.99,\"/img/apps-eCommerce/22.png\",\"Office & School Supplies\",5,\"Tile\",\"FIND KEYS, BAGS & MORE -- Pro is our high-performance finder ideal for keys, backpacks, luggage or any other items you want to Favorite track of. The easy-to-use finder and free app work with iOS and Android.\"),\n        new(\"Toshiba Canvio Advance 2TB Portable External Hard Drive\",69.99,\"/img/apps-eCommerce/23.png\",\"Computers & Tablets\",2,\"Toshiba\",\"Up to 3TB of storage capacity to store your growing files and content.\"),\n        new(\"Ronyes Unisex College Bag Bookbags for Women\",23.99,\"/img/apps-eCommerce/25.png\",\"Office & School Supplies\",2,\"Ronyes\",\"Made of high quality water-resistant material; padded and adjustable shoulder straps; external USB with built-in charging cable offers a convenient charging\"),\n        new(\"Willful Smart Watch for Men Women 2020\",29.99,\"/img/apps-eCommerce/25.png\",\"Cell Phones\",5,\"Willful\",\"Are you looking for a smart watch, which can not only easily Favorite tracking of your steps, calories, heart rate and sleep quality, but also Favorite you informed of incoming calls.\"),\n        new(\"Rectangular Polarized, Bluetooth Audio Sunglasses\",259,\"/img/apps-eCommerce/26.png\",\"Health, Fitness & Beauty\",5,\"Bose\",\"Redesigned for luxury — Thoughtfully refined and strikingly elegant, the latest Bose sunglasses blend enhanced features and designs for an elevated way to listen.\"),\n        new(\"VicTsing Wireless Mouse\",10.99,\"/img/apps-eCommerce/27.png\",\"Computers & Tablets\",3,\"VicTsing\",\"After thousands of samples of palm data, we designed this ergonomic mouse. The laptop mouse has a streamlined arc and thumb rest to help reduce the stress caused by prolonged use of the laptop mouse.\"),\n    };\n\n    public static List<GoodsDto> GetGoodsList() => _datas;\n\n    public static List<GoodsDto> GetRelatedGoodsList() => GetGoodsList().GetRange(0, 10);\n\n    public static List<MultiRangeDto> GetMultiRangeList() => new()\n    {\n        new(RangeType.All,\"All\",0),\n        new(RangeType.LessEqual,\"<= $10\",10),\n        new(RangeType.Range,\"$10 - $100\",10,100),\n        new(RangeType.Range,\"$100 - $500\",100,500),\n        new(RangeType.MoreEqual,\">=$500\",500),\n    };\n\n    public static List<string> GetCategortyList() => new()\n    {\n        \"饮水机\",\n        \"纯水机\",\n        \"商务机\",\n        \"胶囊机\",\n        \"空净系列\",\n        \"中央处理设备\",\n        \"Cell Phones\",\n    };\n\n    public static List<string> GetBrandList() => new()\n    {\n        \"LONSID\",\n        \"Apple\"\n    };\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/Invoice/Dto/BillDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.Invoice.Dto;\n\npublic class BillDto\n{\n    public string? Type { get; set; }\n\n    public int Cost { get; set; }\n\n    public int Qty { get; set; }\n\n    public decimal Price { get; set; }\n\n    public string? Remark { get; set; }\n\n    public bool ShowMenu { get; set; }\n\n    public string? Discount { get; set; }\n\n    public int Tax1 { get; set; }\n\n    public int Tax2 { get; set; }\n\n    public BillDto() { }\n\n    public BillDto(string? type, int cost, int qty, decimal price, string? remark)\n    {\n        Type = type;\n        Cost = cost;\n        Qty = qty;\n        Price = price;\n        Remark = remark;\n    }\n\n    public void Set(BillDto bill)\n    {\n        Type = bill.Type;\n        Cost = bill.Cost;\n        Qty = bill.Qty;\n        Price = bill.Price;\n        Remark = bill.Remark;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/Invoice/Dto/InvoiceRecordDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.Invoice.Dto;\n\npublic class InvoiceRecordDto\n{\n    public int Id { get; set; }\n\n    public UserDto Client { get; set; }\n\n    public int Total { get; set; }\n\n    public DateOnly Date { get; set; } = DateOnly.FromDateTime(DateTime.Now);\n\n    private DateOnly? _dueDate;\n\n    public DateOnly DueDate\n    {\n        get => (_dueDate ?? (_dueDate = Date.AddMonths(1).AddDays(2))).Value;\n        set => _dueDate = value;\n    }\n\n    public int Balance { get; set; }\n\n    public int State { get; set; }\n\n    public InvoiceRecordDto(UserDto client)\n    {\n        Client = client;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/Invoice/Dto/InvoiceStateDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.Invoice.Dto;\n\npublic class InvoiceStateDto\n{\n    public string Label { get; set; }\n\n    public int Value { get; set; }\n\n    public InvoiceStateDto(string label, int value)\n    {\n        Label = label;\n        Value = value;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/Invoice/InvoiceService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.Invoice;\n\npublic static class InvoiceService\n{\n    public static List<InvoiceRecordDto> GetInvoiceRecordList() => new()\n    {\n        new InvoiceRecordDto(UserService.GetList()[0]) { Id = 0, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[1]) { Id = 1, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[2]) { Id = 2, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 2 },\n        new InvoiceRecordDto(UserService.GetList()[3]) { Id = 3, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 3 },\n        new InvoiceRecordDto(UserService.GetList()[4]) { Id = 4, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 4 },\n        new InvoiceRecordDto(UserService.GetList()[5]) { Id = 5, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 5 },\n        new InvoiceRecordDto(UserService.GetList()[6]) { Id = 6, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[7]) { Id = 7, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 2 },\n        new InvoiceRecordDto(UserService.GetList()[8]) { Id = 8, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 3 },\n        new InvoiceRecordDto(UserService.GetList()[9]) { Id = 9, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 4 },\n        new InvoiceRecordDto(UserService.GetList()[10]) { Id = 10, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 5 },\n        new InvoiceRecordDto(UserService.GetList()[11]) { Id = 11, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[12]) { Id = 12, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 2 },\n        new InvoiceRecordDto(UserService.GetList()[13]) { Id = 13, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 3 },\n        new InvoiceRecordDto(UserService.GetList()[14]) { Id = 14, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 4 },\n        new InvoiceRecordDto(UserService.GetList()[15]) { Id = 16, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 5 },\n        new InvoiceRecordDto(UserService.GetList()[16]) { Id = 15, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[17]) { Id = 17, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 2 },\n        new InvoiceRecordDto(UserService.GetList()[18]) { Id = 18, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 3 },\n        new InvoiceRecordDto(UserService.GetList()[19]) { Id = 19, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 4 },\n        new InvoiceRecordDto(UserService.GetList()[20]) { Id = 20, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 5 },\n        new InvoiceRecordDto(UserService.GetList()[21]) { Id = 21, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[22]) { Id = 22, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 2 },\n        new InvoiceRecordDto(UserService.GetList()[23]) { Id = 23, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 3 },\n        new InvoiceRecordDto(UserService.GetList()[24]) { Id = 34, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 4 },\n        new InvoiceRecordDto(UserService.GetList()[25]) { Id = 25, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 5 },\n        new InvoiceRecordDto(UserService.GetList()[26]) { Id = 26, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[27]) { Id = 27, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 2 },\n        new InvoiceRecordDto(UserService.GetList()[28]) { Id = 28, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 3 },\n        new InvoiceRecordDto(UserService.GetList()[29]) { Id = 29, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 4 },\n        new InvoiceRecordDto(UserService.GetList()[30]) { Id = 30, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 5 },\n        new InvoiceRecordDto(UserService.GetList()[31]) { Id = 31, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 },\n        new InvoiceRecordDto(UserService.GetList()[32]) { Id = 32, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 2 },\n        new InvoiceRecordDto(UserService.GetList()[33]) { Id = 33, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 3 },\n        new InvoiceRecordDto(UserService.GetList()[34]) { Id = 34, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 4 },\n        new InvoiceRecordDto(UserService.GetList()[35]) { Id = 35, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 5 },\n        new InvoiceRecordDto(UserService.GetList()[36]) { Id = 36, Balance = 205, Total = 3171, Date = DateOnly.FromDateTime(DateTime.Now), State = 1 }\n    };\n\n    public static List<BillDto> GetBillList() => new()\n    {\n        new BillDto(\"App Design\", 24, 1, 24, \"Designed UI kit & app pages.\"),\n        new BillDto(\"App Customization\", 26, 1, 26, \"Customization & Bug Fixes.\"),\n        new BillDto(\"ABC Template\", 28, 1, 28, \"Bootstrap 4 admin template.\"),\n        new BillDto(\"App Development\", 32, 1, 32, \"Native App Development.\"),\n    };\n\n    public static List<InvoiceStateDto> GetStateList() => new()\n    {\n        new InvoiceStateDto(\"Downloaded\", 1),\n        new InvoiceStateDto(\"Draft\", 2),\n        new InvoiceStateDto(\"Paid\", 3),\n        new InvoiceStateDto(\"Partial Payment\", 4),\n        new InvoiceStateDto(\"Past Due\", 5)\n    };\n\n    public static PagingData<InvoiceRecordDto> GetInvoiceRecordList(int pageIndex, int pageSize, int state)\n    {\n        var invoiceRecordList = GetInvoiceRecordList();\n\n        var items = invoiceRecordList\n            .Where(a => a.State == state || state == 0)\n            .OrderBy(a => a.Id)\n            .Skip((pageIndex - 1) * pageSize)\n            .Take(pageSize)\n            .ToList();\n\n        return new PagingData<InvoiceRecordDto>(pageIndex, pageSize, invoiceRecordList.Count, items);\n    }\n\n    public static List<string> GetpaymentMethodList() => new()\n    {\n        \"Cash\",\n        \"Bank Transfer\",\n        \"Debit\",\n        \"Credit\",\n        \"Paypal\"\n    };\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/Todo/Dto/SelectData.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.Todo.Dto;\n\npublic class SelectData\n{\n    public string Label { get; set; } = default!;\n\n    public string Value { get; set; } = default!;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/Todo/Dto/TodoDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.Todo.Dto;\n\npublic class TodoDto\n{\n    public int Id { get; set; }\n\n    public bool IsChecked { get; set; }\n\n    public bool IsImportant { get; set; }\n\n    public bool IsCompleted { get; set; }\n\n    public bool IsDeleted { get; set; }\n\n    [Required]\n    public string Title { get; set; } = \"\";\n\n    public string Assignee { get; set; } = \"\";\n\n    public int Avatar { get; set; }\n\n    public DateOnly DueDate { get; set; } = DateOnly.FromDateTime(DateTime.Now);\n\n    [Required]\n    public List<string> Tag { get; set; } = new List<string>();\n\n    public string? Description { get; set; }\n\n    public TodoDto() { }\n\n    public TodoDto(int id, bool isChecked, bool isImportant, bool isCompleted, bool isDeleted, string title, string assignee, int avatar, DateOnly dueDate, List<string> tags, string description)\n    {\n        Id = id;\n        IsChecked = isChecked;\n        IsImportant = isImportant;\n        IsCompleted = isCompleted;\n        IsDeleted = isDeleted;\n        Title = title;\n        Assignee = assignee;\n        Avatar = avatar;\n        DueDate = dueDate;\n        Tag = tags;\n        Description = description;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/Todo/TodoService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.Todo;\n\npublic class TodoService\n{\n    public static List<TodoDto> GetList() => new()\n    {\n        new TodoDto(1, false, false, false, false, \"汉皇重色思倾国，御宇多年求不得。\", \"紫萱\", 0, new DateOnly(2021, 9, 15), new List<string> { \"Low\", }, \"1、最灵繁的人也看不见自己的背脊。——非洲\"),\n        new TodoDto(2, false, false, false, false, \"杨家有女初长成，养在深闺人未识。\", \"若芹\", 2, new DateOnly(2021, 9, 16), new List<string> { \"Low\" }, \"2、最困难的事情就是认识自己。——希腊\"),\n        new TodoDto(3, true, false, true, false, \"天生丽质难自弃，一朝选在君王侧。\", \"思菱\", 5, new DateOnly(2021, 9, 17), new List<string> { \"Low\" }, \"3、有勇气承担命运这才是英雄好汉。——黑塞\"),\n        new TodoDto(4, true, false, true, false, \"回眸一笑百媚生，六宫粉黛无颜色。\", \"向秋\", 3, new DateOnly(2021, 9, 18), new List<string> { \"Low\" }, \"4、与肝胆人共事，无字句处读书。——周恩来\"),\n        new TodoDto(5, true, true, true, false, \"春寒赐浴华清池，温泉水滑洗凝脂。\", \"雨珍\", 4, new DateOnly(2021, 9, 19), new List<string> { \"Low\" }, \"5、阅读使人充实，会谈使人敏捷，写作使人精确。——培根\"),\n        new TodoDto(6, false, true, false, false, \"侍儿扶起娇无力，始是新承恩泽时。\", \"海瑶\", 1, new DateOnly(2021, 9, 20), new List<string> { \"High\" }, \"6、最大的骄傲于最大的自卑都表示心灵的最软弱无力。——斯宾诺莎\"),\n        new TodoDto(7, true, true, true, false, \"云鬓花颜金步摇，芙蓉帐暖度春宵。\", \"乐萱\", 2, new DateOnly(2021, 9, 21), new List<string> { \"High\" }, \"7、自知之明是最难得的知识。——西班牙\"),\n        new TodoDto(8, true, true, false, false, \"春宵苦短日高起，从此君王不早朝。\", \"紫萱\", 5, new DateOnly(2021, 9, 22), new List<string> { \"High\" }, \"8、勇气通往天堂，怯懦通往地狱。——塞内加\"),\n        new TodoDto(9, true, false, false, false, \"承欢侍宴无闲暇，春从春游夜专夜。\", \"若芹\", 3, new DateOnly(2021, 9, 23), new List<string> { \"High\" }, \"9、有时候读书是一种巧妙地避开思考的方法。——赫尔普斯\"),\n        new TodoDto(10, true, false, false, false, \"后宫佳丽三千人，三千宠爱在一身。\", \"思菱\", 1, new DateOnly(2021, 9, 24), new List<string> { \"High\" }, \"10、阅读一切好书如同和过去最杰出的人谈话。——笛卡儿\"),\n        new TodoDto(11, true, false, true, false, \"金屋妆成娇侍夜，玉楼宴罢醉和春。\", \"向秋\", 4, new DateOnly(2021, 9, 25), new List<string> { \"High\" }, \"11、越是没有本领的就越加自命不凡。——邓拓\"),\n        new TodoDto(12, true, false, false, false, \"姊妹弟兄皆列土，可怜光彩生门户。\", \"雨珍\", 0, new DateOnly(2021, 9, 26), new List<string> { \"High\" }, \"12、越是无能的人，越喜欢挑剔别人的错儿。——爱尔兰\"),\n        new TodoDto(13, true, true, false, false, \"遂令天下父母心，不重生男重生女。\", \"海瑶\", 5, new DateOnly(2021, 9, 27), new List<string> { \"Medium\" }, \"13、知人者智，自知者明。胜人者有力，自胜者强。——老子\"),\n        new TodoDto(14, true, true, false, false, \"骊宫高处入青云，仙乐风飘处处闻。\", \"乐萱\", 4, new DateOnly(2021, 9, 28), new List<string> { \"Medium\" }, \"14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德\"),\n        new TodoDto(15, true, true, false, false, \"缓歌慢舞凝丝竹，尽日君王看不足。\", \"紫萱\", 1, new DateOnly(2021, 9, 29), new List<string> { \"Medium\" }, \"15、最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利\"),\n        new TodoDto(16, false, false, false, false, \"渔阳鼙鼓动地来，惊破霓裳羽衣曲。\", \"若芹\", 4, new DateOnly(2021, 9, 30), new List<string> { \"Medium\" }, \"16、业余生活要有意义，不要越轨。——华盛顿\"),\n        new TodoDto(17, false, true, false, false, \"九重城阙烟尘生，千乘万骑西南行。\", \"思菱\", 4, new DateOnly(2021, 10, 1), new List<string> { \"Medium\" }, \"17、一个人即使已登上顶峰，也仍要自强不息。——罗素·贝克\"),\n        new TodoDto(18, false, false, false, false, \"翠华摇摇行复止，西出都门百余里。\", \"向秋\", 4, new DateOnly(2021, 10, 2), new List<string> { \"Medium\" }, \"18、最大的挑战和突破在于用人，而用人最大的突破在于信任人。——马云\"),\n        new TodoDto(19, false, true, false, false, \"六军不发无奈何，宛转蛾眉马前死。\", \"雨珍\", 0, new DateOnly(2021, 10, 3), new List<string> { \"Medium\" }, \"19、自己活着，就是为了使别人过得更美好。——雷锋\"),\n        new TodoDto(20, false, false, false, false, \"花钿委地无人收，翠翘金雀玉搔头。\", \"海瑶\", 0, new DateOnly(2021, 10, 4), new List<string> { \"Team\" }, \"20、要掌握书，莫被书掌握；要为生而读，莫为读而生。——布尔沃\"),\n        new TodoDto(21, false, false, false, false, \"君王掩面救不得，回看血泪相和流。\", \"乐萱\", 5, new DateOnly(2021, 10, 5), new List<string> { \"Team\" }, \"21、要知道对好事的称颂过于夸大，也会招来人们的反感轻蔑和嫉妒。——培根\"),\n        new TodoDto(22, false, false, false, false, \"黄埃散漫风萧索，云栈萦纡登剑阁。\", \"紫萱\", 4, new DateOnly(2021, 10, 6), new List<string> { \"Team\" }, \"22、业精于勤，荒于嬉；行成于思，毁于随。——韩愈\"),\n        new TodoDto(23, true, true, true, false, \"峨嵋山下少人行，旌旗无光日色薄。\", \"若芹\", 4, new DateOnly(2021, 10, 7), new List<string> { \"Team\" }, \"23、一切节省，归根到底都归结为时间的节省。——马克思\"),\n        new TodoDto(24, false, false, false, false, \"蜀江水碧蜀山青，圣主朝朝暮暮情。\", \"思菱\", 4, new DateOnly(2021, 10, 8), new List<string> { \"Team\" }, \"24、意志命运往往背道而驰，决心到最后会全部推倒。——莎士比亚\"),\n        new TodoDto(25, true, false, true, false, \"行宫见月伤心色，夜雨闻铃肠断声。\", \"向秋\", 1, new DateOnly(2021, 10, 9), new List<string> { \"Team\" }, \"25、学习是劳动，是充满思想的劳动。——乌申斯基\"),\n        new TodoDto(26, false, true, false, true, \"天旋地转回龙驭，到此踌躇不能去。\", \"雨珍\", 1, new DateOnly(2021, 10, 10), new List<string> { \"Team\" }, \"26、要使整个人生都过得舒适、愉快，这是不可能的，因为人类必须具备一种能应付逆境的态度。——卢梭\"),\n        new TodoDto(27, true, false, false, false, \"马嵬坡下泥土中，不见玉颜空死处。\", \"海瑶\", 2, new DateOnly(2021, 10, 11), new List<string> { \"Team\" }, \"27、只有把抱怨环境的心情，化为上进的力量，才是成功的保证。——罗曼·罗兰\"),\n        new TodoDto(28, true, false, true, true, \"君臣相顾尽沾衣，东望都门信马归。\", \"乐萱\", 2, new DateOnly(2021, 10, 12), new List<string> { \"Low\" }, \"28、知之者不如好之者，好之者不如乐之者。——孔子\"),\n        new TodoDto(29, true, true, false, false, \"归来池苑皆依旧，太液芙蓉未央柳。\", \"紫萱\", 1, new DateOnly(2021, 10, 13), new List<string> { \"Low\" }, \"29、勇猛、大胆和坚定的决心能够抵得上武器的精良。——达·芬奇\"),\n        new TodoDto(30, true, false, false, false, \"芙蓉如面柳如眉，对此如何不泪垂。\", \"若芹\", 5, new DateOnly(2021, 10, 14), new List<string> { \"Low\" }, \"30、意志是一个强壮的盲人，倚靠在明眼的跛子肩上。——叔本华\"),\n        new TodoDto(31, true, false, false, false, \"春风桃李花开夜，秋雨梧桐叶落时。\", \"思菱\", 1, new DateOnly(2021, 10, 15), new List<string> { \"Low\" }, \"31、只有永远躺在泥坑里的人，才不会再掉进坑里。——黑格尔\"),\n        new TodoDto(32, true, false, true, true, \"西宫南苑多秋草，落叶满阶红不扫。\", \"向秋\", 3, new DateOnly(2021, 10, 16), new List<string> { \"Low\" }, \"32、希望的灯一旦熄灭，生活刹那间变成了一片黑暗。——普列姆昌德\"),\n        new TodoDto(33, true, false, false, false, \"梨园弟子白发新，椒房阿监青娥老。\", \"雨珍\", 5, new DateOnly(2021, 10, 17), new List<string> { \"Low\" }, \"33、希望是人生的乳母。——科策布\"),\n        new TodoDto(34, true, true, true, false, \"夕殿萤飞思悄然，孤灯挑尽未成眠。\", \"海瑶\", 1, new DateOnly(2021, 10, 18), new List<string> { \"Low\" }, \"34、形成天才的决定因素应该是勤奋。——郭沫若\"),\n        new TodoDto(35, false, false, false, false, \"迟迟钟鼓初长夜，耿耿星河欲曙天。\", \"乐萱\", 1, new DateOnly(2021, 10, 19), new List<string> { \"High\" }, \"35、学到很多东西的诀窍，就是一下子不要学很多。——洛克\"),\n        new TodoDto(36, false, true, false, true, \"鸳鸯瓦冷霜华重，翡翠衾寒谁与共。\", \"紫萱\", 1, new DateOnly(2021, 10, 20), new List<string> { \"High\" }, \"36、自己的鞋子，自己知道紧在哪里。——西班牙\"),\n        new TodoDto(37, false, false, false, false, \"悠悠生死别经年，魂魄不曾来入梦。\", \"若芹\", 2, new DateOnly(2021, 10, 21), new List<string> { \"High\" }, \"37、我们唯一不会改正的缺点是软弱。——拉罗什福科\"),\n        new TodoDto(38, false, false, false, true, \"临邛道士鸿都客，能以精诚致魂魄。\", \"思菱\", 0, new DateOnly(2021, 10, 22), new List<string> { \"High\" }, \"38、我这个人走得很慢，但是我从不后退。——亚伯拉罕·林肯\"),\n        new TodoDto(39, true, false, true, false, \"为感君王辗转思，遂教方士殷勤觅。\", \"向秋\", 1, new DateOnly(2021, 10, 23), new List<string> { \"High\" }, \"39、勿问成功的秘诀为何，且尽全力做你应该做的事吧。——美华纳\"),\n        new TodoDto(40, false, false, false, false, \"排空驭气奔如电，升天入地求之遍。\", \"雨珍\", 4, new DateOnly(2021, 10, 24), new List<string> { \"High\" }, \"40、学而不思则罔，思而不学则殆。——孔子\"),\n        new TodoDto(41, true, true, true, true, \"上穷碧落下黄泉，两处茫茫皆不见。\", \"海瑶\", 1, new DateOnly(2021, 10, 25), new List<string> { \"High\" }, \"41、学问是异常珍贵的东西，从任何源泉吸收都不可耻。——阿卜·日·法拉兹\"),\n        new TodoDto(42, false, false, false, false, \"忽闻海上有仙山，山在虚无缥渺间。\", \"乐萱\", 3, new DateOnly(2021, 10, 26), new List<string> { \"High\" }, \"42、只有在人群中间，才能认识自己。——德国\"),\n        new TodoDto(43, false, true, false, false, \"楼阁玲珑五云起，其中绰约多仙子。\", \"紫萱\", 5, new DateOnly(2021, 10, 27), new List<string> { \"High\" }, \"43、重复别人所说的话，只需要教育；而要挑战别人所说的话，则需要头脑。——玛丽·佩蒂博恩·普尔\"),\n        new TodoDto(44, false, false, false, true, \"中有一人字太真，雪肤花貌参差是。\", \"若芹\", 1, new DateOnly(2021, 10, 28), new List<string> { \"High\" }, \"44、卓越的人一大优点是：在不利与艰难的遭遇里百折不饶。——贝多芬\"),\n        new TodoDto(45, false, false, false, false, \"金阙西厢叩玉扃，转教小玉报双成。\", \"思菱\", 2, new DateOnly(2021, 10, 29), new List<string> { \"High\" }, \"45、自己的饭量自己知道。——苏联\"),\n        new TodoDto(46, true, false, true, false, \"闻道汉家天子使，九华帐里梦魂惊。\", \"向秋\", 2, new DateOnly(2021, 10, 30), new List<string> { \"High\" }, \"46、我们若已接受最坏的，就再没有什么损失。——卡耐基\"),\n        new TodoDto(47, false, false, false, false, \"揽衣推枕起徘徊，珠箔银屏迤逦开。\", \"雨珍\", 5, new DateOnly(2021, 11, 1), new List<string> { \"High\" }, \"47、书到用时方恨少、事非经过不知难。——陆游\"),\n        new TodoDto(48, false, false, false, false, \"云鬓半偏新睡觉，花冠不整下堂来。\", \"海瑶\", 1, new DateOnly(2021, 11, 2), new List<string> { \"Update\" }, \"48、书籍把我们引入最美好的社会，使我们认识各个时代的伟大智者。——史美尔斯\"),\n        new TodoDto(49, true, false, true, false, \"风吹仙袂飘飖举，犹似霓裳羽衣舞。\", \"乐萱\", 1, new DateOnly(2021, 11, 3), new List<string> { \"Update\" }, \"49、熟读唐诗三百首，不会作诗也会吟。——孙洙\"),\n        new TodoDto(50, true, true, true, false, \"玉容寂寞泪阑干，梨花一枝春带雨。\", \"紫萱\", 4, new DateOnly(2021, 11, 4), new List<string> { \"Update\" }, \"50、谁和我一样用功，谁就会和我一样成功。——莫扎特\"),\n        new TodoDto(51, true, true, true, false, \"含情凝睇谢君王，一别音容两渺茫。\", \"若芹\", 4, new DateOnly(2021, 11, 5), new List<string> { \"Update\" }, \"51、天下之事常成于困约，而败于奢靡。——陆游\"),\n        new TodoDto(52, true, true, false, false, \"昭阳殿里恩爱绝，蓬莱宫中日月长。\", \"思菱\", 5, new DateOnly(2021, 11, 6), new List<string> { \"Update\" }, \"52、生命不等于是呼吸，生命是活动。——卢梭\"),\n        new TodoDto(53, true, true, false, false, \"回头下望人寰处，不见长安见尘雾。\", \"向秋\", 1, new DateOnly(2021, 11, 7), new List<string> { \"Update\" }, \"53、伟大的事业，需要决心，能力，组织和责任感。　——易卜生\"),\n        new TodoDto(54, true, false, false, false, \"惟将旧物表深情，钿合金钗寄将去。\", \"雨珍\", 1, new DateOnly(2021, 11, 8), new List<string> { \"Update\" }, \"54、唯书籍不朽。——乔特\"),\n        new TodoDto(55, true, true, true, false, \"钗留一股合一扇，钗擘黄金合分钿。\", \"海瑶\", 3, new DateOnly(2021, 11, 9), new List<string> { \"Update\" }, \"55、为中华之崛起而读书。——周恩来\"),\n        new TodoDto(56, false, false, false, false, \"但令心似金钿坚，天上人间会相见。\", \"乐萱\", 3, new DateOnly(2021, 11, 10), new List<string> { \"Update\" }, \"56、书不仅是生活，而且是现在、过去和未来文化生活的源泉。——库法耶夫\"),\n        new TodoDto(57, true, false, false, false, \"临别殷勤重寄词，词中有誓两心知。\", \"紫萱\", 1, new DateOnly(2021, 11, 11), new List<string> { \"Update\" }, \"57、生命不可能有两次，但许多人连一次也不善于度过。——吕凯特\"),\n        new TodoDto(58, false, false, false, false, \"七月七日长生殿，夜半无人私语时。\", \"若芹\", 5, new DateOnly(2021, 11, 12), new List<string> { \"Update\" }, \"58、问渠哪得清如许，为有源头活水来。——朱熹\"),\n        new TodoDto(59, true, false, false, false, \"在天愿作比翼鸟，在地愿为连理枝。\", \"思菱\", 5, new DateOnly(2021, 11, 13), new List<string> { \"Update\" }, \"59、我的努力求学没有得到别的好处，只不过是愈来愈发觉自己的无知。——笛卡儿\"),\n        new TodoDto(60, true, false, true, false, \"天长地久有时尽，此恨绵绵无绝期。\", \"向秋\", 1, new DateOnly(2021, 11, 14), new List<string> { \"Update\" }, \"60、生活的道路一旦选定，就要勇敢地走到底，决不回头。——左拉\"),\n    };\n\n    public static List<SelectData> GetAssigneeList() => new()\n    {\n        new SelectData() { Label = \"紫萱\", Value = \"紫萱\" },\n        new SelectData() { Label = \"若芹\", Value = \"若芹\" },\n        new SelectData() { Label = \"思菱\", Value = \"思菱\" },\n        new SelectData() { Label = \"向秋\", Value = \"向秋\" },\n        new SelectData() { Label = \"雨珍\", Value = \"雨珍\" },\n        new SelectData() { Label = \"海瑶\", Value = \"海瑶\" },\n        new SelectData() { Label = \"乐萱\", Value = \"乐萱\" },\n    };\n\n    public static List<SelectData> GetTagList() => new()\n    {\n        new SelectData() { Label = \"Team\", Value = \"Team\" },\n        new SelectData() { Label = \"Low\", Value = \"Low\" },\n        new SelectData() { Label = \"Medium\", Value = \"Medium\" },\n        new SelectData() { Label = \"High\", Value = \"High\" },\n        new SelectData() { Label = \"Update\", Value = \"Update\" }\n    };\n\n    public static Dictionary<string, string> GetTagColorMap() => new()\n    {\n        { \"Team\", \"pry\" },\n        { \"Low\", \"sample-green\" },\n        { \"Medium\", \"remind\" },\n        { \"High\", \"error\" },\n        { \"Update\", \"info\" },\n    };\n\n    public static string[] GetAvatars() => new string[]\n    {\n        \"/img/avatar/1.svg\",\n        \"/img/avatar/8.svg\",\n        \"/img/avatar/12.svg\",\n        \"/img/avatar/10.svg\",\n        \"/img/avatar/11.svg\",\n        \"/img/avatar/9.svg\"\n    };\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/User/Dto/PermissionDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.User.Dto;\n\npublic class PermissionDto\n{\n    public string Module { get; set; } = default!;\n\n    public bool Read { get; set; }\n\n    public bool Write { get; set; }\n\n    public bool Create { get; set; }\n\n    public bool Delete { get; set; }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/User/Dto/UserDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.User.Dto;\n\npublic class UserDto : IComparable\n{\n    public string Id { get; set; }\n\n    public string? HeadImg { get; set; }\n\n    [Required]\n    public string? UserName { get; set; }\n\n    [Required]\n    public string FullName { get; set; } = \"\";\n\n    public string? SampleName\n    {\n        get\n        {\n            return string.Join(\"\", FullName.Split(' ').Select(n =>\n            {\n                if (n.Length > 0) return n[0].ToString().ToUpper();\n                else return \"\";\n            }));\n        }\n    }\n\n    public string Status { get; set; }\n\n    [Required]\n    public string Role { get; set; }\n\n    [Required]\n    public string? Plan { get; set; }\n\n    [Required]\n    public string? Country { get; set; }\n\n    [Required]\n    public string? Contact { get; set; }\n\n    [Required]\n    public string? Company { get; set; }\n\n    public string? Sales { get; set; }\n\n    public string? Profit { get; set; }\n\n    public string? Email { get; set; }\n\n    public DateOnly BirthDate { get; set; }\n\n    public string Mobile { get; set; }\n\n    public string? Website { get; set; }\n\n    public string? Language { get; set; }\n\n    public string Gender { get; set; }\n\n    public string? ContactOptions { get; set; }\n\n    public string? Address1 { get; set; }\n\n    public string? Address2 { get; set; }\n\n    public string? Address3 { get; set; }\n\n    public string? City { get; set; }\n\n    public string? State { get; set; }\n\n    public string? Twitter { get; set; }\n\n    public string? Facebook { get; set; }\n\n    public string? Instagram { get; set; }\n\n    public string? Github { get; set; }\n\n    public string? Codepen { get; set; }\n\n    public string? Slack { get; set; }\n\n    public List<PermissionDto> Permissions { get; set; }\n\n    internal string Color { get; }\n\n    public UserDto(string status, string role, DateOnly birthDate, string mobile, string gender, List<PermissionDto> permissions)\n    {\n        Id = Guid.NewGuid().ToString();\n        Status = status;\n        Role = role;\n        BirthDate = birthDate;\n        Mobile = mobile;\n        Gender = gender;\n        Permissions = permissions;\n\n        List<string> _colors = new List<string>\n        {\n            \"error\", \"pry\", \"remind\", \"info\", \"sample-green\"\n        };\n        Random _ran = new Random();\n        int index = _ran.Next(0, 5);\n        Color = _colors[index];\n    }\n\n    public int CompareTo(object? other)\n    {\n        if (other is UserDto user)\n        {\n            return FullName.CompareTo(user.FullName);\n        }\n        else return 1;\n    }\n\n    public string GetFullNameInitials()\n    {\n        var result = \"\";\n        foreach (var item in FullName.Split(' ', '.'))\n        {\n            result += item.Substring(0, 1);\n        }\n        return result;\n    }\n\n    public UserDto Copy()\n    {\n        return (UserDto)MemberwiseClone();\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/App/User/UserService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.App.User;\n\npublic class UserService\n{\n    static List<UserDto> _datas = new()\n    {\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"/img/avatar/4.svg\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\",\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"pdurber1c\",\n            FullName = \"Paulie Durber\",\n            Email = \"pdurber1c@gov.uk\",\n            HeadImg = \"\",\n            Role = \"Subscriber\",\n            Plan = \"Team\",\n            Status = \"Inactive\",\n            Contact = \"(694) 676-1275\",\n            Country = \"Sweden\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"owind1b\",\n            FullName = \"Onfre Wind\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Admin\",\n            Plan = \"Basic\",\n            Status = \"Pending\",\n            Contact = \"(344) 262-7270\",\n            Country = \"Ukraine\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"kcourtliff1a\",\n            FullName = \"Karena Courtliff\",\n            Email = \"kcourtliff1a@bbc.co.uk\",\n            HeadImg = \"/img/avatar/2.svg\",\n            Role = \"Admin\",\n            Plan = \"Basic\",\n            Status = \"Active\",\n            Contact = \"(478) 199-0020\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"soffner19\",\n            FullName = \"Saunder Offner\",\n            Email = \"soffner19@mac.com\",\n            HeadImg = \"/img/avatar/3.svg\",\n            Role = \"Maintainer\",\n            Plan = \"Basic\",\n            Status = \"Pending\",\n            Contact = \"(200) 586-2264\",\n            Country = \"Poland\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"cperot18\",\n            FullName = \"Corrie Perot\",\n            Email = \"cperot18@goo.ne.jp\",\n            HeadImg = \"\",\n            Role = \"Subscriber\",\n            Plan = \"Basic\",\n            Status = \"Pending\",\n            Contact = \"(659) 385-6808\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"vkoschek17\",\n            FullName = \"Vladamir Koschek\",\n            Email = \"vkoschek17@abc.net.au\",\n            HeadImg = \"\",\n            Role = \"Author\",\n            Plan = \"Basic\",\n            Status = \"Active\",\n            Contact = \"(531) 758-8335\",\n            Country = \"Guatemala\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"mmcnirlan16\",\n            FullName = \"Micaela McNirlan\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Admin\",\n            Plan = \"Basic\",\n            Status = \"Indonesia\",\n            Contact = \"(242) 952-0916\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"brossiter15\",\n            FullName = \"Benedetto Rossiter\",\n            Email = \"brossiter15@craigslist.org\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Basic\",\n            Status = \"Inactive\",\n            Contact = \"(323) 175-6741\",\n            Country = \"Indonesia\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"ebaldetti14\",\n            FullName = \"Edwina Baldetti\",\n            Email = \"ebaldetti14@theguardian.com\",\n            HeadImg = \"/img/avatar/7.svg\",\n            Role = \"Maintainer\",\n            Plan = \"BAsic\",\n            Status = \"Pending\",\n            Contact = \"(315) 329-3578\",\n            Country = \"Haiti\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"fdesporte13\",\n            FullName = \"Florenza Desporte\",\n            Email = \"fdesporte13@omniture.com\",\n            HeadImg = \"\",\n            Role = \"Author\",\n            Plan = \"Basic\",\n            Status = \"Active\",\n            Contact = \"(312) 104-2638\",\n            Country = \"Ukraine\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"twidmore12\",\n            FullName = \"Tyne Widmore\",\n            Email = \"twidmore12@bravesites.com\",\n            HeadImg = \"\",\n            Role = \"Subscriber\",\n            Plan = \"Basic\",\n            Status = \"Pending\",\n            Contact = \"(531) 731-0928\",\n            Country = \"Finland\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"mpiccard11\",\n            FullName = \"Moritz Piccard\",\n            Email = \"mpiccard11@vimeo.com\",\n            HeadImg = \"/img/avatar/8.svg\",\n            Role = \"Maintainer\",\n            Plan = \"Basic\",\n            Status = \"Inactive\",\n            Contact = \"(365) 277-2986\",\n            Country = \"Croatia\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"shebblethwaite10\",\n            FullName = \"Skip Hebblethwaite\",\n            Email = \"shebblethwaite10@arizona.edu\",\n            HeadImg = \"/img/avatar/9.svg\",\n            Role = \"Admin\",\n            Plan = \"Basic\",\n            Status = \"Inactive\",\n            Contact = \"(610) 343-1024\",\n            Country = \"Canada\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"brosebothamz\",\n            FullName = \"Bradan Rosebotham\",\n            Email = \"brosebothamz@tripadvisor.com\",\n            HeadImg = \"\",\n            Role = \"Subscriber\",\n            Plan = \"Basic\",\n            Status = \"Inactive\",\n            Contact = \"(882) 933-2180\",\n            Country = \"Belarus\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"smacgilfoyley\",\n            FullName = \"Stephen MacGilfoyle\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Maintainer\",\n            Plan = \"Basic\",\n            Status = \"Pending\",\n            Contact = \"(397) 294-5153\",\n            Country = \"Japan\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"ofibbensx\",\n            FullName = \"Ophelie Fibbens\",\n            Email = \"ofibbensx@booking.com\",\n            HeadImg = \"/img/avatar/10.svg\",\n            Role = \"Editor\",\n            Plan = \"Basic\",\n            Status = \"Active\",\n            Contact = \"(764) 885-7351\",\n            Country = \"Indonesia\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"/img/avatar/11.svg\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"/img/avatar/12.svg\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"/img/avatar/13.svg\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"/img/avatar/14.svg\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        },\n        new UserDto(\"Pending\", \"Subscriber\", DateOnly.FromDateTime(DateTime.Now), \"(895) 401-4255\", \"Male\", GetPermissionsList())\n        {\n            UserName = \"bkrabbe1d\",\n            FullName = \"Beverlie Krabbe\",\n            Email = \"bkrabbe1d@home.pl\",\n            HeadImg = \"\",\n            Role = \"Editor\",\n            Plan = \"Company\",\n            Status = \"Active\",\n            Contact = \"(397) 294-5153\",\n            Country = \"China\",\n            Profit = \"$99.87k\",\n            Sales = \"23.3k\"\n        }\n    };\n\n    public static List<UserDto> GetList() => _datas;\n\n    public static List<string> GetRoleList() => new List<string>\n    {\n        \"Admin\", \"Author\", \"Editor\", \"Maintainer\", \"Subscriber\",\n    };\n\n    public static Dictionary<string, string> GetRoleIconMap() => new()\n    {\n        [\"Editor\"] = \"mdi-pencil,info\",\n        [\"Subscriber\"] = \"mdi-account,pry\",\n        [\"Admin\"] = \"mdi-account-edit,error\",\n        [\"Maintainer\"] = \"mdi-database,sample-green\",\n        [\"Author\"] = \"mdi-cog,remind\",\n    };\n\n    public static List<string> GetPlanList() => new List<string>\n    {\n        \"Basic\", \"Company\", \"Enterprise\", \"Team\",\n    };\n\n    public static List<string> GetStatusList() => new List<string>\n    {\n        \"Pending\", \"Active\", \"Inactive\",\n    };\n\n    public static List<string> GetLanguageList() => new List<string>\n    {\n        \"English\", \"Spanish\", \"French\", \"Russian\", \"German\", \"Arabic\",\"Sanskrit\",\n    };\n\n    public static List<PermissionDto> GetPermissionsList() => new List<PermissionDto>()\n    {\n        new PermissionDto() { Module=\"Admin\", Read = true },\n        new PermissionDto() { Module=\"Staff\", Write = true },\n        new PermissionDto() { Module=\"Author\", Read = true, Create = true },\n        new PermissionDto() { Module=\"Contributor\" },\n        new PermissionDto() { Module=\"User\", Delete = true },\n    };\n\n\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Base/GlobalVariables.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Base;\n\npublic static class GlobalVariables\n{\n    public const string DefaultRoute = \"dashboard/ecommerce\";\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Base/PagingData.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Base;\n\npublic class PagingData<TEntity> where TEntity : class\n{\n    public int PageIndex { get; private set; }\n\n    public int PageSize { get; private set; }\n\n    public long Count { get; private set; }\n\n    public int PageCount => (int)Math.Ceiling(Count / (decimal)PageSize);\n\n    public IEnumerable<TEntity> Items { get; private set; }\n\n    public PagingData(int pageIndex, int pageSize, long count, IEnumerable<TEntity> items)\n    {\n        PageIndex = pageIndex;\n        PageSize = pageSize;\n        Count = count;\n        Items = items;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Dashboard/Analytics/AnalyticsService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Dashboard.Analytics;\n\npublic static class AnalyticsService\n{\n    public static int[] GetSubscribersChartData() => new[] { 28, 40, 36, 52, 38, 60, 55 };\n\n    public static int[] GetOrdersChartData() => new[] { 10, 15, 8, 15, 7, 12, 8 };\n\n    public static int[] GetSessionsChartData() => new[] { 75, 125, 225, 175, 125, 75, 25 };\n\n    public static int[][] GetSalesChartData() => new int[][] { new[] { 70, 50, 90, 30, 70, 30 }, new[] { 50, 70, 30, 50, 50, 50 } };\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Dashboard/ECommerce/Dto/CompanyDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Dashboard.ECommerce.Dto;\n\npublic class CompanyDto\n{\n    public string CompanyName { get; set; }\n\n    public string Category { get; set; }\n\n    public string Views { get; set; }\n\n    public string Revenue { get; set; }\n\n    public string Sales { get; set; }\n\n    public string CompanyIcon { get; set; }\n\n    public string CompanyEmail { get; set; }\n\n    public int CategoryIcon { get; set; }\n\n    public string ViewTime { get; set; }\n\n    public bool Rise { get; set; }\n\n    public CompanyDto(string companyName, string category, string views, string revenue, string sales, string companyIcon, string companyEmail, int categoryIcon, string viewTime, bool rise)\n    {\n        CompanyName = companyName;\n        Category = category;\n        Views = views;\n        Revenue = revenue;\n        Sales = sales;\n        CompanyIcon = companyIcon;\n        CompanyEmail = companyEmail;\n        CategoryIcon = categoryIcon;\n        ViewTime = viewTime;\n        Rise = rise;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Dashboard/ECommerce/ECommerceService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Dashboard.ECommerce;\n\npublic static class ECommerceService\n{\n    public static List<CompanyDto> GetCompanyList() => new List<CompanyDto>()\n    {\n        new(\"Dixons\",\"Technology\",\"23.4k\",\"$891.2\",\"68%\",\"/img/avatar/1.svg\",\"meguc@ruj.io\",1,\"in 24 hours\",false),\n        new(\"Motels\",\"Grocery\",\"78k\",\"$668.51\",\"97%\",\"/img/avatar/2.svg\",\"vecav@hodzi.co.uk\",2,\"in 2 days\",true),\n        new(\"Zipcar\",\"Fashion\",\"162\",\"$522.29\",\"62%\",\"/img/avatar/3.svg\",\"davcilse@is.gov\",3,\"in 5 days\",true),\n        new(\"Owning\",\"Technology\",\"214\",\"$291.01\",\"88%\",\"/img/avatar/4.svg\",\"meguc@ruj.io\",1,\"in 24 hours\",true),\n        new(\"Cafés\",\"Grocery\",\"208\",\"$783.93\",\"16%\",\"/img/avatar/7.svg\",\"meguc@ruj.io\",2,\"in 24 hours\",false),\n    };\n\n    public static int[][] GetOrderChartData() => new int[][] { new[] { 0, 0 }, new[] { 1, 2 }, new[] { 2, 1 }, new[] { 3, 3 }, new[] { 4, 2 }, new[] { 5, 4 } };\n\n    public static int[] GetProfitChartData() => new[] { 2, 6, 4, 2, 4 };\n\n    public static int[] GetEarningsChartData() => new[] { 53, 31, 16 };\n\n    public static int[][] GetRevenueReportChartData() => new int[][] { new[] { 100, 180, 300, 250, 100, 50, 200, 140, 80 }, new[] { -180, -100, -70, -250, -130, -100, -90, -120 } };\n\n    public static int[] GetBudgetChartData() => new[] { 150, 260, 160, 200, 150, 100, 200, 140 };\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Others/AccountSettings/AccountSettingService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Others.AccountSettings;\n\npublic static class AccountSettingService\n{\n    public static AccountDto GetAccount() => new AccountDto(\"johndoe\", \"John Doe\", \"granger007@hogward.com\", \"Crystal Technologies\");\n\n    public static List<CountryDto> GetCountryList() => new()\n    {\n        new(\"1\", \"USA\"),\n        new(\"2\", \"India\"),\n        new(\"3\", \"Canada\"),\n    };\n\n    public static InformationDto GetInformation() => new(\"\", DateOnly.FromDateTime(DateTime.Now), \"1\", \"\", 6562542568);\n\n    public static SocialDto GetSocial() => new(\"https://www.twitter.com\", \"\", \"\", \"https://www.linkedin.com\", \"\", \"\");\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Others/AccountSettings/Dto/AccountDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Others.AccountSettings.Dto;\n\npublic class AccountDto\n{\n    public string UserName { get; set; }\n\n    public string Name { get; set; }\n\n    public string Email { get; set; }\n\n    public string Company { get; set; }\n\n    public AccountDto(string userName, string name, string email, string company)\n    {\n        UserName = userName;\n        Name = name;\n        Email = email;\n        Company = company;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Others/AccountSettings/Dto/CountryDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Others.AccountSettings.Dto;\n\npublic class CountryDto\n{\n    public string Id { get; set; }\n\n    public string Name { get; set; }\n\n    public CountryDto(string id, string name)\n    {\n        Id = id;\n        Name = name;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Others/AccountSettings/Dto/InformationDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Others.AccountSettings.Dto;\n\npublic class InformationDto\n{\n    public string Bio { get; set; }\n\n    public DateOnly BirthDate { get; set; }\n\n    public string Country { get; set; }\n\n    public string Website { get; set; }\n\n    public long Phone { get; set; }\n\n    public InformationDto(string bio, DateOnly birthDate, string country, string website, long phone)\n    {\n        Bio = bio;\n        BirthDate = birthDate;\n        Country = country;\n        Website = website;\n        Phone = phone;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Others/AccountSettings/Dto/SocialDto.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Others.AccountSettings.Dto;\n\npublic class SocialDto\n{\n    public string Twitter { get; set; }\n\n    public string Facebook { get; set; }\n\n    public string Google { get; set; }\n\n    public string LinkedIn { get; set; }\n\n    public string Instagram { get; set; }\n\n    public string Quora { get; set; }\n\n    public SocialDto(string twitter, string facebook, string google, string linkedIn, string instagram, string quora)\n    {\n        Twitter = twitter;\n        Facebook = facebook;\n        Google = google;\n        LinkedIn = linkedIn;\n        Instagram = instagram;\n        Quora = quora;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Data/Shared/Favorite/FavoriteService.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Data.Shared.Favorite;\n\npublic static class FavoriteService\n{\n    public static List<int> GetDefaultFavoriteMenuList() => new() { 5, 2, 15 };\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Global/Config/GlobalConfig.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Global.Config;\n\npublic class GlobalConfig\n{\n    private readonly CookieStorage? _cookieStorage;\n\n    private string? _pageMode;\n    private bool _expandOnHover;\n    private string? _favorite;\n    private string? _navigationStyle;\n\n    public GlobalConfig(CookieStorage cookieStorage, IHttpContextAccessor httpContextAccessor)\n    {\n        _cookieStorage = cookieStorage;\n        if (httpContextAccessor.HttpContext is not null) Initialization(httpContextAccessor.HttpContext.Request.Cookies);\n    }\n\n    public static string PageModeKey { get; set; } = \"GlobalConfig_PageMode\";\n\n    public static string NavigationStyleKey { get; set; } = \"GlobalConfig_NavigationStyle\";\n\n    public static string ExpandOnHoverCookieKey { get; set; } = \"GlobalConfig_ExpandOnHover\";\n\n    public static string FavoriteCookieKey { get; set; } = \"GlobalConfig_Favorite\";\n\n    public EventHandler? NavigationStyleChanged { get; set; }\n\n    public string PageMode\n    {\n        get => _pageMode ?? PageModes.PageTab;\n        set\n        {\n            _pageMode = value;\n            _cookieStorage?.SetItemAsync(PageModeKey, value);\n        }\n    }\n\n    public string NavigationStyle\n    {\n        get => _navigationStyle ?? NavigationStyles.Flat;\n        set\n        {\n            _navigationStyle = value;\n            NavigationStyleChanged?.Invoke(this, EventArgs.Empty);\n            _cookieStorage?.SetItemAsync(NavigationStyleKey, value);\n        }\n    }\n\n    public bool ExpandOnHover\n    {\n        get => _expandOnHover;\n        set\n        {\n            _expandOnHover = value;\n            _cookieStorage?.SetItemAsync(ExpandOnHoverCookieKey, value);\n        }\n    }\n\n    public string? Favorite\n    {\n        get => _favorite;\n        set\n        {\n            _favorite = value;\n            _cookieStorage?.SetItemAsync(FavoriteCookieKey, value);\n        }\n    }\n\n    public void Initialization(IRequestCookieCollection cookies)\n    {\n        _pageMode = cookies[PageModeKey];\n        _navigationStyle = cookies[NavigationStyleKey];\n        _expandOnHover = Convert.ToBoolean(cookies[ExpandOnHoverCookieKey]);\n        _favorite = cookies[FavoriteCookieKey];\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Global/Config/NavigationStyles.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Global.Config;\n\npublic static class NavigationStyles\n{\n    public const string Flat = \"Flat\";\n    public const string Rounded = \"Rounded\";\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Global/Config/PageModes.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Global.Config;\n\npublic static class PageModes\n{\n    public const string PageTab = \"PageTab\";\n    public const string Breadcrumb = \"Breadcrumb\";\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Global/Nav/Model/NavModel.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Global.Nav.Model;\n\npublic class NavModel\n{\n    public int Id { get; set; }\n\n    public int ParentId { get; set; }\n\n    public string? Href { get; set; }\n\n    public string Icon { get; set; }\n\n    public string ParentIcon { get; set; }\n\n    public string Title { get; set; }\n\n    public string FullTitle { get; set; }\n\n    public bool Hide { get; set; }\n\n    public bool Active { get; set; }\n\n    public string? Target { get; set; }\n\n    public NavModel[]? Children { get; set; }\n\n    public NavModel(int id, string? href, string icon, string title, NavModel[]? children)\n    {\n        Id = id;\n        Href = href;\n        Icon = icon;\n        ParentIcon = icon;\n        Title = title;\n        FullTitle = title;\n        Children = children;\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Global/Nav/NavHelper.cs",
    "content": "﻿using SampleBlazorWebViewShared.Global.Nav.Model;\n\nnamespace SampleBlazorWebViewShared.Global;\n\npublic class NavHelper\n{\n    private List<NavModel> _navList;\n    private NavigationManager _navigationManager;\n\n    public List<NavModel> Navs { get; } = new();\n\n    public List<NavModel> SameLevelNavs { get; } = new();\n\n    public List<PageTabItem> PageTabItems { get; } = new();\n\n    public string CurrentUri => _navigationManager.Uri;\n\n    public NavHelper(List<NavModel> navList, NavigationManager navigationManager)\n    {\n        _navList = navList;\n        _navigationManager = navigationManager;\n        Initialization();\n    }\n\n    private void Initialization()\n    {\n        _navList.ForEach(nav =>\n        {\n            if (nav.Hide is false) Navs.Add(nav);\n\n            if (nav.Children is not null)\n            {\n                nav.Children = nav.Children.Where(c => c.Hide is false).ToArray();\n\n                nav.Children.ForEach(child =>\n                {\n                    child.ParentId = nav.Id;\n                    child.FullTitle = $\"{nav.Title} {child.Title}\";\n                    child.ParentIcon = nav.Icon;\n                });\n            }\n        });\n\n        Navs.ForEach(nav =>\n        {\n            SameLevelNavs.Add(nav);\n            if (nav.Children is not null) SameLevelNavs.AddRange(nav.Children);\n        });\n\n        SameLevelNavs.Where(nav => nav.Href is not null).ForEach(nav =>\n        {\n            // The following path will not open a new tab\n            if (nav.Href is \"app/user/view\" or \"app/user/edit\" or \"app/ecommerce/details\")\n            {\n                nav.Target = \"Self\";\n            }\n\n            PageTabItems.Add(new(nav.Title!, nav.Href!, nav.ParentIcon));\n        });\n    }\n\n    public void NavigateTo(NavModel nav)\n    {\n        _navigationManager.NavigateTo(nav.Href ?? \"\");\n    }\n\n    public void NavigateTo(string href)\n    {\n        _navigationManager.NavigateTo(href);\n    }\n}\n\npublic record PageTabItem(string Title, string Href, string Icon);\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Global/Nav/NavServiceCollectionExtensions.cs",
    "content": "﻿using SampleBlazorWebViewShared.Global.Nav.Model;\n\nnamespace Microsoft.Extensions.DependencyInjection;\n\npublic static class NavServiceCollectionExtensions\n{\n    public static IServiceCollection AddNav(this IServiceCollection services, List<NavModel> navList)\n    {\n        services.AddSingleton(navList);\n        services.AddScoped<NavHelper>();\n\n        return services;\n    }\n\n    public static IServiceCollection AddNav(this IServiceCollection services, string navSettingsFile)\n    {\n        var navList = JsonSerializer.Deserialize<List<NavModel>>(File.ReadAllText(navSettingsFile));\n\n        if (navList is null) throw new Exception(\"Please configure the navigation first!\");\n\n        services.AddNav(navList);\n\n        return services;\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Global/ServiceCollectionExtensions.cs",
    "content": "﻿using SampleBlazorWebViewShared.Global.Config;\nusing SampleBlazorWebViewShared.Global.Nav.Model;\n\nnamespace Microsoft.Extensions.DependencyInjection;\n\npublic static class ServiceCollectionExtensions\n{\n    public static IServiceCollection AddGlobalForServer(this IServiceCollection services)\n    {\n        var basePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) ?? throw new Exception(\"Get the assembly root directory exception!\");\n        services.AddNav(Path.Combine(basePath, $\"wwwroot/nav/nav.json\"));\n        services.AddScoped<GlobalConfig>();\n\n        return services;\n    }\n\n    public static async Task<IServiceCollection> AddGlobalForWasmAsync(this IServiceCollection services, string baseUri)\n    {\n        using var httpclient = new HttpClient();\n        var navList = await httpclient.GetFromJsonAsync<List<NavModel>>(Path.Combine(baseUri, $\"nav/nav.json\")) ?? throw new Exception(\"please configure the Navigation!\");\n        services.AddNav(navList);\n        services.AddScoped<GlobalConfig>();\n\n        return services;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Order/Address.razor",
    "content": "﻿<MRow style=\"height: calc(100vh - 204px);\">\n    <MCol Md=\"8\">\n        <MCard class=\"pa-2 fill-height d-flex flex-column justify-space-between\">\n            <MCardTitle class=\"text-h6 neutral-lighten-1--text\">\n                Add New Address\n            </MCardTitle>\n            <MCardSubtitle class=\"text-body neutral-lighten-2--text\">\n                Be sure to check \"Deliver to this address\" when you have finished\n            </MCardSubtitle>\n            <MCardText class=\"pl-4 pr-4 mt-2\">\n                <MForm Model=\"_address\" @bind-Value=\"_valid\" @ref=\"_form\" EnableValidation>\n                    <MRow>\n                        <MCol Md=\"6\" class=\"pb-0\">\n                            <MTextField @bind-Value=\"_address.FullName\" Label=\"Full Name\" Outlined></MTextField>\n                        </MCol>\n                        <MCol Md=\"6\" class=\"pl-3\">\n                            <MTextField @bind-Value=\"_address.MobileNumber\" Label=\"Mobile Number\" Outlined></MTextField>\n                        </MCol>\n                        <MCol Md=\"6\">\n                            <MTextField @bind-Value=\"_address.HouseNo\" Label=\"Flat, House No\" Outlined></MTextField>\n                        </MCol>\n                        <MCol Md=\"6\" class=\"pl-3\">\n                            <MTextField @bind-Value=\"_address.Landmark\" Label=\"Landmark\" Outlined></MTextField>\n                        </MCol>\n                        <MCol Md=\"6\">\n                            <MTextField @bind-Value=\"_address.City\" Label=\"Town/City\" Outlined></MTextField>\n                        </MCol>\n                        <MCol Md=\"6\" class=\"pl-3\">\n                            <MTextField @bind-Value=\"_address.Pincode\" Label=\"Pincode\" Outlined></MTextField>\n                        </MCol>\n                        <MCol Md=\"6\">\n                            <MTextField @bind-Value=\"_address.State\" Label=\"State\" Outlined></MTextField>\n                        </MCol>\n                        <MCol Md=\"6\" class=\"pl-3\">\n                            <MSelect @bind-Value=\"@_address.AddressType\"\n                                     Label=\"Address Type\"\n                                     Outlined\n                                     Items=\"@_addressTypes\"\n                                     ItemText=\"u => u.Label\"\n                                     ItemValue=\"u => u.Value\">\n                            </MSelect>\n                        </MCol>\n                    </MRow>\n                </MForm>\n            </MCardText>\n            <MCardActions class=\"d-flex justify-center mb-10\">\n                <MButton Depressed Large Width=\"340\" class=\"primary text-capitalize rounded-pill\" OnClick=\"AddressSubmit\">\n                    Save and Deliver Here\n                </MButton>\n            </MCardActions>\n        </MCard>\n    </MCol>\n    <MCol Md=\"4\">\n        <MCard class=\"pa-2 fill-height d-flex flex-column justify-space-between\">\n            <MCardTitle class=\"text-h6\">\n                John Doe\n            </MCardTitle>\n            <MCardText class=\"pl-4 pr-4 mt-2\">\n                <p class=\"text-btn neutral-lighten-1--text mb-6\">9447 Glen Eagles Drive</p>\n                <p class=\"text-btn neutral-lighten-1--text mb-6\">Lewis Center, OH 43035</p>\n                <p class=\"text-btn neutral-lighten-1--text mb-6\">UTC-5: Eastern Standard Time (EST)</p>\n                <p class=\"text-btn neutral-lighten-1--text\">202-555-0140</p>\n            </MCardText>\n            <MCardActions class=\"d-flex justify-center mb-10\">\n                <MButton Depressed Large class=\"primary text-capitalize rounded-pill\" Width=\"340\" OnClick=\"()=>{ StepChanged.InvokeAsync(2);DisabledChanged.InvokeAsync(false); }\">\n                    Deliver To This Address\n                </MButton>\n            </MCardActions>\n        </MCard>\n    </MCol>\n</MRow>\n\n<MSnackbar @bind-Value=\"_show\" Dark>\n    <ChildContent>\n        Saved successfully\n    </ChildContent>\n    <ActionContent>\n        <MButton Color=\"pink\" Text OnClick=\"()=>{ _show = false; }\">\n            Close\n        </MButton>\n    </ActionContent>\n</MSnackbar>\n\n@code {\n    private bool _valid = true, _show = false;\n    private MForm _form = default!;\n    private AddressDto _address = new();\n    private List<AddressTypeDto> _addressTypes = BasketService.GetAddressTypes();\n\n    [Parameter]\n    public StringNumber Step { get; set; } = default!;\n\n    [Parameter]\n    public EventCallback<StringNumber> StepChanged { get; set; }\n\n    [Parameter]\n    public bool Disabled { get; set; }\n\n    [Parameter]\n    public EventCallback<bool> DisabledChanged { get; set; }\n\n    private void AddressSubmit()\n    {\n        _form.Validate();\n        if (_valid)\n        {\n            _show = true;\n            _form.Reset();\n        }\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Order/Cart.razor",
    "content": "﻿<MRow style=\"height: calc(100vh - 218px);\" NoGutters>\n    <MCol Md=\"8\">\n        <MVirtualScroll style=\"height: calc(100vh - 228px);\" class=\"hidden-webkit-scrollbar pr-6\" Items=\"_basketItems\">\n            <ItemContent>\n                <MHover Context=\"hoverContext\" Class=\"full-width mb-6\">\n                    <MCard Height=\"270\" Class=\"@($\"{(hoverContext.Hover ? \"pro-elevation\" : \"\")}\")\" @attributes=\"hoverContext.Attrs\" Elevation=\"@(hoverContext.Hover ? 6 : 0)\">\n                        <MRow class=\"ma-0\">\n                            <MCol Md=\"@(\"auto\")\" Align=\"AlignTypes.Center\" class=\"d-flex flex-column align-center\">\n                                <MImage src=\"@context.GetPictureUrl()\" Width='222' Height=\"222\" />\n                            </MCol>\n                            <MCol style=\"height:270px;\" class=\"pa-6 flex-grow-1 d-flex flex-column justify-content-space-between\">\n                                <div>\n                                    <div class=\"d-flex mb-1\">\n                                        <h1 class=\"text-subtitle neutral-lighten-1--text\">@context.Name</h1>\n                                        <span class=\"text-caption ml-6\">InStock</span>\n                                    </div>\n                                    <p class=\"text-caption mb-1\">By<span class=\"sample-green--text ml-2\">@context.Company</span></p>\n                                    <MRating class=\"mb-1\" Readonly Value=\"context.Score\" Size=20 Color=\"remind\" BackgroundColor=\"remind\" Dense></MRating>\n                                    <div class=\"mt-3 d-flex align-center justify-start\">\n                                        <span class=\"text-caption mr-2\">Qty: </span>\n                                        <MTextField FullWidth=false Style=\"width:100px;max-width: 150px;\" HideDetails=\"true\" Type=\"number\" TValue=\"uint\" Outlined Dense @bind-Value=\"@context.Qty\"  NumberProps=\"@(prop=> { prop.Min = 1; prop.Max = 99; prop.Step = 1; })\"></MTextField>\n                                    </div>\n                                </div>\n                                <div class=\"flex-grow-1 d-flex flex-column justify-end\">\n                                    @if (context.FreeShipping)\n                                    {\n                                        <div class=\"mb-3 d-flex justify-space-between\">\n                                            <span class=\"text-caption neutral-lighten-4--text\">Shipping</span><span class=\"text-caption neutral-lighten-1--text\">FreeShip</span>\n                                        </div>\n                                    }\n                                    <div class=\"mb-3 d-flex justify-space-between\">\n                                        <span class=\"text-caption neutral-lighten-4--text\">receiving time</span><span class=\"text-caption neutral-lighten-1--text\">@context.Delivery</span>\n                                    </div>\n                                    <div class=\"d-flex justify-space-between\">\n                                        <span class=\"text-caption neutral-lighten-4--text\">discounts</span><span class=\"text-caption neutral-lighten-1--text\">@context.Offers</span>\n                                    </div>\n                                </div>\n                            </MCol>\n                            <MDivider Vertical class=\"mt-6 mb-6 ml-2 mr-2\" />\n                            <MCol Md=\"@(\"auto\")\" Class=\"d-flex flex-column align-center justify-end align-self-end pa-6\">\n                                <h5 style=\"height:90px;\" class=\"d-flex align-center\">@context.GetFormatPrice()</h5>\n                                <MButton Large Block Depressed Width=\"240\" class=\"mt-3 text-capitalize neutral-lighten-5 neutral-lighten-2--text rounded-pill\" OnClick=\"()=>RemoveItem(context.Id)\">\n                                    Remove\n                                </MButton>\n                                <MButton Large Block Depressed class=\"primary mt-3 text-capitalize rounded-pill\">\n                                    Wishlist\n                                </MButton>\n                            </MCol>\n                        </MRow>\n                    </MCard>\n                </MHover>\n            </ItemContent>\n        </MVirtualScroll>\n    </MCol>\n    <MCol Md=\"4\">\n        <MCard class=\"pa-2 fill-height d-flex flex-column justify-space-between\">\n            <MCardTitle class=\"text-caption\">\n                OPTIONS\n            </MCardTitle>\n            <MCardText class=\"pl-4 pr-4\">\n                <MTextField TValue=\"string\" class=\"coupons mb-2 neutral-lighten-1--text\" Dense Placeholder=\"Coupons\">\n                    <AppendContent>\n                        <span class=\"cursor-pointer primary--text text-subtitle\">Apply</span>\n                    </AppendContent>\n                </MTextField>\n                <MDivider></MDivider>\n                <div class=\"text-subtitle mt-6\">Price Details</div>\n                <MList Dense class=\"pointer-events-none ml-n4 mr-n4\">\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">TotalMRP</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-btn neutral-lighten-1--text\"> $598 </MListItemTitle>\n                    </MListItem>\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">Discount</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-btn neutral-lighten-1--text\"> $-25 </MListItemTitle>\n                    </MListItem>\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">EstimatedTax</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-btn neutral-lighten-1--text\"> $1.3 </MListItemTitle>\n                    </MListItem>\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">EMI Eligibility</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-btn neutral-lighten-1--text\"> Details</MListItemTitle>\n                    </MListItem>\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">DeliveryCharges</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-btn neutral-lighten-1--text\"> Free </MListItemTitle>\n                    </MListItem>\n                </MList>\n                <MDivider></MDivider>\n                <MListItem class=\"pointer-events-none pa-0 mt-4\">\n                    <MListItemTitle class=\"text-subtitle\"> Total</MListItemTitle>\n                    <MListItemTitle class=\"text-right text-subtitle primary--text\">$574</MListItemTitle>\n                </MListItem>\n            </MCardText>\n            <MCardActions class=\"d-flex justify-center mb-10\">\n                <MButton Large Depressed Width=\"340\" class=\"primary text-capitalize rounded-pill\" OnClick=\"()=>{ StepChanged.InvokeAsync(1);DisabledChanged.InvokeAsync(false); }\">\n                    Place Order\n                </MButton>\n            </MCardActions>\n        </MCard>\n    </MCol>\n</MRow>\n\n@code {\n    private List<BasketItemDto> _basketItems = BasketService.GetBasketItems();\n\n    [Parameter]\n    public StringNumber Step { get; set; } = default!;\n\n    [Parameter]\n    public EventCallback<StringNumber> StepChanged { get; set; }\n\n    [Parameter]\n    public bool Disabled { get; set; }\n\n    [Parameter]\n    public EventCallback<bool> DisabledChanged { get; set; }\n\n    private void RemoveItem(int id)\n    {\n        _basketItems.Remove(_basketItems.Single(a => a.Id == id));\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Order/Order.razor",
    "content": "﻿@page \"/app/ecommerce/order\"\n@inherits ProComponentBase\n\n<MTabs @bind-Value=\"_curTab\" SliderColor=\"transparent\" class=\"pro-nav remover-ripple\">\n    <MTab class=\"text-capitalize pa-0\">\n        <ChildContent>\n            <span class=\"mtab-tab-line mtab-tab-linear-primary\"></span>\n            <span class=\"rounded-circle mtab-tab-indicator mtab-tab-indicator-primary\"></span>\n            <span class=\"mtab-tab-title\">Card</span>\n        </ChildContent>\n    </MTab>\n    <MTab class=\"text-capitalize pa-0\" Disabled=\"_addressDisabled\">\n        <ChildContent>\n            <span class=\"mtab-tab-line @(_curTab.ToInt32()>0?\"mtab-tab-linear-primary\":\"mtab-tab-linear-neutral\")\"></span>\n            <span class=\"rounded-circle mtab-tab-indicator @(_curTab.ToInt32()>0?\"mtab-tab-indicator-primary\":\"mtab-tab-indicator-neutral\")\"></span>\n            <span class=\"mtab-tab-title\">Address</span>\n        </ChildContent>\n    </MTab>\n    <MTab class=\"text-capitalize pa-0\" Disabled=\"_paymentDisabled\">\n        <ChildContent>\n            <span class=\"mtab-tab-line @(_curTab.ToInt32()>1?\"mtab-tab-linear-primary\":\"mtab-tab-linear-neutral\")\"></span>\n            <span class=\"rounded-circle mtab-tab-indicator @(_curTab.ToInt32()>1?\"mtab-tab-indicator-primary\":\"mtab-tab-indicator-neutral\")\"></span>\n            <span class=\"mtab-tab-title\">Payment</span>\n        </ChildContent>\n    </MTab>\n</MTabs>\n\n<MTabsItems Value=\"_curTab\" class=\"pt-6 transparent\">\n    <MTabItem>\n        <Cart @bind-Step=\"_curTab\" @bind-Disabled=\"_addressDisabled\" />\n    </MTabItem>\n    <MTabItem>\n        <Address @bind-Step=\"_curTab\" @bind-Disabled=\"_paymentDisabled\" />\n    </MTabItem>\n    <MTabItem>\n        <Payment />\n    </MTabItem>\n</MTabsItems>\n\n@code {\n    private StringNumber _curTab = 0;\n    private bool _addressDisabled = true;\n    private bool _paymentDisabled = true;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Order/Payment.razor",
    "content": "﻿<MRow style=\"height: calc(100vh - 204px);\">\n    <MCol Md=\"8\">\n        <MSheet Class=\"overflow-y-auto rounded-4 fill-height\">\n            <MCard class=\"pa-2\">\n                <MCardTitle class=\"text-h6 neutral-lighten-1--text\">\n                    Payment Options\n                </MCardTitle>\n                <MCardSubtitle class=\"text-body neutral-lighten-2--text mt-n2\">\n                    Be sure to click on correct payment option\n                </MCardSubtitle>\n                <MRadioGroup @bind-Value=\"_payOptions\" class=\"mt-2\" Dense>\n                    <MCardText>\n                        <span class=\"text-subtitle\">John Doe</span>\n                        <MRadio class=\"mt-4 text-btn neutral-lighten-1--text\" Label=\"US Unlocked Debit Card 12XX XXXX XXXX 0000\" Value=\"1\"></MRadio>\n                        <MTextField Dense Outlined TValue=\"string\" HideDetails=\"true\" Style=\"width:500px;\" class=\"mt-6\">\n                            <PrependContent>\n                                <MLabel class=\"auto-width mt-n2 text--body2\">Enter CVV:</MLabel>\n                            </PrependContent>\n                        </MTextField>\n                        <MButton Depressed Small class=\"primary mt-6 text-capitalize rounded-pill\">Continue</MButton>\n                        <MRadio class=\"mt-12 text-btn neutral-lighten-1--text\" Label=\"Credit/Debit/ATM Card\" Value=\"2\"></MRadio>\n                        <MRadio class=\"mt-4 text-btn neutral-lighten-1--text\" Label=\"Net Banking\" Value=\"3\"></MRadio>\n                        <MRadio class=\"mt-4 text-btn neutral-lighten-1--text\" Label=\"EMI (Easy Installment)\" Value=\"4\"></MRadio>\n                        <MRadio class=\"mt-4 text-btn neutral-lighten-1--text\" Label=\"Cash On Delivery\" Value=\"5\"></MRadio>\n                    </MCardText>\n                </MRadioGroup>\n                <MCardActions class=\"mt-6 pl-4\">\n                    <MButton Text class=\"text-btn neutral-lighten-1--text\">\n                        <MIcon Left style=\"font-size:24px;\">mdi-plus-circle-outline</MIcon>\n                        Add Gift Card\n                    </MButton>\n                </MCardActions>\n            </MCard>\n        </MSheet>\n    </MCol>\n    <MCol Md=\"4\">\n        <MCard class=\"pa-2 fill-height\">\n            <MCardTitle class=\"text-h6 neutral-lighten-1--text\">\n                John Doe\n            </MCardTitle>\n            <MCardText class=\"pa-0\">\n                <MList Dense class=\"pointer-events-none\">\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">Price of 3 items</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-btn\"> $699.30 </MListItemTitle>\n                    </MListItem>\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">Delivery Charges</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-btn sample-green--text\">Free</MListItemTitle>\n                    </MListItem>\n                    <MDivider Class=\"mx-4 mt-4 mb-4\"></MDivider>\n                    <MListItem>\n                        <MListItemTitle class=\"text-caption\">Amount Payable</MListItemTitle>\n                        <MListItemTitle class=\"text-right text-h5\"> $699.30</MListItemTitle>\n                    </MListItem>\n                </MList>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n\n@code {\n    private int _payOptions = 1;\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Shop/Details.razor",
    "content": "﻿@page \"/app/ecommerce/details\"\n@page \"/app/ecommerce/details/{Id}\"\n@inherits ProComponentBase\n\n<MCard>\n    <MCardText>\n        <MRow style=\"min-height:580px;\">\n            <MCol Md=\"5\" Align=\"AlignTypes.Center\">\n                <MImage Contain Src=\"@_goods!.PictureFile\"></MImage>\n            </MCol>\n            <MCol Md=\"7\" class=\"d-flex flex-column pa-12 pl-0\">\n                <div class=\"mb-6\">\n                    <h5 class=\"neutral-lighten-1--text\">@_goods!.Name</h5>\n                    <p class=\"text-body2 neutral-lighten-4--text mb-0\">By<span class=\"text-body2 sample-green--text ml-2\">@_goods!.Brand</span></p>\n                </div>\n                <div class=\"mb-6\">\n                    <p class=\"mb-0 text-body2\"> 库存 - 现货</p>\n                    <MRating Readonly Value=\"_goods!.Rating\" Size=20 Color=\"remind\" BackgroundColor=\"remind\" Dense></MRating>\n                    <h6 class=\"neutral--text\">$@_goods!.Price</h6>\n                </div>\n                <p class=\"mb-6 text-body3 justify-text-align\">\n                    @_goods!.Description\n                </p>\n                <div class=\"mb-6 d-flex justify-space-between\">\n                    <span class=\"text-body2\">包邮</span><span class=\"text-body2 neutral-lighten-4--text\">运费</span>\n                </div>\n                <MDivider></MDivider>\n                <div class=\"mb-6 mt-6 d-flex justify-space-between\">\n                    <MButtonGroup Mandatory Dense Tile>\n                        <MButton Fab class=\"mx-2 rounded-circle ml-0 mr-0\" Width=\"24\" Height=\"24\" MinWidth=\"24\" Color=\"purple\">\n                        </MButton>\n                        <MButton Fab class=\"mx-2 rounded-circle ml-3 mr-3\" Width=\"24\" Height=\"24\" MinWidth=\"24\" Color=\"green\">\n                        </MButton>\n                        <MButton Fab class=\"mx-2 rounded-circle ml-0 mr-0\" Width=\"24\" Height=\"24\" MinWidth=\"24\" Color=\"orange\">\n                        </MButton>\n                        <MButton Fab class=\"mx-2 rounded-circle ml-3 mr-3\" Width=\"24\" Height=\"24\" MinWidth=\"24\" Color=\"red\">\n                        </MButton>\n                        <MButton Fab class=\"mx-2 rounded-circle ml-0 mr-0\" Width=\"24\" Height=\"24\" MinWidth=\"24\" Color=\"blue\">\n                        </MButton>\n                    </MButtonGroup>\n                    <span class=\"text-body2 neutral-lighten-4--text\">颜色</span>\n                </div>\n                <div class=\"flex-grow-1 d-flex align-end\">\n                    <div class=\"d-flex align-center\">\n                        <MButton MinWidth=100 Depressed Outlined class=\"primary--text rounded-pill\">\n                            收藏\n                        </MButton>\n                        <MButton Depressed class=\"primary ml-6 mr-6 rounded-pill\">\n                            加入购物车\n                        </MButton>\n                        <span class=\"hover-pointer\" @onclick=\"() => { }\">\n                            <MIcon Size=24 Color=\"neutral-lighten-3\">\n                                mdi-share-variant\n                            </MIcon>\n                        </span>\n                    </div>\n\n                </div>\n            </MCol>\n        </MRow>\n    </MCardText>\n</MCard>\n\n<MRow class=\"mt-6\">\n    <MCol Md=\"4\" Align=\"AlignTypes.Center\" class=\"pa-15 d-flex flex-column align-center\">\n        <MIcon class=\"primary--text\">mdi-crown</MIcon>\n        <h5 class=\"neutral-lighten-1--text mt-2 mb-2\"> 五级滤芯 </h5>\n        <p class=\"text-center text-body neutral-lighten-3--text\"> 五级过滤，层层过滤，健康饮水 </p>\n    </MCol>\n    <MCol Md=\"4\" Align=\"AlignTypes.Center\" class=\"pa-15 d-flex flex-column align-center\">\n        <MIcon class=\"primary--text\">mdi-water</MIcon>\n        <h5 class=\"neutral-lighten-1--text mt-2 mb-2\"> 阻菌龙头 </h5>\n        <p class=\"text-center text-body neutral-lighten-3--text\"> 阻菌龙头呵护到口，确保最后一厘米的纯净，保证你入口放心水 </p>\n    </MCol>\n    <MCol Md=\"4\" Align=\"AlignTypes.Center\" class=\"pa-15 d-flex flex-column align-center\">\n        <MIcon class=\"primary--text\">mdi-cast-connected</MIcon>\n        <h5 class=\"neutral-lighten-1--text mt-2 mb-2\"> 智能监控 </h5>\n        <p class=\"text-center text-body neutral-lighten-3--text\"> 直观显示滤芯寿命，触摸控制方便快捷 </p>\n    </MCol>\n</MRow>\n<MRow class=\"mt-6\">\n    <MSheet Class=\"mx-auto full-width transparent\">\n        <h5 class=\"text-center neutral-lighten-1--text\">相关产品</h5>\n        <p class=\"text-center text-body neutral-lighten-3--text mb-0\">用户还搜索了其他产品</p>\n        <MSlideGroup ShowArrows=\"@(true)\" class=\"mt-6 relate-group\">\n            @foreach (var item in _relatedProducts)\n            {\n                <a class=\"pb-3\">\n                    <MSlideItem>\n                        <MHover Context=\"hoverContext\">\n                            <MCard @attributes=\"hoverContext.Attrs\" Elevation=\"@(hoverContext.Hover ? 6 : 0)\" RefBack=\"@context.Ref\" Color=\"@(\"#f8f8f8\")\" class=\"ma-3 white\" Height=\"428\" Width=\"333\" Click=\"@context.Toggle\">\n                                <MImage Height=333 Width=333 Src=\"@item.PictureFile\" Class=\"hover-pointer\"></MImage>\n                                <MDivider />\n                                <MCardText class=\"pa-3\">\n                                    <div class=\"d-flex justify-space-between\">\n                                        <MRating Value=\"@item.Rating\" Size=20 Dense Readonly Length=5 Color=\"remind\" BackgroundColor=\"remind\"></MRating>\n                                        <h6>$@item.Price</h6>\n                                    </div>\n                                    <div class=\"text-subtitle text-truncate\">@item.Name</div>\n                                    <div class=\"text-truncate text-body3 neutral-lighten-3--text\">@item.Brand</div>\n                                </MCardText>\n                            </MCard>\n                        </MHover>\n                    </MSlideItem>\n                </a>\n            }\n        </MSlideGroup>\n    </MSheet>\n</MRow>\n\n@code {\n    private GoodsDto? _goods;\n    private List<GoodsDto> _relatedProducts = new();\n\n    [Inject]\n    private NavigationManager NavigationManager { get; set; } = null!;\n\n    [CascadingParameter]\n    public IPageTabsProvider? PageTabsProvider { get; set; }\n\n    [Parameter]\n    public string? Id { get; set; }\n\n    protected override void OnInitialized()\n    {\n        base.OnInitialized();\n\n        var shopPage = new ShopPage(ShopService.GetGoodsList());\n        _goods = shopPage.GetGoods(Id);\n\n        _relatedProducts = ShopService.GetRelatedGoodsList();\n\n        UpdateTabTitle();\n    }\n\n    private void UpdateTabTitle()\n    {\n        PageTabsProvider?.UpdateTabTitle(NavigationManager.GetAbsolutePath(), () => T(\"Details of {0}\", _goods!.Name));\n    }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Shop/Shop.razor",
    "content": "﻿@page \"/app/ecommerce/shop\"\n@inherits ProComponentBase\n\n<div class=\"mb-4\">\n    <MCard Elevation=0 Class=\"rounded-4 pa-6\" Style=\"min-width:300px;width=300px;float: left;\">\n        <h6>Filters</h6>\n\n        <span class=\"text-btn neutral-lighten-4--text mt-1\">Multi Range</span>\n        <div class=\"border-b-solid mt-6 mb-12 pl-2\">\n            <MRadioGroup Dense @bind-Value=\"MultiRangeText\">\n                @foreach (var multiRange in _multiRanges)\n                {\n                    <div class=\"block-center\" style=\"height:40px;\">\n                        <MRadio Color=\"primary\" Value=\"@multiRange.Text\">\n                            <LabelContent>\n                                <span class=\"@($\"{(MultiRangeText==multiRange.Text?\"text-subtitle primary--text\":\"text-body3\")}\")\">@multiRange.Text</span>\n                            </LabelContent>\n                        </MRadio>\n                    </div>\n                }\n            </MRadioGroup>\n        </div>\n\n        <span class=\"text-btn neutral-lighten-4--text\">Categories</span>\n        <div class=\"border-b-solid mt-6 mb-12 pl-2\">\n            <MRadioGroup @bind-Value=\"_shopData.Category\">\n                @foreach (var categorie in _categories)\n                {\n                    <div class=\"block-center\" style=\"height:40px;\">\n                        <MRadio Color=\"primary\" Value=\"@categorie\">\n                            <LabelContent>\n                                <span class=\"@($\"{(_shopData.Category==categorie?\"text-subtitle primary--text\":\"text-body3\")}\")\">@categorie</span>\n                            </LabelContent>\n                        </MRadio>\n                    </div>\n                }\n            </MRadioGroup>\n        </div>\n\n        <span class=\"text-btn neutral-lighten-4--text\">Brands</span>\n        <div class=\"border-b-solid mt-6 mb-12 pl-2\">\n            <MRadioGroup @bind-Value=\"_shopData.Brand\">\n                @foreach (var brand in _brands)\n                {\n                    <div class=\"block-center\" style=\"height:40px;\">\n                        <MRadio Color=\"primary\" Value=\"@brand\">\n                            <LabelContent>\n                                <span class=\"@($\"{(_shopData.Brand==brand?\"text-subtitle primary--text\":\"text-body3\")}\")\">@brand</span>\n                            </LabelContent>\n                        </MRadio>\n                    </div>\n                }\n            </MRadioGroup>\n        </div>\n    </MCard>\n    <div style=\"float: right;width: calc(100% - 324px);\">\n        <MRow>\n            <MCol Md=4 Sm=12>\n                <MCard Elevation=0 Class=\"line px-6 py-3 block-between\">\n                    <h6>@_shopData.CurrentCount results found</h6>\n                    <MMenu OffsetY OpenOnHover>\n                        <ActivatorContent>\n                            <div @attributes=\"@context.Attrs\">\n                                <span class=\"text-btn neutral-lighten-4--text\">@_shopData.SortTypeLable</span>\n                                <MIcon Color=\"neutral-lighten-4\">mdi-menu-down</MIcon>\n                            </div>\n                        </ActivatorContent>\n                        <ChildContent>\n                            <MList Class=\"py-0\">\n                                <MListItemGroup @bind-Value=\"_shopData.SortTypeLable\" ActiveClass=\"primary white--text\">\n                                    <MListItem Value=\"@(SortType.Featured.ToString())\">Featured </MListItem>\n                                    <MListItem Value=\"@(SortType.Lowest.ToString())\"> Lowest </MListItem>\n                                    <MListItem Value=\"@(SortType.Highest.ToString())\"> Highest </MListItem>\n                                </MListItemGroup>\n                            </MList>\n                        </ChildContent>\n                    </MMenu>\n                </MCard>\n            </MCol>\n            <MCol Md=8 Sm=12>\n                <MTextField @bind-Value=\"_shopData.Search\" Class=\"rounded-2 max-height\" HideDetails=\"@(\"auto\")\" Height=54 Flat Solo Placeholder=\"Search Product\">\n                    <PrependInnerContent>\n                        <MIcon Size=16 Class=\"mr-2 neutral-lighten-1--text\">mdi-magnify</MIcon>\n                    </PrependInnerContent>\n                </MTextField>\n            </MCol>\n        </MRow>\n        <MRow>\n            @foreach (var item in _shopData.GetPageDatas())\n            {\n                <MCol Md=4 Sm=12>\n                    <div class=\"commodity\">\n                        <MCard Class=\"rounded-4 content\">\n                            <MImage Height=260 Contain Src=\"@item.PictureFile\" Class=\"hover-pointer\" @onclick=\"()=>NavigateToDetails(item.Id)\"></MImage>\n                            <MCardText Class=\"pa-3\">\n                                <div class=\"block-between\">\n                                    <MRating Value=\"item.Rating\" Size=20 Dense Readonly Length=5 Color=\"remind\" BackgroundColor=\"remind\"></MRating>\n                                    <h6>$@item.Price</h6>\n                                </div>\n                                <div class=\"text-subtitle text-truncate my-1\">@item.Name</div>\n                                <div class=\"text-truncate text-body3 neutral-lighten-3--text\">@item.Description</div>\n                            </MCardText>\n                            <div class=\"block-between text-center\">\n                                <div @onclick=\"()=>item.Favorite=!item.Favorite\" class=\"rounded-bl-xl hover-pointer favorite\" style=\"width:50%;height:56px;line-height: 56px;box-shadow: inset -1px 0px 0px #F0F3FA, inset 0px 0.5px 0px #F0F3FA;border-bottom-left-radius: 20px !important;\">\n                                    <MIcon Size=24 Color=\"@(item.Favorite?\"error\":\"neutral\")\">@(item.Favorite?\"mdi-heart\":\"mdi-heart-outline\")</MIcon>\n                                </div>\n                                <div @onclick=\"NavigateToOrder\" class=\"hover-pointer neutral--text order\" style=\"width:50%;height:56px;line-height: 56px;box-shadow: inset -1px 0px 0px #F0F3FA, inset 0px 0.5px 0px #F0F3FA;border-bottom-right-radius: 20px !important;\">\n                                    <MIcon Size=24 Class=\"white-order\">mdi-cart-outline</MIcon>\n                                </div>\n                            </div>\n                        </MCard>\n                    </div>\n                </MCol>\n            }\n        </MRow>\n        @if (_shopData.PageCount > 0)\n        {\n            <MPagination @bind-Value=\"_shopData.PageIndex\" Color=\"primary\" Circle Length=@_shopData.PageCount Class=\"mt-4 elevation-0\"></MPagination>\n        }\n    </div>\n</div>"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Shop/Shop.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.ECommerce.Shop;\n\npublic partial class Shop : ProComponentBase\n{\n    readonly List<MultiRangeDto> _multiRanges = ShopService.GetMultiRangeList();\n    readonly List<string> _categories = ShopService.GetCategortyList();\n    readonly List<string> _brands = ShopService.GetBrandList();\n    readonly ShopPage _shopData = new(ShopService.GetGoodsList());\n    string _multiRangeText = \"All\";\n\n    [Inject]\n    public NavigationManager Nav { get; set; } = default!;\n\n    string MultiRangeText\n    {\n        get => _multiRangeText;\n        set\n        {\n            _multiRangeText = value;\n            _shopData.MultiRange = _multiRanges.First(item => item.Text == value);\n        }\n    }\n\n    protected override void OnInitialized()\n    {\n        _shopData.MultiRange = _multiRanges[0];\n    }\n\n    private void NavigateToDetails(Guid id)\n    {\n        Nav.NavigateTo($\"app/ecommerce/details/{id}\");\n    }\n\n    private void NavigateToOrder()\n    {\n        Nav.NavigateTo($\"app/ecommerce/order\");\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/ECommerce/Shop/ViewModel/ShopPage.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.ECommerce.Shop;\n\npublic class ShopPage\n{\n    public List<GoodsDto> Datas { get; set; }\n\n    private IEnumerable<GoodsDto> GetFilterDatas()\n    {\n        IEnumerable<GoodsDto> datas = Datas;\n\n        if (MultiRange is not null)\n        {\n            datas = MultiRange.RangeType switch\n            {\n                RangeType.All => datas,\n                RangeType.Range => datas.Where(d => d.Price >= MultiRange.LeftNumber && d.Price <= MultiRange.RightNumber),\n                RangeType.Less => datas.Where(d => d.Price < MultiRange.LeftNumber),\n                RangeType.LessEqual => datas.Where(d => d.Price <= MultiRange.LeftNumber),\n                RangeType.More => datas.Where(d => d.Price > MultiRange.LeftNumber),\n                RangeType.MoreEqual => datas.Where(d => d.Price >= MultiRange.LeftNumber),\n                _ => datas\n            };\n        }\n        if (Category is not null)\n        {\n            datas = datas.Where(d => d.Category == Category);\n        }\n        if (Brand is not null)\n        {\n            datas = datas.Where(d => d.Brand == Brand);\n        }\n\n        if (SortType == SortType.Lowest)\n        {\n            datas = datas.OrderBy(d => d.Price);\n        }\n        else if (SortType == SortType.Highest)\n        {\n            datas = datas.OrderByDescending(d => d.Price);\n        }\n\n        if (Search is not null)\n        {\n            datas = datas.Where(d => d.Name.ToUpper().Contains(Search.ToUpper()));\n        }\n\n        if (datas.Count() < (PageIndex - 1) * PageSize) PageIndex = 1;\n\n        return datas;\n    }\n\n    public List<GoodsDto> GetPageDatas()\n    {\n        return GetFilterDatas().Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList();\n    }\n\n    public int CurrentCount => GetFilterDatas().Count();\n\n    public int PageIndex { get; set; } = 1;\n\n    public int PageSize { get; set; } = 6;\n\n    public int PageCount => (int)Math.Ceiling(CurrentCount / (double)PageSize);\n\n    public MultiRangeDto? MultiRange { get; set; }\n\n    public string? Category { get; set; }\n\n    public string? Brand { get; set; }\n\n    SortType SortType { get; set; }\n\n    public StringNumber SortTypeLable\n    {\n        get => SortType.ToString();\n        set { SortType = (SortType)Enum.Parse(typeof(SortType), value.ToString() ?? string.Empty); }\n    }\n\n    public string? Search { get; set; }\n\n    public ShopPage(List<GoodsDto> datas)\n    {\n        Datas = datas;\n    }\n\n    public GoodsDto GetGoods(string? id)\n    {\n        return Datas.FirstOrDefault(a => a.Id.ToString() == id) ?? Datas.First();\n    }\n}\n\npublic enum SortType\n{\n    Featured,\n    Lowest,\n    Highest\n}\n\n\n\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Add.razor",
    "content": "﻿@page \"/app/invoice/add\"\n@inherits ProComponentBase\n\n<MRow>\n    <MCol Md=9 Sm=12>\n        <MCard>\n            <MCardText class=\"px-8 py-6\">\n                <div class=\"d-flex\">\n                    <div class=\"mr-auto\">\n                        <MIcon Color=purple>fas fa-seedling</MIcon>\n                        <span class=\"ml-4 black--text\">Masa Blazor Pro</span>\n                        <h4 class=\"mt-6\">Office 149, 450 South Brand Brooklyn</h4>\n                        <h4 class=\"mt-2\">San Diego County, CA 91905, USA</h4>\n                        <h4 class=\"mt-2\">+1 (123) 456 7891, +44 (876) 543 2198</h4>\n                    </div>\n                    <div>\n                        <MTextField Value=\"@($\"#{InvoiceRecord.Id}\")\" Disabled Dense Label=\"Invoice\" Placeholder=\"Invoice\" Outlined TValue=\"string\" />\n                        <MMenu CloseOnContentClick=\"true\" NudgeRight=\"40\" Transition=\"scale-transition\" OffsetY MinWidth=\"@(\"auto\")\">\n                            <ActivatorContent>\n                                <MTextField Label=\"Date\" Dense @bind-Value=\"InvoiceRecord.Date\" Outlined Placeholder=\"Birth date\" TValue=\"DateOnly\" Readonly @attributes=\"context.Attrs\"></MTextField>\n                            </ActivatorContent>\n                            <ChildContent>\n                                <MDatePicker @bind-Value=\"InvoiceRecord.Date\" TValue=\"DateOnly\"></MDatePicker>\n                            </ChildContent>\n                        </MMenu>\n                        <MMenu CloseOnContentClick=\"true\" NudgeRight=\"40\" Transition=\"scale-transition\" OffsetY MinWidth=\"@(\"auto\")\">\n                            <ActivatorContent>\n                                <MTextField Label=\"Due Date\" Dense @bind-Value=\"InvoiceRecord.DueDate\" Outlined Placeholder=\"Birth date\" TValue=\"DateOnly\" Readonly @attributes=\"context.Attrs\"></MTextField>\n                            </ActivatorContent>\n                            <ChildContent>\n                                <MDatePicker @bind-Value=\"InvoiceRecord.DueDate\" TValue=\"DateOnly\"></MDatePicker>\n                            </ChildContent>\n                        </MMenu>\n                    </div>\n                </div>\n            </MCardText>\n            <MDivider Class=\"mb-4\"></MDivider>\n            <MCardText class=\"px-8 py-6\">\n                <MRow>\n                    <MCol Md=6 Sm=12>\n                        @if (IsEdit is false)\n                        {\n                                <MSelect Items=_invoices ItemValue=\"u => u\" Dense Label=\"Invoice To\" ItemText=\"u => u\" Outlined @bind-Value=_invoiceTo></MSelect>\n                        }\n                        else\n                        {\n                               <h3 class=\"mb-5 mt-n2 black--text\">Invoice To:</h3>\n                        }\n                        @if (IsEdit || _invoiceTo != \"\")\n                        {                            \n                                <h3 class=\"mb-0 black--text\">@(InvoiceRecord.Client?.FullName??\"Lori Wells\")</h3>\n                                <h3 class=\"mb-0 body-1\">Jenkins-Rosales Inc</h3>\n                                <h3 class=\"mb-0 body-1\">075 Smith Views, Colombia</h3>\n                                <h3 class=\"mb-0 body-1\">@(InvoiceRecord.Client?.Mobile??\"(895) 401-4255\")</h3>\n                                <h3 class=\"mb-0 body-1\">@(InvoiceRecord.Client?.Email??\"calvin07@joseph-edwards.org\")</h3>\n                        }\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"d-flex mt-n8\">\n                        <MList Class=\"ml-auto\" Width=280>\n                            <MListItem><h3 class=\"black--text\">Payment Details:</h3></MListItem>\n                            <MListItem Class=\"mt-n2\">\n                                <MListItemContent Style=\"max-width:110px\"><h3>Total Due:</h3></MListItemContent>\n                                <MListItemAction Class=\"ml-0\">\n                                    $12,110.55\n                                </MListItemAction>\n                            </MListItem>\n                            <MListItem Class=\"mt-n6\">\n                                <MListItemContent Style=\"max-width:110px\"><h3>Bank name:</h3></MListItemContent>\n                                <MListItemAction Class=\"ml-0\">\n                                    American Bank\n                                </MListItemAction>\n                            </MListItem>\n                            <MListItem Class=\"mt-n6\">\n                                <MListItemContent Style=\"max-width:110px\"><h3>Country:</h3></MListItemContent>\n                                <MListItemAction Class=\"ml-0\">\n                                    United States\n                                </MListItemAction>\n                            </MListItem>\n                            <MListItem Class=\"mt-n6\">\n                                <MListItemContent Style=\"max-width:110px\"><h3>IBAN:</h3></MListItemContent>\n                                <MListItemAction Class=\"ml-0\">\n                                    ETD95476213874685\n                                </MListItemAction>\n                            </MListItem>\n                            <MListItem Class=\"mt-n6\">\n                                <MListItemContent Style=\"max-width:110px\"><h3>SWIFT code:</h3></MListItemContent>\n                                <MListItemAction Class=\"ml-0\">\n                                    BR91905\n                                </MListItemAction>\n                            </MListItem>\n                        </MList>\n                    </MCol>\n                </MRow>\n\n                <div class=\"grey-light pa-4\">\n                    @foreach (var bill in _bills)\n                    {\n                            <div class=\"d-flex mt-8\">\n                                <div class=\"border-solid pa-5 max-width\">\n                                    <MRow Class=\"max-width\">\n                                        <MCol Md=5 Sm=12>\n                                            <MSelect Items=InvoiceService.GetBillList() ItemValue=\"u => u\" ItemText=\"u => u.Type\" TItemValue=\"BillDto\" TItem=\"BillDto\" TValue=\"BillDto\" Dense Label=\"Item\" Outlined OnChange=\"newValue=>OnBillChange(bill,newValue)\"></MSelect>\n                                        </MCol>\n\n                                        <MCol Md=3 Sm=12>\n                                            <MTextField Label=\"Cost\" Dense @bind-Value=\"bill.Cost\" Outlined></MTextField>\n                                        </MCol>\n\n                                        <MCol Md=2 Sm=12>\n                                            <MTextField Label=\"Qty\" Dense @bind-Value=\"bill.Qty\" Outlined></MTextField>\n                                        </MCol>\n\n                                        <MCol Md=2 Sm=12>\n                                            $@bill.Price\n                                        </MCol>\n                                    </MRow>\n                                    <MRow Class=\"mb-n10 mt-n7 max-width\">\n                                        <MCol Md=5 Sm=12>\n                                            <MTextarea Height=70 Label=\"Remark\" Dense @bind-Value=\"bill.Remark\" Outlined></MTextarea>\n                                        </MCol>\n                                        <MCol Md=7 Sm=12>\n                                            Discount: 0% 0% 0%\n                                        </MCol>\n                                    </MRow>\n                                </div>\n                                <div class=\"border-solid text-center\" style=\"width:20px\">\n                                    <MIcon Small OnClick=\"()=>_bills.Remove(bill)\">fas fa-times</MIcon>\n                                    <div style=\"height:75%\"></div>\n                                     <MMenu NudgeRight=\"40\" CloseOnClick=\"false\" CloseOnContentClick=\"false\" @bind-Value=\"@bill.ShowMenu\" Transition=\"scale-transition\" Left Top OffsetY MinWidth=\"@(\"auto\")\">\n                                        <ActivatorContent>\n                                            <MIcon @attributes=\"context.Attrs\" Small Class=\"mt-auto\">fas fa-cog</MIcon>                                        \n                                        </ActivatorContent>\n                                        <ChildContent>                                     \n                                            <MCard>\n                                                <MCardText>   \n                                                    <MTextField Style=\"width:230px\" Dense Label=\"Discount(%)\" Outlined @bind-Value=\"bill.Discount\" />\n                                                    <div class=\"d-flex\">\n                                                        <div style=\"width:100px\">\n                                                            <MSelect @bind-Value=\"bill.Tax1\" Dense Label=\"Tax 1\" Outlined Items=\"_taxs\" ItemText=\"u => ConvertText(u)\" ItemValue=\"u=>u\" />\n                                                        </div>\n                                                        <div class=\"ml-auto\" style=\"width:100px\">\n                                                            <MSelect @bind-Value=\"bill.Tax2\" Dense Label=\"Tax 2\" Outlined Items=\"_taxs\" ItemText=\"u => ConvertText(u)\" ItemValue=\"u=>u\"/>\n                                                        </div>    \n                                                    </div>                                                                                                     \n                                                    <div class=\"d-flex\">\n                                                         <MButton Class=\"pro-primary--text mr-auto\" Outlined OnClick=\"()=>bill.ShowMenu=false\">Apply</MButton>\n                                                         <MButton OnClick=\"()=>bill.ShowMenu=false\" Outlined Class=\"blue-grey--text ml-auto\">Cancel</MButton>\n                                                    </div>                                            \n                                                </MCardText>\n                                            </MCard>\n                                        </ChildContent>\n                                    </MMenu>\n                                </div>\n                            </div>\n\n                    }\n                    <MButton Small Class=\"white--text mt-4\" Color=\"#7367f0\" OnClick=\"()=>_bills.Add(new BillDto())\">Add Item</MButton>\n                </div>\n\n                <MRow Class=\"mt-6\">\n                    <MCol Md=\"6\" Align=AlignTypes.Center>\n                       <MTextField Label=\"Salesperson\" TValue=\"string\" Dense Outlined></MTextField>\n                    </MCol>\n                    <MCol Md=\"6\" Class=\"d-flex justify-end\">\n                        <div style=\"width:100%;max-width:12rem;\">\n                            <div class=\"d-flex justify-space-between mb-2\">\n                                <h3>Subtotal:</h3>\n                                <span class=\"font-weight-bold\">$1800</span>\n                            </div>\n                            <div class=\"d-flex justify-space-between mb-2\">\n                                <h3>Discount:</h3>\n                                <span class=\"font-weight-bold\">$28</span>\n                            </div>\n                            <div class=\"d-flex justify-space-between mb-2\">\n                                <h3>Tax:</h3>\n                                <span class=\"font-weight-bold\">21%</span>\n                            </div>\n                            <MDivider Class=\"mt-2 mb-2\" />\n                            <div class=\"d-flex justify-space-between\">\n                                <h3>Total:</h3>\n                                <span class=\"font-weight-bold\">$1690</span>\n                            </div>\n                        </div>\n                    </MCol>\n                </MRow>\n\n\n            </MCardText>\n            <MDivider Class=\"mb-4\"></MDivider>\n            <MCardText class=\"px-8 pt-1\">\n                <MTextarea Class=\"mb-n6\" Height=70 Label=\"Note\" @bind-Value=\"_note\" Dense Outlined></MTextarea>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=3 Sm=12>\n        <MCard>\n            <MCardText>\n                <div>\n                    <MButton Class=\"white--text max-width\" Color=\"#7367f0\">Send Invoice</MButton>\n                </div>\n                <div class=\"my-2\">\n                    <MButton Outlined Class=\"pro-primary--text max-width\">Preview</MButton>\n                </div>\n                <div>\n                    <MButton Outlined Class=\"pro-primary--text max-width\">Save</MButton>\n                </div>\n                @if (IsEdit)\n                {\n                        <div class=\"mt-2\">\n                            <MButton Block class=\"success\" OnClick=\"()=>{ _showAddPayment = true; }\">Add Payment</MButton>\n                        </div>\n                }\n\n            </MCardText>\n        </MCard>\n\n        <div class=\"mt-4\">\n            <MSelect BackgroundColor=\"white\" Items=_payments ItemValue=\"u => u\" Dense Label=\"Accept Payment Via\" ItemText=\"u => u\" Outlined @bind-Value=_payment></MSelect>\n            <MSwitch Value=true Class=\"mt-n3\" Color=\"#7367f0\" Label=\"Payment Terms\"></MSwitch>\n            <MSwitch Value=true Class=\"mt-n3\" Color=\"#7367f0\" Label=\"Client Notes\"></MSwitch>\n            <MSwitch Class=\"mt-n3\" Color=\"#7367f0\" Label=\"Payment Stub\" TValue=\"bool\"></MSwitch>\n        </div>\n    </MCol>\n</MRow>\n\n<SampleBlazorWebViewShared.Pages.App.Invoice.Components.AddPayment @bind-Show=\"_showAddPayment\" />"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Add.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.Invoice;\n\npublic partial class Add : ProComponentBase\n{\n    private bool _showAddPayment;\n    private string _invoiceTo = \"\";\n    private readonly List<string> _invoices = new()\n    {\n        \"Hall-Robbins PLC\",\n        \" Mccann LLC and Sons\",\n        \"Leonard-Garcia and Sons\",\n        \"Smith, Miller and Henry LLC\",\n        \"Garcia-Cameron and Sons\"\n    };\n    private string _payment = \"\";\n    private List<string> _payments = new()\n    {\n        \"Bank Account\",\n        \"PayPal\",\n        \"UPI Transfer\"\n    };\n    private readonly List<int> _taxs = new()\n    {\n        0,\n        1,\n        10,\n        14,\n        18\n    };\n    private List<BillDto> _bills = new()\n    {\n        new BillDto()\n    };\n    private string _note = \"It was a pleasure working with you and your team. We hope you will Favorite us in mind for future freelance projects. Thank You!\";\n\n    [Parameter]\n    public int? Id { get; set; }\n\n    public bool IsEdit => Id is not null;\n\n    public InvoiceRecordDto InvoiceRecord = InvoiceService.GetInvoiceRecordList().First();\n\n    public void OnBillChange(BillDto oldValue, BillDto newValue)\n    {\n        oldValue.Set(newValue);\n    }\n\n    private static string ConvertText(int value)\n    {\n        return $\"{value}%\";\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Components/AddPayment.razor",
    "content": "﻿<MNavigationDrawer Absolute Temporary Right Value=\"Show\" ValueChanged=ShowChanged Width=\"420\" class=\"pa-3\">\n    <MRow>\n        <MCol Md=\"@(\"auto\")\" Class=\"mr-auto\">Add Payment</MCol>\n        <MCol Md=\"@(\"auto\")\"><MIcon OnClick=\"()=>{ ShowChanged.InvokeAsync(false);}\">mdi-close</MIcon></MCol>\n    </MRow>\n    <MRow NoGutters class=\"mt-4\">\n        <MCol Md=\"12\">\n            <MTextField TValue=\"string\" Label=\"Invoice Balance\" Disabled Outlined Dense></MTextField>\n        </MCol>\n        <MCol Md=\"12\">\n            <MTextField TValue=\"string\" Label=\"Payment Amount\" Placeholder=\"$10000\" Outlined Dense></MTextField>\n        </MCol>\n        <MCol Md=\"12\">\n            <MMenu @bind-Value=\"_dateMenu\"\n                   CloseOnContentClick=\"false\"\n                   Transition=\"scale-transition\"\n                   OffsetY\n                   MaxWidth=\"290\"\n                   MinWidth=\"@(\"auto\")\">\n                <ActivatorContent>\n                    <MTextField Value=\"Date\"\n                                Label=\"Payment Date\"\n                                PersistentHint\n                                Readonly Outlined Dense\n                                @attributes=\"context.Attrs\"></MTextField>\n                </ActivatorContent>\n                <ChildContent>\n                    <MDatePicker @bind-Value=\"Date\" OnInput=\"()=>_dateMenu=false\" NoTitle></MDatePicker>\n                </ChildContent>\n            </MMenu>\n        </MCol>\n        <MCol Md=\"12\">\n            <MSelect @bind-Value=\"@_paymentMethod\"\n                     Label=\"Payment Method\"\n                     Outlined Dense\n                     Items=\"@_paymentMethods\"\n                     ItemText=\"u => u\"\n                     ItemValue=\"u => u\">\n            </MSelect>\n        </MCol>\n        <MCol Md=\"12\">\n            <MTextarea Outlined Label=\"Internal Payment Note\" Placeholder=\"Internal Payment Note\">\n            </MTextarea>\n        </MCol>\n        <MCol Md=\"12\" class=\"mt-3\">\n            <MButton class=\"primary\">Send</MButton>\n            <MButton Outlined>Cancel</MButton>\n        </MCol>\n    </MRow>\n</MNavigationDrawer>\n\n@code {\n    private bool _dateMenu;\n    private string _paymentMethod = \"\";\n    private List<string> _paymentMethods = InvoiceService.GetpaymentMethodList();\n\n    [Parameter]\n    public bool Show { get; set; } = false;\n\n    [Parameter]\n    public EventCallback<bool> ShowChanged { get; set; }\n    \n    private DateOnly Date { get; set; } = DateOnly.FromDateTime(DateTime.Now);\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Components/InvoiceList.razor",
    "content": "﻿@inject NavigationManager NavigationManager\n\n<MRow>\n    <MCol Md=\"12\">\n        <MCard>\n            <MCardText>\n                <MDataTable Headers=\"_headers\" Items=\"_invoicePage.GetPageDatas()\"  ItemsPerPage=\"_invoicePage.PageSize\"  HideDefaultFooter class=\"table-header-fill table-border-solid\">\n                    <TopContent>\n                        <MRow class=\"mb-1\">\n                            <MCol Md=\"@(\"auto\")\" class=\"d-flex align-center\">\n                                <span class=\"mr-6 text-btn neutral-lighten-1--text\">Entries:</span>\n                                <MSelect Items=\"_pageSizes\"\n                                         @bind-Value=\"@_invoicePage.PageSize\"\n                                         ItemText=\"u => u.ToString()\"\n                                         ItemValue=\"u => u\"\n                                         HideDetails=\"true\"\n                                         Dense style=\"width:120px\"\n                                         Outlined>\n                                </MSelect>\n                                <MButton Class=\"primary rounded-pill ml-6\">Add Record</MButton> @*OnClick=\"NavigateToAdd\"*@\n                            </MCol>\n                            <MSpacer />\n                            <MCol Md=\"@(\"auto\")\" class=\"d-flex\">\n                                <MTextField @bind-Value=\"_invoicePage.Search\" Dense class=\"mr-6\" style=\"width:570px;\" HideDetails=\"true\"\n                                            Label=\"Search...\" Outlined></MTextField>\n                                <MSelect Items=\"_stateItems\" style=\"width:220px;\"\n                                         @bind-Value=\"@_invoicePage.State\" TValue=\"int?\" TItem=\"InvoiceStateDto\" TItemValue=\"int\"\n                                         ItemText=\"u => u.Label\" HideDetails=\"true\"\n                                         ItemValue=\"u => u.Value\"\n                                         Dense\n                                         Outlined\n                                         Clearable>\n                                </MSelect>\n                            </MCol>\n                        </MRow>\n                    </TopContent>\n                    <ItemColContent>\n                        @if (context.Header.Value == nameof(InvoiceRecordDto.State))\n                        {\n                            switch (context.Item.State)\n                            {\n                                case 1:\n                                    <span class=\"cyan-light cyan--text text-center vertical-center rounded-circle invoice-list-avatar\">\n                                        <svg data-v-9a6e255c=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"14px\" height=\"14px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-arrow-down-circle\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline data-v-9a6e255c=\"\" points=\"8 12 12 16 16 12\"></polyline><line data-v-9a6e255c=\"\" x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line></svg>\n                                    </span>\n                                    break;\n                                case 2:\n                                    <span class=\"pry-lighten-5 pry--text text-center vertical-center rounded-circle invoice-list-avatar\">\n                                        <svg data-v-9a6e255c=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"14px\" height=\"14px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-save\"><path d=\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"></path><polyline data-v-9a6e255c=\"\" points=\"17 21 17 13 7 13 7 21\"></polyline><polyline data-v-9a6e255c=\"\" points=\"7 3 7 8 15 8\"></polyline></svg>\n                                    </span>\n                                    break;\n                                case 3:\n                                    <span class=\"sample-green--text lighten-green text-center vertical-center rounded-circle invoice-list-avatar\">\n                                        <svg data-v-9a6e255c=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"14px\" height=\"14px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-check-circle\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"></path><polyline data-v-9a6e255c=\"\" points=\"22 4 12 14.01 9 11.01\"></polyline></svg>\n                                    </span>\n                                    break;\n                                case 4:\n                                    <span class=\"remind--text remind-light text-center vertical-center rounded-circle invoice-list-avatar\">\n                                        <svg data-v-9a6e255c=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"14px\" height=\"14px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-pie-chart\"><path data-v-9a6e255c=\"\" d=\"M21.21 15.89A10 10 0 1 1 8 2.83\"></path><path data-v-9a6e255c=\"\" d=\"M22 12A10 10 0 0 0 12 2v10z\"></path></svg>\n                                    </span>\n                                    break;\n                                case 5:\n                                    <span class=\"error--text error-light text-center vertical-center rounded-circle invoice-list-avatar\">\n                                        <svg data-v-9a6e255c=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"14px\" height=\"14px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-info\"><circle data-v-9a6e255c=\"\" cx=\"12\" cy=\"12\" r=\"10\"></circle><line data-v-9a6e255c=\"\" x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line data-v-9a6e255c=\"\" x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>\n                                    </span>\n                                    break;\n                            }\n                        }\n                        else if (context.Header.Value == nameof(InvoiceRecordDto.Balance))\n                        {\n                            <MChip class=\"text-body sample-green--text lighten-green\" Light Small>\n                                Paid\n                            </MChip>\n                        }\n                        else if (context.Header.Value == nameof(InvoiceRecordDto.Client))\n                        {\n                            string color = context.Item.Client.Color;\n                            <MListItem class=\"grow pa-0\">\n                                <MListItemAvatar Color=\"@($\"{color}-lighten-5\")\">\n                                    @if (string.IsNullOrEmpty(context.Item.Client.HeadImg))\n                                    {\n                                        <span class=\"@($\"{color}--text\")\">@context.Item.Client.SampleName</span>\n                                    }\n                                    else\n                                    {\n                                        <MImage Src=\"@context.Item.Client.HeadImg\">\n                                        </MImage>\n                                    }\n                                </MListItemAvatar>\n                                <MListItemContent>\n                                    <MListItemTitle class=\"text-subtitle\">@context.Item.Client.FullName</MListItemTitle>\n                                    <MListItemSubtitle class=\"text-caption\">@context.Item.Client.Email</MListItemSubtitle>\n                                </MListItemContent>\n                            </MListItem>\n                        }\n                        else if (context.Header.Value == nameof(InvoiceRecordDto.Id))\n                        {\n                            <a @onclick=\"()=>NavigateToPreview(context.Item.Id)\">#@context.Item.Id</a>\n                        }\n                        else if (context.Header.Value == nameof(InvoiceRecordDto.Date))\n                        {\n                            <span class=\"text-body neutral-lighten-1--text\">\n                                @context.Item.Date.ToShortDateString()\n                            </span>\n                        }\n                        else if (context.Header.Value == nameof(InvoiceRecordDto.Total))\n                        {\n                            var formatTotal = $\"${context.Item.Total}\";\n                            <span class=\"text-body neutral-lighten-1--text\">\n                                @formatTotal\n                            </span>\n                        }\n                        else if (context.Header.Value == \"Action\")\n                        {\n                            <MTooltip Top>\n                                <ActivatorContent Context=\"_\">\n                                    <MIcon Small Class=\"mr-2\" @attributes=\"@_.Attrs\">mdi-send</MIcon>\n                                </ActivatorContent>\n                                <ChildContent>\n                                    <span>Send Invoice</span>\n                                </ChildContent>\n                            </MTooltip>\n                            <MTooltip Top>\n                                <ActivatorContent Context=\"_\">\n                                    <MIcon class=\"mr-7 ml-7\" Small @attributes=\"@_.Attrs\">far fa-eye</MIcon>\n                                    @*@onclick=\"()=>NavigateToPreview(context.Item.Id)\"*@\n                                </ActivatorContent>\n                                <ChildContent>\n                                    <span>Preview Invoice</span>\n                                </ChildContent>\n                            </MTooltip>\n                            <MMenu OffsetY>\n                                <ActivatorContent Context=\"_\">\n                                    <MIcon Small Class=\"ml-2\" @attributes=\"@_.Attrs\">mdi-dots-vertical</MIcon>\n                                </ActivatorContent>\n                                <ChildContent>\n                                    <MList Dense>\n                                        <MListItem Link>\n                                            <MListItemIcon class=\"mr-3\">\n                                                <MIcon>mdi-arrow-down</MIcon>\n                                            </MListItemIcon>\n                                            <MListItemContent>\n                                                <MListItemTitle>\n                                                    Download\n                                                </MListItemTitle>\n                                            </MListItemContent>\n                                        </MListItem>\n                                        <MListItem Link>\n                                            @*OnClick=\"()=>NavigateToEdit(context.Item.Id)\"*@\n                                            <MListItemIcon class=\"mr-3\">\n                                                <MIcon>mdi-square-edit-outline</MIcon>\n                                            </MListItemIcon>\n                                            <MListItemContent>\n                                                <MListItemTitle>\n                                                    Edit\n                                                </MListItemTitle>\n                                            </MListItemContent>\n                                        </MListItem>\n                                        <MListItem Link>\n                                            <MListItemIcon class=\"mr-3\">\n                                                <MIcon>mdi-delete-outline</MIcon>\n                                            </MListItemIcon>\n                                            <MListItemContent>\n                                                <MListItemTitle>\n                                                    Delete\n                                                </MListItemTitle>\n                                            </MListItemContent>\n                                        </MListItem>\n                                        <MListItem Link>\n                                            <MListItemIcon class=\"mr-3\">\n                                                <MIcon>mdi-content-copy</MIcon>\n                                            </MListItemIcon>\n                                            <MListItemContent>\n                                                <MListItemTitle>\n                                                    Duplocate\n                                                </MListItemTitle>\n                                            </MListItemContent>\n                                        </MListItem>\n                                    </MList>\n                                </ChildContent>\n                            </MMenu>\n                        }\n                        else\n                        {\n                            @context.Value\n                        }\n                    </ItemColContent>\n                </MDataTable>\n                <MRow NoGutters>\n                    <MCol Md=\"@(\"auto\")\" Align=\"AlignTypes.Center\">\n                        <span class=\"text-btn neutral-lighten-1--text\"> Showing @((_invoicePage.PageIndex-1)*_invoicePage.PageSize+1) to @(_invoicePage.PageIndex*_invoicePage.PageSize) of @_invoicePage.CurrentCount entries</span>\n                    </MCol>\n                    <MSpacer />\n                    <MCol Md=\"@(\"auto\")\">\n                         @if(_invoicePage.PageCount>0)\n                        {\n                            <MPagination Class=\"ma-3\" @bind-Value=\"_invoicePage.PageIndex\" Length=\"_invoicePage.PageCount\" Circle></MPagination>\n                        }                       \n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Components/InvoiceList.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.Invoice.Components;\n\npublic partial class InvoiceList\n{\n    List<int> _pageSizes = new() { 10, 25, 50, 100 };\n\n    private List<DataTableHeader<InvoiceRecordDto>> _headers = new List<DataTableHeader<InvoiceRecordDto>>\n    {\n        new (){ Text=\"#\" , Value= nameof(InvoiceRecordDto.Id)},\n        new (){ Text=\"Client\" , Value= nameof(InvoiceRecordDto.Client)},\n        new (){ Text=\"State\" , Value= nameof(InvoiceRecordDto.State)},\n        new (){ Text=\"Total\" , Value= nameof(InvoiceRecordDto.Total)},\n        new (){ Text=\"Issued Date\" , Value= nameof(InvoiceRecordDto.Date)},\n        new (){ Text=\"Balance\" , Value= nameof(InvoiceRecordDto.Balance)},\n        new (){ Text=\"Actions\" , Value = \"Action\", Sortable = false},\n    };\n\n    private List<InvoiceStateDto> _stateItems = InvoiceService.GetStateList();\n\n    InvoicePage _invoicePage = new(InvoiceService.GetInvoiceRecordList());\n\n    private void NavigateToPreview(int id)\n    {\n        NavigationManager.NavigateTo($\"apps/invoice/preview/{id}\");\n    }\n\n    private void NavigateToEdit(int id)\n    {\n        NavigationManager.NavigateTo($\"apps/invoice/edit/{id}\");\n    }\n\n    private void NavigateToAdd()\n    {\n        NavigationManager.NavigateTo($\"apps/invoice/add\");\n    }\n}\n\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Components/SendInvoice.razor",
    "content": "﻿<MNavigationDrawer Absolute Temporary Right Value=\"Show\" ValueChanged=ShowChanged Width=\"420\" class=\"pa-3\">\n    <MRow>\n        <MCol Md=\"@(\"auto\")\" Class=\"mr-auto\">Send Invoice</MCol>\n        <MCol Md=\"@(\"auto\")\"><MIcon OnClick=\"()=>{ ShowChanged.InvokeAsync(false);}\">mdi-close</MIcon></MCol>\n    </MRow>\n    <MRow NoGutters class=\"mt-4\">\n        <MCol Md=\"12\">\n            <MTextField TValue=\"string\" Label=\"From\"\n                        Outlined Dense></MTextField>\n        </MCol>\n        <MCol Md=\"12\">\n            <MTextField TValue=\"string\" Label=\"To\"\n                        Outlined Dense></MTextField>\n        </MCol>\n        <MCol Md=\"12\">\n            <MTextField TValue=\"string\" Label=\"Subject\"\n                        Outlined Dense></MTextField>\n        </MCol>\n        <MCol Md=\"12\">\n            <MTextarea Outlined Label=\"Message\">\n            </MTextarea>\n        </MCol>\n        <MCol Md=\"12\">\n            <MChip Color=\"deep-purple accent-4\" XSmall\n                   Outlined>\n                <MIcon Left Dense>\n                    mdi-link\n                </MIcon>\n                Invoice Attached\n            </MChip>\n        </MCol>\n        <MCol Md=\"12\" class=\"mt-3\">\n            <MButton class=\"primary\">Send</MButton>\n            <MButton Outlined>Cancel</MButton>\n        </MCol>\n    </MRow>\n</MNavigationDrawer>\n\n@code {\n    [Parameter]\n    public bool Show { get; set; } = false;\n\n    [Parameter]\n    public EventCallback<bool> ShowChanged { get; set; }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Edit.razor",
    "content": "﻿@page \"/app/invoice/edit/{Id:int}\"\n@page \"/app/invoice/edit\"\n@inherits ProComponentBase\n\n<Add Id=\"@Id\"></Add>\n\n@code {\n    [Parameter]\n    public int? Id { get; set; }\n\n    protected override void OnParametersSet()\n    {\n        base.OnParametersSet();\n        if (Id is null) Id = 0;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/List.razor",
    "content": "﻿@page \"/app/invoice/list\"\n\n<SampleBlazorWebViewShared.Pages.App.Invoice.Components.InvoiceList />\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Preview.razor",
    "content": "﻿@page \"/app/invoice/preview\"\n@page \"/app/invoice/preview/{id:int}\"\n@inherits ProComponentBase\n@inject NavigationManager NavigationManager\n\n<MRow>\n    <MCol Md=\"9\">\n        <MCard>\n            <MCardText class=\"pa-0 mt-3\">\n            <MRow class=\"pa-6\">\n                <MCol Class=\"mr-auto\" Cols=\"@(\"auto\")\">\n                    <div class=\"d-flex mb-8\">\n                        <img height=\"48\" width=\"48\" class=\"hover-pointer\" src=\"/img/mainLayout/logo.svg\" />\n                        <h3 class=\"primary--text ml-3\">Masa Blazor</h3>\n                    </div>\n                    <p class=\"mb-0 body-2\">\n                        Office 149, 450 South Brand Brooklyn\n                    </p>\n                    <p class=\"mb-0 body-2\">\n                        San Diego County, CA 91905, USA\n                    </p>\n                    <p class=\"mb-0 body-2\">\n                        +1 (123) 456 7891, +44 (876) 543 2198\n                    </p>\n                </MCol>\n                <MCol Cols=\"@(\"auto\")\">\n                    <h4 class=\"text-right mb-10\" style=\"font-size: 1.25rem;\">Invoice <span>#@InvoiceRecord.Id</span></h4>\n                    <div class=\"d-flex justify-space-between\">\n                        <p class=\"mb-1\">Date Issued:</p>\n                        <p class=\"font-weight-bold mb-1\">@InvoiceRecord.Date.ToString(\"yyyy-MM-dd\")</p>\n                    </div>\n                    <div class=\"d-flex flex-row justify-space-between\">\n                        <p>Due Date:</p>\n                        <p class=\"font-weight-bold\">@InvoiceRecord.DueDate.ToString(\"yyyy-MM-dd\")</p>\n                    </div>\n                </MCol>\n            </MRow>\n            <MDivider />\n            <MRow class=\"pa-6\">\n                <MCol Md=\"6\" Align=\"AlignTypes.Center\">\n                    <h6 class=\"mb-5 subtitle-1\">Invoice To:</h6>\n                    <h6 class=\"mb-0 subtitle-1\">@InvoiceRecord.Client.FullName</h6>\n                    <p class=\"mb-0 body-1\">Jenkins-Rosales Inc</p>\n                    <p class=\"mb-0 body-1\">075 Smith Views, Colombia</p>\n                    <p class=\"mb-0 body-1\">@InvoiceRecord.Client.Mobile</p>\n                    <p class=\"mb-0 body-1\">@InvoiceRecord.Client.Email</p>\n                </MCol>\n                <MCol Md=\"6\" Align=\"AlignTypes.Center\" class=\"d-flex justify-end\">\n                    <div>\n                        <h6 class=\"subtitle-1 mb-5\">Payment Details:</h6>\n                        <table>\n                            <tbody>\n                                <tr>\n                                    <td class=\"pr-1\"> Total Due: </td>\n                                    <td><span class=\"font-weight-bold\">$12,110.55</span></td>\n                                </tr>\n                                <tr>\n                                    <td class=\"pr-1\"> Bank name: </td>\n                                    <td>American Bank</td>\n                                </tr>\n                                <tr>\n                                    <td class=\"pr-1\"> Country: </td>\n                                    <td>@InvoiceRecord.Client.Country</td>\n                                </tr>\n                                <tr>\n                                    <td class=\"pr-1\"> IBAN: </td>\n                                    <td>ETD95476213874685</td>\n                                </tr>\n                                <tr>\n                                    <td class=\"pr-1\"> SWIFT code: </td>\n                                    <td>BR91905</td>\n                                </tr>\n                            </tbody>\n                        </table>\n                    </div>\n                </MCol>\n            </MRow>\n            <MSimpleTable>\n                <thead class=\"blue-grey lighten-4\">\n                    <tr>\n                        <th class=\"text-left\">\n                            TASK DESCRIPTION\n                        </th>\n                        <th class=\"text-left\">\n                            RATE\n                        </th>\n                        <th class=\"text-left\">\n                            HOURS\n                        </th>\n                        <th class=\"text-left\">\n                            TOTAL\n                        </th>\n                    </tr>\n                </thead>\n                <tbody>\n                    <tr>\n                        <td>\n                            <p class=\"mb-1 mt-1 font-weight-bold\">Native App Development</p>\n                            <p class=\"mb-1\">Developed a full stack native app using React Native, Bootstrap & Python</p>\n                        </td>\n                        <td>$60.00</td>\n                        <td>30</td>\n                        <td>$1,800.00</td>\n                    </tr>\n                    <tr>\n                        <td>\n                            <p class=\"mb-1 mt-1 font-weight-bold\">UI Kit Design</p>\n                            <p class=\"mb-1\">Designed a UI kit for native app using Sketch, Figma & Adobe XD</p>\n                        </td>\n                        <td>$60.00</td>\n                        <td>20</td>\n                        <td>$1200.00</td>\n                    </tr>\n                </tbody>\n            </MSimpleTable>\n            <MRow class=\"pa-6\">\n                <MCol Md=\"6\">\n                    <p>\n                        <span class=\"font-weight-bold\">Salesperson:</span>\n                        <span>Alfie Solomons</span>\n                    </p>\n                </MCol>\n                <MCol Md=\"6\" Class=\"d-flex justify-end\">\n                    <div style=\"width:100%;max-width:12rem;\">\n                        <div class=\"d-flex justify-space-between mb-2\">\n                            <span>Subtotal:</span>\n                            <span class=\"font-weight-bold\">$1800</span>\n                        </div>\n                        <div class=\"d-flex justify-space-between mb-2\">\n                            <span>Discount:</span>\n                            <span class=\"font-weight-bold\">$28</span>\n                        </div>\n                        <div class=\"d-flex justify-space-between mb-2\">\n                            <span>Tax:</span>\n                            <span class=\"font-weight-bold\">21%</span>\n                        </div>\n                        <MDivider Class=\"mt-2 mb-2\" />\n                        <div class=\"d-flex justify-space-between\">\n                            <span>Total:</span>\n                            <span class=\"font-weight-bold\">$1690</span>\n                        </div>\n                    </div>\n                </MCol>\n            </MRow>\n            <MDivider />\n            <div class=\"pa-6\">\n                <span class=\"font-weight-bold\">Note:</span>\n                <span>It was a pleasure working with you and your team. We hope you will Favorite us in mind for future freelance projects. Thank You!</span>\n            </div>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=\"3\">\n        <MCard>\n            <MCardText>\n                <MButton Block class=\"primary\" OnClick=\"()=>{ _showSendInvoice = true; }\">Send Invoice</MButton>\n                <MButton Block Outlined class=\"mt-2 mb-2\">Download</MButton>\n                <MButton Block Outlined>Print</MButton>\n                <MButton @onclick=\"NavigateToEdit\" Block Outlined class=\"mt-2 mb-2\">Edit</MButton>\n                <MButton Block class=\"success\" OnClick=\"()=>{ _showAddPayment = true; }\">Add Payment</MButton>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n<SampleBlazorWebViewShared.Pages.App.Invoice.Components.SendInvoice @bind-Show=\"_showSendInvoice\" />\n<SampleBlazorWebViewShared.Pages.App.Invoice.Components.AddPayment @bind-Show=\"_showAddPayment\" />\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/Preview.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.Invoice;\n\npublic partial class Preview\n{\n    private bool _showSendInvoice;\n    private bool _showAddPayment;\n    private InvoiceRecordDto? _invoiceRecord;\n\n    [Parameter]\n    public int? Id { get; set; }\n\n    public InvoiceRecordDto InvoiceRecord => _invoiceRecord ??= InvoiceService.GetInvoiceRecordList().FirstOrDefault(i => i.Id == Id) ?? InvoiceService.GetInvoiceRecordList().First();\n\n    private void NavigateToEdit()\n    {\n        NavigationManager.NavigateTo($\"apps/invoice/edit/{Id ?? 0}\");\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Invoice/ViewModel/InvoicePage.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.Invoice;\n\npublic class InvoicePage\n{\n    public List<InvoiceRecordDto> Datas { get; set; }\n\n    private IEnumerable<InvoiceRecordDto> GetFilterDatas()\n    {\n        IEnumerable<InvoiceRecordDto> datas = Datas;\n\n        if (State is not null)\n        {\n            datas = datas.Where(d => d.State == State);\n        }\n        if (Search is not null)\n        {\n            datas = datas.Where(d => d.Client.FullName.ToUpper().Contains(Search.ToUpper()));\n        }\n\n        if (datas.Count() < (PageIndex - 1) * PageSize) PageIndex = 1;\n\n        return datas;\n    }\n\n    public List<InvoiceRecordDto> GetPageDatas()\n    {\n        return GetFilterDatas().Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList();\n    }\n\n    public int CurrentCount => GetFilterDatas().Count();\n\n    public int PageIndex { get; set; } = 1;\n\n    public int PageSize { get; set; } = 10;\n\n    public int PageCount => (int)Math.Ceiling(CurrentCount / (double)PageSize);\n\n    public int? State { get; set; }\n\n    public string? Search { get; set; }\n\n    public InvoicePage(List<InvoiceRecordDto> datas)\n    {\n        Datas = datas;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Todo/Todo.razor",
    "content": "﻿@page \"/app/todo/{FilterText?}\"\n\n<CascadingValue Value=\"this\">\n    <div>\n        <MRow Class=\"no-gutters\">\n            <div style=\"height:calc(100vh - 112px );\">\n                <TodoNav />\n            </div>\n            <div class=\"pl-6 rounded-2\" style=\"height:calc(100vh - 112px ); width: calc(100% - 300px); overflow: hidden; display:block;\">\n                @*<TodoList FilterText=@FilterText />*@\n                <div>\n                    <MToolbar Dense Elevation=\"0\" Class=\"rounded-2\" Height=\"60\">\n                        <MTextField TValue=\"string\"\n                                    Class=\"task-search mx-4\"\n                                    HideDetails=true\n                                    Placeholder=\"Search Task\" @bind-Value=InputText>\n                            <PrependContent>\n                                <MIcon Small Class=\"mt-1\">fa fa-search</MIcon>\n                            </PrependContent>\n\n                        </MTextField>\n                        <MMenu OffsetX Left OffsetY>\n                            <ActivatorContent>\n                                <MButton Class=\"mr-5\" Icon Large @attributes=\"context.Attrs\"><MIcon>mdi-dots-horizontal</MIcon></MButton>\n                            </ActivatorContent>\n                            <ChildContent>\n                                <MList Dense>\n                                    <MListItem Link OnClick=ResetSort>\n                                        <MListItemContent>\n                                            <MListItemTitle>\n                                                Reset Sort\n                                            </MListItemTitle>\n                                        </MListItemContent>\n                                    </MListItem>\n                                    <MListItem Link OnClick=SortbyAssignee>\n                                        <MListItemContent>\n                                            <MListItemTitle>\n                                                Sort Assignee\n                                            </MListItemTitle>\n                                        </MListItemContent>\n                                    </MListItem>\n                                    <MListItem Link OnClick=SortbyDueDate>\n                                        <MListItemContent>\n                                            <MListItemTitle>\n                                                Sort Due Date\n                                            </MListItemTitle>\n                                        </MListItemContent>\n                                    </MListItem>\n                                </MList>\n                            </ChildContent>\n                        </MMenu>\n                    </MToolbar>\n\n                    <MList Dense Class=\"rounded-4 mt-6\" Style=\"height: calc(100vh - 196px ); overflow-y:auto;\">\n                        @foreach (var item in _thisList)\n                        {\n                            <MListItem Style=\"height:58px;\" Dense Link OnClick=\"() => ShowDetail(item)\">\n                                <span @onclick:stopPropagation>\n                                    <MCheckbox Class=\"pa-0 ma-0\" @bind-Value=@item.IsChecked Color=\"primary\"></MCheckbox>\n                                </span>\n\n                                <MListItemContent Class=\"text-body neutral-lighten-2--text\">\n                                    @item.Title\n                                </MListItemContent>\n\n                                <MListItemAction>\n                                    @foreach (var tag in item.Tag)\n                                    {\n                                        <MChip Class=\"mx-1 text-btn\" Small TextColor=\"@_tagColorMap[tag]\" Color=\"@(_tagColorMap[tag]+\"-lighten-5\")\">@tag</MChip>\n                                    }\n                                    <span class=\"ml-4 mr-2 text-caption\">@item.DueDate</span>\n                                </MListItemAction>\n\n                                <MListItemAvatar>\n                                    <img style=\"height:32px;width:32px\" src=@_avas[item.Avatar]>\n                                </MListItemAvatar>\n                            </MListItem>\n                            <MDivider></MDivider>\n                        }\n                    </MList>\n                </div>\n            </div>\n        </MRow>\n    </div>\n    <TodoDetail Value=\"_visible\" ValueChanged=\"val=>_visible = val\" SelectItem=_selectItem></TodoDetail>\n</CascadingValue>"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Todo/Todo.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.Todo;\n\npublic partial class Todo\n{\n    private readonly Dictionary<string, string> _tagColorMap = TodoService.GetTagColorMap();\n    private readonly string[] _avas = TodoService.GetAvatars();\n\n    private TodoDto _selectItem = new();\n    private string? _filterText;\n    private bool _visible = false;\n    private string? _inputText;\n    private List<TodoDto> _thisList = new();\n    private readonly List<TodoDto> _dataList = TodoService.GetList();\n\n    [Parameter]\n    public string? FilterText\n    {\n        get { return _filterText; }\n        set\n        {\n            _filterText = value;\n            _thisList = GetFilterList(_filterText);\n        }\n    }\n\n    public int GenerateId() => _dataList.Count + 1;\n\n    public List<TodoDto> GetFilterList(string? filter)\n    {\n        return filter switch\n        {\n            \"important\" => _dataList.Where(item => item.IsImportant && !item.IsDeleted).ToList(),\n            \"completed\" => _dataList.Where(item => item.IsCompleted && !item.IsDeleted).ToList(),\n            \"deleted\" => _dataList.Where(item => item.IsDeleted).ToList(),\n            \"team\" => _dataList.Where(item => item.Tag.Contains(\"Team\")).ToList(),\n            \"low\" => _dataList.Where(item => item.Tag.Contains(\"Low\")).ToList(),\n            \"medium\" => _dataList.Where(item => item.Tag.Contains(\"Medium\")).ToList(),\n            \"high\" => _dataList.Where(item => item.Tag.Contains(\"High\")).ToList(),\n            \"update\" => _dataList.Where(item => item.Tag.Contains(\"Update\")).ToList(),\n            _ => _dataList.Where(item => !item.IsDeleted).ToList(),\n        };\n    }\n\n    private void ShowDetail(TodoDto item)\n    {\n        _visible = true;\n        _selectItem = item;\n    }\n\n    private void ResetSort()\n    {\n        _thisList = _thisList.OrderBy(d => d.Id).ToList();\n    }\n\n    private void SortbyAssignee()\n    {\n        _thisList = _thisList.OrderBy(d => d.Assignee).ToList();\n    }\n\n    private void SortbyDueDate()\n    {\n        _thisList = _thisList.OrderBy(d => d.DueDate).ToList();\n    }\n\n    private void InputTextChanged(string? text)\n    {\n        if (!string.IsNullOrWhiteSpace(text))\n            _thisList = _dataList.Where(item => item.Title.Contains(text)).ToList();\n        else\n            _thisList = _dataList;\n    }\n\n    public string? InputText\n    {\n        get { return _inputText; }\n        set\n        {\n            _inputText = value;\n            InputTextChanged(_inputText);\n        }\n    }\n\n    public void AddData(TodoDto data)\n    {\n        _dataList.Insert(0, data);\n\n        RefreshData();\n    }\n\n    public void UpdateData(TodoDto data)\n    {\n        var index = _dataList.FindIndex(d => d.Id == data.Id);\n        _dataList[index] = data;\n\n        RefreshData();\n    }\n\n    public void RefreshData()\n    {\n        FilterText = _filterText;\n\n        StateHasChanged();\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Todo/TodoDetail.razor",
    "content": "﻿<MNavigationDrawer Fixed Temporary Right Value=Value ValueChanged=ValueChanged Width=\"465\">\n    <MToolbar Style=\"width: 100%;\" Absolute Elevation=0 Class=\"px-6\">\n        @if (_isEdit)\n        {\n            <MButton Class=\"rounded-pill\" OnClick=\"Complete\" Color=@CompletedColor>\n                @CompletedText\n            </MButton>\n        }\n        else\n        {\n            <span>Add Task</span>\n        }\n        <MSpacer></MSpacer>\n        @if (_isEdit)\n        {\n            <MButton Icon OnClick=\"DeleteAsync\">\n                <MIcon>mdi-delete-outline</MIcon>\n            </MButton>\n        }\n        <MButton Icon OnClick=\"() => _selectData.IsImportant = !_selectData.IsImportant\">\n            @if (_selectData.IsImportant)\n            {\n                <MIcon Color=\"orange\">mdi-star</MIcon>\n            }\n            else\n            {\n                <MIcon Color=\"orange\">mdi-star-outline</MIcon>\n            }\n        </MButton>\n        <MButton Icon OnClick=\"HideNavigationDrawer\">\n            <MIcon>mdi-close</MIcon>\n        </MButton>\n    </MToolbar>\n    <MForm @ref=\"_mForm\" Model=\"_selectData\" Class=\"pt-16\" EnableValidation>\n        <MTextField Class=\"mx-6 mt-6\" @bind-Value=_selectData.Title Label=\"Title\" Outlined Clearable></MTextField>\n\n        <MSelect Class=\"mx-6\" Outlined Label=\"Assignee\" @bind-Value=_selectData.Assignee\n                 TItem=\"SelectData\" TValue=\"string\" TItemValue=\"string\"\n                 Items=@_assigneeList ItemText=\"i => i.Label\" ItemValue=\"i => i.Value\">\n        </MSelect>\n\n        <div class=\"mx-6\">\n            <MMenu CloseOnContentClick=\"false\" @bind-Value=\"_dueDateMenu\" NudgeRight=\"40\" Transition=\"scale-transition\" OffsetY MinWidth=\"@(\"auto\")\">\n                <ActivatorContent Context=\"menuContext\">\n                    <MTextField Readonly @bind-Value=_selectData.DueDate Label=\"Due Date\" Outlined Placeholder=\"Due Date\" @attributes=\"menuContext.Attrs\"></MTextField>\n                </ActivatorContent>\n                <ChildContent>\n                    <MDatePicker Class=\"task-datepicker\" @bind-Value=_selectData.DueDate OnInput=\"()=>_dueDateMenu=false\"></MDatePicker>\n                </ChildContent>\n            </MMenu>\n        </div>\n\n        <MSelect Class=\"mx-6\" Outlined Label=\"Tag\" Multiple @bind-Value=_selectData.Tag\n                 TItem=\"SelectData\" TValue=\"List<string>\" TItemValue=\"string\"\n                 Items=@_tagList ItemText=\"i => i.Label\" ItemValue=\"i => i.Value\">\n            <SelectionContent Context=\"_context\">\n                <MChip Style=\"height:32px;border-radius:32px;\" Outlined Close CloseIcon=\"mdi-close\" OnCloseClick=\"()=>HandleCloseClick(_context.Item.Label)\">@_context.Item.Label</MChip>\n            </SelectionContent>\n        </MSelect>\n\n        <MTextarea Class=\"mx-6\" Outlined Label=\"Description\" @bind-Value=_selectData.Description></MTextarea>\n\n        <div style=\"position:fixed;bottom:48px;right:24px;\">\n            <MButton Outlined Class=\"mr-6 text-capitalize neutral-lighten-2--text rounded-pill\" OnClick=\"Reset\">Reset</MButton>\n            @if (_isEdit)\n            {\n                <MButton Color=\"primary rounded-pill\" Dark OnClick=\"()=>UpdateAsync(context.EditContext)\">Update</MButton>\n            }\n            else\n            {\n                <MButton Color=\"primary rounded-pill\" Dark OnClick=\"()=>AddAsync(context.EditContext)\">Add</MButton>\n            }\n        </div>\n    </MForm>\n</MNavigationDrawer>\n\n@code {\n    bool _dueDateMenu;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Todo/TodoDetail.razor.cs",
    "content": "﻿using Microsoft.AspNetCore.Components.Forms;\n\nnamespace SampleBlazorWebViewShared.Pages.App.Todo;\npublic partial class TodoDetail\n{\n    private readonly List<SelectData> _tagList = TodoService.GetTagList();\n    private readonly List<SelectData> _assigneeList = TodoService.GetAssigneeList();\n    private MForm? _mForm;\n    private bool _isEdit;\n    private TodoDto _selectData = new();\n\n    private string CompletedColor { get { return _selectData.IsCompleted ? \"text-capitalize neutral-lighten-5 neutral-lighten-2--text\" : \"theme--dark primary\"; } }\n\n    private string CompletedText { get { return _selectData.IsCompleted ? \"Completed\" : \"Mark Complete\"; } }\n\n    [CascadingParameter]\n    public Todo Todo { get; set; } = default!;\n\n    [Parameter]\n    public bool Value { get; set; }\n\n    [Parameter]\n    public TodoDto? SelectItem { get; set; }\n\n    [Parameter]\n    public EventCallback<bool> ValueChanged { get; set; }\n\n    [Inject]\n    public NavigationManager NavigationManager { get; set; } = default!;\n\n    private async Task HideNavigationDrawer()\n    {\n        if (ValueChanged.HasDelegate)\n        {\n            await ValueChanged.InvokeAsync(false);\n        }\n    }\n\n    private void Complete()\n    {\n        _selectData.IsCompleted = !_selectData.IsCompleted;\n        _selectData.IsChecked = _selectData.IsCompleted;\n    }\n\n    private void HandleCloseClick(string lable)\n    {\n        _selectData.Tag.Remove(lable);\n    }\n\n    protected override void OnParametersSet()\n    {\n        if (SelectItem == null)\n        {\n            SelectItem = new TodoDto();\n            _isEdit = false;\n        }\n        else\n        {\n            _isEdit = true;\n        }\n\n        _selectData = new TodoDto\n        {\n            Id = SelectItem.Id,\n            IsChecked = SelectItem.IsChecked,\n            Assignee = SelectItem.Assignee,\n            Avatar = SelectItem.Avatar,\n            Description = SelectItem.Description,\n            IsCompleted = SelectItem.IsCompleted,\n            IsDeleted = SelectItem.IsDeleted,\n            IsImportant = SelectItem.IsImportant,\n            DueDate = SelectItem.DueDate,\n            Title = SelectItem.Title\n        };\n        _selectData.Tag.AddRange(SelectItem.Tag);\n\n        if (ValueChanged.HasDelegate && !Value && _mForm != null)\n        {\n            _mForm.ResetValidation();\n        }\n    }\n\n    private async Task AddAsync(EditContext context)\n    {\n        var success = context.Validate();\n        if (success)\n        {\n            _selectData.Id = Todo.GenerateId();\n            Todo.AddData(_selectData);\n            await HideNavigationDrawer();\n\n            NavigationManager.NavigateTo(\"app/todo\");\n        }\n    }\n\n    private async Task UpdateAsync(EditContext context)\n    {\n        var success = context.Validate();\n        if (success)\n        {\n            var data = (TodoDto)context.Model;\n            Todo.UpdateData(data);\n            await HideNavigationDrawer();\n        }\n    }\n\n    private void Reset()\n    {\n        if (_mForm != null)\n        {\n            _mForm.ResetValidation();\n        }\n\n        if (SelectItem != null)\n        {\n            _selectData = new TodoDto\n            {\n                Id = SelectItem.Id,\n                IsChecked = SelectItem.IsChecked,\n                Assignee = SelectItem.Assignee,\n                Avatar = SelectItem.Avatar,\n                Description = SelectItem.Description,\n                IsCompleted = SelectItem.IsCompleted,\n                IsDeleted = SelectItem.IsDeleted,\n                IsImportant = SelectItem.IsImportant,\n                DueDate = SelectItem.DueDate,\n                Tag = SelectItem.Tag,\n                Title = SelectItem.Title\n            };\n        }\n    }\n\n    private async Task DeleteAsync()\n    {\n        _selectData.IsDeleted = true;\n        Todo.UpdateData(_selectData);\n        await HideNavigationDrawer();\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Todo/TodoNav.razor",
    "content": "﻿<MNavigationDrawer Permanent Class=\"rounded-4\" Width=\"300\" Style=\"overflow: visible;\">\n    <MButton Class=\"ma-6 rounded-pill\" Style=\"width:-webkit-fill-available;\" Dark Color=\"primary\" OnClick=\"() => visible = true\">Add Task</MButton>\n    <MList Routable Dense Class=\"remover-ripple\">\n        <TodoNavItem Href=\"/app/todo\" Icon=\"mdi-email-outline\" Title=\"My Task\"></TodoNavItem>\n        <TodoNavItem Href=\"/app/todo/important\" Icon=\"mdi-star-outline\" Title=\"Important\"></TodoNavItem>\n        <TodoNavItem Href=\"/app/todo/completed\" Icon=\"mdi-check\" Title=\"Completed\"></TodoNavItem>\n        <TodoNavItem Href=\"/app/todo/deleted\" Icon=\"mdi-delete-outline\" Title=\"Deleted\"></TodoNavItem>\n\n        <MRow NoGutters Justify=\"JustifyTypes.SpaceBetween\">\n            <MSubheader Class=\"px-6 my-6 text-subtitle neutral-lighten-4--text\">Tags</MSubheader>\n            <MIcon Class=\"px-6 my-6\" Small Color=\"#A3AED0\">fas fa-plus</MIcon>\n        </MRow>\n\n        <TodoNavItem Href=\"/app/todo/team\" Icon=\"fas fa-circle\" IconColor=\"purple\" Title=\"Team\"></TodoNavItem>\n        <TodoNavItem Href=\"/app/todo/low\" Icon=\"fas fa-circle\" IconColor=\"#05CD99\" Title=\"Low\"></TodoNavItem>\n        <TodoNavItem Href=\"/app/todo/medium\" Icon=\"fas fa-circle\" IconColor=\"#FFB547\" Title=\"Medium\"></TodoNavItem>\n        <TodoNavItem Href=\"/app/todo/high\" Icon=\"fas fa-circle\" IconColor=\"#FF5252\" Title=\"High\"></TodoNavItem>\n        <TodoNavItem Href=\"/app/todo/update\" Icon=\"fas fa-circle\" IconColor=\"#4318FF\" Title=\"Update\"></TodoNavItem>\n    </MList>\n</MNavigationDrawer>\n\n<TodoDetail @bind-Value=\"visible\" SelectItem=null></TodoDetail>\n\n@code {\n    bool visible;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/Todo/TodoNavItem.razor",
    "content": "﻿<MListItem Exact Style=\"height:38px;\" Class=\"px-6\" Link Href=\"@Href\">\n    <ItemContent>\n        <MListItemIcon Class=\"mr-2\">\n            <MIcon Color=\"@ListItemIconColor(context.Active)\" Size=18>@Icon</MIcon>\n        </MListItemIcon>\n        <MListItemContent>\n            <MListItemTitle Class=\"@ListItemTitleClass(context.Active)\">@Title</MListItemTitle>\n        </MListItemContent>\n    </ItemContent>\n</MListItem>\n\n\n@code {\n    string ListItemIconColor(bool active) => IconColor ?? (active ? \"primary\" : \"neutral-lighten-4\");\n    static string ListItemTitleClass(bool active) => active ? \"text-subtitle primary--text\" : \"text-body neutral-lighten-4--text\";\n\n    [Parameter]\n    public string? Href { get; set; }\n\n    [Parameter]\n    public string? Icon { get; set; }\n\n    [Parameter]\n    public string? IconColor { get; set; }\n\n    [Parameter]\n    public string? Title { get; set; }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/User/Add.razor",
    "content": "﻿<MNavigationDrawer Temporary Fixed Right Value=Visible ValueChanged=VisibleChanged Width=\"465\" Class=\"pa-6\">\n    <div class=\"block-between mb-12\">\n        <span class=\"text-h6\">Add New User</span>\n        <MIcon Color=\"neutral-lighten-3\" Size=24 OnClick=\"()=>Visible=false\">mdi-close</MIcon>\n    </div>\n    <MForm Model=_userData EnableValidation>\n        <MTextField @bind-Value=\"_userData.FullName\" Class=\"mb-6\" Label=\"FullName\" HideDetails=\"@(\"auto\")\" Outlined />\n        <MTextField @bind-Value=\"_userData.UserName\" Class=\"mb-6\" Label=\"UserName\" HideDetails=\"@(\"auto\")\" Outlined />\n        <MTextField @bind-Value=\"_userData.Email\" Class=\"mb-6\" Label=\"Email\" HideDetails=\"@(\"auto\")\" Outlined />\n        <MTextField @bind-Value=\"_userData.Contact\" Class=\"mb-6\" Label=\"Contact\" HideDetails=\"@(\"auto\")\" Outlined />\n        <MTextField @bind-Value=\"_userData.Company\" Class=\"mb-6\" Label=\"Company\" HideDetails=\"@(\"auto\")\" Outlined />\n        <MTextField @bind-Value=\"_userData.Country\" Class=\"mb-6\" Label=\"Country\" HideDetails=\"@(\"auto\")\" Outlined />\n        <MSelect HideDetails=\"@(\"auto\")\" Class=\"mb-6\" Outlined Label=\"Assignee\" @bind-Value=_userData.Role\n                 Items=@UserService.GetRoleList() ItemText=\"r => r\" ItemValue=\"r => r\">\n        </MSelect>\n        <MSelect HideDetails=\"@(\"auto\")\" Class=\"mb-6\" Outlined Label=\"Assignee\" @bind-Value=_userData.Plan\n                 Items=@UserService.GetPlanList() ItemText=\"p => p\" ItemValue=\"p => p\">\n        </MSelect>\n\n        <div style=\"bottom:48px;right:24px;position:absolute\">\n            <MButton MinWidth=80 Height=40 Outlined Class=\"text-btn rounded-pill\" OnClick=\"async() => await UpdateVisible(false)\"> Cancel </MButton>\n            <MButton MinWidth=80 Height=40 Color=\"primary\" Class=\"ml-6 rounded-pill\" OnClick=\"async ()=> await AddData(context.EditContext)\"> Add </MButton>\n        </div>\n    </MForm>\n</MNavigationDrawer>\n\n@code {\n    private UserDto _userData = new UserDto(\"\",\"\",DateOnly.FromDateTime(DateTime.Now),\"\",\"\",UserService.GetPermissionsList());\n\n    [Parameter]\n    public bool Visible { get; set; }\n\n    [Parameter]\n    public EventCallback<bool> VisibleChanged { get; set; }\n\n    [Parameter]\n    public EventCallback<UserDto> Submit { get; set; }\n\n    protected override void OnParametersSet()\n    {\n        _userData = new UserDto(\"\",\"\",DateOnly.FromDateTime(DateTime.Now),\"\",\"\",UserService.GetPermissionsList());\n    }\n\n    private async Task UpdateVisible(bool visible)\n    {\n        if (VisibleChanged.HasDelegate)\n        {\n            await VisibleChanged.InvokeAsync(visible);\n        }\n        else\n        {\n            Visible = visible;\n        }\n    }\n\n    private async Task AddData(EditContext context)\n    {\n        if (context.Validate())\n        {\n            if (Submit.HasDelegate) await Submit.InvokeAsync(_userData);\n\n            await UpdateVisible(false);\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/User/Edit.razor",
    "content": "﻿@page \"/app/user/edit\"\n@page \"/app/user/edit/{Id}\"\n@inherits ProComponentBase\n\n<MCard>\n<MCardText Class=\"px-6 pb-6\">\n<MTabs @bind-Value=\"tab\" HideSlider Height=10 Color=\"sample-green\">\n    <MTab Value=\"@(\"Account\")\">\n        <MIcon Size=16 Color=\"@(tab == \"Account\" ? \"sample-green\" : \"fill\")\">mdi-circle</MIcon>\n        <span class=\"ml-2 text-btn @(tab == \"Account\" ? \"neutral--text\" : \"\")\">Account</span>\n    </MTab>\n    <MTab Class=\"ml-2\" Value=\"@(\"Information\")\">\n        <MIcon Size=16 Color=\"@(tab == \"Information\" ? \"sample-green\" : \"fill\")\">mdi-circle</MIcon>\n        <span class=\"ml-2 text-btn @(tab == \"Information\" ? \"neutral--text\" : \"\")\">Information</span>\n    </MTab>\n    <MTab Class=\"ml-2\" Value=\"@(\"Social\")\">\n        <MIcon Size=16 Color=\"@(tab == \"Social\" ? \"sample-green\" : \"fill\")\">mdi-circle</MIcon>\n        <span class=\"ml-2 text-btn @(tab == \"Social\" ? \"neutral--text\" : \"\")\">Social</span>\n    </MTab>\n</MTabs>\n<MTabsItems @bind-Value=\"tab\" Class=\"mt-4\">\n<MTabItem Value=\"@(\"Account\")\">\n    <div class=\"d-flex block-center mt-3\">\n        @if (string.IsNullOrEmpty(UserData.HeadImg))\n        {\n            string color = UserData.Color;\n            <MAvatar Size=\"120\" Color=\"@($\"{color}-lighten-5\")\">\n                <span class=\"@($\"{color}--text text-h3\")\">@UserData.SampleName</span>\n            </MAvatar>\n        }\n        else\n        {\n            <MAvatar Size=\"120\">\n                @*<MImage Contain Src=\"@UserData.HeadImg\" />*@\n                <img src=\"@UserData.HeadImg\" />\n            </MAvatar>\n        }\n        <div Class=\"ml-6\">\n            <h5 class=\"mb-6\">@UserData.FullName</h5>\n            <MButton Color=\"primary\" MinWidth=80 Height=32 Class=\"rounded-pill\"> Update </MButton>\n            <MButton Outlined MinWidth=80 Height=32 Class=\"ml-6 text-btn rounded-pill\"> Remove </MButton>\n        </div>\n    </div>\n    <MRow Class=\"my-3\">\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.UserName\" Color=\"primary\" Label=\"UserName\" HideDetails=\"@(\"auto\")\" Outlined />\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.FullName\" Color=\"primary\" Label=\"FullName\" HideDetails=\"@(\"auto\")\" Outlined />\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Email\" Color=\"primary\" Label=\"Email\" HideDetails=\"@(\"auto\")\" Outlined />\n        </MCol>\n    </MRow>\n    <MRow>\n        <MCol Md=4 Sm=12>\n            <MSelect @bind-Value=\"UserData.Status\"\n                     Color=\"primary\"\n                     HideDetails=\"@(\"auto\")\"\n                     Outlined\n                     Items=\"@UserService.GetStatusList()\"\n                     ItemText=\"u => u\"\n                     ItemValue=\"u => u\"\n                     Label=\"Status\">\n            </MSelect>\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MSelect @bind-Value=\"UserData.Role\"\n                     Color=\"primary\"\n                     HideDetails=\"@(\"auto\")\"\n                     Outlined\n                     Items=\"@UserService.GetRoleList()\"\n                     ItemText=\"u => u\"\n                     ItemValue=\"u => u\"\n                     Label=\"Role\">\n            </MSelect>\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Company\" Color=\"primary\" Label=\"Company\" HideDetails=\"@(\"auto\")\" Outlined />\n        </MCol>\n    </MRow>\n\n    <div class=\"mt-12 mb-3\">\n        <MIcon Size=20 Color=\"sample-green\" Class=\"mt-n1\">mdi-lock-open-outline</MIcon>\n        <span class=\"ml-1 text-h6\">Permission</span>\n    </div>\n    <MDataTable HideDefaultFooter Headers=\"_headers\" TItem=\"PermissionDto\" Items=\"UserData.Permissions\" ItemKey=\"r => r.Module\" Class=\"table-header-fill table-border-solid\">\n        <HeaderColContent Context=\"header\">\n            <span class=\"text-body neutral-lighten-1--text\">@header.Text</span>\n        </HeaderColContent>\n\n        <ItemColContent>\n            @switch (context.Header.Value)\n            {\n                case nameof(PermissionDto.Module):\n                    <span class=\"text-body neutral-lighten-2--text\">@context.Value</span>\n                    break;\n                case nameof(PermissionDto.Read):\n                    <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Read\"></MCheckbox>\n                    break;\n                case nameof(PermissionDto.Write):\n                    <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Write\"></MCheckbox>\n                    break;\n                case nameof(PermissionDto.Create):\n                    <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Create\"></MCheckbox>\n                    break;\n                case nameof(PermissionDto.Delete):\n                    <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Delete\"></MCheckbox>\n                    break;\n                default:\n                    @context.Value\n                    break;\n            }\n        </ItemColContent>\n    </MDataTable>\n</MTabItem>\n\n<MTabItem Value=\"@(\"Information\")\">\n    <div class=\"mt-3\">\n        <MIcon Size=20 Color=\"sample-green\" Class=\"mt-n1\">far fa-user</MIcon>\n        <span class=\"ml-1 text-h6\">Personal Information</span>\n    </div>\n\n    <MRow Class=\"mt-3\">\n        <MCol Md=4 Sm=12>\n            <MMenu CloseOnContentClick=\"false\" NudgeRight=\"40\" Transition=\"scale-transition\" OffsetY MinWidth=\"@(\"auto\")\" @bind-Value=\"_birthDateMenu\">\n                <ActivatorContent Context=\"menuContext\">\n                    <MTextField @bind-Value=UserData.BirthDate Label=\"BirthDate\" Color=\"primary\" Readonly HideDetails=\"@(\"auto\")\" Outlined @attributes=\"menuContext.Attrs\"></MTextField>\n                </ActivatorContent>\n                <ChildContent>\n                    <MDatePicker Class=\"task-datepicker\" @bind-Value=UserData.BirthDate OnInput=\"() => _birthDateMenu = false\"></MDatePicker>\n                </ChildContent>\n            </MMenu>\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Mobile\" Label=\"Mobile\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Website\" Label=\"Website\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n        </MCol>\n    </MRow>\n\n    <MRow Class=\"mt-3\">\n        <MCol Md=4 Sm=12>\n            <MSelect @bind-Value=\"UserData.Language\"\n                     Color=\"primary\"\n                     Outlined\n                     HideDetails=\"@(\"auto\")\"\n                     Items=\"@UserService.GetLanguageList()\"\n                     ItemText=\"u => u\"\n                     ItemValue=\"u => u\"\n                     Label=\"Language\">\n            </MSelect>\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <span class=\"text-btn\">Gender</span>\n            <MRadioGroup @bind-Value=\"UserData.Gender\" HideDetails=\"@(\"auto\")\" Color=\"primary\" Row Class=\"mt-1\">\n                <MRadio Color=\"primary\" Label=\"Male\" Value=\"@(\"Male\")\"></MRadio>\n                <MRadio Color=\"primary\" Label=\"Female\" Value=\"@(\"Female\")\"></MRadio>\n            </MRadioGroup>\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <span class=\"text-btn\">Contact Options</span>\n            <div class=\"d-flex mt-n2\">\n                <MCheckbox Label=\"Email\" HideDetails=\"@(\"auto\")\" Color=\"primary\" TValue=\"bool\"></MCheckbox>\n                <MCheckbox Label=\"Message\" HideDetails=\"@(\"auto\")\" Color=\"primary\" TValue=\"bool\" Class=\"ml-2\"></MCheckbox>\n                <MCheckbox Label=\"Phone\" HideDetails=\"@(\"auto\")\" Color=\"primary\" TValue=\"bool\" Class=\"ml-2\"></MCheckbox>\n            </div>\n\n        </MCol>\n    </MRow>\n\n    <div class=\"mt-12\">\n        <MIcon Size=20 Color=\"sample-green\" Class=\"mt-n1\">mdi-map-marker-outline</MIcon>\n        <span class=\"text-h6\">Address</span>\n        <MRow Class=\"mt-3\">\n            <MCol Md=4 Sm=12>\n                <MTextField @bind-Value=\"UserData.Address1\" Label=\"Address Line 1\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n            </MCol>\n            <MCol Md=4 Sm=12>\n                <MTextField @bind-Value=\"UserData.Address2\" Label=\"Address Line 2\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n            </MCol>\n            <MCol Md=4 Sm=12>\n                <MTextField @bind-Value=\"UserData.Address3\" Label=\"Address Line 3\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n            </MCol>\n        </MRow>\n        <MRow Class=\"mt-3\">\n            <MCol Md=4 Sm=12>\n                <MTextField @bind-Value=\"UserData.City\" Label=\"City\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n            </MCol>\n            <MCol Md=4 Sm=12>\n                <MTextField @bind-Value=\"UserData.State\" Label=\"State\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n            </MCol>\n            <MCol Md=4 Sm=12>\n                <MTextField @bind-Value=\"UserData.Country\" Label=\"Country\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined />\n            </MCol>\n        </MRow>\n    </div>\n</MTabItem>\n\n<MTabItem Value=\"@(\"Social\")\">\n    <MRow class=\"mt-1\">\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Twitter\" Label=\"Twitter\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined PrependInnerIcon=\"fab fa-twitter\" />\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Facebook\" Label=\"Facebook\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined PrependInnerIcon=\"mdi-facebook\" />\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Instagram\" Label=\"Instagram\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined PrependInnerIcon=\"fab fa-instagram\" />\n        </MCol>\n    </MRow>\n    <MRow Class=\"mt-3\">\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Github\" Label=\"Github\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined PrependInnerIcon=\"fab fa-github\" />\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Codepen\" Label=\"Codepen\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined PrependInnerIcon=\"fab fa-codepen\" />\n        </MCol>\n        <MCol Md=4 Sm=12>\n            <MTextField @bind-Value=\"UserData.Slack\" Label=\"Slack\" Color=\"primary\" HideDetails=\"@(\"auto\")\" Outlined PrependInnerIcon=\"fab fa-slack\" />\n        </MCol>\n    </MRow>\n</MTabItem>\n</MTabsItems>\n\n<div class=\"mt-10 d-flex\">\n    <MSpacer></MSpacer>\n    <MButton MinWidth=80 Height=40 Outlined Class=\"text-btn rounded-pill\"> Reset </MButton>\n    <MButton MinWidth=80 Height=40 Color=\"primary\" Class=\"ml-6 rounded-pill\"> Save Changes </MButton>\n</div>\n</MCardText>\n</MCard>\n\n@code {\n    private UserDto? _userData;\n    private StringNumber? tab;\n    private bool _birthDateMenu;\n\n    [Inject]\n    private NavigationManager NavigationManager { get; set; } = null!;\n\n    [CascadingParameter]\n    private IPageTabsProvider? PageTabsProvider { get; set; }\n\n    [Parameter]\n    public string? Id { get; set; }\n\n    public UserDto UserData\n    {\n        get { return _userData ?? (_userData = UserService.GetList().First().Copy()); }\n        set { _userData = value; }\n    }\n\n    protected override void OnInitialized()\n    {\n        base.OnInitialized();\n\n        _userData = UserService.GetList().FirstOrDefault(u => u.Id == Id)?.Copy();\n        \n        UpdateTabTitle();\n    }\n\n    private void UpdateTabTitle()\n    {\n        PageTabsProvider?.UpdateTabTitle(NavigationManager.GetAbsolutePath(), () => T(\"Edit of {0}\", UserData.FullName));\n    }\n\n    private List<DataTableHeader<PermissionDto>> _headers = new List<DataTableHeader<PermissionDto>>\n    {\n        new() { Text = \"MODULE\", Sortable = false, Value = nameof(PermissionDto.Module) },\n        new() { Text = \"READ\", Sortable = false, Value = nameof(PermissionDto.Read), Align = DataTableHeaderAlign.Center },\n        new() { Text = \"WRITE\", Sortable = false, Value = nameof(PermissionDto.Write), Align = DataTableHeaderAlign.Center },\n        new() { Text = \"CREATE\", Sortable = false, Value = nameof(PermissionDto.Create), Align = DataTableHeaderAlign.Center },\n        new() { Text = \"DELETE\", Sortable = false, Value = nameof(PermissionDto.Delete), Align = DataTableHeaderAlign.Center }\n    };\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/User/List.razor",
    "content": "﻿@page \"/app/user/list\"\n@inherits ProComponentBase\n@inject NavigationManager Nav\n\n<MCard>\n    <MCardText Class=\"pa-6\">\n        <h6>Filters</h6>\n        <MRow Class=\"mt-3\">\n            <MCol Sm=12 Md=4>\n                <MSelect @bind-Value=\"_userPage.Role\"\n                         Color=\"primary\"\n                         HideDetails=\"@(\"auto\")\"\n                         Clearable\n                         Outlined\n                         Items=\"@UserService.GetRoleList()\"\n                         ItemText=\"u => u\"\n                         ItemValue=\"u => u\"\n                         Label=\"Role\">\n                </MSelect>\n            </MCol>\n            <MCol Sm=12 Md=4>\n                <MSelect @bind-Value=\"_userPage.Plan\"\n                         Color=\"primary\"\n                         HideDetails=\"@(\"auto\")\"\n                         Clearable\n                         Outlined\n                         Items=\"@UserService.GetPlanList()\"\n                         ItemText=\"u => u\"\n                         ItemValue=\"u => u\"\n                         Label=\"Plan\">\n                </MSelect>\n            </MCol>\n            <MCol Sm=12 Md=4>\n                <MSelect @bind-Value=\"_userPage.Status\"\n                         Color=\"primary\"\n                         HideDetails=\"@(\"auto\")\"\n                         Clearable\n                         Outlined\n                         Items=\"@UserService.GetStatusList()\"\n                         ItemText=\"u => u\"\n                         ItemValue=\"u => u\"\n                         Label=\"Status\">\n                </MSelect>\n            </MCol>\n        </MRow>\n    </MCardText>\n</MCard>\n\n<MCard Class=\"mt-6\">\n    <MCardText Class=\"pa-6\">\n        <MRow>\n            <MCol Md=6 Sm=12 Class=\"d-flex block-center\">\n                <span class=\"text-btn neutral-lighten-1--text\">Show:</span>\n                <MSelect @bind-Value=\"_userPage.PageSize\"\n                         Color=\"primary\"\n                         Style=\"max-width:120px;\"\n                         Dense\n                         Class=\"mx-6\"\n                         HideDetails=\"@(\"auto\")\"\n                         Outlined\n                         Items=\"@_pageSizes\"\n                         ItemText=\"u => u.ToString()\"\n                         ItemValue=\"u => u\">\n                </MSelect>\n                <span class=\"text-btn\">entries</span>\n            </MCol>\n            <MCol Md=6 Sm=12 Class=\"d-flex block-center\">\n                <MTextField @bind-Value=\"_userPage.Search\" Color=\"primary\" Class=\"rounded-2\" HideDetails=\"@(\"auto\")\" Flat Dense Solo BackgroundColor=\"fill-lighten-1\" Placeholder=\"Search\">\n                    <PrependInnerContent>\n                        <MIcon Size=16 Class=\"mr-2 neutral-lighten-1--text\">mdi-magnify</MIcon>\n                    </PrependInnerContent>\n                </MTextField>\n                <MButton Color=\"primary\" MinWidth=80 Height=32 Class=\"ml-6 rounded-pill\" OnClick=\"()=>_visible=true\">\n                    Add User\n                </MButton>\n            </MCol>\n        </MRow>\n    </MCardText>\n\n    <MDataTable Headers=\"_headers\" Items=\"_userPage.GetPageDatas()\" TItem=\"UserDto\" ItemsPerPage=\"_userPage.PageSize\" HideDefaultFooter Class=\"user ml-2 table-border-none\">\n        <HeaderColContent Context=\"header\">\n            <span class=\"text-subtitle\">@header.Text</span>\n        </HeaderColContent>\n        <ItemColContent>\n            @switch (context.Header.Value)\n            {\n                case nameof(UserDto.UserName):\n                    <div class=\"hover-pointer d-flex my-2\" @onclick=\"()=>NavigateToDetails(context.Item.Id)\">\n                        @if (string.IsNullOrEmpty(context.Item.HeadImg))\n                        {\n                            string color = context.Item.Color;\n\n                            <MAvatar Size=48 Color=\"@($\"{color}-lighten-5\")\" Class=\"mt-1\">\n                                <span class=\"@($\"{color}--text\")\">@context.Item.SampleName</span>\n                            </MAvatar>\n                        }\n                        else\n                        {\n                            <MAvatar Size=48 Class=\"mt-1\">\n                                <MImage Contain Src=\"@context.Item.HeadImg\"></MImage>\n                            </MAvatar>\n                        }\n                        <div class=\"ml-4\">\n                            <div class=\"text-subtitle\">@context.Item.FullName</div>\n                            <div class=\"text-caption mt-1\">@@@context.Item.UserName</div>\n                        </div>\n                    </div>\n                    break;\n                case (nameof(UserDto.Email)):\n                    <span>@context.Item.Email</span>\n                    break;\n                case nameof(UserDto.Role):\n                    var arr = _roleIconMap[context.Item.Role!].Split(\",\");\n                    <MIcon Left Small Class=\"@($\"{arr[1]}--text\")\">@arr[0]</MIcon>\n                    @context.Item.Role\n                    break;\n                case (nameof(UserDto.Plan)):\n                    @context.Item.Plan\n                    break;\n                case nameof(UserDto.Status):\n                    string statusColor = context.Item.Color;\n                    <MChip Color=\"@($\"{statusColor}-lighten-5\")\" TextColor=\"@(statusColor)\" Ripple=\"false\">\n                        <span>@context.Item.Status</span>\n                    </MChip>\n                    break;\n                case \"Action\":\n                    <MMenu Right Bottom>\n                        <ActivatorContent Context=\"activatorContext\">\n                            <MButton Icon @attributes=\"@activatorContext.Attrs\">\n                                <MIcon XSmall>fas fa-ellipsis-v</MIcon>\n                            </MButton>\n                        </ActivatorContent>\n                        <ChildContent>\n                            <MList>\n                                <MListItem OnClick=\"()=>NavigateToDetails(context.Item.Id)\">\n                                    <MIcon Small>fas fa-user-tie</MIcon>\n                                    <MListItemTitle Class=\"ml-2\"> Details </MListItemTitle>\n                                </MListItem>\n                                <MListItem OnClick=\"()=>NavigateToEdit(context.Item.Id)\">\n                                    <MIcon Small>far fa-edit</MIcon>\n                                    <MListItemTitle Class=\"ml-2\"> Edit </MListItemTitle>\n                                </MListItem>\n                                <MListItem OnClick=\"()=>_userPage.UserDatas.RemoveAt(_userPage.UserDatas.FindIndex(u=>u.Id==context.Item.Id))\">\n                                    <MIcon Small>far fa-trash-alt</MIcon>\n                                    <MListItemTitle Class=\"ml-2\"> Delete </MListItemTitle>\n                                </MListItem>\n                            </MList>\n                        </ChildContent>\n                    </MMenu>\n                    break;\n                default:\n                    @context.Value\n                    break;\n            }\n        </ItemColContent>\n    </MDataTable>\n\n    <MCardText>\n        <div class=\"d-flex\">\n            <div class=\"mr-auto pt-3 text-btn neutral-lighten-1--text\">Showing @((_userPage.PageIndex-1)*_userPage.PageSize+1) to @(_userPage.PageIndex*_userPage.PageSize) of @_userPage.CurrentCount entries</div>\n            @if (_userPage.PageCount > 0)\n            {\n                <MPagination @bind-Value=\"_userPage.PageIndex\" Color=\"primary\" Circle Length=@_userPage.PageCount></MPagination>\n            }\n        </div>\n    </MCardText>\n</MCard>\n\n<Add @bind-Visible=_visible Submit=\"AddUserData\"></Add>"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/User/List.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.User;\n\npublic partial class List\n{\n    public bool _visible;\n    public UserPage _userPage = new(UserService.GetList());\n    private List<int> _pageSizes = new() { 10, 25, 50, 100 };\n    private readonly List<DataTableHeader<UserDto>> _headers = new()\n    {\n        new() { Text = \"USER\", Value = nameof(UserDto.UserName), CellClass = \"\" },\n        new() { Text = \"EMAIL\", Value = nameof(UserDto.Email) },\n        new() { Text = \"ROLE\", Value = nameof(UserDto.Role) },\n        new() { Text = \"PLAN\", Value = nameof(UserDto.Plan) },\n        new() { Text = \"STATUS\", Value = nameof(UserDto.Status) },\n        new() { Text = \"ACTIONS\", Value = \"Action\", Sortable = false }\n    };\n    private readonly Dictionary<string, string> _roleIconMap = UserService.GetRoleIconMap();\n\n    private void NavigateToDetails(string id)\n    {\n        Nav.NavigateTo($\"/app/user/view/{id}\");\n    }\n\n    private void NavigateToEdit(string id)\n    {\n        Nav.NavigateTo($\"/app/user/edit/{id}\");\n    }\n\n    private void AddUserData(UserDto userData)\n    {\n        _userPage.UserDatas.Insert(0, userData);\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/User/View.razor",
    "content": "﻿@page \"/app/user/view\"\n@page \"/app/user/view/{Id}\"\n@inherits ProComponentBase\n\n<MRow>\n    <MCol Md=\"8\">\n        <MCard Height=\"298\" class=\"pt-2 pb-2\">\n            <MCardText>\n                <MRow>\n                    <MCol Cols=\"@(\"auto\")\">\n                        <div style=\"width:300px;\" class=\"text-center\">\n                            @if (string.IsNullOrEmpty(UserData.HeadImg))\n                            {\n                                string color = UserData.Color;\n                                <MAvatar Size=\"120\" Color=\"@($\"{color}-lighten-5\")\">\n                                    <span class=\"@($\"{color}--text text-h3\")\">@UserData.SampleName</span>\n                                </MAvatar>\n                            }\n                            else\n                            {\n                                <MAvatar Size=\"120\">\n                                    <MImage Contain Src=\"@UserData.HeadImg\" />\n                                </MAvatar>\n                            }\n                            <h5 class=\"mt-1\">@UserData.FullName</h5>\n                            <span class=\"mt-1 text-caption\">@UserData.Email</span>\n                            <MRow NoGutters class=\"mt-4\">\n                                <MCol Md=\"6\" class=\"text-center\">\n                                    <h5>@UserData.Sales</h5>\n                                    <span class=\"text-body2\">Monthly Sales</span>\n                                </MCol>\n                                <MCol Md=\"6\" class=\"text-center\">\n                                    <h5>@UserData.Profit</h5>\n                                    <span class=\"text-body2\">Annual Profit</span>\n                                </MCol>\n                            </MRow>\n                        </div>\n                    </MCol>\n                    <MDivider Vertical />\n                    <MCol class=\"ml-3 d-flex flex-column\">\n                        <div class=\"mb-3 d-flex justify-space-between\">\n                            <span class=\"text-body2 neutral-lighten-1--text\"><MIcon Small class=\"mr-2\" Color=\"neutral-lighten-1\">mdi-account-outline</MIcon>Username</span>\n                            <span class=\"text-caption\">@UserData.UserName</span>\n                        </div>\n                        <div class=\"mb-3 d-flex justify-space-between\">\n                            <span class=\"text-body2 neutral-lighten-1--text\"><MIcon Small class=\"mr-2\" Color=\"neutral-lighten-1\">mdi-check</MIcon>Status</span>\n                            <span class=\"text-caption\">@UserData.Status</span>\n                        </div>\n                        <div class=\"mb-3 d-flex justify-space-between\">\n                            <span class=\"text-body2 neutral-lighten-1--text\"><MIcon Small class=\"mr-2\" Color=\"neutral-lighten-1\">mdi-star-outline</MIcon>Role</span>\n                            <span class=\"text-caption\">@UserData.Role</span>\n                        </div>\n                        <div class=\"mb-3 d-flex justify-space-between\">\n                            <span class=\"text-body2 neutral-lighten-1--text\"><MIcon Small class=\"mr-2\" Color=\"neutral-lighten-1\">mdi-flag-outline</MIcon>Country</span>\n                            <span class=\"text-caption\">@UserData.Country</span>\n                        </div>\n                        <div class=\"mb-3 d-flex justify-space-between\">\n                            <span class=\"text-body2 neutral-lighten-1--text\"><MIcon Small class=\"mr-2\" Color=\"neutral-lighten-1\">mdi-phone-outline</MIcon>Contact</span>\n                            <span class=\"text-caption\">@UserData.Contact</span>\n                        </div>\n                        <div class=\"flex-grow-1 d-flex align-end\">\n                            <MButton MinWidth=\"100\" class=\"primary rounded-pill\">Edit</MButton>\n                            <MButton Outlined MinWidth=\"100\" Color=\"red\" class=\"ml-6 rounded-pill\">Delete</MButton>\n                        </div>\n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=\"4\">\n        <MCard class=\"pa-2 fill-height d-flex flex-column justify-space-between\">\n            <MCardText>\n                <div class=\"d-flex justify-space-between\">\n                    <h6>Current Plan</h6>\n                    <MChip Small class=\"sample-green--text lighten-green\"> @UserData.Plan </MChip>\n                </div>\n                <span class=\"mt-1 neutral-lighten-4--text\">July 22, 2021</span>\n                <div class=\"mt-6 d-flex flex-column text-body2 neutral-lighten-1--text\">\n                    <span>5 Users</span>\n                    <span class=\"mt-3\">10 GB storage</span>\n                    <span class=\"mt-3\">Basic Support</span>\n                </div>\n            </MCardText>\n            <MCardActions class=\"d-flex justify-center\">\n                <MButton Width=\"340\" class=\"primary text-capitalize rounded-pill\">Upgrade Plan</MButton>\n            </MCardActions>\n        </MCard>\n    </MCol>\n</MRow>\n\n<MRow>\n    <MCol Md=\"8\">\n        <MCard>\n            <MCardTitle>\n                <MIcon Size=20 Color=\"sample-green\" Class=\"mr-1\">mdi-lock-open-outline</MIcon>\n                <span class=\"text-h6\">Permission</span>\n            </MCardTitle>\n            <MCardSubtitle class=\"ml-6 text-btn neutral-lighten-4--text\">\n                Permission according to roles\n            </MCardSubtitle>\n            <MCardText>\n                <MDataTable HideDefaultFooter Headers=\"_headers\" TItem=\"PermissionDto\" Items=\"_permissions\" ItemKey=\"r => r.Module\" Class=\"table-header-fill table-border-solid\">\n                    <HeaderColContent Context=\"header\">\n                        <span class=\"text-body neutral-lighten-1--text\">@header.Text</span>\n                    </HeaderColContent>\n                    <ItemColContent>\n                        @switch (context.Header.Value)\n                        {\n                            case nameof(PermissionDto.Module):\n                                <span class=\"text-body neutral-lighten-2--text\">@context.Value</span>\n                                break;\n                            case nameof(PermissionDto.Read):\n                                <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Read\"></MCheckbox>\n                                break;\n                            case nameof(PermissionDto.Write):\n                                <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Write\"></MCheckbox>\n                                break;\n                            case nameof(PermissionDto.Create):\n                                <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Create\"></MCheckbox>\n                                break;\n                            case nameof(PermissionDto.Delete):\n                                <MCheckbox Class=\"mt-0\" Color=\"primary\" @bind-Value=\"context.Item.Delete\"></MCheckbox>\n                                break;\n                            default:\n                                @context.Value\n                                break;\n                        }\n                    </ItemColContent>\n                </MDataTable>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=\"4\">\n        <MCard class=\"pa-2\">\n            <MCardTitle class=\"text-h8\">\n                User Timeline\n            </MCardTitle>\n            <MCardText>\n                <MTimeline Dense class=\"mr-n2 ml-n10 pro-timeline-before divider-align-start m-timeline-flat\">\n                    <MTimelineItem Class=\"mt-0\" Small Color=\"transparent\">\n                        <IconContent>\n                            <MIcon class=\"sample-green--text\">mdi-adjust</MIcon>\n                        </IconContent>\n                        <ChildContent>\n                            <div class=\"d-flex justify-space-between align-center\">\n                                <span class=\"text-body\">\n                                    12 Invoices have been paid\n                                </span>\n                                <span class=\"neutral-lighten-4--text\">\n                                    12 min ago\n                                </span>\n                            </div>\n                            <span class=\"text-body2 mt-1\">\n                                Invoices have been paid to the company.\n                            </span>\n                            <p class=\"mt-4 mb-0 d-flex align-center\">\n                                <img class=\"mr-1\" width=\"20\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABdCAYAAADzCKvfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0IxNEM4MzdEODk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTY5RDZFNjk2NDUxMUU5QjgzM0NGNjBGOUVEM0JBMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTY5RDZFNTk2NDUxMUU5QjgzM0NGNjBGOUVEM0JBMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODNCMTRDODM3RDg5NTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgwODNCMTRDODM3RDg5NTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4beZrOAAAF7klEQVR42uydCWwUVRjH/zs7sy03RG3wSNFYsChRFJCmIRIkEeUQiYaAiBIFISWLCBEPUCLEKAgkdAGNFxAPgkIIJLoRFUnwQFHSRDCBoqhNEQmoaFm6O5ffN2+2uy3aUizH7nxf8vp2Znaafb/3nTM7b0Ou64Kl3jRLHNu+g7ep9UQeSAio1nU9XhCJHGjNeTr/SdTXR23bZhBR5JHwdKdMM0ZdZWvA6PXJZEk2EE3TEAqFchsGabvjOOnNKIFBa8Dolm3P4BMZQyQSyXkgLAwklYHSAIb2xNtFIvEWoaR9ihYO5wWQpqLRmBw1xqhFYOpdt7qwoKBZjdEanJKmIR8lTJOtG0aDxpiWNYNdRouONt9FpwnXCIzvWxgMa0+8fWFhPLBQ0gHEIJ9pplIeGAouSCSTaF9QEA8sFM+UyL+wxiR9jbFJYxKuW0IaE/tXnxIUYd8ZITB+SPHyM87T8h5KS1GUTUnPpB8KzMmT0cBAsRvnK41MydOYNBjH6XnCB5O35hP2UwxO5Dja2H4+1hSengXGYTCJRDRvHS0P1qbo4mkLRRpuZsunRSlUx/JWU3juqdZhB9J6oHkdacgsCkljXDIhTvWd5gumBv8TiDyFw3CY/Uwz77HYr/hQApennFb2KwgEikARKAJFoAgUgSJQBIpAESgCRaCICBSBIlAEikARKAJFoDSRkJkSKGkx9lXBGGJA79wBxrAu0Or+ECh48RFgJ/dzgEQC4VXzBQoOfKH6Hr2Au6LAnq8ECo6lPwV9jB7XiE/xpLvfn/ibb/gCXYsuCCjn9wb7JX3ozx7gSC1/uxm4vIdoCq69WfU/EJhvtwNFVwgUlN6k+k0fAO98CRT3FCi4rr/qf0MmCgUdill6I9Als20VCxQVcUaW+1oDuJECgeJJWjv2Utq/a5tA0ZIngTfWZHYsnSVQwpteyzhZls17YXzzaYChuA4Q8zVj+dOeT/Fk4aTzfinhvEExtr4L7Ib3LWD73pnAivfVga2HoFc+HkQoLrBkono5dzKcjp1hlt1Grx9U++atgLF+ZbCgGB+uBz7z8UyZm8lTnloFTBuuNibNhLF6UUAKQvYlL/ha8sR9sLLqHZeKQmvJRuipkRSVPgEq5sHYsRmYvZwyvSRwuAb4/QhQn6BGkatdB6qXLqMaqj/Mq3rnLhRjyxp1tY1l6rOnfqDag8CQMcBGgnKcdqzbRa285f97zw2wX90Op7BjbkHxosrCqX6UmQ6zezHCxw5D+2gDmRM52m0fAwebnHQxtaNZ2zzmWQ8DA4fyE04U0kl7PqeCcs12hMdvhjN8Qm5B0d9a5mWunrTvBGNcXy83aZAyaiPuBPoMpBA9AHZpP3LCnZQPWvoAsIMg1NF7FrwC3LKaSoSZqqicQiH9x6+VA2+Lyfurrq6S+ig/NKSfxQe2w38ehVZ6qTKJhksHDGEcDXAU7PJhBKBL8yZSRd55IwF5ex3w66nT6/xSC7vbmV29sxwHlnoKNXZONMXYuZVmd4ICQlww/zlg0HCYV/dpXVXddxDAbeFaGPu/A74nf3PoZ352Hxg16YyBnFPzMX7aBzxzP/De7qz65iWYYyb/XwWH2et6gFvu5CkujLWLgd6kCcdrgfTKAiOuJCAP4UKXNofCEcZ4lELqNErKJlAoLRsNpNegWLRJ5fUXuOhtrSH69GHAm+QQR1MyNXE2cPvd6lDl/Fb7kLyAYrz+vALC97WefJlC5mB1YGw/mFnpfLDMZ5l/L3jyHGD8YJV0Ue5hr4znhNmcHShd/f6xxSozHVoEZ0MN5R/dkEvSpubjbKmBtp4q3f1VwIBbYY2tgGtEkGvSplDsi7rDrliAXBf5epdAESgCRaAIFIEiUASKQBEoAkWgCBQRgXI6UFzHCTSI7PFrWihUzS94bUUroGB43Dx+Dwjx0PkXCPwF973Vwi0gL1dF/08Nabz6aIx56LzAPh2o5OVJ4f+ggOu6QVSYmKHr3g8OhNIAUpZVwgvVerYVIE0hDVBrS2padUTXvXuZ/wgwACqjAW/Ht+8LAAAAAElFTkSuQmCC\" />\n                                <span class=\"ml-2 neutral-lighten-2--text\">invoice.pdf</span>\n                            </p>\n                        </ChildContent>\n                    </MTimelineItem>\n                    <MTimelineItem Class=\"mb-4\" Small Color=\"transparent\">\n                        <IconContent>\n                            <MIcon class=\"error--text\">mdi-adjust</MIcon>\n                        </IconContent>\n                        <ChildContent>\n                            <div class=\"d-flex justify-space-between align-center\">\n                                <span class=\"text-body\">\n                                    Client Meeting\n                                </span>\n                                <span class=\"neutral-lighten-4--text\">\n                                    45 min ago\n                                </span>\n                            </div>\n                            <span class=\"text-body2 mt-1\">\n                                Project meeting with john @@10:15am.\n                            </span>\n                            <MListItem class=\"grow mt-4 pa-0\">\n                                <MListItemAvatar class=\"pa-0\">\n                                    <MImage Src=\"/img/avatar/10.svg\">\n                                    </MImage>\n                                </MListItemAvatar>\n                                <MListItemContent>\n                                    <MListItemTitle class=\"neutral-lighten-1--text\">John Doe (Client)</MListItemTitle>\n                                    <MListItemSubtitle class=\"neutral-lighten-2--text\">CEO of Infibeam</MListItemSubtitle>\n                                </MListItemContent>\n                            </MListItem>\n                        </ChildContent>\n                    </MTimelineItem>\n\n                    <MTimelineItem Class=\"mb-4\" Color=\"transparent\" Small>\n                        <IconContent>\n                            <MIcon class=\"dark-yellow--text\">mdi-adjust</MIcon>\n                        </IconContent>\n                        <ChildContent>\n                            <div class=\"d-flex justify-space-between align-center\">\n                                <span class=\"text-body\">\n                                    Create a new project for client\n                                </span>\n                                <span class=\"neutral-lighten-4--text\">\n                                    2 days ago\n                                </span>\n                            </div>\n                            <span class=\"text-body2 mt-1\">\n                                Add files to new design folder\n                            </span>\n                        </ChildContent>\n                    </MTimelineItem>\n                </MTimeline>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n<SampleBlazorWebViewShared.Pages.App.Invoice.Components.InvoiceList />\n\n@code {\n\n    private List<DataTableHeader<PermissionDto>> _headers = new List<DataTableHeader<PermissionDto>>\n    {\n        new() { Text = \"MODULE\", Sortable = false, Value = nameof(PermissionDto.Module) },\n        new() { Text = \"READ\", Sortable = false, Value = nameof(PermissionDto.Read), Align = DataTableHeaderAlign.Center },\n        new() { Text = \"WRITE\", Sortable = false, Value = nameof(PermissionDto.Write), Align = DataTableHeaderAlign.Center },\n        new() { Text = \"CREATE\", Sortable = false, Value = nameof(PermissionDto.Create), Align = DataTableHeaderAlign.Center },\n        new() { Text = \"DELETE\", Sortable = false, Value = nameof(PermissionDto.Delete), Align = DataTableHeaderAlign.Center }\n    };\n\n    private List<PermissionDto> _permissions = UserService.GetPermissionsList();\n    private UserDto? _userData;\n\n    [Inject]\n    private NavigationManager NavigationManager { get; set; } = null!;\n\n    [CascadingParameter]\n    private IPageTabsProvider? PageTabsProvider { get; set; }\n\n    [Parameter]\n    public string? Id { get; set; }\n\n    public UserDto UserData\n    {\n        get { return _userData ?? UserService.GetList().First(); }\n        set { _userData = value; }\n    }\n\n    protected override void OnInitialized()\n    {\n        base.OnInitialized();\n\n        _userData = UserService.GetList().FirstOrDefault(u => u.Id == Id);\n\n        UpdateTabTitle();\n    }\n\n    private void UpdateTabTitle()\n    {\n        PageTabsProvider?.UpdateTabTitle(NavigationManager.GetAbsolutePath(), () => T(\"View of {0}\", UserData.FullName));\n    }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/App/User/ViewModel/UserPage.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.App.User;\n\npublic class UserPage\n{\n    public List<UserDto> UserDatas { get; set; }\n\n    public string? Role { get; set; }\n\n    public string? Plan { get; set; }\n\n    public string? Status { get; set; }\n\n    public string? Search { get; set; }\n\n    public int PageIndex { get; set; } = 1;\n\n    public int PageSize { get; set; } = 10;\n\n    public int PageCount => (int)Math.Ceiling(CurrentCount / (double)PageSize);\n\n    public int CurrentCount => GetFilterDatas().Count();\n\n    public UserPage(List<UserDto> datas)\n    {\n        UserDatas = new List<UserDto>();\n        UserDatas.AddRange(datas);\n    }\n\n    private IEnumerable<UserDto> GetFilterDatas()\n    {\n        IEnumerable<UserDto> datas = UserDatas;\n\n        if (Search is not null)\n        {\n            datas = datas.Where(d => d.FullName.Contains(Search, StringComparison.OrdinalIgnoreCase) || d.Email?.Contains(Search, StringComparison.OrdinalIgnoreCase) == true);\n        }\n\n        if (Role is not null)\n        {\n            datas = datas.Where(d => d.Role == Role);\n        }\n\n        if (Plan is not null)\n        {\n            datas = datas.Where(d => d.Plan == Plan);\n        }\n\n        if (Status is not null)\n        {\n            datas = datas.Where(d => d.Status == Status);\n        }\n\n        if (datas.Count() < (PageIndex - 1) * PageSize) PageIndex = 1;\n\n        return datas;\n    }\n\n    public List<UserDto> GetPageDatas()\n    {\n        return GetFilterDatas().Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList();\n    }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Authentication/Components/Login.razor",
    "content": "﻿<MCard Width=510 Height=680 Class=\"mx-auto my-auto\">\n    <div style=\"height:60px;\"></div>\n    <div class=\"mt-2 mx-auto text-center\" style=\"width:420px;\">\n        <MAvatar Size=80>\n            <MImage Src=\"/img/avatar/1.svg\">\n            </MImage>\n        </MAvatar>\n        <h5 class=\"mt-2 mb-12\">Welcome to SampleBlazorWebViewShared! 👋</h5>\n\n        <MTextField TValue=\"string\"\n                    Label=\"Email\"\n                    Placeholder=\"john@example.com\"\n                    Outlined\n                    HideDetails=\"@(\"auto\")\">\n        </MTextField>\n        <MTextField TValue=\"string\"\n                    Class=\"mt-10\"\n                    Label=\"Password\"\n                    Type=\"@(_show ? \"text\" : \"password\")\"\n                    Placeholder=\"john@example.com\"\n                    AppendIcon=\"@(_show ? \"mdi-eye\" : \"mdi-eye-off\")\"\n                    OnAppendClick=\"() => _show = !_show\"\n                    Outlined\n                    HideDetails=\"@(\"auto\")\">\n        </MTextField>\n        <span class=\"d-flex justify-end mt-1 text-caption hover-pointer\">\n            Forgot Password?\n        </span>\n        <MButton Class=\"mt-11 rounded-4 text-btn white--text\" OnClick=OnLogin Height=46 Width=340 Color=\"primary\">Login</MButton>\n\n        <div class=\"my-6\">\n            <span class=\"text-btn\">New on our platform? &nbsp;</span>\n            <span class=\"primary--text hover-pointer\">Create an account</span>\n        </div>\n        <div class=\"d-flex block-center\">\n            <div style=\"height:0.5px;width:152px;\" class=\"neutral-lighten-5\"></div>\n            <span class=\"text-caption mx-4\">or login with</span>\n            <div style=\"height:0.5px;width:152px;\" class=\"neutral-lighten-5\"></div>\n        </div>\n        <div class=\"mt-4\">\n            <MIcon Size=24 Color=\"neutral-lighten-2\" OnClick=\"() => { }\">fab fa-codepen</MIcon>\n            <MIcon Size=24 Color=\"neutral-lighten-2\" Class=\"ml-6\" OnClick=\"() => { }\">fab fa-github</MIcon>\n            <MIcon Size=24 Color=\"neutral-lighten-2\" Class=\"ml-6\" OnClick=\"() => { }\">fab fa-twitter</MIcon>\n            <MIcon Size=24 Color=\"neutral-lighten-2\" Class=\"ml-6\" OnClick=\"() => { }\">fab fa-instagram</MIcon>\n        </div>\n    </div>\n</MCard>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Authentication/Components/Login.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.Authentication.Components;\n\npublic partial class Login\n{\n    private bool _show;\n\n    [Inject]\n    public NavigationManager Navigation { get; set; } = default!;\n\n    [Parameter]\n    public bool HideLogo { get; set; }\n\n    [Parameter]\n    public double Width { get; set; } = 410;\n\n    [Parameter]\n    public StringNumber? Elevation { get; set; }\n\n    [Parameter]\n    public string CreateAccountRoute { get; set; } = $\"pages/authentication/register-v1\";\n\n    [Parameter]\n    public string ForgotPasswordRoute { get; set; } = $\"pages/authentication/forgot-password-v1\";\n\n    [Parameter]\n    public EventCallback<Microsoft.AspNetCore.Components.Web.MouseEventArgs> OnLogin { get; set; }\n}\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Authentication/Login-v1.razor",
    "content": "﻿@page \"/pages/authentication/Login-v1\"\n@layout EmptyLayout\n\n<div class=\"d-flex align-center\" style=\"height:calc(100% - 96px)\">\n    <SampleBlazorWebViewShared.Pages.Authentication.Components.Login />\n</div>\n\n<MFooter Padless Height=96 Style=\"background:transparent;\">\n    <MRow Justify=\"JustifyTypes.Center\">\n        <a href=\"https://beian.miit.gov.cn/\" target=\"_blank\" class=\"neutral-lighten-3--text\" style=\"text-decoration:none;font-size:14px;\">浙ICP备2021013592号-1</a>\n    </MRow>\n</MFooter>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Authentication/Login-v2.razor",
    "content": "﻿@page \"/pages/authentication/Login-v2\"\n@layout EmptyLayout\n<MRow Class=\"max-height ma-0\">\n    <MCol Md=4 Sm=12 Class=\"neutral-lighten-5\">\n        <image class=\"ml-12 mt-12\" style=\"height:40px;\" src=\"https://cdn.masastack.com/stack/images/logo/MASAStack/logo-h-en.png?x-oss-process=image/resize,w_200\"></image>\n        <div class=\"d-flex pb-12\" style=\"height: calc(100% - 88px);\">\n            <div style=\"width:450px;\" class=\"ma-auto\">\n                <h3 class=\"neutral-lighten-1--text\">让变化更简单</h3>\n                <div class=\"mt-12 neutral-lighten-1--text\">\n                    让变化更简单，让视觉更美好，让体验更丰富，欢迎来到Masa产品系列。\n                </div>\n                <image class=\"mt-12\" src=\"/img/login/left.svg\"></image>\n            </div>\n        </div>\n    </MCol>\n    <MCol Md=8 Sm=12 Class=\"fill-lighten-1 block-center\">\n        <SampleBlazorWebViewShared.Pages.Authentication.Components.Login\n            HideLogo\n            Elevation=\"0\"\n            Width=\"500\"\n            CreateAccountRoute=\"pages/authentication/register-v2\"\n            ForgotPasswordRoute=\"pages/authentication/forgot-password-v2\" />\n\n    </MCol>\n</MRow>\n\n<a href=\"https://beian.miit.gov.cn/\" target=\"_blank\" class=\"neutral-lighten-3--text\" style=\"position:absolute;bottom:48px;margin-left:63%;text-decoration:none;font-size:14px;\">浙ICP备2021013592号-1</a>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Dashboard/Analytics.razor",
    "content": "﻿@page \"/dashboard/analytics\"\n@inherits ProComponentBase\n\n<MRow>\n    <MCol Md=6 Sm=12>\n        <MCard Style=\"position:relative;\" Class=\"linear-gradient-purple max-height\">\n            <img src=\"/img/analytics/left.png\" style=\"position:absolute;top:auto;left:0;\" />\n            <img src=\"/img/analytics/right.png\" style=\"position:absolute;top:0;right:0\" />\n            <MCardText Class=\"text-center white--text\">\n                <MAvatar Size=60 Class=\"mx-auto\" Style=\"background-color:#7367f0;\">\n                    <span>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28px\" height=\"28px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-award\"><circle cx=\"12\" cy=\"8\" r=\"7\"></circle><polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"></polyline></svg>\n                    </span>\n                </MAvatar>\n                <p class=\"text-h4 mt-6\">Congratulations John,</p>\n                <p>You have done 57.6% more sales today. Check your new badge in your profile.</p>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=3 Sm=6>\n        <MCard Class=\"max-height\">\n            <MCardText>\n                <MAvatar Size=48 Color=\"deep-purple lighten-5\">\n                    <span Class=\"deep-purple--text\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-user\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle></svg>\n                    </span>\n                </MAvatar>\n                <h1 class=\"black--text mt-3\">92.6k</h1>\n                <h3 class=\"grey--text\">Subscribers Gained</h3>\n            </MCardText>\n            <MECharts Class=\"max-width mt-n4\" Height=100 Option=_subscribersChart></MECharts>\n        </MCard>\n    </MCol>\n    <MCol Md=3 Sm=6>\n        <MCard Class=\"max-height\">\n            <MCardText>\n                <MAvatar Size=48 Color=\"orange lighten-5\">\n                    <span Class=\"orange--text\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-box\"><path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"></polyline><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"></line></svg>\n                    </span>\n                </MAvatar>\n                <h1 class=\"black--text mt-3\">38.4k</h1>\n                <h3 class=\"grey--text\">Orders Received</h3>\n            </MCardText>\n            <MECharts Class=\"max-width mt-n2\" Height=100 Option=_ordersChart></MECharts>\n        </MCard>\n    </MCol>\n</MRow>\n\n<MRow>\n    <MCol Md=6 Sm=12>\n        <MCard>\n            <MCardText>\n                <MRow>\n                    <MCol Md=6 Sm=12 Class=\"d-flex flex-column\">\n                        <h1 class=\"black--text\">2.7k</h1>\n                        <h3 class=\"mt-1\">Avg Sessions</h3>\n                        <h3 class=\"mt-5 black--text\">\n                            <span class=\"green--text\">+5.2%</span><span class=\"ml-2\">vs last 7 days</span>\n                        </h3>\n                        <MButton Color=\"#7367f0\" Class=\"max-width white--text mt-auto\">View Details</MButton>\n                    </MCol>\n                    <MCol Md=6 Sm=12>\n                        <div class=\"text-right\">\n                            <MMenu Right Bottom>\n                                <ActivatorContent>\n                                    <span @attributes=\"@context.Attrs\">\n                                        @_lastDate\n                                    </span>\n                                </ActivatorContent>\n                                <ChildContent>\n                                    <MList>\n                                        <MListItemGroup @bind-Value=\"_lastDate\">\n                                            <MListItem Selectable Value=\"@(\"Last 28 Day\")\">\n                                                <MListItemTitle> Last 28 Days </MListItemTitle>\n                                            </MListItem>\n                                            <MListItem Value=\"@(\"Last Month\")\">\n                                                <MListItemTitle>  Last Month  </MListItemTitle>\n                                            </MListItem>\n                                            <MListItem Value=\"@(\"Last Year\")\">\n                                                <MListItemTitle>  Last Year  </MListItemTitle>\n                                            </MListItem>\n                                        </MListItemGroup>\n\n                                    </MList>\n                                </ChildContent>\n                            </MMenu>\n                        </div>\n                        <MECharts Class=\"max-width mt-n2\" Height=200 Option=_sessionsChart></MECharts>\n                    </MCol>\n                </MRow>\n                <MDivider Class=\"my-5\"></MDivider>\n                <MRow>\n                    <MCol Md=6>\n                        <div class=\"mb-1\">Goal: $100000</div>\n                        <MProgressLinear Color=\"#7367f0\" Height=7 Rounded Value=45></MProgressLinear>\n                    </MCol>\n                    <MCol Md=6>\n                        <div class=\"mb-1\">Goal: $100000</div>\n                        <MProgressLinear Color=\"orange\" Height=7 Rounded Value=55></MProgressLinear>\n                    </MCol>\n                    <MCol Md=6>\n                        <div class=\"mb-1\">Goal: $100000</div>\n                        <MProgressLinear Color=\"red\" Height=7 Rounded Value=70></MProgressLinear>\n                    </MCol>\n                    <MCol Md=6>\n                        <div class=\"mb-1\">Goal: $100000</div>\n                        <MProgressLinear Color=\"green\" Height=7 Rounded Value=90></MProgressLinear>\n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=6 Sm=12>\n        <MCard Class=\"max-height\">\n            <MCardText>\n                <div class=\"d-flex\">\n                    <h2 class=\"mr-auto\">Support Tracker</h2>\n                    <div>\n                        <MMenu Right Bottom>\n                            <ActivatorContent>\n                                <span @attributes=\"@context.Attrs\">\n                                    @_lastDate\n                                </span>\n                            </ActivatorContent>\n                            <ChildContent>\n                                <MList>\n                                    <MListItemGroup @bind-Value=\"_lastDate\">\n                                        <MListItem Value=\"@(\"Last 28 Day\")\">\n                                            <MListItemTitle> Last 28 Days </MListItemTitle>\n                                        </MListItem>\n                                        <MListItem Value=\"@(\"Last Month\")\">\n                                            <MListItemTitle>  Last Month  </MListItemTitle>\n                                        </MListItem>\n                                        <MListItem Value=\"@(\" Last Year\")\">\n                                            <MListItemTitle>  Last Year  </MListItemTitle>\n                                        </MListItem>\n                                    </MListItemGroup>\n\n                                </MList>\n                            </ChildContent>\n                        </MMenu>\n                    </div>\n                </div>\n                <MRow Class=\"mt-8\">\n                    <MCol Sm=2>\n                        <div class=\"text-h4 black--text text-center\">\n                            163\n                        </div> \n                        <div class=\"text-center\">\n                            <small>Tickets</small>\n                        </div>\n                    </MCol>\n                    <MCol Sm=10 Align=AlignTypes.Center Class=\"text-center\">\n                        <MProgressCircular Class=\"mx-auto\" Rotate=50 Value=\"83\" Width=10 Size=\"200\" Color=\"deep-purple lighten-1\">\n                            <div>\n                              <h6 class=\"black--text\">Completed Tickets</h6>\n                              <span class=\"text-h6 black--text\">83%</span>\n                            </div>\n\n                       </MProgressCircular>\n                    </MCol>\n                </MRow>\n                <div class=\"d-flex mt-2\">\n                    <div class=\"mr-auto text-center\">\n                        <div>New Tickets</div>\n                        <div class=\"text-h4 mt-2\">29</div>\n                    </div>\n                    <div class=\"mr-auto text-center\">\n                        <div>Open Tickets</div>\n                        <div class=\"text-h4 mt-2\">63</div>\n                    </div>\n                    <div>\n                        <div>Response Time</div>\n                        <div class=\"text-h4 mt-2\">1d</div>\n                    </div>\n                </div>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n<MRow>\n    <MCol Md=4 Sm=12>\n        <MCard>\n            <MCardTitle>\n                User Timeline\n            </MCardTitle>\n            <MCardText>\n                <MTimeline Dense AlignTop Class=\"ml-n10 pt-0\">\n                    <MTimelineItem Color=\"#7367f0\" Small>\n                        <div class=\"d-flex\">\n                            <div class=\"mr-auto\">\n                                <h3>\n                                    12 Invoices have been paid\n                                </h3>\n                                <div class=\"mt-1 mb-3\">\n                                    Invoices have been paid to the company.\n                                </div>\n                                <img width=\"20\" height=20 src=\"/img/analytics/json.png\" />\n                                <span class=\"ml-3\">data.json</span>\n                            </div>\n                            <div>\n                                <small class=\"grey--text\"> 12 min ago</small>\n                            </div>\n                        </div>\n                    </MTimelineItem>\n\n                    <MTimelineItem Small Color=\"orange\">\n                        <div class=\"d-flex\">\n                            <div class=\"mr-auto\">\n                                <h3>\n                                    Client Meeting\n                                </h3>\n                                <div class=\"mt-1 mb-3\">\n                                    Project meeting with john @@10:15am.\n                                </div>\n                                <div class=\"d-flex\">\n                                    <MListItemAvatar Color=\"deep-purple\">\n                                        <MImage Src=\"img/avatar/9.svg\"></MImage>\n                                    </MListItemAvatar>\n                                    <div class=\"mt-3\">\n                                        <div class=\"black--text\">John Doe (Client)</div>\n                                        <div>CEO of Infibeam</div>\n                                    </div>\n                                </div>\n                            </div>\n                            <div>\n                                <small class=\"grey--text\">  45 min ago </small>\n                            </div>\n                        </div>\n                    </MTimelineItem>\n\n                    <MTimelineItem Color=\"cyan lighten-1\" Small>\n                        <div class=\"d-flex\">\n                            <div class=\"mr-auto\">\n                                <h3>\n                                    Create a new project for client\n                                </h3>\n                                <div class=\"mt-1 mb-3\">\n                                    Add files to new design folder\n                                </div>\n                                <div>\n                                    <MHover>\n                                        <MTooltip Color=\"grey darken-4\" Bottom>\n                                            <ActivatorContent Context=\"tooltip\">\n                                                <MAvatar @attributes=\"@MerginAttributes(context.Attrs,tooltip.Attrs)\" Size=36 Class=\"@(\"mr-n3 \"+(context.Hover ?\"elevation-24 mt-n2\":\"\"))\" Style=\"@(context.Hover ?\"z-index:2\":\"\")\">\n                                                    <MImage Src=\"/img/avatar/12.svg\"></MImage>\n                                                </MAvatar>\n                                            </ActivatorContent>\n                                            <ChildContent>\n                                                <span>Billy Hopkins</span>\n                                            </ChildContent>\n                                        </MTooltip>\n                                    </MHover>\n\n                                    <MHover>\n                                        <MTooltip Color=\"grey darken-4\" Bottom>\n                                            <ActivatorContent Context=\"tooltip\">\n                                                <MAvatar @attributes=\"@MerginAttributes(context.Attrs,tooltip.Attrs)\" Size=36 Class=\"@(\"mr-n3 \"+(context.Hover ?\"elevation-24 mt-n2\":\"\"))\" Style=\"@(context.Hover ?\"z-index:2\":\"\")\">\n                                                    <MImage Src=\"/img/avatar/10.svg\"></MImage>\n                                                </MAvatar>\n                                            </ActivatorContent>\n                                            <ChildContent>\n                                                <span>Amy Carson</span>\n                                            </ChildContent>\n                                        </MTooltip>\n                                    </MHover>\n\n                                    <MHover>\n                                        <MTooltip Color=\"grey darken-4\" Bottom>\n                                            <ActivatorContent Context=\"tooltip\">\n                                                <MAvatar @attributes=\"@MerginAttributes(context.Attrs,tooltip.Attrs)\" Size=36 Class=\"@(\"mr-n3 \"+(context.Hover ?\"elevation-24 mt-n2\":\"\"))\" Style=\"@(context.Hover ?\"z-index:2\":\"\")\">\n                                                    <MImage Src=\"/img/avatar/avatar-s-8.jpg\"></MImage>\n                                                </MAvatar>\n                                            </ActivatorContent>\n                                            <ChildContent>\n                                                <span>Brandon Miles</span>\n                                            </ChildContent>\n                                        </MTooltip>\n                                    </MHover>\n\n                                    <MHover>\n                                        <MTooltip Color=\"grey darken-4\" Bottom>\n                                            <ActivatorContent Context=\"tooltip\">\n                                                <MAvatar @attributes=\"@MerginAttributes(context.Attrs,tooltip.Attrs)\" Size=36 Class=\"@(\"mr-n3 \"+(context.Hover ?\"elevation-24 mt-n2\":\"\"))\" Style=\"@(context.Hover ?\"z-index:2\":\"\")\">\n                                                    <MImage Src=\"/img/avatar/9.svg\"></MImage>\n                                                </MAvatar>\n                                            </ActivatorContent>\n                                            <ChildContent>\n                                                <span>Daisy Weber</span>\n                                            </ChildContent>\n                                        </MTooltip>\n                                    </MHover>\n\n                                    <MHover>\n                                        <MTooltip Color=\"grey darken-4\" Bottom>\n                                            <ActivatorContent Context=\"tooltip\">\n                                                <MAvatar @attributes=\"@MerginAttributes(context.Attrs,tooltip.Attrs)\" Size=36 Class=\"@(\"mr-n3 \"+(context.Hover ?\"elevation-24 mt-n2\":\"\"))\" Style=\"@(context.Hover ?\"z-index:2\":\"\")\">\n                                                    <MImage Src=\"/img/avatar/2.svg\"></MImage>\n                                                </MAvatar>\n                                            </ActivatorContent>\n                                            <ChildContent>\n                                                <span>Jenny Loope</span>\n                                            </ChildContent>\n                                        </MTooltip>\n                                    </MHover>\n                                </div>\n                            </div>\n                            <div>\n                                <small class=\"grey--text\"> 2 day ago</small>\n                            </div>\n                        </div>\n                    </MTimelineItem>\n\n                    <MTimelineItem Color=\"red\" Small Class=\"pb-0\">\n                        <div class=\"d-flex\">\n                            <div class=\"mr-auto\">\n                                <h3>\n                                    Create a new project for client\n                                </h3>\n                                <div class=\"mt-1 mb-3\">\n                                    Add files to new design folder\n                                </div>\n                            </div>\n                            <div>\n                                <small class=\"grey--text\"> 5 day ago</small>\n                            </div>\n                        </div>\n                    </MTimelineItem>\n                </MTimeline>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=4 Sm=12>\n        <MCard Class=\"max-height\">\n            <MCardText>\n                <div class=\"d-flex\">\n                    <div class=\"mr-auto\">\n                        <div class=\"text-h6 black--text\">Sales</div>\n                        <div>Last 6 months</div>\n                    </div>\n                    <div>\n                        <MMenu Right Bottom>\n                            <ActivatorContent>\n                                <MButton Icon @attributes=\"@context.Attrs\">\n                                    <MIcon>mdi-dots-vertical</MIcon>\n                                </MButton>\n                            </ActivatorContent>\n                            <ChildContent>\n                                <MList>\n                                    <MListItem Link>\n                                        <MListItemTitle> Last 28 Days </MListItemTitle>\n                                    </MListItem>\n                                    <MListItem Link>\n                                        <MListItemTitle>  Last Month  </MListItemTitle>\n                                    </MListItem>\n                                    <MListItem Link>\n                                        <MListItemTitle>  Last Year  </MListItemTitle>\n                                    </MListItem>\n                                </MList>\n                            </ChildContent>\n                        </MMenu>\n                    </div>\n                </div>\n                <div>\n                    <MECharts Class=\"max-width mt-4\" Height=300 Option=_salesChart></MECharts>\n                </div>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=4 Sm=12>\n        <MCard Class=\"max-height\">\n            <MCardText>\n                <MChip Small Color=\"deep-purple lighten-5\">\n                    <strong class=\"deep-purple--text\">03 Sep, 20</strong>                      \n                </MChip>\n                <div class=\"text-h6 black--text mt-2\">App design</div>\n                <p class=\"mt-2\">You can Find Only Post and Quotes Related to IOS like ipad app design, iphone app design</p>\n\n                <span class=\"grey--text\">TEAM</span>\n                <p class=\"mt-1 mb-7\">\n                     <MChip Small Color=\"orange lighten-5\">\n                        <strong class=\"orange--text\">Figma</strong>                      \n                    </MChip>\n                     <MChip Small Color=\"deep-purple lighten-5\">\n                        <strong class=\"deep-purple--text\">Wireframe</strong>                      \n                    </MChip>\n                </p>\n                <span class=\"grey--text\">MEMBERS</span>\n                <p class=\"mt-1\">\n                    <MAvatar Size=36 Class=\"mr-3\">\n                        <MImage Src=\"/img/avatar/9.svg\"></MImage>\n                    </MAvatar>\n                    <MAvatar Color=\"pink lighten-5\" Size=36 Class=\"mr-3\">\n                       <strong class=\"pink--text\">PI</strong>\n                    </MAvatar>\n                    <MAvatar Size=36 Class=\"mr-3\">\n                        <MImage Src=\"/img/avatar/14.svg\"></MImage>\n                    </MAvatar>\n                    <MAvatar Size=36 Class=\"mr-3\">\n                        <MImage Src=\"/img/avatar/10.svg\"></MImage>\n                    </MAvatar>\n                    <MAvatar Color=\"grey lighten-3\" Size=36>\n                        <strong class=\"grey--text\">AL</strong>\n                    </MAvatar>\n                </p>\n                <div class=\"d-flex my-8\">\n                    <div class=\"grey-bg mr-2 pa-2 text-center\" style=\"width:90px\">\n                        <h3 class=\"mb-1\">Due Date</h3>\n                        <strong>12 Apr, 21</strong>\n                    </div>\n                    <div class=\"grey-bg  mr-2 pa-2 text-center\" style=\"width:90px\">\n                        <h3 class=\"mb-1\">Budget</h3>\n                        <strong>$49251.91</strong>\n                    </div>\n                    <div class=\"grey-bg pa-2 text-center\" style=\"width:90px\">\n                        <h3 class=\"mb-1\">Cost</h3>\n                        <strong>$840.99</strong>\n                    </div>\n                </div>\n\n                <MButton Color=\"#7367f0\" Class=\"white--text max-width\">\n                    Join Team\n                </MButton>\n\n\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n<div class=\"mt-7\">\n    <SampleBlazorWebViewShared.Pages.App.Invoice.Components.InvoiceList />\n</div>"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Dashboard/Analytics.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.Dashboard;\n\npublic partial class Analytics : ProComponentBase\n{\n    private object? _subscribersChart;\n    private object? _ordersChart;\n    private object? _sessionsChart;\n    private object? _salesChart;\n\n    protected override void OnInitialized()\n    {\n        _subscribersChart = new\n        {\n            Tooltip = new\n            {\n                trigger = \"axis\",\n            },\n            XAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n                Data = new[]\n                {\n                    \"\",\"\", \"\",\"\",\"\",\"\",\"\"\n                }\n            },\n            YAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n            },\n            Series = new[]\n             {\n                new\n                {\n                    Type = \"line\",\n                    Data = AnalyticsService.GetSubscribersChartData(),\n                    Color = \"#7367f0\",\n                    Smooth = true,\n                    SymbolSize = 10,\n                    Symbol = \"circle\",\n                    ShowSymbol = false,\n                    LineStyle = new\n                    {\n                        Width=3\n                    },\n                    AreaStyle = new\n                    {\n                        Color = new\n                        {\n                            Type=\"linear\",\n                            x=0,y=0,x2=0,y2=1,\n                            ColorStops=new[]\n                            {\n                                new {offset = 0.1, Color = \"rgb(224,222,253)\"},\n                                new {offset = 0.4, Color = \"rgb(255,255,255)\"},\n                            },\n                            Global=false\n                        }\n\n                    }\n                }\n            },\n            Grid = new\n            {\n                X = -30,\n                y = 6,\n                x2 = -30,\n                y2 = -50\n            }\n        };\n\n        _ordersChart = new\n        {\n            Tooltip = new\n            {\n                trigger = \"axis\",\n            },\n            XAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n                Data = new[]\n                {\n                    \"\",\"\", \"\",\"\",\"\",\"\",\"\"\n                }\n            },\n            YAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n            },\n            Series = new[]\n            {\n                new\n                {\n                    Name=\"Orders\",\n                    Type= \"line\",\n                    Data= AnalyticsService.GetOrdersChartData(),\n                    Color=\"#ff9f43\",\n                    Smooth=true,\n                    SymbolSize=10,\n                    Symbol=\"circle\",\n                    ShowSymbol=false,\n                    LineStyle=new\n                    {\n                        Width = 3\n                    },\n                    AreaStyle = new\n                    {\n                        Color = new\n                        {\n                            Type = \"linear\",\n                            x = 0,y = 0,x2 = 0,y2 = 1,\n                            ColorStops = new[]\n                            {\n                                new {offset = 0.1, Color = \"rgb(255,238,222)\"},\n                                new {offset = 0.4, Color = \"rgb(255,255,255)\"},\n                            },\n                            Global = false\n                        }\n\n                    }\n                }\n            },\n            Grid = new\n            {\n                X = -30,\n                y = 6,\n                x2 = -30,\n                y2 = -60\n            }\n        };\n\n        _sessionsChart = new\n        {\n            Tooltip = new\n            {\n                Trigger = \"axis\"\n            },\n            XAxis = new\n            {\n                Data = new[] { \"\", \"\", \"\", \"\", \"\", \"\", \"\" },\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n            },\n            YAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n            },\n            Series = new[]\n            {\n                new\n                {\n                    Name =\"Sessions\",\n                    Type = \"bar\",\n                    Data = AnalyticsService.GetSessionsChartData(),\n                    Colo = \"#7367f0\",\n                    Stack = \"x\",\n                    BarWidth = \"25\",\n                    ItemStyle = new\n                    {\n                        Normal = new\n                        {\n                             BarBorderRadius = new []{ 15, 15, 0, 0}\n                        }\n                    }\n                },\n            },\n            Grid = new\n            {\n                X = 0,\n                y = 0,\n                x2 = 0,\n                y2 = 0\n            }\n        };\n\n        var _salesChartData = AnalyticsService.GetSalesChartData();\n\n        _salesChart = new\n        {\n            Tooltip = new\n            {\n                trigger = \"axis\",\n            },\n            Legend = new\n            {\n                Left = \"Left\",\n                Data = new[]\n                {\n                    \"Sales\",\"Visits\"\n                }\n            },\n            Radar = new[]\n            {\n                new\n                {\n                    Indicator=new []\n                    {\n                        new {Text=\"Jan\",Max=100 },\n                        new {Text=\"Jun\",Max=100 },\n                        new {Text=\"May\",Max=100 },\n                        new {Text=\"Apr\",Max=100 },\n                        new {Text=\"Mar\",Max=100 },\n                        new {Text=\"Feb\",Max=100 },\n                    },\n                    Center = new []{\"50%\",\"60%\"},\n                    Radius = 80,\n                }\n            },\n            Series = new[]\n            {\n              new\n              {\n                   Type= \"radar\",\n                   Data= new[]\n                   {\n                       new\n                       {\n                           Value = _salesChartData[0],\n                           Name= \"Sales\"\n                       }\n                   },\n                   Color = \"#7367f0\",\n                   areaStyle = new  {},\n                   SymbolSize = 1,\n                   Symbol = \"circle\",\n                   ShowSymbol = false,\n              },\n              new\n              {\n                   Type= \"radar\",\n                   Data= new[]\n                   {\n                       new\n                       {\n                           Value = _salesChartData[1],\n                           Name = \"Visits\"\n                       }\n                   },\n                   Color = \"#00BCD4\",\n                   areaStyle = new  {},\n                   SymbolSize = 1,\n                   Symbol = \"circle\",\n                   ShowSymbol = false,\n              }\n            },\n            Grid = new\n            {\n                X = 0,\n                y = 0,\n                x2 = 0,\n                y2 = 0\n            }\n        };\n\n    }\n\n    private StringNumber? _lastDate;\n\n    private static Dictionary<string, object> MerginAttributes(Dictionary<string, object> attributes, Dictionary<string, object> otherAttributes)\n    {\n        foreach (var (key, value) in otherAttributes)\n        {\n            if (attributes.ContainsKey(key) is false) attributes.Add(key, value);\n        }\n        return attributes;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Dashboard/ECommerce.razor",
    "content": "﻿@page \"/dashboard/ecommerce\"\n@inherits ProComponentBase\n@inject MasaBlazor MasaBlazor\n@inject NavHelper NavHelper;\n@implements IDisposable\n\n<MRow>\n    <MCol Md=3 Sm=12>\n        <MCard Height=146>\n            <MCardText>\n                <MRow Class=\"max-height\" NoGutters>\n                    <MCol>\n                        <span class=\"text-btn neutral-lighten-4--text\">Congratulations🎉</span>\n                        <h5 class=\"mt-1\">$48.9k</h5>\n                        <MButton Color=\"primary\" Height=30 Class=\"white--text text-btn rounded-pill\" Style=\"bottom:16px;position:absolute\">View</MButton>\n                    </MCol>\n                    <MCol>\n                        <MImage Src=\"/img/eCommerce/trophy.png\"></MImage>\n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=3 Sm=12>\n        <MCard Height=146>\n            <MCardText>\n                <MRow Class=\"max-height\" NoGutters>\n                    <MCol>\n                        <span class=\"text-btn neutral-lighten-4--text\">Orders</span>\n                        <h5 class=\"mt-1\">$230k</h5>\n                    </MCol>\n                    <MCol Class=\"block-center\">\n                        <MECharts Height=100 Width=\"@(\"100%\")\" Class=\"mt-1\" Option=_orderChart></MECharts>\n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=3 Sm=12>\n        <MCard Height=146>\n            <MCardText>\n                <MRow Class=\"max-height\" NoGutters>\n                    <MCol>\n                        <span class=\"text-btn neutral-lighten-4--text\">Profit</span>\n                        <h5 class=\"mt-1\">$682.5k</h5>\n                    </MCol>\n                    <MCol Class=\"block-center\">\n                        <MECharts Height=100 Width=\"@(\"100%\")\" Class=\"mt-1\" Option=_profitChart></MECharts>\n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n    <MCol Md=3 Sm=12>\n        <MCard Height=146>\n            <MCardText>\n                <MRow Class=\"max-height\" NoGutters>\n                    <MCol>\n                        <span class=\"text-btn neutral-lighten-4--text\">Earnings</span>\n                        <h5 class=\"my-1\">$9745</h5>\n                        <span class=\"text-caption neutral-lighten-2--text\">68% more earning than last month.</span>\n                    </MCol>\n                    <MCol Class=\"block-center\">\n                        <MECharts Height=100 Width=\"@(\"100%\")\" Class=\"mt-1\" Option=_earningsChart></MECharts>\n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n<MRow>\n    <MCol Md=8 Sm=12>\n        <MRow NoGutters Class=\"max-height\">\n            <MCol Md=8 Sm=12>\n                <MCard Class=\"max-height\" Style=\"border-radius:20px 0px 0px 20px !important;\">\n                    <MCardText>\n                        <MECharts Height=326 Width=\"@(\"100%\")\" Option=_revenueReportChart></MECharts>\n                    </MCardText>\n                </MCard>\n            </MCol>\n            <MCol Md=4 Sm=12>\n                <MCard Class=\"max-height\" Style=\"box-shadow: -1px 0px 0px rgba(67, 24, 255, 0.1) !important;border-radius: 0px 20px 20px 0px !important;\">\n                    <MCardText>\n                        <div class=\"block-between\">\n                            <h4 class=\"neutral--text\">$25,852</h4>\n                            <span class=\"text-caption sample-green--text\">\n                                <MIcon Size=15 Color=\"sample-green\">mdi-menu-up</MIcon>\n                                +2.45%\n                            </span>\n                        </div>\n                        <div class=\"sample-green--text text-btn mt-1\">\n                            <MAvatar Color=\"sample-green\" Size=16>\n                                <MIcon Size=7 Class=\"white--text\">mdi-check</MIcon>\n                            </MAvatar>\n                            <span>Budget:56,800</span>\n                        </div>\n                        <div class=\"mt-5\" style=\"height:200px;\">\n                            <MECharts Height=200 Width=\"@(\"100%\")\" Option=_budgetChart></MECharts>\n                        </div>\n                        <MButton Color=\"primary\" Height=30 Class=\"white--text text-btn rounded-pill\" Style=\"bottom:24px;right:24px;position:absolute\">View all</MButton>\n                    </MCardText>\n                </MCard>\n            </MCol>\n        </MRow>\n    </MCol>\n    <MCol Md=4 Sm=12>\n        <MCard>\n            <MCardText Class=\"pb-0\">\n                <div class=\"block-between mb-4\">\n                    <h6>Statistics</h6>\n                    <span class=\"text-btn neutral-lighten-2--text\">Updated 1 month ago</span>\n                </div>\n                <MRow NoGutters>\n                    <MCol Md=6 Sm=12 Class=\"py-12\">\n                        <div class=\"d-flex block-center\">\n                            <MAvatar Size=56 Color=\"fill-lighten-1\">\n                                <MIcon Color=\"sample-green\" Size=27>mdi-trending-up</MIcon>\n                            </MAvatar>\n                            <div class=\"ml-3\">\n                                <div class=\"text-btn neutral-lighten-4--text\">Sales</div>\n                                <h6>8.504K</h6>\n                            </div>\n                        </div>\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"py-12\">\n                        <div class=\"d-flex block-center\">\n                            <MAvatar Size=56 Color=\"fill-lighten-1\">\n                                <MIcon Color=\"dark-yellow\" Size=25>far fa-user</MIcon>\n                            </MAvatar>\n                            <div class=\"ml-3\">\n                                <div class=\"text-btn neutral-lighten-4--text\">User</div>\n                                <h6>$35040</h6>\n                            </div>\n                        </div>\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"py-12\">\n                        <div class=\"d-flex block-center\">\n                            <MAvatar Size=56 Color=\"fill-lighten-1\">\n                                <MIcon Color=\"error\" Size=27>mdi-cube-outline</MIcon>\n                            </MAvatar>\n                            <div class=\"ml-3\">\n                                <div class=\"text-btn neutral-lighten-4--text\">Products</div>\n                                <h6>323.5K</h6>\n                            </div>\n                        </div>\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"py-12\">\n                        <div class=\"d-flex block-center\">\n                            <MAvatar Size=56 Color=\"fill-lighten-1\">\n                                <MIcon Color=\"primary\" Size=27>mdi-currency-usd</MIcon>\n                            </MAvatar>\n                            <div class=\"ml-3\">\n                                <div class=\"text-btn neutral-lighten-4--text\">Revenue</div>\n                                <h6>$35040</h6>\n                            </div>\n                        </div>\n                    </MCol>\n                </MRow>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n<MRow>\n    <MCol Md=8 Sm=12>\n        <MCard Class=\"max-height\">\n            <MDataTable Headers=\"_headers\"\n                        TItem=\"CompanyDto\"\n                        Items=\"_companyList\"\n                        HideDefaultFooter\n                        Class=\"table-border-none pt-2\">\n                <HeaderColContent Context=\"header\">\n                    <span class=\"text-caption neutral-lighten-2--text ml-2\">@header.Text</span>\n                </HeaderColContent>\n                <ItemColContent>\n                    @switch (context.Header.Value)\n                    {\n                        case nameof(CompanyDto.CompanyName):\n                            <div Class=\"py-2 ml-2\">\n                                <div class=\"d-flex\">\n                                    <MAvatar>\n                                        <MImage Height=48 MaxWidth=48 Contain src=\"@context.Item.CompanyIcon\"></MImage>\n                                    </MAvatar>\n                                    <div class=\"ml-4\">\n                                        <span class=\"text-subtitle\">@context.Item.CompanyName</span>\n                                        <br />\n                                        <span class=\"text-caption\">@context.Item.CompanyEmail</span>\n                                    </div>\n                                </div>\n                            </div>\n                            break;\n                        case nameof(CompanyDto.Category):\n                            <span class=\"text-subtitle\">@context.Item.Category</span>\n                            break;\n                        case nameof(CompanyDto.Views):\n                            <span class=\"text-subtitle\">@context.Item.Views</span>\n                            <br />\n                            <span class=\"text-caption\">@context.Item.ViewTime</span>\n                            break;\n                        case nameof(CompanyDto.Revenue):\n                            <span class=\"text-subtitle\">@context.Item.Revenue</span>\n                            break;\n                        case nameof(CompanyDto.Sales):\n                            <span class=\"text-subtitle\">@context.Item.Sales</span>\n                            if (context.Item.Rise)\n                            {\n                                <MIcon Class=\"ml-3\" Color=\"green\">mdi-trending-up</MIcon>\n                            }\n                            else\n                            {\n                                <MIcon Class=\"ml-3\" Color=\"red\">mdi-trending-down</MIcon>\n                            }\n\n                            break;\n                        default:\n                            @context.Value\n                            break;\n                    }\n                </ItemColContent>\n            </MDataTable>\n        </MCard>\n    </MCol>\n    <MCol Md=4 Sm=12>\n        <MCard Class=\"max-height\">\n            <MCardText Class=\"pt-6\">\n                <img class=\"rounded-2 max-width\" height=186 src=\"/img/eCommerce/rectangle.png\" />\n                <div class=\"d-flex my-4\">\n                    <MAvatar Size=48 Color=\"fill-lighten-1\">\n                        <MIcon Color=\"primary\" Size=20>far fa-calendar-check</MIcon>\n                    </MAvatar>\n                    <div class=\"ml-4\">\n                        <div class=\"text-subtitle\">Sat，May 25，2021</div>\n                        <span class=\"text-caption\">10:AM to 6:PM</span>\n                    </div>\n                </div>\n                <div class=\"d-flex\">\n                    <MAvatar Size=48 Color=\"fill-lighten-1\">\n                        <MIcon Color=\"sample-green\" Size=25>mdi-map-marker-outline</MIcon>\n                    </MAvatar>\n                    <div class=\"ml-4\">\n                        <div class=\"text-subtitle\">Central Park </div>\n                        <span class=\"text-caption\">Manhattan,New york City</span>\n                    </div>\n                </div>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Dashboard/ECommerce.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Pages.Dashboard;\n\npublic partial class ECommerce : ProComponentBase\n{\n    private object? _orderChart;\n    private object? _profitChart;\n    private object? _earningsChart;\n    private object? _revenueReportChart;\n    private object? _budgetChart;\n\n    private List<DataTableHeader<CompanyDto>> _headers = new List<DataTableHeader<CompanyDto>>\n    {\n        new () {Text= \"COMPANY\", Value= nameof(CompanyDto.CompanyName)},\n        new (){ Text= \"CATEGORY\", Value= nameof(CompanyDto.Category)},\n        new (){ Text= \"VIEWS\", Value= nameof(CompanyDto.Views)},\n        new (){ Text= \"REVENUE\", Value= nameof(CompanyDto.Revenue)},\n        new (){ Text= \"SALES\", Value= nameof(CompanyDto.Sales)},\n    };\n    private List<CompanyDto> _companyList = ECommerceService.GetCompanyList();\n\n    private string GetEchartKey()\n    {\n        return MasaBlazor.Application.Left.ToString() + MasaBlazor.Breakpoint.Width;\n    }\n\n    protected override void OnInitialized()\n    {\n        MasaBlazor.Breakpoint.OnUpdate += OnPropertyChanged;\n        MasaBlazor.Application.PropertyChanged += OnPropertyChanged;\n\n        _orderChart = new\n        {\n            Tooltip = new\n            {\n                Trigger = \"axis\"\n            },\n            XAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = true,\n                    LineStyle = new\n                    {\n                        Color = new[] { \"#F0F3FA\" }\n                    }\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n            },\n            YAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n            },\n            Series = new[]\n            {\n                new\n                {\n                    name= \"series-1\",\n                    Type= \"line\",\n                    Data= ECommerceService.GetOrderChartData(),\n                    Color= \"#4318FF\",\n                    SymbolSize= 6,\n                    Symbol= \"circle\",\n                }\n            },\n            Grid = new\n            {\n                x = 3,\n                x2 = 3,\n                y = 3,\n                y2 = 3\n            }\n        };\n\n        _profitChart = new\n        {\n            Tooltip = new\n            {\n                Trigger = \"axis\",\n                axisPointer = new\n                {\n                    Type = \"shadow\"\n                }\n            },\n            XAxis = new\n            {\n                Data = new[] { \"\", \"\", \"\", \"\", \"\" },\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n            },\n            YAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false\n                },\n                axisLabel = new\n                {\n                    Show = false\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n            },\n            Series = new[]\n            {\n                new\n                {\n                    Type= \"bar\",\n                    Data= ECommerceService.GetProfitChartData(),\n                    Color= \"#4318FF\"\n                }\n            },\n            Grid = new\n            {\n                x = 3,\n                x2 = 3,\n                y = 3,\n                y2 = 3\n            }\n        };\n\n        int[] _earningsChartData = ECommerceService.GetEarningsChartData();\n\n        _earningsChart = new\n        {\n            Tooltip = new\n            {\n                Trigger = \"item\",\n            },\n            Series = new[]\n            {\n               new\n               {\n                   Type= \"pie\",\n                   Radius= \"90%\",\n                   Label=new\n                   {\n                       Show=false\n                   },\n                   Data=new[]\n                   {\n                       new\n                       {\n                           value= _earningsChartData[0],\n                           Name= \"Product\",\n                           ItemStyle=new\n                           {\n                                Color= \"#4318FF\"\n                           }\n                       },\n                       new\n                       {\n                           value= _earningsChartData[1],\n                           Name= \"App\",\n                           ItemStyle=new\n                           {\n                                Color= \"#05CD99\"\n                           }\n                       },\n                       new\n                       {\n                           value= _earningsChartData[2],\n                           Name= \"Service\",\n                           ItemStyle = new\n                           {\n                                Color= \"#FFB547\"\n                           }\n                       },\n                   }\n               }\n            }\n        };\n\n        var _revenueReportChartData = ECommerceService.GetRevenueReportChartData();\n\n        _revenueReportChart = new\n        {\n            Title = new\n            {\n                Text = \"Revenue Report\",\n                TextStyle = new\n                {\n                    Color = \"#1B2559\"\n                }\n            },\n            Tooltip = new\n            {\n                Trigger = \"axis\",\n                axisPointer = new\n                {\n                    Type = \"shadow\"\n                }\n            },\n            Legend = new\n            {\n                Data = new[] { \"Earning\", \"Expense\" },\n                Right = \"5px\",\n                TextStyle = new\n                {\n                    Color = \"#485585\",\n                }\n            },\n            XAxis = new\n            {\n                Data = new[] { \"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Aug\", \"Sep\" },\n                axisLine = new\n                {\n                    Show = false,\n                    LineStyle = new\n                    {\n                        Color = \"#485585\"\n                    }\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                },\n                TextStyle = new\n                {\n                    Color = \"#485585\"\n                }\n            },\n            YAxis = new\n            {\n                axisLine = new\n                {\n                    Show = false,\n                    LineStyle = new\n                    {\n                        Color = \"#485585\"\n                    }\n                },\n                axisTick = new\n                {\n                    Show = false\n                },\n                splitLine = new\n                {\n                    Show = false\n                }\n            },\n            Series = new[]\n            {\n                new\n                {\n                    Name=\"Earning\",\n                    Type= \"bar\",\n                    Data= _revenueReportChartData[0],\n                    Color=\"#4318FF\",\n                    Stack=\"x\",\n                    BarWidth=\"15\"\n                },\n                new\n                {\n                    Name=\"Expense\",\n                    Type= \"bar\",\n                    Data= _revenueReportChartData[1],\n                    Color=\"#A18BFF\",\n                    Stack=\"x\",\n                    BarWidth=\"15\"\n                }\n            },\n            Grid = new\n            {\n                y2 = 25\n            }\n        };\n\n        _budgetChart = new\n        {\n            Radar = new[]\n            {\n                new\n                {\n                    Indicator=new []\n                    {\n                        new\n                        {\n                            Text=\"Jan\",Max=300\n                        },\n                        new\n                        {\n                            Text=\"Feb\",Max=300\n                        },\n                        new\n                        {\n                            Text=\"Mar\",Max=300\n                        },\n                        new\n                        {\n                            Text=\"Apr\",Max=300\n                        },\n                        new\n                        {\n                            Text=\"May\",Max=300\n                        },\n                        new\n                        {\n                            Text=\"Jun\",Max=300\n                        },\n                        new\n                        {\n                            Text=\"Aug\",Max=300\n                        },\n                        new\n                        {\n                            Text=\"Sep\",Max=300\n                        },\n                    },\n                    Radius=70\n                }\n            },\n            Series = new[]\n            {\n                new\n                {\n                    Type= \"radar\",\n                    Data= new []\n                    {\n                        new\n                        {\n                          Value=ECommerceService.GetBudgetChartData(),\n                        }\n                    },\n                    Color=\"#4318FF\",\n                    SymbolSize=6,\n                    Symbol=\"circle\",\n                }\n            }\n        };\n    }\n\n    private Task OnPropertyChanged()\n    {\n        if (NavHelper.CurrentUri.EndsWith(\"dashboard/ecommerce\"))\n        {\n            InvokeAsync(StateHasChanged);\n        }\n        return Task.CompletedTask;\n    }\n\n    private void OnPropertyChanged(object? sender, PropertyChangedEventArgs e)\n    {\n        OnPropertyChanged();\n    }\n\n    public void Dispose()\n    {\n        MasaBlazor.Breakpoint.OnUpdate -= OnPropertyChanged;\n        MasaBlazor.Application.PropertyChanged -= OnPropertyChanged;\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Home/Index.razor",
    "content": "﻿@page \"/\"\n@inherits LayoutComponentBase\n@inject NavigationManager Nav\n\n@code {\n    protected override void OnAfterRender(bool firstRender)\n    {\n        if(firstRender)\n        {\n            Nav.NavigateTo(GlobalVariables.DefaultRoute,true);    \n        }\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Others/AccountSettings/AccountSettings.razor",
    "content": "﻿@page \"/pages/others/account-settings\"\n@inherits ProComponentBase\n\n<MRow>\n    <MCol Md=3 Sm=12>\n        <MList>\n            <MListItemGroup Mandatory @bind-Value=\"_current\" ActiveClass=\"deep-purple white--text elevation-6\">\n                <MListItem>\n                    <MListItemIcon><MIcon>far fa-user</MIcon></MListItemIcon>\n                    <MListItemContent>\n                        <MListItemTitle>General</MListItemTitle>\n                    </MListItemContent>\n                </MListItem>\n                <MListItem>\n                    <MListItemIcon><MIcon>fas fa-lock</MIcon></MListItemIcon>\n                    <MListItemContent>\n                        <MListItemTitle>Change Password</MListItemTitle>\n                    </MListItemContent>\n                </MListItem>\n                <MListItem>\n                    <MListItemIcon><MIcon>fas fa-info-circle</MIcon></MListItemIcon>\n                    <MListItemContent>\n                        <MListItemTitle>Information</MListItemTitle>\n                    </MListItemContent>\n                </MListItem>\n                <MListItem>\n                    <MListItemIcon><MIcon>fas fa-share-alt-square</MIcon></MListItemIcon>\n                    <MListItemContent>\n                        <MListItemTitle>Social</MListItemTitle>\n                    </MListItemContent>\n                </MListItem>\n                <MListItem>\n                    <MListItemIcon><MIcon>far fa-bell</MIcon></MListItemIcon>\n                    <MListItemContent>\n                        <MListItemTitle>Notifications</MListItemTitle>\n                    </MListItemContent>\n                </MListItem>\n            </MListItemGroup>\n        </MList>\n    </MCol>\n    <MCol Md=9 Sm=12>\n        <MCard Style=\"@(_current == 0 ?\"\":\"display:none\")\">\n            <MCardTitle>\n                <MList Style=\"width:100%\">\n                    <div class=\"d-flex\">\n                        <MAvatar Size=90 Tile>\n                            <MImage Src=\"/img/avatar/7.svg\"></MImage>\n                        </MAvatar>\n                        <div Class=\"ml-6 pt-3 max-height\">\n                            <MButton Small Color=\"deep-purple white--text font-weight-black\"> Upload </MButton>\n                            <MButton Small Outlined Class=\"ml-2 grey--text font-weight-black\"> Reset </MButton>\n                            <p class=\"mt-2 grey--text text-subtitle-1\">Allowed JPG, GIF or PNG. Max size of 800kB</p>\n                        </div>\n                    </div>\n                    <MRow Class=\"mt-2\">\n                        <MCol Md=6 Sm=12>\n                            <MTextField @bind-Value=\"_account.UserName\" Label=\"Username\" Placeholder=\"Username\" Outlined TValue=\"string\" />\n                        </MCol>\n                        <MCol Md=6 Sm=12>\n                            <MTextField @bind-Value=\"_account.Name\" Label=\"Name\" Placeholder=\"Name\" Outlined TValue=\"string\" />\n                        </MCol>\n                    </MRow>\n                    <MRow Class=\"mt-n6\">\n                        <MCol Md=6 Sm=12>\n                            <MTextField @bind-Value=\"_account.Email\" Label=\"E-mail\" Placeholder=\"E-mai\" Outlined TValue=\"string\" />\n                        </MCol>\n                        <MCol Md=6 Sm=12>\n                            <MTextField @bind-Value=\"_account.Company\" Label=\"Company\" Placeholder=\"Company\" Outlined TValue=\"string\" />\n                        </MCol>\n                    </MRow>\n                    <MAlert Color=\"orange lighten-5\" Class=\"orange--text\">\n                        Your email is not confirmed. Please check your inbox.\n                        <MDivider Class=\"orange-border\"></MDivider>\n                        Resend confirmation\n                    </MAlert>\n                    <MItem>\n                        <MButton Color=\"deep-purple white--text font-weight-black\"> Save changes </MButton>\n                        <MButton Outlined Class=\"ml-2 grey--text font-weight-black\" OnClick=\"ResetAccount\"> Reset </MButton>\n                    </MItem>\n                </MList>\n            </MCardTitle>\n        </MCard>\n        <MCard Style=\"@(_current == 1 ?\"\":\"display:none\")\">\n            <MCardText>\n                <MRow>\n                    <MCol Md=6 Sm=12>\n                        <MTextField @bind-Value=\"_oldPassword\" Label=\"Old Password\" Outlined Placeholder=\"Old Password\" TValue=\"string\" Type=\"@(_show1 ? \"text\" : \"password\")\" AppendIcon=\"@(_show1 ? \"mdi-eye\" : \"mdi-eye-off\")\" OnAppendClick=\"() => _show1 = !_show1\"></MTextField>\n                    </MCol>\n                    <MCol Md=6 Sm=0></MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_newPassword\" Label=\"New Password\" Outlined Placeholder=\"New Password\" TValue=\"string\" Type=\"@(_show2 ? \"text\" : \"password\")\" AppendIcon=\"@(_show2 ? \"mdi-eye\" : \"mdi-eye-off\")\" OnAppendClick=\"() => _show2 = !_show2\"></MTextField>\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_retypeNewPassword\" Label=\"Retype New Password\" Outlined Placeholder=\"Retype New Password\" TValue=\"string\" Type=\"@(_show3 ? \"text\" : \"password\")\" AppendIcon=\"@(_show3 ? \"mdi-eye\" : \"mdi-eye-off\")\" OnAppendClick=\"() => _show3 = !_show3\"></MTextField>\n                    </MCol>\n                </MRow>\n                <MItem>\n                    <MButton Color=\"deep-purple white--text font-weight-black\"> Save changes </MButton>\n                    <MButton Outlined Class=\"ml-2 grey--text font-weight-black\" OnClick=\"ResetPassoword\"> Reset </MButton>\n                </MItem>\n            </MCardText>\n        </MCard>\n        <MCard Style=\"@(_current == 2 ?\"\":\"display:none\")\">\n            <MCardText>\n                <MRow>\n                    <MCol Sm=12>\n                        <MTextarea @bind-Value=\"_information.Bio\" Label=\"Bio\" Outlined Placeholder=\"Your bio data here...\"></MTextarea>\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MMenu CloseOnContentClick=\"true\" NudgeRight=\"40\" Transition=\"scale-transition\" OffsetY MinWidth=\"@(\"auto\")\">\n                            <ActivatorContent>\n                                <MTextField @bind-Value=\"_information.BirthDate\" Label=\"Birth date\" Outlined Placeholder=\"Birth date\" Readonly @attributes=\"context.Attrs\"></MTextField>\n                            </ActivatorContent>\n                            <ChildContent>\n                                <MDatePicker @bind-Value=\"_information.BirthDate\"></MDatePicker>\n                            </ChildContent>\n                        </MMenu>\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MSelect Items=_items ItemValue=\"u => u.Id\" Label=\"Country\" ItemText=\"u => u.Name\" Outlined @bind-Value=\"_information.Country\"></MSelect>\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_information.Website\" Label=\"Website\" Placeholder=\"Website address\" Outlined TValue=\"string\" />\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_information.Phone\" Label=\"Phone\" Placeholder=\"Phone Number\" Outlined TValue=\"long\" />\n                    </MCol>\n                </MRow>\n                <MItem>\n                    <MButton Color=\"deep-purple white--text font-weight-black\"> Save changes </MButton>\n                    <MButton Outlined Class=\"ml-2 grey--text font-weight-black\" OnClick=\"ResetInformation\"> Reset </MButton>\n                </MItem>\n            </MCardText>\n        </MCard>\n        <MCard Style=\"@(_current == 3 ?\"\":\"display:none\")\">\n            <MCardTitle>\n                <MIcon>fas fa-share-alt-square</MIcon>\n                <span class=\"ml-3\">Social Links</span>\n            </MCardTitle>\n            <MCardText>\n                <MRow>\n                    <MCol Md=6 Sm=12>\n                        <MTextField @bind-Value=\"_social.Twitter\" Label=\"Twitter\" Placeholder=\"Add Link\" Outlined TValue=\"string\" />\n                    </MCol>\n                    <MCol Md=6 Sm=12>\n                        <MTextField @bind-Value=\"_social.Facebook\" Label=\"Facebook\" Placeholder=\"Add Link\" Outlined TValue=\"string\" />\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_social.Google\" Label=\"Google+\" Placeholder=\"Add Link\" Outlined TValue=\"string\" />\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_social.LinkedIn\" Label=\"LinkedIn\" Placeholder=\"Add Link\" Outlined TValue=\"string\" />\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_social.Instagram\" Label=\"Instagram\" Placeholder=\"Add Link\" Outlined TValue=\"string\" />\n                    </MCol>\n                    <MCol Md=6 Sm=12 Class=\"mt-n6\">\n                        <MTextField @bind-Value=\"_social.Quora\" Label=\"Quora\" Placeholder=\"Add Link\" Outlined TValue=\"string\" />\n                    </MCol>\n                </MRow>\n                <MDivider></MDivider>\n            </MCardText>\n            <MCardTitle>\n                <MIcon>far fa-user</MIcon>\n                <span class=\"ml-3\">Profile Connections</span>\n            </MCardTitle>\n            <MCardText>\n                <MRow>\n                    <MCol Md=3 Sm=6 Class=\"text-center\">\n                        <div class=\"text-subtitle-1\">Your Twitter</div>\n                        <MAvatar Class=\"mt-2 mb-2\">\n                            <MImage Src=\"/img/avatar/8.svg\"></MImage>\n                        </MAvatar>\n                        <div class=\"text-subtitle-1\">@@johndoe</div>\n                        <MButton Icon Color=\"deep-purple\">Disconnect</MButton>\n                    </MCol>\n                    <MCol Md=3 Sm=6 Class=\"text-center\">\n                        <div class=\"text-subtitle-1\">Your Facebook</div>\n                        <MButton Color=\"deep-purple light-5\" Outlined Class=\"white--text mt-5\">Connect</MButton>\n                    </MCol>\n                    <MCol Md=3 Sm=6 Class=\"text-center\">\n                        <div class=\"text-subtitle-1\">Your Google</div>\n                        <MAvatar Class=\"mt-2 mb-2\">\n                            <MImage Src=\"/img/avatar/1.svg\"></MImage>\n                        </MAvatar>\n                        <div class=\"text-subtitle-1\">@@luraweber</div>\n                        <MButton Icon Color=\"deep-purple\">Disconnect</MButton>\n                    </MCol>\n                    <MCol Md=3 Sm=6 Class=\"text-center\">\n                        <div class=\"text-subtitle-1\">Your GitHub</div>\n                        <MButton Color=\"deep-purple light-5\" Outlined Class=\"white--text mt-5\">Connect</MButton>\n                    </MCol>\n                </MRow>\n                <div Class=\"mt-5\">\n                    <MButton Color=\"deep-purple white--text font-weight-black\"> Save changes </MButton>\n                    <MButton Outlined Class=\"ml-2 grey--text font-weight-black\" OnClick=\"ResetSocial\"> Cancel </MButton>\n                </div>\n            </MCardText>\n        </MCard>\n        <MCard Style=\"@(_current == 4 ?\"\":\"display:none\")\">\n            <MCardText>\n                <p class=\"grey--text\">ACTIVITY</p>\n                <MSwitch Label=\"Email me when someone comments on my article\" TValue=\"bool\"></MSwitch>\n                <MSwitch Label=\"Email me when someone answers on my form\" TValue=\"bool\"></MSwitch>\n                <MSwitch Label=\"Email me hen someone follows me\" TValue=\"bool\"></MSwitch>\n                <p class=\"grey--text\">APPLICATION</p>\n                <MSwitch Label=\"News and announcements\" TValue=\"bool\"></MSwitch>\n                <MSwitch Label=\"Weekly product updates\" TValue=\"bool\"></MSwitch>\n                <MSwitch Label=\"Weekly blog digest\" TValue=\"bool\"></MSwitch>\n                <MItem>\n                    <MButton Color=\"deep-purple white--text font-weight-black\"> Save changes </MButton>\n                    <MButton Outlined Class=\"ml-2 grey--text font-weight-black\"> Cancel </MButton>\n                </MItem>\n            </MCardText>\n        </MCard>\n    </MCol>\n</MRow>\n\n@code {\n    private StringNumber _current = 0;\n    private AccountDto _account = AccountSettingService.GetAccount();\n    private bool _show1;\n    private bool _show2;\n    private bool _show3;\n    private List<CountryDto> _items = AccountSettingService.GetCountryList();\n    private InformationDto _information = AccountSettingService.GetInformation();\n    private SocialDto _social = AccountSettingService.GetSocial();\n\n    private string _oldPassword = \"\";\n    private string _newPassword = \"\";\n    private string _retypeNewPassword = \"\";\n\n    private void ResetPassoword()\n    {\n        _oldPassword = \"\";\n        _newPassword = \"\";\n        _retypeNewPassword = \"\";\n    }\n\n    private void ResetAccount()\n    {\n        _account = AccountSettingService.GetAccount();\n    }\n\n    private void ResetInformation()\n    {\n        _information = AccountSettingService.GetInformation();\n    }\n\n    private void ResetSocial()\n    {\n        _social = AccountSettingService.GetSocial();\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Others/Error.razor",
    "content": "﻿@page \"/pages/others/500\"\n@layout MainLayout\n\n<MRow Class=\"d-flex flex-column justify-center\" Style=\"height:calc(100vh - 132px);\">\n    <MContainer Class=\"d-flex flex-column justify-space-between align-center\">\n        <MImage Src=\"/img/status/500.png\" Width=\"350\" Height=\"200\">\n        </MImage>\n        <MRow NoGutters Class=\"mt-12 text-btn neutral-lighten-2--text\">Server Error.😖</MRow>\n        <MButton Class=\"rounded-pill mt-6\"\n                 Dark    \n                 Tile\n                 Color=\"primary\"\n                 OnClick=\"()=>Navigation.NavigateTo(GlobalVariables.DefaultRoute)\">\n            Back to home\n        </MButton>\n    </MContainer>\n</MRow>\n\n@code {\n    [Inject]\n    public NavigationManager Navigation { get; set; } = default!;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Others/NotAuthorized.razor",
    "content": "﻿@page \"/pages/others/401\"\n@layout MainLayout\n\n<MRow Class=\"d-flex flex-column justify-center\" Style=\"height:calc(100vh - 132px);\">\n    <MContainer Class=\"d-flex flex-column justify-space-between align-center\">\n        <MImage Src=\"/img/status/401.png\" Width=\"350\" Height=\"200\">\n        </MImage>\n        <MRow NoGutters Class=\"mt-12 text-btn neutral-lighten-2--text\">You are not authorized! 🔐</MRow>\n        <MButton Class=\"rounded-pill mt-6\"\n                 Dark    \n                 Tile\n                 Color=\"primary\"\n                 OnClick=\"()=>Navigation.NavigateTo(GlobalVariables.DefaultRoute)\">\n            Back to home\n        </MButton>\n    </MContainer>\n</MRow>\n\n@code {\n    [Inject]\n    public NavigationManager Navigation { get; set; } = default!;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Pages/Others/NotFound.razor",
    "content": "﻿@page \"/pages/others/404\"\n@layout MainLayout\n\n<MRow Class=\"d-flex flex-column justify-center\" Style=\"height:calc(100vh - 132px);\">\n    <MContainer Class=\"d-flex flex-column justify-space-between align-center\">\n        <MImage Src=\"/img/status/404.png\" Width=\"350\" Height=\"200\">\n        </MImage>\n        <MRow NoGutters Class=\"mt-12 text-btn neutral-lighten-2--text\">The requested URL was not found.😖</MRow>\n        <MButton Class=\"rounded-pill mt-6\"\n                 Dark                 \n                 Tile\n                 Color=\"primary\"\n                 OnClick=\"()=>Navigation.NavigateTo(GlobalVariables.DefaultRoute)\">\n            Back to home\n        </MButton>\n    </MContainer>\n</MRow>\n\n@code {\n    [Inject]\n    public NavigationManager Navigation { get; set; } = default!;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Properties/_globalusing.cs",
    "content": "﻿global using BlazorComponent;\nglobal using BlazorComponent.I18n;\nglobal using SampleBlazorWebViewShared.Data.App.ECommerce;\nglobal using SampleBlazorWebViewShared.Data.App.ECommerce.Dto;\nglobal using SampleBlazorWebViewShared.Data.App.Invoice;\nglobal using SampleBlazorWebViewShared.Data.App.Invoice.Dto;\nglobal using SampleBlazorWebViewShared.Data.App.Todo;\nglobal using SampleBlazorWebViewShared.Data.App.Todo.Dto;\nglobal using SampleBlazorWebViewShared.Data.App.User;\nglobal using SampleBlazorWebViewShared.Data.App.User.Dto;\nglobal using SampleBlazorWebViewShared.Data.Base;\nglobal using SampleBlazorWebViewShared.Data.Dashboard.Analytics;\nglobal using SampleBlazorWebViewShared.Data.Dashboard.ECommerce;\nglobal using SampleBlazorWebViewShared.Data.Dashboard.ECommerce.Dto;\nglobal using SampleBlazorWebViewShared.Data.Others.AccountSettings;\nglobal using SampleBlazorWebViewShared.Data.Others.AccountSettings.Dto;\nglobal using SampleBlazorWebViewShared.Data.Shared.Favorite;\nglobal using SampleBlazorWebViewShared.Global;\nglobal using SampleBlazorWebViewShared.Global.Config;\nglobal using SampleBlazorWebViewShared.Global.Nav.Model;\nglobal using Masa.Blazor;\nglobal using Microsoft.AspNetCore.Components;\nglobal using Microsoft.AspNetCore.Components.Forms;\nglobal using Microsoft.AspNetCore.Components.Web;\nglobal using Microsoft.AspNetCore.Http;\nglobal using System.ComponentModel;\nglobal using System.ComponentModel.DataAnnotations;\nglobal using System.Globalization;\nglobal using System.Net.Http.Json;\nglobal using System.Reflection;\nglobal using System.Text.Json;\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/SampleBlazorWebViewShared.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk.Razor\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>net6.0;net7.0</TargetFrameworks>\n\t</PropertyGroup>\n\n\t<Import Project=\"$(BuildToolsDirectory)Directory.webview.blazor.common.targets\" />\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia\" />\n\t\t<PackageReference Include=\"Masa.Blazor\" />\n\t\t<PackageReference Include=\"Microsoft.AspNetCore.Components.WebView\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<Content Update=\"wwwroot\\**\">\n\t\t\t<CopyToOutputDirectory>Always</CopyToOutputDirectory>\n\t\t</Content>\n\t</ItemGroup>\n\t\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Breadcrumb.razor",
    "content": "﻿@inherits ProComponentBase\n@inject NavigationManager NavigationManager\n@inject NavHelper NavHelper\n@inject GlobalConfig GlobalConfig\n@implements IDisposable\n\n@if (_items.Count > 0)\n{\n    <a class=\"text-decoration-none\" href=\"javascript:history.back(-1)\">\n        <MIcon Size=20 Color=\"neutral-lighten-2\">mdi-arrow-left</MIcon>\n    </a>\n    @DividerContent\n    <MBreadcrumbs Items=\"_items\" Routable Class=\"pa-0\" DividerContent=\"DividerContent\">\n        <ItemContent>\n            <a class=\"text-decoration-none @(context.Disabled ? \"text-subtitle2 neutral-lighten-2--text pointer-events-none\" : \"text-body2\")\"\n               href=\"@context.Href\">\n                @T(context.Text)\n            </a>\n        </ItemContent>\n    </MBreadcrumbs>\n}\n\n@code {\n\n    private List<BreadcrumbItem> _items = new();\n\n    protected override void OnInitialized()\n    {\n        base.OnInitialized();\n\n        GetBreadcrumbItems();\n\n        NavigationManager.LocationChanged += OnLocationChanged;\n    }\n\n    private RenderFragment DividerContent => (builder) =>\n    {\n        builder.OpenElement(0, \"div\");\n        builder.AddAttribute(1, \"class\", \"page-mode--breadcrumb__divider\");\n        builder.CloseElement();\n    };\n\n    private void OnLocationChanged(object? sender, LocationChangedEventArgs e)\n    {\n        GetBreadcrumbItems();\n        InvokeAsync(StateHasChanged);\n    }\n\n    private void GetBreadcrumbItems()\n    {\n        var items = new List<BreadcrumbItem>();\n\n        var currentNav = NavHelper.SameLevelNavs.FirstOrDefault(n => n.Href is not null && NavigationManager.Uri.Contains(n.Href));\n\n        if (currentNav is not null)\n        {\n            if (currentNav.ParentId != 0)\n            {\n                var parentNav = NavHelper.SameLevelNavs.First(n => n.Id == currentNav.ParentId);\n                items.Add(new BreadcrumbItem { Text = parentNav.Title, Href = \"/\" + (parentNav.Href ?? parentNav.Children?.FirstOrDefault()?.Href ?? \"\"), Exact = true });\n            }\n\n            items.Add(new BreadcrumbItem { Text = currentNav.Title, Href = \"/\" + currentNav.Href, Exact = true });\n\n            items.Last().Href = \"/\" + currentNav.Href;\n            items.Last().Disabled = true;\n        }\n\n        _items = items;\n    }\n\n    public void Dispose()\n    {\n        NavigationManager.LocationChanged -= OnLocationChanged;\n    }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/EmptyLayout.razor",
    "content": "﻿@inherits LayoutComponentBase\n\n<MApp>\n    <div style=\"height:100%;margin:0;padding:0;\">\n        @Body\n    </div>\n</MApp>"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Favorite.razor",
    "content": "﻿@inherits ProComponentBase\n@inject GlobalConfig GlobalConfig;\n@inject NavHelper NavHelper\n\n<div class=\"ml-10\">\n    @foreach (var menu in GetFavoriteMenus())\n    {\n        <MTooltip Color=\"primary\" Bottom>\n            <ActivatorContent>\n                <span @attributes=\"@context.Attrs\" class=\"hover-pointer mr-8\"  @onclick=\"()=>NavHelper.NavigateTo(menu)\">\n                    <MIcon Size=24 Color=\"@(NavHelper.CurrentUri.EndsWith(menu.Href!) ?\"primary\":\"neutral-lighten-3\")\">\n                        @menu.ParentIcon\n                    </MIcon>\n                </span>\n            </ActivatorContent>\n            <ChildContent>\n                <span>@GetI18nFullTitle(menu.FullTitle)</span>\n            </ChildContent>\n        </MTooltip>\n    }\n    <MMenu OffsetY Bottom Right CloseOnContentClick=\"false\" ValueChanged=\"OnOpen\" Value=\"_open\" MinWidth=\"@(\"auto\")\">\n        <ActivatorContent>\n             <MTooltip Color=\"primary\" Bottom>\n                <ActivatorContent Context=\"tooltipContext\">\n                    @{\n                        var attrs = new Dictionary<string, object>();\n                        foreach (var (key,value) in context.Attrs)\n                        {\n                            attrs.Add(key,value);\n                        }\n                        foreach (var (key,value) in tooltipContext.Attrs)\n                        {\n                            if(attrs.ContainsKey(key) is false) attrs.Add(key,value);\n                        }\n                    }\n                    <MIcon @attributes=\"@attrs\" Size=20 Color=\"dark-yellow\">mdi-star-outline</MIcon>\n                </ActivatorContent>\n                <ChildContent>\n                    <span>@T(\"Favorite\")</span>\n                </ChildContent>\n            </MTooltip>\n        </ActivatorContent>\n        <ChildContent>           \n            <MList Class=\"pb-1\" Style=\"min-width:320px;\">\n                    <MListItem Class=\"mb-1\">\n                        <MTextField @bind-Value=\"_search\" Class=\"rounded-2\" HideDetails=\"@(\"auto\")\" Flat Dense Solo BackgroundColor=\"fill-lighten-1\" Placeholder=\"Search\"></MTextField>     \n                    </MListItem>\n                    @foreach (var nav in GetNavs(_search))\n                    {\n                        <MListItem Dense OnClick=\"()=> NavHelper.NavigateTo(nav)\" Class=\"px-4\">\n                            <MListItemAction Class=\"mr-3\">\n                                <MIcon Size=20 Color=\"neutral-lighten-3\">@nav.ParentIcon</MIcon>\n                            </MListItemAction>\n                            <MListItemContent>\n                                <span Class=\"text-btn\">@GetI18nFullTitle(nav.FullTitle)</span>\n                            </MListItemContent>\n                            <MListItemIcon Class=\"my-1\">\n                                <MButton Icon Text Color=\"dark-yellow\" StopPropagation OnClick=\"()=>AddOrRemoveFavoriteMenu(nav.Id)\">\n                                    <MIcon Size=20>@(_favoriteMenus.Contains(nav.Id)?\" mdi-star\":\"mdi-star-outline\")</MIcon>\n                                </MButton>\n                            </MListItemIcon>\n                        </MListItem>\n                    }\n                </MList>\n        </ChildContent>\n    </MMenu>\n</div>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Favorite.razor.cs",
    "content": "﻿namespace SampleBlazorWebViewShared.Shared;\n\npublic partial class Favorite\n{\n    List<int> _favoriteMenus = FavoriteService.GetDefaultFavoriteMenuList();\n\n    protected override void OnInitialized()\n    {\n        if (GlobalConfig.Favorite == \"\")\n        {\n            _favoriteMenus.Clear();\n        }\n        else if (GlobalConfig.Favorite is not null)\n        {\n            _favoriteMenus = GlobalConfig.Favorite.Split('|').Select(v => Convert.ToInt32(v)).ToList();\n        }\n    }\n\n    bool _open;\n    string? _search;\n\n    void OnOpen(bool open)\n    {\n        _open = open;\n        if (open is true)\n        {\n            _search = null;\n        }\n    }\n\n    List<NavModel> GetNavs(string? search)\n    {\n        var output = new List<NavModel>();\n\n        if (search is null || search == \"\") output.AddRange(NavHelper.SameLevelNavs.Where(n => _favoriteMenus.Contains(n.Id)));\n        else\n        {\n            output.AddRange(NavHelper.SameLevelNavs.Where(n => n.Href is not null && GetI18nFullTitle(n.FullTitle).Contains(search, StringComparison.OrdinalIgnoreCase)));\n        }\n\n        return output;\n    }\n\n    List<NavModel> GetFavoriteMenus() => GetNavs(null);\n\n    void AddOrRemoveFavoriteMenu(int id)\n    {\n        if (_favoriteMenus.Contains(id)) _favoriteMenus.Remove(id);\n        else _favoriteMenus.Add(id);\n        GlobalConfig.Favorite = string.Join(\"|\", _favoriteMenus);\n    }\n\n    string GetI18nFullTitle(string fullTitle)\n    {\n        var arr = fullTitle.Split(' ').ToList();\n        if (arr.Count == 1) return T(fullTitle);\n        else\n        {\n            var parent = arr[0];\n            arr.RemoveAt(0);\n            return $\"{T(parent)} {T(string.Join(' ', arr))}\";\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Language.razor",
    "content": "﻿@inject I18n I18n\n\n<MMenu OffsetY Bottom>\n    <ActivatorContent>\n        <div Color=\"white\" @attributes=\"@context.Attrs\" Class=\"hover-pointer ml-6 mr-5 neutral-lighten-4--text text-center\">\n            <MIcon>mdi-google-translate</MIcon>\n        </div>\n    </ActivatorContent>\n    <ChildContent>\n        <MList Class=\"py-0\">\n            <MListItemGroup ActiveClass=\"primary\" Value=\"I18n.Culture?.Name\">\n                @foreach (var culture in I18n.SupportedCultures)\n                {\n                    <MListItem OnClick=\"()=> SwitchLanguage(culture)\" Value=\"(StringNumber)culture.Name\">\n                        <ItemContent>\n                            <MListItemContent>\n                                <span Class=\"@(context.Active?\"white--text\":\"neutral-lighten-4--text\") text-btn\">\n                                    @culture.NativeName\n                                </span>\n                            </MListItemContent>\n                        </ItemContent>\n                    </MListItem>\n                }\n            </MListItemGroup>\n        </MList>\n    </ChildContent>\n</MMenu>\n\n@code {\n    [Parameter]\n    public EventCallback<CultureInfo> OnLanguageChanged { get; set; }\n\n    async Task SwitchLanguage(CultureInfo culture)\n    {\n        await OnLanguageChanged.InvokeAsync(culture);\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Login.razor",
    "content": "﻿<MMenu OffsetX Left OffsetY>\n    <ActivatorContent Context=\"menuContext\">\n        <div class=\"text-center border-left-solid\" style=\"width:88px;\">\n            <MAvatar @attributes=\"menuContext.Attrs\" Size=40>\n                <MImage Src=\"/img/avatar/2.svg\"></MImage>\n            </MAvatar>\n        </div>\n    </ActivatorContent>\n    <ChildContent>\n        <MList Dense>\n            <MListItem Link Href=\"/pages/authentication/login-v1\">\n                <MListItemIcon Class=\"mr-4\">\n                    <MIcon Size=20 Color=\"neutral-lighten-4\">fas fa-user-circle</MIcon>\n                </MListItemIcon>\n                <MListItemContent>\n                    <MListItemTitle>\n                        <span class=\"neutral-lighten-4--text\">Login v1</span>\n                    </MListItemTitle>\n                </MListItemContent>\n            </MListItem>\n            <MListItem Link Href=\"/pages/authentication/login-v2\">\n                <MListItemIcon Class=\"mr-4\">\n                    <MIcon Size=20 Color=\"neutral-lighten-4\">fas fa-sign-in-alt</MIcon>\n                </MListItemIcon>\n                <MListItemContent>\n                    <MListItemTitle>\n                        <span class=\"neutral-lighten-4--text\">Login v2</span>\n                    </MListItemTitle>\n                </MListItemContent>\n            </MListItem>\n        </MList>\n    </ChildContent>\n</MMenu>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/MainLayout.razor",
    "content": "﻿@inherits LayoutComponentBase\n@inject I18n I18n\n\n<MApp>\n    <PPageTabsProvider>\n        <CascadingValue Value=\"I18n.Culture.Name\" Name=\"CultureName\">\n            <MAppBar Elevation=0 App Height=\"100\" Class=\"default-app-bar mx-6\">\n                <div class=\"default-app-bar__actions @PageModeClass\">\n                    <Favorite />\n                    <MSpacer />\n                    <Search />\n                    <MIcon Size=20 Class=\"ml-5\" Color=\"neutral-lighten-3\">mdi-message-processing-outline</MIcon>\n                    <MIcon Size=20 Class=\"ml-5\" Color=\"neutral-lighten-3\" OnClick=\"() => _showSetting = true\">mdi-cog-outline</MIcon>\n                    <Language OnLanguageChanged=\"OnLanguageChanged\" />\n                    <Login />\n                </div>\n                <div class=\"default-app-bar__nav @PageModeClass\">\n                    @if (_pageTab == PageModes.PageTab)\n                    {\n                        <PageTabs @ref=\"_pageTabs\" SelfPatterns=\"@s_selfPatterns\" />\n                    }\n                    else\n                    {\n                        <Breadcrumb />\n                    }\n                </div>\n            </MAppBar>\n\n            <Navigation />\n\n            <MMain Class=\"fill-lighten-1\">\n                <div class=\"pa-6\">\n                    @if (_pageTab == PageModes.PageTab)\n                    {\n                        <PPageContainer PageTabs=\"@_pageTabs?.PPageTabs\" SelfPatterns=\"@s_selfPatterns\">\n                            @Body\n                        </PPageContainer>\n                    }\n                    else\n                    {\n                        @Body\n                    }\n                </div>\n            </MMain>\n            <Settings @bind-PageModel=\"_pageTab\" @bind-Show=_showSetting />\n        </CascadingValue>\n    </PPageTabsProvider>\n</MApp>\n\n@code {\n\n    private static readonly string[] s_selfPatterns =\n    {\n        \"/app/todo\"\n    };\n\n    private bool _showSetting;\n\n    private string? _pageTab;\n\n    private PageTabs? _pageTabs;\n\n    private string PageModeClass => _pageTab == PageModes.PageTab ? \"page-mode--tab\" : \"page-mode--breadcrumb\";\n\n    void OnLanguageChanged(CultureInfo culture)\n    {\n        I18n.SetCulture(culture);\n    }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Navigation.razor",
    "content": "﻿@inherits ProComponentBase\n@inject NavHelper NavHelper\n@inject GlobalConfig GlobalConfig\n@implements IDisposable\n\n<MNavigationDrawer @bind-Value=\"Visible\"\n                   Class=\"@($\"navigation {ComputedNavigationClass}\")\"\n                   Width=300\n                   MiniVariantWidth=80\n                   Floating\n                   ExpandOnHover=\"GlobalConfig.ExpandOnHover\"\n                   MiniVariant=\"GlobalConfig.ExpandOnHover\"\n                   App>\n\n    <div class=\"logo\" @onclick=\"() => NavHelper.NavigateTo(GlobalVariables.DefaultRoute)\">\n        <img class=\"hover-pointer\" height=\"49\" src=\"/img/mainLayout/logo-en.svg\" />\n    </div>\n\n    <MList Nav Routable Dense Class=\"@($\"pa-0 {(GlobalConfig.ExpandOnHover ? \"mini-navigation\" : \"\")}\")\">\n\n        @foreach (var nav in NavHelper.Navs)\n        {\n            if (nav.Children is null)\n            {\n                <MBorder Value=false Offset Width=4 Class=\"rounded-r-1\" Border=\"Borders.Right\">\n                    <MListItem Ripple=false Class=\"mb-4\" ActiveClass=\"fill-lighten-1\" Href=\"@nav.Href\">\n                        <ItemContent>\n                            <MListItemIcon>\n                                <MIcon Color=\"@(context.Active ? \"primary\" : \"neutral-lighten-2\")\" Size=20>@nav.Icon</MIcon>\n                            </MListItemIcon>\n                            <MListItemContent>\n                                <div style=\"margin-left:6.5px;\" class=\"text-truncate white-space:nowrap @(context.Active ? \"text-subtitle\" : \"text-body neutral-lighten-2--text\")\">@T(nav.Title)</div>\n                            </MListItemContent>\n                        </ItemContent>\n                    </MListItem>\n                </MBorder>\n            }\n            else\n            {\n                <MListGroup Group=\"@nav.Children.Select(n => n.Href).ToList()\" Class=\"mb-4\" PrependIcon=\"@nav.Icon\" NoAction ActiveClass=\"primaryText\" AppendIcon=\"M8.33398 10.3335L12.5007 14.5002L16.6673 10.3335H8.33398Z\">\n                    <ActivatorContent>\n                        <MListItemContent>\n                            <div style=\"margin-left:6.5px;\" class=\"text-truncate white-space:nowrap\">@T(nav.Title)</div>\n                        </MListItemContent>\n                    </ActivatorContent>\n                    <ChildContent>\n                        @foreach (var navChild in nav.Children)\n                        {\n                            <MBorder Value=false Offset Width=4 Class=\"rounded-r-1\" Border=\"Borders.Right\">\n                                <MListItem Ripple=false ActiveClass=\"fill-lighten-1\" Link Href=\"@navChild.Href\">\n                                    <ItemContent>\n                                        <MListItemContent>\n                                            <div class=\"text-truncate white-space:nowrap @(context.Active ? \"text-subtitle2\" : \"text-btn neutral-lighten-2--text\")\">@T(navChild.Title)</div>\n                                        </MListItemContent>\n                                    </ItemContent>\n                                </MListItem>\n                            </MBorder>\n                        }\n                    </ChildContent>\n                </MListGroup>\n            }\n        }\n    </MList>\n</MNavigationDrawer>\n\n@if (!(Masa.Breakpoint.Mobile && Visible))\n{\n    <MButton Small Fab Class=\"nav-toggle-btn\" Color=\"primary\" OnClick=\"Switch\">\n        <MIcon Class=\"white--text\">\n            @(Visible is false || GlobalConfig.ExpandOnHover ? \"mdi-chevron-right\" : \"mdi-chevron-left\")\n        </MIcon>\n    </MButton>\n}\n\n@code {\n\n    [Inject]\n    public MasaBlazor Masa { get; set; } = default!;\n\n    public bool Visible { get; set; } = true;\n\n    public string ComputedNavigationClass => (GlobalConfig.NavigationStyle == NavigationStyles.Rounded ? \"rounded-r-xl\" : string.Empty);\n\n    protected override void OnInitialized()\n    {\n        base.OnInitialized();\n\n        GlobalConfig.NavigationStyleChanged += NavigationStyleChanged;\n    }\n\n    private void NavigationStyleChanged(object? sender, EventArgs e)\n    {\n        InvokeAsync(StateHasChanged);\n    }\n\n    public void Switch()\n    {\n        if (Visible)\n        {\n            GlobalConfig.ExpandOnHover = !GlobalConfig.ExpandOnHover;\n        }\n        else\n        {\n            GlobalConfig.ExpandOnHover = false;\n            Visible = true;\n        }\n    }\n\n    void IDisposable.Dispose()\n    {\n        GlobalConfig.NavigationStyleChanged -= NavigationStyleChanged;\n    }\n\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/PageTabs.razor",
    "content": "﻿@inherits ProComponentBase\n@inject NavHelper NavHelper\n\n<PPageTabs @ref=\"PPageTabs\"\n           TabClass=\"px-6 rounded-t-xl\"\n           TabOptions=\"@TabOptions\"\n           Ripple=\"false\"\n           HideSlider\n           SelfPatterns=\"@SelfPatterns\">\n    <ChildContent>\n        @ChildContent\n    </ChildContent>\n</PPageTabs>\n\n@code {\n\n    public PPageTabs? PPageTabs { get; private set; }\n\n    [Parameter]\n    public RenderFragment? ChildContent { get; set; }\n\n    [Parameter]\n    public IEnumerable<string>? SelfPatterns { get; set; }\n\n    private TabOptions TabOptions(PageTabPathValue value)\n    {\n        var item = NavHelper.PageTabItems.FirstOrDefault(u => value.IsMatch(u.Href));\n        var title = T(item?.Title);\n        var icon = item?.Icon;\n        var titleClass = $\"mx-2 text-capitalize {(value.Selected ? \"neutral--text\" : \"\")}\";\n\n        return new TabOptions(title, icon, titleClass);\n    }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/ProComponentBase.cs",
    "content": "﻿namespace SampleBlazorWebViewShared;\n\npublic abstract class ProComponentBase : ComponentBase\n{\n    [Inject]\n    protected I18n I18n { get; set; } = null!;\n\n    [CascadingParameter(Name = \"CultureName\")]\n    protected string? Culture { get; set; }\n\n    protected string T(string? key, params object[] args)\n    {\n        return I18n.T(key, args: args);\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Search.razor",
    "content": "﻿@inherits ProComponentBase\n@inject NavHelper NavHelper\n\n@{\n    var navs = GetNavs(_search);\n}\n<MMenu OffsetY Bottom Right CloseOnContentClick=\"false\" MinWidth=340 ContentClass=\"@(string.IsNullOrEmpty(_search) is true?\"hide-shadow\":\"\")\">\n    <ActivatorContent>\n        <div @attributes=\"@context.Attrs\">\n            <MTextField @bind-Value=\"_search\" Class=\"rounded-2\" Style=\"width:340px;height:40px;\" Flat Dense Solo BackgroundColor=\"fill-lighten-1\" HideDetails=\"@(\"auto\")\" Placeholder=\"Search\">\n                <PrependInnerContent>\n                    <MIcon Size=16 Class=\"mr-2 neutral-lighten-1--text\">mdi-magnify</MIcon>\n                </PrependInnerContent>\n            </MTextField>\n        </div>\n    </ActivatorContent>\n    <ChildContent>\n        @if(navs.Count>0)\n        {\n           <MList>\n                @foreach (var nav in navs)\n                {\n                    <MListItem OnClick=\"()=>NavHelper.NavigateTo(nav)\">\n                        <MListItemAction>\n                            <MIcon Size=20 Color=\"neutral-lighten-4\">@nav.ParentIcon</MIcon>\n                        </MListItemAction>\n                        <MListItemContent>\n                            <span Class=\"text-btn\">@GetI18nFullTitle(nav.FullTitle)</span>\n                        </MListItemContent>\n                    </MListItem>\n                }\n            </MList>\n        }\n        else if(string.IsNullOrEmpty(_search) is false)\n        {\n            <MList>\n                <MListItem>\n                    <span class=\"text-btn ma-auto\">No data available</span>\n                </MListItem>\n            </MList>\n        }\n    </ChildContent>\n</MMenu>\n\n@code {\n    string? _search;\n\n    List<NavModel> GetNavs(string? search)\n    {\n        var output = new List<NavModel>();\n        if (search is not null && search!=\"\")\n        {\n            output.AddRange(NavHelper.SameLevelNavs.Where(n=>n.Href is not null && GetI18nFullTitle(n.FullTitle).Contains(search,StringComparison.OrdinalIgnoreCase)));\n        }\n        return output;\n    }\n\n    string GetI18nFullTitle(string fullTitle)\n    {\n        var arr = fullTitle.Split(' ').ToList();\n        if (arr.Count == 1) return T(fullTitle);\n        else\n        {\n            var parent = arr[0];\n            arr.RemoveAt(0);\n            return $\"{T(parent)} {T(string.Join(' ',arr))}\";\n        }\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/Settings.razor",
    "content": "﻿@inherits ProComponentBase\n@inject GlobalConfig GlobalConfig\n\n<MNavigationDrawer Value=Show ValueChanged=ShowChanged Fixed Right Temporary Width=\"300\">\n    <PrependContent>\n        <MContainer>\n            <MToolbar Style=\"width: 100%;\" Absolute Elevation=0 Class=\"pr-4\">\n                <span class=\"text-h6\">@T(\"Settings\")</span>\n                <MSpacer></MSpacer>\n                <MButton Icon OnClick=\"()=>{ Show = false; }\">\n                    <MIcon>mdi-close</MIcon>\n                </MButton>\n            </MToolbar>\n        </MContainer>\n    </PrependContent>\n    <ChildContent>\n        <MContainer Fluid>\n            <p class=\"mt-8 text-subtitle2\">@T(\"Mode\")</p>\n            <MRadioGroup TValue=\"string\" Mandatory Value=GlobalConfig.PageMode ValueChanged=\"PageModeChanged\" Row>\n                <MRadio Label=\"@T(\"Breadcrumb\")\" Value=\"PageModes.Breadcrumb\"></MRadio>\n                <MRadio Label=\"@T(\"PageTab\")\" Value=\"PageModes.PageTab\"></MRadio>\n            </MRadioGroup>\n        </MContainer>\n        <MContainer Fluid>\n            <p class=\"mt-8 text-subtitle2\">@T(\"NavigationStyle\")</p>\n            <MRadioGroup TValue=\"string\" Mandatory Value=GlobalConfig.NavigationStyle ValueChanged=\"NavigationStyleChanged\" Row>\n                <MRadio Label=\"@T(\"Flat\")\" Value=\"NavigationStyles.Flat\"></MRadio>\n                <MRadio Label=\"@T(\"Rounded\")\" Value=\"NavigationStyles.Rounded\"></MRadio>\n            </MRadioGroup>\n        </MContainer>\n    </ChildContent>\n</MNavigationDrawer>\n\n@code {\n    [Parameter]\n    public bool Show { get; set; }\n\n    [Parameter]\n    public EventCallback<bool> ShowChanged { get; set; }\n\n    [Parameter]\n    public string PageModel { get; set; } = PageModes.PageTab;\n\n    [Parameter]\n    public string NavigationStyle { get; set; } = NavigationStyles.Flat;\n\n    [Parameter]\n    public EventCallback<string> PageModelChanged { get; set; }\n\n    [Parameter]\n    public EventCallback<string> NavigationBarStyleChanged { get; set; }\n\n    protected override async Task OnInitializedAsync()\n    {\n        if (PageModelChanged.HasDelegate)\n            await PageModelChanged.InvokeAsync(GlobalConfig.PageMode);\n        if (NavigationBarStyleChanged.HasDelegate)\n            await NavigationBarStyleChanged.InvokeAsync(GlobalConfig.NavigationStyle);\n    }\n\n    async Task PageModeChanged(string value)\n    {\n        GlobalConfig.PageMode = value;\n        if (PageModelChanged.HasDelegate)\n            await PageModelChanged.InvokeAsync(value);\n        else PageModel = value;\n    }\n\n    async Task NavigationStyleChanged(string value)\n    {\n        GlobalConfig.NavigationStyle = value;\n        if (NavigationBarStyleChanged.HasDelegate)\n            await NavigationBarStyleChanged.InvokeAsync(value);\n        else NavigationStyle = value;\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Shared/SurveyPrompt.razor",
    "content": "<MAlert Type=\"AlertTypes.Info\" Text Icon=\"@(\"mdi-pencil\")\" Class=\"mt-2\">\n    <strong>@Title</strong>\n\n    <span class=\"text-nowrap\">\n        More Information go to\n        <a target=\"_blank\"\n           class=\"font-weight-bold\"\n           href=\"https://docs.masastack.com/blazor/introduction/why-masa-blazor\">\n            MASA Blazor\n        </a>.\n    </span>\n</MAlert>\n\n@code {\n\n    // Demonstrates how a parent component can supply parameters\n    [Parameter]\n    public string? Title { get; set; }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/Working/JsWorking.cs",
    "content": "﻿using Microsoft.JSInterop;\nusing System.Xml.Serialization;\n\nnamespace SampleBlazorWebViewShared.Working;\npublic class JsWorking\n{\n    [JSInvokable]\n    public static Task<int[]> ReturnArrayAsync()\n    {\n        Console.WriteLine(new int[] { 1,2,3 }); \n        return Task.FromResult(new int[] { 1,2,3 });\n    }\n\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/_Imports.razor",
    "content": "﻿@using System.Net.Http\n@using Microsoft.AspNetCore.Components.Forms\n@using Microsoft.AspNetCore.Components.Routing\n@using Microsoft.AspNetCore.Components.Web\n@using Microsoft.AspNetCore.Components.Web.Virtualization\n@using Microsoft.JSInterop\n@using SampleBlazorWebViewShared\n@using SampleBlazorWebViewShared.Data\n@using SampleBlazorWebViewShared.Shared\n@using SampleBlazorWebViewShared.Pages\n@using Microsoft.AspNetCore.Authorization\n@using Microsoft.AspNetCore.Components.Authorization\n@using BlazorComponent\n@using Masa.Blazor\n@using Masa.Blazor.Presets"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/css/app.css",
    "content": "#blazor-error-ui {\n    background: lightyellow;\n    bottom: 0;\n    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);\n    display: none;\n    left: 0;\n    padding: 0.6rem 1.25rem 0.7rem 1.25rem;\n    position: fixed;\n    width: 100%;\n    z-index: 1000;\n}\n\n    #blazor-error-ui .dismiss {\n        cursor: pointer;\n        position: absolute;\n        right: 0.75rem;\n        top: 0.5rem;\n    }\n\n.blazor-error-boundary {\n    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;\n    padding: 1rem 1rem 1rem 3.7rem;\n    color: white;\n}\n\n    .blazor-error-boundary::after {\n        content: \"An error has occurred.\"\n    }\n\n.modal-overlay {\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background-color: #F0F3FA;\n    z-index: 2000;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n    --sk-color: #4318FF;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/css/fontawesome/v6.4.0/LICENSE.txt",
    "content": "Fonticons, Inc. (https://fontawesome.com)\n\n--------------------------------------------------------------------------------\n\nFont Awesome Free License\n\nFont Awesome Free is free, open source, and GPL friendly. You can use it for\ncommercial projects, open source projects, or really almost whatever you want.\nFull Font Awesome Free license: https://fontawesome.com/license/free.\n\n--------------------------------------------------------------------------------\n\n# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)\n\nThe Font Awesome Free download is licensed under a Creative Commons\nAttribution 4.0 International License and applies to all icons packaged\nas SVG and JS file types.\n\n--------------------------------------------------------------------------------\n\n# Fonts: SIL OFL 1.1 License\n\nIn the Font Awesome Free download, the SIL OFL license applies to all icons\npackaged as web and desktop font files.\n\nCopyright (c) 2023 Fonticons, Inc. (https://fontawesome.com)\nwith Reserved Font Name: \"Font Awesome\".\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttp://scripts.sil.org/OFL\n\nSIL OPEN FONT LICENSE\nVersion 1.1 - 26 February 2007\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded,\nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting — in part or in whole — any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n--------------------------------------------------------------------------------\n\n# Code: MIT License (https://opensource.org/licenses/MIT)\n\nIn the Font Awesome Free download, the MIT license applies to all non-font and\nnon-icon files.\n\nCopyright 2023 Fonticons, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without limitation the rights to use, copy,\nmodify, merge, publish, distribute, sublicense, and/or sell copies of the Software,\nand to permit persons to whom the Software is furnished to do so, subject to the\nfollowing conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\nINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n--------------------------------------------------------------------------------\n\n# Attribution\n\nAttribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font\nAwesome Free files already contain embedded comments with sufficient\nattribution, so you shouldn't need to do anything additional when using these\nfiles normally.\n\nWe've kept attribution comments terse, so we ask that you do not actively work\nto remove them from files, especially code. They're a great way for folks to\nlearn about Font Awesome.\n\n--------------------------------------------------------------------------------\n\n# Brand Icons\n\nAll brand icons are trademarks of their respective owners. The use of these\ntrademarks does not indicate endorsement of the trademark holder by Font\nAwesome, nor vice versa. **Please do not use brand logos for any purpose except\nto represent the company, product, or service to which they refer.**\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/css/masa-blazor-pro.css",
    "content": "﻿html {\n    font-size: 16px;\n}\n\n/*scrollbar*/\n::-webkit-scrollbar-track {\n    border-radius: 15px;\n    margin: 5px 0;\n}\n\n::-webkit-scrollbar {\n    width: 5px;\n    height: 5px;\n    margin: 5px 0;\n}\n\n::-webkit-scrollbar-thumb {\n    margin: 5px 0;\n    border-radius: 15px;\n    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(170 168 168)), color-stop(0.72, rgb(170 168 168)), color-stop(0.86, rgb(170 168 168)));\n}\n\n.h1, .text-h1, h1 {\n    /* Headline 1 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 300 !important;\n    font-size: 6rem !important;\n    line-height: 7rem !important;\n    /* identical to box height */\n    letter-spacing: -0.093755em !important;\n    /* default color */\n    color: #1B2559;\n}\n\n.h2, .text-h2, h2 {\n    /* Headline 2 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 900 !important;\n    font-size: 3.75rem !important;\n    line-height: 4.375rem !important;\n    /* identical to box height */\n    letter-spacing: -0.03125em !important;\n    /* default color */\n    color: #323D6F;\n}\n\n.h3, .text-h3, h3 {\n    /* Headline 3 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 900 !important;\n    font-size: 3rem !important;\n    line-height: 3.5rem !important;\n    /* default color */\n    color: #323D6F;\n}\n\n.h4, .text-h4, h4 {\n    /* Headline 4 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: bold !important;\n    font-size: 2.125rem !important;\n    line-height: 2.625rem !important;\n    /* identical to box height */\n    letter-spacing: 0.02em !important;\n    /* default color */\n    color: #323D6F;\n}\n\n.h5, .text-h5, h5 {\n    /* Headline 5 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: bold !important;\n    font-size: 1.5rem !important;\n    line-height: 2.25rem !important;\n    /* identical to box height */\n    /* default color */\n    color: #1B2559;\n}\n\n.h6, .text-h6, h6 {\n    /* Headline 6 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: bold !important;\n    font-size: 1.25rem !important;\n    line-height: 1.875rem !important;\n    /* identical to box height */\n    letter-spacing: 0.01em !important;\n    /* default color */\n    color: #1B2559;\n}\n\n.h7, .text-h7, h7 {\n    /* Headline 6 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 500 !important;\n    font-size: 1.125rem !important;\n    line-height: 1.6875rem !important;\n    /* identical to box height */\n    letter-spacing: 0.01em !important;\n    /* default color */\n    color: #323D6F;\n}\n\n.text-subtitle {\n    /* Subtitle 1-副标题 1 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: bold !important;\n    font-size: 1rem !important;\n    line-height: 1.1875rem !important;\n    /* identical to box height */\n    letter-spacing: 0.009375rem !important;\n    /* default color */\n    color: #1B2559;\n}\n\n.text-subtitle2 {\n    /* Subtitle 2-2 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: bold !important;\n    font-size: 0.875rem !important;\n    line-height: 1rem !important;\n    /* identical to box height */\n    letter-spacing: 0.00625rem !important;\n    /* default color */\n    color: #323D6F;\n}\n\n.text-body {\n    /* Body 1-内容 1 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 500 !important;\n    font-size: 1rem !important;\n    /* identical to box height */\n    line-height: 1.1875rem !important;\n    /* default color */\n    color: #1B2559;\n}\n\n.text-body2 {\n    /* Body 2 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: normal !important;\n    font-size: 0.875rem !important;\n    line-height: 1rem !important;\n    /* identical to box height */\n    letter-spacing: 0.015625rem !important;\n    /* default color */\n    color: #485585 !important;\n}\n\n.text-body3 {\n    /* Body 1-内容 1 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: normal !important;\n    font-size: 1rem !important;\n    /* identical to box height */\n    line-height: 1.75rem !important;\n    /* default color */\n    color: #485585;\n}\n\n.text-btn {\n    /* BUTTON-按钮 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 500 !important;\n    font-size: 0.875rem !important;\n    line-height: 1rem !important;\n    /* default color */\n    color: #323D6F !important;\n}\n\n.text-caption {\n    /* Caption-说明 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 500 !important;\n    font-size: 0.75rem !important;\n    line-height: 1.125rem !important;\n    /* default color */\n    color: #A3AED0;\n}\n\n.text-overline {\n    /* OVERLINE-眉题 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: normal !important;\n    font-size: 0.625rem !important;\n    line-height: 0.75rem !important;\n    /* identical to box height */\n    letter-spacing: 0.09375rem !important;\n    /* default color */\n    color: #A3AED0;\n}\n\n.pry-lighten-1 {\n    background-color: #3613CC !important;\n}\n\n.pry-lighten-2 {\n    background-color: #6946FF !important;\n}\n\n.pry-lighten-3 {\n    background-color: #A18BFF !important;\n}\n\n.pry-lighten-4 {\n    background-color: #D9D1FF !important;\n}\n\n.pry-lighten-5 {\n    background-color: #ECE8FF !important;\n}\n\n.pry--text {\n    color: #4318FF !important;\n    caret-color: #4318FF !important;\n}\n\n.pry-lighten-2--text {\n    color: #6946FF !important;\n    caret-color: #6946FF !important;\n}\n\n.neutral {\n    background-color: #1B2559;\n}\n\n.neutral-lighten-1 {\n    background-color: #323D6F;\n}\n\n.neutral-lighten-2 {\n    background-color: #485585;\n}\n\n.neutral-lighten-3 {\n    background-color: #7681AB;\n}\n\n.neutral-lighten-4 {\n    background-color: #A3AED0;\n}\n\n.neutral-lighten-5 {\n    background-color: #E9EDF7;\n}\n\n.neutral--text {\n    color: #1B2559 !important;\n    caret-color: #1B2559 !important;\n}\n\n\n.neutral-lighten-1--text {\n    color: #323D6F !important;\n    caret-color: #323D6F !important;\n}\n\n.neutral-lighten-2--text {\n    color: #485585 !important;\n    caret-color: #485585 !important;\n}\n\n.neutral-lighten-3--text {\n    color: #7681AB !important;\n    caret-color: #7681AB !important;\n}\n\n.neutral-lighten-4--text {\n    color: #A3AED0 !important;\n    caret-color: #A3AED0 !important;\n}\n\n.fill {\n    background: #E9EDF7;\n}\n\n.fill-lighten-1 {\n    background: #F0F3FA !important;\n}\n\n.fill-lighten-2 {\n    background: #FAFBFF;\n}\n\n.fill-lighten-3 {\n    background: #FFFFFF;\n}\n\n.fill--text {\n    color: #E9EDF7 !important;\n    caret-color: #E9EDF7 !important;\n}\n\n.sample-green {\n    background: #05CD99;\n}\n\n.sample-green-lighten-5 {\n    background: #E6FAF5 !important;\n}\n\n.lighten-green {\n    background: #E6FAF5 !important;\n}\n\n.sample-green--text {\n    color: #05CD99 !important;\n    caret-color: #05CD99 !important;\n}\n\n.sample-green-lighten-5--text {\n    color: #E6FAF5 !important;\n    caret-color: #E6FAF5 !important;\n}\n\n.dark-yellow {\n    background: #FFB547;\n}\n\n.dark-yellow--text {\n    color: #FFB547 !important;\n    caret-color: #FFB547 !important;\n}\n\n.remind {\n    background: #FF7D00;\n}\n\n.remind-lighten-5 {\n    background: #FFF7E8 !important;\n}\n\n.remind--text {\n    color: #FF7D00 !important;\n    caret-color: #FF7D00 !important;\n}\n\n.remind-lighten-5--text {\n    color: #FFF7E8 !important;\n    caret-color: #FFF7E8 !important;\n}\n\n.remind-light {\n    background: #FFF7E8;\n}\n\n.error {\n    background: #FF5252 !important;\n}\n\n.error-lighten-5 {\n    background: #FFECE8 !important;\n}\n\n.error--text {\n    color: #FF5252 !important;\n    caret-color: #FF5252 !important;\n}\n\n.error-lighten-5 {\n    color: #FFECE8 !important;\n    caret-color: #FFECE8 !important;\n}\n\n.info {\n    background: #37A7FF;\n}\n\n.info-lighten-5 {\n    background: #EBF6FF !important;\n}\n\n.info--text {\n    color: #37A7FF !important;\n    caret-color: #37A7FF !important;\n}\n\n.info-lighten-5--text {\n    color: #EBF6FF !important;\n    caret-color: #EBF6FF !important;\n}\n\n.error-light {\n    background: #FFECE8 !important;\n}\n\n.border-b-solid {\n    /* 分割线/下 */\n    box-shadow: inset 0px -1px 0px #F0F3FA !important;\n}\n\n.rounded-2 {\n    border-radius: 10px !important;\n}\n\n.rounded-4 {\n    border-radius: 20px !important;\n}\n\n.rounded-b-4 {\n    border-bottom-left-radius: 20px !important;\n    border-bottom-right-radius: 20px !important;\n}\n\n.rounded-r-1 {\n    border-top-right-radius: 5px !important;\n    border-bottom-right-radius: 5px !important;\n}\n\n.block-center {\n    /*flex 布局*/\n    display: flex;\n    /*实现垂直居中*/\n    align-items: center;\n}\n\n.block-between {\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: center;\n}\n\n/*组件样式全局修改start*/\n.m-radio i {\n    font-size: 21px !important;\n}\n\n.m-input__slot {\n    margin-bottom: 0px !important;\n}\n\n.m-messages {\n    min-height: 0px !important;\n}\n\n.default-app-bar {\n    background-color: transparent !important;\n}\n\n.default-app-bar .m-toolbar__content {\n    flex-direction: column;\n    height: inherit;\n    padding: 0 0 0 0;\n}\n\n.default-app-bar__actions {\n    background-color: white;\n    display: flex;\n    align-items: center;\n    width: 100%;\n    min-height: 64px;\n}\n\n.default-app-bar__actions.page-mode--breadcrumb {\n    border-bottom-left-radius: 20px;\n    border-bottom-right-radius: 20px;\n}\n\n.default-app-bar__nav {\n    width: 100%;\n    min-height: 36px;\n    display: flex;\n    align-items: center;\n}\n\n.default-app-bar__nav.page-mode--tab {\n    background-color: white;\n    border-bottom-left-radius: 20px;\n    border-bottom-right-radius: 20px;\n}\n\n.default-app-bar__nav.page-mode--breadcrumb {\n    min-height: 60px;\n}\n\n.page-mode--breadcrumb .page-mode--breadcrumb__divider {\n    height: 16px;\n    width: 0.5px;\n    border: 0.5px solid #A3AED0;\n    margin: 0 20px;\n}\n\n.page-mode--breadcrumb .m-breadcrumbs__divider .page-mode--breadcrumb__divider {\n    margin: 0 8px;\n}\n\n.m-card {\n    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 20%), 0px 0px 0px 0px rgb(0 0 0 / 14%), 0px 0px 0px 0px rgb(0 0 0 / 12%) !important;\n    border-radius: 20px !important;\n}\n\n    .m-card.line {\n        border-radius: 10px !important;\n    }\n\n.m-card__text {\n    padding: 16px 24px;\n    height: 100%;\n}\n\n.m-input fieldset {\n    border-radius: 10px !important;\n    border: 1px solid #E9EDF7 !important;\n    box-sizing: border-box !important;\n}\n\n.m-input .m-input__icon .mdi-menu-down {\n    color: #A3AED0;\n}\n\n.m-input .m-label {\n    /* BUTTON-按钮 */\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: 500 !important;\n    font-size: 0.875rem !important;\n    /*    line-height: 1rem !important;*/\n    /* default color */\n    color: #7681AB;\n}\n\n.m-input--checkbox .mdi-checkbox-blank-outline {\n    color: #A3AED0 !important;\n    caret-color: #A3AED0 !important;\n}\n\n.theme--light .m-input--is-disabled .mdi-checkbox-blank-outline {\n    color: #E9EDF7 !important;\n    caret-color: #E9EDF7 !important;\n}\n\n.theme--light .m-input--is-disabled .mdi-checkbox-marked {\n    color: #E9EDF7 !important;\n    caret-color: #E9EDF7 !important;\n}\n\n.m-input--checkbox .m-input--selection-controls__ripple:before {\n    content: none;\n}\n\n.m-input--selection-controls__input:hover .mdi-checkbox-blank-outline {\n    color: #4318FF !important;\n    caret-color: #4318FF !important;\n}\n\n.m-radio .mdi-radiobox-blank {\n    color: #A3AED0 !important;\n    caret-color: #A3AED0 !important;\n}\n\n\n.table-header-fill .m-data-table-header tr {\n    background: #F6F8FD;\n}\n\n.table-border-none td, th {\n    border-bottom: 0px !important;\n    box-shadow: none;\n}\n\n.table-border-solid td, th {\n    border-bottom: 0 !important;\n    box-shadow: none;\n}\n\n.navigation {\n    overflow: visible;\n}\n\n.navigation.m-navigation-drawer--open-on-hover.m-navigation-drawer--is-mouseover {\n    box-shadow: 0 18px 40px 0 rgb(112 144 176 / 12%) !important;\n}\n\n.navigation .logo {\n    height: 132px;\n    display: flex;\n    align-items: center;\n    margin-left: 34px;\n    transition: margin-left 0.2s cubic-bezier(.4,0,.2,1);\n    overflow: hidden;\n}\n\n.navigation.m-navigation-drawer--mini-variant .logo {\n    margin-left: 18px;\n}\n\n.navigation + .nav-toggle-btn {\n    position: fixed;\n    bottom: 58px;\n    z-index: 7;\n    left: 280px;\n    visibility: visible;\n    opacity: 1;\n    transition: all 0.2s cubic-bezier(.4,0,.2,1);\n}\n\n.navigation.m-navigation-drawer--is-mouseover + .nav-toggle-btn {\n    opacity: 0;\n    visibility: hidden;\n}\n\n.navigation.m-navigation-drawer--mini-variant + .nav-toggle-btn {\n    left: 60px;\n}\n\n.navigation.m-navigation-drawer--close + .nav-toggle-btn {\n    left: -20px;\n}\n\n.navigation .m-list-group__items .m-list-item {\n    padding-left:60px !important;\n}\n\n.navigation .m-list-item {\n    padding-left:28px;\n    padding-right:28px;\n}\n\n.navigation .m-list-item--link:before {\n    background-color: white !important;\n}\n\n.navigation .m-list-item:hover {\n    background-color: none !important;\n    background: #F6F8FD !important;\n}\n\n.navigation .m-navigation-drawer__content {\n    overflow: visible !important;\n}\n\n.navigation .m-icon {\n    font-size: 20px;\n    color: #485585;\n    caret-color: #485585;\n}\n\n.navigation .m-list-item__icon:first-child {\n    margin-right: 0px !important;\n}\n\n.navigation .m-list-group--active > .m-list-group__header .m-list-item__content {\n    color: #1B2559 !important;\n    font-family: Roboto;\n    font-style: normal;\n    font-weight: bold;\n    font-size: 16px;\n    line-height: 28px;\n}\n\n.navigation .m-list-group__header .m-list-item__content {\n    color: #485585 !important;\n    font-family: Roboto;\n    font-style: normal;\n    font-weight: 500;\n    font-size: 16px;\n    line-height: 28px;\n}\n\n.navigation .m-list-item--active + .m-border {\n    display: block !important;\n}\n\n.navigation .m-list-item:before {\n    content: none !important;\n}\n\n.navigation .m-ripple__container {\n    color: #A3AED0;\n   /* opacity: 1 !important;*/\n}\n\n.navigation .m-list-item:hover .m-list-item__title {\n    color: #4318FF !important;\n}\n\n.remove-click-color .m-list-item:before {\n    content: none !important;\n}\n\n.mini-navigation .m-list-item__icon {\n    justify-content: center;\n}\n\n.primaryText .primaryText {\n    color: #4318FF !important;\n    caret-color: #4318FF !important;\n}\n\n.m-pagination__navigation, .m-pagination__item {\n    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 20%), 0px 0px 0px 0px rgb(0 0 0 / 14%), 0px 0px 0px 0px rgb(0 0 0 / 12%) !important;\n}\n\n.m-btn--is-elevated {\n    box-shadow: none !important;\n}\n\n.m-menu__content {\n    border: 0.5px solid #E9EDF7;\n    box-sizing: border-box;\n    border-radius: 10px !important;\n    box-shadow: 0 18px 40px 0 rgb(112 144 176 / 12%) !important;\n}\n\n.hide-shadow {\n    box-shadow: none !important;\n    border: none;\n}\n\n/* pagetabs */\n\n.p-page-tabs .m-slide-group__prev.m-slide-group__prev--disabled {\n    flex: none !important;\n    min-width: 0px !important;\n}\n\n.p-page-tabs .m-slide-group__next.m-slide-group__next--disabled {\n    flex: none !important;\n    min-width: 0px !important;\n}\n\n/* pagetabs */\n/*组件样式全局修改end*/\n/*shop*/\n.ml300 {\n    margin-left: 300px;\n}\n.commodity:hover {\n    height: calc(100% + 10px);\n}\n.commodity:hover .content {\n    transition-property: margin-top;\n    transition-duration: 0.5s;\n    box-shadow: 0px 18px 40px rgba(112, 144, 176, 0.12) !important;\n    margin-top: -4px;\n}\n\n.order:hover {\n    background-color: #6946FF !important;\n}\n\n.order:hover .white-order {\n    color: #FFFFFF !important;\n    caret-color: #FFFFFF !important;\n}\n\n.favorite:hover {\n    background: #F6F8FD !important;\n}\n/*shop*/\n\n.coupons.m-text-field > .m-input__control > .m-input__slot:before {\n    border-color: transparent;\n    border-style: hidden;\n}\n\n.coupons.m-text-field > .m-input__control > .m-input__slot:after {\n    border-color: transparent;\n    border-style: hidden;\n}\n\n.coupons .m-input__control .m-text-field__slot input::-webkit-input-placeholder {\n    font-family: Roboto !important;\n    font-style: normal !important;\n    font-weight: bold !important;\n    font-size: 1rem !important;\n    line-height: 1.1875rem !important;\n    letter-spacing: 0.009375rem !important;\n    color: #323D6F !important;\n}\n\n.m-text-field.m-input--dense:not(.m-text-field--outlined) .m-text-field__prefix, .m-text-field.m-input--dense:not(.m-text-field--outlined) .m-text-field__suffix, .m-text-field.m-input--dense:not(.m-text-field--outlined) input {\n   padding-top:0;\n}\n\n.max-height {\n    height: 100% !important;\n}\n\n.max-width {\n    width: 100% !important;\n}\n\n.full-width {\n    width: 100% !important;\n}\n\n.full-height {\n    height: 100% !important;\n}\n\n.hide {\n    display: none;\n}\n\n.border-right-solid {\n    border-right: 1px solid #ebe9f1;\n}\n\n.border-left-solid {\n    border-left: 1px solid #ebe9f1;\n}\n\n.congratulation-medal {\n    position: absolute;\n    top: 0;\n    right: 37px;\n}\n\n.a {\n    color: #7367f0 !important;\n    text-decoration: none;\n}\n\n.border-top-solid {\n    border-top: 1px solid #d8d6de;\n}\n\n.border-solid {\n    border: 1px solid #d8d6de;\n}\n\n.card-text {\n    line-height: 1.5rem;\n    box-sizing: border-box;\n    margin-block-start: 1em;\n    margin-block-end: 1em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n}\n\n.pro-nav > .m-tabs-bar {\n    background-color: transparent !important;\n}\n\n.pro-nav .m-tab:before {\n    background-color: transparent;\n}\n\n.m-btn {\n    text-transform: none !important;\n}\n\n.list-unstyled {\n    list-style: none;\n}\n\n.vertical-center {\n    display: flex;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -webkit-box-align: center;\n    align-items: center;\n}\n\n.linear-gradient-purple {\n    background: linear-gradient(118deg,#7367f0,rgba(115,103,240,.7))\n}\n\n.grey-bg {\n    background-color: #f8f8f8;\n}\n\n.hover-pointer {\n    cursor: pointer;\n}\n\n.justify-text-align {\n    text-align: justify !important;\n}\n\n.relate-group .m-icon {\n    font-size: 40px;\n}\n\n.relate-group .m-slide-group__next {\n    margin-left: 10px;\n}\n\n.pointer-events-none {\n    pointer-events: none;\n}\n\n.text-btn .m-label {\n    color: #323D6F;\n    font-family: Roboto;\n    font-style: normal;\n    font-weight: 500;\n    font-size: 14px;\n    line-height: 16px;\n}\n\n.mtab-tab-linear-primary {\n    background: linear-gradient(270deg, #4318FF 5.56%, rgba(67, 24, 255, 0) 100%);\n}\n\n.mtab-tab-linear-neutral {\n    background: linear-gradient(270deg, #E9EDF7 0%, rgba(233, 237, 247, 0) 100%);\n}\n\n.mtab-tab-line {\n    align-self: stretch;\n    margin: 10px 0px;\n    width: 87px;\n    height: 6px;\n    border-radius: 60px;\n}\n\n.mtab-tab-indicator {\n    margin-top: 3px;\n    margin-left: -1px;\n    align-self: stretch;\n    width: 22px;\n    height: 22px;\n}\n\n.mtab-tab-indicator-primary {\n    border: 4px solid #4318FF;\n    box-sizing: border-box;\n}\n\n.mtab-tab-indicator-neutral {\n    background: #F0F3FA;\n    border: 4px solid #A3AED0;\n    box-sizing: border-box;\n}\n\n.mtab-tab-title {\n    position: absolute;\n    top: 29px;\n    font-family: Roboto;\n    font-style: normal;\n    font-weight: 500;\n    font-size: 14px;\n    line-height: 16px;\n    color: #1B2559;\n}\n\n.auto-width {\n    width: auto;\n    margin: 0px 8px;\n}\n\n.hidden-webkit-scrollbar::-webkit-scrollbar {\n    display: none;\n}\n\n.hidden-webkit-scrollbar {\n    -ms-overflow-style: none; /* for Internet Explorer, Edge */\n    overflow-y: scroll;\n}\n\n.neutral-lighten-1--text .m-label {\n    color: #323D6F !important;\n}\n\n.neutral-lighten-4--text .m-label {\n    color: #A3AED0 !important;\n}\n\n.theme--light.m-text-field--outlined.neutral-lighten-4--text > .m-input__control > .m-input__slot fieldset {\n    color: #A3AED0 !important;\n}\n\n.task-search.m-text-field > .m-input__control > .m-input__slot:before, .m-text-field > .m-input__control > .m-input__slot:after {\n    width: 0 !important;\n}\n\n.task-search.m-text-field > .m-input__control > .m-input__slot:before, .m-text-field > .m-input__control > .m-input__slot:after {\n    width: 0 !important;\n}\n\n.hide-timeline-before.m-timeline:before {\n    content: none;\n}\n\n.pro-timeline-before.m-timeline:before {\n    background-color: #E9EDF7 !important;\n}\n\n\n.divider-align-start .m-timeline-item__divider {\n    align-items: start;\n    margin-top: 8px;\n}\n\ntd.text-center .m-input--checkbox .m-input__slot {\n    justify-content: center !important;\n}\n\n.m-divider {\n    border-color: #E9EDF7 !important;\n}\n\n.m-application .elevation-6 {\n    box-shadow: 0 18px 40px 0 rgb(112 144 176 / 12%) !important;\n}\n\n.task-datepicker {\n    border-radius: 0px !important;\n}\n\ninput::-webkit-input-placeholder {\n    color: #7681AB !important;\n    font-size: 12px !important;\n}\n\n.m-data-table-header__icon {\n    position: absolute !important;\n}\n\n.user .m-data-table-header__icon {\n    margin-top:1px;\n}\n\n.neutral-lighten-icon .m-icon {\n    color: #A3AED0 !important;\n}\n\n.m-timeline-flat .m-timeline-item__dot {\n    box-shadow: none;\n}\n\n.chip-text {\n    font-style: normal !important;\n    font-weight: bold !important;\n}\n\n.m-application .remover-ripple a {\n    color: #4318FF !important;\n}\n\n.remover-ripple .m-list-item:before {\n    content: none !important;\n}\n\n.remover-ripple .m-ripple__container {\n    opacity: 0 !important;\n}\n\n.remover-ripple .m-list-item:hover .m-list-item__title {\n    color: #4318FF !important;\n}\n\n.remover-ripple-with-icon .m-list-item:hover .m-icon {\n    color: inherit !important;\n}\n\n.cyan {\n    background-color: #37A7FF !important;\n}\n\n.cyan--text {\n    color: #37A7FF !important;\n}\n\n.cyan-light {\n    background-color: #EBF6FF;\n}\n\ntr:hover {\n    background-color: #F6F8FD !important;\n}\n\n.theme--light.m-icon {\n    color: #7681AB;\n}\n\n.invoice-list-avatar {\n    width: 32px;\n    height: 32px;\n    font-size: .857rem;\n    font-weight: 600;\n}\n\n.p-page-tabs .p-page-tab {\n    background-color: #FFF;\n    font-family: Roboto;\n    font-style: normal;\n    font-weight: bold;\n    font-size: 14px;\n    line-height: 16px;\n    letter-spacing: 0.1px;\n    /* text/3-1次要 */\n    color: #A3AED0 !important;\n    border-top-left-radius: 8px !important;\n    border-top-right-radius: 8px !important;\n}\n\n.p-page-tabs .p-page_tab .m-icon {\n    color: #A3AED0 !important;\n    font-size:16px !important;\n}\n\n.p-page-tabs .m-tab--active {\n    background-color: #F0F3FA !important;\n    font-family: Roboto;\n    font-style: normal;\n    font-weight: bold;\n    font-size: 14px;\n    line-height: 16px;\n    letter-spacing: 0.1px;\n    /* text/1-1强调 */\n    color: #1B2559 !important;                                                                                                                                                               \n}\n\n.p-page-tabs .m-tab--active > .m-icon {\n    color: #1B2559 !important;\n}\n\n.p-page-tabs > .m-tabs-bar {\n    height: 36px;\n    padding: 0 16px;\n    background-color: unset !important;\n}\n\n.p-page-tabs .m-tab:before {\n    content: none !important;\n}\n\n.p-page-tabs .m-tab:hover {\n    background-color: #F6F8FD;\n    color: #485585 !important;\n}\n\n    .p-page-tabs .m-tab:hover > .m-icon {\n        color: #485585 !important;\n    }\n\n.m-app-bar.rounded-b-4 > .m-toolbar__content {\n    border-bottom-left-radius: 20px !important;\n    border-bottom-right-radius: 20px !important;\n}\n\n.m-dialog {\n    border-radius: 20px;\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/css/material/icons.css",
    "content": "/* fallback */\n@font-face {\n  font-family: 'Material Icons';\n  font-style: normal;\n  font-weight: 400;\n  src: url(./flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');\n}\n\n.material-icons {\n  font-family: 'Material Icons';\n  font-weight: normal;\n  font-style: normal;\n  font-size: 24px;\n  line-height: 1;\n  letter-spacing: normal;\n  text-transform: none;\n  display: inline-block;\n  white-space: nowrap;\n  word-wrap: normal;\n  direction: ltr;\n  -webkit-font-smoothing: antialiased;\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/css/site.css",
    "content": "#blazor-error-ui {\n    background: lightyellow;\n    bottom: 0;\n    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);\n    display: none;\n    left: 0;\n    padding: 0.6rem 1.25rem 0.7rem 1.25rem;\n    position: fixed;\n    width: 100%;\n    z-index: 1000;\n}\n\n    #blazor-error-ui .dismiss {\n        cursor: pointer;\n        position: absolute;\n        right: 0.75rem;\n        top: 0.5rem;\n    }\n\n.blazor-error-boundary {\n    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;\n    padding: 1rem 1rem 1rem 3.7rem;\n    color: white;\n}\n\n    .blazor-error-boundary::after {\n        content: \"An error has occurred.\"\n    }\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/i18n/en-US.json",
    "content": "{\n  \"$Text\": \"English\",\n  \"Dashboard\": \"Dashboard\",\n  \"eCommerce\": \"eCommerce\",\n  \"Analytics\": \"Analytics\",\n  \"Apps\": \"Apps\",\n  \"Shop\": \"Shop\",\n  \"Details\": \"Details\",\n  \"Order\": \"Order\",\n  \"Todo\": \"Todo\",\n  \"Invoice\": \"Invoice\",\n  \"List\": \"List\",\n  \"Preview\": \"Preview\",\n  \"Edit\": \"Edit\",\n  \"Add\": \"Add\",\n  \"User\": \"User\",\n  \"View\": \"View\",\n  \"Pages\": \"Pages\",\n  \"Auth\": \"Auth\",\n  \"Login v1\": \"Login v1\",\n  \"Login v2\": \"Login v2\",\n  \"Not Authorized\": \"Not Authorized\",\n  \"Register v1\": \"Register v1\",\n  \"Register v2\": \"Register v2\",\n  \"Forgot Password v1\": \"Forgot Password v1\",\n  \"Forgot Password v2\": \"Forgot Password v2\",\n  \"Reset Password v1\": \"Reset Password v1\",\n  \"Reset Password v2\": \"Reset Password v2\",\n  \"Others\": \"Others\",\n  \"Account Settings\": \"Account Settings\",\n  \"Favorite\": \"Favorite\",\n  \"Settings\": \"Settings\",\n  \"NavigationStyle\": \"NavigationStyle\",\n  \"Flat\": \"Flat\",\n  \"Rounded\": \"Rounded\",\n  \"Breadcrumb\": \"Breadcrumb\",\n  \"PageTab\": \"PageTab\",\n  \"Mode\": \"Mode\"\n}"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/i18n/supportedCultures.json",
    "content": "[\n  \"zh-CN\",\n  \"en-US\"\n]\n\n\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/i18n/zh-CN.json",
    "content": "{\n  \"$DefaultLanguage\": \"true\",\n  \"$Text\": \"中文简体\",\n  \"Dashboard\": \"仪表盘\",\n  \"eCommerce\": \"电子商务\",\n  \"Analytics\": \"分析\",\n  \"Apps\": \"应用\",\n  \"Shop\": \"购物\",\n  \"Details\": \"商品详情\",\n  \"Order\": \"订单\",\n  \"Todo\": \"工作事项\",\n  \"Invoice\": \"发票 \",\n  \"List\": \"列表\",\n  \"Preview\": \"预览 \",\n  \"Edit\": \"编辑\",\n  \"Add\": \"添加\",\n  \"User\": \"用户\",\n  \"View\": \"展示\",\n  \"Pages\": \"页面\",\n  \"Auth\": \"认证 \",\n  \"Login v1\": \"登录版本1\",\n  \"Login v2\": \"登录版本2\",\n  \"Not Authorized\": \"没有授权\",\n  \"Register v1\": \"注册版本1\",\n  \"Register v2\": \"注册版本2\",\n  \"Forgot Password v1\": \"忘记密码版本1\",\n  \"Forgot Password v2\": \"忘记密码版本2\",\n  \"Reset Password v1\": \"重置密码版本1\",\n  \"Reset Password v2\": \"重置密码版本2\",\n  \"Others\": \"其他\",\n  \"Account Settings\": \"账户设置\",\n  \"Favorite\": \"收藏\",\n  \"Settings\": \"设置\",\n  \"NavigationStyle\": \"导航样式\",\n  \"Flat\": \"扁平\",\n  \"Rounded\": \"圆角\",\n  \"Breadcrumb\": \"面包屑\",\n  \"PageTab\": \"多页签\",\n  \"Mode\": \"模式\",\n  \"View of {0}\": \"{0} 的视图\",\n  \"Edit of {0}\": \"编辑 {0}\",\n  \"Details of {0}\": \"{0} 的详情\"\n}\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n\n<head>\n    <meta charset=\"utf-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\" />\n    <title>MasaBlazorProApp1</title>\n    <base href=\"/\" />\n    <link rel=\"icon\" type=\"image/png\" href=\"https://cdn.masastack.com/stack/images/logo/MASAStack/logo16_16.png\" />\n    <link href=\"_content/SampleBlazorWebViewShared.styles.css\" rel=\"stylesheet\" />\n    <link href=\"_content/Masa.Blazor/css/masa-blazor.min.css\" rel=\"stylesheet\">\n    <link href=\"css/masa-blazor-pro.css\" rel=\"stylesheet\" />\n    <link href=\"css/app.css\" rel=\"stylesheet\" />\n    <link href=\"css/spinkit.min.css\" rel=\"stylesheet\" />\n    <link href=\"css/materialdesign/v7.1.96/css/materialdesignicons.min.css\" rel=\"stylesheet\">\n    <link href=\"css/material/icons.css\" rel=\"stylesheet\">\n    <link href=\"css/fontawesome/v6.4.0/css/all.min.css\" rel=\"stylesheet\">\n</head>\n\n<body>\n    <div id=\"app\">\n        <!--https://github.com/tobiasahlin/SpinKit-->\n        <div class=\"modal-overlay\">\n            <div class=\"sk-flow\">\n                <div class=\"sk-flow-dot\"></div>\n                <div class=\"sk-flow-dot\"></div>\n                <div class=\"sk-flow-dot\"></div>\n            </div>\n        </div>\n    </div>\n\n    <div id=\"blazor-error-ui\">\n        An unhandled error has occurred.\n        <a href=\"\" class=\"reload\">Reload</a>\n        <a class=\"dismiss\">🗙</a>\n    </div>\n    <script src=\"_framework/blazor.webview.js\"></script>\n    <script src=\"_content/BlazorComponent/js/blazor-component.js\"></script>\n    <script src=\"js/echarts/5.1.1/echarts.min.js\"></script>\n</body>\n\n</html>\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/nav/nav.json",
    "content": "[\n  {\n    \"Id\": 1,\n    \"Title\": \"Dashboard\",\n    \"Icon\": \"mdi-trending-up\",\n    \"Children\": [\n      {\n        \"Id\": 2,\n        \"Title\": \"eCommerce\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"dashboard/ecommerce\"\n      },\n      {\n        \"Id\": 3,\n        \"Hide\": true,\n        \"Title\": \"Analytics\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"dashboard/analytics\"\n      }\n    ]\n  },\n  {\n    \"Id\": 4,\n    \"Title\": \"eCommerce\",\n    \"Icon\": \"mdi-cart-outline\",\n    \"Children\": [\n      {\n        \"Id\": 5,\n        \"Title\": \"Shop\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/ecommerce/shop\"\n      },\n      {\n        \"Id\": 6,\n        \"Title\": \"Details\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/ecommerce/details\",\n        \"Target\": \"Self\"\n      },\n      {\n        \"Id\": 7,\n        \"Title\": \"Order\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/ecommerce/order\"\n      }\n    ]\n  },\n  {\n    \"Id\": 8,\n    \"Title\": \"Todo\",\n    \"Icon\": \"mdi-calendar-check-outline\",\n    \"Href\": \"app/todo\",\n    \"Target\": \"Self\"\n  },\n  {\n    \"Id\": 9,\n    \"Title\": \"Invoice\",\n    \"Icon\": \"mdi-content-paste\",\n    \"Hide\": true,\n    \"Children\": [\n      {\n        \"Id\": 10,\n        \"Title\": \"List\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/invoice/list\"\n      },\n      {\n        \"Id\": 11,\n        \"Title\": \"Preview\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/invoice/preview\"\n      },\n      {\n        \"Id\": 12,\n        \"Title\": \"Edit\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/invoice/edit\"\n      },\n      {\n        \"Id\": 13,\n        \"Title\": \"Add\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/invoice/add\"\n      }\n    ]\n  },\n  {\n    \"Id\": 14,\n    \"Title\": \"User\",\n    \"Icon\": \"mdi-account-outline\",\n    \"Children\": [\n      {\n        \"Id\": 15,\n        \"Title\": \"List\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/user/list\"\n      },\n      {\n        \"Id\": 16,\n        \"Title\": \"View\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/user/view\",\n        \"Target\": \"Self\"\n      },\n      {\n        \"Id\": 17,\n        \"Title\": \"Edit\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"app/user/edit\",\n        \"Target\": \"Self\"\n      }\n    ]\n  },\n  {\n    \"Id\": 18,\n    \"Title\": \"Auth\",\n    \"Icon\": \"mdi-file-outline\",\n    \"Children\": [\n      {\n        \"Id\": 19,\n        \"Title\": \"Login v1\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/login-v1\"\n      },\n      {\n        \"Id\": 20,\n        \"Title\": \"Login v2\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/login-v2\"\n      },\n      {\n        \"Id\": 21,\n        \"Hide\": true,\n        \"Title\": \"Register v1\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/register-v1\"\n      },\n      {\n        \"Id\": 22,\n        \"Hide\": true,\n        \"Title\": \"Register v2\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/register-v2\"\n      },\n      {\n        \"Id\": 23,\n        \"Hide\": true,\n        \"Title\": \"Forgot Password v1\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/forgot-password-v1\"\n      },\n      {\n        \"Id\": 24,\n        \"Hide\": true,\n        \"Title\": \"Forgot Password v2\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/forgot-password-v2\"\n      },\n      {\n        \"Id\": 25,\n        \"Hide\": true,\n        \"Title\": \"Reset Password v1\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/reset-password-v1\"\n      },\n      {\n        \"Id\": 26,\n        \"Hide\": true,\n        \"Title\": \"Reset Password v2\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/authentication/reset-password-v2\"\n      }\n    ]\n  },\n  {\n    \"Id\": 27,\n    \"Title\": \"Others\",\n    \"Icon\": \"mdi-dots-horizontal\",\n    \"Children\": [\n      {\n        \"Id\": 28,\n        \"Hide\": true,\n        \"Title\": \"Account Settings\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/others/account-settings\"\n      },\n      {\n        \"Id\": 29,\n        \"Title\": \"500\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/others/500\"\n      },\n      {\n        \"Id\": 30,\n        \"Title\": \"401\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/others/401\"\n      },\n      {\n        \"Id\": 31,\n        \"Title\": \"404\",\n        \"Icon\": \"mdi-circle\",\n        \"Href\": \"pages/others/404\"\n      }\n    ]\n  }\n]\n"
  },
  {
    "path": "Source/Sample/SampleBlazorWebView/SampleBlazorWebViewShared/wwwroot/sample-data/weather.json",
    "content": "[\n    {\n      \"date\": \"2022-01-06\",\n      \"temperatureC\": 1,\n      \"summary\": \"Freezing\"\n    },\n    {\n      \"date\": \"2022-01-07\",\n      \"temperatureC\": 14,\n      \"summary\": \"Bracing\"\n    },\n    {\n      \"date\": \"2022-01-08\",\n      \"temperatureC\": -13,\n      \"summary\": \"Freezing\"\n    },\n    {\n      \"date\": \"2022-01-09\",\n      \"temperatureC\": -16,\n      \"summary\": \"Balmy\"\n    },\n    {\n      \"date\": \"2022-01-10\",\n      \"temperatureC\": -2,\n      \"summary\": \"Chilly\"\n    }\n  ]\n  "
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/App.axaml",
    "content": "<Application xmlns=\"https://github.com/avaloniaui\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n             xmlns:local=\"using:SampleWebView\"\n             x:Class=\"SampleWebView.App\">\n    <Application.Styles>\n        <FluentTheme/>\n    </Application.Styles>\n</Application>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/App.axaml.cs",
    "content": "using Avalonia;\nusing Avalonia.Controls.ApplicationLifetimes;\nusing Avalonia.Markup.Xaml;\nusing SampleWebView.ViewModels;\nusing SampleWebView.Views;\nusing AvaloniaWebView;\n\nnamespace SampleWebView;\npublic partial class App : Application\n{\n    public override void Initialize()\n    {\n        AvaloniaXamlLoader.Load(this);\n    }\n\n    public override void RegisterServices()\n    {\n        base.RegisterServices();\n        AvaloniaWebViewBuilder.Initialize(default);\n    }\n\n    public override void OnFrameworkInitializationCompleted()\n    {\n        if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)\n        {\n            desktop.MainWindow = new MainWindow\n            {\n                DataContext = new MainViewModel()\n            };\n        }\n        else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewPlatform)\n        {\n            singleViewPlatform.MainView = new MainView\n            {\n                DataContext = new MainViewModel()\n            };\n        }\n\n        base.OnFrameworkInitializationCompleted();\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/SampleWebView.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n  <PropertyGroup>\n\t  <TargetFrameworks>net6.0;net7.0</TargetFrameworks>\n  </PropertyGroup>\n\n  <ItemGroup>\n    <AvaloniaResource Include=\"Assets\\**\" /> \n  </ItemGroup>\n\n  <ItemGroup>\n    <PackageReference Include=\"Avalonia\" />\n    <PackageReference Include=\"Avalonia.Themes.Fluent\" />\n    <PackageReference Include=\"Avalonia.ReactiveUI\" />\n    <!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->\n    <PackageReference Condition=\"'$(Configuration)' == 'Debug'\" Include=\"Avalonia.Diagnostics\" /> \n  </ItemGroup>\n\n  <ItemGroup>\n    <ProjectReference Include=\"..\\..\\..\\Avalonia.WebView\\Avalonia.WebView.csproj\" />\n  </ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/ViewModels/MainViewModel.cs",
    "content": "﻿using ReactiveUI;\nusing System.Reactive;\n\nnamespace SampleWebView.ViewModels;\n\npublic class MainViewModel : ViewModelBase\n{\n    public MainViewModel() \n    {\n        BaiduCommand = ReactiveCommand.Create<object>(t =>\n        {\n            Url = new Uri(\"https://www.bilibili.com/\");\n            //Url = new Uri(\" https://www.android.com/\");\n        });\n\n        IconFontCommand = ReactiveCommand.Create<object>(t =>\n        {\n            Url = new Uri(\"https://www.iconfont.cn/\");\n        });\n\n        ShowOrHideCommand = ReactiveCommand.Create<object>(t =>\n        {\n            IsShow = !IsShow;\n        });\n    }\n\n    private Uri? _url;\n    public Uri? Url\n    {\n        get => _url;\n        set => this.RaiseAndSetIfChanged(ref _url, value);\n    }\n\n    private bool _isShow = true;\n    public bool IsShow\n    {\n        get => _isShow;\n        set => this.RaiseAndSetIfChanged(ref _isShow, value);\n    }\n\n    public ReactiveCommand<object, Unit> BaiduCommand { get; }\n    public ReactiveCommand<object, Unit> IconFontCommand { get; }\n    public ReactiveCommand<object, Unit> ShowOrHideCommand { get; }\n}\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/ViewModels/ViewModelBase.cs",
    "content": "﻿using ReactiveUI;\n\nnamespace SampleWebView.ViewModels;\npublic class ViewModelBase : ReactiveObject\n{\n}\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/Views/MainView.axaml",
    "content": "<UserControl xmlns=\"https://github.com/avaloniaui\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n             xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"\n             xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"\n             xmlns:viewModels=\"clr-namespace:SampleWebView.ViewModels\"\n             mc:Ignorable=\"d\" d:DesignWidth=\"800\" d:DesignHeight=\"450\"\n             x:Class=\"SampleWebView.Views.MainView\" >\n\n\t\t\t<WebView x:Name=\"PART_WebView\" Grid.Row=\"1\" Url=\"http://www.bilibili.com\"></WebView>\n\n</UserControl>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/Views/MainView.axaml.cs",
    "content": "using Avalonia.Controls;\n\nnamespace SampleWebView.Views;\npublic partial class MainView : UserControl\n{\n    public MainView()\n    {\n        InitializeComponent();\n        //PART_Button.Click += PART_Button_Click;\n        PART_WebView.WebViewNewWindowRequested += PART_WebView_WebViewNewWindowRequested;\n    }\n\n    private void PART_WebView_WebViewNewWindowRequested(object? sender, WebViewCore.Events.WebViewNewWindowEventArgs e)\n    {\n        e.UrlLoadingStrategy = WebViewCore.Enums.UrlRequestStrategy.OpenInWebView;\n    }\n\n    private void PART_Button_Click(object? sender, Avalonia.Interactivity.RoutedEventArgs e)\n    {\n        Window window = new()\n        {\n            Height = 600,\n            Width = 600,\n        };\n        window.Show();\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/Views/MainWindow.axaml",
    "content": "<Window xmlns=\"https://github.com/avaloniaui\"\n        xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n        xmlns:vm=\"using:SampleWebView.ViewModels\"\n        xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"\n        xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"\n        xmlns:views=\"clr-namespace:SampleWebView.Views\"\n        mc:Ignorable=\"d\" d:DesignWidth=\"800\" d:DesignHeight=\"450\"\n        x:Class=\"SampleWebView.Views.MainWindow\"\n        Icon=\"/Assets/avalonia-logo.ico\"\n        Title=\"SampleWebView\">\n        <views:MainView />\n</Window>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView/Views/MainWindow.axaml.cs",
    "content": "using Avalonia.Controls;\n\nnamespace SampleWebView.Views;\npublic partial class MainWindow : Window\n{\n    public MainWindow()\n    {\n        InitializeComponent();\n    }\n}"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Android/MainActivity.cs",
    "content": "﻿using Android.Content.PM;\nusing Avalonia;\nusing Avalonia.Android;\nusing Avalonia.ReactiveUI;\nusing Avalonia.WebView.Android;\n\nnamespace SampleWebView.Android;\n[Activity(Label = \"SampleWebView.Android\",\n          Theme = \"@style/MyTheme.NoActionBar\",\n          Icon = \"@drawable/icon\",\n          MainLauncher = true,\n          ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize | ConfigChanges.UiMode)]\npublic class MainActivity : AvaloniaMainActivity<App>\n{\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\n    {\n        return base.CustomizeAppBuilder(builder)\n                   .UseReactiveUI()\n                   .UseAndroidWebView();\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Android/Properties/AndroidManifest.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" android:installLocation=\"auto\">\n\t<uses-permission android:name=\"android.permission.INTERNET\" />\n\t<application android:label=\"SampleWebView\" android:icon=\"@drawable/Icon\" />\n</manifest>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Android/Resources/drawable/splash_screen.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n  <item>\n    <color android:color=\"@color/splash_background\"/>\n  </item>\n\n  <item android:drawable=\"@drawable/icon\"\n        android:width=\"120dp\"\n        android:height=\"120dp\"\n        android:gravity=\"center\" />\n\n</layer-list>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Android/Resources/values/colors.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n  <color name=\"splash_background\">#FFFFFF</color>\n</resources>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Android/Resources/values/styles.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<resources>\n\n  <style name=\"MyTheme\">\n  </style>\n\n  <style name=\"MyTheme.NoActionBar\" parent=\"@style/Theme.AppCompat.NoActionBar\">\n    <item name=\"android:windowActionBar\">false</item>\n    <item name=\"android:windowNoTitle\">true</item>\n  </style>\n\n  <style name=\"MyTheme.Splash\" parent =\"MyTheme.NoActionBar\">\n    <item name=\"android:windowBackground\">@drawable/splash_screen</item>\n    <item name=\"android:windowContentOverlay\">@null</item>\n  </style>\n\n</resources>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Android/SampleWebView.Android.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\t<PropertyGroup>\n\t\t<OutputType>Exe</OutputType>\n\t\t<TargetFramework>net7.0-android</TargetFramework>\n\t\t<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>\n\t\t<ApplicationId>com.CompanyName.SampleWebView</ApplicationId>\n\t\t<ApplicationVersion>1</ApplicationVersion>\n\t\t<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>\n\t\t<AndroidPackageFormat>apk</AndroidPackageFormat>\n\t\t<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>\n\t\t<AndroidEnableProfiledAot>False</AndroidEnableProfiledAot>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<AndroidResource Include=\"Icon.png\">\n\t\t\t<Link>Resources\\drawable\\Icon.png</Link>\n\t\t</AndroidResource>\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia.Android\" />\n\t\t<PackageReference Include=\"Xamarin.AndroidX.Core.SplashScreen\" />\n\t</ItemGroup>\n\n\t<ItemGroup>\n\t  <ProjectReference Include=\"..\\..\\..\\Platform\\Android\\Avalonia.WebView.Android\\Avalonia.WebView.Android.csproj\" />\n\t  <ProjectReference Include=\"..\\SampleWebView\\SampleWebView.csproj\" />\n\t</ItemGroup>\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Desktop/Program.cs",
    "content": "﻿using Avalonia;\nusing AntDesign.Toolkit;\nusing Avalonia.ReactiveUI;\nusing Avalonia.WebView.DesktopX;\n\nnamespace SampleWebView.Desktop;\n\ninternal class Program\n{\n    // Initialization code. Don't use any Avalonia, third-party APIs or any\n    // SynchronizationContext-reliant code before AppMain is called: things aren't initialized\n    // yet and stuff might break.\n    [STAThread]\n    public static void Main(string[] args) => BuildAvaloniaApp()\n        .StartWithClassicDesktopLifetime(args);\n\n    // Avalonia configuration, don't remove; also used by visual designer.\n    public static AppBuilder BuildAvaloniaApp()\n        => AppBuilder.Configure<App>()\n            .UsePlatformDetect() \n            .With(new X11PlatformOptions\n            {\n                EnableMultiTouch = true,\n                UseDBusMenu = true,\n                EnableIme = true\n            })\n            .LogToTrace()  \n            .UseReactiveUI()\n            .UseAntDesignToolkit()\n            .UseDesktopWebView();\n}\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Desktop/Properties/launchSettings.json",
    "content": "{\n  \"profiles\": {\n    \"SampleWebView.Desktop\": {\n      \"commandName\": \"Project\"\n    },\n    \"WSL\": {\n      \"commandName\": \"WSL2\",\n      \"distributionName\": \"\"\n    }\n  }\n}"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Desktop/SampleWebView.Desktop.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\t<PropertyGroup>\n\t\t<OutputType>WinExe</OutputType>\n\t\t<TargetFrameworks>net7.0</TargetFrameworks>\n\t\t<BuiltInComInteropSupport>true</BuiltInComInteropSupport>\n\t</PropertyGroup>\n\n\t<PropertyGroup>\n\t\t<ApplicationManifest>app.manifest</ApplicationManifest>\n\t</PropertyGroup>\n\n\t<ItemGroup>\n\t\t<PackageReference Include=\"Avalonia.Desktop\" /> \n\t\t<PackageReference Include=\"AntDesign.Toolkit\" /> \n\t</ItemGroup>\n\n\t<ItemGroup>\n\t\t<ProjectReference Include=\"..\\..\\..\\Platform\\Desktop\\Avalonia.WebView.DesktopX\\Avalonia.WebView.DesktopX.csproj\" />\n\t\t<ProjectReference Include=\"..\\SampleWebView\\SampleWebView.csproj\" />\n\t</ItemGroup>\n</Project>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.Desktop/app.manifest",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<assembly manifestVersion=\"1.0\" xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n  <!-- This manifest is used on Windows only.\n       Don't remove it as it might cause problems with window transparency and embeded controls.\n       For more details visit https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests -->\n  <assemblyIdentity version=\"1.0.0.0\" name=\"SampleWebView.Desktop\"/>\n\n  <compatibility xmlns=\"urn:schemas-microsoft-com:compatibility.v1\">\n    <application>\n      <!-- A list of the Windows versions that this application has been tested on\n           and is designed to work with. Uncomment the appropriate elements\n           and Windows will automatically select the most compatible environment. -->\n\n      <!-- Windows 10 -->\n      <supportedOS Id=\"{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\" />\n    </application>\n  </compatibility>\n</assembly>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.iOS/AppDelegate.cs",
    "content": "using Avalonia;\nusing Avalonia.Controls;\nusing Avalonia.iOS;\nusing Avalonia.Media;\nusing Avalonia.ReactiveUI;\nusing Avalonia.WebView.iOS;\nusing Foundation;\nusing UIKit;\n\nnamespace SampleWebView.iOS;\n// The UIApplicationDelegate for the application. This class is responsible for launching the \n// User Interface of the application, as well as listening (and optionally responding) to \n// application events from iOS.\n[Register(\"AppDelegate\")]\npublic partial class AppDelegate : AvaloniaAppDelegate<App>\n{\n    protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)\n    {\n        return builder.UseReactiveUI().UseIosWebView();\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.iOS/Entitlements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict/>\n</plist>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.iOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDisplayName</key>\n\t<string>SampleWebView</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>companyName.SampleWebView</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1.0</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>MinimumOSVersion</key>\n\t<string>10.0</string>\n\t<key>UIDeviceFamily</key>\n\t<array>\n\t\t<integer>1</integer>\n\t\t<integer>2</integer>\n\t</array>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations~ipad</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UIStatusBarHidden</key>\n\t<true/>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n</dict>\n</plist>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.iOS/Main.cs",
    "content": "using UIKit;\n\nnamespace SampleWebView.iOS;\npublic class Application\n{\n    // This is the main entry point of the application.\n    static void Main(string[] args)\n    {\n        // if you want to use a different Application Delegate class from \"AppDelegate\"\n        // you can specify it here.\n        UIApplication.Main(args, null, typeof(AppDelegate));\n    }\n}\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.iOS/Resources/LaunchScreen.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"6214\" systemVersion=\"14A314h\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\">\n\t<dependencies>\n\t\t<plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"6207\" />\n\t\t<capability name=\"Constraints with non-1.0 multipliers\" minToolsVersion=\"5.1\" />\n\t</dependencies>\n\t<objects>\n\t\t<placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\" />\n\t\t<placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\" />\n\t\t<view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\">\n\t\t\t<rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"480\" height=\"480\" />\n\t\t\t<autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\" />\n\t\t\t<subviews>\n\t\t\t\t<label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"  Copyright (c) 2022 \" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\"\n\t\t\t\t\tminimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8ie-xW-0ye\">\n\t\t\t\t\t<rect key=\"frame\" x=\"20\" y=\"439\" width=\"441\" height=\"21\" />\n\t\t\t\t\t<fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\" />\n\t\t\t\t\t<color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\" />\n\t\t\t\t\t<nil key=\"highlightedColor\" />\n\t\t\t\t</label>\n\t\t\t\t<label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"SampleWebView\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\"\n\t\t\t\t\tminimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kId-c2-rCX\">\n\t\t\t\t\t<rect key=\"frame\" x=\"20\" y=\"140\" width=\"441\" height=\"43\" />\n\t\t\t\t\t<fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\" />\n\t\t\t\t\t<color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\" />\n\t\t\t\t\t<nil key=\"highlightedColor\" />\n\t\t\t\t</label>\n\t\t\t</subviews>\n\t\t\t<color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\" />\n\t\t\t<constraints>\n\t\t\t\t<constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"centerY\" secondItem=\"iN0-l3-epB\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"5cJ-9S-tgC\" />\n\t\t\t\t<constraint firstAttribute=\"centerX\" secondItem=\"kId-c2-rCX\" secondAttribute=\"centerX\" id=\"Koa-jz-hwk\" />\n\t\t\t\t<constraint firstAttribute=\"bottom\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"bottom\" constant=\"20\" id=\"Kzo-t9-V3l\" />\n\t\t\t\t<constraint firstItem=\"8ie-xW-0ye\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"MfP-vx-nX0\" />\n\t\t\t\t<constraint firstAttribute=\"centerX\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"centerX\" id=\"ZEH-qu-HZ9\" />\n\t\t\t\t<constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"fvb-Df-36g\" />\n\t\t\t</constraints>\n\t\t\t<nil key=\"simulatedStatusBarMetrics\" />\n\t\t\t<freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\" />\n\t\t\t<point key=\"canvasLocation\" x=\"548\" y=\"455\" />\n\t\t</view>\n\t</objects>\n</document>\n"
  },
  {
    "path": "Source/Sample/SampleWebView/SampleWebView.iOS/SampleWebView.iOS.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n  <PropertyGroup>\n    <OutputType>Exe</OutputType>\n    <TargetFramework>net7.0-ios</TargetFramework>\n    <SupportedOSPlatformVersion>10.0</SupportedOSPlatformVersion>\n    <ProvisioningType>manual</ProvisioningType> \n    <RuntimeIdentifier>iossimulator-x64</RuntimeIdentifier>\n    \n    <!-- These properties need to be set in order to run on a real iDevice -->\n    <!--<RuntimeIdentifier>ios-arm64</RuntimeIdentifier>-->\n    <!--<CodesignKey></CodesignKey>-->\n  </PropertyGroup>\n\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <CreatePackage>false</CreatePackage>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <CreatePackage>false</CreatePackage>\n  </PropertyGroup>\n  <ItemGroup>\n    <PackageReference Include=\"Avalonia.iOS\" />\n  </ItemGroup>\n\n  <ItemGroup>\n    <ProjectReference Include=\"..\\SampleWebView\\SampleWebView.csproj\" />\n    <ProjectReference Include=\"..\\..\\..\\Platform\\iOS\\Avalonia.WebView.iOS\\Avalonia.WebView.iOS.csproj\" />\n  </ItemGroup>\n</Project>\n"
  },
  {
    "path": "Source/Toolkit.Shared/OperatingSystemEx.cs",
    "content": "﻿using System.Runtime.InteropServices;\n\nnamespace Toolkit.Shared;\npublic sealed class OperatingSystemEx\n{\n#if NET6_0_OR_GREATER\n        public static bool IsWindows() => OperatingSystem.IsWindows();\n        public static bool IsMacOS() => OperatingSystem.IsMacOS();\n        public static bool IsMacCatalyst() => OperatingSystem.IsMacCatalyst();\n        public static bool IsLinux() => OperatingSystem.IsLinux();\n        public static bool IsAndroid() => OperatingSystem.IsAndroid();\n        public static bool IsIOS() => OperatingSystem.IsIOS();\n        public static bool IsBrowser() => OperatingSystem.IsBrowser();\n        public static bool IsOSPlatform(string platform) => OperatingSystem.IsOSPlatform(platform);\n\n        public static bool IsDesktop() => IsWindows() || IsMacOS() || IsMacCatalyst() || IsLinux();\n#else\n    public static bool IsWindows() => RuntimeInformation.IsOSPlatform(OSPlatform.Windows);\n    public static bool IsMacOS() => RuntimeInformation.IsOSPlatform(OSPlatform.OSX);\n    public static bool IsLinux() => RuntimeInformation.IsOSPlatform(OSPlatform.Linux);\n    public static bool IsAndroid() => IsOSPlatform(\"ANDROID\");\n    public static bool IsIOS() => IsOSPlatform(\"IOS\");\n    public static bool IsBrowser() => IsOSPlatform(\"BROWSER\");\n    public static bool IsOSPlatform(string platform) => RuntimeInformation.IsOSPlatform(OSPlatform.Create(platform));\n\n    public static bool IsDesktop() => IsWindows() || IsMacOS() || IsLinux();\n#endif\n}"
  },
  {
    "path": "Source/Toolkit.Shared/Toolkit.Shared.csproj",
    "content": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <PropertyGroup>\n    <TargetFramework>netstandard2.0</TargetFramework>\n  </PropertyGroup>\n\n  <ItemGroup>\n\t  <PackageReference Include=\"System.Buffers\">\n\t\t  <PrivateAssets>all</PrivateAssets>\n\t  </PackageReference>\n  </ItemGroup>\n\n</Project>\n"
  },
  {
    "path": "Source/Toolkit.Shared/Utf8Buffer.cs",
    "content": "﻿using System.Buffers;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nnamespace Toolkit.Shared;\npublic class Utf8Buffer : SafeHandle\n{\n    private GCHandle _gcHandle;\n    private byte[]? _data;\n\n    public Utf8Buffer(string? s) : base(IntPtr.Zero, true)\n    {\n        if (s == null)\n            return;\n        _data = Encoding.UTF8.GetBytes(s);\n        _gcHandle = GCHandle.Alloc(_data, GCHandleType.Pinned);\n        handle = _gcHandle.AddrOfPinnedObject();\n    }\n\n    public int ByteLen => _data?.Length ?? 0;\n\n    protected override bool ReleaseHandle()\n    {\n        if (handle != IntPtr.Zero)\n        {\n            handle = IntPtr.Zero;\n            _data = null;\n            _gcHandle.Free();\n        }\n        return true;\n    }\n\n    public override bool IsInvalid => handle == IntPtr.Zero;\n\n    public static unsafe string? StringFromPtr(IntPtr s)\n    {\n        var pstr = (byte*)s;\n        if (pstr == null)\n            return null;\n        int len;\n        for (len = 0; pstr[len] != 0; len++) ;\n\n        var bytes = ArrayPool<byte>.Shared.Rent(len);\n\n        try\n        {\n            Marshal.Copy(s, bytes, 0, len);\n            return Encoding.UTF8.GetString(bytes, 0, len);\n        }\n        finally\n        {\n            ArrayPool<byte>.Shared.Return(bytes);\n        }\n    }\n}"
  },
  {
    "path": "Source/WebView.Core/Configurations/WebViewCreationProperties.cs",
    "content": "﻿using System.Drawing;\n\nnamespace WebViewCore.Configurations;\npublic class WebViewCreationProperties\n{\n    public bool AreDevToolEnabled { get; set; } = true;\n\n    public bool AreDefaultContextMenusEnabled { get; set; } = false;\n\n    public bool IsStatusBarEnabled { get; set; } = false;\n\n    public string? BrowserExecutableFolder { get; set; } = default;\n\n    public string? UserDataFolder { get;set; } = default;\n\n    public string? Language { get; set; } = default;\n\n    public string? AdditionalBrowserArguments { get; set; } = default;\n\n    public string? ProfileName { get; set; } = default;\n\n    public bool? IsInPrivateModeEnabled { get; set; } = default;\n\n    public Color DefaultWebViewBackgroundColor { get; set; } = Color.Transparent;\n}\n"
  },
  {
    "path": "Source/WebView.Core/Enums/UrlRequestStrategy.cs",
    "content": "﻿namespace WebViewCore.Enums;\n\npublic enum UrlRequestStrategy\n{\n    /// <summary>\n    /// Allows loading URLs using an app determined by the system.\n    /// This is the default strategy for URLs with an external host.\n    /// </summary>\n    OpenExternally,\n\n    /// <summary>\n    /// Allows loading URLs within the Blazor WebView.\n    /// This is the default strategy for URLs with a host matching the app origin.\n    /// <para>\n    /// This strategy should not be used for external links unless you can ensure they are fully trusted.\n    /// </para>\n    /// </summary>\n    OpenInWebView,\n\n    /// <summary>\n    /// Allows loading URLs within the Blazor WebView.\n    /// This is the default strategy for URLs with a host matching the app origin.\n    /// <para>\n    /// This strategy should not be used for external links unless you can ensure they are fully trusted.\n    /// </para>\n    /// </summary>\n    OpenInNewWindow,\n\n    /// <summary>\n    /// Cancels the current URL loading attempt.\n    /// </summary>\n    CancelLoad\n}"
  },
  {
    "path": "Source/WebView.Core/Events/WebViewCreatedEventArgs.cs",
    "content": "﻿namespace WebViewCore.Events;\npublic class WebViewCreatedEventArgs : EventArgs\n{\n    public required bool IsSucceed { get; set; }\n\n    public string? Message { get; set; }\n\n    public object? RawArgs { get; set; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/Events/WebViewCreatingEventArgs.cs",
    "content": "﻿namespace WebViewCore.Events;\npublic class WebViewCreatingEventArgs : EventArgs\n{\n    public bool Handled { get; set; }\n\n    public object? RawArgs { get; set; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/Events/WebViewMessageReceivedEventArgs.cs",
    "content": "﻿namespace WebViewCore.Events;\n\npublic class WebViewMessageReceivedEventArgs : EventArgs\n{\n    public required Uri Source { get; set; }\n\n    public required string Message { get; set; }\n\n    public string? MessageAsJson { get; set; }\n\n    public object? RawArgs { get; set; }\n}"
  },
  {
    "path": "Source/WebView.Core/Events/WebViewNewWindowEventArgs.cs",
    "content": "﻿using WebViewCore.Enums;\n\nnamespace WebViewCore.Events;\npublic class WebViewNewWindowEventArgs : EventArgs\n{\n    public Uri? Url { get; set; }\n    public required UrlRequestStrategy UrlLoadingStrategy { get; set; }\n\n    public object? RawArgs { get; set; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/Events/WebViewUrlLoadedEventArg.cs",
    "content": "﻿namespace WebViewCore.Events;\n\npublic class WebViewUrlLoadedEventArg : EventArgs\n{\n    public bool IsSuccess { get; internal set; }\n    public object? RawArgs { get; set; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/Events/WebViewUrlLoadingEventArg.cs",
    "content": "﻿namespace WebViewCore.Events;\npublic class WebViewUrlLoadingEventArg : EventArgs\n{\n    public Uri? Url { get; set; }\n\n    public bool Cancel { get; set; }\n\n    public object? RawArgs { get; set; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/Extensions/TaskExtensions.cs",
    "content": "﻿namespace WebViewCore.Extensions;\n\npublic static class TaskExtensions\n{\n    public static async void FireAndForget<TResult>(\n           this Task<TResult> task,\n           Action<Exception>? errorCallback = null)\n    {\n        TResult? result = default;\n        try\n        {\n            result = await task.ConfigureAwait(false);\n        }\n        catch (Exception exc)\n        {\n            errorCallback?.Invoke(exc);\n#if DEBUG\n            throw;\n#endif\n        }\n    }\n\n    public static async void FireAndForget(\n        this Task task,\n        Action<Exception>? errorCallback = null\n        )\n    {\n        try\n        {\n            await task.ConfigureAwait(false);\n        }\n        catch (Exception ex)\n        {\n            errorCallback?.Invoke(ex);\n#if DEBUG\n            throw;\n#endif\n        }\n    }\n\n\n    public static async void RunAndReport<T>(this TaskCompletionSource<T> request, Task<T> task)\n    {\n        try\n        {\n            var result = await task.ConfigureAwait(false);\n            request.SetResult(result);\n        }\n        catch (Exception ex)\n        {\n            request.SetException(ex);\n        }\n    }\n}"
  },
  {
    "path": "Source/WebView.Core/Extensions/UriExtensions.cs",
    "content": "﻿namespace WebViewCore.Extensions;\n\npublic static class UriExtensions\n{\n    public static bool IsBaseOfPage(this Uri baseUri, string? uriString)\n    {\n        if (Path.HasExtension(uriString))\n            return false;\n\n        var uri = new Uri(uriString!);\n        return baseUri.IsBaseOf(uri);\n    }\n}"
  },
  {
    "path": "Source/WebView.Core/Helpers/OpenUriHelper.cs",
    "content": "﻿using System.Diagnostics;\n\nnamespace WebViewCore.Helpers;\npublic class OpenUriHelper\n{\n    public static void OpenInProcess(Uri uri)\n    {\n        using (var launchBrowser = new Process())\n        {\n            launchBrowser.StartInfo.UseShellExecute = true;\n            launchBrowser.StartInfo.FileName = uri.ToString();\n            launchBrowser.Start();\n        }\n    }\n}\n"
  },
  {
    "path": "Source/WebView.Core/Helpers/QueryStringHelper.cs",
    "content": "﻿namespace WebViewCore.Helpers;\n\npublic class QueryStringHelper\n{\n    public static string ContentTypeKey = \"Content-Type\";\n\n    public static string RemovePossibleQueryString(string? url)\n    {\n        if (string.IsNullOrEmpty(url))\n            return string.Empty;\n\n        var indexOfQueryString = url!.IndexOf(\"?\", 0, url.Length, StringComparison.Ordinal);\n        return (indexOfQueryString == -1) ? url : url.Substring(0, indexOfQueryString);\n    }\n}"
  },
  {
    "path": "Source/WebView.Core/IPlatformBlazorWebViewProvider.cs",
    "content": "﻿using Microsoft.Extensions.FileProviders;\nusing System.Reflection;\n\nnamespace WebViewCore;\n\npublic interface IPlatformBlazorWebViewProvider\n{\n    string Scheme { get; }\n\n    IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath); \n}\n"
  },
  {
    "path": "Source/WebView.Core/IPlatformWebView.cs",
    "content": "﻿namespace WebViewCore;\n\npublic interface IPlatformWebView : IWebViewControl, IDisposable, IAsyncDisposable\n{\n    bool IsInitialized { get; }\n    object? PlatformViewContext { get; }\n    IntPtr NativeHandler { get;} \n    Task<bool> Initialize();\n}\n"
  },
  {
    "path": "Source/WebView.Core/IPlatformWebView@T.cs",
    "content": "﻿namespace WebViewCore;\n\npublic interface IPlatformWebView<T> : IPlatformWebView\n{\n    T PlatformView { get; }\n\n}\n"
  },
  {
    "path": "Source/WebView.Core/IVirtualBlazorWebViewProvider.cs",
    "content": "﻿using WebViewCore.Events;\nusing WebViewCore.Models;\n\nnamespace WebViewCore;\npublic interface IVirtualBlazorWebViewProvider\n{\n    Uri BaseUri { get; }\n\n    bool ResourceRequestedFilterProvider(object? requester, out WebScheme filter);\n\n    bool PlatformWebViewResourceRequested(object? sender, WebResourceRequest request, out WebResourceResponse? response);\n\n    void PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg);\n\n}\n"
  },
  {
    "path": "Source/WebView.Core/IVirtualWebView.cs",
    "content": "﻿namespace WebViewCore;\n\npublic interface IVirtualWebView\n{\n    object VirtualViewObject { get; }\n    IPlatformWebView? PlatformView { get; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/IVirtualWebView@T.cs",
    "content": "﻿namespace WebViewCore;\n\npublic interface IVirtualWebView<TVirtualView> : IVirtualWebView\n{\n    TVirtualView VirtualView { get; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/IVirtualWebViewControlCallBack.cs",
    "content": "﻿using WebViewCore.Events;\n\nnamespace WebViewCore;\npublic interface IVirtualWebViewControlCallBack\n{\n    bool PlatformWebViewCreating(object? sender, WebViewCreatingEventArgs arg);\n\n    void PlatformWebViewCreated(object? sender, WebViewCreatedEventArgs arg);\n\n    bool PlatformWebViewNavigationStarting(object? sender, WebViewUrlLoadingEventArg arg);\n\n    void PlatformWebViewNavigationCompleted(object? sender, WebViewUrlLoadedEventArg arg);\n\n    void PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg);\n\n    bool PlatformWebViewNewWindowRequest(object? sender, WebViewNewWindowEventArgs arg);\n\n\n}\n"
  },
  {
    "path": "Source/WebView.Core/IVirtualWebViewProvider.cs",
    "content": "﻿namespace WebViewCore;\npublic interface IVirtualWebViewProvider\n{\n    string AppHostAddress { get; }\n    Uri BaseUri { get; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/IWebViewControl.cs",
    "content": "﻿namespace WebViewCore;\npublic interface IWebViewControl\n{\n    bool IsCanGoForward { get; }\n    bool IsCanGoBack { get; }\n\n    bool Navigate(Uri? uri);\n    bool NavigateToString(string htmlContent);\n\n    bool GoBack();\n    bool GoForward();\n    bool Stop();\n    bool Reload();\n\n    Task<string?> ExecuteScriptAsync(string javaScript);\n\n    bool PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri);\n    bool PostWebMessageAsString(string webMessageAsString, Uri? baseUri);\n\n    bool OpenDevToolsWindow();\n}\n"
  },
  {
    "path": "Source/WebView.Core/IWebViewEventHandler.cs",
    "content": "﻿using WebViewCore.Events;\n\nnamespace WebViewCore;\n\npublic interface IWebViewEventHandler\n{\n    event EventHandler<WebViewCreatingEventArgs>? WebViewCreating;   \n    event EventHandler<WebViewCreatedEventArgs>? WebViewCreated;\n\n    event EventHandler<WebViewUrlLoadingEventArg>? NavigationStarting;\n    event EventHandler<WebViewUrlLoadedEventArg>? NavigationCompleted;\n\n    event EventHandler<WebViewMessageReceivedEventArgs>? WebMessageReceived;\n    event EventHandler<WebViewNewWindowEventArgs>? WebViewNewWindowRequested;\n}\n"
  },
  {
    "path": "Source/WebView.Core/Ioc/WebViewLocator.cs",
    "content": "﻿using DryIoc;\nusing DryIoc.Shared.Extensions;\n\nnamespace WebViewCore.Ioc;\npublic class WebViewLocator\n{\n    static WebViewLocator()\n    {\n        __dryIocContainer = new Lazy<Container>(() => new Container(RulesExtensions.DefaultRules));\n    }\n\n    readonly static Lazy<Container> __dryIocContainer;\n\n    public static IRegistrator s_Registrator => __dryIocContainer.Value;\n    public static IResolverContext s_ResolverContext => __dryIocContainer.Value;\n}\n"
  },
  {
    "path": "Source/WebView.Core/Models/WebResourceRequest.cs",
    "content": "﻿namespace WebViewCore.Models;\n\npublic class WebResourceRequest\n{\n    public required string RequestUri { get; set; }\n\n    public required bool AllowFallbackOnHostPage { get; set; }\n}\n"
  },
  {
    "path": "Source/WebView.Core/Models/WebResourceResponse.cs",
    "content": "﻿namespace WebViewCore.Models;\n\npublic class WebResourceResponse\n{\n    public required int StatusCode { get; set; }\n    public required string StatusMessage { get; set; }\n    public required Stream Content { get; set; }\n    public required IDictionary<string, string> Headers { get; set; }\n}"
  },
  {
    "path": "Source/WebView.Core/Models/WebScheme.cs",
    "content": "﻿namespace WebViewCore.Models;\npublic record WebScheme(string Scheme, string AppAddress, Uri BaseUri)\n{\n   \n}\n"
  },
  {
    "path": "Source/WebView.Core/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Runtime.CompilerServices;\n\n//[assembly:InternalsVisibleTo(\"Avalonia.WebView\")]\n//[assembly: InternalsVisibleTo(\"Avalonia.BlazorWebView\")]\n[assembly: InternalsVisibleTo(\"Avalonia.WebView.Windows\")]\n[assembly: InternalsVisibleTo(\"Avalonia.WebView.Mac\")]\n[assembly: InternalsVisibleTo(\"Avalonia.WebView.MacCatalyst\")]\n[assembly: InternalsVisibleTo(\"Avalonia.WebView.Linux\")]\n[assembly: InternalsVisibleTo(\"Avalonia.WebView.iOS\")]\n[assembly: InternalsVisibleTo(\"Avalonia.WebView.Android\")]"
  },
  {
    "path": "Source/WebView.Core/WebView.Core.csproj",
    "content": "﻿<Project Sdk=\"Microsoft.NET.Sdk\">\n\n    <PropertyGroup>\n        <TargetFramework>netstandard2.0</TargetFramework>\n        <RootNamespace>WebViewCore</RootNamespace>\n    </PropertyGroup>\n\n    <ItemGroup>\n\t\t<PackageReference Include=\"Microsoft.Bcl.AsyncInterfaces\">\n\t\t\t<PrivateAssets>all</PrivateAssets>\n\t\t</PackageReference>\n\t\t<PackageReference Include=\"Microsoft.Extensions.FileProviders.Abstractions\" />\n    </ItemGroup>\n\n    <ItemGroup Condition=\"'$(IsLinux)'=='true'\">\n        <PackageReference Include=\"PolySharp\">\n            <PrivateAssets>all</PrivateAssets>\n            <IncludeAssets>build; analyzers</IncludeAssets>\n        </PackageReference>\n    </ItemGroup>\n\n    <ItemGroup>\n      <ProjectReference Include=\"..\\DryIoc.Shared\\DryIoc.Shared.csproj\" />\n    </ItemGroup> \n    \n</Project>\n"
  },
  {
    "path": "global.json",
    "content": "{\n    \"sdk\": {\n      \"version\": \"7.0.0\",\n      \"allowPrerelease\": true,\n      \"rollForward\": \"latestMajor\"\n    }\n}\n"
  }
]